* { margin:0px; padding:0px; }
body{ background-color:#f9f8f8; }
.centrado { width:765px; margin-right:auto; margin-left:auto;}
.cajaContenedor { float:left; width:765px;}


/* ------------------------------------------------------------
-------- CABECERA ---------------------------------------------
-------------------------------------------------------------*/
.cajaCabecera {float:left;width:750px;padding-top:10px;border-bottom:5px solid #2d2618;border-top:12px solid #2d2618;}
.cabeceraLogo {float:left;height:50px;width:180px;}
.cabeceraLogo img {border:0px;}
.cabeceraDatos {
	float:left;height:50px;width:570px;
	font-family:Arial;font-size:10px;color:#272612;text-align:right;padding-top:0px;}
.cabeceraDatos a {color:#272612;text-decoration:none;}
.cabeceraDatos a:hover {text-decoration:underline;color:#272612;}

/* ------------------------------------------------------------
-------- MENÚ -------------------------------------------------
-------------------------------------------------------------*/
.cajaSecciones {position:relative;float:left;height:19px;padding-top:30px;width:750px;}

#secciones {height:19px;float:left;width:650px;}
#menuSeccion { float:left;height:15px;border-right:2px solid #f9f8f8;}
#menuSeccion a {padding:3px 6px 3px 0;}
#menuSeccion a:hover {padding:3px 6px 3px 0;background-color:#7c8318;}
#menuSeccion a:active {background-color:#2d2618;}
.h1 {font-family:Arial;font-size:11px;color:#2d2618;text-align:left; line-height:18px; }
.h1 a {color:#2d2618;text-decoration:none; }
.h1 a:hover, .servicios a:hover {text-decoration:none;color:#ffffff;}
.h1 a:active, .servicios a:active {text-decoration:none;color:#ffffff;}
#menuSeccionFix { float:left;height:15px;border-right:2px solid #f9f8f8;}
#menuSeccionFix a {padding:3px 6px 3px 0; background-color:#2d2618;color:#fff;}
#menuSeccionFix a:hover {padding:3px 6px 3px 0;background-color:#7c8318;}
#menuSeccionFix a:active {background-color:#2d2618;}

#servicios {float:left;height:19px;width:100px;}
#menuServicios { float:right;height:15px; color:#fff;text-align:right; }
#menuServicios  a {padding:3px 0 3px 6px;text-align:right;}
#menuServicios  a:hover {padding:3px 0 3px 6px;background-color:#5d6017;text-align:right;}
#menuServicios  a:active {background-color:#2d2618;text-align:right;}
#menuServiciosFix {float:right;height:15px;  background-color:#2d2618;font-family:Arial;font-size:11px;color:#ffffff;padding:3px 0 0 5px;text-align:right;}


/* ------------------------------------------------------------
-------- PROYECTOS --------------------------------------------
-------------------------------------------------------------*/
.imagenProyecto, .imagenProyectoXL {float:left;width:750px; padding-top:10px;}
.imagenProyecto {height:225px; overflow:hidden;}
.imagenProyecto img {border:none; width:100%; }
.cajaInfo, .cajaInfoDetalle, .cajaInfoS, .cajaImagenServicios, .cajaTituloNewsPromo {float:left;padding-top:5px;width:750px;padding-bottom:10px; border-bottom:2px solid #2d2618; }
.cajaImagenServicios {padding-top:0;padding-bottom:15px; }
.cajaInfoDetalle {padding-top:30px;padding-bottom:15px; }
.cajaTituloNewsPromo {padding-top:30px;padding-bottom:15px; border:0; }
.cajaInfoS {padding-top:15px;padding-bottom:15px; }
.infoXL{float:left;width:240px;padding-right:15px;}
.info {float:left;height:20px;width:715px;padding-right:15px;}

.h2 {font-family:Arial;font-size:9px;color:#272612;text-align:left;}
.nombre {font-family:Arial;font-size:12px;color:#272612;text-align:left;font-weight:bold;}
.descripcion {
	float:left;width:495px;
	font-family:Arial;font-size:11px;color:#272612;text-align:left;	}
.descripcion a {color:#669900;text-decoration:underline;}
.descripcion a:hover {text-decoration:underline; font-weight:bold; color:#669900;}	
	
.ver {float:left;height:20px;width:20px;}
.ver img {border:none;}



/* ------------------------------------------------------------
-------- NEWSLETTERS ------------------------------------------
-------------------------------------------------------------*/
.cajaNewsletter {float:left;width:600px; padding:80px 70px 80px 80px; border-bottom:2px solid #2d2618;}
.imagenNewsletter {float:left;width:590px;height:225px;margin-bottom:15px; overflow:hidden;}
.imagenNewsletter img {border:none; width:100%; }
.fechaNewsletter, .tituloNewsletter, .descripcionNewsletter, .descripcionNewsletterB {
	float:left;width:590px;
	font-family:Arial;font-size:9px;color:#272612;text-align:left;}
.tituloNewsletter {
	padding-top:0;
	font-size:20px; font-weight:bold;}	
.descripcionNewsletter, .descripcionNewsletterB {
	padding-top:5px;
	font-size:12px;	}
.descripcionNewsletter a, .descripcionNewsletterB a {
	color:#272612; text-decoration:underline;	}	
.descripcionNewsletter a:hover, .descripcionNewsletterB a:hover {
	color:#272612; text-decoration:underline; font-weight:bold;	}		
.descripcionNewsletter strong, .descripcionNewsletterB strong { color:#7c8318; }

.descripcionNewsletterB {
	padding-bottom:25px;border-bottom:2px solid #2d2618;	}

.cajaPromocion {float:left;width:190px;padding:10px 10px 0 0;}
.promocionImg {float:left;height:190px;width:190px;overflow:hidden;text-align:center;}
.promocionImg img{border:none;height:100%;}
.promocionTitulo {float:left;padding-top:10px;width:190px;font-family:Arial;font-size:12px; font-weight:bold; color:#2d2618;text-align:left;}
.promocionTx {float:left;width:190px;font-family:Arial;font-size:10px;color:#2d2618;text-align:left;}

.cajaSuscripcion {
	float:left;width:750px;padding:5px 0 5px 0; background-color:#7c8318; border-bottom:2px solid #2d2618; 
	font-family:Arial;font-size:11px;color:#ffffff; }
.cajaSuscripcion a { text-decoration:underline; font-size:11px;color:#ffffff; }	
.cajaSuscripcion a:hover { text-decoration:underline; font-size:11px;color:#ffffff; font-weight:bold; }	

.cajaFormSuscripcion, .cajaFormulario {float:left;width:370px;padding:5px 350px 5px 0;font-family:Arial;font-size:10px;color:#2d2618; }
.cajaFormSuscripcion {padding:25px 350px 5px 0; }
input, textarea {
	float:left; padding-top:3px; height:15px; width:370px;border:1px solid #ebe4de; background-color:#eae9e7;
	font-family:Arial; font-size:11px; color:#2d2618; text-align:left; padding-left:3px;}

.enviar {
	float:right;padding-top:3px;height:20px;width:100px;border:1px solid #3d2318;background-color:#2d2618;
	font-family:Arial;font-size:11px;color:#ffffff;font-weight:bold;text-align:center;padding-left:3px;	}
.enviar a {background-color:#2d2618;}	
.enviar a:hover {background-color:#7c8318;}	

.areaDireccion {width:285px;}
.areaNumero {width:35px;}	
.areaCiudad {width:104px;}	
.areaMail {width:258px;}	

/* ------------------------------------------------------------
-------- PROYECTOS LISTADO ------------------------------------
-------------------------------------------------------------*/
.cajaImagenProyectoListado {
	float:left;	
	width:240px;
	padding-right:15px;
	padding-top:15px;
	
}
.imagenProyectoListado, .promoListado {
	float:left;	
	width:240px;
	height:72px;
	overflow:hidden;
	
}
.promoListado {
	width:79px;
	padding-right:1px;
	
}
.imagenProyectoListado  img {
	border:none;
	width:100%;
	
}
.promoListado  img {
	border:none;
	height:100%;
	
}
.cajaInfoListado  {
	float:left;
	padding-top:10px;
	width:240px;
	padding-bottom:10px;
	border-bottom:1px dotted #272612;
	
}
.infoListado, .infoListadoNews  {
	float:left;
	width:220px;
	height:20px;
}
.infoListadoNews  {
	height:40px;
	}
.cajaImagenProyectoListadoTrans {
	float:left;	
	width:240px;
	height:113px;
	padding-right:15px;
	padding-top:15px;
	filter:alpha(opacity=20);  
 -moz-opacity:0.2;  
 -khtml-opacity: 0.2;  
 opacity: 0.2;  
}


/* ------------------------------------------------------------
-------- PIE DE PAGINA ----------------------------------------
-------------------------------------------------------------*/
.pie {
	float:left;
	width:750px;
	padding-top:20px;
	padding-bottom:20px;
	font-family:Arial;
	font-size:9px;
	color:#272612;
	text-align:right;
}
.pie a {
	color:#272612;
	text-decoration:underline;
}
.pie a:hover {
	color:#272612;
	text-decoration:underline;
	font-weight:bold;
}





.titulo01 {
	float: left;
	height: 10px;
	width: 370px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	position: relative;
}
.proyecto {
	float: left;
	height: 250px;
	width: 760px;
	position: relative;
}
#proyecto_imagen {
	position:absolute;
	left:0px;
	top:0px;
	height:250px;
	width: 750px;
	visibility: visible;
}
#proyecto_imagen img {
	border: 0px;
}
.proyecto02 {
	float: left;
	height: 300px;
	width: 560px;
	padding-right: 10px;
	position: relative;
}
#proyecto02_imagen {
	position:absolute;
	left:0px;
	top:0px;
	height:301px;
	width: 560px;
	visibility: visible;
}
.caja_presentacion {
	float: left;
	height: 500px;
	width: 750px;
	position: relative;
}
#presentacion {
	position:absolute;
	left:0px;
	top:0px;
	height:500px;
	width: 750px;
	visibility: visible;
}
.caja_pre {
	float: left;
	height: 340px;
	width: 750px;
	position: relative;
}
#pre {
	position:absolute;
	left:0px;
	top:0px;
	height:340px;
	width: 750px;
	visibility: visible;
}
#proyecto02_imagen img {
	border: 0px;
}




.aviso_legal{
	float: left;
	width: 365px;
	padding-right: 10px;
	position: relative;
}
.h3 {
	font-family: Arial;
	font-size: 10px;
	color:  #434415;
}
