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:20px;
  background: url(img_new/baseline.png) no-repeat top right;
}

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

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

#nav_hor div div {
  padding-top:2px;
  padding-right:5px;
  height:35px;
  width:555px;
  background: url(img_new/nav_hor_deco_accueil.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_accueil.png) repeat-x 0 0;  
}

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

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


dl#menu {
  position:absolute;
  left:0;
  margin:0;
  padding:0;
  padding-bottom:30px;
  width:176px;
}

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


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

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


dl#menu dl 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;
}

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

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

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

MARQUEE {
  display:block;
  height:50px;
  width:790px;
  overflow:none;
}

MARQUEE a {
  display:block;
  height:20px;
  width:1000px;
  font-family: Times New Roman, Arial, Verdana, Tahoma, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#fff; 
  text-decoration:none;
}

MARQUEE a:hover {
  color:#EEEEDF; 
}

#col_droite {
  position:absolute;
  right:0;
  width:422px;
}

div.bloc_droit {
  padding-bottom:8px;
  margin-bottom:20px;
  width:400px;
  background-color:#EEEEDF;
  border:solid 1px #AAB2B5;
}


div.bloc_droit #demo {
  padding-top:10px;
  text-align:center;
}

div.bloc_gauche {
  margin-right:420px;
  margin-bottom:20px;
  background-color:#EEEEDF;
  border:solid 1px #AAB2B5;
}

div.bloc_gauche p, div.bloc_droit p {
  margin:0;
  margin-bottom:10px;
  padding:10px;
  font-size:11px;
}

table tbody tr td {
  font-size:11px;
}

.titre {
  background: url(img_new/titre.gif) repeat-x bottom left; 
}

.titre h1 {
  margin:0;
  padding:0;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:40px;
  font-family: Times New Roman, Arial, Verdana, Tahoma, sans-serif;
  font-size:16px;
  color:#009999; 
} 

a.lien_droit {
  display:block;
  float:right;
  width:140px;
  margin-left:200px;
  padding-left:20px;
  font-family: Times New Roman, Arial, Verdana, Tahoma, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#009999; 
  text-decoration:none;
  background: url(img_new/lien.gif) no-repeat 0 0; 
}

dl#actu, dl#actu dl {
  margin:0;
  padding:0;
}

dl#actu {
  padding-top:10px;
}

dl#actu dl dt {
  margin:0;
  padding:0;
  padding-bottom:3px;
  background: #009999 url(img_new/dt_actu.png) repeat-x bottom left; 
  border-top:solid 1px #EEEEDF;
}

dl#actu dl dt a {
  display:block;
  padding-top:2px;
  padding-left:20px;
  font-family: Times New Roman, Arial, Verdana, Tahoma, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#fff; 
  text-decoration:none; 
  background: url(img_new/a_actu.gif) no-repeat 6px 4px; 
}

dl#actu dl dd {
  margin:0;
  padding:0;
}

dl#actu dl dd p {
  margin:0;
  padding:4px;
}

a.lien_gauche {
  display:block;
  float:right;
  width:80px;
  padding-left:20px;
  font-family: Times New Roman, Arial, Verdana, Tahoma, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#009999; 
  text-decoration:none;
  background: url(img_new/lien.gif) no-repeat 0 0; 
}

a.a_bloc_gauche {
  display:block;
  padding-top:2px;
  padding-left:50px;
  padding-right:2px;
  padding-bottom:2px;
  margin-right:420px;
  margin-bottom:8px;
  color:#fff;
  border:solid 1px #4E5C62;
  text-decoration:none;
}

a.a_bloc_gauche:hover {
  text-decoration:underline;
}

a.a_bloc_gauche strong {
  display:block;
  font-family: Times New Roman, Arial, Verdana, Tahoma, sans-serif;
  font-size:16px;
}

#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 {
  color:#fff;
}

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

 a.tips {
  position:absolute;
  top:43px;
  left:151px;
  width:76px;
  height:67px;
  text-decoration:none;
  z-index:2;
}

/* rajout */
dl.dl_droit {
  margin:0;
  padding:0;
  width:400px;
  margin-bottom:20px;
}


dl.dl_droit dt {
  margin:0;
  padding:0;
  padding-bottom:3px;
  background: #009999 url(img_new/dt_actu.png) repeat-x bottom left; 
  border-top:solid 1px #EEEEDF;
}

dl.dl_droit dt a {
  display:block;
  padding-top:2px;
  padding-left:20px;
  font-family: Times New Roman, Arial, Verdana, Tahoma, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#fff; 
  text-decoration:none; 
  background: url(img_new/a_actu.gif) no-repeat 6px 4px; 
}
