/* Menu */
/* Root = Vertical, Secondary = Vertical */

ul#navmenu{
	border: 3px solid #e53a8b;
	width: 185px; /*For KHTML*/
	margin-top:10px;
	margin-left:7px;

}

ul#navmenu .menu_titre{
	font-weight: bold;
	font-size: 18px;
	color: #e53a8b;
	margin:7px;
	background-color: #FFFFFF;
	font-weight: bold;
}

ul#navmenu li {
	display: block !important; /*For GOOD browsers*/
	position: relative;	
	height: auto !important;
}

ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  padding: 0;
  list-style: none;
}


ul#navmenu .li_n1 {
	margin:0px;
 }

ul#navmenu .li_n1_a	{
	display: block !important; /*For GOOD browsers*/
	position: relative;
	cursor:pointer;
	height:25px;
	line-height:23px;
	color: #696456;
	padding-left:5px;
	font-weight: bold;
	margin-left:8px;
	margin-bottom:10px;
	background:url(/img/menu/bg_menu.png) no-repeat;
	text-decoration: none;

}

ul#navmenu .li_n1_a_selected{
	display: block !important; /*For GOOD browsers*/
	position: relative;
	cursor:pointer;
	height:25px;
	line-height:23px;
	color: #e53a8b;
	padding-left:5px;
	font-weight: bold;
	margin-left:8px;
	margin-bottom:10px;
	background:url(/img/menu/bg_menu_over.png) no-repeat;
	text-decoration: none;
}

ul#navmenu .li_n1_a_over{
	display: block !important; /*For GOOD browsers*/
	position: relative;
	cursor:pointer;
	height:25px;
	line-height:23px;
	color: #e53a8b;
	padding-left:5px;
	font-weight: bold;
	margin-left:8px;
	margin-bottom:10px;
	background:url(/img/menu/bg_menu_over.png) no-repeat;
	text-decoration: none;
}

ul#navmenu .li_n2 {
  border: 3px solid #e53a8b;
  background: #eae6dc;
	margin-left:6px;
 }

ul#navmenu .li_n2_over{
	background:#f5f3ee;
}

ul#navmenu .li_n2_a	{
	height:25px;
	text-decoration: none;
}

ul#navmenu .li_n2_a:hover	{
  color: #e53a8b;
}

.li_n2 table tr td div{
	padding:10px;
	white-space:nowrap;
}

ul#navmenu li{
	height: 25px;
}

ul#navmenu li {
	display: inline;
	position: relative;
}

/* Root Menu */
ul#navmenu a {
/*	border: 1px solid #FFF;
	border-right-color: #FFF;
	border-bottom-color: #005d77;
	padding: 0 10px;
	display: block;
	background: #FFF;
	color: #304757;
	font: NORMAL 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 100%;
	border-bottom-style: dotted;	*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
/*  background: #f6ffcf;
  font: BOLD 10px/22px Verdana, Arial, Helvetica, sans-serif;
  color: #304757;
 */
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  color: #304757;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
/*  background: #aad100;
  color: #FFF;*/
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: -20px;
  left: 179px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li.test ul,
ul#navmenu li:hover ul ul,
ul#navmenu li.test ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.test ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu li.test ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul li.test ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu ul ul li.test ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

