html {
	height:100%; width:100%;
	font-family: 'Open Sans', sans-serif;
	font-size:10px;
	font-weight:400;
}
body {
	height:100%; width:100%; margin:0; padding:0;
	background-image:url(../img/bg_ciel.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:cover;
}
.wrapper { height:100%; width:100%; }
header {
	margin:0;
	padding:45px 0;
	width:100%;
	height:185px;
	background-color:#2d2d2d;
}

.logo { display:block; width:324px; height:94px; margin:0 auto; background-repeat:no-repeat; background-size:cover; background-image:url(../img/logo_pagor.png); }

form.form_login { display:block; width:300px; margin:54px auto; }
form.form_login div { position:relative; margin-bottom:17px; }

form.form_login label { font-family: 'Open Sans', sans-serif;color:#fff;  font-weight:300;  }
form.form_login label.block { display:block; height:18px; font-size:0.9em;font-weight:300;}
form.form_login label.label_check { display:inline-block; vertical-align:top; height:18px; margin:0 0 0 5px; font-size:1.0em; font-weight:300; line-height:22px;}

form.form_login input { font-family: 'Open Sans', sans-serif;  }
form.form_login input[type="text"] , input[type="password"] { width:100%; height:32px; padding:4px; }
form.form_login input[type="checkbox"] { border:1px solid #bebebe; border-radius:0; width: 18px; height: 18px;  }
form.form_login input[type="radio"] { margin:0;  }

form.form_login .oubli { display:inline-block; float:right; font-size:1.0em; font-weight:300; color:#222;  line-height:22px; height:22px;}
form.form_login .oubli:hover { color:inherit;}

form.form_login input[type="submit"].connexion { width:100%; height:44px; margin-top:12px;
	font-family: 'Open Sans', sans-serif; font-size:1.1em;font-weight:300;
	color:#EEE; background-color:#eb8e14; border:1px solid #a86104;
 }
form.form_login input[type="submit"].connexion:hover { color:#FFF; background-color:#ff970e; }

form.form_login div.input_deco { position:absolute; display:block; background-color:rgba(255,6,10,0.80); bottom:2px; right:2px; width:30px; height:20px; }

.input-group-addon { background-color: #fff !important}

.structure {background-color:#eb8e14;font-size:12px; font-weight: normal}

#maintenance {
	margin:auto;
	width:600px;
	padding:20px;
	color: #ff970e;
	font-size:28px;
}