body {
  font-family: verdana, sans-serif;
  font-size: 11px;
	background-color: black; 
  color: #D0D0D0;
  text-align: center;
  height: 100%;
}

* { font-size: 11px; color: white;} 
input, textarea { color: black;} 

img { border: none; margin: 0px; }
img.with { border: 1px solid #506350 ; }

p { text-align: justify; margin: 0px 0px 19px 0px;}

a { text-decoration: underline; font-weight: bolder; color: #DFFFDE; }
a:hover { text-decoration: underline; color: #D60000; }

h1 { font-size: 13px; margin: 0px 0px 20px 0px; color: #506350 ; background-image: url('h1bg.jpg'); text-indent: 45px; width: 575px; height: 28px; text-align: left; display: block}
h1 a {color: #506350 ; text-decoration: none; display: block; margin-top: 5px; }
h2 { font-size: 11px; clear: both; border-left: 3px solid #D9F7D3 ; padding: 3px 0px 3px 10px; background-color: #313131; color: white; }
h3 { font-size: 11px; clear: both; border-left: 3px solid #313131 ; margin: 50px 0px 0px 40px; padding: 3px 0px 3px 10px; color: #313131;}
h5 { margin: 0px; font-size: 11px; text-align: center;}
h6 { margin: 0px; font-size: 10px; font-weight: normal; }

#global { margin-right: auto; margin-left: auto; width: 800px; padding: 2px; }
#copy { margin-top: 2px; background-color: #313131; color: white; padding: 3px}

#topmenu { padding: 3px 5px 4px 0px; text-align: right; }
#topmenu a { color: #DFFFDE; text-decoration: none;}
#topmenu a:hover { color: red; text-decoration: underline;}

#main  {
  width: 100%;
  margin: 0px;
  color: black;
  /* margin-top: 15px; */
}

#content { text-align: left; width: 580px; vertical-align: top; padding: 10px;}

td.menu {
  text-align: left; vertical-align: top; 
  background-color: black ;
  width: 220px; margin: 0px;
  color: white; padding: 0px;
  font-size: 11px;
}

td.trois { background-color: black; color: white }

.imenu { width: 122px; float: left; color: white; background-color: black; margin: 0px 11px 0px 10px; text-align: center; }
.imod { width: 127px; float: left; color: white; background-color: black; margin: 0px 11px 0px 3px; text-align: center; }
.imenu a, .imod a { text-decoration: none; color: white ; }

.menu a { background-color: #506350 ; text-decoration: none; color: white ; display: block; margin-top: 10px; border-bottom: 1px solid white; border-top: 1px solid white; padding: 7px}
.menu a:hover { text-decoration: none; background-color: #D9F7D3 ; color: #506350 ;}

.submenu { background-color: white; margin: 0 }
.submenu a { background-color: white; margin: 0 0 0 10px; color: #592726; #506350; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: black; padding: 3px}
.submenu a.last { border: none;}

.bloc, .blocbrut { padding: 10px; border: 1px solid #D0D0D0;  color: black}
.bloc { margin-left: 150px; }
.bloc a { display: block; text-align: right; color: #000080;  }

table.pratique { padding: 5px;}
table.pratique td, table.pratique td p, table.pratique td b { color: black}
table.pratique td { padding: 5px; border: 1px solid #808080; background-color: #EEEEEE; vertical-align: top; }
table.pratique td a{ color: #000080;  }
table.pratique td.clean {border: none; background-color: black;}
table.pratique li { color: black; font-style: italic; }

strong { font-weight: normal; }
td.footer, td.footer a { font-size: 9px }
