/* Definitions globales au document */
body {
  color: #000000;
  background: #C0C0C0;
  text-align: justify;
}

/* Definition des styles des entetes */
h1 {
  font: bold 200% sans-serif;
  text-align: center; 
  background: #FF0000;
  border: outset #FF0000;
  padding: 0.5em;
  margin: 1em 3em;
}
h2 {
  font: bold 180% sans-serif;
  color: #0000FF;
  margin-left: 0em;
}
h3 {
  font: 180% sans-serif;
  color: #0000FF;
  margin-left: 0.5em;
}
h4 {
  font: 140% sans-serif;
  color: #0000FF;
  margin-left: 1em;
}
h5 {
  font-size: 130%;
}

h2.soustitre { text-align: center; }

/* Les paragraphes */
p {
  text-indent: 2em;
  text-align: justify;
  margin-left: 1em;
  margin-right: 1em;
  padding-top: 0em;
  padding-bottom: 1em;
}

/* Aspect general */
hr {
  padding-top: 1ex;
  padding-bottom: 1ex;
}

/* Quelques environnements particuliers */
div.abstract {
  text-indent: 2em;
  font-family: sans-serif;
  margin: 1ex 4em;
}
div.abstract h2 {
  text-align: center;
  font-size: 130%;
  color: #000000;
}

div.liens {
  text-align: center;
}

div.licence {
  font: italic 80% serif;
}

div.sommaire {
  text-align: center;
}
div.sommaire table {
  color: #0000FF;
  background: #FFFFFF;
  padding: 0.5em;
}
div.sommaire td {
  padding: 1em;
  padding-right: 3em;
}
div.sommaire h2 {
  text-align: center;
}

div.annonce {
  text-align: center;
}
div.annonce table {
  color: #000000;
  background: #FFFFFF;
  padding: 0.5em;
}
div.annonce td {
  padding: 1em;
}
div.annonceT {
  text-align: center;
  font-weight: bold;
  font-size: 140%;
  font-family: serif;
}
div.annonceST {
  text-align: center;
  font-style: italic;
}

div.petit {
  font-size: 80%;
  font-family: serif;
}
div.moyen {
  font-size: 90%;
  font-family: serif;
}

span.petit {
  font-size: 80%;
  font-family: serif;
}
span.moyen {
  font-size: 90%;
  font-family: serif;
}
