* { margin: 0px; padding: 0px; }

img, a img { border: none; }
input, textarea, select { font-size: 11px; color: #444; font-family: Tahoma; }

.clear { clear: both; line-height: 1px; height: 1px; font-size: 1px; }

body { font-family: Tahoma; font-size: 12px; color: #444; }
form { background: #a6b828 url(images/bg.gif) no-repeat top center; }


.header { height: 188px; width: 999px; margin: 0 auto; background: #FFF url(images/header.jpg) no-repeat; position: relative; }
.headerLinks { width: 993px; position: absolute; left: 3px; top: 159px; background: #cade3f; height: 26px; line-height: 26px; font-size: 12px; text-transform: uppercase; text-align: center; }
.headerLinks a, .headerLinks a:hover { color: #3c5e2c; text-decoration: none; margin: 0 10px; }
.headerLogo { position: absolute; top: 73px; left: 289px; }
.headerLogo img { width: 387px; height: 71px; }
.headerSearch { position: absolute; top: 124px; left: 806px; }
.headerSearch input { width: 131px; background: transparent; border: none; padding: 3px; vertical-align: middle; }
.headerSearch img { margin-top: -1px; margin-left: 3px; vertical-align: middle; }
.headerBasket { position: absolute; left: 835px; top: 65px; background: url(images/basket.gif) no-repeat; padding-left: 38px; line-height: 31px; color: #a7a7a7; font-size: 12px; }

.page { width: 999px; margin: 0 auto; background: #FFF; }
.pageTop { width: 993px; margin: 0 auto; background: #FFF url(images/bg_page.gif) repeat-x; height: 15px; }
.pageBottom { width: 993px; margin: 0 auto; clear: both; height: 1px; }
.left { width: 216px; float: left; }
.right { width: 206px; float: right; }
.center { width: 577px; float: left; }
.footer { background: #FFF url(images/footer.jpg) no-repeat; width: 969px; margin: 0 auto; text-align: right; padding: 0 15px; clear: both; }
.footerBottom {background: #FFF url(images/footer_bottom.jpg) no-repeat; width: 969px; margin: 0 auto; height: 51px; text-align: right; padding: 0 15px; clear: both; }
.footerCopyright { float: left; line-height: 16px; text-align: left; color: #536b00; padding-top: 0px; }
.footerCopyright a, .footerCopyright a:hover { color: #536b00; text-decoration: none; }
.footer img { padding-top: 0px; }

.center a, .center a:hover { color: #536b00; }

.basketRTotal { line-height: 15px; }
.basketRPrice { line-height: 15px; }
.basketRTotal a, .basketRTotal a:hover { color: #a7a7a7; text-decoration: none; }
.basketRPrice a, .basketRPrice a:hover  { color: #d10056; text-decoration: none; }

.categoryList { background: #536b00 url(images/menu_bottom.gif) no-repeat bottom left; padding-bottom: 20px; width: 197px; font-size: 11px; margin-top:10px; }
.categoryListItemHolder { background: url(images/menu_item_bottom.gif) no-repeat bottom left; }
.categoryListItem { line-height: 22px; text-transform: uppercase; font-weight: bold; position: relative; }
.categoryListItem a, .categoryListItem a:hover { display: block; color: #eff9ac; text-decoration: none; background: url(images/arrow.gif) no-repeat 11px center; padding-left: 30px; }

.categoryListItemChild { padding-bottom: 8px; padding-left: 20px; white-space: nowrap; width: 170px; overflow: hidden; }
.categoryListItemChildItem a, .categoryListItemChildItem a:hover { white-space: nowrap; margin: 3px 0; font-weight: normal; background: none; padding: 0 11px; height: 17px; line-height: 17px; }
.categoryListItemChildItem:hover { background: #415401; }

.customerLoginR { width: 100%; }
.customerLoginR td { padding-top: 65px; }
.customerLoginRHolder { background: url(images/bg_left.gif) repeat-y; width: 216px; }
.customerLoginRHolderBottom { background: url(images/left_bottom.gif) no-repeat bottom left; height: 21px; }
.customerLoginRHolder p { width: 197px; text-align: center; padding-bottom: 5px; }
.customerLoginRHolder input { margin-bottom: 6px; }
#spLeft_spcustomer_login_reduced_ibLogin { margin-top: 2px; margin-bottom: 8px; }
.customerLoginRHolder a, .customerLoginRHolder a:hover { color: #919191; text-decoration: underline; }

.contentLeftSide { background: url(images/bg_left.gif) repeat-y; }
.contentLeftSideItem a, .contentLeftSideItem a:hover { background: url(images/arrow_2.gif) no-repeat left center; margin-left: 15px; height: 17px; line-height: 17px; padding-left: 17px; color: #919191; text-decoration: none; font-weight: bold; }
.contentLeftSideBottom { background: url(images/left_bottom.gif) no-repeat; height: 21px; }

.sideRightBottom { background: url(images/right_bottom.gif) no-repeat; height: 21px; }

.opinionPoll { padding-top: 54px; }
.opinionPollHolder { background: url(images/bg_right.gif) repeat-y; }
.opinionPollHolder p { margin-left: 35px; padding-right: 15px; color: #919191; }
.opinionpollRadio { margin-bottom: 6px; }
.opinionpollRadio td { padding-left: 40px; color: #919191; }
.opinionpollRadio input { vertical-align: middle; margin-right: 3px; }
.opinionPollHolder img { vertical-align: middle; margin-right: 7px; }
.opinionPollHolder a, .opinionPollHolder a:hover { color: #919191; text-decoration: underline; font-size: 10px; }

.suscriber { padding-top: 54px; }
.suscriberHolder { background: url(images/bg_right.gif) repeat-y; }
.suscriberHolder p { margin-left: 35px; padding-right: 15px; color: #919191; padding-bottom: 5px; }
.suscriberHolder img { vertical-align: middle; margin-right: 7px; }
.suscriberHolder a, .opinionPollHolder a:hover { color: #919191; text-decoration: underline; font-size: 10px; }

.highlighted { width: 100%; }
.highlighted td { vertical-align: top; padding-bottom: 10px; }
.highlighted .categoryItem { background: url(images/item_gray.gif) no-repeat top center; vertical-align: top; padding-bottom: 10px; }
.highlighted .categoryItemImage { text-align: center; padding-top: 9px; }
.highlighted .categoryItemImage img { border: 2px solid #FFF; }
.highlighted .categoryItemName { width: 100%; height: 38px; overflow: hidden; }
.highlighted .categoryItemName td { height: 38px; overflow: hidden; padding: 0 8px; text-align: center; vertical-align: middle; }
.highlighted .categoryItemName a, .categoryItemName a:hover { color: #3c5e2c; text-decoration: none; }
.highlighted .categoryItemPrice { float:right; height: 25px; line-height: 27px; text-align: right; padding-right: 8px; font-size: 14px; color: #d10056; font-weight: bold; }
.highlighted .categoryItemInfo { float: left; clear: left; margin-left: 2px; margin-top: 2px; }
.highlighted .categoryItemBuy { float: right; margin-right: 2px; margin-top: 2px; }
.highlighted .categoryItemType { float: left; width: 33px; height: 25px; margin: 0 2px; }
.highlighted .categoryItemPriceReference { display: none; }

.highlighted .basico { background: url(images/basico_gray.gif) no-repeat bottom left; }
.highlighted .fantasia { background: url(images/fantasia_gray.gif) no-repeat bottom left; }
.highlighted .estrella { background: url(images/estrella_gray.gif) no-repeat bottom left; }

.offers { width: 100%; }
.offers td { vertical-align: top; padding-bottom: 10px; }
.offers .categoryItem { background: url(images/item_green.gif) no-repeat top center; }
.offers .categoryItemImage { text-align: center; padding-top: 9px; }
.offers .categoryItemImage img { border: 2px solid #FFF; }
.offers .categoryItemName { width: 100%; height: 38px; overflow: hidden; }
.offers .categoryItemName td { height: 38px; overflow: hidden; padding: 0 8px; text-align: center; vertical-align: middle; }
.offers .categoryItemName a, .categoryItemName a:hover { color: #3c5e2c; text-decoration: none; }
.offers .categoryItemPrice { clear:both; float:right; height: 24px; line-height: 22px; text-align: right; padding-right: 8px; font-size: 14px; color: #d10056; font-weight: bold; }
.offers .categoryItemInfo { float: left; clear: left; margin-left: 2px; margin-top: 2px; }
.offers .categoryItemBuy { float: right; margin-right: 2px; margin-top: 2px; }
.offers .categoryItemType { float: left; width: 33px; height: 38px; margin: 1px; }
.offers .categoryItemPriceReference { float:right; height: 16px; line-height: 28px; text-align: right; font-size: 12px; color: #d10056; text-decoration: line-through; padding-right: 8px; }

.offers .basico { background: url(images/basico_green.gif) no-repeat bottom left; }
.offers .fantasia { background: url(images/fantasia_green.gif) no-repeat bottom left; }
.offers .estrella { background: url(images/estrella_green.gif) no-repeat bottom left; }

.regular { width: 100%; margin-top: 10px; }
.regular td { vertical-align: top; padding-bottom: 10px; }
.regular .categoryItem { background: url(images/item_yellow.gif) no-repeat top center; vertical-align: top; padding-bottom: 10px; }
.regular .categoryItemImage { text-align: center; padding-top: 9px; }
.regular .categoryItemImage img { border: 2px solid #FFF; }
.regular .categoryItemName { width: 100%; height: 38px; overflow: hidden; }
.regular .categoryItemName td { height: 38px; overflow: hidden; padding: 0 8px; text-align: center; vertical-align: middle; }
.regular .categoryItemName a, .categoryItemName a:hover { color: #3c5e2c; text-decoration: none; }
.regular .categoryItemPrice { clear:both; float:right; height: 25px; line-height: 27px; text-align: right; padding-right: 8px; font-size: 14px; color: #d10056; font-weight: bold; }
.regular .categoryItemInfo { float: left; clear: left; margin-left: 2px; margin-top: 2px; }
.regular .categoryItemBuy { float: right; margin-right: 2px; margin-top: 2px; }
.regular .categoryItemType { float: left; width: 33px; height: 25px; margin: 0 2px; }
.regular .categoryItemPriceReference { display: none; }

.regular .basico { background: url(images/basico_yellow.gif) no-repeat bottom left; }
.regular .fantasia { background: url(images/fantasia_yellow.gif) no-repeat bottom left; }
.regular .estrella { background: url(images/estrella_yellow.gif) no-repeat bottom left; }

.search_product { float:left; clear:both;}

.search_product .categoryItem { background: url(images/item_green.gif) no-repeat top center; vertical-align: top; padding-bottom: 10px; width:140px; }
.search_product .categoryItemImage { text-align: center; padding-top: 9px; }
.search_product .categoryItemImage img { border: 2px solid #FFF; }
.search_product .categoryItemName { width: 100%; height: 38px; overflow: hidden; }
.search_product .categoryItemName td { height: 38px; overflow: hidden; padding: 0 8px; text-align: center; vertical-align: middle; }
.search_product .categoryItemName a, .categoryItemName a:hover { color: #3c5e2c; text-decoration: none; }
.search_product .categoryItemPrice { clear:both; float:right; height: 24px; line-height: 22px; text-align: right; padding-right: 8px; font-size: 14px; color: #d10056; font-weight: bold; width:60px;  }
.search_product .categoryItemInfo { float: left; clear: left; margin-left: 2px; margin-top: 2px; }
.search_product .categoryItemBuy { float: right; margin-right: 2px; margin-top: 2px; }
.search_product .categoryItemType { float: left; width: 33px; height: 38px; margin: 1px; }
.search_product .categoryItemPriceReference { float:right; height: 16px; line-height: 28px; text-align: right; font-size: 12px; color: #d10056; text-decoration: line-through; padding-right: 8px; width:60px; }

.search_product .basico { background: url(images/basico_green.gif) no-repeat bottom left; }
.search_product .fantasia { background: url(images/fantasia_green.gif) no-repeat bottom left; }
.search_product .estrella { background: url(images/estrella_green.gif) no-repeat bottom left; }


.basketTable { width: 100%; margin-top: 10px; }
.basketTable td { vertical-align: top; padding-bottom: 10px; }
.basketTable .categoryItem { background: url(images/item_orange.gif) no-repeat top center; vertical-align: top; padding-bottom: 10px; }
.basketTable .categoryItemImage { text-align: center; padding-top: 9px; }
.basketTable .categoryItemImage img { border: 2px solid #FFF; }
.basketTable .categoryItemName { width: 100%; height: 38px; overflow: hidden; }
.basketTable .categoryItemName td { height: 38px; overflow: hidden; padding: 0 8px; text-align: center; vertical-align: middle; }
.basketTable .categoryItemName a, .categoryItemName a:hover { color: #3c5e2c; text-decoration: none; }
.basketTable .categoryItemPrice {  clear:both; float:right; height: 25px; line-height: 27px; text-align: right; padding-right: 8px; font-size: 14px; color: #d10056; font-weight: bold; }
.basketTable .categoryItemInfo { float: left; clear: left; margin-left: 2px; margin-top: 2px; }
.basketTable .categoryItemBuy { float: right; margin-right: 2px; margin-top: 2px; }
.basketTable .categoryItemType { float: left; width: 33px; height: 25px; margin: 0 2px; }
.basketTable .categoryItemPriceReference { display: none; }

.categoryBrowsingTop { background: url(images/browsing_title.gif) no-repeat; height: 67px; }
.categoryBrowsingPath { height: 30px; line-height: 30px; padding-left: 26px; background: url(images/arrow_3.gif) no-repeat 11px center; font-size: 13px; white-space: nowrap; overflow: hidden;  width: 551px; }
.categoryBrowsingPath a, .categoryBrowsingPath a:hover { color: #3c5e2c; text-decoration: none; }
.categoryBrowsingTitle { background: url(images/browsing_main_item.gif) no-repeat; width: 159px; height: 21px; line-height: 21px; overflow: hidden; padding-left: 23px; color: #FFF; margin-top: 12px; margin-left: 13px; position: relative; top: 4px; }
.categoryBrowsingTitle a, .categoryBrowsingTitle a:hover { color: #FFF; text-decoration: none; }
.categoryBrowsingCategoryItem { background: url(images/browsing_item.gif) no-repeat; width: 182px; height: 21px; line-height: 20px; overflow: hidden; float: left; margin-right: 2px; margin-bottom: 5px; text-align: left; font-size:11px !important; }
.categoryBrowsingCategoryItem:hover { background: url(images/browsing_item_hover.gif) no-repeat; }
.categoryBrowsingCategoryItemSelected { background: url(images/browsing_item_hover.gif) no-repeat; padding-left: 23px; width: 159px; }
.categoryBrowsingCategoryItem a, .categoryBrowsingCategoryItem a:hover { display: block; color: #415401; text-decoration: none; padding-left: 23px;  }
.categoryBrowsingBody { background: url(images/browsing_center.gif) repeat-y; padding: 4px 12px 0 11px; text-align: justify; position: relative; }
.categoryBrowsingBottom { background: url(images/browsing_bottom.gif) repeat-y; height: 44px; clear: both; position: relative; }
.categoryBrowsingSeparator { background: url(images/browsing_separator.gif) repeat-y; height: 36px; clear: both; margin: 0 -11px; }

.categoryBrowsingLink {margin:10px 0px; margin-bottom:20px;}

.categoryBrowsingBottom div { height: 27px; line-height: 27px; }

.danielaArticulo { position: absolute; bottom: 0px; left: 0px; }
.categoryBrowsingBodyArticle { padding-bottom: 120px; }

.productCount { /*position: absolute;*/ float:left; bottom: 0px; left: 0px; padding-left: 15px; color: #686d70; }
.paginationBar { /*position: absolute;*/ float:right; padding-right:10px; bottom: 0px; right: 0px; padding-right: 15px; }
.paginationBar a, .paginationBar a:hover { color: #686d70; text-decoration: none; }
.paginationBarNumberSelected { font-weight: bold; }

.infoBottomPill { background: url(images/bottom_pill.gif) no-repeat; height: 30px; line-height: 30px; position: relative; margin-bottom: 10px; }

.infoBottomPill2 { clear:both; background: url(images/bottom_pill.gif) no-repeat; height: 30px; line-height: 30px; /*position: relative;*/ margin-bottom: 10px; }

.contentBottom { background: url(images/content_bottom.gif) no-repeat; height: 15px; clear: both; margin-bottom: 10px; }
.similarTitle { font-size: 12px; color: #3c5e2c; font-weight: bold; line-height: 40px; padding-left: 5px; }
.noTopMargin { margin-top: 0px; }

.productLeft { float: left; width: 279px; }
.productRight { margin-left: 300px; }

.productName { color: #d10056; font-size: 14px; font-weight: bold; padding-bottom: 4px; }
.productReference { color: #d10056; font-size: 12px; padding-bottom: 7px; }
.productDescription { color: #444; background: url(images/product_separator.gif) no-repeat bottom left; padding-bottom: 7px; margin-bottom: 7px; }
.productDescription p { margin-bottom: 7px; }
.productAttributes { background: url(images/product_separator.gif) no-repeat bottom left; padding-bottom: 1px; margin-bottom: 20px; }
.productAttributes p { margin-bottom: 0px; }
.productPrice { font-size: 14px; color: #d10056; font-weight: bold; margin-bottom: 10px; }
.productPrice span { font-size: 10px; font-weight: normal; }
.productQuantityHolder { margin-bottom: 27px; }
.productQuantityHolder input { width: 30px; text-align: right; }
.productQuantityHolder input, .productQuantityHolder img { vertical-align: middle; }
.productIdea { background: url(images/idea_center.gif) repeat-y; width: 207px; float: right; position: relative; top: 15px; }
.productIdeaTop { background: url(images/idea_top.gif) no-repeat; height: 13px; }
.productIdeaBottom { background: url(images/idea_bottom.gif) no-repeat; height: 290px; }
.productIdeaText { padding: 3px 20px; text-align: justify; color: #444; }
.productIdeaText span { color: #536b00; }

.productImage { position: relative; }
.productImage .offer_big { position: absolute; top: 0px; left: 0px; background: url(images/kernel/offer_big.png) no-repeat left top; width: 122px; height: 122px; }
.productImage img { border: 2px solid #FFF; cursor: pointer; width: 275px; }
.productImagesHolder { white-space: nowrap; margin-top: 1px; margin-bottom: 12px; }
.productImagesHolder img { border: 1px solid #FFF; width: 67px; height: 67px; margin-right: 1px; cursor: pointer; }
.productZoom { height: 16px; line-height: 16px; background: url(images/zoom.gif) no-repeat; margin-left: 24px; padding-left: 23px; color: #646567; margin-bottom: 23px; }
.productOptions { clear: both; margin-top: 21px; background: url(images/att_holder.gif) no-repeat; height: 57px; line-height: 57px; font-size: 10px; }
.productOptions img { vertical-align: middle; margin-right: 4px; margin-left: 7px; }
.productOptions a, .productOptions a:hover { margin-right: 2px; color: #536b00; text-decoration: none; }
.productAttributeInfo { color: #444; padding-left: 2% }
.productAttributeInfo img { float: left; }
.productAttributeColor { float: left; width: 44%; line-height: 12px; }
.productAttributeColor p { margin-left: 36px; padding-top: 4px; font-size: 11px; text-align: left; }
.productAttributeType { float: right; width: 50%; line-height: 12px; }
.productAttributeType p { padding-top: 11px; font-size: 11px; text-align: left; }
.productAttributeColor div { float: left; width: 26px; height: 26px; margin-top: 10px; background: yellow; }

.contact { width: 100%; }
.contact td { text-align: left; }
.contactLabel { padding-right: 10px; }
.contactMsg { color: #536b00 }

.opinionpollResults img { height: 8px; }
.opinionpollTitle { font-size: 14px; padding-top: 10px; padding-bottom: 5px; font-weight: bold; } 
.opinionpollQuestion { padding-bottom: 10px; }
.opinionpollTable { text-align: left; }
#oColTotalVotesLabel, #oColTotalVotes { font-size: 13px; padding-top: 10px; }

.adviceTitle { font-size: 14px; padding-top: 10px; padding-bottom: 15px; font-weight: bold; }
.adviceText { text-align: justify; padding-bottom: 10px; }

.genericTitle { padding-left: 15px; color: #686d70; font-size: 13px; font-weight: bold; }

#Customer_data_center1_tbPass { position: relative; left: -4px; }

.danielaHome { height: 271px; position: relative; top: -15px; margin-bottom: -15px; }
.rinconHeader { height: 47px; }
.rinconCenter { background: url(images/rincon_center.gif) repeat-y; padding-right: 26px; text-align: right; }
.rinconSection { background: url(images/rincon_center.gif) repeat-y; position: relative; }
.rinconSeparator { background: url(images/rincon_separator.gif) no-repeat; height: 50px; position: relative; color: #0081b8; font-weight: bold; }
.rinconNumber { position: absolute; top: 22px; left: 27px; height: 22px; line-height: 22px; width: 22px; text-align: center; }
.rinconLabel { margin-left: 59px; padding-top: 22px; padding-right: 20px; }
.rinconColors { margin-left: 33px; margin-top: 6px; }
.rinconColors img { margin-left: 1px; margin-bottom: 1px; }
.oneline { line-height: 22px; }
.rinconBottom { background: url(images/rincon_bottom.gif) no-repeat; height: 17px; }
.rinconIdeas { padding: 0 55px; line-height: 15px; color: #0081b8; z-index: 20; position: relative; }
.imgIdeas { position: absolute; top: 16px; right: 2px; background: url(images/idea.gif) no-repeat right bottom; height: 85px; width: 69px; z-index: 10; }
.ideaButton { padding-top: 3px; }

.danielaTop { background: url(images/daniela_top.gif) no-repeat; height: 27px; position: relative; top: -15px; margin-bottom: -15px; }
.danielaCenter { background: url(images/daniela_center.gif) repeat-y; padding: 5px 20px 5px 28px; color: #646566; font-size: 12px; font-style: italic; text-align: justify; }

.list_center { width: 100%; }
.forumReplyLink { padding: 5px 0; }

.ideaMainTop { background: url(images/idea_main_top.gif) no-repeat; height: 5px; line-height: 1px; font-size: 1px; }
.ideaMainBottom { background: url(images/idea_main_bottom.gif) no-repeat; height: 5px; clear: both; line-height: 1px; font-size: 1px; }
.danielaGlobe { background: url(images/daniela_globe.gif) no-repeat; height: 63px; }
.danielaGlobeText { color: #515151; font-size: 12px; font-style: italic; line-height: 18px; padding: 14px 0px 0 0px; position: relative; left: 25px; text-align: center; }

.ideaPrincipalImagen img { border: 2px solid #FFF; }
.ideaPrincipalTitle { font-size: 18px; line-height: 40px; }
.ideaPrincipalContent { padding-bottom: 10px; }
.ideaPrincipalContent p { margin-bottom: 7px; }

.ideaMainHolder { background: #eceded; }
.ideaMainLeftHolder { padding-top: 8px; padding-left: 8px; }
.ideaMainRightHolder { padding-top: 8px; width: 111px; float: right; padding-right: 2px; }

.ideaMainRightHolder img { border: 2px solid #FFF; margin-bottom: 3px; }

.ideaPrincipalText { background: url(images/idea_text_bg.gif) no-repeat top right; margin-top: 6px; padding-left: 17px; padding-right: 18px; text-align: justify; clear: both; }

.ideaBuy { height: 27px; margin-top: 17px; }
.ideaSubTitle { padding: 17px 17px 11px 28px; color: #d10056; font-size: 14px; font-weight: bold; }

.ideaBody { margin-left: -6px; }
.ideaBodyBottom { background: #eceded url(images/idea_footer.gif) no-repeat bottom left; height: 79px; }
.ideaBody .categoryBrowsingSeparator { margin: 0px; }
.ideaImage { text-align: center; }
.ideaImage img { border: 2px solid #FFF; }

.ideaLeft { width: 294px; float: left; }
.ideaRight { margin-left: 294px; padding-top: 17px; }

.ideaDanielaTop { background: url(images/globe_top.gif) no-repeat; height: 11px; font-size: 1px; line-height: 1px; }
.ideaDanielaCenter { background: url(images/globe_center.gif) repeat-y; padding: 5px 35px 5px 47px; line-height: 14px; }
.ideaDanielaBottom { background: url(images/daniela_idea.gif) no-repeat; height: 248px; margin-bottom: 80px; }

.customerZoneSubTitle, .affiliateZoneSubTitle { font-weight: bold; }
#spForumCreateCenter_txtMessage { width: 402px; }
#spForumShowCenter_txtMessage { width: 402px; }

.ideaItemImage { float: left; margin-bottom: 4px; }
.ideaItemImage img { border: 2px solid #FFF; }
.ideaItemInfo { margin-left: 131px; margin-bottom: 4px; height: 114px; }
.ideaItemInfo td { height: 100px; vertical-align: bottom; background: url(images/idea_item_bottom.gif) no-repeat right bottom; padding-bottom: 14px; text-align: left; }

.ideaItemName { color: #444; padding-bottom: 2px; width: 125px; }
.ideaItemType { height: 31px; padding-left: 35px; line-height: 31px; font-size: 14px; color: #d10056; }
.ideaItemInfo td .basico { background: url(images/idea_item_basico.gif) no-repeat; }
.ideaItemInfo td .fantasia { background: url(images/idea_item_fantasia.gif) no-repeat; }
.ideaItemInfo td .estrella { background: url(images/idea_item_estrella.gif) no-repeat; }
.ideaItemBuy input { width: 29px; height: 15px; margin-right: 3px; text-align: right; padding-top: 1px; }
.ideaItemBuy input, .ideaItemBuy img { vertical-align: middle; }

.ideaBrowsingHolder { width: 189px; height: 201px; cursor: pointer; }
.ideaBrowsingImage { width: 167px; margin: 0 auto; padding-top: 9px; }
.ideaBrowsingImage img { border: 1px solid #FFF; }
.ideaBrowsingName { width: 167px; height: 40px; margin: 0 auto; }
.ideaBrowsingName td { vertical-align: middle; text-align: center; height: 40px; overflow: hidden; }

.affiliateZoneTextSpecial { padding-right: 10px; }
#spContactCenter_txtRemarks, #txtLOPD { width: 409px; }

.articleHolder { background: url(images/globus.gif) no-repeat left 2px; margin-right: 40px; margin-left: 12px; padding-left: 17px; margin-bottom: 11px; color: #919191; }
.articleHolder a, .articleHolder a:hover { color: #919191; text-decoration: none; }
.articleDate { color: #799c13; font-weight: bold; }

.categoryBrowsingImage img { float: right; margin: 0 0 10px 10px; border: 2px solid #FFF; }
.categoryBrowsingImage2 { text-align:center; margin-bottom:10px;}

.categoryBrowsingBody p { padding-bottom: 7px; }

.newsPrint { background: url(images/print_bg.gif) no-repeat right top; text-align: right; padding: 0 10px; height: 57px; line-height: 57px; }
.newsPrintArticulo {  position: absolute; bottom: 0px; right: 15px; }
.newsPrint img { vertical-align: middle; margin-right: 5px; }

.loaderGif { width: 125px; height: 100px; background: url(images/loader.gif) no-repeat center center; }
.clearItem { width: 260px; float: left; }

.ideaBasket { background: url(images/basket_idea.gif) no-repeat; padding-left: 37px; margin-top: 10px; }
.ideaBasket p { line-height: 18px; height: 18px; float: left; width: 185px; margin: 0px; padding: 0px; }
.ideaBasket img { margin-top: 4px; }
.ideaBasket p.colored { color: #ce0055; }

.categoryBrowsingDescription { padding-bottom: 10px; }
.ideaHolderCategory { margin: 0 -11px; padding-top: 20px; margin-top: -5px; }

.categoryItemBasketBottom { background: url(images/basket_bottom.gif) no-repeat; height: 22px; margin-top: 2px; margin-left: 2px; }
.categoryItemBasketBottom .categoryItemInfo { font-size: 11px; font-weight: bold; height: 22px; line-height: 22px; margin-top: -1px; }
.categoryItemBasketBottom .categoryItemInfo input { width: 30px; text-align: center; font-size: 10px; vertical-align: middle; margin-left: 1px; }
.categoryItemBasketBottom .categoryItemBuy { margin-top: 3px; margin-right: 6px; }
.basketCategoryUnits { font-weight: normal; font-size: 11px; }

.shipTotal { background: #dae879; height: 22px; line-height: 22px; text-align: right; padding-right: 17px; color: #000; margin-bottom: 3px; }
.basketTotal { background: #dae879; height: 22px; line-height: 22px; text-align: right; padding-right: 17px; color: #000; }
.basketButtons { margin-top: 12px; }
.rightButton { float: right; }


.contentNewsItemHolder { background: url(images/globus_2.gif) no-repeat; margin: 18px 13px; padding-left: 24px; overflow: hidden; }
.contentNewsDate { font-size: 11px; font-weight: bold; padding-bottom: 3px; padding-top: 2px; color: #bd0c42; }
.contentNewsTitle { font-weight: bold; padding-bottom: 3px; }
.contentNewsTitle a, .contentNewsTitle a:hover { color: #292a24; text-decoration: none; }
.contentNewsResume { color: #292a24; }


.centercontent { overflow: hidden; }
























/*********************/
/*** Common Styles ***/
/*********************/

.basket { width: 100%; }
.basketCenter { width: 95%; margin: 0 auto; }
.basketHeadPrice { background: #ABABAB; 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: left; padding-left: 20px; text-indent: -10px; }
.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; text-align: center; }
.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: #DEDEDE; }
.basketLineSelected { background: #CCC; }
.basketTotalPrice { height: 21px; vertical-align: middle; text-align: right; color: #424965; font-weight: bold; font-size: 14px; padding-right: 10px; }
.basketTotalSeparator { height: 10px; }
.basketProcess { height: 40px; vertical-align: bottom; text-align: right; }
.basketTotalPriceButton { padding-left: 5px; }
.basketTotal td { padding-top: 10px; }

.pasosHolder { padding-top: 16px; height: 42px; margin-bottom: 11px; padding-left: 13px; background: url(images/pasos.gif) no-repeat; font-weight: bold; color: #004779; }
.pasosText { margin-left: 62px; margin-right: 17px; height: 26px; line-height: 26px; border: 1px solid #dedede; border-left: none; background: #f8f5f5; color: #424965; }

.listTitleSecondary { margin-top: 20px; width: 596px; background: url(images/list_title.gif) no-repeat; height: 18px; line-height: 1.2; padding-left: 18px; color: #FFF; font-size: 14px; text-transform: uppercase; width: 596px; }
.pass_1customerLoginWrong, .error { color: red; }
.error { text-align: left; padding: 10px 0; list-style-position: inside; }
.orderPass1_signin  { float: left; margin-bottom: 20px; margin-top: 20px; }
.orderPass1_register  { float: right; margin-bottom: 20px; margin-top: 20px; }
.pass_1_customerLogin { border: 1px solid #a6b828; width: 240px; }
.pass1_orderRegister { border: 1px solid #a6b828; width: 300px; }
.pass1_sigininLabel, .pass_1_customerLoginLabel { text-align: left; width: 120px; }
.pass1_zoneInput, .pass1_zoneRadio { text-align: left; }
.pass_1_customerRegisterTitle, .pass_1_customerLoginTitle { text-align: center; background: #a6b828; font-size: 14px; color: #FFF; padding: 10px; }
.pass1_sigininLabel { padding-left: 10px; }
.pass1_requiredText { padding-top: 20px; }
.pass_3_cuponLabel, .pass_3_cuponTextBox, .pass_3_PleaseWait { padding: 10px; }
.buyStepsLeft  { float: left; margin-bottom: 20px; margin-top: 20px; width: 250px; border: 1px solid #a6b828; padding: 10px; }
.buyStepsRight { float: right; margin-bottom: 20px; margin-top: 20px; width: 270px; border: 1px solid #a6b828;padding: 10px; }
.buyStepsCenter { border: 1px solid #a6b828; padding: 10px; }
.orderTitle { font-weight: bold; font-size: 12px; background: #a6b828; color: #FFF; }
.orderTitle, .orderLine { line-height: 22px; }
.borderHolder { border: 1px solid #a6b828; padding: 10px; }
.msgHighlight { color: #55b88f; font-weight: bold; }
.orderLineHeader, .orderTotalTotalLine { height: 25px; font-weight: bold; }
.orderTotalLine { height: 25px; }
.orderAddress { vertical-align: top; }
.orderAddressTitle { font-size: 14px; border-bottom: 1px solid black; }
.pass_2_datosModify { display: block; padding: 15px 0px; text-align: center; }
.noLogged { border: 1px solid #dedede; background: #f8f5f5; margin: 12px; padding: 12px; }
.noLogged b { color: #ff0000; }
.marginRegisterPage { margin: 12px 18px; margin-left: 13px; }
#messageBox { background: #f8f5f5; }

.buyStepsCenter .order { width: 96%; margin: 2% auto; }
.order { width: 100%; font-size: 11px; }
.orderTitle { padding: 5px; background-color: #a6b828; font-weight: bold; color: #FFFFFF;  }
.orderAddressHolder { padding: 0px; }
.orderAddress { width: 50%;  padding: 5px; border: solid 1px #555555; }
.orderAddressTitle { padding: 4px; background-color: #a6b828; font-weight: bold; color: #FFFFFF; }
.orderPayment { font-weight: bold; }
.orderLineHolder { width: 100%; padding: 5px; border: solid 1px #555555; }
.orderLineHeader { height: 24px; padding: 5px; background-color: #a6b828; font-weight: bold; color: #FFFFFF; }
.orderLineHeader td { vertical-align: middle; }
.orderLineHeaderQuantity { text-align: center; }
.orderLineHeaderProduct { }
.orderLineHeaderProductPrice { text-align: right; }
.orderLineHeaderPrice { text-align: right; padding-right: 10px; }
.orderLine { height: 22px; padding: 4px; border-bottom: solid 1px #a6b828; }
.orderLine td { vertical-align: middle; }
.orderLineQuantity { text-align: center; border-bottom: solid 1px #a6b828; }
.orderLineProduct { text-align: left; border-bottom: solid 1px #a6b828; padding: 10px 0; padding-left: 20px; text-indent: -10px; line-height: 1.15; }
.orderLineProductPrice { text-align: right; border-bottom: solid 1px #a6b828; }
.orderLinePrice { text-align: right; border-bottom: solid 1px #a6b828; }
.orderTotalHolder { padding: 5px; border: solid 1px #555555; }
.orderTotalLine { padding: 3px; border-bottom: solid 1px #a6b828; text-align: right; }
.orderTotalText { border-bottom: solid 1px #a6b828; }
.orderTotalPrice { border-bottom: solid 1px #a6b828; }
.orderTotalTotalLine { padding: 3px; border-bottom: solid 1px #a6b828; text-align: right; }
.orderTotalTotalText { background-color: #EFEFEF; font-weight: bold; color: #000000; }
.orderTotalTotalPrice { background-color: #EFEFEF; font-weight: bold; color: #000000; }
.orderPaymentMsg { padding: 4px; border: solid 1px #555555; background-color: #EFEFEF; }

.sectionContent { width: 90%; margin: 10px auto 20px auto; }

.forumEnvelope { width: 52px; }
.forumLastThread { width: 240px; }
.forumThreadNumber { width: 110px; }
.forumCategoryAuthor { width: 38px; }
.forumCategoryDate { width: 68px; }
.forumCategoryAnswers { width: 52px; }
.forumCategoryLastAnswers { width: 110px; }
.forumCategoryReply { width: 72px; }
.forumItemAuthor { width: 180px; }
.forumItemDate { width: 224px; }
.forumTopBorder { border-top: 1px solid #FFF; }
.forum { width: 100%; margin: 0px auto; padding: 0px; background-color: #FFF; }
.forumFixed { width: 100%; margin: 0px auto; padding: 0px; background-color: #FFF; table-layout: fixed; }
.forum p { margin: 0px; padding: 0px; }
.forum tr { background-color: #FFF;}
.forum tr td { vertical-align: middle; }
.forum tr td img { vertical-align: middle; }
.forum tr td a img { vertical-align: middle; }
.forumTitleTop { height: 28px; background: #76adbe; text-transform: uppercase; font-weight: bold; color: #FFF; padding-left: 13px; border-right: 1px solid #FFF; }
.forumTitle { height: 28px; background: #d6dee1; text-transform: uppercase; font-weight: bold; color: #000; padding-left: 13px; border-right: 1px solid #FFF; }
.forumInfo { padding: 18px 32px; }
.forumHeaderTop { height: 21px; background: #b9c7cc; font-weight: bold; border-right: 1px solid #FFF; text-align: center; }
.forumEnvelope { background: #eef0f2 url(images/forum_envelope.gif) no-repeat center center; }
.forumCategory { background: #f5f7f9; padding: 15px; }
.forumItem { font-weight: bold; text-transform: uppercase; padding-bottom: 8px; }
.forumDescription { padding-left: 1px !important; }
.forumLastThread { background: #eef0f2; text-align: center; }
.forumThreadNumber { background: #f5f7f9; font-weight: bold; text-align: center; }
.forumRow td { border-top: 1px solid #FFF; border-right: 1px solid #FFF; }
.forumCategoryTitle { height: 21px; padding-left: 11px; font-weight: bold; color: #000; text-transform: uppercase; background: #b9c7cc; border-bottom: 2px solid #FFF; border-right: 1px solid #FFF; }
.forumCategoryTop td { background: #d6dee1; height: 21px; font-weight: bold; color: #000; text-align: center; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; }
.forumCategoryLine td { border-bottom: 1px solid #FFF; height: 27px; text-align: center; padding: 20px; border-right: 1px solid #FFF; }
.forumCategorySubject { background: #f5f7f9; }
.forumCategoryAuthor { background: #eef0f2; }
.forumCategoryDate { background: #f5f7f9; }
.forumCategoryReply { background: #eef0f2; }
.forumCategoryLastAnswers { background: #f5f7f9; }
.forumCategoryReply { background: #eef0f2; }
.forumCategoryFooter { background: #b9c7cc; height: 21px; padding-left: 11px; font-weight: bold; }
.forumRight { padding-right: 11px; border-right: 1px solid #FFF; text-align: right; }
.forumItemTitle { background: #d6dee1; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; border-right: 1px solid #FFF; height: 21px; font-weight: bold; padding-left: 16px; }
.forumItemTitleFooter { background: #d6dee1; border-top: 2px solid #FFF; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; height: 21px; font-weight: bold; padding-right: 16px; text-align: right; }
.formReplyTheme { margin-top: 17px; border: 1px solid #dedede; width: 356px; background: #f5f7f9; }
.forumAnswerTitle { background: #76adbe; padding: 7px; border-bottom: 1px solid #dedede; font-weight: bold; color: #FFF; }
.forumAnswerForm { width: 321px; margin: 0 auto; padding-bottom: 7px; padding-top: 3px; }
.forumAnswerSend { text-align: right !important; position: relative; left: 3px; }
.forumItemSubject { height: 33px; background: #f5f7f9; border-right: 1px solid #FFF; padding-left: 16px; padding-right: 16px; font-weight: bold; }
.forumItemAuthor { background: #eef0f2; border-right: 1px solid #FFF; text-align: center; }
.forumItemDate { background: #f5f7f9; border-right: 1px solid #FFF; text-align: center; }
.forumItemMessage { padding: 18px 32px; }
.forumLoginHolder p, .forumloginNewUsers p, .forumloginNewUsers_1 p, .forumloginNewUsers_2 p { margin-bottom: 8px; }
.forumloginNewUsers, .forumloginNewUsers_2 { margin-top: 40px; }
.forumNoRightBorder { border-right: none !important; }


.invoice { width:645px; padding: 0px 0px 2px 5px; background-color: #FFFFFF; }

.invoiceHeaderText { vertical-align: bottom; padding-bottom: 20px; line-height: 18px; text-align: justify; }
.invoiceHeaderText hr { border: solid 1px #505050; }
.invoiceURL1 { line-height: 16px; float:left; background-color: #AD037E; color: #FFFFFF; font-weight: bold; padding-top: 2px; padding-bottom: 4px; padding-left: 6px; padding-right: 6px; }
.invoiceURLSep { float:left; width: 105px; }
.invoiceURL2 { line-height: 16px; float:left; background-color: #000000; color: #FFFFFF; font-weight: bold; padding-top: 2px; padding-bottom: 4px; padding-left: 6px; padding-right: 6px; }

.invoiceHeaderRes { width: 637px; margin-top: 15px; margin-left: 2px; }
.invoiceHeaderResT { width: 32%; font-weight: bold; color: #FFFFFF; background-color: #AD037E; text-align: center; border-left: solid 1px #505050; border-top: solid 1px #505050; border-right: solid 1px #505050; border-bottom: solid 1px #505050; text-transform: uppercase; padding: 3px;}
.invoiceHeaderResD { text-align: center; border-left: solid 1px #505050; border-bottom: solid 1px #505050; border-right: solid 1px #505050; text-transform: uppercase; padding: 4px; }

.invoiceAddressHolder { padding-top: 12px; }
.invoiceAddressH { width: 50%; }
.invoiceAddressTitle { padding: 3px; font-weight: bold; color: #FFFFFF; background-color: #AD037E; text-align: center; border: solid 1px #505050; text-transform: uppercase; }
.invoiceAddressD { border-bottom: solid 1px #505050; border-left: solid 1px #505050; border-right: solid 1px #505050; padding: 7px; padding-left: 15px; text-align: left; line-height: 16px; text-transform: uppercase; }

.invoiceLinesH { width: 637px; margin-top: 15px; margin-left: 2px; border: solid 1px #505050;}
.invoiceLinesT { font-weight: bold; color: #FFFFFF; background-color: #AD037E; text-align: center; border-right: solid 1px #FFFFFF; border-bottom: solid 1px #505050; text-transform: uppercase; padding: 3px;}
.invoiceLinesTF { font-weight: bold; color: #FFFFFF; background-color: #AD037E; text-align: center; border-bottom: solid 1px #505050; text-transform: uppercase; padding: 3px;}

.invoiceDeliveryInfo { border-bottom: dashed 1px #505050; padding: 4px; font-weight: bold; }
.InvoiceQuantity { border-bottom: dashed 1px #505050; border-right: dashed 1px #505050; padding: 4px; text-align: right;  }
.InvoiceProduct { border-bottom: dashed 1px #505050; border-right: dashed 1px #505050; padding: 4px; text-align: left; }
.InvoiceProductPrice { border-bottom: dashed 1px #505050; border-right: dashed 1px #505050; padding: 4px; text-align: right; }
.InvoiceProductPriceT { border-bottom: dashed 1px #505050; padding: 4px; text-align: right; }

.invoiceTotalsH { width: 129px; margin-top: 15px; margin-right: 2px; border: solid 1px #505050; }
.InvoiceTotalText { text-align: right; border-bottom: dashed 1px #505050; padding: 4px; }
.InvoiceTotalPrice { text-align: right; border-bottom: dashed 1px #505050; padding: 4px;}

.invoiceTotalTotalText { text-align: right; padding: 4px; background-color: #AD037E; text-transform: uppercase; color: #FFFFFF; }
.invoiceTotalTotalPrice { text-align: right; padding: 4px; background-color: #AD037E; text-transform: uppercase; color: #FFFFFF; }

.invoiceLegal { font-size: 8px; text-align: center; }

.articuloTitle { padding-left: 11px; font-weight: bold; font-size: 15px; line-height: 43px; }

.alignRight { float: right; padding-right: 12px; }





.topDaniela { background: url(images/bg_daniela.gif) no-repeat; height: 10px; }


.providerItemList { float: left; width: 48%; margin: 0 1%; }

.providerItemList p.title { background: #536b00; color: #FFF; font-size: 10px; font-weight: bold; height: 14px; line-height: 14px; padding: 0px; padding-left: 8px; margin-bottom: 8px; margin-top: 10px; clear: both; }
.providerItemList p.imagen { float: left; /*margin-left: 15px; margin-right: 20px; */}
.providerItemList p.imagen img { border: 1px solid #bfc0c0; }
.providerItemList p.desc { margin-left: 110px; font-size: 11px; }
.providerItemList p.link { margin-left: 110px; font-size: 11px; }
.providerItemList p.link a, .providerItemList p.link a:hover { color: #d10056; text-decoration: none; }


.providerListTotal { font-size: 11px; color: #536b00; border-bottom: 1px solid #536b00; margin-bottom: 20px; }
.providerSubmit { text-align: right; }
.providerSubmit img { cursor: pointer; margin-top: 5px; }
.provInfo { color: #536b00; font-size: 11px; }
.provHolder p select { width: 100%; }
.providerPill { position: relative; top: -20px; background: url(images/prov_pill.gif) no-repeat; height: 21px; line-height: 19px; padding-left: 28px; color: #FFF; font-weight: bold; }

.providerImage { float: left; }
.providerImage img { margin-right: 20px; margin-bottom: 20px; border: 1px solid #bebfbf; }
.providerDesc { padding-bottom: 30px; font-size: 11px; }
.providerDesc p { padding-bottom: 7px; }
.providerItems { padding-bottom: 10px; font-weight: bold; width: 50%; float: left; }
.providerItems p { padding-right: 20px; }
.providerItems a, .providerItems a:hover { color: #FFF; font-weight: bold; text-decoration: none; }
.providerItemsWeb { margin-top: 25px; padding-left: 21px; line-height: 19px; background: url(images/browsing_main_item.gif) no-repeat; }

.providerImagesHolder { padding-top: 30px; }
.providerImagesHolder img { margin-bottom: 20px; cursor: pointer; }

.providerDaniela { width: 50%; float: left; }

.providerDanielaTop { height: 11px; line-height: 1px; background: url(images/prov_daniela_top.gif) no-repeat; }
.providerDanielaCenter { background: url(images/prov_daniela_center.gif) repeat-y; padding: 20px; padding-right: 35px; line-height: 15px; }
.providerDanielaBottom { height: 270px; line-height: 1px; background: url(images/prov_daniela_bottom.gif) no-repeat; }

.providerDanielaBack { }

.categorySearchResult { margin-left: 30px; line-height: 20px; text-transform: capitalize; }
.categorySearchResult a, .categorySearchResult a:hover { text-decoration: none; }


.listIdeasTitle { background: url(images/list_ideas.gif) no-repeat; height: 21px; line-height: 20px; padding-left: 20px; font-weight: bold; color: #FFF; }







* html .right { overflow: hidden; }
* html .productOptions, * html .newsPrint { padding-top: 12px; }
* html .categoryItemPriceReference { line-height: 16px !important; }
* html .categoryBrowsingBody { height: 0.01%; }
* html .center { overflow: hidden; }




/* newsletter */

.newsletter_header { color:#0054ff; font-size:10px; background-image:url(http://www.airedefiesta.com/images/user/newsletter_header.jpg); width:650px; height:160px; vertical-align:top; text-align:center; }
.newsletter_header22 { color:#0054ff; font-size:10px; width:650px; height:160px; vertical-align:top; text-align:center; }
.newsletter_footer { background-image:url(http://www.airedefiesta.com/images/user/newsletter_footer.jpg); width:650px; height:45px;}

.newsletter_offers { width: 100%; margin-top:10px; }
.newsletter_offers td { vertical-align: top; padding-bottom: 10px; width:626px; }
.newsletter_offers_header { background: url(http://www.airedefiesta.com/images/user/newsletter_offers_header.jpg) no-repeat top center; }
.newsletter_offers_footer { background: url(http://www.airedefiesta.com/images/user/newsletter_offers_footer.jpg) no-repeat top center; }
.newsletter_offers_center { background-color:#eceded; }

.NWTcategoryItem { background: url(http://www.airedefiesta.com/images/item_green.gif) no-repeat top center; }
.NWTcategoryItemImage { text-align: center; padding-top: 9px; }
.NWTcategoryItemImage img { border: 2px solid #FFF; }
.NWTcategoryItemName { width: 80%; height: 38px; overflow: hidden; }
.NWTcategoryItemName td { height: 38px; overflow: hidden; padding: 0 8px; text-align: center; vertical-align: middle; font-family: Tahoma; font-size: 12px; color: #444; }
.NWTcategoryItemName a, .NWTcategoryItemName a:hover { color: #3c5e2c; text-decoration: none; }
.NWTcategoryItemPrice { height: 24px; line-height: 22px; text-align: right; padding-right: 26px; font-size: 14px; color: #d10056; font-weight: bold; }

.NWTcategoryItemInfo { float: left; clear: left; margin-left: 2px; margin-top: 2px; }
.NWTcategoryItemInfo a img { border:none; }

.NWTcategoryItemBuy { float: right; margin-right: 2px; margin-top: 2px; }
.NWTcategoryItemBuy a img { border:none; }


.NWTcategoryItemType { float: left; width: 33px; height: 38px; margin: 2px; }
.NWTcategoryItemPriceReference { height: 16px; line-height: 18px; text-align: right; font-size: 12px; color: #d10056; text-decoration: line-through; padding-right: 27px; }
.NWTbasico { margin-left:14px; background: url(http://www.airedefiesta.com/images/basico_green.gif) no-repeat bottom left; }
.NWTfantasia { margin-left:14px; background: url(http://www.airedefiesta.com/images/fantasia_green.gif) no-repeat bottom left; }
.NWTfantasia img {padding-top:10px;}
.NWTestrella { margin-left:14px; background: url(http://www.airedefiesta.com/images/estrella_green.gif) no-repeat bottom left; }


.NWTContentHolder { width:100%; }
.NWTContentImage { float:left; padding:10px; margin-left: 22px; } 
.NWTContentImage img { width:285px; border: solid 1px #d0e25a; margin:2px; }
.NWTContentData { font-family:Tahoma; font-size:11px; padding-top:45px; }
.NWTContentTitle { font-weight:bold; color:#000000; padding-bottom:10px; }
.NWTContentDescription { color:#000000; padding-bottom:10px; }
.NWTContentLink a { color:#d2085b; }


.NWTContentImage2 { float:right; padding:10px; margin-right: 22px; } 
.NWTContentImage2 img { width:285px; border: solid 1px #d0e25a; margin:2px; }
.NWTContentData2 { font-family:Tahoma; font-size:11px; padding-top:45px; text-align:right; }
.NWTContentTitle2 { font-weight:bold; color:#000000; padding-bottom:10px; }
.NWTContentDescription2 { color:#000000; padding-bottom:10px; }
.NWTContentLink2 a { color:#d2085b; }

.danielaTest p { text-align: left; }
.order_remarks { padding: 3px; }

.categoryItem { position: relative; float:left; }
.categoryItem .categoryItemOffer { width: 60px; height: 60px; position: absolute; top: 0px; left: 1px; background: url(images/kernel/offer.png) no-repeat; }


.cssClear {height:1px; clear:both;}

/* footer seo */
.footerSEOHolder {width:100%; padding-top:30px; float:left; padding-left:10px; margin-bottom:10px; }
.footerSEO {background-color:#ECEDED; float:left; }
.footerSEO .item {float:left; width:24%; text-align:center; color:#919191; padding-top:20px;}
.footerSEO .item a {color:#919191; text-decoration:none;}
.footerSEO .item a:hover {text-decoration:underline;}

.footerSEO .categoryBrowsingCategoryItem { background:none; float:none !important; height: 21px; line-height: 20px; overflow: hidden; margin:0px auto; margin-bottom:5px; font-size:11px !important; }
.footerSEO .categoryBrowsingCategoryItem:hover { background:none;}
.footerSEO .categoryBrowsingCategoryItemSelected { background:none;}
.footerSEO .categoryBrowsingCategoryItem a {color:#666;}


/********************/

/* BLUEKNOW_MODULE */
.BlueknowTitle { font-size: 12px; color: #3c5e2c; font-weight: bold; line-height: 40px; padding-left: 5px; }
.BlueknowHomePage .productListSimilar .widget .widgetItem { width:25%; }
.BlueknowList .productListSimilar .widget .widgetItem { width:25%; }
.BlueknowBasket { width:750px; margin:10px; }
.BlueknowBasket .productListSimilar .widget .widgetItem { width:25%; }
.productBlueknowRow { }
.productBlueknowRow .widget .widgetItem { width: 25%; margin-top: 10px; }
.productBlueknowRow .widget .widgetItem td { vertical-align: top; padding-bottom: 10px; }
.productBlueknowRow .widget .widgetItem .categoryItem { background: url(images/item_blueknow.gif) no-repeat top center; vertical-align: top; padding-bottom: 10px; }
.productBlueknowRow .widget .widgetItem .categoryItemImage { text-align: center; padding-top: 9px; }
.productBlueknowRow .widget .widgetItem .categoryItemImage img { border: 2px solid #FFF; }
.productBlueknowRow .widget .widgetItem .categoryItemName { width: 100%; height: 38px; overflow: hidden; }
.productBlueknowRow .widget .widgetItem .categoryItemName td { height: 38px; overflow: hidden; padding: 0 8px; text-align: center; vertical-align: middle; }
.productBlueknowRow .widget .widgetItem .categoryItemName a, .categoryItemName a:hover { color: #3c5e2c; text-decoration: none; }
.productBlueknowRow .widget .widgetItem .categoryItemPrice { clear:both; float:right; height: 25px; line-height: 27px; text-align: right; padding-right: 8px; font-size: 14px; color: #d10056; font-weight: bold; }
.productBlueknowRow .widget .widgetItem .categoryItemInfo { float: left; clear: left; margin-left: 12px; margin-top: 4px; }
.productBlueknowRow .widget .widgetItem .categoryItemBuy { float: right; margin-right: 2px; margin-top: 2px; }
.productBlueknowRow .widget .widgetItem .categoryItemType { float: left; width: 33px; height: 25px; margin: 0 2px; }
.productBlueknowRow .widget .widgetItem .categoryItemPriceReference { display: none; }
/* BLUEKNOW_MODULE_END */
