body {	margin:0 auto; padding:0; text-align:center;	background: #024713 url(/images/background.jpg) no-repeat center top;	min-width:880px; height:100%; font-size:100%;  color:#000000;	font-family: Verdana, Arial, Sans-serif;}html, body {	height: 100%;}a, a:visited {	text-decoration:underline; color:#009900;}a:hover, a:visited:hover {	text-decoration:none; color:#009900;}a[href $='.pdf'] {    padding-right: 30px;   background: transparent url(/images/icon_pdf.gif) no-repeat center right; display:inline-block;}a[href ^="mailto:"] {   padding-right: 20px;   background: transparent url(/images/icon_mail.gif) no-repeat center right; display:inline-block;}a.lien-popup {   padding-right: 18px;   background: transparent url(/images/icon_popup.gif) no-repeat center right; display:inline-block;}a.lien-externe {   padding-right: 18px;   background: transparent url(/images/icon_external.gif) no-repeat center right; display:inline-block;}	img {	border:0 none; padding:0; margin:0;}p, th, ul, ol, li, blockquote, input, div {	margin:0; padding:0;}	td, th {  	vertical-align:top;}	em {	font-style:italic;}form {	padding:0; margin:0;}INPUT, TEXTAREA, SELECT, OPTION {	padding:0; margin:0; font-size:11px;} sup {  	vertical-align:text-top; font-size:75%; line-height:0.7em;}/**** Container ****/#conteneur {	width:920px; position: relative;	margin:25px auto 0 auto; padding:0;	background: url(/images/background_conteneur_top.jpg) no-repeat left top;}/************ Contenu *************/#contenuBody {	width:880px; margin:0 20px; padding:0; background:#FFFFFF url(/images/background_contenu.jpg) repeat-y left top; min-height:850px; position:relative;}/* hack ie6 */*html #contenuBody {	height:850px;}/**** Contenu ****/#contenu {	padding:0 0 150px 0; width:550px; margin:0 220px 0 110px;	font-size: .8em; text-align:justify; line-height:1.4em;}body#accueil #contenu {	padding:0 0 0 0;}#contenu h1 {	font-size:1.7em; line-height:1.24em; font-weight:bold; padding:.5em 0 1em 0; margin:0; color:#C10606; text-align:left;}#contenu h2 {	font-size:1.3em; line-height:1.2em; font-weight:normal; padding:.5em 0 .7em 0; margin:0; color:#C10606; text-align:left;}#contenu h3 {	font-size:1.1em; font-weight:bold; line-height:1em; padding:.5em 0 .8em 0; margin:0; color:#C10606; text-align:left;}#contenu h4 {	font-size:1em; font-weight:bold; padding:.5em 0 .8em 0; margin: 0; color:#C10606; text-align:left;}#contenu h5 {	font-size:1em; font-weight:bold; padding:.5em 0 .8em 0; margin:0; color:#C10606; text-align:left;}#contenu p {	padding: 0 0 .8em 0; margin: 0;}#contenu p.coller {	padding: 0 0 .2em 0; margin: 0;}#contenu ul {	/*Hack pour espace a gauche de la liste*/ 	margin:0 0 .6em 17px; padding:0;	/*list-style-type:none; */}#contenu ol {	margin:0 0 .6em 17px; padding:0;}#contenu li {	margin:0 0 .8em 0;	/*Pour avoir un bullet different au bout (image) - Fonctionne mieux que le list-style 	background: url(images/bullet.gif) no-repeat left top; padding:0 0 .2em 15px; */}#contenu ul li ul, #contenu ul li ol,#contenu ol li ul, #contenu ol li ol {	margin-bottom:0;}#contenu .ligne {	border-top: 1px solid #28903A; padding: 0 0 .8em 0; margin: 0; }#contenu .retour {	padding:0; font-size:.8em; text-align:right; clear:both;}#contenu .hautdepage {	padding: .5em 0 0 0; font-size:.8em; text-align:right; line-height:0.5em; clear:both; color:#009900;}#contenu .imageGauche {	float:left; margin:0px 15px .8em 0; padding:0;}#contenu .imageDroite {	float:right; margin:0px 0 .8em 15px; padding:0;}#contenu .gauche {	float:left; margin:0px 15px .8em 0; padding:0;}#contenu .droite {	float:right; margin:0px 0 .8em 15px; padding:0;}#contenu .centre {	text-align:center; margin:0 auto; padding:0;}#contenu .section {	padding:0 0 0 25px;}#contenu .indention {	padding:0; margin:0 0 0 25px;}#contenu .slogan {	padding: .5em 0 .9em 0;margin: 0;	color: #C10606;}#contenu .encadre {	padding: .8em .8em 0 .8em; margin: 0 1.5em;	text-align:center; border:1px solid #A91419;}#contenu .note {	font-size:.8em;}#contenu .bordure {	border:1px solid #c10606;}/* Pour faire suivre le texte apres un float */#contenu .spacer {	clear:both; font-size:0px; line-height:0px; height:0px;}/* Pour avoir une hauteur minimum du contenu */.hauteurMin {  min-height: 496px;}/* hide from IE/mac \*/* html .hauteurMin {  height: 496px;  he\ight: 496px;}/* end hide */#contenu .hauteurMinOld {	height:170px; float:right; width:1px;}a.lienAnchor {	text-decoration:none;}/** Tableaux **//* Hack IE 6 PC pour grosseur de font dans un tableau */* html #contenu table td {	/*font-size:.8em;*/}table {	font-size: 1em;}table table {	font-size:100%;font-size:12px;}table td {	font-size:1em;}/* Tableau de base (transparent) */#contenu table.tableauBase td {	padding:2px; text-align:left; font-size:1em;}#contenu table.tableauBase td p {	padding: 0 0 .8em 0;}/* Tableau avec styles */#contenu table.tableauStyle {	background: #CCCCCC url(images/background_tableau.jpg) no-repeat left top;	border-left:1px solid #000000; border-top:1px solid #000000;; margin:0 0 .8em 0;}#contenu table.tableauStyle td {	padding:.6em .6em 0 .6em; text-align:left;	border-right:1px solid #000000; border-bottom:1px solid #000000;}#contenu table.tableauStyle .titre {	background-color:#666666; color:#FFFFFF;}#contenu table.tableauStyle td p {	padding: 0 0 .6em 0;}#contenu table.tableauStyle .backgroundCouleur {	background-color:#00CC66;}.colonneDroite {	position:absolute; top:360px; right:0;}.curseurOn {	cursor: pointer;}.curseurOff {	cursor: default;}.buttonOff {	opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}.buttonOn {	opacity:100;filter: alpha(opacity=100); -moz-opacity: 1;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.buttonOver {	opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}/* Album photos*/#contenu .tableauIndexPhotos td {	text-align:center; vertical-align:middle;}body.photoZoom {	background-color:#FFFFFF; margin:0; padding:0;}body.photoZoom .nav {	margin-bottom:0px; background-color:#FFFFFF; width:130px;}body.photoZoom .nav td.navCell {	background-color:#FFFFFF; padding:2px 5px 0 5px;}body.photoZoom table.photo td img {	border:7px solid #FFFFFF;}body.photoZoom table {	margin-bottom:.8em;}/* Footer */#footer {	text-align:right; color: #9fcc5f; margin: 0 auto; padding:50px 0 20px 0; position:relative;	font-size:10px; width:920px; background: url(/images/background_conteneur_bas.jpg) no-repeat center top;}#footer .texte_footer {	margin:0 20px 0 0;}#footer .adresse_footer {	position:absolute; top:-132px; left:20px; z-index:20;}#footer a:link, #footer a:visited {	text-decoration:none; color:#9fcc5f;}#footer a:hover, #footer a:visited:hover {	text-decoration:underline; color:#9fcc5f;}/* Lien taiga */#webmaster {	text-align:right; color: #9fcc5f; margin: -10px auto 0 auto; padding:0 0 20px 0; 	font-size:10px; width:920px;}#webmaster .texte_webmaster {	margin:0 20px 0 0;}#webmaster a:link, #webmaster a:visited {	text-decoration:none; color:#9fcc5f;}#webmaster a:hover, #webmaster a:visited:hover {	text-decoration:underline; color:#9fcc5f;}