body
{
	margin: 0;
	background-color: #F5F0DF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #313131;
}
a
{
	text-decoration: none;
	color: #313131;
}
img
{
	border: none;
}
table
{
	border: none;
	border-collapse: collapse;
}
td
{
	text-align: left;
	padding: 0;
}
hr
{
	height: 5px;
	border-left: solid 1px #B8B4A7;
	border-top: solid 1px #B8B4A7;
	border-right: solid 1px #B8B4A7;
	border-bottom: none;
	color: #F5F0DF;
}
form
{
	margin: 0px;
}
textarea
{
	font-family: Arial, Helvetica, sans-serif;
}
.gras
{
	font-weight: bold;
}
.souligne
{
	text-decoration: underline;
}
.uppercase
{
	text-transform: uppercase;
}
.logo_age
{
	margin-top: 206px;
}
.age_bg
{
	background-image: url(../images/bg_age.gif);
	background-repeat: repeat-x;
}
.age
{
	background-image: url(../images/bg_age_motif.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 746px;
	text-align: center;
}
.age_legal
{
	margin-top: 34px;
	margin-bottom: 29px;
}
.oui
{
	margin-right: 20px;
}
.termes_et_conditions
{
	margin-top: 26px;
}
.bg_haut
{
	background-image: url(../images/bg_haut.gif);
	background-repeat: repeat-x;
	background-position: left;
	height: 160px;
}
.bg_haut_motif
{
	background-image: url(../images/bg_haut_motif.gif);
	background-repeat: no-repeat;
	height: 160px;
	white-space: nowrap;
}
.logo
{
	margin-top: 26px;
}
.cnd_haut
{
	margin-left: 17px;
	margin-top: 59px;
	vertical-align: top;
}
.boutons_haut
{
	padding-left: 106px;
	padding-top: 5px;
	vertical-align: top;
}
.boutons_haut table
{
	margin-left: 10px;
}
.table_recherche
{
	width: 150px;
}
.intitule_recherche
{
	padding-left: 14px;
	height: 13px;
}
.recherche_gauche
{
	width: 12px;
}
.input_recherche
{
	background-image: url(../images/recherche_milieu.gif);
	background-repeat: repeat-x;
	width: 106px;
}
.input_recherche input
{
	width: 92px;
	height: 13px;
	border: solid 1px #807054;
	color: #A5A293;
	font-size: 11px;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 4px;
}
.recheche_submit
{
	width: 32px;
}
.td_panier
{
	padding-left: 8px;
	padding-right: 9px;
}
.numero_contact
{
	width: 184px;
	height: 76px;
	margin-bottom: 2px;
	line-height: 12px;
	text-align: center;
	background-image: url(../images/infos_header.gif);
}
.numero_contact .numero
{
	padding-top: 4px;
	color: #fff;
	font-size: 12px;
}
.numero_contact .numero span
{
	font-weight: bold;
}
.numero_contact .frais
{
	padding-top: 6px;
	color: #71122D;
}
.indication_commander
{
	text-align: center;
	padding-top: 6px;
	color: #FFFFFF;
	font-size: 11px;
	width: 710px;
	padding-right: 200px;
}
.menu
{
	background-image: url(../images/bg_menu.gif);
	background-repeat: repeat-x;
	height: 49px;
}
.table_menu
{
	width: 910px;
}
.td_menu_gauche
{
	text-align: left;
}
.td_menu_droite
{
	text-align: right;
	vertical-align: top;
}
.td_menu_droite form .texte
{
	margin: 8px 4px 0 0;
	border: 0px none;
	padding: 2px 4px;
	/*width: 122px;*/
	width: 84px;
	height: 12px;
	font-size: 11px;
	color: #969696;
	background-image: url('../images/bg_input.gif');
}
.td_menu_droite form *
{
	vertical-align: top;
}
.conteneur_onglet_panier
{
	position: relative;
	width: 185px;
}
.onglet_panier
{
	position: absolute;
	top: 35px;
	left: 5px;
	display: none;
}
.nb_articles
{
	padding-left: 18px;
	padding-right: 14px;
	width: 143px;
	background-color: #6B112B;
	text-align: right;
}
.nb_articles table
{
	margin-top: 6px;
	margin-bottom: 8px;
	border-top: solid 1px #6B3545;
	border-bottom: solid 1px #6B3545;
	width: 143px;
	height: 26px;
	font-size: 10px;
	color: #ECE8D9;
}
.total_quantite
{
	padding-left: 4px;
	text-align: left;
}
.total_quantite a
{
	color: #ECE8D9;
	text-decoration: underline;
}
.total_valeur
{
	padding-right: 4px;
	text-align: right;
}
.onglet_panier_ombre div
{
	width: 5px;
	height: 66px;
	background-repeat: repeat-y;
}
.bas_onglet div
{
	width: 180px;
	height: 18px;
}
.conteneur_sous_menu
{
	width: 900px;
	text-align: left;
}
.conteneur_sous_menu_left
{
	position: absolute;
}
.menu_produit td
{
	white-space: nowrap;
}
.sous_menu, .menu_produit
{
	background-color: #DDD9C4;
	font-size: 12px;
}
.sous_menu, .conteneur_menu_produit
{
	position: relative;
}
.sous_menu, .haut_sous_menu_produit
{
	background-image: url(../images/haut_gauche_sous_menu.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.haut_sous_menu_produit
{
	background-color: #DDD9C4;
}
.haut_sous_menu
{
	background-image: url(../images/haut_droite_sous_menu.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 5px;
}
.sous_menu_item div
{
	background-image: url(../images/fleche_menu.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	height: 17px;
	padding-left: 22px;
	padding-top: 2px;
	padding-right: 6px;
	color: #6E6C62;
	cursor: pointer;
}
.sous_menu_item:hover div
{
	background-image: url(../images/fleche_menu_over.gif);
	background-color: #A5A293;
	color: #F5F0DF;
	/*font-weight: bold;*/
}
.milieu_fond
{
	background-image: url(../images/bg_milieu.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 1px;
}
.milieu_personnage
{
	background-image: url(../images/bg_bas_personnage.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 900px;
}
.milieu
{
	height: 456px;
}
.bas
{
	border-top: solid 1px #B8B4A7;
	color: #B8B4A7;
	font-size: 10px;
	margin-bottom: 25px;
}
.bas .conteneur
{
	padding-top: 20px;
	width: 900px;
	text-align: left;
	clear: both;
}
#conteneur_liens_bas
{
	height: 150px;
	overflow: hidden;
}
#afficher_liens_bas,
#masquer_liens_bas
{
	float: right;
}
#masquer_liens_bas
{
	display: none;
}
.bas .conteneur div
{
	float: left;
	padding-right: 30px;
	width: 150px;
	line-height: 11px;
}
/*.bas div
{
	width: 900px;
	padding-top: 20px;
	padding-bottom: 160px;
}*/
.bas a
{
	color: #B8B4A7;
}
.bas a:hover
{
	text-decoration: underline;
}
.adresses
{
	color: #78766D;
	text-transform: uppercase;
	text-align: left;
	height: 80px;
}
.table_milieu
{
	width: 900px;
}
.region_accueil
{
	background-repeat: no-repeat;
	width: 532px;
	height: 250px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 12px;
}
.region_accueil img
{
	padding-top: 6px;
}
.region_accueil div
{
	padding-left: 388px;
	padding-right: 20px;
}
.region_appellation
{
	padding-top: 60px;
	height: 65px;
}
.region_domaine
{
	padding-top: 54px;
	height: 71px;
}

/**************************
*
*	Accueil
*
**************************/

/*.td_accueil_1
{
	width: 368px;
	height: 0px;
}
.td_accueil_2
{
	width: 164px;
}
.td_accueil_3
{
	width: 184px;
}
.td_accueil_4
{
	width: 184px;
}
.anim_cave
{
	padding-left: 20px;
	vertical-align: bottom;
}
.titre_bloc_accueil
{
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}
.texte_bloc_accueil
{
	padding-bottom: 5px;
	font-size: 10px;
	color: #FFFFFF;
}
.bloc_blog
{
	padding-left: 99px;
	padding-top: 32px;
	vertical-align: top;
}
.fleche_blog
{
	width: 39px;
	text-align: right;
	padding-top: 10px;
}
.fleche_blog img
{
	vertical-align: middle;
}
.lien_blog_accueil
{
	background-image: url(../images/fleche_blog.gif);
	background-repeat: no-repeat;
	background-position: 29px 15px;
	padding-left: 39px;
	padding-top: 10px;
	padding-right: 20px;
	color: #000000;
}
.le_blog
{
	margin-left: 28px;
	margin-top: 20px;
}
.bloc_promotion
{
	padding-top: 22px;
	color: #FFFFFF;
}
.bloc_promotion a
{
	color: #FFFFFF;
}
.bg_infos_produit_promo
{
	background-image: url(../images/bg_promo_accueil.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
	height: 168px;
}
.nom_produit_accueil
{
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
}
.prix_barre_accueil
{
	font-size: 12px;
	text-decoration: line-through;
}
.nouveau_prix_accueil
{
	font-size: 12px;
	font-weight: bold;
	color: #BAFF00;
}
.en_savoir_plus_promotion
{
	padding-top: 15px;
	padding-bottom: 10px;
}
.infos_produit_promo
{
	padding-left: 20px;
	width: 184px;
	vertical-align: top;
}
.photo_produit_promo
{
	width: 144px;
}
.div_photo_promo_accueil
{
	background-repeat: no-repeat;
	background-position: center;
	width: 124px;
}
.div_photo_promo_accueil div
{
	border-left: solid 2px #F5F0DF;
	border-right: solid 2px #F5F0DF;
	height: 138px;
}*/
.index_colonne1
{
	float: left;
	padding-bottom: 145px;
}
.index_colonne2
{
	float: right;
	padding-bottom: 145px;
}
.index_colonne1_vignoble
{
	float: left;
	padding-top: 15px;
}
.index_colonne2_vignoble
{
	float: right;
	padding-top: 15px;
}
.meilleures_ventes
{
	padding-left: 67px;
	padding-right: 15px;
	padding-top: 45px;
	width: 234px;
	height: 255px;
	background-image: url('../images/bg_meilleures_ventes.jpg');
	color: #666666;
}
.meilleures_ventes div
{
	padding-top: 10px;
	line-height: 13px;
}
.meilleures_ventes_region a,
.meilleures_ventes a
{
	color: #660033;
	font-size: 13px;
	font-weight: bold;
}
.meilleures_ventes_region span,
.meilleures_ventes span
{
	float: right;
	color: #339900;
	font-size: 13px;
	font-weight: bold;
}
.meilleures_ventes_regions_conteneur
{
	margin-top: 68px;
}
.meilleures_ventes_regions_conteneur_vignoble
{
	margin-top: 40px;
}
.meilleures_ventes_regions_conteneur,
.meilleures_ventes_regions_conteneur_vignoble
{
	width: 532px;
	height: 260px;
	background-image: url('../images/bg_meilleures_ventes_region.jpg');
}
.meilleures_ventes_region_menu
{
	padding-left: 24px;
	height: 158px;
	float: left;
}
.meilleures_ventes_region_menu div
{
	position: relative;
	top: 35px;
}
.meilleures_ventes_region_menu a
{
	margin-top: 30px;
	height: 12px;
	display: block;
}
#lien_meilleures_ventes_languedoc
{
	width: 73px;
	background-image: url('../images/region_languedoc_inactif.gif');
}
#lien_meilleures_ventes_languedoc.selected,
#lien_meilleures_ventes_languedoc:hover
{
	background-image: url('../images/region_languedoc_actif.gif');
}
#lien_meilleures_ventes_rhone
{
	width: 42px;
	background-image: url('../images/region_rhone_inactif.gif');
}
#lien_meilleures_ventes_rhone.selected,
#lien_meilleures_ventes_rhone:hover
{
	background-image: url('../images/region_rhone_actif.gif');
}
#lien_meilleures_ventes_corse
{
	width: 41px;
	background-image: url('../images/region_corse_inactif.gif');
}
#lien_meilleures_ventes_corse.selected,
#lien_meilleures_ventes_corse:hover
{
	background-image: url('../images/region_corse_actif.gif');
}
#lien_meilleures_ventes_provence
{
	width: 64px;
	background-image: url('../images/region_provence_inactif.gif');
}
#lien_meilleures_ventes_provence.selected,
#lien_meilleures_ventes_provence:hover
{
	background-image: url('../images/region_provence_actif.gif');
}
.meilleures_ventes_region
{
	margin-left: 251px;
	padding-right: 52px;
	padding-top: 35px;
}
.meilleures_ventes_region div
{
	margin-top: 7px;
	line-height: 11px;
}
.region_accueil
{
	margin-top: 62px;
}
#affaire_semaine
{
	margin-bottom: 19px;
	padding-left: 4px;
}
.blog_accueil
{
	margin-top: 19px;
	padding-top: 25px;
	padding-right: 87px;
	width: 228px;
	height: 92px;
	background-image: url('../images/bg_blog_accueil.gif');
}
.blog_accueil div
{
	margin-left: 43px;
	padding-left: 11px;
	padding-top: 10px;
	background-image: url('../images/fleche_blog.gif');
	background-repeat: no-repeat;
	background-position: 0 15px;
}
.blog_accueil img
{
	float: right;
}

/**************************
*
*	Boutiques
*
**************************/

.menu_gauche
{
	width: 164px;
}
.div_menu_gauche, .div_menu_gauche_produit
{
	width: 147px;
	padding-left: 15px;
	border-left: solid 1px #B8B4A7;
	border-right: solid 1px #B8B4A7;
}
.div_menu_gauche
{
	line-height: 18px;
}
.div_menu_gauche img
{
	vertical-align: middle;
}
.menu_gauche_inactif, .menu_gauche_actif, .menu_gauche_inactif_produit, .menu_gauche_actif_produit
{
	background-repeat: no-repeat;
	padding-left: 11px;
	padding-right: 5px;
}
.menu_gauche_inactif, .menu_gauche_actif
{
	background-position: 0px 7px;
}
.menu_gauche_inactif, .menu_gauche_inactif_produit
{
	background-image: url(../images/fleche_menu.gif);
}
.menu_gauche_inactif a, .menu_gauche_inactif_produit a
{
	color: #6E6C62;
}
.menu_gauche_actif, .menu_gauche_actif_produit
{
	background-image: url(../images/fleche_menu_actif.gif);
	font-weight: bold;
}
.menu_gauche_actif a, .menu_gauche_actif_produit a
{
	color: #841535;
}
.bloc_texte_boutiques, .bloc_texte_produit
{
	padding-left: 20px;
	padding-top: 15px;
	padding-right: 20px;
}
.bloc_texte_boutiques
{
	width: 338px;
}
.photo_boutique
{
	width: 358px;
}
.titre_page, .titre_page_boutique
{
	font-size: 16px;
	text-transform: uppercase;
}
.titre_page_boutique
{
	color: #841535;
}
.titre_page span, .titre_page_boutique span
{
	font-weight: bold;
}
.texte_boutique
{
	margin-top: 20px;
}
.liste
{
	margin-left: 34px;
}
.liste_item
{
	margin-left: -34px;
}
.miniatures
{
	text-align: right;
	padding-top: 20px;
	padding-right: 178px;
}
.miniatures img
{
	margin-left: 20px;
	cursor: pointer;
}

/**************************
*
*	Produits
*
**************************/

.div_menu_gauche_produit
{
	line-height: 13px;
}
.menu_gauche_inactif_produit, .menu_gauche_actif_produit
{
	background-position: 0px 5px;
}
.menu_gauche_titre
{
	padding-left: 11px;
	padding-right: 5px;
	color: #000000;
	font-weight: bold;
}
.menu_gauche_titre a
{
	color: #000000;
}
.conteneur_menu_produit
{
	position: absolute;
}
.conteneur_menu_produit_overflow
{
	height: 350px;
	overflow-y: auto; 
	overflow-x: hidden;
}
.bloc_texte_produit
{
	width: 532px;
}
.titre_page
{
	color: #A8926D;
}
.nom_domaine, #carte_titre
{
	background-image: url(../images/gt_nom_produit.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 11px;
	color: #841535;
	font-size: 12px;
	text-transform: uppercase;
}
.nom_domaine a
{
	color: #841535;
}
.cotation
{
	padding-left: 10px;
	padding-top: 11px;
	color: #78766D;
	font-size: 13px;
	font-weight: bold;
}
.cotation span
{
	color: #841535;
}
.nom_produit
{
	padding-left: 10px;
	padding-top: 15px;
	font-size: 13px;
	font-weight: bold;
}
.infos_produit
{
	padding-left: 10px;
}
.prix_barre
{
	padding-left: 10px;
	padding-top: 12px;
	font-weight: bold;
}
.prix_barre span
{
	text-decoration: line-through;
}
.prix, .prix_promotion
{
	color: #841535;
	font-size: 13px;
	font-weight: bold;
}
.prix
{
	padding-left: 10px;
	padding-top: 12px;
}
.remise
{
	padding-left: 10px;
	color: #841535;
}
.ajouter_panier
{
	padding-left: 10px;
	padding-top: 15px;
}
.note div, .recherche div, .article_blog div
{
	margin-left: 10px;
	margin-right: 10px;
}
.note a
{
	color: #313131;
}
.titre_note, .titre_note_coordonnees, .titre_note_promotion, .titre_boutique
{
	padding-top: 14px;
	clear: both;
}
.titre_note, .titre_note_coordonnees, .titre_boutique
{
	color: #78766D;
	font-size: 13px;
}
.titre_note span, .titre_boutique
{
	font-weight: bold;
}
.titre_note a
{
	color: #78766D;
}
.titre_note_promotion
{
	color: #841535;
	font-size: 13px;
}
.titre_note_promotion span
{
	text-transform: uppercase;
	font-weight: bold;
}
.photo_promotion
{
	float: right;
	padding-right: 10px;
}
.ajouter_panier_note
{
	padding-top: 15px;
}
#appellations, #domaines, #couleurs, #prix
{
	font-size: 12px;
}
.td_produit
{
	width: 348px;
}
.filtre_on a
{
	color: #313131;
}
.filtre_off a
{
	color: #B4B1A6;
}
.filtre_off a:hover
{
	color: #313131;
}
.recherche table
{
	width: 100%;
}
.recherche td
{
	vertical-align: top;
	padding-right: 5px;
}
.recherche a:hover
{
	text-decoration: underline;
}
.photo_produit
{
	width: 164px;
}
.div_photo_produit
{
	background-repeat: no-repeat;
	background-position: center;
	width: 164px;
	height: 360px;
}
.div_photo_promotion
{
	float: right;
	background-repeat: no-repeat;
	background-position: center;
	width: 124px;
	height: 148px;
	margin-bottom: 15px;
}
.photo_coins
{
	width: 100%;
	height: 100%;
}
.photo_hg, .photo_hd
{
	vertical-align: top;
}
.photo_bg, .photo_bd
{
	vertical-align: bottom;
}
.photo_hg, .photo_bg
{
	text-align: left;
}
.photo_hd, .photo_bd
{
	text-align: right;
}
.haut_de_page
{
	text-align: center;
	padding-top: 26px;
	clear: both;
}
.bloc_cartes
{
	background-image: url(../images/bloc_cartes.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	height: 167px;
	color: #FFFFFF;
	text-align: center;
}
.bloc_cartes a,
.bloc_cartes a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
.div_miniature_carte
{
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: center;
	width: 636px;
	cursor: pointer;
}
.div_miniature_carte div
{
	margin: 0px;
	border-left: solid 2px #F5F0DF;
	border-right: solid 2px #F5F0DF;
	height: 70px;
}
.lien_carte
{
	/*background-image: url(../images/fleche_lien_carte.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 16px;*/
	text-align: center;
}
.loupe_carte
{
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
.iframe_svg
{
	width: 800px;
	height: 700px;
	border: none;
	position: absolute;
	z-index: 300;
}
v\:*
{
	behavior:url(#default#VML);
}
v\:group, v\:shape
{
	width: 800px;
	height: 700px;
}
v\:group
{
	position: absolute;
}
.shape
{
	filter: alpha(opacity=20); 
}
.shape:hover
{
	filter: alpha(opacity=60); 
}
#carte_fond
{
	background-color: #000000;
	opacity: 0.75;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 251;
}
#carte_bloc
{
	position: absolute;
	top: 60px;
	left: 0;
	right: 0;
	z-index: 252;
}
#carte a img
{
	border: medium none;
}
#carte_container
{
	background-color: #FFFFFF;
	margin: 0 auto;
	padding: 10px;
	width: 800px;
	height: 700px;
}
#carte_titre
{
	width: 70%;
	float: left;
	text-align: left;
}
#carte_image
{
	position: absolute;
	top: 10px;
}
#carte_data_container
{
	background-color: #FFFFFF;
	margin: 0 auto;
	overflow: auto;
}
#carte_data
{
	padding:0 10px;
}	
#carte_nav
{
	text-align: right;
}
#carte_nav img
{
	float: top;
	align: right;
}
.recherche_rapide
{
	background-image: url(../images/bg_recherche_rapide.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-left: 20px;
	padding-top: 10px;
	height: 41px;
}
.recherche_rapide input
{
	margin-top: 5px;
	width: 114px;
	height: 14px;
	border: solid 1px #807054;
	color: #A5A293;
	font-size: 11px;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 4px;
}
.recherche_rapide_info
{
	background-image: url(../images/bg_recherche_rapide_infos.gif);
	background-repeat: no-repeat;
	background-position: 18px 13px;
	padding-left: 28px;
	padding-top: 8px;
	padding-right: 28px;
	color: #B8B4A7;
	font-size: 10px;
}
#menu_vignoble
{
	margin-top: 10px;
}
#menu_carte,
#menu_appellation,
#menu_domaine,
#menu_style,
#menu_prix
{
	clear: both;
}
#menu_carte
{
	background-image: url('../images/bg_menu_vignoble_carte.jpg');
}
.premier_menu_appellation
{
	background-image: url('../images/bg_menu_vignoble_appellation_haut.jpg');
}
.menu_suivant_appellation
{
	background-image: url('../images/bg_menu_vignoble_appellation.jpg');
}
#menu_domaine
{
	background-image: url('../images/bg_menu_vignoble_domaine.jpg');
}
#menu_style
{
	background-image: url('../images/bg_menu_vignoble_style.jpg');
}
#menu_prix
{
	background-image: url('../images/bg_menu_vignoble_prix.jpg');
}
#menu_carte a,
#menu_appellation a,
#menu_domaine a,
#menu_style a,
#menu_prix a
{
	display: block;
	margin-left: 21px;
	margin-right: 26px;
	padding-left: 4px;
	padding-top: 13px;
	font-size: 14px;
	color: #746B5C;
	text-transform: uppercase;
	background-image: url('../images/fleche_bas.gif');
	background-repeat: no-repeat;
	background-position: right center;
}
#menu_carte a.avec_bordure,
#menu_appellation a.avec_bordure,
#menu_domaine a.avec_bordure,
#menu_style a.avec_bordure
{
	border-bottom: solid 1px #C0BFBD;
	height: 29px;
}
#menu_carte a.sans_bordure,
#menu_appellation a.sans_bordure,
#menu_domaine a.sans_bordure,
#menu_style a.sans_bordure
{
	border-bottom: 0px none;
	height: 30px;
}
#menu_prix a
{
	height: 32px;
}
#onglet_carte,
#onglet_appellation,
#onglet_domaine,
#onglet_style,
#onglet_prix
{
	display: none;
	background-color: #B2A893;
	color: #FFFFFF;
	background-color: #B2A893;
	background-repeat: no-repeat;
	background-position: top;
}
#onglet_carte,
.premier_onglet_appellation
{
	background-image: url('../images/bg_menu_vignoble_ouvert_haut.jpg');
}
.onglet_suivant_appellation,
#onglet_domaine,
#onglet_style,
#onglet_prix
{
	background-image: url('../images/bg_menu_vignoble_ouvert.jpg');
}
#onglet_carte a,
#onglet_appellation a,
#onglet_domaine a,
#onglet_style a,
#onglet_prix a
{
	color: #FFFFFF;
}
#onglet_carte .titre_onglet,
#onglet_appellation .titre_onglet,
#onglet_domaine .titre_onglet,
#onglet_style .titre_onglet,
#onglet_prix .titre_onglet
{
	display: block;
	margin-bottom: 4px;
	margin-left: 21px;
	margin-right: 26px;
	padding-left: 4px;
	padding-top: 13px;
	border-bottom: solid 1px #D9D4CB;
	height: 29px;
	font-size: 14px;
	text-transform: uppercase;
	background-image: url('../images/fleche_droite.gif');
	background-repeat: no-repeat;
	background-position: right center;
}
#onglet_carte .conteneur_colonne,
#onglet_appellation .conteneur_colonne,
#onglet_domaine .conteneur_colonne,
#onglet_style .conteneur_colonne,
#onglet_prix .conteneur_colonne
{
	padding-left: 21px;
	padding-right: 26px;
}
#onglet_appellation .colonne,
#onglet_domaine .colonne,
#onglet_style .colonne,
#onglet_prix .colonne
{
	float: left;
	padding-right: 4px;
	padding-left: 4px;
	width: 325px;
	font-size: 12px;
}
#onglet_carte .clear,
#onglet_appellation .clear,
#onglet_domaine .clear,
#onglet_style .clear,
#onglet_prix .clear
{
	clear: both;
	position: relative;
	height: 10px;
}
#onglet_carte .clear div,
#onglet_appellation .clear div,
#onglet_domaine .clear div,
#onglet_style .clear div,
#onglet_prix .clear div
{
	position: absolute;
	width: 718px;
	height: 6px;
	bottom: -6px;
	background-repeat: repeat-x;
}

/**************************
*
*	Promotions
*
**************************/

.prix_barre_promotion
{
	text-decoration: line-through;
}
.appellation_promotion
{
	font-weight: bold;
	font-size: 12px;
}

/**************************
*
*	Blog
*
**************************/

.article_blog
{
	width: 512px;
	overflow: hidden;
}
.lien_blog
{
	text-decoration: underline;
}
.intitule_comment
{
	width: 115px;
}

/**************************
*
*	Panier
*
**************************/

.input
{
	border: solid 1px #78766D;
	font-size: 10px;
}
.nb_produits_panier
{
	color: #B8B4A7;
}
.designation_panier
{
	width: 278px;
	text-align: left;
}
.quantite_panier
{
	width: 64px;
	text-align: right;
}
.quantite_panier input
{
	width: 50px;
	height: 15px;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align: center;
}
.plusmoins
{
	width: 15px;
	text-align: right;
}
.prix_panier
{
	width: 104px;
	text-align: right;
}
.prix_panier span
{
	font-weight: bold;
}
.supprimer_panier
{
	width: 41px;
	padding-right: 10px;
	text-align: right;
}
.en_euro
{
	color: #B8B4A7;
}
.hr_panier
{
	height: 1px;
	border-top: dotted 1px #B8B4A7;
	border-left: none;
	border-right: none;
	border-bottom: none;
	color: #F5F0DF;
}
.contenant_panier
{
	color: #6E6C62;
}

/**************************
*
*	Coordonnees
*
**************************/

.erreur
{
	color: #FF0000;
}
.bloc_coordonnees
{
	padding-left: 20px;
	width: 716px;
}
.td_recherche
{
	padding-left: 18px;
	width: 718px;
}
.bloc_coordonnees, .td_recherche
{
	padding-top: 15px;
}
.differente
{
	font-weight: normal;
	color: #B8B4A7;
}
.titre_livraison
{
	width: 358px;
	text-align: left
}
.titre_livraison span
{
	font-weight: bold;
}
.titre_facturation
{
	width: 338px;
	text-align: left;
}
.champs_obligatoire
{
	color: #841535;
}
.champs_obligatoire img
{
	padding-right: 3px;
}
.intitule_livraison, .intitule_facturation, .intitule_contact, .intitule_comment, .td_input_livraison, .td_input_facturation, .td_input_contact, .intitule_login, .commentaire_facturation
{
	padding-top: 10px;
}
.intitule_livraison, .intitule_facturation, .intitule_contact, .intitule_comment, .intitule_login, .commentaire_facturation
{
	text-align: right;
}
.intitule_livraison div, .intitule_facturation div, .intitule_contact div, .intitule_comment div, .intitule_login div, .commentaire_facturation div
{
	text-align: right;
	margin-left: 0px;
	margin-right: 5px;
	padding-left: 0px;
	padding-right: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.obligatoire
{
	background-image: url(../images/champ_obligatoire.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
}
.intitule_livraison
{
	width: 66px;
}
.intitule_contact
{
	width: 85px;
}
.intitule_login
{
	width: 120px;
}
.intitule_facturation
{
	width: 89px;
}
.td_input_livraison, .td_input_contact
{
	width: 260px;
}
.td_input_facturation
{
	width: 281px;
}
.instructions_livraison
{
	padding: 0px;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 4px;
	width: 686px;
	height: 40px;
	font-size: 11px;
}
.input_livraison, .input_facturation, .input_livraison_mini, .input_facturation_mini, .input_livraison_readonly,  .input_facturation_readonly, .input_contact, .input_login, .input_login_readonly
{
	padding: 0px;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 4px;
	height: 16px;
	font-size: 11px;
}
.input_livraison, .input_facturation, .input_livraison_mini, .input_facturation_mini, .input_contact, .textarea_contact, .input_login, .instructions_livraison
{
	border: 1px solid #78766D;
}
.input_livraison, .input_facturation, .input_livraison_readonly, .input_facturation_readonly, .input_contact
{
	width: 258px;
}
.input_livraison_readonly, .input_facturation_readonly, .input_login_readonly
{
	border: 1px solid #F5F0DF;
	background-color: #F5F0DF;
}
.input_livraison_mini, .input_facturation_mini, .input_login, .input_login_readonly
{
	width: 98px;
}
.bas_coordonnees hr
{
	height: 23px;
	margin-left: 23px;
	margin-right: 23px;
	border-top: none;
	border-left: dotted 1px #B8B4A7;
	border-right: none;
	border-bottom: none;
	color: #F5F0DF;
}

/**************************
*
*	Recap
*
**************************/

.designation_recap
{
	width: 343px;
	text-align: left;
}
.quantite_recap
{
	width: 74px;
	text-align: center;
}
.prix_recap
{
	padding-right: 10px;
	width: 85px;
	text-align: right;
}
.prix_recap span
{
	font-weight: bold;
}
.td_total_vide_recap
{
	width: 306px;
}
.td_total_recap
{
	width: 226px;
	padding-top: 16px;
}
.td_sous_total_libelle_recap, .td_total_libelle_recap
{
	width: 110px;
	text-align: right;
}
.td_sous_total_libelle_recap, .td_sous_total_valeur_recap
{
	font-size: 13px;
}
.td_sous_total_libelle_recap span, .td_total_libelle_recap span
{
	font-weight: bold;
}
.td_sous_total_libelle_recap
{
	color: #78766D;
}
.td_sous_total_valeur_recap, .td_total_valeur_recap
{
	padding-right: 20px;
	width: 96px;
	text-align: right;
}
.td_total_libelle_recap, .td_total_valeur_recap
{
	font-size: 15px;
}
.td_total_valeur_recap
{
	color: #841535;
	font-weight: bold;
}
.td_livraison_recap, .td_facturation_recap
{
	text-align: left;
}
.td_livraison_recap
{
	width: 267px;
}
.td_facturation_recap
{
	width: 245px;
}
.div_recap
{
	width: 512px;
	text-align: left;
}
.lien_cgv
{
	text-decoration: underline;
	/*color: #0000FF;*/
}

/**************************
*
*	Paiement
*
**************************/

.table_paiement
{
	margin-top: 28px;
}
.table_paiement td
{
	vertical-align: top;
}
.td_paiement_hr
{
	width: 1px;
}
.td_paiement_hr hr
{
	height: 132px;
	border-top: none;
	border-left: dotted 1px #B8B4A7;
	border-right: none;
	border-bottom: none;
	color: #F5F0DF;
}
.td_cb
{
	width: 131px;
}
.td_cheque
{
	padding-left: 28px;
	width: 352px;
}
.td_cheque span
{
	color: #313131;
}
.paiement_info
{
	background-image: url(../images/bg_paiement_infos.gif);
	background-repeat: no-repeat;
	background-position: 17px 10px;
	padding-left: 28px;
	padding-top: 5px;
	padding-right: 28px;
	color: #78766D;
	font-size: 11px;
}
.infos_paiement
{
	padding-left: 10px;
	padding-right: 10px;
}
.textarea_contact
{
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 4px;
	width: 258px;
	height: 125px;
	font-size: 11px;
}

/**************************
*
*	Imprimer
*
**************************/

.div_imprimer
{
	width: 532px;
}
.div_imprimer a
{
	text-decoration: underline;
}
.logo_imprimer
{
	margin-top: 25px;
	margin-bottom: 25px;
}



.mt-enclosure-file  a{
color:#841535;
text-decoration:underline;
}


