/* 
*	main nav
*/


#nav_main ul {
margin:0px 0 0px 0;
padding:0;
}


#nav_main li {
display:block;
border:none;
margin:0;
}


#nav_main li a {
display:block;
color:#666;
font-size:110%;
text-transform: none;
font-weight: bold;
margin:0;
padding: 0.5em 1em;
text-decoration:none;
}


#nav_main li a:hover{
color:#000;
}

#nav_main li#current a, #nav_main li.active a {
color:#000;
}

#nav_main a:hover {
text-decoration:none;
}

#nav_main ul ul{
margin: 4px 0 0 0;
}

#nav_main ul li li {
margin: 0px;
}

#nav_main ul li li a {
font-size:100%;
text-transform: none;
font-weight: normal;
color:#999;
line-height:100%;
background: transparent url(../images/puce_nav_left.gif) 14px 13px no-repeat;
text-indent:12px;
border:none;
}

#nav_main ul li a:hover li a, #nav_main ul li#current li a, #nav_main ul li.active li a {
color:#666;
background-color: transparent;
}

#nav_main ul li li a:hover, #nav_main ul li li#current a, #nav_main ul li li.active a,
#nav_main ul li#current li a:hover, #nav_main ul li.active li a:hover {
color:#000;
background-color: transparent;
}

#nav_main ul ul ul {
margin: 2px 0 4px 0;
}

#nav_main ul li li li a {
font-size:95%;
text-transform: none;
font-weight: normal;
color:#666;
background-image:none;
text-indent:0;
border:none;
}

#nav_main ul li li a:hover, #nav_main ul li li#current a, #nav_main ul li li.active a {
color:#000;
background: transparent url(../images/puce_nav_left.gif) 14px -48px no-repeat;
}

#nav_main ul li li li a:hover, #nav_main ul li li li#current a, #nav_main ul li li li.active a {
color:#000;
background-image: none;
border:none;
}

#nav_main ul li a:hover li li a, #nav_main ul li#current li li a, #nav_main ul li.active li li a,
#nav_main ul li li a:hover li a, #nav_main ul li li#current li a, #nav_main ul li li.active li a {
color: #666;
border:none;
}


/**	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:20px;
color:#666;
font-size:10px;
}


#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 #333;
}

#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: #fff;
}


#bottom_menu li.active, #bottom_menu li:hover {
background-color: transparent;
}