/* MENU HAUT */
div#navigation-haut{}
div#navigation-haut ul{float:right;list-style:none;margin:16px 8px 0px}
div#navigation-haut ul li{float:left;padding:3px 12px 0 0}
div#navigation-haut ul li ul{margin:0}
div#navigation-haut ul li ul li{margin:2px 0 2px 0}
div#navigation-haut ul li a{color:#eae4d0;text-decoration:none;}
div#navigation-haut ul li a:hover,
div#navigation-haut ul li a.on{color:#fff;}

/* MENU PRODUITS */
#logo_navigation_produits {padding:10px 0; position:relative; z-index:100;}

/*
#logo_navigation_produits_container {padding:0;}
	@media (min-width: 768px) {
		#logo_navigation_produits_container {padding-left:15px;padding-right:15px;}
	}
*/

#navigation-produits {background-color:transparent;margin:0 -15px;}
	@media (min-width: 768px) {
		#navigation-produits {background-color:transparent;margin:0;}
	}

	#navigation-produits ul {list-style:none;margin:0;display:inline-block;float:right;}
	#navigation-produits ul li {padding:0; float:left; background-color:rgba(13,21,24,0.3);}
		@media (max-width: 767px) {
			#navigation-produits ul li {background-color:transparent;}
		}

	body.interne #navigation-produits ul li {background-color:rgba(13,21,24,0.6);}
		@media (max-width: 767px) {
			body.interne #navigation-produits ul li {background-color:transparent;}
		}

	#navigation-produits ul li#menu_314,
	#navigation-produits ul li#menu_374 {
		background-color:rgba(245,101,37,1);
	}
	#navigation-produits ul li a {font:13px Raleway; color:#fff; display:block; text-transform:uppercase; text-decoration:none;}
		@media (min-width: 480px) {
			#navigation-produits ul li a {font-size:18px;}
		}
		@media (max-width: 767px) {
			#navigation-produits ul li a {
					padding: 4px 30px 4px;
					background: #000000;
					margin: 0 2px;
			}
		}
	#navigation-produits ul li a:hover,
	#navigation-produits ul li a.on,
	#navigation-produits ul li a.selected {color:#fff}
	 
	#navigation-produits ul li a {padding:13px 7px;}
		@media screen and (min-width: 480px) {
			#navigation-produits ul li a {padding:7px 15px;}
		}
		@media screen and (min-width: 640px) {
			#navigation-produits ul li a {padding:10px 30px;}
		}
		@media screen and (min-width: 768px) {
			#navigation-produits ul li a {padding:19px 19px 13px;}
		}
		@media screen and (min-width: 992px) {
			#navigation-produits ul li a {padding:30px 30px 24px;}
		}
		@media screen and (min-width: 1200px) {
			#navigation-produits ul li a {
				padding:30px 47px 24px;
				padding:30px 34px 24px;
			}
		}

/* SOUS MENU PRODUITS */
#fond-gris-sous-menu {position:fixed; width:100%; background-color:rgba(51, 53, 56, 0.97); z-index:1000; height:500px; overflow-y:scroll; display:none; }
.sous_menu{display:none;}

#navigation-produits-sous-menu {}
#navigation-produits-sous-menu ul {list-style:none; margin:0; width:100%;}
#navigation-produits-sous-menu ul.rub1 {float:left;}
#navigation-produits-sous-menu ul li {padding:0;}

@media screen and (min-width: 690px) {
	#navigation-produits-sous-menu ul li.rub1 {padding:0 17px 10px 0; float:left; width:20%;}
	#navigation-produits-sous-menu #sous_menu_312 ul li.rub1 {width:33%;}
	#navigation-produits-sous-menu #sous_menu_313 ul li.rub1 {width:25%;}
}

#navigation-produits-sous-menu ul li a.rub1,
#navigation-produits-sous-menu ul li span.rub1 {font: 20px Raleway; padding:10px 0 5px 0; color:#ffffff; display:block; text-transform:uppercase; text-decoration:none;}
#navigation-produits-sous-menu ul li a.rub2 {font:20px Raleway; padding:6px 10px; color:#a0a0ab; display:block; text-decoration:none;}
	@media screen and (min-width: 768px) {
		#navigation-produits-sous-menu ul li a.rub1,
		#navigation-produits-sous-menu ul li span.rub1 {font-size:18px;}
		#navigation-produits-sous-menu ul li a.rub2 {font-size:16px;padding:3px 10px;}
	}

#navigation-produits-sous-menu ul li a.rub3 {font:16px Raleway; padding:3px 10px 3px 30px; color:#a0a0ab; display:block; text-decoration:none;}

#navigation-produits-sous-menu ul li a.rub1:hover,
#navigation-produits-sous-menu ul li a.rub1.on,
#navigation-produits-sous-menu ul li a.rub1.selected,
#navigation-produits-sous-menu ul li a.rub2:hover,
#navigation-produits-sous-menu ul li a.rub2.on,
#navigation-produits-sous-menu ul li a.rub2.selected {color:#fff}

div#info_menu_bottom {border-top:1px solid #6f7072; color:#fff; padding:20px; font:14px Raleway;}





/* NAVIGATION PAGES */
#container-navigation-pages {width:100%; z-index:500;padding-top: 10px;}
	@media (min-width: 768px) {
		#container-navigation-pages {padding-top:20px;}
	}

#navigation-pages-container {padding: 0 2px;}

	@media (min-width: 480px) {
		#navigation-pages-container {padding: 0 10px;}
	}
	@media (min-width: 768px) {
		#navigation-pages-container {padding: 0;}
	}


/*
body.interne #navigation-pages{background-color:#fff;}
body.interne #navigation-pages .navbar{background-color:#fff; margin-top:15px; border:none; min-height:43px;}
*/

#navigation-pages .navbar-header{text-align:center; float:none;}
#navigation-pages .navbar-toggle{display:inherit; padding:0 17px; margin:0 0 0 6px; background-color:rgba(0,0,0,0.7); border-radius:0; height:43px; width:75px;}

	@media (max-width: 420px) {
		#navigation-pages .navbar-toggle { width:55px; margin: 0 2px 5px; height:33px;padding:0 10px;}
	}

body.interne #navigation-pages .navbar-toggle{background-color:rgba(0,0,0,1);}
#navigation-pages .navbar-toggle .icon-bar{height:5px; width:39px; margin:5px 0; background-color:#fff;}

	@media (max-width: 420px) {
		#navigation-pages .navbar-toggle .icon-bar {height:4px; width:33px; margin:4px 0; background-color:#fff;}
	}

#navigation-pages .navbar-brand-image{display:inline-block; float:none;}

/*
#navigation-pages .navbar-toggle.open {
    padding: 7px 0;
}
#navigation-pages .navbar-toggle.open .icon-bar:nth-of-type(1) {
    margin: 6px 0;
    transform: rotate(45deg);
    transition: all 0.3s ease 0s, transform 0.3s ease 0.3s;
		width:36px;
}
#navigation-pages .navbar-toggle.open .icon-bar:nth-of-type(2) {
    display:none;
}
#navigation-pages .navbar-toggle.open .icon-bar:nth-of-type(3) {
    margin: 0px;
    transform: rotate(-45deg);
    transition: all 0.3s ease 0s, transform 0.3s ease 0.3s;
    left: 0;
    top: -7px;
		position:relative;
		width:36px;
}
*/
#navigation-pages .navbar-nav{display:inherit; float:none;}
#navigation-pages .navbar-nav.borderBottomBlanc{border-bottom:2px solid #fff;}
#navigation-pages .navbar-nav.borderTopBlanc{border-top:2px solid #fff;}
#navigation-pages .navbar-nav > li{float:none;}
#navigation-pages .navbar-nav > li > a, 
#navigation-pages .navbar-nav > .open > a, 
#navigation-pages .navbar-nav > li > a:visited, 
#navigation-pages .navbar-nav > .open > a:visited{
	color: #fff;
	display: block;
	line-height: 20px;
	padding: 10px 24px !important;
	text-align: left;
	font:18px raleway;	
	text-decoration:none;
	text-transform:uppercase;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

#navigation-pages .navbar-nav > li > a.on,
#navigation-pages .navbar-nav > li > a:hover,
#navigation-pages .navbar-nav > li > a:focus,
#navigation-pages .navbar-nav > li > a:active,
#navigation-pages .navbar-nav > .open > a,
#navigation-pages .navbar-nav > .open > a:visited,
#navigation-pages .navbar-nav > .open > a:hover,
#navigation-pages .navbar-nav > .open > a:focus,
#navigation-pages .navbar-nav > .open > a:active{background-color:#fff; color:#424749;}

#navigation-pages .collapse{display:none !important; padding:0;}
#navigation-pages .collapse.in{display:block !important; overflow-y:auto !important; background-color:rgba(0, 0, 0, 0.85);}

@media (max-width: 420px) {
	#navigation-pages .navbar-toggle {margin:0 2px;}
	#navigation-pages .navbar-brand.navbar-brand-image.navbar-brand-image-xs{float:left; margin-left:63px;}
}
/* ***** FIN ***** */

#navigation-produits h5,
#navigation-produits-sous-menu h6 {color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;margin:0;padding:0;}


/*
#navigation-produits .navbar-toggle {float:left;margin-left:15px;margin-right:5px;}

#navigation-produits .navbar-brand {display:none;}
	@media (max-width: 991px) {
		#navigation-produits .navbar-brand {display:block;}
	}
*/

#logo_navigation_produits .col {}
	@media (max-width: 767px) {
		#logo_navigation_produits .col {text-align:center;}
		#navigation-produits ul {float:none;}
	}
	@media (min-width: 768px) {
		#logo_navigation_produits .col {padding:0;}
	}

.navigation-produits-sous-menu-titre {color:#fff; font:24px Raleway; padding-bottom:6px; margin-bottom:13px; border-bottom:1px solid #fff;}
	@media (min-width: 768px) {
		.navigation-produits-sous-menu-titre {font-size:33px;}
	}
	
#navigation-produits-sous-menu ul li a.rub1.navigation-produits-sous-menu-btn {font-size:15px;font-weight:bold; background-color:#fff; padding:6px 15px; color:#000; display:inline-block;}
	@media (min-width: 768px) {
		#navigation-produits-sous-menu ul li a.rub1.navigation-produits-sous-menu-btn {font-size:18px}
	}

.navigation-produits-sous-menu-infos {background-position: left center;background-repeat: no-repeat; padding-left:60px; margin-bottom:10px;display:inline-block;}

.navigation-produits-sous-menu-btn-fermer {text-align:right;padding:15px;}


#navigation-pages .navbar-collapse {position:absolute;z-index:600;left:0;right:0;}
	@media (max-width: 639px) {
		#navigation-pages .navbar-collapse {top:45px;}
	}
	@media (max-width: 479px) {
		#navigation-pages .navbar-collapse {top:35px;}
	}

#navigation-pages .collapse {text-align:left;}
#navigation-pages .navbar-nav {display:block;}

	@media (min-width: 480px) {
		#navigation-pages .navbar-collapse {left:inherit;right:0;}
		#navigation-pages .collapse {text-align:right;}
		#navigation-pages .navbar-nav {display:inline-block;}
	}



	@media (max-width: 639px) {
		.navbar {margin-bottom: 0;}
	}