.TEXTBAR {
 font-size: 10pt;
 font-weight: bold;
 color: white;
 background-color: #7f7b89;
 border: none;
}
.TEXTBAR A {
 color: white;
 text-decoration: none;
}
.TEXTBAR A:HOVER {
 color: red;
}
.SMALLTEXT {
 font-size: 8pt;
 color: #464646;
 text-decoration: none;
}
.CORETEXT {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: normal;
 color: black;
}
.BOLDCORETEXT {
 font-weight: bold;
}
.BASKETTABLE {
 background: white;
 border: thin solid gray;
 font-style: normal;
}
.STEPTABLEWHITE {
 border: thin solid gray;
 font-weight: bold;
 font-size: 14pt;
 color: white;
}
.STEPTABLEBLACK {
 border: thin solid gray;
 font-weight: normal;
 font-size: 14pt;
 color: black;
}
.blackTH {
 background: black;
 border: none;
 font-weight: bold;
 color: white;
}
.bottRes TD {
 border-bottom: 1px solid gray;
}

/* nouveau style */
body {
 font: normal 100% Arial, Helvetica, sans-serif;
 color: black;
 background-color: white;
}
a:link {
 color: #003399;
}
a:active {
 color: #FF9933;
}
a:visited {
 color: #996633;
}
fieldset {
 display: inherit;
 margin: 0;
 padding: 0;
 border: 0;
 min-width: 0;
}
legend {
 display: none;
}
.W_button {
 width: 36px;
 height: 36px;
 background-color: red;
 color: white;
 text-align: center;
 border: solid 3px white;
 /* pour avoir un cercle, dans les navigateurs CSS 2.0 on verra un carre */
 border-radius: 50%
}
.W_smalltext {
 font-size: 80%;
 text-decoration: none;
}
.W_textbar {
 font-size: 100%;
 font-weight: bold;
 color: white;
 background-color: #7f7b89;
 border: none;
}
.W_textbar a {
 text-decoration: none;
 color: white;
}
.W_textbar a:hover {
 color: red;
}
.W_table {
  display: table;
  width: 100%;
}
.W_cell {
  display: table-cell;
  vertical-align: middle;
  padding: 5px;
}
.W_caption {
  display: table-caption;
}
.W_tr {
  display: table-row;
}
.W_tr:nth-child(even) {
 background-color: #EFF7F8;
}
.W_tr:hover {
 background-color: pink;
}
