/* CSS Document */
body{ margin:0; background-color:#000; font:11px arial; color:#fff;}
#border{  width:880px; border:1px solid #333; margin:40px auto 0 auto; background:url(images/bg_left.gif) left center repeat-y #1c1c1c;}
#left{ float:left; width:317px; }
#right{float: right; background:#1c1c1c; width:482px;/* height:535px;*/ padding:120px 20px 30px 60px;}
#right a {color:#ffcf30; text-decoration:none;}
#menu_top{ height:30px; }
#menu_top a{ float:left; display:block;color:#ffcc33; text-decoration:none; text-transform:uppercase; font:bold 14px arial; height:20px; position: absolute; margin-top:-55px;}
#menu_top a:hover{ color:#dc5d48; margin-top:-60px; background:url(images/menu_hover.gif) left bottom repeat-x;}
h2{ color:#ffcc33; font:bold 16px arial; padding:0px 0 0px 0; margin:0!important; text-transform:uppercase; display: block}
h1{margin:0; }
a.content_menu{ display:block; color:#fff; padding-left:12px; text-decoration:none; font:bold 12px arial; line-height:20px; background:url(images/arrow.gif) left center no-repeat;}
a.content_menu:hover{ padding-left:20px; color:#ffcc33;}
#menu_bottom{ clear:both;color:#fff; background-color:#000; width:850px; text-align:right; display:block; padding:6px 30px 10px 0; height:15px;}
#menu_bottom a{ color:#fff; text-decoration:none;}
#menu_bottom a.sound{ display:block; float:left; width:61px; height:22px; background:url(images/sound.gif) no-repeat;}
.space{ clear:both; margin:0;}
#hauteur {overflow:auto; height:335px;}
#footer {
	color:#fff;
	width:880px;
	margin:0px auto 0 auto;
	padding:0;
	text-align:center;
}
#footer a {
	color:#fff;
	text-decoration:none;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.desc {
	list-style:none;
	display:inline;
}
.references img {
	float:right;
	margin-right:20px;
}
.references hr {
	clear:both;
	color:#1c1c1c;
	border:none;
}
.auteur {
	float:right;
	color:#999;
	margin-right:20px;
}