body {	margin-top: 20px;	color: #252525;	font: 13px 'Lucida Grande', Verdana, sans-serif;}h2 {	font-family:  'Lucida Grande', Verdana, sans-serif;	font-size: 16px;	font-weight: bold;	color: #770000;	background: right;	text-align: right;	border-bottom: thin solid #666666;}flash {	float:right;}#avert {	text-decoration: none;}#avert a {	font-size: 16px;	text-decoration: none;	color: #EE0000;}#avert a:hover {	color: #FFCC00;}div#galerie {	width:420px;	height:560px;	padding:auto;	margin:auto;	text-align:center;	font:0.9em Verdana;}ul#galerie_mini {	margin:0;	padding:0;	list-style:none;}ul#galerie_mini li {	float:left;}ul#galerie_mini li a img {	margin:3px 2px;	border:none;}dl#photo {	clear:both;	margin:0 auto;}dl#photo dd {	margin:0;}dl#photo img {	border:1px solid #FFFFFF;}#txtindexhaut {	font-family: 'Lucida Grande', Verdana, sans-serif;	font-size: 14px;	font-weight: bold;	height: 50px;	width: 800px;	float: right;	text-align: center;	line-height: 50px;	background-color: #555555;}#txtindexhaut a {	font-color:#EFA534;	text-decoration:none;	color: #FFCC00;}#txtindexhaut a:hover {	color:#FFFFFF;}#barrhaut {	height: 24px;	width: 800px;	margin:auto;	padding:auto;	background-color: #283462;}#box {	float: none;	width: 500px;	padding-left: 60px;	text-decoration: none;}#box a{	list-style:none;	text-decoration: none;	width: 500px;} #box img{	list-style:none;	text-decoration: none;	margin-right: 12px;	border: thin solid #555555;	margin-top: 7px;}#enveloppe {	height:602px;	width: 800px;	margin:auto;	padding:auto;	text-decoration: none;}#enveloppe2 {	width: 800px;	height:100%;	margin:auto;	padding:auto;}#list {}#list ul li {	font-family: 'Lucida Grande', Verdana, sans-serif;	background-color: #3348DD;	margin-bottom: 10px;	padding: 2px 4px 2px 4px;	font-size: 11px;	position: relative;	height: 16px;	width: 120px;	text-align: center;	font-weight: bold;	margin: 70px 60px 20px 0;	left: 20px;	z-index:3;		list-style:none;}#list li a {	font-color:#EFA534;	text-decoration:none;	color: #C0CEEF;}#list li a:hover {	color:#FFCC66;}#bdodroit {	width: 380px;	height:460px;	float:left;	background-position: center;}#bdodroit img {	width: 370px;	height:460px;	float:left;	background-position: right;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}#contenant {	font-family: 'Lucida Grande', Verdana, sans-serif;	width: 400px;	height: 100%;	padding-right: 20px;	padding-left: 220px;	position: relative;	border-left-width: 3px;	border-left-style: solid;	border-left-color: #770000;	padding-top: 7px;}#fleche    {	font-size: 12px;	color: #770000;	font-style: italic;	width: 500px;	padding-top: 12px;	padding-left: 60px;}#contenant2 {	font-family: 'Lucida Grande', Verdana, sans-serif;	height: auto;	width: 500px;	font-size: 12px;	color: #444444;	text-align: justify;	padding: 7px 0px 24px 60px;}	#contenant2 a {	text-decoration:none;	color: #FFCC33;	padding: 2px 6px 2px 6px;	float: right;	font-weight:bold;}#contenant2 a:hover {	background-color: #F5AE1B;	color: #111111;}#contenant2 p{	font-family: 'Lucida Grande', Verdana, sans-serif;	font-size: 18px;	font-weight: bold;	color: #222222;	text-align: right;	border-bottom: 1px solid #CC9900;}#contimg {	float:right;	padding-left: 12px;	padding-bottom: 12px;}#contimgbas {	float:left;	margin-right: 4px;	margin-left: 4px;	padding-right: 4px;	padding-left: 4px;}#contimgbasdroit {	float:right;	margin-right: 4px;	margin-left: 4px;	padding-right: 4px;	padding-left: 4px;}#contenant2Exp {	font-family: 'Lucida Grande', Verdana, sans-serif;	height: auto;	width: 500px;	font-size: 12px;	font-weight: bold;	color: #111111;	text-align: justify;	padding-top: 7px;	padding-bottom: 24px;	padding-left: 60px;	padding-right: 0px;}#contenant2Exp p{	font-size: 18px;	font-weight: bold;	color: #000000;	text-align: right;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #CC9900;	font-family: 'Lucida Grande', Verdana, sans-serif;}#textprom {	margin-top: 20px;	margin-left: 100px;	background-position: center;	font-size: 90px;	font-style: italic;	line-height: 100px;	text-align: center;	vertical-align: middle;	z-index:20;	height: 420px;	width: 300px;	}#defilant {	font-family: 'Lucida Grande', Verdana, sans-serif;	height: 80px;	width: 800px;	padding-bottom: 10px;	padding-left: 10px;	}#defilant2 {	font-family: 'Lucida Grande', Verdana, sans-serif;	height: 80px;	width: 800px;	background-color: #283462;	margin:auto;	padding:auto;}#defilant img {	padding-bottom: 10px;	padding-left: 14px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	text-decoration: none;	padding-top: 40px;}#dela {	background-image: url(images/dela.gif);	background-repeat: no-repeat;	background-position: center;	z-index:100;	top: 30px;	right: 50px;	float: left;}#titrintro	{	font-family: 'Lucida Grande', Verdana, sans-serif;	font-size: 36px;	font-style: italic;	font-weight: bold;	color: #FFFFFF;	height: 60px;	width: 580px;	float:right;}#txtintro {	font-family: 'Lucida Grande', Verdana, sans-serif;	font-size: 12px;	font-style: italic;	font-weight: bold;	color: #222222;	width: 370px;	height:460px;	padding-right: 12px;	float:right;	padding-left: 30px;}#txtintro p {	font-weight: bold;	color: #111111;	padding-right: 12px;	font-size: 14px;	font-style: normal;	text-align: right;}#txtintro p a {	font-weight: bold;	color: #777777;	padding-right: 12px;	font-size: 14px;	font-style: oblique;	text-align: right;	text-decoration: none;}#txtintro p a:hover {	font-weight: bold;	color: #111111;	padding-right: 12px;	font-size: 14px;	font-style: oblique;	text-align: right;	text-decoration: none;}#txtintro strong{	font-weight: bold;	color: #770000;	padding-right: 12px;	font-size: 11px;	font-style: italic;	text-align: left;}/* LES MENUS */.menu {	position: absolute;	font-size:90%;	height:235px;	margin:0px 0 0 15px;	color: #222222;	z-index:100;}/* remove all the bullets, borders and padding from the default list styling */.menu ul {	padding:0;	margin:0;	list-style-type:none;	width:200px;	position:relative;	font-weight: bold;	border-top: 1px solid #777777;	border-right: 1px solid #777777;	border-left: 1px solid #777777;	border-bottom-color: #777777;}.menu li {background:transparent;height:26px;}* html .menu li {margin-left:-16px; margin-lef\t:0;}/* get rid of the table */.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; width:0; height:0;}/* style des liens */.menu a, .menu a:visited {	display:block;	text-decoration:none;	height:25px;	line-height:25px;	width:200px;	color:#777777;	text-indent:5px;	border-bottom:1px solid #777777;	background:transparent;}/* style des liens survolés */* html .menu a:hover {	color:#555555;	background:#07398B;}.menu :hover > a {	color:#770000;	font-weight: bold;}/* disparition des sous-menus et position absolue pour quils ne prennent pas de place */.menu ul ul {visibility:hidden;position:absolute;top:-1px;left:150px;}/* apparition de la liste de 2ème niveau quand positionnement sur le premier niveau */.menu ul li:hover ul,.menu ul a:hover ul {	visibility:visible;	background:#DDDDDD;}/* disparition du 3ème niveau quant positionnement sur le premier niveau */.menu ul :hover ul ul{visibility:hidden;}/* apparition du 3ème niveau quand positionnement sur le deuxième niveau */.menu ul :hover ul :hover ul{	visibility:visible;	background:#888888;}.menu ul.top1 {	top:51px;}.menu ul.top2 {	top:25px;}.menu ul.top3 {top:77px;}.menu ul.top4 {top:103px;}.menu ul.top5 {top:129px;}.menu ul.top6 {	top:77px;}#txtCoord {	font-family: 'Lucida Grande', Verdana, sans-serif;	font-size: 14px;	font-weight: 400;	height: 20px;	width: 600px;	float: left;	text-align: left;	color: #FFFFFF;	line-height: 50px;	margin-left: 15px;	text-decoration:none;	font-style: italic;}#txtCoord a {	font-family: 'Lucida Grande', Verdana, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FFFFFF;	text-decoration:none;}#txtCoord a:hover {	font-family: 'Lucida Grande', Verdana, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FF9900;	text-decoration:none;}#strong   {	font-family: 'Lucida Grande', Verdana, sans-serif;	font-size: 14px;	font-weight: bold;	height: 20px;	width: 600px;	float: left;	text-align: left;	color: #CC9900;	line-height: 50px;	margin-left: 15px;	text-decoration:none;	font-style: italic;}#contenant2Exp em a {	font-family: 'Lucida Grande', Verdana, sans-serif;	height: auto;	width: 500px;	font-size: 12px;	font-weight: normal;	color: #888888;	text-align: justify;	padding: 7px 0px 24px 60px;	text-decoration: none;}#contenant2Exp em a:hover {	font-family: 'Lucida Grande', Verdana, sans-serif;	height: auto;	width: 500px;	font-size: 12px;	font-weight: normal;	color: #770000;	text-align: justify;	padding: 24px 0px 24px 60px;	text-decoration: none;}#contenantNews {	font-family: 'Lucida Grande', Verdana, sans-serif;	height: auto;	width: 500px;	font-size: 12px;	color: #444444;	text-align: justify;	padding: 7px 0px 24px 20px;}#news a {	font-size: 14px;	line-height: 18px;	color: #EEEEEE;	text-decoration: none;	background-color: #003399;	float: right;	height: 18px;	width: 100px;	text-align: center;}#news a:hover {	font-size: 14px;	line-height: 18px;	color: #FFCC00;	text-decoration: none;	background-color: #003399;	float: right;	height: 18px;	width: 100px;	text-align: center;}#contenantNews a {	text-decoration: none;	color: #000000;}.date {	font-weight: bold;	width: 120px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #888888;}.dateGras {	font-weight: bold;	width: 120px;}.text {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #888888;	width: 400px;}#contenantNews p {	font-size: 18px;	font-weight: bold;	color: #000000;	text-align: right;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #CC9900;	font-family: 'Lucida Grande', Verdana, sans-serif;}#bdotitr {	color: #EEEEEE;	background-color: #0033CC;	width: 800px;	font-size: 14px;	line-height: 20px;	font-weight: bold;	height: 20px;	vertical-align: middle;	text-align: center;}#retour a {	width:100px;	height:18px;	background:#0033CC;	padding-bottom:3px;	font:bold 12px Verdana;	color: #FFCC00;	text-align: center;	text-decoration: none;	padding-right: 7px;	padding-left: 7px;	padding-top: 3px;	float: right;}#retour a:hover {	width:100px;	height:18px;	background:#BBBBBB;	padding-bottom:3px;	font:bold 12px Verdana;	color: #444444;	text-align: center;	text-decoration: none;	padding-right: 7px;	padding-left: 7px;	padding-top: 3px;	float: right;}#retour2 a {	width:100px;	height:18px;	background:#0033CC;	padding-bottom:3px;	font:bold 12px Verdana;	color: #FFCC00;	text-align: center;	text-decoration: none;	padding-right: 7px;	padding-left: 7px;	padding-top: 3px;	float: right;}#retour2 a:hover {	width:100px;	height:18px;	background:#BBBBBB;	padding-bottom:3px;	font:bold 12px Verdana;	color: #444444;	text-align: center;	text-decoration: none;	padding-right: 7px;	padding-left: 7px;	padding-top: 3px;	float: right;}#login {	font-weight: bold;	font-size: 12px;	text-align: center;}#txtindexNews {	font-family: 'Lucida Grande', Verdana, sans-serif;	font-size: 14px;	font-weight: bold;	height: 50px;	width: 800px;	text-align: center;	line-height: 50px;	background-color: #555555;	color: #FFCC00;}.entrez {	font-size: 12px;	font-weight: 600;	color: #EEEEEE;	background-color: #555555;	padding: 2px;	width: 260px;	text-align: center;}#onglet a{	color: #FFFF33;	text-decoration: none;	background-color: #222222;	width: 260px;	text-align: center;	height: 14px;	padding: 7px;	font-size: 11px;	margin-bottom: 40px;}#onglet a:hover{	color: #555555;	text-decoration: none;	background-color: #DDDDDD;	width: 260px;	text-align: center;	height: 14px;	padding: 7px;	font-size: 11px;}#pourFoto {	text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	width: 400px;	color: #EEEEEE;	height: 16px;	background-color: #444444;	line-height: 16px;	padding-top: 7px;	padding-bottom: 7px;}#pour {	text-align: left;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: bold;	width: 400px;	color: #444444;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #444444;	height: 20px;	padding-top: 10px;	float: left;}#bouton2 {	float: right;}