.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}}@keyframes shine{0%{opacity:1}50%{opacity:.35}to{opacity:1}}.result-list-options li{float:right;padding:.4em}.result-list-options>.active>a{color:#b50507!important}.filter ul li{margin:0}.loading-placeholder{display:inline-block;background-color:#b0c0c7;animation-name:shine;animation-duration:2.4s;animation-iteration-count:infinite}.text-placeholder{height:8px;margin-bottom:5px}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.close{font-size:30px;opacity:1}.ficha-hotel-body h3{font-size:24px;color:#5b95c1}.iReserva{cursor:pointer}header.ct-header.list{position:relative!important}h1.list{color:#2d75aa;text-align:left}h1.list small{color:#2d75aa;font-size:2rem}aside h3{text-align:left;color:#2d75aa}.list .caret{float:right;margin-top:.5em}.rating{font-size:2em;color:#fe8d00}.panel-heading.filter.list a{color:#2d75aa;font-size:1.3em}.panel-heading.filter.list a:hover{text-decoration:none}.panel-heading.filter.list{background:#fff}.panel-body.filter.list ul{padding:0 0 0 .5em;list-style:none}.panel-body.filter.list ul input{margin-right:.5em}.panel-body.filter.list ul li{font-family:Arial,Helvetica,serif;font-size:.8rem}.mapa-aside{text-align:right}.mapa-aside a{color:#830a0b}.mapa-aside a img{width:100%}.table.table.list{text-align:initial}.table.table.list input{margin-right:.5rem}.table.table.list td{border-top:none}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group{position:relative;display:table;border-collapse:separate}#custom-search-input input{box-shadow:none;background:#fff}#custom-search-input button{margin:2px 0 0;background:none;box-shadow:none;border:0;color:#b5b5b5;padding:0 8px 0 10px;border-left:1px solid #ccc}#custom-search-input .glyphicon-search{font-size:23px}.glyphicon{margin-right:5px}section.result{padding-top:1rem;background:#f8f8f8;margin-bottom:1em}.result p{font-size:.9em}p.result-search{color:#830a0b;margin-top:-9px}a.btn-mod{background-color:#5b95c1;color:#fff;padding:10px 14px;text-align:center;border-radius:4px;margin:0 auto 1em;display:block}.result .btn-primary{padding:1em;display:inline-block;width:auto}.result a.btn-primary{text-decoration:none}.result-shrink{position:fixed;z-index:10;width:100%;top:0}.ct-header.header-shrink{top:-7.3em}.content-shrink{margin-top:17em}.h-thumb{overflow:hidden;height:190px}.h-thumb img{height:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;position:relative}a.list{color:#830a0b;font-size:.9rem}.ficha-hotel-body{text-align:left;font-family:Arial,Helvetica,serif}.ficha-hotel{background:#fcfcfc;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.15);padding:1rem;margin-bottom:1rem;border:1px solid #cadce3}.label-oferta{background:#ed7911;text-align:right;color:#fff;border-radius:4px;font-size:.8em;border:1px solid #ed7911;width:8em;float:right;margin-bottom:.5em}.label-oferta h3{color:#ed7911;background:#fff;border-radius:4px 4px 0 0;padding:.15em .2em 0 0;font-weight:700}.label-oferta span{padding:0 .2em}.media-price{text-align:right;clear:both}.media-price p{font-family:Arial,Helvetica,serif;font-size:.9rem;line-height:1.5em}.ficha-hotel h3,.ficha-hotel h4{margin:0}.text-reservo{color:#9b9b9b}.view{text-align:right}.bg-warning{background:#fff9e5}.no-resultados{padding:.6em;margin-bottom:1em;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.price-stroke{font-size:1.3em;text-decoration:line-through}.price{font-size:2.75em;color:#5b95c1}.price-exchange{font-size:1em;color:#5b95c1}.label{font-size:80%}.pagination-list{text-align:right}.pagination>.active>a{background-color:#337ab7;border-color:#337ab7}.booking-box{display:inherit;position:relative;margin-bottom:1em;background:#f3faff;padding:1em}.booking-box-hide{display:none}.sort-label{background:#e8e8e8;padding:.5em;font-size:.9em}#filter-modal .filtros-hoteles{margin-left:-400px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;position:absolute}#filter-modal.in .filtros-hoteles{margin-left:0;transition:.3s}.filtros-hoteles{width:320px;background:#fff;height:100%;padding:1.5em;overflow:auto}.filtros-hoteles li{margin:1em 0}#filter-modal .modal-close{display:inline-block;position:relative;margin-bottom:1em}#ordena-modal .botones-ordena{margin-left:-400px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;position:absolute}#ordena-modal.in .botones-ordena{margin-left:0;transition:.3s}.botones-ordena{width:320px;background:#fff;height:100%;padding:1.5em;overflow:auto}#ordena-modal .modal-close{display:inline-block;position:relative;margin-bottom:1em}#ordena-modal .nav-pills>li{float:none}#orden-lista-hoteles-modal{background:transparent}#orden-lista-hoteles-modal .btn-lista,#orden-lista-hoteles-modal .btn-mapa,#orden-lista-hoteles-modal a{padding:1em 0}#orden-lista-hoteles-modal .sort-label{background:transparent;font-size:1.4em;color:#2d75aa;padding:0;padding:0 0 .7em}.btn-lista,.btn-mapa{float:right;padding:.4em}#orden-lista-hoteles{margin-bottom:1em}.map-container-relative{position:relative;width:100%}.map-container{background:#f5f5f5;padding:0 .7em .4em;position:absolute;z-index:3;width:100%;height:590px;box-shadow:0 4px 5px rgba(0,0,0,.14)}.ocultar{visibility:hidden}.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 50px}.loginModalLabel{font-weight:200;font-size:15px}.loginModalTitle{font-size:30px;color:#000}@media (min-width:1024px){.result .btn-primary{width:12em;text-align:center;margin:auto;display:block;margin-bottom:1em}#filter-nomodal{width:auto;padding:0}}@media (max-width:800px){a.btn-mod{max-width:50%}.result .btn-primary{width:38%;text-align:center;float:right;display:block;margin-bottom:1em}#button-filtros,#button-ordena{display:inline-block}#orden-lista-hoteles li:first-child{float:none;margin:0}#orden-lista-hoteles li{margin:.5em .2em}#filter-nomodal,.mapa-aside{display:none}}@media (max-width:736px){.h-thumb{height:148px}}@media (min-width:768px){#ordena-lista-hoteles{background:#f5f5f5}.result-shrink{margin-top:0}}@media (max-width:736px){section.result{position:inherit}.map-container{height:355px;overflow:hidden}.map-container iframe{height:320px}.content-block{margin-top:0}}@media screen and (max-width:414px) and (orientation:portrait){.map-container{height:495px;overflow:hidden}.map-container iframe{height:460px}}@media (max-width:667px){section.result{background:#f3f3f3;padding:.5em;border:3px;font-size:.9em;position:inherit}.content-block{margin-top:0}.h-thumb{height:143px}.glyphicon-star{font-size:1rem}.result-2 p{display:inline-block}.result-2 div{padding-right:0;padding-left:0}.result .btn-primary{width:100%;text-align:center}#custom-search-input{display:none}.ficha-hotel-body a,.ficha-hotel-body p{font-size:.8rem;line-height:1.5em}.btn-primary{padding:8px 10px}.ct-header.header-shrink{top:inherit}}@media (max-width:480px){.result .btn-primary{width:100%;text-align:center;margin:auto;display:block;margin-bottom:1em}}@media (max-width:414px){.h-thumb{height:200px!important}}@media (max-width:375px){h1.list{font-size:2.5rem}h1.list small{font-size:1rem}.h-thumb{height:175px!important}.text-reservo,a.list{font-size:.9rem}.price{font-size:1.3em}}@media (max-width:320px){.banner-codigo{font-size:1em}.banner-misc{text-align:center}}.ct-header{position:static!important}.margen-top{height:auto!important}.info-mensajes .alert-info .glyphicon{float:none;margin-right:0}.menu-hotel-header{margin:0!important}.notify .note{position:relative;padding:15px;font-family:Arial,sans-serif!important;font-size:14px!important;color:#31708f;background-color:#d9edf7;border-color:#bce8f1;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.notify .note.note:hover{background-color:#bbe3f7}.notify .note.note-success{background-color:#2ecc71}.notify .note.note-success:hover{background-color:#27ae60}.notify .note.note-info{background-color:#3498db}.notify .note.note-info:hover{background-color:#2980b9}.notify .note.note-warning{background-color:#e67e22}.notify .note.note-warning:hover{background-color:#d35400}.notify .note.note-danger{background-color:#e74c3c}.notify .note.note-danger:hover{background-color:#c0392b}.notify .note .image,.notify .note .remove{position:absolute;width:24px;height:24px;font-size:24px;color:#31708f}.notify .note .remove{top:10px;bottom:0;right:15px;font-size:18px;background:none;border:0}.notify .note .image{text-align:center;top:10px}.notify .note .content{margin-right:31px}.notify .note .image+.remove+.content{margin-left:36px}.notify .note .title{margin-right:5px}.notify.notify-notes .note:not(:last-child){margin-bottom:10px}.notify.notify-notes .image{top:auto}.notify.notify-notes .title{display:block;margin-right:0;margin-bottom:10px;font-size:16px}.notify.notify-notes{position:fixed;z-index:1000;width:auto}@-moz-keyframes SlideBottom{0%{bottom:-100px}to{bottom:0}}@-webkit-keyframes SlideBottom{0%{bottom:-100px}to{bottom:0}}@keyframes SlideBottom{0%{bottom:-100px}to{bottom:0}}@-moz-keyframes SlideTop{0%{top:-100px}to{top:10px}}@-webkit-keyframes SlideTop{0%{top:-100px}to{top:10px}}@keyframes SlideTop{0%{top:-100px}to{top:10px}}.notyfy-notes-br{right:10px}.notyfy-notes-bl,.notyfy-notes-br{bottom:0;-moz-animation-duration:1s;-webkit-animation-duration:1s;animation-duration:1s;-moz-animation-name:SlideBottom;-webkit-animation-name:SlideBottom;animation-name:SlideBottom;-moz-animation-direction:alternate;-webkit-animation-direction:alternate;animation-direction:alternate}.notyfy-notes-bl{left:10px}.notyfy-notes-tr{right:10px}.notyfy-notes-tl,.notyfy-notes-tr{top:10px;-moz-animation-duration:1s;-webkit-animation-duration:1s;animation-duration:1s;-moz-animation-name:SlideTop;-webkit-animation-name:SlideTop;animation-name:SlideTop;-moz-animation-direction:alternate;-webkit-animation-direction:alternate;animation-direction:alternate}.notyfy-notes-tl{left:10px}@media (min-width:320px) and (max-width:767px){.notify.notify-notes{width:50%}}@media (min-width:768px) and (max-width:1024px){.notify.notify-notes{width:30%}}.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}.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}