.hotelresult{margin:3em 0}.hotelresult~.hotelresult{padding-top:3em}.hotelresult .hoteltexts+.hoteltarifs_ctn{margin-top:1.5rem}.mode-info-bulle .hotelresult{margin:1em 0}.mode-info-bulle .hotelresult .hotel_stats,.mode-info-bulle .hotelresult .htxt_atouts,.mode-info-bulle .hotelresult .hotel_picts,.mode-info-bulle .hotelresult .diapolink,.mode-info-bulle .hotelresult .hotel_txtprops,.mode-info-bulle .hotelresult .hotelsproperties{display:none}.mode-info-bulle .hotelresult .hotel-photos-thumbs{display:revert}.mode-info-bulle .hotelresult .hotel-photos-thumbs .hotel_thumb.new-vign{height:150px}.diapolink{white-space:nowrap}.diapolink img.pictoapn{vertical-align:bottom}.hoteltarifs_ctn .prices-footer{background-color:#eee;clear:both;text-align:justify;padding:.5em 5px;display:flex;column-gap:3em}.hoteltarifs_ctn .prices-footer .prices-footer__infos{flex:1}.hoteltarifs_ctn .prices-footer .prices-footer__buttons{flex:1}.hotel_txtprops.tarifs{padding:5px;background-color:#eee}.hotel_txtprops.tarifs:not(.hoteltarifs_ctn~.hotel_txtprops.tarifs){display:none}.page-results.rh-inlisting .prices-footer,.page-deschotel .prices-footer__buttons:is(.hotelpers_infos~.prices-footer .prices-footer__buttons),.prices-footer__buttons:empty{display:none}.mplabel{font-weight:bold;color:#2ea8e7}.hotel_aqua .aqua__label.aqua--withtobb{display:none}.page-deschotel .hotel_aqua .aqua__label.aqua--withtobb,.mode-info-bulle .hotel_aqua .aqua__label.aqua--withtobb{display:revert}.hoteltexts{margin:1rem 0;text-align:justify}.htxt_atouts{color:#242424}.htxt_atouts+.htxt_descgene{display:none}.htxt_atouts h2.htxt_title,.htxt_atouts h3.htxt_title{display:inline}:is(.htxt_atouts,.htxt_descgene,.hotel_txtprops) .htxt_title{text-transform:uppercase;font-weight:bold;font-size:1.1em;color:#2ea8e7}.hotel_txtprops .htxt_title{color:hsl(334.5,62.3%,41.6%)}.htxt_descgene .htxt_title,.hotel_txtprops .htxt_title{display:none}.hotelpers{clear:both;margin:0;background-color:#eee;position:relative}.hotelpers .prices_header{clear:both;background-color:#284154;min-height:25px;border:0;border-top:1px solid hsla(0,0%,100%,0.2588235294);display:flex;flex-flow:row wrap-reverse;align-items:center}.hotelpers .prices_header .coldate,.hotelpers .prices_header .colprix,.hotelpers .prices_header .colhelp{display:inline-block;color:#fff;font-weight:bold;text-transform:uppercase;text-align:center;vertical-align:middle;padding:7px 5px}.hotelpers .prices_header .colhelp{text-transform:none;flex:1 auto;display:flex;flex-flow:row wrap;justify-content:center;gap:.3em}.hotelpers .prices_list{position:relative;width:100%;border-bottom:1px solid rgba(72,72,72,.2)}.hotelpers .prices_date{display:none}.hotelpers .prices_rows{width:100%;max-height:250px;overflow-y:auto}.hotelpers .prices_rows::-webkit-scrollbar{-webkit-appearance:none;width:7px}.hotelpers .prices_rows::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);-webkit-box-shadow:0 0 1px hsla(0,0%,100%,.5)}.hotelpers_header,.header_warn{clear:both;background-color:#284154;color:#fff;display:block;vertical-align:middle;padding:5px}.hotelpers_header~.header_warn{color:hsla(0,0%,100%,.8509803922)}.hotelpers_header .header_title{overflow:hidden;font-size:1.1em;font-weight:bold;vertical-align:middle;float:left}.hotelpers_header .header_title span{color:#4fc3ff;font-size:1.1em}.hotelpers_header .reloadctn{float:right}.hotelpers_header .reloadzone{vertical-align:middle;overflow:hidden;float:right;margin-right:8px}.hotelpers_header .reloadzone:first-child{margin-right:0}.hotelpers_header select{margin:0;padding:0 0 0 6px;border-collapse:collapse;border:1px solid #eee}.hotelpers_header select option[selected]{background-color:#bee9ff}.hotelpers_header select option:disabled{font-weight:bold;font-style:italic;color:#000}.hotelpers_header select option:disabled~option:not(:disabled){padding-left:15px}.hotelpers_header select[id^=NBNIGHTS_filter_hotel]{text-align:left}.hotelpers_header select[id^=FROM_filter_id_hotel]{min-width:165px}.hotelpers_header select[id^=FROM_filter_id_hotel] option.badnbn{font-style:italic;color:rgba(0,0,0,.4)}.hotelpers_header{display:flex;flex-flow:row wrap;gap:.5em;justify-content:space-between}.hotelpers_header .hearder_title{flex:1 0 auto}.hotelpers_header .reloadctn{display:flex;flex-flow:row wrap;gap:.5em}.hotelpers_header .reloadctn .reloadzone{margin:0 auto;flex:1 0 auto}.hotelpers .tableprices{width:99%;margin-left:1px;border-collapse:collapse;border:0;background-color:#fff}.hotelpers .tableprices td{padding:2px;border:0;border-right:0 solid #fff}.hotelpers .tableprices td .lastcol{border-right:0}.hotelpers .tableprices thead td{border:0;padding:0}.hotelpers .tableprices thead tr{border:0;background-color:#2ea8e7;min-height:25px}.hotelpers .tableprices thead th{border:0;color:#fff;font-weight:bold;text-transform:uppercase;text-align:center;vertical-align:middle;padding:7px 5px}.hotelpers .tableprices tbody tr{min-height:25px;border-bottom:1px solid rgba(40,65,84,.1490196078)}.hotelpers .tableprices tbody tr:nth-child(odd){background-color:#fdfdfd}.hotelpers .tableprices tbody tr:nth-child(even){background-color:#f1f1f1}.hotelpers .tableprices tbody tr.requested{background-color:#e2ecf4;font-weight:bold}.hotelpers .tableprices tbody tr.monthname{min-height:25px;border:0;background-color:#fff}.hotelpers .tableprices tbody tr.monthname td{color:#2ea8e7;text-transform:uppercase;text-align:left;vertical-align:middle;padding:7px 5px;padding-top:15px;font-variant:small-caps;font-weight:bold;font-size:1.2em}.hotelpers .tableprices tbody td{vertical-align:middle;padding:7px 5px;text-align:left}.hotelpers .tableprices tbody .dateline .dep-date-details{display:flex;flex-flow:row wrap;gap:1.5em 2.3em;align-items:center;flex-flow:row wrap;justify-content:flex-start}.hotelpers .tableprices tbody .oneprice_offer{font-weight:bold;color:#fe8900;text-transform:lowercase;font-variant:small-caps}.hotelpers .tableprices tbody .oneprice_value{vertical-align:middle;text-align:right;white-space:nowrap;font-weight:500;min-width:8ch}.hotelpers .tableprices tbody .oneprice_details{vertical-align:middle;white-space:nowrap}.hotelpers .tableprices tbody .oneprice_ctn{cursor:pointer;color:#074fb5;text-decoration:none}.hotelpers .tableprices tbody .oneprice_ctn:hover,.hotelpers .tableprices tbody .oneprice_ctn:focus{color:#115fcf;text-decoration:underline overline}.hotelpers .tableprices tbody .oneprice_ctn:active{color:#a32929}.hotelpers .tableprices tbody .oneprice_ctn .oneprice_value{color:#b30700}.hotelpers .tableprices tbody .oneprice_ctn .oneprice_value:hover,.hotelpers .tableprices tbody .oneprice_ctn .oneprice_value:focus{color:#007229}.hotelpers .tableprices tbody .oneprice_ctn{display:flex;flex-flow:row wrap;gap:.2em .5em;justify-content:flex-end}.hotelpers .tableprices tbody .oneprice_ctn:nth-of-type(n+2){display:none}@media only screen and (min-width: 550px){.hotelpers .tableprices tbody .oneprice_ctn:nth-of-type(n+2){display:flex}}.hotelpers .tableprices tbody .oneprice_ctn:nth-of-type(n+3){display:none}@media only screen and (min-width: 700px){.hotelpers .tableprices tbody .oneprice_ctn:nth-of-type(n+3){display:flex}}.hotelpers .tableprices tbody .oneprice_ctn:nth-of-type(n+4){display:none}@media only screen and (min-width: 950px){.hotelpers .tableprices tbody .oneprice_ctn:nth-of-type(n+4){display:flex}}.hotelpers .tableprices tbody .oneprice_ctn:nth-of-type(n+5){display:none}.hotelpers .tableprices tbody .dateline .dep-date{width:30%}@media only screen and (min-width: 550px){.hotelpers .tableprices tbody .dateline .dep-date{width:23%}}.hotelpers .tableprices tbody .dateline .dep-date-details{width:40%}@media only screen and (min-width: 550px){.hotelpers .tableprices tbody .dateline .dep-date-details{width:55%}}@media only screen and (min-width: 700px){.hotelpers .tableprices tbody .dateline .dep-date-details{width:67%}}.hotelpers .tableprices thead th:first-child,.hotelpers .tableprices tbody tr td:first-child{width:30%}@media only screen and (min-width: 550px){.hotelpers .tableprices thead th:first-child,.hotelpers .tableprices tbody tr td:first-child{width:23%}}.hotelpers .prices_header .coldate{flex:0 0 30%}@media only screen and (min-width: 550px){.hotelpers .prices_header .coldate{flex-basis:23%}}.hotelpers .prices_header .colprix{flex:1 30%}@media only screen and (min-width: 600px){.hotelpers .prices_header .colprix{flex-basis:23%}}@media only screen and (max-width: 600px){.dateyear:not(:empty){font-variant:super}}.dep-date .datedayname{min-width:4ch;display:inline-block}.dep-date .datedayname .datedayname--abbr::after{box-sizing:border-box;content:"."}.dep-date .datedayname .datedayname--long{display:none}.dep-date .datemonth[data-dspabbr=no] .datemonthname--abbr{display:none}.dep-date .datemonth[data-dspabbr=yes] .datemonthname--long{display:none}@media only screen and (min-width: 768px){.dep-date .datedayname .datedayname--abbr,.dep-date .datemonth[data-dspabbr=yes] .datemonthname--abbr{display:none}.dep-date .datedayname .datedayname--long,.dep-date .datemonth[data-dspabbr=yes] .datemonthname--long{display:revert}}.colhelp .onparou-telnum{color:#4fc3ff}.hotelpers_infos{clear:both;padding:5px;padding-bottom:20px;margin-bottom:0;position:relative;background-color:#eee}.hotelpers_infos>.logo-selectour{border:none;position:absolute;right:5px;max-width:160px}.hotelpers_infos .tarifs-details .tarifs-details-ctn{padding:1em 0;display:flex;flex-flow:row wrap-reverse;gap:2em 1em;justify-content:space-between}.hotelpers_infos .tarifs-details .tarifs-details-ctn .voyage-props{font-weight:bold;flex:49%}.hotelpers_infos .tarifs-details .tarifs-details-ctn .speto-noprices{font-weight:normal;flex:49%}.hotelpers_infos .tarifs-details .tarifs-details-ctn .infos-agence{flex:49%}.hotelpers_infos .contact-area{vertical-align:middle;display:flex;flex-flow:row wrap-reverse;gap:2em 1em;justify-content:space-between;padding:1em 0;align-items:center}.hotelpers_infos .contact-area .resa-buttons{text-align:center;flex:49%}.hotelpers_infos .contact-area .contactbox-ctn{font-weight:bold;flex:49%}.infos-agence{display:flex;gap:.5em;justify-content:space-between;align-items:center;flex-flow:row wrap}.infos-agence a.lnk-details{font-size:.9em;color:#2ea8e7}.infos-agence .area-texts{font-weight:bold;flex:1 auto}.infos-agence .area-logos{flex:25%;text-align:center}.infos-agence .area-logos .logo-selectour{max-height:72px;height:auto;width:auto}.all-infos-wpr{background:#fff;color:#515151;padding:10px}.allInfo_boxes{margin:20px 0;padding:0;border:none;overflow:hidden}.allInfo_box{float:left;margin:10px 10px 10px 0;padding:10px;background-color:#efefef;width:auto;text-align:center}.hotel-infos__serv-crits .allInfo_box{display:flex}.allInfo_box .allInfo_title{font-size:1.1em;font-weight:bold;text-transform:uppercase}.allInfo_box .allInfo_value{font-size:1.3em;font-weight:bold;color:#4fc3ff}.allInfo_box .allInfo_avg{font-style:italic;color:#787878}.allInfo_legends{font-size:small;text-align:justify;margin:10px 0 30px 0}.allInfo_legends .allInfo_legend{margin:0 0 30px 20px;padding:0 10px;border-left:4px solid #79bcde;text-align:justify}.allInfo_legends .allInfo_legend p{margin:0 0 1.5em 0;padding:0}.allInfo_legends .allInfo_legend p:last-child{margin:0}.pays-infos__all .main-title{text-transform:uppercase;color:#70ceff}.pays-infos__all .main-title .sub-title{color:#515151}.pays-infos__all .category-title{padding:13px 10px;background-color:#284154;color:#fff;text-transform:uppercase}.pays-infos__all .paysmap-ctn{position:relative}.pays-infos__all .paysmap-ctn .paysmaplink-ctn{position:absolute;top:140px;right:0}.PaysEssentiel{display:flex;flex-flow:row wrap;gap:1em;margin-bottom:1.3em}.PaysEssentiel .PaysEssentielTitle{flex:0 350px;font-weight:bold}.PaysEssentiel .PaysEssentielValue{overflow:hidden}.hotel-infos__serv-crits .critInfo_button{color:#fff;background-color:#4fc3ff;float:right}.hotel-infos__serv-crits .critInfo_button:hover{background-color:#4fd4ff}img.snork-picto{margin-right:3px;max-height:15px}img.snork-picto--big{max-height:none}.snorkeling-notation{display:flex;justify-content:space-between;flex-flow:row wrap;gap:1em}.snorkeling-notation__note,.snorkeling-notation__legend{float:none;margin:0 auto}.snorkeling-notation__note{flex:1 auto}.snorkeling-notation__legend{flex:3 auto;background:#fff;border:1px solid #4fc3ff;float:right;text-align:left}.snorkeling-notation__legend .allInfo_title{color:#4fc3ff}.diving-map-container{margin:0 0 20px 20px;float:right;text-align:center;font-style:italic}.diving-map-container .diving-logo,.diving-map-container .diving-map{max-width:150px}.diving-map-container .diving-logo{max-height:100px}.diving-map-container .diving-map{max-height:250px}.fichehotel_link{float:right;position:relative;top:12px;padding:5px;margin-top:2px;display:inline-block;border:none;cursor:pointer;text-transform:uppercase;background-color:#2ea8e7;color:#fff}.fichehotel_link:hover,.fichehotel_link:focus{color:#fff}.hoteldiapo_ctn .hoteldiapo-slider{width:100%;text-align:center;padding:0}.hoteldiapo_ctn .hoteldiapo-slider img{margin:0 auto;text-align:center;max-width:100%;max-height:450px;width:100%;height:auto}.hoteldiapo_ctn .hoteldiapo-slider img .orientportrait{width:auto}.hoteldiapo_ctn .hoteldiapo-slider.mobile img{max-height:400px}.hoteldiapo_ctn .bx-pager{padding:5px 0}.hoteldiapo_ctn .bx-pager a{float:left;margin:5px}.hoteldiapo_ctn .bx-pager img{width:50px;height:50px;border:none;object-fit:cover}.hotel-in-maldives__dspon{display:none}.hotel-in-maldives .hotel-in-maldives__dspon{display:unset}.hotel-infos__climat .tabclimat_ctn{clear:both;text-align:center;margin:25px auto;overflow:auto;padding:.5em 0}.hotel-infos__climat .tabclimat_cities{width:min(100%,800px)}.hotel-infos__climat .tabclimat_cities tr{height:30px}.hotel-infos__climat .tabclimat_cities td{white-space:nowrap;min-width:80px}.hotel-infos__climat .tabclimat_cities tr:first-child td:first-child{min-width:280px}.hotel-infos__climat .tabclimat_bymonth{width:800px}.hotel-infos__climat .tabclimat_bymonth tr{height:30px}.hotel_thumb.new-vign{display:flex}.hotel_thumb.new-vign .img-hotel-vign{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}.hotel-header-wpr{margin:1em auto;display:flex;flex-flow:column;align-items:center;gap:1em}@media only screen and (min-width: 600px){.hotel-header-wpr{flex-flow:row wrap;align-items:revert}}@media only screen and (max-width: 768px){.rh-inlisting .hotel-header-wpr{display:none}}.hotel-photos-thumbs .hotel_thumb.new-vign:not(:empty){height:170px}@media only screen and (min-width: 600px){.hotel-photos-thumbs .hotel_thumb.new-vign:not(:empty){height:200px}}@media only screen and (min-width: 768px){.hotel-photos-thumbs .hotel_thumb.new-vign:not(:empty){height:auto}}@media only screen and (min-width: 600px){.hotel-photos-thumbs{display:none}}.hotel_picts{display:none}@media only screen and (min-width: 600px){.hotel_picts{display:flex;flex:1 30%}}.hotel_detailscontainer{flex:1 60%;display:flex}.hotel_detailscontainer .propsdetails .statlabel{display:none}@media only screen and (min-width: 600px){.hotel_detailscontainer .propsdetails{flex:3 450px}.hotel_detailscontainer .propsdetails .statlabel{display:revert}}a.withdiapo:has(.img-container){text-decoration:none;display:flex;flex:100%}a.withdiapo:has(.img-container) .img-container{flex:100%;position:relative;opacity:1;transition:opacity .5s linear}a.withdiapo:has(.img-container) .img-container:hover{background-color:#000}a.withdiapo:has(.img-container) .img-container:hover img{opacity:.7}a.withdiapo:has(.img-container) .img-container::after{position:absolute;right:0;bottom:0;right:0;bottom:0;display:block;width:32px;height:32px;vertical-align:middle;background:hsla(0,0%,100%,.8) url("/images/picto_loupe/zoom.png") no-repeat center right;color:rgba(0,0,0,.8);box-sizing:border-box;content:"";height:32px;align-content:center}a.withdiapo:has(.img-container) .img-container:hover::after{background-image:url("/images/picto_loupe/zoom-+.png");width:100%;content:"Diaporama";text-align:right;padding-right:40px;font-size:1.2em;font-weight:bold}.hotel_detailscontainer{text-align:left;float:none;overflow:hidden}.hotel_infos{text-align:left;display:flex;flex-flow:row-reverse wrap;justify-content:space-between;gap:10px}.hotel_infos .hotel_stats{background-color:#eee;text-align:right;flex:0 auto}@media only screen and (max-width: 600px){.hotel_infos .hotel_stats{margin:0 auto;flex:1 auto}}.hotel_infos .hotel_stats .hotel_plage,.hotel_infos .hotel_stats .hotel_weather,.hotel_infos .hotel_stats .hotel_equip{padding:10px}.hotel_infos .hotel_stats .hotel_weather .diving-picto-wpr{float:left;overflow:hidden;margin-right:15px}.hotel_infos .hotel_stats .hotel_weather .hotel_aqua{margin-right:15px}.hotel_infos .hotel_stats .hotel_weather .hotel_aqua img{height:20px;width:auto}.hotel_infos .hotel_stats .hotel_equip .excurs-link-wpr{float:left;overflow:hidden;margin-right:15px}.hotel_infos .hotel_stats .hotel_equip>span{display:inline-block;height:20px;text-align:right;vertical-align:middle;white-space:nowrap;margin-left:15px;width:80px}.hotel_infos .hotel_stats .hotel_equip>span:first-child{margin-left:0}.hotel_infos .hotel_stats .hotel_equip span.hotel_critTxGene.hotel_climatWorst{width:105px}.hotel_infos .hotel_stats .hotel_equip span.hotel_critTxFam{width:80px}.hotel_infos .hotel_stats .hotel_equip span.hotel_critRooms{width:55px}.hotel_txtprops{display:flex;flex-flow:column;gap:1em}.hotel_txtprops.tarifs{font-size:.9em}.hotelsproperties{margin:0 0 0 30px;padding:0;list-style-type:disc;list-style-position:outside;text-align:left}.hotelsproperties li{font-weight:bold}.hotel_txtprops.tarifs .hotelsproperties{display:flex;flex-flow:column;gap:.5em;margin:0;list-style-position:inside}.hotel_txtprops.tarifs .hotelsproperties li{font-weight:normal}@media only screen and (min-width: 400px){.hotel_txtprops.tarifs .hotelsproperties{flex-flow:row wrap}.hotel_txtprops.tarifs .hotelsproperties li:first-child{list-style-type:none}}.hotelresult>.hotel_txtprops:not(.tarifs) .hotelsproperties{margin:.5em 0;display:flex;flex-flow:column;gap:.5em;list-style-type:none}.hotelresult>.hotel_txtprops:not(.tarifs) .hotelsproperties li{font-weight:bold}.resultsHeader_bg{background-color:#284154}.resultsHeader_title{margin:0;font-weight:bold;text-transform:uppercase;color:#fff;padding:10px 8px;font-size:1.2em}.resultsDetails{clear:both;background-color:#e8e8e8;padding:20px 15px;text-align:justify}.resultsDetails.with-paystoc{padding:15px 15px;text-align:left}.resultsDetails.with-nbresults{font-size:1.1em}@media only screen and (max-width: 992px){.rh-inlisting .destination-resume{display:none}}#zoneSrchFilterTitle{display:flex;flex-flow:row wrap;gap:1em;align-items:center;background-color:#18659f;margin:0;padding:15px 12px;font-size:1.2em;font-weight:bold;text-transform:uppercase;color:#fff;cursor:pointer}#zoneSrchFilterTitle>span{flex:1 auto}#zoneSrchFilterTitle>span.showhidelink{flex:0 auto}#zoneSrchFilterTitle .triangle-right{margin-right:unset}#zoneSrchFilterTitle .showhidelink{color:currentcolor;font-size:small}#zoneSrchFilterTitle:hover,#zoneSrchFilterTitle:hover .showhidelink{text-decoration:underline}#zoneSrchFilter{clear:both;background-color:#e8e8e8;padding:20px 15px;display:none}#zoneSrchFilter>div{clear:both;margin-bottom:20px;display:flex;flex-flow:column;gap:.3em}#zoneSrchFilter>div:last-child{margin-bottom:0}#zoneSrchFilter>div .filter-title{float:left;overflow:hidden}#zoneSrchFilter>div .filter-content{overflow:hidden;text-align:justify}#zoneSrchFilter .uncheckfields.fr{align-self:end}@media only screen and (min-width: 600px){#zoneSrchFilter>div{display:block;margin:1em 0}#zoneSrchFilter>div .filter-content{margin-left:130px}}#zone-nbnchk .filter-content,#zone-typh .filter-content{display:grid;grid-template-columns:repeat(auto-fill, 180px)}#zone-fidchk .filter-content #zoneFidcbx_princ,#zone-fidchk .filter-content #zoneFidcbx_oth{display:grid;grid-template-columns:repeat(auto-fill, 180px)}#zone-fidchk .filter-content{display:flex;flex-flow:column;gap:.3em}.filter-content .ff-nbncbx,.filter-content .ff-fidcbx,.filter-content .ff-typhcbx{width:auto}#zoneFid_othTitle{cursor:pointer;color:#0077b4;font-weight:bold;margin:3px 0}#zoneFid_othTitle a.showhidelink{font-weight:normal}#zoneFidcbx_princ+#zoneFid_othTitle{margin:5px 0}#zoneFid_othTitle:hover,#zoneFid_othTitle:hover .showhidelink{text-decoration:underline}.zone-ff-typehotel{display:block;clear:both;margin:0;padding:0;max-width:100%;width:100%}.zone-ff-typehotel>div{float:left;width:50%;white-space:nowrap;vertical-align:middle;margin-bottom:5px}.zone-ff-typehotel input{margin-left:0}.zone-ff-typehotel input:checked~label{font-weight:bold}.zone-ff-typehotel.allinonecolumn>div{float:none;clear:both;width:100%}.zone-ff-typehotel .hotelcount{display:none}#zoneSrchFilter_results{float:right;background-color:#284154;color:#fff;text-align:center;padding:10px 15px;margin:20px 15px;text-transform:none;font-size:1.1em}#zoneSrchFilter_results span{color:#4fc3ff}#zoneSrchFilter_results .hotelcount{font-size:1.2em;font-weight:bold}.uncheckfields{font-size:.9em}.triangle-up,.triangle-down,.triangle-left,.triangle-right,.triangle-left-bleu,.triangle-right-bleu{display:inline-block;width:0;height:0;text-decoration:none}.triangle-up,.triangle-down,.triangle-left,.triangle-right{margin-right:5px}.triangle-up,.triangle-down{border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0)}.triangle-up{border-bottom:10px solid #fff}.triangle-down{border-top:10px solid #fff}.triangle-left,.triangle-right{border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0)}.triangle-left{border-right:10px solid #fff}.triangle-right{border-left:10px solid #fff}.triangle-left-bleu,.triangle-right-bleu{margin:0 .1em;border-top:.5em solid rgba(0,0,0,0);border-bottom:.5em solid rgba(0,0,0,0)}.triangle-left-bleu{border-right:.5em solid #15afbc}.triangle-left-bleu.disabled{border-right:.5em solid #e3e3e3}.triangle-right-bleu{border-left:.5em solid #15afbc}.triangle-right-bleu.disabled{border-left:.5em solid #e3e3e3}#zoneCritOthTitle{background-color:rgba(79,195,255,.26);padding:5px;cursor:pointer}#zoneCritOthTitle:hover{text-decoration:underline}#zoneCritOthTitle .triangle-up{border-bottom-color:#2692ca}#zoneCritOthTitle .triangle-down{border-top-color:#2692ca}#zoneCritOthTitle .triangle-left{border-right-color:#2692ca}#zoneCritOthTitle .triangle-right{border-left-color:#2692ca}.locmap-img{max-width:100px;max-height:75px}.InfoBulleTarif{margin:0 auto;padding:0;background-color:#fff}.InfoBulleTarif .per_infosvol caption,.InfoBulleTarif .per_infostarifs caption{text-align:left;font-weight:bold;font-style:italic}.InfoBulleTarif .per_infosvol th,.InfoBulleTarif .per_infostarifs th{white-space:nowrap}.InfoBulleTarif .per_infosvol td,.InfoBulleTarif .per_infostarifs td{text-align:right}.InfoBulleTarif .per_infostarifs th{height:20px;min-width:130px;vertical-align:middle}.tooltip_perinfos .hideit-ctn{display:flex;justify-content:end;margin:.5em 0}.bulletarif-title{font-weight:bold;font-size:1.1em;margin:1.1em 0;text-align:center}.bulletarif-mainctn{background-color:#eee;border:1px solid #ccc;padding:.5em;display:flex;flex-flow:row wrap;gap:1em 2em;justify-content:space-between}.bulletarif-infoctn{overflow:hidden;flex:2 60%}.bulletarif-infoctn .tarifsubnotes{margin-top:1em;font-style:italic;text-align:justify;font-size:.8em}.bulletarif-infoctn .per_infostarifs .tariflegend{font-weight:bold}.bulletarif-infoctn .per_infostarifs .tarifvalue{font-weight:bold;font-size:1.2em;color:#b30700}.bulletarif-contactctn{float:right;overflow:hidden;flex:1 auto;display:flex;flex-flow:row wrap-reverse;gap:.2em 1em;justify-content:space-between}.bulletarif-contactctn .bulletarif-contactarea{clear:both;background-color:#fff;border:1px solid #d0d0d0;font-size:.95em;padding-right:5px;flex:1 auto;display:flex;align-items:center}.bulletarif-contactctn .bulletarif-resabuttons{font-weight:bold;clear:both;text-align:center;flex:1 auto;display:flex;flex-flow:column}.bulletarif-contactarea .contact-texts{display:flex;flex-flow:column}.bulletarif-flightsctn{clear:both;margin-top:10px}.bulletarif-flightsctn .per_infosvol{float:left}.bulletarif-flightsctn .aircomps-logos{margin-left:10px;margin-top:10px;text-align:right}.aircomp_logo{max-height:30px;height:auto;max-width:30%;width:auto;margin:2px}.aircomp_logo~.aircomp_logo{margin-left:15px}.propsdetails{margin:0 auto;padding:10px;border:0;background-color:#e6eaf0;display:flex;flex-flow:column;gap:1em}.propsregroup{display:flex;justify-content:space-between;flex-flow:row wrap;gap:1.5em}.propsregroup>.propsstats{flex:80%}.propsregroup>.propsmapsndiapo{flex:1 80px}.propsmapsndiapo{text-align:center;display:flex;flex-flow:row wrap;justify-content:space-around;align-content:center;align-items:center;gap:1.5em}.propsstats{display:flex;flex-flow:row wrap;justify-content:space-between;gap:1.5em}.propsstats .statblock.weather,.propsstats .statblock.plage,.propsstats .statblock.equip,.propsstats .statblock.golf{flex:100%}.propsstats.columnstyle{flex-flow:column nowrap;flex:auto}.propsstats.liquistyle{flex-flow:row wrap;justify-content:normal;flex:80%}.statblock{display:flex;flex-direction:column;gap:.5em}@media only screen and (min-width: 600px){.statblock{display:block}}.statlabel{float:left;min-width:100px}.statdetails{display:flex;gap:1em 2.3em;justify-content:space-between;overflow:hidden}.statdata[data-relclass]{display:inline-block;text-align:center}.statdata[data-relclass]+.statdata[data-relclass]{margin-left:15px}.statblock.plage .statdetails .statdata[data-relclass]{display:flex;flex-flow:row wrap;justify-content:center;gap:.2em .3em;white-space:nowrap}.statblock.plage .statdetails .statdata[data-relclass=bestbeach]{flex:0 0 auto}.statblock.equip .statdetails{flex-flow:row wrap}.statblock.equip .statdetails .statdata[data-relclass=aquatype]{flex:1 0 auto}.statblock.equip .statdetails .statdata[data-relclass=aquatype] .picto-aquapark{height:15px;width:auto}.statdata[data-relclass=temp-day] .picto-loc-climat+span,.statdata[data-relclass=rain] .picto-loc-climat+span,.statdata[data-relclass=temp-water] .picto-loc-climat+span{margin-left:.5em}.statdata .statdata__label--long{display:none}.statdata .statdata__label--picto{margin-left:.2em}@media only screen and (min-width: 992px){.page-deschotel .statdata .statdata__label--abbr{display:none}.page-deschotel .statdata .statdata__label--long{display:revert}.page-deschotel .statdata .statdata__label--picto{margin-left:.5em}}.picto-paysinfo{border:none;width:17px;height:17px}.hotel-logo,.hchain-logo{border:0;margin:0;vertical-align:middle;max-width:200px;max-height:100px;width:auto;height:auto;margin-bottom:.8em}.hotel-logos-list .hotel-logo,.hotel-logos-list .hchain-logo{max-width:min(10em,200px);max-height:min(8em,100px)}@media only screen and (min-width: 600px){.hotel-logos-list .hotel-logo,.hotel-logos-list .hchain-logo{max-width:220px}}@media only screen and (min-width: 990px){.hotel-logos-list .hotel-logo,.hotel-logos-list .hchain-logo{max-width:250px;max-height:150px}}.devis .hotel-logo,.devis .hchain-logo{max-width:150px;max-height:50px}@media only screen and (max-width: 992px){.rh-inlisting .hbp_contacts .box-wrapper{display:none}}.hotelbestprices{background-color:#eee;margin-top:10px;padding:15px;display:flex;flex-flow:column-reverse;gap:1em 2em}.hotelbestprices .hbp_contacts{margin:0 auto;width:100%}.hotelbestprices .hbp_mainctn{width:100%}@media only screen and (min-width: 450px){.hotelbestprices .hbp_contacts{max-width:350px}}@media only screen and (min-width: 600px){.hotelbestprices{flex-flow:row-reverse wrap-reverse;justify-content:space-between;align-items:center}.hotelbestprices .hbp_contacts{flex:1 300px}.hotelbestprices .hbp_mainctn{flex:3 300px}}@media only screen and (min-width: 768px){.hotelbestprices .hbp_contacts{margin:0}.hotelbestprices .hbp_mainctn{max-width:500px}}.hotelbestprices .hbp_mainctn .hbp_ctn{padding-top:10px}.hotelbestprices .hbp_mainctn .hbp_foot{padding-top:10px}.hotelbestprices .hbp_mainctn p:first-child{margin-top:0}.hotelbestprices.hbp__months .hbp_mainctn .hbp_ctn{margin:1em auto;column-gap:3em;column-rule:1px solid #999;columns:130px 3}.hotelbestprices.hbp__months .hbp_mainctn .hbp_ctn .hbp_onemonthprice{display:flex;margin:.5em auto;gap:.5em;width:100%}.hotelbestprices.hbp__months .hbp_mainctn .hbp_ctn .hbp_onemonthprice .hbp_onemonth{text-align:left;flex:2 0}.hotelbestprices.hbp__months .hbp_mainctn .hbp_ctn .hbp_onemonthprice .hbp_oneprice{text-align:right;flex:1 0}.hotelbestprices.hbp__months .hbp_mainctn .hbp_ctn .hbp_onemonthprice:first-child{margin-top:0}.paysnom{color:#255293}.hotelidentity{margin:1em 0;display:flex;flex-flow:row wrap;align-items:center;gap:.5em}.hotelidentity>.hotel_name{grid-area:hname;flex:1 80%}.hotelidentity>.hotel-pictos{grid-area:hpictos}.hotelidentity .hotelsupplinfos{grid-area:hgeo;flex:0 0 auto}.hotelidentity .hotel_subinfos{grid-area:htype;flex:1 60%;margin:.5rem 0}.hotelidentity .hotel_btninfos{grid-area:hbtn;margin:.5rem 0;flex:1 60%;order:5}@media only screen and (min-width: 768px){.hotelidentity .hotel_btninfos{flex:0 0 auto;order:unset}}@media only screen and (min-width: 768px){.hotelresult .hotelidentity>.hotel_name{justify-content:normal}}.page-deschotel .hotelidentity>.hotel_btninfos{display:none}.hotel_name{display:block;clear:none;text-align:left;vertical-align:0;min-height:30px;overflow:hidden;margin:0;padding:0}.hotel_name{display:flex;gap:1rem 1.2rem;align-items:center;justify-content:space-between}.hotel_name .hotel-name-full{font-size:2rem;color:#284154;margin-bottom:.5rem}.hotel_name .hotel-pictos{display:inline-flex;flex:0 1 auto;justify-content:center;gap:.5em;flex-flow:column-reverse;align-items:center}@media only screen and (min-width: 600px){.hotel_name .hotel-pictos{flex-flow:row wrap}}.hotel_name .hotel-pictos img{max-width:none;max-inline-size:none}.supplinfos__title{margin:.5rem 0;font-weight:normal}.hotel_subinfos{display:flex;flex-flow:column;gap:1em;margin:.5rem 0}.hotel_subinfos .hclassif__type .hct__onp-label .val{color:hsl(200.5,79.4%,54.3%)}.hotel_subinfos .hclassif__type~.hclassif__starsfull,.hotel_subinfos .hclassif__starsfull+.hclassif__norme{display:none}@media only screen and (min-width: 600px){.hotel_subinfos .hclassif__type~.hclassif__starsfull,.hotel_subinfos .hclassif__starsfull+.hclassif__norme{display:revert}.hotel_subinfos .hclassif__type~.hclassif__starsfull::before,.hotel_subinfos .hclassif__starsfull+.hclassif__norme::before{box-sizing:border-box;display:inline-block;white-space-collapse:preserve;content:" "}.hotel_subinfos .hclassif__type~.hclassif__starsfull::before{content:" - "}.hotel_subinfos .hclassif__norme .hcn--long{display:none}}@media only screen and (min-width: 768px){.hotel_subinfos .hclassif__starsfull+.hclassif__norme::before{content:" - "}.hotel_subinfos .hclassif__norme .hcn--long{display:revert}.hotel_subinfos .hclassif__norme .hcn--abbr{display:none}}
