body {
  font: medium "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: center;
  background: #FFC;
}
h2 {
  color: #900;
  font: italic bold xx-large "Times New Roman", Times, serif;
  margin: 0px;
  padding: 0px 0px 0px 20px;
}
h4 {
  background: #F96;
  margin: 0px;
  padding: 0px;
  text-align: center;
  border-top: 0px none #F96;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-color: #F96;
  border-bottom-color: #F96;
  border-left-color: #F96;
  font-size: small;
}


a:link {
  color: #900;
  text-decoration: none;
}
a:visited {
  color: #900;
  text-decoration: none;
}
a:hover {
  color: #F96;
  text-decoration: none;
}
a:active {
  color: #F96;
  text-decoration: none;
}


a img {
  text-decoration: none;
  border: 0px none #000;
}


a:hover  img  {
  border: 0px none #000;
  text-decoration: none;
}
.info {
  font-size: large;
  background: #F96;
  text-align: center;
}

img:hover {
  cursor: pointer;
}


#conteneur {
  text-align: left;
  margin: auto;
  width: 955px;
  background: #FFC;
}


#entete {
  background: url(../images/banniere.gif) no-repeat center;
  height: 122px;
  width: 950px;
}
#principal {
  float: left;
  width: 955px;
}
#menu_gauche {
  margin    :   20px 0px 0px;
  width     :   175px;
  font: italic bold large "Times New Roman", Times, serif;
  color: #900;
  float: left;
  padding: 0px;
}
#menu_gauche li  {
  list-style-type   :  none;            /* Aucunes puces associées */
  margin-bottom     :  5px;
  background: #F96;
  padding-left: 5px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
#menu_gauche li a:hover {
  color: #FFC;
}
#menu_gauche li ul li  {
  color: #900;
  font-weight: normal;
  font-size: medium;
  font-style: normal;
  margin-bottom: 2px;
}



#contenu {
  float: left;
  width: 740px;
  margin: 20px;
  min-height: 350px;
}
#divers h3{
  text-align: left;

}

#menu_divers {
  width: 555px;
  float: left;
}

#divers #li_societe{
  width: 350px;
}
#divers #li_manif {
  margin: 5px;
  padding: 0px;
  width: 250px;
  border: 5px outset #F96;
  float: right;
  z-index: 1;
  background: #FF9;
}
#droite_divers {
  margin: 5px;
  width: 220px;
  float: right;
  z-index: 10;
}

.boite_divers {
  border: 5px outset #F96;
  float: right;
  z-index: 1;
  background: #FF9;
  width: 400px;
  margin-top: 20px;
}
.boite_divers h4 {
  font-size: x-small;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
.boite_divers h4 a {
  color: #900;
  text-decoration: none;
}
.boite_divers h4 a:hover {
  color: #FFC;
}
.boite_divers p {
  font-size: x-small;
  margin: 0px;
  padding: 5px;
}
.boite_divers ul {
  font-size: x-small;
  padding-left: 10px;
  list-style: square inside;
  margin: 5px;
}

.boite_divers li {
  font-size: x-small;
  margin: 0px;
  padding: 0px;
  list-style: square outside;

}
#membrehonneur td {
  padding: 0px 10px 0px 5px;
}


#comite {
  margin-top: 20px;
}
#comite td {
  width: 190px;
}

#li_societe  {
  font-size: small;
  border: 5px outset #F96;
  margin-top: 10px;
  width: 740px;
  margin-bottom: 50px;
  background: #FF9;
  clear: both;
}

.detail_societe {
  font-size: small;
  border: 5px outset #F96;
  margin-top: 10px;
  width: 730px;
}
.detail_societe th {
  background: #F96;
  color: #900;
  text-align: center;
  font: bold medium Georgia, "Times New Roman", Times, serif;
}
.dt_soc_def {
  width: 80px;
  color: #F96;
  font-weight: bold;
}
.dt_soc_valeur {
  width: 280px;
}
.comite_soc {
  margin-top: 20px;
}
.comite_soc td {
  width: 245px;
  vertical-align: top;
}

.retour_haut {
  text-align: right;
  margin: 20px 0px 50px;
}

.adresse {
  font-size: small;
  border: 5px outset #F96;
  margin: 2px;
  background: #FF9;
}
.adresse p {
  padding: 0px 5px;
  margin: 0px 0px 5px;
}
#agenda p:first-line {
  font-weight: bold;
  color: #900;
}


#pied {
  height: 30px;
  width: 955px;
  clear: both;
  text-align: center;
  background: url(../images/pied.gif) no-repeat center center;
  margin-top: 20px;
}

#pied p {
  font-size: x-small;
  color: #000;
  padding-top: 10px;
}
.bloc_galerie {
  width: 320px;
  border: thick solid #F96;
  margin: 10px;
  padding: 5px;
  height: 75px;
}
.bloc_galerie img {
  float: right;
}
.barre {
  text-decoration: line-through;
}

.rouge   {
  color: #F00;
}
#remarque {
  font-size: small;
  font-style: italic;
}
#formulaire td {
  vertical-align: top;
  padding: 5px;
}
.annonce {
  font: small Verdana, Geneva, sans-serif;
  border: thin dashed #900;
  padding: 0px 5px;
  margin: 0px 0px 10px;
}
.annonce p:first-line {
  font-weight: bold;
  color: #900;
}
.liste_liens {
  list-style: url(../images/fleche.gif);
}
.right {
  text-align: right;
}
