/*------------------------------------------------------
  F O R M U L A I R E S
------------------------------------------------------*/

input, select, textarea{
 border-top : 1px solid #9F0002;
 border-left : 1px solid #9F0002;
 border-bottom : 2px solid #9F0002;
 border-right : 2px solid #9F0002;
 font-size:0.9em;
}
input:focus, textarea:focus {
	background-color:#FFF8E8;
  border-bottom:2px solid #865600;
  border-right:2px solid #865600;
  border-left:1px solid  #865600;
  border-top:1px solid #865600;
}

label{
 font-size:0.9em;
}
form{
 /*background-color:#FFF8E8;
 border : 1px solid #865600;*/
 padding:0.8em;
} 
legend{display:none;}
/**************************
  F I E L D S E T
**************************/

.form_contacts_fieldset_child{

 /*border-left:1px dashed #1A299C;*/
}


/**************************
  L E G E N D
**************************/

.form_contacts_legend_parent{
 display:none;
 font-weight:bold;
 color:#1A299C;
 padding : 1px 5px 1px 5px;
 border:1px solid #1A299C;
 
}
.form_contacts_legend_child{
text-align:left; color:#354D84; font-size:1.2em; font-weight:bold;
 border:0 none;
}
.form_contacts_legend_sous_child{
 color:#1A299C;
}


/**************************
  P sous legend
**************************/

.form_contacts_fieldset_sous_child p{
 padding-left:10px;
}
.form_contacts_p_legend{
 background-color:#FFF8E8;
 padding : 2px 5px 2px 5px;
 margin-left:10px;
 margin-bottom:5px;
 margin-top:10px;
 font-size:0.8em;
 border:1px solid #862E3A;
 color:#862E3A;
}


/**************************
  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 solid #862E3A;
 color:red;
 margin-bottom:300px;
}


/*------------------------------------------------------
   C H A M P S 
------------------------------------------------------*/

.p_form{
 margin-bottom:3px;
}
.label_oblig{
 font-weight:bold;
}

label {
	width:12em;
	float:left;
	text-align:right;
	/*background:url(design/label.gif) no-repeat center right;*/
	padding-right:10px;
	color:#9F0002;
}
.form_contact_label2{
 float:none;

}
.form_contact_label3{
 float:right;
 text-align:left;
 width:88%;
 font-style:italic;
}
.form_contact_label4{
 float:left;
 text-align:right;
 width:12em;
 padding-right:10px;
 color:#9F0002;
 padding-bottom:0.2em;
 padding-top:0.2em; 
}

.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;
 text-align:center;
 padding-bottom:10px;
 padding-left:12em;
}

.input_cancel{
  width:auto;
  padding-left:1em;
  padding-right: 1em;
  cursor:pointer;
  border-bottom:2px solid #9F0002;
  border-right:2px solid #9F0002;
  border-left:1px solid #9F0002;
  border-top:1px solid #9F0002;
  margin-right:5px;
  color:#9F0002;
  font-weight:bold;
}
.input_cancel:hover{
  color:#000;
}

.input_submit{
  width:auto;
  padding-left:1em;
  padding-right: 1em;
  /*background:url(../images/menu_rouge_blanc.gif) no-repeat bottom left;*/
  border-bottom:2px solid #9F0002;
  border-right:2px solid #9F0002;
  border-left:1px solid #9F0002;
  border-top:1px solid #9F0002;
  cursor:pointer;
  color:#9F0002;
  font-weight:bold;
}
.input_submit:hover{
  color:#000;
  /*background:url(../images/menu_noir_blanc.gif) no-repeat bottom left;*/
}