body {
	margin:0;
	padding:0;
	font:12px Arial;
}
.titre{
	font:12px Arial;
	color:#fff;
	}
.titre a{
	font:12px Arial;
	color:#fff;
	}
.titre a:hover{
	
	font:12px Arial;
	color:#fff;
	}
.sous_titre{
	font:bold 12px Arial;
	color:#007B00;
	}
.sous_titre a{
	font:bold 12px Arial;
	color:#007B00;
	}
.sous_titre a:hover{
	
	font:bold 12px Arial;
	color:#007B00;
	}
.pagination{
	float:center;
	font:12px Arial;
	color:#1e4a7b;
	}
.pagination a{
	float:center;
	font:12px Arial;
	color:#1e4a7b;
	}
.pagination a:hover{
	float:center;
	font:12px Arial;
	color:#1e4a7b;
	}
a {
	font:12px Arial;
	color:#000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}
.pagina
{
	float:right;
	margin:0 0 0 50px;
	}
#Tableau_01 {
	width:100%;
}
.voir{
	width:100px;
	float:left;
	text-align:right;
}
.voir a{

	float:right;
}
.voir a:hover{
	float:right;
}
#tab1 {
	width:100%;
	height:347px;
	background:url(../images/haut.jpg) repeat-x;
	float:left;
}

#index1 {
	margin:0 auto;
	width:1004px;
	height:51px;
	background:url(../images/menu_horizontal.jpg) repeat-x;
}

#index1 div.langue {
	width:33px;
	height:16px;
	float:left;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:14px;
	display:block;
	background:url(../images/langue.jpg) no-repeat;
	text-align:center;
	padding-top:1px;
}

#index1 div.langue a {
	font:10px Arial;
	color:#FFF;
	text-decoration:none;
}

#index1 div.langue a:hover {
	text-decoration:underline;
}

#index1 div.home {
	width:9px;
	height:10px;
	float:left;
	margin-left:40px;
	margin-top:24px;
	margin-bottom:17px;
	display:block;
}

#index1 div.home a {
	background:url(../images/home.jpg) no-repeat;
	width:9px;
	height:10px;
	display:block;
	text-decoration:none;
}

#index1 div.contact {
	width:9px;
	height:10px;
	float:left;
	margin-left:40px;
	margin-top:24px;
	margin-bottom:17px;
	display:block;
}

#index1 div.contact a {
	background:url(../images/contact.jpg) no-repeat;
	width:9px;
	height:10px;
	display:block;
	text-decoration:none;
}

#index1 div.menu_horizontal {
	width:800px;
	height:51px;
	float:right;
	text-align:right;
}

#index1 div.menu_horizontal span.last {
	height:51px;
	font:12px Arial;
	color:#055f72;
	display:block;
	float:right;
}

#index1 div.menu_horizontal span.interne {
	height:51px;
	font:12px Arial;
	color:#055f72;
	display:block;
	float:right;
	background:url(../images/separateur1.jpg) no-repeat;
	background-position:top right;
}

#index1 div.menu_horizontal span a.interieur {
	height:31px;
	padding-top:20px;
	background:url(../images/separateur2.jpg) no-repeat;
	font:12px Arial;
	color:#055f72;
	text-decoration:none;
	float:left;
	padding-left:9px;
	padding-right:9px;
}

#index1 div.menu_horizontal span a.first {
	height:31px;
	padding-top:20px;
	font:12px Arial;
	color:#055f72;
	text-decoration:none;
	float:left;
	padding-left:9px;
	padding-right:9px;
}

#index1 div.menu_horizontal span a:hover {
	height:31px;
	padding-top:20px;
	font:12px Arial;
	color:#fff;
	text-decoration:none;
	background:url(../images/menu_horizontal_hover.jpg) repeat-x;
}

#index2 {
	margin:0 auto;
	width:1004px;
	height:296px;
	background:url(../images/index4.jpg) no-repeat;
}

#tab3 {
	width:100%;
	background:#e5e6e6;
	float:left;
}

#index3 {
	margin:0 auto;
	width:1004px;
	background:#e5e6e6;
}

#index3 div.actualites {
	width:280px;
	height:372px;
	float:left;
	background:url(../images/actualites.jpg) no-repeat;
}

#index3 div.actualites div.entete {
	width:280px;
	height:35px;
	float:left;
	text-align:center;
	font:bold 15px Arial;
	color:#055f72;
	padding-top:12px;
}

#index3 div.actualites div.corp {
	width:225px;
	height:290px;
	float:left;
	padding-top:10px;
	padding-left:30px;
	padding-right:25px;
	padding-bottom:25px;
	text-align:center;
}

#index3 div.actualites div.corp p {
	font:12px Arial;
	color:#6a6a6a;
	margin:0;
}

#index3 div.actualites div.corp div.suite {
	width:127px;
	height:34px;
	margin:0 auto;
	margin-top:5px;
}

#index3 div.actualites div.corp div.suite a {
	width:127px;
	height:24px;
	background:url(../images/suite.jpg) no-repeat;
	font:11px Arial;
	color:#FFF;
	padding-top:10px;
	text-decoration:none;
	display:block;
}

#index3 div.actualites div.corp div.suite a:hover {
	color:#000;
}

#index3 div.contenue {
	width:724px;
	float:left;
}

#index3 div.contenue div.entete {
	width:704px;
	height:27px;
	float:left;
	font:bold 15px Arial;
	color:#055f72;
	padding-left:20px;
	background:url(../images/entete_corp.jpg) no-repeat;
	padding-top:12px;
}

#index3 div.contenue div.entete div.title {
	width:500px;
	height:27px;
	font:bold 15px Arial;
	color:#055f72;
	float:left;
}

#index3 div.contenue div.entete div.consult {
	width:190px;
	height:27px;
	font:12px Arial;
	color:#055f72;
	float:left;
	text-align:right;
	padding-right:14px;
}

#index3 div.contenue div.entete div.consult a {
	font:12px Arial;
	color:#055f72;
	text-decoration:none;
}

#index3 div.contenue div.entete div.consult a:hover {
	text-decoration:underline;
}

#index3 div.contenue div.corp {
	width:709px;
	padding-left:10px;
	padding-right:5px;
	float:left;
	font:12px Arial;
	color:#086989;
	line-height:15px;
}

#index3 div.contenue div.corp div.actu {
	width:709px;
	height:150px;
	float:left;
}

#index3 div.contenue div.corp div.actu div.title_actu {
	width:709px;
	height:20px;
	float:left;
	font:bold 13px Arial;
	color:#00B100;
}

#index3 div.contenue div.corp div.actu div.corp_actu {
	width:709px;
	height:120px;
	float:left;
}

#index3 div.contenue div.corp div.actu div.photo {
	width:130;
	height:100px;
	float:left;
	margin:10px;
}

#index3 div.contenue div.corp div.actu div.photo img {
	width:130px;
	height:100px;
}

#index3 div.contenue div.corp div.actu div.decription {
	width:550px;
	height:100px;
	margin-top:10px;
	margin-left:9px;
	float:left;
	font:12px Arial;
	color:#086989;
	margin-bottom:0px;
}

#index3 div.contenue div.corp div.actu div.more {
	width:550px;
	height:20px;
	float:left;
	text-align:right;
	margin-left:9px;
	float:left;
}

#index3 div.contenue div.corp img.image_actu{
	margin:0 auto;
}

#index3 div.contenue div.corp div.categories {
	width:200px;
	float:left;
}

#index3 div.contenue div.corp div.categories ul {
	list-style:none;
	margin:0;
	padding:0;
}

#index3 div.contenue div.corp div.categories ul li.categorie {
	margin-left:0px;
	margin-right:0px;
	margin-bottom:1px;
	margin-top:1px;
	padding-top:3px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	width:200px;
	height:17px;
	font:bold 12px Arial;
	color:#FFF;
	background:#086989;
	text-align:center;
	display:block;
}

#index3 div.contenue div.corp div.categories ul li.categorie a {
	font:bold 12px Arial;
	color:#FFF;
	text-decoration:none;
}

#index3 div.contenue div.corp div.categories ul li.categorie a:hover {
	color:#459e72;
}

#index3 div.contenue div.corp div.categories ul li.reference {
	color:#459e72;
	font:12px Arial;
	width:200px;
	padding-top:5px;
	padding-bottom:5px;
}

#index3 div.contenue div.corp div.categories ul li.reference a {
	font:12px Arial;
	color:#459e72;
	text-decoration:none;
}

#index3 div.contenue div.corp div.categories ul li.reference a:hover {
	color:#000;
}

#index3 div.contenue div.corp div.references {
	margin-left:9px;
	width:500px;
	float:left;
}

#index3 div.contenue div.corp div.references ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#index3 div.contenue div.corp div.references ul li.categorie {
	font:bold 12px Arial;
	color:#086989;
	margin:0px;
	padding-left:20px;
	padding-right:0px;
	padding-bottom:5px;
	padding-top:5px;
}

#index3 div.contenue div.corp div.references ul li.reference {
	font:12px Arial;
	color:#459e72;
	margin-left:60px;
	list-style:url(../images/puce.png);
	padding-left:10px;
	padding-right:0px;
	padding-bottom:5px;
	padding-top:5px;
}

#index3 div.contenue div.corp div.references ul li.reference a {
	font:12px Arial;
	color:#459e72;
	text-decoration:none;
}

#index3 div.contenue div.corp div.references ul li.reference a:hover {
	text-decoration:underline;
}

#index3 div.contenue div.corp input.txt {
	border:1px solid #086989;
	font:11px Arial;
	color:#086989;
	width:60%;
}

#index3 div.contenue div.corp textarea {
	border:1px solid #086989;
	font:11px Arial;
	color:#086989;
	width:80%;
	height:120px;
}

#index3 div.contenue div.corp input.bt {
	background:#086989;
	font:11px Arial;
	color:#fff;
	border:none;
}

#index3 div.contenue div.corp p {
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:0px;
	padding-top:0px;
}

#index3 div.contenue div.corp div.img1{
	float:left;
	margin:2px;
}

#index3 div.contenue div.corp div.img2{
	float:right;
	margin:2px;
}

#tab4 {
	width:100%;
	height:229px;
	background:#2f3d40;
	float:left;
}


#index4 {
	margin:0 auto;
	width:1004px;
	height:229px;
	background:url(../images/bas.jpg) repeat-x;
}

#index4 div.references {
	width:700px;
	height:220px;
	margin-left:24px;
	float:left;
	padding-bottom:9px;
}

#index4 div.references div.entete {
	width:700px;
	height:20px;
	padding-top:15px;
}

#index4 div.references div.entete div.titre {
	width:470px;
	height:20px;
	float:left;
	font:bold 14px Arial;
	color:#A0D40F;
	padding-left:30px;
}

#index4 div.references div.entete div.consulter {
	width:170px;
	height:20px;
	float:left;
	font:12px Arial;
	color:#A0D40F;
	text-align:right;
	padding-right:30px;
}

#index4 div.references div.entete div.consulter a {
	font:12px Arial;
	color:#A0D40F;
	text-decoration:none;
}

#index4 div.references div.entete div.consulter a:hover {
	text-decoration:underline;
}

#index4 div.references div.body {
	width:700px;
	height:180px;
	float:left;
}

#index4 div.references div.body div.bt_gauche {
	width:20px;
	height:180px;
	float:left;
}

#index4 div.references div.body div.bt_gauche a {
	width:20px;
	height:20px;
	float:left;
	margin-top:90px;
	display:block;
	background:url(../images/Arrow-Right.png) no-repeat;
}

#index4 div.references div.body div.bt_droite {
	width:20px;
	height:180px;
	float:left;
}

#index4 div.references div.body div.bt_droite a {
	width:20px;
	height:20px;
	float:left;
	margin-top:90px;
	display:block;
	background:url(../images/Arrow-Left.png) no-repeat;
}

#index4 div.references div.body div.picture {
	width:200px;
	height:180px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
}

#index4 div.coordonnees {
	width:280px;
	height:229px;
	background:url(../images/coordonnes.jpg) no-repeat;
	float:left;
}

#index4 div.coordonnees div.entete {
	width:280px;
	height:33px;
	padding-top:32px;
	text-align:center;
	font:bold 15px Arial;
	color:#055f72;
}

#index4 div.coordonnees div.corp {
	width:235px;
	height:119px;
	padding-left:25px;
	padding-right:20px;
	float:left;
	padding-top:25px;
	padding-bottom:20px;
	font:12px Arial;
	color:#086989;
}

#index4 div.coordonnees div.corp span {
	font:12px Arial;
	color:#729905;
}

#index4 div.image {
	width:310px;
	height:157px;
	float:left;
	margin-left:30px;
	margin-top:40px;
}

#index4 div.secteur {
	width:350px;
	height:194px;
	float:left;
	margin-left:30px;
	padding-top:20px;
	padding-bottom:15px;
	font:12px Arial;
	color:#FFF;
}

#tab5 {
	width:100%;
	height:54px;
	background:#086989;
	float:left;
}

#index5 {
	margin:0 auto;
	width:1004px;
	height:54px;
	background:#086989;
}

#index5 div.menu_footer {
	width:1004px;
	height:20px;
	float:left;
	text-align:center;
	font:11px Arial;
	color:#FFF;
	padding-top:5px;
}

#index5 div.menu_footer a {
	font:11px Arial;
	color:#FFF;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
}

#index5 div.menu_footer a:hover {
	text-decoration:underline;
}

#index5 div.powered {
	width:1004px;
	height:20px;
	float:left;
	text-align:center;
	font:11px Arial;
	color:#b6b8bb;
}

#index5 div.powered a {
	font:11px Arial;
	color:#fefefe;
	text-decoration:none;
}

#index5 div.powered a:hover {
	text-decoration:underline;
}

#warn {
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
}