/* Global */
a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body
{
  margin: 0; /* pour éviter les marges */
  text-align: center; /* pour corriger le bug de centrage IE */
}

#global
{
  margin-left: auto;
  margin-right: auto;
  width: 770px;
}

img
{
  border: 0;
  vertical-align: middle;
}

/* Contenu */
.back
{
  color : #0000FF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0.5px;
  margin-top: 12px;
}

.back a
{
  text-decoration: none;
}

.back a:hover
{
  text-decoration: underline;
}

#block
{
  border: 1px solid black;
  margin: 0;
  margin-top: 10px;
  padding: 4px;
}

#block .zone
{
  /* border: 1px solid #C0C0C0; */
  float: center;
  margin: 0;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
  padding: 4px;
  text-align: left;
  width: 400px;
}

.error
{
  color: #FF0000;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-align: center;
}

/* Formulaires */

.action
{
  cursor: pointer;
}

form
{
  margin: 0;
}

input, select, textarea, label, .champ
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.5px;
}

.submit
{
  margin-top: 15px;
  text-align: center;
}

/* Gestion des menus */
#menu a
{
  color : #666666;
  cursor: pointer;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
}

#menu .deb
{
  background-image: url('images/menus/deb.gif');
  width: 5px;
}

#menu .fin
{
  background-image: url('images/menus/fin.gif');
  width: 5px;
}

#menu img
{
  margin: 0px;
  vertical-align: middle;
}

#menu .inter
{
  background-image: url('images/menus/barre-noir.gif');
  width: 1px;
}

#menu .reliefblanc
{
  background-image: url('images/menus/barre-blanc.gif');
  background-repeat: repeat-x;
  text-align: center;
}

#menu .reliefgris
{
  background-image: url('images/menus/barre-noir.gif');
  background-repeat: repeat-x;
  text-align: center;
}

#menu table
{
  height: 26px;
}

#menu .texte
{
  color : #666666;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
}

/* Affichage ou non des formulaires */
.hide
{
  display: none;
}

.show
{
  display: block;
}

/* Aide */
.aide
{
  font-family: Verdana;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
}

/* Sous-menus */
.submenu
{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
}

/* Présentation */
.stats
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
}

.subbar
{
  background-image: url('images/pixel-grey.gif');
  background-position: center center;
  background-repeat: repeat-x;
  height: 15px;
  margin-bottom: 5px;
  margin-top: 15px;
  text-align: left;
}

.subtitle, .title
{
  background-color: #FFFFFF;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.5px;
}

.title
{
  font-size: 16px;
}

/* Copyright */
.copyright
{
  color: #444444;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  letter-spacing: -1px;
}

a.copyright
{
  color: #000000;
  text-decoration: none;
}

a.copyright:hover
{
  color: #000000;
  text-decoration: underline;
}
