body {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 85%;	margin: 0px;	padding: 0px;	background-color: #B5842D;}h1 {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	text-align: center;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #B3B3B3;	border-bottom-color: #B3B3B3;	margin-left: 20px;	margin-right: 20px;	color: #620000;	font-size: 2em;	clear: both;	margin-top: 0px;}h2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.3em;	color: #666666;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	clear: both;	margin: 0px;	padding: 0px;}p {	text-align: left;	line-height: 1.4em;	margin: 0px 15px;	padding-top: 8px;	padding-bottom: 8px;}a {	font-weight: bold;	color: #650000;	font-family: Arial, Helvetica, sans-serif;}ul,li {	list-style-position: inside;	margin-top: 5px;	list-style-type: square;	margin-left: 3px;}hr {	clear: both;	color: #FFFFFF;	border: 1px solid #E8E7DB;}img {	border: thin none #FFFFFF;}#header {	background-image: url(images/rouge.jpg);	background-repeat: repeat-x;	height: 73px;}#footer {	background-image: url(images/rouge.jpg);	background-repeat: repeat-x;	height: 73px;	margin-right: 69px;	width: 784px;	clear: both;}#footer p {	line-height: 73px;	color: #BFB08E;	margin: 0px;	padding: 0px;	text-align: center;	font-size: 11px;}#footer a {	color: #BAB28E;	text-decoration: none;	font-weight: normal;}#content {	background-color: #FBFBFB;	background-image: url(images/contentbgd2.jpg);	background-repeat: no-repeat;	margin-left: 69px;	padding-right: 25px;	padding-left: 90px;	background-position: -15px -100px;	position: relative;	width: 600px;}#content #menu li {	display: inline;}#content #menu {	margin: 0px;	padding-left: 20px;	padding-top: 10px;	padding-bottom: 0px;}#content #menu a {	color: #333333;	text-decoration: none;	display: block;	float: left;	margin: 2px 5px 0px;	padding: 1px 6px;	background-color: #F3F3F3;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: bold;	border: 1px solid #666666;	-MOZ-BORDER-RADIUS: 4px 4px 4px 4px;}#content #menu a:hover {	color: #FFFFFF;	background-color: #666666;}#products {	border-bottom: 1px solid #666666;	border-left: 1px solid #666666;	margin-top: 0px;	height: 20px;	clear: both;	padding-top: 10px;	padding-left: 0px;	margin-left: 25px;	margin-right: 50px;	text-align: center;}#content h3 {	font-size: 18px;	font-weight: bold;	color: #300;	border-bottom: 1px solid #300;}#content #products li {	display: inline;}#content #products a {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #333333;	text-decoration: none;	font-weight: bold;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #333333;	padding-right: 4px;	padding-left: 4px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #333333;}#content #products a:hover {	color: #666666;	border-top: 1px solid #333333;	border-right: 1px solid #FFFFFF;	border-bottom: 1px solid #333333;	border-left: 1px solid #FFFFFF;}#content ol li {	list-style: upper-alpha inside;}#news {	background-color: #E8E7DB;	padding: 5px;	width: 194px;	text-align: left;	float: left;	border: 1px solid #8C752E;	filter:alpha(opacity=90);   -moz-opacity:0.9;   -khtml-opacity: 0.9;	opacity: 0.9;	position: absolute;	left: 615px;	top: 218px;	margin-top: 0px;	margin-right: 10px;	margin-bottom: 10px;}#news p {	text-align: left;	margin-right: 5px;	margin-left: 5px;	font-family: Georgia, "Times New Roman", Times, serif;}#news h2 {	color: #670003;	margin: 0px;	padding-top: 5px;	padding-bottom: 5px;}#news strong {	color: #670003;}#vignettes {	margin-left: -30px;	margin-right: -30px;}#introHome {	padding: 5px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 15px;	margin: 5px;}.imgD {	display: block;	float: right;	margin-left: 20px;	clear: left;	margin-top: 5px;	margin-bottom: 5px;}.imgGauche {	clear: right;	display: block;	margin-right: 20px;	float: left;	margin-top: 5px;	margin-bottom: 5px;}.intro {	font-style: italic;	background-color: #E8E7DB;	padding: 20px;	margin: 10px 0px 10px 10px;	text-align: center;}.rouge {	text-transform: uppercase;	color: #620007;}.credits {	padding: 10px;	width: 173px;	float: left;	font-size: 13px;	text-align: center;}.photeCentre {	border: 1px solid #666666;	text-align: center;}.centre {	text-align: center;}.clear {	clear: both;}.carre {	border: 1px solid #666666;	text-align: center;}.imgDbord {	display: block;	float: right;	margin-left: 15px;	border: 1px solid #666666;}.top {	text-align: right;	font-size: 90%;}fieldset {	margin: 0px 20px 0px 0px;	padding: 10px;	float: left;	width: 280px;}fieldset label {	text-align: right;	display: block;}.tablo {	font-size: 9px;	width: 100%;	border: 1px solid #333333;	border-collapse:collapse;}.tablo td,.tablo th{	padding: 2px;	border: 1px solid #333333;	text-align: center;}.copyrights {	font-size: 12px;}.lowercase {	text-transform: lowercase;}