body {	margin:0 auto; padding:0 0 25px 0; text-align:center;	background-color: #350401;	min-width:770px; height:100%; font-size:100%;  color:#231F20;	font-family:"Times New Roman", Times, serif;}a:link, a:visited {	text-decoration:underline; color:#0240BC;}a:hover, a:visited:hover {	text-decoration:none; color:#0240BC;}	img {	border:0 none; padding:0; margin:0;}p, td, 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;} /* 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;}*/ul {	/*Hack pour espace a gauche de la liste*/ 	margin:0 0 .5em 17px; padding:0;	/*list-style-type:none;	padding-left:0;	margin-left:0;*/}ol {	margin: 0 0 .5em 17px; padding:0;}li {	margin: .2em 0 0 0;	/*Pour avoir un bullet different au bout (image) - Fonctionne mieux que le list-style 	background: url(images/bullet.gif) left top no-repeat;	padding:0 0 0 15px; */}sup {  	font-size:9.5px; vertical-align:35%; 	/*vertical-align:super;*/}/**** Container ****/#conteneur {	width:770px; position: relative;	margin:0 auto; padding:0;	background: url(/images/background.gif) repeat-y center top;}/************ Header *************/ #menuTop {	height:34px; line-height:34px; background-color: #231F20; text-align:right; 	font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; padding:0px 20px; margin:0 10px;}#menuTop a:link, #menuTop a:visited {	text-decoration:none; color:#FFFFFF;}#menuTop a:hover, #menuTop a:visited:hover {	text-decoration:underline; color:#FFFFFF;}/************ Contenu *************/#contenuBody { 	width:750px; margin:0 10px; padding:0;}/**** Colonne de gauche (sous-menu) ****/#colonneGauche {	background: #671410 url(/images/background_cassis.jpg) no-repeat left top; width:244px;	padding:0px; text-align:left; color:#FFFFFF; font-size:13px;}#colonneGaucheSousmenu {	background: #671410 url(/images/background_cassis.jpg) no-repeat left top; width:204px;	padding:35px 20px; text-align:left; color:#FFFFFF; font-size:15px;}#colonneGaucheSousmenu ul { 	margin:0 0 0 20px; padding: 0;}#colonneGaucheSousmenu li {	margin: 0 0 0 0; padding:4px 10px 4px 0px;}#colonneGaucheSousmenu li a {	text-decoration:none;}#colonneGaucheSousmenu li a:link {	color: #FFFFFF;}#colonneGaucheSousmenu li a:visited {	color: #FFFFFF;}#colonneGaucheSousmenu li a:hover {	color:#ead37c;}#colonneGaucheSousmenu li a:visited:hover {	color: #ead37c;}/**** Contenu ****/#contenu {	padding: 60px 35px; width:436px; /* width reel = 436px */	font-size: .9em; text-align:justify; line-height:1.1em; background:#FFFFFF url(/images/background_contenu.jpg) no-repeat left top;}#contenu h1 {	font-size: 1.8em; font-weight: normal;	padding: 0 0 .8em 0; margin: 0; line-height:1em;	color: #231F20;}#contenu h2 {	font-size: 1.3em; font-weight: bold;	padding: .5em 0 .9em 0; margin: 0;	color: #231F20;}#contenu h3 {	font-size: 1.1em; font-weight: bold;	padding: .5em 0 .8em 0; margin: 0;	color: #231F20;}#contenu h4 {	font-size: 1em; font-weight: bold;	padding: .5em 0 .8em 0; margin: 0;	color: #231F20;}#contenu h5 {	font-size: 1em; font-weight: bold;	padding: .231F20 0 .8em 0; margin: 0;	color: #C56135;}#contenu p {	padding: 0 0 .8em 0; margin: 0;}#contenu .intro {	font-size:1em;}#contenu .ligne {	margin:2px 0; background-color: #BBCCBB; font-size:0px; line-height:0px; height:1px;}#contenu .retour {	padding: .5em 0 0 0;	font-size:11px;text-align:right;}#contenu .hautdepage {	padding: .5em 0 0 0;	font-size:11px;text-align:right;}#contenu .imageGauche {	float:left;	margin:0px 15px 15px 0; padding:0;}#contenu .imageDroite {	float:right;	margin:0px 0 15px 15px; padding:0;}#contenu .section {	padding:0 0 0 25px;}#contenu .indention {	padding:0; margin:0 0 0 25px;}.tauxalcool {	color: #660000; font-weight: bold; font-size:1em; margin-bottom:5px;}.servir {    color: #333333; font-weight: bold; font-size:1em; margin-bottom:15px;}/* 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;}/** 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:1.2em;}/* Tableau de base (transparent) */#contenu table.tableauBase td {	padding:2px; text-align:left; font-size:1.2em;}#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;}#contenu table.tableauStyle td {	padding:.6em .6em 0 .6em; text-align:left; font-size:1.2em;	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;}/* Tableau pour album photos*/#contenu .tableauPhotos {	background: url(images/contenu/tableau_top.gif) no-repeat left top; padding-top:10px;}#contenu .bas {	background: url(images/contenu/tableau_bas.gif) no-repeat left bottom;	height:11px; width:626px; font-size:0px; line-height:0px;}#contenu .tableauPhotos table {	background: url(images/contenu/tableau_bas.gif) no-repeat left bottom;	border-left:2px dotted #828282; border-top:2px dotted #828282; margin:0 10px;}#contenu .tableauPhotos table td {	padding:7px; vertical-align:middle; text-align:center;	border-right:2px dotted #828282; border-bottom:2px dotted #828282;}body.photoZoom {	background: #231F20 url(images/background_photoszoom.jpg) no-repeat center top; margin: 10px auto;}body.photoZoom .photo img {	border:2px dotted #828282; padding:5px;}body.photoZoom .nav {	margin-bottom:15px;}body.photoZoom .navCell {	background-color:#FFFFFF; padding:2px 5px;}.curseurOn {	cursor: pointer;}.curseurOff {	cursor: default;}.buttonOff {	opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7;}.buttonOn {	opacity:100;filter: alpha(opacity=100); -moz-opacity: 1;}.buttonOver {	opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;}/* Lien taiga */#webmaster {	text-align:right; color: #732D29; margin: 8px auto; padding:0; 	font-size:10px; width:750px; font-family:Arial, Helvetica, sans-serif;}#webmaster a:link {	text-decoration:none; color:#732D29;}#webmaster a:visited {	text-decoration:none; color: #732D29;}#webmaster a:hover {	text-decoration:underline; color: #732D29;}#webmaster a:visited:hover {	text-decoration:underline; color: #732D29;}