@charset "utf-8"; 
/* CSS Document */

#LateralIzq {
	width:240px !important;
	min-height:279px;
	_height:484px;
	float:left;
}
#LateralIzq.Zonas{
	background-color:#ea690b;
	margin-right:4px;
	min-height:484px !important;
}
.Zonas h2{
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 18px;
	font-weight: bold;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
}
 .Zonas h3 a{
color:#FFF;
padding:0px !important;
margin:0px !important;
padding-bottom:3px;
display:block !important;
}
#Promocion{
	min-height:450px;
	width:725px;
	float:left;
}
#Promocion .NombrePromo{
	font-weight:bold;
	color:#666;
	display:block;
	height:19px;
	padding-top:3px;
	background-image:url(/es-es/sistema/disenos/estilos/imgs/puntoxl.gif);
	background-position:0px -1px;
	background-repeat:no-repeat;
	text-indent:25px;
	float:left;

	
}
#Promocion .Comparativalnk,#Promocion .Comparativalnk:visited{
height:19px;
	padding-top:5px;
	padding-right:10px;
	float:right;
	color:#ea690c;
	font-weight:bold;
	cursor:hand;

	
}
.ProvinciaDesplegada{
	margin-bottom:3px;
}
.ProvinciaPlegada .ImagenEncimaDe{
	display:none;
}
.ProvinciaDesplegada .ImagenEncimaDe{
	display:block;
}
.ProvinciaDesplegada .Promociones{
height:179px;
overflow:auto;
margin-right:2px;
overflow-x:hidden;
}
.Promociones ul{ 	
	margin-left:2px;
	padding-left:2px;
	font-size:10px;
	

	
}

  .PromocionEnLista{
  	display:block;
	color:white;
	background-image:url(/es-es/sistema/disenos/estilos/imgs/promo_fondoxl.jpg);
	background-repeat:no-repeat;
	height:32px;
	margin-bottom:2px;
	
  }
  .PromocionEnLista:hover{

	background-image:url(/es-es/sistema/disenos/estilos/imgs/promo_fondobxl.jpg);
  }
  .PromocionEnLista a.PromoLink{
color:white;	
display:block;
width:120px;
font-weight:bold;
text-decoration:none;
float:left;
margin-top:3px;
	margin-left:15px;
	_margin-left:10px;
}
  .PromocionesEnLista span{
	float:right;
	
}
	.EstadoPromo{
		#float:left;
		_float:left;
		margin-right:20px;
		width:60px;
		font-weight:bold;
		text-transform:uppercase;
		margin-top:5px;
		margin-left:5px;
		clear:right;
	}
.ProvinciaDesplegada h3,.ProvinciaPlegada h3{
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 18px;
	font-weight: bold;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	padding-top:4px;
}
.ProvinciaDesplegada h3,.ProvinciaPlegada:hover {

background:#FFF url(/es-es/sistema/disenos/estilos/imgs/flecha2.gif);
background-repeat:no-repeat;

}
.ProvinciaPlegada h3 a{
	text-decoration:none;
}
.ProvinciaDesplegada h3 a,.ProvinciaPlegada:hover h3 a{
color:#ea690b !important;
text-decoration:none;
}
.ProvinciaPlegada{
margin-bottom:3px;
height:19px;
overflow:hidden;
background:#ee873c url(/es-es/sistema/disenos/estilos/imgs/flecha1.gif);
background-repeat:no-repeat;
}
#Promocion .Menusuperior{
	width:100%;
	clear:both;
	display:block;
	margin-left:0px;
	margin-top:0px;
	float:left;
	padding-left:0px;
	margin-bottom:0px;	
}

#Promocion .Menusuperior li{
	float:left;
    font-size:10px;
	display:block;
	padding:5px 10px 5px 10px;
	margin-left:1px;
	background-color:#CCCCCC;
}
#Promocion .Menusuperior li:hover,#Promocion .Menusuperior li.Selected{
	float:left; 
	font-size:10px;	
	display:block;
	padding:5px 10px 5px 10px;
	margin-left:1px;
	background-color:#E0E0E0;
}
#Promocion .Menusuperior li a{
	text-decoration:none;
	color:#666;
}
	
#Promocion .CuerpoPromocion{
	background-color:#e0e0e0;
	display:block;
	color:#666;
	float:left;
	height:345px; 
	width:725px;
	clear:both;
}

#Promocion .CuerpoPromocion #Textos,#Promocion .CuerpoPromocion #TextosUbicacion,#Promocion .CuerpoPromocion #TextosPlanos,#Promocion .CuerpoPromocion #TextosAcabados{
background-color:#e0e0e0;
display:block;
color:#666;
width:auto;
overflow:auto;
height:280px;
/*float:right;*/
margin-top:20px;
padding-right:5px;
text-align:left;		
	_width:400px;	
}
#Promocion .CuerpoPromocion #Textos{
padding-left:30px;
	_height:288px;
	_margin-top: 15px;
	_padding-left: 15px;
	_width:325px;
}

#Promocion .CuerpoPromocion #TextosUbicacion{

	width:200px !important;	
	float:right;

}
#Promocion .CuerpoPromocion #TextosAcabados{
	margin-top:0px !important;
	height:300px !important;
padding-left:20px;
font-size:10px;
 OVERFLOW-X: hidden;
}
	#TextosAcabados strong{
		display:block;
	background-image:url(/es-es/sistema/disenos/estilos/imgs/puntogris.gif) !important;
	background-repeat:no-repeat;
	background-position:-4px 3px;
	overflow:visible;
	margin-left:-15px;
	padding-left:15px;
	width:98%;
	margin-top:10px;
	}
#Promocion .CuerpoPromocion #TextosPlanos{

	width:330px !important;
	float:right;
	height:330px !important;
	margin-top:10px;

}
#Promocion .CuerpoPromocion .ImagenGrande,#Promocion .CuerpoPromocion .UbicacionImagen, .PlanosImagenGrande{
	padding-top:4px;
	height:324;
	background-color:#e0e0e0;
	display:block;
	float:left;
	color:#666;
}
 .PlanosImagenGrande img{
 	float:left;
 }
#Promocion .CuerpoPromocion .UbicacionImagen{
width:430px !important;
}

.Vivienda{
	background-image:url("/es-es/sistema/disenos/estilos/imgs/fondo_planos.jpg");
	background-repeat:repeat-y;
	width:290px;
	display:block;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:auto;
	font-size:10px;
	margin-bottom:4px;	
}

 a.ViviendaImgLink{
	color:#FF0000;
	font-weight:bold;
	text-decoration:underline;
	clear:both;
	display:block;
	background-image:url(/es-es/sistema/disenos/estilos/imgs/puntogris.gif) !important;
	background-repeat:no-repeat;
	background-position:-7px 3px;
	overflow:visible;
	margin-left:-15px;
	padding-left:15px;
	width:98%;
	

}

.ImagenEncimaDe{
height:145px;
	width:236px;
	margin-top:-145px;
}

.FicheroAsociado, .FicheroAsociadoAcabados{
display:block;
float:right;
vertical-align:text-bottom;
text-align:center;
clear:right;		
text-transform:uppercase;
padding-top:8px;
padding-bottom:8px;
	width:40%;	
	_margin-top:10px;
}
.FicheroAsociadoH{
	display:none;
}
.Vivienda .FicheroAsociado{
	margin-top:-15px;
	
	text-transform:none;
	text-align:right;
	width:100px;
	margin-right:20px;
	font-size:10px;
}
.FicheroAsociado a,.FicheroAsociado a:visited,.FicheroAsociadoAcabados a,.FicheroAsociadoAcabados a:visited{
	color:#999;
	text-decoration:none;
	font-weight:bold;
	font-size:9px;
	background-image:url(/es-es/sistema/disenos/estilos/imgs/bt_folleto.gif);
	background-repeat:no-repeat;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:50px;

}
.FicheroAsociado a:hover,.FicheroAsociadoAcabados a:hover{
	color:#ea690b;
	background-image:url(/es-es/sistema/disenos/estilos/imgs/bt_folleto2.gif);
}
.FicheroAsociadoAcabados{

display:block;
width: 425px;
float:right;
padding:0px;
padding-top:5px;
padding-right:5px;

}
.FicheroAsociadoAcabados a{
float:right;
color:#ea690b !important;
padding-right:50px !important;
background-position:top right !important;
color:#ea690b;
text-transform:none;
font-size:9px;
}

.Vivienda .FicheroAsociado a,.Vivienda .FicheroAsociado a:visited{
background-image:url(/es-es/sistema/disenos/estilos/imgs/bt_planosgif);
padding-top:0px;
padding-bottom:10px;
color:#666 ;
font-size:10px;
}
.Vivienda .FicheroAsociado a:hover{
background-image:url(/es-es/sistema/disenos/estilos/imgs/bt_planos2.gif);
}
.ProyectoTiraDetalle img{
/*	width:5px;	
	height:82px;*/
	float:left;
	padding-left: 4px;
	border:none;
	cursor:hand;
	}
.MiniImgs{
clear:left;
float:left;	
}
	.ProyectoTiraDetalle{
		float:left;
		display:block;
	}


#FrmContacto{
	height:93px;
	display:block;
	background-color:#ee873c;
	width:100%;
	margin-top:2px;
	float:left;
	color:#FFF;
}
	#FrmContacto .ContactoCabecera{
		display:block;
		float:left;
		font-size:12px;
		font-weight:bold;
		width:120px;
		text-align:right;
		background-image:url(/es-es/sistema/disenos/estilos/imgs/contacto2.gif);
		background-repeat:no-repeat;
		background-position:right bottom;
		padding-bottom:20px;
	}
	#FrmContacto .ContactoCabecera h1{
		font-size:20px;
		font-weight:bold;
		margin-bottom:0px;
		margin-top:5px;
		padding-left:10px;
	}
	.ContactoFormulario div{
		width:180px;
		_width:190px;
	}
	#FrmContacto .ContactoHorario{	
		display:block;
		float:left;
		font-size:10px;
		width:100px;
		padding:5px 20px 20px 20px;
	}
	#FrmContacto .ContactoFormulario{	
		display:block;
		float:left;
	}
	.ContactoFormulario input,.ContactoFormulario label,.ContactoFormulario span{
		font-size:9px;
		border:0px white;
		width:80px;
	}
	.ContactoFormulario textarea{
		font-size:9px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		width:180px;
		border:0px;
		height:40px;
	}
	.ContactoFormulario label,.ContactoFormulario span{
		display:block;
		
		clear:both;
		
	}
	.frmOpt{
		display:block;
		width:80px !important;
		float:left;
		margin-right:10px !important;
	}
	
	.FrmAviso{
		float:left;
		width:200px !important;
		
	}
	.frmOpt span{
		float:left ;
		width:70px ;
		
	}
	.FrmConfirm{
		clear:both;
		display:block;
		width:auto !important;
	}
	.FrmConfirm input,.FrmConfirm label{
		width:auto !important;
		display:inline;
	}
		.Button{
			background-color:#FFF;
			width: 60px!important;
			margin-top:30px;
			text-transform:uppercase;
			padding-top:3px;
			cursor: pointer;
		}
.Servicios{
	height:30px;
	padding-top:10px;
	padding-right:5px;
	text-align:right;
}
.Servicios input{
	margin-right:3px;
}

.msgError{
	width:10px !important;
	float:right	!important;
	color: Blue !important;
	vertical-align: bottom;
	padding-bottom: 0px;
	padding-top: 1px;
}

.msgErrorInvalido
{
	width:60px;
	float:right	!important;
	color: Blue !important;
	vertical-align: bottom;
	padding-bottom: 0px;
	padding-top: 1px;
	margin-left: 35px;
}

.msgErrorClausula{
	color: Blue !important;
	vertical-align: bottom;
	padding-top: 1px;
}

.enlaceClausula
{
	text-decoration: none;
	cursor:pointer;
	color: #FFF;
}


.UbicacionImagen iframe{
width:515px !important;
height:343px !important;
}
.max275 input{
height:275px !important;
}

/*centrar flash video */
.CuerpoPromocion span div{	
	text-align:center !important;
	width:338px;
	height:290px;
	margin:20px auto 0 auto;
	background-color:#FFF;
}

.ServicioIco{
float:right;
}
