td, .mmenu a, .path a, .path a:hover, hr, h1, h2, h3, h4, h5, h6, a, #footer h6, #footer a, .lmenu a {
  background-color: transparent;
}
body, table.body, table.text td.main {
  color : black;
}
body { background: #313131; margin: 5px; padding: 0px; }

body, td { font-family: Verdana, sans-serif; }

table { 
    border-spacing: 0px; 
    border-collapse: collapse; 
    padding: 0px; 
    margin: 0px; 
    border: none; 
}
td {  
    font-size: 8pt; 
    color: #2E2024; 
    margin: 0px; 
    padding: 0px;
}
table.body          { background-color: #FFB548; margin: 0px; }
table.text td.menu  { text-align: center; vertical-align: top; }
table.text td.main  { background-color: white; padding-right: 6px; padding-left: 6px; padding-bottom: 5px; padding-top: 3px; border-left: dashed 1px #D60000;}
table.body td.mmenu  { text-align: center; padding: 3px; color: #FFBB39; font-weight: bolder;} 
table.body, td.mmenu {  background-color: white;}
table.body { border-top: 3px #FFBB39 solid; border-right: 2px #FFBB39 solid; border-left: 2px #FFBB39 solid; }
.mmenu a { color: #313131;}
.mmenu a:hover { color: #FFB548; text-decoration: underline; }
div.path  { background-color: #2C8EBD; color: white; padding: 2px; text-align: left; width: 810px; float: right;} 
.path a { color: white; }
.path a:hover { color: #FFE983; }

hr { color: #D60000; height: 1px; }
h1 {  font-size: 11pt; font-weight: bold; color: #D60000; margin: 0px;}

h2 {  font-size: 11pt; font-weight: bold; color: #D60000;}
h3 {  font-size: 10pt; font-weight: bold; color: #D60000; }
h4 {  font-size: 9pt; font-weight: bold; color: #D60000; }

h5 { margin: 3px; font-size: 7pt; color: #2E2024;}

h6 { margin: 3px; font-size: 8pt; color: white;}
#footer h6 { font-size: 7pt; color: #FFE983;}
#footer a {  font-size: 7pt; color: white; text-decoration: none; }
#header { width: 980px; height: 107px; background: white url('/header.jpg') no-repeat 0% 0%; text-align: right; vertical-align: bottom;border-bottom: 2px #FFBB39 solid; }

a {  
  font-size: 8pt; 
  color: #D60000; 
  font-weight: bolder;
  text-decoration: none; 
}

.lmenu td.sommaire {
  color: #FFE983; 
  background-color: #095a7f;
  text-align: center;
  font-weight: bolder;
  padding: 3px;
  font-size: 12px; 
}

.lmenu td {
  font-size: 7pt; 
}

.lmenu td.news {
  padding: 3px;
}

.lmenu td.news a:hover {
      background: transparent;
}

.lmenu td.news a {
  display: inline;
  font-size: 7pt; 
  padding: 3px;
}

.lmenu a {
  text-indent: 3px;
  display: block;
  color: #FFB548;
  font-size: 11px;
}
.lmenu a:hover { 
      color: #D60000; 
      background-color: #FFE983;
      text-decoration: none ;
}


input, textarea, select, option { 
  background-color: white ; 
  color: #103C58; 
  border: 1px #103C58 solid; 
 }

pre.code, div.code { background-color: white; border: 1px #D60000 solid; padding: 5px; color: black; clear: both}

table.liste { border-collapse: separate; }
table.liste td.no { border: none ; }
table.liste td {
    border: 1px #FFB548 solid;
    padding: 1px;
}

div.title, div.dbllisttitle  {   
  color: white; 
  background-color: #095a7f;
  text-align: center;
  padding: 1px;
}

div.dbllisttitlem  {   
  color: #313131; 
  background-color: #095a7f;
  text-align: center;
  padding: 1px;
}

div.dbllisttitlem a {
  color: white;
  background-color: transparent;
}


div.dbllisttitle {
  margin-left: 38px;
}

div.title a, div.dbllisttitle a {
  color: white;
  background-color: transparent;
}

span.bl {text-align: center; width: 100%;}
span.bl a { font-weight: normal; color: darkgreen; font-size: 8pt;}

div.crap a { color: #506C98; font-size: 1px;}
