#header-nav{
	position:fixed;
	display:inline-block;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:auto;
	min-height:42px;
	margin:0;
	padding:0;
	z-index:2900;
	background-color:#FFF;
	}
	
	
/*nav gauche*/
	
#nav-ul-g{
	position:relative;
	float:left;
	width:auto;
	height:auto;
	left:0;
	top:0;
	margin:0;
	padding:0;
	display:inline-block;
	}

.nav-li-g{
	display:inline-block;
	position:relative;
	float:left;
	width:auto;
	height:auto;
	left:0;
	top:0;
	margin:0;
	padding:0;
	height:42px;
	padding-right:10px;
	padding-left:0px;
	}

.nav-li-g a{
	display:inline-block;
	padding:1px;
	box-sizing:border-box;
	}

.nav-li-g-bg{
	position:absolute;
	box-sizing:border-box;
	width:100%;
	height:100%;
	left:0;
	top:0;
	margin:0;
	padding:1px;
	display:inline-block;
	}

.nav-li-g-img{
	position:relative;
	width:auto;
	height:100%;
	left:0;
	top:0;
	margin:0;
	display:inline-block;
	}
	
.nav-li-g-ligne{
	height:34px;
	position:absolute;
	right:0;
	top:0;
	display:inline-block;
	width:1px;
	margin-top:4px;
	}

.nav-li-g:last-child  .nav-li-g-ligne{display:none;}

#nav-ul-g .color0animBG{
	position:relative;
	float:left;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	left:0;
	display:inline-block;
	}

.nav-li-g a:hover .nav-li-g-bg .color0animBG{background-color:#000000;}
						
					
/*nav droite*/
#nav-d-container{
	position:relative;
	float:right;
	width:auto;
	height:auto;
	left:0;
	top:0;
	margin:0;
	padding:0;
	display:inline-block;
	}

#nav-menu{
	display:inline-block;
	position:relative;
	float:right;
	left:auto;
	right:0;
	top:0;
	margin:0;
	padding:0;
	height:42px;
	padding-right:10px;
	padding-left:10px;
	cursor:pointer;
	width:42px;
	height:42px;
	}

#nav-menu img{
	position:absolute;
	right:0;
	top:0;
	display:inline-block;
	margin:0;
	padding:0;
	opacity:0;
	transition: opacity.5s ease;
	}

.menuOff #nav-menu-img-off{opacity:1!important;}
.menuOn #nav-menu-img-on{opacity:1!important;}

#nav-ul-d{
	position:relative;
	float:right;
	width:auto;
	height:auto;
	left:0;
	top:0;
	margin:0;
	padding:0;
	display:inline-block;
	margin-right:0px;
	}

.nav-li-d{
	display:inline-block;
	position:relative;
	float:right;
	width:auto;
	height:auto;
	left:0;
	top:0;
	margin:0;
	padding:0;
	height:42px;
	}

.nav-li-d a{
	display:inline-block;
	padding:1px;
	box-sizing:border-box;
	}

.nav-li-d-bg{
	position:absolute;
	box-sizing:border-box;
	width:100%;
	height:100%;
	left:0;
	top:0;
	margin:0;
	padding:1px;
	display:inline-block;
	}

.nav-li-d-img{
	position:relative;
	width:auto;
	height:100%;
	left:0;
	top:0;
	margin:0;
	display:inline-block;
	}

#nav-ul-d .color0animBG{
	position:relative;
	float:left;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	left:0;
	display:inline-block;
	}

.nav-li-d a:hover .nav-li-d-bg .color0animBG{background-color:#000000;}

#langue-container{
	height:42px;
	width:auto;
	display:inline-block;
	margin:0;
	padding:0;
	float:right;
	top:0;
	right:0;
	margin-right:15px;
	}

#langue-container p{
	color:#9C9B9B;
	height:42px;
	line-height:42px;
	margin:0;
	padding:0;
	display:inline-block;
	float:right;
	width:auto;
	text-transform:uppercase;
	position:relative;
	font-size:9.5pt;
	}

#langue-container p a{
	color:#B75440;
	transition:color .7s ease;
	}

#langue-container p a:hover{color:#000000;}



/*menu-droite*/

#volet-menu{
	position:absolute;
	left:10px;
	top:10px;
	width:42px;
	height:42px;
	z-index:2500;
	cursor:pointer;
}
#right-nav{
	width:400px;
	top:42px;
	bottom:0;
	margin:0;
	padding:0;
	right:-400px;
	background-color:rgba(255,255,255,.7);
	transition:right .8s cubic-bezier(.7, 0, 0, 1);
	position:fixed;
	display:inline-block;
	overflow-y:auto;
	z-index:2000;
}

.right-nav-open{right:0!important;}
						
#right-nav-container{
	position:relative;
	width:100%;
	height:auto;
	display:inline-block;
	box-sizing:border-box;
	padding-left:30px;
	padding-right:30px;
	margin-top:80px;
	margin-bottom:20px;
	}

#volet-nav-ul0{
	position:relative;
	width:100%;
	height:auto;
	display:inline-block;
	margin:0;
	padding:0;
	float:right;
	margin-bottom:10px;
	}
	
.volet-nav-li0{
	position:relative;
	width:100%;
	height:auto;
	display:inline-block;
	margin:0;
	padding:0;
	float:right;
	}
	
.volet-nav-li0 a h5{color:#5F5F5E;transition:color .7s ease;font-weight:700;}
	
.volet-nav-ul0-sm{
	position:relative;
	width:100%;
	height:auto;
	display:inline-block;
	margin:0;
	padding:0;
	float:right;
	margin-bottom:20px;
	}
	
.volet-nav-li0-sm{
	position:relative;
	width:100%;
	height:auto;
	display:inline-block;
	margin:0;
	padding:0;
	float:right;
	}
	
.volet-nav-li0-sm a h6{color:#707070;font-weight:100;}

.volet-nav-li0-sm h6,.volet-nav-li0-sm h5{transition:color .7s ease;}
.volet-nav-li0 h5:hover,.volet-nav-li0-sm h6:hover{color:#000;cursor:pointer;}


.right-nav-open{right:0!important;}
						

#volet-nav-ul1{
	position:relative;
	width:100%;
	height:auto;
	display:inline-block;
	margin:0;
	padding:0;
	margin-top:30px;
	float:right;
	}
	
.ligne-volet{
	width:200px;
	background-color:#6F6F6F;
	height:1px;
	margin:0;
	padding:0;
	float:right;
	display:inline-block;
	position:relative;
	}
	
	
