      #contact_form .FormArea{
    font-size: 15px;
font-family: 'Lato', sans-serif;
}
      #contact_form .Error_FormArea{
    font-size: 15px;
font-family: 'Lato', sans-serif;
}
      #contact_form .Error_FormField{
    font-size: 15px;
font-family: 'Lato', sans-serif;
}
      #contact_form .FormField{
    font-size: 15px;
font-family: 'Lato', sans-serif;
}
      #contact_form .FormArea{
    display: block;
 
 
    padding: 10px;
    width: 100%;
    height: 30px;
    border: 1px solid #d7d7d7;
    background: #ffffff;
    min-height: 180px;
    margin-top: 15px;
    float: left;
    resize: none;
    color:#3d3d3d;
    margin-bottom: 30px;
    resize: none !important;


}
      #contact_form .Error_FormArea{
    display: block;
  border:none;
    padding: 10px;
    width: 100%;
    height: 30px;
    border-bottom: 1px solid #f8091f !important;
    background: #ffdae2;
    min-height: 180px;
    margin-top: 15px;
    float: left;
    resize: none;
    color:#3d3d3d;
    margin-bottom: 30px;
}
      #contact_form .erreur{
    float: left;
    margin-top: -24px;
    min-width: 27%;
    color: #e92f25;
    margin-left: 100px;

}
      #contact_form .FormField {
    float: left;
    width: 100%;
    margin-right: 20px;
    margin-bottom: 15px;
    border: none;
    border: 1px solid #d7d7d7;
    padding: 15px 10px;
    background:#ffffff;
    color:#3d3d3d;
}
      #contact_form .Error_FormField{
    float: left;
    width: 100%;
    margin-right: 20px;
    margin-bottom: 15px;
    border: none;

    padding: 15px 10px;
    border-bottom: 1px solid #f8091f !important;
    background: #ffdae2;
}
      #contact_form .errorClass  {      
    color: #f71117;
    float: left !important;
    /* margin-left: 00px; */
    /* display: inline-table; */
    margin-top: -9px;
    /* position: absolute; */
    /* margin-left: -222px; */
	}

      #contact_form .Obligatoire{color:#ff0101; font-size:15px;}
      #contact_form .Envois_succee{
    color: #fff;
    background: #1bb87b;
    padding: 10px 20px;
    float: left;
    margin-bottom: 20px;
    /* margin-left: 97px; */
    width: 100%;
    text-align: center;
    font-size: 16px;

}
      #contact_form .Envois_echec{
    color: #fff;
    background: #ea2155;
    padding: 10px 20px;
    float: left;
    margin-bottom: 20px;
    /* margin-left: 97px; */
    width: 100%;
    text-align: center;
    font-size: 16px;

}


#Contact_Form  input:focus ,#Contact_Form  textarea:focus{
    outline: 0;
} 

      #contact_form .Envoyer {
    cursor: pointer;
    font-family: Arial;
    position:relative;
    font-size: 18px;
    text-decoration: none;
    color: #f8d958;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
    background: url(../../../Images/BgContactEnvoyer.png) 100% 50% no-repeat;
    width: 165px;
    height: 65px;
    line-height: 65px;
    font-family: 'HurmeGeometricSans1';
    margin-top: 30px !important;
    z-index: 99999;
    transition: 0.5s ease all;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s;
    float: left;
    display: table;
    margin-left: calc(50% - 83px);
}

      #contact_form .Envoyer:hover{
    background: url(../../../Images/BgContactEnvoyerHover.png) 100% 50% no-repeat;
  color:#8d8d8d;
} 
      #contact_form .FormLabel{
    float: left;
    width:100%;
    color: #1c1c1a;
    font-size: 18px;
    /* font-family:Segoe UI; */
    margin-bottom: 5px;
    font-family: 'Hurme Geometric Sans 1';
    text-align: left;
    /* font-weight: 700; */
    font-family: 'HurmeGeometricSans1';
}
::-webkit-input-placeholder {
    color:#3d3d3d;
    font-weight: 700; 

}

:-moz-placeholder { /* Firefox 18- */
    color:#3d3d3d;
    font-weight: 700; 

}

 ::-moz-placeholder {  /* Firefox 19+ */
    color:#3d3d3d;
    font-weight: 700; 

}

 :-ms-input-placeholder {  
    color:#3d3d3d;
    font-weight: 700; 

}
 









