form, form p, input, textarea{	margin:0;padding:0;
}

form {			
background-color: #68a7ac ;
border: 1px solid #498a90 ;
height:250px;
overflow:visible  ;	
padding:10px;
width:90%;
}

form#end {			

height:auto;

}

label {
margin-bottom:0px;
}

input#email{			
border: 1px inset #498a90 ;
margin-left:10px;
height:20px;
width:50%;
}

textarea{
width:100%;height:150px;margin-bottom:10px;	
border: 1px inset #498a90 ;padding:2px;
}
textarea.reponse{
width:100%;
min-height:200px;
margin-bottom:10px;	
border: 1px inset #498a90 ;padding:2px;
background:none;
}
input.bt{
margin:0px;
width:150px;
float:right;
}

/* ---------------------------- */
input.required, textarea.required {
background-color:#ffffff;
}
input#email.validation-failed, textarea.validation-failed{
background: url(checkn.jpg) no-repeat right top ;
background-color:#ffffff;
}

input#email.validation-passed, textarea.validation-passed {
background: url(checky.jpg) no-repeat right top ;
background-color:#ffffff;
}


.validation-advice {font-family:arial;
color:#ff0000;
display:inline;
margin-left:10px;
}
#advice-required-messagem{
float:left;
position:relative;top:-50px;left:20px;
}

#advice-required-email{display:none;}

.custom-advice { display:none;}
fieldset {}
label {}
.form-row {}
.field-label {}
.field-widget {}
/* ---------------------------- */
