.slicknav_menu {
	display:none;
}
ul.menu_list { 
	width:100%; 
	position:relative;
}
#menu_list {
	list-style:none;
	position:relative;
	width:100%;
	margin:0 auto;
	padding:0;
}

.menu_responsive {
	display:none;
}

/****************** MENUS SUPERIEURS ************************/
#menu_list li {
	margin:0; padding:0;
	list-style:none;
	list-style-position:outside;
	width:auto;
	padding:0;
	text-align:center;
	color:#FFF;
}
#menu_list li a {
	color: inherit;
	display:block;
	/*outline:0;*/
	text-decoration:none;
}
#menu_list li.niveau1 {
	position:relative;
	float:left;
	/*height:100%;*/
	margin:0;
	padding:50px 0 0 0;
	width:30%;
	text-transform:uppercase;
	font-size:20px;
}
	
#menu_list li.niveau1:hover, #menu_list li.niveau1.active {
	color:#6ac1c5;	
}


#menu_list li.niveau1 a.menu_a {	
	height:100%;
	margin:0;
	text-decoration:none;
}

/** SOUS MENUS **/

#menu_list li.niveau1 ul {
	display:none;
}

#menu_list li.niveau1:hover ul {
	position:absolute;
	z-index:101;
	display:block;
	padding:0;margin:0;
}
#menu_list li.niveau1 ul.sousmenu {
	background:#9c9e9f url(../img/public/sousmenu_fleche.png) center top no-repeat;
	border-top:2px solid #2c7e6b;
	width:100%;
	padding:18px 0 0 0;
}
#menu_list ul.sousmenu li {
	color:#FFF;
	text-align:left;
}
#menu_list li.niveau2 a.menu_a {		
	width:85%;
	padding:8px 5% 8px 30px;
	margin:0;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
}


/*#menu_list ul.sousmenu li:hover {
	background:#b69e63;
}*/

/* pictogrammes des sous menus */

.sousmenu1 {
	background:url(../img/public/sousmenu_picto_cadeau.png) left center no-repeat;
}
#menu_list ul.sousmenu li.sousmenu1:hover {
	background:#b69e63 url(../img/public/sousmenu_picto_cadeau.png) left center no-repeat;
}
.sousmenu2 {
	background:url(../img/public/sousmenu_picto_agro.png) left center no-repeat;
}
#menu_list ul.sousmenu li.sousmenu2:hover {
	background:#b69e63 url(../img/public/sousmenu_picto_agro.png) left center no-repeat;
}
.sousmenu3 {
	background:url(../img/public/sousmenu_picto_solde.png) left center no-repeat;
}
#menu_list ul.sousmenu li.sousmenu3:hover {
	background:#b69e63 url(../img/public/sousmenu_picto_solde.png) left center no-repeat;
}
.sousmenu4 {
	background:url(../img/public/sousmenu_picto_vinicole.png) left center no-repeat;
}
#menu_list ul.sousmenu li.sousmenu4:hover {
	background:#b69e63 url(../img/public/sousmenu_picto_vinicole.png) left center no-repeat;
}
.sousmenu5 {
	background:url(../img/public/sousmenu_picto_standard.png) left center no-repeat;
}
#menu_list ul.sousmenu li.sousmenu5:hover {
	background:#b69e63 url(../img/public/sousmenu_picto_standard.png) left center no-repeat;
}
.sousmenu6 {
	background:url(../img/public/sousmenu_picto_promo.png) left center no-repeat;
}
#menu_list ul.sousmenu li.sousmenu6:hover {
	background:#b69e63 url(../img/public/sousmenu_picto_promo.png) left center no-repeat;
}

#menu_list ul.sousmenu li.sousmenucontact:hover {
	background:#b69e63;
}


/** sous menus presentation **/

#menu_list li.menu-3:hover ul {
	display:none;
}
#menu_list ul.sousmenu_hide {
	display:none;
}

/** SLICKNAV MENU RESPONSIVE **/
div#menu_responsive {
	width:90%;
	margin:0 auto;	
	padding: 0;
}
div#menu_responsive .slicknav_btn {float:none; display:table; margin:7% auto 0 auto;}

div#menu_responsive .slicknav_nav {
	margin:0 0 0 0;
	padding:0 0 20px 0;
}


div#menu_responsive .slicknav_nav .slicknav_arrow {
    float: right;
    font-size: 0.8em;
    margin: -7% 4% 0 0.4em;
}
	

div#menu_responsive .slicknav_nav a {
	color:inherit;
}
div#menu_responsive .slicknav_nav a:hover{
   	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background:none;
    color:#6ac3c6;
}

.slicknav_menu li.niveau1 {
	color:#FFF;
	margin:0;
	padding:0;
	text-align:center;
}
.slicknav_menu li.niveau2 {
	position:relative;
	height:auto;
	font-size:0.9em;
	margin:0 0 0 21px;
	padding:0 0 0 15px;
	color:#000;
	background:url(../img/public/menu_puce_carre.png) top left no-repeat;
}

div#menu_responsive .slicknav_menu li.niveau2 a:hover {
	color:#2c7e6b;
	background:none;
}

div#menu_responsive ul.sousmenu {
	margin:0 0 5px 0;
}

.slicknav_menu li.niveau3 {
	position:relative;
	height:auto;
	font-size:0.9em;
	margin:0;
	padding:0 0 0 15px;
	color:#000;	
	background:url(../img/public/menu_puce_carre.png) top left no-repeat;
}