@import url(https://fonts.googleapis.com/css?family=Tienne);@import url(https://fonts.googleapis.com/css?family=Roboto:500&display=swap);.bold,.grassetto,.offer-content h4,.offerta-price,.offerta-text strong,.offerta-title{font-weight:700}#newSearch,#newSearch+div{position:relative;display:flex}#newSearch section>h2,.sogDal{position:absolute;text-align:center}.bold,.infoAggiuntive,.offPrice{font-family:sans-serif}#cerca-ancora,.formContainer{padding:30px 0}#structure-data h3,.formContainer,.formNode{margin-bottom:20px}#newSearch+div,.descriptor200,.modal-dialog .modal-content,.structure-map{overflow:hidden}#newSearch+div,.search-types-list ul{list-style:none}#luoghi,#progress{clear:both}::-webkit-scrollbar{width:12px!important}::-webkit-scrollbar-track{background:#e1e1e1!important}::-webkit-scrollbar-thumb{background-color:#42b6ff!important;border-radius:20px!important;border:3px solid #e1e1e1!important}html{scroll-behavior:smooth}.blockSelect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000000b8;backdrop-filter:blur(2px);width:100%;border-radius:5px}.formContainer{margin-top:20px}.orarioT>tbody>tr>td:first-child{color:#09f;font-weight:700}.formContainer.blue{background:rgba(155,216,215,.2);border-top:2px solid #9bd8d5;border-bottom:2px solid #9bd8d5}.formContainer.red{background:rgba(216,155,155,.2);border-top:2px solid #d89b9b;border-bottom:2px solid #d89b9b}.formContainer.green{background:rgba(158,216,155,.2);border-top:2px solid #a5d89b;border-bottom:2px solid #a5d89b}.formContainer.yellow{background:rgba(216,211,155,.2);border-top:2px solid #d8d69b;border-bottom:2px solid #d8d69b}.formNode>h2,.formNode>h3,.formNode>h4,.formNode>h5,.nodeHeader{padding:3px;border-bottom:1px solid #939393}.nodeHeader{margin-top:30px}body{margin:0;padding:0;overflow-x:hidden!important}.descriptor200{border-top:1px solid #c1c1c1;display:-webkit-box;max-width:100%;height:50px;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.pulseBlue{animation:1s infinite alternate-reverse pulseBlue}@keyframes pulseBlue{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}#detail .flex-direction-nav,#offerSlider .flex-direction-nav,.a2a_kit a.first-child,.a2a_kit a:first-child,.checkCruiseDate input,.checkCruiseDestination input,.hideError,.menu-loading,.morecontent span,.remove,.responsive-stars-details,.richiediInfo,.row.spacer,.search-shadow{display:none}@keyframes dots-1{from{opacity:0}25%{opacity:1}}@keyframes dots-2{from{opacity:0}50%{opacity:1}}@keyframes dots-3{from{opacity:0}75%{opacity:1}}@-webkit-keyframes dots-1{from{opacity:0}25%{opacity:1}}@-webkit-keyframes dots-2{from{opacity:0}50%{opacity:1}}@-webkit-keyframes dots-3{from{opacity:0}75%{opacity:1}}.dots span{animation:1s steps(1) infinite dots-1;-webkit-animation:1s steps(1) infinite dots-1}.dots span:first-child+span{animation-name:dots-2;-webkit-animation-name:dots-2}.dots span:first-child+span+span{animation-name:dots-3;-webkit-animation-name:dots-3}.italianGradient{background:linear-gradient(to right,rgba(0,140,69,.75),rgba(255,255,255,.75),rgba(255,255,255,.75),rgba(205,33,42,.75))!important;transition:.5s}.italianGradient>p{color:#005aa3}.italianGradient:hover{background:linear-gradient(to right,#008c46,#fff,#fff,rgb#cd212a)}.footer-top a,.white,.white:active,.white:focus,.white:hover{color:#fff}#breadCrumbs a:hover,#form-registrazione-crilumy b,.color1,.color7,.input-group-addon .glyphicon,.room-selection .fa-pulse,.uib-daypicker .glyphicon-chevron-left:before,.uib-daypicker .glyphicon-chevron-right:before{color:#00a6db}#structure-data fa,.account-menu a,.color2,.galleria-struttura:hover,.galleria-struttura:hover span,.pointer .fa-angle-left:hover,.pointer .fa-angle-right:hover{color:#075277}.block-title span.number,.color3{color:#ffbc00}.color4,.navbar-default .navbar-nav>li>a{color:#222}.color5{color:#ff5656}.color6{color:#31a931}.color8{color:#f80}#steps,.noFilterSearch,.none{display:none!important}.text-shadow{text-shadow:2px 1px 3px rgba(0,0,0,.45)}label{margin:5px 0}.normale,.text-cliente{font-size:14px}input.tel::-webkit-inner-spin-button,input.tel::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.tel[type=number],input[type=number]{-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.linkAccordion{color:#00a6db;cursor:pointer}.linkAccordion:hover{color:#075277;text-decoration:none!important}.whatsapp{background:#1ebea5!important;color:#fff!important;border:2px solid #1ebea5}.whatsapp:active,.whatsapp:focus{background:#075e54!important;color:#fff!important;border:2px solid #075e54}#newSearch{border-top:2px solid #ddd;border-bottom:2px solid #ddd}#newSearch section{flex:initial;position:relative;background:#fff}#newSearch+div{flex-direction:row;flex-wrap:nowrap;align-items:stretch}#ricercaCrociere,#ricercaSoggiorni{height:100%;min-height:500px}#ricercaCrociere h2,#ricercaSoggiorni h2{display:block;z-index:999;margin:0}#ricercaCrociere h2:hover,#ricercaSoggiorni h2:hover{cursor:pointer;z-index:999}#newSearch section{cursor:pointer;flex:initial;width:10%;transition:.2s;color:#075277}#newSearch section:hover{color:#fff;background:#028cbc}#newSearch section .includeSearch{opacity:0;transition:opacity .3s .3s}#newSearch section.active>.h2{float:left;padding-left:20px}#newSearch section.active .iconNewSearch{color:#31a931;background:#fff}#newSearch section.active{cursor:default;width:90%;transition:.3s;background:linear-gradient(113deg,#00a6db 0,#075277 100%);color:#fff}#newSearch section.active .includeSearch{opacity:1;transition:opacity .3s .3s;margin-left:80px}#newSearch section>h2{top:40px;left:-30px;width:180px;margin:0;text-transform:capitalize}#newSearch section.active>h2{cursor:default!important;text-transform:capitalize}.iconNewSearch{color:#fff;background:#31a931;padding:13px 10px;border-radius:50px;box-shadow:0 4px 4px #0002}#newSearch .searchDescription,.menu-loaded{display:block}.linkMSCBlackFriday,.linkMSCBlackFriday:hover{color:#ea6b00}.blackFridayMsc{background:#ea6b00;border:1px solid #ea6b00}.blackFridayMsc:hover,.btn-primary.blackFridayMsc.active{background:#ce5d00!important;border:1px solid #ce5d00!important}#containerTerminiMSC .h3{font-size:26px;width:90%}.termsMSC{padding:30px 0 60px;border-top:1px solid #ddd}.newsLetterContainer input[type=email]:active,.newsLetterContainer input[type=email]:focus,.newsLetterContainer input[type=submit]:active,.newsLetterContainer input[type=submit]:focus,.uib-yearpicker:focus{outline:0}.pd50-left{padding-left:50px}.galleryOffertIcon{padding:20px;color:#fff;font-size:40px;text-shadow:1px 1px 1px #444}.iconTariffeCruise{border:2px solid #075277;width:26px;height:26px;border-radius:50%;margin-right:10px}.iconTariffeCruisePromo{border:2px solid #31a931;width:26px;height:26px;border-radius:50%;margin-right:10px}.btn-Cruise-Disabled,.disabled{cursor:not-allowed;opacity:.6}.disabledWizNav,.disabledWizNav:hover{cursor:no-drop;background:#7aa8d0;border:1px solid #7aa8d0}#imgZoommata{border:1px solid #075277;width:100%;height:250px;background-repeat:no-repeat;background-size:cover}.fullWidth{width:100%!important;padding:0!important}.inlineBlock{display:inline-block}.tourPad{padding:0 15px;margin:unset}.modificaCabina{border:2px solid #ddd;background-color:#eee}.confermaCabina{border:2px solid #075277;background-color:#ebf1f9}.highlighted{background:#efff00}.sogDal{font-size:7px;top:0;color:#fff;width:100%}.giornoVoli{background:#fff;border:1px solid #ddd;margin:0 auto;width:50px;height:50px}.activeBtn,.activeBtn2,.checkBtn{width:30px;margin-bottom:0;font-size:11px}.activeBtn,.activeBtn2,.activeCheckBtn,.checkBtn{display:inline-block;padding:6px 0;height:30px;font-weight:400;text-align:center;white-space:nowrap;line-height:1.42857143;vertical-align:middle}.calendarAvailability1-3{background:#fff;border:1px solid #ddd;border-top:10px solid #31a931;border-radius:4px}.calendarAvailability2-3{background:#fff;border:1px solid #ddd;border-top:10px solid #f80;border-radius:4px}.calendarAvailability3-3{background:#fff;border:1px solid #ddd;border-top:10px solid #ff5656;border-radius:4px}.calendarAvailability1-1,.calendarAvailability1-2{background:#31a93122;border:1px solid #ddd;border-top:10px solid #31a931;border-radius:4px}.calendarAvailability2-1,.calendarAvailability2-2{background:#ff880022;border:1px solid #ddd;border-top:10px solid #f80;border-radius:4px}.calendarAvailability3-1,.calendarAvailability3-2{background:#ff565622;border:1px solid #ddd;border-top:10px solid #ff5656;border-radius:4px}.activeBtn{color:#fff;border:1px solid #4cae4c;border-radius:50%;background-color:#4cae4c;border-bottom:2px solid #2f8a2f}.activeBtn2{color:#fff;border:1px solid #1e791e;border-radius:50%;background-color:#1e791e;border-bottom:2px solid #0d680d}.activeBtn2:active,.activeBtn2:focus,.activeBtn2:hover{background-color:#0d680d!important;border-color:#0d680d!important;border-bottom:2px solid #0c570c!important;text-decoration:none;color:#fff!important}.btn-filter,.selected,.selected:hover{background-color:#075277!important}.operatoreSelected{border:4px solid #2c7ab9}.selected:hover{background-image:none!important}.selectDetail{background:unset}.cambiaData:hover,.main-content-container,.selectDetail:hover,.structuresList{background:#fff}#progress li.active:hover a,.account-menu li.active i,.active .text-info,.btn-crilumy:active .crilumy,.btn-crilumy:focus .crilumy,.btn-crilumy:hover .crilumy,.button-slides:active,.button-slides:focus,.button-slides:hover,.chiuso,.selected .scegliModalita,.tariffeCruise .active a,li.active .crilumy .color1{color:#fff!important}.checkBtn{border:1px solid #00a6db;border-radius:50%;background-color:#fff;color:#00a6db;border-bottom:2px solid #2d88d8}.nav>li.active>a,.nav>li>a,.nav>li>a:focus,.nav>li>a:hover{font-weight:400}.iconSearch{width:96px}.iconSearch2{width:40px}.LiIconSearch{margin:0 50px}.infoAggiuntive{cursor:pointer;font-size:large}.structure-name:hover,a.infoAggiuntive:active,a.infoAggiuntive:focus,a.infoAggiuntive:hover{text-decoration:none!important}.crilumy,.crilumy b.color1,a.infoAggiuntive:focus{color:#00a6db!important}.activeCheckBtn{width:30px;margin-bottom:0;font-size:11px;border:1px solid #00a6db;border-radius:50%;background-color:#00a6db;color:#fff;border-bottom:2px solid #2d88d8}.agenzia-container-2,.checkmark,.selectFlight:hover input~.checkmark,.shareOffer{background-color:#fff}#formSaty ::-webkit-scrollbar{width:10px}#formSaty ::-webkit-scrollbar-track{border-radius:10px}#formSaty ::-webkit-scrollbar-thumb{background:#00a6db;border-radius:10px}#formSaty ::-webkit-scrollbar-thumb:hover{background:#00a6db}.correlatiCover{width:100%;height:250px;background-position:center;background-size:cover;transition:.3s}.language,.language:hover,.languageSelected{transition:.3s ease-in-out}.flexslider{box-shadow:none!important}.container input:checked~.checkmark,.language:hover,.languageSelected{box-shadow:0 5px 5px 0 rgba(0,0,0,.1)}.offertSliderContainer{padding:15px;background-image:linear-gradient(to bottom,rgba(89,160,222,0),rgba(89,160,222,.7),#59a0de);width:100%}.checkmark,.offBtn{height:30px;width:30px}#sliderContainer .slick-prev:before{content:'←';font-size:40px;color:#fff}#sliderContainer .slick-next:before{content:'→';font-size:40px;color:#fff}#sliderContainer button.slick-next{right:30px;z-index:999}#sliderContainer button.slick-prev,.oneCarousel .slick-prev{left:15px;z-index:999}.selectFlight{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectFlight input{position:absolute;opacity:0;cursor:pointer}.checkmark{position:absolute;left:15px;border:2px solid #01acff;border-radius:50%}.container input:checked~.checkmark{background-color:#01acff}.shareOffer{padding:15px 0;margin:45px 0}.oneCarousel .slick-next:before,.oneCarousel .slick-prev:before{text-shadow:2px 2px 2px #0004;color:#fff}.offCarouselWedding .slick-next:before,.offCarouselWedding .slick-prev:before,.oneCarouselWedding .slick-next:before,.oneCarouselWedding .slick-prev:before{color:#d8c29b;font-size:30px}.oneCarousel .slick-next{right:15px}.offCarousel .slick-next:before,.offCarousel .slick-prev:before{text-shadow:2px 2px 2px #0004;color:#00a6db}.offCarousel .slick-next{right:-5px}.offCarousel .slick-prev{left:-5px;z-index:999}.quote-card:after,.quote-card:before{font-family:Georgia,serif;z-index:9!important}.carousel-control .glyphicon-chevron-right{margin-top:unset}.marginNL{padding-top:100px;padding-bottom:30px}.dateContainer .dropdown-menu{padding:10px!important;margin-top:5px!important;background-color:#fff!important}.annulla,.bckDarkSearch .uib-left,.bckDarkSearch .uib-right,.bckDarkSearch .uib-title,.btn-crilumy:focus span,.btn-crilumy:hover span,.btn-crilumyy:active span,.crilumy span,li.active .crilumy span{color:#075277!important}.form-control[readonly]{background-color:#fff; opacity:1}#formHostAgency .form-control[readonly]{background-color:#f7f7f7!important;cursor:no-drop;opacity:1}.block .form-control{background-color:#fff!important;border:1px solid #ccc!important}td .btn.disabled,td .btn[disabled],td fieldset[disabled] .btn{opacity:.25!important}.bckDarkSearch .uib-datepicker thead th{padding:0 2px!important}.uib-datepicker-popup li:focus,.uib-datepicker-popup:focus,.uib-datepicker:focus{outline:0!important;border:none!important}.more,.uib-day .btn-default.active .text-info,.uib-day .btn-default:active .text-info{color:#333!important}:focus{outline:0!important}.uib-day{padding:2px}.offTit{font-size:20px;color:#222}.offPrice{margin-right:15px;color:#222;font-weight:700;font-size:18px;background:#fc0;padding:0 5px}.offBtn{display:inline-block;padding:6px 0;margin-bottom:0;font-size:11px;font-weight:400;color:#222;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;border:1px solid #ccc;border-radius:50%;background-color:#fff;border-bottom:2px solid #bbb}.bckOffSlider{width:100%;height:500px;background-size:cover;background-repeat:no-repeat;background-position:center;padding:0 5%}.offerContainer{background:rgba(255,255,255,.8);position:absolute;right:15px;bottom:0;padding:15px}.landingOfferBck{height:80vH;min-height:420px;background-position:center center;background-size:cover}.landingOfferInfo{height:80vH;min-height:420px;padding-top:15px;padding-bottom:15px;position:absolute;background:#fffb;backdrop-filter:blur(7px);right:0;top:0}.language{margin:0 45px;width:50px;border-radius:15px}.languageSelected{width:60px;border-radius:25px}.search-results{padding:0 25px;margin:30px 0}.offerContainer .h1{font-size:26px}.offerContainer .h2{font-size:22px}.offerContainerMobile{background:rgba(255,255,255,.8);position:absolute;bottom:0;left:0;padding:15px;width:100%}#cta2020Pag1,#cta2020Pag2,#cta2020Pag3,#cta2020Pag4{width:unset;margin-top:unset;font-size:unset}.newsLetterContainer{height:50px;background:#eee;border-radius:50px}.newsLetterContainer form{height:50px;padding:7px 0;margin-bottom:15px}.newsLetterContainer input[type=email]{background:0 0;border:none;border-bottom:1px solid #ccc;color:#075277;width:75%;margin-top:5px;float:left}.newsLetterContainer input[type=submit]{background:#00a6db;border:none;border-radius:35px;color:#fff;width:35px!important;height:35px!important;padding:0!important;float:right}.newsLetterContainer input[type=submit]:hover{background:#00c0ff}.newsLetterContainer input::placeholder{color:#ccc}.card__form{position:relative;width:100%;padding:0}.form__input{padding:5px 20px 5px 10px;width:100%;height:40px;border-radius:10px;border:1px solid #ddd;font-size:14px;transition:.2s ease-in-out;color:#222}.form__input:hover{border:1px solid #c4c4c4}.form__input:focus{outline:0;box-shadow:none;border:1px solid #ffbc00}.form__submit{cursor:pointer;position:absolute;top:0;right:0;border:none;background-image:linear-gradient(to right bottom,#e9d133,#eacc2c,#eac724,#ebc11c,#ffbc00);color:#fff;height:40px;padding:12px;border-radius:0 10px 10px 0}.form__submit:focus,.form__submit:hover{background-image:linear-gradient(to right top,#e9d133,#eacc2c,#eac724,#ebc11c,#ffbc00);border:none;outline:0;box-shadow:none}.linkBackCTA,.linkBackCTA:hover{color:#00d7db}.carousel-control{opacity:.8}#repeatedOfferFilt,#repeatedOfferFilt.ng-enter-active,.btn-scroll-up-visible,.carousel-control:hover{opacity:1}.price{font-size:30px;line-height:33px;font-weight:700;font-family:Monteserrat,sans-serif;margin:20px 15px 10px 0}.add-padd{padding:0 15px}#main-content-container section,.filterLuogo #sticky.stick{padding:0}.aperto{color:#0e0!important}.apertoResp{color:#31a931!important}#repeatedOfferFilt.ng-enter{-webkit-transition:1s;transition:1s;opacity:0}#repeatedOfferFilt.ng-leave{-webkit-transition:.5s;transition:.5s;opacity:1}#repeatedOfferFilt.ng-leave-active,.btn-scroll-up,.crilumatv-video.ng-hide{opacity:0}.w3-animate-bottom{position:relative;animation:.4s animatebottom}@keyframes animatebottom{from{bottom:-300px;opacity:0}to{bottom:0;opacity:1}}.fadeCTA{box-shadow:0 0 0 rgba(0,166,219,.4);animation:2s infinite pulse}.fadeCTA:hover{animation:none}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(0,166,219,.4)}70%{-webkit-box-shadow:0 0 0 10px rgba(0,166,219,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(0,166,219,0)}}@keyframes pulse{0%{-moz-box-shadow:0 0 0 0 rgba(0,166,219,.4);box-shadow:0 0 0 0 rgba(0,166,219,.4)}70%{-moz-box-shadow:0 0 0 10px rgba(0,166,219,0);box-shadow:0 0 0 10px rgba(0,166,219,0)}100%{-moz-box-shadow:0 0 0 0 rgba(0,166,219,0);box-shadow:0 0 0 0 rgba(0,166,219,0)}}.ricGuidContainer ::-webkit-scrollbar{width:10px}.ricGuidContainer ::-webkit-scrollbar-track{box-shadow:inset 0 0 0 grey;border-radius:10px}.ricGuidContainer ::-webkit-scrollbar-thumb{background:#00a6db;border-radius:10px}.ricGuidContainer ::-webkit-scrollbar-thumb:hover{background:#075277;cursor:pointer}.ricGuidContainer label{font-size:13px;line-height:1;margin-bottom:15px}@-moz-keyframes fadein{from{opacity:0;box-shadow:0 0 30px #00a6db}to{opacity:1;box-shadow:0 0 0 #00a6db}}@-webkit-keyframes fadein{from{opacity:0;box-shadow:0 0 30px #00a6db}to{opacity:1;box-shadow:0 0 0 #00a6db}}@-ms-keyframes fadein{from{opacity:0;box-shadow:0 0 30px #00a6db}to{opacity:1;box-shadow:0 0 0 #00a6db}}@-o-keyframes fadein{from{opacity:0;box-shadow:0 0 15px #00a6db}to{opacity:1;box-shadow:0 0 0 #00a6db}}.paragrafo{color:#222;font-size:16px}.paragrafo2{margin:30px 0;font-size:22px}.mr-t15-m,.partenza-resp{margin-top:0}.quote-card{background:#fff;color:#222;padding:20px 20px 20px 50px;box-sizing:border-box;box-shadow:0 2px 4px rgba(34,34,34,.12);position:relative;min-height:120px;border-left:none}.quote-card p{font-size:22px;line-height:1.5;margin:0;max-width:80%;z-index:999!important}.quote-card cite{font-size:16px;margin-top:10px;display:block;font-weight:200;opacity:.8}.quote-card:before{content:"“";position:absolute;top:10px;left:10px;font-size:5em;font-weight:400}.quote-card:after{content:"”";position:absolute;bottom:-110px;line-height:100px;right:-32px;font-size:25em;font-weight:400}.quote-card.gold-card{background:#f8f4ec;color:#222}.colorNozze,.colorNozze:hover,.quote-card.gold-card:after,.quote-card.gold-card:before{color:#d8c29b}.greyScale{-webkit-filter:grayscale(70%);filter:grayscale(70%);transition:1s}.btn-correlati,svg{transition:.3s}.greyScale:hover{-webkit-filter:grayscale(30%);filter:grayscale(30%);transition:1s}.no-drop{cursor:no-drop}#main-content-container{background-color:transparent;background-image:none;background-repeat:no-repeat}.filter1{padding-right:15px}.add15pdResp,.filter3{padding-left:15px}.repeaterFilters{border-bottom:1px solid #ccc}.repeaterFilters:last-child{border-bottom:none!important}.footer-top,.header-menu{background-color:none!important;background:#00a6db;background:linear-gradient(113deg,#00a6db 0,#075277 100%)}.DeskRighMobLeft,.text-r-c{text-align:right}.advanced_search{margin-left:auto;margin-right:auto}.header-logo .main-bg{height:600px;margin-right:0;margin-left:0;background-attachment:fixed;background-position:center}.header-logo div.no-padding{z-index:999}.offert-title{font-size:3.5em}.separator h3.section-title{top:15px}.errorAgeCruise{font-size:12px;position:absolute;bottom:-15px}.dxSliderController,.sxSliderController{font-size:60px;text-shadow:1px 1px 1px #222;color:#fff;cursor:pointer}.errore-destinazione{background-color:#f60;text-align:center;padding:15px 0}.errore-di-destinazione i{color:#fff;font-size:50px}.errore-destinazione h2{color:#fff;margin-bottom:15px}.header-logo ul li.hover{top:-2px;border:2px solid #00a6db;border-top:none}.separator{background-color:none!important;background:#00a6db;background:linear-gradient(113deg,#00a6db 0,#075277 100%);height:75px;margin:50px auto;border-radius:20px;border-bottom:4px solid #2d88d8}.dxSliderContainer,.sxSliderContainer{top:50%;margin-top:0;position:absolute}.separator h1,.separator h2{text-align:center;color:#fff;position:relative;top:15px;font-weight:400}h2.section-title{font-weight:700;font-size:36px}.btn{border-radius:30px}.btn:focus{color:#fefefe;outline:0!important}div#main-content-container.container-fluid.clearfix{height:auto}.sxSliderController{text-align:left;float:left}.sxSliderContainer{left:0}.dxSliderController{text-align:right;float:right}.dxSliderContainer{right:0}.separator p{text-align:center;color:#fff;position:relative;top:10px;font-weight:400}.text-l-c,.tvTitle{text-align:left}.linkLuogo.errore-destinazione i{text-align:center;font-size:50px;color:#f60}.alert .cerca-ancora{max-width:360px;margin:15px auto;font-size:16px;text-align:center;color:#075277;border-bottom:1px solid #ddd;background:#fff}.alert{margin:0;border-radius:0;border:unset}.alert-danger{color:unset;background-color:unset;border-color:unset}.destinazioneInfoContainer{background:rgba(89,160,222,.6);border-radius:10px;padding:15px;max-width:unset}.destinazioneOffer1{background:rgba(255,255,255,.9);padding:15px;max-width:unset}#offerte .separator,.cruiseChildAge:nth-child(2){clear:both!important}a.insta-follow:hover{width:100%;max-width:130px;text-decoration:none}.offer-content .prezzo{font-size:30px;color:#ffbc00;font-weight:700}.infoOff{width:auto;text-align:center;margin:0}.offerta{border:1px solid #ccc}.wizPad{padding:0 15px 0 0}.prezzo-offerta{color:#ffbc00;font-weight:700;font-size:36px}.offer-content .img-responsive{transition:opacity .1s;opacity:1}.offer-content .img-responsive:hover{transition:opacity .2s;opacity:.9}.back-button{background-color:#075277;border-color:#075277}.back-button:hover,.list-group-item.active{background-color:#00a6db;border-color:#00a6db}.btn-confirm,.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover,.labelColor5{background-color:#00a6db}.btn-white{color:#00a6db;background-color:#fff;border-bottom:3px solid #ddd}.btn-white:active,.btn-white:focus,.btn-white:hover{color:#00a6db;background-color:#eaeaea;border-bottom:3px solid #cacaca}.btn-confirm:hover{background-color:#3780bc}.btn-cancel{border-bottom:3px solid #999;border:1px solid #999}.btn-resp{width:auto;margin:unset;padding:5px 15px}.crilumatv-video img,.tabMeteo,.wrapCountdownCruise{width:100%}.modal-footer .btn-cancel{background-color:#aaa}.text-loading{text-align:center;margin:30px 0 0;color:#888c8c;font-size:10px}.wrapCountdown{position:absolute;top:30px;width:100%}.time-to,.time-toCruise{text-align:center;color:#075277;font-size:12px}.time-to span{display:block;font-size:40px;color:#f60;text-align:center;text-shadow:0 2px 2px rgba(0,0,0,.5)}.time-toCruise span{display:block;font-size:20px;color:#f60;text-align:center;text-shadow:none}.btn-cancel:active,.btn-cancel:hover{background:#999!important;border:1px solid #888!important}.flight-alternative.selected{border-color:#00a6db;margin:10px 0}.offerta.four,.offerta.one,.offerta.three,.offerta.two{border:1px solid #ccc;box-shadow:0 5px 5px 0 rgba(0,0,0,.1)}.offer-container{padding-left:15px;padding-right:15px}.offerta.four{transform:rotate(3deg)}.detailTitle{margin-top:200px;text-shadow:2px 2px 2px #0008}.uiDetail{padding:45px 0 60px;background:#fafafa}.hotel-offert{color:#333;font-size:16px;margin-top:20px}.category-star{color:#ffbc00;font-size:20px;padding-left:0;margin-bottom:10px}.off-disp{text-decoration:underline}.structure-name{font-weight:700;font-size:22px;height:100%}.structure-image-sep-xs{margin:15px 0}.tabMeteo{padding:5px 15px;cursor:pointer;margin-bottom:0;color:#222;text-align:center;font-size:16px}.accountHoverList:hover,.active .tabMeteo,.checkCruiseDate span:hover,.selectCruiseContainer:hover,.tabMeteo:hover{background-color:#ebf1f9}.structure-price{color:#075277;font-weight:700;font-size:30px;margin-top:20px}.structure-divider{height:3px;background-color:#00a6db;margin:20px 15px 20px 0}h3.structure-name span{margin:10px}.luoghiHomeContainer a.dateAlt,.search-result-item-xs a.dateAlt{border:none!important;border-bottom:1px solid #075277!important;background-color:#075277!important;color:#fff!important;cursor:pointer!important}.structure-name-title{padding-top:20px}.structure-info-bg h3{color:#222;font-weight:700;padding:0;min-height:0}.galleria-struttura,.galleria-struttura span{color:#00a6db;font-size:30px}#structure-info .nav-tabs>li{border-radius:0;margin-right:0;margin-bottom:-2px;width:25%;text-align:center;cursor:pointer}#structure-info .nav-tabs>li.active{background-color:#00a6db;color:#fefefe}#structure-info .nav-tabs>li.active>a,#structure-info .nav-tabs>li.active>a:focus,#structure-info .nav-tabs>li.active>a:hover{color:#fefefe;cursor:default;background-color:transparent;border:none;border-bottom-color:transparent}#structure-info .nav>li.active>a,#structure-info .nav>li>a:focus,#structure-info .nav>li>a:hover{text-decoration:none;background-color:transparent}#structure-info .nav-tabs>li>a:hover{border-color:transparent}#structure-info .nav>li>a:focus,#structure-info .nav>li>a:hover{text-decoration:none;background-color:#eee;color:#333;margin:0;border-top-left-radius:10px;border-top-right-radius:10px}#structure-info .nav>li.active{border-bottom:1px solid #00a6db;border-top-left-radius:10px;border-top-right-radius:10px}#structure-info .nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:0;color:#222;font-size:14px}.action-details{width:50%;padding:15px;background-color:#00a6db;border:none;border-radius:30px;font-weight:700;text-decoration:none}.action-details:hover{background-color:#075277;text-decoration:none;box-shadow:0 5px 5px 0 rgba(0,0,0,.1)}.room-selection .room-select{border-radius:4px}.roomDesc{border-bottom:1px solid #222;margin:30px 0;padding-bottom:15px;float:unset}.detailList,.room{float:right}#structure-data h3{font-size:26px;font-weight:700;color:#fff}#structure-data h4{font-size:30px;font-weight:700;color:#075277}.detailBackground{padding:200px 0}.galleria-struttura{padding-bottom:15px;padding-top:20px;margin-left:30px}.catalogs-content .nome-cat{font-size:20px;text-align:center;margin:20px 0}.none-cliente{color:#075277;font-size:25px}#clienti .category-star{color:#ffbc00;font-size:16px;margin-bottom:5px}#clienti p,.bloccoCruise{margin:0}.tipologia-prezzo{font-size:12px!important;color:#333!important;margin-top:20px}.tipologia-prezzo-home{font-size:10px!important;color:#333!important;margin:0!important;padding:0!important}.tipologia-offerta-desk{padding:0!important;margin-right:0!important;margin-top:-50px}.prezzo-offerta-desk{padding-right:0;margin-top:-20px;color:#ffbc00}.offerta-price{margin-right:0;margin-top:35px}.morelink{display:block;color:#00a6db}.morelink:active,.morelink:focus,.morelink:hover{color:#00a6db;text-decoration:none}.titleLanding{margin:60px 0;font-size:65px}.structure-name-bg{text-align:center;text-transform:uppercase;color:#fff;float:left;font-family:sans-serif;text-shadow:1px 2px 4px #333;vertical-align:middle}#IDStampa,#IDStampa *{visibility:hidden}@media print{#IDStampa,#IDStampa *{visibility:visible;position:absolute;top:0;left:0}}.logo-det-1{margin-left:20px;float:left;margin-top:15px;margin-right:20px;background-color:#fff;padding:5px}.detail-title-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center}.structure-name-title{font-size:30px;padding-left:0}.room-selection-header{background:#eee;margin:0;color:#222}.bckDetailSlider,.detailIMG{background-repeat:no-repeat}.nopadding{padding:0!important;margin:0!important}.paddDetailInfo{padding-top:50px}.marDetail{margin-top:-50px}.responsive-stars-details i{float:left;margin:10px 0}.bckDetailSlider{background-size:cover;background-position:center;width:100%;height:75vh}.detailIMG{background-attachment:fixed;background-position:bottom;background-size:100%}.btn-search{width:100%;text-transform:capitalize;color:#222;background-color:#fc0;border:1px solid #eb0;padding:5px 0;margin:20px 0;max-width:380px;float:right;cursor:pointer}.btn-correlati,.btn-crilumy,.btn-remove{background-color:#fff}.btn-search:focus,.btn-search:hover{border-bottom:1px solid #c90;background-color:#eb0;background-image:unset;color:#222}.btnCruiseHome{width:100%;max-width:300px;float:unset;position:absolute;bottom:0;right:0;margin:15px}.btn-correlati{color:#00a6db!important;border:2px solid #00a6db!important}.btn-correlati:hover,.btn-correlati:hover>svg{background-color:#00a6db;color:#fff!important;text-decoration:none!important;fill:#fff!important}a.btn-correlati:active,a.btn-correlati:hover{background-color:#00a6db;color:#fff;text-decoration:none!important;fill:#fff!important}a.btn-correlati:focus{color:#00a6db!important;background-color:#fff!important}.btn-remove{margin-top:30px;color:#ff5656!important;border:2px solid #ff5656!important}.btn-remove:active,.btn-remove:focus,.btn-remove:hover{background-color:#ff5656;color:#fff!important}.btn-crilumy{color:#333;border:2px solid #00a6db}.btn-crilumy:hover,a.btn-crilumy:active,a.btn-crilumy:focus,a.btn-crilumy:hover{background-color:#00a6db;color:#fff;text-decoration:none!important}.headerCrilumy{padding:15px 0;border-bottom:1px solid #00a6db;position:relative;z-index:999}.stickyCrilumy{position:fixed;top:0;width:100%;background:#fff}.deleteDateHomeInput,.deleteFreeSearchInput{color:#f54a4a;position:absolute;padding:5px;background:#fff}.stickyCrilumy+.headerCrilumy{padding-top:102px}.deleteFreeSearchInput{right:5px;top:2px}.deleteDateHomeInput{right:25px;top:41px}.destination,.lst-nozze-pd-rg{padding-right:30px}.resultCruiseFlights{padding:5px 0;background:#ebf1f9}.uib-daypicker .btn:focus{color:#333}.gallery-container{position:relative;bottom:unset;left:unset;float:right;padding-right:10px;margin-top:-40px}.gallery-container-map{position:relative;float:left}.lg-backdrop{z-index:1050}.altre-date-home{position:absolute;top:10px;left:10px;padding-right:10px;margin-top:-20px}.cambiaData{background:rgba(255,255,255,.8);padding:5px;color:#00a6db}.flights-button,.mapButton{height:32px;width:32px;float:right!important;margin-top:1px;margin-left:5px;background-color:#fff}.account-menu li.active a:hover,.agenzia-cerca-desk a:hover,.cambiaData a:hover,.go-home:hover,.search-types-list li:hover a,.tv-anchor-link:focus,.tv-anchor-link:hover,a.linkLuogo:active,a.linkLuogo:hover{text-decoration:none}.dateAlt,.dateAlt:hover{color:#222;text-decoration:none}.structure-image{min-height:220px;max-height:220px}.gallery-container-xs{position:relative;bottom:22px;margin-right:40px}.flights-button{border-radius:50%;border:1px solid #00a6db;color:#00a6db;display:flex;-webkit-display:flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.flights-button:hover{text-decoration:none;color:#fff;border:1px solid #00a6db;background-color:#00a6db}.nicolausLogo{max-height:60px!important}.tagGuidata,.tv-content iframe{max-height:350px}.mapButton{border-radius:4px;border:1px solid #075277;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);color:#075277;display:flex;-webkit-display:flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.mapButton:hover{text-decoration:none;border:1px solid #075277;background-color:#ebf1f9}.divider{height:2px;background-color:#00a6db;margin:20px}.divider-details,.divider-form{height:1px;background-color:#ccc}.divider-form{margin:20px 8%}.divider-details{margin:20px 0}#form-registrazione-crilumy i{color:#075277;font-size:40px}#form-registrazione-crilumy p{color:#075277;font-size:20px}#form-registrazione-crilumy label{margin-top:20px;font-size:13px}#form-registrazione-crilumy .form-control{border:1px solid #00a6db;margin:10px auto}#form-registrazione-crilumy .glyphicon{font-size:20px}.privacy-textarea{width:100%;font-size:13px;min-height:140px;padding:7.5px 10px;margin-bottom:5px;border:1px solid #ccc;outline-color:#00a6db!important}.button-slides,.button-slides-offert{border-radius:4px;height:50px;width:50px;font-size:30px}.structure-map{background-color:#fff}.button-slides,.button-slides-offert,.button-slides-tv{background-color:#00a6db;color:#fff;cursor:pointer}.button-slides{padding:3px 0 0;border:2px solid #00a6db}.button-slides-offert{padding:3px 18px;border:2px solid #00a6db;margin-right:60px}.button-slides-tv{border-radius:4px;height:30px;width:30px;font-size:20px;padding:4px 6px;border:2px solid #00a6db}.flexOffers{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:-webkit-wrap;flex-wrap:-moz-wrap;flex-wrap:-ms-wrap;flex-wrap:-webkit-wrap;flex-wrap:wrap}.flex-center{display:flex;align-items:center;-webkit-align-items:center;justify-content:center;float:unset;flex-wrap:wrap}.flex-center-mobile{display:unset;-webkit-display:unset;-webkit-align-items:unset;align-items:unset;justify-content:unset;float:unset;-webkit-flex-wrap:unset;flex-wrap:unset}.flex-space-evenly{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;float:unset;flex-flow:wrap}.flex-space-evenly-mobile{display:unset;-webkit-display:unset;-webkit-align-items:unset;align-items:unset;justify-content:center;float:unset;-webkit-flex-wrap:unset;flex-wrap:unset}.txtOffersCenterHome{position:absolute;bottom:0;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;color:#fff}.txtOffersCenter{position:unset;bottom:0;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center}.flex-resp-home{display:flex;display:-webkit-flex;justify-content:flex-end}.accResp{margin-bottom:50px;padding-bottom:50px}.quote-details-doc-container,.quote-details-image-container{width:auto}.quoteItemAccount{border:1px solid #ddd;border-radius:4px}#structure-info h4{font-size:16px}.footer-top ul{list-style-type:none;padding-left:0}.footer-top ul li{padding-bottom:5px}.footer-top div.col-xs-2{margin-right:10px}.crilumatv-video{cursor:pointer;border:2px solid transparent;border-radius:5px;padding:0;color:#222}.crilumatv-video.selected{background-color:#fefefe;border:2px solid #222;padding:10px;color:#fff}.crilumatv-video .video-desc{max-height:100px;width:100%;height:100px;overflow:hidden;text-overflow:ellipsis}.crilumatv-video.ng-hide-add,.crilumatv-video.ng-hide-remove{transition:.5s linear}.account-menu i{float:right;font-size:20px;color:#00a6db}.bg-success h4{padding:0 10px}.bg-success{background-color:#31a931;border-radius:4px;padding:10px}.bg-error{background-color:#f60!important;color:#fff!important}.sceltaTariffaCabina{cursor:pointer}.sceltaTariffaCabina:hover,.structuresList:hover{background:#ebf1f9}.fkBtnPss{cursor:not-allowed!important;opacity:.65}.fkBtnPss:hover{background-color:#fff!important;color:#00a6db!important}.chiudi{padding:8px 10px;color:#fff;font-weight:700;cursor:pointer}.chiudi:hover{color:#0f7733}.social-divider{text-align:center;border-bottom:1px solid #d2d6d9;line-height:.1em;margin:20px 8%}.social-divider-content{font-size:12px;color:#828790;padding:0 8px;background:#fff}.container-fb-login,.container-google-login{padding:0 5px;border-radius:4px;margin:0 5px;width:98%;color:#fff}.container-fb-login{background-color:#3b5998;border-bottom:1px solid #2a4887}.container-fb-login:hover{background-color:#2d4475;border-bottom:1px solid #1c3364}.container-fb-login p,.container-fb-login span,.container-google-login p,.container-google-login span{float:left}.container-fb-login p,.container-google-login p{margin-top:7px}.container-google-login{background-color:#db4437;border-bottom:1px solid #b92215}.social-login{width:50%;float:left;margin-bottom:40px}.login-title{padding:15px 0;height:unset;background-color:#075277}.login-panel{border-left:2px solid #075277;border-right:2px solid #075277;border-bottom:2px solid #075277}.container-google-login:hover{background-color:#b92215;border-bottom:1px solid #970003}.goToLogIn{margin:30px 0;color:#fff;background-color:#00a6db;border-radius:50%;width:50px;height:50px}.ricGuidbackground{position:fixed;z-index:9999999999;width:100%;height:100%;background:#000a;top:0}.ricGuidContainer{width:90%;max-width:900px;height:auto;padding:15px;background:#fff;border-radius:10px}.erroreRicerca{color:#fff;background-color:#337ab7;border-color:#2e6da4;width:100%;max-width:360px;margin:0 auto;padding:8px;border-radius:4px}.account-menu .img-circle{border-radius:50%;margin:0 auto;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(41% at 50% 50%);max-height:250px}.btn-cta{background-color:#fc0;border:1px solid #eb0;color:#222}.ctaOfferta{width:100%;max-width:400px;font-size:20px;padding:15px 0;margin-top:15px}.backCTA{background-color:none!important;background:#00a6db;background:linear-gradient(113deg,#00a6db 0,#075277 100%);margin:60px 0;padding:90px 0}.btn-cta:active,.btn-cta:focus,.btn-cta:hover{border-bottom:1px solid #c90;background-color:#eb0;color:#222;background-image:none!important}.btn-next{background-color:#31a931;border:1px solid #31a931;color:#fff}.btn-next:active,.btn-next:focus,.btn-next:hover{background-color:#278827;border:1px solid #278827;color:#fff}.btn-itinerario,.btn-servizi,.btn-showMap{border-radius:4px!important;cursor:pointer!important}.btn-itinerario{border-bottom:1px solid #075277!important;background-color:#075277!important;color:#fff!important}.btn-itinerario:active,.btn-itinerario:focus,.btn-itinerario:hover{border-bottom:1px solid #053055!important;background-color:#053055!important;color:#fff!important}.btn-servizi{border-bottom:1px solid #077762!important;background-color:#077762!important;color:#fff!important}.btn-servizi:active,.btn-servizi:focus,.btn-servizi:hover,.serviziActive{border-bottom:1px solid #055541!important;background-color:#055541!important;color:#fff!important}.btn-showMap{border-bottom:1px solid #31a931!important;background-color:#31a931!important;color:#fff!important}.btn-showMap-active,.btn-showMap:hover{border-bottom:1px solid #108710!important;background-color:#108710!important;color:#fff!important}.btn-action{background-color:#fff;border:1px solid #ddd;color:#075277}.btn-action:active,.btn-action:focus,.btn-action:hover{border:1px solid #bbb;background-color:#eee;color:#075277}.lds-ellipsis{display:inline-block;position:relative;width:64px;height:64px}.lds-ellipsis div{position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:#36a6e6;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:6px;animation:.6s infinite lds-ellipsis1}.lds-ellipsis div:nth-child(2){left:6px;animation:.6s infinite lds-ellipsis2}.lds-ellipsis div:nth-child(3){left:26px;animation:.6s infinite lds-ellipsis2}.lds-ellipsis div:nth-child(4){left:45px;animation:.6s infinite lds-ellipsis3}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(19px,0)}}.loader{border:16px solid #f3f3f3;border-top:16px solid #00a6db;border-radius:50%;width:120px;height:120px;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.luogoResult{margin:0;padding:0}.search-result-item,.search-result-item-xs,.tab-container{box-shadow:0 5px 5px 0 rgba(0,0,0,.1);border:1px solid #ddd}.shadow{box-shadow:0 5px 10px 0 rgba(0,0,0,.3)!important}.wizContainer{padding:unset}.search-types-list li{float:left;background-color:#fff;border-bottom:2px solid #ddd;box-shadow:0 3px 3px 0 rgba(0,0,0,.1);border-radius:50%}.search-types-list li.active,.search-types-list li.active:hover{border-bottom:2px solid #1c416f;background:linear-gradient(113deg,#00a6db 0,#075277 100%);box-shadow:0 3px 3px 0 rgba(1,1,1,.2)}.search-types-list li:hover{border-bottom:2px solid #bbb;box-shadow:0 3px 3px 0 rgba(1,1,4,.3)}.submit-search{width:100%;text-transform:uppercase;background-image:linear-gradient(to right bottom,#e9d133,#eacc2c,#eac724,#ebc11c,#ffbc00);padding:10px 0;color:#fff;margin:24px 0 15px;border:none}.submit-search:active,.submit-search:focus,.submit-search:hover{background-image:linear-gradient(to right top,#e9d133,#eacc2c,#eac724,#ebc11c,#ffbc00);border:none;outline:0;box-shadow:none;color:#fff!important}.btnCercaLuogo{background-color:#ffbc00;border-bottom:2px solid #dd9a00;width:100%;color:#fff}.btnCercaLuogo:hover{background-color:#f8b600;border-bottom:2px solid #da8900;color:#fff}.advanced_search .submit-search:focus,.advanced_search .submit-search:hover{background-color:#f8b600;color:#222}.room-selection .room-select{background-color:#ffbc00;width:100%}.room-selection .room-select:hover{background-color:#f8b600!important}.tariffeCruise .active,.tariffeCruise .active a:focus,.tariffeCruise .active a:hover{color:#fff!important;cursor:pointer;background-color:#075277;box-shadow:1px 1px 3px #555}.tariffeCruise a{color:#222;cursor:pointer;background-color:none;border:none;text-decoration:none}.selectCruiseContainer{background-color:#fff;padding:15px;height:95px}.selectCruiseContainerMobile{background-color:#fff;padding:5px 1px;height:150px;text-align:center}.cruiseSelectActive{background-color:#ebf1f9;height:95px}.calendar{border:1px solid #ddd;padding:5px}.qualsiasi{border:unset;padding:5px}.selectCruiseContainerMobileActive{background-color:#ebf1f9;height:150px}.cruiseDetailsMenuSticky{position:fixed;left:0;top:0;width:100%;z-index:999;border-bottom:2px solid #ddd}#cruiseDetailsMenu,.cabineCtgPriceDetails,.rigaEsperienze{border-bottom:1px solid #ddd}#cruiseDetailsMenu{background:#fff;padding:30px}.checkCruiseDate label span,.checkCruiseDestination label span{text-align:center;padding:5px;display:block;cursor:pointer}.checkCruiseDate label input,.checkCruiseDestination label input{position:absolute;top:-20px}.checkCruiseDate label,.checkCruiseDestination label{display:unset!important}.checkCruiseDate,.checkCruiseDestination{margin:4px;overflow:auto;float:left;width:100%;color:#075277;text-align:center}.checkCruiseDestination:hover{background-color:#ebf1f9;color:#075277;border-radius:30px}.checkCruiseDate input:checked+span,.checkCruiseDestination input:checked+span{background-color:#075277;color:#fff;border-radius:30px}.tagGuidata{height:100%;overflow-y:auto}.ng-map-info-window{background-color:#075277;color:#000}.ng-map-info-window div:first-child>div:first-child{border-top-color:navy!important}.ng-map-info-window div:first-child>div:nth-child(3) div,.ng-map-info-window div:first-child>div:nth-child(4){background-color:transparent!important}.cabine{padding:15px;margin:unset}.cabineCtgPriceDetails{border-left:1px solid #ddd;text-align:center}.cabineCtgPriceDetails:last-child{border-right:1px solid #ddd}.navbar-default .navbar-collapse,.navbar-default .navbar-form,.rigaEsperienze:last-child{border-top:none}.rigaEsperienze{padding:15px 0 6px 5px;border-top:1px solid #ddd;border-left:1px solid #ddd;margin-top:-1px}.mscTariffeTabella thead th{color:#fff;background-color:#00a6db;padding:10px;height:30px}.mr-menu-ricerca-lib{margin:50px 0 0 5px}.mrb-15{margin-bottom:0}.mrt-ln{margin-top:100px}.pd-b{padding-bottom:100px}.errorForm input.ng-invalid,.mscTariffeTabella thead tr{border:none}.mscTariffeTabella tr{height:30px}.mscTariffeTabella td,.mscTariffeTabella tr{padding:10px}.clearResult:active,.clearResult:focus,.clearResult:hover,.search-types-list li.active a{color:#222!important}.search-types-list li{padding:4px 2px}.chiudi-pass{padding:0;color:#fff;font-weight:700;cursor:pointer}.mod-prev{background-color:#fff;padding:0;border:1px solid #00a6db;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);border-bottom-right-radius:20px;border-bottom-left-radius:20px;border-bottom:4px solid #2d88d8}.block-title-bg{background-color:#075277;color:#fff;padding:10px}.block-title-bg-blue{background-color:#00a6db;border:1px solid #00a6db}.header-bar,.header-logo ul li{border-bottom:2px solid #00a6db}#risultati{padding-top:30px}.go-home{width:100%;max-width:320px}.header-logo ul li{border-right:2px solid #00a6db;border-left:2px solid #00a6db}.header-logo-img{margin-top:-2px}.header-logo ul li:hover{top:-2px!important}.checkout{background-color:#fff;margin-top:0;padding:15px}.libera{padding:15px;background-image:url(../images2/ricerca-libera-bg-white.png);background-repeat:no-repeat;background-position:right 20px top 20px;background-size:30%;color:#fff}.default{padding:15px;background-image:unset;color:#fff}.advanced_search{padding:15px;background-color:none!important;background:#00a6db;background:linear-gradient(113deg,#00a6db 0,#075277 100%)}.progress{position:relative;height:20px}.aereo,.mondo,.nuvole{width:300px;height:300px}.raised{position:absolute;left:10px;top:9px}.goal{position:absolute;right:10px;top:9px}.progress-result{margin:25px auto;color:#fff;font-weight:700;font-size:20px}.title-cta,.titleDestinazione{text-transform:uppercase;font-size:30px;color:#fff;text-shadow:1px 1px 2px #444;font-weight:700}.nuvole{background-image:url(https://www.crilumaviaggi.com/it/assets/images2/2.png);animation:5s infinite alternate nuvole;-webkit-animation:5s infinite alternate nuvole}.aereo{background-image:url(https://www.crilumaviaggi.com/it/assets/images2/22.png);-webkit-animation:3s ease-in-out forwards rotation;animation:3s ease-in-out forwards rotation}.itinerary{overflow-x:scroll}.itinerary::-webkit-scrollbar{display:none;background:#fff;height:6px}.itinerary::-webkit-scrollbar-track{display:none;background:#ddd;border-radius:3px;margin:0 15px;box-shadow:inset 1px 1px 1px #ccc;-webkit-box-shadow:inset 1px 1px 1px #ccc;-moz-box-shadow:inset 1px 1px 1px #ccc;-o-box-shadow:inset 1px 1px 1px #ccc}.itinerary::-webkit-scrollbar-thumb{display:none;background:#00a6db;border-radius:3px}.navbar{margin-bottom:0;border-radius:0}.background-nozze,.bckgrnd-avs,.bckgrnd-avs-2{margin-bottom:-15px;padding:50px 0}.navbar-default{background-color:#fff;border:none;border-bottom:1px solid #00a6db;z-index:10}.navbar-default a{font-size:14px;color:#222}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:active,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover{background-color:#00a6db;color:#fff;text-decoration:none}.cambiaPasseggeri:active,.cambiaPasseggeri:focus,.cambiaPasseggeri:hover,.navbar-default .navbar-nav>.active>a:hover{background-color:#00a6db;color:#fff}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#222;background-color:transparent}.dropdown-menu>li>a:hover,.navbar-default .navbar-nav>li>a:hover{background-color:#ebf1f9;color:#222}.navbar-default .navbar-toggle{border:none;margin-top:-45px}.navbar-default .navbar-toggle:active,.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:unset}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0)}}@keyframes rotation{from{transform:rotate(0)}}.pointer{cursor:pointer!important}.bckgrnd-avs{background:url(https://www.crilumaviaggi.com/it/assets/images2/criluma-viaggi-agenzia-sicura.jpg) center/cover no-repeat}.bckgrnd-avs-2{background:url(https://www.crilumaviaggi.com/it/assets/images2/criluma-viaggi-agenzia-sicura-contatti.jpg) center/cover no-repeat}.background-nozze{max-height:400px;background:url(https://www.crilumaviaggi.com/it/assets/images2/CRILUMA-VIAGGI-LISTA-NOZZE-HOME.jpg) center/cover no-repeat}.background-offer,.bckgrndCruise{background-repeat:no-repeat;background-size:cover}.background-offer{height:400px;padding:50px 0;margin-bottom:15px;background-position:center}.cruiseAccordion,.cruiseServicesAccordion{padding:15px;background-color:#f3f3f3;box-shadow:1px 1px 2px #bbb}.bckgrndCruise{min-height:400px;background-position:bottom}.cruiseAccordion{margin:15px 0;border-radius:4px;border-left:10px solid #00a6db}.cruiseServicesAccordion{margin:15px 0;border-radius:4px;border-left:10px solid #077762}.internalCruiseAccordion,.internalCruiseServicesAccordion{padding:15px;background-color:#fff;box-shadow:1px 1px 4px #eee;margin:15px 0;border-radius:4px}.cruiseAccordion:hover,.cruiseServicesAccordion:hover{background-color:#f7f7f7}.room-option.active,.room-option.active:hover{background:#00a6db;box-shadow:1px 1px 4px #bbb}.cruiseAccordion a,.cruiseAccordion a:focus,.cruiseAccordion a:hover,.cruiseServicesAccordion a,.cruiseServicesAccordion a:focus,.cruiseServicesAccordion a:hover{color:#222!important;text-decoration:none}.internalCruiseAccordion{border-left:10px solid #075277}.internalCruiseServicesAccordion{border-left:10px solid #055541}.cambiaPasseggeri{border:2px solid #00a6db;border-radius:50%;padding:3px 6px;text-align:center;color:#00a6db;cursor:pointer;width:30px;height:30px}.numeroPasseggeri{padding:3px 0;text-align:center;margin:0 5px}.par-cta{color:#fff;text-shadow:1px 1px 2px #777;background-color:rgba(89,160,222,.3);padding:15px}.bckgrnd-contatti,.bckgrnd-cta,.bckgrnd-lista-nozze{padding:50px 0;margin-bottom:-15px}.bckgrnd-cta{background:url(/it/assets/images2/sfondo-cerca-viaggi.jpg) center/cover no-repeat}.bckgrnd-lista-nozze{background:url(https://www.crilumaviaggi.com/it/assets/images2/sfondo-lista-viaggi-3.jpg) center/cover no-repeat}.bckgrnd-contatti{min-height:400px;background:url(https://www.crilumaviaggi.com/it/assets/images2/criluma-viaggi-agenzia-ancona.jpg) center/cover no-repeat;margin-top:-10px}.icon-avs,.itinerario:hover{background-color:#00a6db;color:#fff}.icon-avs{font-size:70px;width:150px;height:150px;border-radius:50%;padding-top:45px;margin:0 0 30px;box-shadow:0 5px 10px 0 rgba(49,52,57,.3),0 5px 10px rgba(0,0,0,.08)}.h5-avs{color:#00a6db;font-size:16px;margin:10px auto;font-weight:700}.info-agg-resp{margin-bottom:50px;margin-top:0;color:#00a6db;font-size:22px;font-weight:700}.container-wedding-resp{background-color:#fff;padding:0;margin:0}.agenzia-cerca,.bck-section-2{background-color:#ebf1f9}.bck-section-1,.bck-section-2{padding:55px 0 50px;margin-top:-5px}.container-wedding-resp label{font-size:18px!important}.container-wedding-resp input[type=submit]{font-size:18px!important;padding:15px}.agenzia-container{background-color:#fff;padding:30px 15px}.mrt-30-desk{margin-top:-30px}.agenzia-container-desk{background-color:#fff;padding:0 15px 15px}.bckgrndDestinazione{margin-top:0;background-color:#fff;margin-bottom:0;padding-bottom:30px}.imgDestinazione{background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important;min-height:400px}.nozze-container{background-color:#fff;margin-top:-15px;padding:0 15px 15px}.agenzia-container ul,.agenzia-container-2 ul,.agenzia-container-desk ul{list-style-type:none;padding:0;margin:0}.agenzia-container li::before,.agenzia-container-2 li::before,.agenzia-container-desk li::before{content:"•";color:#00a6db;padding-right:8px}.agenzia-container .go-home p,.agenzia-container-desk p.btn-confirm{box-shadow:0 3px 3px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.3);-moz-box-shadow:0 3px 3px 0 rgba(0,0,0,.3)}.img-agenzia{width:100%;max-width:400px;height:300px}.agenzia-cerca{padding-bottom:30px;margin-top:30px}.agenzia-cerca-desk,.lista-nozze-pad-top{background-color:#ebf1f9;padding:55px 0 50px}.lista-nozze-pad-top{margin-top:0}.femaleColor{color:#f88}.bckNozze{background-color:#d8c29b}.block,.itinerario,.modulo-lista-container{background-color:#fff}.modulo-lista-container{padding:0 15px 15px;margin-top:0;margin-bottom:0}.text-center-resp{text-align:unset}.pad-50-resp{padding:50px 50px 0}.mapDetail{width:100%;max-height:280px;cursor:pointer}.block{border:none;padding:30px 0}.itinerario{position:absolute;bottom:5px;right:20px;width:40px;padding:9px 8px;font-size:14px;color:#00a6db;border-radius:50%;border:1px solid #00a6db;border-bottom:1px solid #00a6db}.room-option.active{color:#fff;border:1px solid #00a6db}.room-option:hover{background:#ebf1f9;box-shadow:1px 1px 4px #bbb}.room-option{margin:15px 0;border:none;padding:5px}.inactiveTemrs{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:.5s;color:#f60}.activeAccordion,.activeTemrs,.inactiveAccordion{transition:.5s;color:#00a6db}.activeTemrs{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.inactiveAccordion{-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}.activeAccordion{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.destinazioneContainer,.destinazioneContainerOfferta,.linkLuogo,.linkTour{transform:scale(1);overflow:hidden}@keyframes nuvole{0%{background-size:100% 100%}100%{background-size:115% 115%}}@-webkit-keyframes nuvole{0%{background-size:100% 100%}100%{background-size:115% 115%}}.flexslider{margin:0!important;border:0!important}.flex-direction-nav a{height:50px!important;color:rgba(255,255,255,.9)!important;text-shadow:1px 1px 0 rgba(0,0,0,.4)!important}.flex-direction-nav a:before{color:rgba(255,255,255,.8)!important;text-shadow:1px 1px 0 rgba(0,0,0,.5)!important}.linkGallery{border:1px solid #fff;height:120px;width:100%;background-position:center;cursor:pointer;background-size:cover}.imgGallery{height:120px;background:#000}.linkGallery i{display:none;z-index:999}.linkGallery:hover i{display:block;opacity:1}.testimonial_spch_babl_cricle_carousel_text>p:before{content:"";right:50px;width:20px;height:20px;bottom:8px;position:absolute;background:#fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid #00a6db}.testimonial_spch_babl_cricle_carousel_text>p:after{content:"";right:40px;width:10px;height:10px;bottom:3px;position:absolute;background:#fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid #00a6db}.testimonial_spch_babl_cricle_carousel_text>p{position:relative;padding:50px 40px;text-align:center;margin:1em auto 40px;font-family:'Open Sans',sans-serif;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color:#fff;color:#00a6db}.testimonial_spch_babl_cricle_carousel_text{overflow:hidden;display:table;min-height:224px!important}.testimonial_spch_babl_cricle_carousel_text p{display:table-cell;vertical-align:middle;width:100%;margin:0 auto;text-align:center;border:2px solid #00a6db}#clienti .comment{margin:0 0 10px}.lst-nozze-pd-lf{padding-left:30px}.mapDetailResp{padding:50px 0}.linkLuogo{width:46%;float:left;transition:.2s}.linkTour{width:31.5%;margin:5px;float:left;transition:.2s}.linkLuogoOfferta{width:32.3%}.destinazioneContainer{width:100%;float:left;transition:.2s}.destinazioneContainerOfferta{width:220px;height:220px;margin:5px 0;transition:.2s}.titoloLuogoOfferta{padding:5px 20px;background-color:rgba(89,160,222,.75);z-index:999;overflow:hidden}.imgLuoghiOffers,.luoghiHomeContainer .imgLuoghi,.luoghiHomeContainer_2 .imgLuoghi{width:100%;background-position:center;background-repeat:no-repeat;overflow:hidden!important;background-size:cover;cursor:pointer}.errorForm input.ng-empty,.errorForm input.ng-invalid,.errorForm input.ng-invalid-email,.errorForm select.ng-empty{outline:#f60 solid 2px!important;outline-offset:-2px;z-index:999}label.errorForm{color:#f60!important}.labelColor1{background-color:#ee982b}.labelColor2{background-color:#7aa746}.labelColor3{background-color:#667ece}.labelColor4{background-color:#8765b8}.labelColor6{background-color:#364954}.labelColor7{background-color:#9d4a97}.labelColor8{background-color:#763500}.labelColor9{background-color:#0072a4}.labelColor10{background-color:#295e56}#progress{padding:0;list-style-type:none;font-family:arial;font-size:12px;line-height:1em;margin:0 -1px;text-align:center}#progress li{float:left;padding:15px 5px 2px;background:#ddd;color:#666;position:relative;margin:0;height:50px;width:14.25%!important}#progress li.success:hover a,#progress li:hover a{color:#666!important}#progress li.active{background:#00a6db}#progress li.active:after{border-left-color:#00a6db}.galleryContainerLuoghi{position:relative;bottom:unset;left:unset;padding-right:10px;margin-top:-20px}.hoverTransition{transition:transform .2s}.hoverTransition:hover{transform:scale(1.05)}.luoghiHomeContainer .imgLuoghi{height:25vh}.luoghiHomeContainer_2 .imgLuoghi{height:40vh}.imgLuoghiOffers{height:150px;margin:0}.titoOffers,.titoloLuogoHome{padding:5px 20px;width:100%;overflow:hidden;z-index:999}.luoghiHomeContainer .imgLuoghi:hover .titoloLuogoHome{background-color:rgba(89,160,222,.95)}.titoloLuogoHome{background:rgb(0,166,219,.75);background:linear-gradient(113deg,rgba(0,166,219,.75) 0,rgba(7,82,119,.75) 100%);text-align:center;position:absolute;bottom:35%;transition:.4s;transform:translateY(50%)}.titoOffers{background-color:rgba(89,160,222,.75)}.titoloLuogoHome1{color:#fff;font-size:14px;font-weight:100;margin:0}.linkLuogo:active .imgLuoghi,.linkLuogo:hover .imgLuoghi{transform:scale(1.05);transition:.2s}.titoloLuogoHome2{color:#fff;font-size:26px;font-weight:700;margin:0}.goToTop{padding:4px;font-size:20px;width:30px;height:30px;cursor:pointer;background-color:#00a6db;border-radius:50%;outline:0!important}.goToTopContainer{position:fixed;z-index:999;left:20px;bottom:20px}.totemShowOffers{background:#fff;border:3px solid #333;border-radius:30px;width:60px;height:60PX;padding:13PX}.totemVideoCallContainer{width:40vw;background:#eee;height:50vh}.totemSearchContainer{width:60vw;height:20vh;background:#cee5f9}.totemTvContainer{width:60vw;height:30vh}#offerSliderContaier .clearResult{color:#222!important;background:#f4f4f4}.ui-carousel .carousel-btn{font-size:20px;color:#00a6db}.modificaStruttura:hover i{transform:rotate(180deg);transition:.3s ease-in-out}.bgWhite{background-color:#fff!important}.bgGrey{background-color:#f9f9f9!important}@supports (-webkit-marquee-repetition:infinite) and (object-fit:fill){.header-menu .payoff{font-size:14px}}#sticky.stick{top:0;bottom:0;z-index:10;background:#eee;left:0}@media screen and (min-width:1386px){.advanced_search{width:100%;margin-top:-30px}.linkLuogo{width:33%;float:left;transform:scale(1);transition:.2s;overflow:hidden}.background-nozze{min-height:450px}.detailBackground{padding:300px 0}.bckOffSlider{height:500px}#newSearch section{width:6%}#newSearch section.active{width:94%}}@media screen and (min-width:1281px){.tv-content iframe{max-height:450px}@supports (-webkit-marquee-repetition:infinite) and (object-fit:fill){.header-logo ul,.header-menu .payoff{display:none}.header .nav.navbar-nav li{font-size:22px;color:#fefefe}.header .navbar-nav{margin-left:220px}.header-logo ul li{margin-left:60px}.nav>li.active>a,.nav>li>a:focus{color:#075277}.nav>li>a:hover{color:#075277!important}.imgDestinazione{min-height:450px}}#main-content-container .container{width:100%;margin:0 auto!important}#cerca-ancora{margin-top:0;margin-bottom:0}.detail-title-container{padding:150px}.imgLuoghiOffers{height:150px}.detailBackground{padding:20px 0}}@media screen and (max-width:1280px){.navbar-default .navbar-nav>li>a{font-size:14px}.background-offer{height:350px}}@media (min-width:1200px){.container{width:100%}}@media screen and (max-width:1199px){.tagGuidata{max-height:300px}.marginNL{padding-top:90px}.txtOffersCenter{display:unset;-webkit-align-items:unset;align-items:unset;justify-content:unset;float:left;padding:8px}.bckOffSlider{height:400px}.bckOffSlider .h1{font-size:26px}.bckOffSlider .h2{font-size:18px}.structure-image-sep-xs{padding-left:15px}.detail-star{display:none}.responsive-stars-details{display:block}}@media (min-width:992px){.container{width:100%}}@media screen and (max-width:991px){#newSearch .searchDescription{display:none}#ricercaCrociere h2,#ricercaSoggiorni h2{display:none;z-index:999;margin:0}#newSearch section.active .includeSearch{margin-left:0}#newSearch section.active{width:100%;display:block}#newSearch section{padding:15px!important;width:0%;display:none}#newSearchRespSwitch .active{color:#fff;background:#31a930}#newSearchRespSwitch .active i.iconNewSearch{color:#31a930;background:#fff}#newSearchRespSwitch p.h2{font-size:20px}.landingOfferBck{height:300px;min-height:300px}.landingOfferInfo{height:auto;min-height:unset;padding-top:15px;padding-bottom:15px;position:relative;background:#fff;text-align:left;display:block!important}.flights-button{height:26px;width:26px}.uiDetail{background:#ebf1f9;padding:15px 15px 30px;border:none;margin:0}.shareOffer{padding:30px 0;margin:0}.titleLanding{font-size:36px;margin:30px 0}.bckDetailSlider{display:flex;background-size:cover;background-position:center;width:100%;height:50vh}.detailTitle{margin-top:175px;text-shadow:2px 2px 2px #0008}.marginNL{padding-top:0}.errorAgeCruise{position:absolute;bottom:-15px;font-size:14px}.tab-container{box-shadow:none;border:none}.wizContainer{padding:0}.wizContainer .panel-heading{background:0 0}.panel-heading{border-top-left-radius:0;border-top-right-radius:0}.detailBackground{padding:130px 0}.checkCruiseDate,.checkCruiseDestination{margin:15px 0}.pd50-left{padding-left:15px}.dxSliderContainer,.sxSliderContainer{margin-top:-15px}.linkLuogo{width:50%;float:left}.linkLuogoOfferta{width:100%;margin:0;padding:0 15px;float:left}.tipologia-offeta-desk{margin-right:10px;margin-top:-30px}.search-types-list ul,.structure-image-sep-xs{padding-left:0}.prezzo-offerta-desk{margin-top:-10px}.flex-resp-home{justify-content:center;align-items:center;font-size:14px}.header .visible-xs{background-color:#fff}.advanced_search{width:100%}.header-logo .main-bg{height:600px;margin-right:0;margin-left:0}.catalogs-image{max-height:100%;width:100%}.hotel-offert{color:#333;font-size:16px;margin-top:20px}.prezzo-offerta{color:#075277;font-weight:700;font-size:30px;margin-top:20px}#form-registrazione-crilumy .form-control{margin:0}#form-registrazione-crilumy{padding:0 15px}.galleria-struttura{color:#00a6db;font-size:30px;margin-bottom:30px;margin-top:0}.partenza-resp{margin-top:15px}nav .collapse .active a{color:#075277;text-decoration:none}.offerta{transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);-moz-transform:rotate(0);border:1px solid #ccc}.cabineCtgPriceDetails{text-align:left;border-left:none!important}.infoOff{width:100%;text-align:center;margin:5px auto}}@media screen and (max-width:768px){.text-center-resp,.text-l-c,.text-r-c,.time-to,.time-to span{text-align:center}.totemVideoCallContainer{width:100vw;background:#eee;height:30vh}.totemSearchContainer,.totemTvContainer{width:100vw;height:unset;padding:15px 0}.background-offer{max-height:300px}.tagGuidata{max-height:250px}.submit-search{margin:15px 0 30px!important}#cercaVS a,#cercaVS b,#cercaVS label,#cercaVS p{font-size:1.5em}.form__submit{padding:9px 20px}.sogDal{position:absolute;font-size:7px;top:0;color:#fff}.goToTop{padding:15px;font-size:30px;width:60px;height:60px}#cta2020Pag1,#cta2020Pag2,#cta2020Pag3,#cta2020Pag4{width:100%;margin-top:15px;padding:15px 0;font-size:18px}.offert-title{font-size:3em}.container-wedding-resp .h1{font-size:24px}.container-wedding-resp .h2{font-size:20px}.container-wedding-resp .btn-cta{padding:15px!important;width:100%!important}.container-wedding-resp label{font-size:16px!important}.container-wedding-resp input[type=submit]{font-size:16px!important;padding:5px}.quote-card:after{font-size:15em;right:-25px;bottom:-50px}.oneCarouselWedding .slick-next{right:0}.oneCarouselWedding .slick-prev{left:-10px;z-index:999}.imgGallery,.linkGallery{height:70px}.marDetail,.mr-t15-m{margin-top:15px}#structure-data div.shadow{box-shadow:none}.wrapCountdown{position:relative;top:unset;width:100%}.time-to{color:#075277;font-size:12px}.time-to span{display:block;font-size:40px;color:#f60;text-shadow:none}.tourPad{padding:0;margin:15px 0}.flex-center-mobile{display:flex;-webkit-display:flex;-webkit-align-items:center;align-items:center;justify-content:center;float:unset;-webkit-flex-wrap:wrap;flex-wrap:wrap}.cabine{padding:0!important;margin:0 -15px!important}#cerca.pull-right,.detailList{float:left}#progress li{height:40px}.accResp{margin:30px 0 0;padding-bottom:0}.pad-50-resp,.wizPad{padding:0}.itinerary::-webkit-scrollbar{display:block}.itinerary::-webkit-scrollbar-track{display:block}.itinerary::-webkit-scrollbar-thumb{display:block}.iconSearch{width:60px}#main-content,footer img{width:100%}.LiIconSearch{margin:0 15px}.mapDetail{max-height:200px}.txtOffersCenterHome{display:unset;background-image:linear-gradient(to bottom,rgba(89,160,222,0),rgba(89,160,222,.7),#59a0de)}.detailBackground{padding:100px 0}.detailIMG{background-attachment:unset;background-position:center}.infoOff span,body .offer-content{font-size:14px}.infoOff .category-star,.infoOff .offPrice,.paragrafo2,.quote-card p,footer{font-size:16px}.dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a{color:#222;text-decoration:none;background-color:#ebf1f9!important}.cabineCtgPriceDetails{border-bottom:none}.info-agg-resp,.mrt-ln{margin-top:50px}.cabineCtgPriceDetails:last-child{border-right:none}.mrb-15{margin-bottom:-15px}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{margin-top:-50px}#risultati{padding-top:0}.bckgrndCruise,.imgDestinazione{min-height:300px}.destinazioneInfoContainer,.destinazioneOffer1{max-width:320px}.imgLuoghiOffers{height:200px}.btn-cancel,.btn-confirm,.tab-content .btnCercaLuogo{padding:15px 0}.bckgrndDestinazione{margin-bottom:-15px;padding-bottom:30px}.bckgrnd-contatti,.carousel,.mrt-30-desk{margin-top:0}.modulo-lista-container{margin-top:-40px;margin-bottom:-15px}.lst-nozze-pd-rg{padding-right:15px;margin-top:20px}.lista-nozze-pad-top{background-color:#ebf1f9;padding:55px 0 50px;margin-top:-40px}.lst-nozze-pd-lf{padding-left:15px;margin-top:20px}.richiediInfo{display:block}.DeskRighMobLeft{text-align:left}.title-cta{font-size:30px;padding-top:30px}.agenzia-container{margin-top:-50px;padding-top:40px;margin-bottom:-60px}.mr-menu-ricerca-lib{margin:15px 0 0}.account-menu .btn-default,.quote-desk{margin-bottom:15px}.quote-desk{margin-top:15px;padding-bottom:50px;border:unset!important;box-shadow:unset!important}.btn:focus{outline-color:#00a6db!important}textarea:focus{color:#00a6db!important}footer h4{font-size:22px;margin:30px 0}footer img{max-width:220px}body #cerca{font-size:13px;padding:0 0 9px!important}.modal-open{overflow:hidden!important;margin-right:0!important}.container .advanced_search{padding:15px 0 0}#cerca .col-md-12{padding-right:0!important;padding-left:0!important}.header-logo .main-bg{margin-right:0;margin-left:0}.structure-name-bg{font-size:35px}.advanced_search .pull-right{float:none!important;font-size:.9em;padding-left:15px}h2.section-title{font-weight:700;font-size:20px}.structure-name-title{font-size:30px}.prezzo-offerta-desk{padding-right:0;margin-top:-10px;font-size:30px}.logo-det-1,.offerta-text .fa-plane,.step-sep-container img{display:none}.btn-search{width:100%;margin:20px 0;max-width:100%;float:none}.detail-title-container{margin-top:0;padding-bottom:110px}.structure-image-sep-xs{height:220px}.gallery-container{padding-right:15px;margin-top:-50px}.action-details{width:70%}.carousel__item{max-width:200px}.carousel__button--next,.carousel__button--prev{top:110px}.more-padding{padding:0 30px}.offerta-logo{bottom:70px;top:-70px!important}.offerta-price{margin-top:25px}.button-slides-offert{border-radius:4px;height:50px;width:50px;color:#fff;cursor:pointer;font-size:30px;padding:3px 18px;border:2px solid #00a6db;background-color:#00a6db;margin-right:60px}.date{outline:0}.flex-resp-home{justify-content:center;align-items:center;font-size:11px}.search-types-list li{margin-right:5px}#headerDiv .block{border:none}.crociere,.soggiorni,.voli{background-position:right 10px top 10px;background-size:40%}.mondo{margin:0 auto}.nozze-container{padding:0 15px}.search-results{padding:0;margin:0}.errore-destinazione{margin:40px 0;padding:15px}.bloccoCruise{margin:30px 15px 15px}.add15pdResp{padding-left:0}.bckOffSlider{height:360px!important}.btnCruiseHome{width:100%;max-width:480px;margin-top:15px;float:unset;position:relative}}@media (min-width:768px){.container{width:100%}}@media screen and (max-width:480px){.room,.roomDesc{float:left}.language{margin:0 25px;width:40px}.btn-resp,.linkLuogo{width:100%}.background-offer{max-height:250px}.deleteFreeSearchInput{position:absolute;right:5px;top:5px}.bckgrnd-contatti,.bckgrndCruise{min-height:200px}.room{margin-top:5px}.offert-title{font-size:2.3em}#containerTerminiMSC .h3{font-size:18px;width:100%}.termsMSC{padding:30px 0 60px;border-top:1px solid #ddd}.errorAgeCruise{position:absolute;bottom:-15px;font-size:14px}#breadCrumbs,#menuCrociera,.social-login{font-size:12px}#imgZoommata{height:150px}.luogoResult,.mapDetailResp{padding:0}#cruiseDetailsMenu{padding:30px 0}.selectCruiseContainerMobile{height:unset}.itinerario{bottom:-20px}.social-login{margin-bottom:20px;display:flex;align-items:center;justify-content:center}.container-fb-login i,.container-fb-login p,.container-google-login i,.container-google-login p{margin-left:0;font-size:20px;margin-top:0}.dxSliderContainer,.sxSliderContainer{margin-top:-15px}.dxSliderController,.sxSliderController{font-size:40px}.video-list h3{text-align:center;color:#075277;margin:20px 0}.no-padding-mob{padding:0!important}.offerta{padding:2px}.offerta-text{padding:6px}#offertSliderContainer .firstSampleAnimation{-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;opacity:1}#offertSliderContainer .ng-hide{opacity:0;transition:opacity 1s ease-in-out}.linkWedding{color:#d8c29b!important}.linkWedding:hover{color:#b6a079!important}.button-slides{margin-left:1px}.filtra{margin-top:30px}.offerta-title{font-size:14px}.mod-prev{margin-top:0}.checkout{margin-top:-150px}.dropdown-menu,.uib-datepicker-popup{outline:0!important}.btn-resp{margin:30px 0;padding:15px}}@media screen and (max-width:901px){.toDisappear{display:none!important}}.scrollBox{max-height: 40vh;overflow-y: auto;padding:5px}.infoWarning{background-color:#fff;padding:1px;color:#008eff;border-radius:5px;border:1px solid #0085ff;box-shadow:0 0 5px #d3d3d3;cursor:pointer}.popover__message,.popover__title{text-align:center}.popover__title{font-size:24px;line-height:36px;text-decoration:none;color:#e44444;padding:15px 0}.popover__wrapper{position:relative;margin:0.5rem;display:inline-block}.popover__content{opacity:0;visibility:hidden;position:absolute;transform:translate(0,10px);top:50px;left:-180px;background:#fff;border-radius:5px;border:2px solid #0085ff;padding:1.5rem;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);width:200px}.popover__content:before{content:"";display:block;position:absolute;border-style:solid;border-color:#008eff;border-width:2px 2px 0 0;width:9px;height:9px;top:-6px;right:4px;background:inherit;transform:rotate(315deg)}.popover__wrapper:hover .popover__content{z-index:10;opacity:1;visibility:visible;transform:translate(0,-20px);transition:.5s cubic-bezier(.75, -.02, .2, .97)}.infoWarning>.fa{width: 20px;text-align:center !important;}