@charset "utf-8";
/* CSS Document */

body 	{	background:#fff; height:100%; margin:0px; padding:0px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#012155;	}

#Barra	{	top:0px; left:0px; width:960px; height:auto; position:relative; margin:0px auto; padding:10px; padding-left:0px; padding-right:0px; z-index:100; 	}
	#Barra a	{	background:#FFCC66; border:1px solid #000; color:#012155; padding:10px; text-align:center; font-size:100%; text-decoration:none; font-weight:bold;	}
	#Barra a:hover	{	color:#d1021c;	}
	#Barra .blanco	{	color:#fff;	}
	#Logo-Unicasa	{	top:0px; left:814px; padding:0px; position:absolute;	}
	#Logo-Unicasa a	{	background:#fff; border:none; padding:0px; text-align:center; text-decoration:none;	}

#Contenedor	{	background:#fff; position:relative; top:0px; left:0px; margin:0px auto; padding:0px; overflow:hidden; width:960px; height:420px; z-index:100; border:1px solid #000;	}

	#unicasa-vip	{	top:0px; left:5px; position:absolute;	}
		#unicasa-vip h1	{	font-size:200%; margin:0px; padding:0px;	}
		#unicasa-vip h2	{	font-size:100%; margin:0px; padding:0px;	}

	#mooquee_zona	{	top:10px; left:390px; width:560px; margin:0px; padding:0px; position:absolute; z-index:200;	}
		#mooquee_zona h3	{	text-align:center; font-size:150%; text-decoration:none;	}

	#centro-de-llamadas	{	top:50px; left:5px; width:260px; position:absolute; text-align:center; background-color:#012155; color:#fff; border:1px solid #000; padding:5px; font-size:150%; 	}
		#centro-de-llamadas	a	{	color:#fff; 	}
		#centro-de-llamadas	a:hover	{	color:#d1021c; 	}

	#Formulario{	top:155px; left:5px; width:270px; height:165px; position:absolute; border:1px solid #000; text-align:center;	}
		#Formulario .etiquetas	{	clear:left; display:block; float:left; text-align:right; width:100px; font-size:75%; font-weight:bold;	}
		#Titulo_Formulario	{	width:270px; top:-10px; margin:0px; padding:0px; position:absolute; text-align:center; text-decoration:underline;	}
		#campo-nombre	{	height:20px; top:30px; position:absolute; overflow:hidden;	}
		#campo-telefono	{	height:20px; top:55px; position:absolute; overflow:hidden;	}
		#campo-horario	{	height:20px; top:80px; position:absolute; overflow:hidden;	}
		#campo-correo-electronico	{	height:20px; top:105px; position:absolute; overflow:hidden;	}
		#campo-condiciones	{	width:200px; height:30px; top:130px; left:5px; position:absolute; overflow:hidden;	}
		#enviar-formulario	{	width:67px; height:30px; top:130px; left:190px; position:absolute; overflow:hidden;	}

	#Recomendaciones	{	top:310px; left:5px; width:270px; position:absolute; overflow:hidden; text-align:center; text-decoration:underline;	}

	#otras-propiedades	{	top:345px; left:5px; width:270px; position:absolute; overflow:hidden; text-align:center; font-size:75%; font-weight:bold;	}
		
	#compro-pisos	{	top:360px; left:5px; width:270px; position:absolute; overflow:hidden; text-align:center; font-size:75%; font-weight:bold;	}

	#unicasa-alquileres	{	top:375px; left:5px; width:270px; position:absolute; overflow:hidden; text-align:center; font-size:75%; font-weight:bold;	}

	#pisos-ocasion	{	top:390px; left:5px; width:270px; position:absolute; overflow:hidden; text-align:center; font-size:75%; font-weight:bold;	}

	#Llame	{	top:405px; left:5px; width:270px; position:absolute; overflow:hidden; text-align:center; font-size:75%; font-weight:bold;	}

	#cuadro-grande	{	width:680px; height:380px; top:40px; left:280px; position:absolute; overflow:hidden; z-index:300;	}
	
	#Textos_unicasa-vip	{	width:680px; height:240px; top:40px; left:280px; position:absolute; overflow:hidden;	}
		#Textos_unicasa-vip h1	{	text-align:center; font-size:200%; text-decoration:underline; top:0px; padding:0px; margin-top:0px;	}
		#Textos_unicasa-vip h2, h3	{	text-align:justify; font-size:150%; text-indent:20px; margin:20px; margin-top:0px;	}

	#Textos_Directorio	{	width:680px; height:auto; overflow:hidden;	}
		#Textos_Directorio h1	{	text-align:center; font-size:200%; text-decoration:underline; top:0px; padding:0px; margin-top:0px;	}
		#Textos_Directorio h2, h3	{	text-align:justify; font-size:150%; text-indent:20px; margin:20px; margin-top:0px;	}

	#propiedad-numero-2	{	width:220px; height:240px; top:180px; left:280px; position:absolute; overflow:hidden;	}
	#propiedad-numero-2:hover	{	color:#d1021c;	}

	#propiedad-numero-3	{	width:220px; height:240px; top:180px; left:510px; position:absolute; overflow:hidden;	}
	#propiedad-numero-3:hover	{	color:#d1021c;	}

	#propiedad-numero-4	{	width:220px; height:240px; top:180px; left:740px; position:absolute; overflow:hidden;	}
	#propiedad-numero-4:hover	{	color:#d1021c;	}

		#enlace-propiedades-capa-1, #enlace-propiedades-capa-2, #enlace-propiedades-capa-3, #enlace-propiedades-capa-4	{	width:220px; height:240px; position:absolute; display:block; top:0px; left:0px; background:transparent; z-index:300;	}
		#codigo-1, #codigo-2, #codigo-3, #codigo-4, #dormitorios-1, #dormitorios-2, #dormitorios-3, #dormitorios-4, #descripcion, #precio-1, #precio-2, #precio-3, #precio-4	{	font-weight:bold; width:220px; text-align:center; text-decoration:underline; position:relative; font-size:100%; z-index:200; padding-bottom:10px;	}
		#fotos-piso-1, #fotos-piso-2, #fotos-piso-3, #fotos-piso-4	{	width:220px; padding-bottom:20px; position:relative; text-align:center; top:10px; z-index:200;	}
		.foto-piso	{	border:1px solid #012155;	}
		.foto-piso:hover	{	border:1px solid #d1021c;	}
		#dormitorios-1, #dormitorios-2, #dormitorios-3, #dormitorios-4	{	font-size:175%; text-decoration:none;	}
		#descripcion	{	text-decoration:none; height:60px; max-height:60px; font-size:100%;	}
		#precio-1, #precio-2, #precio-3, #precio-4	{	font-size:300%; text-decoration:none; padding-bottom:0px; color:#d1021c;	}
		#informacion-1, #informacion-2, #informacion-3, #informacion-4	{	width:80px; height:40px; left:140px; top:200px; position:absolute; text-align:center; z-index:200; font-weight:bold; color:#d1021c;	}
		#zona-1, #zona-2, #zona-3, #zona-4	{	width:200px; height:20px; left:10px; top:190px; position:absolute; font-size:125%; font-weight:bold; z-index:200; 	}
		#subzona-1, #subzona-2, #subzona-3, #subzona-4	{	width:200px; height:40px; left:10px; top:210px; position:absolute; font-size:100%; font-weight:bold; z-index:200; 	}
		#codigo-propiedad, #dormitorios-propiedad, #descripcion-propiedad, #precio-propiedad, #zona-propiedad, #comunicaciones-propiedad	{	margin:0px; padding:0px; font-weight:bold; width:520px; text-align:center; padding-bottom:7px; font-size:100%; z-index:200;	}
		#fotos-piso-propiedad	{	margin:5px; top:0px; position:absolute; left:530px; width:150px; top:10px;	}
		#dormitorios-propiedad	{	font-size:175%; text-decoration:none;	}
		#codigo-propiedad	{	text-decoration:underline;	} 
		#precio-propiedad	{	font-size:300%; color:#d1021c; padding-bottom:0px;	}
		#metros-propiedad	{	top:170px; position:absolute; left:380px; width:auto; height:auto; font-size:100%; background:url(../imagenes/buscador/fondo-rojo.png) transparent repeat; border:1px solid #012155; padding:5px; font-weight:bold;}
		#zona-subzona-propiedad	{	top:200px; position:absolute; left:340px; width:170px; height:auto; font-size:100%; font-weight:bold; text-align:center; color:#d1021c;	}
		#encima-propiedad, #debajo-propiedad	{	margin:5px; top:160px; position:absolute; width:140px; height:50px; font-size:75%; text-align:right; padding-top:5px; font-weight:bold;	}
		#encima-propiedad	{	background:url(../imagenes/iconos/encima.png) transparent no-repeat left;	}
		#debajo-propiedad	{	background:url(../imagenes/iconos/debajo.png) transparent no-repeat left;	}
		.ahorra	{	background:url(../imagenes/buscador/fondo-rojo.png) transparent repeat; border:1px solid #012155; padding:2px; padding-right:0px; padding-left:0px; font-size:125%; font-weight:bold;	}
		.ahorro	{	color:#d1021c; font-variant:normal;	}
		#map	{	margin:5px; border:1px solid #012155; top:10px; margin-bottom:20px;	}
		#map:hover	{	border:1px solid #d1021c;	}

#Texto-bajo-Contenedor	{	background-color:#fff; position:relative; text-align:center; top:0px; left:0px; margin:0px auto; padding:0px; overflow:hidden; width:960px; height:auto; font-size:75%; z-index:100;	}

/* Error */
#Texto_Error	{	z-index:200;	}
#Error	{	background:url(../imagenes/960/error/error.png) transparent; width:388px; height:72px; position:absolute; top:190px; left:20px; margin:0px auto; z-index:200;	}

/* Formulario de contacto */
.campo-texto-contacto	{	font-size:75%; font-weight:bold; vertical-align:middle;	}
	select	{	 border:solid 1px #000; background-color:#012155; color:#fff; width:160px;	}
	option	{	font-weight:bold; background-color:#012155; color:#fff;	}
	input	{	border:solid 1px #000; background-color:#012155; color:#fff;	}
.boton-aceptacion-condiciones	{	margin:0px; padding:0px;	}
.texto-aceptacion-condiciones	{	font-size:75%; font-weight:bold;	}
.boton-envio-contacto	{	width:66px; height:27px; font-weight:bold;	}
.boton-envio-contacto:hover	{	color:#d1021c; cursor:pointer;	}

/* Textos ocultos */
.texto-escondido	{	font-size:0%;	}
.texto-oculto	{	display:none;	}

/* Enlaces */
a	{	text-decoration:none; display:block; color:#012155; font-weight:bold;	}
a:hover	{	color:#d1021c;	}
.enlace-normal, .enlace-normal-imagen	{	display:inline;	}
.enlace-propiedades	{	width:220px; height:240px; position:absolute; top:0px; left:0px; z-index:300;	}
.enlace-buscador	{	width:290px; height:20px; z-index:300;	}
.enlace-buscador-capa	{	width:290px; height:20px; display:block; position:absolute; background:transparent; z-index:300;	}
abbr, acronym	{	border-bottom:1px dotted; cursor:help; color:#012155;	}

/* Textos */
.Texto	{	text-indent:20px; text-align:justify; font-size:100%; padding:5px; margin-left:25px; margin-right:35px; line-height:20px; background:transparent;	}
h1	{	font-size:100%;	}
h2	{	font-size:150%;	}

/* Listas */
.Lista	{	list-style:none; text-indent:30px; text-align:justify; padding:5px; line-height:20px; margin-left:35px; margin-right:45px;	}
.lista li	{	font-size:100%; padding:5px; background:transparent;	}

/* Carrusel */
#carrusel-contenedor	{	position:relative; overflow:hidden; width:299px; height:115px;	}
	#carrusel-propiedades	{	position:absolute; top:10px; left:0px; padding:5px; height:15px; width:299px; text-align:center;	}
		.Texto-Carrusel	{	font-size:100%; line-height:20px; background:transparent; text-align:center;	}

/* Calculadora */
#cantidad-calculadora	{	background:url(../imagenes/960/calculadora/unicasa-alquileres_38.jpg) transparent; width:112px; height:18px; top:451px; left:193px; position:absolute; overflow:hidden; z-index:200;	}
#plazo-calculadora	{	background:url(../imagenes/960/calculadora/unicasa-alquileres_41.jpg) transparent; width:112px; height:18px; top:471px; left:193px; position:absolute; overflow:hidden; z-index:200;	}
#valor-calculadora	{	background:url(../imagenes/960/calculadora/unicasa-alquileres_42.jpg) transparent; width:112px; height:20px; top:489px; left:193px; text-align:right; position:absolute; overflow:hidden; z-index:200;	}
	#valor-hipoteca	{	font-size:100%; color:#d1021c; font-weight:bold; text-align:right; width:70px; height:20px; padding-top:2px; top:0px; left:0px;	}
.campo-texto-calculadora	{	margin-left:5px; border:none; background:transparent; height:18px; width:65px; font-size:100%; font-weight:bold; text-align:right;	}

/* Buscador */
#Ajax	{	width:450px; position:relative; margin:0px auto; font-size:100%; margin-top:5px;	}
#resultados	{	 border:1px solid #012155; width:320px; position:relative; margin:0px auto;	}
	.campo-numero-rojo, .campo-numero-azul	{	height:20px; width:30px; max-width:30px; float:left; text-align:center; border-right:1px solid #012155;	}
	.campo-numero-rojo	{	background:#FFCC66;	}
	.campo-numero-azul	{	background:#7DD0F9;	}
	.campo-normal, .campo-rojo	{	background:transparent; height:20px; max-width:330px; margin-left:30px; text-indent:5px;	}
	.campo-rojo	{	background:#FFCC66;	}
	.campo-normal:hover, .campo-rojo:hover	{	background:url(../imagenes/buscador/fondo-azul.png) transparent repeat; color:#d1021c;	}
#formulario-buscador	{	width:320px; position:relative; margin:0px auto; margin-top:15px;	}
	#seleccion-habitaciones, #seleccion-zona, #seleccion-subzona	{	background:#012155; margin-left:15px; height:20px; font-size:75%; font-weight:bold; width:200px; margin-bottom:10px;	}
			#seleccion-habitaciones option, #seleccion-zona option, #seleccion-subzona option	{	background:#012155;	}
	.formulario-buscador	{	font-size:75%; font-weight:bold; width:65px; float:left; text-align:right; margin-bottom:10px;	}
#unicasa-vip-buscador	{	width:267px; height:75px; top:423px; left:178px; position:absolute; overflow:hidden;	}

/* Mapa web */
#Mapa	{	border:1px solid #012155; width:360px; position:relative; margin:0px auto; font-size:100%;	}
	.campo-numero-mapa-rojo, .campo-numero-mapa-azul	{	height:20px; width:30px; max-width:30px; float:left; text-align:center; border-right:1px solid #012155;	}
	.campo-numero-mapa-rojo	{	background:#FFCC66;	}
	.campo-numero-mapa-azul	{	background:#7DD0F9;	}
	.campo-mapa-normal, .campo-mapa-rojo	{	background:transparent; height:20px; max-width:330px; margin-left:30px; text-indent:5px;	}
	.campo-mapa-rojo	{	background:#FFCC66;	}
	.campo-mapa-normal:hover, .campo-mapa-rojo:hover	{	background:url(../imagenes/buscador/fondo-azul.png) transparent repeat; color:#d1021c;	}

/* Condiciones */
#pagina-condiciones	{	width:80%; position:relative; margin:0px auto; margin-top:5px;	}
	#pagina-condiciones p	{ text-align:justify;	}
#pagina-condiciones-SEO	{	position:absolute; top:0px; left:0px; text-align:center; background:transparent url(../imagenes/apg/fondo.png) repeat; visibility:hidden; width:80%; text-decoration:none; border:2px solid #000; padding:20px; z-index:999;	}

/* Imágenes */
img	{	border:none;	}
.Imagen	{	text-align:right;	}
.Centro	{	text-align:center;	}

/*Marquesina*/
.mooquee	{	position:relative; overflow:hidden; white-space:nowrap; margin:0px auto; width:770px;	}
.mooquee-text	{	position:absolute;	}

/* Tips */
.tool-tip {	color:#fff; width:139px; z-index:990; background:transparent;	}
.tool-title {	font-weight:bold; font-size:100%; margin:0px; color:#FFCC00; padding: 8px 8px 4px; background:transparent url(../imagenes/tips/bubble.png) top left;	}
.tool-text {	font-size:100%; padding:4px 8px 8px; background:transparent url(../imagenes/tips/bubble.png) bottom right;	}

/* Preview */
.Tips-tip {	background:transparent url(../imagenes/apg/fondo.png) repeat; width:480px; z-index:13000; border:1px solid #000; color:#012155; height:auto; max-height:350px; overflow:hidden; padding:10px;	}
.Tips-title {	font-weight:bold; font-size:150%; text-align:center; color:#012155; padding:8px 8px 4px; text-decoration:underline; background:transparent;	}
.Tips-text {	font-size:100%; font-weight:bold; padding:4px 8px 8px; background:transparent;	}
.Tips-loading	{	background:transparent url(../imagenes/apg/loading.gif) center center no-repeat; width:47px; height:39px; margin:0px auto;	}
