/* Elements de premier niveau
--------------------------------------*/
#menuDeroulant
{
	height: 33px;
	list-style-type: none;
	margin: 0px 0 0 0;
	padding: 0;
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}
#menuDeroulant li
{
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 50;
}
#menuDeroulant li a:link, #menuDeroulant li a:visited
{
	display: block;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	z-index: 50;
}

#menuDeroulant .sousMenu
{
	display: none;
	list-style-type: none;
	margin: 0px 0 0 0;
	padding: 0;
	border: 0;
	background: transparent url(../img/bg-sous-menu.png) repeat-y top left;
	width: 161px;
	z-index: 50;
}
#menuDeroulant .sousMenu li
{
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 50;
}

#menuDeroulant .sousMenu li.bas
{
	position: absolute;
	height: 6px;
	margin-top: -3px;
	width: 161px;
	background: transparent url(../img/bg-sous-menu-bas.png) no-repeat bottom left;
	z-index: 50;
}

#menuDeroulant .sousMenu li a:link, #menuDeroulant .sousMenu li a:visited
{
	font-weight: normal;
	display: block;
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	margin: 0 5px;
	padding: 5px 0px 5px 18px;
	//padding: 4px 0px 4px 18px;
	border-top: 1px dotted #ff0000;
	text-decoration: none;
	background: transparent url(../img/bg-sous-menu-lien.png) no-repeat 5px 9px;
}

#menuDeroulant .sousMenu li a:hover
{
	color: #ff0000;
}

#menuDeroulant .sousMenu li a.noborder:link, #menuDeroulant .sousMenu li a.noborder:visited
{
	border-top: 0;
}

#menuDeroulant li:hover .sousMenu
{
	display: block;
	z-index: 50;
	position: absolute;
}

#menuDeroulant.m2 > li > a {					padding: 6px 11px; height: 21px; 
												background-image: url(../img/m2_sep.gif); background-repeat: no-repeat; background-position: right center; }
#menuDeroulant.m2 > li > a.special {			padding: 0px 12px; height: 33px; }
#menuDeroulant.m2 > li > a.last {				background-image: none; }
