html {
    font-size: 100%
    }
a img {
    border: none
    }
em {
    font-style: italic
    }
strong {
    font-weight: 700
    }
ul li {
    list-style: none
    }
p {
    margin: 0.75em 0
    }
address {
    margin: 0.75em 0;
    font-style: normal
    }
a {
    text-decoration: underline
    }
a:hover, #inter a:hover, button:hover {
    cursor: pointer
    }
/* --- align attributes --- */
.alignLeft, div.alignLeft p, body div p.alignLeft {
    text-align: left
    }
.alignJustify, div.alignJustify p, body div p.alignJustify {
    text-align: justify
    }
.alignCenter, div.alignCenter p, body div p.alignCenter {
    text-align: center
    }
.alignRight, div.alignRight p, body div p.alignRight {
    text-align: right
    }
/*** object align attributes ***/
.styleFloatLeft, img.styleFloatLeft, .alignementGauche, object.styleFloatLeft, .alignementGauche, form.styleFloatLeft, .alignementGauche {
    float: left;
    margin-right: 10px
    }
.styleFloatCenter, form.styleFloatCenter, .centrer {
    margin: auto;
    width: 70%
    }
.styleFloatCenter, img.styleFloatCenter, .centrer, object.styleFloatCenter, .centrer {
    margin: auto
    }
.styleFloatRight, img.styleFloatRight, .alignementDroit, object.styleFloatRight, .alignementDroit, form.styleFloatRight, .alignementDroit {
    float: right;
    margin-left: 10px
    }
/*** FORMULAIRES ET CHAMPS DE SAISIE ***/
input[type="submit"], input[type="reset"] {
    cursor: pointer;
    width: auto;
    background-color: #232659;
    color: #FFF;
    border: none;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-weight: bold
    }
input[type="submit"]:hover {
    background: #048D71
    }
input[type="reset"]:hover {
    background: red
    }
form, fieldset {
    margin: 0;
    padding: 0;
    border: none
    }
input, button, select {
    vertical-align: middle
    }
body #inter form {
    margin: 20px 0 10px 25px
    }
body form div.entry {
    clear: both;
    float: left;
    padding-bottom: 7px;
    width: 100%
    }
body form div.entry div {
    float: right;
    width: 60%
    }
body form div.entry label {
    float: left;
    width: 37%;
    font-weight: bold;
    text-align: right;
    padding-right: 10px
    }
body form div.entry input, body form div.entry textarea, body form div.entry select {
    float: right;
    width: 60%;
    color: #333A4C;
    border: 1px solid #597FBF;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: small
    }
body form div.entry textarea {
    height: 80px;
    color: #333A4C;
    border: 1px solid #597FBF;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: small
    }
body form div.entry input.formatNumeric, body form div.entry input.formatDecimal, body form div.entry input.formatMoney {
    width: 120px;
    /*text-align:right;*/
    color: #333A4C;
    border: 1px solid #597FBF;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: small
    }
body form div.entry div input {
    width: auto;
    border: none
    }
body form div.entry div label {
    width: 18%;
    margin-left: 15px
    }
body form div.entry div label:first-child {
    margin-left: 0
    }
body form div.entry span.postfix {
    float: left;
    margin-left: 3px
    }
body form div.submit input {
    float: right;
    width: auto;
    margin: 5px 0 25px 15px;
    background-color: #232659;
    color: #FFF;
    border: none;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-weight: bold
    }
form div.hidden, .ligneCache {
    display: none
    }
form div.vertical div label, .listeVertical, body form div.vertical div label {
    clear: left;
    width: 360px
    }
.footer {
    float: right;
    width: 100%;
    text-align: right;
    padding: 0;
    font-size: x-small
    }
body form .submit {
    float: left;
    width: 100%
    }
/**** BALISES ****/
acronym {
    cursor: help
    }
/*--------------------------------------------------------------------------------------------------------------*/
/*--- NAVIG_DIRECT---*/
#navigDirect ul, #navigDirect ul li, #raccourcis ul, #raccourcis ul li {
    margin: 0;
    padding: 0;
    float: left
    }
#navigDirect ul li a span, #raccourcis ul li a span {
    position: absolute;
    left: -5000px
    }
#navigDirect ul li a:focus span, #navigDirect ul li a:active span, #raccourcis ul li a:focus span, #raccourcis ul li a:active span {
    font-size: x-small;
    position: absolute;
    top: 5px;
    left: 600px
    }
/*** TABLE INPUTS ***/
form.questionnaire div.entry table th, form.questionnaire div.entry table td {
    vertical-align: middle
    }
body form div.entry div input[type="radio"], body form div.entry div input[type="checkbox"], body form div.entry table td input[type="radio"], body form div.entry table td input[type="checkbox"] {
    width: auto;
    border: none;
    margin: auto
    }
body form div.entry div label, body form div.entry div label span, body form div.entry div input {
    float: left
    }
body form div.entry div label {
    width: auto
    }
body form div.entry div label input[type="text"] {
    margin: 0 0 0 3px;
    width: 60%
    }
body form div.entry table td label, body form div.entry table td input {
    display: inline;
    float: none
    }
body form fieldset div.entry table td label {
    width: auto;
    padding: 0;
    margin: 0
    }
body form div.entry table td[headers] {
    text-align: center
    }
/*** END TABLE INPUT STYLES ***/
/*** QUESTIONNAIRE ***/
form.questionnaire legend {
    clear: both;
    display: block;
    position: static;
    width: 100%
    }
form.questionnaire div.entry label {
    display: block;
    text-align: left;
    width: 100%
    }
form.questionnaire div.entry div, form.questionnaire div.entry table {
    width: 90%
    }
form.questionnaire div.entry table tr td label {
    float: none;
    text-align: left
    }
form.questionnaire div.entry div label {
    display: inline;
    width: 49.5%;
    text-align: left;
    padding: 0;
    margin: 0
    }
/*** END QUESTIONNAIRE ***/