html, body {margin:0; padding:0; }
body
{
background:transparent url(img/logo200.gif) -1em .1em no-repeat;
font: 80%/1.2 Verdana, Arial, Sans-Serif; color:#000000; background-color:#FFFFFF; }
a { font-size:1em; font-weight:bold; text-decoration:none }
a:link { color: #00A5CE; }
a:visited {color: #FFDE10; }
a:hover, a:active {color: #EF2929; }

a.infos { font-size:.9em; font-weight:normal; text-decoration:none }
a:link.infos { color:#EF2929; }
a:visited.infos, a:hover.infos, a:active.infos { color:#EF2929; }
acronym, abbr { border-bottom:.1em dotted; cursor:help; }
.ruse { clear:both; }
.bleu { color:#00a5ce; }
.rouge { color:#ef2929; }
.jaune { color:#ffde10; }
/*Menu : penser à dégager le contenu juste en dessous du menu traité en flottant par un clear:left pour float:left voire clear:both*/
#menu { margin:1em 0 1em 18em; list-style: none; background:red;}
#menu ul {
float:left; 
list-style: none;
line-height: 1;
padding:0;
margin:0;
}	
#menu li { float:left; width:auto; padding:0 0 0 .1em; margin:0; text-align:center; }
#menu a { display: block; width:auto; padding:0 .5em; background:#000;}
#menu li ul { position:absolute; left: -999em; height: auto; width:20em; font-size:.8em; padding:0; margin:.2em; }
#menu li li { text-align:left; width:20em; margin:0; }
#menu li ul a { width:20em; padding:.3em .2em; }
#menu li:hover ul, #menu li.ruseIE ul { left: auto; }
#rechAnnuaire { clear:left; margin:1em auto 0; width:35%; padding:0;}
.recherche { font-size:.8em; color:#EF2929; background-color:#ffde10; font-weight:bold; margin-top:1em; }
#corps { padding:1em; }
#corps h1 { font-size:2em; line-height:2em; text-align:center; margin-top:.5em; }
#corps h2 { font-size:1.6em; color:#ffde10; margin:-4.5em 0 0 9em ; font-style:italic; font-variant:small-caps; font-weight:bold; line-height:2.5em; }
#corps h3 { font-size:1.4em; lign-height:2em; }
#infosPremier { margin-top:2.5em; }
p { text-align:justify; }
.exergue { text-align:center; font-weight:bold; font-size:.8em; color:#ef2929; margin-bottom:2em; }
.note { font-weight:bold; font-size:.8em; } 
/*Lettrine. Utilisation d'un span car first:letter non vue par tous les navigateurs*/
.lettrine { float:left; width:.7em; font-size:4em; line-height:83%; text-transform:capitalize; }
/* liste de définition flottante pour des images */
dl.droit { float:right; margin-top:0; padding-top:0;  }
dl.droit dt {  }
dl.droit dd img { padding:.2em; margin:0; }
dl.droit dd { margin:0 0 0 .2em; padding:0; }