@CHARSET "UTF-8";

body#login #contenu { padding-top: 50px; z-index: 2; }
body#login #PartiePrincipale {
	position: relative; margin: 0 150px; padding: 40px 0 0 0; top: auto;
}
body#login #contenu #PartiePrincipale h1 { display: none; }
body#login #contenu #PartiePrincipale h2 {
	position: absolute; top: 0; left: 10px; margin: 0;
	font-size: 1.4em; line-height: 27px; color: #a9c5c7;
}
body#login #PartiePrincipale form {
	position: relative; margin: 0 0 0 0; padding: 20px;
	width: 620px; height: 160px;
	background: url(../images/f-login.jpg) no-repeat;
}
body#login #PartiePrincipale fieldset { border: none; padding: 0; text-align: center; }
body#login #PartiePrincipale legend{
	font-size: 1.4em; color: #2d2a2e; text-transform: uppercase;		
}
body#login #PartiePrincipale ul { list-style: none; margin: 1em auto; padding: 0; width: 28em; font-size: 1.2em;  }
body#login #PartiePrincipale li { 
	margin-bottom: 0.5em; padding: 0 0 0.5em 0; 
	border-bottom: 1px solid #afb1b2; 
	text-align: left;
}
body#login #PartiePrincipale label{
	position:relative; margin: 0; padding: 0; width: 10em; height: 26px; line-height: 24px; vertical-align: middle;
	display: -moz-inline-box; display: inline-block;
	font-size: 1em;
}
body#login #PartiePrincipale fieldset input{ position: relative; width: 15em; }
body#login #PartiePrincipale p.bouton { text-align: center; margin: 0;}
body#login #PartiePrincipale p.bouton input {	
	margin: 0 auto;	width: 200px; height: 26px;
	font-size: 1.2em; text-transform: uppercase;
	border: none; cursor: pointer;
	background: url(../images/f-bouton.png) repeat-x 0 0;
}
body#login #PartiePrincipale p.bouton input:hover {
	background: url(../images/f-bouton.png) repeat-x 0 -26px;
}

