/* ************************* les styles du formulaire de saisie ****************************************** */
#formation_form { position:relative; float:left; display:inline; width:800px; margin-left:100px;  }
/*#formation_form form { margin:0; padding:0; background:#EDE3B7; }*/
#formation_form form input, #formation_form form textarea ,#formation_form form select{ border:1px solid #6B0006; }

.form_titre { color:#000087; font-size:1.2em; font-weight:bold; text-align:center }

#formation_form form textarea{ font-family : Verdana, Arial, sans-serif; font-size:0.96em;
								border:1px solid #6B0006; margin-top:10px;
								width:520px;
							}
#formation_form form input.clean { border:none;}
#formation_form form textarea.court{width:380px;}
#formation_form form textarea.pluscourt{width:312px; margin-bottom:4px; margin-top:2px;}

#bloc_ovale{float:left; display:inline; width:800px; height:167px;
	background-image : url(../images/ovale_01.gif); background-position:top; background-repeat:no-repeat;
    }
.bloc_ligne,.bloc_ligne_pratique {
          float:left; display:inline; width:800px;
          text-align:center; margin-top:18px;}
.bloc_ligne_pratique { border:1px solid #6B0006; width:798px;}

.bloc_ligne table {border:none; font-size:1em; margin:auto;}
.bloc_ligne_titre { float:left; display:inline; width:800px; height:87px;text-align:center; margin-top:18px;
		background-image : url(../images/ovale_02.gif); background-position:top; background-repeat:no-repeat;
		}


.gauche, .gauche_orange, .gauche_egal {float:left; display:inline; width:300px; text-align:right; line-height:2em;}
.gauche_orange {width:398px; height:180px;text-align:left; background:#efc87f}

.gauche_egal {width:398px; text-align:right; }
.droite_egal {float:left; display:inline; width:398px; text-align:left;}

.droite{float:left; display:inline; width:478px; margin-left:20px; text-align:left;}
.gauche_contact { text-align:left;padding-left:60px; width:300px; }
.droite.droite_contact {width:330px; margin-left:60px; }

.droite input.textinput{ margin-bottom:4px;}
.droite_egal input.textinput{ margin-bottom:4px; text-align:right;}
.etale {letter-spacing:0.03em;}



h3 { margin:0; margin-bottom:1em; margin-top:0.5em; color:#6B0006; text-align:center; font-size:1.4em;
     font-family:Georgia, Times, serif;}
.comment {font-style:italic; font-size:0.88em; }
.nettoyeur { clear:both;}

/* les champs invisible tant que non sélectionnés*/
#public_equipe_detail {display:none;}
#public_autre_detail {display:none;}
#contact_autre1, #contact_autre2  {display:none;}
/*#contact_autre2{ text-align:right;}*/
.dioform_error{font-size:1em; color:red;  margin-left: 26px; margin-right:26px;}
.avertissement {color:#990000; font-size:1.2em; font-weight:bold;}
.remarque { color:#990000; font-style:italic;}

.bloc_preview { float:left; display:inline; width:700px;
                padding:30px; background:#fffae3; border :2px solid #e25736;}
.bt_modifier { padding-top:4px; padding-right:24px; padding-bottom:4px; padding-left:24px;
               background:#efc87f; border:1px solid #e25736; color:black; margin-right:24px;}
._bt_valider { padding-top:4px; padding-right:24px; padding-bottom:4px; padding-left:24px;
               background:#d8ef7f; border:1px solid #e25736; color:black}
               
#dates_a_rallonge { float:left; display:inline; width:398px; text-align:left;}

/* divs à bascule dynamiques */
#prop_entite_div  { display:none;}
#prop_liste_noms_div{ display:inline;}
#prop_nom_div { display:none;}
