/** css pour vinum design **/

BODY {
	background-color: #fff; color: #000;
	margin: 0; padding: 0;
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
IMG, A IMG { border: 0; }
#result A{		
	color: #ae0e0b;	
}

#keys{
	background-color: #F4F705;
	width:200px;
	height:25px;
	padding-top:5px;
}

A:link, A:visited, A:hover, A:active {
	color: #000; background-color: transparent;
	text-decoration: none;
}
H1, H2, H3, H4, H5, H6 {
	margin: 0; padding: 0;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
H2 { font-weight: 100; }

H4 { color: #9ab94b; font-size: 1.2em; font-weight: 900; }
#wrapper { width: 750px; }
	#header {
		height: 73px;
		background-color: #fff; color: #a5acb2;
		font-size: 0.80em;
		font-weight: bold;
		letter-spacing: 0.130em;
		font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
		#header .flt {
			float: left;
			display: block;
			margin: 0; padding: 0;
		}
		#header .lg {
			margin: 47px 0 0 18px;
		}
		#header .trouver {
			margin: 35px 0 0 23px;
			line-height: 12px;
			color: #9ab94b; background-color: transparent;
		}
		#header .form {
			margin: 25px 0 0 11px;
			/*border:1px solid #000000;*/
		}
			#header .form #words {
				width: 132px;
				font-size: 1.1em;
				color: #9e0e0b; background-color: transparent;
				display: block;
				float: left;
				margin-right: 7px;
			}
			#header .form #fleche {
				display: block;
				float: left;
			}
		#header .recherche {
			margin: 39px 0 0 7px;
			padding: 0 10px;
			width: 60px;
			border-color: #a5acb2;
			border-style: solid;
			border-width: 0 1px;
			line-height: 10px;
		}
		#header .cart {
			margin: 39px 0 0 7px;
		}
		#header LABEL {
			color: #000; background-color: transparent;
			display: block;
			margin: 0; padding: 0;
		}
		#header P {
			margin: 0; padding: 0;
		}
	#menu {
		clear: both;
		background-color: #9ab94b; color: #fff;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 0.8em;
		padding: 3px 0 0 30px;
		height: 19px;
		font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
		/*border:1px solid #000000;*/
	}
		#menu SPAN {
			color: #000; background-color: transparent;
		}
		#menu A {
			color: #fff; background-color: transparent;
			padding: 0 3px;
		}
		#menu A.inLink {
			color: #000;
		}
		#submenu {
			color: #9ab94b; background-color: #fff;
			font-weight: 100;
			text-transform: none;
			padding: 5px 0 0 10px;
			font-size: 0.85em;
		}
		#submenu A {
			color: #000; text-decoration: none;
			padding: 0 3px;
		}
	#content {
		background: transparent url(/img/bkg-left-menu.gif) repeat-y left top;
		margin-top: 36px;
	}
		#content.prodPage {
			margin-top: 17px;
		}
		#content.prodDetails {
			background-image: none;
		}

	#left {
		float: left;
		width: 151px;
		color: inherit; background-color: #fbf7eb;
	}
	#left A {
		text-decoration: underline;
		color: #aa8e41; background-color: transparent;
	}
		.promo, .cave {
			/*margin: 0 9px;*/
			margin: 0 22px;
			padding: 6px 0 15px;
			font-size: 0.85em;
			line-height: 13px;
		}
		.promo.lineBtm {
			padding-bottom: 22px;
		}
		.promo.scnd {
			margin-top: 5px;
		}
		.promo H4 {
			padding: 0; margin: 0 0 3px;
			color: #ae0e0b; background-color: transparent;
			font-size: 1.22em;
			letter-spacing: 0.08em;
		}
		.promo IMG {
			float: left;
			margin: 3px 3px 0 0;
		}
		.cave IMG {
			margin: 3px 0 7px;
		}
		.promo A, .cave A {
			clear: both;
			display: block;
		}
		
	#main {
		width: 582px;
		margin-left: 165px;
	}
	#main.prodDetails {
		width: 700px;
		margin-left: 30px;
	}
		#main H2 {
			text-transform: uppercase;
			color: #ae0e0b; background-color: transparent;
			letter-spacing: 0.193em;
			margin-bottom: 5px;
			font-size: 1.55em;
		}
		#main .flt {
			background: transparent url(/img/filet_horizontal.jpg) repeat-x top left;
			margin: 0; padding: 0;
			font-size: 0.9em;
		}
			#main .flt A {
				color: #ae0e0b;
				text-decoration: underline;
			}
			#main H3, #main .flt H3 A {
				text-transform: uppercase;
				text-decoration: none;
				color: #000;/*#9ab94b; */
				background-color: transparent;
				padding-top: 18px;
				letter-spacing: 0.16em;
				font-size: 1.05em;
			}
			#main P {
				margin: 5px 0 0;
				padding-right:  92px;
				line-height: 14px;
			}
			#main .two P {
				padding-right:  131px;
			}
			#main IMG {
				float: right;
				margin-top: 11px;
			}
			#main.prodDetails IMG {
				float: left;
			}
		#main .one {
			float: left;
			width:262px;
			padding-left: 3px;
		}
		#main .two {
			width: 301px !important;
			width: 298px;
			padding: 0 0 20px 16px;
			margin: 0 0 0 265px;
			background: transparent url(/img/filet_vertical.jpg) repeat-y top left;
		}
		#main .tireBouchon IMG, #main .carafe IMG, #main .accessoire IMG, #main .caveVin IMG		{ margin: 17px 0 0 0; }
	
	#main .txt {
		margin: 0;
		padding: 15px 20px 15px 0;
		font-size: 0.85em;
		width: 547px;
		background: transparent url(/img/filet_horizontal.jpg) repeat-x top left;
	}
	#main .txt P {
		margin: 0 0 11px; padding: 0;
		line-height: 13px;
	}
	#main .txt P.ital {
		margin: 0;
	}
	#main .txt A {
		color: #ae0e0b;
	}
	#main .txt DL DT {
		margin-left: 38px;
		list-style-type: disc;
		font-weight: 900;
		display: list-item;
	}
		#main .produits {
			width: 480px;
			margin-bottom: 15px;
			min-height: 107px;
		}
		#main .produits IMG {
			float: left;
			margin: 0 8px 0 0;
		}
		#main .produits H3, #main .produits H3 A, #main .txt H3 {
			margin: 0; padding: 0;
			color: #9ab94b; background-color: transparent;
			font-size: 1.1em;
		}
		#main .produits P {
			line-height: 15px;
			margin: 0; padding: 0;
			margin-left: 110px;
		}
		#main .produits SELECT {
			margin: 10px 0 0; padding: 0;
			color: #ae0e0b;
			font-size: 0.9em;
			vertical-align: text-bottom;
			width: 28em;
			margin-left: 110px;
		}
		#main .produits .fleche IMG {
			vertical-align: text-bottom;
			float: none;
		}
		#main .produits.promotions {
			width: 560px;
		}
		#main .produits.promotions P {
			width: 420px !important;
			width: 320px;
		}
			.promoPrix {
				float: right;
				width: 80px;
				border: 4px double #9ab94b;
				margin-right: 7px;
				color: #9ab94b;
				font: 900 1.3em "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
				padding: 0.5em 0.3em;
				text-align: center;
			}
		.formChoix {
			float: left;
		}
		.pageCount {
			float: right;
			width: 280px;
			padding: 0;
			text-align: right;
		}
		.pageCount A { color: #ae0e0b; }
		.pageCount #gotopage { 
			vertical-align: text-bottom;
			width: 2em;
			font-size: 0.8em;
		}
		.pageCount #flechePage {
			vertical-align: text-bottom;
		}
		.pageNumb {
		 	padding-right: 1.3em;
		 }
		 .prodList {
		 	margin-top: 4em !important;
			margin-top: 1em;
			clear: none !important;
			clear: both;
		}
		.prodInfo {
			margin: 15px 0 0 260px;
			font-size: 0.85em;
		}
		.prodPrice {
			float: right;
			margin-right: 50px;
		}
		
		 #main .prodPrice IMG {
			float: none;
			display: block;
			top: -37px; left: 89px;
			position: relative;
		}
		.prodInfo CAPTION {
			margin: 10px 0;
			text-align: center;
		}
		.prodInfo TABLE {
			width: 250px;
		}
		.prodInfo TD, .prodInfo TH {
			text-align: left;
			padding: 0.2em;
		}
		.prodInfo P.retour {
			width: 400px;
			margin: 7px 0;
			text-align: right;
		}
		#main .prodPrice IMG {
			float: none;
		}
		 .indivProduct {
		 	border-top: 1px #8d8d8d solid;
			clear: right;
			min-height: 120px;
			padding-top: 0.8em;
		 }
		 .prdDesc {  
			width: 400px;
		}
		.prdDesc A {
			color: #ae0e0b;
		}
		 #main .indivProduct IMG.prd { 
		 	float: left; margin: 0;
		}
		 .indivProduct .indivProdDesc {
			width: 310px;
			padding-top: 0.5em;
			margin-left: 90px;
		 }
		 .indivProdPrix {
			float: right;
			width: 140px;
			margin-top: -10px !important;
			margin-top: -40px;
		 }
		 #main .indivProduct IMG.cart {
			float: none;
			display: block;
			top: -37px; left: 109px;
			position: relative;
		}
	UL.sitemap {
		color: #ae0e0b;
	}
	#footer {
		clear: both;
		background-color: #9ab94b; color: #fff;
		text-align: center;
		font-size: 0.8em;
		padding: 0.5em 0;
	}
		#footer A {
			color: #fff;
		}
.lineBtm {
	background: transparent url(/img/filet_horizontal.jpg) repeat-x bottom left;
}

.ital {
	font-style: italic;
}
.gras {
	font-weight: 900;
}
.red {
	color: #ae0e0b;
}
.black {
	color: #000000;
}

.out {
	text-decoration: line-through;
}
.souligne {
	text-decoration: underline;
}
.big {
	font-size: 1.3em;
}
.allCaps {
	text-transform: uppercase;
}

DL DT {
		margin-left: 15px;
		list-style-type: disc;
		display: list-item;
	}
	
