body {
  background-image: url(/img/fond.gif);
  margin-left: 10px;
  margin-top: 30px;
  margin-right: 10px;
  margin-bottom: 10px;
}
body,html { height: 100%; }
.nom {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 23px;
  color: #006c28;
}
.langue {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #999999;
}
.langue a:visited {
  color: #999999;
  text-decoration:underline;
}
.langue a:link {
  color: #999999;
  text-decoration:underline;
}
.langue a:hover {
  color: #000000;
  text-decoration:none;
}
.menu {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  color: #FFFFFF;
  letter-spacing: 0.2em;
  background-image: url(/img/bandeau-vert.gif);
}
.menu a:visited {
  color: #FFFFFF;
  text-decoration:none;
}
.menu a:link {
  color: #FFFFFF;
  text-decoration:none;
}
.menu a:hover {
  color: #FFFFFF;
  text-decoration:underline;
}
td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
}

.titre {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #84CB8C;
}

.titre a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #84CB8C;	text-decoration: none;
}

.ibox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #444444;
  text-decoration: none;
}
.ibox a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #444444;
  text-decoration: none;
}
.ibox a:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #444444;
  text-decoration: none;
}
.ibox a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  text-decoration: none;
}
.stitre {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #000000;
}

.errorMessage {
  font-family: Arial, Helvetica, sans-serif;
  color: #FF0000;
  font-weight: bold;
  display: inline;
}	

.mandatory{
  font-family: Arial, Helvetica, sans-serif;
  color: #0000FF;
  font-weight: bold;
}	

.error_message {
 color: #ff0000;
 
 display: inline;
}

/** Error messages */
div.status_ok { 
  color: #00FF00;
  display: block;
  font-size: 14px;
  text-align: center;
}

/** NEWS */
div#news h1 { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
}

div#news span#date { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  display: block;
}

div#news span#title { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  display: block;
}

div#news p#descripton { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  display: block;
}

.titrenews {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
}
