/* CSS Document */
/*------------->> FORMULARIO SIMPLE <<-------------*/
	.calendarios fieldset {border:0; padding:0px;}
	.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 #cargandoTipos, #filtros #cargandoCategorias { position:relative; float:left; top:25px;left:10%; border: 0}
	#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;}
		#ref_online { width:80px;}
/*---------------------------------------------*/
/*------------->> AVISO RESERVA <<-------------*/
/*---------------------------------------------*/
#aviso_res {    
    position: relative;
    overflow: hidden;
    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;}

/*---------------------------------------------*/
/*----------------->> 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;
    pointer-events: none;
}

#ui-datepicker-div .date_unavailable .ui-state-default {
    background: #fff;
    color: #dce0e0;
}

#ui-datepicker-div .date_unavailable .ui-state-default.ui-state-hover, #ui-datepicker-div .date_unavailable .ui-state-default.ui-state-hover:focus{
    background: white !important;
    color: #dce0e0 !important;
    cursor: default;
    text-decoration: none;
    margin: 0px !important;
}

#ui-datepicker-div a.ui-state-default.ui-state-active{
    margin: 0px !important;
}

#ui-datepicker-div .date_unavailable_salida .ui-state-default {
    background: linear-gradient(135deg, #19dc8d 50%, transparent 0, #ffffff 50%);
}

#ui-datepicker-div .date_unavailable_entrada .ui-state-default {
    background: linear-gradient(135deg, #ffffff 50%, transparent 0, #19dc8d 50%);
}

#ui-datepicker-div .ui-state-default {
    color: #4f6168;
    background-color: #19dc8d;
    width: 33px;
    height: 33px;
    border: 0px !important;
}

#ui-datepicker-div td{
    border: 0px !important;
}

#ui-datepicker-div .ui-datepicker-unselectable span {
    background: #fff !important;
    color: #dce0e0 !important;
}

#ui-datepicker-div .ui-datepicker-unselectable {
    background-color: transparent !important;
}

#ui-datepicker-div td.ui-datepicker-week-end {
    width: auto !important;
}

#ui-datepicker-div tr {
    border-bottom: 2px solid white;
}

.ui-datepicker-title {
    text-align: center;
    padding-top: 9px;
    text-transform: uppercase;
    color: #104149;
}

/*********** LOCKED RED **************/

#ui-datepicker-div.locked-red .date_unavailable .ui-state-default {
    background: #efadad;
    color: #6d6d6d;
}

#ui-datepicker-div.locked-red .date_unavailable .ui-state-default.ui-state-hover,
#ui-datepicker-div.locked-red .date_unavailable .ui-state-default.ui-state-hover:focus {
    background: #efadad !important;
    color: #6d6d6d !important;
}

#ui-datepicker-div.locked-red.check-in:not(.half-day) .date_unavailable_salida {
    pointer-events: none;
}

#ui-datepicker-div.locked-red.check-in:not(.half-day) .date_unavailable_salida .ui-state-default {
    background: #efadad;
    cursor: default;
}

#ui-datepicker-div.locked-red.check-out .date_unavailable_salida .ui-state-default:not(.ui-state-hover) {
    background: #b5ebc7;
}

#ui-datepicker-div.locked-red.half-day .date_unavailable_salida .ui-state-default:not(.ui-state-hover) {
    background: linear-gradient(135deg, #b5ebc7 50%, transparent 0, #efadad 50%);
}

#ui-datepicker-div.locked-red .date_unavailable_entrada .ui-state-default:not(.ui-state-hover) {
    background: #b5ebc7;
}

#ui-datepicker-div.locked-red.half-day .date_unavailable_entrada .ui-state-default:not(.ui-state-hover) {
    background: linear-gradient(135deg, #efadad 50%, transparent 0, #b5ebc7 50%);
}

#ui-datepicker-div.locked-red .ui-state-default {
    color: #6d6d6d;
    background-color: #b5ebc7;
}

.ui-autocomplete-category.ui-menu-item:hover {
    background: none;
    cursor: default;
}
