* {padding: 0px;
   margin: 0px; }
a {text-decoration: none; }
a.url {text-decoration: underline; }
a.de {color: #660000; }
a.fr {color: #fff; }
a img {border: 0px none; }
body {background: #660000 url(../img/degrade.gif) top repeat-x; }
#background {
	position: relative;
	margin: 0px auto;
	width: 850px; }
	
/*HEADER***************************************************************************/
#header {
	background: url(../img/header.jpg) bottom no-repeat;
	text-align: right;
	height: 195px;
	width: 850px;
	margin: 0px auto;
	margin-top: 10px;
	position: relative; }
	#header a span {
		font: bold 11px verdana;
		color: #660000; }
	p.langue {
		position: absolute;
		top: 36px;
		right: 6px;
		font: bold 11px verdana; }
	#contact {
		padding-top: 168px;
		padding-right: 30px; }

/*NAVAMAIN***************************************************************************/
#navmain {
	position: relative;
	margin: 0px auto;
	height: 114px;
	width: 750px;
	top: 140px;
	list-style-type: none; }
	#navmain li {
		float: left; }
		#navmain li.bienvenue {
		padding-right: 345px; }
		#navmain li a {
			display: block;
			width: 200px;
			height: 114px; }
		#navmain li a:hover {background: no-repeat 0 -114px; }
		#navmain span {visibility: hidden; }
	
/*CONTENU***************************************************************************/
#contenu {
	position: relative;
	margin: 0px auto;
	width: 850px;
	height: 440px;
	background: url(../img/arrondis.gif) bottom no-repeat;
	background-color: #fff; }
	img.intro {
		display: block;
		position: absolute;
		top: 60px;
		left: 275px; }
	
/*FOOTER***************************************************************************/
#footer { 	
	width: 850px;
	margin: 0px auto;
	text-align: center;
	background: url(../images/line.gif) bottom repeat-x; }
#footer a {
	font: italic 12px times;
	color: #fff; }
#footer a.date {
	text-align: right;
	margin-right: 400px; }
div.endContent { 
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	clear: both; }
