/* ************************************************************************************ */
/* RESETEO DE PROPIEDADES ************************************************************* */
* {
	margin:0;
	padding:0;
	outline:none;
}

fieldset, 
img {
	border:0;
}

ol,
ul {
	list-style:none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}

/* ************************************************************************************ */
/* GENERALES ************************************************************************** */
html,
body {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", sans-serif, Verdana, Arial, Helvetica;
	font-size:0.9em;
	min-height:100%;
	height:auto !important;
}

body {
	color:#000;
	background:#FFF url(../img/fondo.jpg) center top repeat-y;
	text-align:center;
}


/* ************************************************************************************ */
/* ESTRUCTURA ************************************************************************* */
#contenedor {
	width:950px;
	margin:0 auto;
	min-height:100%;
	text-align:left;
	position:relative;
}
* html #contenedor { height:100%; }

#navegacion {
	width:400px;
	margin:0;
	padding:0;
	background:#0A8298;
	color:#FFF;
	height:100%;
	position:fixed;
	float:left;
}
	#menu {
		width:400px;
		height:600px;
		background:url(../img/navegacion_fondo.jpg) top left no-repeat;
		position:relative;
	}

#contenidos {
	width:530px;
	float:right;
	padding:20px 0 0 20px;
	.padding:20px 0 0;
}


/* ************************************************************************************ */
/* NAVEGACIÓN ************************************************************************* */
#menu .logo {
	position:relative;
	top:0;
	left:0;
	width:400px;
	height:90px;
}
	#menu .logo a {
		display:block;
		width:400px;
		height:90px;
		background:url(../img/logo.jpg) top left no-repeat;
		text-indent:-10000px;
	}
	
#menu .idiomas {
	font-size:0.8em;
	position:absolute;
	top:90px;
	right:10px;
}
#menu .idiomas a { color:#fff; text-decoration:none; }

#menu .folleto {
	height:100px;
	left:25px;
	position:relative;
	top:-160px;
	.top:-460px;
	/*top:-200px;
	.top:-500px;*/
	width:100px;
	float:left;
	padding: 0 0 0 50px;
}
	#menu .folleto a {
		font-size:0.8em;
		color:#FFF;
		text-decoration:none;
		display:block;
		text-align:center;
		width:100px;
	}
	#menu .folleto a.imagen {
		display:block;
		width:100px;
		height:100px;
		background:url(../img/folleto.jpg) top left no-repeat;
		text-indent:-10000px;
	}
	#menu .folleto a.imagenrustico {
		display:block;
		width:100px;
		height:100px;
		background:url(../img/rusticas.jpg) top left no-repeat;
		text-indent:-10000px;
	}
#menu a.viviendas_rusticas_link
{
	color:#FFF;
	display:block;
	font-size:0.7em;
	left:40px;
	line-height:1em;
	position:absolute;
	text-align:center;
	text-decoration:none;
	top:500px;
	width:169px;
}
	
#menu .campania {
	left:25px;
	position:relative;
	top:-340px;
}
	#menu .campania a {
		color:#FFF;
		display:block;
		font-size:0.8em;
		height:70px;
		text-decoration:none;
		text-indent:-10000px;
		width:220px;
	}
	
#menu .folletoright{margin-left:12px}

#menu .grupoalexa {
	/*position:relative;
	top:-70px;
	.top:-105px;
	left:270px;
	width:99px;
	height:44px;*/
	position:relative;
	width:125px;
	height:42px;
	top:45px;
	left:110px;
}
	#menu .grupoalexa a {
		display:block;
		width:125px;
		height:42px;
		background:url(../img/grupoalexa.jpg) top left no-repeat;
		text-indent:-10000px;
		color:#FFF;
	}
	
#menu .pieizq {
	width:400px;
	overflow:hidden;
	position:relative;
	top:-24px;
	.top:-375px;
	/*top:-94px;
	.top:-445px;*/
	/*left:100px;*/
	height:200px;
}
#menu .solucionex {
	/*position:relative;
	top:34px;*/
	/*.top:-97px;*/
	/*left:97px;*/
	/*width:70px;
	height:12px;
	float:left;*/
	color:#C2DADE;
	position:absolute;
	font-size: 0.8em;
	top: 20px;
	right:15px;
}
	#menu .solucionex a {
		color:#C2DADE;
		display:block;
		width:70px;
		height:12px;
		background:url(../img/solucionex.jpg) top left no-repeat;
		text-indent:-10000px;
	}

#menu .anio {
	position: absolute;
	top: 0;
	left: 120px;
}

#menu .mapaWeb {


}
#menu .mapaWeb a {
	font-size:0.8em;
	text-decoration:none;
	color:#C2DADE;
}
#menu .mapaWeb a:hover {
	text-decoration:underline;
}
#menu .infolegal {
	/*position:relative;
	top:-67px;*/
	/*.top:-120px;*/
	/*left:280px;*/
	/*width:80px;
	float:left;
	margin-left:110px;*/
	position: absolute;
	top: 0px;
	right: 15px;
}
	#menu .infolegal a {
		font-size:0.8em;
		text-decoration:none;
		color:#C2DADE;
	}
	#menu .infolegal a:hover {
		text-decoration:underline;
	}

body #contenedor ul.menu-oculto { height:0; width:0; overflow:hidden; }

#navegacion ul {
	position:relative;
	top:20px;
	left:255px;
	width:145px;
	height:390px;
}
/* INICIO */
#nav_inicio {
	background:url(../img/menu.jpg) no-repeat -145px 0;
	color:#CF000C;
	width:145px;
	height:45px;
	display:block;
}
	#nav_inicio a {
		background:url(../img/menu.jpg) no-repeat 0 0;
		text-indent:-10000px;
		width:145px;
		height:45px;
		display:block;
	}
	#nav_inicio a:hover { background-image:none; }
#nav_inicio_ {
	background:url(../img/menu.jpg) no-repeat -290px 0;
	color:#FFF;
	width:145px;
	height:45px;
	display:block;
	text-indent:-10000px;
}
/* QUIÉNES SOMOS */
#nav_quienessomos {
	background:url(../img/menu.jpg) no-repeat -145px -45px;
	color:#CF000C;
	width:145px;
	height:65px;
	display:block;
}
	#nav_quienessomos a {
		background:url(../img/menu.jpg) no-repeat 0 -45px;
		text-indent:-10000px;
		width:145px;
		height:65px;
		display:block;
	}
	#nav_quienessomos a:hover { background-image:none; }
#nav_quienessomos_ {
	background:url(../img/menu.jpg) no-repeat -290px -45px;
	color:#FFF;
	width:145px;
	height:65px;
	display:block;
	text-indent:-10000px;
}

/* QUÉ ES */
#nav_quees {
	background:url(../img/menu.jpg) no-repeat -145px -110px;
	color:#CF000C;
	width:145px;
	height:65px;
	display:block;
}
	#nav_quees a {
		background:url(../img/menu.jpg) no-repeat 0 -110px;
		text-indent:-10000px;
		width:145px;
		height:65px;
		display:block;
	}
	#nav_quees a:hover { background-image:none; }
#nav_quees_ {
	background:url(../img/menu.jpg) no-repeat -290px -110px;
	color:#FFF;
	width:145px;
	height:65px;
	display:block;
	text-indent:-10000px;
}

/* TIPOLOGÍAS */
#nav_tipologias {
	background:url(../img/menu.jpg) no-repeat -145px -175px;
	color:#CF000C;
	width:145px;
	height:50px;
	display:block;
}
	#nav_tipologias a {
		background:url(../img/menu.jpg) no-repeat 0 -175px;
		text-indent:-10000px;
		width:145px;
		height:50px;
		display:block;
	}
	#nav_tipologias a:hover { background-image:none; }
#nav_tipologias_ {
	background:url(../img/menu.jpg) no-repeat -290px -175px;
	color:#FFF;
	width:145px;
	height:50px;
	display:block;
	text-indent:-10000px;
}

/* CALIDAD */
#nav_calidad {
	background:url(../img/menu.jpg) no-repeat -145px -225px;
	color:#CF000C;
	width:145px;
	height:50px;
	display:block;
}
	#nav_calidad a {
		background:url(../img/menu.jpg) no-repeat 0 -225px;
		text-indent:-10000px;
		width:145px;
		height:50px;
		display:block;
	}
	#nav_calidad a:hover { background-image:none; }
#nav_calidad_ {
	background:url(../img/menu.jpg) no-repeat -290px -225px;
	color:#FFF;
	width:145px;
	height:50px;
	display:block;
	text-indent:-10000px;
}

/* VÍDEO DEMO */
#nav_videodemo {
	background:url(../img/menu.jpg) no-repeat -145px -275px;
	color:#CF000C;
	width:145px;
	height:45px;
	display:block;
}
	#nav_videodemo a {
		background:url(../img/menu.jpg) no-repeat 0 -275px;
		text-indent:-10000px;
		width:145px;
		height:45px;
		display:block;
	}
	#nav_videodemo a:hover { background-image:none; }
#nav_videodemo_ {
	background:url(../img/menu.jpg) no-repeat -290px -275px;
	color:#FFF;
	width:145px;
	height:45px;
	display:block;
	text-indent:-10000px;
}

/* SOLICITA INFORMACIÓN */
#nav_solicitainfo {
	background:url(../img/menu.jpg) no-repeat -145px -320px;
	color:#CF000C;
	width:145px;
	height:70px;
	display:block;
}
	#nav_solicitainfo a {
		background:url(../img/menu.jpg) no-repeat 0 -320px;
		text-indent:-10000px;
		width:145px;
		height:70px;
		display:block;
	}
	#nav_solicitainfo a:hover { background-image:none; }
#nav_solicitainfo_ {
	background:url(../img/menu.jpg) no-repeat -290px -320px;
	color:#FFF;
	width:145px;
	height:70px;
	display:block;
	text-indent:-10000px;
}

/* INFORMACIÓN LEGAL */
#nav_infolegal {
	background:url(../img/menu.jpg) no-repeat -145px -390px;
	color:#CF000C;
	width:145px;
	height:65px;
	display:block;
}
	#nav_infolegal a {
		background:url(../img/menu.jpg) no-repeat 0 -390px;
		text-indent:-10000px;
		width:145px;
		height:65px;
		display:block;
	}
	#nav_infolegal a:hover { background-image:none; }
#nav_infolegal_ {
	background:url(../img/menu.jpg) no-repeat -290px -390px;
	color:#FFF;
	width:145px;
	height:65px;
	display:block;
	text-indent:-10000px;
}


/* ************************************************************************************ */
/* CONTENIDOS ************************************************************************* */
#contenidos p {
	margin:5px 0;
	text-align:justify;
}
#contenidos img.cabecera { margin:0 0 15px; }
#contenidos img.imgdch {
	float:right;
	margin: 0 0 20px 40px;
}

#contenidos h1 { margin:30px 0; }
#contenidos h2 { margin:20px 0; }

#contenidos h1.imagen,
#contenidos h2.imagen {
	text-indent:-10000px;
}

#contenidos a {
	text-decoration:none;
	background:#FFF;
	color:#009EBA;
}
#contenidos a:hover {
	text-decoration:none;
	background:#009EBA;
	color:#FFF;
}

/* PORTADA */
#contenidos h1.innovacion {
	background:url(../img/innovacion.jpg) top left no-repeat;
	width:362px;
	height:20px;
}
#contenidos h2.propuesta {
	background:url(../img/propuesta.jpg) top left no-repeat;
	width:530px;
	height:47px;
}
#contenidos h2.arquitectura {
	background:url(../img/arquitectura.jpg) top left no-repeat;
	width:530px;
	height:87px;
}

/* QUIÉNES SOMOS */
#contenidos h1.quienessomos {
	background:url(../img/quienessomos.jpg) top left no-repeat;
	width:161px;
	height:23px;
}

/* QUÉ ES */
#contenidos h1.quees {
	background:url(../img/quees.jpg) top left no-repeat;
	width:247px;
	height:24px;
}
#contenidos h2.bioclimatico {
	background:url(../img/bioclimatico.jpg) top left no-repeat;
	width:448px;
	height:45px;
}
#contenidos h2.densaestructura {
	background:url(../img/densaestructura.jpg) top left no-repeat;
	width:530px;
	height:86px;
}

#contenidos h2.expandirse {
	background:url(../img/expandirse.jpg) top left no-repeat;
	width:274px;
	height:50px;
}

#contenidos div.pie {
	margin:20px 0 0;
	color:#009EBA;
	overflow:hidden;
}
	#contenidos div.pie p {
		font-size:0.8em;
	}

	#contenidos div.pie a.ampliar {
		display:block;
		color:#004557;
		text-decoration:none;
		font-size:0.8em;
		line-height:1em;
	}
	#contenidos div.pie a.ampliar:hover {
		text-decoration:underline;
	}

	#contenidos div.pie div.izq {
		float:left;
		width:280px;
		margin:0 20px 0 0;
	}
	#contenidos div.pie div.dch {
		float:left;
		width:230px;
		margin:0;
	}
	
/* TIPOLOGÍAS */
#contenidos h1.tipologias {
	background:url(../img/tipologias.jpg) top left no-repeat;
	width:94px;
	height:24px;
}
#contenidos h2.fabricacion {
	background:url(../img/fabricacion.jpg) top left no-repeat;
	width:310px;
	height:112px;
}
#presentacionEsp
{
	float:left;
	margin:5px 0;
	overflow:hidden;
}
#presentacionEsp a
{
	
}
#presentacionEspLink
{
	display:block;
	width:424px;
	height:192px;
	background:url(../img/presentacion.jpg) top left no-repeat;
	/*text-indent:-10000px;	*/
}
#contenidos div.tipo {
	float:left;
	margin:20px 0;
	overflow:hidden;
}
	#contenidos div.tipo a {
		display:block;
		text-indent:-10000px;
	}
		#contenidos div.tipo a.presentacionEsp {
			width:424px;
			height:192px;
			background:url(../img/presentacion.jpg) top left no-repeat;
		}
		#contenidos div.tipo a.casarustica {
			width:424px;
			height:192px;
			background:url(../img/casarustica.jpg) top left no-repeat;
		}
		#contenidos div.tipo a.casaklee {
			width:424px;
			height:192px;
			background:url(../img/casaklee.jpg) top left no-repeat;
		}
		#contenidos div.tipo a.casamotherwell {
			width:424px;
			height:168px;
			background:url(../img/casamotherwell.jpg) top left no-repeat;
		}
		#contenidos div.tipo a.casabeuys {
			width:424px;
			height:203px;
			background:url(../img/casabeuys.jpg) top left no-repeat;
		}
		#contenidos div.tipo a.casamoore {
			width:424px;
			height:195px;
			background:url(../img/casamoore.jpg) top left no-repeat;
		}
		#contenidos div.tipo a.casastella {
			width:424px;
			height:195px;
			background:url(../img/casastella.jpg) top left no-repeat;
		}
	
	#contenidos div.tipo .info {
		float:left;
		width:200px;
		margin:0 20px 0 0;
	}
		#contenidos div.tipo .info .numero {
			color:#AB9E6E;
			font-size:1em;
		}
		#contenidos div.tipo .info .nombre {
			color:#000;
			font-size:1.4em;
			text-decoration:none;
		}
		#contenidos div.tipo .info .masinformacion {
			display:block;
			width:119px;
			height:14px;
			text-indent:-10000px;
			background:url(../img/masinformacion.jpg) top left no-repeat;
		}
		
	#contenidos div.tipo .imagen {
		float:left;
		width:310px;
	}
	
/* VER CASA */
#contenidos a.volvertipologias,
#contenidos a.volvertipologias:hover {
	text-indent:-10000px;
	background:url(../img/volvertipologias.jpg) top left no-repeat;
	display:block;
	width:202px;
	height:32px;
	margin:0 0 10px 0;
}

#contenidos div.infocasa {
	margin:30px 0 0;
	overflow:hidden;
}
	#contenidos div.infocasa .textos {
		width:200px;
		.width:180px;
		margin:0 30px 0 0;
		.margin:0 10px 0 0;
		float:left;
	}
	
	#contenidos div.infocasa .videos {
		width:300px;
		float:left;
	}
	
	#contenidos div.infocasa .plano {
		width:530px;
		float:left;
		margin:20px 0 0;
	}
		#contenidos div.infocasa .plano img {
			float:right;
		}
		#contenidos div.infocasa .plano .texto {
			width:180px;
		}
		
		#contenidos div.infocasa .plano .texto p {
			clear:left;
			float:left;
			margin:0;
			width:180px;
		}
			#contenidos div.infocasa .plano p {
				font-size:0.8em;
			}
	
	#contenidos div.infocasa .galeria {
		width:490px;
		.width:530px;
		float:left;
		border:1px solid #AB9E6E;
		background:#F9F6ED;
		margin:25px 0 0;
		padding:20px;
	}
		#contenidos div.infocasa .galeria .titulo {
			color:#AB9E6E;
			font-size:1.6em;
		}
		#contenidos div.infocasa .galeria .comentario {
			color:#AB9E6E;
			font-size:0.8em;
		}
		
		#contenidos div.infocasa .galeria a {
			display:block;
			overflow:hidden;
			float:left;
			margin:0 0 10px 20px;
		}
		#contenidos div.infocasa .galeria a.clearizq { margin:0; }

			#contenidos div.infocasa .galeria a img { width:150px; }

	
/* DATOS TÉCNICOS */
#contenidos h1.datostecnicos {
	background:url(../img/datostecnicos.jpg) top left no-repeat;
	width:134px;
	height:18px;
}
#contenidos h2.capacidadestructural {
	background:url(../img/capacidadestructural_tit.jpg) top left no-repeat;
	width:178px;
	height:21px;
}
#contenidos h2.aislamientoyseguridad {
	background:url(../img/aislamientoyseguridad_tit.jpg) top left no-repeat;
	width:197px;
	height:21px;
}
#contenidos h2.confortyenergia {
	background:url(../img/confortyenergia_tit.jpg) top left no-repeat;
	width:142px;
	height:21px;
}
#contenidos h2.economia {
	background:url(../img/economia_tit.jpg) top left no-repeat;
	width:81px;
	height:21px;
}
#contenidos h2.montaje {
	background:url(../img/montaje_tit.jpg) top left no-repeat;
	width:66px;
	height:21px;
}
#contenidos h2.medioambiente {
	background:url(../img/medioambiente_tit.jpg) top left no-repeat;
	width:132px;
	height:21px;
}

/* VÍDEO DEMO */
#contenidos h1.videodemo {
	background:url(../img/videodemo.jpg) top left no-repeat;
	width:114px;
	height:19px;
}

#contenidos #pelicula {
	width:490px;
	height:350px;
	padding:20px 30px;
}

#contenidos .galeriavideos {
	width:490px;
	.width:530px;
	float:left;
	border:1px solid #AB9E6E;
	background:#F9F6ED;
	margin:25px 0 0;
	padding:20px;
}
	#contenidos .galeriavideos .titulo {
		color:#AB9E6E;
		font-size:1.6em;
	}
	#contenidos .galeriavideos .comentario {
		color:#AB9E6E;
		font-size:0.8em;
	}
	
	#contenidos .galeriavideos a {
		display:block;
		overflow:hidden;
		float:left;
		margin:0 0 10px 20px;
		width:100px;
		text-align:center;
		text-decoration:none;
		color:#000;
	}
		#contenidos .galeriavideos a img { width:100px; }

/* SOLICITA INFORMACIÓN */
#contenidos h1.solicitainfo {
	background:url(../img/solicitainfo.jpg) top left no-repeat;
	width:180px;
	height:20px;
}
#contenidos h2.rellenaformulario {
	background:url(../img/rellenaformulario.jpg) top left no-repeat;
	width:534px;
	height:87px;
}

#contenidos .infocontacto {
	width:170px;
	.width:200px;
	float:left;
	padding:0 15px;
	color:#AB9E6E;
}
#contenidos .infocontacto h2 {
	background:url(../img/datoscontacto.jpg) top left no-repeat;
	width:146px;
	height:16px;
}
/*
#contenidos .infocontacto a {
	color:#000;
	text-decoration:none;
	font-size:0.8em;
}
#contenidos .infocontacto a:hover { text-decoration:underline; }*/

#formsolicitainfo {
	width:280px;
	float:left;
	background:#F9F6ED;
	padding:25px;
}
	#formsolicitainfo div {
		margin:5px 0;
		overflow:auto;
	}
		#formsolicitainfo label {
			float:left;
			width:100px;
		}
		#formsolicitainfo input.texto {
			width:280px;
		}
		#formsolicitainfo textarea {
			height:100px;
			width:280px;
		}
		#formsolicitainfo .contboton {
			padding:10px;
			text-align:center;
		}




/* PRESUPUESTO */
#formpresupuesto {
	width:530px;
	.width:530px;
	float:left;
	margin:0 0 20px;
	/*background:#F9F6ED;*/
	/*padding:15px;*/
}

#formpresupuesto fieldset {
	/*border:1px solid #09768A;
	padding:15px 10px 5px;
	.padding:0 0 0 10px;
	margin:0 0 10px 0;*/
	background:#F9F6ED;
	padding:10px 20px;
	margin:3px 0;
}

#formpresupuesto legend {
	font-size:1.2em;
	padding:0 5px;
	.margin:0 0 10px;
}

#formpresupuesto h2 {
	color:#0A8398;
	font-size:1.2em;
	margin:0 0 20px;
}

#formpresupuesto fieldset strong {
	margin:15px 0 5px;
	display:block;
}

#formpresupuesto #modelo_casa,
#formpresupuesto #acabado {
	/*margin:0 0 0 25px;*/
}

#formpresupuesto .tipo_casas,
#formpresupuesto .caracteristicas {
	margin:0 0 10px 25px;
	font-size:0.8em;
	overflow:hidden;
}

	#formpresupuesto .tipo_casas label,
	#formpresupuesto .caracteristicas label {
		font-size:1.3em;
	}
	#formpresupuesto .caracteristicas div.masinfo {
		padding:0 0 0 75px;
	}

#formpresupuesto .campos_metros {
	overflow:auto;
	margin-bottom:10px;
}

#formpresupuesto .campos_personales {
	overflow:auto;
	margin-bottom:10px;
}

#formpresupuesto .campos_personales label,
#formpresupuesto .tipo_casas label {
	float:left;
	width:120px;
}

	#formpresupuesto label span {
		float:left;
	}
	#formpresupuesto .caracteristicas input.ancho_40 {
		width:40px;
		text-align:right;
	}

#formpresupuesto input.texto {
	border:1px #09768a solid;
	background:#fff;
	width:250px;
}

#formpresupuesto div.contboton {
	margin:10px 0;
}

#contenidos h1.presupuesto {
	background:url(../img/presupuesto.jpg) top left no-repeat;
	width:200px;
	height:20px;
}


/* SOLICITA INFORMACIÓN */
#contenidos h1.solicitainfo {
	background:url(../img/solicitainfo.jpg) top left no-repeat;
	width:180px;
	height:20px;
}



/* RED DE VENTAS */
#contenidos h1.reddeventas {
	background:url(../img/reddeventas.jpg) top left no-repeat;
	width:131px;
	height:21px;
}

	
	
#contenidos a.volver,
#contenidos a.volver:hover {
	text-indent:-10000px;
	background:url(../img/volver.jpg) top left no-repeat;
	display:block;
	width:116px;
	height:34px;
	margin:0 0 10px 0;
}
	
	
	
/* ************************************************************************************ */
/* GENERALES ************************************************************************** */
.alineadoizq { text-align:left; }
.alineadodch { text-align:right; }

.flotadoizq { float:left; }
.flotadodch { float:right; }

.clearizq { clear:left; }
.cleardch { clear:right; }

.cargando {
	float:left;
	display:block;
	margin:160px 0 0 200px;
	.margin:160px 0 0 100px;
}

.visible {
	display:block;
}
.oculto {
	display:none;
}

/* ************************************************************************************ */
/* ***********************	ESTILOS MAPA WEB		*********************** */
#mapa_web_titulo
{
	background: url(../img/mapa_web.jpg) no-repeat;
	width: 110px;
	height: 21px;
	margin-bottom:100px;
}

#mapa_web
{
	margin:10px 0px 0px 40px;
	font-size:14px;
}
#mapa_web ul li
{
	margin:5px;
}
#mapa_web ul li a
{
	color:black;	
}
#mapa_web ul li ul li a
{
	color:#B4AC85;	
}
#mapa_web ul li ul 
{
	margin-left:10px;
}
/* ************************************************************************************ */