@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Oswald:400,700);
/* 
.row { width: 100%; max-width: 940px; min-width: 720px; margin: 0 auto; }
.row .one.columns 		{ width: 6.382989%; }
.row .two.columns 		{ width: 14.893641%; }
.row .three.columns 	{ width: 23.404293%; }
.row .four.columns 		{ width: 31.914945%; }
.row .five.columns 		{ width: 40.425597%; }
.row .six.columns 		{ width: 48.936249%; }
.row .seven.columns 	{ width: 57.446901%; }
.row .eight.columns 	{ width: 65.957553%; }
.row .nine.columns 		{ width: 74.468205%; }
.row .ten.columns 		{ width: 82.978857%; }
.row .eleven.columns	{ width: 91.489509%; }
.row .twelve.columns	{ width: 100%; }
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: top;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a, .lienseo {
	text-decoration: none;
}

input[type=submit] {
	-moz-appearance: none;
	-webkit-appearance: none;
}
/* FIN RESET */

/* BX-SLIDER RESPONSIVE */
.bxslider{visibility:hidden; height:100px;} /* HAUTEUR A DEFINIR, JE REPREND CELLE DU BLOC "bx-viewport" ou celui du bxSlider */

/* VIEWPORT CSS3 */
@viewport {
	zoom:1;
}

-webkit-@viewport {
	zoom: 1;
}

-ms-@viewport {
	zoom: 1;
}

-moz-@viewport {
	zoom: 1;
}

-o-@viewport {
	zoom: 1;
}

@font-face {
	font-family:'icons';src:url('../fonts/sosa-webfont.eot');src:url('../fonts/sosa-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/sosa-webfont.woff') format('woff'),url('../fonts/sosa-webfont.ttf') format('truetype'),url('../fonts/sosa-webfont.svg#sosaregular') format('svg');font-weight:normal;font-style:normal;
}
@font-face {
    font-family: 'oswaldregular';
    src: url('../fonts/oswald.eot');
    src: url('../fonts/oswald.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald.woff') format('woff'),
         url('../fonts/oswald.ttf') format('truetype'),
         url('../fonts/oswald.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswaldbold';
    src: url('../fonts/oswald-bold.eot');
    src: url('../fonts/oswald-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-bold.woff') format('woff'),
         url('../fonts/oswald-bold.ttf') format('truetype'),
         url('../fonts/oswald-bold.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* CLASSE GENERALE */
.picto {
	font-family: 'icons';
}

.clear_both {
	clear: both;
	display: block;
}
.no_mobile {
	display: none;
}

.no_desktop {
	display: block;
}


.imgRight img,.imgLeft img {
	max-width: 100%;
	width: auto;
	height: auto;
}

.imgRight {
	position: relative;
	float: right;
	width: 40.425597%;
	margin: 0 0 10px 10px;
	max-width: 300px;
}

.imgLeft {
	position: relative;
	float: left;
	width: 40.425597%;
	margin: 0 10px 10px;
	max-width: 300px;
}

body {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333;
	overflow-x:hidden
}

a {
	color: #93333b;
}

h1 {
	font-size: 2.5em;margin-bottom: 10px;color: #181717;padding-top: 30px;font-family: 'oswaldregular';font-weight: normal;
}

h1 span {
	color:#93333b;
	display:block;
	font-size:0.6em;

	
}

.index h1{padding-top: 0}
h2,.titre-relance {
	font-size: 1.83em;
	color: #181717;
	margin: 10px 0;font-family: 'oswaldregular';font-weight: normal;
}

h3 {
	color: #181717;
	font-size: 1.3em;
	margin: 10px 0;font-family: 'oswaldregular';font-weight: normal;
}

#container {
	max-width: 480px;
	min-width: 300px;
}
/****************************************************************************** HEADER */
header {
	position: relative;
	margin: auto;
	z-index: 10;margin-top: 10px;
	margin-bottom: 20px;
}
/* LOGO */
.logo {
	position: relative;
	display: block;
}

.logo img {
	max-width: 50%;
	width: auto;margin: 0 auto;
	height: auto;
	display: block;
}

.baseline {
	display: block;
	text-align: center;font-size: 1.5em;color: #181717;font-family: 'oswaldregular';font-weight: normal;background: #e6e6e6;margin: 0 auto;max-width: 50%;padding: 2px 0;
}
/* CONTACT HEADER */
.contact_header {
	margin-top: 5px;font-family: 'oswaldregular';font-weight: normal;
}

.contact_header a {
	text-align: center;
}

.contact_header .mail {
	color: #333;
	font-size: 1.67em;margin-bottom: 10px;
}

.contact_header .tel {
	font-size: 2.17em;color: #93333b;
}
/***image header***/
.imgHeader{width: 100%;height: auto;}
.imgHeader img{max-width: 100%;height: auto;width: auto;}
/* MENU */
.menu {
	z-index: 5;
	position: relative;
}

.nav {
	color: #fff;
	font-size: 1.5em;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
	margin-bottom: 1px;
	background: #93333b;
	padding: 5px 0;font-family: 'oswaldregular';font-weight: normal;
}

.nav:before {
	content: 'Afficher la navigation';background: url(../gifs/puce-navigation.png) right 12px no-repeat;padding-right: 20px;
}
.menu .nav.nav_open:before {
	content: 'Masquer la navigation';background: url(../gifs/puce-navigationHover.png) right 12px no-repeat;padding-right: 20px;
}

.menu ul.tabs {
	display: block;
	overflow: hidden;
	transition: all .4s;
	-webkit-transition: all .4s;
	max-height: 0;
}

.menu ul.tabs.dropdown_open {
	max-height: 40em;
}

.menu li {
	margin-bottom: 1px;
}

.menu li a {
	display: block;
	padding: 6px 0 6px 10px;color: #181717;
	font-size: 1.23em;font-weight: normal;font-family: 'Roboto Condensed', sans-serif;
}

.menu li a.selected,.menu li a:active,.menu li a:hover {
	color: #93333b;
}

.menu ul li ul li {
	margin-bottom: 0;
}

.menu ul li ul li a {
	padding: 4px 5px 4px 25px;background: #93333b;color: #fff;
	font-size: 1em;color: #fff;
}
.menu ul li ul li a.selected,.menu ul li ul li a:hover{background: #181717;color: #fff;}
/* BX SLIDER */
.bx-wrapper {
	position: relative;
	margin: 15px auto 0;
	padding: 0;
	z-index: 2;
	clear: both;
	display: block;
}

.bx-wrapper img {
	width: 100%;
}
/****************************************************************************** CONTENT */
.content {
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;	
}

.colonne_gauche{
	padding: 0 10px
}

.colonne_centre{
	-webkit-order: 2; /*2012*/
	padding: 0 10px;margin-bottom: 10px;
}
.colonne_centre strong{font-weight: bold;}
/* ENCART ACTU */
.encart_actu {
	padding: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.encart_actu div.titre_actu {
	font-size: 1.92em;
	margin-bottom: 10px;font-family: 'oswaldregular';font-weight: normal;
}
.encart_actu div.titre_actu:hover{text-decoration: none;}
.encart_actu li a {
	color: #93333b;display: block;margin: 10px 0;
}
.encart_actu li a:hover{text-decoration: underline;}
.encart_actu .bouton {
	margin-top: 10px;
}
.encart_actu .bouton a{background: none;color: #93333b;font-size: 1.17em;padding: 0}
.encart_actu .bouton a:hover{background: none;color: #93333b;text-decoration: underline;}
/******************************** COLONNE CENTRE */
.colonne_centre p {
	margin-bottom: 10px;line-height: 18px;
}

.colonne_centre .intro {
	font-weight:600;
}

.colonne_centre ul {
	display: block;
	margin: 10px 0 10px 15px;
}

.colonne_centre ul li {
	list-style-image: url(../gifs/puce.png);
	color: #333;
	margin: 5px 0;
}

.colonne_centre ul li a {
	text-decoration: underline;
	color: #93333b;
}
/* FIL ARIANE */
#fil_ariane {
	position: absolute;
	left: 10px;
	top: 0px;
	font-size: .83em;
}
#fil_ariane a {
	color: #93333b;
}

#fil_ariane a:hover {text-decoration: underline;}
/* BOUTON */
.bouton {
	text-align: right;
}

.bouton a {
	display: inline-block;
	background: #93333b;color: #fff;font-size: 1.33em;
	padding: 0px 15px;height: 34px;line-height: 34px;
}

.bouton a:hover {
	background: #181717;
	color: #fff;
}
/* RELANCE */
#relance {
	display: block;
	margin-top: 20px;
	border-top: 1px solid #afb0b2;
	padding-top: 5px;
}

#relance ul li a {
	color: #93333b;text-decoration: none;font-size: 1.33em;
}

#relance ul li a:hover {
	text-decoration: underline;
}
/* FORMULAIRE */
#formulaire_1 {
	width: 100%;
}

#coordonnees {
	display: none;
}

#formulaire_contact p {
	position: relative;
	padding: 0;
}

#formulaire_contact label {
	display: block;
	width: auto;
	text-align: left;
	float: none;
}

#formulaire_contact input {
	display: block;
	text-indent: 5px;
	width: 100%;
	height: 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #c3c3c3;
}
#formulaire_contact .g-recaptcha{
	margin-top: 80px;
}
#formulaire_contact textarea {
	display: block;
	width: 100%;
	text-indent: 5px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #c3c3c3;
}

#formulaire_contact .divGenerateur ul li label input{
	width: auto !important; 
	height: auto !important; 
	display: inline-block;	
	border: 1px solid #c3c3c3
}

.divGenerateur .optional{
	display: none !important
}

#formulaire_contact #field_14 {
	width: 25% !important;
}

#formulaire_contact #field_3 {
	width: 40% !important;
}

#formulaire_contact p.submit {
	margin-left: 0 !important;
	margin-bottom: 0;
	width: 100%;
}

#formulaire_contact .submit {
	display: block;
	text-align: right;
}

#formulaire_contact .submit input {
	width: auto !important;
	text-indent: 0;
	background: #181717;
	color: #fff;
	padding: 0px 15px;
	display: inline-block;
	height: 34px !important;line-height: 34px;
	cursor: pointer;
	border: 0;font-size: 1.33em;
}

#formulaire_contact .submit input:hover {
	background: #93333b;
	color: #fff !important;
}
small a {
	display: inline-block;
	background: #181717;color: #fff;font-size: 1.33em;
	padding: 0px 15px;height: 25px;line-height: 25px;float: right;
}

small a:hover {
	background: #93333b;
	color: #fff;
}
#formulaire_contact p.erreur {
	border: 0;
	padding: 0;
}

#formulaire_contact p.erreur input,#formulaire_contact p.erreur textarea {
	border: 1px solid red;
}

#formulaire_contact span.erreur {
	background: 0;
	padding: 0;
	font-weight: normal;
	margin: 0;
}

.validation {display: none;}

.valide {
	display: block;
	font-weight: normal !important;
	background: #93333b !important;
	padding: 10px !important;
	margin: 0 !important;text-align:left;line-height:18px;
	color: #fff !important;-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#formulaire_contact input[type='checkbox']{
	width: auto !important}
/********************************************************** FOOTER ***/
footer{padding:10px;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;background: #e6e6e6;font-family: 'Roboto Condensed', sans-serif;font-weight: normal;}
footer>section{}
.adresse_footer,.ML_box{text-align: center;color: #181717;}
.adresse_footer{font-size: 1.33em; }
.adresse_footer span{display: block;}
.ML_box{ font-size: 1.33em; margin-top: 10px;text-transform: uppercase;}
/* top site btn */
.top_site_mobile {
	position: fixed;
	bottom: 19%;
	right: 2%;
	font-family: 'icons';
	background: #5e5e5e;
	padding: 3px 6px;
	font-size:1.38em /* 18px/13 */;
	color: #fff;
	z-index:20;
	display: none
}
/****************************************************************************** BLOC REFERENCEMENT */
.ref_close {
	position: fixed;
	right: -97.3%;
	bottom: 60px;
	color: #fff;
	display: none;
	text-decoration: none;
	width: 95.5%;
	-webkit-border-radius: 30px 0 0 0 / 30px 0 0 0;
	-moz-border-radius: 90px 0 0 0 / 90px 0 0 0;
	-ms-border-radius: 30px 0 0 0 / 30px 0 0 0;
	border-radius: 90px 0 0 0 / 90px 0 0 0;
	cursor: pointer;
	background-color: #93333b;
	padding: 4px 2% 4px 2.5%;
	min-height: 28px;
	z-index: 1;
}

.ref_close .plus_ref {
	display: block;
	height: 30px;
	width: 30px;
	position: absolute;
	left: 6px;
	background: url(../gifs/plus_ref.png) no-repeat;
	bottom: 3px;
	-webkit-transition: background 300ms ease;
	-moz-transition: background 300ms ease;
	-ms-transition: background 300ms ease;
	-o-transition: background 300ms ease;
	transition: background 300ms ease;
}

.rotate_plus {
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.contenu_ref {
	position: relative;
	float: right;
	display: block;
	width: 98%;
}

.bloc {
    display: inline-block;
    margin: 10px;
	text-align:center;
}

.bloc p{
	margin-top:10px}

.encart-facebook{
	text-align:right;
	display:block;
	margin-top:10px;}
	
	.orga img{
		max-width:100%;
		width:100%;
		height:auto;}
		.employes{
		text-align: center;}

@media screen and (min-width:480px) {
	#container {
		max-width: 810px;
		min-width: 480px;
	}
	/****************************************************************************** CONTENT */
	.content {
		display: block;
	}
}
@media screen and (min-width:600px) {
	
	

	
	
	#container {
		max-width: 660px;
		min-width: 480px;
	}
	header{margin: 0 0 10px 0}
	/****************************************************************************** HEADER */
	/* LOGO */
	.logo {
		margin: 0;
		padding-left: 0px;position: absolute;top: 80px;left: 20px;
	}
	.logo img,.logo .baseline{max-width: 80%;margin: 0;font-size: 1.67em}
	/* CONTACT HEADER */
	.contact_header{position: absolute;bottom: 10px;right:10px;background: url(../gifs/blanc-transparent.png) 0 0 repeat;padding: 10px;}
	.contact_header .no_mobile {
		display: block;
		text-align: right;
		padding: 0px;
	}

	.contact_header .no_mobile span {
		display: block;
	}

	.contact_header .no_desktop {
		display: none;
	}
	/****rappel téléphonique***/
	.bouton.bouton_rappel a{background: none;color: #333333;font-size: 1.67em;padding: 0;line-height: normal;}
	/* MENU */
	.menu {
		clear: both;position: absolute;top: 0;left: 0;background: url(../gifs/blanc-transparent.png) 0 0 repeat;width: 100%;
	}

	.menu .nav {
		display: none;
	}

	.menu ul.tabs {
		max-height: 60em;
		text-align: center;
		overflow: visible;
	}

	.menu li {
		position: relative;
		display: inline-block;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;margin-bottom:0;
	}
	.menu li{width:7.5%}
	.menu li+li{width:11.5%}
	.menu li+li+li{width:17.5%}
	.menu li+li+li+li{width:21%}
	.menu li+li+li+li+li{width:11%}
	.menu li+li+li+li+li+li{width:9.5%}
	.menu li+li+li+li+li+li+li{width:9%}
	.menu li+li+li+li+li+li+li+li{width:13%}
	.menu li a {height: 60px;line-height: 60px;text-align:center;padding:0;font-size:1.17em;	}

	.menu li a.main {
		background: url(../gifs/puce-ssmenu.png) center 95% no-repeat;
	}

	.menu li a.main:hover,.menu li a.main.selected {
		color: #93333b
	}

	header .menu ul li.sous_menu .dropdown {
		position: absolute;
		width: 130%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		left: 0;
		max-height: 0;
		overflow: hidden;z-index:2
	}

	header .menu ul li.sous_menu:hover ul {
		max-height: 20em;
	}

	.menu ul li ul li {
		width: 100% !important;
		display: block;
		border: none !important;
	}

	.menu ul li ul li a {
		padding: 7px 10px;	-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;
		text-align: left;height: auto;line-height: normal;
	}
	/****content****/
	.colonne_gauche{width: 31.914945%; float: right;	-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;padding: 0 10px 10px 0}
	.index.colonne_centre{width: 65.957553%;float: left;	-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;border-right: #e6e6e6 1px solid;padding: 0 10px 10px 10px}
	.colonne_centre{width: 100%;float: left;	-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;}
	/***encart actualité***/
	.encart_actu{padding: 0;}
	/* RELANCE */
	#relance ul li {
		width: 33.33%;
		display: inline-block;
	}
	#relance ul{margin-left: 0 !important}
	#relance ul li a {
		background: url(../gifs/puce.png) left center no-repeat;
		padding-left: 12px;
	}
	/***footer***/
	footer{clear: both;}
	.adresse_footer.no_mobile{display: block;}
	.adresse_footer.no_mobile .no_mobile{display:none}
	.adresse_footer.no_mobile span{display:inline-block}
	.adresse_footer.no_desktop{display: none;}
	.adresse_footer{font-size: 0.92em; }
	.ML_box{ font-size: 1.17em; margin-top: 10px;text-transform: uppercase;}
}
@media screen and (min-width:660px) {
	#container {
		max-width: 720px;
		min-width: 660px;
	}
	/***menu****/
	.menu li a {
		padding: 0;height: 60px;line-height: 60px;font-size:1.23em;
	}
	/***footer***/
	footer{clear: both;}
	.adresse_footer.no_mobile{display: block;}
	.adresse_footer.no_desktop{display: none;}
	.adresse_footer{font-size: 1em; }
	.ML_box{ font-size: 1.17em; margin-top: 10px;text-transform: uppercase;}
}
@media screen and (min-width:720px) {
	#container {
		max-width: 730px;
		min-width: 720px;
	}	/***footer***/
	footer{clear: both;}
	.adresse_footer.no_mobile{display: block;}
	.adresse_footer.no_desktop{display: none;}
	.adresse_footer{font-size: 1.17em; }
	.ML_box{ font-size: 1.17em; margin-top: 10px;text-transform: uppercase;}

}
@media screen and (min-width:730px) {
	#container {
		max-width: 810px;
		min-width: 730px;
	}
	header{margin: 0 0 10px 0}
	/****************************************************************************** HEADER */
	/* LOGO */
	.logo {
		margin: 0;
		padding-left: 0px;position: absolute;top: 80px;left: 20px;
	}
	.logo img,.logo .baseline{max-width: 100%;margin: 0}
	/****menu***/
	.menu li a {
		padding: 0 11px;height: 60px;line-height: 60px;
	}
}
@media screen and (min-width:810px) {
	.no_mobile {
		display: inline-block;
	}
	
	.clear_both.no_mobile {
		display: block;
	}
	
	.info_sup_footer {
  display: inline-block;
  line-height: 21px;
  margin-top: 10px;
  width: 670px;
}

	.no_desktop {
		display: none !important;
	}

	.ref_close {
		display: block;
	}
	a:hover{text-decoration: underline;}
	/***transitions***/
	.bouton a,#formulaire_contact .submit input,small a,.contact_header .tel,.logo{-webkit-transition: all 500ms ease-in-out;	-moz-transition: all 500ms ease-in-out;	-ms-transition: all 500ms ease-in-out;	-o-transition: all 500ms ease-in-out;	transition: all 500ms ease-in-out;}
	/***pas de text underline****/
	.bouton a:hover,.menu ul li a:hover,.logo:hover,.contact_header a,small a:hover{text-decoration: none;}
	/***body***/
	body{background:url(../gifs/fond.jpg) center center fixed no-repeat;
	background-color:#FFF;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	overflow:auto;}
	#container {
		max-width: 930px;
		min-width: 810px;
	}
	/****************************************************************************** HEADER */
	header{margin: 0;height: 360px;}
	header>section {
		max-width: 1280px;
		margin: auto;height: 360px;
		padding: 0;position: relative;
	}
	/* LOGO */
	.logo{margin: 0;padding-left: 0px;position: absolute;top: 0px;left: 0px;z-index: 10;left:0}
	.logo:hover {left: 10px;}
	.logo img{max-width:85%;}
	.logo .baseline{max-width: 85%;margin: 0;font-size: 1.5em}
	/* MENU */
	.menu {
		clear: both;position: absolute;top: 0px;left: 0;background: url(../gifs/blanc-transparent.png) 0 0 repeat;width: 100%;
	}
	.menu ul.tabs{text-align: right;max-width: 940px;margin: 0 auto;}
	.menu li{width:6.5%}
	.menu li+li{width:7.5%}
	.menu li+li+li{width:12.5%}
	.menu li+li+li+li{width:15%}
	.menu li+li+li+li+li{width:8%}
	.menu li+li+li+li+li+li{width:7.5%}
	.menu li+li+li+li+li+li+li{width:7%}
	.menu li+li+li+li+li+li+li+li{width:9%}
	.menu li a {
		padding: 0;height: 60px;line-height: 60px;font-size: 1.17em;
	}
	header .menu ul li.sous_menu .dropdown {
		position: absolute;
		width: 160%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		left: 0;
		max-height: 0;
		overflow: hidden;
	}
	header .menu ul li.sous_menu + li.sous_menu .dropdown {
		position: absolute;
		width: 120%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		left: 0;
		overflow: hidden;
	}
	/* CONTACT HEADER */
	.contact_header a.no_mobile {
		padding: 0;
	}
	.contact_header{position: absolute;top: 105px;right:0px;bottom:inherit;background: url(../gifs/blanc-transparent.png) 0 0 repeat;padding: 10px;}
	.contact_header .tel:hover{color: #181717}
	.contact_header, .bouton_rappel.bouton a:hover{color: #93333b}
	/****************************************************************************** CONTENT */
	.content {
		max-width: 940px;
		margin:0 auto 80px;
		padding:10px 20px 20px 20px;background: url(../gifs/blanc-transparent.png) 0 0 repeat;
	}
	.colonne_gauche{width: 23.404293%;  float: right;	-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;padding: 0;}
	.index.colonne_centre{ width: 74.468205%; float: left;	-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;border-right: #fff 1px solid;padding: 0 10px 0 0;margin: 10px 0 0 0;}
	.colonne_centre{width: 100%;float: left;	-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;margin: 10px 0 0 0;padding: 0 10px 0 0;}
	
	#fil_ariane{
		left: 20px;top: 20px;
	}
	
	.index{
		padding-top: 50px;
	}

	.imgRight {
		width: 30.425597%;
		max-width: 220px;
	}

	.imgLeft {
		width: 30.425597%;
		max-width: 220px;
	}
	/* FORMULAIRE CONTACT */
	.page_contact,.page_contact p.bouton {
		text-align: right;
	}

	.page_contact .divGenerateurRequired {
		text-align: left;
	}
	
	

	.page_contact h1,.page_contact h2,.page_contact h3,.page_contact h4,.page_contact p {
		text-align: left;
	}

	#formulaire_contact,#carte {
		width: 63%;
		float: left;
		text-align: right;
	}

	#formulaire_contact label {
		width: 40%;
		display: inline-block;
		text-align: right
	}
	#formulaire_contact .divGenerateur ul{width:100%}
	#formulaire_contact .divGenerateur label {
		width: 57%;
		display: inline-block;
		text-align: left
	}

	#formulaire_contact input,#formulaire_contact textarea {
		clear: none;
		display: inline-block;
		width: 56%;
	}

	.validation {
		right: 10px;
	}

	#formulaire_contact span.erreur {
		padding-left: 43%;
		padding-bottom: 3px;
		font-size: .84em;
	}

	#coordonnees {
		width: 35%;
		display: inline-block;
		border-left: 1px solid #fff;
		padding-left: 3%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	/* FOOTER */
	footer{position: fixed;bottom: 0;left: 0;width: 100%;height: 60px;background:#fff}
	footer>section{max-width:940px; margin: auto}
	.top_site_mobile{ display: none !important}
	.adresse_footer{ display: block; text-align: left;float:left; line-height:60px;color: #181717;}
	.adresse_footer.no_mobile .no_mobile{width:50px;margin-top:12px;display:inline-block;}
	.adresse_footer .no_mobile img{max-width:100%;height:auto;}
	.adresse_footer_mobile{ display: none}
	.adresse_footer:hover{text-decoration: underline;}
	footer{
		margin-top: 10px;
		text-align: right;
		padding:0
	}
	.navigation {
		cursor: pointer;
		font-size: 1.33em;color: #181717;
		text-align:right;line-height: 60px;text-transform: uppercase;
		display: inline-block;
	}
	.navigation:hover {
		text-decoration:underline;
	}
	/* footer box */
	.black {
		background:url(../gifs/black.png) repeat;
		width:100%;
		height:100%;
		position:fixed;
		top:0;
		left:0;
		z-index:10;
		display:none
	}
	.close {
		background:url(../gifs/close.png) no-repeat;
		width:28px;
		height:29px;
		display:block;
		position:absolute;
		right:-10px;
		top:-10px;
		cursor:pointer
	}
	#navigation_frame {
		background:#fff;
		display: none;
		padding: 10px;
		position: fixed;
		left:50%;
		width: 940px;
		z-index: 70;
		margin-left:-480px;
		top: 300px
	}
	#navigation_frame a{
		color: #93333b
	}
	#navigation_frame a:hover {
		text-decoration:underline;
	}
	.lien_footer {
		width:940px;
		display: table;
		border-spacing:15px;
	}
	.ML_box{ font-size:1em; color: #93333b;margin-top: 0px;text-transform: none;}
	#navigation_frame ul {
		display: table-cell;
		padding-left:4px;
		border-left:1px solid #e6e6e6;
		-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;}
	#navigation_frame ul.last_link{ min-width:250px;}
	#navigation_frame ul li ul {
		display: block;
		border: none;
	}
	#navigation_frame ul li ul li a {
		font-size:0.84em
	}
	/* logo footer */
	a.logo_footer {
		width:222px;height: 167px;
		display: table-cell;
		background:url(../gifs/logo.jpg) 0 0 no-repeat;
	}
	a.logo_footer:hover {
		-webkit-opacity:.8;
		-moz-opacity:.8;
		opacity:.8;
	}
}
@media screen and (min-width:930px) {
	
	.employes{
		text-align: center;
		margin-left: -5px;
		margin-right: -5px;}
		.bloc {
    display: inline-block;
    margin: 10px 0;
	padding: 0 5px;
	width:20%;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
		.bloc a {
			display: block;

}
		.bloc a.lightbox img {
width: 100%;
height: auto;
display: block;
}
	
	#container {
		max-width: none;
		min-width: 930px;
	}
	/***menu***/
	.menu li a {
		padding: 0;height: 60px;line-height: 60px;font-size: 1.33em;
	}
	.menu ul li ul li a {
		padding: 7px 10px;	-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;
		text-align: left;height: auto;line-height: normal;font-size: 1.17em;
	}
	/**footer***/
	.adresse_footer{font-size: 1.33em; }
}
/****************************************************************************** NEWSLETTER ET CONSEILLER A UN AMI FANCYBOX */
#newsletter_iframe {
	height: 345px;
	margin: 0 !important;
	position: absolute;
	top: 0 !important;
	padding: 10px !important;
}

#ami_box_frame {
	width: 100%;
	display: block;
	height: 350px;
}
#newsletter_iframe h1,#ami_box_frame h1{padding-top: 0}
#newsletter_iframe p,#ami_box_frame p {
	display: block;
	float: left;
	width: 100%;
}

#newsletter_iframe label,#ami_box_frame label {
	text-align: left !important;
	margin-top: 20px;
	clear: both;
	display: block;
	width: 100%;
}

#newsletter_iframe #input_newsletter,#ami_box_frame input,#ami_box_frame textarea {
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 20px;
	border: 1px solid #999;
}

#ami_box_frame textarea {
	height: auto !important;
}

#ami_box_frame form p.submit,#newsletter_iframe form#form_newsletter {
	display: block;
	text-align: right;
}

#ami_box_frame form p.submit input,#newsletter_iframe form#form_newsletter input#submit_newsletter {
	background: #93333b;
	color: #fff !important;
	border: none !important;
	width: auto !important;
	height: 34px !important;line-height: 34px;
	display: inline-block !important;
	font-size: 1.33em !important;
	text-indent: 0 !important;
	cursor: pointer;
	padding: 0px 15px !important;
}

#newsletter_iframe form#form_newsletter input#submit_newsletter {
	margin-right: 0 !important;
	margin-top: 10px !important;
}

#newsletter_iframe form#form_newsletter #submit_newsletter:hover,#submit_ami:hover {
	background: #181717;
	color: #fff !important;
}