/* Habillage des formulaires
 * ---------------------------------------------- */
input.text, textarea, select {
	font-size: 100%;
	font-family: inherit;
	width: 100%;
	background: #f4f2ea;
	border: 1px solid #777;
	padding: 0.4em;
	color: #000;
	}
	
textarea:focus,input:focus,
	input[type="submit"]:focus,
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="number"]:focus,
	input[type="email"]:focus,
	input[type="url"]:focus,
	input[type="search"]:focus,
	select:focus {
	background-color:#FFF;
	border-color:#D0D0D0;
	outline-offset:-2px;
	border-color:#bbb
	}

/* Formulaires de SPIP */
.formulaire_spip { margin-top: 0; margin-bottom: 2em; padding: 0; text-align: left; color: #330; }
.formulaire_spip fieldset { margin: 2em 0 0 0; padding: 0; border: 0; border-top: 1px solid #CC9; }
.formulaire_spip legend { margin: 1em 0 0 0; padding: 0; padding-right: 0.50em; color: #330; font-weight: bold; } /* preciser la couleur des legend pour IE/Win */
.formulaire_spip label { display: block; padding:0 ; margin: 1em 0 0 0; }
.formulaire_spip p.explication { padding:0 ; margin : 0; font-size: 0.90em; }

/* .formulaire_spip input.forml { width: 50%; } */
.formulaire_spip textarea { margin-bottom: 1em; }

.formulaire_spip ol,
.formulaire_spip ol li,
.formulaire_spip ul,
.formulaire_spip ul li {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

/* Boutons */
.spip_bouton { text-align: right; }
.spip_bouton input { float: right; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; }
.reponse_formulaire, .reponse_formulaire legend { color: #fd6b35; } /* preciser la couleur des legend pour IE/Win */
fieldset.reponse_formulaire { border-color: #fd6b35; font-weight: normal; }
.spip_surligne {} /*Cf.: spip_style.css*/

/* Previsualisation du message */
fieldset.previsu { padding: 1em; border: 2px solid #fd6b35; } /* Ancienne couleur : F57900 */
fieldset.previsu legend { padding: 0 .4em; color: #fd6b35; font-weight: bold; }
fieldset.previsu .spip_bouton input { background: #fd6b35; border-color: #fd6b35; color: #FFF; }

/* Formulaire de login au forum */
.formulaire_login_forum .forml {}
.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }

/* Choix des mots-clefs */
.formfx form fieldset fieldset ul.choix_mots { margin:0; }

/* Formulaire de recherche */
.formulaire_recherche { float: right; background: none; margin: 0; padding: 0; }
.formulaire_recherche label { display: inline; font-size: 1em; }
.formulaire_recherche input.forml { width: 12em; }
.formulaire_recherche input.bouton { vertical-align: middle; }

/* Menu langues */
.menu_langues { background: none; margin: 0; padding: 1em 0; vertical-align: top; }
.formulaire_menu_lang { background: none; margin: 0; padding: 1em 0; }


/* Formidable */
.formulaire_formidable span.obligatoire {
	display:none;
	}

.formulaire_formidable input.checkbox {
	display: inline-block;
	margin-right: 1em;
/*	width: 8%; */
	}

.formulaire_formidable .choix label {
	display: inline-block;
	width: 80%;
	}




/* Login */

#login fieldset {
	margin: 0;
	padding: 0;
	border: none;
	width: 100%;
}

#login ol, #login ol li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#login input {
	width: 90%;
}
