/*@font-face
{	font-family: "Neuropol";
	src: local("Neuropol"), url("neuropol.ttf");
	format ("truetype");
}*/
body
{	margin: 0px;
	background: #2F2F2F url(bg-body.jpg) top center no-repeat;
	color: 2F2F2F;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}



/*############## Id ##############*/
#main-container
{	margin: auto;
	margin-top: 30px;
	width: 900px;
}

#header
{	height: 200px;
	background: url(bg-header.png) top center no-repeat;
}

#middle-container
{	margin: 0px;
	padding: 0px;
	background: url(bg-middle.png) top center repeat-y;
}

#left
{	display: inline;
	width: 220px;
	float: left;
}
	
#right
{	display: inline;
	width: 680px;
	float: right;
}

#footer
{	height: 30px;
	background: url(bg-bottom.png) bottom center repeat-y;
}

#copyright
{	height: 30px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	color: #CCC;
	font-size: 10px;
}



/*############## Balise ##############*/
a
{	color: #2F2F2F;
}
	a:hover
	{	color: #9F9F9F;
	}
	a img
	{	margin: 0px;
		border-width: 0px;
	}

img
{	margin: 0px;
	border-width: 0px;
}

p
{	margin: 0px;
	padding: 0px;
}

h1, h2, h3
{	margin: 0px 0px 10px 0px;
	padding: 0px;
}


/*############## Class ##############*/
.logo
{	margin-left: -110px;
}

/***** menu ****/
.menu-container
{	margin: auto;
	width: 190px;
}
	.menu-container a
	{	text-decoration: none;
	}
	.menu-container a:hover
	{	color: #2F2F2F;
		text-decoration: underline;
	}
	
.menu-top
{	padding: 17px 17px 0px 17px;
	background: url(bg-menu-top.png) top center repeat-y;
}

.menu-bottom
{	height: 20px;
	background: url(bg-menu-bottom.png) bottom center repeat-y;
}

/***** content ****/
.content-container
{	width: 655px;
}
	.content-container p
	{	text-align: justify; 
	}

.content-top
{	height: 23px;
	background: url(bg-content-top.png) top center no-repeat;
}
.content
{	padding: 0 20px 5px 20px;
	background: url(bg-content.png) center center repeat-y;
	vertical-align: top;
}
.content-bottom
{	height: 20px;
	background: url(bg-content-bottom.png) bottom center no-repeat;
}

.spacer
{	margin: 0px;
	padding: 0px;
	clear: both;
}