* {outline: none;}
html,body {width: 100%;height: 100%;}
/* Correction IE6 scintillement des backgrounds */
html {filter:expression(document.execCommand("BackgroundImageCache", false, true));}
body {background: url(/img/background.jpg) repeat-x top #c8e0d0;margin: 0; padding: 0;}
img {border: 0;}
/*
body #container {
	position: absolute;
	height: 600px; 
	width: 1006px;
	margin-top: -300px;
	margin-left: -503px;
	left: 50%;
	top:50%;
	text-align: left;
	padding: 0px;
}
*/

#container {
	position: absolute;
	left: 50%;
	top: 0px;
	width: 980px;
	margin-top: 0px;
	margin-left: -490px;
	text-align: left;
	padding: 0px;
}

#contenu{padding:60px 20px 20px 20px/*position:absolute;top:10px;left:464px;width:532px;height:540px*/}

div#mentions-legales {
	height: 20px;
}
a.mentions-legales,
a.mentions-legales:visited, 
span.mentions-legales {
	font: normal 10px/2 arial,verdana,helvetica,sans;	color: #232f3c;	text-decoration: none;
}
a.mentions-legales:hover {
	font: normal 10px/2 arial,verdana,helvetica,sans;	text-decoration: underline;	color: #232f3c;
} 

h1 {
	position:absolute;
	top:270px;
	left:64px;
	font: normal 37px arial, helvetica, sans;
	color: #d1490b;
	padding: 0px;
	margin: 0px;
	letter-spacing: 0px;
	z-index:0;
}
h1 td{color:#d1490b;padding:4px 10px 0 10px;background:url(/img/h1-middle.jpg) repeat-x;height:18px}
h1 td.h1-left{padding:0;background:url(/img/h1-left.jpg) no-repeat;}
h1 td.h1-middle{padding:0;}
h1 td.h1-right{padding:0;background:url(/img/h1-right.jpg) no-repeat;}

hr {
	color: #37488E;
	width: 100%;
	height: 1px;
	padding: 0; margin: 0;
}

div#haut{
/*
	position:absolute;
	top:0px;
*/
	width:100%;
	height:256px;
	background:url(/img/haut.jpg) center no-repeat;
}
div#navigation_background{
	position:absolute;
	top:220px;
	width:100%;
	background:url(/img/navigation.jpg) center no-repeat #eff0de;
	height:36px;
}
div#navigation{
	position:absolute;
	top:220px;
	left:230px;
	height:36px;
	width:600px;
}
div.centre{
	position: absolute;
	left: 50%;
	top:0px;
	margin-top: 0px;
	margin-left: -490px;
	text-align: left;
	padding: 0px;
}

div.background-repeat{background-color:#e7e8cc}
div.background{background:url(/img/contenu_haut.jpg) no-repeat;/*height:586px*/}
div.background 					  { height: 252px;}/* (IE 6) */
html>body div.background  { height: auto; min-height:252px;} /* Nav recents*/
*+html>body div.background{ min-height: 252px;}/* IE 7 */ 

div#footer{
	position:absolute;
	background:url(/img/footer-repeat.jpg) top left repeat-x;
	top:568px;
	width:100%;
	height:36px;
	z-index:0;
}

div#footer_contenu {height:19px;background:url(/img/footer.jpg) center no-repeat #172f6b;}

div#footer #mentions-legales{
	position: absolute;
	left: 50%;
	top: 40px;
	width: 1000px;
	margin-top: 0px;
	margin-left: -500px;
	text-align: left;
	padding: 0px;
}

.bouton{background:#3b5492;line-height:20px;padding:2px 10px 2px 10px;border:1px solid white;color:white;cursor:pointer}
form td{ line-height:30px }
img {border: 0;}
input, select {background:#FFFFFF none repeat scroll 0 0;border:1px solid #e87508;color:#232f3c;margin-bottom:3px;}
textarea{border:1px solid #e87508;color:#232f3c;font-family:Arial,Helvetica,sans-serif;font-size:1em;} 
.pointer {cursor:pointer}
.none{display:none}
.block{display:block} 
.pAbsolute{position:absolute} 
.brd{background:transparent none repeat scroll 0 0;border:0 none;padding:0;vertical-align:middle;} 
.fsI{font-style:italic}
.textC{text-align:center}
.textL{text-align:left}
.textR{text-align:right}
.pl15{padding-left:40px} 
.mb5{margin-bottom:5px}
.ml10{margin-left:10px}
.mr5{margin-right:5px}
.mr8{margin-right:8px}
.mr10{margin-right:10px}
.mt4{margin-top:4px}  
.mt8{margin-top:8px}  
.mt20{margin-top:20px} 
.fleft{float:left}
.fright{float:right}
.cb{clear:both}
