@charset "utf-8";
/* CSS Document */

body, html {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family:Verdana, Geneva, sans-serif;
	background:#3b521e;
}

p {
	margin:0;
	padding:0;
}

#conteneur {
	position:relative;
	width:1140px;
	margin:0 auto;
	z-index:1;
	background:url(/data/images/maquette/middle.png) repeat-y;
}


#conteneur_inline {
	width:1098px;
	padding: 0 21px;
}

.bouton {
	position:relative;
	width:184px;
	height:39px;
	background:url(/data/images/bouton.png) 0 0 no-repeat;
	margin:0 8px 8px 8px;
	padding: 0 0 0 36px;
}

.bouton p {
	vertical-align:middle;
	display:inline-block;
	line-height:18px;
	font-size:11pt;	
}


a.bouton:link { color:#274e1e; font-weight:bold; }
a.bouton:visited { color:#274e1e; font-weight:bold; }
a.bouton:hover { color:#274e1e; font-weight:bold; }
a.bouton:active { color:#274e1e; font-weight:bold; }

#menu {
	position:relative;
	margin-top:48px;
	float:left;
	width:200px;
}

#menu a:link {color:#274e1e; font-weight:bold;font-size:9pt;}
#menu a:visited {color:#274e1e; font-weight:bold;font-size:9pt;}
#menu a:hover {color:#274e1e; font-weight:bold;font-size:9pt;}
#menu a:active {color:#274e1e; font-weight:bold;font-size:9pt;}

#keywords {
	width:870px;
	height:40px;
	border:4px solid #ffde00;
	background:#3f561f;
}
#keywords td {
	text-align:center;
	font-size:11pt;
	color:#FFF;
}
#keywords a:link {color:#FFF}
#keywords a:visited {color:#FFF}
#keywords a:hover {color:#FFF}
#keywords a:active {color:#FFF}

#content {
	position:relative;
	float:right;
	width:878px;
	min-height:400px;
	margin-right:20px;
	background:#607a21;
}

#content p {
	padding:0 7px 12pt 7px;
	font-size:12pt;
}

#content ul, #content li { color:#FFF; }

#flag_zone {
	position:relative;
}

#footer {
	position:relative;
	width:857px;
	height:40px;
	padding:0 50px 20px 233px;
	background:url(/data/images/maquette/footer.png) no-repeat;
}

#footer p {
	color:#FFF;
	font-size:10pt;
	text-align:center;
	line-height:20px;
}

.flag {
	position:relative;
	margin: 0 5px 0 5px;
}

#breadcrumbs {
	position:relative;
	width:700px;
	position:relative;
	height:50px;
	line-height:50px;
	padding:0 10px 0 10px;
	font-weight:bold;
	font-size:12pt;
	color:#FFF;
}

#breadcrumbs a:link{color:#FFF}
#breadcrumbs a:visited{color:#FFF}
#breadcrumbs a:hover{color:#FFF}
#breadcrumbs a:active{color:#FFF}

label, em {color:#FFF}

p {
	color:#FFF;
}

.vignette_produits {
	position:relative;
	float:left;
	width:230px;
	height:250px;
	margin:0 0 47px 47px;
	background:url(/data/images/vignette_produit.png) no-repeat;
	color:#445212;
}

.vignette_produits .zone_texte {
	position:relative;
	height:30px;
	margin-top:20px;
	width:230px;
}

.vignette_produits .zone_texte p {
	font-size:12pt;
	line-height:15px;
	text-align:center;
	color:#445212;
}

.vignette_produits .zone_texte a:link { text-decoration:none; color:#445212; }
.vignette_produits .zone_texte a:visited { text-decoration:none; color:#445212; }
.vignette_produits .zone_texte p a:hover { text-decoration:none; color:#445212; }
.vignette_produits .zone_texte a:active { text-decoration:none; color:#445212; }

.c445212 {
	color:#445212;
}

.vignette_produits .zone_vignette {
	position:relative;
	height:210px;
	width:230px;
	margin:10px;
}




























#titre {
	position:relative;
	height:24px;
	line-height:24px;
	font-size:12pt;
	width:988px;
	color:#FFF;
	font-weight:bold;
	padding:0 5px 0 5px;
	background:#1e93cc;
}

#haut {
	position: relative;
	width:998px;
	height:100px;
}

#accroche {
	position:relative;
	width:988px;
	padding:0 5px 0 5px;
	color:#FFF;
	height:29px;
	line-height:29px;
	font-size:12pt;
	text-align:right;
	font-weight:bold;
	background:#1e93cc;
}


/*#breadcrumbs h1 {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:16pt;
	color:#FFF;
}*/

.texte_blanc { color:#FFF; }

#_menu {
	position:relative;
	width:998px;
	height:170px;
	background:url(/data/images/menu_background.png) no-repeat;
}

.menu_zone {
	position:relative;
	float:left;
	width:194px;
	height:160px;
}
a { text-decoration:none; }

a:link .titre { text-decoration:none; color:#FFF; }
a:visited .titre { text-decoration:none; color:#FFF; }
a:hover .titre { text-decoration:none; color:#046c9f; }
a:active .titre { text-decoration:none; color:#FFF; }

.menu_zone .titre {
	width:194px;
	height:29px;
	line-height:29px;
	text-align:center;
	font-size:10pt;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

#menu_accueil {
	position:relative;
	width:194px;
	height:131px;
	background:url(/data/images/menu_accueil.png) 0 0 no-repeat;
}
#menu_accueil:hover { background-position:0 -131px; }

#menu_domainesdintervention {
	position:relative;
	width:194px;
	height:131px;
	background:url(/data/images/menu_domainesdintervention.png) 0 0 no-repeat;
}
#menu_domainesdintervention:hover { background-position:0 -131px; }

#menu_methodeetorganisation {
	position:relative;
	width:194px;
	height:131px;
	background:url(/data/images/menu_methodeetorganisation.png) 0 0 no-repeat;
}
#menu_methodeetorganisation:hover { background-position:0 -131px; }

#menu_qualiteetsecurite {
	position:relative;
	width:194px;
	height:131px;
	background:url(/data/images/menu_qualiteetsecurite.png) 0 0 no-repeat;
}
#menu_qualiteetsecurite:hover { background-position:0 -131px; }

#menu_contact {
	position:relative;
	width:194px;
	height:131px;
	background:url(/data/images/menu_contact.png) 0 0 no-repeat;
}
#menu_contact:hover { background-position:0 -131px; }

#_footer {
	position:fixed;
	bottom:0;
	width:998px;
	height:36px;
	line-height:36px;
	color:#043555;
	font-size:14pt;
	font-weight:bold;
	padding-top:10px;
	z-index:2;
	background:#FFF;
	text-align:center;
	background:url(/data/images/footer.png) no-repeat;
}

#_content {
	position:relative;
	width:926px;
	height:100%;
	min-height:700px;
	background:url(/data/images/fond_site.jpg) repeat-y;
	padding:10px 37px 5px 35px;
	color:#025e8c;
	font-size:12pt;
}
#content_end_spacer {
	position:relative;
	height:50px;
}
#_content p {
	text-align:justify;
	/*margin-bottom:14px; */
}
#_content h2 {
	margin:0 0 16pt; 0;
	padding:0;
}

#content h3 {
	color:#FFF;
	text-decoration:underline;
	font-weight:normal;
	font-size:18pt;
	margin-left:10pt;
}

#_content img.left {
	float:left;
	margin: 5px 5px 5px 0;
}

#_content img.right {
	float:right;
	margin: 5px 0 5px 5px;
}

