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

/***************************************************************
   AUTHOR: Agustin Vijoditz - vijoditz.agustin@gmail.com
 **************************************************************/
  @import url(reset.css);
/******************************************************** CUERPO
***************************************************************/
html, body { background: url(../images/body_background.jpg) repeat-x #6cbac0; }
body {
	font-family:Arial;
	font-size:12px;
	behavior: url("csshover3.htc");
	cursor:default;
	color:#006d70;
	padding:0;
	margin:0;
}
	
.wrapper {
	width:855px;
	margin:0px auto;
	position:relative;
}

.header {
	padding:24px 29px 0 31px;
	position:relative;
	background:#FFFFFF;
	display:block;
	height:105px;
}
.header .logo { float:left; position:relative; }
.header .idiomas { float:left; position:relative; width:600px; text-align:right; }
.header .menu { float:left; position:relative;  width:600px; text-align:right; margin-top:20px;
		//margin-bottom:21px; 
			}
.header .menu a { color:#333333; }
.header .menu a.selected { color:#049195; font-weight:bold; }
.header .banderas  { float:left; position:relative; width:580px; margin-top:10px; clear:left; //clear:none; }
.header .banderas img { float:left; margin-right:13px; }
.header .banderas img.ultima { margin-right:0px; }
.header .fecha { float:right; position:relative; margin-top:22px; font-size:11px; text-align:right; }

.slide {
	position:relative;
	display:block;
	height:217px;
}







.content {
	position:relative;
	background-color:#FFFFFF;
	padding-left:30px;
}

.bottom { position:relative; display:block; clear:both; padding:27px 0 19px 0; background: url(../images/footer_background.jpg) repeat-x; color:#FFFFFF; text-align:center; }
.bottom a { color:#FFFFFF; }
		
		
		
/*******/
.content .columna_izq { float:left; position:relative; width:200px; padding-top:27px; background-color:#e6e0c9; }
.content .columna_izq .titulo { background:url(../images/colizq_title_background.jpg) repeat-x; text-align:center; color:#FFFFFF; font-size:13px; font-weight:bold; padding:11px 0 8px 0; }
.content .columna_izq .link { background:url(../images/barrios_separador.jpg) no-repeat bottom center; padding-bottom:10px; padding-top:12px; padding-left:15px; color:#006d70; font-weight:bold; }
.content .columna_izq .link a { color:#006d70; }
.content .columna_izq .link a:hover { text-decoration:none; color:#6CBAC0; }
.content .columna_izq .link img { margin-top:-2px; }

.content .columna_izq .link span {background:no-repeat; padding-left:25px; height:16px; display:block; padding-top:2px;}
.content .columna_izq .barrios a span { background-image:url(../images/barrios_bullet.jpg) }
.content .columna_izq .porbarrios span { background-image:url(../images/porbarrios_bullet.jpg) }
.content .columna_izq .especiales a span { background-image:url(../images/especiales_bullet.jpg) }



/***************************************************** ELEMENTOS
***************************************************************/
strong { font-weight:bold;}

a { outline:none; cursor:pointer; color:#1c68ce; text-decoration:none; }
a:hover { text-decoration:underline;}
a img { border:none;}

.boton_imagen { background:none; border:none; padding:0; margin:0;}



/* HOME */



















.columna_centro {
	float:left;
	position:relative;
	margin-left:8px;
	padding:0;
	padding-top:20px;
	width:600px;
}

.columna_centro .titulo {
	background:url(../images/title_background.jpg) no-repeat;
	height:38px;
	width:525px;
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
	padding-left:46px;
	padding-top:17px;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}

.home_desc {
	padding:0 17px;
	color:#666666;
	line-height:18px;
	padding-top:5px;
	padding-right:20px;
}





.buscador {
	height:140px;
	position:relative;
	padding-left:30px;
	padding-top:15px;
}
.buscador .opt {
	float:left;
	padding-bottom:15px;
}
.buscador .opt .label {
	float:left; position:relative;
	width:117px;
	text-align:right;
	padding-right:5px;
	padding-top:3px;
}


.buscador .opt .field {
	float:left; position:relative;
	width:160px;
}
.buscador .opt .field select {
	width:160px;
}
.buscador .opt .field input {
	width:100px;
}
.buscador .opt .field input.nowidth {
	width:auto;
}
.buscador .button {
	float:left;
	position:relative;
	clear:both;
	text-align:right;
	width:500px;
}
.buscador .button button {
	border:none;
	background:#0d9499;
	color:#FFFFFF;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	height:26px;
}






.buscador_interno {
	height:75px;
	position:relative;
	padding-left:30px;
	padding-top:15px;
}
.buscador_interno .barrio {
	float:left;
	position:relative;
	width:165px;
}
.buscador_interno .date {
	float:left;
}
.buscador_interno .date .label {
	float:left; position:relative;
	width:70px;
	text-align:right;
	margin-right:5px;
	padding-top:3px;
}
.buscador_interno .date .field {
	float:left; position:relative;
	width:110px;
}
.buscador_interno .date .field input {
	width:70px;
}
.buscador_interno .select {
	float:left;
	padding-bottom:15px;
	padding-right:23px;
	position:relative;
}
.buscador_interno .select select { width:160px; }
.buscador_interno .button {
	float:left;
	position:relative;
	text-align:right;
	width:160px;
}
.buscador_interno .button button {
	border:none;
	background:#0d9499;
	color:#FFFFFF;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	height:22px;
}

.barriodesc {
	
}







.mensaje_sin_dptos {
	background:url(../images/mensaje_back.jpg) no-repeat;
	width:471px; 
	height:35px; 
	margin:20px auto;
	position:relative;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#049195;
	padding-top:8px;
	padding-left:40px;
}


.pager { text-align:left; padding:0 20px 0 15px; margin:20px 0; }
.pager .links { float:right; }
.pager .links a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333333; text-decoration:underline; }
.pager .links a:hover { text-decoration:none; }

.list_inmueble {
	position:relative;
	height:187px;
	width:571px;
	margin:0 auto;
}
.list_inmueble .foto {
	float:left;
	position:relative;
	margin-right:2px;
	margin-bottom:10px;
}
.list_inmueble .datos {
	float:left;
	position:relative;
	background:#e6e0c9;
	height:167px;
	width:339px;
	padding:20px 0 0 26px;
	margin-bottom:10px;
}
.list_inmueble .datos .titulo{
	background:url(../images/propiedades_star.jpg) no-repeat #e6e0c9;
	height:15px;
	width:280px;
	font-size:16px;
	font-weight:bold;
	color:#0c8589;
	padding:0;
	margin:0;
	padding-left:25px;
	padding-bottom:17px;
	float:left;
	position:relative;
}
.list_inmueble .datos .dato{
	position:relative;
	float:left;
	width:165px;
	padding-bottom:12px;
}
.list_inmueble .datos .dato strong{ font-weight:bold; }
.list_inmueble .datos .boton{
	float:left;
	position:relative;
	margin-left:10px;
	margin-top:12px;
}


				
.inmueble_detalle {

}
.inmueble_detalle .fotos {
	float:left; position:relative;
	width:222px;
}
.inmueble_detalle .fotos .principal {
	float:left; position:relative;
}
.inmueble_detalle .fotos .thumbs {
	float:left;position:relative;
}
.inmueble_detalle .datos {
	float:left;
	position:relative;
	height:470px;
	font-size:11px;
	color:#666666;
	width:320px;
}
.inmueble_detalle .datos .dato {
	float:left;
	position:relative;
	clear:both;
	height:25px;
	width:100%;
}
.inmueble_detalle .datos .dato .label {
	float:left;
	position:relative;
	width:180px;
	font-weight:bold;
}
.inmueble_detalle .datos .dato .texto {
	float:left;
	position:relative;
}
.inmueble_detalle .datos .separador {
	float:left;
	position:relative;
	background:url(../images/detalle_separador.jpg) no-repeat center center;
	height:10px;
	width:100%;
}
.inmueble_detalle .datos .descripcion {
	float:left;
	position:relative;
	width:95%;
	color:#666666;
	margin-top:30px;
	margin-bottom:25px;
	line-height:140%;
	letter-spacing:0.3px;
	font-size:13px;
}
.inmueble_detalle .datos .cerca_de {
	float:left;
	position:relative;
	font-size:13px;
	font-style:italic;
}
.inmueble_detalle .datos .cerca_de strong { font-weight:bold; }
.inmueble_detalle .datos .reservar {
	float:left;
	position:relative;
	text-align:right; margin-bottom:25px;
	width:100%;
	margin-top:10px;
}
.inmueble_detalle .datos .reservar a {color:#666666; font-weight:bold; font-size:14px;}

.inmueble_detalle .tarifas {
	height:60px;
	padding-left:50px;
}
.inmueble_detalle .tarifas .label {
	float:left; width:160px;
	font-weight:bold;
	margin-bottom:20px;
}
.inmueble_detalle .tarifas .importe {
	float:left; width:100px;
	margin-bottom:20px;
}


	
.inmueble_detalle .caracteristicas { margin-top:30px; }
.inmueble_detalle .caracteristicas th { height:29px; background-color:#e2ddc8; font-size:12px; font-weight:bold; color:#666666; text-align:left; padding-left:10px; }
.inmueble_detalle .caracteristicas td { text-align:left; padding-left:20px; height:18px; }
.inmueble_detalle .caracteristicas tr.grey { background-color:#f7f2de; }


	
.inmueble_detalle .calendar { float:left; margin-left:25px; width:145px; }
.inmueble_detalle .calendar th { height:20px; width:20px; border:#dedede 1px solid; background-color:#eeeeee; padding:0px; text-align:center; }
.inmueble_detalle .calendar th.mes { background:none; border:none; color:#109599; height:30px; width:145px; }
.inmueble_detalle .calendar td { height:20px; width:20px; border:#dedede 1px solid; vertical-align:middle; padding:0px; text-align:center; }
.inmueble_detalle .calendar td.ocupado { background-color:#a3b0bc; color:#FFFFFF; }
.inmueble_detalle .mapa { width:571px; margin:0 auto; }



.servicio_grupo {
	background:#e6e0c9;
	border-bottom:#a3a19b 1px solid;
	padding:9px 0 9px 9px;
	font-weight:bold;
	font-size:14px;
	width:561px;
	margin:0 auto; 
}
.servicios {
	line-height:130%;
	padding:10px 0 0 40px;
	width:521px;
	margin-bottom:10px;
}


.condiciones { line-height:130%; padding:10px 20px 0 35px; } 
.condiciones span { font-size:14px; color:#006d70; font-weight:bold; }

.condiciones table { width:100%; }
.condiciones table th { padding-left:27px; text-align:left; background:#e2ddc8; color:#666666; font-weight:bold; font-size:14px; height:30px; }
.condiciones table td { padding-left:27px; font-size:11px; color:#666666; height:20px; }


.informacion .info .titulo {
	font-size:16px;
	font-weight:bold;
	color:#666666;
	text-align:center;
	padding-top:20px;
	padding-bottom:25px;
	background:none;
	height:auto;
	width:auto;
	padding-left:0;
	margin: 0px;
}
.informacion .info .texto { 
	font-size:12px; 
	line-height:120%; 
	width:230px; 
	margin:0 auto;
}

.contacto .subtitulo{
	background:#e6e0c9; 
	border-bottom:#a3a19b 1px solid; 
	padding-left:9px;
	padding-top:8px;
	padding-bottom:8px;
	font-weight:bold; 
	font-size:14px; 
	color:#666666;
	width:561px;
	margin:0 auto;
}
.contacto .datos{
	line-height:130%;
	padding:10px 20px;
	font-weight:bold;
}
.contacto .form_contacto {  }
.contacto .form_contacto th { text-align:left; width:120px; padding-bottom:10px; }
.contacto .form_contacto td { padding-bottom:10px; }
.contacto .form_contacto input { border:1px solid #cccccc; width:308px; height:19px; padding:3px 5px; color:#666666; }
.contacto .form_contacto select { border:1px solid #cccccc; color:#666666; }
.contacto .form_contacto textarea { border:1px solid #cccccc; width:308px; height:75px; padding:3px 5px; color:#666666; }
.contacto .form_contacto button { background-color:#e6e0c9; border:none; color:#666666; font-weight:bold; font-family:Arial; font-size:12px; padding:3px 12px; }






.barrio_desc { padding-bottom:20px; }
.barrio_desc .datos {
	float:none;
	position:relative;
	margin:0;
	padding:0;
	padding-left:15px;
}
.barrio_desc .datos .nombre {
	font-size:14px; font-weight:bold; color:#069195;
}
.barrio_desc .datos .descripcion {
	font-size:12px; color:#666666; line-height:120%;
	
	margin-top:30px; margin-bottom:25px; letter-spacing:0.3px
	
}
.barrio_desc .datos .lugares_titulo {
	background:url(../images/barrioinfo.jpg) left top no-repeat; padding:2px 0 3px 20px; font-weight:bold; font-size:12px; color:#0b9398; margin-bottom:7px;
}
.barrio_desc .datos .lugares {
	padding-left:30px;
	font-size:12px;
	line-height:120%;
}
.barrio_desc .foto {
	float:right;
	position:relative;
	margin-right:15px;
	z-index:999;
	padding-left:5px;
}




.indice { text-align:center; padding:10px 0 20px 0;}
.indice a { color:#333333; font-weight:bold; }


.texto_normal_1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333333; }
.texto_resaltado_1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#049195; }