body{background-color:#fff;max-width:100%;overflow-x:hidden}a,article,aside,body,button,dd,div,dl,dt,figcaption,footer,header,hr,html,input,label,li,nav,ol,p,section,select,td,textarea,ul{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#777;font:400 16px/28px Josefin Sans,Helvetica,Arial,Tahoma,sans-serif;list-style:none;margin:0;padding:0;text-rendering:optimizelegibility}h1,h2,h3{color:grey;font-family:Josefin Sans,Helvetica,Arial,Tahoma,sans-serif;font-weight:700;text-transform:uppercase}b,strong{font-weight:600}header{background-color:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(92,101,110,.22);height:80px;position:fixed;top:0;width:100%;z-index:1001}header div{margin:0 auto;max-width:1360px;overflow:hidden;padding:0 20px}header div>a{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;float:left;height:70px;margin-top:5px;overflow:hidden;padding:0;text-indent:-1000px;width:200px}@media screen and (max-width:1220px){header div>a{height:41px;position:fixed;width:122px;z-index:1000}}header nav{position:relative}header nav ul{float:right}header nav ul li{font-family:Quicksand,sans-serif;font-weight:700;text-transform:uppercase}header nav ul:last-child li,header nav ul:nth-child(3) li{border-top:3px solid transparent;display:inline-block;line-height:18px;margin-right:20px;position:relative}header nav ul li a{color:grey;text-decoration:none}header nav ul:last-child li a,header nav ul:nth-child(3) li a{display:block;margin-top:7px;padding:16px 0}@media screen and (max-width:1024px){header nav.sticky ul:last-child{display:none}header nav.active ul:last-child{display:block}header nav ul:last-child{background-color:hsla(0,0%,100%,.95);margin-top:81px;position:fixed;width:100%}header nav ul:last-child li a,header nav ul:nth-child(3) li a{padding:5px 0}header nav ul:last-child li{border-top:none;display:block;height:30px;padding:10px}header nav ul:last-child li:hover{border-top:none}}header nav ul:last-child li.selected,header nav ul:last-child li:hover,header nav ul:nth-child(3) li.selected,header nav ul:nth-child(3) li:hover{border-top-color:grey}@media screen and (max-width:1024px){header nav ul:last-child li.selected a,header nav ul:nth-child(3) li.selected a{color:#7fb61c}}header nav ul.currency li.s a:before,header nav ul.language li.s a:before{content:"\f0140"!important;font-family:Material Design Icons;margin-left:1px;margin-top:15px;position:absolute}header nav ul.currency li.s a:before{margin-left:6px}header nav ul.currency,header nav ul.language{border:2px solid rgba(0,0,0,.3);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-top:10px;z-index:10}header nav ul.language{margin-right:20px}header nav ul.currency:hover,header nav ul.language:hover{border-color:#000}header nav ul.currency.active,header nav ul.language.active{background-color:#fff;background-position:center 200px;border-color:#000}header nav ul.currency.active li a,header nav ul.currency.active li a:hover,header nav ul.currency.active li.s a,header nav ul.language.active li a,header nav ul.language.active li a:hover,header nav ul.language.active li.s a{color:#000}header nav ul.currency li,header nav ul.language li{display:none;font-size:12px;height:44px;line-height:36px;text-align:center;width:44px}header nav ul.currency li.s,header nav ul.currency li.s a,header nav ul.currency.active li,header nav ul.currency.active li a,header nav ul.language li.s,header nav ul.language li.s a,header nav ul.language.active li,header nav ul.language.active li a{display:block;height:44px;width:44px}header nav button{background:transparent;border:2px solid rgba(0,0,0,.3);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;display:none;float:right;margin:10px 20px 0 0;min-height:50px;min-width:50px;overflow:hidden;position:relative;text-indent:-1000px}header nav button span,header nav button span:after,header nav button span:before{background:rgba(0,0,0,.5);content:"";display:block;height:3px;left:50%;margin-left:-14px;position:absolute;width:28px}header nav button span{top:21px}header nav button span:before{bottom:8px}header nav button span:after{top:8px}@media screen and (max-width:1024px){header nav button{border-color:hsla(0,0%,100%,.3);display:block}header nav.active button{margin-right:70px}header nav button span,header nav button span:after,header nav button span:before{background:#fff}header nav.sticky button{border-color:rgba(0,0,0,.3)}header nav.sticky button span,header nav.sticky button span:after,header nav.sticky button span:before{background:rgba(0,0,0,.5)}}header nav.sticky button{margin-right:20px}header nav.full-nav button{display:block}header nav button:hover{border-color:#000}header nav button:focus{background-position:-31px -67px;border-color:#000}header nav button.active{border-color:#000}header nav button.active span{background:transparent}header nav button.active span:before{background:#000;-webkit-transform:rotate(45deg) translate(5px,6px);-moz-transform:rotate(45deg) translate(5px,6px);-ms-transform:rotate(45deg) translate(5px,6px);-o-transform:rotate(45deg) translate(5px,6px);transform:rotate(45deg) translate(5px,6px)}header nav button.active span:after{background:#000;-webkit-transform:rotate(-45deg) translate(5px,-6px);-moz-transform:rotate(-45deg) translate(5px,-6px);-ms-transform:rotate(-45deg) translate(5px,-6px);-o-transform:rotate(-45deg) translate(5px,-6px);transform:rotate(-45deg) translate(5px,-6px)}footer{clear:both;font-size:14px;line-height:18px;text-align:center}footer a{color:#777}section.picture-full{background-position:50%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;height:500px;margin-bottom:40px;position:relative;width:100%;z-index:-1}section.picture-full h1{color:#fff;display:block;font-size:40px;line-height:60px;margin:0 auto;padding:0 10%;position:absolute;text-align:center;text-shadow:0 0 12px #000;top:50%;transform:translateY(-50%);width:80%}section.picture-full span.hook{background-color:#c00;color:#fff;display:block;font-size:20px;margin-top:100px;padding:10px 20px;position:absolute;right:0;text-align:right;text-transform:uppercase;width:auto}section.pictures{margin:0 auto;max-width:1050px;width:100%}section.pictures a.mdi-printer{color:#777;cursor:pointer;float:right;font-size:0;margin-left:12px;margin-top:12px}section.pictures a.mdi-printer:before{font-size:44px!important}a[href="#panorama"]>div,section.pictures a:not(.mdi){cursor:pointer;display:block;float:left;height:272px;margin-bottom:10px;margin-left:.166666%;margin-right:.166666%;overflow:hidden;width:33%}@media screen and (max-width:1024px){section.pictures a{clear:both!important;float:none!important;height:auto!important;width:100%!important}}section.pictures a div{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:250px;overflow:hidden;width:100%}div.likeit{margin-top:-20px;text-align:right;width:100%}div.likeit svg{width:250px}div.likeit svg .star{fill:#c8c8c8;cursor:pointer}article{clear:both;margin:0 auto 30px;max-width:1050px;padding-top:10px;width:100%}@media screen and (max-width:1024px){article{padding-left:10px;padding-right:10px;width:auto}}article h2{margin-top:0;padding-top:5px}article p{font-size:20px;line-height:30px;text-align:justify}.mdi:before{font-size:1.3rem!important}article ul.icons{float:right}article ul.icons li{display:inline-block;font-size:1.3rem;margin-left:.5rem}section.owner ul.icons{margin-bottom:10px}section.owner ul.icons li{display:inline-block;font-size:14px;margin-right:10px}section.documents,section.external,section.media{clear:both;margin:0 auto;max-width:1050px;width:100%}section.media{text-align:center}section.media iframe,section.media video{margin-bottom:20px}section.media iframe:not([width]),section.media video:not([width]){width:100%}section.media iframe:not([height]),section.media video:not([height]){min-height:500px}section.media .panoramaList li{display:inline-block}section.lots,section.map{clear:both;margin:0 auto 40px;max-width:1050px;width:100%}section.lots table{width:100%}section.map #map{height:500px;width:100%}section.legal{clear:both;margin:0 auto 30px;max-width:1050px;width:100%}section.legal .legalGraphical li{display:inline-block}section.contact{margin:0 auto 30px;max-width:1050px;width:100%}@media screen and (max-width:1024px){section.contact,section.content,section.details,section.documents,section.external,section.legal,section.map{padding-left:10px;padding-right:10px;width:auto}}section.contact ul{font-size:0}section.contact ul li{display:inline-block;font-size:12px;vertical-align:top;width:50%}section.contact ul li:last-child{text-align:right}@media screen and (min-width:641px){section.contact ul li:last-child p{margin-right:220px}}section.contact ul li:first-child img{float:left;margin-bottom:40px;margin-right:20px;max-height:100px;max-width:120px}section.contact ul li:last-child img{float:right;margin-bottom:40px;margin-left:20px;max-height:150px;max-width:200px}@media screen and (max-width:1024px){section.contact ul li{display:block;margin-bottom:20px;width:100%}}section.content{margin:100px auto 0;max-width:1050px}section.details{clear:both;margin:0 auto 40px;max-width:1050px;width:100%}section.details div.areas{float:left;width:48%}section.details div.areas table{width:100%}section.details div.areas table tr{text-align:left}section.details div.more{float:right;width:48%}@media screen and (max-width:1024px){section.details div.areas,section.details div.more{float:none;width:auto}}section.contact{margin:30px auto 0}section.content h1{font-size:30px;margin-bottom:20px}section.content h2{color:#b4b4b4}section.content table,section.lots table{border-collapse:collapse;border-spacing:0;margin-bottom:30px;width:100%}section.content table th,section.lots table th{background-color:#e6e6e6;padding:5px 0;text-align:left}section.content table tbody tr,section.lots table tbody tr{cursor:pointer}section.content table tbody tr:hover,section.lots table tbody tr:hover{background-color:#f5f5f5}section.content table td,section.lots table td{border-bottom:1px solid #e6e6e6;padding:5px 0}section.content table svg{width:100px}section.content table svg .star{fill:#f0f0f0}section.lots table td div.lot_status{color:#fff;display:block;margin-right:20px;padding:5px 10px;text-align:center}section.lots table td div.active{background-color:#92b600}section.lots table td div.inactive{background-color:#ad002b}section.lots table td div.reserved{background-color:orange}section.content a{color:#777}section.social ul{font-size:0}section.social ul li{display:inline-block;font-size:18px;margin-right:20px;vertical-align:top;width:auto}section.social ul li a{text-decoration:none}section.fridaa{height:auto;max-width:1200px}section.fridaa iframe{height:410px;width:100%}@media screen and (max-width:840px){section.fridaa iframe{height:630px}}ul.toolbar{margin-bottom:50px;margin-top:80px}ul.toolbar li{cursor:pointer;display:inline-block;margin-bottom:50px;text-align:center;width:230px}ul.toolbar li a{display:block;font-size:20px;padding-top:10px;text-decoration:none;width:230px}ul.toolbar li:before{font-size:100px!important}#contactForm{margin-bottom:50px;text-align:center}@media screen and (max-width:1024px){section.contact{padding-left:10px;padding-right:10px;width:auto}}section.calendar{margin:0 auto 40px;max-width:1050px;width:100%}@media screen and (max-width:1024px){section.calendar{padding-left:10px;padding-right:10px;width:auto}}#contactForm textarea{background-color:#fafafa;border:2px solid #c8c8c8;height:200px;margin:0 auto;width:100%}#contactForm input[type=submit],#preferenceForm input[type=submit]{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:#c8c8c8;border:none;color:#fff;margin:0 auto;padding:4px 20px}section.owner .picture{clear:both;float:left;margin-bottom:20px;margin-right:20px}section.owner .activity{clear:both}section.owner>a{clear:both;display:block}section.owner>h2{font-size:20px;margin-top:0}section.owner>h2>a{text-decoration:none}section.owner>hr{border:0;border-top:1px solid #e6e6e6;clear:both;display:block;height:0;margin-bottom:20px}#ownerSearch{border-bottom:1px dotted #ccc;margin-bottom:40px;padding:0 0 10px}#datepicker{width:250px}#ownerSearch input[type=submit]{background-color:#92b600;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;padding:0 10px}span.access{clear:both;color:#858787;display:block;margin-bottom:10px;margin-left:10px}span.access a{background-color:transparent;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#92b600;display:inline-block;font-size:14px;margin-right:5px;padding:8px 10px;text-decoration:none;text-transform:uppercase}span.access a em{font-size:10px;font-style:normal;font-weight:700;margin-left:5px}span.access a.selected{background-color:#92b600;color:#fff;font-size:14px}#calendarSeasonal #months{margin:10px -1%}#calendarSeasonal table{padding:7px;width:100%}#calendarSeasonal table td,#calendarSeasonal table th{font-size:12px;height:20px;text-align:center;vertical-align:top}#calendarSeasonal #months{clear:both}#calendarSeasonal .month{background-color:#e8eff1;float:left;height:230px;margin:1%;overflow:hidden;width:31%}@media screen and (max-width:1024px){#calendarSeasonal .month{width:47%}}#calendarSeasonal .month table{height:184px}#calendarSeasonal .month table td>a{color:#000;display:block;height:24px;padding-top:0;text-decoration:none}#calendarSeasonal .month table td>a:hover{background-color:#aaa;color:#fff;height:24px}#calendarSeasonal .month span{display:block;font-size:16px;padding-top:5px;text-align:center;width:100%}#calendarSeasonal span.day,#calendarSeasonal span.days{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#calendarSeasonal span.days.free,#calendarSeasonal td.day.free{background-color:#64ffc6}#calendarSeasonal span.days{margin-left:10px}#calendarSeasonal span.days.booked-start-free,#calendarSeasonal td.day.booked-start-free{background:linear-gradient(90deg,#64ffc6 50%,transparent 0)}#calendarSeasonal span.days.booked-end-free,#calendarSeasonal td.day.booked-end-free{background:linear-gradient(90deg,transparent 50%,#64ffc6 0)}#calendarSeasonal span.days.option-start-free,#calendarSeasonal td.day.option-start-free{background:linear-gradient(90deg,#64ffc6 50%,#7fe5ff 0)}#calendarSeasonal span.days.option-end-free,#calendarSeasonal td.day.option-end-free{background:linear-gradient(90deg,#7fe5ff 50%,#64ffc6 0)}.actions{margin-top:20px}.actions li{display:inline-block}.actions li a{border:1px solid #b4b4b4;color:#b4b4b4;display:block;padding:8px 14px;text-decoration:none}.actions li.subscribe a{border:1px solid #92b600;color:#92b600}.actions li.unsubscribe a{border:1px solid red;color:red}.actions li a:hover{background-color:#b4b4b4;color:#fff}.actions li.subscribe a:hover{background-color:#92b600;color:#fff}.actions li.unsubscribe a:hover{background-color:red;color:#fff}.listing a{color:#b4b4b4}.listing span.hook{background-color:#c00;color:#fff;display:block;font-size:10px;line-height:10px;margin-left:5px;margin-top:5px;padding:2px 4px;position:absolute;text-align:left;text-transform:uppercase;width:auto}.pictureHover{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;box-shadow:0 0 5px #333;display:none;margin-left:120px;margin-top:-100px;position:absolute;z-index:120}.pictureHover img{max-width:600px}#panorama_viewer{height:400px;margin-bottom:20px;width:100%}.ui-datepicker-trigger{background:none;border:none;padding:0}.ui-datepicker-trigger:before{color:#737373;content:"\F0ED";font-family:Material Design Icons,sans-serif;font-size:22px}ul.form>li{display:block}ul.form>li>div>ul>li,ul.form>li>ul>li{display:inline-block;min-width:350px;padding:4px 0;vertical-align:top}ul.form>li>ul>li>label:first-child{display:block;padding-top:3px}ul.form>li>ul>li:first-child,ul.form>li>ul>li:nth-child(3){min-width:auto;width:150px}ul.form>li>ul>li:nth-child(4){min-width:0}input[type=submit]:not([disabled]){cursor:pointer}form>.error{color:red}form>.error,form>.success{font-size:1.5rem;margin:1rem}form>.success{color:green}.fancybox__caption{color:#f5f5f5}.fancybox__container button{background:#fff;color:#000;margin:5px}.pager{padding-bottom:50px;text-align:center}.pager ul{list-style:none;margin:0;padding:0}.pager li,.pager ul{display:inline-block}.pager li{margin:0 5px}.pager li a{border:1px solid #ccc;color:#000;display:inline-block;padding:5px 10px;text-decoration:none}.pager li a:hover,.pager li.current a{background:#ccc}section.subscription div.status{color:#fff;display:block;float:right;line-height:24px;padding:12px 10px;text-align:center;width:160px}section.subscription div.status.active{background-color:#92b600}section.subscription div.status.inactive{background-color:red}section.subscription ul.consents-all{margin-top:12px}section.subscription ul.consents-all>li:first-child{color:#969696;font-size:13px;font-style:italic}section.subscription ul.consents-row{border-left:2px solid #ededed;padding-left:22px}section.subscription ul.consents-row:hover{border-left-color:#c8c8c8}section.subscription ul.consents-submit{margin-top:16px;padding-left:22px}section.subscription ul.consents-all>li:first-child,section.subscription ul.consents-row>li:first-child,section.subscription ul.consents-submit>li:first-child{width:200px}section.subscription span.consents-switch{align-items:center;display:inline-flex;gap:10px;position:relative}section.subscription span.consents-switch>input{height:1px;margin:0;opacity:0;position:absolute;width:1px}section.subscription span.consents-switch>label{color:#aaa;cursor:pointer;font-size:14px;transition:color .15s ease}section.subscription span.consents-switch-track{background:#d6d6d6;border-radius:11px;cursor:pointer;display:inline-block;height:22px;position:relative;transition:background-color .2s ease;width:46px}section.subscription span.consents-switch-knob{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.3);height:18px;left:50%;margin-left:-9px;position:absolute;top:2px;transition:left .2s ease,margin-left .2s ease;width:18px}section.subscription .consents-switch-off:checked~.consents-switch-track{background:red}section.subscription .consents-switch-off:checked~.consents-switch-track .consents-switch-knob{left:2px;margin-left:0}section.subscription .consents-switch-off:checked~label:first-of-type{color:#5a5a5a;font-weight:600}section.subscription .consents-switch-on:checked~.consents-switch-track{background:#92b600}section.subscription .consents-switch-on:checked~.consents-switch-track .consents-switch-knob{left:26px;margin-left:0}section.subscription .consents-switch-on:checked~label:last-of-type{color:#5a5a5a;font-weight:600}section.subscription span.consents-switch>input:focus-visible~.consents-switch-track{outline:2px solid #787878;outline-offset:2px}@media print{header{background:none;position:static}#ownerSearch,.contact_form,.fancybox-overlay,.likeit,.mdi-printer,header nav{display:none}body{zoom:65%}*{color-adjust:exact!important;-webkit-print-color-adjust:exact!important}@page{margin:0}body{margin:1.6cm}}:root{--api_green:#00ce7c;--api_blue:#97d1dc}section.pautions>.pautions-container>.main-card{background-color:#004750!important}section.pautions>.pautions-container .text-bleu{color:var(--api_green)!important}section.pautions>.pautions-container .pautions-rose,section.pautions>.pautions-container .pautions-rose *,section.pautions>.pautions-container .text-rose{color:var(--api_blue)!important}section.pautions>.pautions-container a.btn-custom,section.pautions>.pautions-container a.btn-custom *{border-color:var(--api_blue)!important;color:var(--api_blue)!important}section.pautions>.pautions-container a.btn-custom:hover,section.pautions>.pautions-container a.btn-custom:hover *{border-color:var(--api_green)!important;color:var(--api_green)!important}.tooltip>.tooltip-inner{background:#000;border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,.5);color:#fff;padding:5px;text-align:center;white-space:pre-wrap;z-index:9999}