/* @override 
	http://127.0.0.1/~jlm/www/css/superfish-adapt.css
*/

/*

Patch de superfish 1.7.9
https://github.com/joeldbirch/superfish/archive/master.zip
http://users.tpg.com.au/j_birch/plugins/superfish/download/

*/

/* primary navigation

/*--------------------------------------------------------------------- */
/*
ul#navigation li a { color: var(--color_scheme_link_text_color); }
ul#navigation li a:hover { color: var(--color_scheme_selected_tab_text_color); }
ul#navigation li li a:hover { color: var(--color_scheme_link_text_color); }
ul#navigation li.current a:hover { color: var(--color_scheme_over_tab_background); }
*/

.sf-menu {
	margin-bottom: 0;
}
.sf-menu li {
	background: transparent;
}
.sf-menu.mobile li {
	background-color: var(--color_scheme_background);
/*	background: white;*/
}
.sf-menu a {
	color: var(--color_scheme_link_text_color);
/*	color: #4A5153;*/
}
.sf-menu ul li, .sf-menu.mobile ul li, /* sous-menus de premier niveau */
.sf-menu ul ul li, .sf-menu.mobile ul ul li /* sous-menus de niveaux suivant niveau */ { 
	background-color: var(--color_scheme_background_light);
}

.sf-menu ul li a, .sf-menu ul li a:visited, /* sous-menus de premier niveau */
.sf-menu ul ul li a, .sf-menu ul ul li a:visited /* sous-menus de niveaux suivant niveau */ {
	color: var(--color_scheme_link_text_color); 
}

.sf-menu li:hover,
.sf-menu.mobile li:hover,
.sf-menu li.sfHover {
	background-color: var(--primary_color_50); 
}

.sf-menu li:hover a:hover,
.sf-menu.mobile li a:hover,
.sf-menu li.sfHover a:hover,
.sf-menu li:hover a:visited,
.sf-menu.mobile li a:visited,
.sf-menu li.sfHover a:visited,
.sf-menu li.current a:hover,
.sf-menu.mobile li.current a:hover,
.sf-menu li.current.sfHover a:hover
{
	color: var(--color_scheme_link_text_color); 
}

.sf-menu li li a:hover,
.sf-menu.mobile li li a:hover,
.sf-menu li.sfHover li a:hover,
.sf-menu li li a:hover:visited,
.sf-menu.mobile li li a:hover:visited,
.sf-menu li.sfHover li a:hover:visited
{
	color: var(--color_scheme_link_text_color); 
}


.sf-menu li.current:hover a,
.sf-menu.mobile li.current a,
.sf-menu li.sfHover.current a {
	color: var(--color_scheme_selected_tab_text_color); 
}

.sf-menu li.current li a,
.sf-menu.mobile li.current li a,
.sf-menu li.sfHover.current li a {
	color: var(--color_scheme_link_text_color); 
}

.sf-menu.mobile li li a,
.sf-menu li.sfHover li a,
.sf-menu.mobile li li a:visited,
.sf-menu li.sfHover li a:visited
{
	color: var(--color_scheme_link_text_color); 
}

.sf-menu a.intranet:hover,
.sf-menu a.webmail:hover
{
	background-color: var(--color_scheme_selected_tab_background); 
}

.sf-arrows .sf-with-ul:after { /* flèche descendante */
	right: 0em;
	margin-top: -2px;
	border-top-color: var(--color_scheme_link_text_color);
	margin-right: 3px;
	opacity: 0.5;
}

.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: var(--color_scheme_selected_tab_text_color);
}

.sf-arrows.mobile .sf-with-ul:after {
	border: 0px;
}

.sf-arrows ul .sf-with-ul:after { /* flèche droite */
	margin-top: -5px;
	margin-right: -1px;
	border-left-color: var(--color_scheme_link_text_color);
	opacity: 0.5;
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: var(--color_scheme_selected_tab_text_color);
}
