
#nav_main {
border-right:1px solid #ddd;
padding-right:8px;
}
#nav_main .moduletable{
margin:0 0 0 0;
/**	change	**/
}
ul#nav_main {
margin:0;
padding: 0;
/**	change	**/
}
#main_menu li {
margin: 0 ;
padding:0;
position:relative;
list-style : none;
display : block;
float : left;
/**	change	**/
text-align:right;
float : none;
}
#main_menu li ul {
	position:absolute;
	z-index:1000;
	left: -999em;
	padding : 0;
	display : block;
	/**	change	**/
	border: 1px solid #eee;
	border-left:none;
	background:#f7f7f7 url(../images/degrade_nav.jpg) 0 0 repeat-y;
	margin-top: -30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 150px;
}
#main_menu li ul ul {
/**	change	**/
background:#f7f7f7 url(../images/degrade_nav.jpg) 0 0 repeat-y;
margin: 0 0 0 182px;
}
#main_menu li li {
clear:both;
/**	change	**/
text-align:left;
float : left;
}
#main_menu li li a, #main_menu li li span.separator{
text-transform:none;
display: block;
background:none;
}
#main_menu li:hover ul ul, #main_menu li:hover ul ul ul,
#main_menu li.sfhover ul ul, #main_menu li.sfhover ul ul ul {
left: -999em;
}
#main_menu li:hover ul, #main_menu li li:hover ul, #main_menu li li li:hover ul,
#main_menu li.sfhover ul, #main_menu li li.sfhover ul, #main_menu li li li.sfhover ul {
left: auto;
}
#main_menu li a, #main_menu li span.separator {
padding:0;
width : 145px;
display : block;
position : relative;
/**	change	**/
color:#999;
font-family: Times New Roman, Verdana;
line-height:35px;
text-transform: capitalize;
letter-spacing: -0.5px;
font-weight: normal;
font-size:140%;
}
#main_menu li a span {
}
#main_menu li li a, #main_menu li li span.separator {
padding:0;
width : 115px;
display : block;
position : relative;
/**	change	**/
color:#999;
font-size:110%;
line-height:30px;
text-transform:capitalize;
font-family:Times New Roman, Verdana;
padding-left:8px;
}
/** si est actif **/
#main_menu #current a {
color:#000;
}
/** si parent actif et enfant actif **/
#main_menu li.active li a:hover, #main_menu li li.active li a:hover, #main_menu li li li.active li a:hover {
color:#000;
}
/** si est parent actif **/
#main_menu li.active a, #main_menu li li.active a, #main_menu li li li.active a, #main_menu li li li li.active a,
#main_menu li.active li.active a, #main_menu li li.active li.active a, #main_menu li li li.active li.active a {
color:#000;
}
/** si est survol**/
#main_menu li a:hover, #main_menu li li a:hover, #main_menu li li li a:hover,
#main_menu li a:hover, #main_menu li li a:hover, #main_menu li li li a:hover,
#main_menu li.active li a:hover, #main_menu li li.active li a:hover, #main_menu li li li.active li a:hover,
#main_menu li.active li.active a:hover, #main_menu li li.active li.active a:hover, #main_menu li li li.active li.active a:hover {
color:#000;
}
/** si courant survol **/
#main_menu li#current li a:hover {
color:#000;
}
#main_menu li a:hover, #main_menu li span.separator:hover {
color:#000;
text-decoration: none;
}
/** si est enfant **/
#main_menu li li a, #main_menu li li li a, #main_menu li li li li a {
color : #999;
}
/** si est parent **/
#main_menu li a, #main_menu li li a, #main_menu li li li a, #main_menu li li li li a {
color : #999;
}
/** si parent actif et enfant non actif **/
#main_menu li.active li a, #main_menu li li.active li a, #main_menu li li li.active li a {
color : #999;
}
#main_menu li.active li a, #main_menu li li.active li a, #main_menu li li li.active li a {
color : #999;
}
#main_menu li#current li a {
color : #999;
}
#main_menu #current li a {
color : #999;
}
#main_menu #current li a, #main_menu #current li li a, 
#main_menu li.active li li a, #main_menu li li.active li li a, #main_menu li li li.active li li a,
#main_menu li.active li.active li a, #main_menu li li.active li.active li a, #main_menu li li li.active li.active li a {
color : #999;
}
