body {
  background-color:#FFFFFF;
  color:#000000;
  font-family: verdana, tahoma, helvetica, arial, sans-serif;
  font-size:13px;
  margin:0;
}
a:link, a:hover, a:visited {
  color:#000000;
}
img {
  border: none;
}
img.plan {
  border: 1px solid #000000;
}
.bandeau_page {
  background-color:#FFFFFF;
  color:#999999;
  font-size:13px;
  padding-left: 2ex;
}
.bandeau_page a:link, .bandeau_page a:hover, .bandeau_page a:visited {
  background-color:#FFFFFF;
  text-decoration: none;
  color:#999999;
}
.bandeau_page a:hover {
  text-decoration: underline;
}
.recherche {
  font-size:13px;
  font-weight: bold;
  padding-left: 1ex;
}
.recherche a {
  background-color:#FFFFFF;
  text-decoration: none;
  color:#000000;
}
div.recherche select {
  font-family: verdana, tahoma, helvetica, arial, sans-serif;
  font-size:13px;
  border-width: 0px;
  background-color: #E9E9E9;
  color: #000000;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;
}
.entete {
  font-size:13px;
  padding-left: 1ex;
}
.entete a:link, .entete a:hover, .entete a:visited {
  text-decoration: none;
  background-color:#FFFFFF;
  color:#000000;
}
.texte {
  font-size:13px;
}
.texte_sous {
  font-size:11px;
  color:#CCCCCC;
}
.texte a:link, .texte a:hover, .texte a:visited {
  text-decoration: none;
  color:#000000;
}
.titre {
  font-size:12px;
  font-weight: bold;
  text-align: center;
  padding-top:3px;
  padding-bottom:3px;
}
.titre a {
  text-decoration: none;
  color:#000000;
}
.titre a:hover {
  text-decoration: underline;
}
.couleur {
  background-color:#FFCE21;
  color: #000000;
}
.texte1 {
  font-size:12px;
  font-weight: bold;
  text-align: center;
}
.texte1 a, .texte2 a, .texte3 a {
  text-decoration: none;
  color:#000000;
}
.texte2 {
  font-size:12px;
  text-align: center;
}
.texte3 {
  padding-top:3px;
  padding-bottom:3px;
  font-size:12px;
  text-align: left;
}
.texte3 a:hover {
  text-decoration: underline;
  color:#FF0000;
  cursor: help;
}
.texte4 {
  font-size:14px;
  font-weight: bold;
  text-align: center;
  color:#FF0000;
}
.bordure {
  border: 1px solid #000000;
}
.grade {
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  background-color:#FFCE21;
  color: #000000;
}
.s_bas {
  border-bottom: 1px solid #FFCE21;
}
.s_haut {
  border-top: 1px dotted #FFCE21;
}
.c1 {
  text-align:right;
  font-weight: bold;
  color: #000000;
}
.c2 {
  text-align:left;
  font-weight: bold;
  color: #000000;
}
.c2 input {
  font-family: verdana, tahoma, helvetica, arial, sans-serif;
  font-size:13px;
  font-weight: bold;
  text-align:right;
  border-color: #FFCE21;
  border-style: solid;
  border-width: 1px;
  width:80px;
  background-color: #FFFFFF;
  margin:0px;
  padding-right:2px;
}
.c2 select {
  font-family: verdana, tahoma, helvetica, arial, sans-serif;
  font-size:13px;
  font-weight: bold;
  text-align:left;
  border-color: #FFCE21;
  border-style: solid;
  border-width: 1px;
  width:80px;
  background-color: #FFFFFF;
  margin:0px;
}
.c3 {
  border: 1px solid #FFCE21;
}
.c4 {
  text-align:left;
  font-weight: bold;
  color: #000000;
}
.c4 input {
  font-family: verdana, tahoma, helvetica, arial, sans-serif;
  font-size:13px;
  font-weight: bold;
  text-align:right;
  border-color: #FFCE21;
  border-style: solid;
  border-width: 1px;
  width:100px;
  background-color: #FFFFFF;
  margin:0px;
  color: #FF0000;
}
.titre2 {
  font-size:18px;
  font-weight: bold;
  text-align: center;
  padding-top:3px;
  padding-bottom:3px;
}

