/* UTF-8 à jamais */
/*
	font-family:'Cairo',sans-serif;
	font-weight:300; light
	font-weight:400; regular
	font-weight:600; semi-bold
	font-weight:700; bold
	
	font-family:'Heebo',sans-serif;
	font-weight:500; medium
*/

.scroll_active{
	opacity:1;filter:alpha(opacity=100);
}
.scroll_active_off{
	opacity:0;filter:alpha(opacity=0);
	transition:all 1s ease;-moz-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;
}
.scroll_active_on{
	opacity:1;filter:alpha(opacity=100);
}

#lignes_verti{
	position:fixed;
	top:0;
	left:calc(50% - 550px);
	z-index:1;
}
#entete{
	height:390px;
	
	background:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)),url('entete-page/155143195499437900-entete-home.jpg') bottom center no-repeat;
	background-size:cover;
	
}
.home #entete{
	height:490px;
	
	background:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)),url('entete/155143195499437900-entete-home.jpg') bottom center no-repeat;
	background-size:cover;
	
}
#entete .haut{
	height:97px;
	border-bottom:3px solid #ffa222;
	background-color:#fff;
	position:relative;
	z-index:4;
}
#entete .haut .contenu_utile{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
}
#entete .haut .contenu_utile .logo{
	margin-top:25px;
}
#entete .haut .contenu_utile .acces_contact{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
	margin-top:25px;
}
#entete .haut .contenu_utile .acces_contact .mail{
	width:50px;
  height:50px;
  border-radius:3px;
  border:1px solid #e7e7e7;
  display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
  align-items:center;
  -webkit-justify-content:center;-ms-justify-content:center;justify-content:center;
  margin-right:10px;
  text-decoration:none;
}
#entete .haut .contenu_utile .acces_contact .telephone{
	width:176px;
  height:50px;
  border-radius:3px;
  border:1px solid #ffa222;
  display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
  align-items:center;
  -webkit-justify-content:center;-ms-justify-content:center;justify-content:center;
  text-decoration:none;
  font-family:'Cairo',sans-serif;
	font-weight:700;
	font-size:1.07em;
}
#entete .haut .contenu_utile .acces_contact .telephone span{
	padding-left:10px;
	margin-left:4px;
	border-left:1px solid #ffecd3;
	height:30px;
	line-height:30px;
}
#entete .bas{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
	align-items:center;
	position:relative;
	z-index:2;
	height:290px;
}
.home #entete .bas{
	height:390px;
}
#entete .bas h1{
	color:#fff;
	text-transform:uppercase;
	font-size:1.2em;
	font-family:'Cairo',sans-serif;
	font-weight:700;
	text-align:center;
	line-height:1.78;
  letter-spacing:1.8px;
  margin:50px 189px 0;
}
.home #entete .bas h1{
	margin:89px 189px 0;
}
#entete .bas h4{
	color:#fff;
	font-family:'Cairo',sans-serif;
	font-weight:700;
	text-align:center;
	font-size:3.67em;
	line-height:1.09;
	margin:0 189px;
}
.home #entete .bas h4{
	font-size:3.33em;
	line-height:1.2;
}
#entete .bas .symbol{
	position:absolute;
	bottom:-87px;
	left:34px;
	z-index:2;
}
#pied .haut{
	height:450px;
	background-color:#16242e;
}
#pied .haut .contenu_utile{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
}
#pied .haut .contenu_utile .carte{
	margin-left:7px;
	margin-top:23px;
	position:relative;
	z-index:2;
}
#pied .haut .contenu_utile .info_pied{
	margin-left:107px;
	margin-top:90px;
	width:656px;
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
	position:relative;
	z-index:2;
}
#pied .haut .contenu_utile .info_pied .logo_adresse{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
	align-items:flex-start;
}
#pied .haut .contenu_utile .info_pied .logo_adresse p{
	margin:0;
	margin-left:40px;
	line-height:1.47;
  color:#fff;
}
#pied .haut .contenu_utile .info_pied .pied_contact{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
	margin-top:60px;
}
#pied .haut .contenu_utile .info_pied .pied_contact a.telephone,
#pied .haut .contenu_utile .info_pied .pied_contact a.email{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
	align-items:center;
	background-color:#ffa222;
	width:181px;
  height:50px;
  border-radius:3px;
  text-decoration:none;
  color:#fff;
  font-family:'Cairo',sans-serif;
	font-weight:700;
	font-size:1.07em;
}
#pied .haut .contenu_utile .info_pied .pied_contact a.email{
	width:220px;
	margin-left:20px;
}
#pied .haut .contenu_utile .info_pied .pied_contact a.telephone img,
#pied .haut .contenu_utile .info_pied .pied_contact a.email img{
	margin-left:10px;
}
#pied .haut .contenu_utile .info_pied .pied_contact a.telephone span,
#pied .haut .contenu_utile .info_pied .pied_contact a.email span{
	padding-left:10px;
	margin-left:4px;
	border-left:1px solid #ffecd3;
	height:30px;
	line-height:30px;
}
#pied .haut .contenu_utile .info_pied p{
	line-height:1.47;
  color:#fff;
  margin-top:18px;
}
#pied .bas{
	height:127px;
	position:relative;
}
#pied .bas .symbol{
	position:absolute;
	top:-33px;
	left:34px;
	z-index:2;
}
#pied .bas #menu_pied ul{
	padding-top:34px;
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
	-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;
	position:relative;
	z-index:2;
}
#pied .bas #menu_pied ul li{
	padding:0 15px;
	border-right:1px solid #16242e;
	height:12px;
	line-height:12px;
}
#pied .bas #menu_pied ul li.dernier{
	border-right:0;
}
#pied .bas #menu_pied ul li a{
	font-family:'Cairo',sans-serif;
	font-weight:400;
	font-size:0.8em;
	line-height:1.25;
  letter-spacing:3px;
  text-decoration:none;
  text-transform:uppercase;
}