z., #, td, th, textarea, body, table {
  font-family: "Trebuchet", sans-serif;
}

img {
  border: 0;
}

p table {
  border: 0;
}

p td {
  text-align: center;
  font: 10px Tahoma, sans-serif;
}

table table {
  border: 0;
}

table table td {
  font: 10px Tahoma, sans-serif;
}

body {
  color: #e6ebfb;
  background: #38496a;
  background-image: url(img/background.jpg);
  background-attachment: fixed;
  background-position: top;
  font-size            : 14px;
  font-family          : Tahoma,sans-serif;
  scrollbar-arrow-color: #E6EBFB;
  scrollbar-base-color: #344566;
  scrollbar-track-color: #344566;
  scrollbar-face-color: #344566;
  scrollbar-highlight-color: #344566;
  scrollbar-3dlight-color: #465673;
  scrollbar-darkshadow-color: #344566;
  scrollbar-shadow-color: #465673;
}

body form table th table input {
  width: 60px;
}

th, td.a, td.b, td.c, td.f, input, select, td.g, td.h, td.i, td.j, td.k, td.l, td.m, td.n, td.o, td.q, td.r, td.v, .style td, textarea, p td, table.s th img {
  border: 1px double #4d6595;
  font: 10px Tahoma, sans-serif;
}

th, td.a, td.b, td.c, td.f, select, td.g, td.h, td.i, td.j, td.k, td.m, td.o, td.q, td.r, td.v, td.s, .style td, p td {
  background-color: #38496a;
}

input {
  background-color: #172338;
}

th {
  text-align: center;
  padding-left: 3px;
  padding-right: 3px;
}

td.a {
  height: 39px;
  text-align: center;
}

td.b {
  padding: 3px;
}

td.c {
  font-weight: bold;
  color: #e6ebfb;
  background-color: #283348;
  padding-left: 3px;
}

td.f, input, select, textarea {
  color: #e6ebfb;
  background-color: #344566;
}

textarea {
  width: 100%;
}

td.k input {
  text-align: left;
}

td.g {
  font-weight: bold;
  text-align: right;
  color: #e6ebfb;
}

td.h {
  text-align: center;
  color: #e6ebfb;
}

td.i {
  text-align: center;
  color: #e6ebfb;
}

td.j {
  text-align: center;
  color: #e6ebfb;
}

td.k, td.k input {
  text-align: center;
  color: #e6ebfb;
}

td.l {
  background-color: #344566;
  color: #e6ebfb;
  vertical-align: top;
  padding: 3px;
}

td.m {
  font-weight: bold;
  text-align: right;
  width: 86px;
  color: #e6ebfb;
}

td.n {
  font-weight: bold;
  text-align: right;
  width: 89px;
  text-align: center;
  color: #e6ebfb;
}

td.o {
  text-align: center;
  color: #e6ebfb;
}

td.q {
  font: bold 10px Tahoma, sans-serif;
  text-align: center;
  vertical-align: middle;
  color: #e6ebfb;
}

td.r {
  text-align: right;
  color: #e6ebfb;
}

td.v {
  font-weight: bold;
  text-align: right;
  color: #f7f7f7;
}

td.s {
  color: #e6ebfb;
}

table.s th {
  border: 0;
}

table.s th img {
  width: 89px;
  height: 89px;
}

div.z {
  font-weight: bold;
  color: #e6ebfb;
}

a {
  color: #e6ebfb;
  text-decoration: none;
  font-weight: bold;
}

a.s {
  color: #e6ebfb;
}

a.t {
  color: #e6ebfb;
}

a: hover {
  color: #cdd7f8;
  text-decoration: underline;
}

.style td {
  color: #e6ebfb;
  border-top: 0;
  font: 10px Tahoma, sans-serif;
}

.style div a {
  height: 100%;
  width: 100%;
  color: #f2f2f2;
  font: 10px Tahoma, sans-serif;
}

.style div a: link {
  height: 100%;
  width: 100%;
  color: #f2f2f2;
  font: 10px Tahoma, sans-serif;
}

.style div a: visited {
  height: 100%;
  width: 100%;
  color: #f2f2f2;
  font: 10px Tahoma, sans-serif;
}

.style div a: hover {
  background-color: #415680;
  height: 100%;
  width: 100%;
  text-decoration: none;
  font: 10px Tahoma, sans-serif;
  color: #e6ebfb;
}

.style {
  margin-top: 15px;
}

.infos_bulle {
  z-index: 500;
  position: absolute;
  top: -999px;
  visibility: hidden;
  font: normal 10px Verdana, Arial;
  color: black;
  padding: 8px;
  border: 1px solid #cccccc;
  background-color: #444455;
  opacity: 0.9;
}

.link_bulle {
  cursor: default;
  color: gray;
  border-bottom: 1px dotted gray;
}

.infos_bulle {
  z-index: 500;
  position: absolute;
  top: -999px;
  visibility: hidden;
  font: normal 10px Verdana, Arial;
  color: white;
  padding: 8px;
  border: 1px solid #cccccc;
  background-color: #444455;
  opacity: 0.9;
}

#redbankbutton {
  background-image: url(./../../images/bank/red.jpg);
  height: 20px;
  width: 165px;
  text-align: center;
  font: 10px Tahoma, sans-serif;
  margin-left: auto;
  margin-right: auto;
  color: #000000;
  padding: 4px;
  border: 3px double #4d6595;
}

#greenbankbutton {
  background-image: url(./../../images/bank/green.jpg);
  height: 20px;
  width: 165px;
  text-align: center;
  font: 10px Tahoma, sans-serif;
  margin-left: auto;
  margin-right: auto;
  color: #000000;
  padding: 4px;
  border: 3px double #4d6595;
}

#greenbankbuttons {
  background-image: url(./../../images/bank/green.jpg);
  height: 30px;
  width: 165px;
  text-align: center;
  font: 10px Tahoma, sans-serif;
  margin-left: auto;
  margin-right: auto;
  color: #000000;
  padding: 4px;
  border: 3px double #4d6595;
}

#graybankbutton {
  background-image: url(./../../images/bank/gray.jpg);
  height: 20px;
  width: 165px;
  font: 10px Tahoma, sans-serif;
  margin-left: auto;
  margin-right: auto;
  color: #FFFFFF;
  padding: 4px;
  border: 3px double #4d6595;
}

#full {
  background-color: #FF0000;
  height: 13px;

}

#empty {
  background-color: #0000FF;
  height: 13px;
  width: 100px;

}

#label {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 10px;
  text-align: center;
}

#button {
  margin: 15px;
  text-align: center;
  height: 56px;
  width: 87px;
  vertical-align: middle;
  display: table-cell;
  background-image: url(./../../images/bouton.jpg);
  font: bold 15px Tahoma, Verdana;
  color: #000000;
}

#button A: link {
  text-decoration: none;
  color: #000000;
}

#menu {
  width: 190px;
  background-color: transparent;
  position: fixed;
  top: 0;
  left: 0;
  position: expression("absolute");
  align: center;
}

#menu[id] {
  position: fixed;
}

#content {
  position: absolute;
  left: 190px;
  scrollbars: none;
  overflow: auto;
  width: 70%;
  height: 69%;
}

#header_top {
  position: absolute;
  left: 190px;
  scrollbars: none;
  overflow: visible;
  width: 70%;
}


