/**
 * $Id: theme.css 353 2004-11-27 22:45:00Z eofredj $
[HEADER]
 */
/************* AFFICHAGE GENERAL ************/
/* Corps de la page */
body {
	background-image: url(background.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 2px;
	font-family: Sans-Serif;
	color: #222;
}
/* Couleur identique à l'arrière plan (la même que ci-dessus normalement) */
.bgcolor {
	background-color: #f6f6f6;
}
/* Entête des catégories, barre des plugins, welcome_panel, qui est en ligne?, etc. */
.category {
	background-image: url(catbg.gif);
	font-family: Sans-Serif;
	font-size: 12px;
}
.category a:link, .category a:active {
	color: #555;
}
.category a:visited {
	color: #656565;
}
.category a:hover {
	color: #333;
}
/* Cadres englobant chaque section du forum. Couleur des bords.
   Définit aussi la largeur du forum */
.tableheader {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	border: #4765a8 1px solid;
	padding: 0;
	border-collapse: separate;
	border-spacing: 1px;
}
/* Cadres englobant la barre de navigation */
.tablenav {
	clear: both;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding: 0;
	border-collapse: separate;
	border-spacing: 1px;
}
/* Sections non-encadrées. (ex: barre de navigation sous les plugins)
   Définit aussi la largeur du forum */
.tablesimple {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding: 0;
	border-collapse: separate;
	border-spacing: 1px;
}
/* Entête des colonnes dans les catégories (sujet, messages, réponses, modérateur, etc.) */
.header {
	color: #647082;
	background-color: #c0cbdb;
	font-family: Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}
/* Cadre en bas de page */
.footer {
	position: relative;
	font-size: 11px;
	text-align: center;
	clear: both;
	left: 50%;
	margin-left: -200px;
	width: 400px;
	padding: 1px;
	border: #4765a8 1px solid;
	-moz-border-radius: 5px;
}
/* Couleur alternée 1 */
.altbg1 {
	background-color: transparent;
	font-size: 12px;
}
/* Couleur alternée 2 */
.altbg2 {
	background-color: #eaeaea;
	font-size: 12px;
}
/* Couleur Message/Sujet caché */
.bghidden {
	background-image: url(trash.png);
	font-size: 12px;
}
/* Couleur Corbeille */
.bgtrash {
	background-image: url(trash.png);
	font-size: 12px;
	height: 31px;
}
/* Couleur Message survolé */
.bghover {
	background-color: #ffecce;
	font-size: 12px;
}
/* Arrière-plan du cadre en haut de la page */
.topbg {
	background-image: url(headerbg.gif);
}
/* Arrière-plan du cadre en haut de la page */
.toptxt {
	vertical-align: text-top;
	font-family: Sans-Serif;
	font-size: 11px;
}
/******************* LIENS ********************/
a {
	text-decoration: none;
}
/* Liens, liens actifs */
a:link, a:active {
	color: #365497;
}
/* Liens visités */
a:visited {
	color: #6987ca;
}
/* Liens survolés */
a:hover {
	color: #032164;
}
/* Style d'un lien sans être un lien */
.link {
	color: #4765a8;
	text-decoration: none;
}
/* Style d'un lien survolé sans être un lien */
.link:hover {
	text-decoration: underline;
}
/* Affichage multipage (liens) */
.multi a:link, .multi a:visited, .multi a:active {
	font-family: Sans-Serif;
	font-size: 12px;
	color: green;
	text-decoration: underline;
}
/* Affichage multipage (liens) */
.multi a:hover {
	text-decoration: none;
}
.multi_current {
	font-style: italic;
	font-weight: bolder;
	font-size: 12px;
	color: red;
}
/**************** FORMULAIRES ******************/
/* Options dans les menus déroulants */
option {
	font-family: Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	background-color: transparent;
	color: #636363;
	margin: 0;
}
/* Champs de texte, certains boutons, menu déroulant (option visible) */
input, select {
	font-family: Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #f6f6f6;
	color: #636363;
	vertical-align: top;
	margin: 0;
}
/* Marge des formulaires */
form {
	margin: 0;
}
/* Zone de saisie de texte */
textarea {
	background-color: transparent;
	border: 1px inset #4765a8;
	color: #303030;
	font-size: 11px;
	width: 98%;
	margin: 0;
	z-index: 0;
}
/****************** IMAGES ********************/
/* Image */
img {
	border: 0;
	vertical-align: top;
}
img.avatar {
	border: 0;
}
.logo {
	border: none;
	vertical-align: top;
}
/****************** TEXTE ********************/
/* Saut de ligne */
br.spacer {
	font-size: 3px;
	clear: both;
}
/* Alertes, messages */
h3 {
	padding: 0;
	margin: 0;
	font-size: 14px;
}
/* Titres de la FAQ */
h4 {
	padding: 0;
	margin-bottom: 0;
}
/* Liste non ordonnée */
ul {
	margin: 0;
	list-style-type: square;
}
/* Item de liste */
li {
}
/* Texte de petite taille (majorité du forum, mais pas le contenu des posts) */
.smalltxt, a.smalltxt {
	font-family: Sans-Serif;
	font-size: 11px;
}
/* Contenu des posts et de certains tableaux */
.mediumtxt {
	font-family: Sans-Serif;
	font-size: 12px;
}
/* Contenu de certains tableaux non repris par .mediumtxt */
.tablerow {
	font-family: Sans-Serif;
	font-size: 11px;
	color: #636363;
	padding: 1px;
	margin: 0;
}
.lastpost {
	font-family: Sans-Serif;
	font-size: 10px;
}
.lastpost_subject, a.lastpost_subject {
	display: block;
}
/* Barre de navigation */
.nav {
	font-family: Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}
/* Sujet */
.subject {
	font-family: Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}
/* Titre des posts lors de la visualisation */
.postsubject {
	font-family: Sans-Serif;
	font-size: 11px;
	color: #135;
}
/****************** DIVERS ********************/
/* Erreurs */
.error {
	font-family: Sans-Serif;
	font-size: 14px;
	color: #06c;
	background-color: white;
	font-weight: bolder;
	font-style: italic;
	padding: 10px;
}
/* Stats RPG */
.rpgraph {
	border: black 1px dashed;
	padding: 0;
	margin: 0;
	width: 100px;
	height: 9px;
	text-align: left;
}
/* Infos des BBcodes quand on survole un bouton */
.info {
	width: 85%;
	border: black 1px dotted;
}
.maxchars {
	text-align: center;
	font-weight: bold;
	border: #4765a8 1px solid;
}
.today {
	float: right;
	display: block;
	font-family: Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	background-image: url(catbghover.png);
}
/**************** COULEURS PSEUDOS *****************/
/* Couleur du pseudo une fois loggé (en haut à droite) */
.loginas{
	color: #f88017;
	font-size: 11px;
}
/* Couleur des administrateurs */
.administrator{
	color: red;
	font-style: italic;
	font-size: 13px;
	font-weight: bolder;
}
/* Couleur des supermodérateurs */
.supermoderator{
	color: green;
	text-decoration: underline;	
	font-size: 12px;
	font-weight: bolder;
}
/* Couleur des modérateurs */
.moderator{
	color: blue;
	font-size: 12px;
}
/* Couleur des membres */
.member{
	color: #60c;
}
/* Membre en ligne */
.online{
	color: red;
}
/* Membre offline */
.offline{
	color: Magenta;
}
/* Board */
.forum_all {
	color: blue;
}
/* Group */
.forum_group {
	color: red;
}
/* Forum */
.forum_forum {
	color: green;
}
/* Subforum */
.forum_sub {
	color: #d0d;
}
/*************** COULEURS IMPRESSION **************/
body.printable {
	background-image: none;
	background-color: #f0f0f7;
}
.printable_author {
	font-size: 13px;
	font-weight: bold;
	color: #05b9df;
}
.printable_date {
	font-size: 12px;
	color: #aa5;
}
.printable_forum {
	font-weight: bold;
	color: #f88017;
}
.printable_subject {
	font-size: 16px;
	text-decoration: underline;
	color: #3a5;
}
.printable_message {
	font-size: 12px;
}
/* Séparateur message */
.printable_hr {
	border: 0;
	width: 80%;
	color: #cdc;
	background-color: #cdc;
	height: 5px;
}
/* Séparateur signature */
.post_hr {
	border: none;
	width: 90%;
	color: #cdc;
	background-color: #cdc;
	height: 4px;
}
/* Signature */
.post_sig {
	vertical-align: text-bottom;
}
/* Pièce joint */
.post_attach_table {
	background-color: #dde;
	vertical-align: middle;
}
.post_attach_tr td {
	border: #343 1px solid;
	text-align: center;
	padding: 5px;
	font-size: 11px;
}
.post_attach_tr a {
	font-size: 12px;
	font-weight: bold;
}
.post_attach_img {
	border: black 1px dashed;
}
.authlink {
	float: left;
}
.iplink {
	float: right;
}
/****************  STYLE DES BBCODE ****************/
/* Gras */
.bb_bold {
	font-weight: bolder;
}
/* Italique */
.bb_italic {
	font-style: italic;
}
/* Souligné */
.bb_underline {
	text-decoration: underline;
}
/* Lien, lien visité, lien actif */
.bb_url:link, .bb_url:visited, .bb_url:active {
	text-decoration: underline;
	color: #663399;
}
/* Lien survolé */
.bb_url:hover {
	text-decoration: none;
	color: #ff6633;
}
/* Tableau */
.bb_table {
	margin: 0;
	padding: 0;
}
/* Ligne */
.bb_row {
	padding: 2px;
}
/* Cellule */
.bb_col {
	padding: 5px;
	border: 1px dashed green;
	font-size: 11px;
	vertical-align: text-top;
}
/* Zone du code */
.bb_code {
	margin: 0 20px;
	padding-left: 2px;
	padding-right: 2px;
}
/* Zone de mise en forme du code */
.bb_code pre {
	margin: 0;
}
/* Contenu du code */
.bb_code_content {
	display: block;
	font-family: monospace;
	font-size: 11px;
	background-color: #f6f6f6;
	color: #006600;
	border-left: #4765a8 5px solid;
	margin: 0;
	padding: 2px;
	white-space: pre;
	overflow: auto;
}
/* Header du Code*/
.bb_code_header {
	font-family: monospace;
	font-weight: bold;
	font-size: 12px;
	background-color: #eaeaea;
	color: #ad67c1;
	border: #4765a8 1px dotted;
	border-left: #4765a8 5px solid;
	padding: 1px 4px;
}
/* Lien vers Email */
.bb_email:link, .bb_email:visited, .bb_email:active {
	color: red;
	text-decoration: underline;
}
/* Lien vers Email survolé */
.bb_email:hover {
	position: relative;
	top: 1px;
	left: 1px;
	text-decoration: none;
	background-color: rgb(189, 206, 219);
}
/* Texte de taille -4 */
.bb_font-4 {
	font-size: 6px;
}
/* Texte de taille -3 */
.bb_font-3 {
	font-size: 7px;
}
/* Texte de taille -2 */
.bb_font-2 {
	font-size: 8px;
}
/* Texte de taille -1 */
.bb_font-1 {
	font-size: 9px;
}
/* Texte de taille 0 */
.bb_font0 {
	font-size: 10px;
}
/* Texte de taille 1 */
.bb_font1 {
	font-size: 11px;
}
/* Texte de taille 2 */
.bb_font2 {
	font-size: 12px;
}
/* Texte de taille 3 */
.bb_font3 {
	font-size: 14px;
}
/* Texte de taille 4 */
.bb_font4 {
	font-size: 18px;
}
/* Texte de taille 5 */
.bb_font5 {
	font-size: 24px;
}
/* Texte de taille 6 */
.bb_font6 {
	font-size: 36px;
}
/* Zone du hide */
.bb_hide {
	padding-left: 3px;
	padding-right: 3px;
}
/* Contenu du hide */
.bb_hide_content {
	background-color: #f6f6f6;
	color: #636363;
	border: #4765a8 1px solid;
	padding: 2px;
}
/* Header du hide*/
.bb_hide_header {
	font-weight: bold;
	font-size: 11px;
	background-color: #eaeaea;
	border: #4765a8 1px solid;
	border-bottom: #eaeaea 1px solid;
	padding: 0px 3px 0px 3px;
}
/* Mise en valeur lors d'une recherche */
.bb_highlight {
	color: black;
	font-weight: bold;
	background-color: #ff6;
}
/* Images */
.bb_img {
	max-width: 800px;
	max-height: 600px;
}
/* Liste */
.bb_list {
	list-style-type: square;
}
/* Liste ordonnée */
.bb_list_ordered {
}
/* Liste à puces */
.bb_list_item {
}
/* Lien vers membre */
.bb_member:link, .bb_member:visited, .bb_member:active {
	color: #a0a;
	text-decoration: underline;
}
/* Lien vers membre survolé */
.bb_member:hover {
	position: relative;
	top: 1px;
	left: 1px;
	text-decoration: none;
	color: green;
}
/* Zone de php */
.bb_php {
	padding-left: 2px;
	padding-right: 2px;
}
/* Contenu de la balise php */
.bb_php_content {
	display: block;
	font-size: 12px;
	background-color: #f6f6f6;
	color: #636363;
	border: #4765a8 1px inset;
	padding: 0px 2px 0px 2px;
	overflow: auto;
	white-space: pre;
}
/* Espaceur de contenu de la balise php */
.bb_php_spacer {
	font-size: 0.1em;
}
/* Header de la balise php */
.bb_php_header {
	font-family: monospace;
	font-weight: bold;
	font-size: 11px;
	background-color: #eaeaea;
	color: #d33;
	border: #4765a8 1px solid;
	border-bottom: #eaeaea 1px solid;
	padding: 0px 5px 0px 5px;
}
/* Arrière plan de la zone php */
.bb_php_bg {
	color: #fff;
}
/* Couleur des commentaires dans la balise php */
.bb_php_comment {
	color: #f90;
}
/* Couleur du texte par défaut dans la balise php */
.bb_php_default {
	color: #00c;
}
/* Fonction lien dans la balise php */
.bb_php_function:link {
	color: #505;
	text-decoration: underline;
}
/* Fonction "survoler" dans la balise php */
.bb_php_function:hover {
	text-decoration: none;
	position: relative;
	top: 1px;
	left: 1px;
}
/* Couleur du html dans la balise php */
.bb_php_html {
	color: #000;
}
/* Couleur des mots clefs dans la balise php */
.bb_php_keyword {
	color: #060;
}
/* Couleur des numéros de ligne dans la balise php */
.bb_php_line {
	color: black;
}
/* Couleur des chaines de caractères dans la balise php */
.bb_php_string {
	color: #c00;
}
/* Zone de Citation */
.bb_quote {
	margin: 2px 0px;
	padding-left: 2px;
	padding-right: 2px;
}
/* Contenu de la citation */
.bb_quote_content {
	font-size: 11px;
	background-color: #f6f6f6;
	border-left: #67c1bc 4px solid;
	margin: 0;
	padding: 3px;
}
/* Séparateur de la citation */
.bb_quote_content hr {
	display: none;
}
/* Header de la citation */
.bb_quote_header {
	font-weight: bold;
	font-size: 12px;
	background-color: #eaeaea;
	border: #67c1bc 1px dashed;
	border-left: #67c1bc 4px solid;
	padding: 2px 3px;
}
/* Zone sql*/
.bb_sql {
	font-family: monospace;
	background-color: #ddf;
	color: black;
	padding: 2px;
}
/* Variables dans la balise sql ?? */
.bb_sql_backtick {
	font-size: 11px;
	font-weight: bold;
	color: #06a;
}
/* Attributs dans la balise sql */
.bb_sql_attributes {
	font-size: 11px;
	font-weight: bold;
	color: red;
	text-transform: uppercase;
}
/* Commandes dans la balise sql */
.bb_sql_commands {
	font-size: 11px;
	font-weight: bold;
	color: blue;
	text-transform: uppercase;
 }
 /* Fonctions dans la balise sql */
.bb_sql_functions {
	font-size: 11px;
	font-weight: bold;
	color: #F00000;
	text-transform: uppercase;
}
/* Objets dans la balise sql */
.bb_sql_objects {
	font-size: 11px;
	font-weight: bold;
	color: #499;
	text-transform: uppercase;
}
/* Types dans la balise sql */
.bb_sql_types {
	font-size: 11px;
	font-weight: bold;
	color: #808;
}
/* Nombres dans la balise sql */
.bb_sql_number {
	font-size: 11px;
	font-weight: bold;
	color: #0a0;
}
/* Chaines de caractères dans la balise sql */
.bb_sql_string {
	font-size: 11px;
	font-weight: bold;
	color: #d4d;
}
/* Mise en indice */
.bb_sub {
	vertical-align: sub;
}
/* Mise en exposant */
.bb_sup {
	vertical-align: super;
}
/* Rayé */
.bb_strike {
	text-decoration: line-through;
}
/* Titres */
h1.bb_title1 {
	margin: 0;
	padding: 0;
}
h2.bb_title2 {
	margin: 0;
	padding: 0;
	padding-left: 8px;
}
h3.bb_title3 {
	margin: 0;
	padding: 0;
	padding-left: 16px;
}
h4.bb_title4 {
	margin: 0;
	padding: 0;
	padding-left: 24px;
}
h5.bb_title5 {
	margin: 0;
	padding: 0;
	padding-left: 32px;
}
h6.bb_title6 {
	margin: 0;
	padding: 0;
	padding-left: 40px;
}
marquee {
	width: 100%;
}
/************* MONOCHAT ************/
/* Partie gauche du monochat*/
.chat_left {
	float: left;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	text-align: center;
	vertical-align: text-top;
}
/* Partie droite du monochat*/
.chat_right {
	float: left;
	padding: 0;
	padding-left: 0.3em;
	margin: 0;
}
/* Soi dans le monochat*/
.chat_me {
	font-weight: bolder;
	color: blue;
}
/* Couleur alternée 1 */
.chat_bg1 {
	clear: both;
	background-color: #f6f6f6;
	font-size: 11px;
}
/* Couleur alternée 2 */
.chat_bg2 {
	clear: both;
	background-color: #eaeaea;
	font-size: 11px;
}
/*************** FAQ ****************/
h3.faq {
	display: block;
	width: auto;
	background-image: url(catbg.gif);
	font-family: Sans-Serif;
	font-size: 14px;
	margin: 0;
}
h4.faq {
	display: block;
	width: auto;
	background-image: url(catbg.gif);
	font-family: Sans-Serif;
	font-weight: normal;
	font-size: 12px;
	margin: 0;
}
ul.faq {
	margin: 0;
}
/************** MENU ****************/
td.menu {
	margin: 0;
	padding: 0;
	background-image: url(catbg.gif);
}
td.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
td.menu li {
	float: left;
	margin: 0;
	padding: 0;
}
/* Menu */
td.menu a:link, td.menu a:active, td.menu a:visited {
	color: #425060;
	font-family: Sans-Serif;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding: 2px 3px;
}
/* Menu survolé */
td.menu a:hover {
	background-image: url(catbghover.png);
	color: black;
}
/*********** MENU ADMIN ***************/
td.amenu {
	margin: 0;
	padding: 0;
}
td.amenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
td.amenu li {
	margin: 0;
	float: left;
	width: 20em;
	text-align: center;
}
/* Menu administrateur */
td.amenu a:link, td.amenu a:active, td.amenu a:visited {
	color: #425060;
	font-family: Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding: 2px;
}
/* Menu administrateur survolé */
td.amenu a:hover {
	background-image: url(catbg.gif);
	color: #102030;
	border: 1px #4765a8 dotted;
	font-weight: bold;
	margin: -1px;
}
/*********** MENU UTILISATEUR ***********/
.memcp_home {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding: 0;
	border-collapse: separate;
	border-spacing: 1px;
	padding-left: 2px;
	padding-right: 2px;
}
.buddylist {
	padding: 0;
	float: left;
	width: 39%;
}
.u2u_fav_lists {
	padding: 0;
	padding-left: 6px;
	float: left;
	width: 60%;
}