#div_form_login{
 font-size:1em;
 background: url(../images/barre_sep_paragraphe.gif) no-repeat;
 background-position: bottom right;
 padding-bottom:20px;
 margin-left:35px;
}

/**************************
  F I E L D S E T
**************************/

.form_contacts_fieldset_parent{
 margin-top:10px;
}
.form_contacts_fieldset_child{
 margin-top:10px;
 border-top:1px solid #1A299C;
 padding-top:10px;
 padding-left:5px;
}


/**************************
  L E G E N D
**************************/

.form_contacts_legend_parent{
 background: url(../images/puce_titre_01.gif) no-repeat;
 background-position: top left;
 font-weight:bold;
 color:#576FA6;
 padding : 20px 5px 1px 15px;
 margin-bottom:10px;
}


/**************************
  P sous legend
**************************/

.form_contacts_fieldset_sous_child p{
 padding-left:10px;
}
.form_contacts_p_legend{
 padding : 2px 5px 2px 5px;
 margin-left:30px;
 margin-bottom:15px;
 font-size:0.8em;
 color:#000;
}


/**************************
  E R R E U R S
**************************/

.p_error_form{
 background-color:#FCF6F6;
 padding : 2px 5px 2px 5px;
 margin-top:10px;
 font-size:0.8em;
 border:1px dashed #862E3A;
 color:red;
}

.ul_error_form{
 list-style-type: none;
 background-color:#FCF6F6;
 padding : 2px 5px 2px 5px;
 margin-bottom:5px;
 font-size:0.8em;
 border:1px dashed #862E3A;
 color:#862E3A;
}
.ul_error_form li{
   padding-left: 15px;   
   background-image: url(../images/puce_rouge.gif);
   background-repeat: no-repeat;
   background-position:0 .6em;      
}  


/**************************
  E N V O I   O K
**************************/

#div_msg_envoi_ok{
 background-color:#FCF6F6;
 padding : 2px 5px 2px 5px;
 margin-top:10px;
 font-size:0.8em;
 border:1px dashed #862E3A;
 color:red;
 margin-bottom:300px;
}


/*------------------------------------------------------
   C H A M P S 
------------------------------------------------------*/

.p_form{
 margin-bottom:3px;
}
.label_oblig{
 font-weight:bold;
}

label {
	width:8em;
	float:left;
	text-align:right;
	padding-right:10px;
	color:#000;
  font-size:0.9em;
}


.form_contact_input2{
 width:40px;
 margin-bottom:5px;
}


.form_contact_select2{
 margin-bottom:5px;
}

a img {
	border: 0 none;
}

/**************************
  B O U T O N S
**************************/

.formAction{
 margin-top:15px;
}




/**************************
  NEW
**************************/


#input_login{
 background: url(../images/admin/groupinfo.gif) no-repeat #FFF;
 background-position: 0.1em 0.1em;
 padding-left:18px;
 font-weight:bold;
 border:1px solid #aaa;
 padding-right:2px;
}
#input_login:focus{
 background: url(../images/admin/groupinfo.gif) no-repeat #FFF8E8;
 background-position: 0.1em 0.1em; 
}

#input_pass{
 background: url(../images/admin/cle_pass.gif) no-repeat #FFF;
 background-position: 0.1em 0.1em;
 padding-left:18px;
 font-weight:bold;
 border:1px solid #aaa;
 padding-right:2px;
}
#input_pass:focus{
 background: url(../images/admin/cle_pass.gif) no-repeat #FFF8E8;
 background-position: 0.1em 0.1em;
}

#form_envoi{
 background-color:#fff;
 border:1px inline black;
 background: url(../images/admin/form_valide.gif) no-repeat;
 background-position: top right; 
 padding-right:20px;
 padding-bottom:2px;
 padding-top:2px;
 cursor:pointer;
 font-weight:bold;
}
#form_reset{
 background-color:#fff;
 border:1px inline black;
 background: url(../images/admin/form_annule.gif) no-repeat;
 background-position: top left; 
 padding-left:20px;
 cursor:pointer;
 padding-bottom:2px;
 padding-top:2px;
 font-weight:bold;
}
#form_envoi:hover{
 color:green;
}
#form_reset:hover{
 color:#BD2B39;
}