a:visited {
color: rgb(148,0,211);
background-color: inherit;
text-decoration: none;
}

a:link {
color: blue;
background-color: inherit;
text-decoration: none;
}

a:hover {
color: red;
background-color: inherit;
text-decoration: underline;
}

a:active {
color: red;
background-color: inherit;
text-decoration: none;
}

a, strong {
font-weight: bold;
}

body {
text-align: justify;
text-indent: 0;
font-size: small;
font-family: Verdana, Arial, sans-serif;
color: black;
background-color: rgb(250,250,220);
margin: 2em 1%;
padding: 0;
}

pre {
font-size: small;
text-indent: 0;
margin: 1em 0 1em 4em;
}

pre.key{
border-left: 5px solid rgb(255,204,153);
padding: 0.5em 1em;
}

pre.control{
border-left: 5px solid silver;
padding: 0.5em 1em;
}

p {
margin: 2ex 0;
}

h1 {
font-size: x-large;
text-indent: 0;
}

h2 {
font-size: large;
margin: 2em 0 1em 2em;
border-bottom: 1px dotted #a1c2e1;
}

hr {
text-indent: 0;
margin: 2em;
}

ul {
margin: 3em;
}

li {
text-indent: 0;
}

li p {
margin: 0;
}

input.formulaire, textarea, select {
font-family: monospace;
font-size: small;
color: inherit;
background: rgb(220,190,250);
}

.navigation {
padding: 5px;
text-align: center;
border: 1px dashed rgb(204,153,255);
color: inherit;
background-color: #f1f1f1;
margin: 1em 0;
}

.bottom {
margin: 2em 0 1em;
text-align: right;
font-style: italic;
font-weight: bold;
}

