body {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	font-family: arial,sans-serif;
	color: #494f6a;
	background: url(./images/fond.png) #494f6a repeat-y top !important;
	background: url(./images/fond.png) #3f445c repeat-y top ;
	}

div#conteneur {
	text-align: left;
	width: 750px;
	margin: 0 auto;
	background: #ffffef;	
	}

div#conteneur img {
	border : 0;
	}

div#header {
	height: 115px;
	width: 750px;
	margin: 0;
	padding: 0;
	background: url(./images/header.png) no-repeat top left;
	}

div#menu {
	height: 100px;
	width: 750px;
	margin: 0;
	padding: 0 ;
	background: url(./images/menu.png) no-repeat top;
	}

div#contenu {
	margin: -50px 0 0 0px;
	padding: 50px 25px 0 25px;
	}

div#contenu a {
	text-decoration: underline;
	color: #962a97;
	font-weight: bold;
	}

div#contenu h1 {
	margin: 15px 0 40px 0;
	font-family: Times;
	font-size: 1.3em;	
	border-bottom: solid 1px;
	border-left: solid 1px;
	padding-left: 35px;
	background: url(./images/grappe.png) no-repeat top left;
	}
	
div#contenu h2 {
	font-family: Times;
	font-size: 1.2em;		
	}

div#contenu h4 {
	font-family: Times;
	font-size: 1.1em;
	color: #901c33;
	}		

div#contenu p {
	text-align: justify;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 1.5em;
	padding: 0 15px 0 15px;
	}
	
div#contenu p:first-letter {	
	color: #901c33;
	}

div#contenu li {	
	font-size: 0.8em;
	line-height: 1.5em;
	padding: 0 15px 0 15px;
	}

div#contenu .news_table {	
	border-collapse: collapse;
	padding: 0;
	margin: 0 50px 30px 50px;
	border: solid 1px #494f6a;
	}

div#contenu table .news_titre {		
	vertical-align: top;
	padding: 5px 0 2px 10px;
	height: 30px;
	width: 100%;
	text-decoration: none;
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	font-family: Times,sans-serif;
	color: #ffffef;
	background: #494f6a;
	}

div#contenu table .news_date {
	vertical-align: top;
	padding: 8px 5px 2px 5px;	
	text-align: center;
	font-size: 0.9em;	
	font-weight: bold;
	font-family: Times,sans-serif;
	height: 30px;
	width: 100px;
	color: #ffffef;
	background: #494f6a;
	}
	
div#contenu table .news_contenu {
	vertical-align: top;
	text-align: justify;
	padding: 15px;	
	}	
	
div#contenu table .news_signature {	
	text-align: right;
	height: 50px;
	}

div#contenu table .news_image {
	vertical-align: top;	
	width: 60px;
	padding-top: 10px;
	background: url(./images/news.png) no-repeat top center;
	}

div#contenu .plan {
	float: right;
	margin: 5px 0 10px 15px;
	border: dashed 1px black ;
	}

div#contenu .photos_left {
	float: left;
	padding: 5px 15px 10px 0;
	}

div#contenu .photos_right {
	float: right;
	padding: 5px 0px 10px 15px;
	}

div#contenu .photos_right2 {
	float: right;
	margin: 0px -40px 0 0 ;
	padding: 5px 0px 10px 0px;
	}

div#contenu .panier {
	margin: 0 50px 0 50px;
	width: 80%;	
	font-size: 0.9em;
	border: solid 2px #962a97;
	border-collapse: collapse;
	}

div#contenu .panier th {
	padding: 5px;
	color: #ffffef;
	background: #962a97;
	}

div#contenu .panier td {
	padding: 5px;
	}

div#contenu .pan_total td {
	text-align: right;
	font-size: 0.9em;
	padding-top: 5px;
	border-bottom: solid 2px #962a97;
	}

div#contenu .pan_imprim {
	font-size: 0.9em;
	text-align: right;	
	}
	
div#contenu .pan_vide {
	font-size: 0.9em;
	text-align: left;	
	}

	
div#contenu .catalogue {
	margin: 5px 50px 25px 50px ;
	width: 80%;	
	padding: 5px;
	border-collapse: collapse;
	border: solid 1px black;
	}

div#contenu .cat_etiquette {
	height: 100px;
	width: 100px;
	}

div#contenu .cat_appelation {		
	text-align: center;
	height: 30px;
	color: #ffffef;
	font-size: 1em !important;
	font-size: 1.2em;
	font-family: Times,serif;
	background: #982b3e;
	border: solid 1px black;
	}

div#contenu .cat_commentaire {
	padding: 15px;
	height: 60px;
	text-align: justify;
	font-size: 0.8em !important;
	font-size: 0.9em;
	font-weight: bold;
	border-top: solid 1px gray;
	border-left: solid 1px gray;
	}

div#contenu .cat_tarif {	
	text-align: right;
	padding: 0 10px 0 0;
	}

div#contenu .cat_tarif option{
	font-size: 0.9em;
	}

div#contenu .cat_stock {
	text-align: center;
	font-size: 0.9em !important;
	font-size: 1.2em;
	border-top: solid 1px gray;
	border-right: solid 1px gray;
	}

div#contenu .visite_table {	
	}
	
div#contenu .visite_table td{	
	vertical-align:top;
	padding: 10px;		
	}	
	
div#contenu .visite_table td h4{	
	margin: 0 ;
	padding-left: 5px;
	border-left: solid 1px;
	border-bottom: solid 1px;
	}
	
div#contenu .reserv_table {
	margin: 0 auto;
	border: solid 1px black;
	border-collapse: collapse;
	width: 80%;
	}
	
div#contenu .reserv_table th {
	height: 25px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 0.9em;	
	}
	
	
div#contenu .reserv_table td {
	height: 25px;
	padding-left: 10px;
	font-size: 0.9em;	
	}	

div#contenu .reservation{
	background: #0ab202;
	border-bottom: solid 1px;
	}

div#contenu .reserv_form {	
	padding: 0 25px 0 50px; 
	font-weight: bold;
	font-size: 0.8em;	
	}
	
div#contenu .equipement td {
	vertical-align: top;
	width: 230px;
	}
	
div#contenu .equipement li {
	list-style-type: circle;
	}

div#footer {
	clear: both;
	text-align: center;
	margin-top: 50px;	
	border-top: solid 3px;
	}
	
div#footer a {
	margin-right: 10px;
	color: #494f6a;
	font-size: 0.7em;
	font-weight: bold;	
	}	