/*!
 * Riu styles 2018
 * CSS Compiled on: timestamp()
 */@font-face{font-family:"plusMinus";src:url("/fonts/riu2017/iconsRiu/plusMinus.eot");src:url("/fonts/riu2017/iconsRiu/plusMinus.eot?#iefix") format("embedded-opentype"),url("/fonts/riu2017/iconsRiu/plusMinus.woff") format("woff"),url("/fonts/riu2017/iconsRiu/plusMinus.ttf") format("truetype"),url("/fonts/riu2017/iconsRiu/plusMinus.svg#plusMinus") format("svg");font-weight:normal;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:"plusMinus";src:url("/fonts/riu2017/iconsRiu/plusMinus.svg#plusMinus") format("svg")}}@font-face{font-family:"iconsRiu";src:url("/fonts/riu2017/iconsRiu/iconsRiu.eot");src:url("/fonts/riu2017/iconsRiu/iconsRiu.eot?#iefix") format("embedded-opentype"),url("/fonts/riu2017/iconsRiu/iconsRiu.woff") format("woff"),url("/fonts/riu2017/iconsRiu/iconsRiu.ttf") format("truetype"),url("/fonts/riu2017/iconsRiu/iconsRiu.svg#iconsRiu") format("svg");font-weight:normal;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:"iconsRiu";src:url("/fonts/riu2017/iconsRiu/iconsRiu.svg#iconsRiu") format("svg")}}[class^="icn-"]:before,[class*=" icn-"]:before{display:inline-block;font-family:"iconsRiu";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;vertical-align:middle}.iconsRiu-plusMinus:before{display:inline-block;font-family:"plusMinus";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.iconsRiu-plusMinus-icon-minus:before{content:"\f100"}.iconsRiu-plusMinus-icon-plus:before{content:"\f101"}.icn-adults-only-literal:before{content:"\e900"}.icn-all-inclusive-24-literal:before{content:"\e901"}.icn-all-inclusive-24:before{content:"\e902"}.icn-free-wifi-literal:before{content:"\e903"}.icn-wifi-literal:before{content:"\e904"}.icn-adults:before{content:"\e905"}.icn-aeropuerto:before{content:"\e906"}.icn-all-inclusive-literal:before{content:"\e907"}.icn-all-inclusive:before{content:"\e908"}.icn-bicis:before{content:"\e909"}.icn-centrico:before{content:"\e90a"}.icn-conferencias:before{content:"\e90b"}.icn-consergeria:before{content:"\e90c"}.icn-golf:before{content:"\e90d"}.icn-gym:before{content:"\e90e"}.icn-minigolf:before{content:"\e90f"}.icn-negocios:before{content:"\e910"}.icn-pacha:before{content:"\e911"}.icn-playa:before{content:"\e912"}.icn-riuland:before{content:"\e913"}.icn-room-service:before{content:"\e914"}.icn-sala-juegos:before{content:"\e915"}.icn-spa:before{content:"\e916"}.icn-tenis:before{content:"\e917"}.icn-wifi:before{content:"\e918"}.icn-zona-infantil:before{content:"\e919"}.icn-logout:before{content:"\e91a"}.icn-personal-data:before{content:"\e91b"}.icn-bookings:before{content:"\e91c"}.icn-flick:before{content:"\e91d"}.icn-facebook:before{content:"\e91e"}.icn-blog:before{content:"\e91f"}.icn-twitter:before{content:"\e920"}.icn-google:before{content:"\e921"}.icn-youtube:before{content:"\e922"}.icn-pinterest:before{content:"\e923"}.icn-instagram:before{content:"\e924"}.icn-telephone:before{content:"\e925"}.icn-avatar:before{content:"\e926"}.icn-alarm:before{content:"\e927"}.icn-visible:before{content:"\e928"}.icn-fridge:before{content:"\e929"}.icn-balcony:before{content:"\e92a"}.icn-location:before{content:"\e92b"}.icn-android:before{content:"\e92c"}.icn-ios:before{content:"\e92d"}.icn-success:before{content:"\e92e"}.icn-banana:before{content:"\e92f"}.icn-ship:before{content:"\e930"}.icn-plane:before{content:"\e931"}.icn-relevo:before{content:"\e932"}.icn-city:before{content:"\e933"}.icn-star:before{content:"\e934"}.icn-error:before{content:"\e935"}.icn-plus:before{content:"\e936"}.icn-minus:before{content:"\e937"}.icn-clock:before{content:"\e938"}.icn-location-colored:before{content:"\e939"}.icn-coffee:before{content:"\e93a"}.icn-rc-ventajas:before{content:"\e93b"}.icn-rc-cards:before{content:"\e93c"}.icn-rc-oferta:before{content:"\e93d"}.icn-rc-faq:before{content:"\e93e"}.icn-exclamation:before{content:"\e93f"}.icn-time:before{content:"\e940"}.icn-resultado-dispo:before{content:"\e941"}.icn-valorar-reserva:before{content:"\e942"}.icn-confirmar-reserva-card:before{content:"\e943"}.icn-confirmar-reserva-paypal:before{content:"\e944"}.icn-1bed:before{content:"\e95a"}.icn-2beds:before{content:"\e95b"}.icn-cond-air:before{content:"\e95c"}.icn-front-sea-view:before{content:"\e95d"}.icn-safe-box:before{content:"\e95e"}.icn-size:before{content:"\e95f"}.icn-tv:before{content:"\e960"}.icn-expad:before{content:"\e961"}.icn-left-arrow-carrousel:before{content:"\e962"}.icn-right-arrow-carrousel:before{content:"\e963"}.icn-checkmark:before{content:"\e964"}.icn-right-arrow:before{content:"\e965"}.icn-calendar:before{content:"\e966"}.icn-manage-booking-modal:before{content:"\e967"}.icn-nl-modal:before{content:"\e968"}.icn-best-online-price:before{content:"\e969"}.icn-pdf:before{content:"\e973"}.icn-summary:before{content:"\e945"}.icn-reload:before{content:"\e952"}.icn-success-lined:before{content:"\e946"}.icn-rewards-leisure:before{content:"\e947"}.icn-rewards-gift:before{content:"\e948"}.icn-rewards-gift-box:before{content:"\e949"}.icn-rewards-hotel:before{content:"\e94a"}.icn-rewards-mail:before{content:"\e94b"}.icn-rewards-flight:before{content:"\e94c"}.icn-rewards-restaurant:before{content:"\e94d"}.icn-zz-app-01-contact:before{content:"\e955"}.icn-zz-app-02-detinations:before{content:"\e951"}.icn-zz-app-03-document:before{content:"\e956"}.icn-zz-app-04-home:before{content:"\e94e"}.icn-zz-app-05-hotel:before{content:"\e953"}.icn-zz-app-06-idiomas:before{content:"\e954"}.icn-zz-app-07-offer:before{content:"\e950"}.icn-zz-app-08-privacidad:before{content:"\e957"}.icn-zz-app-09-terminos:before{content:"\e958"}.icn-zz-app-10-user:before{content:"\e94f"}.icn-zz-app-11-weather:before{content:"\e959"}.icn-zz-app-12-nueva-cuenta:before{content:"\e96a"}.icn-zz-app-13-login:before{content:"\e96b"}.icn-zz-app-14-wedding:before{content:"\e96c"}.icn-zz-app-15-meeting:before{content:"\e96d"}.icn-zz-app-16-family:before{content:"\e96e"}.icn-zz-app-17-conference:before{content:"\e96f"}.icn-zz-app-18-group:before{content:"\e970"}.icn-zz-app-19-scuba-diving:before{content:"\e971"}.icn-zz-app-20-reformado:before{content:"\e972"}.icn-zz-app-21-new:before{content:"\e974"}.icn-logo-2018:before{content:"\e975"}.icn-next-sea:before{content:"\e976"}.icn-solicitado-line:before{content:"\e977"}.icn-search:before{content:"\e978"}.icn-phone-call:before{content:"\e979"}.icn-camera:before{content:"\e97a"}.icn-video:before{content:"\e97b"}.icn-riu-pool-party:before{content:"\e97c"}.icn-msg-captacion:before{content:"\e97d"}.icn-fun4all:before{content:"\e97e"}.icn-transfer:before{content:"\e97f"}.icn-voucher:before{content:"\e980"}.icn-offer:before{content:"\e981"}.icn-wechat:before{content:"\e982"}.icn-youku:before{content:"\e983"}.icn-weibo:before{content:"\e984"}.icn-parking:before{content:"\e982"}@media only screen and (min-width: 1600px){.container{width:1300px}}.container.full-width{width:100%;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.solo-contenido #header,.solo-contenido #newsletter,.solo-contenido .top-bar,.solo-contenido footer{display:none}.text-wrap{word-break:break-word !important;overflow-wrap:break-word !important;white-space:normal !important}*{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:0}iframe{display:none}.video-modal iframe,.mbYTP_wrapper iframe{display:block}.tooltip{min-width:90px;opacity:1}.tooltip.show{margin-top:-5px}.tooltip.top .tooltip-inner:before{display:none}.tooltip.top .tooltip-arrow{border-top-color:#ca5c5c}body.hotel-plaza .tooltip.top .tooltip-arrow{border-top-color:#8768AE}.tooltip.bottom .tooltip-inner:before{display:none}.tooltip.bottom .tooltip-arrow{border-bottom-color:#ca5c5c}body.hotel-plaza .tooltip.bottom .tooltip-arrow{border-bottom-color:#8768AE}.tooltip .tooltip-inner{background:#ca5c5c;border-radius:4px}body.hotel-plaza .tooltip .tooltip-inner{background:#8768AE}.tooltip .tooltip-inner:before{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;bottom:-5px;left:50%;margin-left:-5px;content:"";border-width:5px 5px 0;border-top-color:#ca5c5c}body.hotel-plaza .tooltip .tooltip-inner:before{border-top-color:#8768AE}.buscador-riu.stick .tooltip{top:inherit !important;bottom:-50px}.buscador-riu.stick .tooltip.top .tooltip-arrow{top:0;bottom:inherit;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.loading-component{position:relative}.loading-component:after{content:"";position:absolute;bottom:0;left:0;background:rgba(0,0,0,0.33);width:100%;height:100%;z-index:5}.loading-component:before{font-family:"iconsRiu";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;content:"\e952";font-size:40px;font-size:4rem;color:#777777;position:absolute;z-index:1;top:50%;left:50%;margin-top:-20px;margin-left:-20px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.bloqued-component{position:relative}.bloqued-component:after{content:"";position:absolute;bottom:0;left:0;background:rgba(0,0,0,0.3);width:100%;height:100%;z-index:5}.riu-top{display:none;height:60px;width:60px;text-align:center;bottom:100px;right:10px;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.05);box-shadow:0 0 10px rgba(0,0,0,0.05);overflow:hidden;white-space:nowrap;background:#ca5c5c no-repeat center 50%;visibility:hidden;opacity:0;-webkit-transition:opacity 0.3s 0s,visibility 0s 0.3s;transition:opacity 0.3s 0s,visibility 0s 0.3s}body.hotel-plaza .riu-top{background-color:#8768AE}@media only screen and (min-width: 768px){.riu-top{display:table;position:absolute;bottom:55px}}@media only screen and (min-width: 992px){.riu-top{position:fixed;right:30px;bottom:30px}}.riu-top i{display:inline-block;vertical-align:middle;text-align:center;color:#ffffff;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.riu-top i:before{line-height:inherit}@media only screen and (min-width: 320px){.riu-top i{font-size:40px;font-size:4rem;font-weight:700}}.riu-top.riu-top-is-visible,.riu-top .riu-top.riu-top-fade-out,.riu-top .no-touch .riu-top:hover{-webkit-transition:opacity 0.3s 0s,visibility 0s 0s;transition:opacity 0.3s 0s,visibility 0s 0s}.riu-top.riu-top-is-visible{visibility:visible;opacity:1}.riu-top.riu-top-fade-out{opacity:.5}.riu-top:hover{background-color:#BC5658;opacity:1}body.hotel-plaza .riu-top:hover{background-color:#765A99}.riu-top:active,.riu-top:focus{text-decoration:none}iframe#gtsgig{bottom:90px !important}body{-webkit-transition:left 500ms ease-in-out;transition:left 500ms ease-in-out;left:0}body.menu-open{overflow:hidden;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}body.menu-open.show-msg{margin-top:0;-webkit-transition:none;transition:none}@media only screen and (min-width: 768px){body.menu-open{-webkit-transform:translateX(285px);transform:translateX(285px)}body.menu-open .ngdialog{width:calc(100% - 285px)}}@media only screen and (min-width: 320px){body.menu-open .menu-backdrop{left:0}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){body.menu-open .menu-backdrop{left:285px}body.menu-open *::-ms-backdrop,body.menu-open .menu-backdrop{left:285px}}body.menu-open #fp_cookieMessageContainer,body.menu-open .notification-wrap{z-index:10}body.menu-open.ngdialog-open #header .header-menu .menu-lateral.active,body.menu-open.ngdialog-open #header .header-menu .menu-lateral.small-screen-active{z-index:1041}body.modal-open.stick .buscador-destino.stick,body.modal-open.stick .buscador-hotel.stick,body.modal-open.stick .buscador-landing.stick,body.ngdialog-open.stick .buscador-destino.stick,body.ngdialog-open.stick .buscador-hotel.stick,body.ngdialog-open.stick .buscador-landing.stick{z-index:20}body.modal-open .daterangepicker,body.ngdialog-open .daterangepicker{z-index:9999}@media only screen and (min-width: 320px){body.modal-open{padding-right:0}}@media only screen and (min-width: 992px){body.modal-open{padding-right:15px}}body.modal-open .top-bar{padding-right:15px}body.modal-open .daterangepicker:after,body.modal-open .daterangepicker:before{display:none}body.modal-open #fp_cookieMessageContainer,body.modal-open .notification-wrap{z-index:15}body .modal-backdrop.show{opacity:0.4}body .modal{text-align:center;padding-bottom:100px;padding-top:100px}body .modal:before{content:'';height:100%;vertical-align:middle;margin-right:-4px}@media only screen and (min-width: 320px){body .modal:before{display:none}}@media only screen and (min-width: 992px){body .modal:before{display:inline-block}}body .modal.show{opacity:1}body .modal.show .modal-dialog{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}@media only screen and (min-width: 320px){body .modal.show .modal-dialog{margin:0}}@media only screen and (min-width: 992px){body .modal.show .modal-dialog{margin-top:60px}}body .modal.custom-show .modal-dialog{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}body .modal.full-page-modal{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:0 !important;z-index:9999}body .modal.full-page-modal .modal-dialog{position:relative;margin:0;width:100%;height:100%;padding:0}body .modal.full-page-modal .modal-dialog .modal-content{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #ffffff;border-radius:0;-webkit-box-shadow:none;box-shadow:none}body .modal.full-page-modal .modal-dialog .modal-content .modal-header{position:absolute;top:0;right:0;left:0;background:#f5f5f5;border-bottom:solid 1px #cdcdcd}body .modal.full-page-modal .modal-dialog .modal-content .modal-header .close{top:20px;right:20px}body .modal.full-page-modal .modal-dialog .modal-content .modal-header .close:before,body .modal.full-page-modal .modal-dialog .modal-content .modal-header .close:after{background-color:#444444}body .modal.full-page-modal .modal-dialog .modal-content .modal-header .modal-title{font-weight:300;font-size:20px;font-size:2rem;color:#444;line-height:30px}body .modal.full-page-modal .modal-dialog .modal-content .modal-body{position:absolute;top:85px;bottom:60px;width:100%;height:100%;font-weight:300;overflow:auto;padding:40px}body .modal.full-page-modal .modal-dialog .modal-content .modal-body .form-group.checkIn .input-group{margin-bottom:10px}body .modal.full-page-modal .modal-dialog .modal-content .modal-body .form-group.cta{padding:0;margin-top:10px;margin-bottom:60px}body .modal .close{overflow:hidden;text-indent:-9000px;position:absolute;z-index:1;width:32px;height:32px;top:-40px;right:10px;color:#FFFFFF;font-size:100px;opacity:0.7;font-weight:100;background:transparent}body .modal .close:hover{opacity:1}body .modal .close:before,body .modal .close:after{position:absolute;left:15px;content:' ';height:33px;width:2px;background:transparent;background-color:#ffffff;padding:0;top:0}body .modal .close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}body .modal .close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body .modal .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}@media only screen and (min-width: 320px){body .modal .modal-dialog{width:100%}}@media only screen and (min-width: 768px){body .modal .modal-dialog{width:650px}}@media only screen and (min-width: 992px){body .modal .modal-dialog{width:728px}}@media only screen and (min-width: 1200px){body .modal .modal-dialog{width:840px}}@media only screen and (min-width: 320px){body .modal .modal-dialog.modal-lg{width:100%}}@media only screen and (min-width: 768px){body .modal .modal-dialog.modal-lg{width:650px}}@media only screen and (min-width: 992px){body .modal .modal-dialog.modal-lg{width:728px}}@media only screen and (min-width: 1200px){body .modal .modal-dialog.modal-lg{width:1100px}}body .modal .modal-dialog .modal-content{border-radius:0}body .modal .modal-dialog .modal-content .modal-header{padding:0;border-bottom:none}body .modal .modal-dialog .modal-content .modal-header .modal-title{padding:40px;padding-bottom:0;margin-bottom:30px}body .modal .modal-dialog .modal-content .modal-header .modal-title .title,body .modal .modal-dialog .modal-content .modal-header .modal-title h2,body .modal .modal-dialog .modal-content .modal-header .modal-title h3,body .modal .modal-dialog .modal-content .modal-header .modal-title h4{font-size:26px;font-size:2.6rem;color:#444444;font-weight:500;text-align:left;border:none;margin:0}body .modal .modal-dialog .modal-content .modal-footer{border:none;margin-top:20px}body .modal .modal-dialog .modal-content .modal-footer .btn{font-weight:300;padding:15px 30px;text-transform:none}body .modal.modal-theme-loading .modal-dialog{text-align:center}@media only screen and (min-width: 320px){body .modal.modal-theme-loading .modal-dialog{width:100%}}@media only screen and (min-width: 768px){body .modal.modal-theme-loading .modal-dialog{width:400px}}body .modal.modal-theme-loading .modal-dialog .modal-content{width:100%;display:table}body .modal.modal-theme-loading .modal-dialog .modal-content .loading-buscador-services{display:table-cell;vertical-align:middle;margin:auto;border-radius:5px;background-color:#ffffff;text-align:center}body .modal.modal-theme-loading .modal-dialog .modal-content .loading-buscador-services .label{display:block;padding-top:20px;color:#404040;font-size:20px;font-size:2rem;text-align:center;white-space:initial}body .modal.modal-theme-loading .modal-dialog .modal-content .loading-buscador-services .loader{width:100px;height:100px;background-color:#FFFFFF;overflow:hidden;display:block;border-radius:100%;border:3px solid #ca5c5c;position:relative;margin:25px auto;z-index:1}body .modal.modal-theme-loading .modal-dialog .modal-content .loading-buscador-services .loader .element-animation{animation:animationFrames linear 10s;animation-iteration-count:infinite;animation-fill-mode:forwards;-webkit-animation:animationFrames linear 10s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;-moz-animation:animationFrames linear 10s;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode:forwards;-o-animation:animationFrames linear 10s;-o-animation-iteration-count:infinite;-o-animation-fill-mode:forwards;-ms-animation:animationFrames linear 10s;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode:forwards}body .modal.modal-theme-loading .modal-dialog .modal-content .loading-buscador-services .loader .element-animation .riu-services{padding:0;margin:0;width:1610px}body .modal.modal-theme-loading .modal-dialog .modal-content .loading-buscador-services .loader .element-animation .riu-services li{list-style-type:none;line-height:0;font-size:70px;font-size:7rem;color:#ca5c5c;display:inline-block;margin:0 30px;vertical-align:middle}body.hotel-plaza body .modal.modal-theme-loading .modal-dialog .modal-content .loading-buscador-services .loader .element-animation .riu-services li{color:#8768AE}body .modal.modal-theme-loading .modal-dialog .modal-content .loading-generico{width:100%;vertical-align:middle;margin:auto;border-radius:5px;background-size:240px;text-align:center;padding:20px 0;background:#fff url("/fcs_images/riu2017/reservation/bg-loading-logo-riu.png") center center no-repeat}body .modal.modal-theme-loading .modal-dialog .modal-content .loading-generico.loading-playa{background:#fff url("/fcs_images/riu2017/reservation/bg-loading-playa.png") left bottom no-repeat}body .modal.modal-theme-loading .modal-dialog .modal-content .loading-generico.loading-ciudad{background:#fff url("/fcs_images/riu2017/reservation/bg-loading-ciudad.png") left bottom no-repeat}body .modal.modal-theme-loading .modal-dialog .modal-content .loading-generico .label{display:block;color:#404040;font-size:20px;font-size:2rem;text-align:center;white-space:initial}body .modal.modal-theme-loading .modal-dialog .modal-content .loading-generico .spinner{width:50px;height:50px;position:relative;margin:100px auto}body .modal.modal-theme-loading .modal-dialog .modal-content .loading-generico .spinner:before,body .modal.modal-theme-loading .modal-dialog .modal-content .loading-generico .spinner:after{content:"";display:block;width:100%;height:100%;border-radius:50%;border:2px solid #ca5c5c;opacity:0.6;position:absolute;top:0;left:0;animation:sk-bounce 2.0s linear;animation-iteration-count:infinite;animation-fill-mode:forwards;-webkit-animation:sk-bounce 2.0s linear;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;-moz-animation:sk-bounce 2.0s linear;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode:forwards;-o-animation:sk-bounce 2.0s linear;-o-animation-iteration-count:infinite;-o-animation-fill-mode:forwards;-ms-animation:sk-bounce 2.0s linear;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode:forwards}body .modal.modal-theme-loading .modal-dialog .modal-content .loading-generico .spinner:after{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}@keyframes sk-bounce{0%{-webkit-transform:scale(0);transform:scale(0)}20%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1.5);transform:scale(1.5)}60%{-webkit-transform:scale(2);transform:scale(2);opacity:.5}80%{-webkit-transform:scale(2.5);transform:scale(2.5);opacity:.25}100%{-webkit-transform:scale(3);transform:scale(3);opacity:0}}@-webkit-keyframes sk-bounce{0%{-webkit-transform:scale(0);transform:scale(0)}20%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1.5);transform:scale(1.5)}60%{-webkit-transform:scale(2);transform:scale(2);opacity:.5}80%{-webkit-transform:scale(2.5);transform:scale(2.5);opacity:.25}100%{-webkit-transform:scale(3);transform:scale(3);opacity:0}}@keyframes animationFrames{0%{-webkit-transform:translate(-1610px, 15px);transform:translate(-1610px, 15px)}100%{-webkit-transform:translate(0px, 15px);transform:translate(0px, 15px)}}@-webkit-keyframes animationFrames{0%{-webkit-transform:translate(-1610px, 15px);transform:translate(-1610px, 15px)}100%{-webkit-transform:translate(0px, 15px);transform:translate(0px, 15px)}}body .modal.tripadvisor-comentarios-modal-wrap .modal-content{background:#ffffff;padding:0}body .modal.tripadvisor-comentarios-modal-wrap .modal-content .modal-body{background:#f5f5f5;padding:40px;padding-top:10px}body .modal.mapa-llegar-modal .modal-header{padding:0;min-height:0;border:none}body .modal.mapa-llegar-modal .modal-body{padding:0}body .modal.modal-countries{padding-top:50px}@media only screen and (min-width: 768px){body .modal.modal-countries{padding-top:100px}}body .modal.modal-countries .modal-dialog{margin:0;width:auto}@media only screen and (min-width: 768px){body .modal.modal-countries .modal-dialog{width:650px;margin:30px 0}}@media only screen and (min-width: 992px){body .modal.modal-countries .modal-dialog{width:728px}}@media only screen and (min-width: 1200px){body .modal.modal-countries .modal-dialog{width:1100px}}body .modal.modal-countries .modal-dialog .modal-countries-wrap{background:#ffffff}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-countries-content{padding:25px}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-countries-content .title{font-size:24px;font-size:2.4rem;font-weight:400;margin-bottom:10px;line-height:1;padding:0 12px}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-countries-content .countries-grid{-webkit-transition:transform 0.6s;-webkit-transition:-webkit-transform 0.6s;transition:-webkit-transform 0.6s;transition:transform 0.6s;transition:transform 0.6s, -webkit-transform 0.6s}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-countries-content .countries-grid .item{padding:0 8px;display:inline-block;vertical-align:top;width:50%;margin-bottom:20px}@media only screen and (min-width: 768px){body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-countries-content .countries-grid .item{width:33%}}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-countries-content .countries-grid .item .country{position:relative;overflow:hidden}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-countries-content .countries-grid .item .country a img{margin:auto;opacity:0.95;-webkit-transition:opacity 0.35s,transform 0.35s;-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;transition:opacity 0.35s,transform 0.35s,-webkit-transform 0.35s;-webkit-transform:scale3d(1.1, 1.1, 1);transform:scale3d(1.1, 1.1, 1)}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-countries-content .countries-grid .item .country a span{font-size:19px;font-size:1.9rem;font-weight:400;text-shadow:0.5px 0.866px 1px rgba(1,0,1,0.75);color:#FFFFFF;margin:0;width:100%;position:absolute;left:0;top:0;padding:15px}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-countries-content .countries-grid .item .country:hover a img{opacity:0.8;-webkit-transform:scale3d(1.05, 1.05, 1);transform:scale3d(1.05, 1.05, 1)}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations{display:table;width:100%}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-image{background:center center;background-size:cover;height:100%;width:30%;position:absolute;display:none}@media only screen and (min-width: 1200px){body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-image{display:block}}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap{position:relative;width:100%}@media only screen and (min-width: 768px){body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap{padding-left:0}}@media only screen and (min-width: 1200px){body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap{padding-left:30%;min-height:500px}}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content{background:#ffffff}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-title{font-size:21px;font-size:2.1rem;padding:20px;font-weight:300;text-transform:uppercase;border-bottom:solid 1px #ededed;margin-bottom:20px}@media only screen and (min-width: 768px){body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-title{padding:35px}}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-title a{text-transform:none;color:#ca5c5c;font-size:14px;font-size:1.4rem;display:inline-block;margin-left:10px}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list{padding:10px;padding-top:0;overflow:auto}@media only screen and (min-width: 768px){body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list{padding:35px}}@media only screen and (min-width: 1200px){body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list{height:630px}}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item{margin-bottom:20px;background:#f5f5f5}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item:last-child{margin-bottom:0}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination{display:table;width:100%}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination .destination-image{display:none}@media only screen and (min-width: 768px){body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination .destination-image{display:table-cell;width:35%;background-repeat:no-repeat;background-position:center;background-size:cover}}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination .destination-info{display:table-cell;vertical-align:middle;padding:15px;color:#444444}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination .destination-info .destination-name{margin-top:0;margin-bottom:5px;font-weight:bold;font-size:16px;font-size:1.6rem}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination .destination-info .destination-description{margin:0;font-size:14px;font-size:1.4rem}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination .destination-info .destination-buttons{display:block;margin-top:10px}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination .destination-info .destination-buttons a{display:inline-block;text-transform:none;font-weight:normal;margin-right:5px;margin-bottom:5px}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels{padding:15px;background:#f5f5f5}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a{display:table;width:100%;border:solid 1px #cdcdcd;padding:0;margin-bottom:10px;background:#ffffff}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a:hover{cursor:pointer;background:#e2e2e2;text-decoration:none}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-image{display:block;padding:30%;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (min-width: 768px){body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-image{display:table-cell;width:30%;padding:0}}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info{display:block;vertical-align:middle;padding:10px;color:#444444}@media only screen and (min-width: 768px){body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info{display:table-cell}}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-name{margin-top:0;margin-bottom:5px;font-weight:400;font-size:16px;font-size:1.6rem}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-description{margin:0;font-size:12px;font-size:1.2rem;font-weight:300;color:#7b7b7b}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-precio{text-transform:uppercase}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-precio .desde{font-size:12px;font-size:1.2rem}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-precio .precio{color:#ca5c5c;font-weight:700;display:inline-block;margin:0 5px}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-precio .precio .moneda{font-size:12px;font-size:1.2rem}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-info-services .services{padding:0;margin:0;color:#444444}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-info-services .services li{display:inline-block;font-size:56px;font-size:5.6rem;line-height:1}@media only screen and (min-width: 320px){body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-info-services .services li{font-size:45px;font-size:4.5rem}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-info-services .services li.icn-all-inclusive-literal:before{content:"\e908"}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-info-services .services li.icn-all-inclusive-24-literal:before{content:"\e902"}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-info-services .services li.icn-adults-only-literal:before{content:"\e905"}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-info-services .services li.icn-free-wifi-literal:before{content:"\e918"}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-info-services .services li.icn-wifi-literal:before{content:"\e918"}}@media only screen and (min-width: 1200px){body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-info-services .services li{font-size:60px;font-size:6rem}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-info-services .services li.icn-all-inclusive-literal:before{content:"\e907"}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-info-services .services li.icn-all-inclusive-24-literal:before{content:"\e901"}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-info-services .services li.icn-adults-only-literal:before{content:"\e900"}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-info-services .services li.icn-free-wifi-literal:before{content:"\e903"}body .modal.modal-countries .modal-dialog .modal-countries-wrap .modal-country-destinations .country-destinations-wrap .country-destinations-content .country-destinations-list .item .destination-hotels .hotel-item a .hotel-info .hotel-info-services .services li.icn-wifi-literal:before{content:"\e904"}}body.retina .modal:before{display:none}body.ngdialog-open .top-bar{padding-right:15px}body.ngdialog-open .buscador-hotel.stick,body.ngdialog-open #menu-destino.stick{left:-7px}body .ngdialog-overlay{right:0;margin-right:15px;background:transparent}body .ngdialog{-webkit-overflow-scrolling:auto;background:rgba(0,0,0,0.4);-webkit-animation:ngdialog-fadein 0.5s;animation:ngdialog-fadein 0.5s}body .ngdialog .alert{margin-bottom:0}body .ngdialog.ngdialog-theme-default{padding-top:60px}@media only screen and (min-width: 768px){body .ngdialog.ngdialog-theme-default{padding-top:160px}}body .ngdialog.ngdialog-theme-default .modal-title{padding:25px;padding-bottom:0;margin-bottom:30px}body .ngdialog.ngdialog-theme-default .modal-title .title,body .ngdialog.ngdialog-theme-default .modal-title h3,body .ngdialog.ngdialog-theme-default .modal-title h4{font-size:24px;font-size:2.4rem;color:#444444;font-weight:400;text-transform:uppercase;text-align:left;border:none;margin:0;margin-bottom:10px}body .ngdialog.ngdialog-theme-default .modal-content{padding:25px;box-shadow:none;-webkit-box-shadow:none;border-radius:0;border:none}body .ngdialog.ngdialog-theme-default .ngdialog-content{padding:0;-webkit-box-shadow:none;box-shadow:none;border:none;position:relative;width:100%}@media only screen and (min-width: 768px){body .ngdialog.ngdialog-theme-default .ngdialog-content{max-width:900px;display:table}}@media only screen and (min-width: 1200px){body .ngdialog.ngdialog-theme-default .ngdialog-content{max-width:1100px}}body .ngdialog.ngdialog-theme-default .ngdialog-content .ngdialog-close{overflow:hidden;text-indent:-9000px;position:absolute;width:32px;height:32px;top:-40px;right:10px;color:#FFFFFF;font-size:100px;opacity:0.7;font-weight:100;background:transparent}body .ngdialog.ngdialog-theme-default .ngdialog-content .ngdialog-close:hover{opacity:1}body .ngdialog.ngdialog-theme-default .ngdialog-content .ngdialog-close:before,body .ngdialog.ngdialog-theme-default .ngdialog-content .ngdialog-close:after{position:absolute;left:15px;content:' ';height:33px;width:2px;background:transparent;background-color:#ffffff;padding:0;top:0}body .ngdialog.ngdialog-theme-default .ngdialog-content .ngdialog-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}body .ngdialog.ngdialog-theme-default .ngdialog-content .ngdialog-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body .ngdialog.ngdialog-theme-default .ngdialog-content h3{margin-top:0;margin-bottom:30px}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .checkin-online-wrap{width:50%;padding:50px 25px;background:#f5f5f5;text-align:center}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .checkin-online-wrap .checkin-online-title{font-size:18px;font-size:1.8rem;margin-bottom:20px;margin-top:0;text-align:left;padding:0;font-weight:300;margin-bottom:30px;border-bottom:solid 1px #ddd;padding-bottom:10px;color:#444}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .checkin-online-wrap .checkin-online-desc{margin-bottom:60px;font-size:16px;font-size:1.6rem;text-align:left}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form{background:#FFFFFF;padding:28px 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}@media only screen and (min-width: 768px){body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form{padding:50px 25px}}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .text-info{padding:0;font-size:18px;font-size:1.8rem;font-weight:300;margin-bottom:30px;border-bottom:solid 1px #dddddd;padding-bottom:10px;color:#444}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3{width:100%;padding:0;float:none;margin-bottom:30px;position:relative}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 label{display:block}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 input[type="text"],body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 input[type="email"],body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 select{width:100%;padding:10px;color:#444444;font-weight:300;font-size:14px;font-size:1.4rem;border:solid 1px #eee}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 input[type="text"]::-webkit-input-placeholder{color:#8e93af}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 input[type="text"]::-moz-placeholder{color:#8e93af}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 input[type="text"]:-ms-input-placeholder{color:#8e93af}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 input[type="text"]:-moz-placeholder{color:#8e93af}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 input[type="text"]:focus{outline:none}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 input.btn-primary{width:100%;color:#FFFFFF}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 select{height:45px;padding:0 10px;padding-right:30px;-webkit-appearance:none;-moz-appearance:none;text-indent:0.01px;text-overflow:"";background:#fff 95% 50% url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAAiUlEQVQokZ3OwQ2DMAyF4R8pA3QUFskMSc8cWrIHnODertAu0NG4JFUIlkl4F1u29cndtHx6wAEjFxIGC8C8fl/AzwAeeAA34H4FjZgDMMAzYj7um9AMe4fBehPnvqi16A5LH6a0ogesBFtQEZPAGvSPZTcqqKEqpoES2p1hZ6CEqlgNmGNlL2YDoL4peE3hY6EAAAAASUVORK5CYII=") no-repeat}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 select::-ms-expand{display:none}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 .error{position:relative;left:0;color:#c17474;font-size:12px;font-size:1.2rem;font-weight:300}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 #dropdown-button{display:inline-block;z-index:1;width:30px;height:43px;position:absolute;right:15px;bottom:0;cursor:pointer}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 #dropdown-button:before{color:#444444;content:"\e962";display:inline-block;font-size:20px;font-size:2rem;position:absolute;-webkit-transform:translateY(50%) translateX(50%) rotate(-90deg);transform:translateY(50%) translateX(50%) rotate(-90deg);font-family:"iconsRiu";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 #dropdown-button.active:before{-webkit-transform:translateY(50%) translateX(50%) rotate(90deg);transform:translateY(50%) translateX(50%) rotate(90deg)}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 .box-resultados-reserva{position:absolute;left:0;display:none;width:100%;height:200px;overflow:auto;border:solid 1px #cdcdcd;background:#ffffff;padding:15px;z-index:1}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 .box-resultados-reserva.active{display:block}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 .box-resultados-reserva .country-wrap{margin-bottom:20px}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 .box-resultados-reserva .country-wrap .country{font-size:16px;font-size:1.6rem;color:#c1bebe;font-weight:400}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 .box-resultados-reserva .country-wrap .optionHotel{font-size:14px;font-size:1.4rem;color:#444444;margin-bottom:5px}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 .box-resultados-reserva .country-wrap .optionHotel:hover{cursor:pointer;color:#BC5658}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 .box-resultados-reserva .country-wrap .optionHotelActive{color:#ca5c5c}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3 .box-resultados-reserva.open{display:block}body .ngdialog.ngdialog-theme-default .ngdialog-content .login_localizador_content .login_localizador_form .col-sm-3:last-child{margin-bottom:0}body .ngdialog.ngdialog-theme-default .ngdialog-content .login-modal-content{background:#FFFFFF;display:table;width:100%}body .ngdialog.ngdialog-theme-default .ngdialog-content .login-modal-content h3{padding:20px;font-size:18px;font-size:1.8rem;font-weight:300;margin-bottom:30px;border-bottom:solid 1px #dddddd;padding-bottom:10px;color:#444}body .ngdialog.ngdialog-theme-default .ngdialog-content .login-modal-content .login{padding:20px}body .ngdialog.ngdialog-theme-default .ngdialog-content .login-modal-content .login .login-form .form-group{position:relative;display:table;width:100%}body .ngdialog.ngdialog-theme-default .ngdialog-content .login-modal-content .login .login-form .form-group a{text-shadow:none;color:#ca5c5c;opacity:1;text-decoration:none}body.hotel-plaza body .ngdialog.ngdialog-theme-default .ngdialog-content .login-modal-content .login .login-form .form-group a{color:#8768AE}body .ngdialog.ngdialog-theme-default .ngdialog-content .login-modal-content .login .login-form .form-group .forgot-item{text-transform:uppercase;font-size:12px;font-size:1.2rem;font-weight:300}body .ngdialog.ngdialog-theme-default .ngdialog-content .login-modal-content .login .login-form .form-group .errorblock{position:absolute;color:#fff;top:-5px;right:0;font-size:11px;font-size:1.1rem;text-align:right;background:#e44d4d;padding:5px;max-width:150px}body .ngdialog.ngdialog-theme-default .ngdialog-content .login-modal-content .login .login-form .form-group .errorblock:after{position:absolute;display:inline-block;content:'';bottom:-10px;border-right:10px solid transparent;border-top:10px solid #e44d4d;border-left:10px solid transparent;right:5px;width:0;height:0}body .ngdialog.ngdialog-theme-default .ngdialog-content .login-modal-content .login .login-form .new-account{border-top:solid 1px #cdcdcd;padding:20px}body .ngdialog.ngdialog-theme-default .ngdialog-content .login-modal-content .login .login-form .new-account a{display:block;text-align:right;margin-top:10px;padding:5px 7px;font-weight:300;text-transform:none;color:#ca5c5c;opacity:1;background:transparent;text-shadow:none}body.hotel-plaza body .ngdialog.ngdialog-theme-default .ngdialog-content .login-modal-content .login .login-form .new-account a{color:#8768AE}body .ngdialog.ngdialog-theme-default .ngdialog-content .login-modal-content .login .login-form .new-account a:hover{color:#BC5658}body.hotel-plaza body .ngdialog.ngdialog-theme-default .ngdialog-content .login-modal-content .login .login-form .new-account a:hover{color:#765A99}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register{display:table;width:100%;background:#4a7ea7}@media only screen and (min-width: 768px){body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register{padding-left:35%}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register:before{color:#ffffff;content:"\e968";display:inline-block;font-size:120px;font-size:12rem;position:absolute;top:50%;left:17.5%;margin-left:-60px;margin-top:-60px;font-family:"iconsRiu";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada{background:#FFFFFF;display:table;width:100%}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada .head-tostada{padding:20px;border-bottom:solid 1px #dddddd}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada .head-tostada .title{font-size:16px;font-size:1.6rem;color:#444444;font-weight:400;text-transform:uppercase;text-align:center;border:none;padding-right:40px;margin-bottom:10px}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada .head-tostada .subtitle{font-size:14px;font-size:1.4rem;color:#353535;font-weight:200;text-align:center;text-transform:uppercase;padding-right:40px}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada .head-tostada .small-title{text-align:center}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada .content-promo img{width:100%}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada .form-wrap{display:table;width:100%;padding:20px}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada .form-wrap #registrarNews_toast .form-group{margin:0;margin-bottom:15px}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada .form-wrap #registrarNews_toast .form-group label{display:block;margin-bottom:15px;text-align:left;font-weight:500}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada .form-wrap #registrarNews_toast .form-group input,body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada .form-wrap #registrarNews_toast .form-group select{border:1px solid #dddddd;color:#444444;padding:10px 15px;width:100%;font-size:14px}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada .form-wrap #registrarNews_toast .form-group.has-error input,body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada .form-wrap #registrarNews_toast .form-group.has-error select{border-color:#a94442}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada .form-wrap #registrarNews_toast .form-group.has-error .help-block{color:#a94442;font-size:12px;margin-top:5px}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada .form-wrap #registrarNews_toast .form-group.has-error .help-block ul li{list-style:none}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada .form-wrap #registrarNews_toast .note{display:inline-block;font-size:12px;margin:0 10px 0 0}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada .form-wrap #registrarNews_toast .button-wrap{margin-top:10px;text-align:center;display:table;width:100%}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada .form-wrap #registrarNews_toast .button-wrap .note{display:block;text-align:center}body .ngdialog.ngdialog-theme-default .ngdialog-content .newsletter-register .content-tostada .form-wrap #registrarNews_toast .button-wrap .btn-primary{text-transform:uppercase;display:block;width:100%;margin-bottom:5px;padding:10px;font-size:14px;color:#FFFFFF}body .ngdialog.ngdialog-theme-default.dialog-busc-movil{z-index:9999;padding:0;padding-top:70px}body .ngdialog.ngdialog-theme-default.dialog-busc-movil .ngdialog-content{width:90%;z-index:1}body .ngdialog.ngdialog-theme-default.dialog-busc-movil .ngdialog-content .busc-movil .paises,body .ngdialog.ngdialog-theme-default.dialog-busc-movil .ngdialog-content .busc-movil .destinos,body .ngdialog.ngdialog-theme-default.dialog-busc-movil .ngdialog-content .busc-movil .hoteles{width:100%;text-align:center}body .ngdialog.ngdialog-theme-default.dialog-busc-movil .ngdialog-content .busc-movil .hide-mix-box{display:none}body .ngdialog.ngdialog-theme-default.dialog-busc-movil .ngdialog-content .busc-movil .acciones-buscador{width:70%;margin-left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body .ngdialog.ngdialog-theme-default.dialog-busc-movil .ngdialog-content .busc-movil:before,body .ngdialog.ngdialog-theme-default.dialog-busc-movil .ngdialog-content .busc-movil:after{display:none}body .ngdialog.ngdialog-theme-loading{padding-top:60px}@media only screen and (min-width: 768px){body .ngdialog.ngdialog-theme-loading{padding-top:160px}}body .ngdialog.ngdialog-theme-loading .ngdialog-content{width:430px;margin-left:-215px;display:table}body .ngdialog.ngdialog-theme-loading .loading-buscador-services{display:table-cell;vertical-align:middle;margin:auto;border-radius:5px;background-color:#ffffff;text-align:center}body .ngdialog.ngdialog-theme-loading .loading-buscador-services .label{display:block;padding-top:20px;color:#404040;font-size:20px;font-size:2rem;text-align:center;white-space:initial}body .ngdialog.ngdialog-theme-loading .loading-buscador-services .loader{width:100px;height:100px;background-color:#FFFFFF;overflow:hidden;display:block;border-radius:100%;border:3px solid #ca5c5c;position:relative;margin:25px auto}body .ngdialog.ngdialog-theme-loading .loading-buscador-services .loader .element-animation{animation:animationFrames linear 10s;animation-iteration-count:infinite;animation-fill-mode:forwards;-webkit-animation:animationFrames linear 10s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;-moz-animation:animationFrames linear 10s;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode:forwards;-o-animation:animationFrames linear 10s;-o-animation-iteration-count:infinite;-o-animation-fill-mode:forwards;-ms-animation:animationFrames linear 10s;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode:forwards}body .ngdialog.ngdialog-theme-loading .loading-buscador-services .loader .element-animation .riu-services{padding:0;margin:0;width:1610px}body .ngdialog.ngdialog-theme-loading .loading-buscador-services .loader .element-animation .riu-services li{list-style-type:none;font-size:70px;font-size:7rem;color:#ca5c5c;display:inline-block;margin:0 30px;vertical-align:middle}body.hotel-plaza body .ngdialog.ngdialog-theme-loading .loading-buscador-services .loader .element-animation .riu-services li{color:#8768AE}@keyframes animationFrames{0%{-webkit-transform:translate(-1610px, 15px);transform:translate(-1610px, 15px)}100%{-webkit-transform:translate(0px, 15px);transform:translate(0px, 15px)}}@-webkit-keyframes animationFrames{0%{-webkit-transform:translate(-1610px, 15px);transform:translate(-1610px, 15px)}100%{-webkit-transform:translate(0px, 15px);transform:translate(0px, 15px)}}body .ngdialog.ngdialog-theme-login{padding-top:60px}@media only screen and (min-width: 768px){body .ngdialog.ngdialog-theme-login{padding-top:160px}}body .ngdialog.ngdialog-theme-login .ngdialog-content .ngdialog-close{overflow:hidden;text-indent:-9000px;position:absolute;width:32px;height:32px;top:-40px;right:10px;color:#FFFFFF;font-size:100px;opacity:0.7;font-weight:100;background:transparent}body .ngdialog.ngdialog-theme-login .ngdialog-content .ngdialog-close:hover{opacity:1}body .ngdialog.ngdialog-theme-login .ngdialog-content .ngdialog-close:before,body .ngdialog.ngdialog-theme-login .ngdialog-content .ngdialog-close:after{position:absolute;left:15px;content:' ';height:33px;width:2px;background:transparent;background-color:#ffffff;padding:0;top:0}body .ngdialog.ngdialog-theme-login .ngdialog-content .ngdialog-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}body .ngdialog.ngdialog-theme-login .ngdialog-content .ngdialog-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box{display:table;width:100%;padding-left:35%}body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box .login-box-content{background:#FFFFFF;display:table;width:100%}body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box .login-box-content .login-form{display:table;width:100%;padding:50px 25px}body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box .login-box-content .login-form .form-group{margin:0;margin-bottom:15px}body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box .login-box-content .login-form .form-group .title{font-size:18px;font-size:1.8rem;font-weight:300;text-transform:uppercase;margin-bottom:30px;border-bottom:solid 1px #dddddd;padding-bottom:10px;color:#444}body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box .login-box-content .login-form .form-group label{display:block;margin-bottom:0;text-align:left;font-weight:500}body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box .login-box-content .login-form .form-group input{border:1px solid #dddddd;color:#444444;padding:10px 15px;width:100%;font-size:14px}body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box .login-box-content .login-form .form-group input[type="text"],body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box .login-box-content .login-form .form-group input[type="password"]{width:100%;padding:10px;color:#444444;font-weight:300;text-transform:uppercase;font-size:14px;font-size:1.4rem}body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box .login-box-content .login-form .form-group input[type="text"]::-webkit-input-placeholder,body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box .login-box-content .login-form .form-group input[type="password"]::-webkit-input-placeholder{color:#8e93af}body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box .login-box-content .login-form .form-group input[type="text"]::-moz-placeholder,body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box .login-box-content .login-form .form-group input[type="password"]::-moz-placeholder{color:#8e93af}body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box .login-box-content .login-form .form-group input[type="text"]:-ms-input-placeholder,body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box .login-box-content .login-form .form-group input[type="password"]:-ms-input-placeholder{color:#8e93af}body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box .login-box-content .login-form .form-group input[type="text"]:-moz-placeholder,body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box .login-box-content .login-form .form-group input[type="password"]:-moz-placeholder{color:#8e93af}body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box .login-box-content .login-form .form-group input[type="text"]:focus,body .ngdialog.ngdialog-theme-login .ngdialog-content .login-box .login-box-content .login-form .form-group input[type="password"]:focus{outline:none}body .ngdialog.modal-app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding:24px}@media only screen and (min-width: 768px){body .ngdialog.modal-app{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}}body .ngdialog.modal-app .ngdialog-content{border-radius:36px}@media only screen and (min-width: 992px){body .ngdialog.modal-app .ngdialog-content{max-width:950px}}@media only screen and (min-width: 768px){body .ngdialog.modal-app .ngdialog-content{border-radius:60px}}body .ngdialog.modal-app .ngdialog-content *{font-family:"Foco",sans-serif}body .ngdialog.modal-app .ngdialog-content .ngdialog-close{top:10px;right:10px;color:#000000;z-index:9}@media only screen and (min-width: 768px){body .ngdialog.modal-app .ngdialog-content .ngdialog-close{top:40px;right:40px}}body .ngdialog.modal-app .ngdialog-content .ngdialog-close:after,body .ngdialog.modal-app .ngdialog-content .ngdialog-close:before{background-color:#000000}body .ngdialog.modal-app .ngdialog-content .modal-body{padding:0px}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal{display:-webkit-box;display:-ms-flexbox;display:flex}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .left-side{display:none}@media only screen and (min-width: 992px){body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .left-side{display:block}}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .left-side .container-image{position:relative;background:#E4002B;min-width:400px;height:100%;border-radius:60px 0 0 60px}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .left-side .container-image:after{content:"";position:absolute;right:-50px;top:50%;-webkit-transform:rotate(-10deg) translateY(-45%);transform:rotate(-10deg) translateY(-45%);display:inline-block;width:100%;height:100%;background:no-repeat center center;background-size:contain;background-image:url(/fcs_images/riu2017/stay-hotel-home-EN@2x.png)}html[lang=es] body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .left-side .container-image:after{background-image:url(/fcs_images/riu2017/stay-hotel-home@2x.png)}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .left-side .container-image .qr{position:absolute;bottom:40px;right:-40px;z-index:6;-webkit-box-shadow:1px 1px 6px rgba(0,0,0,0.4);box-shadow:1px 1px 6px rgba(0,0,0,0.4)}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .left-side .container-image .qr img{width:100%;max-width:160px;display:inline-block}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side{position:relative;padding:40px 20px;padding-left:10px;z-index:2;background:#fff;border-radius:36px;overflow:hidden}@media only screen and (min-width: 768px){body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side{border-radius:60px;padding:80px 40px;padding-left:10px}}@media only screen and (min-width: 992px){body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side{overflow:visible;border-radius:0 60px 60px 0}}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side:before{content:"";position:absolute;left:0;top:0;z-index:2;display:inline-block;width:100px;background-repeat:no-repeat;background-position:right;height:100%;background-size:cover;background-image:url(/fcs_images/riu2017/modal-app-curva.png)}@media only screen and (min-width: 768px){body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side:before{width:200px;background-position:initial}}@media only screen and (min-width: 992px){body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side:before{left:-190px}}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side:after{content:"";position:absolute;left:0;top:0;z-index:1;display:inline-block;width:100px;height:100%;background:#E4002B}@media only screen and (min-width: 768px){body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side:after{width:200px}}@media only screen and (min-width: 992px){body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side:after{display:none}}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info{position:relative;z-index:5;padding-left:50px}@media only screen and (min-width: 768px){body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info{padding-left:200px}}@media only screen and (min-width: 992px){body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info{padding-left:0}}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info .conoce{font-size:20px;font-size:2rem;font-weight:300;padding:0;margin:0;margin-bottom:5px}@media only screen and (min-width: 992px){body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info .conoce{font-size:22px;font-size:2.2rem}}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info h2{margin:0;font-weight:600;font-size:32px;font-size:3.2rem;margin-bottom:25px}@media only screen and (min-width: 992px){body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info h2{font-size:46px;font-size:4.6rem}}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info h3{margin:0;font-size:20px;font-size:2rem;font-weight:400;margin-bottom:25px}@media only screen and (min-width: 992px){body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info h3{font-size:22px;font-size:2.2rem}}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info .desc ul{position:relative}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info .desc ul.d-md-block{display:none}@media only screen and (min-width: 768px){body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info .desc ul.d-md-block{display:block}}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info .desc ul.d-block{display:block}@media only screen and (min-width: 768px){body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info .desc ul.d-block{display:none}}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info .desc ul li{font-size:16px;font-size:1.6rem;line-height:1.5rem;position:relative;list-style-type:none}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info .desc ul li:after{content:"";display:inline-block;position:absolute;left:-25px;top:0;width:16px;height:16px;background:no-repeat center;background-size:contain;background-image:url(/fcs_images/riu2017/check-double-solid.svg)}@media only screen and (min-width: 768px){body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info .desc ul li:after{top:4px}}@media only screen and (min-width: 768px){body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info .desc ul li{line-height:23px;font-size:18px;font-size:1.8rem}}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info .cta-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}@media only screen and (min-width: 768px){body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info .cta-wrap{margin-top:60px}}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info .cta-wrap .btn-rounded{margin-bottom:5px;background:#E4002B;position:relative;z-index:1;text-transform:none;border-radius:140px}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info .cta-wrap .btn-rounded:after{content:"";position:absolute;left:-10px;top:0;width:calc(100% + 10px);height:100%;z-index:-1;border-radius:140px;opacity:.2;background:#E4002B}body .ngdialog.modal-app .ngdialog-content .modal-body .wrap-body-modal .right-side .container-info .cta-wrap .small{font-style:italic;font-weight:300;font-size:14px;font-size:1.4rem}body .tripadvisor-comentarios-modal-wrap .modal-title{margin-bottom:0}body .tripadvisor-comentarios-modal-wrap .modal-content{background:#f5f5f5;padding:40px;padding-top:10px}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario{background:#ffffff;padding:0;-webkit-box-shadow:2px 3px 6px rgba(1,0,1,0.2);box-shadow:2px 3px 6px rgba(1,0,1,0.2);margin-top:70px;border-radius:4px;position:relative}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-avatar{border-radius:50%;position:absolute;top:-15px;left:25px;width:50px;height:50px}@media only screen and (min-width: 320px){body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-content{padding:25px;padding-top:50px}}@media only screen and (min-width: 768px){body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-content{padding-left:120px}}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-content .tripadvisor-info-user{color:#888;font-size:14px;font-size:1.4rem}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-content .tripadvisor-info-user span{color:#444444}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-content .tripadvisor-comentario-titulo{font-size:22px;font-size:2.2rem;color:#444444}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-respuesta-content-wrap{background:#f5f5f5;position:relative}@media only screen and (min-width: 320px){body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-respuesta-content-wrap{margin:25px;padding:15px;padding-top:40px}}@media only screen and (min-width: 768px){body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-respuesta-content-wrap{padding:25px;margin-top:0;margin-left:120px;padding-left:80px}}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-respuesta-content-wrap .tripadvisor-comentario-avatar-riu{border-radius:50%;position:absolute;top:-10px;left:20px;width:40px;height:40px}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-respuesta-content-wrap .tripadvisor-respuesta-content .tripadvisor-info-riu{color:#888;font-size:14px;font-size:1.4rem;margin-bottom:10px}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-respuesta-content-wrap .tripadvisor-respuesta-content .tripadvisor-info-riu span{color:#444444}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-texto-wrap .tripadvisor-comentario-texto{color:#777777;font-size:16px;font-size:1.6rem}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-texto-wrap .tripadvisor-ver-mas{font-size:14px;font-size:1.4rem;color:#ca5c5c}body.hotel-plaza body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-texto-wrap .tripadvisor-ver-mas{color:#8768AE}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-texto-wrap .tripadvisor-ver-mas:hover{color:#BC5658}body.hotel-plaza body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-texto-wrap .tripadvisor-ver-mas:hover{color:#765A99}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-texto-wrap .tripadvisor-comentario-fecha-wrap{margin-top:10px}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-texto-wrap .tripadvisor-comentario-fecha-wrap .tripadvisor-comentario-fecha{font-size:14px;font-size:1.4rem;color:#777777;display:inline-block}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-footer{padding:10px 20px;border-top:solid 1px #cdcdcd}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-footer .tripadvisor-user-rating{margin-right:10px;display:inline-block}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-footer .tripadvisor-tipo-viaje{border-radius:4px;background:#e8e8e8;padding:5px;text-transform:uppercase;color:#777777}@media only screen and (min-width: 320px){body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-footer .tripadvisor-tipo-viaje{display:none}}@media only screen and (min-width: 768px){body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-footer .tripadvisor-tipo-viaje{display:inline-block}}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-footer .tripadvisor-tipo-viaje:before{content:"";display:inline-block;vertical-align:middle;width:5px;height:5px;background:#777;margin-right:5px;border-radius:100%}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-footer .tripadvisor-fecha-estancia{color:#777777}@media only screen and (min-width: 320px){body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-footer .tripadvisor-fecha-estancia{font-size:14px;font-size:1.4rem}}@media only screen and (min-width: 768px){body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-footer .tripadvisor-fecha-estancia{float:right;margin:10px 0;padding:5px}}body .tripadvisor-comentarios-modal-wrap .modal-content .tripadvisor-comentario .tripadvisor-comentario-footer .tripadvisor-fecha-estancia span{font-weight:600}body .modal-info-offer-content{display:table;width:100%}body .modal-info-offer-content .offer-image{background:center center;background-size:cover;height:100%;width:37%;position:absolute}body .modal-info-offer-content .offer-info{position:relative;width:100%;min-height:500px}body .modal-info-offer-content .offer-info .offer-info-content{padding:25px;background:#ffffff}@media only screen and (min-width: 768px){body .modal-info-offer-content .offer-info .offer-info-content{padding:35px}}body .modal-info-offer-content .offer-info .offer-info-content .modal-offer-title{font-size:22px;font-size:2.2rem;font-weight:300;text-transform:uppercase;border-bottom:solid 1px #ededed;margin-bottom:40px;line-height:1.42857143}@media only screen and (min-width: 992px){body .modal-info-offer-content .offer-info .offer-info-content .modal-offer-title{font-size:28px;font-size:2.8rem}}body .modal-info-offer-content .offer-info .offer-info-content .offer-basic-info{margin-bottom:20px}body .modal-info-offer-content .offer-info .offer-info-content .offer-basic-info .offer-hotel{font-size:20px;font-size:2rem;text-transform:uppercase;margin-bottom:10px;margin-top:0}@media only screen and (min-width: 768px){body .modal-info-offer-content .offer-info .offer-info-content .offer-basic-info .offer-hotel{font-size:24px;font-size:2.4rem}}body .modal-info-offer-content .offer-info .offer-info-content .offer-basic-info .offer-hotel a{font-size:20px;font-size:2rem;font-weight:600;color:#444444}body .modal-info-offer-content .offer-info .offer-info-content .offer-basic-info .offer-hotel a:hover{color:#BC5658}body.hotel-plaza body .modal-info-offer-content .offer-info .offer-info-content .offer-basic-info .offer-hotel a:hover{color:#765A99}body .modal-info-offer-content .offer-info .offer-info-content .offer-basic-info .offer-info-services .services{padding:0;margin:15px 0}body .modal-info-offer-content .offer-info .offer-info-content .offer-basic-info .offer-info-services .services li{display:inline-block;font-size:56px}body .modal-info-offer-content .offer-info .offer-info-content .offer-basic-info .offer-details{margin-top:15px;font-size:16px;font-size:1.6rem}body .modal-info-offer-content .offer-info .offer-info-content .offer-basic-info .offer-details p{margin-bottom:0;padding-bottom:0}body .modal-info-offer-content .offer-info .offer-info-content .offer-basic-info .offer-details .offer-info-tripadvisor{text-align:left;margin-top:10px}body .modal-info-offer-content .offer-info .offer-info-content .offer-basic-info .offer-details .offer-info-tripadvisor p{margin-bottom:0}body .modal-info-offer-content .offer-info .offer-info-content .offer-basic-info .offer-details .offer-info-tripadvisor .tripadvisor-rating{display:inline-block}body .modal-info-offer-content .offer-info .offer-info-content .offer-basic-info .offer-details .offer-info-tripadvisor .tripadvisor-rating a{color:#ca5c5c;font-size:13px;font-size:1.3rem}body .modal-info-offer-content .offer-info .offer-info-content .offer-basic-info .offer-details .offer-info-tripadvisor .tripadvisor-reviews{display:inline-block;vertical-align:middle}body .modal-info-offer-content .offer-info .offer-info-content .offer-basic-info .offer-details .offer-info-tripadvisor .tripadvisor-reviews a{color:#ca5c5c;font-size:16px;font-size:1.6rem;font-weight:300}body.hotel-plaza body .modal-info-offer-content .offer-info .offer-info-content .offer-basic-info .offer-details .offer-info-tripadvisor .tripadvisor-reviews a{color:#8768AE}body .modal-info-offer-content .offer-info .offer-info-content .hotel-description-info .descripcion-breve{font-size:18px;font-size:1.8rem;font-weight:500;margin-bottom:20px}body .modal-info-offer-content .offer-info .offer-info-content .hotel-description-info .destacados{padding:20px;background:#ededed;font-size:16px;font-size:1.6rem}body .modal-info-offer-content .offer-info .offer-info-content .hotel-description-info .ver-hotel{display:table;width:100%;text-align:left}@media only screen and (min-width: 768px){body .modal-info-offer-content .offer-info .offer-info-content .hotel-description-info .ver-hotel{padding-top:20px}}body .modal-info-offer-content .offer-info .offer-info-content .hotel-description-info .ver-hotel .price-wrap{display:block;vertical-align:middle;text-align:left}@media only screen and (min-width: 768px){body .modal-info-offer-content .offer-info .offer-info-content .hotel-description-info .ver-hotel .price-wrap{display:table-cell}}body .modal-info-offer-content .offer-info .offer-info-content .hotel-description-info .ver-hotel .price-wrap .from{display:block;line-height:1}body .modal-info-offer-content .offer-info .offer-info-content .hotel-description-info .ver-hotel .price-wrap .from,body .modal-info-offer-content .offer-info .offer-info-content .hotel-description-info .ver-hotel .price-wrap .guests{text-transform:uppercase;font-size:12px;font-size:1.2rem;font-weight:600}body .modal-info-offer-content .offer-info .offer-info-content .hotel-description-info .ver-hotel .price-wrap .old-price{text-decoration:line-through;color:#444444;font-weight:400;font-size:18px;font-size:1.8rem;display:block}body .modal-info-offer-content .offer-info .offer-info-content .hotel-description-info .ver-hotel .price-wrap .price{font-weight:800;font-size:50px;font-size:5rem;color:#ca5c5c;display:block;line-height:1}body.hotel-plaza body .modal-info-offer-content .offer-info .offer-info-content .hotel-description-info .ver-hotel .price-wrap .price{color:#8768AE}body .modal-info-offer-content .offer-info .offer-info-content .hotel-description-info .ver-hotel .price-wrap .price .priceBadge{font-size:25px;font-size:2.5rem}body .modal-info-offer-content .offer-info .offer-info-content .hotel-description-info .ver-hotel .link-ver-ficha{font-size:24px;font-size:2.4rem;font-weight:300;display:table-cell;vertical-align:middle;display:none}body .modal-info-offer-content .offer-info .offer-info-content .condiciones-ofertas{margin-bottom:20px}body .modal-info-offer-content .offer-info .offer-info-content .condiciones-ofertas a{color:#ca5c5c}body .modal-info-offer-content .offer-info .reviews-content{padding:35px;background:#ffffff}body .modal-info-offer-content .offer-info .reviews-content .modal-offer-title{font-size:22px;font-size:2.2rem;font-weight:300;text-transform:uppercase;border-bottom:solid 1px #ededed;margin-bottom:30px}@media only screen and (min-width: 768px){body .modal-info-offer-content .offer-info .reviews-content .modal-offer-title{margin-bottom:40px;font-size:26px;font-size:2.6rem}}body .modal-info-offer-content .offer-info .reviews-content .modal-offer-title a{float:right;color:#ca5c5c}body.hotel-plaza body .modal-info-offer-content .offer-info .reviews-content .modal-offer-title a{color:#8768AE}@media only screen and (min-width: 320px){body .modal-info-offer-content .offer-image{display:none}body .modal-info-offer-content .offer-info{padding-left:0}}@media only screen and (min-width: 992px){body .modal-info-offer-content .offer-image{display:block}body .modal-info-offer-content .offer-info{padding-left:37%}}body .tour-overlay{position:fixed;z-index:10;background:rgba(0,0,0,0.6);top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;-webkit-animation:ngdialog-fadein 0.5s;animation:ngdialog-fadein 0.5s}body .buscador-home .mostrarTour{position:absolute;bottom:-40px;right:0;display:inline-block;padding:15px 0;color:#ffffff;font-size:12px;font-size:1.2rem;text-transform:uppercase;padding:5px 10px;font-weight:400}body .buscador-home .mostrarTour:hover{color:#ffffff;text-decoration:underline}@media only screen and (min-width: 320px){body .buscador-home .mostrarTour{display:none}}@media only screen and (min-width: 768px){body .buscador-home .mostrarTour{display:none}}body .tour-buscador{display:none}body .tour-buscador .tip{display:none}body.tour-activo .mostrarTour{display:none}body.tour-activo .buscador-home-wrap .buscador-home-content{z-index:15}body.tour-activo .tour-buscador{z-index:15;display:block;position:absolute;top:0;left:0;width:100%;height:100%;padding:50px 25px 30px;background:rgba(0,0,0,0.3)}body.tour-activo .tour-buscador .tour-navegation{position:absolute;bottom:-40px;display:block;right:0px}body.tour-activo .tour-buscador .tip{width:180px;border-radius:100%;height:180px;display:none;position:absolute;vertical-align:middle;text-align:center;background:#fff;-webkit-box-shadow:0px 3px 15px 0px rgba(0,0,0,0.35);box-shadow:0px 3px 15px 0px rgba(0,0,0,0.35);padding:15px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;border:solid 1px #cdcdcd}body.tour-activo .tour-buscador .tip strong{letter-spacing:-1px;display:block;font-size:40px;font-size:4rem;font-weight:300;margin-bottom:10px;text-align:center;opacity:0.5;line-height:35px}body.tour-activo .tour-buscador .tip:after{display:inline-block;font-family:"iconsRiu";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;content:"\e965";color:#ca5c5c;font-size:90px;font-size:9rem;position:absolute}body.tour-activo .tour-buscador .tip span{display:table-cell;vertical-align:middle;text-align:center}body.tour-activo .tour-buscador .tip.tip-paso-1{top:-122px;left:102px}body.tour-activo .tour-buscador .tip.tip-paso-1:after{bottom:-50px;left:20px;-webkit-transform:rotate(110deg);transform:rotate(110deg)}body.tour-activo .tour-buscador .tip.tip-paso-2{top:-122px;left:350px}body.tour-activo .tour-buscador .tip.tip-paso-2:after{bottom:-50px;left:50px;-webkit-transform:rotate(60deg);transform:rotate(60deg)}body.tour-activo .tour-buscador .tip.tip-paso-3{top:-122px;left:570px}body.tour-activo .tour-buscador .tip.tip-paso-3:after{bottom:-50px;left:40px;-webkit-transform:rotate(110deg);transform:rotate(110deg)}body.tour-activo .tour-buscador .tip.tip-paso-4{top:-45px;left:310px}body.tour-activo .tour-buscador .tip.tip-paso-4:after{bottom:-50px;left:50%;-webkit-transform:rotate(60deg);transform:rotate(60deg)}body.tour-activo .tour-buscador .tip.tip-paso-5{top:-142px;right:0}body.tour-activo .tour-buscador .tip.tip-paso-5:after{bottom:-50px;left:20px;-webkit-transform:rotate(110deg);transform:rotate(110deg)}body.tour-activo .tour-buscador .tip.tip-visible{display:table}body.tour-activo .tour-buscador .tip.tip-visible:after{opacity:1}body.tour-activo .advanced .tip.tip-paso-2{left:430px}body.tour-activo .advanced .tip.tip-paso-4{top:65px}body.tour-activo .advanced .tip.tip-paso-5{top:-7px;right:9px}body.sin-buscador #menu-hotel.stick,body.sin-buscador #menu-destino.stick{top:0}body .mapa-llegar{background:#FFFFFF;display:table;width:100%;height:600px}body .mapa-llegar #mapPopUp{background:#a3ccff;height:600px;padding:0}body .mapa-llegar #mapPopUp svg{opacity:1;position:relative;height:600px}body .mapa-llegar #mapPopUp .jvectormap-zoomin,body .mapa-llegar #mapPopUp .jvectormap-zoomout{width:20px;height:20px;background:#FFFFFF;color:#444444;font-size:20px;padding:5px}body .mapa-llegar .mapa-content{position:relative;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}@media only screen and (min-width: 320px){body .mapa-llegar .mapa-content{display:table;width:100%;height:250px}}@media only screen and (min-width: 768px){body .mapa-llegar .mapa-content{display:table-cell;width:40%;height:100%}}body .mapa-llegar .mapa-content .ampliar-mapa{position:absolute;z-index:1;top:10px;right:10px;padding:9px}body .mapa-llegar .mapa-content .ampliar-mapa:before{content:"";width:20px;height:20px;background:no-repeat center center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABVklEQVQ4T+2V4VHDMAyF4wnKBmQDOkLZgE4AnQCYAJiAdgLSCWADOkKyQbpBmSB8L9g5xdgJd9zxC929O1uyXmRJVlzXdXVRFBcgSMtC2Dnn3ox+WOJzxeYWlB7BVjuMXcLpA90KQn3sm+CyRHkAi9iYI7yETA5ZgXSF8f2nhIpMpKccYyJV/VFFqHydJxwrCDeZK1forxO2owh1NeVEid4CW6AnSB+tI+fv2D8bXcNaOhWwL4qI2lAA9vbr67jS2G84/+IJ9yJTanyhSpe5kpxOM22zjKPvc5gi/I3un/Are1RMrVJPFEVFW2DfxfketQ1EZ77H5CCZa5uh+Ye28Y2tZl57MjV5kA1RVDYKH/2D0emZ3oNX0Ew9vT1kIdLRzaLmt7Y2N20ayGykMaFScwD2mfZn/mx8aWxpfE0NWM1CRToSRRj/Ao6caMF25i1rwpTAjr7mEzEvtWOREHRNAAAAAElFTkSuQmCC");display:inline-block;vertical-align:middle}body .mapa-llegar .mapa-content #map_canvas,body .mapa-llegar .mapa-content #map_canvas1{position:absolute;width:100%}@media only screen and (min-width: 320px){body .mapa-llegar .mapa-content #map_canvas,body .mapa-llegar .mapa-content #map_canvas1{height:250px}}@media only screen and (min-width: 768px){body .mapa-llegar .mapa-content #map_canvas,body .mapa-llegar .mapa-content #map_canvas1{height:600px}}body .mapa-llegar .info-location-wrap{vertical-align:top;overflow:auto;-webkit-transition:all,500ms ease-in-out;transition:all,500ms ease-in-out}@media only screen and (min-width: 320px){body .mapa-llegar .info-location-wrap{display:table;width:100%}}@media only screen and (min-width: 768px){body .mapa-llegar .info-location-wrap{display:table-cell;width:60%}}body .mapa-llegar .info-location-wrap .info-location,body .mapa-llegar .info-location-wrap .info-como-llegar{display:none;padding:25px;overflow:auto;-webkit-transition:all,500ms ease-in-out;transition:all,500ms ease-in-out}@media only screen and (min-width: 768px){body .mapa-llegar .info-location-wrap .info-location,body .mapa-llegar .info-location-wrap .info-como-llegar{max-height:600px}}body .mapa-llegar .info-location-wrap .info-location.active,body .mapa-llegar .info-location-wrap .info-como-llegar.active{display:block}body .mapa-llegar .info-location-wrap .info-location .title,body .mapa-llegar .info-location-wrap .info-como-llegar .title{padding:0;font-size:18px;font-size:1.8rem;font-weight:300;text-transform:uppercase;margin-bottom:30px;border-bottom:solid 1px #dddddd;padding-bottom:10px;color:#444}body .mapa-llegar .info-location-wrap .info-location .title a,body .mapa-llegar .info-location-wrap .info-como-llegar .title a{text-transform:none;color:#ca5c5c;float:right;font-size:14px;font-size:1.4rem}body.hotel-plaza body .mapa-llegar .info-location-wrap .info-location .title a,body.hotel-plaza body .mapa-llegar .info-location-wrap .info-como-llegar .title a{color:#8768AE}body .mapa-llegar .info-location-wrap .info-location address{background:#f5f5f5;border:solid 1px #f1f1f1;padding:10px}body .mapa-llegar .info-location-wrap .info-location address p{margin:0;padding:0}body .mapa-llegar .info-location-wrap .info-location .info-location-list ul{margin-bottom:0;padding:0}body .mapa-llegar .info-location-wrap .info-location .info-location-list ul li{display:block;width:100%;vertical-align:top;padding-bottom:10px;font-size:14px;font-size:1.4rem;line-height:23px}@media only screen and (min-width: 768px){body .mapa-llegar .info-location-wrap .info-location .info-location-list ul li{display:inline-block;width:49%}}body .mapa-llegar .info-location-wrap .info-location .info-location-list ul li:before{content:"";width:5px;height:5px;margin-right:5px;display:inline-block;background:#ca5c5c;vertical-align:middle}body.hotel-plaza body .mapa-llegar .info-location-wrap .info-location .info-location-list ul li:before{background:#8768AE}body .mapa-llegar .info-location-wrap .info-como-llegar form{background:#f5f5f5;padding:25px;border:solid 1px #cdcdcd}body .mapa-llegar .info-location-wrap .info-como-llegar form ul{padding-left:0}body .mapa-llegar .info-location-wrap .info-como-llegar form ul li{display:inline-block;width:49%;position:relative}body .mapa-llegar .info-location-wrap .info-como-llegar form ul li:last-child{display:block;width:100%}body .mapa-llegar .info-location-wrap .info-como-llegar form ul li:last-child .input-group{display:inline-block}body .mapa-llegar .info-location-wrap .info-como-llegar form ul li input[type=radio]{position:absolute;visibility:hidden}body .mapa-llegar .info-location-wrap .info-como-llegar form ul li input[type=radio]:checked ~ .check{border:1px solid #ca5c5c}body.hotel-plaza body .mapa-llegar .info-location-wrap .info-como-llegar form ul li input[type=radio]:checked ~ .check{border-color:#8768AE}body .mapa-llegar .info-location-wrap .info-como-llegar form ul li input[type=radio]:checked ~ .check::before{background:#BC5658}body.hotel-plaza body .mapa-llegar .info-location-wrap .info-como-llegar form ul li input[type=radio]:checked ~ .check::before{background:#765A99}body .mapa-llegar .info-location-wrap .info-como-llegar form ul li input[type=radio]:checked ~ label{color:#ca5c5c}body.hotel-plaza body .mapa-llegar .info-location-wrap .info-como-llegar form ul li input[type=radio]:checked ~ label{background:#8768AE}body .mapa-llegar .info-location-wrap .info-como-llegar form ul li label{display:inline-block;position:relative;font-weight:300;font-size:16px;font-size:1.6rem;padding:0;padding-left:25px;cursor:pointer;-webkit-transition:border 0.25s linear;transition:border 0.25s linear}body .mapa-llegar .info-location-wrap .info-como-llegar form ul li .check{display:block;position:absolute;border:1px solid #AAAAAA;border-radius:100% !important;height:15px;width:15px;top:5px;left:0px;-webkit-transition:border 0.25s linear;transition:border 0.25s linear}body .mapa-llegar .info-location-wrap .info-como-llegar form ul li .check::before{display:block;position:absolute;content:'';border-radius:100% !important;height:15px;width:15px;top:-1px;left:-1px;margin:auto;-webkit-transition:background 0.25s linear;transition:background 0.25s linear}body .mapa-llegar.mapa-full .mapa-content{width:100%}@media only screen and (min-width: 320px){body .mapa-llegar.mapa-full .mapa-content{height:600px}}@media only screen and (min-width: 320px){body .mapa-llegar.mapa-full .mapa-content #map_canvas,body .mapa-llegar.mapa-full .mapa-content #map_canvas1{height:600px}}body .mapa-llegar.mapa-full .mapa-content .ampliar-mapa:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABZ0lEQVQ4T+WU/VHDMAzF4w3YADaADQgTUCYgTEA7Ac0G7QSkE9BOQLpB2QA26Abh/YyV8+kSaPovutPZTp6eJesjdF13UxTFm7QJIdRaJ4s4VjK6lz4EHT61uUwsjdaFiI8JtNW+zW/Q9xJjfV9of6H9q3SWMAcIYX/OjA7ao5W0luHSEXJ+kW6lV1IiNKkDO5HyE5e9DBF6B8xmo8srI8T1VnrtGHcCWTjxly4Hd+twHzqXPFUkTMBG66MD7gUq828jhCT0CZx5OBbGkIdjz7MW6dwI8cI84ZF5gqN0NZLleYYhgUgLtg/ZhXr28b8Spnay2rLkkBQyR931krB0FomLyUgrJfaTlIH2M4JY/Y7w77JJpI3Wcwu7vzhvvXcR5o3OPae2HrV417fexOGwlDHTxgujLs5DD6DRuZHwfxtfmxRRPlDWfsDuBKpOGLAz+jYNWOaAvf0XhLwbmcNlenSypCgZc9U3tS2+IjNkV54AAAAASUVORK5CYII=")}body .mapa-llegar.mapa-full .info-location-wrap{display:block;width:0;height:0}.loading-buscador{text-align:center;background-color:#cac9c9;padding:43px;width:200px;margin-left:-100%;border-bottom:#444 solid 4px}.loading-buscador .spinner{margin:auto;width:70px;height:40px;text-align:center;font-size:10px}.loading-buscador .spinner>div{background-color:#ffffff;height:100%;width:10px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.loading-buscador .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.loading-buscador .spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.loading-buscador .spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.loading-buscador .spinner .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}a{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;color:#448aff}a:focus{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;color:#346ECC;outline:none}a:hover{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;color:#346ECC;text-decoration:none}.btn{border:0 none;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:0}.btn:focus,.btn:active:focus,.btn.btn.active:focus{outline:0 none}.btn-link{padding:0;display:inline-block}.btn-rounded{border-radius:5px}.btn-link-primary{color:#ca5c5c}body.hotel-plaza .btn-link-primary{color:#8768AE}.btn-link-primary:hover{color:#BC5658;text-decoration:none}body.hotel-plaza .btn-link-primary:hover{color:#765A99}.btn-primary{background:#ca5c5c;color:#fff;padding:14px 24px}body.hotel-plaza .btn-primary{background:#8768AE}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary:active:hover,.btn-primary.active:hover{background:#BC5658;-webkit-box-shadow:none;box-shadow:none}body.hotel-plaza .btn-primary:hover,body.hotel-plaza .btn-primary:focus,body.hotel-plaza .btn-primary:active,body.hotel-plaza .btn-primary.active,body.hotel-plaza .btn-primary:active:hover,body.hotel-plaza .btn-primary.active:hover{background:#765A99}.btn-primary.disabled,.btn-primary[disabled]{background-color:#CA9091;border-color:#CA9091}body.hotel-plaza .btn-primary.disabled,body.hotel-plaza .btn-primary[disabled]{background-color:#A38FAE;border-color:#A38FAE}.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover{background-color:#CA9091;border-color:#CA9091}body.hotel-plaza .btn-primary.disabled.active,body.hotel-plaza .btn-primary.disabled.focus,body.hotel-plaza .btn-primary.disabled:active,body.hotel-plaza .btn-primary.disabled:focus,body.hotel-plaza .btn-primary.disabled:hover,body.hotel-plaza .btn-primary[disabled].active,body.hotel-plaza .btn-primary[disabled].focus,body.hotel-plaza .btn-primary[disabled]:active,body.hotel-plaza .btn-primary[disabled]:focus,body.hotel-plaza .btn-primary[disabled]:hover{background-color:#A38FAE;border-color:#A38FAE}.btn-secondary{background:#cfcfcf;color:#fff;padding:14px 24px}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary.active,.btn-secondary:active:hover,.btn-secondary.active:hover{background:#BDBDBD;color:#fff;-webkit-box-shadow:none;box-shadow:none}.btn-black{background:#1B1B1B;color:#fff}.btn-black:hover,.btn-black:focus,.btn-black:active,.btn-black.active,.open>.dropdown-toggle.btn-black{background:#000000;color:#fff}.btn-black:hover:hover,.btn-black:hover:focus,.btn-black:hover:active,.btn-black:hover.active,.btn-black:hover:active:hover,.btn-black:hover.active:hover,.btn-black:focus:hover,.btn-black:focus:focus,.btn-black:focus:active,.btn-black:focus.active,.btn-black:focus:active:hover,.btn-black:focus.active:hover,.btn-black:active:hover,.btn-black:active:focus,.btn-black:active:active,.btn-black:active.active,.btn-black:active:active:hover,.btn-black:active.active:hover,.btn-black.active:hover,.btn-black.active:focus,.btn-black.active:active,.btn-black.active.active,.btn-black.active:active:hover,.btn-black.active.active:hover,.open>.dropdown-toggle.btn-black:hover,.open>.dropdown-toggle.btn-black:focus,.open>.dropdown-toggle.btn-black:active,.open>.dropdown-toggle.btn-black.active,.open>.dropdown-toggle.btn-black:active:hover,.open>.dropdown-toggle.btn-black.active:hover{background:#000000;color:#fff;-webkit-box-shadow:none;box-shadow:none}.btn-sm{padding:5px 10px;font-size:12px;font-size:1.2rem;font-weight:400}.btn-outline{background-color:transparent}.btn-primary.btn-outline{color:#ca5c5c;border:solid 1px #ca5c5c;background:transparent}body.hotel-plaza .btn-primary.btn-outline{color:#8768AE;border:solid 1px #8768AE;background:transparent}.btn-primary.btn-outline:hover{background:#BC5658;color:#fff;border-color:#BC5658}body.hotel-plaza .btn-primary.btn-outline:hover{color:#fff;background:#765A99;border-color:#765A99}.btn-secondary.btn-outline{color:#fff;border:solid 1px #fff}.btn-secondary.btn-outline:hover{color:#fff;background:#BDBDBD;border-color:#BDBDBD}.btn-primary.btn-outline:hover,.btn-success.btn-outline:hover,.btn-info.btn-outline:hover,.btn-warning.btn-outline:hover,.btn-danger.btn-outline:hover{color:#fff;background:#BC5658;border-color:#BC5658}body.hotel-plaza .btn-primary.btn-outline:hover,body.hotel-plaza .btn-success.btn-outline:hover,body.hotel-plaza .btn-info.btn-outline:hover,body.hotel-plaza .btn-warning.btn-outline:hover,body.hotel-plaza .btn-danger.btn-outline:hover{background:#765A99;border-color:#765A99}.ribbon{position:absolute;top:-3px;left:-3px;z-index:1;width:150px;height:150px;text-align:center;background-color:transparent}.ribbon .ribbon-inner{position:absolute;top:16px;left:0;display:inline-block;height:30px;padding-right:20px;padding-left:20px;line-height:30px;color:#ffffff;font-weight:700;white-space:nowrap;background-color:#526069}.ribbon .ribbon-inner .icon{font-size:32px;font-size:3.2rem}.ribbon .ribbon-inner.ribbon-lg{height:38px;font-size:18px;line-height:38px}.ribbon .ribbon-inner.ribbon-sm{height:26px;font-size:12px;line-height:26px}.ribbon .ribbon-inner.ribbon-xs{height:22px;font-size:12px;line-height:22px}.ribbon.ribbon-vertical .ribbon-inner{top:0;left:16px;width:30px;height:60px;padding:15px 0}.ribbon.ribbon-vertical.ribbon-xs .ribbon-inner{width:22px;height:50px}.ribbon.ribbon-vertical.ribbon-sm .ribbon-inner{width:26px;height:55px}.ribbon.ribbon-vertical.ribbon-lg .ribbon-inner{width:38px;height:70px}.ribbon.ribbon-reverse{right:-3px;left:auto}.ribbon.ribbon-reverse .ribbon-inner{right:0;left:auto}.ribbon.ribbon-reverse.ribbon-vertical .ribbon-inner{right:16px}.ribbon.ribbon-bookmark .ribbon-inner{-webkit-box-shadow:none;box-shadow:none}.ribbon.ribbon-bookmark .ribbon-inner:before{position:absolute;top:0;left:100%;display:block;width:0;height:0;content:'';border:15px solid #526069;border-right:10px solid transparent}.ribbon.ribbon-bookmark.ribbon-vertical .ribbon-inner:before{top:100%;left:0;margin-top:-15px;border-right:15px solid #526069;border-bottom:10px solid transparent}.ribbon.ribbon-bookmark.ribbon-vertical.ribbon-xs .ribbon-inner:before{margin-top:-11px}.ribbon.ribbon-bookmark.ribbon-vertical.ribbon-sm .ribbon-inner:before{margin-top:-13px}.ribbon.ribbon-bookmark.ribbon-vertical.ribbon-lg .ribbon-inner:before{margin-top:-19px}.ribbon.ribbon-bookmark.ribbon-reverse .ribbon-inner:before{right:100%;left:auto;border-right:15px solid #526069;border-left:10px solid transparent}.ribbon.ribbon-bookmark.ribbon-reverse.ribbon-vertical .ribbon-inner:before{right:auto;left:0;border-right-color:#526069;border-bottom-color:transparent;border-left:15px solid #526069}.ribbon.ribbon-bookmark.ribbon-xs .ribbon-inner:before{border-width:11px}.ribbon.ribbon-bookmark.ribbon-sm .ribbon-inner:before{border-width:13px}.ribbon.ribbon-bookmark.ribbon-lg .ribbon-inner:before{border-width:19px}.ribbon.ribbon-badge{top:-2px;left:-2px;overflow:hidden}.ribbon.ribbon-badge .ribbon-inner{left:-40px;width:100%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ribbon.ribbon-badge.ribbon-reverse{right:-2px;left:auto}.ribbon.ribbon-badge.ribbon-reverse .ribbon-inner{right:-40px;left:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ribbon.ribbon-badge.ribbon-bottom{top:auto;bottom:-2px}.ribbon.ribbon-badge.ribbon-bottom .ribbon-inner{top:auto;bottom:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ribbon.ribbon-badge.ribbon-bottom.ribbon-reverse .ribbon-inner{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ribbon.ribbon-corner{top:0;left:0;overflow:hidden}.ribbon.ribbon-corner .ribbon-inner{top:0;left:0;width:40px;height:35px;padding:0;line-height:35px;background-color:transparent}.ribbon.ribbon-corner .ribbon-inner:before{position:absolute;top:0;left:0;width:0;height:0;content:'';border:30px solid transparent;border-top-color:#526069;border-left-color:#526069}.ribbon.ribbon-corner.ribbon-reverse{right:0;left:auto}.ribbon.ribbon-corner.ribbon-reverse .ribbon-inner{right:0;left:auto}.ribbon.ribbon-corner.ribbon-reverse .ribbon-inner:before{right:0;left:auto;border-right-color:#526069;border-left-color:transparent}.ribbon.ribbon-corner.ribbon-bottom{top:auto;bottom:0}.ribbon.ribbon-corner.ribbon-bottom .ribbon-inner{top:auto;bottom:0}.ribbon.ribbon-corner.ribbon-bottom .ribbon-inner:before{top:auto;bottom:0;border-top-color:transparent;border-bottom-color:#526069}.ribbon.ribbon-corner.ribbon-xs .ribbon-inner{width:28px;height:26px;line-height:26px}.ribbon.ribbon-corner.ribbon-xs .ribbon-inner:before{border-width:22px}.ribbon.ribbon-corner.ribbon-xs .ribbon-inner>.icon{font-size:12px}.ribbon.ribbon-corner.ribbon-sm .ribbon-inner{width:34px;height:32px;line-height:32px}.ribbon.ribbon-corner.ribbon-sm .ribbon-inner:before{border-width:26px}.ribbon.ribbon-corner.ribbon-sm .ribbon-inner>.icon{font-size:12px}.ribbon.ribbon-corner.ribbon-lg .ribbon-inner{width:46px;height:44px;line-height:44px}.ribbon.ribbon-corner.ribbon-lg .ribbon-inner:before{border-width:36px}.ribbon.ribbon-corner.ribbon-lg .ribbon-inner>.icon{font-size:18px}.ribbon.ribbon-clip{left:-14px}.ribbon.ribbon-clip .ribbon-inner{padding-left:23px;border-radius:0 5px 5px 0}.ribbon.ribbon-clip .ribbon-inner:after{position:absolute;bottom:-14px;left:0;width:0;height:0;content:'';border:7px solid transparent;border-top-color:#37474f;border-right-color:#37474f}.ribbon.ribbon-clip.ribbon-reverse{right:-14px;left:auto}.ribbon.ribbon-clip.ribbon-reverse .ribbon-inner{padding-right:23px;padding-left:15px;border-radius:5px 0 0 5px}.ribbon.ribbon-clip.ribbon-reverse .ribbon-inner:after{right:0;left:auto;border-right-color:transparent;border-left-color:#37474f}.ribbon.ribbon-clip.ribbon-bottom{top:auto;bottom:-3px}.ribbon.ribbon-clip.ribbon-bottom .ribbon-inner{top:auto;bottom:16px}.ribbon.ribbon-clip.ribbon-bottom .ribbon-inner:after{top:-14px;bottom:auto;border-top-color:transparent;border-bottom-color:#37474f}.ribbon.ribbon-primary .ribbon-inner{background-color:#ca5c5c}body.hotel-plaza .ribbon.ribbon-primary .ribbon-inner{background-color:#8768AE}.ribbon.ribbon-primary.ribbon-bookmark .ribbon-inner:before{border-color:#ca5c5c;border-right-color:transparent}body.hotel-plaza .ribbon.ribbon-primary.ribbon-bookmark .ribbon-inner:before{border-color:#8768AE}.ribbon.ribbon-primary.ribbon-bookmark.ribbon-reverse .ribbon-inner:before{border-right-color:#ca5c5c;border-left-color:transparent}body.hotel-plaza .ribbon.ribbon-primary.ribbon-bookmark.ribbon-reverse .ribbon-inner:before{border-right-color:#8768AE}.ribbon.ribbon-primary.ribbon-bookmark.ribbon-vertical .ribbon-inner:before{border-right-color:#ca5c5c;border-bottom-color:transparent}body.hotel-plaza .ribbon.ribbon-primary.ribbon-bookmark.ribbon-vertical .ribbon-inner:before{border-right-color:#8768AE}.ribbon.ribbon-primary.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before{border-right-color:#ca5c5c;border-bottom-color:transparent;border-left-color:#ca5c5c}body.hotel-plaza .ribbon.ribbon-primary.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before{border-right-color:#8768AE}body.hotel-plaza .ribbon.ribbon-primary.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before{border-left-color:#8768AE}.ribbon.ribbon-primary.ribbon-corner .ribbon-inner{background-color:transparent}.ribbon.ribbon-primary.ribbon-corner .ribbon-inner:before{border-top-color:#BC5658;border-left-color:#BC5658}body.hotel-plaza .ribbon.ribbon-primary.ribbon-corner .ribbon-inner:before{border-top-color:#765A99;border-left-color:#765A99}.ribbon.ribbon-primary.ribbon-corner.ribbon-reverse .ribbon-inner:before{border-right-color:#BC5658;border-left-color:transparent}body.hotel-plaza .ribbon.ribbon-primary.ribbon-corner.ribbon-reverse .ribbon-inner:before{border-right-color:#765A99}.ribbon.ribbon-primary.ribbon-corner.ribbon-bottom .ribbon-inner:before{border-top-color:transparent;border-bottom-color:#BC5658}body.hotel-plaza .ribbon.ribbon-primary.ribbon-corner.ribbon-bottom .ribbon-inner:before{border-bottom-color:#765A99}.ribbon.ribbon-primary .ribbon-inner:after{border-top-color:#BC5658;border-right-color:#BC5658}body.hotel-plaza .ribbon.ribbon-primary .ribbon-inner:after{border-top-color:#765A99;border-right-color:#765A99}.ribbon.ribbon-primary.ribbon-reverse .ribbon-inner:after{border-right-color:transparent;border-left-color:#BC5658}body.hotel-plaza .ribbon.ribbon-primary.ribbon-reverse .ribbon-inner:after{border-left-color:#765A99}.ribbon.ribbon-primary.ribbon-bottom .ribbon-inner:after{border-top-color:transparent;border-bottom-color:#BC5658}body.hotel-plaza .ribbon.ribbon-primary.ribbon-bottom .ribbon-inner:after{border-bottom-color:#765A99}.ribbon.ribbon-secondary .ribbon-inner{background-color:#cfcfcf}.ribbon.ribbon-secondary.ribbon-bookmark .ribbon-inner:before{border-color:#cfcfcf;border-right-color:transparent}.ribbon.ribbon-secondary.ribbon-bookmark.ribbon-reverse .ribbon-inner:before{border-right-color:#cfcfcf;border-left-color:transparent}.ribbon.ribbon-secondary.ribbon-bookmark.ribbon-vertical .ribbon-inner:before{border-right-color:#cfcfcf;border-bottom-color:transparent}.ribbon.ribbon-secondary.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before{border-right-color:#cfcfcf;border-bottom-color:transparent;border-left-color:#cfcfcf}.ribbon.ribbon-secondary.ribbon-corner .ribbon-inner{background-color:transparent}.ribbon.ribbon-secondary.ribbon-corner .ribbon-inner:before{border-top-color:#BDBDBD;border-left-color:#BDBDBD}.ribbon.ribbon-secondary.ribbon-corner.ribbon-reverse .ribbon-inner:before{border-right-color:#BDBDBD;border-left-color:transparent}.ribbon.ribbon-secondary.ribbon-corner.ribbon-bottom .ribbon-inner:before{border-top-color:transparent;border-bottom-color:#BDBDBD}.ribbon.ribbon-secondary .ribbon-inner:after{border-top-color:#BDBDBD;border-right-color:#BDBDBD}.ribbon.ribbon-secondary.ribbon-reverse .ribbon-inner:after{border-right-color:transparent;border-left-color:#BDBDBD}.ribbon.ribbon-secondary.ribbon-bottom .ribbon-inner:after{border-top-color:transparent;border-bottom-color:#BDBDBD}.ribbon.ribbon-success .ribbon-inner{background-color:#4CAF50}.ribbon.ribbon-success.ribbon-bookmark .ribbon-inner:before{border-color:#4CAF50;border-right-color:transparent}.ribbon.ribbon-success.ribbon-bookmark.ribbon-reverse .ribbon-inner:before{border-right-color:#4CAF50;border-left-color:transparent}.ribbon.ribbon-success.ribbon-bookmark.ribbon-vertical .ribbon-inner:before{border-right-color:#4CAF50;border-bottom-color:transparent}.ribbon.ribbon-success.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before{border-right-color:#4CAF50;border-bottom-color:transparent;border-left-color:#4CAF50}.ribbon.ribbon-success.ribbon-corner .ribbon-inner{background-color:transparent}.ribbon.ribbon-success.ribbon-corner .ribbon-inner:before{border-top-color:#4CAF50;border-left-color:#4CAF50}.ribbon.ribbon-success.ribbon-corner.ribbon-reverse .ribbon-inner:before{border-right-color:#4CAF50;border-left-color:transparent}.ribbon.ribbon-success.ribbon-corner.ribbon-bottom .ribbon-inner:before{border-top-color:transparent;border-bottom-color:#4CAF50}.ribbon.ribbon-success .ribbon-inner:after{border-top-color:#49905c;border-right-color:#49905c}.ribbon.ribbon-success.ribbon-reverse .ribbon-inner:after{border-right-color:transparent;border-left-color:#49905c}.ribbon.ribbon-success.ribbon-bottom .ribbon-inner:after{border-top-color:transparent;border-bottom-color:#49905c}.ribbon.ribbon-info .ribbon-inner{background-color:#57c7d4}.ribbon.ribbon-info.ribbon-bookmark .ribbon-inner:before{border-color:#57c7d4;border-right-color:transparent}.ribbon.ribbon-info.ribbon-bookmark.ribbon-reverse .ribbon-inner:before{border-right-color:#57c7d4;border-left-color:transparent}.ribbon.ribbon-info.ribbon-bookmark.ribbon-vertical .ribbon-inner:before{border-right-color:#57c7d4;border-bottom-color:transparent}.ribbon.ribbon-info.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before{border-right-color:#57c7d4;border-bottom-color:transparent;border-left-color:#57c7d4}.ribbon.ribbon-info.ribbon-corner .ribbon-inner{background-color:transparent}.ribbon.ribbon-info.ribbon-corner .ribbon-inner:before{border-top-color:#57c7d4;border-left-color:#57c7d4}.ribbon.ribbon-info.ribbon-corner.ribbon-reverse .ribbon-inner:before{border-right-color:#57c7d4;border-left-color:transparent}.ribbon.ribbon-info.ribbon-corner.ribbon-bottom .ribbon-inner:before{border-top-color:transparent;border-bottom-color:#57c7d4}.ribbon.ribbon-info .ribbon-inner:after{border-top-color:#47b8c6;border-right-color:#47b8c6}.ribbon.ribbon-info.ribbon-reverse .ribbon-inner:after{border-right-color:transparent;border-left-color:#47b8c6}.ribbon.ribbon-info.ribbon-bottom .ribbon-inner:after{border-top-color:transparent;border-bottom-color:#47b8c6}.ribbon.ribbon-warning .ribbon-inner{background-color:#f2bb54;color:#212121}.ribbon.ribbon-warning.ribbon-bookmark .ribbon-inner:before{border-color:#f2bb54;border-right-color:transparent}.ribbon.ribbon-warning.ribbon-bookmark.ribbon-reverse .ribbon-inner:before{border-right-color:#f2bb54;border-left-color:transparent}.ribbon.ribbon-warning.ribbon-bookmark.ribbon-vertical .ribbon-inner:before{border-right-color:#f2bb54;border-bottom-color:transparent}.ribbon.ribbon-warning.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before{border-right-color:#f2bb54;border-bottom-color:transparent;border-left-color:#f2bb54}.ribbon.ribbon-warning.ribbon-corner .ribbon-inner{background-color:transparent}.ribbon.ribbon-warning.ribbon-corner .ribbon-inner:before{border-top-color:#f2bb54;border-left-color:#f2bb54}.ribbon.ribbon-warning.ribbon-corner.ribbon-reverse .ribbon-inner:before{border-right-color:#f2bb54;border-left-color:transparent}.ribbon.ribbon-warning.ribbon-corner.ribbon-bottom .ribbon-inner:before{border-top-color:transparent;border-bottom-color:#f2bb54}.ribbon.ribbon-warning .ribbon-inner:after{border-top-color:#ec9940;border-right-color:#ec9940}.ribbon.ribbon-warning.ribbon-reverse .ribbon-inner:after{border-right-color:transparent;border-left-color:#ec9940}.ribbon.ribbon-warning.ribbon-bottom .ribbon-inner:after{border-top-color:transparent;border-bottom-color:#ec9940}.ribbon.ribbon-danger .ribbon-inner{background-color:#f96868}.ribbon.ribbon-danger.ribbon-bookmark .ribbon-inner:before{border-color:#f96868;border-right-color:transparent}.ribbon.ribbon-danger.ribbon-bookmark.ribbon-reverse .ribbon-inner:before{border-right-color:#f96868;border-left-color:transparent}.ribbon.ribbon-danger.ribbon-bookmark.ribbon-vertical .ribbon-inner:before{border-right-color:#f96868;border-bottom-color:transparent}.ribbon.ribbon-danger.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before{border-right-color:#f96868;border-bottom-color:transparent;border-left-color:#f96868}.ribbon.ribbon-danger.ribbon-corner .ribbon-inner{background-color:transparent}.ribbon.ribbon-danger.ribbon-corner .ribbon-inner:before{border-top-color:#f96868;border-left-color:#f96868}.ribbon.ribbon-danger.ribbon-corner.ribbon-reverse .ribbon-inner:before{border-right-color:#f96868;border-left-color:transparent}.ribbon.ribbon-danger.ribbon-corner.ribbon-bottom .ribbon-inner:before{border-top-color:transparent;border-bottom-color:#f96868}.ribbon.ribbon-danger .ribbon-inner:after{border-top-color:#e9595b;border-right-color:#e9595b}.ribbon.ribbon-danger.ribbon-reverse .ribbon-inner:after{border-right-color:transparent;border-left-color:#e9595b}.ribbon.ribbon-danger.ribbon-bottom .ribbon-inner:after{border-top-color:transparent;border-bottom-color:#e9595b}.ribbon.ribbon-white .ribbon-inner{color:#444;background-color:#fff}.ribbon.ribbon-white.ribbon-bookmark .ribbon-inner:before{border-color:#fff;border-right-color:transparent}.ribbon.ribbon-white.ribbon-bookmark.ribbon-reverse .ribbon-inner:before{border-right-color:#fff;border-left-color:transparent}.ribbon.ribbon-white.ribbon-bookmark.ribbon-vertical .ribbon-inner:before{border-right-color:#fff;border-bottom-color:transparent}.ribbon.ribbon-white.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before{border-right-color:#fff;border-bottom-color:transparent;border-left-color:#fff}.ribbon.ribbon-white.ribbon-corner .ribbon-inner{background-color:transparent}.ribbon.ribbon-white.ribbon-corner .ribbon-inner:before{border-top-color:#f5f5f5;border-left-color:#f5f5f5}.ribbon.ribbon-white.ribbon-corner.ribbon-reverse .ribbon-inner:before{border-right-color:#f5f5f5;border-left-color:transparent}.ribbon.ribbon-white.ribbon-corner.ribbon-bottom .ribbon-inner:before{border-top-color:transparent;border-bottom-color:#f5f5f5}.ribbon.ribbon-white .ribbon-inner:after{border-top-color:#f5f5f5;border-right-color:#f5f5f5}.ribbon.ribbon-white.ribbon-reverse .ribbon-inner:after{border-right-color:transparent;border-left-color:#f5f5f5}.ribbon.ribbon-white.ribbon-bottom .ribbon-inner:after{border-top-color:transparent;border-bottom-color:#f5f5f5}.radio-custom{padding-left:20px;position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio-custom input[type=radio]{width:20px;height:20px;opacity:0;z-index:1;position:absolute;margin-left:-20px;margin-top:0;margin-bottom:0;cursor:pointer}.radio-custom input[type=radio]:checked+label::before{border-color:#848FA1;border-width:10px}.radio-custom input[type=radio]:checked+label::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.radio-custom label{display:inline-block;vertical-align:middle;position:relative;padding-left:10px;min-height:22px;margin-bottom:0;cursor:pointer}.radio-custom label::before{content:"";display:inline-block;position:absolute;width:20px;height:20px;left:0;margin-left:-20px;border:1px solid #848FA1;border-radius:50%;background-color:#fff;-webkit-transition:border .3s ease-in-out 0s, color .3s ease-in-out 0s;transition:border .3s ease-in-out 0s, color .3s ease-in-out 0s}.radio-custom label::after{display:inline-block;position:absolute;content:" ";width:6px;height:6px;left:7px;top:7px;margin-left:-20px;border:2px solid #76838f;border-radius:50%;background-color:transparent;-webkit-transform:scale(0, 0);transform:scale(0, 0);transition-transform:0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33)}.radio-custom label:hover{cursor:pointer}.radio-custom.radio-primary input[type=radio]:checked+label::before{border-color:#ca5c5c}body.hotel-plaza .radio-custom.radio-primary input[type=radio]:checked+label::before{border-color:#8768AE}.radio-custom.radio-primary input[type=radio]:checked+label::after{border-color:#fff}.checkbox-custom{padding-left:20px;position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox-custom input[type=checkbox]{width:20px;height:20px;opacity:0;z-index:1;position:absolute;margin-left:-20px;margin-top:0;margin-bottom:0;cursor:pointer}.checkbox-custom input[type=checkbox]:checked+label::before{border-color:#e4eaec;border-width:10px}.checkbox-custom input[type=checkbox]:checked+label::after{color:#FFFFFF;background:no-repeat center center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAyklEQVQ4T6WSAQ3CMBBFVydzwFAAUwAOYA5wACggOEACEnDAUEBwgIPyrrkuB1uhZJdc0mvv3f/t5ooR4UawRTbsvS8RupJn51wjov/AF/pn6nTKgDYLRnUDdFDwCCj1b2XASu1K/4OsgJ+5cEvjRFVrQLEforONwpp6QTZxMns76q327tmXuosA60vedVeUarI0dm+AYv8trPKJk5UZIMsIhNdNwurADoi9PbvxoPepuIIdMGg3CRsHS9bzIbtf4c+7peqsPywFvwA0dUAQDZuxxgAAAABJRU5ErkJggg==")}.checkbox-custom label{display:inline-block;vertical-align:middle;position:relative;padding-left:10px;min-height:22px;margin-bottom:0;cursor:pointer}.checkbox-custom label::before{content:"";display:inline-block;position:absolute;width:20px;height:20px;left:0;margin-left:-20px;border:1px solid #ced0dc;background-color:#fff;-webkit-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s}.checkbox-custom label::after{display:inline-block;position:absolute;content:" ";width:15px;height:15px;left:2.5px;top:2.5px;margin-left:-20px;text-align:center;padding-top:1px;font-size:12px;color:#76838f}.checkbox-custom label:hover{cursor:pointer}.checkbox-custom.checkbox-primary input[type=checkbox]:checked+label::before{border-color:#ca5c5c}body.hotel-plaza .checkbox-custom.checkbox-primary input[type=checkbox]:checked+label::before{border-color:#8768AE}.checkbox-custom.checkbox-primary input[type=checkbox]:checked+label::after{border-color:#fff}#fp_cookieMessageContainer{width:100%;height:auto;z-index:25;position:fixed;left:0;bottom:0;padding:12px 60px 12px 10px;font-size:12px;font-size:1.2rem;text-align:center;color:#444;background:#f3f3f3;-webkit-box-shadow:0px 0px 10px #444;box-shadow:0px 0px 10px #444}@media only screen and (min-width: 768px){#fp_cookieMessageContainer{padding:20px;padding-right:120px;font-size:14px;font-size:1.4rem}}#fp_cookieMessageContainer a{color:#ca5c5c}body.hotel-plaza #fp_cookieMessageContainer a{color:#8768AE}#fp_cookieMessageContainer a:hover{color:#BC5658}body.hotel-plaza #fp_cookieMessageContainer a:hover{color:#765A99}#fp_cookieMessageContainer #fp_cookieMessageCloseButton{position:absolute;top:0;right:0;height:100%;padding:25px;background:#ca5c5c;text-indent:-999px;width:50px;color:#fff;text-align:center;line-height:30px}#fp_cookieMessageContainer #fp_cookieMessageCloseButton:before{content:'\e964';font-size:25px;font-size:2.5rem;position:absolute;font-family:'iconsRiu';top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-indent:0}body.hotel-plaza #fp_cookieMessageContainer #fp_cookieMessageCloseButton{background:#8768AE}@media only screen and (min-width: 768px){#fp_cookieMessageContainer #fp_cookieMessageCloseButton{padding:20px;line-height:inherit;text-indent:0;width:auto}#fp_cookieMessageContainer #fp_cookieMessageCloseButton:before{content:''}}#fp_cookieMessageContainer #fp_cookieMessageCloseButton:hover{background:#BC5658}body.hotel-plaza #fp_cookieMessageContainer #fp_cookieMessageCloseButton:hover{background:#765A99}#panel-search section.panel-results-search{padding:25px;overflow:auto;position:absolute;top:0;left:0;width:100%;height:100%}#panel-search .panel-results-search .title{display:block;text-align:center;text-transform:uppercase;font-size:18px;font-size:1.8rem;font-weight:300;margin:20px 20px 40px}#panel-search .panel-results-search .results-wrap .rooms .room{background:#FFFFFF}#panel-search .panel-results-search .results-wrap .rooms .room table{width:100%;border-collapse:inherit}#panel-search .panel-results-search .results-wrap .rooms .room table tbody th{padding:15px;text-align:center;color:#444444;font-weight:bold}#panel-search .panel-results-search .results-wrap .rooms .room table tbody th.tipo{text-align:left}#panel-search .panel-results-search .results-wrap .rooms .room table tbody th.regimen{width:270px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody th.precioNoche{border-left:solid 1px #e4e4e4;border-right:solid 1px #e4e4e4}#panel-search .panel-results-search .results-wrap .rooms .room table tbody th.precioTotal{border-left:solid 1px #e4e4e4;border-right:solid 1px #e4e4e4;width:270px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody th.reserva{text-align:right;width:230px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody th .legend{padding-top:0;font-size:10px;font-weight:normal;font-style:italic}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.separate-room{background:#f0f0f0;height:20px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.separate-room td{border:solid 1px #f0f0f0}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description{vertical-align:top;padding:15px;background:#dcdcdc;position:relative}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description:hover .room-image a::before{width:140px;height:100%;display:inline-block;background:url("/fcs_images/icon-zoom-room.png") no-repeat center center rgba(0,0,0,0.3);content:"";position:absolute;left:0}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-image{display:inline-block;vertical-align:middle;margin-right:15px;text-align:center}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-image a{width:140px;height:100%;display:inline-block;cursor:pointer;position:relative}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-image a img{width:140px;height:auto;display:block;margin:auto}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info{display:inline-block;vertical-align:middle;text-align:left;font-size:16px;font-size:1.6rem;font-weight:500}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info.no-foto{padding:10px 20px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info .info-hab{padding:0;padding-top:10px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info .info-hab li{display:inline-block;width:45px;height:50px;vertical-align:middle;position:relative}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info .info-hab li span{display:block;text-align:center;width:100%;font-size:10px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info .info-hab li span:before{display:block;font-family:"iconsRiu";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-size:40px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info .info-hab li span.size:before{content:"\e95f"}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info .info-hab li span.n1_bed:before{content:"\e95a"}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info .info-hab li span.n2_beds:before{content:"\e95b"}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info .info-hab li span.telephone:before{content:""}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info .info-hab li span.tv:before{content:"\e960"}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info .info-hab li span.in_room_safe:before{content:"\e95e"}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info .info-hab li span.wifi:before{content:"\e918"}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info .info-hab li span.central_air_cond:before{content:"\e95c"}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info .info-hab li span.frnt_sea_view:before,#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info .info-hab li span.lat_sea_view:before,#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info .info-hab li span.sea_view:before{content:"\e95d"}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info .info-hab li span.balcony:before{content:"\e92a"}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info .info-hab li span.minibar:before{content:"\e929"}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .room-info .info-hab li:hover{opacity:1}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .btn-vip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;padding:10px;background-color:#f5f5f5;-webkit-box-shadow:1px 3px 0px #00000012;box-shadow:1px 3px 0px #00000012;border:1px solid #e6e6e6}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.room-description td.description .btn-vip .img-vip{display:block;-webkit-user-select:none;margin:auto;background-color:#f5f5f5;-webkit-transition:background-color 300ms;transition:background-color 300ms;height:35px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line{border:none}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td{padding:0;text-align:center;font-size:12px;font-weight:normal;padding:15px 5px;border-top:solid 1px #e4e4e4;position:relative}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.tipo-tarifa{padding:15px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.tipo-tarifa .tarifa{font-size:16px;font-weight:400;text-align:left}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.tipo-tarifa .tarifa .btn-circle{border-radius:100%;padding:2px 6px;font-size:10px;font-weight:700}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.tipo-tarifa .condiciones{display:none;text-align:left;list-style-type:none;padding-left:5px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.tipo-tarifa .condiciones li{font-size:14px;display:block;margin-left:10px;position:relative}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.tipo-tarifa .condiciones li:before{content:"-";display:inline-block;margin-right:5px;margin-bottom:5px;position:absolute;left:-10px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.tipo-tarifa .oferta{width:100%;padding:2px;font-size:12px;color:#5C6063}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.tipo-tarifa span.oferta{display:block;text-align:left}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioNoche{border-left:solid 1px #e4e4e4;border-right:solid 1px #e4e4e4}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioNoche span,#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioNoche span.price{font-size:14px;font-size:1.4rem}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioNoche span.currency{font-size:12px;font-size:1.2rem}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioTotal{color:#444444;border-left:solid 1px #e4e4e4;border-right:solid 1px #e4e4e4}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioTotal span.precio-barato{display:block;font-style:italic;font-weight:300;font-size:16px;color:#444444}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioTotal span.price{font-size:26px;font-weight:700;color:#444444;display:block}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioTotal span.price .regular-price{display:block;text-decoration:line-through;font-size:14px;font-size:1.4rem}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioTotal span.currency,#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioTotal span.unid{font-size:20px;font-weight:700}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioTotal span.rcPuntos{font-size:20px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioTotal span.rcPuntos:first-child{font-size:20px;font-weight:700}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioTotal .offer{color:#000000;font-size:18px;text-align:center;text-transform:uppercase;display:block}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioTotal .priceOld{font-size:18px;color:#cccccc;font-weight:400;text-decoration:line-through;text-align:center;display:block}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioTotal .price .price-opt{margin-bottom:5px;text-align:left;padding-left:20px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioTotal .price .price-opt .price{font-size:20px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioTotal .price .price-opt .currency{font-size:18px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioTotal .price .price-opt:first-child{margin-top:10px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioTotal .price .price-opt .old-price{text-decoration:line-through;font-size:24px;color:#CCC;display:block;font-weight:400;text-align:left}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.precioTotal .price .price-opt .priceOld{text-align:left;padding-left:20px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.reserva{vertical-align:middle}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.reserva form{float:none;display:block;margin:auto;text-align:center}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.reserva form .button2 button{margin-bottom:10px;font-size:14px;font-size:1.4rem;font-weight:300;padding:10px 20px}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td.reserva form .button2 .final-price{width:auto}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line td .availRoom-wrap .availRoom{clear:both;color:#d00202;display:block;width:100%;display:block;margin:auto;margin-top:10px;text-align:center;font-size:10px;font-weight:bold;text-transform:uppercase}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line.masBarato td{background:#fffbe2}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line.masBarato td.precioTotal span.price{color:#F1CA55}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line.masBarato td .btn-lg.btn-primary{background:#F1CA55;color:#444444}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line.masBarato td .btn-lg.btn-primary:hover,#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line.masBarato td .btn-lg.btn-primary:active,#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line.masBarato td .btn-lg.btn-primary :focus{background:#E2BE50;color:#000000}#panel-search .panel-results-search .results-wrap .rooms .room table tbody tr.line.masBarato td.description{background:#FFFFFF}#panel-search .panel-results-search .results-wrap .rooms .room table.room-wrap{border:solid 1px #bdbdbd;background:#ffffff}.notification-wrap{position:fixed;bottom:-150px;width:100%;height:70px;z-index:25}@media only screen and (min-width: 768px){.notification-wrap{height:inherit;bottom:inherit;top:120px;right:-420px;width:300px}}@media only screen and (min-width: 992px){.notification-wrap{width:380px}}.notification-wrap .notification-close{position:absolute;top:10px;left:10px;z-index:1;font-size:16px;font-size:1.6rem;font-weight:300;color:#444}@media only screen and (min-width: 768px){.notification-wrap .notification-close{top:15px;right:15px;left:inherit}}.notification-wrap.show-notification{bottom:0;-webkit-transition:bottom 2s ease-in-out;transition:bottom 2s ease-in-out}@media only screen and (min-width: 768px){.notification-wrap.show-notification{right:20px;bottom:inherit;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;-webkit-animation:show_animation 800ms linear 0s 1;animation:show_animation 800ms linear 0s 1}}.notification-wrap .notification-content{color:#444;background:#ffffff;padding:0;-webkit-box-shadow:0px 1px 11px rgba(119,119,119,0.4);box-shadow:0px 1px 11px rgba(119,119,119,0.4);position:relative;height:100%}@media only screen and (min-width: 768px){.notification-wrap .notification-content{height:inherit}}.notification-wrap .notification-content .notification-title{font-size:18px;font-size:1.8rem;font-weight:600;margin-bottom:10px}.notification-wrap .notification-content .notification-description{font-weight:300;text-align:center;font-size:12px;font-size:1.2rem;display:inline-block;width:calc(100% - 94px);position:absolute;top:50%;left:40%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (min-width: 768px){.notification-wrap .notification-content .notification-description{position:relative;top:inherit;left:inherit;-webkit-transform:none;transform:none;display:block;padding:20px 10px;width:100%;font-size:18px;font-size:1.8rem}}.notification-wrap .notification-content .notification-description strong{display:block;font-size:18px;font-size:1.8rem;font-weight:400}@media only screen and (min-width: 768px){.notification-wrap .notification-content .notification-description strong{font-size:28px;font-size:2.8rem}}.notification-wrap .notification-content .notification-description:before{content:""}@media only screen and (min-width: 768px){.notification-wrap .notification-content .notification-description:before{content:"\e940";display:block;font-family:"iconsRiu";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;vertical-align:middle;font-size:60px;font-size:6rem;color:#ca5c5c;margin-bottom:20px}body.hotel-plaza .notification-wrap .notification-content .notification-description:before{color:#8768AE}}.notification-wrap .notification-content .notification-description-custom{font-weight:300;text-align:center;font-size:12px;font-size:1.2rem;display:inline-block;width:calc(100% - 94px);position:absolute;top:50%;left:45%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (min-width: 768px){.notification-wrap .notification-content .notification-description-custom{position:relative;top:inherit;left:inherit;-webkit-transform:none;transform:none;display:block;padding:20px 10px;padding-top:50px;width:100%;font-size:18px;font-size:1.8rem}}.notification-wrap .notification-content .notification-button{display:inline-block;width:70px;vertical-align:top;padding:25px 0;font-size:14px;font-size:1.4rem;text-align:center;font-weight:600;background:#cdcdcd;color:#444;text-shadow:none;text-transform:uppercase;text-indent:-999999px;position:absolute;top:0;right:0}@media only screen and (min-width: 768px){.notification-wrap .notification-content .notification-button{position:relative}}.notification-wrap .notification-content .notification-button:before{font-family:"iconsRiu";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;content:"\e978";font-size:16px;font-size:1.6rem;font-weight:600;color:#444;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-indent:0}.notification-wrap .notification-content .notification-button.custom:before{content:"\e963"}@media only screen and (min-width: 768px){.notification-wrap .notification-content .notification-button{display:block;width:100%;font-size:18px;font-size:1.8rem;text-indent:0}.notification-wrap .notification-content .notification-button:before{content:""}.notification-wrap .notification-content .notification-button.custom:before{content:""}}.notification-wrap .notification-content .notification-button:hover{color:#BC5658;background:#dedede}body.hotel-plaza .notification-wrap .notification-content .notification-button:hover{color:#765A99}.notification-wrap.tipo-reserva .notification-content .notification-description:before{content:""}@media only screen and (min-width: 768px){.notification-wrap.tipo-reserva .notification-content .notification-description:before{content:"\e93f"}}.notification-wrap.tipo-imagen{display:none}@media only screen and (min-width: 768px){.notification-wrap.tipo-imagen{display:block;width:260px !important}}.notification-wrap.tipo-imagen .notification-close{right:0;top:0;padding:5px;background:white;line-height:10px;color:#444 !important}.notification-wrap.tipo-imagen .notification-content .notification-description:before{content:''}.notification-wrap.tipo-imagen .notification-content .notification-image .img{width:100%;height:260px;background-size:cover;background-repeat:no-repeat;background-size:contain;height:174px}@-webkit-keyframes show_animation{0%{right:0px}50%{right:30px}75%{right:10px}100%{right:20px}}@keyframes show_animation{0%{right:0px}50%{right:30px}75%{right:10px}100%{right:20px}}@-webkit-keyframes hide_animation{0%{}5%,25%{-webkit-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0)}15%,35%{-webkit-transform:translate3d(0, 2px, 0);transform:translate3d(0, 2px, 0)}40%{-webkit-transform:none;transform:none}}@keyframes hide_animation{0%{}5%,25%{-webkit-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0)}15%,35%{-webkit-transform:translate3d(0, 2px, 0);transform:translate3d(0, 2px, 0)}40%{-webkit-transform:none;transform:none}}body{font-family:"Raleway",sans-serif;font-size:14px;font-size:1.4rem}.padding-0{padding:0}.padding-10{padding:10px}.padding-20{padding:20px}.padding-top-10{padding-top:10px}.padding-top-20{padding-top:20px}.padding-top-0{padding-top:0}.padding-bottom-0{padding-bottom:0}.margin-top-10{margin-top:10px}.margin-top-20{margin-top:20px}.margin-top-30{margin-top:30px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-30{margin-bottom:30px}.mejor-precio-garantizado{color:#FFFFFF;text-align:center;padding-top:50px;line-height:1;cursor:pointer}@media only screen and (min-width: 320px){.mejor-precio-garantizado{display:none}}@media only screen and (min-width: 768px){.mejor-precio-garantizado{display:table}}.mejor-precio-garantizado .icn-best-online-price{color:#ca5c5c;font-size:56px;font-size:5.6rem;display:table-cell;vertical-align:middle}.mejor-precio-garantizado.vertical{width:130px}.mejor-precio-garantizado.horizontal{background-position:left center;width:180px;height:40px;padding:0;margin:auto}.mejor-precio-garantizado .mejor-precio-icon-text{font-weight:500;font-size:16px;font-size:1.6rem;color:#ca5c5c;display:table-cell;vertical-align:middle}.mejor-precio-garantizado:hover .icon-text{font-weight:600;color:#BC5658}.mb_YTPBar{display:none !important}.top-bar{width:100%;text-align:right;position:absolute;top:0;right:0;padding:15px 0;margin-bottom:15px;z-index:10;display:block;border-bottom:1px solid rgba(255,255,255,0.3)}.top-bar .navbar-toggle{position:absolute;left:10px;z-index:15;padding:12px 10px;margin-top:11px;margin-right:0;margin-bottom:8px;color:#fff;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;display:inline-block}@media only screen and (min-width: 320px){.top-bar .navbar-toggle{top:0}}.top-bar .navbar-toggle .icon-bar{width:30px;background:#fff;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;position:relative}.top-bar .navbar-toggle .icon-bar:nth-of-type(2){top:2px;width:20px}.top-bar .navbar-toggle .icon-bar:nth-of-type(3){top:4px;width:25px}.top-bar .logo-wrap{display:table}@media only screen and (min-width: 320px){.top-bar .logo-wrap{position:absolute;top:0;left:15px;margin-top:10px;width:auto}}@media only screen and (min-width: 768px){.top-bar .logo-wrap{display:none;left:70px}}.top-bar .logo-wrap .logo{float:none;display:block;margin-left:auto;margin-right:auto;float:none;width:100px;height:45px;margin-left:40px;display:inline-block;vertical-align:middle;overflow:hidden;text-indent:-9000px;font-size:0px;font-size:0rem;background:url("/fcs_images/riu2017/logo2018-riucom-movil-white.png") no-repeat center center}@media only screen and (min-width: 768px){.top-bar .logo-wrap .logo{width:195px;margin-left:auto}}body.retina .top-bar .logo-wrap .logo{background:url("/fcs_images/riu2017/logo2018-riucom-movil-white@x2.png") no-repeat center center;background-size:contain}html[lang=zh] .top-bar .logo-wrap .logo{width:47px;height:45px;background:url("/fcs_images/riu2017/logo2018-riucom-movil-white_zh.png") no-repeat center center}body.retina html[lang=zh] .top-bar .logo-wrap .logo{background:url("/fcs_images/riu2017/logo2018-riucom-movil-white_zh@x2.png") no-repeat center center;background-size:contain}.top-bar .logo-wrap span{display:none}.top-bar .container{width:100%}.top-bar .nav{margin:0;padding:0}.top-bar .nav li{margin:0 5px}@media only screen and (min-width: 320px){.top-bar .nav li{display:none}}@media only screen and (min-width: 768px){.top-bar .nav li{display:inline-block}}.top-bar .nav li a{padding:0;color:#fff;opacity:.7;text-shadow:0.5px 0.866px 1px rgba(1,0,1,0.75);font-size:14px;font-size:1.4rem}.top-bar .nav li a:hover,.top-bar .nav li a:active,.top-bar .nav li a:focus{background:none;opacity:1}.top-bar .nav li .dropdown-menu{right:0;left:inherit;padding:20px}@media only screen and (min-width: 320px){.top-bar .nav li .dropdown-menu{width:auto;overflow:auto;text-align:left}}@media only screen and (min-width: 768px){.top-bar .nav li .dropdown-menu{width:auto;overflow:auto}}.top-bar .nav li .dropdown-menu li{display:inline-block;float:left}.top-bar .nav li .dropdown-menu li a{text-shadow:none}@media only screen and (min-width: 320px){.top-bar .nav li .dropdown-menu li{width:100%;padding:0;margin-bottom:10px;text-align:center}}@media only screen and (min-width: 768px){.top-bar .nav li .dropdown-menu li{width:47%;padding:5px 0;padding-right:15px;margin-bottom:10px;text-align:left}}.top-bar .nav li .dropdown-menu li:nth-child(odd){padding:5px 0;padding-left:15px}@media only screen and (min-width: 320px){.top-bar .nav li .dropdown-menu li:nth-child(odd){padding:0}}@media only screen and (min-width: 768px){.top-bar .nav li .dropdown-menu li:nth-child(odd){padding:5px 0}}.top-bar .nav li .dropdown-menu li.dropdown-header{display:block;float:none;width:100%;padding:0;padding-bottom:10px;margin-bottom:10px;font-size:14px;font-size:1.4rem;text-transform:uppercase;font-weight:500;color:#444;border-bottom:solid 1px #cdcdcd}.top-bar .nav li .dropdown-menu li .country{font-weight:600}@media only screen and (min-width: 320px){.top-bar .nav li .dropdown-menu li .country{width:100%;display:block;margin:0;margin-bottom:2px}}@media only screen and (min-width: 768px){.top-bar .nav li .dropdown-menu li .country{width:auto;display:inline-block;margin:0;margin-right:5px}}.top-bar .nav li .dropdown-menu li.otrostel{width:100%;border-top:solid 1px #f5f5f5;margin-top:5px;padding:5px 0}.top-bar .nav li.login.open .dropdown-toggle:before,.top-bar .nav li.agents.open .dropdown-toggle:before{color:#BC5658}body.hotel-plaza .top-bar .nav li.login.open .dropdown-toggle:before,body.hotel-plaza .top-bar .nav li.agents.open .dropdown-toggle:before{color:#765A99}.top-bar .nav li.login.open>.btn-primary,.top-bar .nav li.agents.open>.btn-primary{border:none;background-color:transparent}@media only screen and (min-width: 768px){.top-bar .nav li.login.open>.btn-primary,.top-bar .nav li.agents.open>.btn-primary{border:solid 1px #BC5658;background:#BC5658}}.top-bar .nav li.login.open>.btn-primary:before,.top-bar .nav li.agents.open>.btn-primary:before{color:#BC5658}body.hotel-plaza .top-bar .nav li.login.open>.btn-primary,body.hotel-plaza .top-bar .nav li.agents.open>.btn-primary{border-color:#765A99;background:#765A99}.top-bar .nav li.login.open>.btn-primary:hover,.top-bar .nav li.agents.open>.btn-primary:hover{border-color:#BC5658}body.hotel-plaza .top-bar .nav li.login.open>.btn-primary:hover,body.hotel-plaza .top-bar .nav li.agents.open>.btn-primary:hover{border-color:#765A99}.top-bar .nav li.login.open .dropdown-menu,.top-bar .nav li.agents.open .dropdown-menu{display:block;margin-top:20px;overflow:visible}.top-bar .nav li.login.open .dropdown-menu:before,.top-bar .nav li.login.open .dropdown-menu:after,.top-bar .nav li.agents.open .dropdown-menu:before,.top-bar .nav li.agents.open .dropdown-menu:after{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,0.2);content:''}.top-bar .nav li.login.open .dropdown-menu:before,.top-bar .nav li.agents.open .dropdown-menu:before{top:-17px;border-right:16px solid transparent;border-left:16px solid transparent;border-bottom:16px solid #cdcdcd;right:26px;width:0;height:0}.top-bar .nav li.login.open .dropdown-menu:after,.top-bar .nav li.agents.open .dropdown-menu:after{top:-16px;border-right:16px solid transparent;border-bottom:16px solid #fff;border-left:16px solid transparent;right:26px;width:0;height:0}.top-bar .nav li.languages .dropdown-menu{padding:20px;min-width:200px}.top-bar .nav li.languages .dropdown-menu li{width:100%;margin:0;padding:0;margin-bottom:5px;float:none}.top-bar .nav li.languages .dropdown-menu li:nth-child(odd){padding:0}.top-bar .nav li.languages .dropdown-menu li a{color:#ca5c5c;text-transform:none}body.hotel-plaza .top-bar .nav li.languages .dropdown-menu li a{color:#8768AE}.top-bar .nav li.phones{display:inline-block;position:inherit}@media only screen and (min-width: 768px){.top-bar .nav li.phones{position:relative}}.top-bar .nav li.phones .dropdown-toggle span{display:none}@media only screen and (min-width: 768px){.top-bar .nav li.phones .dropdown-toggle span{display:inline-block}}.top-bar .nav li.phones .dropdown-toggle:before{font-size:22px;font-size:2.2rem}@media only screen and (min-width: 768px){.top-bar .nav li.phones .dropdown-toggle:before{display:none}}.top-bar .nav li.phones>.dropdown-menu{position:absolute;width:90%;left:50%;top:55px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (min-width: 768px){.top-bar .nav li.phones>.dropdown-menu{width:auto;left:auto;top:auto;-webkit-transform:none;transform:none}}.top-bar .nav li.phones .dropdown-menu{padding:0}.top-bar .nav li.phones .dropdown-menu .phones-list{padding:20px;width:492px;max-height:490px;overflow:auto;display:none}@media only screen and (min-width: 768px){.top-bar .nav li.phones .dropdown-menu .phones-list{display:inline-block}}.top-bar .nav li.phones .dropdown-menu .phones-list a{color:#ca5c5c}body.hotel-plaza .top-bar .nav li.phones .dropdown-menu .phones-list a{color:#8768AE}.top-bar .nav li.phones .dropdown-menu .fast-call{display:inline-block;padding:10px;width:100%}@media only screen and (min-width: 768px){.top-bar .nav li.phones .dropdown-menu .fast-call{display:none}}.top-bar .nav li.phones .dropdown-menu .fast-call .fast-call-button{opacity:1}.top-bar .nav li.phones .dropdown-menu .fast-call .fast-call-button button{width:100%;-webkit-box-shadow:0px 2px 5px 0px rgba(68,68,68,0.5);box-shadow:0px 2px 5px 0px rgba(68,68,68,0.5)}.top-bar .nav li.phones .dropdown-menu .fast-call .fast-call-button button:hover{background-color:#BC5658}body.hotel-plaza .top-bar .nav li.phones .dropdown-menu .fast-call .fast-call-button button:hover{background-color:#765A99}.top-bar .nav li.phones .dropdown-menu .fast-call .fast-call-button button p{margin:0}.top-bar .nav li.phones .dropdown-menu .fast-call .dropdown{margin-top:10px;padding-top:5px;border-top:1px solid #444}.top-bar .nav li.phones .dropdown-menu .fast-call .dropdown a{text-shadow:none;color:#444;text-align:center;letter-spacing:inherit;opacity:1;width:100%}.top-bar .nav li.phones .dropdown-menu .fast-call .dropdown a:active{-webkit-box-shadow:none;box-shadow:none}.top-bar .nav li.phones .dropdown-menu .fast-call .dropdown a .caret{display:inline-block;margin-left:5px;margin-bottom:3px}.top-bar .nav li.phones .dropdown-menu .fast-call .dropdown .dropdown-menu{position:relative;border:none;-webkit-box-shadow:none;box-shadow:none}.top-bar .nav li.phones .dropdown-menu .fast-call .dropdown .dropdown-menu li{width:46%;display:inline-block;vertical-align:top}.top-bar .nav li.phones.open a{background-color:transparent}.top-bar .nav li.phones.open .dropdown-toggle:before{color:#BC5658}body.hotel-plaza .top-bar .nav li.phones.open .dropdown-toggle:before{color:#765A99}.top-bar .nav li.phones.open>.dropdown-menu:before,.top-bar .nav li.phones.open>.dropdown-menu:after{display:none}@media only screen and (min-width: 320px){.top-bar .nav li.login,.top-bar .nav li.agents{display:inline-block}}.top-bar .nav li.login .btn,.top-bar .nav li.agents .btn{padding:5px 7px;font-weight:300;text-transform:none;color:#ffffff;border-color:#ffffff;background:transparent;border:none}@media only screen and (min-width: 768px){.top-bar .nav li.login .btn,.top-bar .nav li.agents .btn{border:1px solid}.top-bar .nav li.login .btn:hover,.top-bar .nav li.agents .btn:hover{color:#BC5658}}@media only screen and (min-width: 768px) and (min-width: 768px){.top-bar .nav li.login .btn:hover,.top-bar .nav li.agents .btn:hover{color:#fff;background:#BC5658;border-color:#BC5658}}@media only screen and (min-width: 768px){body.hotel-plaza .top-bar .nav li.login .btn:hover,body.hotel-plaza .top-bar .nav li.agents .btn:hover{background:#765A99;border-color:#765A99}}.top-bar .nav li.login .dropdown-toggle,.top-bar .nav li.agents .dropdown-toggle{padding:0}@media only screen and (min-width: 768px){.top-bar .nav li.login .dropdown-toggle,.top-bar .nav li.agents .dropdown-toggle{padding:5px 7px}}.top-bar .nav li.login .dropdown-toggle:before,.top-bar .nav li.agents .dropdown-toggle:before{display:inline-block;font-size:32px;font-size:3.2rem}.top-bar .nav li.login .dropdown-toggle span,.top-bar .nav li.agents .dropdown-toggle span{display:none}@media only screen and (min-width: 768px){.top-bar .nav li.login .dropdown-toggle,.top-bar .nav li.agents .dropdown-toggle{padding:5px 7px}.top-bar .nav li.login .dropdown-toggle:before,.top-bar .nav li.agents .dropdown-toggle:before{display:none}.top-bar .nav li.login .dropdown-toggle span,.top-bar .nav li.agents .dropdown-toggle span{display:inline-block}}.top-bar .nav li.login.open,.top-bar .nav li.agents.open{text-align:left}.top-bar .nav li.login.open .dropdown-menu,.top-bar .nav li.agents.open .dropdown-menu{min-width:300px;padding:0}.top-bar .nav li.login.open .dropdown-menu.logueado,.top-bar .nav li.agents.open .dropdown-menu.logueado{min-width:290px}@media only screen and (min-width: 768px){.top-bar .nav li.login.open .dropdown-menu.logueado,.top-bar .nav li.agents.open .dropdown-menu.logueado{min-width:400px}}.top-bar .nav li.login.open .dropdown-menu.logueado:after,.top-bar .nav li.agents.open .dropdown-menu.logueado:after{border-bottom:16px solid #ca5c5c}body.hotel-plaza .top-bar .nav li.login.open .dropdown-menu.logueado:after,body.hotel-plaza .top-bar .nav li.agents.open .dropdown-menu.logueado:after{border-bottom-color:#8768AE}.top-bar .nav li.login.open .dropdown-menu li,.top-bar .nav li.agents.open .dropdown-menu li{display:block;float:none;width:100%;padding:0;margin:0}.top-bar .nav li.login.open .dropdown-menu li.dropdown-header,.top-bar .nav li.agents.open .dropdown-menu li.dropdown-header{margin-bottom:20px}.top-bar .nav li.login.open .dropdown-menu .login-wrap,.top-bar .nav li.agents.open .dropdown-menu .login-wrap{padding:20px;text-align:left}.top-bar .nav li.login.open .dropdown-menu .login-wrap ul,.top-bar .nav li.agents.open .dropdown-menu .login-wrap ul{padding:0;margin:0}.top-bar .nav li.login.open .dropdown-menu .login-wrap .login-form .form-group,.top-bar .nav li.agents.open .dropdown-menu .login-wrap .login-form .form-group{position:relative;display:table;width:100%}.top-bar .nav li.login.open .dropdown-menu .login-wrap .login-form .form-group a,.top-bar .nav li.agents.open .dropdown-menu .login-wrap .login-form .form-group a{text-shadow:none;color:#ca5c5c;opacity:1;text-decoration:none}body.hotel-plaza .top-bar .nav li.login.open .dropdown-menu .login-wrap .login-form .form-group a,body.hotel-plaza .top-bar .nav li.agents.open .dropdown-menu .login-wrap .login-form .form-group a{color:#8768AE}.top-bar .nav li.login.open .dropdown-menu .login-wrap .login-form .form-group .forgot-item,.top-bar .nav li.agents.open .dropdown-menu .login-wrap .login-form .form-group .forgot-item{text-transform:uppercase;font-size:12px;font-size:1.2rem;font-weight:300}.top-bar .nav li.login.open .dropdown-menu .login-wrap .login-form .form-group .errorblock,.top-bar .nav li.agents.open .dropdown-menu .login-wrap .login-form .form-group .errorblock{position:absolute;color:#fff;top:-5px;right:0;font-size:11px;font-size:1.1rem;text-align:right;background:#e44d4d;padding:5px;max-width:150px}.top-bar .nav li.login.open .dropdown-menu .login-wrap .login-form .form-group .errorblock:after,.top-bar .nav li.agents.open .dropdown-menu .login-wrap .login-form .form-group .errorblock:after{position:absolute;display:inline-block;content:'';bottom:-10px;border-right:10px solid transparent;border-top:10px solid #e44d4d;border-left:10px solid transparent;right:5px;width:0;height:0}.top-bar .nav li.login.open .dropdown-menu .login-wrap .login-form .form-group .btn-primary,.top-bar .nav li.agents.open .dropdown-menu .login-wrap .login-form .form-group .btn-primary{border:solid 1px #BC5658;background:#BC5658}body.hotel-plaza .top-bar .nav li.login.open .dropdown-menu .login-wrap .login-form .form-group .btn-primary,body.hotel-plaza .top-bar .nav li.agents.open .dropdown-menu .login-wrap .login-form .form-group .btn-primary{border:solid 1px #765A99;background:#765A99}.top-bar .nav li.login.open .dropdown-menu .login-wrap .login-form .new-account,.top-bar .nav li.agents.open .dropdown-menu .login-wrap .login-form .new-account{border-top:solid 1px #cdcdcd;padding:20px}.top-bar .nav li.login.open .dropdown-menu .login-wrap .login-form .new-account a,.top-bar .nav li.agents.open .dropdown-menu .login-wrap .login-form .new-account a{display:block;text-align:right;margin-top:10px;padding:5px 7px;font-weight:300;text-transform:none;color:#ca5c5c;opacity:1;background:transparent;text-shadow:none}body.hotel-plaza .top-bar .nav li.login.open .dropdown-menu .login-wrap .login-form .new-account a,body.hotel-plaza .top-bar .nav li.agents.open .dropdown-menu .login-wrap .login-form .new-account a{color:#8768AE}.top-bar .nav li.login.open .dropdown-menu .login-wrap .login-form .new-account a:hover,.top-bar .nav li.agents.open .dropdown-menu .login-wrap .login-form .new-account a:hover{color:#BC5658}body.hotel-plaza .top-bar .nav li.login.open .dropdown-menu .login-wrap .login-form .new-account a:hover,body.hotel-plaza .top-bar .nav li.agents.open .dropdown-menu .login-wrap .login-form .new-account a:hover{color:#765A99}.top-bar .nav li.login.open .dropdown-menu .login-wrap:after,.top-bar .nav li.agents.open .dropdown-menu .login-wrap:after{right:5px}@media only screen and (min-width: 768px){.top-bar .nav li.login.open .dropdown-menu .login-wrap:after,.top-bar .nav li.agents.open .dropdown-menu .login-wrap:after{right:26px}}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap{padding:0}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .info-user-wrap,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .info-user-wrap{background:#ca5c5c;padding:20px;display:table;width:100%;position:relative}body.hotel-plaza .top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .info-user-wrap,body.hotel-plaza .top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .info-user-wrap{background:#8768AE}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .info-user-wrap .info-user,.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .info-user-wrap .card,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .info-user-wrap .info-user,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .info-user-wrap .card{display:table-cell;width:50%;vertical-align:middle;color:#ffffff}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .info-user-wrap .info-user .usuario p,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .info-user-wrap .info-user .usuario p{display:block;margin:0;line-height:31px}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .info-user-wrap .info-user .usuario p.nombreRC,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .info-user-wrap .info-user .usuario p.nombreRC{font-size:30px;font-size:3rem;font-weight:300}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .info-user-wrap .info-user .usuario p.puntosRC,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .info-user-wrap .info-user .usuario p.puntosRC{font-size:40px;font-size:4rem;font-weight:600;padding-top:5px}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .info-user-wrap .info-user .usuario p.puntosRC .puntosRC-link,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .info-user-wrap .info-user .usuario p.puntosRC .puntosRC-link{opacity:1;font-size:18px;font-size:1.8rem;font-weight:400;color:#ffffff}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .info-user-wrap .info-user .num-tipo-tarjeta,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .info-user-wrap .info-user .num-tipo-tarjeta{margin-top:20px}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .info-user-wrap .info-user .num-tipo-tarjeta p,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .info-user-wrap .info-user .num-tipo-tarjeta p{display:inline-block;margin:0;font-size:16px;font-size:1.6rem}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .info-user-wrap .info-user .num-tipo-tarjeta p.numRC,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .info-user-wrap .info-user .num-tipo-tarjeta p.numRC{font-weight:600;font-size:18px;font-size:1.8rem}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .info-user-wrap .info-user .num-tipo-tarjeta p.numRC:before,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .info-user-wrap .info-user .num-tipo-tarjeta p.numRC:before{content:"-";display:inline-block;margin:0 5px;font-weight:300}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .info-user-wrap .card,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .info-user-wrap .card{border-left:solid 1px #f5f5f5;padding-left:10px;display:none}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .info-user-wrap .card img,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .info-user-wrap .card img{width:100%}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .sections-user ul,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .sections-user ul{margin:0;padding:0;display:table;width:100%}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .sections-user ul li,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .sections-user ul li{display:table-cell;vertical-align:middle;width:33%;text-align:center;padding:0}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .sections-user ul li a,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .sections-user ul li a{display:block;position:relative;color:#616262;font-weight:600;text-transform:uppercase;padding:15px 5px;opacity:1;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;text-shadow:none;font-size:12px;font-size:1.2rem;word-spacing:100vw}@media only screen and (min-width: 768px){.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .sections-user ul li a,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .sections-user ul li a{font-size:14px;font-size:1.4rem;word-spacing:initial}}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .sections-user ul li a:hover,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .sections-user ul li a:hover{background:#ececec;color:#444444;text-decoration:none}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .sections-user ul li a i,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .sections-user ul li a i{display:block;text-align:center;margin-bottom:5px;font-size:40px;font-size:4rem;line-height:1}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .sections-user .logout-button,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .sections-user .logout-button{color:#444444;opacity:1;text-align:center;display:block;padding:10px 0;background:#dedede}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .sections-user .logout-button .icn-logout,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .sections-user .logout-button .icn-logout{font-size:30px;font-size:3rem;vertical-align:sub}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .sections-user .logout-button .logout-text,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .sections-user .logout-button .logout-text{font-size:13px;font-size:1.3rem;text-transform:uppercase;font-weight:600}.top-bar .nav li.login.open .dropdown-menu .rc-user-wrap .sections-user .logout-button:hover,.top-bar .nav li.agents.open .dropdown-menu .rc-user-wrap .sections-user .logout-button:hover{background:#C8CBCB}.top-bar .nav li.login.open .dropdown-menu:before,.top-bar .nav li.login.open .dropdown-menu:after,.top-bar .nav li.agents.open .dropdown-menu:before,.top-bar .nav li.agents.open .dropdown-menu:after{right:2px}@media only screen and (min-width: 768px){.top-bar .nav li.login.open .dropdown-menu:before,.top-bar .nav li.login.open .dropdown-menu:after,.top-bar .nav li.agents.open .dropdown-menu:before,.top-bar .nav li.agents.open .dropdown-menu:after{right:26px}}.top-bar .nav li.noticias a i{font-size:20px;font-size:2rem;display:none}.top-bar .nav li.noticias a i:before{font-weight:900}.close-sidebar-wrap{width:50px;height:50px;text-align:right;position:absolute;top:0;right:0;padding:15px 0}@media only screen and (min-width: 320px){.close-sidebar-wrap{display:block}}.close-sidebar-wrap .navbar-toggle{position:absolute;right:10px;padding:12px 10px;margin-top:11px;margin-right:0;margin-bottom:8px;color:#fff;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;display:inline-block}@media only screen and (min-width: 320px){.close-sidebar-wrap .navbar-toggle{top:0}}.close-sidebar-wrap .navbar-toggle .icon-bar{width:30px;background:#fff;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;position:relative;margin:0}.close-sidebar-wrap .navbar-toggle .icon-bar:nth-of-type(1){display:none}.close-sidebar-wrap .navbar-toggle .icon-bar:nth-of-type(2){top:0px;width:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.close-sidebar-wrap .navbar-toggle .icon-bar:nth-of-type(3){top:-2px;width:30px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ficha-hotel .top-bar{background:rgba(68,68,68,0.43)}.buscador-riu .repeated-item.ng-enter,.buscador-riu .repeated-item.ng-move{opacity:0}.buscador-riu .repeated-item.ng-enter.ng-enter-active,.buscador-riu .repeated-item.ng-move.ng-move-active{opacity:1}.buscador-riu .mostrarTour{display:none}.buscador-riu .form-group label{text-transform:uppercase;margin-bottom:10px;color:#444}.buscador-riu .form-group .input-group,.buscador-riu .form-group select{border-radius:0;border:solid 1px #ced0dc;color:#444444;font-weight:300;width:100%;text-transform:uppercase;background:transparent}@media only screen and (min-width: 320px){.buscador-riu .form-group .input-group,.buscador-riu .form-group select{padding:15px 10px 15px 10px;font-size:14px;font-size:1.4rem}}@media only screen and (min-width: 992px){.buscador-riu .form-group .input-group,.buscador-riu .form-group select{padding:21px 15px 20px 15px;font-size:16px;font-size:1.6rem}}.buscador-riu .form-group .input-group{color:#444444;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.buscador-riu .form-group .input-group::-webkit-input-placeholder{color:#8e93af}.buscador-riu .form-group .input-group::-moz-placeholder{color:#8e93af}.buscador-riu .form-group .input-group:-ms-input-placeholder{color:#8e93af}.buscador-riu .form-group .input-group:-moz-placeholder{color:#8e93af}.buscador-riu .form-group .input-group:focus{outline:none}.buscador-riu .form-group select{position:relative;padding:5px 8px;border:solid 1px #ced0dc;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.buscador-riu .form-group select:focus{outline:none}@media only screen and (min-width: 768px){.buscador-riu .form-group select{height:50px}}@media only screen and (min-width: 992px){.buscador-riu .form-group select{height:63px}}.buscador-riu .form-group input[type="submit"]{border:solid 1px #ca5c5c;text-transform:uppercase;font-weight:300}body.hotel-plaza .buscador-riu .form-group input[type="submit"]{border-color:#8768AE}@media only screen and (min-width: 768px){.buscador-riu .form-group input[type="submit"]{height:52px;padding:10px;font-size:14px;font-size:1.4rem}}@media only screen and (min-width: 992px){.buscador-riu .form-group input[type="submit"]{height:auto;padding:19px;font-size:18px;font-size:1.8rem}}.buscador-riu .form-group.listHotels .buscador-mix-wrapper{position:relative}@media only screen and (min-width: 320px){.buscador-riu .form-group.listHotels .buscador-mix-wrapper .hidden-trigger{width:100%;height:50px;position:absolute;top:0;left:0;background-color:transparent;cursor:pointer}}@media only screen and (min-width: 768px){.buscador-riu .form-group.listHotels .buscador-mix-wrapper .hidden-trigger{display:none}}.buscador-riu .form-group.listHotels .input-group{background:#fff no-repeat 95% 50% url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAPUlEQVQ4T2NkoDJgpLJ5DNQ3sHfy+gYmBob/1HIpI8hAahkGMof6Xqam64aIC0djmeJIHwLpcDSWB18sAwCRuhDy8NcFZAAAAABJRU5ErkJggg==");padding-right:45px}.buscador-riu .form-group.listHotels .input-group:hover{cursor:pointer}.buscador-riu .form-group.listHotels .hotels-box,.buscador-riu .form-group.listHotels .buscador-mix-box-r{position:absolute;margin-top:5px;z-index:25;width:100%;padding:0;background:#fff;border:solid 4px #cdcdcd;display:none}.buscador-riu .form-group.listHotels .hotels-box.open,.buscador-riu .form-group.listHotels .buscador-mix-box-r.open{display:table}.buscador-riu .form-group.listHotels .hotels-box:before,.buscador-riu .form-group.listHotels .hotels-box:after,.buscador-riu .form-group.listHotels .buscador-mix-box-r:before,.buscador-riu .form-group.listHotels .buscador-mix-box-r:after{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,0.2);content:''}.buscador-riu .form-group.listHotels .hotels-box:before,.buscador-riu .form-group.listHotels .buscador-mix-box-r:before{top:-16px;border-right:16px solid transparent;border-left:16px solid transparent;border-bottom:16px solid #cdcdcd;left:20px;right:0;width:0}.buscador-riu .form-group.listHotels .hotels-box:after,.buscador-riu .form-group.listHotels .buscador-mix-box-r:after{top:-10px;border-right:10px solid transparent;border-bottom:10px solid #fff;border-left:10px solid transparent;left:26px;right:0;width:0}.buscador-riu .form-group.listHotels .hotels-box a,.buscador-riu .form-group.listHotels .buscador-mix-box-r a{color:#ca5c5c;padding:5px 10px;display:block}body.hotel-plaza .buscador-riu .form-group.listHotels .hotels-box a,body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box-r a{color:#8768AE}.buscador-riu .form-group.listHotels .hotels-box a:focus,.buscador-riu .form-group.listHotels .buscador-mix-box-r a:focus{color:#ca5c5c;text-decoration:none}body.hotel-plaza .buscador-riu .form-group.listHotels .hotels-box a:focus,body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box-r a:focus{color:#8768AE}.buscador-riu .form-group.listHotels .hotels-box h3,.buscador-riu .form-group.listHotels .buscador-mix-box-r h3{font-size:14px;font-size:1.4rem;text-transform:uppercase;margin-top:0}.buscador-riu .form-group.listHotels .hotels-box .hoteles,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles{display:table;width:100%;padding:25px;background:#fff;position:relative}.buscador-riu .form-group.listHotels .hotels-box .hoteles .show-all-hotels,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .show-all-hotels{position:absolute;right:10px;top:10px}.buscador-riu .form-group.listHotels .hotels-box .hoteles .hoteles-list-wrap,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list-wrap{height:280px;overflow:auto}.buscador-riu .form-group.listHotels .hotels-box .hoteles .hoteles-list-wrap::-webkit-scrollbar,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list-wrap::-webkit-scrollbar{width:5px}.buscador-riu .form-group.listHotels .hotels-box .hoteles .hoteles-list-wrap::-webkit-scrollbar-track,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list-wrap::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.buscador-riu .form-group.listHotels .hotels-box .hoteles .hoteles-list-wrap::-webkit-scrollbar-thumb,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list-wrap::-webkit-scrollbar-thumb{background-color:darkgrey;outline:1px solid slategrey}.buscador-riu .form-group.listHotels .hotels-box .hoteles .hoteles-list-wrap .hoteles-list a,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list-wrap .hoteles-list a{padding:0}.buscador-riu .form-group.listHotels .hotels-box .hoteles .hoteles-list-wrap .hoteles-list a:hover,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list-wrap .hoteles-list a:hover{background:rgba(202,92,92,0.1);text-decoration:none}body.hotel-plaza .buscador-riu .form-group.listHotels .hotels-box .hoteles .hoteles-list-wrap .hoteles-list a:hover,body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list-wrap .hoteles-list a:hover{background:rgba(135,104,174,0.1)}.buscador-riu .form-group.listHotels .hotels-box .hoteles .hoteles-list-wrap .hoteles-list a.selected,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list-wrap .hoteles-list a.selected{background:#ca5c5c;color:#FFFFFF}body.hotel-plaza .buscador-riu .form-group.listHotels .hotels-box .hoteles .hoteles-list-wrap .hoteles-list a.selected,body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list-wrap .hoteles-list a.selected{background:#8768AE}.buscador-riu .form-group.listHotels .hotels-box .hoteles .hoteles-list-wrap .hoteles-list.three-cols,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list-wrap .hoteles-list.three-cols{-webkit-column-count:3;column-count:3}.buscador-riu .form-group.listHotels .hotels-box .hoteles .hoteles-list-wrap .hoteles-list .hotel,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list-wrap .hoteles-list .hotel{line-height:2}.buscador-riu .form-group.listHotels .hotels-box .hoteles .hoteles-list-wrap .hoteles-list .hotel a,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list-wrap .hoteles-list .hotel a{padding:0px 5px}.buscador-riu .form-group.listHotels .hotels-box .hoteles .hoteles-list-wrap .hoteles-list .pais,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list-wrap .hoteles-list .pais{padding:0}.buscador-riu .form-group.listHotels .hotels-box .hoteles .hoteles-list-wrap .hoteles-list .pais a,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list-wrap .hoteles-list .pais a{padding:5px 10px}.buscador-riu .form-group.listHotels .destination-box{position:absolute;margin-top:1px;z-index:25;width:100%;padding:0;background:#fff;border:solid 4px #cdcdcd;display:none}.buscador-riu .form-group.listHotels .destination-box.open{display:table}.buscador-riu .form-group.listHotels .destination-box:before,.buscador-riu .form-group.listHotels .destination-box:after{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,0.2);content:''}.buscador-riu .form-group.listHotels .destination-box:before{top:-16px;border-right:16px solid transparent;border-left:16px solid transparent;border-bottom:16px solid #cdcdcd;left:20px;right:0;width:0}.buscador-riu .form-group.listHotels .destination-box:after{top:-10px;border-right:10px solid transparent;border-bottom:10px solid #fff;border-left:10px solid transparent;left:26px;right:0;width:0}.buscador-riu .form-group.listHotels .destination-box a{color:#ca5c5c;padding:5px 10px;display:block}body.hotel-plaza .buscador-riu .form-group.listHotels .destination-box a{color:#8768AE}.buscador-riu .form-group.listHotels .destination-box a:focus{color:#ca5c5c;text-decoration:none}body.hotel-plaza .buscador-riu .form-group.listHotels .destination-box a:focus{color:#8768AE}.buscador-riu .form-group.listHotels .destination-box h3{font-size:14px;font-size:1.4rem;text-transform:uppercase;margin-top:0}.buscador-riu .form-group.listHotels .destination-box .paises{display:table-cell;width:60%;padding:25px;background:#fff}.buscador-riu .form-group.listHotels .destination-box .paises .paises-list a:hover{background:rgba(202,92,92,0.1);text-decoration:none}body.hotel-plaza .buscador-riu .form-group.listHotels .destination-box .paises .paises-list a:hover{background:rgba(135,104,174,0.1)}.buscador-riu .form-group.listHotels .destination-box .paises .paises-list a.selected{background:#ca5c5c;color:#FFFFFF}body.hotel-plaza .buscador-riu .form-group.listHotels .destination-box .paises .paises-list a.selected{background:#8768AE}.buscador-riu .form-group.listHotels .destination-box .paises .paises-list.three-cols{-webkit-column-count:3;column-count:3}.buscador-riu .form-group.listHotels .destination-box .paises .paises-list .pais{padding:0}.buscador-riu .form-group.listHotels .destination-box .paises .paises-list .pais a{padding:5px 10px}.buscador-riu .form-group.listHotels .destination-box .destinos{display:table-cell;width:40%;padding:25px;background:#f5f5f5;overflow:auto}.buscador-riu .form-group.listHotels .destination-box .destinos .destinos-list{max-height:250px;overflow:auto}.buscador-riu .form-group.listHotels .destination-box .destinos .destinos-list a:hover{background:rgba(202,92,92,0.1);text-decoration:none}body.hotel-plaza .buscador-riu .form-group.listHotels .destination-box .destinos .destinos-list a:hover{background:rgba(135,104,174,0.1)}.buscador-riu .form-group.listHotels .destination-box .destinos .destinos-list::-webkit-scrollbar{width:5px}.buscador-riu .form-group.listHotels .destination-box .destinos .destinos-list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.buscador-riu .form-group.listHotels .destination-box .destinos .destinos-list::-webkit-scrollbar-thumb{background-color:darkgrey;outline:1px solid slategrey}.buscador-riu .form-group.listHotels .buscador-mix-box,.buscador-riu .form-group.listHotels .buscador-mix-box-r,.buscador-riu .form-group.listHotels .mostrar-promocode{position:absolute;margin-top:1px;z-index:1;width:100%;padding:0;background:#fff;border:solid 4px #cdcdcd;display:none;text-align:left;overflow:visible}@media only screen and (min-width: 768px){.buscador-riu .form-group.listHotels .buscador-mix-box,.buscador-riu .form-group.listHotels .buscador-mix-box-r,.buscador-riu .form-group.listHotels .mostrar-promocode{max-width:640px}}@media only screen and (min-width: 992px){.buscador-riu .form-group.listHotels .buscador-mix-box,.buscador-riu .form-group.listHotels .buscador-mix-box-r,.buscador-riu .form-group.listHotels .mostrar-promocode{max-width:800px}}.buscador-riu .form-group.listHotels .buscador-mix-box.open,.buscador-riu .form-group.listHotels .buscador-mix-box-r.open,.buscador-riu .form-group.listHotels .mostrar-promocode.open{display:table}@media only screen and (min-width: 768px){.buscador-riu .form-group.listHotels .buscador-mix-box.open,.buscador-riu .form-group.listHotels .buscador-mix-box-r.open,.buscador-riu .form-group.listHotels .mostrar-promocode.open{min-width:650px}}@media only screen and (min-width: 992px){.buscador-riu .form-group.listHotels .buscador-mix-box.open,.buscador-riu .form-group.listHotels .buscador-mix-box-r.open,.buscador-riu .form-group.listHotels .mostrar-promocode.open{min-width:800px}}.buscador-riu .form-group.listHotels .buscador-mix-box:before,.buscador-riu .form-group.listHotels .buscador-mix-box:after,.buscador-riu .form-group.listHotels .buscador-mix-box-r:before,.buscador-riu .form-group.listHotels .buscador-mix-box-r:after,.buscador-riu .form-group.listHotels .mostrar-promocode:before,.buscador-riu .form-group.listHotels .mostrar-promocode:after{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,0.2);content:''}.buscador-riu .form-group.listHotels .buscador-mix-box:before,.buscador-riu .form-group.listHotels .buscador-mix-box-r:before,.buscador-riu .form-group.listHotels .mostrar-promocode:before{top:-16px;border-right:16px solid transparent;border-left:16px solid transparent;border-bottom:16px solid #cdcdcd;left:20px;right:0;width:0}.buscador-riu .form-group.listHotels .buscador-mix-box:after,.buscador-riu .form-group.listHotels .buscador-mix-box-r:after,.buscador-riu .form-group.listHotels .mostrar-promocode:after{top:-10px;border-right:10px solid transparent;border-bottom:10px solid #fff;border-left:10px solid transparent;left:26px;right:0;width:0}.buscador-riu .form-group.listHotels .buscador-mix-box a,.buscador-riu .form-group.listHotels .buscador-mix-box-r a,.buscador-riu .form-group.listHotels .mostrar-promocode a{color:#ca5c5c;padding:5px 10px;display:block;cursor:pointer}body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box a,body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box-r a,body.hotel-plaza .buscador-riu .form-group.listHotels .mostrar-promocode a{color:#8768AE}.buscador-riu .form-group.listHotels .buscador-mix-box a:focus,.buscador-riu .form-group.listHotels .buscador-mix-box-r a:focus,.buscador-riu .form-group.listHotels .mostrar-promocode a:focus{color:#ca5c5c;text-decoration:none}body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box a:focus,body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box-r a:focus,body.hotel-plaza .buscador-riu .form-group.listHotels .mostrar-promocode a:focus{color:#8768AE}.buscador-riu .form-group.listHotels .buscador-mix-box a:hover,.buscador-riu .form-group.listHotels .buscador-mix-box-r a:hover,.buscador-riu .form-group.listHotels .mostrar-promocode a:hover{color:#BC5658}body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box a:hover,body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box-r a:hover,body.hotel-plaza .buscador-riu .form-group.listHotels .mostrar-promocode a:hover{color:#765A99}.buscador-riu .form-group.listHotels .buscador-mix-box a.selected,.buscador-riu .form-group.listHotels .buscador-mix-box-r a.selected,.buscador-riu .form-group.listHotels .mostrar-promocode a.selected{background:#BC5658;color:#FFFFFF}body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box a.selected,body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box-r a.selected,body.hotel-plaza .buscador-riu .form-group.listHotels .mostrar-promocode a.selected{background:#765A99}.buscador-riu .form-group.listHotels .buscador-mix-box h3,.buscador-riu .form-group.listHotels .buscador-mix-box-r h3,.buscador-riu .form-group.listHotels .mostrar-promocode h3{font-size:14px;font-size:1.4rem;text-transform:uppercase;margin-top:0;margin-bottom:20px}.buscador-riu .form-group.listHotels .buscador-mix-box .paises,.buscador-riu .form-group.listHotels .buscador-mix-box-r .paises,.buscador-riu .form-group.listHotels .mostrar-promocode .paises{display:table-cell;padding:25px;background:#fff;overflow:auto;width:30%}.buscador-riu .form-group.listHotels .buscador-mix-box .paises .paises-list,.buscador-riu .form-group.listHotels .buscador-mix-box-r .paises .paises-list,.buscador-riu .form-group.listHotels .mostrar-promocode .paises .paises-list{max-height:250px;overflow:auto;padding-right:15px}.buscador-riu .form-group.listHotels .buscador-mix-box .paises .paises-list a:hover,.buscador-riu .form-group.listHotels .buscador-mix-box-r .paises .paises-list a:hover,.buscador-riu .form-group.listHotels .mostrar-promocode .paises .paises-list a:hover{background:rgba(202,92,92,0.1);text-decoration:none}body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box .paises .paises-list a:hover,body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box-r .paises .paises-list a:hover,body.hotel-plaza .buscador-riu .form-group.listHotels .mostrar-promocode .paises .paises-list a:hover{background:rgba(135,104,174,0.1)}.buscador-riu .form-group.listHotels .buscador-mix-box .paises .paises-list a.selected,.buscador-riu .form-group.listHotels .buscador-mix-box-r .paises .paises-list a.selected,.buscador-riu .form-group.listHotels .mostrar-promocode .paises .paises-list a.selected{background:#ca5c5c;color:#FFFFFF}body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box .paises .paises-list a.selected,body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box-r .paises .paises-list a.selected,body.hotel-plaza .buscador-riu .form-group.listHotels .mostrar-promocode .paises .paises-list a.selected{background:#8768AE}@media only screen and (min-width: 320px){body.retina .buscador-riu .form-group.listHotels .buscador-mix-box .paises .paises-list a:hover,body.retina .buscador-riu .form-group.listHotels .buscador-mix-box-r .paises .paises-list a:hover,body.retina .buscador-riu .form-group.listHotels .mostrar-promocode .paises .paises-list a:hover{background:rgba(202,92,92,0.1)}}@media only screen and (min-width: 768px){body.retina .buscador-riu .form-group.listHotels .buscador-mix-box .paises .paises-list a:hover,body.retina .buscador-riu .form-group.listHotels .buscador-mix-box-r .paises .paises-list a:hover,body.retina .buscador-riu .form-group.listHotels .mostrar-promocode .paises .paises-list a:hover{background:#fff}}body.retina .buscador-riu .form-group.listHotels .buscador-mix-box .paises .paises-list a.selected,body.retina .buscador-riu .form-group.listHotels .buscador-mix-box-r .paises .paises-list a.selected,body.retina .buscador-riu .form-group.listHotels .mostrar-promocode .paises .paises-list a.selected{background:#ca5c5c}body.hotel-plaza body.retina .buscador-riu .form-group.listHotels .buscador-mix-box .paises .paises-list a.selected,body.hotel-plaza body.retina .buscador-riu .form-group.listHotels .buscador-mix-box-r .paises .paises-list a.selected,body.hotel-plaza body.retina .buscador-riu .form-group.listHotels .mostrar-promocode .paises .paises-list a.selected{background:#8768AE}.buscador-riu .form-group.listHotels .buscador-mix-box .paises .paises-list::-webkit-scrollbar,.buscador-riu .form-group.listHotels .buscador-mix-box-r .paises .paises-list::-webkit-scrollbar,.buscador-riu .form-group.listHotels .mostrar-promocode .paises .paises-list::-webkit-scrollbar{width:5px}.buscador-riu .form-group.listHotels .buscador-mix-box .paises .paises-list::-webkit-scrollbar-track,.buscador-riu .form-group.listHotels .buscador-mix-box-r .paises .paises-list::-webkit-scrollbar-track,.buscador-riu .form-group.listHotels .mostrar-promocode .paises .paises-list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.buscador-riu .form-group.listHotels .buscador-mix-box .paises .paises-list::-webkit-scrollbar-thumb,.buscador-riu .form-group.listHotels .buscador-mix-box-r .paises .paises-list::-webkit-scrollbar-thumb,.buscador-riu .form-group.listHotels .mostrar-promocode .paises .paises-list::-webkit-scrollbar-thumb{background-color:darkgrey;outline:1px solid slategrey}.buscador-riu .form-group.listHotels .buscador-mix-box .paises .paises-list .pais,.buscador-riu .form-group.listHotels .buscador-mix-box-r .paises .paises-list .pais,.buscador-riu .form-group.listHotels .mostrar-promocode .paises .paises-list .pais{padding:0}.buscador-riu .form-group.listHotels .buscador-mix-box .paises .paises-list .pais a,.buscador-riu .form-group.listHotels .buscador-mix-box-r .paises .paises-list .pais a,.buscador-riu .form-group.listHotels .mostrar-promocode .paises .paises-list .pais a{padding:5px 10px}.buscador-riu .form-group.listHotels .buscador-mix-box .destinos,.buscador-riu .form-group.listHotels .buscador-mix-box-r .destinos,.buscador-riu .form-group.listHotels .mostrar-promocode .destinos{display:table-cell;padding:25px;overflow:auto;width:30%}@media only screen and (min-width: 320px){.buscador-riu .form-group.listHotels .buscador-mix-box .destinos,.buscador-riu .form-group.listHotels .buscador-mix-box-r .destinos,.buscador-riu .form-group.listHotels .mostrar-promocode .destinos{background:#fff}}@media only screen and (min-width: 768px){.buscador-riu .form-group.listHotels .buscador-mix-box .destinos,.buscador-riu .form-group.listHotels .buscador-mix-box-r .destinos,.buscador-riu .form-group.listHotels .mostrar-promocode .destinos{background:#f5f5f5}}.buscador-riu .form-group.listHotels .buscador-mix-box .destinos .destinos-list,.buscador-riu .form-group.listHotels .buscador-mix-box-r .destinos .destinos-list,.buscador-riu .form-group.listHotels .mostrar-promocode .destinos .destinos-list{max-height:250px;overflow:auto;padding-right:15px}.buscador-riu .form-group.listHotels .buscador-mix-box .destinos .destinos-list a:hover,.buscador-riu .form-group.listHotels .buscador-mix-box-r .destinos .destinos-list a:hover,.buscador-riu .form-group.listHotels .mostrar-promocode .destinos .destinos-list a:hover{background:rgba(202,92,92,0.1);text-decoration:none;cursor:pointer}body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box .destinos .destinos-list a:hover,body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box-r .destinos .destinos-list a:hover,body.hotel-plaza .buscador-riu .form-group.listHotels .mostrar-promocode .destinos .destinos-list a:hover{background:rgba(135,104,174,0.1)}.buscador-riu .form-group.listHotels .buscador-mix-box .destinos .destinos-list a.selected,.buscador-riu .form-group.listHotels .buscador-mix-box-r .destinos .destinos-list a.selected,.buscador-riu .form-group.listHotels .mostrar-promocode .destinos .destinos-list a.selected{background:#ca5c5c;color:#FFFFFF}body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box .destinos .destinos-list a.selected,body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box-r .destinos .destinos-list a.selected,body.hotel-plaza .buscador-riu .form-group.listHotels .mostrar-promocode .destinos .destinos-list a.selected{background:#8768AE}.buscador-riu .form-group.listHotels .buscador-mix-box .destinos .destinos-list::-webkit-scrollbar,.buscador-riu .form-group.listHotels .buscador-mix-box-r .destinos .destinos-list::-webkit-scrollbar,.buscador-riu .form-group.listHotels .mostrar-promocode .destinos .destinos-list::-webkit-scrollbar{width:5px}.buscador-riu .form-group.listHotels .buscador-mix-box .destinos .destinos-list::-webkit-scrollbar-track,.buscador-riu .form-group.listHotels .buscador-mix-box-r .destinos .destinos-list::-webkit-scrollbar-track,.buscador-riu .form-group.listHotels .mostrar-promocode .destinos .destinos-list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.buscador-riu .form-group.listHotels .buscador-mix-box .destinos .destinos-list::-webkit-scrollbar-thumb,.buscador-riu .form-group.listHotels .buscador-mix-box-r .destinos .destinos-list::-webkit-scrollbar-thumb,.buscador-riu .form-group.listHotels .mostrar-promocode .destinos .destinos-list::-webkit-scrollbar-thumb{background-color:darkgrey;outline:1px solid slategrey}.buscador-riu .form-group.listHotels .buscador-mix-box .hoteles,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles,.buscador-riu .form-group.listHotels .mostrar-promocode .hoteles{display:table-cell;width:40%;padding:25px;overflow:auto;position:relative}@media only screen and (min-width: 320px){.buscador-riu .form-group.listHotels .buscador-mix-box .hoteles,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles,.buscador-riu .form-group.listHotels .mostrar-promocode .hoteles{background:#fff}}@media only screen and (min-width: 768px){.buscador-riu .form-group.listHotels .buscador-mix-box .hoteles,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles,.buscador-riu .form-group.listHotels .mostrar-promocode .hoteles{background:#e8e8e8}}.buscador-riu .form-group.listHotels .buscador-mix-box .hoteles .hoteles-list,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list,.buscador-riu .form-group.listHotels .mostrar-promocode .hoteles .hoteles-list{max-height:250px;overflow:auto;padding-right:15px}.buscador-riu .form-group.listHotels .buscador-mix-box .hoteles .hoteles-list .allDestination,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list .allDestination,.buscador-riu .form-group.listHotels .mostrar-promocode .hoteles .hoteles-list .allDestination{display:block;font-weight:700;text-transform:uppercase}.buscador-riu .form-group.listHotels .buscador-mix-box .hoteles .hoteles-list a:hover,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list a:hover,.buscador-riu .form-group.listHotels .mostrar-promocode .hoteles .hoteles-list a:hover{background:rgba(202,92,92,0.1);text-decoration:none;cursor:pointer}.buscador-riu .form-group.listHotels .buscador-mix-box .hoteles .hoteles-list::-webkit-scrollbar,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list::-webkit-scrollbar,.buscador-riu .form-group.listHotels .mostrar-promocode .hoteles .hoteles-list::-webkit-scrollbar{width:5px}.buscador-riu .form-group.listHotels .buscador-mix-box .hoteles .hoteles-list::-webkit-scrollbar-track,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list::-webkit-scrollbar-track,.buscador-riu .form-group.listHotels .mostrar-promocode .hoteles .hoteles-list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.buscador-riu .form-group.listHotels .buscador-mix-box .hoteles .hoteles-list::-webkit-scrollbar-thumb,.buscador-riu .form-group.listHotels .buscador-mix-box-r .hoteles .hoteles-list::-webkit-scrollbar-thumb,.buscador-riu .form-group.listHotels .mostrar-promocode .hoteles .hoteles-list::-webkit-scrollbar-thumb{background-color:darkgrey;outline:1px solid slategrey}.buscador-riu .form-group.listHotels .buscador-mix-box .acciones-buscador,.buscador-riu .form-group.listHotels .buscador-mix-box-r .acciones-buscador,.buscador-riu .form-group.listHotels .mostrar-promocode .acciones-buscador{position:absolute;bottom:-20px;left:50%;display:table;width:300px;margin-left:-150px}.buscador-riu .form-group.listHotels .buscador-mix-box .acciones-buscador .mostrar-todos,.buscador-riu .form-group.listHotels .buscador-mix-box-r .acciones-buscador .mostrar-todos,.buscador-riu .form-group.listHotels .mostrar-promocode .acciones-buscador .mostrar-todos{display:table-cell;margin:0 5px;text-align:center;background:#ca5c5c;border:solid 4px #ca5c5c;cursor:pointer;color:#fff}body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box .acciones-buscador .mostrar-todos,body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box-r .acciones-buscador .mostrar-todos,body.hotel-plaza .buscador-riu .form-group.listHotels .mostrar-promocode .acciones-buscador .mostrar-todos{background:#8768AE;border-color:#8768AE}.buscador-riu .form-group.listHotels .buscador-mix-box .acciones-buscador .mostrar-todos:hover,.buscador-riu .form-group.listHotels .buscador-mix-box-r .acciones-buscador .mostrar-todos:hover,.buscador-riu .form-group.listHotels .mostrar-promocode .acciones-buscador .mostrar-todos:hover{background:#BC5658;color:#ffffff}body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box .acciones-buscador .mostrar-todos:hover,body.hotel-plaza .buscador-riu .form-group.listHotels .buscador-mix-box-r .acciones-buscador .mostrar-todos:hover,body.hotel-plaza .buscador-riu .form-group.listHotels .mostrar-promocode .acciones-buscador .mostrar-todos:hover{background:#765A99}.buscador-riu .form-group.listHotels .buscador-mix-box .acciones-buscador .mostrar-todos-ext,.buscador-riu .form-group.listHotels .buscador-mix-box-r .acciones-buscador .mostrar-todos-ext,.buscador-riu .form-group.listHotels .mostrar-promocode .acciones-buscador .mostrar-todos-ext{display:table-cell;margin:0 5px;text-align:center;background:#cfcfcf;border:solid 4px #cfcfcf;color:#444444}.buscador-riu .form-group.listHotels .buscador-mix-box .acciones-buscador .mostrar-todos-ext:hover,.buscador-riu .form-group.listHotels .buscador-mix-box-r .acciones-buscador .mostrar-todos-ext:hover,.buscador-riu .form-group.listHotels .mostrar-promocode .acciones-buscador .mostrar-todos-ext:hover{background:#BDBDBD;color:#444444}.buscador-riu .form-group.listHotels .mostrar-promocode{width:50%}.buscador-riu .form-group.listHotels .mostrar-promocode input{background-image:none;border-top:0px}.buscador-riu .form-group.checkIn,.buscador-riu .form-group.checkOut{position:relative}.buscador-riu .form-group.checkIn .input-group,.buscador-riu .form-group.checkOut .input-group{background:#fff no-repeat 95% 50% url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAB5UlEQVRIS8VVTU7CYBCdqXHhSjyBeAJhWRL+Ah7AG/QG6gnEE+gN5Aa6V0KVxC7BG3AEdi4MHd987Vfb8pMGEZrA1w5v5nXe/MCUuwajoAfTLYnMnEOutl13msekn4dBUA6/ZUzMJdjvOnVX/ZOLlxD4IVHPwUfPi7rrryN4GQUti9UTBK0MwWD0gTfk07QRgdsKhq25Lnjqt7f4pYYZvNCUIYmANckEz74QPxGFHs6bIhkwyT2R08d5mc5AYy8SvAceMXmCGhzMj7x2uzpbW4PhuDQ/+OozagCfh26j9mzxSwkKSlIIlhCwSKYwhbwLgITZNxIB+1YAvwmkuVCDTaKs8tldDWybvr4HM2Y6/lMW6L5Oo3aiMRYy0BnI9bGZajsL8Rohuw7sFOd97PM+CMzaeEwkEvJw72PwYCdCu5l2xtj7BiNUxncLhn7ap9Nwz1ZIZAh+wSSYaPRyTGCCRZchEBAw6wxlfTr1mhLvpwYTTPWVTTdketAl5kg4iRRhL5JITJYhOxVdio7QddqnW69Vl2YQt6kJFktQieWJF56Y1EExjSFYcCoTZXy6DVf/fPYj0f/OgUoEgcdWItSjIqaD2EjEUVtSZDN3JbVhayYSqc/KSbaBt3XubNlpeufbeutcnM8fy7in3D+bpR4AAAAASUVORK5CYII=");padding-right:40px}.buscador-riu .form-group.checkIn .input-group:hover,.buscador-riu .form-group.checkOut .input-group:hover{cursor:pointer}.buscador-riu .form-group.checkIn .noches-estancia,.buscador-riu .form-group.checkOut .noches-estancia{font-size:12px;font-size:1.2rem;text-transform:none}@media only screen and (min-width: 320px){.buscador-riu .form-group.checkIn .noches-estancia,.buscador-riu .form-group.checkOut .noches-estancia{display:none}}@media only screen and (min-width: 992px){.buscador-riu .form-group.checkIn .noches-estancia,.buscador-riu .form-group.checkOut .noches-estancia{display:inline-block}}.buscador-riu .form-group.hasSelector select{background:#fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAAiUlEQVQokZ3OwQ2DMAyF4R8pA3QUFskMSc8cWrIHnODertAu0NG4JFUIlkl4F1u29cndtHx6wAEjFxIGC8C8fl/AzwAeeAA34H4FjZgDMMAzYj7um9AMe4fBehPnvqi16A5LH6a0ogesBFtQEZPAGvSPZTcqqKEqpoES2p1hZ6CEqlgNmGNlL2YDoL4peE3hY6EAAAAASUVORK5CYII=") no-repeat 90% 50%;padding-right:30px;-webkit-appearance:none;text-indent:0.01px;text-overflow:""}.buscador-riu .form-group.hasSelector select::-ms-expand{display:none}.buscador-riu .form-group.guest-wrap{position:relative}.buscador-riu .form-group.guest-wrap .input-group.guest{padding:15px 10px 15px 10px;font-size:14px;font-size:1.4rem;font-weight:300;width:100%;text-transform:uppercase;border:solid 1px #ced0dc;color:#444444;background:#fff no-repeat 95% 50% url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACxElEQVRIS7VVPXbaQBCekfMIcmNyA9wkEU2gCH8qIt8An8DiBMYnsHICc4NwBHwDpTAEp8BVeE4DuQFVILxIk5kFwUZZQeL3so1gpZ1vZr5vvkX4zwv3xR+MHlsA0QUA8pMXwYyso3MLowLFdLndB+pjjFeNhjNLx8sEGHz60iFEH/DId6svH+Tg3f3XMlDU40NvAKzzZu1VX/blW3500MKgUXV6OogRYDyeFhY/Fg/2c7tcqZzO01ndjSaB7Lk1Rz1lqTOr5axZcwoHAYafJx7FEPDHnqmFSSUMUNbfD0aTEC0IGm+dMNk3VqAAImo16yUp3bg4GHECv53/N4ADFSBF3XSFDDD/uxYNJ0VCCrmCoil9URdR5Lv10lpdGgd2Ll/UeTO2SHqM8c9+FsDwfuLHMbV0gCEnFVs0Ps7ZpwcBhAMOcOPWSpWsCgDijt4ilmqXv51xUvLcruw5YEUQQKhLMTklBOtzIBL9vlpMrRgr6WHLBFBtMhC5rg66ukRlLpCoYFLdXqvggw8IFs/DemJlpffWfEU38g4Revlc/vYgB1qwQH7rbUr0nwQmhBf8iUqAsy0CkYeIHxo15/1mzzhHalOIYz+apwF4Ws94EHvsU0z0rjpNrn0imLp1p53pRcvV8pKZvErrWqkFkZ10Z3YbWfsJB2vSl6FlsQHq+SstI1wj0BkHCTl4J212Jh8yeVcyjFsAZbmIAWfdPc7luyYX3ZC85UVlDtEJxFgmjH3uvfKuZtX5qFrMclYACg3igAN7WYFNxG/aVeakCopgAHVvJAOoAfxps1nUi00wgR4H8ZNvTC2SdoufbSrgySQIs/W0e8OH5EIp6p5jAkgupb2DlgW45gve2Tm7bWqpusvZBeRGfBKANiMeEF679de3sidtAQsuiKhN1rOW3OVPBlABxZci6rB6PP57wlP8jQezp6vwF5t2tWQoJ5NxAAAAAElFTkSuQmCC");padding-right:30px}.buscador-riu .form-group.guest-wrap .input-group.guest:hover{cursor:pointer}.buscador-riu .form-group.guest-wrap .guest-box{position:absolute;margin-top:1px;z-index:1;width:100%;padding:0;background:#fff;border:solid 4px #cdcdcd;display:none}@media only screen and (min-width: 768px){.buscador-riu .form-group.guest-wrap .guest-box{top:10; min-width:290px;}}@media only screen and (min-width: 992px){.buscador-riu .form-group.guest-wrap .guest-box{min-width:600px}}.buscador-riu .form-group.guest-wrap .guest-box.open{display:table}.buscador-riu .form-group.guest-wrap .guest-box:before,.buscador-riu .form-group.guest-wrap .guest-box:after{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,0.2);content:''}.buscador-riu .form-group.guest-wrap .guest-box:before{display:none;top:-16px;border-right:16px solid transparent;border-left:16px solid transparent;border-bottom:16px solid #cdcdcd;left:20px;right:0;width:0}@media only screen and (min-width: 768px){.buscador-riu .form-group.guest-wrap .guest-box:before{display:inline-block;top:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-right:16px solid #cdcdcd;left:-16px}}.buscador-riu .form-group.guest-wrap .guest-box:after{display:none;top:-9px;border-right:10px solid transparent;border-bottom:10px solid #fff;border-left:10px solid transparent;left:26px;right:0;width:0}@media only screen and (min-width: 768px){.buscador-riu .form-group.guest-wrap .guest-box:after{display:inline-block;top:6px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #fff;left:-9px}}.buscador-riu .form-group.guest-wrap .guest-box .btn-aceptar-huespedes{position:absolute;bottom:-20px;left:50%;display:inline-block;width:200px;text-align:center;margin-left:-100px;background:#ca5c5c;border:solid 4px #ca5c5c;cursor:pointer;color:#fff}body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .btn-aceptar-huespedes{background:#8768AE;border-color:#8768AE}.buscador-riu .form-group.guest-wrap .guest-box .btn-aceptar-huespedes:hover{background:#BC5658}body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .btn-aceptar-huespedes:hover{background:#765A99}.buscador-riu .form-group.guest-wrap .guest-box .form-group{border:solid 1px #ced0dc}body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .form-group{border:solid 1px #ced0dc}.buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms{display:table;width:100%;padding:25px;margin:0}.buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter{display:table;width:100%}.buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter label{text-transform:uppercase;font-weight:300;display:table-cell}@media only screen and (min-width: 768px){.buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter label{width:50%;font-size:15px;font-size:1.5rem;text-align:center}}@media only screen and (min-width: 992px){.buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter label{font-size:24px;font-size:2.4rem;text-align:left;width:70%}}.buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter label span{font-weight:700}@media only screen and (min-width: 768px){.buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter label span{font-size:18px;font-size:1.8rem}}@media only screen and (min-width: 992px){.buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter label span{font-size:28px;font-size:2.8rem}}.buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter .rooms-counter-buttons{display:table-cell;vertical-align:middle;text-align:right}@media only screen and (min-width: 768px){.buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter .rooms-counter-buttons{width:50%}}@media only screen and (min-width: 992px){.buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter .rooms-counter-buttons{width:30%}}.buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter .rooms-counter-buttons button{border-radius:100%;border:none;background:transparent;color:#ca5c5c;text-align:center;font-weight:100;line-height:1.2;opacity:.8}body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter .rooms-counter-buttons button{color:#8768AE}@media only screen and (min-width: 768px){.buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter .rooms-counter-buttons button{font-size:35px;font-size:3.5rem;margin:0}}@media only screen and (min-width: 992px){.buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter .rooms-counter-buttons button{font-size:40px;font-size:4rem;margin:0 5px}}.buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter .rooms-counter-buttons button:hover,.buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter .rooms-counter-buttons button:focus,.buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter .rooms-counter-buttons button:active{color:#BC5658;opacity:1;border:none;outline:none}body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter .rooms-counter-buttons button:hover,body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter .rooms-counter-buttons button:focus,body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .form-group.rooms .rooms-counter .rooms-counter-buttons button:active{color:#765A99}.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests{display:table;width:100%;background:#f5f5f5;border-top:solid 1px #cdcdcd;margin:0}.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room{text-align:left}@media only screen and (min-width: 320px){.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room{border-bottom:solid 1px #cdcdcd;display:inline-block;width:100%;padding:10px 10px 15px 10px}}@media only screen and (min-width: 768px){.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room{border-right:solid 1px #cdcdcd;display:table-cell;width:auto;padding:25px 10px}}.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room:last-child{border:none}.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room label{display:block;text-align:center}@media only screen and (min-width: 320px){.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room{display:inline-block;float:left;width:50%;text-align:center}.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room{display:inline-block;float:left;width:33%;text-align:center}}@media only screen and (min-width: 768px){.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room{display:table;float:none;width:100%;text-align:inherit}.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room{display:table;float:none;width:100%;text-align:inherit}}.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room{margin-bottom:5px}.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room .counter-guest,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room .counter-guest,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room .counter-guest{text-transform:none;font-weight:300;margin-right:10px;font-size:13px;font-size:1.3rem}@media only screen and (min-width: 768px){.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room .counter-guest,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room .counter-guest,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room .counter-guest{display:table;width:100%;text-align:center}}@media only screen and (min-width: 992px){.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room .counter-guest,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room .counter-guest,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room .counter-guest{display:table-cell;width:50%;text-align:right}}.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room .counter-guest span,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room .counter-guest span,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room .counter-guest span{font-weight:700}.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room .guest-buttons,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room .guest-buttons,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room .guest-buttons{vertical-align:middle;padding-left:5px}@media only screen and (min-width: 768px){.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room .guest-buttons,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room .guest-buttons,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room .guest-buttons{display:table;width:100%;text-align:center}}@media only screen and (min-width: 992px){.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room .guest-buttons,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room .guest-buttons,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room .guest-buttons{display:table-cell;width:50%;text-align:left}}.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room .guest-buttons button,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room .guest-buttons button,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room .guest-buttons button{border-radius:100%;border:none;background:transparent;color:#ca5c5c;text-align:center;font-size:22px;font-size:2.2rem;font-weight:100;line-height:1;margin:0;opacity:.8}body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room .guest-buttons button,body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room .guest-buttons button,body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room .guest-buttons button{color:#8768AE}.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room .guest-buttons button:hover,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room .guest-buttons button:focus,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room .guest-buttons button:active,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room .guest-buttons button:hover,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room .guest-buttons button:focus,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room .guest-buttons button:active,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room .guest-buttons button:hover,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room .guest-buttons button:focus,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room .guest-buttons button:active{color:#BC5658;opacity:1;border:none;outline:none}body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room .guest-buttons button:hover,body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room .guest-buttons button:focus,body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room .guest-buttons button:active,body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room .guest-buttons button:hover,body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room .guest-buttons button:focus,body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room .guest-buttons button:active,body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room .guest-buttons button:hover,body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room .guest-buttons button:focus,body.hotel-plaza .buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room .guest-buttons button:active{color:#765A99}.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room .guest-buttons select,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room .guest-buttons select,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room .guest-buttons select{background:#fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAAiUlEQVQokZ3OwQ2DMAyF4R8pA3QUFskMSc8cWrIHnODertAu0NG4JFUIlkl4F1u29cndtHx6wAEjFxIGC8C8fl/AzwAeeAA34H4FjZgDMMAzYj7um9AMe4fBehPnvqi16A5LH6a0ogesBFtQEZPAGvSPZTcqqKEqpoES2p1hZ6CEqlgNmGNlL2YDoL4peE3hY6EAAAAASUVORK5CYII=") no-repeat 90% 50%;padding-right:30px;width:70px;height:40px;font-size:14px;font-size:1.4rem;-webkit-appearance:none;text-indent:0.01px;text-overflow:""}.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .adults-in-room .guest-buttons select::-ms-expand,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .childs-in-room .guest-buttons select::-ms-expand,.buscador-riu .form-group.guest-wrap .guest-box .form-group.guests .guest-in-room .child-age-in-room .guest-buttons select::-ms-expand{display:none}.buscador-riu .form-group.listHotels .input-group,.buscador-riu .form-group.checkIn .input-group,.buscador-riu .form-group.checkOut .input-group{position:relative}body.retina .buscador-riu .form-group.listHotels .input-group,body.retina .buscador-riu .form-group.checkIn .input-group,body.retina .buscador-riu .form-group.checkOut .input-group{height:52px}@media only screen and (min-width: 320px){.buscador-riu .form-group.listHotels .input-group,.buscador-riu .form-group.checkIn .input-group,.buscador-riu .form-group.checkOut .input-group{height:52px}}@media only screen and (min-width: 992px){.buscador-riu .form-group.listHotels .input-group,.buscador-riu .form-group.checkIn .input-group,.buscador-riu .form-group.checkOut .input-group{height:65px}}.buscador-riu .form-group.listHotels .input-group span,.buscador-riu .form-group.checkIn .input-group span,.buscador-riu .form-group.checkOut .input-group span{position:absolute;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;padding-right:40px}@media only screen and (min-width: 320px){.buscador-riu .form-group.checkIn .input-group,.buscador-riu .form-group.checkOut .input-group{height:52px}}@media only screen and (min-width: 992px){.buscador-riu .form-group.checkIn .input-group,.buscador-riu .form-group.checkOut .input-group{height:65px}}.buscador-riu .form-group.checkIn .input-group strong,.buscador-riu .form-group.checkOut .input-group strong{font-weight:300}.buscador-riu .form-group.checkIn .input-group strong.sel,.buscador-riu .form-group.checkOut .input-group strong.sel{font-weight:600;color:#BC5658}body.hotel-plaza .buscador-riu .form-group.checkIn .input-group strong.sel,body.hotel-plaza .buscador-riu .form-group.checkOut .input-group strong.sel{color:#765A99}.buscador-riu .form-group.promocode-wrap .input-group{background-color:#ffffff}.buscador-riu .desktop-form{text-align:center;width:100%;display:block;margin-left:auto;margin-right:auto;float:none}@media only screen and (min-width: 320px){.buscador-riu .desktop-form{display:none}}@media only screen and (min-width: 768px){.buscador-riu .desktop-form{display:table;position:relative}}.buscador-riu .desktop-form .form-group{float:left;background:#FFFFFF;border:solid 1px #ced0dc;margin:0;border-right:none}.buscador-riu .desktop-form .form-group.cta{background:transparent}.buscador-riu .small-form{display:none}.buscador-home-wrap{display:table;display:block;margin-left:auto;margin-right:auto;float:none;margin-top:30px}.buscador-home-wrap .buscador-home-tabs{text-align:left}@media only screen and (min-width: 320px){.buscador-home-wrap .buscador-home-tabs{display:none}}@media only screen and (min-width: 768px){.buscador-home-wrap .buscador-home-tabs{display:block}}.buscador-home-wrap .buscador-home-tabs ul{list-style-type:none;padding:0;margin:0}.buscador-home-wrap .buscador-home-tabs ul li{display:inline-block;margin-right:0px}.buscador-home-wrap .buscador-home-tabs ul li a{background:#d7d7d7;padding:12px 20px;color:#444;display:block;font-size:18px;font-size:1.8rem;font-weight:500;-webkit-transition:all,0.2s ease-in-out;transition:all,0.2s ease-in-out}.buscador-home-wrap .buscador-home-tabs ul li a:hover{background:#f5f5f5}.buscador-home-wrap .buscador-home-tabs ul li.active a{background:#fff}.buscador-home-wrap .buscador-home-content{background:#fff;color:#444;-webkit-box-shadow:1px 5px 7px 0px rgba(0,0,0,0.35);box-shadow:1px 5px 7px 0px rgba(0,0,0,0.35);display:table;width:100%;position:relative}@media only screen and (min-width: 320px){.buscador-home-wrap .buscador-home-content{padding:0}}@media only screen and (min-width: 768px){.buscador-home-wrap .buscador-home-content{padding:30px 25px 30px}}.buscador-home-wrap .buscador-home-content.stick{height:75px;padding:10px 0;overflow:visible;background:#E6E6E6;border-bottom:solid 4px #cdcdcd;position:fixed;top:0;left:0;z-index:25;display:block}.buscador-home-wrap .buscador-home-content .buscador-home{text-align:center;width:100%}.buscador-home-wrap .buscador-home-content .buscador-home .form-group{float:left;background:#FFFFFF;margin-right:9px;margin-bottom:0;text-align:left}.buscador-home-wrap .buscador-home-content .buscador-home .form-group.checkIn:hover{cursor:pointer}.buscador-home-wrap .buscador-home-content .buscador-home .form-group.cta{width:17%;border:none;margin:0;padding-top:30px}.buscador-home-wrap .buscador-home-content .buscador-home .form-group.promocode{width:12%}@media only screen and (min-width: 320px){.buscador-home-wrap .buscador-home-content .buscador-home .form-group{width:44%}.buscador-home-wrap .buscador-home-content .buscador-home .form-group.checkIn{width:35%}}@media only screen and (min-width: 768px){.buscador-home-wrap .buscador-home-content .buscador-home .form-group{width:50%}.buscador-home-wrap .buscador-home-content .buscador-home .form-group.checkIn{width:30%}}.buscador-home-wrap .buscador-home-content .buscador-home .advanced-items{-webkit-transition:all,0.5s ease-in-out;transition:all,0.5s ease-in-out;display:none;opacity:0}.buscador-home-wrap .buscador-home-content .buscador-home .show-buscador-avanazado{font-size:12px;font-size:1.2rem;opacity:0.9;width:100%}.buscador-home-wrap .buscador-home-content .buscador-home .show-buscador-avanazado:active,.buscador-home-wrap .buscador-home-content .buscador-home .show-buscador-avanazado:focus{color:#BC5658;text-decoration:none}body.hotel-plaza .buscador-home-wrap .buscador-home-content .buscador-home .show-buscador-avanazado:active,body.hotel-plaza .buscador-home-wrap .buscador-home-content .buscador-home .show-buscador-avanazado:focus{color:#8768AE}.buscador-home-wrap .buscador-home-content .buscador-home .show-buscador-avanazado::before{display:inline-block;font-family:"iconsRiu";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;content:"\e936";text-align:center;font-size:28px;font-size:2.8rem;display:block}.buscador-home-wrap .buscador-home-content .buscador-home .show-buscador-avanazado:hover{opacity:1}@media only screen and (min-width: 320px){.buscador-home-wrap .buscador-home-content .buscador-home .show-buscador-avanazado{display:none}}@media only screen and (min-width: 768px){.buscador-home-wrap .buscador-home-content .buscador-home .show-buscador-avanazado{display:inline-block}}.buscador-home-wrap .buscador-home-content .buscador-home .mejor-precio-garantizado{position:absolute;right:30px;bottom:10px}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .form-group{margin-bottom:20px;width:37%}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .form-group:first-child{width:60%}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .form-group:last-child{width:17%;margin-bottom:0}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .show-buscador-avanazado::before{content:"\e937"}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items{display:block;opacity:1;width:81%;float:left;position:relative}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group{width:32%;padding:0;margin-bottom:0;margin-right:9px}@media only screen and (min-width: 768px){.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap{width:60%}}@media only screen and (min-width: 992px){.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap{width:65%}}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .input-group.guest{font-weight:300;width:100%;text-transform:uppercase;border:solid 1px #ced0dc;color:#444444;background:#fff no-repeat 95% 50% url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACxElEQVRIS7VVPXbaQBCekfMIcmNyA9wkEU2gCH8qIt8An8DiBMYnsHICc4NwBHwDpTAEp8BVeE4DuQFVILxIk5kFwUZZQeL3so1gpZ1vZr5vvkX4zwv3xR+MHlsA0QUA8pMXwYyso3MLowLFdLndB+pjjFeNhjNLx8sEGHz60iFEH/DId6svH+Tg3f3XMlDU40NvAKzzZu1VX/blW3500MKgUXV6OogRYDyeFhY/Fg/2c7tcqZzO01ndjSaB7Lk1Rz1lqTOr5axZcwoHAYafJx7FEPDHnqmFSSUMUNbfD0aTEC0IGm+dMNk3VqAAImo16yUp3bg4GHECv53/N4ADFSBF3XSFDDD/uxYNJ0VCCrmCoil9URdR5Lv10lpdGgd2Ll/UeTO2SHqM8c9+FsDwfuLHMbV0gCEnFVs0Ps7ZpwcBhAMOcOPWSpWsCgDijt4ilmqXv51xUvLcruw5YEUQQKhLMTklBOtzIBL9vlpMrRgr6WHLBFBtMhC5rg66ukRlLpCoYFLdXqvggw8IFs/DemJlpffWfEU38g4Revlc/vYgB1qwQH7rbUr0nwQmhBf8iUqAsy0CkYeIHxo15/1mzzhHalOIYz+apwF4Ws94EHvsU0z0rjpNrn0imLp1p53pRcvV8pKZvErrWqkFkZ10Z3YbWfsJB2vSl6FlsQHq+SstI1wj0BkHCTl4J212Jh8yeVcyjFsAZbmIAWfdPc7luyYX3ZC85UVlDtEJxFgmjH3uvfKuZtX5qFrMclYACg3igAN7WYFNxG/aVeakCopgAHVvJAOoAfxps1nUi00wgR4H8ZNvTC2SdoufbSrgySQIs/W0e8OH5EIp6p5jAkgupb2DlgW45gve2Tm7bWqpusvZBeRGfBKANiMeEF679de3sidtAQsuiKhN1rOW3OVPBlABxZci6rB6PP57wlP8jQezp6vwF5t2tWQoJ5NxAAAAAElFTkSuQmCC")}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .input-group.guest:hover{cursor:pointer}@media only screen and (min-width: 320px){.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .input-group.guest{padding:15px 10px 15px 10px;font-size:14px;font-size:1.4rem}}@media only screen and (min-width: 992px){.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .input-group.guest{padding:21px 15px 20px 15px;font-size:16px;font-size:1.6rem}}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box{position:absolute;margin-top:1px;z-index:1;width:100%;padding:0;background:#fff;border:solid 4px #cdcdcd;display:none}@media only screen and (min-width: 768px){.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box{min-width:560px}}@media only screen and (min-width: 992px){.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box{min-width:inherit}}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box.open{display:table}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box:before,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box:after{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,0.2);content:''}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box:before{top:-16px;border-right:16px solid transparent;border-left:16px solid transparent;border-bottom:16px solid #cdcdcd;left:20px;right:0;width:0}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box:after{top:-10px;border-right:10px solid transparent;border-bottom:10px solid #fff;border-left:10px solid transparent;left:26px;right:0;width:0}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms{display:table;width:100%;padding:25px;margin:0}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter{display:table;width:100%}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter label{font-size:24px;font-size:2.4rem;text-transform:uppercase;font-weight:300;display:table-cell;width:70%}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter label span{font-weight:700;font-size:28px;font-size:2.8rem}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons{display:table-cell;width:30%;text-align:right}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button{border-radius:100%;border:none;background:transparent;color:#ca5c5c;text-align:center;font-size:40px;font-size:4rem;font-weight:100;line-height:1.2;margin:0 5px;opacity:.8}body.hotel-plaza .buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button{color:#8768AE}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button:hover,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button:focus,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button:active{color:#BC5658;opacity:1;border:none;outline:none}body.hotel-plaza .buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button:hover,body.hotel-plaza .buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button:focus,body.hotel-plaza .buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button:active{color:#765A99}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests{display:table;width:100%;background:#f5f5f5;border-top:solid 1px #cdcdcd}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room{display:table-cell;padding:25px;text-align:center;border-right:solid 1px #cdcdcd}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room:last-child{border:none}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room{display:table;width:100%;margin-bottom:5px}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .counter-guest,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .counter-guest,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .counter-guest{text-transform:none;font-weight:300;display:table-cell;margin-right:5px;vertical-align:middle;width:50%}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .counter-guest span,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .counter-guest span,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .counter-guest span{font-weight:700}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .guest-buttons,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .guest-buttons,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .guest-buttons{display:table-cell;vertical-align:middle;width:50%}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .guest-buttons button,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .guest-buttons button,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .guest-buttons button{border-radius:100%;border:none;background:transparent;color:#ca5c5c;text-align:center;font-size:22px;font-size:2.2rem;font-weight:100;line-height:1;margin:0;opacity:.8;padding:0;vertical-align:middle}body.hotel-plaza .buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .guest-buttons button,body.hotel-plaza .buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .guest-buttons button,body.hotel-plaza .buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .guest-buttons button{color:#8768AE}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .guest-buttons button:hover,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .guest-buttons button:focus,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .guest-buttons button:active,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .guest-buttons button:hover,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .guest-buttons button:focus,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .guest-buttons button:active,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .guest-buttons button:hover,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .guest-buttons button:focus,.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .guest-buttons button:active{color:#BC5658;opacity:1;border:none;outline:none}body.hotel-plaza .buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .guest-buttons button:hover,body.hotel-plaza .buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .guest-buttons button:focus,body.hotel-plaza .buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .guest-buttons button:active,body.hotel-plaza .buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .guest-buttons button:hover,body.hotel-plaza .buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .guest-buttons button:focus,body.hotel-plaza .buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .guest-buttons button:active,body.hotel-plaza .buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .guest-buttons button:hover,body.hotel-plaza .buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .guest-buttons button:focus,body.hotel-plaza .buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .guest-buttons button:active{color:#765A99}.buscador-home-wrap .buscador-home-content .buscador-home.advanced .advanced-items .form-group select{height:52px}@media only screen and (min-width: 768px){.buscador-home-wrap{display:table;width:100%;max-width:950px}}@media only screen and (min-width: 992px){.buscador-home-wrap{width:80%;max-width:1000px}}@media only screen and (min-width: 320px){.buscador-movil-wrap .buscador-movil{text-align:center;display:table;width:100%;display:block;margin-left:auto;margin-right:auto;float:none}}@media only screen and (min-width: 768px){.buscador-movil-wrap .buscador-movil{display:none}}.buscador-movil-wrap .buscador-movil .form-group{background:#FFFFFF;margin:0;width:100%;display:table}.buscador-movil-wrap .buscador-movil .form-group.modal-busc-trigger{position:relative;cursor:pointer;width:100%;padding:0}@media only screen and (min-width: 320px){.buscador-movil-wrap .buscador-movil .form-group.modal-busc-trigger{border:none;padding-right:58px}}@media only screen and (min-width: 768px){.buscador-movil-wrap .buscador-movil .form-group.modal-busc-trigger{border:1px solid #f5f5f5}}.buscador-movil-wrap .buscador-movil .form-group.modal-busc-trigger span{font-size:14px;font-size:1.4rem;color:#444444;font-weight:300;width:80%;float:left;padding:15px 8px 15px 15px;width:100%;text-transform:uppercase}.buscador-movil-wrap .buscador-movil .form-group.modal-busc-trigger button{width:20%;float:left;position:absolute;top:0;right:0;height:100%;width:58px;padding:0}#busc-movil-modal .modal-header .close{top:10px}#busc-movil-modal .modal-header .modal-title{padding-top:10px;margin-bottom:10px}#busc-movil-modal .modal-body{top:25px}#busc-movil-modal .modal-body .buscador-riu.buscador-modal{overflow-y:scroll;height:100%;overflow-x:hidden}#busc-movil-modal .modal-body .buscador-riu.buscador-modal .buscador{display:block}#busc-movil-modal .modal-body .buscador-riu.buscador-modal .buscador .form-group{width:100%;display:block;text-align:left}#busc-movil-modal .modal-body .buscador-riu.buscador-modal .buscador .form-group .input-group{margin-bottom:10px;border:1px solid #cdcdcd}#busc-movil-modal .modal-body .buscador-riu.buscador-modal .buscador .form-group.rooms{padding-top:10px;padding-bottom:10px}#busc-movil-modal .modal-body .buscador-riu.buscador-modal .buscador .advanced-items{width:100%;display:block;opacity:1}#busc-movil-modal .daterangepicker:after,#busc-movil-modal .daterangepicker:before{display:none}.buscador-oferta{padding:20px;width:100%;display:table;background:#f5f5f5;border:solid 1px #cdcdcd;margin-top:25px}.buscador-oferta h4{font-size:16px;font-size:1.6rem;font-weight:400;border-bottom:solid 1px #cdcdcd;margin-top:0;margin-bottom:15px;line-height:2}.buscador-oferta .form-group.checkIn{width:100%;border:none}.buscador-oferta .form-group.checkIn label{position:relative}.buscador-oferta .form-group:last-child{width:100%}.guia-destinos .hotelesdestino-grid .buscador-oferta{padding:12px;width:100%;display:table;background:#f5f5f5;border:solid 1px #cdcdcd;margin-top:25px}@media only screen and (min-width: 768px){.guia-destinos .hotelesdestino-grid .buscador-oferta{margin-top:25px;padding:20px}}.guia-destinos .hotelesdestino-grid .buscador-oferta h4{font-size:16px;font-size:1.6rem;font-weight:400;border-bottom:solid 1px #cdcdcd;margin-top:0;margin-bottom:15px;line-height:2}.guia-destinos .hotelesdestino-grid .buscador-oferta .form-group.checkIn{border:none;display:inline-table;float:left;margin-right:5px}@media only screen and (min-width: 768px){.guia-destinos .hotelesdestino-grid .buscador-oferta .form-group.checkIn{width:60%}}.guia-destinos .hotelesdestino-grid .buscador-oferta .form-group:last-child{display:inline-block;float:right}@media only screen and (min-width: 768px){.guia-destinos .hotelesdestino-grid .buscador-oferta .form-group:last-child{width:35%;margin-top:30px;margin-left:0px}}.guia-destinos .hotelesdestino-grid .buscador-oferta .form-group.promocode-wrap{display:none}.buscador-reservar-wrap{display:table;width:90%;display:block;margin-left:auto;margin-right:auto;float:none;margin-top:30px;-webkit-box-shadow:0px 2px 5px 0px rgba(68,68,68,0.5);box-shadow:0px 2px 5px 0px rgba(68,68,68,0.5)}.buscador-reservar-wrap .buscador-reservar-tabs{display:none;text-align:left;background:#e7e7e7}.buscador-reservar-wrap .buscador-reservar-tabs ul{list-style-type:none;padding:15px 25px 0;margin:0}.buscador-reservar-wrap .buscador-reservar-tabs ul li{display:inline-block;margin-right:15px}.buscador-reservar-wrap .buscador-reservar-tabs ul li a{background:#e7e7e7;padding:15px 20px;color:#444;display:block;font-size:18px;font-size:1.8rem;font-weight:500;-webkit-transition:all,0.2s ease-in-out;transition:all,0.2s ease-in-out;border:none;border-bottom:solid 4px transparent}.buscador-reservar-wrap .buscador-reservar-tabs ul li a:hover{background:#e7e7e7;border-bottom-color:rgba(202,92,92,0.5)}body.hotel-plaza .buscador-reservar-wrap .buscador-reservar-tabs ul li a:hover{border-bottom-color:rgba(135,104,174,0.5)}.buscador-reservar-wrap .buscador-reservar-tabs ul li.active a{border-bottom-color:#ca5c5c}body.hotel-plaza .buscador-reservar-wrap .buscador-reservar-tabs ul li.active a{border-bottom-color:#8768AE}.buscador-reservar-wrap .buscador-reservar-tabs ul li.active a:hover,.buscador-reservar-wrap .buscador-reservar-tabs ul li.active a:focus{border:none;border-bottom:solid 4px #ca5c5c;background:#e7e7e7}body.hotel-plaza .buscador-reservar-wrap .buscador-reservar-tabs ul li.active a:hover,body.hotel-plaza .buscador-reservar-wrap .buscador-reservar-tabs ul li.active a:focus{border-bottom-color:#8768AE}.buscador-reservar-wrap .buscador-reservar-content{background:#f5f5f5 url("/fcs_images/riu2017/bg-reservar.png") no-repeat left bottom;color:#444;padding:50px 25px 30px;display:table;width:100%;position:relative}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar{text-align:center;width:100%}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group{float:left;background:transparent;margin:0;width:50%;padding:0 15px;text-align:left}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group input[type="text"],.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group select{background:#FFFFFF}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.listHotels{width:50%}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.listHotels input{background:#fff no-repeat 95% 50% url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAPUlEQVQ4T2NkoDJgpLJ5DNQ3sHfy+gYmBob/1HIpI8hAahkGMof6Xqam64aIC0djmeJIHwLpcDSWB18sAwCRuhDy8NcFZAAAAABJRU5ErkJggg==")}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.checkIn{width:50%}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.checkIn input{background:#fff no-repeat 95% 50% url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAB5UlEQVRIS8VVTU7CYBCdqXHhSjyBeAJhWRL+Ah7AG/QG6gnEE+gN5Aa6V0KVxC7BG3AEdi4MHd987Vfb8pMGEZrA1w5v5nXe/MCUuwajoAfTLYnMnEOutl13msekn4dBUA6/ZUzMJdjvOnVX/ZOLlxD4IVHPwUfPi7rrryN4GQUti9UTBK0MwWD0gTfk07QRgdsKhq25Lnjqt7f4pYYZvNCUIYmANckEz74QPxGFHs6bIhkwyT2R08d5mc5AYy8SvAceMXmCGhzMj7x2uzpbW4PhuDQ/+OozagCfh26j9mzxSwkKSlIIlhCwSKYwhbwLgITZNxIB+1YAvwmkuVCDTaKs8tldDWybvr4HM2Y6/lMW6L5Oo3aiMRYy0BnI9bGZajsL8Rohuw7sFOd97PM+CMzaeEwkEvJw72PwYCdCu5l2xtj7BiNUxncLhn7ap9Nwz1ZIZAh+wSSYaPRyTGCCRZchEBAw6wxlfTr1mhLvpwYTTPWVTTdketAl5kg4iRRhL5JITJYhOxVdio7QddqnW69Vl2YQt6kJFktQieWJF56Y1EExjSFYcCoTZXy6DVf/fPYj0f/OgUoEgcdWItSjIqaD2EjEUVtSZDN3JbVhayYSqc/KSbaBt3XubNlpeufbeutcnM8fy7in3D+bpR4AAAAASUVORK5CYII=")}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.checkIn:hover{cursor:pointer}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.rooms-wrap{width:100%;margin:80px 0}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.rooms-wrap select{background:#fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAAiUlEQVQokZ3OwQ2DMAyF4R8pA3QUFskMSc8cWrIHnODertAu0NG4JFUIlkl4F1u29cndtHx6wAEjFxIGC8C8fl/AzwAeeAA34H4FjZgDMMAzYj7um9AMe4fBehPnvqi16A5LH6a0ogesBFtQEZPAGvSPZTcqqKEqpoES2p1hZ6CEqlgNmGNlL2YDoL4peE3hY6EAAAAASUVORK5CYII=") no-repeat 90% 50%;padding-right:30px}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.rooms-wrap .rooms-selector-wrap{text-align:center;position:relative}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.rooms-wrap .rooms-selector-wrap .rooms-selector{position:relative;z-index:1;display:inline-block;padding:0 60px;background:#f5f5f5}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.rooms-wrap .rooms-selector-wrap .rooms-selector label{display:inline-block;font-size:18px;font-size:1.8rem;text-transform:uppercase;font-weight:600}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.rooms-wrap .rooms-selector-wrap .rooms-selector select{display:inline-block;margin-left:10px;width:70px}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.rooms-wrap .rooms-selector-wrap::after{display:block;content:"";height:1px;width:100%;border-bottom:solid 1px #cdcbca;position:absolute;top:50%;left:0}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.rooms-wrap .rooms-content{text-align:center;margin-top:60px}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.rooms-wrap .rooms-content .room-wrap{width:70%;text-align:left;display:block;margin-left:auto;margin-right:auto;float:none}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.rooms-wrap .rooms-content .room-wrap .label-room{text-transform:uppercase;display:block;margin:0}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.rooms-wrap .rooms-content .room-wrap .room-content{border:solid 1px #dcdcdc;background:#FFFFFF;padding:25px 15px;display:table;width:100%;text-align:center}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.rooms-wrap .rooms-content .room-wrap .room-content .input-group{display:inline-block;margin:0 10px;text-align:center;width:90px}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.rooms-wrap .rooms-content .room-wrap .room-content .input-group label,.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.rooms-wrap .rooms-content .room-wrap .room-content .input-group select{display:block}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.rooms-wrap .rooms-content .room-wrap .room-content .input-group label{font-size:12px;font-size:1.2rem;font-weight:400;margin-bottom:5px}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.rooms-wrap .rooms-content .room-wrap .room-content .child-wrap{display:inline-block;margin-left:25px;padding-left:25px;border-left:solid 1px #dcdcdc}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.rooms-wrap .rooms-content .room-wrap .room-content .child-wrap .input-group{display:inline-block;margin:0 5px;width:100px}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.rooms-wrap .rooms-content .room-wrap .room-content .child-wrap .input-group.disabled{opacity:0.5}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.promocode{width:40%}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.hacerConsulta{float:right;text-align:right;position:relative;width:300px}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.hacerConsulta .mejor-precio-garantizado{position:absolute;left:0;top:5px}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .form-group.hacerConsulta .btn{padding:25px 30px;width:auto;display:inline-block;height:auto;font-size:24px;font-size:2.4rem}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar .advanced-items{-webkit-transition:all,0.5s ease-in-out;transition:all,0.5s ease-in-out;display:none;opacity:0}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .form-group{margin-bottom:20px;width:37%}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .form-group:first-child{width:60%}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .form-group:last-child{width:17%;margin-bottom:0}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .show-buscador-avanazado::before{background-position:0px -11px}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items{display:block;opacity:1;width:81%;float:left;position:relative}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group{width:26%;padding:0;margin-bottom:0;margin-right:9px}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap{width:71%}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .input-group.guest{padding:15px 10px 15px 10px;font-size:14px;font-size:1.4rem;font-weight:300;width:100%;text-transform:uppercase;border:solid 1px #ced0dc;color:#444444;background:#fff no-repeat 95% 50% url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACxElEQVRIS7VVPXbaQBCekfMIcmNyA9wkEU2gCH8qIt8An8DiBMYnsHICc4NwBHwDpTAEp8BVeE4DuQFVILxIk5kFwUZZQeL3so1gpZ1vZr5vvkX4zwv3xR+MHlsA0QUA8pMXwYyso3MLowLFdLndB+pjjFeNhjNLx8sEGHz60iFEH/DId6svH+Tg3f3XMlDU40NvAKzzZu1VX/blW3500MKgUXV6OogRYDyeFhY/Fg/2c7tcqZzO01ndjSaB7Lk1Rz1lqTOr5axZcwoHAYafJx7FEPDHnqmFSSUMUNbfD0aTEC0IGm+dMNk3VqAAImo16yUp3bg4GHECv53/N4ADFSBF3XSFDDD/uxYNJ0VCCrmCoil9URdR5Lv10lpdGgd2Ll/UeTO2SHqM8c9+FsDwfuLHMbV0gCEnFVs0Ps7ZpwcBhAMOcOPWSpWsCgDijt4ilmqXv51xUvLcruw5YEUQQKhLMTklBOtzIBL9vlpMrRgr6WHLBFBtMhC5rg66ukRlLpCoYFLdXqvggw8IFs/DemJlpffWfEU38g4Revlc/vYgB1qwQH7rbUr0nwQmhBf8iUqAsy0CkYeIHxo15/1mzzhHalOIYz+apwF4Ws94EHvsU0z0rjpNrn0imLp1p53pRcvV8pKZvErrWqkFkZ10Z3YbWfsJB2vSl6FlsQHq+SstI1wj0BkHCTl4J212Jh8yeVcyjFsAZbmIAWfdPc7luyYX3ZC85UVlDtEJxFgmjH3uvfKuZtX5qFrMclYACg3igAN7WYFNxG/aVeakCopgAHVvJAOoAfxps1nUi00wgR4H8ZNvTC2SdoufbSrgySQIs/W0e8OH5EIp6p5jAkgupb2DlgW45gve2Tm7bWqpusvZBeRGfBKANiMeEF679de3sidtAQsuiKhN1rOW3OVPBlABxZci6rB6PP57wlP8jQezp6vwF5t2tWQoJ5NxAAAAAElFTkSuQmCC")}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .input-group.guest:hover{cursor:pointer}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box{position:absolute;margin-top:1px;z-index:1;width:100%;padding:0;background:#fff;border:solid 4px #cdcdcd;display:none}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box.open{display:table}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box:before,.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box:after{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,0.2);content:''}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box:before{top:-16px;border-right:16px solid transparent;border-left:16px solid transparent;border-bottom:16px solid #cdcdcd;left:20px;right:0;width:0}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box:after{top:-10px;border-right:10px solid transparent;border-bottom:10px solid #fff;border-left:10px solid transparent;left:26px;right:0;width:0}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms{display:table;width:100%;padding:25px;margin:0}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter{display:table;width:100%}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter label{font-size:24px;font-size:2.4rem;text-transform:uppercase;font-weight:300;display:table-cell;width:70%}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter label span{font-weight:700;font-size:28px;font-size:2.8rem}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons{display:table-cell;width:30%;text-align:right}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button{border-radius:100%;border:none;background:transparent;color:#ca5c5c;text-align:center;font-size:40px;font-size:4rem;font-weight:100;line-height:1.2;margin:0 5px;opacity:.8}body.hotel-plaza .buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button{color:#8768AE}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button:hover,.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button:focus,.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button:active{color:#BC5658;opacity:1;border:none;outline:none}body.hotel-plaza .buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button:hover,body.hotel-plaza .buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button:focus,body.hotel-plaza .buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button:active{color:#765A99}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests{display:table;width:100%;background:#f5f5f5;border-top:solid 1px #cdcdcd}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room{display:table-cell;padding:25px;text-align:left;border-right:solid 1px #cdcdcd}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room:last-child{border:none}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room,.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room,.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room{display:table;width:100%;margin-bottom:5px}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .counter-guest,.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .counter-guest,.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .counter-guest{text-transform:none;font-weight:300;display:inline-block;margin-right:10px}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .counter-guest span,.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .counter-guest span,.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .counter-guest span{font-weight:700}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .guest-buttons,.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .guest-buttons,.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .guest-buttons{display:inline-block;vertical-align:middle}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .guest-buttons button,.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .guest-buttons button,.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .guest-buttons button{border-radius:100%;border:solid 1px #ca5c5c;background:transparent;color:#ca5c5c;text-align:center;width:25px;height:25px;font-size:26px;font-size:2.6rem;font-weight:100;line-height:0.7;margin:0 2px}body.hotel-plaza .buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .guest-buttons button,body.hotel-plaza .buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .guest-buttons button,body.hotel-plaza .buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .guest-buttons button{border-color:#8768AE}body.hotel-plaza .buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .guest-buttons button,body.hotel-plaza .buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .guest-buttons button,body.hotel-plaza .buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .guest-buttons button{color:#8768AE}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .guest-buttons button:hover,.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .guest-buttons button:hover,.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .guest-buttons button:hover{background:#BC5658;border-color:#BC5658;color:#FFF}body.hotel-plaza .buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .guest-buttons button:hover,body.hotel-plaza .buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .guest-buttons button:hover,body.hotel-plaza .buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .guest-buttons button:hover{background:#765A99;border-color:#765A99}.buscador-reservar-wrap .buscador-reservar-content .buscador-reservar.advanced .advanced-items .form-group select{height:52px}.buscador-fixed{height:0;background:#E6E6E6;position:fixed;top:-100px;left:0;/*z-index:15;*/display:block;width:100%;overflow:hidden;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.buscador-fixed .vuelo-hotel-box{position:absolute;top:-47px;left:10px}.buscador-fixed .vuelo-hotel-box .vuelo-hotel-link{padding:10px 15px;display:block;color:#444444;border-radius:4px 4px 0 0;background:#E6E6E6;border:solid 4px #E6E6E6}.buscador-fixed .vuelo-hotel-box .vuelo-hotel-link:hover{color:#BC5658}.buscador-fixed.stick{height:auto;padding:5px 0;overflow:visible;border-bottom:solid 4px #cdcdcd;position:fixed;top:0}.buscador-fixed.stick .vuelo-hotel-box{top:inherit;bottom:-47px}.buscador-fixed.stick .vuelo-hotel-box .vuelo-hotel-link{border:solid 4px #cdcdcd;border-top-color:#E6E6E6;border-radius:0 0 4px 4px}.buscador-fixed.stick .vuelo-hotel-box.busAgenLi{left:auto;right:10px;bottom:-48px;top:auto}@media only screen and (min-width: 320px){.buscador-fixed .desktop-form{display:none}}@media only screen and (min-width: 768px){.buscador-fixed .desktop-form{display:table}}.buscador-fixed .desktop-form>.form-group,.buscador-fixed .desktop-form .advanced-items{display:table-cell;vertical-align:middle;position:relative;width:20%}.buscador-fixed .desktop-form>.form-group:first-child{width:35%}.buscador-fixed .desktop-form>.form-group:last-child{width:10%}.buscador-fixed .desktop-form .advanced-items{width:35%}.buscador-fixed .desktop-form .advanced-items .form-group{float:left}@media only screen and (min-width: 768px){.buscador-fixed .desktop-form .advanced-items .form-group.guest-wrap{width:100%}}@media only screen and (min-width: 992px){.buscador-fixed .desktop-form .advanced-items .form-group.guest-wrap{width:70%}}@media only screen and (min-width: 768px){.buscador-fixed .desktop-form .advanced-items .form-group.promocode-wrap{width:30%;display:none}}@media only screen and (min-width: 992px){.buscador-fixed .desktop-form .advanced-items .form-group.promocode-wrap{display:inline-block;width:30%}}.buscador-fixed .desktop-form .form-group{float:none;border:none}.buscador-fixed .desktop-form .form-group .input-group,.buscador-fixed .desktop-form .form-group .input-group.guest{border-right:none;padding:10px;font-size:14px;font-size:1.4rem;text-align:left}.buscador-fixed .desktop-form .form-group input[type="submit"]{height:40px;border-right:none;padding:9px 10px;font-size:14px;font-size:1.4rem}.buscador-fixed .desktop-form .form-group .input-group.guest{text-align:left}.buscador-fixed .desktop-form .form-group.guest-wrap .guest-box{min-width:100%}.buscador-fixed .desktop-form .form-group.guest-wrap .guest-box .rooms{padding:15px}.buscador-fixed .desktop-form .form-group.guest-wrap .guest-box .rooms .rooms-counter label{font-size:18px;font-size:1.8rem;text-transform:uppercase;font-weight:300;display:table-cell;width:50%;text-align:left}.buscador-fixed .desktop-form .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons{display:table-cell;width:50%;text-align:right}.buscador-fixed .desktop-form .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button{font-size:30px;font-size:3rem}.buscador-fixed .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room{padding:25px 5px}.buscador-fixed .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .counter-guest,.buscador-fixed .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .guest-buttons,.buscador-fixed .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .counter-guest,.buscador-fixed .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .guest-buttons,.buscador-fixed .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .counter-guest,.buscador-fixed .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .guest-buttons{display:table;width:100%;text-align:center}.buscador-fixed .desktop-form .form-group.listHotels .input-group{padding-right:30px;background-size:15px}@media only screen and (min-width: 768px){.buscador-fixed .desktop-form .form-group.listHotels .buscador-mix-box{min-width:400px;max-width:560px}}@media only screen and (min-width: 992px){.buscador-fixed .desktop-form .form-group.listHotels .buscador-mix-box{min-width:800px;max-width:inherit}}.buscador-fixed .desktop-form .form-group.listHotels .buscador-mix-box-r{max-width:560px}.buscador-fixed .desktop-form .form-group.listHotels .buscador-mix-box-r .hoteles{width:auto}.buscador-fixed .desktop-form .form-group.checkIn .input-group{padding-right:30px;background-size:15px}.buscador-fixed .desktop-form .form-group.guest-wrap .input-group.guest{padding-right:30px;background-size:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block}.buscador-fixed .desktop-form .form-group.promocode{width:12%}.buscador-fixed .desktop-form .form-group.listHotels .input-group,.buscador-fixed .desktop-form .form-group.checkIn .input-group,.buscador-fixed .desktop-form .form-group.checkOut .input-group{height:42px}body.retina .buscador-fixed .desktop-form .form-group.listHotels .input-group,body.retina .buscador-fixed .desktop-form .form-group.checkIn .input-group,body.retina .buscador-fixed .desktop-form .form-group.checkOut .input-group{height:42px}@media only screen and (min-width: 320px){.buscador-fixed .buscador-movil{text-align:center;display:table;width:100%;display:block;margin-left:auto;margin-right:auto;float:none}}@media only screen and (min-width: 768px){.buscador-fixed .buscador-movil{display:none}}.buscador-fixed .buscador-movil .form-group{background:#FFFFFF;margin:0;width:100%;display:table}.buscador-fixed .buscador-movil input[type="text"]{padding:15px;border-radius:0;border:none;font-size:16px;font-size:1.6rem;color:#444444;font-weight:300;width:80%;float:left;text-transform:uppercase;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.buscador-fixed .buscador-movil input[type="text"]::-webkit-input-placeholder{color:#8e93af}.buscador-fixed .buscador-movil input[type="text"]::-moz-placeholder{color:#8e93af}.buscador-fixed .buscador-movil input[type="text"]:-ms-input-placeholder{color:#8e93af}.buscador-fixed .buscador-movil input[type="text"]:-moz-placeholder{color:#8e93af}.buscador-fixed .buscador-movil input[type="text"]:focus{outline:none}.buscador-fixed .buscador-movil button{width:20%;float:left;padding:16px}.buscador-hotel{width:100%;padding:20px 0;background:#cdcdcd;-webkit-transition:all,0.2s ease-in-out;transition:all,0.2s ease-in-out}body.hotel-plaza .buscador-hotel{background:#2b2b2b}.buscador-hotel .mostrarTour{display:none}.buscador-hotel.stick{height:63px;padding:10px 0;overflow:visible;background:#3d3e3e;position:fixed;top:0;z-index:20;display:block}body.hotel-plaza .buscador-hotel.stick{background:#000000}.buscador-hotel.stick .bookNow{color:#444;display:none;font-size:14px;font-size:1.4rem;margin-top:8px;padding:10px 0px}body.hotel-plaza .buscador-hotel.stick .bookNow{color:#ffffff}@media only screen and (min-width: 768px){.buscador-hotel.stick .desktop-form .form-group .input-group,.buscador-hotel.stick .desktop-form .form-group select,.buscador-hotel.stick .desktop-form .form-group .input-group.guest{padding:10px 20px;font-size:13px;font-size:1.3rem}}@media only screen and (min-width: 992px){.buscador-hotel.stick .desktop-form .form-group .input-group,.buscador-hotel.stick .desktop-form .form-group select,.buscador-hotel.stick .desktop-form .form-group .input-group.guest{font-size:16px;font-size:1.6rem}}.buscador-hotel.stick .desktop-form .form-group select{height:40px;position:relative;padding:5px 8px}.buscador-hotel.stick .desktop-form .form-group.cta{background-color:transparent;border:solid 1px #ca5c5c}body.hotel-plaza .buscador-hotel.stick .desktop-form .form-group.cta{border:solid 1px #8768AE}.buscador-hotel.stick .desktop-form .form-group input[type="submit"]{padding:10px 10px 8px 10px;background-color:#ca5c5c;color:#FFFFFF}body.hotel-plaza .buscador-hotel.stick .desktop-form .form-group input[type="submit"]{background-color:#8768AE}.buscador-hotel.stick .desktop-form .form-group.listHotels .input-group,.buscador-hotel.stick .desktop-form .form-group.checkIn .input-group,.buscador-hotel.stick .desktop-form .form-group.checkOut .input-group{height:42px;border:none}body.retina .buscador-hotel.stick .desktop-form .form-group.listHotels .input-group,body.retina .buscador-hotel.stick .desktop-form .form-group.checkIn .input-group,body.retina .buscador-hotel.stick .desktop-form .form-group.checkOut .input-group{height:40px}.buscador-hotel.stick .small-form button{padding:12px}.buscador-hotel .bookNow{display:inline-block;color:#444;display:none;font-weight:400;text-align:right;line-height:1.2;margin-top:5px;float:left;font-size:16px;font-size:1.6rem;text-transform:uppercase;width:20%;padding:10px 0px}body.hotel-plaza .buscador-hotel .bookNow{color:#ffffff}@media only screen and (min-width: 320px){.buscador-hotel .desktop-form{display:none}}@media only screen and (min-width: 768px){.buscador-hotel .desktop-form{display:table}}.buscador-hotel .desktop-form>.form-group,.buscador-hotel .desktop-form .advanced-items{display:table-cell;vertical-align:middle;position:relative;width:40%}.buscador-hotel .desktop-form>.form-group:first-child{width:40%}.buscador-hotel .desktop-form>.form-group:last-child{width:20%;background:#ca5c5c}body.hotel-plaza .buscador-hotel .desktop-form>.form-group:last-child{background:#8768AE}.buscador-hotel .desktop-form .advanced-items{width:40%}.buscador-hotel .desktop-form .advanced-items .form-group{display:table-cell;width:1%;vertical-align:middle;border:none}@media only screen and (min-width: 768px){.buscador-hotel .desktop-form .advanced-items .form-group.promocode-wrap{display:none}}@media only screen and (min-width: 992px){.buscador-hotel .desktop-form .advanced-items .form-group.promocode-wrap{display:table-cell}}.buscador-hotel .desktop-form .form-group{float:none;border:none}.buscador-hotel .desktop-form .form-group .input-group,.buscador-hotel .desktop-form .form-group .input-group.guest{border-right:none;padding:10px;font-size:14px;font-size:1.4rem;text-align:left}.buscador-hotel .desktop-form .form-group input[type="submit"]{height:40px;border-right:none;padding:9px 10px;font-size:14px;font-size:1.4rem}.buscador-hotel .desktop-form .form-group .input-group.guest{text-align:left}.buscador-hotel .desktop-form .form-group.guest-wrap .guest-box{min-width:100%}.buscador-hotel .desktop-form .form-group.guest-wrap .guest-box .rooms{padding:15px}.buscador-hotel .desktop-form .form-group.guest-wrap .guest-box .rooms .rooms-counter label{font-size:18px;font-size:1.8rem;text-transform:uppercase;font-weight:300;display:table-cell;width:50%;text-align:left}.buscador-hotel .desktop-form .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons{display:table-cell;width:50%;text-align:right}.buscador-hotel .desktop-form .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button{font-size:30px;font-size:3rem}.buscador-hotel .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room{padding:25px 5px}.buscador-hotel .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .counter-guest,.buscador-hotel .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .guest-buttons,.buscador-hotel .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .counter-guest,.buscador-hotel .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .guest-buttons,.buscador-hotel .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .counter-guest,.buscador-hotel .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .guest-buttons{display:table;width:100%;text-align:center}.buscador-hotel .desktop-form .form-group.listHotels{position:relative}.buscador-hotel .desktop-form .form-group.listHotels .input-group{padding-right:30px;background-size:15px}@media only screen and (min-width: 768px){.buscador-hotel .desktop-form .form-group.listHotels .buscador-mix-box{min-width:340px}}@media only screen and (min-width: 992px){.buscador-hotel .desktop-form .form-group.listHotels .buscador-mix-box{min-width:inherit}}.buscador-hotel .desktop-form .form-group.listHotels .buscador-mix-box .paises{display:table;width:100%;text-align:left}.buscador-hotel .desktop-form .form-group.listHotels .buscador-mix-box-r{max-width:560px}.buscador-hotel .desktop-form .form-group.listHotels .buscador-mix-box-r .hoteles{width:auto}.buscador-hotel .desktop-form .form-group.checkIn .input-group{padding-right:30px;background-size:15px}.buscador-hotel .desktop-form .form-group.guest-wrap .input-group.guest{padding-right:30px;background-size:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block}.buscador-hotel .desktop-form .form-group.promocode{width:12%}.buscador-hotel .desktop-form .form-group.listHotels .input-group,.buscador-hotel .desktop-form .form-group.checkIn .input-group,.buscador-hotel .desktop-form .form-group.checkOut .input-group{height:42px}body.retina .buscador-hotel .desktop-form .form-group.listHotels .input-group,body.retina .buscador-hotel .desktop-form .form-group.checkIn .input-group,body.retina .buscador-hotel .desktop-form .form-group.checkOut .input-group{height:42px}@media only screen and (min-width: 320px){.buscador-hotel .small-form{text-align:center;display:table;width:100%;display:block;margin-left:auto;margin-right:auto;float:none}}@media only screen and (min-width: 768px){.buscador-hotel .small-form{display:none}}.buscador-hotel .small-form .form-group{background:#FFFFFF;margin:0;width:100%;display:table}.buscador-hotel .small-form .input-group{padding:15px;border-radius:0;border:none;font-size:16px;font-size:1.6rem;color:#444444;font-weight:300;width:80%;float:left;text-transform:uppercase;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.buscador-hotel .small-form .input-group::-webkit-input-placeholder{color:#8e93af}.buscador-hotel .small-form .input-group::-moz-placeholder{color:#8e93af}.buscador-hotel .small-form .input-group:-ms-input-placeholder{color:#8e93af}.buscador-hotel .small-form .input-group:-moz-placeholder{color:#8e93af}.buscador-hotel .small-form .input-group:focus{outline:none}.buscador-hotel .small-form button{width:20%;float:left;padding:16px}.buscador-destino{width:100%;padding:20px 0;position:relative;background:#cdcdcd;-webkit-transition:all,0.2s ease-in-out;transition:all,0.2s ease-in-out}body.hotel-plaza .buscador-destino{background:#2b2b2b}.buscador-destino .mostrarTour{display:none}.buscador-destino.stick{padding:5px 0;overflow:visible;background:#cdcdcd;position:fixed;top:0;z-index:20;display:block}body.hotel-plaza .buscador-destino.stick{background:#000000}@media only screen and (min-width: 320px){.buscador-destino.stick{height:auto}}@media only screen and (min-width: 768px){.buscador-destino.stick{height:55px}}@media only screen and (min-width: 768px){.buscador-destino.stick .desktop-form .form-group .input-group,.buscador-destino.stick .desktop-form .form-group select,.buscador-destino.stick .desktop-form .form-group .input-group.guest{padding:10px 20px;padding-right:40px;font-size:13px;font-size:1.3rem}}@media only screen and (min-width: 992px){.buscador-destino.stick .desktop-form .form-group .input-group,.buscador-destino.stick .desktop-form .form-group select,.buscador-destino.stick .desktop-form .form-group .input-group.guest{padding:10px;padding-right:40px;font-size:16px;font-size:1.6rem}}@media only screen and (min-width: 992px) and (-ms-high-contrast: active){.buscador-destino.stick .desktop-form .form-group .input-group,.buscador-destino.stick .desktop-form .form-group select,.buscador-destino.stick .desktop-form .form-group .input-group.guest{padding:8px}}@media only screen and (min-width: 768px){.buscador-destino.stick .desktop-form .form-group.listHotels .input-group,.buscador-destino.stick .desktop-form .form-group.checkIn .input-group,.buscador-destino.stick .desktop-form .form-group.checkOut .input-group{height:40px}}@media only screen and (min-width: 992px){.buscador-destino.stick .desktop-form .form-group.listHotels .input-group,.buscador-destino.stick .desktop-form .form-group.checkIn .input-group,.buscador-destino.stick .desktop-form .form-group.checkOut .input-group{height:44px}}.buscador-destino.stick .desktop-form .form-group.listHotels .input-group span,.buscador-destino.stick .desktop-form .form-group.checkIn .input-group span,.buscador-destino.stick .desktop-form .form-group.checkOut .input-group span{padding-right:50px}.buscador-destino.stick .desktop-form .form-group select{height:40px;position:relative;padding:5px 8px}.buscador-destino.stick .desktop-form .form-group.cta{background-color:#ca5c5c}.buscador-destino.stick .desktop-form .form-group input[type="submit"]{padding:10px 10px 8px 10px;background-color:#ca5c5c;color:#FFFFFF}body.hotel-plaza .buscador-destino.stick .desktop-form .form-group input[type="submit"]{background-color:#8768AE}@media only screen and (min-width: 320px){.buscador-destino .desktop-form{display:none}}@media only screen and (min-width: 768px){.buscador-destino .desktop-form{display:table}}.buscador-destino .desktop-form>.form-group,.buscador-destino .desktop-form .advanced-items{display:table-cell;vertical-align:middle;position:relative;width:20%}.buscador-destino .desktop-form>.form-group:first-child{width:35%}.buscador-destino .desktop-form>.form-group:last-child{width:10%}.buscador-destino .desktop-form .advanced-items{width:35%}.buscador-destino .desktop-form .advanced-items .form-group{display:table-cell;vertical-align:middle;width:1%}@media only screen and (min-width: 768px){.buscador-destino .desktop-form .advanced-items .form-group.promocode-wrap{display:none}}@media only screen and (min-width: 992px){.buscador-destino .desktop-form .advanced-items .form-group.promocode-wrap{display:table-cell}}.buscador-destino .desktop-form .form-group{float:none;border:none}.buscador-destino .desktop-form .form-group .input-group,.buscador-destino .desktop-form .form-group .input-group.guest{border-right:none;padding:10px;font-size:14px;font-size:1.4rem;text-align:left}.buscador-destino .desktop-form .form-group input[type="submit"]{height:40px;border-right:none;padding:9px 10px;font-size:14px;font-size:1.4rem}.buscador-destino .desktop-form .form-group .input-group.guest{text-align:left}.buscador-destino .desktop-form .form-group.guest-wrap .guest-box{min-width:100%}.buscador-destino .desktop-form .form-group.guest-wrap .guest-box .rooms{padding:15px}.buscador-destino .desktop-form .form-group.guest-wrap .guest-box .rooms .rooms-counter label{font-size:18px;font-size:1.8rem;text-transform:uppercase;font-weight:300;display:table-cell;width:50%;text-align:left}.buscador-destino .desktop-form .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons{display:table-cell;width:50%;text-align:right}.buscador-destino .desktop-form .form-group.guest-wrap .guest-box .rooms .rooms-counter .rooms-counter-buttons button{font-size:30px;font-size:3rem}.buscador-destino .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room{padding:25px 5px}.buscador-destino .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .counter-guest,.buscador-destino .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room .adults-in-room .guest-buttons,.buscador-destino .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .counter-guest,.buscador-destino .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room .childs-in-room .guest-buttons,.buscador-destino .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .counter-guest,.buscador-destino .desktop-form .form-group.guest-wrap .guest-box .guests .guest-in-room .child-age-in-room .guest-buttons{display:table;width:100%;text-align:center}.buscador-destino .desktop-form .form-group.listHotels{position:relative}.buscador-destino .desktop-form .form-group.listHotels .input-group{padding-right:30px;background-size:15px}@media only screen and (min-width: 768px){.buscador-destino .desktop-form .form-group.listHotels .buscador-mix-box{min-width:340px}}@media only screen and (min-width: 992px){.buscador-destino .desktop-form .form-group.listHotels .buscador-mix-box{min-width:inherit}}.buscador-destino .desktop-form .form-group.listHotels .buscador-mix-box .paises{display:table;width:100%;text-align:left}.buscador-destino .desktop-form .form-group.listHotels .buscador-mix-box-r{max-width:560px}.buscador-destino .desktop-form .form-group.listHotels .buscador-mix-box-r .hoteles{width:auto}.buscador-destino .desktop-form .form-group.checkIn .input-group{padding-right:30px;background-size:15px}.buscador-destino .desktop-form .form-group.guest-wrap .input-group.guest{padding-right:30px;background-size:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;white-space:nowrap}.buscador-destino .desktop-form .form-group.promocode{width:12%}.buscador-destino .desktop-form .form-group.listHotels .input-group,.buscador-destino .desktop-form .form-group.checkIn .input-group,.buscador-destino .desktop-form .form-group.checkOut .input-group{height:42px}body.retina .buscador-destino .desktop-form .form-group.listHotels .input-group,body.retina .buscador-destino .desktop-form .form-group.checkIn .input-group,body.retina .buscador-destino .desktop-form .form-group.checkOut .input-group{height:42px}@media only screen and (min-width: 320px){.buscador-destino .small-form{text-align:center;display:table;width:100%;display:block;margin-left:auto;margin-right:auto;float:none}}@media only screen and (min-width: 768px){.buscador-destino .small-form{display:none}}.buscador-destino .small-form .form-group{background:#FFFFFF;margin:0;width:100%;display:table}.buscador-destino .small-form input[type="text"]{padding:15px;border-radius:0;border:none;font-size:16px;font-size:1.6rem;color:#444444;font-weight:300;width:80%;float:left;text-transform:uppercase;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.buscador-destino .small-form input[type="text"]::-webkit-input-placeholder{color:#8e93af}.buscador-destino .small-form input[type="text"]::-moz-placeholder{color:#8e93af}.buscador-destino .small-form input[type="text"]:-ms-input-placeholder{color:#8e93af}.buscador-destino .small-form input[type="text"]:-moz-placeholder{color:#8e93af}.buscador-destino .small-form input[type="text"]:focus{outline:none}.buscador-destino .small-form button{width:20%;float:left;padding:16px}body.usr-log-agents .buscador-destino .vuelo-hotel-box.busAgenLi{margin-top:15px}body.usr-log-agents .buscador-destino .vuelo-hotel-box.busAgenLi a{color:#ca5c5c;display:block;text-align:center}body.usr-log-agents .buscador-destino .vuelo-hotel-box.busAgenLi a:hover{color:#BC5658}body.usr-log-agents .buscador-destino.stick .vuelo-hotel-box.busAgenLi{display:none}.buscador-landing{height:auto;background:#E6E6E6;position:relative;top:0;left:0;padding:15px;display:block;width:100%;overflow:visible;-webkit-transition:all 500ms easy-in-out;transition:all 500ms easy-in-out}@media only screen and (min-width: 320px){.buscador-landing .desktop-form.buscador{display:none}}@media only screen and (min-width: 768px){.buscador-landing .desktop-form.buscador{display:table}}.buscador-landing .desktop-form.buscador .form-group.listHotels{width:35%}.buscador-landing .desktop-form.buscador .form-group.checkIn{width:20%}.buscador-landing .desktop-form.buscador .form-group.cta{width:10%}@media only screen and (min-width: 320px){.buscador-landing .desktop-form.buscador .form-group .input-group{font-size:12px;font-size:1.2rem;line-height:20px}}@media only screen and (min-width: 992px){.buscador-landing .desktop-form.buscador .form-group .input-group{font-size:14px;font-size:1.4rem}}.buscador-landing .desktop-form.buscador .advanced-items{width:35%}.buscador-landing .desktop-form.buscador .advanced-items .form-group{display:table-cell;width:1%;float:none;vertical-align:middle}.buscador-landing .desktop-form.buscador .advanced-items .form-group.guest-wrap .guest{overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap}.buscador-resultado-dispo .buscador{text-align:left;display:table;width:100%}.buscador-resultado-dispo .buscador .form-group{float:none;background:transparent;border:none;margin:0;margin-bottom:20px;position:relative}@media only screen and (min-width: 768px){.buscador-resultado-dispo .buscador .form-group{margin-bottom:0;display:table-cell;vertical-align:middle;width:30%}}@media only screen and (min-width: 992px){.buscador-resultado-dispo .buscador .form-group{margin-bottom:20px;display:block;vertical-align:middle;width:100%}}@media only screen and (min-width: 768px){.buscador-resultado-dispo .buscador .form-group label{display:none}}.buscador-resultado-dispo .buscador .form-group input[type="text"],.buscador-resultado-dispo .buscador .form-group .input-group.guest,.buscador-resultado-dispo .buscador .form-group .input-group{background-color:#fff;text-transform:uppercase}@media only screen and (min-width: 768px){.buscador-resultado-dispo .buscador .form-group input[type="text"],.buscador-resultado-dispo .buscador .form-group .input-group.guest,.buscador-resultado-dispo .buscador .form-group .input-group{padding:16px 10px 17px 10px;padding-right:35px;font-size:12px;font-size:1.2rem}}@media only screen and (min-width: 992px){.buscador-resultado-dispo .buscador .form-group input[type="text"],.buscador-resultado-dispo .buscador .form-group .input-group.guest,.buscador-resultado-dispo .buscador .form-group .input-group{padding:21px 15px 20px 15px;padding-right:35px;font-size:14px;font-size:1.4rem}}@media only screen and (min-width: 320px){.buscador-resultado-dispo .buscador .form-group.listHotels .buscador-mix-box{width:100%}}@media only screen and (min-width: 768px){.buscador-resultado-dispo .buscador .form-group.listHotels .buscador-mix-box{width:800px}}@media only screen and (min-width: 992px){.buscador-resultado-dispo .buscador .form-group.listHotels .buscador-mix-box{width:900px}}@media only screen and (min-width: 1200px){.buscador-resultado-dispo .buscador .form-group.listHotels .buscador-mix-box{width:1200px}}@media only screen and (min-width: 768px){.buscador-resultado-dispo .buscador .form-group:last-child{width:10%}}@media only screen and (min-width: 992px){.buscador-resultado-dispo .buscador .form-group:last-child{width:100%}}@media only screen and (min-width: 768px){.buscador-resultado-dispo .buscador .advanced-items{margin-bottom:0;display:table-cell;vertical-align:middle;width:30%}}@media only screen and (min-width: 992px){.buscador-resultado-dispo .buscador .advanced-items{margin-bottom:20px;display:block;vertical-align:middle;width:100%}}@media only screen and (min-width: 768px){.buscador-resultado-dispo .buscador .advanced-items .form-group{width:inherit}}@media only screen and (min-width: 992px){.buscador-resultado-dispo .buscador .advanced-items .form-group{width:100%}}@media only screen and (min-width: 768px){.buscador-resultado-dispo .buscador .advanced-items .promocode-wrap{display:none}}@media only screen and (min-width: 992px){.buscador-resultado-dispo .buscador .advanced-items .promocode-wrap{display:block}}.buscador-resultado-dispo .vuelo-hotel-box.busAgenLi a{color:#ca5c5c;display:block;text-align:center}.buscador-resultado-dispo .vuelo-hotel-box.busAgenLi a:hover{color:#BC5658}.buscador-resultado-dispo.stick .tooltip{bottom:inherit}#sticky-anchor{position:absolute;width:100%;left:0}@media only screen and (min-width: 768px){#sticky-anchor{bottom:65px}}@media only screen and (min-width: 992px){#sticky-anchor{bottom:110px}}@media only screen and (min-width: 320px){#header .header-menu{padding:0 15px;position:static;border:none}}@media only screen and (min-width: 768px){#header .header-menu{padding:0;z-index:5;position:relative}}#header .header-menu .logo-wrap{display:table}@media only screen and (min-width: 320px){#header .header-menu .logo-wrap{position:absolute;top:0;left:60px;margin-top:20px;width:auto}}@media only screen and (min-width: 768px){#header .header-menu .logo-wrap{width:310px;position:static}}#header .header-menu .logo-wrap .logo{overflow:hidden;text-indent:-9000px;float:none}@media only screen and (min-width: 320px){#header .header-menu .logo-wrap .logo{display:block;margin-left:auto;margin-right:auto;float:none;width:auto;height:45px;display:inline-block}body.retina #header .header-menu .logo-wrap .logo{background-size:contain}}@media only screen and (min-width: 768px){#header .header-menu .logo-wrap .logo{width:270px;height:60px;background:url("/fcs_images/riu2017/logo2018-riucom_home.png") no-repeat center center;background:url("/fcs_images/riu2017/logo2018-riucom-desktop.png") no-repeat center center;margin:0;display:table-cell}body.retina #header .header-menu .logo-wrap .logo{background:url("/fcs_images/riu2017/logo2018-riucom_home@x2.png") no-repeat center center;background:url("/fcs_images/riu2017/logo2018-riucom-desktop@x2.png") no-repeat center center;background-size:contain}html[lang=zh] #header .header-menu .logo-wrap .logo{width:62px;height:45px;background:url("/fcs_images/riu2017/logo2018-riucom_home_zh.png") no-repeat left center;background-size:contain}body.retina html[lang=zh] #header .header-menu .logo-wrap .logo{background:url("/fcs_images/riu2017/logo2018-riucom_home_zh@x2.png") no-repeat left center;background-size:contain}}#header .header-menu .logo-wrap span{color:#fff;text-align:left;vertical-align:middle;padding-left:10px;font-size:22px;font-size:2.2rem;font-weight:300;text-shadow:1px 1px 2px #636363}@media only screen and (min-width: 320px){#header .header-menu .logo-wrap span{display:none}}@media only screen and (min-width: 768px){#header .header-menu .logo-wrap span{display:table-cell;display:none}}#header .header-menu .menu{float:right}@media only screen and (min-width: 320px){#header .header-menu .menu{display:none}}@media only screen and (min-width: 768px){#header .header-menu .menu{position:inherit;top:inherit;left:inherit;width:auto;height:auto;border:0;background:inherit;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;-webkit-box-shadow:none;box-shadow:none}#header .header-menu .menu.small-screen-active{-webkit-box-shadow:inset -5px 0px 12px #b3b2b2;box-shadow:inset -5px 0px 12px #b3b2b2}}@media only screen and (min-width: 768px) and (min-width: 992px){#header .header-menu .menu{display:block}}#header .header-menu .menu .nav{margin:0;padding:38px 0;text-align:right}#header .header-menu .menu .nav li{padding:0;margin-bottom:0px;float:none;display:none}#header .header-menu .menu .nav li.menu-principal{display:inline-block}#header .header-menu .menu .nav li a{padding:0;display:block}#header .header-menu .menu .nav li a:hover{background:none;opacity:1}#header .header-menu .menu .nav li a.btn-outline{padding:10px 20px}#header .header-menu .menu .nav li a.btn-outline:hover{color:#fff;background:#ca5c5c}body.hotel-plaza #header .header-menu .menu .nav li a.btn-outline:hover{background:#8768AE}@media only screen and (min-width: 768px){#header .header-menu .menu .nav li a{margin:0;padding:0;font-size:14px;font-size:1.4rem;font-weight:500;text-shadow:0px 2px 2px rgba(68,68,68,0.35);opacity:.9;margin-left:10px;color:#ffffff;border:none}}@media only screen and (min-width: 992px){#header .header-menu .menu .nav li a{font-size:16px;font-size:1.6rem;margin-left:20px}}@media only screen and (min-width: 1200px){#header .header-menu .menu .nav li a{font-size:18px;font-size:1.8rem}}#header .header-menu .menu-lateral{position:fixed;z-index:9999;top:0;height:100%;overflow:auto;border:0;padding:0;background:#F8F8F8;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;-webkit-box-shadow:inset -5px 0px 12px #b3b2b2;box-shadow:inset -5px 0px 12px #b3b2b2}@media only screen and (min-width: 320px){#header .header-menu .menu-lateral{left:-100%;width:100%}}@media only screen and (min-width: 768px){#header .header-menu .menu-lateral{left:-285px;width:285px}}#header .header-menu .menu-lateral.small-screen-active{display:block}@media only screen and (min-width: 320px){#header .header-menu .menu-lateral.small-screen-active{left:0}}@media only screen and (min-width: 768px){#header .header-menu .menu-lateral.small-screen-active{left:-285px}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){#header .header-menu .menu-lateral.small-screen-active{left:0}#header .header-menu .menu-lateral *::-ms-backdrop,#header .header-menu .menu-lateral.small-screen-active{left:0}}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap{padding:0}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap{background:#ca5c5c;-webkit-box-shadow:inset -5px 0px 12px #9e3e3e;box-shadow:inset -5px 0px 12px #9e3e3e;padding:20px;display:table;width:100%}body.hotel-plaza #header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap{background:#8768AE;-webkit-box-shadow:inset -5px 0px 12px #765A99;box-shadow:inset -5px 0px 12px #765A99}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap:hover{text-decoration:none}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap .info-user,#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap .card{display:table-cell;width:50%;vertical-align:middle;color:#ffffff}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap .info-user .usuario p{display:block;margin:0;line-height:31px}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap .info-user .usuario p.nombreRC{font-size:30px;font-size:3rem;font-weight:300}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap .info-user .usuario p.puntosRC{font-size:40px;font-size:4rem;font-weight:600}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap .info-user .num-tipo-tarjeta{margin-top:20px}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap .info-user .num-tipo-tarjeta p{display:inline-block;margin:0;font-size:16px;font-size:1.6rem}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap .info-user .num-tipo-tarjeta p.numRC{font-weight:600;font-size:18px;font-size:1.8rem}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap .info-user .num-tipo-tarjeta p.numRC:before{content:"-";display:inline-block;margin:0 5px;font-weight:300}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap .info-user .rc-info-button{border-color:#ffffff;color:#ffffff;margin-top:5px;display:inline-block;font-size:14px;font-size:1.4rem}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap .info-user .rc-info-button:focus,#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap .info-user .rc-info-button:active:focus{outline:0 none}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap .info-user .rc-info-button .icn-right-arrow-carrousel{margin-left:5px}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap .info-user .rc-info-button .icn-right-arrow-carrousel:before{-webkit-transform:rotate(90deg);transform:rotate(90deg);font-weight:900}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap .info-user .rc-info-button:hover{background:#ffffff;color:#ca5c5c}body.hotel-plaza #header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .info-user-wrap .info-user .rc-info-button:hover{color:#8768AE}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .sections-user{background:#ffffff;-webkit-box-shadow:inset -5px 0px 12px #b3b2b2;box-shadow:inset -5px 0px 12px #b3b2b2;max-height:0;overflow:hidden;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .sections-user.open{max-height:300px}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .sections-user ul{margin:0;padding:0;display:block;width:100%}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .sections-user ul li{display:block;vertical-align:middle;width:100%;text-align:left;padding:0}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .sections-user ul li a{display:block;position:relative;color:#616262;font-weight:600;font-size:13px;font-size:1.3rem;text-transform:uppercase;padding:10px;opacity:1;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;text-shadow:none;border-bottom:solid 1px rgba(185,185,185,0.5)}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .sections-user ul li a:hover{background:#ececec;-webkit-box-shadow:inset -5px 0px 12px #b3b2b2;box-shadow:inset -5px 0px 12px #b3b2b2;color:#444;text-decoration:none}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .with-login .sections-user ul li a i{display:inline-block;text-align:center;margin-right:5px;font-size:25px;font-size:2.5rem}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .info-user-wrap{background:#ca5c5c;-webkit-box-shadow:inset -5px 0px 12px #9e3e3e;box-shadow:inset -5px 0px 12px #9e3e3e;padding:20px;display:table;width:100%;text-align:center}body.hotel-plaza #header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .info-user-wrap{background:#8768AE;-webkit-box-shadow:inset -5px 0px 12px #765A99;box-shadow:inset -5px 0px 12px #765A99}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .info-user-wrap .rc-info-logo{display:block;margin-left:auto;margin-right:auto;float:none;margin-bottom:5px}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .info-user-wrap .rc-info-slogan{text-align:center;color:#ffffff;display:block}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .info-user-wrap .rc-info-button{border-color:#ffffff;color:#ffffff;margin:5px;margin-bottom:0;display:inline-block;font-size:11px;font-size:1.1rem}@media only screen and (min-width: 768px){#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .info-user-wrap .rc-info-button{font-size:12px;font-size:1.2rem}}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .info-user-wrap .rc-info-button .icn-right-arrow-carrousel{margin-left:5px}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .info-user-wrap .rc-info-button .icn-right-arrow-carrousel:before{-webkit-transform:rotate(90deg);transform:rotate(90deg);font-weight:900}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .info-user-wrap .rc-info-button:hover{background:#ffffff;color:#ca5c5c;text-decoration:none}body.hotel-plaza #header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .info-user-wrap .rc-info-button:hover{color:#8768AE}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .sections-user{background:#ffffff;-webkit-box-shadow:inset -5px 0px 12px #b3b2b2;box-shadow:inset -5px 0px 12px #b3b2b2;max-height:0;overflow:hidden;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .sections-user.open{max-height:400px}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .sections-user .login{padding:20px}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .sections-user .login .login-form .form-group{position:relative;display:table;width:100%}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .sections-user .login .login-form .form-group a{text-shadow:none;color:#ca5c5c;opacity:1;text-decoration:none}body.hotel-plaza #header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .sections-user .login .login-form .form-group a{color:#8768AE}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .sections-user .login .login-form .form-group .forgot-item{text-transform:uppercase;font-size:12px;font-size:1.2rem;font-weight:300}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .sections-user .login .login-form .form-group .errorblock{position:absolute;color:#fff;top:-5px;right:0;font-size:11px;font-size:1.1rem;text-align:right;background:#e44d4d;padding:5px;max-width:150px}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .sections-user .login .login-form .form-group .errorblock:after{position:absolute;display:inline-block;content:'';bottom:-10px;border-right:10px solid transparent;border-top:10px solid #e44d4d;border-left:10px solid transparent;right:5px;width:0;height:0}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .sections-user .login .login-form .new-account{border-top:solid 1px #cdcdcd;padding:20px}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .sections-user .login .login-form .new-account a{display:block;text-align:right;margin-top:10px;padding:5px 7px;font-weight:300;text-transform:none;color:#ca5c5c;opacity:1;background:transparent;text-shadow:none}body.hotel-plaza #header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .sections-user .login .login-form .new-account a{color:#8768AE}#header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .sections-user .login .login-form .new-account a:hover{color:#BC5658}body.hotel-plaza #header .header-menu .menu-lateral .menu-lateral_rc-info .rc-info-wrap .without-login .sections-user .login .login-form .new-account a:hover{color:#765A99}#header .header-menu .menu-lateral .nav{text-align:left;margin:0;float:none;display:block}#header .header-menu .menu-lateral .nav li{display:block;padding:0;margin-bottom:0px;float:none}#header .header-menu .menu-lateral .nav li a{padding:0;border-bottom:solid 1px rgba(185,185,185,0.5);color:#444444;display:block;text-shadow:none;opacity:.7;font-weight:400;padding:13px 25px;font-size:14px;font-size:1.4rem}#header .header-menu .menu-lateral .nav li a:hover{background:none;opacity:1}@media only screen and (min-width: 768px){#header .header-menu .menu-lateral .nav li a{padding:20px 25px;font-size:20px;font-size:2rem}}#header .header-menu .menu-lateral .menu-lateral_bottom{text-align:left;position:static}@media only screen and (min-width: 320px){#header .header-menu .menu-lateral .menu-lateral_bottom{display:block}}@media only screen and (min-width: 768px){#header .header-menu .menu-lateral .menu-lateral_bottom{display:none}}#header .header-menu .menu-lateral .menu-lateral_bottom .navbar-toggle,#header .header-menu .menu-lateral .menu-lateral_bottom .logo-wrap{display:none}#header .header-menu .menu-lateral .menu-lateral_bottom .container{width:100%;padding:0}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li a.btn-primary{border:none;text-align:left;text-transform:none;border-bottom:solid 1px rgba(185,185,185,0.5)}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.phones .dropdown-toggle:before{display:none}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.login{display:none}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open a{background:transparent;border:none}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open a:focus,#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open a:hover{background:transparent;border:none}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open .dropdown-menu{display:block;overflow:visible;padding:20px;position:relative;width:100%;background:#ffffff;margin-bottom:20px;-webkit-box-shadow:none;box-shadow:none}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open .dropdown-menu .phones-list a{color:#ca5c5c}body.hotel-plaza #header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open .dropdown-menu .phones-list a{color:#8768AE}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open .dropdown-menu li{display:inline-block;float:left}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open .dropdown-menu li a{text-shadow:none}@media only screen and (min-width: 320px){#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open .dropdown-menu li{width:100%;padding:0;margin-bottom:10px;text-align:center}}@media only screen and (min-width: 768px){#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open .dropdown-menu li{width:47%;padding:5px 0;padding-right:15px;margin-bottom:10px;text-align:left}}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open .dropdown-menu li:nth-child(odd){padding:5px 0;padding-left:15px}@media only screen and (min-width: 320px){#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open .dropdown-menu li:nth-child(odd){padding:0}}@media only screen and (min-width: 768px){#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open .dropdown-menu li:nth-child(odd){padding:5px 0}}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open .dropdown-menu li.dropdown-header{display:block;float:none;width:100%;padding:0;padding-bottom:10px;margin-bottom:10px;font-size:14px;font-size:1.4rem;text-transform:uppercase;font-weight:500;color:#444;border-bottom:solid 1px #cdcdcd}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open .dropdown-menu li .country{font-weight:600}@media only screen and (min-width: 320px){#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open .dropdown-menu li .country{width:100%;display:block;margin:0;margin-bottom:2px}}@media only screen and (min-width: 768px){#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open .dropdown-menu li .country{width:auto;display:inline-block;margin:0;margin-right:5px}}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open .dropdown-menu li.otrostel{width:100%;border-top:solid 1px #f5f5f5;margin-top:5px;padding:5px 0}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.languages .dropdown-menu{padding:20px}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.languages .dropdown-menu li{width:50%;margin:0;padding:0;float:none}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.languages .dropdown-menu li.dropdown-header{margin-bottom:7px}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.languages .dropdown-menu li:nth-child(odd){padding:0}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.languages .dropdown-menu li a{color:#ca5c5c;text-transform:none;padding:7px 25px}body.hotel-plaza #header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.languages .dropdown-menu li a{color:#8768AE}@media only screen and (min-width: 768px){#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.languages .dropdown-menu li a{padding:13px 25px}}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.phones .dropdown-menu{padding:0}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.phones .dropdown-menu .phones-list{padding:20px;display:none}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.phones .dropdown-menu .phones-list li{width:50%}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.phones .dropdown-menu .phones-list li.dropdown-header,#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.phones .dropdown-menu .phones-list li.otrostel{width:100%}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.phones .dropdown-menu .fast-call{display:inline-block;padding:10px;width:100%}@media only screen and (min-width: 768px){#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.phones .dropdown-menu .fast-call{display:none}}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.phones .dropdown-menu .fast-call .fast-call-button{opacity:1}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.phones .dropdown-menu .fast-call .fast-call-button button{width:100%;-webkit-box-shadow:0px 2px 5px 0px rgba(68,68,68,0.5);box-shadow:0px 2px 5px 0px rgba(68,68,68,0.5)}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.phones .dropdown-menu .fast-call .fast-call-button button:hover{background-color:#BC5658}body.hotel-plaza #header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.phones .dropdown-menu .fast-call .fast-call-button button:hover{background-color:#765A99}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.phones .dropdown-menu .fast-call .fast-call-button button p{margin:0}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.phones .dropdown-menu .fast-call .dropdown{margin-top:10px;padding-top:5px;border-top:1px solid #444}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.phones .dropdown-menu .fast-call .dropdown a{text-shadow:none;color:#444;text-align:center;letter-spacing:inherit;opacity:1;width:100%}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.phones .dropdown-menu .fast-call .dropdown a:active{-webkit-box-shadow:none;box-shadow:none}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.phones .dropdown-menu .fast-call .dropdown a .caret{display:inline-block;margin-left:5px;margin-bottom:3px}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.phones .dropdown-menu .fast-call .dropdown .dropdown-menu{position:relative;border:none;-webkit-box-shadow:none;box-shadow:none}#header .header-menu .menu-lateral .menu-lateral_bottom .container .nav li.open.phones .dropdown-menu .fast-call .dropdown .dropdown-menu li{width:46%;display:inline-block;vertical-align:top}.page-content.stick #header{margin-bottom:54px}.page-content.retina .top-bar .logo-wrap .logo{background:url("/fcs_images/riu2017/logo2018-riucom-movil@x2.png") no-repeat center center;background-size:contain}html[lang=zh] .page-content.retina .top-bar .logo-wrap .logo{background:url("/fcs_images/riu2017/logo2018-riucom-movil_zh@x2.png") no-repeat center center}@media only screen and (min-width: 992px){.page-content.retina .top-bar .logo-wrap .logo{background:url("/fcs_images/riu2017/logo2018-riucom-desktop@x2.png") no-repeat center center;background-size:contain}}.page-content .top-bar{border-bottom-color:#e4e0e0}.page-content .top-bar .navbar-toggle .icon-bar{background:#444444}.page-content .top-bar .logo-wrap{display:table}@media only screen and (min-width: 320px){.page-content .top-bar .logo-wrap{position:absolute;top:0;left:70px;margin-top:10px;width:auto}}.page-content .top-bar .logo-wrap .logo{float:none;display:block;margin-left:auto;margin-right:auto;float:none;width:78px;height:45px;display:inline-block;vertical-align:middle;overflow:hidden;text-indent:-9000px;font-size:0px;font-size:0rem;background:url("/fcs_images/riu2017/logo2018-riucom-movil.png") no-repeat center center}@media only screen and (min-width: 992px){.page-content .top-bar .logo-wrap .logo{background:url("/fcs_images/riu2017/logo2018-riucom-desktop.png") no-repeat center center;background-size:contain;width:197px}}html[lang=zh] .page-content .top-bar .logo-wrap .logo{width:47px;height:45px;background:url("/fcs_images/riu2017/logo2018-riucom-movil_zh.png") no-repeat center center}body.retina html[lang=zh] .page-content .top-bar .logo-wrap .logo{background:url("/fcs_images/riu2017/logo2018-riucom-movil_zh@x2.png") no-repeat center center;background-size:contain}.page-content .top-bar .logo-wrap span{display:none}.page-content .top-bar .nav li a{color:#444444;text-shadow:none}.page-content .top-bar .nav li a:hover{color:#BC5658}body.hotel-plaza .page-content .top-bar .nav li a:hover{color:#765A99}.page-content .top-bar .nav li.login .dropdown-toggle{color:#ca5c5c;border-color:#ca5c5c}body.hotel-plaza .page-content .top-bar .nav li.login .btn{color:#ca5c5c;border-color:#ca5c5c}.page-content .top-bar .nav li.login .btn:hover{border-color:#BC5658}body.hotel-plaza .page-content .top-bar .nav li.login .btn:hover{border-color:#765A99}@media only screen and (min-width: 768px){.page-content .top-bar .nav li.login .btn:hover{color:#fff}}.page-content .top-bar .nav li.login.open .dropdown-toggle{color:#ca5c5c;border-color:#ca5c5c}@media only screen and (min-width: 768px){.page-content .top-bar .nav li.login.open .btn:hover{background-color:#fff}}.page-content #header{position:relative;padding:60px 0 10px 0}@media only screen and (min-width: 320px){.page-content #header{border-bottom:solid 1px rgba(195,195,195,0.3)}}@media only screen and (min-width: 768px){.page-content #header{border:none}}@media only screen and (min-width: 320px){.page-content #header .header-menu{margin:0}}@media only screen and (min-width: 768px){.page-content #header .header-menu{margin-top:10px}}.page-content #header .header-menu .logo-wrap{margin:10px 0;display:none}.page-content #header .header-menu .logo-wrap .logo{background-size:contain;padding:0}@media only screen and (min-width: 320px){.page-content #header .header-menu .logo-wrap .logo{width:45px;height:45px}}@media only screen and (min-width: 768px){.page-content #header .header-menu .logo-wrap .logo{width:60px;height:60px}}.page-content #header .header-menu .logo-wrap span{color:#444;text-shadow:none}.page-content #header .header-menu .menu .nav{padding:30px 0}.page-content #header .header-menu .menu .nav li a{color:#444;text-shadow:none}.page-content #header .header-menu .menu .nav li a:hover{color:#BC5658}body.hotel-plaza .page-content #header .header-menu .menu .nav li a:hover{color:#765A99}.page-content #header #sticky-anchor{position:absolute;bottom:110px;width:100%}.page-content .sticky-anchor-wrap{position:relative}.page-content .sticky-anchor-wrap #sticky-anchor-show{position:absolute;bottom:54px;width:100%}.page-content.landing-generic #header .header-menu .logo-wrap{display:table}.ficha-hotel #header .header-menu .logo-wrap{display:none}.ficha-hotel .top-bar .logo-wrap{display:table}@media only screen and (min-width: 320px){.ficha-hotel .top-bar .logo-wrap{position:absolute;top:0;left:70px;margin-top:10px;width:auto}}.ficha-hotel .top-bar .logo-wrap .logo{float:none;display:block;margin-left:auto;margin-right:auto;float:none;display:inline-block;vertical-align:middle;overflow:hidden;text-indent:-9000px;font-size:0px;font-size:0rem}@media only screen and (min-width: 320px){.ficha-hotel .top-bar .logo-wrap .logo{width:78px;height:45px;background:url("/fcs_images/riu2017/logo2018-riucom-movil-white.png") no-repeat center center}}@media only screen and (min-width: 992px){.ficha-hotel .top-bar .logo-wrap .logo{width:195px;background:url("/fcs_images/riu2017/logo2018-riucom-desktop-white.png") no-repeat center center}}body.retina .ficha-hotel .top-bar .logo-wrap .logo{background:url("/fcs_images/riu2017/logo2018-riucom-movil-white@x2.png") no-repeat center center;background-size:contain}html[lang=zh] .ficha-hotel .top-bar .logo-wrap .logo{width:47px;height:45px;background:url("/fcs_images/riu2017/logo2018-riucom-movil-white_zh.png") no-repeat center center}body.retina html[lang=zh] .ficha-hotel .top-bar .logo-wrap .logo{background:url("/fcs_images/riu2017/logo2018-riucom-movil-white_zh@x2.png") no-repeat center center;background-size:contain}.ficha-hotel .top-bar .logo-wrap span{display:none}@media only screen and (min-width: 320px){.sostenibilidad #header .header-menu .logo-wrap{display:none}}@media only screen and (min-width: 768px){.sostenibilidad #header .header-menu .logo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}}section{padding:25px 0 20px 0}@media only screen and (min-width: 768px){section{padding:50px 0 40px 0}}section.grey{background-color:#f5f5f5}section.white{background-color:#fff}section.black{background-color:#2c3235}section.primary{background-color:#ca5c5c}body.hotel-plaza section.primary{background-color:#8768AE}section.secondary{background-color:#cfcfcf}section.with-breadcrumb{position:relative}section #breadcrum{padding:5px 0;margin-bottom:20px;position:absolute;top:20px}section #breadcrum .breadcrumb{margin-bottom:0;padding:0;background:transparent}section #breadcrum .breadcrumb li a{color:#ca5c5c}body.hotel-plaza section #breadcrum .breadcrumb li a{color:#8768AE}section #breadcrum .breadcrumb li a:hover{color:#BC5658;text-decoration:none}body.hotel-plaza section #breadcrum .breadcrumb li a:hover{color:#765A99}section #breadcrum .breadcrumb li:last-child a{color:#444;cursor:default}section #breadcrum .breadcrumb li:last-child a:hover{color:#444}section#header{padding-top:60px;padding-bottom:100px}section .title-wrap{margin-bottom:20px;width:100%;padding-left:5px}section .title-wrap .section-title{font-size:26px;font-size:2.6rem;font-weight:400;margin-bottom:10px;line-height:1}section .title-wrap .section-subtitle{font-weight:300;font-size:18px;font-size:1.8rem;color:#747575;margin:0}section .section-title{margin-bottom:0;width:100%;padding-left:5px}@media only screen and (min-width: 768px){section .section-title{margin-bottom:20px}}section .section-title .title{font-size:26px;font-size:2.6rem;font-weight:400;margin-bottom:10px;line-height:1}section .section-title .subtitle{font-weight:300;font-size:18px;font-size:1.8rem;color:#747575;margin:0}#grid-offers{padding:20px 0 40px 0}@media only screen and (min-width: 768px){#grid-offers{padding:60px 0 50px 0}}#grid-offers .section-title{margin-bottom:10px;width:100%;padding-left:0px}@media only screen and (min-width: 320px){#grid-offers .section-title .container{padding-right:15px;padding-left:15px}}@media only screen and (min-width: 768px){#grid-offers .section-title .container{padding:0}}#grid-offers .section-title .container .title{font-size:26px;font-size:2.6rem;margin-bottom:10px;line-height:1}#grid-offers .section-title .container .subtitle{font-weight:300;font-size:18px;font-size:1.8rem;color:#747575;margin:0}#grid-offers .condiciones-ofertas{float:right;font-size:14px;font-size:1.4rem;font-weight:400}#grid-offers .condiciones-ofertas .btn-link{color:#ca5c5c}#grid-offers .offer-grid{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#grid-offers .offer-grid .offer-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 15px;margin-bottom:30px;width:100%}@media only screen and (min-width: 768px){#grid-offers .offer-grid .offer-wrap{width:50%}}#grid-offers .offer-grid .offer-wrap .offer{position:relative;display:block;background:#ffffff;border:solid 1px #cdcdcd;-webkit-transition:all,0.2s ease-in-out;transition:all,0.2s ease-in-out;width:100%;height:100%}#grid-offers .offer-grid .offer-wrap .offer .offer-image-wrap{width:100%;overflow:hidden;position:relative;-webkit-transition:all,0.2s ease-in-out;transition:all,0.2s ease-in-out}#grid-offers .offer-grid .offer-wrap .offer .offer-image-wrap .offer-image{-webkit-transition:all,0.5s ease-in-out;transition:all,0.5s ease-in-out;width:100%;height:100%;background-position:center center;background-size:cover}#grid-offers .offer-grid .offer-wrap .offer .offer-image-wrap .country{position:absolute;left:0;bottom:0;padding:5px 20px;color:#444;background:#f5f5f5;font-size:14px;font-size:1.4rem}#grid-offers .offer-grid .offer-wrap .offer .offer-image-wrap:hover .offer-image{-webkit-transform:scale(1.15);transform:scale(1.15);cursor:pointer}#grid-offers .offer-grid .offer-wrap .offer .offer-image-wrap:hover .offer-image::before{content:"\e961";font-family:"iconsRiu";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-size:50px;font-size:5rem;color:#ffffff;display:inline-block;width:50px;height:50px;position:absolute;top:50%;left:50%;margin-left:-25px;margin-top:-25px}@media only screen and (min-width: 320px){#grid-offers .offer-grid .offer-wrap .offer .offer-image-wrap{height:200px}}@media only screen and (min-width: 992px){#grid-offers .offer-grid .offer-wrap .offer .offer-image-wrap{height:260px}}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap{padding:15px;position:relative}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-hotel-info-wrap .offer-hotel-info{padding-bottom:10px}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-hotel-info-wrap .offer-hotel-info .offer-name{font-weight:600;margin:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media only screen and (min-width: 320px){#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-hotel-info-wrap .offer-hotel-info .offer-name{font-size:18px;font-size:1.8rem}}@media only screen and (min-width: 992px){#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-hotel-info-wrap .offer-hotel-info .offer-name{font-size:24px;font-size:2.4rem}}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-hotel-info-wrap .offer-hotel-info .offer-regime{font-size:16px;font-size:1.6rem;font-weight:400;margin:0}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-hotel-info-wrap .price-wrap{text-align:left}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-hotel-info-wrap .price-wrap .old-price{text-decoration:line-through;color:#444444;font-weight:400;font-size:16px;font-size:1.6rem}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-hotel-info-wrap .price-wrap .price{font-weight:600;font-size:20px;font-size:2rem;color:#ca5c5c}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-hotel-info-wrap:hover{cursor:pointer}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info{display:table;width:100%}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .extras{display:none}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-services{text-align:left;display:table-cell;width:70%;vertical-align:middle}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-services .services{padding:0}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-services .services li{display:inline-block}@media only screen and (min-width: 320px){#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-services .services li{font-size:36px;font-size:3.6rem}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-all-inclusive-literal:before{content:"\e908"}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-all-inclusive-24-literal:before{content:"\e902"}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-adults-only-literal:before{content:"\e905"}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-free-wifi-literal:before{content:"\e918"}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-wifi-literal:before{content:"\e918"}}@media only screen and (min-width: 768px){#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-services .services li{font-size:50px;font-size:5rem}}@media only screen and (min-width: 1600px){#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-services .services li{font-size:60px;font-size:6rem}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-all-inclusive-literal:before{content:"\e907"}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-all-inclusive-24-literal:before{content:"\e901"}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-adults-only-literal:before{content:"\e900"}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-free-wifi-literal:before{content:"\e903"}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-wifi-literal:before{content:"\e904"}}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-services:hover{cursor:pointer}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-tripadvisor-wrap{display:table-cell;width:30%;text-align:right;vertical-align:middle}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-tripadvisor-wrap .offer-info-tripadvisor{margin-top:0}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-tripadvisor-wrap .offer-info-tripadvisor .tripadvisor-rating{display:inline-block}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-tripadvisor-wrap .offer-info-tripadvisor .tripadvisor-rating a{color:#ca5c5c}@media only screen and (min-width: 320px){#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-tripadvisor-wrap .offer-info-tripadvisor .tripadvisor-rating a span{display:none}}@media only screen and (min-width: 992px){#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-tripadvisor-wrap .offer-info-tripadvisor .tripadvisor-rating a span{display:block;font-size:12px;font-size:1.2rem;text-align:right}}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-tripadvisor-wrap .offer-info-tripadvisor .tripadvisor-reviews{display:none;height:40px;vertical-align:middle}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-info .offer-info-tripadvisor-wrap .offer-info-tripadvisor .tripadvisor-reviews a{color:#444;font-size:16px;font-size:1.6rem;font-weight:300}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-buttons{text-align:right;border-top:solid 1px #cdcdcd;padding-top:15px;display:table;width:100%}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-buttons .btn{display:table-cell;width:50%}@media only screen and (min-width: 320px){#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-buttons .btn{font-size:12px;font-size:1.2rem;padding:10px 15px}}@media only screen and (min-width: 768px){#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-buttons .btn{white-space:inherit}}@media only screen and (min-width: 992px){#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-buttons .btn{font-size:14px;font-size:1.4rem;padding:14px 24px}}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-buttons .btn.btn-secondary{background:transparent;color:#444444;margin-right:10px}#grid-offers .offer-grid .offer-wrap .offer .offer-info-wrap .offer-buttons .btn.btn-secondary:hover{text-decoration:underline}#grid-offers .offer-grid .offer-wrap .offer:hover .offer-image-wrap .offer-info-wrap .offer-info{height:100%;opacity:1}#grid-offers .offer-grid .offer-wrap:nth-child(n+3) .offer .offer-info-wrap .offer-hotel-info-wrap .offer-hotel-info .offer-name{font-size:18px;font-size:1.8rem}#grid-offers .offer-grid .offer-wrap:nth-child(n+3) .offer .offer-info-wrap .offer-info{display:table;width:100%}@media only screen and (min-width: 320px){#grid-offers .offer-grid .offer-wrap:nth-child(n+3) .offer .offer-info-wrap .offer-info .offer-info-services .services li{font-size:40px;font-size:4rem}#grid-offers .offer-grid .offer-wrap:nth-child(n+3) .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-all-inclusive-literal:before{content:"\e908"}#grid-offers .offer-grid .offer-wrap:nth-child(n+3) .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-all-inclusive-24-literal:before{content:"\e902"}#grid-offers .offer-grid .offer-wrap:nth-child(n+3) .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-adults-only-literal:before{content:"\e905"}#grid-offers .offer-grid .offer-wrap:nth-child(n+3) .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-free-wifi-literal:before{content:"\e918"}#grid-offers .offer-grid .offer-wrap:nth-child(n+3) .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-wifi-literal:before{content:"\e918"}}@media only screen and (min-width: 1600px){#grid-offers .offer-grid .offer-wrap:nth-child(n+3) .offer .offer-info-wrap .offer-info .offer-info-services .services li{font-size:52px;font-size:5.2rem}#grid-offers .offer-grid .offer-wrap:nth-child(n+3) .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-all-inclusive-literal:before{content:"\e907"}#grid-offers .offer-grid .offer-wrap:nth-child(n+3) .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-all-inclusive-24-literal:before{content:"\e901"}#grid-offers .offer-grid .offer-wrap:nth-child(n+3) .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-adults-only-literal:before{content:"\e900"}#grid-offers .offer-grid .offer-wrap:nth-child(n+3) .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-free-wifi-literal:before{content:"\e903"}#grid-offers .offer-grid .offer-wrap:nth-child(n+3) .offer .offer-info-wrap .offer-info .offer-info-services .services li.icn-wifi-literal:before{content:"\e904"}}#grid-offers .offer-grid .offer-wrap:nth-child(n+3) .offer .offer-info-wrap .offer-info .offer-info-tripadvisor-wrap .offer-info-tripadvisor{margin-top:10px}#grid-offers .offer-grid .offer-wrap:nth-child(n+3) .offer .offer-info-wrap .offer-buttons{display:table;width:100%}#grid-offers .offer-grid .offer-wrap:nth-child(n+3) .offer .offer-info-wrap .offer-buttons .btn{font-size:12px;font-size:1.2rem;display:table-cell;padding:10px 15px;white-space:inherit}@media only screen and (min-width: 320px){#grid-offers .offer-grid .offer-wrap:nth-child(n+3){width:100%}}@media only screen and (min-width: 768px){#grid-offers .offer-grid .offer-wrap:nth-child(n+3){width:50%}}@media only screen and (min-width: 992px){#grid-offers .offer-grid .offer-wrap:nth-child(n+3){width:33.33336%}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){#grid-offers .offer-grid{display:block}#grid-offers .offer-grid .offer-wrap{display:inline-block}#grid-offers *::-ms-backdrop,#grid-offers .offer-grid{display:block}#grid-offers *::-ms-backdrop .offer-wrap,#grid-offers .offer-grid .offer-wrap{display:inline-block}}#grid-offers .btn-cta{display:block;margin-left:auto;margin-right:auto;float:none;font-size:14px;font-size:1.4rem;width:80%;font-weight:500;border:solid 1px #ca5c5c;background:transparent;color:#ca5c5c}@media only screen and (min-width: 768px){#grid-offers .btn-cta{margin-top:40px;width:400px;font-size:22px;font-size:2.2rem;border:none;background:#ca5c5c;color:#fff}}#promo-slide{padding:0;background:transparent;padding-bottom:30px}#promo-slide .carousel .item{color:#FFFFFF;background-repeat:no-repeat;background-position:center}@media only screen and (min-width: 320px){#promo-slide .carousel .item{background-size:contain;height:400px}}@media only screen and (min-width: 768px){#promo-slide .carousel .item{background-size:contain;height:600px}}@media only screen and (min-width: 1600px){#promo-slide .carousel .item{height:600px}}#promo-slide .carousel .carousel-control{background:none}#promo-slide .carousel .carousel-indicators{bottom:-40px}#promo-slide .carousel .carousel-indicators li{border-color:#cdcdcd}#promo-slide .carousel .carousel-indicators li.active{background:#cdcdcd}#mapa-hoteles .ng-map-info-window{background:transparent !important}#mapa-hoteles .box-info-hotel-location{position:relative}#mapa-hoteles .box-info-hotel-location.box-type{width:100%;background:#ffffff}#mapa-hoteles .box-info-hotel-location.box-type .box-info-hotel-image{width:100%;height:120px;background-repeat:no-repeat;background-size:cover;border-bottom:solid 4px #ca5c5c}#mapa-hoteles .box-info-hotel-location.box-type .box-info-hotel-content{color:#444444;padding:15px;line-height:1}#mapa-hoteles .box-info-hotel-location.box-type .box-info-hotel-content h4{margin-top:0;text-transform:uppercase}#mapa-hoteles .box-info-hotel-location.box-type .box-info-hotel-content p{margin-bottom:5px;font-weight:300;font-size:14px;font-size:1.4rem}#mapa-hoteles .box-info-hotel-location.box-type .box-info-hotel-content .hotel-precio{margin-bottom:20px}#mapa-hoteles .box-info-hotel-location.box-type .box-info-hotel-content .hotel-precio .desde{font-size:12px;font-size:1.2rem}#mapa-hoteles .box-info-hotel-location.box-type .box-info-hotel-content .hotel-precio .precio{color:#ca5c5c;font-weight:700;display:inline-block;margin:0 5px}#mapa-hoteles .box-info-hotel-location.box-type .box-info-hotel-content .hotel-precio .precio .moneda{font-size:12px;font-size:1.2rem}.mapboxgl-popup-content{padding:0}.mapboxgl-popup-content .mapboxgl-popup-close-button{font-size:21px;font-size:2.1rem;padding:6px}.mapboxgl-popup-content .info-hotel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.mapboxgl-popup-content .info-hotel .info-hotel_image,.mapboxgl-popup-content .info-hotel .info-hotel_content{width:50%}.mapboxgl-popup-content .info-hotel .info-hotel_image img{width:100%}.mapboxgl-popup-content .info-hotel .info-hotel_content{padding:10px;padding-right:27px}.mapboxgl-popup-content .info-hotel .info-hotel_content .hotel-name{margin:0;margin-bottom:5px;font-size:16px;font-size:1.6rem;font-weight:600}.mapboxgl-popup-content .info-hotel .info-hotel_content .hotel-extra-info p{margin:0;margin-bottom:3px}.mapboxgl-popup-content .info-hotel .info-hotel_content .hotel-extra-info p:last-child{margin-bottom:0}.mapboxgl-popup-content .info-hotel .info-hotel_content .hotel-extra-info label{display:block;font-weight:normal}.mapboxgl-popup-content .info-hotel .info-hotel_content .hotel-extra-info label .desde{display:block}.mapboxgl-popup-content .info-hotel .info-hotel_content .hotel-extra-info label .price{font-weight:bold}.mapboxgl-popup-content .info-hotel .info-hotel_content .hotel-extra-info a{color:#ca5c5c}.ui-datepicker.ui-widget{width:auto;background:#ca5c5c;border:none;padding:10px 20px;border-radius:0}body.hotel-plaza .ui-datepicker.ui-widget{background:#8768AE}.ui-datepicker .ui-datepicker-header{border:none;border-bottom:1px solid #fff;background:transparent;font-weight:normal;font-size:11px;text-transform:uppercase;position:relative}.ui-datepicker .ui-datepicker-header .ui-state-hover{background:transparent;border-color:transparent;cursor:pointer;border-radius:0}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{margin-top:1.5em;margin-bottom:1em}.ui-datepicker .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month,.ui-datepicker .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year{height:40px;color:#444;font-size:14px;font-size:1.4rem}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{top:27px;border:none}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover{left:2px}.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover{right:2px}.ui-datepicker .ui-datepicker-header .ui-datepicker-next span{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #fff;background:none}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #fff;background:none}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover span{background-position:-96px -48px}.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover span{background-position:-32px -48px}.ui-datepicker .ui-datepicker table{margin:0}.ui-datepicker .ui-datepicker th{padding:3em 0;color:#9fd9f1;font-size:8px;font-weight:normal;text-shadow:0 0 2px #45c4f8;text-transform:uppercase;border:none;border-top:1px solid #3fabdc}.ui-datepicker .ui-datepicker td{border:none;padding:0}.ui-datepicker td .ui-state-default{background:transparent;border:none;text-align:center;padding:1em;margin:0;font-weight:normal;color:#efefef;font-size:12px}.ui-datepicker td .ui-state-active,.ui-datepicker td .ui-state-hover{background:#BC5658}body.hotel-plaza .ui-datepicker td .ui-state-active,body.hotel-plaza .ui-datepicker td .ui-state-hover{background:#765A99}.daterangepicker{background:#fff;border:solid 4px #cdcdcd;padding:15px;padding-bottom:30px}.daterangepicker:before{top:-16px;border-right:16px solid transparent;border-left:16px solid transparent;border-bottom:16px solid #cdcdcd}.daterangepicker:after{top:-10px;border-right:10px solid transparent;border-bottom:10px solid #fff;border-left:10px solid transparent}@media only screen and (min-width: 320px){.daterangepicker{width:calc(100% - 30px);margin-left:0;left:15px}.daterangepicker:before,.daterangepicker:after{display:none}.daterangepicker.show-calendar .calendar.right{height:0;padding:0}.daterangepicker.show-calendar .calendar.right .calendar-table{padding:0}.daterangepicker.show-calendar .calendar.right .calendar-table thead tr:first-child th{display:none}.daterangepicker.show-calendar .calendar.right .calendar-table thead tr:first-child th:last-child{display:block;position:absolute;top:10px;right:15px;display:table-cell;position:absolute;height:31px}}@media only screen and (min-width: 320px) and (min-width: 768px){.daterangepicker.show-calendar .calendar.right .calendar-table thead tr:first-child th:last-child{top:30px}}@media only screen and (min-width: 320px){.daterangepicker.show-calendar .calendar.right .calendar-table thead tr:last-child{display:none}.daterangepicker.show-calendar .calendar.right .calendar-table tbody{display:none}}@media only screen and (min-width: 768px){.daterangepicker{width:auto;margin:inherit;left:inherit}.daterangepicker:before,.daterangepicker:after{display:inherit}.daterangepicker.show-calendar .calendar.right{height:auto;padding:4px}.daterangepicker.show-calendar .calendar.right .calendar-table{padding:4px}.daterangepicker.show-calendar .calendar.right .calendar-table thead tr:first-child th:nth-child(2){display:table-cell}.daterangepicker.show-calendar .calendar.right .calendar-table thead tr:first-child th:last-child{position:relative;top:inherit;bottom:inherit}.daterangepicker.show-calendar .calendar.right .calendar-table thead tr:last-child{display:block}.daterangepicker.show-calendar .calendar.right .calendar-table tbody{display:block}}.daterangepicker .ranges{display:none}.daterangepicker .calendar .daterangepicker_input{display:none}.daterangepicker .calendar td{border:none}.daterangepicker .calendar td.disabled{opacity:0.5}.daterangepicker .calendar td.periodo-oferta{position:relative}.daterangepicker .calendar td.periodo-oferta::after{content:"";width:4px;height:4px;display:inline-block;position:absolute;top:7px;right:4px;background:#ca5c5c;border-radius:100%}body.hotel-plaza .daterangepicker .calendar td.periodo-oferta::after{background:#8768AE}.daterangepicker .calendar td.periodo-oferta.start-date::after,.daterangepicker .calendar td.periodo-oferta.end-date::after{background:#ffffff}.daterangepicker .calendar td.in-range,.daterangepicker .calendar td.in-next{background-color:rgba(202,92,92,0.5);position:relative;border-color:transparent;color:#000;border-radius:0}body.hotel-plaza .daterangepicker .calendar td.in-range,body.hotel-plaza .daterangepicker .calendar td.in-next{background-color:rgba(133,100,200,0.48)}.daterangepicker .calendar td.off.available{visibility:hidden}.daterangepicker .calendar td.start-date,.daterangepicker .calendar td.end-date,.daterangepicker .calendar td.active,.daterangepicker .calendar td.active:hover{background-color:#ca5c5c;border-color:transparent;color:#fff;position:relative}body.hotel-plaza .daterangepicker .calendar td.start-date,body.hotel-plaza .daterangepicker .calendar td.end-date,body.hotel-plaza .daterangepicker .calendar td.active,body.hotel-plaza .daterangepicker .calendar td.active:hover{background-color:#8768AE}.daterangepicker .calendar td.available.in-range:hover{background-color:#ca5c5c;color:#ffffff}body.hotel-plaza .daterangepicker .calendar td.available.in-range:hover{background-color:#8768AE}.daterangepicker .calendar td.available.in-range:hover:not(.start-date):before{position:absolute;display:inline-block;content:'';left:-5px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:5px solid #ca5c5c;top:0px}body.hotel-plaza .daterangepicker .calendar td.available.in-range:hover:not(.start-date):before{border-right-color:#8768AE}.daterangepicker .calendar td.start-date,.daterangepicker .calendar td.available.in-range.start-date:hover{border-radius:0}.daterangepicker .calendar td.start-date:before,.daterangepicker .calendar td.available.in-range.start-date:hover:before{position:absolute;display:inline-block;content:'';right:-5px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:5px solid #ca5c5c;top:0px}body.hotel-plaza .daterangepicker .calendar td.start-date:before,body.hotel-plaza .daterangepicker .calendar td.available.in-range.start-date:hover:before{border-left-color:#8768AE}.daterangepicker .calendar td:not(.start-date).end-date:before{position:absolute;display:inline-block;content:'';left:-5px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:5px solid #ca5c5c;top:0px}body.hotel-plaza .daterangepicker .calendar td:not(.start-date).end-date:before{border-right-color:#8768AE}.daterangepicker .calendar td.start-date.end-date:before{display:none}@media only screen and (min-width: 320px){.daterangepicker .calendar.left,.daterangepicker .calendar.right{width:50%;max-width:inherit;margin:0;padding:0 15px;border-right:none}}@media only screen and (min-width: 992px){.daterangepicker .calendar.left,.daterangepicker .calendar.right{width:49%;max-width:270px;margin:4px;padding:inherit}}@media only screen and (min-width: 1200px){.daterangepicker .calendar.left,.daterangepicker .calendar.right{width:auto}}.daterangepicker .legend-info{display:table;margin:10px auto;padding:2px 4px;position:relative;text-align:center;clear:both}.daterangepicker .legend-info::after{content:"";width:4px;height:4px;display:inline-block;position:absolute;top:2px;left:0;background:#ca5c5c;border-radius:100%}body.hotel-plaza .daterangepicker .legend-info::after{background:#8768AE}body.guia-destinos .daterangepicker .legend-info{display:none}body.guia-destinos .daterangepicker .legend-info.tiene-oferta{display:table}.ngbdatepicker .d-inline-block{display:inline-block}.ngbdatepicker .d-block{display:block}.ngbdatepicker .d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.ngbdatepicker .dropdown-menu{padding:4px !important;border:solid 4px #cdcdcd}.ngbdatepicker .ngb-dp-header{padding:5px 3px;height:auto}.ngbdatepicker .ngb-dp-header>.d-block{width:100% !important}.ngbdatepicker .ngb-dp-header .btn-link{color:#444}.ngbdatepicker .ngb-dp-header .btn-link:hover{color:#BC5658}.ngbdatepicker .ngb-dp-header .ngb-dp-navigation-select .custom-select{height:27px !important;width:50% !important;padding:0.25rem 0.5rem !important;padding:0 !important;background:#fff !important;font-size:13px;font-size:1.3rem;-webkit-appearance:menulist !important;-moz-appearance:menulist !important;appearance:menulist !important}.ngbdatepicker .ngb-dp-day,.ngbdatepicker .ngb-dp-weekday,.ngbdatepicker .ngb-dp-week-number{width:auto !important;height:auto !important}.ngbdatepicker .ngb-dp-months{margin-top:30px}.ngbdatepicker .ngb-dp-months .ngb-dp-week .ngb-dp-weekday{width:30px !important;color:#444;font-weight:600}.ngbdatepicker .ngb-dp-months .ngb-dp-week .ngb-dp-day{padding:5px;color:#444}.ngbdatepicker .ngb-dp-months .ngb-dp-week .ngb-dp-day .btn-light{padding:0;color:#444;background:transparent}.ngbdatepicker .ngb-dp-months .ngb-dp-week .ngb-dp-day .text-white{color:#ca5c5c;font-weight:700}.ngbdatepicker .ngb-dp-months .ngb-dp-week .ngb-dp-day:hover{background:#ca5c5c}.ngbdatepicker .ngb-dp-months .ngb-dp-week .ngb-dp-day:hover .btn-light{color:#ffffff;font-weight:400}.ngbdatepicker .ngb-dp-months .ngb-dp-week .ngb-dp-day:hover .btn-light.text-muted{color:#ffffff}.ngbdatepicker .ngb-dp-months .ngb-dp-week .ngb-dp-day.disabled:hover{background:transparent}.ngbdatepicker .ngb-dp-months .ngb-dp-week .ngb-dp-day.disabled:hover .btn-light{color:#444}.tostada-suscripcion{display:none;background:#FFFFFF;-webkit-box-shadow:0px 0px 25px #444444;box-shadow:0px 0px 25px #444444;position:fixed;right:20px;bottom:-200%;z-index:20;max-width:500px;font-size:12px;font-size:1.2rem;-webkit-transition:bottom 0.5s ease-in-out;transition:bottom 0.5s ease-in-out}@media only screen and (min-width: 768px){.tostada-suscripcion{display:block}}.tostada-suscripcion.active{bottom:0}.tostada-suscripcion .newsletter-register{padding:0;margin:0}.tostada-suscripcion img{width:100%}.tostada-suscripcion .Error{padding:10px 15px}.tostada-suscripcion .content-tostada .head-tostada{padding:20px;background:#dddddd}.tostada-suscripcion .content-tostada .head-tostada .title{font-size:16px;color:#444444;font-weight:400;text-transform:uppercase;text-align:left;border:none;padding-right:40px;margin-bottom:10px}.tostada-suscripcion .content-tostada .head-tostada .subtitle{font-size:14px;color:#353535;font-weight:100;text-align:left;text-transform:uppercase;padding-right:40px}.tostada-suscripcion .content-tostada .head-tostada .close-tostada{display:block;background:url("/fcs_images/closeModal.png");height:32px;width:32px;position:absolute;right:20px;top:15px}.tostada-suscripcion .content-tostada .content-promo img{width:100%}.tostada-suscripcion .content-tostada .form-wrap #registrarNews_toast .form-group{margin:0;margin-bottom:15px}.tostada-suscripcion .content-tostada .form-wrap #registrarNews_toast .form-group label{display:block;margin-bottom:15px;text-align:left;font-weight:500}.tostada-suscripcion .content-tostada .form-wrap #registrarNews_toast .form-group input,.tostada-suscripcion .content-tostada .form-wrap #registrarNews_toast .form-group select{border:1px solid #dddddd;color:#444444;padding:10px 15px;width:100%;font-size:14px;border-radius:0}.tostada-suscripcion .content-tostada .form-wrap #registrarNews_toast .form-group.has-error input,.tostada-suscripcion .content-tostada .form-wrap #registrarNews_toast .form-group.has-error select{border-color:#a94442}.tostada-suscripcion .content-tostada .form-wrap #registrarNews_toast .form-group.has-error .help-block{color:#a94442;font-size:12px;margin-top:5px}.tostada-suscripcion .content-tostada .form-wrap #registrarNews_toast .form-group.has-error .help-block ul li{list-style:none}.tostada-suscripcion .content-tostada .form-wrap #registrarNews_toast .note{display:inline-block;font-size:12px;margin:0 10px 0 0}.tostada-suscripcion .content-tostada .form-wrap #registrarNews_toast .button-wrap{margin-top:10px;text-align:center;display:table;width:100%}.tostada-suscripcion .content-tostada .form-wrap #registrarNews_toast .button-wrap .note{display:block;text-align:center}.tostada-suscripcion .content-tostada .form-wrap #registrarNews_toast .button-wrap .btn-primary{text-transform:uppercase;display:block;width:100%;margin-bottom:5px;padding:10px;font-size:14px;color:#FFFFFF}.messageSuccess{display:none}.messageSuccess .success-alert{background-color:white;font-family:'Raleway', sans-serif;width:100%;padding:20px;text-align:center;position:relative;overflow:hidden}.messageSuccess .success-alert .sa-icon{width:80px;height:80px;border:4px solid gray;border-radius:50%;margin:20px auto;padding:0;position:relative;-webkit-box-sizing:content-box;box-sizing:content-box}.messageSuccess .success-alert .sa-icon.sa-success{border-color:#A5DC86}.messageSuccess .success-alert .sa-icon.sa-success::before,.messageSuccess .success-alert .sa-icon.sa-success::after{content:'';border-radius:50%;position:absolute;width:60px;height:120px;background:white;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.messageSuccess .success-alert .sa-icon.sa-success::before{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.messageSuccess .success-alert .sa-icon.sa-success::after{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0px 60px;transform-origin:0px 60px}.messageSuccess .success-alert .sa-icon.sa-success .sa-placeholder{width:80px;height:80px;border:4px solid rgba(165,220,134,0.2);border-radius:50%;-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:1}.messageSuccess .success-alert .sa-icon.sa-success .sa-fix{width:5px;height:90px;background-color:white;position:absolute;left:28px;top:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.messageSuccess .success-alert .sa-icon.sa-success .sa-line{height:5px;background-color:#A5DC86;display:block;border-radius:2px;position:absolute;z-index:1}.messageSuccess .success-alert .sa-icon.sa-success .sa-line.sa-tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.messageSuccess .success-alert .sa-icon.sa-success .sa-line.sa-long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.messageSuccess .success-alert h2{color:#575757;font-size:30px;text-align:center;font-weight:600;text-transform:none;position:relative;margin:25px 0;padding:0;line-height:40px;display:block;border:none}.messageSuccess .success-alert p{color:#797979;font-size:16px;text-align:center;font-weight:300;position:relative;text-align:inherit;float:none;margin:0;padding:0;line-height:normal;margin-bottom:20px}.messageSuccess .success-alert .btn{color:#FFFFFF}@keyframes tooltipAparece{0%{-webkit-transform:scale(0);opacity:0}50%{-webkit-transform:scale(1.2);opacity:0.7}75%{-webkit-transform:scale(0.9);opacity:0.9}100%{-webkit-transform:scale(1);opacity:1}}@-webkit-keyframes tooltipAparece{0%{-webkit-transform:scale(0);opacity:0}50%{-webkit-transform:scale(1.2);opacity:0.7}75%{-webkit-transform:scale(0.9);opacity:0.9}100%{-webkit-transform:scale(1);opacity:1}}@-webkit-keyframes showSweetAlert{0%{transform:scale(0.7);-webkit-transform:scale(0.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(0.95);-webkit-transform:scale(0.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes showSweetAlert{0%{transform:scale(0.7);-webkit-transform:scale(0.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(0.95);-webkit-transform:scale(0.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@-webkit-keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@-webkit-keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0px;top:35px}100%{width:47px;right:8px;top:38px}}@keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0px;top:35px}100%{width:47px;right:8px;top:38px}}@-webkit-keyframes rotatePlaceholder{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}100%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}100%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}.animateSuccessTip{-webkit-animation:animateSuccessTip 0.75s;animation:animateSuccessTip 0.75s}.animateSuccessLong{-webkit-animation:animateSuccessLong 0.75s;animation:animateSuccessLong 0.75s}.sa-icon.sa-success.animate::after{-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}.mfp-wrap .mfp-image-holder .mfp-close,.mfp-wrap .mfp-iframe-holder .mfp-close{position:absolute;width:32px;height:32px;right:10px;color:#FFFFFF;opacity:0.7;font-weight:100;overflow:hidden;text-indent:-9000px;cursor:pointer;font-size:0}.mfp-wrap .mfp-image-holder .mfp-close:hover,.mfp-wrap .mfp-iframe-holder .mfp-close:hover{opacity:1}.mfp-wrap .mfp-image-holder .mfp-close:before,.mfp-wrap .mfp-image-holder .mfp-close:after,.mfp-wrap .mfp-iframe-holder .mfp-close:before,.mfp-wrap .mfp-iframe-holder .mfp-close:after{position:absolute;left:15px;content:' ';height:33px;width:2px;background-color:#ffffff}.mfp-wrap .mfp-image-holder .mfp-close:before,.mfp-wrap .mfp-iframe-holder .mfp-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mfp-wrap .mfp-image-holder .mfp-close:after,.mfp-wrap .mfp-iframe-holder .mfp-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal.hotels-modal .modal-dialog .modal-content{border:2px solid #ffffff;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.modal.hotels-modal .modal-dialog .modal-content .modal-body{width:100%;height:100%;font-weight:300;overflow:auto;padding:40px 0 0 0}.modal.hotels-modal .modal-dialog .modal-content .modal-body .close{width:32px;height:32px;display:inline-block;position:relative;top:-20px;right:20px}.modal.hotels-modal .modal-dialog .modal-content .modal-body .close:before,.modal.hotels-modal .modal-dialog .modal-content .modal-body .close:after{background:#444444;top:0}.modal.hotels-modal .modal-dialog .modal-content .modal-body .hotels-list-wrap .search-hotel{padding:20px 40px;width:100%;border-bottom:solid 1px #ebebf1;padding-bottom:20px;text-align:center}.modal.hotels-modal .modal-dialog .modal-content .modal-body .hotels-list-wrap .search-hotel label{font-size:28px;font-size:2.8rem;font-weight:300}.modal.hotels-modal .modal-dialog .modal-content .modal-body .hotels-list-wrap .search-hotel input{width:80%;margin:auto;display:block}.modal.hotels-modal .modal-dialog .modal-content .modal-body .hotels-list-wrap .search-hotel input:focus{outline-color:#BC5658;outline-width:2px}body.hotel-plaza .modal.hotels-modal .modal-dialog .modal-content .modal-body .hotels-list-wrap .search-hotel input:focus{outline-color:#765A99}.modal.hotels-modal .modal-dialog .modal-content .modal-body .hotels-list-wrap .hotel-list{padding:20px 40px;margin:0;list-style-type:none;background:#faf9fc;display:table;width:100%}.modal.hotels-modal .modal-dialog .modal-content .modal-body .hotels-list-wrap .hotel-list .hotel{float:left;width:50%;padding:10px 15px;border-bottom:solid 1px #ebebf1}.modal.hotels-modal .modal-dialog .modal-content .modal-body .hotels-list-wrap .hotel-list .hotel a{font-size:16px;font-size:1.6rem;font-weight:400;padding:10px;color:#444;display:inline-block;display:block;vertical-align:middle}.modal.hotels-modal .modal-dialog .modal-content .modal-body .hotels-list-wrap .hotel-list .hotel a:hover{color:#BC5658}body.hotel-plaza .modal.hotels-modal .modal-dialog .modal-content .modal-body .hotels-list-wrap .hotel-list .hotel a:hover{color:#765A99}.modal.hotels-modal .modal-dialog .modal-content .modal-body .hotels-list-wrap .hotel-list .hotel a .hotel-picture{background:#fff;width:70px;height:70px;display:inline-block;vertical-align:middle;margin-right:10px;border-radius:50%;overflow:hidden}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;display:none;z-index:25;background-color:#000}.menu-backdrop.fade{filter:alpha(opacity=0);opacity:0}.menu-backdrop.in{filter:alpha(opacity=50);opacity:.5}@media only screen and (min-width: 320px){.menu-backdrop.in{display:none}}@media only screen and (min-width: 768px){.menu-backdrop.in{display:block}}.menu-backdrop:hover{cursor:pointer}.banner-apps-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;background:#F7F7F7;border-top:solid 1px #e4e4e4;padding:20px}.banner-apps-wrap .banner-apps-title{margin:0;margin-bottom:20px}#newsletter{padding:40px 0 20px}#newsletter .form-wrap{display:block;margin:auto;width:100%;text-align:center}@media only screen and (min-width: 320px){#newsletter .form-wrap .text-right{text-align:center}}@media only screen and (min-width: 768px){#newsletter .form-wrap .text-right{text-align:right}}#newsletter .form-wrap h3{color:#fff;font-weight:500;text-transform:uppercase;margin:0;padding:9px}@media only screen and (min-width: 768px){#newsletter .form-wrap h3{font-size:14px;font-size:1.4rem}}@media only screen and (min-width: 992px){#newsletter .form-wrap h3{font-size:16px;font-size:1.6rem}}#newsletter .form-wrap .form-group input[type="text"]{font-size:18px;font-size:1.8rem;width:100%;height:auto;padding:12px}#newsletter .form-wrap .form-group input[type="submit"]{width:100%;font-weight:300}@media only screen and (min-width: 768px){#newsletter .form-wrap .form-group input[type="submit"]{font-size:14px;font-size:1.4rem;padding:16px 10px}}@media only screen and (min-width: 992px){#newsletter .form-wrap .form-group input[type="submit"]{font-size:18px;font-size:1.8rem;padding:14px 24px}}#newsletter .form-wrap .legal-link{clear:both;display:block;text-align:center;margin-top:5px;color:#fff}#newsletter .form-wrap .legal-link a{color:#fff;text-decoration:underline}footer{color:#fff;text-align:center}footer .top-footer{background:#292e31;padding:40px 0}@media only screen and (min-width: 768px){footer .top-footer{padding:60px 0}}footer .top-footer .col-footer{color:#fff;text-align:center}@media only screen and (min-width: 768px){footer .top-footer .col-footer{text-align:left}}footer .top-footer .col-footer .title{text-transform:uppercase;font-size:18px;font-size:1.8rem;font-weight:500;margin-bottom:13px;margin-top:30px}@media only screen and (min-width: 768px){footer .top-footer .col-footer .title{margin-bottom:20px;margin-top:auto}}footer .top-footer .col-footer .title:after{content:"";width:30px;height:4px;background:#5c5f60;margin:13px auto;display:block}@media only screen and (min-width: 768px){footer .top-footer .col-footer .title:after{margin:13px 0 0}}footer .top-footer .col-footer .navbar-nav{float:none;padding:0}footer .top-footer .col-footer .navbar-nav li{display:block;float:none}footer .top-footer .col-footer .navbar-nav li a{text-transform:none;color:#fff;font-weight:300;padding:0;font-size:14px;font-size:1.4rem}footer .top-footer .col-footer .navbar-nav li a:hover{text-decoration:underline;background:transparent}footer .bottom-footer{background:#222425;font-size:14px;font-size:1.4rem;font-weight:300;padding:20px 0;color:#f5f5f5}footer .bottom-footer .reclamacion-pt{display:none}html[lang=pt] footer .bottom-footer .reclamacion-pt{display:block}footer .bottom-footer .col-sm-7{text-align:left;padding:2px 0}footer .bottom-footer .col-sm-7 img{display:inline-block;vertical-align:middle;padding:5px 15px}@media only screen and (min-width: 320px){footer .bottom-footer .col-sm-7 img{float:none;margin-bottom:5px}}@media only screen and (min-width: 992px){footer .bottom-footer .col-sm-7 img{float:left;margin-bottom:0}}footer .bottom-footer .col-sm-7 p{display:block;margin-bottom:0}footer .bottom-footer .col-sm-7 p a{color:#ffffff}footer .bottom-footer .col-sm-7 p a:hover{text-decoration:underline}@media only screen and (min-width: 320px){footer .bottom-footer .col-sm-7,footer .bottom-footer .col-sm-5{width:100%;text-align:center}}@media only screen and (min-width: 992px){footer .bottom-footer .col-sm-7{width:58.33333333%;text-align:left}footer .bottom-footer .col-sm-5{width:41.66666667%;text-align:left}}footer .bottom-footer .social-links{float:none}@media only screen and (min-width: 320px){footer .bottom-footer .social-links{text-align:center}}@media only screen and (min-width: 992px){footer .bottom-footer .social-links{text-align:right}}footer .bottom-footer .social-links li{float:none;display:inline-block}footer .bottom-footer .social-links li a{display:inline-block;font-family:"iconsRiu";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;padding:0;margin:0;font-size:40px;font-size:4rem;color:#ffffff;line-height:50px}footer .bottom-footer .social-links li a:hover{background:transparent}footer .bottom-footer .social-links li a:focus{background:transparent}footer .bottom-footer .social-links li a.ico-android:before{content:"\e92c"}footer .bottom-footer .social-links li a.ico-android:hover{color:#B3C851}footer .bottom-footer .social-links li a.ico-ios:before{content:"\e92d"}footer .bottom-footer .social-links li a.ico-ios:hover{color:#ffffff}footer .bottom-footer .social-links li a.ico-blog:before{content:"\e91f"}footer .bottom-footer .social-links li a.ico-blog:hover{color:#ca5c5c}body.hotel-plaza footer .bottom-footer .social-links li a.ico-blog:hover{color:#8768AE}footer .bottom-footer .social-links li a.ico-face:before{content:"\e91e"}footer .bottom-footer .social-links li a.ico-face:hover{color:#3b5998}footer .bottom-footer .social-links li a.ico-gplus:before{content:"\e921"}footer .bottom-footer .social-links li a.ico-gplus:hover{color:#dc4e41}footer .bottom-footer .social-links li a.ico-tuit:before{content:"\e920"}footer .bottom-footer .social-links li a.ico-tuit:hover{color:#76a9ea}footer .bottom-footer .social-links li a.ico-flick:before{content:"\e91d"}footer .bottom-footer .social-links li a.ico-flick:hover{color:#e12c92}footer .bottom-footer .social-links li a.ico-you:before{content:"\e922"}footer .bottom-footer .social-links li a.ico-you:hover{color:#d8362a}footer .bottom-footer .social-links li a.ico-pint:before{content:"\e923"}footer .bottom-footer .social-links li a.ico-pint:hover{color:#9f1121}footer .bottom-footer .social-links li a.ico-inst:before{content:"\e924"}footer .bottom-footer .social-links li a.ico-inst:hover{color:#3f729b}footer .bottom-footer .social-links li a.ico-weibo:before{content:"\e984"}footer .bottom-footer .social-links li a.ico-weibo:hover{color:#3f729b}footer .bottom-footer .social-links li a.ico-youku:before{content:"\e983"}footer .bottom-footer .social-links li a.ico-youku:hover{color:#3f729b}footer .bottom-footer .social-links li a.ico-wechat:before{content:"\e982"}footer .bottom-footer .social-links li a.ico-wechat:hover{color:#3f729b}#moduloredes{position:relative}@media only screen and (min-width: 320px){#moduloredes{background-repeat:no-repeat;background-position:top left;background-size:cover;background-image:url(/fcs_images/riu2017/mosaico-redes.jpg);padding:0}}@media only screen and (min-width: 768px){#moduloredes{padding:50px}}@media only screen and (min-width: 992px){#moduloredes{background:#ca5c5c;padding:30px 0 40px 0}}#moduloredes .mosaico-fotos{width:50%;float:left;background-repeat:no-repeat;background-position:top left;background-size:cover;background-image:url(/fcs_images/riu2017/mosaico-redes.jpg);-webkit-box-shadow:inset -8px 0px 6px -6px #333;box-shadow:inset -8px 0px 6px -6px #333}@media only screen and (min-width: 320px){#moduloredes .mosaico-fotos{display:none}}@media only screen and (min-width: 992px){#moduloredes .mosaico-fotos{display:block;position:absolute;top:0;left:0;width:50%;height:100%}}#moduloredes .wrap-content{color:#fff;text-align:center}@media only screen and (min-width: 320px){#moduloredes .wrap-content{background:#ca5c5c;width:100%;padding:20px}}@media only screen and (min-width: 992px){#moduloredes .wrap-content{padding:25px;width:100%;background:transparent;padding-left:50%}}#moduloredes .wrap-content .title{font-size:40px;font-size:4rem;font-weight:600}@media only screen and (min-width: 320px){#moduloredes .wrap-content .title{padding:0;font-size:26px;font-size:2.6rem}}@media only screen and (min-width: 992px){#moduloredes .wrap-content .title{padding-left:25px;font-size:40px;font-size:4rem}}#moduloredes .wrap-content .desc{line-height:1.5}@media only screen and (min-width: 320px){#moduloredes .wrap-content .desc{padding:0;font-size:16px;font-size:1.6rem;font-weight:300}}@media only screen and (min-width: 992px){#moduloredes .wrap-content .desc{padding-left:25px;font-size:20px;font-size:2rem;font-weight:100}}#moduloredes .wrap-content .social-list{float:none;text-align:center;margin:50px;padding:0;display:block}@media only screen and (min-width: 320px){#moduloredes .wrap-content .social-list{margin:0}}@media only screen and (min-width: 992px){#moduloredes .wrap-content .social-list{margin:50px}}#moduloredes .wrap-content .social-list li{display:inline-block;line-height:1}#moduloredes .wrap-content .social-list li a{color:#fff}@media only screen and (min-width: 320px){#moduloredes .wrap-content .social-list li a{font-size:44px;font-size:4.4rem;padding:0}}@media only screen and (min-width: 992px){#moduloredes .wrap-content .social-list li a{font-size:51px;font-size:5.1rem;opacity:.8}}@media only screen and (min-width: 1200px){#moduloredes .wrap-content .social-list li a{font-size:66px;font-size:6.6rem}}#moduloredes .wrap-content .social-list li a:hover{opacity:1}#moduloredes .wrap-content .social-list li a:before{display:inline-block;font-family:"iconsRiu";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;vertical-align:middle}#moduloredes .wrap-content .social-list li a:before:hover{color:#fff}#moduloredes .wrap-content .social-list li a.ico-blog:before{content:"\e91f"}#moduloredes .wrap-content .social-list li a.ico-face:before{content:"\e91e"}#moduloredes .wrap-content .social-list li a.ico-gplus:before{content:"\e921"}#moduloredes .wrap-content .social-list li a.ico-tuit:before{content:"\e920"}#moduloredes .wrap-content .social-list li a.ico-flick{display:none}#moduloredes .wrap-content .social-list li a.ico-you:before{content:"\e922"}#moduloredes .wrap-content .social-list li a.ico-pint:before{content:"\e923"}#moduloredes .wrap-content .social-list li a.ico-inst:before{content:"\e924"}#moduloredes .wrap-content .social-list li a.ico-weibo:before{content:"\e984"}#moduloredes .wrap-content .social-list li a.ico-youku:before{content:"\e983"}#moduloredes .wrap-content .social-list li a.ico-wechat:before{content:"\e982"}body:not(.disable-app-notification).show-notif-app{position:relative;top:60px !important}@media only screen and (min-width: 992px){body:not(.disable-app-notification).show-notif-app{position:inherit;top:0 !important}}body.disable-app-notification #riu-app-notification{display:none !important}#riu-app-notification{background:#ffffff;padding:10px 5px;border-bottom:solid 1px #cdcdcd;position:fixed;top:-100px;z-index:999999;width:100%;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;display:block}@media only screen and (min-width: 992px){#riu-app-notification{display:none !important}}#riu-app-notification.show{top:0}#riu-app-notification .riu-app-notification-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#riu-app-notification .riu-app-notification-wrap .riu-app-notification-close{opacity:0.8}#riu-app-notification .riu-app-notification-wrap .riu-app-notification-close:hover{opacity:1}#riu-app-notification .riu-app-notification-wrap .riu-app-notification-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#riu-app-notification .riu-app-notification-wrap .riu-app-notification-content .logo-riu{margin-right:5px;display:none}@media only screen and (min-width: 320px){#riu-app-notification .riu-app-notification-wrap .riu-app-notification-content .logo-riu{display:inline-block}}@media only screen and (min-width: 768px){#riu-app-notification .riu-app-notification-wrap .riu-app-notification-content .logo-riu{margin-right:15px}}#riu-app-notification .riu-app-notification-wrap .riu-app-notification-content .text-riu h2{margin:0;font-size:18px;font-weight:600}#riu-app-notification .riu-app-notification-wrap .button-download{color:#ca5c5c;width:35px}body.show-msg{position:relative;top:60px}@media only screen and (min-width: 768px){body.show-msg{top:0}}body.show-msg.page-content #header{padding-top:120px}@media only screen and (min-width: 768px){body.show-msg .top-bar{top:50px}}.notification-msg{position:absolute;left:0;top:-60px;border-bottom:solid 2px #cdcdcd;min-height:40px;padding:5px 10px;background:#fffbc8;width:100%;z-index:24;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:solid 1px #cdcdcd}@media only screen and (min-width: 768px){.notification-msg{position:absolute;top:0;left:0;border-top:none;height:50px;min-height:inherit;padding:20px 30px}}.notification-msg strong{display:inline-block;margin-right:15px;white-space:nowrap;background:#333;padding:10px 30px;border-radius:27px;color:#fff}.notification-msg .close{position:absolute;right:10px;top:10px;font-size:4rem;font-weight:700;line-height:0;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;margin-top:10px;display:none}.notification-msg .close:hover{opacity:1}body .ngdialog.ngdialog-theme-default.update-modal .ngdialog-content{border-radius:30px;margin:0 auto 20%}body .ngdialog.ngdialog-theme-default.update-modal .update-modal-container{padding:50px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:95%}body .ngdialog.ngdialog-theme-default.update-modal .modal-title,body .ngdialog.ngdialog-theme-default.update-modal .modal-body{padding:0;margin:0}body .ngdialog.ngdialog-theme-default.update-modal .modal-title{font-size:26px;line-height:2;font-weight:500}.ngdialog.ngdialog-theme-default .update-modal-container p{font-size:16px;line-height:1.5;font-weight:400}.update-modal .update-modal-container .modal-header{border-bottom:0;min-height:auto;padding:0}.update-modal .update-modal-container .update-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400;padding:0}.update-modal .update-modal-container .update-info .update-info-data,.update-modal .update-modal-container .update-info .update-info-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%}.update-modal .update-modal-container .update-info .update-info-data{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-bottom:25px;position:relative}.update-modal .update-modal-container .update-info .update-info-data:after{content:'';background:#c9c9c9;width:85%;height:1px;position:absolute;left:7%;bottom:0}.update-modal .update-modal-container .update-info .update-info-data .form-group{width:100%;margin-bottom:20px}.update-modal .update-modal-container .update-info .update-info-data .form-group:nth-last-child(2){margin-bottom:15px}.update-modal .update-modal-container .update-info .update-info-text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:left;padding-left:0}.update-modal .update-modal-container .update-info .update-info-text h5{font-size:20px;line-height:1.7;font-weight:bold;margin-bottom:25px}.update-modal .update-modal-container .update-info .update-info-text p{margin-bottom:15px;padding-bottom:0}.update-modal .update-modal-container .update-info label{font-size:16px;line-height:1.5;font-weight:bold}.update-modal .update-modal-container .update-info input,.update-modal .update-modal-container .update-info button{width:100%}.update-modal .update-modal-container .update-info input{border-radius:0;border:1px solid #ADADAD}@media only screen and (min-width: 768px){body .ngdialog.ngdialog-theme-default.update-modal .update-modal-container{width:100%}.ngdialog-content .update-modal-container .update-info{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.ngdialog-content .update-modal-container .update-info .update-info-data,.ngdialog-content .update-modal-container .update-info .update-info-text{width:50%}.ngdialog-content .update-modal-container .update-info .update-info-data{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ngdialog-content .update-modal-container .update-info .update-info-data:after{content:'';background:#c9c9c9;height:80%;width:1px;position:absolute;right:0;top:10%;bottom:initial;left:initial}.ngdialog-content .update-modal-container .update-info .update-info-data .form-group{width:83%}.ngdialog-content .update-modal-container .update-info .update-info-data .form-group:nth-last-child(2){margin-bottom:25px}.ngdialog-content .update-modal-container .update-info .update-info-text{padding-left:7%}}.right-text{color:#28a745;text-decoration:line-through}.bonus-flag{background:#C9F2E3;border-radius:15px;cursor:pointer;display:inline-block;font-size:14px;font-weight:bold;vertical-align:middle;line-height:22px;padding:2px 10px;white-space:nowrap}.bonus-flag svg{vertical-align:middle}.flex-between-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;width:100%}.flex-row-between-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.info_ext-impuestos .flex-row-between-container .bonus-flag{margin-top:5px}body .modal.show.rcredits-modal .modal-dialog{margin-bottom:10%}body .modal.show.rcredits-modal .modal-footer{text-align:left}.modal.rcredits-modal{color:#444;font-family:"Raleway", sans-serif}.modal.rcredits-modal h3{margin-top:0;margin-bottom:20px;font-size:26px;font-weight:400}.modal.rcredits-modal h3+span{font-size:16px}.modal.rcredits-modal .rcredits-item{position:relative}.modal.rcredits-modal .rcredits-item .rcredits-img-flag{position:absolute;top:10px;right:10px;background:#fff;padding:6px}.modal.rcredits-modal .rcredits-list{list-style-type:none;padding:0;margin:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal.rcredits-modal .rcredits-list .rcredits-item{position:relative;padding:5px}@media only screen and (min-width: 320px){.modal.rcredits-modal .rcredits-list .rcredits-item{width:100%}}@media only screen and (min-width: 992px){.modal.rcredits-modal .rcredits-list .rcredits-item{width:calc( 100% / 2)}}@media only screen and (min-width: 1200px){.modal.rcredits-modal .rcredits-list .rcredits-item{width:calc( 100% / 3)}}.modal.rcredits-modal .rcredits-list .rcredits-item .rcredits-img{width:100%;height:180px;background:no-repeat center center;background-size:cover}.modal.rcredits-modal .rcredits-list .rcredits-item .rcredits-content{position:absolute;bottom:10px;right:10px;background:#ffffff;padding:10px}.modal.rcredits-modal .rcredits-list .rcredits-item.rcreditsBen_BODA .rcredits-img{background-image:url("/fcs_images/riu2017/resort-credits/2021/rc_wedding.jpg")}.modal.rcredits-modal .rcredits-list .rcredits-item.rcreditsBen_JOYA .rcredits-img{background-image:url("/fcs_images/riu2017/resort-credits/2021/rc_jewelry.jpg")}.modal.rcredits-modal .rcredits-list .rcredits-item.rcreditsBen_CENA .rcredits-img{background-image:url("/fcs_images/riu2017/resort-credits/2021/rc_romantic_dinner.jpg")}.modal.rcredits-modal .rcredits-list .rcredits-item.rcreditsBen_SCUB .rcredits-img{background-image:url("/fcs_images/riu2017/resort-credits/2021/rc_scuba_caribe.jpg")}.modal.rcredits-modal .rcredits-list .rcredits-item.rcreditsBen_TRAN .rcredits-img{background-image:url("/fcs_images/riu2017/resort-credits/2021/transfer.jpg")}.modal.rcredits-modal .rcredits-list .rcredits-item.rcreditsBen_CAS .rcredits-img{background-image:url("/fcs_images/riu2017/resort-credits/2021/rc_casino.jpg")}.modal.rcredits-modal .rcredits-list .rcredits-item.rcreditsBen_GOLF .rcredits-img{background-image:url("/fcs_images/riu2017/resort-credits/2021/rc_golf.jpg")}.modal.rcredits-modal .rcredits-list .rcredits-item.rcreditsBen_NEXU .rcredits-img{background-image:url("/fcs_images/riu2017/resort-credits/2021/rc_nexus.jpg")}.modal.rcredits-modal .rcredits-list .rcredits-item.rcreditsBen_SPA .rcredits-img{background-image:url("/fcs_images/riu2017/resort-credits/2021/rc_renova_spa.jpg")}.modal.rcredits-modal .rcredits-list .rcredits-item.rcreditsBen_CAR .rcredits-img{background-image:url("/fcs_images/riu2017/resort-credits/2021/rc_rent_a_car.jpg")}.modal.rcredits-modal .rcredits-list .rcredits-item.rcreditsBen_FOTO .rcredits-img{background-image:url("/fcs_images/riu2017/resort-credits/2021/rc_photography.jpg")}.modal.rcredits-modal .rcredits-list .rcredits-item.rcreditsCod_RCE:before{content:"";width:80px;height:30px;display:inline-block;position:absolute;padding:5px;top:10px;right:10px;background:url("/fcs_images/riu2017/resort-credits/logo-rc.png") #fff no-repeat center center}.modal.rcredits-modal .modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:15px 0}.modal.rcredits-modal .modal-footer a{color:#ca5c5c}.modal.rcredits-modal .modal-footer a:hover{color:#b03939}.modal.rcredits-modal .modal-footer button{margin-left:auto}.modal .modal-content .modal-body{padding:25px 40px}.carousel.slide.benefits-carousel{padding-bottom:40px}.carousel.slide.benefits-carousel .carousel-inner{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;white-space:nowrap;margin:2px auto 0;overflow-x:hidden;overflow-y:visible;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;max-width:480px}.carousel.slide.benefits-carousel .carousel-inner .carousel-item{scroll-snap-align:start;position:relative;display:inline-block;background:#fff;max-width:148px;height:198px;border:1px solid #ddd;border-radius:6px;-ms-flex-pack:justify;vertical-align:middle;margin-top:3px;margin-bottom:3px;margin-left:0;cursor:pointer;-webkit-transition:all 2s ease;transition:all 2s ease;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.225);box-shadow:0px 1px 5px rgba(0,0,0,0.225)}.carousel.slide.benefits-carousel .carousel-inner .carousel-item>div{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.carousel.slide.benefits-carousel .carousel-inner .carousel-item:first-child.active{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.carousel.slide.benefits-carousel .carousel-inner .carousel-item .img-wrapper{border-radius:50%;min-height:96px;width:96px;margin:10px 26px;text-align:center;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carousel.slide.benefits-carousel .carousel-inner .carousel-item img{height:96px;width:auto;text-align:center}.carousel.slide.benefits-carousel .carousel-inner .carousel-item .hr{border-top:2pt dashed #9c9b9b;width:100%;margin-top:5px;margin-bottom:5px;position:relative;height:0}.carousel.slide.benefits-carousel .carousel-inner .carousel-item .hr:before,.carousel.slide.benefits-carousel .carousel-inner .carousel-item .hr:after{content:' ';width:14px;height:24px;background:#ededed;position:absolute;top:-14px}.carousel.slide.benefits-carousel .carousel-inner .carousel-item .hr:before{border-top-right-radius:50%;border-bottom-right-radius:50%;border-right:1px solid #ddd;left:-6px;-webkit-box-shadow:inset -4px 0 4px -3px rgba(0,0,0,0.2);box-shadow:inset -4px 0 4px -3px rgba(0,0,0,0.2)}.carousel.slide.benefits-carousel .carousel-inner .carousel-item .hr:after{border-top-left-radius:50%;border-bottom-left-radius:50%;border-left:1px solid #ddd;right:-6px;-webkit-box-shadow:inset 4px 3px 4px -4px rgba(0,0,0,0.2);box-shadow:inset 4px 3px 4px -4px rgba(0,0,0,0.2)}.carousel.slide.benefits-carousel .carousel-inner .carousel-item .text{white-space:normal;padding-top:5px;margin-left:8%;margin-right:8%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:30%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:16px;font-weight:bold}.carousel.slide.benefits-carousel .carousel-inner .carousel-item .premium-service-flag{position:absolute;top:10px;left:5px}.carousel.slide.benefits-carousel .carousel-inner .carousel-item:not(:last-child){margin-right:15px}.carousel.slide.benefits-carousel .carousel-indicators{bottom:0}.carousel.slide.benefits-carousel .carousel-indicators li{border-color:#000108}.carousel.slide.benefits-carousel .carousel-indicators li.active{background:#000422}.carousel.slide.benefits-carousel .carousel-control-prev,.carousel.slide.benefits-carousel .carousel-control-next{position:absolute;top:-40px;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:7%;color:#fff;text-align:center;opacity:.5;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.carousel.slide.benefits-carousel .carousel-control-next{right:-10px}.carousel.slide.benefits-carousel .carousel-control-prev{left:-7px}.carousel.slide.benefits-carousel .carousel-control-next-icon,.carousel.slide.benefits-carousel .carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel.slide.benefits-carousel .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23888' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel.slide.benefits-carousel .carousel-control-prev-icon:hover{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel.slide.benefits-carousel .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23888' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel.slide.benefits-carousel .carousel-control-next-icon:hover{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.premium-service-flag{background:#F1CA55;border-radius:15px;font-size:14px;padding:2px 5px;text-transform:uppercase;-webkit-box-shadow:2px 3px 4px rgba(0,0,0,0.225);box-shadow:2px 3px 4px rgba(0,0,0,0.225);display:inline-block;margin-right:10px}.no-indicators.carousel .carousel-indicators{display:none}.benefits-checkout-confirmation{background:#ededed;width:100%;margin-bottom:15px}.benefits-checkout-confirmation>p{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 15px;margin:0}.benefits-checkout-confirmation>p strong{font-size:18px}.benefits-checkout-confirmation a{color:#ca5c5c}.benefits-checkout-confirmation .benefits-carousel{display:-ms-flexbox;display:-webkit-box;display:flex;max-width:230px;margin:0 auto}.benefits-checkout-confirmation .benefits-carousel.carousel.slide{padding-bottom:15px}.benefits-checkout-confirmation .benefits-carousel.carousel.slide .carousel-indicators{bottom:-25px}.benefits-checkout-confirmation .benefits-carousel.carousel.slide .carousel-control-next{right:-10%;opacity:1}.benefits-checkout-confirmation .benefits-carousel.carousel.slide .carousel-control-prev{left:-10%;opacity:1}.benefits-checkout-confirmation .benefits-carousel+.more-info{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 15px 15px}.benefits-checkout-confirmation .benefits-carousel+.more-info img{width:90px}.riuclass-resort-credits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.riuclass-resort-credits .benefits-checkout-confirmation{border-radius:5px;-webkit-box-shadow:2px 3px 4px rgba(0,0,0,0.225);box-shadow:2px 3px 4px rgba(0,0,0,0.225);-webkit-box-flex:2;-ms-flex:2 2 60%;flex:2 2 60%}.riuclass-resort-credits .resort-credits{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%}@media only screen and (min-width: 576px){.benefits-checkout-confirmation .benefits-carousel{max-width:480px}.benefits-checkout-confirmation .benefits-carousel.carousel.slide .carousel-control-next{right:-6%}.benefits-checkout-confirmation .benefits-carousel.carousel.slide .carousel-control-prev{left:-7%}}*:focus{outline:none !important}*:active:focus,*:focus-visible,*:focus-within,*:-webkit-direct-focus{outline:none !important}.popover-body *:focus{outline:none !important}.popover-body *:active:focus,.popover-body *:focus-visible,.popover-body *:focus-within{outline:none !important}.popover-body *:-webkit-direct-focus{outline:none !important}body *:focus{outline:none !important}.modal-pkg-vip{border-radius:25px}.modal-pkg-vip .modal-dialog .modal-content{border-radius:25px !important}.modal-pkg-vip .ngdialog-content{border-radius:25px !important}.content-card-pkg-vip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:25px}.content-card-pkg-vip .sub-title{font-weight:300}.content-card-pkg-vip .strong-25{font-size:2.5rem}.content-card-pkg-vip .mb-riu-25{margin-bottom:20px}.content-card-pkg-vip .pkg-vip-details{margin-left:20px}.content-card-pkg-vip .pkg-vip-details .ul-c{padding-bottom:0 !important}.content-card-pkg-vip .pkg-vip-close{position:absolute;right:0px;top:-30px;color:white;font-size:2rem;cursor:pointer}.dropdown-menu-registration-message a{color:red!important;} ul.dropdown-menu.dropdownMenuWelcomeMessage a{color: #ca5c5c !important;} .stick-index {z-index: 1041;}

