/* --- PAGE --- */
body {
 margin:0;
 background-color:#000000;
 color:#CCCCCC;
}
body.with_margin {
 margin:20;
 background-color:#000000;
 color:#CCCCCC;
}
#all {
text-align: center;
}

/* --- TETIERES --- */
#header {
 margin:auto;
 position:relative;
 background:url("images/header.jpg");
 background-repeat:no-repeat;
 width:780;
 height:153;
}
#logo {
 position:absolute;
 top:15;
 left:10;
}
#languages {
 position:absolute;
 top:90;
 left:728;
}
#official {
 position:absolute;
 top:120;
 left:625;
 width:170;
 padding:0;
 margin: 0;
}

/* --- MENU PRINCIPAL --- */
#menu {
 position: absolute;
 top:132;
 left:5;
 width:520;
 margin:0;
 padding:0;
}
#menu li {
 display: inline;
 list-style-type: none;
 padding-right: 10px;
}
#menu a {
 font: bold 12px verdana, arial, sans-serif;
 color:#FFFFFF;
}



/* --- CONTENU --- */
#content {
 margin:auto;
 position:relative;
 text-align:left;
 top:0;
 left:0;
 width:780;
}

/* --- PIED DE PAGE --- */
#footer {
 margin:auto;
 padding-top:10;
 position:relative;
 top: 20px;
 border-top:1px solid #CC0000;
 width:780;
 height:70;
 font: 10px verdana, arial, sans-serif;
 color:#666666;
 text-align:center;
}

HR { height: 3px; color: #F00; }

/* --- BOXES --- */
#film {
 margin-bottom:10px;
 padding:5px;
 border:1px solid #FFFFFF;
}
#music {
 margin-bottom:10px;
 padding:5px;
 border:1px solid #FFFFFF;
}
#why {
 margin-bottom:10px;
 padding:5px;
 border:1px solid #FFFFFF;
}
#slogan {
 margin-bottom:10px;
 padding:5px;
 border:1px solid #FFFFFF;
}

/* --- TEXTES --- */
h1 {
 margin-top:20;
 font: bold 16px verdana, arial, sans-serif;
 color: #CC0000;
 border-bottom: 1px dashed #CC0000; margin-bottom:0.25em;
}
h2 {
 font: bold 12px verdana, arial, sans-serif;
 border-bottom: 1px dashed #666666; 
 margin-bottom: 0.25em;
}
h3 {
 font: bold 14px verdana, arial, sans-serif;
 margin-bottom: 0.15em;
}
h4 {
 font: bold 12px verdana, arial, sans-serif;
 color: #CC0000;
 border-bottom: 1px dashed #CC0000; margin-bottom:0.25em;
}
p, td, li {
 font: 12px verdana, arial, sans-serif;
 color:#CCCCCC;
}
.petit {
 font: 10px verdana, arial, sans-serif;
 color:#CCCCCC;
}
A:link {
 color:#CC0000;
 text-decoration:none;
 font-weight : bold;
}
A:visited {
 color:#CC0000;
 text-decoration:none;
 font-weight : bold;
} 
A:hover {
 color:#CC0000;
 text-decoration:underline;
 font-weight : bold;
}

/* KILLER */
.asterix { color:red; }

.erreur { 
 padding:3px;
 background-color:#CC0000;
 color:#FFCC00;
 margin-bottom:10px;
}

.warning { 
 padding:3px;
 background-color:#FFCC00;
 color:#CC0000;
 margin-bottom:10px;
}

#kb_login {
 color: black;
 font: 12px verdana, arial, sans-serif;
 padding:5px;
 background-color:#FFCC00;
 margin-bottom:10px;
}

#mail table {
 width:100%;
 background:#CC0000;
}
#mail td {
 padding:10px;
 text-align:center;
 background:#333333;
}

#members table {
 width:100%;
 background:#333333;
}
#members td {
 padding:10px;
 text-align:center;
 background:#666666;
}

#new_members table {
 width:100%;
 background:#CC0000;
}
#new_members td {
 padding:10px;
 text-align:center;
 background:#660000;
}

#messages table {
 width:100%;
 background:#CC0000;
}
#messages td {
 padding:10px;
 text-align:center;
 background:#333333;
}


#members table {
 width:100%;
 background:#333333;
}
#members td {
 padding:10px;
 text-align:center;
 background:#666666;
}

#new_members table {
 width:100%;
 background:#CC0000;
}
#new_members td {
 padding:10px;
 text-align:center;
 background:#660000;
}

#comments table {
 width:100%;
 background:#CC0000;
}
#comments td {
 padding:10px;
 background:#660000;
}

#photos table {
 width:100%;
 background:#333333;
}
#photos td {
 padding:10px;
 text-align:center;
 background:#666666;
}

#photo table {
 width:100%;
 background:#333333;
}
#photo td {
 padding:10px;
 text-align:center;
 background:#666666;
}
#admin_links {
 padding:10px;
 background:#006600;
}


/* ELECTION */
/*
#election {
 padding:10px;
 background:#336699;
 margin-bottom:10px;
}
*/
#election table {
 width:100%;
 background:#336699;
}
#election td {
 padding:10px;
 text-align:center;
 background:#003366;
}
#photo_miss table {
 width:100%;
 background:#336699;
}
#photo_miss td {
 padding:10px;
 text-align:center;
 background:#003366;
}

