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

body {
margin:0;
padding:0;
/*background:#000000 url(../img/commun/bg_site.jpg) center top repeat;*/
background-color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
color:#000000;
}

div.clear {
clear:both;
margin:10px 0;
padding:0;
height:5px;
background:none;
}


button {
margin:O;
padding:2px 10px;
/padding:2px 5px;
font-size:11px;
border:1px solid #000000;
background-color:#E6E8FA;
letter-spacing:1px;
cursor:pointer;
}
button:hover {
font-size:11px;
border:1px solid #E6E8FA;
background-color:#000000;
color:#FFFFFF;
}

p.btn_nav {
margin:10px 0;
padding:0;
}
p.btn_nav a:link, p.btn_nav a:visited {
margin:O;
padding:2px 10px;
/padding:2px 5px;
font-size:10px;
border:1px solid #000000;
background-color:#E6E8FA;
cursor:pointer;
}
p.btn_nav a:hover, p.btn_nav a:active {
font-size:10px;
border:1px solid #E6E8FA;
background-color:#000000;
color:#FFFFFF;
}


/* Partie HAUT */

#haut {
margin:0 auto;
padding:0;
text-align:left;
/*background:#000000 url(../img/commun/bg_haut.jpg) center top repeat-x;*/
height:115px;
}

#entete {
position:relative;
margin:0 auto;
padding:5px;
width:990px;
text-align:left;
}

#logo {
margin:0 0 0 43px;
padding:0;
border:none;
height:100px;
}

div#menu_haut {
margin:0;
padding:0;
height:34px;
background:#000000 url(../img/commun/bg_menu_haut.jpg) left top repeat-x;
background-color:#000000;
text-align:center;
border-top:2px solid #A5598F;
border-bottom:3px solid #A5598F;
}

div#menu_haut ul {
margin:0 auto;
padding:0;
width:990px;
list-style:none;
}
div#menu_haut ul li {
display:block;
float:left;
margin:0;
padding:0;
}
div#menu_haut ul li a:link, div#menu_haut ul li a:visited {
display:block;
float:left;
margin:0;
padding:8px 0;
height:21px;
border-right:4px solid #A5598F;
font-size:14px;
font-weight:bold;
color:#E6E8FA;
letter-spacing:2px;
text-decoration:none;
text-align:center;
text-transform:capitalize;
}
div#menu_haut ul li a:hover, div#menu_haut ul li a:active {
padding-top:5px;
height:21px;
font-size:16px;
color:#A5598F;
text-decoration:none;
border-bottom:3px solid #A5598F;
}

div#menu_haut ul li.here {
display:block;
float:left;
margin:0;
padding:12px 0;
height:12px;
border-right:4px solid #A5598F;
font-family:Tahoma, "Trebuchet MS", Verdana, Arial;
font-size:14px;
font-weight:bold;
color:#E6E8FA;
letter-spacing:2px;
text-decoration:none;
text-transform:uppercase;
text-align:center;
background-color:#A5598F;
}


/* Partie MILIEU */

#corps {
position:relative;
margin:0 auto;
padding:0;
width:990px;
text-align:left;
/*background:#CDCDCD url(../img/commun/bg_contenu.gif) left top repeat-y;*/
}

ul#smenu {
margin:0 0 -10px 0;
padding:1px 0 3px 0;
width:990px;
height:17px;
background-color:#A5598F;
border-bottom:2px solid #000000;
list-style:none;
}
ul#smenu li {
display:inline;
margin:0;
padding:0 20px;
border-right:1px solid #BC8F8F;
}
ul#smenu li a:link, ul#smenu li a:visited {
font-size:11px;
color:#E6E8FA;
letter-spacing:2px;
text-decoration:none;
text-align:center;
}
ul#smenu li a:hover, ul#smenu li a:active {
color:#000000;
text-decoration:underline;
}

ul#smenu_autres {
display:none;
position:absolute;
top:18px;
right:0;
z-index:50;
margin:0;
padding:0;
width:190px;
background-color:#A5598F;
list-style:none;
}
ul#smenu_autres li {
margin:0;
padding:2px 20px;
border-bottom:1px dashed #BC8F8F;
}
ul#smenu_autres li a:link, ul#smenu_autres li a:visited {
font-size:11px;
color:#E6E8FA;
letter-spacing:2px;
text-decoration:none;
text-align:center;
}
ul#smenu_autres li a:hover, ul#smenu_autres li a:active {
color:#000000;
text-decoration:underline;
}


/* Partie CONTENU */

div#contenu {
position:relative;
margin:10px 0 0 0;
padding:0;
min-height:500px;
-height:500px;
background-color:#ffffff;
}

#contenu a:link, #contenu a:visited {
color:#000000;
text-decoration:none;
}
#contenu a:hover, #contenu a:active {
color:#A5598F;
text-decoration:underline;
}

p#arbo {
margin:0;
padding:5px 20px 0 0;
text-align:right;
font-size:11px;
letter-spacing:2px;
font-weight:bold;
text-transform:uppercase;
font-style:italic;
}
p#arbo a:link, p#arbo a:visited {
color:#444444;
text-decoration:none;
font-size:10px;
text-transform:none;
font-style:normal;
}
p#arbo a:hover, p#arbo a:active {
color:#A5598F;
text-decoration:underline;
}

div.fright {
float:right;
margin:5px;
padding:0;
}
div.fleft {
float:left;
margin:5px;
padding:0;
}

#contenu h1 {
margin:3px 10px 10px 10px;
padding:3px 10px 0 10px;
border-bottom:2px solid #A5598F;
font-size:15px;
color:#000000;
letter-spacing:2px;
}

div.contenu-page {
position:relative;
margin:10px;
padding:5px 10px;
background-color:#FFFFFF;
border:1px solid #A5598F;
font-size:11px;
}
div.contenu-page h2 {
margin:15px 10px 10px 10px;
padding:0 10px;
border-bottom:1px solid #A5598F;
font-size:12px;
color:#000000;
letter-spacing:1px;
}
div.contenu-page ul {
margin:10px 0;
padding:0;
list-style:square inside;
}
div.contenu-page li {
margin:5px 15px;
padding:0;
}

div#traiteur-bas {
clear:both;
margin:20px 0 0 0;
padding:0 0 5px 0;
font-size:10px;
color:#000000;
text-align:center;
letter-spacing:1px;
text-decoration:underline;
}

/* Partie BAS */

#bas {
clear:both;
margin:0;
padding:0;
text-align:left;
background-color:#000000;
}

p#beth-din {
margin:10px 0;
padding:0;
font-size:10px;
color:#ffffff;
text-align:center;
}

ul#menu_bas {
margin:0;
padding:3px 0 2px 5px;
background-color:#000000;
border-top:1px solid #A5598F;
border-bottom:2px solid #A5598F;
text-align:center;
height:20px;
}
ul#menu_bas li {
display:inline;
margin:0;
padding:0 12px;
font-size:11px;
color:#E6E8FA;
text-transform:capitalize;
letter-spacing:1px;
border-right:1px solid #A5598F;
}
ul#menu_bas li a:link, ul#menu_bas li a:visited {
color:#E6E8FA;
text-decoration:none;
}
ul#menu_bas li a:hover, ul#menu_bas li a:active {
color:#A5598F;
text-decoration:underline;
}
ul#menu_bas li span {
padding:0 3px;
background-color:#A5598F;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
color:#E6E8FA;
text-transform:capitalize;
font-weight:bold;
letter-spacing:3px;
}

p#copyright {
margin:10px 0;
padding:0;
text-align:center;
color:#6F4242;
font-size:10px;
letter-spacing:1px;
}

#google_encart {
margin:10px 0;
padding:5px;
text-align:center;
border:none;
}

#menu_down {
margin:10px auto 0 auto;
padding:5px 5px 20px 5px;
width:970px;
text-align:center;
border:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
}
#menu_down a:link, #menu_down a:visited {
color:#044444;
text-decoration:none;
}
#menu_down a:hover, #menu_down a:active {
color:#A5598F;
text-decoration:underline;
}

#menu_down p {
margin:5px;
padding:0;
}

ul#enplus {
position:absolute;
top:0;
right:0;
margin:5px 10px 0 10px;
padding:0;
}
ul#enplus li {
display:inline;
margin:0;
padding:0 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#E6E8FA;
letter-spacing:1px;
border-right:1px solid #A5598F;
}
ul#enplus li.last {
border-right:none;
}
ul#enplus li a:link, ul#enplus li a:visited {
color:#E6E8FA;
text-decoration:none;
}
ul#enplus li a:hover, ul#enplus li a:active {
color:#A5598F;
text-decoration:underline;
}

/* page en transparence */
div#transparent {
display:none;
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
z-index:20;
background-color:#333333;
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:15%;
width:70%;
min-height:200px;
margin:0;
padding:5px;
background-color:#FFFFFF;
border:3px solid #FFCC88;
z-index:30;
}

p.trans_ferme {
margin:5px;
padding:0 10px;
text-align:right;
}
p.trans_ferme a:link, p.trans_ferme a:visited {
color:#044444;
text-decoration:underline;
}
p.trans_ferme a:hover, p.trans_ferme a:active {
color:#990000;
text-decoration:underline;
}

p.trans_titre {
margin:10px 0 2px 0;
padding:5px;
background-color:#FFCC88;
border-bottom:1px solid #044444;
font-size:14px;
letter-spacing:1px;
word-spacing:1px;
font-weight:bold;
text-align:left;
}

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