*                { font-family:"Trebuchet MS", verdana, arial, helvetica, sans-serif ; margin:0 ; padding:0 ; border:0 ; }
body             { position:absolute ; top:0px ; left:0px ; background-color:#000000 ; color:#FFFFFF ; width:100% ; }

a                { color:#6699CC ; text-decoration:none ; }
a:hover          { color:#99CCFF ; }

h1               { font-size:16pt ; color:#FF9933 ; margin:10px 0 10px 30px ; }
h2               { font-size:13pt ; margin:20px 0 10px 10px ; }
p                { font-size:10pt ; text-indent:10px ; line-height:18px ; text-align:justify ; margin:0 0 10px 0 ; }
ul               { }
li               { font-size:10pt ; text-align:left ; }
div              { z-index:1 ; }

td               { width:100px ; padding:5px 0 5px 0 ; font-size:12pt ; text-align:center ; }
td.gauche        { width:120px ; padding:5px         ; font-size:10pt ; text-align:left   ; }

#haut            { height:191px ; margin:0px ; padding:0px ; background-image:url(../images/haut.png) ; background-repeat:repeat-x ; width:100% ; }
#centre          { width:750px ; }
  #gauche        { float:left ; width:210px ; margin:0 ; padding:0 ; }
    #menu        { list-style-type:none ; margin:20px 20px 0 0 ; }
    #menu li     { height:24px ; font-weight:bold ; text-align:right ; padding:3px 5px 0 0 ; background-image:url(../images/menu.png) ; background-repeat:no-repeat ; }
    #drapeaux    { list-style-type:none ; margin:20px 20px 0 0 ; }
    #drapeaux li { float:right ; margin-left:5px ; }
  #droite        { float:left ; width:540px ; margin:0 ; padding:0 ; background-image:url(../images/gauche.png) ; background-repeat:repeat-y ; }
    #contenu     { }
      #entete    { background-image:url(../images/cadre_h.png) ; background-repeat:no-repeat ; margin:0 0 0 30px ; height:20px ; }
      #texte     { background-image:url(../images/cadre_c.png) ; background-repeat:repeat-y  ; margin:0 0 0 30px ; padding:10px 40px 10px 30px ; } /* background-color:#FF0000 ; */
#bas             { clear:both ; height:272px ; margin:0 ; padding:0 ; background-image:url(../images/bas.png) ; background-repeat:repeat-x ; }
  #adresse       { width:500px ; margin:-200px 0 0 250px ; text-align:center ; color:#CCCCCC ; }
  #mention       { width:500px ; margin:100px 0 0 250px ; text-align:center ; color:#999999 ; font-size:8pt ; }

.precision       { text-align:right ; color:#999999 ; font-size:8pt ; }
.note            { text-align:justify ; color:#999999 ; font-size:8pt ; }
.cb              { vertical-align:middle ; margin:0 5px 0 25px ; }
.cb1             { vertical-align:middle ; margin:0 5px 0  5px ; }
.bus             { vertical-align:middle ; margin-right:10px ; width:30px ; height:20px ; }
.metro           { vertical-align:middle ; margin-right:10px ; width:20px ; height:20px ; }

/****************************************************************************************************/

#contact td,
#contact li      { font-size:11pt ; text-align:justify ; color:#FFFFFF ; line-height:15px ; }
label            { font-size:10pt ; text-align:left    ; color:#FFFFFF ; }
.precision       { font-size:10pt ; text-align:left    ; color:#FFFFFF ; }
.erreur          { font-size:10pt ; font-style:italic  ; color:#FF6666 ; }
form             { margin:0 ; }
.input1_off      { border:2px solid #999999 ; padding:0 5px 0 5px ; font-size:12px ; width:250px ; height:18px ; background-color:#999999 ; }
.input1_on       { border:2px inset #999999 ; padding:0 5px 0 5px ; font-size:12px ; width:250px ; height:18px ; background-color:#CCCCCC ; }
.input2_off      { border:2px solid #999999 ; padding:0 5px 0 5px ; font-size:12px ; width:100px ; height:18px ; background-color:#999999 ; }
.input2_on       { border:2px inset #999999 ; padding:0 5px 0 5px ; font-size:12px ; width:100px ; height:18px ; background-color:#CCCCCC ; }
.select_off      { border:2px solid #999999 ; padding:0           ; font-size:12px ; width:260px ; height:20px ; background-color:#999999 ; }
.select_on       { border:2px inset #999999 ; padding:0           ; font-size:12px ; width:260px ; height:20px ; background-color:#CCCCCC ; }
.tarea_off       { border:2px solid #999999 ; padding:0 5px 0 5px ; font-size:12px ; width:250px ; background-color:#999999 ; }
.tarea_on        { border:2px inset #999999 ; padding:0 5px 0 5px ; font-size:12px ; width:250px ; background-color:#CCCCCC ; }
#accuse          { border:2px inset #999999 ; padding:10px 10px 0 10px ; height:350px ; width:420px ; background-color:#CCCCCC ; color:#333333 ; }