.end_float{clear:both}a,h1,h2,h3,h4,img,p{margin:0;padding:0;text-decoration:none;border:0;color:#000}a:hover,a:visited{font-weight:700;color:#000}body{margin:0;padding:0;background-repeat:no-repeat;background-attachment:fixed;min-height:100vh}body.show-hotel,body.show-thalasso{background-image:url(../image/back-img-hotel.jpg);background-size:cover}body.show-thalasso{background-image:url(../image/back-img-thalasso.jpg)}#body_content{width:1200px;margin:auto;background-color:#ffffffb5;height:100%;min-height:100vh}header{padding-top:25px;text-align:center;color:#fff;background-color:#fff;font-family:'Amatic SC',cursive}header img{width:38%;display:inline-block}.show-hotel #bloc-title{background:linear-gradient(to right,#b9673e,#b9673e);margin:35px 0 55px;color:#fff}.show-thalasso #bloc-title{padding:60px 0 0;background:linear-gradient(to right,#9ecdc7,#9ecdc7);margin:35px 0 55px;color:#fff}.show-page{padding-top:60px}.show-page a{background-color:#00a7d6;padding:10px 15px 4px;border-radius:15px 15px 0 0;font-weight:500;color:#fff;position:relative;top:-3px}.show-page a:hover,button:hover{cursor:pointer}.show-hotel .show-page a,.show-thalasso .show-page a{background-color:#000}header h1{font-size:70px;line-height:84px;padding:20px 0}header h1 span{color:#be9812}header span.subtitle sup,header sup{font-size:25px;font-weight:initial;position:relative;top:-2px}header span{color:#444}header span.subtitle{font-weight:initial;font-size:27px;line-height:27px;display:block}header span.subtitle sup{font-size:22px;top:4px;left:-5px}#footer,.show-page a,.sub_title{font-family:'Lato',sans-serif}.sub_title{width:95%;position:relative;margin:auto auto 25px;text-align:center;font-size:18px}#footer{margin-top:40px}#footer a,header h1{color:#fff}#footer h2 a{color:#000}#footer a:hover,header span{font-weight:700}.legal-notice{text-align:center;margin-bottom:10px}.legal-notice h2{font-size:16px}.legal-notice p{font-size:12px}.info-rh{padding:15px;text-align:center;background-color:#000}.info-rh,.info-rh p{color:#fff}.info-rh img{width:300px;margin-bottom:10px}#popup_info{display:none;background-color:#fff;position:fixed;padding:30px;width:55%;border-radius:10px;z-index:30;height:75%;overflow-y:scroll}#closed_popup{position:absolute;top:-1px;left:97.5%;font-size:30px;padding:0}#wait-element{display:none;position:fixed;left:50%;top:50%;margin:-48px 0 0 -48px;z-index:26;color:#fff;font-size:150%}#backgroundPopup{display:none;background:#000;position:fixed;left:0;top:0;width:100%;height:100%;opacity:.8;z-index:25}