@charset "utf-8";/* CSS Document */body {	margin-left: 0px;	margin-top: 0px;}.haut{top:auto;width:965px;height:20px;background-image:url(images/haut.jpg);}.menu{top:20px;width:965px;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:965px;height:60px;background-color:#F1F1F1;}.logo{position:absolute;top:75px;left:775px;width:120px;height:78px;}.header{top:auto;width:965px;height:365px;background-image:url(images/header.jpg);}.corp{top:auto;width:965px;height:auto;background-color:#F1F1F1;text-align:center;}.bas{top:auto;width:965px;height:40px;background-image:url(images/bas_h.gif);}#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;}