@charset "utf-8";

/*generic module classes*/
.spacerModule{ background-image:url(../ecommerce/images/structure/spacer.gif); width:10px; height:10px; }

.moduleTable{background-color:transparent; width:100%; margin:5x; border-bottom:0px solid #999;}
.headerModuleSpacer{width:0px; height:0px;}
.contentModuleSpacer{width:0px; height:0px;}

/*.headerModuleNW{}
.headerModuleN{}
.headerModuleNE{}

.headerModuleW{}*/
.headerModuleC{padding:3px 3px 3px 7px; font-weight:bold; color:#666; font-size:12px;}
/*.headerModuleE{}

.headerModuleSW{}
.headerModuleS{}
.headerModuleSE{}

.contentModuleNW{}
.contentModuleN{}
.contentModuleNE{}

.contentModuleW{}*/
.contentModuleC{padding:2px 2px 2px 2px;}
./*contentModuleE{}

.contentModuleSW{}
.contentModuleS{}
.contentModuleSE{}
*/
/*.moduleTitle:before{content:url(../ecommerce/images/structure/detail1.gif);}*/
.moduleTitle{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#005bb4;}


table.pages1{  border-collapse:0px; width:auto; text-align:center; vertical-align:top; border:0px solid #00CC33; height:12px; font-weight:normal;} 
table.pages3{  border-collapse:0px; width:auto; text-align:center; text-align:center;} 
.pagesTitleLink{margin-left:5px; margin-right:5px; vertical-align:middle; color:#0062b8; font-size:11px;}
a.pagesTitleLink:HOVER{ color:#FF9900; font-size:11px;}
.pages1{font-size:12px; letter-spacing:normal; padding-top:3px; padding-bottom:3px; vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif;}
.pages2{font-size:12px; letter-spacing:normal; padding-top:3px; padding-bottom:3px; vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding-left:5px; padding-top:4px;}
.pages3{font-size:12px; letter-spacing:normal; padding-top:3px; padding-bottom:3px; vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif; }
.pagesFooterLink{margin-left:5px; margin-right:5px; font-size:10px; color:#888;}

/* Specific module classes*/

/*account / login*/
#loginUserName{text-align:left; color:#005ab3; font-weight:bold; font-style:italic;padding-bottom:3px; padding-top:3px;}
#loginPassword{text-align:left; color:#005ab3; font-weight:bold; font-style:italic;}
#loginUserNameBox{ width:135px;height:14px; border:0px; padding-left:4px; padding-right:6px; padding-bottom:5px;}
#loginPasswordBox{width:135px;height:14px; border:0px; padding-left:4px; padding-right:6px; padding-bottom:5px;}
#loginButtonBox{/*text-align:left;*/ padding-top:10px; padding-bottom:10px;}
#logoutButtonBox{padding-top:10px; padding-bottom:10px;}
.loginUserLink{ text-align:center; font-size:12px; font-weight:bold;}
#forgotPasswordBox{ text-align:center;}
#createAccountBox{ text-align:center;}
#forgotPasswordLink{text-align:left; color:#005ab3; }
a#forgotPasswordLink:HOVER{text-align:left; color:#000; }
#createAccountLink{text-align:left; color:#005ab3;  }
a#createAccountLink:HOVER{text-align:left; color:#000; }

#loginModule{ background-image:url(../ecommerce/images/structure/backgrounds/bckLoginModule.jpg); background-repeat:repeat-y;/* height:181px;*/}
#loginHeaderModuleTop{ background-image:url(../ecommerce/images/structure/backgrounds/loginModuleTop.jpg); background-repeat:no-repeat; height:24px; vertical-align:middle;}
#loginHeaderModuleName{ background-image:url(../ecommerce/images/structure/backgrounds/bckLoginModuleName.gif); background-repeat:no-repeat; height:24px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:13px; vertical-align:middle;}
#loginHeaderModuleNW{ background-image:url(../ecommerce/images/structure/backgrounds/loginModuleNW.jpg); background-repeat:no-repeat;}
#loginHeaderModuleNW2{ background-image:url(../ecommerce/images/structure/backgrounds/loginModuleNW2.jpg); background-repeat:no-repeat;}
#loginHeaderModuleSpacerNW{ height:12px; width:12px;}
#loginHeaderModuleN{ background-image:url(../ecommerce/images/structure/backgrounds/bckLoginC.jpg);}
#loginHeaderModuleNE{ background-image:url(../ecommerce/images/structure/backgrounds/loginModuleNE.jpg); background-repeat:no-repeat;}
#loginHeaderModuleNE2{ background-image:url(../ecommerce/images/structure/backgrounds/loginModuleNE2.jpg); background-repeat:no-repeat;}
#loginHeaderModuleSpacerNE{ height:12px; width:12px;}


/*search*/
#searchModule{ background-image:url(../images/bckSearch.png); background-repeat:no-repeat;}
#searchFieldBox{vertical-align:middle; padding-left:0px; padding-right:0px;}
#searchFieldBoxModule{vertical-align:middle; padding-left:10px; padding-right:14px; background-image:url(../images/bckSearchField.gif); background-repeat:no-repeat; background-position:10px 0px;}
#searchFieldModeule{ background:transparent; width:108px; height:14px; border:0px; padding-left:5px; padding-right:0px;}
#searchField{ border:1px solid #005bb4; background-color:#FFFFFF; width:100px; height:14px; padding-right:0px;}
#searchSubmitBox{padding-left:5px; padding-right:20px;}
#searchSubmit{border:none; background-image:url(../images/lupa.gif); background-color:#fff; width:20px; height:20px; font-size:0px;}
#advancedSearchBox{text-align:right; font-weight:normal;}

/*news*/
.newsTitleBox{font-size:12px; color:#039;}
.newsContentBox{font-size:9px; color:#666; padding-left:3px;}
.newsTitleLink{color:#036;}
.newsPublicationDate{font-style:italic; padding-left:3px;}
.newsPublicationDate:after{content:']';}
.newsPublicationDate:before{content:'[';}

/*top 10*/
#topSalesModule{}
.topSalesProductBox{width:100%;}
.topSalesImageBox{width:30px; text-align:center; vertical-align:middle;}

/*new products*/
#highlightsModule{}
.highlightsProductBox{width:100%;}
.highlightsImageBox{width:30px; text-align:center; vertical-align:middle;}

/*coupon codes*/
#couponDiscountModule{}
#couponCodeBox{text-align:center;}
#couponCodeButtonBox{text-align:center;}
#couponCodeInput{width:80px; margin-left:auto; margin-right:auto; display:block; margin-bottom:3px;}

/*mini basket*/
#basketModule{ background-image:url(../ecommerce/images/structure/backgrounds/bckBasketModule.jpg); background-repeat:no-repeat;}
.basketModuleText{font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; font-size:12px; padding-left:12px; padding-top:2px;padding-bottom:5px;}

.basketModuleNumber{font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; font-size:20px; padding-left:12px; padding-top:2px; white-space:nowrap;}
table.smallBasket{/*border-collapse:separate;*/background-color:#CCC; font-size:11px; border-left:3px solid #f00; border-top:3px solid #f00;}
.smallBasketFoot{padding:2px; background-color:#36c; color:#FF9; text-align:right; border-bottom:3px solid #f00; border-right:3px solid #f00;}
.smallBasketRow{background-color:#FFF;}
.smallBasketFootCellTitle{padding:2px; border-bottom:3px solid #f00; border-right:0px solid #f00;}
.smallBasketFootCellValue{padding:2px; border-bottom:3px solid #f00; border-right:3px solid #f00;}
.smallBasketCell{padding:2px; border-bottom:3px solid #f00; border-right:3px solid #f00;}
.smallBasketSku{font-size:8px;}
.smallBasketSubtotal{text-align:right;}
.smallBasketPrice{text-align:right}
.smallBasketQuantity{text-align:center;}
#miniBasketSubmit{height:18px; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-transform:none; font-weight:bold; border:1px solid #0062B8; color:#0062B8; background-color:#FFCA31; cursor:pointer;}


/*areas (categories, brands... tree modules)*/
#areasModule{}

/*right pages module*/
#pages1Module{}

/*column banners module*/
#banners2Module{}

/*floating basket*/
#asyncBasketFloater{position:absolute; top:180px; height:0px; overflow:visible; margin:0px; width:99%; text-align:center;}
#asyncBasketBox{width:350px; margin-left:auto; margin-right:auto; visibility:hidden;}
#asyncBasketModule{ background-color:#FFFFFF; border:10px #fff solid;}
#asyncBasket{padding-left:5px; padding-right:5px;}
.asyncBasket{height:95%;width:99%; font-size:11px; border:10px #fff solid; background-color:#fff; background-image:url(../ecommerce/images/structure/backgrounds/asyncBasketBck.jpg); background-position:center center; background-repeat:no-repeat; *height:100%;*width:100%;}
.asyncBasketCell{padding:20px; vertical-align:middle;*padding:5px;}
.asyncBasketTitleRow{background-color:#FFF; color:#005bb4; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; padding:2px;}
.asyncBasketRow{background-color: transparent ;border-bottom:1px solid #CCDFF0;}
.asyncBasketFootCellTitle{padding:2px; text-align:right;}
.asyncBasketFootCellValue{padding:2px; text-align:right;}
.asyncBasketProduct{font-size:11px;}
.asyncBasketSku{font-size:9px;}
.asyncBasketSubtotal{text-align:left; color:#E86A23 ; vertical-align:middle;}
.asyncBasketPrice{text-align:right}
.asyncBasketQuantity{text-align:center;}
#asyncBasketButtons{width:100%;}
.asyncBasketBody{ width:400px;}

#continueShoppingBox{text-align:right; padding:5px;}
#goToBasketBox{text-align:left; padding:5px;}

#alertFloater{position:absolute; top:180px; height:0px; overflow:visible; margin:0px; width:99%; text-align:center;}
#alertBox{width:350px; margin-left:auto; margin-right:auto; visibility:hidden;}
.asyncBasketButtons{ text-align:center; margin-top:10px;}

#asyncBasketTablePrice{ border:1px solid #CCCCCC;margin-left:5px;margin-top:5px;width:450px;}
.asyncBasketTR{ border-bottom:1px solid #ccc;}

/*CATEGORIES*/
.categoryTogglerClosed{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff;}
.categoryTogglerClosed:hover{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; }
.categoryTogglerOpen{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff;}
.categoryTogglerOpen:hover{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000;}
.categoryTogglerFixed{width:10px;}
.categoryNameBox{
background-image:url(../ecommerce/images/structure/backgrounds/bckCategoriesName.jpg); 
background-repeat:no-repeat; 
height:28px; 
text-align:left; vertical-align:middle; 
border-top:5px solid #FFFFFF; 
padding-left:10px; 
}
a.categoryFont{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff;}
a.categoryFont:HOVER{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000;}
.subCategoryNameBox{ 
background-image:url(../ecommerce/images/structure/backgrounds/bckCategoriesNameBody.jpg); background-repeat:repeat-y; 
padding-left:10px; height:20px; text-align:left; vertical-align:middle; 
font-weight:bold; color:#3333CC;}
a.subcategoryFont{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#005bb4;}
a.subcategoryFont:HOVER{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000;}
/*a.subCategoryNameBox:HOVER{ 
background-image:url(../ecommerce/images/structure/backgrounds/bckCategoriesNameBody.jpg); background-repeat:repeat-y; 
padding-left:10px; height:20px; text-align:left; vertical-align:middle; 
font-weight:bold; color:#00CC33;}*/
.categoryBottom{background-image:url(../ecommerce/images/structure/backgrounds/bckCategoriesNameBottom.jpg); background-repeat:repeat;}
a.categoryName{color:#fff;font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.categoryName:hover{color:#000;font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
td.selectedCategory{}
a.selectedCategory{color:#FF9900;}

#overlay{position:absolute; top:0px; left:0px; width:100%; height:100%; opacity:0.70; background-color:#999; display:none; filter:alpha(opacity=70); background-image:url(../ecommerce/images/structure/loader.gif); background-repeat:no-repeat; background-position:50% 33%;}


.pagerPerPage{ padding-left:5px; padding-right:5px;}
.actualPager{ padding-left:5px; padding-right:5px;}
.pager{padding-left:5px; padding-right:5px;}
.pagerSpacer{}
.pagerText{ font-weight:bold;color:#444;}
.pagerTextTD{ padding-left:5px; padding-right:5px;}
table.tablePager{ text-align:center; width:100%; border:14px solid #FFffFF; font-size:12px;}

.publicationDate{padding-left:10px; color:#444;}
.notFound{ color:#444;}

/*information Floater*/
#informationBoxFloater{position:absolute;height:0px; overflow:visible; margin:0px; width:99%; text-align:center; margin-left:auto; margin-right:auto; border:0px solid #0000FF}
#informationBox{width:800px; margin-left:auto; margin-right:auto; visibility:hidden; padding:5px;}


#questionFloater{position:absolute; top:180px; height:0px; overflow:visible; margin:0px; width:80%; text-align:center; margin-left:auto; margin-right:auto; }
#questionModule {width:100%; background-color:#ffffff;height:70px;}
#questionTitle{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#4C4C4C; text-align:center;background-color:#ffffff; padding:10px}
#questionMessage{ padding:5px; background-color:#ffffff; text-align:center; _padding:3px;}
questionContentModuleC { background-color:#ffffff; width:100% }
#questionBox{width:350px; margin-left:auto; margin-right:auto; visibility:hidden;}
.questionMessageBoard{width:100%; /*height:70px;*/}
#buttonQuestion{ margin-top:10px;}



.fieldName{width:125px;}
.fieldNIF{width:70px;}
.fieldAddress{width:220px;}
.fieldZIP{width:40px;}
.fieldPhone{width:125px;}


