@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,700");@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,700");@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");.btn{background-color:#000;color:white;border-radius:0;font-size:1.2em;line-height:1.2em;width:100%;padding:10px 12px;margin-bottom:10px;text-transform:uppercase}@media(min-width:1400px){.container{width:1380px}}a,.main a{color:#000}a:hover,.main a:hover{color:#000}.bg14_header{background:#fff left bottom;-webkit-box-shadow:0 0 10px 0 rgba(152,152,152,0.75);-moz-box-shadow:0 0 10px 0 rgba(152,152,152,0.75);box-shadow:0 0 10px 0 rgba(152,152,152,0.75)}.bg14_header .top{background-color:#000;color:#fff;text-transform:uppercase;padding:0 5px}.bg14_header .top a{color:#000;margin-right:10px;padding:0 5px}.bg14_header .bottom{color:#000;margin-top:10px}.bg14_header .bottom a{color:#000;text-decoration:none;margin:0 5px}.submenu_wrap a,.submenu_wrap a:hover{color:#000;text-decoration:none}.top .submenu_wrap a,.top .submenu_wrap a:hover{color:#000}.submenu_wrap>div{color:#999;background-color:#000}.submenu_wrap.topMenu>div{background-color:rgba(0,0,0,0.75);color:#000;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.bg14_header.chain .second_stripe .destination_link:hover{color:#000}.schedule-top-buttons>table tr td>a{color:#000}.bg14_header.chain .first_stripe .mybooking_plugin{height:55px;display:table-cell;vertical-align:bottom;padding:10px 10px 5px 10px;color:#000;background-color:#000;text-align:center}.bg14_header.chain .first_stripe .telephone{color:#000;position:relative;top:26px}.bg14_header.chain .first_stripe .checkin{display:table-cell;height:55px;background-color:#81b214;padding:10px 10px 5px 10px;margin:0;color:#000;vertical-align:bottom;text-align:center}.bg14_header.chain .first_stripe .cmslanguageselector_plugin{height:55px;display:table-cell;background-color:transparent;vertical-align:bottom;color:#000}.bg14_header.chain .first_stripe .cmslanguageselector_plugin #dropdownLanguage span{background-color:transparent !important;color:#000}.bg14_header.chain .first_stripe .cmslanguageselector_plugin #dropdownLanguage .caret{background-color:transparent !important;border-top-color:#000 !important}.newsletter.active,.partners.active{background-color:#000}#newsletter_popup button{color:white;background-color:#000;border-radius:0}.bg14_menu .semitransparent{background-color:#fff;opacity:1;width:100%;height:40px;position:absolute;border:0 solid #000;border-top-width:2px}ul.top_menu li>a,ul.top_menu li>div{color:#000}.top-slider-in ul.controls li{display:block;list-style:none none;margin:0 2px;padding:0;border:1px solid silver;float:left;width:15px;height:15px;background-color:#fff;opacity:.6}.cmslanguageselector_plugin .lang.active a{color:#000;font-weight:400}.cmslanguageselector_plugin .lang a{font-weight:normal;color:#000;background-color:transparent;text-transform:uppercase;text-decoration:none}.banda_inferior{background-color:#fff;padding-top:10px}.main-footer .footer-top{background-color:#000;padding:10px 0 6px 0}.main-footer .footer-top,.main-footer .footer-top a{padding-right:10px;color:#000}.newsletter-subscription .input-group-addon .btn{background-color:#000;color:#fff;border-radius:0;border:2px solid #000;border-right-width:0;border-left-width:0;padding:7px 20px 3px 20px}.bg14_menu .top_menu>li>a,.bg14_menu .top_menu>li>div.header_expansible_link{text-decoration:none;background-color:transparent;padding:0;color:#000}.bg14_menu .top_menu li.active a{color:#000}.submenu_white .top_menu .child.selected a{color:#000}.searchBookingForm .btn.book{text-transform:uppercase;border-radius:0;color:white;background-color:#000;padding:2px 40px}.inline-hotel-form .fa.icon-calendar-from,.inline-hotel-form .fa.icon-calendar-to{font-size:18px;padding-top:2px;padding-left:2px;color:#000}.children_filter_form label{margin-right:18px;font-size:18px;text-transform:uppercase;vertical-align:middle;padding-left:5px;font-weight:300;color:#000}.children_filter_form span.selected{color:#000}.search-hotel input[type=text]{border-radius:0;text-align:left;color:#000;font-size:1em}.search-hotel input[type=number]{color:#000;font-size:1em}.allocations-table select{color:#000}.hab-options .show_more{width:100%;text-align:right;border:0 solid #000;border-top-width:1px;padding-top:5px;color:#000;cursor:pointer;margin-top:10px;font-size:.9em}.hab-options .show_more i{color:#000}.allocations-container{top:inherit;padding-top:10px;padding-bottom:5px;background:0;background-color:#000}.book .items .room-item .availability-message{display:inline-block;font-size:.8em;color:#000}.search-results-banner{margin-bottom:22px !important;background-color:#000}.search-results-banner .sidebar{background-color:#000}.search-results-banner .main-content{text-transform:uppercase;background-color:#000}.search-results-banner .main-content h1,.search-results-banner .main-content ul li,.search-results-banner .main-content ul li span,.search-results-banner .main-content ul li strong{color:#000}.info_tipos_regimenes{background-color:#000;border:0;border-radius:4px;color:white;display:inline-block;padding:3px 15px}.toggle-allocations,.inline-hotel-form .toggle-allocations:hover{color:#000 !important}body.calendar h3{color:#000;font-size:initial}body.calendar th{text-align:center;color:#000;font-size:12px}body.calendar .month,body.calendar .main .month *{text-align:center;background-color:#000;color:white;line-height:35px;margin-bottom:7px}body.calendar .weekdays,body.calendar .weekdays th{background-color:#000}.book.complete .extra-popup .btn,.book.complete .extras .extra-item .btn{background-color:#000;font-size:1em;line-height:1em;text-align:left;margin:5px 0 0 0;width:100%}.book.complete .extras .row .title{padding-bottom:10px;font-weight:400}@media(max-width:767px){.book.complete .extras .row .title{width:100%}}@media(max-width:767px){.book.complete .extras .row .col-xs-4{float:none;width:100%;margin-top:36px}}.book.complete .extras .row .col-xs-4 .btn.more{background-color:#005a9e;height:40px;text-align:center}.book.complete .extras .row .col-xs-4 .btn.more:hover{background-color:#4592d6;color:#fff}.book.complete .row_cancellation{margin-bottom:0}.book.complete .row_cancellation p{padding:5px;line-height:22px}.book.complete .row_extras{margin:0}.book.complete .extra-popup{color:#666}.book.complete .extra-popup .name,.book.complete .extra-popup .description,.book.complete .extra-popup .long{padding:3px 10px !important}.book.complete .extra-popup .price{padding:3px 5px}.book.complete .extra-popup table{margin:3px 10px}.book.complete .extra-popup .btn{background-color:#005a9e;padding:5px 10px;margin:5px 0 0 0 !important;text-align:center}.book.complete .extra-popup .btn:hover{background-color:#4592d6;color:#fff}.book.complete .extra-popup .close_popup{color:#005a9e}.book.complete .extra-popup .close_popup:hover{opacity:.5}.book.complete .highlight.extra-info,.book.complete .highlight.extra-info *{font-size:19px;color:#666}@media(max-width:767px){.book.complete .highlight.extra-info,.book.complete .highlight.extra-info *{font-size:16px}}.book.complete .highlight.extra-info:before,.book.complete .highlight.extra-info *:before{color:#005a9e}.book.complete .highlight.extra-info:hover:before,.book.complete .highlight.extra-info *:hover:before{opacity:.5}.book.complete .highlight.extra-info.total.exchange,.book.complete .highlight.extra-info *.total.exchange{color:#005a9e;font-weight:400}.book.complete .highlight.extra-info{margin-bottom:10px}.search-form .sidebar .block{background-color:#000;margin:0 -5px 10px;padding:0 5px 5px}.search-form .content{background-color:#000}.search-form h2{color:#000;margin-left:-5px;margin-right:-5px;margin-bottom:10px;padding:5px 10px}.link_conditions p a{color:#000 !important}h2.entry-title:hover a{text-decoration:none;color:#000}.discover_plugin .content{background-color:#fff}.exclusive_benefits_plugin section{color:#fff}.exclusive_benefits_plugin section{color:#fff}.full-width-important{width:100% !important;max-width:100%}.plugin_link.colored.color5{background-color:#000;color:#000}.plugin_link.colored.color5 a{color:#000}.plugin_link.colored.color5 a:hover{color:#000}body,html{min-width:0 !important;background-color:#fff}.header_expansible_link.active>.submenu_wrap{display:block}.submenu_wrap.as_list .container{width:auto !important;padding:10px 5px 10px 15px}.banda{width:100%;z-index:3;position:relative;background-color:#000}#CookielawBanner{z-index:99999999 !important}.book.rooms .list-item.room-item.selected ~ button{display:inherit}body.calendar .calendar-day{background-color:#4592d6;padding:2px 6px;border:3px solid white;line-height:1.4em;color:white}body.calendar .calendar-day.status-unavailable{background-color:#cbcbcb;color:white}body.calendar .calendar-day.status-offer{background-color:#6c864e;color:white}body.calendar .calendar-day.status-latest{background-color:#000;color:white}body.calendar .note.note-normal span.icon{background-color:#4592d6}body.calendar .note.note-unavailable span.icon{background-color:#cbcbcb}body.calendar .note.note-latest span.icon{background-color:#000}body.calendar .note.note-offer span.icon{background-color:#6c864e !important}.contact-maps .custom-colored-text .imageAndText,.custom-colored-text{height:100%}.custom-colored-text .colored-text-bg{background-color:#000;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;z-index:99}.exclusive_benefits_plugin .title h3{color:#fff;font-size:2.5em}.children .more_about_link{font-size:31px;line-height:31px;color:#fff}.children .item.design-a .content{color:#000;padding:10px 10px 0 10px;height:199px;overflow:hidden;text-overflow:ellipsis}.children .item.design-a .footer{background-color:#000;padding:10px}.children .item.design-b .action .btn{background-color:#000;color:white}.children .item.design-f .content header span{background-color:#000;font-size:18px;display:inline-block;color:white;width:70%;padding:10px;text-transform:uppercase;font-weight:300}.children .item.design-f .content footer{background-color:#fff;width:100%;height:200px;text-align:left;padding:10px 20px}.children .item.design-f .content footer h4.third{color:#000}.fragment.Booking-Steps .booking_stepper .steps_container div .bstep.active{color:#000;border:1px solid #000}.fragment.Booking-Steps .booking_stepper .steps_container div .bstep.active.solid{color:#fff;background-color:#000;border:1px solid #000}.fragment.Booking-Steps .booking_stepper .progressbar_container .progress-bar{-webkit-box-shadow:none;box-shadow:none;background-color:#000}.fragment.Booking-Steps .booking_stepper .label_container span.active{color:#000}@font-face{font-family:"allerttf";src:url("https://static.roomonline.es/tipografias/Aller_0.ttf")}strong{font-weight:bold !important}.btn_1,.mod_formulario .submitbutton,.mod_misReservas .fragment.Loyalty-BookingList thead input[type=submit],.mod_form .submitbutton,.mod_form .loyaltypopup .btn,.pop-friends-content.loyalty-container .btn,body.calendar .ex-row .btn.book,body.calendar .search-this-dates,.mod_childrenOfsGrupo .link a,.fragment.Booking-Detail>.container>.row>.col-sm-8 button:first-of-type,.booking-process.step4.voucher .popover .btn,.mod_confirm .rooms.items .authenticate_wrapper [class*=col-]:last-child .btn,.mod_confirm .rooms.items .col-sm-12 .complete-book,.mod_listaHab .fragment.Booking-RoomList .booking-btn-container .col-xs-push-10 .btn,.col-sm-3:last-child div:last-child .btn,form.booking_form .authenticate_wrapper [class*=col-]:last-child .btn,form.booking_form .promotion .btn.book,.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-5>div .row.fluid .btn.book,.remember_popup .btn,.my_booking_popup form button.btn,#booking_canceled form button.btn{color:#fff;background:#005a9e;border:solid 1px #005a9e;border-radius:0;text-decoration:none}.btn_1:hover,.mod_formulario .submitbutton:hover,.mod_misReservas .fragment.Loyalty-BookingList thead input[type=submit]:hover,.mod_form .submitbutton:hover,.mod_form .loyaltypopup .btn:hover,.pop-friends-content.loyalty-container .btn:hover,body.calendar .ex-row .btn.book:hover,body.calendar .search-this-dates:hover,.mod_childrenOfsGrupo .link a:hover,.fragment.Booking-Detail>.container>.row>.col-sm-8 button:hover:first-of-type,.booking-process.step4.voucher .popover .btn:hover,.mod_confirm .rooms.items .authenticate_wrapper [class*=col-]:last-child .btn:hover,.mod_confirm .rooms.items .col-sm-12 .complete-book:hover,.mod_listaHab .fragment.Booking-RoomList .booking-btn-container .col-xs-push-10 .btn:hover,.col-sm-3:last-child div:last-child .btn:hover,form.booking_form .authenticate_wrapper [class*=col-]:last-child .btn:hover,form.booking_form .promotion .btn.book:hover,.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-5>div .row.fluid .btn.book:hover,.remember_popup .btn:hover,.my_booking_popup form button.btn:hover,#booking_canceled form button.btn:hover,.btn_1:focus,.mod_formulario .submitbutton:focus,.mod_misReservas .fragment.Loyalty-BookingList thead input[type=submit]:focus,.mod_form .submitbutton:focus,.mod_form .loyaltypopup .btn:focus,.pop-friends-content.loyalty-container .btn:focus,body.calendar .ex-row .btn.book:focus,body.calendar .search-this-dates:focus,.mod_childrenOfsGrupo .link a:focus,.fragment.Booking-Detail>.container>.row>.col-sm-8 button:focus:first-of-type,.booking-process.step4.voucher .popover .btn:focus,.mod_confirm .rooms.items .authenticate_wrapper [class*=col-]:last-child .btn:focus,.mod_confirm .rooms.items .col-sm-12 .complete-book:focus,.mod_listaHab .fragment.Booking-RoomList .booking-btn-container .col-xs-push-10 .btn:focus,.col-sm-3:last-child div:last-child .btn:focus,form.booking_form .authenticate_wrapper [class*=col-]:last-child .btn:focus,form.booking_form .promotion .btn.book:focus,.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-5>div .row.fluid .btn.book:focus,.remember_popup .btn:focus,.my_booking_popup form button.btn:focus,#booking_canceled form button.btn:focus,.btn_1:active,.mod_formulario .submitbutton:active,.mod_misReservas .fragment.Loyalty-BookingList thead input[type=submit]:active,.mod_form .submitbutton:active,.mod_form .loyaltypopup .btn:active,.pop-friends-content.loyalty-container .btn:active,body.calendar .ex-row .btn.book:active,body.calendar .search-this-dates:active,.mod_childrenOfsGrupo .link a:active,.fragment.Booking-Detail>.container>.row>.col-sm-8 button:active:first-of-type,.booking-process.step4.voucher .popover .btn:active,.mod_confirm .rooms.items .authenticate_wrapper [class*=col-]:last-child .btn:active,.mod_confirm .rooms.items .col-sm-12 .complete-book:active,.mod_listaHab .fragment.Booking-RoomList .booking-btn-container .col-xs-push-10 .btn:active,.col-sm-3:last-child div:last-child .btn:active,form.booking_form .authenticate_wrapper [class*=col-]:last-child .btn:active,form.booking_form .promotion .btn.book:active,.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-5>div .row.fluid .btn.book:active,.remember_popup .btn:active,.my_booking_popup form button.btn:active,#booking_canceled form button.btn:active{background:#4592d6;border:solid 1px #4592d6;color:#fff;box-shadow:none;text-decoration:none}.btn_2,.mod_children .Children .child .item .components_cont .link a,.fragment.Children.elements_children_desktop .link a,.mod_elsDestino .short_description .elemento .cont_boton a,.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .link,.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .aux_field_2 p,.exp_alt .children .child .components .link a{font-family:"Montserrat",sans-serif;font-weight:bold;border:solid 1px;font-size:14px;line-height:45px;background:transparent;text-align:center;display:block;width:215px}.btn_2:hover,.mod_children .Children .child .item .components_cont .link a:hover,.fragment.Children.elements_children_desktop .link a:hover,.mod_elsDestino .short_description .elemento .cont_boton a:hover,.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .link:hover,.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .aux_field_2 p:hover,.exp_alt .children .child .components .link a:hover,.btn_2:focus,.mod_children .Children .child .item .components_cont .link a:focus,.fragment.Children.elements_children_desktop .link a:focus,.mod_elsDestino .short_description .elemento .cont_boton a:focus,.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .link:focus,.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .aux_field_2 p:focus,.exp_alt .children .child .components .link a:focus,.btn_2:active,.mod_children .Children .child .item .components_cont .link a:active,.fragment.Children.elements_children_desktop .link a:active,.mod_elsDestino .short_description .elemento .cont_boton a:active,.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .link:active,.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .aux_field_2 p:active,.exp_alt .children .child .components .link a:active{opacity:.6;text-decoration:none}@media(min-width:480px){.btn_2,.mod_children .Children .child .item .components_cont .link a,.fragment.Children.elements_children_desktop .link a,.mod_elsDestino .short_description .elemento .cont_boton a,.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .link,.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .aux_field_2 p,.exp_alt .children .child .components .link a{font-size:19px;line-height:60px;width:300px;max-width:100%}}.enlaceRel,.mod_form .plugin_link a,.mod_childrenVertical .col-xs-12 .child .components_cont .cont_enlace a,.mod_childrenVertical .col-xs-12 .child .components_cont .link a[href*=guayres]{color:#6c864e;font-size:28px;font-weight:bold}.enlaceRel::after,.mod_form .plugin_link a::after,.mod_childrenVertical .col-xs-12 .child .components_cont .cont_enlace a::after,.mod_childrenVertical .col-xs-12 .child .components_cont .link a[href*=guayres]::after{content:"\f061";font-family:FontAwesome;font-size:20px;font-weight:normal;position:relative;bottom:2px}.enlaceRel:hover,.mod_form .plugin_link a:hover,.mod_childrenVertical .col-xs-12 .child .components_cont .cont_enlace a:hover,.mod_childrenVertical .col-xs-12 .child .components_cont .link a[href*=guayres]:hover,.enlaceRel:focus,.mod_form .plugin_link a:focus,.mod_childrenVertical .col-xs-12 .child .components_cont .cont_enlace a:focus,.mod_childrenVertical .col-xs-12 .child .components_cont .link a[href*=guayres]:focus{opacity:.6;text-decoration:none}.mod_anchoCompleto{width:100%}.mod_anchoCompleto>.row{margin:0 auto}@media(min-width:768px){.mod_anchoCompleto>.row{width:736px}}@media(min-width:992px){.mod_anchoCompleto>.row{width:960px}}@media(min-width:1200px){.mod_anchoCompleto>.row{width:1168px}}@media(min-width:1400px){.mod_anchoCompleto>.row{width:1368px}}.mod_textoComun ul{list-style:circle;padding-left:20px}@media(min-width:768px){.mod_textoComun ul{padding-left:30px}}.mod_textoComun ul li{color:#585757;font-weight:400;line-height:130%;font-size:16px;margin-bottom:5px}@media(min-width:768px){.mod_textoComun ul li{font-size:19px}}span.oculto{display:none}.my_booking_popup .h3,.my_booking_popup h3,#booking_canceled .h3,#booking_canceled h3{color:#005a9e;font-weight:bold;padding-top:10px}.my_booking_popup form,#booking_canceled form{margin-top:20px !important}.my_booking_popup form label,#booking_canceled form label{margin-bottom:3px}.my_booking_popup form input,#booking_canceled form input{border-radius:0}.my_booking_popup form button.btn,#booking_canceled form button.btn{width:100%}.my_booking_popup form>div:first-child,#booking_canceled form>div:first-child{margin-bottom:10px}.my_booking_popup .error,#booking_canceled .error{border:0;background-color:transparent;font-weight:bold;margin-left:0;margin-right:0;padding-left:0;padding-right:0;text-align:center}.my_booking_popup .error span,#booking_canceled .error span{display:block;color:#cd0a0a;font-size:16px}.my_booking_popup .error a,#booking_canceled .error a{color:#585757;text-decoration:underline;margin-top:20px;float:none;display:inline-block;font-size:16px}.my_booking_popup .error a:hover,.my_booking_popup .error a:focus,#booking_canceled .error a:hover,#booking_canceled .error a:focus{text-decoration:none}.my_booking_popup .loading,#booking_canceled .loading{text-align:center;font-weight:bold;font-size:16px}.cont_sliderGeneral{width:100%;padding-left:0;padding-right:0}@media(min-width:768px){.cont_sliderGeneral{padding-top:0}}.cont_sliderGeneral>.row{margin-left:0;margin-right:0;width:100%}.cont_sliderGeneral>.row>.col-xs-12{padding-left:0;padding-right:0}.cont_sliderGeneral a.carousel-control{margin-right:0;background-image:none;opacity:1}.cont_sliderGeneral a.carousel-control:hover,.cont_sliderGeneral a.carousel-control:focus{opacity:.6}.cont_sliderGeneral a.carousel-control span{top:calc(50% - 40px);color:#fff}.cont_sliderGeneral .text_slide{width:70%;margin:0 auto}@media(min-width:992px){.cont_sliderGeneral .text_slide{margin:0;width:50%}}@media(min-width:1400px){.cont_sliderGeneral .text_slide{width:55%}}@media(min-width:1600px){.cont_sliderGeneral .text_slide{width:60%}}.cont_sliderGeneral .text_slide p{color:#fff;font-size:24px;font-weight:bold;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}@media(min-width:992px){.cont_sliderGeneral .text_slide p{padding-left:50px}}@media(min-width:1400px){.cont_sliderGeneral .text_slide p{font-size:32px}}@media(min-width:1600px){.cont_sliderGeneral .text_slide p{padding-left:180px;text-align:left}}.capaBoxForm_loyalty{top:0;position:absolute;width:auto;top:55px;right:115px}@media(min-width:1200px){.capaBoxForm_loyalty{right:15%}}.capaBoxForm_loyalty .Booking-BoxForm.boxForm_loyalty.collapsed+.plugin_link.boxForm_loyalty,body[class*=hotel] .capaBoxForm_loyalty .Booking-BoxForm.boxForm_loyalty:not([style*="display: block"])+.plugin_link.boxForm_loyalty{display:none}.mypopup .link_telf{display:flex;height:100%;flex-direction:column;justify-content:center;padding-left:5px;padding-right:5px}.mypopup .link_telf h2{color:#005a9e;font-weight:bold;margin-bottom:15px}.mypopup .link_telf h2 span:first-child{font-weight:normal;font-size:24px}.mypopup .link_telf h2 span:last-child{font-size:28px}.mypopup .link_telf p{font-weight:bold;color:#585757}.mypopup .link_telf p a{color:#005a9e}.mypopup .link_telf p a:hover{color:#585757}.mypopup .link_telf p a:focus{text-decoration:none}.bg14_header{box-shadow:none}.bg14_header .top{padding:0;background:#fff;color:#585757}.bg14_header .top .cabecera_principal{width:100vw !important;position:fixed;z-index:1004;box-shadow:0 0 10px 0 rgba(128,128,128,0.5)}.bg14_header .top .cabecera_principal img.bg14_logo{height:60px;max-height:none;padding:0}.bg14_header .top .cabecera_principal a,.bg14_header .top .cabecera_principal .label{font-weight:bold;color:#585757;font-family:"Montserrat",sans-serif;line-height:100%}.bg14_header .top .cabecera_principal a:hover,.bg14_header .top .cabecera_principal a:focus,.bg14_header .top .cabecera_principal .label:hover,.bg14_header .top .cabecera_principal .label:focus{color:#005a9e;text-decoration:none}.bg14_header .top .menu_mob .row .right.col_lineaReserva{padding:5px 10px 5px;text-align:right;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;background-color:#f1f1f2}.bg14_header .top .menu_mob .row .right.col_lineaReserva .usuarioLog{float:right;top:0;padding:10px}.bg14_header .top .menu_mob .row .right.col_lineaReserva .usuarioLog a{display:inline;padding:0;line-height:2em}.bg14_header .top .cab_mob{padding:0}.bg14_header .top .cab_mob .row{margin:0}.bg14_header .top .cab_mob .col-xs-12{padding:0;height:60px}.bg14_header .top .cab_mob .col-xs-12:first-child,.bg14_header .top .cab_mob .col-xs-12:last-child{width:60px;background:#4592d6}.bg14_header .top .cab_mob .col-xs-12:first-child a,.bg14_header .top .cab_mob .col-xs-12:last-child a{font-size:0;display:block;height:100%;width:100%;text-align:center;padding-top:13px;text-decoration:none}.bg14_header .top .cab_mob .col-xs-12:first-child a:before,.bg14_header .top .cab_mob .col-xs-12:last-child a:before{font-family:"FontAwesome";color:#fff;display:block;font-size:36px;line-height:100%}.bg14_header .top .cab_mob .col-xs-12:first-child a:hover,.bg14_header .top .cab_mob .col-xs-12:first-child a:focus,.bg14_header .top .cab_mob .col-xs-12:last-child a:hover,.bg14_header .top .cab_mob .col-xs-12:last-child a:focus{background:#005a9e}.bg14_header .top .cab_mob .col-xs-12:first-child a:before{content:"\f0c9"}.bg14_header .top .cab_mob .col-xs-12:last-child a:before{content:"\f095";transform:rotateY(180deg)}.bg14_header .top .cab_mob .col-xs-12:nth-child(2){width:calc(100% - 120px);background:#fff}.bg14_header .top .cab_mob .col-xs-12:nth-child(2) .fragment{height:100%;overflow:hidden;text-align:center}.bg14_header .top .cab_mob .col-xs-12:nth-child(2) .fragment a{height:100%;width:100%;display:block;margin-right:0;float:none}@media(min-width:992px){.bg14_header .top .cab_mob{display:none}}.bg14_header .top .cab_desk{display:none}@media(min-width:992px){.bg14_header .top .cab_desk{display:block;height:100px}}@media(min-width:1200px){.bg14_header .top .cab_desk{height:110px}}.bg14_header .top .cab_desk{padding-top:20px;padding-bottom:20px;background:#fff}.bg14_header .top .cab_desk>.row{max-width:1380px;margin:0 auto}.bg14_header .top .cab_desk .Header-SiteLogo a:hover,.bg14_header .top .cab_desk .Header-SiteLogo a:focus{opacity:.8}.bg14_header .top .cab_desk .menu_secundario{text-align:right;float:none}@media(min-width:992px){.bg14_header .top .cab_desk .menu_secundario{margin-left:25%}}.bg14_header .top .cab_desk .menu_secundario .plugin_link a,.bg14_header .top .cab_desk .menu_secundario .mybooking_plugin,.bg14_header .top .cab_desk .menu_secundario .club_cordial,.bg14_header .top .cab_desk .menu_secundario .contactpopup_plugin{font-size:12px;color:#8f8f8f;text-transform:uppercase;margin-right:0;padding:0;display:inline-block;line-height:30px}@media(min-width:1200px){.bg14_header .top .cab_desk .menu_secundario .plugin_link a,.bg14_header .top .cab_desk .menu_secundario .mybooking_plugin,.bg14_header .top .cab_desk .menu_secundario .club_cordial,.bg14_header .top .cab_desk .menu_secundario .contactpopup_plugin{font-size:14px}}.bg14_header .top .cab_desk .menu_secundario .plugin_link a:hover,.bg14_header .top .cab_desk .menu_secundario .plugin_link a:focus,.bg14_header .top .cab_desk .menu_secundario .mybooking_plugin:hover,.bg14_header .top .cab_desk .menu_secundario .mybooking_plugin:focus,.bg14_header .top .cab_desk .menu_secundario .club_cordial:hover,.bg14_header .top .cab_desk .menu_secundario .club_cordial:focus,.bg14_header .top .cab_desk .menu_secundario .contactpopup_plugin:hover,.bg14_header .top .cab_desk .menu_secundario .contactpopup_plugin:focus{color:#005a9e}.bg14_header .top .cab_desk .menu_secundario .plugin_link a:after,.bg14_header .top .cab_desk .menu_secundario .mybooking_plugin:after,.bg14_header .top .cab_desk .menu_secundario .club_cordial:after,.bg14_header .top .cab_desk .menu_secundario .contactpopup_plugin:after{content:"|";padding-left:5px;padding-right:5px}@media(min-width:1200px){.bg14_header .top .cab_desk .menu_secundario .plugin_link a:after,.bg14_header .top .cab_desk .menu_secundario .mybooking_plugin:after,.bg14_header .top .cab_desk .menu_secundario .club_cordial:after,.bg14_header .top .cab_desk .menu_secundario .contactpopup_plugin:after{padding-left:15px;padding-right:15px}}@media(min-width:1200px){.bg14_header .top .cab_desk .menu_secundario .plugin_link.header-telf a{font-size:16px;position:relative;top:1px}}.bg14_header .top .cab_desk .menu_secundario .cmslanguageselector_plugin li{margin:0}.bg14_header .top .cab_desk .menu_secundario .cmslanguageselector_plugin .btn.dropdown-toggle#dropdownLanguage{padding-top:0 !important;padding-left:3px !important;box-shadow:none}.bg14_header .top .cab_desk .menu_secundario .cmslanguageselector_plugin .btn.dropdown-toggle#dropdownLanguage span.label{color:#000;font-family:"Montserrat",sans-serif;font-size:14px;padding:0}.bg14_header .top .cab_desk .menu_secundario .cmslanguageselector_plugin .btn.dropdown-toggle#dropdownLanguage span.caret{border-top-color:#000 !important;border-bottom-color:#000 !important;margin-left:10px}.bg14_header .top .cab_desk .menu_secundario .cmslanguageselector_plugin .btn.dropdown-toggle#dropdownLanguage:hover span.label,.bg14_header .top .cab_desk .menu_secundario .cmslanguageselector_plugin .btn.dropdown-toggle#dropdownLanguage:focus span.label,.bg14_header .top .cab_desk .menu_secundario .cmslanguageselector_plugin .btn.dropdown-toggle#dropdownLanguage:active span.label{color:#005a9e}.bg14_header .top .cab_desk .menu_secundario .cmslanguageselector_plugin .btn.dropdown-toggle#dropdownLanguage:hover span.caret,.bg14_header .top .cab_desk .menu_secundario .cmslanguageselector_plugin .btn.dropdown-toggle#dropdownLanguage:focus span.caret,.bg14_header .top .cab_desk .menu_secundario .cmslanguageselector_plugin .btn.dropdown-toggle#dropdownLanguage:active span.caret{border-top-color:#005a9e !important;border-bottom-color:#005a9e !important}.bg14_header .top .cab_desk .menu_secundario .cmslanguageselector_plugin ul.dropdown-menu{min-width:auto;text-align:center;margin-top:10px}.bg14_header .top .cab_desk .menu_secundario .cmslanguageselector_plugin ul.dropdown-menu li{display:block;padding:0 !important}.bg14_header .top .cab_desk .menu_secundario .cmslanguageselector_plugin ul.dropdown-menu li a{color:#000 !important;margin-right:0;background:transparent;padding:10px 15px !important}.bg14_header .top .cab_desk .menu_secundario .cmslanguageselector_plugin ul.dropdown-menu li a:hover,.bg14_header .top .cab_desk .menu_secundario .cmslanguageselector_plugin ul.dropdown-menu li a:focus{color:#005a9e !important}.bg14_header .top .cab_desk .menu_secundario .cmslanguageselector_plugin ul.dropdown-menu li.active:hover,.bg14_header .top .cab_desk .menu_secundario .cmslanguageselector_plugin ul.dropdown-menu li.active:focus{color:#8f8f8f !important}.bg14_header .top .cab_desk .menu_principal{text-align:right;float:none;padding-top:5px}@media(min-width:992px){.bg14_header .top .cab_desk .menu_principal{margin-left:25%}}@media(min-width:1200px){.bg14_header .top .cab_desk .menu_principal{padding-top:10px;white-space:nowrap}}.bg14_header .top .cab_desk .menu_principal .header_expansible_link a{margin-right:0;padding-left:0;padding-right:0}.bg14_header .top .cab_desk .menu_principal .header_expansible_link,.bg14_header .top .cab_desk .menu_principal .plugin_link a{margin-right:5px;text-transform:uppercase;font-weight:bold;font-family:"Montserrat",sans-serif;padding:0;line-height:30px;display:inline-block;font-size:11px}@media(min-width:1200px){.bg14_header .top .cab_desk .menu_principal .header_expansible_link,.bg14_header .top .cab_desk .menu_principal .plugin_link a{font-size:13px;margin-right:15px}}@media(min-width:1400px){.bg14_header .top .cab_desk .menu_principal .header_expansible_link,.bg14_header .top .cab_desk .menu_principal .plugin_link a{font-size:15px;margin-right:20px}}.bg14_header .top .cab_desk .menu_principal .header_expansible_link .submenu_wrap li{line-height:120%;padding:8px 0}.bg14_header .top .cab_desk .menu_principal .Header-HotelsAndDestinations .header_expansible_link:hover,.bg14_header .top .cab_desk .menu_principal .Header-HotelsAndDestinations .header_expansible_link:focus,.bg14_header .top .cab_desk .menu_principal .Header-HotelsAndDestinations .header_expansible_link.active{color:#005a9e}.bg14_header .top .cab_desk .menu_principal .Header-RootElements .header_expansible_link:last-child{margin-right:0}.bg14_header .top .cab_desk .menu_principal .Header-RootElements .header_expansible_link:last-child a{margin-right:5px}.bg14_header .top .cab_desk .menu_principal .submenu_wrap.as_list{top:15px;min-width:300px;left:-540px}@media(max-width:1199px){.bg14_header .top .cab_desk .menu_principal .submenu_wrap.as_list{left:-450px}}.bg14_header .top .cab_desk .menu_principal .submenu_wrap.as_list>.container{background:#fff;box-shadow:0 2px 6px 1px rgba(50,50,50,0.5);padding:1rem 1.2rem}.bg14_header .top .cab_desk .menu_principal .submenu_wrap.as_list>.container li{cursor:default}.bg14_header .top .cab_desk .menu_principal .submenu_wrap.as_list>.container li a{padding-left:0;padding-right:0;white-space:nowrap;font-size:1rem}@media(max-width:1199px){.bg14_header .top .cab_desk .menu_principal .submenu_wrap.as_list>.container li a{font-size:.8rem}}.bg14_header .top .cab_desk .menu_principal .submenu_wrap.as_list>.container li strong{font-family:"Montserrat",sans-serif;color:#4592d6;font-size:1.2rem;display:block;margin-bottom:-0.5rem}@media(max-width:1199px){.bg14_header .top .cab_desk .menu_principal .submenu_wrap.as_list>.container li strong{font-size:.9rem}}.bg14_header .top .cab_desk .menu_principal .submenu_wrap.as_list>.container br{display:none}.bg14_header .top .cab_desk .menu_principal .submenu_wrap.as_list ul{max-height:80vh;columns:3;column-gap:1.5rem}@media(max-height:700px){.bg14_header .top .cab_desk .menu_principal .submenu_wrap.as_list ul{max-height:70vh}}.bg14_header .top .cab_desk .menu_principal .submenu_wrap.as_list.destinations a{white-space:nowrap}.bg14_header .top .cab_desk .menu_principal .submenu_wrap.as_list.destinations a span{color:#585757}.bg14_header .top .cab_desk .menu_principal .submenu_wrap.as_list.destinations a:hover span,.bg14_header .top .cab_desk .menu_principal .submenu_wrap.as_list.destinations a:focus span{color:#005a9e}.bg14_header .top .menu_mob{background-color:rgba(255,255,255,0.95);bottom:0;height:100%;left:0;overflow-y:scroll;position:fixed;top:60px;transform:translate3d(-100%,0,0);transition:transform .35s cubic-bezier(0.05,1.04,0.72,0.98) 0s;width:100%;z-index:1003;background:rgba(0,0,0,0.5)}@media(min-width:992px){.bg14_header .top .menu_mob{display:none}}.bg14_header .top .menu_mob *{text-transform:uppercase}.bg14_header .top .menu_mob .row{background:#fff}.bg14_header .top .menu_mob .col-xs-12{padding-left:0;padding-right:0}.bg14_header .top .menu_mob .btn_list .effect a,.bg14_header .top .menu_mob .link_menuMob a{display:block;padding:15px 20px 14px;font-weight:bold;font-size:18px;margin-right:0}.bg14_header .top .menu_mob .btn_list .effect a[onclick*=logout],.bg14_header .top .menu_mob .btn_list .effect a#myLoginPopup_mobileheader,.bg14_header .top .menu_mob .link_menuMob a[onclick*=logout],.bg14_header .top .menu_mob .link_menuMob a#myLoginPopup_mobileheader{font-size:14px;text-decoration:dashed underline}.bg14_header .top .menu_mob .club_cordial{display:block;padding:15px 20px 14px;font-weight:bold;font-size:18px;margin-right:0;border-bottom:solid 1px #cbcbcb}.bg14_header .top .menu_mob .club_cordial a{padding:0}.bg14_header .top .menu_mob .link_menuMob{background:#fff;display:block;border-bottom:solid 1px #cbcbcb}.bg14_header .top .menu_mob .link_miReserva{padding-bottom:10px}.bg14_header .top .menu_mob .btn_list{padding:10px 0 0;border-top:solid 1px #cbcbcb}.bg14_header .top .menu_mob .btn_list a{padding-left:0;padding-right:0}.bg14_header .top .menu_mob .btn_list .effect{background:#fff;border-bottom:solid 1px #cbcbcb}.bg14_header .top .menu_mob .hotel_name{background:#f8f8f8;padding-top:20px;padding-left:25px;padding-right:25px;color:#005a9e;font-size:20px;font-weight:bold;line-height:120%}.bg14_header .top .menu_mob .hotel_name+.btn_list .effect.direct_link{background:transparent;border:0;padding-left:10px;padding-right:10px}.bg14_header .top .menu_mob .hotel_name+.btn_list+.btn_list{padding-top:0}.bg14_header .top .menu_mob .hotel_name+.btn_list,.bg14_header .top .menu_mob .dropdown_content{background:#f8f8f8;padding:15px 5px;border-bottom:solid 1px #cbcbcb;margin-bottom:0}.bg14_header .top .menu_mob .hotel_name+.btn_list br,.bg14_header .top .menu_mob .dropdown_content br{display:none}.bg14_header .top .menu_mob .hotel_name+.btn_list .header.destination,.bg14_header .top .menu_mob .dropdown_content .header.destination{display:none}.bg14_header .top .menu_mob .hotel_name+.btn_list a,.bg14_header .top .menu_mob .dropdown_content a{padding:10px;display:block;margin-right:0;font-size:14px;font-weight:bold}.bg14_header .top .menu_mob .hotel_name+.btn_list a:before,.bg14_header .top .menu_mob .dropdown_content a:before{content:"\f105";font-family:"FontAwesome";color:#005a9e;font-size:24px;position:relative;top:2px;margin-right:5px}.bg14_header .top .menu_mob .cmslanguageselector_plugin{text-align:center;width:100%;padding-top:20px;padding-bottom:20px;border-bottom:solid 20px #4592d6}.bg14_header .top .menu_mob .cmslanguageselector_plugin li.lang{padding:0;margin:0}.bg14_header .top .menu_mob .cmslanguageselector_plugin li.lang a{font-weight:bold;font-size:14px;padding:0;margin:0;color:#8f8f8f}.bg14_header .top .menu_mob .cmslanguageselector_plugin li.lang a:hover,.bg14_header .top .menu_mob .cmslanguageselector_plugin li.lang a:focus{color:#005a9e}.bg14_header .top .menu_mob .cmslanguageselector_plugin li.lang.active a{font-weight:bold;color:#585757}.bg14_header .top .menu_mob .cmslanguageselector_plugin li.lang.active a:hover,.bg14_header .top .menu_mob .cmslanguageselector_plugin li.lang.active a:focus{color:#005a9e}.bg14_header .top .menu_mob .cmslanguageselector_plugin li.lang:not(:last-child){padding-right:10px}.bg14_header .top .menu_mob.is_active{transform:translate3d(0,0,0);overflow:auto;top:60px}.bg14_header .top .menu_mob .reservar_menu_mob a{background:#005a9e;font-family:"allerttf",sans-serif;font-size:18px;display:block;color:#fff;text-align:center;padding:20px 0;margin-right:0}.bg14_header .top .menu_mob .reservar_menu_mob a:before{content:"\f073";font-family:"FontAwesome";font-size:20px;margin-right:10px;font-weight:normal}.bg14_header .top .menu_mob .reservar_menu_mob a:hover,.bg14_header .top .menu_mob .reservar_menu_mob a:focus{background:#4592d6}.menu_hotel{width:100% !important;background:#005a9e;font-family:"Montserrat",sans-serif}.menu_hotel>.row{max-width:1380px;margin:0 auto}.menu_hotel [class*=col-]:first-child{text-align:center;padding:20px 15px 0}@media(min-width:1200px){.menu_hotel [class*=col-]:first-child{padding:10px 0 0;text-align:left;width:20%}}@media(min-width:1366px){.menu_hotel [class*=col-]:first-child{padding-top:13px}}.menu_hotel [class*=col-]:first-child .fragment.Header-HotelLogo{display:inline-block;border-bottom:solid 1px #fff;padding:0 30px 20px 0}.menu_hotel [class*=col-]:first-child .fragment.Header-HotelLogo:hover p:last-child,.menu_hotel [class*=col-]:first-child .fragment.Header-HotelLogo:focus p:last-child{opacity:.8}@media(min-width:1200px){.menu_hotel [class*=col-]:first-child .fragment.Header-HotelLogo{padding:2px 40px 0 0;border-bottom:0;border-right:solid 1px #fff}}@media(min-width:1366px){.menu_hotel [class*=col-]:first-child .fragment.Header-HotelLogo{padding-top:6px;padding-right:60px}}.menu_hotel [class*=col-]:first-child .fragment.Header-HotelLogo p{color:#fff;font-weight:bold}.menu_hotel [class*=col-]:first-child .fragment.Header-HotelLogo p:first-child{margin-bottom:5px;opacity:.8;font-size:14px}.menu_hotel [class*=col-]:first-child .fragment.Header-HotelLogo p:last-child{margin-bottom:0;font-size:16px}@media(min-width:1200px){.menu_hotel [class*=col-]:first-child .fragment.Header-HotelLogo p:last-child{font-size:12px}}@media(min-width:1366px){.menu_hotel [class*=col-]:first-child .fragment.Header-HotelLogo p:last-child{margin-bottom:5px;font-size:14px}}@media(min-width:1600px){.menu_hotel [class*=col-]:first-child .fragment.Header-HotelLogo p:last-child{font-size:16px}}.menu_hotel [class*=col-]:last-child{text-align:center;padding:10px 15px 20px 0}@media(min-width:1200px){.menu_hotel [class*=col-]:last-child{text-align:right;padding:0 15px 0 0;display:block;float:right;width:80%}}.menu_hotel [class*=col-]:last-child .fragment.Header-Menu{text-align:center;padding-bottom:5px}@media(min-width:1200px){.menu_hotel [class*=col-]:last-child .fragment.Header-Menu{float:left;padding:10px 0 0}}@media(min-width:1366px){.menu_hotel [class*=col-]:last-child .fragment.Header-Menu{padding-top:15px}}.menu_hotel [class*=col-]:last-child .fragment.Header-Menu .top_menu>li{padding:0}.menu_hotel [class*=col-]:last-child .fragment.Header-Menu .top_menu>li a{color:#fff;font-size:14px;line-height:150%;font-weight:bold;display:inline-block;padding-top:10px;padding-bottom:15px;padding-right:15px}.menu_hotel [class*=col-]:last-child .fragment.Header-Menu .top_menu>li a:hover,.menu_hotel [class*=col-]:last-child .fragment.Header-Menu .top_menu>li a:focus{opacity:.8;text-decoration:none}@media(min-width:1366px){.menu_hotel [class*=col-]:last-child .fragment.Header-Menu .top_menu>li a{font-size:16px}}.menu_hotel [class*=col-]:last-child .fragment.Header-Menu .top_menu>li:last-child a{padding-right:20px}@media(min-width:1600px){.menu_hotel [class*=col-]:last-child .fragment.Header-Menu .top_menu>li:last-child a{padding-right:40px}}@media(min-width:1200px){.menu_hotel [class*=col-]:last-child .link_btnReservar{display:block;float:right}}.menu_hotel [class*=col-]:last-child .plugin_link a{font-size:16px;font-weight:bold;text-align:center;background:#4592d6;color:#fff;line-height:60px;display:block;margin:0 auto;width:250px}@media(min-width:1200px){.menu_hotel [class*=col-]:last-child .plugin_link a{float:right;margin-right:0;width:150px}}@media(min-width:1366px){.menu_hotel [class*=col-]:last-child .plugin_link a{line-height:75px}}.menu_hotel [class*=col-]:last-child .plugin_link a:before{content:"\f073";font-family:"FontAwesome";font-weight:300;margin-right:3px;position:relative;bottom:1px}.menu_hotel [class*=col-]:last-child .plugin_link a:hover,.menu_hotel [class*=col-]:last-child .plugin_link a:focus{opacity:.8;text-decoration:none}@media(min-width:1200px){.menu_hotel.fijo{position:fixed;top:110px;z-index:2}}.bg14_header .top .usuarioLog{position:relative;bottom:20px;float:left;margin-left:-75px;top:-50px;text-transform:none}.bg14_header .top .usuarioLog p{text-transform:initial;font-size:14px;width:auto;max-width:250px;text-align:center;margin-bottom:0;display:flex;flex-direction:column;height:90px;justify-content:center}.bg14_header .top .usuarioLog p span{overflow:hidden}.bg14_header .top .usuarioLog a{margin-right:0;display:block;padding:0;line-height:150%;text-transform:initial;color:#4592d6;font-size:12px;margin-top:5px}.bg14_header .top .usuarioLog a:hover,.bg14_header .top .usuarioLog a:focus{color:#585757}.bg14_header .top .usuarioLog a span{font-size:16px}@media(max-width:1399px){.bg14_header .top .usuarioLog{position:relative;margin-left:-75px}.bg14_header .top .usuarioLog p{width:150px}.bg14_header .top .usuarioLog span{font-size:12px}}@media(max-width:991px){.bg14_header .top .usuarioLog p{display:block;height:auto}}.main-footer .col-xs-12{text-align:center}.main-footer .col-xs-12 img{width:auto}.main-footer .cont_pie1{background:#005a9e;padding-top:70px;padding-bottom:60px}.main-footer .cont_pie1 img{width:151px;margin-bottom:45px}@media(min-width:768px){.main-footer .cont_pie1 img{margin-bottom:20px}}.main-footer .cont_pie1 .plugin_link{display:block}@media(min-width:768px){.main-footer .cont_pie1 .plugin_link{margin-top:20px;display:inline-block;margin-right:15px}}.main-footer .cont_pie1 .plugin_link:last-child{margin-right:0}.main-footer .cont_pie1 .plugin_link a{color:#fff;font-family:"Montserrat",sans-serif;font-size:15px;line-height:40px;display:inline-block;font-weight:400}.main-footer .cont_pie1 .plugin_link a:hover,.main-footer .cont_pie1 .plugin_link a:focus{opacity:.6;text-decoration:none}.main-footer .cont_pie2{padding-top:40px;font-family:"Open Sans",sans-serif}.main-footer .cont_pie2 h2{color:#585757;font-size:17px;font-weight:bold}.main-footer .cont_pie2 p{font-size:19px;line-height:130%;color:#585757;padding:20px 0 15px}.main-footer .cont_pie2 .row:first-child span{display:block}.main-footer .cont_pie2 .row:nth-child(2) .plugin_link{display:block;width:auto}@media(min-width:768px){.main-footer .cont_pie2 .row:nth-child(2) .plugin_link{display:inline-block;width:calc(50% - 2px)}}@media(min-width:1200px){.main-footer .cont_pie2 .row:nth-child(2) .plugin_link{display:inline-block;width:auto}.main-footer .cont_pie2 .row:nth-child(2) .plugin_link:not(:last-child):after{content:"|";padding-left:10px;padding-right:10px;font-weight:bold;font-size:20px;vertical-align:1px}}@media(min-width:1400px){.main-footer .cont_pie2 .row:nth-child(2) .plugin_link:after{padding-left:20px;padding-right:20px}}.main-footer .cont_pie2 .row:nth-child(2) a{display:inline-block;line-height:40px;font-weight:bold;color:#585757;font-size:19px}.main-footer .cont_pie2 .row:nth-child(2) a:hover,.main-footer .cont_pie2 .row:nth-child(2) a:focus{color:#005a9e;text-decoration:none}.main-footer .cont_pie2 .buttonbar_plugin{padding-left:0;display:inline-block !important;margin-top:50px}.main-footer .cont_pie2 .buttonbar_plugin ul li{display:inline-block}.main-footer .cont_pie2 .buttonbar_plugin a{color:#6397cd;opacity:1;width:auto !important;margin-right:25px}.main-footer .cont_pie2 .buttonbar_plugin a:hover,.main-footer .cont_pie2 .buttonbar_plugin a:focus{color:#005a9e;text-decoration:none}.main-footer .cont_pie2 .buttonbar_plugin li:last-child a{margin-right:0}.main-footer .cont_pie2 .row:last-child p{font-size:14px}.main-footer .euro_logos{display:grid;margin:4rem auto 1rem;grid-template-columns:3fr 1fr 3fr;grid-gap:3rem;align-items:center;max-width:100%}@media(min-width:1200px){.main-footer .euro_logos{width:60%}}.main-footer .euro_logos img{width:100%}.main-footer .euro_logos .text{color:#FFF;font-size:.8rem;text-align:left;padding-left:1rem}@media(max-width:992px){.main-footer .euro_logos{grid-template-rows:repeat(2,auto);grid-template-columns:2fr 1fr;grid-gap:0;justify-items:center;margin:4rem auto 2rem}.main-footer .euro_logos .img1-2{margin-left:1rem}.main-footer .euro_logos .img3{margin-right:-8rem}.main-footer .euro_logos .text{grid-row:2/-1;grid-column:1/-1}}@media(max-width:767px){.main-footer .euro_logos .img1-2{margin-left:2rem}.main-footer .euro_logos .img3{margin-right:-5rem}.main-footer .euro_logos .text{margin-top:-1rem}}@media(max-width:599px){.main-footer .euro_logos{grid-template-rows:repeat(3,auto);margin:4rem auto 1rem}.main-footer .euro_logos .img1-2{grid-column:1/-1;margin:0;width:80%}.main-footer .euro_logos .img3{grid-row:2/3;grid-column:1/-1;margin-right:0;margin-top:-1rem;width:25%}.main-footer .euro_logos .text{grid-row:3/4}}@media(max-width:374px){.main-footer .euro_logos .img1-2{width:100%}.main-footer .euro_logos .img3{width:30%}}html,body,strong,b{font-family:"Open Sans",sans-serif}.home .col-xs-12{padding-left:15px;padding-right:15px}.modal-backdrop.in{z-index:0}@media(min-width:768px){.modal-backdrop.in{display:none}}.ui-state-error{background:#fff;color:#555}div#ui-datepicker-div.ui-datepicker .ui-datepicker-header{background:#4592d6;border-color:#4592d6}div#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-state-default{color:blue}div#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,div#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-next{top:4px}div#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,div#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-next span{display:none}div#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,div#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover{top:3px;border-radius:0}div#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after,div#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after{color:#fff;text-align:center;display:block;font-size:20px;font-weight:bold;position:relative;top:3px}div#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:3px}div#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after{content:"<"}div#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:3px}div#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after{content:">"}div#ui-datepicker-div.ui-datepicker .ui-state-default{color:#585757}div#ui-datepicker-div.ui-datepicker .ui-state-hover,div#ui-datepicker-div.ui-datepicker .ui-widget-content .ui-state-hover,div#ui-datepicker-div.ui-datepicker .ui-widget-header .ui-state-hover,div#ui-datepicker-div.ui-datepicker .ui-state-focus,div#ui-datepicker-div.ui-datepicker .ui-widget-content .ui-state-focus,div#ui-datepicker-div.ui-datepicker .ui-widget-header .ui-state-focus{background-image:none;background-color:#4592d6;border:0;top:3px;border-radius:0;color:#fff}div#ui-datepicker-div.ui-datepicker .ui-state-active,div#ui-datepicker-div.ui-datepicker .ui-widget-content .ui-state-active{border:solid 1px #4592d6}.remember_popup .remember>div:first-child{color:#585757}.remember_popup input{border-radius:0}.remember_popup label{margin-top:5px}.remember_popup .btn{margin-top:20px;font-size:16px;font-weight:300}.remember_popup+[class*=col]{margin-top:10px}.remember_popup+[class*=col] .result-message{padding-top:0}.remember_popup+[class*=col] .result-message .message{color:#cd0a0a}.mypopup{padding-top:0}#booking_canceled{display:flex;align-items:center;flex-direction:row;height:100%}#booking_canceled p{margin-bottom:0;color:#585757;font-weight:400;line-height:140%}#CookielawBanner{background:#f8f8f8}#CookielawBanner a.btn{margin:5px 0 5px 10px;background:#005a9e;border-color:#005a9e}#CookielawBanner a.btn:hover,#CookielawBanner a.btn:focus,#CookielawBanner a.btn:active{background:#4592d6;border-color:#4592d6;box-shadow:none}.header-wrap{margin-bottom:0}.mod_breadcrumbs{padding-top:50px;padding-bottom:20px;display:none}@media(min-width:768px){.mod_breadcrumbs{display:block}}.mod_breadcrumbs .col-xs-12{padding-left:15px;padding-right:15px;font-size:19px}.mod_breadcrumbs .col-xs-12 ul li{text-transform:none}.mod_breadcrumbs .col-xs-12 ul li a{color:#005a9e;line-height:130%}.mod_breadcrumbs .col-xs-12 ul li a:hover,.mod_breadcrumbs .col-xs-12 ul li a:focus{color:#585757}.mod_breadcrumbs .col-xs-12 ul li a:after{color:#585757}.mod_breadcrumbs .col-xs-12 ul li:last-child a{pointer-events:none;color:#585757}.mod_textoComun{padding:60px 15px 30px}.mod_textoComun .col-xs-12{padding-left:15px;padding-right:15px}.mod_textoComun ul{text-align:left}@media(min-width:768px){.mod_textoComun ul{column-count:2;column-gap:45px}}@media(min-width:992px){.mod_textoComun ul{column-count:3}}.mod_textoComun .Type,.mod_textoComun .cont_preTitulo,.mod_textoComun .Hotel-Name{text-align:center}.mod_textoComun .Type span,.mod_textoComun .Type p,.mod_textoComun .Type strong,.mod_textoComun .cont_preTitulo span,.mod_textoComun .cont_preTitulo p,.mod_textoComun .cont_preTitulo strong,.mod_textoComun .Hotel-Name span,.mod_textoComun .Hotel-Name p,.mod_textoComun .Hotel-Name strong{font-size:16px;color:#4592d6;font-weight:400 !important;text-transform:uppercase}.mod_textoComun .Type{margin-bottom:15px}.mod_textoComun .Name,.mod_textoComun .cont_titulo{text-align:center}.mod_textoComun .Name h1,.mod_textoComun .Name h2,.mod_textoComun .cont_titulo h1,.mod_textoComun .cont_titulo h2{font-size:32px;color:#005a9e;font-weight:300;margin-bottom:15px}.mod_textoComun .Name h1:after,.mod_textoComun .Name h2:after,.mod_textoComun .cont_titulo h1:after,.mod_textoComun .cont_titulo h2:after{content:" ";background:#4592d6;display:block;height:1px;width:100px;margin:20px auto}@media(min-width:480px){.mod_textoComun .Name h1,.mod_textoComun .Name h2,.mod_textoComun .cont_titulo h1,.mod_textoComun .cont_titulo h2{font-size:42px;margin-bottom:25px}}@media(min-width:768px){.mod_textoComun .Name h1,.mod_textoComun .Name h2,.mod_textoComun .cont_titulo h1,.mod_textoComun .cont_titulo h2{font-size:54px;margin-bottom:25px}}.mod_textoComun:not(.mod_largo) .cont_texto{max-width:1200px;margin:0 auto;text-align:center}.mod_textoComun .cont_texto{color:#585757;padding-top:15px;padding-bottom:30px}@media(min-width:768px){.mod_textoComun .cont_texto{padding-top:25px}}.mod_textoComun .cont_texto p{font-size:19px;line-height:140%}@media(min-width:768px){.mod_textoComun .cont_texto p{font-size:22px;font-weight:400;line-height:150%;margin-bottom:20px}}.mod_textoComun.mod_largo{padding-bottom:90px}.mod_textoComun.mod_largo .cont_texto p,.mod_textoComun.mod_largo .cont_texto ul li{font-size:16px;margin-bottom:10px}.mod_files{padding-bottom:70px}@media(min-width:768px){.mod_files{padding-bottom:90px}}.mod_files .col-xs-12{padding-left:15px;padding-right:15px}@media(min-width:768px){.mod_files .col-xs-12 .fragment.Files{display:flex;justify-content:center;flex-wrap:wrap}}.mod_files .col-xs-12 a.enlace_descarga{border:0;font-size:19px;color:#585757;line-height:250%;display:inline}.mod_files .col-xs-12 a.enlace_descarga:focus{text-decoration:none}@media(min-width:768px){.mod_files .col-xs-12 a.enlace_descarga{padding-left:15px;padding-right:15px}}.mod_files .col-xs-12 a.enlace_descarga .fa{display:inline-block;float:none !important;vertical-align:middle;margin-right:5px}.mod_files .col-xs-12 a.enlace_descarga .filename{text-decoration:underline;font-weight:400;float:none !important;display:inline;vertical-align:middle;line-height:130%;margin-right:0}.mod_files .col-xs-12 a.enlace_descarga:hover .filename,.mod_files .col-xs-12 a.enlace_descarga:focus .filename{text-decoration:none}.mod_pasosReserva{padding:50px 15px 40px}@media(min-width:1400px){.mod_pasosReserva{padding-top:70px}}.mod_pasosReserva .fragment.Booking-Steps .booking_stepper .label_container span.active{color:#585757}.mod_pasosReserva .fragment.Booking-Steps .booking_stepper .progressbar_container .progress-bar{background-color:#585757}.mod_pasosReserva .fragment.Booking-Steps .booking_stepper .steps_container div .bstep.active{background:#585757;border-color:#585757;color:#fff}.mod_reservaMob{position:fixed;top:60px;background:#005a9e;width:100%;z-index:1002}.mod_reservaMob:hover,.mod_reservaMob:focus{background:#4592d6}.mod_reservaMob>.row>.col-xs-12{padding-left:0;padding-right:0}@media(min-width:992px){.mod_reservaMob{display:none}}.booking-process .mod_reservaMob{display:none}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel{background:#f8f8f8;padding:20px 15px;box-shadow:3px 6px 10px 0 rgba(157,157,156,0.6)}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .allocations-container{background:#f8f8f8;margin-top:20px;box-shadow:3px 6px 10px 0 rgba(157,157,156,0.6)}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form{margin-top:0}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row label{font-size:14px;color:#005a9e;line-height:120%}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row select,.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row input,.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row a.toggle-allocations{width:calc(100% - 10px) !important;text-align:left;margin-left:0;font-size:14px;padding-left:15px !important;color:#585757;height:40px !important}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row a.toggle-allocations{padding-top:10px !important}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row a.toggle-allocations:active{box-shadow:none}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row select{padding-left:10px !important}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-3{width:50%}@media(min-width:1024px){.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-3{width:20%}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-3 .form-group{margin-bottom:0}}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-4{width:50%}@media(min-width:1024px){.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-4{width:30%}}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-4 .col-xs-2{display:none}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-4 .col-xs-5{width:50%}@media(min-width:1024px){.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-4 .col-xs-5{padding-left:5px}}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-4 .col-xs-5 [name=date_from],.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-4 .col-xs-5 [name=date_to]{width:calc(100% - 5px) !important;color:#585757}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-4 .col-xs-5 [name=date_to]{margin-left:5px}@media(min-width:1024px){.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-4 .col-xs-5 [name=date_to]{margin-left:0}}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-4 .col-xs-5 label{text-transform:capitalize}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-4 .col-xs-5 .fa{top:30px;cursor:pointer;color:#585757}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-4 .col-xs-5 .fa:hover,.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-4 .col-xs-5 .fa:focus{color:#005a9e}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-5{width:100%}@media(min-width:1024px){.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-5{width:50%}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-5 [name=promo_code]{font-size:12px}}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-5 input,.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-5 a.toggle-allocations{margin-bottom:0}@media(min-width:1024px){.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-5 input,.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-5 a.toggle-allocations{font-size:12px}}@media(min-width:1400px){.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-5 input,.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-5 a.toggle-allocations{font-size:14px}}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-5>div .row.fluid{display:flex}@media(min-width:1024px){.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-5>div .row.fluid{padding-left:10px}}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-5>div .row.fluid .col-xs-3{align-self:flex-end}.cont_lineaReservaDesk .Booking-LineForm .banda.search-hotel .inline-hotel-form form>.row>.col-xs-5>div .row.fluid .btn.book{height:40px;margin-bottom:0;line-height:100%;padding-top:10px}.cont_lineaReservaDesk .fragment.Booking-LineForm .allocations-container .allocations-table>[class*=col]{width:auto;margin-left:0}@media(min-width:1024px){.cont_lineaReservaDesk .fragment.Booking-LineForm .allocations-container .allocations-table>[class*=col]{float:right;margin-right:15%}}@media(min-width:1200px){.cont_lineaReservaDesk .fragment.Booking-LineForm .allocations-container .allocations-table>[class*=col]{margin-right:21%}}@media(min-width:1400px){.cont_lineaReservaDesk .fragment.Booking-LineForm .allocations-container .allocations-table>[class*=col]{float:right;margin-right:27%}}.cont_lineaReservaDesk .fragment.Booking-LineForm .allocations-container .allocations-table>[class*=col] th{font-weight:bold;font-size:14px;color:#585757}.cont_lineaReservaDesk .fragment.Booking-LineForm .allocations-container .allocations-table>[class*=col] td{width:100px}.cont_lineaReservaDesk .fragment.Booking-LineForm .allocations-container .allocations-table>[class*=col] td.children_select{display:table-cell !important}.cont_lineaReservaDesk .fragment.Booking-LineForm .allocations-container .allocations-table>[class*=col] td.children_ages_container{float:left;margin-left:-2px}.cont_lineaReservaDesk .fragment.Booking-LineForm .allocations-container .allocations-table>[class*=col] .room th{padding-right:10px}.cont_lineaReservaDesk .fragment.Booking-LineForm .allocations-container .allocations-table>[class*=col] td label{font-size:12px;text-align:center;font-weight:normal;display:block;line-height:100%;white-space:nowrap;width:100%;color:#585757;text-transform:capitalize;margin-bottom:3px}.cont_lineaReservaDesk .fragment.Booking-LineForm .allocations-container .allocations-table>[class*=col] select#id_no_hab{margin-left:21px}.cont_lineaReservaDesk .fragment.Booking-LineForm .allocations-container .allocations-table>[class*=col] select{margin-left:auto;margin-right:auto;width:65px;margin-bottom:15px;height:30px;padding-left:20px}.mod_reservaMob input:not(.member_checkbox),.mod_reservaMob select,.cont_lineaReservaMob input:not(.member_checkbox),.cont_lineaReservaMob select{margin-bottom:10px !important}.mod_reservaMob form.booking_form .authenticate_wrapper,.cont_lineaReservaMob form.booking_form .authenticate_wrapper{padding:20px 10px}.mod_reservaMob .remember_popup_link,.cont_lineaReservaMob .remember_popup_link{margin-right:0;padding-right:0}form.booking_form *:not(.fa){font-family:"Open Sans",sans-serif;text-transform:none}form.booking_form .date_from_parent+.col-sm-2{display:none}form.booking_form [class*=col-]{padding-left:0;padding-right:0}form.booking_form [class*=col-] input:not(.member_checkbox),form.booking_form [class*=col-] select{border-radius:0;font-weight:normal}form.booking_form .row.form-group{margin-bottom:0}form.booking_form .promotion .btn.book{font-size:24px;font-weight:bold;margin-top:0}form.booking_form .mandatory_fields{display:none}form.booking_form .authenticate_wrapper{padding:10px;background:#f8f8f8;margin-bottom:20px;text-align:center}form.booking_form .authenticate_wrapper label{font-weight:bold !important;margin-bottom:0}form.booking_form .authenticate_wrapper .member_checkbox{position:relative;bottom:-2px;margin-top:0;margin-bottom:0 !important}form.booking_form .authenticate_wrapper [class*=col-]:last-child .btn{font-size:24px;padding-top:8px;margin-bottom:0}form.booking_form .authenticate_wrapper input[type=password]{height:50px}form.booking_form .search-form{padding-top:10px;margin-bottom:10px}form.booking_form .row.room .col-xs-12 .col-xs-12{margin-bottom:5px !important}form.booking_form .row.room .col-xs-12 .col-xs-12 .room-index{font-size:14px}form.booking_form .remember_popup_link{margin-bottom:10px;display:inline-block;margin-top:10px;text-decoration:underline;font-weight:300;padding-left:0;color:#585757}form.booking_form .remember_popup_link:hover,form.booking_form .remember_popup_link:focus{text-decoration:none}form.booking_form .title,form.booking_form .form-group.search-form label,form.booking_form .room-index{font-weight:bold !important;color:#005a9e}.fragment.Booking-CurrencySelector{line-height:200%;padding:20px 15px 15px;cursor:default}@media(min-width:768px){.fragment.Booking-CurrencySelector{padding-top:40px}}.fragment.Booking-CurrencySelector strong{font-size:19px}.fragment.Booking-CurrencySelector .currency-selector>span{display:inline-block;cursor:pointer}.fragment.Booking-CurrencySelector .currency-selector>span .title{font-size:19px}.fragment.Booking-CurrencySelector .currency-selector>span .title strong{color:#005a9e}.fragment.Booking-CurrencySelector .currency-selector>span .title+i{color:#005a9e;top:2px;font-weight:bold;margin-left:4px}.fragment.Booking-CurrencySelector .currency-selector>span .title:hover,.fragment.Booking-CurrencySelector .currency-selector>span .title:focus{opacity:.6}.fragment.Booking-CurrencySelector .dropdown-menu{padding:10px}@media(min-width:768px){.fragment.Booking-CurrencySelector .dropdown-menu{max-width:400px}}.fragment.Booking-CurrencySelector .dropdown-menu a{display:inline-block;line-height:200% !important;text-decoration:underline}.fragment.Booking-CurrencySelector .dropdown-menu a:hover,.fragment.Booking-CurrencySelector .dropdown-menu a:focus{background:transparent;text-decoration:none}.mod_listaHotel,.mod_listaHab{padding-left:0;padding-right:0}.mod_listaHotel>.row,.mod_listaHab>.row{margin:0}.mod_listaHotel>.row>.col-xs-12,.mod_listaHab>.row>.col-xs-12{padding-left:0;padding-right:0}.mod_listaHotel .fragment.Booking-HotelList{padding:0}.mod_listaHotel .fragment.Booking-HotelList .list-item{padding-bottom:30px}.mod_listaHotel .fragment.Booking-HotelList .list-item.unavailable .availability-status{margin-top:10px}.mod_listaHotel .fragment.Booking-HotelList .list-item.unavailable [class^=availability-]{color:#cd0a0a;font-weight:400}.mod_listaHotel .fragment.Booking-HotelList .list-item.unavailable-title{color:#6c864e;font-weight:bold;font-size:30px;padding-top:20px;padding-bottom:20px;line-height:120%;text-align:center}@media(min-width:768px){.mod_listaHotel .fragment.Booking-HotelList .list-item.unavailable-title{border-bottom:dashed 1px;margin-bottom:50px}}@media(min-width:768px) and (max-width:1299px){.mod_listaHotel .fragment.Booking-HotelList .list-item .hotel{font-size:20px}.mod_listaHotel .fragment.Booking-HotelList .list-item .place{font-size:18px}.mod_listaHotel .fragment.Booking-HotelList .list-item .description,.mod_listaHotel .fragment.Booking-HotelList .list-item .open-calendar{font-size:14px}.mod_listaHotel .fragment.Booking-HotelList .list-item .description i,.mod_listaHotel .fragment.Booking-HotelList .list-item .open-calendar i{font-size:20px}.mod_listaHotel .fragment.Booking-HotelList .list-item>.col-sm-3.item-image{width:30%}.mod_listaHotel .fragment.Booking-HotelList .list-item>.col-sm-3:last-child{width:20%;padding-left:0}.mod_listaHotel .fragment.Booking-HotelList .list-item>.col-sm-3:last-child div:last-child .btn{font-size:14px}}@media(min-width:1200px){.mod_listaHotel .fragment.Booking-HotelList .list-item .col-sm-6{padding-left:30px}}.mod_listaHotel .fragment.Booking-HotelList [class*=col-sm]{padding-left:15px;padding-right:15px}@media(min-width:768px){.mod_listaHotel .fragment.Booking-HotelList .item-image{padding-left:15px}}.mod_listaHotel .fragment.Booking-HotelList .hotel,.mod_listaHotel .fragment.Booking-HotelList .place,.mod_listaHotel .fragment.Booking-HotelList .description,.mod_listaHotel .fragment.Booking-HotelList .open-calendar{text-align:center}@media(min-width:768px){.mod_listaHotel .fragment.Booking-HotelList .hotel,.mod_listaHotel .fragment.Booking-HotelList .place,.mod_listaHotel .fragment.Booking-HotelList .description,.mod_listaHotel .fragment.Booking-HotelList .open-calendar{text-align:left}}.mod_listaHotel .fragment.Booking-HotelList .hotel{font-size:24px;color:#005a9e;margin-top:20px;margin-bottom:10px;line-height:120%}@media(min-width:768px){.mod_listaHotel .fragment.Booking-HotelList .hotel{margin-top:0}}.mod_listaHotel .fragment.Booking-HotelList .place{font-size:22px;margin-bottom:20px;color:#585757;font-weight:bold}.mod_listaHotel .fragment.Booking-HotelList .description{font-size:16px;color:#585757}.mod_listaHotel .fragment.Booking-HotelList .description .show-more,.mod_listaHotel .fragment.Booking-HotelList .description .show-less{font-weight:bold;color:#4592d6}.mod_listaHotel .fragment.Booking-HotelList .description .show-more:hover,.mod_listaHotel .fragment.Booking-HotelList .description .show-more:focus,.mod_listaHotel .fragment.Booking-HotelList .description .show-less:hover,.mod_listaHotel .fragment.Booking-HotelList .description .show-less:focus{color:#585757;text-decoration:none}.mod_listaHotel .fragment.Booking-HotelList .description .show-more::after,.mod_listaHotel .fragment.Booking-HotelList .description .show-less::after{font-family:FontAwesome;font-weight:normal;padding-left:5px}.mod_listaHotel .fragment.Booking-HotelList .description .show-more::after{content:"\f078"}.mod_listaHotel .fragment.Booking-HotelList .description .show-less::after{content:"\f077"}.mod_listaHotel .fragment.Booking-HotelList .extended .cont_texto p{line-height:120%}.mod_listaHotel .fragment.Booking-HotelList .show-more::after{content:"\f078"}.mod_listaHotel .fragment.Booking-HotelList .show-less::after{content:"\f077"}.extended .cont_texto p{line-height:120%}.open-calendar:hover,.open-calendar:focus{color:#005a9e}.open-calendar i{margin-right:5px}.col-sm-3:last-child{padding-top:20px}.col-sm-3:last-child div:first-child{text-transform:capitalize}.col-sm-3:last-child div:not(:last-child){display:inline-block;font-size:16px}@media(min-width:768px) and (max-width:1299px){.col-sm-3:last-child div:not(:last-child){font-size:14px}}.col-sm-3:last-child div:not(:last-child) .price-from{margin-right:0;color:#005a9e;font-size:22px}.col-sm-3:last-child div:last-child .btn{height:50px;font-weight:bold;max-width:300px;margin-top:10px}body.booking-process.rooms .popover-content{padding-bottom:0;color:#585757;font-weight:400}body.booking-process.rooms .popover-content .services ul{list-style:circle;padding-left:20px}body.booking-process.rooms .popover-content .services ul li{margin-bottom:5px}body.booking-process.rooms .popover-content .cvc-message div{font-weight:400}body.booking-process.rooms .popover-content .pull-right{padding-left:5px;padding-bottom:3px;font-weight:bold;color:#005a9e !important}body.booking-process.rooms .popover-content .pull-right:hover,body.booking-process.rooms .popover-content .pull-right:focus{color:#585757 !important}body.booking-process.rooms .popover-content p{line-height:130%;font-weight:400}body.booking-process.rooms .popover-content br{display:none}.mod_listaHab{padding-top:30px;padding-bottom:50px}.mod_listaHab .fragment.Hotel-Name{padding-left:15px;padding-right:15px}.mod_listaHab .fragment.Hotel-Name p{font-size:24px;text-align:center;font-weight:bold;color:#005a9e;line-height:120%}.mod_listaHab .fragment.Hotel-Name p span.category{text-transform:uppercase}.mod_listaHab .fragment.Booking-RoomList .alternative-total-row .col-sm-6:last-child{font-weight:bold;font-size:19px}.mod_listaHab .fragment.Booking-RoomList .hab-options{padding-bottom:60px}.mod_listaHab .fragment.Booking-RoomList .hab-options .col-sm-9{padding-left:15px !important;padding-right:15px !important}.mod_listaHab .fragment.Booking-RoomList .hab-options .btn.book-now{background-color:#005a9e}.mod_listaHab .fragment.Booking-RoomList .hab-options .btn.book-now:hover{background-color:#4592d6}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row .col-sm-6{padding:0;font-size:16px;font-weight:400}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row .col-sm-6:first-letter {text-transform:capitalize}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row .col-sm-6 p{font-size:16px}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row{margin-top:25px;margin-bottom:20px}@media(max-width:767px){.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9{text-align:center;margin-top:15px}}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group{margin-bottom:30px}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-3,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-3{padding-left:0;padding-right:0}@media(min-width:768px){.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-3,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-3{width:25%;padding-left:15px}}@media(min-width:768px){.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9{width:70%}}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .list-item.room-item.unavailable .board,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .list-item.room-item.unavailable .board{display:block;font-size:16px;font-weight:bold}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .list-item.room-item.unavailable .availability-message,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .list-item.room-item.unavailable .availability-message{font-size:16px;font-weight:400}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .list-item.room-item.unavailable .fa-calendar,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .list-item.room-item.unavailable .fa-calendar{font-size:20px}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .room-title-row .col-sm-12,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .room-title-row .col-sm-12{padding:0}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .room-title-row .col-sm-12 .room-name,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .room-title-row .col-sm-12 .room-name{font-size:24px;color:#005a9e;line-height:120%;margin:-4px 0 10px}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .room-title-row .col-sm-12 .room-name:hover,.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .room-title-row .col-sm-12 .room-name:focus,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .room-title-row .col-sm-12 .room-name:hover,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .room-title-row .col-sm-12 .room-name:focus{text-decoration:none !important}@media(min-width:1024px){.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6{width:50%;padding-top:2px}}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6 .board,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6 .board{font-size:14px;font-weight:400;color:#585757}@media(min-width:1400px){.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6 .board,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6 .board{font-size:16px}}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6 .board:hover,.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6 .board:focus,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6 .board:hover,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6 .board:focus{color:#005a9e}@media(min-width:1024px){.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6:nth-child(2),.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6:nth-child(2){width:50%}}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .form-control,.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) option,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .form-control,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) option{color:#585757}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .form-control,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .form-control{padding-left:5px;margin-top:15px;max-width:100%;text-align:center;font-weight:400}@media(min-width:991px){.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .form-control,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .form-control{width:35% !important;font-size:12px;padding:0}}@media(min-width:768px){.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .form-control,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .form-control{margin-top:0}}@media(min-width:480px){.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .form-control,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .form-control{width:50%}}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .pull-right,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .pull-right{padding-top:15px}@media(min-width:768px){.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .pull-right,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .pull-right{padding-top:0}}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .pull-right .offer-real-price .exchange,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .pull-right .offer-real-price .exchange{color:#585757}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .pull-right .total-price,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .pull-right .total-price{font-size:20px;vertical-align:middle;margin-right:5px;display:inline-block}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .pull-right .total-price span,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .pull-right .total-price span{color:#4592d6;font-size:1em}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .pull-right .open-calendar,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .pull-right .open-calendar{font-size:20px;vertical-align:middle}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .pull-right .open-calendar i,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .pull-right .open-calendar i{position:relative;bottom:2px;color:#4592d6}.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .pull-right .open-calendar:hover i,.mod_listaHab .fragment.Booking-RoomList .hab-options>.row>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .pull-right .open-calendar:focus i,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .pull-right .open-calendar:hover i,.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .row.room-item .col-sm-6:nth-child(2) .pull-right .open-calendar:focus i{color:#585757}.mod_listaHab .fragment.Booking-RoomList .total-row{border-top:dashed 1px}.mod_listaHab .fragment.Booking-RoomList .total-row .col-sm-6.booking-total-price{text-align:center !important;padding-left:15px;padding-right:15px}@media(min-width:768px){.mod_listaHab .fragment.Booking-RoomList .total-row .col-sm-6.booking-total-price{width:100%;padding-top:30px}}.mod_listaHab .fragment.Booking-RoomList .total-row .col-sm-6.booking-total-price>span{line-height:120%;color:#585757;display:inline-block;margin-bottom:10px;text-align:center !important}.mod_listaHab .fragment.Booking-RoomList .total-row .col-sm-6.booking-total-price .total-price.final-price .price.exchange{font-size:42px;font-weight:bold;color:#4592d6}.mod_listaHab .fragment.Booking-RoomList .booking-btn-container .col-xs-push-10{left:0;width:100%;padding:10px 15px 0}@media(min-width:768px){.mod_listaHab .fragment.Booking-RoomList .booking-btn-container .col-xs-push-10{text-align:center}}.mod_listaHab .fragment.Booking-RoomList .booking-btn-container .col-xs-push-10 .btn{height:50px;font-weight:bold;font-family:"Montserrat",sans-serif;margin-bottom:0}@media(min-width:768px){.mod_listaHab .fragment.Booking-RoomList .booking-btn-container .col-xs-push-10 .btn{max-width:300px}}@media(min-width:767px) and (max-width:1199px){.row.list-item.room-item .col-xs-12.col-sm-6{width:100%;padding-left:0;padding-right:0}}@media(max-width:480px){.room-item .select-board-code{width:100% !important}}@media(max-width:767px){.mod_listaHab .fragment.Booking-RoomList .hab-options .sortedRooms .room_group>.col-sm-9 .room-title-row .col-sm-12 .room-name{font-size:20px}}.mod_confirm{padding-top:30px;padding-bottom:70px}@media(min-width:768px){.mod_confirm{padding-top:70px}}.mod_confirm .col-xs-12{padding-left:15px;padding-right:15px}.mod_confirm .col-xs-12 .fragment.Booking-CurrencySelector{padding-left:0;padding-right:0}.mod_confirm .Hotel-Name p{font-size:24px;color:#005a9e;margin-bottom:10px;line-height:120%;text-align:center}.mod_confirm .summary p{font-size:16px}@media(min-width:768px){.mod_confirm .summary p{font-size:19px}}.mod_confirm .summary p strong{font-size:19px;margin-bottom:15px;line-height:130%}@media(min-width:768px){.mod_confirm .summary p strong{font-size:24px}}.mod_confirm .summary p span:last-child{color:#005a9e;font-weight:400;display:inline-block;line-height:130%}.mod_confirm .rooms.items .hab-options h3{font-size:19px;text-align:left;margin-top:25px;margin-bottom:15px;text-transform:capitalize}.mod_confirm .rooms.items input,.mod_confirm .rooms.items select{font-weight:300}.mod_confirm .rooms.items [class^=col-]{padding:0}.mod_confirm .rooms.items .list-item{padding-top:0}.mod_confirm .rooms.items .row_room_and_price .col-xs-6{width:100%}.mod_confirm .rooms.items .row_room_and_price .col-xs-6:first-child .room_name{font-size:16px;font-weight:300}@media(min-width:768px){.mod_confirm .rooms.items .row_room_and_price .col-xs-6:first-child .room_name{font-size:19px}}.mod_confirm .rooms.items .row_room_and_price .col-xs-6:first-child .room_name:after{content:":"}.mod_confirm .rooms.items .row_room_and_price .col-xs-6:first-child .room_name strong{font-weight:400 !important;color:#005a9e}.mod_confirm .rooms.items .row_room_and_price .col-xs-6:last-child{text-align:left;font-size:16px}@media(min-width:768px){.mod_confirm .rooms.items .row_room_and_price .col-xs-6:last-child{font-size:19px}}.mod_confirm .rooms.items .row_room_and_price .col-xs-6:last-child .total.exchange{color:#005a9e;font-size:16px;font-weight:400 !important}@media(min-width:768px){.mod_confirm .rooms.items .row_room_and_price .col-xs-6:last-child .total.exchange{font-size:19px}}.mod_confirm .rooms.items .row_pax .col-xs-12{font-size:16px}@media(min-width:768px){.mod_confirm .rooms.items .row_pax .col-xs-12{font-size:19px}}.mod_confirm .rooms.items .row_pax .col-xs-12 strong{font-weight:400 !important;color:#005a9e}.mod_confirm .rooms.items .row_board .col-xs-12 span{font-size:16px}.mod_confirm .rooms.items .row_board .col-xs-12 span:last-of-type{color:#005a9e;font-weight:400}@media(min-width:768px){.mod_confirm .rooms.items .row_board .col-xs-12 span{font-size:19px}}.mod_confirm .rooms.items .row.room_total_price .col-xs-6{width:auto;font-size:16px}@media(min-width:768px){.mod_confirm .rooms.items .row.room_total_price .col-xs-6{font-size:19px}}.mod_confirm .rooms.items .row.room_total_price .col-xs-6:first-child{padding-right:10px}.mod_confirm .rooms.items .row.room_total_price .col-xs-6.text-right{font-size:12px}.mod_confirm .rooms.items .row.room_total_price .col-xs-6.text-right .total-price{color:#005a9e;font-weight:400 !important;font-size:16px}@media(min-width:768px){.mod_confirm .rooms.items .row.room_total_price .col-xs-6.text-right .total-price{font-size:19px}}.mod_confirm .rooms.items .extras{font-size:19px;color:#666;padding-top:25px}.mod_confirm .rooms.items .extras .description{font-size:19px;color:#666;height:50px}@media(max-width:991px) and (min-width:768px){.mod_confirm .rooms.items .extras .description{height:70px}}@media(max-width:767px){.mod_confirm .rooms.items .extras .description{font-size:16px}}@media(max-width:767px){.mod_confirm .rooms.items .extras .price{font-size:16px}}.mod_confirm .rooms.items .extras .extra-item{padding:10px 5px}.mod_confirm .rooms.items .extras .extra-item .btn{text-align:center;margin-top:10px;background-color:#005a9e;height:40px;text-transform:capitalize}.mod_confirm .rooms.items .extras .extra-item .btn:hover,.mod_confirm .rooms.items .extras .extra-item .btn:focus{color:#fff;background-color:#4592d6}.mod_confirm .rooms.items .extras .name{text-align:center;margin-bottom:10px}.mod_confirm .rooms.items .row_cancelation .col-xs-12{font-size:16px}@media(min-width:768px){.mod_confirm .rooms.items .row_cancelation .col-xs-12{font-size:19px}}.mod_confirm .rooms.items .user_data{padding-top:20px}@media(min-width:768px){.mod_confirm .rooms.items .user_data .user_data_fields .col-xs-12 [class*=col-sm]:not(:last-child) label{padding-right:10px}}.mod_confirm .rooms.items .user_data h2{font-size:19px;font-weight:bold;margin-bottom:10px}@media(min-width:768px){.mod_confirm .rooms.items .user_data h2{font-size:24px}}.mod_confirm .rooms.items .user_data p{font-size:16px}@media(min-width:768px){.mod_confirm .rooms.items .user_data p{font-size:19px}}.mod_confirm .rooms.items .user_data .col-xs-12 .row{margin-bottom:0}.mod_confirm .rooms.items .user_data label input,.mod_confirm .rooms.items .user_data label select,.mod_confirm .rooms.items .user_data label textarea{margin:5px 0}.mod_confirm .rooms.items>.row-fluid h2{font-weight:bold;font-size:19px;margin-bottom:10px}@media(min-width:768px){.mod_confirm .rooms.items>.row-fluid h2{font-size:24px}}.mod_confirm .rooms.items>.row-fluid h2 .total-price{font-weight:bold;font-size:19px}@media(min-width:768px){.mod_confirm .rooms.items>.row-fluid h2 .total-price{font-size:24px}}.mod_confirm .rooms.items>.row-fluid h2 .total-price .real-price{font-size:40px;color:#005a9e}.mod_confirm .rooms.items>.row-fluid p{font-size:16px}@media(min-width:768px){.mod_confirm .rooms.items>.row-fluid p{font-size:19px}}.mod_confirm .rooms.items>.row-fluid .darkbox{background-color:#f8f8f8 !important;padding:15px 5px;margin-top:40px;margin-bottom:20px}@media(min-width:768px){.mod_confirm .rooms.items>.row-fluid .darkbox{padding:40px 10px}}.mod_confirm .rooms.items>.row-fluid .darkbox [class*=col-]{color:#585757;font-weight:bold;padding-left:5px;padding-right:5px}.mod_confirm .rooms.items>.row-fluid .darkbox [class*=col-] select,.mod_confirm .rooms.items>.row-fluid .darkbox [class*=col-] input{margin-top:5px;height:40px}.mod_confirm .rooms.items>.row-fluid .darkbox [class*=col-] .cvc-popup{color:#585757;text-decoration:underline}.mod_confirm .rooms.items>.row-fluid .darkbox [class*=col-] .cvc-popup:hover,.mod_confirm .rooms.items>.row-fluid .darkbox [class*=col-] .cvc-popup:focus{text-decoration:none}@media(min-width:768px){.mod_confirm .rooms.items>.row-fluid .darkbox>.ex-container>.row-fluid .col-sm-12 input{margin-top:26px}}.mod_confirm .rooms.items>.row-fluid .darkbox>.ex-container>.row-fluid .col-sm-8{width:900px;max-width:100%}@media(min-width:768px){.mod_confirm .rooms.items>.row-fluid .darkbox>.ex-container>.row-fluid .col-sm-8{margin:0 auto;float:none}.mod_confirm .rooms.items>.row-fluid .darkbox>.ex-container>.row-fluid .col-sm-8 .row-fluid{position:relative;overflow:hidden;width:100%}.mod_confirm .rooms.items>.row-fluid .darkbox>.ex-container>.row-fluid .col-sm-8 .row-fluid:last-child{margin-top:5px}}@media(min-width:768px){.mod_confirm .rooms.items>.row-fluid .darkbox>.ex-container>.row-fluid .col-sm-8 .ex-container .row-fluid:first-child,.mod_confirm .rooms.items>.row-fluid .darkbox>.ex-container>.row-fluid .col-sm-8 .ex-container .row-fluid:nth-child(2){width:50%;float:left}}@media(min-width:768px){.mod_confirm .rooms.items>.row-fluid .darkbox>.ex-container>.row-fluid .col-sm-8 .ex-container .row-fluid:last-child [class*=col-]:not(:first-child){width:33.33333333%}}.mod_confirm .rooms.items .require_offers,.mod_confirm .rooms.items .link_conditions{width:900px;max-width:100%;margin:0 auto 10px;line-height:130%;padding-left:15px;padding-right:15px;font-size:14px;color:#585757}.mod_confirm .rooms.items .require_offers input[type=checkbox],.mod_confirm .rooms.items .link_conditions input[type=checkbox]{position:relative;bottom:-2px}.mod_confirm .rooms.items .require_offers a,.mod_confirm .rooms.items .link_conditions a{font-size:14px;color:#f8f8f8;text-decoration:underline}.mod_confirm .rooms.items .require_offers a:hover,.mod_confirm .rooms.items .require_offers a:focus,.mod_confirm .rooms.items .link_conditions a:hover,.mod_confirm .rooms.items .link_conditions a:focus{text-decoration:none}.mod_confirm .rooms.items .col-sm-12 .complete-book{height:50px;float:none !important;margin:30px auto 0;display:block}@media(min-width:768px){.mod_confirm .rooms.items .col-sm-12 .complete-book{margin-top:75px}}.mod_confirm .rooms.items .authenticate_wrapper{padding:15px;background:#f8f8f8;text-align:center;width:500px;max-width:100%;margin:20px auto 30px}.mod_confirm .rooms.items .authenticate_wrapper .first-loyalty-container p{font-size:16px;margin-top:10px;margin-bottom:0}.mod_confirm .rooms.items .authenticate_wrapper>.row>.col-xs-12{text-align:center}.mod_confirm .rooms.items .authenticate_wrapper>.row>.col-xs-12 label{text-align:center}.mod_confirm .rooms.items .authenticate_wrapper .authenticate .col-xs-12{width:100%}.mod_confirm .rooms.items .authenticate_wrapper>.row{margin-bottom:0}.mod_confirm .rooms.items .authenticate_wrapper label{font-weight:bold !important;margin-bottom:0;padding-left:5px;padding-right:5px}.mod_confirm .rooms.items .authenticate_wrapper input.member_checkbox{position:relative;bottom:-2px;margin-right:5px}.mod_confirm .rooms.items .authenticate_wrapper .remember_popup_link{display:block;text-align:center;margin-bottom:10px;text-decoration:underline;color:#585757}.mod_confirm .rooms.items .authenticate_wrapper .remember_popup_link:hover,.mod_confirm .rooms.items .authenticate_wrapper .remember_popup_link:focus{text-decoration:none}.mod_confirm .rooms.items .authenticate_wrapper [class*=col-]:last-child .btn{font-size:24px;padding-top:8px;text-align:center;margin:0 auto;width:250px;max-width:100%}.mod_confirm .rooms.items .authenticate_wrapper input[type=password],.mod_confirm .rooms.items .authenticate_wrapper input[type=text]{height:50px;margin-bottom:10px}.fragment.Footer-ExclusiveBenefits span{line-height:110%}.fragment.Footer-ExclusiveBenefits .l_titulo{background:#005a9e;text-align:center;padding-top:20px;padding-bottom:20px}.fragment.Footer-ExclusiveBenefits .l_titulo span{font-size:22px;display:inline-block}@media(min-width:1024px){.fragment.Footer-ExclusiveBenefits .l_titulo span{font-size:40px}}.fragment.Footer-ExclusiveBenefits .l_titulo span:first-child{color:#fff}.fragment.Footer-ExclusiveBenefits .l_titulo span:last-child{color:#4592d6;font-weight:400}.fragment.Footer-ExclusiveBenefits .l_elementos{background:#4592d6;padding-top:20px;padding-bottom:10px}@media(min-width:480px){.fragment.Footer-ExclusiveBenefits .l_elementos{padding-bottom:20px}}@media(min-width:1024px){.fragment.Footer-ExclusiveBenefits .l_elementos{padding-top:30px;padding-bottom:30px}}.fragment.Footer-ExclusiveBenefits .l_elementos .columna{float:left;width:50%;padding-top:55px;background-size:60px;background:no-repeat center top;margin-top:5px;margin-bottom:5px}@media(min-width:1200px){.fragment.Footer-ExclusiveBenefits .l_elementos .columna:not(:last-child) .cont_borde{padding-right:10px;width:90%;border-right:solid 1px #005a9e}}.fragment.Footer-ExclusiveBenefits .l_elementos .columna .cont_borde{max-height:80px;overflow:hidden}@media(min-width:480px){.fragment.Footer-ExclusiveBenefits .l_elementos .columna{padding-top:0;padding-left:65px !important;background-position:left;margin-top:0;margin-bottom:0}}@media(min-width:1024px){.fragment.Footer-ExclusiveBenefits .l_elementos .columna{width:25%;padding-left:10px;padding-right:10px}.fragment.Footer-ExclusiveBenefits .l_elementos .columna:first-child{padding-right:5px}.fragment.Footer-ExclusiveBenefits .l_elementos .columna:last-child{padding-left:5px}}.fragment.Footer-ExclusiveBenefits .l_elementos .columna:nth-child(odd){padding-right:10px}.fragment.Footer-ExclusiveBenefits .l_elementos .columna:nth-child(even){padding-left:10px}.fragment.Footer-ExclusiveBenefits .l_elementos .texto{text-align:center;height:80px;padding-top:10px;display:block;overflow:hidden}@media(min-width:480px){.fragment.Footer-ExclusiveBenefits .l_elementos .texto{min-height:0;padding-left:10px;padding-top:0;text-align:left;display:table-cell;vertical-align:middle}}.fragment.Footer-ExclusiveBenefits .l_elementos .texto span{display:block;font-size:16px;color:#fff;font-weight:400}.fragment.Footer-ExclusiveBenefits .l_elementos .texto .linea2{font-size:14px}.mod_fondo{background:#f8f8f8}.fragment.Children.hoteles_children .components_desc{width:60%;float:left}@media(min-width:768px){.fragment.Children.hoteles_children .components_desc{width:100%}}.fragment.Children.hoteles_children .components_valores .score,.fragment.Children.hoteles_children .components_valores .min_price,.fragment.Children.hoteles_children .components_valores .price_from{text-align:right}.page-root-offers .fragment.Children.ofertas_children .child{text-align:center}.home_children{padding-bottom:50px}@media(min-width:768px){.home_children{padding-bottom:70px}}.hoteles_children,.ofertas_children,.element_children,.exp_alt{padding-bottom:70px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media(min-width:1600px){.hoteles_children,.ofertas_children,.element_children,.exp_alt{padding-left:75px;padding-right:75px}}.hoteles_children .child,.ofertas_children .child,.element_children .child,.exp_alt .child{padding-left:0;padding-right:0;margin-bottom:30px}@media(min-width:768px){.hoteles_children .child,.ofertas_children .child,.element_children .child,.exp_alt .child{text-align:center;padding-left:15px;padding-right:15px}}@media(min-width:1400px){.hoteles_children .child,.ofertas_children .child,.element_children .child,.exp_alt .child{width:25%}}@media(min-width:768px){.hoteles_children .child .item,.ofertas_children .child .item,.element_children .child .item,.exp_alt .child .item{padding-bottom:20px;box-shadow:0 0 2px 0 rgba(50,50,50,0.5);transition:box-shadow .3s}.hoteles_children .child .item:hover,.hoteles_children .child .item:focus,.ofertas_children .child .item:hover,.ofertas_children .child .item:focus,.element_children .child .item:hover,.element_children .child .item:focus,.exp_alt .child .item:hover,.exp_alt .child .item:focus{box-shadow:0 2px 6px 1px rgba(50,50,50,0.5)}.hoteles_children .child .item:hover .components_imagen .image,.hoteles_children .child .item:focus .components_imagen .image,.ofertas_children .child .item:hover .components_imagen .image,.ofertas_children .child .item:focus .components_imagen .image,.element_children .child .item:hover .components_imagen .image,.element_children .child .item:focus .components_imagen .image,.exp_alt .child .item:hover .components_imagen .image,.exp_alt .child .item:focus .components_imagen .image{opacity:.8}.hoteles_children .child .item:hover .components_imagen .link a,.hoteles_children .child .item:focus .components_imagen .link a,.ofertas_children .child .item:hover .components_imagen .link a,.ofertas_children .child .item:focus .components_imagen .link a,.element_children .child .item:hover .components_imagen .link a,.element_children .child .item:focus .components_imagen .link a,.exp_alt .child .item:hover .components_imagen .link a,.exp_alt .child .item:focus .components_imagen .link a{color:#fff;text-decoration:none}}.hoteles_children .child .item .components_imagen,.ofertas_children .child .item .components_imagen,.element_children .child .item .components_imagen,.exp_alt .child .item .components_imagen{background:#000;height:275px}@media(min-width:1400px){.hoteles_children .child .item .components_imagen,.ofertas_children .child .item .components_imagen,.element_children .child .item .components_imagen,.exp_alt .child .item .components_imagen{height:350px}}.hoteles_children .child .item .components_imagen .type,.ofertas_children .child .item .components_imagen .type,.element_children .child .item .components_imagen .type,.exp_alt .child .item .components_imagen .type{position:absolute;background:#4592d6;color:#fff;width:250px;left:15px;right:15px;margin:0 auto;z-index:1;text-transform:uppercase;padding:15px 5px;font-size:16px;font-weight:bold;text-align:center}.hoteles_children .child .item .components_imagen .image,.ofertas_children .child .item .components_imagen .image,.element_children .child .item .components_imagen .image,.exp_alt .child .item .components_imagen .image{transition:opacity .3s;height:275px;background:no-repeat center;background-size:cover}@media(min-width:1400px){.hoteles_children .child .item .components_imagen .image,.ofertas_children .child .item .components_imagen .image,.element_children .child .item .components_imagen .image,.exp_alt .child .item .components_imagen .image{height:350px}}.hoteles_children .child .item .components_imagen .link,.ofertas_children .child .item .components_imagen .link,.element_children .child .item .components_imagen .link,.exp_alt .child .item .components_imagen .link{position:absolute;height:350px;top:0;width:calc(100% - 30px);display:flex;flex-direction:column;align-items:center;justify-content:center}.hoteles_children .child .item .components_imagen .link a,.ofertas_children .child .item .components_imagen .link a,.element_children .child .item .components_imagen .link a,.exp_alt .child .item .components_imagen .link a{border:solid 1px;width:200px;color:transparent;transition:color .3s;padding:10px 20px;font-weight:bold;text-transform:uppercase;font-size:14px;font-family:"Montserrat",sans-serif}.hoteles_children .child .item .components_desc,.ofertas_children .child .item .components_desc,.element_children .child .item .components_desc,.exp_alt .child .item .components_desc{padding:15px}@media(min-width:768px){.hoteles_children .child .item .components_desc,.ofertas_children .child .item .components_desc,.element_children .child .item .components_desc,.exp_alt .child .item .components_desc{padding-top:35px;height:210px}}.hoteles_children .child .item .components_desc .type,.ofertas_children .child .item .components_desc .type,.element_children .child .item .components_desc .type,.exp_alt .child .item .components_desc .type{font-family:"Montserrat",sans-serif;color:#585757;font-weight:bold;text-transform:uppercase;font-size:14px}@media(min-width:768px){.hoteles_children .child .item .components_desc .type,.ofertas_children .child .item .components_desc .type,.element_children .child .item .components_desc .type,.exp_alt .child .item .components_desc .type{font-size:16px}}.hoteles_children .child .item .components_desc .name,.ofertas_children .child .item .components_desc .name,.element_children .child .item .components_desc .name,.exp_alt .child .item .components_desc .name{font-size:20px;color:#005a9e;font-weight:bold;padding-top:5px;padding-bottom:15px;line-height:120%}@media(min-width:768px){.hoteles_children .child .item .components_desc .name,.ofertas_children .child .item .components_desc .name,.element_children .child .item .components_desc .name,.exp_alt .child .item .components_desc .name{font-size:24px;padding-bottom:20px;height:55px}}.hoteles_children .child .item .components_desc .short_description p,.ofertas_children .child .item .components_desc .short_description p,.element_children .child .item .components_desc .short_description p,.exp_alt .child .item .components_desc .short_description p{font-size:16px;color:#585757;line-height:120%}.hoteles_children .child .item .components_desc .short_description p span,.ofertas_children .child .item .components_desc .short_description p span,.element_children .child .item .components_desc .short_description p span,.exp_alt .child .item .components_desc .short_description p span{font-weight:bold;display:block;margin-bottom:5px}.hoteles_children .child .item .components_valores,.ofertas_children .child .item .components_valores,.element_children .child .item .components_valores,.exp_alt .child .item .components_valores{padding:0 15px 15px 15px;height:100px}.hoteles_children .child .item .components_valores .score,.hoteles_children .child .item .components_valores .min_price,.hoteles_children .child .item .components_valores .price_from,.ofertas_children .child .item .components_valores .score,.ofertas_children .child .item .components_valores .min_price,.ofertas_children .child .item .components_valores .price_from,.element_children .child .item .components_valores .score,.element_children .child .item .components_valores .min_price,.element_children .child .item .components_valores .price_from,.exp_alt .child .item .components_valores .score,.exp_alt .child .item .components_valores .min_price,.exp_alt .child .item .components_valores .price_from{font-size:24px;font-weight:bold;padding-bottom:25px;padding-top:15px}@media(min-width:1024px){.hoteles_children .child .item .components_valores .score,.hoteles_children .child .item .components_valores .min_price,.hoteles_children .child .item .components_valores .price_from,.ofertas_children .child .item .components_valores .score,.ofertas_children .child .item .components_valores .min_price,.ofertas_children .child .item .components_valores .price_from,.element_children .child .item .components_valores .score,.element_children .child .item .components_valores .min_price,.element_children .child .item .components_valores .price_from,.exp_alt .child .item .components_valores .score,.exp_alt .child .item .components_valores .min_price,.exp_alt .child .item .components_valores .price_from{font-size:24px}}.hoteles_children .child .item .components_valores .score::before,.hoteles_children .child .item .components_valores .score .from,.hoteles_children .child .item .components_valores .score .slash,.hoteles_children .child .item .components_valores .score .price_by,.hoteles_children .child .item .components_valores .min_price::before,.hoteles_children .child .item .components_valores .min_price .from,.hoteles_children .child .item .components_valores .min_price .slash,.hoteles_children .child .item .components_valores .min_price .price_by,.hoteles_children .child .item .components_valores .price_from::before,.hoteles_children .child .item .components_valores .price_from .from,.hoteles_children .child .item .components_valores .price_from .slash,.hoteles_children .child .item .components_valores .price_from .price_by,.ofertas_children .child .item .components_valores .score::before,.ofertas_children .child .item .components_valores .score .from,.ofertas_children .child .item .components_valores .score .slash,.ofertas_children .child .item .components_valores .score .price_by,.ofertas_children .child .item .components_valores .min_price::before,.ofertas_children .child .item .components_valores .min_price .from,.ofertas_children .child .item .components_valores .min_price .slash,.ofertas_children .child .item .components_valores .min_price .price_by,.ofertas_children .child .item .components_valores .price_from::before,.ofertas_children .child .item .components_valores .price_from .from,.ofertas_children .child .item .components_valores .price_from .slash,.ofertas_children .child .item .components_valores .price_from .price_by,.element_children .child .item .components_valores .score::before,.element_children .child .item .components_valores .score .from,.element_children .child .item .components_valores .score .slash,.element_children .child .item .components_valores .score .price_by,.element_children .child .item .components_valores .min_price::before,.element_children .child .item .components_valores .min_price .from,.element_children .child .item .components_valores .min_price .slash,.element_children .child .item .components_valores .min_price .price_by,.element_children .child .item .components_valores .price_from::before,.element_children .child .item .components_valores .price_from .from,.element_children .child .item .components_valores .price_from .slash,.element_children .child .item .components_valores .price_from .price_by,.exp_alt .child .item .components_valores .score::before,.exp_alt .child .item .components_valores .score .from,.exp_alt .child .item .components_valores .score .slash,.exp_alt .child .item .components_valores .score .price_by,.exp_alt .child .item .components_valores .min_price::before,.exp_alt .child .item .components_valores .min_price .from,.exp_alt .child .item .components_valores .min_price .slash,.exp_alt .child .item .components_valores .min_price .price_by,.exp_alt .child .item .components_valores .price_from::before,.exp_alt .child .item .components_valores .price_from .from,.exp_alt .child .item .components_valores .price_from .slash,.exp_alt .child .item .components_valores .price_from .price_by{font-size:14px;font-weight:bold;color:#585757;font-family:"Montserrat",sans-serif;padding-bottom:10px}@media(min-width:1400px){.hoteles_children .child .item .components_valores .score::before,.hoteles_children .child .item .components_valores .score .from,.hoteles_children .child .item .components_valores .score .slash,.hoteles_children .child .item .components_valores .score .price_by,.hoteles_children .child .item .components_valores .min_price::before,.hoteles_children .child .item .components_valores .min_price .from,.hoteles_children .child .item .components_valores .min_price .slash,.hoteles_children .child .item .components_valores .min_price .price_by,.hoteles_children .child .item .components_valores .price_from::before,.hoteles_children .child .item .components_valores .price_from .from,.hoteles_children .child .item .components_valores .price_from .slash,.hoteles_children .child .item .components_valores .price_from .price_by,.ofertas_children .child .item .components_valores .score::before,.ofertas_children .child .item .components_valores .score .from,.ofertas_children .child .item .components_valores .score .slash,.ofertas_children .child .item .components_valores .score .price_by,.ofertas_children .child .item .components_valores .min_price::before,.ofertas_children .child .item .components_valores .min_price .from,.ofertas_children .child .item .components_valores .min_price .slash,.ofertas_children .child .item .components_valores .min_price .price_by,.ofertas_children .child .item .components_valores .price_from::before,.ofertas_children .child .item .components_valores .price_from .from,.ofertas_children .child .item .components_valores .price_from .slash,.ofertas_children .child .item .components_valores .price_from .price_by,.element_children .child .item .components_valores .score::before,.element_children .child .item .components_valores .score .from,.element_children .child .item .components_valores .score .slash,.element_children .child .item .components_valores .score .price_by,.element_children .child .item .components_valores .min_price::before,.element_children .child .item .components_valores .min_price .from,.element_children .child .item .components_valores .min_price .slash,.element_children .child .item .components_valores .min_price .price_by,.element_children .child .item .components_valores .price_from::before,.element_children .child .item .components_valores .price_from .from,.element_children .child .item .components_valores .price_from .slash,.element_children .child .item .components_valores .price_from .price_by,.exp_alt .child .item .components_valores .score::before,.exp_alt .child .item .components_valores .score .from,.exp_alt .child .item .components_valores .score .slash,.exp_alt .child .item .components_valores .score .price_by,.exp_alt .child .item .components_valores .min_price::before,.exp_alt .child .item .components_valores .min_price .from,.exp_alt .child .item .components_valores .min_price .slash,.exp_alt .child .item .components_valores .min_price .price_by,.exp_alt .child .item .components_valores .price_from::before,.exp_alt .child .item .components_valores .price_from .from,.exp_alt .child .item .components_valores .price_from .slash,.exp_alt .child .item .components_valores .price_from .price_by{font-size:16px}}.hoteles_children .child .item .components_valores .score::before,.hoteles_children .child .item .components_valores .score .from,.hoteles_children .child .item .components_valores .min_price::before,.hoteles_children .child .item .components_valores .min_price .from,.hoteles_children .child .item .components_valores .price_from::before,.hoteles_children .child .item .components_valores .price_from .from,.ofertas_children .child .item .components_valores .score::before,.ofertas_children .child .item .components_valores .score .from,.ofertas_children .child .item .components_valores .min_price::before,.ofertas_children .child .item .components_valores .min_price .from,.ofertas_children .child .item .components_valores .price_from::before,.ofertas_children .child .item .components_valores .price_from .from,.element_children .child .item .components_valores .score::before,.element_children .child .item .components_valores .score .from,.element_children .child .item .components_valores .min_price::before,.element_children .child .item .components_valores .min_price .from,.element_children .child .item .components_valores .price_from::before,.element_children .child .item .components_valores .price_from .from,.exp_alt .child .item .components_valores .score::before,.exp_alt .child .item .components_valores .score .from,.exp_alt .child .item .components_valores .min_price::before,.exp_alt .child .item .components_valores .min_price .from,.exp_alt .child .item .components_valores .price_from::before,.exp_alt .child .item .components_valores .price_from .from{display:block}@media(min-width:768px){.hoteles_children .child .item .components_valores .score,.hoteles_children .child .item .components_valores .min_price,.hoteles_children .child .item .components_valores .price_from,.ofertas_children .child .item .components_valores .score,.ofertas_children .child .item .components_valores .min_price,.ofertas_children .child .item .components_valores .price_from,.element_children .child .item .components_valores .score,.element_children .child .item .components_valores .min_price,.element_children .child .item .components_valores .price_from,.exp_alt .child .item .components_valores .score,.exp_alt .child .item .components_valores .min_price,.exp_alt .child .item .components_valores .price_from{padding-top:5px;padding-bottom:5px;text-align:center}}@media(min-width:1400px){.hoteles_children .child .item .components_valores .score,.hoteles_children .child .item .components_valores .min_price,.hoteles_children .child .item .components_valores .price_from,.ofertas_children .child .item .components_valores .score,.ofertas_children .child .item .components_valores .min_price,.ofertas_children .child .item .components_valores .price_from,.element_children .child .item .components_valores .score,.element_children .child .item .components_valores .min_price,.element_children .child .item .components_valores .price_from,.exp_alt .child .item .components_valores .score,.exp_alt .child .item .components_valores .min_price,.exp_alt .child .item .components_valores .price_from{font-size:32px;padding-top:15px;padding-bottom:15px}}.hoteles_children .child .item .components_valores .price_from .from,.ofertas_children .child .item .components_valores .price_from .from,.element_children .child .item .components_valores .price_from .from,.exp_alt .child .item .components_valores .price_from .from{text-transform:uppercase;padding-bottom:5px;font-weight:bold}@media(min-width:1400px){.hoteles_children .child .item .components_valores .price_from .from,.ofertas_children .child .item .components_valores .price_from .from,.element_children .child .item .components_valores .price_from .from,.exp_alt .child .item .components_valores .price_from .from{margin-bottom:15px}}.hoteles_children .child .item .components_valores .score,.ofertas_children .child .item .components_valores .score,.element_children .child .item .components_valores .score,.exp_alt .child .item .components_valores .score{color:#4592d6}@media(min-width:768px){.hoteles_children .child .item .components_valores .score,.ofertas_children .child .item .components_valores .score,.element_children .child .item .components_valores .score,.exp_alt .child .item .components_valores .score{float:left;border-right:solid 1px #585757;width:50%;height:50px}}@media(min-width:1400px){.hoteles_children .child .item .components_valores .score,.ofertas_children .child .item .components_valores .score,.element_children .child .item .components_valores .score,.exp_alt .child .item .components_valores .score{height:80px}}.hoteles_children .child .item .components_valores .score::before,.ofertas_children .child .item .components_valores .score::before,.element_children .child .item .components_valores .score::before,.exp_alt .child .item .components_valores .score::before{content:"VALORACIÓN";padding-bottom:5px}@media(min-width:1400px){.hoteles_children .child .item .components_valores .score::before,.ofertas_children .child .item .components_valores .score::before,.element_children .child .item .components_valores .score::before,.exp_alt .child .item .components_valores .score::before{margin-bottom:15px}}.hoteles_children .child .item .components_valores .min_price,.hoteles_children .child .item .components_valores .price_from,.ofertas_children .child .item .components_valores .min_price,.ofertas_children .child .item .components_valores .price_from,.element_children .child .item .components_valores .min_price,.element_children .child .item .components_valores .price_from,.exp_alt .child .item .components_valores .min_price,.exp_alt .child .item .components_valores .price_from{color:#005a9e}@media(min-width:768px){.hoteles_children .child .item .components_valores .min_price,.hoteles_children .child .item .components_valores .price_from,.ofertas_children .child .item .components_valores .min_price,.ofertas_children .child .item .components_valores .price_from,.element_children .child .item .components_valores .min_price,.element_children .child .item .components_valores .price_from,.exp_alt .child .item .components_valores .min_price,.exp_alt .child .item .components_valores .price_from{height:50px;float:right;width:50%}}@media(min-width:1400px){.hoteles_children .child .item .components_valores .min_price,.hoteles_children .child .item .components_valores .price_from,.ofertas_children .child .item .components_valores .min_price,.ofertas_children .child .item .components_valores .price_from,.element_children .child .item .components_valores .min_price,.element_children .child .item .components_valores .price_from,.exp_alt .child .item .components_valores .min_price,.exp_alt .child .item .components_valores .price_from{height:80px}}.hoteles_children .child .item .components_valores .price_from,.ofertas_children .child .item .components_valores .price_from,.element_children .child .item .components_valores .price_from,.exp_alt .child .item .components_valores .price_from{color:#005a9e}.hoteles_children .components:not(.components_imagen) .link,.ofertas_children .components:not(.components_imagen) .link,.element_children .components:not(.components_imagen) .link{display:none}.ofertas_children .child .item .components_valores{height:55px}@media(min-width:1400px){.ofertas_children .child .item .components_valores{height:90px}}.ofertas_children .child .item .components_valores .price_from{float:none;width:100%}.ofertas_children .child.child_link .child .item{padding-bottom:0}.ofertas_children .child.child_link .child .item .components_desc .name{height:auto}@media(min-width:768px){.hoteles_children .children,.ofertas_children .children{display:flex;justify-content:center;flex-wrap:wrap}}@media(min-width:768px){.hoteles_children .children .child,.ofertas_children .children .child{width:350px;flex-shrink:0}}@media(min-width:992px){.hoteles_children .children .child,.ofertas_children .children .child{width:430px}}@media(min-width:1400px){.hoteles_children .children .child,.ofertas_children .children .child{width:25%}}@media(min-width:768px){.exp_alt .children{display:flex;justify-content:center;flex-wrap:wrap}}@media(min-width:768px){.exp_alt .children .child{width:350px;flex-shrink:0}}@media(min-width:992px){.exp_alt .children .child{width:33%}}@media(min-width:768px){.exp_alt .children .child .item{padding-bottom:0}}.exp_alt .children .child .item .components_imagen .image{width:100%;opacity:1}.exp_alt .children .child .components_cont{padding:40px 20px;color:#4592d6;font-size:26px;font-weight:bold;text-align:center}.exp_alt .children .child .components_cont .cont_texto{height:155px}.exp_alt .children .child .components_cont .name{padding-bottom:20px}.exp_alt .children .child .components_cont .short_description p{color:#585757;line-height:130%;margin-bottom:20px;font-size:16px;font-weight:400;overflow:hidden}.exp_alt .children .child .components .link a{color:#4592d6;margin:0 auto}@media(min-width:768px){.element_children .children{display:flex;justify-content:center;flex-wrap:wrap}}.element_children .child .item .components_desc{height:110px;width:100%;padding-top:25px}@media(min-width:768px){.element_children .child .item .components_desc{padding-top:15px;display:flex;align-items:center;justify-content:center}}.element_children .child .item .components_desc .name{font-size:24px;padding:0;text-align:center}@media(min-width:768px){.element_children .child{width:350px;flex-shrink:0}}@media(min-width:992px){.element_children .child{width:430px}}@media(min-width:1400px){.element_children .child{width:25%}}.element_children.child_link .child .item{padding-bottom:0}.element_children.child_link .child .item .components_desc .name{height:auto}.mod_imgInfo{width:100%;padding-left:0;padding-right:0}.mod_imgInfo .row{margin-left:0;margin-right:0}.mod_imgInfo .row [class*=col-]{padding-left:0;padding-right:0}.mod_imgInfo .row [class*=col-] .item.design-generic{background:no-repeat center;background-size:cover;pointer-events:none;display:flex;flex-wrap:wrap;height:450px}@media(min-width:1400px){.mod_imgInfo .row [class*=col-] .item.design-generic{height:600px}}.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion{padding:50px 15px;flex-grow:1;overflow:hidden;width:500px;max-width:100%}@media(min-width:768px){.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion{margin-left:5%;margin-right:5%;flex-grow:0;overflow:auto}}@media(min-width:1200px){.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion{margin-left:15%;margin-right:15%}}@media(min-width:1400px){.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion{padding-top:70px;padding-bottom:70px}}.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .aux_field_1 p{font-weight:bold;line-height:100%;font-size:18px;margin-bottom:0}@media(min-width:480px){.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .aux_field_1 p{font-size:24px}}.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .name{margin-bottom:30px;font-size:48px;line-height:100%;font-weight:bold;text-transform:uppercase}@media(min-width:480px){.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .name{font-size:64px}}@media(min-width:768px){.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .name{margin-bottom:20px}}.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .long_description p{font-size:19px;font-weight:400;line-height:120%;margin-bottom:25px}.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .link,.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .aux_field_2 p{pointer-events:all;display:inline-block}.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .link a,.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .aux_field_2 p a{text-transform:uppercase;display:block}.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .link a:hover,.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .link a:focus,.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .aux_field_2 p a:hover,.mod_imgInfo .row [class*=col-] .item.design-generic .components_descripcion .aux_field_2 p a:focus{text-decoration:none}.mod_imgInfo.centrado .item.design-generic{align-items:center;justify-content:center}.mod_imgInfo.superior_izq .item.design-generic{align-items:flex-start;justify-content:flex-start}.mod_imgInfo.superior_dcha .item.design-generic{align-items:flex-start;justify-content:flex-end}.mod_imgInfo.superior_cto .item.design-generic{align-items:flex-start;justify-content:center}.mod_imgInfo.centrado_izq .item.design-generic{align-items:center;justify-content:flex-start}.mod_imgInfo.centrado_dcha .item.design-generic{align-items:center;justify-content:flex-end}.mod_imgInfo.texto_izq .item.design-generic{text-align:left}.mod_imgInfo.texto_dcha .item.design-generic{text-align:right}.mod_imgInfo.texto_cto .item.design-generic{text-align:center}.mod_imgInfo.texto_blanco *{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,0.75)}.mod_imgInfo.texto_blanco *:hover,.mod_imgInfo.texto_blanco *:focus{color:#fff}.mod_imgInfo.texto_oscuro *{color:#585757;text-shadow:1px 1px 2px rgba(124,115,115,0.75)}.mod_imgInfo.texto_oscuro * a:hover,.mod_imgInfo.texto_oscuro * a:focus{color:#585757;border-color:#585757}.mod_imgInfo.titulo_azul .name{color:#4592d6}@media(max-width:767px){.mod_imgInfo.enjoy .long_description{display:none}}.mod_imgInfo.destino .row [class*=col-] .item.design-generic{height:550px;padding-top:60px}.mod_imgInfo.destino .row [class*=col-] .item.design-generic .name{font-size:48px}@media(max-width:767px){.mod_imgInfo.destino .row [class*=col-] .item.design-generic{text-align:center}}@media(min-width:768px){.mod_imgInfo.destino .row [class*=col-] .item.design-generic{height:800px;padding-top:100px}}.mod_elsDestino{padding-bottom:50px;padding-left:0;padding-right:0}.mod_elsDestino>.row{margin:0}.mod_elsDestino>.row>.col-xs-12{padding-left:0;padding-right:0}.mod_elsDestino .item.design-generic{pointer-events:none}.mod_elsDestino .short_description{padding-bottom:50px;margin:-150px auto 0;max-width:900px;padding-left:15px;padding-right:15px}@media(min-width:768px){.mod_elsDestino .short_description{display:flex;margin-top:-225px;padding-bottom:70px}}.mod_elsDestino .short_description .elemento{background:#fff;width:400px;max-width:100%;padding:30px 15px;margin:0 auto 20px;transition:box-shadow .3s;pointer-events:all;box-shadow:0 1px 2px 0 rgba(50,50,50,0.5);cursor:pointer}.mod_elsDestino .short_description .elemento:hover{box-shadow:0 2px 6px 1px rgba(50,50,50,0.5)}@media(min-width:480px){.mod_elsDestino .short_description .elemento{padding:30px}}@media(min-width:768px) and (max-width:991px){.mod_elsDestino .short_description .elemento{width:350px}}@media(min-width:768px){.mod_elsDestino .short_description .elemento{box-shadow:none}}.mod_elsDestino .short_description .elemento .imagen{height:200px;background-position:center;background-size:cover}.mod_elsDestino .short_description .elemento .texto{margin-bottom:10px;text-align:center}.mod_elsDestino .short_description .elemento .texto h3{color:#4592d6;padding-top:20px;padding-bottom:5px;font-size:26px;font-weight:bold}.mod_elsDestino .short_description .elemento .texto p{color:#585757;line-height:120%;margin-bottom:20px;font-size:19px;font-weight:400;overflow:hidden}@media(min-width:768px){.mod_elsDestino .short_description .elemento .texto p{height:150px}}.mod_elsDestino .short_description .elemento .cont_boton a{color:#4592d6;margin:0 auto;pointer-events:all}.mod_elsDestino .short_description .elemento .cont_boton a:hover,.mod_elsDestino .short_description .elemento .cont_boton a:focus{opacity:1}.bono .container p{margin:0}.booking-process.step4.voucher .popover h3{color:#005a9e;font-weight:bold;margin-bottom:15px}.booking-process.step4.voucher .popover h4{text-align:center;color:#585757;margin-top:10px}.booking-process.step4.voucher .popover p{color:#585757;text-align:center}.booking-process.step4.voucher .popover .btn{display:block;margin-left:auto;margin-right:auto;width:200px;float:none !important}.booking-process.step4.voucher .popover input,.booking-process.step4.voucher .popover textarea,.booking-process.step4.voucher .popover select{border-radius:0}.browser-iexplorer .fragment.Booking-Detail>.container>.row>.col-sm-8 .text{overflow-x:visible}@media(max-width:1199px){.fragment.Booking-Detail>.container>.row>.col-sm-8{width:100%}.fragment.Booking-Detail>.container>.row>.col-sm-8 .text{overflow-x:auto}.fragment.Booking-Detail>.container>.row>.col-sm-8 table{min-width:600px;margin-left:0 !important}}.fragment.Booking-Detail>.container>.row>.col-sm-8 .actions{padding-bottom:50px;text-align:center}.fragment.Booking-Detail>.container>.row>.col-sm-8 button{width:100%;max-width:none}@media(min-width:480px){.fragment.Booking-Detail>.container>.row>.col-sm-8 button{width:30%}}@media(min-width:1200px){.fragment.Booking-Detail>.container>.row>.col-sm-8 button{width:250px}}.fragment.Booking-Detail>.container>.row>.col-sm-8 button:active{box-shadow:none}@media(max-width:479px){.fragment.Booking-Detail>.container>.row>.col-sm-8 button:first-of-type{margin-top:10px;margin-bottom:5px}}.fragment.Booking-Detail>.container>.row>.col-sm-8 button:last-of-type{background:#cd0a0a}@media(max-width:479px){.fragment.Booking-Detail>.container>.row>.col-sm-8 button:last-of-type{margin-top:5px;margin-bottom:10px}}.fragment.Booking-Detail>.container>.row>.col-sm-8 button:last-of-type:hover,.fragment.Booking-Detail>.container>.row>.col-sm-8 button:last-of-type:focus,.fragment.Booking-Detail>.container>.row>.col-sm-8 button:last-of-type:active{background:#e80b0b;color:#fff}.fragment.Booking-Detail>.container>.row>.col-sm-8 i{font-size:32px;vertical-align:middle;color:#585757}.fragment.Booking-Detail>.container>.row>.col-sm-8 i:hover,.fragment.Booking-Detail>.container>.row>.col-sm-8 i:focus{opacity:.8;cursor:pointer}.fragment.Booking-Detail>.container>.row>.col-sm-8 a:hover,.fragment.Booking-Detail>.container>.row>.col-sm-8 a:focus{opacity:.8}.fragment.Booking-Detail>.container>.row>.col-sm-8 a img{display:none}.home .mod_experiencias_mobile{padding-bottom:50px}.home .mod_experiencias_mobile>.row>.col-xs-12{padding-left:0;padding-right:0}@media(min-width:768px){.home .mod_experiencias_mobile{display:none}}.home .mod_experiencias_mobile .fragment.Children.elements_children_mobile .child.child{padding-left:10px;padding-right:10px}@media(min-width:480px){.home .mod_experiencias_mobile .fragment.Children.elements_children_mobile .child.child{width:33.33333333%}}.home .mod_experiencias_mobile .fragment.Children.elements_children_mobile .child.child .item.design-generic{margin-bottom:20px}.home .mod_experiencias_mobile .fragment.Children.elements_children_mobile .child.child .components{height:100px;background:#005a9e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:400;transition:background .3s}.home .mod_experiencias_mobile .fragment.Children.elements_children_mobile .child.child .components .name{padding-left:5px;padding-right:5px;word-break:break-all}.home .mod_experiencias_mobile .fragment.Children.elements_children_mobile .child.child .components:hover,.home .mod_experiencias_mobile .fragment.Children.elements_children_mobile .child.child .components:focus{background:#4592d6}.home .mod_experiencias_mobile .fragment.Children.elements_children_mobile .child.child .components a{display:none}@media(min-width:480px){.home .mod_experiencias_mobile .fragment.Children.elements_children_mobile .child.child .components{font-size:16px;height:130px}}.children_home{padding-bottom:50px}.fragment.Children.elements_children_desktop .row{position:relative}.fragment.Children.elements_children_desktop .components_caja{height:80%;width:500px;background:rgba(255,255,255,0.8);white-space:normal;position:absolute;top:10%;padding:50px 50px 30px;text-align:center;margin-left:auto;margin-right:auto;left:0;right:0}@media(min-width:1200px){.fragment.Children.elements_children_desktop .components_caja{left:auto;right:100px}}.fragment.Children.elements_children_desktop .type{font-size:16px;color:#4592d6;font-weight:400 !important;margin-bottom:15px}.fragment.Children.elements_children_desktop .name,.fragment.Children.elements_children_desktop .long_name{font-size:32px;color:#005a9e;font-weight:300;margin-bottom:30px}.fragment.Children.elements_children_desktop .name:after,.fragment.Children.elements_children_desktop .long_name:after{content:" ";background:#4592d6;display:block;height:1px;width:100px;margin:20px auto}.fragment.Children.elements_children_desktop .short_description p{color:#585757;font-size:16px;font-weight:400;line-height:130%}.fragment.Children.elements_children_desktop .link{margin-top:30px}.fragment.Children.elements_children_desktop .link a{color:#005a9e;display:inline-block}.fragment.Children.elements_children_desktop{padding-top:20px}@media(max-width:767px){.fragment.Children.elements_children_desktop{display:none}}.fragment.Children.elements_children_desktop .roller .roller-pagination{background-color:transparent;display:block}.fragment.Children.elements_children_desktop .roller .roller-pagination .pagination-bullets{display:flex;justify-content:space-around;flex-wrap:wrap;padding-bottom:15px}.fragment.Children.elements_children_desktop .roller .roller-pagination .pagination-bullets .bullet{font-family:"Montserrat",sans-serif;background-color:transparent;color:#7b7b7b;font-size:12px;font-weight:400;margin:5px 0 0 0;line-height:120%;height:auto;padding:5px;text-transform:uppercase;width:auto;cursor:pointer}.fragment.Children.elements_children_desktop .roller .roller-pagination .pagination-bullets .bullet:hover,.fragment.Children.elements_children_desktop .roller .roller-pagination .pagination-bullets .bullet:focus{color:#000}.fragment.Children.elements_children_desktop .roller .roller-pagination .pagination-bullets .bullet.active{color:#000}.fragment.Children.elements_children_desktop .roller .roller-pagination .pagination-bullets .bullet.active::after{content:" ";border-bottom:solid 2px #6c864e;width:40px;display:block;margin:10px auto 0}.fragment.Children.elements_children_desktop .roller .wrapper .child{width:100%}.fragment.Children.elements_children_desktop .roller .wrapper .child .image{height:600px;background-size:cover;background-repeat:no-repeat;background-position:center}.fragment.Children.elements_children_desktop .left,.fragment.Children.elements_children_desktop .right{display:block;height:600px;top:60px}.fragment.Children.elements_children_desktop .left i,.fragment.Children.elements_children_desktop .right i{padding:10px;font-size:70px;color:#8f8f8f}.fragment.Children.elements_children_desktop .left:hover i,.fragment.Children.elements_children_desktop .left:focus i,.fragment.Children.elements_children_desktop .right:hover i,.fragment.Children.elements_children_desktop .right:focus i{color:#4592d6}.fragment.Children.elements_children_desktop .left i{left:-25px}.fragment.Children.elements_children_desktop .left i::before{content:"\f104"}.fragment.Children.elements_children_desktop .right i{right:-25px}.fragment.Children.elements_children_desktop .right i::before{content:"\f105"}.mod_textoComun.mod_lista{background:#585757;padding-left:0;padding-right:0}@media(min-width:1200px){.mod_textoComun.mod_lista .cont_titulos{text-align:left;float:left;margin-right:10%;padding-top:2px}}.mod_textoComun.mod_lista .cont_titulos .cont_titulo h2{color:#fff}@media(min-width:1200px){.mod_textoComun.mod_lista .cont_titulos .cont_titulo h2{font-size:40px}}.mod_textoComun.mod_lista .cont_texto{text-align:left}@media(min-width:1200px){.mod_textoComun.mod_lista .cont_texto{padding-top:0}}@media(min-width:1200px){.mod_textoComun.mod_lista .cont_texto{max-width:none}}.mod_textoComun.mod_lista .cont_texto ul{list-style:none;padding-left:0}@media(min-width:768px){.mod_textoComun.mod_lista .cont_texto ul{column-count:2}}.mod_textoComun.mod_lista .cont_texto ul li{font-size:19px;color:#fff;line-height:130%;margin-bottom:10px}@media(min-width:768px){.mod_textoComun.mod_lista .cont_texto ul li{font-size:21px}}.mod_textoComun.mod_lista .cont_texto ul li:before{content:">";padding-right:10px}@media(min-width:1200px){.Hotel-Map>div,.Hotel-Map [id*=gmap_canvas_]{height:600px !important}}.mod_textoComun.mod_direccion .fragment.fragment.Hotel-Address .cont_texto p{margin-bottom:5px;font-size:19px}.mod_weather{padding-top:20px;padding-bottom:90px}.mod_weather .fragment.Hotel-Weather{max-width:350px;margin:0 auto}.mod_weather .fragment.Hotel-Weather .weather-section.weather-icon{width:auto;float:left}.mod_weather .fragment.Hotel-Weather .weather-section.weather-icon img{height:80px;width:auto;margin-right:15px}.mod_weather .fragment.Hotel-Weather .weather-section.weather-temperature{width:50%;float:left;font-family:"Montserrat",sans-serif;font-weight:bold;font-size:22px;line-height:120% !important;padding-top:10px}.mod_weather .fragment.Hotel-Weather .weather-section.weather-destination{font-family:"Montserrat",sans-serif;font-weight:bold;float:left;font-size:22px;width:50%;color:#005a9e}.mod_weather .fragment.Hotel-Weather .weather-section.weather-destination .comma,.mod_weather .fragment.Hotel-Weather .weather-section.weather-destination .country{display:none}.fragment.GalleryCollage.children_ficha{padding-bottom:50px}@media(min-width:768px){.fragment.GalleryCollage.children_ficha{padding-bottom:70px}}@media(min-width:768px){.fragment.GalleryCollage .item>.row{height:600px}}.fragment.GalleryCollage .imgs .icon_thumbnail{display:none}.fragment.GalleryCollage .popup-gallery{margin-bottom:0}.fragment.GalleryCollage .carousel-control{display:none}.mod_textoComun.mod_lugares,.mod_lugaresInteres{background:#f8f8f8}@media(max-width:767px){.mod_lugaresInteres.mod_anchoCompleto>.row{margin-left:-15px;margin-right:-15px}}.mod_lugaresInteres .col-xs-12{padding-left:0;padding-right:0}@media(min-width:768px){.mod_lugaresInteres .child{padding-left:15px;padding-right:15px}}.mod_lugaresInteres .item.design-generic{cursor:auto}.mod_lugaresInteres .image{height:400px;background:no-repeat center;background-size:cover}.mod_lugaresInteres .components_contenido{padding:35px 15px}@media(min-width:480px){.mod_lugaresInteres .components_contenido{padding:35px 40px}}@media(min-width:768px){.mod_lugaresInteres .components_contenido{padding:35px 15px 45px}}.mod_lugaresInteres .components_contenido .name,.mod_lugaresInteres .components_contenido .long_name{color:#005a9e;font-size:24px;font-weight:bold;line-height:120%;margin-bottom:15px}@media(min-width:992px){.mod_lugaresInteres .components_contenido .short_description{height:425px}}@media(min-width:1200px){.mod_lugaresInteres .components_contenido .short_description{height:380px}}@media(min-width:1200px){.mod_lugaresInteres .components_contenido .short_description{height:400px}}.mod_lugaresInteres .components_contenido .short_description p{color:#585757;font-weight:400;font-size:16px;line-height:180%}@media(min-width:1400px){.mod_lugaresInteres .components_contenido .short_description p{font-size:19px}}.mod_childrenVertical{width:100%}.mod_childrenVertical .col-xs-12{padding-left:0;padding-right:0}.mod_childrenVertical .col-xs-12 .child{padding-bottom:50px}@media(min-width:992px){.mod_childrenVertical .col-xs-12 .child{padding:70px 15px}}.mod_childrenVertical .col-xs-12 .child:nth-child(odd){background:#f8f8f8}.mod_childrenVertical .col-xs-12 .child .row{margin:0 auto}@media(min-width:1200px){.mod_childrenVertical .col-xs-12 .child .row{width:1168px}}@media(min-width:1400px){.mod_childrenVertical .col-xs-12 .child .row{width:1370px}}.mod_childrenVertical .col-xs-12 .child .item.design-generic{display:flex;flex-direction:column}@media(min-width:992px){.mod_childrenVertical .col-xs-12 .child .item.design-generic{flex-direction:row;align-items:center}}@media(min-width:992px){.mod_childrenVertical .col-xs-12 .child .components_imagen{width:40%;padding-right:10px}}.mod_childrenVertical .col-xs-12 .child .components_imagen img{width:100%}.mod_childrenVertical .col-xs-12 .child .components_imagen .icon{background:0;width:auto;top:20px;right:25px;left:auto}@media(min-width:480px){.mod_childrenVertical .col-xs-12 .child .components_imagen .icon{top:30px;right:35px}}.mod_childrenVertical .col-xs-12 .child .components_imagen .icon::after{content:"\f030";font-family:Fontawesome;color:#fff;font-size:30px;line-height:100%}@media(min-width:480px){.mod_childrenVertical .col-xs-12 .child .components_imagen .icon::after{font-size:45px}}.mod_childrenVertical .col-xs-12 .child .components_cont{padding:15px}@media(min-width:992px){.mod_childrenVertical .col-xs-12 .child .components_cont{text-align:left;width:60%;padding:0 0 0 30px}}.mod_childrenVertical .col-xs-12 .child .components_cont .link a{display:none}.mod_childrenVertical .col-xs-12 .child .components_cont .link a[href*=guayres]{font-size:24px;display:inline-block;pointer-events:auto;margin-top:25px;line-height:120%}.mod_childrenVertical .col-xs-12 .child .components_cont .link a[href*=guayres]::after{font-size:16px;margin-left:5px}@media(min-width:992px){.mod_childrenVertical .col-xs-12 .child .components_cont .link a[href*=guayres]{float:right;margin-right:70px}}.mod_childrenVertical .col-xs-12 .child .components_cont .cont_enlace a{font-size:24px;display:inline-block;pointer-events:auto;margin-top:25px;line-height:120%}.mod_childrenVertical .col-xs-12 .child .components_cont .cont_enlace a::after{font-size:16px;margin-left:5px}@media(min-width:992px){.mod_childrenVertical .col-xs-12 .child .components_cont .cont_enlace a{float:right;margin-right:70px}}.mod_childrenVertical .col-xs-12 .child .components_cont .horarios{padding-top:10px;padding-bottom:10px}.mod_childrenVertical .col-xs-12 .child .components_cont .horarios p{margin-bottom:5px}.mod_childrenVertical .col-xs-12 .child .components_cont h2{text-transform:unset;font-size:18px;font-weight:bold}.mod_childrenVertical .col-xs-12 .child .components_cont h2 i{margin-right:5px}@media(min-width:768px){.mod_childrenVertical .col-xs-12 .child .components_cont h2{font-size:22px}}.mod_childrenVertical .col-xs-12 .child .components_cont h2:not(:first-of-type){margin-top:15px}.mod_childrenVertical .col-xs-12 .child .components_cont p{font-size:16px;line-height:130%;font-weight:400}@media(min-width:1200px){.mod_childrenVertical .col-xs-12 .child .components_cont p{font-size:19px}}.mod_childrenVertical .col-xs-12 .child .components_cont .name,.mod_childrenVertical .col-xs-12 .child .components_cont .long_name{font-size:26px;color:#005a9e;margin-bottom:10px;font-weight:bold;line-height:120%}@media(min-width:992px){.mod_childrenVertical .col-xs-12 .child .components_cont .name,.mod_childrenVertical .col-xs-12 .child .components_cont .long_name{margin-top:-5px}}.mod_childrenVertical .col-xs-12 .child .components_cont .services ul{font-size:16px;font-weight:400;padding-left:0;list-style:none}.mod_childrenVertical .col-xs-12 .child .components_cont .services ul::before{content:"Servicios";color:#4592d6;display:block;margin-top:25px;margin-bottom:10px;font-weight:bold}@media(min-width:1200px){.mod_childrenVertical .col-xs-12 .child .components_cont .services ul{font-size:19px}}.mod_childrenVertical .col-xs-12 .child .components_cont .services ul li{line-height:120%;margin-bottom:5px}.mod_childrenVertical .col-xs-12 .child .components_cont .services ul li::before{font-family:fontawesome;content:"\f105";color:#4592d6;margin-right:8px}.mod_children{padding-bottom:90px}.mod_children>.row>.col-xs-12{padding:0}.mod_children .Children .child{padding-left:15px;padding-right:15px;padding-bottom:30px}.mod_children .Children .child .item{box-shadow:0 1px 2px 0 rgba(50,50,50,0.5);transition:box-shadow .3s}.mod_children .Children .child .item:hover{box-shadow:0 2px 6px 1px rgba(50,50,50,0.5)}.mod_children .Children .child .item .components_imagen img{width:100%;height:275px}@media(min-width:1400px){.mod_children .Children .child .item .components_imagen img{height:350px}}.mod_children .Children .child .item .cont_enlace{display:none}.mod_children .Children .child .item .components_cont{padding:20px}@media(min-width:768px){.mod_children .Children .child .item .components_cont{padding:40px 20px}}@media(min-width:1400px){.mod_children .Children .child .item .components_cont{padding:40px}}.mod_children .Children .child .item .components_cont .name,.mod_children .Children .child .item .components_cont .long_name{color:#4592d6;padding-bottom:20px;font-size:26px;font-weight:bold;text-align:center}.mod_children .Children .child .item .components_cont .short_description p{color:#585757;line-height:130%;margin-bottom:20px;font-size:16px;font-weight:400;overflow:hidden}@media(min-width:1400px){.mod_children .Children .child .item .components_cont .short_description p{font-size:19px}}.mod_children .Children .child .item .components_cont .short_description .horarios i{padding-right:5px}.mod_children .Children .child .item .components_cont .short_description .horarios p{margin-bottom:10px}@media(min-width:768px){.mod_children .Children .child .item .components_cont .cont_texto{height:165px}}@media(min-width:1400px){.mod_children .Children .child .item .components_cont .cont_texto{height:200px}}.mod_children .Children .child .item .components_cont .link a{color:#4592d6;margin:0 auto}.browser-firefox .mod_opiniones .lang-selector select{background:#4592d6;color:#fff;padding-left:9px;padding-top:6px;margin-bottom:10px;border-radius:0}.browser-chrome .mod_opiniones .lang-selector select{padding-bottom:6px}.mod_opiniones{color:#585757;padding-bottom:70px}.mod_opiniones>.row>.col-xs-12{padding-left:15px;padding-right:15px}.mod_opiniones .lang-selector{padding:0}.mod_opiniones .lang-selector span{display:none}.mod_opiniones .lang-selector select{width:auto;border:0;box-shadow:none;padding-left:0;font-size:16px;padding-bottom:10px;height:40px;margin-bottom:5px;font-weight:400}.mod_opiniones .lang-selector select:hover,.mod_opiniones .lang-selector select:focus{opacity:.8;cursor:pointer}.mod_opiniones .child{background:#f8f8f8;box-shadow:0 2px 6px 1px rgba(50,50,50,0.5);margin-bottom:40px;padding:15px}.mod_opiniones .child .col-sm-2{padding:0}@media(min-width:768px){.mod_opiniones .child .col-sm-2{padding-right:10px}}.mod_opiniones .child .col-sm-2 p:first-child{color:#6c864e;font-size:32px;margin-bottom:5px}@media(min-width:992px){.mod_opiniones .child .col-sm-2 p:first-child{font-size:42px}}.mod_opiniones .child .col-sm-2 .review-publicaciont_date{font-weight:400}.mod_opiniones .child .col-sm-10{padding:0}@media(min-width:768px){.mod_opiniones .child .col-sm-10{padding-left:10px}}.mod_opiniones .child .col-sm-10 .review-title{font-size:18px;margin-bottom:3px}@media(min-width:992px){.mod_opiniones .child .col-sm-10 .review-title{font-size:22px}}.mod_opiniones .child .col-sm-10 .review-details{font-weight:400;font-size:14px}.mod_opiniones .child .col-sm-10 .review-comment{font-weight:400;font-size:16px;line-height:130%}@media(min-width:992px){.mod_opiniones .child .col-sm-10 .review-comment{font-size:19px}}.mod_hotelesRel{padding-bottom:90px}@media(min-width:768px){.mod_hotelesRel .fragment.Children .children{display:flex;justify-content:center;flex-wrap:wrap}}.mod_hotelesRel .fragment.Children .children .child{float:none;width:auto;padding-left:15px;padding-right:15px}.mod_hotelesRel .fragment.Children .children .child .components_link{text-decoration:underline;text-align:center}.mod_hotelesRel .fragment.Children .children .child .components_link:hover,.mod_hotelesRel .fragment.Children .children .child .components_link:focus{text-decoration:none}.mod_hotelesRel .fragment.Children .children .child .name{font-weight:400;font-size:19px;color:#585757;line-height:200%;margin-bottom:5px;display:inline}.mod_hotelesRel .fragment.Children .children .child .link{display:none}.mod_textoComun.mod_introTrabajo{padding-bottom:0}.mod_textoComun.mod_introTrabajo .cont_texto{max-width:none;text-align:left;padding-bottom:0}.mod_textoComun.mod_introTrabajo .cont_texto p{font-size:16px}.mod_ofsTrabajo{padding-top:50px;padding-bottom:50px}.mod_ofsTrabajo>.row>.col-xs-12{padding-left:0;padding-right:0}.mod_ofsTrabajo .name{font-size:24px;font-weight:400;color:#005a9e;line-height:120%;text-align:center}@media(min-width:768px){.mod_ofsTrabajo .name{display:inline-block;vertical-align:middle;text-align:left}}.mod_ofsTrabajo .icon{height:60px;background-size:contain;background:no-repeat center;text-align:center}@media(min-width:768px){.mod_ofsTrabajo .icon{text-align:left;background-position:left center;display:inline-block;width:150px;margin-left:15px;vertical-align:middle}}.mod_ofsTrabajo .components_descripcion{padding:10px 0 40px}.mod_ofsTrabajo .short_description p{color:#585757;font-weight:400;line-height:130%;font-size:16px}@media(min-width:768px){.mod_ofsTrabajo .short_description p{font-size:19px}}.mod_childrenOfsGrupo{padding-bottom:40px}@media(min-width:1024px){.mod_childrenOfsGrupo{padding-bottom:60px}}.mod_childrenOfsGrupo .components{font-size:0}.mod_childrenOfsGrupo .col-xs-12{padding-left:15px;padding-right:15px;color:#585757}.mod_childrenOfsGrupo .child:not(.more_about){padding-bottom:60px;text-align:center}@media(min-width:1024px){.mod_childrenOfsGrupo .child:not(.more_about){padding-top:40px;padding-bottom:40px}}@media(min-width:1024px){.mod_childrenOfsGrupo .child:not(:nth-last-child(2)){border-bottom:dashed 1px #8f8f8f}}.mod_childrenOfsGrupo .name,.mod_childrenOfsGrupo .hotel{font-size:24px;font-weight:400;color:#005a9e;line-height:120%}.mod_childrenOfsGrupo .short_description p,.mod_childrenOfsGrupo .price_from-extended{font-size:20px;font-weight:400;line-height:130%}@media(max-width:1023px){.mod_childrenOfsGrupo .short_description p,.mod_childrenOfsGrupo .price_from-extended{padding-top:10px}}.mod_childrenOfsGrupo .short_description p .price,.mod_childrenOfsGrupo .price_from-extended .price{font-size:24px;font-weight:bold}.mod_childrenOfsGrupo .price_from-extended{margin-bottom:10px}.mod_childrenOfsGrupo .link a{line-height:50px;color:#fff;font-weight:400;display:block;font-size:24px;width:250px;max-width:100%;margin:0 auto;pointer-events:all}.mod_childrenOfsGrupo .icon{height:80px;background-size:contain;background:no-repeat center}@media(min-width:1024px){.mod_childrenOfsGrupo .name,.mod_childrenOfsGrupo .hotel{text-align:left;display:inline-block;vertical-align:middle}.mod_childrenOfsGrupo .name{width:40%}.mod_childrenOfsGrupo .hotel{width:50%}.mod_childrenOfsGrupo .short_description,.mod_childrenOfsGrupo .price_from-extended{text-align:right;display:inline-block;padding-left:15px;padding-right:15px;vertical-align:middle}.mod_childrenOfsGrupo .short_description{width:45%}.mod_childrenOfsGrupo .price_from-extended{width:25%}.mod_childrenOfsGrupo .icon,.mod_childrenOfsGrupo .link{display:inline-block;vertical-align:middle}.mod_childrenOfsGrupo .icon a,.mod_childrenOfsGrupo .link a{margin-right:0}.mod_childrenOfsGrupo .icon{width:15%}.mod_childrenOfsGrupo .link{width:25%}}body.calendar .calendar-day:hover{opacity:.6}body.calendar .content-container.container{width:98% !important}@media(max-width:405px){body.calendar #page{overflow-x:scroll}body.calendar #page>.content-container{min-width:400px}}body.calendar *:not(.fa){font-family:"Montserrat",sans-serif}@media(min-width:825px){body.calendar .row.main-content{margin-left:-20px;margin-right:-20px}}body.calendar .top-form{padding:15px 15px 0 15px !important;color:#585757;background:transparent}body.calendar .footer-form{padding:10px 15px 10px 15px !important}body.calendar .footer-form>.container{width:auto}body.calendar .footer-form label{color:#585757;text-transform:capitalize;font-size:14px;line-height:120%;margin-bottom:2px}body.calendar .footer-form .fa{padding-top:8px}body.calendar .month,body.calendar .weekdays th{background-color:#005a9e}body.calendar .month span,body.calendar .month a{font-weight:400}body.calendar .weekdays{height:30px}body.calendar .notes{color:#585757;font-weight:400}body.calendar .notes strong{font-weight:normal !important}body.calendar .notes .col-sm-12{padding-left:0;padding-right:0}body.calendar .notes .col-sm-8{padding-top:20px}body.calendar .notes .col-sm-8 .note .icon{margin-top:3px}body.calendar .notes .col-sm-8 .note .icon{margin-top:3px}body.calendar .ex-row .btn.book,body.calendar .search-this-dates{line-height:35px;padding-left:20px;padding-right:20px;font-size:16px;margin-top:6px;margin-bottom:0}body.calendar .search-this-dates{padding-top:5px;padding-bottom:5px}body.calendar form.booking_form [class*=col-] *{color:#585757}body.calendar form.booking_form [class*=col-] input:not(.member_checkbox),body.calendar form.booking_form [class*=col-] select{height:31px;width:98%}body.calendar form.booking_form [class*=col-] input[name=nights]{width:95%}body.calendar form.booking_form [class*=col-] a.toggle-allocations{height:31px !important;line-height:27px !important;margin-left:10px;margin-bottom:0;position:relative;float:none}@media(max-width:827px){body.calendar form.booking_form [class*=col-] a.toggle-allocations{width:98% !important;margin-left:0}}body.calendar form.booking_form [class*=col-] a.toggle-allocations:active{box-shadow:none}body.calendar form.booking_form [class*=col-] .ex-container .col-sm-8{width:68%;float:left}body.calendar form.booking_form [class*=col-] .ex-container .col-sm-4{width:32%;float:left}.browser-firefox body.calendar .note.note-normal span.icon{margin-top:4px}.mod_galeria{width:100%;padding:0}.mod_galeria .row{margin:0}.mod_galeria .col-xs-12{padding-left:0;padding-right:0;float:none;margin:0 auto;max-width:900px}.pop-friends-content.loyalty-container .h4{color:#585757;text-align:center;margin-bottom:15px}.pop-friends-content.loyalty-container .h4+p{text-align:center}.pop-friends-content.loyalty-container input{border-radius:0}.pop-friends-content.loyalty-container .btn{margin-top:10px}.g-recaptcha{clear:left}@media(max-width:479px){.g-recaptcha{transform:scale(0.9);-webkit-transform:scale(0.9);transform-origin:0 0;-webkit-transform-origin:0 0}}.g-recaptcha>div{margin:0 auto;overflow:hidden}@media(max-width:374px){.g-recaptcha{transform:scale(0.9);transform-origin:0 0}}@media(min-width:375px){.g-recaptcha{width:304px;margin:0 auto;padding-top:25px;padding-bottom:15px}}.mod_form{background:#f8f8f8;padding-top:50px;padding-bottom:70px}.mod_form .cms-form{width:500px;max-width:100%;margin:0 auto}.mod_form .cms-form .alert-success{border:0;background:transparent;margin-bottom:0 !important;height:auto !important}@media(min-width:768px){.mod_form .cms-form .alert-success{padding:50px !important}}.mod_form .cms-form .alert-success p{font-size:19px;text-align:center;font-weight:bold}@media(min-width:480px){.mod_form .cms-form .alert-success p{font-size:24px}}.mod_form.mod_fidelizacion .pop-friends-content.loyalty-container{width:500px;max-width:100%;margin:0 auto}.mod_form form input,.mod_form .pop-friends-content.loyalty-container input{height:40px;padding-left:10px;padding-right:10px;border:solid 1px #585757;margin:0;width:100%}.mod_form form>div:not([class]) .field.text,.mod_form .pop-friends-content.loyalty-container>div:not([class]) .field.text{height:60px}.mod_form form label.error,.mod_form .pop-friends-content.loyalty-container label.error{color:#cd0a0a;font-weight:300;margin-top:5px}.mod_form .col-xs-12{padding-left:0;padding-right:0}.mod_form .col-xs-12 .col-xs-4,.mod_form .col-xs-12 .col-xs-8{width:100%;text-align:center}.mod_form h4,.mod_form .h4{font-size:28px;font-weight:bold;color:#005a9e;text-align:center;margin-bottom:40px}.mod_form h4+p,.mod_form .h4+p{text-align:center}.mod_form .label.text{padding-left:0}.mod_form label,.mod_form .label{color:#585757;font-size:14px;display:inline-block}.mod_form .field.text{margin-bottom:5px}.mod_form .submitbutton,.mod_form .loyaltypopup .btn{width:100%;margin-left:auto;margin-right:auto;height:50px;font-size:19px;font-weight:bold;display:block;float:none;padding-top:0;padding-bottom:0}@media(min-width:480px){.mod_form .submitbutton,.mod_form .loyaltypopup .btn{width:250px}}.mod_form.mod_fidelizacion .pop-friends-content.loyalty-container input:first-of-type{margin-bottom:25px}.mod_form a.remmind{margin-left:0;font-size:16px;text-decoration:underline;line-height:140%;display:inline-block;margin-top:5px;font-weight:400;color:#585757}.mod_form a.remmind:hover,.mod_form a.remmind:focus{text-decoration:none}.mod_form .result-message div{font-size:16px;color:#cd0a0a;font-weight:bold;text-align:center}.mod_form .plugin_link{display:block;margin-top:45px;padding-left:15px;padding-right:15px;text-align:center}.mod_form h3{font-size:26px;color:#005a9e;font-weight:bold;text-align:center;margin-bottom:30px}.mod_form.mod_logAgencias .plugin_link{padding-left:15px;padding-right:15px}@media(min-width:768px){.mod_form.mod_logAgencias .plugin_link{width:50%;float:right}}@media(min-width:1200px){.mod_form.mod_logAgencias .plugin_link{text-align:left}}.formBodas_nombre{margin-bottom:15px}@media(min-width:768px){.booking-process.step3.book.internal .mod_textoComun{padding-top:90px;padding-bottom:60px}}.mod_misReservas{width:100%;padding-bottom:90px}@media(min-width:1400px){.mod_misReservas{width:1380px}}.mod_misReservas .col-xs-12{padding-left:15px;padding-right:15px}.mod_misReservas .fragment.Loyalty-BookingList h2{display:none}.mod_misReservas .fragment.Loyalty-BookingList p,.mod_misReservas .fragment.Loyalty-BookingList th{color:#585757}.mod_misReservas .fragment.Loyalty-BookingList p{font-weight:400;padding-left:8px;font-size:16px}@media(min-width:768px){.mod_misReservas .fragment.Loyalty-BookingList p{font-size:19px}}.mod_misReservas .fragment.Loyalty-BookingList thead tr:first-child th{padding-bottom:3px;color:#005a9e}.mod_misReservas .fragment.Loyalty-BookingList thead input[type=submit]{margin-bottom:0}.mod_misReservas .fragment.Loyalty-BookingList tbody tr td{color:#585757;font-weight:400;padding-top:15px;padding-bottom:15px}.mod_misReservas .fragment.Loyalty-BookingList tbody tr td a{font-weight:bold;font-size:16px;display:block;text-align:center}@media(min-width:1200px){.mod_misReservas .fragment.Loyalty-BookingList tbody tr td a{text-align:left}}.mod_misReservas .fragment.Loyalty-BookingList tbody tr td a:hover,.mod_misReservas .fragment.Loyalty-BookingList tbody tr td a:focus{opacity:.6;text-decoration:none}.mod_misReservas .fragment.Loyalty-BookingList tbody tr td a i{font-size:18px;display:block}.mod_misReservas .fragment.Loyalty-BookingList tbody tr td a i.fa-edit::before,.mod_misReservas .fragment.Loyalty-BookingList tbody tr td a i.fa-pencil-square-o::before{position:relative;top:1px}@media(min-width:1200px){.mod_misReservas .fragment.Loyalty-BookingList tbody tr td a i{display:inline-block}}@media(min-width:1200px){.mod_misReservas .fragment.Loyalty-BookingList tbody tr td a{text-align:left}}.mod_misReservas form{overflow-x:auto}.mod_misReservas form table{min-width:720px}.mod_misReservas .table>thead>tr>th{vertical-align:middle}.mod_misReservas .table-hover>tbody>tr:hover>td,.mod_misReservas .table-hover>tbody>tr:hover>th{background:transparent}.mod_misReservas .table-hover>tbody>tr:nth-child(even){background:#f8f8f8}.logueado,.is-friend{background:#f8f8f8;width:500px;max-width:100%;margin:20px auto 40px;padding:25px}.logueado p,.logueado div,.is-friend p,.is-friend div{text-align:center}.logueado p,.logueado a,.is-friend p,.is-friend a{color:#585757;font-size:19px}.logueado .h4,.is-friend .h4{color:#005a9e;margin-top:0;font-size:22px;font-weight:400;margin-bottom:20px}.logueado a,.is-friend a{display:inline-block;font-weight:400;text-decoration:underline;margin-top:10px;cursor:pointer}.logueado a:hover,.logueado a:focus,.is-friend a:hover,.is-friend a:focus{text-decoration:none}.mod_formulario .required .title::after,.mod_form .required .title::after{content:"*";color:#cd0a0a}.mod_formulario .title,.mod_form .title{color:#005a9e;font-size:16px;display:inline-block;margin-bottom:5px;line-height:120%;font-weight:400}.mod_formulario input:not([type=checkbox]),.mod_formulario select,.mod_form input:not([type=checkbox]),.mod_form select{height:40px;margin-top:3px}.mod_formulario input:not([type=file]),.mod_form input:not([type=file]){padding-left:10px;padding-right:10px;font-weight:bold}.mod_formulario input[type=text],.mod_form input[type=text]{padding-left:10px;padding-right:10px}.mod_formulario input,.mod_formulario select,.mod_formulario textarea,.mod_form input,.mod_form select,.mod_form textarea{width:100%}.mod_formulario input::placeholder,.mod_form input::placeholder{font-weight:300}.mod_formulario input[type=radio],.mod_form input[type=radio]{height:auto;margin:3px 5px 0;width:auto}.mod_formulario input[type=checkbox],.mod_form input[type=checkbox]{margin:3px 5px 0;width:auto}.mod_formulario input[type=file],.mod_form input[type=file]{max-width:100%}.mod_formulario input[type=file]::-webkit-file-upload-button,.mod_form input[type=file]::-webkit-file-upload-button{height:40px}.mod_formulario .widget,.mod_form .widget{padding:0;white-space:normal;text-align:left}.mod_formulario h4,.mod_form h4{font-size:32px;color:#005a9e;font-weight:300;margin-bottom:30px;text-align:center}.mod_formulario h4:after,.mod_form h4:after{content:" ";background:#4592d6;display:block;height:1px;width:100px;margin:20px auto}@media(min-width:480px){.mod_formulario h4,.mod_form h4{font-size:42px;margin-bottom:25px}}@media(min-width:768px){.mod_formulario h4,.mod_form h4{font-size:54px;margin-bottom:25px}}.mod_formulario .alert-success,.mod_form .alert-success{display:flex;flex-direction:column;align-items:center;justify-content:center}.mod_formulario .alert-success p,.mod_form .alert-success p{font-size:20px;font-weight:bold}.mod_formulario .submitbutton,.mod_form .submitbutton{font-size:24px;font-weight:400;width:300px;max-width:100%;margin:0 auto;display:block;height:50px;text-transform:uppercase;position:relative;top:25px}.mod_formulario .actionSendMail,.mod_formulario .actionRegisterLoyalty,.mod_formulario .isAgency,.mod_form .actionSendMail,.mod_form .actionRegisterLoyalty,.mod_form .isAgency{display:none}.mod_formulario,.mod_curriculum{background:#f8f8f8;padding-top:50px;padding-bottom:50px}.mod_formulario .col-xs-12,.mod_curriculum .col-xs-12{padding-left:0;padding-right:0}.mod_formulario select,.mod_curriculum select{width:100%;padding-left:5px;color:#666}.mod_formulario .cms-form,.mod_curriculum .cms-form{padding-bottom:70px}.mod_formulario .cms-form label,.mod_curriculum .cms-form label{margin-right:10px}.mod_formulario .cms-form>h3,.mod_curriculum .cms-form>h3{color:#005a9e;font-weight:bold;font-size:26px;margin-bottom:30px;text-align:center}@media(min-width:768px){.mod_formulario .cms-form>h3,.mod_curriculum .cms-form>h3{padding-left:5px;padding-right:5px;margin-bottom:40px}}.mod_formulario .cms-form .field,.mod_curriculum .cms-form .field{width:50%;float:left;padding:15px 5px 0 5px;margin-bottom:15px}@media(max-width:767px){.mod_formulario .cms-form .field,.mod_curriculum .cms-form .field{width:100%}}.mod_formulario .cms-form .field[data-type=hidden],.mod_curriculum .cms-form .field[data-type=hidden]{display:none}.mod_formulario .cms-form .field.field-100,.mod_curriculum .cms-form .field.field-100{width:100%}.mod_formulario .cms-form .field.title,.mod_curriculum .cms-form .field.title{text-align:center;width:100%}@media(max-width:1023px){.mod_formulario .cms-form .field.title,.mod_curriculum .cms-form .field.title{padding-bottom:10px;margin-top:30px}}.mod_formulario .cms-form .field.title .title,.mod_curriculum .cms-form .field.title .title{font-weight:600;font-size:20px}.mod_formulario .cms-form .field.checkbox,.mod_curriculum .cms-form .field.checkbox{margin-top:0}.mod_formulario .cms-form .field.multiradio .ui-state-error,.mod_formulario .cms-form .field.checkbox .ui-state-error,.mod_curriculum .cms-form .field.multiradio .ui-state-error,.mod_curriculum .cms-form .field.checkbox .ui-state-error{outline:solid 1px #cd0a0a;outline-offset:1px}@media(min-width:768px){.mod_formulario,.mod_curriculum{padding-top:70px}.mod_formulario .submitbutton,.mod_formulario .newsletter_box,.mod_curriculum .submitbutton,.mod_curriculum .newsletter_box{clear:left}}@media(min-width:1024px){.mod_formulario .field,.mod_curriculum .field{padding-left:5px;padding-right:5px;padding-top:0}.mod_formulario .field .tags h3,.mod_curriculum .field .tags h3{display:none}.mod_formulario .field.image,.mod_curriculum .field.image{width:auto;display:flex;align-items:center}.mod_formulario .field.image .title,.mod_curriculum .field.image .title{margin-bottom:0}.mod_formulario .field.image input[type=file],.mod_curriculum .field.image input[type=file]{margin-left:15px;margin-top:0}.mod_formulario .field.field-75,.mod_curriculum .field.field-75{width:75%}.mod_formulario .field.field-50,.mod_curriculum .field.field-50{width:50%}.mod_formulario .field.field-33,.mod_curriculum .field.field-33{width:33.33333333%}.mod_formulario .field.field-30,.mod_curriculum .field.field-30{width:30%}.mod_formulario .field.field-25,.mod_curriculum .field.field-25{width:25%}.mod_formulario .field.field-20,.mod_curriculum .field.field-20{width:20%}.mod_formulario .field.field-15,.mod_curriculum .field.field-15{width:15%}}.mod_formulario.mod_curriculum form{max-width:900px;margin:0 auto}.mod_logAgencias .is_agency .remember{width:500px;max-width:100%;margin:0 auto}.mod_logAgencias .is_agency .remember input{margin-bottom:25px}@media(min-width:768px){.mod_logAgencias .authenticate>div>.row{display:flex;flex-direction:row;align-items:center}}.mod_logAgencias .authenticate>div>.row .col-xs-6{padding-left:15px;padding-right:15px}@media(max-width:767px){.mod_logAgencias .authenticate>div>.row .col-xs-6{width:100%}}@media(min-width:768px){.mod_logAgencias .authenticate>div>.row .col-xs-6:first-child{padding-left:70px;padding-top:0;padding-bottom:0}}.mod_logAgencias .authenticate>div>.row .col-xs-6:first-child p{font-size:16px;font-weight:400;line-height:120%;text-align:center}@media(min-width:768px){.mod_logAgencias .authenticate>div>.row .col-xs-6:first-child p{font-size:19px;line-height:150%;text-align:left}}@media(min-width:1300px){.mod_logAgencias .authenticate>div>.row .col-xs-6:last-child{padding-right:70px}}.mod_logAgencias .authenticate>div>.row .col-xs-6:last-child .h4{margin-top:25px;margin-bottom:20px}@media(min-width:768px){.mod_logAgencias .authenticate>div>.row .col-xs-6:last-child .h4{margin-top:0}}.mod_logAgencias .authenticate>div>.row .col-xs-6:last-child label:last-of-type{margin-top:10px}.mod_logAgencias .col-xs-12 .col-xs-4 a,.mod_logAgencias .col-xs-12 .col-xs-8 a{font-size:16px;text-decoration:underline;color:#585757;margin-left:0}.mod_logAgencias .col-xs-12 .col-xs-4 a:hover,.mod_logAgencias .col-xs-12 .col-xs-4 a:focus,.mod_logAgencias .col-xs-12 .col-xs-8 a:hover,.mod_logAgencias .col-xs-12 .col-xs-8 a:focus{text-decoration:none}@media(min-width:1200px){.mod_logAgencias .col-xs-12 .col-xs-4,.mod_logAgencias .col-xs-12 .col-xs-8{width:auto;text-align:left}.mod_logAgencias .col-xs-12 .col-xs-4 input,.mod_logAgencias .col-xs-12 .col-xs-8 input{margin-bottom:5px}.mod_logAgencias .col-xs-12 .col-xs-4 .btn{margin:0 10px 0 0}.mod_logAgencias .col-xs-12 .col-xs-8 a{margin-top:10px}}.mod_bienvenida .col-xs-12{padding-left:15px;padding-right:15px}@media(min-width:768px) and (max-width:1199px){.mod_bienvenida{width:100%}}.mod_bienvenida .bienvenidaAgencia{display:block;max-width:100%;width:500px;padding:30px 20px 20px;text-align:center;background:#f8f8f8;margin:30px auto -30px}@media(min-width:768px){.mod_bienvenida .bienvenidaAgencia{margin-left:0;margin-top:-350px;margin-bottom:0;background:rgba(255,255,255,0.8)}}@media(min-width:768px) and (max-width:1199px){.mod_bienvenida .bienvenidaAgencia{margin-left:35px;margin-top:-400px;width:320px}}.mod_bienvenida .bienvenidaAgencia p:first-child{font-size:24px;color:#005a9e;margin-bottom:20px}.mod_bienvenida .bienvenidaAgencia a{font-size:22px;color:#585757;display:inline-block;font-weight:400;text-decoration:underline}.mod_bienvenida .bienvenidaAgencia a:hover,.mod_bienvenida .bienvenidaAgencia a:focus{text-decoration:none}.mod_reservaMob{position:fixed;top:60px;background:#005a9e;width:100%;z-index:1002}.mod_reservaMob:hover,.mod_reservaMob:focus{background:#4592d6}.mod_reservaMob>.row>.col-xs-12{padding-left:0;padding-right:0}.mod_reservaMob input:not(.member_checkbox),.mod_reservaMob select,.cont_lineaReservaMob input:not(.member_checkbox),.cont_lineaReservaMob select{margin-bottom:10px !important}.mod_reservaMob form.booking_form .authenticate_wrapper,.cont_lineaReservaMob form.booking_form .authenticate_wrapper{padding:20px 10px}.mod_reservaMob #remember_popup_link,.cont_lineaReservaMob #remember_popup_link{margin-right:0;padding-right:0}.mypopup{overflow:inherit !important;height:auto !important;border-radius:5px;padding:15px}.mypopup .btn.btn-primary{margin-top:10px;margin-bottom:0}.mypopup .error{display:none}.mypopup .loading{display:none}.mypopup button.mfp-close{margin:-15px;color:white;background:#005a9e;border-radius:100px;font-size:30px;width:30px;height:30px;border:solid 2px;opacity:inherit;line-height:0;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.6);box-shadow:0 0 6px 0 rgba(0,0,0,0.6);-moz-box-shadow:0 0 6px 0 rgba(0,0,0,0.6)}.mypopup button.mfp-close:hover{background-color:#4592d6}.mypopup input.form-control{width:250px !important}.loyaltypopup .authenticate input{height:34px}.loyaltypopup .authenticate label{margin-top:10px}.loyaltypopup .authenticate .h4{color:#005a9e;line-height:30px;font-size:24px}.loyaltypopup .authenticate .btn{height:42px}.loyaltypopup .authenticate .row>div:nth-child(2) .row .col-xs-4{width:100%}.loyaltypopup .authenticate .xs{line-height:20px}.loyaltypopup .authenticate .xs a{color:#005a9e}.loyaltypopup .authenticate .xs a:hover{color:#4592d6}@media(max-width:768px){.loyaltypopup .authenticate .col-xs-6{width:100%}}.loyaltypopup .authenticate .col-xs-6:first-child{padding:2% 15px}@media(max-width:768px){.loyaltypopup .authenticate .col-xs-6:first-child{padding:0;text-align:center}}.loyaltypopup .authenticate .logo{height:90px;display:block;margin:0 auto}@media(max-width:768px){.loyaltypopup .authenticate .logo{height:60px}}.loyaltypopup .authenticate .cordial_logo{margin-top:34px}@media(max-width:768px){.loyaltypopup .authenticate .cordial_logo{margin-top:10px}}.loyaltypopup .remember .remmind{display:none}.loyaltypopup .col-xs-8{width:100%;padding:0}.loyaltypopup .remmind{display:block;color:#005a9e;text-decoration:none;line-height:120%;margin-left:0;padding:.5rem 0}.loyaltypopup .remmind:hover,.loyaltypopup .remmind:focus{color:#4592d6}@media(max-width:768px){.mfp-container{padding:30px}}.contenidoBlog{padding-bottom:40px}@media(min-width:768px){.contenidoBlog{padding-bottom:70px}}.contenidoBlog.tituloBlog{padding-top:40px;padding-bottom:30px}@media(min-width:768px){.contenidoBlog.tituloBlog{padding-top:20px}}.contenidoBlog.tituloBlog [class*=col-]{padding:0 15px}.contenidoBlog .child{padding-left:0;padding-right:0}.contenidoBlog:not(.tituloBlog)>.row>[class*=col-]{padding:0 15px}@media(min-width:1400px){.contenidoBlog:not(.tituloBlog)>.row>[class*=col-]:first-child{padding:0 50px 0 15px}.contenidoBlog:not(.tituloBlog)>.row>[class*=col-]:last-child{padding:0 15px 0 0}}@media(min-width:1400px){.contenidoBlog{width:1170px}}.contenidoBlog.nivel_entrada>.row>[class*=col-]:first-child{padding:0 15px}@media(min-width:1400px){.contenidoBlog.nivel_entrada>.row>[class*=col-]:first-child{padding:0 70px 30px 15px}}.contenidoBlog .ch_entradas .name,.contenidoBlog .LongDescription .name{font-size:22px;color:#005a9e;font-weight:bold;line-height:120%;padding:25px 0 15px;margin-bottom:0}.contenidoBlog .ch_entradas .name:active,.contenidoBlog .LongDescription .name:active{text-decoration:none}@media(min-width:768px){.contenidoBlog .ch_entradas .name,.contenidoBlog .LongDescription .name{font-size:26px}}.contenidoBlog .ch_entradas p,.contenidoBlog .ch_entradas a,.contenidoBlog .LongDescription p,.contenidoBlog .LongDescription a{font-size:16px;line-height:130%;font-weight:400;color:#585757}@media(min-width:768px){.contenidoBlog .ch_entradas p,.contenidoBlog .ch_entradas a,.contenidoBlog .LongDescription p,.contenidoBlog .LongDescription a{font-size:19px}}.contenidoBlog .ch_entradas .link a,.contenidoBlog .LongDescription .link a{text-decoration:underline;margin-top:10px;display:inline-block}.contenidoBlog .ch_entradas .link a:hover,.contenidoBlog .ch_entradas .link a:focus,.contenidoBlog .LongDescription .link a:hover,.contenidoBlog .LongDescription .link a:focus{text-decoration:underline !important}.contenidoBlog .ch_entradas .image,.contenidoBlog .LongDescription .image{max-width:100%}.contenidoBlog .publication_date,.contenidoBlog span.date{font-size:14px;line-height:130%;margin-bottom:3px;color:#005a9e;font-weight:400}.contenidoBlog .all_clickable.ch_entradas .child{padding-bottom:20px;margin-bottom:60px}.contenidoBlog .all_clickable.ch_entradas .child:hover .name,.contenidoBlog .all_clickable.ch_entradas .child:focus .name{opacity:.8}.contenidoBlog .all_clickable.ch_entradas .child:hover .link a,.contenidoBlog .all_clickable.ch_entradas .child:focus .link a{text-decoration:none !important}.contenidoBlog .children_pagination{text-align:center;margin-bottom:60px}@media(min-width:992px){.contenidoBlog .children_pagination{margin-top:30px;margin-bottom:30px}}.contenidoBlog .children_pagination a{padding:10px 15px;text-transform:capitalize;line-height:150%}.contenidoBlog .children_pagination a:hover:not(.active),.contenidoBlog .children_pagination a:focus:not(.active){text-decoration:underline !important}.contenidoBlog .children_pagination a.active{opacity:.6}.contenidoBlog .BlogEntry-PublicationDate{padding:25px 0 3px}.contenidoBlog .Name h1{font-size:26px;color:#005a9e;font-weight:bold;line-height:120%;text-transform:capitalize}.contenidoBlog .Name h1 span{margin-left:20px;display:inline-block;vertical-align:middle;font-size:22px;text-transform:none}.contenidoBlog .Name h1 span::before{content:"(page "}.contenidoBlog .Name h1 span::after{content:")"}@media(min-width:768px){.contenidoBlog .Name h1{font-size:38px}}.contenidoBlog h2{font-size:20px;color:#4592d6;margin-bottom:10px}.contenidoBlog .ch_categorias,.contenidoBlog .TagsCloud,.contenidoBlog .ch_entRecientes,.contenidoBlog .Blog-LastEntries{padding-bottom:25px}.contenidoBlog .ch_categorias .child,.contenidoBlog .TagsCloud .child,.contenidoBlog .ch_entRecientes .child,.contenidoBlog .Blog-LastEntries .child{float:none}.contenidoBlog .ch_categorias .child .item,.contenidoBlog .TagsCloud .child .item,.contenidoBlog .ch_entRecientes .child .item,.contenidoBlog .Blog-LastEntries .child .item{padding:8px 0;margin:4px 0}.contenidoBlog .ch_categorias .link,.contenidoBlog .TagsCloud .link,.contenidoBlog .ch_entRecientes .link,.contenidoBlog .Blog-LastEntries .link{display:none}.contenidoBlog .ch_categorias .name,.contenidoBlog .ch_entRecientes .name,.contenidoBlog .Blog-LastEntries .name{font-weight:bold;text-decoration:underline;line-height:120%;font-size:16px}.contenidoBlog .ch_categorias .name:hover,.contenidoBlog .ch_categorias .name:focus,.contenidoBlog .ch_entRecientes .name:hover,.contenidoBlog .ch_entRecientes .name:focus,.contenidoBlog .Blog-LastEntries .name:hover,.contenidoBlog .Blog-LastEntries .name:focus{text-decoration:none}.contenidoBlog .TagsCloud .children,.contenidoBlog .Tags .children{margin:5px 0}.contenidoBlog .TagsCloud .child,.contenidoBlog .Tags .child{display:inline-block;width:auto}.contenidoBlog .TagsCloud .child .item,.contenidoBlog .Tags .child .item{padding:0;margin:3px 3px 3px 0}@media(min-width:992px){.contenidoBlog .TagsCloud .child .item,.contenidoBlog .Tags .child .item{margin:6px 5px 6px 0}}.contenidoBlog .TagsCloud .name,.contenidoBlog .TagsCloud .link a,.contenidoBlog .Tags .name,.contenidoBlog .Tags .link a{font-size:16px;font-weight:bold;background:#8f8f8f;color:#fff;padding:10px;border-radius:5px;display:block;text-transform:capitalize}.contenidoBlog .TagsCloud .name:hover,.contenidoBlog .TagsCloud .name:focus,.contenidoBlog .TagsCloud .link a:hover,.contenidoBlog .TagsCloud .link a:focus,.contenidoBlog .Tags .name:hover,.contenidoBlog .Tags .name:focus,.contenidoBlog .Tags .link a:hover,.contenidoBlog .Tags .link a:focus{background:#005a9e}.contenidoBlog .TagsCloud .name:active,.contenidoBlog .TagsCloud .link a:active,.contenidoBlog .Tags .name:active,.contenidoBlog .Tags .link a:active{text-decoration:none}.contenidoBlog .ch_categorias .name,.contenidoBlog .ch_categorias .children_count{display:inline-block}.contenidoBlog .ch_categorias .children_count{margin-left:10px}.contenidoBlog .entry_related{padding-bottom:40px}.contenidoBlog .entry_related .components_brother_entry{padding:8px 0;margin:4px 0}.contenidoBlog .entry_related .components_brother_entry .name{font-weight:bold;text-decoration:underline;line-height:120%;font-size:16px}.contenidoBlog .entry_related .components_brother_entry .name:hover{text-decoration:none}.contenidoBlog .entry_related .link{display:none}.contenidoBlog .entry_relat{margin-top:40px}.contenidoBlog .entry_relat h2{color:#005a9e;font-size:26px}@media(min-width:992px){.contenidoBlog .row .blog_right.col-xs-12{padding-top:70px}}.zinnia #sidebar>div>h3{padding:10px 5px;background-color:#000;color:#000}.zinnia #sidebar>#widget-calendar>.calendar>tbody td a{color:#000}.zinnia .post.short .continue-reading{color:#000}.zinnia #page{min-width:0 !important}@media(min-width:992px){.zinnia .mod_textoComun{padding-top:90px}}.zinnia .mod_textoComun+.container{padding-bottom:70px}.zinnia .row-fluid>.col-xs-12{padding-left:15px;padding-right:15px}.zinnia .row-fluid>.col-xs-12 .col-xs-12{padding:0}@media(min-width:992px){.zinnia #content .hentry{margin-right:40px}}.zinnia #content .hentry .entry-related{padding-bottom:20px}@media(min-width:992px){.zinnia #content .hentry .entry-related{padding-bottom:70px}}.zinnia #content .hentry .entry-related h3{font-size:20px;color:#4592d6;font-weight:400;margin-bottom:5px;padding:10px 0}@media(min-width:992px){.zinnia #content .hentry .entry-related h3{font-size:26px;color:#005a9e;margin-bottom:15px}}.zinnia #content .hentry .entry-related ul{list-style:none;padding-left:0}.zinnia #content .hentry .entry-related ul li{font-size:16px;color:#585757;text-decoration:underline;line-height:120%;margin-bottom:10px}.zinnia #content .hentry .entry-related ul li:hover,.zinnia #content .hentry .entry-related ul li:focus{text-decoration:none}@media(min-width:768px){.zinnia #content .hentry .entry-related ul li{font-size:19px}}@media(min-width:992px){.zinnia #content h1,.zinnia #content h2{padding-top:10px;padding-bottom:5px}}.zinnia #content h1 a,.zinnia #content h2 a{font-size:22px;color:#005a9e;font-weight:bold}.zinnia #content h1 a:hover,.zinnia #content h1 a:focus,.zinnia #content h2 a:hover,.zinnia #content h2 a:focus{opacity:.8}@media(min-width:768px){.zinnia #content h1 a,.zinnia #content h2 a{font-size:26px}}.zinnia #content .entry-content{padding-bottom:40px}.zinnia #content .entry-content p,.zinnia #content .entry-content a.continue-reading{font-size:16px;line-height:130%;font-weight:400;color:#585757}@media(min-width:768px){.zinnia #content .entry-content p,.zinnia #content .entry-content a.continue-reading{font-size:19px}}.zinnia #content .entry-content a.continue-reading{text-decoration:underline}.zinnia #content .entry-content a.continue-reading:hover,.zinnia #content .entry-content a.continue-reading:focus{text-decoration:none}.zinnia #sidebar{margin-top:0;padding-left:0}.zinnia #sidebar>div.widget{margin-bottom:20px}.zinnia #sidebar>div#widget-populars,.zinnia #sidebar>div#widget-archives,.zinnia #sidebar>div#widget-calendar,.zinnia #sidebar>div#widget-authors{display:none}.zinnia #sidebar>div>h3{background:transparent;font-size:20px;color:#4592d6;font-weight:400;margin-bottom:5px;padding:10px 0}.zinnia #sidebar>div>ul{padding:0;margin-top:15px}.zinnia #sidebar>div>ul>li{border:0;color:#585757}.zinnia #sidebar>div>ul>li a{color:#585757;font-weight:bold;font-size:16px;line-height:130%;text-decoration:underline;display:inline-block;padding-bottom:5px}.zinnia #sidebar>div>ul>li a:hover,.zinnia #sidebar>div>ul>li a:focus{text-decoration:none}.zinnia #sidebar>div#widget-categories>ul>li a{padding-right:10px}.zinnia #sidebar>div#widget-tags ul>li{display:inline-block;margin-right:5px}.zinnia #sidebar>div#widget-tags ul>li>a{background:#8f8f8f;color:#fff;text-decoration:none;padding:10px;font-weight:bold;border-radius:5px}.zinnia #sidebar>div#widget-tags ul>li>a:hover,.zinnia #sidebar>div#widget-tags ul>li>a:focus{background:#005a9e}.zinnia #sidebar>div#widget-tools{background:#f8f8f8;border:solid 1px #585757;margin-top:70px;padding:20px}.zinnia #sidebar>div#widget-tools ul{margin-bottom:0}@media(min-width:768px){.zinnia #sidebar>div#widget-tools ul>li{display:inline-block;margin-right:15px}}.zinnia #sidebar>div#widget-tools ul>li a{color:#585757;text-decoration:none}.zinnia #sidebar>div#widget-tools ul>li a:hover,.zinnia #sidebar>div#widget-tools ul>li a:focus{opacity:.8}#cms_toolbar .cms_structure .cms_dragarea{position:static}[lang=es] .fragment.Children.hoteles_children .child .item .components_valores .score::before{content:"VALORACIÓN"}[lang=en] .fragment.Children.hoteles_children .child .item .components_valores .score::before{content:"RATING"}[lang=de] .fragment.Children.hoteles_children .child .item .components_valores .score::before{content:"BEWERTUNG"}[lang=fr] .fragment.Children.hoteles_children .child .item .components_valores .score::before{content:"ÉVALUATION"}[lang=en] .mod_childrenVertical .col-xs-12 .child .components_cont .services ul::before{content:"Services"}[lang=de] .mod_childrenVertical .col-xs-12 .child .components_cont .services ul::before{content:"Service"}[lang=fr] .mod_childrenVertical .col-xs-12 .child .components_cont .services ul::before{content:"Services"}.pop-contact-form-content .h3,.pop-contact-form-content h3{color:#005a9e;font-size:20px;text-align:center;text-transform:uppercase;font-weight:400;margin:10px 0 15px}.pop-contact-form-content .h3+p,.pop-contact-form-content h3+p{display:none}.pop-contact-form-content input[type=text],.pop-contact-form-content input[type=email],.pop-contact-form-content select,.pop-contact-form-content textarea{border-radius:3px;border:solid 1px #585757;width:100%;margin:3px 0 12px}.pop-contact-form-content input[type=text],.pop-contact-form-content input[type=email],.pop-contact-form-content select{height:26px;padding:3px 6px}.pop-contact-form-content .terms_and_conditions{margin-bottom:5px}.pop-contact-form-content .terms_and_conditions p,.pop-contact-form-content .newsletter span{font-size:12px;margin-bottom:5px}.pop-contact-form-content input[type=checkbox]{margin-top:0;vertical-align:middle}.pop-contact-form-content .requiered-fields{margin-top:10px;font-weight:bold}.pop-contact-form-content .btn{background:#005a9e;margin-top:10px;box-shadow:none}.pop-contact-form-content .btn:hover,.pop-contact-form-content .btn:focus{background:#4592d6;text-decoration:none;color:#fff}.swal2-container .swal2-content{font-family:"Open Sans",sans-serif}.cont_sliderGeneral .Booking-Form{display:none;width:400px;background:rgba(255,255,255,0.85);position:relative;margin-left:auto;box-shadow:0 2px 6px 1px rgba(50,50,50,0.5);padding-top:35px}@media(min-width:992px){.cont_sliderGeneral .Booking-Form{display:block}}.mypopup.booking_form_popup{border-radius:0}@media(min-width:768px){.mypopup.booking_form_popup{width:90%}}.cont_search_list a.dropdown-like.list-link{margin-right:0}.mod_booking-box{background-color:transparent}.mod_booking-box .more-data{display:flex;padding:6px 0}.mod_booking-box .more-data .login i::before{font-size:1.4rem}.mod_booking-box .li_selected,.mod_booking-box .li_title{border-radius:0;background-color:#4592d6}.mod_booking-box input{padding-left:25px;font-size:1rem}.mod_booking-box form.main-container{grid-template-columns:1fr}.mod_booking-box.collapsed .collapsable{display:block}.mod_booking-box.collapsed .moreinfo i::before,.mod_booking-box .moreinfo i::before{content:""}.mod_booking-box .main-data{grid-gap:28px 10px;position:relative;grid-template-columns:1fr;grid-template-rows:auto}.mod_booking-box .main-data .input-like.where i:before{content:"\f107"}.mod_booking-box .main-data .select-like{position:absolute;width:240px}.mod_booking-box .main-data .select-like .cont_list .cont_button button{background-color:#4592d6}.mod_booking-box .main-data .select-like.hotels-destinations{grid-row:auto;margin-top:37px}.mod_booking-box .main-data .select-like.pick-pax{grid-row:4/5;margin-left:0;margin-top:-30px}.mod_booking-box .main-data+.cont_button button{background-color:#005a9e}.mod_booking-box .main-data i::before,.mod_booking-box .more-data i::before,.mod_booking-box .login i::before{color:#005a9e}.mod_booking-box .cont_button{align-self:start;height:40px;grid-row-start:3;width:100%;border-radius:0}.mod_booking-box .cont_button button{height:40px;box-shadow:none;border-radius:0;color:#fff}.mod_booking-box .cont_button.container-sub{box-shadow:none}.mod_booking-box .input-like,.mod_booking-box .cont_input{position:relative;height:40px}.mod_booking-box .input-like i,.mod_booking-box .cont_input i{right:5px;width:25px}.mod_booking-box .input-like i::before,.mod_booking-box .cont_input i::before{line-height:1em}.mod_booking-box .input-like label,.mod_booking-box .cont_input label{font-size:12px}@media(max-width:767px){.mod_booking-box .input-like label,.mod_booking-box .cont_input label{top:-16px}}@media(min-width:1200px){.mod_booking-box .input-like label,.mod_booking-box .cont_input label{top:-16px}}.mod_booking-box .main-data .input-like,.mod_booking-box .cont_input,.mod_booking-box .allocations{border-radius:0}.mod_booking-box .input-like.allocations{display:flex}.mod_booking-box .input-like.allocations i::before{line-height:1em}.mod_booking-box .plugin_link.boxForm_loyalty{margin-top:5px;margin-bottom:5px}.mod_booking-box .plugin_link.boxForm_loyalty a{font-family:"Open Sans",sans-serif;display:inline-block;color:#4592d6;font-weight:600;line-height:200%;text-transform:none;font-size:14px;padding-left:15px}.mod_booking-box .plugin_link.boxForm_loyalty a:hover,.mod_booking-box .plugin_link.boxForm_loyalty a:focus{color:#585757;text-decoration:none}.select-like.hotels-destinations .cont_hotels-destinations .cont_list ul::-webkit-scrollbar-thumb,.select-like.hotels-destinations .cont_hotels-destinations .cont_list ul li:hover,.select-like.hotels-destinations .cont_hotels-destinations .cont_list ul li.li_selected,.select-like.hotels-destinations .cont_hotels-destinations .cont_list ul li.head:hover{background-color:#4592d6}.select-like.hotels-destinations .cont_hotels-destinations .cont_list ul li{border-radius:0;line-height:110%}.increase i::after{color:#4592d6}.daterangepicker{border-radius:0;z-index:1050}.daterangepicker th.prev.available span,.daterangepicker th.next.available span{border-color:#4592d6}.daterangepicker th.month{color:#005a9e}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#4592d6}@media(max-width:991px){.daterangepicker{top:50px !important;position:fixed}}@media(max-width:410px){.daterangepicker{top:10px !important}}@media(max-width:359px){.daterangepicker{left:10px !important}.daterangepicker .show-calendar.ranges{margin-top:0}.daterangepicker .drp-calendar.left,.daterangepicker .drp-calendar.right,.daterangepicker .drp-buttons{padding:0}.daterangepicker .drp-calendar.left.month,.daterangepicker .drp-calendar.right.month{padding:0}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{padding:2px;line-height:24px}.mypopup.booking_form_popup button.mfp-close{margin-right:-28px}}.mod_booking-box #id_promo_code{text-align:left;padding-left:25px}@media(min-width:992px){.Booking-Form.force-collapse{display:none}}.booking_search_form_container.booking-new{display:none;width:400px;position:absolute;right:0;z-index:2;justify-content:space-between;align-items:center;background-color:transparent;padding:16px}@media(min-width:992px){.booking_search_form_container.booking-new{display:flex}}.booking_search_form_container.booking-new h3{margin-bottom:0;color:#005a9e}.booking_search_form_container.booking-new .collapse-button{margin-right:0;color:#005a9e;text-decoration:none}.booking_search_form_container.booking-new .collapse-button::after{content:"\f077";font-family:fontawesome}.booking_search_form_container.booking-new.box-only{background-color:#005a9e;color:#FFF;position:fixed;top:90px;right:15%;width:290px;display:none}@media(min-width:992px){.booking_search_form_container.booking-new.box-only{display:flex}}@media(min-width:1200px){.booking_search_form_container.booking-new.box-only{top:100px}}.booking_search_form_container.booking-new.box-only h3,.booking_search_form_container.booking-new.box-only .collapse-button{color:#FFF}.booking_search_form_container.booking-new.box-only .collapse-button::after{content:"\f078"}.mobile-book-link.action-open-booking-popup a{background:transparent;font-family:"allerttf",sans-serif;font-size:20px;height:55px;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none}.mobile-book-link.action-open-booking-popup a::before{content:"\f073";font-family:"FontAwesome";font-size:22px;margin-right:15px;position:relative;bottom:2px}body[class*=hotel] .cont_sliderGeneral .Booking-Form,body[class*=hotel] .cont_sliderGeneral .booking-new h3,body[class*=hotel] .cont_sliderGeneral .booking-new a{display:none}@media(max-width:991px){.menu_hotel [class*=col-]:last-child .plugin_link a{display:none}}.hoteles_children .child[data-hotel="378"] .item .components_imagen .type,.ofertas_children .child[data-hotel="378"] .item .components_imagen .type,.element_children .child[data-hotel="378"] .item .components_imagen .type{background-color:#f0a33e}.hoteles_children .child[data-hotel="378"] .item .components_valores .score,.ofertas_children .child[data-hotel="378"] .item .components_valores .score,.element_children .child[data-hotel="378"] .item .components_valores .score{color:#f0a33e}.hoteles_children .child[data-hotel="378"] .item .components_desc .name,.hoteles_children .child[data-hotel="378"] .item .components_valores .price_from .price,.ofertas_children .child[data-hotel="378"] .item .components_desc .name,.ofertas_children .child[data-hotel="378"] .item .components_valores .price_from .price,.element_children .child[data-hotel="378"] .item .components_desc .name,.element_children .child[data-hotel="378"] .item .components_valores .price_from .price{color:#ff7d03}body.hotel-378 .mod_breadcrumbs .col-xs-12 ul li:not(:last-child) a{color:#ff7d03}body.hotel-378 .mod_textoComun .Type span,body.hotel-378 .mod_textoComun .cont_preTitulo p{color:#f0a33e}body.hotel-378 .cab_mob .col-xs-12:first-child,body.hotel-378 .cab_mob .col-xs-12:last-child{background-color:#ff7d03 !important}body.hotel-378 .cab_mob .col-xs-12:first-child a:hover,body.hotel-378 .cab_mob .col-xs-12:first-child a:focus,body.hotel-378 .cab_mob .col-xs-12:last-child a:hover,body.hotel-378 .cab_mob .col-xs-12:last-child a:focus{background-color:#f0a33e !important}body.hotel-378 .mod_reservaMob,body.hotel-378 .menu_hotel,body.hotel-378 .bg14_header .top .menu_mob .reservar_menu_mob a,body.hotel-378 .bg14_header .top .menu_mob .reservar_menu_mob a:hover{background-color:#ff7d03}body.hotel-378 .mod_reservaMob a,body.hotel-378 .menu_hotel a,body.hotel-378 .bg14_header .top .menu_mob .reservar_menu_mob a a,body.hotel-378 .bg14_header .top .menu_mob .reservar_menu_mob a:hover a{text-decoration:none}body.hotel-378 .menu_hotel [class*=col-]:last-child .plugin_link a,body.hotel-378 .mod_textoComun .Name h1::after,body.hotel-378 .mod_textoComun .cont_titulo h1::after,body.hotel-378 .mod_textoComun .cont_titulo h2::after{background-color:#f0a33e}body.hotel-378 .mod_textoComun .Name h1,body.hotel-378 .mod_textoComun .cont_titulo h1,body.hotel-378 .mod_textoComun .cont_titulo h2,body.hotel-378 .mod_textoComun .Hotel-Name strong{color:#ff7d03}body.hotel-378 .bg14_header .top .menu_mob .hotel_name,body.hotel-378 .bg14_header .top .menu_mob .btn_list:nth-child(2) a:before{color:#ff7d03}body.hotel-378 .mod_childrenVertical .col-xs-12 .child .components_cont .name,body.hotel-378 .mod_childrenVertical .col-xs-12 .child .components_cont .long_name{color:#ff7d03}body.hotel-378 .mod_childrenVertical .col-xs-12 .child .components_cont .services ul::before,body.hotel-378 .mod_childrenVertical .col-xs-12 .child .components_cont .services ul li::before{color:#f0a33e}body.hotel-378 .exp_alt .children .child .components_cont .name,body.hotel-378 .exp_alt .children .child .components_cont .link a{color:#f0a33e}body.hotel-378 .mod_form h3,body.hotel-378 .mod_form .title{color:#ff7d03}body.hotel-378 .mod_form .submitbutton{background-color:#ff7d03;border:#ff7d03}body.hotel-378 .mod_form .submitbutton:hover{opacity:.6}
