* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #49392D;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
}

.cadre {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -135px 0 0 -451px;
}

.adresse {
	position: absolute;
	bottom: 25px;
	left: 0;
	color: #ffffff;
	width: 100%;
	text-align: center;
}

.page {
	position: relative;
	background-color: #ffffff;
	width: 900px;
	margin: 50px auto;
	padding: 0 0 80px 0;
}

.visite, .vins, .carte, .photos {
	padding: 0 0 0 0;
}

html>body .visite, html>body .vins, html>body .carte, html>body .photos {
	padding: 0 0 26px 0;
}

.header {
	position: relative;
	height: 270px;
}

.banner {
	z-index: 0;
	position: absolute;
}

.lang {
	position: absolute;
	top: -30px;
	right: 0;
}

.lang li {
	float: left;
	list-style: none;
	background-color: #1C1A16;
	padding: 3px;
	margin: 0 0 0 8px;
}

.lang li a {
	color: #ffffff;
	text-decoration: none;
}

.lang .on {
	background-color: #A19373;
}

.lang .on a {
	font-weight: bold;
}

.menu1 {
	z-index: 10;
	position: absolute;
	bottom: -2px;
	left: 0;
}
.contenu {
	padding: 50px 80px;
	line-height: 1.4em;
}

.visite .contenu, .vins .contenu, .carte .contenu, .photos .contenu {
	padding : 0;
	overflow: hidden;
}

.contenu p {
	margin: 0 0 1em 0;
}

.contenu h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 2.2em;
	color: #33201D;
	margin: 0 0 1em 0;
	line-height: 1.2em;
}

.contenu .bloc {
	float: right;
	margin: 0 0 0 60px;
	text-align: center;
	padding: 3em 2em 2em;
	background-color: #A19373;
	color: #ffffff;
}

.groupes .contenu .bloc {
	margin: 40px 0 0 60px;
}

.contenu .bloc a {
	color: #ffffff;
}

hr.invisible {
	clear: both;
	visibility: hidden;
}

.menu2 {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #181613;
	border: solid #A19373;
	border-width: 7px 0 0 0;
	width: 100%;
	padding: 4px 0;
}

.menu2 li {
	float: left;
	list-style: none;
	margin: 0 12px;
	padding: 0 15px;
}

.menu2 .droite {
	float: right;
}

.menu2 li a {
	color: #ffffff;
	text-decoration: none;
}


.presse li {
	list-style: none;
}

.map {
	float: left;
	margin: 0 40px 40px 0;
}

span.parking {
	background-color: #0455C4;
	color: #ffffff;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 5px;
	margin: 0 5px 5px 0;
}

span.hotel {
	background-color: #807971;
	color: #ffffff;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 5px;
	margin: 0 5px 5px 0;
}

#idheure{
	display: inline;
}
