body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#fff url(images/px_body.jpg) 0 0 repeat-x;
	}

*  {
	margin: 0 ;
	padding:0;
}



p, h2, h3 , h4 , h5  {
	display:block;
	color:#000;
}

ul  {
	list-style:none;
}




a {
	text-decoration:none;
	color:#000000;
	
	
}


a:hover {
	text-decoration:none;
	
}
.clr{
    clear:both;
	font-size:0;
}

#page{
	width:955px;
	margin:0 auto;
	}

#baniere{
	width:955px;
	height:225px;
	background:url(images/img_header.jpg) 0 0 no-repeat; float:left;
		}
		
	#baniere_int{
	width:955px;
	height:225px;
	background:url(images/img_header2.jpg) 0 0 no-repeat;float:left;
		}
		
	#baniere_cont{
	width:955px;
	height:225px;
	background:url(images/img_header3.jpg) 0 0 no-repeat;float:left;
		}
		
object{
	top:5px;
	position:relative;
}

.logo_header{
float:left;
margin:44px 0 0 42px;}

.bois{
width:955px;
text-align:center;
font-size:18px;
color:#FFFFFF;
clear:both;}


/*----------------------------------------------menu haut de la page-------------------------------------------------*/
.menu_haut{
width:935px;
padding:0 0 0 23px;

	}
	
.menu_haut ul{ 
	margin:0px;
	padding:0px; 
	}
.menu_haut li{ 
float:left; 
	font-size:10px; 
	color:#aeb2db; 
	list-style:none;}
	
.menu_haut li a{ 

	font-size:9px;
	color:#aeb2db;
	padding-right:3px; 
	padding-left:4px;}
.menu_haut li a:hover,.menu_haut li .active{ 
	color:#EBCF59; 
	}
	
	
/*-------------menu header -------------*/
#menu{
width:176px;
float:left;
padding:15px 0 5px 135px;
}

#menu li {
float:left;
}

#menu ul {
}

#menu li a{
float:left;
}


#menu .mnacc a{
background:url(images/btn_acc.png) 0 0 no-repeat;
_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_acc.png', sizingMethod='crop');
color:#fff;
font-size:14px;
padding:6px 15px 0 0px;
width:150px;
display:block;
font-weight:bold;
height:23px;
text-align:right;
margin-left:15px;
}

#menu .mnacc a:hover,#menu li.mnacc .active{
background:url(images/btn_acc_roll.png) 0 0 no-repeat;
_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_acc_roll.png', sizingMethod='crop');
color:#fff;
padding:6px 15px 0 0px;
width:150px;
display:block;
font-weight:bold;
height:23px;
text-align:right;
margin-left:15px;
}
* html #menu .mnacc a,* html #menu .mnacc a:hover,#menu li.mnacc .active{margin-left:7px;}
#menu .mnaffu a{
background:url(images/btn_int.png) 0px 0 no-repeat;
_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_int.png', sizingMethod='crop');
color:#fff;
font-size:14px;
padding:5px 15px 0 0px;
margin-left:15px;
width:103px;
display:block;
font-weight:bold;
height:22px;
text-align:right;
margin-left:30px;

}

#menu .mnaffu a:hover,#menu li.mnaffu .active{
background:url(images/btn_int_roll.png) 0px 0 no-repeat;
_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_int_roll.png', sizingMethod='crop');
color:#fff;
padding:5px 15px 0 0px;
width:103px;
display:block;
font-weight:bold;
height:22px;
text-align:right;
margin-left:30px;
}

* html #menu .mnaffu a,* html #menu .mnaffu a:hover,#menu li.mnaffu .active{margin-left:15px;}


#menu .mnprof a{
background:url(images/btn_int2.png) 0px 0 no-repeat;
_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_int2.png', sizingMethod='crop');
color:#fff;
font-size:14px;
padding:5px 15px 0 0px;
width:100px;
display:block;
font-weight:bold;
height:21px;
text-align:right;
margin-left:15px;

}

#menu .mnprof a:hover,#menu li.mnprof .active{
background:url(images/btn_int_roll2.png) 0px 0 no-repeat;
_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_int_roll2.png', sizingMethod='crop');
color:#fff;
padding:5px 15px 0 0px;
width:100px;
display:block;
font-weight:bold;
height:21px;
text-align:right;
margin-left:15px;
}

* html #menu .mnprof a,* html #menu .mnprof a:hover,#menu li.mnprof .active{margin-left:7px;}

#menu .mnnego a{
background:url(images/btn_int3.png) 0px 0 no-repeat;
_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_int3.png', sizingMethod='crop');
color:#fff;
font-size:14px;
padding:5px 8px 0 0px;
width:103px;
display:block;
font-weight:bold;
height:21px;
text-align:right;
}

#menu .mnnego a:hover,#menu li.mnnego .active{
background:url(images/btn_int_roll3.png) 0px 0 no-repeat;
_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_int_roll3.png', sizingMethod='crop');
color:#fff;
padding:5px 8px 0 0px;
width:103px;
display:block;
font-weight:bold;
height:21px;
text-align:right;
}

#menu .mnactu a{
background:url(images/btn_int4.png) 0px 0 no-repeat;
_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_int4.png', sizingMethod='crop');
color:#fff;
font-size:14px;
padding:5px 0px 0 0px;
width:103px;
display:block;
font-weight:bold;
height:23px;
text-align:right;
}


#menu .mnactu a:hover,#menu li.mnactu .active{
background:url(images/btn_int_roll4.png) 0px 0 no-repeat;
_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_int_roll4.png', sizingMethod='crop');
color:#fff;
font-size:14px;
padding:5px 0px 0 0px;
width:103px;
display:block;
font-weight:bold;
height:23px;
text-align:right;
}
#menu .mncont a{
background:url(images/btn_cont.png) 0px 0 no-repeat;
_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_cont.png', sizingMethod='crop');
color:#fff;
font-size:14px;
padding:5px 0px 0 0px;
width:115px;
display:block;
font-weight:bold;
height:26px;
text-align:right;
}
#menu .mncont a:hover,#menu li.mncont .active{
background:url(images/btn_cont_roll.png) 0px 0 no-repeat;
_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_cont_roll.png', sizingMethod='crop');
color:#fff;
margin-left:0px;
padding:5px 0px 0 0px;
width:115px;
display:block;
font-weight:bold;
height:26px;
text-align:right;
}			
	
#contenu{
width:915px;
padding:13px 20px 30px 20px;
float:left;}

#contenu_contact{
width:915px;
padding:13px 20px 0px 20px;
float:left;}

#block_left{
width:315px;
padding:0 15px 0 0;
float:left;}

.historique{
background:url(images/bg_top.gif) right 0 no-repeat;
color:#037C36;
font-size:14px;
padding:8px 0 0 10px;
font-weight:bold;}

.sav{
text-align:justify;
padding:10px 0 0 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;}

.sav00{
text-align:justify;
padding:0px 0 0 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;}

.sav00 span{
padding:0 0 0 14px;
}

.sav01{
text-align:justify;
padding:8px 0 0 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;}

.valeur{
text-align:center;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:8px 0 0 0;}

.historique-00{
line-height:16px;
background:url(images/bg_top.gif) right 22px no-repeat;
color:#037C36;
font-size:14px;
padding:12px 0 0 10px;
font-weight:bold;}

.txt{
text-align:justify;
padding:10px 0 0 9px;
font-family:Verdana, Arial, Helvetica, sans-serif;}

#block_middle{
width:259px;
padding:0 15px 0 10px;
float:left;}

.logo-top{
display:block;
margin:0 0 0 25px;
}

.stil_img{
	display:block;
	padding:0;
	margin: 15px 0 0 27px;
}

.adis{
display:block;
margin:12px 0 0 51px;}

#adis{
	width:238px;
	background:url(images/bg_adis.jpg) 0 0 no-repeat;
	float:left;
	height: 130px;
}

.affut{
	font-size:11px;
	padding:0 0 5px 0;
	color: #999999;
	text-align: center;
}

.bld{
width:238px;
font-weight:bold;
text-align:center;}

#block_right{
	width:293px;
	float:left;
	background: url(images/bg_actual.jpg) 0 0 no-repeat;
}



.block_savoir{
width:250px;
float:left;
padding-bottom:10px;
margin-bottom:10px;
margin-left:20px;
padding-right:0px;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #024D22;
}

.block_savoir00{
padding:17px 0 0 0;
width:293px;
float:left;
}

.nouvelle{
width:293px;
text-align:center;
font-weight:bold;
color:#ee7e1d;
padding:9px 0 19px 0;}

.marg_img{
float:left;
margin:0 10px 0 0px;}

.encour{
color:#024920;
font-weight:bold;
padding:0 0 0 29px;
float:left;}

.encour00{
color:#024920;
font-weight:bold;
padding:0 0 0 0px;}

.btn_savoir{
	color:#ee7e1d;
	font-weight:bold;
	padding:0px 10px 0 0px;
	text-align: right;
}

.btn_savoir a{
color:#ee7e1d;
}

.btn_savoir a:hover{
color:#024920;
}

.block_pdf{
float:left;
color:#FFFFFF;
font-size:13px;
margin:45px 0 0 0;
padding:15px 0 20px 52px;
line-height:18px;
font-weight:bold;
background:url(images/blc_pdf.jpg) 8px 0 no-repeat;
width:240px;}

.block_pdf a{
color:#FFFFFF;
}

.block_pdf a:hover{
color:#ce2336;
}

.block_pdf00{
float:left;
color:#FFFFFF;
font-size:13px;
margin:20px 0 0 0;
padding:7px 0 30px 52px;
line-height:18px;
font-weight:bold;
background:url(images/blc_pdf2.jpg) 8px 0 no-repeat;
width:240px;}

.block_pdf00 a{
color:#FFFFFF;
}

.block_pdf00 a:hover{
color:#ce2336;
}


#block-bottom{
width:915px;
clear:both;}

.heur{
background:url(images/bg_vert.jpg) 0 0 no-repeat;
width:148px;
float:left;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:17px 12px 20px 18px;
margin:22px 0 0px 0;}

#block_logos{
background:url(images/px_tabl.jpg) 0 0 repeat-y;
margin:5px 0 0 0;
width:737px;
float:left;}

#block_logos00{
background:url(images/top_pres.jpg) 0 0 no-repeat;
width:737px;
float:left;}

.partenaire{
	width:737px;
	padding:5px 0 5px 0;
	text-align:center;
	color:#779f6e;
	font-weight:bold;
	font-size: 13px;
}

.partenaire-00{
padding:0px 0 5px 20px;
color:#779f6e;
font-weight:bold;
}

.partenaire-00 span{
padding:0px 0 5px 50px;
color:#779f6e;
font-weight:bold;
}

.left{
float:left;}

.left-00{
float:left;
padding:0 25px 0 0;}

.partenaire-00 span.elect{
padding:0px 0 5px 120px;
color:#779f6e;
font-weight:bold;
}

.outillage{
width:121px;
float:left;
font-size:11px;
padding:10px 8px 0 8px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;}

.logo-ake{
display:block;
padding:10px 0 10px 40px;
}

.logo-soc{
display:block;
padding:10px 0 0 30px;
}

.logo-serv_gr{
display:block;
padding:10px 0 0 0px;
}

.logo-serv00{
display:block;
padding:10px 0 10px 15px;
}

.logo-serv01{
display:block;
padding:20px 0 0 25px;
}

.outillage2{
width:432px;

float:left;
font-size:11px;
padding:0px 8px 0px 15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;}

.outillage2 span{
width:97px;
display:block;
float:left;
padding:10px 0px 0 4px;}

.marge_logo{
display:block;
padding:20px 0 0 5px;}

.marge_logo_lab{
display:block;
padding:25px 0 15px 5px;}

.marge_logo2{
display:block;
padding:20px 0 0 10px;}

.marge_logo2_prot{
display:block;
padding:30px 0 0 10px;}

.marge_logo3{
display:block;
padding:20px 0 0 20px;}

.marge_logo4{
display:block;
padding:20px 0 0 30px;}

.marge_logo5{
display:block;
padding:20px 0 0 35px;}

/*----------------------------------------------actualites-------------------------------------------------*/

#block_left_actu{
width:580px;
padding:0 20px 100px 0;
float:left;}

.historique_actu{
background:url(images/bg_top_cont2.gif) right 0 no-repeat;
color:#024920;
font-size:14px;
padding:20px 0 10px 9px;
font-weight:bold;}

.texte_actu{
text-align:justify;
padding:10px 0 0 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*----------------------------------------------affutage-------------------------------------------------*/



.dimentions{
width:798px;
line-height:19px;
color:#024920;
font-size:20px;
padding:5px 0 20px 60px;
background:url(images/bg_dimention.jpg) 135px 0 no-repeat;
text-align:center;}

.dimentions02{
width:798px;
color:#024920;
font-size:20px;
margin:20px 0 0 0;
padding:5px 0 20px 55px;
float:left;
background:url(images/bg_dimention.jpg) 130px 0 no-repeat;
text-align:center;}

#block_left_affu{
width:435px;
background:url(images/bg_gauche.jpg) 20px 0 no-repeat;
padding:0 10px 0 18px;
float:left;}

.block_left_affu00{
width:420px;
padding:0 0 0 15px;
float:left;}

#block_left_affu03{
width:420px;
padding:10px 0 0 15px;
float:left;}

.img_affut{
padding:0 8px 0 0;
float:left;}

.txt-affu{
width:167px;
float:left;
font-size:11px;
padding:15px 10px 72px 10px;
background:url(images/bg_txt_affu.jpg) 0 0 no-repeat;
text-align:center;}

.txt-affu00{
width:167px;
float:left;
font-size:11px;
padding:15px 10px 40px 10px;
background:url(images/bg_txt_affu.jpg) 0 0 no-repeat;
text-align:center;}

.txt-affu02{
width:167px;
float:left;
font-size:11px;
padding:15px 10px 100px 10px;
background:url(images/bg_txt_affu.jpg) 0 0 no-repeat;
text-align:center;}

.txt-affu06{
width:167px;
float:left;
font-size:11px;
padding:15px 10px 90px 10px;
background:url(images/bg_txt_affu.jpg) 0 0 no-repeat;
text-align:center;}

#block_left_affu-01{
width:415px;
background:url(images/bg_gauche.jpg) 0px 0 no-repeat;
padding:0 0px 0 0px;
float:left;}

.block_bottom_affu{
width:280px;
float:left;
padding:10px 0 120px 20px;
background:url(images/bg_travail.jpg) 18px 0 no-repeat;}

.lame{
background:url(images/puce.jpg) 2px 5px no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:19px;
padding:0px 20px 0 25px;
}

/*----------------------------------------------proffilage-------------------------------------------------*/

#left_porfi{
width:856px;
padding:20px 0 0 37px;
float:left;}

#middle_profilage{
width:548px;
padding:0 0 0px 0;
float:left;
background:url(images/bg_proffitage_top.jpg) 0 0 no-repeat;}

.fers{
background:url(images/puce.jpg) 2px 30px no-repeat;
padding:27px 0 0 20px;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;}

.fers00{
background:url(images/puce.jpg) 2px 20px no-repeat;
padding:17px 0 7px 20px;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;}



/*----------------------------------------------negoce-------------------------------------------------*/

.left_negoce{
width:270px;
padding:0 12px 0 18px;
float:left;}

.bloc_marque_gauche
{
border:1px solid #CDCDCD;
float:left;
width:270px;
margin-bottom:10px;

}

.lien_client {
background-color:#F7F7F7;
float:right;
padding:6px 6px 6px 6px;
width:100px;
height:54px;

}

.logo_client {
width:150px;
text-align:center;
margin-top:20px;
float:left;
}

.logo_client00 {
width:150px;
text-align:center;
margin-top:10px;
float:left;
}

.logo_client01 {
width:150px;
text-align:center;
margin-top:30px;
float:left;
}



.bold {
font-weight:bold;
text-align:center;
color:#000;
padding:15px 0 0 0;
}

.bold a{
color:#000;
}

.bold a:hover{
color:#779f6e;
}

.style_photo1{
padding:10px 0 10px 21px;}

.click{
width:200px;
text-align:justify;
float:left;
font-weight:bold;
padding:0px 20px 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;}

/**************************************    contact  ******************************/

#block_middle_cont{
width:393px;
padding:0 29px 0 37px;
float:left;}

#left_cont{
width:168px;
float:left;}

.letre_cont{
padding:12px 0 11px 10px;}

.letre_cont00{
padding:10px 0 0px 68px;}

.general{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
width:168px;
text-align:center;}

.historique_cont{
background:url(images/bg_top_cont.gif) right 0 no-repeat;
color:#024920;
font-size:12px;
padding:20px 0 10px 9px;
font-weight:bold;}

/*------------------------------------CSS formulaire-----------------------------------*/


.formulaire .historique_cont{
background:url(images/bg_formul.gif) right 0 no-repeat;
color:#024920;
font-size:12px;
padding:20px 0 10px 9px;
font-weight:bold;}


 .formulaire {
	float:left;
	width:262px;
	color:#024920;
	font-size:12px;
	padding:0px 0 0 0;

}
 .formulaire p {
	margin:0 0 5px 0;
	width:262px;
	padding:0;
	float:left;
	color:#024920;
}


 .formulaire span {
	float:left;
	clear:left;
	font-size:11px
}
 .formulaire .info {
	float:left;
	text-align:left;
	font-size: 11px;
}
 .formulaire em {
	color:#ee7e1d;
}
 .formulaire .question {
	padding-top:10px;
}
 .formulaire input {
	float:right;
	width:180px;
	height:17px;
	background:#fff;
	border:1px solid #705f93;
	color:#063f54;
	

}
.formulaire textarea {
	float:right;
	height:100px;
	width:180px;
	overflow:hidden;
	background:#fff;
	border:1px solid #705f93;
	color:#063f54;


}
 .formulaire .bout {
	width:93px;
	height:23px;
	border:none;
	background:none;
	
}
.formulaire .rouge {
	color:#FF0000;
	font-weight:bold;
	float:right;
	padding-top:5px;
	height:16px;
	margin-bottom:0;

}



/****************************************************************Mention******************************************************/

.contenuMention .historique_mention{
background:url(images/bg_mention.gif) right 0 no-repeat;
color:#024920;
font-size:14px;
padding:20px 50px 10px 0px;
font-weight:bold;}

.contenuMention{
width:850px;
padding:13px 20px 80px 20px;
float:left;


}
.contenuMention p{
	text-align:justify;
	padding: 0 0 10px 0;
	 		 	
}
.contenuMention  .titr_ment{
	font-size:14px;
	font-weight:bold;
	color:#055b7b;
}

.contenuMention .titre-real{
font-size:14px;
	font-weight:bold;
	padding:20px 0 10px 0;
	color:#779f6e;
}
.contenuMention .fonce
{
	color:#779f6e;
	font-weight:bold;
}
.contenuMention strong
{
	color:#779f6e;
	text-transform:uppercase;
	
}

.contenuMention .titre_realisation-05
{
background:url(images/puc_realisation.gif) 0px 0px no-repeat;
width:392px;
font-size:16px;
font-weight:bold;
color:#364c6e;
padding:0 0 0 30px;
}

.cc{
	position:absolute;
	left: 31px;
	top: -56px;
}

.bb{
	position:absolute;
	top: -89px;
	left: 19px;

}



/**************************************    Footer   ******************************/


#footer{
	width:955px;
	clear:both;
	position:relative;
	margin:0 auto;
	font-size:10px;
	padding:0px 0 120px 0px;
	background-color: #404040;

}
#footer p{ text-align:center;}

#footer .pfooter{
	color:#ffffff;
	text-align:left;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:157px;
	float:left;
	padding:3px 15px 4px 155px;

}

#footer .pfot{
	color:#ffffff;
	text-align:left;
	font-size:11px;
	width:106px;
	float:left;
	padding:3px 15px 4px 0;

}

#footer .mail{
color:#ffffff;
float:left;}




object{
	top:5px;
	position:relative;
	text-decoration:underline;
}

#footer ul {

	list-style-type:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;}
 
#footer li {
	display:inline;}
 
 
#footer li a{
	color:#ffffff;
	margin:0 2px;	
}
 
#footer li a:hover,#footer li .active{
	color:#ae5338;
}

#footer .possibilite{
padding:5px 0 8px 0;
color:#ff7200;
font-weight:bold;
background:url(images/bg_footer2.jpg) center 0 no-repeat;}


#logo_bas {
	padding:10px 0;
	clear:both;
	text-align:center;
	line-height:20px;
	color:#2e6984;
	margin: 10px 0 0 0;
	
} 

#logo_bas span{
	color:#2e6984;
	
} 
a.lien-2 {
	color:#000000;
}

#actu_image {
	float:left;
	margin-right:10px;
}

p.txtactu {
	/*float:left;*/
	display:inline;
}
