H1 {
  font-size: 25px;
  color: #7689e5;
  padding-left : 30px;
  background : url(images/puce2.png) no-repeat top left;
  margin-top: 1em;
  margin-bottom: 1em;
}

H2 {
  font-size: 20px;
  color: #7689e5;
  margin-top: 1em;
  margin-bottom: 1em;
  background: url(images/puce1.png) no-repeat top left;
  padding-left: 25px;
}

UL.puce {
  margin-left: 2em;
  margin-bottom: 2em;
  /*height: 1%;*/ /* Car les puces en background s'affichent mal avec IE */
}

UL.puce LI {
  background-image: url(images/virgule.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 1em;
  margin-left: 0em;
  margin-bottom: 0.2em;
  border: 0px solid red;
}

DT {
  font-weight: bold;
  margin-top: 1em;
}
DD {
  margin-left: 1em;
}

TABLE.tableAccueil {
  width: 100%;
  margin: auto;
}
TABLE.tableAccueil TD {
  border: 1px dashed #7689e5;
  vertical-align: middle;
  padding: 5px;
}
TABLE.tableAccueil TD.edito {
  width: 200px;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
}

H2.accroche, H2.edito {
  margin-top: 0;
  color: #fca115;
  background-image: none;
  padding-left: 0;
}
H2.edito {
  color: #7689e5;
  text-align: center;
  border-bottom: 1px solid #000;
}
DIV.cadreEdito {
  border: 1px solid #CCC;  
  border-top: 3px solid #000;  
  padding: 3px;
  text-align: left;
}

DL.menuArticles DT {
  padding-left: 2px;
  font-weight: bold;
  border-left: 1px solid #EEE;
  border-bottom: 1px solid #EEE;
}
DL.menuArticles DD {
  margin: 0;
  text-indent: 1em;
  margin-bottom: 5px;
}
.icon {
  position: relative;
  top: 4px;
  vertical-align: middle; 
  margin-right: 3px;
}
.btSubmit {
  background-color: #fcd77c;
  border: 1px solid #000000;
  padding: 1px;
  padding-left: 2px;
  padding-right: 2px;
  color: #000;
}
TABLE.datas TH {
  border: 1px solid #000;  
}
TABLE.datas TD {
  border: 1px solid #CCC;
}
TABLE.datas TH, TABLE.datas TD {
  padding: 3px;
}

.tableMonCompte { 
  width: 95%;
  margin-left: 2em;
  margin-right: 2em;
}
.tableMonCompte TH { 
  background-color: #CCC;
}
.tableMonCompte TD { 
  height: 5em; 
  width: 50%;
  vertical-align: middle; 
  background-color: #EEE;
  padding-left: 1em;
}
.tableMonCompte TD IMG { 
  vertical-align: middle; 
}
.tableMonCompte A { 
  color: #000;
  font-weight: normal;
}

/* Connexion */
TABLE.tableConnexion {
  width: 80%;
  border-collapse: collapse;
}
TABLE.tableConnexion TH,
TABLE.tableConnexion TD {
  padding: 5px;
  border: 1px solid #CCAB94;
}

/* Inscription */
.tableInscription { width: 95%; }
.tableInscription TD,
.tableInscription TH { padding-left: 5px; padding-right: 5px; }
.tableInscription TH { background-color: #ccc; font-weight: bold; }
.tableInscription TABLE TH { background-color: transparent; font-size: 9px; padding-top: 2em; color: orange; }
.tableInscription TR.sep { height: 2em; }
.tableInscription TH.facultatif { color: black; }
