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;
  width:241px;
  background: url(img/p_menu.gif) repeat-x top left;
}

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;
  color:#658FA4;
  background: #fff url(img/article.png) repeat-y 0 0;
}

div#contenu div.article_bas {
  float:left;
  width:416px;
  padding-bottom:30px;
  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#contenu div.article h2 {
  float:left;
  margin:0;
  padding:0;
  padding-top:6px;
  padding-bottom:6px;
  color:#B3CF15;
  font-size:1.80em;
  width:348px;
  background: url(img/article_h1.gif) repeat-x bottom left;
}

div#contenu div.article h3 {
  float:left;
  margin:0;
  padding:0;
  color:#B3CF15;
  padding-top:4px;
  padding-bottom:4px;
  font-size:1.80em;
  width:348px;
  background: url(img/article_h1.gif) repeat-x bottom left;
}

div#contenu div.article h4 {
  float:left;
  margin:0;
  padding:0;
  padding-top:12px;
  padding-bottom:2px;
  color:#000;
  font-weight:normal;
  font-size:0.90em;
  width:348px;
  background: url(img/article_h1.gif) repeat-x bottom left;
}

div#contenu div.article p {
  float:left;
  margin:0;
  padding:0;
  margin-top:12px;
  padding-bottom:12px;
  color:#000;
  width:348px;
  background: url(img/article_h1.gif) repeat-x bottom left;
}

div#contenu div.article a {
  color:#fff;
  text-decoration:none;
  background-color:#B3CF15;
}

div#contenu div.article strong.special {
  padding-left:12px;
  color:#B3CF15;
  font-size:1.00em;
  background: url(img/article_p.gif) no-repeat 0px 3px; 
}

div.bulletin_grp {
  float:left;
  margin:0;
  padding:0;
  padding-top:2px;
  padding-bottom:2px;
  color:#658FA4;
  width:348px;
  background: url(img/article_h1.gif) repeat-x bottom left;
}

div.bulletin {
  float:left;
  margin:0;
  padding:0;
  padding-left:10px;
  font-weight:bold;
  width:338px;
  background: url(img/bt_bulletin.gif) no-repeat 0px 4px;
}

div.bulletin span {
  float:right;
  color:#B3CF15;
}


