#entete {
	height: 104px;
	/*background : url("../img/fond-entete.png") no-repeat;*/
	
	/*background-color:red;*/
	width:100%;
}

.logo h1 {
	height:auto;
	margin:13px 0;}

.padding-0{padding:0 !important;}

.header > span {
	font-family: 'MaSuperPolice';
	display:block;
	float:left;
	color:rgb(255,255,255);
	font-size:2.8em;
	text-align:left;
	margin-top:15px;
	width: 82%;
	text-transform:uppercase;
}
/*
.header > span em{
	font-family: 'MaSuperPolice2';
	/*display:block;
	float:left;
	color:rgb(255,255,255);
	font-size:2.5em;
	text-align:left;
	width: 82%;
	text-transform:uppercase;
}
*/
.header > span em{
	font-family: 'MaSuperPolice2';
	display:block;
	color:rgb(255,255,255);
	font-size:0.7em;
	text-align:left;
	text-transform: none;
}

.header p, .header ul{
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	/*margin-top:25px;*/
}

.header p{
	margin-left:80px
}

.header p input{
	display:block;
	float:left;
	color:#252525;
	font-size:0.813em;
	width:194px;
	border:solid 1px #015eaa;
	height:22px;
	line-height:22px;
	padding-left:10px;
	margin-right:1px;
	margin-top:8px;
}

.header p input + input{
	display:block;
	float:left;
	background-color:#015eaa;
	color:#fff;
	font-size:0.813em;
	width:40px;
	height:22px;
	line-height:22px;
	padding:0;
	margin-right:0;
	border:0;
	text-align:center;
}

.header ul{
	height:36px;
	width:150px;
/*	border-left: solid 1px #015eaa;*/
	margin-left:28px;
	padding-left:5px;
}
.corps-nav{float:left; height:auto;}

.header ul li{
	display:block;
	float:left;
	margin-left:12px;
}

#navigation{
	width : 100%;
	height: 35px;
	line-height: 35px;
	background :#59940C ;
	float : left;
        z-index: 100;
}

#navigation.fixed{
	position:fixed;
	top:0;
	left:0;
}

#navigation.fixed #fixed{
	display:block;
}

#navigation.fixed #entete{
	display:none;
}

#langues{
    float: right;
    height: 15px;
    left: -9px;
    line-height: 15px;
    margin-top: 10px;
    position: relative;
}

#langues a{
	float:left;
	text-decoration:none;
	cursor:pointer;
	font-size:0.813em;
	padding-left:18px;
	text-transform:uppercase;
	color:#252525;
	font-family: 'dinot';
}

#langues a:first-child {
	border-right: solid 1px #252525;
	padding-right:10px;
}

#case{
	border-right: 1px solid rgb(37, 37, 37);
    float: left;
    height: 25px;
    margin-top: 5px;
    padding-right: 10px;
}

#case img{
	display:block;
	margin-top:5px;
	float : left;
}

.sous-menu, .sous-menu li, .sous-menu li a{
	float:left;
	width:100% !important;
	height:auto;
	/*min-width:340px !important;*/
}

#entete-droite{
	float: right;
    height: auto;
    position: absolute;
    right: -65px;
    top: 30px;
/*    width: 50%;*/
}

.sous-menu li, .flexnav li ul li a{
	background-color:#2e3192 !important;
}

.sous-menu li:hover, .flexnav li ul li:hover a{
	background-color:#050505!important;
}
.item-with-ul .navicon{display:none;}

.item-with-ul .touch-button {background:transparent !important;}

.flexnav li > ul{
	background-color:#022d0a !important;
	top:35px !important;}

.sous-menu li a{
	text-decoration:none;
	cursor:pointer;
	font-size:0.8em;
	text-transform:none;
	font-weight: bold;
	color:#fff !important;
	font-family: arial;
	background-color:transparent !important;
	border:none !important;
	padding: 0 12.5px !important;
}

#menu-nav{
	display:block;
	float:left;
	height:35px;
	margin-left:10px}

#menu-nav > li{
	display:block;
	float:left;
	height:35px;
	background-color:transparent;
	width:auto !important;}

#menu-nav > li:hover{
	background-color:rgb(46,49,146);}

#menu-nav .hover:hover > .sous-menu{
	display:block !important;}


#menu-nav li:hover a{
	color:#fff !important;}

#menu-nav > li > a {
	display:inline-block;
	float:none;
	height:auto;
	text-transform:uppercase;
	color:#fff;
	height:35px;
	line-height:35px;
	font-size:0.95em;
	font-family:calibri;
	text-decoration:none;
	border:0 !important;
	padding:0 12.5px !important;
	background-color:transparent;
	width:auto !important;
}

#menu-nav > li span.rubparent{
	display:inline-block;
	float:none;
	height:auto;
	text-transform:uppercase;
	color:#252525;
	height:35px;
	line-height:35px;
	font-size:0.813em;
	font-family:arial;
	text-decoration:none;
	border:0 !important;
	padding:0 12.5px !important;
	background-color:transparent;
	width:auto !important;
}


#col-menu{
	float:left;
	height:35px;
}
