/* CSS Document */
@import url(/css/apartamentos.css);
@import url(/css/faqs_contacto.css);
@import url(/css/thickbox.css);
@import url(/css/ciudades.css);
@import url(/css/disponibilidad.css);
@import url(/css/book_it.css);
body{font-family:Arial, Helvetica, sans-serif; background-color:#bdb6a4;}
/* ESTILOS GENERALES */
.none{display:none;}
a img{border:0;}
.clear{clear:both;margin:0;padding:0;}
.clear_2{clear:both;margin:0;padding:0;height:0;}
/** HACK dar altura a elementos con contenido flotado */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}
* html .clearfix {height:1px;}

a.pie:link,a.pie:visited{color:#FFFFFF; text-decoration:none;}
a.pie:hover{color:#FFFFFF; text-decoration:underline;}
/* OCULTAMOS EL H1 */
h1{ text-indent:-9999px; background:url(/imagenes/interface/cabecera.jpg) no-repeat 7px 0; width:993px; height:178px;}

/*  ESTILOS ESTRUCTURA DE LA PAGINA  */
	#body{background-color:white;text-align:center;} /* centrado para el IE */
	#pagina  {margin:0 auto;width:987px; background-color:#FFFFFF; padding:7px;} /* centrado para los navegadores geckco */
	*:first-child+html #pagina  {}
	* html #pagina  {margin:0 auto;}
	#header{position:relative;cursor:pointer;min-height:11em;height: auto !important; height:11em;}
	
	/* ESTILOS LISTA SERVICIOS */
	#nav_servicios{position:absolute; top:0px; right:3px;min-height:1.5em;height: auto !important; height:1.5em;text-align:right;color:#990100;font-size:0.7em;font-family:Arial, Helvetica, sans-serif;}
	#nav_servicios a:link , #nav_servicios a:visited {color:#6F6F6F; text-decoration:none;}
	#nav_servicios a:hover {color:#6F6F6F; text-decoration:underline;}
	#nav_servicios li{ display:inline; list-style-type:none;}
	
	/* ESTILOS LISTA MENU */
	#menu{ min-height:1.5em;height: auto !important; height:1.5em;color:#990100;font-weight:600; font-size:14px;font-family:Verdana, Arial, Helvetica, sans-serif}
	#menu ul{margin:5px; margin-left:0; padding:0;}
	#menu_op_select{background-color:#EDEAE1;}
	#menu li#menu_special_offers a:link , #menu li#menu_special_offers a:visited {color:#9B0002; text-decoration:none;font-weight:bolder;}
	.texto_no_busqueda {margin-bottom: 15px;color:#9B0002; text-decoration:none;font-weight:bold;background:#c3baa6; padding:5px;}
	#menu a:link , #menu  a:visited {color:#000; text-decoration:none;font-weight:bolder;}
	#menu a:hover {color:#4B4843; text-decoration:underline;font-weight:bold;}
	#menu li#menu_special_offers a:hover {color:#9B0002; text-decoration:underline;font-weight:bold;}
	#menu li#menu_special_offers{ margin-right:5px;display:inline; padding-left:13px; background-image:url(/imagenes/interface/flecha_roja.gif); background-repeat:no-repeat; background-position:2px;}
	#menu li{ margin-right:5px;display:inline; padding-left:13px; background-image:url(/imagenes/interface/flecha_gris.png); background-repeat:no-repeat; background-position:2px;}
	#contenedor{position:relative;}
	#contenido-left{width:82%; float:left; }
		#contenido-right{float:right;width:600px;}
		#opciones-left{float:left;width:20%;}
	#opciones-right{ position:relative;float:right;text-align:right;  width:18%}
	#opciones-right div{ float:right}
	* html #opciones-right{float:right;text-align:right;  width:18%}
	#footer{clear:both;position:relative;min-height:5.5em;height: auto !important; height:5.5em; margin-top:10px;}
	#address{background-color:#7F7868;min-height:4em;height: auto !important; height:4em;}
	#nav_footer-left{margin-left:250px;min-height:1.5em;height: auto !important; height:1.5em;}
	#nav_footer-right{min-height:1.5em;height: auto !important; height:1.5em;}
	#wrapper_contenido_apartamento{min-height:38em;height: auto !important; height:38em;}
	#wrapper_contenido_apartamento .ficha_portada_apart{width:98%;}
	#wrapper_contenido_apartamento .paginacion_simple{float:right;}

/*  FIN ESTILOS ESTRUCTURA DE LA PAGINA  */

/* ESTILOS INDEX */
	/* PAGINACION */
	.arriba {background: url(/imagenes/interface/dotted-bg.gif) repeat-x bottom; width: 98%; padding-bottom: 5px;}
	.paginacion_simple{font-size:0.7em;margin:0}
	.paginacion_simple li { display:inline;list-style-type:none;}
	.paginacion_simple a{text-align:center; display:block; float:left; margin:3px;}
	.paginacion_simple span{text-align:center; display:block; float:left; margin:3px;color:#fff; text-decoration:none;background-color:#6F6F6F;padding:1px 2px;width:1em;;border:1px solid #A4A6A5;}
	.paginacion_simple a:link , .paginacion_simple a:visited {color:#A4A6A5; text-decoration:none;background-color:#fff;padding:1px 2px;width:1em;border:1px solid #A4A6A5;}
	.paginacion_simple a:hover {color:#fff; text-decoration:none;background-color:#6F6F6F;padding:1px 2px;width:1em;;border:1px solid #A4A6A5;}
	/* CONTENIDO */
	/*ESTILOS BUSCADOR RAPIDO */
	#buscador_basico{border-top:2px solid #9A0000;border-bottom:2px solid #9A0000;height:90px; background-color:#EDEAE1;font-size:18px;color:#4B4841;}
	img#quick {border-bottom:2px solid #fff; }
	#buscador_basico form {margin:0;padding:0;}
	#buscador_basico dl , #buscador_basico dd , #buscador_basico dt{margin:0;padding:0;}
	#buscador_basico  form div{float:left;margin:0px 4px 0 5px;padding-left:5px;}
	#buscador_basico input.date-picker {background-color:#FFFAFA;color:#86816E;}
	#buscador_basico #form_sleeps{width:120px;font-size:17px;margin-top:0px;background-color:#FFFAFA;color:#86816E;}
	#buscador_basico #form_submit{margin-top:4px;}
	
	/* ESTILOS OUR APARTAMENT */
	#our_apartament{margin-top:5%;}
	#our_apartament img#our{float:left;}

	#our_apartament .paginacion{float:right; margin:0 14px 8px 0; display: inline;}
	
	/* ESTILOS PORTADA FICHAS APARTAMENTOS */
	.fichaderecha {float: left; margin-left: 15px; width: 464px; display: inline; }
	.ficha_portada_apart{clear:both; margin:0 0 2% 0; background: url(/imagenes/interface/dotted-bg.gif) repeat-x bottom; min-height:200px;height: auto !important; height:200px; width:98%;}
	.ficha_portada_apart sup{font-size:0.6em;}
	.ficha_portada_apart h2, .ficha_portada_apart h2 a:link , .ficha_portada_apart h2  a:visited {color:#4B4843; font-size:1em; text-decoration:underline;padding-top:8px;margin-bottom:4px;}
	.ficha_portada_apart h2  a:hover {color:#4B4843; font-size:1em; text-decoration:underline;padding-top:10px;}

	.ficha_portada_apart .desc{float:left; background-color:#FF0000;}
	.ficha_portada_apart ul {margin:0; padding:0;}
	.ficha_portada_apart li {list-style-type:none;}
	.ficha_portada_apart img.foto_ficha { border:1px solid #D9D3C5; padding:5px; float:left; margin-right:20px;}
	ul.ficha_desc{float:left;width:70%;font-size:0.7em;}
	ul.ficha_desc li {float: left; margin-left:20px; width: 56%;padding: 2px 0 2px 0; border-top: solid 1px #d9d3c5; font-size: 12px;}
	ul.ficha_desc li.liabajo {border-bottom: solid 1px #d9d3c5;}
	ul.ficha_desc li.licorto {width: 37%; margin-left: 0;}
	ul.ficha_desc strong{margin-right:5px;}
	ul.ficha_enlaces{float:right; padding-right: 25px; width:6.5em;}
	* html ul.ficha_enlaces{float:right; padding-right: 0px; width:6.5em;}
	#pagina p.total_comentarios {color:#8c8675; font-weight: bold; margin: 5px 0 0 0; float:left; width:50%; font-size:12px; background:url(/imagenes/iconos-servicios/comments.png) no-repeat; padding: 3px 0 3px 25px;}
	#texto_visita_virtual {float: left;width: 32%;}
	#texto_visita_virtual a{font-weight:bold !important;font-size:1.1em;}
	.ficha_portada_apart p {font-size:0.6em;width:70%;margin:5px 0;padding:0;float:left;}
	.ficha_portada_apart p a:link , .ficha_portada_apart p a:visited{font-weight: bold;color:#9b0002; text-decoration:underline;}
	.ficha_portada_apart p a:hover{color:#9b0002; text-decoration:none;}
	#texto ficha_portada{float:left;}
	#pofertas {padding: 3px 0 3px 5px;background: #edeae1;width:93%; font-size:0.9em;}
	#pofertas strong {}
	#pofertas span {color:#9B0002;}
	
	.ficha_portada_apart .descripcion_corta{margin-top:6px; font-size:12px; color:#494941;}
	
	/* COLUM OPCIONES */
	#ask_us{border-top:2px solid #9A0000;border-bottom:2px solid #9A0000;height:90px; background-color:#E2DFD6;}
	#ask_us p#ask_texto{color:#44403D; font-size:0.6em;margin:0 5px;text-align:left;}
	#ask_us p#ask_telefono{color:#6F6F6F; font-size:0.85em;margin:0; padding:0pt 27px 0pt 0pt; font-weight:bolder; text-shadow:#333333; font-style:italic;}
	#our_buildings * {margin:0; padding:0; font-size:0.9em;}	
	#our_buildings a:link , #our_buildings a:visited , #goto a:link , #goto a:visited {font-weight:bolder; color:#7A6C2F; text-decoration:underline;}
	#our_buildings a:hover , #goto a:hover{font-weight:bolder; color:#7A6C2F; text-decoration:none;}
	#our_buildings p{margin-bottom:10px;}

/*ESTILOS ESPEFICIPOS PIE */
#address{color:#fff; font-size:0.7em;padding:5px 0 5px 10px;}
#address #pie_texto_cab {font-weight:bolder;}
#address li{list-style-type:none; }
#address ul{margin:0; padding:0;}
#nav_footer-left p{color:#7F7667; text-align:right;font-size:0.7em;margin:0;padding:0;}


/* ESTILOS PARA EL POPUP DEL CALENDARIO */
/* estilos para el popup de los calendarios */
/* Date picker specific styles follow */

a.date-picker {	width: 16px;height: 16px;border: none;color: #fff;padding: 0;margin: 0;float: left;overflow: hidden;cursor: pointer;background: url(/imagenes/interface/calendar.png) no-repeat;}
a.date-picker span {margin: 0 0 0 -2000px;}
div.date-picker-holder, div.date-picker-holder * {margin: 0;padding: 0;}
input.date-picker {width:120px;margin-right:3px;background-color:#FFFFFF;font-size:17px;margin-left:-5px;}
div.date-picker-holder {position: relative;}
div.date-picker-holder input {float: left;}
div.popup-calendar {display: none;position: absolute;z-index: 2;top: 15px;left: -16px; /* value for IE */padding: 4px;border: 2px solid #9A0000;background: #fff;color: #000;overflow:hidden;width: 163px;}
#buscador_dis .form_fecha1 div.popup-calendar {display: none;position: absolute;z-index: 2;top: 55px;left: -160px; /* value for IE */padding: 4px;border: 2px solid #9A0000;background: #fff;color: #000;overflow:hidden;width: 163px;}
#buscador_dis .form_fecha2 div.popup-calendar {display: none;position: absolute;z-index: 2;top: 20px;left: -160px; /* value for IE */padding: 4px;border: 2px solid #9A0000;background: #fff;color: #000;overflow:hidden;width: 163px;}
html>body div.popup-calendar {left: 99px; /* value for decent browsers */}
html>body #buscador_dis .form_fecha1 div.popup-calendar {top:55px;left:-12px; /* value for decent browsers */}
html>body #buscador_dis .form_fecha2 div.popup-calendar {top:20px;left:-12px; /* value for decent browsers */}
div.popup-calendar div.link-close {float: right;}
div.popup-calendar div.link-prev {float: left;}
div.popup-calendar h3 {	font-size: 1.3em;	margin: 2px 0 5px 3px;}
div.popup-calendar div.link-next {	float: right;}
div.popup-calendar div a {	padding: 1px 2px;	color: #000;}
div.popup-calendar div a:hover {	background-color: #000;	color: #fff;}
div.popup-calendar table {	margin: 0;}
* html div.popup-calendar table {	display: inline;}
div.popup-calendar table th, div.popup-calendar table td {	background: #eee;	width: 1.3em;	height: 1em;	text-align: center;}
div.popup-calendar table td.inactive {	color: #aaa;	padding: 1px 0 0;}
div.popup-calendar table th.weekend, div.popup-calendar table td.weekend {	background: #f6f6f6;}
div.popup-calendar table td a {	display: block;	border: 1px solid #eee;	width: 19px;	height: 15px;	text-decoration: none;	color: #333;}
div.popup-calendar table td.today a {	border-color: #aaa; color:#9A0000;}
div.popup-calendar table td.inactivetoday {color:  #aaa;}
div.popup-calendar table td a.selected, div.popup-calendar table td a:hover {	background: #333; 	color: #fff;}
/* fin estilos para el popup de los calendarios */


/* ESTILOS GOOGLE MAPS */

.google_mapa_iconos img{margin-left:0.5em;padding-right:1.5em;margin-right:0.3em}

.icon_selected{background:url(../imagenes/iconos-servicios/tick.png) no-repeat right}
.over{cursor:pointer}


/* GENERALES USADOS EN VARIOS SITIOS */
.foto_ficha { border:1px solid #D9D3C5; padding:5px;}



/* peronas en detalle apartamento */
.imagen_persona {margin-top:-1px; padding-right:-2px;float:left;width: 7px;background-image:url(/imagenes/interface/ico-persona.gif);}
.texto_persona {float:left;}
.separador_persona {}

/**** Formulario de contacto ***/
.errores_contacto{ color:#FF0000; font-size:0.6em;}




/* reservas */
#label_reservar {color:#484846;font-size:0.7em;font-weight:bolder;padding-right:5px;}
.td_reservar_titular {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#4a4842; text-align:right;font-weight:bold;padding-right:2px;}
.td_reservar_dato_corto {background-color:#E2DFD6;font-family:Arial;font-size:11px;color:#6c6b68;padding-left:3px;width:106px;}
.td_reservar_dato {background-color:#E2DFD6;font-family:Arial;font-size:11px;color:#6c6b68;padding-left:3px;width:425px;}
.td_reservar_linea{border-bottom:2px solid #b5b3ad;}
.botton_reservar_prior{float:left;}
.botton_reservar_next{float:right;}
.texto_explicacion_paso{font-family:Arial;color:#9a0000;font-size:11px;padding:11px 0 9px 0;border-bottom:2px solid #b5b3ad;}
.texto_subdetalle{font-family:Arial;color:#9a0000;font-size:11px;padding:11px 0 0 0;border-bottom:2px solid #b5b3ad;}

.input_reservar {font-family:Arial;font-size:11px;color:#6c6b68;padding-left:3px;border:1px solid #b5b3ad;width:170px;height:16px;}
.textarea_reservar {font-family:Arial;font-size:11px;color:#6c6b68;border:1px solid #b5b3ad;width:99%;height:100px;}

.select_reservar {font-family:Arial;font-size:11px;color:#6c6b68;padding-left:3px;width:106px; border:1px solid #b5b3ad;height:16px;}
.reservar_texto {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#4a4842;font-weight:bold;}

/* ESTILOS PARA EL LINK DE CONDICIONES DE USO DEL PIE */
a.condicionesUso:link,a.condicionesUso:visited{color:#9B0002; text-decoration:none;}
a.condicionesUso:hover{text-decoration:underline;}
#logoTerminos{ height:50px; padding:0; margin:0;}
#lineaTerminos{border-bottom:1px solid #9B0002;} 
#barraInferiorTerminos{ background-color:#9B0002; height:2px;}
p#terminosCondiciones{ font-size:10px;}


#texto_que_es_gavir a:link, #texto_que_es_gavir a:visited{color:#9B0002; text-decoration:underline;}
#texto_que_es_gavir a:hover{text-decoration:none;}

/* posionamiento */
#ul-apartamentos-madrid { list-style:none; text-align:left; margin:0; padding:0; line-height:12px; margin-top:20px;}
#ul-apartamentos-madrid li{ margin-bottom:6px;}
#ul-apartamentos-madrid a:link,#ul-apartamentos-madrid a:visited{ font-size:10px; color:#757575; text-decoration:none;}
#ul-apartamentos-madrid a:hover{ text-decoration: underline; }

h2.titular_a, h3.titular_a {color:#4B4843;font-size:14px; text-decoration:underline; text-align:left;}
h3.titular_a {margin:10px 0 0px 0;font-size:12px;  }
ul.listado_por_apartamentos { text-align:left; list-style-type:none;}
ul.listado_por_apartamentos  a:link , ul.listado_por_apartamentos  a:visited {font-size:11px; color:#9B0002; text-decoration:underline;}
ul.listado_por_apartamentos  li, ul.listado_por_apartamentos  a:hover {color:#9B0002; text-decoration:none;}

.largo_li { width:102%;}

/* PARA EL DIRECTORIO LOS ENLACES */
ul.directorio a:link, ul.directorio a:visited { color:#000000; font:bolder 13px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
ul.directorio a:hover {color:#4B4843; text-decoration:underline;}

.fotoPortada {width:300px; height:225px; text-indent:-9999px; background-repeat:no-repeat; padding:5px; float:left; background-position:5px 5px;}