html, body {
background-color: #ffffff;
font-family: Verdana;
font-size: 11px;
text-align: center;
background-image: url(../images/fond_page.gif);}

#global {
width: 900px;
margin-left: auto;
margin-right: auto;
background-image: url(../images/bkg/fond_global.png);
background-repeat: repeat-y;
}



#maincontent #glossaire a:link, #maincontent #glossaire a:visited {
	color			: #FF9933;
	text-decoration	: none;
}



#maincontent #glossaire a:hover {
	color 			: #FF9933;
	text-decoration	: underline;
}


#top {
width				: 100%;
background-image	: url(../images/bkg/fond_top.png);
background-repeat	: no-repeat;
height				: 175px;
border				: 0px #000 solid;


}


#bottom {
width: 100%;
background-image: url(../images/bkg/fond_bottom.png);
background-repeat: no-repeat;
height: 31px;
}

#menu {
width				: 880px;
margin-left			: auto;
margin-right		: auto;
height				: 40px;
background-image	: url(../images/bkg/fond_menu.png);
background-repeat	: no-repeat;
margin-top			: 0px;
margin-bottom		: 0px;
}


#menu #droite
{
  	 float 			: right;
  	 text-align		: right;
	 width			: 200px;

	 margin-top		: 7px;
	 margin-right	: 15px;
     border			: 0px   #FFF solid;


}

/****************************************************/

/****************************************************/

.slideshow {

	left			: 270px;
	top				: 0px;
    width			: 400px;
    height			: 143px;
    padding: 0;
    margin:  0;
    border			: 0px solid #000;
}



#prev2 {

	margin-left	: 5px;
	float		: left;
	position	: relative;
	top : 100px;

	z-index		: 50;
}
#next2 {
	float			: right;
	margin-right	: 5px;
	top : 100px;
	position		: relative;


	z-index			: 50;

}
/******************************************************/


#topbanner{
	width			: 875px;
	margin-left		: auto;
	margin-right	: auto;
	height			: 162px;
	border			: 0px solid #FFF;

	background-image: url(../images/bkg/fond_banner_fr.jpg);
	text-align		: left;
	overflow  		: hidden;
}

#topbanneruk{
	width			: 875px;
	margin-left		: auto;
	margin-right	: auto;
	height			: 162px;

	background-image: url(../images/bkg/fond_banner_en.png);
	text-align: left;
	overflow  		: hidden;
}

#topbannerita{
	width			: 875px;
	margin-left		: auto;
	margin-right	: auto;
	height			: 162px;
	border			: 0px solid #FFF;

	background-image: url(../images/bkg/fond_banner_ita.png);
	text-align		: left;
	overflow  		: hidden;}


#topbanneresp{
	width			: 875px;
	margin-left		: auto;
	margin-right	: auto;
	height			: 162px;
	border			: 0px solid #FFF;

	background-image: url(../images/bkg/fond_banner_esp.png);
	text-align		: left;
	overflow  		: hidden;}


#topbannerger{
	width			: 875px;
	margin-left		: auto;
	margin-right	: auto;
	height			: 162px;
	border			: 0px solid #FFF;

	background-image: url(../images/bkg/fond_banner_ger.png);
	text-align		: left;
	overflow  		: hidden;;

}


#accueil{
	float	: left;
	border	: 0px #000 solid;
	width 	: 260px ;
	height	: 45px;
	margin-left : 135px;
	margin-top	: 8px;
}

#drapeaux{
	float		: right;
	width		: 125px;
	height		: 15px;
	margin-left	: 0px;
	margin-right: 3px;
	margin-top	: -15px;
	border		: 0px solid #000;
	text-align  : right;

}

#drapeaux img {
	border		: 0px;
	margin-left	: 2px;
	margin-right: 2px;
	margin-top	: 0px;
}

/****************************************************/

#conteneur_miniatures {


	height			: 98px;
	width			: 235px;
	margin-top		: 60px;
	margin-left		: 440px;
	margin-bottom	: 0px;
	border			: 0px #000 solid;

}

#miniature{
	float 	: left;
	margin-left	: 5px;
	text-align: left;
	height	: 100px;
	width	: 60px;
	border	: 0px #000 solid;

}

img {

	border	 : 0px;
}


#middlebanner{
width: 875px;
margin-left: auto;
margin-right: auto;
height: 182px;
background-image: url(../images/bkg/fond_middle_banner.png);
color: #117235;
font-size: 14px;
text-align: justify;
margin-top: 10px;
background-repeat: no-repeat;}


#middlebannerhome{
		width		: 875px;
		height		: 200px;
		margin-left	: auto;
		margin-right: auto;
		margin-top 	: 10px;


		background-image: url(../images/bkg/fond_middle_banner2.png);
		color: #117235;
		text-align: justify;

		background-repeat	: no-repeat;
		overflow			: hidden;

}



#maincontent{
width: 875px;
margin-left: auto;
margin-right: auto;

position: relative;
margin-top		: 0px;
margin-bottom	: 10px;

color: #062b13;
font-size: 12px;
text-align: justify;

}

#produit{
	width		: 165px;
	height		: 220px;
	float		: left;
	margin-left	: 0px;
	margin-top	: 10px;
	border-left	: 1px solid #99CC00;
}

#produit #texte{
	width		: 155px;
	height		: 200px;
	float		: left;
	margin-left	: 5px;
	border-left	: 0px solid #99CC00;
}



/******************************************************************/
#maincontent a {
text-decoration: none;
color: #0B6F2A;
font-family: Verdana;
font-weight: bold;}

#maincontent a:hover {
text-decoration: underline;}


#menu #droite a  {
	color			: #0B6F2A;
	font-size		: 12px;
	font-weight		: bold;
	font-family		: Arial;
	text-decoration	: none;
}

#menu #droite a:hover {
	text-decoration: underline;
}

/**************************************************************/

li{
list-style-position: outside;
list-style-image: url(../images/bullet_green.png);
margin:15px 5px;
}

li .nobullet{
list-style-image: none;

}

#maincontent table {
font-size: 12px;
border-collapse:collapse;
}


table td, table th{
border: 1px #0B6F2A solid;
vertical-align: top;}

#maincontent table.stats {
background-color: #edf6d2;
}


table.noborder td, table.noborder th{
border: 0px #0B6F2A solid;
}


#maincontent h1 {
color: #0B6F2A;
font-family: Verdana;
font-weight: bold;
font-size: 16px;}

#maincontent h3 {
color: #0B6F2A;
font-family: Verdana;
font-weight: bold;
font-size: 12px;}


h4.vert {
color: #0B6F2A;
font-family: Verdana;
font-weight: bold;
font-size: 12px;}
/**************************************************/

#liste-home {

display: block;

	margin-top 			: -10px;
	list-style-type		: none;
}

#liste-home li {

	display: block;


	margin-top 		: 3px;
	font-size		: 12px;
}

/**************************************************/


#blocpadding{
width: 90%;
height: 90%;
padding: 10px;
}

#blocpadding-home{
	width: 400px;
	height: 100%;
	margin-left : 165px;
	border	: 0px #000 solid;
}

#blocpadding-home h1{
	margin-top 		: 5px;
	margin-bottom	: 20px;
	margin-left		: 35px;
	font-size	    : 16px;
	letter-spacing  : 1px;
}

#blocpaddingbottom{
width: 90%;
height: 90%;
padding: 10px;
padding-top: 135px;}

#footer{
width: 875px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
font-size: 10px;
clear:both;
}

#footer a{
color: #787878;
text-decoration: none;
font-weight: bold;}

#footer a:hover{
text-decoration: underline;}



#buttonback {
width: 220px;
height: 22px;
background-image: url(../images/button_back.png);
background-repeat: no-repeat;
margin-top: 10px;
float: left;
}

#buttonmiddle {
width: 220px;
height: 22px;
background-image: url(../images/button.png);
background-repeat: no-repeat;
margin-top: 10px;
float: left;
margin-left: 20px;
}

#buttonforward {
width: 220px;
height: 22px;
background-image: url(../images/button_forward.png);
background-repeat: no-repeat;
text-align: right;
margin-top: 10px;
float: left;
margin-left: 20px;
}

#blocpaddingleft{
padding-left: 30px;
padding-top: 4px;}
#blocpaddingright{
padding-right: 30px;
padding-top: 4px;}

#blocpaddingmiddle{
padding-left: 10px;
padding-right: 10px;
padding-top: 4px;}


#cell, #cellger {
float: left;
width: 115px;
margin: 4 2px;
height: 40px;}

#cell a {
font-size: 11px;
color: #0B6F2A;
font-family: Verdana;
font-weight: bold;
text-decoration: none;}

#cellger a {
		font-size: 10px;
		color: #0B6F2A;
		font-family: Verdana;
		font-weight: bold;
		text-decoration: none;
}

#cell a:hover, cellger a:hover {
text-decoration: underline;
}

table {
border: 0px #0B6F2A solid;
}






h1 {
font-weight: bold;
font-size: 20px;
color: #0B6F2A;
font-family: Verdana;
font-weight: bold;}




span.infofabrication {
font-size: 9px;
color: #0B6F2A;
font-family: Verdana;
}

span.infofabrication2 {
font-size: 12px;
color: #0B6F2A;
font-family: Verdana;
}

span.conseils {
font-size: 14px;
font-weight: bold;}

hr {
color: #AFCA47;
background-color: #AFCA47;
height: 1px;
border: 0;
clear:both;}
span.rouge {
color: #ff0e0e;}

span.messageerreur {
color: #c80b0b;}

span.orange {
color: #FF9900;}
span.marron {
color: #CC9900;}

span.bleu {
color: #6666FF;}

span.gris{
color: #808080;}

span.vertfonce{
color: #669900;}

span.vertclair{
color: #99CC00;}