#topmenu {
	width:600px;
	height:18px;
	list-style: none ;
	margin: 0 ;
	padding: 0 ;
	position: absolute;
	top: 0;
	left :47px;
	font-size : 14px;
}
#topmenu  li{
	float:left;
}

#topmenu  li ul {
	_position: absolute;
	_width: 10em;
	_left: -999em;
}


#p1{
	width:100px;
}
#p2{
	width:80px;
}
#p3{
	width:110px;
}
#p4{
	width:110px;
}
#p5{
	width:195px;
}


#topmenu li a {
	display:block;
	color: #d8d9da ;
	font-weight:bold;
	text-align: center ;
	text-decoration: none ;
	height:18px; /* hauteur menu*/
	padding: 0px 0px ;
	margin:0px;
}


#topmenu li a:hover, #topmenu li a:focus, #topmenu li a:active {
	/*color: #C46960 ;*/
	color: #FFFFFF ;
}


#topmenu .haut_on{
text-decoration : none;
color : #FFFFFF ;
font-weight : bold ;
font-size : 14px;
background-color : #666666;
}


#topmenu .ss_menu {
	display: none;
	list-style: none ;
	margin: 0px ;
	padding: 0px ;
	background: #d8d9da ;
	z-index:50;
}


#topmenu .ss_menu  li{
	float: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height:18px;	/* hauteur sous menu*/
}

#topmenu .ss_menu li a {
	display:block;
	color: #666666;
	background-color:#d8d8da;
	font-size:11px;
	line-height: 2em ;
	text-align: center ;
	text-decoration: none ;
	height:18px;
	padding: 0px 0px ;
	margin:0px;
	border :none;
}

#topmenu .ss_menu li a:hover, .ss_menu li a:focus, .ss_menu li a:active {
	/*font-weight:bold;*/
	 color:#C46960 ;
}

#p1 .ss_menu  {
	width:100px;
}
#p2 .ss_menu  {
	width:80px;
}
#p3 .ss_menu  {
	width:110px;
}
#p4 .ss_menu  {
	width:110px;
}
#p5 .ss_menu  {
	width:195px;
}



#topmenu li.sfhover .ss_menu   {
	display: block ;
	float: none;
	_height:18px;
	_left:auto;
	
}

#topmenu li:hover > .ss_menu  {
	display: block;
}