body{
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #282828;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #282828;
	position: relative;
}
.clearLeft,
.clearRight,
.clearBoth{
	clear: left;
	height: 0px;
	margin: 0px;
	visibility: hidden;
	line-height: 0px;
	padding: 0px;
	font-size: 0px;
}
.clearRight{clear: right;}
.clearBoth{clear: both;}

img{border: none;}
#panright{
	height: 500px;
	background: #FFFFFF url(/images/bg-repeat-x.gif) 0px 0px repeat-x;
}
#panleft{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50%;
	height: 500px;
	background: #FFFFFF url(/images/bg-repeat-x2.gif) 0px 0px repeat-x;
}
#top{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 500px;
	background: url(/images/bg-shadow.jpg) center 49px no-repeat;
}

html > body #panleft,
html > body #panright,
html > body #top{min-height: 500px; height: auto;}

#header{
	margin: 0 auto;
	width: 776px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 323px;
	text-align: left;
}	html > body #header{min-height: 323px; height: auto;}

#logo{
	float: left;
	padding: 22px 0px 0px 25px;
}

#navigation{
	padding: 17px 14px 0px 0px;
	float: right;
}
#navigation ul,
#navigation ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}
	#navigation ul li{padding: 0px 2px;}
	#navigation ul li a{
		color: #666666;
	}
	#navigation ul li a:hover{
		color: #0c8dd2;
		text-decoration: none;
	}
#menu{
	height: 62px;
}
	#menu ul,
	#menu ul li{
		margin: 0px;
		padding: 0px;
		list-style: none;
		font: bold 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
	}
	#menu ul li{
		display: block;
		float: left;
		padding-right: 1px;
		background: url(/images/bg-points.gif) right 0px no-repeat;
	}
	#menu ul li.end{
		background: none;
		padding-right: 0px;
	}
	#menu ul li a{
		text-decoration: none;
		color: #333333;
		display: block;
		padding: 21px 20px;
		height: 22px;
		float: left;
		background: url(/images/bg-menu.gif) 0px 0px repeat-x;
	}
	#menu ul li a:hover{
		color: #FFFFFF;
		background-position: 0px -121px;
	}
	#menu ul li.selected a,
	#menu ul li.selected a:hover{
		background-position: 0px -298px;
		color: #10619a;
		cursor: default;
	}
#core{
	height: 200px;
	background: #FFFFFF;
	padding-bottom: 40px;
	font: 12px/19px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}	html > body #core{min-height: 200px; height: auto;}
	#core.acc{padding-bottom: 0px;}
	
	#core h1{
		margin: 0px;
		padding: 40px 0px 8px 0px;
		color: #666666;
		font: 26px Arial, Helvetica, sans-serif;
		letter-spacing: -1px;
	}
		#core h1 strong{
			font-weight: normal;
			text-transform: uppercase;
			font-size: 110%;
			color: #555555;
		}
	#core h2{
		margin: 0px;
		padding: 30px 0px 8px 0px;
		color: #666666;
		font: 24px Arial, Helvetica, sans-serif;
	}
		#core h2 strong{
			font-weight: normal;
			text-transform: uppercase;
			font-size: 120%;
			color: #555555;
		}
	#core h3{
		margin: 0px;
		padding: 30px 0px 8px 0px;
		color: #10619a;
		font: 24px Arial, Helvetica, sans-serif;
	}
		#core h3 strong{
			font-weight: normal;
			text-transform: uppercase;
			font-size: 120%;
			color: #084875;
		}
	#core h4{
		margin: 0px;
		padding: 30px 0px 8px 0px;
		color: #666666;
		font: 18px Arial, Helvetica, sans-serif;
	}
		#core h4 strong{
			text-transform: uppercase;
			font-size: 110%;
			color: #555555;
		}
	#core h5{
		margin: 0px;
		padding: 30px 0px 8px 0px;
		color: #10619a;
		font: 18px Arial, Helvetica, sans-serif;
	}
		#core h5 strong{
			text-transform: uppercase;
			font-size: 110%;
			color: #084875;
		}
	#core h6{
		margin: 0px;
		padding: 30px 0px 8px 0px;
		color: #666666;
		font: bold 14px Arial, Helvetica, sans-serif;
	}
		#core h6 strong{
			text-transform: uppercase;
			font-size: 110%;
			color: #555555;
		}
	#core p{
		margin: 0px;
		padding: 8px 0px;
	}
	#core em,
	#core i{
		color: #777777;
		font: italic 120% "Times New Roman", Times, serif;
		padding: 0px 3px;
		letter-spacing: 1px;
	}
	#core a:link{
		color: #005898;
		text-decoration: underline;
	}
	#core a:visited{
		color: #888888;
		text-decoration: underline;
	}
	#core a:hover{
		color: #0d67cc;
		text-decoration: none;
	}
	#core ul,
	#core ol{
		padding-right: 80px;
		font-size: 11px;
		line-height: 150%;
	}
	#core ul ul,
	#core ol ol,
	#core ul ol,
	#core ol ul{
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 0px;
		color: #666666;
	}
	#core ul ul ul, #core ol ol ol,
	#core ul ol ol, #core ul ol ul, #core ul ul ol,
	#core ol ul ul, #core ol ul ol, #core ol ol ul{
		color: #888888;
	}
	
	#core ul li,
	#core ol li{
		padding-bottom: 8px;
	}
	
	#core ol ol,
	#core ul ol{
		list-style-type: lower-alpha;
	}
	
	#core ol ol ol, #core ul ul ol,
	#core ol ul ol, #core ul ol ol{
		list-style-type: lower-roman;
	}
	#core pre{
		display: block;
		margin: 12px  0px;
		padding: 15px 14px;
		background: #ebebeb url(/images/pre-shadow.gif) 0px 0px repeat-x;
		white-space: normal;
		border: 1px solid #cdcdcd;
		border-top: none;
		border-bottom: none;
		font: 12px/19px Verdana, Arial, Helvetica, sans-serif;
		color: #666666;
	}
		#core pre.bottom{margin-bottom: 0px;}
	#core cite{
		display: block;
		float: right;
		font: 14px/22px Verdana, Arial, Helvetica, sans-serif;
		width: 200px;
		padding: 8px 15px 20px 30px;
	}
		#core cite ins{
			color: #666666;
			display: block;
			text-align: right;
			padding: 8px 0px;
			font-size: 11px;
			line-height: 14px;
			text-decoration: none;
		}
			#core cite ins strong{
				display: block;
				font-size: 13px;
			}
	#core h1, #core h2, #core h3, #core h4, #core h5, #core h6,
	#core p{
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#core span.imgblock{
		display: block;
		float: right;
		padding-top: 8px;
		padding-left: 15px;
		padding-bottom: 15px;
	}
	#core span.left{
		float: left;
		padding-left: 0px;
		padding-right: 15px;
	}
		#core span.imgblock a,
		#core span.imgblock span{
			display: block;
			border: 2px solid #868686;
			text-decoration: none;
		}
		#core span.imgblock a:hover{
			border: 2px solid #628aa1;
			text-decoration: none;
		}
		#core span.imgblock span{
			border: 2px solid #CCCCCC;
		}
		#core span.imgblock img,
		#core span.imgblock a img,
		#core span.imgblock a:hover img{
			border: 1px solid #FFFFFF;
			display: block;
		}
		#core pre span.imgblock img,
		#core pre span.imgblock a img,
		#core pre span.imgblock a:hover img{
			border: 1px solid #ebebeb;
		}
		#core span.imgblock span span,
		#core span.imgblock a span{
			display: block;
			background: #868686;
			border: none;
			color: #FFFFFF;
			text-decoration: none;
			font: 9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			padding: 5px 10px;
			margin: 0px 1px 1px 1px;
			text-align: center;
		}
		#core span.imgblock span span{
			background: #CCCCCC;
			color: #666666;
		}
		#core span.imgblock a span{cursor: pointer;}
		#core span.imgblock a:hover span{
			background: #628aa1;
		}
		
#core #accueil{
	width: 756px;
	background: url(/images/points-v.gif) 321px 0px repeat-y;
	margin-top: 20px;
}
	#core #accueil div.left{
		width: 306px;
		float: left;
		padding-right: 15px;
	}
	#core #accueil div.right{
		width: 435px;
		float: right;
		text-align: left;
	}
	
	#core #accueil h1,
	#core #accueil h2{
		margin: 0px;
		padding: 10px 0px 8px 0px;
		color: #777777;
		font: 18px Arial, Helvetica, sans-serif;
	}
		#core #accueil h1 strong,
		#core #accueil h2 strong{
			text-transform: uppercase;
			font-size: 110%;
			color: #333333;
		}
	#core #accueil h2{
		font-size: 28px;
		color: #10619a;
		letter-spacing: -1px;
	}
		#core #accueil h2 strong{
			color: #084875;
			letter-spacing: -3px;
		}
	#core #accueil div.right h1,
	#core #accueil div.right h2,
	#core #accueil div.right p{
		padding-left: 15px;
	}
	#core #accueil pre{
		margin-top: 0px;
	}
	#core #accueil pre strong{
		text-transform: uppercase;
		font: bold 22px Arial, Helvetica, sans-serif;
	}
		#core #accueil pre strong em{
			display: block;
			margin-top: -2px;
			font: 14px Arial, Helvetica, sans-serif;
			margin-left: -2px;
		}
	#core #accueil pre a{
		font-size: 10px;
		font-weight: bold;
	}
	#core #accueil pre span.nfo{
		display: block;
		padding-top: 10px;
		float: left;
	}
	#core #accueil div.right span.imgblock{margin-left: 15px;}
	#core #accueil p{
		margin: 0px;
		padding: 2px 0px 5px 0px;
		font-size: 90%;
	}
		#core #accueil p.date{
			padding: 4px 0px 0px 0px;
			color: #999999;
			font-size: 10px;
			text-transform: uppercase;
		}
		
	#core #accueil p.affiliate{
		text-align: center;
		margin-top: 15px;
		padding-top: 20px;
		background: url(/images/points-h.gif) 0px 0px repeat-x;
	}
	#core #accueil p.affiliate b{
		font-size: 50px;
		background: url(/images/points-v.gif) center repeat-y;
	}

#footer{
	padding: 20px 0px 40px 0px;
	background: #282828 url(/images/bg-footer.gif) 0px 0px repeat-x;
	color: #858585;
}
	#footer ul,
	#footer ul li{
		margin: 0px;
		padding: 0px;
		list-style: none;
		display: inline;
	}
	#footer ul{
		display: block;
		padding-bottom: 5px;
	}
	#footer ul li{padding: 0px 0px 0px 5px;}
	#footer ul li a{
		color: #628aa1;
		text-decoration: none;
	}
	#footer ul li a:hover{
		color: #0c8dd2;
		text-decoration: underline;
	}
		
div.right{
	float: right; 
	text-align: right;
}
div.holder{
		width: 756px;
		margin: 0 auto;
		text-align: left;
	}