.modalcenter{text-align:center;padding:0!important}.modalcenter:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}.modalcenter .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}.input-group,.modalcenter .row .form-control{width:100%;border:1px solid #ccc;border-radius:3px;background:hsla(0,0%,100%,.5);box-shadow:none}.ui-autocomplete{position:absolute;z-index:12000;cursor:default;padding:0;margin-top:2px;list-style:none;background-color:#fff;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.ui-autocomplete>li{padding:3px 20px}.ui-autocomplete>li.ui-state-focus{background-color:#ddd}.ui-helper-hidden-accessible{display:none}.ui-autocomplete-category{background:rgba(12,53,104,.91);color:#fff}.ui-menu-item{cursor:pointer}.container-booking{position:relative}.link-reserva-booking{cursor:pointer;display:block;padding:.1em;background:#fff;height:100%;color:#0c3568;font-weight:700;font-size:14px;border:1px solid #0c3568}.btn-reserva-main{height:100%}.link-reserva-booking:hover{background:#cee1fb}.link-reserva-booking:active{background:#4a79b2}.link-reserva-booking .fa{padding:1em .3em}.booking-box{font-family:Arial,Helvetica,serif;font-size:.8em;color:#838383;opacity:0;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;position:absolute;background:hsla(0,0%,100%,.94);z-index:-3;width:100%;bottom:0}.booking-show{opacity:1;height:auto;z-index:10}.booking-box .fa{font-size:1.3em}.booking-box .bloque01 ul{list-style:none;padding:0}.booking-box .bloque01 ul li{display:inline-block;margin-right:1em}.booking-box .bloque01 ul{display:initial;justify-content:initial}.booking-box .container{position:relative}.booking-box .row{padding:.5em .2em}.booking-box label{font-size:.8rem}.booking-box .row .form-control,.input-group{width:100%;border:1px solid #ccc;border-radius:3px;background:hsla(0,0%,100%,.5);box-shadow:none}.booking-box .row .has-error .form-control,.has-error .input-group-addon{border:1px solid #a94442}.booking-box .input-group-addon{border:1px solid #ccc;background:hsla(0,0%,100%,.5);box-shadow:none;border-left:0}.booking-box .form-control,.input-group-addon{border:2px solid #287bff;background-color:transparent}#mroom2,#mroom3,#room2,#room3{display:none}#BookModal .modal-header{padding:7px}#BookModal .modal-body{padding:15px}#BookModal .modal-body .row{margin:0}#BookModal .modal-body .row .checkbox{margin-left:36px;margin-bottom:20px}#BookModal .modal-body .input-group{margin:10px 0;border:1px solid #ccc;border-radius:3px;background:hsla(0,0%,100%,.5);box-shadow:none}#BookModal .modal-body button{margin:10px 0}#BookModal .form-control{padding:4px}#BookModal .form-control,.input-group-addon{border:1px solid #ccc;background:hsla(0,0%,100%,.5);box-shadow:none;border-left:0}#BookModal .has-error .form-control,.has-error .input-group-addon{border:1px solid #a94442}#BookModal.modal .img-logo{height:25px}#BookModal .modal-body,.modal-footer{padding:0}#BookModal .booking-box-close{margin-right:.5em}#BookModal h3{margin-left:.6em}.picker__weekday{font-size:1em}.picker__input,.picker__input[readonly]{background:hsla(0,0%,100%,.5)!important}.booking-close{cursor:pointer;padding:.4em;position:absolute;right:.5em;font-size:1em!important;background:#e1e1e1;border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;z-index:2}.booking-close:hover{background:#eaeaea}.booking-close:active{padding:.3em}.destList{padding:0}.destList li{margin-bottom:5px}.destList li label{font-weight:400}.destList li label:hover{text-decoration:underline;color:#0c3568;cursor:pointer}#dSpan:hover{cursor:pointer}.dModal{position:absolute;border:1px solid #000;display:none;text-align:center;background:#fefefe;width:550px;left:-6px;top:40px}.headerModal{padding:12px;color:#0c3568}.activeModal{display:block}.activeSpan{background:hsla(0,0%,70%,.42)}.loginButton{overflow:hidden;background-color:#0a3a58;position:fixed;top:0;width:200px;border-radius:0 0 0 10px;right:0;font-size:13px;z-index:10000}.loginButton span{cursor:pointer;float:right;width:100%;text-align:center;padding:7px;color:#fff}.loginData{height:29px;overflow:hidden;background-color:#0a3a58;position:fixed;top:0;width:800px;border-radius:0 0 0 10px;right:0;font-size:13px;z-index:10000}.loginDataSpan{width:50%}.loginDataSpan,.logoutSpan{float:left;padding:7px;color:#fff}.logoutSpan{cursor:pointer;width:100%;text-align:center;background:#bd840c}.mapNavActive{background:#003d6c;color:#fff}.mapNav{background-color:#fff;color:gray}.loginModalContent{width:500px}.loginModalBody{margin:10px 60px}.loginModalInput{padding:20px;font-size:15px}.loginModalButton{color:#fff;background:#003d6c;margin:20px;padding:10px 80px}.loginModalLabel{font-weight:200;font-size:15px}.loginModalTitle{font-size:30px;color:#000}@media (max-width:1024px){.picker--opened .picker__frame{top:0}}@media (min-width:768px) and (max-width:1024px){.picker{zoom:76%}.picker--opened .picker__frame{top:21%;top:auto}.picker__day{font-size:85%}}@media screen and (max-width:768px){.booking-box .input-group{margin:10px 0;width:100%}.booking-box .checkbox{margin-left:20px}.booking-box .form-group{margin:0}.booking-box button{margin:10px 0}}@media (max-width:667px){.picker__box{display:block;vertical-align:initial;width:70%;margin:auto;padding:.5em 1em}.picker__day{font-size:1.2em}.picker__button--clear,.picker__button--close,.picker__button--today,.picker__weekday{font-size:1em}.picker__month,.picker__year{font-size:1.3em}.btn-reserva-main{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;height:auto}.btn-reserva-main-shrink{position:fixed;top:0;z-index:99;background:#135a91;width:17em;margin-left:4em;font-size:.8em}.toolbar .fa{font-size:.9em}.btn-reserva-main:active{background:#4a79b2}.btn-reserva-main-shrink:active{background:#6191cc}.footer-bottom{margin-bottom:3em}.btn-reserva-main .link-reserva-booking{height:auto}}@media (max-width:480px){.picker__box{width:99%}.picker__button--clear,.picker__button--close,.picker__button--today,.picker__day{font-size:.8em}.picker__month,.picker__year{font-size:1em}.picker--opened .picker__frame{top:2em}.picker__weekday{font-size:.7em}}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}

/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */.picker__frame,.picker__holder{top:0;bottom:0;left:0;right:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.picker__holder{position:fixed;transition:background .15s ease-out,-webkit-transform 0s .15s;transition:background .15s ease-out,transform 0s .15s;-webkit-backface-visibility:hidden}.picker__frame{position:absolute;margin:0 auto;min-width:256px;max-width:666px;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all .15s ease-out}@media (min-height:33.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}}@media (min-height:40.125em){.picker__frame{margin-bottom:7.5%}}.picker__wrap{display:table;width:100%;height:100%}@media (min-height:33.875em){.picker__wrap{display:block}}.picker__box{background:#fff;display:table-cell;vertical-align:middle}@media (min-height:26.5em){.picker__box{font-size:1.25em}}@media (min-height:33.875em){.picker__box{display:block;font-size:1.33em;border:1px solid #777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px rgba(0,0,0,.24)}}@media (min-height:40.125em){.picker__box{font-size:1.5em;border-bottom-width:1px;border-radius:5px}}.picker--opened .picker__holder{background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";zoom:1;background:rgba(0,0,0,.32);transition:background .15s ease-out}.picker--opened .picker__frame,.picker--opened .picker__holder{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.picker--opened .picker__frame{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}@media (min-height:33.875em){.picker--opened .picker__frame{top:auto;bottom:0}}.picker__box{padding:0 1em}.picker__header{text-align:center;position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}@media (min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em}@media (min-width:24.5em){.picker__nav--next,.picker__nav--prev{top:-.33em}}.picker__nav--prev{left:-1em;padding-right:1.25em}@media (min-width:24.5em){.picker__nav--prev{padding-right:1.5em}}.picker__nav--next{right:-1em;padding-left:1.25em}@media (min-width:24.5em){.picker__nav--next{padding-left:1.5em}}.picker__nav--next:before,.picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:.75em solid #000}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default;background:none;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media (min-height:33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__day--highlighted{border-color:#0089ec}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec;color:#fff}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__footer{text-align:center}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:none}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}.rate-details-custom .row{margin-left:0!important}.rate-details-custom .row .col-md-3{padding-left:0!important;padding-right:0!important}.input-border.is-danger{border-color:#ff3860!important;margin-bottom:0}.message{display:block;font-size:11px;margin-bottom:1em}.message.is-danger{color:#ff3860}.content-block{margin:2em 0}.content-block p.text-right{text-align:right}.module-img.img-thumbnail{float:left}.module-body{overflow:hidden}.bg-warning{background:#fff9e5}.margen-top{width:100%;height:10.7em}.alt-header{width:100%;background:#f9f9f9;position:absolute;top:-11em;z-index:1000;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;border:1px solid #ccc;box-shadow:0 1px 5px rgba(0,0,0,.39)}.alt-header-shrink{position:fixed;top:0}.alt-header .fa-star{color:#b0361a;padding-right:.5em}.alt-header .alt-hotel-name{font-size:2rem;color:#782122;line-height:1em}.ct-header.header-shrink{top:-7.5em}.menu-hotel-header{list-style:none;padding:.5em 0}.menu-hotel-header li{display:inline-block;padding-right:1em}.menu-hotel-header li.active a:active,.menu-hotel-header li.active a:focus,.menu-hotel-header li.active a:hover{text-decoration:none;color:#337ab7}.menu-hotel-header li.active a{border-bottom:4px solid #5b95c1}.alt-header .btn-primary,.hotel-mejor-tarifa .btn-primary{background:#0c3568;border:0}.data-room{margin-bottom:15px}.container-images{width:100%;max-height:300px}.container-images img{width:100%;height:100%;-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0)}.container-images img,.container-images img:hover{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.container-images img:hover{-webkit-filter:grayscale(60%);-moz-filter:grayscale(60%);-o-filter:grayscale(60%)}.img-hotel img{width:100%;height:auto;border:3px solid #fff;-moz-box-shadow:1px 1px 2px 1px #ccc;-webkit-box-shadow:1px 1px 2px 1px #ccc;box-shadow:1px 1px 2px 1px #ccc}.txt-change{display:inline-block;padding-right:.2rem}colorg{color:#1e9f00}.sub-title span{color:#31708f}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:#5b95c1}.tab-content>.tab-pane{padding:1em 0}.hotel-mejor-tarifa{margin-bottom:1em}.hotel-mejor-tarifa h1{margin-right:.3em!important}.hotel-mejor-tarifa.alert-info{color:initial}.hotel-mejor-tarifa h1,.hotel-mejor-tarifa h2,.hotel-mejor-tarifa h3{margin:0;padding:0;float:left}.share-hotel{width:138px;float:left;padding:4px}.share-icon{border:3px solid #aad0ed;width:35px;height:34px;padding:4px 0 0 4px;font-size:21px;border-radius:7px;position:relative;margin-right:.4em}.hotel-mejor-right{text-align:right;line-height:normal}.hotel-mejor-tarifa .fa-star{color:#b0361a;padding-right:.5em}.tarifa-garantizada{padding:.4em .8em;border-radius:11px;-moz-border-radius:11px;-webkit-border-radius:11px;display:inline-block;width:auto;float:right;margin-bottom:1em}.hotel-mejor-right .iReserva{cursor:pointer;color:#1e9f00}.price-stroke{font-size:1em;text-decoration:line-through;color:#7f7f7f}.price{font-size:2em;color:#5b95c1}.price-exchange{font-size:1em;color:#5b95c1}a.btn-mod{background-color:#5b95c1;color:#fff;padding:10px 14px;text-align:center;border-radius:4px;margin:0 auto 1em;display:block}.booking-box{position:relative;margin-bottom:3em;background:#f3faff;padding:1em}.booking-box .row{padding:0}.booking-box-hide{display:none}.lista-amenidades-hotel ul{list-style:none}.lista-amenidades-hotel li{margin:.7em 0}.well.plan{background:#f8f8f8}.panel-rate{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.panel-rate_item{width:auto;display:block;margin-bottom:1px;border:1px solid transparent}.panel-rate_item-header{padding:6px;font-size:11px;background:#b4b4b4;color:#414141}.panel-rate_item-body{padding:6px 10px;margin-bottom:2px;text-align:right;background:#f1f1f1;position:relative}.panel-rate s{color:#ff4928}.hotel-section{margin:2em 0}.cross-seling .btn-primary{background:#0c3568;border:0}.hotel-gal img{width:150px;box-shadow:0 1px 3px rgba(0,0,0,.5);margin:.3em;opacity:1;transition:.3s}.hotel-gal img:hover{opacity:.8}#tabsGaleria{vertical-align:middle;display:inline-block;border:0;margin-left:2em}#tabsGaleria.nav-tabs>li.active>a{color:#0c3568;background:#ddd!important}#tabsGaleria.nav-tabs>li a{padding:.3em 1em}.cross-title{color:#782122}.btn-collaps{font-size:.8rem;padding:7px 0;cursor:pointer;display:block;margin-bottom:1em}.extract,.rest-extract{display:inline-block}.map-container{position:relative}#gmapa-modal{background:#fff;padding:2em}.modal-close{float:right;margin-right:1em}.tooltip{background:#fff;width:250px;position:absolute;padding:5px!important;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 3px hsla(0,0%,53%,.73);z-index:12;opacity:0}.tooltip>.caret{display:block;margin:4px auto;color:#fff;border-width:9px}.promo-hover{cursor:pointer}.comparador-tarifas{position:fixed;right:1em;bottom:3px;width:17em;border:1px solid #ccc;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;font-family:Trebuchet Ms,Arial,Helvetica,serif;font-size:1.1em;margin-bottom:.8em;background:#fbfdff;box-shadow:0 2px 5px rgba(0,0,0,.16);z-index:10}.comparador-tarifas-inner{padding:.8em}.comparador-tarifas h3{text-align:center;color:#31708f}.comparador-tarifas .cerrar{background:#d9edf7}.comparador-tarifas .precio-hotel{color:#5b95c1}.comparador-tarifas .nota{font-size:70%;line-height:1.2em;font-weight:700}.comparador-tarifas .close{margin-right:.3em}.comparador-tarifas-inner .row div{margin:.3em 0}.muestra-tarifas{position:fixed;right:1em;bottom:1em;width:17em;border:1px solid #ccc;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;font-family:Trebuchet Ms,Arial,Helvetica,serif;font-size:1.1em;margin-bottom:.8em;background:#fbfdff;box-shadow:0 2px 5px rgba(0,0,0,.16);z-index:10;text-align:center}.loginButton{overflow:hidden;background-color:#0a3a58;position:fixed;top:0;width:200px;border-radius:0 0 0 10px;right:0;font-size:13px;z-index:10000}.loginButton span{cursor:pointer;float:right;width:100%;text-align:center;padding:7px;color:#fff}.loginData{height:29px;overflow:hidden;background-color:#0a3a58;position:fixed;top:0;width:800px;border-radius:0 0 0 10px;right:0;font-size:13px;z-index:10000}.loginDataSpan{width:50%}.loginDataSpan,.logoutSpan{float:left;padding:7px;color:#fff}.logoutSpan{cursor:pointer;width:100%;text-align:center;background:#bd840c}.mapNavActive{background:#003d6c;color:#fff}.mapNav{background-color:#fff;color:gray}.loginModalContent{width:500px}.loginModalBody{margin:10px 60px}.loginModalInput{padding:20px;font-size:15px}.loginModalButton{color:#fff;background:#003d6c;margin:20px;padding:10px 80px}.loginModalLabel{font-weight:200;font-size:15px}.loginModalTitle{font-size:30px;color:#000}#btn-close,.muestra-tarifas{display:none}@media (max-width:1024px){.margen-top{width:100%;height:10em}}@media (max-width:991px){.hotel-mejor-right{margin:.3em 0}.margen-top{display:none}}@media (min-width:768px){.panel-rate{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-start}.panel-rate_item{width:14.3%}}@media (min-width:668px){.map-notouch{display:none}}@media (max-width:667px){.ct-header.header-shrink{top:0}.alt-header{display:none}.footer-bottom{margin-bottom:3em}.img-responsive{width:100%}.panel-rate{overflow:auto}.hotel-mejor-right{margin:1em 0;padding-left:0;text-align:left}.map-container{position:relative}.map-notouch{position:absolute;width:100%;height:300px}.map-container iframe{height:300px}#gmapa-modal .modal-close{margin-right:0;margin-bottom:1em}.tab-content p{text-align:justify}.container-images{height:15em;overflow:hidden}.container-images img{width:auto}.muestra-tarifas{width:8.5em;z-index:15;background:#cc1d1f;color:#fff;border:0;border-radius:0;box-shadow:none;left:0;margin:0;position:fixed;bottom:0}.muestra-tarifas a{color:#fff;font-size:.8em}#ordena-lista-hoteles,.muestra-tarifas .fa{display:none}hr{margin-top:.5em;margin-bottom:.5em}#orden-lista-hoteles-modal .btn-lista,#orden-lista-hoteles-modal .btn-mapa{float:none}.botones-ordena .booking-close,.filtros-hoteles .booking-close{position:relative;float:right}.ct-header.header-shrink,.result-shrink{position:inherit}.comparador-tarifas{right:.5em;bottom:3em}.comparador-tarifas-inner .row div{margin:0}.comparador-tarifas-inner{padding:.65em}}@media (max-width:480px){.tabs-hotel>li>a{font-size:86%;padding:10px 9px}#tabsGaleria{margin:0}#tabsGaleria.nav-tabs>li a{padding:.3em .4em}.hotel-gal img{width:100%}#thumbs-hotel,#ubic{padding:1em .5em;width:96%}.lista-amenidades-hotel ul{padding-left:0}.footer-bottom{margin-bottom:0}.share-hotel{position:absolute;right:0;z-index:2;top:7em}.tarifa-garantizada{margin:0 auto 1em;display:block;text-align:center;float:none}#gmapa-modal .booking-close{position:relative;float:right;margin-bottom:1em;right:0}}@media (max-width:320px){.share-hotel{top:0}}.btn-primary:disabled,.btn-primary[disabled]:hover{border:1px solid #777;background-color:#777;box-shadow:none}.price{font-size:2em}.price small{font-size:50%}.loaderContainer{padding-top:20px;min-height:600px}.liteGrayBackground{background:#f5f5f5!important}.whiteBackground{background:#fff!important}.noPnoM{padding:0!important;margin:0!important}.a-content-block{padding:2em 0}.ct-header{position:static!important}.margen-top{height:auto!important}.pl0{padding-left:0!important}.pr0{padding-right:0!important}.pt0{padding-top:0!important}.pb0{padding-bottom:0!important}.p0{padding:0!important}.ml0{margin-left:0!important}.mr0{margin-right:0!important}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.m0{margin:0!important}.pb15{padding-bottom:15px!important}.sticky{position:fixed;top:0;width:100%;z-index:9999}.sticky+section{padding-top:50px}.booking-nav.sticky+section{padding-top:110px}.act-card-body,.evt-car-body{text-align:left;font-family:Arial,Helvetica,serif}.evt-card{border-radius:2px;margin-bottom:1rem}.act-card,.evt-card{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.15);padding:1rem}.act-card{border-radius:0 2px 2px 0;height:200px}.act-thumb{position:relative;overflow:hidden;width:100%}.fullWidth{width:100%!important}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.media-heading small{font-size:65%}.media-heading a{color:inherit}.act-card-body .desciption{padding:0;margin:0;font-size:14px;font-weight:400;color:#777}.act-card-body .desciption span{align-self:flex-end}.reservation-info p{line-height:1.5em}.reservation-info hr{border-top:1px solid #9a9a9a}.barra-titulo{margin-bottom:0}.activity-policies-wrapper{max-height:150px;overflow-y:scroll;width:100%}.well{margin-bottom:10px}@media (max-width:736px){.act-card-body .desciption{padding:0 0 0 .5em;height:auto}.media-heading{padding-left:.2em}}.act-thumb img{width:auto;max-width:none;min-width:100%;object-fit:cover;object-position:center;height:200px}.price{font-size:1.5em;display:block;margin-bottom:.5em}#mainDescription-wrapper .show-more{  :2em;   :1px solid #ccc;   :.5em}.panel-heading.filter.list h4{color:#782122!important;display:block!important;font-size:1.2em!important}.price-stroke{font-size:1em!important;text-decoration:line-through}.promotion-desc{margin-top:.5em;color:green}.total-text{margin-top:.5em;font-size:1.2em}.loginButton{overflow:hidden;background-color:#0a3a58;position:fixed;top:0;width:200px;border-radius:0 0 0 10px;right:0;font-size:13px;z-index:10000}.loginButton span{cursor:pointer;float:right;width:100%;text-align:center;padding:7px;color:#fff}.loginData{height:29px;overflow:hidden;background-color:#0a3a58;position:fixed;top:0;width:800px;border-radius:0 0 0 10px;right:0;font-size:13px;z-index:10000}.loginDataSpan{width:50%}.loginDataSpan,.logoutSpan{float:left;padding:7px;color:#fff}.logoutSpan{cursor:pointer;width:100%;text-align:center;background:#bd840c}.mapNavActive{background:#003d6c;color:#fff}.mapNav{background-color:#fff;color:gray}.loginModalContent{width:500px}.loginModalBody{margin:10px 60px}.loginModalInput{padding:20px;font-size:15px}.loginModalButton{color:#fff;background:#003d6c;margin:20px;padding:10px 80px}.loginModalLabel{font-weight:200;font-size:15px}.loginModalTitle{font-size:30px;color:#000}.flex-container a:hover,.flex-slider a:hover{outline:none}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);-o-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px "" rgba(0,0,0,.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}@-moz-document url-prefix(){.loading .flex-viewport{max-height:none}}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a,.flex-direction-nav a:before{color:rgba(0,0,0,.8);text-shadow:1px 1px 0 hsla(0,0%,100%,.3)}.flex-direction-nav a:before{font-size:40px;display:inline-block}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-size:20px;display:inline-block}.flex-pauseplay a:hover{opacity:1}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}