@charset "utf-8";
/* CSS Document */
.sitio{
 width:816px; margin-left:auto; margin-right:auto; height:auto; 
}

.cuerpo{
	width:734px; margin-left:20px; margin-right:20px; background-color:#f9f9f9; min-height:500px; padding:21px;position:relative; height:auto; float:left; text-align:left;
}
.cuerpob{
	width:734px; margin-left:20px; margin-right:20px; min-height:500px; padding:21px;position:relative; height:auto; float:left;
}
.flash{
	background:#CCC; width:729px; height:272px; margin-bottom:21px; float:left;
}
.bloque_total{
	 width:730px;    float:left; text-align:left; position:relative;
}
.foto_galeria_total{ width:145px; height:145px; margin-left:1px;   margin-bottom:1px;background:#CCC; float:left;}
.linea1{
	margin-bottom:21px; border-top:1px solid #f0e0e3; float:left; width:734px;
}

.lineapunteada1{
	margin-top:4px;margin-bottom:4px; border-top:1px dashed #CCC; 
}

.sectores_home{width:230px; min-height:200px;  float:left; text-align:left; 
}
.bloquex2{width:482px; min-height:300px;  float:left; text-align:left; border-bottom:3px solid #b3394e;margin-right:22px;
}
.bloquex3{width:470px; min-height:490px;  float:left; text-align:left; /*border-bottom:3px solid #b3394e;*/margin-left:22px; padding:5px; position:relative; float:left;
}
.bloquex2b{width:482px; min-height:300px;  float:left; text-align:left; /*border-bottom:3px solid #b3394e;*/margin-left:22px;
}
.rayas { background: url(../img_site/rayas.jpg); width:776px; height:12px; margin-left:20px; margin-right:20px; margin-top:15px; margin-bottom:15px;  float:left; position:relative;
}

#foot{
	width:757px;  background:#333333 url(../img_site/pie.jpg) repeat-x ;  margin-left:10px; margin-right:20px; position:relative;   height:auto; float:left; min-height:105px; bottom:0px; color:#CCC; font-family:Arial, Helvetica, sans-serif;  font-size:10px;   text-align:left; padding-left:17px; letter-spacing:-0.03em;
}
#flecha_foot{
	 position:absolute; padding-top:2px; padding-left:12px; min-width:9px; height:17px; left:0px; bottom:55px; z-index:2; background:url(../img_site/pie2.jpg) no-repeat;}

#minilogo_foot{position:absolute; min-width:27px; padding-left:35px; padding-top:8px; height:51px; left:520px; top:0px; z-index:2; background:url(../img_site/minilogo.jpg) no-repeat; text-transform:none;
}

.menu_foot{
	color:#CCC; font-family:Arial, Helvetica, sans-serif;  font-size:11px;   text-align:left; margin-left:4px; margin-right:4px; letter-spacing:0.03em; text-decoration:none}
.menu_foot:hover{background:#CCC; color:#333;}

.mail_foot{ color:#CCC;
	 text-decoration:none}
.mail_foot:hover{color:#333; background:#CCC;}


.texto1{ letter-spacing:normal;
	color:#333; font-family:Arial, Helvetica, sans-serif;  font-size:11px;   text-align:left; margin-left:14px; margin-right:4px;  text-decoration:none}
	.texto2{ letter-spacing:normal;
	color:#333; font-family:Arial, Helvetica, sans-serif;  font-size:11px;   text-align:left;   text-decoration:none}
.titulo1{ letter-spacing:normal;
	color:#333; font-family:Arial, Helvetica, sans-serif;  font-size:16px; font-weight:bold;   text-align:left; text-decoration:none}
.titulo1:hover{ 
	color:#349479;}

.titulo_red{ letter-spacing:normal;
	color:#b3394e; font-family:Arial, Helvetica, sans-serif;  font-size:22px; /*font-weight:bold;*/  text-align:left; text-decoration:none}
.titulo_blue{ letter-spacing:normal;
	color:#123658; font-family:Arial, Helvetica, sans-serif;  font-size:22px; /*font-weight:bold;*/  text-align:left; text-decoration:none}
.titulo_green{ letter-spacing:normal;
	color:#349479; font-family:Arial, Helvetica, sans-serif;  font-size:22px; /*font-weight:bold;*/  text-align:left; text-decoration:none}
.titulo_gris{ letter-spacing:normal;
	color:#3339; font-family:Arial, Helvetica, sans-serif;  font-size:20px; /*font-weight:bold;*/  text-align:left; text-decoration:none}
/* QUIENES */
.cuadro_timeline{
	background:#CCC url(../img_site/linea_fondo_2.jpg); width:729px; height:308px;  float:left; /*overflow:visible;*/
}
.referencias{width:115px; height:308px; background:url(../img_site/linea_fondo_1.jpg); position:relative; float:left; display:block;}
.cuadrocontenedor{ width:614px; height:308px;  position:relative; float:left; display:block;overflow-x:scroll !important; overflow-y:hidden !important;}
#cuadrocontenedor2{ max-height:308px;min-height:308px; height:308px; width:auto;


}  
.periodo{max-height:288px; min-height:288px;height:288px; width:268px;min-width:268px; position:relative; float:left;  background:url(../img_site/linea_fondo_2.jpg); }
.periodoano{text-align:left;height:30px; margin-bottom:32px; width:268px;position:relative; float:left; display:block; padding-top:11px;}
.periodocolor{height:20px; width:268px;position:relative; float:left; display:block;}
.periodoitems{ text-align:left; height:29px;  padding-left:5px; padding-right:5px; width:258px;position:relative; float:left; display:block; letter-spacing:0.001em;}
.periodoresumen{ height:24px;  width:252px;position:relative; float:left; display:block; margin-top:2px; padding:8px;  }
.periodoobras {height:24px;  width:252px;position:relative; float:left; display:block; margin-top:2px; padding:8px;}
.periodootros{height:24px;  width:252px;position:relative; float:left; display:block; margin-top:2px; padding:8px;}



.textoperiodo{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:9px; color:#999; line-height:9px; text-align:left;}
.textoperiodo2{ font-family:Arial, Helvetica, sans-serif;  font-size:9px; color:#999; line-height:9px; text-align:left;}



.col_der{width:230px; min-height:300px; background:#151515 url(../img_site/derecha.jpg);  float:left; text-align:left;  border-bottom:3px solid #151515;
}
.col_izq{width:210px; min-height:300px; background:#E6E6E6 ;  float:left; text-align:left;  border-bottom:3px solid #151515; padding:10px; position:relative;
}
.col_izq2{width:210px; min-height:300px;   float:left; text-align:left;  padding:10px; position:relative;
}
.year{
clear:both;
float:left;
font-family:'ff-din-web-1','ff-din-web-2',Arial,Helvetica;
font-size:75px;
}
.caja_busqueda{
height:23px; width:210px; border:1px solid #CCC ; background:#EEE; text-align:left}
.int_txt{height:11px; line-height:11px; width:185px; background:none; margin-top:5px;   border:none; float:left;letter-spacing:normal;
	color:#333; font-family:Arial, Helvetica, sans-serif;  font-size:11px;   text-align:left; ;  text-decoration:none}
	
.titulo_busqueda{ letter-spacing:normal;
	color:#333; font-family:Arial, Helvetica, sans-serif;  font-size:12px; font-weight:bold;   text-align:left; text-decoration:none}
.titulo_busqueda:hover{ 
	color:#349479;}
	
.titulo_busqueda2{ letter-spacing:normal;
	color:#333; font-family:Arial, Helvetica, sans-serif;  font-size:10px; font-weight:bold;   text-align:left; text-decoration:none}
.flecha_tipo_obra{width:7px; height:10px; position:absolute; z-index:2; left:-2px; top:135px; background:url(../img_site/triang.png)  }

.flecha_anio{width:7px; height:10px; position:absolute; z-index:2; left:-2px; top:254px; background:url(../img_site/triang.png)  }

.flecha_aniono{width:7px; height:10px; position:absolute; z-index:2; left:-2px; top:254px; }

.titulo_pre_obra{ letter-spacing:normal; color:#225a89;
	font-family:Arial, Helvetica, sans-serif;  font-size:12px; font-weight:bold;   text-align:left; text-decoration:none}
.texto3{ letter-spacing:normal;
	color:#b23b4f; font-family:Arial, Helvetica, sans-serif;  font-size:11px; margin-top:5px;   text-align:left;   text-decoration:none}
.caja_pre{width:462px; height:130px; background:#E8E8E8; padding:10px; border-bottom:5px #CCC solid; margin-bottom:10px; float:left; position:relative;}
.caja_pre_venta{width:714px; height:130px; background:#E8E8E8; padding:10px; border-bottom:5px #CCC solid; margin-bottom:10px; float:left; position:relative;}
.caja_pre_texto{height:130px; margin-left:10px; padding-right:5px; margin-right:5px; border-right:1px solid  #999; width:234px; float:left; position:relative }
.caja_pre_texto2{height:130px; margin-left:10px; padding-right:5px; margin-right:5px; border-right:1px solid  #999; width:395px; float:left; position:relative }
.caja_pre_data{height:130px;width:78px; float:left; position:relative;  }
.caja_pre_data2{margin-right:5px; height:130px;width:78px; float:left; position:relative;  border-right:1px solid  #999; padding-right:5px;}
.mas{width:30px; height:30px; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:54px; font-weight:bold; color:#235b89; right:0px; bottom:0px; position:absolute ; text-decoration:none}
.mas_font{font-family:Arial, Helvetica, sans-serif; font-size:54px; font-weight:bold; color:#235b89; text-decoration:none}
.mas_font:hover{color:#b3394e;}

.fotogrande{width:470px; height:353px; margin-bottom:19px;}
.fotogrande_z{z-index:9; width:470px; text-align:center; position:absolute;}
.simulador_de_carga{width:50px; position:absolute; top:120px; left:220px; z-index:1}




.texto4{letter-spacing:normal;
	color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;  font-size:12px;   text-align:left;  text-decoration:none}

.campo_formulario{width:228px; background:#e6e6e6; border:solid 1px #cbcbcb;letter-spacing:normal;color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;  font-size:12px;   text-align:left;  text-decoration:none}

.linea_contacto{border-bottom:1px solid #CCC; height:3px; margin-bottom:5px; width:230px;}

.enviar{width:230px; background:url(../img_site/enviar.jpg); height:25px; border:none;}
.enviar:hover{background:url(../img_site/enviar_over.jpg)}

/* SCROll */

.scroll-track{
 height:10px;
 width:10px;
 background:black;
}

.scroll-handle{
 border: 1px solid black;
 height:10px;
 width:10px;
 background:#5B207B;
 cursor:pointer;
}


	.texto2contacto{ letter-spacing:normal;
	color:#333; font-family:Arial, Helvetica, sans-serif;  font-size:13px;   text-align:left;   text-decoration:none}
	.texto4contacto{letter-spacing:normal;
	color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;  font-size:14px;   text-align:left;  text-decoration:none}