@charset "utf-8";

/*table basket of header*/
/*.trTableHeaderBasket{}
.tdTableHeaderBasket{}*/

table.tableHeader{height:100%; width:1000px; margin-left:auto; margin-right:auto}
td.tableHeader{ width:100%; height:95px;background-image:url(../images/header_bg.gif); background-repeat: no-repeat; background-position:top; }

div.searchTopBackground{ width:790px; height:95px; background:url(../images/searchBg.gif) no-repeat center; display:block; margin-top:10px;  }
td.searchTop{text-align:left; vertical-align:middle; width:700px; }
table.searchTop{ float:left; height:60px; width:520px; margin:20px 0px 0px 10px;}
 
#basketWishTable {background-image:url(../images/bg_carrito.gif);background-repeat:no-repeat;height:35px;width:106px;}
.basketWishTabletd{vertical-align:middle; text-align:right;}
.basketWishAsyncFloater{height:0px;/* background-color:#000;*/ text-align:right}
.miniBasketHeader{vertical-align:middle;}
td.miniBasketHeaderTotal, td.miniBasketHeaderText{text-align:center;vertical-align:middle; white-space:nowrap}
a.miniBasketHeaderText{font-size:11px; color:#FFCFD9;}

.TableMiniBasket{ margin-left:3px; text-align:center; width:70px;}
a.miniBasketHeaderText:HOVER{font-size:11px; color:#FFFFFF;}
.miniBasketHeaderTotal{text-align:left; padding-left:10px;vertical-align:middle;font-size:12px; color:#FFCFD9; font-variant:small-caps}
.userInfoText{font-size:12px; color:#FFFFFF; font-variant:small-caps; padding-right:10px; white-space:nowrap;}
a.userInfoText{ color:#E50037;}
a.userInfoText:HOVER{font-size:12px; color:#FFFFFF; font-variant:small-caps; text-decoration:underline;}
td.userInfo{text-align:left; vertical-align:top; padding-right:10px; width:75px; white-space:nowrap;}
td.tableHeaderSeparator{width:1px; background-color:#4b4b4b}
td.basketWish{vertical-align:top;/*padding-left:20px; width:125PX;*/ text-align:right;}

.CategoryLogo{ padding-right:25px;vertical-align:middle;width:700px;}
.CategoryLogoTable{ height:95px;width:675px;}
.TopLeftTD{ width:300px;}
#CategoryLogo{ width:400px; text-align:center;height:70px;}
.TopLeftTable{ height:95px; width:300px;}
#CategoryLogoImage{padding-top:5px; padding-bottom:5px}
.AccountInfoTD{ vertical-align:bottom;}
.tableLogo{text-align:left; width:200px; padding-left:27px; padding-top:10px;}
.tableCategoriesMenu{padding-top:25px; border-bottom:1px solid #d9d9d9}
.tableHome{height:23px; /*border-top:1px solid #d9d9d9; */border-bottom:1px solid #d9d9d9; vertical-align:middle; padding-left:5px }
h1.homeLink, a.homeLink{font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; margin:0px; text-transform:uppercase; font-weight:normal;}
.homeLinkValue{color:#000;}
a.homeLinkValue:HOVER{color:#000; font-weight:bold;}
/***************** top Pages ************/
.PageZone3{ width:100%;}
.PagesZone1{}
.MyAccount{/* width:270px;*/}
.SaluteTD{padding-left: 15px; vertical-align: middle; text-align:right;}
.tdpages1{ vertical-align:bottom; padding-left:27px;}
.PagesNameLink{ color:#fffefe; white-space:nowrap; padding-left:5px; padding-right:5px;}
.PageBox{ margin-right:5px;}
.left_gray{ width:6px ; height:23px ; background-image:url(../images/page/left_gray.gif); background-repeat:no-repeat}
.center_gray{background-image:url(../images/page/center_gray.gif); background-repeat: repeat; vertical-align:middle;}
.right_gray{width:6px ; height:23px ; background-image:url(../images/page/right_gray.gif); background-repeat:no-repeat}

.left_red{ width:6px ; height:23px ; background-image:url(../images/page/left_red.gif); background-repeat:no-repeat}
.center_red{background-image:url(../images/page/center_red.gif); background-repeat: repeat; vertical-align:middle; }
.right_red{width:6px ; height:23px ; background-image:url(../images/page/right_red.gif); background-repeat:no-repeat}

.left_lightgray{ width:6px ; height:23px ; background-image:url(../images/page/left_lightgray.gif); background-repeat:no-repeat}
.center_lightgray{background-image:url(../images/page/center_lightgray.gif); background-repeat: repeat; vertical-align:middle; }
.right_lightgray{width:6px ; height:23px ; background-image:url(../images/page/right_lightgray.gif); background-repeat:no-repeat}


/**************categories Pages*************************/
.categoriesPageActived{vertical-align:middle; text-align:center; height:31px ;background-image:url(../images/gray_box.gif);background-repeat:no-repeat; width:181px;}
.categoriesPageMenu{vertical-align:middle; text-align:center; height:31px ;background-image:url(../images/gray_box.gif);background-repeat:no-repeat; width:181px;}
.categoriesPageMenuRight{vertical-align:middle; text-align:center; height:31px ;background-image:url(../images/gray_box.gif);background-repeat:no-repeat; width:181px; padding-right:7px;}
.PagesHeader{ padding-left:26px;}
.categoriesPageTable{margin-top: 20px; margin-bottom: 10px;}
/*td.categoriesPageMenu:hover{vertical-align:middle; text-align:center; height:31px ;background-image:url(../images/gray_box_hover.gif);background-repeat:no-repeat; width:181px;}*/
.CategoriesPageRight{ margin-left:15px; width:100%;}

a.categoriesPageLink{ color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px;}



/********************/

.categoriesMenuTable{margin-left:auto; margin-right:auto; width:181px;}
td.categoriesMenu{vertical-align:middle; text-align:center; height:80px ;background-image:url(../images/bg_redbox.gif);background-repeat:no-repeat; width:181px; background-position:top;}
td.categoriesMenu:hover{vertical-align:middle; text-align:center;height:80px ; background-image:url(../images/bg_redboxActive.gif); background-position:center; background-repeat:no-repeat;width:181px;background-position:top;}
td.categoriesMenuActived{vertical-align:middle; text-align:center; height:80px ; background-image:url(../images/bg_redboxActive.gif); background-position:center; background-repeat:no-repeat;width:181px;background-position:top;}
a.categoriesMenu{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; text-transform:uppercase}
a.categoriesMenu:hover{color:#FFF;}
a.categoriesMenuActived{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; text-transform:uppercase}
td.categoriesMenuSeparatorRhombus{vertical-align:middle;}
td.categoriesMenuSeparator{padding-right:25px; padding-left:25px; vertical-align:middle}
td.categoriesMenuSeparatorFirst{padding-right:36px; vertical-align:middle}
td.categoriesMenuSeparatorLast{padding-left:31px; vertical-align:middle}
.categoryMenuFloater{height:1px; position:relative;}
.categoryMenuBox{position:absolute; display:none}
.categoryMenuBoxVisibleLeft{position:absolute; left:0px}
.categoryMenuBoxVisibleRight{position:absolute; right:0px}
td.categoriesMenuSubcategories{height:26px}
a.categoriesMenuSubcategories{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;text-transform:uppercase}
a.categoriesMenuSubcategories:hover{color:#666; font-weight:bold;}
a.categoriesMenuSubcategoriesActived{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;text-transform:uppercase; font-weight:bold}
.categoriesMenuSubcategoriesContent{white-space:nowrap; padding-left:5px; padding-right:5px; vertical-align:middle}
td.categoriesMenuSubcategoriesContentSeparator{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;text-transform:uppercase}




/*alert*/
#alertFloater{position:absolute; top:180px; height:0px; overflow:visible; margin:0px; width:80%; text-align:center; margin-left:auto; margin-right:auto; }
#alertModule { width:100%; background-color:#ffffff;}
.alertMessageBoard{width:100%;}
#alertTitle{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#4C4C4C; text-align:center;background-color:#ffffff; padding:10px}
#alertButton{text-align:center; padding-bottom:30px;}
#alertMessage{ padding:30px; background-color:#ffffff; text-align:left}
alertContentModuleC { background-color:#ffffff; }
#alertBox{width:350px; margin-left:auto; margin-right:auto; visibility:hidden;}

/*question*/
#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: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%;}


/*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;}

/*floating basket*/
#asyncBasketFloater{position:relative; height:0px; overflow:visible; margin:0px; text-align:right;z-index:5000; width:1px; border:0px solid #ff0000; float:right}
#asyncBasketBox{width:250px; visibility:hidden; background-color:#FEFEFE; padding:5px; border:2px solid #d6d6d6; z-index:5000; right:0px; position:absolute; top:2px}
.asyncBasketSpacer{ height:5px; background-image:url(../../../../ecommerce/images/structure/spacer.gif);}
#asyncBasketTitle{color:#E50037; font-family:Arial, Helvetica, sans-serif; font-size:20px; text-align:left; padding-bottom:5px; text-transform:uppercase; font-weight:bold}
.asyncBasket{width:100%}
.asyncBasketCell{}
.asyncBasketName{text-align:left;padding-right:3px; color:#6d6d6d;}
.asyncBasketLink{color:#6d6d6d;}
.asyncBasketNameProduct{ font-weight:bold; }
.asyncBasketPrice{ text-align:right; white-space:nowrap; color:#962843}
.asyncBasketSubtotal{text-align:right; font-weight:bold; white-space:nowrap; color:#6d6d6d;}
.asyncBasketFootCellTitle{text-align:right; font-weight:bold; padding-top:3px;}
.asyncBasketFootCellSpacer{width:3px; background-image:url(../../../../ecommerce/images/structure/spacer.gif);}
.asyncBasketFootCellValue{text-align:right; font-weight:bold; white-space:nowrap; padding-top:3px;color:#6d6d6d; width:50%;}
.asyncBasketButtons{padding-top:5px;}
#continueShoppingBox{text-align:left; padding-bottom:5px;}
#goToBasketBox{text-align:right;}
#buttonCheckout{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:bold; background-color:transparent; border:none; text-align:center; background-image:url(../images/submit2.gif); background-repeat:no-repeat; width:117px; height:21px; padding-bottom:3px;}
#buttonBackToShop{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; background-color:transparent; border:none; text-align:center; background-image:url(../images/submit2.gif); background-repeat:no-repeat; width:117px; height:21px; padding-bottom:3px;}

.miniSearchFormTD{ vertical-align:bottom; text-align:right }
.miniSearchFormFieldBox{padding-right:2px; vertical-align:middle; text-align:right}
.miniSearchFormFieldBox input[type=text] { width:340px; height:15px; padding-top:5px; margin-right:10px;}
.miniSearchFormSubmitBox{padding-right:2px; vertical-align:middle; text-align:left}

.automaticSearches{ height:30px; line-height:30px; text-align:left; }
.searchLinks{ float:left; color:#FFFFFF; text-decoration:underline; margin-left:10px;}

div.orderTracking{ float:left; height:80px; margin:10px 0px 0px 20px; width:220px; }
.orderTrackingTitle{ font-size:14px; font-weight:bold; color:#FFFFFF; text-align:center; margin-top:5px; }
table.orderTracking { margin:5px auto; text-align:center; }
.orderTrackingInput { width:150px; margin-bottom:5px; }

.newsletterFormTD{ vertical-align:bottom; text-align:right; height:10px;white-space:normal; }
#newsletterDiv{white-space:normal; width:100%; text-align:center}

.seoKeyWords{color:#CCCCCC; font-size:9px; padding-top:10px}

td.categoriesLookContent{padding-top:45px; padding-bottom:15px}
td.indexCategoriesLookHeader1{text-align:left;}
font.indexCategoriesLookHeader1{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-align:left; text-transform:uppercase; font-weight:bold}
td.indexCategoriesLookHeader2{text-align:left; white-space:nowrap}
font.indexCategoriesLookHeader2{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#939393; text-align:left; text-transform:uppercase; font-weight:bold}
td.indexCategoriesLook{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-align:left;}
td.indexCategoriesLookArrowLeft{padding-left:15px; vertical-align:middle}
td.indexCategoriesLookArrowRight{padding-left:15px; vertical-align:middle}
td.indexCategoriesLookNotLast{padding-right:15px;}
td.indexCategoriesLookLast{}
td.indexCategoriesLookName{text-align:left; vertical-align:bottom; padding-left:5px; white-space:nowrap}
a.indexCategoriesLookName{font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-transform:uppercase}
#indexCategoriesLookContentFloater{padding-top:8px;}


.categoriesHeader{ width:790px; height:10px; display:block; background:url(../images/categoriesTopBg.gif) no-repeat top; margin:0px; padding:0px;}
.categoriesBottomContent{ width:770px; overflow:hidden; background:url(../images/categoriesBottomBg.gif) no-repeat bottom; margin:0px; padding:0px 0px 10px 20px; }
.categoriesTitle{ font-size:14px; font-weight:bold; color:#e10038; display:block; margin: 0px 0px 5px 0px;}
.newCategoryActived, .newCategory:hover{ float:left; height:20px; line-height:20px; color:#333333; text-decoration:underline; width:180px; text-align:left; font-size:12px;}
.newCategory{float:left; height:20px; line-height:20px; color:#6e6e6e; text-decoration:underline; width:180px; text-align:left; font-size:12px; }

.newProductsHeader{ background:url(../images/headerProducts.gif) no-repeat top; width:790px; height:28px; line-height:28px; color:#bcb9b5; margin-top:10px; }
.imageHeader{ width:120px; text-align:center; float:left; }
.descriptionHeader{ width:430px; text-align:left; float:left;}
.manufacturerHeader{ width:135px; text-align:center; float:left;}
.priceHeader{ width:90px; text-align:center; float:left;}

.newProduct{ width:781px; height:106px; border:1px solid #cccccc; margin:1px 0px 2px 3px; }
.newProductImage{ width:120px; height:101px; text-align:center; float:left; padding-top:3px; }
.newProductImage img { width:100px; height:100px; }
.newProductInfo{ width:435px; height:104px; float:left; }
.newProductName{ color:#ff0066; font-size:12px; font-weight:bold; height:18px; line-height:18px; display:block; text-align:left; margin-top:15px; }
.newProductlongDescription{ display:block; width:400px; height:32px; line-height:16px; overflow:hidden; margin-bottom:5px; }
.newProductManufacturer{ width:120px; height:104px; text-align:center; float:left; }
.newProductManufacturer img { width:100px; height:100px; border:none; }
.newProductPriceBox{ width:100px; height:104px; text-align:center; float:left; vertical-align:middle; }
.newProductPriceBox td { vertical-align:middle; }
.newProductBasePrice{ text-decoration:line-through; color:#999999; }
.newProductPrice{ color:#ff0066; font-size:12px; font-weight:bold; }

td.indexNewsletter{}
table.indexNewsletter{width:280px;}
td.indexNewsletterHeader{text-align:left;}
font.indexNewsletterHeader1{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-align:left; text-transform:uppercase; font-weight:bold}
font.indexNewsletterHeader2{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#939393; text-align:left; text-transform:uppercase; font-weight:bold}
td.indexNewsletterInfo{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-align:left;}
.indexNewsletterContent{padding-top:5px;}
td.indexNewsletterField{text-align:left; vertical-align:middle;}
td.indexNewsletterSubmit{text-align:right; padding-left:10px;}
input.indexNewsletterSubmit{background-image:url(../images/indexLogin.jpg); background-repeat:no-repeat; width:72px; height:24px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; border:none; background-color:transparent}
td.indexBottom{padding-bottom:10px; padding-top:45px; vertical-align:bottom;}

td.indexPurchaseByCategories{padding-left:10px;}
td.indexPurchaseByCategoryHeader{text-align:left;}
font.indexPurchaseByCategoryHeader1{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-align:left; text-transform:uppercase; font-weight:bold}
font.indexPurchaseByCategoryHeader2{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#939393; text-align:left; text-transform:uppercase; font-weight:bold}
td.indexPurchaseByCategoryContent{padding-top:7px}

td.indexPages{padding-left:10px;}
td.indexPages2{padding-left:45px;}
td.indexPagesName{text-align:left; padding-right:15px; white-space:nowrap}
a.indexPagesName{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; }
a.indexPagesName:hover{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ee0045; text-decoration:underline; }

td.indexPagesShop, font.indexPagesShop{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000;}

.basketSteps{ padding-bottom:10px;}

.basketHeaderTable{width:761px;}

.BannerZone1TD{ padding-right:10px;}
.BannerZone2{ display:block; margin:5px 0px;}

/******************language**************************/
.availableLanguagesTable{float: right; color:#E50037; width:115px; text-align:right;}
.availableLanguagesContentBox{padding-right:5px;}
.availableLanguagesLink{ padding-right:5px;}
.availableLanguagesLink:hover{ color:#ffffff;}
.AvailableTD{ vertical-align:middle; padding-bottom:5px;}