* {
  margin: 0;
  padding: 0;
}

html, body {
background: #13161c;
padding: 0px;
font-size: 12px;
font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
text-decoration: none;
color: #fff;
text-align: center;
}

A:Link{color:#536482;text-decoration:none;}
A:Visited{color:#536482;text-decoration:none;}
A:Hover{color:#63b3fe;text-decoration:none;}

	div#header {
		background:  #000 url(bg.jpg) top center no-repeat;
		/*height: 350px;*/
		width: 1020px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: red 10px;
	}


	div#container {
		background: #000;
		clear: both;
		position: relative;
		width: 1000px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		padding: 10px;
		text-align: justify;
		overflow: auto;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}
	
	div#gallery {
	text-align: center;
	margin-bottom: 20px;
	}
	
	div#gallery img {
		padding: 3px;
		margin: 5px;
		border: thin solid #161920;
	}
	
	div#gallery img:hover {
		border: thin solid #353c4d;
	}
	
	div#root {
		background: #000;
     position:absolute;
		width: 99.9%;
     top: 50%;
     height: 446px;
     margin-top: -223px; /* moitié de la hauteur */
     border: 1px solid #000;
		text-align: center;
		overflow: auto;
	}

	h1 {
	font-size: 13px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-top: 10px;
	letter-spacing: 5px;
	word-spacing: 5px;
	text-transform: uppercase;
	text-align: center;
	border-top: thin solid #13161c;
	}
	
	h2 {
	font: small-caps 13px "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	margin: 0;
	padding : 10 2 0 0;
	margin-bottom: 15px;
	text-align: center;
	letter-spacing: 2px;
	word-spacing: 2px;
	/*border-bottom: 2px solid #08090c;*/
	}
	
	h3 {
	font: small-caps 13px "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	margin: 0;
	padding : 10 2 0 0;
	margin-bottom: 15px;
	text-align: center;
	letter-spacing: 2px;
	word-spacing: 2px;
	border-bottom: 2px solid #08090c;
	}
	
	p {
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
	hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #262d3a;
	}
	
	ul {
	width: 80%;
	list-style-type: square;
	text-align: left;
	margin-left: 4em;
	padding-top: 10px;
	}
	
	li {
	padding-bottom: 20px;
	padding-left: 15px;
	}
	
	div#footer {
		clear: both;
		text-align: center;
		margin: 20px auto 4px auto;
		background: #000;
		width: 1020px;
		padding-top: 10px;
		padding-bottom: 10px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		font-size: 0.9em;
	}