header
{
	width:100%;
	position:fixed;
	z-index:1000;
	height:70px;
	background-color:#00BF9A;
	-webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.3);
}

header .row_large
{
	width:100%;
	left:0%;
}


/* nav mobile */
.nav_toggle 
{	
	position:absolute;
	right:0px;
	top:10px;
	overflow:hidden;
	display:block;
	height:50px;
	width:50px;
	right:0px;
}
.nav_toggle img
{	
	position:absolute;
	top:-50px;
	left:0px;
}

header .nav_collapse
{
	display: none;
	position:absolute;
	width:100%;
	background: url(../images/icones/bleu_transparent.png); 
	top:70px;
	padding-top:80px;
	z-index:0;
	padding-bottom:400px;
}


header nav li
{
	list-style-type:none;
	text-align:center;
	text-transform:uppercase;
	display:block;
}


header nav li a
{
	font-size:0.9em;
	font-weight:300;
	text-decoration:none;
	color:#fff;
	width:100%;
	display:block;
	height:40px;
	line-height:40px;
}

header .nav_collapse  .current_item
{
	background-color:#1B75BC !important;
}

header .nav_collapse  .current_item a
{
	color:#fff !important;
}


header nav li a:hover
{
	color:#00BF9A;
}



#bloc_logo_header
{
	text-align:center;
	width:200px;
	background-color:#FFF;
	height:130px;
	position:absolute;
	overflow:hidden;
	z-index:1;
	top:0px;
	left:50%;
	margin-left:-100px;
	-webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.3);
}

#bloc_logo_header .titre
{
	width:100%;
	height:70px;
	position:relative;
	display:block;
	background-color:#00BF9A;
	color:#fff;
	font-weight:900;
	line-height:70px;
	font-size:1.6em;
}

#bloc_logo_header .titre:hover
{
	background-color:#1B75BC;
}


#bloc_logo_header .titre span
{
	font-weight:300;
}

#bloc_logo_header .logos
{
	width:100%;
	height:60px;
}

@media screen and (min-width: 960px)
{
	.nav_toggle 
	{
		display:none;
	}
	header
	{
	background-color:#FFF;
	}
	
	header .row_large
	{
	width:90%;
	left:5%;
	}
	
	header .nav_collapse
	{
	display: block;
	position:relative;
	top:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:250px;
	}
	
	header nav li
	{
		float:left;
		display:inline-block;
		padding-right:15px;
		padding-left:15px;
		height:70px;
		line-height:70px;
		
	}
	
	header nav li a
	{
	display:inline;
	color:#000;
	height:auto;
	line-height:normal;
	}
	
	#bloc_logo_header
	{
		left:0%;
		margin-left:0px;
	}
}


@media screen and (min-width: 1080px)
{
	
	header nav li
	{
		padding-right:24px;
		padding-left:24px;
	}

}

@media screen and (min-width: 1280px)
{
	
	header nav li
	{
		padding-right:35px;
		padding-left:35px;
	}

}


@media screen and (min-width: 1480px)
{
	
	header .row_large
	{
		width:1332px;
		left:auto;
		margin:0 auto;
	}
}