/* Generated by KaZcadeS */
body {
  margin-top: 0;
  margin-left: 0;
  font-family: Verdana,arial,sans-serif;
  margin-right: 0;
  line-height: 1.2em;
  color: #000000;
  background-color: #d1d7ff;
  font-size: 0.8em;
}
.bouton {
  border-style: groove;
  border-color: #ffcc33;
  text-align: center;
  font-weight: bold;
  background-color: #ffff00;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
  margin-left: 10px;
}
.commentaire {
  font-style: italic;
  font-size: 0.9em;
}
.copyright {
  border-style: solid;
  border-width: 1px;
  text-align: center;
  font-size: 0.9em;
}
.documentation {
  line-height: 1em;
  font-size: 11px;
  margin-left: 30px;
}
.encadre {
  border: 3px groove #000099;
  padding: 5px;
  background-color: #ffffbf;
  font-family: Comic Sans MS;
}
.intro {
  font-weight: bold;
  margin-left: 8%;
}
.legende {
  font-style: italic;
  font-weight: bold;
  color: #33cc00;
  margin-left: 33%;
}
.legende-centre {
  color: #33cc00;
  font-weight: bold;
  font-style: italic;
  text-align: center;
}
.ouvrage {
  font-style: italic;
  font-weight: bold;
}
.plan {
  line-height: 1em;
  margin-left: 8%;
  font-size: 0.9em;
}
.question {
  color: #33cc00;
  font-weight: bold;
  margin-left: 10%;
}
.resume {
  font-style: italic;
  margin-left: 8%;
}
.savoirplus {
  border-style: solid;
  border-width: 1px;
  font-size: 0.9em;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 25%;
  text-align: center;
}
.soustitre {
  font-weight: bold;
  text-align: center;
  color: #001999;
  font-family: verdana;
  font-size: 1.4em;
  line-height: 1.4em;
}
.titre {
  font-weight: bold;
  text-align: center;
  color: #001999;
  line-height: 1.1em;
  font-family: Arial,Helvetica,sans-serif;
}
cite {
  font-family: Century;
  color: #993399;
  font-size: 1.1em;
  line-height: 1.2em;
}
p {
  text-align: justify;
}
p.exercice-pratique {
  font-style: italic;
  margin-left: 30px;
}
a {
  text-decoration: none ! important;
  color: #6633ff ! important;
}
a:hover {
  color: #009900 ! important;
}
a:visited {
  color: #ce0005;
}
#entete {
  font-family: arial;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  line-height: 1.1em;
  font-size: 18px;
  color: #fefe00;
  background-color: #0022d1;
}
#menu {
  font-size: 11px;
  margin-left: auto;
  margin-right: 0;
  text-align: right;
  margin-bottom: 0;
}
#menu a {
  border-style: outset ! important;
  border-width: 1px ! important;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 6px;
  padding-top: 1px ! important;
  padding-bottom: 1px ! important;
  color: #fefe00 ! important;
}
#menu a:hover {
  border-style: inset ! important;
  background-color: #fefe00 ! important;
  color: #001999 ! important;
}
#menu a:visited {
  color: #fefe00;
}
#menu dd {
  margin-left: 0;
  margin-right: 0;
  display: inline ! important;
}
#menu .onglet_actif {
  border-top: 2px solid #00126f ! important;
  border-right: 3px solid #00126f ! important;
  border-left-width: 2px ! important;
  border-left-style: solid ! important;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 6px;
  padding-top: 2px ! important;
  padding-bottom: 4px ! important;
  font-family: Verdana ! important;
  text-transform: uppercase ! important;
  margin-bottom: 0 ! important;
  background-color: #ffffff;
  color: #001999 ! important;
  border-left-color: #00126f;
  border-bottom-style: none;
}
#menu .onglet_actif2 a {
  border-style: none;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 6px;
  padding-top: 2px ! important;
  font-family: Verdana ! important;
  text-transform: uppercase ! important;
  color: #001999 ! important;
  margin-bottom: 0px ! important;
  padding-bottom: 4px ! important;
  background-color: #d1d7ff;
}
#arborescence {
  font-weight: bold;
  text-align: right;
  margin-right: 10px;
  color: #001999;
  margin-top: 3px;
  text-transform: uppercase;
  font-size: 0.9em;
}
#contenu_principal {
  padding-right: 1%;
  padding-bottom: 20px;
  padding-left: 1%;
  text-align: justify;
  background-color: #ffffff;
  margin-left: 11%;
  margin-right: 11%;
  margin-top: 0;
  list-style-position: inside;
}
#contenu_principal .grostitre {
  border-style: groove;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  clear: both;
  font-size: 2.2em;
  color: #001999;
  line-height: 1.3;
  margin-left: -1.5%;
  margin-right: -1.5%;
}
#contenu_principal .soutitrejaune {
  font-size: 1.7em;
  font-weight: bold;
  background-color: #fefe00;
  text-align: center;
  line-height: 1.3;
  margin-top: 5px;
}
#contenu_principal h1 {
  margin: 5px -1.5% 0;
  font-weight: bold;
  text-align: center;
  line-height: 1.5em;
  color: #001999;
  font-family: century;
  clear: both;
  background-color: #fefe00;
  font-size: 1.9em;
}
#contenu_principal h2 {
  line-height: 1.2em;
  color: #001999;
  font-weight: bold;
  font-size: 1.7em;
  font-family: Century;
}
#contenu_principal h3 {
  font-weight: bold;
  font-style: italic;
  color: #001999;
  font-size: 1.3em;
  line-height: 1.2em;
  text-align: left;
}
#contenu_principal h4 {
  color: #702470;
  font-weight: bold;
}
#contenu_principal hr {
  border: 2px double #001896;
  width: 100%;
  background-color: #0022d1;
  height: 4px;
}
#contenu_principal a {
  font-style: italic;
}
#contenu_principal strong {
  color: #ff0000;
}
table {
  border: 2px groove #000099;
  background-color: #ccffff;
}
table th {
  font-weight: bold;
  color: #efef00;
  text-align: center;
  background-color: #89a7ff;
  font-size: 0.8em;
}
table td {
  border-style: solid;
  border-color: #3366ff;
  text-align: center;
  font-size: 0.8em;
}
