/* =========================================================================== */
/*  MENU                                                                       */
/* =========================================================================== */


.menu .menuIndicateurNiv1{
    background: url(commun/images/menu_fleche_bottom.gif) center right no-repeat; 
    }

.menu .menuIndicateur{
    background: url(images/menu_fleche_right.gif) center right no-repeat;
   }

.menu{
	z-index:1;
	text-align:left;
	position:relative;
	top:0px;
	left:0px;
	display:block;
	float: left;
/*	background-color: #46613E; 	*//* couleur de fond de la barre de menu niveau 1 */
	margin:0;
/* 	border: 2px outset #e0e0e0;  */
	padding: 0px;
	line-height:0px !important;
}

.menu a, .menu a:link, .menu a:visited{
/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-weight:bold;
   	text-align:center;
    display:block;
	padding: 0.4em 1em;
/*	background-color: #46613E; 	*//* Couleur de fond des menus */
	color: #CE0018;				/* Couleur de police des menus */
	text-decoration: none;
}
  
.menu ul li, .menu ul li a, .menu ul li  a:link, .menu ul li  a:visited{
	text-align:left;
/*	font-weight:normal; */
	line-height:12px !important;
}

.menu #menu_top, .menu #menu_top a{
	line-height:6px !important;
	background:url(images/menu2_top.gif) no-repeat left top; height:6px; font-size:0px;
}
.menu #menu_bottom, .menu #menu_bottom a{
	line-height:6px !important;
	background:url(images/menu2_bottom.gif) no-repeat left top; height:6px; font-size:1px;
}

/* bg des sous-menus */
.menu li ul li, #menu_center li ul li a{
filter:alpha(opacity=85);
opacity:0.85;
	background-color:#FAFAFA;
/*	border-left:1px #B4B4B4 solid;
	border-right:1px #B4B4B4 solid;*/
}

/*
.menu ul li li a, .menu ul li li  a:link, .menu ul li li  a:visited{
 margin-left:10px;
 }

 
#active_menu {
	color:#FFCC00;
	font-weight: bold;
	background-color:#eee
}
*/

.menu a:hover, .menu #active_menu{
	color:#FF0000;			/* couleur de police du menu F2 et actif niveau 1 */
/*
	border:1px solid;
	border-color: #888 #fff #fff #666;  /* Bordures du menu actif */
/*	background-color: #AABF38; /* bgcolor du menu actif */
/*	text-decoration: none;
	padding-top:3px;
	padding-bottom:3px;

}
    
.menu li ul li a:hover, .menu li ul li #active_menu{
	color: #AABF38;				/* F2 > couleur de police */
/*	background-color: #AABF38;  /* F2 > bgcolor */

	text-decoration: none;
  
    }

/* for a mozilla better display with key nav */
.menu a:focus{
   /* background-color: #FFF; */
}

/* Menu de 2ième niveau */
.menu ul{
    position:absolute; /* pour sortir la liste du flux de donnée */
    display:block;
	margin-bottom:0px;
	margin-left:2px;
	margin-right:0px;
	margin-top:-5px;
	padding:0px;
	
	/* bordures des menus niveau 2  e0e0e0*/
/*
	border: 2px outset; 
	border-top:0px;
*/
	/* Bordures du menu actif */
/*
	border-color: #e0e0e0;  
*/
    }
    
.menu li ul{
 width:149px; 
    visibility:hidden;
/*	background-color: #ff0000; 	*//* couleur de fond de la barre de menu niveau 1 */
    }

/* Menu de 3ième niveau */
.menu li li ul{
    display:block;
    position:absolute; /* pour sortir la liste du flux de donnée */
    top:auto;
    left:auto;
    margin-left:148px; /* pousse le sous-menu à gauche du menu parent */
    margin-top:-20px;  /* remonte le sous-menu de la valeur d'une ligne*/
/*	width:148px;	*/
 
/*	border: 2px outset #e0e0e0; */ /* bordures des menus niveau 3 */
    }
    
.menu li{
    list-style:none;
    width:auto;	 /* largeur menu principal */
    height:auto;
    display:block;
    float:left;
    margin:0;
    padding:0;
   }
	
.menu li li{
    width:149px; 
    display:block;
    float:none;
    }
    
/* correct a little IE bug */
* html .menu li li{
    display:inline;
    }



/* hide some accessibility stuff */
.menu span{
    display:none;
    }

/* just for fun ;) */
/*
.menu li li a{
    background-color: #8be;
    border:1px #666 solid;
    }
    
.menu li li li a{
    background-color: #7ad;
    border:1px #666 solid;
    }
    
.menu li li li li a{
    background-color: #00ffff;
    border:1px #666 solid;
    }
*/	
/*	
.menu a #active_menu {
	color:#00ff00;
    background-color: #ff0000;
}
*/
