@charset "utf-8";/* CSS Document */body {	margin-left: 0px;	margin-top: 0px;}.haut{top:auto;width:975px;height:20px;background-image:url(images/haut.jpg);}.menu{top:20px;width:975px;background-color:#FFFFFF;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color:#003399;vertical-align:middle;height:50px;}.barre{top:auto;width:975px;height:110px;background-image:url(images/barre.jpg);background-position:top;background-repeat:no-repeat;}.logo{position:absolute;top:95px;left:785px;width:120px;height:78px;}.fonctions{position:absolute;top:115px;left:20px;width:80px;height:45px;}.header{top:auto;width:975px;height:365px;background-image:url(images/header.jpg);}.corp{top:auto;width:975px;height:auto;background-color:#FFFFFF;}.bas{top:auto;width:975px;height:40px;background-image:url(images/bas.gif);}.titre {	color: #1B2C61;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	background-image:url(images/puce.gif);	background-repeat:no-repeat;	padding-left:25px;	line-height:20px;}.aff{margin-left:45px;}.ulclass { display : list-item; list-style-image : url(images/ul.gif); list-style-position: left; line-height:22px; list-style-type:none; letter-spacing:0px; margin-left:20px;}.olclass { display : list-item; list-style-image : url(images/ol.gif); list-style-position: left; line-height:22px; list-style-type:none; letter-spacing:0px; margin-left:30px;}.cat_cont{color:#f1a619;font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size: 14px;background-repeat:no-repeat;line-height:20px;}.cont{color:#1B2C61;font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size: 12px;background-image:url(images/puce.jpg);background-repeat:no-repeat;vertical-align:middle;padding-left:10px;line-height:12px;}.det{	color: #1B2C61;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}.Style1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #1B2C61;}#nav, #nav ul { /* all lists */	padding: 0;	padding-top:5px;	padding-bottom:10px;	margin: 0;	list-style: none;	line-height: 20px;;	}#nav a {	display: block;	text-decoration:none;	font-size:11px;	color:#000066;}#nav a:hover {	background-color:#000066;	color:#FFFFFF;}#nav li { /* all list items */	float: left;	 /* width needed or else Opera goes nuts */}#nav li ul { /* second-level lists */	position: absolute;	position: absolute;	background-color:#FFFFFF;	border:solid 1px #000066;	left: -999em;	width: 150px;	margin-top:-3px;	margin-left:-55px;}#nav li ul a {	width: 150px;}#nav li ul ul { /* third-and-above-level lists */	margin: -1em 0 0 118px;}#nav li:hover ul ul, #nav li.sfhover ul ul {	left: -999em;	background-color:#000066;	color:#FFFFFF;}#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */	left: auto;	padding-top:3px;	padding-bottom:3px;	line-height:20px;	padding-left:5px;	padding-right:5px;}#content {	clear: left;	color: #ccc;}