/* ************************************
// *** Code appartenant à evoweb.fr ***
// ************************************
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600);

/* ******* */
/* Général */
/* ******* */
.cache_menu {visibility:hidden;}
.menu_gauche,.menu_horizontal,.menu_droite,.menu_special {margin:0;padding:0;z-index:9;}
.menu_gauche a img,.menu_horizontal a img,.menu_droite a img,.menu_special a img {vertical-align:middle;width:2px;height:16px;margin-right:10px;}
.menu_gauche ul,.menu_horizontal ul ul,.menu_special ul ul,.menu_bas ul ul{margin:-1.9em 0 0 -5em;}
.menu_horizontal li,.menu_droite li,.menu_gauche li,.menu_special li,.menu_bas li{list-style:none;display:inline;}
.fleche_menu_bas {}
.fleche_menu_gauche {}
.fleche_menu_droite {}

/* ********** */
/* Horizontal */
/* ********** */
#toggle_menu_haut {display:none;color:#ffffff;text-align:left;}
#toggle_menu_haut::after {content: "≡";font-size: 27px;margin: 0 10px;}
.menu_horizontal{height:auto; text-align:left;background-color:#445A72;display:block;visibility:visible;opacity:1;}
.menu_horizontal li {margin:0px;display:inline-block;vertical-align:middle;}
.menu_horizontal a,.menu_horizontal a:visited {display:block;padding:0 0 0 10px;margin:0;height:40px;text-decoration:none;line-height:40px;white-space:nowrap;color:#ffffff;font-size:14px;font-weight:300;font-family:Open Sans;}
.menu_horizontal a:hover{color:#adadff;}
.menu_horizontal a.menu_horizontal_actif {color:#adadff;}

/* Sous menu horizontal */
.menu_horizontal ul {position:absolute;display:block;margin:-10px 0 0 20px;padding:0;border:1px solid #00609A;background-color:#C9E5FA;height:auto;width:auto;visibility:hidden;z-index:250;}
.menu_horizontal li li {float:none;margin:0px;text-align:left;position:inline;display:block}
.menu_horizontal li li a,.menu_horizontal li li a:visited {font-family:arial;font-size:12px;font-weight:normal;color:#000000;line-height:1em;padding:8px 40px 6px 5px;height:15px;}
.menu_horizontal li li a:hover{background-color:#ffffff;color:#000000;}
.menu_horizontal li li a.disabled {cursor:default;}

/* *************** */
/* En bas (footer) */
/* *************** */
.menu_bas {margin:0;padding:0;z-index:9;}
.menu_bas li {margin-top:1px;margin-left:0px;float:left;}
.menu_bas a,.menu_bas a:visited {display:block;padding:2px 10px 2px 10px;margin:0px;text-decoration:none;line-height:1.2em;white-space:nowrap;color:#5d5d5d;font-size:12px;font-weight:normal;}
.menu_bas a:hover {color:#8d8d8d;}
.menu_bas a img {vertical-align:middle;width:2px;height:12px;margin-right:10px;}

/* Sous menu bas */
.menu_bas ul {position:absolute;display:block;margin:0;padding:0;border:1px solid #505050;background-color:#e5e5e5;height:auto;width:auto;visibility:hidden;z-index:100;}
.menu_bas li li {float:none;margin:0px;text-align:left;}
.menu_bas li li a,.menu_bas li li a:visited {font-family:arial;font-size:12px;color:#000000;line-height:1em;padding:8px 40px 6px 5px;}
.menu_bas li li a:hover {background-color:#e60021;color:#ffffff;}

/* ******** */
/*  Spécial */
/* ******** */
.menu_special {height:1.35em;}
.menu_special li {margin-top:10px;float:left;}
.menu_special a,.menu_special a:visited {display:block;padding:2px 15px 2px 5px;margin:0px;text-decoration:none;line-height:1.2em;white-space:nowrap;color:#ffffff;font-size:16px;font-family:impact;font-weight:normal;}
.menu_special a:hover{color:#567894;}

/* sous menu special */
.menu_special ul {position:absolute;display:block;margin:0;padding:0;border:1px solid #354C5F;background-color:#9BC2DF;height:auto;width:auto;visibility:hidden;z-index:100;}
.menu_special li li {float:none;margin:0px;text-align:left;}
.menu_special li li a,.menu_special li li a:visited {font-family:arial;font-size:12px;color:#000000;line-height:1em;padding:8px 40px 6px 5px;}
.menu_special li li a:hover {background-color:#354C5F;color:#ffffff;}

/* ****** */
/* gauche */
/* ****** */
.menu_gauche {height:1em;}
.menu_gauche li {text-align:left;float:none;}
.menu_gauche a,.menu_gauche a:visited{display:block;padding:2px 20px 2px 5px;margin:0px;text-decoration:none;line-height:1.2em;white-space:nowrap;color:#000000;font-size:16px;font-weight:bold;}
.menu_gauche a:hover{color:#5555b6;}

/* Sous menu gauche */
.menu_gauche ul {position:absolute;display:block;margin:0;padding:0;border:1px solid #505050;background-color:#e5e5e5;height:auto;width:auto;visibility:hidden;z-index:100;}
.menu_gauche li li {float:none;margin:0px;text-align:left;}
.menu_gauche li li a,.menu_gauche li li a:visited {font-family:arial;font-size:12px;color:#000000;line-height:1em;padding:8px 40px 6px 5px;}
.menu_gauche li li a:hover {background-color:#354C5F;color:#ffffff;}

/* ****** */
/* droite */
/* ****** */
.menu_droite {text-align:right;right:1.3em}
.menu_droite li {float:none;text-align:right;}
.menu_droite a;.menu_droite a:visited{display:block;padding:2px 20px 2px 5px;margin:0px;text-decoration:none;line-height:1.2em;white-space:nowrap;color:#000000;font-size:16px;font-weight:bold;}
.menu_droite a:hover {color:#5555b6;}

/* Sous menu droite */
.menu_droite ul {margin:-1em -3px 0 0;position:absolute;display:block;margin:0;padding:0;border:1px solid #505050;background-color:#e5e5e5;height:auto;width:auto;visibility:hidden;z-index:100;}
.menu_droite li li {float:none;margin:0px;text-align:left;}
.menu_droite li li a,.menu_droite li li a:visited {font-family:arial;font-size:12px;color:#000000;line-height:1em;padding:8px 40px 6px 5px;}
.menu_droite li li a:hover{background-color:#354C5F;color:#ffffff;}

/* Responsive */
@media screen and (min-width: 1px) and (max-width: 840px){
	#toggle_menu_haut {display:block;cursor:pointer;position:relative;}
	.menu_horizontal {height:auto; text-align:left;display:none;position:absolute;width:50%;}
	.menu_horizontal li {margin:0px;display:block;vertical-align:middle;margin-right:10px;}
}