/**	TOP MENU		**/

#top_nav .moduletable{
margin:0;
}


#top_nav li{
margin:0;
padding:0;
float:left;
list-style : none;
/**	change	**/
}

#top_nav li a, #top_nav li span.separator {
display:block;
float : none !important;
float : left;
text-decoration:none;
/**	change	**/
color:#999;
text-transform: none;
letter-spacing: 0;
font-weight:bold;
line-height:16px;
font-size:90%;
padding: 0 10px;
border-left:1px dotted #aaa;
}

#top_nav li:first-child a, #top_nav li.first_child a {
border-left:medium none;
}


#top_nav li a:hover, #top_nav li span.separator:hover, #top_nav li.active a {
color:#000;
}


#top_nav li.active, #top_nav li:hover {
background-color: transparent;
}


/**	RIGHT MENU		**/

#right_menu {
list-style: none;
margin:0;
/**	change	**/
}


#right_menu .moduletable{
margin:0;
}


#right_menu li{
margin:0;
padding:0;
float:left;
position:relative;
list-style : none;
/**	change	**/
padding-left:18px;
}

#right_menu li a, #right_menu li span.separator {
display:block;
float : none !important;
float : left;
position:relative;
z-index:1000;
text-decoration:none;
/**	change	**/
color:#fff;
text-transform: none;
letter-spacing: 0;
font-weight:normal;
line-height:34px;
font-size:100%;
}


#right_menu li a:hover, #right_menu li span.separator:hover, #right_menu li.active a {
color:#c24f58;
}


/**		submenu		**/

.submenu ul {
margin:0;
padding: 0;
/**	change	**/
border-top:1px dotted #aaa;
}

.submenu li {
position:relative;
list-style : none;
display : block;
margin: 0 ;
padding:0;
}

.submenu ul ul {
background-color: #f6f6f6;
padding: 0px 0;
margin-left : 10px;
border:none;
}

.submenu li ul ul {
}

.submenu li li {
}

.submenu li li a, .submenu li li span.separator{
display: block;
text-transform:none;
background-image:none;
}

.submenu li a, .submenu li span.separator {
padding:0;
display : block;
position : relative;
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;
}

.submenu li a:hover, .submenu li span.separator:hover {
}

.submenu li a span {
}

.submenu li li a, .submenu li li span.separator {
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 **/
.submenu #current a {
color:#c24f58;
}

/** si parent actif et enfant actif **/
.submenu li.parent.active li a:hover, .submenu li li.parent.active li a:hover, .submenu li li li.parent.active li a:hover {
color:#c24f58;
}

/** si est parent actif **/
.submenu li.parent.active a, .submenu li li.parent.active a, .submenu li li li.parent.active a, .submenu li li li li.parent.active a,
.submenu li.parent.active li.parent.active a, .submenu li li.parent.active li.parent.active a, .submenu li li li.parent.active li.parent.active a {
color:#c24f58;
}

/** si est survol**/
.submenu li a:hover, .submenu li li a:hover, .submenu li li li a:hover,
.submenu li.parent a:hover, .submenu li.parent li a:hover, .submenu li.parent li li a:hover,
.submenu li.parent.active li.parent a:hover, .submenu li li.parent.active li.parent a:hover, .submenu li li li.parent.active li.parent a:hover,
.submenu li.parent.active li.parent.active a:hover, .submenu li li.parent.active li.parent.active a:hover, .submenu li li li.parent.active li.parent.active a:hover {
color:#c24f58;
}

/** si courant survol **/
.submenu li#current li a:hover {
color:#c24f58;
}

.submenu li a:hover, .submenu li span.separator:hover {
color:#c24f58;
text-decoration: none;
}

.submenu .current a {
color:#c24f58 !important;
}


/** si est enfant **/
.submenu li.parent li a, .submenu li.parent li li a, .submenu li.parent li li li a {
color:#6d9134;
}

/** si est parent **/
.submenu li.parent a, .submenu li li.parent a, .submenu li li li.parent a, .submenu li li li li.parent a {
color:#6d9134;
}

/** si parent actif et enfant non actif **/
.submenu li.parent.active li a, .submenu li li.parent.active li a, .submenu li li li.parent.active li a {
color:#6d9134;
}


.submenu li.parent.active li.parent a, .submenu li li.parent.active li.parent a, .submenu li li li.parent.active li.parent a {
color:#6d9134;
}

.submenu li#current li a {
color:#6d9134;
}

.submenu #current li.parent a {
color:#6d9134;
}

.submenu #current li a, .submenu #current li.parent li a, 
.submenu li.parent.active li.parent li a, .submenu li li.parent.active li.parent li a, .submenu li li li.parent.active li.parent li a,
.submenu li.parent.active li.parent.active li a, .submenu li li.parent.active li.parent.active li a, .submenu li li li.parent.active li.parent.active li a {
color:#6d9134;
}




/**	BOTTOM MENU		**/

#bottom_menu {
display:block;
position:relative;
z-index:100;
list-style: none;
padding:0 0 0 10px;
margin:0;
text-align:left;
/**	change	**/
float:right;
padding:0;
margin: 0px 10px 0 0;
}


#bottom_menu .moduletable{
margin:0;
}


#bottom_menu li{
margin:0;
padding:0;
float:left;
position:relative;
list-style : none;
/**	change	**/
}

#bottom_menu li a, #bottom_menu li span.separator {
display:block;
float : none !important;
float : left;
position:relative;
z-index:1000;
text-decoration:none;
/**	change	**/
color:#999;
text-transform: none;
letter-spacing: 0.1em;
font-weight:bold;
line-height:90%;
font-size:90%;
text-align:left;
padding: 0.2em 1em;
border-left:1px dotted #aaa;
}

#bottom_menu li:first-child a, #bottom_menu li.first_child a {
border-left:medium none;
}


#bottom_menu li a:hover, #bottom_menu li span.separator:hover, #bottom_menu li.active a {
color:#000;
}


#bottom_menu li.active, #bottom_menu li:hover {
background-color: transparent;
}
