#form_content p, #form_content div, #form_content label, #form_content span, #form_content legend {
  font: 12pt "Palatino Linotype";
  color: #4d4d4d;
}

#form_content {
width: 573px;
  padding: 5px;
  font: 14pt "Garamond";
  color: #000000;
  background: #EEEEEE;
}

#form_content_all {
  padding: 5px;
}

#form_content em {
  font: 12pt "Garamond";
  color: #8f8f8f;
  font-style: italic ;
}

form input, form textarea{
  color: #666666;
  font: 10pt "Palatino Linotype";
}

.form_header, .form_footer {
  color: #FFFFFF;
  background: #E90003;
  margin: 0;
  padding: 5px;
  font-size: 18px;
  font-weight: bold;
}

.form_footer {
  text-align: right;
}

#contact_form {
  border: black solid 1px;
  width: 583px;
}

#form_content legend {
  font-weight: bold;
  color: black;
  background: transparent;
}

#form_content p {
  margin: 8px;
}

#form_content .form_normal{
  background: white;
  color: black;
}

#form_content .form_focus {
  background: beige;
  color: black;
  border: 2px dotted #ffa1a1;
}

#form_content .form_important {
  background: #ffcfcf;
  color: black;
}

#form_content label#important {
  font-weight: bold;
}


#form_content label:hover, .form_footer input, #form_content img#icon_refresh {
  cursor: pointer;
}

#form_content fieldset img{
  position: relative;
  top: 2px;
}

#form_content fieldset#informations input, #form_content fieldset#informations textarea{
  position: relative;
  top: 4px;
}

#form_content fieldset#informations img#icon_check{
  top: 5px;
  left: 5px;
}

#form_content fieldset#informations label {
  width: 22%;
  float: left;
  text-align: right;
  margin: 0;
  padding: 0 .5em 0 0;
  line-height: 1.8;
  color: black;
}

#form_content fieldset#form_validation img#img_code {
  position: relative;
  top: 5px;
  left: 10px;
}

#form_content fieldset#form_validation input#code {
  position: inline;

}

#form_content fieldset#form_validation img#icon_refresh {
  position: relative;
  top: 1px;
  left: 15px;
}
