/*------------------------------------------------------
   G E N E
------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
  font-family:  Helvetica, "Trebuchet MS",Arial, Verdana, sans-serif;  
  font-size:100%;
  border:0 none;
}
body {
	margin: 0;
	padding: 0;
  background-color:white;
}
abbr, acronym {
  cursor:help;
}

#div_legende_titre p{
 font-size:0.9em;
}
#div_legende_titre span{
 font-weight:bold;
}
#div_form_contact{
 font-size:0.9em;
}


/**************************
  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;
 /*border-left:1px dashed #1A299C;*/
}


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

.form_contacts_legend_parent{
 display:none;
 /*font-weight:bold;
 color:#FFF;
 padding : 1px 5px 1px 5px;
 border:1px solid #1A299C;
 background-color:#1A299C;
 */
}
.form_contacts_legend_child{
 font-weight:bold;
 padding : 1px 5px 1px 5px;
 border:1px solid #1A299C;
 background-color:#E5E8FC;
 color:#1A299C;
 /*background-color:#1A299C;
 color:white;*/
}
.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:#FCF6F6;
 padding : 2px 5px 2px 5px;
 margin-left:10px;
 margin-bottom:5px;
 margin-top:10px;
 font-size:0.8em;
 border:1px dashed #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 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;
	/*background:url(design/label.gif) no-repeat center right;*/
	padding-right:10px;
	color:#1A299C;
}
.form_contact_label2{
 float:none;

}
.form_contact_label3{
 float:right;
 text-align:left;
 width:88%;
 font-style:italic;
}

textarea {
	/*width:70%;
	height:15em;*/
	font-family:sans-serif;
	font-size:small;
	background:#fff;
	border:1px solid #aaa;
	padding:1px;
}


input {
	/*width:70%;*/
	background:#fff;
	border:1px solid #aaa;
	padding-left:2px;
  padding-right:2px;
}
.form_contact_input2{
 width:40px;
 margin-bottom:5px;
}

select {
	background:#fff;
	border:1px solid #aaa;
	padding:1px;
}
.form_contact_select2{
 margin-bottom:5px;
}
input:focus, textarea:focus {
	background:#E5E8FC;
}
a img {
	border: 0 none;
}

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

.formAction{
 margin-top:15px;
}

.input_cancel{
  width:auto;
  padding-left:40px;
  height:35px;
  background:url(../images/feuille_form_annul.jpg) no-repeat top left;
  cursor:pointer;
  border : none;
  margin-right:5px;
  color:#1A299C;
  font-weight:bold;
}
.input_cancel:hover{
  color:#862E3A;  
}
.input_cancel:focus{
	background:url(../images/feuille_form_annul.jpg) no-repeat top left;
}
.input_submit{
  width:auto;
  padding-left:40px;
  height:35px;
  background:url(../images/feuille_form_ok.jpg) no-repeat top left;
  cursor:pointer;
  border : none;
  color:#1A299C;
  font-weight:bold;
}
.input_submit:hover{
  color:#862E3A;
}
.input_submit:focus{
	background:url(../images/feuille_form_ok.jpg) no-repeat top left;
}

