html,body {margin:0; padding:0; width:100%; height:100%;}
body {font-family:Montserrat-Regular,Arial; font-size:16px; background:#fff; color:#111;}
.clear {clear:both;}
.s {margin:0 50px;}
h1,h2,h3,h4 {font-style:normal; font-weight:normal; padding:0; margin:0;}
#empty {position:relative; height:140px; top:0;}
#top {position:fixed; width:100%; padding:0; top:0; z-index:98; font-size:0; transition:0.1s; background:#fff; box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1);}
.fixtop {height:100px;}
#menur {display:none; position:fixed; bottom:15px; margin-left:calc(50% - 40px); text-align:center; z-index:101; line-height:60px; width:60px; height:60px; padding:10px; border-radius:50%; background:#263e88;}
#logo {display:inline-block; vertical-align:middle; position:relative; width:280px;}
#menu {display:inline-block; vertical-align:middle; width:calc(100% - 280px); text-align:right;}
.item {position:relative; font-family:Montserrat-Bold; font-size:18px; display:inline-block; vertical-align:top; text-align:left; margin:2px 0 2px 45px;}
.item span {font-family: 'Montserrat-Regular'; font-size:16px;}
.item a:link, .item a:visited {color:#000; display:block; transition:0.3s;}
.item a:hover, .item:hover a, .on a, .sitem a:hover {color:#263e88 !important;}
.fleche {top:0px; position:absolute; font-size:18px !important;}
.smenu {position:absolute; display:none; padding-top:10px; z-index:99; margin-left: calc(50% - 120px);}
.sitem {position:relative;}
.sitem a:link, .sitem a:visited {display:inline-block; width:220px; text-align:center; font-size:16px; margin:2px 0; cursor:pointer; color:#111 !important; background-color:#fff; padding:15px 10px; border-radius:4px;}
.sitem a:hover {color:#263e88 !important;}
#intro {position:relative; width:100%; height:calc(100% - 140px); background:url('/ima/jaune.jpg') center center no-repeat; background-size:cover; font-size:0;}
#slo {position:absolute; left:50px; font-size:60px; z-index:3; transform:translateY(-50%); top:40%;}
#slo span {display:block; font-family: 'Montserrat-Bold'; font-weight:bold;}
.tel {border-radius:10px; background:#000; color:#fff; font-family: 'Montserrat-Bold'; font-size:40px; display:inline-block; margin-top:10px; padding:10px 20px;}
.tel img {margin-right:10px; top:-2px; position:relative;}
#hpeinture {position:absolute; bottom:0; width:100%; z-index:2;}
#hpeinture img {width:100%; margin:0;}
#page {position:relative; width:calc(100% - 100px); z-index:60; margin:-150px 50px 20px 50px;}
.int {margin-top:20px !important;}
#page h1 {font-size:44px; display:block; margin:0; padding:0; font-family:'Montserrat-Bold'; line-height:44px; font-weight:bold;}
#page h2 {font-size:22px; display:block; padding:0; line-height:22px;}
#page h3 {font-size:20px; display:block; margin:0; padding:0;}
#page img, iframe, .highslide-image {vertical-align:middle; border-radius:4px; margin:0;}
.pdf {vertical-align:middle !important;}
.same {display:inline-block; font-family: 'Montserrat-Bold'; margin:0 5px; padding:4px 8px; transition:0.3s; border-radius:4px; background:#fdd10c;}
.same a:link, .same a:visited, .tel a:link, .tel a:visited {color:#fff;}
.highslide-dimming {background:#fff;}
.highslide-caption{display:none;font-size:16px;color:#fff; margin-top:5px;}
.highslide-number{display:none;}
.highslide, .highslide highslide-active-anchor{outline:none;text-decoration:none;transition:all 0.4s;}
.highslide-controls {position: absolute;width: 100%;height: 0;background: none;margin: 0;}
.highslide-controls ul {position: absolute;width: 100%;	left: 0;height: 0;list-style: none;	margin: 0;padding: 0;background: none;}
.highslide-controls li {position: absolute;padding: 0;float: left;margin:0;}
.highslide-controls a {background-image: url(/lib/highslide/graphics/arrows.png);display: block;float: left;height: 40px;width: 40px;outline: none;}
.highslide-controls a.disabled {cursor: default;}
.highslide-controls a.disabled span {cursor: default;}
.highslide-controls a span {display: none;cursor: pointer;}
.highslide-controls .highslide-next {right: 0;}
.highslide-controls .highslide-previous a {background-position: 0 0; position:absolute; left:-100px;}
.highslide-controls .highslide-previous a.disabled {background-position: 0 -40px !important;}
.highslide-controls .highslide-play {display: none;}
.highslide-controls .highslide-pause {display: none;}
.highslide-controls .highslide-next a {	background-position: -40px 0; position:absolute; right:-100px;}
.highslide-controls .highslide-next a.disabled {background-position: -40px -40px !important;}
.highslide-controls .highslide-move {display: none;}
.highslide-controls .highslide-full-expand {display: none;}
.highslide-controls .highslide-close {display: none;}
#bas {position:relative; width:100%; background:#263e88; min-height:320px;}
.smax {position:relative; margin:0 50px; z-index:3;}
#bpeinture {position:absolute; top:0; width:100%; z-index:2;}
#bpeinture img {width:100%; margin:0;}
a{outline:none;}
a:link{color:#111;text-decoration:none}
a:visited{color:#111;text-decoration:none}
a:hover{color:#000;text-decoration:none}
a.b:link{color:#fff;text-decoration:none}
a.b:visited{color:#fff;text-decoration:none}
a.b:hover{color:#fff;text-decoration:none}
@font-face {
    font-family: 'Montserrat-Regular';
    src: url('/fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Bold';
    src: url('/fonts/Montserrat-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@media screen and (max-width:1480px)
  {
  .s {margin:0 20px;}
  .item {margin-left:30px;}
  #slo {left:20px;}
  #page {margin-left:5px; margin-right:5px; width:calc(100% - 10px);}
  #bas {padding-top:80px;}
  .smax {margin:0 5px;}
  }
@media screen and (max-width:1300px)
  {
  .item {font-size:16px; margin-left:10px;}
  }
@media screen and (max-width:900px)
  {
  iframe {max-width:100%;}
  #top {position:absolute;}
  #logo {width:100%;}
  #slo {transform:none; top:60px;}
  #slo {font-size:40px; line-height:44px;}
  .tel {font-size:20px;}
  #page {margin:20px 10px; width:calc(100% - 20px);}
  #page h1 {font-size:40px;}
  .smax {margin:0 10px;}
  .tel img {top:0;}
  #menur {display:block;}
  #menu {display:none; position:absolute; top:0; left:0; right:0; padding-top:20px; width:100%; background:#263e8890; height:100vh;}
  .item {display:block; margin:0 20px 5px 20px; font-size:20px; padding:20px; background-color:#fff; border-radius:4px;}
  .item a:link, .item a:visited {color:#111;}
  .fleche {display:none;}
  .smenu {position:relative; padding-top:20px; margin:0;}
  .sitem a:link, .sitem a:visited {display:block; width:auto; text-align:center; background:#263e88; color:#fff !important; padding:15px 10px; font-size:18px; margin:0 0 4px 0;}
  #bas {text-align:center;}
  .same {display:block; margin:4px 0 0 0; padding:8px;}
  .same a {display:block;}
  .wflexit {display: flex; overflow-x: scroll; scrollbar-width: thin; margin:0;}
  .wflexit .clearfix {display:contents;}
  .wflexit .column {min-width:260px !important; margin-bottom:10px;}
  .highslide-controls {display:none;}
  }
