html {
 margin:5px;
 padding:0px;
}
.body
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(images/layers/fondo.gif);
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
IMG
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
P
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
BUTTON
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
#principal
{
    LEFT: 40px;
    WIDTH: 975px;
    POSITION: relative;
    TOP: 0px;
    HEIGHT: 564px
}
#izq
{
    LEFT: 0px;
    FLOAT: left;
    BACKGROUND-IMAGE: url(images/layers/izq.jpg);
    WIDTH: 10px;
    POSITION: relative;
    TOP: 0px;
    HEIGHT: 564px
}
#menu
{
    LEFT: auto;
    FLOAT: left;
    WIDTH: 30px;
    POSITION: relative;
    TOP: auto;
    HEIGHT: 564px
}
#bienvenida
{
    LEFT: auto;
    FLOAT: left;
    WIDTH: 215px;
    POSITION: relative;
    TOP: auto;
    HEIGHT: 537px
}
#contenido
{
    FONT-SIZE: 13px;
    LEFT: 0px;
    FLOAT: left;
    BACKGROUND-IMAGE: url(images/layers/fondoderecha.gif);
    WIDTH: 718px;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    POSITION: relative;
    TOP: 0px;
    HEIGHT: 537px
}
#web
{
    FONT-SIZE: 12px;
    Z-INDEX: 100;
    LEFT: 540px;
    WIDTH: 130px;
    CURSOR: pointer;
    COLOR: #ffffff;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    POSITION: relative;
    TOP: 23px;
    HEIGHT: 18px;
    BACKGROUND-COLOR: #006633;
    TEXT-ALIGN: center
}
#numpag
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 55px;
    LEFT: 138px;
    COLOR: #ffffff;
    FONT-FAMILY: Britannic Bold, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    POSITION: absolute;
    TOP: 43px;
    TEXT-ALIGN: right
}
#dato
{
    FONT-SIZE: 15px;
    LEFT: 135px;
    COLOR: #ffffff;
    FONT-FAMILY: Britannic Bold, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    POSITION: absolute;
    TOP: 80px;
    TEXT-ALIGN: right
}
#eslogan
{
    BORDER-TOP: #ffffff 1px solid;
    Z-INDEX: 101;
    LEFT: 0px;
    FLOAT: left;
    WIDTH: 190px;
    BORDER-BOTTOM: #ffffff 1px solid;
    POSITION: absolute;
    TOP: 132px;
    HEIGHT: 80px;
    BACKGROUND-COLOR: #999999
}
#eslogan TABLE
{
    WIDTH: 90%;
    POSITION: relative;
    TOP: 2px;
    HEIGHT: 90%
}
#eslogan TABLE TD
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: justify
}
#logo
{
    Z-INDEX: 300;
    LEFT: 0px;
    FLOAT: left;
    POSITION: absolute;
    TOP: 438px
}
#indextitnovedades
{
    Z-INDEX: 101;
    LEFT: 5px;
    FLOAT: left;
    WIDTH: 190px;
    COLOR: #ffffff;
    POSITION: absolute;
    TOP: 85px;
    HEIGHT: auto
}
#foto
{
    Z-INDEX: 101;
    LEFT: 210px;
    FLOAT: left;
    POSITION: absolute;
    TOP: 60px
}
#foto1
{
    Z-INDEX: 101;
    LEFT: 415px;
    FLOAT: left;
    POSITION: absolute;
    TOP: 60px
}
#indextitnosotros
{
    Z-INDEX: 101;
    LEFT: 5px;
    FLOAT: left;
    WIDTH: 190px;
    COLOR: #ffffff;
    POSITION: absolute;
    TOP: 390px;
    HEIGHT: auto
}
#indexnovedades
{
    BORDER-TOP: #ffffff 1px solid;
    Z-INDEX: 101;
    LEFT: 0px;
    FLOAT: left;
    WIDTH: 190px;
    BORDER-BOTTOM: #ffffff 1px solid;
    POSITION: absolute;
    TOP: 110px;
    HEIGHT: 250px;
    BACKGROUND-COLOR: #a7a7a7
}
#indexnovedades TABLE
{
    WIDTH: 90%;
    POSITION: relative;
    TOP: 2px;
    HEIGHT: 90%
}
#indexnovedades TABLE TD
{
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: justify
}
#indexnosotros
{
    BORDER-TOP: #ffffff 1px solid;
    Z-INDEX: 103;
    LEFT: 0px;
    WIDTH: 430px;
    BORDER-BOTTOM: #ffffff 1px solid;
    POSITION: absolute;
    TOP: 413px;
    HEIGHT: 105px;
    BACKGROUND-COLOR: #666666
}
#indexnosotros TABLE
{
    WIDTH: 90%;
    POSITION: relative;
    HEIGHT: 90%
}
#indexnosotros TABLE TD
{
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: justify
}
#divnosotros
{
    BORDER-TOP: #ffffff 1px solid;
    Z-INDEX: 103;
    LEFT: 0px;
    WIDTH: 460px;
    BORDER-BOTTOM: #ffffff 1px solid;
    POSITION: absolute;
    TOP: 290px;
    HEIGHT: 228px;
    BACKGROUND-COLOR: #666666
}
#divnosotros TABLE
{
    WIDTH: 90%;
    POSITION: relative;
    HEIGHT: 90%
}
#divnosotros TABLE TD
{
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: justify
}
#divproyectosrealizados
{
    BORDER-TOP: #ffffff 1px solid;
    Z-INDEX: 103;
    LEFT: 0px;
    FLOAT: left;
    WIDTH: 620px;
    BORDER-BOTTOM: #ffffff 1px solid;
    POSITION: absolute;
    TOP: 40px;
    HEIGHT: 476px;
    BACKGROUND-COLOR: #999999
}
#divproyectosrealizados TABLE
{
    WIDTH: 90%;
    POSITION: relative;
    TOP: 5px;
    HEIGHT: 90%
}
#divproyectosrealizados TABLE TD
{
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: justify
}

#divdocumentacion
{
    BORDER-TOP: #ffffff 1px solid;
    Z-INDEX: 101;
    LEFT: 0px;
    FLOAT: left;
    WIDTH: 470px;
    BORDER-BOTTOM: #ffffff 1px solid;
    POSITION: absolute;
    TOP: 132px;
    HEIGHT: 386px;
    BACKGROUND-COLOR: #b5b5b5
}
#divtitservicios
{
    Z-INDEX: 101;
    LEFT: 10px;
    FLOAT: left;
    WIDTH: 180px;
    COLOR: #ffffff;
    POSITION: absolute;
    TOP: 100px;
    HEIGHT: auto
}
#divservicios
{
    BORDER-TOP: #ffffff 1px solid;
    Z-INDEX: 101;
    LEFT: 0px;
    FLOAT: left;
    WIDTH: 470px;
    BORDER-BOTTOM: #ffffff 1px solid;
    POSITION: absolute;
    TOP: 132px;
    HEIGHT: 386px;
    BACKGROUND-COLOR: #b5b5b5
}
#divservicios TABLE
{
    WIDTH: 90%;
    POSITION: relative;
    TOP: 5px;
    HEIGHT: 90%
}
#divservicios TABLE TD
{
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: justify
}
#divservicios TABLE UL LI
{
    LIST-STYLE-TYPE: square
}
#divtitlinks
{
    Z-INDEX: 101;
    LEFT: 5px;
    FLOAT: left;
    WIDTH: auto;
    COLOR: #ffffff;
    POSITION: absolute;
    TOP: 260px;
    HEIGHT: auto
}
#divlinks
{
    BORDER-TOP: #ffffff 1px solid;
    Z-INDEX: 103;
    LEFT: 0px;
    WIDTH: 460px;
    BORDER-BOTTOM: #ffffff 1px solid;
    POSITION: absolute;
    TOP: 190px;
    HEIGHT: 328px;
    BACKGROUND-COLOR: #a7a7a7
}
#divlinks TABLE
{
    WIDTH: 90%;
    POSITION: relative;
    HEIGHT: 90%
}
#divlinks TABLE TD
{
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: justify
}
#divcontacto
{
    BORDER-TOP: #ffffff 1px solid;
    Z-INDEX: 101;
    LEFT: 0px;
    FLOAT: left;
    WIDTH: 150px;
    BORDER-BOTTOM: #ffffff 1px solid;
    POSITION: absolute;
    TOP: 110px;
    HEIGHT: 110px;
    BACKGROUND-COLOR: #a7a7a7
}
#divcontacto TABLE
{
    WIDTH: 90%;
    POSITION: relative;
    TOP: 2px;
    HEIGHT: 90%
}
#divcontacto TABLE TD
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: justify
}
#divtitform
{
    Z-INDEX: 104;
    LEFT: 5px;
    FLOAT: left;
    WIDTH: auto;
    COLOR: #ffffff;
    POSITION: absolute;
    TOP: 225px;
    HEIGHT: auto
}
#divformcontacto
{
    BORDER-TOP: #ffffff 1px solid;
    Z-INDEX: 103;
    LEFT: 0px;
    FLOAT: left;
    WIDTH: 300px;
    BORDER-BOTTOM: #ffffff 1px solid;
    POSITION: absolute;
    TOP: 245px;
    HEIGHT: 273px;
    BACKGROUND-COLOR: #666666
}
#divmapgoogle
{
    BORDER-TOP: #ffffff 1px solid;
    Z-INDEX: 104;
    LEFT: 305px;
    FLOAT: left;
    WIDTH: 364px;
    BORDER-BOTTOM: #ffffff 1px solid;
    POSITION: absolute;
    TOP: 45px;
    HEIGHT: 400px;
    BACKGROUND-COLOR: #666666
}
#divtitavisolegal
{
    Z-INDEX: 101;
    LEFT: 5px;
    FLOAT: left;
    VERTICAL-ALIGN: top;
    WIDTH: 150px;
    COLOR: #ffffff;
    POSITION: absolute;
    TOP: 85px;
    HEIGHT: auto
}
#divdatosempresa
{
    BORDER-TOP: #ffffff 1px solid;
    Z-INDEX: 101;
    LEFT: 0px;
    FLOAT: left;
    WIDTH: 290px;
    BORDER-BOTTOM: #ffffff 1px solid;
    POSITION: absolute;
    TOP: 110px;
    HEIGHT: auto;
    BACKGROUND-COLOR: #a7a7a7
}
#divdatosempresa TABLE
{
    WIDTH: 90%;
    POSITION: relative;
    TOP: 2px;
    HEIGHT: 90%
}
#divdatosempresa TABLE TD
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: justify
}
#divtitprivacidad
{
    Z-INDEX: 101;
    LEFT: 305px;
    FLOAT: left;
    VERTICAL-ALIGN: top;
    WIDTH: 150px;
    COLOR: #ffffff;
    POSITION: absolute;
    TOP: 85px;
    HEIGHT: auto
}
#divtitproteccion
{
    Z-INDEX: 101;
    LEFT: 305px;
    FLOAT: left;
    VERTICAL-ALIGN: top;
    WIDTH: 270px;
    COLOR: #ffffff;
    POSITION: absolute;
    TOP: 85px;
    HEIGHT: auto
}
#divtitvarios
{
    Z-INDEX: 101;
    LEFT: 305px;
    FLOAT: left;
    VERTICAL-ALIGN: top;
    WIDTH: 150px;
    COLOR: #ffffff;
    POSITION: absolute;
    TOP: 85px;
    HEIGHT: auto
}
#divprivacidad
{
    BORDER-TOP: #ffffff 1px solid;
    Z-INDEX: 101;
    LEFT: 300px;
    FLOAT: left;
    WIDTH: 370px;
    BORDER-BOTTOM: #ffffff 1px solid;
    POSITION: absolute;
    TOP: 110px;
    HEIGHT: 350px;
    BACKGROUND-COLOR: #666666
}
#divprivacidadtexto1
{
    FONT-SIZE: 11px;
    RIGHT: 15px;
    LEFT: 15px;
    VERTICAL-ALIGN: middle;
    BOTTOM: 15px;
    LINE-HEIGHT: 22px;
    FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    POSITION: absolute;
    TOP: 15px;
    TEXT-ALIGN: justify
}
#divproteccion
{
    BORDER-TOP: #ffffff 1px solid;
    Z-INDEX: 101;
    LEFT: 300px;
    FLOAT: left;
    WIDTH: 370px;
    BORDER-BOTTOM: #ffffff 1px solid;
    POSITION: absolute;
    TOP: 110px;
    HEIGHT: 350px;
    BACKGROUND-COLOR: #666666
}
#divprotecciontexto1
{
    FONT-SIZE: 11px;
    RIGHT: 15px;
    LEFT: 15px;
    VERTICAL-ALIGN: middle;
    BOTTOM: 15px;
    LINE-HEIGHT: 22px;
    FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    POSITION: absolute;
    TOP: 15px;
    TEXT-ALIGN: justify
}
#divvarios
{
    BORDER-TOP: #ffffff 1px solid;
    Z-INDEX: 101;
    LEFT: 300px;
    FLOAT: left;
    WIDTH: 370px;
    BORDER-BOTTOM: #ffffff 1px solid;
    POSITION: absolute;
    TOP: 110px;
    HEIGHT: 350px;
    BACKGROUND-COLOR: #666666
}
#divvariostexto1
{
    FONT-SIZE: 11px;
    RIGHT: 15px;
    LEFT: 15px;
    VERTICAL-ALIGN: middle;
    BOTTOM: 15px;
    LINE-HEIGHT: 22px;
    FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    POSITION: absolute;
    TOP: 15px;
    TEXT-ALIGN: justify
}
#diviraprivacidad
{
    Z-INDEX: 101;
    LEFT: 300px;
    FLOAT: left;
    VERTICAL-ALIGN: top;
    WIDTH: auto;
    COLOR: #ffffff;
    POSITION: absolute;
    TOP: 475px;
    HEIGHT: auto
}
#diviraproteccion
{
    Z-INDEX: 101;
    LEFT: 430px;
    FLOAT: left;
    VERTICAL-ALIGN: top;
    WIDTH: auto;
    COLOR: #ffffff;
    POSITION: absolute;
    TOP: 475px;
    HEIGHT: auto
}
#diviravarios
{
    Z-INDEX: 101;
    LEFT: 597px;
    FLOAT: left;
    VERTICAL-ALIGN: top;
    WIDTH: auto;
    COLOR: #ffffff;
    POSITION: absolute;
    TOP: 475px;
    HEIGHT: auto
}
#sitemaptit
{
    Z-INDEX: 104;
    LEFT: 200px;
    FLOAT: left;
    WIDTH: 350px;
    COLOR: #ffffff;
    POSITION: absolute;
    TOP: 105px;
    HEIGHT: auto
}
#divsitemap
{
    BORDER-TOP: #ffffff 1px solid;
    Z-INDEX: 104;
    LEFT: 195px;
    FLOAT: left;
    WIDTH: 350px;
    BORDER-BOTTOM: #ffffff 1px solid;
    POSITION: absolute;
    TOP: 132px;
    HEIGHT: 160px;
    BACKGROUND-COLOR: #cccccc
}
#menupie
{
    LEFT: 70px;
    FLOAT: left;
    WIDTH: 934px;
    POSITION: relative;
    TOP: 0pt;
    HEIGHT: 27px
}
#menupie UL LI
{
    DISPLAY: inline;
    LIST-STYLE-POSITION: outside;
    LIST-STYLE-TYPE: none
}
#menupie UL LI IMG
{
    VERTICAL-ALIGN: baseline;
    TEXT-ALIGN: center
}
#menupie UL LI A
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    COLOR: #006633;
    PADDING-TOP: 0px;
    FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    HEIGHT: 8px;
    TEXT-DECORATION: none
}
#menupie UL LI A:hover
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 0px;
    COLOR: #669966;
    PADDING-TOP: 0px;
    HEIGHT: 8px
}
#menupie UL LI A.active
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 0px;
    COLOR: #669966;
    PADDING-TOP: 0px;
    HEIGHT: 8px
}
.seccion
{
    VERTICAL-ALIGN: top;
    WIDTH: 107px;
    HEIGHT: 504px;
    BACKGROUND-COLOR: #006633;
    TEXT-ALIGN: right
}
.letrablanca
{
    COLOR: #ffffff
}
.textos
{
    FONT-SIZE: 13px;
    COLOR: #000000;
    LINE-HEIGHT: 22px;
    FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: justify
}
.letraverde
{
    FONT-SIZE: 11px;
    COLOR: #006633;
    FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif
}
.inputbox
{
    FONT-SIZE: 11px;
    COLOR: #006633;
    FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #cccccc
}
.divform
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #a7a7a7;
    FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif
}
.button
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    CURSOR: pointer;
    COLOR: #000000;
    FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif
}
.level_0 A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #999999;
    FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif
}
#divgsm
{
    Z-INDEX: 103;
    LEFT: 0px;
    WIDTH: 460px;
    POSITION: absolute;
    TOP: 90px;
    HEIGHT: 428px;
    BACKGROUND-COLOR: #a7a7a7
}
#divgsm TABLE
{
    WIDTH: 90%;
    POSITION: relative;
    HEIGHT: 90%
}
#divgsm TABLE TD
{
    TEXT-ALIGN: justify
}
