body {
	background-color:rgb(225,225,255);
}

#entete img
{
	float:left;
	margin-right:55px;
}

#entete h1
{
	margin-top:15px;
	padding-top:20px;
	color:rgb(115,170,255);
	font-family:Roman;
}

#menu
{
	top:100px;
	width:150px;
	clear:both;
	position:absolute;
	border-right:1px solid navy;
}

#menu ul
{
	list-style-type:none;
	margin-top:5px;
	padding-left:10px;
}
#logout {
	position:absolute;
	right: 10px;
	top: 20px;
	
}
#logout img {
	vertical-align:middle;
}
#pied_de_page
{
	clear:both;
	margin-top:55px;
	margin-bottom:30px;
	color:navy;
	border-top:1px solid navy;
	text-align:center;
	padding-top:8px;
	margin-left:50px;
	margin-right:50px;
}

a, a:visited, a:hover
{
	text-decoration:none;
	color:rgb(50,110,230);
}

a:hover
{
	text-decoration:underline;
	color:navy;
}

#menu h2
{
	margin-top:0px;
	margin-left:15px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-style:italic;
	color:rgb(0,50,150);
}

#menu h3
{
	margin-top:12px;
	margin-left:25px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-style:italic;
	text-decoration:underline;
	font-size:1.1em;
	color:rgb(0,30,20);
}

#corps
{
	margin-top:80px;
	clear:both;
	margin-left:175px;
	min-height:450px;
}

#corps h1 {
	color:rgb(75,120,195);
	text-decoration:underline;
	font-size:1.6em;
}

.tableau
{
	width:100%;
	border:1px solid black;
	border-collapse:collapse;
	
}

.tableau td, .tableau th
{
	border:1px solid black;
	text-align:center;
	vertical-align:middle;
}

.tableau th
{
	background-color:rgb(180,180,255);
}

.impaire{
	background-color:rgb(220,185,255);
}

.paire{
	background-color:rgb(220,200,255);
}

.formulaire label{
	width:250px;
	display:block;
	float:left;
}

.formulaire label, .formulaire input, .formulaire select {
	margin-bottom:15px;
}

.formulaire_connect label
{
	font-weight:bold;
	float:left;
	display:block;
	width:180px;
	margin-bottom:8px;
	padding-top:8px;
	position:relative;
}
.formulaire_connect input {margin-top:5px;margin-bottom:8px;}
.formulaire_connect legend {color:black; font-weight:bold; padding-left:3px; padding-right:3px; }
.formulaire_connect label img
{
	position:absolute;
	margin-left:140px;
	top:3px;
}
.formulaire_connect
{
	padding:12px;
	border:2px solid black;
	background-color:rgb(180,180,255);
	width:420px;
	border-radius:15px;
	margin:auto;
}



.bouton
{
	display:block;
	margin:15px;
	padding:10px;
	border: 1px solid navy;
	border-radius:12px;
	width:125px;
	text-align:center;
	color:black;
	background-color:rgb(230,200,255);
}
.bouton:hover, .bouton:visited
	{color:black;}

.bouton img, .bouton_del img
{
	vertical-align:middle;
	margin:5px;
}

.msg {
	border:1px solid navy;
	border-left:none;
	border-right:none;
	margin:12px;
	margin-left:125px;
	margin-right:125px;
	padding:4px;
	background-color:rgb(255,190,230);
	color:black;
	font-weight:bold;
	text-align:center;
	font-size:0.9em;
	font-style:italic;
	
}

.form_inline select, .form_inline input
{
	margin-bottom:8px;
}
.form_inline label
{
	margin-right:20px;
}

.form_inline em
{
	display:none;
}
.formulaire label, .formulaire input, #niveau_password
{
    display:inline-block;
    margin-bottom:8px;
}

.formulaire .prob
{
    color:red;
    margin-left:10px;
}

#niveau_password
{
    background-image: url("img/bg_password_score.jpg");
    background-repeat:repeat-y;
    background-position: 0 0;
    position:absolute;
    width: 100px;
    z-index: 0;
    border:1px solid black;
    text-align:center;
    margin-left:5px;
}
.add_obj
{
	padding:10px;
	background-color:rgb(255,210,140);
	width:250px;
	text-align:center;
	border:2px solid orange;
}

.add_obj a
{
	font-weight:bold;
	color:rgb(165,50,50);
}
.erreur
{
	text-align:center;
	padding:5px;
	border:1px solid red;
	border-radius:20px;
	background-color:rgb(255,200,200);
}

.erreur img
{
	vertical-align:middle;
	margin-right:10px;
}

.message_valider
{
    text-align:center;
    padding:5px;
    border:1px solid green;
    border-radius:20px;
    background-color:rgb(200,255,200);
}

.message_info
{
    text-align:center;
    padding:5px;
    border:1px solid blue;
    border-radius:20px;
    background-color:rgb(200,200,255);
}