@charset "utf-8";

body {
margin:0;
padding:0;
font-family: Arial, Helvetica, Verdana, sans-serif;
background-color:#f8f8f8;
color:#000000;
overflow-x:hidden;
}

img,fieldset {
border:0;
}

h1 {
margin:0;
}

h2 {
text-transform:uppercase;
}

h3 {

}

a {
outline: none;
}

ul {
margin:0;
padding:0;
}

div#container {
width:960px;
margin:auto;
}

div#header {
padding:27px 0 20px 0;
float:left;
width:100%;
position:relative;
z-index:2;
}

ul.menu {
float:left;
padding:36px 0 0 121px;
width:724px;
}

ul.menu li{
float:left;
list-style-type:none;
padding:0 0 0 20px;
position:relative;
}

ul.menu li img{
z-index:2;
position:relative;
}


ul.menu a:link{
color:#0060a0;
font-weight:normal;
text-decoration:none;
font-size:11px;
line-height:20px;
height:50px;
position:relative;
z-index:3;
}

ul.menu a:visited{
color:#0060a0;
font-weight:normal;
text-decoration:none;
font-size:11px;
line-height:20px;
height:50px;
position:relative;
z-index:3;
}

ul.menu a:hover{
color:#373a37;
font-weight:normal;
text-decoration:none;
font-size:11px;
line-height:20px;
height:50px;
position:relative;
z-index:3;
}

ul.menu a:active{
color:#0060a0;
font-weight:normal;
text-decoration:none;
font-size:11px;
line-height:20px;
height:50px;
position:relative;
z-index:3;
}

ul#metaNav {
float:right;
padding:7px 16px 0 0;
display:inline;
margin:0;
}

ul#metaNav li{
display:inline;
list-style-type:none;
padding:0 0 0 12px;
float:left;
height:12px;
text-transform:uppercase;
margin:0;
}

ul#metaNav a:link{
color:#0060a0;
font-weight:bold;
text-decoration:none;
font-size:8px;
float:left;
}

ul#metaNav a:visited{
color:#0060a0;
font-weight:bold;
text-decoration:none;
font-size:8px;
float:left;
}

ul#metaNav a:hover{
color:#000000;
font-weight:bold;
text-decoration:none;
font-size:8px;
float:left;
}

ul#metaNav a:active{
color:#0060a0;
font-weight:bold;
text-decoration:none;
font-size:8px;
float:left;
}

ul#metaNav .selected{
color:#000000;
font-size:8px;
font-weight:bold;
height:12px;
display:inline;
}

.searchBox {
float:right;
background-image:url(../images/search-box-bg.gif);
background-repeat:no-repeat;
width:172px;
}

.searchBox li{
float:right;
list-style-type:none;
padding:0;
}

.searchBox input[type=text] {
border:0;
font-size:12px;
color:#929395;
margin:2px 0 0 8px;
float:left;
width:130px;
}

.searchBox input[type=image] {
float:right;
}

#logo {
float:left;
padding:57px 0 0 0;
}

.footer {
float:left;
padding:30px 0 30px 0;
width:960px;
}

.footer li{
float:left;
list-style-type:none;
padding:0 14px 0 0;
}

.footer p{
font-size:9px;
color:#a5a6a7;
margin:0;
float:left;
padding:0 0 0 12px;
}

ul.footerNav {
padding:0 7px 0 52px;	
}

ul.footerNav a:link{
color:#0061a1;
font-weight:normal;
text-decoration:none;
font-size:9px;
float:left;
}

ul.footerNav a:visited{
color:#0061a1;
font-weight:normal;
text-decoration:none;
font-size:9px;
float:left;
}

ul.footerNav a:hover{
color:#252323;
font-weight:normal;
text-decoration:none;
font-size:9px;
float:left;
}

ul.footerNav a:active{
color:#0061a1;
font-weight:normal;
text-decoration:none;
font-size:9px;
float:left;
}

.clear {
clear:both;	
}

.footer .selected {
color:#252323;
font-size:9px;
}

#menu .selected {
color:#373a37;
font-size:11px;
padding:6px 0 6px 0;
line-height:21px;
}

.middle {
padding:0;
}

.middle p{

}

.middle li{
font-size:12px;
}

.colonneGauche ul.mainList {
padding:0;
position:relative;
height:31px;
float:left;
width:259px;
}

.colonneGauche .mainList li{
width:246px;
padding:8px 0 8px 6px;
background-image:url(../images/normal-corner.gif);
}

.colonneGauche .mainList a:link{
font-size:13px;
color:#004F82;
text-decoration:none;
float:left;
}

.colonneGauche .mainList a:visited{
font-size:13px;
color:#004F82;
text-decoration:none;
float:left;
}

.colonneGauche .mainList a:hover{
font-size:13px;
color:#004F82;
text-decoration:none;
float:left;
}

.colonneGauche .mainList a:active{
font-size:13px;
color:#004F82;
text-decoration:none;
float:left;
}

.colonneGauche .mainList .selected {
text-decoration:none;
font-size:13px;
color:#373a37;
background-image:url(../images/selected-corner.gif);
background-repeat:no-repeat;
width:247px;
position:absolute;
left:0;
top:-1px;
}

.colonneGauche .subList{
padding:0 0 0 20px;
float:left;
height:31px;
width:226px;
position:relative;
}

.colonneGauche .subList li{
width:226px;
padding:9px 0 9px 6px;
position:relative;
z-index:2;
background-image:url(../images/normal-corner.gif);
}

.colonneGauche .subList a:link{
font-size:11px;
color:#004F82;
text-decoration:none;
float:left;
}

.colonneGauche .subList a:visited{
font-size:11px;
color:#004F82;
text-decoration:none;
float:left;
}

.colonneGauche .subList a:hover{
font-size:11px;
color:#004F82;
text-decoration:none;
float:left;
}

.colonneGauche .subList a:active{
font-size:11px;
color:#004F82;
text-decoration:none;
float:left;
}

.colonneGauche .subList .selected{
text-decoration:none;
font-size:11px;
color:#373a37;
background-image:url(../images/selected-corner.gif);
background-repeat:no-repeat;
width:227px;
position:absolute;
top:-1px;
left:20px;
height:31px;
}

.colonneGauche {
float:left; 
width:230px; 
min-height:100px;
margin:0;	
padding:20px 0 0 0;
position:relative;
}


.colonneGauche li{
list-style-type:none;	
font-size:13px;
float:left;
}

.contentBorders {
float:right;
}

.colonneDroite {
float:right; 
padding:26px 34px 0 34px; 
margin:0 0 0 0;
width:638px;	
background-color:#FFFFFF;
border-left:1px solid #e4e4e4;
border-right:1px solid #e4e4e4;
}

.colonneDroite p{
font-size:12px;
color:#373a37;
}

.content a:active.linkmap, .content a:hover.linkmap, .content a:visited.linkmap, .content a:link.linkmap{
font-size:14px;
font-weight:normal;
}
.content ul.linkmap{
padding:5px 0px 10px 0px;
margin-left:20px
}
.content ul.linkmap li{
padding:0px 0px 2px 0px;
}
.content ul.linkmap li a:active, .content ul.linkmap li a:hover, .content ul.linkmap li a:visited, .content ul.linkmap li a:link{
font-size:12px;
font-weight:normal;
}

.content {
float:left;
min-height:570px;
padding:0 0 20px 0;
position:relative;
width:630px;
}

.content td {
font-size:11px;
}

.content ul{
padding:0 0 0 12px;
width:600px;
float:left;
}

.content li{
padding:0 0 15px 0;
margin:0;
list-style-image:url(../images/content-bullet.gif);
}

.colonneDroite h1{
font-size:24px; 
color:#00aeef;
text-transform:uppercase;
padding:0 0 28px 0;
float:left;
width:100%;
}

.colonneDroite h2{
font-size:16px; 
color:#929395;
text-transform:uppercase;
}

.colonneDroite h3{
font-size:14px; 
color:#373a37;
text-transform:uppercase;
float:left;
width:100%;
display:inline;
position:relative;
clear:both;
padding:14px 0 14px 0;
margin:0;
}

.content a:link{
color:#0061a1;
text-decoration:none;
font-weight:bold;
font-size:12px;
}

.content a:visited{
color:#0061a1;
text-decoration:none;
font-weight:bold;
font-size:12px;
}

.content a:hover{
color:#00aeef;
text-decoration:none;
font-weight:bold;
font-size:12px;
}

.content a:active{
color:#0061a1;
text-decoration:none;
font-weight:bold;
font-size:12px;
}

div#flash {
border-top:1px solid #e6e6e6;
float:left;
height:495px;
position:absolute;
top:0;
left:0;
padding:20px 0 0 0;
z-index:0;
}

ul.footerNav {
float:left;
}

.menu_deroulant{
	position:absolute;
	display:none;
	padding:50px 0 0 0;
	z-index:1;
}

.menu_deroulant li{
	width:129px;	
	border-top:1px solid #b8b9b8;
}

#menu_deroulant_products{
	background-image:url(../images/bg-menu-allproducts.png);
	background-repeat:no-repeat;
	width:156px;
	height:272px;
	top:-17px;
	left:7px;
}

#menu_deroulant_sciences{
	background-image:url(../images/bg-menu-sciences.png);
	background-repeat:no-repeat;
	width:156px;
	height:205px;
	top:-17px;
	left:10px;
}

.menu li ul {
	padding-left:14px;
}

.menu li ul li{
	float:none;
	padding:6px 0 6px 0;
}

div#bottomBox2{
	margin:0 12px 0 12px;
}

.bottomBoxes{
	background-image:url(../images/bottombox-bg.png);
	background-repeat:no-repeat;
	width:312px;
	float:left;
	padding:0;
	min-height:156px;
	position:relative;
}

.bottomBoxes h1{
float:left;
margin:0;
font-size:12px;
line-height:9px;
padding:35px 0 0 25px;
}

.bottomBoxes h2{
float:left;
margin:0;
font-size:12px;
line-height:9px;
padding:35px 0 0 25px;
}

.bottomBoxes h3{
float:left;
margin:0;
font-size:12px;
line-height:9px;
padding:35px 0 0 25px;
}

.bottomBoxesThumb {
position:absolute;
top:65px;
left:25px;
}

.bottomBoxes p{
float:left;
font-size:11px;
color:#252323;
min-width:150px;
margin:0;
padding:15px 0 0 125px;
}

.bottomBoxes ul{
float:left;
padding:10px 0 0 140px;
}

.bottomBoxes li{
list-style-image:url(../images/bullet.gif);
line-height:11px;
}

.bottomBoxes a:link{
	font-size:11px;
	color:#004b8d;
	text-decoration:none;
	line-height:11px;
}

.bottomBoxes a:visited{
	font-size:11px;
	color:#004b8d;
	text-decoration:none;
	line-height:11px;
}

.bottomBoxes a:hover{
	font-size:11px;
	color:#252323;
	text-decoration:none;
	line-height:11px;
}

.bottomBoxes a:active{
	font-size:11px;
	color:#004b8d;
	text-decoration:none;
	line-height:11px;
}

img#copyright {
	float:left;	
	padding:2px 0 0 0;
}

a#blaxLink:link{
color:#0061a1;
font-weight:normal;
text-decoration:none;
font-size:10px;
float:right;
}

a#blaxLink:visited{
color:#0061a1;
font-weight:normal;
text-decoration:none;
font-size:10px;
float:right;
}

a#blaxLink:hover{
color:#252323;
font-weight:normal;
text-decoration:none;
font-size:10px;
float:right;
}

a#blaxLink:active{
color:#0061a1;
font-weight:normal;
text-decoration:none;
font-size:10px;
float:right;
}

div#colonneFull{
background-color:#FFFFFF;
width:924px;
border-right:1px solid #E4E4E4;
border-left:1px solid #E4E4E4;
float:right;
padding:26px 0 26px 34px;
}

div#colonneFull h1{
text-transform:uppercase;
font-size:24px;
color:#00aeef;
}

div#colonneFull h3{
text-transform:uppercase;
font-size:18px;
color:#373a37;
}
	
div#colonneFull li.productbox {
float:left;
list-style-type:none;
width:420px;
min-height:470px;
position:relative;
}

div#colonneFull li.productbox p{
font-size:12px;
color:#373a37;
width:340px;
margin:0;
}

div#breadCrum {
width:100%;
float:left;
padding:0 0 30px 0;
}

div#breadCrum li{
float:left;
list-style-type:none;
text-transform:uppercase;
font-size:8px;
padding:0 5px 0 0;
}

div#breadCrum a:link{
color:#0061a1;
text-decoration:none;
}

div#breadCrum a:visited{
color:#0061a1;
text-decoration:none;
}

div#breadCrum a:hover{
color:#373a37;
text-decoration:none;
}

div#breadCrum a:active{
color:#0061a1;
text-decoration:none;
}

div#breadCrum .currentPage {
color:#373a37;	
}

#formContact {
float:left;	
}

.picture {
padding:30px 0 30px 0;	
}

#navBarWrap {
padding:30px 0 30px 0;	
float:left;0
}

#subListWrap {
padding:5px 0 5px 0;	
float:left;0
}

.scienceOverviewBox {
width:632px;
padding:0 40px 25px 0;
border-right:1px solid #e6e6e6;
float:left;
}

.scienceOverviewBox p{
font-size:12px;
}

.scienceOverviewColonne {
width:180px;
float:right;
padding:0 25px 0 40px;
}

.scienceOverviewColonne p{
font-size:12px;
}

embed {
position:relative;
z-index:-1;
}

ul.onglet_moncompte {
width:100%;
float:left;
}