


html, body,head {
 margin:0;
 padding:0;
 }

body {
background-color: #A52A2A;
font-family: Verdana,Helvetica,Arial;
}
header{
height: 200px;
width: 100%;
color: white;
font-size: 3em;
background-color:#8B4513;
margin-bottom: 60px;
}

header>p {
width: 60%;
line-height: 120px;
margin:0 auto;
text-align: center;
}

main {
	border:1px;
	width: 60%;
	margin:0 auto;
	}

fieldset {
background-color: #EEE8AA;
/*height: 180px;*/
margin-bottom: 20px; 
}

legend {
	padding:4px 2px 6px 6px;
	background-color: #FFD700;
	font-weight: bold;
}

label{
display: block;
width: 300px;
float: left;
}

legend,label,input {
margin-bottom: 12px;
}


input[type="submit"] {
display:block;
margin:0 auto;
font-size:1.2em;
}

.req {
    color:red;
}

/* CLASSES POUR LE ERROR HANDLING */

#msg {
    margin-top:30px;
    padding:12px;
    text-align:center;
}

.ok {
    background-color: #AEFAAD;
}

.warn {
	 background-color: #F5AE2C;
}

.err {
	 background-color: #E6291B;
}

* a.backbutton {
	color:white;
	text-decoration-line: none;
	font-weight: bold;
}

/* CLASSES POUR LE STYLE VALIDATION ROBUSTESSE DU MOT DE PASSE */


