div#menu p {
  float:left;
  padding:0;
  padding-bottom:6px;
  margin:0;
  width:315px;
  background: url(img/p_menu.gif) repeat-x bottom left;
}

div#menu p a#bt_doc {
  display:block;
  float:left;
  padding-top:4px;
  padding-left:33px;
  margin-top:6px;
  margin-right:10px;
  width:110px;
  height:20px;
  color:#fff;
  text-decoration:none;
  background: url(img/bt_doc.png) no-repeat 0 0;
}

div#menu p a#bt_doc:hover {
  text-decoration:underline;
}

div#menu p a#bt_contact {
  display:block;
  float:left;
  padding-top:4px;
  padding-left:36px;
  margin-top:6px;
  margin-right:10px;
  width:115px;
  height:20px;
  color:#fff;
  text-decoration:none;
  background: url(img/bt_contact.png) no-repeat 0 0;
}

div#menu p a#bt_contact:hover {
  text-decoration:underline;
}

div#menu p a#bt_liens {
  display:block;
  float:left;
  padding-top:4px;
  padding-left:34px;
  margin-top:6px;
  margin-right:10px;
  width:95px;
  height:20px;
  color:#fff;
  text-decoration:none;
  background: url(img/bt_liens.png) no-repeat 0 0;
}

div#menu p a#bt_liens:hover {
  text-decoration:underline;
}

div#menu p a#bt_envoyez {
  display:block;
  float:left;
  padding-top:4px;
  padding-left:33px;
  margin-top:6px;
  margin-right:10px;
  width:131px;
  height:20px;
  color:#fff;
  text-decoration:none;
  background: url(img/bt_envoyez.png) no-repeat 0 0;
}

div#menu p a#bt_envoyez:hover {
  text-decoration:underline;
}

div#menu a#bt_accessibilite {
  display:block;
  float:left;
  padding-top:3px;
  padding-left:25px;
  margin-top:6px;
  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.haut_article {
  float:left;
  width:342px;
  padding-left:7px;
  padding-right:7px;
  background: url(img/article_haut_home.gif) no-repeat 0 0;
}

div#contenu div.article {
  float:left;
  width:356px;
  margin-bottom:12px;
  background: url(img/article_home.png) repeat-y 0 0;
}

div#contenu div.article div.fond_article {
  float:left;
  width:356px;
  background: url(img/fond_article_home.png) no-repeat bottom left;
}


div#contenu div.article div.fond_article h1 {
  margin:0;
  padding:0;
  padding-top:14px;
  padding-bottom:5px;
  padding-left:128px;
  float:left;
  color:#BCD531;
  font-size:1.20em;
  width:164px;
}

div#contenu div.article div.fond_article a.plus_infos {
  float:left;
  display:block;
  margin-top:10px;
  width:42px;
  height:30px;
  /* text-indent: -999px; */
}

div#contenu div.article div.fond_article h2 {
  margin:0;
  padding:0;
  padding-top:8px;
  padding-left:128px;
  float:left;
  color:#E2979B;
  font-size:2.80em;
  width:164px;
  height:51px;
  background: url(img/article_h2_home.gif) no-repeat 128px 0px;
}

div#contenu div.article div.fond_article h2 strong {
  font-size:0.50em;
}


div#contenu div.article div.fond_article h2 span {
  float:right;
  padding-top:3px;
  /* padding-right:4px; */
  width:70px;
  font-size:0.34em;
  font-weight:normal;
}

div#contenu div.article div.fond_article h2 span.gauche {
  float:left;
  padding-top:3px;
  padding-right:4px;
  width:70px;
  font-size:0.34em;
  font-weight:normal;
}


div#contenu div.article div.fond_article p {
  margin:0;
  padding-top:8px;
  padding-left:4px;
  padding-right:4px;
  padding-bottom:10px;
  float:left;
  width:337px;
}


div#contenu div.article div.fond_article a.bt_reservez {
  margin:0;
  padding-top:3px;
  float:left;
  display:block;
  position:relative;
  left:100px;
  text-align:center;
  color:#fff;
  text-decoration:none;
  width:138px;
  height:20px;
  background: #A4BD13 url(img/bt_reservez.png) no-repeat 0 0;
}

div#contenu div.article div.fond_article a.bt_reservez:hover {
  text-decoration:underline;
}

