@charset "utf-8";
/* CSS Document */
/* 	RESET  */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,body,html,p,blockquote,
fieldset,input 								{ margin:0; padding:0; outline:none;}
ol,ul,li									{ list-style:none; outline:none; }
a img,:link img,:visited img 				{ border:none; outline:none;}
a 											{ text-decoration:none; outline:none;}
a:hover						 				{ text-decoration:none; outline:none;}
.clear										{ clear:both; outline:none;}
a, a:hover, a:link, a:visited 				{ outline:none;}
.clear										{ clear:both; margin:0; padding:0;}
span 										{ display:none; }
object										{ outline:none;}

/* 	LAYOUT  */
body										{ background:url(../images/cas/bg_header.jpg) repeat-x center top #fff; font-family:'Share', cursive; }


.cp_firma									{ width:82px; height:30px; background:url(../images/carlos_preumayr.png) no-repeat 0 0; overflow:hidden; display:block; position:absolute; right:15px; bottom:5px;}
.cp_firma_2									{ background-position:0 -30px;}
.cp_firma:hover								{ background-position:0 -30px;}
.cp_firma_2:hover							{ background-position:0 -60px;}

/* header */
.header										{ }
.header .logo								{ width:276px; height:144px; float:left; margin-top:15px; }
.header .menu								{ float:right; margin-right:50px; margin-top:22px; }
.header .menu li							{ float:left; height:32px; padding:15px 0 0 0; color:#8e260d; font-weight:bold; font-size:14px; }
.header .menu li.firts						{ background:none;}
.header .menu li a							{ font-weight:bold; color:#8e260d;  padding:0 8px; font-size:14px; text-transform:uppercase;  }
.header .menu li a:hover,
.header .menu li a.activo					{ color:#fff; }

h2											{ font-weight:bold; color:#fff3cf; font-size:18px; color:#000; border-left:5px solid #000; padding:12px 0 12px 12px;  }
h3											{ color:#1e1e1e; font-weight:400;}

/*splash */
.splash										{ height:230px; margin:0 auto; width:960px; position:relative; }

.frases										{ width:350px; height:80px; padding:20px 0 0 0;}
.frases h1									{ color:#fff; font-weight:400; }
.frase_1	{ display:none;}
.frase_2	{ display:none;}

.splash ul 									{ list-style:none; padding:0; margin:-150px 90px 0 0; width:400px; height:300px; float:right; }
.splash ul li 								{ height:259px; width:374px; text-align:center; cursor:pointer; background:url(../images/cas/loader.gif) center no-repeat;}
.splash ul li.roundabout-in-focus 			{ cursor:default;}
.splash ul li img							{ width:100%; display:none;}

.acceso_1									{ border-left:solid #000 1px; border-right:solid #000 1px; width:319px; height:120px; background:url(../images/cas/icon_productos.png) no-repeat 80px center; }
.acceso_2									{ border-right:solid #000 1px; padding:0 5px;  height:120px; background:url(../images/cas/icon_ambiental.png) no-repeat 66px center; }
.acceso_3									{ border-right:solid #000 1px; padding:0 5px;  height:120px; background:url(../images/cas/icon_obras.png) no-repeat 66px center; }
.acceso_1,
.acceso_2,
.acceso_3 									{ margin-top:25px;}

.acceso_1 h3								{ padding:47px 0 0 160px; }
.acceso_2 h3								{ padding:47px 0 0 123px; }
.acceso_3 h3								{ padding:47px 0 0 132px; }



.contenidos									{ border:solid #000 1px; border-top:none; border-bottom:none; }
.contenidos_productos						{ border-left:none;}

.contenidos p								{ padding:0 20px; color:#1e1e1e; }
p img										{ margin:0 0 10px 10px; }

p.lista										{ padding:10px 25px 10px 100px; background:url(../images/cas/iram.png) 12px center no-repeat; }
p.productos									{ padding-left:17px; }

p.lista a									{ color:#ea692f;} 
p.lista a:hover								{ font-weight:bold;} 


.footer										{ background-color:#1e1e1e; margin-top:25px; position:relative; }
.footer h3									{ color:#ddd5cb;}
.footer	.firma								{ background-color:#0e0e0e; color:#434343; padding:15px 0; text-align:center; font-size:12px; }

.footer .modulo_1,
.footer .modulo_2							{ height:150px; margin-top:40px; margin-bottom:40px; }

.footer .modulo_1							{ border-left:solid #484541 1px; border-right:solid #484541 1px; height:120px; padding:0 15px; padding-top:12px; }
.footer .modulo_2							{ border-right:solid #484541 1px; padding:0 5px;  height:120px; padding-top:12px; }
.map										{ display:block; overflow:hidden; background:url(../images/cas/map.png) no-repeat center; width:243px; height:112px; float:left; margin-top:10px;  }

#map_canvas									{ width:340px; height:240px; margin-top:12px; margin-right:12px; float:right;}
#map_canvas .gmnoprint 						{ display:none !important; }
#map_canvas div div a div img  				{ display:none !important; }

.modulo_1 p									{ color:#b1aca6; float:left; width:192px; margin-top:12px;}
.modulo_2 .links							{ padding:9px 0 0 50px; }
.modulo_2 .links a							{ color:#b1aca6; display:block; font-size:14px; float:left; width:185px; padding:3px 0; }
.modulo_2 .links a:hover					{ text-decoration:underline; }


.btn_doc									{ width:157px; height:23px; overflow:hidden; display:block; background:url(../images/cas/btn.jpg) no-repeat 0 0; color:#FFF; text-align:center; margin-top:12px; padding:4px 0 0 0; }
.btn_doc:hover								{ background-position:0 -27px; }

.btn_mail									{ color:#000; text-decoration:underline;}
.btn_mail:hover								{ text-decoration:none;}


/* tabla productos */
table				{ width:332px;}
table tr 			{}
table tr th			{ background-color:#3e3937; text-transform:uppercase; color:#fff; }
table tr td 		{ color:#333; text-align:center; }

.separador			{ background-color:white;}
.col_1				{ background-color:red; width:190px;}


/* CLIENTES OBRAS */	
.content_cliente				{ border-left:1px solid #000; padding-left:12px; width:auto; margin:10px 0; padding-top:12px; }
.content_cliente h4				{ color:#e44c2d; margin-bottom:10px;}
.content_cliente a				{ display:block; position:relative;}
.content_cliente .hover			{ width:279px; height:134px; background-color:#000; position:absolute; top:0; left:0; overflow:hidden;}
.content_cliente .hover .lupa	{ background:url(../images/cas/lupa.png) no-repeat 0 0; width:32px; height:32px; position:relative; left:50%; top:50%; margin:-16px 0 0 -16px; }

.content_cliente p		{ margin:10px 0;}




