
/* --------------------------------------------- SITE NATHAN -----------------*/
#ws_global
{ position: relative;
  margin:auto;
  text-align: center;
  width: 835px;
}

#ws_global h1
{
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-size: 24px;
  color: #666666;
  margin: 0px;
	padding-top: 10px;
  padding-bottom: 25px;
}

div#header_accountManagement
{
  width: 840px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  padding: 0px;
	margin-top: 10px;
  margin-left: 20px;
  color: #516574;
  font-size: 13px;
}

div#fil_ariane
{
	position: relative;
	margin-top: 0px;
	margin-left: 0px;
	/*padding: 0px 0px 5px 0px;*/
	width: 100%;
	color: #666666;font-size: 12px;
}
		#fil_ariane a, #fil_ariane a:visited
		{
			color: #666666;
			text-decoration: none;
		}

		#fil_ariane a:hover
		{
			text-decoration: underline;
		}

#header_accountManagement p
{
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  padding: 0px;
}

#header_accountManagement img
{
  vertical-align : middle;
  padding-right: 10px;
	margin-top: -15px;
}

#header_accountManagement ul
{
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  padding: 0px;
  margin: 0px;
  color: #516574;
  font-size: 13px;
  list-style-type: none;
  margin-bottom: 10px;
}

#redirection_button_account
{
  margin-top: 20px;
  margin-bottom: 50px;
  width: 835px;
  text-align: center;
}

/* --------------------------------------------- SITE NATHAN -----------------*/

/*
 *  Feuille de style inscription NATHAN
 */
div#form_account
{
  width: 835px;
  margin:auto;
  padding: 0px;
  height: auto;
  color: #516574;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-align: center;
}

/*
#form_account label.required:before
{
	content: "* ";
}
*/

#form_account p
{
	padding:0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

#form_account .error_message
{
	color: #FF0000;
}

div#ajax-loader
{
  position: absolute;
  display: none;
  text-align: center;
  top: 0px;
	bottom: 0px;
}

#ajax-loader img
{
  display:block;
  position: absolute;
  width: 24px;
  height: 24px;
}

div.clear {
  clear: both;
}

#form_account .weight-normal
{
	font-weight: normal;
	margin-top: 10px;
}

#form_account_copyright
{
  width: 835px;
  margin:auto;
  padding: 0px;
  height: auto;
  font-family: Arial, Helvetica, sans-serif;
  text-align: justify;
  font-size: 10px;
  color: #999999;
  margin-top: 15px;
}

#form_account_copyright .required
{
  font-size: 11px;
  color: #516574;
}

#form_account_copyright a
{
  color: #999999;
	text-decoration:underline;
}

#form_account form
{
  margin:0px;
  padding:0px;
}

#form_account label
{
  font-weight: bold;
}

#form_account label.label_error
{
  color: #f20000;
}

#form_account a
{
  color: #516574;
	text-decoration:underline;
}

#form_account ul
{
  list-style-type: none;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0px;
}

    #form_account .field
    {
      padding-left: 0px;
    }

    #form_account li
    {
      padding-bottom: 15px;
    }

#form_account .fieldset
{
  padding: 10px;
}

    #form_account .fieldset h2
    {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: bold;
      color: #516574;
      padding-bottom: 7px;
      margin: 0px;
      border-bottom: 1px solid #adb9c2;
    }

/*
-----------------------------------
-- Boite d'affichage des erreurs --
-----------------------------------
*/
div#form_account_errors_display
{
  display: none;
  width: 833px;
  padding-top: 8px;
  padding-bottom: 8px;
	background-color: #ffe5e5;
	border:solid #f20000 1px;
	text-align: center;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

#form_account_errors_display table
{
  font-family: Arial, Helvetica, sans-serif;
  color: #f20000;
  font-size: 12px;
	font-weight: bold;
  margin: auto;
  padding: 0px;
  text-align: center;
}

#form_account_errors_display td
{
  text-align: left;
  background-image : url('../img/picto-error.gif');
  background-position: middle left;
  background-repeat: no-repeat;
  padding-left: 20px;
  vertical-align: middle;
  margin:0px;
}
/* -- Fin boite d'affichage des erreurs -- */

/*
----------------------------------------------
-- Boite d'affichage des messages de succes --
----------------------------------------------
*/
div#form_account_success_display
{
  display: none;
  width: 833px;
  padding-top: 8px;
  padding-bottom: 8px;
	background-color:#eff5ea;
	border:solid #009933 1px;
	text-align: center;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

#form_account_success_display table
{
  font-family: Arial, Helvetica, sans-serif;
  color: #3d6611;
  font-size: 12px;
	font-weight: bold;
  margin: auto;
  padding: 0px;
  text-align: center;
}

#form_account_success_display td
{
  text-align: left;
  background-image : url('../img/picto-success.gif');
  background-position: middle left;
  background-repeat: no-repeat;
  padding-left: 20px;
  vertical-align: middle;
  margin:0px;
}
/* -- Fin Boite d'affichage des messages de succes -- */


/*
--------------------------------
-- Boutons des formulaires --
--------------------------------
*/

#form_account .submit
{
  text-align: right;
  padding-right: 35px;
}

#form_account .submit_button
{
  background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
	border: 0px;
	cursor: pointer;
}

#global_registration_ens_submit, #global_registration_par_submit, #global_registration_etu_submit, #global_registration_ent_submit, #global_registration_ele_submit
{
	background-image: url('../img/button_red_valid.png');
	width: 96px;
	height: 30px;
}
/* -- Fin des styles des boutons des formulaires -- */

/*
--------------------------------
-- Style des sous-formulaires --
--------------------------------
*/
div#div_profil_choice
{
  border: 1px solid #adb9c2;
  margin:auto;
  width: 441px;
  padding: 0px;
  text-align: left;
}

    #div_profil_choice .fieldset
    {
      background-color: #ffffff;
      border: 5px solid #edf1f3;
      padding-bottom: 20px;
    }

    #div_profil_choice .field
    {
        padding-left: 60px;
    }

		#div_profil_choice label
    {
      vertical-align: middle;
    }

    #div_profil_choice input
    {
      margin: 3px;
      vertical-align: middle;
    }


    #div_profil_choice li
    {
      padding-bottom: 5px;
    }

	#div_profil_choice .submit_button
	{
		background-image: url('../img/button_red_create_account.png');
		width: 150px;
		height: 29px;
	}

div#div_registration_confirmation
{
  width: 835px;
  border: 1px solid #adb9c2;
  margin:auto;
  padding: 0px;
  text-align: left;
}

    #div_registration_confirmation .fieldset
    {
      background-color: #ffffff;
      border: 5px solid #edf1f3;
      padding-bottom: 20px;
      text-align: center;
    }

    #div_registration_confirmation .fieldset h2
    {
      text-align: left;
    }

    #div_registration_confirmation .confirmation_email
    {
      font-size: 14px;
      line-height: 20px;
    }
        #div_registration_confirmation .msg_confirmation, #div_registration_confirmation .user_email
        {
          font-weight: bold;
        }

    #div_registration_confirmation .login_infos
    {
      background-color:#edf1f3;
      border: 1px solid #adb9c2;
      text-align: center;
      margin: auto;
    }

        #div_registration_confirmation .login_infos td
        {
          font-size: 14px;
          text-align: right;
        }

        #div_registration_confirmation .login_infos tr.login td
        {
          padding-top: 10px;
        }

        #div_registration_confirmation .login_infos tr.pwd td
        {
          padding-bottom: 10px;
        }

        #div_registration_confirmation td.login_infos_value
        {
          font-weight: bold;
          text-align: left;
          padding-left: 0px;
          padding-right: 10px;
        }

        #div_registration_confirmation td.login_infos_label
        {
          padding-left: 10px;
        }

    #div_registration_confirmation hr
    {
      width: 200px;
      border-top: 1px solid #adb9c2;
      border-bottom: none;
      border-left: none;
      border-right: none;
      margin-top: 20px;
      margin-bottom: 20px;
      //margin-bottom: 10px;
      padding: 0px;
      //border: none;
      color: #adb9c2;

    }

    #div_registration_confirmation .login_use
    {
      font-size: 13px;
      margin-bottom: 0px;
    }

    #div_registration_confirmation #more_info
    {
      text-align: left;
      /*padding-left: 50px;
      padding-right: 50px;*/
      font-size: 11px;
      color: #516574;
      width: 550px;
      margin-left: auto;
      margin-right: auto;
    }

        #div_registration_confirmation ul
        {
          padding: 0px;
          margin-left: 20px;
          margin-top: 5px;
          margin-bottom: 0px;
          margin-right: 0px;
        }

        #div_registration_confirmation li
        {
          padding: 0px;
          margin: 0px;
        }


div#div_personal_number
{
  float: left;
  width: 430px;
  border: 1px solid #adb9c2;
  padding: 0px;
  text-align: left;
}

    #div_personal_number .fieldset
    {
      background-color: #edf1f3;
      border: 5px solid #ffffff;
      padding-bottom: 20px;
    }

    #div_personal_number .fieldset label
    {
      display: block;
      float: left;
      width: 235px;
      text-align: right;
      padding-right: 5px;
      margin-top: 4px;
    }

    #div_personal_number .picture
    {
      float: left;
      margin-right: 5px;
      margin-top: -2px;
    }

	#div_personal_number #personal_number_confirm_yes_submit
	{
		background-image: url('../img/button_red_yes.png');
		width: 70px;
		height: 29px;
	}

	#div_personal_number #personal_number_confirm_no_submit
	{
		background-image: url('../img/button_red_no.png');
		width: 70px;
		height: 29px;
	}

	#div_personal_number #personal_number_submit
	{
		background-image: url('../img/button_red_next.png');
		width: 120px;
		height: 29px;
	}

div#div_national_education_number
{
  float: right;
  width: 381px;
  /*margin-left: 20px;*/
  text-align: left;
}

    #div_national_education_number form
    {
      border: 1px solid #adb9c2;
      padding: 0px;
    }

    #div_national_education_number .fieldset
    {
      background-color: #ffffff;
      border: 5px solid #edf1f3;
      padding-bottom: 10px;
    }

    #div_national_education_number .picture
    {
      float: left;
      margin-right: 5px;
    }

    #div_national_education_number p.infos
    {
      margin:0px;
      padding-top: 10px;
    }

    #div_national_education_number .fieldset label
    {
      display: block;
      float: left;
      width: 210px;
      text-align: right;
      padding-right: 5px;
      margin-top: -6px;
    }

    #div_national_education_number .field
    {
        padding: 0px;
        margin: 0px;
    }

    #div_national_education_number li
    {
      padding-top: 0px;
      padding-bottom: 10px;
    }

		#div_national_education_number .submit_button
	{
		background-image: url('../img/button_blue_next.png');
		width: 120px;
		height: 29px;
	}

div#group_personal_infos
{
  float: left;
  width: 386px;
  text-align: left;
}

div#group_institution_infos
{
  float: right;
  width: 425px;
  /*margin-left: 20px;*/
  text-align: left;
}

div#div_personal_information
{
  width: 384px;
  border: 1px solid #adb9c2;
  padding: 0px;
  margin-bottom: 20px;
}

    #div_personal_information .fieldset
    {
      background-color: #edf1f3;
      border: 5px solid #ffffff;
      padding-bottom: 0px;
    }

    #div_personal_information .fieldset label
    {
      font-size: 11px;
      display: block;
      float: left;
      width: 155px;
      text-align: right;
      padding-right: 10px;
      margin-top: 3px;
    }

    #div_personal_information .fieldset label.label_num_perso
		{
      margin-top: -6px;
    }

    #div_personal_information .fieldset select
		{
			width: 176px;
      font-size: 11px;
		}

		#div_personal_information .fieldset .input_text
		{
      width: 172px;
      font-size: 11px;
    }

    #div_personal_information ul
    {
      padding-top: 0px;
    }

    #div_personal_information li
    {
      padding-bottom: 5px;
    }

div#div_login
{
  width: 384px;
  border: 1px solid #adb9c2;
  padding: 0px;
}

    #div_login .fieldset
    {
      background-color: #edf1f3;
      border: 5px solid #ffffff;
      padding-bottom: 10px;
    }

    #div_login .fieldset .input_text
    {
      width: 172px;
      font-size: 11px;
			vertical-align: middle;
    }

    #div_login .fieldset label
    {
      font-size: 11px;
      display: block;
      float: left;
      width: 155px;
      text-align: right;
      padding-right: 10px;
      margin-top: 3px;
    }

    #div_login ul
    {
      padding-top: 0px;
    }

    #div_login li
    {
      padding-bottom: 5px;
    }

div#div_password
{
  width: 384px;
  border: 1px solid #adb9c2;
  padding: 0px;
}

    #div_password p .login_edit_mode
    {
      font-weight: bold;
    }

    #div_password p.password_edit_link
    {
      text-align: right;
      margin: 0px;
      padding-top: 15px;
    }

    #div_password .password_edit_link a
    {
      color: #3694da;
      font-weight: bold;
      font-size: 11px;
			text-decoration:underline;
    }

    #div_password .fieldset
    {
      background-color: #edf1f3;
      border: 5px solid #ffffff;
      padding-bottom: 10px;
    }

    #div_password .fieldset .input_text
    {
      width: 172px;
      font-size: 11px;
    }

    #div_password .fieldset label
    {
      font-size: 11px;
      display: block;
      float: left;
      width: 155px;
      text-align: right;
      padding-right: 10px;
      margin-top: 3px;
    }

    #div_password ul
    {
      padding-top: 0px;
    }

    #div_password li
    {
      padding-bottom: 5px;
    }

div#div_institution_ens
{
  width: 423px;
  padding: 0px;
  border: 1px solid #adb9c2;
  margin-bottom: 20px;
}

    #div_institution_ens .fieldset
    {
      background-color: #ffffff;
      border: 5px solid #edf1f3;
      padding-bottom: 10px;
    }

		#div_institution_ens .fieldset select
		{
			width: 176px;
      font-size: 11px;
		}

    #div_institution_ens .fieldset .input_text
		{
      width: 172px;
      font-size: 11px;
    }

    #div_institution_ens .fieldset p.final_institution
    {
      text-align: center;
      text-transform: uppercase;
    }

    #div_institution_ens .field label
    {
      font-size: 11px;
      display: block;
      float: left;
      width: 170px;
      text-align: right;
      padding-right: 10px;
      margin-top: 3px;
    }

    #div_institution_ens .field_choice_institution
    {
      overflow: auto;
      height:expression(this.scrollHeight > 150 ? "150px" : "auto");
      max-height: 150px;
      width: 350px;
      margin-bottom: 15px;
      text-align: center;
    }

        #div_institution_ens .field_choice_institution label
        {
          font-size: 11px;
          text-align: left;
          text-transform: uppercase;
          font-weight: normal;
          color: #516574;
        }

        #div_institution_ens .field_choice_institution table
        {
          border: 0;
          margin: auto;
        }

        #div_institution_ens .field_choice_institution td
        {
          padding-bottom: 10px;
        }

        #div_institution_ens .field_choice_institution .input_radio
        {
          vertical-align: top;
          width: 30px;
        }

    #div_institution_ens #institution_ens_first_step_submit
	{
		background-image: url('../img/button_blue_search.png');
		width: 125px;
		height: 29px;
	}

	#div_institution_ens #institution_ens_second_step_submit
	{
		background-image: url('../img/button_blue_valid.png');
		width: 96px;
		height: 29px;
	}

	#div_institution_ens #institution_ens_third_step_submit
	{
		background-image: url('../img/button_blue_valid.png');
		width: 96px;
		height: 29px;
	}

    #div_institution_ens .institution_name
    {
      font-weight: bold;
    }

    #div_institution_ens p.institution_edit_link
    {
      text-align: right;
      margin: 0px;
      padding: 0px;
    }

    #div_institution_ens .institution_edit_link a
    {
      color: #3694da;
      font-weight: bold;
      font-size: 11px;
			text-decoration:underline;
    }

    #div_institution_ens ul
    {
      padding-top: 0px;
    }

    #div_institution_ens li
    {
      padding-bottom: 5px;
    }

    #div_institution_ens .infos_address2
    {
      text-align: left;
      font-size: 10px;
      margin-bottom: 5px;
      margin-left: 180px;
    }

div#div_profil_ens_subform
{
  width: 423px;
  padding: 0px;
  border: 1px solid #adb9c2;
}

    #div_profil_ens_subform .fieldset
    {
      background-color: #ffffff;
      border: 5px solid #edf1f3;
      padding-bottom: 10px;
    }

    #div_profil_ens_subform .fieldset label
    {
      font-size: 11px;
      display: block;
      float: left;
      width: 170px;
      text-align: right;
      padding-right: 10px;
      margin-top: 3px;
    }

    #div_profil_ens_subform .fieldset select
		{
			width: 176px;
      font-size: 11px;
		}

		#div_profil_ens_subform .fieldset .input_text
		{
      width: 172px;
      font-size: 11px;
    }

    #div_profil_ens_subform ul
    {
      padding: 0px;
    }

    #div_profil_ens_subform li
    {
      padding-bottom: 5px;
    }

    #div_profil_ens_subform .li_profil_ens_level
    {
      padding-top: 13px;
    }

div#div_options_list_form
{
  clear: both;
  padding-top: 10px;
  text-align: left;
}

    #div_options_list_form label
    {
      font-size: 12px;
      font-weight: normal;
			vertical-align: middle;
    }

    #div_options_list_form input
    {
      margin: 0px;
      margin-right: 3px;
      vertical-align: middle;
    }

#div_profil_par_subform
{
  width: 423px;
  padding: 0px;
  border: 1px solid #adb9c2;
}

    #div_profil_par_subform .fieldset
    {
      background-color: #ffffff;
      border: 5px solid #edf1f3;
      padding-bottom: 10px;
    }

    #div_profil_par_subform .fieldset label
    {
      font-size: 11px;
      display: block;
      float: left;
      width: 170px;
      text-align: right;
      padding-right: 10px;
      margin-top: 3px;
    }

    #div_profil_par_subform .fieldset select, #div_profil_par_subform .fieldset .input_text
    {
      width: 172px;
      font-size: 11px;
      margin: 0px;
      vertical-align: middle;
    }

    #div_profil_par_subform .fieldset .disable
    {
      background-color: #FFFFFF;
      color: #737373;
    }

    #div_profil_par_subform .fieldset .input_text_date
    {
      border: 1px solid #d9d9d9;
      padding: 0px;
      margin: 0px;
      height: 17px;
      text-align: center;
    }

    #div_profil_par_subform .fieldset .child_birthday_inputs
    {
      padding: 0px;
      margin: 0px;
      height: 17px;
    }

    #div_profil_par_subform ul
    {
      padding: 0px;
    }

    #div_profil_par_subform li
    {
      padding-bottom: 18px;
    }

    #div_profil_par_subform .children_box
    {
      background-color: #f7f7f7;
      border: 1px solid #d9d9d9;
      margin-top: 5px;
      color: #808080;
      font-size: 11px;
      font-weight: bold;
      padding-top: 3px;
      padding-bottom: 3px;
    }

		#div_profil_par_subform .children_box li
    {
      padding-bottom: 5px;
    }

    #div_profil_par_subform a.delete_child
    {
      margin-right: 3px;
      height: 10px;
      width: 10px;
      background-image: url('../img/cross_delete.gif');
      background-repeat: no-repeat;
      float: right;
    }

    #div_profil_par_subform a.delete_child:hover
    {
      background-position: 0 -10px;
    }

    #div_profil_par_subform .children_box .input_text, #div_profil_par_subform .children_box .input_text_date
    {
      background-color: #FFFFFF;
      border: 1px solid #d9d9d9;

      color: #737373;
    }

		#div_profil_par_subform .children_box .input_text_date
    {
      height: 17px;
    }

		#div_profil_par_subform .children_box .input_text
		{
      height: 15px;
    }

    #div_profil_par_subform .children_box input
    {
      margin: 0px;
      vertical-align: middle;
    }

    #div_profil_par_subform .children_sex_label
    {
      font-size: 12px;
      color: #737373;
      font-weight: normal;
      padding-right: 15px;
    }

    #div_profil_par_subform button.calendar
    {
      background: url(../img/calendar_button.png);
      background-color: #FFFFFF;
      border: 1px solid #d9d9d9;
      border-width: 1px 1px 1px 0px;
      cursor: pointer;
      margin:0px;
      padding:0px;
      height: 19px;
      width: 18px;
      background-position: center;
      vertical-align: bottom;
    }

		#div_profil_par_subform .submit_button
    {
		background-image: url('../img/button_blue_addChild.png');
		width: 179px;
		height: 25px;
		text-align: center;
		margin: auto;
  }

    #div_profil_par_subform #div_button_add_child
    {
      text-align: center;
      padding: 0px;
      margin-top: 20px;
      margin-bottom: 15px;
      /margin-top: 10px;
      /margin-bottom: 10px;
    }

#div_profil_ele_subform
{
  width: 425px;
  padding: 0px;
  border: 1px solid #adb9c2;
}

    #div_profil_ele_subform .fieldset
    {
      background-color: #ffffff;
      border: 5px solid #edf1f3;
      padding-bottom: 10px;
    }

    #div_profil_ele_subform .fieldset label
    {
      font-size: 11px;
      display: block;
      float: left;
      width: 170px;
      text-align: right;
      padding-right: 10px;
      margin-top: 3px;
    }

    #div_profil_ele_subform .fieldset .input_text
    {
      width: 172px;
      font-size: 11px;
      margin: 0px;
      vertical-align: middle;
    }

    #div_profil_ele_subform .fieldset .disable
    {
      background-color: #FFFFFF;
      color: #737373;
    }

    #div_profil_ele_subform .fieldset .input_text_date
    {
      border: 1px solid #d9d9d9;
      padding: 0px;
      margin: 0px;
      height: 17px;
      text-align: center;
    }

    #div_profil_ele_subform .fieldset select
    {
      width: 210px;
      font-size: 11px;
      margin: 0px;
      vertical-align: middle;
    }

    #div_profil_ele_subform .fieldset .adult_birthday_inputs
    {
      padding: 0px;
      margin: 0px;
      height: 19px;
    }

    #div_profil_ele_subform ul
    {
      padding: 0px;
    }

    #div_profil_ele_subform li
    {
      padding-bottom: 18px;
    }

    #div_profil_ele_subform button.calendar
    {
      background: url(../img/calendar_button.png);
      background-color: #FFFFFF;
      border: 1px solid #d9d9d9;
      border-width: 1px 1px 1px 0px;
      cursor: pointer;
      margin:0px;
      padding:0px;
      height: 19px;
      width: 18px;
      background-position: center;
      vertical-align: bottom;
    }

    #div_profil_ele_subform .submit_button
    {
		background-image: url('../img/button_blue_addChild.png');
		width: 179px;
		height: 25px;
		text-align: center;
		margin: auto;
  }

#div_profil_etu_subform
{
  width: 423px;
  padding: 0px;
  border: 1px solid #adb9c2;
  margin-bottom: 20px;
}

    #div_profil_etu_subform .fieldset
    {
      background-color: #ffffff;
      border: 5px solid #edf1f3;
      padding-bottom: 10px;
    }

    #div_profil_etu_subform .fieldset label
    {
      font-size: 11px;
      display: block;
      float: left;
      width: 85px;
      text-align: right;
      padding-right: 10px;
      margin-top: 3px;
      vertical-align: middle;
    }

    #div_profil_etu_subform .fieldset select
    {
      width: 284px;
      font-size: 11px;
      margin: 0px;
      vertical-align: middle;
    }

    #div_profil_etu_subform ul
    {
      padding: 0px;
    }

    #div_profil_etu_subform li
    {
      padding-bottom: 18px;
    }

#div_hobbies_etu_subform
{
  width: 423px;
  padding: 0px;
  border: 1px solid #adb9c2;
}

    #div_hobbies_etu_subform .fieldset
    {
      background-color: #ffffff;
      border: 5px solid #edf1f3;
      padding-bottom: 15px;
    }
    #div_hobbies_etu_subform #hobbies_list
    {
			width: 391px;
		}
			#div_hobbies_etu_subform #hobbies_first_list
			{
				width: 190px;
				float: left;
				border-right: 1px solid #ADB9C2;
				text-align: left;
				line-height: 30px;
			}

			#div_hobbies_etu_subform #hobbies_second_list
			{
				width: 190px;
				float: left;
				text-align: left;
				line-height: 30px;
				padding-left: 10px;
			}

			#div_hobbies_etu_subform #hobbies_footer
			{
				clear: both;
			}

    #div_hobbies_etu_subform label
    {
      font-size: 11px;
      font-weight: normal;
      vertical-align: middle;
    }

    #div_hobbies_etu_subform input
    {
      margin: 0px;
      margin-right: 3px;
      vertical-align: middle;
    }


#div_contact_ent
{
  width: 423px;
  padding: 0px;
  border: 1px solid #adb9c2;
  margin-bottom: 20px;
}

    #div_contact_ent .fieldset
    {
      background-color: #ffffff;
      border: 5px solid #edf1f3;
      padding-bottom: 10px;
    }

    #div_contact_ent .fieldset select
    {
      width: 176px;
      font-size: 11px;
    }

		#div_contact_ent .fieldset .input_text
		{
			width: 172px;
			font-size: 11px;
		}

    #div_contact_ent .field label
    {
      font-size: 11px;
      display: block;
      float: left;
      width: 170px;
      text-align: right;
      padding-right: 10px;
      margin-top: 3px;
    }

    #div_contact_ent ul
    {
      padding-top: 0px;
    }

    #div_contact_ent li
    {
      padding-bottom: 5px;
    }

    #div_contact_ent .infos_address2
    {
      text-align: left;
      font-size: 10px;
      margin-bottom: 5px;
      margin-left: 180px;
    }

#div_profil_ent_subform
{
  width: 423px;
  padding: 0px;
  border: 1px solid #adb9c2;
}

    #div_profil_ent_subform .fieldset
    {
      background-color: #ffffff;
      border: 5px solid #edf1f3;
      padding-bottom: 10px;
    }

    #div_profil_ent_subform .fieldset label
    {
      font-size: 11px;
      display: block;
      float: left;
      width: 122px;
      text-align: right;
      padding-right: 10px;
      margin-top: 3px;
      vertical-align: middle;
    }

    #div_profil_ent_subform .fieldset select
    {
      width: 224px;
      font-size: 11px;
      margin: 0px;
      vertical-align: middle;
    }

    #div_profil_ent_subform ul
    {
      padding: 0px;
    }

    #div_profil_ent_subform li
    {
      padding-bottom: 18px;
    }
/* -- Fin des styles des sous-formulaires -- */

/* LOGIN */
/**************************************************************/
/**************************************************************/

#form_login #boite_alerte_rouge {
	margin-left: 51px;
	width: 860px;
}

/* Identification */
#boite_identif{
	float: left;
	display:inline;
	margin: 20px 0 0 51px;
	padding:5px;
	border:#adb9c2 solid 1px;
	background:#FFFFFF;
	height: 283px;
}
	#identif_contenu{
		float: left;
		display:inline;
		padding:10px;
		width:288px; /*308*/
		background:#edf1f3;
		color:#516574;
		font-size:13px;
		height: 263px;
	}
		#identif_contenu #titre{
			float: left;
			display:inline;
			font-size:16px;
			font-weight:bold;
		}
		#identif_contenu #fil{
			float: left;
			display:inline;
			margin:10px 0 0 0;
			width:288px;
			height:1px;
			background:#adb9c2;
		}
		#identif_contenu #accroche{
			float: left;
			display:inline;
			margin:10px 0 20px 0;
			width:288px;
		}
		#identif_contenu #champ{
			float: left;
			display:inline;
			margin:0 0 10px 0;
			width:288px;
			text-align:right;
			font-weight:bold;
		}
		#identif_contenu .inputTextIdentif{
			margin:0 0 0 3px;
			width:150px;
			font-size:13px;
			border:#758795 solid 1px;
		}
		#identif_contenu #memologin{
			float: left;
			display:inline;
			margin:0 0 10px 138px;
			width:150px;
			font-size:11px;
			color:#1c5180;
			height: 80px;
		}
		#identif_contenu #mdpoublie{
			float:left;
			display:inline;
			margin:10px 0 5px 0;
			width:288px;
			text-align:center;
			font-size:11px;
			color:#1c5180;
		}
			#identif_contenu #mdpoublie a{
				color:#1c5180;
			}

/* Inscription */
#zone_inscrip{
	float: left;
	display:inline;
	width:520px;
	margin-bottom: 30px;
}

	#boite_inscrip{
		float: left;
		display:inline;
		margin: 20px 0 0 30px;
		padding:5px;
		border:#adb9c2 solid 1px;
		background:#edf1f3;
		height: 283px;
	}
		#inscrip_contenu{
			float: left;
			display:inline;
			padding:10px;
			width:500px; /*520*/
			background:#edf1f3;
			color:#516574;
			font-size:13px;
			background:#FFFFFF;
			height: 263px;
		}
			#inscrip_contenu #titre{
				float: left;
				display:inline;
				font-size:16px;
				font-weight:bold;
			}
			#inscrip_contenu #fil{
				float: left;
				display:inline;
				margin:10px 0 0 0;
				width:500px;
				height:1px;
				background:#adb9c2;
			}
			#inscrip_contenu #accroche{
				float: left;
				display:inline;
				margin:10px 0 10px 0;
				width:500px;
			}
			#inscrip_contenu #radio{
				float: left;
				display:inline;
				margin:0 0 10px 15px;
				width:485px;/*500*/
				font-weight:bold;
			}
			#inscrip_contenu #radio a{
				color:#516574;
				text-decoration:none;
			}
			#inscrip_contenu #bouton{
				float: left;
				display:inline;
				margin:0 0 10px 0;
				width:500px;
				text-align:right;
				height: 30px;
			}
			#inscrip_contenu ul{
				list-style-type: none;
				padding-top: 16px;
				padding-bottom: 10px;
				margin: 0px;
			}
			#inscrip_contenu li {
				padding-bottom: 10px;
			}
				#inscrip_contenu li label {
					vertical-align: middle;
				}
				#div_profil_choice li input {
					margin: 3px;
					vertical-align: middle;
				}

	#boite_retour{
		float: left;
		display:inline;
		margin: 10px 0 0 30px;
		font-size:14px;
		font-weight:bold;
		color:#1c5180;
	}
		#boite_retour a{
			color:#1c5180;
		}

/* fin Logon */
/**************************************************************/

/* ident_pwd */
/**************************************************************/
/**************************************************************/
#form_forget_pwd #boite_alerte_rouge, #form_forget_pwd #boite_alerte_verte {
	margin-bottom: 10px;
}

#form_forget_pwd {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	width: 600px;
	/* width: 441px; */
  padding: 0px;
  height: auto;
}
	#form_forget_pwd .fieldset {
    background-color: #ffffff;
    border: 5px solid #edf1f3;
		padding: 10px;
		height: 100%;
  }
		#form_forget_pwd .fieldset h2 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: bold;
			color: #516574;
			padding-bottom: 7px;
			margin: 0px;
			border-bottom: 1px solid #adb9c2;
			text-align: left;
		}
		#form_forget_pwd .fieldset p {
			padding:0px;
			text-align: justify;
			margin-top: 20px;
			margin-bottom: 30px;
			margin-left: 0px;
			margin-right: 0px;
		}
		#form_forget_pwd .fieldset label{
			display: block;
			margin: 0px;
			font-weight: bold;
			padding-bottom: 10px;
		}
		#form_forget_pwd .fieldset .field{
			text-align: center;
		}
		#form_forget_pwd .fieldset #f_email{
			width: 200px;
		}
		#form_forget_pwd #bouton{
			margin-top: 30px;
			margin-bottom: 10px;
			margin-right: 30px;
			text-align:right;
			height: 30px;
		}

	#form_forget_pwd form{
		text-align: center;
		border: 1px solid #adb9c2;
		color: #516574;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		text-align: left;
	}

/* ident_pwd */
/**************************************************************/
