/**********************************************************
/*                    GENERAL
**********************************************************/
*
{
	margin:0;
}
body
{
	margin:auto;
	font:normal 0.9em "Trebuchet MS", Verdana, Arial, sans-serif;
	width:1000px;
	text-align:justify;
	background-color:#000000;
}
p
{
	padding: 3px 0px 12px 0px;
}
/**********************************************************
/*                      HEADER
**********************************************************/
#header .video
{
	float:right;
	width:233px;
	height:183px;
	padding-right:48px;
	margin-top:35px;
}
#header .menu1_header { width:700px; height:220px; }
#header .menu2_header  { width:700px; height:67px; }
#header .menu1_header a.accueil { float:left; width:115px; height:36px; margin-top:172px; margin-left:117px; }
#header .menu1_header a.enigmes { float:left; width:118px; height:36px; margin-top:172px; margin-left:56px; }
#header .menu1_header a.vosenigmes { float:left; width:169px; height:36px; margin-top:171px; margin-left:35px; }
#header .menu2_header a.forum { float:left; width:113px; height:36px; margin-top:3px; margin-left:117px; }
#header .menu2_header a.livredor { float:left; width:152px; height:36px; margin-top:4px; margin-left:42px; }
#header .menu2_header a.contact { float:left; width:131px; height:36px; margin-top:4px; margin-left:33px; }

/**********************************************************
/*                      HAUT
**********************************************************/
#haut
{
	width:1000px;
	height:51px;
}

/**********************************************************
/*                      CONTENEUR
**********************************************************/
#conteneur
{
	width:1000px;
	min-height:1350px;
}


/**********************************************************
/*                      MENU
**********************************************************/
.menu
{
	float:right;
	width:263px;
}
.menu p.centrer { text-align:center; }

/* ESPACE MEMBRE
**********************************************************/
.espace_membre
{
	width:222px;
	height:143px;
	margin-left:15px;
	padding-top:30px;
}
.espace_membre ul { font:bold 1.2em Georgia, "Times New Roman", Times, serif; list-style-type:none; padding:0px; padding-left:35px; }
.espace_membre a { color:#000000; text-decoration:none; }
.espace_membre a:hover { color:#000000; text-decoration:underline; }

/* SOUS-MENU
**********************************************************/
.sous_menu
{
	width:222px;
	height:228px;
	margin-left:13px;
	padding-top:0px;
}
.sous_menu ul { font:bold 1.2em Georgia, "Times New Roman", Times, serif; list-style-type:none; padding:0px; padding-left:40px;}
.sous_menu p { font:normal 1.2em Georgia, "Times New Roman", Times, serif; padding:0px; padding-left:20px; padding-right:14px;}
.sous_menu a { color:#000000; text-decoration:none; }
.sous_menu a:hover { color:#000000; text-decoration:underline; }
.sous_menu ul.anniv { 
	font:bold 1.0em "Trebuchet Ms", Arial, "Times New Roman", serif;
	list-style-type:none; padding:0px; padding-left:25px;
	width:185px;
	height:95px;
	overflow:auto;
}

/* LOGO
**********************************************************/
.logo
{
	width:241px;
	height:395px;
	margin-left:2px;
}

/* PUBLICITE
**********************************************************/
.pub
{
	width:200px;
	height:200px;
	margin-top:20px;
	margin-left:25px;
}
.pub_demi_sky
{
	width:160px;
	height:320px;
	margin-top:10px;
	margin-left:45px;
}

/**********************************************************
/*                        CORPS
**********************************************************/
.corps
{
	width:658px;
	margin-right:263px;
	padding: 0px 24px 0px 52px;
}
.corps h2
{
	text-align:center;
	height:80px;
	width:656px;
}
.corps h2 span
{
	font:bold 1.1em Georgia, "Comic Sans MS", Tahoma, Sans-serif;
	padding-top:5px;
	width:656px;
	height:40px;
	display:block;
}
.corps a { text-decoration:none; }
.corps a:hover { color:#000000; text-decoration:underline; }
.corps span.rouge { color:#FF0000; }
.corps span.vert { color:#009900; }
.corps h3 { text-align:center; }
.corps p.centrer { text-align:center; }
.corps p.droite { text-align:right; }
.corps span.titre { font-weight:bold; font-size:1.2em; margin-left:50px ; color:#8E0D6F; }
.corps p.date { font: 0.9em "Trebuchet MS"; border-bottom: 1px dotted black; padding:0px; margin-top:-5px; text-align: right; }
.corps ul { list-style-image:url("../interface/puce_noir.png"); padding:3px 10px 3px 35px; }
.corps ol { padding:3px 10px 3px 35px; }
.corps li { padding-bottom:0px; }
.corps .quote
{
	border:1px dashed #999999;
	margin:0px 20px 0px 20px;
	padding:5px;
	background-color:#CCCCCC;
}
.corps .quote span.auteur
{
	font:0.7em "Trebuchet MS";
	border-bottom:1px dotted #000000;
}
.corps .anniv { text-align:left; }
.corps .anniv span { font-size:0.7em; }

/**********************************************************
/*                      NEWS
**********************************************************/
.news
{
	width:90%;
	margin:auto;
	margin-bottom:20px;
}
.news .newstitre
{
	padding:5px;
	text-align:center;
	border:1px solid #000;
	border-bottom:0px;
	-moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px;
}
.news .newscontenu
{
	padding:5px;
	border:1px solid #000;
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
}

/**********************************************************
/*                      LIVRE D'OR
**********************************************************/
.livredor
{
	width:90%;
	margin:auto;
	margin-bottom:20px;
}
.livredor .livredorauteur
{
	padding:5px;
	text-align:center;
	border:1px solid #000;
	border-bottom:0px;
	-moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px;
}
.livredor .livredormessage
{
	padding:5px;
	border:1px solid #000;
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
}

/**********************************************************
/*                      BAS
**********************************************************/
#bas
{
	width:1000px;
	height:55px;
}

/**********************************************************
/*                      FOOTER
**********************************************************/
#footer
{
	width:1000px;
	height:100px;
	color:#FFFFFF;
	background-color:#000000;
}
#footer a { text-decoration:underline; }
#footer a:hover { color:#FFFFFF; text-decoration:underline; }

/**********************************************************
/*                      IMAGES
**********************************************************/
img
{
	border:0px;
}
img.gauche
{
	border:0px;
	float:left;
	margin:5px;
}
img.droite
{
	border:0px;
	float:right;
	margin:5px;
}
img.middle { vertical-align:middle; }
img.top { vertical-align:top; }
img.sub { vertical-align:sub; }
img.icone { margin:0; margin-right:5px; }

/**********************************************************
/*                      FORMULAIRES
**********************************************************/
fieldset
{
   margin-bottom:10px;
   margin-top:5px; 
}
legend
{
   font-family: Georgia, "Times New Roman", Times, serif;
   color:#3389A6;
   font-weight:bold;
}
input[type=text], input[type=password], input[type=select], textarea
{
   border:1px solid #888;
}

/**********************************************************
/*                      TABLEAUX
**********************************************************/
table.normal
{
   width: 100%;
   margin: auto;
   border-collapse: collapse;
}
table.classement
{
	width: 100%;
	margin: auto;
    border-collapse: collapse;
	font-size:0.8em;
}
table.border
{
   border:1px solid #000000;
}
tr.haut { font-weight:bold; }
tr.soushaut { background-color:#EBEBEB; }
tr.haut a { color:#FFFFFF; }
tr.alt { background-color:#EBEBEB; }
td.liste { padding: 5px; vertical-align:top; text-align:center; }
td.news { padding: 5px; border:1px solid #000000; text-align:justify; }
td.form1 { width:250px; padding: 5px; text-align:right; }
td.form2 { width:330px; padding: 5px; text-align:left; }
td.form_news { padding: 5px; }
td.classement { border:1px dashed; }

td.footer_gauche { width:100px; }
td.footer_centre { width:900px; text-align:center; vertical-align:middle;}

/* Tabeleau des commentaires et du forum */
td.auteur { width: 150px; padding: 5px; padding-top: 10px; border: 1px solid #000000; text-align:center; vertical-align: top; }
td.message { width: 520px; padding: 10px; border: 1px solid #000000; vertical-align: top;}

/* Tableau pour le forum */
td.sujet_titre { width: 300px; padding: 5px; border: 1px solid #202121; }
td.sujet_messages { width: 60px; padding: 5px; border: 1px solid #202121; text-align: center; }
td.sujet { width: 120px; padding: 5px; border: 1px solid #202121; text-align: center; }