    p {
    margin-top: 0px;margin-bottom: 0px;
    }
    blockquote {
    margin-top: 0px;margin-bottom: 0px;
    }
    ul {
    margin-top: 0px;margin-bottom: 0px;
    }
    body {
    counter-reset: h3 h4 n_quest;
    }
    h3:before {
    content: counter(h3) ". "; counter-increment: h3;
    } /* counter(h3,upper-roman) */
    h4:before {
    content: counter(h3) "." counter(h4) ". ";
    counter-increment: h4;
    }
    h3 {
    counter-reset: h4 n_quest;
    }
    .quest:before {
    content: counter(n_quest) ". \0000A0\0000A0\0000A0\0000A0";
    counter-increment: n_quest;
    }
    .alin {
    text-indent: 40px;
    }
    div.cadre {
    outline-style: solid; outline-width: 1px; padding: 3px;
    }
    ul.lozange {
    list-style-type:"\2B2B\0020";
    }

