.form_line
{
  clear:both;
  margin:0 0 10px 0;
}

/* form select country (home + find) */
.select_country
{
  padding:30px 0 30px 0;
}

.home_page .select_country
{
  padding-top: 20px;
}

.select_country select
{
  vertical-align:middle;
  margin:0 10px 0 0;
  font-size:11px;
  color:#000;
  width:180px;
  position:relative;
  top:2px;
}

.select_country .submit
{
  vertical-align:middle;
}

/* form let's be a partner*/

.chapo_form
{
  margin:0 0 6px 0;
}

.form_note
{
  padding-bottom:15px;
}

.form_wrapper
{
  padding:0 0 0 0;
  color:#ad64aa
}

.form_row
{
  padding:5px 0;
}

.form_subscribe fieldset
{
  margin:15px 0;
}

.form_subscribe legend.title_05
{
  margin-bottom:20px;
}

.form_wrapper select,
.form_wrapper input,
.form_wrapper textarea
{
  float:left;
  height:20px;

}
.form_wrapper input
{
  width:227px;
}
.form_wrapper textarea,
.form_wrapper input
{
  border: 1px solid #c1c1c1;
}
.form_wrapper textarea
{
  height:80px;
  width:350px;
}

.form_subscribe textarea
{
  height:200px;
  width:350px;
}

.form_wrapper .list_container input
{
  width: auto;
  border: none;
}

.form_subscribe label,
.form_subscribe .label
{
  display:block;
  width:215px;
  padding:0 10px 0 0;
  float:left;
  text-align:right;
}

.form_subscribe .list_container label
{
  padding:0 0 0 10px;;
  text-align:left;
  width:225px;
}

.list_container
{
  float:left;
}

.form_group
{
  margin-top:4px;
}

.form_group .list_container .first
{
  padding:0 0 5px 0;
}

.button_container
{
  padding-top:25px;
  padding-left:225px;
}

.error_message,
.error label,
.error .label,
.error_message a
{
  color:#e20779;
}

ul.error_list
{
  padding:10px 0 0 20px;
}
.error_message p
{
  margin:0 0 10px 0;
}
.error_message label
{
  float: none;
  text-align: left;
}

.error_message a
{
  font-weight: normal;
}

.error_list li
{
  list-style-type:disc;
}

.error input,
.error select,
.error textarea
{
  border-color:#e20779;
}

.error p
{
  padding-left: 225px;
}

#inscription_company_address
{
  height: 50px;
}

