﻿body #reservation-table #reservation .select-reservation .selects .select-p,body #reservation-table #reservation .select-reservation .selects .input-code,body #reservation-table #preferences .select-reservation .selects .select-p,body #reservation-table #preferences .select-reservation .selects .input-code{float:left;width:200px;margin-right:15px}@media only screen and (max-width:991px){body #reservation-table #reservation .select-reservation .selects .select-p,body #reservation-table #reservation .select-reservation .selects .input-code,body #reservation-table #preferences .select-reservation .selects .select-p,body #reservation-table #preferences .select-reservation .selects .input-code{width:29%}}@media only screen and (max-width:480px){body #reservation-table #reservation .select-reservation .selects .select-p,body #reservation-table #reservation .select-reservation .selects .input-code,body #reservation-table #preferences .select-reservation .selects .select-p,body #reservation-table #preferences .select-reservation .selects .input-code{width:100%}}body #reservation-table #reservation .select-reservation .selects .select-p .btn-default,body #reservation-table #reservation .select-reservation .selects .input-code .btn-default,body #reservation-table #preferences .select-reservation .selects .select-p .btn-default,body #reservation-table #preferences .select-reservation .selects .input-code .btn-default{background-color:#f1f1f1}body #reservation-table #reservation .select-reservation .selects .select-p label,body #reservation-table #reservation .select-reservation .selects .input-code label,body #reservation-table #preferences .select-reservation .selects .select-p label,body #reservation-table #preferences .select-reservation .selects .input-code label{margin:10px 0 2px;font-size:.85em;font-weight:bold;color:#005a7b}@media only screen and (max-width:767px){body #reservation-table #reservation .select-reservation .selects .select-p label,body #reservation-table #reservation .select-reservation .selects .input-code label,body #reservation-table #preferences .select-reservation .selects .select-p label,body #reservation-table #preferences .select-reservation .selects .input-code label{margin:6px 0 2px;font-size:.65em}}body #reservation-table #reservation .select-reservation .selects .input-code label,body #reservation-table #preferences .select-reservation .selects .input-code label{color:#ff6565}body #reservation-table #reservation .select-reservation .selects .input-code input,body #reservation-table #preferences .select-reservation .selects .input-code input{height:34px;background-color:#f1f1f1;border-color:#ff6565;border:2px solid #ff6565;font-size:16px}@media only screen and (max-width:650px){body #table .responsive-select{padding-left:10px;padding-right:10px;width:100%}body #table .responsive-select .select-p{width:100%}}body #table .responsive-select .select-p .btn-default{background-color:#f1f1f1}.auth-modal .modal-body{max-height:calc(100vh - 123px);overflow-y:auto}.calendrier_pv{display:none}.form-control{height:65px;border:none;border-radius:0;font-size:17px}#reservation-table{width:100%;background:#fff;position:relative;z-index:10}#sidebar-frame{background-color:#efefef;padding-bottom:10px}#calendar-container{max-width:1088px;margin:0 auto}.liste_pv{display:none}.crochet{width:11px;display:inline-block}#productModalCloned{padding-right:0!important}.close{font-size:40px;margin-top:-4px;opacity:1;color:#005a7b}.list-arrow{width:12px;height:19px;background-image:url(/resources/images/fiche-produit/xdesktop-list-next.png.pagespeed.ic.FRKg7W-LeB.png)}.border-red{border:1px solid red}.border-green{border:1px solid green}.border-blue{border:1px solid #00f}.border-purple{border:1px solid purple}.margin-0{margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important}body :focus{outline:none}body body #reservation-table .cadre #sidebar-frame{padding-top:20px}body .product-full #modal{margin-top:77px}body .product-full .close{margin-top:77px}body #custom-prev{width:12px;height:19px!important;background-image:url(/resources/images/fiche-produit/xleft-arrow.png.pagespeed.ic.iCOjiNItNZ.png);background-repeat:no-repeat}body #custom-prev:hover{width:12px;height:19px!important;background-image:url(/resources/images/fiche-produit/xleft-arrow-hover.png.pagespeed.ic.0uKYTKCp61.png);background-repeat:no-repeat}body #custom-next{width:12px;height:19px!important;background-image:url(/resources/images/fiche-produit/xright-arrow.png.pagespeed.ic.FRKg7W-LeB.png);background-repeat:no-repeat}body #custom-next:hover{width:12px;height:19px!important;background-image:url(/resources/images/fiche-produit/xright-arrow-hover.png.pagespeed.ic.waQzKqVd99.png);background-repeat:no-repeat}body .reservation-table-v2 .modal-header{position:fixed}body .reservation-table-v2 #departure-city{color:#5bb8af;background-image:url(/resources/images/fiche-produit/plane.svg);background-position:right 15px center;background-repeat:no-repeat;background-size:12%;padding-top:17px}@media only screen and (max-width:767px){body .reservation-table-v2 #departure-city{background-size:5%}}@media only screen and (max-width:650px){body .reservation-table-v2 #departure-city{background-size:10%}}body .reservation-table-v2 #duration{color:#db6f5d;background-image:url(/resources/images/fiche-produit/hourglass.svg);background-position:right 15px center;background-repeat:no-repeat;background-size:9%;padding-top:17px}@media only screen and (max-width:767px){body .reservation-table-v2 #duration{background-size:4%}}@media only screen and (max-width:650px){body .reservation-table-v2 #duration{background-size:7%}}body .reservation-table-v2 select{padding:6px 10px;background-color:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;width:100%}@media only screen and (max-width:767px){body .reservation-table-v2 .bloc-partir{padding-left:15px;padding-right:15px}body .reservation-table-v2 .bloc-combien{padding-left:15px;padding-right:15px}}body .reservation-table-v2 #nbAdults{background-image:url(/resources/images/fiche-produit/xmenu-down-arrow.png.pagespeed.ic.Zprp-0GzXZ.png);background-position:right 5px center;background-repeat:no-repeat}body .reservation-table-v2 #nbChildren{background-image:url(/resources/images/fiche-produit/xmenu-down-arrow2.png.pagespeed.ic.5EvH1nuzCa.png);background-position:right 5px center;background-repeat:no-repeat}body .reservation-table-v2 #remise{color:#ff4e50;background-image:url(/resources/images/fiche-produit/xmenu-down-arrow3.png.pagespeed.ic.Zi3y5CY5Lz.png);background-position:right 5px center;background-repeat:no-repeat}@media only screen and (max-width:767px){body .reservation-table-v2 #remise{width:96%;margin:0 auto}}@media only screen and (max-width:650px){body .reservation-table-v2 #remise{width:94%;margin:0 auto}}body .reservation-table-v2 #sidebar-frame .input-code{color:#ff6565}body .reservation-table-v2 #sidebar-frame h4{padding-top:20px}body .reservation-table-v2 .child-bday-container{margin-bottom:20px}body .reservation-table-v2 .child-bday-container p{margin-top:4px}body .reservation-table-v2 .child-bday-container .child-bday-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}body .reservation-table-v2 .child-bday-container .child-bday-flex .child-bday-child{flex-basis:26%}body .reservation-table-v2 .child-bday-container .error{color:#ff6565;font-size:15px;margin-bottom:10px}@media only screen and (max-width:1199px){body .reservation-table-v2 .birth-date p{font-size:10px!important}body .reservation-table-v2 .child-bday-container p{margin-top:7px!important}}body .reservation-table-v2 #departure-town{position:absolute;left:0;top:0}@media only screen and (max-width:767px){body .reservation-table-v2 #departure-town{margin-top:8px}}body .reservation-table-v2 .price{color:#2ea6ad;font-weight:bold;font-size:17px;line-height:17px}body .reservation-table-v2 .price-min-0{color:#2ea6ad}body .reservation-table-v2 .list h4{font-size:24px;line-height:24px;margin-top:0;margin-bottom:0;padding-bottom:30px;border-bottom:1px solid #bbb}body .reservation-table-v2 #show-more-results{display:block;width:100%;text-align:center;background-color:#2ea6ad;color:#fff;transition:all .2s ease;border:none;padding:8px 12px;cursor:pointer;margin-top:20px;height:56px;line-height:20px;font-weight:400;font-size:20px}@media (max-width:1199px){body .reservation-table-v2 #show-more-results.not-visible{display:none}}body .reservation-table-v2 #custom-next.hide-arrow,body .reservation-table-v2 #custom-prev.hide-arrow{display:none}body .reservation-table-v2 .cadre{padding:40px 12px}body .reservation-table-v2 .cadre #departure-town .departure{text-align:left!important;margin-top:10px}body .reservation-table-v2 .city{font-weight:bold;color:#ff4e50}body .reservation-table-v2 .travel-selection{display:none}body .reservation-table-v2 .popup{display:none}@media only screen and (max-width:650px){body .reservation-table-v2 .travel-selection{display:block}body .reservation-table-v2 .popup{position:fixed;display:none;z-index:9999;padding-right:20px;padding-left:20px;padding-bottom:20px;background-color:#fff;top:0;left:0}body .reservation-table-v2 #modal{width:100%;height:100%;overflow:auto}body .reservation-table-v2 .close{position:fixed;top:15px;right:15px;color:#000;font-size:25px;opacity:1}body .reservation-table-v2 #close_modal{width:16px;height:16px}body .reservation-table-v2 .date-mobile{margin-bottom:20px;font-size:20px;font-weight:bold;color:#005a7b}}@media only screen and (max-width:650px) and (max-width:650px){body .reservation-table-v2 .date-mobile{padding-left:15px}}@media only screen and (max-width:650px){body .reservation-table-v2 .travel-selection{font-size:14px;border:1px solid #bbb;padding-left:10px;padding-right:10px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top-left-radius:5px!important;border-top-right-radius:5px!important;border-bottom-left-radius:5px!important;border-bottom-right-radius:5px!important;background-image:url(/resources/images/fiche-produit/xmenu-down-arrow2.png.pagespeed.ic.5EvH1nuzCa.png);background-position:right 5px center;background-repeat:no-repeat;width:95%;color:#000;margin:0 auto}}@media only screen and (max-width:650px) and (max-width:650px){body .reservation-table-v2 #booking-form{padding-bottom:20px}}@media only screen and (max-width:650px){body .reservation-table-v2 .travel-selection .departure{font-size:12px!important}body .reservation-table-v2 .travel-selection .return{font-size:12px}body .reservation-table-v2 .travel-selection .filter-option-mobile{border:none;padding-top:0;padding-bottom:0}body .reservation-table-v2 .travel-selection .filter-option-mobile .crochet{display:none}body .reservation-table-v2 #booking-mobile-disabled button{background-color:#bbb;cursor:context-menu}}body #reservation-table .col-lg-1,body #reservation-table .col-lg-10,body #reservation-table .col-lg-11,body #reservation-table .col-lg-12,body #reservation-table .col-lg-2,body #reservation-table .col-lg-3,body #reservation-table .col-lg-4,body #reservation-table .col-lg-5,body #reservation-table .col-lg-6,body #reservation-table .col-lg-7,body #reservation-table .col-lg-8,body #reservation-table .col-lg-9,body #reservation-table .col-md-1,body #reservation-table .col-md-10,body #reservation-table .col-md-11,body #reservation-table .col-md-12,body #reservation-table .col-md-2,body #reservation-table .col-md-3,body #reservation-table .col-md-4,body #reservation-table .col-md-5,body #reservation-table .col-md-6,body #reservation-table .col-md-7,body #reservation-table .col-md-8,body #reservation-table .col-md-9,body #reservation-table .col-sm-1,body #reservation-table .col-sm-10,body #reservation-table .col-sm-11,body #reservation-table .col-sm-12,body #reservation-table .col-sm-2,body #reservation-table .col-sm-3,body #reservation-table .col-sm-4,body #reservation-table .col-sm-5,body #reservation-table .col-sm-6,body #reservation-table .col-sm-7,body #reservation-table .col-sm-8,body #reservation-table .col-sm-9,body #reservation-table .col-xs-1,body #reservation-table .col-xs-10,body #reservation-table .col-xs-11,body #reservation-table .col-xs-12,body #reservation-table .col-xs-2,body #reservation-table .col-xs-3,body #reservation-table .col-xs-4,body #reservation-table .col-xs-5,body #reservation-table .col-xs-6,body #reservation-table .col-xs-7,body #reservation-table .col-xs-8,body #reservation-table .col-xs-9{padding-right:15px;padding-left:15px}body #reservation-table .row{margin-right:-15px;margin-left:-15px}body #reservation-table h4{margin-top:0;padding-top:10px;margin-bottom:20px;font-size:20px;font-weight:bold;color:#000;text-transform:none}body #reservation-table h5{font-size:17px}body #reservation-table h6{font-size:18px;font-weight:normal;color:#58a5cc;margin-bottom:10px}body #reservation-table p{font-size:14px;font-weight:normal}body #reservation-table select:focus,body #reservation-table select:active,body #reservation-table select:visited{box-shadow:none!important;border:1px solid #8e8e8e;background-color:#fff;outline:none}body #reservation-table input{border:1px solid #8e8e8e;padding:5px 4px;width:100%;height:30px;border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}body #reservation-table input.input-code{border:2px solid #ff6565}body #reservation-table .margin-bottom-15px{margin-bottom:15px}body #reservation-table .margin-top-10px{margin-top:10px}body #reservation-table .margin-left-20px{margin-left:20px}body #reservation-table .cadre #departure-town{font-size:14px}body #reservation-table .cadre #departure-town select,body #reservation-table .cadre #departure-town select:active{display:inline;width:unset;background-image:url(/resources/images//fiche-produit/xmenu-down-arrow3.png.pagespeed.ic.Zi3y5CY5Lz.png);background-repeat:no-repeat;background-position:right 5px center;border:none;color:#ff4e50;margin:0;font-weight:bold;cursor:pointer}body #reservation-table .cadre #departure-town select option,body #reservation-table .cadre #departure-town select:active option{font-weight:normal}body #reservation-table .cadre #departure-town select option[selected="selected"],body #reservation-table .cadre #departure-town select:active option[selected="selected"]{font-weight:bold}body #reservation-table .cadre #departure-town select#duration-list,body #reservation-table .cadre #departure-town select:active#duration-list{padding:0 19px 0 0}body #reservation-table .cadre #departure-town select#departure-town-list,body #reservation-table .cadre #departure-town select:active#departure-town-list{padding:0 25px 0 0;width:77px}body #reservation-table .cadre #departure-town select#departure-month-list,body #reservation-table .cadre #departure-town select:active#departure-month-list{max-width:144px;padding:0 25px 0 0}body #reservation-table .cadre #sidebar-frame h6{margin-top:20px}body #reservation-table .cadre #sidebar-frame .month-slider .month-slider-wrapper{display:flex;justify-content:center}body #reservation-table .cadre #sidebar-frame .month-slider .slick-slider{width:200px}body #reservation-table .cadre #sidebar-frame .month-slider .slick-prev,body #reservation-table .cadre #sidebar-frame .month-slider .slick-next{width:9px;height:15px;align-self:center}body #reservation-table .cadre #sidebar-frame .month-slider .slick-prev{background:url(/resources/images/fiche-produit/xslider-prev.png.pagespeed.ic.on37Sf7JMs.png) center center no-repeat;margin-right:10px;cursor:pointer}body #reservation-table .cadre #sidebar-frame .month-slider .slick-next{background:url(/resources/images/fiche-produit/xslider-next.png.pagespeed.ic.z7N1Di7Jcb.png) center center no-repeat;margin-left:10px;cursor:pointer}body #reservation-table .cadre #sidebar-frame .month-slider .slick-disabled{background:none}body #reservation-table .cadre #sidebar-frame .month-slider .slide-content{border:1px solid #2ea6ad;color:#2ea6ad;background-color:#fff;padding:3px 0;margin:0 5px;box-sizing:border-box;text-align:center}body #reservation-table .cadre #sidebar-frame .month-slider .month-displayed .slide-content{background-color:#2ea6ad;color:#fff}body #reservation-table .cadre #sidebar-frame .month-slider .slider-month{font-size:12px;line-height:12px;text-transform:uppercase;margin-bottom:3px;text-align:center}body #reservation-table .cadre #sidebar-frame .month-slider .slider-year{font-size:10px;line-height:10px;text-align:center}body #reservation-table .cadre #sidebar-frame .month-slider a,body #reservation-table .cadre #sidebar-frame .month-slider a:focus,body #reservation-table .cadre #sidebar-frame .month-slider a:hover{text-decoration:none}@media (min-width:375px){body #reservation-table .cadre #sidebar-frame .month-slider .slick-slider{width:280px}}@media (min-width:768px){body #reservation-table .cadre #sidebar-frame .month-slider .slick-slider{width:200px}}@media (min-width:1200px){body #reservation-table .cadre #sidebar-frame .month-slider,body #reservation-table .cadre #sidebar-frame .departure{display:none}}body #reservation-table .cadre #sidebar-frame .departure{margin-top:15px;font-size:14px;margin-bottom:15px}body #reservation-table .cadre #sidebar-frame .departure #city{font-weight:bold;color:#2ea6ad}@media (min-width:768px){body #reservation-table .cadre #sidebar-frame{border:1px solid #bbb;padding-left:10px;padding-right:10px}}@media (min-width:992px){body #reservation-table .cadre #sidebar-frame{padding-left:20px;padding-right:20px}}body #reservation-table .cadre .sidebar-select{margin-bottom:10px;max-width:350px;font-weight:400}@media only screen and (max-width:767px){body #reservation-table .cadre .number-traveler-flex{max-width:352px}}body #reservation-table .cadre #adults{color:#c480c5}body #reservation-table .cadre #children{color:#58a5cc}body #reservation-table .cadre .number-traveler-flex{display:flex;justify-content:flex-start;line-height:1.42857143}body #reservation-table .cadre .number-traveler-flex .number-traveler{font-size:14px;font-weight:bold}body #reservation-table .cadre .number-traveler-flex .number-traveler .more-less{display:inline-block;cursor:pointer}body #reservation-table .cadre .number-traveler-flex .number-traveler .number{display:inline-block;margin:5px 10px;transform:translateY(-50%)}body #reservation-table .cadre .number-traveler-flex .number-traveler p{margin:0 0 10px}@media (min-width:1200px){body #reservation-table .cadre .number-traveler-flex .number-traveler .number{margin:5px 20px}}body #reservation-table .cadre .number-traveler-flex #adults{margin-right:30px}@media (min-width:1200px){body #reservation-table .cadre .number-traveler-flex #adults{margin-right:60px}body #reservation-table .cadre #departure-town{display:block}body #reservation-table .cadre #departure-town .departure{margin-top:10px;font-size:15px;text-align:center}body #reservation-table .cadre #departure-town .departure .city{font-weight:bold;color:#ff4e50;text-overflow:ellipsis;max-width:145px;display:inline-block;white-space:nowrap;overflow:hidden;vertical-align:bottom}}body #reservation-table .cadre #offers-section-outer-wrapper,body #reservation-table .cadre #offers-section{position:relative}body #reservation-table .cadre #calendar-header{height:34px;margin-bottom:12px;justify-content:center}body #reservation-table .cadre #month-nav{display:flex;align-items:center;justify-content:center}body #reservation-table .cadre #calendar-month,body #reservation-table .cadre #calendar-year{font-size:24px;line-height:24px;font-weight:bold;color:#2ea6ad}body #reservation-table .cadre #calendar-year{margin-left:2.5px}body #reservation-table .cadre #custom-prev,body #reservation-table .cadre .list-custom-prev{padding-right:20px;cursor:pointer;height:19px}body #reservation-table .cadre #custom-next,body #reservation-table .cadre .list-custom-next{padding-left:20px;cursor:pointer;height:19px}body #reservation-table .cadre .list-custom-prev,body #reservation-table .cadre .list-custom-next{display:none}@media (min-width:1200px){body #reservation-table .cadre .list-custom-prev,body #reservation-table .cadre .list-custom-next{display:block}}body #reservation-table .cadre .current-month{min-width:185px;vertical-align:middle;text-align:center}body #reservation-table .cadre #calendar-list-buttons-wrapper{display:none;position:absolute;right:0;top:0}@media (min-width:1200px){body #reservation-table .cadre #calendar-list-buttons-wrapper{display:flex}body #reservation-table .cadre #calendar-list-buttons-wrapper .calendar-list-show{display:flex;justify-content:space-between}body #reservation-table .cadre #calendar-list-buttons-wrapper .calendar-list-show#show-calendar-button{width:112px}body #reservation-table .cadre #calendar-list-buttons-wrapper .calendar-list-show#show-list-button{width:73px}body #reservation-table .cadre #calendar-header{display:flex}body #reservation-table .cadre #calendar1{display:block}}body #reservation-table .cadre #calendar-list-buttons-wrapper button{border:1px solid #2ea6ad;background:#fff;color:#2ea6ad;font-size:16px;line-height:16px;transition:all .2s ease;font-weight:400;display:inline;display:inline;padding:6px 8px 6px 10px}body #reservation-table .cadre #calendar-list-buttons-wrapper button .calendrier_dd{background:url(/resources/images/calendar-alt2.svg);display:inline-block;width:15px;height:17px;background-size:cover}body #reservation-table .cadre #calendar-list-buttons-wrapper button.active{color:#fff}body #reservation-table .cadre #calendar-list-buttons-wrapper button.active .calendrier_dd{background:url(/resources/images/calendar-alt.svg)}body #reservation-table .cadre #calendar-list-buttons-wrapper button .liste_dd{background:url(/resources/images/liste.svg);display:inline-block;width:15px;height:17px;background-size:cover}body #reservation-table .cadre #calendar-list-buttons-wrapper button.active .liste_dd{background:url(/resources/images/liste2.svg);background-repeat:no-repeat}body #reservation-table .cadre #calendar-list-buttons-wrapper button.active{background:#2ea6ad}body #reservation-table .cadre #show-calendar-button{margin-right:10px}body #reservation-table .cadre .offer-link{position:absolute;top:0;bottom:0;left:0;right:0;transition:all .3s ease}body #reservation-table .cadre .reduction-percent{position:absolute;top:0;left:0;background:rgba(0,0,0,.7);padding:4px 6px;color:#fff;font-weight:bold;font-size:12px;line-height:12px}body #reservation-table .cadre .price-wrapper{text-align:center;position:absolute;bottom:20px;width:100%;left:0;padding-top:5px}body #reservation-table .cadre .original-price{font-size:14px;line-height:14px;text-decoration:line-through;color:#8e8e8e}body #reservation-table .cadre .quote2{opacity:0;position:absolute;right:0;bottom:0;color:#2ea6ad;line-height:14px;transition:all .3s ease;color:#fff;background-color:#2ea6ad;width:105%;font-size:12px;font-weight:600;margin-right:-4px;margin-bottom:-1px;text-align:center;padding-top:3px;padding-bottom:3px}body #reservation-table .cadre .fa-chevron-right{color:#fff}body #reservation-table .cadre .fc-calendar .fc-row>div.fc-content:hover>div .quote2{opacity:1}body #reservation-table .cadre .fc-content:hover{transform:scale(1.7);z-index:10;border:1px solid #2ea6ad!important;transition:all .1s ease}body #reservation-table .cadre .fc-content:hover .reduction-percent{transform:scale(.7);transform-origin:top left}body #reservation-table .cadre .fc-content:hover .price-wrapper{transform:scale(.7)}body #reservation-table .cadre .fc-content:hover .fc-date{transform:scale(.7);transform-origin:top right}body #reservation-table .cadre .fc-content:hover .quote2{transform:scale(.7)}body #reservation-table .cadre .hover-info{display:none}body #reservation-table .cadre .fc-content:hover .hover-info{display:block;font-size:11px;color:#333339;line-height:110%;margin-top:4px;display:flex;flex-direction:column;align-items:center}body #reservation-table .cadre .fc-content:hover .price-wrapper{height:100%;bottom:6px}body #reservation-table .cadre .fc-content:hover .price{margin-top:10px}body #reservation-table .cadre .fc-content .fa-arrow-left,body #reservation-table .cadre .fc-content .fa-arrow-right{color:#2ea6ad;font-size:10px}body #reservation-table .cadre .fc-content .depart{font-size:10px}body #reservation-table .cadre .fc-content .dates{font-weight:600;text-align:center}body #reservation-table .cadre .fc-content .dates .departure,body #reservation-table .cadre .fc-content .dates .return{display:inline-block}body #reservation-table .cadre .fc-content .dates .departure::first-letter,body #reservation-table .cadre .fc-content .dates .return::first-letter{text-transform:uppercase}body #reservation-table .cadre .fc-content:hover .original-price{display:none}body #reservation-table .cadre .fc-content:hover .hover-info{margin:0}body #reservation-table .cadre .fc-content:hover .depart{width:130%;text-overflow:ellipsis;display:inline-block;white-space:nowrap;overflow:hidden;margin-bottom:5px}body #reservation-table .cadre #calendar1{display:none}@media (min-width:1200px){body #reservation-table .cadre #calendar1{display:block}}body #reservation-table .cadre .fc-calendar-container{position:relative;height:500px;width:100%;border-top:1px solid #bbb}body #reservation-table .cadre .fc-calendar{width:100%;height:100%}body #reservation-table .cadre .fc-calendar .fc-head{height:54px;line-height:54px;background:#fff;font-size:14px}body #reservation-table .cadre .fc-calendar .fc-body{position:relative;width:100%;height:100%;height:calc(100% - 30px);border:1px solid #ddd;background-color:#efefef}body #reservation-table .cadre .fc-calendar .fc-row{width:100%;border-bottom:1px solid #ddd}body #reservation-table .cadre .fc-four-rows .fc-row{height:25%}body #reservation-table .cadre .fc-five-rows .fc-row{height:20%}body #reservation-table .cadre .fc-six-rows .fc-row{height:16.66%;height:16.6666666667%}body #reservation-table .cadre .fc-calendar .fc-row>div,body #reservation-table .cadre .fc-calendar .fc-head>div{float:left;height:100%;width:14.28%;position:relative}@supports(-ms-ime-align: auto){body #reservation-table .cadre .fc-calendar .fc-row>div,body #reservation-table .cadre .fc-calendar .fc-head>div{width:14.28% !important}}body #reservation-table .cadre .fc-calendar .fc-row>div.fc-content{background-color:#fff;cursor:pointer}body #reservation-table .cadre .ie9 .fc-calendar .fc-row>div,body #reservation-table .cadre .ie9 .fc-calendar .fc-head>div{width:14.2%}body #reservation-table .cadre .fc-calendar .fc-row>div{border-right:1px solid #ddd;padding:4px;overflow:hidden;position:relative}body #reservation-table .cadre .fc-calendar .fc-head>div{text-align:center;color:#333339}body #reservation-table .cadre .fc-calendar .fc-row>div>span.fc-date{position:absolute;width:30px;height:20px;font-size:15px;line-height:15px;font-weight:400;color:#8e8e8e;top:5px;right:8px;text-align:right}body #reservation-table .cadre .fc-calendar .fc-row>div>span.fc-weekday{padding-left:5px;display:none}body #reservation-table .cadre .fc-calendar .fc-row>div.fc-out{opacity:.6}body #reservation-table .cadre .fc-calendar .fc-row>div:last-child,body #reservation-table .cadre .fc-calendar .fc-head>div:last-child{border-right:none}body #reservation-table .cadre .fc-calendar .fc-row:last-child{border-bottom:none}@media (min-width:1200px){body #reservation-table .cadre #calendar-wrapper.not-displayed{display:none}}body #reservation-table .cadre #calendar-wrapper.error-msg{display:none}body #reservation-table .cadre #error-wrapper{display:none;text-align:center}body #reservation-table .cadre #error-wrapper.error-msg{display:block}body #reservation-table .cadre .price-info{font-size:11px;display:inline-block;padding-top:8px}body #reservation-table .cadre .price-info.price-mobile{display:none}@media only screen and (max-width:650px){body #reservation-table .cadre .price-info.price-mobile{padding-left:15px;display:inline-block}}@media (min-width:1200px){body #reservation-table .cadre #list-wrapper.not-displayed{display:none}}body #reservation-table .cadre #list-wrapper.error-msg{display:none}body #reservation-table .cadre #list-wrapper .list{display:none}body #reservation-table .cadre #list-wrapper .list:nth-child(n+2){margin-top:10px}@media (min-width:768px){body #reservation-table .cadre #list-wrapper .list:nth-child(n+2){margin-top:28px}}@media (min-width:1200px){body #reservation-table .cadre #list-wrapper .list{display:none}body #reservation-table .cadre #list-wrapper .list:nth-child(n+2){margin-top:0}body #reservation-table .cadre #list-wrapper .list.visible-month-desktop{display:block}}body #reservation-table .cadre #list-wrapper .list nav .list-custom-prev.disabled-arrow,body #reservation-table .cadre #list-wrapper .list nav .list-custom-next.disabled-arrow{opacity:.3;cursor:default}@media (min-width:768px){body #reservation-table .cadre .list h4{padding-top:0}}@media (min-width:1200px){body #reservation-table .cadre .list h4{line-height:24px;margin-bottom:0;padding-top:0}body #reservation-table .cadre .list .list-frame{border-top:1px solid #bbb}}body #reservation-table .cadre .list .list-frame #list-heading{display:none}body #reservation-table .cadre .list .list-frame #list-heading p{font-weight:bold;margin-top:10px;margin-bottom:10px}@media (min-width:1200px){body #reservation-table .cadre .list .list-frame #list-heading{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:2;background-color:#fff;padding-right:20px}}body #reservation-table .cadre .list .list-frame .list-month{text-transform:capitalize}@media (min-width:1200px){body #reservation-table .cadre .list .list-frame .list-other-month.list-item,body #reservation-table .cadre .list .list-frame .list-other-month.list-month{display:none}}body #reservation-table .cadre .list .list-frame .list-item{border-bottom:1px solid #bbb;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;margin-right:10px}@media (min-width:1200px){body #reservation-table .cadre .list .list-frame .list-item .list-item{margin-right:0}}body #reservation-table .cadre .list .list-frame .list-item .departure-square{background-color:#2ea6ad;height:50px;width:50px;padding-left:5px;padding-right:5px;margin:10px 0;text-transform:uppercase;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;text-align:center}body #reservation-table .cadre .list .list-frame .list-item .departure-square p{color:#fff;margin-bottom:0;font-size:13px;line-height:100%}body #reservation-table .cadre .list .list-frame .list-item .departure,body #reservation-table .cadre .list .list-frame .list-item .return,body #reservation-table .cadre .list .list-frame .list-item .see-.quote2-lg{display:none}@media (min-width:1200px){body #reservation-table .cadre .list .list-frame .list-item .see-.quote2-lg{display:block;width:40px;text-align:center;position:relative}body #reservation-table .cadre .list .list-frame .list-item .see-.quote2-lg .see-.quote2-img{cursor:pointer;display:block;padding:0 11.5px}body #reservation-table .cadre .list .list-frame .list-item .see-.quote2-lg .plane-icon{font-size:21px;display:block}body #reservation-table .cadre .list .list-frame .list-item .see-.quote2-lg .icon-hover{display:none;color:#2ea6ad;position:absolute;top:50%;left:0;transform:translate(-75%,-50%);transition:all .3s ease}body #reservation-table .cadre .list .list-frame .list-item .col-same-width-see-.quote2-lg{width:40px}body #reservation-table .cadre .list .list-frame .list-item .departure-square,body #reservation-table .cadre .list .list-frame .list-item .see-.quote2-sm{display:none}body #reservation-table .cadre .list .list-frame .list-item .departure,body #reservation-table .cadre .list .list-frame .list-item .return{display:block}body #reservation-table .cadre .list .list-frame .list-item .col-width{width:90px}}body #reservation-table .cadre .list .list-frame .list-item .list-reduction-percent{background:rgba(0,0,0,.7);padding:4px 6px;color:#fff;font-weight:bold;font-size:12px;line-height:12px}@media (min-width:1200px){body #reservation-table .cadre .list .list-frame .list-item .list-reduction-percent{display:inline-block;font-size:13px;padding:6px 8px}}body #reservation-table .cadre .list .list-frame .list-item .price{text-align:center}@media (min-width:1200px){body #reservation-table .cadre .list .list-frame .list-item .price{text-align:left;font-size:17px}body #reservation-table .cadre .list .list-frame .list-item .price-col-width{width:50px}}@media (max-width:1199px){body #reservation-table .cadre .list .list-frame .list-item-children{display:none}}@media (min-width:1200px){body #reservation-table .cadre .list .list-frame .list-item-children{height:72px;cursor:pointer;padding-right:20px}body #reservation-table .cadre .list .list-frame .list-item-children p{margin-bottom:0}body #reservation-table .cadre .list .list-frame .list-item-children:hover{background-color:#efefef}body #reservation-table .cadre .list .list-frame .list-item-children:hover .icon-hover{opacity:1;transform:translate(0%,-50%)}body #reservation-table .cadre .list .list-frame{height:517px;overflow-x:hidden}}body #reservation-table .cadre .list .list-frame::-webkit-scrollbar{width:4px}body #reservation-table .cadre .list .list-frame::-webkit-scrollbar-track{background-color:#bbb}body #reservation-table .cadre .list .list-frame::-webkit-scrollbar-thumb{background-color:#2ea6ad}body #reservation-table .cadre #show-more-results{display:none}body #reservation-table .cadre .busy-animation{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.95);display:none;z-index:3;justify-content:center;align-items:center}body #reservation-table .cadre .show-animation{display:flex}@media (max-width:767px){body #reservation-table .cadre .show-animation img{position:absolute;top:80px}}@media (min-width:768px) and (max-width:1199px){body #reservation-table .cadre .show-animation img{position:absolute;top:200px}}body #reservation-table .cadre #mobile-animation{display:none}@media (max-width:767px){body #reservation-table .cadre #mobile-animation{display:block}}body #reservation-table .cadre #mobile-animation .busy-animation-mobile{top:0;right:0;bottom:0;left:0;position:fixed;background-color:rgba(255,255,255,.95);display:none;z-index:3;justify-content:center;align-items:center}body #reservation-table .cadre #mobile-animation .show-animation-mobile{display:flex}body #reservation-table .cadre #mobile-animation .show-animation-mobile img{position:fixed;top:50%}@media (max-width:1199px){body #reservation-table .cadre .list .list-frame .list-item-children.visible-offer-mobile{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}body #reservation-table .cadre #list-wrapper .list.visible-month-mobile{display:block}}body #reservation-table .cadre #show-more-results:hover{background-color:#2ea6ad}@media (min-width:1200px){body .cadre{padding:40px 20px}}body #productModalCloned .modal-dialog .modal-title{color:#333;text-align:left;font-size:18px}body #productModalCloned .modal-dialog .modal-header .close:hover,body #productModalCloned .modal-dialog .modal-header .close:focus{background-color:rgba(0,0,0,0)}body .filter-option-mobile{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;border-bottom:solid 1px gray;cursor:pointer;width:100%;justify-content:space-between;height:70px}body .price-choice{color:#2ea6ad;display:flex;justify-content:space-between;font-weight:bold;align-self:center;width:112px}body .reduction{background:rgba(0,0,0,.7);padding:4px 6px;color:#fff;font-weight:bold;font-size:11px;margin-left:5px;position:relative;align-self:center;top:0!important}.travel-selection .price-choice{margin-right:20px}.price-choice .price-mobile{display:inline-block;font-size:22px;align-self:center}.date-choice{align-self:center;width:128px}.date-choice .precision{font-size:11px}.date-choice .departure,.date-choice .return{font-size:14px}.original-price{font-size:14px;line-height:14px;text-decoration:line-through;color:#8e8e8e}body{padding:0!important}@media only screen and (min-width:1199px){body{padding:0!important}}.modal-body h1{font-size:18px;color:#ff4e50;margin-bottom:25px}.modal-body form label{display:block;color:#959595}.modal-body p{font-weight:600}.modal-body button{background-color:#239489;color:#fff;border:none;padding:5px 12px}.modal-body button:hover{background-color:#279a9c}.modal-body form input{border-style:solid;border-width:1px;border-color:#959595;margin-bottom:20px;height:29px;margin-right:10px}.close{color:#2ea6ad;margin-top:-7px!important}.ville-depart{color:#5bb8af}.modal{z-index:10000!important}body .reservation-table-v2 .cadre #booking-form select:active{border:1px solid #2ea6ad!important}body .reservation-table-v2 .cadre #booking-form select:focus{border:1px solid #2ea6ad!important}.list-item div{margin-left:23px}.return p{margin-left:7px}.duration p{margin-left:15px}body .reservation-table-v2 #liste_title{display:none}body .reservation-table-v2 .min-price-label{display:none}body .reservation-table-v2 .best-price-list{display:none}body .reservation-table-v2 .offers-base{display:none}body .reservation-table-v2 #cadre-info{display:none}body .reservation-table-v2 .cadre .fc-calendar .fc-row>div.price-min{color:#ff4e50}body .reservation-table-v2 .cadre .fc-calendar .fc-row>div.price-min .min-price-label{display:block;color:#fff;font-size:12px;position:absolute;width:100%;height:17px;background-color:#ff4e50;margin-top:3px;padding-top:2px}body .reservation-table-v2 .cadre .fc-calendar .fc-row>div.price-min .price{color:#ff4e50}body .reservation-table-v2 .cadre .fc-calendar .fc-row>div.price-min:hover .min-price-label{display:none}body .reservation-table-v2 .cadre #offers-section .list-frame .price-min .price{color:#ff4e50!important}body .reservation-table-v2 .cadre #offers-section .list-frame .price-min{background-image:url(/resources/images/fiche-produit/bestprice.svg);background-repeat:no-repeat;background-position:right;background-size:7%}body .reservation-table-v2 .fa-medal{font-size:15px}body .reservation-table-v2 .none{display:none!important}body .reservation-table-v2 .cadre #booking-form .number-traveler-flex{display:block}body .reservation-table-v2 .cadre #booking-form .number-traveler-flex .number-traveler{display:flex;justify-content:space-between;margin-bottom:11px}body .reservation-table-v2 #adult-info{display:none!important}body .reservation-table-v2 .cadre .number-traveler-flex #adults{margin-right:0!important}body .reservation-table-v2 .mobile{display:flex!important}body .reservation-table-v2 .div-nb{width:100px}body .reservation-table-v2 .picto-traveler{height:40px;width:40px}body .reservation-table-v2 #picto_child{height:28px;margin-top:4px;margin-right:6px;margin-left:6px;width:29px}body .reservation-table-v2 .genre{padding-top:10px}body .reservation-table-v2 .child-bday-child{width:70px}body .reservation-table-v2 .btn-mobile{display:none}body .reservation-table-v2 .date-mobile{display:none}body .reservation-table-v2 .price_select{color:#f60;font-weight:600;font-size:16px}body .reservation-table-v2 .mobile{display:none}body .datepicker.datepicker-dropdown.dropdown-menu{transform:translate(0,.1em)}body .reservation-table-v2 select{font-weight:500}body .reservation-table-v2 .dropdown-toggle{display:none}body .reservation-table-v2 .birth-date{display:flex;justify-content:space-between}body .reservation-table-v2 #calendar_title{font-size:16px;font-weight:bold;text-align:left;color:#3b4559}body .reservation-table-v2 .cadre #month-nav{position:absolute;left:27%;top:60px}@media only screen and (max-width:991px){body .reservation-table-v2 .cadre #month-nav{left:21%}}@media only screen and (max-width:767px){body .reservation-table-v2 .cadre #month-nav{top:65px}}body .reservation-table-v2 .cadre #calendar-header{margin-bottom:67px!important}body .reservation-table-v2 .cadre #calendar-list-buttons-wrapper{position:absolute;right:0;top:55px!important}@media only screen and (max-width:1199px){body{padding-left:25px;padding-right:25px}}@media only screen and (max-width:767px){body{padding-left:15px;padding-right:15px}}body h4{font-size:18px;color:#000;text-transform:uppercase}body h4.birth-child{display:none}body h4.birth-child.active{display:block}body span.good-point{width:100px;text-align:center;font-size:.7em;padding:8px 0}body .anchorContainer{position:relative}body #priceAnchor{position:absolute;top:-145px}body .trip-list{margin-bottom:15px}@media only screen and (max-width:767px){body .trip-list{padding-top:25px}}@media only screen and (max-width:380px){body .trip-list{padding-bottom:0}}body .trip-list li{border:none}@media only screen and (max-width:767px){body .trip-list li{padding-top:0}}body .trip-list li:hover{background-color:#fff}body .trip-list li li{list-style-type:disc;list-style-position:outside;color:#005a7b;margin:5px 0 5px 15px}@media only screen and (max-width:767px){body .trip-list li li{padding-top:0}}body .trip-list li .trip-informations{width:100%}@media only screen and (max-width:650px){body .trip-list li .trip-informations{padding:0}}body .trip-list li .trip-informations h1{padding:0 0 0 10px;background-color:#818181;font-size:17px;height:52px;line-height:52px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-bottom:15px}@media only screen and (max-width:480px){body .trip-list li .trip-informations h1{position:relative;top:inherit;left:inherit;height:inherit;line-height:inherit;padding:5px 10px 5px}}body .trip-list li .trip-informations h2,body .trip-list li .trip-informations .meal-duration,body .trip-list li .trip-informations p{padding-left:0;padding-right:0;font-weight:bold}body .trip-list li .trip-informations h2{color:#ff4e50;font-size:20px;height:36px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}@media only screen and (max-width:380px){body .trip-list li .trip-informations h2{font-size:17px}}body .trip-list li .trip-informations p,body .trip-list li .trip-informations .meal-duration{font-size:16px}@media only screen and (max-width:480px){body .trip-list li .trip-informations p,body .trip-list li .trip-informations .meal-duration{font-size:18px}}body .trip-list li .trip-informations li,body .trip-list li .trip-informations i{font-size:14px}@media only screen and (max-width:380px){body .trip-list li .trip-informations li,body .trip-list li .trip-informations i{font-size:15px}}@media only screen and (max-width:480px){body .trip-list li .trip-informations li{padding-left:0;margin-left:18px}}body .trip-list li .trip-informations .compl-infos{position:relative;padding-left:15px;padding-right:15px;width:calc(100% - 31%);width:-moz-calc(100% - 31%);width:-webkit-calc(100% - 31%);width:calc(100% - 31%);width:-moz-calc(100% - 31%);width:-webkit-calc(100% - 31%)}@media only screen and (min-width:480px) and (max-width:650px){body .trip-list li .trip-informations .compl-infos{padding-left:5px;padding-right:5px}}@media only screen and (max-width:480px){body .trip-list li .trip-informations .compl-infos{padding:0 5px 0 0}}body .trip-list li .trip-informations .compl-infos:before{position:absolute;content:"";top:0;right:0;width:1px;height:100%;background-color:#ccc}@media only screen and (min-width:767px) and (max-width:991px){body .trip-list li .trip-informations .compl-infos:before{height:72%;top:4px}}@media only screen and (max-width:480px){body .trip-list li .trip-informations .compl-infos:before{display:none}}body .trip-list li .trip-informations .compl-infos .reference{margin-top:10px}@media only screen and (max-width:480px){body .trip-list li .trip-informations .compl-infos .reference li{float:none}body .trip-list li .trip-informations .compl-infos .reference li:first-child{margin-bottom:5px}}body .trip-list li .trip-informations .compl-infos .reference li img{width:auto}body .trip-list li .trip-informations .price{width:31%}body .trip-list li .trip-informations .price .percent-product-fiche{background-color:#818181;padding:5px 10px;border-radius:0;line-height:50px;font-size:1.8em;color:#fff}@media only screen and (min-width:1070px){body .trip-list li .trip-informations .price .percent-product-fiche{float:left;margin-left:25%}}@media only screen and (max-width:991px){body .trip-list li .trip-informations .price{margin-top:0}}@media only screen and (max-width:767px){body .trip-list li .trip-informations .price{margin-top:0;padding-right:0}}@media only screen and (max-width:380px){body .trip-list li .trip-informations .price{margin-top:45px}}body .trip-list li .trip-informations .price span{font-size:24px;margin-top:0}@media only screen and (min-width:767px) and (max-width:991px){body .trip-list li .trip-informations .price span{font-size:17px}}@media only screen and (min-width:480px) and (max-width:650px){body .trip-list li .trip-informations .price span{font-size:17px}}body .trip-list li .trip-informations .price i{font-size:35px}@media only screen and (min-width:767px) and (max-width:991px){body .trip-list li .trip-informations .price i{font-size:26px}}@media only screen and (min-width:480px) and (max-width:650px){body .trip-list li .trip-informations .price i{font-size:26px}}body .trip-list li .trip-informations .price button{padding-left:15px;padding-right:15px;height:42px;bottom:0;top:10px;float:right;position:relative}@media only screen and (max-width:1199px){body .trip-list li .trip-informations .price button{padding-left:5px;padding-right:5px;right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;bottom:0}}@media only screen and (max-width:767px){body .trip-list li .trip-informations .price button{bottom:15px!important}}@media only screen and (max-width:650px){body .trip-list li .trip-informations .price button{padding-left:15px;padding-right:15px;bottom:5px!important}}@media only screen and (max-width:480px){body .trip-list li .trip-informations .price button{padding-left:10px;padding-right:10px}}@media only screen and (max-width:380px){body .trip-list li .trip-informations .price button{width:100%;padding-left:1px;padding-right:1px}}body .trip-list li .trip-informations .price button span{display:inline-block}@media only screen and (min-width:480px) and (max-width:650px){body .trip-list li .trip-informations .price button span{display:inline-block}}body .trip-list li strong{top:69px;right:155px;left:inherit;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px 10px}@media only screen and (max-width:991px){body .trip-list li strong{right:0}}body #reservation-table button.full-width{display:none;margin-top:30px;height:70px;line-height:70px;margin-bottom:-10px;-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;border-radius:0 0 0 0}@media only screen and (max-width:650px){body #reservation-table button.full-width{display:block}}body #reservation-table .cadre{padding-bottom:10px}body #reservation-table #reservation,body #reservation-table #preferences{margin-bottom:10px;padding-left:10px;padding-right:10px}body #reservation-table #reservation .select-reservation,body #reservation-table #preferences .select-reservation{padding:10px 10px 0 10px}body #reservation-table #reservation .select-reservation .selects,body #reservation-table #preferences .select-reservation .selects{width:calc(100% - 98px);width:-moz-calc(100% - 98px);width:-webkit-calc(100% - 98px);width:calc(100% - 98px);width:-moz-calc(100% - 98px);width:-webkit-calc(100% - 98px)}body #reservation-table #reservation .select-reservation .selects.birth-child,body #reservation-table #preferences .select-reservation .selects.birth-child{display:none;height:0;transition:all .8s;-webkit-transition:all .8s;-moz-transition:all .8s}body #reservation-table #reservation .select-reservation .selects.birth-child.active,body #reservation-table #preferences .select-reservation .selects.birth-child.active{display:block;height:auto;transition:all .8s;-webkit-transition:all .8s;-moz-transition:all .8s}@media only screen and (max-width:650px){body #reservation-table #reservation .select-reservation .selects,body #reservation-table #preferences .select-reservation .selects{width:100%}}body #reservation-table #reservation .select-reservation .selects .list-selects,body #reservation-table #preferences .select-reservation .selects .list-selects{padding:0;margin-bottom:30px}body #reservation-table #reservation .select-reservation .selects .list-selects .selecta,body #reservation-table #preferences .select-reservation .selects .list-selects .selecta{float:left;width:200px;margin-right:15px}@media only screen and (max-width:991px){body #reservation-table #reservation .select-reservation .selects .list-selects .selecta,body #reservation-table #preferences .select-reservation .selects .list-selects .selecta{width:29%}}@media only screen and (max-width:480px){body #reservation-table #reservation .select-reservation .selects .list-selects .selecta,body #reservation-table #preferences .select-reservation .selects .list-selects .selecta{width:100%}}@media only screen and (max-width:991px){body #reservation-table #reservation .select-reservation .selects .list-selects .selecta.number-child,body #reservation-table #preferences .select-reservation .selects .list-selects .selecta.number-child{width:35%}}@media only screen and (max-width:480px){body #reservation-table #reservation .select-reservation .selects .list-selects .selecta.number-child,body #reservation-table #preferences .select-reservation .selects .list-selects .selecta.number-child{width:100%}}body #reservation-table #reservation .select-reservation .selects .list-selects .selecta .select-design form .select-styled:before,body #reservation-table #reservation .select-reservation .selects .list-selects .selecta .select-design form .select-styled:after,body #reservation-table #preferences .select-reservation .selects .list-selects .selecta .select-design form .select-styled:before,body #reservation-table #preferences .select-reservation .selects .list-selects .selecta .select-design form .select-styled:after{right:10px}body #reservation-table #table{padding-left:10px;padding-right:10px}body #reservation-table #table h4{margin-bottom:15px;margin-left:15px}body #reservation-table #table table{text-align:center;font-size:15px}@media only screen and (max-width:650px){body #reservation-table #table table{display:none}}body #reservation-table #table table tr:nth-child(even){background-color:#ddf6ff}body #reservation-table #table table tr td{color:#000;height:60px}body #reservation-table #table table tr td:nth-child(5){color:#2ea6ad;font-weight:bold;font-size:15px}body #reservation-table #table table tr td:nth-child(6){color:#ff4e50;font-weight:bold;font-size:17px}body #reservation-table #table table tr td button .arrow-right{margin-left:0}body #reservation-table #table table tr th{background-color:#818181;height:44px;color:#fff;font-weight:bold;text-align:center}body #reservation-table #table table tr td,body #reservation-table #table table tr th{padding-left:18px;padding-right:18px}@media only screen and (max-width:991px){body #reservation-table #table table tr td,body #reservation-table #table table tr th{padding-left:10px;padding-right:10px}}body #reservation-table #table table tr td:first-child,body #reservation-table #table table tr th:first-child{padding-left:0}body #reservation-table #table table tr td:last-child,body #reservation-table #table table tr th:last-child{width:85px;padding-right:0}body #content-list ul{margin-left:10px}body #content-list ul li{font-size:14px}body #content-list ul li a{color:#8e8e8e}body #infos-voyage{margin-bottom:90px;background-color:#fff}@media only screen and (max-width:991px){body #infos-voyage{margin-bottom:40px}}body #infos-voyage h5{padding:0 0 0 10px;background-color:#818181;font-size:17px;height:52px;line-height:52px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-bottom:15px;text-transform:uppercase;color:#fff;font-weight:bold}body #infos-voyage h4{margin-left:20px;text-transform:uppercase;padding-left:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;border-bottom:1px solid #2ea6ad}@media only screen and (max-width:480px){body #infos-voyage h4{padding-left:15px;padding-right:15px}}body #infos-voyage button{margin-top:25px;float:right;height:60px}@media only screen and (max-width:480px){body #infos-voyage button{margin-top:10px;width:280px;float:none}}body #infos-voyage button.product-list-url{float:left;background-color:#b9b9b9}@media only screen and (max-width:480px){body #infos-voyage button.product-list-url{float:none;display:block;width:280px}}body #infos-voyage .collapse-element p,body #infos-voyage .collapse-element .description-content,body #infos-voyage .collapse-element li{text-align:justify;margin:0 20px 10px 20px;font-size:15px;line-height:21px}@media only screen and (max-width:480px){body #infos-voyage .collapse-element p,body #infos-voyage .collapse-element .description-content,body #infos-voyage .collapse-element li{padding-left:0;padding-right:0;font-size:14px}}body #infos-voyage .collapse-element li{list-style-type:disc;list-style-position:inside}body #infos-voyage .collapse-element .marginDiv{margin-top:0}@media only screen and (max-width:480px){body #infos-voyage .collapse-element .marginDiv{margin-top:5px}}body #infos-voyage .collapse-element .intit{margin-top:15px;margin-bottom:5px}body #infos-voyage .collapse-element .truncate-text.is-truncated .intitUp,body #infos-voyage .collapse-element .truncate-text.opened .intitUp{display:block}body #infos-voyage .collapse-element .truncate-text .intitUp{height:81px;background-color:#fff;margin-top:10px;display:none}body #infos-voyage .collapse-element .truncate-text .intitUp:before{line-height:1.1;position:absolute;content:"Suite";bottom:0;right:0;cursor:pointer;font-weight:bold;font-size:12px;color:#fff;background-color:#ff4e50;padding:5px 10px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;visibility:hidden}@media only screen and (max-width:480px){body #infos-voyage .collapse-element .truncate-text .intitUp:before{top:inherit}}body #infos-voyage .collapse-element .truncate-text .intitUp.bottom-intitUp{height:23px}body #infos-voyage .collapse-element .truncate-text .intitUp.bottom-intitUp:before{visibility:visible}body #infos-voyage .collapse-element .truncate-text .intitUp p{margin-bottom:0}body #infos-voyage .collapse-element .truncate-text.opened .intitUp:before{content:"Voir moins"}body .date-picker .input button img{margin-top:0}@media only screen and (max-width:650px){body .date-picker .ui-state-default{line-height:28px}body .date-picker .ui-state-active{line-height:34px}body .date-picker .ui-datepicker-header{line-height:32px;margin-bottom:5px}body .date-picker .ui-datepicker-prev,body .date-picker .ui-datepicker-next{margin-top:4px}body .date-picker .ui-datepicker-prev:after,body .date-picker .ui-datepicker-next:after{margin-top:-26px}body .date-picker.open{position:absolute;width:100%;z-index:999;top:auto;bottom:100%;height:295px}body .date-picker.open .input{position:absolute;bottom:2px;left:0;z-index:999}}.reservation-table-v2 .description_age{font-size:11px}@media only screen and (max-width:991px){.reservation-table-v2 #liste_title{display:block!important;font-size:18px!important;font-weight:bold!important;text-align:left;color:#3b4559!important;margin-bottom:43px!important}.reservation-table-v2 #calendar_title{display:none!important}}@media only screen and (max-width:650px){body .reservation-table-v2 select{margin-bottom:20px!important;padding:8px 8px!important}body .reservation-table-v2 .list-frame{display:none!important}body .reservation-table-v2 #reservation-table .cadre .sidebar-select{max-width:100%!important}body .reservation-table-v2 .traveler-select-mobile option{font-family:sans-serif}body .reservation-table-v2 .busy-animation{display:none!important}body .reservation-table-v2 .fa-chevron-right{margin-left:10px}body .reservation-table-v2 .travel-date{padding:10px;border-bottom:1px solid #bbb}body .reservation-table-v2 .travel-date-block{position:absolute;top:100%;left:15px;width:95%}body .reservation-table-v2 .bootstrap-select .btn[data-id="full-trip"]{border:1px solid #bbb;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top-left-radius:5px!important;border-top-right-radius:5px!important;border-bottom-left-radius:5px!important;border-bottom-right-radius:5px!important;background-image:url(/resources/images/fiche-produit/xmenu-down-arrow.png.pagespeed.ic.Zprp-0GzXZ.png);background-position:right 5px center;background-repeat:no-repeat;width:100%;text-align:left;height:60px;font-size:15px;padding-left:20px;padding-right:40px}body .reservation-table-v2 .bootstrap-select .btn[data-id="full-trip"]:hover{background-color:#fff}body .reservation-table-v2 .bootstrap-select .btn[data-id="full-trip"] .caret{display:none}body .reservation-table-v2 .bootstrap-select .btn[data-id="full-trip"] .filter-option-inner{padding-right:0}body .reservation-table-v2 .bootstrap-select .btn[data-id="full-trip"] .filter-option-inner-inner,body .reservation-table-v2 .bootstrap-select .dropdown-menu a .text{display:flex;justify-content:space-between}body .reservation-table-v2 .bootstrap-select .price-choice{color:#ff4e50;font-weight:bold;font-size:25px;align-self:center}body .reservation-table-v2 .open>.dropdown-toggle.btn[data-id="full-trip"]:focus{background-color:#fff;background-image:url(/resources/images/fiche-produit/xmenu-down-arrow.png.pagespeed.ic.Zprp-0GzXZ.png)}body .reservation-table-v2 .fa-arrow-right{color:#f50}body .reservation-table-v2 .fa-arrow-left{color:#f50}body .reservation-table-v2 .date-choice{align-self:center}body .reservation-table-v2 .reduction{background:rgba(0,0,0,.7);padding:4px 6px;color:#fff;font-weight:bold;font-size:11px;margin-left:5px;position:relative;top:-5px}body .reservation-table-v2 .dropdown-menu li{border-bottom:solid 1px gray}body .reservation-table-v2 .precision{font-size:11px}body .reservation-table-v2 .btn[data-id="full-trip"]{display:block!important}body .reservation-table-v2 #reservation-table .cadre #show-more-results.not-visible{display:block!important}body .reservation-table-v2 .date-mobile{display:block}body .reservation-table-v2 #departure-town{display:none}body .reservation-table-v2 #month-nav{display:none!important}body .reservation-table-v2 #width-calendar-pv{display:none!important}body .reservation-table-v2 button.full-width{margin-bottom:20px!important}}.conteneur_texte{display:flex}.images_hotel{width:200px;height:200px;margin-top:28px;margin-left:133px;background-size:cover;background-position:center}#image1{background:url(/resources/images/imagetest.jpg);background-size:cover;background-position:center}#image2{background:url(/resources/images/imagetest.jpg);background-size:cover;background-position:center}#image3{background:url(/resources/images/imagetest.jpg);background-size:cover;background-position:center}#image4{background:url(/resources/images/imagetest.jpg);background-size:cover;background-position:center}#image5{background:url(/resources/images/imagetest.jpg);background-size:cover;background-position:center}#booking-mobile{display:none}.colone{width:67%}.arrow{width:10px}.chevron{width:10px}#reservation-table .label{color:gray;font-size:10px;position:absolute;padding-top:5px;padding-left:5px}.thumb{width:14px;padding-bottom:2px}#cta_prices{background-color:#239489;color:#fff;padding:10px;display:block;width:50%;margin:0 auto;text-align:center;font-size:18px;margin-bottom:20px;height:70px;line-height:53px}.version2 h3{font-size:25px;text-align:left}.version2 .dd_text{text-align:justify;line-height:28px;font-size:17px;font-family:"Poppins",sans-serif;font-style:italic;color:#707070}.quote{width:42px!important;display:inline-block}@media (max-width:475px){.quote{display:none}}@media (max-width:640px){.quote{display:none}}#quote1{position:absolute;left:-37px}#quote2{position:absolute;right:-36px;bottom:42px}@media (max-width:800px){.version2 .dd_text{width:90%;margin:0 auto;line-height:23px;font-size:15px}.quote{width:31px!important}#quote1{left:11px}#quote2{right:14px;bottom:10px}.colone{width:100%}}@media (max-width:600px){.quote{width:31px!important}#quote1{left:41px;top:-38px}#quote2{right:30px;bottom:0}}.points_fort{text-align:center;font-size:17px;font-family:"Roboto",​sans-serif;margin-top:20px;font-weight:500;color:#000}.points{font-size:20px;font-weight:500}.desc-text{text-align:justify}@media (min-width:768px){.version2 .container{width:750px}}@media (min-width:992px){.version2 .container{width:970px}}@media (min-width:1200px){.version2 .container{width:1088px}}#carousel-slider .slick-dots{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;position:absolute;bottom:20px}#carousel-slider .slick-dots li{display:inline-block;font-size:0}#carousel-slider .slick-dots li button{width:10px;height:10px;background-color:#fff;border-width:1px;border-style:solid;border-color:#30bdf0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:0;margin-left:3px;margin-right:3px}@media only screen and (max-width:991px){#carousel-slider .slick-dots li button{width:15px;height:15px;margin-left:6px;margin-right:6px}}#carousel-slider .slick-dots li.slick-active button{background-color:#30bdf0}#carousel-slider .slick-slide{position:relative}#carousel-slider .slick-slide img{object-fit:cover;width:100%;height:100%}#carousel-slider .slick-slide img{object-fit:cover;width:auto;height:100%;margin:auto}#carousel-slider{padding-left:15px;padding-right:15px;padding-bottom:10px;padding-top:25px;margin-bottom:40px}@media only screen and (max-width:991px){#carousel-slider{border:none;padding:0;margin-top:20px}}#carousel-slider .slick-prev,#carousel-slider .slick-next{display:block;position:absolute;width:50px;height:50px;top:calc(50% - 25px);top:-moz-calc(50% - 25px);top:-webkit-calc(50% - 25px);top:calc(50% - 25px);top:-moz-calc(50% - 25px);top:-webkit-calc(50% - 25px);z-index:100}@media only screen and (max-width:650px){#carousel-slider .slick-prev,#carousel-slider .slick-next{display:none!important}}#carousel-slider .slick-prev:after,#carousel-slider .slick-next:after{content:"";display:inline-block;width:30px;height:30px;border-top:2px solid #fff;border-right:2px solid #fff;margin-top:20px}@media only screen and (max-width:991px){#carousel-slider .slick-prev:after,#carousel-slider .slick-next:after{width:30px;height:30px}}#carousel-slider .slick-dots{width:380px;left:calc(50% - 190px);left:-moz-calc(50% - 190px);left:-webkit-calc(50% - 190px);left:calc(50% - 190px);left:-moz-calc(50% - 190px);left:-webkit-calc(50% - 190px)}@media only screen and (max-width:380px){#carousel-slider .slick-dots li button{margin-left:2px;margin-right:2px}}#carousel-slider .slick-prev{height:68px;background-color:rgba(129,129,129,.7)}#carousel-slider .slick-prev:after{-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-left:18px}@media only screen and (max-width:991px){#carousel-slider .slick-prev:after{width:30px;height:30px}}#carousel-slider .slick-next{right:0;height:68px;background-color:rgba(129,129,129,.7)}#carousel-slider .slick-next:after{-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width:991px){#carousel-slider .slick-next:after{width:30px;height:30px}}#carousel-slider .slider-single{float:left;width:735px}@media only screen and (max-width:1199px){#carousel-slider .slider-single{width:100%}}#carousel-slider .slider-single .slick-list,#carousel-slider .slider-single .slick-track{height:345px!important}@media only screen and (max-width:650px){#carousel-slider .slider-single .slick-list,#carousel-slider .slider-single .slick-track{height:275px!important}}@media only screen and (max-width:380px){#carousel-slider .slider-single .slick-list,#carousel-slider .slider-single .slick-track{height:220px!important}}#carousel-slider .slider-nav{float:left;width:calc(100% - 760px);width:-moz-calc(100% - 760px);width:-webkit-calc(100% - 760px);width:calc(100% - 760px);width:-moz-calc(100% - 760px);width:-webkit-calc(100% - 760px);margin-left:25px}@media only screen and (max-width:1199px){#carousel-slider .slider-nav{width:100%;margin:10px 0 0 0}}@media only screen and (max-width:991px){#carousel-slider .slider-nav{display:none}}#carousel-slider .slider-nav .slick-track{width:100%!important}#carousel-slider .slider-nav .slick-slide{cursor:pointer;float:left;margin:0 5px 10px 5px;width:110px!important;height:79px}#carousel-slider .slider-nav .slick-slide.is-active{border:2px solid #239489}@media only screen and (max-width:1199px){#carousel-slider .slider-nav .slick-slide{width:7.2%!important;height:auto;margin-top:10px}}#carousel-slider .slider-nav .slick-slide img{object-fit:cover;width:100%;height:79px}@media only screen and (max-width:1199px){#carousel-slider .slider-nav .slick-slide img{height:60px}}