body{
	
}
#top1{
	background-color: rgb(191, 217, 197);
	/*height: 100px;	*/
	border-bottom: solid 12px #358a35;
}
#body1{
	background-image: url("../img/body1.jpeg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	/*height: 400px;*/
	border-bottom: solid 4px #358a35;
	padding-bottom: 20px;
}
#body2{
	/*margin-left : 100px;*/
	/*height: 450px;*/	
	/*margin-top : 10px;*/
	padding-top: 10px;	
	font-size: 1.2em;
	/*border-top: solid 1px #358a35;*/
}

.contact{
	margin-top: 20px;
	margin-bottom: 10px;
}
#body2_1{
	padding-top: 20px;
	padding-bottom: 20px;
	min-height: 600px;
	/*background-color: rgb(191, 217, 197);*/
	background-image:linear-gradient(rgb(191, 217, 197), white);
}
.message{	
	height: 100%;
	width: 100%;
	font-size: 1.8em;
	border: solid 3px  #358a35;
    text-align: center;
    background-color: #dff0d8;
    padding : 25px;

}
#body3{
	/*border-top: solid 1px #358a35;*/
	background-image:linear-gradient(white, rgb(191, 217, 197));
	background-color: #e8e8e8 ;
	margin-top: 15px;
	/*height: 500px;*/
}
#footer_xb{
	/*margin-top: 30px;*/

	background-color: rgb(191, 217, 197);
	/*height: 100px;	*/
	border-top: solid 12px #358a35;
	
}
.xb{
	color:#358a35;
}
.slogan_top{
	color : #358a35;
	font-size: 2.2em;
	margin-top:15px;
	font-family: 'Indie Flower', verdana, cursive;
}
.slogan_top1{
	color : #fff;
	font-size: 2.2em;
	margin-top:15px;
	font-family: 'Indie Flower', verdana, cursive;
}
.slogan_top_xs{
	text-align: center;
	color : #358a35;
	font-size: 1.8em;
	margin-top:15px;
	font-family: 'Indie Flower', verdana, cursive;
}
.item{
	font-size: 3.5em;
	text-align: center;
}
.item0{
	font-size: 2em;
}
ul{
	margin-top: 20px;
}
li{
	list-style-type:none;
	margin-top: 5px;
	font-size: 1.8em;
	font-family: 'Shadows Into Light', verdana, cursive;
}
.cartouche{
	margin-top: 25px;
	background-color: white;
	opacity:0.9;
	text-align: center;
	/*width:650px;*/
	padding : 30px;
	margin-left: auto;
	margin-right: auto;
}
.cartouche1{
	margin-top: 50px;
	background-color: white;
	opacity:0.8;
	text-align: center;
	/*width:650px;*/
	padding : 20px;
	margin-left: auto;
	margin-right: auto;
}
h1, h2, h3, h4, h5, h6{
	color: #358a35;
}
.border{
	width:50px;
	height:50px;
	padding:15px;
}
.menu{
	margin-top: 20px;
	text-align: right;
}
#logo_menu{
	/*margin-left: 100px;*/


}
.logo{
	background: grey;
	opacity: 0.8;
}
.icon_diag{
	/*background-color: rgb(191, 217, 197);*/
	background-color:  #fff;
	font-size: 1.2em;
	color : #358a35;
	margin: 4px;
	padding:3px;
	border: solid 3px #358a35;
	border-radius: 45px;
	margin-top:10px;
	max-width : 500px;
}
.icon_diag_g{
	/*background-color: rgb(191, 217, 197);*/
	background-color:  #fff;
	font-size: 1.2em;
	color : #358a35;
	text-align: right;
	margin: 4px;
	padding:3px;
	border: solid 3px #358a35;
	border-radius: 45px;
	max-width : 500px;
	margin-right: 0px;
	margin-left: auto;
	margin-top:10px;
}
.icon_diag_central{
	/*background-color: rgb(191, 217, 197);*/
	background-color:  #fff;
	font-size: 1.2em;
	color : #358a35;
	text-align: center;
	margin: 4px;
	padding:3px;
	border: solid 3px #358a35;
	border-radius: 45px;
	max-width : 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;
}
.icon_diag_c{
	background-color: rgb(191, 217, 197);
	font-size: 1.2em;
	color : #358a35;
	text-align: left;
	padding:3px;
	border: solid 3px #358a35;
	border-radius: 45px;
	max-width : 300px;
	margin-right:auto;
	margin-left: auto;
	margin-top:10px;
}

#map{
	text-align: center;
	margin-top:50px;
}
#form{
	margin-top: 50px;
}
.carte{
	margin-top:50px;
}
.card{
	text-align: center;
}
.presentation{
	margin-top: 50px;
	
	padding: 50px;

	background: #f7f7f7;

	border-radius: 25px;
}
.text-center0{
		font-size: 1.4em;
		text-align: center;
		margin-bottom: 20px;
}
.text-center{
	font-size: 1.4em;
	text-align: center;
}
.text_pres{
	font-size: 1.4em;
	text-align: justify;

}
.logo1{
	margin-right: 10px;
	margin-left: 10px;
}
.center{
	text-align:center;
}
.tableau{
	margin-left: auto,
	margin-right:auto;
}
.erp{
	margin-left: 20px;
}
.photo_xb{
	/*min-width: 250px;*/
	margin:auto;
}
.gauche{
	width:35%;
	background-color: red;
}
.milieu{
	width: 30%;
	background-color: green;
}
.droite{
	width:35%;
	background-color: red;
}
a, a:hover, a:link, a:focus, a:visited{
	text-decoration: none;
	color:#358a35;
}
.h2b{
	margin-bottom: 30px;
}
.diag{
	margin:50px;
	text-align: center;
	font-family: 'Indie Flower', verdana, cursive;
}
.separator{
	border-bottom: solid 2px #358a35;
	margin-bottom: 30px;
}
.logo_qualixpert{
	max-width: 170px;
	margin-top:50px;
	margin-bottom: 10px;
}
.lien{
font-size: 0.8em;
text-align: right;
}

.certif{
	border : solid 2px #358a35;
	border-radius: 20px;
	padding-bottom: 50px;
}
.popup{
	font-family: verdana;
}
.avert{
	font-size: 0.7em;
}