*{
	font-family:Verdana, Arial, sans-serif;
}



body{
	margin:0;
	padding:0;
	color:#8F8284;
	font-size:9px;
	text-align:center;
}
.clear{
	clear:both;
	margin:-2px 0 0 0;
	height:1px;
	font-size:1px;	
}
/***** Structure *****/

#container{
	position:relative;
	margin:auto;
	margin-top:0px;
	width:950px;
	text-align:left;
}

#header{
	position:relative;
	height:46px;
	background-image:url(../images/header_fd_2.gif);
	background-repeat:no-repeat;
}
#header #header_logo{
	position:absolute;
	top:14px;
	left:21px;
	display:block;
	width:215px;
	height:45px;
}

#search{
	display:block;	
	DELfloat:left;	
	height:22px;
	margin:0;
	padding:0;
	padding:20px 0 0 0px;
	width:150px;
}
#search .search_string{ 
	padding:2px;
	width:112px;
	height:12px;
	vertical-align:middle;
	border:1px solid #CDCDCD;
}
#search .search_btn{
	width:17px;	
	height:18px;	
	vertical-align:middle;	
	background-repeat:no-repeat;
	background-image:url(../images/btn/header_search.gif);	
}

#content{
	display: block;
	position: relative;
	margin:0px 0 0 0;		 
	min-height:400px; 
}

/****left and right*******/
#lefttop{
}


#left{
	position: absolute;	
	left:0px !important;
	top:85px;
	left:0px;	
	float:left;
	margin:0 0px 0 0;
	width:171px; 
}

#center{
	margin:8px 0 0 18px;
	width:700px;
}
#right{
	float:left;
	margin:0px 0 0 0;
	padding:0 0 0 0;
	width:208px;
}

/*****meft and right******************/
#footer_certification{
	DELdisplay:block; 
	position:relative;	
	margin:0px 0 0 0px; 
	width:180px;
	left:750px;
	height:30px;   	
	DELcolor:#7F8083;
	vertical-align:bottom;			
}
#footer_certification img{
	margin:0 3px;
}
#footer{	
	display:block;
	position:relative;	
	DELpadding:10px 0 0 0;
	margin:0px 0 0 0;
	width:940px;
	height:38px;
	color:#7F8083;
	vertical-align:bottom;	
	background-image:url(../images/footer_fd.gif);	
}
#footer .copyright{
	position:absolute;
	bottom:0;
	left:2px;
}
#footer .links{
	position:absolute;
	top:10px;
	left:260px;
}
#footer .links a{
	color:#7F8083;
	text-decoration:none;	
}
#footer .links a:hover{
	text-decoration:underline;	
}
#footer .mention{
	position:absolute;
	top:10px;
	left:2px;
	width:210px;	
	DELbackground-repeat:no-repeat;	
}
/***** Navigations *****/

#navtop{
	float:left;
	padding:0 0 0 0 ;
	DELbackground-color:green;
}

#navtop ul, #navtop ul li, dl, dt, dd{
	margin:0;
	padding:0;
	list-style-type:none;
}

#navtop dl{
	z-index:10;
	position:relative;
	float:left;
}

/*#navtop dt{
	margin:0 6px 0 0;
	width:118px;
	height:26px;
	font-weight:bold;
	text-align:center;
}*/
#navtop dt{
	margin:0 2px 0 0;
	width:103px;
	height:31px;
	font-weight:bold;
	text-align:center;
}
#navtop dt a{
	display:block;
	padding:10px 0 0 0;
	width:103px;
	height:20px;
	text-decoration:none;
	text-transform:uppercase;
	background:none;
}
#navtop dt a.neopost{
	text-transform:none;
}

#navtop dt.prod{
	background-image: url(../images/nav/nav_haute_1.gif);
	background-repeat:no-repeat;
}
#navtop dt.prod a{
	color: #cc0010;
}

#navtop dt.grey{
	background-image:url(../images/nav/nav_haute_1.gif);
	background-repeat:no-repeat;
}
#navtop dt.grey2{
	background-image:url(../images/nav/nav_haute_1.gif);
	background-repeat:no-repeat;
}
#navtop dt.grey a{
	color:#000000;
}
#navtop dt.black{
	background-image:url(../images/nav/nav_haute_3.gif);
	background-repeat:no-repeat;
}
#navtop dt.black2{
	background-image:url(../images/nav/nav_haute_3.gif);
	background-repeat:no-repeat;
}
#navtop dt.black a{
	color:#C00010;
}
#navtop dt.red{
	background-image:url(../images/nav/nav_haute_2.gif);
	background-repeat:no-repeat;
}
#navtop dt.red2{
	background-image:url(../images/nav/nav_haute_2.gif);
	background-repeat:no-repeat;
}
#navtop dt.red a{
	color:#000000;
}
#navtop dt.grey a:hover, #navtop dt.red a:hover{
	color:#C00010;
	background-image:url(../images/nav/nav_haute_1bis.gif);
}
#navtop dt.black a:hover {
	color:#000000;
	background-image:url(../images/nav/nav_haute_3bis.gif);
}
#navtop dd{
	z-index:-10;
	visibility:hidden;
	position:absolute;
	top:20px;
	padding:0 0 7px 0;
	width:auto !important;  
	width:128px;
	min-width:128px;
	background-image:url(../images/nav/dd_fd.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#navtop dd ul{
	padding:10px 10px 0 10px;
	background-image:url(../images/nav/ul_fd.gif);
	background-repeat:no-repeat;
	background-color:#DFE0E1;
}
#navtop dd a{
	color:#000000;
	text-decoration:none; 
	white-space:nowrap;
}
#navtop dd a:hover{
	color:#C00010;
}




#subnav{
	DELmargin:0 0 17px 0;
	margin:0 0 0px 0;
}

#subnav .head{
	padding:5px 0 0 0;
	height:21px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
	background-image:url(../images/nav/navleft_head.gif);
}
#subnav ul, #subnav ul li, #subnav ul li ol, #subnav ul li ol li{
	margin:0;
	padding:0;
	list-style-type:none;
}
#subnav ul{
	border-right:1px solid #C4C4C5;
	border-left:1px solid #C4C4C5;
}
#subnav ul li{
	border-top:1px solid #C4C4C5;
}
#subnav ul li.first{
	border:0;
}

#subnav ul li a{
	display:block;
	padding:4px 10px 3px 19px;
	height:1%;
	color:#C00010;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/puces/choco.gif);
	background-repeat:no-repeat;
	background-position:7px 6px;
}
#subnav ul li.on a, #subnav ul li.open a, #subnav ul li a:hover{
	color:#000000;
}
#subnav ul li ol li a, #subnav ul li.open ol li a, #subnav ul li.on ol li a{
	display:block;
	padding:2px 10px 2px 30px;
	height:1%;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/puces/flc_s_black.gif);
	background-repeat:no-repeat;
	background-position:25px 7px;
	background-color:#EFF0F0;
}
#subnav ul li ol li.on a, #subnav ul li ol li a:hover{
	color:#FFFFFF;
	background-image:url(../images/puces/flc_s_white.gif);
	background-color:#000000;
}

#subnav .bot{
	height:6px;
	font-size:1px;
	background-image:url(../images/nav/navleft_bot.gif);
}


#navproduit{
	float: right;
	margin:0 0 17px 0;
	width:171px;
}
#navproduit .head{
	padding:3px 0 0 12px;
	height:17px;
	color:#555556;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	background-image:url(../images/nav/navproduit_head.gif);
	background-repeat:no-repeat;
}
#navproduit ul, #navproduit ul li, #navproduit ul li ol, #navproduit ul li ol li{
	margin:0;
	padding:0;
	list-style-type:none;
}
#navproduit ul{
	padding:1px 0 0 0;
	border-right:1px solid #C4C4C5;
	border-left:1px solid #C4C4C5;
}
#navproduit ul li{
	height:1%;
}
#navproduit ul li a{
	display:block;
	padding:1px 5px 1px 10px;
	height:1%;
	color:#555556;
	text-decoration:none;
	background-image:url(../images/puces/flc_s_grey.gif);
	background-repeat:no-repeat;
	background-position:4px 6px;
}
#navproduit ul li a:hover, 	#navproduit ul li.on a{
	background-color:#E6E6E6;
}
#navproduit ul li ol li a{
	padding:1px 5px 1px 26px;
	background-image:url(../images/puces/t_grey.gif);
	background-repeat:no-repeat;
	background-position:17px 7px;
}

#navproduit ul li.layer ol{
	position:absolute;
	display:inline;
	visibility:hidden;
	left:170px !important;
	left:170px;
	margin:-14px 0 0 0;
	padding:5px 10px 5px 5px;
	background-image:url(../images/nav/navproduit_layer.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
#navproduit ul li.layer ol li{
	margin:0 !important;
	margin:0 0 0 -15px;
}
#navproduit ul li.layer ol li a{
	padding:0 0 0 10px !important; 
	background-position:2px 7px;
	white-space:nowrap;
}
#navproduit ul li.on ol li a{
	background-color:transparent;
}
#navproduit ul li.layer ol li a:hover{
	color:#C00010;
	background-color:transparent;
visibility:visible;
}

#navproduit .bot{	
	height:6px;
	font-size:1px;
	background-repeat:no-repeat;
	background-image:url(../images/nav/navleft_bot.gif);
	background-repeat:no-repeat;
}

#chemin{
	margin:14px 0px 5px 14px;
	color:#C00010;
}
#chemin a, #chemin span{
	margin:0 6px 0 0;
	padding:0 12px 0 0;
	color:#555556;
	background-image:url(../images/puces/flc_grey.gif);
	background-repeat:no-repeat;
	background-position:right;
}


/***************************/ 
