
    
body { background: #000 url(images/under/bg.gif) repeat-x top center; }
.header { background: url(images/under/header.jpg) no-repeat; }
.menubarHeader { background: url(images/under/menu_bar_left.gif) no-repeat; }

.menubarHeaderRight { background: url(images/under/menu_bar_right.gif) no-repeat; }
.menubarHeaderLanguage, .menubarHeaderLinks { background: url(images/under/menu_bar_center.gif) repeat-x; }

.footerBar { background: url(images/under/footer_center.gif) repeat-x; color: #FFF; }
.footerBarLeft { background: url(images/under/footer_left.gif) no-repeat; }
.footerBarRight { background: url(images/under/footer_right.gif) no-repeat; }

.page { background: #000 url(images/under/center_center.gif) repeat-y top center; }
.center { padding-bottom: 21px; }
.centerBottom { height: 21px; background: url(images/under/center_bottom.gif) no-repeat top center; }

a, a:hover, table tr td a, table tr td a:hover { color: #aaf; text-decoration: none; }


/* *******************************************************************************************************  tamaño de iconos banco */
.footerIcons { width: 167px; margin: 0 auto; height: 28px; float: right; }
.lacaixa { margin-right: 15px; float: left; height: 28px; width: 24px; background: url(images/under/tags/caixa.gif) no-repeat; cursor: pointer; }

.visa { margin-right: 15px; float: left; height: 28px; width: 24px; background: url(images/under/tags/visa.gif) no-repeat; cursor: pointer; }
.mastercard { margin-right: 15px; float: left; height: 28px; width: 30px; background: url(images/under/tags/mastercard.gif) no-repeat; cursor: pointer; }
.paypal { float: left; height: 28px; width: 44px; background: url(images/under/tags/paypal.gif) no-repeat; cursor: pointer; }
.addisTech a, .addisTech a:hover { color: #FFF; text-decoration: none; font-size: 10px; }


/* *******************************************************************************************************  tamaño de controles derecha */
.basket { height: 230px; background: url(images/under/1/basket.gif) no-repeat; }
.search { height: 140px; background: url(images/under/1/search.gif) no-repeat; }


/* *******************************************************************************************************  cosas de la cesta */
.searchInput { padding-top: 49px; text-align: center; margin-left: 4px; width: 162px; }
.basketReducedBuy { cursor: pointer; width: 124px; height: 18px; background: url(images/under/1/basket_buy.gif) no-repeat; position: relative; right: 3px;  }
.basketReducedProducts { color: #fff89d; }
.basketReducedInfo { color: #FFF; }


/* *******************************************************************************************************  cosas de la busqueda */
.searchReducedSubmit { cursor: pointer; width: 124px; height: 18px; background: url(images/under/1/search_submit.gif) no-repeat; position: relative; right: 3px;  }
.searchAdvancedLink a, .searchAdvancedLink a:hover { color: #FFF; text-decoration: none; }


/* *******************************************************************************************************  caja de categorias lateral */
.categoryListTop { height: 12px; background: url(images/under/side_top.gif) no-repeat; }
.categoryListBottom { height: 15px; background: url(images/under/side_bottom.gif) no-repeat; }
.categoryListBottomSeparator { height: 16px; background: url(images/under/side_center.gif) repeat-y; }
.categoryListItem { background: url(images/under/side_center.gif) repeat-y; }
.categoryListItemChild { background: url(images/under/side_bullet.gif) no-repeat top left; height: 15px; line-height: 15px; padding-left: 40px;  }
.categoryListItemChild a, .categoryListItemChild a:hover { color: #FFF; text-decoration: none; }

.categorySideBottom { background: url(images/under/side_content_bottom.gif) no-repeat; width: 179px; height: 28px; }
.contentItem { background: url(images/under/side_content_item.gif) no-repeat; height: 25px; line-height: 23px; padding-left: 49px; }
.contentItem a, .contentItem a:hover { color: #FFF; text-decoration: none; }

.categoryListItemTitle { padding-top: 0px; }
.categoryListItemChild { padding-bottom: 3px; }


/* *******************************************************************************************************  zona central listado */
.highlightCenterSide { background: url(images/under/item_side.gif) no-repeat; }
.highlightCenterCenter { background: url(images/under/item_center.gif) no-repeat; }

.categoryItem { background: url(images/under/item_holder.gif) no-repeat; }
.categoryCategoryLink a, .categoryCategoryLink a:hover { color: #FFF; text-decoration: none; }


.productBrowsingImage { margin-top: 8px; margin-left: 13px; }
.productBrowsingName { height: 29px; overflow: hidden; padding-top: 7px; padding-left: 13px; text-align: center; padding-right: 13px; }
.productBrowsingPrice { text-align: right; font-size: 14px; font-weight: bold; color: #fff89d; height: 40px; line-height: 40px; padding-right: 13px; padding-left: 13px; }
.productBrowsingLink { float: left; background: url(images/under/1/info_product.gif) no-repeat; width: 45px; height: 24px; cursor: pointer; margin-top: 8px; }

.productBrowsingPriceSale .productBrowsingLink { margin-top: 3px; }

.productBrowsingPriceSale { text-align: right; font-size: 14px; font-weight: bold; color: #fff89d; height: 40px; padding-right: 13px; padding-left: 13px; padding-top: 5px; }
.productBrowsingPriceSale span { font-size: 11px; font-weight: normal; text-decoration: line-through; color: #ff4343; }

.categoryItemListTitle { background: url(images/under/list_title.gif) no-repeat; height: 49px; font-size: 12px; line-height: 40px; padding-left: 20px; }
.categoryItemListTitle a, .categoryItemListTitle a:hover { color: #FFF; text-decoration: none; font-size: 16px; }
.categoryItemListTitle span { font-size: 16px; }

.categoryItemListTitle2 { background: url(images/under/list_title_2.gif) no-repeat; height: 45px; font-size: 12px; line-height: 31px; padding-left: 20px; }
.categoryItemListTitle2 a, .categoryItemListTitle2 a:hover { color: #FFF; text-decoration: none; font-size: 16px; }
.categoryItemListTitle2 span { font-size: 16px; }

.paginationHolder { background: #303031; height: 26px; line-height: 26px; padding-left: 13px; padding-right: 13px; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; }
.categoryItemListPaginationBar { float: right; }
.categoryItemListPaginationBar a, .categoryItemListPaginationBar a:hover { color: #FFF; text-decoration: none; }
.paginationBarNumberSelected { font-weight: bold; color: #fff89d; }
.paginationBottomSeparator { height: 4px; clear: both; }



/* *******************************************************************************************************  producto ficha */

.productHolderTop { background: url(images/under/product_holder_top.gif) no-repeat; height: 11px; margin-top: 14px; }
.productHolder { background: url(images/under/product_holder.gif) repeat-y; }
.productHolderBottom { background: url(images/under/product_holder_bottom.gif) no-repeat; height: 14px; margin-bottom: 10px; }

.productName, .productDescription { background: url(images/under/product_border.gif) repeat-x left bottom; }

.productVariantHolderTop { background: url(images/under/variant_holder_top.gif) repeat-y; height: 5px; margin-left: 366px; width: 243px; }
.productVariantHolder { background: url(images/under/variant_holder.gif) repeat-y; margin-left: 366px; width: 243px; }
.productVariantHolderBottom { background: url(images/under/variant_holder_bottom.gif) repeat-y; height: 5px; margin-left: 366px; width: 243px; }

.productName { color: #FFF; }
.productDescription { margin-top: 10px; margin-left: 358px; padding-left: 9px; color: #c8c8c8; padding-bottom: 16px; margin-right: 22px; }

.productPrice { font-size: 22px; color: #fff89d; font-weight: bold; }

.productLine { background: url(images/under/product_border.gif) repeat-x left bottom; }

.productBuy img { width: 124px; height: 24px; }
.productBuyButton { width: 124px; height: 24px; background: url(images/under/1/buy.gif) no-repeat; }


.productInfo img { width: 81px; height: 36px; }
.productInfo { width: 81px; height: 36px; background: url(images/under/1/info.gif) no-repeat; margin-left: 388px; margin-right: 20px; float: left; }
.productRecommend img { width: 115px; height: 36px; }
.productRecommend { width: 115px; height: 36px; background: url(images/under/1/recommend.gif) no-repeat; margin-left: 495px; }
.productFileDownload img { width: 108px; height: 36px; }
.productFileDownload { width: 108px; height: 36px; background: url(images/under/1/deberias_saber.gif) no-repeat; margin-left: 388px; }

/* *******************************************************************************************************  cesta */

.basketCenter { width: 95%; margin: 0 auto; }

.basketHeadPrice { background: #aa0303; color: #FFF; height: 25px; vertical-align: middle; text-align: center; font-weight: bold; }

.basketLineImage { width: 100px; height: 95px; 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: #FFF; 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; }
.basketPrice, .basketLinePrice { width: 85px; text-align: center; vertical-align: middle; font-size: 12px; }

.basketLine { background: #222222; }
.basketLineSelected { background: #383838; }
.basketTotalPrice { background: url(images/under/total_basket.gif) no-repeat bottom right; height: 21px; vertical-align: middle; text-align: right; color: #FFF; font-weight: bold; font-size: 12px; padding-right: 10px; }

.basketTotalSeparator { height: 10px; }

.basketProcess { height: 60px; vertical-align: bottom; text-align: right; }
.basketTotalPriceButton { padding-left: 5px; }



/* *******************************************************************************************************  pasos de compra */

.orderStepTitle { background: url(images/under/list_title.gif) no-repeat; height: 49px; font-size: 16px; padding-left: 20px; vertical-align: top; padding-top: 10px; }
.orderStepTitle img { display: none; }


.orderStepSubTitle, .orderAddressTitle, .pass_1_customerLoginTitle, .pass_1_customerRegisterTitle { color: #fff89d; font-size: 14px; text-align: center; height: 30px; vertical-align: middle; padding-bottom: 5px; background: url(images/under/product_border.gif) repeat-x left bottom; }

.pass_1customerLoginRemmember a, .pass_1customerLoginRemmember a:hover { color: #aaf; text-decoration: none; }
.holderModification a, .holderModification a:hover { color: #aaf; text-decoration: none; }
.pass_2_methods a, .pass_2_methods a:hover { color: #aaf; text-decoration: none; }
.pass_3_PleaseWait a, .pass_3_PleaseWait a:hover { color: #aaf; text-decoration: none; }
.contentText a, .contentText a:hover { color: #aaf; text-decoration: none; }
.noDataHolder a, .noDataHolder a:hover { color: #aaf; text-decoration: none; }


/* *******************************************************************************************************  browsing de categorias */

.categoryBrowsingSeparator { clear: both; }
.categoryBrowsingItem { background: url(images/under/category_browsing.gif) no-repeat; width: 154px; padding-left: 43px; height: 55px; line-height: 45px; margin-right: 7px; margin-bottom: 3px; float: left; overflow: hidden; }
.categoryBrowsingItem a, .categoryBrowsingItem a:hover { color: #FFF; text-decoration: none; font-size: 12px; font-weight: bold; }


/*.categoryBrowsingItemNoPill .categoryBrowsingItem { background: url(images/under/category_browsing_small.gif) no-repeat; line-height: 26px; height: 26px; margin-bottom: 5px; }*/
.categoryBrowsingItemNoPill .categoryBrowsingItem { background:none; line-height: 20px; height: 20px; margin-bottom: 2px; }

/* *******************************************************************************************************  no data aviso */



.noDataFirst { font-weight: bold; background: url(images/under/advise.gif) no-repeat top left; height: 95px; }
.noDataSecond { background: url(images/under/runit.gif) no-repeat top left; height: 95px; }
.noDataSeparator { background: url(images/under/separator.gif) no-repeat top left; height: 1px; }

.noDataFirst p, .noDataSecond p { margin-left: 105px; margin-top: 30px; }

.orderStepGreetings { font-size: 16px; padding-bottom: 10px; padding-top: 10px; color: #aaf; }

.msgHighlight { color: #aaf; font-weight: bold; }




