body.corps {
	background-image: url(gfx/fond.png);
	background-position:top center;
	background-color:3f3f3f;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;	
}
img{
	border:none;
}
#header{
	background:url(gfx/bgHeader2.png) repeat-x bottom left white;
	height:107px;
	width:940px
}
#logo{
	position:absolute;
	top:33px;left:18px;
	width:315px;height:74px;
	cursor:pointer;
	z-index:2000;
}
#contener{
	width:976px;position:relative;
	background-image: url(gfx/fond_contener.png);
	background-position:top left;
	background-repeat:no-repeat;
}
#contenu{
	width:940px;
	background-image:url(gfx/fond_contenu.png);
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	text-align:left;
}
#footer{
	background-image: url(gfx/footer.gif);
	color:#B4BAC7;
	width:940px;
	height:25px;
	background-repeat:no-repeat;
	padding-top:18px;
	font-size:10px;
}
#footer a{
	color:#B4BAC7;
	text-decoration:none;font-size:10px;
}
#footer a:hover{
	color:#d4d4d4;
	text-decoration:underline;font-size:10px;
}
#description_developpement_positif{
	float:left;
	text-align:center;
	width:930px;
	padding:10px 0px 0px 0px;
	margin:0px
}
#description_developpement_positif{
	margin:5px 0px 0px 0px;padding:0px;
	color:#d4d4d4
	font-size:11px;
}
/* ==============  page index ============== */
#texte_index{
padding:0px;
top:295px;
position:absolute;
left:294px;margin:0px;
width:645px;z-index:9;
font-size:11px
}

#animation_index{
height:450px;
width:940px;
top:0px;
padding:0px;
position:relative;
z-index:10
}
#texte_index p{
margin:5px;
}
/* ============== coordonnées sur la page contact ============== */

#page_contact{
position:absolute;
color:#999999;
top:337px;
left:145px;
width:195px
}
#page_contact a{
	color:#999999;
	text-decoration:none;font-size:10px;
}
#page_contact a:hover{
	color:#333333;
	text-decoration:none;font-size:10px;
}


/* ============== menu ============== */
#nav{
	margin:0px;
	padding:84px 0px 0px 345px;
}
#nav li{
	margin:0px;padding:0px;
	list-style:none;
	float:left;
	height:20px;
}
.sep{
	width:6px;
	background:url(gfx/sep.png) no-repeat center center;
}

/* menu secondaire */
#nav2{
	margin:5px 0px 0px 0px;padding:0px;
	position:absolute;
	top:0px;left:774px;
	width:200px;
}
#nav2 li{
	margin:0px 0px 0px 8px;padding:0px 0px 0px 10px;
	list-style:none;
	float:left;
	background:url(gfx/puceMini.png) no-repeat 0px 5px;
	height:15px;
}
#nav2 li a{
	text-decoration:none;
	color:#979696;
}
#nav2 li a:hover{
	color:#605f5f;
}
/* ================ STYLES COMMUN A L'EDITEUR DE TEXTE ET AU FRONT ================ */
.titre1{
	color:#EFE200;
	font-size:12px;
	font-weight:bold;
}

h1{
background-image: url(gfx/puce1.gif);
background-repeat:no-repeat;
background-position:0px 8px;
padding-left:20px;
color:#868E93;
font-size:25px;
font-weight:normal;
}
h2{
	padding-left:15px;
	font-size:1.3em;
	color:#B4BAC7;
	background-image:url(gfx/puce_grise_1.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
h3{
	font-size:10px;
	color:#B4BAC7;
	font-weight:bold;
	margin:0;
	padding:0;
}
h4{
	margin:25px 0px 0px 0px;padding:0px 0px 0px 0px;
/*	background:url(gfx/puce.png) no-repeat 0px 2px; */
	border-bottom:solid 1px #e5e520;
}
h2.chapeau{
	margin:-5px 30px 30px 0px;padding:0px;
	text-align:justify;
	background:none;
	font-weight: normal;
	font-size:14px;
/*  color:#404040; */
/*	color:#868E93; */
	color:#868E93;
}
.blocSousMenu{
	text-align:center;
	width:228px;
}
h3.titreSousMenu{
	margin:0px;padding:10px 0px 0px 0px;
	width:228px;height:36px;
	background:url(gfx/bgSousMenu.png) no-repeat 0 0;
	font-size:13px;color:#5f5f5f;
}
.corpsSousMenu{
	margin:-10px 0px 0px 0px;padding:0px;
	background:url(gfx/bgBlocSousMenu.png) repeat-y;
}
.corpsSousMenu img{
	margin:10px 0px 10px 0px;
}
.corpsSousMenu p{
	margin:0px;padding:0px 20px 10px 20px;
	text-align:justify;
	font-weight: bold;/*color:#FF8181;*/
	font-size:12px;
	height:60px;
}
.finSousMenu a{
	display:block;
	margin:0px;padding:2px 15px 0px 0px;
	height:18px;
	background:url(gfx/puce.png) no-repeat 125px 5px;
	text-decoration:none;
	color:#666;
}
.finSousMenuDyn a{
	display:block;
	margin:0px;padding:2px 15px 0px 0px;
	height:18px;
	background:url(gfx/puceDinamic.png) no-repeat 5px 0px;
	text-decoration:none;
	color:#666;
}
.finSousMenuCarbone a{
	display:block;
	margin:0px;padding:2px 15px 0px 0px;
	height:18px;
	background:url(gfx/puceBilanCarbone.png) no-repeat 5px 0px;
	text-decoration:none;
	color:#666;
}
.bloc2,.bloc3{
	top:254px;
}
.bloc2{
	position:absolute;
	left:370px;
}
.bloc3{
	position:absolute;
	left:650px;
}
.texteManagement{
	top:270px;
}
.finSousMenu{
	margin:0px;padding:0px;
	width:228px;height:21px;
	background:url(gfx/bgFinBlocSousMenu.png) no-repeat;
	text-align:right;
}
.finSousMenuDyn{
	margin:0px;padding:0px;
	width:228px;height:21px;
	background:url(gfx/bgFinBlocSousMenu.png) no-repeat;
	text-align:right;
}
.finSousMenuCarbone{
	margin:0px;padding:0px;
	width:228px;height:21px;
	background:url(gfx/bgFinBlocSousMenu.png) no-repeat;
	text-align:right;
}

/* boutons retour articles */
.autresArticles{
	margin:0px;padding:0px;
	height:55px;	
}
.autresArticles a{
	margin:0px;padding:20px 5px 0px 0px;
	text-decoration:none;
	color:#666;
	display:block;
	font-size:12x;
}
.btG,.btD{
	margin:15px 0px 10px 0px;padding:0px;
	height:55px;
/*	background:url(gfx/btArticle.png) no-repeat 0 0;*/
	cursor:pointer;
}
.btG{
	float:left;
	width:227px;
}
.btD{
	float:right;
	width:227px;
}
.visuelBt{
	float:left;
	margin:5px 5px 0px 6px;
}
#contenu ul{
	margin:0px;padding:0px;
}
#contenu li{
	margin-left:10px;
	padding-left:12px;
	margin-top:5px;
	list-style-type:none;
	background-image:url(gfx/puce_grise_2.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	
}
#contenu li li{
	margin-left:20px;
	padding-left:10px;
	margin-top:2px;
	list-style-type:none;
	background-image:url(gfx/puce_grise_3.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}

.clear {
	clear : both;
	visibility : hidden;
}
/* CLEAR FIX ================== */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
