.tdf-league{ }
#main .tdf-league h2{
	background-image:none;
	line-height:normal;
	padding:0; margin:0 0 5px 0;
}
	.journees
	{
		height:25px;
	}
		.journees span
		{
			display:block; float:left;	
			margin-right:1px;
		}
		.journees span.journee a
		{
			display:block;
			padding:2px 3px;
			background:#2C1C11;
			color:#fff;
		}
		.journees span.journee a:hover, .journees span.journee a.act
		{
			background:#EB690B;
			color:#fff;
		}
		.journees .journee-titre
		{
			padding:2px 3px;
			background:#EB690B;
			color:#fff;
		}
		.tf-list-table
		{
			width:100%;
		}
			.tf-list-table td, .tf-list-table th
			{
				padding:3px 5px;
				background:#e0d5c1;
			}
			.tf-list-table th
			{
				background:#2c1c11;
				color:#EB690B;
				
			}
		.league-menu
		{
			height:48px;
		}
		.tog
		{
			padding-left:40px;
			padding-top:15px;
		}
		#leagueCal, #leagueCla
		{
			display:block;
			height:44px;
			margin-right:4px;
			float:left;
			outline:none;
		}
		#leagueCla
		{
			width:146px;
			background:url(../images/bt-classement.gif) no-repeat 0 0;
		}
		#leagueCal
		{
			width:246px;
			background:url(../images/bt-calendrier-resultats.gif) no-repeat 0 0;
		}
		#leagueCal:hover, #leagueCla:hover
		{
			background-position:0 -44px;
		}
		#leagueCal.act, #leagueCla.act, #leagueCal.act:hover, #leagueCla.act:hover
		{
			background-position:0 -88px;
		}
		.league-header { height:50px; }
			.league-header h2
			{
				sfloat:left;
			}
			.leagueSelect
			{
				width:200px;
				position:relative;
				padding:8px;
				background:#2c1c11 url(../images/league-select-bt.gif) no-repeat 95% 50%;
				color:#EB690B;
				float:left; margin-right:10px;
			}
				.leagueSelectBt {
					color:#fff;
					font-size:14px;
				}
				.leagueSelect ul
				{
					display:none;
					list-style-type:none; list-style-images:none;
					margin:0; padding:4px;
					width:208px;
					position:absolute;
					left:0;
					top:30px;
					background:#2c1c11;
					color:#EB690B;
				}
				.leagueSelect.hover ul, .leagueSelect:hover ul{ display:block; }
					.leagueSelect ul li
					{
						margin:1px 0; padding:0;
						display:block;
						width:auto;
					}
						.leagueSelect ul li a
						{
							color:#FFF;
							display:block;
							border-bottom:1px solid #462c1a;
							font-size:12px;
							border-radius:3px;
							-moz-border-radius:3px;
							padding:3px 5px;
						}
						.leagueSelect ul li a:hover, .leagueSelect ul li a.act
						{
							background:#eb690b;
							border-bottom-color:#ec8840;
							border-bottom-color:#ec8840;
							cf5700
						}

#main p #seeligues, #main p a#seerules
{
	display:block;
	height:44px;
	overflow:hidden;
	text-indent:-999em;
	float:left; margin-right:5px;
	border:none;
	background-color:transparent;
}
#main p #seeligues, #main p #seeligues:hover
{
	width:446px;
	background:url(../images/bt-acceder.gif) no-repeat 0 0;
}
#main p #seerules,  #main p #seerules:hover
{
	width:146px;
	background:url(../images/bt-reglement.gif) no-repeat 0 0;
}

#main p #seeligues:hover, #main p #seerules:hover
{
	background-position:0 -44px;
}
#main p #seeligues:active, #main p #seerules:active, 
#main p #seeligues:focus, #main p #seerules:focus
{
	background-position:0 -88px;
	outline:none;
}

.compet-bottom
{
	padding:10px;
	height:50px; background:url(../images/compet-bottom.gif) repeat-y 0 0;
	color:#FFF;
	margin-top:10px;
}
.compet-bottom .align-left{ float:left; width:200px; }
.compet-bottom .align-right{ float:right; width:350px;  }
.compet-bottom .align-right a { color:#FFF; }
.best-dude
{
	padding-bottom:4px;
	padding-left:20px;
	float:left;
}
	.best-dude .img
	{
		float:left;
	}
	
	.best-dude .actu-desc
	{
		margin-left:180px;
		border-bottom:1px solid #2C1C11;
	}
	#main .best-dude h2
	{
		margin-left:0;
		padding-left:0;
		font-size:18px;
		background:none !important;
	}
