
@charset "UTF-8";
/* CSS Document Site 'Spain.info v2013' 
   MODULO COMERCIALIZACION, sept15	  */

.reservaViaje_v2 {background-color:#282828; text-align:center;width:100%; float:left;}
.reservaViaje_v2 [class*=icon_] {background-image: url(../images/recursos/sprite_reservaViajes_v2.png);}
.reservaViaje_v2 .aside_titulo {font-size:1em !important;color:#fff !important;margin:10px 10px !important;padding:0px !important; text-align:left !important;font-family:'pill_gothic_600mg_ltbold' !important;}
.reservaViaje_v2 .aside_titulo .icon_flechasDobles {background-position: -344px -5px;width:20px;height: 20px;float:left;display:inline-block;}

.aspa_cierre{color:#fff; height: 23px; margin-left: 682px; margin-top: -30px;position: absolute !important;width: 13px; z-index: 10000;cursor:pointer}

/*********************************************** 
      RESERVA TU VIAJE columna
***********************************************/
#reservaViaje_v2_columna .componente_ACORDEON {width:96%;margin:0px auto;}

.reservaViaje_v2 .acordeon_texto {width:100%; float:left;height:auto;position:relative; font-family:Tahoma; color:#000;
margin:0px 0px 0px 0px;padding:20px;background-color:#eaeaea;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.reservaViaje_v2 .acordeon_texto.ui-accordion-content-active {margin:0px 0px 0px 0px;}

.reservaViaje_v2 .acordeon_titulo {width:100%; float:left;z-index:10; position:relative;height:60px; color:#fff;padding:0px;margin:2px 0px 0px 0px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.reservaViaje_v2 .acordeon_titulo a, reservaViaje_v2 .acordeon_titulo a:hover {color:#fff;width: 100%;height:67%;padding:10px 0;display: block;}
	.reservaViaje_v2 .acordeon_titulo.ui-state-active {background-color:#333333 !important;height:60px;}
		.reservaViaje_v2 .acordeon_titulo .rvTitulo_nombre {color:#ff9600;font-size:1.2em;text-transform:uppercase;width:78%;float:left;text-align:left;font-family:'pill_gothic_600mg_ltbold';}
		.reservaViaje_v2 .acordeon_titulo .rvTitulo_descripcion {color:#fff;font-size:.90em;width:78%;float:left;text-align:left;font-family:Tahoma;text-transform:none;}
		.reservaViaje_v2 .acordeon_titulo .rvTitulo_icon {width:50px;height: 45px;float:left;text-indent: -9999px;text-transform: capitalize;cursor: pointer;display: inline-block;margin: 0;padding: 0;}
	.reservaViaje_v2 .acordeon_titulo a:hover span {/*color:#771726;*/}
	.reservaViaje_v2 .acordeon_titulo.active a:hover span, 
	.reservaViaje_v2 .acordeon_titulo.ui-state-active a:hover span {/*color:#fff;*/}
	
.rvTitulo_icon.icon_vuelos {background-position: -65px -3px;}
.rvTitulo_icon.icon_coche {background-position: -204px -3px;}
.rvTitulo_icon.icon_alojamientos {background-position: -4px -3px;}
.rvTitulo_icon.icon_experiencias {background-position: -136px -3px;}
.reservaViaje_v2 .acordeon_titulo.ui-state-active a:hover .rvTitulo_icon.icon_vuelos {background-position: -65px -3px;}
.reservaViaje_v2 .acordeon_titulo.ui-state-active a:hover .rvTitulo_icon.icon_coche {background-position: -204px -3px;}
.reservaViaje_v2 .acordeon_titulo.ui-state-active a:hover .rvTitulo_icon.icon_alojamientos {background-position: -4px -3px;}
.reservaViaje_v2 .acordeon_titulo.ui-state-active a:hover .rvTitulo_icon.icon_experiencias {background-position: -136px -3px;}
.reservaViaje_v2 .acordeon_titulo a:hover .rvTitulo_icon.icon_vuelos {background-position: -65px -55px;}
.reservaViaje_v2 .acordeon_titulo a:hover .rvTitulo_icon.icon_coche {background-position: -204px -55px;}
.reservaViaje_v2 .acordeon_titulo a:hover .rvTitulo_icon.icon_alojamientos {background-position: -4px -55px;}
.reservaViaje_v2 .acordeon_titulo a:hover .rvTitulo_icon.icon_experiencias {background-position: -136px -55px;}

/*********************************************** 
      RESERVA TU VIAJE flotando
***********************************************/
#reservaViaje_v2_flotando {z-index:9999;top:30%;position:fixed;}
#reservaViaje_v2_flotando #rvFlotante_pest {z-index:10100;position:absolute;top:80px;}
#reservaViaje_v2_flotando #rvFlotante_content {z-index:10010;position:relative;display:none;}


/*resto*/

#reservaViaje_v2_flotando .pestania_flotando {width:20px;height:177px;color:#fff;float:left;cursor:pointer;}
#reservaViaje_v2_flotando .pestania_flotando .text_vertical {font-size:.8em;color:#fff;margin:167px 0px 0px 0px;padding:0px 0px 0px 10px; text-align:left;font-family:'pill_gothic_600mg_ltbold';text-transform:uppercase;
display: inline-block;white-space: nowrap;
-webkit-transform: translate(0,0) rotate(-90deg);
   -moz-transform: translate(0,0) rotate(-90deg);
	 -o-transform: translate(0,0) rotate(-90deg);
	    transform: translate(0,0) rotate(-90deg);	
	 
-webkit-transform-origin: 0 0;
   -moz-transform-origin: 0 0;
	 -o-transform-origin: 0 0;
	       transform-origin: 0 0;
	
	
	 -webkit-transform: translate(0,0) rotate(90deg);
   -moz-transform: translate(0,0) rotate(90deg);
 -o-transform: translate(0,0) rotate(90deg);
   transform: translate(0,0) rotate(90deg);	
	 
-webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
 -o-transform-origin: 0 0;
      transform-origin: 0 0;
	
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px!important;
border-bottom-right-radius: 5px!important;
background-color:#ee485d;
		
/* IE9+ */-ms-transform: none;-ms-transform-origin: none;
/* IE8+ */-ms-writing-mode: tb-rl;
/* IE7 and below */*writing-mode: tb-rl;

-ms-transform: translate(26px, 140px) rotate(-180deg);
-ms-transform-origin: 0 0;

height:127px!important;
padding-left:10px!important;
padding-top:3px!important;

}

/*japo*/


:lang(ja) #reservaViaje_v2_flotando .pestania_flotando {width:20px;height:20px!important;color:#fff;float:left;cursor:pointer;}
:lang(ja) #reservaViaje_v2_flotando .pestania_flotando .text_vertical {font-size:.8em;color:#fff;margin:20px 0px 0px 22px;padding:0px 0px 0px 10px; text-align:left;font-family:'pill_gothic_600mg_ltbold';text-transform:uppercase;
display: inline-block;white-space: nowrap;


		
/* IE9+ */-ms-transform: none;-ms-transform-origin: none;
/* IE8+ */-ms-writing-mode: tb-rl;
/* IE7 and below */*writing-mode: tb-rl;

/*
background-color:#ee485d;
-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;


*/
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px!important;
border-bottom-right-radius: 5px!important;
background-color:#ee485d;
		
/* IE9+ */-ms-transform: none;-ms-transform-origin: none;
/* IE8+ */-ms-writing-mode: tb-rl;
/* IE7 and below */*writing-mode: tb-rl;

-ms-transform: translate(26px, 140px) rotate(-180deg);
-ms-transform-origin: 0 0;

height:127px!important;
padding-left:10px!important;
padding-top:3px!important;

}
/*
#reservaViaje_v2_flotando .pestania_flotando .icon_flecha {
-ms-transform: translate(-7px, 10px) rotate(-90deg)
-ms-transform-origin: 0 0;
}
*/

/*resto*/
/*
#reservaViaje_v2_flotando .pestania_flotando .text_vertical {margin:167px 0px 0px 0px;}
  @media all and (-ms-high-contrast:none){
	#reservaViaje_v2_flotando .pestania_flotando .text_vertical {width:25px;margin:24px 0px 0px 0;}
        *::-ms-backdrop, #reservaViaje_v2_flotando .pestania_flotando .text_vertical {width:25px;margin:24px 0px 0px 0;}
   }

*/
  
/*japo*/   

 #reservaViaje_v2_flotando .pestania_flotando .text_vertical {margin:20px 0px 0px 22px;height:20px!important;}
@media all and (-ms-high-contrast:none){
 #reservaViaje_v2_flotando .pestania_flotando .text_vertical {width:25px;margin:24px 0px 0px 0;}
 *::-ms-backdrop,
 #reservaViaje_v2_flotando .pestania_flotando .text_vertical {width:25px;margin:24px 0px 0px 0;}
   }


:lang(ja) #reservaViaje_v2_flotando .pestania_flotando .text_vertical {margin:20px 0px 0px 22px;height:20px!important;}
@media all and (-ms-high-contrast:none){
:lang(ja) #reservaViaje_v2_flotando .pestania_flotando .text_vertical {width:25px;margin:24px 0px 0px 0;}
:lang(ja) *::-ms-backdrop,
:lang(ja) #reservaViaje_v2_flotando .pestania_flotando .text_vertical {width:25px;margin:24px 0px 0px 0;}
   }

#reservaViaje_v2_flotando .pestania_flotando .text_vertical {margin:167px 0px 0px 22px;}
  @media all and (-ms-high-contrast:none){
	#reservaViaje_v2_flotando .pestania_flotando .text_vertical {width:25px;margin:24px 0px 0px 0;}
        *::-ms-backdrop, #reservaViaje_v2_flotando .pestania_flotando .text_vertical {width:25px;margin:24px 0px 0px 0;}
   }

#reservaViaje_v2_flotando .pestania_flotando .icon_flecha {
        
        background-position:-278px 34px;
        margin-top:-10px;
        width:20px; 
        height:13px;
        float:none;
        display:inline-block;
        background-image: url(../images/recursos/sprite_reservaViajes_v2.png);
        -ms-transform: translate(13px, 7px) rotate(90deg);
	-ms-transform-origin: 0 0;
	}
	.ie9 #reservaViaje_v2_flotando .pestania_flotando .text_vertical {width:17px;height:140px;margin-top:10px;}
	.ie9 #reservaViaje_v2_flotando .pestania_flotando .icon_flecha {margin-right:-5px;margin-top:-3px;background-position:-323px 34px;}
	
    @media all and (-ms-high-contrast:none)
     {
     
     #reservaViaje_v2_flotando .pestania_flotando .icon_flecha {
         margin-top:0px;
         background-position:-318px 34px;
         }
	 *::-ms-backdrop, #reservaViaje_v2_flotando .pestania_flotando .icon_flecha {
	 margin-top:0px;
	 background-position:-318px 34px; 
	
	 }
     }

#reservaViaje_v2_flotando .reservaViaje_v2 {background-color:#282828; text-align:center;width:100%; float:left;}
#reservaViaje_v2_flotando .reservaViaje_v2 .wrapperContent_float_fix {height:340px;}
#reservaViaje_v2_flotando .componente_PESTANIASverticales {width:100%;margin:0px auto;}
#reservaViaje_v2_flotando .pestanias_box {float:left; width:100%;position:relative;}
	.pestania_titulo#reservaViajesFlotando-Vuelos {top:0px;left:0px;position:absolute;}
	.pestania_titulo#reservaViajesFlotando-Coche {top:63px;left:0px;position:absolute;}
	.pestania_titulo#reservaViajesFlotando-Alojamiento {top:126px;left:0px;position:absolute;}
	.pestania_titulo#reservaViajesFlotando-Experiencias {top:189px;left:0px;position:absolute;}
	/*#reservaViaje_v2_flotando .pestania_texto {top:0px;left:266px;position:absolute;height:300px;overflow-y:scroll;overflow-x:none;}*/
	#reservaViaje_v2_flotando .pestania_texto {top:0px;position:absolute;height:300px;overflow-y:scroll;overflow-x:none;}
		.pestania_texto#reservaViajesFlotando-Vuelos_texto {}
		.pestania_texto#reservaViajesFlotando-Coche_texto {display:none;}
		.pestania_texto#reservaViajesFlotando-Alojamientos_texto {display:none;}
		.pestania_texto#reservaViajesFlotando-Experiencias_texto {display:none;}

.reservaViaje_v2 .pestania_texto {width:73%; float:left;z-index:10; height:auto; font-family:Tahoma; color:#000;
margin:0px 0px 0px 0px;padding:20px;background-color:#eaeaea;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.reservaViaje_v2 .pestania_titulo {width:28%; float:left;z-index:10; height:60px; color:#fff;padding:10px 5px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background-color:#ee485d}
	.reservaViaje_v2 .pestania_titulo a {color:#fff;}
	.reservaViaje_v2 .pestania_titulo.active {background-color:#eaeaea;}
		.reservaViaje_v2 .pestania_titulo .rvTitulo_nombre {color:#771726;font-size:1.2em;text-transform:uppercase;width:78%;float:left;text-align:left;font-family:'pill_gothic_600mg_ltbold';}
		.reservaViaje_v2 .pestania_titulo .rvTitulo_descripcion {color:#000;font-size:.85em;width:78%;float:left;text-align:left;font-family:Tahoma;text-transform:none;}
		.reservaViaje_v2 .pestania_titulo .rvTitulo_icon {width:50px;height: 45px;float:left;text-indent: -9999px;text-transform: capitalize;cursor: pointer;display: inline-block;margin: 0;padding: 0;}
	.reservaViaje_v2 .pestania_titulo a:hover .rvTitulo_nombre, 
	.reservaViaje_v2 .pestania_titulo a:hover .rvTitulo_descripcion {color:#771726;}

#reservaViaje_v2_flotando .active .rvTitulo_icon.icon_vuelos {background-position: -65px -53px;}
#reservaViaje_v2_flotando .active .rvTitulo_icon.icon_coche {background-position: -204px -53px;}
#reservaViaje_v2_flotando .active .rvTitulo_icon.icon_alojamientos {background-position: -4px -57px;}
#reservaViaje_v2_flotando .active .rvTitulo_icon.icon_experiencias {background-position: -136px -53px;}


/*formularios*/
.reservaViaje_v2 label {float:left;font-family:'pill_gothic_600mg_ltbold';color:#ff9600;font-size:.9rem;text-align:left;width: 90%;}
.reservaViaje_v2 .btn_buscar {width: 200px;height: 45px;margin: 10px auto;padding: 5px 0px;position: relative;float:none;
    color: #eaeaea;font-size: 0.9em;text-transform: uppercase;font-family: "pill_gothic_600mg_ltbold";text-align: center;
    background-color: #ff9600;border: 1px solid #ff9600;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;}
.reservaViaje_v2 input[type=text] {background-color:#cecece;border: 1px solid #cecece;color: #000;font-family: Tahoma,Geneva,sans-serif;
	padding: 2px 10px 2px 5px; margin: 0px;width: 237px;height: 26px;float: left;}

.reservaViaje_v2 .sbHolder {background-color:#cecece !important;float:left !important;width:100% !important;text-align:left;}
.reservaViaje_v2 .sbToggle {background-color:#cecece !important;background-image:url(../images/recursos/sprite_select_flechas.png) !important;}
	.reservaViaje_v2 .sbToggle {background-position:2px 5px !important;}
	.reservaViaje_v2 .sbToggle.sbToggleOpen {background-position:-23px 5px !important;}
.reservaViaje_v2 .sbSelector {color:#000 !important;}
	.reservaViaje_v2 a.sbSelector:hover {/*color:#EE485D !important;*/}

.reservaViaje_v2 .form_radios {text-align:center;}
.reservaViaje_v2 .form_radios label {position:relative;width:100%;}
.reservaViaje_v2 .form_radios span {margin:2px 0px 0px 2px;float:left;width:75%}
.reservaViaje_v2 .form_radios input[type=radio]  {margin-right:3px;width:19px;background-color:transparent;}
.reservaViaje_v2 .form_radios i {position: absolute;top:0px;left:-3px;display: block;width: 20px;height: 20px;line-height: 25px;
	border:1px solid #CECECE;transition: border-color 0.3s ease 0s;background: none repeat scroll 0% 0% #CECECE;outline: 0px none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.reservaViaje_v2 .form_radios input + i:after {content: "";position: absolute;top:2px;left:2px;width: 16px;height: 16px;
    background-color: #333;border:0px solid #444;opacity: 0;transition: opacity 0.1s ease 0s;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.reservaViaje_v2 .form_radios input:checked + i:after {opacity: 1;}

.reservaViaje_v2 .form_check {text-align:center;}
.reservaViaje_v2 .form_check label {position:relative;width:100%;}
.reservaViaje_v2 .form_check input[type=checkbox]  {margin-right:7px;width:19px;background-color:transparent;}
.reservaViaje_v2 .form_check span {margin:2px 0px 0px 5px;float:left;width:85%}
.reservaViaje_v2 .form_check i {position: absolute;top:0px;left:-3px;display: block;width: 20px;height: 20px;line-height: 25px;
	border:1px solid #CECECE;transition: border-color 0.3s ease 0s;background: none repeat scroll 0% 0% #CECECE;outline: 0px none;}
.reservaViaje_v2 .form_check input + i:after {content: "";position: absolute;top:-1px;left:-1px;width:15px;height:15px;
    background-color: #444;border: 4px solid #cecece;opacity: 0;transition: opacity 0.1s ease 0s;}
.reservaViaje_v2 .form_check input:checked + i:after {opacity: 1;}

/*autocompletado*/
.reservaViaje_v2 .ui-autocomplete {width:307px;background-color:#212121;border-left: solid 1px #212121;border-right: solid 1px #212121;border-bottom: none;border-top:none;z-index: 11000;margin: 0px 0px 0px 0px;}
.reservaViaje_v2 .ui-autocomplete li.ui-menu-item {border-top: dotted 1px #fff;display: block;outline: none;padding: 7px 0 7px 3px;color:#fff;float:left;margin:0px;width:98%;}
.reservaViaje_v2 .ui-autocomplete li.ui-menu-item:last-child {border-bottom: dotted 1px #adadad;}
.reservaViaje_v2 .ui-autocomplete li.ui-menu-item a {border:0px;color:#DDD !important;}
.reservaViaje_v2 .ui-autocomplete li.ui-menu-item a:hover {background-color:#D7D6D6;}

/****************** 
	VUELOS 
*******************/
.reservaVuelosForm button.ui-datepicker-trigger {width:24px; height:32px; display:table;float:left; background-color:#cecece;padding:0px;margin:0px;border-radius:0px; border:0px;}
.reservaVuelosForm button.ui-datepicker-trigger img {width:20px; height:20px; padding:0px;margin:0px 0px 0px -3px;}
.reservaVuelosForm button.ui-datepicker-trigger img,  x:-moz-any-link, x:default  {margin:-1px 0px 0px -3px;}
	#reservaViaje_v2_columna .reservaVuelosForm fieldset[name=FechasIdaVuelta] input {width:67%;}
	#reservaViaje_v2_flotando .reservaVuelosForm fieldset[name=FechasIdaVuelta] input {width:72%;}

.reservaVuelosForm .skyerror {background-color:#999;}
.reservaVuelosForm li.box_filtros {position:relative;}
.reservaVuelosForm fieldset[name=InformacionClase] .sbOptions { max-height:100px !important;}
.reservaVuelosForm .alert {padding:10px 0px;margin:10px 0px 10px 0px; color:#DB0003;border:1px dotted #DB0003; text-align:center; width:100%;float:left; }
.reservaVuelosForm .alert .ico{background-image: url("/export/system/modules/es.segittur.spaininfo/resources/images/recursos/sprite_iconos_comunes.png");background-position: -4px -304px;background-repeat: no-repeat; width:38px; height:30px;margin:-8px 0 0; float:left; display:block;}
.reservaVuelosForm .loading{background-image: url("/export/system/modules/es.segittur.spaininfo/resources/images/recursos/loading1.gif");background-position: right 8px;background-repeat: no-repeat;}

.reservaViaje_v2 .reservaVuelosForm .poweredbyskyscanner { width: 200px;height: 30px;float: right;background: transparent url("/system/modules/es.segittur.spaininfo/resources/images/recursos/powerby-skyscanner_oscuro.png") no-repeat scroll right top;}

/****************** 
	COCHE 
*******************/
.reservaCocheForm button.ui-datepicker-trigger {width:24px; height:32px; display:table;float:left; background-color:#cecece;padding:0px;margin:0px;border-radius:0px; border:0px;}
.reservaCocheForm button.ui-datepicker-trigger img {width:20px; height:20px; padding:0px;margin:0px 0px 0px -3px;}
.reservaCocheForm button.ui-datepicker-trigger img,  x:-moz-any-link, x:default  {margin:-1px 0px 0px -3px;}
	#reservaViaje_v2_columna .reservaCocheForm fieldset[name=FechasIdaVuelta] input {width:67%;}
	#reservaViaje_v2_flotando .reservaCocheForm fieldset[name=FechasIdaVuelta] input {width:72%;}

.reservaViaje_v2 .reservaCocheForm .poweredbyautoeurope {width: 200px;height: 32px;float: right; background: transparent url("/system/modules/es.segittur.spaininfo/resources/images/recursos/powerby-autoeurope_oscuro.png") no-repeat scroll right top;}
.reservaViaje_v2 .reservaCocheForm #errorReportAuto {padding:10px 0px;margin:10px 0px 10px 0px; color:#DB0003;border:1px dotted #DB0003; text-align:center; width:100%;float:left; }

/****************** 
	ALOJAMIENTOS 
*******************/
.reservaAlojamientosForm .hcsb_container {background-color:#EAEAEA !important;}
	#reservaViaje_v2_columna  .reservaAlojamientosForm .hcsb_container,
	#reservaViaje_v2_columna  .reservaAlojamientosForm .hcsb_content {min-height:488px !important;}
	#reservaViaje_v2_flotando .reservaAlojamientosForm .hcsb_container { width:656px !important;min-height: 247px !important;}
.reservaAlojamientosForm .hcsb_content label {color:#771827 !important;font-size:.9rem !important;text-align:left !important;width: 90% !important;font-family:'pill_gothic_600mg_ltbold' !important;}
.reservaAlojamientosForm .hcsb_content .hcsb_searchButton {font-size: 1.1em !important;width: 200px !important;padding: 15px 0px !important;position: relative !important;text-transform: uppercase !important;font-family: "pill_gothic_600mg_ltbold" !important;}
.reservaAlojamientosForm .hcsb_content input[type=text], 
.reservaAlojamientosForm .hcsb_content select {background-color:#cecece !important;border: 1px solid #cecece !important;color: #000 !important;font-family: Tahoma,Geneva,sans-serif !important;padding: 2px 10px 2px 5px!important; margin: 0px!important;height: 33px!important;float: left!important;}

.reservaAlojamientosForm .hcsb_noDate {width:10%;float:left;}
.reservaAlojamientosForm .hcsb_noDatesLabel {width:90%;float:left;}

.reservaAlojamientosForm .hcsb_checkinDay, .reservaAlojamientosForm .hcsb_checkoutDay {width:75px !important;}
.reservaAlojamientosForm .hcsb_checkinMonth, .reservaAlojamientosForm .hcsb_checkoutMonth {width:123px !important;}

.hcsb_citySearchWrapper, .hcsb_checkinDateWrapper, .hcsb_checkoutDateWrapper, 
.hcsb_noDatesWrapper, .hcsb_guestsRoomsWrapper {width:100% !important;float:left !important;margin:0px 0px 18px 0px !important;padding:0px !important;}
.hcsb_checkinDateContent img, .hcsb_checkoutDateContent img {height:30px !important;}

#reservaViaje_v2_flotando .hcsb_extend {width:300px; float: right !important;margin: 0px 45px 0px 0px !important;}
#reservaViaje_v2_columna .hcsb_extend {width:240px; float: left !important;margin: 0px 0px 0px 0px !important;}
.hcsb_roomsConfig {background-color:transparent !important; border-top:1px solid #811b29 !important;border-bottom:1px solid #811b29 !important;}
.hcsb_rcAdultsWrapper {width:49% !important;float:left !important;}
.hcsb_rcChildrenWrapper {width:49% !important;float:right !important;}
.hcsb_content label.hcsb_rcAdultLabel, .hcsb_content label.hcsb_rcChildrenLabel {float:left !important;color:#333 !important;}
	#reservaViaje_v2_flotando .hcsb_content label.hcsb_rcAdultLabel {width:70px !important;margin-left:20px !important;}
	#reservaViaje_v2_columna  .hcsb_content label.hcsb_rcAdultLabel {width:70px !important;margin-left:0px !important;}
	.hcsb_content label.hcsb_rcChildrenLabel {width:52px !important;}
	@media all and (-ms-high-contrast:none)
     {
	 #reservaViaje_v2_columna .hcsb_rcAdultsWrapper {width:60% !important;}
     *::-ms-backdrop, #reservaViaje_v2_columna .hcsb_rcAdultsWrapper {width:55% !important;}
	 }
	@media all and (-ms-high-contrast:none)
     {
	 #reservaViaje_v2_columna .hcsb_rcChildrenWrapper {width:40% !important;}
     *::-ms-backdrop, #reservaViaje_v2_columna .hcsb_rcChildrenWrapper {width:45% !important;}
     }
.hcsb_rcAdults, .hcsb_rcChildren {width:30px !important;float:left !important;}
.reservaAlojamientosForm .hcsb_content .hcsb_rcChildrenAgeWrapper input[class*=hcsb_rcChildren] {margin-right:10px !important;}
.hcsb_rcAddRoom {text-align:center !important;}
.hcsb_roomsConfigItem {border-top:1px solid #cecece !important;}

#hcsb_bodyElements {position: relative;z-index: 10000;}
#hcsb_bodyElements #ui-datepicker-div .ui-widget-header, #hcsb_bodyElements #hc_ac .ui-widget-header {background-color:transparent !important;}
#hcsb_bodyElements .ui-datepicker .ui-datepicker-title {width:77% !important; text-transform:uppercase; text-align:center;font-weight:900;}
#hcsb_bodyElements .ui-datepicker-month, #hcsb_bodyElements .ui-datepicker-year {background-color:transparent !important; color:#fff !important; border:0px !important;}
#hcsb_bodyElements .ui-datepicker .ui-datepicker-prev .ui-icon, #hcsb_bodyElements .ui-datepicker .ui-datepicker-next .ui-icon {width: 16px !important;}

#hcsb_bodyElements .ui-autocomplete {width:329px !important;background-color:#212121 !important;border-left: solid 1px #212121;border-right: solid 1px #212121;border-bottom: none;border-top:none;z-index: 11000 !important;margin: 0px 0px 0px 0px;}
	@media all and (-ms-high-contrast:none)
     {
    #hcsb_bodyElements .ui-autocomplete {top: 902px !important;left: 529px !important;}
	 *::-ms-backdrop, #hcsb_bodyElements .ui-autocomplete {top: 902px !important;left: 529px !important;}
     }
#hcsb_bodyElements .ui-autocomplete li.ui-menu-item {border-top: dotted 1px #fff !important;display: block;outline: none;padding: 7px 0 7px 3px;color:#fff;float:left;margin:0px;width:98%;}
#hcsb_bodyElements .ui-autocomplete li.ui-menu-item:last-child {border-bottom: dotted 1px #adadad !important;}
#hcsb_bodyElements .ui-autocomplete li.ui-menu-item a {border:0px !important;color:#DDD !important;}
#hcsb_bodyElements .ui-autocomplete li.ui-menu-item a:hover {background-color:#D7D6D6 !important;}

#reservaViaje_v2_flotando .reservaAlojamientosForm fieldset {position:relative;}
#reservaViaje_v2_flotando .hcsb_citySearchWrapper {width:100% !important;float:left !important;}
	#reservaViaje_v2_flotando .hcsb_citySearchWrapper label {width: 70px !important;float: left;margin-top: 10px;}
	#reservaViaje_v2_flotando .hcsb_citySearchWrapper input {width:80% !important;}
	#reservaViaje_v2_columna  .hcsb_citySearchWrapper input {width:203px !important;}
#reservaViaje_v2_flotando .hcsb_checkinDateWrapper  {width:36% !important;float:left !important;margin-right:60px !important;}
#reservaViaje_v2_flotando .hcsb_checkoutDateWrapper  {width:36% !important;float:left !important;}
#reservaViaje_v2_flotando .hcsb_noDatesWrapper  {width:36% !important;float:left !important;margin-right:60px !important;}
#reservaViaje_v2_flotando .hcsb_guestsRoomsWrapper {width:48% !important;float:left !important;}
#reservaViaje_v2_flotando a.hcsb_searchButton {margin-top:-29px !important; margin-left:0px !important;}

#reservaViaje_v2_flotando .reservaAlojamientosForm .hcsb_content {background-position: 483px 208px !important;min-height: 243px;}
#reservaViaje_v2_columna .reservaAlojamientosForm .hcsb_content {background-position: right 430px !important;}
#reservaViaje_v2_columna .reservaAlojamientosForm .hcsb_content > fieldset {margin-bottom:40px !important; }

#reservaViaje_v2_flotando .hcsb_checkinDateWrapper .sbHolder, #reservaViaje_v2_flotando .hcsb_checkoutDateWrapper .sbHolder {width:101px !important;}
#reservaViaje_v2_flotando .hcsb_checkinDateWrapper .sbSelector, #reservaViaje_v2_flotando .hcsb_checkoutDateWrapper .sbSelector {width:70px !important;}
#reservaViaje_v2_columna .hcsb_checkinDateWrapper .sbHolder, #reservaViaje_v2_columna .hcsb_checkoutDateWrapper .sbHolder {width:99px !important;}
#reservaViaje_v2_columna .hcsb_checkinDateWrapper .sbSelector, #reservaViaje_v2_columna .hcsb_checkoutDateWrapper .sbSelector {width:68px !important;}
#reservaViaje_v2_flotando .hcsb_guestsRoomsWrapper .sbOptions {max-height: 62px !important;}
#reservaViaje_v2_flotando .hcsb_guestsRoomsWrapper .sbHolder {width:204px !important;}
#reservaViaje_v2_flotando .hcsb_guestsRoomsWrapper .sbSelector {width:190px !important;}
#reservaViaje_v2_columna .hcsb_guestsRoomsWrapper .sbHolder {width:204px !important;}
#reservaViaje_v2_columna .hcsb_guestsRoomsWrapper .sbSelector {width:190px !important;}

.reservaViaje_v2 .reservaAlojamientosForm .sbSelector {display: table-cell !important;vertical-align: middle !important; text-decoration:none !important;}
.reservaViaje_v2 .reservaAlojamientosForm .sbToggle {float:right !important;background-position: 0px 5px !important;}
.reservaViaje_v2 .reservaAlojamientosForm .sbOptions li{padding: 0 7px !important;font-size:0.75rem !important}
.reservaViaje_v2 .reservaAlojamientosForm .sbOptions a{border-bottom: dotted 1px #515151 !important;display: block !important;outline: none !important;padding: 7px 0 7px 3px !important;}
.reservaViaje_v2 .reservaAlojamientosForm .sbOptions a:link, .reservaViaje_v2 .reservaAlojamientosForm .sbOptions a:visited {color: #ddd !important;text-decoration: none !important;}

.reservaViaje_v2 .reservaAlojamientosForm .hcsb_error {color:#DB0003 !important;;border:1px dotted #DB0003 !important;;background-color:transparent !important;}
	#reservaViaje_v2_flotando .hcsb_error {width: 70% !important;}
	#reservaViaje_v2_columna .hcsb_error {width: 100% !important;}
	
/******************  
	EXPERIENCIAS 
*******************/
.reservaExperienciasForm fieldset[name=InformacionExperienciasEn] .rvExperienciasEn_combo {width:75%;float:left;}
.reservaExperienciasForm fieldset[name=InformacionExperienciasEn] .rvExperienciasEn_mapa {width:25%;float:left;}
.reservaExperienciasForm .rvExperiencias_icon {width:65px;height: 54px;float:left;cursor: pointer;display: inline-block;margin: 15px 0px 0px 0px;padding: 0;}
.reservaExperienciasForm .rvExperiencias_icon.icon_mapa {background-position: -621px 2px;}

/****** MAPA PROVINCIAS BUSCADOR Experiencias *********/
#mapaBusquedaWrapper {display: none;background-color: rgba(0, 0, 0, 0.3);text-align:center;width:100%;height:100%;position: fixed;top:0px;z-index: 10020;}
#mapaBusquedaTable {display:table;width:100%;height:100%;text-align:center;}
#mapaBusquedaCellCentrar {display:table-cell;vertical-align:middle;text-align:center;} 
#mapaBusquedaBox {border:6px solid #333;width:800px;float:none;margin: 0px auto;background-color:#fff;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius:10px;}
#mapaBusquedaBaleares, #mapaBusquedaCanarias,#mapaBusquedaCeutayMelilla {display: none;}
#mapaBusquedaWrapper .cerrar {float:right;}
#mapaBusquedaWrapper .cerrar a {color:#333; font-weight:bold;display:block;margin:10px;width:30px;}
#mapaBusquedaWrapper .cerrar a:hover, #mapaBusquedaBox area:hover {cursor:pointer;}
#mapaBusquedaWrapper .qtip-content {padding: 20px;color: #fff;background-color: #ee485d;font-family: "pill_gothic_600mg_ltbold";font-size: 2em;}


/*-------------------------------------------------------------------------------
 MEDIA QUERY > Small tablet landscape (800x600), Tablets portrait (768x1024) --*/
@media screen and (max-width: 971px){
.aspa_cierre{margin-left: 537px;}
#reservaViaje_v2_flotando .pestania_texto{height:260px}
#reservaViaje_v2_flotando .reservaViaje_v2 .wrapperContent_float_fix { height: 303px;}
}
@media screen and (max-width: 900px){
#reservaViaje_v2_columna .acordeon_titulo .rvTitulo_nombre, 
#reservaViaje_v2_columna .acordeon_titulo .rvTitulo_descripcion {width:75%;}
#reservaViaje_v2_flotando .pestania_texto {left: 0;}
#reservaViaje_v2_flotando .pestania_titulo {width: 32%;}
#reservaViaje_v2_flotando .reservaVuelosForm fieldset[name="FechasIdaVuelta"] input {width: 66%;}
#reservaViaje_v2_flotando .reservaCocheForm fieldset[name="FechasIdaVuelta"] input {width: 64%;}



}
/*-------------------------------------------------------------------------------
 MEDIA QUERY > Small tablets portrait (600x800) -------------------------------*/
@media screen and (max-width: 751px){

.aspa_cierre {margin-left: 0; right: 19px;}

/**** RESERVA TU VIAJE columna***********/
#reservaViaje_v2_columna .componente_ACORDEON .acordeon_texto {width: 233px;}
#reservaViaje_v2_columna .reservaVuelosForm fieldset[name=IdaVuelta] .filtrosLista [class*=col2]{width: 100%;float: left;margin-right: 0px;}
#reservaViaje_v2_columna .reservaVuelosForm fieldset[name=NumeroPersonas] .filtrosLista [class*=col3]{width: 61px;float: left;margin-right: 10px;}
#reservaViaje_v2_columna .col100 .sbHolder {width: 197px;}
#reservaViaje_v2_columna .col100 input[type=text] {width: 197px;}
#reservaViaje_v2_columna [class*=col2] .sbHolder {width: 104px;}
#reservaViaje_v2_columna [class*=col2] input[type=text] {width: 63px;}
#reservaViaje_v2_columna .reservaVuelosForm fieldset[name="FechasIdaVuelta"] input,
#reservaViaje_v2_columna .reservaCocheForm fieldset[name="FechasIdaVuelta"] input {width: 62px;}
#reservaViaje_v2_columna .reservaExperienciasForm fieldset[name="InformacionExperienciasEn"] .rvExperienciasEn_combo {width:100%;}
#reservaViaje_v2_columna .reservaExperienciasForm fieldset[name="InformacionExperienciasEn"] .rvExperienciasEn_mapa {display:none;}
/**** RESERVA TU VIAJE flotando***********/
#reservaViaje_v2_flotando {z-index:9999;bottom:0px;top: inherit;position:fixed;width: 100%;height:30px;background-color:#ee485d;}
#reservaViaje_v2_flotando .reservaViaje_v2 {height: 100%;}
#reservaViaje_v2_flotando #rvFlotante_pest {z-index:10100;position:absolute;top: 0px;width: 100%;}
	#reservaViaje_v2_flotando .pestania_flotando {width:100%;height:30px;background-color:#ee485d;color:#fff;float:left;cursor:pointer;-webkit-border-top-right-radius: 0px;-webkit-border-bottom-right-radius: 0px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
	#reservaViaje_v2_flotando .pestania_flotando .text_vertical {width:100%;text-align: center; margin: 5px auto;float:none;
	-webkit-transform: translate(0,0) rotate(0deg);
   -moz-transform: translate(0,0) rotate(0deg);
	 -o-transform: translate(0,0) rotate(0deg);
		transform: translate(0,0) rotate(0deg);
-webkit-transform-origin: 0 0;
   -moz-transform-origin: 0 0;
	 -o-transform-origin: 0 0;
		transform-origin: 0 0;
/* IE9+ */-ms-transform: none;-ms-transform-origin: none;
/* IE8+ */-ms-writing-mode: lr-tb;
/* IE7 and below */*writing-mode: lr-tb;}
	#reservaViaje_v2_flotando .pestania_flotando .icon_flecha {background-position: -297px 33px;display: inline-block;float: none;}
#reservaViaje_v2_flotando .pestania_titulo {width:100%;position: relative;float:left;top: 2px;margin-bottom: 2px;}
#reservaViaje_v2_flotando .pestania_titulo.active {background-color: #771827;}
#reservaViaje_v2_flotando .pestania_titulo.active .rvTitulo_nombre, #reservaViaje_v2_flotando .pestania_titulo.active .rvTitulo_descripcion {color:#fff;}
	#reservaViaje_v2_flotando .active .rvTitulo_icon.icon_vuelos {background-position: -65px -3px;}
	#reservaViaje_v2_flotando .active .rvTitulo_icon.icon_coche {background-position: -204px -3px;}
	#reservaViaje_v2_flotando .active .rvTitulo_icon.icon_alojamientos {background-position: -4px -3px;}
	#reservaViaje_v2_flotando .active .rvTitulo_icon.icon_experiencias {background-position: -136px -3px;}
#reservaViaje_v2_flotando .pestania_texto {width:100%;left: 0px;position: relative;float:left;height: auto;}
	#reservaViaje_v2_flotando .reservaVuelosForm fieldset[name=NumeroPersonas] .filtrosLista .col31,
	#reservaViaje_v2_flotando .reservaVuelosForm fieldset[name=NumeroPersonas] .filtrosLista .col32 {width: 68px;float: left;margin-right: 10px;}
	#reservaViaje_v2_flotando .reservaVuelosForm fieldset[name=NumeroPersonas] .filtrosLista .col33 {width: 68px;float: left;margin-right: 0px;}
	#reservaViaje_v2_flotando .col100 > .sbHolder {width: 269px;}
	#reservaViaje_v2_flotando .col100 > input[type=text] {width: 200px;}
	#reservaViaje_v2_flotando fieldset[name=IdaVuelta] .form_radios.col21 {width:120px;}
	#reservaViaje_v2_flotando fieldset[name=IdaVuelta] .form_radios.col22 {width:99px;}
	#reservaViaje_v2_flotando [class*=col2] > .sbHolder {width: 268px;}
	#reservaViaje_v2_flotando [class*=col2] > input[type=text] {width: 246px;}
	#reservaViaje_v2_flotando .reservaVuelosForm fieldset[name="FechasIdaVuelta"] label,
	#reservaViaje_v2_flotando .reservaCocheForm fieldset[name="FechasIdaVuelta"] label {width: 62px;}
	#reservaViaje_v2_flotando .reservaVuelosForm fieldset[name="FechasIdaVuelta"] input,
	#reservaViaje_v2_flotando .reservaCocheForm fieldset[name="FechasIdaVuelta"] input {width: 62px;}
	#reservaViaje_v2_flotando .reservaExperienciasForm .col21 {width:100% !important;float:left;}
	#reservaViaje_v2_flotando .reservaExperienciasForm fieldset {width:48% !important;float:left;margin-left: 8px;}
	#reservaViaje_v2_flotando .reservaExperienciasForm fieldset[name="InformacionExperienciasEn"] .rvExperienciasEn_combo {width:100%;}
	#reservaViaje_v2_flotando .reservaExperienciasForm fieldset[name="InformacionExperienciasEn"] .rvExperienciasEn_mapa {display:none;}
	#reservaViaje_v2_flotando .reservaExperienciasForm .btn_buscar {float:right;}
/*Alojamientos*/
#reservaViaje_v2_flotando .reservaAlojamientosForm .hcsb_container {width: 478px !important;min-height: 247px !important;}
#reservaViaje_v2_flotando .hcsb_checkinDateWrapper {width: 43% !important;margin-right: 26px !important;}
#reservaViaje_v2_flotando .hcsb_checkoutDateWrapper {width: 43% !important;}
.reservaAlojamientosForm .hcsb_checkinMonth, .reservaAlojamientosForm .hcsb_checkoutMonth {width: 95px !important;}

 .icon_flecha {
-ms-transform:translate(0, 0) rotate(0)!important;
}
}
/*-------------------------------------------------------------------------------
 MEDIA QUERY > Mobile landscape (480x320) y Mobile portrait (320x480) ---------*/ 
@media screen and (max-width: 500px){

.aspa_cierre {margin-left: 288px;right: auto;  }

/**** RESERVA TU VIAJE columna***********/
#reservaViaje_v2_columna .componente_ACORDEON .acordeon_texto {width: 297px;}
#reservaViaje_v2_columna .reservaVuelosForm fieldset[name=NumeroPersonas] .filtrosLista [class*=col3]{width: 78px;float: left;margin-right: 10px;}
#reservaViaje_v2_columna .col100 .sbHolder {width: 269px;}
#reservaViaje_v2_columna .col100 input[type=text] {width: 250px;}
#reservaViaje_v2_columna [class*=col2] .sbHolder {width: 268px;}
#reservaViaje_v2_columna [class*=col2] input[type=text] {width: 275px;}
#reservaViaje_v2_columna .reservaVuelosForm fieldset[name="FechasIdaVuelta"] input,
#reservaViaje_v2_columna .reservaCocheForm fieldset[name="FechasIdaVuelta"] input {width: 225px;}
/**** RESERVA TU VIAJE flotando***********/
#reservaViaje_v2_flotando .pestanias_box {margin-bottom:20px;}
#reservaViaje_v2_flotando .reservaVuelosForm fieldset[name=NumeroPersonas] .filtrosLista .col31,
#reservaViaje_v2_flotando .reservaVuelosForm fieldset[name=NumeroPersonas] .filtrosLista .col32 {width: 75px;float: left;margin-right: 10px;}
#reservaViaje_v2_flotando .reservaVuelosForm fieldset[name=NumeroPersonas] .filtrosLista .col33 {width: 80px;float: left;margin-right: 0px;}
#reservaViaje_v2_flotando .col100 > .sbHolder {width: 250px !important;}
#reservaViaje_v2_flotando .col100 > input[type=text] {width: 233px !important;}
#reservaViaje_v2_flotando [class*=col2] {width: 250px !important;}
#reservaViaje_v2_flotando [class*=col2] > .sbHolder {width: 118px !important;}
#reservaViaje_v2_flotando [class*=col2] > input[type=text] {width: 246px;}
#reservaViaje_v2_flotando fieldset[name=IdaVuelta] [class*=col2] {width:100%;float:left;}
#reservaViaje_v2_flotando fieldset[name=FechasIdaVuelta] .box_filtros[class*=col2] {width:50% !important;float:left;}
#reservaViaje_v2_flotando .reservaVuelosForm fieldset[naåme="FechasIdaVueltaå"] label,
#reservaViaje_v2_flotando .reservaCocheForm fieldset[name="FechasIdaVuelta"] label {width: 100%;}
#reservaViaje_v2_flotando .reservaVuelosForm fieldset[name="FechasIdaVuelta"] input, 
#reservaViaje_v2_flotando .reservaCocheForm fieldset[name="FechasIdaVuelta"] input { width: 76px !important;}
/*Alojamientos*/
#reservaViaje_v2_flotando .reservaAlojamientosForm .hcsb_container {width: 280px !important;min-height: 488px !important;}
#reservaViaje_v2_flotando .reservaAlojamientosForm .hcsb_content {background-position: 136px 442px !important;}
#reservaViaje_v2_flotando .hcsb_checkinDateWrapper {width: 228px !important;margin-right: 0px !important;}
#reservaViaje_v2_flotando .hcsb_checkoutDateWrapper {width:228px !important;}
.reservaAlojamientosForm .hcsb_checkinMonth, .reservaAlojamientosForm .hcsb_checkoutMonth {width: 127px !important;}
#reservaViaje_v2_flotando .hcsb_noDatesWrapper, #reservaViaje_v2_flotando .hcsb_guestsRoomsWrapper {width: 246px !important;margin-right: 0px !important;}
#reservaViaje_v2_flotando a.hcsb_searchButton {margin-top: 0px !important;}
#reservaViaje_v2_flotando .hcsb_extend {width: 262px;float: left !important;margin: 0px 0px 0px 0px !important;}
#reservaViaje_v2_columna .hcsb_extend .hcsb_roomsConfig fieldset {width:95% !important;}
}