/*
 * Home page
 */
.intro {
    font: normal 14px/1.2em Tahoma, Helvetica, Verdana, sans-serif;
    color: #fff;
    width: 671px;
    height: 280px;
    background: url(../images/homepage-bg.jpg) no-repeat left top;
    position: relative;
    margin-bottom: 15px;
}
.intro .content {
    width: 183px;
    height: 256px;
    padding: 12px;
    background: url(../images/welcome-bg.jpg) no-repeat left top;
}
.intro h2 {
    width: 95px;
    height: 23px;
    text-indent: -9999px;
    margin-bottom: 15px;
    margin-top: 5px;
    background: url(../images/welcome-h.gif) no-repeat left top;
}

.box-featured {
    float: left;
    width: 100%;
}
.box-featured .head {
    padding-left: 15px;
    margin-bottom: 10px;
}
.box-featured h4 {
    text-align: left;
    background: url(../images/featured-h.gif) no-repeat left top;
    text-indent: -9999px;
    width: 210px;
    line-height: 22px;
}
#featured-list {
    padding-top: 8px;
}
#featured-list.first {
    padding: 0;
}
#featured-list li.product-item {
    width: 47%;
    padding: 0px 10px;
    float: left;
}
#featured-list .product-image {
    float: left;
}
#featured-list div.product-image {
    padding: 5px;
    background: #000;
    border: 1px solid #585858;
}
#featured-list .product-shop {
    width: 148px;
}
    .product-shop h5,
    .product-shop h5 a {
        font-size: 12px;
        color: #b49b42;
    }

/*
 * Page headers
 */
.page-head, 
.page-head-alt,
.category-head {
    background: url(../images/page-head.jpg) no-repeat left top;
    height: 114px;
    border-bottom: 1px solid #51451e;
}
.page-head h3, 
.page-head-alt h3,
.category-head h2 {
    font-size: 1.9em;
    font-weight: bold !important;
    line-height: 114px;
    padding-left: 20px;
    color: #fff;
}

.root-apparel .page-head h3 {
    text-indent: -9999px;
    width: 218px;
    background: url(../images/page-header-apparel.gif) no-repeat 20px center;
}
.root-charity .page-head h3 {
    text-indent: -9999px;
    width: 218px;
    background: url(../images/page-header-charity.gif) no-repeat 20px center;
}
.root-blog .page-head h3 {
    text-indent: -9999px;
    width: 218px;
    background: url(../images/page-header-blog.gif) no-repeat 20px center;
}
.catalog-product-view .page-head h3 {
    /*
text-indent: -9999px;
    width: 230px;
    background: url(../images/page-header-product.gif) no-repeat 20px center;
*/
}
.root-contacts .page-head h3 {
    width: 300px;
    background: url(../images/page-header-contact.gif) no-repeat 20px center;
}
.root-vendor .page-head h3 {
    text-indent: -9999px;
    width: 300px;
    background: url(../images/page-header-become-vendor.gif) no-repeat 20px center;
} 
.root-about-us .page-head h3 {
    text-indent: -9999px;
    width: 300px;
    background: url(../images/page-header-about.gif) no-repeat 20px center;
} 
.root-vendor-listing .page-head h3 {
    text-indent: -9999px;
    width: 300px;
    background: url(../images/page-header-vendor-listing.gif) no-repeat 20px center;
} 

/*
 * Product page
 */
.border-dotted {
    height: 1px;
    clear: both;
    background: url(../images/line-horizontal-dotted-wide.gif) repeat-x left top;
}
.product-info-box .description {
    padding: 15px 0px;
}
.product-info-box .description li {
    color: #ded9ad;
    background:url(../images/bullet-square-white.gif) no-repeat 0 50%; 
    padding-left:12px; 
    margin-left:12px; 
    line-height:1.25em;
}
.product-info-padder {
    padding-top: 7px;
}

/*
 * Navigation
 */
.mini-navigation {
    width: 200px;
    height: 250px;
    padding-top: 0px;
    padding-left: 55px;
    background: #860024;
}
ul.navigation {
    width: 180px;
	padding-top: 10px;
}
ul.navigation li a {
    display: block;
    text-align: right;
	color: #cf99a7;
	font-family:arial,helvetica,sans-serif;
	font-size:17px;
	line-height:24px;
	text-decoration: none;
}

ul.navigation li a:hover {
	color: #fff;
}

/* Themes original

.nav-about       { background-position: 0px 0px; }
.nav-contact     { background-position: 0px -41px; }
.nav-catalog     { background-position: 0px -81px; }
.nav-accessories { background-position: 0px -122px; }
.nav-delivery    { background-position: 0px -162px; }
.nav-club        { background-position: 0px -202px; }

.nav-about:hover, .cms-about-us .nav-about { background-position: -200px 0px; }
.nav-contact:hover, .contacts-index-index .nav-contact { background-position: -200px -41px; }
.nav-catalog:hover, .root-wine .nav-catalog { background-position: -200px -81px; }
.nav-accessories:hover, .root-accessories .nav-accessories { background-position: -200px -122px; }
.nav-delivery:hover, .root-delivery .nav-delivery { background-position: -200px -162px; }
.nav-club:hover, .cms-club .nav-club { background-position: -200px -202px; }
*/



.nav-domaine     { background-position: 0px 0px; }
.nav-terroir     { background-position: 0px -40px; }
.nav-vins        { background-position: 0px -50px; }
.nav-boutique    { background-position: 0px -105px; }
.nav-accords     { background-position: 0px -140px; } 
.nav-presse      { background-position: 0px -175px; }
.nav-agenda      { background-position: 0px -210px; }
.nav-club        { background-position: 0px -245px; }
.nav-contact    { background-position: 0px -280px; }

.nav-domaine:hover, .cms-domaine .nav-domaine { background-position: -200px 0px; }
.nav-terroir:hover, .cms-terroir .nav-terroir { background-position: -200px -40px; }
.nav-vins:hover, .cms-vins .nav-vins { background-position: -200px -50px; }
.nav-boutique:hover, .cms-boutique .nav-boutique { background-position: -200px -105px; }
.nav-accords:hover, .cms-accords .nav-accords { background-position: -200px -140px; } 
.nav-presse:hover, .cms-presse .nav-presse { background-position: -200px -175px; }
.nav-agenda:hover, .cms-agenda .nav-agenda { background-position: -200px -210px; }
.nav-club:hover, .cms-club .nav-club { background-position: -200px -245px; } 
.nav-contact:hover, .contacts-index-index .nav-contact { background-position: -200px -280px; }


.header a {
   text-decoration: underline; 
}
.header .base-mini,
.header .box {
    float: right;
    clear: right;
    padding: 0px 30px 0px;
    width: 196px;
}
.header .account-nav {
    margin-top: 20px;
    border: none;
}
.header .account-nav .head {
    background: none;
}
.header .account-nav ul {
    background: none;
}
.account-nav li.on {
    color: #5F5D5C;
}
.account-nav li a:hover {
    color: #AB9440;
}
.header .padder {
    padding-left: 30px;
    float: right;
    width: 226px;
}
.header .cart-icon {
    margin: 0px;
    background: url(../images/icon-cart.gif) no-repeat left 20px;
    padding: 15px 0px 10px 25px;
    color: #aa9e9f;
    width: 210px;
}
.header .base-mini form {
    display: block;
    padding-top: 30px;
}
.header .base-mini .content {
    padding-top: 6px;
}

.mini-club .head h4 {
    text-indent: -9999px;
    background: url(../images/box-club-h.gif) no-repeat left top;
}
.mini-newsletter-signup .head h4 {
    text-indent: -9999px;
    background: url(../images/box-newsletter-h.gif) no-repeat left top;
}

/*
 * Base-mini forms
 */
input.input-text,
textarea.input-text {
    font: 11px Tahoma !important;
    background: #000 !important;
    border: 1px solid #ab9440;
    padding: 6px 5px;
    color: #ab9440 !important;
    margin-bottom: 5px !important;
}
.base-mini input.input-submit {
    font: 11px Tahoma !important;
    background: #8d0027;
    border: 1px solid #ab9440;
    color: #fff !important;
    padding: 5px !important;
    cursor: pointer !important;
}
input.green-gradient {
    background: url(../images/green-gradient.gif) repeat-x left top !important;
    border-color: #aaa !important;
}

.button-green {
    font: 11px Tahoma;
    background: #256300;
    border: 1px solid #fff;
    color: #fff !important;
    text-decoration: none !important;
    padding: 5px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
}
.button-green:hover {
    text-decoration: none;
    color: #fff;
    background: #307F00;
}

/*
 * Multicolumn list
 */
#pages {
    clear: both;
    padding: 15px 75px 15px;
    margin-top: 15px;
}
#pages a {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #737373;
    text-decoration: none;
    line-height: 16px;
}
#pages a:hover {
    text-decoration: underline;
}
ul.pages-menu {
    margin: 0px;
    padding: 0px;
    padding-left: 0px;
}
ul.pages-menu li {
    display: inline;
    float: left;
    font-weight: bold;
    margin: 0px 15px 0px 0px;
    padding: 0px;
    width: 150px;
}
ul.pages-menu li a {
    font-weight: bold;
}
ul.pages-menu li ul {
    margin: 0.5em 0pt 2em;
}
ul.pages-menu li ul li {
    font-size: 11px;
    font-weight: normal;
    float: none;
    display: block;
}
ul.pages-menu li ul li a {
    font-size: 11px;
    font-weight: normal;
}
.mini-charity-spotlight .head,
.mini-newsletter-signup .head {
    text-align: left !important;
}
.mini-charity-spotlight .head h4 {
    text-align: left;
    text-indent: -9999px;
    background: url(../images/charity-spotlight-header.gif) no-repeat left top;
}
.mini-newsletter-signup .head h4 {
    text-align: left;
    /*text-indent: -9999px;
    background: url(../images/newsletter-header.gif) no-repeat left top;*/
}
.mini-newsletter-signup input {
    float: left;
}
.mini-newsletter-signup .input-text {
    width: 193px !important;
    margin-right: -1px;
    float: left;
}
.mini-newsletter-signup .input-submit {
    float: right;
}
.mini-blog .head h4,
.mini-blog-link .head h4 {
    text-align: left;
    text-indent: -9999px;
    background: url(../images/blog-header.gif) no-repeat left top;
}
.mini-blog-link a {
    font-family: Georgia, Times, serif;
    font-size: 15px;
}
.mini-blog-link a:visited {
    color: #C48E69 !important;
}

/*
 * Contact form
 */
#contactForm {
    display: block;
}
#contactForm .group-select {
    padding-top: 0px;
    margin-top: 10px; 
}

/**
 * Product page
 */
.product-info-box .product-collateral .page-head {
     background: none;
     height: 30px;
 }
 .product-info-box .product-collateral .page-head h3 {
     line-height: 30px;
 margin-left: 5px;
 }

ol#cart-sidebar {
    padding-left: 10px;
}
.col-main table .input-text {
    width: auto !important;
}
#shopping-cart-table {
    margin: 0px auto;
}
.checkout-button {
    background: #8D0027 none repeat scroll 0%;
    border: 1px outset #AB9440;
    color: #fff;
    padding: 3px 40px;
    font-weight: normal;
    text-decoration: none;
}
.checkout-button:hover {
    text-decoration: none;
    color: #fff;
    border: 1px inset #AB9440;
}
ol#checkoutSteps {
    width: 99%;
}
.side-col .one-page-checkout-progress {
    margin-top: 10px;
}
.side-col .one-page-checkout-progress h3 {
    text-indent: 15px;
}
#checkout-review-table {
    width: 100%;
}


.mini-navigationc .head h4, .mini-product-tags  .head h4, .mini-newsletter  .head h4, .mini-cart .head h4, .mini-poll  .head h4, .mini-product-view  .head h4, .mini-related-items  .head h4, .mini-related-items  .head h4, .mini-compare-products .head h4, .account-nav  .head h4, .layered-nav  .head h3{
	width: 213px;
	height: 32px;
    line-height: 32px;
	display: block;
	overflow: hidden;
    zoom: 1;
	text-indent: -9000px;
}


.mini-navigationc  .head h4   { background:url(../images/mini-navigationc.gif) no-repeat !important;}
.mini-product-tags .head h4     { background:url(../images/mini-product-tags.gif) no-repeat !important;}
.mini-newsletter   .head h4   { background:url(../images/mini-newsletter.gif) no-repeat !important;}
.mini-cart    .head h4  { background:url(../images/mini-cart.gif) no-repeat !important;}
.mini-poll  .head h4    { background:url(../images/mini-poll.gif) no-repeat !important;}
.mini-product-view   .head h4  { background:url(../images/mini-product-view.gif) no-repeat !important;}
.mini-related-items   .head h4  { background:url(../images/mini-related-items.gif) no-repeat !important;}
.mini-compare-products .head h4 { background:url(../images/mini-compare-products.gif) no-repeat !important;}
.account-nav .head h4 { background:url(../images/account-nav.gif) no-repeat !important;}
.layered-nav .head h3 { background:url(../images/layered-nav.gif) no-repeat !important;}

.mini-login #password, .mini-login  #username{
	width: 175px;
	
}
.box-accueil {
    text-align: center;
}



/*------------------------------Menus-------------------------------*/
/*---------------------- Menu haut   -------------------------------*/

#zone_haut_a dl		{
			font-size:16px;
			position:relative;
			z-index:10;
			margin-top:-40px;
			padding:15px;
			filter: alpha(opacity=70); -moz-opacity:.70; opacity:.70; 
			text-align:center;
			}

/* Caché pour IE_Mac - début\*/
* html #zone_haut_a dl	{
			margin:-.5em 0 -.4em 0;/*valeur pour MSIE 5*/
			}
* html #zone_haut_a dl	{
			margin/**/:-.4em 0 0; /*valeur pour MSIE 5.5*/
			margin:/**/-.2em 0 0; /*valeur pour MSIE 6*/
			}
/* Caché pour IE_Mac - fin*/

#zone_haut_a dt		{
			margin:4px;
			padding:0;
			display:inline;
			}
#zone_haut_a dt a	{
			background-color:#CCCCCC;
			border:1px solid #FFCC66;
			color:#353535;/*#535858;*/
			padding:1px;
			text-decoration:none;
			font-weight:500;
			width:11.4em;
			}
/* Caché pour IE_Mac - début\*/
* html #zone_haut_a dt a{
			width:6.5em;/*valeur pour MSIE 5 and 5.5*/
			}
* html #zone_haut_a dt a{
			width:/**/8.4em; /*valeur pour MSIE 6*/
			}
/* Caché pour IE_Mac - fin*/

#zone_haut_a dt a:hover	{
			background-color:#FFFFCC;
			color:#353535;/*#535858;*/
			border-bottom:0.3em solid black;
			}

/*---------------------- Menu haut en petit pour galerie (5 items de menu)   -------------------------------*/


#zone_haut_a_petit dl         {
                        font-size:12px;
                        position:relative;
                        z-index:10;
                        margin-top:-40px;
                        padding:10px;
                        filter: alpha(opacity=70); -moz-opacity:.70; opacity:.70;
                        text-align:center;
                        }

/* Caché pour IE_Mac - début\*/
* html #zone_haut_a_petit dl  {
                        margin:-.5em 0 -.4em 0;/*valeur pour MSIE 5*/
                        }
* html #zone_haut_a_petit dl  {
                        margin/**/:-.4em 0 0; /*valeur pour MSIE 5.5*/
                        margin:/**/-.2em 0 0; /*valeur pour MSIE 6*/
                        }
/* Caché pour IE_Mac - fin*/

#zone_haut_a_petit dt         {
                        margin:4px;
                        padding:0;
                        display:inline;
                        }
#zone_haut_a_petit dt a       {
                        background-color:#CCCCCC;
                        border:1px solid #FFCC66;
                        color:#353535;/*#535858;*/
                        padding:1px;
                        text-decoration:none;
                        font-weight:500;
                        width:11.4em;
                        }
/* Caché pour IE_Mac - début\*/
* html #zone_haut_a_petit dt a{
                        width:6.5em;/*valeur pour MSIE 5 and 5.5*/
                        }
* html #zone_haut_a_petit dt a{
                        width:/**/8.4em; /*valeur pour MSIE 6*/
                        }
/* Caché pour IE_Mac - fin*/

#zone_haut_a_petit dt a:hover {
                        background-color:#FFFFCC;
                        color:#353535;/*#535858;*/
                        border-bottom:0.3em solid black;
                        }
/*------------------------------Menus-------------------------------*/
/*---------------------- Menu haut fin -----------------------------*/


