body { background: black; }
img { border:none }
p, label {color: white}
legend {color: white; font-weight: bold;}
 
dl, dt, dd, ul, li { margin : 0; padding : 0; list-style-type : none; }

div#main { position:relative; width:918px; height:600px; margin: auto; background: #999999 url(/images/background-repeat.png) repeat-y }
div#menu { position:absolute; top:40px; left:40px }
div#menu img { margin-top:3px }
img#bandeau { position: absolute; top:430px; margin-left: -20px; margin-top:30px}

#scroll-container {
	margin-top: 2em;
	position: absolute;
	left:160px;
	top:0px;
	height:380px;	
}

#scontent {
	position: absolute;
	top: 0;
	left: 20px;
	width: 675px;
	/* height: 3000px; */
	clip: rect(0px, 675px, 380px, 0px);
	overflow: hidden;
	visibility: hidden;
	/* padding-bottom: 40px; */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#scontent p:first-child { margin-top: 0; }

#track {
	position: absolute;
	left: 700px;
	top: 15px;
	width: 16px;
	height: 360px;
	background: #d1c8b6;
}

#handle {
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 10px;
	background: #aa9878;
}

#button-up {
	position: absolute;
	top: 0;
	left: 700px;
	width: 16px;
	height: 10px;
	background: #aa9878;
}

#button-down {
	position: absolute;
	top: 380px;
	left: 700px;
	width: 16px;
	height: 10px;
	background: #aa9878;
}

/* Misc */

#mp3player { position: absolute; top:550px; left:40px;}
#ajax-loader { position: relative; left: 300px; top: 200px}
#flash_notice { color: White; font-weight: bold; }

/*  Redefs */

a { color: #C46200; }

div.big-title { font-size: 18pt; font-weight: normal; color:#A9987A; padding-bottom:10px }

/*  Evénements */

div#news div { color:white }
div#news div.news-title { font-weight:bold; margin-top:10px; margin-bottom:5px }
div#news div.news-content { margin-left:10px }
div#news div.news-content p { padding:0px; margin:0px }

/* Toiles */

div#toiles { }
div.toile { width:204px; height:204px; text-align:center; float:left; margin:10px; padding:20px; border:1px solid #555555  } 
div.toile div.title { color:white; font-weight:bold }

/* Bio */

div#bio p { margin:0 }

/* Expos */

div#expo p { width:500px; margin:10px; font-weight:bold }

/* Presse */

div#presse a { color:white }

/* Contact */

div#contact fieldset label { width:300px }
div#contact textarea { width:500px } 