/* FORMULAIRE */

.form_onglet{
	width: 470px; 
	margin: 0 auto;
	margin: 40px auto 0 \9; /*Hack css Internet Explorer 6 à 8*/
}
.form_onglet fieldset{
	position:relative;
    width: 450px;
    background-color:#F5F5F5;
    margin-bottom: 10px;
    border: #B89A79 1px solid;
    -moz-border-radius:3px 3px 0 0;
    color:#000000;
	padding-bottom:15px;}

.form_onglet fieldset legend{
	position:relative;
    margin: 0 auto 22px -1px;
    -moz-border-radius:3px;
    border:none;
    color: #7A591C;
    background-color: #DBD6AE;
    font-size:small;
    font-weight:bold;
    padding:3px 10px;
    top:-23px;
	text-align:left;
	margin-bottom: 0 \9; /*Hack css Internet Explorer 6 à 8*/
	}
	
/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.form_onglet fieldset legend{top:-12px;}
}	

/*.form_onglet label {text-align:right; }*/

.form_onglet input[type="submit"]{
	background-color:#B89A79;
	padding:2px 15px;
    margin:5px 5px 0 0; 
	color:#fff; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
    font-size:12px; 
	text-decoration:none; 
	border:#663300 1px solid; 
	font-weight:normal;}
	
.form_onglet input[type="submit"]:hover{background:#bbbbbb; }
.form_onglet input[type="text"], .form_onglet input[type="password"]  {
    background-color: #FAFAFA;
    border: 1px #D1D7DC solid;
    color: Black;
    margin-bottom: 4px; 
	text-align: left; }
	
/*.form_onglet table td{ text-align:right;}*/


/* balises INPUT */
input, select, textarea {
    background-color: #FAFAFA;
	border: 1px #D1D7DC solid;
    color: Black;
}

input.checkbox, input.radio {
    background-color:transparent;
	border: none;
}



/* class pour balises des boutons submit et reset*/

input.submit, input.reset {
    background-color: #663300;   
	margin: 13px 0px 13px 0px;
    padding: 3px 6px 3px 6px;
    text-align: center;
	color: White;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	}

/* FIELDSET : bloc du formulaire */
.form fieldset {
	position : relative;
    top : 1em;
    border: solid;
    border-width: 1px;
    border-color: Black;
    width: 400px;
    padding: 0px 10px 5px 10px; 
    margin: 0px 0px 0px 0px;
    background-color: White;
    color: Black;
}

/* LEGEND : titre */
.form legend {
 	position : relative;
    top : -1em;
    border: solid;
    border-width: 1px;
    border-color: Black;
    padding: 3px 10px;
    background-color: #663300;
    font-weight: bold;
    color: White;
    font-size: 12px;
}

/* LABEL : élements du formulaire */
.form label {
    display: block;
    margin: 5px 0px 5px 0px;
    text-align: right;
}

/* ERROR : message d'erreur si erreur sur champs */
.Validation-Erreur {
    clear:both;
	font-size: 9px;
	color: Red;
	text-align: left;
	list-style-type:none;
	line-height:11px;
}


/* Mise en forme pour l'auto-complete */
div.autocomplete {
  position: absolute;
  width: 203px;
  background-color: white;
  border: 1px solid #888;
  margin: 0px;
  padding: 0px;
}
 
div.autocomplete ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  max-height: 20em;
  overflow: auto;
}
 
div.autocomplete ul li.selected {
    background-color: #ffb;
}
 
div.autocomplete ul li {
  list-style-type:none;
  display: block;
  margin: 0;
  padding: 2px;
  cursor: pointer;
}
 
div.autocomplete ul li span.informal {
    color: grey;
}

