.separator{
 float      : right;
 margin-top : 0px;
}
.separator_last{
 position 				: absolute;
 top 							: 0px;
 right						: 0px;
}
/* Navigation horizontale *****************************************************/
#div_menus_1{
 clear						: both;
 background-color	: #AD0440;
 height 					: 16px; 
 padding					: 4px 0px 7px 7px;
}
div#menu_deroulant li#menu1_selected{
 background		      :	#F4F0E7;/* taupe */
}
div#menu_deroulant li#menu1_selected a{
 color            : #AD0440;
}
div#menu_deroulant li#menu1_selected ul li.li_menu2_selected{
 background	: #DAD6D3 url(fr/navigation/menu2_separator.gif) no-repeat 100% 50%;
}
div#menu_deroulant li#menu1_selected ul li a.menu2_selected{
 color            : #AD0440;
 text-decoration	: underline;
}
div#menu_deroulant a {
	color            : #FFFFFF;
}
div#menu_deroulant ul.niveau1 li ul li.li_menu2 a {
	color           : #FFFFFF;
  font-family			: verdana;
  font-weight			: normal;
}
div#menu_deroulant ul {
	padding: 0; 
  margin:0px; 
  text-align:center
}

/* Rubriques de niveau 2 ******************************************************/
div#menu_deroulant li ul li{
	background	: #F4F0E7;
}
ul li.sousmenu{
 background-image	: none;
}

/* Survol des rubriques de niveau 1 *******************************************/
div#menu_deroulant li.sousmenu:hover {
 /*background		      :#86C222 url(fr/navigation/fond_bleu.gif) repeat-x 0% 100%;/* bleu */
}
div#menu_deroulant li.sousmenu:hover a{
 color				      : white;
}
/* */
div#menu_deroulant li.sousmenu {  
 vertical-align     : center;
 padding-top        : 2px;
 padding-bottom     : 2px;
 background		      : #AD0440 url(fr/navigation/menu1_separator.gif) no-repeat 100% 50%;
}

/* rajout pr pour fleche direction bas et couleur de fond*/
div#menu_deroulant li.plop { background:url(fleche2.gif) 95% 50% no-repeat #CCCCCC;}

/* une petite bordure en top*/
div#menu_deroulant ul li {
	position		: relative; 
  list-style	: none; 
  float:left; 
}

div#menu_deroulant ul li ul {
	 position		: absolute;
   display		:	none; 
   padding		: 0px; 
}
div#menu_deroulant ul li#menu1_selected {
	position		: static; 
  border : 1px solid #F4F0E7;
}
div#menu_deroulant ul li#menu1_selected ul {
   display		:	block; 
   left 			: 0px; 
   margin-top	: 1px;
}
div#menu_deroulant ul li,div#menu_deroulant ul li ul{
   padding		: 0px; 
}
div#menu_deroulant ul li ul li{
   padding		: 0px 15px 0px 7px; 
   background	: url(fr/navigation/menu2_separator.gif) no-repeat 100% 50%;
}
div#menu_deroulant li a {
 text-decoration: none; padding: 4px 0 4px; display:block;
}

/*
div#menu_deroulant ul.niveau1 li.sousmenu:hover ul.niveau2, 
div#menu_deroulant ul.niveau2 li.sousmenu:hover ul.niveau3{
 display			: block;
 width				: 197px;
 padding			: 0px;
 margin       : 6px 0px 0px 0px;
 padding			: 0px 0px 0px 0px;
 z-index			: 1000;
 position			: absolute;
}
div#menu_deroulant ul.niveau2 li#menu1_selected:hover ul.niveau3{
 display			: none;
}*/
/*div#menu_deroulant ul.niveau1 li ul.niveau2, 
div#menu_deroulant ul.niveau1 li ul.niveau2 li,
div#menu_deroulant ul.niveau1 li ul.niveau2 li a,
div#menu_deroulant ul.niveau1 li ul.niveau2:hover,
div#menu_deroulant ul.niveau1 li ul.niveau2:hover li,
div#menu_deroulant ul.niveau1 li ul.niveau2:hover li a{
 z-index			: 1000;
}
div#menu_deroulant ul.niveau1,
div#menu_deroulant ul.niveau1 li.sousmenu,
div#menu_deroulant ul.niveau1 li.sousmenu a{
 z-index			: 0;
}*/

div#menu:hover ul.niveau2 li.li_menu2:hover{
 background-color		: #DAD6D3;
}


div#menu_deroulant ul.niveau3 {top:-1px; left: 100px;}

/* rajout de couleur de fond et de survol */
div#menu_deroulant ul.niveau3 li { background: #99CCCC}
div#menu_deroulant ul.niveau3 li:hover { background: #99CC00}

div#menu_deroulant li a{
   padding		: 0px 18px; 
   font-size	: 14px;
}
div#menu_deroulant li ul li a{
   font-size	: 12px;
}

div#menu_deroulant li ul li {
   padding					: 4px 15px;
   text-align				: left;
}
div#menu_deroulant li ul li a{
   white-space		: nowrap;
   padding				: 2px 10px;
}