/**
 * CIDIS
 *
 * 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)
 *
 *
 */

/*
@import "ajaxtabs.css";
@import "lightbox.css";
*/


 /* #990033; - rouge navigation */

 /* #B5003B; - rouge */
 /* #87888A; - gris */



/* ENTETE DE LA PAGE */

body { 
	background:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:1.55em;
	text-align:center; 
}

html, body {
	margin-bottom:1px;
	height:100%;
}


#main h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;  

	color:#B10142;
	color:#990033;

	text-transform: uppercase;
}


img * {
	behavior:url(/shop/iepngfix.htc);
}



/* 

	page home

	border:1px solid blue;

*/

#main {
	margin:0px;
	width:614px;
	margin-left:4px;
	margin-left:2px;
}

.middle { 
	/* 1054 - 20 */
	width:1054px;
	width:1060px;
	min-height:400px; 
	margin:0px;
	text-align:left; 
	background:url(../images/background_3_column.jpg) repeat-y;
	padding:0px;
}

.col-main {
	float:left;
}

.col-main p {
	margin-left:20px;
}

.col-main p a {
	color:#999999;
}

.col-main .page-head {
	border-bottom:0px;
}

.col-main .page-head h3 {
	margin-top:5px;
	margin-left:20px;
/*
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;  
	color:#B10142;
	text-transform: uppercase;
*/
}

.col-main .button-set {
	margin-right:20px;
}

#opc-review .content {
	border-color:none;
	border-right:0;
	border-style:none;
	border-width:0;
	border:0;
}

.col-main .login-box .button-set {
	margin-right:0px;
}



.side-col { 
	width:195px;
	width:221px;

	margin:0px;
	padding:0px;
}

.col-left { 
	float:left;
	width:221px;
	margin:0px;
	padding:0px;
}

.col-right { 
	float:left;
	width:221px;
	margin:0px;
	padding:0px;
}

#main .title1 { 
	display:block;
	margin-right:auto;
	margin-left:auto;
	width:591px;
	height:20px;
	color:white;
	background-color:#990033;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#main .title1 .title2 { 
	float:left;
	font-weight:bold;
	margin-left:10px;
	text-transform: uppercase;
}

#main .title1 ul { 
	float:right;
	margin-right:10px;
}

#main .title1 li { 
/*
	display : list-item;
	height:20px;
	list-style-image : url(../images/puce_white_8x8.gif);
*/
	list-style-type: none;
	background:url(../images/puce_white_8x8.gif) center left no-repeat;
	padding-left: 15px;

/*
	border:1px solid black;
*/
}

#main .title1 .title2 a, #main .title1 li a { 
	color:white;
	text-decoration:none;
}

.header-home {
	position:relative;
	width:108px; 
	height:95px; 

	left:25px;
	top:10px;

	background:url(../images/logo_cave_cidis.png) no-repeat;
	behavior:url(/shop/iepngfix.htc);
}

.header-home a {
	display: block;
	width:140px; 
	height:110px; 
}

.header-home span {
	display:none;
}

.header-nav { 
	color:white;
	margin:0px;
	width:auto;
}







/* 

	Base Mini

	border:1px solid #c4c1bc; 

*/

.base-mini { 
	background:none;
	border:none;
	line-height:1.3em;
	font-size:.95em;
}

.base-mini .head { 
	margin:0 1px; 
	border:none; 
	background:none;
	padding:2px 8px;
}

.base-mini .content, .base-mini ol { 
	background:none;
}







/*

	border-top:1px solid green;

*/

ul.conseils li {
	float:left;
	width:170px;
	margin-left:50px;
}

.col-2-left-layout #main {
	width:834px;
	width:814px;
	width:800px;
	padding-right:20px;
	text-align:justify;
}

.col-2-left-layout #main a {
	color:#87888A;
}

.col-2-left-layout .col-main {
	float:left;
/*
	width:705px;
	width:800px;
	border:1px solid green;
	padding-left:20px;
*/
}

.col-2-left-layout .col-main ul.list_cms {
	list-style-type:disc;
	margin-left:20px;
	margin-bottom:10px;

}

.col-2-left-layout .col-main .list_cms li {
	list-style-position:outside;
	margin-left:15px;
}

.col-2-left-layout .col-main .list_cms li a {
	color:#87888A;
}









/*

	colonne de gauche en mode deux colonnes

	border-top:1px solid blue;

*/


.col-2-left-layout .col-left {
	width:220px;
	width:218px;
	margin:0px;
}

.col-3-layout .col-left {
	width:195px;
	width:197px;
	padding-left:20px;
}

.col-3-layout .col-main { 
	margin-left:17px; 
}

.middle.col-2-left-layout {
	background:url(../images/background_2_column.jpg) repeat-y;
}

.header { 
	width:1054px;
	margin-right:auto;
	margin-left:auto;

	/* margin-top:30px; */
	height:158px;
	height:195px;
	/* height:36px; */ 

	margin-top:5px;
	margin-bottom:1px;

	border-bottom:10px solid transparent;
	border:0;
}

.header {
	position:relative;
}

.header .background-img, 
.header .background-img1 {
	position:absolute;
	top:5px;
	left:0;
	z-index:1;
}

.header .background-img {
	z-index:3;
}

.cms-index-index .header {
	height: 36px;
	height: 58px;
}

.cms-index-index .header .background-img, 
.cms-index-index .header .background-img1 {
	display:none;
}


.header-top { 
	padding:0px;
}

.header-top-container {
	position:relative;
	float:left;
	background:url("../images/header.jpg") no-repeat; 
	border-bottom:none;
	width:1054px;
	height:114px;
}

.header-nav-container { 
	float:left;
	background:none;
}

.middle-container { 
	/* background:url("../images/main_container_bg.gif") no-repeat 50% 0 #fbfaf6; */
	width:1054px;
	margin-right:auto;
	margin-left:auto;
}

#nav-cidis {
	position:relative;
	z-index:2;
	float:left;
	width:1054px;
	height: 58px;
	height: 195px
/*
	background-color:#B10142;
	background-color:#990033;
*/
}

.cms-home #nav-cidis {
	height: auto;
	height: 58px;
}























/*

	STYLE DU CHOIX DE LANGUE

*/

.language-switcher {
/*
	position: absolute;
	top: 0;
	left: 370px;
	position:absolute;
	top:0px;
	left:0px;
	float:left;
	margin-right:20px;
*/
	font-size:11px;
	text-transform:uppercase;
	color:#999999;
	margin: 0;

}

.language-switcher li {
	display: inline;
	background: url(../images/shop_access_pipe.jpg) no-repeat 100% .2em;
	padding-right: 7px;
	padding-left: 3px;
}

.language-switcher .last {
  background: none;
}

.language-switcher a {
	text-decoration: none;
	color: #999999;
	font-weight: bold; 
}

.language-switcher a:hover {
	color: #999999;
	text-decoration: underline;
}































/*

	STYLE DE LA NAVIGATION, HEADER ET TOP

	border:1px solid blue;

*/

#nav {
	padding:0;
	font-size:auto;
}

#nav ul {
	border:0px none;
	top:25px;
	top:35px;
	width:170px;
	margin-left:10px;
	border-top:1px solid white;
}

#nav ul li, #nav ul li.active {
	background:none;
	background-color:white;
	padding-bottom:1px;
}

#nav ul li a {
	background:none;
	background-color:#990033;
}

#nav ul li a {
	color:white !important;
}

#nav ul li a:hover {
	color:#990033 !important;
	background-color:white;
}

.topNav {
	/* float:left; */
	width: 1054px;
	height: 37px;
	/* padding:0 20px; */
	padding: 0;
	margin-top: 140px;
	background-color: #990033 !important;

	position: absolute;
	bottom: 0;
	left: 0;
}

.topNav ul {
	float:left;
}

.cms-index-index .topNav {
	margin-top:0;
}

#nav li.last { 
	background:url("../images/shop_nav_pipe.jpg") no-repeat .2em;
}

#nav li.active a { 
	color:#d96708; 
	color:white;
	text-decoration:underline;
}

#nav li.over a, .topNav li a:hover, #nav a:hover { 
	color:#d96708; 
	color:white;
	text-decoration:underline;
}

#nav a, .topNav li a { 
	float:left; 
	/* padding:5px 12px 6px 8px; */

	padding-left:35px; /* 45px; */
	padding-right:35px; /* 45px; */

	padding-top:10px;
	padding-bottom:10px;

	color:#a7c6dd; 
	color:white;
	/* font-weight:bold; */
	font-weight:normal; 
	font-size:12px;
	text-transform: uppercase;
	text-decoration:none;
}

.topNav li {
	float:left;
	background:url(../images/shop_nav_pipe.jpg) no-repeat .2em;
}

.topNav li.first {
	background:none;
}

/* navigation du login */

.shop-access {
	float: right;
	color: #ffffff;
	margin: 0;
	padding: 0;
	padding-right: 7px;
/* 
	position: absolute;
	top: 0;
	right: 153px;
	left: 426px;
*/
}

.nav-login {
	float: left;
}

.shop-access li, .nav-login li {
	display:inline;
	background:url(../images/shop_access_pipe.jpg) no-repeat 100% .2em;
	padding-right:7px;
	padding-left:3px;

	padding-right:12px;
	padding-left:10px;
}

.shop-access li a, .nav-login li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform: uppercase;
	color:#999999;
	font-weight:bold; 
	text-decoration: none;
}

.shop-access li a:hover, .nav-login li a:hover {
	font-size:11px;
	color:#999999;
	text-decoration: underline;
}

.nav-login .last {
	background:none;
	background:url(../images/shop_access_pipe.jpg) 0px 2px no-repeat;
}

/*

	partie selection du menu

	top link

*/

.checkout-cart-index, 
.customer-account-login .top-link-cart, 
.customer-account-login .top-link-checkout {

}


#nav-lng {
	text-decoration: underline;
}



/*
	top nav
*/


.cms-tolochenaz #topnav-vente, 
.cms-nyon #topnav-vente, 

.cms-vins #topnav-vins, 
.cms-spiritueux #topnav-spiritueux, 
.cms-accessoires #topnav-accessoires, 
.cms-conseils #topnav-conseils, 
.cms-a-propos-de-nous #topnav-a-propos-de-nous, 

.cms-news #topnav-a-propos-de-nous, 
.cms-foires #topnav-a-propos-de-nous, 
.cms-cours #topnav-a-propos-de-nous, 

.cms-aide #topnav-aide, 
.contacts-index-index #topnav-contacts,
.cms-contacts #topnav-contacts  {

	text-decoration: underline;
}


/*
	footer nav
*/

.cms-aide #footer-aide, 
.cms-conditions-de-vente #footer-cg  {

	text-decoration: underline;
}






















/*

	Page d'accueil 
	Header avec menu accordeon

	border:1px solid black;

*/


#topbanner {
	/* 01/12/10 */
	position:relative;

	/* margin-top:10px; */
	margin-right:auto;
	margin-left:auto;

	width:1054px;
	height:273px;
	text-align:left;
}

/* 01/12/10 */
#carousel ul {
	list-style: none;
	width:3162px;
	margin: 0;
	padding: 0;
	position:relative;
}

/* 01/12/10 */
#carousel li {
	display:inline;
	float:left;
}




#banner {
	position:absolute;
}

#banner .space1 {
	margin-top:10px;
}

#banner .space2 {
	margin-top:20px;
}


#image02, #image03, #image04 {
	/*
	display:none;
	*/
	visibility:hidden;
}

#image01, #image02, #image03, #image04 {
	position:relative;
	position:absolute;
	left: 0px;
	top: 0px;

	float:left;
}

#menu01 {
	color:white;
}

#menu02, #menu03 , #menu04 {
	color:#B10142;
	color:#990033;
}

#menu01 p, #menu02 p, #menu03 p, #menu04 p {
	text-transform: uppercase;

	text-align:center;
/*
	padding-top:8%;
	padding-top:5px;
*/
	padding-top:3px;
	height:68px;

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;  
}


#menu01, #cache01 {
	position:relative;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	cursor:pointer;

	display:block;
	width:221px;
	height:66px;
	margin-bottom:2px;

	background-image:url(../images/banner/vide.gif) repeat;
}

#menu02, #cache02 {
	position:relative;
	position:absolute;
	left:0px;
	top:67px;
	z-index:2;
	cursor:pointer;

	display:block;
	width:221px;
	height:63px;
	margin-bottom:2px;

	background-image:url(../images/banner/vide.gif) repeat;
}

#menu03, #cache03 {
	position:relative;
	position:absolute;
	left: 0px;
	top: 133px;
	z-index:3;
	cursor:pointer;

	display:block;
	width:221px;
	height:68px;

	background-image:url(../images/banner/vide.gif) repeat;
}

#menu04, #cache04 {
	position:relative;
	position:absolute;
	left: 0px;
	top: 205px;
	z-index:4;
	cursor:pointer;

	display:block;
	width:221px;
	height:66px;

	background-image:url(../images/banner/vide.gif) repeat;
}































/*

	File d'ariane

	#990033 - couleur texte rouge
	#999999 - couleur texte grise

	border:1px solid blue;

*/

.breadcrumbs {
	font-weight:bold;
	color:#999999;
	margin-top:15px;
	margin-left:20px;
}

.breadcrumbs a {
	color:#999999;
	text-decoration:none;
}

.breadcrumbs .cms_page {
	color:#990033;
}






























/* 

	STYLE COLONNE CENTRALE

	border:1px solid red;

*/

/* entete de la colonne du centre */

.col-main h1, .col-main h2, .col-main h3 {
	font-weight:bold;
	font-size:15px;  

	color:#B10142;
	color:#990033;

	text-transform: uppercase;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-top:10px;
	margin-left:20px;
}

.header-top {
	/*
	position:absolute;
	top:0px;
	right:0px;
	width:auto;
	z-index:0;
	*/
	position:relative;
	background-color:white;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2px;
	width: 1054px;
	height: 20px;
}

.sousnavlogin {
	float: right;
/* 
	position: absolute;
	top: 0px;
	right: 0px;
	width: 1054px;
*/
}

.sousnavlogin ul#homenav {
	position: absolute;
	top: 0;
	left: 0;
}

.sousnavlogin ul#aidenav {
	float: right;
/*
	position: absolute;
	top: 0;
	right: 0;
*/
}


.sousnavlogin ul#aidenav li.last {
	/* background: url("../images/shop_access_pipe.jpg") no-repeat scroll 100% 0.2em transparent; */
	display: inline;

	background-image:url('../images/shop_access_pipe.jpg');
	background-repeat:no-repeat;
	background-position:left bottom; 

	padding-left: 10px;
	padding-right: 12px;
}

.sousnavlogin * {
    color: #999999;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.sousnavlogin li a:hover {
	font-size:11px;
	color:#999999;
	text-decoration: underline;
}




.category-head h2 {
	margin-left:12px;
	margin-top:5px;

	color:#B10142;
	color:#990033;
}

.margecentre {
	margin-left:20px;
}

.col-main .dashboard-welcome {
	width:auto;
	width:800px;
/*
	border:1px solid red;
*/
}




























/*

	STYLE POUR LA HOME POUR LA VUE EN LISTE

	border:1px solid blue;
*/


.item {
	text-align: center;
}

.catalog-listing, .bestseller-listing {
	background:none;
	margin-left:11px; 
	margin-right:12px; 
}

/*
	separateur pour les actions
*/

.cms-accessoires .catalog-listing, .cms-spiritueux .catalog-listing {
/*
	border-bottom:2px solid #CCCCCC;
	border-bottom:2px solid #B10142;
*/
}



.listing-type-grid {

	margin-bottom:10px;
/*	border:0px; */
}

.listing-type-grid .grid-row {
	border-bottom:0px solid blue;
}


.bestseller-listing .item {

}

/* bloc meilleur vente */

.bestseller-listing .item {
	border-right:2px solid #CCCCCC;
}

.bestseller-listing .item.item_last {
	border:0px;
	padding-right:0px;
	width:170px; 
}

.listing-type-grid li.item {
	float:left; 
	width:138px; 
	width:175px; 
	margin:0px; 
	padding:0px; 

	margin-top:5px;
	margin-bottom:5px;

	margin-right:12px;
	margin-right:6px;

/*
	padding:12px 10px; 
*/
	line-height:1.6em; 
	line-height:1.1em; 
	overflow:hidden;
}

.bestseller-listing li.item {
	width:178px; 
	padding-right:10px;
	height:250px;
}



/* style pour les numeros de la premiere ligne de la home */
.item .numb {
	display:block;
	text-align: left;
	font-weight:bold;
	color:#B5003B;
}

.item img {
	behavior:url(/shop/iepngfix.htc);
}

.item .name a, .item .description a, .item .short_description a {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;  
	color:#87888A;
	text-decoration:none;
}

.item .description a, .item .short_description a, .item .flaconnage {
	font-weight:normal;
	text-decoration:none;
}

.item .price-box .price, .item-2column .price-box .price {
	text-transform: uppercase;
	color:#B5003B;
	font-size:11px;  
}

.item .price-box, .item-2column .price-box {
	margin:0px;
	padding:0px;
}


.item .price-box p, .item-2column .price-box p {
	margin:0px;
	padding:0px;
}

.item .price-label, .item-2column .price-label {
	display:none;
}

.item .old-price .price, .item-2column .old-price .price {
	color:#87888A;
	font-weight:normal;
}

.item-2column img {
	behavior:url(/shop/iepngfix.htc);
}



























/*

	STYLE POUR LA VUE EN DEUX COLONNE DES PRODUITS SUR LA HOME

	border:1px solid blue;

*/

.item-2column {
	float:left;
	width:290px;
	margin:0px;
	padding:0px;

	margin-top:15px;
	margin-bottom:15px;

	padding-right:5px;
}

.item-2column p.product-image {
	margin:0px;
	padding:0px;
}

.item-2column .product-image {
	float:left;
	width:145px;
}

.item-2column .product-details {
	float:left;
	width:145px;
}

.item-2column a {
	text-decoration:none;
}

.item-2column .name a {
	font-weight:bold;
	font-size:11px;  

	/*
	rouge 
	color:#B5003B;
	*/

	color:#87888A; /* gris */
	text-decoration:none;
}

.item-2column .description a, .item-2column .short_description a {
	display:block;
	font-weight:normal;
	color:#87888A;
	text-decoration:none;
}





































/*

	NAVIGATION COLONNE DE GAUCHE PAR LAYER

	border:1px solid blue;

*/



/* Mini search */
.mini-search { 
	position:relative; 
	margin-top:0px; 
	width:180px; 
	height:30px; 
	background:none;
	padding:0px;
}

.mini-search .input-text { 
	width:150px; 
	margin-right:-3px; 

}

#search_mini_form {
	display:block;
	margin-top:10px;
}

#search_mini_form, #search_mini_form a {
	text-decoration:none;
	font-size:9px;  
	font-weight:bold;

	color:#B10142;
	color:#990033;
}

#search_mini_form p a {
	font-size:11px;  
}

#search_mini_form p a:hover {
/*
	text-decoration:underline;
*/
}

#search_mini_form .head h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;  

	color:#B10142;
	color:#990033;
}

/*
	recherche avanc�e

	border:1px solid black;
*/

.advanced-search-found-amount {
	margin-left:20px;
}

.advanced-search-summary-box ul {
	margin-left:8px;
}

.advanced-search-summary-tip {
	padding-left:8px;
}








.layered-nav .narrowed-category li {

	background:none;
	padding:0px;
	font-size:10px; 
	color:#87888A;
}

.layered-nav .narrowed-category li .label {
	font-size:11px;  
	font-weight:normal;
	background:none;
	padding-left:0px;

	color:#B10142;
	color:#990033;
}

.layered-nav .actions {
  border-color:none;
  background:none;
}

.layered-nav .actions a {
	font-size:10px; 
	color:#87888A;
	text-decoration:none;
}

.layered-nav .border-creator {

  margin-bottom:10px;
}


#narrow-by-list {
  background:none;
  width:186px;
}

#narrow-by-list dt {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;  
	font-weight:normal;
	padding:0px;
	padding-top:2px;
	padding-bottom:2px;
	
	color:#B10142;
	color:#990033;

	border-top:2px solid #C4C0BA;
}

#narrow-by-list li {
	color:#87888A;
  line-height:1em;
	font-size:11px;
}

#narrow-by-list ol {

}

#narrow-by-list .last {
	margin:0px;
	padding:0px;
}

#narrow-by-list dd.last {
	margin-left:8px;
}


#narrow-by-list .price {

}


#narrow-by-list a {
	color:#87888A;
	text-decoration:none;
	font-size:11px;
}


#narrow-by-list #cepage_filter {

	margin-top:2px;
}


.narrow-by dt {
	background-image:none;
}

.narrow-by ol {
}

.narrow-by dd {
	background-image:none;
}

.layered-nav .head, .layered-nav h3, .layered-nav h4 {
	display: none;
}

.layered-nav .border-creator {
	border:0px;
	border-width:0px;
/* 
	background:none;
*/
}

.layered-nav {
	margin-top:10px;
	background:none;
	border-width:0px;

}

#narrow-by-list .odd {

}


.border-creator dd {

	padding-left:7px;
}

.border-creator ol {

}





.col-left .mini-newsletter { 
/*
	margin-left:-17px;
*/
}

.col-left .mini-newsletter .content {
	
	margin:0px;
	padding:0px;
	margin-left:10px;
}



















/* 

	STYLE COLONNE DE DROITE

	border:1px solid blue;

*/

.col-right {

}




#col-right-pub1 {
/*
	padding-right:-10px;
*/
	margin:0px;
	padding:0px;

	width:221px;
	height:106px;
}

#col-right-pub2 {
	float:left;
	margin:0px;
	padding:0px;

	width:211px;
	height:211px;
}



#boxnews {
	font-family: Verdana, Arial, Helvetica, sans-serif;

	margin-top:10px;
}

#boxnews h4 {
	display:block;
	margin:0px;
	padding:0px;

	background-color:#990033;
	font-size:15px;  
	color:white;
	font-weight:bold;
	padding-left:10px;
	margin-bottom:16px;

	text-transform: uppercase;
}

#boxnews .datenews a {
	display:block;
	font-weight:bold;
	font-size:11px;  
	color:#87888A;
	margin-top:10px;
	padding-left:10px;
}

#boxnews .titrenews a {
	display:block;
	font-weight:bold;
	font-size:11px;  
  line-height:14px;
	color:#B5003B;
	margin-top:17px;
	padding-left:10px;
}

#boxnews .textenews a {
	display:block;
	font-size:11px;  
  line-height:14px;
	color:#87888A;
	font-weight:normal;

	margin:0px;
	padding:0px;

	margin-top:17px;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:20px;
	
	border-bottom:1px solid #CC9999;
}

#boxnews .datenews a, #boxnews .titrenews a, #boxnews .textenews a {
	text-decoration:none;
}

























































/*

	STYLE DU FORMULAIRE POUR LA NEWSLETTER

	border:1px solid blue;

*/





#newsletter-validate-detail .head h4 {

	color:#B10142;
	color:#990033;
}

/* on supprime le background image pour toutes les box newsletter */
.mini-newsletter h4 {
	background-image:none;
}

.mini-newsletter input.input-text {
	float:left;
	display:block; 
	margin:3px 0; 
	width:160px; 

	margin-right:1px;
}

.mini-newsletter .btnok  {
	margin-top:3px;
}

.mini-newsletter .content {
	position:relative;
}

.mini-newsletter .mailtxt {
	color:#999999;
	font-weight:bold;
}

.mini-newsletter .mailfield {
	float:left;
}

.mini-newsletter .mailbtn {
	position:absolute;
	float:left;
	top:15px;
	right:35px;
}






































/*

	STYLE DU PANIER

	border:1px solid black;

*/


/* taille pour le titre du panier */
.base-mini .head h4 { 

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;

	font-size:15px;  
	color:white;

	padding:0px;
	margin:0px;
	padding-top:10px; 
	padding-left:0px;
}

.mini-cart .head, .mini-cart h5 {

  background:none;
	background-color:#990033;

}

.base-mini.mini-cart {
	background-color:#990033;
	background:none;
}

.mini-cart {
	background:none;
	margin:0px;
	margin-top:8px;
	
/*
	background-color:#B10142;
	background:url(../images/col_right_pub1.jpg);
	border:1px solid black;
*/
}

.mini-cart .product-details a {
	color:black;
}

.mini-cart .head, .mini-cart .head a {
	color:white;
}

.mini-cart .head h4 {
  background:url(../images/caddie.png) 100px 8px no-repeat;
}

.mini-cart h5 {
	color:white;
}

.mini-cart .subtotal {
  background:none;
  text-align:left;
}

.mini-cart .content {
	background-color:#990033;
	margin-right:1px;
	margin-left:1px;
}

.mini-cart .content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;  
	color:white;
}

#cart-sidebar li {
  background:none;
}

#cart-sidebar .odd, #cart-sidebar .odd a {
	color:black;
}


.mini-cart .actions {
  background:none;
  background-color:none;
	margin:0px;
	padding:0px;
}



























/*

	zone de login centrale

*/

.registered-users {
	width:300px;
}


.registered-users p {
	margin-left:0px;
}



/*

	mon compte

	border:1px solid blue;

*/

.page-head .form-button {
	margin-top:10px;
}

.address-list {
	text-align:left;
}

.address-list ol {
	border:1px solid #cccccc;
	padding-left:10px;
	padding-top:10px;
}

.button-set a {
	margin-left:20px;
	margin-bottom:20px;
}

.button-set .form-button {
	margin-bottom:20px;
}

.ad-account-info p {
	margin-left:0px;
}

.ad-account-info .col-2 p {
	text-align:left;
}

.col-main .button-level h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;  

	color:#B10142;
	color:#990033;

	text-transform: uppercase;
}

.generic-box, .generic-box p {
	text-align:left;
	margin-left:0px;
}

.generic-box .checkmo-mailing-address {
	margin:0px;
	padding:0px;
}



/*

	Panier zone centrale

	border:1px solid blue;

*/

.shopping-cart-collaterals {
	float:left;
	width:auto;
	width:100%;
	margin:0px;
	padding:0px;
	margin-top:15px;
}

.shopping-cart-collaterals p {
	margin:0px;
	padding:0px;
}


#shopping-cart-table {
/*
	width:600px;
*/
}

.cart-price {
	margin:0px;
	padding:0px;
}

.box-table {
/*
	width:600px;
*/
}

.data-table {
/*
	width:600px;
*/
}


.col-2 {
/*
	border:1px solid blue;
*/
}

.col2-set .col-1 {
	margin:0px;
	padding:0px;
	width:280px;
} 

.col2-set .col-2 {
	margin:0px;
	padding:0px;
	width:280px;
}

.col2-set, .col-2, .discount-codes {
/*
	width:auto;
	margin:0px;
	padding:0px;
*/
}
 
.new-users.col-1, .registered-users.col-2 {
	width:300px;
}





.shopping-cart-collaterals fieldset {
/*
	border:1px solid black;
	margin:0px;
	padding:0px;
	width:auto;
*/
}



.shopping-cart-collaterals box {
/*
	border:1px solid blue;
*/
}

.shopping-cart-totals {
	width:100%;
	margin:0px;
	padding:0px;
	border:0px;
	background:none;
	border-top:2px solid #87888A;
}


#shopping-cart-totals-table {
	width:auto;
	float:right;
}

.one-page-checkout-progress h3 {
	padding-left:10px;
	margin-top:10px;

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;

	color:#B10142;
	color:#990033;

	text-transform: uppercase;
}


#product_sendtofriend_form .col-1 {
	width:auto;
}


.input-box {
	margin-left:20px;
}




/*

	table panier

*/

/* bordure autour du tableau */
.data-table {
	border:1px solid #bebcb7;
	border:0px;

}

.data-table a {
	color:black;
}

.data-table tr {
	background:#fff;

	background-image:none;
	background-color:transparent;
}

.data-table .odd {
	background:#990033;
	background:none;
	background-color:none;

	background-image:none;
	background-color:transparent;
}

/* bar vertical haut du tableau */
.data-table th {
	border-right:1px solid #990033; 
}

/* couleur fond du haut du tableau */
.data-table thead tr th {
	background:url(../images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee;
	background:none;

	background:#990033;
	color:white;

}

.data-table tfoot {
	border-bottom:1px solid #d9dde3;
	border:0px;

}

.data-table tfoot td {
	border-right:1px solid #990033;

	border-top:1px solid #87888A;
}

.data-table tbody td { 
	border-bottom:1px solid #990033; 
	border:0px;

	border-right:1px solid #87888A;
}

.data-table tfoot tr.first {
	background:url(../images/base_mini_actions_bg.gif) 0 0 repeat-x;
	background:none;
	background-color:black;

	background-image:none;
	background-color:transparent;
}

.data-table tfoot tr.last {


	background-image:none;
	background-color:transparent;
}



.data-table tfoot tr {
	background-color:#DEE5E8 !important;
	background:none;
	background-color:none;

	background-color:transparent !important;
	background-image:none;
}

.form-button-alt {
  border:1px solid #990033;
  background-color:#990033;
}

.data-table tbody.odd tr {
	background:#f8f7f5 !important;
	background:none;
	background-color:none;
}

.data-table tbody.even tr {
	background:#f6f6f6 !important;
	background:none;
	background-color:none;
}













/*

	menu deroulant de la selection de l'adresse de la personne

	border:1px solid blue;

*/

select.address-select { 
	width:auto;
}




























/*

	STYLE DE LA FICHE PRODUIT

	border:1px solid blue;

*/



/* style de l'image */
.product-img-box {
	position:static;
	position:relative;
	padding:0px;
	margin:0px;
	z-index:0;
	height:300px;
	top:0px;
	left:0px;
}

.product-img-box .product-image-zoom img {
	position:static;
	position:relative;
	cursor:default;
	cursor:pointer;
	margin-left:-50px;

	behavior:url(/shop/iepngfix.htc);
	z-index:0;
}

.product-img-box .product-image-zoom {
	position:static;
	position:relative;

	width:200px;
	height:300px;
	margin:0px;

	z-index:0;
}

.product-img-box a {
	display:block;
	position:relative;
	float:left;
	cursor:pointer;

	z-index:1;
	width:200px;
	height:300px;
}

.product-info-box {
/*
	position:relative;
	margin-top:10px;
	margin-top:0px;
*/
	float:left;

	padding:0px;
	margin:0px;

	border:1px solid #c4c6c8;
	border:0px;
	z-index:0;
}

/* bouton pour commander */

.form-button {
	background:#990033;
	border:1px solid #990033;

	padding-top:5px;
	padding-bottom:5px;
}

.add-to-cart-box .form-button {
	border:0px;

	padding-top:3px;
	padding-bottom:3px;
	margin-top:-2px;
}

.shopping-cart-totals .form-button {
	border:0px;

	padding-right:30px;
	padding-left:30px;

	padding-top:8px;
	padding-bottom:8px;

/*
	margin-top:-3px;
*/

	background:#990033;
}

.shopping-cart-totals .form-button span {
	font-size:16px;
}

#review-buttons-container input {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border:0px;
	font-size:16px;
	background:#990033;
	color:white;

	padding-right:5px;
	padding-left:5px;

	padding-top:8px;
	padding-bottom:8px;
	font-weight:bold;
}




/* ligne de separation apres la quantit� d'un produit */
.divider {
	background:none;
}

.product-shop {
/*
	float:left;
*/
}





/*

	commenter un articles
	label dans le top de la page

	border:1px solid blue;
*/

.product-shop p a {
	color:#87888A;
	font-size:11px;
	text-decoration:none;
}

.ratings-list strong {
	color:#87888A;
	font-size:11px;
}

.product-shop a.nobr {
	color:#87888A;
	font-size:11px;
}








/* boite pour l'icone print et pdf */

.product-name {
	text-align:right;
	margin-top:15px;
	margin-right:30px;
}

.product-name .imagepdf {
	visibility:hidden;
}

.product-essential {
	background:none;
}

.product-essential .product-shop { 
	width:280px; 
	width:270px; 
	padding:0px;
	margin:0px;
/*
	border:1px solid blue;
*/
}

.product-shop { 
	float:left;
	margin:0px;
	padding:0px;
}

.product-shop .name , .product-shop .sku, .product-shop .description, .product-shop .short_description {
	display:block;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;  
	color:#87888A;
}

.product-shop .description {
	margin-top:10px;
}

.product-shop .description, .product-shop .sku, .product-shop .short_description {
	font-weight:normal;
}

.product-shop .description {
	font-weight:bold;
}

.product-shop .price-box p {
	margin:0px;
	padding:0px;
}

.product-shop .price-box .price {
	text-transform: uppercase;
	color:#B5003B;
	font-size:11px;
}

.product-shop .availability {
	color:#87888A;
}

.product-shop .availability.red {
	color:#B5003B;
	font-weight: bold;
}

.product-shop h1 {
	font-size:16px;
	font-weight:bold;
	color:#B5003B;
	text-transform: uppercase;

	margin:0px;
	padding:0px;
}

.emailtofriend {
	display:block;
	width:100%;
	color:#87888A;
	font-size:11px;
	margin-top:10px;
}

.emailtofriend a {
	color:#B5003B;
	color:#87888A;
	font-size:11px;  
	/* font-weight:bold; */
	text-decoration:none;
	text-decoration:underline;
}

.emailtofriend a:hover {
	color:#B5003B;
	color:#87888A;
}

.flaconnage {
	color:black;
	color:#87888A;
	font-size:11px;
}

p.flaconnage {
	margin:0px;
	padding:0px;
}

.product-shop .price-label {
	display:none;
}

.product-shop .old-price .price {
	color:#87888A;
	font-weight:normal;
	/*
	font-size:10px;
	*/
}















/*

	STYLE POUR LA PARTIE PRINT

	border:1px solid blue;

*/



.page-popup {
	margin:0px;
	padding:0px;
	width:590px; 
}

.catalog-product-gallery {
	width:590px; 
	margin:0px;
	padding:0px;
}

.print-head {
	float:left;
	width:100%; 
	padding-left:20px;
	padding-top:10px;
	padding-bottom:20px;
}

.page-popup .product-essential {
	float:left;
	width:100%; 
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	margin-left:15px;
}

.page-popup .product-collateral {

	padding-bottom:20px;
	margin-left:15px;
}

.product-collateral .printfooter {
	display: block;
/*
	float:left;
	width:350px; 
	background-color:white;
*/

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#87888A;

	margin:0px;
	padding:0px;
	
	width:100%; 

	text-align:justify;
	text-align:center;

	letter-spacing:3px;
	word-spacing:5px;
}





























/*

	BLOC - RELATED ~ CROSS SELLING

	border:1px solid blue;

*/


#related {
	height:150px;
	width:auto;

	margin-left:20px;
	margin-right:20px;

	border-top:2px solid #C4C0BA;
/*
	margin-right:20px;
	width:200px;
*/
}

#related .content {
	margin:0px;
	padding:0px;
}


#related .titlerelated {
	display:block;

	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#B5003B;
	font-weight:bold;
	font-size:15px;  
	text-transform: uppercase;

	margin-top:10px;
	margin-left:0px;
}


#related ol {
	float:left;

	margin:0px;
	padding:0px;

	margin-top:20px;
	border:0px;
}

#related li {
	float:left;

	margin:0px;
	padding:0px;

	width:182px; 
	min-height:80px;
}

#related .product-images img {
	position:relative;

	width:80px; 
	height:80px;

	margin-left:-20px;
	margin-right:-10px;
	border:0px;
}

#related .product-images {
	float:left;
	position:relative;
	height:80px;
	width:60px;

	margin:0px;
	padding:0px;
	z-index:1;
}

#related .product-details {
	float:left;
	position:relative;
	z-index:10;

	width:105px;
	min-height:80px;

	text-align:left;
	margin:0px;
	padding:0px;
	padding-left:10px;
	background:white;

}

#related .name a, #related .description a, #related .short_description a, #related .flaconnage {
	display:block;
	color:#87888A;
	font-size:9px;
	text-decoration:none;
	width:100%;
}

#related .name a {
	font-weight:bold;
}

#related .regular-price {
	float:left;
	margin:0px;
	padding:0px;
}

#related .regular-price span.price {
	color:#B5003B;
	margin:0px;
	padding:0px;
	font-size:9px;
}

#related .price-box .price {
	font-size:9px;
	color:#B5003B;
}

#related .price-box {
	margin:0px;
	padding:0px;
}


#related .price-label {
	display:none;
}

#related .old-price .price {
	color:#87888A;
	font-weight:normal;
}

#related .price-box p {
	margin:0px;
	padding:0px;
}

















/*

	BLOC DESCRIPTION DE LA FICHE PRODUIT

	border-top:1px solid blue;

*/

#bloc-descriptif {
	
	margin-left:20px;
}


div.product-collateral {
	margin:0px;
	padding:0px;

	margin-bottom:20px;
	border-top:2px solid #C4C0BA;
}

.product-collateral {
	float:left;

	width:570px;
	background:none;

}


.product-collateral .titleupsell {
	display:block;
	margin-bottom:20px;
	margin-top:10px;

	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#B5003B;
	font-weight:bold;
	font-size:15px;  
	text-transform: uppercase;
}

.product-collateral .collateral-box {
	margin:0px;
	padding:0px;

	background-color:#e7decd;
	border-bottom:2px solid white;
}

.collateral-box {
	float:left;

	margin:0px;
	padding:0px;
}

.collateral-box .head {
	float:left;
	display:block;
	width:190px; 

	font-family: Arial, Verdana, Helvetica, sans-serif;
	border:0px;

	color:#B5003B;
	font-size:11px;
	font-weight:normal;
	text-align:left;

	margin:0px;
	padding:0px;
	
	margin-top:2px;
	padding-bottom:2px;
}

/* bloc donnee de la fiche produit */
.collateral-box .infoproduit {
	display: block;
	float:left;
	width:350px;
	width:330px;

	background-color:white;

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#87888A;

	margin:0px;
	padding:0px;

	padding-left:20px;
}

.collateral-box .infoproduit a {
	color:#87888A;
}













/*

	BLOC COMMENTAIRE 

*/





#commentaire {
	display:none;

	float:left;
	width:574px; 
	min-height:150px;

	margin-left:20px;
/*
	margin-right:20px;
*/
	border-top:2px solid #C4C0BA;
}


#commentaire .titlecommentaire {
	display:block;
	margin-bottom:20px;
	margin-top:10px;

	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#B5003B;
	font-weight:bold;
	font-size:15px;  
	text-transform: uppercase;
}























.listing-type-list .product-shop { 
	width:205px;
}

#product_addtocart_form {
/*
	float:left;
	border:1px solid black;
*/
}



































/*

	SOUS NAVIGATION PAGE CMS

	#E3C9C0 - couleur selected
	#990033 - couleur texte rouge
	#999999 - couleur texte grise
	#B9B1A3 - couleur grise derniere ligne

	border:1px solid blue;

*/


#sousnav {
	margin-top:10px;
/*
	margin-left:-17px;
*/
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border-bottom:2px solid #B9B1A3;
	margin-bottom:30px;
}

#sousnav span a {
	display:block;
	color:#990033;
	text-decoration:none;
	text-transform: uppercase;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
}

#sousnav span a:hover, #sousnav li a:hover {
	background:#E3C9C0;
}

#sousnav li a {
	display:block;
	color:#999999;
	font-weight:bold;
	text-decoration:none;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:25px;
}


/*

	partie selection du menu

*/
.cms-la-cote-notre-region #la-cote-notre-region,
.cms-team #team,
.cms-conseils #conseils, 
.cms-degustation-des-vins #degustation-des-vins, 
.cms-accords-mets-vins #accords-mets-vins, 
.cms-cave-a-vins #cave-a-vins, 
.cms-a-propos-de-nous #a-propos-de-nous, 
.cms-news #news, 
.cms-foires #foires, 
.cms-cours #cours, 
.cms-tolochenaz #tolochenaz, 
.cms-nyon #nyon, 
.cms-aide-livraison-cg #aide-livraison-cg, 
.cms-aide #aide, 
.cms-livraison #livraison, 
.cms-conditions-de-vente #conditions-de-vente, 
.cms-retours #retours, 
.cms-paiement-et-confidentialite #paiement-et-confidentialite, 
.cms-mon-compte #mon-compte, 
.cms-bons #bons, 
.cms-aide-bordeaux-primeurs #aide-bordeaux-primeurs, 
.contacts-index-index #contacts,
.cms-contacts #contacts {

	background:#E3C9C0;

}

























/* 

	FOOTER

	border:1px solid blue; 

*/

.footer-container { 
	width:1054px;
	margin-right:auto;
	margin-left:auto;
	padding-bottom:60px;
	border:none;
}

.footer { 
	width:1054px;
	height:17px;
	margin:0px;
	padding:0px;
	background-color:#CCCCCC; 
	float:left;
	font-weight:bold;
	height:20px;
}

.footer ul {
	float:left;
	text-transform: uppercase;
	display: inline;
	margin-left:15px;
}

.footer li {
	float:left;

	margin-right:30px;
	list-style-type: none;
	background:url(../images/puce_white_10x10.gif) center left no-repeat;
	padding-left: 15px;

}

.footer a {
	font-size:10px; 
	color:white;
	text-decoration:none;
}

.footer a:hover {
	color:white;
}



.footer .informational {
	float:right;
	margin-right:5px;
}

.footer .informational a {
	/* color:#0779C2; */
}





















