/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/******************************************/
/* DAVID 07.09.2010 // PRIMEURS */
/******************************************/
div.main-body-overlay { background: #000 url('../images/bg.png') left top repeat !important; float: left !important; height: 600px; opacity: 0.8 !important; -moz-opacity : 0.8; filter : alpha(opacity=80); position: absolute; width: 100%; z-index: 100000; }
div#main-body-overlay-bis { background: none !important; opacity: 1 !important; -moz-opacity : 1.0; filter : alpha(opacity=100); text-align: center; z-index: 100001; }
img.alert-primeurs { z-index: 1001; margin-top: 150px; }

/******************************************/
/* DAVID 03-27.08.09 */
/******************************************/
 
/* default */
	body { background: #572046 url('../images/home/fond_degrade.jpg') left top repeat-x !important; cursor: default !important; font: normal 11px Trebuchet MS, Times, serif !important; }
	a { cursor: pointer !important; }
	img { border: 0 !important; }
	.notice { color: #c91d81 !important; }
	.error-msg li, .success-msg li, .notice-msg li { color: #c91d81 !important; font-weight: normal !important; }
	button { border: 0 !important; }
	.validation-advice { font-size: 10px !important; }

/* header*/
	div.header-top { padding: 0 !important; width: 937px !important; margin: 0 auto 0 auto !important; }
	div.header { border: 0 !important; }
	div.header-top-container { background: none !important; border: 0 !important; margin-bottom: 20px !important; }
	body.customer-account-login div.header-top-container { margin-bottom: 0 !important; }
	div.header-nav-container { background: none !important; }
	div.language-switcher { display: none !important; }
	h1#logo { margin: 5px 0 0 0 !important; width: auto !important; }
	.quick-access { width: 320px !important; position: relative !important; margin: 0 !important; padding: 0 !important; z-index: -1 !important; height: 104px !important; }
	.quick-access .download { margin-top: 5px !important; display: block; }
	.quick-access .top-link-checkout { display: none !important; }
	.quick-access .top-link-wishlist { display: none !important; }
	.quick-access li { background: none !important; }
	.notice-msg, .note-msg { font-weight: normal !important; }

/* footer */
	div.footer-container { border: 0 !important; background: #572046 !important; color: #ab90a3 !important; }
	div.footer-container * { color: #ab90a3 !important; }
	div.footer-container ul { width: 100% !important; }
	div.footer { background: #572046 !important; width: 938px !important; padding: 10px 0 10px 0 !important; }
	div.footer p.legality { display: none !important; }
	div.footer div.informational { border-bottom: 1px solid #815874 !important; padding: 0 0 5px 0 !important; line-height: 150% !important; }
	div.footer div.informational div { display: none !important; }

/* middle */
	div.middle { padding: 0 !important; width: 937px !important; }
	div.middle-container { background: none !important; }
	div.middle { position: relative !important; background: #fff !important; text-align: left !important; margin:0 auto !important; min-height: 250px !important; /* ANNULE, car pb si pas de UPSELL */ }
	/*body.catalog-category-view div.middle { min-height: 600px !important; }*/

/* slider */
	div#jqGS0 { width: 937px !important; background: #fff !important; }
	div#jqGS0 div.jqGSImgContainer { width: 937px !important; height: 329px !important; border: 0 !important; background: #000 !important; }
	ul#demoOne { width: 937px !important; height: 329px !important; background: #000 !important; }
	ul#demoOne li { width: 937px !important; height: 329px !important; }
	ul#demoOne li.first { width: 937px !important; height: 329px !important; left: 0 !important; }
	div.jqGSPagination { padding: 0 !important; top: -30px !important; }
	div.jqGSPagination ul li { padding: 0 !important; margin: 0 !important; border-right: 1px solid #411431 !important; }
	div.jqGSPagination ul li a { opacity: 0.5 !important; filter: alpha(opacity=50) !important; -moz-opacity: 0.5 !important; padding: 5px 0 0 0 !important; line-height: 1500% !important; background: #875c59 !important; font: normal 18px Perpetua, Trebuchet MS, Times, serif !important; color: #ccc !important; border: 0 !important; width: 30px !important; height: 25px !important;  }
	div.jqGSPagination ul li a.selected, div.jqGSPagination ul li a:hover { opacity: 1.0 !important; filter: alpha(opacity=100) !important; -moz-opacity: 1.0 !important; background: #411431 !important; color: #fff !important; }
	div.jqGSTitle { display: none !important; }

/* zones pub */
	div.opaque { float: left !important; margin: 0 !important; }
	div.opaque a#opaque { z-index: -1 !important; color: #fff !important; text-decoration: none !important; background-repeat: no-repeat !important; background-position: left top !important; width: 347px !important; height: 174px !important; margin: 0 !important; padding: 0 !important; display: block !important;; }
	div.opaque a#opaque:hover {  }
	div.opaque a#opaque div.fond_noir { background: #000 !important; width: 100% !important; position: relative !important; z-index: 1 !important; top: 77px !important; height: 70px !important; opacity: 0.7 !important; filter: alpha(opacity=70) !important; margin: 0 !important; padding: 0 !important; }
	div.opaque a#opaque div.texte { color: #dadada !important; position: relative !important; top: -0px !important; z-index: 2 !important; font: normal 15px Trebuchet MS, Times, serif !important; padding: 15px 0 0 15px !important; }
	div.opaque a#opaque div.texte div.titre { color: #8e7b63 !important; font: normal 20px Perpetua, Trebuchet MS, Times, serif !important; text-transform: uppercase !important; }

/* snippets latéraux */
	div.gauche { margin-left: 0 !important; }
	div#snippet { /*float: left !important;*/ /*width: 220px !important;*/ }
	div#snippet h2.home { color: #572046 !important; font: normal 21px Trebuchet MS, Times, serif !important; margin-left: 1px !important; /*margin: 0 0 3px 3px !important;*/ }
	div#snippet h3.home { color: #666 !important; font: normal 16px Trebuchet MS, Times, serif !important; text-transform: uppercase !important; margin: 0 0 10px 3px !important; }
	div#snippet div.snippet { width: 220px !important; color: #666 !important; font: normal 11px Trebuchet MS, Times, serif !important; }
	div#snippet div.snippet img { margin: 0 15px 5px 0 !important; float: left !important; }
	div#snippet div.infosp img { margin: 0 3px 1px 0 !important; float: left !important; }
	div#snippet div.snippet p { margin: 0 0 5px 3px !important; text-align: left !important; }
	body.cms-home div#snippet div.snippet p { margin: 0 0 5px 3px !important; text-align: justify !important; }
	div#snippet .infosp { border: 1px solid #d5c7d1 !important; margin-left: 3px !important; /*margin: 0 0 3px 5px !important;*/ }
	div#snippet .infosp td { vertical-align: middle !important; }
	div#snippet .infosp td img { margin-top: 2px !important; }
	div#snippet .infosp a { text-decoration: none !important; color: #666 !important; }
	div#snippet .infosp a:hover { text-decoration: underline !important; }

/* nav */
	div.header-nav { /*background: url('../images/chateau.jpg') 5px top no-repeat !important;*/ width: 937px !important; /*padding-bottom: 5px !important;*/ border-bottom: 5px solid #990050 !important; }
	div.header-nav ul#nav { padding-left: 0 !important; padding-top: 3px !important; }
	div.header-nav ul#nav li a { /*font: normal 17px Perpetua, Trebuchet MS, Times, serif !important; color: #fff !important; text-transform: uppercase !important;*/ }

/* search */
	#search_mini_form { width: 360px !important; display: block !important; float: left !important; }
	.mini-search { height: 65px !important; position: relative !important; margin-top: 18px !important; width: 250px !important; }
	.mini-search input { margin: 7px 0 0 0 !important; }
	.mini-search .input-text { width: 98px !important; margin: 7px 0 0 70px !important; }

/* raccourcis */
	div.shop-access { position: absolute !important; top: 126px !important; right: 0 !important; width: 230px !important; }
	body.cms-home div.shop-access { top: 123px !important; }
	div.shop-access div.quick { height: 35px !important; width: 230px !important; }
	catalogsearch-result-index div.info_panier { z-index: 20 !important; }
	div.info_panier { z-index: -1 !important; display: block !important; width: 230px !important; background: #c91d81 !important; height: 40px !important; }
	div.info_panier p { text-align: center !important; color: #411431 !important; width: 230px !important; margin: 0 !important; line-height: 350% !important; height: 40px !important; }
	a.raccourcis { float: left !important; text-align: center !important; line-height: 200% !important; text-decoration: none !important; display: block !important; height: 27px !important; color: #fff !important; font: normal 17px Perpetua, Trebuchet MS, Times, serif !important; }
	a#myaccount_on { width: 115px !important; background: #c91d81 !important; padding-top: 8px !important; }
	a#myaccount_off { width: 115px !important; padding-top: 8px !important; }
	a#mycart_on { width: 105px !important; background: #c91d81 !important; margin-left: 10px !important; padding-top: 8px !important; }
	a#mycart_off { width: 105px !important; margin-left: 10px !important; padding-top: 8px !important; }

/* breadcrumbs */
	.breadcrumbs { /*padding: 0 10px !important;*/ font: normal 10px Trebuchet MS, Times, serif !important; height: 25px !important; background: #fff !important; color: #fff !important; margin: 0 !important; /*border-bottom: 5px solid #8d003a !important; border-top: 5px solid #8d003a !important;*/ }
	.breadcrumbs .contenu_breadcrumb { background: #8d003a !important; padding: 5px 10px !important; display: block !important; float: left !important; }
	/*body.catalog-product-view .col-2-right-layout .col-main { margin-top: 15px !important; }
	body.categorypath-chateaux-html .col-2-right-layout .col-main { margin-top: 15px !important; }
	body.category-chateau-grand-puy-ducasse .col-2-right-layout .col-main { margin-top: 15px !important; }
	body.category-chateau-de-rayne-vigneau .col-2-right-layout .col-main { margin-top: 15px !important; }
	body.category-chateau-meyney .col-2-right-layout .col-main { margin-top: 15px !important; }
	body.category-chateau-blaignan .col-2-right-layout .col-main { margin-top: 15px !important; }
	body.category-chateau-plagnac .col-2-right-layout .col-main { margin-top: 15px !important; }*/
	
	.breadcrumbs li.home { margin-left: 10px !important; font: normal 11px Trebuchet MS, Times, serif !important; }
	.breadcrumbs a { color: #fff !important; text-decoration: none !important; font: normal 10px Trebuchet MS, Times, serif !important; }
	.breadcrumbs a:hover { text-decoration: underline !important; }
	/* filtre, au dessus du breadcrumb */
		div.zone_filtre { position: relative !important; background: #990050 !important; width: 702px !important; padding: 10px 0 15px 5px !important; /*margin-bottom: 4px !important;*/ }
		div.zone_filtre table.appellations td { padding-right: 15px !important; }
		div.zone_filtre ul.filtre_list li.titre { padding-bottom: 5px !important; }
		div.zone_filtre ul.filtre_list { margin-left: 10px !important; }
		div.zone_filtre ul.filtre_list, div.zone_filtre ul.chateau_list li { background: #990050 !important; color: #fff !important; }
		div.zone_filtre ul.filtre_list a { color: #fff !important; text-decoration: none !important; }
		div.zone_filtre ul.filtre_list a.strong { font-weight: bold !important; }
		div.zone_filtre ul.filtre_list a:hover { text-decoration: underline !important; }

/* footer */
	.footer .informational a:hover { color: #fff !important; }

/* zoom produit */
	.product-info-box { border: 0 !important; /*height: 335px !important;*/ }
	.product-essential { background: none !important; padding: 0 !important; margin-top: 10px !important; }
	.product-image-zoom a { cursor: pointer !important; }
	.product-collateral { background: none !important; padding: 0 !important; }
	h3.product-name { color: #572046 !important; font: normal 23px Trebuchet MS, Times, serif !important; margin: 0 0 1px 0 !important; }
	h4.product-name { color: #666 !important; font: bold 14px Trebuchet MS, Times, serif !important; margin: 0 0 2px 0 !important; white-space: nowrap !important; }
	div.product-img-box { width: auto !important; }
	div.product-img-box * { cursor: default !important; }
	.product-essential .product-shop { float: left !important; width: 510px !important; }
	/* logo */
		img.logo { position: relative; }
	/* image */
		div.product-img-box { margin: 0 !important; width: 175px !important; }
		div.product-img-box p { text-align: center !important; }
		div.product-img-box p img { /*margin-left: 15px !important;*/ }
		div.product-img-box img { margin-left: 0 !important; }
	/* bouton panier + quantité */
		table.produits td input.qty { margin-right: 5px !important; border: 1px solid #e5e5e5 !important; color: #666 !important; }
		table.produits td input { float: left !important; }
		button.form-button { background: #fff url('../images/boutons/bouton_panier.png') left top no-repeat !important; width: 25px !important; height: 22px !important; }
		button.form-button  * { display: none !important; }
		input.form-button { font-size: 0 !important; background: #fff url('../images/boutons/bouton_panier.png') left top no-repeat !important; width: 25px !important; height: 22px !important; }
		.form-button, .form-button-alt { border: 0 !important; }
	/* short-description */
		td h4 { font-size: 16px !important; font-weight: normal !important; color: #666 !important; }
		div.short-description { color: #999 !important; margin: 0 !important; }
		div.recompenses { margin: 0 !important; }
		table.notations td { text-align: center !important; }
		div.infos { color: #666 !important; }
	/* prix */
		.product-info-box .price-box { margin: 0 !important; }
		.price-box { padding: 0 !important; }
		.price-box .price { color: #572046 !important; font: normal 12px Trebuchet MS, Times, serif !important; }
		.special-price .price { color: #572046 !important; font: bold 18px Trebuchet MS, Times, serif !important; }
		.regular-price { color: #572046 !important; font: bold 18px Trebuchet MS, Times, serif !important; }
		.regular-price .price { color: #572046 !important; font: bold 18px Trebuchet MS, Times, serif !important; }
		.old-price .price { color: #999 !important; font: normal 12px Trebuchet MS, Times, serif !important; }
	/* sous-produits */
		table.produits td { border-top: 1px solid #e5e5e5 !important; padding: 7px 0 !important; color: #666 !important; vertical-align: middle !important; }
		table.produits td.titre { width: 115px !important; min-width: 115px !important; }
		table.produits td.old { padding-right: 15px !important; text-align: right !important; }
		table.produits td.special { padding-right: 10px !important; text-align: right !important; }
		table.produits td.prixu { padding-left: 0 !important; text-align: left !important; min-width: 70px !important; width: 70px !important; }
		table.produits td.special .special-price { padding: 0 !important; }
		table.produits td.stock { min-width: 95px !important; width: 95px !important; text-align: center !important; color: #c91d81 !important; }
		table.produits { border-bottom: 1px solid #e5e5e5 !important; margin: 5px 0 15px 0 !important; }
	/* notes dégustation */
		div.notes { margin: 15px 0 !important; }
		h4.notes { color: #572046 !important; font: bold 16px Trebuchet MS, Times, serif !important; margin: 0 !important; }
	/* accords + conseils */
		table.complements { border: 1px solid #d5c7d1 !important; /*padding: 10px !important;*/ margin-bottom: 20px !important; }
		table.complements td { width: 220px !important; }
		table.complements div { margin: 0 !important; }
		table.complements td.conseils { padding-left: 25px !important; }
		table.complements td.accords h4 { font-weight: bold !important; color: #572046 !important; }
		table.complements td.conseils h4 { float: none !important; font-weight: bold !important; color: #572046 !important; }
		table.complements td.conseils div { float: none !important; width: 165px !important; }
		table.complements td.conseils img { float: right !important; }
	/* notations */
		table.notations { margin: 0 auto !important; border: 1px solid #d5c7d1 !important; border-collapse: collapse !important; width: 100px !important; text-align: center !important; }
	/* zone à cacher */
		.divider { display: none !important; }
		span.add-or { display: none !important; }
		ul.add-to-box { display: none !important; }
		p#track_hint { display: none !important; }
		div#track_outer { display: none !important; }
		div.ratings { display: none !important; }
		div.more-views h4 { display: none !important; }
		div.more-views { text-align: center !important; margin-bottom: 15px !important; }
		.product-img-box .more-views ul { margin: 0 auto 5px 25px !important; width: auto !important; }
		.product-img-box .more-views li { margin: 0 5px 0 0 !important; }
		.product-img-box .more-views a img { margin: 0 5px 0 0 !important; border: 1px solid #ccc !important; cursor: pointer !important; }
		.product-img-box .more-views a:hover img, .product-img-box .more-views a img:hover { border: 1px solid #555 !important; }
		span.qty-box label { display: none !important; }
		div.mini-compare-products { display: none !important; }
		.mini-related-items { display: none !important; }
		/*body.catalog-product-view .mini-related-items { display: block !important; }*/
		/* dans list */
			.col-left { display: none !important; }
			.col-right .mini-product-view { display: none !important; }
	/* alertes stock */
		div#messages_product_view { margin: 20px !important; }

/* popup web 2.0 */
	a.tooltip em { display: none; }
	a.tooltip:hover { border: 0; position: relative; z-index: 500; text-decoration: none; }
	a.tooltip:hover em { font-style: normal; display: block; position: absolute; top: -85px; left: -330px; padding: 5px; color: #000; /*border: 1px solid #bbb;*/ /*background: #ffc;*/ width: 170px; }
	a.tooltip:hover em span { position: absolute; top: -7px; left: 85px; height: 7px; width: 11px; /*background: transparent url('../images/infobulletop00.gif');*/ margin: 0; padding: 0; border: 0; }

/* collateral */
	div.product-collateral { height: auto !important; }
	div.product-collateral .product-specs { color: #999 !important; }
	div.product-collateral h4 { color: #572046 !important; font: bold 15px Trebuchet MS, Times, serif !important; }
	div.product-collateral div.head { border: 0 !important; margin: 0 !important; background: #572046 !important; padding: 12px 0 12px 20px !important; }
	div.product-collateral div.head h4 { color: #e9c3dc !important; font-weight: normal !important; text-transform: uppercase !important; }
	div.product-collateral div.up-sell { background: url('../images/upsell.jpg') right 44px no-repeat !important; min-height: 260px !important; height: 100% !important; }
	div.product-collateral table { background: none !important; border: 0 !important; }
	div.product-collateral td { background: none !important; border: 0 !important; }
	div.product-collateral .collateral-box { margin-bottom: 0 !important; }

/* panier à droite */
	.side-col { width: 230px !important; }
	.side-col .box { /*margin-top: 14px !important;*/ }
	.side-col .base-mini { border: 0 !important; background: #c91d81 !important; }
	.side-col .base-mini .head { background: none !important; border: 0 !important; display: none !important; }
	.side-col .base-mini .actions { background: none !important; border: 0 !important; text-align: center !important; }
	.side-col .base-mini ol { height: normal !important; margin: 0 0 0 0 !important; }
	.side-col .base-mini ol, .side-col .base-mini ol * { background: #c91d81 !important; border: 0 !important; }
	.side-col .base-mini ol * { margin: 0 !important; }
	.side-col h5 { display: none !important; }
	.side-col .product-images { display: none !important; }
	.side-col .base-mini .product-details { margin: 0 !important; }
	.side-col a.titre, .side-col a.titre_off, .side-col a.titre_on { color: #411431 !important; text-decoration: none !important; font-size: 11px !important; text-transform: uppercase !important; font-weight: bold !important; }
	.side-col a.titre_off:hover, .side-col a.titre_on { color: #fff !important; }
	.side-col span.blanc { /*float: left !important;*/ color: #fff !important; font-size: 11px !important; }
	.side-col .price { float: right !important; color: #411431 !important; font-size: 11px !important; }
	.side-col .base-mini .product-details { min-height: 0 !important; }
	.side-col .base-mini .product-details[class] { min-height: 0 !important; }
	.side-col .base-mini .product-details, .side-col .base-mini .product-details * { font-size: 11px !important; white-space: normal !important; }
	.side-col .mini-cart { padding-bottom: 50px !important; /*height: 40px !important;*/ background: #c91d81 url('../images/cart.jpg') left bottom no-repeat !important; position: relative !important; z-index: 85 !important; }
	/* révision */ .side-col .cart-button { background: #c91d81 url('../images/commander.jpg') left bottom no-repeat !important; width: 132px !important; height: 29px !important; /*margin-top: 10px !important;*/ }
	/* révision */ .mini-cart .actions .form-button { margin-bottom: -5px !important; margin-top: 8px !important; }
	/* révision */ .side-col .box { margin-bottom: 5px !important; }
	.side-col span.total { color: #411431 !important; font-size: 16px !important; font-weight: bold !important; }
	.side-col span.total span.titre { float: left !important; /*margin-left: 7px !important;*/ }
	.side-col span.total span.price { color: #411431 !important; font-size: 16px !important; font-weight: bold !important; /*margin-right: 7px !important;*/ }
	.base-mini ol li.last { padding: 0 !important; }
	ol#cart-sidebar { /*background: #f50 !important;*/ }
	.base-mini ol li.odd { background: #c91d81 !important; }
	.base-mini ol li.even { background: #c91d81 !important; }

/* list produit */
	.catalog-listing { min-height: 115px !important; width: 657px !important; float: left !important; }
	.listing-type-list .listing-item { /*margin: 15px 0 0 0 !important;*/ /*height: 91px !important;*/ width: 493px !important; float: left !important; /*border: 1px solid #d5c7d1 !important;*/ border-right: 0 !important; padding: 5px 0 !important; }
	a.listTitre { color: #572046 !important; /*white-space: nowrap !important;*/ font: bold 16px Trebuchet MS, Times, serif !important; text-decoration: none !important; }
	.listStock { color: #c91d81 !important; font: bold 11px Trebuchet MS, Times, serif !important; }
	.listing-type-list .product-shop { width: auto !important; float: none !important; }
	.listing-type-list .product-image { width: 80px !important; }
	.listing-item .description { color: #8f8f8f !important; }
	.listing-item a.sstitre { text-decoration: none !important; color: #2f2f2f !important; }
	/* suite */ .listing-item .description a { text-decoration: none !important; }
	/* suite */ .listing-item .description a.suite:hover { text-decoration: underline !important; }
	.col-3-layout .col-main { width: 690px !important; }
	.blocStock { /*margin: 15px 0 0 0 !important;*/ height: 115px !important; width: 160px !important; float: left !important; background: #e7e7e7 !important; text-align: center !important; color: #a2a2a2 !important; border: 1px solid #e7e7e7 !important; }
	.blocPrix, .blocPrix * {  }
	.category-head h2 { display: none !important; }
	/* retouches, cause grands titres */
	.listing-type-list .listing-item { border: 0 !important; }

/* panier */
	.shipping-estimate { display: none !important; }
	.page-head { border: 0 !important; }
	.page-head h3 { font: normal 24px Trebuchet MS, Times, serif !important; color: #572046 !important; }
	.cart-tax-info, .cart-price { padding: 0 !important; }
	table#shopping-cart-table td.a-right div.cart-price { font: normal 17px Trebuchet MS, Times, serif !important; color: #572046 !important; }
	table#shopping-cart-table td.a-right div.prixu { font: normal 15px Trebuchet MS, Times, serif !important; }
	.data-table .odd { background: #e7e7e7 !important; }
	.data-table .even { background: #fff !important; }
	.data-table thead tr th { background: #fff !important; }
	.data-table th { border: 0 !important; font: normal 12px Trebuchet MS, Times, serif !important; color: #572046 !important; }
	.data-table tbody td { border: 0 !important; }
	td.attributes-col h4.title, td.attributes-col h4.title a { font: normal 13px Trebuchet MS, Times, serif !important; color: #666 !important; text-decoration: none !important; }
	td.attributes-col h4.title a:hover { text-decoration: underline !important; }
	button.form-button-alt { width: 125px !important; height: 22px !important; color: #666 !important; font: normal 11px Trebuchet MS, Times, serif !important; text-align: center !important; background: url('../images/bouton_continuer.gif') left top no-repeat !important; }
	button.continue-shopping { }
	.shopping-cart-totals { margin: 0 !important; border: 0 !important; }
	.shopping-cart-totals #shopping-cart-totals-table { margin: 0 !important; }
	.shopping-cart-totals #shopping-cart-totals-table tfoot { border: 0 !important; background: #e48ec0 !important; }
	.shopping-cart-totals #shopping-cart-totals-table tbody { border: 0 !important; background: #e48ec0 !important; height: 60px !important; }
	.shopping-cart-totals #shopping-cart-totals-table td { border: 0 !important; background: #e48ec0 !important; }
	table#shopping-cart-table tfoot td, .footPanier { background: #c91d81; }
	.shopping-cart th, .shopping-cart td { padding: 5px !important; }
	.checkout-types { margin: 0 !important; }
	.shopping-cart-collaterals { /*display: none !important;*/ }
	/* vrai panier */
		.checkout-cart-index .col-1-layout .col-main { padding: 15px 20px 20px 20px !important; }
		.checkout-cart-index .page-head-alt h3 { font: normal 24px Trebuchet MS, Times, serif !important; color: #572046 !important; }
		.checkout-cart-index table#shopping-cart-table td img { border: 1px solid #999 !important; }
		.checkout-cart-index table#shopping-cart-table td ul.checkout-types img { border: 0 !important; }
		.checkout-cart-index table#shopping-cart-table tfoot td { text-align: left !important; border: 0 !important; }
		.checkout-cart-index table#shopping-cart-totals-table tfoot td { text-align: right !important; text-transform: uppercase !important; font-size: 18px !important; }
		.checkout-cart-index .shopping-cart-totals #shopping-cart-totals-table tfoot td { vertical-align: middle; height: 42px !important; background: #e48ec0 url('../images/coupon_left.jpg') left -3px no-repeat !important; }
		.checkout-cart-index .shopping-cart-totals #shopping-cart-totals-table tfoot td.last { background: #e48ec0 url('../images/coupon_right.jpg') right -3px no-repeat !important; }
		.checkout-cart-index .tax-total .tax-collapse { background: none !important; }
		.checkout-cart-index table#shopping-cart-table td.a-center img { border: 0 !important; }
		.checkout-cart-index div.shopping-cart-collaterals .discount-codes { width: 560px !important; }
		.checkout-cart-index div.shopping-cart-collaterals .discount-codes table { width: 560px !important; /*display: none !important;*/ /* désactivation du code de réduction */ }
		.checkout-cart-index .discount-codes td { padding: 0 !important; border: 0 !important; }
		.checkout-cart-index .discount-codes td h4 { margin: 0 15px 0 0 !important; padding: 0 !important; border: 0 !important; }
		.checkout-cart-index table#shopping-cart-table button.form-button-alt { display: inline !important; float: none !important; }
		.checkout-cart-index table.coupon td { background: #e48ec0 !important; vertical-align: middle !important; }
		.checkout-cart-index .shopping-cart-collaterals .box { padding: 0 !important; }
		.checkout-cart-index a.bouton { width: 130px !important; float: left !important; margin: 5px 0 !important; line-height: 160% !important; text-align: center !important; background: #fff url('../images/fond_bouton.gif') left -1px repeat-x !important; height: 18px !important; display: block !important; border: 1px solid #ededed !important; color: #666 !important; font: bold 11px Trebuchet MS, Times, serif !important; text-decoration: none !important; }
		/* panier vide */ .checkout-cart-index .col-1-layout .col-main > p:first-child { display: none !important; }

/* zone info frais de port gratuits */
	li.info_frais { background: #c91d81 !important; color: #fff !important; text-align: right !important; padding: 0 !important; }
	li.info_frais div.info_frais { /*width: 250px !important; float: right !important; background: #c91d81 !important; margin-right: 30px !important; margin-bottom: 10px !important;*/ text-align: center !important; }
	.checkout-cart-index .shopping-cart-totals .checkout-types li { margin: 5px 0 !important; }

/* code coupon */
	.shopping-cart-collaterals { /*position: absolute !important; top: 0 !important;*/ width: 558px !important; padding: 0 !important; margin-top: 105px !important; margin-bottom: 74px !important }
	.shopping-cart-collaterals .box { width: 558px !important; background: #e48ec0 !important; border: 0 !important; padding: 10px !important; margin: 0 !important; }
	.shopping-cart-collaterals .box input { width: 217px !important; border: 1px solid #ccc; font: normal 11px Trebuchet MS, Times, serif !important; color: #666 !important; }
	.shopping-cart-collaterals .discount-codes h4 { float: left !important; margin-right: 10px !important; color: #572046 !important; font: normal 14px Trebuchet MS, Times, serif !important; padding: 0 !important; background: none !important; }
	.shopping-cart-collaterals .discount-codes input.form-button-alt { background: url('../images/btn_appliquer_coupon.png') left top no-repeat !important; width: 125px !important; height: 22px !important; border: 0 !important; }

	.shopping-cart-collateralsDOUBLON { position: absolute !important; bottom: 99px !important; width: 558px !important; padding: 0 !important; /*margin-top: 42px !important; margin-bottom: 74px !important*/ margin: 0 !important; }
	.shopping-cart-collateralsDOUBLON .box { width: 558px !important; /*background: #e48ec0 !important;*/ border: 0 !important; padding: 10px !important; margin: 0 !important; }
	.shopping-cart-collateralsDOUBLON .box input { width: 217px !important; border: 1px solid #ccc; font: normal 11px Trebuchet MS, Times, serif !important; color: #666 !important; }
	.shopping-cart-collateralsDOUBLON .discount-codes h4 { float: left !important; margin-right: 10px !important; color: #572046 !important; font: normal 14px Trebuchet MS, Times, serif !important; padding: 0 !important; background: none !important; }
	.shopping-cart-collateralsDOUBLON .discount-codes input.form-button-alt { background: url('../images/btn_appliquer_coupon.png') left top no-repeat !important; width: 125px !important; height: 22px !important; border: 0 !important; }


/* zone total */
	.shopping-cart-totals { background: none !important; width: 100% !important; }
	.success, .error { font-weight: normal !important; color: #C91D81 !important; }
	.shopping-cart-totals .checkout-types { padding: 0 !important; }
	.checkout-types li big { display: none !important; }
	#shopping-cart-totals-table { background: none !important; }
	.shopping-cart-totals #shopping-cart-totals-table tbody td { background: #c91d81 !important; color: #411431 !important; font-size: 13px !important; padding: 0 5px 3px 5px !important; }
	.shopping-cart-totals #shopping-cart-totals-table span.price { margin-right: 35px !important; }

/* upsell */
	/* onglets*/
		div.product-collateral #onglet { margin: 20px 0 0 20px !important; }
		div.product-collateral .meme-chateau { background: #572046 !important; color: #fff !important; padding: 5px !important; }
		div.product-collateral .tous-les-chateaux { background: #e7e7e7 !important; color: #9a9a9a !important; padding: 5px !important; }
		div.product-collateral .tous-les-chateaux a { color: #9a9a9a !important; text-decoration: none !important; }
		div.product-collateral .tous-les-chateaux a:hover { color: #000 !important; }
	/* zone */
		.upsell h3.product-name { color: #572046 !important; font: normal 18px Trebuchet MS, Times, serif !important; margin: 10px 0 3px 0 !important }
		.upsell h3.product-name a { color: #572046 !important; text-decoration: none !important; }
		.product-collateral .generic-product-grid td { width: auto !important; padding: 0 !important; line-height: normal !important; }
		.upsellprix { text-align: center !important; margin: 0 auto !important; padding: 0 !important; line-height: 150% !important; }
		table#upsell-product-table { border: 1px solid #d5c7d1 !important; margin: 0 0 0 20px !important; }
		table#upsell-product-table .empty-product { width: 0 !important; font: 0 !important; display: none !important; }
		table.upsell, table.upsell td { text-align: center !important; margin: 0 auto !important; padding: 0 !important; line-height: 150% !important; }
		table.upsell td.special { padding-left: 5px !important; }
		table.upsell td.special p, table.upsell td.special span { margin: 0 !important; padding: 0 !important; }
		table.upsell td.special .special-price .price { font-size: 12px !important; }
		table.upajout, table.upajout td { text-align: center !important; margin: 0 auto !important; padding: 0 !important; line-height: 150% !important; }
		table#upsell-product-table { width: 680px !important; }
		table#upsell-product-table .blocStock { padding: 0 !important; margin-top: 0 !important; }
		table#upsell-product-table td.photo { width: 80px !important; height: 80px !important; }
		table#upsell-product-table td.photo p.product-image { padding: 0 !important; margin: 15px 0 0 0 !important; width: 80px !important; height: 80px !important; }
		table#upsell-product-table td.upsell { padding: 0 !important; width: 450px !important; height: 80px !important; }
		table#upsell-product-table td.upsellprix { padding: 0 !important; width: 160px !important; height: 80px !important; }
		table#upsell-product-table .out-of-stock { padding: 0 !important; font-weight: normal !important; }
		table#upsell-product-table .description { margin: 7px 0 0 0 !important; }
		.blocStock table.upsell { margin-bottom: 5px !important; }

/* pages de contenu */
	.col-2-right-layout .col-main { padding-bottom: 20px !important; color: #666 !important; }
	.col-2-right-layout h3 { font: normal 24px Trebuchet MS, Times, serif !important; color: #411431 !important; }
	/*.col-right { float: none !important; position: absolute !important; top: 20px !important; right: 0 !important; }*/
	.col-right { float: right !important; position: absolute !important; /*top: -145px !important;*/ right: 0 !important; top: 25px !important; }
	body.catalog-product-view .col-right { top: 32px !important; }
	body.catalog-product-view .col-right { top: 26px !important; /* 07/09/2010 */ z-index: 10000; }
	body.cms-page-view .col-right { top: 26px !important; }
	body.cms-page-view div.col-main { padding: 15px 0 0 20px !important; margin: 0 !important; }
	body.checkout-onepage-index .col-right { position: relative !important; top: 0 !important; }

/* pas de résultats */
	.error-msg, .success-msg, .notice-msg, .note-msg { background: none !important; border: 0 !important; color: #666 !important; padding: 0 !important; }

/* pagination + filtre */
	div.toolbar_header { height: 20px !important; padding-right: 25px !important; }
	div.toolbar_footer { height: 20px !important; padding-right: 25px !important; }
	select.filtre { width: 220px !important; font-size: 11px !important; float: left !important; }
	table.pagination { float: right !important; margin-right: 0 !important; /*margin-left: 539px !important;*/ }
	table.pagination a { text-decoration: none !important; }
	table.pagination a:hover { text-decoration: underline !important; }
	td.pages { vertical-align: middle !important; padding: 0 5px !important; }
	td.pages img { vertical-align: bottom !important; }
	div.toolbar_footer { margin-top: 10px !important; }
	div.toolbar_footer select.filtre { display: none !important; }
	div.toolbar_header table.num, div.toolbar_header td.num, div.toolbar_header span.num { display: none !important; font-size: 0 !important; }
	div.toolbar_header select.num { display: none !important; }
	div.toolbar_footer td, div.toolbar_footer select.num { font-size: 11px !important; }
	div.toolbar_footer table.pagination { position: relative !important; top: -16px !important; }

/* dashboard client */
	.col-2-left-layout .page-head { margin-bottom: 10px !important; }
	.dashboard-welcome { color: #666 !important; }
	.col-2-left-layout .page-head h3, .col-2-left-layout .page-head-alt h3 { font: normal 24px Trebuchet MS, Times, serif !important; }
	.col-2-left-layout .col-main { float: left !important; padding: 15px !important; }
	.account-box { border: 0 !important; background: none !important; padding: 0 !important; }
	.ad-orders .head h4 { color: #fff !important; padding: 5px !important; background: #572046 !important; margin-bottom: 0 !important; font: normal 11px Trebuchet MS, Times, serif !important; }
	.ad-orders .head { border: 0 !important; margin: 0 !important; }
	.ad-account-info .head { display: none !important; }
	.account-box h6, .account-box h5 { text-transform: none !important; font: normal 11px Trebuchet MS, Times, serif !important; color: #fff !important; padding: 5px !important; background: #572046 !important; margin-bottom: 0 !important; float: left !important; }
	.account-box .inner-head { font: normal 11px Trebuchet MS, Times, serif !important; color: #fff !important; background: none !important; border: 0 !important; padding: 0 !important; margin-bottom: 0 !important; }
	address { border: 1px solid #ccc !important; padding: 5px !important; display: block !important; float: left !important; color: #666 !important; width: 321px !important; }
	.col-1 p, .col-2 p { border: 1px solid #ccc !important; padding: 5px !important; color: #666 !important; }
	.col-2 p { width: 96.5% !important; height: 101px !important; }
	.col-1 p, .col-2 p { display: block !important; float: left !important; }
	.col-1 p span.nom { color: #572046 !important; font: bold 16px Trebuchet MS, Times, serif !important; }
	/* boutons */
		.account-box a#manage { width: 117px !important; height: 22px !important; margin-right: 5px !important; background: #fff url('../images/btn_gerer_adresses.jpg') left top no-repeat !important; font-size: 0 !important; border: 0 !important; }
		a#poursuivre_vide { width: 127px !important; height: 22px !important; margin-right: 5px !important; background: #fff url('../images/btn_poursuivre_achats.jpg') left top no-repeat !important; font-size: 0 !important; border: 0 !important; }
		button#validercharles { width: 53px !important; height: 22px !important; margin-right: 5px !important; background: #fff url('../images/btn_valider.jpg') left top no-repeat !important; font-size: 0 !important; border: 0 !important; }
		.account-box a#modifier { width: 59px !important; height: 22px !important; margin-right: 5px !important; background: #fff url('../images/btn_modifier.jpg') left top no-repeat !important; font-size: 0 !important; border: 0 !important; }
		.account-box a#change_mdp { width: 157px !important; height: 22px !important; margin-right: 5px !important; background: #fff url('../images/btn_chg_pass.jpg') left top no-repeat !important; font-size: 0 !important; border: 0 !important; }
		a#touteslescommandes { width: 157px !important; height: 22px !important; margin-right: 5px !important; background: #fff url('../images/btn_voir_ttes_commandes.jpg') left top no-repeat !important; font-size: 0 !important; border: 0 !important; }
		.account-box a.bouton { float: left !important; margin: 5px 0 !important; line-height: 160% !important; text-align: center !important; background: #fff url('../images/fond_bouton.gif') left -1px repeat-x !important; height: 18px !important; display: block !important; border: 1px solid #ededed !important; color: #666 !important; font: bold 11px Trebuchet MS, Times, serif !important; text-decoration: none !important; }
		div.col2-set a.bouton { margin-top: 15px !important; }
		div.col-1 p a.bouton { margin-top: 20px !important; }
		body.sales-order-view div.page-head a.link-cart { width: 136px !important; height: 22px !important; margin-right: 5px !important; background: #fff url('../images/btn_imprimer_commande.jpg') left top no-repeat !important; font-size: 0 !important; border: 0 !important; }
		body.sales-order-view div.button-set .bouton { width: 149px !important; height: 22px !important; margin-right: 5px !important; background: #fff url('../images/btn_retour_commandes.jpg') left top no-repeat !important; font-size: 0 !important; border: 0 !important; }
		body.sendfriend-product-send div#add_recipient_button .form-button { width: 138px !important; height: 22px !important; margin-right: 5px !important; background: #fff url('../images/btn_ajouter_dest.jpg') left top no-repeat !important; font-size: 0 !important; border: 0 !important; }
	/* pour la panier */
		#shopping-cart-table a.bouton { float: left !important; margin: 0 5px !important; line-height: 160% !important; text-align: center !important; background: #fff url('../images/fond_bouton.gif') left -1px repeat-x !important; height: 20px !important; display: block !important; border: 1px solid #ededed !important; color: #666 !important; font: bold 11px Trebuchet MS, Times, serif !important; text-decoration: none !important; }
		#shopping-cart-table button { width: auto !important; float: left !important; margin: 0 5px !important; line-height: 160% !important; text-align: center !important; background: #fff url('../images/fond_bouton.gif') left -1px repeat-x !important; height: 20px !important; display: block !important; border: 1px solid #ededed !important; color: #666 !important; font: bold 11px Trebuchet MS, Times, serif !important; text-decoration: none !important; }
		button#poursuivre { width: 128px !important; height: 22px !important; margin-right: 5px !important; background: #c91d81 url('../images/btn_poursuivre_achats_rose.jpg') left top no-repeat !important; font-size: 0 !important; border: 0 !important; }
		button#poursuivre_vide { width: 127px !important; height: 22px !important; margin-right: 5px !important; background: #fff url('../images/btn_poursuivre_achats.jpg') left top no-repeat !important; font-size: 0 !important; border: 0 !important; }
		button#maj { width: 135px !important; height: 22px !important; margin-right: 5px !important; background: #c91d81 url('../images/btn_maj_panier_rose.jpg') left top no-repeat !important; font-size: 0 !important; border: 0 !important; }
	/* adresses */
		table#my-orders-table span.separator { display: none !important; }
		.group-select { background: #fff !important; padding: 0 0 10px 0 !important; }
		.group-select .legend { float: none !important; border: 0 !important; font: normal 11px Trebuchet MS, Times, serif !important; color: #fff !important; background: #572046 !important; padding: 5px !important; margin: 0 !important; }
	/* erreurs */
		.validation-advice, .required { color: #c91d81 !important; }
		.validation-failed { border: 1px dashed #572046 !important; }
	/* acte de commande / 5 étapes */
		body.checkout-onepage-index .one-page-checkout .active .step-count { color: #fff !important; background: none !important; border: 0 !important; }
		body.checkout-onepage-index .one-page-checkout .step-count { color: #fff !important; background: none !important; border: 0 !important; }
		body.checkout-onepage-index .col-2-right-layout h3 { font: bold 13px Trebuchet MS, Times, serif !important; color: #411431 !important; text-align: center !important; }
		body.checkout-onepage-index div.zone_filtre { display: none !important; }
		body.checkout-onepage-index .shop-access .info_panier { display: none !important; }
		body.checkout-onepage-index .col-right { left: 5px !important; float: left !important; }
		body.checkout-onepage-index .col-2-right-layout .col-main {  float: right !important; margin-right: 10px !important; margin-top: 5px !important; }
		body.checkout-onepage-index address { border: 0 !important; }
		body.checkout-onepage-index div.middle { min-height: auto !important; }
		body.checkout-onepage-index #checkoutSteps li div.head { background: #c91d81 !important; color: #fff !important; }
		body.checkout-onepage-index #checkoutSteps li div.head h3 { color: #fff !important; }
		body.checkout-onepage-index #checkoutSteps li.active div.head { background: #572046 !important; color: #fff !important; }
		body.checkout-onepage-index #checkoutSteps li.active div.head h3 { color: #fff !important; }
		/*body.checkout-onepage-index .button-set .form-button { width: 110px !important; height: auto !important; color: #666 !important; text-align: center !important; background: #fff url('../images/fond_bouton.gif') left -1px repeat-x !important; }*/
		body.checkout-onepage-index .button-set .form-button { width: 71px !important; font-size: 0 !important; height: 22px !important; color: #666 !important; text-align: center !important; background: #fff url('../images/btn_poursuivre.jpg') left top no-repeat !important; }
		body.checkout-onepage-index .button-set .form-button span { display: block !important; }
		body.checkout-onepage-index .one-page-checkout-progress address { width: auto !important; }
		body.checkout-onepage-index .side-col .box { margin-top: 0 !important; padding-top: 5px !important; }
		body.checkout-onepage-index .one-page-checkout-progress li { background: #eee !important; border: 1px solid #c91d81 !important;  }
		body.checkout-onepage-index .one-page-checkout-progress h4 { background: #c91d81 !important; color: #fff !important; }
		body.checkout-onepage-index .one-page-checkout-progress h4.complete { background: #572046 !important; color: #fff !important; }
		body.checkout-onepage-index .one-page-checkout-progress h4 span.separator { color: #fff !important; }
		body.checkout-onepage-index .one-page-checkout-progress h4 a { color: #fff !important; font-weight: normal !important; }
		body.checkout-onepage-index label { font-weight: normal !important; }
		body.checkout-onepage-index #checkout-review-table tfoot tr { background: #f6e4d4 !important; }
		body.checkout-onepage-index #checkout-review-table tfoot tr td { background: #f6e4d4 !important; }
		body.checkout-onepage-index #checkout-review-table .tax-total .tax-collapse { cursor: default !important; background: none !important; }
	
	/* commandes */
		.account-box h4 { text-transform: none !important; }
		table#my-orders-table th { color: #572046 !important; font-size: 11px !important; }
		table#my-orders-table td { color: #888 !important; vertical-align: middle !important; }
		table#my-orders-table td span.price { color: #572046 !important; }
		table#my-orders-table a.detail { width: 84px !important; float: left !important; margin: 0 !important; line-height: 160% !important; text-align: center !important; background: #fff url('../images/btn_voir_detail.jpg') left top no-repeat !important; height: 22px !important; display: block !important; border: 0 !important; color: #666 !important; font: bold 11px Trebuchet MS, Times, serif !important; text-decoration: none !important; font-size: 0 !important; }
		a.renouveler { width: 144px !important; float: left !important; margin: 0 0 0 10px !important; line-height: 160% !important; text-align: center !important; background: #fff url('../images/btn_renouveler.jpg') left 1px no-repeat !important; height: 22px !important; display: block !important; border: 0 !important; color: #666 !important; font: bold 11px Trebuchet MS, Times, serif !important; text-decoration: none !important; font-size: 0 !important; }
		div.ad-orders a.bouton { width: 180px !important; margin: 10px 0 20px 0 !important; }
	/* listing commandes */
		table.pager { background: #fff !important; }
		table.pager td { border: 0 !important; }
		.sales-order-history .button-set { display: none !important; border: 0 !important; margin-top: 0 !important; }
		.sales-order-history td.a_cacher * { display: none !important; }
	/* page de gestion de contact */
		body.customer-account-edit h4.legend{ display: none !important; }
		body.customer-account-edit label { color: #999 !important; font-weight: normal !important; }
		body.customer-account-edit .button-set { border: 0 !important; margin-top: 0 !important; text-align: center !important; }
		body.customer-account-edit .button-set a.left { display: none !important; }
		body.customer-account-edit span.required { margin-left: 5px !important; }
		body.customer-account-edit table .input-text { width: 320px !important; }
		body.customer-account-edit table span.mini { font-size: 10px !important; color: #999 !important; }
		body.customer-account-edit table span.mini a { text-decoration: none !important; }
		body.customer-account-edit table span.mini a:hover { text-decoration: underline !important; }
		body.customer-account-edit table fieldset.group-select { margin: 0 !important; padding: 0 !important; border: 0 !important; }
		body.customer-account-edit table fieldset.group-select * { margin: 0 !important; padding: 0 !important; }
		body.customer-account-edit .group-select li .input-box { float: none !important; }
		body.customer-account-edit button.form-button { text-align: center !important; width: 147px !important; height: 49px !important; font-size: 0 !important; background: #fff url('../images/valider.jpg') left top no-repeat !important; }
	/* carnet d'adresses */
		body.customer-address-index address { border: 0 !important; }
		body.customer-address-index .col2-set li { background: #fff !important; border : 0 !important; }
		body.customer-address-index .col2-set h4 { color: #572046 !important; }
		body.customer-address-index div.col-1 { width: 40% !important; }
		body.customer-address-index .col2-set .col-2 { float: left !important; }
		body.customer-address-index button.form-button { text-align: center !important; height: 28px !important; width: 61px !important; background: #fff url('../images/fond_bouton.gif') left -1px repeat-x !important; }
		body.customer-address-index address a, body.customer-address-index a.bouton { width: 60px !important; margin: 5px 0 !important; line-height: 160% !important; text-align: center !important; background: #fff url('../images/fond_bouton.gif') left -1px repeat-x !important; height: 18px !important; display: block !important; border: 1px solid #ededed !important; color: #666 !important; font: bold 11px Trebuchet MS, Times, serif !important; text-decoration: none !important; }
		body.customer-address-index a.bouton { width: 140px !important; }
		body.customer-address-index .button-set { display: none !important; }
		/* formulaire modif */
			body.customer-address-form label { font-weight: normal !important; }
			body.customer-address-form .button-set { border: 0 !important; }
			body.customer-address-form .button-set a.left { display: none !important; }
			body.customer-address-form button.form-button { text-align: center !important; width: 147px !important; height: 49px !important; font-size: 0 !important; background: #fff url('../images/valider.jpg') left top no-repeat !important; }
		/* dans le style */
			body.customer-address-index .primary-address-list h4 { display: none !important; }
			body.customer-address-index .primary-address-list h5 { font-weight: normal !important; margin-bottom: 0 !important; background: #572046 !important; color: #fff !important; float: left !important; padding: 5px !important; }
			body.customer-address-index .address-list address { margin-bottom: 25px !important; float: left !important; border: 1px solid #bebcb7 !important; width: 220px !important; }
			body.customer-address-index .primary-address-list address { margin-bottom: 25px !important; float: left !important; border: 1px solid #bebcb7 !important; width: 220px !important; }
			body.customer-address-index .address-list address { margin-bottom: 25px !important; float: left !important; border: 1px solid #bebcb7 !important; width: 220px !important; }
			body.customer-address-index .primary-address-list li { padding: 0 !important; }
			body.customer-address-index .address-list li { padding: 0 !important; }
			body.customer-address-index .col-2 { width: auto !important; margin-top: 10px !important; }
			body.customer-address-index .col-2 h4 { text-transform: none !important; font-weight: normal !important; /*margin-bottom: 0 !important;*/ background: #572046 !important; color: #fff !important; /*float: left !important;*/ padding: 5px !important; }
			body.customer-address-index .address-list address a { width: 120px !important; }
			body.customer-address-index span.pipe { display: none !important; }
			body.customer-address-index .col-2 button.form-button { width: 150px !important; height: auto !important; color: #666 !important; }
			body.customer-address-index .col-2 button.form-button span { display: block !important; }
			body.customer-address-index .col-2 address { margin-bottom: 0 !important; }
			body.customer-address-index .address-list .form-button { display: none !important; }

	/* colonne droite _ infos pratiques + conseil */
		div.col-right div#snippet { width: 202px !important; margin: 0 auto 10px auto !important; }
		div.col-right div#snippet div.infosp { width: 200px !important; }
		div.col-right div.pub_droite { /*float: left !important; margin: 20px 0 0 13px !important;*/ }
		div.col-right div.pub_droite p { text-align: center !important; }
		div.col-right div.conseil { /*float: left !important; margin: 15px 0 0 8px !important;*/ }
		div.col-right div.conseil { text-align: center !important; margin-bottom: 10px !important; }
	/* page de détail d'une commande */
		body.sales-order-view .order-access { padding: 0 !important; float: left !important; margin-bottom: 10px !important; }
		body.sales-order-view .order-info { background: none !important; border: 0 !important; padding: 0 !important; }
		body.sales-order-view .generic-box { border: 0 !important; background: none !important; margin-bottom: 0 !important; padding: 12px 0 !important; }
		body.sales-order-view address { margin-bottom: 0 !important; width: 90% !important; height: 128px !important; }
		body.sales-order-view h4 { background: #572046 !important; font-weight: normal !important; color: #fff !important; padding: 5px !important; margin-bottom: 0 !important; float: left !important; }
		/*body.sales-order-view .col-2 p { height: 92px !important; }*/
		body.sales-order-view .col-2 p { height: 128px !important; }
		body.sales-order-view table#my-orders-table tfoot * { background: #f3e1d1 !important; }
		body.sales-order-view .button-set { border: 0 !important; }
		body.sales-order-view .button-level a.link-cart, body.sales-order-view .button-set a.bouton { width: 200px !important; margin: 5px 0 !important; line-height: 160% !important; text-align: center !important; background: #fff url('../images/fond_bouton.gif') left -1px repeat-x !important; height: 18px !important; display: block !important; border: 1px solid #ededed !important; color: #666 !important; font: bold 11px Trebuchet MS, Times, serif !important; text-decoration: none !important; }
		body.sales-order-view .button-level a.link-cart { float: right !important; width: 150px !important; }
		body.sales-order-view .order-access address { width: 675px !important; height: auto !important; }
		body.sales-order-view .button-level h3 { width: auto !important; }
	/* conseiller à un ami */
		body.sendfriend-product-send .page-head { margin: 20px !important; }
		body.sendfriend-product-send .zone_filtre { display: none !important; }
		body.sendfriend-product-send ul.messages { /*display: none !important;*/ margin-left: 20px !important; }
		body.sendfriend-product-send ul.messages li { margin: 0 !important; padding: 0 !important; }
		body.sendfriend-product-send .login-box .content { background: none !important; }
		body.sendfriend-product-send label { font-weight: normal !important; }
		body.sendfriend-product-send .content h4 { color: #572046 !important; border: 0 !important; background: none !important; margin: 0 !important; padding: 0 !important; }
		body.sendfriend-product-send .login-box .col-1, body.sendfriend-product-send .login-box .col-2 { border: 0 !important; background: none !important; }
		body.sendfriend-product-send .button-set { border: 0 !important; background: none !important; }
		body.sendfriend-product-send .login-box .button-set { border: 0 !important; background: none !important; }
		body.sendfriend-product-send .col-main button.form-button { width: 145px !important; height: auto !important; color: #666 !important; text-align: center !important; background: #fff url('../images/fond_bouton.gif') left -1px repeat-x !important; }
		body.sendfriend-product-send .col-main button.form-button span { display: block !important; }
		body.sendfriend-product-send .middle { min-height: 660px !important; }
		body.sendfriend-product-send #main { margin-top: 20px !important; }
		body.sendfriend-product-send p { margin: 0 0 0 20px !important }
		body.sendfriend-product-send .info_panier p { margin: 0 !important }
		body.sendfriend-product-send .pub_droite p { margin: 0 !important }
		/* réponse en homepage */
			body.cms-home ul.messages { background: #c91d81 !important; font-weight: normal !important; line-height: 200% !important; padding-left: 20px !important; }
			body.cms-home ul.messages li { font-weight: normal !important; color: #fff !important; }

/* pages de contenu */
	body.cms-page-view .middle { min-height: 800px !important; }

/* page contact */
	body.contacts-index-index .middle { min-height: 580px !important; }
	body.contacts-index-index .zone_filtre { display: none !important; }
	body.contacts-index-index .col-2-right-layout .col-main { padding: 20px !important; }
	body.contacts-index-index .button-set { text-align: center !important; border: 0 !important; background: none !important; margin-top: 0 !important; padding-top: 0 !important; }
	body.contacts-index-index .button-set button.form-button { width: 110px !important; height: 22px !important; color: #666 !important; text-align: center !important; background: #fff url('../images/btn_valider.jpg') left top no-repeat !important; }
	body.contacts-index-index .button-set button.form-button span { display: block !important; }
	body.contacts-index-index div#messages_product_view { margin: 0 !important; }
	body.contacts-index-index .group-select { width: 675px !important; }
	body.contacts-index-index label { font-weight: normal !important; }

/* menu de navigation principale + châteaux */
	#nav a { padding: 5px 12px 9px 8px !important; }
	.header-nav ul#nav li { display: block !important; height: 31px !important; margin-top: 0px; border-top: 3px solid #572046 !important; }
	.header-nav ul#nav li.active { background: #990050 !important; margin-top: 0 !important; border-top: 3px solid #9B8979 !important; }
	body.cms-home .header-nav ul#nav li { border: 0 !important; }
	body.catalog-category-view { height: 40px !important; }
	body.catalog-category-view p.category-description { width: 95% !important; }
	body.catalog-category-view div.info_panier { /*font-size: 0 !important;*/ height: 35px !important; top: 34px !important; }
	.header-nav ul#nav li.first { border : 0 !important; padding-right: 10px !important; }
	body.category-chateaux .col-main { margin-top: 15px !important; }
	body.catalog-category-view .col-3-layout .col-main { /*padding-top: 10px !important;*/ min-height: 630px !important; }
	.category-head { margin-bottom: 0 !important; }
	body.catalog-category-view div.col-main p.category-description { min-height: auto !important; width: 97% !important; }
	.header-nav ul.level0 { display: none !important; }
	a.deconnect { color: #fff !important; text-decoration: none !important; }
	a.deconnect:hover { text-decoration: underline !important; }
	.col-3-layout .col-main { padding-left: 15px !important; margin: 20px 0 0 0 !important; }

/* page de connexion */
	body.customer-account-login { background: #582047 url('../images/login/back_login.jpg') left top repeat-x !important; }
	body.customer-account-login div.header-nav-container { display: none !important; }
	body.customer-account-login div.quick-access { display: none !important; }
	body.customer-account-login div.footer div.informational { display: none !important; }
	body.customer-account-login #search_mini_form { display: none !important; }
	body.customer-account-login div.middle { background: #320f25 !important; }
	body.customer-account-login div.main { background: #320f25 !important; }
	body.customer-account-login .button-set { border: 0 !important; background: none !important; text-align: center !important; }
	body.customer-account-login .new-users .content { padding: 0 !important; }
	body.customer-account-login .new-users .content h4 { margin-bottom: 5px !important; background: none !important; border: 0 !important; text-transform: none !important; padding: 0 !important; font: normal 21px Trebuchet MS, Times, serif !important; color: #572046 !important; }
	body.customer-account-login .registered-users .content { padding: 0 !important; }
	body.customer-account-login .registered-users .content h4 { margin-bottom: 5px !important; background: none !important; border: 0 !important; text-transform: none !important; padding: 0 !important; font: normal 21px Trebuchet MS, Times, serif !important; color: #572046 !important; }
	body.customer-account-login .new-users .form-button { position: absolute !important; bottom: 65px !important; right: 95px !important; width: 110px !important; height: auto !important; color: #666 !important; text-align: center !important; background: #fff url('../images/fond_bouton.gif') left -1px repeat-x !important; }
	body.customer-account-login .new-users .form-button span { display: block !important; }
	body.customer-account-login .registered-users .form-button { width: 110px !important; height: auto !important; color: #666 !important; text-align: center !important; background: #fff url('../images/fond_bouton.gif') left -1px repeat-x !important; }
	body.customer-account-login .registered-users .form-button span { display: block !important; }
	body.customer-account-login .login-box .col-1, body.customer-account-login .login-box .col-2 { border: 0 !important; background: none !important; }
	body.customer-account-login .login-box { height: 170px !important; }
	/* en attendant */ /*body.customer-account-login .col-1 { display: none !important; }*/
	/* en attendant */ body.customer-account-login h1 { display: none !important; }
	/* en attendant */ body.customer-account-login .page-head { display: none !important; }
	/* en attendant */ body.customer-account-login .col2-set .col-1 { width: 450px !important; float: right !important; margin: 50px 0 0 0 !important; }
	/* en attendant */ body.customer-account-login .col2-set .col-1 p { padding: 0 !important; width: 77% !important; border: 0 !important; }
	/* en attendant */ body.customer-account-login .col2-set .col-2 { width: 450px !important; /*padding-left: 10px !important;*/ float: left !important; margin: 50px 0 0 30px !important; }
	body.customer-account-login .col2-set .col-2 td {vertical-align: bottom !important; }
	/* en attendant */ body.customer-account-login .col2-set .col-2 h2 { display: none !important; }
	/* en attendant */ body.customer-account-login .button-set a.left { display: none !important; }
	/* en attendant */ body.customer-account-login .login-box .content { background: none !important; min-height: 0 !important; }
	/* en attendant */ body.customer-account-login div.footer { padding: 0 !important; }
	/* en attendant */ body.customer-account-login label { color: #666 !important; font: normal 16px Trebuchet MS, Times, serif !important; }
	/* en attendant */ body.customer-account-login div.middle { padding-top: 130px !important; width: 964px !important; height: 223px !important; background: url('../images/login/fond_login.jpg') left top no-repeat !important; }
	/*body.customer-account-login .col-2 h4 { display: none !important; }*/
	body.customer-account-login .col-2 p { display: none !important; }
	body.customer-account-login .col-2 .form-button { width: 110px !important; height: auto !important; color: #666 !important; text-align: center !important; background: #fff url('../images/fond_bouton.gif') left -1px repeat-x !important; }
	body.customer-account-login .col-2 .form-button span { display: block !important; }
	body.customer-account-login a.left { float: none !important; color: #707070 !important; }
	body.customer-account-login table.login { margin-top: 10px !important; }
	body.customer-account-login div.footer div { border-top: 1px solid #815874 !important; }
	body.customer-account-login div.col-1-layout { position: relative !important; }
	body.customer-account-login div.top-contact { position: absolute !important; top: 10px !important; left: 30px !important; color: #c1b6ad !important; }
	body.customer-account-login div.top-contact span { color: #fff !important; }
	body.customer-account-login .messages { color: #fff !important; font-weight: normal !important; }
	body.customer-account-login .success-msg { position: absolute !important; left: 30px !important; color: #fff !important; font-weight: normal !important; }
	body.customer-account-login .notice-msg { position: absolute !important; left: 30px !important; color: #fff !important; font-weight: normal !important; }
	body.customer-account-login .note-msg { position: absolute !important; left: 30px !important; color: #fff !important; font-weight: normal !important; }
	body.customer-account-login .error-msg { position: absolute !important; left: 30px !important; color: #fff !important; font-weight: normal !important; }
	body.customer-account-login div.validation-advice { display: none !important; background: none !important; padding-left: 0 !important; position: absolute !important; width: 180px !important; margin-top: 25px !important; }

/* spécifique: remerciement */
	body.customer-account-login div.remerciement .col2-set .col-1 { float: left !important; margin: 90px 0 0 120px !important; width: auto !important; }
	body.customer-account-login div.remerciement .col2-set .col-1 p { white-space: nowrap; }
	body.customer-account-login div.remerciement { height: 350px !important; }

/* page châteaux */
	/*.p.category-description { display: none !important; }*/ /* par défaut */
	body.category-chateaux .note-msg { display: none !important; }

/* divers */
	body.catalog-category-view .success-msg { display: none !important; }
	.product-img-box .product-image-zoom { width: auto !important; }

/* newsletter */
	body.newsletter-manage-index .button-set { border: 0 !important; }
	body.newsletter-manage-index .button-set a.left { display: none !important; }
	body.newsletter-manage-index .button-set .form-button { width: 147px !important; height: 49px !important; font-size: 0 !important; color: #666 !important; text-align: center !important; background: #fff url('../images/valider.jpg') left top repeat-x !important; }
	body.newsletter-manage-index .button-set .form-button span { display: block !important; }
	body.newsletter-manage-index label { font-weight: normal !important; }
	
/* forgot password */
	body.customer-account-forgotpassword { background: #582047 url('../images/login/back_login.jpg') left top repeat-x !important; }
	body.customer-account-forgotpassword div.mini-search { display: none !important; }
	body.customer-account-forgotpassword div.quick-access { display: none !important; }
	body.customer-account-forgotpassword div.header-nav-container { display: none !important; }
	body.customer-account-forgotpassword div.button-set { border-top: 0 !important; padding-bottom: 20px !important; }
	body.customer-account-forgotpassword div.informational ul { display: none !important; }
	body.customer-account-forgotpassword div.informational { line-height: 100% !important; padding: 0 !important; }
	body.customer-account-forgotpassword div.footer { padding: 0 !important; }
	body.customer-account-forgotpassword .col-1-layout .col-main { padding-left: 50px !important; text-align: left !important; padding-top: 25px !important; }
	body.customer-account-forgotpassword .page-head { padding-top: 25px !important; }
	body.customer-account-forgotpassword h1#logo { width: auto !important; float: none !important; margin: 3px 0 !important; }
	body.customer-account-forgotpassword .header { display: none !important; text-align: center !important; }
	body.customer-account-forgotpassword h3 { text-align: left !important; }
	body.customer-account-forgotpassword div.validation-advice { background: none !important; padding-left: 0 !important; }
	body.customer-account-forgotpassword p.required { display: none !important; }
	body.customer-account-forgotpassword .form-button { margin-left: 200px !important; width: 147px !important; height: 49px !important; font-size: 0 !important; color: #666 !important; text-align: left !important; background: #fff url('../images/valider.jpg') left top repeat-x !important; }
	body.customer-account-forgotpassword .right { float: left !important; }
	body.customer-account-forgotpassword .form-button span { display: block !important; }
	body.customer-account-forgotpassword a.left { margin-left: 0 !important; }
	body.customer-account-forgotpassword label { font-weight: normal !important; }
	body.customer-account-forgotpassword .messages { text-align: center !important; font-size: 13px !important; }
	body.customer-account-forgotpassword .error-msg { font-weight: normal !important; color: #f00 !important; font-size: 13px !important; }
	body.customer-account-forgotpassword .success-msg { font-weight: normal !important; color: #f00 !important; font-size: 13px !important; }
	body.customer-account-forgotpassword .notice-msg { font-weight: normal !important; color: #f00 !important; font-size: 13px !important; }
	body.customer-account-forgotpassword .note-msg { font-weight: normal !important; color: #f00 !important; font-size: 13px !important; }
	body.customer-account-forgotpassword div.footer-container { padding-top: 10px !important; }
	body.customer-account-forgotpassword div.top-contact { position: absolute !important; top: 10px !important; left: 30px !important; color: #c1b6ad !important; }
	body.customer-account-forgotpassword div.top-contact span { color: #fff !important; }
	body.customer-account-forgotpassword .col-1-layout { height: 330px !important; padding-top: 150px !important; background: #fff url('../images/login/fond_create.jpg') left top no-repeat !important; }

/* créer un compte */
	body.customer-account-create { background: #582047 url('../images/login/back_login.jpg') left top repeat-x !important; }
	body.customer-account-create div.top-contact { position: absolute !important; top: 10px !important; left: 30px !important; color: #c1b6ad !important; }
	body.customer-account-create div.top-contact span { color: #fff !important; }
	body.customer-account-create div.mini-search { display: none !important; }
	body.customer-account-create div.quick-access { display: none !important; }
	body.customer-account-create div.header-nav-container { display: none !important; }
	body.customer-account-create div.button-set { border-top: 0 !important; padding-bottom: 20px !important; }
	body.customer-account-create div.informational ul { display: none !important; }
	body.customer-account-create div.informational { line-height: 100% !important; padding: 0 !important; }
	body.customer-account-create div.footer { padding: 0 !important; }
	body.customer-account-create h1#logo { width: auto !important; float: none !important; margin: 3px 0 !important; }
	body.customer-account-create .header { text-align: center !important; display: none !important; }
	body.customer-account-create .page-head { padding-top: 25px !important; margin-bottom: 0 !important }
	body.customer-account-create h3{ text-align: left !important; margin-left: 30px !important; }
	body.customer-account-create div.validation-advice { /*background: none !important; padding-left: 0 !important;*/ }
	body.customer-account-create p.required { /*display: none !important;*/ right: 20px !important; bottom: 10px !important; position: absolute !important; }
	body.customer-account-create .form-button { width: 147px !important; height: 49px !important; margin-left: 160px !important; color: #666 !important; font-size: 0 !important; text-align: center !important; background: #fff url('../images/valider.jpg') left top repeat-x !important; }
	body.customer-account-create .form-button span { display: block !important; }
	body.customer-account-create a.left { margin-left: 200px !important; }
	body.customer-account-create .group-select { width: 80% !important; margin: 28px auto !important; }
	body.customer-account-create label { font-weight: normal !important; }
	body.customer-account-create label span.small { font-size: 10px !important; }
	body.customer-account-create .messages { text-align: center !important; font-size: 13px !important; }
	body.customer-account-create .error-msg { font-weight: normal !important; color: #f00 !important; font-size: 12px !important; }
	body.customer-account-create .success-msg { font-weight: normal !important; color: #f00 !important; font-size: 12px !important; }
	body.customer-account-create .notice-msg { font-weight: normal !important; color: #f00 !important; font-size: 12px !important; }
	body.customer-account-create .note-msg { font-weight: normal !important; color: #f00 !important; font-size: 12px !important; }
	body.customer-account-create div.footer-container { padding-top: 10px !important; }
	body.customer-account-create h4.legend { display: none !important; }
	body.customer-account-create .col-1-layout { height: 330px !important; padding-top: 150px !important; /* for ie */ background: #582047 url('../images/login/fond_create.jpg') left top no-repeat !important; }
	body.customer-account-create .group-select { border: 0 !important; background: none !important; }
	body.customer-account-create .validation-advice { margin-top: 1px !important; /*line-height: 1em !important;*/ min-height: 0 !important; /* display: none !important; */ }
	body.customer-account-create ul.messages { margin: 5px 0 !important; padding: 0 !important; list-style: none !important; min-height: 0 !important; }
	body.customer-account-create ul.messages ul { margin: 0 !important; padding: 0 !important; list-style: none !important; min-height: 0 !important; }
	body.customer-account-create ul.messages li { list-style: none !important; padding: 0 !important; margin: 0 !important; min-height: 0 !important; }
	body.customer-account-create ul.messages li.error-msg { font-size: 11px !important; list-style: none !important; padding: 0 !important; margin: 0 !important; min-height: 0 !important; }
	body.customer-account-create div.middle { width: 959px !important; }

/* email de confirmation */
	body.customer-account-confirmation div.mini-search { display: none !important; }
	body.customer-account-confirmation div.quick-access { display: none !important; }
	body.customer-account-confirmation div.header-nav-container { display: none !important; }
	body.customer-account-confirmation div.button-set { border-top: 0 !important; padding-bottom: 20px !important; }
	body.customer-account-confirmation div.informational ul { display: none !important; }
	body.customer-account-confirmation div.informational { line-height: 100% !important; padding: 0 !important; }
	body.customer-account-confirmation div.footer { padding: 0 !important; }
	body.customer-account-confirmation h1#logo { width: auto !important; float: none !important; margin: 3px 0 !important; }
	body.customer-account-confirmation .header { text-align: center !important; }
	body.customer-account-confirmation .page-head { padding-top: 25px !important; }
	body.customer-account-confirmation h3{ text-align: center !important; }
	body.customer-account-confirmation div.validation-advice { background: none !important; padding-left: 0 !important; }
	body.customer-account-confirmation p.required { display: none !important; }
	body.customer-account-confirmation .form-button { margin-right: 200px !important; width: 110px !important; height: auto !important; color: #666 !important; text-align: center !important; background: #fff url('../images/fond_bouton.gif') left -1px repeat-x !important; }
	body.customer-account-confirmation .form-button span { display: block !important; }
	body.customer-account-confirmation a.left { margin-left: 200px !important; }
	body.customer-account-confirmation .group-select { width: 80% !important; margin: 28px auto !important; }
	body.customer-account-confirmation label { font-weight: normal !important; }
	body.customer-account-confirmation label span.small { font-size: 10px !important; }
	body.customer-account-confirmation fieldset { text-align: center !important; }
	body.customer-account-confirmation .messages { text-align: center !important; font-size: 13px !important; }
	body.customer-account-confirmation .error-msg { font-weight: normal !important; color: #f00 !important; font-size: 13px !important; }
	body.customer-account-confirmation .success-msg { font-weight: normal !important; color: #f00 !important; font-size: 13px !important; }
	body.customer-account-confirmation .notice-msg { font-weight: normal !important; color: #f00 !important; font-size: 13px !important; }
	body.customer-account-confirmation .note-msg { font-weight: normal !important; color: #f00 !important; font-size: 13px !important; }
	body.customer-account-confirmation div.footer-container { padding-top: 10px !important; }

/* déconnexion */
	body.customer-account-logoutsuccess .col-1-layout .col-main { padding: 15px 20px 20px 20px !important; }
	body.customer-account-logoutsuccess div.mini-search { display: none !important; }
	body.customer-account-logoutsuccess div.quick-access { display: none !important; }
	body.customer-account-logoutsuccess div.header-nav-container { display: none !important; }
	body.customer-account-logoutsuccess div.button-set { border-top: 0 !important; padding-bottom: 20px !important; }
	body.customer-account-logoutsuccess div.informational ul { display: none !important; }
	body.customer-account-logoutsuccess div.informational { line-height: 100% !important; padding: 0 !important; }
	body.customer-account-logoutsuccess div.footer { padding: 0 !important; }
	body.customer-account-logoutsuccess h1#logo { width: auto !important; float: none !important; margin: 3px 0 !important; }
	body.customer-account-logoutsuccess .header { text-align: center !important; }
	body.customer-account-logoutsuccess .page-head { padding-top: 25px !important; }
	body.customer-account-logoutsuccess h3{ text-align: center !important; }
	body.customer-account-logoutsuccess div.validation-advice { background: none !important; padding-left: 0 !important; }
	body.customer-account-logoutsuccess p.required { display: none !important; }
	body.customer-account-logoutsuccess .form-button { margin-right: 200px !important; width: 110px !important; height: auto !important; color: #666 !important; text-align: center !important; background: #fff url('../images/fond_bouton.gif') left -1px repeat-x !important; }
	body.customer-account-logoutsuccess .form-button span { display: block !important; }
	body.customer-account-logoutsuccess a.left { margin-left: 200px !important; }
	body.customer-account-logoutsuccess .group-select { width: 80% !important; margin: 28px auto !important; }
	body.customer-account-logoutsuccess label { font-weight: normal !important; }
	body.customer-account-logoutsuccess label span.small { font-size: 10px !important; }
	body.customer-account-logoutsuccess fieldset { text-align: center !important; }
	body.customer-account-logoutsuccess .messages { text-align: center !important; font-size: 13px !important; }
	body.customer-account-logoutsuccess .error-msg { font-weight: normal !important; color: #f00 !important; font-size: 13px !important; }
	body.customer-account-logoutsuccess .success-msg { font-weight: normal !important; color: #f00 !important; font-size: 13px !important; }
	body.customer-account-logoutsuccess .notice-msg { font-weight: normal !important; color: #f00 !important; font-size: 13px !important; }
	body.customer-account-logoutsuccess .note-msg { font-weight: normal !important; color: #f00 !important; font-size: 13px !important; }
	body.customer-account-logoutsuccess div.footer-container { padding-top: 10px !important; }
	body.customer-account-logoutsuccess div.footer div { border: 0 !important; }

/* page de confirmation mail perdu */
	body.mdpperdu div.middle { background: #fff url('../images/fond_create.jpg') left top no-repeat !important; margin: 0 auto !important; min-height: 50px !important; position: relative !important; text-align: left !important; width: 937px !important; height: 350px !important; }
	body.mdpperdu .col-1-layout .col-main { padding-top: 100px !important; display: block !important; }

/* mon compte */
	body.customer-account-index div.info_panier { height: 30px !important; }
	body.sales-order-view div.info_panier { height: 30px !important; }
	body.sales-order-history div.info_panier { height: 30px !important; }
	body.customer-account-edit div.info_panier { height: 30px !important; }
	body.customer-address-index div.info_panier { height: 30px !important; }
	body.newsletter-manage-index div.info_panier { height: 30px !important; }
	body.customer-address-form div.info_panier { height: 30px !important; }
	body.customer-account-index div.info_panier p { height: 30px !important; }
	body.sales-order-view div.info_panier p { height: 30px !important; }
	body.sales-order-history div.info_panier p { height: 30px !important; }
	body.customer-account-edit div.info_panier p { height: 30px !important; }
	body.customer-address-index div.info_panier p { height: 30px !important; }
	body.newsletter-manage-index div.info_panier p { height: 30px !important; }
	body.customer-address-form div.info_panier p { height: 30px !important; }
	/*body.customer-account-index div.middle { padding-top: 15px !important; }
	body.sales-order-view div.middle { padding-top: 15px !important; }
	body.sales-order-history div.middle { padding-top: 15px !important; }
	body.customer-account-edit div.middle { padding-top: 15px !important; }
	body.customer-address-index div.middle { padding-top: 15px !important; }
	body.newsletter-manage-index div.middle { padding-top: 15px !important; }
	body.customer-address-form div.middle { padding-top: 15px !important; }*/
	/*body.customer-account-index .side-col .box { margin: 0 0 1.3em 0 !important; }
	body.customer-account-edit div.info_panier { height: 24px !important; }
	body.customer-account-edit .side-col .box { margin: 0 0 1.3em 0 !important; }
	body.customer-address-form div.info_panier { height: 24px !important; }
	body.customer-address-form .side-col .box { margin: 0 0 1.3em 0 !important; }
	body.newsletter-manage-index div.info_panier { height: 24px !important; }
	body.newsletter-manage-index .side-col .box { margin: 0 0 1.3em 0 !important; }
	body.newsletter-manage-index div.info_panier { height: 24px !important; }
	body.newsletter-manage-index .side-col .box { margin: 0 0 1.3em 0 !important; }
	body.sales-order-history div.info_panier { height: 24px !important; }
	body.sales-order-history .side-col .box { margin: 0 0 1.3em 0 !important; }	*/

/* divers */
	body.newsletter-manage-index .button-set { text-align: center !important; }

/* success commande */
	body.checkout-onepage-success div.zone_filtre { display: none !important; }
	body.checkout-onepage-success .side-col .box { display: none !important; }
	body.checkout-onepage-success .col-right { display: none !important; }
	body.checkout-onepage-success .form-button { margin-right: 200px !important; width: 180px !important; height: auto !important; color: #666 !important; text-align: center !important; background: #fff url('../images/fond_bouton.gif') left -1px repeat-x !important; }
	body.checkout-onepage-success .form-button span { display: block !important; }
	body.checkout-onepage-success .button-set { border: 0 !important; }
	body.checkout-onepage-success .col-2-right-layout .col-main { padding: 20px !important; }
	body.checkout-onepage-success div.info_panier { display: none !important; }

/* commande à imprimer */
	body.page-popup { background: #fff !important; }
	body.page-popup .form-button { margin-right: 200px !important; width: 110px !important; height: auto !important; color: #666 !important; text-align: center !important; background: #fff url('../images/fond_bouton.gif') left -1px repeat-x !important; }
	body.page-popup .form-button span { display: block !important; }
	body.page-popup .button-set { border: 0 !important; }
	
/* recherche */
	body.catalogsearch-result-index .page-head { margin: 25px 0 0 0 !important; }
	body.catalogsearch-result-index div.middle { min-height: 800px !important; }
	body.catalogsearch-result-index div.zone_filtre { display: none !important; }
	body.catalogsearch-result-index div.col-right { top: 26px !important; }

/* spécifique listing vins */
	/*body.categorypath-vins-html div#main div.category-head { display: none !important; }
	body.categorypath-vins-html div#main div.category-description { display: none !important; }*/

/* acte de commande */
	.one-page-checkout li.section { margin-bottom: 1px !important; }
	.one-page-checkout .active .box { background: #fff !important; border: 1px solid #572046 !important; border-top: 0 !important; }
	.one-page-checkout .head { border: 1px solid #572046 !important; }
	.one-page-checkout .allow .head { border: 1px solid #572046 !important; }

/* correctifs globaux ie 6 */
	/* bug sur FF .col-1-layout .col-main { height: 223px !important; width: 964px !important; padding: 0 !important; } */
	.account-box .inner-head { width: 100% !important; }
	.shopping-cart-totals tfoot td { padding: 0 !important; }

/* lightbox */
	.header-top { z-index: 90 !important; }

/* produits related view */
	div.related_david div.up-sell { background: #fff !important; min-height: 170px !important; }
	div.related_david { position: relative !important; top: -50px !important; }

/* produits groupés non affiliés: forcer l'affichage de l'onglet vins */
	/*body.catalog-product-view li.nav-vins */

/* new 29/09/09 logo lite */
	div.logo_list { position: relative !important; left: -15px !important; }
	/* prehome */ body.customer-account-login div.login-box div.new-users p { float: none !important; }
	/* liste chateaux */ table.liste_chateaux h2, table.liste_chateaux h2 a.titre { color: #572046 !important; font: bold 16px Trebuchet MS, Times, serif !important; text-decoration: none !important; }
	/* liste chateaux */ table.liste_chateaux td, table.liste_chateaux td a.texte { color: #666 !important; text-decoration: none !important; }
	/* liste chateaux */ table.liste_chateaux td img { border: 1px solid #ccc !important; }
	/* liste chateaux */ /*table.liste_chateaux td img:hover, table.liste_chateaux td a.image:hover img { border: 1px solid #555 !important; }*/

	/* révision panier */ table.shopping-cart-table , table.shopping-cart-table td.footPanier { position: relative !important; }
	
	.footer .informational li { padding-left: 8px !important; padding-right: 8px !important; }
	checkout-onepage-index div.breadcrumbs { display: none !important; }
	body.category-offres-speciales div.zone_filtre { display: none !important; }
	body.category-primeurs div.zone_filtre { display: none !important; }
	table#shopping-cart-totals-table tr.tax-total { display: none !important; }
	table#checkout-review-table tr.tax-total { display: none !important; }
	tr.tax-total { display: none !important; }
	div.slideshow { margin-bottom: 20px !important; }
	td.a_cacher { color: #fff !important; }
	.one-page-checkout .checkmo-mailing-address { padding: 0 !important; }
	.sales-order-view .checkmo-mailing-address { padding: 0 !important; }
	body.page-popup button.form-button { display: none !important; }
	.nomwelcome { font-size: 13px !important; }

/* calage msg erreurs info contact */
	div#advice-required-entry-current_password { padding-left: 17px !important; margin-top: 2px !important; }
	div#advice-required-entry-password { padding-left: 17px !important; margin-top: 2px !important; }
	div#advice-required-entry-confirmation { padding-left: 17px !important; margin-top: 2px !important; }

/* bug l.110 */
	body.customer-address-index .address-list h4 { margin-bottom: 0 !important; }

/* code promo */
	/*div.discount-codes input { border: inherit !important; }*/

/* rappel rayne vigneau */
	div.new_rayne_vigneau { position: absolute !important; color: #fff !important; left: 33px !important; }

	
/******************************************/
/***********[ Mage_CSS_A Reset ]***********/
/******************************************/

* { margin:0; padding:0; }

body { background:#496778 url(../images/body_bg.gif) 50% 0 repeat-y; color:#2f2f2f; font:12px/1.55em arial, helvetica, sans-serif; text-align:center; }

a { /*color:#1e7ec8;*/ color: #c91d81; text-decoration:underline; }
a:hover { /*color:#1e7ec8;*/ color: #c91d81; text-decoration:underline; }
a img { border:0;}
:focus { outline:0; }

/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#0A263C; }
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
p { margin-bottom:.8em; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#666; /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }
