.productText .product-type,.productText .product-mealplan,.productText .product-days,.productText .product-nights,.productText .loc-type{font-size:14px;font-weight:300}.voyage .bootstrap-select{width:100%!important}.select-style-sidebar{padding:10px 42px 8px 10px;line-height:1.2}.hide-caret .caret{display:none}.dateInput{display:none}.dateInputInfant{display:none}.error{color:red}.age-child p{margin-top:.6em}input.readonly{background:#ddd none repeat scroll 0 0;color:#555}.modal-content,.modal-content h4{color:#333;text-align:left}.form-error{border:2px solid #b00!important;background-color:#ffbfbf}.infolineCell .bootstrap-select{width:100%!important}.devis .infolineCell .dropdown span{font-size:11px;font-weight:100;font-family:"Roboto",​sans-serif}.devis .infolineCell .dropdown .btn{border-radius:0}.devis .infolineCell span.arrow{margin:0 10px}.devis .infolineCell span.hour{font-size:14px;font-weight:300;line-height:26px}.devis .infolineCell span.form-error-text{color:#b00;font-size:12px}.devis .infolineCell label{font-weight:300;line-height:26px}#quote-button{color:#fff;border:1px solid #239489;font-size:14px;font-weight:400;padding:20px 40px 18px;width:170px}.ticket-code-container{padding-left:10px;font-size:13px!important;font-weight:400}#pax-button{color:#fff;border:1px solid #239489;font-size:14px;font-weight:400;padding:20px 40px 18px;width:170px}.content h3{font-weight:bold;margin-top:35px;margin-bottom:35px;font-size:15px;font-family:"Roboto",sans-serif}.booking-button[disabled]{background-color:#ff4e50;border-color:#ff4e50}.reduction .no-reduc{color:silver}.icon-Phone{display:none}.ddslider .carousel-title{font-family:'Lato',sans-serif;font-size:50px;font-weight:700;line-height:50px;color:#fff;margin:0 0 15px}.intit.truncable{cursor:pointer}.truncate-text.is-truncated .intitUp,.truncate-text.opened .intitUp{display:block}.truncate-text .intitUp{height:81px;margin-top:10px;display:none}.truncate-text .intitUp::before{content:"-";text-align:center;color:#fff;background-color:#005a7b;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.truncate-text .intitUp.bottom-intitUp{height:23px;width:100%}.truncate-text .intitUp.bottom-intitUp::before{visibility:visible}.truncate-text .intitUp::before{line-height:1.1;content:"Suite";bottom:0;right:0;cursor:pointer;font-weight:bold;font-size:12px;color:#fff;background-color:#239489;padding:5px 10px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;visibility:hidden}.truncate-text.opened .intitUp:before{content:'Voir moins'}.truncate-text .intitUp:hover::before{background-color:#1a786f}@media (min-width:320px) and (max-width:767px){.ddslider .carousel-title{font-size:36px;line-height:40px}}.volta_tab1 .carousel-inner>.item>img{min-height:100%!important;min-width:100%!important}.sectionTitle h1{font-size:25px;letter-spacing:.375px;text-transform:uppercase;color:#222;line-height:1;margin:0 0 25px;font-weight:600}.productText02 h1{font-size:24px;font-weight:700;font-family:'Lato',sans-serif;color:#fff;text-align:left;line-height:26px}.productText03 h1{font-size:24px;font-weight:700;font-family:'Lato',sans-serif;color:#fff;text-align:left;line-height:26px}.ficheSidebar h2.produit{line-height:26px;margin:0 0}.appli h1{line-height:1}.pageTitleContent h1{font-size:35px;text-transform:uppercase;font-weight:600;letter-spacing:.525px;font-family:'Poppins',sans-serif;margin:0 0 30px;line-height:.8;color:#fff}.singleNotice h3{font-size:15px;text-transform:uppercase;font-weight:600;letter-spacing:.225px;margin:0 0 15px;line-height:.8}h2.question{font-size:15px;line-height:26px}.panel .panel-body ul{padding-left:20px}.productMask01{background:rgba(0,0,0,0) linear-gradient(180deg,rgba(255,255,255,0) 50%,rgba(0,0,0,.7) 100%) repeat scroll 0 0}#account-submit{padding:20px 42px 18px;color:#fff;width:210px}.productThumb01 .thumbnailProduct{width:100%;height:300px;transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transition:all ease 500ms;-moz-transition:all ease 500ms;-ms-transition:all ease 500ms;-webkit-transition:all ease 500ms;-o-transition:all ease 500ms;background-size:cover;background-position:center center;background-repeat:no-repeat;-moz-background-size:cover;-moz-background-position:center center;-moz-background-repeat:no-repeat;-ms-background-size:cover;-ms-background-position:center center;-ms-background-repeat:no-repeat;-webkit-background-size:cover;-webkit-background-position:center center;-webkit-background-repeat:no-repeat;-o-background-size:cover;-o-background-position:center center;-o-background-repeat:no-repeat}.singleProduct01:hover .productThumb01 .thumbnailProduct{transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05)}.contact-group .dropdown-header{padding-left:8px;color:#000;font-size:14px;font-weight:600}.contact-content{border:thin solid #ccc;margin-top:20px;padding:15px;line-height:22px;background-color:#f7f8f9;font-size:14px}.contact-form,.contact-result{margin-top:20px;font-size:14px}.contact-result{font-size:16px;text-align:center;display:none}.contact-link{display:none}#filterForm.good-deal-form{display:inline}#contact .has-error .form-control{color:red;border-color:red}@media (max-width:600px){#desc0{padding-bottom:33px}}@media (max-width:475px){#desc0{padding-bottom:0}.quote{display:none}}@media (max-width:550px){.quote{display:none}}@media (max-width:770px){.row{margin:0 auto}}.filAriane{margin-top:10px;margin-bottom:10px}.infoSection,.loginSection,.productDesc01{line-height:26px}.infoSection h3.infoTitle{font-size:18px}.productDesc01 .infoline span.detailBold{font-size:28px}.barSlider{width:100px!important}.insurance-label{font-weight:300;margin-bottom:0}.insurance-info{font-size:13px;cursor:pointer}.insurance-detail{margin-left:15px;line-height:26px}.devis .infolineCell span.insurance-price{font-size:12px;font-weight:normal}.prodMobDates{background:#fff;padding:10px 5px 5px;z-index:1001;margin:0;top:0;left:0;height:100%;width:100%;font-size:13px}.prodMobDates .closemob{position:absolute;top:10px;right:10px;font-size:30px;cursor:pointer}.prodMobDates .prodForm{font-size:13px}.prodMobDates .tableauProd{font-size:12px}.prodMobDates #formBlock{background:#f7f8f9;padding:10px 15px;margin:0 -20px}.prodMobDates .productPurcent2{font-size:13px;height:24px;line-height:23px;padding:0 5px;display:inline-block;position:relative;margin-top:-5px}.booking-button{cursor:pointer}.ui-datepicker{background-color:#fff;display:none;margin:5px 0;width:270px;font-size:.875em;z-index:1200!important;border:1px solid #239489}.ui-datepicker a,.ui-datepicker a:hover{text-decoration:none}.ui-datepicker a{color:#1d1d1d}.ui-datepicker a:hover,.ui-datepicker td:hover a{color:#1d1d1d;-webkit-transition:color .1s ease-in-out;-moz-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.ui-datepicker .ui-datepicker-header{margin-bottom:5px;padding:5px 0;text-align:center;background:#239489;border-bottom:1px solid #239489}.ui-datepicker .ui-datepicker-title{font-weight:600}.ui-datepicker .ui-datepicker-today{background:#f2f4f6}.ui-datepicker .ui-datepicker-today a{color:#1d1d1d}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:default;font-family:'fonticons';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;height:20px;line-height:1;margin-top:2px;width:30px}.ui-datepicker .ui-datepicker-prev{float:left;text-align:center}.ui-datepicker .ui-datepicker-next{float:right;text-align:center}.ui-datepicker .ui-datepicker-prev:before{font:14px/1 FontAwesome;content:'\f104';color:#fff}.ui-datepicker .ui-datepicker-next:before{font:14px/1 FontAwesome;content:'\f105';color:#fff}.ui-datepicker .ui-icon{display:none}.ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%;color:#6a7481}.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td{text-align:center;padding:5px 0}.ui-datepicker .ui-datepicker-calendar td{border-radius:4px;-webkit-transition:background-color .1s ease-in-out , color .1s ease-in-out;-moz-transition:background-color .1s ease-in-out , color .1s ease-in-out;-o-transition:background-color .1s ease-in-out , color .1s ease-in-out;transition:background-color .1s ease-in-out , color .1s ease-in-out}.ui-datepicker .ui-datepicker-calendar td:hover{background-color:#f2f4f6;cursor:pointer}.ui-datepicker .ui-datepicker-calendar td a{text-decoration:none}.ui-datepicker .ui-datepicker-current-day{background-color:#41b797}.ui-datepicker .ui-datepicker-current-day a{color:#fff}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}.ui-datepicker-trigger{background:transparent;border:none}#children .error{font-size:15px}.introSsThumb h3{line-height:.9}.bulletFiltre{right:0}@media (min-width:320px) and (max-width:767px){.bulletFiltre{bottom:30px}}#counter-mobile ul{border-bottom:none}#counter-mobile ul li{padding:0}#counter-mobile ul li a{line-height:56px}@media (max-width:450px){.ddslider .reducspe{line-height:20px}.ddslider .reducspe .ddsliderPurcent{line-height:20px}}@media (min-width:320px) and (max-width:767px){.footer-margin{margin:0 2px}.footerSocial{text-align:center}.footer-follow{text-align:center}}.reduction-label{margin-bottom:0;font-weight:300}.reduction-info{font-weight:500}.reduction-code{color:#239489}.reduction-info-block{margin-left:20px;display:none}.product-gd-title{font-weight:bold}@media (min-width:767px){.product-gd-title{min-height:40px}}#ajax-loading{padding:20px 0;text-align:center}.next-campaign{font-weight:500;color:#ff4d50}.panneau2 .letter p.tspe.sep{line-height:.6!important;font-size:26px}.header .mobileMenu span{background:#fff!important}.header ul.sub-menu{background-color:rgba(0,0,0,.2)!important}.mainMenu ul .sub-menu li::after{width:0}@media (max-width:767px) and (min-width:320px){.mainMenu ul{overflow-y:hidden;overflow-x:hidden}}.payment-desc{font-size:14px;margin-bottom:10px}.payment-type{display:block;margin-bottom:10px;font-size:12px;font-weight:300}.payment-logo{width:50px;height:30px}.payment-logo-cv{width:50px;border:1px solid #f2f4f6}.payment-disabled{opacity:.4;filter: alpha(opacity=40)}.search-engine-style{font-size:13px}.search-engine-style .select2-results__options--nested .select2-results__option{padding-left:6px;padding-top:4px;padding-bottom:4px;line-height:13px}.search-engine-style .select2-results__options--nested .select2-results__group{font-size:14px}.header-sep{margin-top:80px}.infoText{margin:10px 20px 5px 0}.filet-description{width:100%;height:1px;background:#e2e2e2;margin:30px 0 30px 0}#title-header{flex-shrink:0;width:0;opacity:0;display:none;flex-direction:column}#title-header{margin-left:auto;margin-right:auto;align-items:center}#title-header{align-items:center}#title-header .title-content{display:block;margin-left:10px;margin-right:auto;font-size:15px;font-weight:700;font-family:'Lato',sans-serif;color:#333;text-align:left;line-height:26px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#title-header .destination-content{display:block;margin-left:10px;margin-right:auto;font-size:15px;font-weight:400;font-family:'Lato',sans-serif;color:#333;text-align:left;line-height:26px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@-webkit-keyframes title-mobile-in{
    0%{
        width: 0;
        opacity: 0;
    }
    100%{
        width: calc(100% - 50px);
        opacity: 1;
    }
}@keyframes title-mobile-in{
    0%{
        width: 0;
        opacity: 0;
    }
    100%{
        width: calc(100% - 50px);
        opacity: 1;
    }
}@-webkit-keyframes title-mobile-out{
    0%{
        opacity: 1;
    }
    100%{
        opacity: 0;
    }
}@keyframes title-mobile-out{
    0%{
        opacity: 1;
    }
    100%{
        opacity: 0;
    }
}@media all and (max-width:800px){.colone_images{display:none}.colone{width:100%}#booking-mobile{display:block}#booking-mobile button{display:block;border:none;background-color:#2ea6ad;color:#fff;width:50%;margin:0 auto;font-size:18px}#app-bar.title-visible #title-header{-moz-animation:title-mobile-in .4s;-webkit-animation:title-mobile-in .4s;animation:title-mobile-in .4s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;display:flex}#app-bar.title-visible .app-bar-logo,#app-bar.filter-visible .app-bar-nav{-moz-animation:title-mobile-out .4s;-webkit-animation:title-mobile-out .4s;animation:title-mobile-out .4s;animation-delay:.2s;-webkit-animation-delay:.2s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}}