#connexion .titre{margin: 0; padding: 0; background: black;}
#connexion h1{margin: 0; padding: 5px; color: white; font-size: 22px;}
#connexion .contenu{margin: 0; padding: 10px; background: #ffeaea; border: 2px solid black;}
#connexion .contenu label{font-weight: bold;}
#connexion .contenu input{margin: 0 10px;}


#inscription .titre{margin: 0; padding: 0; background: black;}
#inscription  h1{margin: 0; padding: 5px; color: white; font-size: 22px;}

#inscription h2{margin: 10px 0; text-decoration: none; font-size: 15px; color : #8b0505;}
#inscription .oblig{color : red; font-size: 15px;}
#inscription .bouton{padding: 0 0 5px 0;width: 200px; height: 20px; background : #8b0505; color: white; font-weight: bold; border: 1px solid #544f4c;}
#inscription .bouton:hover{background : red; border: 1px solid red; color: white;}


#inscription form p {
	/* Empêcher le dépassement des flottants */
	overflow: hidden;
	/* Idem pour IE6 */
	width: 100%;
	padding: 0 0 0 50px;
}
#inscription form p label {
	float: left;
	width: 200px;
	font-weight: bold;
	cursor: pointer;
}
#inscription form p label.no{
	float: none;
	font-weight: bold;
	cursor: pointer;
}
#inscription form p input {
	height: 15px;
	font-size: 12px; 
	color: #7a726c;
}
#inscription form p select {
	height: 20px;
	font-size: 12px; 
	color: #7a726c;
}
#inscription form p input.critical, form p select.critical{
	border: 1px solid red;
}