body, table, tr, td, p, div, span, ul, ol, li {	font-family: Verdana, Arial, Sans-serif;}body {	margin: 0px 0px 10px 0;	padding: 0;	background: #072361 url(/images/background.jpg) repeat-x left top;}a {	text-decoration: underline;color: #0240BC;}a:visited {	text-decoration: underline;color: #0240BC;}a:active {	text-decoration: underline;color: #0240BC;}	a:hover {	text-decoration: none;color: #0240BC;}a:visited:hover {	text-decoration: none;color: #0240BC;}	img {	border: 0px none;	padding: 0px;	margin: 0px;}p, th, ul, ol, li, blockquote, input {	font-family: Arial, Verdana, Helvetica, sans-serif;	margin: 0; padding: 0;}td {	font-family: Arial, Verdana, Helvetica, sans-serif;}	td, th {  	vertical-align: top; padding:0;	}	em {	font-style: italic;}form {	padding: 0px;	margin: 0px;} INPUT {	padding: 0px;	margin: 0px;} TEXTAREA {	padding: 0px;	margin: 0px;} SELECT {	padding: 0px;	margin: 0px;	font-size:11px;}OPTION {	padding: 0px;	margin: 0px;	font-size:11px;}/* Form elements avec styles personnalises *//*INPUT {	background-color: #FFFFFF;	border: #FFFFFF 1px solid;	color: #000000;	font-family: arial, verdana, ms sans serif;	font-size: 11px;	font-weight: normal;	margin-top: 4px;} TEXTAREA {	background-color: #FFFFFF;	border: #FFFFFF 1px solid;	color: #000000;	font-family: arial, verdana, ms sans serif;	font-size: 11px;	font-weight: normal;	padding-top: 4px;}*/blockquote {	margin-left: 17px;}sup {  	font-size: 9.5px;	vertical-align:35%; 	/*vertical-align:super;*/}/*changer la couleur du contenu background*/#conteneur {	padding: 0; background-color:#cddeef; border:10px solid #FFFFFF;}#conteneur #menu {	color:#218140; font-weight:bold; font-size:13px; line-height:16px; padding: 20px 0 10px 0; font-family:Arial, Helvetica, sans-serif;}#conteneur #menu div {	padding:0; margin:0 20px; width:160px; border-bottom:1px solid #FFFFFF;}#conteneur #menu div.premier {	border-top:1px solid #FFFFFF;}/*changer la couleur des mots du menu*/#conteneur #menu a {	text-decoration: none;color: #0e2969; display:block; padding:6px 4px;}#conteneur #menu a:visited {	text-decoration: none; color:#0e2969;}#conteneur #menu a:active {	text-decoration: none; color:#a20716;}	#conteneur #menu a:hover {	text-decoration: none; color:#a20716; background-color:#FFFFFF;}#conteneur #menu a:visited:hover {	text-decoration: none; color:#a20716; background-color:#FFFFFF;}#conteneur #menu a.on {	text-decoration: none; color:#a20716;}/************ Contenu *************/#contenu {	padding: 5px 25px 53px 25px; /* width reel = 710px*/	text-align: justify; color:#000000; background: #FFFFFF url(/images/background_contenu_footer.gif) no-repeat left bottom;	font-size: .8em; line-height:1.3em;}#contenu h1 {	font-size: 1.8em;font-weight: bold; line-height:1.3em;	padding: 0 0 1em 0;margin: 0;	color: #a20716; text-align:left;}#contenu h2 {	font-size: 1.3em;font-weight: bold; line-height:1.1em;	padding: .5em 0 .9em 0;margin: 0;	color: #0e2969; text-align:left;}#contenu h3 {	font-size: 1.1em;font-weight: bold; line-height:1em;	padding: .5em 0 .8em 0; margin: 0;	color: #0e2969; text-align:left;}#contenu h4 {	font-size: 1em;font-weight: bold;	padding: .5em 0 .8em 0;margin: 0;	color: #0e2969; text-align:left;}#contenu h5 {	font-size: 1em;font-weight: bold;	padding: .5em 0 .8em 0;margin: 0;	color: #0e2969; text-align:left;}#contenu p {	padding: 0 0 .8em 0; margin: 0;}#contenu ul {	/*Hack pour aucun espace a gauche de la liste	margin-left:-2em;	*/	margin:0 0 .6em 17px; padding:0;	/*list-style-type:none; margin:0 0 .6em 0; padding:0;*/}/* Hack IE 6 PC pour aucun espace a gauche de la liste */* html #contenu ul {	margin-left:1.2em;}/* Hack IE 7 PC pour aucun espace a gauche de la liste */*+html #contenu ul {	margin-left:1.2em;}#contenu ol {	padding-top:0; padding-right:0; padding-bottom:0; margin-top:0; margin-right:0; margin-bottom:.6em;}#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) - Fonctionne mieux que le list-style 	background: url(images/bullet.gif) no-repeat left top; padding:0 0 .2em 15px; */}#contenu .ligne {	background-color: #0c486d; font-size:0px; line-height:0px; height:1px;}#contenu .retour {	padding: 0 0 .5em 0; clear:both; font-size:.8em;text-align:right;}#contenu .hautdepage {	padding: .5em 0 .0 0; clear:both; font-size:.8em;text-align:right;}#contenu .imageGauche {	float:left; margin:0px 15px .8em 0; padding:0;}#contenu .imageDroite {	float:right; margin:0px 0 .8em 15px; padding:0;}#contenu .imageDroiteAccueil {	float:right; margin:0 -25px .8em 15px; padding:0;}#contenu .gauche {	float:left; margin:0px .8em 15px 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 .photoTop {	float:right; margin:0 -15px 15px 15px; padding:0;}#contenu .section {	padding: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;}/* Pour faire suivre le texte apres un float */#contenu .spacer {	clear:both;}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;}/* Pour avoir une hauteur minimum du contenu */.hauteurMin {  min-height: 496px;}/* hide from IE/mac \*/* html .hauteurMin {  height: 496px;  he\ight: 496px;}/* end hide *//* 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; font-size:1em;	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;}.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: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;}/* Lien taiga */#webmaster {	text-align:right; color: #8eb4de; margin: 8px auto; padding:0; 	font-size:10px; width:757px;}#webmaster a:link, #webmaster a:visited {	text-decoration:none; color:#8eb4de;}#webmaster a:hover, #webmaster a:visited:hover {	text-decoration:underline; color:#8eb4de;}