﻿body{
	background:#beb3bc;
	margin:0 auto;
	font-size: 0.8em;
}

#a1 a{
	color: #000000 ; text-decoration: none;
	font-size: 1.3em;
	font-weight:bold;
}

#a1 a:hover{
	color:#944d83;
	text-decoration: underline;
}
	
#site{
	width:908px;
	margin:0 auto;
}

#header{
	height:60px;
	background:url(img/header.png) no-repeat top center;
	margin:0 auto;
	line-height:77px;
	padding-left:315px;
	font-size:1.3em;
	font-weight:bold;
	color:#FFFFFF;
}

#haut{
	height:279px;
	background:url(img/haut.png) no-repeat top center;
	margin:0 auto;
}

#haut_contenu_h{
	width:612px;
	height:48px;
	background:url(img/haut_contenu_h.png) no-repeat top center;
	margin:0 0 0 248px;
	line-height:70px;
	padding-left:15px;
	font-size:1.3em;
	font-weight:bold;
}

#haut_contenu_m{
	width:587px;
	background:url(img/haut_contenu_m.png) repeat-y top center;
	margin:0 0 0 248px;
	padding-right:40px;
}

#haut_contenu_b{
	width:627px;
	height:31px;
	background:url(img/haut_contenu_b.png) no-repeat top center;
	margin:0 0 0 248px;
}


#page_h{
	height:46px;
	background:url(img/page_h.png) no-repeat top center;
	margin:0 auto;
	line-height:75px;
	padding-left:45px;
	font-size:1.3em;
	font-weight:bold;
}

#page_m{
	width:818px;
	background:url(img/page_m.png) repeat-y top center;
	margin:0 auto;
	padding-left:45px;
	padding-right:45px;
	padding-top:20px;
}

#page_b{
	height:46px;
	background:url(img/page_b.png) no-repeat top center;
	margin:0 auto;
	line-height:36px;
	text-align:center;
}

#footer{
	height:69px;
	background:url(img/footer.png) no-repeat top center;
	margin: 0 auto;
	text-align: center;
	line-height:50px;
	color:#FFFFFF;
}

#footer a{
	color:#FFFFFF;
}