  /* textes */
  .lien-2 {padding: 6px 0px; font: bold 10px verdana, sans-serif; color: #666;}
  .zoneb-td {border-top: 1px solid #cccccc}
  .zoneb {font: bold 10px verdana, sans-serif; color: #666; padding: 4px 0px 4px 9px; }
  .zone-b {font: bold 10px verdana, sans-serif; color: #666; padding: 4px 0px; }
  .num, .num a {font: 10px verdana, sans-serif }
  .sq-sp { background-color: #456B8F;  width:1000px; padding: 1px 0px 1px 5px; border-top:solid 8px #ffffff }
  .sq-sp a {font: bold 17px georgia, serif; color: #ffffff;}
  .sq-sp a:hover {text-decoration: underline; font: bold 17px georgia, serif; color: #ffffff;}
  .rp-tt-on { font: bold 13px georgia, serif; color: #ffffff; background-color: #BAB479; padding: 3px 6px; border-bottom: 1px solid #F0F1E1}
  .rp-tt-off {background-color: #E4E0BA; padding: 3px 6px; border-bottom: 1px solid #F0F1E1;}
  .rp-on2 { padding: 3px 6px; font: bold 11px verdana, sans-serif; color: #BFB164; }
  .rp-on2 a { padding: 3px 6px; font: bold 11px verdana, sans-serif; color: #BFB164; }
  .rp-off2 { padding: 3px 6px;}
  .rp-off2 a {font: 11px verdana, sans-serif; color: #003366; }
  .rp-bd {font: 13px/19px georgia, serif; background-color: #F0F1E1; padding: 20px; color: #222222; }
  .vd-bd {font: 11px/15px verdana, sans-serif; background-color: #333333; padding: 10px; }
  .vd-tb {font: 11px/15px verdana, sans-serif; background-color: #333333; color: #ffffff; }
  .vd-tb a {font: 11px/15px verdana, sans-serif; color: #ffffff; text-decoration: underline }
  .vd-bd-2 {background-color: #333333; border: 1px solid #333333}

  /* pavés col gch */
  .dp-box { padding: 4px; font: 10px verdana, sans-serif; color: #222222; background-color: #e1e0c1; border-bottom: 1px solid #d1d0b1}
  .sq-tt { background-color: #900; border-right: solid 260px #e1e0c0; margin-top: 15px}
  .sq-tt a { font: bold 10px verdana, sans-serif; color: #fff; }
  .sq-tt-2 {font: bold 10px verdana, sans-serif; color: #1E1F0F; background-color: #E7E7CD; margin-bottom: 4px; padding: 3px; border-left: 18px solid #D5D6AC}
  .sq-tt-3, .sq-tt-3 a {font: bold 10px verdana, sans-serif; color: #fff; background-color: #990000; }
  .sq-tt a:hover, .sq-tt-3 a:hover { color: #fff; text-decoration: underline;}
  .sq-sp-tt {font: bold 10px verdana, sans-serif; color: #222222; background-color: #E7E7CD; margin-bottom: 4px; padding: 3px; border-left: 18px solid #D5D6AC}

  /* pavés col dte */
  .in-box {font: 10px verdana, sans-serif; color: #222222; padding: 4px; border-style: solid; border-color: #cccccc; border-width: 0px 1px 1px 1px;}
  .dec-tt { background-color: #F5AD02; font: bold 10px verdana, sans-serif; color: #ffffff; padding: 3px;}
  .op-tb { font: 10px verdana, sans-serif; color: #222222; border-bottom: 3px solid #a4a4a4}
  .op-tb td { vertical-align: top ; padding: 4px}
  .op-ft {border-top: 1px solid #a4a4a4; }
  .voir-tb { background-color: #336699; }
  .voir-td {background-color: #ffffff}
  .voir-td td { font: bold 10px verdana, sans-serif; color:#666666; border-bottom: 1px solid #336699; padding: 4px }
  .deb-tb  { background-color: #D61D13; }
  .deb-td, .lire-td, .ab-td {  background-color:#ffffff;  }
  .deb-td td { font: bold 10px verdana, sans-serif; color:#666666; border-bottom: 1px solid #D61D13; padding: 4px }
  .lire-tb { background-color: #F5AD02; }
  .lire-td td { font: bold 10px verdana, sans-serif; color:#666666; border-bottom: 1px solid #F5AD02; padding: 4px }
  .ab-tb { font: bold 10px/18px verdana, sans-serif; color:#837527;  border: 2px solid white; }
  .ab-td td { font: bold 10px verdana, sans-serif; color:#666666; border-bottom: 1px solid #EDE299; padding: 4px }
  .sp-box {font: 11px/15px verdana, sans-serif; color: #222222; padding: 4px; background-color: #ffffff; border-bottom: 1px solid #cccccc;}

  /* tableaux */
  .ligne-rg {border: 2px solid #990000;}
  .ligne-rg-dsk {border: 4px solid #cc0000;}
  .tb-dta {}
  .tb-dta th {font: 10px verdana, sans-serif; color: #ffffff; background-color: #999999; padding: 3px;}
  .tb-dta td {font: 11px verdana, sans-serif; color: #222222; padding: 6px;}
  .tb-dta td#th2 {font:  bold 10px verdana, sans-serif; color: #686964; background-color: #F0F1E1;}
  .tb-fnd {font: 11px/15px verdana, sans-serif; background-color: #F0F1E1; padding: 6px; color: #222222; }
  .tb-fnd-2 {background-color: #F0F1E1; }
  .tb-fnd-3 {font: 11px/15px verdana, sans-serif; background-color: #ffffff; padding: 6px; color: #222222; }
  .tb-fnd-bl {font: 11px/15px verdana, sans-serif; background-color: #000000; padding: 6px; color: #FFFFFF; }
  .tb-fnd-bl-2 {background-color: #000000;}
  .chr-t0-0 {background-color: #BAB479; font: bold 11px verdana, sans-serif; color: white; padding: 3px 6px; border-right: solid 1px white}
  .chr-t0-1 {background-color: #990000; font: bold 11px verdana, sans-serif; color: white; padding: 3px 6px; border-right: solid 1px white}
  .chr-t0-2 {background-color: #456B8F; font: bold 11px verdana, sans-serif; color: white; padding: 3px 6px; border-right: solid 1px white}
  .chr-t1-0 {background-color: #F0F1E1; font: bold 13px verdana, sans-serif; color: #9A9459; padding: 3px 6px; border-bottom: solid 1px #BAB479; }
  .chr-t1-1 {background-color: #F0F1E1; font: bold 13px verdana, sans-serif; color: #990000; padding: 3px 6px; border-bottom: solid 1px #BAB479; }
  .chr-t1-2 {background-color: #F0F1E1; font: bold 13px verdana, sans-serif; color: #456B8F; padding: 3px 6px; border-bottom: solid 1px #BAB479; }
  .chr-t1-0a {background-color: #ffffff; font: bold 13px verdana, sans-serif; color: #9A9459; padding: 3px 6px; border-bottom: solid 1px #BAB479; }
  .chr-t1-1a {background-color: #ffffff; font: bold 13px verdana, sans-serif; color: #990000; padding: 3px 6px; border-bottom: solid 1px #BAB479; }
  .chr-t1-2a {background-color: #ffffff; font: bold 13px verdana, sans-serif; color: #456B8F; padding: 3px 6px; border-bottom: solid 1px #BAB479; }
  .anc-tb { padding: 4px;  background-color: #E4E0BA}
  .al-tt-on { text-align:center; font: bold 11px verdana; color: #ffffff; background-color: #BAB479; padding: 4px 6px; border: 1px solid #BAB479}
  .al-tt-off {text-align:center; font: bold 11px verdana; background-color: #ffffff; padding: 4px 6px; color: #222222; border-style: solid; border-color: #E4E0BA; border-width: 1px 1px 0px 1px;}
  .al-tt-off a { font: bold 11px verdana; }
  .al2-tb { border-color: #BAB479; border-style: solid; border-width: 6px 1px 3px 1px; border-collapse:collapse}
  .al2-tt-on { text-align:center; font: bold 11px verdana; color: #ffffff; background-color: #BAB479; padding: 0px 6px; border-right: 1px solid #7C7639}
  .al2-tt-off {text-align:center; font: bold 11px verdana; background-color: #BAB479; padding: 0px 6px; color: #222222; border-right: 1px solid #7C7639}
  .al2-tt-off a { font: 11px verdana; }
  .mm {  background-color:#F1F1E1; border-left: 1px solid #E4E0BA; border-right: 1px solid #E4E0BA; border-bottom: 1px solid #E4E0BA;  border-top: 3px solid #BAB479;}
  .alb-txt {font: 11px verdana; text-align: right;}
  .alb-txt a {font: 11px verdana; text-align:right;}
