body
{
	margin:0;
	padding:0;
}
div#topheader
{
	margin:0;
	padding:0;
	position:relative;
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
	border-bottom:1px solid #cdd2db;
	/*z-index:99999999999999;*/
	
}
a.logo
{
	position:absolute;
	top:0;
	left:-2px;
	z-index:10;
}
ul#menuespace ul, ul#menuespace li
{
	list-style: none;
	list-style-type: none;
}
ul#menuespace li a
{
	text-decoration:none;
	color:#000000;
}

div#header,ul#menuespace,ul#menuespace li.menu1erniv,nav#menu
{
	display:inline;
}
nav#menu
{
	padding-left:211px;
}

ul#menuespace li.menu1erniv ul
{
	background-color:#FFFFFF;
	position:absolute;
	z-index:10;
	display:none;
	border:1px solid #cdd2db;
	border-radius:5px;
}
body.ie7 ul#menuespace li.menu1erniv
{
    zoom: 1; /*offre le layout à un élément (*)*/
   display: inline;
}

ul#menuespace li.menu1erniv
{
	vertical-align:baseline;
	display:inline-block;
	border-left:1px solid #cdd2db;
}
ul#menuespace li.menu1erniv.first
{
	border-left:none;
}

ul#menuespace li.menu1erniv a
{
	line-height:62px;
	padding:11px 10px 0;
	display:block;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
}

ul#menuespace li.menu1erniv ul.menu2emeniv li a
{
	line-height:30px;
	text-align:left;
}

div#esprevend
{
	padding-left:211px;
	line-height:62px;
	display:block;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
}

div#topheader nav a{display: block; padding: 11px 15px 0; line-height: 62px;
 text-align: center;
 font-family: 'Open Sans', sans-serif;
 font-size: 13px; 
 color: #3e3e3e; 
 border-bottom: 4px solid transparent;}
div#topheader nav a:hover, div#topheader nav a.active{color: #86ab07; border-bottom: 4px solid #86ab07;}