body,main article{font-family:'Trebuchet MS'}header nav,main article{max-width:1200px;margin:auto}div.slider,main article.appartementdetails{overflow:hidden}main div.header,main section.cal,main section.map{background-size:cover;background-repeat:no-repeat}div.slider,main article h2,main article.form div,main article.pay{text-align:center}main article.livredor,main div.header,main section.cal,main section.map{background-repeat:no-repeat}@font-face{font-family:title;src:url('../fonts/Arabella.ttf')}@font-face{font-family:manuscrite;src:url('../fonts/gunnymar-v36.ttf')}div.alert,div.alertnohide{margin-top:15px;margin-bottom:15px;padding:15px;border:none;cursor:pointer;color:#fff}div.slider,p{margin-top:20px}.alert-success,td.selected{background-color:#4caf50}.alert-danger,td.unselected{background-color:#f44336}.alert-warning{background-color:#ffc107}.alert-info{background-color:#03a9f4}.alert-undefined{background-color:#eaeaea}.txt-success{color:#4caf50}.txt-danger{color:#f44336}.txt-warning{color:#ffc107}.txt-info{color:#03a9f4}html{scroll-behavior:smooth}a{text-decoration:none}.color-theme-orange-txt,.color-theme-orange-txt-hover:hover{color:#ebb02d}.color-theme-orange-bg,.color-theme-orange-hover:hover{background-color:#ebb02d}.color-theme-orange-br,.color-theme-orange-focus:focus,.formcssvalid:not(:invalid):focus{border-color:#ebb02d}.color-theme-orange-un{text-decoration-color:#ebb02d}.color-theme-dark-bg,footer,header{background-color:#212529}p{margin-bottom:20px}.envdev{color:red;font-size:.5em}body{width:100%;padding:0;margin:0;text-align:center!important}header{width:100%;font-style:bolder;position:fixed;z-index:2;height:160px}main article{text-align:justify;color:#000;font-size:1.2em;box-shadow:0 10px 40px -10px rgba(0,64,128,.2);padding:40px}header nav{line-height:44px;width:100%}.color-theme-level-formprogressbar-txt,div#topcontrol a,footer a,header nav a,main article.contact a.icons,main article.livredor div#livredorbody span#morereview:hover{color:#fff}header nav ul{display:inline-block;padding:20px}header nav ul li{display:inline-block;margin:2px}header nav ul li.title{display:inline-block;font-family:title;font-size:4em;padding-right:20px;color:#fff}header nav ul li div{display:none;position:absolute;padding:10px;margin-left:-10px;border-radius:10px}header nav ul li div a,header nav ul li:hover div,main article.form input{display:block}@media only screen and (max-width:900px){header nav ul{padding:0}}footer{line-height:70px;font-size:1.2em;width:100%;font-family:'Trebuchet MS',sans-serif;color:#fff}div#topcontrol{position:fixed;bottom:5px;right:5px;border-radius:54px}main{z-index:0}main div.anchors{position:relative;top:-158px}@media screen and (max-height:600px){header{position:absolute;height:auto}main div.anchors{top:0}}main div.header-summer{background-image:url('../images/index/header_summer.jpg')}main div.header-summer h1{top:290px}main article.form input.optioncheckboxhidden,main article.form section.progressbar div.formprogressbar div.labellittlescreen div.label,main div.header-summer svg{display:none}main div.header-winter{background-image:url('../images/index/header_winter.jpg')}main div.header-winter h1{top:-430px}main div.header{padding-top:160px;height:700px;background-position:center;color:#fff}main div.header h1{position:relative;font-size:5.5em;margin:0;font-family:title}main div.header svg{position:relative;top:-20px;height:720px;width:100%}main div.atous{padding-top:30px;padding-bottom:30px;color:#fff}main div.atous ul{padding:0;margin:0}main div.atous ul li{display:inline-block;margin:30px}main div.atous ul li button,main div.atous ul li div{float:left;font-size:1.5em;text-align:left;position:relative;height:50px}main div.atous ul li button{border:none;background-color:transparent;color:#fff;cursor:pointer}main div.atous ul li img{height:100%;margin-right:20px}main div.atous ul li div a{text-decoration:none;color:#fff}main div#recover{height:100px}main article.contact,main article.prix,main article.top{border-radius:15px;background-color:#fff}main article.top{margin-top:-100px}main section.topimg div.img{display:grid;grid-template-columns:33.3% 33.3% 33.3%;background-color:#000}main section.topimg div.img img{width:100%;opacity:.6}div.slider div.translate:hover span,main section.topimg div.img div:hover img,main section.topimg div.img div:hover span{opacity:1}main section.topimg div.img div{width:100%}main section.topimg div.img div span{position:relative;top:-40px;padding:10px;border-radius:10px;opacity:0}main section.topimg div.img div img{width:100%;height:100%}main article h2{font-family:title;font-size:4em;margin:0}main section.appartement{display:flex;flex-wrap:wrap;background-color:#fff;max-width:100%}main section.appartement div{padding:20px 20px 0;max-width:360px;margin:auto;height:100%}main section.appartement div img{width:100%;border-radius:15px 15px 0 0}main section.appartement div h3{font-family:'Trebuchet MS',sans-serif;padding:15px;margin:0}main section.appartement div p{margin:0;padding:15px;font-size:1.2em;text-align:justify}main section.appartement div p.desribe{min-height:120px}main section.appartement div p:last-child{text-align:center;border-bottom:1px solid rgba(0,64,128,.2);border-radius:0 0 15px 15px}main section.appartement div a{border-radius:5px;padding:10px;margin:auto;color:#fff;font-size:.8em}div.slider{display:flex;width:150%;color:#fff;box-sizing:border-box}div.slider_content,main article.contact section#legal{text-align:justify}div.slider div{flex:33.3%}div.slider div img{width:100%;border-radius:10px}div.slider div.translate{transform:translate(0,0)}div.slider div.hide{transform:translate(-100%,0);background-color:#fff;box-sizing:border-box}div.slider div span{position:relative;opacity:0}div.slider div span.describe{top:-60px;padding:10px;border-radius:10px}div.slider div span.arrows{top:-55px;padding:10px;border-radius:42px;cursor:pointer}div.slider_content{width:100%;position:relative}div.slider_content div{width:50%;position:absolute;box-sizing:border-box;padding:20px;margin-left:50%;z-index:1}main article.appartementdetails span.appartementequipments{list-style:none;font-size:1em}main article.appartementdetails span.appartementequipments span.text{line-height:24px;background-color:#fff}main article.appartementdetails span.appartementequipments div.details{background-color:#fff;margin-top:-54px;margin-left:50%}main article.appartementdetails span.appartementequipments div.details span.material-symbols-outlined{margin-left:15px;margin-right:25px}@media only screen and (max-width:800px){div.slider{width:300%}div.slider_content div{width:100%;position:relative;margin-left:0}main article.appartementdetails span.appartementequipments div.details{background-color:#fff;margin-top:0;margin-left:0}}main article.prix div{overflow-x:auto}main article.form table,main article.prix table{border-collapse:collapse;margin:0;font-size:.9em;font-family:sans-serif;width:100%;box-shadow:0 0 20px rgba(0,0,0,.15);white-space:nowrap}main article.form table tbody td,main article.form table thead th,main article.prix table tbody td,main article.prix table thead th{padding:10px}main article.form table thead tr,main article.prix table thead tr{color:#fff;text-align:left}main article.form table tbody tr,main article.prix table tbody tr{border-bottom:1px solid #ddd!important;width:100%}main article.prix table tbody tr:nth-of-type(2n){background-color:#f3f3f3}main article.form table tbody tr:last-of-type,main article.prix table tbody tr:last-of-type{border-bottom-width:2px;border-bottom-style:solid}main article.pay{border-radius:15px 15px 0 0}main article.pay div#payicons ul{margin:0;padding:0}main article.pay div#payicons ul li img{height:80px}main article.pay div#payicons ul li{display:inline-block;padding:20px;font-size:1.2em}@media only screen and (max-width:450px){main div#header{background-position:center top}main div#header h1{position:relative;top:-490px}main article.pay div#payicons ul li{padding:20px}}main section.map{background-image:url('../images/index/map150.jpg');background-position:center center;color:#fff}main section.map article{box-shadow:none;color:#fff}main section.map article a{text-decoration:none;color:#fff;display:inline-block}main article.contact{border-radius:0}main article.contact a{text-decoration:none;display:inline-block}main article.contact a.text{color:#000}main article.contact a.text:hover{text-decoration:underline}.material-symbols-app,.material-symbols-round{display:inline-block;padding:15px;border-radius:54px;cursor:pointer;color:#fff}.material-symbols-app{cursor:default}.material-symbols-align{display:inline-block;line-height:54px;height:54px;vertical-align:middle;margin-bottom:10px;margin-left:10px}main section.cal{background-image:url('../images/index/lake.jpg');background-position:center top}main section.cal article{margin:auto;border-radius:0;background-color:#fff;opacity:.9}button,date,h4,input,label,number,select,textarea{font-weight:400;font-family:'Open Sans',Arial,Helvetica,sans-serif;color:#555;font-size:1.2em}date,input,number,select,textarea{color:#495057;font-size:1.2em;width:100%;box-sizing:border-box;padding:.375rem .75rem;border:1px solid #e1e1e1;background-color:#fff;background-clip:padding-box}.formcssvalid:invalid{border-color:#f44336}.formcssvalid:focus:not(:placeholder-shown):valid,.formcssvalid:not(focus):not(:placeholder-shown):valid{border-color:#4caf50}date:focus,input:focus,number:focus,select:focus,textarea:focus{outline:0;border-width:1px;border-style:solid;background-color:#e1e1e130}main article.form section.progressbar div.formprogressbar{padding-top:20px}main article.form section.progressbar div.formprogressbar div.round{display:grid;grid-template-columns:20% 20% 20% 20% 20%}main article.form section.progressbar div.formprogressbar div.bar{display:grid;grid-template-columns:10% 20% 20% 20% 20% 10%}main article.form section.progressbar div.formprogressbar div.round div.material-symbols-outlined{margin:auto;width:50px;font-size:50px;border-radius:35px;padding:10px;cursor:pointer}main article.form section.progressbar div.formprogressbar div.round div.label{font-size:.75em;color:#c9c9c9}main article.form section.progressbar div.formprogressbar div.round div.progress{font-size:1em;color:#000}main article.form section.progressbar div.formprogressbar div.bar div{height:20px;width:100%;position:relative;top:45px;z-index:-1}.color-theme-level-formprogressbar-bg{background-color:#f5f5f5}@media only screen and (max-width:600px){header nav ul li.title{display:inline-block;font-family:title;font-size:2em;padding-right:10px;color:#fff}main section.topimg div.img{grid-template-columns:49.9% 49.9%}main article{padding:10px}main article h2{font-size:2.5em;padding-top:10px;padding-bottom:10px}main article.form section.progressbar div.formprogressbar div.round div.label{display:none}main article.form section.progressbar div.formprogressbar div.labellittlescreen div.progress{display:block}}//main article.form section#stepdetails main article.form h4{font-size:1.5em}main article.form label{font-size:1em;margin-top:20px;margin-bottom:10px;display:block}main article.form button{font-size:1.2em;border:1px solid #e1e1e1;background-color:#fff;padding:10px;margin:20px 10px}main article.form button.smallmargin{margin:0}main article.form button:hover,main article.form input#departuredate{background-color:#e1e1e1}main article.form textarea{width:100%;resize:none}main article.form select option.bold{font-weight:bolder}main article.form div.optionclick{cursor:pointer}main article.livredor{background-image:url('../images/index/papier.jpg');background-position:top center}main article.livredor div#livredorbody{font-size:1.2em;margin:auto;background-color:transparent;padding-top:222px;transform:rotate(-1deg);line-height:26px}main article.livredor div#livredorbody div.title{text-decoration-line:underline;margin-bottom:29px}main article.livredor div#livredorbody div.sign{font-family:manuscrite;font-weight:700;text-align:right;width:100%;padding:0;margin-bottom:-2px}main article.livredor div#livredorbody div.content{font-family:manuscrite;font-weight:700}main article.livredor div#livredorbody span#morereview{cursor:pointer;padding:7px;border-radius:30px}