		@font-face {
		font-family: "NeuropolCustomFont";
		src: url("NEUROPOL.ttf") format("truetype");
		}


		blockquote {
		color: grey;
		text-decoration: none;
		font-size: 90%;
		font-style: italic;
		}

		body {
		background-color: rgb(228,228,228);
		color: black;
		background-image: url("images/menu_haut.png");
		background-repeat: no-repeat;
		font-family: Microsoft Sans Serif;
		} 
		body a {
		color: black;
		text-decoration: none;
		}	
		body a:hover {
		text-decoration: underline;
		}
		#menu {
		position: absolute;
		top: 300px;
		left: 15px;
		}
		
		#body {
		position: absolute;
		top: 275px;
		left: 330px;
		width: 73%;
		}
		#body a 
		{
		color: black;
		}
		#body a:hover {
		text-decoration: underline;
		}
		h2 a {
		color: grey;
		}

		#left_body {
		background-color: #d1d0d2;
		}
		#art_info{
		text-align: left;
		font-size: 60%;
		}
		
		#bottom_menu {
		color: black;
		position: absolute;
		float: left;
		right: -10px;
		bottom: -115px;
		width: 670px;
		height: 96px;
		background-image: url("images/menu_bas.png");
		background-repeat: no-repeat;
		}
		#bottom_menu a {
		color: black;
		}
		#bottom_menu p {
		margin-top: 50px;
		}
		
		
		
		titre {
		font-family: HaloCustomFont;
		}
		menu {
		font-family: NeuropolCustomFont, Impact, Kartika;
		}
		menu ul {
		list-style: none;
		}
		menu ul ul {
		list-style: none;
		}
		
		/*	Les lignes suivantes concernent la table utilisée pour mettre en forme le bloc principal	*/
		#contenu table {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-collapse: collapse;
		border: none;
		}
		
		
		#contenu table td.left {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-collapse: collapse;
		border: none;
		background-image: url('images/gauche.png');
		max-width: 40px;
		min-width: 40px;
		width: 40px;
		}
		#contenu table td.right {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-collapse: collapse;
		border: none;
		background-image: url('images/droite.png');
		max-width: 40px;
		min-width: 40px;
		width: 40px;
		}
		#contenu table td.top {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-collapse: collapse;
		border: none;
		background-image: url('images/haut.png');
		max-width: 120px;
		min-width: 120px;
		width: 120px;
		}
		#contenu table td.bottom {
		margin: 0px 0px 0px 0px;
		padding: 2px 40px 40px 40px;
		border-collapse: collapse;
		border: none;
		background-image: url('images/bas.png');
		background-repeat: repeat-x;
		}
		
		#contenu table td.top_change {
		margin: 0px 0px 0px 0px;
		padding: 49.5px 0px 49.5px 181.5px;
		border-collapse: collapse;
		border: none;
		background-image: url('images/top_transition.png');
		background-repeat: no-repeat;
		max-width: 99px;
		min-width: 99px;
		width: 99px;
		}
		#contenu table td.top_left {
		margin: 0px 0px 0px 0px;
		padding: 60px 20px 60px 20px;
		border-collapse: collapse;
		border: none;
		background-image: url('images/haut_gauche.png');
		}
		#contenu table td.top_right {
		margin: 0px 0px 0px 0px;
		padding: 20px 20px 20px 20px;
		border-collapse: collapse;
		border: none;
		background-image: url('images/haut_droite.png');
		}
		#contenu table td.top_leftol {
		margin: 0px 0px 0px 0px;
		padding: 20px 20px 20px 20px;
		border-collapse: collapse;
		border: none;
		background-image: url('images/haut_gaucheol.png');
		}
		#contenu table td.top_rightol {
		margin: 0px 0px 0px 0px;
		padding: 20px 20px 20px 20px;
		border-collapse: collapse;
		border: none;
		background-image: url('images/haut_droiteol.png');
		}
		#contenu table td.topol {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-collapse: collapse;
		border: none;
		background-image: url('images/hautol.png');
		max-width: 40px;
		min-width: 40px;
		width: 40px;
		}
		#contenu table td.bottom_left {
		margin: 0px 0px 0px 0px;
		padding: 80px 20px 80px 20px;
		border-collapse: collapse;
		border: none;
		background-image: url('images/bas_gauche.png');
		}	
		#contenu table td.bottom_leftl {
		margin: 0px 0px 0px 0px;
		padding: 20px 20px 20px 20px;
		border-collapse: collapse;
		border: none;
		background-image: url('images/bas_gauchel.png');
		}
		#contenu table td.bottom_right {
		margin: 0px 0px 0px 0px;
		padding: 20px 20px 20px 20px;
		border-collapse: collapse;
		border: none;
		background-image: url('images/bas_droite.png');
		background-repeat: no-repeat;
		}
		
		#contenu table td.bottom_middle_left {
		width: 100px;
		margin: 0px 0px 0px 0px;
		padding: 80px 20px 80px 20px;
		border-collapse: collapse;
		border: none;
		background-image: url('images/bas_milieu_gauche.png');
		max-width: 100px;
		min-width: 100px;
		width: 100px;
		}
		#contenu table td.bottom_middle_change {
		width: 244px;
		margin: 0px 0px 0px 0px;
		padding: 80px 0px 80px 00px;
		border-collapse: collapse;
		border: none;
		background-image: url('images/bas_milieu_transition.png');
		background-repeat: no-repeat;
		max-width: 244px;
		min-width: 244px;
		width: 244px;
		}
		
		
		#contenu table td.middle {
		border-collapse: collapse;
		border: none;
		background-color: #d1d0d2;
		}
#spoil {
background-color: black;
color: black;
}
#spoil:hover {
color: white;
}
.minspoil {
cursor: pointer;
}