#main_menu {

clear:both;

display:block;

position:relative;

z-index:100;

list-style: none;

padding:0 0 0 0px;

margin:0;

text-align:left;

height:30px;

/**	change	**/

padding:0;

}

#main_menu .moduletable {

margin:0;

}

#main_menu li{

margin:0;

padding:0;

float:left;

height:30px;

position:relative;

list-style : none;

/**	change	**/

}

#main_menu li a, #main_menu li span.separator {

display:block;

float : none !important;

float : left;

position:relative;

z-index:1000;

text-decoration:none;

/**	change	**/

color:#dae1da;

text-transform: uppercase;

letter-spacing: 0px;

font-weight:normal;

font-size:105%;

line-height:30px;

text-align:left;

padding: 0 16px;

background: transparent url(../images/separator-menu.gif) 0 0 no-repeat;

}

#main_menu li:first-child a , #main_menu li:first-child span.separator {

background-image:none;

}

#main_menu li li a, #main_menu li li span.separator {

/**	change	**/

color:#584737;

float:none;

font-size:100%;

height:auto;

line-height: 14px;

letter-spacing: 0;

font-weight:normal;

padding: 7px 2px 7px 8px;

text-transform:none;

background-image:none;

}

#main_menu li a:hover, #main_menu li span.separator:hover,

#main_menu li.sfhover a, #main_menu li.sfhover span.separator {
color:#abccb2;
}

#main_menu li.active, #main_menu li.sfhover, #main_menu li:hover {
color:#abccb2;
}

#main_menu li li.active, #main_menu li li.sfhover, #main_menu li li:hover {
color:#abccb2;
}

#main_menu li li li.active, #main_menu li li li.sfhover, #main_menu li li li:hover {
color:#abccb2;
}

#main_menu li ul {

display:block;

width: 170px;

position:absolute;

z-index:99;

left: -999em;

clear:left;

/**	change	**/

margin-left:0;

margin-top:0;

background: transparent url(../images/sub_nav.gif) 0 0 no-repeat;

padding-top:11px;

}

#main_menu li ul ul {

margin: -28px 0 0 168px;

/**	change	**/

background: transparent url(../images/sub_sub_nav.png) 0 0 no-repeat;

padding-top:0;

}

#main_menu li ul ul ul {

}

#main_menu li li {

width: 168px;

height:auto;

border-left: 1px solid #999;

border-right: 1px solid #999;

border-bottom: 1px solid #999;

background-color: #fff;

}

#main_menu li li li {

border-top: 1px solid #999;

border-right: 1px solid #999;

border-bottom: 1px solid #999;

border-left:none;

margin-left:11px;

margin-top:-1px;

}

#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;

}

/** si est actif niveau 1 	**/

#main_menu #current a, #main_menu #current span.separator {

color: #abccb2;

text-decoration:none;

}

/** si est actif niveau 2+ 	56a300**/

#main_menu ul #current a, #main_menu ul #current span.separator,

#main_menu #current ul a:hover, #main_menu #current ul span.separator:hover {

color: #ff9966;

text-decoration:none;

}

/** 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, #main_menu li.parent.active li span.separator:hover,

#main_menu li.parent.active li li span.separator:hover, #main_menu li.parent.active li li a:hover {

color: #abccb2;

text-decoration:none;

}

/** si est parent actif niveau 1	**/

#main_menu li.parent.active a, #main_menu li.parent.active span.separator {

color: #abccb2;

text-decoration:none;

}

/** si est enfant de parent actif niveau 1	**/

#main_menu li.parent.active li a, #main_menu li.parent.active li span.separator {

color:#888888;

text-decoration:none;

}

/** si est parent actif niveau 2+	**/

#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,

#main_menu li li.parent.active span.separator, #main_menu li.parent.active li.parent.active span.separator{

color: #abccb2;

text-decoration:none;

}

/** si est survol niveau 1	**/

#main_menu li a:hover, #main_menu li.parent a:hover, #main_menu li.sfhover span.separator, #main_menu li.sfhover a,

#main_menu li span.separator:hover, #main_menu li.parent span.separator:hover {

color: #abccb2;

text-decoration:none;

}

/** si est survol niveau 2+	**/

#main_menu li li a:hover, #main_menu li li li 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,

#main_menu li li span.separator:hover, #main_menu li.parent li span.separator:hover, #main_menu li.parent.active li.parent span.separator:hover,

#main_menu li li.sfhover a, #main_menu li li.sfhover span.separator, #main_menu li li li.sfhover a, #main_menu li li li.sfhover span.separator {

color: #abccb2;

text-decoration:none;

}

/** si courant survol **/

#main_menu li#current li a:hover, #main_menu li#current li span.separator:hover {

color: #abccb2;

text-decoration:none;

}

#main_menu li a:hover, #main_menu li span.separator:hover {

color: #abccb2;

text-decoration:none;

}

#main_menu #current li.parent li a:hover, #main_menu #current li.parent li span.separator:hover {

color: #abccb2;

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,

#main_menu li.parent li span.separator, #main_menu li.parent li li span.separator, #main_menu li.parent li li li span.separator  {

color:##DAE1DA;

}

/** si est parent niveau 1	**/

#main_menu li.parent a, #main_menu li.parent span.separator {

color:##DAE1DA;

}

/** si est parent niveau 2+	**/

#main_menu li li.parent a, #main_menu li li li.parent a, #main_menu li li li li.parent a,

#main_menu li li.parent span.separator, #main_menu li li li.parent span.separator, #main_menu li li li li.parent span.separator {

color:#888888;

}

/** 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,

#main_menu li.parent.active li span.separator, #main_menu li li.parent.active li span.separator, #main_menu li li li.parent.active li span.separator {

color:#888888;

}

#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,

#main_menu li.parent.active li.parent span.separator, #main_menu li li.parent.active li.parent span.separator, #main_menu li li li.parent.active li.parent span.separator {

color:#888888;

}

#main_menu li#current li a, #main_menu li#current li span.separator {

color:#888888;

}

#main_menu #current li.parent a, #main_menu #current li.parent span.separator {

color:#888888;

}

/**	niveau 1	**/

#main_menu #current li a, #main_menu #current li span.separator {

color:#888888;

}

/**	niveau 2+	**/

#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,

#main_menu #current li.parent li span.separator, #main_menu li.parent.active li.parent li span.separator, #main_menu li li.parent.active li.parent li span.separator, #main_menu li li li.parent.active li.parent li span.separator,

#main_menu li.parent.active li.parent.active li span.separator, #main_menu li li.parent.active li.parent.active li span.separator, #main_menu li li li.parent.active li.parent.active li span.separator {

color:#888888;

}