#menu {
	position:absolute;
	top:64px;
	right:0;
	z-index:3;
}

#menu>li {
	float:left;
	position:relative;
	margin-left:-40px;
}

#menu li a {
	display:block;
	background:url(../img/layout/menu/itemIdle.png) no-repeat;
	height:21px;
	color:#999;
	font-size:0.76em;
	text-decoration:none;
	line-height:26px;
	text-indent:20px;
	padding-right:40px;
}

#menu>li a:hover,#menu>li>a.selected, #menu>li.sfHover>a {
	background:url(../img/layout/menu/itemActive.png) no-repeat;
	color:#FFF;
}
	
/* Menus spécifiques : premier et dernier */
#menu li #menuElement1 {
	padding-left:20px;
	text-align: right;
}

#menu li #menuElement6 {
	padding-right:0;
	width: 130px;
}
	
/* Sous menus */
#menu li ul {
	display:none;
	position:absolute;
	width:220px;
	margin-top:2px;
	margin-left:4px;
}

#menu li ul li {
	position: relative;
	width:220px;
	margin:0;
	padding: 0;
	line-height: normal;
}

#menu li ul li a {
	display:block;
	width:220px;
	padding:0;
	margin:0;
	background:url(../img/layout/menu/subBG.png);
	font-size:0.7em;
	color:white;
	text-indent:20px;
	height:20px;
	line-height: 19px;
	margin-left: -9px;
}

#menu li ul li a:hover {
	background:url(../img/layout/menu/subBG.png);
}

#menu li ul li a:hover {
	font-weight:bold;
}

#menu li ul li.bottom {
	background:url(../img/layout/menu/subBottom.png) no-repeat;
	line-height: 0;
	margin: 0;
	margin-left: -9px;
	padding: 0;
	height:24px;
}


#menu #lastMenuItem ul, #menu #lastMenuItem ul li, #menu #lastMenuItem ul li a {
	width: 134px;
}

#menu #lastMenuItem ul {
	position: absolute;
	right: -9px;
}

.sf-sub-indicator { display: none; }
.separator {
	position: absolute;
	background: url(../img/layout/menu/separator.png);
	height: 5px;
	width: 1000px;
	top: 84px;
	z-index: 4;
}