/**
 * $Id: theme.css 353 2004-11-27 22:45:00Z eofredj $
 * Oxygen v1.1.3 2002-2004 Oxygen Development Team
 * http://www.o2php.com
 *
 * Please see GPL.txt in the docs/ directory of this distribution.
 *
 * File Last Updated: 10-05-05
 *
 * Thème réalisé par Florent
 */
/************* AFFICHAGE GENERAL ************/
/* Corps de la page */
body {
	background-color: #EFE5E5;
	background-position: center center;
	margin: 2px;
	font-family: Comic Sans Ms;
	color: #222;
	width: 98%;
	margin-right:auto;
	margin-left:auto;
}
/* Couleur identique à l'arrière plan (la même que ci-dessus normalement) */
.bgcolor {
	background-color: #F3EAE4;
}
/* Entête des catégories, barre des plugins, welcome_panel, qui est en ligne?, etc. */
.category {
	background-image: url(catbg.gif);
	font-size: 11px;
	color: #D9ECEE;
}
.category a:link, .category a:active {
	color: #D9ECEE;
}
.category a:visited {
	color: #D9ECEE;
}
.category a:hover {
	color: #FAEFEF;
}
/* 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: collapse;
	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: 2px;
}
/* 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: #4A7BA8;
	background-color: #c0cbdb;
	font-size: 11px;
	font-style: italic;
	padding: 1px;
	text-align: center;
}
/* Cadre en bas de page */
.footer {
        position: relative;
	font-size: 11px;
	text-align: center;
	clear: both;
	left: 50%;
	margin-left: -150px;
	width: 300px;
	padding: 1px;
	border: #B6A8A8 1px solid;
	background-color: #B6A8A8;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
}
/* Couleur alternée 1 */
.altbg1 {
	background-color: #E6E1E1;
	font-size: 11px;
}
/* Couleur alternée 2 */
.altbg2 {
	background-color: #BA959C;
	font-size: 11px;
}
/* Couleur Message/Sujet caché */
.bghidden {
	background-image: url(trash.png);
	font-size: 11px;
}
/* Couleur Corbeille */
.bgtrash {
	background-image: url(trash.png);
	font-size: 11px;
	height: 31px;
}
/* Couleur Message survolé */
.bghover {
	background: #BCAFBA url(hover.gif) repeat-x;
	font-size: 11px;
}
/* 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 {
	color: #6B4141;
        vertical-align: text-top;
	font-size: 9px;
}
/******************* LIENS ********************/
a {
	text-decoration: none;
}
/* Liens, liens actifs */
a:link, a:active {
	color: #820B00;
}
/* Liens visités */
a:visited {
	color: #820B00;
}
/* Liens survolés */
a:hover {
	color: #1D0000;
}
/* Style d'un lien sans être un lien */
.link {
	color: #820B00;
	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-size: 12px;
	color: #03307A;
	text-decoration: underline;
}
/* Affichage multipage (liens) */
.multi a:hover {
	text-decoration: none;
}
.multi_current {
	font-style: italic;
	font-weight: bolder;
	font-size: 12px;
	color: #820B00;
}
/**************** FORMULAIRES ******************/
/* Options dans les menus déroulants */
option {
	font-size: 12px;
	font-weight: normal;
	background-image: url(textarea.gif) repeat-y;
	color: #000000;
}
/* Champs de texte, certains boutons, menu déroulant (option visible) */
input, select {
	font-size: 11px;
	font-weight: normal;
	background-color: #f6f6f6;
	color: #636363;
	vertical-align: middle;
}
/* Marge des formulaires */
form {
	margin: 0;
}
/* Zone de saisie de texte */
textarea {
	background: #f6f6f6 url(textarea.gif) repeat-y;
	border: 1px inset #4765a8;
	color: #303030;
	font-size: 11px;
	padding: 1px;
	width: 98%;
}
/****************** IMAGES ********************/
/* Image */
img {
	border: 0;
	vertical-align: middle;
}
img.avatar {
	border: #6D4D48 1px outset;
}
.logo {
	border: none;
	vertical-align: middle;
}
/****************** TEXTE ********************/
/* Saut de ligne */
br.spacer {
	font-size: 3px;
	clear: both;
}
/* Alertes, messages */
h3 {
	padding: 0;
	margin: 0;
	font-size: 13px;
}
/* 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-size: 11px;
	padding-left: 2px;
}
/* Contenu des posts et de certains tableaux */
.mediumtxt {
	font-size: 12px;
	padding: 2px;
}
/* Contenu de certains tableaux non repris par .mediumtxt */
.tablerow {
	font-size: 11px;
	color: #636363;
	padding: 2px;
	margin: 0;
}
.lastpost {
	font-size: 10px;
	white-space: pre;
	overflow: hidden;
	width: 100%;
}
.lastpost_subject, a.lastpost_subject {
	display: block;
	white-space: nowrap;
	overflow: hidden;
}
/* Barre de navigation */
.nav {
	font-size: 11px;
	font-weight: bold;
}
/* Sujet */
.subject {
	font-size: 11px;
	font-weight: bold;
}
/* Titre des posts lors de la visualisation */
.postsubject {
	font-size: 13px;
	color: #135;
	padding-left: 2px;
}
/****************** DIVERS ********************/
/* Erreurs */
.error {
	font-size: 14px;
	color: #06c;
	background-color: white;
	font-weight: bolder;
	font-style: italic;
	padding: 10px;
}
/* Stats RPG */
.rpgraph {
	border: #A99898 1px solid;
	margin: 0;
	width: 100px;
	height: 9px;
	text-align: left;
}
/* Infos des BBcodes quand on survole un bouton */
.info {
	width: 85%;
	border: #A0A0A0 1px solid;
	padding: 1px;
}
.maxchars {
	text-align: center;
	font-weight: bold;
	border: #4765a8 1px solid;
}
.today {
	float: right;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	background-image: url(catbg_today.gif);
	border-left: #4A4A4A 1px solid;
	color: #30486D;
}
/**************** COULEURS PSEUDOS *****************/
/* Couleur du pseudo une fois loggé (en haut à droite) */
.loginas{
	color: #C8E2F4;
	font-size: 12px;
}
/* Couleur des administrateurs */
.administrator{
	color: #E8D25C;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
}
/* Couleur des supermodérateurs */
.supermoderator{
	color: #9C0000;
	text-decoration: underline;	
	font-size: 12px;
}
/* Couleur des modérateurs */
.moderator{
	color: #F7F2F2;
	font-size: 12px;
}
/* Couleur des membres */
.member{
	color: #494949;
	font-size: 12px;
}
/* Membre en ligne */
.online{
	color: red;
}
/* Membre offline */
.offline{
	color: gray;
}
/* Board */
.forum_all {
	color: #000000;
}
/* Group */
.forum_group {
	color: #3555BC;
}
/* Forum */
.forum_forum {
	color: darkred;
}
/* Subforum */
.forum_sub {
	color: #DD6632;
}
/*************** COULEURS IMPRESSION **************/
body.printable {
    background-image: none;
    background-color: #ffffff;
}
.printable_author {
    font-size: 12px;
    font-weight: bold;
}
.printable_date {
    font-size: 11px;
}
.printable_forum {
    font-style: italic;
}
.printable_subject {
    font-size: 14px;
    text-decoration: underline;
}
.printable_message {
    font-size: 12px;
}
/* Séparateur message */
.printable_hr {
    border: 1;
    width: 100%;
    color: #cdc;
    background-color: black;
    height: 1px;
}
/* Séparateur signature */
.post_hr {
        border: none;
	width: 100%;
	margin-top: 3%;
	background-color: #C5C4C4;
	height: 1px;
}
/* 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: #7A0101;
}
/* Lien survolé */
.bb_url:hover {
	text-decoration: none;
	color: #BE0303;
}
/* Tableau */
.bb_table {
	margin: 0;
	padding: 0;
}
/* Ligne */
.bb_row {
	padding: 2px;
}
/* Cellule */
.bb_col {
	padding: 5px;
	border: 1px dotted #7E9CA2;
	background-color: #DFC9C9;
	font-size: 11px;
	vertical-align: text-top;
}
/* Zone du code */
.bb_code {
	padding-left: 3px;
	padding-right: 3px;
}
/* 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: 12px;
	background-color: #f3f3f3;
	color: #1F99A7;
	border: #8ba9eb 1px inset;
        margin: 0;
	padding: 2px;
	white-space: pre;
	overflow: auto;
}
/* Contenu du code survolé */
.bb_code_content:hover {
	background-color: #f9f9f9;
	color: #186C76;
	border: #8ba9eb 1px solid;
}
/* Header du Code*/
.bb_code_header {
	font-family: monospace;
	font-weight: bold;
	font-size: 12px;
	background: url(bb_headerbg.gif) repeat-x;
	color: #E6E9EB;
	border: #355B77 1px inset;
	padding: 1px 4px;
}
/* Lien vers Email */
.bb_email:link, .bb_email:visited, .bb_email:active {
	color: #1282A7;
	text-decoration: underline;
}
/* Lien vers Email survolé */
.bb_email:hover {
	color: #00A5DC;
	text-decoration: none;
}
/* 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: #f6f6f6 url(bb_hide_bg.gif) top left repeat-y;
	color: #636363;
	border: #4765a8 1px solid;
	border-left: #355B77 2px solid;
	padding: 2px;
	padding-left: 20px;
}
/* Header du hide*/
.bb_hide_header {
	font-family: monospace;
	font-weight: bold;
	font-size: 12px;
	background: url(bb_headerbg.gif) repeat-x;
	color: #E6E9EB;
	border: #355B77 1px solid;
	border-left: #355B77 2px solid;
	padding: 1px 4px;
}
/* Mise en valeur lors d'une recherche */
.bb_highlight {
	color: #F4F3F3;
	font-weight: bold;
	background-color: #9F0202;
}
/* Images */
.bb_img {
	max-width: 640px;
	max-height: 480px;
}
/* Liste */
.bb_list {
        list-style: url(puce.png) inside;
}
/* Liste ordonnée */
.bb_list_ordered {
}
/* Liste à puces */
.bb_list_item {
}
/* Lien vers membre */
.bb_member:link, .bb_member:visited, .bb_member:active {
	color: #AC0505;
	font-weight: bold;
}
/* Lien vers membre survolé */
.bb_member:hover {
	color: #410202;
	font-weight: bold;
}
/* 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: #f3f3f3;
	color: #636363;
	border: #4765a8 1px inset;
	padding: 0px 2px 0px 2px;
	overflow: auto;
	white-space: pre;
}
/* Contenu de la balise php survolée */
.bb_php_content:hover {
	display: block;
	font-size: 12px;
	background-color: #f9f9f9;
	color: #636363;
	border: #8ba9eb 1px solid;
	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: 12px;
	background: url(bb_headerbg.gif) repeat-x;
	color: #E6E9EB;
	border: #355B77 1px inset;
	padding: 1px 4px;
}
/* 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 {
	padding-left: 2px;
	padding-right: 2px;
}
/* Contenu de la citation */
.bb_quote_content {
	font-size: 11px;
	background: #f6f6f6 url(bb_quote_bg.gif) top left repeat-y;
	border: #355B77 1px solid;
	border-left: #355B77 2px solid;
	margin: 0;
	padding: 3px 3px 3px 20px;
}
/* Séparateur de la citation */
.bb_quote_content hr {
	display: none;
}
/* Header de la citation */
.bb_quote_header {
	font-family: monospace;
	font-weight: bold;
	font-size: 12px;
	background: url(bb_headerbg.gif) repeat-x;
	color: #E6E9EB;
	border: #355B77 1px solid;
	border-left: #355B77 2px solid;
	padding: 1px 4px;
}
/* Zone sql*/
.bb_sql {
	font-family: monospace;
	background-color: #EDF1F4;
	color: black;
	padding: 1px;
	border: #355B77 1px inset;
}
/* Zone sql survolée */
.bb_sql:hover {
	font-family: monospace;
	background-color: #F4FAFF;
	color: black;
	padding: 1px;
	border: #8ba9eb 1px solid;
}
/* 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: 4px;
}
h3.bb_title3 {
	margin: 0;
	padding: 0;
	padding-left: 8px;
}
h4.bb_title4 {
	margin: 0;
	padding: 0;
	padding-left: 12px;
}
h5.bb_title5 {
	margin: 0;
	padding: 0;
	padding-left: 18px;
}
h6.bb_title6 {
	margin: 0;
	padding: 0;
	padding-left: 24px;
}
/************* MONOCHAT ************/
/* Partie gauche du monochat*/
.chat_left {
	float: left;
	white-space: nowrap;
	padding: 2px;
	margin: 0;
	text-align: left;
	vertical-align: middle;
	/*background-image: url(catbg.png);*/
	display: block;
	color: #B3A4A4;
	/*background-color: #BBA38A;*/
	/*border: 1px solid black;*/
	clear: both;

}
.chat_right b {
	display: block;
	float: left;
	vertical-align: middle;
}
.chat_right b:after {
	content: " :";
	padding-right: 5px;
}
.chat_right {
	padding: 0;
	padding-left: 90px;
	padding-top: 1px;
	margin: 0px;
	vertical-align: middle;
	display: block;
	width: auto;
	clear: right;
	border: 1px #E5DFDF solid;
}
/* Soi dans le monochat*/
.chat_me {
	font-weight: bolder;
	color: #AD0000;
}
/* 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-size: 14px;
	margin: 0;
	color: #C8E2F4;
}
h4.faq {
	display: block;
	width: auto;
	background-image: url(catbg.gif);
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	color: #C8E2F4;
}
ul.faq {
	margin: 0;
}
/************** MENU ****************/
td.menu {
	margin: 0;
	padding: 0;
	background-image: url(catbg.gif);
	border-top: #4A4A4A 1px solid;
}
td.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
td.menu li {
	float: left;
        list-style: none;
        margin: 0;
        margin-left: 1px;
        padding: 0.12em 0.05em;
        border: 1px solid;
        border-color: #F4F3F3 #919191 #919191 #F4F3F3;
        text-align: center;
       	background: url(catbg_today.gif) repeat-x;
}
/* Menu */
td.menu a:link, td.menu a:active, td.menu a:visited {
	color: #112441;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	display: block;
	background: url(catbg_today.gif) repeat-x;
        width: 10em;
        white-space: nowrap;

}
/* Menu survolé */
td.menu a:hover {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	display: block;
	color: #C8E2F4;
	background: url(catbg_today.gif) repeat-x;
}
/*********** 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: #1B2D42;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding: 2px;
	font-weight: bold;
}
/* Menu administrateur survolé */
td.amenu a:hover {
	background-image: url(catbg.gif);
	color: #1B2D42;
	border: 1px #4765a8 outset;
	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%;
}
