/* CSS Document */@page {  size: auto;   /* auto est la valeur initiale */  margin: 1.5cm 1.5cm 3cm 1.5cm;}body {	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;	font-size: 120%;	padding: 0;	behavior: url(csshover.htc);    margin: 0; /* pour éviter les marges */    text-align: center; /* pour corriger le bug de centrage IE */}ul, li, a {	list-style-type: none;	margin: 0;	padding: 0;	border: 0;}* {	margin: 0;	padding: 0;}a img{	border: none;}div#contenu {	position: relative;    margin-left: auto;    margin-right: auto;	width: 800px;    text-align: left; /* on rétablit l'alignement normal du texte */}div#pleinepage{	position: absolute;	top: 25px;	left: 0px;	width: 800px;	z-index: 1;}div#pleinepage h1{	color:#398294;	font-size: 2em;	font-weight: bold;	text-align: center;}div#pleinepage h1:first-child{	padding-top: 70px;}div#pleinepage h2{	color:#398294;	font-size: 1em;	font-weight: normal;	text-align: left;	padding-top: 20px;}div#pleinepage a{	color:#20bbff;}div#pleinepage p {	color:#fff;	font-size: .7em;	font-weight: normal;	padding: 5px 15px;}div#pleinepage a {	color: #15F;}div#texte{	position: absolute;	top: 25px;	width: 800px;}div#gauche{	float: left;	width: 268px;	z-index: 1;}div#gauche h1{	font-size: 1.6em;	font-weight: bold;	text-align: center;	line-height: 1em;	padding-bottom: 20px;}div#gauche h1:first-child{	padding-top: 20px;}div#gauche h2{	font-size: 0.8em;	font-weight: normal;	text-align: left;	padding-top: 10px;	padding-bottom: 5px;}div#gauche h3{	font-size: .6em;	font-weight: bold;	text-align: left;	padding-top: 5px;}div#gauche p {	font-size: .7em;	font-weight: normal;	text-align: left;	padding: 0 2px 5px 7px;}div#droite{	float: left;	width: 532px;	height: 100%;	z-index: 1;	margin: 0;}div#droite h1{	font-size: 1.6em;	font-weight: bold;	text-align: center;	padding-bottom: 20px;	line-height: 1em;}div#droite h1:first-child{	padding-top: 30px;}div#droite h2{	font-size: 0.8em;	font-weight: normal;	text-align: left;	padding: 15px 10px 5px 10px;}div#droite h3{	font-size: .7em;	font-weight: bold;	text-align: left;	padding: 5px 10px 0px 20px;}div#droite p{	font-size: .75em;	font-weight: normal;	text-align: left;	padding: 0px 5px 10px 20px;}div#droite p.centre {	text-align: center;}div#droite table{	margin: 15px auto;}div#droite td, tr{	font-size: .9em;	font-weight: normal;	text-align: center;	color: #000;	border-bottom: 1px solid #000;}#droite table tr td.left { 	text-align: left;	padding: 0 0 3px 10px;	line-height: 1em; }#droite table tr td img {	margin: 5px;}  div.clearfloats {	clear: left;}div#navinf{	display: none;}div#navinfg{	display: none;}div#navinfd{	display: none;}div#nav {	display: none;}div#top {	display: none;}p.legende {	text-align: center;	font-size: .7em;	font-style: italic;}.right {	text-align: right;}p.center {	text-align: center;}#carte {	position: relative;	top: 30px;	left: 0;	height: 360px;	width: 532px;	margin-bottom: 40px;	background: url("../images/production/carte.gif") no-repeat 0 15px #2793C0;}#carte table{	display: none;}}