body{
	font-family:verdana;
	font-size:12px;
	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;}

.text-black{color:#2e2e2e}
.input{ width:160px; height:14px;}
.star{ color:#88b826}
.textarea{ width:173px; height:63px;}

a{ text-decoration:none;}

img{ border:0px;}

#container{
	width:903px;
	height:700px;
	padding:15px 25px 15px 22px;
	margin:0px;
	float:inherit;
}
#container-top{
	width:903px;
	height:440px;
	padding:15px 25px 15px 22px;
	margin:0px;
	float:inherit;
	background:url(images/bg2-top.jpg) no-repeat;
}
#container-body{
	width:950px;
	height:auto;
	padding:0px;
	margin:0px;
	float:inherit;
	
}
#container-bottom{
	width:950px;
	height:65px;
	padding:0px;
	margin:0px;
	float:inherit;
	
}

#container #header,
#container-top #header{
	width:903px;
	height:132px;
	padding:0px;
	margin:0px;
	float:inherit;
	background:url(images/bg-header.jpg) no-repeat;
}
#container #header #logo-fr a,
#container-top #header #logo-fr a{
	width:271px;
	height:107px;
	padding:12px 0 0 30px;
	margin:5px 0 0 5px;
	display:inline;
	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:271px;
	height:107px;
	padding:12px 0 0 30px;
	display:inline;
	float:left;
	text-align:left;
	background:url(images/logo-hover-fr.jpg) no-repeat;
}
#container #header ul#button-left,
#container-top #header ul#button-left{
	width:400px;
	height:38px;
	padding:0px;
	margin:50px 0 0 195px;
	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 2px 0 0px;
	padding:0px;
	display:inline;
	float:left;
}
#container #header ul#button-left li.matieres-butt-fr,
#container-top #header ul#button-left li.matieres-butt-fr{
	margin:25px 0 0 0;
	width:220px;
	height:48px;
	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:220px;
	height:48px;
	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:220px;
	height:48px;
	float:left;
	margin:0px;
	padding:0px;
	background:url(images/matieres-butt-hover-fr.jpg) no-repeat;
}
/**/
#container #header ul#button-left li.laboratoire-butt-fr,
#container-top #header ul#button-left li.laboratoire-butt-fr{
	margin:25px 0 0 0;
	width:162px;
	height:48px;
	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:162px;
	height:48px;
	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:162px;
	height:48px;
	float:left;
	margin:0px;
	padding:0px;
    background:url(images/laboratoire-butt-hover-fr.jpg) no-repeat;
}
#container #flash,
#container-top #flash{
	width:903px;
	height:305px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
	background:url(images/flash.jpg) no-repeat;

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

}
#container-body #content{
	width:903px;
	height:auto;
	float:left;
	margin:0px;
	padding:15px 25px 15px 22px;
	text-align:left;
	background:url(images/bg2-body.jpg) repeat-y;
}
#container-body #content #text-search{ color:#767676;}
#container-body #content #button {
	float:left;
	display:inline;
	padding:0px;
	margin:30px 0 0 0;
}
#container #content #google-map-box{
	width:374px;
	height:200px;
	float:left;
	margin:0px;
	padding:10px 0 0 16px;
	text-align:left;
}
#container #content #google-map-box #google-map{
	width:360px;
	height:180px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
	background-color:#eaeaea;
}
#container #content #contact{
	width:480px;
	height:240px;
	float:left;
	margin:10px 0 0 20px;
	padding:0px;
	text-align:left;
}
#container #content #contact ul#text-contact{
	width:480px;
	height:70px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}
#container #content #contact ul#text-contact li{
	width:220px;
	height:70px;
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#container #content #contact #form-contact{
	width:480px;
	height:auto;
	margin:10px 0 0 0;
	padding:0px;
	text-align:left;
	float:left;
	
}
#container #content #left-box,
#container-body #content #left-box{
	width:339px;
	height:150px;
	float:left;
	margin:0px;
	padding:60px 0 0 15px;
	text-align:left;
}
#container #content #left-box #text-scroll{
	width: 354px;
	height: 110px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}
#container #content #left-box #text-scroll a{ color:#3b3b3b; text-decoration:none;}
#container #content #left-box #text-scroll a:hover{ color:#919191; text-decoration:none;}
#container #content #left-box #button{
	float:left;
	display:inline;
	padding:0px;
	margin:25px 0 0 0;
}
#container #content #google-map-box #button{
	float:left;
	display:inline;
	padding:0 0 5px 0;
	margin:10px 0 0 0;
}
#container #content #left-box #button a,#container #content #google-map-box #button a{
	color:#5e5e5e;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
#container-body #content #button a{
	color:#5e5e5e;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
#container #content #right-box{
	width:506px;
	height:200px;
	float:left;
	margin:0 0 0 15px;
	display:inline;
	padding:20px 0 0 0;
	text-align:left;
}
#container ul#footer{
	width:900px;
	height:65px;
	float:left;
	margin:0px;
	display:inline;
	padding:0 0 0 14px;
	text-align:left;
}
#container-bottom ul#footer{
	width:930px;
	height:65px;
	float:left;
	margin:0px;
	display:inline;
	padding:0 0 0 20px;
	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;}
