/**************************
* General                 *
**************************/
a{ font-size: 11px; }
a:link, a:visited, a:active { color: rgb(246, 239, 226); text-decoration: none; }
a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
a.bonus{ color: rgb(220, 219, 200); font-weight: bold; }
a.evidence{ color: rgb(226, 219, 206); font-weight: bold; }
body { background-color: rgb(0, 0, 0); background-image: url(../img/marron/bg1.gif); color: rgb(231, 214, 181); font-family: Verdana,Tahoma,Arial,sans-serif; font-size: 10px; margin: 0px; text-align: center; }
dd{ background-color: #352d21; }
dd,dt{ margin: 1px; padding: 2px; }
/***********************
* NiceTitle            *
***********************/
div#toolTip { background-color: #3f3627; border-color: #000000; border-style: solid; border-width: 1px; color: white;  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; font-weight: bold; left: 0px; -moz-border-radius: 5%; padding: 4px; position: absolute; top: 0px; width: auto; }
div#toolTip p { margin: 0; padding: 0 3px; }
div#toolTip p em {  display:block;  margin-top:3px;  color:#f60;  font-style:normal;  font-weight:bold; }
dl li { margin: 3px; padding: 3px; }
dt{ margin-top: 10px; background-color: #453d31; }
#div_page li {margin: 5px; }
fieldset, #forums { padding: 5px; }
h1 { color: #FFFFFF; font-size: 150%; }
h2 { color: #CCCCCC; font-size: 125%; }
h3, h4, h5, h6 { font-size: 110%; }
/*** juste un hr :p ***/
hr { background-color: #060609; border-color: #666666; border-style: solid; border-width: 1px; width: 50%; }
/*****************************
* Commun                     *
*****************************/
img{ border: 0px; }
input,select { background-color: #48402D; border: 1px solid #000; color: #000; font-size: 11px; font-weight: bold; margin: 2px; }
textarea{ background-color: #48402D; border: thin solid #000; color: #000; font-size: 13px; }
textarea:focus,input:focus{ background-color: #6E6145; }
/**** div qui sert a metre les listes de recherches, etc .. en cours ***/
th { font-weight: bold; text-align: center; }
.allie td,tr { background-color: #332b19; border-color: #111111; }
.barre_grisec{ background-image: url(../img/stats/grisec.png); }
.barre_grisef{ background-image: url(../img/stats/grisef.png); }
.barre_rouge{ background-image: url(../img/stats/red.png); }
/**** Barres ****/
.barre_rouge,.barre_verte,.barre_grisec,.barre_grisef { background-repeat: repeat-x; color: #CCC; float: left; height: 12px; }
.barre_verte{ background-image: url(../img/stats/green.png); }
.barres_grandes { width: 300px; }
.barres_grandes,.barres_moyennes,.barres_petites { height: 0px; text-align: center; }
.barres_moyennes { width: 200px; }
.barres_petites { width: 100px; }
.block_1, #forums .forum { background-color: #352d21; border-color: #000; border-style: solid; border-width: 1px; padding: 5px; }
/******* Carte **********/
.block_carte{ height: 500px; width: 500px; }
/***************************************
*    Contenu                           *
***************************************/
.border1 { margin-left: 5%; margin-right: 5%; width: 90%; }
.border1 tr { background-color: #352D21; }
.border1 td {  border-color: #000000; border-style: solid; border-width: 1px; padding: 2px; }
.border1 th { background-color: #332B19; border-color: #000000; border-style: solid; border-width: 1px; }
.border1 tr { text-align: left; }
.border1 tr:hover { background-color: #463D32; border-color: #111111; }
.centre { background-color: #231e17; background-image: url(../img/marron/centre_vert.png); background-repeat: repeat-y; }
.centre2 { background-image: url(../img/marron/centre_vert.png); background-repeat: repeat-y; }
.cleaner { clear: both; height: 10px; visibility: hidden; }
/*** le truc qui permet de fermer le popup ***/
.close_popup { bottom: 0em; left: 2px; position: fixed; text-align: center; width: 97%; }
.contenu { background: url(../img/marron/centre_vert.png) repeat-y right; /*background-color: #231e17;*/ padding-left: 35px; }
.contenu2 { background-image: url(../img/marron/centre_vert.png); background-position: right; background-repeat: repeat-y; padding: 5px 25px 5px 25px; }
.defaite{ background-color: #CCCCCC; border-color: #FF0000; color: #FF0000; }
/*** btc pas constructible ***/
.disabled{ background-color: #101010; }
.error { border-color: #FF0000; color: #FF0000; }
.error,.ok,.infos { background-color: #A9A9A9; border-style: solid; border-width: 1px; margin: 3px; padding: 2px; }
.gras{ font-weight: bold; }
.haut, .bas { background-image: url(../img/marron/centre_hor.png); height: 18px; }
.haut2, .bas2 { background-image: url(../img/marron/centre_hor.png); background-repeat: repeat-x; height: 16px; }
.img_right{ float: right; }
.infos { border-color: #666666; color: #000000; }
.italique{ font-style: italic; }
/**** div qui servent a faire des listes ***/
.list_univ { background-color: #060609; border-color: #666666; border-style: solid; border-width: 1px; margin: 10px; padding: 5px; }
.list_univ h2{ float: left; margin: 10px; margin-bottom: 20px; margin-top: 20px; }
.list30 { width: 28%; }
.list30,.list50 { background-color: #352d21; border-color: #000; border-style: solid; border-width: 1px; float: left; margin: 5px; padding: 5px; }
.list50 { width: 45%; }
.menu_gauche{ border-color: #000; border-style: solid; border-width: 1px; margin-bottom: 20px; }
.menu_gauche h1{ background-color: rgb(0, 0, 0); background-image: url(../img/marron/tile_sub.gif); border-bottom: 1px #000 solid; color: white; color: rgb(231, 214, 181); display: table-cell; font-size: 120%; height: 25px; margin: 0; text-align: center; vertical-align: middle; width: 168px; }
.menu_gauche li{ margin-left: 30px; }
.menu_gauche ul{ background-color: #231e17; list-style-position: inside; list-style-type: none; margin: 0; padding: 5px; }
.menu_gauche ul li ul li{ margin: 0px; padding: 0px; }
.menu_gauche ul li ul li:before{ content: "- "; }
/********************
* Divers            *
********************/
.mysql{ background-color: #DDD; border: 1px #AAA solid; color: #000; text-align: left; }
/*** les news hein .. ***/
.news { background-color: #352d21; border-color: #000; border-style: solid; border-width: 1px; color: #FFF; padding: 5px; }
.ok { border-color: #226622; color: #226622; }
.overflow{ overflow: auto; }
.quote {  -moz-border-radius: 1%; width:90%; text-align:left; background-color: #332B19;font-style: italic; border:none; font-family: Verdana, Arial; font-size: 11px; padding: 5px;  margin:10px; }
.code {  width:90%; text-align:left; background-color: #332B19;  font-style: italic;  border: none;  font-family: Verdana, Arial;  font-size: 11px; padding: 5px;  margin:10px; }
.red{ color: #FF0000; }
.souligne{ text-decoration: underline; }
.titre_module,.menu_module,.retour_module,.center,.titre_news { margin-left: auto; margin-right: auto; text-align: center; }
.victoire{ background-color: #CCCCCC; border-color: #226622; color: #226622; }
.victoire,.defaite { border-style: solid; border-width: 1px; font-size: 1.1em; margin: 3px; padding: 2px; text-align: center; }
/******** Village ********/
.village{ background: #352d21; background-image: url(../img/marron/bg_village.png); background-repeat: repeat-y repeat-x; border: dotted #642f0f 2px; margin: 2px; padding: 2px; }
.vue_generale{ margin: 0px; width: 100%; }
.vue_generale tr { background-color: #352D21; }
.vue_generale td {  border-color: #000000; border-style: solid; border-width: 1px; padding: 2px; }
.vue_generale th { background-color: #332B19; border-color: #000000; border-style: solid; border-width: 1px; }
.vue_generale ul{ list-style-position: inside; list-style-type: none; padding:0; margin: 0;}
.vue_generale li{ list-style-position: inside; list-style-type: none; padding:0 0 0 10px; margin: 0;}
/**** Listes *****/
.width100 { width: 100%; }
.zoom_1 img{ height: 50px; width: 50px; }
.zoom_2 img{ height: 25px; width: 25px; }
.zoom_2 img,.zoom_1 img, .img_left { float: left; }

.mini_al_logo{ height: 20px; width: 20px; }
.perte{ color:#99232C; }
.gain{ color:#237199; }
/*********************************
* Design - Positionement         *
*********************************/
#contenu { margin-left: auto; margin-right: auto; margin-top: 10px; text-align: left; width: 800px; }
#copy_and_stats { color: #FFF; }
#div_page { background-color: #231e17; float: left; left: 10px; width: 620px; }
#espace_menu_centre { float: left; visibility: hidden; width: 10px; }
#espace_stats_pub { float: left; visibility: hidden; width: 47px; }
#footer { color: #666666; font-size: 9px; text-align: center; }
#footer img { border: #000 1px solid; }
#footer li { display: inline; margin: 2px; }
#footer ul{ list-style-type: none; width: 100%; }
#forums .infos_pst { background-color: #352d21; margin-bottom: 2px; margin-top: 5px; padding-left: 5px; padding-right: 5px; }
#forums .pst{ background-color: #352d21; border-color: #000; border-style: solid; border-width: 1px; margin: 5px; margin-bottom: 0px; padding: 6px; }
/********************
* Forums            *
********************/
#forums .topic{ background-color: #352d21; border-color: #000; border-style: solid; border-width: 1px; margin: 5px; padding: 6px; }
.signature { max-height: 15px; overflow: hidden; background-color: #504436; margin-bottom: 2px; margin-top: 5px; padding-left: 5px; padding-right: 5px; }
#logo { margin-bottom: 10px; width: 800px; }
#logo h1
{
    padding: 33px 0px 0px 0px;
    margin: 0px;
    overflow: hidden;
    background-image: url("../img/marron/logo.png"); 
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:33px; /* for IE5.5's bad box model */
}
#menu { float: left; width: 170px; }
#pub { float: left; width: 528px; }
#stats { float: left; width: 222px; }
#text_logo{ display: none; visibility: hidden; }

#amour{background-color: #352D21;color:#ffffff;padding:6px;border:1px solid #666666;}
