/* this css file is for extra stuff - CH */
/* i realise i will buen in hell for this :) */

.comp td {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background-color: #fff; text-align: center;}
.comp th {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; background-color: #369; font-weight: bold;}
.comp td.subhead {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; background-color: #ccc; font-weight: bold; text-align: left;}
.comp td.fig {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background-color: #fff; text-align: right;}
.comp {background-color: #eee;}

.ratetable td {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background-color: #fff; text-align: right;}
.ratetable th {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; background-color: #369; font-weight: bold;}
.ratetable td.type {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; background-color: #ccc; font-weight: bold; text-align: right;}
.ratetable {background-color: #eee;}


.sizetable td {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background-color: #fff; text-align: left;}
.sizetable th {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; background-color: #369; font-weight: bold;}
.sizetable td.os {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; background-color: #ccc; font-weight: bold; text-align: right;}
.sizetable {background-color: #eee;}

.table td {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background-color: #fff; text-align: left;}
.table th {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; background-color: #54a4de; font-weight: bold;}
.table td.subhead {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; background-color: #e7e4d3; font-weight: bold; text-align: right;}
.table {background-color: #ddd;}

.bannerad {text-align: center; border-top: 1px solid #ccc; margin: 0;}
.bannerad2 {text-align: center; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0;}

.homebannerad {text-align: center; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 0; margin: 20px 20px 0 203px;}



/* Ajouts */
fieldset {border: 1px solid #e2decd; padding: 10px;}
span.star {color: red;}
#content h1.erreur{background:url(../template/erreur.png) no-repeat;border:1px red dashed;font-family:trebuchet ms;font-size:18px;color:red;padding:5px 5px 5px 30px;background-position:5px 5px;margin-bottom: 10px;}
#content h1.ok{background:url(../template/ok.png) no-repeat;border:1px green dashed;font-family:trebuchet ms;font-size:18px;color:green;padding:5px 5px 5px 30px;background-position:5px 5px;margin-bottom: 10px;}

/* Navigation page par page */
  p.pages {
  text-align: center;
  padding: 15px;
  }
  p.pages a {
  background-color: #eff4ff;
  border: 1px solid #6d93e1;
  padding: 3px;
  }
  p.pages span {
  background-color: #ffefef;
  border: 1px solid red;
  padding: 3px;
  }
/* Navigation page par page */

  .fieldset3 {
  border : 0px;
  padding : 10px;
  border: 1px solid #e2decd;
  margin-bottom: 30px;
  }
  .fieldset3 legend {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 17px;
  font-weight: bold;
  color: #00498B;
  margin:0 0 6px;
  line-height: 20px;
  padding: 0px 10px 0px 10px;
  }
  .fieldset3 .textfield {
  margin : 3px;
  height : 15px;
  width : 450px;
  padding: 3px;
  }
  .fieldset3 label {
  text-align : left;
  width : 150px;
  float : left;
  margin : 0.3em 0 0;
  padding: 0 12px 0 20px;
  color: #00498B;
  line-height: 22px;
  background: url(/template/formcheck.gif) 0 4px no-repeat;
  }
  div.dots {
  width: 100%;
  height: 9px;
  _margin-bottom: -9px;
  background-image: url(/template/dots.gif);
  background-repeat: repeat-x;
  }
  
  /* Bloc affichant un message d'erreur. Doit etre voyant */
.mb_alerte {border-style:dashed;border-color:#CC0000;border-width:3px;padding:5px;font-family:Verdana; font-size:11px;}

/* En tete de tableau. Doit se distinguer du reste */
.mb_tabletitre { font-family:Verdana; font-size:11px; height:25px; vertical-align:bottom; font-weight:bold; padding:5px; border-bottom:dotted 1px black}

/* Cellules de tableau, s'affichent en alternance pour augmenter la lisibilité */
.mb_table1 { background-color:#F5F8FB; color:#000000; font-family:Verdana; font-size:11px; padding:5px }
.mb_table2 { background-color:#E7E7E7; color:#000000; font-family:Verdana; font-size:11px; padding:5px }

  hr {
  width: 100%;
  height: 9px;
  background-image: url(/template/dots.gif);
  background-repeat: repeat-x;
  color: white;
  border: 0px;
  _border: 1px solid black;
  }
  
  .mb_cell { background-color:#efefef; color:#000000; font-family:Verdana; font-size:11px; padding:5px }
  input {font-size:11px;}
  select {font-size:11px;}