.ColorWhite{color:#fff}.ColorBlack{color:#000}.ColorRouge{color:#900}.cl-lightred,.ColorRougeClair{color:#b30700}.ColorRougePlusClair{color:#d75651}.ColorRougeFonce{color:#933}.ColorRougeErreur{color:red}.ColorBleu{color:#00209a}.ColorBleuClair{color:#6061d1}.ColorBleuClair2{color:#06c}.ColorBleufonce{color:#063667}.Bleufonce{color:#191a97}.cl-bleufonce2,.ColorBleufonce2{color:#006}.ColorBleuFonce3{color:#009}.ColorBleuDetail{color:#039}.ColorVert{color:#6dba16}.ColorVertPlusClair{color:#55bf5d}.ColorVertFonce{color:#00a500}.ColorOrange{color:#fe8900}.ColorOrangeClair{color:#f7b500}.ColorOrangeFonce{color:#e47b00}.ColorOrangeEldo{color:#f60}.ColorMauve{color:#c02384}.ColorMauveFonce{color:#900359}.ColorGrisClair{color:#787878}.ColorGrisTresClair{color:#a1a1a1}.ColorGreyInactiv{color:#949494}.ColorStrongGreyInactiv{color:#676767}.BleuTurquoiseFonce{color:hsl(200.5,79.4%,54.3%)}.BleuTurquoiseMedium{color:hsl(200.5,100%,65.5%)}.BleuTurquoiseLight{color:hsl(200.5,100%,74.7%)}.BleuTurquoise{color:hsl(200.5,100%,72%)}.LinkBaseColor{color:#284154}.LinkBaseColor:hover,.LinkBaseColor:focus{color:#2ea8e7}.LinkHotelProperties{color:#912b33}.LinkHotelProperties:hover,.LinkHotelProperties:focus{color:#b30700}.BtnPlusInfos,.BtnDemandeComparatif_New,.BtnSubmitBasic,.BtnSubmitSearch{border:none;cursor:pointer;display:inline-block;padding:5px;margin:2px 0 0 0;background-color:#109de6;color:#fff}.BtnPlusInfos:hover,.BtnPlusInfos:focus,.BtnDemandeComparatif_New:hover,.BtnDemandeComparatif_New:focus,.BtnSubmitBasic:hover,.BtnSubmitBasic:focus,.BtnSubmitSearch:hover,.BtnSubmitSearch:focus{color:#fff}.BtnDemandeComparatif_New{padding:10px 7px;margin:3px 0;font-weight:bold;text-transform:uppercase}.BtnDemandeComparatif_New.sra-gw{background-color:#42a415}.backbtnlink.BtnPlusInfos{font-weight:500;background-color:#515151;color:#fff}input.BtnPlusInfos,input.BtnDemandeComparatif_New,input.BtnSubmitBasic,input.BtnSubmitSearch{border-radius:0;appearance:none}.ff-fidcbx,.ff-nbncbx,.ff-typhcbx{float:left;width:180px;text-align:left;vertical-align:middle}.ff-fidcbx input~label,.ff-nbncbx input~label,.ff-typhcbx input~label{margin-left:5px}.Ligne,.LigneDotted,.LigneDashed,.LigneSolid{border:0;border-bottom:1px solid #ccc}.LigneDotted{border-bottom-style:dotted}.LigneDashed{border-bottom-style:dashed}.LigneSolid{border-bottom-width:2px}hr.ThinLine,hr.ThinLine1,hr.ThinLine1Blue,hr.ThinLine2,hr.ThinLine5{height:1px;border:0;background-color:#ccc}hr.ThinLine{background-color:#b6b6b6}hr.ThinLine1Blue{background-color:#00a}hr.ThinLine2{height:2px}hr.ThinLine5{height:5px}.NoBorder{border:0}.BorderWhite{border:1px solid #fff}.BorderGrey{border:1px solid #999}.BorderRougeErreur{border:1px solid red}span.NewExposant::after,span.NewRestrictif::after{box-sizing:border-box;display:inline-block;font-size:.95em;position:relative;top:-3px}span.NewExposant::after{content:"New !";color:#00b6eb}span.NewRestrictif::after{content:"Restrictif";color:#eb0000}.criteriaslist.modeflex{display:flex;flex-flow:column}@media only screen and (min-width: 768px){.criteriaslist.modeflex{flex-flow:row wrap}.criteriaslist.modeflex .col-1,.criteriaslist.modeflex .col-2{flex:50%}}.criteriaslist .criteriasgroup__name{font-size:1.1em;margin:0 0 1em 0}.criteriaslist .criteriasgroup{margin:15px 7px;padding:10px;background-color:#eee}.criteriaslist .criteriasgroup .criteria-servid{display:flow-root}.criteriaslist .criteriasgroup .criteria-servid .criteriacheckbox{float:left;margin-right:5px}.criteriaslist .criteriasgroup .criteria-servid .criterialabel{overflow:hidden}.criterialabel_checked{color:#000}.criterialabel_disabled{opacity:.3;cursor:default}.criteriacheckbox .criterialabel_unchecked,.criteriacheckbox .criterialabel_checked,.criteriacheckbox .criterialabel_disabled{width:13px;height:13px;background:#fff url("/images/picto_checkbox_sprite.gif") no-repeat 0 0}.criteriacheckbox .criterialabel_checked{background-position:-13px 0}.criteriacheckbox .criterialabel_disabled{background-position:-26px 0}.box-wrapper{margin:0;padding:0;border:1px solid #d0d0d0}.box-wrapper.contactBox,.box-wrapper.demandedevisBox{background-color:#eee;min-height:85px;margin-top:10px;margin-bottom:10px}.box-wrapper.contactBoxList{background-color:#fff;color:#515151}.box-wrapper .box-infoContact{margin:0;display:flow-root}.box-wrapper .box-infoContact .box-infoContactContent{text-align:left;font-weight:bold;padding-top:8px}.box-wrapper .box-infoContact .box-infoContactContent>p{margin:.7rem 0}.box-wrapper .box-infoContact .box-infoContactContent>p:first-child{margin-top:0}.box-wrapper .box-infoContact .box-infoContactContent>p:last-child{margin-bottom:0}.box-wrapper .box-infoContact .box-infoContactContent .box-infoContactNum{font-size:1.5em}.box-wrapper .box-infoContactPhoto,.topbox-wrapper .box-infoContactPhoto{float:left;margin-right:10px;background-color:#fff}.topbox-wrapper .box-infoContactPhoto .ope-tel-img{max-height:85px;border:1px solid #fff}.box-wrapper.demandedevisBox .demandeContent{margin:0;padding:0;text-align:left;font-weight:bold;padding:8px}.box-wrapper.demandedevisBox .demandeTitle{margin:0;padding:0;text-align:center;margin-bottom:10px;font-size:1.5em}.box-wrapper.demandedevisBox .demandeText{margin:0;padding:0}.demandeLink{text-align:center;margin-top:7px;clear:both}.topbox-wrapper .call-link,.box-wrapper.contactBox .call-link{color:inherit}.topbox-wrapper{border-top:1px solid #566566;display:flex;flex-flow:column}.topbox-wrapper .box-photo{flex:2}.topbox-wrapper .box-photo img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:right center}.topbox-wrapper .box-info{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center;background-color:#3a577d;color:#fff}.topbox-wrapper .box-info .box-infoTitle{text-align:center;font-weight:bold;padding:5px;padding-top:8px}.topbox-wrapper .box-info .box-infoContainer{padding:5px 10px 0 10px;text-align:justify}.topbox-wrapper .box-info .box-infoContainer .box-infoIntro{clear:both;margin:0;padding:0;margin-bottom:10px}.topbox-wrapper .box-info .box-infoContainer .box-infoContact{display:flow-root;margin:0 auto 15px;padding:0 10px;max-width:340px}.topbox-wrapper .box-info .box-infoContainer .box-infoContact .box-infoContactContent{text-align:left;font-weight:bold}.topbox-wrapper .box-info .box-infoContainer .box-infoContact .box-infoContactContent>p{margin:.7rem 0}.topbox-wrapper .box-info .box-infoContainer .box-infoContact .box-infoContactContent>p:first-child{margin-top:0}.topbox-wrapper .box-info .box-infoContainer .box-infoContact .box-infoContactContent>p:last-child{margin-bottom:0}.topbox-wrapper .box-info .box-infoContainer .box-infoContact .box-infoContactContent .box-infoContactNum{font-size:1.5em}.topbox-wrapper .box-info .box-infoContainer .box-infoIntro:not(:empty)+.box-infoContact{margin-top:2em}@media only screen and (min-width: 600px){.topbox-wrapper{flex-flow:row-reverse wrap}.topbox-wrapper .box-photo{min-width:300px}.topbox-wrapper .box-info{min-width:360px}}@media only screen and (min-width: 768px){.topbox-wrapper .box-photo{max-width:594px}}@media only screen and (min-width: 990px){.page-results.rh-themes .topbox-wrapper .box-infoContainer{padding-top:0}.page-results.rh-themes .topbox-wrapper .box-infoIntro{margin-bottom:0}}.liste-hotels-misc{margin:2em 0}.liste-hotels-misc .pays-title{margin:1em auto}.liste-hotels-misc .pays-regroup-sorts{margin:1em auto;padding-left:1em}.liste-hotels-misc .sort-label{margin:.5em auto}:where(.page-deschchain,.page-actus-clubs) .liste-hotels-misc .sort-label{display:none}.liste-hotels-misc .sort-hotels-list{margin:1em auto}.liste-hotels-misc .sort-hotels-list+.sort-label{margin-top:2em}.liste-hotels-misc .regroup-row{margin:.5em 0;display:flex;flex-flow:column;gap:1em}@media only screen and (min-width: 600px){.liste-hotels-misc .regroup-row{display:grid;grid-gap:1em;grid-template-columns:1fr 1fr}}.liste-hotels-misc .dhl__entry-hotel .txequip-ctn:not(.with-eqpt .txequip-ctn){display:none}.othfieldsnsubmit-ctn{background-color:#eee}.page_sect{margin:3.5em auto}.page_sect__ctn{display:flow-root;background-color:#eee;margin:20px auto;padding:20px}.page_sect__linkslist{list-style-type:none;margin:0;padding:0}.page_sect__linkslist .is-active{font-weight:bold}.page_sect__linkslist.mode-grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:.5em;align-items:center}@media screen and (min-width: 600px){.page_sect__linkslist.mode-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 992px){.page_sect__linkslist.mode-grid{grid-template-columns:repeat(3, 1fr)}}.mfp-zoom img{outline:1px solid #7085a2}.mfp-zoom img:hover img{outline-width:2px}.popup-pays-map{position:relative}.popup-pays-map:hover img{outline-width:3px}.popup-container{position:relative;margin:15px auto;padding:15px;background:#fff;color:#515151;width:auto;max-width:min(900px,95%)}.popup-container.hotel_exclaInfos{max-width:350px;text-align:justify}.popup-container.listeto{max-width:850px;text-align:justify}.popup-container.larger-maxwidth{max-width:900px}.resabuttons{display:flex;flex-flow:row wrap;gap:1em;text-align:center}.resabuttons a{flex:1 auto;margin:.2em;display:flex;align-items:center;justify-content:center}.ajax_tooltip_ctn{z-index:10000;text-align:left;position:relative;display:none}.ajax_tooltip_arrow,.ajax_tooltip_content{position:relative}.ajax_tooltip_arrow{display:none}.ajax_tooltip_content{z-index:10001;border:none;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.5);color:#515151;padding:1em;margin:0 auto;overflow:auto}.ajax_tooltip_ctn.active-abs{display:block;position:absolute}.ajax_tooltip_ctn.active-abs .ajax_tooltip_content{width:90%;height:90%}@media only screen and (max-width: 600px){.ajax_tooltip_ctn.active-abs{left:0 !important;width:100%;height:min(75%,320px)}}@media only screen and (min-width: 600px){.tooltip_perinfos.ajax_tooltip_ctn.active-abs{width:auto}.tooltip_perinfos.ajax_tooltip_ctn.active-abs .ajax_tooltip_content{width:min(100vw - 2em,470px);height:min(100vh - 2em,320px);top:5px}}@media only screen and (min-width: 768px){.tooltip_hotelinfos.ajax_tooltip_ctn.active-abs{width:auto}.tooltip_hotelinfos.ajax_tooltip_ctn.active-abs .ajax_tooltip_content{width:min(100vw - 2em,650px);height:min(100vh - 2em,550px);top:5px}}.form-fields-wrapper{margin:0 auto}.form-fields-wrapper .form-row{display:flex;flex-flow:column;gap:.5em;margin:.5em auto}@media screen and (min-width: 400px){.form-fields-wrapper .form-row{flex-flow:row wrap;text-align:left}}.form-fields-wrapper .form-row+.form-row{margin-top:1em}.form-fields-wrapper .form-row>.field-label{flex:2}.form-fields-wrapper .form-row>.field-input{flex:3}.form-fields-wrapper .form-row>.field-input select{max-width:100%}.form-fields-wrapper .form-row>.field-input select[name=filter_golf_distance]{width:100%}.form-fields-wrapper .form-row>.field-submit{margin:0 auto}.themes-radioslist{margin:.5em auto;padding:0;list-style:none;display:flex;flex-flow:row wrap;gap:.3em .5em;text-align:left}.themes-radioslist li{display:inline-block;flex:45%}.themes-radioslist label:hover{text-decoration:underline}.formfooter{background-color:#dbdbdb;border:1px solid #999;padding:10px;margin-top:10px}.formfooter .fields-wpr{display:flex;flex-flow:row wrap;gap:1em;align-items:center}.Title_NoBgUnderline{display:block;color:#474747;margin:10px 0;padding:5px;background-color:#ddd}@media screen and (min-width: 768px){.xtra-destis{text-align:right}}
