body {
  font-size: 12px;
  line-height:18px;
  font-family: arial, tahoma, verdana, sans-serif;
  margin-top:0px;
  background:#FFFFFF url(img/fond.jpg) repeat-x;
}

h1 {
  font-size: 14px;
  font-family: arial, tahoma, verdana, sans-serif;
}

.vert {
  color:#007100;
  font-weight:bold;
}

.rouge {
  color:#FF3300;
  font-weight:bold;
}

#page {
  margin-top:0px;
  margin:auto;
  width:790px;
  padding:0;
  background:url(img/tab_fond2.png) repeat-y;
}

#bas_page {
  margin-top:0px;
  margin:auto;
  width:790px;
  height:45px;
  background:url(img/tab_bas.png) no-repeat;
}

#mentions {
  margin-left:190px;
  width:560px;
  text-align:center;
  font-size: 10px;
}

#banniere {
  margin:auto;
  width:790px;
  height:130px;
  background:url(img/banniere.jpg) center center no-repeat;
}

#menu {
  text-decoration:none;
  color:#333333;
  line-height:25px;
  float:left;
  margin:35px 10px 0px 10px;
  width:auto;
}

#menu a {
  padding:2px;
  text-decoration:none;
  color:#333333;
  line-height:25px;
  border:1px solid #E9EED1;
}

#menu a:hover {
  padding:2px;
  border:1px solid #8A9B39;
  color:#292E12;
  background-color:#AFC159;
}

#menu table {
  width:168px;
  border-collapse:collapse;
}

#menu td {
  padding:0;
  margin:0;
}

#menu td.haut {
  background:url(img/menu-1-haut.png) no-repeat;
  height:10px;
}

#menu td.milieu {
  padding-left:10px;
  padding-right:15px;
  background:url(img/menu-1-milieu.png) repeat-y;
}

#menu td.bas {
  background:url(img/menu-1-bas.png) no-repeat;
  height:13px;
}


#container {
  float:left;
  width:580px;
  text-align:justify;
}

#container a.evenement, #container a.evenement:link, #container a.evenement:visited {
  color:#007100;
  font-style:italic;
}

#container a.rouge, #container a.rouge:link, #container a.rouge:visited {
  color:#FF3300;
  text-decoration:underline;
}

#partenaires {
  text-align:center;
  margin-left:190px;
  width:560px;
  background-color:#F7F8F0;
  border:1px solid #879144;
  padding:5px;
}

/* points-collecte-bouchons.php */
ul {
  float: left;
  margin: 0px 0px 0px 70px;
  padding: 0px;
  list-style-image: none;
  list-style-type: none;
}

li {
  font-size:12px;
  margin: 8px 0px 8px 0px;
  text-align: left;
}

li a, li a:link, li a:visited {
  margin: 0px 3px 0px 3px;
  font-weight:bold;
  padding: 2px 2px 2px 2px;
  text-decoration: none;
  border: 1px solid #FFFFFF;
  color: #444444;
}

li a:hover,li a:active {
  font-weight:bold;
  margin: 0px 3px 0px 3px;
  padding: 2px 2px 2px 2px;
  text-decoration: none;
  border:1px solid #8A9B39;
  color: #8A9B39;
}

li a.plan, li a.plan:link, li a.plan:visited {
  color:#007100;
  text-decoration: underline;
  border:none;
  margin:0;
  padding:0;

}

.exposant {
  vertical-align: 4px;
  font-size: 70%
}



