/*
	/*-- PAGE GÉNÉRAL-- Beltys avec Menu -- */
	
	DIV.bodypage {
	text-align: center;
	margin: 0 0 0 0;
	
	}
/*------Style pour Tiny Editeur -----*/
.s-01citation{
	font: italic 11px Arial, Helvetica, sans-serif;
	color: #565D6B;
}
.s-02lientexte{
	font: 12px Arial, Helvetica, sans-serif;
	color: #8a004d ;
	text-align: left;
}
.s-02lientexte a:hover {color: #565D6B; background-color: transparent;}
.s-02lientexte a:link{color: #8a004d;text-decoration: underline; background-color: transparent;}
.s-02lientexte a:visited{color: #8a004d; background-color: transparent;}
.s-02lientexte a:active{color: #8a004d;text-decoration: underline; background-color: transparent;}

.s-03legende{
	color: #565D6B;
	margin: 1px 0 0 0;
	font-size: 11px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
.s-04puce1{
	color: #565D6B;
	font: 12px Arial, Helvetica, sans-serif;
	padding-left: 30px;
	text-align: left;
	background-image: url(images/puce01.gif);
	background-repeat: no-repeat;
	margin: 8px 2px 0 10px;
}
.s-05puce2{
	color: #565D6B;
	font: 12px Arial, Helvetica, sans-serif;
	padding-left: 30px;
	text-align: left;
	background-image: url(images/puce10.gif);
	background-repeat: no-repeat;
	margin: 8px 2px 0 50px;
}
.s-06retrait{
	color: #565D6B;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 130%;
	margin: 8px 2px 0 50px;
}
.s-07tableautitre{
	color: white;
	background-color: #8A004D;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	margin: 2px 0 0 0;
}
.s-08tableaucolgche{
	color: #565D6B;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	margin: 2px 0 0 0;
}
.s-09tableautexte{
	color: #565D6B;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 2px 2px 0 2px;
}
.s-09tableautextecte{
	color: #565D6B;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 2px 0 0 0;
}
.s-10tableautextegras{
	color: #565D6B;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	margin: 2px 0 0 0;
}
.s-11tableaulignepair{
	font: 12px Arial, Helvetica, sans-serif;
	color: #565D6B;
	background-color:#DEE1E2;
	margin: 4px 0 0 0;
	text-align: justify;
	line-height: 120%;
}
.s-12tableauligneimpair{
	font: 12px Arial, Helvetica, sans-serif;
	text-align: justify;
	line-height: 120%;
	color: #565D6B;
	margin: 4px 0 0 0;
	text-align: justify;
	line-height: 120%;
}	
.s-13textecourant{
	color: #565D6B;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:  justify;
	padding-left: 30px;
	margin: 10px 0 0 5px;
	line-height: 150%;
}
.s-14textecourantgras{
	color: #565D6B;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 10px 0 0 5px;
	text-align: left;
	line-height: 150%;
}
.s-15textecourantitalique{
	color: #565D6B;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 4px 0 0 40px;
	line-height: 150%;
}
.s-16titrepage{
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url(images/espace20.gif);
	background-position: top;
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #8A004D;
	text-align: left;	
	padding-top: 10px;
	margin: 0 0 0 0;
	}
.s-17titrepage2{
	font: normal bold 16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #565D6B;
	margin: 0 0 0 0;
	text-align: left;
	padding-left: 65px;
	padding-top: 20px;
}
.s-18titrechapitre{
	color: #565D6B;
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:16px;
	text-align: left;
	padding: 3px 20px;
	margin: 25px 8px 8px 35px;
}
.s-19titresection{
	color: #999999;
	font: normal bold 13px Arial, Helvetica, sans-serif;
	margin: 14px 0 4px 0;
	text-align: left;
}
.s-20titreparagraphe{
	color: #8A004D;
	font: normal bold 14px Arial, Helvetica, sans-serif;
	margin: 10px 5px 0 60px;
}
.s-21espace{
	color: #FCE4C4;
	font: normal 12px Arial, Helvetica, sans-serif;
	background-image: url(images/espace12.gif);
	background-repeat: no-repeat;
	background-position: left;
}	
.s-22rouge{
	color: #8A004D;
	}
.s-23listetitreparagraphe{
	color: #8A004D;
	font: normal bold 14px Arial, Helvetica, sans-serif;
	margin: 7px 2px 0 40px;
}	
.s-24textecourantb{
	color: #565D6B;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:  justify;
	margin: 10px 0 0 5px;
	line-height: 150%;
}
.s-25textecourantc{
	color: #565D6B;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:  justify;
	padding-left: 5px;
	margin: 10px 0 0 5px;
	line-height: 150%;
}
.s-26titrepub{
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url(images/espace20.gif);
	background-position: top;
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #8A004D;
	text-align: left;	
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0 0 0 0;
	}
.tdoui{
background:#FFFFFF url(images/puce_ok.gif) no-repeat center;
width:50px;
border-right:solid 1px #CCCCCC;
}

.tdnon{
background:#FFFFFF url(images/puce_non.gif) no-repeat center;
width:50px;
border-right:solid 1px #CCCCCC;
}

.tdoption{
text-align:center;
font-size:10px;
color:#66CC00;
width:50px;
background:#FFFFFF;
border-right:solid 1px #CCCCCC;
}

.tdoptionnon{
text-align:center;
font-size:10px;
color:#CC0000;
width:50px;
background:#FFFFFF;
border-right:solid 1px #CCCCCC;
}

/*---- Popup -------------------------------------------------- */
.popupweb, DIV.popupweb{
	background-color : #e9fbfc; 	
	position: absolute; top: 0; left:0;
	width : 300px;
	height: 370px;
	margin: 0 0 0 0;
	vertical-align: middle;
	z-index: 1;
}

.ProduitTitre, TD.ProduitTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align:left;
	margin: 1px 25px 1px 0;
	padding: 0 15px 0 20px;	
	font-weight:bold;	
	color: #565D6B;
	background-color: transparent;
	background-image: url(images/puce01.gif);
	background-position: left;
	background-repeat: no-repeat;
}
TD.ProduitTexte, .ProduitTexte {
	color:#565D6B;
	background-color: transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 150%;
	margin: 0 10px 3px 20px;
}
TD.ProduitTexteGras, .ProduitTexteGras {
	color: #261f02;
	background-color: transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 150%;
	margin: 0 10px 3px 20px;
}
TD.ProduitRetrait, .ProduitRetrait {
	color: #261f02;
	background-color: transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 150%;
	margin: 0 10px 3px 50px;
}
TD.ProduitRetraitGras, .ProduitRetraitGras {
	color: #261f02;
	background-color: transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 150%;
	margin: 0 10px 3px 50px;
}
.ProduitListe1 {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	/*padding: 0 10px 0 20px;	*/
	font-weight: normal;	
	font-size: 12px;
	color: #2d2d2d;
	line-height: 120%;
	margin: 10px 10px 8px 40px;
	background-color: transparent;
	background-image: url(images/puce17.gif);
	background-position: 1px -3px;
	background-repeat: no-repeat;
}  
.ProduitListe2, TD.ProduitListe2{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding: 0 10px 0 25px;
	font-weight: normal;	
	font-size: 12px;
	line-height: 120%;
	margin: 5px 10px 4px 30px;
	color: #2d2d2d;
	background-color: transparent;
	background-image: url(images/puce81.gif);
   background-position: 4px -1px;
	background-repeat: no-repeat;
}

TD.tableautitre, .tableautitre {
	color: white;
	background-color: #4c5550;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin: 2px 0 0 0;
}
TD.tableaucolgche, .tableaucolgche {
	color: #4c5550;
	background-color: transparent;
	font: 12px bold Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 2px 0 0 0;
}
TD.tableautexte, .tableautexte {
	color: #4c5550;
	background-color: transparent;
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin: 2px 0 0 0;
}
TD.tableautextegras, .tableautextegras {
	color: #4c5550;
	background-color: transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
TD.tableaulignepair, .tableaulignepair {
	color: #4c5550;
	background-color:#ffe593;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin: 4px 0 0 0;
}
TD.tableauligneimpair, .tableauligneimpair {
	color: #4c5550;
	background-color: #faecbf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin: 4px 0 0 0;
}	
.PromoTitre {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding: 0 15px 0 60px;	
	font-weight:bold;	
	font-size: 14px;
	margin-top:10px;
	color: #4c5550;
	background-color: transparent;
	background-image: url(images/puce1.gif);
	background-position: 40px;
	background-repeat: no-repeat;
}
.PromoTexte, TD.PromoTexte {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding: 2px 20px 0 20px;	
	font-weight: normal;	
	font-size: 12px;
	margin: 0 0 0 0;
	color: #2d2d2d;
	background-color: transparent;
}
.bullet1{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding: 0 10px 0 22px;	
	font-weight: normal;	
	font-size: 12px;
	margin: 0 10px 3px 32px;
	color: #2d2d2d;
	line-height: 150%;
	background-color: transparent;
	background-image: url(images/bullet_01.gif);
	background-position: left;
	background-repeat: no-repeat;
}  
.bullet2{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding: 0 10px 0 22px;	
	font-weight: normal;	
	font-size: 12px;
	margin: 0 10px 3px 32px;
	color: #2d2d2d;
	line-height: 150%;
	background-color: transparent;
	background-image: url(images/bullet_02.gif);
	background-position: left;
	background-repeat: no-repeat;
}  
.bullet3{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding: 0 10px 0 22px;	
	font-weight: normal;	
	font-size: 12px;
	margin: 0 10px 3px 32px;
	color: #2d2d2d;
	line-height: 150%;
	background-color: transparent;
	background-image: url(images/bullet_03.gif);
	background-position: left;
	background-repeat: no-repeat;
}  
.bullet4{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding: 0 10px 0 22px;	
	font-weight: normal;	
	font-size: 12px;
	margin: 0 10px 3px 32px;
	color: #2d2d2d;
	line-height: 150%;
	background-color: transparent;
	background-image: url(images/bullet_04.gif);
	background-position: left;
	background-repeat: no-repeat;
}  
.bullet5{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding: 0 10px 0 22px;	
	font-weight: normal;	
	font-size: 12px;
	margin: 0 10px 3px 32px;
	color: #2d2d2d;
	line-height: 150%;
	background-color: transparent;
	background-image: url(images/bullet_05.gif);
	background-position: left;
	background-repeat: no-repeat;
}  
.bullet6{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding: 0 10px 0 22px;	
	font-weight: normal;	
	font-size: 12px;
	margin: 0 10px 3px 32px;
	color: #2d2d2d;
	line-height: 150%;
	background-color: transparent;
	background-image: url(images/bullet_06.gif);
	background-position: left;
	background-repeat: no-repeat;
} 
.bullet7{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding: 0 10px 0 22px;	
	font-weight: normal;	
	font-size: 12px;
	margin: 0 10px 3px 32px;
	color: #2d2d2d;
	line-height: 150%;
	background-color: transparent;
	background-image: url(images/bullet_07.gif);
	background-position: left;
	background-repeat: no-repeat;
}  
.bullet8{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding: 0 10px 0 22px;	
	font-weight: normal;	
	font-size: 12px;
	margin: 0 10px 3px 32px;
	color: #2d2d2d;
	line-height: 150%;
	background-color: transparent;
	background-image: url(images/bullet_08.gif);
	background-position: left;
	background-repeat: no-repeat;
}  
.bullet9{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding: 0 10px 0 22px;	
	font-weight: normal;	
	font-size: 12px;
	margin: 0 10px 3px 32px;
	color: #2d2d2d;
	line-height: 150%;
	background-color: transparent;
	background-image: url(images/bullet_09.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.CategoriePage {
   font-family: Verdana, Arial, sans-serif;
   font-size: 14px;
   font-weight: bold;
	color: #ac4380;
	padding: 0 0 0 25px;
	margin: 1px 0 0 0;
   background-color: transparent;
	background-image: url(images/pucecat1.gif);
	background-position: 1px;
	background-repeat: no-repeat;
}
.CategorieTitre {
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 12px;
	font-weight: bold;
	color: #565D6B;
	padding-left: 30px;
	line-height: 140%;;
	background-color: transparent;
	background-image: url(images/puce21.gif);
	background-position:left top;	
	background-repeat: no-repeat;
	margin: 1px 0 2px 5px;
}
.CategorieTitreSous {
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #565D6B;
	line-height: 140%;;
	background-color: transparent;
	margin: 1px 0 2px 50px;
}
.CategorieTexte {
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	margin: 0 10px 0 45px;
	font-weight: normal;	
	font-size: 12px;
	color: #565D6B;
	background-color: transparent;
}
TD.Categorieliste1, .Categorieliste1 {
	color: #565D6B;
	font: 12px Arial, Helvetica, sans-serif;
	padding-left: 22px;
	text-align: left;
	background-image: url(images/puce44.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 8px 2px 0 50px;
}
TD.Categorieliste2, .Categorieliste2{
	color: #565D6B;
	font: 12px Arial, Helvetica, sans-serif;
	padding-left: 22px;
	text-align: left;
	background-image: url(images/puce34.gif);
	background-repeat: no-repeat;
	margin: 8px 2px 0 70px;
}
.Categoriesignature {
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	margin: 0 10px 0 85px;
	font-weight: normal;	
	font-style: italic;
	font-size: 10px;
	color: #565D6B;
	background-color: transparent;
}

/*---- Fond de page  et tableau 1 de main_page.tpl-------*/

 TABLE.maintableBackground1 {
 	width: 880px;
	margin : 0 0 0 0; 
	border: 0;
	vertical-align: top;
}

TD.bordpagegauche {
	margin : 0 0 0 0; 
	/*background-image: url(images/traitlat2.gif);
	background-position: right;
	background-repeat: repeat-y; */
}
TD.bordpagedroit {
	margin : 0 0 0 0; 
/*	background-image: url(images/traitlat1.gif);
	background-position: left;
	background-repeat: repeat-y; */
}

/*----tableau4 de main_page.tpl-------*/
.maintableBackground4, TABLE.maintableBackground4 {
	background-color: #FFFFFF;
	color: #565D6B;
	width: 100%;
   margin: 0 auto; /*les marges automatiques (et dotes d'une largeur positive) centrent la page */
	border-left-color:  #ac4380; 
	border-left-style: dashed;
	border-left-width: 4px;
}

/*----tableau4 de main_page.tpl-------*/
.maincontenu, TABLE.maincontenu {
	background-color : #FFFFFF; 	
	color: #565D6B;
	margin : 0 0 0 0;
	vertical-align: top;
}
/*--- colonne lat&eacute;rale ------*/
TD.colonnegauche, TABLE.colonnegauche {
   background-color: transparent;
	color: #565D6B;
	 /*background-image: url(images/coltete.jpg);
	 background-position: top;
	 background-repeat: no-repeat;*/
	border-right-color:  #ac4380; 
	border-right-style: solid;
	border-right-width: 4px;
	 padding-top: 18px;
}
TD.colonnedroite {
   background-color:#FFFFFF;
	color: #565D6B;
	margin: 0 auto; /* les marges automatiques (et dotes d'une largeur positive) centrent la page */
}
TD.colonnegauchecontenu {
   background-color: transparent;
	color: #565D6B;
	/* background-image: url(images/colctre.jpg);
	 background-position: top;
	 background-repeat: repeat-y;*/
}
TD.colonnedroiteconteu {
   background-color: transparent;
	color: #565D6B;
	/* background-image: url(images/colctre.jpg);
	 background-position: top;
	 background-repeat: repeat-y;*/
}
TD.recherche{
	background-image: url(images/recherche.gif);
	background-repeat: no-repeat;
	background-position: 20px 0;
	width: 136px;
	height: 35px;
	padding-left: 20px;

}	
.recherchetxt {
	height: 35px;
	padding: 5px 0 0 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;	
	font-size: 12px;
	text-align: left;
	background-color: transparent;
   color:#FFFFFF;
}

.recherchetxt a:link {
	color:#565D6B;
	background-color: transparent;
	text-decoration: none;
}

.recherchetxt a:hover{
	color:#ac4380;
	background-color: transparent;
	text-decoration: none;
}
.recherchetxt a:visited {
	color:#565D6B;
	background-color: transparent;
	text-decoration: none;
}


TR.bodyrech {
	background-image: url(images/infobox/background_box.gif);
	background-repeat: repeat	;
}
TR.teterech, TD.teterech {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-weight: bold;	
	color: #daeaca;
	padding-top: 5px;
	background-color: transparent;
	background-image: url(images/infobox/teterech.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.traitcat1{
	height: 5px;
	border:#CC0000;
}

/*--- Zone contenu ------*/
TD.contenub {
	color: #4c5550;
	background-color: #FFFFFF;
	vertical-align: top;
	margin: 0 0 0 0;
}

/*.centerTable {
    background-image: url('images/bg_cat4.gif');
    background-repeat: repeat-x;
    color: inherit;
    border-left: 1px solid #798ccc;
    border-right: 1px solid #798ccc;
    background-color: #d2dbf5;
}
*/
.errorBox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color:#FFFFFF;
    background: #ffb3b5;
    font-weight: bold;
}
.stockWarning {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #cc0033;
    background-color: transparent;
}
.productsNotifications {
    background: #f2fff7;
    color:#FFFFFF;
}
.orderEdit {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #ac4380;
    background-color: transparent;
    text-decoration: underline;
}
.navGrey{
   color: #2d2d2d;
   background-color: transparent;
   font-size: 10px;
	padding-left: 6px;
   font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	background-image: url(images/puce4.gif);
	background-position: -12px -4px;
	background-repeat: no-repeat;
}
.navBlue {
    color: #415b38;
    background-color: transparent;
	 text-decoration: blink;
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
	 font-weight: bold;
}
.subnavBlue, .subnavBlue A:link, .subnavBlue A:visited {
  color: #975e00;
  background-color: transparent;
  font-size: 10px;
  padding-left: 10px;
  font-family: Verdana, Arial, sans-serif;
  background-image: url(images/puce4.gif);
  background-position: -12px -4px;
  background-repeat: no-repeat;
}
FORM {
    display: inline;
}
TR.header {
    background: #ffffff;
    color:#FFFFFF;
}
TR.headerNavigation {
    background: #cc5098;
    color:#FFFFFF;
	 height: 16px;
}
TD.headerNavigation {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #cc5098;
    color: #ffffff;
    font-weight: bold;
}
A.headerNavigation {
    color: #ffffff;
    background: inherit;
}
a:hover.headerNavigation {
	color: #ffffff;
    background: inherit;
}

a:visited.headerNavigation {
	color: #e6e8e8;
    background: inherit;
}
TR.headerError {
    color: #bbc3d3;
    background: #ff0000;
}
TD.headerError {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    background: #ff0000;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
TR.headerInfo {
    background: #00ff00;
    color: #bbc3d3;
}
TD.headerInfo {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    background: #00ff00;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
TR.footer {
	 background-color: #0c0c0b;
    color:#FFFFFF;
}
TD.footer {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
	 background-color: #0c0c0b;
    color: #cddcbb;
    font-weight: normal;
}
TD.footer2, SPAN.footer2 a:link, SPAN.footer a:hover.footer2, SPAN.footer2 a:visited.footer2 {
	 font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
	 background-color: transparent;
    color: #f1df93;
    font-weight: normal;
}
.templateinfobox { 
    background: transparent;
	 /*background-image: url('images/infobox/background_box.gif');
	 background-repeat: repeat-y;
	 background-position: left top;*/
    color:#565D6B;
	 background-color: transparent;
    font-family: Verdana, Arial, sans-serif;
  	 font-size:10px;
	 /*padding-left: 5px;*/
}
.templateinfobox a:link{text-decoration: none;}
.templateinfobox a:hover{text-decoration: none;}
.templateinfobox a:visited{text-decoration: none;}

.hr {
	color: #f00;
	background-color: #f00;
	height: 5px;
}
.infoBox2, TABLE.infoBox2, TD.infoBox2, TR.infoBox2 {
	border: 2px;
	border-color: #aebda1;
	border-style: dashed;
   color:#FFFFFF;
   background-color: transparent;
}
.infoBox {
    color:#FFFFFF;
    background-color: transparent;
}
TD.infoBox, SPAN.infoBox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #ff9900;
    color:#FFFFFF;
}
.infoBoxHeading, TD.infoBoxHeading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: transparent;
    color: #ac4380;
	vertical-align: top;
}
.infoBoxBottom, TD.infoBoxBottom {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: transparent;
    color: ##565D6B;;
	 vertical-align: top;
	 width: 100%;
}
TD.infoBoxHeadingImage {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
	 color: #565D6B;
	 background-color: transparent;
    background-image: url('images/infobox/background.gif');
    background-repeat: repeat-x;
    background-position: top;
}
TD.infoBoxHeadingShop {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
	 color: #FFFFFF;
	 background-color: transparent;
    background-image: url('images/infobox/background_shop.gif');
    background-repeat: repeat-x;
    background-position: top;
	 width: 100%;
	 text-align: center;
}
TD.infoBoxHeadingAcc {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
	 color: #FFFFFF;
	 background-color: transparent;
    background-image: url('images/infobox/background_acc.gif');
    background-repeat: repeat-x;
    background-position: top;
	 width: 100%;
	 text-align: center;
}
TD.infoBoxHeadingPromo {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
	 color: #FFFFFF;
	 background-color: transparent;
    background-image: url('images/infobox/background_promo.gif');
    background-repeat: repeat-x;
    background-position: top;
	 width: 100%;
	 text-align: center;
}
TD.infoBoxHeadingCat {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
	 color: #ac4380;
	 background-color: transparent;
    background-image: url('images/infobox/background_cat.gif');
    background-repeat: repeat-x;
    background-position: top;
	 width: 100%;
	 text-align: center;
}
TD.infoBoxHeadingCoul1{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
	 color: #FFFFFF;
	 background-color: transparent;
    background-image: url('images/infobox/coul1_hbg.gif');
    background-repeat: repeat-x;
    background-position: top;
	 width: 100%;
	 text-align: center;
	 padding-top: 5px;
}
TD.infoBoxHeadingCoul2{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
	 color: #FFFFFF;
	 background-color: transparent;
    background-image: url('images/infobox/coul2_hbg.gif');
    background-repeat: repeat-x;
    background-position: top;
	 width: 100%;
	 text-align: center;
	 padding-top: 5px;
}
TD.infoBoxHeadingCoul3{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
	 font-stretch: ultra-condensed;
	 color: #FFFFFF;
	 background-color: transparent;
    background-image: url('images/infobox/coul3_hbg.gif');
    background-repeat: repeat-x;
    background-position: top;
	 width: 100%;
	 text-align: center;
	 padding-top: 5px;
}

TD.infoBoxHeadingCoul4{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
	 color: #ac4380;
	 background-color: transparent;
    background-image: url('images/infobox/coul4_hbg.gif');
    background-repeat: repeat-x;
    background-position: top;
	 width: 100%;
	 text-align: center;
	 padding-top: 0px;
}

TD.infoBoxHeadingCoul5{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
	 color: #ac4380;
	 background-color: transparent;
    background-image: url('images/infobox/coul5_hbg.gif');
    background-repeat: repeat-x;
    background-position: top;
	 width: 100%;
	 text-align: center;
	 padding-top: 5px;
}

TD.infoBoxHeadingCoul6{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
	 color: #FFFFFF;
	 background-color: transparent;
    background-image: url('images/infobox/coul6_hbg.gif');
    background-repeat: repeat-x;
    background-position: top;
	 width: 100%;
	 text-align: center;
	 padding-top: 5px;
}

TD.infoBoxHeadingImage a:visited, TD.infoBoxHeadingImage a:link, TD.infoBoxHeadingImage a:hover {
    background-color: #c8d0e0;
    color: #2d2d2d;
	 vertical-align: top;
}
.infoBoxContents {
    color:#345b5d;
    background-color: transparent;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}
TD.infoBoxFooter {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background: #c8d0e0;
    color: #ffffff;
}
TD.contentBoxHeading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #534f4d;
    background-color: transparent;
    padding-top: 5px;
} 

 .infoBoxContentsHeader {
   color: #565D6B;
	background-color: transparent;
   font-family: Verdana, Arial, sans-serif;
   font-size: 10px;
   font-weight: bold;
}
 .infoBoxContentsCenter {
    color:#565D6B;
    background: #c8d0e0;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}
TD.infoBoxContentsfooter {
    color: #2d2d2d;
    background-color: #c8d0e0;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

TD.infoBoxFooterImage {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    /*background-image: url(images/infobox/backgroundfb.gif);
    background-repeat: repeat-x;
    background-position: left;*/
}
.infoBoxNotice {
    color: #ffffff;
    background: #ac4380;
}
.infoBoxNoticeContents {
    background: #c8d0e0;
    color: #2d2d2d;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
}
TD.maintableheading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    border-width: thin;
    border-color: #cccccc;
    border-style: solid;
    background: #c8d0e0;
    color: #2d2d2d;
}
TD.maintableheadinginner {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #c8d0e0;
    color: #ffffff;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
    background: #f8f8f9;
    color:#FFFFFF;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
    background: #f8f8f9;
    color:#FFFFFF;
}

/* ------- listing --------*/
.productListing, TABLE.productListing {
	 border-spacing: 5px;
	 border-top: 2px;
	 border-top-color: #8A004D;
	 border-top-style: dotted;
	 border-bottom: 2px;
	 border-bottom-color: #8A004D;
	 border-bottom-style: dotted;
 
}
.productListingCol, TABLE.productListingCol {
	 border-spacing: 5px;
	 border-top: 2px;
	 border-top-color: #8A004D;
	 border-top-style: dotted;
	 border-bottom: 2px;
	 border-bottom-color: #8A004D;
	 border-bottom-style: dotted;
	 vertical-align:top;
}
.productListing-heading, TR.productListing-heading, TD.productListing-heading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
	 text-align: center;
    background: #ac4380;
    color: #eff0f0;
    font-weight: bold;
}
.productListing-heading a:link, TR.productListing-heading a:link, TD.productListing-heading a:link {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
	 text-align: center;
    background: #ac4380;
    color: #eff0f0;
    font-weight: bold;
}
.productlisting-headingPrice {
    font-family: Verdana, Arial, sans-serif;
    font-size: 20px;
    background: transparent;
    color: #9a9a9a;
    font-weight: bold;
}
.productListing-data {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}
A.pageResults {
    color: #0000ff;
    background-color: transparent;
}
a:hover.pageResults {
    color: #0000ff;
    background: transparent;
}

.productListing-even, TR.productListing-even, TD.productListing-even {
	 background-color: #f8fafa;
    color:#8b8b8b;
    font-family: Verdana, Arial, sans-serif; 
    font-size: 10px;
}

.productListing-odd, TR.productListing-odd {
    background-color: #eff0f0;
    color:#8b8b8b;	
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

.productListing-qty, TD.productListing-qty{
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
	 text-align: right;
	 background-color: transparent;
    color: #adabac;	
}
.sousproduit, Table.sousproduit{
	background-color: #fdfcf5;
	border: 1px;
	border-style: solid;
	border-color: #437376;
	border-spacing: 1px;		
}


TD.productListingColhg {
    background-image: url('images/infobox/corner_prod_ht_left.gif');
    background-repeat: no-repeat;
    background-position: top;
	height:10px;
	width: 20px;
}
TD.productListingColhc {
    background-image: url('images/infobox/corner_prod_ht_center.gif');
    background-repeat: repeat-x;
    background-position: top;
	height:10px;
}
TD.productListingColhd {
    background-image: url('images/infobox/corner_prod_ht_right.gif');
    background-repeat: no-repeat;
    background-position: top;
	height:10px;
	width: 20px;
}
TD.productListingColbg {
    background-image: url('images/infobox/corner_prod_bas_left.gif');
    background-repeat: no-repeat;
    background-position: top;
	height:10px;
	width: 20px;
}
TD.productListingColbc {
    background-image: url('images/infobox/corner_prod_bas_center.gif');
    background-repeat: repeat-x;
    background-position: top;
	height:10px;
}
TD.productListingColbd {
    background-image: url('images/infobox/corner_prod_bas_right.gif');
    background-repeat: no-repeat;
    background-position: top;
	height:10px;
	width: 20px;
}


/*-----Titre page -----*/
.pageHeading, TD.pageHeading, DIV.pageHeading {
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url(images/espace20.gif);
	background-position: top;
	background-repeat: no-repeat;
	font-size: 22px;
	font-weight: bold;
	color: #8A004D;
	text-align: left;
	padding-top: 10px;
}
.priceHeading, TD.priceHeading, DIV.priceHeading {
 font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
	color: #565D6B;
	text-align: left;
	padding-top: 12px;
}
TR.subBar {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #2d2d2d;
    background-color: transparent;
}
TD.maintitre, P.maintitre {
    font-family: Verdana, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.5;
    background-color: transparent;
    color:#345b5d;
}
TD.main, P.main {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5;
    background-color: transparent;
    color:#565D6B;
}
TD.smallText, SPAN.smallText, P.smallText {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
}
TD.smallTextOpt, SPAN.smallTextOpt, P.smallTextOpt {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
	 font-style: italic;
}
TD.accountCategory {
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    color: #aabbdd;
    background-color: transparent;
}
TD.fieldKey {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
TD.fieldValue {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}
TD.tableHeading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
TD.category_desc {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5;
}
SPAN.newItemInCart {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #dd0005;
    background-color: transparent;
}
CHECKBOX, INPUT, RADIO, SELECT {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
}
TEXTAREA {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
}
SPAN.greetUser {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #ac4380;
    background-color: transparent;
    font-weight: bold;
}
TABLE.formArea {
    color: #f4f7fd;
    background: #f1f9fe;
    border-color: #7b9ebd;
    border-style: solid;
    border-width: 1px;
}
TD.formAreaTitle {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
SPAN.markProductOutOfStock {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #c76170;
    background-color: transparent;
    font-weight: bold;
}
SPAN.productSpecialPrice {
    font-family: Verdana, Arial, sans-serif;
    color: #ff0000;
    background-color: transparent;
}
SPAN.errorText {
    font-family: Verdana, Arial, sans-serif;
    color: #ff0000;
    background-color: transparent;
}
.moduleRowOver {
    background-color: #f6d1e7;
    color:#FFFFFF;
    cursor: pointer;
}
.moduleRowSelected {
    background-color: #e6e8e8;
    color:#FFFFFF;
}
.checkoutBarFrom, .checkoutBarTo {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #8c8c8c;
    background-color: transparent;
}
.checkoutBarCurrent {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #2d2d2d;
    background-color: transparent;
}
.messageBox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}
.messageStackError {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
	 font-weight: bold;
    background-color: #cc5098;
	 padding: 2px 20px 2px 25px;
    color:#FFFFFF;
	 background-image: url(images/erreur.gif);
	 background-position: left;
	 background-repeat: no-repeat;
}
.messageStackWarning {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
	 font-weight: bold;
	 font-weight: bold;
    background-color: #dcddde;
	 padding: 2px 20px 2px 25px;
    color:#FFFFFF;
	 background-image: url(images/attention.gif);
	 background-position: left;
	 background-repeat: no-repeat;
}
.messageStackSuccess {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
	 font-weight: bold;
    background-color: #dcddde;
	 padding: 2px 20px 2px 25px;
    color:#FFFFFF;
	 background-image: url(images/reussi.gif);
	 background-position: left;
	 background-repeat: no-repeat;
}
.inputRequirement {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #ac4380;
    background-color: transparent;
}
.inputvalue {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #565D6B;
    background-color: transparent;
}
TABLE.linkListing {
    border: 1px;
    border-style: solid;
    border-color: #b6b7cb;
    border-spacing: 1px;
}
.linkListing-heading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background: #b6b7cb;
    color: #ffffff;
    text-align: center;
}
TD.linkListing-data {
    border-right: 1px solid #b6b7cb;
    border-bottom: 1px solid #b6b7cb;
    padding: 4px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}
TR.linkListing-odd {
    background: #f8f8f9;
    color:#FFFFFF;
}
TR.linkListing-even {
    background: #f5f5f5;
    color:#FFFFFF;
}
.content {
    color: #2d2d2d;
    background-color: transparent;
    font-size: 10px;
    font-family: Verdana, Arial, sans-serif;
}
TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5;
    color: #bdcaf0;
    background-color: transparent;
}
/*---- Tableau id="rubrique" ----*/
TABLE.rubrifond {
	 background-color: transparent;
	 color: inherit;
}
.rubrique, TABLE.rubrique {
	 background-color: #ffdf5e;
	 background-image: url(images/fdrub.jpg);
	 background-repeat: repeat-x;
	 background-position: left;
	 color:#FFFFFF;
}
TR.rubriqueleft, TD.rubriqueleft, P.rubriqueleft {
	 vertical-align: middle;
	 background-image: url('images/rubgche.jpg');
	 background-position: right;
	 background-repeat: no-repeat;
	 height: 20px;
	 width: 14px;
}
TR.rubriqueright, TD.rubriqueright, P.rubriqueright {
	 vertical-align: middle;
	 background-image: url('images/rubdte.jpg');
	 background-position: left;
	 background-repeat: no-repeat;
	 height: 20px;
	 width: 14px;
}
TR.rubriquespacer, TD.rubriquespacer, P.rubriquespacer {
    background-image: url('images/spacer_r.gif');
	 background-repeat: repeat-x;
}
TR.rubriquecte, TD.rubriquecte, P.rubriquecte {
    background-image: url('images/rubcte.jpg');
    font-family: Verdana, Arial, sans-serif;
	 color: #cacc64;
	 background-color: transparent;
    font-size: 10px;
    font-weight: bold;
	 text-align: center;
	 vertical-align: middle;
	 height: 20px;
	 width: 14px;
}
A.rubriquecte {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #cacc64;
    background: transparent;
}
a:hover.rubriquecte {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background-color: transparent;
    color: #F0E68C;
}
/*----Fin Tableau id="rubrique" ----*/
TABLE.HeaderBackground, TD.HeaderBackground {
    background-image: url('images/button_blank_left.gif');
	 background-position: right;
	 background-repeat: no-repeat;
	 vertical-align: middle;
	 height: 20px;
	 width: 14px;
}
TD.HeaderPageLinksBorderLeft {
    background-color:  transparent;
    color: inherit;
}

TD.HeaderPageLinksBorderright {
    background-color:  transparent;
    color: inherit;
}

TR.HeaderPageLinksLeft, TD.HeaderPageLinksLeft, P.HeaderPageLinksLeft {
    background-image: url('images/button_blank_left.gif');
	 background-position: right;
	 background-repeat: no-repeat;
	 vertical-align: middle;
	 height: 20px;
	 width: 14px; 
}

TR.HeaderPageLinksRight, TD.HeaderPageLinksRight, P.HeaderPageLinksRight {
    background-image: url('images/button_blank_right.gif');
	 background-position: left;
	 background-repeat: no-repeat;
	 vertical-align: middle;
	 height: 20px;
	 width: 14px;
}

TR.HeaderPageLinksspacer, TD.HeaderPageLinksspacer, P.HeaderPageLinksspacer {
    background-image: url('images/spacer_r.gif');
	 background-repeat: repeat-x;
}

TR.HeaderPageLinks, TD.HeaderPageLinks, P.HeaderPageLinks {
    background-image: url('images/button_blank_middle.gif');
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
	 text-align: center;
	 vertical-align: middle;
	 height: 20px;
	 width: 14px;
	 padding: 0 5px 0 5px;
}

A.HeaderPageLinks {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #cacc64;
    background: transparent;
}
a:hover.HeaderPageLinks {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background-color: transparent;
    color: #00ff00;
}
TD.cookieUsage {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background: #2d2d2d;
    color: #ffffff;
}
.attributeBoxContent {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #2d2d2d;
    background-color: #808080;
}
.TR.attributeBoxContent {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #2d2d2d;
    background-color: #808080;
}
.TD.attributeBoxContent {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #2d2d2d;
    background-color: #c0c0c0;
}
.storyboxtitle {
    font-family: Verdana, Arial, sans-serif;
    color: #2d2d2d;
    font-size: 10px;
    font-weight: bold;
    background-color: transparent;
}
.storyboxtitle A:link {
    font-family: Verdana, Arial, sans-serif;
    color: #2d2d2d;
    font-size: 10px;
    font-weight: bold;
    background-color: transparent;
}
.storyboxtitle A:active {
    font-family: Verdana, Arial, sans-serif;
    color: #2d2d2d;
    font-size: 10px;
    font-weight: bold;
    background-color: transparent;
}
.storyboxtitle A:visited {
    font-family: Verdana, Arial, sans-serif;
    color: #2d2d2d;
    font-size: 10px;
    font-weight: bold;
    background-color: transparent;
}
.storyboxtitle A:hover {
    font-family: Verdana, Arial, sans-serif;
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
    text-decoration: underline;
    background-color: transparent;
}
.yearHeader {
    font-family: Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #2d2d2d;
    background-color: #ffffff;
}
.calendarMonth {
    background-color: #cccccc;
    color:#FFFFFF;
    cursor: default;
    width: 100%;
}
.calendarHeader {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #2d2d2d;
    background-color: #ffffff;
    text-decoration: none;
    height: 22px;
}
.calendarToday {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #2d2d2d;
    background-color: #ffcf00;
    padding-left: 3px;
    text-decoration: none;
    border: 1px solid #ffffff;
    height: 22px;
    width: 18px;
}
.calendarWeekend {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #2d2d2d;
    background-color: #caeeff;
    padding-left: 3px;
    line-height: 14px;
    text-decoration: none;
    border: 1px solid #ffffff;
    height: 22px;
    width: 18px;
}
.calendar {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #2d2d2d;
    background-color: #ffffff;
    padding-left: 3px;
    line-height: 14px;
    text-decoration: none;
    height: 22px;
    width: 18px;
}
.event {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #2d2d2d;
    background-color: #ffffff;
    text-decoration: none;
    border: 1px solid #e6e6e6;
}
.empty {
    background-color: #f0faff;
    color:#FFFFFF;
    line-height: 14px;
    height: 22px;
    width: 18px;
}
.calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {
    color: red;
    text-decoration: underline;
    background-color: transparent;
}
.calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {
    color: red;
    text-decoration: underline;
    background-color: transparent;
}
.calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {
    color: red;
    text-decoration: underline;
    background-color: transparent;
}
h4.infoTitle {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0.2em;
}
p.infoBlurb {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 2em;
}
TD.productPriceInListing {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #d2e9fb;
    color:#FFFFFF;
}
TD.productPriceInBox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #eeeeee;
    color:#FFFFFF;
}
TD.productPriceInProdInfo {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    background: #ccffcc;
    color:#FFFFFF;
}
#navMenu {
    clear: both;
    height: 0.01%;
    margin: 0;
    padding: 0;
    list-style: none;
}
#navMenu ul {
    float: left;
    width: 150px;
    margin: 0;
    padding: 0;
    list-style: none;
}
#navMenu li {
    position: relative;
    float: left;
    line-height: 24px;
    margin-bottom: -1px;
    width: 150px;
}
#navMenu li ul {
    position: absolute;
    left: -999em;
    margin-left: 150px;
    margin-top: -26px;
}
#navMenu li ul ul {
    left: -999em;
}
#navMenu li a {
    width: 150px;
    display: block;
    color: #334;
    font-weight: bold;
    text-decoration: none;
    background: #ffffff;
    border: 1px solid #cce;
    padding-left: 2px;
}
#navMenu li a:hover {
    color: #2d2d2d;
    background: #aac;
}
#navMenu li:hover ul ul, #navMenu li:hover ul ul ul, #navMenu li.sfhover ul ul, #navMenu li.sfhover ul ul ul {
    left: -999em;
}
#navMenu li:hover ul, #navMenu li li:hover ul, #navMenu li li li:hover ul, #navMenu li.sfhover ul, #navMenu li li.sfhover ul, #navMenu li li li.sfhover ul {
    left: auto;
}
.sommaire1{
    width: 150px;
    display: block;
    color: #334;
	 background: transparent;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #cce;
    padding-left: 2px;
}

/*---- Box infos -------- */
.colonne {
z-index: 1;
width: auto;
margin:0 auto;
}

#boxfdtxttel {
	z-index:3;
	position: relative;
	top: 0;
	left: 0;
	padding-left:20px;
	width:138px;
	margin-top:10px;
	background-image: url(images/infobox/boxtel_gche.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
	.boxteltitre {
	font-family: Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-size: 16px;
	font-style: normal;
	font-weight: bolder;
	color: #565D6B;
	background-color: transparent;
	text-align:right;
	padding-top: 10px;
	padding-right:2px;
	line-height: 18px;
	margin: 0 0 0 0;
}
.boxteltxt {
	font-family: Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	color: #ac4380;
	background-color: transparent;
	line-height: 14px;
	text-align:right;
	margin: 0 0 0 0;
}
.boxfdtelgche{
	/* 
	background-image: url(images/infobox/boxtel_gche.gif);
	background-repeat: no-repeat;
	background-position: top right;
	*/
	width: 24px;
	height: 110px;
}
.boxfdtelvar{
	background-image: url(images/infobox/boxtel_var.gif);
	background-repeat: repeat-x;
	height: 90px;
	width:80px;
}
.boxfdteldte{
	background-image: url(images/infobox/boxtel_dte.gif);
	background-repeat: no-repeat;
	width: 46px;
	padding-right: 5px;
}



/*---- menu categorie -------*/

.cathr {
	background-image: url(images/infobox/fdcathr.gif);
	background-repeat: repeat-x;
	height: 1px;
	border: medium;
	border-color: #ac4380;
	margin: 10px 20px 5px 20px;

}

SPAN.catplus {
background-image: url(images/catplus.gif);
background-repeat: no-repeat;
width: 20px;
}

.menucat{
	background-image: url(images/infobox/fdcat2.gif);
	background-repeat: repeat-x;
	background-color: inherit;
	color: #565D6B;
	margin: 0 0 0 0;
	padding: 0 0 0 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	text-align: left;
	text-decoration: none;
	line-height: 20px;
	vertical-align: top;
}

.menucat a:link {
	color: #FFFFFF;
	background-color: inherit;
	text-decoration: none;
	line-height: 20px;
}
.menucat a:hover {
	color: #e6e8e8;
	background-color: inherit;
	background-image: url(images/infobox/fdcat2_over.gif);
	background-repeat: repeat-x;
	text-decoration: none;
	margin: 0 0 0 0;
	line-height: 20px;
	vertical-align: top;
}

.menucat a:visited {
	color: #FFFFFF;
	background-color: inherit;
	text-decoration: none;
}

.menucatsub{
	background-image: url(images/infobox/fdsubcat2.gif);
	background-repeat: repeat-x;
	background-color: inherit;
	color: #FFFFFF;
	margin: 0 0 0 5px;
	padding: 0 0 0 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	text-align: left;
	text-decoration: none;
	line-height: 20px;
	vertical-align: top;
}

.menucatsub a:link {
	color: #FFFFFF;
	background-color: inherit;
	text-decoration: none;
	line-height: 20px;
}
.menucatsub a:hover {
	color: #ac4380;
	background-color: inherit;
	background-image: url(images/infobox/fdsubcat2_over.gif);
	background-repeat: repeat-x;
	text-decoration: none;
	margin: 0 0 0 0;
	line-height: 20px;
	vertical-align: top;
}

.menucatsub a:visited {
	color: #FFFFFF;
	background-color: inherit;
	text-decoration: none;
}



.menucat2{
	background-color: inherit;
	color: #565D6B;
	margin: 0 6px 0 2px;
	padding-top: 0;
	padding-right:2px;
	padding-left:5px;
	padding-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	text-align: left;
	text-decoration: none;
	line-height: 20px;
}

.menucat2 a:link {
	color: #565D6B;
	background-color: inherit;
	text-decoration: none;
}
.menucat2 a:hover {
	color: #ac4380;
	background-color: inherit;
	text-decoration: none;
	margin: 0 3px 0 10px;
}


.subcat2 {
	background-image: url(images/subcatbullet.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: inherit;
	color: #565D6B;
	margin: 0 6px 0 10px;
	padding-top: 0;
	padding-right:2px;
	padding-left:5px;
	padding-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	line-height: 20px;
	margin: 0 0 0 0;
}

.subcat2 a:link {
	color: #565D6B;
	background-color: inherit;
	text-decoration: none;
}
.subcat2 a:hover {
	color: #ac4380;
	background-color: inherit;
	text-decoration: none;
	background-image: url(images/fdsubcat2_over.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0 3px 0 10px;
}

/*---- boite  et sommaire -------*/
  
.boxText {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
	color: #ac4380;
	background-color: transparent;
	text-align: left;
}
TD.fieldValue2 select{
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
	 width : 140px;
	 height: 14px;
	 color: #565D6B;
}

/*---- fin boite  et sommaire -------*/

.prixproduit,TD.prixproduit{
	font-family:Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 0 5px 0 1px;	
	font-weight: bold;	
	font-size: 14px;
	color: #B22222;
	background-color: transparent;
}

/* ------- TEXT_DISPLAY_NUMBER_OF_PRODUCTS + DISPLAY_PAGE_LINKS ----- */
TD.numberproduct, SPAN.numberproduct, P.numberproduct {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
	 color: #cc5098;
}

/* ------ popup---------*/
	.popupweb, TD.popupweb, DIV.popupweb{
  	color: #565D6B;
	background-color: #FFFFFF;	
	width: 100%;
	height: auto;
}
.textelien {
	color: #565D6B;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right: 30px;
	margin: 10px 0 0 5px;
	line-height: 150%;
}
.textelien a:hover {color: #ac4380; background-color: transparent;}
.textelien a:link{color: #666666;text-decoration: underline; background-color: transparent;}
.textelien a:visited{color: #666666; background-color: transparent;}
.textelien a:active{color: #666666;text-decoration: underline; background-color: transparent;}


.bouton1 {
	background-color: #33CC66;
	color:#FFFFFF;
	border-top-width: 1px;
	border-top-color:#d2d6db;
	border-top-style:solid;
	border-bottom:#577f9a;
	border-bottom-width: 1px;
	border-bottom-color:#d2d6db;
	border-bottom-style:solid;
	background-image: url(images/bouton.gif);
	background-repeat:repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	size:20;
}
.inputfield {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
	color: #4c5550;
	background-color: #ffeeac;
	border-top-width: 1px;
	border-top-color:#d2d6db;
	border-top-style:solid;
	border-bottom:#577f9a;
	border-bottom-width: 1px;
	border-bottom-color:#d2d6db;
	border-bottom-style:solid;
	 text-align: left;
	 height: 20px;
	 vertical-align: middle;
	 padding: 0 5px 0 5px;
}

/* ---- message alerte ---- */
.alerteok{
	color: #4c6a40;
