
* { margin: 0px; padding: 0px; }
body { font-size: 11px; font-family: Tahoma; background: #ffeab2 url(images/bg.jpg) no-repeat top center; }
table tr td { font-size: 11px; font-family: Tahoma; }
a, a:hover { text-decoration: none; color: #382b25; text-decoration: underline; }
a img { border: none; }
input, select { vertical-align: middle; font-size: 11px; }

.page { width: 999px; margin: 0 auto; background: url(images/bg_center.gif) repeat-y; }
.page tr td { vertical-align: top; }
.header { height: 184px; background: url(images/header.jpg) no-repeat; position: relative; }

.headerlinks { text-align: center; padding-top: 138px; width: 665px; }
.headerLogo { position: absolute; top: 12px; left: 36px; width: 321px; height: 61px; }
.headerLanguage { position: absolute; right: 30px; top: 145px; }

.footer { width: 963px; margin: 0 auto; background: url(images/footer_bg.gif) repeat-x; margin-top: 19px; height: 52px; }
.footerIcons { margin: 5px; }

.left { width: 205px; background: url(images/left.gif) repeat-y; }
.right { width: 203px; background: url(images/right.gif) repeat-y right; }
.center { width: 587px; background: url(images/center_bg.gif) repeat-y; }
.center_no_left { width: 795px; }

.categoryList { margin-left: 17px; margin-right: 13px; font-size: 14px; }
.categoryList a, .categoryList a:hover { color: #ffec4c; text-decoration: none; }
.categoryListItem { background: url(images/lateral_item.gif) no-repeat; padding-left: 43px; font-size: 14px; height: 23px; line-height: 23px; text-align: left; position: relative; }

.categoryListItem h3 { font-size: 14px; font-weight:normal; }

.categoryListItem:hover { background: url(images/lateral_item_hover.gif) no-repeat; }
.categorySideTitle { position: absolute; left: 178px; top: 3px; border: 1px solid #FFF; background: #522f21; width: 178px; }
.sideEnd { background: url(images/side_end.gif) no-repeat; height: 15px; margin-left: 17px; margin-right: 13px; }

.contentSideAllItem { height: 32px; background: url(images/side_footer.gif) no-repeat; text-transform: uppercase; padding-top: 3px; width: 178px; }
.contentSideAllItem a, .contentSideAllItem a:hover { color: #fc8980; text-decoration: none; font-weight: bold; background: url(images/see_all.gif) no-repeat center right; padding-right: 27px; line-height: 21px; height: 21px; display: block; text-align: right; margin-right: 9px; margin-left: 75px; }
.contentSideBottom { height: 14px; background: url(images/side_footer_narrow.gif) no-repeat; }

.contentSide, .productSide { margin-left: 17px; margin-right: 13px; background: url(images/side_bg.gif) repeat-y; margin-bottom: 6px; }
.contentSideLinks { margin-left: 9px; margin-right: 14px; background: url(images/side_bg.gif) repeat-y; margin-top: 6px; }

.contentSideItem { text-align: left; padding-left: 14px; padding-right: 14px; width: 150px; overflow: hidden; }

.contentNewsTitle { color:#fff9c7; font-weight: bold; background: url(images/bullet.gif) no-repeat left 3px; padding-left: 11px; }
.contentNewsTitle h6 a, .contentNewsTitle h6 a:hover { color:#fff9c7; text-decoration: none; font-size:11px; }
.contentSideItemLink { color:#fff9c7; font-weight: bold; background: url(images/bullet.gif) no-repeat left 3px; padding-left: 11px; text-align: left; margin-left: 14px; margin-right: 45px; }
.contentSideItemLink a,.contentSideItemLink a:hover { color:#fff9c7; text-decoration: none; }

.contentNewsResume { color: #ffd399; }
.contentNewsResume a, .contentNewsResume a:hover { color: #ffd399; text-decoration: underline; font-weight: normal; }
.contentNewsSeparator { background: url(images/news_separator.gif) no-repeat; height: 2px; line-height: 2px; font-size: 0px; margin-top: 9px; margin-bottom: 9px; }

.productSide { text-align: left; }
.productSideImage img { width: 53px; height: 73px; }
.productSideName a, .productSideName a:hover { color: #fff9c7; }
.productSidePrice { font-size: 14px; font-weight: bold; color: #feff83; }

.footerLinks { color: #FFF; text-align: left; padding-top: 27px; padding-left: 18px; }
.footerLinks a, .footerLinks a:hover { color: #FFF; text-decoration: none; }

.basketReducedSide { height: 162px; }
.searcherSide { height: 134px; }
.identifySide { height: 165px; text-align: left; }
.suscriberSide { height: 167px; }

.sideContent { text-align: left; margin-top: 6px; padding-left: 9px; background: url(images/side_bg.gif) repeat-y top 9px; }

.contentSideItem2 { height: 29px; line-height: 29px; background: url(images/download_item.gif) no-repeat; padding-left: 49px; color: #fff9c7; padding-right: 18px; }
.contentSideItem2 a, .contentSideItem2 a:hover { color: #fff9c7; text-decoration: none; }
.contentSideTitle { text-align: left; }
.contentSideTitle h5 {}

.customerLoginReduced { width: 152px; margin-left: 25px; }
.customerLoginReducedLabel1 { padding-top: 56px;  text-align: left; padding-bottom: 5px; color: #ffd399; }
.customerLoginReducedLabel2 input { font-size: 11px; margin-bottom: 3px; }
.customerLoginReducedLabel3 input { font-size: 11px; vertical-align: middle; }
.customerLoginReducedLabel4 { padding-top: 15px; }
.customerLoginReducedLabel4 a, .customerLoginReducedLabel4 a:hover { color: #ffd399; text-decoration: underline; }

.customerLoginReducedLabelOff1 { text-align: left; padding-top: 75px; color: #ffd399; font-weight: bold; }
.customerLoginReducedLabelOff2 a, .customerLoginReducedLabelOff2 a:hover { color: #ffd399; text-decoration: underline; }
.customerLoginReducedLabelOff2 { text-align: left; padding-top: 20px; }

.suscriber { width: 178px; margin-left: 12px; }
.suscriberInfoText { color: #ffd399; padding-top: 55px; text-align: left; padding-left: 10px; padding-right: 20px; }

.suscriberInfoText2 { margin-top: 10px; }
.suscriberTextBox { text-align: left; padding-left: 10px; padding-top: 4px; }
.suscriberTextBox input { vertical-align: middle; font-size: 11px; }
.suscriberTextBox img { vertical-align: middle; }
.suscriberLegalNotice { padding-top: 10px; text-align: left; padding-left: 10px; }
.suscriberLegalNotice a, .suscriberLegalNotice a:hover { color: #ffd399; text-decoration: underline; }

.searchTitle { text-align: left; padding-left: 25px; padding-top: 65px; padding-bottom: 5px; color: #ffd399; }
.searchTextBox { text-align: left; padding-left: 25px; }
.searchTextBox input { font-size: 11px; vertical-align: middle; }
.searchTextBox img { vertical-align: middle; }
.searchAdvancedLink { padding-top: 5px; }
.searchAdvancedLink a, .searchAdvancedLink a:hover { color: #ffd399; text-decoration: underline; }

.categoryTitle {background: url(images/center_title.gif) no-repeat; font-size: 18px; height: 36px; line-height: 36px; padding-left: 28px; color: #382b25; text-align: left; }

.categoryTitle h2 { font-size: 18px; color: #382b25; font-weight:normal; }

.category { margin-top: 8px; margin-left: 22px; margin-right: 22px; }

.categoryTitleHighLight {background: url(images/center_title_2.gif) no-repeat; font-size: 14px; height: 27px; line-height: 27px; padding-left: 28px; color: #382b25; text-align: left; }

.categoryTitleHighLight h2 { font-size: 14px; font-weight:normal; }

.categoryItem { border-left: 1px solid #d2c59c; border-bottom: 1px solid #d2c59c; padding: 11px; }
.categoryItemNoLeft { border-left: none; }
.categoryItemNoBottom { border-bottom: none; }

.productBrowsing { width: 159px; }
.productBrowsingImage { height: 159px; background: #FFF; vertical-align: middle !important; text-align: center; }
.productBrowsingName { background: url(images/product_browsing_name.gif) repeat-x; height: 69px; vertical-align: middle !important; text-align: center; font-size: 11px; font-weight: bold; padding-left: 10px; padding-right: 10px; }

.productBrowsingName h3 a, .productBrowsingName h3 a:hover { color: #382b25; text-decoration: none; font-size:11px; }

.productBrowsingPrice { width: 82px; text-align: right; font-size: 14px; color: #382b25; font-weight: bold; padding-top: 9px; }
.productInfo { padding-top: 8px; text-align: right; }

.center_list { width: 589px; }

.categoryTitleBrow a, .categoryTitleBrow a:hover { text-decoration: none; }
.categoryTitleBrow + .categorySubTitleBrow a, .categoryTitleBrow + .categorySubTitleBrow a:hover { text-decoration: none; }
.categorySubTitleBrow a, .categorySubTitleBrow a:hover { text-decoration: none; }
.categoryTitleBrow { background: url(images/center_title.gif) no-repeat; font-size: 18px; height: 36px; line-height: 36px; padding-left: 28px; color: #382b25; text-align: left; margin-bottom: 3px; }
.categoryTitleBrowOdd { background: url(images/center_title_2.gif) no-repeat; font-size: 14px; height: 27px; line-height: 27px; padding-left: 28px; color: #382b25; text-align: left; margin-bottom: 3px; }

.categoryTitleBrowOdd h2 { font-size: 14px; color: #382b25; }
.categoryTitleBrowOdd h5 { font-size: 14px; color: #382b25; }

.categoryTitleBrow + .categorySubTitleBrow { background: url(images/center_title_2.gif) no-repeat; font-size: 14px; height: 27px; line-height: 27px; padding-left: 41px; color: #382b25; text-align: left; margin-bottom: 3px; }
.categorySubTitleBrow { background: url(images/center_title_3.gif) no-repeat; font-size: 12px; height: 20px; line-height: 20px; padding-left: 41px; color: #382b25; text-align: left; margin-bottom: 3px; }
.categoryTitleCat { background: url(images/center_title_4.gif) no-repeat; font-size: 12px; height: 20px; line-height: 18px; padding-left: 41px; color: #382b25; text-align: left; margin-bottom: 11px; }

.categoryTitleCat h2 { font-size: 12px; font-weight:normal; }

.categoryTitleBrowCat { background: url(images/center_title_5.gif) no-repeat; font-size: 12px; font-weight: bold; height: 34px; line-height: 34px; padding-left: 85px; color: #ffec4c; text-align: left; margin-bottom: 6px; }
.categoryTitleBrowCat h3 a, .categoryTitleBrowCat h3 a:hover { color: #ffec4c; text-decoration: none; font-size: 12px; font-weight: bold; }

.basketReducedTitle { color: #ffd399; text-align: left; margin-top: 52px; margin-left: 72px; }
.basketReducedTotalText { color: #fffd4f; margin-left: 31px; text-align: left; margin-top: 8px; }
.basketReducedTotalText b { color: #ffd399; font-weight: bold; text-transform: uppercase; }
.basketReducedTotalUnit { color: #FFF; font-weight: bold; margin-left: 72px; text-align: left; margin-top: 2px; }
.basketReducedProcess { color: #ff8b4a; font-weight: bold; text-transform: uppercase; margin-top: 18px; text-align: right; margin-right: 23px; }
.basketReducedProcess a, .basketReducedProcess a:hover { color: #ff8b4a; text-decoration: none; }
.basketReducedProcess img { vertical-align: middle; margin-left: 8px; }
.basketReducedEmpty { color: #FFF; font-weight: bold; margin-left: 52px; text-align: left; margin-top: 12px; }

.categoryBorderHighLight { margin-top: 60px; }

.list_center { margin-left: 10px; margin-right: 10px; }
#spOrder_step_1_center_sp_os_ship_remark_txtRemarks { width: 420px; }
.list_center tr td, .orderStep tr td { text-align: left; }

.orderStepSubTitle, .customerZoneSubTitle { font-size: 14px; }
.customerZoneText { vertical-align: middle !important; }

#spOrder_step_1_center_sp_os_payment_rbPayment .orderStepText { margin-left: 40px; display: block; }

.paginationBar { background: #c7b88c; width: 576px; margin: 0 auto; position: relative; left: 1px; margin-bottom: 10px; }
.paginationBar tr td { padding: 5px; }
.paginationBar a, .paginationBar a:hover { text-decoration: none; }

.newsContainer { margin-left: 20px; margin-right: 20px; text-align: left; }
.newsTitle h6 { font-size:11px; font-weight:bold; color:#382B25; text-decoration:underline; }
.newsResume {  }
.newsSeparator { border-bottom: 1px solid #CCC; margin-bottom: 10px; margin-top: 10px; }

.contentTitle { font-size: 14px; font-weight: bold; margin-bottom: 10px; margin-top: 10px; }
.contentText1 { font-style: italic; margin-left: 10px; text-align: right; margin-bottom: 20px;  }
.contentText { text-align: justify; }
.customerZoneTextLink { text-align: right; }

.priceExtendedBrowsing { font-size: 14px; color: #382b25; font-weight: bold; }
.refExtendedBrowsing { font-size: 12px; color: #382b25; font-weight: bold; }

.customerZoneSubTitle, .orderStepSubTitle, .orderLineHeader td, .orderAddressTitle { background: #c7b88c; }
.orderAddress { border: 2px solid #c7b88c; }
.orderAddress tr td { padding: 5px; }

.customerZoneSubTitle, .orderStepSubTitle { padding: 5px; }

.order { width: 100%; }
.orderLineHolder { border: 2px solid #c7b88c; }
.orderLineHolder tr td { padding: 5px; }
.orderLine td { border-top: 1px solid #c7b88c; }

.productImage { float: left; margin-left: 10px; margin-right: 20px; width: 330px; height: 330px; background: #FFF; }
.productHolder { margin-right: 10px; text-align: left; }

.productName { font-weight: bold; font-size: 12px; }
.productName h2 { font-weight: bold; font-size: 12px; }
.productRef { color: #901f17; font-weight: bold; margin-top: 4px; margin-bottom: 15px; margin-left: 360px; padding-bottom: 20px; border-bottom: 1px solid #c4b58a; }
.productDesc1 { font-size: 12px; margin-bottom: 10px; }
.productDesc2 { color: #901f17; font-size: 12px; margin-bottom: 20px; }

.productVariant { text-align: right; padding-bottom: 10px; }

.productValorationHolder { float: left; clear: left; width: 330px; margin-left: 10px; padding-top: 10px; }
.productValoration tr td { vertical-align: middle; }

.productPrice { text-align: right; margin-right: 10px; }
.productPrice b { font-size: 22px; }
.productTAX { text-align: right; margin-right: 10px; font-size: 10px; margin-bottom: 20px; }
.productBuy { text-align: right; margin-right: 10px; }


.productRecommend { clear: both; margin-top: 20px; }
.productRecommend img { vertical-align: middle; margin-left: 10px; }





.basketCenter { width: 95%; margin: 0 auto; }
.basketCenter tr td { vertical-align: middle !important; }

.basketHeadPrice { background: #fbf0ce; color: #000; height: 25px;  text-align: center; font-weight: bold; }

.basketLineImage { width: 100px; height: 125px; vertical-align: middle; text-align: center; }
.basketLineImage img { border: 1px solid #ccc; }
.basketLineText { padding: 8px; vertical-align: middle; text-align: center; }
.basketLineText a, .basketLineText a:hover { color: #333; text-decoration: none; }
.basketQuantity { vertical-align: middle; text-align: center; padding: 5px; }
.basketQuantity input { width: 18px; vertical-align: middle; text-align: right; font-size: 10px; }
.basketQuantity img { vertical-align: middle; }
.basketQuantity p { white-space: nowrap; } 
.basketPrice, .basketLinePrice { width: 85px; text-align: center; vertical-align: middle; font-size: 12px; }

.basketLine { background: #fffaea; }
.basketLineSelected { background: #fffff0; }
.basketTotalPrice { height: 21px; vertical-align: middle; text-align: right; color: #000; font-weight: bold; font-size: 12px; padding-right: 10px; }

.basketTotalSeparator { height: 10px; }

.basketProcess { height: 40px; vertical-align: bottom; text-align: right; }
.basketTotalPriceButton { padding-left: 5px; }


.paginationBarNumberSelected {font-weight: bold; }


/* seo customize */
.logoH1 { position:absolute; top:-800px; left:-800px; }
