/* Block categories */
.top-menu { 
	/*  ICI LA MISE EN FORME DU FOND DE VOTRE MENU */
	width: 100%;
	display: block;
}
 
 
/* style du menu par defaut */
#menu{
	height:39px;
	background:#494a4a;
	border-bottom:6px solid #191919;
}
 
div#menu a { 
/*	text-transform:uppercase;*/
	font-weight:bold; 
}
 
div#menu ul {padding: 0; margin:0px; }
 
/* style niveau principal */
div#menu ul.niveau1 > li, div#menu ul.niveau1 > li:hover {
	border-bottom: none; 
	width: auto;
	line-height: auto;
}
 
div#menu ul.niveau1 > li > a {
	/* ICI LA MISE EN FORME DU MENU DE BASE */
/*	padding:11px 19px 10px 19px;*/
  padding:11px 25px 10px 25px;
	color:#fff; 
	width: auto;
}
 
div#menu ul.niveau1 > li.last > a {
	/* ICI LA MISE EN FORME DU DERNIER ELEMENT DU MENU DE BASE (si besoin) */
}
 
div#menu ul.niveau1 > li > a:hover, div#menu ul.niveau1 > li:hover > a {
	color: #fff;
}
div#menu li { line-height: 18px; color: #ef541a; height:39px;}
div#menu li a {
	color:#fff;
	display:block;
	padding:5px 8px;      /* PADDING (ESPACE) AUTOUR DES ELEMENTS DE MENU */
	text-decoration:none;
	font-size:15px;
/*	text-transform:uppercase;*/
	font-weight:bold;
}
 
div#menu li:hover {background: #1a1a1a; }
div#menu li a.selected {background-color: #1a1a1a; }
div #menu li:hover a {color: #fff; }
div #menu li a:hover {color: #fff; }
div #menu li.sousmenu:hover > a {color: #fff; }
 
div#menu ul li {position:relative; z-index: 998; list-style: none; float:left; background:#494A4A; border-right:2px solid #fff;}
div#menu ul li.last { border-right: none; }
 
div#menu ul ul {
	display:none;
	position:absolute;
	width:166px;        /* DIMENSION = LARGEUR DES ELEMENTS DE MENU + PADDING LEFT + PADDING RIGHT */
	z-index:999;
	top:39px;
	zoom:1;
	padding-bottom:8px;
	background:#1a1a1a;
	border:none;
}
 
div#menu ul.niveau1 li.sousmenu:hover ul.niveau2, div#menu ul.niveau2 li.sousmenu:hover ul.niveau3 {display:block;}
div#menu ul.niveau3 {
	top:4px; 
	left: 166px;        /* DOIT ETRE EGALE A LA DIMENSION DE div#menu ul ul */ 
	z-index:999 !important;
}
 
/* rajout de couleur de fond et de survol */
div#menu ul.niveau2 li, div#menu ul.niveau3 li { 
	background: #1a1a1a; 
	color: #ef541a; 
	float:none; 
	text-align:left; 
	border:none;
	height:auto;
	padding:3px 10px 3px 20px;
}
*+html div#menu ul.niveau2 li, 
*+html div#menu ul.niveau3 li {
	zoom:1;
}
div#menu ul.niveau2 li:hover, div#menu ul.niveau3 li:hover {
	background:#000;
}
div#menu ul.niveau2 li a, div#menu ul.niveau3 li a {
	font-size:11px;
	text-transform:none;
	font-weight:normal;
	color:#888787;
	padding:0;
}
div#menu ul.niveau2 li a:hover, div#menu ul.niveau3 li a:hover {
	color:#fff;
}
div#menu ul.niveau3 li:hover { background: #ef541a; color: #fff; }