body	{	margin:0;	padding:0;	background: #5C1B05 url(images/bck.gif);	text-align: center;	font-family: arial, sans-serif;	font-size: 12px;			}	#container	{	margin: 0 auto;	padding:0;	text-align: left;	width:525px;	background: #000 url(images/borders.gif);	position: relative;	}#header	{	margin: 0 11px 0 12px;	}#header h1	{	padding: 50px 0 0 0;	overflow: hidden;	background-image: url(images/header.gif);	background-repeat: no-repeat;	height: 0px !important;	height /**/:50px;	margin:0;	}#header img	{	border: 0px;	padding: 0;	margin: 0;	}#header #upgrade	{	display: none;	}	#header ul	{	margin: 0;	padding: 0;	border:0;	background-color: #333;	width: 502px;	height: 36px;	}	#header li	{	margin: 0; 	padding: 0;	display: inline;	list-style-type: none;		}#header a:link,#header a:visited,#header a:active	{	float: left;	color: #FFF;	text-decoration: none;	font-weight: bold;		line-height: 36px;	padding: 0 9px 0 9px;	margin:0;		border-left: 1px solid #474747;	border-right: 1px solid #171717;		}	#header a:hover,#header a.active:link,#header a.active:active, #header a.active:visited	{	color: #CC9933;	}#header h2	{	position: relative;	padding: 187px 0 0 0;	overflow: hidden;	background-repeat: no-repeat;	height: 0px !important;	height /**/:187px;	margin:0 0 10px 0;	background-image: url(css/images/titre_post.gif);	}#header h2#about 	{ background: url(images/titre_about.jpg) }#header h2#team      	{ background: url(images/team/titre_top.jpg) }#header h2#corp		{ background: url(images/titre_corp.jpg) }	#header h2#bienvenue	{ background: url(images/titre_bienvenue.jpg) }	#header h2#wed	{ background: url(images/titre_wed.jpg) }#header h2#products		{ background: url(images/titre_products.jpg) }#header h2#contact	{ background: url(images/titre_contact.jpg) }#header h2#montage	{ background: url(images/titre_montage.jpg) }#header h2#post	{ background: url(images/titre_post.jpg) }		#header #language a,#header #language a:link,#header #language a:visited	{	position: absolute;	top: 62px;	right: 27px;	background: none;	background-color: none;	border: 0;	padding: 0;	margin: 0;	}	#subnav	{	display: inline;	float: left;	padding:0;	width: 135px;	margin: 0 10px 0 20px;	color: #E0D0B7;	line-height: 15px;	position: relative;	}	#subnav address	{	margin: 10px 7px 0 0;	padding: 0;	font-style: normal;	font-size: 11px;	}	#subnav address a:link,#subnav address a:visited,#subnav address a:active	{	color: #E0D0B7;	}	#subnav address a:hover	{	text-decoration: none;	}			#subnav address a	{	color: #E0D0B7;	}	#subnav #newsletter,#subnav #romantik	{	text-indent: -9999px;	margin: 0 0 15px 0;	padding: 0;	border: 0;	}#subnav #newsletter a,#subnav #romantik a	{	display: block;		width: 135px;	height: 81px;	margin: 0 0 7px 0;	padding: 0;	border: 0;		text-decoration: none;	position: relative;	left: 9999;	}	#subnav #romantik a 	{ background: url(images/romantik.gif)   top left no-repeat; }	#subnav #newsletter a 	{ background: url(images/newsletter.gif) top left no-repeat; }#subnav #www	{	display: none;	}#content	{	float: left;	width: 326px;	font-family: georgia, times-new-roman,serif;	font-size: 13px;	text-align: justify;	line-height: 20px;	margin: 0 0 20px 6px;	}#content p	{	margin: 0 0 20px 0;	padding:0;	}#content p.img	{	text-align: center;	}	#content p img	{	border: 0;	}		#content a, #content a:link,#content a:active,#content a:visited	{	color: #5C1B05;	text-decoration: underline;	}#content a:hover	{	color: #5C1B05;	text-decoration: none;	}#content h3,#zoom h1	{	font-family: georgia, times-new-roman,serif;	font-size: 28px;	font-weight: 200;	color: #5C1B05;		text-align: center;	padding: 20px 0 5px 0;	margin: -5px 0 0 0;	background: url("images/menu_top.gif") top left no-repeat;	}	#content h4,#zoom h2	{	font-family: georgia, times-new-roman,serif;	text-align: center;	padding: 0;	margin: 3px 0 25px 0;	font-size: 18px;	font-weight: 200;	color:#222;	}#content h4.small	{	font-size: 12px;	font-weight: bold;	}	#content dl	{	color: #333;	margin: 10px 15px 10px 15px; 	padding: 0;	border: 1px solid #BDA174;	display: block;	background: url("images/menu_deco.gif") bottom right no-repeat;	background-color: #E9D2AC;	line-height: 17px;	font-size: 12px;	}	#content dt	{	padding: 10px 10px 0 10px ;	border-top: 5px solid #803C19;	}	#content dd	{	color: #94620D;	margin:0;	padding: 5px 25px 10px 10px;	font-weight: bold;	text-align: right;	}	#content ul	{	margin: 0 0 20px 0;	padding:0;	list-style-type: none;	}#content li	{	font-weight: bold;	font-size: 12px;	margin: 2px 0 0;	padding:  0 0 0 25px;	background: url("images/li.gif") top left no-repeat;	}	#content p.navigation	{	text-align: center;	}	#content blockquote	{	margin: 25px 0 0 15px;	}	#content #guestbook	{	margin: 0 10px 0 15px;	border: 1px solid #BDA174;	display: block;	background: url("images/menu_deco.gif") bottom right no-repeat;	background-color: #E9D2AC;	padding: 0;	}	#content #guestbook form	{	padding: 10px;	border-top: 5px solid #803C19;	margin:0;	}	#content #guestbook label	{	float: left;	width: 70px;	}#content #guestbook input,#content #contactform input	{	width: 185px;	border: 0;	border-bottom: 1px solid #BDA174;	background-color: #E9D2AC;	color:#5C1B05;	font-family: arial;	font-size: 12px;	}	#content #guestbook textarea,#content #contactform textarea	{	font-family: arial;	font-size: 13px;	line-height: 17px;	width: 203px;	border: 0;	background-color: #E0C69B;	color:#5C1B05;	scrollbar-arrow-color:#5C1B05; 	scrollbar-base-color:#E9D2AC; 	scrollbar-track-color:#E9D2AC; 	scrollbar-darkshadow-color:#E9D2AC; 	scrollbar-face-color:#E9D2AC; 	scrollbar-highlight-color:#E9D2AC; 	scrollbar-shadow-color:#E9D2AC;		background: url(images/textarea.gif) repeat;	}#content #guestbook input#submit	{	width: 97px;	border: 0;	}	#content #photos dl	{	float: left;		display: block;	margin: 0 0 10px 0;	padding:0;	height: 160px;	width: 163px;	background: url(images/cadre.jpg) top left no-repeat;		border: 0;	}	#content #photos dt	{	display: block;	color: #000;	margin: 23px 0 0 24px;	padding: 0;	text-decoration: none;	border: 0px;	width: 118px;	height: 118px;	}#content #photos dd	{	margin: 20px 0 0 0;	padding: 0;	text-align: center;	font-weight: normal;	color:#5C1B05;	}#content #photos img	{	border: 0;	}	#content #contactform fieldset	{	display: block;	margin: 5px 0 25px 0;	padding: 10px;	background: url("images/menu_deco.gif") bottom right no-repeat;	border: 1px solid #BDA174;	background-color: #E9D2AC;		}	#content #contactform div	{	background-color: #BDA174;	display: block;	padding: 4px 0 0 0;	}#content #contactform fieldset legend	{	font-weight: bold;	color: #5C1B05;	padding: 0 5px 5px 5px;	margin: 0;	}#content #contactform label	{	width: 90px;	float: left;	}	#content #contactform input	{	width: 170px;	}	#content #contactform dfn	{	display: block;	margin: 0 0 0 90px;	font-style: normal;	font-size: 11px;	color: #94610D;	}	#content #contactform #envoyer	{	margin: 0 0 0 90px;	width: 100px;	border: 0;	height: 32px;	}#content #contactform sup	{	color: red;	vertical-align: baseline;	}#content #contactform .erreur	{	color: red;	}	#content #contactform .ok	{	color: green;	}#content #contactform p	{	margin:3px;	padding:0;	}	#content #contactform textarea	{	width: 190px;	}	#content #photos p	{	text-align: center;	}#content #newsletter	{	margin: 0 0 0 5px;	}#zoom	{	position: absolute;	top: 10px;	left:10px;	padding: 15px;	background-color:#E0C69B;	}	#zoom h1	{	padding: 8px 0 5px 0;	margin: 0;	}	#zoom #cadrezoom	{	border: 1px solid #5C1B05;	padding: 3px;	}	#footer	{	background: url(images/footer.gif) 0 25px no-repeat;	clear: both;	margin: 0;	width: 525px;	display: block;	padding:0 0 13px 0;	text-align: right;	line-height: 25px;	}#footer a	{	display: block;	background-color: #333;	font-size: 10px;	color: #FFF;	text-decoration: none;	margin: 0 11px 0 12px;	padding:0 10px 0 0;	}	hr	{	clear: both;	display: none;	}	#kmm	{	color: #CCCCCC;	font-size:10px;	padding: 0 0 250px 0;		}	#kmm a,#kmm a:link,#kmm a:visited,#kmm a:active	{	text-decoration: none;	color: #CCCCCC;	}	#kmm a:hover	{	text-decoration: underline;	}/*   TEMP Chasse au bison  */#header h1.bison	{	background-image: url(images/header_bison.gif);	}	#subnav #newsletterbison	{	text-indent: -9999px;	margin: 0 0 15px 0;	padding: 0;	border: 0;	}#subnav #newsletterbison a	{	display: block;		width: 135px;	height: 81px;	margin: 0 0 7px 0;	padding: 0;	border: 0;		text-decoration: none;	position: relative;	left: 9999;	}	#subnav #newsletterbison a 	{ background: url(images/newsletter_bison.gif) top left no-repeat; }	#content ul.newsbison	{	margin: 0 10px 20px 25px;	padding:0;	list-style-type: none;	}#content ul.newsbison li	{	font-weight: normal;	font-size: 12px;	margin: 10px 0 0 0;	padding:  0 0 0 20px;	background: url("images/li.gif") top left no-repeat;	}		