body { font-family:Verdana, sans-serif; padding:0; margin:0; font-size:12px; }

.main { margin:0px auto; width:980px; }

/* les images n'ont pas de bordure */
img { border:none; }

a { text-decoration:underline; }
a:hover { text-decoration:overline; }

/* tableau d'entête du forum */
.haut { border-collapse:collapse; width:980px; text-align:center; }
.logo { width:100%; height:232px; padding:0; background-repeat:no-repeat; background-position:center center; }
#glob { position:relative; width:980px; height:232px; margin:0px auto; padding:0; background:url(/images/forum/nom.gif) no-repeat center center; }
/* cadre de la frise gauche */
#friseg { position:absolute; width:165px; height:252px; left:-50px; top:0px; background:url(/images/forum/friseG.gif) no-repeat; }
/* cadre de la frise droite */
#frised { position:absolute; width:165px; height:252px; left:863px; top:0px; background:url(/images/forum/friseD.gif) no-repeat; }

/* cadres de la pub et des boutons du header */
.pub { width:100%; height:90px; padding:0; border:0; vertical-align:middle; }
.menu { width:100%; font-size:11px; border:2px solid; padding:0; }

/* p dans le menu */
.menu p { padding:4px 2px; margin:0; }
/* les boutons dans le menu */
.menu .bout { position:relative; bottom:5px; }

/* tableau d'infos de la rubrique : titre, moodes, pages... */
.path { border:none; margin:0; padding:0; width:100%; border-collapse:collapse; font-weight:bold; }
/*.path a { text-decoration:underline; }
.path a:hover { text-decoration:none; } */
.path .title { font-size:20px; font-weight:normal; padding:2px 0; } 
.path .modos { padding:3px 0; }
.path .pages { font-size:10px; padding:2px 0; }
.path .che { vertical-align:middle; height:30px; padding:2px 0 6px 0; }
.che a { text-decoration:none; }

/* tableau des rubriques/sujets/messages */
.fora { border-width:2px 0 0 2px; border-style:solid; padding:0; margin:0px auto 6px auto; width:980px; border-collapse:collapse; }

.tdfora, .tdforainf, .tdicofora, .tdfield, .tdlabel, .tdinfos, .tdsubmit, .tdsubmitg, .tdsjt, .tdtitsjt, .tdstat, .tdvide
{ border-style:solid; padding:5px; height:50px; }

.tdfora { border-width:0 2px 2px 0; font-size:13px; text-align:left; }

/* description de la rubrique*/
.tdfora .desc { font-size:11px; } 

/* modérateurs */ 
.tdfora .modos { font-size:10px; } 

/* infos sur la rubrique */
.tdforainf { border-width:0 2px 2px 0; text-align:center; font-size:11px; padding:0 4px 2px 0; }

/* td icone de rubrique */ 
.tdicofora { border-width:0 0 2px 0; text-align:center; }

.tdsjt { border-width:0 2px 2px 0; text-align:center; height:35px; font-size:10px; padding:5px 2px; }

/* td titre su sujet */
.tdtitsjt { border-width:0 2px 2px 0; text-align:left; height:35px; font-size:12px; }

/* td affichage des stats */
.tdstat { border-width:0 2px 2px 0; text-align:left; height:40px; font-size:10px; }

.tdvide { border-width:0 0 2px 0; }

/* infos sur le forumeur et le message */
.msgava, .msgmain { padding:4px; vertical-align:top; border-width:0 2px 2px 0; border-style:solid;  }
.msgava { width:200px; }
/* le pseudo */
.msgava .pseudo { font-size:12px; font-weight:bold; margin:0; text-align:left; }
.msgava .avatar { text-align:center; margin:4px 0; width:175px; }

/* le message et les outils annexes */
.msgmain { text-align:left; vertical-align:text-top; font-size:12px; }
.msgmain .head { margin:2px 0 2px 2px; font-size:10px; padding-bottom:2px; border-bottom:1px solid white;  }
.msgmain .mess { margin:2px; padding:6px 0; width:780px; overflow:auto; }

/* p pour les edit */
.msgmain .edit { font-size:10px; font-style:italic; text-align:right; margin:2px; }
.msgmain .foot { margin:2px 0 2px 2px; font-size:10px; padding-top:4px; border-top:1px solid white; }

 /* les champs pour les formulaires danns le forum */
/* label : titre du champ - field : input du champ - submit : validation - infos : lignes d'infos */
.tdlabel, .tdfield, .tdinfos, .tdsubmit, .tdsubmitg { height:35px; width:50%; font-size:12px; }

/* label */
.tdlabel { border:none; text-align:right; }

/* field */
.tdfield { border-width:0 2px 0 0; text-align:left; }

/* submit */
.tdsubmit { border-width:0 2px 0 0; text-align:left; }
.tdsubmitg { border-width:0; }

/* infos */ 
.tdinfos { border-width:0 2px 2px 0; width:100%; text-align:center; }

.tdfora a, .tdsjt a, .tdtitsjt a { text-decoration:none; }

.tdhfora, .tdhsjts { border-width:0 2px 3px 0; border-style:solid; padding:0px; /*background-image:url(./images/degth.gif); */ background-repeat:repeat-x;
					height:28px; }
.tdhfora { font-size:14px; }

.tdhsjts { font-size:10px; }

.tdcatfora { border-style:solid; padding:5px; height:45px; border-width:0 2px 2px 0; font-size:14px; font-weight:bold; text-align:left; }

.mention { text-align:center; }
.mention a { color:#F30; font-weight:bold; }
.mention a:hover { color:#F93; }

.tdproftit, .tdprofcha { border-width:0 2px 2px 0; border-style:solid; padding:5px; width:250px; height:35px; }
.tdprofcha { width:730px; }

/* message d'erreur */
.erreur { font-weight:bold; color:red; }
/* note */
.note { font-size:10px; }

/* style pour les citations et spoiler */ 
.spoiler, .quote { border:1px solid white; padding:1em; margin:1em 2em; }
.spoiler { cursor:pointer; }

.quote { font-style:italic; background-color:#AAAAAA; color:white; }

.center { text-align:center; }

label { cursor:pointer; line-height:150%; }

.spacer { clear: both; font-size: 0px; height: 0px; margin: 0px; }

/* Pour les boutons et les checkbox */
input, textarea, select { margin:0 4px; padding:2px; }

.champs { margin:4px; padding:0; }

/* message supprimé */
#del { background-color:#999; border-style:dashed; }

/* message d'erreur */
.erreur { color:red; font-weight:bold; }

/* inactif */
.inactive { color:#ccc; font-weight:normal; }

/* pour les membres en lignes */
.online { font-weight:bold; text-decoration:none; }
.online:hover { text-decoration:none; }

/* lien vers dernier message d'une rubrique */
.lastMsgRub { text-decoration:none; font-weight:bold; }

/* iframe de la messagerie */
.imess { height:20px; margin:0px; padding:0px; border:0px; text-align:center; }

/* tableau des sanctions */
.tabSan { margin:auto; border-collapse:collapse; border:1px solid white; width:950px; font-size:10px; }

.tabSan td, .tabSan th { border:1px solid white; height:20px; }
