.form_wrapper
{
  padding: 14px 18px 14px 24px;
}
.form_wrapper .form_explanation
{
  font: normal 16px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  padding: 0 0 15px 0;
  text-align:left;
  text-transform:none;
}

.contact .form_wrapper .form_explanation
{
  padding-bottom:0;
}

.form_contact .form_row,
.form_row
{
  padding-bottom: 3px;
}
.form_contact .form_row_02
{
  padding-bottom: 6px;
}
.form_contact .form_row_02 span.over_label
{
  padding-top: 4px;
  *padding-top: 1px;
}
.form_wrapper .form_row select.contact_list
{
  width:158px;
}
.form_wrapper .form_row select.contact_list_02
{
  width:148px;
}

.form_wrapper label
{
  /*vertical-align:middle;*/
}

.form_wrapper .form_row label,
.form_wrapper .form_row .input_text,
.form_wrapper .input_image,
.form_wrapper .form_row .field_explanation,
.form_wrapper .form_row .over_label,
.form_wrapper .consomation_label
{
  float:left;
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #525252;
}
.form_wrapper .form_row label,
.form_wrapper .form_row .over_label,
.form_wrapper .consomation_label
{
  color: #989899;
}
.form_wrapper .consomation_label
{
  float: none;
  padding-bottom:3px;
}

.form_wrapper .last_radio_row .over_label
{
  float:left;
  width:80px;
  padding-top:2px;
}
.form_wrapper .form_row label
{
  width: 120px;
}
.form_wrapper .excellence_form .form_row label
{
  width: auto;
  padding-right: 10px;
}
.form_wrapper .excellence_form .form_row ul,
.form_wrapper .excellence_form .form_row li
{
  float: left;
}
.form_wrapper .excellence_form .form_row li
{
  *margin-top: -4px;
}
.form_wrapper .excellence_form .form_row li label
{
  padding-right: 0;
}
.form_wrapper .excellence_form .form_row li input
{
  margin-right: .25em;
}
.form_wrapper .excellence_form .form_row label,
.form_wrapper .excellence_form .form_row li label,
.form_wrapper .excellence_form .form_row li input,
.form_wrapper .excellence_form .form_row ul,
.form_wrapper .excellence_form .form_row li
{
  font-size: 12px;
  line-height: 15px;
}
.contact .form_wrapper .form_row label
{
  width:100px;
}
.contact .form_wrapper .form_right_element label
{
  width:87px;
  padding-left:33px;
}

.form_wrapper .form_row .input_text,
.form_wrapper .form_row .input_textarea
{
  height: 14px;
  width: 152px;
  border: 1px solid #525252;
  background-color: #242424;
  color: #525252;
}
.content_box .form_wrapper .object input,
.form_wrapper .form_row .input_textarea
{
  width: 420px;
}
.contact .form_wrapper .form_right_element .input_text
{
  width:142px;
}

.content_box .form_wrapper .object
{
  padding-top:30px;
  padding-bottom:10px;
}

.form_wrapper .form_row .input_textarea
{
  height: 115px;
  overflow:hidden;
}
.form_wrapper .form_row .field_explanation
{
  padding-left: 12px;
  width: 293px;
  font-weight: normal;
  color: #AB771F;
  letter-spacing: -.03em;
}

.form_wrapper .form_row select
{
  float: left;
  width: 44px;
  height: 20px;
  border: 1px solid #525252;
  background-color: #242424;
  color: #ffffff;
  font: normal 12px Arial, Helvetica, sans-serif;
}
.form_wrapper .form_row select#register_USERS_DATE_NAISSANCE_year
{
  width: 70px;
}
.form_wrapper .optin_field
{
  padding-bottom: 7px;
  padding-top: 12px;
}
.form_wrapper .optin_field legend
{
  display: none;
}
.form_wrapper .optin_field .legend
{
  float: left;
  width: 395px;
  padding-right: 15px;
  font: normal 14px/20px Arial, Helvetica, sans-serif;
  color: #858685;
  text-transform: uppercase;
}
.form_wrapper .optin_radio_wrapper
{
  line-height: 20px;
  float: left;
  width: 173px;
}
.form_wrapper .partner_offer_row
{
  padding: 11px 0 15px;
}
.form_wrapper .partner_offer_row label
{
  font: normal 14px/16px Arial, Helvetica, sans-serif;
  color: #999999;
  padding: 0 0 0 12px;
}
.advantage_code
{
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #AB771F;
  /*padding-top:15px;*/
}
.form_wrapper .submit_row .input_text,
.form_wrapper .submit_row p
{
  float:left;
  height: 35px;
  line-height: 35px;
}
.form_wrapper .submit_row p, .error_list li
{
  font: normal 11px/35px Arial, Helvetica, sans-serif;
  color: #AB771F;
  padding: 0 0 0 12px;
}
.contact .form_wrapper .submit_row
{
  padding-top:30px;
}
.required_fields
{
  color:#9f9f9f;
  font-size:12px;
  padding-bottom:19px;
}

.form_part
{
  margin:0 0 20px 0;
}

.signin_form .form_explanation
{
  text-align: left;
  text-transform: none;
}
#adresse_id
{
  width: 313px;
}
#code_postal_id,
#telephone_id,
#code_privilege_id
{
  width: 81px;
}
#ville_id
{
  width: 155px;
}

.actions_explanation
{
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 4px 0 18px;
  font: bold 16px/18px Arial , Helvetica, sans-serif;
}
.form_explanation
{
  padding: 38px 0 35px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  font: normal 16px/18px Arial , Helvetica, sans-serif;
}
.home_form .form_row
{
  padding: 0 0 20px 50px;
}
.home_form .form_row input
{
  text-align: left;
  float: left;
  width: 25px;
}
.home_form .form_row label
{
  color: #878787;
  float: left;
  font: normal 14px/16px Arial, Helvetica, sans-serif;
  width: 550px;
  text-transform: uppercase;
}
.home_form .form_row label span
{
  display: none;
}
.home_form .form_row label.is_selected span
{
  display: block;
  color: #F0A528;
}

.home_form .actions
{
  margin: 0 auto;
  width: 609px;
  padding-bottom: 8px;
}
.home_form .actions .club span,
.home_form .actions .shop span
{
  display: none;
}

.home_form .actions .club,
.home_form .actions .shop
{
  float: left;
  height: 92px;
}

.home_form .actions .club
{
  background: transparent url(../../images/fr/buttons/bar_premium_club.png) no-repeat left -276px;
  width: 299px;
  margin-right: 4px;
}
.home_form .actions .shop
{
  background: transparent url(../../images/fr/buttons/bar_premium_shop.png) no-repeat left -276px;
  width: 306px;
}

.home_form .active_buttons .club,
.home_form .active_buttons .shop
{
  background-position: left top;
}
.form_wrapper .form_row .input_text,
.form_wrapper .form_row .input_textarea,
.form_wrapper .form_row select.contact_list,
.form_wrapper .form_row select.contact_list_02
{
  font:bold 12px Arial,Helvetica,sans-serif;
  color:#FFF;
  padding:2px;
}

.form_wrapper .form_row .radio_list label,
.form_wrapper .form_row .checkbox_list label
{
  float:none;
  /*vertical-align:middle;*/
}

.form_wrapper .form_row ul.radio_list,
.form_wrapper .form_row ul.checkbox_list
{
  float:left;
}

.form_wrapper .form_row .radio_list li,
.form_wrapper .form_row .checkbox_list li
{
  display: inline;
}

.form_wrapper .optin_radio_wrapper .radio_list li
{
  display: block;
}
.form_wrapper .form_row .radio_list label,
.form_wrapper .form_row .checkbox_list label
{
  margin-right:.5em;
}

.error_list li
{
  line-height: 1em;
  padding-left:0;
}