/* Polices de caractères */
#detailBody, #page, td, th, input, select {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #cccccc;
background-color: #1a1a1a;
}
p.description { font-style: italic; }
p.copyright { font-size: 10px; margin-top: 25px; }
p.postScriptum {
font-size: 8px;
font-style: italic;
}

/* Titres */
h1 {
/*color: #e8e46a;*/
color: #FFCC66;
font-size: 18px;
font-weight: bold;
text-transform: capitalize;
}
h2 {
color: #FFCC66;
font-size: 16px;
font-weight: bold;
margin: 20px 0px 10px 0px;
}

/* Liens */
a, a:link, a:visited {
color: #e86317;
font-weight: bold;
text-decoration: none;
}
a:hover {
color: #ffffff;
text-decoration: underline;
}
a.zoom:hover { cursor: url("/images/zoom.cur"),url("/images/zoom.ico"), url("/images/zoom.scr"), pointer; }

/* Page */
body {
background-color: #443728;
text-align: center;
font-size: 10px;
color: #cccccc;
} 
#page {
width: 700px;
margin-left: auto;
margin-right: auto;
text-align: left;
background-color: #1a1a1a;
padding: 10px 15px 5px 15px;
border: 1px solid #555555;
-moz-border-radius: 16px; /* nicht très valide yo ... */
}

/* Menu */
#menu a { margin: 0px 25px 0px 0px; }
#menu a.active {
color: #ffffff;
}
span.inactiveAnchor {
color: #e86317;
font-weight: bold;
text-decoration: none;
filter:alpha(opacity=40); /* La suite c'est pas très valide ... */
-moz-opacity:0.4;
opacity: 0.4;
}
#menu li {
list-style: none;
display: inline;
}
#menu {
margin: 20px 0px 15px 0px;
width: 400px; 
padding: 5px 0px 5px 0px;
}

/* Bas de page */
#footer {
width: 700px;
margin-left: auto;
margin-right: auto;
text-align: left;
}
#footer p, #footer ul {
margin: 10px 0px;
float: left;
width: 130px;
}
#footer ul {
padding: 0px;
}
#links li {
list-style: none;
display: inline;
margin-right: 10px;
}
#links {
font-size: 10px;
margin: 0px;
padding: 15px 0px;
}

/* Détail objet */
#detailBody {
padding:5px;
margin: 0px;
background-color: #443728;
text-align: left;
background-color: #1a1a1a;
}

#viewImageBody {
padding: 5px; margin: 0px;
background-color: #1a1a1a;
}

/* Messages */
.errors {
margin: 12px 0px 12px 0px;
color: #ff0000;
}
.messages {
margin: 12px 0px 12px 0px;
color: #00ff00;
}
.errors ul, .messages ul {
list-style-type : none;
margin-left: 0px;
padding-left: 0px;
}

/* Formulaire */
table.form th {
text-align: right;
vertical-align: top;
}
table.form td { text-align: left; }
label { font-weight: normal; }
input.text, input.submit, textarea, input.file {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
background-color: #1a1a1a;
color: #cccccc;
border: 1px solid #cccccc;
padding: 1px 2px 1px 2px;
}

/* Galerie */
table.galerie {
border-collapse: collapse;
width: 100%;
}
table.galerie td {
padding: 5px;
margin: 0px;
border: 1px solid #cccccc;
}
table.galerie span.legend {
font-size: 11px;
font-style: italic;
text-transform: capitalize;
}
div.nav {
margin: 10px 0px 10px 0px;
text-align:center;
}
