/***************************************** NAVIGATION PRINCIPALE ********************************************************/

#ajaxmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#ajaxmenu ul li {
	position: relative;
	float: left;
	display: block;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
}
	
#ajaxmenu ul li ul {
	position: absolute;
	left: 0; /* Set 1px less than menu width */
	top:41px;
	line-height: 16px;
	width: 200px;
}
#ajaxmenu ul li a {
	width: 118.6px;
	color: #000000; /*couleur police des catégories*/
	font-weight: bold;
	font-size: 1em;
}
#ajaxmenu ul li.categoryfirst a{
	color: #FF0000;
	width: 41px;
	text-indent: -2000px;
}
#ajaxmenu ul li.categorylast a{
	width: 99.4px;
}


/* Styles for Menu Items */
#ajaxmenu ul li.categoryfirst{
	background: url(../images/bg_navHome.gif) no-repeat center;
	color: #062E4B;
	font-weight: bold;
	height: 41px;
	line-height: 41px;
	padding: 0;
	margin: 0;
	}
#ajaxmenu ul li.category {
	background: url(../images/bg_navSeparator.gif) no-repeat top right;
	color: #062E4B;
	font-weight: bold;
	height: 41px;
	line-height: 41px;
	padding: 0;
	margin: 0;
	}
#ajaxmenu ul li.category {
	background: url(../images/bg_navSeparator.gif) no-repeat top right;
	color: #062E4B;
	font-weight: bold;
	height: 41px;
	line-height: 41px;
	padding: 0;
	margin: 0;
	}
#ajaxmenu ul li.categoryhere {
	background: url(../images/bg_nav_here.gif) no-repeat top right;
	color: #062E4B;
	font-weight: bold;
	height: 41px;
	line-height: 41px;
	padding: 0;
	margin: 0;
	}
#ajaxmenu ul li.categorylast {
	color: #062E4B;
	font-weight: bold;
	height: 41px;
	line-height: 41px;
	padding: 0;
	margin: 0;
	}


#ajaxmenu ul li.categoryfirst:hover, #ajaxmenu ul li.categoryfirst.over {
	color: #fff;
	background-image: url(../images/bg_nav_rollover_accueil.gif);
}

#ajaxmenu ul li.category:hover, #ajaxmenu ul li.category.over {
	color: #fff;
	background-image: url(../images/bg_nav_rollover.gif);
}
#ajaxmenu ul li.categorylast:hover, #ajaxmenu ul li.categorylast.over {
	color: #fff;
	background-image: url(../images/bg_nav_rollover_last.gif);
}

/* commented backslash \*/ 
* html ul li a {height:1%}
/* end hack */ 
#ajaxmenu li a {
	text-decoration: none;
}

/* hovered lists */
#ajaxmenu li a, #ajaxmenu li.over a {
	color: #fff;
	display: block;
}
#ajaxmenu li li a:hover, #ajaxmenu li.over li a:hover {
	background-image: url(../images/flecheMenu.gif) !important;
	color: #fff;
	background-repeat: no-repeat;
	background-color: #ABABAB; /* couleur du rollover sur les sous-menus*/
	background-position: left center;
	text-indent: 10pt;
}

/* set dropdown */
#ajaxmenu li li a, #ajaxmenu li.over li a {
	color: #000; /* couleur police sous-menu*/
	background-image: url(../images/flecheMenu.gif) !important;
	background-repeat: no-repeat !important;
	text-align: left;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	font-weight: normal;
	width: 190px; /* largeur des sous menus*/
	background-color: #DADADA; /*couleur de fond des sous-menus*/ 
	background-position: left center;
	text-indent: 10pt;
	height:25px;
	line-height: 2em;
	}
#ajaxmenu li li.first a, #ajaxmenu li.over li.first a {
	border-top: 1px solid #f7b600;
	}
	

#ajaxmenu li ul li a {
	background-image: url(images/sub_color_4x25.jpg);
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
} 

#ajaxmenu li ul li a.fisrt {
} 

/* Sub Menu Styles */

#ajaxmenu li ul, #ajaxmenu li.over ul { 
	display: block; 
} 
/* The pop */
#ajaxmenu{
	width: 852px;
	height:41px;
	z-index:65;
	background : url(../images/bg_nav.gif) repeat-x;
	margin: 0;
	padding: 0;
}

#myajaxmenu {
	display: block;
	z-index: 1000;
}
#navShadow {
	background : url(../images/bg_navShadow.gif) repeat-x;
	height: 5px;
}
/***************************************** EOF NAVIGATION PRINCIPALE ********************************************************/
/***************************************** NAVIGATION SECONDAIRE ********************************************************/
.arrowlistmenu{
width: 200px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
background:transparent url(../images/bg_menu1.gif) repeat scroll 0 0;
height : 36px;
color: #0B3A82;
margin: 0; /*bottom spacing between header and rest of content*/
padding: 0 0 0 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
line-height: 2.9em;
}
.arrowlistmenu .menuheader a {
display: block;
width : 180px;
color : #0B3A82;
}

#active-menu-nochild{ /*CSS class pour les menus sans enfants actifs*/
background:transparent url(../images/bg_menu1Actif.gif) repeat scroll 0 0;
color: #fff;
}

#active-submenu{ /*css pour les derniers enfants*/
font-weight: bold;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background:transparent url(../images/bg_menu1Actif.gif) repeat scroll 0 0;
color: #f3f3f3;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
background-color: #f3f3f3;
}

.arrowlistmenu ul li{
padding : 0; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
background: url(../images/flecheJaune.gif) no-repeat 30px; /*custom bullet list image*/
border-bottom: 1px solid #dadada;
height: 25px;
color: #0B3A82;
display: block;
padding: 10px 0 0 40px;
margin: 0;
text-decoration: none;

}

.arrowlistmenu ul li a:visited{
color: #0B3A82;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
font-weight: bold;
}

/***************************************** EOF NAVIGATION SECONDAIRE ********************************************************/


