body, html {
	margin: 0;
	padding: 0;
	width:100%;
	font-size:100%;
}
/*html {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#1a171b;
}*/

html {
	font-family:"Work Sans",Arial, Verdana, Helvetica, sans-serif;
	color:#1a171b;
	height:100%;
	
	/*background:#FFF url(../img/public/trait_diagonal_v2.png) repeat;*/
}
body {
	background:url(../img/public/marge_gauche.png) repeat-y;
	height:auto;
	min-height:100%;
}


div#global {
	position:relative;
	width:100%;
	height:100%;
	margin:0 auto 0 auto;
	padding:0;
}
div#global img {
	width:100%;
}

/*************************************************************/
/* POLICES */
/*************************************************************/
.work-sans-regular {
  font-family: "Work Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}.work-sans-bold {
  font-family: "Work Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}.work-sans-light {
  font-family: "Work Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
}


/**********************************************************/
/* PARAMETRES GENERAUX */
/**********************************************************/
.noborder {
	border:0px;
}
strong {font-weight:600;}
.bold {font-weight:600;}
.float_right {float:right;}
.float_left {float:left;}
.aligncenter { text-align:center;}
.alignleft { text-align:left;}

.blanc {color:#fff;}
.orange {color:#fd4f00;}
.gris {color:#999;}
.gris_fonce {color:#555557;}
.noir {color:#000;}

/**********************************************************/
/* TOP */
/**********************************************************/
header {
	position:relative;
	width:100%;
	background:#FFF;	
	min-height:95px;	
	/*height:30%;*/
}
div#header_content {
	/*width:92%;
	padding:0 4%;
	max-width:1920px;*/
	padding:0 40px;
	margin:0 auto;
	overflow:hidden;
}
div#logo {
	position:relative;
	float:left;
	margin:25px 0 0 0;
	padding:0;
	width:32%;
}
div#logo img { max-width:190px;}


nav {
	font-weight:400;
	position:relative;
	height:100%;
	float:right;
	z-index:102;
	text-align:right;
}
nav p {
	position:relative;
	float:left;
	/*margin:0 10px;*/
	padding:0;
	font-size:1.2em;
	margin:52px 10px 0 10px;
}
nav p a {
	color:#000;
	text-decoration:none;
}
nav p.menu {
	padding:0 0 8px 0;
}
nav p.menu:hover {
	border-bottom: 2px solid #000;
}

nav p.facebook { margin:42px 10px 0 10px; width:35px;}
nav p.instagram { margin:42px 10px 0 10px; width:35px;}

nav p.facebook img, nav p.instagram img {width:100%;}

nav p.facebook img:hover, nav p.instagram img:hover {filter: invert(0.5);}

/**********************************************************/
/* MIDDLE*/
/**********************************************************/
div#middle {
	position:relative;
	/*max-width:1920px;*/
	width:100%;
	/*margin:0 auto;*/
	margin:0;
	overflow:hidden;
	/*background:#FFF;*/
	min-height:600px;
}
/**********************************************************/
/* LEFT */
/**********************************************************/
div#left {
	/*position:relative;*/
	position:absolute;/***********28/11/14**************/
	/*float:left;/***********28/11/14**************/
	/*width:340px;*/
	width:170px;/***********28/11/14**************/
	/*background:#FFF;*/
}
div#left_content {
	padding:0 40px;/***********28/11/14**************/
	width:100%;/***********28/11/14**************/
	margin:35px 0 0 0;
	font-weight:400;
}
div#left_content p {
	/*border-bottom:1px solid #000;*/
	padding:5px 0 6px 0;
	height:20px;
	margin:0 0 12px 0;
	font-size:1.1em;
	text-transform:uppercase;
}
div#left_content a {
	text-decoration:none;
	display:block;
	/*color:#000000;*/
	color:inherit;
	width:100%; height:100%;
	cursor:pointer;
}
div#left_content p:hover, div#left_content p.menu_left_on {
	/*font-weight:bold;*/
	font-weight:600;
	line-height:22px;
}
/**********************************************************/
/* RIGHT */
/**********************************************************/
div#right {
	position:relative;
	/*float:right;*//***********28/11/14**************/
	/*max-width:1560px;*/
	/*background:#FFF url(../img/public/trait_diagonal.png) repeat;*/
	margin:0 0 0 250px;
	/*background:#FFF url(../img/public/trait_diagonal_v2.png) repeat;*/
	overflow:hidden;
	/*width:90%;/***********28/11/14**************/
}

/**********************************************************/
/* PIED PAGE */
/**********************************************************/
div#contact_footer {	
	font-weight:400;
	position:relative;
	margin:-140px 0 0 0;
	width:170px;
	padding:0 40px;
	font-size:0.8em;
}
.contact_footer_none { display:none;}
div#contact_footer p {
	margin:0;
	padding:0;
	height:20px;
	line-height:20px;
}
footer {
	position:relative;
	width:100%;
	overflow:hidden;
	padding:40px 0 0 0;
	/*background:url(../img/public/footer_top.jpg) top center repeat-x;*/
}