body{background:black url(../images/bg.jpg) repeat-x fixed center top;font-family:sans-serif;font-size:14px;height:100%;margin:0pt;padding:0pt;width:100%;}
form{margin:0pt;margin-left:10px;}
img{border:0pt none;margin:0pt;padding:0pt;}
label{text-align:left;background:url(../images/square.gif) no-repeat left;padding-left:15px;float:left;display:block;width:100px;line-height:19px;color:#fff;}
textarea {background-color:#fff;border:1px solid #65A8EB;display:block;float:left;color:#f18200;font-size:11px;height:30px;width:330px;}
input{background-color:#fff;border:1px solid #65A8EB;float:left;overflow:hidden;color:#f18200;font-size:11px;height:12px;width:290px;}
a:hover{color:#F7D118;}
a{color:#FFFFFF;text-decoration:none;}
p{line-height:17px;margin:8px;text-align:justify;letter-spacing: 0px;}
ul{margin:0pt;padding:0pt;}
li{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:0pt;}
h1{}
h2{color:#B32033;font-size:3.5em;margin:0pt;padding:0pt;}
h3{font-size:3em;margin:0pt;padding:0pt;}
h4{font-size:2.8em;margin:0pt;padding:0pt;}
h5{font-size:2.7em;margin:0pt;padding:0pt;}
h6{font-size:12px;margin-bottom:20px;margin-top:20px;padding:0pt; text-align:center}

select{background:#F0FFD3 none repeat scroll 0% 50%;border:1px inset #708090;color:#000000;font-family:Arial, "Arial Narrow", sans-serif;font-size:10px;height:18px;}
.boton{background-color:#376180;color:#FFFFFF;font-size:11px;height:25px;margin-left:115px;width:50px;}
.boton2{background-color:#376180;color:#FFFFFF;font-size:11px;height:25px;margin-left:10px;width:80px;}
.blanco{color:#FFFFFF;}
.negro{color:#000000;}
.azul{color:#9CC2E4;}
.azulC{color:#C0DAF0;}
.azulO{color:#122B45;}
.amarillo{color:#F7D118;}
.float{float:left;}
hr{border:none;background:none;height:1px;border-bottom:1px dotted #9CC2E4;margin:3px 7px;}
.margenDer{margin-right:1px;}
.borderBottom{border-bottom:1px solid #FFFFFF;}
.noBorder{border-bottom:0pt none;}
.invisible{display:none;}
.selected{color:#B9122B;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.clear{clear:left;}
#content{background:#323232 url(../images/bg2.gif) repeat scroll left center;float:left;height:100%;left:50%;margin-left:-427px;padding-top:27px;position:absolute;width:857px;}
#main{background-color:#4A769A;overflow:hidden;padding:10px;}
#header{height:86px;font-family:Verdana, Arial, sans-serif;font-size:12px;}
#header img{display:inline;margin:0pt 10px 10px 0pt;float:left;}

#header ul{font-size:10px;background-image:url(../images/bgMenu.jpg);display:inline;float:left;height:76px;overflow:hidden;width:635px;float:left;font-weight:bold;list-style-image:url();list-style-position:outside;list-style-type:none;}
#header ul li{display:inline;float:left;line-height:80px;margin-left:40px;}
#header ul li a{color:#FFFFFF;text-decoration:none;}
#header ul li a:hover{color:#F7D118;}


#data{background-color:#1B2E58;margin-bottom:10px;min-height:400px}
   #data img.banner{padding-bottom:10px;}


#footer{background:#000033 url(../images/bgFooter.gif) repeat-x scroll center top;clear:left;color:#FFFFFF;line-height:25px;padding-right:10px;text-align:right;}

.columnaTexto{display:inline;float:left;overflow:hidden;}
h1.miga{background-color:#65A8EB;color:#122B45;height:26px;text-align:left;line-height:26px;margin:0pt 10px 10px 0pt;padding-left:10px;font-size: 10px;width:580px;float:left;}
h1.miga span {font-weight: normal;color:#FFFFFF}
h1.miga img {margin-right:10px;float:left;margin-top:5px;}
  .columnaTexto ul{margin-left:40px;}
  .columnaTexto li{background:transparent url(../images/squareA.gif) no-repeat scroll 0px center;color:#9CC2E4;line-height:15px;list-style-image:url();list-style-position:outside;list-style-type:none;padding-left:15px;}
p{text-align: justify;line-height:14px;margin:16px 15px 10px;font-family:sans-serif;font-size:14px;}

.columnaFoto{display:inline;float:left;overflow:hidden;}





h1.texture{background:#1B2E58 url(../images/texture.gif) repeat scroll 0% 50%;height:26px;overflow:hidden;margin:0pt;margin-bottom:10px; font-size:12px; text-align:center;line-height:26px;}

  .columnaFoto ul{background:#000033 url(../images/bgServicios.jpg) repeat-y scroll center top;display:inline;float:left;overflow:hidden;width:252px;text-align:left;margin-top:10px;}
  .columnaFoto ul li{background:transparent url(../images/square.gif) no-repeat scroll 14px center;border-bottom:1px dotted #5774A3;color:#F7D118;height:20px;line-height:20px;list-style-image:url();list-style-position:outside;list-style-type:none;padding:5px 10px 5px 25px;}
#aviso{width:500px;height:400px;background:black url(../images/bg.jpg) repeat-x fixed center top;margin:0pt;padding:0pt;overflow:auto;}
 #aviso p{color:#fff;padding:20px 30px;float:left;margin:0pt;}
  #aviso h1{background:#323232 url(../images/bg2.gif) repeat scroll left center;}
  #aviso img{margin-left:30px;}
#formulario {float:left;padding: 8pt 0px;}
#formulario div{float:left;padding:2px 7px;}

#logos {text-align:center;padding:0pt 30px;clear:left;background-color:#FFF;margin: 5pt 0px 5px 0px;float:left;width:777px;}
#logos img {vertical-align:middle;}
.imgBox { height:90px;width:180px; float:left;text-align:center;font-size:68.9px;margin:5px;}
*>.imgBox {height:76px;}







#listadoobras{padding-bottom:10px; height:auto}
#listadoobras a{font-size:11px; color:#ffffff; }
#listadoobras a:hover{color:#F7D118;}


.clasecheck{ color:#FFFFFF;display:block;float:left;height:10px;margin-bottom:5px;width:235px;}
.clasecheck input{margin-right:5px;width:0px;}
#carcarteristicas{margin-left:40px; margin-top:10px; margin-bottom:20px;padding-bottom:20px;height:80px;}
#carcarteristicas img{margin-right:5px;margin-top:0px; float:left;}
.primerafoto{float:right; margin-left:10px}
.fotos { width:338px; text-align:right; margin:13px 5px 3px 2px; float:right; display:block; margin-bottom:20px}
.fotos img{margin:4px; border-bottom:13px solid #08338f; }
.fotopeque {border-bottom:13px solid #08338F;float:left;padding-bottom:0;padding-left:0;padding-right:0;text-align:left;width:109px;}
.fotopeque img{border-bottom:0 none;margin:20px 0 0 3px}

.textoficha{margin-bottom:20px;margin-left:5px; display:block;letter-spacing:0px; float:left; width:490px;letter-spacing:0;}
.textoficha p{letter-spacing:0;margin-left:20px;}
.textoficha img{margin:9px; border:3px solid #FFFFFF;}
.textoficha label{width:200px; float:left; background:none; margin-top:10px; color:#9CC2E4 }
.textoficha input{width:0px; float:left; margin-right:10px}
.textoficha h3{font-size:11px;font-weight:bold;margin-left:9px;padding-top:5px;margin-bottom:10px;width:450px;text-align:left;background-color:#28426A;height:20px;padding-left:9px;color:#FFFFFF;border-bottom:1px #9CC2E4 solid; }



.hand{ cursor:pointer}


.blanco1{padding-top:5px}

.listasectores{color:#F7D118;width:270px; margin-left:8px;}
.listasectores ul{color:#F7D118;width:270px; margin-left:8px;}
.listasectores li{
background:transparent url(../images/squareA.gif) no-repeat scroll 0px center;color:#9CC2E4;line-height:30px;list-style-image:url();list-style-position:outside;list-style-type:none;padding-left:15px;
font-weight:bold;list-style-image:none;;list-style-position:outside;list-style-type:none;margin:5pt;  margin:3pt 2pt 0}

.clasefondotitulos{background:#1B2E58 url(../images/fondotitulosobras.jpg) repeat scroll 0 ; height:29px;padding:15px 20px 9px;}
.listadoobras{width:836px; color:#ffffff;padding-bottom:10px; margin-bottom:10px;overflow:hidden;}
.listadoobras table{font-size:11px;margin-left:10px}
.listadoobras td{padding:6px; height:25px;margin:15px;}
.listadoobras ul{margin-left:40px;}
.listadoobras li{background:transparent url(../images/squareA.gif) no-repeat scroll 0px center;line-height:15px;list-style-image:url();list-style-position:outside;list-style-type:none;padding-left:15px;}
#listadoobras a{font-size:11px; color:#ffffff}
#listadoobras a:hover{color:#F7D118;}





.tituloseccionpromocion{padding-top:5px;width:97%; margin-left:7px;padding-bottom:10px;font-size:14px; font-weight:bold;background:#1B2E58 url(../images/texture.gif) repeat scroll 0 50%; }
.tituloseccionpromocion img {border:0px solid #FFFFFF;float:left;margin-left:8px;margin-right:8px;margin-top:8px;}
.textoficha2{margin-bottom:20px;margin-left:5px; display:block;letter-spacing:0px; float:left; width:817px;letter-spacing:0;}
.textoficha2 img{margin:9px; border:2px solid #FFFFFF;}


#headerventa{margin-left:11px;height:56px}
#headerventa img{display:inline;margin:0pt 10px 10px 0pt;float:left;}
#headerventa ul{font-size:10px;display:inline;float:left;height:50px;overflow:hidden;width:400px;float:left;font-weight:bold;list-style-image:url();list-style-position:outside;list-style-type:none;}
#headerventa ul li{display:inline;float:left;line-height:50px;}
#headerventa ul li a{color:#FFFFFF;text-decoration:none;}
#headerventa ul li a:hover{color:#F7D118;}


.listaobra{padding:5px; padding-top:20px}
.listaobra img {border:1px solid #FFFFFF; margin-left:10px; float:left}
.cuadrocolor{background-color:#28426A;height:37px;margin-left:91px;margin-top:20px; margin-right:10px; padding-top:2px}
.listaobracliente{color:#FFFFFF;float:right;font-family:Arial,Verdana,sans-serif;font-weight:bold;font-size:12px;width:30%;text-align:right; padding-right:5px; padding-top:2px}
.listaobracliente p{color:#FFFFFF;float:right;font-family:Arial,Verdana,sans-serif;font-weight:bold;font-size:12px;}
.listaobratipo em, .listaobratipo{font-style:normal; color:#28426a;font-size:15px; font-weight:bold;font-family: Arial, Verdana, sans-serif; width:50%;float:left; padding-left:8px}
.listaobralocalizacion{color:#65a8eb; font-size:12px; font-weight:bold;font-family: Arial, Verdana, sans-serif; width:30%;float:right; text-align:right; padding-right:15px}
.listaobralocalizacion p{color:#65a8eb; font-size:12px; font-weight:bold;font-family: Arial, Verdana, sans-serif; text-align:right;}
.listaobratitulo1{color:#FFFFFF;float:left;font-family:Arial,Verdana,sans-serif;font-weight:bold;font-size:12px;text-align:left;width:65%; padding-left:8px; padding-top:2px}
.listaobratitulo1 p {color:#FFFFFF;font-family:Arial,Verdana,sans-serif;font-weight:bold;font-size:12px;text-align:left;}
.listaobraleermas{color:#f7d118;font-size:11px;font-family: Arial, Verdana, sans-serif; width:60%;float:left; text-align:left; padding-left:8px}
.listaobraleermas a{color:#f7d118;}



.columnaTexto2 { font-family:Arial, Helvetica, sans-serif;text-align: justify;line-height:20px;; float:left;overflow:hidden; margin-left: 10px;}
*>.columnaTexto2 { margin-left: 20px;}
.contacto{ letter-spacing:1px; font-size:18px; font-weight: bold ; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;text-align: justify;line-height:20px; margin-bottom: 10px;}
.direccion {letter-spacing:0px; font-size:12px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; text-align: left; line-height:15px; float:left;overflow:hidden; margin-bottom: 10px;}
.telefono { letter-spacing:0px;font-size:15px; color:#f7d118; font-family:Arial, Helvetica, sans-serif; text-align: right; line-height:15px; margin-right:35px; margin-bottom:0px; margin-top: 20px;}
.fax { letter-spacing:0px;font-size:12px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; text-align: right; margin:0px 35px 0px;}
.mapa{ border:5px; border-color:#4a769a; border-style:solid; margin-bottom: 10px;}
.columnaTexto2 p{ margin-left: 0px; padding: 0px 0px 0px 0px;}
.clasemapa{border:#4A769A 5px solid; margin-top:7px}
.fotoazul{ border-bottom: 15px; border-bottom-style: solid; border-bottom-color: #08338f; text-align:left;}
.columnaFoto{display:inline;float:left;overflow:hidden;margin:0px 0px 0px 0px;}


.tdreferencia{background:#1B2E58 url(../images/fondoreferencia.jpg) no-repeat ;background-position:bottom left;color:#F7D118;height:30px;padding-left:17px;padding-right:5px;padding-top:5px;text-align:left; width:65px}
.tdlocalizacion{text-align:right;color:#65A8EB;background-color:#28426A;width:200px;height:20px;font-weight:bold;padding-right:9px; border-bottom:1px #9CC2E4 solid;}
.tdtitulo{padding-top:0px;text-align:left;width:500px;height:25px;padding-left:9px; color:#FFFFFF;font-weight:bold; }
.tdtitulo a{color:#FFFFFF;text-decoration:none;font-weight:bold}
.tdtitulo a:hover{color:#F7D118;}
.tdtiposdeobra{text-align:left;color:#28426A;font-size:17px; font-weight:bold;width:520px; padding-top:3px}
.tdcliente{text-align:left;background-color:#28426A;width:600px;height:25px;padding-left:9px; color:#65A8EB; border-bottom:1px #9CC2E4 solid;}
.tdtipoobra{padding-right:6px;color:#28426A;font-family:Arial,Verdana,sans-serif;font-weight:bold; font-size:12px}

.hpuntosclave{width:400px; text-align:left;background-color:#28426A;width:600px;height:25px;padding-left:9px; color:#65A8EB; border-bottom:1px #9CC2E4 solid; }



.puntosclave{margin-bottom:20px; display:block;letter-spacing:0px; float:left; width:480px}
.puntosclave label{width:200px; float:left; background:none; margin-top:6px; color:#FFFFFF;margin-left:13px; }
.puntosclave input{width:13px; float:left; margin-right:10px;margin-top:3px;border:0px;}
.puntosclave h3{
font-size:11px;
font-weight:bold;
margin-left:15px;
padding-top:5px;
margin-bottom:10px;
width:450px;
text-align:left;
background-color:#28426A;
height:20px;
padding-left:9px;
color:#FFFFFF;
border-bottom:1px #9CC2E4 solid; }

.listaconicono li{background:transparent url(../images/flechitaazul.jpg) no-repeat scroll 0 center; color:#FFFFFF}


.promo{margin:5px;background-color:#28426a;float:left;}
.promocion{float:left;padding-left:5px;padding-right:5px;padding-top:10px;padding-bottom:10px;}
.promocion2{width:470px;height:250px;padding-top:20px;padding-left:5px;padding-right:10px;float:left;position:relative;}
.promocion3{margin-top:19px;margin-right:1px;background-image:url(../images/pestana.jpg);height:27px;width:77px;float:left;background-repeat:no-repeat;background-position:left bottom;text-align:center;line-height:25px;}
*>.promocion3{margin-top:8px;}
.texpromo{color:#FFFFFF;}
.texcab{color:#1b2e58;font:Arial,Helvetica,sans-serif;font-size:20px;font-weight:bold;float:left;line-height:22px;}
.texlugar{color:#65a8eb;font:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;line-height:22px;}
.texnombre{background-color:#1b2e58;color:#FFFFFF;font:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;float:left;line-height:25px;padding:5px;}
.texsituacion{background-color:#1b2e58;color:#FFFFFF;font:Arial,Helvetica,sans-serif;font-size:11px;line-height:25px;padding:5px;}
.texventa{height:130px;color:#FFFFFF;font:Arial,Helvetica,sans-serif;font-size:11px;padding-left:5px;padding-right:5px;text-indent:25px;}
.imagpromo{margin:10px;border:1px solid;border-color:#FFFFFF;}
a.clase1:visited{color:#f7d118;}
a.clase1:active{color:#f7d118;}
a.clase1:link{color:#f7d118}
a.clase1:hover{color:#FFFFFF}
a.clase2:visited{vertical-align:middle;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;color:#FFFFFF;}
a.clase2:active{vertical-align:middle;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;color:#FFFFFF;}
a.clase2:link{vertical-align:middle;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;color:#FFFFFF;}
a.clase2:hover{vertical-align:middle;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;color:#f7d118;}
.promolista{margin:5px;}
.promocionlisfoto{height:50px;float:left;padding-left:5px;padding-right:5px;padding-top:14px;padding-bottom:6px;}
.promocionlis{width:700px;height:80px;padding-top:20px;padding-left:5px;padding-right:10px;float:left;position:relative;}
.texcab2{color:#28426a;font:Arial,Helvetica,sans-serif;font-size:18px;font-weight:bold;float:left;line-height:22px;}
.texnombre2{background-color:#28426a;color:#FFFFFF;font:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;float:left;line-height:11px;padding:5px;}
.texsituacion2{background-color:#28426a;color:#FFFFFF;font:Arial,Helvetica,sans-serif;font-size:11px;line-height:11px;padding:5px;}
.texnombre3{background-color:#28426a;line-height:11px;padding:5px;}

.promocionficha{padding-left:5px;padding-right:5px;padding-top:10px;padding-bottom:10px;}
.promocioncabficha{background-color:#28426a;width:810px;padding-top:10px;padding-left:5px;padding-right:10px;float:left;position:relative;}
.texcab2ficha{color:#1b2e58;font:Arial,Helvetica,sans-serif;font-size:18px;font-weight:bold;float:left;line-height:22px;}
.texnombre2ficha{background-color:#1b2e58;color:#FFFFFF;font:Arial,Helvetica,sans-serif;font-size:17px;font-weight:bold;float:left;line-height:30px;padding:5px;padding-left:10px;}
.texsituacion2ficha{background-color:#1b2e58;color:#FFFFFF;font:Arial,Helvetica,sans-serif;font-size:11px;line-height:30px;padding:5px;}
.promocion3ficha{font-size:12px;font-weight:bold;color:#FFFFFF;margin-right:1px;background-image:url(../images/pestana2.jpg);height:27px;width:120px;background-repeat:no-repeat;background-position:center top;text-align:center;padding-top:5px;}
.promocion3ficha3{font-size:12px;font-weight:bold;color:#FFFFFF;margin-right:1px;background-image:url(../images/pestana4.jpg);height:27px;width:200px;background-repeat:no-repeat;background-position:center top;text-align:center;padding-top:5px;}
.promocion3ficha2{background-image:url(../images/pestana3.jpg);height:27px;width:77px;float:left;background-repeat:no-repeat;background-position:left bottom;text-align:center;line-height:25px;}
.texventaficha{color:#FFFFFF;font:Arial,Helvetica,sans-serif;font-size:11px;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:15px;text-indent:10px;float:left; width:460px; height:220px;line-height:12px;}
.titularcarac{font-size:12px;font-weight:bold;color:#65a8eb;padding-left:18px;padding-top:5px;height:27px;line-height:25px;}
.bgpuntos{background-image:url(../images/bgpuntos.jpg);background-repeat:repeat-x;background-position:top;height:5px;padding-left:15px;}
.guion{background:transparent url(../images/gui.jpg) no-repeat scroll 1px 10px;padding:7px 12px;}
.planos{padding-left:10px;padding-top:0px;width:150px;height:75px;float:left;}
.iconoplanos{float:left;padding-right:18px;width:35px;height:75px;}
.guionplanos{float:left;color:#FFFFFF;padding:7px 5px;line-height:14px;}
.guionplanos li{list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0; font-size:12px}

.cabplanos{color:#FFCC00;font-weight:bold;font-size:12px;}
.promocionimagen{float:left;padding-left:5px;padding-right:5px;padding-top:10px;padding-bottom:10px;}
.promocionimagen2{float:left;padding-left:16px;padding-right:5px;padding-top:10px;padding-bottom:10px;}
.sombraimagen{background-color:#08338f; padding-bottom:15px;}
.memoria{padding-left:10px;padding-top:25px;width:395px;padding-bottom:15px;}
.iconomemoria{float:left;padding-right:10px;width:50px;}
.cabmemoria{height:40px;padding-top:10px;letter-spacing:0px;font-family:Arial,Helvetica,sans-serif;color:#FFFFFF;font-weight:bold;font-size:16px;}
.guionmemoria{background:transparent url(../images/gui.jpg) no-repeat scroll -1px 13px;padding:1px 9px;}
.texmemoria{color:#FFFFFF;font:Arial,Helvetica,sans-serif;font-size:11px;padding-left:10px;padding-right:10px;padding-bottom:15px;float:left; line-height:12px;}
.texmemoria li p{letter-spacing:0px;line-height:15px;}
.memoriaclumna{width:395px;float:left;}


#formulariocontacto{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#fff}
#formulariocontacto td{ padding:2px}
#formulariocontacto fieldset{border:0px}
#formulariocontacto h1{font-size:18px; color:#fff; font-weight:bold}
#formulariocontacto span{font-size:18px; color:#f7d118; font-weight:bold}
#formulariocontacto label{background:none; width:100px; width:auto; padding-left: 0;}
#formulariocontacto input{color:#1B2E58;height:16px;font-size:12px;}
#formulariocontacto select{color:#1B2E58;height:18px; width:209px; background-color:#fff; font-size:12px;}
#formulariocontacto textarea{font-family:Arial,Helvetica,sans-serif;color:#1B2E58;height:14px;font-size:12px;}
.checkb {width:20px;height:20px;  margin-right:3px; background-color:#1B2E58; border:none;}




table.tipoobras p
{
	padding:0; 
	margin:0; 
}