/* FORMULAIRE */
fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend { font-weight: bold; font-size:1.2em; }
label { font-weight: bold; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ffffaa; }
input, select { cursor: pointer; }
input[type='text'],input[type='password'] { cursor: text; }

fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .3em .4em .15em .4em; }
select { padding: .1em .2em 0 .2em; }
option { padding: 0 .4em; }

label {
    display:block;
    margin-top:0.3em;
}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {
    border-color: #1C8080;
    outline: 2px solid #F5E9D3;
}
textarea, input {
    padding:0;
    margin: .3em .4em .15em 0;
}
input.form-error, textarea.form-error {
    border:2px solid #DD4F00;
    background-color: #fdf3f3
}
.error-message {
    clear:both;
    font-weight:bold;color:#DD4F00;
}

/* MESSAGES */
div.message {
    border: 1px dashed;
    margin: 12px 0;
    background: no-repeat 8px 10px;
}
div.mssg_txt {
    font-size: 1.1em;
    font-weight:bold;
    margin: 12px 8px 12px 55px;
}
div.mssg_error {
    border-color: #DD4F00;
    background-color: #fdf3f3;
    background-position:10px 3px;
    color: #DD4F00;
    background-image: url(/contacts/img/forbidden.gif);
}
div.mssg_notice {
    border-color: #f57900;
    background-color: #fef8f2;
    background-position:10px 3px;
    color: #f57900;
    background-image: url(/contacts/img/exclamation.gif);
}
div.mssg_success {
    border-color: #2B8A0D;
    background-color: #E7FBD4;
    background-position:10px 3px;
    color: #2B8A0D;
    background-image: url(/contacts/img/success.gif);
}
div.mssg_error strong {
    color: #DD4F00;
}
div.mssg_notice strong {
    color: #f57900;
}
div.mssg_success strong {
    color: #47c518;
}