/* Forms */

fieldset{
  border: none;
  clear: both;
}

.label_input p{
  padding: 1px 0 1px 0;
  clear: both;
  min-height: 25px;
}
.label_input label{
  width: 110px;
  float: left;
  text-align: right;
  color: #990033;
  font-weight: bold;
}
.label_input input,
.label_input textarea,
.label_input select{
  border: 1px solid #990033;
  background: #F4EDEA; 
  color: #181820; 
  width: 220px;
  margin-left: 4px;
}
.label_input input.urlpartfield{
  margin-left: 0;
  width: auto;
}
.label_input strong{
  font-weight: normal;
}
.label_input em{
  color: #333;
  font-size: 11px;
}
.label_checkbox{
  padding-left: 210px;
}
.label_checkbox input{
  border: 1px solid #990033;
}

.label_checkbox a{
  color: #000;
  font-variant: normal;
}
.label_input textarea{
  border: 1px solid #990033;
  width: 220px;
  margin-left: 4px;
}
.form_date select{
  width: auto;
  margin-left: 4px;
}
.checkbox_label{
  font-size: 13px;
  padding-left: 50px;
}
.form_submit{
  text-align: center;
  margin: 4px 0 10px 0;
}

p.please_wait{
  text-align: center;
  width: 100%;
  display: none;
}
p.please_wait em{
  display: block;
  padding-top: 25px;
  background: url('/gfx/loading.gif') top center no-repeat;
  text-align: center;
}

#zone_formules #zoneText1 #textEtape p {
margin-bottom:4px;
}

#zone_formules #zoneText1 #textEtape h3 {
  clear: both;
  padding-top: 15px;
}

form.centered_form{
  margin: 0 auto;
  width: 500px;
}
form.centered_form input,
form.centered_form select,
form.centered_form textarea{
  width: 300px;
}