* {
	padding: 0;
	margin: 0;
}

body {
	background: #eaeaea;
}
#all {
	width: 840px;
	min-height: 500px;
	margin: auto;
	margin-top: 40px;
	font-family: georgia, sans-serif;
	font-size: 0.9em;
}
#top {
	width: 840px;
	height: 190px;
	margin-bottom: 20px;
}
	#top #ban {
		height: 140px;
		background: url('../images/bannfinal.jpg');
		margin-bottom: 20px;
	}
	#top #menu {
		width: 840px;
		height: 30px;
	}
	#top #menu ul {
	}
	#top #menu li {
		list-style-type: none;
		float: left;
		width: 140px;
		height: 30px;
	}
#middle_h {
	width: 840px;
	height: 17px;
	background: url('../images/barrehaut.jpg');
}
#middle {
	width: 840px;
	min-height: 300px;
	background: url('../images/barremiddle.jpg') repeat-y;
	padding: 10px 20px 10px 20px;
}
	#middle #login fieldset{
		width: 400px; 
		margin: auto;
		padding: 10px 10px 10px 10px;
	}
	#middle #login label{
		width: 100px; 
		display: block;
		float: left;
	}
		
#middle p {
	margin: 0 0 15px 0;
}

#middle_b {
	width: 840px;
	height: 14px;
	background: url('../images/barrebas.jpg');
}
#admin {
}
	#admin ul{
		margin-left: 130px;
	}
	#admin li{
		list-style-type: none;
		float: left;
		margin-left: 40px;
	}
	#admin #contenu{
		width: 700px;
		margin: auto;
		clear: both;
		padding-top: 50px;
		padding-bottom: 20px;
		text-align: center;
	}
#bottom {
	width: 840px;
	height: 30px;
	margin-bottom: 20px;
}
	#bottom p {
		margin-top: 5px;
		font-size: 0.8em;
		text-align: center;
	}
a, a:hover, a:visited {
color: #4977FF;
text-decoration: none;
	}

