/*
	Feuille de style yogaduson.fr
*/
A {
    color: #cd0067;
    background: inherit;
    text-decoration: none;
}

A:hover {
    color: #cd0067;
    background-color: inherit;
    text-decoration: none;
}
.pagecategorie{
	font: 14px Arial, Helvetica, sans-serif;;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	margin: 20px 0 10px 50px;
	text-align: left;
}
	/*-- CONTENU Texte ------------------ */
	
.y01-calendrier1{
	background-color: #0a5072;
	font: 16px Arial, Helvetica, sans-serif;;
	font-weight: bold;
	font-variant: normal;
	color: #cd0067;
	margin: 0 0 10px 0;
	text-align: center;
	height: 30px;
	vertical-align: middle;
}
.y01-calendrier2{
	font: 14px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #966808;
	background-image: url(images/19puce.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px ;
	padding-left: 25px;
	font-weight: bold;
	height: 30px;
	vertical-align: middle;
}
.y01-calendrier3{
	background-color: white;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #966808;
	padding-left: 30px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 0 10px 5px 0;
	background-image: url(images/fleche2.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px ;
}
.y01-calendrier4{
	background-color: white;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #966808;
	padding-left: 30px;
	margin: 0 10px 0 0;
	padding-right: 10px;
}
	
.a01-titrepage{
	color: #cd0067;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-variant: normal;
	margin: 5px 10px 10px 10px;
	padding: 10px 0 5px 0;
	line-height: 24px;
}
.a02-titrechapitre{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-variant: normal;
	color: #cd0067;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 2px;
	background-image: url(images/puce04.gif);
	background-position: 0 9px;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
}

.a03-titreparagraphe{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-variant: normal;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	letter-spacing: 3px;
	color: #cd0067;
	padding-top: 3px;
	padding-left: 100px;
	background-image: url(images/puce81.gif);
	background-position: 84px 5px;
	background-repeat: no-repeat;
	margin: 5px 0 10px 0;
}

.a10-titreslogan{
	font-family: cursive;
	font-size: 24px;
	font-weight: normal;
	font-variant: normal;
	color: #cd0067;
	padding-left: 150px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-image: url(images/puce_slogan.gif);
	background-position: 120px 2px;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
	text-align: left;
}
.a11-titretableau{
	font: 16px Arial, Helvetica, sans-serif;;
	font-weight: bold;
	font-variant: normal;
	color: #cd0067;
	margin: 0 0 10px 0;
	text-align: center;
}
.a12-textetableau{
	font: 14px Arial, Helvetica, sans-serif;
	color: #7b5609;
	font-variant: normal;
	margin: 0 0 5px 0;
	text-align: justify;
	vertical-align: middle;
}

.a13-textetableaugras{
	font: 14px Arial, Helvetica, sans-serif;
	color: #966808;
	font-variant: normal;
	margin: 0 0 5px 0;
	text-align: justify;
	vertical-align: middle;
	font-weight: bold;
}
.a16-textetableaugrasital{
	font: 14px Arial, Helvetica, sans-serif;
	color: #966808;
	font-variant: normal;
	margin: 0 0 5px 0;
	text-align: justify;
	vertical-align: middle;
	font-weight: bold;
	font-style: italic;
}
.a17-textetableauital{
	font: 14px Arial, Helvetica, sans-serif;
	color: #7b5609;
	font-variant: normal;
	margin: 0 0 5px 0;
	text-align: justify;
	vertical-align: middle;
	font-weight: normal;
	font-style: italic;
}

.a14-textetableaucentre{
	font: 14px Arial, Helvetica, sans-serif;
	color: #7b5609;
	font-variant: normal;
	margin: 0 0 5px 0;
	text-align: center;
	vertical-align: middle;
}
.a15-textetableaugrascentre{
	font: 14px Arial, Helvetica, sans-serif;
	color: #966808;
	font-variant: normal;
	margin: 0 0 5px 0;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
.a20-textecourant{
	font: 14px Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #FFFFFF;
	margin: 4px 10px 10px 10px;
}
.a21-textecourantgras{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 4px 10px 10px 10px;
}
.a21-textecourantgrascentre{
	font: 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-variant: normal;
	margin: 0 0 5px 0;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
.a22-textechapeau{
	font: 15px bold Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 4px 10px 10px 10px;
}
.a20-textelegende{
	font: 11px Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #FFFFFF;
	margin: 4px 10px 10px 10px;
	font-style: italic;
}
.a40-liste1{
	font: 14px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #966808;
	background-image: url(images/19puce.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px ;
	padding-left: 25px;
	font-weight: bold;
}
.a41-liste2{
	font: 14px Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #966808;
	padding-left: 30px;
	margin: 0 0 10px 0;
	background-image: url(images/fleche2.gif);
	background-repeat: no-repeat;
	background-position: 10px 0 ;
}
.a41-liste2 a:link{
	color: #ffffff;
	text-decoration: none;
	background-image: none;
}

.a41-liste2 a:hover {
    color: black;
    background-color: inherit;
    text-decoration: none;
}

.a52-tableau2{
	border-top: 2px outset #ffd700;
	padding-top: 5px;
}

.a90-vert{
	color: #d6fe01;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
} 
.a91-vertrubrique{
	color: #d6fe01;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
} 
.a92-cheminrubrique {
	color: #FFFFFF;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
}



TABLE.maintableBackground1 {
	background-color : transparent; 
	color : #FFFFFF; 
	margin : 0 0 0 0; 
	text-align : center;
	scrollbar-face-color: #9aa5bc;
	scrollbar-shadow-color: #788796;
	scrollbar-highlight-color: #c4cedd;
	scrollbar-3dlight-color: #c4d3f2; 
	scrollbar-darkshadow-color: #355473; 
	scrollbar-track-color: #e1e2e8; 
	scrollbar-arrow-color: #355473;
} 
/*-- -- popup --*/
.popup, DIV.popup {
	position: absolute; top: 0; left: 0;
	margin: 0 0 0 0; /* les marges automatiques (et dotes d'une largeur positive) centrent la page */
	background-color: #e9fbfc;
		
}
.popup a:hover {color: #FFFFFF; background-color: transparent;}
.popup a:link{color: #d6fe01;text-decoration: underline; background-color: transparent;}
.popup a:visited{color: #d6fe01; background-color: transparent;}

.popup #imagepop { 
	z-index: 1;
	width: 100%;  /* ce param&eacute;trage cr&eacute;e un conteneur dont la largeur est 100 % de celle du navigateur */
	margin: 0 0 0 0; /* les marges automatiques (et dot&eacute;es d'une largeur positive) centrent la page */
} 

.popup #textpop { 
	position: absolute; bottom: 1px; right: 50px;
	z-index: 2;
	width: 100%;  /* ce param&eacute;trage cr&eacute;e un conteneur dont la largeur est 100 % de celle du navigateur */
	margin: 0 auto; /* les marges automatiques (et dot&eacute;es d'une largeur positive) centrent la page */
	text-align: right; /* ce param&eacute;trage annule le param&eacute;tre text-align: center de l'élément body. */
	font-family: Verdana, Arial, sans-serif;
   font-size: 12px;
	font-weight: bold;

} 
.popup #titrepop { 
	position: absolute; top: 20px; left: 20px;
	z-index: 3;
	text-align: left; /* ce param&eacute;trage annule le param&eacute;tre text-align: center de l'élément body. */
	font-family: Verdana, Arial, sans-serif;
   font-size: 14px;
	font-weight: bold;
	color: white;
} 
/*-- -- boite  et sommaire --*/
  
.boxText {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}
TD.fieldValue2 select{
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
	 width : 140px;
	 height: 20px;
	 color: #e8e6ea;
}

/*-- -- fin boite  et sommaire --*/
/*-- -- Fond de page  et tableau 1 de main_page.tpl--*/
/*-- --tableau2 de main_page.tpl--*/
.maintableBackground2, TABLE.maintableBackground2 {
    background-color: transparent;
	 color: #e8e6ea;
	 /*background-image: url(images/traitlat1.gif);
	 background-position: left;
	 background-repeat: repeat-y;*/
}

/*-- --tableau3 de main_page.tpl--*/
.maintableBackground3, TABLE.maintableBackground3 {
    background-color: transparent;
	 color: #e8e6ea;
}
TD.bordpagegauche {
    background-color: transparent;
	 color: #e8e6ea;
}
TD.bordpagedroit {
    background-color: transparent;
	 color: #e8e6ea;
}

/*-- --tableau4 de main_page.tpl (colonne de gauche) --*/
.maintableBackground4, TABLE.maintableBackground4 {
    background-color: transparent;
	 color:#e8e6ea;
}

/*-- --tableau4 de main_page.tpl--*/
.maincontenu, TABLE.maincontenu {
    background-color: transparent;
	 color: #FFFFFF;
}
/*-- - colonne lat&eacute;rale -- */
TD.colonnegauche, TABLE.colonnegauche {
    background-color: transparent;
	 color:#FFFFFF;
	 width: 150px;
}
TD.colonnedroite {background-color: transparent;}
TD.colonnegauchecontenu {background-color: transparent;}
TD.colonnedroiteconteu { background-color: transparent;}
.recherche, TD.recherche, P.recherche, TD.recherche a:link, TD.recherche a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;	
	font-size: 12px;
	text-align: left;
	background-color: transparent;
   color:#FFFFFF;
	padding: 3px 1px 0 28px;
}
.recherchetxt{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	background-color: transparent;
   color:#FFFFFF;
}	

a:hover.recherche, TD.recherche a:hover{
	background-color: transparent;
}
TR.bodyrech {
	background-color: transparent;
}
TR.boxestitre, TD.boxestitre {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	font-weight: bold;	
	color: #FFFFFF;
	background-color: transparent;
	height: 16px;
	margin: 0 0 0 0;
}

TABLE.boxestete, TD.boxestete {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	font-weight: bold;	
	color: #d6fe01;
	background-color: transparent;
	margin: 0 0 0 0;
}


TR.boxesmenu, TD.boxesmenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight:  normal;
	color: #4c5550;
	background-color: transparent;
	height: 16px;
	margin: 0 0 0 0;
}

.traitcat1{
	size: 5px;
	border:#d6fe01;
}

/*-- - Zone contenu -- */
TD.contenub {
	color: #4c5550;
	background-color: transparent;
}

.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: #70d250;
    background-color: transparent;
    text-decoration: underline;
}

.navGrey{
   color: #e8e6ea;
   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: #bbc3d3;
    color:#FFFFFF;
}
TD.headerNavigation {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #bbc3d3;
    color: #ffffff;
    font-weight: bold;
}
A.headerNavigation {
    color: #ffffff;
    background: #bbc3d3;
}
a:hover.headerNavigation {
	color: #ffffff;
    background: #bbc3d3;
}
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: #5bc2ef;
    color:#FFFFFF;
}
TD.footer {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
	 background-color: #5bc2ef;
    color: #ffffff;
    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: #ffffff;
    font-weight: normal;
}
.templateinfobox { 
    font-family: Verdana, Arial, sans-serif;
  	 font-size:10px;
}
.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;
}
TD.infoBoxHeading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background: transparent;
    color: #e8e6ea;
}
.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: #FFFFFF;
	background-color: transparent;
   font-family: Verdana, Arial, sans-serif;
   font-size: 10px;
   font-weight: bold;
}
 .infoBoxContentsCenter {
    color:#FFFFFF;
    background: #c8d0e0;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}
TD.infoBoxContentsfooter {
    color: #e8e6ea;
    background-color: #c8d0e0;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
}
TD.infoBoxHeadingImage {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
	 color: #FFFFFF;
	 background-color: transparent;
    background-image: url('images/infobox/background.gif');
    background-repeat: repeat-x;
    background-position: left;
}
TD.infoBoxHeadingImage a:visited, TD.infoBoxHeadingImage a:link, TD.infoBoxHeadingImage a:hover {
    background-color: #c8d0e0;
    color: #e8e6ea;
}
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: #ff8e90;
}
.infoBoxNoticeContents {
    background: #c8d0e0;
    color: #e8e6ea;
    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: #e8e6ea;
}
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;
}
/* -- Productd et listing --*/
TABLE.productListing {
	 width: 680px;
	 position: relative; top: 30px; left: 50px;
}
.productListing-heading, TR.productListing-heading, TD.productListing-heading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
	 text-align: left;
    color: #FFFFFF;
    font-weight: bold;
}
.productListing-heading a:visited, TR.productListing-heading a:visited, TD.productListing-heading a:visited{
	height: 30px;
	color: white;
} 
.productListing-heading a:link, TR.productListing-heading a:link, TD.productListing-heading a:link{
	color: white;
} 
TABLE.productsinfo {
	width: 750px;
  /* border: 10px;
border-color: lime;
border-style: solid;*/
}

DIV.productinfofiche {
	position: relative; top:5px; left:10px;
	overflow: auto; 
	direction: ltr; 
	z-index: 2;
	width: 750px;  /* ce param&eacute;trage cr&eacute;e un conteneur dont la largeur est 100 % de celle du navigateur */
	height: 290px;
	margin: 0 0 0 0; /* les marges automatiques (et dot&eacute;es d'une largeur positive) centrent la page */
	text-align: justify; 
}

TD.bloctexte {
vertical-align: top;
width: 320px;
}
.productTitre-adresse, TR.productTitre-adresse, TD.productTitre-adresse {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
	 text-align: left;
	 padding-left: 5px;
    font-weight: bold;
	 margin: 0 0 0 0;
	 padding-top: 5px;
	 margin-top: 10px;
}

.productTexte-adresse, TD.productTexte-adresse, TR.productTexte-adresse {
    color:#FFFFFF;
	 padding-left: 5px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
	 margin: 2px 0 2px 0;
	 vertical-align: top;
}
.productTexte-adresse a:link, TR.productTexte-adresse a:link, TD.productTexte-adresse a:link { color:#FFFFFF;}
.productTexte-adresse a:hover, TR.productTexte-adresse a:hover, TD.productTexte-adresse a:hover { color:#FFFFFF;}

TD.productvisuel {
vertical-align: top;
}

TD.productvisuelcol1 {
	vertical-align: top;
	width: 90px;
	text-align: center;
}
TD.productvisuelcol2 {
	vertical-align: top;
	text-align: right;
}
TD.productvisuelcol3 {
	vertical-align: top;
}

.productlisting-headingPrice {
    font-family: Verdana, Arial, sans-serif;
    font-size: 14px;
    background: transparent;
    color: #9a9a9a;
    font-weight: bold;
}
.productListing-data {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
	text-align:left;
}
a:link.productListing-data {
text-decoration:none;
}


A.pageResults {
    color: #e8e6ea;
    background-color: transparent;
}
a:hover.pageResults {
    color: #FFFFFF;
    background: transparent;
}

.productListing-even, TR.productListing-even, TD.productListing-even {
    color:#FFFFFF;
    font-family: Verdana, Arial, sans-serif; 
    font-size: 12px;
	text-decoration:none;
}
.productListing-even a:link, TR.productListing-even a:link, TD.productListing-even a:link { color:#FFFFFF; text-decoration:none;}
.productListing-even a:hover, TR.productListing-even a:hover, TD.productListing-even a:hover { color:#d6fe01; text-decoration:none;}
.productListing-odd, TR.productListing-odd {
    color:#FFFFFF;	
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}
.productListing-odd a:link, TR.productListing-odd a:link, TD.productListing-odd a:link { color:#FFFFFF;text-decoration:none;}
.productListing-odd a:hover, TR.productListing-odd a:hover, TD.productListing-odd a:hover { color:#d6fe01;text-decoration:none;}

.productListing-qty, TD.productListing-qty{
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
	 text-align: right;
	 background-color: transparent;
    color: #fefbec;	
}
.sousproduit, Table.sousproduit{
	background-color: #fdfcf5;
	border: 1px;
	border-style: solid;
	border-color: #437376;
	border-spacing: 1px;		
}
/*-- -- -Titre page -- -- -*/
.pageHeading, TD.pageHeading, DIV.pageHeading {
   font-family: Verdana, Arial, sans-serif;
   font-size: 14px;
   font-weight: bold;
	color: #e8e6ea;
	margin-top: 1px;
   background-color: transparent;
}
TR.subBar {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #e8e6ea;
    background-color: transparent;
}
TD.main, P.main {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5;
    background-color: transparent;
    color:#e8e6ea;
}
TD.smallText, SPAN.smallText, P.smallText {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
}
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.categorydesc {
    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: #f0a480;
    background-color: transparent;
    font-weight: bold;
}
TABLE.formArea {
    color: #e8e6ea;
    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: #d7e9f7;
    color:#FFFFFF;
    cursor: pointer;
}
.moduleRowSelected {
    background-color: #FEF8DE;
    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: #e8e6ea;
    background-color: transparent;
}
.messageBox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}
.messageStackError, .messageStackWarning {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background-color: #ffb3b5;
    color:#FFFFFF;
}
.messageStackSuccess {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background-color: #99ff00;
    color:#FFFFFF;
}
.inputRequirement {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #ff0000;
    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: #e8e6ea;
    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;
}
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: #e8e6ea;
    color: #ffffff;
}
.attributeBoxContent {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #e8e6ea;
    background-color: #808080;
}
.TR.attributeBoxContent {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #e8e6ea;
    background-color: #808080;
}
.TD.attributeBoxContent {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #e8e6ea;
    background-color: #c0c0c0;
}
.storyboxtitle {
    font-family: Verdana, Arial, sans-serif;
    color: #e8e6ea;
    font-size: 10px;
    font-weight: bold;
    background-color: transparent;
}
.storyboxtitle A:link {
    font-family: Verdana, Arial, sans-serif;
    color: #e8e6ea;
    font-size: 10px;
    font-weight: bold;
    background-color: transparent;
}
.storyboxtitle A:active {
    font-family: Verdana, Arial, sans-serif;
    color: #e8e6ea;
    font-size: 10px;
    font-weight: bold;
    background-color: transparent;
}
.storyboxtitle A:visited {
    font-family: Verdana, Arial, sans-serif;
    color: #e8e6ea;
    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: #e8e6ea;
    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: #e8e6ea;
    background-color: #ffffff;
    text-decoration: none;
    height: 22px;
}
.calendarToday {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #e8e6ea;
    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: #e8e6ea;
    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: #e8e6ea;
    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: #e8e6ea;
    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: #e8e6ea;
    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;
}

/* -- Barre de navigation dans module/product_listing.php --*/

DIV.navnbproducts {
	position: relative; top: 1px;
	width: 797px;
	height: 50px;
	margin: 0 0 0 0;
}

DIV.modulelisting {
	position: relative; top: 10px; left: 50px;
	width: 600px;
	height: 220px;
	margin: 0 0 0 0;
}

/* -- Barre de navigation dans product_info.tpl -- --*/
.prodnavctgche, TD.prodnavctgche{
	background-image: url(images/prodnavct_gche.png);
	background-position: top;
	background-repeat: no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight:bold;	
	font-size: 11px;
	color: #e1e2e8;
	background-color: transparent;
	margin:0 0 0 0;
}
.prodnavctgche a:link, TD.prodnavctgche a:link, .prodnavctgche a:visited, TD.prodnavctgche a:visited{color: #e1e2e8;}
.prodnavctgche a:hover, TD.prodnavctgche a:hover{color: #d6fe01;}

.prodnavcentre, TD.prodnavcentre{
	background-image: url(images/prodnavcentre.png);
	background-position: top;
	background-repeat: no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight:bold;	
	font-size: 11px;
	margin:0 0 0 0;
	color: #e1e2e8;
	background-color: transparent;
}
.prodnavcentre a:hover, TD.prodnavcentre a:hover{color: #e1e2e8;}

TD.prodnavctdte{
	background-image: url(images/prodnavct_dte.png);
	background-position: top;
	background-repeat: no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight:bold;	
	font-size: 11px;
	color: #e1e2e8;
	background-color: transparent;
	margin:0 0 0 0;
}
.prodnavctdte a:link, TD.prodnavctdte a:link, .prodnavctdte a:visited, TD.prodnavctdte a:visited{color: #e1e2e8;}
TD.prodnavctdte a:hover{color: #d6fe01;}


.fondtexte, DIV.fondtexte { 
	position: inherit;
	z-index: 1;
	width: 100%;  /* ce param&eacute;trage cr&eacute;e un conteneur dont la largeur est 100 % de celle du navigateur */
	/*height:   550px;*/
	margin: 0 auto; /* les marges automatiques (et dot&eacute;es d'une largeur positive) centrent la page */
	background-image: url(images/contenu.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color : #ffb305; 	
}
.fondtextebleu, DIV.fondtextebleu { 
	position: inherit;
	z-index: 1;
	width: 100%;  /* ce param&eacute;trage cr&eacute;e un conteneur dont la largeur est 100 % de celle du navigateur */
	/*height:   550px;*/
	margin: 0 auto; /* les marges automatiques (et dot&eacute;es d'une largeur positive) centrent la page */
	background-image: url(images/contenu_bleu.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #62f4e4 ;
}
.fondtexterose, DIV.fondtexterose { 
	position: inherit;
	z-index: 1;
	width: 100%;  /* ce param&eacute;trage cr&eacute;e un conteneur dont la largeur est 100 % de celle du navigateur */
	/*height:   550px;*/
	margin: 0 auto; /* les marges automatiques (et dot&eacute;es d'une largeur positive) centrent la page */
	background-image: url(images/contenu_rose.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #ff8ac5 ;
}
.fondtextevert, DIV.fondtextevert { 
	position: inherit;
	z-index: 1;
	width: 100%;  /* ce param&eacute;trage cr&eacute;e un conteneur dont la largeur est 100 % de celle du navigateur */
	/*height:   550px;*/
	margin: 0 auto; /* les marges automatiques (et dot&eacute;es d'une largeur positive) centrent la page */
	background-image: url(images/contenu_vert.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #daf462 ;
}
.zonetexte, DIV.zonetexte {
	position: inherit;
	overflow:auto; 
	direction: ltr; 
	z-index: 3;
	width: 876px;  /* ce param&eacute;trage cr&eacute;e un conteneur dont la largeur est 100 % de celle du navigateur */
/*	padding-right: 20px;
	padding-left: 20px;*/
	height: inherit;
	margin: 0 auto; /* les marges automatiques (et dot&eacute;es d'une largeur positive) centrent la page */
/*	border: medium solid #ffffff;*/
} 