/* Tentons d'aller du plus général au plus spécifique */

/* La couleur de fond du corps de la page */
body {background-color: black;}

/* Le comportement des liens en général */
a {
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  color: #FFCC00;
  }
a:hover {
  color: #FF0000;
  }

/* Le comportement des titres en général */
h1 {margin: 5px 0 0 10px;}
h2, h3 {margin: 5px 5px 5px 20px;}
html>body h2, h3 {margin: 0 10px 0 0;}
h4 {margin: 2px 10px 2px 10px;}
h5,h6 {margin: 5px 10px 7px 10px;}
h6 {font-weight: normal; font-size: 1em;}

.trombino100 {
  float: left;
  margin: 0 6px 7px 6px;
  }
html>body .trombino100 {
  width: 25%;
  margin: 0 0 2% 0;
  text-align: center;
  }
.trombino100 img{
  border: 0;
  }

/* Le comportement des liens dans les paragraphes */
p a {
  font-weight: normal;
  text-decoration: underline;
  }
p a.affiche {color: #FFFFFF;}

/* Le comportement de la boîte du menu de droite en particulier */
#boitedroite {
  position: absolute;
  right: 1%;
  width: 9.5em;
  color: #9D0000;
  }
html>body #boitedroite {
  position: fixed;
  width: 19%;
  }

/* Le comportement du logo en particulier */
#logo {
  border: 0;
  margin: 0 0 0 10px;
  }

/* Le comportement de la liste à puce du menu de droite en particulier*/
#menudroite {
  margin: 10px 0 0 0;
  padding: 0;
  }
#menudroite li {
  list-style-type: none;
  margin: 0 0 0 10px;
  }
#menudroite li .lettre {
  font-size: 1.5em;
  color: #FFFFFF;
  }

/* Le comportement des puces spéciales de cette liste à puce en particulier*/
.special a {
  display: none;
  font-weight: bold;
  color: #FFFFFF;
  }
.special a:hover {
  display: none;
  color: #AEAEAE;
  }

/* Le comportement de la boîte du menu de gauche en particulier */
#boitegauche {
  position: absolute;
  left: 1%;
  width: 9.5em;
  text-align: right;
  color: #9D0000;
  }
html>body #boitegauche {
  position: fixed;
  width: 19%;
  }
#boitegauche p {
  margin: 10px 10px 10px 0;
  font-size: 0.8em;
  line-height: 1em;
  }

/* Le comportement la liste à puce du menu de gauche en particulier*/
#menugauche {
  margin: 10px 0 0 0;
  padding: 0;
  }
#menugauche li {
  list-style-type: none;
  margin: 0 10px 0 0;
  }
#menugauche a {
  font-size: 1em;
  font-weight: bold;
  font-style: italic;
  }

/* Le comportement des boîtes de chapitre en particulier */
.corpus_chapitre {
  background-color: #CF0000;
  border-style: solid;
  border-width: thin;
  border-color: #9D0000;
  margin: 5px 20% 0 20%;
  color: white;
  }

/* Le comportement des boîtes de contenu en particulier */
.corpus_bloc {
  width: 60%;
  margin: 5px 20% 0 20%;
  }

.corpus_bloc h3, h4 {
  color: #FFFFFF;
  margin: 0 10px 5px 10px;
  }

.corpus_bloc h5 {
  color: #FFCC00;
  margin: 0 10px 0 10px;
  }

.corpus_bloc .spectacle {
  font-style: italic;
  }

.corpus_bloc strong.public {color: #FFFFFF;}

.corpus_bloc a {
  border: none;
  }

.corpus_bloc p {
  margin: 0 10px 5px 10px;
  font-size: 1em;
  line-height: 1.2em;
  text-align: justify;
  color: #AEAEAE;
  }

.corpus_bloc p img {
  float: left;
  margin: 5px 10px 2px 0;
  }
.corpus_bloc p a img{
  border: none;
  }

.corpus_bloc p#edito {
  margin: 0 10px 5px 10px;
  font-size: 1em;
  line-height: 1.5em;
  text-align: left;
  font-weight: bold;
  }
.corpus_bloc ul {
  margin-top: 5px;
  margin-bottom: 5px;
  color: #AEAEAE;
  }
.corpus_bloc ul li a {
  font-weight: normal;
  text-decoration: underline;
  }

.corpus_bloc dt {
  margin-left: 30px;
  color: #AEAEAE;
  }

.corpus_bloc dd {
  margin-left: 70px;
  color: #FFFFFF;
  font-style: italic;
  }

dl.cal dt {
  float: left;
  width: 3.5em;
  height: 3em;
  border-right: 5px solid black;
  color: #AEAEAE;
  text-align: right;
  }
html>body dl.cal dt {
  width: 4em;
  }

dl.cal dd {
  color: #FFFFFF;
  font-style: italic;
  }

dl.cal dd.titre {
  font-weight: bold;
  font-style: normal;
  color: #FFFFFF;
  }

dl.cal dd.nom {
  font-weight: bold;
  font-style: normal;
  color: #AEAEAE;
  }

.corpus_bloc p img#lettrine {
  margin: 5px 5px 0 0;
  }


/* Le comportement des liens de téléchargement en particulier */
.telechargerpdf {
  font-size: 0.8em;
  font-weight: bold;
  text-decoration: none;
  }

/* Le comportement des boîtes de téléchargement */
div.telechargerpdf {
  background-color: #FFFFFF;
  border-style: dotted;
  border-width: thin;
  border-color: #DEDEDE;
  margin: 5px 20% 0 20%;
  }
div.telechargerpdf a {
  text-indent: 10px;
  }
html>body div.telechargerpdf a {
  text-indent: 0;
  margin-left: 10px;
  }

/* Le comportement de la boîte d'accueil en particulier */
#accueil {
  margin : 5% 20% 0 20%;
  color: #AEAEAE;
  padding-top: 5px;
  text-align: center;
  }
#accueil h2, h3 {
  margin: 0 0 0 10px;
  }
#accueil p {
  margin: 0 10px 5px 10px;
  font-size: 0.8em;
  line-height: 1em;
  }

/* Le comportement de la boîte de mise à jour en particulier */
#misajour {
  background-color: #FFFFFF;
  margin: 5px 20% 0 20%;
  }
#misajour p {
  background-color: #FFFFFF;
  margin: 5px 0;
  text-align: right;
  font-size: 0.7em;
  color: #9D0000;
  }
#misajour img {
  border: none;
  }
