/* CSS Document */
/*@import url("reset.css");*/
/*BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	color:  #000000;
	background-color: #FFFFFF;
}*/
/*#contenedor{
	margin: 0 auto 0 auto;
	width: 700px;
	*width: 695px;
}
#contenedor2{
	margin: 0 auto 0 auto;
	width: 500px;
	*width: 495px;
}*/
#miniform_online {
	position:relative;
	float:left;
	top:15px;
	width:95%;
	margin-bottom: 20px;
	padding-left: 10px;
	border:0;
}

/*------------->> FORMULARIO SIMPLE <<-------------*/
	.cal_llegada { position:relative; float:left; text-align:left; padding:0px; font-size:11px; height:35px;}
	.cal_salida { position:relative; float:left; text-align:left; margin-left:10px; padding:0px; font-size:11px; height:35px;}
	.calendarios { position:relative; *position:absolute; float:right; width:130px!important; margin-top:5px;}
	.calendarios fieldset {border:0; padding:0px;}

	.adultos { position:relative; float:left; text-align:left; margin-left:3%; *margin-left:10px; padding:0px; font-size:11px;*margin-left:5%; height:35px;}
	.ninyos { position:relative; float:left; text-align:left; margin-left:3%; *margin-left:10px; padding:0px; font-size:11px; height:35px;}
	.habitaciones { position:relative; float:left; text-align:left; margin-left:3%; *margin-left:10px; padding:0px; font-size:11px; height:35px;}
	.select_online { position:relative; *position:absolute; float:left; margin-top:5px;}

	.selectorCambiaBusqueda { position:relative; float:left; text-align:left; margin-left:0px; margin-top:10px; margin-right:20px;width:250px; padding:0px; font-size:11px; height:40px;}
	.localidad { position:relative; float:left; text-align:left; margin-left:0px; margin-top:10px; width:150px; padding:0px; font-size:11px;}
    #miniform_online #btn_busqueda {left:0px;}
	#btn_busqueda { position:relative; float:right; margin-top:20px; left:10px;  overflow:visible;}
	.busqueda_btn {
		position: relative;
		background:#fff url(img/button_grad.png) bottom repeat-x!important;
		display: inline-block;
		padding: 5px 6px 6px;
		color: #000;
		text-decoration: none;
		font-weight:bold;
		border:none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
		border-bottom: 1px solid rgba(0,0,0,0.25);
		cursor: pointer;
		margin-right:7px;
		margin-top:3px;
		*border:1px solid #a7a7a7!important;
		min-height: 0;
		width:auto!important;
		min-width:120px!important;
		z-index:80;
		margin-bottom:15px;
	}
	.busqueda_btn:hover {color:#3F3F3F;}
/*--------------------------------------------------*/
	#capa_edades {
		display:block;
		position:relative;
		float:left;
		width:100%;
		height:auto!important;
		clear:both;
		padding-top:10px;
		padding-bottom:10px;
		border-top:1px solid #9fbad5;
		border-bottom:1px solid #9fbad5;
		margin-top:10px;
	}
	.edad_ninyos { position:relative; float:left; text-align:left; margin-left:20%; padding:0px; font-size:11px; margin-top:5px; height:40px;}
/*--------------------------------------------------*/

/*--------------------------------------------------*/
/*------------->> FORMULARIO FILTROS <<-------------*/
/*--------------------------------------------------*/
.plus_optns { position:relative; float:left; text-align:left; margin-top:9px;  clear:right; *width:132px; margin-bottom: 15px;font-weight:bold; *padding-bottom:20px;}
.plus_optns a:link { color:#000000; text-decoration:underline; }
.plus_optns a:visited { color:#000000; text-decoration:underline; }
.plus_optns a:hover { color:#000000; text-decoration:underline;}

.less_optns { position:relative; float:left; text-align:center; margin-top:5px; padding:10px; clear:right; border:1px solid #9fbad5; border-bottom:none; z-index:99; *width:132px;font-weight:bold; background-color:#FFFFFF;margin-left:2px; margin-bottom:0px;}
.less_optns a:link { color:#000000; text-decoration:underline; }
.less_optns a:visited { color:#000000; text-decoration:underline; }
.less_optns a:hover { color:#000000; text-decoration:underline; }

#filtros { position:relative; float:left; width:100%; margin-top:-1px; border:1px solid #9fbad5; margin-bottom:10px; *margin-bottom:20px; font-size:11px!important;}
#filtros #cargandoTipos, #filtros #cargandoCategorias { position:relative; float:left; top:25px;left:10%; border: 0}
	#tipo {
		position:relative;
		float:left;
		width:24%;
		margin:5px 0px;
		height:100px;
		overflow:auto;
		padding:0;
	}
		#tipo input {  vertical-align: text-bottom; *vertical-align:middle; background:transparent!important;}
		#tipo li { position:relative; float:left; text-align:left; padding:5px; clear:both; font-size:11px!important; list-style-type:none!important;}
	#miniform_online #features, #miniform_online #categorias {
		position:relative;
		float:right;
		width:73%!important;
		height:100px;
		overflow:auto;
		margin:5px;
		padding:0;
	}
		#miniform_online #features input, #miniform_online #categorias input {  vertical-align:middle!important; background:transparent!important;}
		#miniform_online #features li, #miniform_online #categorias li { position:relative; float:left!important; text-align:left; padding:3px; width:150px!important; border-left:1px solid #9fbad5; font-size:11px!important; list-style-type:none!important;}
	#xtra {
		position:relative;
		float:left!important;
		width:97%;
		border-top:1px solid #9fbad5;
 		margin:5px;
		text-align:right;
		padding:5px;
	}
		#ref_online { width:80px;}
/*---------------------------------------------*/
/*------------->> AVISO RESERVA <<-------------*/
/*---------------------------------------------*/
#aviso_res {position:relative;/*top:10px;*/left:0px;text-align:center;}
	#aviso_res span.aviso_res_bottom {position:relative;float:left;margin-left:90px;background:url(https://crs.avantio.com/default/imagenes/css/aviso_bottom.png) transparent!important;width:19px;height:9px;overflow:hidden;padding:0px;z-index:99; top:-2px;}
	#aviso_res label {position:relative;float:left;background-color:#FFDCAF;border:1px solid #FF9000;padding:2px;font-size:12px;line-height:20px;text-align:center;color:#000000;font-weight:bold;width:98%;top:-1px;z-index:79;}

/*---------------------------------------------*/
/*----------------->> CLASES <<----------------*/
/*---------------------------------------------*/
.titulo_miniform { position:relative; float:left; clear:both; font-weight:bold; width:100%; text-align:left;}
.clear { clear:both;}

.buscarPor:link,.noBuscarPor:link { color: #000000;}
.buscarPor:link { text-decoration: underline; }
.noBuscarPor:link { text-decoration: none; }

/*---------------------------------------------*/
/*-------->> CALIFICACION ENERGETICA <<--------*/
/*---------------------------------------------*/
.caliEner {
    background: url("/default/imagenes/CerEner.png") no-repeat scroll 0 0 transparent;
    height: 21px;
    width: 160px;
}
.caliEner_bajo_A {
    background: url("/default/imagenes/CerEner.png") no-repeat scroll 1px -26px transparent;
    height: 35px;
    width: 23px;
}
.caliEner_bajo_B {
    background: url("/default/imagenes/CerEner.png") no-repeat scroll -23px -26px transparent;
    height: 35px;
    margin-left: 23px;
    width: 23px;
}
.caliEner_bajo_C {
    background: url("/default/imagenes/CerEner.png") no-repeat scroll -46px -26px transparent;
    height: 35px;
    margin-left: 46px;
    width: 23px;
}
.caliEner_bajo_D {
    background: url("/default/imagenes/CerEner.png") no-repeat scroll -69px -26px transparent;
    height: 35px;
    margin-left: 69px;
    width: 23px;
}
.caliEner_bajo_E {
    background: url("/default/imagenes/CerEner.png") no-repeat scroll -92px -26px transparent;
    height: 35px;
    margin-left: 92px;
    width: 23px;
}
.caliEner_bajo_F {
    background: url("/default/imagenes/CerEner.png") no-repeat scroll -115px -26px transparent;
    height: 35px;
    margin-left: 115px;
    width: 23px;
}
.caliEner_bajo_G {
    background: url("/default/imagenes/CerEner.png") no-repeat scroll -138px -26px transparent;
    height: 35px;
    margin-left: 138px;
    width: 23px;
}
#informacionAlojamiento h2{
	padding-left:0px;
}
.CalidadEnergetica {
    margin-left: 5px;
}
/*COOKIE*/
	#fondo_cookie{min-height: 20px;    background: #777;    padding-top: 10px;    padding-bottom: 8px;    color: #FFF;    width: 100%;position:fixed;bottom:0px;z-index:999}
	#contenedor_cookie{min-height: 20px;    margin: 0 auto;    width: 100%;}
	#texto_cookies {  line-height: 1.4em;    margin: 0 auto;    padding-right: 10px;    text-align: center;    width: 100% !important;}
	#texto_cookies a {    color: #FFFFFF;    font-weight: bold;    text-decoration: underline;}
	#cierra_cookie{  width: 17px;    font-size: 13px;    font-weight: bold;cursor:pointer;font-weight:bold;padding-left:5px;text-decoration:none !important;}
	#container_cook{margin-top: 40px;float: left;display:none;}

#ui-datepicker-div .date_unavailable {
	opacity: 1;
	cursor: default;
}


#ui-datepicker-div .date_unavailable .ui-state-default {
	background: #e57373;
}

#ui-datepicker-div .date_unavailable .ui-state-default.ui-state-hover{
	background: #cb5f5f !important;
}

#ui-datepicker-div .ui-datepicker-unselectable {
    opacity: 0.35 !important;
}

#ui-datepicker-div .date_unavailable_salida .ui-state-default {
    background: url("/default/imagenes/background_calendars.png")  no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-top: 1px solid #9CCC65;
    border-left: 1px solid #9CCC65;
    border-bottom: 1px solid #e57373;
    border-right: 1px solid #e57373;

}
#ui-datepicker-div .date_unavailable_entrada .ui-state-default {
    background: url("/default/imagenes/background_calendars_entrada.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-top: 1px solid #e57373;
    border-left: 1px solid #e57373;
    border-bottom: 1px solid #9CCC65;
    border-right: 1px solid #9CCC65;
}

#ui-datepicker-div .ui-state-default {
    background: none repeat scroll 0 0 #9CCC65;
    color: #eeeeee;
}

#ui-datepicker-div .ui-state-default.ui-state-hover{
    background: #83b747 !important;
}
