@charset "utf-8";

td.tableHeaderRight{text-align:left; vertical-align:bottom; width:640px;}
table.tableHeaderRight{ margin-left:auto;  margin-bottom:7px; margin-top:auto}
/* right table basket*/
#basketWishTable{  background:url(../images/back_top.jpg) no-repeat; height:100px; width:249px;}
.basketWishTabletd{padding:0px 27px; vertical-align:top}
.basketWishAsyncFloater{height:0px; text-align:right}
.contentTableHeaderBasket{width:100%;border-collapse:collapse}
.contentTDHeaderBasket{text-align:left; font-size:11px;color:#666666}
.buttonTdHeaderBasket{}
.buttonHeaderBasket{background:#0E50A4;padding:2px     }
.MiniBasketTitle{color:#000000; font-size:11px; padding-right:10px; text-align:left; padding-bottom:10px;}
.MiniBasketValue{ color:#000000;font-size:11px;font-weight:bold;text-align:left; white-space:nowrap; padding-right:4px; vertical-align:middle}
#minibasket{ width:100%;}
.EmptyBasketText{ text-align:center; color:#000000; font-weight:bold}
.tableHeaderBasket{}


/*menu of categories*/
#menuCategories{/* background-color:#E2E0E1;*/width:243px;}
.categoriesSubmenuTable{width:232px; background:#000000}
.categoryNameBox{padding:4px 4px 4px 7px;vertical-align:middle;border-collapse:separate;font-size:12px;}
.categoryNameBox:hover{}
.categoryNameBox1{height:22px;vertical-align:middle; background-color:#EDDCCA; border-bottom:1px solid #EDDCCA;/*padding-left:10px;*/}
.categoryTable{ width:232px; margin-bottom:5px}
.categoriesSubmenuTD{ text-align:left}
.categorySubmenuName{height:16px; vertical-align:middle; text-align:left }
.categorySubmenuName a{color:#ffffff;}
.categoryName{height:16px; vertical-align:middle; width:145px;}
.categoryName a{display:block;}

#selectedCategories{display:none;}

.subCategorySubmenuName{padding-bottom:3px;padding-top:3px; padding-left:15px;}

div.categoryMenuLink{ font-size:12px; color:#ffffff}
div.categoryMenuLink:hover{color:#C41100;}

.categorySubmenuLink{color:#ffffff; padding-left:7px;}
.categorySubmenuLink:hover{color:#ffffff; }
.subCategorySubmenuNameActive{ color:#ffffff;padding-left:7px;}

.categoryNameBox1 .categoryMenuLink{ color:#0E50A4;}
.firstcategoryNameBox{font-size:13px;font-weight:bold;text-align:left; cursor:default; height:23px; vertical-align:middle;}


/*.categoryTogglerOpen{background-image:url(../../../../ecommerce/images/icons/arrow.png); height:16px; width:7px; background-repeat:no-repeat; background-position:center middle;}
.categoryTogglerClosed{background-image:url(../../../../ecommerce/images/icons/arrowClosed.png); height:16px; width:10px; background-repeat:no-repeat; background-position:center;}*/
.categoryTogglerOpen{}
.categoryTogglerClosed{}

.subCategoryTogglerClosed{background-image:url(../../../../ecommerce/images/icons/arrow.gif); height:16px; width:10px; background-repeat:no-repeat; background-position:center; cursor:pointer}
.subCategoryTogglerOpen{background-image:url(../../../../ecommerce/images/icons/arrowClosed.gif); height:16px; width:10px; background-repeat:no-repeat; background-position:center; cursor:pointer}


/*table left column of categories*/
.leftColumnCategories{}
td.LeftColumnGeneral{width:257px; background:#004972}
table.LeftColumnGeneral{width:257px}
.LeftColumTable{}
div.leftColumnCategoriesTopFloater{ padding-left:10px;height:18px; position:relative}
div.leftColumnCategoriesTop{background-image:url(../images/backgroundImage.gif); background-repeat:no-repeat; background-position:top left; width:164px; height:23px; position:absolute; padding-left:10px; font-weight:bold; color:#FFF;}
.firstcategorymenuName{padding-bottom:3px; padding-top:5px; color:#ffffff; font-size:10px; text-align:left;}
.firstcategorymenuName div{color:#C41100;}

/*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%; }
.alertMessageBoard{width:100%;}
#alertTitle{ font-size:18px; color:#4C4C4C; text-align:left;background-color:#ffffff; padding:10px}
#alertButton{text-align:center}
#alertMessage{ padding:10px;text-align:center; color:#ffffff}
alertContentModuleC { background-color:#ffffff; }
#alertBox{width:350px; margin-left:auto; margin-right:auto; visibility:hidden;}
#buttonAlert{background:#004972;padding:2px}
/*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%;}
#questionTitle{ font-size:18px; color:#4C4C4C; text-align:center;background-color:#ffffff; padding:10px}
#questionMessage{ padding:10px; 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%;}
#buttonQuestion1{background:#004972;padding:2px}
#buttonQuestion2{background:#004972;padding:2px}

/*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:530px; margin-left:auto; margin-right:auto; visibility:hidden; padding:5px;}

/*floating basket*/
#asyncBasketFloater{position:relative; height:0px; overflow:visible; margin-left:auto; margin-right:0px; text-align:right; z-index:5000; width:1px}
#asyncBasketBox{width:250px; visibility:hidden; background-color:#FFFFFF; padding:5px;  border:1px solid #CF8D4D; z-index:5000; position:absolute; right:0px}
.asyncBasketSpacer{ height:5px; background-image:url(../../../../ecommerce/images/structure/spacer.gif);}
#asyncBasketTitle{color:#0E50A4; font-size:20px; text-align:left; padding-bottom:5px}
.asyncBasket{width:100%}
.asyncBasketCell{}
.asyncBasketName{text-align:left;padding-right:3px;}
.asyncBasketLink{color:#C41100;}
.asyncBasketNameProduct{ font-weight:bold; }
.asyncBasketPrice{ text-align:right; white-space:nowrap}
.asyncBasketSubtotal{text-align:right; font-weight:bold; white-space:nowrap}
.asyncBasketFootCellTitle{text-align:right; font-weight:bold; padding-top:3px; color:#0E50A4;}
.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:#0E50A4;}
.asyncBasketButtons{padding-top:5px;}
#continueShoppingBox{text-align:right; padding-bottom:10px; padding-top:10px;}
#goToBasketBox{text-align:right;}
#buttonCheckout{background:#004972; padding:2px;}
#buttonBackToShop{background:#004972; padding:2px;}

.miniSearchFormTD{ vertical-align:top; text-align:left; }
.miniSearchFormFieldBox{padding:0px 0px 0px 27px; vertical-align:top; width:162px}
.miniSearchFormSubmitBox{padding:0px 27px 0px 5px; text-align:right; vertical-align:middle}
.MiniSearchTable{ background:url(../images/back_top.jpg) no-repeat; height:100px; width:249px}


.miniNewsletterFormSubmitBox{ padding:6px 5px 0px 5px; text-align:left}
.miniNewsletterFormFieldBox{padding:6px 0px 0px 27px; width:162px}
.newsletterRegister{  background:url(../images/back_top.jpg) no-repeat; height:100px; width:249px;}
.newsletterFormTD{ vertical-align:bottom; text-align:left; height:10px;white-space:normal; }
#newsletterDiv{white-space:normal; width:100%; text-align:left}
.NewsletterOK{ color:#ffffff; font-weight:bold}
.NewsletterKO{ color:#ffffff; font-weight:bold}
.newsletterButton{height:18px;padding-bottom:2px;width:54px; background:#004972}
.newsletterAnswer{white-space:normal;}
.registerTextInfoTD{ padding:0px 0px 0px 27px; color:#000000; font-weight:bold; font-size:10px; vertical-align:middle}
.NewsletterTable{}
input.newsletterFormField{background-color:#FFFFFF; border:none; width:160px; border:1px solid #b3b3b3}

.colLeftInfo{font-size:18px; font-weight:bold; height:22px; padding:18px 27px 14px 27px}

.seoKeyWords{color:#CCCCCC; font-size:9px; padding-top:10px; text-align:right}

table.availableLanguagesTable{margin:auto 0px auto auto}
td.availableLanguagesContentBox{text-align:left; vertical-align:middle; padding-right:5px;}
td.availableLanguagesContentBoxImage{text-align:left; vertical-align:middle; padding-right:2px}
a.availableLanguagesLink{}

table.audio{margin-right:0px; margin-left:auto;}
td.audioImage{padding-right:3px;}

.recommendTable{ background-color:#000000; border:2px solid #C41100;}
.recommendTitle{ text-align:left; font-weight:bold; font-size:15px; color:#C41100;}

/*module pages*/
.categorySubmenuNamePage{ padding-left:25px;}
.categoryNameBoxPage{ }

/**HOME*/
.BannersTable{ float:left; margin-top:20px}
.BannerTD{padding-right:10px;}
.footPage{width:100%; background:url(../images/fondo_pie.jpg) repeat-x center top; height:42px; margin-top:13px}
.BannersFooterTable{ display:inline;}
#bannerFooter{ margin:0 auto; text-align:center; margin-top:5px;}

/*table user information right*/
.userInfoText{ color:#ffffff; text-align:left;vertical-align:top}
.UserInfoContent{width:100%;}
.UserInfoTable{ width:160px; height:100%;}
.userInfoTextLink{ color:#ffffff;}
.userInfoTextLink:hover{ color:#ffffff;}
.userInfoAccount{ text-align:left; padding:0px 0px 10px 10px;}
.userInfoLogout{background:#9A0000;height:17px;padding-bottom:2px;width:90px;}
.UserLogoutTD{}

/**********Small Login**************/
td.smallLogin{background:url(../images/back_top_2.jpg) no-repeat top left; height:100px; width:249px;}
.RightLogin{}
.RightLoginTitle{ color:#70bfec;font-size:14px; text-align:left;font-weight:bold;}
.RightLoginText{ color:#ffffff; font-weight:bold; padding-bottom:5px; padding-top:5px;}
.RightLoginField{text-align:right;}
.RightLoginSubmit{ vertical-align:middle; text-align:right}
.RightLoginContent{ }
.RightLoginContentTable{ width:100%}
a.rightLoginRememberPassword , a.rightLoginRegister{color:#6aa1c0; font-size:9px}
a.rightLoginRememberPassword:hover , a.rightLoginRegister:hover{color:#C41100;}
td.RightLoginRememberPassword{ text-align:left;}
td.RightLoginRegister{text-align:left;}
#userLoginEmail{ width:175px;}
#userLoginPassword{width:140px;}
.indexLoginSubmit{background:#9A0000; width:54px; height:18px; padding-bottom:2px;}

/***********Right Pages**************/
.TitleRightPages{font-size:18px; font-weight:bold; height:22px; padding:18px 27px 14px 27px}
.PagesTable{background:#EDDCCA; width:160px;}
.RightPages{ margin-top:15px; margin-bottom:15px;}
.pagesRight{color:#CC6600;}
.pageNameRightFirst{ display:block; height:25px; width:160px;}
.pageNameRight{ display:block; height:25px; width:160px;  }
.pageNameRightLast{ display:block; height:25px; width:160px; }

.pageLinkRightFirst{ display:block; padding:5px 0px 0px 10px; font-size:11px; color:#CC6600; }
.pageLinkRight{ display:block; padding:5px 0px 0px 10px;font-size:11px; color:#CC6600;}
.pageLinkRightLast{ display:block; padding:5px 0px 0px 10px;font-size:11px; color:#CC6600;}
.pagesRight a:hover{ color:#FE6008;}

/***********Top Pages**************/

.TopPage{width:100%; background:url(../images/top.jpg) no-repeat left top; height:57px}
.TopPageContent{width:100%;}

div.pagesTop{ text-align:center; background:url(../images/fondomenutop.jpg) no-repeat top left; float:right; height:29px; width:749px; margin:auto auto auto 0px}
div.pageNameTopFirst{float:left; padding:6px 0px 0px 32px}
div.pageNameTop{float:left; padding:6px 0px 0px 25px}
div.pageNameTopLast{ float:left; padding:6px 0px 0px 25px}
div.pageSeparatorTop{ display:inline; color:#cc6600;}
div.pageSeparatorTop{ padding:0px 5px;}

.pagesTop a{color:#ffffff; font-weight:bold; text-transform:uppercase; font-size:9px}
.pagesTop a:hover{color:#ffffff;}

.boxBottom{background:url(../../../../ecommerce/images/structure/backgrounds/box_bottom.gif) no-repeat; width:160px; height:15px;}

/*BOTTOM*/
div.pagesBottom{padding:15px 0px 0px 20px}
div.pageNameBottomFirst{float:left}
div.pageNameBottom{float:left}
div.pageNameBottomLast{float:left}
.pagesBottom a{color:#006699}
.pagesBottom a:hover{color:#4EC7E2; border-bottom:1px dotted #4EC7E2; }
div.pageSeparatorBottom{padding:0px 4px; float:left; color:#006699}
/*END BOTTOM*/



/*SITEMAP.CFM*/
div.sitemap{padding-top:7px;}
div.sitemap a:hover{color:#C41100}
div.sitemapTitle{color:#C41100; font-size:15px; font-weight:bold; text-transform:uppercase; padding:7px 0px 0px 0px}
div.sitemapContent{padding-top:5px;}
div.sitemapProducts{}
div.sitemapProductsTitle{color:#C41100; font-size:10px; font-weight:bold; text-transform:uppercase}
div.sitemapProductsItems{padding:5px 0px 0px 0px}
div.sitemapProductsItemFirst{float:left;}
div.sitemapProductsItem{float:left;}
div.sitemapProductsItemLast{float:left;}
div.sitemapProductsSeparator{float:left;padding: 0px 4px;color:#ffffff;}
a.sitemapProductsItemFirst{color:#ffffff;}
a.sitemapProductsItem{color:#ffffff;}
a.sitemapProductsItemLast{color:#ffffff;}

div.sitemapCategories{clear:both; padding:15px 0px 0px 0px}
div.sitemapCategoriesTitle{color:#C41100; font-size:10px; font-weight:bold; text-transform:uppercase}
div.sitemapCategoriesItems{padding:5px 0px 0px 0px}
div.sitemapCategoriesItem{float:left;}
div.sitemapCategoriesSeparator{float:left;padding: 0px 4px;color:#ffffff;}
a.sitemapCategoriesItem{color:#ffffff;}

div.sitemapPages{clear:both; padding:15px 0px 0px 0px}
div.sitemapPagesTitle{color:#C41100; font-size:10px; font-weight:bold; text-transform:uppercase}
div.sitemapPagesItems{padding:5px 0px 0px 0px}
div.sitemapPagesItem, div.sitemapPagesItemFirst, div.sitemapPagesItemLast{float:left;}
div.sitemapPagesSeparator{float:left;padding: 0px 4px;color:#ffffff;}
a.sitemapPagesItem, a.sitemapPagesItemFirst, a.sitemapPagesItemLast{color:#ffffff;}

div.sitemapNews{clear:both; padding:15px 0px 0px 0px}
div.sitemapNewsTitle{color:#C41100; font-size:10px; font-weight:bold; text-transform:uppercase}
div.sitemapNewsItems{padding:5px 0px 0px 0px}
div.sitemapNewsItemFirst{float:left;}
div.sitemapNewsItem{float:left;}
div.sitemapNewsItemLast{float:left;}
div.sitemapNewsSeparator{float:left;padding: 0px 4px;color:#ffffff;}
a.sitemapNewsItemFirst{color:#ffffff}
a.sitemapNewsItem{color:#ffffff;}
a.sitemapNewsItemLast{color:#ffffff;}
/*END SITEMAP.CFM*/


table.newsletterTableContent{margin:auto auto auto 0px;}


/*NOTFOUND.CFM*/
#notFound{}
div.notFoundTitle{color:#C41100; font-size:14px; font-weight:bold; padding:0px 0px 10px 0px;  text-transform:uppercase}
div.notFoundContentMain{overflow:hidden; width:737px}
div.notFoundText{color:#C41100; font-size:10px; font-weight:bold}
div.notFoundContent{padding:20px 0px 0px 0px;}
div.notFoundContent a{color:#ffffff;}
div.notFoundContent a:hover{color:#C41100;}
div.notFoundCategories{width:100%; overflow:hidden}
div.notFoundCategoriesTitle, div.notFoundPagesTitle{color:#C41100; font-size:10px; font-weight:bold; text-transform:uppercase; padding:0px 0px 10px 0px}
div.notFoundCategories1Items{}
div.notFoundCategories1First, div.notFoundCategories1{float:left; padding:0px 20px 0px 0px}
div.notFoundCategories1Last{float:left;}
a.notFoundCategories1{font-weight:bold; text-transform:uppercase;}
div.notFoundCategories2Items{padding:0px 0px 0px 10px;}
div.notFoundCategories2{}
div.notFoundPages{clear:both; float:left; overflow:hidden; padding:20px 0px 0px 0px}
div.notFoundPagesItems{}
div.notFoundPagesItemFirstLink, div.notFoundPagesItemLink, div.notFoundPagesItemLastLink{float:left;}
div.notFoundPagesSeparator{float:left;padding:0px 5px;}
/*END NOTFOUND.CFM*/

