body {
    background: #010300;
    color: white;
}
#pageWrapper {
    width: 980px;
    margin: 20px auto;
}
#pageHeader {
    border-bottom: 4px solid #201f1d;
}

#pageMenuTop {
    padding: 0 12px 12px 12px;
}

#pageMenuTop ul {
    list-style: none;
    display: block;
    text-align: center;
}

#pageMenuTop ul, #pageMenuTop li {
    padding: 0;
    margin: 0;
}

#pageMenuTop li {
    display: inline;
}

a img { border: 0; }

#pageMenuTop a { color: white; }
#pageMenuTop li { padding: 0 3px; }

#pageMain {
    background: url( ../images/content.background.jpg ) top left;
    color: white;
}

#pageContent {
    padding: 0 12px 12px 12px;
}

#pageContent a { color: white; }


#pageFooter {
    border-top: 4px solid #1f1e1c;
    background: #d9c447;
    color: #1f1f1f;
    padding: 3px 12px;
    position: relative;
}

#pageFooter a {
    color: #1f1f1f;
    text-decoration: none;
}

#pageFooter ul {
    list-style: none;
    display: block;
}

#pageFooter ul, #pageFooter li {
    padding: 0;
    margin: 0;
}

#pageFooter li {
    display: inline;
    padding-right: 2em;
}

#pageDesigned {
    position: absolute;
    top: -12px;
    right: 0;
}

.question.error label { color: #1f1f1f; }

h1, h2, h3, h4, h5, h6 { color: #d8c344; }

ul#adminMenu { padding: 0; margin: 0; list-style: none; display: block; }
ul#adminMenu li { padding: 0; margin: 0; display: inline; padding-right: 1em; }
ul#adminMenu a { line-height: 2.5em; color: #f5f2df; }

/* Menu */

#pageMenuTop ul ul a {
    text-decoration: none;
    display: block;
}

#pageMenuTop ul ul a:hover {
    color: #1f1f1f;
    background: #d8c346;
}

/* Sous-menu */
#pageMenuTop ul li#sub ul {
    display: none;
    background: #1f1f1f;
    position: absolute;
    width: 149px;
    left: 3px;
    padding: 5px 0;
}
#pageMenuTop ul li {
    position: relative;
}

#pageMenuTop ul li#sub:hover ul {
    display: block;
}

#pageMenuTop ul li#sub.hover ul {
    display: block;
}

#pageMenuTop ul ul li {
    display: block;
    text-align: left;
}
