/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
*{	background:transparent;border:0;margin:0;padding:0;outline:0;
	font:14px/20px Arial, Helvetica, sans-serifl;
}
html{width: 100%;}
body {position:relative; min-width:970px; min-height: 100%;color:#928476;}
html, body { height:100%;}
table, table td {padding:0;border:none;border-collapse:collapse}
img {vertical-align:top;}
p {margin-bottom: 20px;}
ul  {padding: 0;	margin: 0;	list-style: none;}

/*--------------------------------------------------------------------------------*/
h1, h2, h3 {font-family: cursive;font-weight: normal;}
h2 {font-size: 48px; line-height: 48px; color: #fbd8b2; }
h3 {font-size: 26px; line-height: 33px; color: #352518; 
	padding-top: 41px;	word-spacing: 3px;	margin-bottom: 7px;	padding-bottom: 22px;}

#page_header h3 {padding-top: 43px;}
menu{margin-left: auto; margin-right: auto; width: 960px;}

/*--------------------------------------------------------------------------------*/
/* Liens */
/*--------------------------------------------------------------------------------*/
a {text-decoration: none;	color: #767676;}
a.btn {	display: inline-block;	padding: 7px 22px 8px;
	color: #f1efe3;	font-family: sans-serif;	line-height: 18px;
	background: #785f47; border-radius:  5px;}
a:hover 		{color: #A26E30;	}
a.btn:hover 	{color: #3b2a1c;	background: #a26e30;}

.clear {	float: none !important;	clear: both;}
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}

/*--------------------------------------------------------------------------------*/
/* Haut de page */
/*--------------------------------------------------------------------------------*/
header h1 {	float: left;	}

header h1  a {
	display: block;
	background: url(images/logo.png) 0 0 no-repeat;
	overflow: hidden;
	text-indent: -999px;
	width: 377px;
	height: 114px;	
}
/*--------------------------------------------------------------------------------*/
/* Menu */
/*--------------------------------------------------------------------------------*/
header nav {	float: right;	position: relative;	padding-top: 43px;}

nav a 	{text-decoration:none;	font-family:  sans-serif;	font-size:20px;	line-height:25px;	color: #685b49;	font-weight: normal; }
nav ul 	{display:block;	padding-right: 8px;	}
nav ul  li 	{position:relative;	display: block;}
nav ul >li 	{position:relative;	text-align:left;	display:block;	float: left;	margin-left: 28px;	line-height:20px;	}
nav ul >li>a:hover, .active a{color: #e5a921;}


/*--------------------------------------------------------------------------------*/
/* banner_block */
/*--------------------------------------------------------------------------------*/
.banner_block 	{background: url(images/page_block_bg.png) 0 0 repeat-x #1f1811;}
.banner_header 	{height: 180px;	background: #372a1e;	width:100%;}
.banner_content	{margin-left: auto; margin-right: auto; width: 960px;}

.welcome, .banner_items { display: inline; float: left; margin-left: 5px; margin-right: 5px;}

.welcome		{width: 390px;padding-right: 80px;}
.welcome>div 	{padding: 49px 0 40px;}
/* ASTUCE : sousDiv h2 pour régler la hauteur du texte et aligner les boutons */
.welcome>div h2 	{padding-bottom: 22px; margin-bottom: 21px;}
.welcome p 	{text-align:justify;}
.welcome a.btn  {color: #caad8d; margin-top: 4px; background: #36291d;}
.welcome a.btn:hover {color: #cbcbcb;	background: #A26E30;}

.banner_items 	{width: 470px;}
/* ASTUCE : sousDiv à mettre côte à côte */
.banner_items>div {	float:left;width: 175px;color:#b08c6c; padding-top:38px; padding:40px 30px 46px 30px; text-align:center;}
.banner_items>div:first-child {	background: url(images/g3_1_bg.png) 0 0 repeat;	}
.banner_items>div:first-child+div {background: url(images/g3_2_bg.png) 0 0 repeat;}

.banner_items>div h2{ position: relative; margin-bottom: 52px; padding-top: 35px; padding-bottom: 12px;	
	line-height: 45px; font-size: 36px;color: #a26630;	font-family:  sans-serif;
	background: url(images/h2_bg2.png) center top no-repeat;}
.banner_items>div  a.btn {background: #a26e30;color: #3b2a1c;}
.banner_items>div  a.btn:hover {background: #785f47;color: #f1efe3;}

/*--------------------------------------------------------------------------------*/
/* Contenu */
/*--------------------------------------------------------------------------------*/
.page_content {padding: 0px 0 74px;	background: url(images/content_bg.png) 0 0 repeat;	}
.page_content>div {background: url(images/page_conttop.png) repeat-x center 0; }

/*--------------------------------------------------------------------------------*/
/* Galerie */
/*--------------------------------------------------------------------------------*/
.gallery		{margin-left: auto; margin-right: auto; width: 960px;}
.gallery_cell 	{display: inline;float: left;margin-left: 5px;margin-right: 5px;}
.gallery_cell 	{width: 230px;}
.prefix_1 {padding-left: 80px;} /* ASTUCE : pour aligner verticalement les images correctement */

.img_gallery	{margin-top: 5px;margin-bottom: 10px;	width: 305px;	height: 180px;
	border:1px solid transparent; box-shadow:0 0 20px transparent; border-radius:5px;
}
.img_gallery:hover{	border:1px solid #925E20;box-shadow:0 0 20px #A26E30;}



/* Bas de page */
footer 	{padding: 31px 0;
	color: #978371; font-family: "Times New Roman", Times, serif;
	background: url(images/bg_footer.png) 0 0 repeat-x;}
	.footer			{ margin-left: auto; margin-right: auto; width: 960px;}
		.footer_content 	{ display: inline;float: left;margin-left: 5px;margin-right: 5px;}
		.footer_content 	{ width: 950px;}
			.copy {min-width: 202px;float: left;}

		.footer_links 	{ float: right;	padding-right: 0;text-align:right;}
		.footer_links a {position: relative;margin-left: 18px;	font-size: 13px;color: #c78332;	}
		.footer_links a:hover 	{ color: #785F47;}