body
{ 
  background:#ffffff; 
  color: black;
  margin: 0 0 1em 0;
  padding: 0;
}
div.xmenu
{ margin-top:10px;
  border:solid; 
  border-width:thin; 
  padding-left:10px; 
  padding-right:35px; 
  padding-top:5px; 
  padding-bottom:5px; 
  background: #f0f0f0;
  letter-spacing:7px; 
  line-height:32px; 
}
div.menu
{ background:#f0f0f0;
  letter-spacing:7px; 
  line-height:28px; 
}
div.colonnedroite
{ width:190px;
  margin-left:40px;
  margin-bottom:30px;
  float:right;
}
div.corps
{ padding:5px;
  padding-top:15px;
  clear: none;
}
div.themebox
{ border:solid;
  border-width:thin;
  padding:5px;
  background:#f0f0f0;
  width:500px;
}
A
{ text-decoration: none; 
}
a:link
{ color:#a32a1a; 
}
a:link.theme
{ color:#000000; 
}
a:visited
{ color:#a34a4a; 
}
a:hover
{ color:#c60505; 
}
pre
{ font-size:12px; 
}
.superheadline
{ font-size:24px; 
}
.titre
{ font-size:24px; 
}
.titre2
{ 
  font-size:18px; 
}
.medium
{ font-size:16px; 
  font-weight: bold; 
}
.medium2
{ font-size:14px; 
  font-weight: bold; 
}
.liste1
{ font-size:10px; 
  color:#000044; 
}
.liste2
{ font-size:10px; 
  color:#222266; 
}
.article
{ color: #000000;
  font-size: 14px;
  line-height:1.4em;
  text-align:justify;
  text-indent:0%
}
.article2
{ color: #000000;
  font-size: 14px;
  line-height:1.4em;
  text-align:justify;
  text-indent:0%
}

.liste1 a:link    { font-size:10pt;font-weight:bold;color:#314294;text-decoration:none; }
.liste1 a:visited { font-size:10pt;font-weight:bold;color:#314294;text-decoration:none; }
.liste1 a:active  { font-size:10pt;font-weight:bold;color:#b82619;text-decoration:none; }
.liste1 a:hover   { font-size:10pt;font-weight:bold;color:#b82619;;text-decoration:underline; }



img
{ border-color:black;
}
.section 
{ 
  font-size:14px;
  font-weight:bold;
}
.normal 
{ f
  font-size:11px;
}
.invnormal
{ 
  font-size:11px;
  background: black;
  color: white;
}
.header
{ 
  font-size:12px;
  font-weight:bold;
  background: black;
  color: white;
  padding: 3px;
}
.bswarn
{ color: #800000;
  font-weight: bold;
  font-size: 10px;
}
.gras
{ font-weight: bold; }
.ita
{ font-style: italic ; }
.gi
{ font-weight: bold;font-style: italic ; }


div.figure
{ margin: 0 0 0.66em 0;
  font-weight: bold; font-size: 80%;
  color: #555;
}

div.figure img
{ display: block;
  margin: 2px 0.5em 0 0; border: 3px double silver;
}

div.figure span
{ padding: 0 0.5em 1px;
  border: 1px solid silver;
  border-left: 3px solid silver; 
  background-color: rgb(95%,95%,95%);
}
pre         { border: 2px inset black; background-color: #eee; padding: 1em; color: black; margin: 0 .5em 0 .5em; }
h1          { margin-top:1em; margin-bottom: 1em;font-weight:bold;color:#6699FF;}
h2          { border-bottom: 2px solid black; }
h2,h3,h4,hr { margin-top: 2em; }
p           { text-align: justify; line-height: 140%; }
var         { font-style: italic; color: #e0e; }

