html, body{
	
	
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight:normal;
	font-family: arial, sans-sherif;
	color:#413d3d;
	text-align:justify;
	background:#ececec  url(images/bg_body.png) repeat-x ;
	background-position:center top;


}


p, ul, li, table, div, h1, h2, h3, hr, img, form, input{
	padding: 0px;
	margin: 0px;
}

h1{
  font-family:Verdana;
  font-size:12px;
  color:white;
  width:729px;
  height:18px;
  padding-left:8px;
  padding-top:4px;
  background-color:#fbb210;
  text-transform:uppercase;
  font-weight:normal;


}


.total{
	width:1000px;
	margin:0 auto;
	background:#FFf;

}



.b_left {
float:left;
width:229px;
}

.b_right {
	float:left;
	margin-left: 10px;
	width: 757px;

}

.b_milieu {
background:#fff;
}





.left {
	float:left;
	margin-right:10px;
	margin-left: 5px;
}

.right {
	float:right;
	margin-right:10px;
	margin-left: 5px;
}


.content_page {
clear:both;
}

.b_bottom {
	background:url(images/bg_bottom.png) no-repeat;
	height:35px;
}

.b_bottom p  {
	padding-top:10px;
	clear:both;
	color:#FFF;
	text-align:center;
}

.b_bottom2 {
font-size:10px;
letter-spacing:1px;
color:#001f7a;
text-align:center;
}




.b_bottom a:link {
color:#FFFFFF;
text-decoration:none;
}

.b_bottom a:hover {
color:#FFFFFF;
text-decoration:underline;
}

.b_bottom a:visited {
color:#FFFFFF;
text-decoration:none;

}



.b_bottom2 a:link {
color:#001f7a;
text-decoration:none;
}

.b_bottom2 a:hover {
color:#001f7a;
text-decoration:underline;
}

.b_bottom2 a:visited {
color:#001f7a;
text-decoration:none;

}




.content_l{
	width:365px;
	float:left;
}

.content_r {
	width:360px;
	float:right;
	margin-right: 13px;
}


.content_r p {
	padding-right:10px;
	padding-left:5px;
}

.subcontent {
	clear:both;
	width:365px;
	height: 160px;
}


.subcontent p {
	padding-left:10px;
	padding-right:10px;
}


.subcontent_l p{
	padding-right:10px;


}

.titre {
	background:#fbb210;
	height:22px;
}


.jump {
padding-top:5px;
}


.blue {
font-weight:bold;
color:#001f7a;
}



.logo {
	padding-top:5px;
	clear:both;
	width:300px;
	padding-bottom: 5px;
}



.blank {
	background:#FFFFFF;
	clear:both;
	height:7px;
}


.blank_g {
	background:#c7c7c7;
	clear:both;
	height:11px;
}


.break {
clear:both;
}


.service {
	background:url(images/bg_encart_service.png) repeat-x;
	height:250px;
	width:734px;
	margin-bottom:20px;
}


.service p {
padding-top:15px;
padding-right:20px;
}


.service ul {
	padding-top:5px;
	float:left;
	width:137px;
	margin-left: 30px;
}




.actu {
	background:url(images/b_left.png) no-repeat;
	width:229px;
	height:517px;
}
.int-actu{
  padding-top:15px;
  padding-left:5px;
  padding-right:5px;
  height:60px;
}


.bg_mention {
margin-top:5px;
background:#F6F6F6 url(images/bg_encart_service.png) repeat-x;
	height:567px;
	width:734px;
}

.bg_mention p {
padding:0 20px;
}



.gris {
	background: #f1f1f1;
	padding-top: 5px;
}


.gris p {
padding:0 10px;
}

.bg-categorie-left{
  width:323px;
  height:19px;
  background-image: url(images/charte/bg-categorie.jpg);
  padding-left:35px;
  padding-top:5px;
  float:left;
}
.bg-categorie-right{
  width:323px;
  height:19px;
  background-image: url(images/charte/bg-categorie1.jpg);
  padding-right:35px;
  padding-top:5px;
  float:right;
  text-align:right;
}

.services-link:link, .services-link:visited{
  font-family:Arial;
  font-size:12px;
  color:#001f7a;
  text-decoration:none;
  font-weight:bold;
  }
.services-link:hover, .services-link:active{
  font-family:Arial;
  font-size:12px;
  color:#413d3d;
  font-weight:bold;
  text-decoration: underline;
}

.details:link, .details:visited{
  font-family:Arial;
  font-size:11px;
  color:#001f7a;
  text-decoration:underline;

  }
.details:hover, .details:active{
  font-family:Arial;
  font-size:11px;
  color:#413d3d;

  text-decoration: none;
}




  ul.list{
 font-family:Arial;
 font-size:13px;
 color:#464646;
 text-align:left;
 line-height:16px;
 font-weight:bold;
 float:left;
 list-style: none;

   }
ul.list li{
  padding-left:19px;
  }
ul.list li{
  background:url(images/charte/icon-list1.jpg) left 3px no-repeat;
}

.separator{width:100%;	height:0px; clear:both; padding:0; margin:15px 0; border-bottom: 1px solid #999eac; border-top: 1px solid #e7e7e7; line-height: 0px; font-size: 0; overflow: hidden;}

.nav_pages{
	/*margin: 0 150px 0 0;*/
	padding: 2px 0 10px 0;
	font-size: 11px;
	color: #573b0d;
	position: relative;
  float:left;
  width:100%;
  text-align:center;
}

.nav_pages a{
	color: #413d3d;
	text-decoration: none;
	border: 1px solid #433f3f;
	margin: 0 1px;
	padding: 1px 1px;
    background-color:#ffffff;


}
.nav_pages a:hover{
	color: #001f7a;
	background-color:#bbccff;
	text-decoration: none;
}
.nav_pages a.menu_actif{
	color: #001f7a;
	background-color:#bbccff;
	text-decoration: none;

}

#frmContact{margin: 0; padding: 5px; width: 98%; }
#frmContact label{display: block; padding: 4px 2px; }
#frmContact label span{display:block; width: 100px; float: left;}
#frmContact label input, #frmContact label textarea{ vertical-align: top;}

div.submit-buttons{clear: both;	text-align: center; padding: 4px 2px;}
div.submit-buttons input{	border: 1px solid #fff; background: #ccc;}
div.submit-buttons a:hover input{ border: 1px solid #ccc; background: #fff;}


.inputForm
{ font-family: Arial;
  width:240px;
  height:16px;
  border:solid 1px #cccccc;
  background-color:#ffffff !important;
  color:#000000;
  font-size:11px;
  padding-top:2px;
  padding-left:1px;
  }
.inputFormOver
{ font-family: Arial;
  width:240px;
  height:16px;
  border:solid 1px #001f7a;
  background-color:#ffffff !important;
  color:#001f7a;
  font-size:11px;
  padding-top:2px;
  padding-left:1px;
}
 .button-envoyer
{ cursor: pointer;
  width:87px;
  height:24px;
  background:url(images/charte/envoyer.jpg) left top no-repeat !important;
}
.button-envoyer-over
{ cursor: pointer;
  width:87px;
  height:24px;
  background:url(images/charte/envoyer-over.jpg) left top no-repeat !important;
}
.button-retablir
{ cursor: pointer;
 width:87px;
  height:24px;
  background:url(images/charte/annuler.jpg) left top no-repeat !important;
}
.button-retablir-over
{ cursor: pointer;
  width:87px;
  height:24px;
  background:url(images/charte/annuler-over.jpg) left top no-repeat !important;
}
 .star{
    color:#001f7a;
    font-weight:bold;
    font-size:15px;
  }

.menu-left{
  width:227px;
  height:130px;;

  background-color:#e7e7e7;
  border-left:solid 1px #cbcdd6;
  padding-top:12px;
  padding-bottom: 90px;

}
.menu-link1:link, .menu-link1:visited{
  font-family:Arial;
  font-size:11px;
  color:#001f79;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
  width:208px;
  height:19px;
  padding-top:4px;
  text-align:right;
  padding-right:10px;


  }
.menu-link1:hover, .menu-link1:active{
  font-family:Arial;
  font-size:11px;
  color:#ffffff;
 text-decoration: none;
 text-transform:uppercase;
 font-weight:bold;
 background-color: #9ea4b5;
 width:208px;
 height:19px;
 padding-top:4px;
 padding-right:10px;
}


.menu-link:link, .menu-link:visited{
  font-family:Arial;
  font-size:10px;
  color:#ffffff;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:normal;
  background-color:#9ea4b5;
  width:208px;

  padding:2px;
  padding-right:10px;

  }
.menu-link:hover, .menu-link:active{
  font-family:Arial;
  font-size:10px;
  color:#ffffff;
 text-decoration: none;
 text-transform:uppercase;
 font-weight:normal;
  background-color: #001f7a;
  width:208px;

  padding:2px;
  padding-right:10px;

}
a: link, a: active, a: visited {
	color: #001F7A;
	}
	a: hover {
	color:#FBB210;	
		}

