@charset "UTF-8" ;
/* pour compiler ce fichier en css :  
/* variables et mixins */
/* fin des mixins et variables */
/********** réinitialisations **********/
* {
  margin: 0 ;
  padding: 0 ;
  border: none ;
  z-index: 0 ;
  outline: none ;
  -webkit-box-sizing: border-box ;
  -moz-box-sizing: border-box ;
  box-sizing: border-box ;
  -webkit-hyphens: none ;
  -moz-hyphens: none ;
  -ms-hyphens: none ;
  -o-hyphens: none ;
  hyphens: none ;
}

html {
    width: 100vw ;
    height: 100% ;
}

body {
  width: 100vw ;
  height: 100% ;
  min-height: 100% ;
  margin: 0 ;
  padding: 0 ;
  overflow-x: hidden ;  /* hide the horizontal overflow */
  background-color: white ;
  color: black ;
  font-size: 12px ;
  line-height: 1.5em ;
  text-align: left ;
}

header, nav, aside, footer, section, article, div, #conteneur, #contenu, img {
    display: block ;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100% ;
  font-style: normal ;
  font-weight: normal ;
  vertical-align: baseline ;
}

p {
  margin: 0 ;
  line-height: 1.5em ;
  hyphens: auto ;
}

table, tbody, thead, tr, td {
  border: 1px black solid ;
  border-collapse: collapse ;
  cellspacing: 0 ;
  cellpadding: 1px ;
}

thead {
  font-weight: bold ;
  text-align: center ;
}

code {
  margin: 0 0 0 3em ;
  font-size: 1.2em ;
}

blockquote {
  margin-left: 2em ;
  margin-right: 2em ;
  margin-bottom: 0 ;
  font-size: 0.9em ;
  font-style: italic ;
  color: black ;
}

a, a:visited {
  text-decoration: none ;
  color: blue ;
}


li {
    list-style-type: "- " ;
}


#text-table-of-contents li {
    list-style-type: none ;
}


.title {
    text-align: center ;
}
