@charset "utf-8";
/* CÓMO HACER APLICAR UN CAMBIO SÓLO A UN EXPLORADOR (HACK) 
IE6 --->	* html propiedad
IE7 --->	*+html propiedad
Opera 9 y anteriores --->	html:first-child propiedad
*/

/* COMIENZO RESET PAGINAS Y REGLAS GENERALES FRAMEWORK CSS:
 * -sin bordes
 * -sin márgenes ni paddings
 * -sin fondos ni estilo para listas
*/

* {margin: 0; padding: 0; font: 100% Arial;}
q:before,q:after {content: "";}
sup {font-size: 0.8em;}
sub {font-size: 0.8em;}
ul {list-style-type: none;}
a {border: none; text-decoration: none; color: #52006e;}
a:link, a:visited, a:active {outline: none;}
a:hover {text-decoration: underline;}
img {border: none; text-decoration: none;} 
acronym {border: 0;}

/* igualar las fuentes a todos los elementos */
h1, h2, h3, h4, h5, strong {font-size: 100%; font-weight: bold;}

/* tablas */
table {width: 100%; border-collapse: collapse; border-spacing: 0;}

/* propociona altura a divs sin altura con contenido flotado */
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.b {border: 1px solid Yellow;} /*clase de uso rápido para destacar los bordes de un bloque*/

/* Loading de clueTip */
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-color: url(/imagenes/comunes/loading.gif);
}




/**********************************************
				ESTRUCTURA DE LA PAGINA
***********************************************/

body {background: url(/imagenes/comunes/fnd-body.gif) repeat; } 

#fondo-pagina{ float:left; display:inline;width:100%;  background: url(/imagenes/comunes/fnd-pagina.jpg) repeat-x center top; margin:0; padding:0; font-size:100%;padding-top:14px;}
	#pagina{margin:auto; width:1012px;}
	
/**********************************************
				CABECERA
***********************************************/
#cabecera{background: url(/imagenes/comunes/fnd-cabecera.png) no-repeat;width:1012px;height:282px;  float:left; display:inline;}
	#contenido-cabecera{float:left; display:inline;background: #f3f0eb;margin-left:18px;margin-top:11px;width:976px;position:relative;}
	#nav-util{float:left; display:inline; background: #f3f0ea url(/imagenes/comunes/fnd-nav.gif) no-repeat;width:976px;height:27px}	
		#nav-util ul{float:right; display:inline;margin-right:9px;margin-top:5px;}	
		#nav-util li{float:left;display:inline;color:#5a5757; font-size:15px;margin-left:8px;}	
			#nav-util li a{color:#0066b1; font-size:10px;font-weight:bold;}	
			#nav-util li img{margin-right:10px;}	
			#nav-util li a.idioma-selec{color:#5a5757; font-size:10px;font-weight:bold;}	
	
	#flash{float:left; display:inline;width:974px; height:204px;}
	#logo a{position:absolute; top:26px; left:0;text-indent:-9999px; background: url(/imagenes/comunes/logo.gif) no-repeat;width:296px; height:75px;}
	
	
	#menu{float:left; display:inline; margin-top:9px;}
		#menu ul{float:left; display:inline;}
		#menu li{float:left; display:inline;}
		#menu li a{text-indent:-9999px; display:block; height:31px;}
			.quienesES{background: url(/imagenes/comunes/menu_ES.gif) no-repeat 0px 0px;width:163px;}
			.quienesES-actual, .quienesES:hover{background: url(/imagenes/comunes/menu_ES.gif) no-repeat 0px -31px;width:163px;}
			
			.obra-nuevaES{background: url(/imagenes/comunes/menu_ES.gif) no-repeat -163px 0px;width:163px;}
			.obra-nuevaES-actual, .obra-nuevaES:hover{background: url(/imagenes/comunes/menu_ES.gif) no-repeat -163px -31px;width:163px;}
			
			.segunda-manoES{background: url(/imagenes/comunes/menu_ES.gif) no-repeat -326px 0px;width:163px;}
			.segunda-manoES-actual, .segunda-manoES:hover{background: url(/imagenes/comunes/menu_ES.gif) no-repeat -326px -31px;width:163px;}
			
			.alquilerES{background: url(/imagenes/comunes/menu_ES.gif) no-repeat -489px 0px;width:164px;}
			.alquilerES-actual, .alquilerES:hover{background: url(/imagenes/comunes/menu_ES.gif) no-repeat -489px -31px;width:164px;}
			
			.fincas-rusticasES{background: url(/imagenes/comunes/menu_ES.gif) no-repeat -653px 0px;width:164px;}
			.fincas-rusticasES-actual, .fincas-rusticasES:hover{background: url(/imagenes/comunes/menu_ES.gif) no-repeat -653px -31px;width:164px;}
			
			.contactoES{background: url(/imagenes/comunes/menu_ES.gif) no-repeat -817px 0px;width:159px;}
			.contactoES-actual, .contactoES:hover{background: url(/imagenes/comunes/menu_ES.gif) no-repeat -817px -31px;width:159px;}
			
			
			.quienesEN{background: url(/imagenes/comunes/menu_EN.gif) no-repeat 0px 0px;width:163px;}
			.quienesEN-actual, .quienesEN:hover{background: url(/imagenes/comunes/menu_EN.gif) no-repeat 0px -31px;width:163px;}
			
			.obra-nuevaEN{background: url(/imagenes/comunes/menu_EN.gif) no-repeat -163px 0px;width:163px;}
			.obra-nuevaEN-actual, .obra-nuevaEN:hover{background: url(/imagenes/comunes/menu_EN.gif) no-repeat -163px -31px;width:163px;}
			
			.segunda-manoEN{background: url(/imagenes/comunes/menu_EN.gif) no-repeat -326px 0px;width:163px;}
			.segunda-manoEN-actual, .segunda-manoEN:hover{background: url(/imagenes/comunes/menu_EN.gif) no-repeat -326px -31px;width:163px;}
			
			.alquilerEN{background: url(/imagenes/comunes/menu_EN.gif) no-repeat -489px 0px;width:164px;}
			.alquilerEN-actual, .alquilerEN:hover{background: url(/imagenes/comunes/menu_EN.gif) no-repeat -489px -31px;width:164px;}
			
			.fincas-rusticasEN{background: url(/imagenes/comunes/menu_EN.gif) no-repeat -653px 0px;width:164px;}
			.fincas-rusticasEN-actual, .fincas-rusticasEN:hover{background: url(/imagenes/comunes/menu_EN.gif) no-repeat -653px -31px;width:164px;}
			
			.contactoEN{background: url(/imagenes/comunes/menu_EN.gif) no-repeat -817px 0px;width:159px;}
			.contactoEN-actual, .contactoEN:hover{background: url(/imagenes/comunes/menu_EN.gif) no-repeat -817px -31px;width:159px;}
		
			.quienesCA{background: url(/imagenes/comunes/menu_CA.gif) no-repeat 0px 0px;width:163px;}
			.quienesCA-actual, .quienesCA:hover{background: url(/imagenes/comunes/menu_CA.gif) no-repeat 0px -31px;width:163px;}
			
			.obra-nuevaCA{background: url(/imagenes/comunes/menu_CA.gif) no-repeat -163px 0px;width:163px;}
			.obra-nuevaCA-actual, .obra-nuevaCA:hover{background: url(/imagenes/comunes/menu_CA.gif) no-repeat -163px -31px;width:163px;}
			
			.segunda-manoCA{background: url(/imagenes/comunes/menu_CA.gif) no-repeat -326px 0px;width:163px;}
			.segunda-manoCA-actual, .segunda-manoCA:hover{background: url(/imagenes/comunes/menu_CA.gif) no-repeat -326px -31px;width:163px;}
			
			.alquilerCA{background: url(/imagenes/comunes/menu_CA.gif) no-repeat -489px 0px;width:164px;}
			.alquilerCA-actual, .alquilerCA:hover{background: url(/imagenes/comunes/menu_CA.gif) no-repeat -489px -31px;width:164px;}
			
			.fincas-rusticasCA{background: url(/imagenes/comunes/menu_CA.gif) no-repeat -653px 0px;width:164px;}
			.fincas-rusticasCA-actual, .fincas-rusticasCA:hover{background: url(/imagenes/comunes/menu_CA.gif) no-repeat -653px -31px;width:164px;}
			
			.contactoCA{background: url(/imagenes/comunes/menu_CA.gif) no-repeat -817px 0px;width:159px;}
			.contactoCA-actual, .contactoCA:hover{background: url(/imagenes/comunes/menu_CA.gif) no-repeat -817px -31px;width:159px;}
		

/**********************************************
				CONTENIDO
***********************************************/
#contenido{width:1012px;background: url(/imagenes/comunes/fnd-sombra.png) repeat-y; float:left; display:inline;}
	  #contenido-contenido{float:left; display:inline; width:976px; margin-left:18px; background: #f3f0ea;padding-bottom:15px;}

	  #contacto-comun{float:left; display:inline;margin-top:10px;width:100%;}
		#titulo-buscador{float:left; display:inline; background: url(/imagenes/comunes/fnd-titulo-contacto.png) no-repeat;width:100%;}
		#contenido-contacto-comun{float:left; display:inline; background:url(/imagenes/comunes/telefono-contacto.gif) no-repeat;width:219px;margin-left:15px;}
			#contenido-contacto-comun #telefono-comun{display:inline;float:left;margin-left:35px;margin-top:10px;}
				#contenido-contacto-comun #telefono-comun #tel-tc{color:#0066b1;font-size:12px; font-family:Arial;font-weight:bold;}
				#contenido-contacto-comun #telefono-comun span{color:#0066b1;font-size:21px; font-family:Arial;font-weight:bold;margin-right:7px;vertical-align:middle;}
			#contenido-contacto-comun #datos-comunes-contacto{float:left; display:inline;margin-top:25px;color:#0066b1;font-family:Arial;font-size:14px; text-align:center; width:100%; }
				#contenido-contacto-comun #datos-comunes-contacto a{color:#0066b1;font-family:Arial;font-size:14px; }
		
		/******************************PROMOCIONES*************************/
		#fondo-titulo{float:left; display:inline; background: url(/imagenes/comunes/fnd-titulo-largo.png) no-repeat; width:100%;}
		.titulo-listado{float:left; display:inline; margin-top:5px; margin-left:23px;}
			.listado{float:left; display:inline; width:100%;margin-top:3px;}
				.listado .promo{float:left; display:inline; width:239px;position:relative;margin-left:5px;height:295px;margin-top:5px;position:relative;}
				.listado .promo.primera{margin-left:0px;}
				.listado .promo .pastillaca{position:absolute;top:0px; left:0px;}
				.listado .promo .foto-principal{margin-top:15px;}
				.listado .precios{position:absolute;right:0; top:130px; width:117px;height:42px;background:url(/imagenes/comunes/pastilla-precio.png) no-repeat;}
				.listado .precios-azul{position:absolute;right:0; top:130px; width:117px;height:42px;background:url(/imagenes/comunes/pastilla-precio-azul.png) no-repeat;}
				.listado .precios-naranja{position:absolute;right:0; top:130px; width:117px;height:42px;background:url(/imagenes/comunes/pastilla-precio-naranja.png) no-repeat;}
				.listado .precios-verde{position:absolute;right:0; top:130px; width:124px;height:42px;background:url(/imagenes/comunes/pastilla-precio-verde.png) no-repeat;}
					.precios-desde{float:left; display:inline;margin-top:2px; margin-left:8px;width:100px;}
					.cantidad-precio{float:left; display:inline;margin-top:-12px; margin-left:8px;}
					.euros-precio{float:left; display:inline;margin-top:-11px;color:#fff; font-family:Arial; font-weight:bold; font-size:20px;margin-left:4px;}
				.listado .situacion{float:left; display:inline; margin-top:25px;color:#0066b1; font-family:Arial; font-weight:bold;font-size:13px;width:233px;}
				.listado .nombre-promo{float:left; display:inline; margin-top:14px;color:#444; font-family:Arial; font-weight:bold;font-size:12px;width:233px;}
				.listado .resumen-promo{float:left; display:inline; color:#000; font-family:Arial;font-size:12px;width:233px;height:50px;}
				.listado .resumen-promo a{color:#0066b1; font-family:Arial;font-size:12px;}
		
		
/*buscador horizontal*/
#buscador-horizontal{float:left; display:inline; width:100%;background: url(/imagenes/comunes/fnd-buscador-horizontal.png) no-repeat;height:136px;}
	#buscador-horizontal .campos{float:left; display:inline; width:227px;margin-left:12px;}
		#buscador-horizontal #buscar p{float:left; display:inline; margin-top:10px;margin-left:14px;color:#444444;font-size:13px;}
			#buscador-horizontal #buscar p img{vertical-align:middle; margin-right:3px;}
		#buscador-horizontal #buscar select{float:left; display:inline; width:188px;margin-left:39px;margin-top:2px;color:#444444;font-size:13px;}
		#buscador-horizontal #buscar #categoria{display:none;}
		#buscador-horizontal #buscar #enviar_ES{float:right; display:inline; width:142px;height:36px; border:none; margin-right:20px;margin-top:21px;text-indent:-9999px; background: url(/imagenes/comunes/btn-buscador_ES.gif) no-repeat;cursor:pointer;}
		#buscador-horizontal #buscar #enviar_EN{float:right; display:inline; width:142px;height:36px; border:none; margin-right:20px;margin-top:21px;text-indent:-9999px; background: url(/imagenes/comunes/btn-buscador_EN.gif) no-repeat;cursor:pointer;}
		#buscador-horizontal #buscar #enviar_CA{float:right; display:inline; width:142px;height:36px; border:none; margin-right:20px;margin-top:21px;text-indent:-9999px; background: url(/imagenes/comunes/btn-buscador_CA.gif) no-repeat;cursor:pointer;}
				
		
		
/**********************************************
				MIGAS
***********************************************/
#migas{float:left; display:inline; margin-left:22px; margin-top:7px;width:900px;margin-bottom:10px;}
	#migas .estas_en{color:#464648; font-weight:bold; font-size:11px; font-family:Arial;}
	#migas a{color:#464648; font-size:11px; font-family:Arial;}
	#migas .flecha{color:#464648; font-size:11px; font-family:Arial;}
	#migas .actual{color:#464648; font-size:11px; font-family:Arial;font-weight:bold;}
/**********************************************
				PIE
***********************************************/
#pie{width:1012px;height:96px;background: url(/imagenes/comunes/fnd-pie.png) no-repeat; float:left; display:inline;}
	#pie #contenido-pie{float:left; display:inline; background: url(/imagenes/comunes/fondo-pie.gif) no-repeat;width:976px;height:79px;margin-left:18px;}
		#pie #contenido-pie #texto-pie{float:right; display:inline;text-align:right;color:#fff;font-size:11px; font-family:Arial;margin-top:8px; margin-right:21px; width:950px;}
		#pie #contenido-pie #texto-pie2{float:right; display:inline;text-align:right;color:#fff;font-size:11px; font-family:Arial;margin-right:21px; width:950px;}
			#pie #contenido-pie #texto-pie a{color:#fff;font-size:11px; font-family:Arial;}
		#pie #contenido-pie #enlace-altalia{float:right; display:inline;text-align:right;color:#fff;font-size:11px; font-family:Arial;margin-right:21px;}
			#pie #contenido-pie #enlace-altalia a{color:#fff;font-size:9px; font-family:Arial;}
			
/************************************************
			CONDICIONES
************************************************/	
	
	




