

img
{
	border					: 0;
}
.logo
{
	margin-left				: 53px;
	float					: left;
	width					: 256px;
	height					: 65px;
	overflow				: hidden;
}

#entete
{
	width					: 900px;
	height					: 65px;
}
#entetebis
{
	width					: 900px;
}
#menu
{
	width					: 900px;
	height					: 35px;
	float					: left;
}
#menu_popup
{
	width					: 100%;
	height					: 35px;
}
.element_menu
{
	width					: 180px;
	height					: 35px;
	float					: left;
	overflow				: hidden;
}
.element_menu_popup
{
	width					: 130px;
	height					: 35px;
	float					: left;
	overflow				: hidden;
}
#corps_gauche
{
	width					: 264px;
	height					: 510px;
	background				: #fff;
	float					: left;
	margin-bottom:20px;
}
html>body #corps_gauche {
	height:auto!important;
	min-height:510px;
}
#corps_droit
{
	height					: 460px;	
	background				: #fff;
	float					: left;
}
html>body #corps_droit {height:auto!important;min-height:460px;} 
#demi_barre
{
	width					: 636px;
	height					: 10px;
	float					: left;
	overflow				: hidden;
}
#full_barre
{
	width					: 900px;
	height					: 10px;
	overflow				: hidden;
	float:left;
}
#barre_sup
{
	width					: 900px;
	height					: 10px;
	float					: left;
	overflow				: hidden;
}
#demi_blanc
{
	width					: 636px;
	height					: 40px;
	background				: #fff;
	float					: left;
}
#blanc_sup
{
	width					: 900px;
	height					: 40px;
	background				: #fff;
	float					: left;
}

#bas_page
{
	width					: 900px;
	/*height					: 70px;*/
	background				: #fff;
	/*float					: left;*/
	clear:left;
	text-align				: center;
	font					: normal 9px/12px Verdana, Arial, sans-serif, Tahoma;
	color					: #767676;
}
#bas_page a, #bas_page a:hover, #bas_page a:visited
{
	font					: normal 9px/12px Verdana, Arial, sans-serif, Tahoma;
	color					: #767676;
	text-decoration			: none;
}
.picto
{
	width					: 93px;
	height					: 69px;
	margin-right			: 29px;
	overflow				: hidden;
	float					: left;
}

#description
{
	width					: 616px;
	float					: left;
	height					: 124px;
	font					: normal 12px/15px Verdana, Arial, sans-serif, Tahoma;
	text-align				: justify;
}

#description_lien
{
	width					: 616px;
	height					: 17px;
	text-align				: right;
	overflow				: hidden;
	float					: left;
}
/*
a
{
	font					: bold 12px/12px Verdana, Arial, sans-serif, Tahoma;
	font-weight				: bold;
	text-decoration			: underline;
}
*/
h2
{
	font					: bold 12px  Arial, Verdana, sans-serif, Tahoma;
	padding-top				: 10px;
	padding-bottom			: 5px;
	color					: #5f5f5f;
}
h1#nom_produit
{
	font-family:georgia, arial, sans-serif;
	font-size:30px;
	margin:15px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	line-height:normal;
	font-weight:normal;
}
h2#nom_produit_aoc {
	font-family:georgia, arial, sans-serif;
	font-size:20px;
	color:#313131;
	margin:0px 0px 15px 0px;
	line-height:normal;
	font-weight:normal;
	padding:0;
}
h2#nom_produit_aoc a:link, h2#nom_produit_aoc a:visited, h2#nom_produit_aoc a:active, h2#nom_produit_aoc a:hover {
	text-decoration:none;
	color:#313131;	
}
#formulaire
{
	width					: 147px;
	height					: 142px;
	float					: left;
	margin				: 0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
}
#form1
{
	width					: 145px;
	height					: 77px;
}
#form2
{
	width					: 145px;
	height					: 37px;
}
#form3
{
	width					: 145px;
	height					: 29px;
}
#form4
{
	width					: 145px;
	height					: 31px;
}
#colonne3
{
	width					: 122px;
	height					: 142px;
	margin				:15px 0px 0px  11px;
	_margin				:15px 0px 0px  5px;
	float					: left;
}
#colonne3_autour
{
	width					: 122px;
	height					: 142px;
	margin				:15px 0px 0px  30px;
	float					: left;
}
#tampon
{
	width					: 122px;
	height					: 113px;
	margin-top				: 10px;
	text-align				: center;
}
#panierBloc
{
	width					: 122px;
	height					: 34px;
	float					: left;
	text-align				: center;
}
#panierBloc a:link, #panierBloc a:visited {color:#919191;font-size:11px;}
#fleche
{
	width					: 47px;
	height					: 50px;
	margin-top				: 50px;
}
/*
#corps
{
	width					: 900px;
	float					: left;
}
*/
.prixliste
{
	width					: 145px;
	margin-top				: 7px;
}
select.prixliste {font-family:arial,verdana,sans-serif;font-size:12px;}
.infobulle
{
	font-family				: Verdana, Arial;
	font-size				: 10px;
	background-color		: #fff;
	border-collapse			: collapse;
	border					: 1px solid #630119;
}
.infobulle tr th
{
	text-align				: center;
	padding					: 5px;
	font-weight				: normal;
	border					: 1px solid #630119;
}
.infobulle tr td
{
	text-align				: center;
	padding					: 5px;
	border					: 1px solid #630119;
}
.infobulle tr.red td
{
	color					: #630119;
	font-weight				: bold;
}
.infobulle tr td.gauche
{
	text-align				: left;
	background-color		: #ffffee;
}
.lienvide
{
	text-decoration			: none;
	cursor					: default;
	font-size				: 5px;
}
#todayLigne1
{
	float					: left;
	height					: 440px;
	width					: 900px;
	margin-bottom			: 8px;
}
.txt_popup
{
	text-align				: justify;
	padding-left			: 10px;
	padding-right			: 10px;
	font					: normal 11px/19px Verdana, Arial, sans-serif, Tahoma;
}
.bloc_centre
{
	float					: left;
	width					: 900px;
	margin-bottom			: 8px;
}

.bloc_centre_grip
{
	float					: left;
}
.overLine
{
	float					: left;
	width					: 876px;
	margin-top				: 5px;
	margin-bottom			: 5px;
	padding					: 10px;
}
.overLine_grip
{
	float					: left;
	width					: 675px;
	margin-top				: 5px;
	margin-bottom			: 5px;
	padding					: 10px;
}
.overMini
{
	float					: left;
	width					: 150px;
	text-align				: center;
}
.overMini_grip
{
	float					: left;
	width					: 120px;
	text-align				: center;
}
.overDescription
{
	float					: left;
	width					: 726px;
}
.overDescription_grip
{
	float					: left;
	width					: 550px;
}
.innerLine
{
	float					: left;
	width					: 726px;
	text-align				: justify;
	padding-bottom			: 10px;
}
.innerLine_grip
{
	float					: left;
	width					: 550px;
	text-align				: justify;
	padding-bottom			: 10px;
}
/*
#chrono
{
	float					: left;
	width					: 256px;
	height					: 65px;
}
*/
.headerPanier
{
	float					: left;
	width					: 290px;
	margin-left				: 45px;
	height					: 50px;
	padding-top				: 15px;
	text-align				: center;
}
.headerPanier a
{
	font					: normal 12px/15px Verdana, Arial, sans-serif, Tahoma;
	color					: #fff;
}
.colorCell
{
	background-color		: #ffffee;
}

.titreOver
{
	margin-top				: 8px;
	margin-bottom			: 8px;
	float					: left;
}
#overLigne
{
	float					: left;
	height					: 10px;
	width					: 900px;
	background				: #630119;
	margin-bottom			: 15px;
}
.compareTitre
{
	background-color		: #6C0B18;
	color					: #fff;
	font-weight				: bold;
}

/* ------------ ajout du 29/08/08 puis du 11/11/2009------------ */
.clear {clear:both;overflow:hidden;height:0px;}
/* page detail produit */
div#accroche {
	color:#474747;
	padding:5px;
	font-size:12px;
	line-height:18px;
 	margin:10px 0px 20px 0px;
 	text-align:justify;
}

div#description_produit {margin:15px 0px 5px 0px;text-align:justify;font-size:12px;color:#313131;}
div#description_produit_record {
	margin:10px 0px 10px 0px;
	text-align:justify;
	color:#5f5f5f;
	font-size:12px;
	line-height:16px;
} 
div#description_produit h3 {
	font-family:georgia, arial, sans-serif;
	color:#2b2b2b;
	font-size:17px;
	margin:0px 0px 10px 0px;
}
div#type_prix_produit {
	-moz-border-radius-topleft:2px;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-top-left-radius:2px;	
	-webkit-border-bottom-left-radius:2px;
	width:225px;
	height:15px;line-height:15px;
	padding:5px 0px 5px 5px;
	text-align:center;
	font-size:12px;
	color:#fff;
	font-weight:bold;
}

#cadre_defil {
	position:relative; 
	padding:3px 5px 3px 5px;
	width:220px; 
	height:22px; 
	overflow:hidden;
	background-color:#f6f1ed;
}

#cadre_defil_autour {
	position:relative; 
	padding:3px 5px 3px 5px;
	width:216px; 
	height:22px; 
	overflow:hidden;
	background-color:#f6f1ed;
	border-left:2px solid #52442A;
	border-right:2px solid #52442A;
}

#defile { 
	position:absolute;
	width:1250px;
	height:20px;line-height:20px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.defile_rouge {color:#630119;}
.defile_blanc{color:#AB881E;}
.defile_rose{color:#DA7C52;}
.defile_champ{color:#25630F;}
.defile_autour{color:#52442A;}
#bloc_cashback_livraison {
	background:url('../img/generique/bg_cashback_prod.png') no-repeat;
	width:616px;height:58px;
	float:left;
	margin-top:3px;
}
#bloc_cashback_livraison #cashback {
	width:300px;
	padding:5px 10px 10px 10px;
}
#bloc_cashback_livraison #livraison {
	width:250px;
	padding:10px 10px 10px 10px;
}
#bloc_cashback_livraison .titre {
	font-size:12px;
	font-weight:bold;
	color:#313131;
	margin:0px 0px 5px 0px;
}
#bloc_cashback_livraison #cashback div, #bloc_cashback_livraison #livraison div {
	font-size:14px;
}
#bloc_cashback_livraison #cashback div a:link,
#bloc_cashback_livraison #cashback div a:visited {
	font-size:12px;
	padding-left:10px;
}
#bloc_cashback_livraison #cashback div span {
	color:#630119;
	font-weight:bold;
	font-size:16px;
}
#bloc_cashback_livraison #cashback div span.libelle1 {
	color:#940225;
	font-weight:bold;
	font-size:11px;
	padding-right:3px;
}
#bloc_cashback_livraison #cashback div span.libelle2 {
	font-style:italic;
	font-size:11px;
	color:#2b2b2b;
	font-weight:normal;
}
#bloc_cashback_livraison #cashback div span#libellecashback {
	font-weight:bold;
	font-size:18px;
	font-family:georgia,sans-serif;
}
#bloc_cashback_livraison div.sep {
	height:35px;
	width:1px;
	background-color:#ccc;
	margin:10px 0px 0px 0px;
}

#bloc_cashback_livraison #cashback a.infobulleHome {
   position: relative;
}
#bloc_cashback_livraison #cashback a.infobulleHome span {
   display: none; /* on masque l'infobulle */
}
#bloc_cashback_livraison #cashback a.infobulleHome:hover {
   background: none; /* correction d'un bug IE */
   z-index: 500; /* on definit une valeur pour l'ordre d'affichage */
   cursor: help; /* on change le curseur par defaut en curseur d'aide */
   text-decoration:none;
   color:#313131;
}
#bloc_cashback_livraison #cashback a.infobulleHome:hover span {

    display: inline; /* on affiche l'infobulle */
   position: absolute;
   top: -255px; /* on positionne notre infobulle */
   right: -130px;
   
   /* regle ie6 seulement : important */
   _right:0px;
   _top:0px;
   _margin:-250px 480px 0px 0px;
   
   background: #f8f8f8;
   padding: 10px;
   border: 1px solid #999;
   width:350px;
   font-weight:normal;
   text-align:justify;
   line-height:16px;
   font-size:12px;
   color:#313131;
}
#bloc_cashback_livraison #cashback a.infobulleHome:hover span strong{color:#630119;}

#bloc_prix {
	/*width:301px;*/
	width:306px;
	height: 170px;
	float: left;
}
#bloc_prix_autour {
	width:260px;
	height: 170px;
	float: left;
}
#prix1 {
	width: 293px;
	height: 60px;
	overflow: hidden;
	float: none;
}
#prix2 {
	width:230px;
	height: 97px;
}

.bloc_prix {
	margin:0px 5px 0px 0px;
	line-height:normal;
	width:225px;
}
.bloc_autour {
	border-bottom:2px solid #52442A;
	border-left:2px solid #52442A;
	border-right:2px solid #52442A;
	line-height:normal;
	margin:0px 5px 0px 0px;
	padding:0px 15px 10px 0px;
	width:211px;
}
.bloc_prix .prix {}
.bloc_prix .type_prix_rouge,.bloc_prix .type_prix_rose,
.bloc_prix .type_prix_blanc, .bloc_prix .type_prix_autour, .bloc_prix .type_prix_champagne {
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	text-align:center;
}
.bloc_prix .type_prix_rouge {color:#63011a;}
.bloc_prix .type_prix_rose {color:#dc7c52;}
.bloc_prix .type_prix_blanc {color:#ab891e;}
.bloc_prix .type_prix_autour {color:#52442a;}
.bloc_prix .type_prix_champ {color:#25630f;}

.bloc_prix .prix div.price{
	font-size:65px;
	font-family:georgia,arial,verdana,sans-serif;text-align: center;
}
.bloc_prix .prix span.price2, .bloc_prix .euro{
	font-family:georgia,arial,trebuchet,sans-serif;
}
.bloc_prix span.euro{
	font-size:15px;
	position:relative;
	bottom:15px;
}
.bloc_prix .prix span.price2{
	font-size:45px;
}
.bloc_prix .prix div.libelle_prix{
	font-size:14px;
	padding:0px 0px 5px 0px;
	text-align: center;
}
.bloc_prix .libelle_type_prix {
	font-size:14px;
	text-align:center;
}
#bloc_prix #verre {
	float:right;
	margin:3px 9px 0px 0px;
	_margin:3px 5px 0px -6px;
}

/* -------- autres vins ----- */

#autres_vins {
	margin:10px 0px;
}
#autres_vins #title {
	text-transform:uppercase;
	text-align:center;
	padding:0px 0px 10px 0px;
	font-size:14px;
	font-weight:bold;
}
#autres_vins .title_rouge {color:#940225;}
#autres_vins .title_rose {color:#DA7C52;}
#autres_vins .title_blanc {color:#AB881E;}
#autres_vins .title_autour {color:#52442A;}
#autres_vins .title_champ {color:#25630F;}
.ligne_autre_vin {
	background:#fff url('../img/generique/sep_tirets.png') no-repeat;
	background-position:0px 0px;
	width:263px;
	padding:5px 0px;
	/*
	opacity : 0.5;
    filter : alpha(opacity=50);
    */ 
}
.ligne_autre_vin_out {
	opacity : 0.5;
    filter : alpha(opacity=50); 
}
.ligne_autre_vin_hover {
	opacity : 1;
    filter : alpha(opacity=100); 
}

.ligne_autre_vin .content {
	width:230px;
}
.nom_autre_vin {
	font-weight:normal;
	padding:5px 0px 0px 0px;
	font-family:georgia,sans-serif;
}
.nom_autre_vin a:link, .nom_autre_vin a:visited {
	font-size:13px;
	text-decoration:none;
}
.nom_autre_vin_autour a:link, .nom_autre_vin_autour a:visited {
	color: #52442A;
}
.nom_autre_vin_champ a:link, .nom_autre_vin_champ a:visited {
	color: #25630F;
}
.nom_autre_vin_blanc a:link, .nom_autre_vin_blanc a:visited {
	color: #AB881E;
}
.nom_autre_vin_rose a:link, .nom_autre_vin_rose a:visited{
	color: #DA7C52;
}
.nom_autre_vin_rouge a:link, .nom_autre_vin_rouge a:visited {
	color: #630119;
}
.ico_btle {
	width:15px;
	padding:0px 8px 0px 8px;
}
.ligne2_autre_vin {
	font-size:10px;
	font-style:italic;
}
.ligne2_autre_vin a:link, .ligne2_autre_vin a:visited {
	text-decoration:none;
	font-size:10px;
	font-style:italic;
	color:#000;
	font-weight:normal;
}
.millesime_autre_vin {
	font-size:11px;
	font-style:italic;
}

#back_liste {
	/*background:url('../img/generique/back_liste.png') no-repeat;
	background-position:0 50%;*/
	padding:0px 0px 0px 30px;
}
#back_liste a:link, #back_liste a:visited {text-decoration:underline;font-size:12px;font-weight:bold;}
#back_liste a:hover, #back_liste a:active {text-decoration:none;}

/*
#vente_cloturee {
	border:solid 1px #D9D9D9;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#2b2b2b;
	background-color:#F2F2F2;
}
#vente_cloturee #titre {
	font-size:16px;
	text-align:center;
	font-family:georgia,sans-serif;
	padding:15px 0px;
}
#vente_cloturee #content {
	font-size:13px;
	padding:0px 10px 10px 10px;
	color:#313131;
}
#vente_cloturee #vente_en_cours {
	padding:10px 10px 15px 10px;
	text-align:center;
	color:#313131;
	background-color:#F2F2F2;
	margin:0px 0px 0px 0px;
	border-top:solid 1px #dedede;
	font-size:12px;
	line-height:20px;
}
#vente_cloturee #vente_en_cours span {
	font-size:18px;
	font-family:georgia,sans-serif;
	padding-right:20px;
}
#vente_cloturee #content a:link, #vente_cloturee #content a:visited {
	color:#63011a;
}
#vente_cloturee #vente_en_cours a:link, #vente_cloturee #vente_en_cours a:visited {
	color:#000;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
}
#vente_cloturee #content p {
	margin:0px 0px 20px 0px;
	line-height:15px;
}
*/
/*-- */
#vente_cloturee {
	color:#474747;
	padding:0px 25px 0px 10px;
	font-size:13px;
	line-height:18px;
 	margin:40px 0px 10px 0px;
 	text-align:justify;
 	background:url('../img/generique/bg_gris.png')no-repeat;
 	height:150px;
 	width:580px;
}
#vente_cloturee #titre {
	font-size:16px;
	text-align:left;
	padding:0px 0px 15px 0px;
	font-weight:bold;
}
#vente_cloturee #content {font-weight:bold;color:#474747;font-size:12px;}
#vente_cloturee p#register_titre {
	color:#940225;
	font-size:18px;
	font-family:arial,verdana,sans-serif;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	margin:0;
}
#vente_cloturee p#register_texte {
	float:left;
	width:417px;
	color:#474747;
	font-weight:bold;
	font-size:12px;
	padding:0px 40px 0px 0px;
}
#vente_cloturee p#register_button {
	float:left;
	width:200px;
	padding:20px 0px 0px 0px;
}
#vente_cloturee a:link, #vente_cloturee a:visited, #vente_cloturee a:hover, #vente_cloturee a:active{text-decoration:none;}

