body {  background-color: #EAEAEA;  font-family: verdana, tahoma, helvetica, arial, sans-serif;  font-size: 85%;  margin: 0;}h1, h2, h3 {  color: white;  background-color: #C25D12;  padding-left: 1ex;  padding-right: 1ex;}h1 {  font-weight: bold;  font-size: 100%;  padding-top: 0.5ex;  padding-bottom: 0.5ex;  margin-top: 3ex;}img {  border: none;}q {  font-family: tahoma, verdana, helvetica, arial, sans-serif;  text-align: left;  width: 9em;  margin: 0 1em 1ex 1em;  padding: 0.5ex 0.5ex 0.5ex 1ex;  border-style: solid;  border-width: 1px;  float: right;}acronym {    border-bottom-style: dotted;    border-bottom-width: 2px;    cursor: pointer;}code {  font-family: "lucida console", "courier new", courier, monospace;}dt {  font-weight: bold;  padding-left: 1ex;  padding-right: 1ex;}dd {  padding-left: 1ex;  padding-right: 1ex;  padding-bottom: 1.5em;}#texte {  background-color: white;  text-align: justify;  line-height: 1.5em;  margin: 0 0 0 10em;  padding: 5mm 5mm 2mm 5mm;  border-left: 1px solid #999999;}#texte p {  padding-left: 1ex;  padding-right: 1ex;  padding-bottom: 2ex;}#texte a {  text-decoration: none;  border-bottom-style: solid;  border-bottom-width: 1px;}#texte a:hover {  border-bottom: none;}#texte .hautdepage {  color: white;  font-weight: bold;  font-variant: small-caps;  border: 0;  padding: 0.25ex 1ex;  float: right;}#texte [class~="hautdepage"] {  padding: 1.5ex 1ex;}/* Entete de la page */#menuhaut {  height: 2.2em;}#menuhaut a {  font-size: 90%;  text-decoration: none;  padding-left: 0.8ex;  padding-right: 1.6ex;}#menuhaut a:hover {  text-decoration: underline;}.mhposition {  position: absolute;  left: 1.7mm;  top: 1ex;}.mhdroite {  position: absolute;  right: 0.6mm;  top: 0.9ex;}#logo {  font-size: 335%;  height: 90px;  padding-left: 4mm;  background-image: url(logo1.jpg);  background-repeat: no-repeat;}#recherche {  position: absolute;  right: 2mm;  top: 3.6em;}#texterecherche {  font-family: "lucida console", "courier new", courier, monospace;  font-size: 97%;  font-size-adjust: 0.55;  width: 9em;  height: 2ex;  padding: 1mm;  border-style: solid;  border-width: 1px;}#recherche [class~="text"] {  /* Cet attribut CSS2 ne fonctionne CSS2 qu'avec des navigateurs qui traduisent correctement le css2 - suivez mon regard ... */  height: 3.75ex;}#recherche .submit {  font-size: 100%;  font-weight: bold;  border-style: solid;  border-width: 1px;  cursor: pointer;  position: relative;  top: -0.25ex;}#menuprincipal {  height: 1.55em;  padding-left: 1.3mm;  padding-top: 1ex;  text-align: center;}#menuprincipal a {  font-weight: bold;  text-decoration: none;  padding-left: 0.75ex;  padding-right: 1.5ex;}  #menuprincipal a:hover {  text-decoration: underline;}/* Paramétrages du menu de gauche */.menugauche, .boitegauche {  background-color: #f0f0f0;  width: 10em;  border-bottom: 1px solid #999999;  padding-top: 1em;  padding-bottom: 1em;  float: left;  clear: left;}.menugauche div, .boitegauche div {  font-weight: bold;  padding-left: 2.5mm;  padding-bottom: 1ex;}.menugauche a {  text-decoration: none;  display: block;  padding: 1.5ex 1ex 0.2ex 5mm;}.menugauche .thisPage {  display: block;  padding: 1.2ex 1ex 1.2ex 5mm;}.boitegauche span {  line-height: 1.5em;  display: block;  padding: 0 1ex 0 1mm;}.boitegauche a {  text-decoration: none;  border-bottom-style: solid;  border-bottom-width: 1px;}.boitegauche a:hover {  border-bottom: none;}.fondblanc {  background-color: white;}/* Pied de page */#basdepage {  font-size: 90%;  padding: 1.9ex 2.6mm 2.4ex 2.6mm;  clear: left;}#basdepage div {  text-align: center;  line-height: 1.45em;}#basdepage a {  text-decoration: none;  border-bottom-style: solid;  border-bottom-width: 1px;}#basdepage a:hover {  border-bottom: none;}