/*-----
  © 2012 GGP & al.jes, certains droits réservés…
    http://geekygoblin.org
    http://aljes.me
  Cette oeuvre est libre, vous pouvez la copier, la diffuser et la modifier selon les termes de la licence Art Libre
    http://www.artlibre.org
    http://geekygoblin.org/mentions.htm
-----*/

/* 0 - Préliminaires */

* {
  border: 1;
  box-sizing: border-box;
  font: inherit;
  font-size: 100%;
  line-height: 1.5!important;
  /*margin: 0;*/
  max-width: 100%;
  outline: 0;
  /*padding: 0;*/
  text-decoration: none
  vertical-align: baseline;
  }

/*-----

  couleur de fond :  #FAFAFA
  couleur du texte : #292929
  couleur secondaire : #42C200

-----*/

/* 1 - Typographie */

@font-face {
  font-family: Fengardo;
  font-style: normal;
  font-weight: normal;
  src: url(./fengardoneue-regular.woff) format('woff'),
       url(./fengardoneue-regular.otf) format('opentype'),
       url(./fengardoneue-regular.svg) format('svg');
  }

@font-face {
  font-family: Fengardo;
  font-style: italic;
  src: url(./Fengardo-italic.otf) format('opentype');
  }

@font-face {
  font-family: Fengardo;
  font-weight: bold;
  src: url(./fengardoneue-black.woff) format('woff'),
       url(./fengardoneue-black.otf) format('opentype'),
       url(./fengardoneue-black.svg) format('svg');
  }

/* 2 - Général */

html {
  background-color: #FAFAFA;
  color: #292929;
  font-family: Fengardo, sans-serif;
  font-size: 125%; /*=20px*/
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  text-align: justify;
  }

body {
  margin: 0 auto;
  max-width: 600px;
  width: 80%;
  }

img.border {border: solid 1px #292929;}

em {font-style: italic;}
strong {font-weight: bold;}

p, ul, ol {
  /*list-style: inside;*/
  /*margin-bottom: 1rem;*/
  }

li p {/*margin-bottom: 0;*/}
li ul, li ol, li dl, dd ul, dd ol, dd dl {
  margin-bottom: 0;
  margin-left: 2rem
  }

/*ul li {list-style: none;}
ul li::before {content: "– ";}*/

blockquote {margin-left: 1rem;}

blockquote p::before {content: "— ";}
q::before {content: "« ";}
q::after {content: " »";}

code {
  font-family: monospace;
  font-size: 0.8rem;
  -epub-hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
  }

pre code {
  display:block;
  overflow: auto;
  }

a {
  */border-bottom: 1px solid #42C200;*/
  color: inherit;
  margin-bottom: -1px;
  text-decoration: none;
  }

abbr, acronym, a.definition {
  border-bottom: 1px dashed #42C200;
  margin-bottom: -1px;
  }

a:hover, a:focus {
  border-color: inherit;
  }

a.no-border {border: 0;}

hr {

  height: 2px;

  }

/*hr::after {content: "⁂";}*/

.skip {
  font-size: 0.7rem;
  margin-bottom: 0.3rem;
  text-align: right;
  }

.skip p {margin: 0;}
.skip a {margin-left: 1rem;}

/* 3 - Titres */

h1, h2 {text-align: center;}
h3, h4, h5, h6 {text-align: left;}

h1 {font-size: 1.6rem; margin: 1.1rem 0;}
h2 {font-size: 1.5rem; margin: 1rem 0 0.5rem 0;}
h3 {font-size: 1.3rem; margin: 0.7rem 0 0 0;}
h4 {font-size: 1.2rem; margin: 0.8rem 0 0 0;}
h5 {font-size: 1.1rem; margin: 0.9rem 0 0 0;}
h6, .sub {font-size: 1rem;}

h1 {font-weight: bold; text-transform: uppercase;}
h2, h3 {font-variant: small-caps;}
h4, h5, h6, .sub {
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  }

/* 4 - Menus */

.menu {text-align: center;}
.menu li {
  display: inline-block;
  list-style: none;
  margin: 0 1rem;
  }
.menu li::before {content: "";}

.table li {list-style-type: lower-roman;}
.sommaire li {list-style-type: none;}

/* 5 - Colophon */

.colophon, .logo {
  font-size: 0.6rem;
  margin-top: 1rem;
  text-align: center;
  }

.logo a {border: 0;}
.logo img {width: 20%;}


a {
  color: #328cc1;
}
a:focus {
  color: #d9b310;
 text-decoration: none;
}
a:hover {
  color: #d9b310;
text-decoration: underline;
}
a:active {
  color: #d9b310;


