@CHARSET "UTF-8";

form {
    padding: 10px;
}

form p {
    margin: 10px 0px 5px 0px;
}

form .field {
    padding: 5px;
    margin: 5px 0;
    background-color: #F4F2EF;
}

.lblForm {
    color: #8F8F8F;
    font-size: 14px;
    font-weight: bold;
    display: block;
    width: 50%;
    float: left;
    padding: 3px 10px;
}

.mandatory_field {
    color: #75131D;
    margin: 5px;
}

form input.button {
    cursor: pointer;
}

form input, form select, form textarea {
    font-size: 16px;
    font-family: inherit;
    border: 1px solid #DBDBDB;
}

.error_list {
    color: #ab2a2d;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
}

.field .error_list {
    float: right;
    width: 47%;
}

.cnil {
    padding-top: 10px;
}

.cnil, .cnil a {
    color: #8F8F8F;
    font-size: 10px;
    text-align: justify;
}

#recherche .text {
    font-family: Arial, sans-serif;
}

#recherche input {
    background-color: #ece7e1;
    border: none;
    padding: 2px 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    height: 14px;
	width: 150px;
}

#recherche input.button {
    height: 20px;
    padding: 1px 2px 3px 2px; !important
    height: 13px; !important
    font-size: 10px;
	width: 30px;
	line-height: 14px;
}

.member_form .actions {
    text-align: center;
}
.member_form .submit {
    text-align: center;
    font-family: "VAGRoundedSdtBold";
    color: #cb001b;
    font-size: 14px;
    padding: 5px;
    background: #FFF;
}

#flashes {
	width: 700px;
}

#flashes .notice {
    background-color: #FFFFD5;
    font-size: 20px;
    padding: 5px;
    text-align: center;
}

#flashes .error {
    color: #F00;
    background-color: #FFFFD5;
    font-size: 20px;
    padding: 5px;
    text-align: center;
}
