/* Positionnement, height, width */
body
  {height: 100%;}
.cntr
  {position: relative; overflow: hidden; min-height: 100%;}
.foot
  {position: absolute; bottom: 10px; width: 780px;}
.bm
  {height: 20px;}
.tbe1, .tbe2
  {height: 35px;}

/* Borders */
table, td
  {border: 1px solid #FFFFFF;}
img, .cntr
  {border: 0px solid #FFFFFF;}
select, input
  {border: 1px solid #999999;}
.bm, .ent, .foot, a.flt, a.flta
  {border: 1px solid #CCCCCC;}
.bm, .ent 
  {border-width: 0px 0px 1px 0px;}
.foot  
  {border-width: 1px 0px 0px 0px;}

/* Margin, padding */
body, form, img, .cntr, .ent, .foot
  {margin: 0px; padding: 0px;}
select
  {margin: 0px; padding: 1px;}
input
  {margin: 0px; padding: 2px 4px 2px 4px;}
.head
  {margin-right: 4px;}
.bm
  {margin: 0px; padding: 3px 0px 3px 0px;}
.cnt
  {margin: -3px 0px 0px 0px; padding: 10px;}
a.mn, a.mna
  {margin-left: 10px;}
a.flt, a.flta
  {margin: 0px; padding: 4px;}
a.bp
  {padding: 0px 20px 0px 0px;}

/* Color */
table, td, select, input, .cntr, .cnt, a
  {color: #4E4E4E;}
.tbe1, .tbe2
  {color: #FFFFFF}
.foot, a.bp
  {color: #666666;}
.act
  {color: #33CC33;}
.low
  {color: #FF0000;}
.out
  {color: #FF9933;}
.py
  {color: #0000FF;}
  
a.mn
  {color: #999999;}
a.mn:hover, a.mna, a.ent:hover, a.enta
  {color: #FF3333;}
a.flt:hover, a.flta
  {color: #FFFFFF;}
a.ap:link, a.ap:visited, a.ap:active, a.ap:hover, .psc
  {color: #33CC33;}
a.low:link, a.low:visited, a.low:active, a.low:hover
  {color: #FF0000;}
a.out:link, a.out:visited, a.out:active, a.out:hover
  {color: #FF9933;}
tr.det:hover td
  {background-color: #FFFFCC;}
tr.det:nth-child(even)
  {background-color: #F4F4F4;}
tr.detf:hover td
  {background-color: #DDDDDD;}
tr.detf:nth-child(even)
  {background-color: #F4F4F4;}
.cntr, .foot
  {background-color: #FFFFFF;}
a.flta
  {background-color: #4E4E4E;}
a.flt
  {background-color: #FFFFFF;}
.tbe1, a.flt:hover
  {background-color: #4F4F4F;}
.tbe2
  {background-color: #CC3333;}
.tbe3, .tot
  {background-color: #CCCCCC;}
.tbe4
  {background-color: #F2E8C9;}
.tria
  {background-color: #DEDEFF;}
.trid
  {background-color: #FFFFCF;}
.ybg
  {background-color:FFFF99;}

/* Font, text */
table, td, select, input, .cntr, .cnt, a
  {font: 12px Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;}
.f9
  {font: 9px Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;}
.tbe1, a.mn, a.mna, a.pl
  {font: 14px Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;}
.tbe1, .tbe2, .tbe3, .tbe4, a.mn, a.mna, a.flt, a.flta, a.ent, a.enta, a.pl, .py, .tot
  {font-weight: bold;}
.foot
  {font-style: italic}
.bm, .cntr
  {text-align: left;}
a.mn, a.mna, a.flt, a.flta
  {text-decoration: none;}

/* Special */
select
  {-webkit-border-radius: 14px; -moz-border-radius: 4px;
   -webkit-box-shadow: 0px 1px 0px #CCCCCC, 0px -1px #FFFFFF inset; -moz-box-shadow: 0px 1px 0px #CCCCCC, 0px -1px #FFFFFF inset; 
   border-radius: 4px; box-shadow: 0px 1px 0px #CCCCCC, 0px -1px #FFFFFF inset; background: #F8F8F8; color: #4E4E4E; outline: none; display: inline-block;}

input
  {-webkit-border-radius: 14px; -moz-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 0px #CCCCCC, 0px -1px #FFFFFF inset; -moz-box-shadow: 0px 1px 0px #CCCCCC, 0px -1px #FFFFFF inset; 
   border-radius: 2px; box-shadow: 0px 1px 0px #CCCCCC, 0px -1px #FFFFFF inset; outline: none; display: inline-block;}

/* Éléments génériques */
.flft {float: left;}
.frth {float: right;}
.cb   {clear: both;;}
.h5   {height: 5px;}  .h30  {height: 30px;} .h35  {height: 35px;} .h40  {height: 40px;} .h45  {height: 45px;} .h50  {height: 50px;} .h25  {height: 25px;}
.h55  {height: 55px;} .h60  {height: 60px;} .h65  {height: 65px;} .h70  {height: 70px;} .h75  {height: 75px;} .h80  {height: 80px;} 
.w15  {width: 15px;}  .w20  {width: 20px;}  .w25  {width: 25px;}  .w30  {width: 30px;}  .w35  {width: 35px;}  .w40  {width: 40px;}
.w45  {width: 45px;}  .w50  {width: 50px;}  .w55  {width: 55px;}  .w60  {width: 60px;}  .w65  {width: 65px;}  .w70  {width: 70px;} 
.w75  {width: 75px;}  .w80  {width: 80px;}  .w85  {width: 85px;}  .w90  {width: 90px;}  .w95  {width: 95px;}  .w100 {width: 100px;}
.w125 {width: 125px;} .w150 {width: 150px;} .w160 {width: 160px;} .w175 {width: 175px;} .w200 {width: 200px;} .w225 {width: 225px;}
.w250 {width: 250px;} .w275 {width: 275px;} .w300 {width: 300px;} .w325 {width: 325px;} .w400 {width: 400px;} .w500 {width: 500px;} 
.w600 {width: 600px;} .w620 {width: 620px;} .w700 {width: 700px;} .w780 {width: 780px;}
.radl {border-radius: 5px 0px 0px 5px;}
.radr	{border-radius: 0px 5px 5px 0px;}
.bt2  {border-top: 1px solid #CC3333}
.bb2  {border-bottom: 1px solid #CC3333}
.pd0  {padding: 0px;}
.pd2  {padding: 2px;}
.pdl  {padding: 0px 0px 0px 5px;}
.bld  {font-weight: bold;}
.itl  {font-style: italic;}
.lft  {text-align: left;}
.ctr  {text-align: center;}
.rth  {text-align: right;}
.btr  {vertical-align: bottom; text-align: right;}/**/
.ws15 {word-spacing: 2px;}