/**	TITLE		**/


h1, h2.contentheading, h2.contentheading {
color:#000;
}

h1.componentheading {
color:#000;
border-bottom: 1px solid #000;
}

h2{
color:#000;
}

h2 a:hover {
color:#777;
}

h3 {
color:#000;
}

h4 {
color:#000;
}

h5 {
color:#000;
}


/**	LINKS		**/

a {
color: #777;
text-decoration : underline;
}

a:hover {
color:#000;
text-decoration : none;
}

a:active, a:focus {
outline:none;
}

/*	Pathway	*/

#pathway a, .breadcrumbs {
color:#ccc;
text-decoration:none;
}

#pathway a:hover {
color:#000;
text-decoration:none;
}


/**	TOP MENU		**/

#top_nav li a:hover, #top_nav li span.separator:hover {
color: #000;
}

#top_nav li.active, #top_nav li:hover {
color: #000;
}




/* 
*	main nav
*/

.right_menu li a:hover{
color:#000;
}

.right_menu li#current a, .right_menu li.active a {
color:#000;
}



/**	BOTTOM MENU		**/

#bottom_menu li a:hover, #bottom_menu li span.separator:hover {
color: #000;
}

#bottom_menu li.active, #bottom_menu li:hover {
color: #000;
}



/**
*		MENU	
**/


/** si est actif niveau 1 	**/
#menu #current a, #menu #current span.separator {
color: #000;
text-decoration:none;
}

/** si est actif niveau 2+ 	**/
#menu ul #current a, #menu ul #current span.separator,
#menu #current ul a:hover, #menu #current ul span.separator:hover {
color: #000;
text-decoration:none;
}

/** si parent actif et enfant actif **/
#menu li.parent.active li a:hover, #menu li li.parent.active li a:hover, #menu li li li.parent.active li a:hover, #menu li.parent.active li span.separator:hover,
#menu li.parent.active li li span.separator:hover, #menu li.parent.active li li a:hover {
color: #000;
text-decoration:none;
}

/** si est parent actif niveau 2+	**/
#menu li li.parent.active a, #menu li li li.parent.active a, #menu li li li li.parent.active a,
#menu li.parent.active li.parent.active a, #menu li li.parent.active li.parent.active a, #menu li li li.parent.active li.parent.active a,
#menu li li.parent.active span.separator, #menu li.parent.active li.parent.active span.separator{
color: #000;
text-decoration:none;
}

/** si est survolé niveau 1	**/
#menu li a:hover, #menu li.parent a:hover, #menu li.sfhover span.separator, #menu li.sfhover a,
#menu li span.separator:hover, #menu li.parent span.separator:hover {
color: #000;
text-decoration:none;
}

/** si est survolé niveau 2+	**/
#menu li li a:hover, #menu li li li a:hover, #menu li.parent li a:hover, #menu li.parent li li a:hover,
#menu li.parent.active li.parent a:hover, #menu li li.parent.active li.parent a:hover, #menu li li li.parent.active li.parent a:hover,
#menu li.parent.active li.parent.active a:hover, #menu li li.parent.active li.parent.active a:hover, #menu li li li.parent.active li.parent.active a:hover,
#menu li li span.separator:hover, #menu li.parent li span.separator:hover, #menu li.parent.active li.parent span.separator:hover,
#menu li li.sfhover a, #menu li li.sfhover span.separator, #menu li li li.sfhover a, #menu li li li.sfhover span.separator {
color: #000;
text-decoration:none;
}

/** si courant survolé **/
#menu li#current li a:hover, #menu li#current li span.separator:hover {
color: #000;
text-decoration:none;
}


#menu li a:hover, #menu li span.separator:hover {
color: #000;
text-decoration:none;
}

#menu #current li.parent li a:hover, #menu #current li.parent li span.separator:hover {
color: #000;
text-decoration:none;
}