p.caption {
 color: #777;
 margin-top: 10px;
 text-indent: 2em;
}
p code {
 white-space: inherit;
}
pre {
 word-break: normal;
 word-wrap: normal;
 line-height: 1em;
}
pre code {
 white-space: inherit;
}
div.histoire {
 font-style: italic;
 padding: 0 3em;
}
div.histoire ul
{
 list-style-type: none;
 margin-left:0;
 padding-left:1em;
}
div.histoire ul li::before
{
 content:"—";
 display: inline-block;
 width:1.5em;
 margin-left:-1.5em;
}
/* Icône après les liens externes (qui commencent par "http") */
a[href^="http"]::after {
  font: normal normal normal .7em 'FontAwesome';
  content: ' \f08e';
}
/* Encadrés */
div.precisions,
div.citationloi,
div.allerplusloin,
div.contenufenetre {
 border: 1px solid black;
 padding: 0.85em 0.85em 0 80px;
 margin: 1em 0 1em 0;
 background-repeat: no-repeat;
 background-size: 50px;
 background-position: 1em 1em;
}
div.precisions {
 background-image: url(precisions.png);
}
div.allerplusloin {
 background-image: url(aller-plus-loin.png);
}
div.citationloi {
 background-image: url(texte-loi.png);
}
div.contenufenetre {
 background-image: url(contenu-fenetre.png);
}
div.sansencadre {
 background: none;
}
/* Terminal et shell */
div.terminal,
div.shell,
div.rootshell,
div.shellpasfini,
div.rootshellpasfini {
 padding: 0.85em 0.85em 0 50px;
 margin: 1em 0 1em 0;
 background-repeat: no-repeat;
 background-size: 40px;
 background-position: 0 1em;
}
div.shell {
 background-image: url(gnome-terminal.png);
}
div.rootshell {
 background-image: url(gnome-root-terminal.png);
}
div.shellpasfini {
 background-image: url(gnome-terminal-grey.png);
}
div.rootshellpasfini {
 background-image: url(gnome-root-terminal-grey.png);
}
/* Icônes sans encadrés */
div.timing,
div.warning {
 border: none;
 padding: 0.85em 0.85em 0 50px;
 min-height: 45px;
 margin: 1em 0 1em 0;
 background-repeat: no-repeat;
 background-size: 30px;
 background-position: 0 1em;
}
div.timing {
 background-image: url(document-open-recent.png);
}
div.warning {
 background-image: url(important.png);
}
/* Illustrations et légendes */
div.figure {
  text-align: center;
}
p.caption {
  text-indent: 0;
}
/* Notes de bas de page */
/*
 Ajout d'une espace fine insécable avant chaque appel de note.
*/
a.footnote-ref {
  padding-left: 0.2em;
}
/* Touches du clavier
 * Pour les indiquer dans le code Markdown, utiliser la syntaxe suivante :
 *   Appuyer sur la touche [Ctrl]{.touche} puis…
 * Attention, pour que cela fonctionne, il faut que l'extension
 * `bracketed_spans` de Pandoc soit activée dans `book/_output.yml`.
 */
.touche {
  display: inline-block;
  font-family: sans-serif;
  font-size: 90%;
  line-height: 100%;
  min-width: 1.75em;
  text-align: center;
  padding: .1em .2em;
  margin: 0 .06em;
  background: #f7f7f7;
  border: solid .06em gray;
  border-radius: .18em;
  box-shadow: .12em .09em black;
}
.touche.fa {
  font-family: 'FontAwesome', 'GuideAwesome';
}
/* Classe pour éviter les retours à la ligne automatiques */
.nowrap {
  white-space: nowrap;
}

/* Couleur des liens : vert plutôt que bleu */
.book .book-summary ul.summary li a:hover, .book .book-summary ul.summary li.active > a {
  color: #277130;
}
.book .book-body .page-wrapper .page-inner section.normal a {
  color: #277130;
}
/* Titres de partie en noir plutôt que gris */
.book .book-summary ul.summary li span {
  opacity: revert;
  filter: revert;
}
/* Indentation du sommaire */
li.chapter {
  margin-left: 1em;
}
