/**		TOP MENU	**/
#top_menu {
display:block;
position:relative;
z-index:100;
list-style: none;
margin:0;
padding:0;
text-align : left;
/**	change	**/
font-family: arial,Helvetica,Sans-Serif;
}
#top_menu .moduletable{
margin:0;
}
#top_menu li {
margin:0;
padding:0;
float:left;
position:relative;
list-style : none;
/**	change	**/
background-color: transparent;
padding-left: 40px !important;
}
#top_menu li a, #top_menu li span.separator {
display:block;
float : none !important;
float : left;
position:relative;
z-index:1000;
text-decoration:none;
/**	change	**/
text-transform: uppercase;
font-weight:normal;
color: #999;
font-size:120%;
line-height:16px;
text-align:left;
padding: 0px 0 0 13px;
background: transparent url(../images/icon-menu.png) 0 100% no-repeat;
}
#top_menu li li a, #top_menu li li span.separator {
/**	change	**/
color:#999;
float:none;
font-size:95%;
height:auto;
line-height: 13px;
letter-spacing: 0;
font-weight:normal;
padding: 7px 4px 4px 5px;
margin:0;
background-image:none;
text-transform:none;
}
#top_menu li ul {
width: 130px;
position:absolute;
z-index:99;
left: -999em ;
clear:left;
/**	change	**/
}
#top_menu ul {
margin-left:36px ;
background: transparent url(../images/sub_nav.gif) 0 0 no-repeat;
padding-top:11px ;
}

#top_menu li li {
width: 128px;
height:auto;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
background-color: #fff;
padding-left: 0px !important;
}
#top_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;
}

#top_menu li:hover > ul {
left: 0 ;
}

#top_menu li ul ul {
margin: -25px 0 0 128px ;
/**	change	**/
background: transparent url(../images/sub_sub_nav.gif) 0 0 no-repeat;
padding-top:0 ;
}


/** si est actif niveau 1 	**/
#top_menu .active > a, #top_menu .active > span.separator {
color:#c4b264;
text-decoration:none;
}

/** si est survol niveau 1	**/
#top_menu li a:hover, #top_menu li span.separator:hover {
color:#c4b264;
text-decoration:none;
}



#top_menu li a:hover li a, #top_menu li span.separator:hover li a,
#top_menu li a:hover li span.separator, #top_menu li span.separator:hover li span.separator {
color:#999;
text-decoration:none;
}



/**		BOTTOM MENU	**/


#bottom_menu {
display:block;
position:relative;
z-index:100;
list-style: none;
margin:0;
padding:0;
text-align : left;
/**	change	**/
font-family: arial,Helvetica,Sans-Serif;
}
#bottom_menu .moduletable{
margin:0;
}
#bottom_menu li {
margin:0;
padding:0;
float:left;
position:relative;
list-style : none;
/**	change	**/
background-color: transparent;
width:auto;
}
#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	**/
text-transform: uppercase;
font-weight:normal;
color: #999;
font-size:120%;
line-height:16px;
text-align:left;
padding: 0px 0 0 13px;
margin: 0 0 0 40px;
background: transparent url(../images/icon-menu.png) 0 100% no-repeat;
}
#bottom_menu li li a, #bottom_menu li li span.separator{
/**	change	**/
color:#999;
float:none;
font-size:95%;
height:auto;
line-height: 13px;
letter-spacing: 0;
font-weight:normal;
padding: 7px 2px 4px 5px;
margin:0;
background-image:none;
text-transform:none;
}
#bottom_menu li ul {
width: 130px;
position:absolute;
z-index:99;
left: -999em ;
clear:left;
/**	change	**/
}
#bottom_menu ul {
margin-left:36px ;
background: transparent url(../images/sub_nav.gif) 0 0 no-repeat;
padding-top:11px ;
}

#bottom_menu li li {
width: 128px;
height:auto;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
background-color: #fff;
}
#bottom_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;
}

#bottom_menu li:hover > ul {
left: 0 ;
}

#bottom_menu li ul ul {
margin: -29px 0 0 128px ;
/**	change	**/
background: transparent url(../images/sub_sub_nav.gif) 0 0 no-repeat;
padding-top:0 ;
}


/** si est actif niveau 1 	**/
#bottom_menu .active > a, #bottom_menu .active > span.separator {
color:#c4b264;
text-decoration:none;
}

/** si est survol niveau 1	**/
#bottom_menu li a:hover, #bottom_menu li span.separator:hover {
color:#c4b264;
text-decoration:none;
}



#bottom_menu li a:hover li a, #bottom_menu li span.separator:hover li a,
#bottom_menu li a:hover li span.separator, #bottom_menu li span.separator:hover li span.separator {
color:#999;
text-decoration:none;
}
