* { margin:0; padding:0; box-sizing:border-box; }

body { width:100%; background-color:#EFECCA; } 

div { font-size:1em; font-family:Arial, elvetica, sans-serif; text-align:center; }
h1 { font-size:1.3em; line-height:1.5em; background-color:#BDBDBD; }
h2 { font-size:1.2em; line-height:1.4em; }
h3 { font-size:1.1em; line-height:1.3em; }
a { font-size:1em; color:#585858; }
span { font-size:1em; color:#585858; }

legend { font-size:1.0em; font-weight:bold; color:#333; }
fieldset { width:330px; padding:20px; margin:auto; border:1px solid #ccc; }
label { font-size:0.8em; font-weight:bold; }
input[type="text"],
input[type="password"]	{ font-size:0.8em; line-height:140%; color:#000; background-color:white; border:1px solid #999; }
input[type="text"],
input[type="password"]	{ width:220px; height:18px; padding:3px; }
input[type="button"] 	{ width:100px; height:30px; padding:1px 6px; background-color:buttonface; }
input[type="submit"] 	{ width:100px; height:30px; padding:1px 6px; background-color:buttonface; }
input[type="text"]:focus,
textarea:focus 			{ color:#009; background-color:#ffff99; font-weight:bold; border:1px solid #990000; }

	#secure_membersite { margin:10px 0px 0px 0px; background:#EFECCA; }
		.short_explanation { font-size:0.6em; color:#333; }
		.error { font-size:0.7em; color:#900; background-color:#ffff00; }
		.container { margin-top:8px; margin-bottom:10px; }
		.lien_oublie { font-size:.9em; color:green; }
