*{
	margin:0;
	padding:0;
}
body {
	background-color: #fffee0;
	background-image: url(../gifs/header.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #544535;
	background-position: center 0px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
p {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
h1 {
	font-size: 22px;
	color: #fffee0;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 26px;
	margin-left: 0px;
	font-weight: normal;
	padding: 0px;
}
h2 {
	font-size: 1.8em;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0.9em;
	margin-left: 0px;
	font-weight: normal;
	color: #A17E18;
	background-image: url(../gifs/puce-h2.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	height: 1.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A17E18;
	text-indent: 50px;
	padding-top: 0.2em;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
h3 {
	padding: 0px;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0.8em;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
	background-image: url(../gifs/puceh3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-indent: 18px;
}
h4 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 13px;
	font-weight: bold;
}
ul {
	padding-left: 30px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	list-style-type: square;
}
hr {
	color: #a27f19;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #a27f19;
	clear: both;
	margin-top: 0.5em;
	padding-top: 0.5em;
}
a {
	font-size: 1em;
	color: #698c00;
	text-decoration: underline;
	font-weight: bold;
}
a:link {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
.link {
	background-color: #fffee0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
	margin-top: 1em;
	font-size: 13px;
	text-align: center;
	float: right;
	text-decoration: none!important;
	font-weight: bold;
	color: #000;
	height: 26px;
	width: 170px;
	display: block;
	background-image: url(../gifs/link.jpg);
	background-repeat: no-repeat;
	line-height: 26px;
}
.link:hover {
	height: 26px;
	width: 170px;
	display: block;
	background-image: url(../gifs/linkover.jpg);
	background-repeat: no-repeat;
}
#container {
	width:998px;
	margin:0 auto; 
	position:relative;
	padding-top:177px;
}
#header {
	height:177px; 
	position:absolute;
	top:0;
	left:0;
	width:998px;
}
#header-left {
	float: left;
	width: 172px;
	padding-left: 34px;
	height: 177px;
	margin-right: 8px;
}
#logo {
	width:172px;
	height:110px;
	margin-bottom: 8px;
	margin-top: 6px;
}
#diaporama {
	width:438px;
	height:102px;
	margin-top: 21px;
}
#header-right {
	width: 252px;
	margin-top: 46px;
	height: 60px;
}
#compte {
	width: 102px;
	font-size: 11px;
	float: left;
	overflow: hidden;
}
#compte a {
	color: #eae8d3;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#compte a:hover {
	text-decoration: underline;
}
.chp-mail {
	background-image: url(../gifs/imput1.jpg);
	background-repeat: no-repeat;
	height: 13px;
	width: 101px;
	margin-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 11px;
	padding-top: 2px;
	background-color: #928275;
}
.chp-mdp {
	width:67px;
	background-image: url(../gifs/imput2.jpg);
	background-repeat: no-repeat;
	height: 13px;
	float: left;
	margin-right: 6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 11px;
	padding-top: 2px;
	background-color: #998779;
}
.compte-link {
	background-image: url(../gifs/ok.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 28px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	cursor:pointer;
	background-color: #A28F80;
}
#panier {
	width: 102px;
	font-size: 14px;
	float: right;
	color: #eae8d3;
}
#panier a {
	color: #eae8d3;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#panier a:hover {
	text-decoration: underline;
}
#content {
	width:998px; 
}
#colonne_gauche {
	width:206px;
	padding-left: 8px;
}
ul.MenuHorizontal {
	width: 187px;
	list-style: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 18px;
	background-image: url(../gifs/menu-bg.jpg);
	background-repeat: no-repeat;
	display: block;
	background-position: 0px 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
}
ul.MenuHorizontal li {
	width: 187px;
	margin: 0px;
	list-style-type: none;
}
ul.MenuHorizontal li a {
	display: block;
	color: #593415;
	font-size: 13px;
	font-weight: normal;
	padding-top: 0px;
	text-decoration: none;
	padding-left: 58px;
}
li#menu0 a {
   background-image: url('../gifs/menu0.jpg');  
   background-repeat: no-repeat;  
   height: 34px;
   line-height: 34px;
}
li#menu1 a {
	background-image: url('../gifs/menu1.jpg');
	background-repeat: no-repeat;
	height: 38px;
	padding-top: 6px;
}
li#menu2 a {
   background-image: url('../gifs/menu2.jpg'); 
   background-repeat: no-repeat;  
   height: 30px;  
   line-height: 30px;    
}
li#menu3 a {
	background-image: url('../gifs/menu3.jpg');
	margin-bottom: 16px;
	background-repeat: no-repeat;
	height: 30px;
	line-height: 30px;
}
li#menu4 a {
	background-image: url('../gifs/menu4.jpg');
	background-repeat: no-repeat;
	height: 28px;
	line-height: 28px;
}
li#menu5 a, li#menu6 a, li#menu7 a, li#menu8 a, li#menu9 a, li#menu10 a {
   background-image: url('../gifs/menu5.jpg');        
   background-repeat: no-repeat;
   height: 28px;
   line-height: 28px;
}
li#menu0 a:hover, a#selected-over0 {
   background-image: url('../gifs/menu0over.jpg') !important;   
   background-repeat: no-repeat;     
}
li#menu1 a:hover, a#selected-over1 {
   background-image: url('../gifs/menu1over.jpg') !important;  
   background-repeat: no-repeat;      
}
li#menu2 a:hover, a#selected-over2 {
   background-image: url('../gifs/menu2over.jpg') !important;  
   background-repeat: no-repeat;   
}
li#menu3 a:hover, a#selected-over3 {
   background-image: url('../gifs/menu3over.jpg') !important;   
   background-repeat: no-repeat;    
}
li#menu4 a:hover, a#selected-over4 {
   background-image: url('../gifs/menu4over.jpg') !important;   
   background-repeat: no-repeat;     
}
li#menu5 a:hover, li#menu6 a:hover, li#menu7 a:hover, li#menu8 a:hover, li#menu9 a:hover, li#menu10 a:hover {
   background-image: url('../gifs/menu5over.jpg');  
   background-repeat: no-repeat;       
}
#selected {
   background-image: url('../gifs/menu5over.jpg') !important;
   background-repeat: no-repeat;
}
#selected_sousmenu {
	text-indent: 0px !important;
	font-size: 10px !important;
	background-image: url(../gifs/sousmenuover.jpg)!important;}
ul.MenuHorizontal ul {
	width: 144px !important;
}
ul.MenuHorizontal ul li {
	width: 144px !important;
}
ul.MenuHorizontal ul li a {
	display: block !important;
	font-size: 10px!important;
	height: 20px !important;
	text-transform: uppercase !important;
	line-height: 20px !important;
	padding-left:30px!important;
	background-image: url(../gifs/sousmenu.jpg)!important;
}
ul.MenuHorizontal ul li a:hover {
	text-indent: 0px !important;
	font-size: 10px !important;
	background-image: url(../gifs/sousmenuover.jpg)!important;
}
.visite-cave {
	background-image: url(../gifs/visite-cave.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 132px;
	padding-top: 100px;
	text-decoration: none!important;
	padding-left: 74px;
	color: #000;
	margin-bottom: 10px;
	font-size: 12px;
}
.visite-cave:hover {
	background-image: url(../gifs/visite-caveover.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 132px;
}
.encart-livraison {
	background-image: url(../gifs/carte-livraison.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 87px;
	width: 176px;
	text-align: center;
	color: #453d32;
	text-decoration: none!important;
	padding-top: 40px;
	padding-left: 30px;
	margin-bottom: 13px;
}
.encart-livraison:hover {
	background-image: url(../gifs/carte-livraisonover.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 87px;
	width: 176px;
}
.encart-newsletter {
	background-image: url(../gifs/newsletter.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 94px;
	width: 207px;
}
.encart-newsletter:hover {
	background-image: url(../gifs/newsletterover.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 94px;
	width: 207px;
}
#colonne_centre {
	width:720px; 
}
.cuvees-encart {
	float: left;
	height: 135px;
	width: 158px;
	border: 1px solid #E2D775;
	margin-right: 8px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	text-align: center;
	font-size: 12px;
}
.cuvees-encart img {
	float: left;
}
.cuvees-informations {
	float: right;
	width: 100px;
	background-color: #FFFEE0;
}
.prix {
	font-size: 18px;
	font-weight: bold;
	color: #9d0c15;
	background-color: #FFFEE0;
}
.cuvees-encart a {
	background-image: url(../gifs/details.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 83px;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	font-weight: normal;
	line-height: 24px;
	margin-left: 6px;
	margin-top: 10px;
}
.cuvees-encart a:hover {
	background-image: url(../gifs/detailsover.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 83px;
}
.encart-etiquettes {
	background-image: url(../gifs/etiquettes.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 176px;
	width: 358px;
	float: left;
}
.encart-etiquettes:hover {
	background-image: url(../gifs/etiquettesover.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 176px;
	width: 358px;
}
#autres-produits {
	background-image: url(../gifs/produits-boutique.jpg);
	background-repeat: no-repeat;
	height: 98px;
	width: 358px;
	float: right;
	text-align: center;
	padding-top: 78px;
	line-height: 26px;
}
#autres-produits a {
	font-size: 20px;
	color: #9d0c15;
	text-decoration: none;
	font-weight: normal;
}
#autres-produits a:hover {
	text-decoration: underline;
}
.espace-gauche {
	float: left;
	width: 340px;
}
.espace-gauche p {
	text-align: justify;
}
.image {
	float: left;
	margin-right: 18px;
}
.illustration {
	background-image: url(../gifs/vigneIllus.gif);
	background-repeat: no-repeat;
	display: block;
	height: 200px;
	width: 481px;
	margin-right: auto;
	margin-left: auto;
}
.illustration:hover {
	background-image: url(../gifs/vigneIllusover.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 200px;
	width: 481px;
}
.espace-droit {
	float: right;
	width: 340px;
}
.espace-droit p {
	text-align: justify;
}

#footer-bg {
	width:100%;
	background-image: url(../gifs/footer-bg.jpg);
	background-repeat: repeat-x;
}
#footer {
	height:364px;
	width:852px;
	background-image: url(../gifs/footer.jpg);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	padding-top: 107px;
	padding-right: 82px;
	padding-left: 64px;
}
.footer1 {
	display: block;
	float: left;
	width: 110px;
	padding-left: 34px;
	margin-right: 65px;
}
.footer2 {
	width: 132px;
	float: left;
	display: block;
	margin-right: 80px;
}
.footer3 {
	width: 80px;
	float: left;
	display: block;
	margin-right: 60px;
}
.footer4 {
	width: 132px;
	float: left;
	display: block;
	margin-right: 30px;
}
#footer a {
	font-size: 11px;
	font-weight: normal;
	color: #593415;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.image-footer {
	height: 157px;
	width: 850px;
	margin-top: 14px;
	margin-bottom: 32px;
	display: block;
}
.float_right {
	float:right;
}
.float_left {
	float:left;
}
.clear_both {
	clear:both;
}

/********************************************************************* CSS associé aux box d'inscription à la newsletter
*/
#newsletter_iframe {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 10px;
}
#newsletter_iframe h1 {
	margin-top: 23px;
	color: #453D32;
}
#submit_newsletter {
	float:left;
}
#input_newsletter {
	float:left;
	margin-left: 5px;
	margin-right: 5px;
}
#newsletter_iframe label {
	color:#FEFDDF !important;
}
#mess_newsletter {
	clear:both;
	color:#FF0000;
	display: block;
	font-size: 12px;
}
#newsletter_iframe a {
	font-size:11px !important;
	color:#000000;
}
/*****************************/
.divGenerateurRequired {
	display: none;
}
#formulaire_1 .submit {
	margin-left:208px !important;
}
#formulaire_1 .link {
	float:none !important;
}
#formulaire_2 .link {
	float:none !important;
}
#formulaire_2 .submit {
	margin-left:100px !important;
}
#formulaire_2 label {
	width:100px;
}
.infos2 {
	width: 204px;
}
.message2 {
	width: 205px;
}

#formulaire-reservation {
	float: right;
	width: 540px;
}
#formulaire-reservation label {
	/*text-align:left;*/
	width:116px;
}
.infos {
	width: 255px;
}
.message {
	width: 394px;
}
.jour {
	float: left;
}
.mois {
	float: left;
}
.date-reservation {
	width: 540px;
}
.date-reservation label {
	width: 200px !important;
}
.date-reservation p {
	float: left;
	width: 250px;
	clear:none!important;
}
.heure-reservation {
	width: 540px;
}
.heure-reservation label {
	width: 200px !important;
}
.heure-reservation p {
	float: left;
	width: 250px;
}


/*****************************/

#loupe {
	display: inline;
	float:left;
}
.loupe {
	position: absolute;
	top: 199px;
	right: 54px;
	text-align: right;
	font-size: 11px;
}
.loupe a {
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	text-decoration: none;
}
.loupe a:hover {
	background-color: #9BCB03;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
}
.agrandir {
	display: inline;
	float:left;
	padding-right:4px;
}

/***********/

.produit-encart {
	height: 250px;
	width: 158px;
	border: 1px solid #E2D775;
	margin-right: 8px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	text-align: center;
	font-size: 12px;
	margin-bottom: 10px;
	cursor:pointer;
}
.produit-informations {
	width: 158px;
	background-color: #FFFEE0;
}
.produit-prix {
	font-size: 18px;
	font-weight: bold;
	color: #9d0c15;
	background-color: #FFFEE0;
}
.produit-encart a {
	background-image: url(../gifs/details.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 83px;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	font-weight: normal;
	line-height: 24px;
	margin-left: auto;
	margin-top: 10px;
	margin-right: auto;
}
.produit-encart a:hover {
	background-image: url(../gifs/detailsover.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 83px;
}
.descriptif {
	float: right;
	width: 500px;
}

/*****/
.tarifs {
	padding: 10px;
	border: 1px solid #A17E18;
	text-align: center;
	margin-top: 15px;
}
.descriptif-prix {
	font-size: 2em;
	color: #9d0c15;
	display: block;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A17E18;
}
.quantite {
	margin-right: 10px;
	display: inline;
	width: 250px;
}
.ajouter-panier {
	display: block;
	margin-left: 10px;
	background-color: #fffee0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
	font-size: 12px;
	text-align: center;
	text-decoration: none!important;
	font-weight: bold;
	color: #000;
	height: 26px;
	width: 170px;
	background-image: url(../gifs/link.jpg);
	background-repeat: no-repeat;
	line-height: 26px;
	margin-left:auto;
	margin-right:auto;
}
.ajouter-panier:hover {
	height: 26px;
	width: 170px;
	background-image: url(../gifs/linkover.jpg);
	background-repeat: no-repeat;
}

/****/

#espace-actu {
	float: right;
}
#espace-actu h2 {
	color: #A07D17!important;
	background-image: none !important;
	font-weight: normal!important;
}
#container_actualite {
	width:680px!important;
	padding-right: 0px!important;
	padding-left: 0px!important;
	margin-right:22px!important;
}
.actualite h2 a {
	color:#A07D17!important;
	background-image: none !important;
	font-weight: normal!important;
}
#espace-actu a {
	color: #000!important;
	text-decoration: none !important;
	font-weight: normal!important;
}
#espace-actu a:hover {	
	color:#000!important;
	text-decoration: none !important;
}
#listing_calendrier {
	background-color: #DDC5AD!important;
	display: inline!important;
	width: 660px!important;
	float: left!important;
}
#listing_calendrier p {
	text-transform: uppercase;
}
#listing_calendrier li li {
	margin:0 0 10px 0!important;
}
#recherche_actualite {
	height:47px!important;
}
#news_rechercher {
	width:270px!important;
}
.all_actu {
	text-transform: none!important;
}
#listing_calendrier li li a {
	color:#000!important;
	font-weight: normal!important;
	text-transform: none!important;
}
#listing_calendrier li li a:hover {
	color:#000!important;
}
#listing_calendrier li {
	border-top:none!important;
	padding: 0px!important;
}
.actualite .link {
	color: #000!important;
}
#actualite_detail {
	width:680px!important;
	padding-right: 0px!important;
	padding-left: 0px!important;
	margin-right:22px!important;
}
#actualite_detail h2 {
	border-bottom-width: 1px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #A07D17!important;
	color: #A07D17!important;
	background-image: none !important;
	font-weight: normal!important;
	letter-spacing:0!important;
	margin-top: 0px!important;
}


/***********Encarts etiquettes personnalisées*****************************/

ul#etiquettes {
	display:inline;
	width:725px;
	overflow:hidden;
	padding:0;
	margin:0;
}

#etiquettes li {
	width:114px;
	height:141px;
	float:left;
	list-style:none;
	margin:5px 0 10px 3px;
	line-height:28px;
}

#etiquettes li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fffee0;
	text-align:center;
	text-decoration:none;
	float:left;
	width:114px;
	height:141px;
	_padding:0;
}


#etiquettes li#ret a {
	background:url(../gifs/etiqu_retraite.jpg) top no-repeat;
}

#etiquettes li#comm a {
	background:url(../gifs/etiqu_communion.jpg) top no-repeat;
	padding-left:5px;
	width:110px;
}

#etiquettes li#naiss {
	background:url(../gifs/etiqu_naissance.jpg) top no-repeat;
	line-height:normal;
}

#etiquettes li#mari {
	background:url(../gifs/etiqu_mariage.jpg) top no-repeat;
}

#etiquettes li#fin {
	background:url(../gifs/etiqu_annee.jpg) top no-repeat;
}

#etiquettes li#anniv {
	background:url(../gifs/etiqu_anniv.jpg) top no-repeat;
}

/*#encart_encart_actualite {
	width:720px;
	overflow:hidden;
	border:2px solid #A18019;
	/*position:relative;
	height:20px;
	background:#FAF7CE;
	margin:5px 0;
}

#encart_actualite ul {
	width:3000px;
	position:absolute;
	top:0;
	left:0;
}

#encart_actualite li {
	float:left;
	width:auto;
	list-style:none;
	line-height:20px;
}*/

#encart_actualite {
background:#FAF7CE;
border:1px solid #A18019;
height:20px;
margin:0;
width:720px;
}

#encart_actualite li {
float:left;
margin:0;
padding:0;
list-style:none;
}
