*{	
	margin:0;
	padding:0;
}
html, body{
	font-family:Verdana, Arial;
	background:#d4e5f5;
}
option{
	padding:0 5px;
	margin:0;
}
h3.region{
	color:#993233;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:20px;
	margin:13px 0 0;
	float:left;
	clear:both;
	width:100%;
}
h4{
	color:#5d3535;
	font-weight:bold;
	font-size:11px;
}
h4 a{
	float:left;
	color:#5d3535;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
ol li a{
	text-decoration:none;
	margin-left:-8px;
}
ol li a:hover{
	border-bottom:1px dotted #010101;
}
.block-contenu{
	width:195px;
	background:#fff;
	border-left:1px solid #aeafb0;
	border-right:1px solid #aeafb0;
}
.block-contenu a{
	color:#010101;
	font-size:9px;
	line-height:12px;
}
.block-contenu h1{
	color:#936fb1;
	font-size:18px;
	font-family:Arial, Vserdana;
	margin-left:12px;
}
.block-contenu h2{
	color:#7c9e14;
	font-size:18px;
	font-family:Arial, Verdana;
	margin-left:12px;
}
.block-contenu a h2 {
	color:#7c9e14;
	font-size:18px;
	font-family:Arial, Verdana;
	text-decoration:none;
}
.block-contenu center h3{
	margin-left:0;
}
.block-contenu h3{
	color:#936fb1;
	font-size:12px;
	margin-left:8px;
}
.block-contenu h3 a{
	color:#936fb1;
	text-decoration:none;
	font-size:12px;
	line-height:14px;
}
.block-contenu h3 a:hover{
	border-bottom:1px dotted #936fb1;
}
.block-contenu ul{
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
}
.block-contenu ol{
	margin: 5px 0 4px 28px;
	padding:0;
	font-size:10px;
}
.block-contenu li{
	margin:0;
	padding:0;
}
.block-contenu input.champ-texte{
	margin-left:10px;
	margin-bottom:2px;
	border:1px solid #bebebe;
	color:#666;
	padding:1px;
	font-size:11px;
	line-height:15px;
	height:16px;
	width: 118px;
}
.marge1{
	margin-left:7px;
}
#conteneur-global{
	position:relative;
	margin:0 auto;
	width:968px !important;
	width:978px;
	font-size:11px;
	font-family:Verdana, Arial;
	clear:both;
}
#vigne{
	position:relative;
	margin:0 auto;
	width:100%;
	height:260px;
	background:url(../../images/bg30_viniphile_2.jpg) bottom center repeat-x;
	clear:both;
}
#conteneur-gauche{
	position:relative;
	float:left;
	width:197px;
}
#logo{
	position:relative;
	margin-top:17px;
}
#logo img{
	border:none;
}
#conteneur-centre{
	float:left;
	width:557px;
	margin-left:8px;
}
#conteneur-droit{
	position:relative;
	float:left;
	width:197px;
	margin-left:8px;
	line-height:18px;
}
#conteneur-droit img.ico{
	vertical-align:middle;
}
#menu-client{
	color:#57768d;
	text-align:center;
	font-weight:bold;
	line-height:22px;
	height:22px;
	margin-top:2px;
}
#menu-client a{
	color:#57768d;
	text-decoration:none;
}
#menu-client a:hover{
	border-bottom:1px dotted #57768d;
}
#banniere{
	background:url(../../images/banniere.jpg) no-repeat;
	height:94px;
	margin-bottom:7px;
}
#menu-principal-gauche{
	float:left;
	width:5px;
	height:27px;
	background:#fff url(../../images/main-menu-left.jpg) no-repeat;
}
#menu-principal{
	float:left;
	width:547px;
	height:25px;
	line-height:25px;
	background:#fff;
	border-top:1px solid #b8bec3;
	border-bottom:1px solid #b8bec3;
	text-align:center;
	color:#936fb1;
	font-size:12px;
	font-weight:bold;
	margin-bottom:7px;
}
#menu-principal a{
	color:#936fb1;
	margin:0 7px;
	text-decoration:none;
}
#menu-principal a:hover {
	border-bottom: 1px dotted #936fb1;
}
#menu-principal-droit{
	float:left;
	width:5px;
	height:27px;
	background:#fff url(../../images/main-menu-right.jpg) no-repeat;
}
#panier{
	width:197px;
	height:53px;
	margin:5px 0 0;
	background:url(../../images/bg-panier.gif) no-repeat;
	font-weight:bold;
	font-size:10px;
	color:#010101;
}
#panier a{
	color:#010101;
	text-decoration: none;
}
#panier a:hover{
	border-bottom: 1px dotted #010101;
}
#panier div{
	float:right;
	margin:8px 5px 5px 10px;
	width:140px;
	text-align:center;
}
#panier span.panier-rouge{
	color:#db0c41;
	font-size:14px;
	font-weight:bolder;
}
#panier span.panier-noir{
	font-size:14px;
	color:#010101;
	font-weight:bolder;
}
#conteneur-principal{

	/*position: relative;*/
}
#footer{
	width:968px;
	float:left;
	clear:both;
	text-align:center;
	color:#656565;
	line-height:20px;
}
#footer a{
	color:#656565;
	text-decoration:none;
}
#footer br{
	line-height:15px;
}
#footer a:hover{
	border-bottom:1px dotted #656565;
}
#footer a.haut-page{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding-right:10px;
	background:url(../../images/fleche-haut.gif) right no-repeat;
}
#footer a.haut-page:hover{
	border-bottom:1px dotted #000;
}
#camif{
	position:absolute;
	left:50%;
	margin-top:78px;
	margin-left:-160px;
}
#fevad{
	position:absolute;
	left:50%;
	margin-top:75px;
	margin-left:100px;
}
.block-haut{
	width:197px;
	height:6px;
	background:url(../../images/block-haut.jpg) no-repeat;
	margin-top:7px;
	line-height: 6px;
	font-size: 5px;
}
.block-bas{	
	width:197px;
	height:6px;
	background:url(../../images/block-bas.jpg) no-repeat;
}
.onglet{
	width:556px;
	background:url(../../images/bg-onglet.gif) repeat-x bottom;
	position:relative;
	float:left;
	clear:both;
}
.onglet ul{
	float:left;
	/*background:url(../../images/onglet-droite.gif) no-repeat right;*/
	list-style-type:none;
}
.onglet li{
	background:#fff;
	color:#936fb1;
	font-weight:bold;
	font-size:10px;
	height:20px;
	line-height:20px;
	float:left;
	/*margin:0 15px 7px 0;*/
	border-top:1px solid #b0cbfa;
}

.onglet li a{
	background:#936fb1;
	color:#fff;
	display:block;
	text-decoration:none;
}
.onglet li.gauche{
	border:none;
	background:#fff url(../../images/onglet-gauche.gif) no-repeat;
	height:21px;
	float:left;
	width:6px;
	margin:0;
}
.onglet li.gauche-violet{
	border:none;
	background:#fff url(../../images/onglet-gauche-violet.gif) no-repeat;
	height:21px;
	float:left;
	width:6px;
	margin:0;
}
.onglet li.droite{
	border:none;
	background:#fff url(../../images/onglet-droite.gif) no-repeat;
	height:21px;
	float:left;
	width:6px;
	margin:0;
	margin-right:7px;
}
.onglet li.droite-violet{
	border:none;
	background:#fff url(../../images/onglet-droite-violet.gif) no-repeat;
	height:21px;
	float:left;
	width:6px;
	margin:0;
	margin-right:7px;
}
.onglet-fiche ul{
	float:left;
	list-style-type:none;
	width:554px;
	border-bottom:1px solid #bababa;
}
.onglet-fiche li{
	background:#fff url(../../images/onglet-fiche.gif) no-repeat;;
	color:#936fb1;
	font-weight:bold;
	font-size:10px;
	height:25px;
	line-height:25px;
	float:left;
	width:146px;
	text-align:center;
	margin-right:5px;;
	margin-bottom:-1px;
	z-index:999;
	border-bottom:1px solid #BABABA;
}
.onglet-fiche li.actif{
	border-bottom:1px solid #fff;
	
}
.onglet-fiche li a{
	text-decoration:none;
	color:#8d8d8d;
	font-weight:normal;
}

.onglet-fiche li a:hover{
	/*text-decoration:underline;*/
	border-bottom:1px dotted #8d8d8d;
}
.onglet-fiche li.actif a{
	font-size:11px;
	font-weight:bold;
}
.onglet-fiche li.actif a:hover{
	text-decoration:none;
}
.block1{
	width:554px;
	clear:left;
	background:#fff;
	font-size:10px;
	border:1px solid #b0cbfa;
	line-height:20px;
	overflow:hidden;
}

.block1 input.champ, .adresse_facturation input.champ{
	border:1px solid #7f9db9;
	float:left;
	margin-left:1px;
}
.block1 span.champ, .adresse_facturation span.champ{
	float:left;
	margin-left:2px;
	font-size:12px;
	/*background:#f0f0f0;*/
}
.block1 hr, #fiche-produit hr, .adresse_facturation hr{
	border-top:1px dotted #000;
	border-bottom:none;
	border-left:none;
	border-right:none;
	height:0px;
	line-height:1px;
	margin:5px 0 0 0;
	padding:0;
	overflow:hidden;
	display:block;
	clear:both;
}
.block1 label, .adresse_facturation label{
	margin-right:4px;
	float:left;
}
.block1 input.civilite, .adresse_facturation input.civilite{
	margin-right:15px;
	margin-top:2px;
	float:left;
}
c .block1 input.civilite, *+html .adresse_facturation input.civilite{
	margin-top:-2px;
}
.block1 label.label1, .adresse_facturation label.label1{
	margin-left:62px;
}
.block1 input, .block1 select, .adresse_facturation input, .adresse_facturation select{
	float:left;
	position:relative;
}
.block1 label.comment1, .adresse_facturation label.comment1{
	font-style:italic;
	float:left;
	clear:both;
	color:#000000;
	margin-left:177px;
	font-family:Arial;
	line-height:11px;
	margin-top:-5px !important;
	margin-top: 0;
	margin-bottom:7px;
}
*+html /*.block1 label.comment1, *+html .adresse_facturation label*/.comment1{
	/*margin-top:5px;*/
	padding-top: 5px;
} 
.block1 label.comment2, .adresse_facturation label.comment2{
	font-style:italic;
	float:left;
	color:#000000;
	margin-left:7px;
	font-family:Arial;
}
.block1 label.label-champ, .adresse_facturation label.label-champ{
	width:165px;
	text-align:right;
	float:left;
	clear:left;
	font-weight:bold;
}
.block1 label.label-champ2, .adresse_facturation label.label-champ2{
	width:215px;
	text-align:right;
	float:left;
	clear:left;
	font-size:10px;
	font-weight:bold;
}
.block1	select, .adresse_facturation select{
	float:left;
	border:1px solid #7f9db9;
	margin-bottom:2px;
	margin-left:1px;
	height:18px;
	font-size:10px;
	padding:0;
}
.block1	select.liste1, .adresse_facturation select.liste1{
	clear:left;
	width:155px;
	margin:0 5px 0 10px;
}
.block1	br, .adresse_facturation br{
	line-height:1px;
	margin:3px auto;
	position:relative;
	float:left;
	clear:both;
	line-height:20px;
}
.titre1{
	height:19px;
	line-height:19px;
	background:#f3e7fe;
	color:#936fb1;
	font-weight:bold;
	margin:0 0 10px 0;
}
.titre1 span{
	float:left;
	margin-left:13px;
}
.titre1 span.noir{
	float:none;
	color:#3a4244;
	margin:0;
}
.titre2{
	border-top:1px dotted #000;
	height:19px;
	line-height:19px;
	background:#f3e7fe;
	color:#936fb1;
	font-weight:bold;
	margin:5px 0 10px 0;
	overflow:hidden;
	display:block;
	clear:both;
}
.titre2 span{
	float:left;
	margin-left:13px;
}
div.titre3{
	float:left;
	text-align:center;
	color:#7c9e14;
	font-size:18px;
	font-family:Arial, Verdana;
	font-weight:bold;
	border:1px solid #BABABA;
	clear:both;
	width:554px;
	padding:6px 0;
	background:#fff;
}
div.titre4{
	float:left;
	color:#9a6ea9;
	font-size:11px;
	font-family:Verdana;
	font-weight:bold;
	border:1px solid #BABABA;
	clear:both;
	width:547px;
	padding:6px 0 6px 7px;
	background:#fff;
	margin:11px 0 7px;
}
.aide{
	position:relative;
	float:right;
	margin-right:5px;
}
.aide a{
	color:#936fb1;
	text-decoration:none;
}
.aide a:hover{
	border-bottom:1px dotted #936fb1;
}
input.bt_violet{
	background:url(../../images/bt_violet.gif) no-repeat;
	color:#3a4244;
	font-weight:bold;
	font-size:10px;
	line-height:23px;
	height:23px;
	width:227px;
	border:none;
	cursor:pointer;
}
input.bt_violet2{
	background:url(../../images/bt_violet2.gif) no-repeat;
	color:#3a4244;
	font-weight:bold;
	font-size:10px;
	margin-left:8px;
	line-height:23px;
	height:23px;
	width:198px;
	border:none;
	cursor:pointer;
}
input.bt_violet3{
	background:url(../../images/bt_violet3.gif) no-repeat;
	color:#3a4244;
	float:none;
	font-weight:bold;
	font-size:10px;
	margin-left:8px;
	line-height:23px;
	height:23px;
	width:75px;
	border:none;
	cursor:pointer;
}
input.bt_orange1{
	background:url(../../images/bt_orange1.gif) no-repeat;
	color:#fff;
	line-height:28px;
	height:28px;
	width:71px;
	border:none;
	font-weight:bold;
	font-size:11px;
	float:left;
	margin:16px 0 39px 232px;
	cursor:pointer;
}
input.bt_orange1:hover{ background-position: 0px -28px; }
input.bt_orange2{
	background:url(../../images/bt_orange2.gif) no-repeat;
	color:#fff;
	line-height:28px;
	height:28px;
	width:111px;
	border:none;
	font-weight:bold;
	font-size:11px;
	margin:0 0 35px 220px;
	clear:both;
	float:left;	
	cursor:pointer;
}
input.bt_orange2:hover{ background-position: 0px -28px; }
input.bt_orange3{
	background:url(../../images/bt_orange3.gif) no-repeat;
	color:#fff;
	line-height:28px;
	height:28px;
	width:162px;
	border:none;
	font-weight:bold;
	font-size:11px;
	float:right;
	margin:0px 6px 3px 0;
	cursor:pointer;
}
input.bt_orange3:hover { background-position: 0px -28px; }
input.bt_orange4{
	background:url(../../images/bt_orange4.gif) no-repeat;
	color:#fff;
	line-height:28px;
	height:28px;
	width:252px;
	border:none;
	font-weight:bold;
	font-size:11px;
	float:left;
	margin:16px 0 39px 160px;
	cursor:pointer;
}
input.bt_orange4:hover { background-position: 0px -28px; }
input.bt_orange5{
	position:relative;
	float:left;
	clear:none;
	background:url(../../images/bt_orange4.gif) no-repeat;
	color:#fff;
	line-height:28px;
	height:28px;
	width:252px;
	border:none;
	font-weight:bold;
	font-size:11px;
	margin:16px 0 39px 5px;
	cursor:pointer;
}
input.bt_orange5:hover { background-position: 0px -28px; }
input.bt_orange6{
	position:relative;
	float:left;
	clear:none;
	background:url(../../images/bt_orange3.gif) no-repeat;
	color:#fff;
	line-height:28px;
	height:28px;
	width:162px;
	border:none;
	font-weight:bold;
	font-size:11px;
	margin:16px 0 39px 70px;
	cursor:pointer;
}
input.bt_orange6:hover { background-position: 0px -28px; }
input.bt_orange7{
	background:url(../../images/bt_orange1.gif) no-repeat;
	color:#fff;
	line-height:28px;
	height:28px;
	width:71px;
	border:none;
	font-weight:bold;
	font-size:11px;
	float:left;
	margin:16px 0 39px 215px;
	cursor:pointer;
}
input.bt_orange7:hover{ background-position: 0px -28px; }
input.bt_orange8{
	background:url(../../images/bt_orange1.gif) no-repeat;
	color:#fff;
	line-height:28px;
	height:28px;
	width:71px;
	border:none;
	font-weight:bold;
	font-size:11px;
	float:left;
	margin:16px 0 39px 5px;
	cursor:pointer;
}
input.bt_orange8:hover{ background-position: 0px -28px; }
input.bt_orange9{
	background:url(../../images/bt_orange5.gif) no-repeat;
	color:#fff;
	line-height:28px;
	height:28px;
	width:147px;
	border:none;
	font-weight:bold;
	font-size:11px;
	float:left;
	margin:12px 0 12px 200px;
	text-align:center;
	cursor:pointer;
}
input.bt_orange_ok{
	/*background:url(../../images/bt_orange_ok.gif) no-repeat;*/
	color:#fff;
	line-height:25px;
	height:25px;
	width:35px;
	border:none;
	font-weight:bold;
	font-size:11px;
	float:left;
	margin:-6px 0 0 5px;
	cursor:pointer;
	clear:right;
}

input.bt_orange_ok2{
	/*background:url(../../images/bt_orange_ok.gif) no-repeat;*/
	color:#fff;
	line-height:25px;
	height:25px;
	width:35px;
	border:none;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	margin-top:3px;
}
input.bt_mauve_ok{
	/*background:url(../../images/bt_mauve_ok.gif) no-repeat;*/
	color:#fff;
	line-height:25px;
	height:25px;
	width:35px;
	border:none;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
}
input.bt_orange_ok, input.bt_orange_ok2, input.bt_mauve_ok { background:url(../../images/bt_ok_hover.gif) no-repeat; }
input.bt_orange_ok:hover, input.bt_orange_ok2:hover, input.bt_mauve_ok:hover { background-position: 0px -25px; }

.adresse_libelle{
	width:210px;
}
div.question{
	margin-left:7px;
	font-weight:bold;
	clear:both;
	line-height:16px;
}
div.centre{
	text-align:center;
	margin:0 auto;
	width:150px;
	position:relative;
}
.centre label{
	float:left;
	position:relative;
	line-height:17px;
	margin:0 2px 0 15px;
}
input.radio{
	float:none;
}
span.mentions{
	float:left;
	clear:both;
	margin:3px 0 10px 7px;
	line-height:10px;
	color:#333300;
	min-width:520px;
	width: auto !important;
	width: 520px;
}
.taxe{
	color:#57768d;
	font-weight:bold;
	font-size:10px;
	font-family:Tahoma, Verdana, Arial;
}
.bonjour{
	color:#86a8da;
	margin-left:7px;
	font-size:10px;
	font-weight:bold;
}
.bonjour2{
	color:#999898;
	margin-left:7px;
	font-size:10px;
	font-weight:bold;
}
a.lien-vert{
	line-height:20px;
	color:#7a8c25;
	text-decoration:none;
	font-weight:bold;
}
a.lien-vert:hover {
	border-bottom: 1px dotted #7a8c25;
}
label.champ-form1{
	margin-left:50px;
}
div.p1{
	margin:20px 0 20px 20px;
	color:#936fb1;
	line-height:15px;
}
div.p1 ul{
	list-style-type:none;
}
div.div_lien1{
	float:left;
	clear:both;
	width:100%;
}
div.div_lien1 a{
	float:left;
	color:#936FB1;
	margin-left:170px;
	text-decoration:none;
}
div.div_lien1 a:hover{
	text-decoration:underline;
}
div.div_lien1 a.lien1{
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
br.br_petit{
	line-height:10px;
}
br.br_petit2{
	line-height:5px;
}
br.br_petit3{
	float:left;
	clear:both;
	width:100%;
	line-height:10px;
	height:10px;
}
ul.carte-vin{
	margin:10px 0 0 5px;
	/*line-height:15px;*/
}
ul.carte-vin li{
	margin:0;
	padding:0;
}
ul.carte-vin li a{
	padding-left:9px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#8b0029;
	line-height: 18px;
}
ul.carte-vin li a:hover, .sous-carte-vin ul li.actif{
	background:url(../../images/puce-bordeaux.gif) no-repeat 0 3px;
}
ul.carte-vin li.assortiment a{
	color:#7c9e14;
}
ul.carte-vin li.assortiment_actif a{
	color:#7c9e14;
	background:url(../../images/puce-bordeaux.gif) no-repeat 0 3px;
}
li.sous-carte-vin{
	display:none;
	padding:-10px 0 0 0;
	margin:0px;
}
li.sous-carte-vin ul{
	margin:0 0 5px;
	padding:0;
}
*+html li.sous-carte-vin ul{
	margin-top:-15px;
}
.sous-carte-vin ul li{
	height: auto !important;
	height: 7px;
	line-height:8px;
	margin: 0px;
	margin-left:8px;
}
.sous-carte-vin ul li a:hover{
	color:#8b0029;
}
.sous-carte-vin ul li a{
	font-weight:normal;
	font-size:10px;
	color:#000;
	display:block;
	padding-left:12px;
	line-height: 16px !important;
	line-height: 14px;
}
div.fil-ariane{
	color:#696969;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	margin-left:1px;
	margin-bottom:5px;
}
div.fil-ariane a{
	color:#696969;
	text-decoration:none;
}

div.fil-ariane a:hover{
	border-bottom:1px dotted #696969;
}
div.famille{
	position:relative;
	float:left;
	width:554px;
	border:1px solid #bababa;
	background:#fff;
	color:#666;
	margin-bottom:6px;
}
div.description-famille{
	position:relative;
	float:left;
	width:401px;
	margin:7px 0 0 17px !important;
	margin:7px 0 0 5px;
	line-height:18px;
	font-size:10px;
	text-align:justify;
}
div.description-famille h1{
	font-size:17px;
	line-height:23px;
}
div.image-famille{
	position:relative;
	float:left;
	width:100px;
	margin:4px 4px 4px 30px !important;
	margin:4px 4px 4px 10px;
	min-height:10px;

}
div.image-famille img{
	max-width:130px;
	float:right;
	border:none;
}
div.image-famille a{
	float:right;
	position:relative;
	border:1px solid #fff;
	margin-bottom:4px;
}
div.image-famille a:hover{
	border:1px dotted #ccc;
}
div#div-tri{
	float:left;
	position:relative;
	clear:left;
	background:#fff;
	border:1px solid #bababa;
	width:139px;
	height:30px;
	line-height:30px;
	margin-bottom:4px;
	margin-right:4px;
}
div#div-tri select{
	width:125px;
}
div#div-nb-pdt{
	float:left;
	position:relative;
	clear:right;
	background:#fff;
	border:1px solid #bababa;
	width:194px;
	height:30px;
	line-height:30px;
	margin-bottom:4px;
	margin-right:4px;
}
div#div-nb-pdt select{
	width:180px;
}
div#div-tri option[disabled=disabled]{
	margin-top: 7px;
}
div#div-pagination{
	float:left;
	position:relative;
	background:#fff;
	border:1px solid #bababa;
	width:206px;
	height:30px;
	line-height:30px;
	margin-bottom:4px;
	text-align:center;
	padding-left:3px;
}
/*div#div-pagination ul{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
}
div#div-pagination li{
	float:left;
}*/
div#div-pagination a{
	text-decoration:none;
	color:#936fb1;
	border:1px solid #bababa;
	font-family:Arial;
	font-size:11px;
	width:20px;
	height:20px;
	line-height:20px;
	float:left;
	margin:4px 0 0 3px;
	font-weight:bold;
}
div#div-pagination a:hover, div#div-pagination a.actif{
	background:#936fb1;
	color:#fff;
	border:1px solid #69418b;
}
div#div-pagination a.disable, div#div-pagination a.disable:hover{
	border:1px solid #bababa;
	color:#bababa;
	background:#fff;
	cursor:default;
}
select.affichage{
	margin:5px 7px;
	height:18px;
	border:1px solid #7f9db9;
	font-size:9px;
	font-weight:bold;
	color:#696969;
}
div.mini-pdt-gauche{
	float:left;
	position:relative;
	background:#fff;
	border:1px solid #bababa;
	width:269px;
	height:161px;
	margin:6px 0;
	clear:left;
}
div.mini-pdt-droite{
	float:left;
	position:relative;
	background:#fff;
	border:1px solid #bababa;
	width:269px;
	height:161px;
	margin:6px 0 6px 13px;
}
div.mini-pdt-gauche h2 a, div.mini-pdt-droite h2 a{
	color:#5d3535;
	text-decoration:none;
	font-size:11px;
	line-height:22px;
	font-weight:bold;
	margin-left:8px;
	letter-spacing:-1px;/* ajouté pour que les appelations longues tiennent sur une ligne*/
}
div.mini-pdt-gauche p, div.mini-pdt-droite p{
	margin-left:8px;
	color:#5d3535;
	font-size:11px;
	height:14px;
}
div.mini-pdt-gauche div.etiquette-vin, div.mini-pdt-droite div.etiquette-vin{
	float:left;
	width:86px;
	height:86px;
	margin-left:8px;
	margin-top:4px;
}
div.etiquette-vin a{
	border:1px solid #fff;
	float:left;
}
div.etiquette-vin a:hover{
	border:1px dotted #BABABA;
}

div.etiquette-vin img{
	border:none;
	float:left;
}
div.prix2{
	width:85px;
	height:52px;
	float:left;
}
div.remise strong{
	margin:11px 0 0 6px;
	float:left;
}
div.mini-pdt-gauche div.prix, div.mini-pdt-droite div.prix{
	float:left;
	margin-top:4px;
	width:113px;
	height:57px;
}
div.prix-ancien{
	text-decoration:line-through;
	float:left;
	width:113px;
	clear:right;
	height:13px;
	clear:both;
}
div.prix-ttc{
	float:left;
	width:113px;
	color:#c7535e;
	font-size:18px;
	font-weight:bold;
	clear:left;;
}
div.no-remise{
	float:left;
	clear:right;
	margin-top:4px;
	margin-left:4px;
	width:52px !important;
	width:38px;
	height:53px;
}
div.remise{
	float:left;
	clear:right;
	margin-top:8px;
	margin-left:4px;
	width:52px !important;
	width:45px;
	height:53px;
	background:url(../../images/promotion.gif) no-repeat;
	color:#fff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}
div.remise2{
	float:right;
	width:39px;
	height:39px;
	background:url(../../images/promotion.gif) no-repeat;
	color:#fff;
	font-family:Arial;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	padding-top:10px;
}
div.no-remise2{
	float:right;
	width:39px;
	height:39px;
}
div.mini-pdt-gauche div.carton, div.mini-pdt-droite div.carton{
	float:left;
	width:170px !important;
	width: 165px;
	text-align:left;
	height:19px;
	font-size:9px;
	letter-spacing:-0.5px;
	color:#3a4244;
}
div.onglet2{
	float:left;
	clear:both;
	margin-top:2px;
	width:269px;
	height:19px;
}
	.produit_accueil1 .onglet2, .produit_accueil2 .onglet2 { width: 170px; }
div.onglet2 ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
div.onglet2 li{
	float:left;
	line-height:19px;
}
div.onglet2 li a{
	color:#fff;
	text-decoration:none;
	display:block;
	font-size:10px;
}
div.onglet2 li.detail{
	background:url(../../images/detail-vin.gif) no-repeat;
	width:59px;
	text-align:center;
}
div.onglet2 li.panier{
	background:url(../../images/bt_panier.gif) no-repeat;
	width:164px;
	margin-left:5px;
}
div.onglet2 li.panier2{
	position: relative;
	background:url(../../images/bt_panier2.gif) no-repeat;
	width:24px;
	margin-left:5px;
}
div.mini-pdt-gauche div.onglet2 li.panier a, div.mini-pdt-droite div.onglet2 li.panier a{
	font-size:11px;
	padding-left:32px;
	font-weight:bold;
}
div#fiche-produit{
	float:left;
	background:#fff;
	width:552px;
	padding: 0 0 20px 0;
	border-left:1px solid #bababa;
	border-bottom:1px solid #bababa;
	border-right:1px solid #bababa;
	overflow: hidden;

}
div#fiche-recette{
	float:left;
	background:#fff;
	width:536px;
	padding:8px;
	border-left:1px solid #bababa;
	border-bottom:1px solid #bababa;
	border-right:1px solid #bababa;

}
div#img-produit{
	float:left;
	width:135px;
	height:440px;
	margin:0;
	text-align:center;
}
div#img-assortiment{
	float:left;
	width:180px;
	height:335px;
	margin:0 0 0 10px !important;
	margin: 0 0 0 5px;
	text-align:center;
}
div#img-assortiment img{
	width:auto !important;
	width:180px;
	max-width:180px;
}
div#desc-produit{
	float:left;
	width:385px;
	/*height:425px;*/
	margin-right:12px;
	margin-left:20px;
	line-height:18px;
	text-align:justify;
	color:#3a4244;
}
div#desc-assortiment{
	float:left;
	width: 340px;
	margin-right:12px;
	margin-left:10px;
	line-height:18px;
	text-align:justify;
	color:#3a4244;
}
div#ico-produit{
	float:left;
	width:411px;
	height:40px;
	margin-top:25px;
	color:#9a6ea9;
	font-size:10px;
	font-weight:bold;
	margin-left:6px;
}
div#ico-produit img{
	float:left;
	margin-left:11px;
}
div#ico-produit div.ico-comment{
	line-height:40px;
	float:left;
	margin-left:6px;
}
div#ico-produit div.ico-comment2{
	height:40px;
	max-width:39px;
	text-align:center;
	float:left;
	margin-left:6px;
}
div#ico-produit div.ico-cave{
	background:url(../../images/ico-conservation-vin.gif) no-repeat center;
	width:71px;
	height:33px;
	float:left;
	text-align:center;
	padding:7px 9px 0;
	margin-left:14px;
	line-height:10px;
}
div#info-produit{
	float:left;
	margin-left:19px;
	margin-top:17px;
	width:398px;
	height:108px;
	border-top:1px solid #9a6ea9;
	border-bottom:1px solid #9a6ea9;
	background:#f8f8f8;
}
div#info-assortiment{
	float:left;
	margin-left:9px;
	margin-top:17px;
	width:353px;
	height:108px;
	border-top:1px solid #9a6ea9;
	border-bottom:1px solid #9a6ea9;
	background:#f8f8f8;
}
	#fiche-produit #info-assortiment{ width: 353px !important; width: 353px; overflow: hidden; }
div#info-haut{
	float:left;
	clear:right;
	width:398px;
	height:58px;
	margin-top:11px;
}
div#info-bas{
	float:left;
	clear:both;
	width:398px;
	height:38px;
}
div#stock{
	float:left;
	margin-left:10px !important;
	margin-left:5px;
	width:97px;
	min-height:10px;
}
div#autres-infos{
	float:left;
	margin-left:5px;
	font-size:11px;
}
*+html div#autres-infos{
	margin-left:10px;
}
div#autres-infos span.prix-barre, span.prix-barre{
	text-decoration:line-through;
	font-weight:normal;
}
div#autres-infos span.info-promo{
	color:#e6297d;
	font-weight:bold;
}
div#remise2{
	float:left;
	margin-left:23px !important;
	margin-left:10px;
	height:46px;
	line-height:46px;
	width:46px;
	background:url(../../images/promotion-gd.gif) no-repeat;
	text-align:center;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	font-family:Arial;
}
div#no-remise2{
	float:left;
	margin-left:23px;
	height:46px;
	width:46px;
}
div#prix-produit{
	float:left;
	width:137px;
	height:58px;
	/*text-align:right;*/
	text-align:left;
	margin-left:43px;
}
div#ancien-prix{
	float:left;
	width:137px;
	height:16px;
	line-height:16px;
	font-size:12px;
	color:#000;
	text-decoration:line-through;
}
div#nouveau-prix{
	float:left;
	width:137px;
	height:16px;
	font-size:24px;
	color:#c7535e;
	font-weight:bold;
	font-family:Verdana, Arial;
	letter-spacing:-1px;
}
div.la-bouteille{
	position:relative;
	float:left;
	width:137px;
	margin-top:10px;
	font-family:Verdana, Arial;
	font-size:10px;
}
div.bouteille-gratuite{
	float:left;
	color:#e8001d;
	font-size:Arial Black, Arial;
	font-size:9px;
	height:48px;
	line-height:11px;
	padding:0 5px;
	overflow:hidden;
	width:130px !important;
	width:110px;
}
div#titre-produit{
	float:left;
	width:428px;
	/*height:45px;*/
	margin-left:12px;
	line-height:45px;
	clear:left;
	color:#9c5b59;
}
div#titre-produit h1{
	font-size:18px;
	font-weight:bold;
	line-height: 30px;
	padding: 10px 0px 0px 0px;
}
div#nouveaute{
	float:left;
	margin-left:8px;
	width:73px;
	height:45px;
}
div#coup-de-coeur{
	float:left;
	clear:right;
	width:31px;
	height:45px;
}
div#coup-de-coeur img, div#nouveaute img{
	position: relative;
	margin: 15px 0 0 0 !important;
	margin: 15px 0 0 -15px;
}
div#liens-produit{
	float:left;
	clear:left;
	width:220px;
	margin-left:11px;
	color:#010101;
	font-size:10px;
	line-height:21px;
}
div#liens-produit img{
	margin-left:15px;
	vertical-align:middle;
}
div#liens-produit a{
	color:#666;
	font-size:9px;
	text-decoration: none;
}
div#liens-produit a:hover {
	border-bottom: 1px dotted #666;
}
div#prix-panier-produit{
	float:right;
	width:300px;
	line-height:22px;
	padding-top:17px;
}
div#prix-panier-produit table, div#prix-panier-produit strong{
	float:left;
}
#prix-panier-produit strong { margin: 0 5px 0 0; }
#onglet-nav{
	position:relative;
	float:left;
	width:262px;
	height:20px;
	padding: 8px 0 0 0;
	/*line-height:28px;*/
	text-align:center;
	background:#fff;
	border-bottom:1px solid #bababa;
	font-size:10px;
	font-weight:bold;
	color:#ccc;
}
#onglet-nav span{
	color:#6c6473;
}
#onglet-nav a {
	text-decoration:none;
	color:#6c6473;
}
#onglet-nav a:hover {
	border-bottom: 1px dotted #6c6473;
}
#onglet-nav img{
	border:none;
	margin-left:3px;
	margin-right:3px;
	vertical-align:middle;
}
#onglet-nav-gauche{
	position:relative;
	float:left;
	width:4px;
	height:29px;
	background:url(../../images/onglet-nav-gauche.gif) no-repeat;
}
#onglet-nav-droite{
	position:relative;
	float:left;
	width:4px;
	height:29px;
	background:url(../../images/onglet-nav-droite.gif) no-repeat;
}
input.ajout-panier{
	border:none;
	color:#fff;
	font-weight:bold;
	width:167px;
	height:27px;
	line-height:27px;
	padding:0 0 0 35px;
	cursor:pointer;
	background:url(../../images/bt_ajouter_panier.gif) no-repeat;
	float:left;
	clear:left;
	margin-top:12px;
	margin-left:20px;
	
}
table.tab-quantite{
	width: 30px;
	padding: 0;
	border:1px solid #7f9db9;
	text-align:center;
	font-size:10px;
	line-height:10px;
	background:#fff;
}
table.tab-quantite input{
	width:24px;
	height:18px;
	margin: 0;
	text-align:center;
	line-height:19px;
	border:none;
	background:#fff;
}
table.tab-quantite a{
	color:#000;
	text-decoration:none;
	display:block;
	width: 15px;
}
table.tab-quantite a:hover{
	background:#e8e8e8;
	color:#6A3E79;
}
.bordure-right{
	border-right:1px solid #7f9db9;
}
.bordure-bottom{
	border-bottom:1px solid #7f9db9;
	width:15px;
}
option.option1{
	font-weight:normal;
	padding-left:30px;
}

option.option2{
	font-weight:normal;
	text-align:right;
	padding-right:90px;
}
div#image-marketing{
	float:left;
	clear:both;
	width:542px;
	padding:7px;
	background:#fff;
}
div#bordeaux-mois{
	float:left;
	width:178px;
	height: 374px !important;
	height: 400px;
	background:#fff url(../../images/bordeaux-du-mois.gif) 7px 10px no-repeat;
	border:1px solid #bababa;
	margin-top:7px;
	margin-right:4px;
	color:#5d3535;
	overflow: hidden; 
}
div#bordeaux-mois div.appelation{
	margin:0px 8px;
	height:30px;
}
div#bordeaux-mois div#bordeaux-lien-image{
	height: 64px;
	cursor: pointer;
}

div#bordeaux-mois div#img{
	float:right;
	clear: right;
	width:55px;
	height:244px;
	line-height:231px;
	margin-right:10px !important;
	margin-right:5px;
	margin-top:10px;
}
div#bordeaux-mois div#img img{
	line-height:231px;
	vertical-align:bottom;
	margin-top:13px !important;
	margin-top: 40px;
}
div#bordeaux-mois p{
	margin:0 8px;
	font-size:11px;
}
div#bordeaux-mois p a{
	text-decoration:none;
	color:#5d3535;
}
div#bordeaux-mois div.bordeaux-millesime{
	float:left;
	width:50px;
	height:77px;
	margin-left:8px;
}
div#bordeaux-mois div.desc{
	float:left;
	width:113px !important;
	width:110px;
	height:70px;
	margin-top: auto !important;
	/*margin-top: 90px;*/
	/*margin-top: -200px;*/
}
div#bordeaux-mois div.desc .remise2{
	float: right;
}

div#bordeaux-mois div.lien-detail{
	float:left;
	width:113px !important;
	width: 120px;
	height:22px;
	line-height:29px;
	clear:left;
}
	.block-accueil .lien-detail, .block2-accueil .lien-detail  { margin-bottom: 0 !important; margin-bottom: 0px; margin-left: 0 !important; margin-left: 8px; }
	.block-accueil .carre { margin-right: 6px !important; margin-right: 10px; }
	.produit_accueil1, .produit_accueil2 { position: relative; }
	.produit_accueil1 .onglet2, .produit_accueil2 .onglet2 { position: relative !important; position: absolute; bottom: 0px; }
	
div.carre{
	float:right;
	border:1px solid #936fb1;
	color:#936fb1;
	font-weight:bold;
	width:19px;
	height:19px;
	line-height:19px;
	text-align:center;
	margin-right:6px;
}
div.carre:hover{
	cursor:pointer;
}
div#bordeaux-mois div.bouteilles-gratuites{
	float:right;
	margin:0 3px;
	width:107px;
	height:82px;
	font-family:Arial;
	font-size:10px;
	overflow:hidden;
}
div#coup-coeur{
	float:left;
	width:181px;
	height:25px;
	background:url(../../images/titre-coup-de-coeur.gif) no-repeat;
	margin-left:5px;
	margin-top:4px;
}
div#nouveautes{
	float:left;
	clear:right;
	width:181px;
	height:21px;
	background:url(../../images/titre-nouveautes.gif) no-repeat;
	margin-left:5px;
	margin-top:8px;

}
div.block-accueil{
	float:left;
	width:179px;
	height:173px !important;
	height:182px;
	background:#fff;
	border-left:1px solid #bababa;
	border-right:1px solid #bababa;
	margin-left:5px;
}
div.block-accueil-bas{
	float:left;
	background:url(../../images/block-accueil-bas.gif) no-repeat;
	width:181px;
	margin-left:5px;
	height:5px;
}
div#destockage{
	float:left;
	width:367px;
	height:23px;
	background:url(../../images/titre-destockage.gif) no-repeat;
	margin-left:5px;
	margin-top:7px;
}
div.block2-accueil{
	float:left;
	width:365px;
	height:142px !important;
	height:149px;
	background:#fff;
	border-left:1px solid #bababa;
	border-right:1px solid #bababa;
	margin-left:5px;
	overflow: hidden
}
div.block2-accueil h4 a {
	overflow:hidden;
	white-space: nowrap !important;
	white-space: auto;
	height: 13px;
	width: 150px;
	float: left;
	position: absolute;
}
div.block2-accueil-bas{
	float:left;
	background:url(../../images/block2-accueil-bas.gif) no-repeat;
	width:367px;
	margin-left:5px;
	height:6px;
}
h2.titre-accueil{
	color:#fff;
	font-size:12px;
	margin-left:10px;
	line-height:21px;
}
h2.titre-accueil2{
	color:#fff;
	font-size:12px;
	margin-left:35px;
	margin-top:3px;
	line-height:21px;
}
span.accueil-ancien-prix{
	color:#010101;
	font-size:12px;	
	text-decoration:line-through;
	margin-left:8px;
}
span.accueil-prix-reduit{
	color:#8b0029;
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
	margin-left:8px;
}
span.unite{
	margin-left:8px;
	font-size:9px;	
	color:#626262;
}
a.lien2{
	color:#8b0029;
	font-size:10px;
	margin-left:8px;
}
a.lien3{
	color:#936fb1;
	font-size:9px;
	margin-left:8px;
	text-decoration: none;
}
a.lien3:hover{
	border-bottom: 1px dotted #936fb1;
}
ul.lien4{
	float::left;
	margin:10px 0 0 12px;
}
.lien4 a{
	text-decoration:none;
	color:#5d3535;
	font-size:10px;
	line-height:17px;
}

.lien4 a:hover{
	border-bottom:1px dotted #5d3535;
}
div.appelation{
	margin:10px 8px 0;
	height:30px;
}
div.appelation2{
	margin:5px 8px 0 !important;
	margin:5px 4px 0;
	height:15px;
}
div.img-accueil{
	float:right;
	margin-right:8px;
	width:45px !important;
	width:30px;
	height:113px;
}
div.img-accueil2{
	float:right;
	margin:5px 8px 0 0;
	width:45px;
	height:128px;
}
div.img-accueil img, div.img-accueil2 img{
	margin:0 auto;
	float:right;
}
div#img-destockage{
	float:right;
	width:186px;
	height:127px;
	margin-top:10px;
	line-height:137px;
	text-align:center;
	vertical-align:middle;
}
div.accueil-desc{
	float:right;
	width:120px;
	height:58px;
	color:#5d3535;
	font-size:11px;
}
div.accueil-desc2{
	float:right;
	width:120px;
	height:40px;
	color:#5d3535;
	font-size:11px;
	line-height:13px;
}
div.accueil-desc3{
	float:right;
	width:120px;
	height:46px;
	color:#5d3535;
	font-size:11px;
}
div.accueil-desc a, div.accueil-desc2 a, div.accueil-desc3 a{
	color:#5d3535;
	text-decoration:none;
}
div.accueil-desc br{
	line-height:5px;
}
#panier-etape{
	float:left;
	width:555px;
	height:79px;
	border:1px solid #b0cbfa;
	background:#fff;
	text-align:center;
}
.etape{
	margin-top:10px;
	float:left;
	width:138px;
	background:#fff;
	color:#717171;
	font-size:10px;
	font-family:Arial;
}
#onglet-votre-panier{
	float:left;
	/*clear:both;*/
	height:21px;
	width:185px;
	margin-top:11px;
	background:url(../../images/onglet-votre-panier.gif) no-repeat;
	line-height:22px;
	color:#936fb1;
	font-size:14px;
	font-family:Trebuchet MS, Arial;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:37px;
}
#myLightbox{
	background:#fff;
	color:#666;
	border-color:#666;
}
#myLightbox .hd{
	background:#8B0029;
	color:#fff;
	border:0;
}
#myLightbox .bd{
	text-align:center;
	font-size:12px;
}
#div-panier{
	float:left;
	width:555px;
	border:1px solid #b0cbfa;
	background:#fff;
}
#div-panier table{
	width:100%;
	text-align:center;
	color:#3a4244;
}
#div-panier table a{
	color:#3a4244;
	text-decoration:none;
}
/*#div-panier tr{
	height:40px;
}*/
#div-panier th{
	line-height:39px;
}
#div-panier td{
	line-height:10px;
	font-size:9px;
	padding:2px 5px;
}
#div-panier .bg1{
	background:#f4f4f4;
}
#div-panier .bg2{
	background:#ecddfb;
}
td.align-left{
	text-align:left;
	padding:3px 0 4px 5px;
	border-right:1px dotted #3a4244;
}
#div-panier td{
	border-right:1px dotted #3a4244;
}
td.align-right{
	text-align:right;
	padding-right:3px;
}
#div-panier .align-delete{
	padding:0 3px;
	border-right:none;
}
#div-panier .align-quantite{
	min-width:20px;
	padding:0 10px;
}
#div-panier table.tab-quantite{

	margin:5px 0;
}

#div-panier table.tab-quantite td, #div-panier table.tab-quantite tr{

	
	border-right:none;
	padding: 0;
	margin: 0;
	line-height: 0px;
}
#div-panier table.tab-quantite td.bordure-right{
	border-right:1px solid #7F9DB9;

}
	#div-panier table.tab-quantite a { display: block; height: 10px; line-height: 10px; }
#div-panier .pointille-droite{
	border-right:1px dotted #3a4244;
}
#vider-panier{
	float:left;
	background:url(../../images/bd-vider-panier.gif) no-repeat;
	height:19px;
	line-height:19px;
	width:100px;
	text-align:center;
}

/*#actualiser-panier{
	float:left;
	background:url(../../images/bd-vider-panier.gif) no-repeat;
	height:19px;
	line-height:15px;
	width:100px;
	text-align:center;
	margin-left:10px;
	border:none;
	font-size: 10px;
	font-family: Arial;
	color: #3A4244;
}*/
.actualiser-panier{
	float:left;
	background:url(../../images/panier-onglet3.gif) no-repeat;
	height:21px;
	line-height:15px;
	width:74px;
	text-align:center;
	border:none;
	font-size:10px;
	font-family:Arial;
	color:#3A4244;
	margin:11px 0 0 146px;
}
.actualiser-panier-active{
	float:left;
	background-color:#C0DE7C;
	background-image:url(../../images/panier-onglet3b.jpg);
	height:21px;
	line-height:15px;
	width:74px;
	text-align:center;
	border:none;
	font-size:10px;
	font-family:Arial;
	color:#3A4244;
	margin:11px 0 0 146px;
}
#vider-panier a, #actualiser-panier a{
	color:#3a4244;
	font-family:Arial;
	font-size:10px;
	text-decoration:none;
}
#ss-total-panier{	
	float:left;
	background:url(../../images/bg-ss-total.gif) no-repeat;
	height:28px;
	line-height:27px;
	width:161px;
	margin-left:262px !important;
	margin-left:181px;
	text-align:center;
	color:#3a4244;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding-right:5px;
}
#total-panier{	
	float:right;
	background:url(../../images/bg-total.gif) no-repeat;
	height:27px;
	line-height:27px;
	width:178px;
	margin-left:374px;
	text-align:center;
	color:#3a4244;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding-right:5px;
}
.onglet-panier{
	float:left;
	/*clear:both;*/
	background:url(../../images/onglet-panier.gif) no-repeat;
	height:21px;
	line-height:22px;
	width:264px;
	color:#936fb1;
	font-size:14px;
	font-family:Trebuchet MS, Arial;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:8px;
	margin-top:12px;
}
.block-panier{
	float:left;
	width:555px;
	border:1px solid #b0cbfa;
	background:#fff;
	color:#3a4244;
}
.block-panier a{
	color:#3a4244;
}
.block-panier span{
	margin-left:8px;
	font-family:Arial;
	font-size:10px;
	line-height:25px;
	float:left;
}
.block-panier label{
	float:left;
	line-height:25px;
	margin-left:25px;
	margin-right:16px;
	font-size:10px;
	font-weight:bold;
}
.block-panier input{
	float:left;
	height:19px;
}
.block-panier table.tab-quantite{
	float:left;
}
input.bt-gris{
	background:url(../../images/bt-gris.gif) no-repeat;
	height:25px;
	line-height:25px;
	width:75px;
	font-size:12px;
	font-weight:bold;
	border:none;
	margin:-2px 0 12px 70px;
}
input.petit-input{
	height:18px;
	margin:5px 0 5px 4px;
}
input.bt-no-bg{
	border:none;
	background:none;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	margin-left:5px;
	margin-top:5px;
}
input.input2{
	margin:3px 0 0 5px;
}
span.class1{
	line-height:35px;
}
table.tab-remise{
	width:100%;
	background:#ecddfb;
	font-size:9px;
}
table.tab-remise td{
	padding:5px 8px;
}
table.tab-total-panier{
	width:100%;
	font-size:10px;
	font-weight:bold;
}
table.tab-total-panier td{
	padding:1px 8px 2px;
	line-height:14px;
}
span.rouge{
	color:#ff0000;
	margin:0;
	padding:0;
	line-height:12px;
	font-weight:normal;
}
.input-cgv{
	margin:3px 0 3px 105px;
}
.etape-precedente{
	float:left;
	width:189px;
	height:52px;
	border:none;
	margin-top:13px;
	color:#3a4244;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	background:url(../../images/bt-panier-gris.gif) no-repeat;
	cursor:pointer;
}
.etape-suivante{
	float:left;
	width:189px;
	height:52px;
	border:none;
	margin-top:13px;
	color:#3a4244;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	background:url(../../images/bt-panier-vert.gif) no-repeat;
	margin-left:178px;
	cursor:pointer;
}
div.produit_accueil1{
	float:left;
	width:178px;
	height:176px;
	background:#fff;
	border:1px solid #bbbcbd;
	margin:0 8px 8px 0;
}
	
div.produit_accueil2{
	float:left;
	width:178px;
	height:176px;
	background:#fff;
	border:1px solid #bbbcbd;
	margin:0 0 8px 0;
}
.conteneur-region{
	float:left;
	clear:both;
	width:100%;
}
p.desc-met{
	margin:18px;
	font-style:italic;
	text-align:justify;
}
a.lien_region{
	position:relative;
	float:left;
	width:100%;
	text-align:right;
	text-decoration:none;
	font-weight:bold;
	color:#3a4244;
	font-size:10px;
}
.numero{
	background:url(../../images/numero.gif) no-repeat;
	width:20px;
	height:16px;
	line-height:15px;
	font-size:11px;
	float:left;
	margin:3px 0 0 8px;
	text-align:center;
	font-weight:bold;
	color:#fff;
}
.adresse_facturation{
	float:right;
	margin:0 10px 10px 0;
	width:330px;
}
.adresse_facturation br{
	clear:none;
	float:none;
}
.panier-commentaire{
	position:relative;
	float:right;
	width:533px;
	margin:5px 10px;
	line-height:20px;
}
.panier-commentaire h6 { font-size: 10px; }
.panier-commentaire textarea{
	width:522px;
	height:45px;
	margin:0;
	overflow:hidden;
	padding:3px;
	font-family:Verdana;
	font-size:10px;
}
table.recap-commande{
	margin-top:-10px;
	width:100%;
	float:left;
	line-height:12px;
	color:#3a4244;
}
.recap-commande br{
	clear:none;
	float:none;
}
.recap-commande a{
	color:#3a4244;
	text-decoration:none;
}
.recap-commande th{
	border-bottom:1px dotted #000;
	border-right:1px dotted #000;
	height:30px;
	line-height:30px;
}
.recap-commande th.dernier, .recap-commande td.dernier{
	border-right:none;
}
.recap-commande td{
	border-right:1px dotted #000;
	padding:5px;
	font-size:9px;
}
tr.ligne-avantage td{
	border-top:1px dotted #000;
	border-right:none;
	height:26px;
}
tr.ligne-total-ttc td{
	border-top:1px dotted #000;
	border-bottom:1px solid #8bac5b;
	border-right:none;
	background:#c0df7d url(../../images/bg-vert.gif) repeat-x;
	height:29px;
	line-height:29px;
	padding-top:0;
	padding-bottom:0;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}
.onglet-impression{
	background:url(../../images/onglet-impression.gif) no-repeat;
	width:177px;
	height:26px;
	line-height:26px;
	margin: 0 0 0 379px;
}
.onglet-impression a{
	font-weight:bold;
	text-decoration:none;
	color:#3a4244;
	display:block;
	font-size:10px;
}
.onglet-impression img{
	border:none;
	margin:0 5px;
}
.methode-paiement{
	float:left;
	line-height:17px;
	margin:20px 0 0 28px !important;
	margin: 20px 0 0 14px;
}
.methode-paiement br{
	float:none;
	margin:5px 0;
}
.methode-paiement input{
	margin-right:3px;
	margin-top:3px;
}
.methode-paiement center{
	margin-top:5px;
}
*+html .methode-paiement input{
	margin-top:0;
}
.methode-paiement label{
	float:none;
	line-height:20px;
}
.methode-paiement img{
	float:none;
	margin:10px 0 10px 10px;
}
span.ref{
	color:#b4a7a9;
	font-size:9px;
}
span.quantite_assort{
	font-size:18px;
	color:#936fb1;
	font-weight:bold;
}
span.design_assoc{
	font-size:12px;
	color:#936fb1;
	font-weight:bold;
}
.onglet-commande-valide{
	float:left;
	position:relative;
	clear:both;
	background:url(../../images/onglet-commande-validee.gif) no-repeat;
	height:22px;
	line-height:22px;
	width:222px;
	color:#8aa849;
	font-size:14px;
	font-family:Trebuchet MS, Arial;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:8px;
	margin-top:12px;
	z-index:1;
}
.block3{
	width:538px;
	clear:left;
	position:relative;
	background:#fff;
	font-size:10px;
	border:1px solid #bcdb78;
	line-height:20px;
	overflow:hidden;
	padding:8px 8px 4px 8px;
	margin-top:-2px;
	z-index:0;
	color:#3a4244;
}
.alignement-droite{
	text-align:right;
}
.block3 hr{
	border-top:1px dotted #000;
	border-bottom:none;
	border-left:none;
	border-right:none;
	height:0px;
	line-height:1px;
	margin:5px 0 4px -8px;
	width:553px;
	overflow:hidden;
	display:block;
	clear:both;
}
.menu-commande-validee{
	text-align:center;
	line-height:25px;
}
.menu-commande-validee a{
	color:#3a4244;
	text-decoration:none;
	line-height:25px;
}
.menu-commande-validee select{
	height:20px;
	line-height:25px;
	font-size:10px;
}
.form-veronese{
	float:left;
	clear:both;
	background:url(../../images/veronese.jpg) no-repeat right top;
	margin:8px;
	width:536px;
}
.form-veronese label{
	float:left;
	clear:right;
	font-size:10px;
	margin-left:3px;
	line-height:20px;
}
.form-veronese input{
	margin:0;
	float:left;
	clear:left;
	line-height:25px;
	height:22px;
	vertical-align:bottom;
}
.form-veronese h3{
	color:#99cc00;
	font-size:12px;
	margin:20px 0 5px 0;
	width:530px;
	float:left;
	clear:both;
}
.form-veronese input.chp-txt{
	width:260px;
	margin-left:0px;
	height:18px;
	line-height:18px;
	border:1px solid #bababa;
	font-size:11px;
}
*+html .form-veronese input.chp-txt{
	margin-left:-5px;
}

table.liste-commande{
	width:100%;
	border-top:1px dotted #000;
	margin-top:10px;
	color:#936fb1;
}
table.liste-commande a{
	color:#936fb1;
}
table.liste-commande .premier{
	border-left:none;
}
table.liste-commande br{
	float:none;
}
.liste-commande th{
	border-left:1px dotted #000;
	padding:0 5px;
	font-size:9px;
	height:24px;
}
.liste-commande td{
	border-left:1px dotted #000;
	padding:0 5px;
}
.liste-commande td.padding-left{
	padding-left:40px;
}
.liste-commande tr.mauve{
	background:#edd9e8;
}
div.detail-commande{
	margin:5px;
	line-height:25px;
}
div.detail-commande br{
	float:none;
}
div.detail-commande label{
	color:#936fb1;
	font-weight:bold;
	clear:left;
	float:left;
	font-size:11px;
	margin-right:3px;
}
div.detail-commande div.adresse{
	position:relative;
	float:left;
	clear:right;
	line-height:20px;
}
h4.titre_h4{
	color:#8b0029;
	font-size:11px;
	margin:5px 0 0 5px;
}
a.lien-retour{
	color:#936fb1;
	font-weight:bold;
	margin-left:8px;
	font-size:11px;
	text-decoration:none;
}
a.lien-facture{
	margin-left:8px;
	line-height:20px;
	color:#936fb1;
}
div.lien-pdf{
	 float:right;
	 margin:-35px 46px 0 0;
}
div.lien-pdf a{
	color:#936fb1;
	font-weight:bold;
	margin-left:2px;
	width:auto;
	float:left;
	line-height:20px;
}
div.lien-pdf a img{
	margin-top:0;
	vertical-align:middle;
}
div.mention-facture{
	float:left;
	font-size:9px;
	margin:-10px 0 0 55px;
	color:#936fb1;
}
table.tab-cave{
	width:100%;
}
table.tab-cave th{
	background:#f3e7fe;
	color:#3a4244;
	font-size:10px;
	border-left:1px dotted #3a4244;
}
.tab-cave br{
	float:none;
}
.tab-cave .premier{
	border-left:none;
}
.tab-cave td{
	padding:5px;
	line-height:15px;
	border-left:1px dotted #3a4244;
}
.tab-cave a{
	color:#3a4244;
	text-decoration:none;
}
.tab-cave td a:hover{
	border-bottom:1px dotted #3a4244;
}
#pageRecommander{
	float:none;
	margin:8px 15px 0;
}
#pageRecommander h2{
	color:#936FB1;
	font-size:14px;
}
#pageRecommander label, #pageRecommander input, #pageRecommander br{
	float:none;
	font-size:11px;
	font-family:Verdana, Arial;
}
#pageRecommander textarea{
	width:520px;
}
/***** Styles propres aux différents contenus ****/
.block1 #pageContenu { text-align:justify; }
.block1 #pageContenu br{
	float: none;
	line-height: 15px;}

.block1 #pageContenu a{
	text-decoration: underline;
	color:#000;
}

.block1 #pageContenu li{
	list-style: inside;	
}

.block1 #pageContenu h5{
	color: red;
	font-weight: normal;
	display: inline;
}

.block1 #formNewsletterContenu {
	display: block;
	height: 60px;
	padding: 17px 0px 7px 0px;
	text-align: center;
}
.block1 #formNewsletterContenu * {
	float: none;
}
.block1 #formNewsletterContenu label {
	font-weight: bold;
}
.block1 #formNewsletterContenu p {
	border-top: 1px solid #b0cbfa;
	margin: 0px 15px;
	padding: 7px 0px 0px 0px;
	text-align: center;
}


/************** FAQ *************/

.block1 #FAQ { text-align: justify; }
.block1 #FAQ br{ float:none; }

.block1 .faqQuestion {
	margin-top: 8px;
	cursor: pointer;
}

.block1 #FAQ .dispQuestion strong{
	display: block;
	margin-top: 8px;
	color: #936FB1;
}



/********* Les cepages ***********/
.block1 #tabCepages {
	margin-top: 20px;
	margin-left: 10px;
	width: 517px;
	border-collapse: collapse;
}

.block1 #tabCepages .col1, .block1 #tabCepages .col1 a {
	vertical-align: top;
	color: #800000;
	margin-right: 5px;
	font-weight: bold;
	text-decoration: none;
}
.block1 #tabCepages .col1 a:hover {
	border-bottom: 1px dotted #000;
}

.block1 #tabCepages .titre td{
	border-top: 1px solid #bfaad1;
}


/***** Formulaire de contact *****/
.block1 #formContact #etage1{
	width: 380px;
	display: block;
	float:left;
	text-align:right;
}

.block1 #formContact #etage1 input,
.block1 #formContact #etage1 label{
	float: none;
	width: 150px;
	margin-top: 3px;
}

.block1 #formContact #etage2{
	width: 535px;
	display: block;
	float:left;
	text-align: right;
	margin-top: 7px;
	border-bottom: 1px solid #bfaad1;
	margin-bottom: 10px;
}

.block1 #formContact #etage2_left{
	text-align: left;
	color: #9eca19;
	font-weight: bold;
	font-size: 15px;
	line-height: 21px;
}

.block1 #formContact #etage2_right{
	margin-top: 5px;
	font-size: 10px;
	line-height: 9px;
	padding-bottom: 4px;
	text-align: left;
}
.block1 #formContact #etage2_right a{
	color: #936FB1;
	text-decoration: none;}

.block1 #formContact #etage3{
	width: 380px;
	display: block;
	float:left;
	text-align:right;
}

.block1 #formContact #etage3 select{ width: 154px; float:none; }
.block1 #formContact #etage3 label{
	float: none;
	width: 150px;
	margin-top: 3px;
}

.block1 #formContact #etage4{
	width: 300px;
	float:left;
	margin-top: 7px;
	margin-left: 150px !important;
	margin-left: 74px;
	text-align:right;
}
.block1 #formContact #etage4 #commentairesContact{
	width: 220px;
	height: 85px;
}

.block1 #formContact #etage4 label{
	float: left;
	margin-left: 13px;
}

.block1 #formContact #etage5{
	width: 380px;
	display: block;
	float:left;
	text-align: right;
	width: 450px;;
	margin-top: 7px;
}
.block1 #formContact #etage5 input{
	background:url(../../images/bt_orange1.gif) no-repeat;
	color:#fff;
	line-height:28px;
	height:28px;
	width:71px;
	border:none;
	font-weight:bold;
	font-size:11px;
	float: none;
	cursor:pointer;
}

.block1 #mentionsLegales {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #999;
}

/********* Recherche avancee **********/
.block1 #rechercheAvancee #criteres{
	text-align: right;
	width: 450px;
}

.block1 #rechercheAvancee br{
	float: none;
	line-height: 15px;
}

.block1 #rechercheAvancee select,
.block1 #rechercheAvancee label{
	float: none;
	width: 174px;
}

.block1 #rechercheAvancee input {
	float: none;
	width: 170px;
}

.block1 #rechercheAvancee #submitRecherche{
	text-align: right;
	width: 450px;
	padding: 15px 0;
	margin-bottom: 20px;
}
.block1 #rechercheAvancee #submitRecherche input{
	background:url(../../images/bt_orange1.gif) no-repeat;
	color:#fff;
	line-height:28px;
	height:28px;
	width:71px;
	border:none;
	font-weight:bold;
	font-size:11px;
	float: none;
	cursor:pointer;
}

/********* Espace entreprises *************/
#formEspaceEntreprises input{	float: none; width: 150px; }
#formEspaceEntreprises label{ float: none; }
#formEspaceEntreprises select{ width: 154px; float: none;}

#formEspaceEntreprises #validFormEntreprise{
	background:url(../../images/bt_orange1.gif) no-repeat;
	color:#fff;
	line-height:28px;
	height:28px;
	width:71px;
	border:none;
	font-weight:bold;
	font-size:11px;
	float: none;
	cursor:pointer;
	margin-bottom: 10px;
}
#formEspaceEntreprises #validFormEntreprise:hover{ background-position: 0px -28px; }

#formEspaceEntreprises .etage1{
	text-align: right;
	width: 400px;
	margin-top: 15px;
}


#formEspaceEntreprises .etage2{
	text-align: left;
	width: 350px;
	margin-left: 180px !important;
	margin-left: 88px;
	float: left;
}

#formEspaceEntreprises .etage3{
	text-align: right;
	width: 450px;
	margin: 10px auto 0px auto;
	float:left;
}

#formEspaceEntreprises .etage2 textarea{ width: 200px; height: 80px;;}
#formEspaceEntreprises .etage2 label{ float: left; }


#formEspaceEntreprises #messErr{
	margin-top: 10px;
	text-align:center;
	font-weight: bold;
	color: #f00;
}

#formEspaceEntreprises #messOk{
	margin-top: 10px;
	text-align:center;
	font-weight: bold;
	color: #27da00;
}

p.actus-espaces-pros {
	text-align: center;
	padding: 5px 0 0 0;
}
p.actus-espaces-pros img {
	margin: 0 3px;
	border: none;
}

/********************************/


div#div-pagination a:hover, div#div-pagination a.actif, div#div-pagination-bas a:hover, div#div-pagination-bas a.actif{
	background:#936fb1;
	color:#fff;
	border:1px solid #69418b;
}
div#div-pagination a.disable, div#div-pagination a.disable:hover, div#div-pagination-bas a.disable, div#div-pagination-bas a.disable:hover{
	border:1px solid #bababa;
	color:#bababa;
	background:#fff;
	cursor:default;
}
div#div-pagination-bas{
	clear:both;
	position:relative;
	width:100%;
	margin:0 auto;
	height:30px;
	line-height:30px;
	margin-bottom:4px;
	text-align:center;
	padding-left:3px;
}
div#div-pagination-bas a{
	text-decoration:none;
	color:#936fb1;
	background:#fff;
	border:1px solid #bababa;
	font-family:Arial;
	font-size:11px;
	min-width:10px;
	padding:4px 9px;
	height:20px;
	line-height:20px;
	margin:4px 0 0 1px;
	font-weight:bold;
}
a#bas-suivant, a#bas-suivant.actif{
	height:30px;
	width:70px;
	padding-right:15px;
	text-align:right;
}
a#bas-precedent, a#bas-precedent.actif{
	height:30px;
	width:70px;
	text-align:left;
}

img.pdt-bouteille{
	max-width:115px;
}

.plan-du-site{
	margin:10px 15px;
}
.plan-du-site h1, .mentions-legales h1{
	color:#8B0029;
	font-size:18px;
	margin-bottom:10px;
}
.plan-du-site h2{
	color:#936FB1;
	font-size:14px;
	margin-left:15px;
	margin-top:10px;
}
.plan-du-site h2 a{
	color:#936FB1;
	text-decoration:none;
}
.plan-du-site h2 a:hover{
	border-bottom:1px dotted #936FB1;
}
.plan-du-site ul, .plan-du-site ol{
	margin-left:50px;
}
.plan-du-site ul ul{
	margin-left:30px;
}
.plan-du-site a{
	color:#000;
	text-decoration:none;
}
.plan-du-site a:hover{
	border-bottom:1px dotted #000;
}
.mentions-legales{
	margin:10px 15px;
	line-height:18px;
	text-align:justify;
}
.mentions-legales br{
	float:none;
}
.mentions-legales h2{
	color:#936FB1;
	font-size:14px;
	margin-top:10px;
	border-bottom:1px solid #936FB1;
}
.mentions-legales h3{
	color:#8B0029;
	font-size:11px;
	margin:2px 0 0;
}
.mentions-legales ul{
	margin-left:30px;
}
kbd{
	border:1px solid #000;
	padding:0 2px;
}
.quiz{
	margin:10px 15px;
	line-height:18px;
}
.quiz br, .quiz label{
	float:none;
}
.quiz h1{
	color:#936FB1;
	font-size:14px;
}
.quiz h2{
	color:#936FB1;
	font-size:12px;
}
.quiz input.radio{
	margin-left:15px;
	vertical-align:middle;
}
.quiz a{	
	color:#936FB1;
	text-decoration:none;
}
.paiement-secu{
	position:relative;
	width:180px;
	text-align:right;
}
.paiement-secu span.span1{
	font-size:11px;
	font-weight:bold;
}
.paiement-secu span.span2{
	font-size:18px;
	font-weight:bold;
	color:#8b0029;
}
.coordonnees{
	margin:0 8px;
}
.coordonnees strong {
	text-decoration: underline;
}
.coordonnees span.mode-contact{
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
}
.coordonnees span.mention-surtaxe{
	color:#969696;
	font-size:9px;
}
.coordonnees br{
	line-height:7px;
}
.coordonnees a{
	font-size:11px;
	text-decoration:none;
}

/********** Tombola ***********/
form#tombola select,
form#tombola input[type=text],
form#tombola label.label-champ{
	margin-top: 8px;
}

form#tombola input#validFormTombola{
	background:url(../../images/bt_orange1.gif) no-repeat;
	color:#fff;
	line-height:28px;
	height:28px;
	width:71px;
	border:none;
	font-weight:bold;
	font-size:11px;
	float: left;
	cursor:pointer;
	margin: -25px auto 10px 450px;
}
form#tombola input#validFormTombola:hover{ background-position: 0px -28px; }