body{
	font-family:verdana;
	font-size:13px;
	color:#2e2e2e;
	margin:0px;
	padding:0px;
}
.font11{ font-size:11px;}
.font12{ font-size:12px;}
.font13{ font-size:13px;}
.font14{ font-size:14px;}
.font16{ font-size:16px;}
.font18{ font-size:18px;}
.font20{ font-size:20px;}
.font22{ font-size:22px;}
.font24{ font-size:24px;}
.font30{ font-size:30px;}
h1{ font-size:13px; color:#1b1b1b; font-weight:normal;}
h2{ font-size:13px; color:#1b1b1b; font-weight:normal;}
h3{ font-size:13px; color:#1b1b1b; font-weight:normal; font-style:italic}

.text-black{ color:#1b1b1b;}
.text-gray{color:#2e2e2e}
.text-gray2{color:#CBCBCB;}

a.link-gray{ color:#868686; text-decoration:none}
a.link-gray:hover{ color:#3F3F3F;}

a{ text-decoration:none}

img{ border:0px;}
#bg-top{	background:url(images/bg_gray2-top.jpg) no-repeat;}
.box-emtry{ width:300px; float:left; height:40px;}
#container{
	width:895px;
	height:700px;
	padding:15px 25px 15px 15px;
	margin:0px;
	float:inherit;
}
#container-top{
	width:895px;
	height:317px;
	padding:15px 25px 15px 15px;
	margin:0px;
	float:inherit;
	background:url(images/bg2-top.jpg) no-repeat;
}
#container-body{
	width:930px;
	height:auto;
	padding:0px;
	margin:0px;
	float:inherit;
	
}
#container-bottom{
	width:930px;
	height:42px;
	padding:0px;
	margin:0px;
	float:inherit;
	
}

#container #header,
#container-top #header{
	width:902px;
	height:157px;
	padding:0px;
	margin:0px;
	float:inherit;
}
#container #header #logo-fr a,
#container-top #header #logo-fr a{
	width:335px;
	height:138px;
	padding:0px;
	margin:18px 0 0 8px;
	float:left;
	text-align:left;
	background:url(images/logo-fr.jpg) no-repeat;
}
#container #header #logo-fr a:hover,
#container-top #header #logo-fr a:hover{
	width:335px;
	height:138px;
	padding:0px;
	margin:18px 0 0 8px;
	float:left;
	text-align:left;
	background:url(images/logo-hover-fr.jpg) no-repeat;
}
#container #header #logo-en a,
#container-top #header #logo-en a{
	width:335px;
	height:138px;
	padding:0px;
	margin:18px 0 0 8px;
	float:left;
	text-align:left;
	background:url(images/logo-en.jpg) no-repeat;
}
#container #header #logo-en a:hover,
#container-top #header #logo-en a:hover{
	width:335px;
	height:138px;
	padding:0px;
	margin:18px 0 0 8px;
	float:left;
	text-align:left;
	background:url(images/logo-hover-en.jpg) no-repeat;
}
#container #header ul#button-left,
#container-top #header ul#button-left{
	padding:0px;
	margin:85px 0 0 160px;
	display:inline;
	float:left;
	text-align:left;
}
#container #header ul#button-left li,
#container-top #header ul#button-left li{
	margin:0px;
	padding:15px 0 0 0;
	text-align:left;
	list-style-type:none;
	float:left;
	display:inline;
}
#container #header ul#button-left li.line,
#container-top #header ul#button-left li.line{
	margin:8px 0 0 0px;
	padding:0px;
	display:inline;
	float:left;
}
#container #header ul#button-left li.laboratoire-butt-fr,
#container-top #header ul#button-left li.laboratoire-butt-fr{
	margin:15px 0 0 0;
	width:163px;
	height:56px;
	padding:0px;
	text-align:left;
	list-style-type:none;
	float:left;
	display:inline;
}
#container #header ul#button-left li.laboratoire-butt-fr a,
#container-top #header ul#button-left li.laboratoire-butt-fr a{
	width:163px;
	height:56px;
	float:left;
	margin:0px;
	padding:0px;
    background:url(images/laboratoire-butt-fr.jpg) no-repeat;
}
#container #header ul#button-left li.laboratoire-butt-fr a:hover,
#container-top #header ul#button-left li.laboratoire-butt-fr a:hover{
	width:163px;
	height:56px;
	float:left;
	margin:0px;
	padding:0px;
    background:url(images/laboratoire-butt-hover-fr.jpg) no-repeat;
}


#container #header ul#button-left li.matieres-butt-fr,
#container-top #header ul#button-left li.matieres-butt-fr{
	margin:15px 0 0 0;
	width:219px;
	height:56px;
	padding:0px;
	text-align:left;
	list-style-type:none;
	float:left;
	display:inline;
	
}
#container #header ul#button-left li.matieres-butt-fr a,
#container-top #header ul#button-left li.matieres-butt-fr a{
	width:219px;
	height:56px;
	float:left;
	margin:0px;
	padding:0px;
	background:url(images/matieres-butt-fr.jpg) no-repeat;
}
#container #header ul#button-left li.matieres-butt-fr a:hover,
#container-top #header ul#button-left li.matieres-butt-fr a:hover{
	width:219px;
	height:56px;
	float:left;
	margin:0px;
	padding:0px;
	background:url(images/matieres-butt-hover-fr.jpg) no-repeat;
}

#container #menu-producteur{
	width:901px;
	height:38px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}
#container #flash{
	width:902px;
	height:174px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;

}

#container #content{
	width:903px;
	height:280px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
	background:url(images/bg-content.jpg) no-repeat;

}
#container-body #content{
	width:907px;
	height:auto;
	float:left;
	margin:0 0 0 -3px;
	padding:0 0 0 23px;
	text-align:left;
	background:url(images/bg2-body.jpg) repeat-y;
}
#container-body #content  .one,
#container-body #content  .two,
#container-body #content  .one-top,
#container-body #content  .two-top{
	border-bottom:1px #dedede solid;
	padding:5px;
	width:400px;
	height:auto;
	text-align:left;
}
#container-body #content  .one2,
#container-body #content  .two2,
#container-body #content  .three2{
	border-bottom:1px #dedede solid;
	padding:5px;
	width:200px;
	height:auto;
	text-align:left;
}
#container-body #content  .four2{
	border-bottom:1px #dedede solid;
	padding:5px;
	width:120px;
	height:auto;
	text-align:left;
}
#container-body #content  .five2,
#container-body #content  .six2{
	border-bottom:1px #dedede solid;
	padding:5px;
	width:50px;
	height:auto;
	text-align:left;
}

#container-body #content  .one-top,
#container-body #content  .two-top{ border:none;}

#container-body #content  .three,
#container-body #content  .three-top{
	border-bottom:1px #dedede solid;
	padding:5px;
	width:200px;
	height:auto;
	text-align:left;
}
#container-body #content  .three-top{ border:none;}

#container-body #content  .four,
#container-body #content  .five,
#container-body #content  .four-top,
#container-body #content  .five-top{
	border-bottom:1px #dedede solid;
	padding:5px;
	width:50px;
	height:auto;
	text-align:left;
}
#container-body #content  .four-top,
#container-body #content  .five-top{ border:none;}

#container-body #content ul#search{
	width:300px;
	height:23px;
	float:left;
	margin:0px 0 0 30px;
	display:inline;
	padding:0 0 5px 0;
	text-align:center;
	
}
#container-body #content ul#search li{
	padding:0px;
	margin:0px;
	float:left;
	list-style-type:none;
}
#container-body #content ul#search li .input{
	width:180px;
	height:20px;
	border:none;
	background-color:#8b8b8b;
	text-align:left;
	color:#383838;
	font-family:verdana;
	font-size:13px;
}
#container-body #content #button{
	float:left;
	display:inline;
	padding:0px;
	margin:5px 0 0 30px;
}
#container-body #content #button a{
	color:#5e5e5e;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

#container #content #left-box{
	width:345px;
	height:240px;
	float:left;
	margin:0px;
	padding:40px 0 0 24px;
	text-align:left;
}
#container #content #left-box #button{
	float:left;
	display:inline;
	padding:0px;
	margin:5px 0 0 0;
}
#container #content #left-box #button a{
	color:#5e5e5e;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
#container #content #left-box ul#link{
	margin:8px 0 0 0px;
	padding:0px;
	float:left;
	width:345px;
}
#container #content #left-box ul#link li{
	margin:0px;
	padding:0px;
	float:left;
	display:inline;
	list-style-type:none;
}
#container #content #left-box ul#link li a{
	margin:0px;
	padding:2px;
	float:left;
	display:inline;
	text-align:left;
	color:#b3b3b3;
	font-size:11px;
	text-decoration:none;
}
#container #content #left-box ul#link li a:hover{ color:#8b8b8b}
#container #content #left-box #text-left{
	width: 339px;
	height:auto;
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}
#container #content #left-box #google-map{
	width: 360px;
	height:140px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
	background-color:#000;
}
#container #content #left-box ul#search{
	width:300px;
	height:23px;
	float:left;
	margin:0px 0 0 0;
	display:inline;
	padding:0px;
	text-align:center;
}
#container #content #left-box ul#search li{
	padding:0px;
	margin:0px;
	float:left;
	list-style-type:none;
}
#container #content #left-box ul#search li .input{
	width:180px;
	height:20px;
	border:none;
	background-color:#8b8b8b;
	text-align:left;
	color:#383838;
	font-family:verdana;
	font-size:13px;
}

#container #content #right-box{
	width:506px;
	float:left;
	margin:0 0 0 15px;
	display:inline;
	padding:0px;
	text-align:left;
}
#container #content #right-box #text-scroll{
	width:390px;
	height:240px;
	float:left;
	margin:40px 0 0 70px;
	display:inline;
	padding:0px;
	text-align:left;
	
}
#container #content #right-box #text-scroll a{ color:#767676; text-decoration:none;}
#container #content #right-box #text-scroll a:hover{ color:#4F4A4A; text-decoration:none;}
#container ul#footer{
	width:850px;
	float:left;
	margin:5px 0 0 23px;
	display:inline;
	padding:0px;
	text-align:left;
}
#container-bottom ul#footer{
	width:878px;
	height:57px;
	float:left;
	margin:0 0 0 -3px;
	display:inline;
	padding:10px 0 0 52px;
	text-align:left;
	background:url(images/bg2-bottom.jpg) no-repeat;
}
#container ul#footer li,
#container-bottom ul#footer li{
	margin:0px;
	padding:1px;
	text-align:left;
	list-style-type:none;
	 font-size:11px; 
	float:left;
}
#container ul#footer li.creation,
#container-bottom ul#footer li.creation{ margin:10px 0 0 -62px; float:left; display:inline}

#container ul#footer li a,
#container-bottom ul#footer li a{text-decoration:none; color:#2e2e2e;}

#container ul#footer li a:hover,
#container-bottom ul#footer li a:hover{text-decoration:none; color:#919191;}

.track {background-image:url(images/BGtrack.jpg); width:270px; height:300px; background-repeat:no-repeat; background-position:262px; _background-position:255px; }

*:first-child+html .track {background-image:url(images/BGtrack.jpg); width:270px; height:300px; background-repeat:no-repeat; background-position:255px}