/* CSS Document */body {	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;	font-size: 110%;	margin: 0; 	padding: 0;	background: #4586BE url(../images/home3.jpg) top center no-repeat fixed;}ul, li, a {	margin: 0;	padding: 0;	border:0;}* {	margin: 0;	padding: 0;}* img{	display: block;}div#navhoriz {	position: absolute;	top: 75px;	width: 400px;	width: 100%; /* precision for Opera */	height: 400px;	left: 50%;	margin-left: -310px;	font-size: 0.8em;}#navhoriz ul {	width: 180px;	text-align: left;	list-style: none;}#navhoriz ul li {	position: relative;	padding: 1px 1px 15px 10px;	list-style-type: none;	line-height: 1.8em;	width: 200px;	text-align: left;}#navhoriz a, #navhoriz a:visited, #navhoriz a:link {	color: #1D4388;	text-decoration: none;	width:100%; /* IE */}#navhoriz li a:hover {	background-color: #4586BE;	color: #FFF;}#navhoriz li.folder ul {	position: absolute;	left: -999em;	line-height: 1em;	top: -2px;	color: #FFF;}		#navhoriz li.folder ul li{ 	width: 200px;	padding: 2px 2px 2px 0px;	line-height: 1em;	text-align: center;	border-bottom: 1px solid #fff;}#navhoriz li:hover ul, #navhoriz li.sfhover ul {	left: 200px;}		#navhoriz li.folder ul li a{	color: #fff;	padding: 2px 0px;	display: block;} #navhoriz li.folder ul li:hover a{	background-color: #6397C9;} div#navvertic {	position: absolute;	top: 500px;	border-top: 2px solid #FFF;	border-bottom: 2px solid #FFF;	background-color: #FAB859;	padding: 5px;	width: 100%;	font-size: 0.8em;}div#navvertic ul {	list-style-type: none;	width: 100%;}div#navvertic li {	float: right;	color: #57402D;	padding : 0px 10px;	border-left: 3px solid #FFF;	text-align: center;}div#navvertic li:first-child {	border-right: 3px solid #FFF;}div#navvertic li:hover {	color: #F99;	background-color: #99F;}div#navvertic a {	text-decoration: none;	color: #57402D;}div#navvertic a:hover {	color: #FFF;}*html div#navvertic ul{	float: right;}/* Commented Backslash Hack     Cache des règles à IE5-Mac \*/  div#navvertic a {float:none;}  /* Fin du hack IE5-Mac */  div#footer {	position: absolute;	top: 530px;	left: 30px;	width: 100%; 		margin-top: 0px;	font-size: 0.85em;}div#footer ul {	list-style-type: none;	line-height: 1.1em;}*html div#footer ul{	float: left;}/* Commented Backslash Hack     Cache des règles à IE5-Mac \*/  div#footer a {float:none;}  /* Fin du hack IE5-Mac */div#footer li {	float: left;	font-size: 0.85em;	padding : 5px 15px 0 10px;}div#footer li:hover {	background-color: #999;}div#footer a {	text-decoration: none;	color: #FFF;}div#footer a:hover {	color: #00F;}div#news {	position: absolute;	top: 270px;	left: 50%;	margin-left: -150px;	width: 216px;	background: #FFF url(../images/news.jpg) 8px 66px no-repeat;	font-size: 0.75em;	line-height: 1em;}div#news h2, #news p {	padding: 0 8px 0 116px;}div#news p a {	text-decoration: none;	color: #F57;}#news p {	margin-top: 0px;	margin-bottom: 5px;}h2 {	margin-bottom: 0px;	line-height: 1em;	font-size: 1.2em;	text-align: left;	font-weight: bold;	color: #066;}