html, body{
	margin: 0;
	padding: 0;
}

body{
	background:url(../images/fond_principal.png) no-repeat center;
	font-family: 'DNIPro', Verdana, Arial, Helvetica, sans-serif;
}

#container{
	width: 1024px;
	margin: 0 auto;
	background-color: #FFF;
}

header{
	height: 150px;
	background:url(../images/fond_gris_bas.png) no-repeat;
}

#border{
	width: 1024px;
	height: 8px;
	background-color:#142239;
}


.menu{
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 40px;
	padding-right: 10px;
	padding-left:0px;
	float: left;
	cursor: pointer;

}

.menu.gauche{
	width:50px;
	cursor: default;
}
.menu.cliquable{background:url(../images/encart_haut.png) no-repeat;width:132px;height:89px;text-align:center;margin-right:0px;margin-left:0px}

.icone_vf_right{
	width: 40px;
	cursor: pointer;
	position:relative;
	margin-top:15px;margin-left:17px;
	float:left;
}

.icone_va_right{
	width: 40px;
	cursor: pointer;
	position:relative;
	margin-top:8px;margin-left:17px;
	float:left;
}

.menu.logo{
	margin-top:-35px;
	position:relative;
	margin-left:2px;
}

#bandeauprincipal{
	height: 192px;
}

#img_bandeau{
	background:url(../images/bandeau_principale2.png) no-repeat center top;
	height: 144px;
	
}

#bandeau_menu{
	height: 73px;
	background:url(../images/bandeau-bleau-sans-tiret2.png) no-repeat center top;;
}

#bandeau_menu img{float:left;position:relative;margin-left:247px;margin-top:-57px;
	
}
#bandeau_menu dl{
	height: 50px;
	width:256px;
	margin-top:0px;padding-top:0px;
	display: block;
	float:left;
	
}

#bandeau_menu dt{display:block;
width:253px; 
height:50px;
color:#FFFFFF;
line-height:61px;
text-align:center;
border-right:0px solid black;
cursor:pointer;}


#bandeau_menu dt:hover{font-weight:bold;}

h2{font-size:17px;font-weight:normal;margin:0 auto;}


#bandeau_menu dt:hover{background:url(../images/fond_gris_bas.png) no-repeat;border-radius:5px 5px 0px 0px;color:#000000;width:256px;height:50px;margin-left:0px;margin-top:0px;}


#bandeau_menu dd{display:block;margin-left:0px;margin-top:-4px;color:#2e3d52;height:50px;width:224px;}
#bandeau_menu dd ul{margin:0px;padding:0px;text-align:center;list-style:none;}

#bandeau_menu dd ul li {color:#000000;cursor:pointer;width:555px;text-align:left;}
#bandeau_menu dd ul li:hover{background:url(../images/fond_gris_bas.png) no-repeat;color:#000000;}
.dessous{clear:both;}
#bandeau_menu dl dd{display:none;}
#bandeau_menu dl:hover dd{display:block;}
#bandeau_menu dl:hover{display:block;}


.sous_menu1{width:1024px;height:45px;background:url(../images/fond_gris_bas.png) no-repeat;}
.texte_sous_menu1{margin-left:55px;margin-right:0px;font-size:14px;float:left;line-height:25px;}
.sous_menu2{width:1024px;height:45px;position:relative;margin-left:-256px;margin-right:0px;background:url(../images/fond_gris_bas.png) no-repeat;}
.texte_sous_menu2{position:absolute;top:18px;left:59px;font-size:14px;}
.sous_menu3{width:1024px;height:45px;background:url(../images/fond_gris_bas.png) no-repeat;margin-right:-288px;margin-top:-15px;float:right;position:relative;}
.texte_sous_menu3{position:absolute;top:18px;left:59px;font-size:14px;}
.sous_menu4{width:1024px;height:45px;background:url(../images/fond_gris_bas.png) no-repeat;margin-right:-32px;margin-left:0px;float:right;position:relative;}
.texte_sous_menu4{position:absolute;top:18px;left:59px;font-size:14px;}
#contenu{background:url(../images/fond_contenu_principal0.png) no-repeat;margin-top:-14px;margin-left:0px;height:772px;}
#contenu_page_int{height:545px;color:#2e3d52;}

#intro_contenu{line-height:30px;font-size:15px;position:relative;color:#2e3d52;}

p{margin-left:50px;margin-right:0px;padding-top:45px;padding-right:0px;}
#suite_texte_introduction{margin-left:50px;margin-right:0px;}
#suite_texte_introduction ul{margin-left:0px;margin-right:0px;line-height:14px;}



#menu_page_int{width:220px;height:258px;position:relative;margin-left:50px;margin-top:50px;border:0px solid black;background:#142239;float:left;}
#menu_page_int ul{list-style:none;line-height:34px;margin-top:27px;padding-left:0px;padding-right:0px;}
#menu_page_int ul li{width:194px;list-style:none;font-size:17px;font-weight:bold;position:relative;margin-left:0px;margin-right:0px;height:54px;}
#menu_page_int ul li a{text-decoration:none;color:#FFFFFF;width:100%;position:absolute;text-align:justify;padding-left:27px;}
#menu_page_int ul li a:hover{text-decoration:none;color:#003333;background-color:#f5f6f6;font-weight:bold;}

#texte_page_droite{position:relative;margin-left:25px;width:655px;height:270px;float:left;margin-top:45px;font-size:15px;line-height:24px;text-align:justify;}
.texte{line-height:24px;}
#texte_page_droite table td{padding-right:15px;padding-left:0px;color:#2e3d52;vertical-align:top;}

#info{float:right;margin-right:58px;margin-top:100px;}
hr{width:705px;margin-left:259px;margin-top:0px;}
#logo_bas{background:url(../images/logo3.png) no-repeat;width:200px;height:90px;position:relative;margin-top:-49px;margin-left:33px;float:left;}
#adresse{width:360px;height:110px;float:right;position:relative;margin-right:26px;margin-top:-95px;letter-spacing:-0.7px;line-height:12px;}
#adresse img{position:relative;padding-right:7px;margin-top:3px;vertical-align:bottom;}
.texte_adresse{font-size:13px;position:absolute;left:30px;bottom:84px;}
.email{font-size:13px;position:absolute;left:30px;bottom:58px;}
.telephone{font-size:13px;position:absolute;left:30px;bottom:30px;}


#siret{position:relative;margin-left:42px;width:370px;height:45px;margin-top:50px;font-size:12px;line-height:16px;color:#2e3d52;}

footer{
	height:45px;
	background-color: #e3e2e2;
}

#footer_text{
	float: right;
	margin-right:68px;
	color: #FFF;
	font-size:11px;
	margin-top:-18px;
	position:relative;
}

#footer_text a{font-size:12px;color:#393939;
}

#haut_de_page{
	position:relative ;
	margin-left:465px;
	font-size:11px;
	margin-top:-13px;
}
#footer_infogreffe{
	position:relative ;
	margin-left:44px;
	color: #FFF;
	font-size:11px;
	padding-top:15px;
}

#footer_infogreffe a{font-size:12px;color:#393939;
}

