body {
	margin : 0;
	padding : 0;
	font-size:12px;
	color:#2F383C;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	background-color: #fff;
}

img {
  border:none;
}

img.png {
behavior: url(png.htc);
}

#haut {
  padding-top:18px;
  padding-left:15px;
  height:132px;
  background: #D0CFA8 url(img_new/haut.jpg) no-repeat top right;
}

#baseline {
  height:31px;
  background: #D0CFA8 url(img_new/baseline_fond.png) repeat-x 0 0;
}

#baseline span {
  display:block;
  padding-top:8px;
  padding-left:7px;
  height:23px;
  font-family: Times New Roman, Arial, Verdana, Tahoma, sans-serif;
  font-weight:bold;
  font-size:16px;
  background: url(img_new/baseline.png) no-repeat top right;
}

#nav_hor {
  height:63px;
  background: #009999 url(img_new/nav_hor_fond.png) repeat-x 0 0;  
}

#nav_hor div {
  height:63px;
  background: url(img_new/nav_hor.png) no-repeat top right; 
}

#nav_hor div div {
  padding-top:2px;
  padding-right:5px;
  height:61px;
  width:555px;
  background: url(img_new/nav_hor_deco.png) no-repeat 0 0; 
}

#nav_hor div div form {
  margin:0;
  padding:0;
  padding-right:20px;
  float:right;
}

#nav_hor div div a {
  float:right;
}

#nav_hor div div form input.champ_form {
  position:relative;
  top: -7px;
  width:120px;
  text-align:center;
} 
#cadre {
  background: #fff url(img_new/cadre.png) repeat-x 0 0;  
}

#cadre2 {
  background: url(img_new/cadre2.png) no-repeat top right;  
}

#cadre3 {
  background: url(img_new/menu.png) repeat-y 0 0;  
}

dl {
  margin:0;
  padding:0;
  padding-bottom:30px;
  width:176px;
}

dl#menu {
  position:absolute;
  left:0;
}

dt, dd {
  margin:0;
  padding:0;
  margin-left:4px;
}

dt {
  border-top: solid 1px #009999;
}


dt a {
  display:block;
  padding-left:12px;
  font-family: Times New Roman, Arial, Verdana, Tahoma, sans-serif;
  font-weight:bold;
  font-size:16px;
  color:#D0CFA8;
  text-decoration:none;
}

dt a:hover, dd a:hover {
  background-color: #526268;
}

dd a {
  display:block;
  padding-left:12px;
  color:#D0CFA8;
  text-decoration:none;
}

#contenu {
  margin-left:200px;
  padding-top:20px;
  padding-right:20px;
  padding-bottom:30px;
}

#contenu img {
  margin-left:15px;
  margin-right:15px;
  margin-bottom:20px;
}

#contenu h1 {
  margin:0;
  padding:0;
  margin-left:15px;
  padding-left:18px;
  padding-bottom:24px;
  font-family: Times New Roman, Arial, Verdana, Tahoma, sans-serif;
  font-weight:bold;
  font-size:20px;
  /*color:#009999;*/
  background: url(img_new/h1.gif) no-repeat 3px 6px;
}

#contenu h2 {
  margin:0;
  padding:0;
  font-family: Times New Roman, Arial, Verdana, Tahoma, sans-serif;
  font-weight:bold;
  font-size:14px;
  color:#009999;
}

#contenu p {
    margin:0;
    padding:15px;
    padding-bottom:0px;
  }
  
  .trait_deco1 {
    padding-bottom:15px;
    background: url(img_new/trait_deco1.gif) repeat-x left bottom;
  }

  .titre_page {
  font-weight:bold;
  }
  
#bas {
  padding-top:6px;
  height:36px;
  color:#fff;
  text-align:center;
  background: url(img_new/bas.png) repeat-x 0 0; 
  border-bottom:solid 1px #fff; 
}

#bas a#acces_top {
  float:right;
  text-decoration:none;
  margin-right:6px;
}

#bas a {
  color:#fff;
}
