#contact_situation {
    background-color: #DDEAD0;
    width: 95%;
    padding: 5px;
    margin: 8px;
}

#contact_situation span {
    font-weight: bold;
}

.contact_label_sit {
    padding-left: 8px;
    margin-bottom: 3px;
    font-weight: bold;
}

#contact_infos_pers {
    background-color: #DDEAD0;
    width: 95%;
    padding: 5px;
    margin: 0px 8px 8px 8px;
}

.contact_label_info {
    float: left;
    width: 160px;
    margin-left: -160px;
}

.contact_info_form {
    margin: 0px;
    padding: 3px 0px 3px 160px;
    overflow: auto;
    clear: left;
}

.contact_info_form label {
    font-size: 0.9em;
}

#contact_type_demande {
    background-color: #8ad33a;
    width: 95%;
    padding: 5px;
    margin: 0px 8px 8px 8px;
}

#contact_type_demande .contact_type_p {
    margin: 5px 0px 0px 0px;
    font-size: 1.1em;
}

#contact_type_demande span {
    display: block;
    margin: 5px 0px 0px 0px;
    font-size: 1.1em;
}

#contact_message {
    width: 95%;
    padding: 5px;
    margin: 0px 8px 8px 8px;
}

#contact_message .contact_message_p {
    margin: 0px;
    font-size: 1.1em;
}

#contact_infos_sup {
    width: 95%;
    padding: 5px;
    margin: 0px 8px 8px 8px;
}

#contact_infos_sup .contact_sup_p {
    margin: 0px;
    font-size: 1em;
}

.not_member {
    display: none;
}

.member {
    display: none;
}

.member_filia {
    display: none;
}

.not_member2 {
    display: block;
}

.member2 {
    display: block;
}

.member_filia2 {
    display: block;
}

p#warning {
    color: black;
    font-size: 1em;
    padding: 2px;
    margin: 0px;
}

#div_error {
  padding: 0 5px;  
}

#div_error p.corem_error {
    margin: 0;
    padding: 0 5px;
    font-size: 1.1em;
}
