@charset "utf-8";
/* CSS Commun a toutes les pages */
html {
margin:0;
padding:0;
}

body {
margin:0;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}

/* HAUT */
div#haut {
margin:0;
padding:0;
height:99px;
background:#eaeaea url(../img/bg_haut.gif) center bottom repeat-x;
border:none;
text-align:center;
}

div#haut-corps {
margin:0 auto;
padding:0;
width:960px;
text-align:left;
color:#1a1a1a;
border:none;
}
div#haut-corps a:link, div#haut-corps a:visited {
color:#1a1a1a;
text-decoration:none;
}
div#haut-corps a:hover, div#haut-corps a:active {
color:#990000;
text-decoration:none;
}

div#haut-corps h1 {
margin:0;
padding:0;
font-size:48px;
font-weight:normal;
text-transform:uppercase;
line-height:34px;
}
div#haut-corps h1 a:hover {
color:#1a1a1a;
}

.footer {
margin:100px 0 0 0;
padding:0;
text-align:center;
font-family:Arial, Helvetica;
font-size:10px;
color:#333333;

}

ul#menu {
float:right;
margin:0 250px 0 0;
/margin:0 330px 0 0;
-margin:0 160px 0 0;
padding:0;
list-style:none;
font-size:12px;
}
ul#menu li {
display:inline-block;
/float:left;
margin:0 5px 0 0;
padding:0;
text-transform:capitalize;
}
ul#menu li a:link, ul#menu li a:visited {
/display:block;
border:none;
text-decoration:none;
}
ul#menu li a:hover, ul#menu li a:active {
border-bottom:2px solid #990000;
text-decoration:none;
}

div#slogan {
margin:0 0 0 200px;
padding:29px 0 15px 0;
font-size:18px;
}

div#follow {
float:right;
margin:10px 10px 0 0;
padding:0;
font-size:24px;
font-style:italic;
}

/* CENTRE */
div#centre {
margin:0;
padding:0;
min-height:850px;
-height:850px;
background-color:#1a1a1a;
border:none;
color:#aeaeae;
text-align:center;
}

div#centre-corps {
margin:0 auto;
padding:10px 5px 10px 25px;
width:930px;
border:none;
text-align:left;
}

h2 {
/clear:both;
margin:20px 0 10px 0;
padding:0;
font-weight:normal;
font-size:18px;
}
h2 span {
font-style:italic;
}

hr {
margin:30px 0 30px 20px;
padding:0;
border:none;
border-bottom:1px solid #aeaeae;
}

div#zoom_photo {
margin:5px;
padding:0;
text-align:center;
height:95%;
}
div#zoom_photo img {
margin:0;
padding:0;
border:none;
height:inherit;
}

/* Partie LIGHTBOX (page en transparence) */
div#transparent {
display:none;
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
z-index:20;
background-color:#1a1a1a;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=90);
opacity:0.9;
width:100%;
height:100%;
}

div#trans_corps {
display:none;
position:fixed;
-position:absolute;
-top:expression((document.documentElement.scrollTop || document.body.scrollTop) + this.offsetHeight - this.offsetHeight + 50);
top:5%;
left:10px;
width:95%;
max-width:960px;
height:85%;
margin:0;
padding:5px;
background-color:#aeaeae;
border:3px solid #1a1a1a;
color:#000000;
z-index:30;
}
div#trans_corps a:link, div#trans_corps a:visited {
color:#1a1a1a;
text-decoration:none;
}
div#trans_corps a:hover, div#trans_corps a:active {
color:#990000;
text-decoration:underline;
}

p.trans_ferme {
margin:5px;
padding:0 10px;
text-align:right;
border-bottom:2px solid #0b0332;
}

p.trans_titre {
float:left;
margin:0;
padding:0 5px;
color:#000000;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
}

p.trans_stitre {
margin:0 0 3px 0;
padding:0 20px;
color:#000000;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
}

p.trans_infos {
float:left;
margin:0;
padding:5px;
color:#000000;
font-size:10px;
font-style:italic;
}

p.trans_attente {
margin:30px auto 10px auto;
padding:0;
text-align:center;
}
