body {
    background: orange;
    color: black;
    font-family: sans serif;
    text-align: center;
    margin: 0
}

div.clear {
    clear: left;
}

div.page {
    width:100%;
    margin-bottom: 10em;
}

div.tdm {
    clear: left;
    width:100%;
}

div.unilg h2, div.unilg h3 {
    text-align: center;
}

div.resume {
    font-size: 70%;
    width: 50em;
    margin: auto;
}

div.bib {
    width: 50em;
    margin: auto;
}

div.bib p.liens {
    font-size: 70%;
}

pre.bibtexpur {
    margin: auto;
    width: 40em;
    font-size: 70%;
}

div.fr, div.en {
    float: left;
    min-width:30em;
    width:50%;
    max-width:50em;
    top:0pt;
}

div.fr {
    left:0%;
}

div.en {
    left:50%;
}

div.sslg {
    padding-top: 1em;
    clear: left;
    width:100%;
    top:0pt;
}

div.piedpage {
    padding-top: 2em;
    text-align: left;
    font-size: 70%;
    clear: left;
}

div.titre {
    clear: left;
    text-align: right;
    margin: 3em 3em 2ex 0;
    padding-right: 1ex;
    color: #008
}

div.titre + br { padding: 0 }

a {
    color: #800;
    text-decoration: none;
    font-weight: bold;
}

h1 {
    margin: 1ex 0 0 0;
    text-align: right;
    font-weight: bold;
    color: #008;
}

h2, h3 {
    color: #600;
}

h2 {
    margin: 3ex 1em 0 1em;
}

h3 {
    margin: 2ex 1.5em 0 1.5em;
}

div.en h2, div.en h3 {
    text-align: right;
}

div.fr h2, div.fr h3 {
    text-align: left;
}

P {
    margin: 1em 3em 0.5ex 3em;
    text-indent: 0;
    text-align: justify;
}

P.noindent, P.piedpage { text-align: left }
P.adresse, P.tdm { text-align: center }
P.liens { text-align: right }

P.tdm { 
    font-size: 70%;
}

P.quote {
    margin: 0 0 0 0;
    text-indent: inherit;
    text-align: justify;
}

blockquote {
    margin: 1em 3em 0.5ex 3em;
    padding: .7em;
    text-align: center;
    background: #EEE;
    border-style: solid;
    border-color: #DDD;
    border-width: 1px;
}

ul {
    margin-left: 3em;
    list-style-type: lower-roman;
    list-style-position: outside;
}

