body {
	margin: 0px 0px 0px 0px;
	background-color: #1a171b;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-align: center;
}

/* ----- NEUTRAL --------------------------------------------------------------------------- */

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin: 0px;
	padding: 0px;
}

a img,:link img,:visited img {
	border: none;
}

.clearer {
	clear: both;
}

#general {
	width: 760px;
	margin: 10px auto 10px auto;
	background-color: #fcfbf6;
	color: #3d3d3f;
	text-align: left;
}

#contact {
	text-align: center;
	margin: 15px 0px 0px 0px;
}

/* ----- LEFT ------------------------------------------------------------------------------ */

#left {
	float: left;
	width: 182px;
	margin: 0px 0px 0px 5px;
}

.box {
	margin: 0px 0px 15px 0px;
	border-right: 1px solid #6d665a;
	border-bottom: 1px solid #6d665a;
}

.box h2 {
	background-image: url(../img/construct/bg_boxtitle.gif);
	background-position: left;
	background-repeat: no-repeat;
	height: 24px;
	font-size: 11px;
	color: #c7b299;
	padding: 0px 0px 0px 45px;
}

.box h2 a:link, .box h2 a:visited, .box h2 span {
	display: block;
	padding: 4px 0px 0px 0px;
	color: #c7b299;
	text-decoration: none;
}

.box h2 a:hover {
	display: block;
	padding: 4px 0px 0px 0px;
	color: #ffffff;
	text-decoration: none;
}

.box ul {
	list-style: none;
	margin: 0px 10px 0px 10px;
}

.box li {
	border-bottom: 1px dashed #1a171b;
}

.box li a {
	display: block;
	background-position: left;
	background-repeat: no-repeat;
	padding: 5px 0px 5px 10px;
	text-decoration: none;
}

.box li a:link, .box li a:visited{
	background-image: url(../img/construct/arrow-menu-link.gif);
	color: #65563e;
}

.box li a:hover{
	background-image: url(../img/construct/arrow-menu-hover.gif);
	color: #2b2519;
}

.box #occasion {
	margin: 5px;
	text-align: left;
}

.box #occasion img {
	border: 1px solid #707173;
}

.box #occasion a {
	text-decoration: none;
	font-size: 10px;
}

.box #occasion a:link, .box #occasion a:visited {
	color: #8A7453;
}

.box #occasion a:hover {
	color: #2b2519;
}

.box p {
	margin: 5px 5px 5px 5px;
	font-size: 10px;
	color: #65563e;
}

.box #newsletter {
	margin: 5px 5px 5px 5px;
}

.box #newsletter label {
	font-size: 10px;
	color: #65563e;
}

.box #newsletter input {
	width: 165px;
	border: 1px solid #65563e;
	font-size: 10px;
	color: #65563e;
}

.box .newsletter {
	text-align: center;
}

.box .newsletter a {
	text-decoration: none;
	font-size: 10px;
}

.box .newsletter a:link, .box .newsletter a:visited {
	color: #8A7453;
}

.box .newsletter a:hover {
	color: #2b2519;
}

/* ----- TOP ------------------------------------------------------------------------------- */

#logo {
	text-align: right;
}

#menu {
	background-image: url(../img/construct/banner.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	border-top: 1px solid #453b2b;
	margin: 0px 5px 0px 5px;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu li {
	margin: 0px;
	padding: 0px;
	background-image: url(../img/construct/bg_menu.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 182px;
	height: 24px;
}

#menu li a {
	display: block;
	margin: 0px 0px 0px 45px;
	padding: 3px 0px 0px 0px;
	font-size: 11px;
	text-decoration: none;
}

#menu li a:link, #menu li a:visited {
	color: #c7b299;
}

#menu li a:hover {
	color: #ffffff;
}

/* ----- BOTTOM ---------------------------------------------------------------------------- */

#menub {
	border-top: 2px solid #1a171b;
	padding: 3px 0px 3px 0px;
	clear: both;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #9a8a79;
}

#menub a:link, #menub a:visited {
	color: #9a8a79;
	text-decoration: none;
}

#menub a:hover {
	color: #2b2519;
	text-decoration: none;
}

#copylien { 
	font-size: 10px; 
	color: #909898; 
	text-decoration: none; 
	text-align:center;
}

div#copylien a:link, div#copylien a:visited { 
	color: #909898; 
	text-decoration: none;
}

div#copylien a:hover {
	color: #d4d4d5; 
	text-decoration: none; 
}

/* ------------------------------------------------------------------------------------------ */

#galerie{margin:auto; width:549px;}
#galerie img{float:left; width:175px; border:2px solid #6B5A44; margin:2px;}

.cleared, .clear, .clear_both {clear:both;height:0px;font-size:0px;overflow:hidden; margin:0; padding:0;}

