@charset "utf-8";

/*generic module classes*/
.bannerTop{ height:152px; display:block;}
.moduleTable{background-color:transparent; width:100%; margin-top:0px; vertical-align:top;/* border:0px #CC3399 solid;*/}
.headerModuleSpacer{width:11px; height:11px;}
.contentModuleSpacer{width:11px; height:11px;}

.headerModuleNW{background-image:url(../ecommerce/images/structure/borders/tl5.gif);}
.headerModuleN{background-image:url(../ecommerce/images/structure/borders/t5.gif);}
.headerModuleNE{background-image:url(../ecommerce/images/structure/borders/tr5.gif);}

.headerModuleW{background-image:url(../ecommerce/images/structure/borders/l5.gif);}
.headerModuleC{background-color:#fff; text-align:left;}
.headerModuleE{background-image:url(../ecommerce/images/structure/borders/r5.gif);}

.headerModuleSW{background-image:url(../ecommerce/images/structure/borders/bl5.gif); background-repeat:no-repeat; background-position:top;}
.headerModuleS{background-image:url(../ecommerce/images/structure/borders/b5.gif); background-repeat:repeat-x; background-position:top;}
.headerModuleSE{background-image:url(../ecommerce/images/structure/borders/br5.gif); background-repeat:no-repeat; background-position:top; height:15px;}

/* Specific module classes*/

/*on sale products*/
.offersProductBox{width:100%;}
.offersImageBox{width:30px; text-align:center; vertical-align:middle;}
#offersModule{}
#offersHeaderModuleNW{background-image:url(../ecommerce/images/structure/borders/tl.gif);}
#offersHeaderModuleN{background-color:#ff8733; background-image:none;}
#offersHeaderModuleNE{background-image:url(../ecommerce/images/structure/borders/tr.gif);}
#offersHeaderModuleW{background-color:#ff8733; background-image:none;}
#offersHeaderModuleC{background-color:#ff8733; background-image:none;}
#offersHeaderModuleE{background-color:#ff8733; background-image:none;}
#offersHeaderModuleSW{background-image:url(../ecommerce/images/structure/borders/bl.gif); background-repeat:no-repeat; background-position:top;}
#offersHeaderModuleS{background-color:#ff8733; background-image:none;}
#offersHeaderModuleSE{background-image:url(../ecommerce/images/structure/borders/br.gif); background-repeat:no-repeat; background-position:top; height:3px;}
#offersContentModuleNW{background-image:url(../ecommerce/images/structure/borders/tl.gif);}
#offersContentModuleN{background-color:#ff8733; background-image:none;}
#offersContentModuleNE{background-image:url(../ecommerce/images/structure/borders/tr.gif);}
#offersContentModuleW{background-color:#ff8733; background-image:none;}
#offersContentModuleC{background-color:#ff8733; background-image:none;}
#offersContentModuleE{background-color:#ff8733; background-image:none;}
#offersContentModuleSW{background-image:url(../ecommerce/images/structure/borders/bl.gif); background-repeat:no-repeat; background-position:top;}
#offersContentModuleS{background-color:#ff8733; background-image:none;}
#offersContentModuleSE{background-image:url(../ecommerce/images/structure/borders/br.gif); background-repeat:no-repeat; background-position:top;}
#offersHeaderModuleSpacerNW{height:7px; width:7px;}
#offersHeaderModuleSpacerSE{height:7px; width:7px;}
#offersContentModuleSpacerNW{height:7px; width:7px;}
#offersContentModuleSpacerSE{height:7px; width:7px;}

/*account / login*/
#loginContentModuleC{ text-align:center;}
#loginUserName{text-align:right; vertical-align:middle;}
#loginPassword{text-align:right;vertical-align:middle;}
#loginUserNameBox{margin:1px;}
#loginButtons{ background-color:#E41714;border:0 none;color:#FFFFFF;font-size:12px;font-weight:bold;padding:0px; padding-bottom:3px;}
#loginPasswordBox{margin:1px;}
#loginButtonBox{text-align:right}
#forgotPasswordBox{ height:20px; vertical-align:bottom; padding-bottom:5px; padding-right:5px; padding-top:5px;}
#createAccountBox{}

.userInformationTextBox{padding:5px; text-align:left; vertical-align:middle;}
.userInformationFieldBox{ padding:5px;}
.userInformationTable{ margin-left:10px;}

#centralControlPanelButton{ background-color:#E41714;border:0 none;color:#FFFFFF;font-size:12px;font-weight:bold;padding:0px; padding-bottom:3px; height:20px;*height:20px;*padding-bottom:0px;}
.identifiedTile{ text-align:center; padding-top:10px; font-weight:bold; font-size:11px; font-style:italic;}
.UserIdLogin{ text-align:center; padding-top:10px;}


/*search*/
#searchTitle{ vertical-align:middle; padding:5px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#searchModule{margin-left:4px;}
#searchFieldBox{ vertical-align:bottom; padding-left:8px; padding:10px; }
#searchField{ border:1px solid #999999; font-size:10px; width:105px; color:#999999;}
#searchSubmitBox{padding-left:5px; padding-right:5px;}
#searchSubmit{ font-size:10px;}
#advancedSearchBox{text-align:center;}

/*news*/
.newsTitleBox{font-size:12px; color:#039;}
.newsContentBox1{font-size:11px; color:#4d4d4d;}
.newsContentBox2{font-size:11px; color:#4d4d4d;}
.newsContentBox{font-size:11px; color:#4d4d4d;}
.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{ width:99%; margin:auto;}
#basketContentModuleC{ text-align:center; vertical-align:middle; }
#smallBasketBody{ margin:auto; color:#4C4C4C; font-size:10px;}
.HeaderTitleMini{ color:#fff; font-weight:bold; vertical-align:middle; text-align:center;}
.smallBasketTable{ width:200px; height:135px; margin-right:5px; color:#4C4C4C; font-size:10px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }

.smallBasketModuleNW{background-image:url(../ecommerce/images/structure/border/borderNw.gif);background-repeat:no-repeat; width:11px; height:25px;}
.smallBasketModuleN{background-image:url(../ecommerce/images/structure/border/borderN.gif); background-repeat:repeat-x;height:25px;}
.smallBasketModuleNE{background-image:url(../ecommerce/images/structure/border/borderNe.gif);background-repeat:no-repeat; width:11px; height:25px;}

.smallBasketNameBox{ vertical-align:middle; color:#333333; height:30px; background-image:url(../images/newslettertitle.gif); background-repeat:no-repeat; padding-left:25px;}
.SmallBasketEmpty{text-align:center; vertical-align:middle; margin-top:5px;}
.SmallBasketProductTitle{color:#E41815;font-size:11px;}
.smallBasketRow{ border-top:1px solid #E41815; text-align:center;}
.SmallBasketProductBox{ margin-bottom:5px;margin-top:5px;}

/*******General Buttons******************/

.RedButtonLeft{background-image:url(../ecommerce/images/structure/border/buttonLeft.png);background-repeat:no-repeat; width:6px; height:22px;}
.RedButtonCenter{background-image:url(../ecommerce/images/structure/border/buttonCenter.png);background-repeat: repeat-x; height:22px; text-align:center; vertical-align:middle;}
.RedButtonRight{background-image:url(../ecommerce/images/structure/border/buttonRight.png);background-repeat:no-repeat; width:6px; height:22px;}
.NameButton a{ text-align:center;color:#fff; display:block; font-size:11px; font-weight:bold;}
.RedButtonBox{ margin:10px 0px; cursor:pointer;}
.RedButtonBoxBasket{ margin-top:10px; cursor:pointer;}

.RedButtonBoxLogin{ width:60px;color:#fff;cursor:pointer; margin-right:5px;}

.YellowButtonLeft{background-image:url(../ecommerce/images/structure/border/buttonYellowLeft.png);background-repeat:no-repeat; width:3px; height:12px;}
.YellowButtonCenter{background-image:url(../ecommerce/images/structure/border/buttonYellowCenter.png);background-repeat: repeat-x; height:12px; text-align:center; vertical-align:middle;}
.YellowButtonRight{background-image:url(../ecommerce/images/structure/border/buttonYellowRight.png);background-repeat:no-repeat; width:6px; height:13px;}

#centralYellowButton{ background-color:#fff100;border:0 none;color:#29575e;font-size:9px;font-weight:bold;padding:0px; padding-bottom:3px; height:12px;*padding-bottom:0px;}


/*areas (categories, brands... tree modules)*/
#areasModule{}

/*dottedLight*/
.pointsBold{ background-image:url(../ecommerce/images/structure/backgrounds/punteado_h.jpg); background-repeat:repeat-x; background-position:top; }
.pointsBoldRight{ background-image:url(../ecommerce/images/structure/backgrounds/punteado_v.jpg); background-repeat:repeat-y; background-position:right; }
.pointsBoldH{ background-image:url(../ecommerce/images/structure/backgrounds/punteado_v_1.jpg); background-repeat:repeat-y; background-position:right; }
.dashedRight{ border-right:1px dashed #d02b2f;}
/*.dashedTop{ border-top:2px dashed #c0c0c0;}*/

/*column banners module*/
#banners2Module{}
.RightBanners{padding-bottom:15px; text-align:center;}
.LeftBanners{padding-bottom:15px; text-align:center;}
.RightBanners a{ cursor:pointer;}
.flashBanner{ cursor:pointer;}
#FlashLink{}


/*floating basket*/
#asyncBasketFloater{position:absolute; height:0px; overflow:visible; margin:0px; text-align:center; margin-left:auto; margin-right:auto; z-index:5000}
#asyncBasketBox{width:190px; visibility:hidden; background-color:#FFFFFF; padding:5px; border:1px solid #bfbfbf; z-index:5000}
#asyncBasketTitle{font-size:20px; font-weight:bold; text-align:left; padding-bottom:4px; padding-top:4px; color:#8DD400;}
.asyncBasket{font-size:11px; background-color:#FFFFFF; width:100%}
.asyncBasketCell{text-align:left; vertical-align:top; white-space:nowrap; padding-bottom:5px; font-family:Trebuchet MS ;Arial, Helvetica, sans-serif; font-size:11px}
.asyncBasketRow{background-color:#FFF;}
.asyncBasketFootCellTitle{text-align:left; white-space:nowrap; font-weight:bold; font-family:Trebuchet MS ;Arial, Helvetica, sans-serif; font-size:11px; padding-top:5px;}
.asyncBasketFootCellValue{text-align:right; white-space:nowrap; font-weight:bold; font-family:Trebuchet MS ;Arial, Helvetica, sans-serif; font-size:11px; padding-top:5px;}
.asyncBasketSku{font-size:8px;}
.asyncBasketSubtotal{text-align:right; white-space:nowrap; font-family:Trebuchet MS ;Arial, Helvetica, sans-serif; font-size:11px}
.asyncBasketName{text-align:left; width:100px; white-space:nowrap; font-family:Trebuchet MS ;Arial, Helvetica, sans-serif; font-size:11px}
.asyncBasketPrice{text-align:right; white-space:nowrap; font-family:Trebuchet MS ;Arial, Helvetica, sans-serif; font-size:11px}
.asyncBasketQuantity{text-align:center; white-space:nowrap; font-family:Trebuchet MS ;Arial, Helvetica, sans-serif; font-size:11px}
#asyncBasketButtons{width:100%;}
#continueShoppingBox{text-align:right; padding-bottom:5px; padding-top:3px}
#goToBasketBox{text-align:right;}
.goToBasket{font-size:13px}
.continueShopping{font-size:13px;}

#alertFloater{position:absolute; top:180px; height:0px; overflow:visible; margin:0px; width:80%; text-align:center; margin-left:auto; margin-right:auto; padding:0px;}
#alertModule { width:100%;/* border:1px solid #bfbfbf;*/ background-color:#ffffff; height:60px; margin:0; padding:0;}
#alertTitle{font-family:Trebuchet MS ;Arial, Helvetica, sans-serif; font-size:18px; color:#4C4C4C; text-align:center;background-color:#ffffff; padding:10px}
#alertMessage{ padding:10px; background-color:#ffffff;}
alertContentModuleC { background-color:#ffffff; }
#alertBox{width:350px; margin-left:auto; margin-right:auto; visibility:hidden;}


#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;}
#questionTitle{font-family:Trebuchet MS ;Arial, Helvetica, sans-serif; font-size:18px; color:#4C4C4C; text-align:center;background-color:#ffffff; padding:10px}
#questionMessage{ padding:10px; background-color:#ffffff; text-align:center}
questionContentModuleC { background-color:#ffffff; width:100% }
#questionBox{width:350px; margin-left:auto; margin-right:auto; visibility:hidden;}
.questionMessageBoard{width:100%;}

/*pages*/
.pages1menuTable{ margin-left:auto; color:#4C4C4C; font-size:10px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; height:24px; margin-top:10px;}
.captionCategories{
background-color:#50797E; padding-right:10px; color:#efefef; font-weight:bold; font-size:13px; padding-bottom:3px; padding-top:3px; padding-left:13px;
}
.tdpages1{background-color:#50797E; padding-right:10px; color:#efefef; font-weight:bold; height:34px;}
.pages1ModuleW{background-image:url(../ecommerce/images/structure/borders/menu1green.gif); background-repeat:repeat-y; width:15px;}
.pages1ModuleSW{background-image:url(../ecommerce/images/structure/borders/menu2green.gif); background-repeat:no-repeat; background-position:top; width:15px; height:15px;}
.pages1ModuleS{background-image:url(../ecommerce/images/structure/borders/menu3green.gif); background-repeat:repeat-x; height:15px;}

.pages1Name{ color:#efefef; margin-left:5px;margin-right:5px; font-size:11px;}
.pages1NameHover{ color:#FFED00;margin-left:5px;margin-right:5px; font-size:11px;}
a.pages1Name:hover{ color:#FFED00; font-size:11px;}

.pages1Name2{ color:#E2B500; margin-left:10px;}
a.pages1Name2Hover{ color:#E41815;margin-left:10px;}
.barraPage1bottom{
padding-left:5px; color:#E2B500; 
}
.barraPageTop{
 color:#efefef; 
}
.Pages3Name{ padding-left:13px; padding-bottom:5px; font-size:11px;}
.Pages3Name a{ color:#29575E;}
.Pages3Name a:hover{ color:#E41815;}
#createAccountLink{ color:#29575E; }
#createAccountLink:hover{color:#E41815;}
#createAccountLink2{ color:#fff; font-weight:bold; }
.TextRegisterLeft{ text-align:right; padding-right:5px;}
.TableRegisterLeft{ height:80px;}

.tdpages4{text-align:center;}
/*Categories menu */
.categoriesSubmenuTable{ width:170px; margin-left:auto; margin-right:auto; color:#4C4C4C; font-size:10px; font-family:Trebuchet MS,Arial, Helvetica, sans-serif; }

.categoryName{ font-size:11px; color:#29575E;line-height:18px;}
a.categoryName:hover{ color:#E41815; cursor:pointer;}
a.categoryNameHover{ color:#E41815;font-size:11px; }

.categoriesModuleW{ width:8px;}
.categoriesModuleSW{/*background-image:url(../ecommerce/images/structure/borders/menu2.gif); background-repeat:no-repeat; background-position:top; width:15px; height:15px;*/}
.categoriesModuleS{/*/background-image:url(../ecommerce/images/structure/borders/menu3.gif); background-repeat:repeat-x; height:15px;*/}

.categoryNameBox{ vertical-align:middle; color:#29575E; height:20px; font-weight:bold; }
.CategoriesMenuTable{ margin-top:5px; margin-bottom:5px; margin-left:13px;}



/*Contingut central*/
.centralContent{ vertical-align:top; border:1px solid #00FF33;}


/*Back Button*/
.backButton{ margin: 10px 0px 10px 0px;}


/*Footer*/
.footerTable{ width:98%; margin:auto; background-color:#FFFFFF; height:40; text-align:right;}
.footerTable1{ width:935px; background:url(../ecommerce/images/structure/backgrounds/footer1.gif); height:150px; text-align:right; }
.footerTable2{ width:935px; background:url(../ecommerce/images/structure/backgrounds/footer2.gif); height:150px; text-align:right; }
#footdiv{width:100%; color:#4C4C4C; font-size:10px; text-align:left;}
#footdiv a { display:inline; margin-left:5px; }
.footerBorder{ /*border-right :1px solid #4C4C4C; padding-right:5px;*/}
#footdiv2{ margin-bottom:0xp; float:left; }


/*Home*/
.homeTable{width:100%; margin-bottom:10px;}
.homeTableTD{ margin:0px; padding:0px;}
.homeTableTR{ margin:0px; padding:0px;}

/*Products on home*/
#dProductsTable{ width:198px; height:367px; margin:4px 0px auto auto;}
#dProductsTableHeader{ height:105px; width:201px; background-image:url(../ecommerce/images/structure/backgrounds/dproductshead.png) !important; background-repeat:no-repeat; top:-10px; position:absolute; left:-10px; background-image: none;
 filter: none !important;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../ecommerce/images/structure/backgrounds/dproductshead.png');
 }
.dProductsName{color:#4C4C4C; font-size:12px; text-align:left}
.dProductsTableInside{ margin-top:10px; width:165px;}
#dProductsMoreInfo{ text-align:right;}
.dProductsDivider{ border-bottom:2px dotted #999999; padding-bottom:2px;}
.dProductsVerticalLine{background-image:url(../ecommerce/images/structure/backgrounds/dProductsVertical.jpg); background-repeat:repeat-y; width:5px; height:217px; background-position:center}

/*Newsletter Header Form*/
#newsletterTable{ width:99%; height:40px; margin:0px; }
.newsletterTabletd{ vertical-align:middle; text-align:left; }
#newsletterEmailField{ border:1px solid #999999; font-size:10px; height:11px; width:155px; color:#999999;}
.newsletterText{ color:#333333; font-size:10px; font-weight:normal; text-align:left; }

/*SmallBasket & WishList on Header */
#basketWishTable{ width:160px; height:40px; margin:0px; color:#29575E; font-size:10px; font-weight:normal; text-align:left;margin-bottom:20px;}
.basketWishTabletd{ vertical-align:middle; text-align:left; }

/*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;}

.emailNewsletter{border:1px solid #bfbfbf; font-size:10px; vertical-align:middle;}

.userInfoTitle{font-size:12px; font-family:Arial, Helvetica, sans-serif;color:#4d4d4d; font-weight:bold; text-align:right}

.selectRow{border:2px solid #ffffff;}
.selectRow:hover{background-color:#FFEC09; border:2px solid #FFCC35;}
.selectedRow{background-color:#FFEC09; border:2px solid #FFCC35;}

.tdpages2{
padding-top:20px;
padding-bottom:20px;
text-align:left;
}

.GoButton{ padding-top:10px;*padding-top:12px;}

.giftcodeTable{ background-image:url(../ecommerce/images/structure/images/codigo_descuento.jpg); background-color:transparent; background-repeat:no-repeat; width:160px; height:160px; margin-bottom:20px;}
.checkoutText{ color:#FFED00;}

#giftCodeBox{padding-top:105px;*padding-top:100px;text-align:center;}
.tdButonGiftCode{ padding-top:5px; text-align:center;}

/* category Path*/
.categoryPath{ height:25px; margin-bottom:10px;}

.keywords{ background-color:#50797E;}



