#illustrationFormContact {
    float: left;
    text-align: center;
    width: 80px
    }
#illustrationFormContact img {
    margin: 0 0 5px 0;
    width: 80px
    }
#titreFormContact {
    float: left;
    margin: 0 0 0 10px;
    width: 298px
    }
input, button, select {
    vertical-align: middle
    }
.radio input {
    border: none;
    width: auto !important
    }
input.radio {
    border: none;
    width: auto !important
    }
label.label_gauche {
    float: none;
    margin-bottom: 12px;
    width: auto
    }
input.soussigne {
    border: none;
    border-bottom: 1px solid #ccc;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 1em;
    margin-bottom: 12px
    }
label {
    display: inline;
    float: left;
    margin-bottom: 12px;
    padding-right: 6px;
    text-align: right;
    width: 150px
    }
.small {
    width: auto
    }
.requis {
    font-weight: bold
    }
input {
    border: 1px solid #ccc;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 1em;
    /*width: 220px;*/
    /*Modif*/
    }
fieldset {
    border: none;
    /*border-top: 2px solid #ccc;*/
    border: 1px solid #ccc;
    margin: 5px 0 12px 0;
    padding: 10px
    }
fieldset br {
    clear: left
    }
legend {
    padding: 5px
    }
select {
    border: 1px solid #ccc;
    margin: 0 0 12px 0
    }
textarea {
    border: 1px solid #ccc;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 1em;
    margin-bottom: 12px
    }
input.bouton {
    background-color: #999;
    border: 1px solid #ccc;
    color: #fff;
    cursor: pointer;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 1em;
    margin-bottom: 12px;
    width: auto
    }
.petit {
    font-size: 0.909em
    }
label.l_radio {
    width: auto !important;
    padding-right: 12px;
    text-align: left
    }
input.radio {
    border: none;
    display: inline;
    float: left;
    margin-bottom: 12px;
    width: auto
    }
input.tab_radio {
    border: none;
    width: auto
    }
input.tab_input {
    width: 80px
    }
.submit input, input.submit {
    background-color: #999;
    border: 1px solid #ccc;
    color: #fff;
    cursor: pointer;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 1em;
    width: auto
    }
label.label_long {
    width: 480px
    }
span.titreBlocRadio {
    display: inline;
    float: left;
    margin-bottom: 12px;
    padding-right: 6px;
    text-align: right;
    width: 150px
    }
label.civilite {
    float: left;
    display: inline;
    width: auto
    }
input.civilite {
    border: none;
    float: left;
    margin: 0 25px 0 0;
    text-align: left;
    vertical-align: middle;
    width: auto !important
    }
.txtLegal {
    background-color: #bbb;
    border: 1px solid #aaa;
    font-size: 0.9em;
    padding: 10px
    }
input.checkbox {
    border: none;
    width: auto !important
    }
#code_captcha {
    margin: 0 0 5px 156px;
    text-align: left
    }
span.commentaireForm {
    color: #565758;
    font-size: 1em;
    font-style: italic;
    margin: 5px 0;
    padding: 5px 0
    }
span.TitreChampNonSaisissable {
    background-color: #b80065;
    color: #fff;
    font-size: 1.273em;
    padding: 2px
    }
input.inputSelection {
    width: 20px
    }
fieldset.myFieldset {
    border: none;
    /*border-top: 2px solid #ccc;*/
    border: 1px dotted #093;
    margin: 5px 0 12px 0;
    padding: 10px
    }
textarea {
    width: 695px
    }