body{
    font-family: Verdana,Arial,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    line-height: 1.166;
    background: #272727 url(images/background2.jpg) repeat-x 50% 0;
}

a:link, a:visited{
    color: #C00;
    text-decoration: none;
}

a:hover{text-decoration: underline;}

a img {border: none; text-decoration: none;}

h1{
 font: bold 180% Verdana,sans-serif;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold 114% Arial,sans-serif;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font: bold 1.4em Verdana,sans-serif;
 text-align: center;
 margin: 0;
 padding: 0;
}

h4{
    font-size: 1.1em;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    margin-top: 0;
}

h5{
    font-size: 12px;
    font-weight: bold;
    margin-top: 0;
}

hr {
    clear: both;
     height: 1px;
    width: 80%;
    background-color: #C00;
    color: #C00;
}

textarea {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}

.popup
{
    margin: 0.5em;
    padding: 1em;
    border: 2px solid #E00;
    background-color: #FFF;
}

#titreDernier, #titreProchain, #titreNews, #titreStories, .titreUneMin, #titreForum {
     font: bold small Verdana, sans-serif;
    color: #FFF;
    border: 2px solid #FFF;
    border-bottom: none;
    float: left;
    width: 46.1%;
    background: url(images/bar.gif) no-repeat;
    text-align: center;
    height: 1.4em;
    padding-top: 0.1em;
    margin-top: 13px;
}

#titreDernier, #titreProchain {
    cursor: pointer;
    margin-top: 0;
}

#titreDernier {
    background: url(images/bar_disabled.gif) no-repeat;
}

.titreProchain { margin-left: 1px; }

#titreNews {width: 99.8%;}

#titreForum {
    width: 99.6%;
    margin-top: 0;
}

.titreUneMin, #titreStories {width: 99.9%;}
#titreStories {margin-top: 0;}

.topln {width: 648px;}

.fastinfotitle {
    margin: auto;
    width: 90%;
    padding: 0.3em;
    border-bottom: 1px solid #333;
}

.fastinfotitle a { text-decoration: none; }

.col {
     float: left;
     width: 100%;
     height: 250px;
     background-color: #FFF;
     font-size: 11px;
     text-align: center;
     padding-top: 0.5em;
     border: 2px solid #C00;
     border-top: none;
}
.col p {margin-top: 0.8em;}

.bas, .basd {
     float: left;
     width: 48.8%;
}
.basd {margin-left: 2%;}

ul{list-style-type: square;}

ul ul{list-style-type: disc;}

li img {
     vertical-align: middle;
     padding-top: 0.5em;
}

#pagecell1{
    clear: left;
    position: relative;
    width: 950px;
    margin: auto;
    overflow: hidden;
}

.haut {
    background-color: #FFF;
    margin-top: 1%;
     width: 99.6%;
     border-top: 1px solid #C00;
     border-bottom: 1px solid #C00;
     height: 1.4em;
    padding-top: 0.3em;
}

.connect, .info, #date {
    font-size: 0.9em;
    float: left;
     width: 75%;
    text-align: center;
}

.connect input {font-size: 90%; border: 2px ridge #666;}

#date {
     width: 25%;
}

.titre, .titreMenu {
     height: 1.4em;
     color: white;
     border: 2px solid #FFF;
     border-bottom: none;
     text-align: center;
    font: bold small Verdana, sans-serif;
    padding-top: 0.1em;
     background: url(images/bar.gif) no-repeat;
}
.titreMenu {margin-top: 1em;}

#centre, .centreNoIndex {
    float: left;
    width: 63.8%;
    margin-bottom: 0.8em;
    margin-top: 1.3%;
}
.centreNoIndex {
     width: 73.4%;
     margin-left: 13px;
     background-color: #FFF;
     margin-top: 13px;
}

#droite {
    float: left;
    width: 34%;
    margin-left: 13px;
    margin-top: 1.3%;
    font-size: small;
    padding-bottom: 0;
}

.gauche {
    clear: both;
    float: left;
    width: 24.8%;
    height: 804px;
    font-size: small;
}

.vinput, .vinput_new, input.btn {
     color: #FFF;
    background-color: #E00;
    border: 1px solid #000;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 1em;
    font-weight: bold;
}

.vinput_small {
    color: #FFF;
    background-color: #C00;
    font-weight: normal;
    height: 0.8em;
    font-size: small;
}

.main, .mainnews {
    font-size: small;
    overflow: auto;
    border: 2px solid #C00;
    border-top: none;
    padding: 1em;
}

.main p, .mainnews p {margin: 1em;}
.main table, .mainnews table {margin-bottom: 1em;}
.main img{vertical-align: middle;}
.col img {margin: 0 0 0 0;}

#masthead{
    width: 950px;
    margin: auto;
    font-size: small;
    color: #FFF;
}

#globalNav{
    height: 25px;
    width: 946px;
    color: #FFF;
    background: url(images/menubar.gif) repeat-x;
    border: 2px solid #000;
    border-top: none;
}

.globalLink{
    float: left;
    margin-top: 4px;
    margin-left: 3em;
     font-size: 80%;
    font-weight: bold;
}

a.glink, a.glink:visited{
      font-size: small;
      color: #FFF;
    font-weight: bold;
}

a.glink2, a.glink2:hover, a.glink2:visited {
     font-size: small;
    color: #FF0;
    font-weight: bold;
}

a.glink:hover, a.glink2:hover{
    text-decoration: none;
    color: #FF0;
}

#lastGame, #nextGame {
    float: left;
    width: 99.7%;
    background-color: #FFF;
    height: 114px;
    border: 2px solid #C00;
    border-top: none;
    color: #FFF;
}

#lastGame p, #nextGame p{
    margin: 13px;
}

#lastGame a, #nextGame a {
    font-style: italic;
    color: yellow;
}

.une{
    float: left;
    width: 95.7%;
    padding: 1em;
    background-color: #FFF;
    border: 2px solid #C00;
    border-top: none;
}

.une img{
    float: left;
    padding: 0px 10px 2px 0px;
}

.online {
    height: 220px;
    background-color: #FFF;
    border: 2px solid #C00;
    border-top: none;
    padding: 1em;
    font-size: 0.8em;
}

.online_left {
     width: 60%;
    height: 220px;
    float: left;
    overflow: auto;
    text-align: justify;
}

.online_right {
     width: 39%;
     float: right;
    height: 220px;
}

#story {
    width: 100%;
    clear: left;
    height: 738px;
    font-size: 0.85em;
    margin-bottom: 13px;
    overflow: auto;
    border: 2px solid #C00;
    border-top: none;
    background-color: #FFF;
}
#story a {
    font-size: 105%;
}
#story p {
    padding-right: 5%;
    padding-left: 5%;
    margin-top: 1em;
    margin-bottom: 1em;
}
#story img {
     float: left;
    margin-right: 0.8em;
     margin-top: 0.4em;
    margin-bottom: 0.2em;
}

.other2 {
    float: left;
    text-align: justify;
    padding: 1em;
    clear: both;
}

.storysep {
    clear: both;
     height: 1px;
     width: 90%;
     margin: auto;
     background-image: url(images/storysep.gif);
     background-position: left;
     background-repeat: no-repeat;
}

#forumInfo{
    width: 100%;
    clear: left;
    font-size: small;
}

#siteInfo{
    margin: auto;
    clear: left;
    font-size: small;
    color: #FFF;
}
#siteInfo a{
    color: #FFF;
    font-weight: bold;
}
#siteinfo p {
     margin-top: 0;
}

.group {
     background-color: #FFF;
     border: 2px solid #C00;
     border-top: none;
}

#sectionLinks a, #sectionLinks a:visited, #selected a {
    display: block;
    background: url(images/petitnosel.gif) left no-repeat;
    font-weight: bold;
    height: 1.5em;
    padding: 0.5em 0 0.2em 2em;
}
#sectionLinks a:hover{
    background: url(images/petitsel2.gif) center no-repeat;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}

#selected {background-color: #000;}
#selected a {
    color: #FFF;
    text-decoration: none;
}

.classement {
    clear: left;
    width: 96%;
    margin: auto;
    border-collapse: collapse;
    text-align: center;
    font-size: 11px;
}
.classement td, .classement tr {
    height: 2.2em;
    padding-right: 0.3em;
    padding-left: 0.3em;
}
.classement img {vertical-align: middle; border: none;}

.sondage {
     width: 90%;
     margin: auto;
     border-collapse: collapse;
     text-align: left;
     margin-bottom: 0.5em;
}
.sondage td, .sondage tr {
     height: 10px;
     border: none;
}
.prcentsondages {
    background: url(images/sond.gif);
     border: 1px solid #000;
     height: 10px;
     margin-right: 0.3em;
}

.petitclassement {
    width: 90%;
    border-collapse: collapse;
    text-align: center;
    margin: auto;
}
.petitclassement td, .petitclassement tr {
    border-bottom: 1px solid #999;
    height: 2em;
    padding-right: 0.3em;
    padding-left: 0.3em;
}

.livredor {
    width: 96%;
    margin: auto;
    border-collapse: collapse;
    text-align: center;
}
.livredor td, .livredor tr {padding: 0.5em;}

.tabNoB {
    clear: left;
     text-align: left;
    margin: auto;
    border-collapse: collapse;
}
.tabNoB td, .tabNoB tr {
    border: none;
    height: 2em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.tabNoB img {vertical-align: middle;}

.warning {
     color: #F00;
    font-weight: bold;
}

.legende, .adversaire {
     background-color: #000;
    color: #FFF;
    font-weight: bold;
}

.legende a, .adversaire a {
    color: #FFF;
    border-bottom: 1px dotted #FFF;
}

.legende a:hover, .adversaire a:hover {
    text-decoration: none;
}

.united {
    background-color: #C00;
     color: #FFF;
    font-weight: bold;
}
.united a {
    color: #FFF;
}

.lignePaire, .ligne0 {background-color: #FFE2E1;}

.ligneTM, .ligneTM_Hidden { border-bottom: 1px solid #777; }
.ligneTM_Hidden { display: none; }
.ligneTM_Me { background-color: #F77;}
.ligneTM_Other { background-color: #FF0;}
.ligneTM_Validate { background-color: #3BF;}
.ligneTM_MeEnded { background-color: #3E3;}

.ligneNonValide {background-color: #AAAAAA;}

.multimedia {
     width: 92%;
     margin: auto;
     border: 1px solid #AAA;
     border-collapse: collapse;
}

.multimedia td, .multimedia tr {
     vertical-align: top;
     border: 1px solid #AAA;
     padding: 0.4em;
}

.bio {
     width: 100%;
     margin: auto;
     border: 1px solid #AAA;
     border-collapse: collapse;
}

.bio td, .bio tr {
    height: 1.8em;
     vertical-align: middle;
     border: 1px solid #AAA;
}

.bio img {
     margin: 0;
     clear: both;
}

.desclignebio {
     font-weight: bold;
     font-size: 90%;
     background-color: #CCC;
    color: #FFF;
    padding-right: 1em;
    text-align: right;
}

.navtable {
    clear: left;
     text-align: left;
    margin: auto;
    border-collapse: collapse;
    border-top: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    font-size: 85%;
}
.navtable td, .navtable tr {
    border: none;
    height: 2em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.lignebio {
     padding-left: 1em;
     text-align: left;
}

.descligne {
     font-weight: bold;
     background-color: #CCC;
    color: #FFF;
}

.ficheMatch {
     border: 2px solid #000;
     width: 98%;
     border-collapse: collapse;
     text-align: center;
}

.ficheMatch td, .ficheMatch tr {
    border: 2px solid #000;
     height: 2em;
}

.recherche {
    margin-top: 1em;
    margin-bottom: 1em;
}

.paroles {
    padding: 1em;
    height: 300px;
    overflow: auto;
}

.warndiv {
    padding: 1em 5em 1em 1em;
    background: url(images/warn.gif) top right no-repeat;
    background-color: #ECE45B;
}

.infodiv {
    background-color: #E3EFF9;
    padding: 1em;
    margin: 0.2em 0 1em 0;
}

.saisieComposUp {
    width: 600px;
    height: 398px;
    margin-top: 1em;
    background-image: url(images/terrain_up.gif);
    background-repeat: no-repeat;
}

.saisieComposDown {
    width: 600px;
    height: 401px;
    background-image: url(images/terrain_down.gif);
    background-repeat: no-repeat;
}

.inputFrame {
    margin-top: 1em;
    text-align: center;
}

.related {
    background-image: url(images/fond_relatedLinks.gif);
    background-repeat: repeat-x;
    width: 95%;
    margin: auto;
    margin-top: 1em;
    padding: 1em;
}

.related li {
    list-style-type: none;
    list-style-image: url(images/icones/bullet.png);
    vertical-align: middle;
}

.related a {
    font-style: italic;
}

.cadre_g, .cadre_d {
    width: 44%;
    margin: 2%;
    float: left;
    border: 1px dashed #C00;
    padding: 0 0.8em 0 0;
}

.cadre_g {
    clear: left;
}

.div_fw_b_p1 {
    width: 100%;
    border: 1px solid #000;
    padding: 1em
}
