div#menu {
  float:left;
  padding-left:12px;
  width:258px;
}

div#menu p {
  position:relative;
  left:9px;
  float:left;
  padding:0;
  padding-bottom:6px;
  margin:0;
  margin-top:6px;
  width:241px;
  background: url(img/p_menu.gif) repeat-x top left;
}

div#menu p a#bt_doc {
  display:block;
  float:left;
  margin-top:6px;
  margin-right:7px;
  width:54px;
  height:24px;
  color:#fff;
  text-indent:-999px;
  text-decoration:none;
  background: url(img/bt_doc2.png) no-repeat 0 0;
}

div#menu p a#bt_contact {
  display:block;
  float:left;
  margin-top:6px;
  margin-right:7px;
  width:55px;
  height:24px;
  color:#fff;
  text-indent:-999px;
  text-decoration:none;
  background: url(img/bt_contact2.png) no-repeat 0 0;
}

div#menu p a#bt_liens {
  display:block;
  float:left;
  margin-top:6px;
  margin-right:7px;
  width:56px;
  height:24px;
  color:#fff;
  text-indent:-999px;
  text-decoration:none;
  background: url(img/bt_liens2.png) no-repeat 0 0;
}


div#menu p a#bt_envoyez {
  display:block;
  float:left;
  margin-top:6px;
  width:55px;
  height:24px;
  color:#fff;
  text-indent:-999px;
  text-decoration:none;
  background: url(img/bt_envoyez2.png) no-repeat 0 0;
}

div.menu_item4 {
  position:relative;
  left:9px;
  float:left;
  width:241px;
  background: url(img/p_menu.gif) repeat-x bottom left;
}

div.menu_item4 a {
  display:block;
  padding-top:2px;
  padding-left:20px;
  padding-bottom:3px;
  width:221px;
  color:#fff;
  text-decoration:none;
  background: url(img/bt_menu_item4.gif) no-repeat 4px 5px;
}

div.menu_item4 a:hover {
  background-color:#85A7B8;
}

div.menu_item5 {
  position:relative;
  left:9px;
  float:left;
  margin-top:6px;
  width:241px;
}

div#menu a#bt_accessibilite {
  display:block;
  float:left;
  padding-top:3px;
  padding-left:25px;
  margin-top:4px;
  height:22px;
  color:#fff;
  text-decoration:none;
  background: url(img/bt_accessibilite.png) no-repeat 0 0;
}

div#menu a#bt_accessibilite:hover {
  text-decoration:underline;
}

div#contenu {
  float:left;
  padding-left:10px;
  width:416px;
}

div#contenu div.article {
  float:left;
  width:416px;
  background: #fff url(img/article.png) repeat-y 0 0;
}

div#contenu div.article_bas {
  float:left;
  width:416px;
  padding-bottom:12px;
  background: url(img/article_bas.png) no-repeat bottom left;
}

div#contenu div.article_haut {
  float:left;
  padding-left:34px;
  padding-right:34px;
  width:348px;
  background: url(img/article_haut.png) no-repeat top left;
}

div#contenu div.article h1 {
  float:left;
  margin:0;
  padding:0;
  padding-top:14px;
  padding-bottom:6px;
  color:#E2979B;
  font-size:1.30em;
  width:348px;
  background: url(img/article_h1.gif) repeat-x bottom left;
}

div.intro {
  float:left;
  margin:0;
  margin-top:12px;
  padding:0;
  padding-left:10px;
  padding-bottom:20px;
  color:#000;
  width:338px;
  background: url(img/article_p.gif) no-repeat 0px 3px;
}

div#contenu div.article_haut h3 {
  float:left;
  margin:0;
  padding:0;
  padding-top:4px;
  padding-bottom:4px;
  font-size:1.10em;
  color:#E2979B;
  width:348px;
  background: url(img/article_h1.gif) repeat-x bottom left;
}

div#contenu div.article_haut p {
  float:left;
  margin:0;
  padding:0;
  padding-top:12px;
  padding-left:4px;
  padding-right:4px;
  padding-bottom:8px;
  color:#000;
  width:340px;
  background: url(img/article_h1.gif) repeat-x bottom left;
}
input.choix {
  float:right;
}

div.article2 {
  position:relative;
  top:8px;
  left:15px;
  float:left;
  width:682px;
  color:#658FA4;
  background: #fff url(img/article2.png) repeat-y 0 0;
}

div.article2_bas {
  float:left;
  width:682px;
  padding-bottom:20px;
  background: url(img/article2_bas.png) no-repeat bottom left;
}

div.article2_haut {
  float:left;
  padding-top:30px;
  padding-left:30px;
  padding-right:30px;
  width:622px;
  background: url(img/article2_haut.png) no-repeat top left;
}

div.article2_haut form {
  float:left;
  display:block;
  margin:0;
  padding:0;
  width:620px;
  color:#000;
}

div.article2_haut form h3 {
  float:left;
  margin:0;
  padding:0;
  padding-top:4px;
  padding-bottom:4px;
  font-size:1.60em;
  width:620px;
  color:#E2979B;
  background: url(img/article_h1.gif) repeat-x bottom left;
}
div.article2_haut form h4 {
  float:left;
  margin:0;
  padding:0;
  padding-top:4px;
  padding-bottom:4px;
  font-size:1.00em;
  width:610px;
}
div.intro2 {
  float:left;
  margin:0;
  margin-top:12px;
  padding:0;
  padding-left:10px;
  padding-bottom:20px;
  color:#000;
  width:610px;
  background: url(img/article_p.gif) no-repeat 0px 3px;
}
div.intro3 {
  float:left;
  margin:0;
  padding:0;
  padding-top:30px;
  color:#000;
  font-size:0.80em;
  width:610px;
}

div.intro4 {
  float:left;
  margin:0;
  padding:0;
  padding-top:30px;
  color:#fff;
  font-size:0.80em;
  width:610px;
}

div.article2_haut form label.label_civil {
  float:left;
  margin:0;
  padding:0;
  padding-top:4px;
  padding-bottom:4px;
  width:610px;
}

div.article2_haut form label.label_civil span {
  float:left;
  display:block;
  width:100px;
}

div.article2_haut form label.label_form {
  float:left;
  margin:0;
  padding:0;
  padding-top:4px;
  padding-bottom:4px;
  width:305px;
}

div.article2_haut form label.label_form span {
  float:left;
  display:block;
  width:100px;
}

div.article2_haut form label.label_form2 {
  float:left;
  margin:0;
  padding:0;
  padding-top:4px;
  padding-bottom:4px;
  width:610px;
}

div.article2_haut form label.label_form2 span {
  float:left;
  display:block;
  width:100px;
}

div.article2_haut form label.label_form3 {
  float:left;
  margin:0;
  padding:0;
  padding-top:4px;
  padding-left:20px;
  padding-bottom:4px;
  width:280px;
}

div.article2_haut form label.label_form3 input {
  float:left;
  margin:0;
  padding:0;
  margin-right:10px;
}

input.champ_form {
  margin:0;
  padding:1px;
  color:#fff;
  width:170px;
  background-color:#B3CF15;
  border:solid 1px #B3CF15;
}

textarea.champ_form2 {
  margin:0;
  padding:1px;
  color:#fff;
  width:475px;
  height:80px;
  background-color:#B3CF15;
  border:solid 1px #B3CF15;
}

input#validez {
  position:relative;
  margin-top:16px;
  left:430px;
  padding-bottom:20px;
}
