/* Tableaux et cellules
----------------------------------------------------------------------------------------*/

.forum, .topic{
margin:15px auto 15px auto;
width:100%;
display:table;
border:solid 1px #A61100;
border-collapse:collapse;
}

.forum tr{
display:table-row;
}

.forum td, .forum th{
display:table-cell;
border:solid 1px #A61100;
}

.topic tr{
display:table-row;
border-top:solid 3px #A61100;
border-bottom:solid 3px #A61100;
}

.topic td{
display:table-cell;
border-top:solid 3px #A61100;
border-bottom:solid 3px #A61100;
border-collapse: collapse;
}

.topic img{
max-width:750px;
}

.table_header_spoilers{
width:auto;
line-height:30px;
display:table-caption;
background-color:#FF0000;
text-align:center;
font-size:120%;
font-weight:bold;
color:#FFFFFF;
}

.table_header, .table_moderation{
width:auto;
line-height:20px;
display:table-cell;
background-color:#A61100;
text-align:center;
font-size:90%;
font-weight:bold;
color:#FFFFFF;
}

.table_moderation a, .informations_spoilers a{
color:#FFFFFF;
}

.cellule_header_icone_topic{
width:35px;
text-align:center;
}

.cellule_header_titre_forum, .cellule_titre_forum, .cellule_header_titre_topic, .cellule_titre_topic{
min-width:500px;
text-align:left;
}

.cellule_header_topics_forum, .cellule_header_posts_forum, .cellule_header_derniers_forum, .cellule_topics_forum, .cellule_posts_forum, .cellule_header_auteur_topic, .cellule_header_posts_topic, .cellule_header_dernier_topic, .cellule_auteur_topic, .cellule_posts_topic{
width:70px;
text-align:center;
}

.cellule_dernier_forum, .cellule_dernier_topic{
width:110px;
text-align:center;
}

.cellule_icone_forum, .cellule_icone_topic{
padding:5px;
width:35px;
text-align:center;
}

.cellule_header_titre_forum, .cellule_header_topics_forum, .cellule_header_posts_forum, .cellule_header_derniers_forum, .cellule_header_titre_topic, .cellule_header_auteur_topic, .cellule_header_posts_topic, .cellule_header_dernier_topic{
padding:2px 5px;
display:table-cell;
}

.cellule_icone_forum, .cellule_titre_forum, .cellule_topics_forum, .cellule_posts_forum, .cellule_dernier_forum, .cellule_titre_topic, .cellule_auteur_topic, .cellule_posts_topic, .cellule_dernier_topic{
padding:5px;
display:table-cell;
font-size:90%;
}

.cellule_avatar{
padding:10px 10px 15px;
height:100px;
display:table-cell;
text-align:center;
vertical-align:top;
border-right:solid 1px #A61100;
}

.cellule_post{
margin:0px;
padding:0px;
height:auto;
display:table-cell;
text-align:left;
vertical-align:top;
}

.ligne_forum_1{
display:table-row;
background-color:#FFFFFF;
}

.ligne_forum_2{
display:table-row;
background-color:#FBE5CE;
}

.ligne_forum_separation_1{
display:table-row;
background-color:#FFFFFF;
border-bottom:6px double #A61100;
}

.ligne_forum_separation_2{
display:table-row;
background-color:#FBE5CE;
border-bottom:6px double #A61100;
}

.ligne_forum_2 blockquote{
background-color:#FFFFFF;
}

.ligne_forum_1 blockquote .image_bbc, .ligne_forum_2 blockquote .image_bbc{
width:100%;
}

.forum .ligne_forum_1:hover, .forum .ligne_forum_separation_1:hover{
background-color:#FFD5AA; 
}

.forum .ligne_forum_2:hover, .forum .ligne_forum_separation_2:hover{
background-color:#FFD5AA; 
}

.avatar{
margin:5px auto 10px auto;
padding:5px;
width:100px;
min-height:100px;
display:block;
background-color:#FFFFFF;
border:solid 1px #CCCCCC;
}

.ajouter_amis_forum, .ajouter_amis_forum a{
margin-top:5px;
padding-top:5px;
text-decoration:none;
color:#808080;
border-top:solid 1px #CCCCCC;
}

.icones_messagers img{
margin:2px;
}

.online{
margin-top:10px;
line-height:18px;
width:auto;
display:block;
background-color:#A61100;
text-align:center;
text-transform:uppercase;
font-size:70%;
font-weight:bold;
color:#FFFFFF;
}

.grade{
margin:10px 0px;
line-height:18px;
width:auto;
display:block;
background-color:#A61100;
text-align:center;
text-transform:uppercase;
font-size:70%;
font-weight:bold;
color:#FFFFFF;
}

.informations{
padding:0px 10px;
width:auto;
height:30px;
display:block;
font-weight:bold;
font-size:90%;
color:#A61100;
border-bottom:solid 1px #A61100;
}

.informations_spoilers{
padding:0px 10px;
width:auto;
height:30px;
display:block;
background:#FF0000;
text-transform:uppercase;
font-weight:bold;
font-size:90%;
color:#FFFFFF;
border-bottom:solid 1px #A61100;
}

.date{
padding:10px 15px;
width:100%;
display:table-cell;
background-image:url('../img/icone_forum_post.gif');
background-position:left center;
background-repeat:no-repeat;
}

.spoilers{
padding:10px 15px;
width:100%;
display:table-cell;
background-image:url('../img/puce_plus.gif');
background-position:left center;
background-repeat:no-repeat;
}

.commandes{
padding:10px 0px;
display:table-cell;
text-align:right;
}

.edition{
margin-top:10px;
width:auto;
display:block;
text-align:right;
font-size:90%;
font-style:italic;
}

.signature{
padding:10px;
width:auto;
display:block;
text-align:left;
font-size:90%;
font-style:italic;
color:#333333;
border-top:dotted 1px #A61100;
}

.limit{
padding:10px;
min-height:90px;
display:block;
}

.table_smileys{
width:485px;
display:inline-table;
text-align:right;
}

.table_smileys a img{
margin-left:5px;
cursor:pointer;
}

/* Eléments
----------------------------------------------------------------------------------------*/

.anti-sms{
padding:5px 5px 5px 50px;
background-image:url('../img/icone_forum_anti_sms.gif');
background-position:3px 3px;
background-repeat:no-repeat;
display:block;
text-align:left;
font-size:90%;
color:#FF0000;
border:solid 2px #FF0000;
}

.exclu_forum{
margin-bottom:10px;
padding:10px;
display:block;
clear:both;
background-color:#FF0000;
text-align:center;
font-weight:bold;
color:#FFFFFF;
}

.maintenance_forum{
margin-bottom:10px;
padding:10px;
display:block;
clear:both;
background-color:#66CC00;
text-align:center;
font-weight:bold;
color:#FFFFFF;
}

.exclu_forum a, .maintenance_forum a{
color:#FFFFFF;
}

.bloc_ajout_forum{
margin:30px auto;
width:557px;
display:block;
position:relative;
}

.regles_forums{
display:none;
}

.label_forum{
margin-right:5px;
padding:0px;
width:55px;
display:block;
float:left;
font-weight:bold;
}

.titre_forum{
font-size:130%;
font-weight:bold;
}

.titre_topic{
font-size:110%;
font-weight:bold;
}

.choix_icone_topic{
margin:0px;
padding:0px;
width:94px;
display:inline-block;
text-align:center;
}

.bouton_forum{
padding:0px 5px;
width:110px;
line-height:18px;
display:inline-block;
text-align:center;
background-image:url('../img/background_bouton.jpg');
background-repeat:repeat-x;
background-color:#444444;
font-size:90%;
color:#FFFFFF;
border:2px solid #444444;
}

a.bouton_forum{
color:#FFFFFF;
}

a:hover.bouton_forum, input:hover.bouton_forum{
text-decoration:none;
color:#FFFFFF;
border:2px solid #000000;
}

.pagination_forum{
color:#A61100;
}

/* Pictogrammes
----------------------------------------------------------------------------------------*/

.fixer{
background-image:url('../img/icone_forum_fixer.gif');
background-position:left center;
background-repeat:no-repeat;
}

.deplacer{
background-image:url('../img/icone_forum_deplacer.gif');
background-position:left center;
background-repeat:no-repeat;
}

.verouiller{
background-image:url('../img/icone_forum_verouiller.gif');
background-position:left center;
background-repeat:no-repeat;
}

.deverouiller{
background-image:url('../img/icone_forum_deverouiller.gif');
background-position:left center;
background-repeat:no-repeat;
}

.editer{
background-image:url('../img/icone_forum_editer.gif');
background-position:left center;
background-repeat:no-repeat;
}

.cacher{
background-image:url('../img/icone_forum_cacher.gif');
background-position:left center;
background-repeat:no-repeat;
}

.effacer{
background-image:url('../img/icone_forum_effacer.gif');
background-position:left center;
background-repeat:no-repeat;
}

.alerter{
background-image:url('../img/icone_forum_alerter.gif');
background-position:left center;
background-repeat:no-repeat;
}

.citer{
background-image:url('../img/icone_forum_citer.gif');
background-position:left center;
background-repeat:no-repeat;
}

.fixer, .deplacer, .verouiller, .deverouiller{
margin-left:10px;
padding:5px 0px 5px 15px;
}

.editer, .cacher, .effacer, .alerter, .citer{
margin-left:10px;
padding:10px 0px 10px 20px;
}

.dernier_post{
padding-right:20px;
background-image:url('../img/icone_forum_dernier_post.gif');
background-position:center right;
background-repeat:no-repeat;
}

.fleche_abonnement{
margin-left:20px;
padding-left:15px;
background-image:url('../img/fleche_haut_gauche.gif');
background-repeat:no-repeat;
}