* {
  font-family: Trebuchet MS, Arial, Helvetica, Sans-serif;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
h1 {
  background: #f60;
  padding: 7px 0;
  text-indent: 5px;
  font-weight: normal;
  letter-spacing: -2px;
  color: #fff;
  font-size: 1.5em;
  border-bottom: 7px solid #f90;
}
#main {
  width: 920px;
  margin: 0 auto;
}
#top {
  width : 800px;
  height : 139px;
  background : #fff url("./images/haut.jpg") no-repeat;
}
#separation_haut {
  width : 28px;
  height : 40px;
  float : right;  
}
.bouton_menu {
  width : 114px;
  height : 50px;
  float : right;
}
#bottom {
  clear : both;
  width : 800px;
  height : 237px;
  background : #fff url("./images/bas.jpg") no-repeat;
}
#contenu{
  width : 800px;
  margin : auto;
  background : #fff url("./images/fond.jpg") repeat-y;
}
#menu{
  width : 195px;
  height : 250px;
  margin : 0 0 0 0.5em;
  float : left;
}
#menu li{
  list-style-position: inside;
  list-style-image:url("./images/fleche.gif");
}
#menu a{
  font-weight : bold;
  color : #186993;
  text-decoration : none;
}
#menu a:hover{
  color : #FF9933;
}
#cadre_principal{
  width : 555px;
  float : left;
}
.titre_manifestation{
  font-weight : bold;
}
#erreur{
 color : #ff0000;
}
#confirmation{
 color : #006633;
}
.a_position{
 font-style : underline;
 color : #646464;
 font-size: 11px;
}
.lien{
 color : #646464;
 font-size : 12px;
 text-align : center;
 text-decoration : none;
}
.message{
 color : #000;
 background : #dcdcdc;
 font-weight : bold;
}
.recap{
 border : 0.5px solid #dcdcdc;
}
#titre{
 color : #186993;
 font-weight : bold;
 margin : 5px 0 5px 5px;
}
.texte{
 font-size : 1em;
}
.texte_petit{
 font-size : 0.8em;
}
.lien_site{
  font-weight : bold;
  color : #186993;
  text-decoration : none;
}
.lien_site:hover{
  color : #FF9933;
}
