body 
{ 
  background-color: #cccccc;
  font-family:  verdana, arial, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
}

a {
  color:#000;
  text-decoration:none;
}

/* a {  */
/* !HACK! pour éviter des marges droites noires sous IE */
/* border-right: 8px solid transparent; */
/* } */


a:hover {
  color:#fff
}

#APHead 
{
  background-color: #000000; 
  padding: 0;
  margin: 0;
}

#APMenuHaut
{
  clear: both;
  background-color: #e1980b; 
  text-align: left;
  text-decoration:none;
  padding-left:10px;
  font-weight: bold; 
}


#APMenuGauche
{
  margin-top: 10px;
  width: 185px;
  float: left;
}

div#APMenuGauche h3 
{
  text-decoration:none;
  font-size: 12px;
  color:#000;
  border-right: 8px solid #ffcf65;
  padding-left:10px;
  padding-right:5px;
  margin-bottom:2px;
  background-color:#e1980b;
}

div#APMenuGauche p 
{
  margin: 0px 0px 2px 10px;
}

#APBody
{
  float: left;
  margin: 20px 10px 10px 10px;
  width: 540px;
  text-align: center;
}

#APMenuDroite
{
  float: left;
  width: 130px;
  margin: 10px;
}

#contenu
{
  clear: both;
  display: inline;
}

#headTbl
{
  border-width: 0 0 0 0;
  border-spacing: 0;
  border-collapse: collapse;
}

#headTbl td
{
  margin: 0;
  padding: 0;
  border-width: 0 0 0 0;
}

#headPub
{
  vertical-align: bottom;
  text-align: right;
}

#headPub img 
{
  border-style: solid; 
  border-width: 1px; 
  border-color: #555;
}

#headDate
{
  color: #fff;
  font-size: 10px;
  text-align: right;
}

#autoBG
{
  text-align: right;
  vertical-align: bottom;
}

#autoD
{
  text-align: left;
  vertical-align: bottom;
}

#infoZoom
{
  float: right;
  background-color: #ffcf65;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 17px;
}

.bodyTexte
{
  text-align: left;
  clear:both;
}


#bodyZone h2
{
  text-align: center;
  text-decoration:none;
  font-size: 12px;
  color:#000;
  background-color:#e1980b;
}

div#onglets
{
  clear: both;
  padding-bottom: 5px;
}

/* HACK pour IE */
* html div#onglets {
  padding-bottom: 0px;
}

#onglets a
{
  padding: 4px;
  height: 21px;
  background-color: #ffcf65;
  border: 1px solid #666;
  text-decoration: none;
  color: #000;
}

#onglets a#current
{
  font-weight: bold; 
  background-color: #e1980b;
  color: #000;
}

#onglets a:hover 
{
  font-weight: bold; 
  background-color: #e1980b;
  color: #000;
}

#infosliens
{
  text-align: center;
  font-size: 10px;
  font-style: italic;
}

#infosliens a
{
  font-weight: bold; 
  color:#e1980b;
  text-decoration:underline;
}


#visuel
{
  z-index: 2;
}

#legende
{
  width: 74%;
  margin-left: 18%;
  margin-right: 8%;
  margin-top: 0;
  background-color: #ffcf65;
  border: 1px solid #e1980b;
  z-index: 1;
}

#legende table
{
  font-family:  verdana, arial, sans-serif;
  font-size: 12px;
  text-align: left;
}

#legende td
{
  margin: 0;
  padding: 4px;
  border-width: 0 0 0 0;
}

table.fermeture td
{
  margin: 0;
  padding: 4px;
  border-width: 0 0 0 0;
}

.ferme-nuit
{
  text-align: center;
  text-decoration:none;
  font-size: 12px;
  font-weight: bold; 
  color:#000;
  background-color:#ffcf65;
}

table.formulaire
{
  font-family:  verdana, arial, sans-serif;
  font-size: 12px;
  text-align: left;
  border-width: 0 0 1px 1px;
  border-spacing: 0;
  border-collapse: collapse;
  border-color: #555;
  border-style: solid;
  background-color: #ffcf65;
  width: 100%;
}

table.resultat
{
  font-family:  verdana, arial, sans-serif;
  font-size: 12px;
  text-align: left;
  border-width: 0 0 1px 1px;
  border-spacing: 0;
  border-collapse: collapse;
  border-color: #555;
  border-style: solid;
  background-color: #ffcf65;
  width: 100%;
}

table.flashresults
{
  font-family:  verdana, arial, sans-serif;
  font-size: 12px;
  text-align: left;
  border-width: 0 0 0 0;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: #ffcf65;
  width: 100%;
}

table.flashresults th
{
  background-color:#e1980b;
  font-weight: bold; 
  margin: 0;
  padding: 4px;
  border-width: 1px 1px 1px 1px;
  border-color: #555;
  border-style: solid;
}

table.flashresults td
{
  margin: 0;
  padding: 4px;
  border-width: 0 0 0 0;
}

tr.bgLight
{
  background-color:#ffcf65;
}

tr.bgDark
{
  background-color:#cccccc;
}

td
{
  margin: 0;
  padding: 4px;
  border-width: 1px 1px 0 0;
  border-color: #555;
  border-style: solid;
}

th
{
  background-color:#e1980b;
  font-weight: bold; 
  margin: 0;
  padding: 4px;
  border-width: 1px 1px 0 0;
  border-color: #555;
  border-style: solid;
}

#bodyZone h3
{
  border: 1px solid #666;
  padding: 1px;
  text-align: left;
  font-size: 12px;
  color:#000;
  background-color:#ffcf65;
}

#bodyZone h4
{
  text-align: left;
  font-size: 12px;
  color:#000;
  text-decoration:underline;
}

.errorMsg {
  color:#B53232;
  font-weight: bold; 
}

.nota {
  font-size: 10px;
}

table.menuIdent
{
  font-family:  verdana, arial, sans-serif;
  font-size: 12px;
  text-align: left;
  border-width: 0 0 0 0;
  border-spacing: 0;
  border-collapse: collapse;
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
}

table.menuIdent td
{
  margin: 0;
  padding: 2px;
  border-width: 0 0 0 0;
}
