body
{
   width: 1000px;
   margin: auto;
   margin-top: 0px; 
   margin-bottom: 10px;
   color: black;
   /*background-image: url("images/background.jpg");
   background-repeat: no-repeat;*/
   background-color: black;
   /*background-attachment: fixed;*/
   font-size: 0.75em;
}

/*EN TETE*/
#en_tete
{
   width: 1000px;
   height: 180px;
   background-image: url("images/banniere.png");
   background-repeat: no-repeat;
   margin: auto;
   margin-bottom: 0px;
}
#en_tete a
{
   display: block;
   margin-left: 250px;
   width: 500px;
   height: 180px;
}
#en_tete a:hover
{
   background-color: transparent;
}

/*CENTRE*/
#centre
{
   background-image: url("images/fond_menu.png");
   background-repeat: no-repeat;
   background-color: #fffbee;
   border: 2px groove gray;
}

/*MENU SITE*/
#menu
{
   float: left; /* Le menu flottera à gauche */
   width: 165px; /* Très important : donner une taille au menu */
   background-color: transparent;
}
.element_menu
{
   border-bottom: 1px groove black;
}
.element_menu, .dernier_element_menu
{
   margin-bottom: 0;
}
.element_menu h2,.dernier_element_menu h2 /* Tous les titres h2 de menus */
{   
   text-align: center;
   font-family:  "Morpheus", Arial, "Arial Black", "Times New Roman", serif;
}
.element_menu h3,.dernier_element_menu h3 /* Tous les titres h3 de menus */
{   
   text-align: center;
}
.element_menu ul,.dernier_element_menu ul /* Toutes les listes à puces se trouvant dans un menu */
{
   list-style-type: circle;
   padding: 0px; /* Tous les côtés ont une marge intérieure de 0 pixels */
   padding-left: 20px; /* ... mais on modifie ensuite la marge de gauche, donc celle-là fera finalement 20 pixels */
   margin: 0px; /* Idem pour margin, ça nous évite d'avoir à en écrire 4 (margin-left, margin-right...) */
   padding-bottom: 5px; /* Même chose que tout à l'heure, on modifie ensuite juste padding-bottom*/
}
#menu ul a
{
   font-variant: small-caps;
   font-weight: bold;
   font-size: 0.9em;
   display: block;
   width: 145px;
   line-height: 22px;
}

/*CORPS*/
#corps
{
   margin-left: 165px; /* Une marge à gauche pour pousser le corps, afin qu'il ne passe plus sous le menu site, ce qui donne au corps une largeur de 830 px */
   padding: 5px; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
   padding-top: 0px;
   text-align: justify;
   min-height: 580px;
}
/*.logoprpg
{
   width: 500px;
   height: 121px;
   background-image: url("images/pathfinder/prpgpetit.jpg");
   margin: auto;
}
.niiluniversdownload th
{
   font-size: 2em;
   font-style: italic;
}
.niiluniverstitre
{
   font-variant: small-caps;
   font-style: normal;
}*/
a /* Les liens*/
{
   color: #c20000;
   font-weight: bold;
   text-decoration: none;
}
a:hover,#menu li a:hover /* Quand on pointe sur un lien*/
{
   color: #590063;
   text-decoration: underline;
}
.news th /*cellules du tableau News*/
{
    background-color: #d0c1a2;
    border: 1px groove gray;
    color: #900000;
    text-align: center;
    font-family:  "Morpheus", Arial, "Arial Black", "Times New Roman", serif;
    padding: 5px;
    font-size: 1.5em;
}
.news td /*cellules du tableau News*/
{
    text-align: left;
    background-color: #f6e4bf;
    border: 1px groove gray;
    padding: 5px;
}
th /*cellules de tableau*/
{
    background-color: #d0c1a2;
    border: 1px groove gray;
    text-align: center;
    padding: 5px;
}
td /*cellules de tableau*/
{
    background-color: #f6e4bf;
    border: 1px groove gray;
    text-align: center;
    padding: 5px;
}
table
{
    border-collapse: collapse;
    margin: 5px auto;
}
#corps h1 /* Tous les titres h1 du corps*/
{
   text-transform: uppercase;
   text-align: center;
   color: #900000;
   font-family:  "Morpheus", Arial, "Arial Black", "Times New Roman", serif;
}
#corps h2 /* Tous les titres h2 du corps */
{
   color: #900000;
   text-align: left;
   /*background-image: url("images/fondh2.jpg"); Une petite image de fond sur les titres h2 
   background-repeat: no-repeat; L'image ne se répètera pas, elle sera à gauche du titre */
   font-family:  "Morpheus", Arial, "Arial Black", "Times New Roman", serif;
}
.centrer
{
   text-align: center;
}
.droit
{
    text-align: right;
}
#corps .symbole
{
   float: left;
   padding-right: 5px;
   margin-bottom: 0px;
}
.symbole img
{
   max-height: 120px;
}
.sousmenu
{
   border-bottom: 1px groove black;
   text-align: center;
   padding-bottom: 2px; /* Pour éviter que le texte à l'intérieur du sous-menu ne colle trop à la bordure */
   font-size: 1em;
}
#corps .sousmenu a
{
   font-family:  Arial, "Arial Black", "Times New Roman", serif;
}

/*PIED DE PAGE*/
#pied_de_page
{
   /*padding: 5px;*/
   text-align: center;
   color: white;
   /*border: 2px groove gray;
   background-color: white;*/
   font-size: 0.8em;
}
/*#validators img
{
   height: 31px;
   width: 88px;
}
#validators a
{
    color: white;
}
#validators a:hover
{
   background-color: transparent;
}*/

