/* Les balises */

body
{
	padding:0px;
	margin:0px;
	background:url('design/1.png');
	font-family: Calibri;
}

a
{
	text-decoration:none;
	color:black;
}

input,textarea
{
	background:#F6F6F6 url('design/input_bg.png') repeat-x;
	border:1px solid #242426;
	padding-left:2px;
	padding-right:2px;
}

table.table td
{
	padding:5px;
}

form
{
	padding:none;
	margin:none;
	display:inline;
}

/* Les éléments repérés par leur ID */

.infobulle
{
	position: absolute;	
	visibility : hidden;
	border: 1px solid white;
	padding: 10px;
	background-color: black;
	color:white;
	
}

input { -moz-border-radius:4px; }

#login
{
	padding-top:200px;
	padding-left:100px;
	width:900px;
	size:0.6em;
}

#head
{
	background:url('design/headercentre.png');
	height:310px;
	width:1000px;
}

#head2
{
	background:url('design/headercentre_bis.png');
	height:310px;
	width:1000px;
}
	
#log
{
	padding-top:25px;
	margin-left:720px;
	height:129px;
	color:white;
}
#log table td
{
	font-size:10px;
	padding:3px;
	vertical-align:center;
	padding-top:none;
	padding-bottom:none;
}
	
	
#nav_barre
{
	height:32px;
	width:1000px;
}
#nav_barre a
{
	cursor:pointer;
}

	.liens
	{
		background:url('design/5.png') repeat-x;
		width:1000px;
		height:20px;
		text-align:center;
		display:none;
		vertical-align:bottom;
		font-size:12.5px;
		padding-top:4px;
	}

#news
{
	background:url('design/6.png');
	height:341px;
	width:1000px;
}

	#news img
	{
		border: 0px;
		margin: -5px;
		margin-top: 4px;
		margin-bottom: 0px;
		padding-top: 4px;
	}
	
	#news td
	{
		/*padding-top: 0px;
		padding-bottom: 0px;*/
	}


#content
{
	background:url('design/backgroundcontenu.png') repeat-y;
	width:1000px;
}
	#left
	{
		width:236px;
		vertical-align:top;
	}

		.title_menu
		{
			background:url('design/9a.png');
			color:black;
			width:100%;
			text-align:center;
			height:26px;
			padding-left:0px;
			font-size:0.95em;
			font-weight:bold;
		}
		
		.tms { background:url('design/9bsponsors.png'); }
		.tmb { background:url('design/9bboutique.png'); }
		.tmp { background:url('design/9bpartenaires.png'); }
		.tmd { background:url('design/9bdon.png'); }
		.tmt { background:url('design/9badmin.png'); }
		
		.content_menu
		{
			width:100%;
			text-align:center;
			padding-left:10%;
		}
		.foot_menu
		{
			background:url('design/9c.png');
			width:100%;
			height:26px;
			padding-left:0px;
		}
	
	#right
	{
		width:754px;
		vertical-align:top;
	}
		#lastf
		{
			width:375px;
		}
			#lastf_title
			{
				background:url('design/10a.png');
				height:47px;
				width:100%;
				text-align:center;
				color:white;
			}
			#lastf_content
			{
				background:url('design/10b.png') repeat-y;
				width:100%;
				height:126px;
				padding:10px;
				padding-left:20px;
				padding-top:0px;
			}
			#lastf_content table,#lastm_content table
			{
				font-size:0.8em;
			}
			#lastf_content.title
			{
				font-weight:bold;
			}
			#lastf_foot
			{
				background:url('design/10c.png');
				height:15px;
				width:100%;
			}
		
		#lastm
		{
			width:376px;
		}
			#lastm_title
			{
				background:url('design/11a.png');
				height:36px;
				width:100%;
				text-align:center;
				color:white;
			}
			#lastm_content
			{
				background:url('design/11b.png') repeat-y;
				width:100%;
				height:126px;
				padding:10px;
				padding-left:20px;
				padding-top:0px;
				vertical-align:top;
			}
			#lastm_foot
			{
				background:url('design/11c.png');
				height:15px;
				width:100%;
			}
			
		#module
		{
			width:700px;
		}
			#module_title
			{
				background:url('design/12a.png');
				height:36px;
				width:100%;
				text-align:center;
				font-weight:bold;
				color:black;
			}
			
			#module_content
			{
				background:url('design/12b.png') repeat-y;
				width:100%;
				padding: 0 20 0 20px;
			}
			
			#module_forumtitle
			{
				background:url('design/12aa.png');
				height:26px;
				width:100%;
				text-align:center;
				font-weight:bold;
				color:black;
				padding-top:5px;
			}
			
			#module_forumcontent
			{
				background:url('design/12bb.png') repeat-y;
				width:100%;
				padding:10px;
				padding-left:25px;
				padding-top:0px;
			}
			
				#module_content,#module_content table
				{
					font-size:12px;
				}
			#module_foot
			{
				background:url('design/12c.png');
				height:18px;
				width:100%;
			}
				#titre
				{
					font-size:16px;
					padding-top:3px;
					width:400px;
					height:25px;
					text-align:center;
					color:white;
					font-weight:bold;
					background:url('design/titre_bg.png');
				}
			


	#copyrightb
	{
		padding:0px;
		width:1000px;
		height:79px;
		background:url('design/14b.png');
	}
	
	#forum1
	{
		width:994px;
	}
	
		#forum1_top
		{
			width:100%;
			background:url('design/15a.png');
			height:16px;
		}
		
		#forum1_content
		{
			width:100%;
			background:url('design/15b.png') repeat-y;
			padding:10px;
			padding-left:20px;
		}
		
		#forum1_bottom
		{
			width:100%;
			background:url('design/15c.png');
			height:16px;
		}
		
	#forum,#maintb
	{
		border-bottom:1px solid black;
		border-left:1px solid black;
	}
	
	#forum 
	{	
		width:95%;
	}
	
	#forum a
	{
		color:black;
	}
	
		.tr_cat,.thead
		{
			background:url('design/forum/fond cat.png');
			border:1px solid black;
		}
		
		.tr_cat
		{
			border-bottom:none;
		}
		.tr_forum
		{
			background:url('design/forum/fond forum.png');
			border:1px solid black;
			border-bottom:none;
		}
		.tr_forum a
		{
			color:black;
		}
		#forum td, #maintb td
		{
			padding:2px;
			padding-left:10px;
			border:1px solid black;
			border-bottom:none;
			border-left:none;
		}
		#forum td.center, #maintb td.center
		{
			padding:2px;
			padding-left:2px;
		}
/* Les classes */
		
.titre
{
	font-weight:bold;
}
.avatar
{
	padding:none;
	width:80px;
	vertical-align:center;
	text-align:center;
}
.bold
{
	font-weight:bold;
}
tr.thead td
{
	/* background:black;
	color:white;
	font-weight:bold; */
}

tr.bg1 td
{
	background:#CFCFCF;
}
tr.bg2 td
{
	background:#8F8F8F;
}

.login_btn
{
	background:url('design/login_bg.png') repeat-x;
	border:1px outset black;
	color:white;
	font-weight:bold;
}

.center
{
	text-align:center;
}