
.spip_forms .spip_form_champ {
	margin:1em 0;
	}



.spip_forms .spip_form_label_obligatoire {
	color:#b32424;
	}
.spip_forms .spip_form_label_details {
	display:block;
	font-size:0.8em;
	}



.spip_forms .fondl,
.spip_forms .forml,
.spip_forms .formo {
	display:block;
	width:98%;
	padding:0.2em;
	border:1px solid #ADADAB;
	background: #fff;
	}
.spip_forms .fondl:hover,
.spip_forms .forml:hover,
.spip_forms .formo:hover,
.spip_forms form .forml-focus, 
.spip_forms form input.forml-focus:focus, 
.spip_forms form textarea.forml-focus:focus, 
.forml-focus, 
.spip_forms .forml-focus,
.spip_forms form .formo-focus, 
.spip_forms form input.formo-focus:focus, 
.spip_forms form textarea.formo-focus:focus, 
.spip_forms .formo-focus {
	border:1px solid #000;
	}
.spip_forms .champ_obli_oubli {
	border-color:#b32424;
	}
.spip_forms .erreur {
	display:block;
	padding:0 0 0 2em;
	font-size:0.9em;
	}



.spip_forms .spip_bouton {
	margin:1em 0;
	}
.spip_forms .spip_bouton input {
	position:relative;
	padding:0.4em;
	border:none;
	background:#b32424;
	color:#fff;
	cursor:pointer;
	}
.spip_forms .spip_bouton input:hover {
	background:#33312e;
	}
	
	

.spip_forms .spip_form_ok {
	padding:0.4em 0.6em;
	background: #b32424;
	color:#fff;
	}
.spip_forms .spip_form_ok a {
	color:#000;
	text-decoration:underline;
	}
.spip_forms .spip_form_ok a:hover {
	color:#000;
	text-decoration:none;
	}