@import url('https://fonts.googleapis.com/css2?family=Asap:wght@500&family=Arimo:ital,wght@0,400;0,700;1,400&display=swap');
body, p, li, span, a {
  font-family: 'Arimo', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Asap', sans-serif;
  font-weight: 500;
}
@charset "UTF-8";.preload,.preload .preload-progress{z-index:2000;left:0;top:0;height:6rem}#popin .close,#popin .selected .product.select{cursor:pointer}.preload{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-perspective:12rem;-moz-perspective:12rem;-ms-perspective:12rem;-o-perspective:12rem;perspective:12rem;position:fixed;width:6rem;margin:auto;right:0;bottom:0}#popin,#popin .close,.back-to-homes{position:absolute}.preload .preload-progress{display:block;position:absolute;width:6rem!important;line-height:6rem;font-size:1rem;border-radius:50%;background:rgba(118,173,28,.8);color:#fff;font-family:fs_joey,"Helvetica Neue",sans-serif;font-weight:100;text-align:center;-webkit-animation:preload-theme-center-circle-spin linear infinite 2s;-moz-animation:preload-theme-center-circle-spin linear infinite 2s;-ms-animation:preload-theme-center-circle-spin linear infinite 2s;-o-animation:preload-theme-center-circle-spin linear infinite 2s;animation:preload-theme-center-circle-spin linear infinite 2s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;transform-origin:center;-webkit-transform:translate3d(50%,0,0);-ms-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.preload.preload-active .preload-progress{font-size:2rem}.preload.preload-inactive .preload-progress{display:none}.preload .preload-progress:after{content:attr(data-progress-text);display:block}@-webkit-keyframes preload-theme-center-circle-spin{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(360deg)}}@-moz-keyframes preload-theme-center-circle-spin{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(360deg)}}@-ms-keyframes preload-theme-center-circle-spin{from{-ms-transform:rotateY(0)}to{-ms-transform:rotateY(360deg)}}@-o-keyframes preload-theme-center-circle-spin{from{-o-transform:rotateY(0)}to{-o-transform:rotateY(360deg)}}@keyframes preload-theme-center-circle-spin{from{transform:rotateY(0)}to{transform:rotateY(360deg)}}body,html{margin:0;width:100%;height:100%;overflow:hidden;background-color:#000;font-family:Arimo,Arial,Helvetica Neue,Helvetica,sans-serif}.interface{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;-ms-content-zooming:none;opacity:.99}#popin .selected .product.select:before,.back-to-homes:after,.teleport .btn:after,.teleport ul li span:before{content:""}.back-to-homes{border-radius:22px;color:#fff;border:3px solid;box-shadow:0 0 10px 0 rgba(0,0,0,.75);font-size:0;z-index:1}#popin .close,#popin .title{font-size:26px;line-height:26px}.back-to-homes:after{display:inline-block;width:40px;height:40px;background:url(img/bouton_retour_villas.png) center no-repeat;background-size:contain;margin:-1px}.back-to-homes:hover:after{margin:-10px;width:60px;height:60px}@media screen and (orientation:landscape){.back-to-homes{bottom:10px;right:10px}.back-to-homes:after{float:right}}@media screen and (orientation:portrait){.back-to-homes{top:10px;left:10px}.back-to-homes:after{float:left}}#popin{width:40%;height:60%;left:-40%;bottom:-60%;background:#f2f2f2;border:2px solid #eee;box-sizing:border-box;overflow:auto;transition-timing-function:ease-in}#popin .close{right:0;margin:10px;color:#000}#popin .title{margin:10px 0;padding:0 40px;font-weight:400;color:#76ad1c;text-align:center}#popin .infos,#popin .product-options,#popin .selected>*{margin:auto;padding:2px 16.666%}#popin .selected .text{font-size:17px;font-weight:400;color:#b6b6b6}#popin .selected .product{font-size:18px;font-weight:400;color:#f8b122;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#popin .selected .product.select:before{width:20px;height:20px;background:url(img/arrow_bottom.png) #f1f1f1;background-size:contain;float:right}#popin .selected .code{font-size:15px;font-weight:400;color:#b6b6b6}#popin .selected .colors{list-style:none;text-align:center;font-size:0}#popin .selected .colors li{display:inline-block;width:35px;height:35px;margin:10px 15px 0;border-radius:50px;box-shadow:0 8px 8px 2px rgba(0,0,0,.1);cursor:pointer;box-sizing:border-box}#popin .selected .colors li:hover{box-shadow:0 5px 8px 2px rgba(0,0,0,.1)}#popin .selected .colors li.active{box-shadow:0 2px 8px 2px rgba(0,0,0,.1);border:2px solid #f8b026;cursor:default}#popin.show-options .selected .product.select:before{transform:rotate(180deg)}#popin .product-options,#popin.show-options .selected .colors{display:none}#popin .product-options .list{list-style:none;padding:0;margin:0 -20%}#popin .product-options .list li{margin-top:10px;font-size:26px;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#76ad1c;padding-bottom:8px;margin-left:-8px;padding-left:8px}#popin .product-options .list li .product-pic,#popin .product-options .list li .product-title{display:inline;vertical-align:middle}#popin .product-options .list li .product-pic{width:90px;max-width:20%;box-shadow:0 2px 8px 2px rgba(0,0,0,.1);box-sizing:border-box;pointer-events:none}.hotspot,.teleport{box-shadow:0 0 10px 0 rgba(0,0,0,.75)}#popin .product-options .list li.active{cursor:default}#popin .product-options .list li.active .product-pic{border:2px solid #f8b026}#popin .product-options .list li .product-title{font-size:22px;padding-left:10px;pointer-events:none}#popin.show-options .product-options{display:block}#popin .infos .list{list-style:none;padding:0}#popin .infos .list li{position:relative;margin-top:5px;min-height:55px}#pano,.teleport{position:absolute}#popin .infos .list li .info-pic{width:45px;max-width:15%;position:absolute;right:100%;margin-right:10px}#popin .infos .list li .info-title{color:#76ad1c;font-size:17px;font-weight:400;margin-bottom:5px;margin-top:0;padding-top:10px}#popin .infos .list li .info-desc{color:#b6b6b6;font-size:14px;margin:0}#popin .infos .links{text-align:center;font-size:0}#popin .infos .links a{margin:5px;display:inline-block;width:50px;height:50px;max-width:25%;background-size:100%;background-repeat:no-repeat}#popin .infos .links a.note{background-image:url(img/note.png)}#popin .infos .links a.caddie{background-image:url(img/caddie.png)}#popin .infos .links a.lampe{background-image:url(img/lampe.png)}#popin .infos .links a:hover{transform:scale(1.1)}#popin.show-options .infos{display:none}.popin_open #popin{transition-timing-function:ease-out}@media screen and (orientation:landscape){#popin{height:100%;bottom:0;left:-40%;transition:left .5s}.popin_open #popin{left:0}}@media screen and (orientation:portrait){#popin{width:100%;left:0;bottom:-60%;transition:bottom .5s}.popin_open #popin{bottom:0}}.hotspot{width:40px;height:40px;margin-left:-20px;margin-top:-20px;opacity:.8;-webkit-transition:opacity .2s;background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer;transition:width .2s,height .2s,margin-left .2s,margin-top .2s,opacity .2s;border-radius:100%;background-color:rgba(0,0,0,.5)}.hotspot:hover{width:50px;height:50px;margin-left:-25px;margin-top:-25px;opacity:1}.hotspot.link-hotspot{background-image:url(img/hotspot.png)}.hotspot.link-info{background-image:url(img/info.png)}.preload-processing .hotspot{display:none!important}#pano{width:100%;height:100%;right:0;top:0;transition-timing-function:ease-in}.popin_open #pano{transition-timing-function:ease-out}@media screen and (orientation:landscape){#pano{transition:right .5s}.popin_open #pano{right:-20%}}@media screen and (orientation:portrait){#pano{transition:top .5s}.popin_open #pano{top:-30%}}.teleport{top:10px;right:10px;border-radius:22px;background-color:rgba(45,67,9,.75);color:#fff;border:3px solid}.teleport .btn span{display:inline-block;white-space:nowrap;width:0;overflow:hidden;font-family:fs_joey_bold;font-weight:700;text-align:left}.teleport .btn:after{display:inline-block;width:40px;height:40px;background:url(img/teleport.png) center no-repeat;background-size:contain;float:right;margin:-1px}.teleport ul{list-style:none;margin:0;padding:0 10px;max-height:0;max-width:0;overflow:hidden}.teleport ul li{padding:10px 0;cursor:pointer;box-sizing:border-box;height:40px;margin-bottom:-1px;border-bottom:1px solid}.teleport ul li span:before{width:10px;display:inline-block}.teleport ul li:hover span:before{content:"› "}.teleport ul li img{height:40px;display:inline-block;vertical-align:middle;margin:-10px 5px -10px 0}.teleport ul li span{display:inline-block;vertical-align:middle}.teleport:hover .btn{height:40px;line-height:40px;border-bottom:1px solid}.teleport:hover .btn span{padding-right:10px;padding-left:10px;width:120px}.teleport:hover .btn:after{margin:-10px;width:60px;height:60px}.teleport:hover ul{max-height:100%;max-width:100%}
