body{padding: 0; margin: 0; background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #5e6e66;}

/* 2008*/
#principal{margin:22px auto 8px auto; border:1px solid #bfbfbf; border-collapse:collapse; width:760px;
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px; color: #999999;/*font-family: "Trebuchet MS",Trebuchet, Arial, Helvetica, sans-serif;	font-size: 12px; color: #919191;*/ text-decoration: none;}
#principal td{padding:0;}
#principal td.adresse{text-align: center; padding: 10px;font-family: "Trebuchet MS",Trebuchet, Arial, Helvetica, sans-serif;	font-size: 12px; color: #919191;}
#principal td.contenu{padding: 15px 20px;}
#laboratoires{width:328px;}
#actualites{width:368px;}
a img{border:0;}
.navigation{width:430px;border-collapse:collapse; border:0; padding:0; margin:0 0 0 10px;}
.navigation th{background:url(../image/points-h.gif) repeat-x top;text-align:right; padding:4px 0;}
.navigation td{text-align:right;padding:0;}
.navigation table{width:100%; border-collapse:collapse; margin-bottom:4px;}
.navigation table td{padding: 4px;}
.navigation *{color:#025A64;text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:0.1em;}
.navigation a{color:#025A64; }
.navigation a:hover{color:#80ACB1}
.navigation ul{width:100%; margin:0; padding:0;}
.navigation li{display:inline; margin:0; float:right; padding:0; background:none; border-right:1px solid #025A64;}
.navigation li a{display:block; float:left; padding:0 15px}
.navigation li.end{border:0; }
.navigation li.end a{padding-right:3px;}
.navigation h1{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#919191; font-weight:normal; letter-spacing:3px;}
/* 2008*/

table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #5e6e66;}
div { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #5e6e66;}
p{margin: 0; padding: 0 0 2px 0; border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #5e6e66;}
h1{color: #015964; font-family: Arial, Helvetica, sans-serif; font-size:  16px; font-weight: bold; border: 0; padding: 2px 0 2px 0; margin:0;  letter-spacing: 0;}
h2{color: #87bfb1; font-family: Arial, Helvetica, sans-serif; font-size:  15px; font-weight: bold; border: 0; padding: 2px 0 2px 0; margin:0;  letter-spacing: 0;}
h3{color: #999999; font-family: Arial, Helvetica, sans-serif; font-size:  14px; font-weight: normal; border: 0; padding: 2px 0 2px 0; margin:0; letter-spacing: 0;}
h4{color: #e67a00; font-family: Arial, Helvetica, sans-serif; font-size:  13px; font-weight: normal; border: 0; padding: 2px 0 2px 0; margin:0; letter-spacing: 0; float: left;}
.lignes{border-top: 1px solid #cdcdcd;border-left: 1px solid #cdcdcd}
.just{text-align: justify }
.gras{font-weight: bold}
.note{font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #AAAAAA; text-decoration: none;}
em{font-size: 12px;}
ul{list-style-type: none; padding: 0;  margin:5px 0 0 0;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;font-size:10px;}
li{background-image: url(images/puce.gif); background-repeat: no-repeat; background-position: 0 .5em; padding:0; padding-left: 1em;border:0; margin: 0 }
a{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;color:#5c8abb ;text-decoration: underline;}
a:hover{color: #94b2d3;}
.champcontact{ border:1px solid #7a7a7a; color:#7a7a7a; height:12px;font-family:arial;font-size:11px; }
.champcontacterreur{border:1px solid #7a7a7a; color:#7a7a7a; background-image:  url("images/fond_champerreur.gif"); background-repeat: repeat-x;
	background-position: bottom; background-color: #EFD2D3; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px;}
.erreur{	color:#be0d0d;	font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold}
.send{background-color: #2f7a80; color: #ffffff;	text-align : center; font-weight: bold; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; border:1px solid #01466b;}

.aquo{font-size: 30px; color: #bedbd3;font-weight:bold;line-height:20px; }
.huge{font-size: 26px; font-weight:bold;}
.cadre{border: solid 1px #999999;}
.margd{float:left; margin:0 10px 5px 0;}
u{text-decoration:none; display:block; clear:both;}

form{border:0; padding:0; margin:0}
#menugauche{width:160px; height: 260px; background-repeat:no-repeat; background-position: top left}
#menugauche div{padding: 60px 10px 10px 20px}
#menugauche a{font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #FFFFFF; font-weight: bold; text-decoration: none}
#menugauche a:hover{text-decoration: none;}
#menugauche img{margin:0 2px 0 -15px;}

#menuflash{width:160px; height: 260px;}

#talon{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px; color: #aaaaaa; text-decoration: none;}
#talon a{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px; color: #aaaaaa; text-decoration: none;}
#talon a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px; text-decoration: underline;}

#outils{padding:0 0 20px 10px; border:0; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #015964;}
#outils li{margin:0; border:0; padding: 5px 0 0 0; list-style-type:none;background-image: none}
#outils li a{margin-left:6px;}
#outils img{margin-left:0;}
#outils a{text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #015964; font-weight: normal}
#outils a:hover{color: #54b8c3;}

#position{height: 18px;padding-left: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px; color: #FFFFFF; text-decoration: none;}
#position a{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px; color: #FFFFFF; text-decoration: underline;}
#position a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;color: #FFFFee; text-decoration: underline;}

/*menu gamme - recherche avanc�e - conditions g�n�rales*/
.fond{background-color: #307a80}
.fond1{background-color: #FF9900}
.fond2{background-color: #466198}
.fond3{background-color: #E33547}
.fond4{background-color: #325F34}
.ssmenu {width: 100%; height:20px}
.ssmenu td{text-align: center; width: 30%}
.ssmenu a{text-decoration:none; width: 100%;height:20px;display: block;line-height: 20px; border-bottom: 2px solid}
.ssmenu a:hover{border-bottom: 2px solid #FFFFFF}

#ssmenu1 td{background-color: #e67a00;}
#ssmenu1 td.position{background-color: #d26200;}
#ssmenu1 a{color: #ffdf2d;}
#ssmenu1 a:hover{color: #FFFF99;}

#ssmenu2 td{background-color: #384e7b;}
#ssmenu2 td.position{background-color: #243e71;}
#ssmenu2 a{color: #7ca0c3;}
#ssmenu2 a:hover {color: #a6bed5;}

#ssmenu3 td{background-color: #c81d2e;}
#ssmenu3 td.position{background-color: #ae1928;}
#ssmenu3 a{color: #f4afb6;}
#ssmenu3 a:hover {color: #FFFFFF;}

#ssmenu4 td{ background-color: #224124;}
#ssmenu4 td.position{background-color: #182d19;}
#ssmenu4 a{color: #96b95e;}
#ssmenu4 a:hover {color: #FFFFFF;}

#focusproduit{height: 216px;}

/*vignettage catalogue - avec div alpha*/
#catalogue td{border-top: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd;padding: 1px; height: 109px;width: 120px;text-align:right;}
#catalogue div{width: 120px;text-align:right; border:1px solid #ededed; background-color: #ffffff; padding: 1px;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 10px;
		filter:alpha(opacity=60); -moz-opacity:0.60; opacity: 0.60;}
#catalogue h1{padding:0 0 3px 0;margin:0;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #015964;font-weight: bold}
#catalogue a{padding:0;margin:0;text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #015964; font-weight: normal}
#catalogue a:hover{color: #54b8c3;}
#catalogue a.detail{text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #b5e9ee; font-weight: normal; background-color: #005d6a;padding:1px;margin: 1px}
#catalogue a.detail:hover{color: #FFFFFF;background-color: #00b0c8;}

#contact {width: 320px;float: right; text-align: right; padding-right:34px}
#contact img{margin: 20px 0 0 3px}

/*fiche detail produit - appliqu� sur un tableau*/
#detail{border-top: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd;padding: 0;width: 100%;}
#detail table,div{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px; color: #999999;}
#detail .noir{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px; color: #000000;}
#detail img{display: block;margin:0 0 10px 0;clear: both}
/*pour div contenant le titre et le descriptif - � droite du visuel*/
#detail .identite{padding:8px 10px 10px 15px;text-align: justify; height:80px;background-color: #f0ece6}
/*pour les infos produit*/
#detail .info{display: block;float:left;}
#detail .info strong{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #666666;
	background-image: url(images/puce.gif); background-repeat: no-repeat; background-position: 0 5px;padding-left: 10px;margin: 5px 0 0 0}
#detail .info1{width:230px;margin: 0 10px 20px 10px}
#detail .info2{width:230px;margin: 0 10px 20px 0}

/*tableau page detail*/
.tableau{border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc;margin:0 6px 0 6px;clear:both;text-align:center}
.tableau th{font-size: 10px; color: #FFFFFF; height:20px;border-left: 1px solid #ffffff}
.tableau td {border-top: 1px solid #cccccc; border-left: 1px solid #cccccc;}
.tableau u{color: #ffffff;text-decoration:none;padding:1px;width:16px;display:block;text-align:center;
	background-repeat:no-repeat; background-position: center center}
.tableau1 u{background-image: url(images/disque1.gif);}
.tableau2 u{background-image: url(images/disque2.gif);}
.tableau3 u{background-image: url(images/disque3.gif);}
.tableau4 u{background-image: url(images/disque4.gif);}
/*variantes couleurs selon espace*/
/*
.tableau1 u{background-color:#ffad1f;}
.tableau2 u{background-color:#577dab;}
.tableau3 u{background-color:#e54954;}
.tableau4 u{background-color:#4a772e;}
*/
.tableau1 th{background-color:#ffad1f;}
.tableau2 th{background-color:#577dab;}
.tableau3 th{background-color:#e54954;}
.tableau4 th{background-color:#2b692c;}


#contenu{padding:20px;}
#search1{color:#ffffff;}
#search1 a{color: #ffdf2d;font-size:11px}
#search1 a:hover{color: #FFFF99;}
#search1 b{color: #FFFF99;}
#searchR td{border-top: 1px solid #cccccc; border-left: 1px solid #cccccc;}

.surb{background-color:#F2F4D6;}
/*#contenu p h1 h2 h3 h4{margin:0 15px 4px 15px;}*/

#search1 OPTION{font: bold 10px Verdana; color : #000000; font-weight:bold; background-color : #D6DEF7; }
#search1 a.n {padding: 0;margin: 0;width: 100%;text-decoration: none;color: #000;cursor: default;display: block;background-color: #FFF;}
#search1 a.n:hover{text-decoration: none;color: #000;}
#search1 a.automenu {padding: 0;margin: 0;width: 100%;text-decoration: none;color: #000;cursor: default;display: block;background-color: #d6def7;}
#search1 a.automenu:hover{text-decoration: none;color: #000;}
#search1 a.Z:hover {padding: 0;margin: 0;width: 100%;text-decoration: none;color: #000;cursor: default;display: block;background-color: #FF0;}
#search1 .v {background-color: #96FF96;text-align: left;}
#search1 .v:hover {background-color: #5E5;}
#search1 .r {background-color: #FF9696;text-align: left;}
#search1 .r:hover {background-color: #E55;}

#fds .titre{color: #e67a00; font-family: Arial, Helvetica, sans-serif; font-size:  13px; font-weight: normal; border: 0; padding: 2px 0 2px 0; margin:0; letter-spacing: 0;}