.selectorIdioma{color:#ffffff;float:right;font-size:13px;margin-top:8px;padding-right:10px;position:relative;display:flex !important;align-items:center}.barraCabecera.cabecera_profesionales .boton_cabecera_vatt.selector_idioma div.selectorIdioma{color:#444444;float:right;font-size:14px;margin-top:0;padding:0;position:relative;display:inline-block;height:50px;width:auto;text-align:left;font-family:Helvetica,Arial,sans-serif;z-index:999999}.barraCabecera.cabecera_profesionales .boton_cabecera_vatt.selector_idioma{display:none}.selectorIdioma svg{margin-left:8px;width:19px !important}.selectorIdioma .separator{margin-left:10px;margin-right:10px}.selectorIdioma span.current{background:url('/clases/Modulos/Core/img/flecha_desplegable.png') no-repeat right;cursor:pointer;width:70px;display:block;float:right}.selectorIdioma ul{background-color:#0d438b;position:absolute;left:20px;right:0;top:22px;z-index:20;display:none}.selectorIdioma li a{display:block;padding:2px 0 2px 7px;color:#ffffff}.selectorIdioma li a:hover,.selectorIdioma li a.selected{background-color:#f6b72e}.selectorIdioma .itemLang_ca,.selectorIdioma .itemLang_gl{display:none}.linkPartners{color:#f6b72e;float:right;text-align:right;font-size:13px;margin-top:8px;margin-right:25px}.vendedorContainer{background-color:#22848e;width:100%}.vendedorContainer .menuVendedorContainer{background-color:transparent !important;height:30px;width:100%;font-family:'Roboto',sans-serif !important;padding:8px 15px 8px 20px;color:#ffffff;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.vendedorContainer .bienvenida{margin:0;line-height:normal}.vendedorContainer .menu-vendedor{width:fit-content;line-height:normal;display:flex;margin:0 0 0 auto}.vendedorContainer .item-menu{font-size:14px;color:#ffffff;display:inline-flex;align-items:center;padding:0 5px;margin:0 0 0 30px !important}.vendedorContainer .item-menu svg{height:16px;width:fit-content;margin-right:8px;fill:#ffffff}.vendedorContainer .item-menu .item-link{text-decoration:none;color:inherit}.vendedorContainer .item-menu .item-link:hover{text-decoration:underline}.vendedorContainer .item-menu span{line-height:normal}.modal.isHidden{display:none}.desglose{text-decoration:underline;cursor:pointer}.modal-header{text-align:left}.modal-content{height:245px}.modal .close{background:none}.mobileMenu{display:none;position:relative;padding:10px 0 10px 10px;cursor:pointer;background:#000066}.mobileMenuIcon{width:45px;height:30px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:5px;transition:transform 0.3s,opacity 0.3s}.mobileMenuIcon .bar{width:35px;height:4px;background-color:white;transition:transform 0.3s,opacity 0.3s}.mobileMenuItems{display:none;position:absolute;top:100%;left:0;background-color:#ffffff;box-shadow:0 2px 5px rgba(0,0,0,0.1);padding:10px;width:100%;z-index:1000;opacity:0;transform:translateY(-10px);transition:opacity 0.3s,transform 0.3s}.mobileMenuItems li{color:#337ab7}.mobileMenuItems.show{opacity:1;transform:translateY(0)}.mobileMenuItems li{margin-bottom:10px}@media (max-width:1200px){.mobileMenu{display:block}.vendedorContainer .menuVendedorContainer{display:none}.mobileMenuItems{display:none}}.barraCabecera{height:30px}.cabecera{height:100px}.barraCabecera .contenido,.cabecera .contenido{width:1000px;margin:auto;padding:0 10px;position:relative}.cabecera .contenido{height:100px;line-height:100px}.cabecera td{height:100px;vertical-align:middle}.cabecera h1{color:#ffffff;font-size:15px;display:inline-block;margin-left:12px;font-weight:normal}.barraCabecera.cabecera_profesionales ~ #sec_cabecera div.cabecera_vatt{width:100%;height:50px !important;background-color:#000066}.barraCabecera.cabecera_profesionales ~ #sec_cabecera .cabecera_vatt .contenido_cabecera_vatt{max-width:100%;width:100%;height:100%;padding:0 25px;margin:0 auto;color:#ffffff}.barraCabecera.cabecera_profesionales ~ #sec_cabecera .cabecera_vatt .contenido_cabecera_vatt a{height:100%;display:inline-block}.barraCabecera.cabecera_profesionales ~ #sec_cabecera .cabecera_vatt .contenido_cabecera_vatt a img{height:100%;padding:10px 5px}div.barraCabecera.azul.cabecera_profesionales{position:relative;top:0 !important;width:100% !important;float:none !important;height:unset;margin-left:0}div.barraCabecera.cabecera_profesionales .contenido{width:100%}.barraCabecera.cabecera_profesionales .boton_cabecera_vatt{font-size:19px;color:#ffffff;font-family:'Roboto',sans-serif;font-weight:bold;width:auto;height:50px;display:inline-flex;align-items:center;float:right;padding:0 5px;margin:0 0 0 75px !important;border:0;cursor:pointer}.barraCabecera.cabecera_profesionales .boton_cabecera_vatt:hover{text-decoration:underline}.barraCabecera.cabecera_profesionales .boton_cabecera_vatt svg{height:22px !important;width:fit-content;margin-right:8px;fill:#ffffff}@media screen and (max-width:768px){.barraCabecera.cabecera_profesionales .boton_cabecera_vatt{margin:0 0 0 20px !important;font-size:15px !important}}.cabecera-mis-ventas{text-align:right;padding:6px 12px}.btn-mis-ventas{display:inline-block;padding:6px 14px;background-color:#0066cc;color:#ffffff;border-radius:4px;font-size:13px;font-weight:bold;text-decoration:none;transition:background-color 0.2s}.btn-mis-ventas:hover{background-color:#004fa3;color:#ffffff;text-decoration:none}.enlacesPie{background:#dbdad6;overflow:hidden;padding-bottom:10px}.enlacesPie .contenido,.infoPie .contenido{width:1000px;margin:auto}.enlacesPie .col{width:235px;margin-left:20px;float:left}.enlacesPie .col:first-child{margin:0}.enlacesPie .col h2{margin:25px 0 10px 0;font-size:18px;font-weight:normal}.enlacesPie a,.enlacesPie h2{color:#999999}.enlacesPie a:hover{text-decoration:underline}.enlacesPie li{border-bottom:1px solid #bab9b7;display:block;padding:10px 0 10px 10px}.enlacesPie li.last{border:none}.infoPie{height:100px;background:#e4e4e1}.infoPie .contenido{position:relative;font-size:13px}.infoPie .contenido *{position:absolute}.infoPie .neoLogo{top:20px;left:10px}.infoPie p{top:22px;left:120px}.infoPie .neoExLogo{top:28px;right:10px}#modalAtencionCliente .btn-mail{background:url('/clases/Modulos/Core/img/btnMail.png');text-align:center;display:inline-block;width:153px;height:20px;padding-top:2px;font-size:13px}.swalCookies{width:1100px !important;font-family:'Roboto Condensed',sans-serif}.swalCookies *{font-family:'Roboto',sans-serif}.swalCookies .logoCookies{width:250px}.swalCookies .cookies_dialog{background:#ffffff;font-size:15px;margin:0 auto;padding:40px 50px 60px 50px;color:black}.swalCookies .cookies_dialog .tituloCookies{font-size:16px;line-height:24px;text-align:center;font-weight:bold;margin:20px 0 20px 0}.swalCookies .cookies_btns{margin-top:64px;flex-direction:row-reverse;display:flex;align-items:start;justify-content:center}.swalCookies .cookies_btnwrapper{width:50%;margin-top:24px}.swalCookies .cookies_btnwrapper .cookies_acceptbtn:hover{background-position:0 center}.swalCookies .cookies_btnwrapper .cookies_acceptbtn{width:75%;font-size:15px;color:rgb(255,255,255);line-height:24px;padding:12px 32px;border:none;cursor:pointer;transition:transform .3s}.swalCookies .cookies_btnwrapper .cookies_configbtn{width:75%;background-color:rgb(255,255,255);border:1px solid rgb(0 0 0);padding:13px 12px;transition:transform .3s}.swalCookies .cookies_btnwrapper .cookies_configbtn:hover,.swalCookies .cookies_btnwrapper .cookies_acceptbtn:hover{transform:scale(1.05)}.swalCookies .cookies_btnwrapper .cookies_subbtntxt{font-size:12px;line-height:16px;color:black;padding-top:8px}.swalCookies .panelConfiguracionCookies .cookies_dialog .textoTituloCookies{text-align:left}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie{text-align:left}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie .cookies_tipo{margin:60px 0 20px 0;font-size:20px;font-weight:bold}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie .cookies_description{width:calc(65% - 32px);display:inline-block}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie .cookies_checks{float:right;width:35%;display:flex;justify-content:space-between;margin-bottom:24px}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie input[type='radio']{display:none}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie input[type=radio] + .cookies_label{display:block;font-weight:100;margin:0;width:48%}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie input[type='radio'] + label::before{content:'';width:24px;min-width:24px;height:24px;border-radius:50%;display:inline-block;border:1px solid #121212;position:relative;top:5px;margin-right:8px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ffffff}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie input[type='radio']:checked + label::before{background-color:#fd9224;-webkit-box-shadow:inset 0 0 0 4px #ffffff;box-shadow:inset 0 0 0 4px #ffffff}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_btns_config{margin-top:64px;flex-direction:row;justify-content:space-between;display:flex}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_allbtnwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_btn_accept,.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_btn_reject{background:transparent}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_btn_accept,.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_btn_reject,.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_savebtn{width:auto;border:0;color:#fd9224;transition:background-position 0.66667s cubic-bezier(0.24,0.22,0.31,1.07) 0s;text-align:center;max-width:100%;font-weight:bold;line-height:24px;padding:12px 32px;display:inline-block;border:none;cursor:pointer}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_btn_reject{margin-left:40px}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_savebtn.disabled{color:#bdbdbd;background:#e9e9e9}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_savebtn.active{color:white;background:#fd9224}.swalCookies .panelConfiguracionCookies .cookies_dialog .alert.alert-error{color:#dd5b5b;background-color:#fcdfdf;border-color:#fcdfdf}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie{width:100%;display:flex;border-bottom:1px solid black;margin-top:20px;flex-wrap:wrap}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie .titulo_cookie{color:#626262;font-size:17px;width:90%;display:inline-block;margin:0 !important;padding:5px 0;cursor:pointer;flex-grow:1}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie .respuesta_cookie{display:none;color:#000000;font-size:14px;padding:10px 25px 10px 25px;margin:0 !important;overflow-y:auto;max-height:700px}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie .arrow.down{transform:rotate(90deg);transition:0.5s ease-in-out}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie .arrow{transition:0.5s ease-in-out}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie table{border-collapse:collapse}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie table th,.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie table td{padding:15px;text-align:center;vertical-align:middle;border:1px solid #d3d3d3}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie table td{color:#404040;line-height:1.4}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie table th{border-color:#121212}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie table th:first-child{border:none}@media screen and (max-width:800px){.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie .cookies_description{display:initial}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie .cookies_checks{float:initial;width:100%;display:flex;margin:15px 0 25px 0}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_btns_config{display:initial}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_btn_reject{margin-left:0}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_allbtnwrapper{display:block}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_savebtn.disabled{margin-top:30px}}@media screen and (max-width:500px){.swalCookies .cookies_btnwrapper{width:100%}.swalCookies .cookies_btns{display:block}.swalCookies .cookies_btnwrapper .cookies_acceptbtn{width:100%}.swalCookies .cookies_btnwrapper .cookies_configbtn{width:100%}.swalCookies .logoCookies{width:85%}.swalCookies .cookies_dialog{padding:30px 20px 0 20px}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie table th,.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie table td{padding:15px 2px}}.page_vatt .bloque_carrusel{margin:0 !important;width:100% !important;max-width:100% !important;background-color:#d7fdff !important;font-family:'Roboto',sans-serif !important}.page_vatt #buscadorDestinosRenfe .subcontenedorHome{width:100% !important}.page_vatt .topbar_buscador_carrusel{height:65px;margin-bottom:20px}.page_vatt .topbar_buscador_carrusel .tab{background:#ffffff !important;color:#000000;font-family:'Roboto',sans-serif;text-align:center;padding:15px 0 !important;font-size:25px !important;font-weight:bold;border-bottom:4px solid #ffffff}.page_vatt .topbar_buscador_carrusel .tab_selected{border-bottom:4px solid #22848e;color:#22848e}.page_RenfeHome.page_vatt .bloque_content{padding:0 !important;padding-bottom:10px !important}.flotante{width:100%;bottom:40px}@media screen and (max-width:1200px){.flotante{top:100px}}@media screen and (max-width:900px){.flotante{bottom:10px;top:initial}}.flotante .contenidoFlotante{width:1000px;display:block;margin:0 auto}.flotante .contenidoFlotante img.logos{width:70%;margin:20px auto !important;display:block}@media screen and (max-width:1000px){.flotante .contenidoFlotante{width:90%}}.flotante .contenidoFlotante .buscadorParadores{width:100%;height:60px;background:#ffffff;border-radius:30px;font-family:'Roboto',sans-serif;padding:10px 0;padding-left:20px;position:relative;z-index:1}.flotante .contenidoFlotante .buscadorParadores input.inputParadores{border:none;font-size:26px;background:transparent;font-style:italic;font-family:'Roboto',sans-serif;width:100%;outline:none}.flotante .contenidoFlotante .buscadorParadores span.twitter-typeahead{width:92%}.flotante .contenidoFlotante .buscadorParadores span.twitter-typeahead .tt-menu{width:100%}.flotante .contenidoFlotante .buscadorParadores #btnBuscarParador{background:#000066;height:50px;width:50px;position:absolute;border-radius:50px;top:5px;right:4px;cursor:pointer;transition:0.6s ease}.flotante .contenidoFlotante .buscadorParadores #btnBuscarParador:hover{background:#ec0080}@media screen and (max-width:500px){.flotante .contenidoFlotante .buscadorParadores{width:100%;height:40px;background:#ffffff;border-radius:30px;font-family:'Roboto',sans-serif;padding:5px 0;padding-left:20px;position:relative}.flotante .contenidoFlotante .buscadorParadores input.inputParadores{font-size:22px}.flotante .contenidoFlotante .buscadorParadores #btnBuscarParador{height:35px;width:35px;top:3px;right:3px}.flotante .contenidoFlotante .buscadorParadores #btnBuscarParador svg{margin:5px !important}}@media screen and (max-width:395px){.flotante .contenidoFlotante .buscadorParadores input.inputParadores{font-size:16px;margin-top:5px}}.tt-menu{max-height:300px;overflow-y:auto;background:#ffffff;width:100%;margin-left:5px;font-size:16px;font-family:'Roboto',sans-serif}.tt-menu .tt-selectable{padding:3px 0;cursor:pointer}.tt-menu .tt-selectable:hover{background:#ffef95}#tags.etiquetas{width:100%;margin:20px 0;text-align:left}#tags.etiquetas span.tag{font-size:16px !important;color:#000000;padding:5px 10px;background:#b3b3d2;display:inline-block;margin:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#tags.etiquetas span.tag:hover,#tags.etiquetas span.tag.active{outline:2px solid #000066}.page_RenfeHome .bloque_content .peq{width:auto !important;vertical-align:top}.page_RenfeHome #buscadorDestinosRenfe .bloque_content .twitter-typeahead,.page_RenfeHome #buscadorDestinosRenfe .bloque_content .input_buscador{width:200px !important;vertical-align:top;margin:0 5px}.page_RenfeHome #buscadorDestinosRenfe .bloque_content .datePicker{width:auto;display:inline-block}.page_RenfeHome #buscadorDestinosRenfe .bloque_content .twitter-typeahead,.page_RenfeHome #buscadorDestinosRenfe .bloque_content select{font-family:'Roboto',sans-serif !important}.page_RenfeHome #buscadorDestinosRenfe .bloque_content .form-control{border:1px solid #9e9e9e !important}.page_RenfeHome .bloque_content button.btnBuscador{padding:5px 30px !important;border-radius:40px !important;background-color:#000066;color:#ffffff;margin:0 5px;margin-top:6px;font-weight:normal !important;font-size:16px !important;vertical-align:top;font-family:'Roboto',sans-serif;transition:0.4s ease-in-out}.page_RenfeHome .bloque_content button.btnBuscador:hover{background-color:#22848e}#buscador_rooms_template{margin-top:10px}#buscador_rooms_template .roomsContent{width:550px;text-align:left;padding-left:30px;vertical-align:top !important}#buscador_rooms_template div:not(.childrenAgesContent){display:inline-block !important;vertical-align:middle}.page_RenfeHome #buscadorDestinosRenfe .bloque_carrusel .buscador.buscadorHabitaciones{width:150px !important}.page_RenfeHome #buscadorDestinosRenfe .bloque_content .room select,.page_RenfeHome #buscadorDestinosRenfe .bloque_content .room input{line-height:15px;height:40px}.page_RenfeHome #buscadorDestinosRenfe .bloque_content .room .childrenAgesContent select{padding:12px !important;width:40px !important;font-size:20px}.page_RenfeHome #buscadorDestinosRenfe .bloque_content .room{margin:0 0 10px 0 !important;width:100%}.page_RenfeHome #buscadorDestinosRenfe .bloque_content .room div.input select{width:80px !important;padding-left:40px}.page_RenfeHome #buscadorDestinosRenfe .bloque_content .room .childrenAgesContent{margin-left:20px}.page_RenfeHome #buscadorDestinosRenfe .bloque_content .room .childrenAgesContent label{font-family:'Roboto',sans-serif;font-weight:normal;color:#858585}.date1Input{background:url(https://trenmashotel.com/front/atodotren/img/calendario_entrada.png) no-repeat left center !important;background-color:#ffffff !important;background-size:auto !important}.date2Input{background:url(https://trenmashotel.com/front/atodotren/img/calendario_salida.png) no-repeat left center !important;background-color:#ffffff !important;background-size:auto !important}.bloque_content .markerInput.buscadorOrigenTrenHotel,.bloque_content .markerInput.buscadorOrigenCircuito{background:url(https://trenmashotel.com/front/atodotren/img/estacion_origen.png) no-repeat left center !important;background-color:#ffffff !important;background-size:auto !important}.bloque_content .markerInput.buscadorDestinoTrenHotel{background:url(https://trenmashotel.com/front/atodotren/img/estacion_destino.png) no-repeat left center !important;background-color:#ffffff !important;background-size:auto !important}.bloque_content .markerInput.buscadorDestinoCircuito{background:url(https://trenmashotel.com/front/renfe/img/marca.png) no-repeat left center !important;background-color:#ffffff !important;background-size:auto !important}.childrenAmount{background:url(https://trenmashotel.com/front/renfe/img/child_globos.png) no-repeat left center !important;background-color:#ffffff !important;background-size:auto !important}.bloque_content .adultsInput{background-size:auto !important}.bloque_content .roomInput{background-size:auto !important}.datePicker input{font-family:'Roboto',sans-serif}.selectorTipoHotel{display:block;margin:10px auto;text-align:left;width:830px}.selectorTipoHotel .btnSelectorTipoHotel svg{display:none}.selectorTipoHotel .btnSelectorTipoHotel{border:1px solid #666666;color:#666666;background:transparent;border-radius:4px;padding:8px 10px;font-family:'Roboto',sans-serif;margin:0 2px}.selectorTipoHotel .btnSelectorTipoHotel.selected{color:#000066;border:1px solid #000066}.selectorTipoHotel .btnSelectorTipoHotel.selected svg{display:inline-block}#selectoresPersonas,#selectorHotel{margin-top:30px}.d-none{display:none !important}.btnsBuscar{height:40px;margin-bottom:25px;background-color:rgb(245,245,245)}#buscadorDestinosRenfe .form{border-bottom:4px solid #22848e !important}#buscadorDestinosRenfe .adultsInput{background:url(https://trenmashotel.com/front/atodotren/img/adulto-form.png) no-repeat left center !important;background-color:#ffffff !important;background-size:auto 80% !important;padding:5px 0 0 15px;min-width:200px !important}#buscadorDestinosRenfe .childsInput{background:url(https://trenmashotel.com/front/atodotren/img/child-form.png) no-repeat left center !important;background-color:#ffffff !important;background-size:auto 80% !important}.form-control{color:#999999}#form{background-color:rgba(255,255,255,0.6)}.b-r-white{border-right:1px solid white;padding-right:10px;width:100%}.twitter-typeahead{width:20% !important}.date1Input,.date2Input{width:49%}.datePicker{width:38%;display:inline-block !important;vertical-align:bottom !important}.station1Input .station2Input{vertical-align:inherit !important}#btn_buscar_trenHotel,#btn_buscar_soloTren,#btn_buscar_trenHotelOcio,#btn_buscar_trenOcio{width:50% !important;float:right;padding:5px 40px !important;font-size:18px;font-family:'Roboto',sans-serif}.form-check{display:inline-block;margin-right:10px}.form-check input{display:inline-block}.form-check-label{font-weight:normal;padding-left:5px;font-size:14px}.form-check-input{display:block;float:left}.titulo_h1{text-align:center;color:white;position:absolute;top:3.5rem;width:100%}.checkbox,.radio{display:inline-block;margin:auto !important}#buscador_container{margin:auto;width:1100px !important;position:relative;top:7rem}.page_vatt .buscador_trenHotel .topbar_buscador_carrusel .tab{font-size:14px !important}.page_vatt #buscador_container{width:1100px}.page_vatt #buscadorDestinosRenfe{width:100%}.bloque_carrusel{margin:auto;max-width:1100px !important;background-color:rgba(245,245,245,0.5)}.page_vatt #buscadorDestinosRenfe .subcontenedorHome{width:1100px !important}.bloque_content .roomInput{width:20% !important;vertical-align:bottom;display:inline !important;display:inline !important}.page_RenfeHome .numTicketsBabies,.page_vatt .numTicketsBabies{display:inline-block}.page_RenfeHome .input_buscador{width:49%}.w-100{width:100% !important}.w-19{width:19% !important}.w-49{width:49% !important}.w-38{width:auto !important}.tt-menu{background-color:white;width:100%;padding:5px 0;cursor:pointer}.tt-suggestion{clear:both;color:#333333;display:block;font-weight:normal;line-height:20px;padding:3px 20px;white-space:normal;text-decoration:none;cursor:pointer}.tt-suggestion.tt-selectable:hover,.tt-suggestion.tt-selectable.tt-cursor{color:#ffffff;text-decoration:none;background-color:#22848e;outline:0}.checkBoxForm{display:flow-root;padding:0 0 15px 20px;text-align:left;color:black}.checkBoxForm .checksOpcion{float:left}.descuentoOpcion{float:right;margin:10px 20px 0 0}.descuentoOpcion .textoDescuento{font-weight:bold;font-size:15px;margin-right:5px}.descuentoOpcion .descuentoAplicado{background:#dc0024;padding:2px 10px;color:white;border-radius:5px;font-size:15px;display:inline-block;font-weight:bold}.infoBabies{display:inline !important;width:59% !important;float:right !important;margin:auto !important}.page_vatt #buscadorDestinosRenfe .subcontenedorHome{margin:auto !important}#buscadorDestinosRenfe .bloque_content .datePicker .dateInputHide{display:none !important}.radioSelected{color:black;cursor:not-allowed;pointer-events:none}.disabled{cursor:not-allowed;pointer-events:none}.v-bot{vertical-align:bottom}.menu-desplegable{display:none;width:400px;position:absolute;z-index:15;padding:0 20px 10px;margin-top:5px;background-color:#ffffff;border:2px solid #777777 !important}.menu-desplegable .selectores-pasajeros .input{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cccccc;padding:15px 5px}.menu-desplegable .selectores-pasajeros .input:last-of-type{padding:8px 5px}.menu-desplegable .selectores-pasajeros label{color:#464646;width:unset;font-size:1.6rem;margin-bottom:0;text-align:left;font-weight:normal}.menu-desplegable .selectores-pasajeros label span:last-child{display:block;color:#767676;font-size:1rem}.menu-desplegable .selectores-pasajeros .pasajeros-input{display:flex;align-items:center}.menu-desplegable .selectores-pasajeros .pasajeros-input button{display:flex;align-items:center;justify-content:center;background-color:transparent;border-style:none}.menu-desplegable .selectores-pasajeros .pasajeros-input button svg{width:18px !important;height:18px !important}.menu-desplegable .selectores-pasajeros .pasajeros-input button svg g path{fill-rule:evenodd !important}.menu-desplegable .selectores-pasajeros .pasajeros-input button:disabled svg{fill:#dadada !important}.menu-desplegable .selectores-pasajeros .pasajeros-input button:disabled svg g path{fill:#dadada !important}.menu-desplegable .selectores-pasajeros .pasajeros-input > span{font-size:1.6rem;margin:0 25px}.cabecera-viajeros{display:inline-flex !important;cursor:pointer;align-items:center}.page_RenfeHome #buscadorDestinosRenfe .bloque_carrusel #bloqueTrenHotel .cabecera-viajeros.roomInput.buscador-trenhotel{width:30% !important}.menu-desplegable .botones-pasajeros{padding:10px 0;display:flex;align-items:center;justify-content:flex-end;font-weight:bold}.menu-desplegable .botones-pasajeros .btn-listo{color:#ffffff;border:none;border-radius:5px;font-size:1.8rem;width:14rem;padding:10px 0;transition:all 0.4s;display:flex;justify-content:center;align-items:center}.menu-desplegable .botones-pasajeros .btn-listo{border-radius:50px;width:14rem;padding:2px 0}.menu-desplegable .botones-pasajeros .btn-listo svg{display:block;margin-right:15px;width:18px;height:100%;fill:white}.menu-desplegable .botones-pasajeros .btn-listo svg g path{fill:white !important}.menu-desplegable .botones-pasajeros .btn-listo:hover{background-color:#6c6c6c !important;transform:scale(1)}.menu-desplegable .input-tarjeta-descuento{display:flex;align-items:center;position:relative;margin:10px 0 20px;cursor:pointer;font-weight:normal}.menu-desplegable .input-tarjeta-descuento input{width:unset;display:none}.menu-desplegable .input-tarjeta-descuento .checkmark{height:20px;width:20px;border-radius:3px;border:1px solid;box-sizing:border-box;margin-right:10px;display:inline-flex;justify-content:center}.menu-desplegable .input-tarjeta-descuento:hover .checkmark{border-color:#cccccc}.menu-desplegable .input-tarjeta-descuento .checkmark svg{width:14px;height:100%;vertical-align:middle;display:none;fill:#ffffff}.menu-desplegable .input-tarjeta-descuento .checkmark.checked{border:none}.menu-desplegable .input-tarjeta-descuento .checkmark.checked svg{display:block}#bloqueTrenHotel .menu-desplegable{width:400px;position:absolute;left:40.3%;z-index:15;padding:0 20px 10px;border:2px solid #b9baba;background-color:#ffffff;-webkit-box-shadow:0 5px 5px -3px rgb(0 0 0 / 20%),0 8px 10px 1px rgb(0 0 0 / 14%),0 3px 14px 2px rgb(0 0 0 / 12%);box-shadow:0 5px 5px -3px rgb(0 0 0 / 20%),0 8px 10px 1px rgb(0 0 0 / 14%),0 3px 14px 2px rgb(0 0 0 / 12%)}#bloqueTrenHotel .menu-desplegable .buscador-rooms .cabecera-habitacion{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cccccc;padding:5px 5px;width:100%;font-size:1.6rem}#bloqueTrenHotel .menu-desplegable .buscador-rooms .cabecera-habitacion .arrow{width:10px;margin-right:10px;transition:transform 0.3s;outline:none}#bloqueTrenHotel .menu-desplegable .buscador-rooms .cabecera-habitacion .arrow.not-collapsed{transform:rotate(180deg);transition:transform 0.3s}#bloqueTrenHotel .menu-desplegable .buscador-rooms .columna{width:100%}#bloqueTrenHotel .menu-desplegable .buscador-rooms .span_habitacion{border:none;width:100%;text-align:left}#bloqueTrenHotel .menu-desplegable .input-tarjeta-descuento{display:flex;align-items:center;position:relative;margin:5px 0 10px;cursor:pointer}#bloqueTrenHotel .menu-desplegable .input-tarjeta-descuento input{width:unset;display:none}#bloqueTrenHotel .menu-desplegable .input-tarjeta-descuento .checkmark{height:20px;width:20px;border-radius:3px;border:1px solid;box-sizing:border-box;margin-right:10px;display:inline-flex;justify-content:center}#bloqueTrenHotel .menu-desplegable .input-tarjeta-descuento:hover .checkmark{border-color:#cccccc}#bloqueTrenHotel .menu-desplegable .input-tarjeta-descuento .checkmark svg{width:14px;vertical-align:middle;display:none;fill:#ffffff}#bloqueTrenHotel .menu-desplegable .input-tarjeta-descuento .checkmark svg path{fill:inherit !important}#bloqueTrenHotel .menu-desplegable .input-tarjeta-descuento .checkmark.checked{border:none}#bloqueTrenHotel .menu-desplegable .input-tarjeta-descuento .checkmark.checked svg{display:block}#bloqueTrenHotel .menu-desplegable .selectores-pasajeros .input{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cccccc;padding:15px 5px}#bloqueTrenHotel .menu-desplegable .selectores-pasajeros label{color:#464646;width:unset;margin-bottom:0;text-align:left;display:flex;align-items:center}#bloqueTrenHotel .menu-desplegable .selectores-pasajeros .pasajeros-input{display:flex;align-items:center}#bloqueTrenHotel .menu-desplegable .selectores-pasajeros .pasajeros-input button{display:flex;align-items:center;justify-content:center}#bloqueTrenHotel .menu-desplegable .selectores-pasajeros .pasajeros-input button:disabled{pointer-events:none}#bloqueTrenHotel .menu-desplegable .selectores-pasajeros .pasajeros-input button svg{width:18px;height:18px}#bloqueTrenHotel .menu-desplegable .selectores-pasajeros .pasajeros-input button svg path{fill:inherit !important}#bloqueTrenHotel.renfe-viajes .menu-desplegable .selectores-pasajeros .pasajeros-input button svg{fill:#d62d61 !important}#bloqueTrenHotel .menu-desplegable .selectores-pasajeros .pasajeros-input button:disabled svg{fill:#dadada !important}#bloqueTrenHotel .menu-desplegable .selectores-pasajeros .pasajeros-input > span{margin:0 25px}#bloqueTrenHotel .menu-desplegable .selectores-pasajeros .children{border-bottom:1px solid #cccccc}#bloqueTrenHotel .menu-desplegable .selectores-pasajeros .children .input{border-bottom:none}#bloqueTrenHotel .menu-desplegable .selectores-pasajeros .edades .input{margin-left:25px;border-bottom:none;padding:3px 5px;font-size:1.6rem}#bloqueTrenHotel .menu-desplegable .selectores-pasajeros .edades .input:last-child{padding-bottom:15px}#bloqueTrenHotel .menu-desplegable .botones-pasajeros{padding:10px 0;display:flex;align-items:center;justify-content:flex-end;font-weight:bold}div.input .inputDerecha{width:100px !important;padding:0 !important;margin:0;display:block !important}div.input .inputDerecha select{padding:0.25rem 0.5rem;display:unset;width:100%;height:36px;margin-left:unset;font-size:unset;background-color:white !important;border:2px solid #b9baba !important;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' class='arrow' width='3.2629mm' height='2.8258mm' version='1.1' style='shape-rendering: geometricPrecision; text-rendering: geometricPrecision; image-rendering: optimizeQuality; fill-rule: evenodd; clip-rule: evenodd; cursor: pointer;' viewBox='0 0 19.71 17.07'> <g id='Capa_x0020_1'> <polygon style='fill-rule: nonzero;' points='9.86,17.07 4.93,8.54 -0,0 9.86,0 19.71,0 14.79,8.54 '></polygon> </g> </svg>");background-repeat:no-repeat;background-size:10px !important;background-position-x:90%;background-position-y:50%}@media screen and (max-width:1200px){.page_vatt #buscadorDestinosRenfe .subcontenedorHome{width:95% !important}.page_vatt .buscador_trenHotel .bloque_carrusel{width:95% !important}}@media screen and (max-width:1080px){.page_RenfeHome #buscadorDestinosRenfe .bloque_carrusel #bloqueTrenHotel .cabecera-viajeros.roomInput.buscador-trenhotel{width:100% !important}.tab{background-color:white !important;color:black !important}.tab_selected{background-color:#b5b5b5 !important;color:black !important}.b-r-white{border-right:1px solid black}img.web{min-height:100% !important}.page_vatt .carrusel img.web{display:none}.page_vatt .carrusel img.res{display:block}.bloque_trenocio,#checkResponsive{background-color:rgba(108,108,108,0.5) !important}.twitter-typeahead{width:100% !important}.date1Input,.date2Input{width:100% !important}.datePicker{width:100%}#tab_solotren{width:15% !important;text-align:center}#tab_trenocio{width:40% !important}#tab_trenhotel{width:20% !important}.roomInput{width:100% !important}.bloque_trenocio{padding:10px !important;text-align:center}.checkBoxForm{padding:20px 0 0 0;text-align:center}.infoBabies{display:block !important;width:100% !important;float:none !important}.page_vatt #buscador_container_responsive .btn1_home{width:100% !important}.infoBabies{font-size:1rem}.checkBoxForm .checksOpcion{float:none}.descuentoOpcion{float:none;margin:25px 0 -20px 0}.menu-desplegable{top:inherit !important;left:inherit !important}}@media screen and (max-width:670px){#tab_trenhotel{width:20% !important}#tab_solotren{width:20% !important}#tab_trenocio{width:30% !important}.titulo_h1{font-size:1.5rem;top:2.5rem}}@media screen and (max-width:572px){.titulo_h1{font-size:1.25rem;top:1.5rem}.page_vatt #buscador_container_responsive .topbar_buscador_carrusel .tab{font-size:13px !important;padding:5px !important}.page_vatt .buscador_trenHotel .topbar_buscador_carrusel{height:30px !important}.page_RenfeHome .input_buscador,.form-check-label{font-size:16px !important}}@media screen and (max-width:500px){.menu-desplegable{width:100%;position:fixed;left:0 !important;border-left:0 !important;border-right:0 !important;border-bottom:0 !important;bottom:0 !important}#bloqueTrenHotel .menu-desplegable{width:100%;max-height:100%;overflow:auto;position:fixed;left:0 !important;border-left:0 !important;border-right:0 !important;border-bottom:0 !important;bottom:0 !important}}@media screen and (max-width:422px){#tab_trenhotel{width:25% !important}#tab_solotren{width:20% !important}#tab_trenocio{width:20% !important}.titulo_h1{top:.5rem}}@media screen and (max-width:400px){.page_vatt #buscador_container_responsive .topbar_buscador_carrusel .tab{font-size:12px !important}}.bloque.contenido{padding:20px;font-size:12px;overflow:hidden}.bloque.contenido .btn-compra{color:#ffffff}.bloque.contenido h2 .btn-compra,.bloque.contenido h3 .btn-compra{font-weight:normal;font-family:Helvetica,Arial,sans-serif;line-height:100%}.bloque.contenido img{margin:10px}.bloque.contenido h2 img{margin:0 !important}.bloque.contenido img[style*="left"]{margin-left:0}.bloque.contenido img[style*="right"]{margin-right:0}.bloque.contenido hr{border-width:2px;border-color:#f2f2f2;width:550px;margin-left:-20px}.bloque.contenido h2,.bloque.contenido h3,.bloque.contenido h4,.bloque.contenido p.entradilla,.bloque.contenido .texto-magenta,.bloque.contenido table.precios td{color:#ec0080}.bloque.contenido h2,.bloque.contenido h3,.bloque.contenido h4,.bloque.contenido p.entradilla{font-weight:bold;line-height:110%}.bloque.contenido h2{font-size:20px;margin-bottom:20px}.bloque.contenido h3{font-size:14px}.bloque.contenido h4{font-size:12px}.bloque.contenido p.entradilla{font-size:16px;font-family:'Scada'}.bloque.contenido p{line-height:130%;margin-bottom:10px}.bloque.contenido p[style*="center"] img{margin-left:0}.bloque.contenido a{color:#333333}.bloque.contenido ul{list-style:disc;margin-left:30px;margin-bottom:10px}.bloque.contenido li{line-height:140%}.bloque.contenido table td{vertical-align:top}.bloque.contenido table.precios p{margin:0;padding:0}.bloque.contenido table.precios{border-collapse:collapse;margin-bottom:10px}.bloque.contenido table.precios td{padding:8px;text-align:center;vertical-align:middle;background-color:#e8e8e8;border:2px solid #ffffff}.bloque.contenido table.precios thead td{color:#999999;font-weight:bold}.bloque.contenido table.precios td.blanco{background-color:#ffffff}.bloque.contenido a.pdf,.bloque.contenido a[href$=".pdf"]{color:#ec0080;background:url('/clases/Modulos/Core/img/icono_descarga_pdf.png') no-repeat right;display:inline-block;padding:2px 25px 2px 0}.bloque.contenido ul.listapuntos p{margin:0}.bloque.contenido ul.listapuntos li{margin-bottom:5px}.bloque.contenido table.precios.multi{width:93%}.bloque.contenido table.precios.multi td.blanco{width:30%}.bloque.contenido table.precios.single thead td:not(.blanco){min-width:100px}.bloque.contenido table.precios.listModels thead td:not(.blanco){min-width:100px}.bloque.contenido table.precios.producto thead td:not(.blanco){min-width:100px}.bloque.contenido table.precios.producto thead td.blanco{width:60%}table .texto-normal{color:#999999}#sec_contenido_izquierda .bloque.contenido.full{width:750px}div.TPLbloqueProducto{float:left;width:363px;margin:5px;position:relative;border-bottom:1px solid #f2f2f2}div.TPLbloqueProducto img{margin-right:5px;display:block;float:left;width:125px;height:105px}div.TPLbloqueProducto h3{font-size:14px;margin-bottom:5px;color:#ec0080}div.TPLbloqueProducto h3 a,div.TPLbloqueProducto a{color:#ec0080 !Important}div.TPLbloqueProducto p.texto{padding-bottom:30px}div.TPLbloqueProducto .precios{position:absolute;bottom:0;margin-left:145px;color:#ec0080}.TPLseparator{display:none}.TPLnewLine{clear:both}.bloque.lateral{padding:10px;font-size:12px;overflow:hidden}ul.listaLateral a{color:#999999}#cabeceraDestino{height:150px;margin-bottom:0}#cabeceraDestino .img{margin:5px;float:right;max-width:375px;height:140px;line-height:140px}#cabeceraDestino .img > img{vertical-align:middle;max-height:140px;max-width:375px}#cabeceraDestino h1,#cabeceraDestino h2{color:#ffffff;font-weight:normal;margin-left:30px}#cabeceraDestino h1{font-size:35px;padding-top:30px;margin-top:0}#cabeceraDestino h2{font-size:20px}#sec_contenido_cabecera{display:block !important}#sec_contenido_cabecera.cabecera2{margin-bottom:0 !important}#sec_contenido_cabecera.cabecera2 #cabeceraDestino{height:140px !important}