#slogan {
border-bottom: 10px solid #67737d;
}

#nav_main ul li:hover, #nav_main ul li.active, #nav_main ul li.sfHover {
border-bottom: 10px solid #67737d;
color: #aabfcb;
}

#nav_main ul ul li:hover, #nav_main ul ul li.active, #nav_main ul ul li.sfHover {
border-bottom: none;
}

#nav_main ul li ul { /* second-level lists */
border-top:10px solid #67737d;
}

#nav_main ul li ul ul { /* third-level lists */
border-top:none;
}

h2 a:hover {
text-decoration: none;
color:#aabfcb;
}

h3.module span {
color:#aabfcb;
}

.color h3 .module-2 {
color: #444f59;
}

/* All menu links on hover or focus */


/** si est actif niveau 1 	**/
#main_menu #current a, #main_menu #current span.separator {
color:#beceda;
}

/** si est actif niveau 2+ 	**/
#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:#beceda;
}

/** 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:#beceda;
}

/** si est parent actif niveau 1	**/
#main_menu li.parent.active a, #main_menu li.parent.active span.separator {
color:#beceda;
}

/** si est enfant de parent actif niveau 1	**/
#main_menu li.parent.active li a, #main_menu li.parent.active li span.separator {
color: #777;
}

/** 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:#beceda;
}

/** 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:#beceda;
}


/** 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:#beceda;
}

/** si courant survolé **/
#main_menu li#current li a:hover, #main_menu li#current li span.separator:hover {
color:#beceda;
}

#main_menu li a:hover, #main_menu li span.separator:hover {
color:#beceda;
}


/**	article tools	**/

.createby {
color:#beceda;
}


/**				LINK		**/

a {
color: #beceda;
font-weight:bold;
text-decoration : none;
}

a:hover {
color:#beceda;
text-decoration : underline;
}

a:active, a:focus {
color:#beceda;
outline:none;
}

#footer a {
color: #333;
}

/**		tool tips		**/

.tool-title {
color: #67737D;
}

* .tips {
color: #67737D;
font-weight:bold;
cursor:pointer;
}

* .tips:hover {
color:#beceda;
}

/**  READ ON  **/

a.readon, a.readmore {
display:block;
margin-left:15px;
height:20px;
text-decoration : underline;
}

a.readon:link, a.readon:visited, a.readmore:link, a.readmore:visited {
color: #d5e1e7;
}

a.readon:hover, a.readmore:hover {
text-decoration : none;
}
