
#nav_main {
width:200px;
}

#nav_main .moduletable{
margin:0 0 0 0;
/**	change	**/
}

ul#main_menu {
margin:0;
padding: 0;
/**	change	**/
border-top:1px dotted #aaa;
}


#main_menu li {
margin: 0 ;
padding:0;
position:relative;
list-style : none;
display : block;
/**	change	**/
}

#main_menu li ul {
position:absolute;
z-index:1000;
left: -999em ;
margin: -34px 0 0 198px ;
padding : 0;
display : block;
/**	change	**/
background-color: #f6f6f6;
border: 1px dotted #aaa;
padding: 0px 0;
}

#main_menu li li {
clear:both;
/**	change	**/
}

#main_menu li li a, #main_menu li li span.separator{
text-transform:none;
display: block;
background-image:none;
}

#main_menu li:hover > ul {
left: 0 ;
}

#main_menu li ul ul {
/**	change	**/
background-image:none;
margin: -34px 0 0 198px ;
}


#main_menu li a, #main_menu li span.separator {
padding:0;
width : 198px;
display : block;
position : relative;
/**	change	**/
color:#6d9134;
font-family: arial, Verdana;
line-height:32px;
text-transform: none;
letter-spacing: -0.5px;
font-weight: bold;
font-size:110%;
text-decoration: none;
border-bottom:1px dotted #aaa;
text-indent: 8px;
}

#main_menu li a:hover, #main_menu li span.separator:hover {
}

#main_menu li a span {
}

#main_menu li li a, #main_menu li li span.separator {
padding:0;
width : 178px;
display : block;
position : relative;
/**	change	**/
font-size:110%;
line-height:32px;
text-transform:none;
font-weight: normal;
padding: 0 10px 0 10px;
border-bottom:1px dotted #aaa;
text-indent: 0px;
}

/** si est actif **/
#main_menu #current a {
color:#c24f58;
}

/** si parent actif et enfant actif **/
#main_menu li.parent.active li a:hover, #main_menu li li.parent.active li a:hover, #main_menu li li li.parent.active li a:hover {
color:#c24f58;
}

/** si est parent actif **/
#main_menu li.parent.active a, #main_menu li li.parent.active a, #main_menu li li li.parent.active a, #main_menu li li li li.parent.active a,
#main_menu li.parent.active li.parent.active a, #main_menu li li.parent.active li.parent.active a, #main_menu li li li.parent.active li.parent.active a {
color:#c24f58;
}

/** si est survol**/
#main_menu li a:hover, #main_menu li li a:hover, #main_menu li li li a:hover,
#main_menu li.parent a:hover, #main_menu li.parent li a:hover, #main_menu li.parent li li a:hover,
#main_menu li.parent.active li.parent a:hover, #main_menu li li.parent.active li.parent a:hover, #main_menu li li li.parent.active li.parent a:hover,
#main_menu li.parent.active li.parent.active a:hover, #main_menu li li.parent.active li.parent.active a:hover, #main_menu li li li.parent.active li.parent.active a:hover {
color:#c24f58;
}

/** si courant survol **/
#main_menu li#current li a:hover {
color:#c24f58;
}

#main_menu li a:hover, #main_menu li span.separator:hover {
color:#c24f58;
text-decoration: none;
}




/** si est enfant **/
#main_menu li.parent li a, #main_menu li.parent li li a, #main_menu li.parent li li li a {
color:#6d9134;
}

/** si est parent **/
#main_menu li.parent a, #main_menu li li.parent a, #main_menu li li li.parent a, #main_menu li li li li.parent a {
color:#6d9134;
}

/** si parent actif et enfant non actif **/
#main_menu li.parent.active li a, #main_menu li li.parent.active li a, #main_menu li li li.parent.active li a {
color:#6d9134;
}


#main_menu li.parent.active li.parent a, #main_menu li li.parent.active li.parent a, #main_menu li li li.parent.active li.parent a {
color:#6d9134;
}

#main_menu li#current li a {
color:#6d9134;
}

#main_menu #current li.parent a {
color:#6d9134;
}

#main_menu #current li a, #main_menu #current li.parent li a, 
#main_menu li.parent.active li.parent li a, #main_menu li li.parent.active li.parent li a, #main_menu li li li.parent.active li.parent li a,
#main_menu li.parent.active li.parent.active li a, #main_menu li li.parent.active li.parent.active li a, #main_menu li li li.parent.active li.parent.active li a {
color:#6d9134;
}
