html, body{
	margin: 0;
	padding: 0;
	
	color: #535353;
	font: 0.9em "Trebuchet Ms", Verdana, Arial, Sans-serif;
}

a{ color: #e52324; }
a:hover{ color: #000; text-decoration: none; }

.rouge-gras{ color: #e52324; font-weight: bold; }

#container{
	width: 100%;
	background: url('../images/small_bar.jpg') 0 140px repeat-x;	
	text-align: center;
}

#main{
	width: 1000px;
	margin: 0 auto;
	text-align: left;		
}

#header{
	height: 150px;
}

h1#logo{
	margin: 35px 0 0 0;
	background: url('../images/logo-lpl.jpg') top left no-repeat;
	text-indent: -20000px;	
	width: 200px;
	height: 80px;
	float: left;
}
h1#logolpw{
	width: 124px;
	height: 80px;
	margin: 32px 0 0 0;
	background: url('../images/logo_lpw.jpg') top left no-repeat;
	text-indent: -20000px;	
	float: left;	
}
h1#logolpn{
	margin: 35px 0 0 0;
	background: url('../images/logo-lpn.jpg') top left no-repeat;
	text-indent: -20000px;	
	width: 200px;
	height: 80px;
	float: left;	
}
h1#logolpb{
	margin: 35px 0 0 0;
	background: url('../images/logo-lpb.jpg') top left no-repeat;
	text-indent: -20000px;	
	width: 200px;
	height: 80px;
	float: left;	
}
h1#logolph{
	margin: 35px 0 0 0;
	background: url('../images/logo-lph.jpg') top left no-repeat;
	text-indent: -20000px;	
	width: 200px;
	height: 80px;
	float: left;	
}
h1#logolplux{
	margin: 35px 0 0 0;
	background: url('../images/logo-lplux.jpg') top left no-repeat;
	text-indent: -20000px;	
	width: 200px;
	height: 80px;
	float: left;	
}

ul#top-links{ 
	margin: 20px 0 10px; padding: 0;
	float: right;	
}

ul#top-links li{ display: block; float: left; height: 32px; }
ul#top-links li a{ display: block; height: 32px; text-indent: -20000px; outline: none; }
ul#top-links li#forum a{ width: 121px; background: url('../images/btn_forum.jpg') top left no-repeat; margin-right: 15px; }
ul#top-links li#register a{ width: 154px; background: url('../images/btn_inscription.jpg') top left no-repeat; }


ul#main-menu{
	float: right;	
	margin: 30px 0 0 0;
	padding: 0;
	display:none;
}

ul#main-menu li{
	display: block;
	float: left;
	margin: 0 0 0 15px;
}

ul#main-menu li a{
	font-family: Georgia, serif;	
	font-size: 16px;
	font-weight: bold;
	color: #979797;
	text-decoration: none;
}

ul#main-menu li a:hover{ color: #000;}


#hbar{
	height:  39px;
	width: 100%;
		
}

/* ========= TITLES */

h1{ font: 1.7em Georgia, "Times New Roman", serif; font-weight: bold; color: #121212; display: block; height: 26px; line-height: 26px; text-indent: 40px; background: url('../images/bg-title.jpg') top left no-repeat;  }


.strong{ font-weight: bold; font-size: 1em;}
.italic{ font-style: italic; }
/* ========= REGISTER */

div.register-left{ float: left; width: 325px; border-right: 1px dashed #979797; }
div.register-right{ float: left; width: 620px; padding-left: 25px;  }

/* ========= ADMIN */

a.top-button{ float: right; padding: 5px 8px; background: #dedede; color: #000; border: 1px solid #666; font-weight: bold; text-decoration: none;  }
a.button{ float: left; padding: 2px 8px; margin: 0 5px; background: #dedede; color: #000; border: 1px solid #666; text-decoration: none; }
#content_admin h2{ border-bottom: 1px dashed #666; padding-bottom: 10px; }

table.data{ border: 1px solid #ccc; width: 100%; }
table.data thead th{ background: #ccc; color: #333; font-weight: bold; border-bottom: 2px solid #000;  }
