* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

html {
overflow-x:hidden; }

body {
background-color:#000;
text-align:justify;
font:100%/1.3 Arial, Verdana, sans-serif; }

/***** Flash & Déco *****/



/***** Stylage contenu *****/

h1, .invis {
position:absolute;
top:-9999px; }

div#contenu p {
margin-bottom:10px; }

/***** Layout *****/

div#global {
position:relative;
width:1019px;
height:867px;
margin:0 auto;
background:transparent url(img/site_fond.jpg) no-repeat; }

div#menu {
text-align:center;
position:absolute;
top:0;
right:90px;
color:#fff;
width:686px;
height:60px;
line-height:60px; }

div#menu ul li {
font-size:100%;
display:inline; }

div#menu ul li a {
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
color:#fff;
margin:0 5px; }

div#menu ul li a:hover {
color:#9B486B; }

div#nav_sub {
padding:10px 0;
text-align:center;
font-size:65%;
color:#999; }

div#nav_sub ul li {
display:inline; }

div#nav_sub ul li a {
text-decoration:none;
color:#999; }

div#nav_sub ul li a:hover {
color:#fff; }

h2 {
position:absolute;
top:75px;
left:300px;
text-transform:uppercase;
width:500px;
height:60px;
line-height:60px;
color:#fff;
letter-spacing:5px; }

div#contenu {
overflow:auto;
position:absolute;
top:150px;
left:243px;
width:628px; /*688*/
height:697px; /*717*/
padding:10px 30px;
font-size:75%;
color:#A88DBD; }
