/* --------------------- */
/*    SUB-CATEGORIES     */
/* --------------------- */

#rootSubCategories			{ text-align : left; font : normal 1.0em Georgia, "Times New Roman", Times, serif; text-transform : uppercase; }
#rootSubCategories ul 		{ display : block; padding-bottom : 2px; } 
#rootSubCategories ul li 	{ display : inline; margin : 2px 0px 2px 0px; color : #b3b3b3; }
#rootSubCategories li a,
#rootSubCategories li a:visited			{ color : #999999; }
#rootSubCategories li.active a,
#rootSubCategories li.active a:visited,
#rootSubCategories li a:hover 			{ color : #9966cc; }

/* ---------------- */
/*     PRODUCTS     */
/* ---------------- */

.bwPTitle { font-size : 1.2em; font-weight : normal; text-transform : uppercase; }
a .bwPTitle,
a:visited .bwPTitle 	{ color : #000000; }
a:hover .bwPTitle 		{ color : #9966cc; }
strike 					{ color : #b3b3b3; }

.bwPPrice { font-size : 1.6em; color : #b3b3b3; }
.bwPPrice a,
.bwPPrice a:visited { color : #9966cc; }
.bwPPrice a strike,
.bwPPrice a:visited strike { color : #b3b3b3; }

.mainPInfos	{ font-size : 1.4em; }
.mainPInfos	.bwPPrice { font-size : 1.4em; }

#boxProducts		{ width: 934px; }
#listProducts 		{ width: 100%; overflow: hidden; white-space : nowrap; position : relative;  }
#listProducts li 	{ display : inline; float: left; height : 340px; text-align : center; }

#listProductsTrack { float: left; text-align : center; clear : both; width : 100%; height : 15px; background : url('../images/slider_bg.gif') top left; }
#listProductsHandle { float : left; width : 111px; height : 15px; cursor : pointer; background : url('../images/slider_button.gif') no-repeat top left; }

.fakeProductsSlider	{ height : 16px; }

.associatedProducts { clear : both; width: 100%; border-top : 1px solid #b3b3b3; white-space : nowrap; position : relative; text-align : center; margin-bottom : 12px; }
.associatedProducts li 	{ display : inline; float : left; text-align : center; }
.associatedProducts li .bwPTitle { font-size : 0.9em; }
.associatedProducts li .bwPPrice { font-size : 1.1em; }

#moreProducts { position : absolute; border : 1px solid #999; width : 40px; cursor : pointer; background-color : #bbb; }
#moreProducts:hover { border : 1px solid #000; }

/* --------------------- */
/*     PRODUCT INFOS     */
/* --------------------- */

.productInfos		{ width : 254px; float: left; }
.productInfos h1	{ text-align : center; padding-top : 15px; padding-bottom : 15px; font : normal 1.9em Georgia, "Times New Roman", Times, serif; text-transform : uppercase; color : #000000; border-bottom : 1px solid #999999; }

.productDescription	{ margin-top : 10px; font : normal 0.9em Georgia, "Times New Roman", Times, serif; text-transform : none; color : #000000; }

#productColors { margin-top : 10px; text-transform : uppercase; } 
#productColors span				{ margin-right : 5px; }
#productColors span	img 		{ border : 1px solid #ffffff; }
#productColors span a img,
#productColors span a:visited img { -moz-opacity:0.4; filter:alpha(opacity=40); -opacity:0.4; -khtml-opacity:0.4; } 
#productColors span a:hover img,
#productColors span.active a img,
#productColors span.active a:visited img { -moz-opacity:1.0; filter:alpha(opacity=100);  -opacity:1.0;;-khtml-opacity:1.0; }

.productUnavailable { text-align : center; margin-top : 10px; font-weight : bold; font-size : 0.9em; text-transform : uppercase; color : #9966cc; }

.productSizes { margin-top : 10px; text-transform : uppercase; color : #000000; }
.productSizes span { font-size : 1.5em; color : #000000; }
.productSizes span a,
.productSizes span a:visited { color : #999999; }
.productSizes span a:hover 		{ color : #9966cc; }
.productSizes span.active a,
.productSizes span.active a:visited	{ color : #9966cc; }

.productQuantity { margin-top : 10px; text-transform : uppercase;  }
.productQuantity span { font-size : 1.5em; color : #000000; }
.productQuantity span a,
.productQuantity span a:visited 	{ color : #999999; }
.productQuantity span a:hover 		{ color : #9966cc; }
.productQuantity span.active a,
.productQuantity span.active a:visited	{ color : #9966cc; }

#productAddToBasket { margin-top : 15px; text-align : center; font-size : 1.5em; text-transform : uppercase; }
#productAddToBasket a,
#productAddToBasket a:visited { color : #999999; }
#productAddToBasket a:hover { color : #9966cc; }
#productAddToBasket.active a,
#productAddToBasket.active a:visited { color : #000000; }
#productAddToBasket.active a:hover { color : #9966cc; }

#productAddToWishList { margin-top : 5px; text-align : center; font-size : 1.2em; text-transform : uppercase; margin-bottom : 15px; }
#productAddToWishList a,
#productAddToWishList a:visited { color : #999999; }
#productAddToWishList a:hover 	{ color : #9966cc; }

.productView { float : left; width : 440px; text-align : center; }

#listViews	{ text-transform : uppercase; color : #000; font-size : 1.4em; margin-bottom : 4px;  }
#listViews .listViewsTitle { font-size : 0.6em; }
#listViews a span	{ margin : 0px 2px 0px 2px; }
#listViews a span.active,
#listViews a:visited span.active { color : #9966cc; }

.productPrice { position : relative; height : 22px; margin-top : 10px; padding : 15px 0px 15px 0px; color : #000000; border-bottom : 1px solid #999999;  border-top : 1px solid #999999; }
.productPrice .label		{ font-size : 1.1em; text-transform : uppercase; float : left;  }
.productPrice .value		{ font-size : 1.9em; float  : right; color : #9966cc; }
.productPrice .value strike	{ color : #b3b3b3; }

.productSizing { text-align : right; text-transform : uppercase; }

.productLook	{ float : right; width : 234px; }
.productLook h1	{ text-align : center; padding-top : 10px; padding-bottom : 8px; font : normal 1.2em Georgia, "Times New Roman", Times, serif; text-transform : uppercase; color : #000000; }

.basketInfos { overflow : visible; background-color : #fff; }
.basketInfos .basketInfosIcon 		{ float : left; margin : 0px 18px 5px 0px;  }
.basketInfos .basketInfosProduct	{ float : left; font-size : 1.1em; color : #000; text-transform : uppercase; }
.basketInfos .basketInfosProduct h1	{ font-size : 1.2em; padding-bottom : 5px; border-bottom : 1px solid #999999; margin-bottom : 4px; color : #000000; }

.basketInfos .basketInfosSumUp { clear : both; text-transform : uppercase; margin-top : 5px; position : relative; height : 22px; margin-top : 10px; padding : 15px 0px 15px 0px; color : #000000; border-bottom : 1px solid #999999;  border-top : 1px solid #999999; }
.basketInfos .basketInfosSumUp .label	{ font-size : 1.0em; float : left;  }
.basketInfos .basketInfosSumUp .value	{ font-size : 1.5em; float  : right; }
.basketInfos .basketInfosSumUp .value strong { font-weight : normal; color : #9966cc; }

.basketInfos .basketInfosActions { color : #999999; margin-top : 5px; font-size : 1.2em; text-transform : uppercase; margin-top : 5px; }
.basketInfos .basketInfosActions a,
.basketInfos .basketInfosActions a:visited	{ color : #000000; }
.basketInfos .basketInfosActions a:hover	{ color : #9966cc; }

/* ---------------------- */
/*     BASKET DETAILS     */
/* ---------------------- */

.basketPriceEuro { line-height : 1.4em; text-transform : uppercase; margin : 10px 0px 10px 0px; text-align : right; border-top : 1px solid #000000; border-bottom : 1px solid #000000; }

.basketProduct { clear : both; color : #000; margin-bottom : 10px; overflow : hidden; }
.basketProduct .label	{ float : left; text-transform : uppercase; }
.basketProduct .label strong		{ font-weight : normal; font-size : 1.1em; color : #000000; }
.basketProduct .label .nbProducts	{ margin-left : 5px; text-transform : lowercase; }
.basketProduct .value			{ padding-top : 10px; float : right; font-size : 1.0em; color : #000000; overflow : hidden; }
.basketProduct .value .bwPPrice	{ color : #000000; }
.basketProduct .label .optionAddOne,
.basketProduct .label .optionRemove	{ font-size : 0.8em; }
.basketProduct .label .optionAddOne a,
.basketProduct .label .optionAddOne a:visited	{ text-transform : uppercase; color : #999; }
.basketProduct .label .optionAddOne	a:hover		{ color : #cc66cc; }
.basketProduct .label .optionRemove	a,
.basketProduct .label .optionRemove	a:visited { text-transform : uppercase; color : #999; }
.basketProduct .label .optionRemove	a:hover		{ color : #cc66cc; }

.basketProductSubTotal	{ clear : both; border-top : 1px solid #000; padding-top : 10px; text-align : right ; font-size : 1.3em; text-transform : uppercase; margin-bottom : 10px; }
.basketProductSubTotal span { margin-left : 10px; font-size : 1.0em; font-weight : bold; }

.basketProductTotal		{ clear : both; text-align : right ; font-size : 1.2em; text-transform : uppercase; margin-bottom : 10px; }
.basketProductTotal span { margin-left : 10px; font-size : 1.2em; font-weight : bold; }

.basketProductShippingAmount	{ clear : both; border-top : 1px solid #000; padding-top : 10px; text-align : right ; font-size : 1.2em; text-transform : uppercase; margin-bottom : 10px; }
.basketProductShippingAmount span { margin-left : 10px; font-size : 1.0em; font-weight : bold; }

.basketProductTotalToPay		{ clear : both; text-align : right ; font-size : 1.6em; text-transform : uppercase; margin-bottom : 10px; }
.basketProductTotalToPay span { margin-left : 10px; font-size : 1.0em; font-weight : bold; }

.basketPromoCode	{ text-transform : uppercase; text-align : right; margin-bottom : 12px; }
.basketPromoCode input	{ width : 70px; color : #9966cc; font-size : 11px; border : 1px solid #9966cc; text-transform : uppercase;  }
.basketPromoCodeInfos	{ text-transform : none; color : #999999; }
.basketPromoCodeDelete	{ color : #999; }

/* ---------------------- */
/*     BOTTOM CONTENT     */
/* ---------------------- */

#boxContentBottom		{ clear : both; width: 100%; overflow : hidden; white-space : nowrap; }
#boxContentBottom ul li { display : inline; float : left; margin-right : 8px; padding-top: 5px}

#boxContentBottom .boxBottom	{ text-align : center; margin-top : 4px; width : 216px; }
#boxContentBottom .boxBottom h1	{ padding-bottom : 3px; font : normal 1.0em Georgia, "Times New Roman", Times, serif; text-transform : uppercase; color : #999999; border-bottom : 1px solid #999999; }
#boxContentBottom .boxBottom h1 a,
#boxContentBottom .boxBottom h1 a:visited,
#boxContentBottom .boxBottom h1 a:hover { color : #999999; }


#boxContentBottom .boxBottom ul.listIcons 		{ text-align : center; width : 100%; margin : 0px; }
#boxContentBottom .boxBottom ul.listIcons li 	{ text-align : center; margin : 0px; width : 33%; }