/* DEBUT - styles des erreurs */
.global_error,
.form_error .medium_txt,
.main_form .form_error .field_big_size,
.main_form .form_error .field_small_size,
.main_form .form_error select
{
  background-color: #f9e9e3;
  border: 1px solid #eec1af;
}
.global_error
{
  padding:4px 15px;
  margin-bottom:20px;
}

.error_title
{
  font-size:14px;
  color: #e66c3c;
  padding-bottom:4px;
}

.error_list li,
.global_error a,
.global_error label,
.registered_form .global_error label,
.registered_form .form_error .medium_txt,
.main_form .form_error .field_big_size,
.main_form .form_error .field_small_size,
.main_form .form_error select,
.main_form .form_error .field_column_choose label
{
  text-decoration: none;
  color: #e66c3c;
}

.registered_form .global_error label
{
  padding:0;
}

.global_error label,
.registered_form .global_error label,
.error_list li,
.global_error a
{
  font-size:11px;
}

.registered_form .global_error label:hover,
.global_error label:hover,
.global_error a:hover
{
  color: #e66c3c;
  text-decoration: underline;
  cursor:pointer;
}

.columned_field label,
.columned_field .legend,
.columned_field .field_column
{
  float: left;
}

.columned_field label,
.columned_field .legend
{
}

.columned_field legend
{
  display: none;
}

.columned_field .field_column label
{
  float: none;
  width: auto;
}

/* FIN - styles des erreurs */

/* DÉBUT - style générique des formulaires */
.medium_txt
{
  font-size:12px;
  color:#aac5cc;
  height:14px;
  padding:5px 8px;
  border:1px solid #7caec5;
}
/* FIN - style générique des formulaires */

/* DEBUT style formulaire login */

.shadow_login_box .form_row .legend,
.shadow_login_box .form_column
{
  float:left;
}

.shadow_login_box .form_column
{
  padding-left:8px;
}

.shadow_login_box .legend
{
  font-size: 12px;
  color:#FFFFFF;
	padding:7px 8px 0 0px;
}

.shadow_login_box label
{
  display:none;
}

.shadow_login_box .form_row
{
  padding:8px 12px 8px 10px;
}

.shadow_login_box .medium_txt
{
  width:120px;
}

/* FIN style formulaire login */

/* DÉBUT - style des formulaires de la page d'accueil */
.form_row
{
  padding-bottom: 10px;
}
.label_row
{
  padding-bottom: 3px;
  font-size: 13px;
  color: #0d3889;
}

.activity_search_column_01,
.activity_search_column_02
{
  float: left;
  width: 420px;
}
.activity_search_column_01
{
  padding-right: 10px;
}


.search_form label
{
  font-weight: bold;
  padding-left: 4px;
}
.label_thin label {
  font-weight: normal;
}
.layout_main_column_left .activity_search legend
{
  font-size: 12px;
}
.layout_main_column_left .activity_search label
{
  display: block;
}
.layout_main_column_left .activity_search .action_wrapper
{
  padding-bottom: 0;
}
.activity_localization_search .medium_txt,
.layout_main_column_left .activity_search .medium_txt
{
  display: block;
  width: 384px;
}

.activity_search .another .medium_txt
{
	display: block;
	width: 192px;
}

p.form_description
{
  font-size: 11px;
  color: #154f7f;
  padding-bottom: 6px;
  text-align: left;
}
.action_wrapper
{
  position: relative;
  text-align: right;
  padding: 5px 0;
}
.action_wrapper .back_link
{
  position: absolute;
  bottom: 5px;
  left: 0px;
}
.action_wrapper .link_01
{
  margin-top: 10px;
	float:left;
}
.filled_row .medium_txt
{
  color: #47556e;
}
.home .activity_search .medium_txt
{
  width: 412px;
}
.home .activity_search select.medium_txt {
  width: 430px;
  height: auto;
}

.help_on_field
{
  vertical-align: -3px;
}

.status_fields
{
  padding: 17px 0px 37px;
}
.status_fields,
.status_fields .group_title
{
  font-size: 13px;
  color: #0d3889;
}
.status_fields .group_title
{
  display: block;
  font-weight: bold;
}
.status_group
{
  padding-top: 19px;
}
.status_group input
{
  vertical-align: -2px;
}
.status_group ul
{
  padding-left: 20px;
}
/* FIN - style des formulaires de la page d'accueil */


/* DÉBUT - style formulaire connexion */

.registered_form
{
  padding-right:20px;
}

.registered_form legend,
.layout_main_column_left .activity_search legend
{
  display:block;
  *margin-left:-6px;
  padding-bottom:16px;
}

.registered_form label
{
  font-size:13px;
  color:#0d3889;
  text-align:right;
  width:104px;
  padding:5px 8px 0 0;
}

.registered_form .medium_txt
{
  width:200px;
  color:#47556e;
}

.forgotten_password
{
  text-align:right;
  padding-bottom:10px;
}

.forgotten_password a,
.forgotten_password a:hover
{
  font-size:11px;
  color:#f62503;
  text-decoration:none;
}

.forgotten_password a:hover
{
  text-decoration:underline;
}

/* FIN - style formulaire connexion */

/* DEBUT - style formulaire principal */
.box_introduction
{
}
.main_form .box_zone_form
{
  padding-top:48px;
}
.main_form
{

}
.main_form legend,
.main_form .form_row label
{
  display:block;
}
.main_form legend
{
  font:bold 14px Arial, Helvetica, sans-serif;
  color:#01bae8;
  padding-left:240px;
  *padding-left:235px;
  padding-bottom:16px;
}
.main_form .form_row label,
.main_form .field_column,
.main_form .field_column_01,
.main_form .field_column_02,
.ui-datepicker-trigger
{
  float:left;
}
.main_form .field_column_02,
.main_form .ui-datepicker-trigger
{
  padding-left:4px;
}

.main_form .ui-datepicker-trigger
{
  cursor:pointer;
}

.main_form .field_column_choose label
{
  float:none;
  display:inline;
}
.main_form .form_row label
{
  width:232px;
  text-align:right;
  font:bold 13px Arial, Helvetica, sans-serif;
  color:#0d3889;
}
.main_form .field_column_choose label
{
  font:normal 12px Arial, Helvetica, sans-serif;
}
.main_form .field_column p,
.main_form .field_column ul
{
  width:366px;
  padding-top:6px;
}


.main_form .field_column
{
  width:390px;
  padding-left:10px;
}
.main_form .field_column_choose
{
  padding-left:242px;
}

.main_form .field_big_size,
.main_form .field_small_size,
.main_form select
{
  padding:3px 2px;
  font-size:12px;
  color:#47556e;
  border:1px solid #7caec5;
}

.main_form .field_big_size
{
  width:362px;
}
.main_form .field_small_size
{
  width:170px;
}
.main_form .box_btn_form
{
  padding:34px 80px 0 240px;
}
.main_form .box_btn_form .non_extensible_button_01
{
  float: left;
}
.main_form .box_btn_form .next_step
{
  float:right;
}
/* FIN - style formulaire principal */

/* DEBUT - autocompletion */
.ac_results
{
  overflow: hidden;
  border: 1px solid #7CAEC5;
  border-top: none;
  z-index: 9999;
  margin-top: -1px;
  padding-top: 1px;
}
.ac_results ul
{
  background-color: #fff;
  margin-bottom: -1px;
}
.ac_results li
{
  font-size: 12px;
  color: #47556e;
  border-bottom: 1px solid #7CAEC5;
}
.ac_results li div
{
  padding: 3px 6px;
  margin: 1px;
}
li.ac_over div
{
	background-color: #cf0f13;
	color: white;
	cursor: pointer;
}
/* FIN - autocompletion */

