back { margin: 0; padding: 0 0 5px 0; background:url(img/back.jpg) no-repeat 0 0}
body { margin: 0; padding: 0 0 5px 0; background:FFFFFF;}
#main{ margin: 15px auto 0; padding: 313px 0 20px 240px; width: 740px; min-height: 710px; background:url(img/main.jpg) no-repeat 0 0; 
position: relative;}
#main h1{display: none;}

/********************************************************************************************
                                    MENU
					 **************************************/
#main ul#menu{ margin: 0; padding: 70px 0 0 0; width: 152px; height: 230px; background:url(img/menu.jpg) no-repeat 0 0; position:absolute;
top: 249px; left: 109px; line-height: 20px; font-size:0;}
#main ul#menu span{ display: none;}
#main ul#menu a{ margin: 0 0 4px 3px; padding: 0; width: 92px; height: 20px; display: block;}
#main ul#menu a#forum{ margin: 27px 0 0 3px;}


/********************************************************************************************
                                    SERVEUR
					 **************************************/
#main dl#server{ margin: 0; padding: 70px 0 0 0; width: 155px; height: 143px; background:url(img/serveur.jpg) no-repeat 0 0; 
position:absolute;top: 253px; left: 601px; z-index: 2; font-size:0;}
#main dl#server span{display: none;}
#main dl#server dt{margin: 0 0 1px 0; padding: 0; height: 18px; background:#33FF00; float: left;}
#main dl#server dd{margin: 0 10px 16px 0 ; padding: 0; text-align:right;}


/********************************************************************************************
                                   CONNEXION
					 **************************************/
#main form#member{ margin: 0; padding: 0px 0 0 0; width: 0px; height: 0px; background:url(img/form.jpg) no-repeat 0 0; position:absolute;top: 205px; left: 769px; z-index: 2;}
#main form#member p #log{
	margin: 0;
	padding: 0;
	position:absolute;
	top: 170px;
	left: 20px;
	z-index: 2;
	background: #EEEEEE;
	border:double 3px #4892B3;
	width: 450px;
	height: 21px;
	background-color: #DAF2FE;
}

#pass
{
	margin: 0;
	padding: 0;
	z-index: 2;
	background: #EEEEEE;
	border:double 3px #4892B3;
	width: 450px;
	height: 21px;
	background-color: #DAF2FE;
}

table
{
 padding: 0px;
}

#titreNews
{
 font-weight:bold;
 font-family:Arial;
 font-size:13px;
 color: #5A8CA5;
}

#contenuNews
{
 font-family:Arial;
 font-size:11px;
}

#auteurNews
{
 font-family:Arial;
 font-size:12px;
 font-style:italic;
}

#liste
{
 color: #5A8CA5;
 font-size:16px;
}

a
{
 text-decoration: none;
 font-family: 'Times New Roman';
 font-weight:bold;
 font-size:16px;
}

#txtnews{
    margin: 0 40px;
	padding: 2;
	height: 100px;
}

#txtliens{
    margin: 0 0px;
	padding: 0;
	height: 460px;
}

/************ Definition, positionnement des scrollbar ***********/
#txtop{
    margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 5px;
	right: 0;
	background: url(up.gif) no-repeat center center;
}
#txtbas{
    margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	right: 0;
	background: url(down.gif) no-repeat center center;
}




/********************************************************************************************
                                    VOTES
					 **************************************/
#main p#vote{ margin: 0; padding: 34px 0 0 0; width: 160px; height: 280px; background:url(img/vote.jpg) no-repeat 0 0; position:absolute;
top: 561px; left: 85px; z-index: 2; min-height: 30px;}
#main p#vote a img{border: 0; }

#main img#mascotte{ margin: 0; padding: 0; width: 150px; height: 170px; position:absolute;bottom: 5px; left: 567px; z-index: 2;}


/********************************************************************************************
                                   CORPS
					 **************************************/
#main #corps{margin: 0;padding: 0;width: 720px;background:url(img/corps.jpg) repeat-y 0 0;position: relative;z-index: 1;height: 920px;}
#main #corps .news{ margin:0; padding: 10px 115px 10px 95px;}
#corps h2{   margin:0 75px 0 65px;   padding: 0;   background:url(img/h2corps.jpg) no-repeat 0 100%;   height: 75px;}
#corps h2 span{display: none; }
#corps h3{ margin:0 0 0 57px;   padding: 0;  font-size: 0; }
#corps .hr{ margin:0 75px 0 65px;   padding: 0;  background: #D4CDC7 url(img/hr.jpg) no-repeat center bottom;   height: 33px;  border: 0;}
#main #corps .news h4{margin: 0 1.3em;padding: 1em 0 0 0;font: bold 1em Arial, Helvetica, sans-serif;text-align: justify;color:#36618c;}
#main #corps .news h5{margin: 1em 2em 0; padding: 0.2em 0 0.2em 0;   font: bold 0.7em Arial, Helvetica, sans-serif;   text-align: justify; color: #36618c;}
#main #corps .news .p1{margin: 0 1.5em 0 1em;padding: 0.4em;font:  0.72em Arial, Helvetica, sans-serif;text-align: justify;color: #000;}
#main #corps .news .p2{	margin: 0 2.2em;	padding: 0.2em 0.4em 0.5em;	font:  0.71em Tahoma, Arial, Helvetica, sans-serif;	text-align: justify;  color: #000;	}
#main #corps .news .p2 a{float: right;	margin: 0 0 0 1.5em;	text-decoration: none;	color: #fff;}


/********************************************************************************************
                                    FOOTER
					 **************************************/
#main p#footer{ margin: 0; padding:0; position:absolute;bottom: 0; left: 0; font-size:10px; color: #666699}
#main p#footer a{ margin: 0 5px; color: #666666; text-decoration:none}
#main p#footer span{ margin: 0 30px 0 0; float:right}
