html, body
{
    padding: 0.2em;
/*     border: #e7e7e7 1px solid; */
    background: #31363b;
    color: #b7b7b7;
    width: 96%;
}

::selection {
  background: #445b72;
/*   color: black; */
/*   text-shadow: none; */
}

body
{
    font-family: "Times New Roman", Georgia, Serif;
}

h1 {
    font-size: xx-large;
}

h2 {
    font-size: x-large;
}

div, p, li
{
    font-size: large;
}

font.surligne
{
/*     color: #7979f3; */
    color: #7aff7f;
}

font.surligne_mono
{
    font-family: "Courier New", Courier, monospace;
/*     color: #7979f3; */
    color: #7aff7f;
}


h3.fn,span.fn
{
  margin-left: 1cm;
  text-indent: -1cm;
}

a:link
{
  color: #3084ec;
  text-decoration: none;
}

a:visited
{
    color: #9f30ec;
    text-decoration: none;
}

img
{
    vertical-align:middle;
/*     background-color: rgb(45, 45, 45); */
    border: #232629 3px solid;
    
    max-width: 90%;
    max-height:100%;
}

p.bordure
{
    border: #375879 3px solid;
    border-radius: 0px;
}

/*img.animation
{
    height : 24px;
    width : 24px;
}*/

div.marge, p.marge
{
    margin-left: 15px;
    margin-right: 15px;
}

div.marge2, p.marge2
{
    margin-left: 45px;
    margin-right: 45px;
}

span.preprocessor, span.preprocessor a
{
    color: darkblue;
}

span.comment
{
    color: darkred;
    font-style: italic;
}

span.string
{
    color: darkgreen;
}

div.code
{
    padding: 0.8em;
    margin-left: 30px;
    margin-right: 30px;
    border-radius : 10px;
    color: #31363b;
    background: #afbbc8;
}

ul {
    margin:5px;
    padding: 5px;
}

ul li
{
    list-style: none;
}

li.marge
{
    list-style: none;
    margin-left: 10px;
}
