body {background-color: rgba(255,255,255);
    counter-reset : numexo;/*numero d'exercices*/
    counter-reset : numdef;/*numero de definition*/
    counter-reset : nump; /*numero de partie*/
    counter-reset : numsp;/*numero de sous partie*/
    counter-reset : numex;/*numero d'exemples'*/
}
h2 {
  counter-increment: nump;
  counter-reset :numsp;
}
h2:before {
  content : counter(nump) ". ";
}
h3 {
  counter-increment: numsp;
}
h3:before {
  content : counter(nump)"." counter(numsp)". ";
}

.tableau{/*mise en forme des tableaux*/
  width:100%;
  border:1;
}
.def {/*définitions*/
  counter-increment:numdef;
  border-width:4 px;
  border-style:double;
  border-color:black;
  margin-bottom: 1em;
  font-size: 16px;
}
.def:before { 
  content : "Définition " counter(numdef) ": ";
}
.exo {/*exercices*/
  counter-increment:numexo;
  border-width:4 px;
  border-style:double;
  border-color:black;
  margin-bottom: 1em;
  font-size: 16px;
}
.exo:before {
    content : "Exercice " counter(numexo) ".";
	text-decoration: underline;
}

.algo {/*algorithmes*/
  background-color :black;
  border:2px outset #656ab0; -moz-border-radius:9px; -khtml-border-radius:9px; -webkit-border-radius:9px; border-radius:9px;
  margin-bottom: 1em;
  font-size: 16px;
  white-space: pre;
  color:white;

}
.com{/*à utiliser pour mettre un commentaire ou une remarque*/
  border:2px outset;
  background-color :rgb(206, 205, 205);

}
.val{/*à utiliser pour mettre en valeur un élément du texte*/
  border:2px outset;
  font-weight:bold;
}

.ex {/*exemples*/
  counter-increment:numex;
  border-width:4 px;
  border-style:double;
  border-color:black;
  margin-bottom: 1em;
  font-size: 16px;
}
.ex:before {
    content : "Exemple " counter(numexo) ". ";
}
.navbar {
  height: 100%;
  max-height: 30px;

}
.navbar .container .navbar-brand{
 font-size: 17px;
}


