
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background: #ffffff;
  background-image: url(./images/fond.jpg);
  color: black;
  padding: 0;
  width: 780px;
}

.feuille {
  width: 780px;
  margin: 0px 0px 0px 0px;
}

img {
  border: 0px;
}

.imgtitre {
  position: relative;
}



.haut-fond {
  margin: 0px 0px 0px 0px;
  float: left;
  width:780px;
  height: 165px;
  background-color: #77A44A;
  background: #0f9005;
  background-color: #12b206;  
  border-width: 0px;
  border-style: solid solid solid solid;
  border-color:#ffffff;
}

.haut-logorub {
  float: left;
  width: 250px;
  margin: 5px;
  height: 155px;
  border-width: 0px;
  border-style: solid solid solid solid;
}

.haut-logorub a:hover { 
  text-decoration: none; 
  background-color:#12b206; 
  color:#12b206;}

.haut-textune {
  float: left;
  font-size: 16px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  border-color:#ffffff;
  width: 230px;
  margin: 5px;
  height: 153px;
  border-width: 0px;
  border-style: solid solid solid solid;
}


.haut-logoune {
  float: right;
  width: 260px;
  margin: 5px;
  height: 153px;
  border-width: 0px;
  border-style: solid solid solid solid;
}

.haut-nav {
  margin: 0px;
  float: right;
  width: 560px;
  height: 30;
  background: #506F03;
  background: #0f9005;
  background-color: #12b206;  
  border-width: 0px;
  border-style: solid solid solid solid;
  border-color:#ffffff;
}


.haut-texte {
  float: right;
  font-size: 14px;
  color: white;
  text-decoration: none;
  font-weight: bold;
  padding: 5px;
  border-width: 0px;
  border-style: solid solid solid solid;
  border-color:#ffffff;
}

.haut-texte a { color: white;}


.menurapid {
  float: right;
  width: 190px;
  padding:  6px 14px 6px 6px;
}


.gauche {
  background-color: #12b206;  
  float: left;
  width: 220px;
  margin: 0px 0px 0px 0px;
}

.corps {
  float: left;

}

.menurub {
  background-color: #77A44A;
  background-color: #12b206;  
  background-color: #0f9005;  
  float: left;
  width: 185px;
  /* height: 304px;  */
  margin: 30px 0px 50px 15px;
  border-width: 0px;
  padding: 5px 0px 0px 5px;
  font-size: 16px;
  border-width: 1px;
  border-style: solid solid solid solid;
  border-color: #ff6600;
}

.memerub {
  background-color: #77A44A;
  background-color: #12b206;  
  float: left;
  width: 185px;
  margin: 30px 0px 50px 15px;
  margin-bottom: 75px;
  padding: 5px 0px 0px 5px;
  font-weight: bold;
  font-size: 14px;
  border-width: 1px;
  border-style: solid;
  border-color:#ffffff;
  border-color: #ff6600;
  
}
.memerub a { text-decoration: none; color: #FFFF33; }

.titre_memerub {
  float: left;
  width: 185px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  border-width: 0px;
  border-style: solid;
}

.texte_memerub {
  margin-left: 5px;
  float: left;
  width: 170px;
  padding-left: 5px ;
}

.main {
  margin-bottom: 10px;
  float: left;
  width: 550px;
  height: auto;
}




.bas {
  margin-bottom: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: center;
  color: #99FF33;
  width: 780px;
}

.bas1 {
  margin-bottom: 20px;
  font-size: 14px;
  width: 780px;
}

.bas1 a { text-decoration: none; color: #99FF33;  }
.bas1 a:hover { text-decoration: none; color: #303030; background: #fc3; }


.bas2 {
  margin-bottom: 20px;
  font-size: 12px;
  text-align: center;
  width: 780px;
  border-width: 1px;
  border-style: solid solid solid solid;
  border-color: #ff6600;

}
.bas2 a { text-decoration: none; color: #99FF33;   font-size: 14px;   font-weight: bold; }
.bas2 a:hover { text-decoration: none; color: #303030; background: #fc3; }


.titremenu {
  font-weight: bold;
  margin: 3px 0px 3px 0px;
}

.itemmenu {
  margin: 0;
}

.surtitre{
  font-weight: bold;
  margin: 3px 0px 3px 0px;
  font-size: 16px;
}

.bttitreart {
  float: right;
  margin: 5px 0px 0px 0px;
  background-image: url('./IMG/fondtitre.jpg');
  width: 370px;
  height: 102px;
  border-width: 0px;
  border-style: solid solid solid solid;
}

.titreart {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 120%;
  color: #99FF33;
  margin: 15px 20px 0px 0px;
  font-weight: bold;
  float: right;
  text-align: center;
  font-size: 16px;
  border-width: 0px;
  border-style: solid solid solid solid;
}


.btlogorub {
  float: left;
  width: 250px;
  margin: 5px 0px 0px 0px;
  border-width: 0px;
  border-style: solid solid solid solid;
}

.btlogoart {
  float: left;
  width: 260px;
  margin-left: 10px;
  margin-top: 10px;
  border-width: 0px;
  border-style: solid solid solid solid;

}

.stitreart {
  float: right;
  width: 510px;
  font-size: 18px;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  text-align: center;
  color: #333399;
}


.texteart {
  float: left;
  font-size: 16px;
  margin: 5px 0px 0px 10px;
  color: #99FF33;
  border-width: 0px;
  border-style: solid solid solid solid;
}

.titreart_rub {
  width: 450px;
  font-size: 120%;
  color: #99FF33;
  margin-left: 10px;
  font-weight: bold;
  text-align: left; 
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration : none;
}

.titreart_rub a { color: #99FF33;}

.texteart_rub {
  color: #99FF33;
  width: 450px;
  font-weight : 400;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 16px;
  margin-left: 25px;
  text-align: left;
  text-decoration : none;
}


.titrebreve {
  font-weight: bold;
  margin: 3px 0px 3px 0px;
  padding: 3px;
  font-size: 18px;
  border-style: solid solid solid solid;
  background-color: #66C063;
  border-width: 1px;
  width: 350px;
}

.titrerub {
  font-weight: bold;
  margin: 3px 0px 3px 0px;
  padding: 3px;
  font-size: 18px;
  border-style: solid solid solid solid;
  background-color: #DCC161;
  border-width: 1px;
  width: 350px;
}

.titreitem {
  font-weight: bold;
  margin: 3px 0px 3px 0px;
  padding: 3px;
  font-size: 14px;
  border-width: 1px;
  width: 350px;
}


.rubplan {
  float: right;
  width: 510px;
  margin: 5px 0px 0px 0px;
  border-width:0px;
  border-color:#9999FF;
  border-style:dashed;
  background-color: #ffffff;
}


.titrerubplan {
  float: left;
  color: #333399;
  font-weight: bold;
  font-size: 16px;
}

.titreartplan {
  float: right;
  width: 510px;
  font-size: 14px;
  margin: 0px 0px 0px 10px;
  text-align: justify;
  background-color: #ffffff;
  color: #333399;
  border-width: 0px;
  border-style: solid solid solid solid;
}

.titreartplan li{
  color: #E72716;
}


.spacer {
  clear: both;
  border-width: 0px;
  border-style: solid solid solid solid;
  height: 5px;

}


.texte a{
  color: green;
  text-decoration: none;
  font-weight: bold;
}

a:hover { text-decoration: none; color: #303030; background: #fc3; }


.titremenu1 {
  font-weight: bold;
  margin: 10px 0px 0px 10px;
  border-width: 0px;
  border-style: solid solid solid solid;
  border-color:#ffffff;
  color: #e58d09;

}


.titremenu {
  font-weight: bold;
  margin: 5px;
}

.titremenu1 a { text-decoration: none; color: #FFFF33; }

.titremenu1 a:hover { text-decoration: none; color: #303030; background: #FFFF33; }


.spip li {
padding: 0px;
margin: 0px;
}

.spip a { text-decoration: none; color: #99FF33;  }
.spip a:hover { text-decoration: none; color: #303030; background: #fc3; }

.texte-sommaire {
margin: 0px;
}

img.logosite
{
position:absolute;
left:40px;
top:20px;
z-index:1
}




					/* Creation date: 28/12/01 */
.rub_pres_article, .date_pres_article {
  color : #ffffff;
  font-weight : 600;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 12px;
  text-decoration : none;
}

.titre_pres_article {
  color : #555555;
  color: #99FF33;
  font-weight : 600;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 16px;
  text-decoration : none;
}

.titre_site {
  color : #777777;
  font-weight : 600;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 16px;
  text-decoration : none;
}

.a_pres, .texte_pres_article {
  color : #909090;
  color: #99FF33;
  font-weight : 400;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 14px;
  text-decoration : none;
}

.sponsors {
 margin-bottom: 20px;
 width: 780px;
}


.galeriehaut {
  font-size: 14px;
}

.galeriehaut a { text-decoration: none; color: #99FF33;  }
.galeriehaut a:hover { text-decoration: none; color: #303030; background: #fc3; }