/****************************************************************************************************************/
/******************************************* ESTILOS GENERALES  *************************************************/
/****************************************************************************************************************/
* {margin:0; padding:0;}
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:100%; height:100%; background-color:#fff;}
a {cursor:pointer; text-decoration:none;}
select {font-size:11px;}
p {padding-top:20px;}
.clear {clear:both;}
.bold {font-weight:bold;}
.normal {font-weight:normal; text-transform:lowercase;}
input.radio {vertical-align:middle;}
a.enlace_azul0 {color:#2f82b7;}
a.enlace_negro0 {color:#595959; text-decoration:none;}
.enlace_negro0:link {color:#595959; text-decoration:none;}
.enlace_negro0:hover {color:#595959; text-decoration:underline;}
.left {float:left;}


/****************************************************************************************************************/
/******************************************* ESTILOS PARA EL INDEX  *********************************************/
/****************************************************************************************************************/
#html_contenido {padding:0; height:200px; background-color:transparent;}


/****************************************************************************************************************/
/***************************************** ESTILOS PARA LA 00_HOME  *********************************************/
/****************************************************************************************************************/
.contenedor_home_total {width:100%; height:auto; margin:auto;}
.contenedor_home_centro {width:750px; margin:0 auto; height:auto;}
.contenedor_home_buscador {position:relative; width:100%; height:406px; margin-bottom:18px;}
.contenedor_home_destacadas_banners {position:relative; width:100%; height:auto;}
.contenedor_fondo_vacacional {position:absolute; z-index:0; width:750px; height:406px; left:0; top:0;}
#html_buscador {position:relative; z-index:2; width:483px; height:342px; padding-top:19px; margin-left:0;}
#html_destacadas {float:left; width:312px; height:339px; margin-right:23px;}
#html_catalogo_disney {float:left; width:312px; height:339px; margin-right:23px;}
#html_catalogo_disney1BL {float:left; width:150px; height:339px; margin-right:12px;}
#html_catalogo_disney1BR {float:left; width:150px; height:339px;}
#html_ofertas {float:left; width:415px; height:339px;}


/****************************************************************************************************************/
/*********************************** ESTILOS PARA LAS OFERTAS DESTACADAS  ***************************************/
/****************************************************************************************************************/
#contenedor_destacados {width:312px; height:298px;}
.destacados_cont_up {width:312px; height:35px;}
.destacados_cont_upL {float:left; width:5px; height:35px;}
.destacados_cont_upC {float:left; width:302px; height:35px;}
.destacados_cont_upR {float:left; width:5px; height:35px;}
.destacados_titulo {width:auto; height:auto; margin:0 auto 0 auto; color:#fff; font-size:12px; font-weight:bold; text-align:center; padding-top:10px;}
.destacados_cont_cuerpo {width:310px; height:301px; background:#fff;}
.destacados_cont_oferta {position:relative; width:310px; height:42px; cursor:pointer;}
.destacados_cont_oferta_fondo {position:absolute; z-index:0; width:100%; height:100%; left:0; top:0;}
/* .destacados_cont_oferta_fondo_select {position:absolute; z-index:0; width:100%; height:100%; left:0; top:0; background:#a8a8a8;} */
.destacados_cont_oferta_fondo_select {position:absolute; z-index:0; width:100%; height:100%; left:0; top:0; background:#dadada !important;}
.destacados_oferta {position:absolute; z-index:1; width:295px; height:40px; left:0; top:0; margin:0 0 0 8px;}
.destacados_oferta_destino {float:left; width:230px; height:15px; font-size:11px; font-weight:bold; padding-top:8px;}
.destacados_oferta_detalles {float:right; width:52px; height:32px; font-weight:bold; font-size:11px; padding-top:8px; text-align:right;}
.destacados_oferta_precio {float:left; width:230px; height:14px; font-size:11px;}
.destacados_filete1 {width:295px; margin:0 auto; background:#d4d5dc;}


/****************************************************************************************************************/
/**************************************** ESTILOS PARA LOS BANNERS **********************************************/
/****************************************************************************************************************/
#contenedor_home_ofertas {width:415px; height:338px;}
.contenedor_ofertas_fila {width:100%; height:110px; margin-bottom:4px; font-family:Tahoma, Geneva, sans-serif; color:#000; font-weight:bold; font-size:9px;}
.contenedor_ofertas_filaF {width:100%; height:110px;}
.oferta_imagen1 {float:left; position:relative; width:205px; height:110px; margin-right:5px; cursor:pointer;}
.oferta_imagen2 {float:left; position:relative; width:205px; height:110px; cursor:pointer;}
.oferta_imagenon{opacity:0.9; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}


/****************************************************************************************************************/
/*************************************** ESTILOS PARA EL BUSCADOR GENERICO **************************************/
/****************************************************************************************************************/
#contenedor_buscador_gene {width:475px; height:331px;}
.buscador_gene_titulo {width:90%; height:29px; padding-left:15px; font-weight:bold; font-size:14px; text-transform:uppercase;}
.buscador_gene_top {width:475px; height:5px;}
.buscador_gene_topL {float:left; width:5px; height:5px;}
.buscador_gene_topC {float:left; width:465px; height:5px;}
.buscador_gene_topR {float:left; width:5px; height:5px;}
.buscador_gene_bot {width:475px; height:5px;}
.buscador_gene_botL {float:left; width:5px; height:5px;}
.buscador_gene_botC {float:left; width:465px; height:5px;}
.buscador_gene_botR {float:left; width:5px; height:5px;}
/** CAMPOS **/
.contenedor_datos_paxes {width:414px; margin:7px 30px 0 30px; float:left;}	 
.contenedor_info_paxes {width:100%; float:left;}
.icono_paxes {width:27px; height:27px; float:left;} 
.txt_info_paxes {width:387px; font-size:10px; float:left;}
.contenedor_info_habitaciones_paxes {width:414px; margin:8px 0 0 0; float:left;}
.txt_indica_habitaciones {width:115px; margin:3px 0 0 5px; float:left;}
.campo_habitaciones {width:73px; float:left;}
.txt_indica_paxes {width:95px; margin:3px 0 0 0; float:left;}
.campo_paxes {width:78px; float:left;}
SELECT.select_habitaciones {font-size:10px; text-transform:uppercase;}
SELECT.select_paxes {font-size:10px; text-transform:uppercase;}
.contenedor_titulo_distrib_paxes {width:414px; height:18px; margin:15px 0 0 0; float:left;}
.inicio_titulo_dpaxes {width:5px; height:18px; float:left; background:url(../../img/comunes/buscador/inicio_titulo_dpaxes_h.png) no-repeat;}
.centro_titulo_dpaxes {width:404px; height:18px; float:left; background:#fff;}
.fin_titulo_dpaxes {width:5px; height:18px; float:left; background:url(../../img/comunes/buscador/fin_titulo_dpaxes_h.png) no-repeat;}
.txt_titulo_cantpaxes {width:93px; text-align:center; margin:3px 0 0 84px; float:left;}
.txt_titulo_cantpaxes_circ {width:95px; text-align:center; margin:3px 25px 0 100px; float:left;}
.txt_titulo_edadpaxes {width:45px; text-align:center; margin:3px 0 0 0; float:left;}
.txt_titulo_edadpaxes_circ {width:50px; text-align:center; margin:3px 0 0 0; float:left;}
.contenedor_distrib_habitacion {width:414px; height:18px; margin:5px 0 0 0; float:left;}
.num_habitacion {width:84px; margin:3px 0 0 0; float:left;}
.campo_cantidad_pax {width:95px; text-align:center; float:left;}
.campo_cantidad_pax_circ {width:95px; text-align:center; float:left; margin:0 25px 0 15px;}
.campo_edad_pax {width:45px; text-align:center; float:left;}
.campo_edad_pax_circ {width:50px; text-align:center; float:left;}
SELECT.select_cant_pax {font-size:10px; text-transform:uppercase;}
SELECT.select_edad_pax {font-size:10px; text-transform:uppercase;}
.espacio_final_distribucion_pax {width:414px; height:3px; float:left;}
/** BOTON BUSCAR **/
.contenedor_boton_buscar_hotel {height:31px; margin:6px 0 1px 0; width:auto;}
.btn_buscar_inicio {margin-left:184px; width:8px; height:31px; float:left; background:url(../../img/comunes/buscador/btn_buscar_h_inicio.png) no-repeat;}
.btn_buscar_centro {width:85px; height:31px; float:left; background:url(../../img/comunes/buscador/btn_buscar_h_centro.png) repeat-x;}
.btn_buscar_fin {width:8px; height:31px; float:left; background:url(../../img/comunes/buscador/btn_buscar_h_fin.png) no-repeat;}
.txt_boton_busqueda_off {margin:6px 10px 6px 10px; text-transform:uppercase; font-weight:bold; font-size:14px; color:#fff;}
.txt_boton_busqueda_over {margin:6px 10px 6px 10px; text-transform:uppercase; font-weight:bold; font-size:14px; color:#000;}
/** BOTON BUSCAR DISNEY **/
#btn_buscar_disneyOff, #btn_buscar_disneyOn {width:115px; margin:0 auto; height:33px;}
#btn_buscar_disneyOff .left {float:left; width:13px; height:33px;}
#btn_buscar_disneyOff .center {float:left; width:auto; height:33px;}
#btn_buscar_disneyOff .right {float:left; width:13px; height:33px;}
#btn_buscar_disneyOff .txt {margin:6px 10px 6px 10px; text-transform:uppercase; font-weight:bold; font-size:14px;}
#btn_buscar_disneyOn .left {float:left; width:13px; height:33px;}
#btn_buscar_disneyOn .center {float:left; width:auto; height:33px;}
#btn_buscar_disneyOn .right {float:left; width:13px; height:33px;}
#btn_buscar_disneyOn .txt {margin:6px 10px 6px 10px; text-transform:uppercase; font-weight:bold; font-size:14px;}


/****************************************************************************************************************/
/************************************* ESTILOS PARA EL BUSCADOR VACACIONAL **************************************/
/****************************************************************************************************************/
.buscador_vacas_cuerpo_top {width:100%; height:126px;}
.buscador_vacas_cuerpo_bot {width:100%; height:176px;}
.buscador_vacas_cont_destino {width:414px; margin:0 30px 0 30px; padding-top:9px;}
.buscador_vacas_fila {position:relative; width:100%; height:14px;}
.buscador_vacas_fila30 {position:relative; width:100%; height:31px;}
.buscador_vacas_fila24 {position:relative; width:100%; height:24px;}
.buscador_vacas_destino {float:left; width:270px;}
.buscador_vacas_noches {float:left; width:144px;}
.buscador_vacas_destino_cbox {float:left; width:230px;}
.buscador_vacas_destino_lupa {float:left; width:15px; height:15px; margin:0 0 0 8px; cursor:pointer;}
.buscador_vacas_mes_cbox {width:145px;}
.buscador_vacas_noches_cbox {width:45px;}
.buscador_vacas_vuelo {float:left; width:140px;}
.buscador_vacas_residente {float:left; width:200px;}
.buscador_vacas_txt {float:left; padding-left:5px;}


/****************************************************************************************************************/
/****************************************** ESTILOS PARA EL BUSCADOR HOTEL **************************************/
/****************************************************************************************************************/
.txt_destino {width:270px; font-size:10px; float:left; height:14px;}
.contenedor_campos_destino {width:100%; height:31px; float:left;}
.combo_destino {width:288px; float:left;}
.lupa_destino {width:15px; height:15px; margin:1px 0 0 0; cursor:pointer; float:left;}
.campo_destino {font-size:10px; text-transform:uppercase;}
.contenedor_textos_fechas_buscador {width:100%; font-size:10px; float:left; height:14px;}
.txt_fecha_inicio {width:128px; float:left;}
.txt_fecha_noches {width:72px; float:left;}
.txt_fecha_fin {width:214px; float:left;}
.contenedor_campos_fechas {width:100%; height:31px; margin:0; float:left;}
.campo_fecha_inicio {width:88px; float:left;}
.calendario {width:13px; height:13px; margin:1px 27px 0 0; cursor:pointer; float:left;}
.campo_noches {width:72px; float:left;}
.campo_fecha_fin {width:88px; float:left;}
SELECT.select_noches {font-size:10px; text-transform:uppercase;}
.buscador_hotel_destino_lupa {float:left; width:15px; height:15px; cursor:pointer;}


/****************************************************************************************************************/
/***************************************  ESTILOS PARA EL BUSCADOR CIRCUITOS  ***********************************/
/****************************************************************************************************************/
.icono_buscador_circsinvuelo {float:right; width:43px; height:28px; margin:2px 25px 0 0;}
.icono_buscador_circ {float:right; width:97px; height:28px; margin:2px 25px 0 0;}
.contenedor_datos_destino_circ {width:414px; margin:9px 30px 0 30px; float:left;}
.buscador_circ_fila {position:relative; width:100%; height:14px;}
.buscador_circ_fila30 {position:relative; width:100%; height:31px;}
.buscador_circ_fila24 {position:relative; width:100%; height:24px;}
.buscador_circ_destino {float:left; width:270px;}
.buscador_circ_noches {float:left; width:144px;}
.buscador_circ_destino_cbox {float:left; width:230px;}
.buscador_circ_destino_cbox select {width:232px;}
.buscador_circ_destino_lupa {float:left; width:15px; height:15px; margin:0 0 0 8px; cursor:pointer;}
.buscador_circ_mes_cbox {width:145px;}
.buscador_circ_noches_cbox {width:45px;}
.buscador_circ_vuelo {float:left; width:140px;}
.buscador_circ_residente {float:left; width:200px;}
.buscador_circ_txt {float:left; padding-left:5px;}
/******** ESTILOS PARA EL BUSCADOR CIRCUITOS SIN ORIGEN ********/
.buscador_circ_origen_cont_destino {width:364px; margin:0 55px 0 55px; padding-top:9px;}
.buscador_circ_origen_destino {float:left; width:100%;}
.buscador_circ_origen_destino_cbox {float:left; width:330px;}
.buscador_circ_origen_mes_cbox {float:left; width:160px;}
.buscador_circ_origen_vuelo_cbox {float:left; width:172px; text-align:right;}
.buscador_circ_origen_vuelo_check {float:right;}
.buscador_circ_origen_vuelo_txt {float:right; padding-left:5px;}
.contenedor_datos_paxes_circ_origen {width:364px; margin:7px 55px 0 55px; float:left;}	 
.centro_titulo_dpaxes_circ_origen {width:370px; height:18px; float:left;}


/****************************************************************************************************************/
/******************************************* ESTILOS DISNEY  ****************************************************/
/****************************************************************************************************************/
/********** FONDO **********/
.contenedor_fondo_disney {position:absolute; z-index:0; width:750px; height:406px; left:0;}
/********** BUSCADOR **********/
#disney_contenedor_buscador_gene {width:475px;}
.disney_buscador_gene_titulo {width:460px; height:20px; padding-left:15px; font-weight:bold; font-size:14px; color:#fff; text-transform:uppercase;}
.disney_buscador_gene_titulo SPAN {margin: 0 30px 0 0;}

.disney_modulo_primero_sh {width:475px; height:18px; margin: 0 0 12px 0; float:left;}
.disney_espacio_primero_sh {width:475px; height:34px; float:left;}
.disney_modulo_segundo_sh {width:475px; float:left; margin: 0 0 15px 0;}

.disney_buscador_gene_top {width:475px; height:9px;}
.disney_buscador_gene_topL {float:left; width:9px; height:9px;}
.disney_buscador_gene_topC {float:left; width:457px; height:9px;}
.disney_buscador_gene_topR {float:left; width:9px; height:9px;}

.disney_buscador_gene_bot {width:475px; height:9px;}
.disney_buscador_gene_botL {float:left; width:9px; height:9px;}
.disney_buscador_gene_botC {float:left; width:457px; height:9px;}
.disney_buscador_gene_botR {float:left; width:9px; height:9px;}

.disney_txt_origen_ah {width:270px; float:left;}
.disney_txt_mes_ah {width:120px; float:left;}
.disney_txt_mes_sh {width:190px; float:left;}
.disney_txt_noches_sh {width:80px; float:left;}

.disney_buscador_vacas_cont_destino {width:414px; margin:0 30px 0 30px;}
.disney_contenedor_textos_fechas_buscador {width:100%; color:#474747; font-size:10px; float:left; height:14px;}
.disney_contenedor_campos_fechas_sh {width:100%; height:20px; margin:0; float:left;}
.disney_contenedor_campos_destino_fechas_ah {width:100%; height:20px; margin:0; float:left;}
.disney_contenedor_campos_destino_ah {width:270px; margin:0; float:left;}

.disney_campo_mes {width:190px; float:left;}
.disney_campo_mes_ah {width:142px; float:left;}
.disney_campo_noches {width:80px; float:left;}
.disney_campo_entradas {width:67px; float:left;}

.disney_select_mes {width:140px;}
.disney_select_noches {width:40px;}
.disney_select_entradas {width:65px;}

.disney_combo_destino_ah {width:237px; float:left;}
.disney_buscador_vacas_cuerpo_top {width:100%;}
.diseny_buscador_vacas_residente {float:right;}

.btn_gris_disney {color:#000000; margin:10px 0 0 0;}


/****************************************************************************************************************/
/******************************************* ESTILOS HOME DISNEY ************************************************/
/****************************************************************************************************************/
#fondoblanco{position:absolute; z-index:0; left:0; top:0; width:100%; height:100%; background:#fff;}
.pastilla_rosa, .pastilla_rosa_index{position:absolute; z-index:0; left:0; top:0; width:100%; height:190px;}
#contenedorcentro_disney {position:relative; z-index:2; width:982px; height:616px; margin:0 auto;}
/*#contenedorcentro_disney_halcon {position:relative; z-index:2; width:972px; height:616px; margin:0 auto;}*/
#contenedorcentro_disney_halcon {position:relative; z-index:2; width:982px; height:616px; margin:0 auto;}
/********** BOTON RESERVAR **********/
#boton_reservar_off{position:absolute; z-index:7; width:118px; height:43px; left:30px; top:60px; background:url(../../img/comunes/disney/botones/btn_reservar_off.png?20120410) no-repeat; display:none;}
#boton_reservar_on{position:absolute; z-index:8; width:118px; height:43px; left:30px; top:60px; background:url(../../img/comunes/disney/botones/btn_reservar_on.png?20120410) no-repeat; display:none;}
/********** BOTON RESERVAR HALCON **********/
#boton_reservar_halcon_off{position:absolute; z-index:7; width:97px; height:43px; left:30px; top:60px; background:url(../../img/comunes/disney/botones/btn_volver_off.png?20120410) no-repeat; display:none;}
#boton_reservar_halcon_on{position:absolute; z-index:8; width:97px; height:43px; left:30px; top:60px; background:url(../../img/comunes/disney/botones/btn_volver_on.png?20120410) no-repeat; display:none;}
/********** PESTANAS OFF **********/
#contenedor_pestana_disney {position:absolute; z-index:3; width:725px; height:31px; top:24px; left:145px;}
#contenedor_pestana_disney_halcon {position:absolute; z-index:3; width:725px; height:31px; top:19px; left:145px;}
#pestana_hoteles_off, #pestana_parques_off, #pestana_horarios_off, #pestana_preguntas_off, #pestana_traslados_off, #pestana_hoteles_on, #pestana_parques_on, #pestana_horarios_on, #pestana_preguntas_on, #pestana_traslados_on {position:absolute; z-index:0; top:0; width:142px; margin-right:3px;}
#pestana_hoteles_off {left:0; height:27px; background:url(../../img/comunes/disney/botones/btn_hoteles_off.png) no-repeat;}
#pestana_parques_off {left:145px; height:27px; background:url(../../img/comunes/disney/botones/btn_parques_off.png) no-repeat;}
#pestana_horarios_off {left:290px; height:27px; background:url(../../img/comunes/disney/botones/btn_comidas_off.png) no-repeat;}
#pestana_traslados_off {left:435px; height:27px; background:url(../../img/comunes/disney/botones/btn_traslados_off.png) no-repeat;}
#pestana_preguntas_off {left:580px; height:27px; background:url(../../img/comunes/disney/botones/btn_preguntas_off.png) no-repeat;}
/********** PESTANAS ON *********/
#pestana_hoteles_on, #pestana_parques_on, #pestana_horarios_on, #pestana_preguntas_on, #pestana_traslados_on {display:none;}
#pestana_hoteles_on {left:0; height:31px; background:url(../../img/comunes/disney/botones/btn_hoteles_on.png) no-repeat;}
#pestana_parques_on {left:145px; height:31px; background:url(../../img/comunes/disney/botones/btn_parques_on.png) no-repeat;}
#pestana_horarios_on {left:290px; height:31px; background:url(../../img/comunes/disney/botones/btn_comidas_on.png) no-repeat;}
#pestana_traslados_on {left:435px; height:31px; background:url(../../img/comunes/disney/botones/btn_traslados_on.png) no-repeat;}
#pestana_preguntas_on {left:580px; height:31px; background:url(../../img/comunes/disney/botones/btn_preguntas_on.png) no-repeat;}
/********** CONTENEDOR FUNDIDO BODY *********/
#cont_fundido {position:absolute; z-index:1; width:982px; height:auto; left:0; top:25px}
#cont_fundido .top {width:982px; height:20px; background:url(../../img/comunes/disney/fondo_seccionT.png) no-repeat;}
#cont_fundido .center {width:982px; height:570px; background:url(../../img/comunes/disney/fondo_seccionC.png) repeat-y;}
#cont_fundido .bottom {width:982px; height:20px; background:url(../../img/comunes/disney/fondo_seccionD.png) no-repeat;}

/*#cont_fundido_halcon {position:absolute; z-index:1; width:972px; height:auto; left:0; top:25px; background:#fff;}*/

#cont_fundido_halcon {position:absolute; z-index:1; width:972px; height:auto; left:16px; top:25px; /*background:#fff;*/}

#cont_fundido_halcon .top {width:972px; height:20px; background:url(../../img/comunes/disney/fondo_seccionT_halcon.png) no-repeat;}
#cont_fundido_halcon .center {width:972px; height:570px; background:url(../../img/comunes/disney/fondo_seccionC_halcon.png) repeat-y;}
#cont_fundido_halcon .bottom {width:972px; height:20px; background:url(../../img/comunes/disney/fondo_seccionD_halcon.png) no-repeat;}
/********** CONTENEDOR SECCIONES PESTANAS *********/
#html_pestana_disney {position:absolute; z-index:2; width:982px; height:auto; left:0; top:30px; color:#303030;}
.cont_pestanaT {width:982px; height:20px; background:url(../../img/comunes/disney/cont_seccionT.png) no-repeat;}
.cont_pestanaC {width:982px; height:auto; background:url(../../img/comunes/disney/cont_seccionC.png) no-repeat;}
.cont_pestanaD {width:982px; height:20px; background:url(../../img/comunes/disney/cont_seccionD.png) no-repeat;}
/*.cont_pestanaC_halcon {width:972px; height:auto; background:#FFF; margin-top:20px;}*/
.cont_pestanaC_halcon {width:972px; height:auto; background:#FFF; margin-top:0px;}
.cont_pestanatxt {width:920px; height:auto; padding:20px 31px 5px 31px;}
.cont_pestanalogo {float:right; width:144px; height:80px; margin-top:30px; background:url(../../img/comunes/disney/decoracion/logo_20anos.jpg);}
#html_pestana_disney_halcon {position:absolute; z-index:2; width:972px; height:auto; left:0; top:30px; color:#303030;}


/********** ESTILOS HOME DISNEY RESERVA ***********/
#html_buscador_disney {position:absolute; z-index:3; width:485px; height:368px; left:40px; top:50px; padding:22px 0 0 10px;}
.pestana_reservaT{position:absolute; z-index:2; width:982px; height:5px; background:url(../../img/comunes/disney/fondo_home_sombraT.png) top no-repeat;}

.pestana_reservaCgenerica{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_generico_semana_magica_feb17.png?201702130900) top no-repeat;}

/*.pestana_reservaCgenerica{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_generico_25_aniversario.png?201701251800) top no-repeat;}
*/
/*.pestana_reservaCgenerica{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_fuerza_menores_gratis16_generico.png?201612120900) top no-repeat;}*/

/*.pestana_reservaCgenerica{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_navidad_encantada_generico.png?201611231030) top no-repeat;}*/

/*.pestana_reservaCgenerica{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_regalo_navidad_lleno_magia_generica.png?201611160900) top no-repeat;}*/

/*.pestana_reservaCgenerica{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_starwars_nov16_ud_generico.png?201611071815) top no-repeat;}*/


/*.pestana_reservaCgenerica{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_starwars_nov16_generico.png?201610240930) top no-repeat;}
*/
/*.pestana_reservaCgenerica{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_home_navidad_2016_generico.png?201609301630) top no-repeat;}
*/
/*.pestana_reservaCgenerica{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_home_halloween_2016_generico.png?201609071650) top no-repeat;}*/

/*.pestana_reservaCgenerica{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_home_3x2_backtoschool_generica.png?201607261545) top no-repeat;}
*/

/*.pestana_reservaCgenerica{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_home_derretiras_generica2016.png?201603131000) top no-repeat;}
*/
/*.pestana_reservaCgenerica{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_generico_verano_magico_2016.png?201605180900) top no-repeat;}
*/

/*.pestana_reservaCgenerica{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_home_ver15_generica.png?201603170900) top no-repeat;}
*/
/*.pestana_reservaCgenerica{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_generica_2_noches_gratis_20160211.png?201602110900) top no-repeat;}
*/

/*.pestana_reservaCgenerica{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_generica_todo_gratis_20151216.png?201512160915) top no-repeat;}

*/
/*.pestana_reservaCgenerica{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_regalo_navidad_lleno_magia_generica.png?201511191740) top no-repeat;}
*/
/*.pestana_reservaCgenerica{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_frozen_3x2_generica_20150727.png?201507270840) top no-repeat;}
*/
.pestana_reserva_mikey{ position:absolute; z-index:4; width:156px; height:213px; left:5px; top:387px; background:url(../../img/comunes/disney/decoracion/fondo_home_mikey.png) top no-repeat;}
.pestana_reserva_campanilla{position:absolute; z-index:4; width:283px; height:257px; left:699px; top:-16px; background:url(../../img/comunes/disney/decoracion/fondo_home_campanilla.png) top no-repeat;}
.pestana_reserva_folleto{position:absolute; z-index:2; width:416px; height:258px; left:551px; top:112px; background:url(../../img/comunes/disney/decoracion/fondo_folletos.png) top no-repeat;}
.pestana_reserva_verano {position:absolute; z-index:5; width:178px; height:167px; left:680px; top:169px;}
.pestana_reserva_verano a:hover img {width:167px; height:156px;}


/********** ESTILOS HOME DISNEY RESERVA HALCON ***********/
#html_buscador_disney_halcon {position:absolute; z-index:3; width:485px; height:380px; left:40px; top:50px; padding:52px 0 0 10px; background:url(../../img/comunes/buscador/pixel_fondoB1.png?20120420) repeat;}
/*.pestana_reservaC_halcon{
	position:absolute;
	z-index:2;
	width:972px;
	height:600px;
	background:url(../../img/comunes/disney/fondo_home_febrero2014_semana_magica_halcon.jpg) top no-repeat;
	top:-6px;
	left: 16px;
}*/

.pestana_reservaC_halcon{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_halcon_semana_magica_feb17.jpg?201702130900) top no-repeat; top:-6px; left:11px;}

/*.pestana_reservaC_halcon{position:absolute; z-index:2; width:982px; height:616px; background:url(../../img/comunes/disney/fondo_halcon_25_aniversario.jpg?201701251800) top no-repeat; top:-6px; left:11px;}
*/
/*.pestana_reservaC_halcon{position:absolute; z-index:2; width:972px; height:600px; background:url(../../img/comunes/disney/fondo_fuerza_menores_gratis16_halcon.jpg?201612120900) top no-repeat; top:-6px; left:16px;}*/


/*.pestana_reservaC_halcon{position:absolute; z-index:2; width:972px; height:600px; background:url(../../img/comunes/disney/fondo_navidad_encantada_halcon.jpg?201611231030) top no-repeat; top:-6px; left:16px;}*/

/*.pestana_reservaC_halcon{position:absolute; z-index:2; width:972px; height:600px; background:url(../../img/comunes/disney/fondo_regalo_navidad_lleno_magia_halcon.jpg?201611160900) top no-repeat; top:-6px; left:16px;}*/


/*.pestana_reservaC_halcon{position:absolute; z-index:2; width:972px; height:600px; background:url(../../img/comunes/disney/fondo_starwars_nov16_ud_halcon.jpg?201611071815) top no-repeat; top:-6px; left:16px;}
*/
/*.pestana_reservaC_halcon{position:absolute; z-index:2; width:972px; height:600px; background:url(../../img/comunes/disney/fondo_starwars_nov16_halcon.jpg?201610240930) top no-repeat; top:-6px; left:16px;}*/

/*.pestana_reservaC_halcon{position:absolute; z-index:2; width:972px; height:600px; background:url(../../img/comunes/disney/fondo_home_navidad_2016_halcon.jpg?201609301630) top no-repeat; top:-6px; left:16px;}
*/
/*.pestana_reservaC_halcon{position:absolute; z-index:2; width:972px; height:600px; background:url(../../img/comunes/disney/fondo_home_halloween_2016_halcon.jpg?201609071650) top no-repeat; top:-6px; left:16px;}*/

/*.pestana_reservaC_halcon{position:absolute; z-index:2; width:972px; height:600px; background:url(../../img/comunes/disney/fondo_home_3x2_backtoschool_halcon.jpg?201607261545) top no-repeat; top:-6px; left:16px;}
*/
/*.pestana_reservaC_halcon{position:absolute; z-index:2; width:972px; height:600px; background:url(../../img/comunes/disney/fondo_home_derretiras_halcon2016.jpg?201603131000) top no-repeat; top:-6px; left:16px;}
*/
/*.pestana_reservaC_halcon{position:absolute; z-index:2; width:972px; height:600px; background:url(../../img/comunes/disney/fondo_generico_verano_magico_2016_halcon.jpg?201605180900) top no-repeat; top:-6px; left:16px;}
*/

/*.pestana_reservaC_halcon{position:absolute; z-index:2; width:972px; height:600px; background:url(../../img/comunes/disney/fondo_home_ver15_generica_halcon.jpg?201603170900) top no-repeat; top:-6px; left:16px;}
*/
/*.pestana_reservaC_halcon{position:absolute; z-index:2; width:972px; height:600px; background:url(../../img/comunes/disney/fondo_halcon_2_noches_gratis_20160211.jpg?201602110900) top no-repeat; top:-6px; left:16px;}

*//*.pestana_reservaC_halcon{position:absolute; z-index:2; width:972px; height:600px; background:url(../../img/comunes/disney/fondo_halcon_todo_gratis_20151216.jpg?201512160915) top no-repeat; top:-6px; left:16px;}
*/
/*.pestana_reservaC_halcon{position:absolute; z-index:2; width:972px; height:600px; background:url(../../img/comunes/disney/fondo_regalo_navidad_lleno_magia_generica_halcon.jpg?201511191740) top no-repeat; top:-6px; left:16px;}
*/
/*.pestana_reservaC_halcon{position:absolute; z-index:2; width:972px; height:600px; background:url(../../img/comunes/disney/fondo_frozen_3x2_halcon_20150727.jpg?201507270840) top no-repeat; top:-5px;}
*/
.cabecera_buscador_halcon { position:absolute; z-index:7; width:566px; height:36px; left:5px; top:63px; background:url(../../img/comunes/buscador/fondo_cabecera_halcon.png) no-repeat; font-size:12px; font-weight:bold; text-align:center; color:#FFF; padding-top:7px;}
.pestana_reserva_txt_halcon {position:absolute; z-index:5; width:216px; height:24px; left:70px; top:550px; background:url(../../img/comunes/disney/catalogos/catalogos_txt_halcon.png) no-repeat;}
.pestana_reserva_invierno_halcon {position:absolute; z-index:5; width:290px; height:49px; left:172px; top:540px;}
.pestana_reserva_invierno_halcon a:hover img {width:293px; height:51px;}
.pestana_reserva_verano_halcon {position:absolute; z-index:5; width:81px; height:113px; left:300px; top:480px;}
.pestana_reserva_verano_halcon a:hover img {width:86px; height:118px;}


/*BOTONES GENERICA*/
.pestana_reserva_btn_folletos_ver {position:absolute; z-index:5; width:218px; height:37px; left:298px; top:500px;}
.pestana_reserva_btn_folletos_ver a:hover img {width:221px; height:39px;}
/*posicion boton 1 para dos botones    
.pestana_reserva_btn_folletos_inv {position:absolute; z-index:5; width:218px; height:37px; left:58px; top:490px;}*/

/*posicion boton 1 para 1 boton*/
.pestana_reserva_btn_folletos_inv {position:absolute; z-index:5; width:242px; height:41px; left:153px; top:480px;} 
.pestana_reserva_btn_folletos_inv a:hover img{width:238px; height:auto; margin:1px 0 0 2px;}

.pestana_reserva_btn_campana {position:absolute; z-index:5; width:218px; height:37px; left:288px; top:490px;}
.pestana_reserva_btn_campana a:hover img {width:221px; height:39px;}

.pestana_reserva_btn_ilusion {position:absolute; z-index:5; width:218px; height:37px; left:298px; top:500px;}
.pestana_reserva_btn_ilusion a:hover img {width:221px; height:39px;}

/*BOTONES HALCON*/
.pestana_reserva_btn_folletos_ver_halcon {position:absolute; z-index:5; width:218px; height:37px; left:298px; top:510px;}
.pestana_reserva_btn_folletos_ver_halcon a:hover img {width:221px; height:39px;}

/*posicion boton 1 para dos botones  
.pestana_reserva_btn_folletos_inv_halcon {position:absolute; z-index:5; width:218px; height:37px; left:63px; top:490px;} */ 


/*posicion para 1 boton */
.pestana_reserva_btn_folletos_inv_halcon {position:absolute; z-index:5; width:242px; height:41px; left:169px; top:480px;} 
.pestana_reserva_btn_folletos_inv_halcon a:hover img{width:238px; height:auto; margin:1px 0 0 2px;}

.pestana_reserva_btn_campana_halcon {position:absolute; z-index:5; width:207px; height:37px; left:305px; top:490px;}
.pestana_reserva_btn_campana_halcon a:hover img {width:207px; height:39px;}

.pestana_reserva_btn_ilusion_halcon {position:absolute; z-index:5; width:207px; height:37px; left:290px; top:510px;}
.pestana_reserva_btn_ilusion_halcon a:hover img {width:207px; height:39px;}


/********** ESTILOS HOME DISNEY HOTELES *************/
.cont_contenido_hotel {position:relative; width:100%; height:630px; padding-top:50px;}
.cont_contenido_hotel_halcon {position:relative; width:100%; height:630px; padding-top:70px;}
.hotel_titulo {width:auto; height:auto; margin-bottom:8px; font-size:22px; color:#204485;}

.hotel_llave {position:absolute; z-index:100; width:110px; height:524px; left:878px; top:4px; background:url(../../img/comunes/disney/decoracion/hotel_llave.png);}
/*.hotel_llave_halcon {position:absolute; z-index:100; width:110px; height:524px; left:871px; top:4px; background:url(../../img/comunes/disney/decoracion/hotel_llave.png);}*/
.hotel_llave_halcon {position:absolute; z-index:100; width:110px; height:524px; left:871px; top:0px; background:url(../../img/comunes/disney/decoracion/hotel_llave.png);}
/********** BOTONES **********/
.cont_hotelBotonOff{position:absolute; z-index:4; width:282px; height:528px; left:0; top:172px;}
#hotel_botonOff {position:relative; width:282px; height:66px; margin-bottom:7px; font-size:12px; background:url(../../img/comunes/disney/botones/btn_hotel_off.png) no-repeat; cursor:pointer;}
#hotel_botonOn {position:relative; width:282px; height:66px; margin-bottom:7px; font-size:12px; background:url(../../img/comunes/disney/botones/btn_hotel_on.png) no-repeat; cursor:pointer;}
#hotel_botonOff .texto, #hotel_botonOn .texto {position:absolute; width:136px; height:32px; left:94px; top:11px; font-weight:bold; color:#4e9cd5;}
#hotel_botonOff span.registrado, #hotel_botonOn span.registrado {font-size:9px;}
#hotel_botonOff .estrella5, #hotel_botonOn .estrella5 {position:absolute; width:46px; height:29px; left:184px; top:33px; background:url(../../img/comunes/disney/hoteles/5llaves.png) no-repeat;}
#hotel_botonOff .estrella4, #hotel_botonOn .estrella4 {position:absolute; width:46px; height:29px; left:184px; top:33px; background:url(../../img/comunes/disney/hoteles/4llaves.png) no-repeat;}
#hotel_botonOff .estrella3, #hotel_botonOn .estrella3 {position:absolute; width:46px; height:29px; left:184px; top:33px; background:url(../../img/comunes/disney/hoteles/3llaves.png) no-rsepeat;}
#hotel_botonOff .estrella2, #hotel_botonOn .estrella2 {position:absolute; width:46px; height:29px; left:184px; top:33px; background:url(../../img/comunes/disney/hoteles/2llaves.png) no-repeat;}
#hotel_botonOff .estrella1, #hotel_botonOn .estrella1 {position:absolute; width:46px; height:29px; left:184px; top:33px; background:url(../../img/comunes/disney/hoteles/1llaves.png) no-repeat;}
#hotel_botonOff .logoH_disney, #hotel_botonOn .logoH_disney {position:absolute; width:91px; height:52px; left:4px; top:7px; background:url(../../img/comunes/disney/hoteles/logo_disney_hotel.png) no-repeat;}
#hotel_botonOff .logoH_newyork, #hotel_botonOn .logoH_newyork {position:absolute; width:56px; height:56px; left:18px; top:5px; background:url(../../img/comunes/disney/hoteles/logo_hotel_newyork.png) no-repeat;}
#hotel_botonOff .logoH_newport, #hotel_botonOn .logoH_newport {position:absolute; width:43px; height:62px; left:24px; top:2px; background:url(../../img/comunes/disney/hoteles/logo_newport_bayclub.png) no-repeat;}
#hotel_botonOff .logoH_sequoia, #hotel_botonOn .logoH_sequoia {position:absolute; width:73px; height:60px; left:10px; top:2px; background:url(../../img/comunes/disney/hoteles/logo_sequoia_lodge.png) no-repeat;}
#hotel_botonOff .logoH_cheyenne, #hotel_botonOn .logoH_cheyenne {position:absolute; width:73px; height:33px; left:10px; top:16px; background:url(../../img/comunes/disney/hoteles/logo_hotel_cheyenne.png) no-repeat;}
#hotel_botonOff .logoH_santafe, #hotel_botonOn .logoH_santafe {position:absolute; width:77px; height:34px; left:8px; top:17px; background:url(../../img/comunes/disney/hoteles/logo_hotel_santafe.png) no-repeat;}
#hotel_botonOff .logoH_crocketranch, #hotel_botonOn .logoH_crocketranch {position:absolute; width:78px; height:44px; left:8px; top:11px; background:url(../../img/comunes/disney/hoteles/logo_davy_crokett_ranch.png) no-repeat;}
/********** BANNER ROTATIVO SLIDER**********/
#html_ventana_slider { position:absolute; z-index:6; width:652px; height:522px; left:240px; top:145px;}
#jqb_content {position:absolute; width:652px; height:546px; left:0; top:0}
#jqb_object img{border:none; width:652px; height:546px;}
#jqb_object { position:relative; z-index:6; width:652px; height:546px; overflow:hidden; margin:7px 0 0 7px; display:block;}
/**** CONSTRUCCION DE LA CAJA DE LOS PERFILES SOMBREADOS DEL BANNER ***/
.jqb_contenedor {position:absolute; z-index:7; width:652px; height:560px; left:0; top:0;}
.jqb_bar_superior{ position:absolute; z-index:20; background:url(../../img/comunes/disney/slider/ventana_imgT.png); left:0; width:666px; height:42px;}
.jqbhotel_bar_superior{ position:absolute; z-index:20; background:url(../../img/comunes/disney/slider/ventanahotel_imgT.png); left:0; width:666px; height:42px;}
.jqb_bar_izquierda{ position:absolute; z-index:20; background:url(../../img/comunes/disney/slider/ventana_imgL.png) repeat-y; left:0; top:42px; width:7px; height:480px;}
.jqb_bar_derecha{ position:absolute; z-index:20; background:url(../../img/comunes/disney/slider/ventana_imgR.png) repeat-y; left:659px; top:42px; width:7px; height:480px;}
.jqb_bar_inferior{ position:absolute; z-index:30; width:666px; height:38px; left:0px; bottom:0px; background:url(../../img/comunes/disney/slider/ventana_imgD.png); font-family:Arial, Verdana, Sans-Serif; font-weight: regular; font-size: 14px;}
.jqb_contenedor_titulo{ position:absolute; z-index:40; left:30px; top:18px; width:600px; height:30px; margin:0; color:#FFF; font-size:12px; font-weight:bold; text-transform:uppercase}
.jqb_contenedor_botonera{ position:absolute; z-index:40; top:523px; width:666px; height:30px; margin:0;}
.fondoFijo{position:absolute; z-index:5; width:666px; height:560px; left:240px; top:145px; background:url(../../img/comunes/disney/slider/ventanaFondo.png) no-repeat}
/**** FINAL CONSTRUCCION DE LA CAJA DE LOS PERFILES SOMBREADOS DEL BANNER ***/
.botonera_control{ position:absolute; z-index:99; width:100px; height:25px; top:3px; left:540px;}
.jqb_slide{ position:absolute; z-index:10; width:652px; height:546px; font-family: Arial, Verdana, Sans-Serif; font-weight:bold; font-size:18px; letter-spacing:-1px; text-align:left;}
.jqb_info{ font-weight:bold; font-size:12px; color:#FFF; position:absolute; z-index:40; padding:2px 5px 2px 10px; float:left; top:5px; left:55px;}
.jqb_alt{ font-size:12px; color:#FFF; position:absolute; z-index:40; padding: 2px 5px 2px 10px; float:left; top:5px; left:25px;}
.jqb_btn{ width:22px; height:21px; margin:1px 8px 1px 1px; float:right; cursor:pointer;}
.jqb_btn_next{ background-image:url(../../img/comunes/disney/slider/btn_der.png);}
.jqb_btn_prev{ background-image:url(../../img/comunes/disney/slider/btn_izq.png);}
.jqb_btn_pause{ background-image:url(../../img/comunes/disney/slider/btn_pausa.png);}
.jqb_btn_play{ background-image:url(../../img/comunes/disney/slider/btn_play.png);}
/**** PESTANAS IMAGENES E INFORMACION ***/
#cont_btnSlider_info {position:absolute; z-index:200; width:570px; height:31px; left:50px; top:-26px;}
#cont_btnSlider_slider {position:absolute; z-index:200; width:570px; height:31px; left:50px; top:-26px;}
#btnSliderOff, #btnSliderOn {float:right; width:auto; height:31px;}
#btnSliderOff {cursor:pointer;}
#btnSliderOff .left {float:left; width:12px; height:31px; background:url(../../img/comunes/disney/botones/pestana_infoL_off.png) no-repeat}
#btnSliderOff .center {float:left; width:auto; height:19px; padding:12px 10px 0 10px; font-size:11px; color:#4e9cd5; background:url(../../img/comunes/disney/botones/pestana_infoC_off.png) repeat-x}
#btnSliderOff .right {float:left; width:12px; height:31px; background:url(../../img/comunes/disney/botones/pestana_infoR_off.png) no-repeat}
#btnSliderOn .left {float:left; width:16px; height:31px; background:url(../../img/comunes/disney/botones/pestana_infoL_on.png) no-repeat}
#btnSliderOn .center {float:left; width:auto; height:20px; padding:11px 10px 0 10px; font-size:12px; font-weight:bold; color:#4e9cd5; background:url(../../img/comunes/disney/botones/pestana_infoC_on.png) repeat-x}
#btnSliderOn .right {float:left; width:16px; height:31px; background:url(../../img/comunes/disney/botones/pestana_infoR_on.png) no-repeat}
#info_object{width:610px; height:430px; margin:70px 0 0 30px; display:none; overflow:scroll;}
#info_object .fila {width:590px; margin-bottom:12px}
#info_object .punto {float:left; width:10px}
#info_object .texto {float:left; width:580px}


/****************************************************************************************************************/
/******************************************* ESTILOS HOME DISNEY PARQUES ****************************************/
/****************************************************************************************************************/
.cont_contenido_parques {position:relative; width:100%; height:700px; padding-top:50px;}
.cont_contenido_parques_halcon {position:relative; width:100%; height:700px; padding-top:70px;}

#fondo_parques {width:auto; height:auto; margin:20px 0 0 0;}
#fondo_parques .top {float:left; width:921px; height:10px; background:url(../../img/comunes/disney/parques/fondo_parquesT.png) no-repeat;}
#fondo_parques .center {float:left; width:877px; height:580px; background:#FFF; border-left:solid 2px #1e4588; border-right:solid 2px #1e4588; padding:10px 20px 0 20px;}
#fondo_parques .bottom {float:left; width:921px; height:10px; background:url(../../img/comunes/disney/parques/fondo_parquesB.png) no-repeat;}
#cont_parque {float:left; width:277px; height:auto; text-align:justify;}
#cont_parque .logodisney {height:100px; background:url(../../img/comunes/disney/parques/titulo_disneypark.jpg) top left no-repeat;}
#cont_parque .logodisneylantstudios {height:100px; background:url(../../img/comunes/disney/parques/titulo_waltdisneystudios.jpg) top left no-repeat;}
#cont_parque .logodisneyvillage {height:100px; background:url(../../img/comunes/disney/parques/titulo_disneyvillage.jpg) top left no-repeat;}
#cont_parque .txt {height:180px;}
#cont_parque .galeria {position:relative; width:256px; height:286px; left:0; top:0; margin:0 7px;}
.parques_princesa {position:absolute; z-index:20; width:178px; height:385px; left:773px; top:14px; background:url(../../img/comunes/disney/parques/princesa.png?20130519) no-repeat}
.parques_princesa_halcon {position:absolute; z-index:20; width:178px; height:385px; left:773px; top:34px; background:url(../../img/comunes/disney/parques/princesa.png?20130519) no-repeat}
/********** SLIDER IMAGENES **********/
#parque_content {position:absolute; width:242px; height:272px; left:0; top:0;}
.parque_object img{border:none; width:242px; height:272px;}
.parque_object {position:relative; z-index:6; width:242px; height:272px; overflow:hidden; margin:0 0 0 7px; padding-top:7px; display:block;}
.parque_slides {position:absolute; z-index:10; width:242px; height:272px;}
.parque_slide {position:absolute; z-index:10; width:242px; height:272px;}
/********** SLIDER BOTONERA **********/
.parque_ventana {position:absolute; z-index:10; width:256px; height:286px; left:0; top:0; background:url(../../img/comunes/disney/parques/slider.png) no-repeat}
.parque_btnCont {position:absolute; z-index:20; width:78px; height:28px; left:172px; top:251px; background:url(../../img/comunes/disney/parques/pastilla_slider.png) no-repeat}
.parque_btnPrev {position:absolute; z-index:30; width:16px; height:16px; left:187px; top:258px; background:url(../../img/comunes/disney/parques/flechaL_slider.png) no-repeat; cursor:pointer;}
.parque_btnNext {position:absolute; z-index:30; width:16px; height:16px; left:220px; top:258px; background:url(../../img/comunes/disney/parques/flechaR_slider.png) no-repeat; cursor:pointer;}


/****************************************************************************************************************/
/******************************************* ESTILOS HOME DISNEY HORARIOS ****************************************/
/****************************************************************************************************************/
.cont_contenido_horarios {position:relative; width:100%; height:100px; padding-top:50px}
.cont_contenido_horarios_halcon {position:relative; width:100%; height:100px; padding-top:70px}

.cont_contenido_comidas {position:relative; width:100%; height:497px; padding-top:50px}
.horarios_txt {position:relative; height:35px;}
.horarios_txt a {color:#ea252b; text-decoration:none;}
.horarios_txt a:hover {color:#ea252b; text-decoration:underline;}
.horarios_pdf {position:absolute; width:22px; height:24px; left:430px; top:-7px; background:url(../../img/comunes/disney/parques/ico_pdf.png) no-repeat; cursor:pointer;}
.comidas_opcion {margin-top:20px; font-size:12px; color:#204486; padding-left:80px;}
.comidas_txt {margin-top:10px; padding-left:95px;}
.comidas_cat {margin-top:30px; font-size:12px; color:#204486; padding-left:110px;}
.comidas_cattxt {margin-top:10px; padding-left:130px;}
.horarios_candelabro {position:absolute; z-index:100; width:116px; height:209px; left:30px; top:250px; background:url(../../img/comunes/disney/horarios/candelabro.png);}
.horarios_cocinero {position:absolute; z-index:100; width:96px; height:129px; left:850px; top:518px; background:url(../../img/comunes/disney/horarios/cocinero.png);}
/*** NOTAS IMPORTANTES ***/
#contenedor_notas {width:926px; height:auto; margin-top:20px;}
#contenedor_notas .top {float:left; width:926px; height:10px; background:url(../../img/comunes/disney/fondo_notasT.png) no-repeat;}
#contenedor_notas .center {float:left; width:862px; height:auto; padding:5px 40px 5px 20px; background:#fffce7; border-left:solid 2px #204486; border-right:solid 2px #204486;}
#contenedor_notas .bottom {float:left; width:926px; height:10px; background:url(../../img/comunes/disney/fondo_notasD.png) no-repeat;}
#contenedor_notas .titulo {font-size:12px; color:#204486; font-weight:bold;}
#contenedor_notas ul {padding-left:30px; list-style-type:disc;}
#contenedor_notas li {padding-bottom:5px;}


/****************************************************************************************************************/
/******************************************* ESTILOS HOME DISNEY TRASLADOS **************************************/
/****************************************************************************************************************/
.cont_contenido_traslados {position:relative; width:100%; height:487px; padding-top:50px}
.cont_contenido_traslados_halcon {position:relative; width:100%; height:487px; padding-top:70px}

.traslados_titulo {font-size:12px; color:#204486; text-transform:uppercase; margin-top:20px;}
.traslados_txt {margin:10px 0; padding-left:20px;}
.traslados_coche {position:absolute; z-index:100; width:228px; height:141px; left:720px; top:100px; background:url(../../img/comunes/disney/traslados/coche.png);}


/****************************************************************************************************************/
/******************************************* ESTILOS HOME DISNEY PREGUNTAS **************************************/
/****************************************************************************************************************/
.cont_contenido_preguntas {position:relative; width:100%; height:570px; padding-top:50px}
.cont_contenido_preguntas_halcon {position:relative; width:100%; height:570px; padding-top:70px}
.preguntas_menu {font-size:11px; color:#204485; margin-top:25px; margin-bottom:15px;}
.preguntas_menu a {font-size:11px; color:#204485; text-decoration:none;}
.preguntas_menu a:hover {font-size:11px; color:#204485; text-decoration:underline;}
.preguntas_select {font-weight:bold; text-decoration:underline !important; cursor:default !important;}
#contenedor_faqmenu {width:926px; height:auto;}
#contenedor_faqmenu .top {float:left; width:926px; height:10px; background:url(../../img/comunes/disney/preguntas/contenedor_T.png) no-repeat;}
#contenedor_faqmenu .center {float:left; width:862px; height:550px; padding:5px 40px 5px 20px; background:#fff; border-left:solid 2px #204486; border-right:solid 2px #204486; overflow:auto}
#contenedor_faqmenu .bottom {float:left; width:926px; height:10px; background:url(../../img/comunes/disney/preguntas/contenedor_D.png) no-repeat;}
#contenedor_faqmenu .titulo {width:auto; height:20px; font-weight:bold;}
#contenedor_faqmenu .titulo_sec {width:auto; height:auto; padding-left:10px; padding-bottom:15px;}
#contenedor_faqmenu .txt {width:auto; height:auto; padding:0 0 30px 10px;}
.faq_volador {position:absolute; z-index:100; width:230px; height:150px; left:753px; top:50px; background:url(../../img/comunes/disney/preguntas/bicho_volador.png);}




/****************************************************************************************************************/
/**************^***************************  ESTILOS PARA RESUMEN DE BUSQUEDA ***********************************/
/****************************************************************************************************************/
/******** FONDO AZUL *******/
.buscador_resumen_shotel {width:749px; height:auto;}
.buscador_resumen_shotel_T {position:relative; width:100%; height:4px;}
.buscador_resumen_shotel_TL {float:left; width:4px; height:4px;}
.buscador_resumen_shotel_TT {float:left; width:741px; height:4px;}
.buscador_resumen_shotel_TR {float:left; width:4px; height:4px;}
.buscador_resumen_shotel_logos {position:relative; width:100%; height:36px;}
.buscador_resumen_shotel_titulo {float:left; width:auto; height:auto; padding:16px 0 0 25px; font-size:12px; text-transform:uppercase; font-weight:bold;}
.buscador_resumen_shotel_hotel {float:right; width:30px; height:30px; padding:0 25px 0 0;}
.buscador_resumen_shotel_vacas {float:right; width:82px; height:30px; padding:0 25px 0 0;}
.buscador_resumen_shotel_circ {float:right; width:97px; height:28px; padding:0 25px 0 0;}
.buscador_resumen_shotel_cuerpo {width:729px; height:auto; padding:0 10px;}
.buscador_resumen_shotel_D {position:relative; width:100%; height:4px;}
.buscador_resumen_shotel_DL {float:left; width:4px; height:4px;}
.buscador_resumen_shotel_DD {float:left; width:741px; height:4px;}
.buscador_resumen_shotel_DR {float:left; width:4px; height:4px;}
/******** FONDO BLANCO *******/
.buscador_resumen_shotelbl {width:100%; height:auto;}
.buscador_resumen_shotelbl_T {position:relative; width:100%; height:5px;}
.buscador_resumen_shotelbl_TL {float:left; width:5px; height:5px; background:url(../../img/comunes/buscador/eskina_resumen_LT_h.png) no-repeat;}
.buscador_resumen_shotelbl_TT {float:left; width:719px; height:5px;}
.buscador_resumen_shotelbl_TR {float:left; width:5px; height:5px; background:url(../../img/comunes/buscador/eskina_resumen_RT_h.png) no-repeat;}
.buscador_resumen_shotelbl_cuerpo {width:729px; height:auto;}
.buscador_resumen_shotelbl_D {position:relative; width:100%; height:5px;}
.buscador_resumen_shotelbl_DL {float:left; width:5px; height:5px; background:url(../../img/comunes/buscador/eskina_resumen_LB_h.png) no-repeat;}
.buscador_resumen_shotelbl_DD {float:left; width:719px; height:5px;}
.buscador_resumen_shotelbl_DR {float:left; width:5px; height:5px; background:url(../../img/comunes/buscador/eskina_resumen_RB_h.png) no-repeat;}
.buscador_resumen_shotelbl_TT, .buscador_resumen_shotelbl_cuerpo, .buscador_resumen_shotelbl_DD {background:#fff;}
/******** DATOS SOLO HOTEL*******/
.buscador_resumen_shotel_data {float:left; width:483px; margin:10px 0 0 15px;}
.buscador_resumen_shotel_data_nbus {float:left; width:483px; margin:7px 0 0 15px;}
.buscador_resumen_shotel_destino {width:100%; height:25px;}
.buscador_resumen_shotel_fecha {float:left; width:190px;}
.buscador_resumen_shotel_noches {float:left; width:93px;}
.buscador_resumen_shotel_datos {text-transform:uppercase; font-weight:bold;}
/******** DATOS VACACIONES*******/
.buscador_resumen_vacas_origen {float:left; width:320px; height:25px; margin-right:7px;}
.buscador_resumen_vacas_noches {float:left; width:145px;}
/******** HABITACIONES *******/
.buscador_resumen_shotelhab {float:left; width:215px; height:auto; margin:5px 0;}
.buscador_resumen_shotelhab_T {position:relative; width:100%; height:5px;}
.buscador_resumen_shotelhab_TL {float:left; width:5px; height:5px;}
.buscador_resumen_shotelhab_TT {float:left; width:205px; height:5px;}
.buscador_resumen_shotelhab_TR {float:left; width:5px; height:5px;}
.buscador_resumen_shotelhab_cuerpo {width:100%; height:auto;}
.buscador_resumen_shotelhab_D {position:relative; width:100%; height:5px;}
.buscador_resumen_shotelhab_DL {float:left; width:5px; height:5px;}
.buscador_resumen_shotelhab_DD {float:left; width:205px; height:5px;}
.buscador_resumen_shotelhab_DR {float:left; width:5px; height:5px;}
.buscador_resumen_shotelhab_titulo {width:120px; height:20px; padding:3px 0 0 27px; margin:0 auto;}
.buscador_resumen_shotelhab_filete {width:180px; height:1px; margin:0 auto; margin-bottom:4px;}
.buscador_resumen_shotelhab_habita {width:150px; height:15px; margin:0 auto; text-align:center;}
.buscador_resumen_shotel_boton {width:742px; height:18px; margin-top:3px;}
/******** NUEVA BUSQUEDA SOLO HOTEL*******/
.buscador_bnueva_shotel_destino {float:left; width:325px;}
.buscador_bnueva_shotel_lupa {float:left; width:15px; height:15px; margin:0 0 0 4px; cursor:pointer;}
.buscador_bnueva_shotel_tbox {width:249px; text-transform:uppercase;}
.buscador_bnueva_shotel_fecha {width:70px; text-align:center;}
.buscador_bnueva_shotel_calend {float:left; width:13px; height:13px; margin:3px 0 0 4px; cursor:pointer;}
/******** NUEVA BUSQUEDA VACACIONES*******/
.buscador_bnueva_vacas_destino {float:left; width:283px;}
.buscador_bnueva_vacas_tbox0 {width:227px; padding-left:3px;}
.buscador_bnueva_vacas_tbox1 {width:232px; padding-left:3px;}
.campo_destino {font-size:10px; text-transform:uppercase;}
.resumen_contenido_boton_enlace {text-decoration:none;}


/****************************************************************************************************************/
/******************************************** ESTILOS PARA 01_CARGADOR  *****************************************/
/****************************************************************************************************************/
.contenedor_paso1_cargador_total {width:100%; margin:auto;}
.contenedor_paso1_cargador_centro {width:100%; margin:auto; height:auto; margin-bottom:20px;}
#html_cargador_buscador {width:auto; height:auto; margin-top:100px;}


/****************************************************************************************************************/
/************************************** ESTILOS PARA LOS CARGADORES  ********************************************/
/****************************************************************************************************************/
/* CARGADOR PARA BUSCADOR */
.contenedor_cargador_buscador_total {position:relative; z-index:0; width:579px; height:437px; margin:90px auto 0 auto;}
.cargador_buscador_texto {position:absolute; z-index:1; width:550px; height:80px; left:15px; top:26px; color:#fff; font-size:11px; text-align:center;}
.cargador_buscador_logo {position:absolute; z-index:1; width:279px; height:70px; left:17px; top:352px;}
#cargador_buscador {position:absolute; z-index:1; width:72px; height:72px; left:255px; top:183px;}
/* CARGADOR PARA BUSCADOR HALCON*/
#contenedor_cargador_halcon {position:relative; z-index:0; width:579px; height:437px; margin:90px auto 0 auto; background:#0072ce}
#contenedor_cargador_halcon .motivoL {position:absolute; width:137px; height:300px; left:0; top:0; background:url(../../img/comunes/cargador/motivo_halconL.png) no-repeat}
#contenedor_cargador_halcon .motivoR {position:absolute; width:137px; height:300px; left:442px; top:0; background:url(../../img/comunes/cargador/motivo_halconR.png) no-repeat}
#contenedor_cargador_halcon .logo {position:relative; width:250px; height:155px; margin:0 auto 0 auto; background:url(../../img/comunes/cargador/logo_halcon.jpg?201611211215) left 18px no-repeat}
#contenedor_cargador_halcon .loader {position:absolute; width:45px; height:44px; left:210px; top:100px; background:url(../../img/comunes/cargador/loader_busqueda_halcon.png) left top no-repeat}
#contenedor_cargador_halcon .txt0 {width:300px; height:auto; margin:30px auto 0 auto; font-size:14px; font-weight:bold; color:#FFF; text-align:center}
#contenedor_cargador_halcon .txt1 {width:340px; height:auto; margin:30px auto 0 auto; color:#FFF; text-align:center}
#contenedor_cargador_halcon .txt2 {width:500px; height:auto; margin:70px auto 0 auto; font-size:18px; font-weight:bold; color:#FFF; text-align:center}
#contenedor_cargador_halcon .txt0 span, #contenedor_cargador_halcon .txt2 span {color:#f59e01;}

/************************************** CARGADOR HALCÓN NUEVA WEB 2016  ********************************************/
#contenedor_cargador_halcon { font-family:'Titillium Web','Titillium Web',Helvetica Neue,Helvetica,Arial,sans-serif;;position:relative; z-index:0; width:580px; height:345px; margin:90px auto 0 auto; background:#EFEFEF;box-shadow: 0 7px 12px #999;;}
#contenedor_cargador_halcon .top_loader{height:120px;width:100%;display:flex;align-items:center;justify-content:flex-start;}
#contenedor_cargador_halcon .gif_loader{width:120px;}
#contenedor_cargador_halcon .gif_loader img{width:60px;margin: 0 30px;}
#contenedor_cargador_halcon .txt_loader{font-size:17px;color:#4f6e87;}
#contenedor_cargador_halcon .banner_loader_disney {width:575px; }
#contenedor_cargador_halcon .banner_loader_disney img{width:570px;height:215px; margin:5px;}

#contenedor_cargador_halcon .gif_loader .icon-cube img{ position: absolute;top: 35px;left:10px;width: 40px;}


#contenedor_cargador_halcon .txt_loader{
animation-duration:1s;
animation-fill-mode:both;
animation-iteration-count:infinite;
animation-name:pulse;
box-sizing:border-box;
color:rgb(3, 49, 86);
display:block;
float:left;
font-family:"Titillium Web", "Titillium Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:18px;
height:auto;
line-height:25.7143px;
text-align:center;
text-size-adjust:100%;
width:auto;
-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

.sk-folding-cube {
  margin: 15px 40px;
  width: 40px;
  height: 40px;
  position: relative;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg); }
  .sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
  .sk-folding-cube .sk-cube:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0072ce;
    -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
            animation: sk-foldCubeAngle 2.4s infinite linear both;
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%; }
  .sk-folding-cube .sk-cube2 {
    -webkit-transform: scale(1.1) rotateZ(90deg);
            transform: scale(1.1) rotateZ(90deg); }
  .sk-folding-cube .sk-cube3 {
    -webkit-transform: scale(1.1) rotateZ(180deg);
            transform: scale(1.1) rotateZ(180deg); }
  .sk-folding-cube .sk-cube4 {
    -webkit-transform: scale(1.1) rotateZ(270deg);
            transform: scale(1.1) rotateZ(270deg); }
  .sk-folding-cube .sk-cube2:before {
    -webkit-animation-delay: 0.3s;
            animation-delay: 0.3s; }
  .sk-folding-cube .sk-cube3:before {
    -webkit-animation-delay: 0.6s;
            animation-delay: 0.6s; }
  .sk-folding-cube .sk-cube4:before {
    -webkit-animation-delay: 0.9s;
            animation-delay: 0.9s; }
@-webkit-keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1; }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }
@keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1; }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }







/* CARGADOR PARA FILTROS */
#cargador_filtro {position:relative; width:453px; height:128px;}
#cargador_filtro .porcentaje {position:absolute; width:65px; height:20px; left:50px; top:80px; font-size:25px;}
#cargador_filtro .cargador {position:absolute; width:54px; height:50px; left:17px; top:19px;}
#cargador_filtro .texto {position:absolute; width:360px; height:20px; left:87px; top:44px; font-size:17px;}
#cargador_filtro .texto_mejor {font-weight:bold;}
#cargador_filtro .pie {position:absolute; width:289px; height:30px; left:133px; top:82px; text-align:center; font-size:10px;}
/* CARGADOR PARA CALENDARIO */
#cargador_calendario {position:relative; width:204px; height:103px;}
#cargador_calendario .cargador {position:absolute; width:60px; height:55px; left:71px; top:37px;}
#cargador_calendario .texto {position:absolute; width:197px; height:20px; left:3px; top:13px; font-size:13px; text-align:center;}



/************************************** CARGADOR HALCÓN NUEVA WEB 2016  ********************************************/




/****************************************************************************************************************/
/**************************************** ESTILOS PARA EL 02_CALENDARIO  ****************************************/
/****************************************************************************************************************/
.contenedor_paso1_total {width:749px; margin:auto;}
.contenedor_paso1_centro {position:relative; width:749px; margin:auto; height:auto; margin-bottom:20px;}
#html_pasos_reserva {position:absolute; left:0; top:18px; width:auto; height:28px;}
#html_buscador_resumen {float:left; width:749px; height:112px; margin:61px 20px 13px 0;}
#html_resultados {float:left; width:749px; height:626px; margin-top:20px;}
.contenedor_resultados {position:relative; width:100%; height:500px;}
#html_filtro {position:absolute; z-index:0; left:10px; top:10px;}
#html_calendario {position:absolute; z-index:1; left:228px; top:10px;}
#html_cargador_calendario {position:absolute; z-index:2; width:204px; height:128px; left:243px; top:454px;}


/****************************************************************************************************************/
/**************************************** ESTILOS CALENDARIO ****************************************************/
/****************************************************************************************************************/
.calendario_contenido_total {width:720px;}
.calendario_contenido_margen {margin-left:16px;}
.calendario_contenido_presentacion {margin-bottom:5px;}
/* CABECERA */
.calendario_contenido_cabecera {position:relative; width:490px; height:46px;}
.calendario_contenido_cabecera_fondo {position:absolute; z-index:0; width:490px; height:46px; left:0; top:0;}
.calendario_contenido_cabecera_fondoL {float:left; width:17px; height:46px;}
.calendario_contenido_cabecera_eskinaLT {float:left; width:17px; height:17px;}
.calendario_contenido_cabecera_sombraL {float:left; width:4px; height:29px; background:url(../../img/comunes/calendario/sombra_calendario_L.png) repeat-y;}
.calendario_contenido_cabecera_bloqueL {float:left; width:10px; height:29px;}
.calendario_contenido_cabecera_centroT {float:left; width:448px; height:46px;}
.calendario_contenido_cabecera_sombraT {width:448px; height:4px; background:url(../../img/comunes/calendario/sombra_calendario_T.png) repeat-x;}
.calendario_contenido_cabecera_bloqueT {width:448px; height:42px;}
.calendario_contenido_cabecera_fondoR {float:left; width:18px; height:46px;}
.calendario_contenido_cabecera_eskinaRT {float:left; width:17px; height:17px;}
.calendario_contenido_cabecera_bloqueR {float:left; width:11px; height:29px;}
.calendario_contenido_cabecera_sombraR {float:left; width:4px; height:29px; background:url(../../img/comunes/calendario/sombra_calendario_R.png) repeat-y;}
.calendario_contenido_cabecera_flechaL {position:absolute; z-index:1; width:21px; height:19px; left:37px; top:17px;}
.calendario_contenido_cabecera_flechaR {position:absolute; z-index:1; width:21px; height:19px; left:425px; top:17px;}
.calendario_contenido_cabecera_mes {position:absolute; z-index:1; width:220px; left:132px; top:21px; font-size:14px; font-weight:bold; text-align:center; text-transform:uppercase;}
/* CONTENIDO */
.calendario_contenido_cuerpo {position:relative; width:490px; height:450px;}
.calendario_contenido_cuerpo_sombraL {float:left; width:4px; height:100%; background:url(../../img/comunes/calendario/sombra_calendario_L.png) repeat-y;}
.calendario_contenido_cuerpo_centro {float:left; width:469px;}
.calendario_contenido_cuerpo_sombraR {float:left; width:4px; height:100%; background:url(../../img/comunes/calendario/sombra_calendario_R.png) repeat-y;}
/* CONTENIDO TABLA CALENDARIO*/
#tabla_calendario {width:auto;}
#tabla_calendario TR {height:71px;}
#tabla_calendario TR.pixel {height:1px;}
#tabla_calendario TR.separacionT {height:3px;}
#tabla_calendario TR.cabecera {height:20px; font-weight:bold; font-size:12px;}
#tabla_calendario IMG.ancho1 {width:7px; height:1px;}
#tabla_calendario IMG.ancho2 {width:1px; height:1px;}
#tabla_calendario IMG.ancho3 {width:64px; height:1px;}
#tabla_calendario IMG.ancho4 {width:6px; height:1px;}
#tabla_calendario DIV.boton_gris_18px {float:left; width:38px; height:18px; background:url(../../img/comunes/botones/btn_gris_C.png) repeat-x;}
#tabla_calendario DIV.boton_precio {position:absolute; width:44px; left:5px; top:14px; font-weight:bold; font-size:11px;}
#tabla_calendario DIV.contenedor_dia_total {position:relative; width:60px; height:64px;}
#tabla_calendario DIV.contenedor_dia_cabecera {height:14px; font-size:11px; font-weight:bold; text-align:center; padding-top:1px;}
#tabla_calendario DIV.contenedor_dia_cuerpo {width:60px; height:49px; display:block;}
#tabla_calendario DIV.contenedor_dia_cuerpo a {width:60px; height:49px; display:block; text-decoration:none;}
#tabla_calendario DIV.contenedor_dia_cuerpo span.hover {width:60px; height:49px; display:block;}
#tabla_calendario DIV.contenedor_dia_cuerpo_select {height:49px;}
#tabla_calendario DIV.contenedor_dia_sombra {position:absolute; z-index:1; width:100%; height:4px; left:0; top:15px; background:url(../../img/comunes/calendario/sombra_dia.png) repeat-x;}#tabla_calendario DIV.contenedor_dia_precio {position:absolute; z-index:1; width:56px; height:29px; left:3px; top:24px; cursor:pointer;}
#tabla_calendario DIV.contenedor_dia_precio_desab {position:absolute; z-index:1; width:56px; height:29px; left:3px; top:24px;}
#tabla_calendario DIV.contenedor_dia_precio_txt {font-size:10px; text-align:center;}
#tabla_calendario DIV.contenedor_dia_precio_boton0 {width:56px; height:18px; margin:auto;}
#tabla_calendario DIV.contenedor_dia_precio_boton1 {width:56px; height:18px; margin:auto;}
#tabla_calendario DIV.contenedor_dia_precio_txt_select {font-size:10px; text-align:center; color:#fff;}
#tabla_calendario DIV.contenedor_dia_desab {width:60px; height:49px; display:block; text-decoration:none;}
#tabla_calendario DIV.contenedor_dia_desab_txt {font-size:10px; text-align:center;}
#tabla_calendario DIV.contenedor_dia_desab_boton1 {width:56px; height:18px; margin:auto; font-weight:bold; padding-top:2px; font-size:11px;}
.checkFiltroCalendario {cursor:pointer;}
/* PIE */
.calendario_contenido_pie {position:relative; width:490px; height:18px;}
.calendario_contenido_pie_eskinaLD {float:left; width:18px; height:18px;}
.calendario_contenido_pie_fondo {float:left; width:448px; height:18px;}
.calendario_contenido_pie_centro {width:448px; height:11px;}
.calendario_contenido_pie_sombraD {width:448px; height:4px; background:url(../../img/comunes/calendario/sombra_calendario_D.png) repeat-x;}
.calendario_contenido_pie_eskinaRD {float:left; width:18px; height:18px;}


/****************************************************************************************************************/
/**************************************** FILTRO CALENDARIO ******************************************************/
/****************************************************************************************************************/
/* CABECERA */
.filtro_contenedor_cabecera {position:relative; width:233px; height:41px;}
.filtro_contenedor_cabecera_eskinaLT {float:left; width:8px; height:12px; background:url(../../img/comunes/filtro/eskina_filtro_LT.png);}
.filtro_contenedor_cabecera_centroT {float:left; width:213px; height:12px; background:#838383;}
.filtro_contenedor_cabecera_eskinaRT {float:left; width:12px; height:12px; background:url(../../img/comunes/filtro/eskina_filtro_RT.png);}
.filtro_contenedor_cabecera_fondo {float:left; width:229px; height:28px;}
.filtro_contenedor_cabecera_centroD1 {width:229px; height:7px; background:#838383;}
.filtro_contenedor_cabecera_centroD2 {width:229px; height:22px; background:#e8e8e8;}
.filtro_contenedor_cabecera_sombraR {float:left; width:4px; height:29px; background:url(../../img/comunes/filtro/sombra_filtro_R.png) repeat-y;}
.filtro_contenedor_cabecera_pestana {position:absolute; z-index:1; width:14px; height:6px; background:url(../../img/comunes/filtro/petana_filtro.png); left:191px; top:19px;}
.filtro_contenedor_cabecera_titulo {position:absolute; z-index:1; font-size:10px; font-weight:bold; color:#fff; left:17px; top:3px;}
/* CONTENIDO */
.filtro_contenedor_cuerpo {position:relative; width:233px; font-size:10px;}
.filtro_contenido_cuerpo {float:left; width:229px; background:#e8e8e8;}
.filtro_contenido_sombraR {float:left; width:4px; height:413px; background:url(../../img/comunes/filtro/sombra_filtro_R.png) repeat-y;}
.filtro_contenido_mes {padding-left:17px;}
.filtro_contenido_mes_txt {height:15px; color:#4c4c4c;}
.filtro_contenido_mes_cbox {height:40px;}
.filtro_contenido_mes_combo {width:164px; font-size:10px; color:#2d2d2d;}
.filtro_contenido_categoria_titulo {height:17px; background:#838383; font-weight:bold; color:#fff; padding:3px 0 0 17px; margin-bottom:9px;}
.filtro_contenido_categoria_fila {height:29px; padding-left:17px; color:#4c4c4c;}
.filtro_contenido_categoria_fila_final {height:18px; padding-left:17px; color:#4c4c4c;}
.filtro_contenido_categoria_columna0 {float:left;}
.filtro_contenido_categoria_columna1 {float:left; width:100px; padding:0 0 0 3px;}
.filtro_contenido_categoria_columna2 {float:left; width:77px; text-align:right; padding:4px 0 0 1px;}
/* PIE */
.filtro_contenedor_pie {position:relative; width:233px; height:12px;}
.filtro_contenedor_pie_eskinaLD {float:left; width:12px; height:12px; background:url(../../img/comunes/filtro/eskina_filtro_LD.png);}
.filtro_contenedor_pie_fondo {float:left; width:209px; height:12px;}
.filtro_contenedor_pie_centroD {width:209px; height:8px; background:#e8e8e8;}
.filtro_contenedor_pie_sombraD {width:209px; height:4px; background:url(../../img/comunes/filtro/sombra_filtro_D.png) repeat-x;}
.filtro_contenedor_pie_eskinaRD {float:left; width:12px; height:12px; background:url(../../img/comunes/filtro/eskina_filtro_RD.png);}
.checkFiltroCalendarioCategoria {cursor:pointer;}
.checkFiltroCalendarioRegimen {cursor:pointer;}


/****************************************************************************************************************/
/********************************** ESTILOS PARA CARGA DE LOS CIRCUITOS  ****************************************/
/****************************************************************************************************************/
.contenedor_circuitos {position:relative; width:715px; height:auto; margin-top:10px;}
.contenedor_circuitos_select {position:relative; width:719px; height:auto; margin-top:10px;}
.contenedor_circuito {width:auto; height:auto; padding:10px 20px 9px 20px;}
.circuito_radio {float:left; width:20px; height:auto; cursor:pointer;}
.circuito_descripcion {float:left; width:650px; margin-bottom:10px;}
.circuito_btn_itinerario {width:auto; float:right; cursor:pointer;}
.circuito_btn_itinerarioL_off {float:left; width:8px; height:18px; background:url(../../img/comunes/botones/btn_redondo_inicio_off.png);}
.circuito_btn_itinerarioC_off {float:left; width:auto; height:18px; background:url(../../img/comunes/botones/btn_redondo_centro_off.png) repeat-x; font-weight:bold; padding-top:2px;}
.circuito_btn_itinerarioR_off {float:left; width:8px; height:18px; background:url(../../img/comunes/botones/btn_redondo_fin_off.png);}
.circuito_btn_itinerarioL_on {float:left; width:8px; height:18px;}
.circuito_btn_itinerarioC_on {float:left; width:auto; height:18px; font-weight:bold; color:#fff; padding-top:2px;}
.circuito_btn_itinerarioR_on {float:left; width:8px; height:18px;}
.contenedor_itinerarios {width:617px; padding:12px 30px 5px 30px; display:none;}
.primer_circuito {height:24px;}
.itinerarios_nombre {float:left; width:400px; padding:8px 0 3px 12px; font-weight:bold;}
.itinerarios_precio {float:left; width:190px; font-weight:bold; padding:8px 12px 3px 0; text-align:right;}
.itinerarios_desc {width:auro; padding:0 0 5px 12px;}
.itinerarios_filete {height:1px;}
.contenedor_boton_continuar_circuitos {height:54px; margin:7px 0 0 15px; float:right;}
#html_circuitos {position:absolute; z-index:2; left:0px; top:60px; width:936px; height:auto;}


/****************************************************************************************************************/
/********************************** ESTILOS CIRCUITOS ***********************************************************/
/****************************************************************************************************************/
.circuitos_contenido_presentacion {margin-bottom:5px; width:715px;}
.contenedor_circuitoUP {position:relative; width:936px; height:76px;}
.contenedor_circuito_menu {position:absolute; z-index:0; left:-2px; top:0; width:936px; height:26px;}
/*** CABECERA CONTENEDOR CIRCUITO ***/
.contenedor_circuito_cabecera {position:absolute; z-index:1; left:0; top:26px; width:936px; height:auto;}
.circuito_cabecera {position:absolute; left:10px; top:9px; z-index:0; width:926px; height:29px;}
.circuito_cabecera_left {float:left; width:11px; height:29px;}
.circuito_cabecera_center {float:left; width:904px; height:29px;}
.circuito_cabecera_right {float:right; width:11px; height:29px;}
.circuito_titulo {font-size:14px; font-weight:bold; padding:8px 0 0 40px; text-transform:uppercase;}
.circuito_sombra_left {float:left; width:4px; height:12px; background:url(../../img/comunes/hotel/contenido_sombra_left.png) repeat-y;}
.circuito_sombra_center1 {float:left; width:888px; height:12px; background:#fff;}
.circuito_sombra_pestana {float:left; width:14px; height:12px;}
.circuito_sombra_center2 {float:left; width:16px; height:12px; background:#fff;}
.circuito_sombra_right {float:left; width:4px; height:12px; background:url(../../img/comunes/hotel/contenido_sombra_right.png) repeat-y;}
.circuito_sombra_ico {position:absolute; z-index:1; top:0; left:0; width:46px; height:45px;}
/*** CABECERA INFORMACIÓN ***/
.contenedor_circuito_info {position:relative; width:926px; height:auto; margin-left:10px;}
.circuito_info_contenido {float:left; width:926px; height:auto; background:url(../../img/comunes/circuitos/fondo_caja_resultados_circuito.png) 0 repeat-y; color:#4d4d4d;}
.contenedor_datos_circ {width:858px; margin-left:52px; float:left;}
.contenedor_ordenacion {height:28px; width:858px; margin-left:52px; float:left; padding-top:10px;}
.circuito_info_encontrados_txt {width:806px; font-size:12px; font-weight:bold; margin:6px 0 11px 0;}
.circuito_info_origen_txt {float:left; width:312px;}
.circuito_info_mes_txt {float:left; margin-left:10px; width:205px;}
.circuito_info_habita_txt {float:left; margin-left:10px; width:250px;}
.circuito_info_filete0 {float:left; width:918px; margin-bottom:10px; margin-left:4px; margin-top:10px; height:1px; background:url(../../img/comunes/hotel/filete_puntos.gif) 0 repeat-x;}
.circuito_info_filete1 {float:left; width:918px; margin-bottom:10px; margin-left:4px; height:1px; background:url(../../img/comunes/hotel/filete_puntos.gif) 0 repeat-x;}
/*** ITINERARIOS ***/
.contenedor_itinerario {width:858px; margin-left:52px; margin-bottom:30px; float:left;}
.itinerario_seleccion {float:left; width:100%; height:24px; font-weight:bold; margin-left:20px;}
.itinerario_selecciontxt {float:left; padding:0 0 0 2px;}
/*** CABECERA ITINERARIO ***/
.itin_contenedor_contenedor {width:892px; height:auto; padding:0 18px 10px 18px;}
.itin_contenedor_titulo {float:left; width:75%; font-size:12px; font-weight:bold; color:#000; padding-top:4px; margin-bottom:4px;}
.itin_contenedor_filete {clear:both; width:100%; height:1px; background:#b2b2b2;}
/* PASTILLA DESDE */
.itin_contenedor_desde {float:right; width:170px; height:20px; margin-left:4px; color:#fff;}
.itin_contenedor_desde_left {float:left; width:7px; height:20px; background:url(../../img/comunes/hotel/ficha_hotel_desde_left.gif);}
.itin_contenedor_desde_right {float:right; width:7px; height:20px; margin-right:5px; background:url(../../img/comunes/hotel/ficha_hotel_desde_right.gif);}
.itin_contenedor_desde_center {float:left; width:151px; height:20px; background:#b4061a;}
.itin_contenedor_desde_txt0 {float:right; height:16px; font-size:9px; font-weight:bold; text-align:right; margin-top:4px;}
.itin_contenedor_desde_txt1 {float:right; height:16px; font-size:9px; text-align:right; margin:4px 4px 0 4px;}
.itin_contenedor_desde_precio {float:right; height:20px; font-size:17px; font-weight:bold; text-align:right; margin-left:2px; color:#fff;}
.itin_tabla_leyenda {float:left; width:500px; padding-top:1px;}
.itin_boton_continuar {float:right; height:46px; margin:3px 0 0 0;}
/*** CUERPO ITINERARIO ***/
.itin_contenedor_info_calen {position:relative; width:100%; margin-top:20px;}
.itin_contenedor_mapa_leyen {float:left; width:187px; margin-right:11px;}
.itin_mapa {width:185px; height:182px; border:solid 1px #b7b7b7; background:url(../../img/comunes/circuitos/mapa_circuito.jpg) no-repeat; margin-bottom:4px;}
.itin_mapa_nodisp {position:relative; width:185px; height:182px; border:solid 1px #b7b7b7; background:url(../../img/comunes/circuitos/mapa_circuito_nodisp.jpg) no-repeat; margin-bottom:4px;}
.itin_mapa_nodisptxt {position:absolute; width:185px; height:auto; left:0; top:85px; text-transform:uppercase; font-size:12px; text-align:center;}
.itin_mapa_ampliar {float:right; width:80px; height:15px; background:url(../../img/comunes/iconos/ico_lupa_off.png) no-repeat; padding:2px 0 0 20px; margin-bottom:30px; cursor:pointer;}
.itin_mapa_grande {position:absolute; z-index:5; width:345px; height:340px; left:0px; top:0px; border:solid 5px #474747; background:url(../../img/comunes/circuitos/mapa_circuito_345x340.jpg) no-repeat; display:none;}
.itin_mapa_cerrar {position:absolute; z-index:6; width:18px; height:18px; left:320px; top:6px; background:url(../../img/comunes/circuitos/cerrar_mapa.png) no-repeat; cursor:pointer;}
.itin_leyenda_cont {width:100%; height:16px;}
.itin_leyenda_txt {float:left; padding-left:5px;}
.itin_leyenda_conf {float:left; width:18px; height:10px; background:#0ab206; margin-top:1px;}
.itin_leyenda_pet {float:left; width:18px; height:10px; background:#b24350; margin-top:1px;}
.itin_leyenda_dis {float:left; width:18px; height:10px; background:#626262; margin-top:1px;}
.itin_contenedor_calendarios {float:left; width:694px;}
.itin_contenedor_calendarioL {float:left; width:auto; height:auto;}
.itin_contenedor_calendarioR {float:right; width:auto; height:auto;}
.itin_contenedor_info {width:auto; height:auto; margin:10px 0 5px 0;}
.itin_contenedor_info_pop {width:893px; margin:20px 0 30px 20px;}
.itin_contenedor_info_menu {width:100%; height:20px; font-weight:bold; text-transform:uppercase;}
.itin_contenedor_info_txt {width:auto; height:440px; padding:5px 15px; overflow:auto;}
/* TABLA CALENDARIO */
#tabla_itine_calen {width:342px; background:#fff;}
#tabla_itine_calen IMG.borde {width:1px; height:1px;}
#tabla_itine_calen IMG.margen {width:3px; height:1px;}
#tabla_itine_calen IMG.medio {width:2px; height:1px;}
#tabla_itine_calen IMG.dia {width:46px; height:1px;}
#tabla_itine_calen DIV.cabecera {width:342px; height:7px; background:url(../../img/comunes/circuitos/fondo_calendarioT.png) no-repeat;}
#tabla_itine_calen DIV.pie {width:342px; height:7px; background:url(../../img/comunes/circuitos/fondo_calendarioD.png) no-repeat;}
#tabla_itine_calen DIV.flechaL {float:left; width:15px; height:13px; margin-left:15px; background:url(../../img/comunes/circuitos/flecha_left_calendario.png) no-repeat; cursor:pointer;}
#tabla_itine_calen DIV.flechaR {float:right; width:15px; height:13px; margin-right:15px; background:url(../../img/comunes/circuitos/flecha_right_calendario.png) no-repeat; cursor:pointer;}
#tabla_itine_calen DIV.mes {float:left; width:310px; height:18px; text-align:center; text-transform:uppercase; font-weight:bold;}
#tabla_itine_calen TD.borde {background:#adadad;}
#tabla_itine_calen TR.cabecera_dias {height:22px; text-align:center; padding-top:2px;}
#tabla_itine_calen TR.separV {height:3px;}
/* TABLA DIA NO SELECCIONADO */
#tabla_itine_calen DIV#dia_noselect .dia {width:44px; height:40px; border:solid 1px #e0e0e0; cursor:pointer;}
#tabla_itine_calen DIV#dia_noselect .dia_desab {width:44px; height:40px; border:solid 1px #e0e0e0;}
#tabla_itine_calen DIV#dia_noselect .dia_cab {width:44px; height:13px; border-bottom:solid 1px #e0e0e0; text-align:center; font-weight:bold; padding-top:1px;}
#tabla_itine_calen DIV#dia_noselect .cupo_conf {width:44px; height:21px; background:#0ab206; text-align:center; font-weight:bold; padding-top:6px; color:#fff;}
#tabla_itine_calen DIV#dia_noselect .cupo_pet {width:44px; height:21px; background:#b24350; text-align:center; font-weight:bold; padding-top:6px; color:#fff;}
#tabla_itine_calen DIV#dia_noselect .cupo_dis {width:44px; height:21px; background:#626262; text-align:center; font-weight:bold; padding-top:6px; color:#fff;}
#tabla_itine_calen DIV#dia_noselect .cupo_null {width:44px; height:21px; background:#fff;}
/* TABLA DIA SELECCIONADO */
#tabla_itine_calen DIV#dia_select .dia {width:40px; height:36px; cursor:pointer;}
#tabla_itine_calen DIV#dia_select .dia_cab {width:40px; height:12px; border-bottom:solid 1px #e0e0e0; text-align:center; font-weight:bold;}
#tabla_itine_calen DIV#dia_select .cupo_conf {width:40px; height:17px; background:#0ab206; text-align:center; font-weight:bold; padding-top:6px; color:#fff;}
#tabla_itine_calen DIV#dia_select .cupo_pet {width:40px; height:17px; background:#b24350; text-align:center; font-weight:bold; padding-top:6px; color:#fff;}
#tabla_itine_calen DIV#dia_select .cupo_dis {width:40px; height:17px; background:#626262; text-align:center; font-weight:bold; padding-top:6px; color:#fff;}
/* INFORMACION ITINERARIO */
a.itin_informacion_on {text-decoration:underline;}
a.itin_informacion:active {text-decoration:underline;}
a.itin_informacion:link {color:#999; text-decoration:none;}
a.itin_informacion:visited {color:#999; text-decoration:none;}
a.itin_informacion:hover {text-decoration:underline;}
/* TABLA HOTELES PREVISTOS */
#capa_hoteles {width:auto; background:#fff;}
#capa_hoteles IMG.ancho1 {width:20px; height:1px;}
#capa_hoteles IMG.ancho2 {width:260px; height:1px;}
#capa_hoteles TR {height:18px;}
#capa_hoteles TR.pixel {height:1px;}
#capa_hoteles TR.cabecera {font-weight:bold; text-transform:uppercase;}
#capa_hoteles TR.filete_cab {height:1px;}
#capa_hoteles TR.filete_elem {height:1px;}
#capa_hoteles TD.ciudad {text-transform:uppercase;}
/*** CIERRE ***/
.contenedor_cierre_circuito {position:relative; width:926px; height:auto; margin-left:10px;}
.cierre_circuito {float:left; width:926px; height:23px; position:relative;}
/*CALENDARIO YAHOO*/
.cupoOk{width:44x;height:21px; background-color:#0ab206; text-decoration:none; color:#FFFFFF; text-align: center;cursor:pointer; border:#e0e0e0 1px solid;}
.cupoRq{width:44px;height:21px; background-color:#b4061a; text-decoration:none; color:#FFFFFF; text-align: center;cursor:pointer; border:#e0e0e0 1px solid;}
.cupoCe{width:44px;height:21px; text-decoration:none; color:#000; text-align: center; border:#e0e0e0 1px solid;}
.cupoNoOpe{width:44px;height:21px; background-color:#ffffff; border:#e0e0e0 1px solid;}
.imgCupoCe{background:url(/img/comunes/iconos/cupo_circuito_completo.gif) no-repeat; width:40px; height:15px;}
.diaon { width:44px; height:13px;  background-color:#bfd2ea;  text-decoration:none; color:#000;  text-align: center; font-weight: bold; padding-top: 1px; border-bottom: #e0e0e0 1px solid; border:#e0e0e0 1px solid;}
.diaoff {width:44px; height:13px;  background-color:#bfd2ea;  text-decoration:none; color:#000;  text-align: center; font-weight: bold; padding-top: 1px; border-bottom: #e0e0e0 1px solid; border:#e0e0e0 1px solid;}


/****************************************************************************************************************/
/********************************** ESTILOS HOTEL ***************************************************************/
/****************************************************************************************************************/
#html_hotel {position:absolute; z-index:999; left:0; top:119px; width:738px; height:auto; margin-left:238px;}
/*** ESTILOS CONTENEDOR INFO SALIDA ***/
#hotel_info_salida {width:688px; height:auto; padding:0 20px; margin-top:10px;}
#hotel_info_salida .top{float:left; width:auto; height:8px;}
#hotel_info_salida .topL{float:left; width:8px; height:8px; background:url(../../img/comunes/hotel/cont_LT.png) no-repeat;}
#hotel_info_salida .topC{float:left; width:672px; height:8px; background:#fff;}
#hotel_info_salida .topR{float:left; width:8px; height:8px; background:url(../../img/comunes/hotel/cont_RT.png) no-repeat;}
#hotel_info_salida .center{float:left; width:664px; height:auto; background:#FFF; padding:5px 12px;}
#hotel_info_salida .bottom{float:left; width:688px; height:8px;}
#hotel_info_salida .bottomL{float:left; width:8px; height:8px; background:url(../../img/comunes/hotel/cont_LB.png) no-repeat;}
#hotel_info_salida .bottomC{float:left; width:672px; height:8px; background:#fff}
#hotel_info_salida .bottomR{float:left; width:8px; height:8px; background:url(../../img/comunes/hotel/cont_RB.png) no-repeat;}
/*** IMPRIMIR, CAMBIAR ***/
.contenedor_solo_hotelUP {position:relative; width:738px; height:76px;}
.contenedor_solo_hotel_menu {position:absolute; z-index:0; left:0; top:0; width:738px; height:26px;}
.solo_hotel_menu_enlace {color:#fff; text-decoration:none;}
.solo_hotel_menu_cambiar_txt {float:right; width:110px; height:19px; font-size:10px;color:#FFFFFF; padding:7px 4px 0 0; text-align:right; margin-left:15px; text-decoration:none;}
.solo_hotel_menu_cambiar_txt_over {float:right; width:110px; height:19px; font-size:10px; color:#FFFFFF; padding:7px 4px 0 0; text-align:right; margin-left:15px; text-decoration:underline;}
.solo_hotel_menu_imprimir_icono_off {float:right; width:31px; height:27px; font-size:10px;background:url(../../img/comunes/iconos/ico_imprimir_off.png) no-repeat;}
.solo_hotel_menu_imprimir_icono_on {float:right; width:31px; height:27px; font-size:10px;}
.solo_hotel_menu_imprimir_txt {float:right; width:135px; height:19px; font-size:10px; color:#FFFFFF; padding:7px 4px 0 0; text-align:right; text-decoration:none;}
.solo_hotel_menu_imprimir_txt_over {float:right; width:135px; height:19px; font-size:10px; color:#FFFFFF; padding:7px 4px 0 0; text-align:right; text-decoration:underline;}
#lupa_busca_mapa_hotel {width:28px; height:28px;}
.busca_mapa_hotel_lupa {float:left; width:20px; height:20px; cursor:pointer;}
/*** CABECERA CONTENEDOR FICHAS DE HOTEL ***/
.contenedor_solo_hotel_cabecera {position:absolute; z-index:1; left:0; top:26px; width:738px; height:auto;}
.solo_hotel_cabecera {position:absolute; left:10px; top:9px; z-index:0; width:728px; height:29px;}
.solo_hotel_cabecera_left {float:left; width:11px; height:29px;}
.solo_hotel_cabecera_center {float:left; width:706px; height:29px;}
.solo_hotel_cabecera_right {float:right; width:11px; height:29px;}
.solo_hotel_titulo {font-size:14px; font-weight:bold; color:#fff; padding:8px 0 0 40px;}
.solo_hotel_sombra_left {float:left; width:4px; height:12px; background:url(../../img/comunes/hotel/contenido_sombra_left.png) repeat-y;}
.solo_hotel_sombra_center1 {float:left; width:690px; height:12px;}
.solo_hotel_sombra_pestana {float:left; width:14px; height:12px;}
.solo_hotel_sombra_center2 {float:left; width:16px; height:12px;}
.solo_hotel_sombra_right {float:left; width:4px; height:12px; background:url(../../img/comunes/hotel/contenido_sombra_right.png) repeat-y;}
.solo_hotel_sombra_ico {position:absolute; z-index:1; top:0; left:0; width:46px; height:45px;}
/*** CABECERA INFORMACIÓN, ORDENAR RESULTADOS ***/
.contenedor_solo_hotel_info {position:relative; width:728px; height:auto; margin-left:10px;}
.solo_hotel_info_contenido {float:left; width:728px; height:auto; color:#4d4d4d;}
.contenedor_datos {width:670px; margin-left:52px; float:left;}
.contenedor_ordenacion_hotel {position:relative; height:28px; width:auto; padding:0 34px; margin:12px 0; color:#FFF; font-weight:bold;}
.solo_hotel_info_encontrados_txt {width:608px; font-size:12px; font-weight:bold; margin:6px 0 11px 0;}
.solo_hotel_info_fechas_txt {float:left; width:252px;}
.solo_hotel_info_noches_txt {float:left; width:108px;}
.solo_hotel_info_personas_txt {float:left; width:180px;}
.solo_hotel_info_habitaciones {float:left; width:120px; margin-bottom:2px;}
.solo_hotel_info_destino {float:left; width:660px; padding-bottom:5px;}
.solo_hotel_info_adicional {float:left; width:660px; padding-top:3px;}
.solo_hotel_info_filete_inicio {float:left; width:720px; margin-bottom:2px; margin-left:4px; height:1px; background:url(../../img/comunes/hotel/filete_puntos.gif) 0 repeat-x;}
.solo_hotel_info_filete_cierre {float:left; width:720px; margin-bottom:38px; margin-left:4px; height:1px; background:url(../../img/comunes/hotel/filete_puntos.gif) 0 repeat-x;}
.solo_hotel_info_ordenar {float:left; width:160px; font-size:10px;}
.solo_hotel_info_precio_radio {float:left; width:20px;}
.solo_hotel_info_precio {float:left; width:75px;}
.solo_hotel_info_nombre {float:left; width:75px;}
.solo_hotel_info_categoria {float:left; width:110px;}
.solo_hotel_info_hoteles {float:left; width:140px;}
a.imprimir_resultados_enlace:link {color:#fff; text-decoration:none;}
a.imprimir_resultados_enlace:visited {color:#fff; text-decoration:none;}
a.imprimir_resultados_enlace:hover {color:#fff; text-decoration:underline;}
a.imprimir_resultados_enlace:active {color:#fff; text-decoration:none;}


/****************************************************************************************************************/
/********************************** FICHA DE HOTEL **************************************************************/
/****************************************************************************************************************/
#html_ficha_hotel {float:left; width:720px; height:auto; margin-bottom:25px; padding-left:4px;}
/* IDS duplicados para hacer funcionar el ejemplo en local, en produccion quitar la numeracion */
#html_ficha_hotel_1 {float:left; width:720px; height:auto; margin-bottom:25px; padding-left:4px;} 
#html_ficha_hotel_2 {float:left; width:720px; height:auto; margin-bottom:25px; padding-left:4px;}
#html_ficha_hotel_3 {float:left; width:720px; height:auto; margin-bottom:25px; padding-left:4px;}
#html_ficha_hotel_4 {float:left; width:720px; height:auto; margin-bottom:25px; padding-left:4px;}
#html_ficha_hotel_5 {float:left; width:720px; height:auto; margin-bottom:25px; padding-left:4px;}
/* CABECERA */
#tabla_cabecera_hotel {width:664px; font-size:10px; background:#FFFFFF;}
#tabla_cabecera_hotel TR.titular_hotel {height:20px;}
#tabla_cabecera_hotel TD.zona_pvp {vertical-align:bottom;}
#tabla_cabecera_hotel IMG.ancho1 {width:424px; height:2px;}
#tabla_cabecera_hotel IMG.ancho2 {width:240px; height:2px;}
#tabla_cabecera_hotel TR.espacio {height:10px;}
/* ZONA */
#tabla_cabecera_hotel DIV.contenedor_zona {float:right; width:auto; height:15px; color:#000000; padding-top:5px;}
.nombre_hotel {font-size:12px; font-weight:bold; color:#000000; margin-left:18px; text-transform:uppercase;}
.nombre_zona {font-size:10px; font-weight:normal; color:#000000; margin-left:18px; text-transform:none;}
#tabla_cabecera_hotel DIV.filete {background:#999999; height:1px; margin:1px 15px 7px 18px;}
/* TABLA INFORMACION HOTEL */
#tabla_informacion_hotel {width:664px;}
#tabla_informacion_hotel TD {vertical-align:top;}
#tabla_informacion_hotel IMG.ancho1 {width:25px; height:1px;}
#tabla_informacion_hotel IMG.ancho2 {width:110px; height:1px;}
#tabla_informacion_hotel IMG.ancho3 {width:529px; height:1px;}
/* ICONOS DE INFORMACION*/
#tabla_informacion_hotel DIV.ico_masinfo_off {width:16px; height:16px; background:url(../../img/comunes/iconos/ico_masinfo_off.png); margin-bottom:4px; cursor:pointer; margin-left:0}
#tabla_informacion_hotel DIV.ico_masinfo_on {width:16px; height:16px; margin-bottom:4px; cursor:pointer; margin-left:0}
#tabla_informacion_hotel DIV.ico_imprimir_off {width:16px; height:16px; background:url(../../img/comunes/iconos/ico_imprimir_off.png); margin-bottom:4px; cursor:pointer; margin-left:0}
#tabla_informacion_hotel DIV.ico_imprimir_on {width:16px; height:16px; margin-bottom:4px; cursor:pointer; margin-left:0}
#tabla_informacion_hotel DIV.ico_lupa_off {width:16px; height:16px; background:url(../../img/comunes/iconos/ico_lupa_off.png); margin-bottom:4px; cursor:pointer; margin-left:0}
#tabla_informacion_hotel DIV.ico_lupa_on {width:16px; height:16px; margin-bottom:4px; cursor:pointer; margin-left:0}
/* FICHA DE INFORMACION*/
#tabla_informacion_hotel DIV.foto {width:96px; height:85px; border:solid 1px #535353;}
#tabla_informacion_hotel DIV.descripcion {width:auto; text-align:justify; height:79px; line-height:1.2;}
#tabla_informacion_hotel A {color:#4095cb; text-decoration:underline;}


/****************************************************************************************************************/
/********************************** POP FICHA DE HOTEL  *********************************************************/
/****************************************************************************************************************/
.contenedor_capa_ficha_hotel {width:744px; position:absolute;}
.contenedor_ficha_hotel {width:738px; height:auto;}
.txt_titulo_ficha_hotel {padding-top:6px; padding-left:4px; font-size:12px; font-weight:bold; text-transform:uppercase; color:#fff;}
.triangulo_ficha_hotel {width:12px; height:6px; margin-left:705px; position:relative;}
.contenedor_total_ficha_hotel {width:687px; height:439px; margin-left:27px; margin-top:5px;}
/* FICHA SUPERIOR INFO ESTÁTICA */
.ficha_hotel_estatica {width:687px; height:122px; margin-bottom:15px; font-size:10px;}
.ficha_hotel_foto {float:left; width:135px; height:120px; border:solid 1px #595959; margin-right:20px;}
.ficha_hotel_info_estatica {float:left; width:515px; height:122px;}
.ficha_hotel_info_estatica_nombre {font-size:14px; font-weight:bold; color:#000;}
.ficha_hotel_info_estatica_zona {font-size:12px; margin-bottom:20px; color:#000;}
.ficha_hotel_info_estatica_localizacion {height:20px;}
.ficha_hotel_info_estatica_telefono {height:15px;}
/* FICHA INFERIOR PESTAÑAS */
.ficha_hotel_contenedor_info_pestanas {width:687px; height:359px;}
.ficha_hotel_cabecera_pestanas {position:relative; height:30px;}
.pestana_on_L {float:left; width:6px; height:30px; background:url(../../img/comunes/ficha_hotel/pestana_on_left.png);}
.pestana_on_C {float:left; height:30px; padding:0 14px 0 14px; text-align:center; background:url(../../img/comunes/ficha_hotel/pestana_on_center.png) repeat-x;}
.pestana_on_R {float:left; width:6px; height:30px; background:url(../../img/comunes/ficha_hotel/pestana_on_right.png);}
.pestana_off_L {float:left; width:6px; height:20px; background:url(../../img/comunes/ficha_hotel/pestana_off_left.png);}
.pestana_off_C {float:left; height:20px; padding:0 14px 0 14px; text-align:center; background:url(../../img/comunes/ficha_hotel/pestana_off_center.png) repeat-x;}
.pestana_off_R {float:left; width:6px; height:20px; background:url(../../img/comunes/ficha_hotel/pestana_off_right.png);}
#ficha_hotel_pestana_info {font-size:11px; text-align:center;}
#ficha_hotel_pestana_info .ficha_hotel_pestana_on {position:absolute; width:174px; height:30px; left:0; top:1px;}
#ficha_hotel_pestana_info .ficha_hotel_pestana_off {position:absolute; width:174px; height:20px; left:0; top:10px;}
#ficha_hotel_pestana_info .pestana_on_txt {width:134px; text-decoration:underline; font-weight:bold; padding-top:7px;}
#ficha_hotel_pestana_info .pestana_off_txt {width:134px; padding-top:4px; font-weight:normal; text-decoration:none;}
#ficha_hotel_pestana_localizacion {font-size:11px; text-align:center;}
#ficha_hotel_pestana_localizacion .ficha_hotel_pestana_on {position:absolute; width:120px; height:30px; left:178px; top:1px;}
#ficha_hotel_pestana_localizacion .ficha_hotel_pestana_off {position:absolute; width:120px; height:20px; left:178px; top:10px;}
#ficha_hotel_pestana_localizacion .pestana_on_txt {width:80px; text-decoration:underline; font-weight:bold; padding-top:7px;}
#ficha_hotel_pestana_localizacion .pestana_off_txt {width:80px; padding-top:4px; font-weight:normal; text-decoration:none;}
#ficha_hotel_pestana_fotos {font-size:11px; text-align:center;}
#ficha_hotel_pestana_fotos .ficha_hotel_pestana_on {position:absolute; width:76px; height:30px; left:302px; top:1px;}
#ficha_hotel_pestana_fotos .ficha_hotel_pestana_off {position:absolute; width:76px; height:20px; left:302px; top:10px;}
#ficha_hotel_pestana_fotos .pestana_on_txt {width:36px; text-decoration:underline; font-weight:bold; padding-top:7px;}
#ficha_hotel_pestana_fotos .pestana_off_txt {width:36px; padding-top:4px; font-weight:normal; text-decoration:none;}
/* FICHA INFERIOR CUERPO */
.ficha_hotel_contenedor_cuerpo {width:687px; height:429px;}
.ficha_hotel_cuerpo_cabecera {height:7px;}
.ficha_hotel_cuerpo_cabecera_L {float:left; width:679px; height:6px; border-top:solid 1px #c1c1c1; border-left:solid 1px #c1c1c1;}
.ficha_hotel_cuerpo_cabecera_R {float:left; width:7px; height:7px; background:url(../../img/comunes/ficha_hotel/cuerpo_pestana_RT.png);}
.ficha_hotel_cuerpo_contenido {width:685px; height:255px; border-left:solid 1px #c1c1c1; border-right:solid 1px #c1c1c1;}
.ficha_hotel_cuerpo_titulo {height:15px; margin-bottom:3px;}
.ficha_hotel_cuerpo_titulo_txt {padding:2px 0 0 3px;}
.ficha_hotel_cuerpo_tabla {margin-bottom:20px;}
.ficha_hotel_cuerpo_texto {margin-bottom:20px; padding-left:10px; text-align:justify;}
.ficha_hotel_cuerpo_texto_final {padding-left:10px; text-align:justify;}
/* FICHA INFORMACION GENERAL */
#ficha_hotel_info {width:664px; height:235px; padding:4px 10px 10px 10px; overflow:auto;}
/* FICHA LOCALIZACIÓN */
#ficha_hotel_localizacion {width:664px; height:235px; padding:4px 10px 10px 10px; overflow:auto;}
.ficha_hotel_contenedor_google {width:645px; height:226px; border:solid 1px #595959; margin:auto; margin-bottom:1px;}
.ficha_hotel_ampliar_mapa {width:645px; text-align:right; margin:auto; margin-bottom:10px;}
/* FICHA FOTOS */
#ficha_hotel_fotos {width:664px; height:255px; padding:0 10px 10px 10px;}
/* FICHA INFERIOR CIERRE */
.ficha_hotel_contenedor_cierre {width:687px; height:7px;}
.ficha_hotel_cierre_L {float:left; width:7px; height:7px; background:url(../../img/comunes/ficha_hotel/cuerpo_pestana_LD.png);}
.ficha_hotel_cierre_C {float:left; width:673px; height:6px; border-bottom:solid 1px #c1c1c1;}
.ficha_hotel_cierre_R {float:left; width:7px; height:7px; background:url(../../img/comunes/ficha_hotel/cuerpo_pestana_RD.png);}
/* TABLA 3 COLUMNAS */
#tabla_ficha_hotel_3col {width:auto;}
#tabla_ficha_hotel_3col TR {height:18px;}
#tabla_ficha_hotel_3col TD {height:18px;}
#tabla_ficha_hotel_3col TR {vertical-align:top;}
#tabla_ficha_hotel_3col TR.pixel {height:3px;}
#tabla_ficha_hotel_3col TR.separacionT {height:3px;}
#tabla_ficha_hotel_3col IMG.ancho1 {width:10px; height:1px;}
#tabla_ficha_hotel_3col IMG.ancho2 {width:212px; height:1px;}
#tabla_ficha_hotel_3col DIV.guion {float:left; width:11px; padding-bottom:3px;}
#tabla_ficha_hotel_3col DIV.texto {float:left; width:201px;}


/****************************************************************************************************************/
/********************************** TABLA CONTENIDO HOTEL  ******************************************************/
/****************************************************************************************************************/
#tabla_contenido_hotel_new {width:664px; font-size:10px; background:#FFFFFF; color:#4d4d4d;}
#tabla_contenido_hotel_new TR {height:20px;}
#tabla_contenido_hotel_new TR.pixel {height:1px;}
#tabla_contenido_hotel_new TR.pixeltarifa {height:8px;}
#tabla_contenido_hotel_new TR.cabecera {text-align:center; font-size:9px;}
#tabla_contenido_hotel_new TD.cabecera {font-weight:bold; text-transform:uppercase;}
#tabla_contenido_hotel_new IMG.ancho1 {width:274px; height:1px;}
#tabla_contenido_hotel_new IMG.ancho2 {width:60px; height:1px;}
#tabla_contenido_hotel_new IMG.ancho3 {width:64px; height:1px;}
#tabla_contenido_hotel_new TD.habita {padding:5px;}
#tabla_contenido_hotel_new TD.estado {padding:1px 0 0 0;}
#tabla_contenido_hotel_new TD.seleccionar {padding:10px 0 0 0; font-weight:bold; color:#b4061a; text-align:right;}
#tabla_contenido_hotel_new TR.espacio {height:2px;}
#tabla_contenido_hotel_new TR.separacion {height:2px;}
#tabla_contenido_hotel_new TR.fila {background:#dafaff; text-align:center;}
#tabla_contenido_hotel_new TR.mastarifas {height:17px;}
#tabla_contenido_hotel_new #btn_tarifaOff, #tabla_contenido_hotel_new #btn_tarifaOn {width:auto; height:24px; padding-top:1px; margin-left:1px;}
#tabla_contenido_hotel_new #btn_mastarifasOff, #tabla_contenido_hotel_new #btn_mastarifasOn {width:auto; height:24px; padding-top:5px;}
#tabla_contenido_hotel_new #btn_tarifaOff .left {float:left; width:11px; height:24px; background:url(../../img/comunes/botones/btn_tarifaL_off.png) no-repeat;}
#tabla_contenido_hotel_new #btn_tarifaOff .center {float:left; width:40px; height:19px; background:url(../../img/comunes/botones/btn_tarifaC_off.png) repeat-x; padding:5px 0 0 0; color:#595959; font-weight:bold; text-align:center;}
#tabla_contenido_hotel_new #btn_tarifaOff .texto {text-decoration:none; border-bottom:1px dotted #9999CC;}
#tabla_contenido_hotel_new #btn_tarifaOff .right {float:left; width:11px; height:24px; background:url(../../img/comunes/botones/btn_tarifaR_off.png) no-repeat;}
#tabla_contenido_hotel_new #btn_tarifaOn .left {float:left; width:11px; height:24px; background:url(../../img/comunes/botones/btn_tarifaL_on.png) no-repeat;}
#tabla_contenido_hotel_new #btn_tarifaOn .center {float:left; width:40px; height:19px; background:url(../../img/comunes/botones/btn_tarifaC_on.png) repeat-x; padding:5px 0 0 0; color:#fff; font-weight:bold; text-align:center;}
#tabla_contenido_hotel_new #btn_tarifaOn .texto {text-decoration:none; border-bottom:0}
#tabla_contenido_hotel_new #btn_tarifaOn .right {float:left; width:11px; height:24px; background:url(../../img/comunes/botones/btn_tarifaR_on.png) no-repeat;}
#tabla_contenido_hotel_new #btn_mastarifasOff .left {float:left; width:11px; height:24px; background:url(../../img/comunes/botones/btn_tarifaL_off.png) no-repeat;}
#tabla_contenido_hotel_new #btn_mastarifasOff .center {float:left; width:auto; height:19px; background:url(../../img/comunes/botones/btn_tarifaC_off.png) repeat-x; padding:5px 0 0 0; color:#595959; font-weight:bold; text-align:center;}
#tabla_contenido_hotel_new #btn_mastarifasOff .texto {text-decoration:none;}
#tabla_contenido_hotel_new #btn_mastarifasOff .right {float:left; width:11px; height:24px; background:url(../../img/comunes/botones/btn_tarifaR_off.png) no-repeat;}
#tabla_contenido_hotel_new #btn_mastarifasOn .left {float:left; width:11px; height:24px; background:url(../../img/comunes/botones/btn_tarifaL_on.png) no-repeat;}
#tabla_contenido_hotel_new #btn_mastarifasOn .center {float:left; width:auto; height:19px; background:url(../../img/comunes/botones/btn_tarifaC_on.png) repeat-x; padding:5px 0 0 0; color:#fff; font-weight:bold; text-align:center;}
#tabla_contenido_hotel_new #btn_mastarifasOn .texto {text-decoration:none; border-bottom:0}
#tabla_contenido_hotel_new #btn_mastarifasOn .right {float:left; width:11px; height:24px; background:url(../../img/comunes/botones/btn_tarifaR_on.png) no-repeat;}
#tabla_contenido_hotel {width:720px; font-size:10px; background:#FFFFFF; color:#4d4d4d;}
#tabla_contenido_hotel TD {vertical-align:top;}
#tabla_contenido_hotel IMG.ancho1 {width:45px; height:1px;}
#tabla_contenido_hotel IMG.ancho2 {width:660px; height:1px;}
#tabla_contenido_hotel IMG.ancho3 {width:15px; height:1px;}
/* ICONOS */
/* IDS duplicados para hacer funcionar el ejemplo en local, en produccion quitar la numeracion */
#ico_masinfo_1, #ico_imprimir_1, #ico_lupa_1, #ico_valoracion_1, #ico_masinfo_2, #ico_imprimir_3, #ico_lupa_3 #ico_valoracion_3, #ico_masinfo_3, #ico_imprimir_3, #ico_lupa_4 #ico_valoracion_4, #ico_masinfo_4, #ico_imprimir_4, #ico_lupa_4 #ico_valoracion_5, #ico_masinfo_5, #ico_imprimir_5, #ico_lupa_5 #ico_valoracion_5 {margin-left:18px;}
/* LEYENDA HOTEL */
.leyenda_hotel_filet {width:100%; height:1px; margin:5px 0 4px 0;}
.leyenda_hotel_ok {float:left; width:135px; height:15px; padding:1px 0 0 33px; background:url(../../img/comunes/iconos/ico_ok.gif) no-repeat left;}
.leyenda_hotel_rq {float:left; width:auto; height:15px; padding:1px 0 0 33px; background:url(../../img/comunes/iconos/ico_rq.gif) no-repeat left;}
.preciohotel {color:#b4061a;}

/****************************************************************************************************************/
/********************************** CAPAS LISTADO HABITACIONES  *************************************************/
/****************************************************************************************************************/
.estado_OK {width:100%; height:15px; background:url(../../img/comunes/iconos/ico_ok.gif) center no-repeat;}
.estado_RQ {width:100%; height:15px; background:url(../../img/comunes/iconos/ico_rq.gif) center no-repeat;}
.estado_CE {width:100%; height:15px; background:url(../../img/comunes/iconos/ico_ce.gif) center no-repeat;}
.contenedor_guion1_txt {float:left; font-weight:bold; font-size:11px; color:#595959;}
.abre_corchete {width:6px; height:15px; float:left; background:url(../../img/comunes/hotel/corchete_abre.gif) 0 no-repeat;}
.cierra_corchete {width:6px; height:15px; float:left; background:url(../../img/comunes/hotel/corchete_cierra.gif) 0 no-repeat; margin-left:3px;}
.simbolo_mas_habitaciones {width:13px; height:15px; float:left; background:url(../../img/comunes/hotel/mas_habitaciones.gif) 0 no-repeat;}
.simbolo_menos_habitaciones {width:13px; height:15px; float:left; background:url(../../img/comunes/hotel/menos_habitaciones.gif) 0 no-repeat;}
#div_mashabitaciones{display:none}


/****************************************************************************************************************/
/********************************** FILTRO FICHA DE HOTEL *******************************************************/
/****************************************************************************************************************/
.contenedor_escala {width:180px; height:20px; padding-top:10px;}
.contenedor_filtro_hotel {font-size:10px; color:#4d4d4d; width:219px; height:auto;}
/*** CABECERA ***/
.filtro_hotel_cabecera_left {float:left; width:7px; height:20px;}
.filtro_hotel_cabecera_center {float:left; width:205px; height:19px;}
.filtro_hotel_cabecera_txt {font-size:11px; font-weight:bold; color:#FFFFFF; padding:4px 0 0 4px;}
.filtro_hotel_cabecera_right {float:left; width:7px; height:20px;}
.filtro_hotel_fondo1_pestana {float:left; width:170px; height:6px;}
.filtro_hotel_fondo2_pestana {float:left; width:33px; height:6px;}
.filtro_hotel_pestana {float:left; width:14px; height:6px;}
.filtro_hotel_separacion_pestana {width:auto; height:10px; background:#e5e5e5; border-left:solid 1px #bcbcbc; border-right:solid 1px #bcbcbc;}
/*** PRECIO DESDE***/
.contenedor escala {width:192px; height:auto;}
.filtro_hotel_desde0 {float:left; width:2px; height:10px; background:#4e4e4e;}
.filtro_hotel_desde1 {float:left; width:20px; height:10px;}
.filtro_hotel_desde11 {height:3px;}
.filtro_hotel_desde12 {height:1px; background:#686868;}
.filtro_hotel_desde13 {height:2px; background:#8b8b8b;}
.filtro_hotel_desde2 {float:left; width:1px; height:10px;}
.filtro_hotel_desde21 {height:2px;}
.filtro_hotel_desde22 {height:6px; background:#727272;}
.filtro_hotel_preciomin {float:left; width:35%; text-align:left; padding-left:5px;}
.filtro_hotel_preciomax {float:right; width:35%; text-align:right; padding-right:35px;}
/*** OPCIONES FILTRO ***/
.contenedor_filtro_hotel_contenido {width:auto; height:auto; background:#e5e5e5; border-left:solid 1px #bcbcbc; border-right:solid 1px #bcbcbc;}
.contenedor_filtro_hotel_elementos {width:auto; height:auto; padding-left:10px;}
.filtro_hotel_nombre {width:auto; height:13px;}
.filtro_hotel_cbox {float:left; width:152px; padding-top:3px;}
.filtro_hotel_lupa {float:left; width:20px; height:20px; background:url(../../img/iconos/icono_lupa_filtros_hotel.png) no-repeat; margin-top:2px; cursor:pointer;}
.filtro_hotel_titulo {width:auto; height:20px; background:#ffffff; margin:10px 0 10px 0;}
.filtro_hotel_titulo_txt {font-weight:bold; color:#595959; padding:4px 0 0 10px;}
.contenedor_filtro_hotel_capa {height:auto; margin:12px 0 12px 0;}
.filtro_hotel_capa_check {float:left; width:20px;}
.filtro_hotel_elemento1 {float:left; width:110px;}
.filtro_hotel_elemento2 {float:left; width:73px;}
.filtro_hotel_zona {width:187px; font-size:10px;}
.filtro_hotel_mapa {width:170px; height:150px; background:url(../../img/comunes/hotel/mapa.jpg) left top no-repeat; margin:20px 0 0 22px;}
/*** FOOTER ***/
.filtro_hotel_footer_left {float:left; width:7px; height:8px;}
.filtro_hotel_footer_center {float:left; width:205px; height:7px;}
.filtro_hotel_footer_right {float:left; width:7px; height:8px;}
/*** MAS SERVICIOS ***/
.contenedor_filtro_hotel_servicios {width:100%; padding:3px 0 3px 4px;}
#damemasservicios {display:none;}
#btn_masservicios {display:block;}


/****************************************************************************************************************/
/*************************************** CAPA RESERVAR HOTEL GOOGLEMAPS *****************************************/
/****************************************************************************************************************/
#contenedor_google_hotel{width:502px; height:162px; background:#fff;}
.google_hotel_left{float:left; width:105px; height:auto; margin-right:5px;}
.google_hotel_right{float:right; width:388px; height:auto;}
.google_hotel_foto{float:left; width:105px; height:96px; margin-right:5px; border:solid 1px #595959;}
.google_hotel_titulo{width:100%; height:24px; padding-top:1px; font-size:14px; font-weight:bold; text-transform:uppercase;}
.google_hotel_txt{width:100%; height:57px; text-align:justify;}
.google_hotel_info{width:100%; height:16px;}
.google_hotel_info a {text-decoration:underline; color:#4095cb;}
.google_hotel_infotxt {float:left; width:368px; height:14px; padding-top:2px; padding-left:20px;}
.google_hotelprecio {width:100%; height:auto; padding-top:20px; height:18px;}
.google_hotelprecio_txt0 {float:left; width:156px;}
.google_hotelprecio_txt1 {float:left; width:176px;}
.google_hotelprecio_txt2 {float:left; width:91px;}
.google_hotelcombos {width:100%; height:auto; height:18px;}
.google_hotelcombos_cmb0 {width:92%;}
.google_hotelcombos_precio {float:left; width:91px; font-size:13px; font-weight:bold;}
.google_hotelcombos_btnreservar {width:auto; float:right;}
/* BOTON RESERVAR GOOGLE */
#btn_reser_google_off, #btn_reser_google_on {width:auto; height:18px; font-weight:bold; cursor:pointer;}
#btn_reser_google_off .btn_reservar_inicio {width:8px; height:18px; background:url(../../img/comunes/botones/btn_gris_L.png) no-repeat; float:right;}
#btn_reser_google_off .btn_reservar_centro {width:auto; height:18px; padding:2px 5px 0 5px; background:url(../../img/comunes/botones/btn_gris_C.png) repeat-x; float:right; text-decoration:none;}
#btn_reser_google_off .btn_reservar_fin {width:8px; height:18px; background:url(../../img/comunes/botones/btn_gris_R.png) no-repeat; float:right;}
#btn_reser_google_on .btn_reservar_inicio {width:8px; height:18px; float:right;}
#btn_reser_google_on .btn_reservar_centro {width:auto; height:18px; color:#fff; padding:2px 5px 0 5px; float:right; text-decoration:none;}
#btn_reser_google_on .btn_reservar_fin {width:8px; height:18px; float:right;}


/****************************************************************************************************************/
/********************************************* PAGINADOR ********************************************************/
/****************************************************************************************************************/
#paginador {float:left; width:720px; height:auto; padding-bottom:10px; margin-left:4px;}
#contenedor_paginador {float:left; width:720px; height:auto; color:#FFF; font-weight:bold}
.filete_paginacion_inicio {float:left; width:720px; margin-top:33px; margin-bottom:2px; height:1px; background:url(../../img/comunes/hotel/filete_puntos.gif) 0 repeat-x;}
.filete_paginacion_cierre {float:left; width:720px; margin-top:6px; height:1px; background:url(../../img/comunes/hotel/filete_puntos.gif) 0 repeat-x;}
.controles_paginador {float:left; width:702px; padding-left:18px; font-size:10px;}
.txt_mostrando_resultados {float:left; width:270px; margin-top:9px;}
.txt_ir_pagina {float:left; width:70px; margin-top:9px;}
.caja_pagina {float:left; width:30px; margin-top:4px;}
.boton_ir_pagina {float:left; width:17px; height:17px; margin:7px 0 0 2px;}
.pagina_anterior {float:left; width:130px; padding-left:40px;}
.pagina_siguiente {float:left; width:130px;}
.txt_pagina_anterior {float:left; width:100px; margin-top:9px; text-align:left; color:#595959;}
.txt_pagina_anterior_over {float:left; width:100px; margin-top:9px; text-align:left; color:#595959; text-decoration:underline;}
.txt_pagina_anterior_inact {float:left; width:100px; margin-top:9px; text-align:left; color:#bdbdbd;}
.boton_retrocede_pag {float:left; width:17px; height:17px; margin-right:5px; margin-top:7px;}
.boton_retrocede_pag_inact {float:left; width:17px; height:17px; background:url(../../img/comunes/botones/btn_retroceder_pag_inact.png) no-repeat; margin-right:5px; margin-top:7px;}
.txt_pagina_siguiente {float:left; width:100px; margin-top:9px; text-align:right;}
.txt_pagina_siguiente_over {float:left; width:100px; margin-top:9px; text-align:right; color:#fff; text-decoration:underline;}
.enlace_paginador{color:#FFF;}
.txt_pagina_siguiente_inact {float:left; width:100px; margin-top:9px; text-align:right; color:#bdbdbd;}
.boton_avanza_pag {float:left; width:17px; height:17px; margin-left:5px; margin-top:7px;}
.boton_avanza_pag_inact {float:left; width:17px; height:17px; background:url(../../img/comunes/botones/btn_avanzar_pag_inact.png) no-repeat; margin-left:5px; margin-top:7px;}


/****************************************************************************************************************/
/***************************************** CIERRE SOLO HOTEL ****************************************************/
/****************************************************************************************************************/
.contenedor_cierre_solo_hotel {position:relative; width:728px; height:auto; margin-left:10px;}
.cierre_solohotel {float:left; width:728px; height:23px; position:relative;}


/****************************************************************************************************************/
/***************************************** CAPA DINAMICA SERVICIOS DEL HOTEL ************************************/
/****************************************************************************************************************/
#contenedor_capa_dinamica {position:absolute; width:50%; height:30px; top:0px; left:0px; display:none;}
#texto_capa_dinamica {font-size:10px; padding:5px 10px 0 10px; color:#4e4e4e;}
.top_capa_dinamica {position:absolute; width:auto; height:24px; border:1px solid #c5c872; background:#fef3ab;}
.down_capa_dinamica {position:absolute; width:12px; height:11px; left:12px; top:25px; background:url(../../img/comunes/vuelo/servicio_hotel_pestana.png);}
/***** COMUNES ******/
.estado_ok {width:100%; height:13px; background:url(../../img/comunes/iconos/ico_ok.gif) center no-repeat;}
.estado_rq {width:100%; height:13px; background:url(../../img/comunes/iconos/ico_rq.gif) center no-repeat;}
.estado_ce {width:100%; height:13px; background:url(../../img/comunes/iconos/ico_ce.gif) center no-repeat;}
.checkFiltroCategorias {cursor:pointer;}
.checkFiltroRegimenes {cursor:pointer;}
.checkFiltroServicios {cursor:pointer;}


/****************************************************************************************************************/
/***************************************** GALERIA FICHA HOTEL **************************************************/
/****************************************************************************************************************/
div#page {width:600px; margin-left:43px; text-align:left;}
div#container {padding:10px;}
div#ads {clear: both; padding:12px 0 12px 66px;}
div#footer {clear: both;	color:#777;	margin:0 auto;	padding:20px 0 40px; text-align: center;}
div.content {display:none; float:right; width:334px;}
div.content a, div.navigation a {text-decoration:none; color:#777;}
div.content a:focus, div.content a:hover, div.content a:active {text-decoration:underline;}
div.controls {margin-top:5px; height:23px;}
div.controls a {padding:5px;}
div.ss-controls {float:left;}
div.nav-controls {float:right;}
div.slideshow-container {position:relative; clear:both; height:321px;}
div.loader {position:absolute; top:0; left:0; background-image:url(../../img/comunes/galeria_ficha_hotel/loader.gif); background-repeat:no-repeat; background-position:center;	width:334px; height:321px;}
div.slideshow {position:relative; clear:both; height:256px;}
div.slideshow span.image-wrapper {display:block; position:absolute; top:0; left:0;}
div.slideshow a.advance-link {display:block; width:334px; height: 321px; line-height:321px; text-align:center;}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {text-decoration:none;}
div.slideshow img {margin:auto; vertical-align:middle; border:1px solid #595959;}
div.download {float:right;}
div.caption-container {position:relative; clear:left; height:50px;}
span.image-caption {display:block; position:absolute; width:334px; top:0; left:-20px;}
div.caption {padding:5px 0 0 0;}
div.image-title {font-family:Verdana; font-weight:bold; font-size:14px;}
div.image-desc {font-family:Verdana; font-size:11px;	padding-top:4px;}
div.navigation {;}
ul.thumbs {clear:both; margin:0; padding:0;}
ul.thumbs li {float:left; padding:0; margin:3px 10px 3px 0; list-style:none;}
a.thumb {padding:0; display:block; border:1px solid #595959;}
ul.thumbs li.selected a.thumb {background:#000;}
a.thumb:focus {outline:none;}
ul.thumbs img {border:none;display: block;}
div.pagination {clear:both;}
div.navigation div.top {height:25px;}
div.navigation div.bottom {margin-top:12px;}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {font-size:10px; display:block; float:left; margin-right:2px; padding:2px 5px 2px 5px; border:1px solid #ccc;}
div.pagination a:hover {background-color:#eee; text-decoration:none;}
div.pagination span.current {font-weight:bold; background-color:#000; border-color:#000; color:#fff;}
div.pagination span.ellipsis {border:none; padding:5px 0 3px 2px;}


/*******************************************************************************************************************************/
/************************************************************ VUELO ************************************************************/
/*******************************************************************************************************************************/
#contenedor_vuelo {width:855px; height:auto; color:#4d4d4d;}
.contenedor_vuelo_recomendado {position:relative; width:795px; height:auto; margin:0 27px 0 27px;}
.contenedor_fichas_vuelo {position:relative; width:795px; height:auto; margin:0 27px 0 27px;}
.contenedor_botones_vuelo {position:relative; width:795px; height:50px; margin:0 27px 0 27px;}
.vuelo_fichas_vuelo_txt {width:100%; font-size:11px; height:15px; margin-bottom:5px;}
/* VUELO ACTUAL */
.contenedor_vuelo_actual {width:791px; height:auto; margin-bottom:20px;}
.vuelo_actual_txt {width:100%; font-size:12px; font-weight:bold; margin-bottom:9px;}
.vuelo_actual_cont {height:8px;}
.vuelo_actual_LT {float:left; width:8px; height:8px;}
.vuelo_actual_T {float:left; width:775px; height:6px;}
.vuelo_actual_RT {float:left; width:8px; height:8px;}
.vuelo_actual_LD {float:left; width:8px; height:8px;}
.vuelo_actual_D {float:left; width:775px; height:6px;}
.vuelo_actual_RD {float:left; width:8px; height:8px;}
/* TABLA VUELO ACTUAL */
.contenedor_tabla_vuelo_actual {width:auto; height:auto;}
#tabla_vuelo_actual {width:auto; font-size:10px; color:#4d4d4d;}
#tabla_vuelo_actual TR {height:26px;}
#tabla_vuelo_actual TR.pixel {height:1px;}
#tabla_vuelo_actual IMG.ancho1 {width:11px; height:1px;}
#tabla_vuelo_actual IMG.ancho2 {width:98px; height:1px;}
#tabla_vuelo_actual IMG.ancho3 {width:44px; height:1px;}
#tabla_vuelo_actual IMG.ancho4 {width:173px; height:1px;}
#tabla_vuelo_actual IMG.ancho5 {width:88px; height:1px;}
#tabla_vuelo_actual IMG.ancho6 {width:100px; height:1px;}
#tabla_vuelo_actual IMG.ancho7 {width:16px; height:1px;}
#tabla_vuelo_actual DIV.mas_info {width:16px; height:15px; background:url(../../img/comunes/vuelo/ico_mas_info.png); margin-top:2px;}
#tabla_vuelo_actual DIV.ico_ida {float:left; width:40px; height:26px; background:url(../../img/comunes/vuelo/icono_vuelo_ida.png) left no-repeat;}
#tabla_vuelo_actual DIV.ico_vuelta {float:left; width:40px; height:26px; background:url(../../img/comunes/vuelo/icono_vuelo_vuelta.png) left no-repeat;}
#tabla_vuelo_actual DIV.txt_ida {float:left; padding-top:7px; font-weight:bold; text-transform:uppercase;}
#tabla_vuelo_actual DIV.txt_vuelta {float:left; padding-top:7px; font-weight:bold; text-transform:uppercase;}


/*******************************************************************************************************************************/
/********************************************************* FICHA DE VUELO ******************************************************/
/*******************************************************************************************************************************/

 {width:795px; height:auto; font-size:10px; color:#4d4d4d; margin: 15px 0 0 0;}
/* FICHA VUELO */
.ficha_vuelo_cont_ficha {position:relative; width:795px; height:auto;margin: 30px 0;}
.ficha_vuelo_cont_cabecera {position:relative; width:100%; height:27px;}
.ficha_vuelo_cabecera_fondo {position:absolute; left:0; top:0; width:100%; height:100%;}
.ficha_vuelo_cabecera_fondoLT {float:left; width:7px; height:7px;}
.ficha_vuelo_cabecera_fondoCT {float:left; width:781px; height:6px;}
.ficha_vuelo_cabecera_fondoRT {float:left; width:7px; height:7px;}
.ficha_vuelo_cabecera_fondoD {float:left; width:793px; height:20px;}
.ficha_vuelo_cont_cabecera_txt_ida {position:absolute; height:23px; left:14px; top:3px; background:url(../../img/comunes/vuelo/ico_ida.png) no-repeat;}
.ficha_vuelo_cont_cabecera_txt_vuelta {position:absolute; height:23px; left:14px; top:3px; background:url(../../img/comunes/vuelo/ico_vuelta.png) no-repeat;}
.ficha_vuelo_cont_cabecera_sup {position:absolute; width:auto; height:15px; left:630px; top:8px;}
.ficha_vuelo_cabecera_txt {float:left; width:55px; height:19px; font-weight:bold; text-transform:uppercase; margin:4px 0 0 32px;}
.ficha_vuelo_cabecera_dia {float:left; width:200px; height:19px; padding:4px 0 0 0;}
.ficha_vuelo_cont_pie_reservar {position:relative; width:100%; height:8px;}
.ficha_vuelo_cont_pie {position:absolute; z-index:0; width:100%; height:18px; left:0; top:0;}
.ficha_vuelo_pieL {float:left; width:7px; height:8px; background:url(../../img/comunes/vuelo/ficha_vuelo_LD.png) no-repeat;}
.ficha_vuelo_pieC {float:left; width:781px; height:8px; background:#f7f7f7; border-bottom:solid 1px #b2b2b2;}
.ficha_vuelo_pieR {float:left; width:7px; height:8px; background:url(../../img/comunes/vuelo/ficha_vuelo_RD.png) no-repeat;}
/* TABLA VUELOS */
.contenedor_tabla_ficha_vuelo_ida, .contenedor_tabla_ficha_vuelo_vuelta {width:793px; height:auto; background:#f7f7f7; border-left:solid 1px #b2b2b2; border-right:solid 1px #b2b2b2; overflow:auto;}
.tabla_ficha_vuelo {width:auto; font-size:10px; color:#4d4d4d;}
.tabla_ficha_vuelo TR {height:33px;}
.tabla_ficha_vuelo TR.final {height:33px; padding-top:2px;}
.tabla_ficha_vuelo TR.filete {height:1px; background:url(../../img/comunes/vuelo/filete.gif) repeat-x;}
.tabla_ficha_vuelo TR.pixel {height:1px;}
.tabla_ficha_vuelo TR.separacion {height:1px;}
.tabla_ficha_vuelo TD.separacion {background:#e9e9e9;}
.tabla_ficha_vuelo IMG.ancho1 {width:25px; height:1px;}
.tabla_ficha_vuelo IMG.ancho2 {width:25px; height:1px;}
.tabla_ficha_vuelo IMG.ancho3 {width:21px; height:1px;}
.tabla_ficha_vuelo IMG.ancho4 {width:58px; height:1px;}
.tabla_ficha_vuelo IMG.ancho5 {width:173px; height:1px;}
.tabla_ficha_vuelo IMG.ancho6 {width:58px; height:1px;}
.tabla_ficha_vuelo IMG.ancho7 {width:173px; height:1px;}
.tabla_ficha_vuelo IMG.ancho8 {width:97px; height:1px;}
.tabla_ficha_vuelo IMG.ancho9 {width:49px; height:1px;}
.tabla_ficha_vuelo IMG.ancho10 {width:61px; height:1px;}
.tabla_ficha_vuelo IMG.ancho11 {width:12px; height:1px;}
.tabla_ficha_vuelo IMG.ancho12 {width:23px; height:1px;}
.tabla_ficha_vuelo DIV.mas_info {width:16px; height:15px; background:url(../../img/comunes/vuelo/ico_mas_info.png); margin-top:2px; cursor:pointer;}
/* LOGOS COMPANIAS AEREAS */
.logo_UX {width:59px; height:14px; background:url(../../img/comunes/vuelo/logo_aireuropa.png); margin-top:2px;}
.logo_JK {width:58px; height:15px; background:url(../../img/comunes/vuelo/logo_spainair.png); margin-top:2px;}
.logo_AB {width:49px; height:18px; background:url(../../img/comunes/vuelo/logo_airberlin.png); margin-top:2px;}

/*******NEW PAGINADOR VUELOS********/
.pagination li {
    display: inline;
}

.pagination li a{
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.428571429;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
	color:#000;
}

.pagination li a:hover{background-color: #9d9d9d; border-color: #9d9d9d;}

.pagination .active a, .pagination .active a:hover, .pagination .active a:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #9d9d9d;
    border-color: #9d9d9d;
}

.pagination li a:hover, .pagination li a:focus {
    background-color: #9d9d9d;
}

/*******************************************************************************************************************************/
/****************************************************** CAPA MAS INFO VUELO ****************************************************/
/*******************************************************************************************************************************/
/* TABLA MAS INFORMACION */
#contenedor_tabla_mas_info_vuelo {float:left; width:auto; height:auto; background:#fef3ab; border:solid 1px #b2b2b2;}
#tabla_mas_info_vuelo {width:auto; font-size:10px; color:#4d4d4d;}
#tabla_mas_info_vuelo TR {height:36px;}
#tabla_mas_info_vuelo TR.cabecera {height:25px; background:#feed7b; text-transform:uppercase; font-weight:bold;}
#tabla_mas_info_vuelo TD.filete_cabecera {height:1px; background:#b2b2b2;}
#tabla_mas_info_vuelo TD.filete {height:1px; background:#efe6ac;}
#tabla_mas_info_vuelo TR.pixel {height:1px;}
#tabla_mas_info_vuelo IMG.ancho1 {width:8px; height:1px;}
#tabla_mas_info_vuelo IMG.ancho2 {width:170px; height:1px;}
#tabla_mas_info_vuelo IMG.ancho3 {width:84px; height:1px;}
#tabla_mas_info_vuelo IMG.ancho4 {width:100px; height:1px;}
#tabla_mas_info_vuelo IMG.ancho5 {width:170px; height:1px;}
#tabla_mas_info_vuelo IMG.ancho6 {width:170px; height:1px;}
#tabla_mas_info_vuelo IMG.ancho7 {width:80px; height:1px;}
.contenedor_pestana_mas_info {clear:both; float:left; position:relative;}
.pestana_mas_info {position:absolute; width:12px; height:11px; left:780px; top:-1px; background:url(../../img/comunes/vuelo/servicio_hotel_pestana.png) no-repeat;}
.pestana_mas_info_peq {position:absolute; width:12px; height:11px; left:600px; top:-1px; background:url(../../img/comunes/vuelo/servicio_hotel_pestana.png) no-repeat;}




/****************************************************************************************************************/
/********************************** PASOS DE RESEVA *************************************************************/
/****************************************************************************************************************/
.contenedor_pasos_reserva {position:relative; width:auto; height:28px; font-size:11px; font-weight:bold}
/**** PASO ACTUAL O EN OFF ******/
.contenedor_paso_destino {height:24px; float:left;}
.contenedor_paso_2 {height:24px; float:left;}
.contenedor_paso_finalizar {height:24px; float:left;}
/**** PASOS CLIKABLES -RETORNO ******/
.contenedor_paso_destino_over {height:24px; cursor:pointer; float:left;}
.contenedor_paso_2_over {height:24px; cursor:pointer; float:left;}
.contenedor_paso_finalizar_over {height:24px; cursor:pointer; float:left;}
.pasohome_inicio_on {width:29px; height:24px; float:left;}
.pasohome_inicio_over {width:29px; height:24px; float:left;}
.pasohome_inicio_overact {width:29px; height:24px; float:left;}
.pasodestino_inicio_over {width:29px; height:24px; float:left;}
.pasodestino_inicio_overact {width:29px; height:24px; float:left;}
.pasofinalizar_fin_off {width:20px; height:24px; background:url(../../img/comunes/pasos_reserva/pasofinalizar_fin_off.png) no-repeat; float:left;}
.pasofinalizar_fin_on {width:20px; height:24px; float:left;}
.pasogenerico_inicio_off {width:31px; height:24px; background:url(../../img/comunes/pasos_reserva/pasogenerico_inicio_off.png) no-repeat; float:left;}
.pasogenerico_inicio_on {width:31px; height:24px; float:left;}
.pasogenerico_inicio_over {width:31px; height:24px; float:left;}
.pasogenerico_inicio_overact {width:31px; height:24px; float:left;}
.pasogenerico_centro_off {height:24px; background:url(../../img/comunes/pasos_reserva/pasogenerico_centro_off.png) repeat-x; float:left;}
.pasogenerico_centro_on {height:24px; float:left;}
.pasogenerico_centro_over {height:24px; float:left;}
.pasogenerico_centro_overact {height:24px; float:left;}
.pasogenerico_fin_off {width:20px; height:24px; background:url(../../img/comunes/pasos_reserva/pasogenerico_fin_off.png) no-repeat; float:left;}
.pasogenerico_fin_on {width:20px; height:24px; float:left;}
.pasogenerico_fin_over {width:20px; height:24px; float:left;}
.pasogenerico_fin_overact {width:20px; height:24px; float:left;}
.txt_pasos_off {color:#4e4e4e; padding:5px 10px 0 3px; float:left;}
.txt_pasos_on {color:#fff; padding:5px 10px 0 3px; float:left;}
.txt_pasos_over {color:#fff; padding:5px 10px 0 3px; float:left; text-decoration:underline;}
.txt_pasos_overact {color:#4e4e4e; padding:5px 10px 0 3px; float:left; text-decoration:underline;}


/****************************************************************************************************************/
/********************************** CONTENEDOR TIPO CALENDARIO **************************************************/
/****************************************************************************************************************/
#contenedor_resultados {position:relative; margin-top:15px; width:749px;}
/* CABECERA */
.contenedor_calendario_contenedor {position:absolute; z-index:1; width:749px; height:auto; left:0; top:0;}
.calendario_contenedor_cabecera_total {position:relative; width:749px; height:64px;}
.calendario_contenedor_cabecera_fondoT {position:absolute; z-index:0; width:739px; height:47px; top:17px; left:10px;}
.calendario_contenedor_cabecera_eskinaLT {float:left; width:12px; height:12px;}
.calendario_contenedor_cabecera_centroT {float:left; width:715px; height:12px;}
.calendario_contenedor_cabecera_eskinaRT {float:left; width:12px; height:12px;}
.calendario_contenedor_cabecera_centroD {float:left; width:100%; height:21px;}
.calendario_contenedor_cabecera_fondoD {float:left; width:733px; height:14px;}
.calendario_contenedor_cabecera_pestana {position:absolute; z-index:1; width:10px; height:5px; left:695px; top:33px;}
.calendario_contenedor_cabecera_titulo {position:absolute; z-index:1; font-size:14px; font-weight:bold; left:53px; top:26px; width:650px;}
.calendario_contenedor_cabecera_icono {position:absolute; z-index:1; width:45px; height:45px; top:0; left:0;}
/* CONTENIDO */
.calendario_contenedor_contenido_total {position:relative; width:723px; height:auto; margin:0 0 0 10px; padding:0 0 28px 10px;}
/* PIE */
.calendario_contenedor_pie_total {position:relative; width:749px; height:12px; margin:0 0 0 10px;}
.calendario_contenedor_pie_eskinaLD {float:left; width:12px; height:12px;}
.calendario_contenedor_pie_centroD {float:left; width:715px; height:9px;}
.calendario_contenedor_pie_eskinaRD {float:left; width:12px; height:12px;}
/* CORTINILLA CARGANDO */
.contenedor_cortinilla_cargando {position:absolute; z-index:2; width:749px; height:auto; left:0; top:0;}
.cortinilla_cargando_top {width:749px; height:41px; background:url(../../img/comunes/calendario/capa_desabilitarT.png);}
.cortinilla_cargando_top_sincirculo2 {width:749px; height:9px; margin-left: 10px; background:url(../../img/comunes/calendario/capa_desabilitarT_sincirculo2.png);}
.cortinilla_cargando_center {width:739px; height:100%; margin-left:10px; background:url(../../img/comunes/calendario/capa_desabilitarC.png) repeat;}
.cortinilla_cargando_down {width:749px; height:9px; background:url(../../img/comunes/calendario/capa_desabilitarD.png);}
/* IMAGEN DISNEY */
#imagen_calendario {position:absolute; z-index:3; width:232px; height:171px; left:-10px; top:366px;}


/****************************************************************************************************************/
/********************************** CONTENEDOR TIPO VUELO *******************************************************/
/****************************************************************************************************************/
/* CABECERA */ 
.vuelo_contenedor_cabecera_total {position:relative; height:25px;}
.vuelo_contenedor_cabecera_base {position:absolute; z-index:1; width:100%; height:25px;}
.vuelo_contenedor_cabecera_fondoT {position:relative; height:25px; margin:0 10px 0 10px;}
.vuelo_contenedor_cabecera_eskinas {position:absolute; z-index:2; width:100%; height:25px;}
.vuelo_contenedor_cabecera_eskinaL {position:relative; float:left; width:10px; height:25px;}
.vuelo_contenedor_cabecera_eskinaR {position:relative; float:right; width:10px; height:25px;}
.vuelo_contenedor_cabecera_titulo {padding-top:6px; padding-left:4px; font-size:12px; font-weight:bold; text-transform:uppercase;}
/* CONTENIDO */
.vuelo_contenedor_contenido_total {position:relative; width:849px; height:auto;}
/* PIE */
.vuelo_contenedor_pie_total {position:relative; height:15px;}
.vuelo_contenedor_pie_base {position:absolute; z-index:1; width:100%; height:15px;}
.vuelo_contenedor_pie_fondoT {position:relative; height:19px; margin:0 10px 0 10px;}
.vuelo_contenedor_pie_eskinas {position:absolute; z-index:2; width:100%; height:15px;}
.vuelo_contenedor_pie_eskinaL {position:relative; float:left; width:10px; height:19px;}
.vuelo_contenedor_pie_eskinaR {position:relative; float:right; width:10px; height:19px;}
.vuelo_contenedor_petana {width:12px; height:6px; margin-left:818px; position:relative;}


/****************************************************************************************************************/
/********************************** CONTENEDOR TIPO FICHA HOTEL *************************************************/
/****************************************************************************************************************/
.base_cabecera_capas {position:absolute; z-index:1; width:100%; height:25px;}
.fondo_base_cabecera_capas {position:relative; height:25px; margin:0 10px 0 10px;}
.esquinas_cabecera_capas {position:absolute; z-index:2; width:100%; height:25px;}
.inicio_cabecera_capas {position:relative; float:left; width:10px; height:25px;}
.fin_cabecera_capas {position:relative; float:right; width:10px; height:25px;}
.base_cierre_capas {position:absolute; z-index:1; width:100%; height:15px;}
.fondo_base_cierre_capas {position:relative; height:15px; margin:0 10px 0 10px;}
.esquinas_cierre_capas {position:absolute; z-index:2; width:100%; height:15px;}
.inicio_cierre_capas {position:relative; float:left; width:10px; height:15px;}
.fin_cierre_capas {position:relative; float:right; width:10px; height:15px;}


/****************************************************************************************************************/
/********************************** CONTENEDOR TIPO CIRCUITOS ***************************************************/
/****************************************************************************************************************/
.contenedor_circuitos_contenedor {position:relative; z-index:1; width:749px; height:auto; left:0; top:0;}
.circuitos_contenedor_cabecera_total {position:relative; width:749px; height:64px;}
.circuitos_contenedor_cabecera_fondoT {position:absolute; z-index:0; width:739px; height:47px; top:17px; left:10px;}
.circuitos_contenedor_cabecera_eskinaLT {float:left; width:12px; height:12px;}
.circuitos_contenedor_cabecera_centroT {float:left; width:715px; height:12px;}
.circuitos_contenedor_cabecera_eskinaRT {float:left; width:12px; height:12px;}
.circuitos_contenedor_cabecera_centroD {float:left; width:100%; height:21px;}
.circuitos_contenedor_cabecera_fondoD {float:left; width:733px; height:14px;}
.circuitos_contenedor_cabecera_pestana {position:absolute; z-index:1; width:10px; height:5px; left:695px; top:33px;}
.circuitos_contenedor_cabecera_titulo {position:absolute; z-index:1; font-size:14px; font-weight:bold; left:53px; top:26px; width:650px;}
.circuitos_contenedor_cabecera_icono {position:absolute; z-index:1; width:45px; height:45px; top:0; left:0;}
/* CONTENIDO */
.circuitos_contenedor_contenido_total {position:relative; width:723px; height:auto; margin:0 0 0 10px; padding:0 0 28px 10px;}
/* PIE */
.circuitos_contenedor_pie_total {position:relative; width:749px; height:12px; margin:0 0 0 10px;}
.circuitos_contenedor_pie_eskinaLD {float:left; width:12px; height:12px;}
.circuitos_contenedor_pie_centroD {float:left; width:715px; height:9px;}
.circuitos_contenedor_pie_eskinaRD {float:left; width:12px; height:12px;}


/****************************************************************************************************************/
/********************************** ESTILOS PARA CARGA DEL HOTEL ************************************************/
/****************************************************************************************************************/
.contenedor_paso2_total {width:100%; margin:auto;}
.contenedor_paso2_centro {position:relative; width:972px; margin:auto; height:auto; margin-bottom:20px;}
#html_filtro_hotel {position:absolute; z-index:1; left:34px; top:130px; width:219px; height:auto;}
#html_fichas_hotel {position:absolute; z-index:2; left:232px; top:60px; width:738px; height:auto;}
#html_cargador_filtro {position:absolute; z-index:2; width:453px; height:128px; left:394px; top:230px;}


/****************************************************************************************************************/
/*************************************** ESTILOS PARA CARGA DEL RESUMEN *****************************************/
/****************************************************************************************************************/
.contenedor_paso3_total {width:100%; margin:auto;}
.contenedor_paso3_centro {position:relative; width:972px; margin:auto; height:auto; margin-bottom:20px;}
#html_contenedor_resumen {position:absolute; z-index:0; left:0px; top:46px; width:957px; height:auto;}


/****************************************************************************************************************/
/********************************** CONTENEDOR TIPO ERROR *******************************************************/
/****************************************************************************************************************/
.fondo_borde_capasT {float:left; width:634px; height:12px;}
.fondo_borde_capasD {float:left; width:634px; height:12px;}
.fin_borde_capasT {float:left; width:10px; height:15px;}
.fin_borde_capasD {float:left; width:10px; height:15px;}
/**** POP ERROR ****/
#basic-modal-content_error {width:auto; height:auto;}
.pop_error_imagen {float:left; width:157px; height:181px;}
.pop_error_contenido {float:left; width:644px; height:181px;}
.pop_error_contenido_cabecera {height:15px;}
.pop_error_contenido_cuerpo {width:644px; height:151px;}
.pop_error_contenido_cuerpoL {float:left; width:619px; height:151px; padding-left:15px;}
.pop_error_contenido_cuerpoR {float:left; width:7px; height:151px;}
.pop_error_titulo {font-size:10px; font-weight:bold; margin-bottom:5px;}
.pop_error_telf_cont {margin-left:20px;}
.pop_error_telf_ico {float:left; width:36px; height:36px;}
.pop_error_txt_cont {float:left; width:555px; height:36px; margin-left:7px;}
.pop_error_txt0 {font-size:11px; font-weight:bold; padding:4px 0 0 0;}
.pop_error_txt1 {font-size:11px; padding:3px 0 0 0;}
.pop_error_combos_total {height:50px; width:500px; margin:4px 0 0 20px; float:left;}
.pop_error_combos {float:left; padding-top:5px; width:500px;}
.pop_error_combos_nombre {float:left; height:15px; padding-top:3px; margin-right:10px;}
.pop_error_combos_nombre_cmb {float:left; height:15px; padding-right:25px;}
.pop_error_combos_nombre_cmb1 {font-size:11px;}
.pop_error_combos_mail {float:left; height:15px; margin-right:4px; padding-top:3px;}
.pop_error_combos_mail_cmb {float:left; height:15px; margin-right:13px;}
.pop_error_combos_mail_cmb1 {font-size:11px; width:205px;}
.pop_error_combos_telf {float:left; height:15px; padding-top:3px; margin-right:4px;}
.pop_error_combos_telf_cmb {float:left; height:15px; padding-right:25px;}
.pop_error_combos_telf_cmb1 {font-size:11px;}
.pop_error_combos_cuando {float:left; height:15px; margin-right:4px; padding-top:3px;}
.pop_error_combos_cuando_cmb {float:left; height:15px; margin-right:13px;}
.pop_error_combos_cuando_cmb1 {font-size:11px; width:130px;}
.pop_error_combos_horario_cont {position:relative;}
.pop_error_combos_horario {margin-left:15px;}
.pop_error_div_btn_aceptar {width:95px; float:left;}
.pop_error_check {float:left; width:22px;}
.pop_error_check input {cursor:pointer;}
.pop_error_checktxt {float:left; padding-top:4px;}


/****************************************************************************************************************/
/*************************************** ESTILOS PARA LOS BOTONES  **********************************************/
/****************************************************************************************************************/

/*****************************************************************/
/****************** BOTON GRIS 18PX DE ALTO **********************/
/*****************************************************************/
.boton_gris_18px_L {float:left; width:8px; height:18px; background:url(../../img/comunes/botones/btn_gris_L.png);}
.boton_gris_18px_C1 {float:left; height:18px; padding:0 1px 0 1px; background:url(../../img/comunes/botones/btn_gris_C.png) repeat-x;}
.boton_gris_18px_C7 {float:left; height:18px; padding:0 7px 0 7px; background:url(../../img/comunes/botones/btn_gris_C.png) repeat-x;}
.boton_gris_18px_R {float:left; width:8px; height:18px; background:url(../../img/comunes/botones/btn_gris_R.png);}
.boton_gris_18px_txt {padding-top:2px; font-size:11px; text-align:center;}

/*****************************************************************/
/************************ BOTON BUSCAR ***************************/
/*****************************************************************/
.boton_buscarOFF {width:131px; height:47px;}
.boton_buscarOFF_L {float:left; width:11px; height:47px;}
.boton_buscarOFF_C {float:left; width:85px; height:47px;}
.boton_buscarOFF_R {float:left; width:34px; height:47px;}
.boton_buscarON_L {float:left; width:11px; height:47px;}
.boton_buscarON_C {float:left; width:85px; height:47px;}
.boton_buscarON_R {float:left; width:34px; height:47px;}
.boton_buscar_txt {width:80px; margin:14px 0 0 6px; font-size:16px; font-family:Arial; font-weight:bold;}

/*****************************************************************/
/********************* BOTON VUELO RESERVAR **********************/
/*****************************************************************/
#btn_reservar_vuelo_off, #btn_reservar_vuelo_on {position:absolute; z-index:1; width:100px; height:30px; right:0; top:6px; cursor:pointer;}
#btn_reservar_vuelo_off .ficha_vuelo_reservarL {float:left; width:7px; height:30px;}
#btn_reservar_vuelo_off .ficha_vuelo_reservarC {float:left; width:70px; height:30px;}
#btn_reservar_vuelo_off .ficha_vuelo_reservarR {float:left; width:23px; height:30px;}
#btn_reservar_vuelo_on .ficha_vuelo_reservarL {float:left; width:7px; height:30px; color:#FFF;}
#btn_reservar_vuelo_on .ficha_vuelo_reservarC {float:left; width:70px; height:30px; color:#FFF;}
#btn_reservar_vuelo_on .ficha_vuelo_reservarR {float:left; width:23px; height:30px; color:#FFF;}
.ficha_vuelo_reservar_txt {font-size:11px; font-weight:bold; padding:7px 6px 0 0; text-align:right;}

/*****************************************************************/
/********************** BOTON VUELO CERRAR ***********************/
/*****************************************************************/
#btn_cerrar_vuelo_off, #btn_cerrar_vuelo_on {position:absolute; z-index:1; width:85px; height:30px; right:120px; top:6px; cursor:pointer;}
#btn_cerrar_vuelo_off .ficha_vuelo_cerrarL {float:left; width:7px; height:30px;}
#btn_cerrar_vuelo_off .ficha_vuelo_cerrarC {float:left; width:55px; height:30px;}
#btn_cerrar_vuelo_off .ficha_vuelo_cerrarR {float:left; width:23px; height:30px;}
#btn_cerrar_vuelo_on .ficha_vuelo_cerrarL {float:left; width:7px; height:30px; color:#FFF;}
#btn_cerrar_vuelo_on .ficha_vuelo_cerrarC {float:left; width:55px; height:30px; color:#FFF;}
#btn_cerrar_vuelo_on .ficha_vuelo_cerrarR {float:left; width:23px; height:30px; color:#FFF;}
.ficha_vuelo_cerrar_txt {font-size:11px; font-weight:bold; padding:7px 6px 0 0; text-align:right;}

/*****************************************************************/
/********************** IMPRIMIR PRESUPUESTO *********************/
/*****************************************************************/
.btn_imprimir_presupuesto_inicio_off {width:7px; height:24px; background:url(../../img/comunes/botones/btn_resumen_imprimir_presupuesto_inicio_off.png) no-repeat; cursor:pointer; float:left; display:block;}
.btn_imprimir_presupuesto_inicio_on {width:7px; height:24px; background:url(../../img/comunes/botones/btn_resumen_imprimir_presupuesto_inicio_on.png) no-repeat; cursor:pointer; float:left; display:block;}
.btn_imprimir_presupuesto_centro_off {height:24px; background:url(../../img/comunes/botones/btn_resumen_imprimir_presupuesto_centro_off.png) repeat-x; cursor:pointer; float:left; display:block; text-decoration:none;}
.btn_imprimir_presupuesto_centro_on {height:24px; background:url(../../img/comunes/botones/btn_resumen_imprimir_presupuesto_centro_on.png) repeat-x; cursor:pointer; float:left; display:block; text-decoration:none;}
.btn_imprimir_presupuesto_fin_off {width:7px; height:24px; background:url(../../img/comunes/botones/btn_resumen_imprimir_presupuesto_fin_off.png) no-repeat; cursor:pointer; float:left; display:block;}
.btn_imprimir_presupuesto_fin_on {width:7px; height:24px; background:url(../../img/comunes/botones/btn_resumen_imprimir_presupuesto_fin_on.png) no-repeat; cursor:pointer; float:left; display:block;}

/*****************************************************************/
/********************** PASO ANTERIOR DESDE RESUMEN **************/
/*****************************************************************/
.btn_paso_anterior_resumen_inicio_off {width:37px; height:32px; cursor:pointer; float:left; display:block;}
.btn_paso_anterior_resumen_inicio_on {width:37px; height:32px; cursor:pointer; float:left; display:block;}
.btn_paso_anterior_resumen_centro_off {height:32px; cursor:pointer; float:left; display:block; font-size:11px; padding:9px 5px 0px 5px; text-decoration:none;}
.btn_paso_anterior_resumen_centro_on {height:32px; cursor:pointer; float:left; display:block; font-size:11px; padding:9px 5px 0px 5px; text-decoration:none;}
.btn_paso_anterior_resumen_fin_off {width:10px; height:32px; cursor:pointer; float:left; display:block;}
.btn_paso_anterior_resumen_fin_on {width:10px; height:32px; cursor:pointer; float:left; display:block;}

/*****************************************************************/
/********************** IMPRIMIR RESUMEN *************************/
/*****************************************************************/
.btn_imprimir_resumen_inicio_off {width:10px; height:32px; cursor:pointer; float:left; display:block;}
.btn_imprimir_resumen_inicio_on {width:10px; height:32px; cursor:pointer; float:left; display:block;}
.btn_imprimir_resumen_centro_off {height:32px; cursor:pointer; float:left; display:block; font-size:11px; padding:9px 5px 0px 5px; text-decoration:none;}
.btn_imprimir_resumen_centro_on {height:32px; cursor:pointer; float:left; display:block; font-size:11px; padding:9px 5px 0px 5px; text-decoration:none;}
.btn_imprimir_resumen_fin_off {width:37px; height:32px; cursor:pointer; float:left; display:block;}
.btn_imprimir_resumen_fin_on {width:37px; height:32px; cursor:pointer; float:left; display:block;}

/*****************************************************************/
/********************** CANCELAR RESERVA *************************/
/*****************************************************************/
.btn_cancelar_reserva_inicio_off {width:10px; height:32px; cursor:pointer; float:left; display:block;}
.btn_cancelar_reserva_inicio_on {width:10px; height:32px; cursor:pointer; float:left; display:block;}
.btn_cancelar_reserva_centro_off {height:32px; cursor:pointer; float:left; display:block; font-size:11px; padding:9px 5px 0px 5px; text-decoration:none;}
.btn_cancelar_reserva_centro_on {height:32px; cursor:pointer; float:left; display:block; font-size:11px; padding:9px 5px 0px 5px; text-decoration:none;}
.btn_cancelar_reserva_fin_off {width:37px; height:32px; cursor:pointer; float:left; display:block;}
.btn_cancelar_reserva_fin_on {width:37px; height:32px; cursor:pointer; float:left; display:block;}

/*****************************************************************/
/********************** FINALIZAR RESERVA - GRANDE ***************/
/*****************************************************************/
.btn_finalizar_reserva_inicio_off {width:12px; height:54px; background:url(../../img/comunes/botones/btn_finalizar_reserva_inicio_off.png) no-repeat; cursor:pointer; float:left; display:block;}
.btn_finalizar_reserva_inicio_on {width:12px; height:54px; background:url(../../img/comunes/botones/btn_finalizar_reserva_inicio_on.png) no-repeat; cursor:pointer; float:left; display:block;}
.btn_finalizar_reserva_centro_off {height:34px; background:url(../../img/comunes/botones/btn_finalizar_reserva_centro_off.png) repeat-x; cursor:pointer; float:left; display:block; color:#4e4e4e; font-weight:bold; text-transform:uppercase; font-size:12px; padding:20px 5px 0px 5px; text-decoration:none;}
.btn_finalizar_reserva_centro_on {height:34px; background:url(../../img/comunes/botones/btn_finalizar_reserva_centro_on.png) repeat-x; cursor:pointer; float:left; display:block; color:#4e4e4e; font-weight:bold; text-transform:uppercase; font-size:12px; padding:20px 5px 0px 5px; text-decoration:none;}
.btn_finalizar_reserva_fin_off {width:45px; height:54px; background:url(../../img/comunes/botones/btn_finalizar_reserva_fin_off.png) no-repeat; cursor:pointer; float:left; display:block;}
.btn_finalizar_reserva_fin_on {width:45px; height:54px; background:url(../../img/comunes/botones/btn_finalizar_reserva_fin_on.png) no-repeat; cursor:pointer; float:left; display:block;}

/*****************************************************************/
/********************** FINALIZAR RESERVA - PEQUENO **************/
/*****************************************************************/
.btnpeq_finalizar_reserva_inicio_off {width:13px; height:46px; background:url(../../img/comunes/botones/btnpeq_finalizar_reserva_inicio_off.png) no-repeat; cursor:pointer; float:left; display:block;}
.btnpeq_finalizar_reserva_inicio_on {width:13px; height:46px; background:url(../../img/comunes/botones/btnpeq_finalizar_reserva_inicio_on.png) no-repeat; cursor:pointer; float:left; display:block;}
.btnpeq_finalizar_reserva_centro_off {height:30px; background:url(../../img/comunes/botones/btnpeq_finalizar_reserva_centro_off.png) repeat-x; cursor:pointer; float:left; display:block; color:#4e4e4e; font-weight:bold; text-transform:uppercase; font-size:12px; padding:16px 5px 0px 5px; text-decoration:none;}
.btnpeq_finalizar_reserva_centro_on {height:46px; background:url(../../img/comunes/botones/btnpeq_finalizar_reserva_centro_on.png) repeat-x; cursor:pointer; float:left; display:block; color:#4e4e4e; font-weight:bold; text-transform:uppercase; font-size:12px; padding:16px 5px 0px 5px; text-decoration:none;}
.btnpeq_finalizar_reserva_fin_off {width:45px; height:46px; background:url(../../img/comunes/botones/btnpeq_finalizar_reserva_fin_off.png) no-repeat; cursor:pointer; float:left; display:block;}
.btnpeq_finalizar_reserva_fin_on {width:45px; height:46px; background:url(../../img/comunes/botones/btnpeq_finalizar_reserva_fin_on.png) no-repeat; cursor:pointer; float:left; display:block;}

/*****************************************************************/
/********************** BOTON ACEPTAR ****************************/
/*****************************************************************/
.btn_finalizar_reserva_centro_off {height:34px; background:url(../../img/comunes/botones/btn_finalizar_reserva_centro_off.png) repeat-x; cursor:pointer; float:left; display:block; color:#4e4e4e; font-weight:bold; text-transform:uppercase; font-size:12px; padding:20px 5px 0px 5px; text-decoration:none;}
.btn_finalizar_reserva_centro_on {height:54px; background:url(../../img/comunes/botones/btn_finalizar_reserva_centro_on.png) repeat-x; cursor:pointer; float:left; display:block; color:#4e4e4e; font-weight:bold; text-transform:uppercase; font-size:12px; padding:20px 5px 0px 5px; text-decoration:none;}
.btn_finalizar_reserva_fin1_off {width:12px; height:54px; background:url(../../img/comunes/botones/btn_finalizar_reserva_fin1_off.png) no-repeat; cursor:pointer; float:left; display:block;}
.btn_finalizar_reserva_fin1_on {width:12px; height:54px; background:url(../../img/comunes/botones/btn_finalizar_reserva_fin1_on.png) no-repeat; cursor:pointer; float:left; display:block;}

/*****************************************************************/
/******* BOTON REDONDEADO RESERVA HOTEL Y SERVIOCIOS OPC *********/
/*****************************************************************/
.btn_redondo_generico_inicio_off {width:8px; height:18px; background:url(../../img/comunes/botones/btn_redondo_inicio_off.png) no-repeat; cursor:pointer; float:left; display:block;}
.btn_redondo_generico_inicio_on {width:8px; height:18px; cursor:pointer; float:left; display:block;}
.btn_redondo_generico_centro_off {height:18px; background:url(../../img/comunes/botones/btn_redondo_centro_off.png) repeat-x; cursor:pointer; float:left; display:block;}
.btn_redondo_generico_centro_on {height:18px; cursor:pointer; float:left; display:block;}
.btn_redondo_generico_fin_off {width:8px; height:18px; background:url(../../img/comunes/botones/btn_redondo_fin_off.png) no-repeat; cursor:pointer; float:left; display:block;}
.btn_redondo_generico_fin_on {width:8px; height:18px; cursor:pointer; float:left; display:block;}


/*******************************************************************************************************************************/
/***************************************** CONTENEDORES ************************************************************************/
/*******************************************************************************************************************************/

/*****************************************************************/
/********************** BOTON SIMPLE GENERICO ********************/
/*****************************************************************/
.btn_simple_generico_inicio_off {width:7px; height:24px; cursor:pointer; float:left; display:block;}
.btn_simple_generico_inicio_on {width:7px; height:24px; cursor:pointer; float:left; display:block;}
.btn_simple_generico_centro_off {height:24px; cursor:pointer; float:left; display:block; text-decoration:none;}
.btn_simple_generico_centro_on {height:24px; cursor:pointer; float:left; display:block; text-decoration:none;}
.btn_simple_generico_fin_off {width:7px; height:24px; cursor:pointer; float:left; display:block;}
.btn_simple_generico_fin_on {width:7px; height:24px; cursor:pointer; float:left; display:block;}

/*****************************************************************/
/********************** IMPRIMIR, CAMBIAR ************************/
/*****************************************************************/
.contenedor_boton_imprime_resultados {height:24px; margin:1px 21px 0 0; float:right;}
.icono_imprimir_resultados {width:18px; height:18px; margin:3px 10px 0 10px; float:left;}
.txt_imprimir_resultados {margin-right:10px; height:11px; margin-top:5px; float:left; text-decoration:none; color:#4e4e4e;}
.contenedor_boton_cambiar_busqueda {height:24px; margin:1px 21px 0 0; float:right;}
.icono_cambiar_busqueda {width:18px; height:18px; margin:3px 10px 0 10px; float:left;}
.txt_cambiar_busqueda {margin-right:10px; height:11px; margin-top:5px; float:left; text-decoration:none; color:#4e4e4e;}
/* BOTON BUSCAR NUEVA BUSQUEDA HOTEL */
.contenedor_boton_cambiar_busqueda_hotel {float:left; height:36px; position:relative; margin-top:16px; margin-left:558px;}

/*****************************************************************/
/********************** BOTONES PASO RESUMEN Y FINALIAR **********/
/*****************************************************************/
.contenedor_boton_paso_anterior {height:42px; margin:18px 0 0 28px; float:left;}
.contenedor_boton_imprimir_resumen {height:42px; margin:18px 0 0 240px; float:left;}
.contenedor_boton_imprimir_resumen_final {height:42px; margin:18px 0 0 750px; float:left;}
.contenedor_boton_cancelar_reserva {height:42px; margin:18px 0 0 10px; float:left;}
.contenedor_boton_finalizar_reserva {height:54px; margin:7px 0 0 15px; float:left;}
.contenedor_boton_aceptar {float:left; width:96px; height:54px;}

/*****************************************************************/
/********************** BOTON IMPRIME FICHA HOTEL ****************/
/*****************************************************************/
.contenedor_boton_imprime_ficha_hotel {height:24px; margin:3px 0 0 0; float:right;}
.icono_imprimir_ficha_hotel {width:18px; height:18px; margin:3px 10px 0 10px; float:left;}
.txt_imprimir_ficha_hotel {margin-right:10px; height:11px; margin-top:5px; float:left; text-decoration:none;}


/****************************************************************************************************************/
/******************************************* POP DESTINOS *******************************************************/
/****************************************************************************************************************/
#contenedor_total_capa_destinos {width:656px; height:auto;}
.contenedor_capa_destinos {width:650px; height:auto;}
.triangulo_capa_destinos {width:12px; height:6px; margin-left:609px; position:relative;}
.txt_texto_capa_destinos {padding-top:3px; padding-left:4px; font-size:11px;}
.cuerpo_pop_destinos {width:638px; height:auto; margin:10px 2px 0 10px; padding:10px 0 0 0; overflow:auto;}
.txt_titulo_ficha_hotel {padding-top:6px; padding-left:4px; font-size:12px; font-weight:bold; text-transform:uppercase;}
.pop_destinos_fila {width:97%; height:auto; margin-bottom:18px;}
.pop_destinos_filaFinal {width:97%; height:auto; margin-bottom:8px;}
.pop_destinos_zona {float:left; width:192px; height:auto; margin-right:12px;}
.pop_destinos_zonaFinal {float:left; width:192px; height:auto;}
.pop_destinos_fondo {width:100%; height:19px;}
.pop_destinos_titulo {font-size:11px; font-weight:bold; text-transform:uppercase; padding:3px 0 0 10px;}
.pop_destinos_destinos {height:auto; text-transform:uppercase; padding:3px 0;}
.pop_destinos_elem {height:15px; padding:3px 0 0 10px; cursor:pointer;}
.pop_destinos_elem_select {height:15px; padding:3px 0 0 10px; cursor:pointer;}
.pop_destinos_fondo_3columnas {width:591px; height:19px; color:#FFF; font-size:11px; font-weight:bold; text-transform:uppercase; padding:3px 0 0 10px;}


/****************************************************************************************************************/
/******************************************* POP TIPO RESIDENTES ************************************************/
/****************************************************************************************************************/
/* CABECERA */ 
.residente_contenedor_cabecera_total {position:relative; height:25px;}
.residente_contenedor_cabecera_base {position:absolute; z-index:1; width:100%; height:25px;}
.residente_contenedor_cabecera_fondoT {position:relative; height:25px; margin:0 10px 0 10px;}
.residente_contenedor_cabecera_eskinas {position:absolute; z-index:2; width:100%; height:25px;}
.residente_contenedor_cabecera_eskinaL {position:relative; float:left; width:10px; height:25px;}
.residente_contenedor_cabecera_eskinaR {position:relative; float:right; width:10px; height:25px;}
.residente_contenedor_cabecera_titulo {padding-top:6px; padding-left:4px; font-size:12px; font-weight:bold; text-transform:uppercase;}
/* CONTENIDO */
.residente_contenedor_contenido_total {width:auto; height:386px; font-size:10px; padding:10px; overflow:auto; text-align:justify;}
.residente_contenedor_contenido_total p {padding:0; padding-bottom:8px;}
.residente_titulo {height:auto; font-size:11px; margin-bottom:8px; text-transform:uppercase; font-weight:bold;}
.residente_alerta {height:auto; padding:10px; border:solid 1px #a70101; color:#a70101; text-align:center; margin:5px 0 15px 0;}
.residente_preguntas {text-align:center; font-size:12px; font-weight:bold; text-transform:uppercase; margin-bottom:10px;}
/* PIE */
.residente_contenedor_pie_total {position:relative; height:15px;}
.residente_contenedor_pie_base {position:absolute; z-index:1; width:100%; height:15px;}
.residente_contenedor_pie_fondoT {position:relative; height:19px; margin:0 10px 0 10px;}
.residente_contenedor_pie_eskinas {position:absolute; z-index:2; width:100%; height:15px;}
.residente_contenedor_pie_eskinaL {position:relative; float:left; width:10px; height:19px;}
.residente_contenedor_pie_eskinaR {position:relative; float:right; width:10px; height:19px;}


/****************************************************************************************************************/
/******************************************* POP POLITICA DE CANCELACION ****************************************/
/****************************************************************************************************************/
.titulo_politica {width:401px; height:15px; font-size:12px;}
.intro_txt_politica {font-size:11px; margin-top:5px;}
.titulo_seccion {font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:underline; margin-top:15px;}
.contenido_seccion {font-size:11px; margin-top:7px; margin-bottom:5px;}
.contenido_seguros {font-size:11px;}
.contenedor_capa_ficha_gasto {width:725px; overflow:auto;}
.contenedor_ficha_gasto {width:719px; height:auto;}
.txt_titulo_ficha_gasto {padding-top:6px; padding-left:4px; font-size:12px; font-weight:bold; text-transform:uppercase;}
.contenedor_total_ficha_gasto {width:666px; height:360px; margin-left:27px; margin-top:17px; padding-top:10px;}
.cuerpo_gastos {width:100%; height:auto;}
/*boton*/
.btn_modal_off {width:100%; height:18px; text-align:center; cursor:pointer; background:url(../../img/comunes/botones/btn_off.png) center no-repeat;}
.btn_modal_on {width:100%; height:18px; text-align:center; cursor:pointer;}
.btn_modal_txt_off {font-size:11px; font-weight:bold; padding: 2px 4px 0px  4px; text-align:center; cursor:pointer;}
.btn_modal_txt_on {font-size:11px; font-weight:bold; padding: 2px 4px 0px  4px; text-align:center; cursor:pointer;}




/****************************************************************************************************************/
/******************************************* ESTILOS ANIMACIONES  ***********************************************/
/****************************************************************************************************************/
/*BUSCADOR*/
#cargando_capa_opaca {height:1500px; width:100%; background-color:#4e4e4e;}
/*HOTELES*/
#cargando_capa_transparente {height:1500px; width:1000px;}

/*******************************************************************************************************************************/
/************************************** CORCHETES MAS OPCIONES *****************************************************************/
/*******************************************************************************************************************************/
.abre_corchete {width:6px; height:15px; float:left; background:url(../../img/comunes/hotel/corchete_abre.gif) 0 no-repeat;}
.cierra_corchete {width:6px; height:15px; float:left; background:url(../../img/comunes/hotel/corchete_cierra.gif) 0 no-repeat; margin-left:3px;}
.simbolo_mas_habitaciones {width:13px; height:15px; float:left; background:url(../../img/comunes/hotel/mas_habitaciones.gif) 0 no-repeat;}
.simbolo_menos_habitaciones {width:13px; height:15px; float:left; background:url(../../img/comunes/hotel/menos_habitaciones.gif) 0 no-repeat;}


/*******************************************************************************************************************************/
/*************************************** CAPA MODAL CORTINILLA *****************************************************************/
/*******************************************************************************************************************************/
.contenedor_modal {display:none;}
#contenido_capa_modal {display:none; float:left;}
/* Overlay */
#simplemodal-overlay {background-color:#000000;}
/* Container */
#simplemodal-container {height:auto; width:auto; background-color:#e5e5e5; padding:10px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior:url(../../../img/filtros/border-radius.htc);}
#simplemodal-container .simplemodal-data {padding:0px;}
#simplemodal-container a.modalCloseImg {background:url(../../img/comunes/botones/btn_cerrar_capa.png) no-repeat; width:33px; height:33px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}


/*********************************************************************************************************/
/******************************************  MODALES ICONO CABECERA  *****************************************/
/*********************************************************************************************************/
#ui-dialog-title-modalError {background:url(../../img/comunes/modal/icon-error.gif) no-repeat top left; padding-left:22px; height:16px;}
#ui-dialog-title-modalAlerta {background:url(../../img/comunes/modal/icon-alert.gif) no-repeat top left; padding-left:22px; height:16px;}
#ui-dialog-title-modalInfo {background:url(../../img/comunes/modal/icon-info.gif) no-repeat top left; padding-left:22px; height:16px;}
#ui-dialog-title-modalInfo {background:url(../../img/comunes/modal/icon-question.gif) no-repeat top left; padding-left:22px; height:16px;}


/*******************************************************************************************************************************/
/**************************************** RESUMEN Y FIN RESERVA ****************************************************************/
/*******************************************************************************************************************************/
#contenedor_resumen {font-size:10px;}
#html_contenedor_resumen INPUT {font-size:10px;}
#html_contenedor_resumen SELECT {font-size:10px;}
.contenedor_resumen {width:970px; margin:auto;}
.txt_titulo_resumen {width:938px; padding-top:8px; padding-left:32px; font-size:14px; font-weight:bold; text-transform:uppercase; color:#fff;}
.inicio_resumen {float:left; width:970px; height:29px; margin-top:13px;}
.fondo_resumen {float:left; width:970px; height:auto; background:url(../../img/comunes/resumen/fondo_contenedor_resumen.png) repeat-y;}
.cierre_resumen {float:left; width:970px; height:23px;}
.triangulo_resumen {width:12px; height:6px; margin-left:930px; float:left;}
.txt_resumen_servicios_reservados {width:910px; padding-left:30px; margin-top:17px; font-size:12px; font-weight:bold; float:left;}
.caja_resumen_servicio {width:910px; padding-left:30px; margin-top:20px; float:left;}
.cabecera_caja_resumen_servicio {width:910px; height:23px; background:url(../../img/comunes/resumen/cabecera_caja_detalle_resumen.png);}
.cabecera_caja_resumen_servicio_vuelo {position:relative; width:910px; height:27px;}
.cuerpo_caja_resumen_servicio {width:906px;}
.cuerpo_caja_resumen_servicio_vuelo {width:906px;}
.cierre_caja_resumen_servicio {width:910px; height:7px; background:url(../../img/comunes/resumen/cierre_caja_detalle_resumen.png) no-repeat;}
.cierre_caja_resumen_servicio_vuelo {width:910px; height:7px;}
.txt_cabecera_caja_resumen_servicio {width:876px; margin-left:17px; padding-top:2px; font-size:11px; text-transform:uppercase; color:#fff;}
.icono_cabecera_caja_resumen_servicio_vuelo {position:absolute; z-index:2; width:46px; height:45px; left:-10px; top:-12px;}
.txt_cabecera_caja_resumen_servicio_vuelo {float:left; margin-left:43px; padding-top:4px; font-size:11px; color:#fff;}

#tabla_contenedora_servicio_transporte {width:896px; margin-left:5px; margin-right:5px; color:#4e4e4e; font-size:10px; text-align:left;}
#tabla_contenedora_servicio_transporte TR.estado {height:22px;}
#tabla_contenedora_servicio_transporte TD.trayecto {font-weight:bold; text-transform:uppercase;}
#tabla_contenedora_servicio_transporte TD.titulo_estado {text-align:right;}
#tabla_contenedora_servicio_transporte TD.separacion_ida_vuelta {height:10px;}
#tabla_contenedora_servicio_transporte TD.linea_separacion_ida_vuelta {height:2px; background-color:#c8c8c8;}
#tabla_contenedora_servicio_transporte TD.resumen_nombre {text-transform:uppercase;}
#tabla_contenedora_servicio_transporte IMG.ancho1 {width:36px; height:1px;}
#tabla_contenedora_servicio_transporte IMG.ancho2 {width:50px; height:1px;}
#tabla_contenedora_servicio_transporte IMG.ancho3 {width:810px; height:1px;}
.txt_titulo_estado_serv_transporte {font-size:9px; color:#c8c8c8; font-weight:bold; padding-right:14px; text-transform:uppercase;}

#tabla_datos_servicio_transporte {width:810px; color:#4e4e4e; font-size:10px; text-align:left;}
#tabla_datos_servicio_transporte TR.resumen_fila_separa_datos_vuelo {height:9px; background:url(../../img/comunes/resumen/linea_puntos_separa_datos.png) repeat-x center;}
#tabla_datos_servicio_transporte IMG.ancho1 {width:470px; height:1px;}
#tabla_datos_servicio_transporte IMG.ancho2 {width:32px; height:1px;}
#tabla_datos_servicio_transporte IMG.ancho3 {width:245px; height:1px;}
#tabla_datos_servicio_transporte IMG.ancho4 {width:63px; height:1px;}

#tabla_servicio_otros {width:896px; margin-left:5px; margin-right:5px; color:#4e4e4e; font-size:10px; text-align:left;}
#tabla_servicio_otros TR.fila_datos {height:16px;}
#tabla_servicio_otros TR.fila_datosincluye {height:24px;}
#tabla_servicio_otros TD.titulo_estado {text-align:center; font-size:9px; color:#c8c8c8; font-weight:bold; text-transform:uppercase;}
#tabla_servicio_otros TD.titulo_eliminar {text-align:center; font-size:9px; color:#c8c8c8; font-weight:bold; text-transform:uppercase;}
#tabla_servicio_otros IMG.ancho1 {width:36px; height:1px;}
#tabla_servicio_otros IMG.ancho2 {width:720px; height:1px;}
#tabla_servicio_otros IMG.ancho3 {width:70px; height:1px;}
#tabla_servicio_otros IMG.ancho4 {width:70px; height:1px;}
#tabla_servicio_otros TD.filet {background:#c8c8c8; height:1px}


/******** NUEVA TABLA SERVICIOS OPCIONALES **********/
#tabla_servicios_opcionales {width:896px; margin-left:5px; margin-right:5px; color:#4e4e4e; font-size:10px; text-align:left;}
#tabla_servicios_opcionales IMG.icono {width:35px; height:1px;}
#tabla_servicios_opcionales IMG.titulo {width:520px; height:1px;}
#tabla_servicios_opcionales IMG.opciones {width:200px; height:1px;}
#tabla_servicios_opcionales IMG.eliminar {width:72px; height:1px;}
#tabla_servicios_opcionales IMG.estado {width:72px; height:1px;}
#tabla_servicios_opcionales TR {height:20px;}
#tabla_servicios_opcionales TR.pixel {height:1px;}
#tabla_servicios_opcionales TR.titulo {height:24px;}
#tabla_servicios_opcionales TR.filet {height:1px;}
#tabla_servicios_opcionales TR.espacio {height:7px;}
#tabla_servicios_opcionales TD.filet {background:#b2b2b2;}
#tabla_servicios_opcionales TD.titulo {font-weight:bold; font-size:11px;}
#tabla_servicios_opcionales TD.servicio {font-weight:bold; font-size:11px; text-transform:uppercase; padding-left:15px;}
#tabla_servicios_opcionales TD.titulo_icono {text-align:center; font-size:9px; color:#c8c8c8; font-weight:bold; text-transform:uppercase;}
#tabla_servicios_opcionales TD.texto {padding-left:15px;}
#tabla_servicios_opcionales img {border:0;}
#tabla_servicios_opcionales TR.fila_datos {height:16px;}
#tabla_servicios_opcionales TR.fila_datosincluye {height:24px;}
#tabla_servicios_opcionales TD.titulo_estado {text-align:center; font-size:9px; color:#c8c8c8; font-weight:bold; text-transform:uppercase;}
#tabla_servicios_opcionales TD.titulo_eliminar {text-align:center; font-size:9px; color:#c8c8c8; font-weight:bold; text-transform:uppercase;}
#tabla_servicios_opcionales IMG.ancho1 {width:36px; height:1px;}
#tabla_servicios_opcionales IMG.ancho2 {width:720px; height:1px;}
#tabla_servicios_opcionales IMG.ancho3 {width:70px; height:1px;}
#tabla_servicios_opcionales IMG.ancho4 {width:70px; height:1px;}
#tabla_servicios_opcionales TD.filet {background:#c8c8c8; height:1px}

.txt_datos_destacados {font-weight:bold;}
.resumen_nombre_servicio {font-weight:bold; font-size:11px; float:left;}
.separador_servicios_opcionales {width:896px; height:1px; margin:10px 0 10px 5px; background-color:#c8c8c8;}

.separador_otras_opciones_vuelo {width:896px; height:1px; background-color:#c8c8c8; margin:5px 0 1px 5px; float:left;}
.contenedor_mas_opciones_vuelo {width:860px; height:23px; margin:7px 0 7px 41px; float:left;}
.txt_consultar_opciones_vuelo {font-size:11px; margin:7px 0 0 0; float:left;}
.contenedor_boton_mas_opciones_vuelo {height:18px; margin:5px 0 0 5px; float:left;}
.btn_opciones_vuelo_inicio {width:7px; height:18px; cursor:pointer; float:left;}
.btn_opciones_vuelo_centro {height:18px; cursor:pointer; float:left;}
.btn_opciones_vuelo_fin {width:7px; height:18px; cursor:pointer; float:left;}
.txt_otras_opciones_vuelo {font-size:11px; font-weight:bold; padding:2px 2px 0 2px; text-align:center; color:#fff;}
/***** leyenda resumen vuelos *****/
.leyenda_resumen_vuelo {margin-top:7px;}
.leyenda_resumen_filet {width:100%; height:1px; background:#c8c8c8; margin:0 0 4px 0;}
.leyenda_resumen_rq {float:right; width:auto; height:15px; padding:1px 0 0 33px; background:url(../../img/comunes/iconos/ico_rq.gif) no-repeat left; margin-right:20px;}
.leyenda_resumen_ok {float:right; width:135px; height:15px; padding:1px 0 0 33px; background:url(../../img/comunes/iconos/ico_ok.gif) no-repeat left;}

/***** PRECIO FINAL *****/
.caja_resumen_desglose {width:410px; margin-right:53px; margin-top:25px; float:right;}
.inicio_caja_resumen_desglose {width:410px; height:7px; background:url(../../img/comunes/resumen/inicio_resumen_desglose.png) no-repeat; float:left;}
.cuerpo_caja_resumen_desglose {width:406px; border-left:2px solid #b2b2b2; border-right:2px solid #b2b2b2; float:left; color:#4d4d4d;}
.cierre_caja_resumen_desglose {width:410px; height:7px; background:url(../../img/comunes/resumen/cierre_resumen_desglose.png) no-repeat; float:left;}
.linea_resumen_precio_final {width:396px; height:22px; margin-left:5px; margin-right:5px;}
.icono_resumen_precio_final {width:15px; height:15px; float:left; margin: 5px 8px 0px 8px; background:url(../../img/comunes/resumen/icono_precio_final_reserva.png) no-repeat;}
.txt_resumen_precio_final {width:230px; font-size:12px; margin-top:5px; font-weight:bold; float:left;}
.resumen_precio_final {width:130px; text-align:right; margin-right:5px; font-size:18px; font-weight:bold; float:left;}
/***** IMPRIMIR PRESUPUESTO ******/
.contenedor_botones_desglose {width:970px; float:left;}
.contenedor_boton_imprimir_presupuesto {height:24px; margin:27px 0 0 60px; float:left;}
.icono_resumen_imprimir_presupuesto {width:16px; height:16px; margin:4px 10px 0 10px; float:left;}
.txt_imprimir_presupuesto {margin-right:10px; height:11px; margin-top:5px; float:left; text-decoration:none; color:#4e4e4e;}
/***** DESGLOSE *****/
.btn_desglose_precio_reserva {width:102px; height:16px; padding-top:3px; margin-left:296px; margin-bottom:3px;}
#btn_despliega_desglose {display:block;}
.abre_corchete_verdesglose {width:6px; height:15px; float:left; background:url(../../img/comunes/hotel/corchete_abre.gif) no-repeat;}
.cierra_corchete_verdesglose {width:6px; height:15px; float:left; background:url(../../img/comunes/hotel/corchete_cierra.gif) no-repeat; margin-left:3px;}
.simbolo_mas_verdesglose {width:13px; height:15px; float:left; background:url(../../img/comunes/hotel/mas_habitaciones.gif) no-repeat;}
.simbolo_menos_verdesglose {width:13px; height:15px; float:left; background:url(../../img/comunes/hotel/menos_habitaciones.gif) no-repeat;}
.txt_ver_desglose {float:left; font-size:10px; color:#4e4e4e;}
.contenido_desglose {width:406px; background-color:#eaeaea; padding-bottom:5px; display:none; float:left;}
.tiposervicio_desglose {width:358px; text-transform:uppercase; margin:3px 0 0 36px; float:left;}
.linea_desglose {width:346px; margin:1px 0 1px 48px; float:left;}
.concepto_desglosado {width:152px; float:left;}
.precio_por_paxes {width:135px; text-align:right; float:left;}
.precio_total_concepto {width:58px; text-align:right; float:left;}
.separador_bloques_resumen {width:962px; height:10px; background:url(../../img/comunes/resumen/separador_bloques.gif) repeat-x; margin:25px 0 0 4px; float:left;}
/**** DATOS PASAJEROS *****/
.caja_datos_pasajero_agencia {width:910px; padding-left:30px; float:left;}
.caja_datos_pasajero_agencia input {font-size:10px;}
.caja_datos_pasajero_agencia select {font-size:10px;}
.txt_introduce_datos_paxes {width:910px; margin-left:30px; margin-top:25px; font-size:12px; font-weight:bold; float:left;}
.txt_indicaciones_datos {width:910px; margin-left:30px; margin-top:5px; font-size:11px; float:left;}
.txt_titulo_caja_agencia {width:893px; text-transform:uppercase; font-size:11px; margin:20px 0 0 47px; float:left;}
.txt_titulo_caja_pasajero {width:893px; text-transform:uppercase; font-size:11px; margin:20px 0 0 47px; float:left;}
.inicio_caja_resumen_datos_pasajeros {width:910px; height:6px; margin:5px 0 0 0; float:left;}
.cuerpo_caja_resumen_datos_pasajeros {width:910px; float:left;}
.cierre_caja_resumen_datos_pasajeros {width:910px; height:6px; float:left;}
.inicio_caja_resumen_agencia {width:910px; height:6px; margin:5px 0 0 0; float:left;}
.cuerpo_caja_resumen_agencia {width:910px; float:left;}
.cierre_caja_resumen_agencia {width:910px; height:6px; float:left;}
/**** AGENCIA ****/
.fila_datos_agencia {width:876px; height:26px; margin:3px 0 0 17px; font-size:11px; float:left;}
/* tamanos divs */
.txt_datos_expediente {width:70px; margin-top:7px; float:left;}
.campo_datos_expediente {width:173px; margin-top:2px; float:left;}
.txt_datos_agente {width:47px; margin-top:7px; float:left;}
.campo_datos_agente {width:487px; margin-top:2px; float:left;}
INPUT.campo_datos_expediente {text-align:left;}
INPUT.campo_datos_agente {text-align:left;}
/**** NOMBRE PASAJERO ****/
.fila_resumen_nombre {width:876px; height:26px; margin:3px 0 0 17px; font-size:11px; float:left;}
/* tamanos divs */
.txt_datos_trato {width:35px; margin-top:7px; float:left;}
.combo_datos_trato {width:76px; margin-top:5px; float:left;}
.txt_datos_nombre {width:48px; margin-top:7px; float:left;}
*html .campo_datos_nombre {width:218px; margin-top:4px; float:left;}
.campo_datos_nombre {width:218px; margin-top:5px; float:left;}
.campo_combo_nombre {width:195px;}
.txt_datos_apellidos {width:55px; margin-top:7px; float:left;}
*html .campo_datos_apellidos {width:373px; margin-top:4px; float:left;}
.campo_datos_apellidos {width:373px; margin-top:5px; float:left;}
.campo_resumen_nombre_apellidos {width:344px;}
.campo_resumen_nombre_mail {width:327px;}
.campo_resumen_nombre_remail {width:327px;}
.txt_datos_edad {width:33px; margin-top:7px; float:left;}
*html .campo_datos_edad {width:37px; margin-top:4px; float:left;}
.campo_datos_edad {width:37px; margin-top:5px; float:left;}
/**** CONTACTO PASAJERO ****/
.fila_resumen_mail {width:765px; height:26px; margin:3px 0 0 128px; font-size:11px; float:left;}
.fila_resumen_fnacimiento {width:292px; height:26px; margin:3px 17px 0 0; font-size:11px; float:right;}
.txt_datos_fnacimiento {width:123px; margin-top:7px; float:left;}
.combo_datos_fnacimiento {width:auto; margin-top:5px; float:left;}
.combo_datos_fnacimiento span{font-size:9px; color:#666;}
.combo_datos_fnacimiento input{width:70px; text-align:center;}
/* tamanos divs */
.txt_datos_mail {width:182px; margin-top:7px; float:left;}
.combo_datos_mail {width:353px; margin-top:5px; float:left;}
.txt_datos_remail {width:182px; margin-top:7px; float:left;}
.combo_datos_remail {width:353px; margin-top:5px; float:left;}
.txt_datos_telefono {width:123px; margin-top:7px; float:left;}
.combo_datos_telefono {width:107px; margin-top:5px; float:left;}
/* travelclub */
.fila_resumen_travelclub {width:765px; height:26px; margin:6px 0 0 128px; font-size:11px; float:left;}
.check_datos_travelclub {width:20px; float:left; margin-top:7px; cursor:pointer;}
.txt_datos_travelclub {width:205px; margin-top:7px; float:left; padding-right:20px;}
.txt1_datos_travelclub {width:auto; margin-top:7px; float:left; padding-right:8px;}
.targ_datos_travelclub {width:auto; margin-top:4px; float:left;}
.ico_datos_travelclub {width:55px; float:left; padding-right:10px}
.targ_datos_travelclub input {width:130px;}

INPUT.nombrePax {text-align:left;width: 190px;}
INPUT.apellidosPax {text-align:left;} 
INPUT.campo_resumen_edad {text-align:center;}
INPUT.mail_pax {text-align:left;}
INPUT.telefono_pax {text-align:left;}

/**** RESIDENTE ****/
.fila_resumen_residente {width:876px; height:26px; margin-left:17px; font-size:11px; float:left;}
.fila_resumen_residente1 {width:876px; height:50px; margin-left:17px; font-size:11px; float:left;}
/* tamanos divs */
.txt_datos_residente {width:90px; margin-top:7px; font-weight:bold; float:left;}
.txt_datos_documento {width:115px; margin-top:7px; float:left;}
.combo_datos_documento {width:173px; margin-top:5px; float:left;}
.txt_datos_numero_doc {width:54px; margin-top:7px; float:left;}
.campo_datos_numero_doc {width:120px; margin-top:5px; float:left;}
.txt_datos_provincia {width:56px; margin-top:7px; float:left;}
.combo_datos_provincia {width:120px; margin-top:5px; float:left;}
.txt_datos_localidad {width:59px; margin-top:7px; float:left;}
.combo_datos_localidad {width:80px; margin-top:5px; float:left;}
.txt_datos_numero_dni {width:60px; margin-top:7px; float:left;}
.campo_datos_numero_dni {width:80px; margin-top:5px; float:left;}
INPUT.campo_numero_doc {text-align:center;}
INPUT.campo_numero_dni {text-align:center;}

/**** DOCUMENTACION ****/
.fila_resumen_txt_documentacion {width:876px; height:15px; font-size:11px; margin-left:17px; font-weight:bold; float:left;}
.fila_resumen_titulos_documentacion {width:876px; height:15px; font-size:11px; margin:6px 0 0 17px; float:left;}
/* tamanos divs */
.titulo_documentacion_tipo_doc {width:116px; float:left;}
.titulo_documentacion_numero {width:118px; float:left;}
.titulo_documentacion_caducidad {width:108px; float:left;}
.titulo_documentacion_fecha_nacimiento {width:118px; float:left;}
.titulo_documentacion_pais_expedicion {width:142px; float:left;}
.titulo_documentacion_pais_nacimiento {width:142px; float:left;}
.titulo_documentacion_pais_residencia {width:121px; float:left;}	
.fila_resumen_documentacion {width:876px; height:26px; margin:2px 0 0 17px; float:left;}
.combo_documentacion_tipo_doc {width:116px; float:left;}
.campo_documentacion_numero {width:118px; float:left;}
.campo_documentacion_caducidad {width:108px; float:left;}
.campo_documentacion_fecha_nacimiento {width:118px; float:left;}
.campo_documentacion_pais_expedicion {width:103px; float:left;}
.campo_documentacion_pais_nacimiento {width:103px; float:left;}
.campo_documentacion_pais_residencia {width:103px; float:left;}
.lupa_documentacion_busca_pais {width:16px; height:16px; cursor:pointer; margin-left:5px; float:left;}
.no_lupa_documentacion_busca_pais {width:16px; height:16px; cursor:pointer; margin-left:5px; float:left;}
.espacio_distribir_campos_lupa {width:18px; float:left;}
INPUT.campo_numero_documentacion {text-align:center;}
INPUT.campo_caducidad {text-align:center;}
INPUT.campo_fecha_nacimiento {text-align:center;}
INPUT.campo_pais_expedicion {text-align:left;}
INPUT.campo_pais_nacimiento {text-align:left;}
INPUT.campo_pais_residencia {text-align:left;}
.fila_resumen_separadora_linea {width:876px; height:17px; margin-left:17px; background:url(../../img/comunes/resumen/linea_puntos_separa_datos.png) 0 repeat-x; float:left;}
/**** DATOS FACTURACION ****/
.txt_titulo_caja_datos_facturacion {width:893px; text-transform:uppercase; font-size:11px; margin:20px 0 0 47px; float:left;}
.inicio_caja_resumen_datos_facturacion {width:910px; height:6px; margin:5px 0 0 0; float:left;}
.caja_datos_facturacion {width:910px; padding-left:30px; float:left;}
.caja_datos_facturacion input {font-size:10px;}
.caja_datos_facturacion select {font-size:10px;}
.fila_datos_facturacion {width:876px; height:26px; margin:3px 0 0 17px; font-size:11px; float:left;}
.cierre_caja_resumen_datos_facturacion {width:910px; height:6px; float:left;}
/**** CAMPOS DATOS FACTURACION ****/
.txt_fact_nombre {float:left; width:60px; margin-top:6px;}
.txt_fact_nombreBox {float:left; width:210px; margin-top:5px;}
.txt_fact_nombreBox input {width:190px;}
.txt_fact_apell {float:left; width:57px; margin-top:6px;}
.txt_fact_apellBox {float:left; width:348px; margin-top:5px;}
.txt_fact_apellBox input {width:337px;}
.txt_fact_dni {float:left; width:75px; margin-top:6px;}
.txt_fact_dniBox {float:left; width:auto; margin-top:5px;}
.txt_fact_dniBox input {width:120px;}
.txt_fact_direc {float:left; width:60px; margin-top:6px;}
.txt_fact_direcBox {float:left; width:480px; margin-top:5px;}
.txt_fact_direcBox input {width:460px;}
.txt_fact_prov {float:left; width:60px; margin-top:6px;}
.txt_fact_provBox {float:left; width:auto; margin-top:5px;}
.txt_fact_provBox select {width:190px; height:18px;}
.txt_fact_ciudad {float:left; width:60px; margin-top:6px;}
.txt_fact_ciudadBox {float:left; width:210px; margin-top:5px;}
.txt_fact_ciudadBox select {width:194px; height:18px;}
.txt_fact_pais {float:left; width:51px; margin-top:6px; text-align:right; padding-right:6px;}
.txt_fact_paisBox {float:left; width:210px; margin-top:5px;}
.txt_fact_paisBox select {width:197px; height:18px;}
.txt_fact_cp {float:left; width:55px; margin-top:6px; text-align:right; padding-right:8px;}
.txt_fact_cpBox {float:left; width:auto; margin-top:5px;}
.txt_fact_cpBox input {width:64px;}
.txt_fact_mail {float:left; width:173px; margin-top:6px;}
.txt_fact_mailBox {float:left; width:auto; margin-top:5px;}
.txt_fact_mailBox input {width:491px;}
/**** CONDICIONES GENERALES ****/
.inicio_caja_condiciones_generales {width:910px; height:6px; background:url(../../img/comunes/resumen/inicio_resumen_caja_condiciones_generales.png) no-repeat; margin:30px 0 0 0; float:left;}
.cuerpo_caja_condiciones_generales {width:910px; background-color:#e5e5e5; height:30px; float:left;}
.cierre_caja_condiciones_generales {width:910px; height:6px; background:url(../../img/comunes/resumen/cierre_resumen_caja_condiciones_generales.png) no-repeat; margin:0 0 24px 0; float:left;}

.fila_resumen_condiciones_generales {width:876px; height:30px; margin-left:17px; font-size:11px; float:left;}
.check_resumen_ok_condiciones_generales {width:18px; height:18px; margin-right:5px; margin-top:8px; float:left;}
.txt_resumen_condiciones_generales {font-size:11px; padding-top:8px; float:left;}

a.enlace_condiciones_generales:link {color:#4e4e4e; text-decoration:underline;}
a.enlace_condiciones_generales:visited {color:#4e4e4e; text-decoration:underline;}
a.enlace_condiciones_generales:hover {color:#4e4e4e; text-decoration:underline;}
a.enlace_condiciones_generales:active {color:#4e4e4e; text-decoration:underline;}

/**** ICONOS SERVICIOS ****/
.icono_resumen_vuelo_ida {width:26px; height:26px; background:url(../../img/comunes/resumen/icono_vuelo_ida.png) no-repeat;}
.icono_resumen_vuelo_vuelta {width:26px; height:26px; background:url(../../img/comunes/resumen/icono_vuelo_vuelta.png) no-repeat;}
.icono_resumen_vuelo_salto {width:26px; height:26px; background:url(../../img/comunes/resumen/icono_vuelo_salto.png) no-repeat;}
.icono_resumen_hotel {width:26px; height:26px; background:url(../../img/comunes/resumen/icono_hotel.png) no-repeat;}
.icono_resumen_seguro_opcional {width:26px; height:26px; background:url(../../img/comunes/resumen/icono_seguro_opcional.png) no-repeat;}
.icono_resumen_coche_alquiler {width:26px; height:26px; background:url(../../img/comunes/resumen/icono_coche_alquiler.png) no-repeat;}
.icono_resumen_traslados_opcionales {width:26px; height:26px; background:url(../../img/comunes/resumen/icono_traslados_opcionales.png) no-repeat;}
.icono_resumen_parking_larga_estancia {width:26px; height:26px; background:url(../../img/comunes/resumen/icono_parking_larga_estancia.png) no-repeat;}
.icono_resumen_excursiones {width:26px; height:26px; background:url(../../img/comunes/resumen/icono_excursiones.png) no-repeat;}
.icono_resumen_tickets_entradas {width:26px; height:26px; background:url(../../img/comunes/resumen/icono_tickets_entradas.png) no-repeat;}
.icono_resumen_visados {width:26px; height:26px; background:url(../../img/comunes/resumen/icono_servcicio_visados.png) no-repeat;}
.icono_resumen_ver_info_hotel {width:14px; height:14px; margin-left:5px; cursor:pointer; float:left;}
.aspa_eliminar_servicio_opc {width:14px; height:14px; margin-left:28px; background:url(../../img/comunes/resumen/aspa_elimina_servicio_opc.png) no-repeat; cursor:pointer;}
.icono_informacion {width:26px; height:26px; background:url(../../img/comunes/resumen/icono_informacion.png) no-repeat center;}
.icono_resumen_espectaculo {width:26px; height:26px; background:url(../../img/comunes/opcionales/opc_icono_tickets_entradas.png) no-repeat;}
.icono_resumen_cumpleanos {width:26px; height:26px; background:url(../../img/comunes/opcionales/opc_icono_espectaculo_disney.png) no-repeat;}
.icono_resumen_desayuno {width:26px; height:26px; background:url(../../img/comunes/opcionales/opc_icono_desayuno_disney.png) no-repeat;}
.icono_resumen_comida {width:26px; height:26px; background:url(../../img/comunes/opcionales/opc_icono_comida_disney.png) no-repeat;}
.icono_resumen_traslado_ida {width:37px; height:23px; background:url(../../img/comunes/resumen/icono_traslados_opcionales_ida.png) no-repeat;}
.icono_resumen_traslado_vuelta {width:37px; height:23px; background:url(../../img/comunes/resumen/icono_traslados_opcionales_vuelta.png) no-repeat;}

/**** BOTONERA PASO RESUMEN ****/
.botonera_resumen {width:970px; margin:5px 0 20px 0; float:left;}
#centra_servicios_opc {width:970px; float:left; position:relative;}
#html_menu_opc {position:absolute; z-index:999; width:200px; height:auto; margin-left:10px; float:left;}
#html_servicios_opc {position:absolute; z-index:0; width:400px; height:auto; margin:10px 0 0 30px; float:left;}

/**** DATOS PAGO CON TARJETA ****/
#iframe_conexflow {width:329px; height:147px;}
.contenedor_pago {position:relative; clear:both; width:910px; height:100px; margin:0 0 0 30px;}
.contenedor_pago_pestanas {position:absolute; z-index:0; width:900px; height:60px; left:0; top:30px; margin-left:10px;}
.contenedor_pago_tarjeta {float:left; width:auto; height:60px;}
#btn_tarjeta_off {margin-right:15px;}
#btn_tarjeta_off .pago_tarjeta_fondoL {float:left; width:7px; height:60px;}
#btn_tarjeta_off .pago_tarjeta_fondoC {float:left; width:136px; height:50px; padding-top:10px;}
#btn_tarjeta_off .pago_tarjeta_fondoR {float:left; width:57px; height:60px;}
#btn_tarjeta_on {margin-right:11px;}
#btn_tarjeta_on .pago_tarjeta_fondoL {float:left; width:7px; height:60px;}
#btn_tarjeta_on .pago_tarjeta_fondoC {float:left; width:136px; height:50px; padding-top:10px;}
#btn_tarjeta_on .pago_tarjeta_fondoR {float:left; width:61px; height:60px;}
.contenedor_pago_transfe {float:left; width:auto; height:60px; margin-right:15px;}
#btn_transfe_off {margin-right:15px;}
#btn_transfe_off .pago_transfe_fondoL {float:left; width:7px; height:60px;}
#btn_transfe_off .pago_transfe_fondoC {float:left; width:158px; height:50px; padding-top:10px;}
#btn_transfe_off .pago_transfe_fondoR {float:left; width:65px; height:60px;}
#btn_transfe_on {margin-right:18px;}
#btn_transfe_on .pago_transfe_fondoL {float:left; width:7px; height:60px;}
#btn_transfe_on .pago_transfe_fondoC {float:left; width:158px; height:50px; padding-top:10px;}
#btn_transfe_on .pago_transfe_fondoR {float:left; width:69px; height:60px;}
.pago_targeta_radio {float:left; width:auto; height:auto; padding:0 0 0 8px; cursor:pointer;}
.pago_tarjeta_txt {float:left; width:auto; height:auto; padding:0 0 0 5px;}
.contenedor_iframe {position:absolute; z-index:2; left:34px; top:20px;}
.contenedor_iframe0 {position:relative; float:left; width:145px; height:147px; border-left:none;}
.contenedor_pago_cuerpo {position:absolute; z-index:1; width:910px; height:189px; left:0; top:77px; display:none;}
.contenedor_pago_cuerpoL {float:left; width:7px; height:189px;}
.contenedor_pago_cuerpoC {float:left; width:896px; height:189px;}
.contenedor_pago_cuerpoR {float:left; width:7px; height:189px;}
.contenedor_pago_precio {position:absolute; z-index:3; width:275px; height:61px; left:574px; top:37px;}
.contenedor_pago_precioL {float:left; width:8px; height:61px;}
.contenedor_pago_precioC {float:left; width:259px; height:57px;}
.contenedor_pago_precioR {float:left; width:8px; height:61px;}
.contenedor_pago_txt {width:100%; margin:4px auto 0 auto; text-align:center; text-transform:uppercase; font-weight:bold; font-size:11px;}
.contenedor_pago_txt1 {width:100%; margin:6px auto 0 auto; text-align:center; font-weight:bold; font-size:11px; color:#900;}
.contenedor_pago_filet {width:100%; height:1px; margin:6px auto 5px auto;}
.contenedor_pago_precioR {float:left; width:8px; height:61px;}
.contenedor_entorno {position:absolute; z-index:3; width:237px; height:38px; left:597px; top:114px;}
.contenedor_entornoL {float:left; width:44px; height:38px;}
.contenedor_entornoR {float:left; width:193px; height:38px;}
.contenedor_entorno_txt {width:100%; margin:12px auto 0 auto; font-size:11px; text-transform:uppercase; font-weight:bold; color:#000; text-align:center;}
/**** POP UP QUE ES ****/
.contenedor_quees {position:absolute; z-index:3; width:auto; height:16px; left:30px; top:22px;}
/*.basic-modal-content_quees {position:absolute; z-index:4; width:343px; height:243px; left:267px; top:-165px; background:#e5e5e5; border:solid 1px #7e98b0; display:none;}*/
.contenedor_pop_quees {position:absolute; z-index:4; width:343px; height:243px; left:267px; top:-165px; background:#e5e5e5; border:solid 1px #7e98b0; display:none;}
.pop_quees_cerrar {position:absolute; width:14px; height:14px; background:url(../../img/comunes/resumen/aspa_elimina_servicio_opc.png); left:322px; top:7px; cursor:pointer;}
.pop_quees_txt {position:relative; width:300px; margin:0 auto; padding-top:30px; text-align:justify;}
.pop_quees_tarjeta {position:relative; width:216px; height:135px; margin:15px auto 0 auto; background:url(../../img/comunes/resumen/tarjeta_cvv.png);}


/*******************************************************************************************************************************/
/**************************************** RESUMEN Y FIN RESERVA CIRCUITOS ******************************************************/
/*******************************************************************************************************************************/
.icono_resumen_circuito {width:36px; height:21px;}


/*****************************************************************/
/****************** LOCALIZADOR DE LA RESERVA ********************/
/*****************************************************************/
/* CONTENEDOR EXTERIOR */
#contenedor_localizador {width:618px; font-size:10px;}
.txt_titulo_localizador {padding-top:6px; padding-left:4px; font-size:12px; font-weight:bold; text-transform:uppercase; color:#fff;}
/* CONTENIDO */
.caja_localizador {width:558px; height:42px; margin:27px 27px 0 27px;}
.inicio_caja_localizador {float:left; width:558px; height:6px;}
.cuerpo_caja_localizador {float:left; width:558px; height:30px;}
.cierre_caja_localizador {float:left; width:558px; height:6px;}
.caja_localizador_txt0 {width:100%; font-size:12px; font-weight:bold; padding:6px 0 0 0; text-align:center; text-transform:uppercase;}
.caja_localizador_txt1 {font-size:16px; color:#7e9d1a; text-transform:uppercase;}
.localizador_mail_cont {float:left; width:471px;}
.localizador_mail_tbox {width:322px; height:18px; font-size:10px;}
.localizador_ok_cont {float:left; width:auto;}
.contenedor_localizador_mail {width:558px; height:30px; margin:27px 27px 0 27px;}
.contenedor_localizador_combos {width:558px; height:66px; margin:0 27px;}


/****************************************************************************************************************/
/************************************ ESTILOS PARA RESERVA FINALIZADA  ******************************************/
/****************************************************************************************************************/
.contenedor_rfinalizada_frase {height:17px; margin:30px 0 0 31px; padding:0 0 31px 0;}
.rfinalizada_frase_ico {float:left; width:22px; height:21px; background:url(../../img/comunes/resumen/icono_precio_final_reserva_gr.png) no-repeat; padding-right:10px;}
.rfinalizada_frase_txt {font-size:12px; font-weight:bold; padding-top:3px;}
/* CUERPO */
.contenedor_rfinalizada_contenido {width:887px; height:auto; margin:0 42px 0 42px;}
.contenedor_rfinalizada_sombraT {height:3px; background:url(../../img/comunes/resumen/rfinalizada_sombraT.png) no-repeat;}
.contenedor_rfinalizada_sombraL {float:left; width:3px; background:url(../../img/comunes/resumen/rfinalizada_sombraL.png) repeat-y;}
.contenedor_rfinalizada_sombraR {float:left; width:3px; background:url(../../img/comunes/resumen/rfinalizada_sombraR.png) repeat-y;}
.contenedor_rfinalizada_sombraD {height:3px; background:url(../../img/comunes/resumen/rfinalizada_sombraD.png) no-repeat;}
.contenedor_rfinalizada_cuerpo {float:left; width:881px; background:#fff;}
.contenedor_rfinalizada_margen {margin:0 12px;}
.contenedor_rfinalizada_imprimir {float:right; height:24px; margin:23px 0 18px 0;}
.caja_resumen_desglose_rfinalizada {width:410px; margin:10px 0 35px 0; float:right;}
/* CONTENIDO */
.rfinalizada_logo {float:right; width:109px; height:19px; margin:18px 0 7px 0;}
.rfinalizada_filete {width:100%; height:1px; clear:both; background:url(../../img/comunes/resumen/linea_puntos_separa_datos.png) repeat-x;}
.rfinalizada_informacion {padding:10px 0;}
.rfinalizada_informacion_reserva {width:48%; float:left;}
.rfinalizada_informacion_reservaL {margin-bottom:3px;}
.rfinalizada_informacion_agencia {width:48%; float:right;}
.rfinalizada_informacion_agenciaL {text-align:right; margin-bottom:3px;}
.rfinalizada_informacion_confirmada {font-size:11px; font-weight:bold; color:#1b9103;}
.contenedor_rfinalizada_localizador {width:382px; height:44px; margin:40px 237px;}
.rfinalizada_localizador_top {height:8px;}
.rfinalizada_localizador_cuerpo {height:28px;}
.rfinalizada_localizador_txt {padding:4px 10px 0 10px; font-size:12px; font-weight:bold; text-align:center; text-transform:uppercase;}
.rfinalizada_localizador_down {height:8px;}
/* RESUMENES */
.contenedor_rfinalizada_resumen {margin-bottom:25px;}
.contenedor_rfinalizada_resumen_final {padding-bottom:45px;}
.rfinalizada_resumen_cabecera {height:26px; margin-bottom:1px;}
.rfinalizada_resumen_cabecera_titulo {float:left; width:759px; height:20px; padding:8px 0 0 0; margin-left:4px; font-size:11px; text-transform:uppercase;}
.rfinalizada_resumen_cabecera_estado {float:left; width:50px; height:16px; font-size:9px; font-weight:bold; color:#c8c8c8; text-align:center; padding-top:10px; text-transform:uppercase;}
.rfinalizada_resumen_estado {float:left; width:50px;}
.rfinalizada_resumen_fileteT {width:717px; height:1px; margin:13px 70px; background:url(../../img/comunes/resumen/linea_puntos_separa_datos.png) repeat-x;}
.rfinalizada_resumen_filete {background:#b6b6b6; height:1px; clear:both; margin-bottom:10px;}
/* PASAJEROS */
.rfinalizada_resumen_cabecera_pasajeros {float:left; width:27px; height:27px; background:url(../../img/comunes/resumen/icono_resumen_pasajeros.png) left no-repeat;}
.rfinalizada_resumen_pasajeros_cont {margin:0 15px;}
.rfinalizada_resumen_pasajerosL {float:left; margin-right:9px;}
.rfinalizada_resumen_pasajeros {height:16px;}
.rfinalizada_resumen_pasajeros_fila_datos {width:810px; margin-left:17px; float:left;}
.rfinalizada_resumen_pasajeros_fila_separa_datos {width:810px; height:1px; font-size:0px; margin:2px 0; background:url(../../img/comunes/resumen/linea_puntos_separa_datos.png) repeat-x; margin-left:17px; float:left;}
.rfinalizada_resumen_paxes_dato1 {width:145px; float:left;}
.rfinalizada_resumen_paxes_dato2 {width:145px; font-weight:bold; float:left;}
.rfinalizada_resumen_paxes_dato3 {width:72px; float:left;}
.rfinalizada_resumen_paxes_dato4 {width:110px; font-weight:bold; float:left;}
.rfinalizada_resumen_paxes_dato5 {width:78px; float:left;}
.rfinalizada_resumen_paxes_dato6 {width:260px; font-weight:bold; float:left;}
.rfinalizada_resumen_paxes_dato7 {width:125px; float:left;}
.rfinalizada_resumen_paxes_dato8 {width:395px; font-weight:bold; float:left;}
.rfinalizada_resumen_paxes_dato9 {width:260px; font-weight:bold; float:left;}
.rfinalizada_resumen_paxes_dato10 {width:333px; font-weight:bold; float:left;}
.rfinalizada_resumen_paxes_dato11 {width:130px; float:left;}
.rfinalizada_resumen_paxes_dato12 {width:275px; font-weight:bold; float:left;}
.rfinalizada_resumen_separa_paxes {width:827px; height:15px; font-size:0px; margin-left:15px; float:left;}
/* VUELOS */
.rfinalizada_resumen_cabecera_vuelos {float:left; width:27px; height:27px; background:url(../../img/comunes/resumen/icono_vuelo_ida.png) left no-repeat;}
.rfinalizada_resumen_vuelos_cont {margin-bottom:10px; margin-left:15px;}
.rfinalizada_resumen_fecha {float:left; width:160px; margin-right:20px;}
.rfinalizada_resumen_vuelo {float:left; width:587px; margin-right:20px;}
.rfinalizada_resumen_compania {width:597px; margin-left:180px;}
/* HOTELES */
.rfinalizada_resumen_cabecera_hoteles {float:left; width:27px; height:27px; background:url(../../img/comunes/resumen/icono_hotel.png) left no-repeat;}
.rfinalizada_resumen_hoteles_cont {float:left; width:786px; margin-left:16px;}
.rfinalizada_resumen_hoteles_titulo {height:17px; font-size:11px; font-weight:bold;}
.rfinalizada_resumen_hoteles_linea {height:17px;}
/* COCHES */
.rfinalizada_resumen_cabecera_coches {float:left; width:27px; height:27px; background:url(../../img/comunes/resumen/icono_coche_alquiler.png) left no-repeat;}
/* EXCURSIONES */
.rfinalizada_resumen_cabecera_excursiones {float:left; width:27px; height:27px; background:url(../../img/comunes/resumen/icono_excursiones.png) left no-repeat;}
/* INFORMACION */
.rfinalizada_resumen_cabecera_informacion {float:left; width:27px; height:27px; background:url(../../img/comunes/resumen/icono_informacion.png) left no-repeat;}
.rfinalizada_resumen_informacion_cont {width:827px; margin:0 0 4px 16px;}
.rfinalizada_resumen_informacion_punto {float:left; margin-right:6px;}
.rfinalizada_resumen_informacion_linea {float:left; width:815px;}
/* CIRCUITOS */
.rfinalizada_resumen_cabecera_circuitos {float:left; width:36px; height:27px; background:url(../../img/comunes/resumen/icono_circuito.png) left no-repeat;}


/******************************************************************************************************************************/
/************************************************* SERVICIOS OPCIONALES *******************************************************/
/******************************************************************************************************************************/
/* Estilos para la franja de informacion inicial de servicios opcionales */
.inicio_servicios_opcionales {width:920px; height:52px; margin:20px 0 15px 20px; float:left;}
.servicios_opc_icono_inicio_apartado {width:56px; height:52px; z-index:9; position:absolute; float:left;}
.servicios_opc_fondo_inicio_apartado {width:910px; height:37px; margin:9px 0 0 10px; z-index:1; position:absolute; float:left;}
.servicios_opc_texto_inicio_apartado {width:850px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:12px 0 0 53px; color:#4e4e4e; font-weight:bold;}

/* estilos comunes para cualquier apartado de servicio opcional */
.cabecera_contenedor_servicio_opcional {width:796px; height:25px; float:left;}
.cuerpo_contenedor_servicio_opcional {width:790px; background-color:#fff; padding-bottom:8px; float:left;}
.cierre_contenedor_servicio_opcional {width:796px; height:10px; float:left;}

.txt_titulo_contenedor_servicio_opcional {width:766px; padding:5px 0 0 30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; float:left;}

#html_contenedor_servicios_opc {width:796px; left:145px; top:11px; position:absolute; z-index:10; float:left;}
.contenedor_servicio_opcional {width:796px; float:left;}
.contenedor_servicio_opcional INPUT {font-size:10px;}
.contenedor_servicio_opcional SELECT {font-size:10px;}

/*inicio titulo y texto*/
.contenedor_introduccion_serv_opc {width:743px; padding:15px 20px 8px 27px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4e4e4e; float:left;}
.nombre_servicio_opcional {width:378px; margin:3px 0 3px 12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4e4e4e; text-transform:uppercase; font-size:11px; font-weight:bold; float:left;}
.opc_precio_por_pax {width:203px; padding:3px 0 0 0; text-align:right; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#4e4e4e; float:left;}
.opc_precio_por_adulto {width:103px; padding:3px 0 0 0; text-align:right; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#4e4e4e; float:left; text-align:center;}
.opc_precio_por_ninio {width:100px; padding:3px 0 0 0; text-align:right; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#4e4e4e; float:left; text-align:center;}

/*caja correspondiente a cada opcion de servicio opc // BORDE GRIS */
.contenedor_opcion_servicios_opc {width:743px; padding:15px 20px 0 27px; float:left;}
.contenedor_opcion_servicios_opc0 {width:743px; padding:15px 20px 0 27px; float:left; padding-top:0;}
.cabecera_opcion_servicios_opc {width:743px; height:7px; background:url(../../img/comunes/opcionales/opc_cabecera_opcion_parking_larga_estancia.png) no-repeat; float:left;}
.cuerpo_opcion_servicios_opc {width:739px; border-left:2px solid #eaeaea; border-right:2px solid #eaeaea; background-color:#FFF; float:left;}
.cierre_opcion_servicio_opcional {width:743px; height:8px; background:url(../../img/comunes/opcionales/opc_cierre_opcion_serv_opc.png) no-repeat; float:left;}

/*caja correspondiente a la fila de datos de cada opcion // GRIS */
.contenedor_datos_servicios_opc {width:716px; padding:5px 12px 12px 11px; float:left;}
.cabecera_datos_servicios_opc {width:716px; height:6px; background:url(../../img/comunes/opcionales/opc_cabecera_datos_parking_larga_estancia.png) no-repeat; float:left;}
.cuerpo_datos_servicios_opc {width:716px; float:left; background-color:#eaeaea; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#4e4e4e;}
.cierre_datos_servicios_opc {width:716px; height:6px; background:url(../../img/comunes/opcionales/opc_cierre_datos_parking_larga_estancia.png) no-repeat; float:left;}

/*fila datos del servicio, fechas, adultos, etc*/
.opc_datos_adultos {width:45px; margin:3px 0 0 4px; text-align:right; float:left;}
.opc_datos_caja_adultos {width:26px; padding:1px 0 0 0; text-align:right; float:left;}
.opc_datos_ninios {width:39px; margin:3px 0 0 0; text-align:right; float:left;}
.opc_datos_caja_ninios {width:26px; padding:1px 0 0 0; text-align:right; float:left;}
.opc_datos_unidades {width:102px; margin:3px 0 0 8px; text-align:right; float:left;}
.opc_datos_caja_unidades {width:29px; padding:1px 0 0 0; text-align:right; float:left;}
.opc_datos_opciones {width:60px; padding:3px 0 0 0; text-align:right; float:left;}
.opc_datos_caja_opciones {width:237px; padding:1px 0 0 0; text-align:right; float:left;}
.opc_datos_fecha {width:43px; padding:3px 0 0 0; text-align:right; float:left;}
.opc_datos_campo_fecha {width:78px; padding:1px 0 0 3px; text-align:right; float:left;}
.opc_datos_calendario {width:24px; height:21px; float:left;}
.opc_datos_disponibilidad {width:90px; padding:3px 0 0 0; text-align:right; float:left;}
.opc_datos_estado {width:40px ; padding:4px 0 0 0; float:left;}

.txt_servicio_obligatorio {width:705px; padding:1px 0 0 8px; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#b0b0b0; float:left;} 

.icono_adobe_pdf_servicios_opc {width:29px; height:22px; margin:1px 0 1px 9px; background:url(../../img/comunes/opcionales/opc_icono_adobe_pdf.png) no-repeat; cursor:pointer; float:left;}
.icono_calendario {width:22px; height:21px; cursor:pointer;}
.estado_ok_servicios_opc {width:100%; height:13px; background:url(../../img/comunes/iconos/ico_ok.gif) center no-repeat;}
.estado_rq_servicios_opc {width:100%; height:13px; background:url(../../img/comunes/iconos/ico_rq.gif) center no-repeat;}
.estado_ce_servicios_opc {width:100%; height:13px; background:url(../../img/comunes/iconos/ico_ce.gif) center no-repeat;}

INPUT.campo_unidades_opc {font-size:10px; text-align:center;}
INPUT.campo_fecha_opc {font-size:10px; text-align:center;}
INPUT.campo_adultos_opc {font-size:10px; text-align:center;}
INPUT.campo_ninios_opc {font-size:10px; text-align:center;}
SELECT.combo_opciones_opc {font-size:10px; text-transform:uppercase; margin-top:1px;}

/*fila del precio total*/
.separador_datos_precio_servicios_opc {width:735px; height:1px; margin:2px 2px 2px 2px; background:url(../../img/comunes/opcionales/opc_linea_puntos_separa_datos_precio.png) repeat-x; float:left;}
.contenedor_fila_precio {width:735px; height:27px; margin:0 2px 0 2px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4e4e4e; text-transform:uppercase; font-size:11px; background-color:#ffeed6; float:left;}
.txt_precio_total_servicio_opcional_generico {width:516px; padding:8px 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4e4e4e; text-transform:uppercase; font-size:11px; text-align:right; float:left;}
.precio_total_servicio_opcional_generico {width:70px; padding:8px 0 0 5px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4e4e4e; text-transform:uppercase; font-size:11px; text-align:right; float:left;}
.caja_radio_generica_servicios_opc {width:60px; float:left;}
.radio_generica_servicios_opc {border:medium none; margin-left:17px; margin-top:8px; margin-top:4px;}

/*botones escoger y reservar */
.reservar_generico_servicio_opc {width:85px; height:18px; margin-top:5px; float:left;}
.escoger_generico_servicio_opc {width:85px; height:18px; margin:1px 0 0 57px; float:left;}
.txt_btn_reservar_generico_servicios_opc {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-transform:none; text-align:center; padding:2px 1px 0 1px; float:left;}
.txt_btn_escoger_generico_servicios_opc {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-transform:none; text-align:center; padding:2px 1px 0 1px; float:left;}

/* todos los precios menos el seguro opcional */
.txt_precios_totales_servicio_opc {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; text-transform:uppercase; color:#4e4e4e; text-align:right;}

a.enlace_reservar_servicios_opc:link {color:#4e4e4e; text-decoration:none;}
a.enlace_reservar_servicios_opc:visited {color:#4e4e4e; text-decoration:none;}
a.enlace_reservar_servicios_opc:hover {color:#ffffff; text-decoration:none;}
a.enlace_reservar_servicios_opc:active {color:#4e4e4e; text-decoration:none;}

/* CAJA PVP ADULTO, PVP NINO */
#opcional_pvps {width:auto; height:23px; padding:8px 20px 8px 27px; font-size:11px; text-align:center; font-weight:bold;}
#opcional_pvps .left {float:left; width:5px; height:23px; background:url(../../img/comunes/resumen/caja_pvpL.png) no-repeat}
#opcional_pvps .center {float:left; width:733px; height:23px; background:#eaeaea; color:#595959}
#opcional_pvps .center_traslados {float:left; width:433px; height:23px; background:#eaeaea; color:#595959}
#opcional_pvps .right {float:left; width:5px; height:23px; background:url(../../img/comunes/resumen/caja_pvpR.png) no-repeat}
#opcional_pvps .nino {width:100px; height:17px; float:right; margin-right:145px; padding-top:6px;}
#opcional_pvps .adulto {width:100px; height:17px; float:right; padding-top:6px;}
#opcional_pvps_traslados {width:auto; float:right; height:23px; padding:0; font-size:11px; text-align:center; font-weight:bold;}
#opcional_pvps_traslados .left {float:left; width:5px; height:23px; background:url(../../img/comunes/resumen/caja_pvpL.png) no-repeat}
#opcional_pvps_traslados .center {float:left; width:465px; height:23px; background:#eaeaea; color:#595959}
#opcional_pvps_traslados .right {float:left; width:5px; height:23px; background:url(../../img/comunes/resumen/caja_pvpR.png) no-repeat}
#opcional_pvps_traslados .adulto {width:100px; height:17px; float:right; padding-top:6px;}
#opcional_pvps_traslados .nino {width:100px; height:17px; float:right; margin-right:145px; padding-top:6px;}


/******************************************************************************************************************************/
/******************************************************** MENU ****************************************************************/
/******************************************************************************************************************************/
#html_menu_servicios_opc {width:139px; left:20px; position:absolute; z-index:100; float:left;}
.menu_servicios_opc {width:139px; float:left;}
.cabecera_menu_servicios_opc {width:139px; height:44px; float:left;}
.cuerpo_menu_servicios_opc {width:139px; float:left;}
.cierre_menu_servicios_opc {width:139px; height:11px; float:left;}

.texto_cabecera_menu_opc {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; padding:10px 0 0 31px; float:left;}
.texto_opciones_menu_servicios_opcionales_1linea {margin:10px 5px 0 28px;}
.texto_opciones_menu_servicios_opcionales_2lineas {margin:2px 5px 0 28px;}

.opcion_menu_seguro_opc_off {width:133px; height:34px; margin:4px 0 4px 3px; background:url(../../img/comunes/opcionales/opc_icono_seguro_opcional.png) 0 no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px; color:#4e4e4e; cursor:pointer; float:left;}
.opcion_menu_seguro_opc_over {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_seguro_opcional.png) 0 no-repeat;}
.opcion_menu_seguro_opc_on {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_seguro_opcional.png) 0 no-repeat;}

.opcion_menu_coche_alquiler_opc_off {width:133px; height:34px; margin:4px 0 4px 3px; background:url(../../img/comunes/opcionales/opc_icono_coche_alquiler.png) 0 no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px; color:#4e4e4e; cursor:pointer; float:left;}
.opcion_menu_coche_alquiler_opc_over {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_coche_alquiler.png) 0 no-repeat;}
.opcion_menu_coche_alquiler_opc_on {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_coche_alquiler.png) 0 no-repeat;}

.opcion_menu_traslados_opc_off {width:133px; height:34px; margin:4px 0 4px 3px; background:url(../../img/comunes/opcionales/opc_icono_traslados_opcionales.png) 0 no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px; color:#4e4e4e; cursor:pointer; float:left;}
.opcion_menu_traslados_opc_over {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_traslados_opcionales.png) 0 no-repeat;}
.opcion_menu_traslados_opc_on {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_traslados_opcionales.png) 0 no-repeat;}

.opcion_menu_parking_opc_off {width:133px; height:34px; margin:4px 0 4px 3px; background:url(../../img/comunes/opcionales/opc_icono_parking_larga_estancia.png) 0 no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px; color:#4e4e4e; cursor:pointer; float:left;}
.opcion_menu_parking_opc_over {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_parking_larga_estancia.png) 0 no-repeat;}
.opcion_menu_parking_opc_on {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_parking_larga_estancia.png) 0 no-repeat;}

.opcion_menu_excursiones_opc_off {width:133px; height:34px; margin:4px 0 4px 3px; background:url(../../img/comunes/opcionales/opc_icono_excursiones.png) 0 no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px; color:#4e4e4e; cursor:pointer; float:left;}
.opcion_menu_excursiones_opc_over {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_excursiones.png) 0 no-repeat;}
.opcion_menu_excursiones_opc_on {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_excursiones.png) 0 no-repeat;}

.opcion_menu_tickets_entradas_opc_off {width:133px; height:34px; margin:4px 0 4px 3px; background:url(../../img/comunes/opcionales/opc_icono_tickets_entradas.png) 0 no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px; color:#4e4e4e; cursor:pointer; float:left;}
.opcion_menu_tickets_entradas_opc_over {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_tickets_entradas.png) 0 no-repeat;}
.opcion_menu_tickets_entradas_opc_on {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_tickets_entradas.png) 0 no-repeat;}

.opcion_menu_cumple_disney_opc_off {width:133px; height:34px; margin:4px 0 4px 3px; background:url(../../img/comunes/opcionales/opc_icono_espectaculo_disney.png) 0 no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px; color:#4e4e4e; cursor:pointer; float:left;}
.opcion_menu_cumple_disney_opc_over {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_espectaculo_disney.png) 0 no-repeat;}
.opcion_menu_cumple_disney_opc_on {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_espectaculo_disney.png) 0 no-repeat;}

.opcion_menu_desayuno_disney_opc_off {width:133px; height:34px; margin:4px 0 4px 3px; background:url(../../img/comunes/opcionales/opc_icono_desayuno_disney.png) 0 no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px; color:#4e4e4e; cursor:pointer; float:left;}
.opcion_menu_desayuno_disney_opc_over {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_desayuno_disney.png) 0 no-repeat;}
.opcion_menu_desayuno_disney_opc_on {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_desayuno_disney.png) 0 no-repeat;}

.opcion_menu_comida_disney_opc_off {width:133px; height:34px; margin:4px 0 4px 3px; background:url(../../img/comunes/opcionales/opc_icono_comida_disney.png) 0 no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px; color:#4e4e4e; cursor:pointer; float:left;}
.opcion_menu_comida_disney_opc_over {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_comida_disney.png) 0 no-repeat;}
.opcion_menu_comida_disney_opc_on {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_comida_disney.png) 0 no-repeat;}


.opcion_garantiza_magia_opc_off {width:133px; height:34px; margin:4px 0 4px 3px; background:url(../../img/comunes/opcionales/opc_icono_garantiza_magia.png) 0 no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px; color:#4e4e4e; cursor:pointer; float:left;}
.opcion_garantiza_magia_opc_over {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_garantiza_magia.png) 0 no-repeat;}
.opcion_garantiza_magia_opc_on {width:133px; height:34px; margin:4px 0 4px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../img/comunes/opcionales/opc_icono_garantiza_magia.png) 0 no-repeat;}


/******************************************************************************************************************************/
/************************************************** SEGURO OPCIONAL ***********************************************************/
/******************************************************************************************************************************/
.txt_introduccion_seguro_opc {width:570px; float:left;}
.logo_seguro_opc {width:130px; height:63px; background:url(../../img/comunes/opcionales/logo_seguro_europea.gif) no-repeat; float:left;}

.contenedor_opcion_seguro_opcional {width:743px; padding:8px 20px 8px 27px; float:left;}
.cabecera_opcion_seguro_opcional {width:743px; height:8px; float:left;}
.cuerpo_opcion_seguro_opcional {width:743px; float:left;}
.cierre_opcion_seguro_opcional {width:743px; height:8px; float:left;}

/* fila datos del seguro opc */
.txt_tipo_segurop_opc {width:315px; padding:5px 0 0 10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4e4e4e; font-weight:bold; font-size:11px; text-transform:uppercase; float:left;}
.txt_precios_totales_seguro_opc {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4e4e4e; text-align:right;}
.precio_seguro_opc {width:240px; padding:5px 0 0 0; float:left; text-align:right;}
.caja_radio_seguro_opc {width:50px; float:left;}
.radio_seguro_opc {border:medium none; margin-left:17px; margin-top:5px; margin-top:1px;}
.reservar_seguro_opc {width:88px; height:18px; margin-top:2px; float:left;}
.txt_btn_reservar_servicios_opc {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:center; padding:2px 1px 0 1px; float:left;}


/******************************************************************************************************************************/
/******************************************** PARKING LARGA ESTANCIA **********************************************************/
/******************************************************************************************************************************/
.txt_introduccion_parking_larga {width:743px; float:left;}
/*distinto padding alto para el contenedor del parking larga estancia  */
.contenedor_opcion_parking_larga_estancia {width:743px; padding:8px 20px 8px 27px; float:left;}


/******************************************************************************************************************************/
/************************************************* EXCURSIONES  ***************************************************************/
/******************************************************************************************************************************/
#damedatos_1 {display:none;}
#damedatos_2 {display:none;}


/******************************************************************************************************************************/
/********************************************* TRASLADOS OPCIONALES ***********************************************************/
/******************************************************************************************************************************/
.txt_introduccion_traslados_opc {width:743px; float:left;}
.txt_introduccion_traslados_opc_ida {width:203px; height:18px; float:left; background:url(../../img/comunes/resumen/icono_traslados_opcionales_ida.png) no-repeat; padding:5px 0 0 37px; font-weight:bold; font-size:12px;}
.txt_introduccion_traslados_opc_vuelta {width:203px; height:18px; float:left; background:url(../../img/comunes/resumen/icono_traslados_opcionales_vuelta.png) no-repeat; padding:5px 0 0 37px; font-weight:bold; font-size:12px;}
/*distinto padding alto para el contenedor del parking larga estancia  */
.contenedor_opcion_traslados_opc {width:743px; padding:5px 20px 5px 27px; float:left;}
#damedatos_1 {display:none;}
#damedatos_2 {display:none;}
#damedatos_3 {display:none;}
#damedatos_4 {display:none;}


/******************************************************************************************************************************/
/********************************************** TICKETS Y ENTRADAS ************************************************************/
/******************************************************************************************************************************/
.txt_descripcion_detalle_servicio_opc {width:716px; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#959494; margin:5px 0 10px 0; float:left;}
#damedatos_1 {display:none;}
#damedatos_2 {display:none;}
#damedatos_3 {display:none;}
#damedatos_4 {display:none;}
#damedatos_5 {display:none;}


/******************************************************************************************************************************/
/************************************************ COCHE ALQUILER **************************************************************/
/******************************************************************************************************************************/
/* introduccion y fechas */
.txt_introduccion_coche_alquiler {width:743px; float:left;}
.contenedor_fechas_coche_alquiler {width:470px; margin:10px 0 0 0; float:left;}

.cabecera_fecha_coche_alquiler {width:470px; height:7px; background:url(../../img/comunes/opcionales/opc_cabecera_fecha_coche_alquiler.png) no-repeat; float:left;}
.cuerpo_fecha_coche_alquiler {width:470px; background-color:#eaeaea; float:left;}
.cierre_fecha_coche_alquiler {width:470px; height:7px; background:url(../../img/comunes/opcionales/opc_cierre_fecha_coche_alquiler.png) no-repeat; float:left;}

.fila_fechas_coche_alquiler {width:470px; height:25px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#4e4e4e; float:left;}
.txt_fecha_coche_alquiler {width:123px; margin:5px 0 0 14px; float:left;}
.caja_fecha_coche_alquiler {width:76px; float:left;}
.caja_calendario_coche_alquiler {width:24px; height:21px; margin-top:1px; float:left;}
.txt_hora_coche_alquiler {width:40px; margin:5px 0 0 10px; float:left;}
.caja_horas_minutos_coche_alquiler {width:54px; float:left;}

.btn_busca_fechas_coche {width:65px; height:18px; margin:3px 0 0 5px; float:left;}

INPUT.campo_fecha_coche_alquiler {font-size:10px; margin-top:2px; text-align:center;}
SELECT.combo_horas_minutos_coche_alquiler {font-size:10px; text-align:center; margin-top:3px;}

/* datos del coche */
.opc_imagen_coche_alquiler {width:120px;  margin:10px; float:left;}
.contenedor_informacion_coche_alquiler {width:589px; float:left;}
.tipo_coche_alquiler {width:569px; margin:0 10px 10px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4e4e4e; text-transform:uppercase; font-size:11px; font-weight:bold; float:left;}
.txt_descriptivo_coche_alquiler {width:569px; margin:0 10px 10px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4e4e4e; font-size:11px; float:left;}
.fila_opciones_coche_alquiler {width:569px; height:25px; margin:0 10px 10px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4e4e4e; font-size:11px; float:left;}
.fila_info_sucursal_coche_alquiler {height:25px; margin:0 10px 10px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4e4e4e; font-size:11px; float:left;}

.txt_oficina_recogida_coche_alquiler {width:115px; margin:3px 0 0 0; float:left;}
.caja_oficina_coche_alquiler {width:200px; float:left;}
.btn_servicios_opc_coche_alquiler {width:200px; margin:1px 0 0 10px; float:left;}
.icono_adobe_pdf_coche_alquiler {width:29px; height:22px; margin:1px 0 0 0; background:url(../../img/comunes/opcionales/opc_icono_adobe_pdf.png) no-repeat; cursor:pointer; float:left;}
.txt_informacion_sucursal_coche_alquiler {width:500px; margin:5px 0 0 0; float:left;}
INPUT.combo_oficina_recogida_coche {font-size:10px; margin-top:2px;}
/*boton mas coches*/
.btn_mas_coches_opc {height:20px; margin:20px 0 0 48px; float:left;}
.contenedor_guion_coche_txt {float:left; font-weight:bold; font-family:Verdana, Geneva, sans-serif; text-decoration:none; font-size:11px; color:#595959;}
#dame_coches {display:none;}
.contenedor_opcion_otros_coches_opc  {width:743px; padding:20px 20px 0 27px; float:left;}


/********************************* VENTANA MODAL 
#html_modal{height:1px; background:none;}
#basic-modal-content {width:286px; height:163px;}
#basic-modal-content .contenedor {width:285px; height:153px; background:url(../../img/comunes/disney/catalogos/fondo_modal.png) no-repeat; padding:15px;}
#basic-modal-content .titulo{width:auto; height:16px; color:#d34016; font-size:12px;}
#basic-modal-content .catalogo0{width:102px; height:142px; margin:0 auto}
#basic-modal-content .catalogo1{float:left; width:81px; height:113px;}
#basic-modal-content .catalogo0 a:hover img{width:102px; height:142px;}
#basic-modal-content .catalogo1 a:hover img{width:88px; height:119px;}
#basic-modal-content .txt0{width:100px; height:15px; margin:0 auto; font-size:11px; text-align:center; padding-top:1px;}
#basic-modal-content .txt0 a , #basic-modal-content .txt1 a{color:#d34016;; text-decoration:none;}
#basic-modal-content .txt0 a:hover, #basic-modal-content .txt1 a:hover {color:#d34016;; text-decoration:underline;}
#basic-modal-content .txt1{float:left; width:103px; height:18px; font-size:11px; text-align:center; padding-top:1px;}
#basic-modal-content .cerrar {position:absolute; z-index:5; width:26px; height:26px; left:288px; top:-8px; background:url(../../img/comunes/disney/catalogos/btn_cerrar.png) no-repeat; cursor:pointer;}
#simplemodal-container {height:auto; width:auto; font-size:10px; background:none;}
#simplemodal-container .simplemodal-data {padding:0;}
#simplemodal-overlay {background-color:#464646; cursor:wait;} *************************************************************/





/*  ################################################################################################################################  */
/*  ############################################# NUEVO MODULO CIRCUITOS HEREDADOS TVP  ############################################  */
/*  ################################################################################################################################  */

.circuito_info_destino {float:left; width:240px; padding:0 0 10px 0;}

.contenedor_circuitoUP {position:relative; width:958px; height:76px;}
.contenedor_circuito_menu {position:absolute; z-index:0; left:0; top:0; width:958px; height:26px;}
.contenedor_circuito_cabecera {position:absolute; z-index:1; left:0; top:26px; width:958px; height:auto;}
.circuito_cabecera {position:absolute; left:10px; top:9px; z-index:0; width:948px; height:29px;}
.circuito_cabecera_center {float:left; width:926px; height:29px;}
.circuito_sombra_center1 {float:left; width:910px; height:12px;}
.contenedor_circuito_info {position:relative; width:948px; height:auto; margin-left:10px;}
.circuito_info_contenido {float:left; width:948px; height:auto; color:#4d4d4d;}

#circuito_info_salida {width:908px; height:auto; padding:0 20px; margin-top:10px;}
#circuito_info_salida .top{float:left; width:auto; height:8px;}
#circuito_info_salida .topL{float:left; width:8px; height:8px; background:url(../../img/comunes/hotel/cont_LT.png) no-repeat;}
#circuito_info_salida .topC{float:left; width:892px; height:8px; background:#fff;}
#circuito_info_salida .topR{float:left; width:8px; height:8px; background:url(../../img/comunes/hotel/cont_RT.png) no-repeat;}
#circuito_info_salida .center{float:left; width:884px; height:auto; background:#FFF; padding:5px 12px 12px 12px;}
#circuito_info_salida .bottom{float:left; width:908px; height:8px;}
#circuito_info_salida .bottomL{float:left; width:8px; height:8px; background:url(../../img/comunes/hotel/cont_LB.png) no-repeat;}
#circuito_info_salida .bottomC{float:left; width:892px; height:8px; background:#fff}
#circuito_info_salida .bottomR{float:left; width:8px; height:8px; background:url(../../img/comunes/hotel/cont_RB.png) no-repeat;}

#circuito_info_salida .top_ficha{float:left; width:auto; height:37px;}
#circuito_info_salida .topL_ficha{float:left; width:8px; height:37px;}
#circuito_info_salida .topC_ficha{float:left; width:870px; height:37px; padding:0 22px 0 0;}
#circuito_info_salida .topR_ficha{float:left; width:8px; height:37px;}

.marginTop_filtros_circuitos{margin:3px 0 0 0;}
.busca_nombre_circuitos_lupa {float:right; width:20px; height:20px; cursor:pointer;}
.caja_input_busca_nombre_circuito{float:right; width:230px;}
.caja_input_busca_nombre_circuito input{width:205px; margin:0 5px; height:18px; font-size:11px;}
.circuito_busca_nombre {float:right; width:auto; margin:3px 0 0 0;}

#html_ficha_circuito_1{float:left; width:940px; height:auto; margin-bottom:25px;}

#paginador_circuitos {float:right; width:720px; height:auto; padding-bottom:10px; margin-left:4px;}

.contenedor_cierre_circuito {position:relative; width:948px; height:auto; margin-left:10px;}
.cierre_circuito {float:left; width:948px; height:23px; position:relative;}



#circuito_info_salida .nombre_circuito_ficha{color:#FFF; padding:10px 0 0 21px; font-weight:bold; font-size:14px; float:left;}
#circuito_info_salida .pestana_ficha_circuito{width:120px; height:19px; margin:7px 0 0 6px; padding:11px 0 0 0; float:right; color:#404040; font-size:12px; font-weight:bold; text-align:center; background:url(../../img/comunes/circuitos/pestana_ficha_circuito_3_estados.png) -120px top no-repeat; cursor:pointer;}
#circuito_info_salida .pestana_ficha_circuito:hover{height:21px; padding:9px 0 0 0; background:url(../../img/comunes/circuitos/pestana_ficha_circuito_3_estados.png) -240px top no-repeat;}
#circuito_info_salida .pestana_ficha_circuito_on{width:120px; height:21px; margin:7px 0 0 6px; padding:9px 0 0 0; float:right; color:#404040; font-size:12px; font-weight:bold; text-align:center; background:url(../../img/comunes/circuitos/pestana_ficha_circuito_3_estados.png) 0px top no-repeat;}
#circuito_info_salida .center_ficha{float:left; width:848px; height:auto; background:#FFF; padding:30px 30px 20px 30px;}



/*  ##################### CSS HEREDADOS TVP  ##############  */
#new_contenedor_circuito { width:848px;}


#new_contenedor_circuito .bloque_izq{width:540px; float:left; display:block; margin:0 0 25px 0;}
#new_contenedor_circuito .bloque_der{width:302px; float:right; display:block; overflow:hidden; margin:0 0 25px 0;}

#new_contenedor_circuito .bloque_izq .caja_foto{ width:315px; height:315px; overflow:hidden; float:left; display:block; position:relative; border:1px solid #dfdfdf; background:url(../../img/comunes/circuitos/mapa_circuito_nodisp.jpg) no-repeat center center #f2f2f2;}
#new_contenedor_circuito .bloque_izq .caja_foto img{width:315px; height:auto; border:0;}

#new_contenedor_circuito .bloque_izq .ampliaFoto {width:36px; height:36px; background:url(../../img/comunes/circuitos/lupa_ampliar_circuito.jpg) no-repeat; position:absolute; right:1px; bottom:1px; cursor:pointer; }

#new_contenedor_circuito .aviso_precio_desde{ width:170px; margin:20px 0 0 30px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#404040; float:left; line-height:13px;}
#new_contenedor_circuito .aviso_precio_desde ul { margin:0 0 0 6px; padding:0 0 0 6px}
#new_contenedor_circuito .aviso_precio_desde li { margin:0 0 10px 0; padding:0 0 0 0}

/* calendario  */

.filtros_calendar{ width:175px; margin:0 0 0 30px; float:left}
.caja_filtro_calendar{ display:block; font-weight:bold; color:#404040; padding:0 0 3px 4px; font-size:12px;}
.caja_filtro_select{ display:block; margin:2px 0 10px 0;}
.caja_filtro_select select{width:168px; height:22px; font-size:11px; padding:0 0 0 5px; border:1px solid #909090;}

.contenedor_borde_caja_calendario{border:1px solid #dfdfdf; border-right:0; overflow:hidden; height:295px;}
 
.seleccion_mes{ width:300px; height:40px; float:left; border-right:1px solid #dfdfdf;}
.btn_seleccion_mes{width:71px; height:30px; float:left;}
.btn_seleccion_mes a{width:30px; height:30px; float:left;}
.btn_seleccion_mes .menos{ background:url(../../img/comunes/circuitos/flecha_left_calendario_circuito.png) center 11px; background-repeat:no-repeat; float:right;}
.btn_seleccion_mes .mas{ background:url(../../img/comunes/circuitos/flecha_right_calendario_circuito.png) center 11px; background-repeat:no-repeat; float:left;}
.btn_seleccion_mes .menos:hover{opacity: .6; filter: alpha(opacity=60); -moz-opacity: .6;}
.btn_seleccion_mes .mas:hover{opacity: .6; filter: alpha(opacity=60); -moz-opacity: .6;}
.txt_seleccion_mes{width:158px; text-align:center; font-size:12px; color:#404040; font-weight:bold; float:left; padding:10px 0 0 0;}
.txt_seleccion_dia_mes{width:300px; text-align:center; font-size:12px; color:#404040; font-weight:bold; float:none; padding:0 0 5px 0;}

.contenedor_calendario{ width:300px; height:auto; display:block; float:left}
.contenedor_calendario .cabecera_semana{width:300px; height:auto; border-bottom:1px solid #dfdfdf; background:#fff; border-right:1px solid #dfdfdf;}
.contenedor_calendario .cabecera_semana .dia_semana{width:42px; height:auto; padding:2px 0; margin:0 1px 1px 0; color:#404040; font-weight:bold; background:#fff; float:left; text-align:center; font-size:12px;}
.contenedor_calendario .cabecera_semana .last{ margin:0 0 1px 0 !important;}

.contenedor_calendario .dias{width:301px; background-color:#dcdcdc; height:auto; border-right:0; }
.contenedor_calendario .inicio_mes_lun{display:none;}
.contenedor_calendario .inicio_mes_mar{width:43px; height:30px; float:left;}
.contenedor_calendario .inicio_mes_mie{width:86px; height:30px; float:left;}
.contenedor_calendario .inicio_mes_jue{width:129px; height:30px; float:left;}
.contenedor_calendario .inicio_mes_vie{width:172px; height:30px; float:left;}
.contenedor_calendario .inicio_mes_sab{width:215px; height:30px; float:left;}
.contenedor_calendario .inicio_mes_dom{width:258px; height:30px; float:left;}

/* dias calendario  */
.contenedor_calendario .dia{ width:38px; font-size:10px; height:28px; display:block; text-align:center; margin:0 1px 1px 0; float:left;}
.contenedor_calendario .dia .num{font-weight:bold; padding:0 0 1px 0;}

.contenedor_calendario .no_opera{border:2px solid #FFF; background:#FFF;}

.contenedor_calendario .cupo{border:2px solid #FFF; background:#76c256; cursor:pointer; color:#FFF;}
.contenedor_calendario .cupo .num{background:#5ca943;}
.contenedor_calendario .cupo .pvp{padding:1px 0;}

.contenedor_calendario .bajodemanda{border:2px solid #FFF; background:#e03f22; cursor:pointer; color:#FFF;}
.contenedor_calendario .bajodemanda .num{background:#d9270b;}
.contenedor_calendario .bajodemanda .pvp{padding:1px 0;}

.contenedor_calendario .cerrado{border:2px solid #FFF; background:#959595; color:#FFF;}
.contenedor_calendario .cerrado .num{background:#757575;}
.contenedor_calendario .cerrado .pvp{text-decoration:line-through; padding:1px 0;}

.contenedor_calendario .seleccionado{ width:38px; height:28px; border:2px solid #000; cursor:pointer;}
.contenedor_calendario .cupo:hover, .contenedor_calendario .bajodemanda:hover{ width:38px; height:28px; border:2px solid #54554d; }

/* leyenda */
#new_leyenda_circuitos { width:294px; height:100px; color:#000; padding-left:6px; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-transform:capitalize; border-right:1px solid #dfdfdf; float:left; text-align:left}
#new_leyenda_circuitos .descripcion_leyenda { float:left; margin-top:12px;}
#new_leyenda_circuitos .icono_leyenda { width:8px; height:8px; margin:12px 4px 0 8px; float:left}

/* nota vuelo a bordo */
#aviso_noche_abordo { display:none; position:absolute; font-family:Verdana; font-size:10px; font-weight:bold; color:#000; border:1px solid #000; background-color:#c0da05; padding:8px; text-align:center; box-shadow: 0 0 5px #888;}
#nota_noche_abordo { display:none; width:706px; margin:9px 15px 0 15px; float:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000;}
#nota_noche_abordo SPAN.noches { font-weight:bold; }

/* info circuito */
.fila_visitando_itinerario { width:706px; margin:9px 15px 20px 15px; float:left}
.fila_visitando_itinerario .txt_visitando { font-family:Arial, Helvetica, sans-serif; max-width:580px; font-size:12px; color:#000; margin:3px 15px 3px 0; float:left}
.fila_visitando_itinerario SPAN.titulo { font-weight:bold; }
.fila_visitando_itinerario .btn_itinerario { border:1px solid #a6a6a6; float:right; text-align:center; font-weight:bold; padding:4px 16px 3px 16px; color:#000; background:url(../../img/botones/btn_info_off.png) repeat-x; cursor:pointer }
.fila_visitando_itinerario .btn_itinerario:hover { background:url(../../img/botones/btn_info_on.png) repeat-x; border:1px solid #54554d;}



.caja_resumen_datos{width:auto;}
.caja_resumen_datos .esq_sup_izq_caja_resumen_datos{width:10px; height:6px; float:left;}
.caja_resumen_datos .esq_sup_der_caja_resumen_datos{width:10px; height:6px; float:left;}
.caja_resumen_datos .esq_inf_izq_caja_resumen_datos{width:10px; height:6px; float:left;}
.caja_resumen_datos .esq_inf_der_caja_resumen_datos{width:10px; height:6px; float:left;}
.caja_resumen_datos .margen_entre_esq_caja_resumen_datos{float:left; height:6px;}
.caja_resumen_datos .contenido_caja_resumen_datos{height:auto; padding:0 10px 1px 10px; line-height:14px;}


#resumen_noches_itinerario{float:left; width:515px; margin:6px 0 0 0;}
.ancho_resumen_noches_itinerario{width:495px;}





/*  ##################### ITINERARIO CIRCUITOS CSS HEREDADOS TVP  ##############  */

#itinerario_circuito {width:848px; height:480px; overflow:auto; position:relative;}

/* foto circuito */
#itinerario_circuito .foto_itinerario_circuito { width:830px; height:170px; overflow:hidden; margin-bottom:10px; background-color:#333; }
#itinerario_circuito .foto_itinerario_circuito img{ border:0; width:830px; }

#itinerario_circuito .bloque_izq { width:315px; height:auto; text-align:left; float:left; margin-right:20px; }

.contenedor_btn_imprimir_itinerario{ width:263px; margin:25px 0;}


/* que incluye, no incluye, notas importantes */
#itinerario_circuito .bloque_izq .info { width:100%; float:left; }

#itinerario_circuito .bloque_izq .info DIV.bloque{ width:100%; margin-bottom:20px; float:left; }
#itinerario_circuito .bloque_izq .info h3{ padding:5px 7px; margin:0; font-size:10px; color:#000; font-weight:bold;} 
#itinerario_circuito .bloque_izq .info p {  margin:0 0 0 5px; color:#8c8c8c; background:url(../../img/comunes/circuitos/punto_parrafo.gif) 1px 23px no-repeat; padding-left:7px} 

#itinerario_circuito .bloque_der { width:460px; margin:0 0 0 12px; float:left; }

#itinerario_circuito .bloque_der .fila_nombre_circuito_pdf { margin-bottom:10px; float:left}
#itinerario_circuito .bloque_der .fila_nombre_circuito_pdf h1{ display:inline; margin:0; padding:0; width:400px; color:#8c8c8c; font-family:Arial, Helvetica, sans-serif; font-size:23px; font-weight:bold; float:left;}
#itinerario_circuito .bloque_der .fila_nombre_circuito_pdf .pdf{ width:45px; margin-top:3px; text-align:center; float:right; }
#itinerario_circuito .bloque_der .fila_nombre_circuito_pdf .pdf img{ border:0 }

#itinerario_circuito .bloque_der p{ font-family:Verdana, Geneva, sans-serif; line-height:1.8; font-size:10px; color:#8c8c8c; }
#itinerario_circuito .bloque_der p span{ color:#000; font-weight:bold; }

#itinerario_circuito p span.tag-ti{ color:#0C0; font-weight:normal}

/* tabla hoteles previstos */
#new_tabla_hoteles_previstos { width:100%; margin:10px 0; font-size:10px; color:#000;}
#new_tabla_hoteles_previstos TD.encabezado { text-transform:uppercase; height:18px; font-weight:bold;}
#new_tabla_hoteles_previstos TD.separador_encabezado {background-color:#000; height:2px}
#new_tabla_hoteles_previstos TD.titulo { text-transform:uppercase; height:18px; font-weight:normal;}
#new_tabla_hoteles_previstos TD.separador_previstos { background-color:#CCC; height:1px;}
#new_tabla_hoteles_previstos TD.ciudad_prevista { min-height:18px; vertical-align:top; font-weight:normal; color:#666; line-height:1.8;}
#new_tabla_hoteles_previstos TD.hoteles_previstos { min-height:18px; vertical-align:top; font-weight:normal; color:#666; line-height:1.8;}
#new_tabla_hoteles_previstos TD.situacion { min-height:18px; vertical-align:top; font-weight:normal; color:#666; line-height:1.8;}
#new_tabla_hoteles_previstos TD.ancho_ciudad_prevista { width:20%; height:0;}
#new_tabla_hoteles_previstos TD.ancho_hotel_previsto { width:30%; height:0;}
#new_tabla_hoteles_previstos TD.ancho_situacion { width:25%; height:0;}
#new_tabla_hoteles_previstos TD.ancho_categoria { width:25%; height:0;}

/*****************nuevos estilos TABLA VUELOS */
.contenedor_tabla_ficha_vuelo_ida, .contenedor_tabla_ficha_vuelo_vuelta {width:793px; height:auto; background:#f7f7f7; border-left:solid 1px #b2b2b2; border-right:solid 1px #b2b2b2; overflow:auto;}
.tabla_ficha_vuelo {width:100%; font-size:10px; color:#4d4d4d;}
.tabla_ficha_vuelo TR {height:33px;}
.tabla_ficha_vuelo TR.final {height:33px; padding-top:2px;}
.tabla_ficha_vuelo TR.filete {height:1px; background:url(../../img/comunes/vuelo/filete.gif) repeat-x;}
.tabla_ficha_vuelo TR.pixel {height:1px;}
.tabla_ficha_vuelo TR.separacion {height:1px;}
.tabla_ficha_vuelo TD.separacion {background:#e9e9e9;}
.tabla_ficha_vuelo IMG.ancho1 {width:25px; height:1px;}
.tabla_ficha_vuelo IMG.ancho2 {width:25px; height:1px;}
.tabla_ficha_vuelo IMG.ancho3 {width:21px; height:1px;}
.tabla_ficha_vuelo IMG.ancho4 {width:58px; height:1px;}
.tabla_ficha_vuelo IMG.ancho5 {width:173px; height:1px;}
.tabla_ficha_vuelo IMG.ancho6 {width:58px; height:1px;}
.tabla_ficha_vuelo IMG.ancho7 {width:173px; height:1px;}
.tabla_ficha_vuelo IMG.ancho8 {width:97px; height:1px;}
.tabla_ficha_vuelo IMG.ancho9 {width:49px; height:1px;}
.tabla_ficha_vuelo IMG.ancho10 {width:31px; height:1px;}
.tabla_ficha_vuelo IMG.ancho11 {width:42px; height:1px;}
.tabla_ficha_vuelo IMG.ancho12 {width:23px; height:1px;}
.tabla_ficha_vuelo DIV.mas_info {width: 65px;height: 15px;background: url(../../img/comunes/vuelo/ico_mas_info.png) no-repeat center right;margin: 2px;cursor: pointer;}

.logo_cia_aerea {width:59px; height:14px; margin-top:2px;}
.tabla_ficha_vuelo tr td .separador_vuelos{width:100%; height:1px!important; border-bottom:solid 1px #d2d2d2; border-spacing:0px;}

