﻿
/* *********************************************************************************** */
/*                                                                       Partie - Global.css                                                                        */
/* *********************************************************************************** */


.spAgenda .SubHead
{
	font-style: italic;
	padding-left: 12px;
	font-family: verdana;
	color: #57285e;
	font-size: 14px
}
.fond_hp{position:absolute;}
.contenu_hp{position:relative;}

.fond
{
	width:100%;
}
.principal_content{
background-color:white;
}
.all_content{
	position:relative;
	width:1010px;
	margin:0 auto 0 auto;
}
/*header*/
.bandeau{
	width:780px;
}
.bandeau img{
	margin-top:1px;
	padding-top:0;
	border:none;
}
/*fil ariane*/
#fil-ariane {
	width:auto;
	height:auto;
	margin:0; padding:37px 0 0 0;
}
*+html #fil-ariane {
	padding:32px 0 0 0;
}
* html #fil-ariane {
	padding:10px 0 0 0;
}
#fil-ariane ul {
	margin:0 0 7px 0; padding:0;
	list-style:none;
}
#fil-ariane ul li {
	display:inline;
	width:auto;
	margin:0;
	padding:0;
	color:#000;
}
#fil-ariane ul li a, #fil-ariane ul li a:link, #fil-ariane ul li a:visited { color:#000; text-decoration:none;}
#fil-ariane ul li a:hover { color:#000; text-decoration:underline;}
/*général*/
body{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
border:none;
padding:0;
background:url(images/bg_background_small.jpg);
background-repeat:repeat-x;
}
.upper
{
	text-transform:uppercase;
}
h3
{
	font-family:Arial,Helvetica,sans-serif;
}

form {
	margin:0; padding:0;
}
a, a:link, a:visited {color: #993399; text-decoration:none;}
a:hover{
	text-decoration:underline;
	color: #993399;
}
a p{
color:#000;
}
a img{
	border:none;
}
.left10{
	left:10px;
}
.top9{
	top:9px;
}
.marginRight8 {
	margin-right:8px;
}
.marginRight9 {
	margin-right:9px;
}
.marginRight12{
	margin-right:12px;
}
.marginRight2 
{
	margin-right:2px;
}
.marginLeft5{
	margin-left:5px;
}
.marginTop10{
	margin-top:10px;
}
.marginTop15{
	margin-top:15px;
}
.marginLeft3{
	margin-left:3px;
}
.marginLeft12{
	margin-left:12px;
}
.marginRight2{
	margin-right:2px;
}
*+html .marginLeft3{
	margin-left:2px;
}
* html .marginLeft3{
	margin-left:2px;
}
.marginBottom4{
	margin-bottom:4px;
}
.paddingLeft10{
	padding-left:10px;
}
.width240{
	width:240px;
}
.width210{
	width:210px;
}
.width188{
	width:188px;
}
.width95{
	width:95px;
}
.width218{
	width:218px;
	height:30px;
	min-height:30px;
	padding-bottom:8px;
}
.width384{
	width:384px;
	float:left;
	position:relative;
}
.width568{
	width:568px;
}
.height288{
	height:288px;
	border:1px solid #ccc;
}
.height320
{
	height:320px;
	border:1px solid #ccc;
}

.height340
{
	height:340px;
	border:1px solid #ccc;
}
.alignRight
{
	text-align:right;
}
.divEncheres
{
	background-color:#F0F0F0;
	border:1px solid #ccc;
	height:60px;	
	padding-left:50px;
	padding-top:5px;
	font-weight:bold;
}

.divEncheres2
{
	background-color:#F0F0F0;
	border:1px solid #ccc;
	height:115px;	
	padding-left:200px;
	padding-top:5px;	
}


.CGVEncheres
{
	font-weight:bold;
	font-size:12px;
	margin-left:140px;
}

*+html .width218{
	width:238px;
	height:21px;
	padding-bottom:8px;
}
.padding8t8b{
	padding:8px 0 8px 0;
}
*+html .padding8t8b{
	padding:7px 0 7px 0;
}
* html .padding8t8b{
	padding:7px 0 7px 0;
}
.padding3t3b{
	padding:3px 0 3px 0;
}
.paddingBottom19{
	padding:0 0 19px 0;
}
.paddingBottom33{
	padding:0 0 33px 0;
}
*+html .paddingBottom33{
	padding:0 0 0 0;
}
* html .paddingBottom33{
	padding:0 0 0 0;
}
.paddingBottom4{
	padding:0 0 4px 0;
}
.bgColorGris{
	background-color:#fafafa;
}
.nofloat
{
   float:none!important;
}

.typo_rouge{
	color:#cc0000;
}
.absolu{
	position:absolute;
	
}
.relatif{
	position:relative;
}
.divTraitGris
{
    background-image: url(images/1gris.gif);
    background-repeat:repeat-x;
}
.cadreGris{
	padding:1px 1px 1px 1px;
	border:1px solid;
	border-color:#ccc;
	width:776px;
	margin-bottom:9px;
	margin-top:9px;
	clear:both;
}
.marginSpecMenu{
	margin-top:41px; /*(9+ hauteur du menu+ marge du menu)*/
}
* html .marginSpecMenu{
	margin-top:15px; /*(pas avec ie6)*/
}
.gras{
	
	font-weight:bold;
}
 
.gras12{
	font-size:12px;
	font-weight:bold;
}


.grasViolet{
	color:#660066;
	font-weight:bold;
}
.grasViolet16{
	color:#660066;
	font-weight:bold;
	font-size:16px;
}
.grasViolet14{
	color:#660066;
	font-weight:bold;
	font-size:14px;
}
.titre_rouge{
	color:#996699;
	font-weight:bold;
	width:280px;
	float:left;
	margin:5px 0 5px 0;	
}
.titre_rouge2
{	
	width:85%;	
	float:left;
	margin:5px 0 5px 0;	
}
.titre_rouge2 a
{	
	 font-weight:bold;
}
.titre_rouge3
{	
	color:#996699;
	font-weight:bold;	
	float:left;
	margin:5px 0 5px 0;			
	width:650px;	
}

.prix_vin2
{	
	width:100px;
	float:right;
	text-align:right;
	margin:5px 0 5px 0;
}

.souligne{
	text-decoration:underline;
}
.paddingRight30{
	padding-right:30px;

}

.paddingRight10{
	padding-right:10px;
}
.barre{
	text-decoration:overline;
}
.gauche{
	float:left;
	display:block;
}
.droite{
	float:right;
	display:block;
}
/*superposition*/
.fond{
position:absolute;

}
.contenu{
position:relative;

}
/*colonne*/
.colonne_gauche{
	width:780px;
	display:block;
	float:left;
	margin-right:4px;
}
* html .colonne_gauche{
	margin-right:2px;
}
.colonne_droite{	
	width:210px;
	display:block;
	float:left;
}
/*principal*/
.titre{
	border-bottom:2px dotted #999;
	margin-bottom:2px;
	color:#666;
	font-weight:bold;
	font-size:12px;
	margin-top:20px;
}
.titre a {
	 text-decoration:none!important;
}
.prix_vin{
	float:right;
	width:50px;
	margin-top:5px;
	text-align:right;
	
}
.offres{
	width:381px;
	height:149px;
	padding: 1px 1px 1px 1px;
	border: 1px solid;
	border-color:#ccc;
	margin-bottom:9px;
}
.offres .contenu{
	 top:125px; left:130px;
}
.offres .contenu a img{
	 border:none;
}
.petit_cadre{
	width:188px;
	height:150px;
	padding:1px 1px 1px 1px;
	border:1px solid;
	border-color:#ccc;
	font-size:12px;
}
.annonces{
	width:385px;
	float:left;
}
.produits{
	width:385px;
	float:right;
}
.produitsEnLigne{
	padding-top:11px;
}

.produit{
	position:relative;
	float:left;
	width:186px;/*186 + 2 (border)=188*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px 0 4px 0;
	margin-bottom:9px;
	border:solid 1px;
	border-color:#ccc;
	height:135px;
}
.produit a{
	color: #57004f;
}
/* Nouvelle home page*/
.produitsNew{
	width:776px;
	float:left;
}
.produitNew{
	position:relative;
	float:left;
	width:186px;/*186 + 2 (border)=188*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:9px;
	border:solid 1px;
	border-color:#ccc;
	height:149px;
}
#annonces{
	width:776px;
}

#bandeauHome
{
    width:776px;
    height:300px;
}

#produitsHome{
	width:780px;
}

#produitsHome .produit
{
	height:auto !important;	
	padding:1px 0 0 0 !important;	
	margin-top:1px;
}
/* HOME PAGE SPECIFIQUE */
.homepage .produits .produit
{
	height:auto !important;	
	padding:1px 0 0 0 !important;	
	margin-top:1px;
}

.homepage .petit_cadre
{	
	padding:0 0 0 0 !important;	
	margin-top:1px;
}
/* HOME PAGE SPECIFIQUE */

.produit .image {
	float:left;
	width:55px;
	text-align:center;
}
 
.produit p{
	margin:0;
}
.produit .titre_produit{
	 height:65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.produit  h3{
	margin:0;

}
.produit .texte_produit{
	float:left;
	width:121px;
	padding:5px 5px 0 1px;
}


.note{
	position:absolute; bottom:8px; left:55px;
}

.tabProduitBloc .etoiles
{
    float:left;
     padding-top:5px;
     padding-left:2px;
    color:#999; font-size:9px;
}

.tabProduitBloc .verre
{
    padding-top:1px;
    float:left;
}
* html .note{
	width:130px;
	color:#999; font-size:9px;
}

.note .etoiles {
	float:left;
	padding-top:6px;
	width:250px;
	color:#999; font-size:9px;
}
.note .etoiles .visuAvis
{
	float:left;
 
}
.note .etoiles .avisMsg
{
	margin-top:7px;
}
.note .etoiles .avisMsg .donnerAvisPrem  
{
	   font-weight:bold;
	   font-size:11px;
	   color:#822f82;
}
/*Idées cadeaux":*/
.boutonLien
{
    display:block;
     width :130px;
    /*height:65px;*/
    margin-left:2px;
     margin-right:2px;
    text-align:center;
    vertical-align:middle!important;
    color:White!important;
}
*+ html .boutonLien
{
    display:block;
     width :130px;
    /*height:65px;*/
  

    text-align:center;
    vertical-align:middle!important;
    color:White!important;
}
.boutonLienVide
{
    background-image:url(images/boutons/FondTranparent.jpg); background-repeat:no-repeat; background-position:0 0;
}


table#tableIdeeCadeaux
{
    width:783px;
    height:150px;
  /*  background-image:url(images/FondCadeau.jpg); background-repeat:no-repeat; background-position:0 0;
    padding-bottom:30px;
    padding-top:7px;*/
} 
*+ html table#tableIdeeCadeaux
{
    width:775px;
  
} 
*html table#tableIdeeCadeaux
{
    width:775px;
} 
div#divIdeeCadeaux
{
    width:783px;
    height:200px;
    background-image:url(images/FondCadeau.jpg); background-repeat:no-repeat; background-position:0 0;
    padding-bottom:30px;
    padding-top:7px;
} 


table#tableIdeeCadeaux .tdQuestion
{
     width:327px;
     padding :10px ;
     vertical-align:top;
}
*+ html table#tableIdeeCadeaux .tdQuestion
{
     width:310px;
   
}
* html table#tableIdeeCadeaux .tdQuestion
{
     width:310px;
   
}
table#tableIdeeCadeaux .tdReponse 
{
     width:130px;
     height :70px;
     vertical-align: middle!important;   
     text-align:center;
     background-image:url(images/boutons/FondTranparent.jpg); background-repeat:no-repeat; background-position:2px;
     font-size:14px;
}
*+ html table#tableIdeeCadeaux .tdReponse 
{
     width:132px;
     padding-top:0;
      background-image:url(images/boutons/FondTranparent.jpg); background-repeat:no-repeat; background-position:2px 1px;
}
* html table#tableIdeeCadeaux .tdReponse 
{
     width:132px;
     padding-top:0;
      background-image:url(images/boutons/FondTranparent.jpg); background-repeat:no-repeat; background-position:2px 1px;
}
table#tableIdeeCadeaux .tdReponse  a 
{
     text-decoration:none!important;
     font-weight:bold;
}
table#tableIdeeCadeaux .tdReponse  a:hover
{
       color:#e9b041!important;
}
 table#tableIdeeCadeaux .tdReponseRemplie
{
     background-image:url(images/boutons/FondViolet.jpg); background-repeat:no-repeat; background-position:2px;
}
*+ html table#tableIdeeCadeaux .tdReponseRemplie
{
     background-image:url(images/boutons/FondViolet.jpg); background-repeat:no-repeat; background-position:2px 1px;
}
* html table#tableIdeeCadeaux .tdReponseRemplie
{
     background-image:url(images/boutons/FondViolet.jpg); background-repeat:no-repeat; background-position:2px 1px;
}
#divEnonceQuestion  
{
    margin-top:10px;
 
    font-size:16px;
    color:#666;
    font-weight:bold;
}
.divPropositionCadeaux
{
    margin-top:10px;
}
.divBoutonsCadeaux
{
    text-align:center;
}

/*offre de bienvenue*/
.tabProduits
{
    width:800px;
    margin-left:-10px;
    margin-right:-10px;
}
.tabProduits td
{
	width:186px;/*186 + 2 (border)=188*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	/*padding:3px 0 4px 0;*/
	margin-bottom:9px;
	padding:0;
	border:solid 1px;
	border-color:#ccc;
}
.tabProduits  .image
{
    float:left;
    width:55px;
    border:solid 0;
  
}
.tabProduits .noteProduit
{
   bottom:auto; left:55px;
 
}
.tabProduits  .noteProduit .verre {
	float:left;
	width:40px;
	margin-top:19px;
}

.tabProduits .noteProduit .etoiles {
	float:left;
	padding-top:6px;
	width:82px;
	color:#999; font-size:9px;
}

/*Noter un produit*/
.tabInfoProduitNote
{
    width:100%;
    border:solid 1px #ccc;
    height:150px;
}
.tabInfoProduitNote .tdImage
{
    width:30%;
     padding:5px;
     text-align:center;
     
}
.tabInfoProduitNote .tdInfo
{
   vertical-align:top;
   padding: 10px;
}

 .tabInfoProduitNote .tdInfo .divAvisSavour
{
    margin-top:20px;
}
 
 
.tabAppreciation
{
    width:250px;
     margin-left:300px;
     margin-top:10px;
}
.tabAppreciation input
{
    width:70px;

}
.tabAppreciation .tdTitre
{
     text-align:right ;

}
.tabAppreciation .tdTotal
{
    text-align:center;
    font-weight:bold;
    font-size:14px;
}
.divBoutonCentrer
{
    margin:10px auto 0 auto;
    text-align:center;
}
/*liste des produits*/
.tri{
	background-color:#f4f4f4;
	position:relative;
}
.tri select{
	width:200px;
	z-index:0;
}
.tri .triListeProduitTab{
	width:100%;
	
}
.tri .triListeProduitTab .tdTri{
	 width:95%;  
     margin-left:10px;
     border-left:10px;
     
}
.tri .selectPage{
	width:auto;
	
}
.tri .textPage
{
   
     font-weight:bold;
   
}
.tri .calerBoutons{
	position:absolute;
	right:0;
	top:9px;
	height:20px;
}
*+html .tri .calerBoutons{
	top:7px;
}
* html .tri .calerBoutons{
	top:7px;
}
.tri .calerBoutons select{
	width:auto;
}
.tri .calerTexte{
	position:absolute;
	top:4px;
	right:360px;
	font-weight:bold;
}
.indication_lien{
	font-size:13px;
	color:#333;
	padding-bottom:10px;
	top:175px;
	width:215px;
	left:15px;
}

.agenda .cadreGris{
	width:578px;
}

/*******************************************************/
/*Conditionnement primeurs dans la liste produit*/

.condPrimeurListe
{
    width:80%;
    margin-left:auto;
    margin-right:auto;
}
.condPrimeurListe .contenuCondPrimeurListe
{
        margin-top:10px;
        visibility:hidden;
        display:none;
}
.condPrimeurListe .titrePrimeur
{	
	color:#996699;
	font-weight:bold;			
	width:350px;	
}
.condPrimeurListe .prixPrimeur
{	
	width:100px;
	text-align:right;
	padding-right:5px;
}
.condPrimeurListe .autresCond
{	
 
   font-style:italic;
   text-align:center;
   color:#999;
}
.liste_produit .avertQtePrim
{
	 font-weight:normal;
	  color:Red;
	  position:relative;
	  height:25px;
	  vertical-align:top;
}
.liste_produit .avertQtePrim span
{
	 position:absolute;
}

.infoSupLivraison
{
     font-size:12px;
}
 
.colonne_facturation{
	width:235px;
}
.colonne_livraison{
	width:245px;
}
.colonne_facturation p{
	margin:7px 0 7px 0;
	font-size:12px;
}
.colonne_livraison p{
	margin:7px 0 7px 0;
	font-size:12px;
}
.colonne_message p{
	/*margin:7px 0 7px 0;*/
	margin:4px 0pt;
	font-size:12px;
}
.colonne_facturation .adresse{
	top:84px;
	width:205px;
	left:15px;
}
.colonne_livraison .adresse{
	top:84px;
	width:215px;
	left:15px;
}
.contenu_colonne{
	padding:0 15px 0 15px;
	height:260px;
	border:1px solid #ccc;
}
.colonne_message .message{
	width:240px;
	margin:0 0 13px 0;
}

.colonne_livraison .boutons{
	bottom:40px;
	left:15px;
}

 
.colonne_facturation .boutons{
	bottom:42px;
	left:15px;
}
.colonne_livraison select{
	margin:20px 0 20px 0;
	width:215px;
}
.colonne_message .contenu_colonne .cadeau{
	padding:13px 0 5px 0;
}
.colonne_message .contenu_colonne .cadeau p{
	color:#993399;
	font-size:13px;
	font-weight:bold;
}
.vin_carac{
	background-color:white;
	border:1px solid #ccc;
	margin-bottom:9px;
	color:#999;
}
.vin_carac ul{
	padding-left:20px;
}
*+html .vin_carac ul{
	padding-left:0;
	margin-left:20px;
	margin-top:20px;
}
* html .vin_carac ul{
	padding-left:0;
	margin-left:20px;
	margin-top:20px;
}
.vin_carac ul li{
	list-style-image:url(images/picto/fleche_gris.png);
	width:135px;
}

.vin_carac ul li a{
	color:#996699;
	font-weight:bold;	
}

.vin_carac ul li a:visited{
	color:#996699;
}
.vin_carac ul li a:hover{
	color:#996699;
}
.filtreSelected
{
    color:White!important;
    background-color:#996699!important;
}

.vin_carac .indication{
	color:#999;
	list-style:none;
}

.erreurProduit
{
   text-align:center;
   color:Red;
   font-weight:bold;   
}

.erreurPaiement
{
   text-align:center;
   color:Red;
   font-weight:bold;  
   font-size:10pt; 
}

.confirmPaiement, .succes
{
   text-align:center;
   color:Green;
   font-weight:bold;   
}

/********************************************************************************/
/*LISTE PRODUIT*/

.liste_produit{
	background-color:white;
	position:relative;
	float:left;
	width:579px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px 0 4px 0;
	margin-bottom:9px;
	border:solid 1px;
	border-color:#ccc;
}
.liste_produit .innerTable
{
     padding: 0;
     height: 130px; 
     width: 100%;
}
.liste_produit .noteListe
{
    color:#999; 
    font-size:9px;
}
.liste_produit .noteListe img
{
    margin-right:5px;
}
 
 .liste_produit .meaLib
{
    text-align:center; 
    color:#9b0000; 
    font-weight:bold;
    height:50px;
    vertical-align:middle;
}
 .liste_produit .meaTexteLibre
{

    font-size:16px; 
}
.liste_produit .meaRemise
{
    font-size:22px; 
}
.liste_produit .meaEconomie
{
    font-size:22px; 
}


.liste_produit .image {
	float:left;
	width:55px;
}
.liste_produit p{
	margin:0;
}
.liste_produit .Millesime{
	
	color:Purple ;
	font-size:12px;
	vertical-align:top;
	font-weight:bold;
	padding-top:3px;
	display:block; 
}
.liste_produit .titre_produit{
 
	width:221px;
	color:#333;
	font-size:12px;
	font-weight:bold;
}

.liste_produit .titre_produit
{
	width:221px;
	color:#333;
	font-size:12px;
	font-weight:bold;
}
.liste_produit .lienCondPrimeur
{
    font-weight:bold;
    padding-top:65px;
    margin-right:5px;
    
}
.liste_produit .liste_texte_produit{
	float:left;
	width:221px;
	padding:6px 10px 0 110px;
	color:#333;
	font-size:12px;
}

.liste_produit .pictoMea
{
     text-align:right;
     height:40px;
     margin-top:5px;
     position:absolute;
     right:5px;
     top:5px;
     
}
.liste_produit .zoneVente
{
  position:absolute;
  bottom:5px;
   right:5px;
}
.liste_produit .ajoutPanier
{
    padding-top:3px;
}



.liste_produit .prix_produit{
	font-weight:normal;
	font-size:14px;
}
.liste_produit .prix_produit .prixLitreL{
	 font-size:11px;
	  color:#999;
	   font-style:italic;
}
.liste_produit .taille_bouteille{
	font-size:11px;
	color:#999;
}
.liste_produit .prix_normal{
	font-size:14px;
	color:#666;
}
.liste_produit .prix_produit strong{
	font-size:16px;
}
.liste_note{
	position:absolute; bottom:8px; left:165px;
}
* html .liste_note{
	width:130px;
}
.liste_produit .verre {
	
	width:40px;
	position:absolute; bottom:7px;left:85px;
}
.liste_note .etoiles {
	float:left;
	padding-top:6px;
	width:82px;
	color:#999; font-size:9px;
}
.liste_produit .commander{
	position:absolute;
	top:0; right:10px;
	width:180px;
	padding:3px 10px 0 0;
	height:140px;
}
.liste_produit .commander a{
	border:none;
	background:none;
}
.liste_produit .commander .calerDroite{
	position:absolute;
	left:40px;
	bottom:0;
}
.liste_produit .commander .calerImg{
	position:relative;
	left:20px;
	top:0;
}
.liste_produit .commander .alignement{
	width:148px;
	margin-bottom:35px;
}
*+html .liste_produit .commander .alignement{
	margin-bottom:15px;
}
* html .liste_produit .commander .alignement{
	margin-bottom:15px;
}
.liste_produit .commander .alignement p{
	float:left;
	color:#666;
	margin-top:4px;
}
.liste_produit .commander .alignement select{
	float:right;
}

.nws2
{
	 margin:20px auto 10px 100px;
	 vertical-align:bottom;
	 height:30px;
} 
.nws2 div
{
	 float:left;
}
.nws2 .libMail
{
	  margin-right:10px;
}
#nws2Btn
{
	 width:40px;
	 text-align:right;
}
.nwsMsg
{
	width:100%;
	text-align:center;
	margin:10px auto 10px auto;
	font-size:14px;
}


/* recherche avancée */

.tableRechercheAvancee
{
	background-color:white;
    margin:20px auto 20px auto;
    border-style:solid;
    border-width:1px;
    border-color:#ccc;
    color:#666;
    padding : 30px;
    width:450px;
    font-size:12px
}
.tableRechercheAvancee tr
{
   height:35px;
}
.tableRechercheAvancee td
{
     padding-right:10px;
}

.tableRechercheAvancee .tdTitre
{
    text-align:right ;
    font-weight:bold;
    width:40%;
  
}
.divBoutonRechercheAvancee
{
     margin:10px auto;
     width:450;
     text-align:center;
}
 /*adresse livraison consultation*/
 .messageErreur
{
  
   color:Red;
   font-weight:bold;   
}
.messageInfo
{
    color:#996699;
    font-weight:bold ;
}

 .divAdresseLivraison
 {
background-color:white;
    width: 589px;
 }
 * html .divAdresseLivraison
 {
    width: 557px;
  }
  .divAdresseLivraison .divAdresse
 {
    font-size:14px;
 }
 .divAdresseLivConsultation
 {
      margin:20px auto;
       width:300px;
       font-size:12px;
 }
  .divAdresseLivConsultation strong
 {
      font-weight:bold;
      color:#996699;
 }
 .divListeAdresse
 {
     margin-top:30px;
     margin-bottom:30px;
 }
 
  
   .divAdresseLivConsultation a
 {
      text-decoration:underline;
 }
  .divBoutonsAdresseLivConsultation
 {
      text-align:center;
      width:100%;
      margin:40px auto;
 }  
 /*adresses livraison edition*/
.adressesLivContent{
left:200px;
margin-top:63px;
position:absolute;
}
.adressesLiv_colLeft {float:left; display:inline; width:555px ; }
 
 * html .adressesLiv_colLeft
 {
    width:555px 
 }
.adressesLivInfo {float:left; display:inline; width:380px ; margin-left:200px}
 * html .adressesLivInfo
 {
    width:375px ;
    margin-left:190px
 }

/*affiche carton*/
.affiche{
	background-color:white;
	width:776px;
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px 0 4px 0;
	margin-bottom:9px;
	border:solid 1px;
	border-color:#ccc;
}
* html .affiche{
margin-bottom:0;
}
.affiche .image {
	float:left;
	width:281px;
	height:260px;
	text-align:center;
	vertical-align:bottom;
}	
.affiche .avertQtePrimeur
{
	 display:block;
	 margin-top:3px;
	 font-style:italic;
	 font-size:13px;
	 color:Red;
}
.affiche .image .imgProduit{

	 margin-right:2px;
}	
.affiche p{
	margin:0;
}
.affiche h1, h2{
	margin:0;
    font-family :Arial,Helvetica,sans-serif;
}

.texte_affiche .autresVentes .prod
{
	 width:100%!important;
	 margin:5px 0;
}
.texte_affiche .autresVentes .titre
{
	 margin:15px 0 10px 0;
	   font-weight:normal;
	   color:Black;
	    border:none;
}
 .texte_affiche .autresVentes a
{
	  font-weight:bold;
}
 .texte_affiche .autresVentes ul
{
	   padding:0;
	   margin:0;
}
 .texte_affiche .autresVentes .lienAutreDom
{
	  margin-top:20px;
	  font-size:12px;
}
 .texte_affiche .autresVentes ul li
{
	 padding:2.5px 0 2.5px 15px;
	 list-style-position:inside;
}

.affiche .texte_affiche{
	float:left;
	width:475px; /*+taille image=largeur de la div+padding*/
	padding:6px 10px 0 10px;
}
.affiche .texte_affiche .note{
	position:absolute; bottom:30px; left:288px;
}
.affiche .texte_affiche .titreproduit{
	width:275px; /*+taille image=largeur de la div+padding*/

}
.affiche .texte_affiche .pTitre{
	width:320px; /*+taille image=largeur de la div+padding*/
}
.titreproduit{
	width:275px; /*+taille image=largeur de la div+padding*/
}

.affiche .promo{
	position:absolute; top:8px; right:15px;
}

.affiche .panier{
	position:absolute; top:80px; right:15px;
}

.affiche .listeMultiple{
	position:absolute;
	right:15px;
	bottom:45px;
}

.boutonSepare{
	padding-left:40px;
}

.affiche .boutons
{
	position:absolute; bottom:5px; right:15px;  
}

#divProduitDominante h2
{
    display:inline;
}
* html .affiche .boutons{
	right:0;
	margin-right:15px;
}

.affiche .btnGauche{
	position:absolute; bottom:5px; left:292px;   width:350px;
}
* html .affiche .btnGauche{
	right:0;
	margin-right:190px;
}

.affiche .boutons img {
	float:left;
	/*width:110px;*/
}
.affiche img{
	border:none;
}
.prix_affiche
{	
	color:#666;
	font-size:14px;
	 position:absolute;
	 bottom:120px;
	 height:60px;
}
.prix_affiche .gras{
	font-size:24px;
	color:#660066;
}

.prix_affiche .grasrose{
	font-size:24px;
	color:#996699;
}
.prix_affiche .grasrose{
	font-size:24px;
	color:#996699;
}

.pointer
{
	cursor:pointer
}

/*fiche produit*/
.fiche
{
	clear:both;
}
.fiche .blocFiche
{
	height:auto;
    border:1px solid #ccc;
    width:100%;
    width:777px;
    margin-bottom:5px;
}
.fiche .presMetVin
{
	margin:10px;
	
}
.fiche .fiche_titre2{
	width:764px;
}
.fiche .fiche_titre2 h2{
	 color:White;
	 font-size:11px;
}
.ficheTVA
{
	display:block;
}
.fiche .blocDesc
{
	padding:10px 20px;
    
}
.fiche .tabFicheCave  
{
	width:99%;
	margin:auto;
}
.fiche .tabFicheCave td
{
	padding:5px;
	width:50%;
}
.fiche .tabFicheCave .colLeft
{
	 width:50%;
	 padding-left:10px;
}
.fiche .tabFicheCave strong
{
	color:#666;
}
.fiche_ligne{
	padding-top:5px;
	padding-bottom:5px;
}
.fiche_ligne strong{
	color:#996699;
	text-decoration:none;
}

.fiche_ligne a
{
    text-decoration:underline!important;
    color:#0f6eff!important;
   
}
.prixLitre
{
	margin-left:5px;
	font-size:11px;
    font-style:italic; 
}
.affiche .produit_indispo
{
	font-size:13px;
	text-decoration:none;
	margin:30px 0 20px;	
}

.fiche img{
	border:none;
}
.fiche_titre{
	background-color:#996699;
	border:1px solid #660066;
	color:#FFF;
	text-transform:uppercase;
	
	vertical-align:middle;

}
.fiche_titre_fonce{
	background-color:#996699;
	border:1px solid #660066;
	color:#FFF;
	text-transform:uppercase;
	vertical-align:middle;
	width:770px;
	height:18px;
	padding-top:4px;
}
.fiche_titre_clair{
	background-color:#FFF;
	border:1px solid #660066;
	color:#663366;
	text-transform:uppercase;
	vertical-align:middle;
}
.fiche .fiche_titre
{
    line-height:2em;
    height:22px;
}

.fiche_titre2
{
	background:url(images/picto/fleche_blanc.gif) left center no-repeat;
	background-position:3px 8px;
	background-color:#996699;
	border:1px solid #660066;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:12px;
	height:22px;
	line-height:2em;
	width:50%;
}

 
.fiche ul
{
     color:#996699;
}
.fiche  .libDistinction
{
     color:#000;
}
.fiche .titreDistinction
{
    color:#996699;
    font-size:14px;
    margin-left:10px;
    font-weight:bold;
    
}
.fiche_titre p{
	margin-top:3px;
	margin-bottom:3px;
}
.fiche_titre_fonce p{
	margin-top:3px;
	margin-bottom:3px;
}
.fiche_titre_clair p{
	margin-top:3px;
	margin-bottom:3px;
}
.fiche_titre h2{
	  display:inline;
	 color:#FFF;
	  text-transform:uppercase;
	 font-size:11px;
	margin:0;
	
}
.fiche_titre_fonce img{
	margin-right:3px;
	margin-left:3px;
}
.fiche_titre img{
	margin-right:3px;
	margin-left:3px;
}

.carton_qte{
	position:absolute;		
	bottom:8px;
	right:10px;
}

.carton_qte strong{
	color:#996699;
	text-decoration:none;
}

/*item de colonne droite*/
.item{
background-color:white;
	margin-top:9px;
	border:solid 1px;
	border-color:#ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	width:210px;
	position:relative;
	overflow:hidden;
	height:1%;
	
}

.item p{
	margin:0 0 0 5px;
}
.item a{
	color:#000;
}
.item input{
	padding-bottom:1px;
	border:1px solid;
	border-color:#ccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:170px;
	height:18px;
}
.item img{
	margin-right:5px;
}
.item .contenu img{
	margin-right:5px;
}
* html .item img{
	margin-right:0;
}

.item .droite img{
	margin-right:1px;
}
.item_para{
	clear:both;
	/*padding-top: 29px;*/
	padding-bottom:0;
	margin:0;
}
*+html .item .fond{
	position:relative;
}
* html .item .fond{
	position:relative;
}
*+html .item_para{
	padding-top: 4px;
}
.item_para img{
	position:relative;
	top:2px;
	margin-right:5px;
}
/*paragraphes*/
.prix_produit{
	margin:0;
	padding-top:5px;
	font-size:18px;
	color:#57004f;
	font-weight:bold;
}

.espace1_connexion
{
	height:15px;
}
.espace2_connexion
{
	height:20px;
}
.nomprenom
{
	font-weight:bold;
}
.petit_cadre .contenu .texte_cadre{
	position:absolute;
	margin:0;
	top:25px;
	left:75px;
	width:111px;
}
.petit_cadre .contenu .texte_cadre strong{
	color:#660066;
}
.petit_cadre .contenu .titre_cadre{
	position:absolute;
	margin:0;
	top:6px;
	left:8px;
	font-weight:bold;
	font-size:11px;
}
.petit_cadre .contenu .titre_cadre img{
	padding-right:5px;
}
.petit_cadre .contenu .titre_cadre a{
	text-decoration:none;
	color:#660066;
}
.petit_cadre .contenu .ensavoirplus{
	position:absolute;
	margin:0;
	top:125px;
	left:70px;
}
.petit_cadre .contenu .ensavoirplus img{
	border:none;
}
/*colonne de droite*/
.selection{
	padding-top:5px;
	padding-bottom:13px;
}
.selection select{
	padding-bottom:2px;
	border:1px solid;
	border-color:#ccc;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:170px;
	height:20px;
}
.connexion{
	font-size:11px;
	color:#666;
	padding-bottom:5px;
}
.connexion input{
	margin-bottom:2px;
	border:1px solid;
	border-color:#660066;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:170px;
	height:18px;
}
.connexion p{
	margin:0;
	padding:1px 0 1px 0;
}
.recherche{
	background:url(images/bg_recherche3.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:220px;
	padding-top:13px;
	margin-bottom:9px;
	padding-bottom:8px;
}
.recherche input{
	font-size:10px;
	border:1px solid;
	border-color:#ccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:170px;
	height:18px;
}
.recherche p{
margin:0;
clear:both;
position:relative; top:5px; left:10px;
}
 
.recherche img{
margin-right:5px;
}
.ligne{
	height:20px;
	width:210px;
}
 
.ligne .ok {
 
	width: 29px;
	float:left;
}
.ok img{
	border:none;
}
.ligne .ligne_input{
	width:175px; float:left;
	/*position:relative; top:10px; left:0;*/
}
/*Css importe de fc.css*/
/*************** CONTENU ***************/

.rubriques {
	float:left;
	width:188px;
	margin-right:10px;
}
.rubriques .content {
	padding:0 15px 5px 15px;
	font-size:12px;
	border:1px solid #ccc;
	border-top:0;
}
.rubriques .content ul {
	margin:0; padding:0;
}
.rubriques .content ul li {
	padding:15px 0 10px 0;
	list-style:none;
	font-weight:bold; color:#996699;
}
.rubriques .content ul li a {
	color:#996699;
}
.rubriques .content ul li ul {
	margin:0;
}
.rubriques .content ul li ul li {
	padding:5px 0 0 16px;
	font-weight:normal;
	background-image:url(images/picto/plus.gif); background-repeat:no-repeat; background-position:0 8px;
}
.rubriques .content ul li ul li a {
	color:#000;
}

.agenda {
	float:left;
	width:581px;  
	margin-left: -1px; /*EBY ajout du margin-left permettre le mode Edition de page sans retour à la ligne */
}
 * html .agenda  {
	width:565px;
}
.agendaLarge 
{
    float:none;
	width:781px;  
}

.agenda .content {
	float:left;
	margin:0 0 15px 0;
	padding:15px;
	font-size:12px;
	border:1px solid #ccc;
	border-top:0;
	width:550px;
}
 * html .agenda .content {
	width:532px;
}
.contentNoBorder {
 
	border:none;
	 
}
.agendaLarge .content 
{
    float:none;
	width:749px;  
}
.agenda .content p {
	margin:0;
	padding:0;
}
.agenda .content .illustration {
	position:relative;
	float:left;
}
.agenda .content .illustration .image {
	float:left;
	width:280px;
}
.agenda .content .illustration .image img {
	padding:1px;
	border:1px solid #ccc;
}
.agenda .content .illustration .texte {
	float:left;
	width:269px;
	font-size:14px; color:#996699;
}
.agenda .content .illustration .legende {
	clear:both;
	margin-top:-10px;
	padding:0 0 0 280px;
	font-size:9px; color:#999;
}
html[xmlns] .agenda .content .illustration .legende {
	position:absolute; bottom:-3px; left:281px;
	padding:0;
}
.agenda .content .txt_imprimer {
	float:left;
	width:549px;
}
.agenda .content .txt {
	float:left;
	width:425px;
	padding:0 0 50px 0;
}
.agenda .content .txt p {
	padding:0 0 25px 0;
}
.agenda .content .imprimer {
	float:left;
	width:110px;
	padding:0 0 0 14px;
}
.agenda .content .imprimer div {
	padding:0 0 7px 0;
}
.agenda .content .infos {
	font-size:11px; color:#666;
}
.agenda .content .infos a {
	color:#666;
}
.agenda .content .infos strong {
	color:#996699;
}
.agenda .precedent_suivant {
	clear:both; float:left;	
	width:581px;
	padding:0 0 25px 0;
}
.agenda .precedent_suivant .precedent {
	float:left;
	width:290px;
}
.agenda .precedent_suivant .suivant {
	float:left;
	width:291px;
	text-align:right;
}
.nomAdresse{
	border:1px solid #996699;
	padding:13px 13px 13px 13px;
	margin-bottom:13px;
	width:552px;
}
* html .nomAdresse{
	width:535px;
}
.nomAdresse p{
	color:#666;
	font-size:12px;
	font-weight:bold;
	margin:5px 20px 0 0;
}
.nomAdresse input{
	width:215px;
}

/*************** FOOTER ***************/

.footer, .footer_pi {
	clear:both; float:left;
	width:1000px;
	padding:20px 0 0 0;
	font-size:9px;
}
.footer_pi {
	background-image:url(images/pointille.gif); background-repeat:repeat-x;
}
.footer .gauche, .footer_pi .gauche {
	float:left;
	width:780px;	
	color:#966393;
	text-align:center;
}
.footer .gauche div, .footer_pi .gauche div {
	padding:0 0 5px 0;
}
.footer .gauche a, .footer_pi .gauche a {
	color:#966393;
}
.footer .gauche strong, .footer_pi .gauche strong {
	font-size:11px; color:#966393; font-weight:normal;
}
.footer .droite, .footer_pi .droite {
	float:left;
	width:220px;
}

/*********************************************/

.gridBorder
{
    border:1px solid #ccc;
}
.gridRowGuideSavour
{
    height:150px;
     margin-bottom:5px;
     padding:5px;
     
}
.gridRowGuideSavour .divEtoiles
{
    margin:5px; 
    text-align:center!important; 
    width:60px;
}

* html .gridRowGuideSavour .divEtoiles
{
    margin:0;
    text-align:center!important; 

}
.gridRowGuideSavour .divQuantite
{
    margin:5px; 
    text-align:right ; 
     width:90px;
}
* html .gridRowGuideSavour .divQuantite
{
    margin:0;
    text-align:right!important; 
    width:95px;
} 
.gridRowGuideSavour .divBouton
{
   margin:5px;
   text-align:center!important;
}
* html .gridRowGuideSavour .divBouton
{
    padding:3px;
   text-align:center!important;
}


.gridRowAlternateStyle
{
    background-color: #FAFAFA;
}
.commandeTabHeader {
	padding:2px 0 2px 15px;
	color:#FFF;
	text-align:left;
	background-color:#996699;
	background-image:url(images/picto/fleche_blanche.jpg); background-repeat:no-repeat; background-position:4px 5px;

	font-size:11px;
}
.gridTabHeader {
	padding:2px 0 2px 15px;
	color:#FFF;
	text-align:left;
	background-color:#996699;
	background-image:url(images/picto/fleche_blanche.jpg); background-repeat:no-repeat; background-position:4px 5px;
    
	font-size:11px;
	border-width:1px;
	border-style:solid;
	border-right-color:#996699;
	border-bottom-color:#660066!important;
	border-top-color:#660066;
}
.gridTabHeaderLast
{
   border-right-color:#660066;
}
.gridTabHeaderFirst
{
    border-left-color:#660066;
}
.gridTabHeaderVide {
	 background-image:none;
}

/*************** PANIER ***************/

.panier {
  background-color:white;  
	padding:13px 0 0 0;
}
.panier .identification {
	float:left;
	width:350px;
	padding:0 0 30px 0;
	 margin-bottom:10px;
}
*+html .panier .identification
{
    width:770px;
}
.panier .etapes {
	float:left;
	width:780px;
	padding:0 0 30px 0;
}
.panier .etapes div.etape {
	float:left;
	width:125px;
}
.panier .etapes div.separator {
	float:left;
	width:38px; height:66px;
	padding:0;
	background-image:url(images/picto/suivant.gif); background-repeat:no-repeat; background-position:9px 23px;
}
.panier .commande_directe {
	text-align:right;
}
.panier .contenu {
	padding:5px 0 40px 0;
}
.panier .contenu a {
	font-weight:bold; color:#996699;
}
.panier .contenu table {
	border-collapse:collapse;
}
.panier .contenu table tr th {
	padding:2px 0 2px 15px;
	color:#FFF;
	text-align:left;
	background-color:#996699;
	background-image:url(images/picto/fleche_blanche.jpg); background-repeat:no-repeat; background-position:4px 5px;
	border:1px solid #660066;
	font-size:11px;
}

.panier .contenu table tr td {
	padding:2px 8px 2px 8px;
	border:1px solid #ccc;
}
.panier .contenu table select {
	width:46px;
	border:1px solid #b3b3b3;
}
.panier table tr td.noBorder {
	border:0;
}
.panier table tr td.noTxt {
	padding:0;
	line-height:9px;
}
.panier table tr td.total {
	padding:1px;
}
.panier div.total {
	padding:2px 5px 2px 5px;
	font-weight:bold; color:#FFF;
	text-align:right;
	background-color:#c1a8c1;
}

.panier .code_livraison {
	/*float:left;*/
}
.panier .code_livraison .code_avantage {
	float:left;
	width:385px;
	margin:0 10px 0 0;
}
.code_avantage_reservation {
	float:left;
	width:300px;
	margin:0 10px 0 0;
}
.panier .code_livraison .code_avantage .code {
	margin:0 0 10px 0; padding:5px 7px 5px 7px;
	border:1px solid #ccc;
}
.panier .code_livraison .code_avantage .code input.champ {
	width:93px;
	margin:0 0 0 13px; padding:1px 5px 2px 5px;
	border:1px solid #57004f;
}
.panier .code_livraison .livraison {
	float:left;
	width:385px;
}
.livraison table {
	border-collapse:collapse;
}
.livraison table tr td {
	padding:3px 10px 4px 10px;
	border:1px solid #ccc;
}
.livraison table tr td p {
	margin:0; padding:0;
}
.panier .code_livraison .livraison .radio {
	float:left;
	width:21px; margin-right:10px
	/*background-color:#9933CC;*/
}
.panier .blockValidation {
text-align:center; margin-top:20px; margin-bottom:35px
}

.panier .blockValidation  img{
     margin-right:5px;
}
.panier .blockValidation .choixPaiement  
{
     margin-left:40px;
     
}
.panier .blockValidation .imgChoixPaiement
{
     width:100px;
     text-align:left;
}

.panier .blockValidation .labelChoixPaiment
{
    text-align:left;
    color:#666;
    
}


.panier .blockValidation .choixPaiement  tr
{
    height:25px;
}
.panier .blockValidation .radioChoixPaiement
{
    vertical-align:middle;
    text-align:center;
    width:50px;
}

.panier #blocRetour
{
    text-align:center;
}
/* porltet panier*/
div#validatePanier {	
	position:absolute;
	display:none;
	z-index:63;
	left:50%;	
	top:50%;
	margin-top:320px;
	margin-left:-220px;	
}
div#validatePanierTop{
	background:url(images/portletDegarde_etirable.gif) left 150px repeat-y
}
div#vPanierEtirable {
	background:url(images/portletDegarde_top.gif) left top no-repeat;
	width:414px; min-height:140px; _height:140px;
	padding:15px; font-size:14px
}
* html div#vPanierEtirable {background:url(images/portletDegarde_top.gif) left top no-repeat}
div#vPanierEtirable p { margin:0}
div#validatePanierBottom {
	background:url(images/portletDegarde_bottom.png) left bottom no-repeat;
	width:444px; height:12px
}
* html div#validatePanierBottom {background:url(images/portletDegarde_bottom.gif) left bottom no-repeat}
div.portlet_col2 { margin-top:20px}
div.portlet_col2left { float:left; width:336px; display:inline}
div.portlet_col2right { float:left; width:66px; display:inline}
div.portletPanier_bt { padding-top:50px}
div#fondFullScreen 
{		
	position:absolute; 
	left:0; right:0; top:0; bottom:0; 
	background-color:#fafafa;    
	z-index:60;		
	height:1700px;
	width:1024px;	
	display:none;
	opacity : 0.7; 
    filter : alpha(opacity=70);
}
/*l'iframe qui masque les select dans IE6*/
iframe#maskSelect
{
    position:absolute; 
	left:0; right:0; top:0; bottom:0;   
	z-index:40;			
	height:1700px;
	width:1024px;	
	display:none;
	opacity : 0.; 
    filter : alpha(opacity=0);
  
} 
/*classe pour Iframe qui permet de Résoudre le bug du select IE6 */
.maskingIframe
{
      position:absolute; 
 	  visibility:hidden;
      
      opacity : 0.;  
      filter : alpha(opacity=0);
    
}

html, body {height:100%}
/*Saisie code avantage*/

.saisieCode
 {
      margin:20px auto;
       width:300px;
       font-size:12px;
 }
 
.saisieCode .code {
	margin:0 0 10px 0; padding:5px 7px 5px 7px;
	
}

.saisieCode .code input.champ {
	width:93px;
	margin:0 0 0 13px; padding:1px 5px 2px 5px;

}
.validationCode
{
    margin :10px auto 10px;
     text-align:center;
}
/* identification */
.zoneIdent
{
    padding-left:10px; 
    padding-right:10px;
    width:100%; 
    vertical-align:top; 
    margin-left:5px;
 
}

.divIdentGrise{border: 1px solid #CCC;border-bottom:0;height:160px;}
.divIdentPasCompte{border-bottom :0;width:770px;height:30px;float:left;}

.divIdentGrise2 {
margin-top:10px;
border:1px solid #CCC;
border-bottom:0;
height:160px;
position:relative;
}
.titreId
{
    color:#660066;
	font-weight:bold;
}
.messageIdentification
{
    width:450px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    color:#57004f;
    margin-bottom:10px;
    
}
div.panierIdent_col {}
div.content {
	padding:0 15px 5px 15px;
	font-size:12px;

}
div.panierIdent_colLeft {float:left; display:inline; width:382px; 	
	border-top:0;}
div.panierContact_colLeft {float:left; display:inline; width:385px}
*+html div.panierContact_colLeft {float:left; display:inline; width:380px}
div.h4entete {background-color:#996699; border:1px solid #660066; padding:4px}
div.h4entete h4 {
	font-size:11px; font-weight:bold; 
	text-transform:uppercase; color:#FFF; 
	margin:0; padding-left:10px;
	background:url(images/picto/fleche_blanc.gif) left center no-repeat
} 
div.panierIdent_data {
	border:1px solid #ccc; border-top:none; 
	padding-top:4px; padding-bottom:4px
}
div.panierIdent_data p{font-size:12px;}
.navigation{
background-color:white;
}
.navigation .panierIdent_data p{
	margin:7px 0 7px 0;
}
.infosCompte{
background-color:white;
	margin-right:12px;
}
.infosCompte a:hover{
	 font-weight:normal;
}
* html .infosCompte{
	margin-right:8px;
}
.infosCompte p{
	margin:0;
}
div.panierIdent_data .nav_select a:link,.nav_select a:hover,.nav_select a:visited{
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
div.panierIdent_data .nav_client a:visited,.nav_client a:link{
	color:#333;
	text-decoration:none;
}
div.panierIdent_data .nav_client a:hover{
	color:#333;
	/*font-weight:bold;*/
	text-decoration:underline;
}
div.cadreGrisNotop {
	border:1px solid #ccc; border-top:none;
}

div.colIdentAncien { 
	border-top:1px solid #ccc; 
	padding:3px 0 3px 0; 
}

div.colIdentAncien input{ 
	 margin-left:10px; 
}
div.colIdentAncien table{ 
	 width:100%; 
}
div.colIdentAncien .lblSaisieIdent 
{ 
	color:#666; 
	font-weight:bold; 
	font-size:12px;
	width:40%;
	text-align:right;
	vertical-align:top;
} 
div.colIdent { 
	border-top:1px solid #ccc; 
	padding-top:3px; padding-bottom:3px;
	clear:both; float:left; width:100% 
}
#tableFilleuls .celImpaireViolet {background-color: #ecdcec}
#tableFilleuls .celPaireViolet {background-color: #f0e5f0}

div.colIdentAplat1, .celImpaire {background-color: #fafafa}
div.colIdentAplat1 .celImpaireViolet {background-color: #ecdcec}
div.colIdentAplat1 .celPaireViolet {background-color: #f0e5f0}
div.colIdentAplat2 {background-color: #FFF}
div.colIdentLeft, div.colIdentLeft2 { 
	float:left; display:inline; 
	padding-right:10px; padding-top:5px;
	color:#666; font-weight:bold; font-size:12px
}
div.colIdentLeft {width:123px; text-align:right}
div.colIdentLeft2 {width:228px; padding-left:10px; font-size:11px}

div.colIdentRight, div.colIdentRight2 {float:left; display:inline; width:227px}
div.colIdentRight {width:227px}
div.colIdentRight2 {width:110px}
.colIdentRight p, .colIdentRight2 p { margin:0; padding:0;margin-right:20px}
div.colIdentRight2 p {font-size:11px}
.imageError
{
    text-align:right;
    vertical-align:middle ;
    padding-left:4px;
}
    
/*confirmation*/
.blockTitle { margin-top:50px; height:20px}
div.blockTitle2col { float:left; display:inline; width:507px; margin-right:10px; margin-bottom:6px;}
div.blockTitle1col { float:left; display:inline; width:245px}
.blockAdresse {float:left; width:100%; margin-bottom:10px;}
div.portlet3 { float:left; display:inline; width:244px;}
div.fiche_data {height:90px; border:1px solid #ccc; border-top:0; padding:10px; color:#666; text-transform:uppercase;}
html[xmlns] div.fiche_data {height:auto; min-height:90px;}
.fiche_data .ligne_message{ text-transform:none;}
div.fiche_data p {margin:0;}
/*************** DIVERS ***************/
.txtGrisBold {color:#666; font-weight:bold; font-size:12px}
.txtGris {color:#666; font-size:12px}
.txt14px {font-size:14px}
.txt13px {font-size:13px}
.txt12px {font-size:12px}
.txt11px {font-size:11px !important}
.txtAlignCenter {text-align:center}
img {border:0}
fieldset.nonvisible {border:0;margin:0;padding:0;}
legend.nonvisible {display:none}
a.lienFleche { 
	background:url(images/picto/fleche_gris2.gif) left center no-repeat;
	display:block; margin:0 !important; padding:0; padding-left:10px; font-size:11px;
	color:#996699 !important; 
}
a:hover.lienFleche { text-decoration:underline !important}
ul.noPuce {list-style:none !important; margin:0; padding:0}
ul.noPuce li { border-bottom:1px solid #FFF}
.width49 {width:49px}
.width60 {width:60px}
.width73 {width:73px}
.width182 {width:182px}
.height20 {height:20px}
.margRight10 {margin-right:10px}
.margTp20 {margin-top:20px}
.paddLeftRight {padding-left:10px; padding-right:10px}
.noMarge {margin:0; padding:0}
.paddTop10 {padding-top:10px}
.paddBottom10 {padding-bottom:10px !important}
.clearBoth {clear:both; line-height:1px}
input.inputDefault {border:1px solid #999; background-color:#FFF; padding:2px}
.textAreaMessage { height:170px; width:400px;border:1px solid #999; background-color:#FFF; padding:2px; overflow:auto;text-align:justify;}
*+html .textAreaMessage { width:380px;}
* html .textAreaMessage { width:380px;}
.separator {
	padding:15px 0 15px 0;
	line-height:1px;
	background-image:url(images/pointille.gif); background-repeat:repeat-x; background-position:0 15px;
}
.gris {color:#666}
.paddingBottom5 {padding-bottom:5px}
.marginRight15 {margin-right:15px;}
.retourEtape a
{
	 display:block;
}
/*commande directe*/
.contenu .intro {
	padding:0 0 20px 0;
}
.panier .contenu table#tableCommandeDirecte tr td {
	padding:4px 8px 4px 8px;
	border:1px solid #ccc;
}
.panier .contenu table#tableCommandeDirecte tr td.gris {
	background-color:#fafafa;
}
.panier .contenu table#tableCommandeDirecte select {
	width:61px;
	border:1px solid #b3b3b3;
}
.panier .contenu table#tableCommandeDirecte .code {
	border:1px solid #b3b3b3;
}
.panier .blockValidation img {
	vertical-align:top;
}


.transverse{
	width: 780px;
	/*height: auto;*/
	height:13px;
	color: #660066;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration:none;
	padding-left:8px;
	margin:10px 0 10px 0;
}
.transverse a, .transverse a:link, .transverse a:visited {color: #660066; text-decoration:none;}
.transverse a:hover{
	text-decoration:underline;
}
.transverse p{
color:#9d3495;
}
/*.footer .transverse{
	text-align:center;
}*/
.logos{
	position:relative;
	left: 121px;
}
.fond .caler{
	position:absolute;
	top:0;
	left:1px;
}
.fond .calerBas{
	position:absolute;
	top:0;
	left:1px;
}




/* ***************** */
/*   Partie - menus.css                                                                                      */
/* ******** */

/*	conteneur du menu	*/
#menu{
	position:relative;
	z-index:50;
	width:780px;
	float:left;
	height:26px;
	background:url(images/menu/fondMainMenu.gif) repeat-x;
	border-bottom:1px solid #ccc;
	margin-top:0
}
* html #menu{
	margin-top:2px;
}
*+html #menu{
	margin-top:2px;
}
#menu h2{display:none;}

/*	Initialisation général du menu	*/
ul#main_menu,
ul#main_menu li,
ul#main_menu li ul,
ul#main_menu li ul li,
ul#second_menu,
ul#second_menu li,
ul#second_menu li ul,
ul#second_menu li ul li {
	padding:0;
	margin:0;
	list-style-type:none;
	text-indent:0;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
ul#main_menu{ float:left; margin-top:5px}
ul#second_menu{float:right}

/*	images des items de premier niveau*/
ul#main_menu li a.rub_1_FR{width:69px;background:url(images/menu/FR/menu_regions.jpg) no-repeat 0 0;}
ul#main_menu li a.rub_2_FR{width:96px;background:url(images/menu/FR/menu_grands_vins.jpg) no-repeat 0 0;}
ul#main_menu li a.rub_3_FR{width:96px;background:url(images/menu/FR/menu_champagnes.jpg) no-repeat 0 0;}
ul#main_menu li a.rub_4_FR{width:88px;background:url(images/menu/FR/menu_spiritueux.jpg) no-repeat 0 0;}
ul#main_menu li a.rub_5_FR{width:75px;background:url(images/menu/FR/menu_primeurs.jpg) no-repeat 0 0;}
/*ul#main_menu li a.rub_6_FR{width:115px;background:url(images/menu/FR/menu_profil_gustatif.jpg) no-repeat 0 0;}*/
ul#main_menu li a.rub_6_FR{width:115px;background:url(images/menu/FR/menu_vente_prive.png) no-repeat 0 0;} 
ul#second_menu li a.rub_7_FR{width:86px;background:url(images/menu/FR/menu_magasin.jpg) no-repeat 0 0;}
ul#second_menu li a.rub_8_FR{width:86px;background:url(images/menu/FR/menu_entreprises.jpg) no-repeat 0 0;}


ul#main_menu li a.rub_1_DE{width:69px;background:url(images/menu/DE/menu_regions.jpg) no-repeat 0 0;}
ul#main_menu li a.rub_2_DE{width:84px;background:url(images/menu/DE/menu_grands_vins.jpg) no-repeat 0 0;}
ul#main_menu li a.rub_3_DE{width:92px;background:url(images/menu/DE/menu_champagnes.jpg) no-repeat 0 0;}
ul#main_menu li a.rub_4_DE{width:86px;background:url(images/menu/DE/menu_spiritueux.jpg) no-repeat 0 0;}
ul#main_menu li a.rub_5_DE{width:94px;background:url(images/menu/DE/menu_primeurs.jpg) no-repeat 0 0;}
ul#main_menu li a.rub_6_DE{width:145px;background:url(images/menu/DE/menu_profil_gustatif.jpg) no-repeat 0 0;}
ul#second_menu li a.rub_7_DE{width:84px;background:url(images/menu/DE/menu_magasin.jpg) no-repeat 0 0;}
ul#second_menu li a.rub_8_DE{width:97px;background:url(images/menu/DE/menu_entreprises.jpg) no-repeat 0 0;}


/*	Menu de premier niveau	*/
ul#main_menu li, ul#second_menu li{position:relative;display:block;float:left;}
ul#main_menu li a, ul#second_menu li a{display:block;height:26px;margin-right:3px;}
ul#main_menu li.cacheUl ul, ul#main_menu li a span, ul#second_menu li.cacheUl ul, ul#second_menu li a span {display:none!important;}
ul#main_menu li.montreUl ul, ul#second_menu li.montreUl ul {display:block!important;}

/*	Menu de second niveau	*/
ul#main_menu li ul, ul#second_menu li ul{
	border:1px solid #999;
	display:block;
	width:148px;
	clear:left;
	float:left;
	position:absolute;
	z-index:60;
}
ul#main_menu li ul li a, ul#second_menu li ul li a{
	text-decoration:none;
	color:#57004f;
	display:block;
	background:#FFF;
	padding:3px 3px 3px 6px;
	margin:0;
	width:139px !important; width /**/:148px;
	height:auto;
	margin-right:0;
}
ul#main_menu li ul li a:hover, ul#second_menu li ul li a:hover{background:#966393;color:#FFF;}





/* ************* */
/*        Spécifique DNN                                                                        */
/* ****** */


.adminDNN{
	clear:both;
	padding:30px 0 0 0;
	font-size:9px;
	text-align:center;
}


/*
* Menu gauche
*/
#left_menu {
	width:185px;
	margin-left:7px;
	margin-bottom:11px;
	margin-top:15px;
}

.left_menuback {
	background:url(images/leftmenu_back.gif) repeat-x;
	background-color:#FFF;
	width:185px;
}

#left_menulist {
	list-style:none;
	margin:10px 0 10px 10px;
}
#left_menulist li {
	margin-bottom:8px;
}

#left_menulist ul {
	margin-left:15px;
	margin-top:10px;
	list-style:none;
}
#left_menulist ul li {
	margin-bottom:5px;
}

#left_menulist ul li ul {
	width:130px;
}


.separate_bar_left_menu {
	background:url(images/separate_bar.gif) repeat-x;
	height:28px;
	width:185px;
	text-transform:uppercase;
	color:#1f1f1f;
	font-weight:bold;
	font-family: Verdana, sans-serif;
	font-size:11px;
}



.menuVerticalRoot
{
	color:#6a5079;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	margin:10px 0 10px 10px;
	font-weight:bold;
}

.menuVerticalRoot
{
	color:#6a5079;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	margin:10px 0 10px 10px;
	font-weight:bold;
}

.menuVerticalSub
{
	color:#6a5079;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	margin:10px 0 10px 10px;
	font-weight:bold;
}

.menuVerticalRootSelected
{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	color:#000;
}

.menuVerticalSubSelected
{
	color:black;
	font-weight:bold;
	margin-bottom:15px;
}

.menuVerticalHover
{
text-decoration:underline;	
}


.titreMenuGauche{
color:#996699;
font-weight:bold;
padding:15px 0 5px;
}


.texteViolet {
	color:#966393;
}
.texteViolet16 {
	color:#966393;
	font-size:16px;
}


/* PLAN DU SITE --------------- --------- */
.tabPlanDuSite 
{
    width:100%;
		
}
.tabPlanDuSite td
{
    width:250px;
     height:100%;
     border:1px solid #ccc;
     padding-bottom:15px;
}
.tabPlanDuSite .tdInvisible
{
 
      border-style:none;

}
.tabPlanDuSite tr
{
     vertical-align:top;
}

.contenu_plandusite {
	margin:0 10px 0 0; padding:0;
}
.boite_plandusite {
	float:left;
	width:250px; height:auto;
	margin:10px 9px 0 0; padding:0;
}
.lastboite_plandusite {
	float:left;
	width:252px; height:auto;
	margin:10px 0 0 0; padding:0;
}

.contenu_plandusite .contenu_colonne {height:100%; _height:100%;}
* + html .contenu_plandusite .contenu_colonne {height:100%;}


.liste_plandusite {
	margin:0; padding:15px 0 0 15px;
	list-style:none!important;
}
.liste_plandusite li{
	margin:0!important; 
	padding:2px 0 2px 8px!important; 
	background:url(images/picto/fleche_violet2.gif) left 6px no-repeat!important;
	font-size:12px!important;
	 
	list-style-type:none!important;
}
.liste_plandusite li a{color:#666!important; text-decoration:none;}
.liste_plandusite li a:hover{color:#996699!important; text-decoration:underline;}


.font12 {font-size:12px; font-weight:normal;}
.espace14 {height:14px;}
 

.autocomplete_completionListElement 
{ 
    text-decoration:none;
    color:#57004f!important;
	visibility : hidden;
	margin : 0!important;
	background:#FFF;
	cursor:pointer;
	padding:3px 3px 3px 6px;
	border-width : 1px;
	border-style : solid;
	border-color:#999;
	overflow : auto;
	height : 200px; 
    text-align : left; 
    list-style-type : none!important;
    width:200px!important;
    z-index:200;
    
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #966393;
	color: #FFF;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background:#FFF;
	color : #57004f;
    margin-bottom:5px;
	
    list-style-type : none!important;
}


.msgInfo
{
	margin-top:10px;
	width:100%;
	text-align:center;	
}
 
.msgInfoOK
{
	color:Green;
	font-weight:bold;
	text-align:center;
	width:100%;
}

.msgInfoKO
{
	color:Red;
	font-weight:bold;
	text-align:center;
	width:100%;
}


.clear
{
	clear:both;
} 

.col1_comdirecte
{
	border-right-color:#ccc;
	border-right-style:solid;
	border-right-width:1px;
	float:left;
	height:24px;
	padding-left:18px;
	padding-top:4px;
	width:77px;	
}

.col2_comdirecte
{
	float:left;	
	padding-left:18px;
	padding-top:8px;
}


/*Bulles et etiquettes. Géré par javascript*/
.Bulle 
{
	background-color:#FFF3BF;
	border: #000 1px solid;
	font-family: Arial;
	font-size: 11px;
	visibility:hidden;
	padding: 4px 4px 4px 4px;
	text-align:left;
	position:absolute;
    z-index:250;
}
.Etiquette
{
	background-color:#FFF;
	margin-top:-15px;
	visibility:hidden;
	position:absolute;
	/*DDE Mantis 144 border: solid 1px #000;*/
	text-align:center;	
	z-index:250;
}


/* Menu Gauche - Page standard & Admin */
 

#barre_connexion
{
	text-align:right;
	margin-top: 5px;
	float: left;
	height: auto;
	width: 775px;		
}

#barre_admin
{
	text-align:right;
	margin-top: 5px;
	float: left;
	height: auto;	
}

.vtop
{
	vertical-align:top;	
}


/* FCK - New Styles */
.fckTexteIllustration {	
	width:269px;
	font-size:14px;
	color:#996699;
}
.fckLegende
{	
	font-size:9px;
	color:#999;
}


/***************	PARRAINAGE	***************/
.parrainage{color:#666;}
.parrainage table{color:#333;}
.gains ul{
	list-style:none;
	padding-left:5px;
	list-style-type : none!important;
}
.gains li{
	list-style:none;	
	list-style-type : none!important;
}
div.filleuls{clear:both;padding-top:10px;}
.form_parrainer{padding-top:10px;}
.form_parrainer .bloc-parrainage{border:1px solid #ccc;padding:10px;margin-top:5px; width:364px;color:#666; font-size:12px;}
.form_parrainer .bloc-parrainage form div{margin-bottom:12px;}

.form_parrainer .bloc-parrainage img{margin-right:5px;}
.form_parrainer .bloc-parrainage p{margin:12px 0 12px 0;}
.form_parrainer .bloc-parrainage input{margin-bottom:7px;width:280px;}
.form_parrainer .bloc-parrainage span input{margin-bottom:1px}
.form_parrainer .bloc-parrainage .calerInput{margin-bottom:7px;margin-right:5px;}
*+html .form_parrainer .bloc-parrainage span input{margin-bottom:3px;}
* html .form_parrainer .bloc-parrainage span input{margin-bottom:3px;}
.form_parrainer .bloc-parrainage input.width67{width:67px;}
div.filleuls tr td,.filleuls tr th{
	padding:7px 5px 7px 5px!important;
}
div.filleuls tr th{
	padding-left:15px!important;
	background-position: 4px 13px!important;
}
.gains .contenuGain{
	border:1px solid #ccc;
	padding-left:5px;
	margin-top:5px;
}

.linkConditionnements
{
	font-size:13px;
}


.pnlConnecte
{
	height:86px;
}


/* VENTE FLASH */

.vente .panier {
	padding:0;
}
 
.panier .commande_directe {
	text-align:right;
}
.panier .contenu {
	padding:5px 0 40px 0;
}
.panier .contenu a {
	font-weight:bold; color:#996699;
}
.panier .contenu table {
	border-collapse:collapse;
}
.panier .contenu table tr th {
	padding:2px 0 2px 15px;
	color:#FFF;
	text-align:left;
	background-color:#996699;
	background-image:url(images/picto/fleche_blanche.jpg); background-repeat:no-repeat; background-position:4px 5px;
	border:1px solid #660066;
}
.vente .caption span {
	padding:2px 0 2px 15px;
	color:#FFF;
	text-align:left;
	background-image:url(images/picto/fleche_blanche.jpg);
	background-repeat:no-repeat;
	background-position:4px 5px;
	border:none;
	
	font-weight:bold;
	
}
 
/**************************************/
/*VENTE FLASH*/

.vente_flash .vente_ligne{
	height:145px;
	clear:both;
	margin:5px 0 0 0;
	padding:5px 0 5px 0;
	color:#333;
	width:782px;
	vertical-align:top;
}
.vente_flash .vente_ligne p{
	margin-bottom:5px;
	text-align:left;
	padding-left:12px;
}

*+html .vente_flash .vente_ligne p{
	margin-top:7px;
}

.vente_flash .image_produit{
	width:140px;
	height:145px;
	text-align:center;
}
.vente_flash .vente_ligne .image_produit img{
	margin:5px auto 0 auto;		
}
.vente_flash .appelation{
	width:114px;
	height:145px;
}
.vente_flash .intitule{
	width:199px;
	height:145px;
}
.vente_flash .intitule ul{
    color:#996699;
}
.vente_flash .intitule .libComposition
{
    color:#000;
}

.vente_flash .prix{
	width:97px;
	height:145px;

}
.vente_flash .prix p
 {
	text-align:center!important;
}
.vente_flash .montantPrix
{
     font-size:18px;
     
}
.vente_flash .prix p{
	color:#996699;
}
.vente_flash .temps_restant{
	width:132px;
	color:#996699;
	height:143px;
	padding:1px;
	background-color:#57004f;
	text-align:center!important;
	
}
.vente_flash .vente_termine .temps_restant{
	background-color:#efefef;
}
.vente_flash .temps_restant p{
	font-size:26px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:45px;
	color:#FFF;
	text-align:center!important;
}
.vente_flash .temps_restant span{
	font-size:9px;
	color:#ae80ae;
		text-align:center!important;
}
.vente_flash .vente_termine span{
	font-size:9px;
	color:#999;

}
.vente_flash .acheter{
	width:91px;
	height:145px;

	text-align:center;
	vertical-align:bottom;

}
.vente_flash .acheter img{
	margin-top:10px;
}
.vente_termine .acheter img{
	margin:1px;
}
.vente span.colVente1{
	margin-left:0;
}
.vente span.colVente2
{	
	margin-left:143px;	
}
.vente span.colVente3{
	margin-left:54px;
}
.vente span.colVente4{
	margin-left:82px;
}
.vente span.colVente5{
	margin-left:6px;
}
.vente_flash span.colVente1{
	margin-left:126px;
}
.vente_flash span.colVente2{
	margin-left:140px;
}
.vente_flash span.colVente3{
	margin-left:130px;
}
.vente_flash span.colVente4{
	margin-left:95px;
}

.vente_flash .remise
{
    color:#ff9800!important;
    font-size:26px;
     text-align:center!important;
}
/******************************************/
/*VENTE PRIVEE*/
.vente_privee .vente_ligne{
	height:145px;
	clear:both;
	margin:5px 0 0 0;
	padding:5px 0 5px 0;
	color:#333;
	width:782px;
	vertical-align:top;
}
.vente_privee .vente_ligne p{
	margin-bottom:5px;
	text-align:left;
	padding-left:12px;
}

*+html .vente_privee .vente_ligne p{
	margin-top:7px;
}

.vente_privee .image_produit{
	width:160px;
	height:145px;
	text-align:center;
}
.vente_privee .vente_ligne .image_produit img{
	margin:5px auto 0 auto;		
}
.vente_privee .appelation{
	width:114px;
	height:145px;
}
.vente_privee .intitule{
	width:299px;
	height:145px;
}
.vente_privee .intitule ul{
    color:#996699;
}
.vente_privee .intitule .libComposition
{
    color:#000;
}

.vente_privee .prix{
	width:109px;
	height:145px;

}
.vente_privee .prix p
 {
	text-align:center!important;
}
.vente_privee .montantPrix
{
     font-size:18px;
     
}
.vente_privee .prix p{
	color:#996699;
}

.vente_privee .vente_termine span{
	font-size:9px;
	color:#999;

}
.vente_privee .acheter{
	width:91px;
	height:145px;

	text-align:center;
	vertical-align:bottom;

}
.vente_privee .acheter img{
	margin-top:10px;
}
.vente_termine .acheter img{
	margin:1px;
}
 

.vente_privee span.thIntitule
{	
	margin-left:18em;	
}
.vente_privee span.thPrix{
	margin-left:22em;
}
 
.vente_privee .remise
{
    color:#ff9800!important;
    font-size:26px;
     text-align:center!important;
}
/******************************************/

.vente span.colVente1{
	margin-left:0;
}
.vente span.colVente2
{	
	margin-left:143px;	
}
.vente span.colVente3{
	margin-left:54px;
}
.vente span.colVente4{
	margin-left:82px;
}
.vente span.colVente5{
	margin-left:6px;
}

td.colVente1{
	width:110px;
}
td.colVente2{
	width:110px;
}
td.colVente3{}
td.colVente4{
	width:60px;
}
td.colVente5{
	width:60px;
}
td.colVente6{
	width:60px;
	font-size:14px;
	color:Green;
}
td.colVente7{
	width:96px;
	padding:0!important;
}
.vente .caption{
	border:1px solid #660066;
	height:18px;
	background-color:#996699;
	width:780px;
}
.vente table{
	margin-top:10px;
}
.vente .panier .contenu table tr th{
	background-color:#ecdcec;
	color:#57004f;
	text-transform:uppercase;
	background-image:none;
	padding-left:10px;
	border:1px solid #ccc;
}
.panier .contenu table tr td {
	padding:2px 8px 2px 8px;
	border:1px solid #ccc;
}
.panier .contenu table select {
	width:46px;
	border:1px solid #b3b3b3;
}
.panier table tr td.noBorder {
	border:0;
}
.panier table tr td.noTxt {
	padding:0;
	line-height:9px;
}
.panier table tr td.total {
	padding:1px;
}
.panier div.total {
	padding:2px 5px 2px 5px;
	font-weight:bold; color:#FFF;
	text-align:right;
	background-color:#c1a8c1;
}

/* VENTE FLASH - COUNTDOWN */
.normal
{		
	/*background-color:#57004F;	*/
	color:White !important;
}
.final
{	
	/*background-color:Maroon;*/	
	color:Orange !important;
}
.over
{		
 
	color:White !important;
}

/* VENTE FLASH - FICHE PRODUIT */

.flashTopGauche
{
	text-align:center;
	width:387px;
	height:34px;
	padding-top:16px;
	float:left;
	font-size:11pt;
	background-color:#660066;
	color:White;	
	border:1px solid white;	
}

.flashTopGauche strong
{
	font-size:14pt;	
}

.flashTopDroit
{
	text-align:center;
	width:387px;
	height:34px;
	padding-top:16px;
	float:left;
	font-size:11pt;
	background-color:#660066;
	color:White;	
	border:1px solid white;	
}

.flashTopDroit strong
{
	font-size:14pt;	
}

/* ENCHERE - FICHE PRODUIT */

.enchereTopGauche
{
	text-align:center;
	width:388px;
	height:80px;
	padding-top:16px;
	float:left;
	font-size:11pt;
	background-color:#660066;
	color:White;	
	border:1px solid white;	
}

.enchereTopGauche strong
{
	font-size:13pt;	
}

.enchereTopDroit
{
	text-align:center;
	width:387px;
	height:80px;
	padding-top:16px;
	float:left;
	font-size:11pt;
	background-color:#660066;
	color:White;	
	border:1px solid white;	
}

.enchereTopDroit strong
{
	font-size:13pt;	
}
/* ***************** */
/* BLOC PRODUIT MODULE */

.tabProduitBlocModule 
{
background-color:white;
height:149px;
border-spacing:0;
padding:0;
border:0;
}
.tabProduitBlocModule img {
padding-left:3px;
padding-right:5px;
}
.tabProduitBlocModule td
{
border-spacing:0;
border:0;
}

.tabProduitBlocModule a
{color: #57004f;}
 


.tabProduitBlocModule .prix_remise
{
   padding-top:5px;
   font-weight:bold;
   margin-bottom:5px;
   font-size:26px;
   color:#6b0065;
}
.tabProduitBlocModule .titre_produit_bloc
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
}

.tabProduitBlocModule .prix_produit
{
  margin-right:3px;
}

.tabProduitBlocModule .prix_barre
{
   font-size:14px;
   text-decoration:line-through;
   color:#666;
   padding-left:0;
   margin-left:0;
}
 
.tabProduitBlocModule .contenant
{
   color:#666; 
}

.tabProduitBlocModule .prix_reduction
{
  margin-right:3px;
  font-size:16px;
  color:#6b0065; 
  font-weight:bold;
}
.tabProduitBlocModule .texteLibre
{
  margin-left:5px;
  margin-right :5px;
  margin-top:15px;
  font-size:18px;
  color:#6b0065; 
  font-weight:bold;
}


.tabProduitBlocModule .noteProduitModule
{
  position:absolute; bottom:10px; left:55px;
}

/*Settings*/
.BlocProduitModuleSettings th
{
   padding-bottom:10px;
}
.BlocProduitModuleSettings .libelle
{
  vertical-align:top;
}
.BlocProduitModuleSettings .codeProduit
{
  vertical-align:top;
}

.BlocProduitModuleSettings  .presentation
{
 
    text-align:left;
 
}
/* ** NUAGE DES TAGS ** */
.tag10
{
	font-size:9pt;	
}
.tag20
{
	font-size:10pt;	
}
.tag30
{
	font-size:11pt;	
}
.tag40
{
	font-size:12pt;	
}
.tag50
{
	font-size:13pt;	
}
.tag60
{
	font-size:14pt;	
}
.tag70
{
	font-size:15pt;	
}

/* ********* */
/* RSS */
/*-----------Commun-----------*/
.itemTitre
{
     color:Purple;
     font-size:14px;
     margin-top:10px;
     font-weight:bold;
     font-family:Arial, Helvetica, sans-serif!important;
     margin:10px 0 0 0;
}
.itemDescription  
{
    margin:2px 0 5px 0;
    vertical-align:top;
}
.imgRSS img
{
 border:1px solid #566FAD;
 margin:7px 9px 0 0;
 float:left;
 display:inline;
}
.rssAuth
{
	 margin-top:5px ;
	 color:#898989;
}
/*-----------RSS FICHE PRODUIT-----------*/
.rss 
{
     margin-top:10px;
}
.rss .itemTitre 
{
	  font-size:12px;
}
.rss .itemDescription a
{
    color:Black;
    text-decoration:none;

}

/*-----------RSS HOME PAGE----------*/
.homeRSS 
{
     margin-top:20px;
     clear:both;
}
.homeRSS .titreRss {
	padding:2px 0 2px 15px;
	color:#FFF;
	text-align:left;
	background-image:url(images/picto/fleche_blanche.jpg);
	background-repeat:no-repeat;
	background-position:4px 5px;
	border:none;
	font-weight:bold;
	background-color:#996699;
}

.homeRSS .itemDescription a
{
    color:Black;
    text-decoration:none;
 }
/* ******************** */
.index {
width: 100%;
float:left;
display:block;
color:purple;
}
.index td {
font-size:11px;
color:purple;
}
.index h3 {
font-weight:bold;
font-size:12px;
padding-top:0;
padding-bottom:0;
margin-top:0;
margin-bottom:2px;
color:purple;
}



/* *********************************/
/* Liste avis fiche */
/**************************************/
.listeAvisFiche .titre
{
    margin-top:20px;
    margin-bottom:10px;
    text-transform:uppercase;
}
.listeAvisFiche .listeAvis .enteteAvis
{
    margin-left:5px;
}
.listeAvisFiche .listeAvis .textAvis
{
     margin:10px 10px 30px 10px; 
     font-size:14px;
}

/* *********************************/
/* Liste avis fiche */
/**************************************/
 .carteGoutProfil .content
 {
	border:none;
}
 
 /*******************/
 /* Commande paiement partiel */
 /***********************/
 .paiementPartiel .btnPayer
 {
     text-align:center;
     margin-top:30px;
 }
  .paiementPartiel .avertissement
 {
    margin:10px auto 30px auto;
    width:700px;
    font-weight:bold ;
 }
 .paiementPartiel .avertissement  strong
 {
	color:#996699;
    font-weight:bold ;
    font-size:12px;
 }
  .paiementPartiel .avertissement  .msgSeuil
 {
	  font-weight:normal;
	  color:Red;
 }
 .paiementPartiel .choixPaiement
 {
    margin-left:auto;
    margin-right:auto;
 }
  .paiementPartiel .wait
 {
     font-weight:bold;
     color:#996699;
 }