body { 	margin:0 auto; padding:0; text-align:center; min-width:990px; height:100%; font-size:100%; 	color:#000000; font-family: Times New Roman, Times, serif;	background-attachment: fixed; background-color: #000000; background-image: url(/images/background.jpg); 	background-repeat: no-repeat; background-position: center top; }html, body {	height: 100%;	/* ou min-height: 100%; height: auto; */}a, a:visited {	text-decoration:underline; color:#0F3A60;}a:hover, a:visited:hover {	text-decoration:none; color:#0F3A60;}a:focus {	-moz-outline-style: none;}	img {	border:0 none; padding:0; margin:0;}/* hack ie6 png transparence */.transparence { 	behavior: url(/iepngfix/iepngfix.php);}/*img, div, a, h1, span { 	behavior: url(/iepngfix/iepngfix.php);}Peut etre mis sur une class#conteneur {	background: url(/images/background_contenu.jpg) no-repeat left top; behavior: url(/iepngfix/iepngfix.php);}Pointer vers ce script si on veut utiliser le background-position ou background-repeat<script type="text/javascript" src="javascript/jquery.ifixpng2.js"></script> */p, th, ul, ol, li, blockquote, input, div {	margin:0; padding:0;}input, select, table, textarea { 	font: inherit; }	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;} /* Form elements avec styles personnalises *//*INPUT {	background-color: #FFFFFF; border: #FFFFFF 1px solid;	color: #000000; font-weight: normal;	font-family: arial, verdana, ms sans serif; font-size: 11px;	margin-top: 4px;} TEXTAREA {	background-color: #FFFFFF; border: #FFFFFF 1px solid;	color: #000000; font-weight: normal;	font-family: arial, verdana, ms sans serif; font-size: 11px;	padding-top: 4px;}*/sup {  	vertical-align:baseline; font-size:75%; position:relative; top:-0.5em;}/**** Container ****/#conteneur {	width:990px; position: relative; min-height:700px;	margin:0 auto; padding:0;}/* hack ie6 */*html #conteneur {	height:700px;}/************ Header *************/ #header {	position:absolute; top:0px; left:0px; height:330px; width:990px;}#menutop {	position:absolute; top:8px; right:50px; font-size:12px; z-index:5; color:#FFFFFF;}#menutop a, #menutop a:visited {	text-decoration:none; color:#FFFFFF;}#menutop a:hover, #menutop a:visited:hover {	text-decoration:underline; color:#FFFFFF;}#menu {	position:absolute; top:0px; left:0px; z-index:5;}/* hack 1ie6 */*html #menu {	position:absolute; top:0px; left:0px; z-index:5;}#headercontent {	position:absolute; top:0px; left:0px; z-index:1;}/**** Contenu body ****/#contenu-body {	margin:0 30px 0 44px; padding:330px 0 0 0; background: #FFFFFF url(/images/background_fioriture.jpg) no-repeat 0px 0px; min-height:420px;}/**** Colonne de gauche (sous-menu) ****/#colonne-gauche {	float:left; width:256px;}/**** Contenu ****/#contenu {	float:left; width:630px;	font-size: .98em; text-align:justify; line-height:1.4em; padding:35px 0 45px 0; position:relative;}#contenu h1 {	font-size:1.7em; line-height:1.24em; font-weight:bold; padding:0 0 10px 0; margin:1em 0; color:#0F3A60; text-align:left;	background: url(/images/ligne.png) no-repeat left bottom;}#contenu > h1:first-child {	margin-top:0;}/* hack ie6 */*html #contenu h1 {	background:none;}#contenu h2 {	font-size:1.3em; line-height:1.2em; font-weight:bold; padding:.5em 0 .9em 0; margin:0; color:#6a4f2d; text-align:left;}#contenu h3 {	font-size:1.1em; font-weight:bold; line-height:1em; padding:.5em 0 .8em 0; margin:0; color:#0F3A60; text-align:left;}#contenu h4 {	font-size:1em; font-weight:bold; padding:.5em 0 .8em 0; margin: 0; color:#0F3A60; text-align:left;}#contenu h5 {	font-size:1em; font-weight:bold; padding:.5em 0 .8em 0; margin:0; color:#0F3A60; text-align:left;}#contenu p {	padding: 0 0 1em 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 .8em 17px; padding:0;}#contenu ol {	margin:0 0 .8em 17px; padding:0;}#contenu ul ul, #contenu ul ol, #contenu ol ol, #contenu ol ul {	margin-bottom:0;}#contenu li {	padding:0 0 .2em 0; margin:0;	/*Pour avoir un bullet different au bout (image) 	Methode 1 (Fonctionne mieux que le list-style )	background: url(/images/bullet.gif) no-repeat left 0.5em; padding:0 0 .2em 15px; 	Methode 2	list-style-image: url(images/bullet.gif);	*/}#contenu ul li ul, #contenu ul li ol,#contenu ol li ul, #contenu ol li ol {	margin-bottom:0;}#contenu .ligne {	background: url(/images/ligne.png) no-repeat left top; padding: 0 0 1em 0; margin: 0; clear:both;}#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:#0F3A60;}#contenu .imageGauche {	float:left; margin:0px 30px .8em 0; padding:0;}#contenu .imageDroite {	float:right; margin:0px 0 .8em 30px; 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 {	font-size: 1.1em;font-weight: bold; font-style:italic;	padding: .5em 0 .9em 0;margin: 0;	color: #A91419; text-align:center;}#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 #65743d;}#contenu .interligne_simple {	line-height:1em;}.creditPhoto:hover {	cursor: help;}/* Pour faire suivre le texte apres un float */.spacer {	clear:both; font-size:0px; line-height:0px; height:0px;}/* Pour avoir une hauteur minimum du contenu */.hauteurMin {  min-height:500px;  height:auto !important;  height:500px;}#contenu .hauteurMinOld {	height:170px; float:right; width:1px;}a.lienAnchor {	text-decoration:none;}/** Tableaux **//* Tableau de base (transparent) */#contenu table.tableauBase td {	padding:2px; text-align:left;}#contenu table.tableauBase td p {	padding: 0 0 .8em 0;}/* Tableau avec styles */#contenu table.tableauStyle {	background: #efe7d4 url(images/background_tableau.jpg) no-repeat left top;	border-left:1px solid #0f3a60; border-top:1px solid #0f3a60; margin:0 0 .8em 0;}#contenu table.tableauStyle td {	padding:.6em; text-align:left;	border-right:1px solid #0f3a60; border-bottom:1px solid #0f3a60;}#contenu table.tableauStyle .titre {	background-color:#0f3a60; color:#FFFFFF;}#contenu table.tableauStyle td p {	padding: 0 0 .6em 0;}#contenu table.tableauStyle .backgroundCouleur {	background-color:#f5f1e5;}/* 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:15px; background-color:#FFFFFF; width:130px;}body.photoZoom .nav td.navCell {	background-color:#FFFFFF; padding:2px 5px;}body.photoZoom table.photo td img {	border:2px solid #FFFFFF;}body.photoZoom table {	margin-bottom:.8em;}.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)";}/* Pour faire un rollover d'une image qui est double (utile pour remplacer buttonOver, quand c'est un PNG avec transparence (bug sous IE8)) */a.nom-du-lien img {	background: url(/fr/images/image.png) no-repeat left top; behavior: url(/iepngfix/iepngfix.php);}a.nom-du-lien:hover img {	background-position:0 -100px;}/* Site map */ul.sitemap li {	font-weight:bold; /*font-size:1.2em;  padding-top:1.5em;*/}ul.sitemap li ul li {	font-weight:normal ;/*font-size:.9em; padding-top:.5em;*/ list-style-type:circle;}/* Lien taiga */#webmaster {	text-align:right; color: #cfbd92; margin: 8px auto; padding:0; 	font-size:10px; width:900px;}#webmaster a:link, #webmaster a:visited {	text-decoration:none; color:#cfbd92;}#webmaster a:hover, #webmaster a:visited:hover {	text-decoration:underline; color:#cfbd92;}#footer {	clear:both;}