div.cp_centre {
float:left;
width:920px;
padding: 0 40px 0 40px;
margin: 0;
position: relative;
}
div.cp_centre_h {
float: left;
margin: 0;
padding: 0;
width:920px;
/*  height: 100%;*/
background: white url(../img/pages/fond_img10.gif) left top no-repeat; 
}
div.cp_centre_b {
margin: 0 40px 0 40px;
padding: 0 0 20px 2px;
width:920px;
background: url(../img/pages/fond_img2.gif) left bottom no-repeat; 
}
div.cp_centre_titre_p{
	margin: 0 0 20px 0;
	padding: 10px 0px 0px 0px;
	height: 100%;

}

div.cp_centre h1{
font-family: sans-serif;
font-size: 22px;
font-weight: bold;
color: #ff8c00;
display: inline;
}
div.cp_centre h2{
font-family: sans-serif;
font-size: 22px;
font-weight: bold;
color: #ff8c00;
display: inline;
}

div.cp_centre h3{
display: inline;  	
font-family: sans-serif;
font-size: 16px;
font-weight: bold;
color: #216278;
 }
div.cp_centre h3 a{
font-family: sans-serif;
font-size: 16px;
font-weight: bold;
color: #216278;

}
div.cp_centre h3 a:hover{
color: #3AAACF;
}
   div.cp_centre_content{
	float: left;
	margin: 4px 0px 0 0;
	padding: 0 10px 4px 0px;
	height: 100%;
	width: 599px;
	/*border-right: 1px solid #0969A2;*/
  /*background: white url(../img/pages/fond_img2.gif) left bottom no-repeat; */
   } 
	div.cp_centre_content2{
	float: left;
   margin: 4px 0px 0 0;
	padding: 8px 10px 4px 20px;
	height: 100%;
	width: 276px;
 	border: 2px solid #e1e1e1;
 	background-color: #eaeaea;
   }  
	div.cp_centre_content2 h3{
	font-family: sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ff8c00;  	
	display: inline;
   padding-bottom: 20px;
  }	
  	div.cp_centre_content3{
	float: left;
   margin: 23px 0px 0 0;
	padding: 16px 10px 4px 20px;
	height: 100%;
	width: 276px;
 	border: 2px solid #e1e1e1;
 	background-color: #eaeaea;
   }  
   div.cp_centre_bloc{
   clear: both;	
	border: 2px solid #ff8c00;
	margin: 0px 0px 30px 0px;
	padding: 8px;
	width: 562px;
	} 
	div.annonce_fond_centre {
width: 570px;
margin:0px 0px 4px 0px;
}
div.annonce_fond_centre p{
font-size: 12px;
text-align: left;
padding: 0;
margin:0;
}

div.cp_centre_content2 ul {
  margin: 20px 0 10px 0;
  padding:2px 0 0 0;
  list-style:none;
}
div.cp_centre_content2 li {
 margin: 0 0 4px 0px; 
 padding: 0px 0 4px 10px; 
 list-style:none;/* outside url(../img/pages/pucerouge.gif);  */
 background: url(../img/pages/point_orange.gif) no-repeat 0px 5px;
 
}
div.cp_centre_content2 li a{
font-size: 12px;
}
div.cp_centre_content2 li span, div.cp_centre_content2 span a {
 color: #0969A2;
}	

div.colab{
float: left;
width: 256px;
border: 1px solid #eaeaea;
 margin: 0 14px 20px 0;
 padding: 4px;
 background-color: #EAC805;
}
div.colab h3{
font-size: 12px;
 display: inline;
 margin: 0px 0 0 0;
}
div.colab h3 a{
	padding: 0 0 0 20px;
   background: url(../img/pages/fleche1.gif) 4px 4px  no-repeat; 
}
	
div.annonce_contenu {
float: left;
  text-align: justify;
  font-size: 12px;
  margin: 0;
  padding: 4px;
  background-color: White;
  
}
div.annonce_contenu2 {
  text-align: justify;
  font-size: 12px;
  margin: 0;
  padding: 4px;
  background-color: White;
  height: 670px;
}
div.annonce_contenu h1{
  padding-left: 4px;
}
div.annonce_contenu p{
  padding: 0 0 0 4px;
  font-size: 12px;
}
  div.annonce_contenu a{
	padding: 0 0 0 16px;
	background: #fff url(../images/page/url.jpg) no-repeat left;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
   text-decoration: underline;
  }   
  div.annonce_contenu a:hover{
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	/*color: #B19B72;*/
	text-decoration: underline;
  }

div.form{
	float: left;
	margin: 0;
	padding: 12px 0px 12px 0px;
	width: 584px;
}
div.form p{

font-size: 12px;
}
/* form */

form.cmxform {
	width: 500px;
	color: #333;
}

form.cmxform legend {
	padding-left: 0;
}

form.cmxform legend {
	color: #333;
}
form.cmxform label {
color: #333;
width: 100px;
 float: left;
  font-size: 12px;
  background-color: #EAC805;
  padding: 2px;
  margin: 0 8px 0 0;
}

form.cmxform fieldset {
	border: none;
	border: 2px solid #EAC805;
	background-color: transparent;
	margin-bottom: 8px;
	padding: 0 8px 8px 8px;
}

form.cmxform fieldset fieldset {
	background: none;
}
form.cmxform fieldset legend {
	 font-size: 14px;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {

	padding: 0px 10px 0px 0;
	/*background: url(../js2/images/cmxform-divider.gif) left bottom repeat-x;*/
}

form.cmxform label.error, label.error {
 float: right;
 width: 200px;
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;
	background: none;
}
div.error { display: none; }
form.cmxform input,form.cmxform textarea {width:200px;border: 1px solid #3AAACF;  font-size: 12px;}
form.cmxform select{width:202px;border: 1px solid #3AAACF;  font-size: 12px;}
form.cmxform input.photo{width:202px; padding:0;border: 1px inset #3AAACF;  font-size: 11px;}
form.cmxform input.checkbox { border: none; }
form.cmxform input:focus { border: 1px dotted #3AAACF;}


form.cmxform input.error,form.cmxform select.error,form.cmxform textarea.error { border: 1px dotted red; }
form.cmxform .gray * { color: #3AAACF; }
form.cmxform img{
padding: 0;
border: 0;
}
form.cmxform a{
padding: 0;
border: 0;	
}
form.cmxform div.inti 
{
clear:left;
color: #333;
width: 100px;
 float:left; 
  font-size: 12px;
  background-color: #EAC805;
  padding: 2px;
  margin: 0 8px 2px 0;}

form.cmxform div.result 
{float:left;font-size: 12px; width: 200px; border: 0px;  padding: 2px;margin: 0 0px 2px 0;}
form.cmxform div.captcha 
{ float: left; width: 150px; border: 0px; padding: 2px; }
  form.cmxform div#captchaimage { float: left; margin-right: 10px; }
  form.cmxform input#captcha {width: 50px;  border: 1px solid #EAC805; padding: 2px; }
  form.cmxform captcha.error {border: 1px dotted red; }

form.cmxform input.bouton_envoi {
margin-top: 8px;
border: 2px outset #EAC805;
font-size: 11px;
width: auto;
}
	
/*div.content_d1 {
  text-align: justify;
  font-size: 12px;
  margin: 0 10px 10px 0;
  padding: 0px 0px 10px 0px;
  border-bottom: 1px solid #3AAACF;
}

div.content_d1 a{
  margin: 0;
  padding: 2px 20px;
  color: #216278;
  display: block;
  background: white url(../img/pages/fleche1.gif) 0 5px  no-repeat; 
}
div.content_d1 a:hover{
  color: #3AAACF;
}*/

/* bloc de droite*/
div.content_d1 {
  text-align: justify;
  font-size: 12px;
  margin: 0 10px 10px 0;
  padding: 0px 0px 0 0px;
}
div.content_d1 h2{
	font-family: sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #ff8c00;
    display: block;	
	padding: 2px 0 2px 0;
	margin: 0 0 10px 0;
}
div.content_d1 h3{
	font-family: sans-serif;
	font-size: 14px;
	font-weight: bold;
	display: inline;
	color: #216278;
   background: url(../img/pages/fleche2.gif) 0 0px  no-repeat; 
	padding: 0 0 0 20px;
}
 div.content_d1 h3 a{
 		font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: inline;
	color: #216278;
 }
div.content_d1 h4{
	font-family: sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #216278;
}
div.content_d1 a:hover{
  color: #3AAACF;
}
div.content_d1 ul {
  margin: 10px 0 10px 0;
  padding:2px 0 0 0;
  list-style:none;
}
div.content_d1 li {
 margin: 0 0 4px 0px; 
 padding: 0px 0 10px 10px; 
 list-style:none;/* outside url(../img/pages/pucerouge.gif);  */
 background: url(../img/pages/point_orange.gif) no-repeat 0px 5px;
 font-size: 12px;
}
div.content_d1 li a{
font-size: 12px;
}
div.content_d1 li span, div.content_d1 span a {
 color: #0969A2;
}	
/* fin bloc de droite*/


div.cp_gauche {
    float: left;
    margin: 0;
    padding: 0;
    width: 610px;
}
div.cp_gauche_b {
    margin-bottom: 8px;
    padding: 0 8px 8px 8px;
	 width: 584px;
}
div.cp_gauche_bloc_b{
        margin: 0px 20px 0 0;
    padding: 10px 4px 4px 4px;

    /*background: white url(../img/pages/fond_img3.gif) left top no-repeat;*/
}

div.cp_gauche img{
        float:left;
    margin: 0 10px 4px 0;
    padding: 2px 5px 5px 2px;
}
div.annonce_fond_centre_gb {
    width: 550px;
    margin:4px 0px 0 0px;
	 font-size: 12px;
}
div.annonce_contenu_centre_gb {
    padding:4px;
	 font-size: 12px;
}
div.annonce_contenu_centre_gb div{
	margin: 2px 0 2px 0;
	 font-size: 12px;
}
div.annonce_contenu_centre_gb a{

   background: white url(../img/pages/fleche2.gif) 0 1px  no-repeat; 
	padding: 0 0 0 20px;
	 font-size: 12px;
}
div.annonce_contenu_centre_gb1 {
    padding:4px;
	 font-size: 12px;
}

div.annonce_contenu_centre_gb1 a{
	padding: 0 0 0 0px;
	 font-size: 12px;
}

div.annonce_fond_centre_gb fieldset{
    border: 1px solid #3aaacf;
}
div.annonce_fond_centre_gb legend{
    font-family: sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #216278;
}

div.plus_info_g {
    text-align: right;
    width: 548px;
}
div.plus_info_g a {
    padding: 1px 2px 1px 2px;
    background-color: #0969A2;
    color: #fff;
    font-size: 11px;
}