

#body_après_midi
{ background-color: #919191; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; }

#body_midi
{ background-color: #bce0ee; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; }

#body_matin
{ background-color: #bce0ee; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; }

#body_coucher
{ background-color: #5b4e68; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; }

#body_crepuscule
{ background-color: #b7deef; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; }

#body_nuit
{ background-color: #151d2a; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; }

#body_lever
{ background-color: #5b4e68; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; }









#bannière_nuit1
{ height: 350px; background-image: url("images/banniere_nuit.jpg"); background-repeat: no-repeat; min-width: 1015px; }

#bannière_crepuscule1
{ height: 350px; background-image: url("images/banniere_midi.jpg"); background-repeat: no-repeat; }

#bannière_lever1
{ height: 350px; background-image: url("images/banniere_lever.jpg"); background-repeat: no-repeat; }

#bannière_matin1
{ height: 350px; background-image: url("images/banniere_matin.jpg"); background-repeat: no-repeat; }

#bannière_midi1
{ height: 350px; background-image: url("images/banniere_midi.jpg"); background-repeat: no-repeat; }

#bannière_après_midi1
{ height: 350px; background-image: url("images/banniere_apres_midi.jpg"); background-repeat: no-repeat; }

#bannière_coucher1
{ height: 350px; background-image: url("images/banniere_coucher.jpg"); background-repeat: no-repeat; }






#bannière_nuit2
{ height: 350px; background-image: url("images/banniere_nuit_fond.jpg"); background-repeat: repeat-x; }

#bannière_crepuscule2
{ height: 350px; background-image: url("images/banniere_midi_fond.jpg"); background-repeat: repeat-x; }

#bannière_lever2
{ height: 350px; background-image: url("images/banniere_coucher_fond.jpg"); background-repeat: repeat-x; }

#bannière_matin2
{ height: 350px; background-image: url("images/banniere_matin_fond.jpg"); background-repeat: repeat-x; }

#bannière_midi2
{ height: 350px; background-image: url("images/banniere_midi_fond.jpg"); background-repeat: repeat-x; }

#bannière_après_midi2
{ height: 350px; background-image: url("images/banniere_apres_midi_fond.jpg"); background-repeat: repeat-x; }

#bannière_coucher2
{ height: 350px; background-image: url("images/banniere_coucher_fond.jpg"); background-repeat: repeat-x; }




/*#bannière_flash
{ position: absolute; top:10px; left:0px; right:0px;}*/

a img
{
	border: none;
}

.normal
{
	color: #336699;
	text-decoration: none;
	font-weight: bold;
}

.normal:hover
{
   color: #6699cc;
}

.normal_gris
{
	color: #535353;
	text-decoration: none;
	font-weight: bold;
}

.normal_gris:hover
{
   color: #777777;
}

.normal_blanc
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.normal_blanc:hover
{
   color: #cccccc;
}

.normal_darkgris
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.normal_darkgris:hover
{
   color: #666666;
}

.infobulle
{
	position: absolute;	
	visibility : hidden;
	border: 1px solid #275f85;
	padding: 5px;
	font-size: 0.8em;
	color :#275f85;
	background-color: #FFFFFF;
}

.infobulle_menu
{
	position: absolute;	
	visibility : hidden;
	border: 1px solid #275f85;
	padding: 5px;
	font-size: 0.8em;
	color :#275f85;
	background-color: #FFFFFF;
}

.button
{
	background-color: #99cccc;
	border: 1px solid #638994;
	color: black;
	cursor: pointer;
}

.button:hover
{
	background-color: #ffcc66;
	border: 1px solid #cc9933;
	color: black;
	cursor: pointer;
}

.button_disabled
{
	background-color: #999999;
	border: 1px solid #666666;
	color: #666666;
	cursor: default;
}

.button_connection
{
	background-color: #666666;
	border: 1px solid #333333;
	color: #FFFFFF;
	cursor: pointer;
}

.button_connection:hover
{
	background-color: #999999;
	border: 1px solid #666666;
	color: #333333;
	cursor: pointer;
}

.input_connect
{
	width: 80px;
	height: 15px;
	border: 1px solid #404040;
	background-color: #FFFFFF;
}

.button_editsuppr
{
	font-size: 0.6em; 
	height: 16px; 
	background-color: #888888;
	border: 1px solid #555555;
	color: #FFFFFF;
	cursor: pointer;
	padding-bottom: 2px;
}

.button_editsuppr:hover
{
	font-size: 0.6em; 
	height: 16px; 
	background-color: #999999;
	border: 1px solid #555555;
	color: #FFFFFF;
	cursor: pointer;
	padding-bottom: 2px;
}

.button_confirm
{
	font-size: 0.6em; 
	height: 16px; 
	background-color: #99cccc;
	border: 1px solid #638994;
	color: black;
	cursor: pointer;
	padding-bottom: 2px;
}

.button_confirm:hover
{
	font-size: 0.6em; 
	height: 16px; 
	background-color: #ffcc66;
	border: 1px solid #cc9933;
	color: black;
	cursor: pointer;
	padding-bottom: 2px;
}

/*##################################################################
Menu
###################################################################*/



#menu
{
   float: left; /* Le menu flottera à gauche */
   width: 180px; /* Très important : donner une taille au menu */
   margin-left: 18px !important;
   margin-left: 11px;
}

.élément_menu
{
   background-color: #FFFFFF;
   border: 1px solid #285e82;
   border-top: none;
   border-bottom: none;
   
   margin-bottom: -2px; /* Pour éviter que les éléments du menu ne soient trop collés */
}


.élément_menu ul /* Toutes les listes à puces se trouvant dans un menu */
{
   list-style-type: none;
   list-style-image: url("images/puce_etoile_rouge.jpg");
   /*text-align: center;*/
   padding: 0px; /* Tous les côtés ont une marge intérieure de 0 pixels */
   margin: 0px; /* Idem pour margin, ça nous évite d'avoir à en écrire 4 (margin-left, margin-right...) */
   margin-bottom: 0px; /* Même chose que tout à l'heure, on modifie ensuite juste margin-bottom, mais tous les autres sont à 0px */
   margin-left: 35px;
}

.élément_menu li:hover
{
   list-style-image: url("images/puce_etoile_bleu.jpg");
}

.élément_menu a 
{
   color: #336699;
   text-decoration: none;
   font-weight: bold;
}

.élément_menu a:hover
{
   font-weight: bolder;
   color: #6699cc;
}

.élément_menu li
{
   padding-bottom: 5px;
}

.separation_menu_bas
{
	margin-top: -7px;
}

.header_menu
{
	margin-bottom: -14px;
	margin-top: 0 !important;
	margin-top: -15px;
}

.image_menu
{
	margin-bottom: 15px;
}

#menu label
{
	color: #336699;
}

/*
#########################################################
Corps
#########################################################
 !*/

#corps
{
   margin: 0;

   padding: 15px; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
   padding-bottom: 5px;
   
   color: #000000;
   background-color: #FFFFFF; /* Une couleur de fond pour le corps */
   
   border-top: none !important;
   border-bottom: none !important;
   border: 1px solid #275f85;
   

   
}

#cadre /* Propriétés qui s'appliquent au cadre en général */
{
   margin-left: 215px;
   margin-right: 15px;
   min-width: 800px;
   background-color: #FFFFFF;

}

#mini_cadre
{
   background-color: #FFFFFF;

}

.hautgauche_aprem, .hautdroit_aprem, .hautgauche_nuit, .hautgauche_coucher, .hautdroit_coucher, .hautdroit_nuit, .hautgauche_matin, .hautdroit_matin, .hautgauche_midi, .hautdroit_midi, 
.hautgauche_lever, .hautdroit_lever, .hautgauche_crepuscule, .hautdroit_crepuscule /* Haut de l'arrondi (seul un pixel change, à cause de firefox 3.0 */
{
display:block !important;
display:none;
height: 12px;
width: 13px;
background-repeat: no-repeat;
}

.basgauche_aprem, .basdroit_aprem, .basgauche_nuit, .basgauche_coucher, .basdroit_coucher, .basdroit_nuit , .basgauche_matin, .basdroit_matin, .basgauche_midi, .basdroit_midi, 
.basgauche_lever, .basdroit_lever, .basgauche_crepuscule, .basdroit_crepuscule  /* Bas de l'arrondi */
{
display:block !important;
display:none;
height: 13px;
width: 13px;
background-repeat: no-repeat;
}



.hautgauche_nuit { background-image: url('images/bords_corps/coin_hg_nnuit.jpg'); display:block !important; display:none; }
.basgauche_nuit { background-image: url('images/bords_corps/coin_bg_nnuit.jpg'); display:block !important; display:none; }
.hautdroit_nuit { background-image: url('images/bords_corps/coin_hd_nnuit.jpg'); float: right; display:block !important; display:none; }
.basdroit_nuit { background-image: url('images/bords_corps/coin_bd_nnuit.jpg'); float: right; display:block !important; display:none; }

.hautgauche_coucher { background-image: url('images/bords_corps/coin_hg_coucher.jpg'); display:block !important; display:none; }
.basgauche_coucher { background-image: url('images/bords_corps/coin_bg_coucher.jpg'); display:block !important; display:none; }
.hautdroit_coucher { background-image: url('images/bords_corps/coin_hd_coucher.jpg'); float: right; display:block !important; display:none; }
.basdroit_coucher { background-image: url('images/bords_corps/coin_bd_coucher.jpg'); float: right; display:block !important; display:none; }

.hautgauche_midi { background-image: url('images/bords_corps/coin_hg_apres_midi.jpg'); display:block !important; display:none; }
.basgauche_midi { background-image: url('images/bords_corps/coin_bg_apres_midi.jpg'); display:block !important; display:none; }
.hautdroit_midi { background-image: url('images/bords_corps/coin_hd_apres_midi.jpg'); float: right; display:block !important; display:none; }
.basdroit_midi { background-image: url('images/bords_corps/coin_bd_apres_midi.jpg'); float: right; display:block !important; display:none; }

.hautgauche_lever { background-image: url('images/bords_corps/coin_hg_lever.jpg'); display:block !important; display:none; }
.basgauche_lever { background-image: url('images/bords_corps/coin_bg_lever.jpg'); display:block !important; display:none; }
.hautdroit_lever { background-image: url('images/bords_corps/coin_hd_lever.jpg'); float: right; display:block !important; display:none; }
.basdroit_lever { background-image: url('images/bords_corps/coin_bd_lever.jpg'); float: right; display:block !important; display:none; }

.hautgauche_crepuscule { background-image: url('images/bords_corps/coin_hg_crepuscule.jpg'); display:block !important; display:none; }
.basgauche_crepuscule { background-image: url('images/bords_corps/coin_bg_crepuscule.jpg'); display:block !important; display:none; }
.hautdroit_crepuscule { background-image: url('images/bords_corps/coin_hd_crepuscule.jpg'); float: right; display:block !important; display:none; }
.basdroit_crepuscule { background-image: url('images/bords_corps/coin_bd_crepuscule.jpg'); float: right; display:block !important; display:none; }

.hautgauche_matin { background-image: url('images/bords_corps/coin_hg_matin.jpg'); display:block !important; display:none; }
.basgauche_matin { background-image: url('images/bords_corps/coin_bg_matin.jpg'); display:block !important; display:none; }
.hautdroit_matin { background-image: url('images/bords_corps/coin_hd_matin.jpg'); float: right; display:block !important; display:none; }
.basdroit_matin { background-image: url('images/bords_corps/coin_bd_matin.jpg'); float: right; display:block !important; display:none; }

.hautgauche_aprem { background-image: url('images/bords_corps/coin_hg_aprem.jpg'); display:block !important; display:none; }
.basgauche_aprem { background-image: url('images/bords_corps/coin_bg_aprem.jpg'); display:block !important; display:none; }
.hautdroit_aprem { background-image: url('images/bords_corps/coin_hd_aprem.jpg'); float: right; display:block !important; display:none; }
.basdroit_aprem { background-image: url('images/bords_corps/coin_bd_aprem.jpg'); float: right; display:block !important; display:none; }


.corps_haut
{ background-image: url('images/bords_corps/haut_corps.jpg') !important; background-image: none; }

.corps_bas
{ background-image: url('images/bords_corps/bas_corps.jpg') !important; background-image: none; }


#cadre_shoutbox /* Propriétés qui s'appliquent au cadre en général */
{
   margin-left: 230px;
   margin-right: 30px;
   background-color: #FFFFFF;

}

#shoutbox
{
   margin: 0;

   padding: 0px; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
   padding-left: 15px;
   padding-right: 15px;
   
   color: #000000;
   background-color: #FFFFFF; /* Une couleur de fond pour le corps */
   
   border-top: none !important;
   border-bottom: none !important;
   border: 1px solid #275f85;
   

   
}


/* 
#########################################################
Liste des chapitres
#########################################################
*/

#liste_des_chapitres
{
	list-style-type: none;
	list-style-image: url("images/puce noir.png");
	margin-left: 50px;
}

#liste_des_chapitres li:hover
{
	list-style-image: url("images/puce blanc.png");
}

.chapitres a
{
	color: #000000;
	text-decoration: none;
}

.img_chapitre
{
	border: 1px solid black;
}

/* 
#########################################################
Lecture
#########################################################
*/


#page
{
	/* margin-left: 50px;   80px pour centrer les pages de 700px de large sur le corps de 860px. On enlève 30 du paddin-left du #corps_lecture.  */
	margin-bottom: 5px;
	border: 1px solid black;
}

.bouton_lecture
{
	margin: 0px;
	padding: 0px;
	margin-left: -4px;
}

#titre_chapitre
{
	width: 700px; /* ici et en bas : penser à soustraire les valeurs du padding */
	height: 65px;
	margin: 15px;
	margin-right: 0px;
	background-image: url("images/fond_titre_chapitre.jpg");
	background-repeat: no-repeat;
	padding-left: 170px;
	padding-top: 50px;
}

#titre_chapitre p
{
	color: black;
	font-size: 1.8em;
	margin: 0px;
}

#pagination
{
	color: black;
	text-align: center;
	margin-bottom: 10px;
	margin-left: -25px;
}

#navigation_rapide
{
	text-align: center;
	color: black;
	font-weight: bold;
}


/*
#########################################################
Blog
#########################################################
*/

.blog_miniatures
{
	max-width: 80%;
}

.blog_miniatures img
{
	margin: 10px;
	margin-left: 15px;
	margin-right: 15px;
}

#blog_post
{
	margin-top: 0px;
	margin-left: 16%;
	margin-right: 16%;
}

#blog_intitulé
{
	font-size: 0.8em;
	color: black;
}

#blog_titre
{
	font-size: 2.5em;
	color: #003366;
	text-decoration: bold;
}


.commentaire_fond1
{
	width: 100%;
	border: none;
	background-color: #c7e3ee;
	margin: auto;
}

.commentaire_fond2
{
	width: 100%;
	border: none;
	background-color: #ddeff6;
	margin: auto;
}

.commentaire_contenu
{
	margin: 0px;
	padding: 15px;
}

#formulaire_blog
{
	width: 90%;
	margin: auto;
	margin-top: 0;
	background-color: #FFFFFF;
	color: #000000;
	padding-bottom: 10px !important;
	padding-top: 0 !important;
	padding-bottom: 0;
	padding-top: 15px;
}

.post_site
{
	font-weight: bold;
	text-decoration: none;
	color: #6699cc;
}

.post_site:hover
{
	color: #c7e3ee;
}

.alerte
{
	font-weight: bold;
	color: #880000;
}

.commentaire_head
{
	margin: 0px;
	padding: 3px;
	padding-left: 15px;
	background-color: #999999;
	color: #FFFFFF
}

.commentaire_head_bleu
{
	margin: 0px;
	padding: 3px;
	padding-left: 15px;
	background-color: #354d67;
	color: #FFFFFF
}

.commentaire_head2
{
	margin: 0px;
	padding: 3px;
	padding-left: 15px;
	background-color: #4b789c;
	color: #FFFFFF
}

.post_head
{
	margin: 0px;
	padding: 3px;
	padding-left: 15px;
	background-color: #275f85;
	color: #FFFFFF;
	border: 1px solid #275f85;
}

.post_pseudo
{
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

.post_pseudo:hover
{
	color: #6699cc;
}

.post_membre
{
	width: 120px;
	border: none;
	border-right: 1px solid #275f85;
	vertical-align: top;
	margin: 0;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
}

.post_message
{
	border: none;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

.post_message p
{
	padding: 12px;
	padding-top: 0;
	padding-bottom: 0;
}


/* ########################   FOOT  ########################### */



#foot
{
   margin: 0px;

   padding: 15px; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
   padding-bottom: 5px;
   padding-top: 1px;
   
   color: #000000;
   background-color: #FFFFFF; /* Une couleur de fond pour le corps */
   
   border-top: none !important;
   border-bottom: none !important;
   border: 1px solid #275f85;
   

   
}

#cadre_foot /* Propriétés qui s'appliquent au cadre en général */
{
   margin-left: 215px;
   margin-right: 15px;
   background-color: #FFFFFF;

}

.foot_haut
{ background-image: url('images/bords_corps/haut_corps.jpg') !important; background-image: none; }

.foot_bas
{ background-image: url('images/bords_corps/bas_corps.jpg') !important; background-image: none; }

#copyright
{
	text-align: center;
	font-size: 0.8em;
	color: #336699;
}



/*
#########################################################
News
#########################################################
*/

#édito
{
	text-align: center;
	color: #000000;
	margin-bottom: 40px;
}

#dernières_news
{
	margin-top: 20px;
}

.last_release
{
	display: inline;
	margin-left: 20px;
	margin-right: 20px;
}

.news
{
	border: none; 
	margin: 0; 
	padding: 0;
}

.news_plus
{
	border: none; 
	margin: 0; 
	padding: 0;
	display: none;
}

.fond_titre_news_2
{
	float: left;
	margin: 0px;
	margin-left: 150px;
}

.fond_titre_news_2spe
{
	float: left;
	margin: 0px;
	margin-left: 150px;
	margin-top: 0px !important;
	margin-top: 19px;
}

.puce_news
{
	float:left;
	margin-top: 8px;
	margin-left: 10px;
	margin-right: 10px;
}

.titre_news
{
	background-image: url("images/titre_news_2.jpg");
	border: 1px solid #163252;
	border-bottom: none;
	border-left: none;
	height: 37px;
	vertical-align: center;
	margin-right: auto;
	margin-left: 212px;
	margin-bottom: 0px;
}

.titre_news_texte
{
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 10px;
}

.titre_news_texte a
{
	font-size: 0.7em;
	margin-left: 5px;
	color: #FFFFFF;
	text-decoration: none;
}

.titre_news_texte a:hover
{
	font-size: 0.7em;
	margin-left: 5px;
	color: #666666;
	text-decoration: none;
}

.date_news
{
	text-align: right;
	color: #000000;
	font-size: 0.7em;
	margin-top: 0px;
	margin-right: 5px;
}

.contenu_et_date
{
	border: solid 1px #163252;
	padding: 5px;
	background-image: url("images/fond_news.jpg"); 
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	color: #000000;
}


.avatar_news
{
	margin : 10px;
	float: left;
	border: 1px solid #163252;
}

.comments
{
	font-size: 0.6em;
}

#message_info
{
	margin: auto;
	width: 60%;
	border: solid 1px #163252;
	padding: 5px;
	background-image: url("images/fond_news.jpg") !important; 
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	color: #000000;
}



/*
#########################################################
Livre d'or
#########################################################
*/



.texte_centré
{
	color: #000000;
	text-align: center;
}

.pages
{
	color: #000000;
	text-align: center;
}


.entrée_livreor
{
	width: 70%;
	margin: auto;
}

.message_livreor
{
	border: 1px solid black;
	padding: 10px;
	padding-bottom: 0px;
	background-color: #ffdaa9;
}

.petit_texte
{
	font-size: x-small;
	margin:0;
	padding:0;
}

.moins_petit_texte
{
	font-size: small;
}

.titre_livreor
{
	padding-left: 10px;
	background-image: url("images/fond_titre_livreor.png"); 
	background-repeat: repeat-x;
	border: 1px solid black;
	border-bottom: none;
}

#anti-bots
{
	border: 1px solid black;
	width: 90px;
	height: 30px;
	float: right;
}

#anti-bots img
{
	margin: 0px;
}

#saisie_anti-bot
{
	width: 50px;
	text-align: center;
	font-size: 20;
}

#mise_en_forme
{
	width: 80%;
}

#prévisualisation
{
	width: 73%;
	background-color: #c7e3ee;
	border: 1px solid #275f85;
	text-align: left;
	color: black;
	padding: 4px;
}

.oc_blanc { background-color: #666666; color: #FFFFFF; }

.c_bleu_f { color: #003399; }
.c_bleu { color: #6699ff; }
.c_cyan { color: #00cccc; }
.c_vert_f { color: #336633; }
.c_vert { color: #33cc33; }
.c_jaune { color: #ffff33; }
.c_jaune_f { color: #deb700; }
.c_orange { color: #ff9900; }
.c_orange_f { color: #b86e00; }
.c_marron { color: #663300; }
.c_rouge { color: #ff0000; }
.c_rouge_f { color: #990000; }
.c_magenta { color: #ff00cc; }
.c_violet { color: #8000d1; }
.c_blanc { color: #FFFFFF; }
.c_gris_f { color: #666666; }
.c_gris { color: #cccccc; }
.c_noir { color: #000000; }

.gros { font-size: x-large; }
.t_gros { font-size: xx-large; }
.moyen { font-size: normal; }
.t_petit { font-size: x-small; }
.petit { font-size: small; }

.smiley_cliquable, .bouton_cliquable
{
	cursor:pointer;
}

.bouton_cliquable
{
	margin: 0;
	padding: 0;
	border: 1px solid #98c5d8;
}

.bouton_cliquable:hover
{
	margin: 0;
	padding: 0;
	border: 1px solid #3c6677;
}

.ul_message 
{
   list-style-type: disc;
   padding: 0px; 
   margin: 0px; 
   margin-bottom: 0px; 
   margin-left: 35px;
}

.li_message
{
   padding-bottom: 5px;
}

.citation
{
	margin-left: 30px;
}

.citation_auteur
{
	font-weight: bold;
}

.citation_contenu
{
	margin-top: 3px;
	border: 1px solid #275f85;
	background-color: #FFFFFF;
	width: 85%;
	padding: 3px;
}

.flot_g
{
	float: left;
	margin: 5px;
	margin-bottom: -5px;
}

.flot_d
{
	float: right;
	margin: 5px;
	margin-bottom: -5px;
}



/*
#########################################################
Personnages ! Pour l'index et la consultation des fiches personnage
#########################################################
*/

.liste_des_personnages
{
	list-style-type: none;
}

.liste_des_personnages img
{
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: -25px;
	margin-top: 35px;
	border: 1px solid black;
}

.groupe_personnage
{
	color: #000000;
	margin-left: 35px;
}

.image_personnage
{
	float: left;
	margin: 20px;
	margin-top: 0px;
	border: 1px solid black;
}

#personage
{
	color: #000000;
	margin-bottom: 5px;
}

#personage strong
{
	text-decoration: underline;
}

#titre_de_perso
{
	color: #000000;
	background-image: url("images/fond_menuH.png");
	text-align: center;
	border: 1px solid black;
}

/*
#########################################################
Dessins
#########################################################
*/

#commentaire_fanart
{
	border: 1px solid black;
	width: 50%;
	margin: auto;
	background-image: url("images/fond_news.jpg"); 
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	color: #000000;
	padding: 20px;
}



/*
#########################################################
Compteur et Partenaires et stats
#########################################################
*/

#compteur
{
	color: #000000;
	font-weight: bold;
}

#partenaire
{
	color: #d4d4d4;
	font-weight: bold;
	margin-bottom: 10px;
}

#partenaire img
{
	margin-top: 5px;
}

.stats
{
	margin-left: 50px;
	color: #000000;
	border: 1px solid black;
	background-image: url("images/fond_corps_2.png") !important; 
	background-color: #990000 !important;
	background-image: none;
	background-color: #990000;
	background-repeat: repeat-y;
	padding: 15px;
	width: 600px;
}

.stats strong
{
	color: #949494;
}

.titre_stats
{
	color: #000000;
	margin: 10px;
	margin-left: 100px;
}


/*
#########################################################
FORUM !! Mouahahahahhhh !!
#########################################################
*/

.titre 
{ 
	width:50%;
	padding-left: 7px;
}

.forum_category .icone_forum { width:7%; }
.nombremessages { width:4%; text-align: center; }
.nombrevu { width:4%; text-align: center; }
.nombresujets { width:2%; text-align: center; }
.auteur { width:12%; text-align: center; }
.derniermessage { width:18%; text-align: center; }
.topic_post { margin: 15px; }
.edit_suppr { margin: 0px; margin-left: 20px; margin-top: 5px; }
.membre_pseudo a { margin-bottom: 20px; color: black; text-decoration: bolder;}
.membre_signature { margin-left: 15px; }
.post_infos { margin: 0px; margin-left: 15px; display: inline; }

#corps_forum td
{ 
	
	vertical-align:middle;
}

#corps_forum .fond1
{ 
	background-color: #c7e3ee;
}

#corps_forum .fond2
{ 
	background-color: #ddeff6;
}

#corps_forum table .en_tête_forum
{
	color: #FFFFFF;
	text-align: center;
}

#corps_forum table .en_tête_forum th
{
	background-color: #275f85;
	
}

.barre_forum img
{
	display: inline;
	margin: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

#formulaire_inscription label
{
	display:block;
	width:150px;
	float:left;
	color: #000000;
}

#formulaire_profil label
{
	display:block;
	width:200px;
	float:left;
	color: #000000;
}

#formulaire_inscription legend
{
	color: #336699;
}

#formulaire_connexion
{
	text-align: center;
	border: 1px solid black;
	width: 30%;
	margin: auto;
	background-image: url("images/fond corps 2.png"); 
	background-repeat: repeat-y;
	background-color: #990000;
	color: #000000;
	padding-bottom: 10px;
}

.erreur
{
	width: 55%;
	border: 1px solid black;
	margin: auto;
	background-image: url("images/fond corps 2.png"); 
	background-repeat: repeat-y;
	background-color: #990000;
	color: #000000;
	padding: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.panneaux
{
	margin: 20px;
}

legend
{
	font-weight: bold;
}


#topic
{
	width: 99%;
	margin: 0px;
}

#topic th
{
	background-color: #7a0003;
	border: 1px solid black;
	padding: 0px;
}

#corps_forum .post_fond1
{ 
	background-color: #ddedf8;
}

#corps_forum .post_fond2
{ 
	background-color: #bcd2e2;
}

.vt_auteur
{
	width:15%;
	color: #000000;
}

.vt_mess
{
	width:80%;
	color: #000000;
	padding: 0px;
}

.en_tête_post .vt_mess
{
	width:80%;
	color: #000000;
	vertical-align: middle;
	padding-left: 15px;
	padding-top: 2px;
}

.en_tête_post
{
	background-image: url("images/header_post.png");
	color: #000000;
}

/* Profil  
---------------------------------------- */


#profil
{
	background-image: url("images/profil/fond.jpg");
	border: 2px solid #336699;
	padding: 10px;
}

#profil0
{
	background-image: url("images/profil/fond.jpg");
	border: 3px solid #336699;
	padding: 14px;
	width: 800px;
	margin: auto;
}

#profil p
{
	color: #000000;
	margin: 5px;
}

#profil p .question
{
	color: #336699;
	margin-bottom: 3px;
}

#profil p .réponse
{
	color: #000000;
	padding: 2px;
	margin-bottom: 3px;
}

#profil .a
{
	color: #454545;
}

#profil .a:hover
{
	color: black;
}



#profil table
{
	text-align: left;
}

#profil th
{
	width: 300px;
}

#profil #signature
{
	background-color: #FFFFFF;
	margin: 10px;
	padding: 10px;
}

/* -----------------------------------------*/

#forum_stats td
{
	border: none;
}

/*#forum_stats td img
{
	border: 1px solid black;
}*/

.icone_forum
{
	background-color: #FFFFFF;
}

.border_noir
{
	border: 1px solid black;
}

.forum_options
{
	width: 99%;
}

.forum_options .forum_pages
{
	width: 49%;
	text-align: left;
}

.forum_options .forum_nouveau_topic
{
	width: 49%;
	text-align: right;
}

#corps_forum .forum_options td 
{ 
	border: none; 
	vertical-align:middle;
	margin: 0;
	padding: 0;
}

#corps_forum .forum_options
{ 
	margin: 0;
	padding: 0;
}

#corps_forum #voir_forum
{
	margin: 0px;
	margin-bottom: 5px;
}

/* La légende des messages, dans l'index d'un forum. Situé tout en bas de la page... :p  */

#corps_forum .forum_légende td 
{ 
	border: none; 
	vertical-align:middle;
	margin: 0;
	padding: 0;
}

.forum_légende
{
	width: 95%;
	margin: auto;
	border: 1px solid #275f85;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url("images/fond_news.jpg"); 
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}

.forum_options .légende_messages
{
	width: 33%;
}

#messages_preview
{
	color: black;
	width: 90%;
	height: 300px;
	overflow: scroll;
	
	margin: auto;
}

/* Messagerie Privée 
###########################################################################*/

.mp_boite { width:95%; margin:auto; }
.mp_titre { width:65%; }
.mp_expediteur { width:10%; }
.mp_time { width:20%; }




/*###########################################################################
 Liens sympas
###########################################################################*/



.liens_miniatures
{
	max-width: 75%;
}

.liens_miniatures img
{
	margin: 3px;
	padding: 1px;
}

.liens_miniatures img:hover
{
	margin: 3px;
	padding: 0px;
	padding-top: 2px;
	padding-left: 2px;
	background-color: #888888;
}


