* { margin: 0px; padding: 0px; }
* { font-family: Tahoma; font-size: 11px;  }
ul { list-style-type: none; list-style-position: outside; }
li { list-style-type: none; list-style-position: outside; }
img { border: 0px; }
body {background-color: #FFFFFF;}


.infoHolder { width: 80%; margin: 0px auto; }

.infoTitle { color: #000; font-size: 14px; }

.infoTitle strong { color: #000; font-size: 14px; }

.infoInfo { color: #000; font-size: 12px; padding: 15px 0px; }
.infoInfo a { color: #000; font-size: 12px; font-weight: bold; }

.pageHolder { width: 1000px; margin: 0px auto; clear: both; }

.leftHolder {}

.rightHolder { width: 225px; float: right; margin: 0px; margin-left:4px;}
.rightHolder .marginBottom15 {width:222px;}

.centerHolder { width: 760px; float: left; } 

.pageTop { width: 1000px; height: 0px; }
.pageMiddle { width: 994px; }
.pageBottom { width: 1000px; height: auto; }

.HomeContentHolder { width:964px; height:auto; margin:15px; }
.HomeContentHolder .HomecontentTitle { background-image:url(/images/kernel/bg_content_title.gif); background-repeat:repeat-x; width:964px; height:25px; background-position:0px 10px;}
.HomeContentHolder .HomecontentText  { text-align: justify; }
.HomeContentHolder .HomecontentText a { font-weight: bold;  }
.HomeContentHolder .HomecontentText a:hover { font-weight: bold; }
.HomeContentHolder .HomecontentText  p { padding: 10px 0px; }
.HomeContentHolder .HomecontentTitle h3 { background-color:#FFFFFF; font-weight:bold; font-size:14px;  color:#fcae13; }

.ProductContentHolder { width:750px; height:auto; margin:5px; }
.ProductContentHolder .ProductcontentText  { text-align: justify; }
.ProductContentHolder .ProductcontentText  a { font-weight: bold;  }
.ProductContentHolder .ProductcontentText  a:hover { font-weight: bold; }
.ProductContentHolder .ProductcontentText  p { padding: 10px 0px; }




/* Caso StrikeGames o EpicaVisual */
.categoryCenterHolder {  width: 100%; margin: 0px auto; }
.categoryCenterTop    { width: 560px; height: 0px; /* line-height: 7px; font-size: 1px; margin: 10px auto 0px auto; background-image: url(/images/kernel/bg_category_center_top.gif); background-repeat: no-repeat; */ }
.categoryCenterMiddle { width: 100%; margin: 0px auto; padding-top: 10px; }
.categoryCenterBottom { width: 560px; height: 0px; /* line-height: 7px; font-size: 1px; margin: 0px auto 0px auto; background-image: url(/images/kernel/bg_category_center_bottom.gif); background-repeat: no-repeat; */ }
.categoryCenterTable { width: 757px; margin-left:3px; }
.categoryCenterTable .customerChangePassLabel {float:none;}
.categoryCenterTable .customerChangePassInput {float:none;}

.categorySubcategories { position:absolute; left:-1px; top:33px; z-index:-10; text-indent:-5px; background-image:url(/images/bg_header_submenu.gif); background-repeat:no-repeat; width:1001px; height:33px; display:none;}
.categorySubcategories h2 {  margin:0px 0px !important; padding-top:3px; width: auto !important; height:33px; line-height:33px; vertical-align:middle; text-indent:20px;}
.categorySubcategories h2 a {text-indent:20px !important; padding:0px !important;}
.categorySubcategories h2 img {padding-top:8px; }

.centerHolder .categoryBrowsingHolder .categoryBrowisingItem {display:none;}

/* --- */

.categoryGenericHolder { width: 100%; margin: 0px auto; }

.productHolder { width: 100%; margin: 0px auto; background-image:url(/images/kernel/bg_product.gif); background-repeat:no-repeat; background-position:0px 30px; margin-left:1px;} 
.productHolder .categoryGenericTop { float:left; height: 35px; line-height: 30px; margin-left:0px; font-size: 14px; font-weight: normal; color: #000; text-indent:5px; background-image:none !important;}
.productHolder .categoryGenericTop a { font-size: 14px; font-weight:normal; color: #000; text-decoration: none; }
.productHolder .categoryGenericTop a:hover { font-size: 14px; font-weight:normal; color: #000; text-decoration: underline; }
.productHolder .categoryGenericBackLink {float:right; margin-top:8px; margin-right:5px;}
.productHolder .categoryGenericBackLink a {color:#000; font-weight:bold; text-decoration:none;}
.productHolder .categoryGenericBackLink a:hover {text-decoration:underline;}
.productTabHolder {}
.productTabHolder a {height:35px; line-height:35px; text-align:center; vertical-align:middle; text-indent:0px; width:123px; background-image:url(/images/kernel/bg_product_tab.gif);  color:#000000; font-weight:bold; background-repeat:no-repeat; background-position:0px -35px; overflow:hidden; text-decoration:none; display:block; float:left;}
.productTabHolder a:hover {background-position:0px 0px; text-decoration:none; color:#FFFFFF; font-weight:bold;} 
.productTabHolder .productTabOn {background-position:0px 0px; text-decoration:none; color:#FFFFFF; font-weight:bold;}
.productTabContent4 .categoryHomeHolder {margin:0px;}
.productTabContent4 .categoryHomeHolder .productHomeHolder {margin:0px;}
.productTabContent4 .categoryGenericHolder .categoryGenericMiddle .categoryCenterHolder .categoryCenterMiddle {padding:0px;}
.productTabContent2 .categoryGenericHolder .categoryGenericMiddle .categoryCenterHolder .categoryCenterMiddle {padding:0px;}
.productTabContentHolder .clear{display:none; padding:5px;}
.productTabContentHolder .productTabContent4 {padding:0px;}
.productTabContentHolder .productTabContent2 {padding:0px;}
.productTabContentHolder {clear:both;}

.productStockMessage {float:right;}

.productInfoHolder div{float:left; margin-bottom:20px;}
.productInfoHolder .productInfoShipping {margin-left:30px;}
.productInfoHolder .productInfoPhone {margin-left:70px;}
.productInfoHolder .productInfoCodes {margin-left:100px; padding-top:8px;}
#productTab1 {clear:both;}

.categoryRssLink { float:left; padding-left:8px; }

.categoryGenericTop { width: 560px; height: 35px; line-height: 30px; margin-left:0px; text-indent: 15px; font-size: 14px; font-weight: bold; color: #FCAE13; }
.categoryGenericTop a { font-size: 14px; font-weight:normal; color: #000; text-decoration: none; }
.categoryGenericTop a:hover { font-size: 14px; font-weight:normal; color: #000; text-decoration: underline; }

.centerHolder .categoryGenericTop {background-image:url(/images/kernel/bg_content_title.gif); height:25px; background-repeat:repeat-x; width:755px; background-position:0px 8px;}
.centerHolder .categoryGenericTop .basketTitle {background-color:#FFFFFF; font-weight:bold; font-size:14px; width:100px;}

.categoryGenericTopPath {width: 560px; height: 35px; line-height: 30px; margin-left:0px; text-indent: 15px; font-size: 12px; font-weight: normal; color: #000; }
.categoryGenericTopPath a { font-size: 12px; font-weight:normal; color: #000; text-decoration: none; }
.categoryGenericTopPath a:hover { font-size: 12px; font-weight:normal; color: #000; text-decoration: underline; }

.categoryGenericMiddle { width: 100%; margin: 0px auto; }
.categoryGenericMiddle table { margin-top: 200px; }

.categoryGenericBottom { width: 560px; height: 8px; margin: 0px auto; background: url(/images/kernel/bg_category_home_bottom.gif) no-repeat; }

.categoryGenericTopHolder {height:15px; line-height:15px; vertical-align:middle; margin-bottom:30px; margin-top:10px;}
.categoryGenericTopHolder .categoryGenericTopPath {float:left; height:15px; line-height:15px; width:300px; }
.categoryGenericTopHolder .paginationBarText{float:left; height:15px; line-height:15px; }
.categoryGenericTopHolder .paginationOrderBy{float:right; line-height:15px;}
.categoryGenericTopHolder .paginationOrderBy select {vertical-align:middle; width:130px;}

.cssHidden { display: none; }

.cssClear { clear: both; height: 1px; line-height: 1px; font-size: 1px; }

.errorText { text-align: left; color: #FF0000; padding: 10px 10px; }

.msgHighlight { text-align: left; color: #477117; padding: 10px 10px; }
.msgHighlight b {color:#fcae13;}

/* Header */
.headerHolder { width: 100%; }
.headerPicture { width: 100%; padding-top:0px;}
.headerSubHolder { position: relative; height:235px; width: 1000px;  margin: 0px auto; background-image:url(/images/bg_grey_lines.gif); background-repeat:repeat-x; background-position:0px 0px; }
.headerLanguage { position: absolute; bottom: 2px; right: 5px; width: 70px; height: 25px; line-height: 25px; }
.headerLogo { position: absolute; top: 0px; left: 10px; }
.headerLink { position: absolute; text-align:right; top: 0px; right: 60px; width: 700px; height: 34px; line-height: 34px;}
.headerLink a { text-decoration:none; color:#000000; }
.headerLink a:hover { text-decoration:none; color:#FFFFFF; background-color:#C1262E;}
.headerLink img{ margin:0px 5px;}

.headerBanner {position:absolute; right:105px; top:60px;}
.headerMenu {z-index:10;}
.headerMenuHolder {position:absolute; left:0px; top:130px; z-index:10;}

.headerSearchHolder {position:absolute;  top:195px;  background-image:url(/images/bg_search.gif); background-repeat:no-repeat; height:32px; width:997px; }
.headerSearchHolder .headerLoggedView { display:inline; margin-left:20px; width:50%;  position:absolute; height:32px; line-height:32px; vertical-align:middle;}
.headerSearchHolder .headerSearch {display:inline; position:absolute; right:0px; margin-right:20px; width:50%; text-align:right; height:32px; line-height:32px; vertical-align:middle;}


/* Footer */
.footerHolder {clear:both; width: 991px; height: 110px; margin: 0px auto; background-image: url(/images/kernel/bg_footer.gif); background-repeat: no-repeat; margin-top:20px; padding-bottom:30px;}
.footerLinks {   height: 20px; padding-left:245px; padding-top:30px;}
.footerLinks a { color: #000000; text-decoration: none; margin-left:5px;}
.footerLinks a:hover { color: #000000; text-decoration: none; }

.footerHolder .footerIcons {margin-left:250px;}
.footerHolder .footerIcons img{float:left; margin-right:15px;}
.footerHolder .footerIcons div {margin-bottom:0px !important;}
.footerHolder .footerIcons .centerHolder {width:745px;}

.footerBar { width: 45%; height: 12px; margin: 20px 20px 0px 20px;  float:left; }
.footerText { width: 45%; height: 12px; margin: 20px 20px 0px 20px; float: right; text-align: right; }
.footerText a { color: #000000; text-decoration: none; }
.footerText a:hover { color: #000000;  text-decoration: none; }

/* --- */

.searchAdvancedText { padding: 5px 0px; }
.searchAdvancedText a { color: #383838; font-weight: bold; }
.searchAdvancedText a:hover { color: #383838; font-weight: bold; }

.searchAdvancedLabel { text-align: right; padding: 0px 5px; }
.searchAdvancedRadio {height:20px; line-height:20px; }
.searchAdvancedRadio input {vertical-align:middle; margin-right:3px;}
.searchAdvancedRadio label {margin-right:5px;}

.searchAdvancedSubTitle { font-weight: bold; background-image:url(/images/kernel/bg_order_step_3_title.gif); background-repeat:no-repeat; height:32px; width:757px; color:#000; font-weight:bold; text-indent:10px; }

/******************   SIDE: CATEGORY CONTENT PRODUCT  **********************/

/* Category Side */
.categorySideHolder { <%=sGenericSideHolder %> }
.categorySideHolder h4 {  }

.categorySideBottom { height: 20px; }

.categorySideHolder h2 {  z-index:10; height:33px; background-color:#FFFFFF; width:110px; line-height:33px; vertical-align:middle; background-image:url(/images/bg_header_menu.jpg); background-repeat:no-repeat; float:left; display: block; cursor: pointer; margin-right:3px; }
.categorySideHolder h2:hover {  text-decoration: none; background-position:0px -37px; color:#000;}
.categorySideHolderSelected {height:35px !important; text-decoration: none; background-position:0px -37px; } 
.categorySideHolderSelected a {font-weight:bold !important; text-align:center !important;} 
.categorySideHolderSelected a:hover {} 


.categorySideHolder h2 a {font-weight:bold !important; overflow:hidden; float:left; height: 25px; padding-top:5px; padding-left:4px; line-height: 25px; color: #000; text-decoration: none; font-weight: normal; } 
.categorySideHolder div h2 { background: none !important; }
.categorySideHolder div h2 a { color: #000; font-weight: bold; background: none !important; }
.categorySideHolder div h2 a:hover { color: #000; font-weight: bold; }

.categoryParent a {width:95%; text-align:center;}
/* --- */



/* Content Side */

.contentSideHolder { <%=sGenericSideHolder %>; }
.contentSideHolder h4 { }

.contentSideBottom { height: 20px; }
.contentSideHolder  ul { width: 100%; }
.contentSideHolder  li a { display: block; width: 100%; height: 22px; line-height: 22px; text-indent: 40px; color: #000; text-decoration: none; background: url(/images/kernel/bg_content_side_item.gif) no-repeat; } 
.contentSideHolder  li a:hover { color: #fff; text-decoration: none; background: url(/images/kernel/bg_content_side_item.gif) no-repeat 0px -22px; }
/* --- */



/* Product Side */
.productSideHolder { <%=sGenericSideHolder %> }
.productSideTop { background-image: url(/images/kernel/bg_product_side_top.gif); background-repeat: no-repeat; height: 35px; }
.productSideTop { font-size: 14px; font-weight: bold; color: #333; line-height: 30px; text-indent: 10px; }
.productSideMiddle { background-image: url(/images/kernel/bg_product_side_middle.gif); background-repeat: repeat-y; }
.productSideBottom { background-image: url(/images/kernel/bg_product_side_bottom.gif); background-repeat: no-repeat; height: 10px; }

.productSideItemHolder { width: 182px; margin: 0px auto; }
.productSideItem a { display: block; width: 180px; height: 15px; line-height: 15px; color: #7b7c7e; text-decoration: none; text-indent: 25px; background: url(/images/kernel/bg_content_side_item_off.gif) no-repeat center center; }
.productSideItem a:hover { color: #e85b21; text-decoration: none; background: url(/images/kernel/bg_content_side_item_on.gif) no-repeat center center; }
hr { width: 170px; height: 0px; border-top: 1px solid #CCC; }

/* --- */


/* News Side */
.newsHomeHolder { <%=sGenericSideHolder %> }
.newsHomeTop { background-image: url(/images/kernel/bg_content_side_top.gif); background-repeat: no-repeat; height: 35px; }
.newsHomeTop  { color: #5e5d60; font-size: 14px; font-weight: bold; line-height: 30px; text-indent: 10px; }
.newsHomeMiddle { background-image: url(/images/kernel/bg_content_side_middle.gif); background-repeat: repeat-y; background-position: center center; }
.newsHomeBottom { background-image: url(/images/kernel/bg_content_side_bottom.gif); background-repeat: no-repeat; height: 10px; }
.newsHomeItem { width: 160px; margin: 0px auto; padding: 10px 11px; }
.newsHomeItemDate { color: #666; font-weight: bold; }
.newsHomeItemResume { color: #7b7c7e; font-weight: normal; background: url(/images/kernel/bg_news_home_item.gif) 0px 2px no-repeat; }
.newsHomeItemTitle { color: #4b831e; font-weight: bold; text-decoration: none; text-indent: 25px; }
.newsHomeItemTitle a { color: #4b831e; font-weight: bold; text-decoration: none; text-indent: 25px; }
.newsHomeItemTitle a:hover { color: #4b831e; font-weight: bold; text-decoration: none; text-indent: 25px; }
.newsHomeItemMore { }
.newsHomeItemMore a { }
.newsHomeItemMore a:hover { }
.newsHomeItemLine { }
/* --- */


/* Content Home */

.contentHomeHolder { width: 100%; margin: 0px auto; }
.contentHomeCenterItem { text-align: center; }


/* SEARCH */

.searchHolder { height: 34px; position: absolute; bottom: 11px; right: 0px; top:1px;}
.searchHolder a { color: #383838; }
.searchHolder a:hover { color: #383838; }
.searchHolder { color:#383838; font-weight:bold; width:500px;  background-color:transparent; text-align:right; height:26px; line-height:26px; vertical-align:bottom; margin-right:10px; }
.searchHolder input { width: 100px; margin-left:5px; margin-top: 1px; border: 0px; vertical-align: middle; color: #000; font-size: 10px; }
.searchHolder img { vertical-align: middle; cursor:pointer; margin-right:10px;  }
.searchImage { float: right; margin-left: 5px; }
.searchByTagHolder { <%=sGenericSideHolder %> }
.searchByTagTop { background-image: url(/images/kernel/bg_content_side_top.gif); background-repeat: no-repeat; height: 35px; }
.searchByTagTop  { color: #5e5d60; font-size: 14px; font-weight: bold; line-height: 30px; text-indent: 10px; }
.searchByTagMiddle { background-image: url(/images/kernel/bg_content_side_middle.gif); background-repeat: repeat-y; }
.searchByTagBottom { background-image: url(/images/kernel/bg_content_side_bottom.gif); background-repeat: no-repeat; height: 10px; }

.searchByTypeInput { }
.searchByTypeInput a { color: #969696; margin: 5px 5px; }
.searchByTypeInput a:hover { color: #969696; }


.searchByTagTable { width: 90%; margin: 0px auto; }
.searchByTypeLabel { }
.searchByTypeCategory { }


.searchByTypeCategoryLabel { padding: 5px 0px; font-weight: bold; }
.searchByTypeCategory input { vertical-align: middle; }
.searchByTypeCategory select { vertical-align: middle; color: #666; }
.searchByTypeAttributesHolder { }

#attrHolder { }

.attributesHolder { width: 95%; margin: 0px auto; }

.opinionpollQuestion { font-size: 11px; border-bottom: 1px solid #CCC; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; }
.opinionpollResults td { padding-right: 10px; }

.opinionHolder a {text-decoration:none;}
.opinionHolder a:hover {text-decoration:underline;}
.opinionStats a:hover {text-decoration:underline;}

.opinionHolder { position:relative; width: 223px; background: url(/images/kernel/bg_opinion_poll.gif) no-repeat; margin-top:10px; margin-bottom:15px;}
.opinionHolder p { }
.opinionHolder input {height:15px; line-height:15px; vertical-align:middle;}
.opinionHolder label {height:15px; line-height:15px; vertical-align:middle; padding-left:4px;}

.opinionPollTop {background-image:url(/images/bg_opinion_header.gif); width:223px; height:43px; line-height:43px; text-align:left; padding-left:10px; color:#FFFFFF; font-weight:bold; font-size:13px;}

.opinionCenter {background-image:url(/images/bg_opinion_center.gif); background-repeat:no-repeat; width:223px; background-color:#D8D8D8;}
.opinionCenter .opinionQuestion { color:#333333; padding-left:10px; margin-bottom:5px;}
.opinionCenter .opinionAnswers { color:#5E5E5E; margin-left:7px;}


.opinionBottom {background-image:url(/images/bg_opinion_bottom.gif); width:223px; height:38px;}
.opinionBottom .opinionButton { right:10px; bottom:10px; margin-left:130px;}
.opinionBottom .opinionButton img {margin-top:5px;}
.opinionBottom .opinionStats { position:absolute; left:10px; bottom:15px; color:#5E5E5E; }

.categoryHomeHolder { width: 559px; margin: 0px auto; }
.categoryHomeHolder img { height: 35px; }
.categoryHomeHolder .productHomeHolder img { height: auto; }
.categoryHomeBottom { width: 559px; height: 8px; margin: 0px auto; background: url(/images/kernel/bg_category_home_bottom.gif) no-repeat; }



/* Suscriber */
.suscriberHolder { position:relative; width: 227px; height: 207px; background: url(/images/kernel/bg_suscriber.gif) no-repeat; clear:both; margin-bottom:15px;}

.suscriberTop { }
.suscriberMiddle { }
.suscriberBottom { }


.suscriberHolder p { width: 90%; margin: 0px auto; padding: 80px 0px 10px 0px; color: #7B7C7E; }
.suscriberHolder p { color: #b5b5b5; width: 90%; margin: 0px auto; margin-top: 15px; margin-bottom: 5px; }


.suscriberHolder input { display: block; width: 150px; margin: 10px auto; color: #666; }
.suscriberHolder input { float: left; margin-left: 15px; }


.suscriberHolder a { color: #000; }
.suscriberHolder a:hover { color: #000; }


.suscriberLegal { color: #000; }
.suscriberLegal:hover { color: #000; }

.suscriberHolder .suscriberTop {color:#FFFFFF; font-weight:bold; position:absolute; left:8px; top:20px; font-size:13px;}
.suscriberHolder .suscriberMiddle {}
.suscriberHolder .suscriberMiddle .suscriberInfoText { color:#333333; top:60px; position:absolute; padding:0px 15px;}
.suscriberHolder .suscriberMiddle .suscriberTextbox {position:absolute; top:124px; left:10px;}
.suscriberHolder .suscriberMiddle .suscriberTextbox input {border:none; background:transparent; color:#000000;}
.suscriberHolder .suscriberMiddle .suscriberSend {position:absolute; right:10px; bottom:10px;}
.suscriberHolder .suscriberMiddle .suscriberLegalNotice {position:absolute; bottom:15px; left:10px; font-weight:bold;}
.suscriberHolder .suscriberMiddle .suscriberLegalNotice a {color:#666666; text-decoration:underline;}
.suscriberHolder .suscriberMiddle .suscriberLegalNotice a:hover {color:#666666; text-decoration:underline; }
.suscriberHolder .suscriberBottom {}


/* --- */


/* Basket Side */
.basketReducedHolder { margin-left:4px; position:relative; width: 200px; height: 77px; padding: 60px 10px 0px 10px; background: url(/images/kernel/bg_basket_reduced.gif) no-repeat; margin-bottom:15px;}
.basketReducedHolder p { }
.basketReducedHolder .basketReducedTitle {position:absolute; top:16px; color:#FFFFFF; font-weight:bold; font-size:12px; left:8px;}
.basketReducedHolder .basketReducedText {position:absolute; top:45px; color:#666666;}
.basketReducedHolder .basketReducedInfo { position:absolute; top:60px; color: #000000; font-weight:normal !important; text-align: justify; margin-top:3px;}
.basketReducedHolder .basketReducedPrice { position:absolute; top:75px; color: #000000; margin-top:3px;}
.basketReducedHolder .basketReducedPrice b{ color: #e2001a; }
.basketReducedHolder .basketReducedButton {position:absolute; top:100px; left:10px;}

/* --- */


/* Basket Central */
.basket { width: 100%; margin: 0px auto; }

.basketHeadPrice { width: 100px; color: #d71923; height: 25px; vertical-align: middle; text-align: center; font-weight: bold; }
.basketLineImage { text-align: center; }
.basketLineImage img { }

.basketLineText { width: 250px; font-size: 14px; text-align: left; vertical-align: middle; text-indent:15px; font-weight:bold; color:#000000;}
.basketLineText a { font-size: 14px; color: #000; text-decoration: none; }
.basketLineText a:hover { font-size: 14px; color: #000; text-decoration: none; }

.basketQuantity { color: #666; vertical-align: middle; text-align: center; padding: 5px; }
.basketQuantity input { width: 25px; vertical-align: middle; text-align: right; }
.basketQuantity img { vertical-align: middle; }


.basketPrice { width: 115px; font-size: 12px; font-weight: bold; vertical-align: middle; text-align: center; }

.basketLinePrice { width: 115px; font-size: 12px; font-weight: bold; vertical-align: middle; text-align: center; }

.basketLine { background-color: #fff; }

.basketTotalPrice { height: 20px; vertical-align: middle; font-size: 12px; font-weight: bold; text-align: right; padding-right: 10px; color: #000; }

.basketTotalSeparator { height: 10px; }

.basketProcess { height: 30px; vertical-align: bottom; text-align: right; }

.basketTotalPriceButton { padding: 10px 0px; text-indent:10px;}


/* --- */



/* Product Home */

.productHomeHolder { width: 171px; height: 217px; float: left; margin: 10px 0px 10px 10px; position: relative; }

.productHomeImage { width: 155px; height: 155px; margin: 5px auto; line-height: 155px; text-align: center; }
.productHomeImage img { vertical-align: middle; }


.productHomeHolder h3 { width: 90%; margin: 0px auto; }
.productHomeHolder h3 a { color: #000; text-decoration: none; font-weight: normal; }
.productHomeHolder h3 a:hover { color: #000; text-decoration: none; font-weight: normal; }
.productHomeHolder h4 { width: 90%; margin: 0px auto; }
.productHomeHolder h4 a { color: #000; text-decoration: none; font-weight: normal; }
.productHomeHolder h4 a:hover { color: #000; text-decoration: none; font-weight: normal; }

.productHomePrice { float: left; margin-left: 10px; font-size: 18px; font-weight: bold; color: #e2001a; }

.productHomeButton { float: right; margin-right: 10px; }

.productHomeNew { width: 70px; height: 75px; position: absolute; top: 0px; left: 0px; background: url(/images/kernel/<%=Session("aCustomer").Navigation.Language %>/bg_product_browsing_new.gif) no-repeat; }
.productHomeOffer { width: 70px; height: 75px; position: absolute; top: 0px; left: 0px; background: url(/images/kernel/<%=Session("aCustomer").Navigation.Language %>/bg_product_browsing_offer.gif) no-repeat; }

/* --- */

.categoryHomeProductHolder { width: 565px; margin: 0px auto; /* REPEAT */ }

.categoryHomeProductTop { width: 565px; height: 23px; margin: 0px auto; background-image: url(/images/kernel/bg_category_generic_top.gif); background-repeat: no-repeat; background-position: center center; }
.categoryHomeProductTop { text-indent: 15px; font-size: 14px; font-weight: bold; color: #FFF; line-height: 23px; }
.categoryHomeProductTop a { font-size: 14px; font-weight: bold; color: #FFF; text-decoration: none; }
.categoryHomeProductTop a:hover { font-size: 14px; font-weight: bold; color: #FFF; text-decoration: none; }

.categoryHomeProductMiddle { margin-top: 10px; }
.categoryHomeProductBottom { clear: both; }

/* --- */


/* Category Browsing */
.categoryBrowsingHolder { width: 100%; padding: 10px auto; }
.categoryBrowsingHolder h2 { width: 170px; height: 35px; line-height: 35px; text-align: center; float: left; margin: 10px 0px 0px 12px; background-image: url(/images/kernel/bg_category_browsing_item.gif); background-repeat: no-repeat; background-position: center center;  }
.categoryBrowsingHolder h2 a { color: #fff; text-decoration: none; }
.categoryBrowsingHolder h2 a:hover { color: #fff; text-decoration: none; }
/* --- */

/* Pagination Bar */
.paginationBarHolder { width: 100%; height: 20px; margin: 10px auto !important; position:relative; line-height:20px;}
.paginationBarHolder .paginationBarText { font-size: 10px; color: #000; position:absolute; left:300px;}
.paginationBarHolder .paginationOrderBy {position:absolute; right:0px;}
.paginationBarResume { width: 50%; float: right; margin: 3px 10px 0px 0px; font-size: 10px; text-align: right; color: #000; }
.paginationBarResume a { color: #000; text-decoration: none; }
.paginationBarResume a:hover { color: #000; text-decoration: none; }
.paginationBarNumberSelected { font-weight: bold;  background-color:#FAB512; color:#FFFFFF;}
/* --- */


/* Producto Listado */
.productBrowsingHolder { width: 545px; height: 125px; margin: 0px auto; background-image: url(/images/kernel/bg_product_browsing.jpg); background-repeat: no-repeat; }

.productBrowsingImage { width: 130px; height: 125px; float: left; margin: 5px 0px; text-align: center; }
.productBrowsingImage img { border: 1px solid #DEDEDE; padding: 2px; margin-top: 10px; }

.productBrowsingLeft { width: 400px; height: 125px; float: right; position: relative; margin: 5px 0px 0px 0px;  }

.productBrowsingName { color: #477117; font-weight: bold; font-size: 12px; padding: 10px 0px; }
.productBrowsingName a { color: #477117; font-weight: bold; text-decoration: none;  }
.productBrowsingName a:hover { color: #477117; font-weight: bold; text-decoration: none; }

.productBrowsingDescription { color: #646567; }

.productBrowsingInfo { position: absolute; width: 390px; bottom: 15px; right: 10px; }

.productBrowsingPrice { width: 100px; float: left; height: 30px; line-height: 30px; color: #e75112; font-weight: bold; font-size: 14px; }

.productBrowsingComparer { width: 130px; height: 30px; line-height: 30px; float: left; text-indent: 25px; background-image: url(/images/kernel/bn_product_browsing_comparer.gif); background-repeat: no-repeat; background-position: left center; }
.productBrowsingComparer a { color: #646567; font-size: 10px; text-decoration: none; }
.productBrowsingComparer a:hover { color: #646567; font-size: 10px; text-decoration: none;  }

.productBrowsingButtons { width: 115px; float: left; height: 30px; line-height: 30px; }
.productBrowsingButtons img { }

/* --- */

.categoryItemListPaginationBar { background-color: #545454; height: 25px; margin: 5px auto; }

/******************   CONTACT CONTENT Y PRODUCT **********************/

/* Contact */
.contactHolder { <%=sGenericHolder%> }
.contactHolder .contactTop { background-image:url(/images/kernel/bg_content_title.gif); background-repeat:repeat-x; width:761px; height:25px; background-position:0px 10px;}
.contactHolder .contactTop .customerTitle {background-color:#FFFFFF; width:170px; FONT-WEIGHT: bold; FONT-SIZE: 14px;	MARGIN-LEFT: 0px; COLOR: #fcae13;	TEXT-INDENT: 3px;	LINE-HEIGHT: 30px;	HEIGHT: 35px; padding-top:2px;}

.affiliateZoneHolder .contactTop { background-image:url(/images/kernel/bg_content_title.gif); background-repeat:repeat-x; width:761px; height:25px; background-position:0px 10px;}
.affiliateZoneHolder .contactTop .customerTitle {background-color:#FFFFFF; width:350px; FONT-WEIGHT: bold; FONT-SIZE: 14px;	MARGIN-LEFT: 0px; COLOR: #fcae13;	TEXT-INDENT: 3px;	LINE-HEIGHT: 30px;	HEIGHT: 35px; padding-top:2px;}

.customerZoneHolder .contactTop { background-image:url(/images/kernel/bg_content_title.gif); background-repeat:repeat-x; width:761px; height:25px; background-position:0px 10px;}
.customerZoneHolder .contactTop .customerTitle {background-color:#FFFFFF; width:270px; FONT-WEIGHT: bold; FONT-SIZE: 14px;	MARGIN-LEFT: 0px; COLOR: #fcae13;	TEXT-INDENT: 3px;	LINE-HEIGHT: 30px;	HEIGHT: 35px; padding-top:2px;}

.contactTop a { <%=sGenericTopLink%> }
.contactTop a:hover { <%=sGenericTopLinkHover%> }

.contactButtons { text-align: center; padding: 10px; }

.contactLabel { width: 30%; vertical-align: top; padding-right: 5px;}

.contactTextBox { width: 70%; }
.contactTextBox input { }
.contactTextBox textarea { }

.contactError { margin: 15px 0px; }

.contactMessage { }
.contactMessage a {text-decoration:underline; color:#383838;}
.contactMessage a:hover {text-decoration:underline; color:#383838;}

.categoryCenterMiddle .categoryCenterTable .contactMessage {padding-left:5px;}
/* --- */

/* Content */
.contentHolder { <%=sGenericHolder%> }
.contentHolder h1 { <%=sGenericTop%>; background-color:#FFFFFF; font-weight:bold; font-size:14px;  color:#fcae13; }
.contentHolder h1 a  { <%=sGenericTopLink%> }
.contentHolder h1 a:hover { <%=sGenericTopLinkHover%> }
.contentHolder a {color:#333; font-weight:bold;}
.contentHolder a:hover {}
.contentHolder .customerTitle {width:200px !important;}
.contentHolder .contentTop { background-image:url(/images/kernel/bg_content_title.gif); background-repeat:repeat-x; width:761px; height:25px; background-position:0px 10px;}
.contentHolder .contentTop .customerTitle {background-color:#FFFFFF; width:170px; FONT-WEIGHT: bold; FONT-SIZE: 14px;	MARGIN-LEFT: 0px; COLOR: #fcae13;	TEXT-INDENT: 3px;	LINE-HEIGHT: 30px;	HEIGHT: 35px; padding-top:2px;}

.contentText { text-align: justify; }
.contentText a { font-weight: bold;  }
.contentText a:hover { font-weight: bold; }
.contentText p { padding: 10px 0px; }

.contentButton { padding: 15px; text-align: right; }

/* --- */

/* Product */
.productHolder h1 { font-size: 12px; font-weight: bold; color: #666; padding-top: 10px; }
.productHolder h2 { font-weight: normal; color: #000; padding-top: 10px; clear:both;}

.productTop { width: 560px; height: 0px; padding-top: 10px; background: url(/images/kernel/bg_product_top.gif) no-repeat; }

.productMiddle { width: 100%; background: url(/images/kernel/bg_product_middle.gif) repeat-y; position: relative; }

.productBottom { width: 560px; height: 5px; background: url(/images/kernel/bg_product_bottom.gif) no-repeat; }

.productImage { margin: 10px 0px; text-align: center; }
.productImage img {  }

.productImageAuxHolder {background-image:url(/images/kernel/bg_product_thumbs.gif); background-repeat:no-repeat; height:61px; width:220px; padding-top:13px; margin-top:35px;}

.productImageAux { width: 35px; height: 35px;  float: left; text-align: center; margin-left: 10px; }
.productImageAux img { }

.productLeft { width: 230px; min-height: 310px; float: left; margin: 10px 0px 0px 20px; }

.productRight { width: 450px; min-height: 310px; float: right; margin: 10px 20px 0px 0px; }
.productRight h1 {color:#D91720; font-size:15px !important; font-weight:bold !important; margin-bottom:10px; width:290px; float:left; }
.productRight .productTag { height:auto; }
.productRight .productTag img { height:50px; }
.productRight .productTagName { clear:both; color:#ff0000; }
.productRight .productValoration {height:30px; width:70px; float:left; line-height:30px; vertical-align:middle;}
.productRight .productValorationUsers {clear:right; height:30px; line-height:30px;  vertical-align:middle;}
.productRight .productValorationText {display:none;}
.productRight .productValorationStars table {margin:0px; margin-top:10px;}
.productRight .productValorationButton{display:none;}
.productRight .productPriceHolder {position:relative; height:80px; width:100%;}
.productRight .productPriceHolder div{ height:40px; line-height:40px; vertical-align:middle; margin-top:20px;}
.productRight .productPriceHolder .productDiscount {position:absolute; top:0px; left:10px; background-image:url(/images/kernel/bg_search_discount.gif); background-repeat:no-repeat; background-position:0px 7px; width:89px; height:45px; text-align:center; font-weight:bold; font-size:14px; line-height:45px; }
.productRight .productPriceHolder .productReference { position:absolute; right:100px; top:-50px; }
.productRight .productPriceHolder .productReference div { font-size:30px; color:#000; }
.productRight .productPriceHolder .productPrice {position:absolute; top:0px; right :100px; margin-left:10px; font-size:30px;}
.productRight .productPriceHolder .productPrice .productPriceText {color:#000000; font-weight:normal; text-align:center; line-height:15px;}
.productRight .productPriceHolder .productBuy {position:absolute; top:0px; right:-5px; margin:0px; margin-top:28px;}

.productPrice { color: #e2001a; font-size: 24px; font-weight: bold; }
.productBuy { margin: 20px 20px 0px 0px; text-align: right; } 
.productBuy input { width: 25px; vertical-align: middle; } 
.productBuy img { vertical-align: middle; } 

.productButton { margin: 10px 0px; color: #666; }
.productButton img { vertical-align: middle; }
.productButton a { color: #666; text-decoration: none; }
.productButton a:hover { color: #666; text-decoration: underline; }

.productNew { width: 70px; height: 75px; position: absolute; top: -10px; left: 11px; background: url(/images/kernel/<%=Session("aCustomer").Navigation.Language %>/bg_product_browsing_new.gif) no-repeat; }
.productOffer { width: 70px; height: 75px; position: absolute; top: -10px; left: 11px; background: url(/images/kernel/<%=Session("aCustomer").Navigation.Language %>/bg_product_browsing_offer.gif) no-repeat; }

.productActionsHolder {margin-top:20px; margin-bottom:10px; height:30px; line-height:30px; vertical-align:middle;}
.productActionsHolder a {margin-right:8px; text-decoration:none; float:left;}
.productActionsHolder a:hover {text-decoration:none;}
.productActionsHolder .table-votes table {margin:0px;}
.productActionsHolder .product-votes { font-weight: normal; text-transform: none; padding-left:5px; }
.productActionsHolder #product_stars { padding: 0 0px; }
.productActionsHolder #product_stars div {float:left; margin-right:2px;}
.productActionsHolder .valoration-star { margin-top:10px; background: url(images/valoration.gif) no-repeat top left; width: 12px; height: 15px; cursor: pointer; }
.productActionsHolder .table-votes { display: none; }
.productActionsHolder .productShare {width:127px; height:15px;}
/* --- */

#productReviews {  }

.productReviewItemTitle { height: 19px; line-height: 19px; font-weight: bold; color: #fcae13; }
.productReviewItemTop {margin-bottom:4px; font-size: 11px;}  
.productReviewItemRate {margin-bottom:3px; margin-top:5px;} 
.productReviewItemTitle table { display: inline; vertical-align: middle; }
.productReviewItemTitle span { font-weight: normal; }
.productReviewItemText { font-size: 11px; padding-bottom: 10px;  border-bottom: 1px solid #c5c5c5; margin-bottom: 7px; padding-left:1px;}

/******************   PASOS DE COMPRA **********************/

/* OK */
.orderAddressHolder { <%=sOrderAddressHolder%>; margin-left:3px; }
.orderAddressHolder p {width:336px;}

.orderAddressTop { background-image:url(/images/kernel/bg_order_title.gif); background-repeat:no-repeat; height:30px; width:336px; font-weight:bold; text-indent:10px; padding-top:5px;} 

.orderAddressMiddle { min-height: 150px; height: auto !important; height: 125px; }

.orderAddressModify { <%=sOrderAddressModify%> }
.orderAddressModify a {  <%=sOrderAddressModifyLink%>; color:#666666;}
.orderAddressModify a:hover {  <%=sOrderAddressModifyLink%>  }

.orderAddressButton { display: block; margin: 10px auto; }
/* --- */

/* OK */

.orderPaymentHolder { <%=sOrderBoxHolder%> width: 95% !important; }
.orderPaymentHolder p { <%=sOrderBoxTitle%> }

.orderPaymentMiddle { min-height: 125px; height: auto !important; height: 125px; width:336px;}
.orderPaymentMiddle { padding: 5px 0px; }
.orderPaymentMiddle input { vertical-align: middle; margin-right:4px; height:15px; line-height:15px;}
.orderPaymentMiddle table { margin-bottom: 10px; }
.orderPaymentMiddle table tr td { padding: 0px 10px !important; }
.orderPaymentMiddle .orderStepText { display: block; padding: 5px 0px; }

.orderPaymentButton { width: 95%; margin: 0px auto; padding: 5px 0px; }

.orderPaymentExplain { padding: 5px 15px; color: #000; }
.orderPaymentExplain a { color: #000; text-decoration: underline; }
.orderPaymentExplain a:hover { color: #000; text-decoration: underline; }
/* --- */

/* OK */
.orderShipMethodHolder { <%=sOrderBoxHolder%> width: 95% !important; }
.orderShipMethodHolder p {width:336px;}

.orderShipMethodTop { background-image:url(/images/kernel/bg_order_title.gif); background-repeat:no-repeat; width:336px; height:30px; color:#000; font-weight:bold; text-indent:10px; padding-top:5px;} 

.orderShipMethodExplain { padding: 5px 10px; } 

.orderShipMethodMiddle { }

.orderShipMethodButton { width: 95%; margin: 0px auto; padding: 5px 0px; }

.orderShipMethodMiddle { padding: 5px 10px; }
.orderShipMethodMiddle table { margin-bottom: 10px; }
.orderShipMethodMiddle input { vertical-align: middle; margin-right:4px; height:15px; line-height:15px;}
.orderShipMethodMiddle a { color: #000; text-decoration: underline; }
.orderShipMethodMiddle a:hover { color: #000; text-decoration: underline; }

/* --- */

#presschange { text-align: left; padding: 15px 0px 15px 5px; }

#presschangeship { text-align: left; padding: 15px 0px 15px 5px; }


.orderRemarksHolder { <%=sOrderBoxHolder%>; margin-left:3px; }
.orderRemarksHolder tr td { padding: 5px 10px; }

.orderRemarksTitle { background-image:url(/images/kernel/bg_remarks_title.gif); background-repeat:no-repeat; height:30px; width:720px; text-indent:10px; padding-top:5px; font-weight:bold;} 

.orderRemarksTextArea { }

.orderRemarksLabel { padding: 10px 0px;  }

.orderRemarksScheduleLabel { text-align: right; }

.orderRemarksScheduleCombo { text-align: left; }
.orderRemarksScheduleCombo select { width: 150px; }

.orderStepTextHighlight { color: #000; }

.orderStepText { color: #333; }

/* Customer Address */
.customerAddressHolder { width: 100%; margin: 10px 0px; }

.customerAddressLabel { padding: 0px 5px; text-align: right !important; width: 30%; }

.customerAddressInput { padding: 0px 5px; text-align: left !important; width: 70%; }


/* Pasos de Compra */
.orderStepOneTable { <%=sGenericHolder%> }
.orderStepOneTable tr td { width: 50%; vertical-align: top;  }

.orderInvoiceAddressSubTitle {padding:0px 5px; font-weight:bold;}

/* --- */
.osCuponHolder { <%=sOrderBoxHolder%>; margin-left:3px; }

.osCuponTop { background-image:url(/images/kernel/bg_order_step_3_title.gif); background-repeat:no-repeat;  height:30px; width:762px; color:#000; font-weight:bold; text-indent:10px; padding-top:5px;} 

.osCuponMiddle { margin: 0px auto; }

.osCuponBottom { }

.osCuponLabel { text-align: center; padding: 5px; }

.osCuponInput { text-align: center; padding: 5px;  }

/*---*/
.osBonusHolder { <%=sOrderBoxHolder%> }

.osBonusTitle { <%=sOrderBoxTitle%> } 

.osBonusTop { }

.osBonusMiddle { margin: 0px auto; }

.osBonusBottom { }

.osBonusLabel { text-align: center; padding: 5px; }

.osBonusInput { text-align: center; padding: 5px; }

/*---*/

.osBonusTagHolder { <%=sOrderBoxHolder%> }

.osBonusTagTitle { <%=sOrderBoxTitle%> } 

.osBonusTagTop { }

.osBonusTagMiddle { margin: 0px auto; }

.osBonusTagBottom { }

.osBonusTagLabel { text-align: center; padding: 5px; }

.osBonusTagInput { text-align: center; padding: 5px; }

.osBonusTagInfo { }

/*---*/
.osShipGiftHolder { <%=sOrderBoxHolder%> }

.osShipGiftTitle { <%=sOrderBoxTitle%> } 

.osShipGiftTop { }

.osShipGiftMiddle { }

.osShipGiftBottom { }

.osShipGiftRadio { text-align: center; padding-top: 10px; }

.osShipGiftRemarks { padding: 10px; color: #FF0000; }

.osShipGiftText { width: 50%; padding: 15px; text-align: justify; }

.osShipGiftCategory { width: 50%; padding: 15px; }


/* OK */
.osOrderHolder { <%=sOrderBoxHolder%>; margin-left:3px; }

.osOrderTitle { background-image:url(/images/kernel/bg_order_step_3_title.gif); background-repeat:no-repeat;  height:30px; width:762px; color:#000; font-weight:bold; text-indent:10px; padding-top:5px; }

.osOrderTop { }

.osOrderMiddle { }
.osOrderMiddle table { }

.osOrderBottom { }
/* --- */
.orderResume { }

.orderResumeTop { height: 25px; background-image: url(/images/kernel/bg_order_resume_top.jpg); background-repeat: repeat-x; }

.orderResumeTitle { }

.orderResumeMiddle { }

.orderResumeTable { border: 1px solid #CCC; }

.orderResumeAdvice { display: none; }

#orderDetail { width: 100%; border: 1px solid #CCC; border-collapse: collapse; }

.orderLineHolder { border: 1px solid #DBDBDB; }

.orderLineHeader { background-color: #999999; height: 20px; font-weight: bold; }

.orderLineHeaderQuantity { padding: 2px 5px; font-weight: bold; color: #fff; }

.orderLineHeaderProduct { padding: 2px 5px; font-weight: bold;  color: #fff; }
.orderLineHeaderProductPrice { padding: 2px 5px; font-weight: bold; text-align: right; color: #fff; }

.orderLineHeaderPrice { padding: 2px 5px; font-weight: bold; text-align: right; color: #fff; }

.orderLine td { padding: 5px; border: 0px; border-bottom: 1px solid #EEE; background: #fff; }
.orderLine a { color: #000; }
.orderLine a:hover { color: #000; }

.orderTotalLine { padding: 5px; text-align: right; }

.orderTotalText { padding: 2px 5px; font-weight: bold; }

.orderTotalPrice { padding: 2px 5px;  font-weight: bold; }

.orderTotalTotalLine {  }

.orderTotalTotalText { <%=sOrderBoxTitle%>; padding: 2px 5px; text-align: right !important; }

.orderTotalTotalPrice { <%=sOrderBoxTitle%>; padding: 2px 5px; text-align: right !important; }

.orderLineQuantity { border-bottom: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; padding: 5px; }

.orderLineProduct { border-bottom: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; padding: 5px;}

.orderLineProduct a:link { color: #7B7C7E; } 
.orderLineProduct a:hover { color: #7B7C7E; } 
.orderLineProduct a:visited { color: #7B7C7E; } 

.orderLineProductPrice { border-bottom: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; padding: 2px 10px 2px 0px; text-align: right; }

.orderLinePrice { border-bottom: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; text-align: right; padding: 2px 10px 2px 0px; }

.orderConfirmHolder { <%=sOrderBoxHolder%>; margin-left:3px; }

.orderConfirmTitle { background-image:url(/images/kernel/bg_order_step_3_title.gif); background-repeat:no-repeat; height:30px; width:762px; font-weight:bold; text-indent:10px; padding-top:5px; margin-top:10px;}

.orderConfirmTop { }

.orderConfirmMiddle { width: 95%; margin: 0px auto; }

.orderConfirmButton { margin: 0px auto; text-align: center; }

.orderConfirmLabelTitle { text-align: justify; padding: 10px 0px; }
.orderConfirmLabelTitle a { color: #000; font-weight: bold; text-decoration: underline; }
.orderConfirmLabelTitle a:hover { color: #000; font-weight: bold; text-decoration: underline; }

/* Affiliate Zone */

.affiliateZoneHolder { width:760px;}

.affiliateZoneTop { <%=sGenericTop%> }
.affiliateZoneTop a { <%=sGenericTopLink%> }
.affiliateZoneTop a:hover { <%=sGenericTopLinkHover%> }

.affiliateZoneBottom {  }

.affiliateZoneLabel { color: #000; font-weight: bold; text-decoration: none; }
.affiliateZoneLabel a { color: #000; font-weight: bold; text-decoration: none; }
.affiliateZoneLabel a:hover { color: #000; text-decoration: underline; }

.affiliateZoneSubTitle { color: #000; font-weight: bold; text-decoration: underline; }
.affiliateZoneSubTitle a { color: #000; font-weight: bold; text-decoration: underline; }
.affiliateZoneSubTitle a:hover { color: #000; text-decoration: underline; }

.affiliateZoneLabel2 { padding: 10px 10px; }

.affiliateZoneText { color: #000; text-align: left;  }
.affiliateZoneText  a { color: #000; font-weight: bold; text-decoration: none; }
.affiliateZoneText  a:hover { color: #000; text-decoration: underline; }
/* -- */


/* Affiliate Remember Password */
.affiliateRememberText { padding: 5px 0px; }

.affiliateRememberLabel { width: 40%; float: left; text-align: right; line-height: 17px; font-weight: bold; }

.affiliateRememberInput { width: 60%; float: right; text-align: left; }

.affiliateRememberInput input { }

.affiliateRememberButton {  }

.affiliateRememberLink { padding: 10px 0px; color: #000; font-weight: bold; text-decoration: none; }
.affiliateRememberLink a { color: #000; font-weight: bold; text-decoration: none; }
.affiliateRememberLink a:hover { color: #000; font-weight: bold; text-decoration: underline; }

.affiliateRememberError { padding: 10px 15px; }

/* Affiliate Change Password */
.affiliateChangePassText { padding: 10px 0px; }

.affiliateChangePassLabel { width: 40%; float: left; text-align: right; line-height: 17px; font-weight: bold; }

.affiliateChangePassInput { width: 60%; float: right; text-align: left; }

.affiliateChangePassInput input { }

.affiliateChangePassButton {  }

.affiliateChangePassLink { padding: 10px 0px; color: #000; font-weight: bold; text-decoration: none; }
.affiliateChangePassLink a { color: #000; font-weight: bold; text-decoration: none; }
.affiliateChangePassLink a:hover { color: #000; font-weight: bold; text-decoration: underline; }

.affiliateChangePassError { padding: 10px 15px; }

/* Affiliate Signin */
.affiliateSigninText { color: #000; text-decoration: none; }
.affiliateSigninText a { color: #000; text-decoration: none; font-weight: bold; }
.affiliateSigninText a:hover { color: #000; text-decoration: underline; font-weight: bold; }

.affiliateSigninText2 {padding: 15px 0px; text-align: justify; }
.affiliateSigninText2 a { color: #000; text-decoration: none; font-weight: bold; }
.affiliateSigninText2 a:hover { color: #000; text-decoration: underline; font-weight: bold; }

.affiliateSigninLabel { color: #000; text-align: right; }
.affiliateSigninLabel a { color: #000; text-decoration: none; }
.affiliateSigninLabel a:hover { color: #000; text-decoration: underline; }

.affiliateSigninInput { }


/* Affiliate Login */
.affiliateLoginHolder { width: 100% !important; margin: 15px auto; }

.affiliateLoginTitle { border-bottom: 1px solid #000000; font-weight: bold; text-align: left; }

.affiliateLoginText { padding: 10px 0px; text-align: left; }

.affiliateLoginLabel { text-align: right; }

.affiliateLoginInput { text-align: left; }

.affiliateLoginButton { text-align: center; padding: 15px 0px; }

.affiliateLoginRememberLink { padding: 15px 0px; text-align: center; }
.affiliateLoginRememberLink a { color: #000000; font-weight: bold; }
.affiliateLoginRememberLink a:hover { color: #000000; font-weight: bold; }

.affiliateLoginRememberLabel { color: #000000; }
.affiliateLoginRememberLabel a { color: #000000; font-weight: bold; }
.affiliateLoginRememberLabel a:hover { color: #000000; font-weight: bold; }

.affiliateLoginLink { padding-top: 50px; }
.affiliateLoginLink a { color: #000000; font-weight: bold; }
.affiliateLoginLink a:hover { color: #000000; font-weight: bold; }

.affiliateRegisterHolder { width: 100% !important; margin: 15px auto; }

.affiliateRegisterTitle { border-bottom: 1px solid #000000; font-weight: bold; text-align: left; }

.affiliateRegisterText { padding: 10px 0px; text-align: left; }

.affiliateRegisterButton { text-align: right; padding-right: 10px; }


/* FORUM */
.forumHolder { width: 95%; margin: 0px auto; }

.forumHeaderTop { height: 21px; background: #c2c2c2; font-weight: bold; border-right: 1px solid #FFF; text-align: center; }

.forumTitleTop { height: 28px; padding-left: 13px; background-color: #d6e799; border-right: 1px solid #FFF; }
.forumTitleTop { font-weight: bold; color: #000; }

.forumTitle { height: 28px; padding-left: 13px; background: #dbdbdb;  border-right: 1px solid #FFF; }
.forumTitle { font-weight: bold; color: #000; }

.forumItem { font-weight: bold; line-height: 18px; }
.forumItem a { color: #477117; }
.forumItem a:hover { color: #477117; }

.forumDescription { }

.forumInfo { padding: 20px 15px; text-align: justify; }
.forumInfo a { color: #000; font-weight: bold; text-decoration: none; }
.forumInfo a:hover { color: #000; font-weight: bold; text-decoration: underline }

.forumCategory { width: 60%; background: #f5f7f9; padding: 15px; }

.forumLastThread { width: 20%; background: #eef0f2; text-align: center; }

.forumThreadNumber { width: 20%; background: #f5f7f9; font-weight: bold; text-align: center; }

.forumCategoryTop td { background: #dbdbdb; 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; padding: 10px; border-right: 1px solid #FFF; }

.forumCategorySubject { color: #477117; background: #efefef; text-decoration: none; }
.forumCategorySubject a { color: #477117; text-decoration: none; }
.forumCategorySubject a:hover { color: #477117; text-decoration: underline; }

.forumCategoryAuthor { background: #ededed; }

.forumCategoryDate { background: #efefef; }

.forumCategoryReply { background: #ededed; }

.forumCategoryLastAnswers { background: #efefef; }

.forumCategoryFooter { background: #dbdbdb; height: 21px; padding-left: 11px; }
.forumCategoryFooter { color: #000; font-weight: bold; text-decoration: none; }
.forumCategoryFooter a { color: #000; font-weight: bold; text-decoration: none; }
.forumCategoryFooter a:hover { color: #000; font-weight: bold; text-decoration: underline; }

.forumCategoryFooter2 { background: #efefef; height: 20px; text-align: center; }
.forumCategoryFooter2 { color: #000; font-weight: bold; text-decoration: none; }
.forumCategoryFooter2 a { color: #000; font-weight: bold; text-decoration: none; }
.forumCategoryFooter2 a:hover { color: #000; font-weight: bold; text-decoration: underline; }

.forumRight { padding-right: 11px; border-right: 1px solid #FFF; text-align: right; }

.forumZoneLabel { padding-right: 5px; }

.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; }

.forumItemSubject { float: left; height: 33px; background: #d6e799; border-right: 1px solid #FFF; padding: 0px 15px; font-weight: bold; }

.forumItemAuthor { background: #efefef; padding: 0px 15px; border-right: 1px solid #FFF; }

.forumItemDate { background: #efefef; border-right: 1px solid #FFF; text-align: center; }

.forumItemMessage { padding: 10px 25px; }

.forumError { text-align: center; color: red; }

.forumCategoryTitle { height: 21px; padding-left: 11px; font-weight: bold; color: #000; text-transform: uppercase; background: #d6e799; border-bottom: 2px solid #FFF; border-right: 1px solid #FFF; }

.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; }

/* ----- */

.comparerShow { width: 100px; float: left; text-align: center; display:none;}

.comparativeProductHolderLabel { float: left; width: 170px; text-align: right; }
.comparativeProductHolderLabel table { width: 100%; }

.comparativeProductHolder { float:left; width: 375px;  overflow: auto; }

.comparativeEmpty { margin-top: 100px; color: #000; font-weight: bold; font-size: 14px; text-align: center; }

.productComparative {float:left; width: 230px !important; height: 21px; padding-top:5px; padding-left:25px; background-image:url(/images/bgcomparative.gif); background-repeat:no-repeat; background-position: 0px -4px; }
.productComparative div {float: left; width: 108px; padding-left: 6px; }
.productComparative div a { color: #00669D; }
.productComparative div a:hover { color:#00669D; }

.comparative { float:left; padding-left: 4px; padding-right: 0px; padding-top: 10px width: 100%; }

.comparativeTitle { height: 17px; background-color: #D4D7E6; color: #000000; font-weight: bold; padding-left: 10px; padding-top: 3px; }

.comparativeHolder { float: left; }

.productAttributeLabelComLabel { line-height: 30px; vertical-align: middle; height: 30px; font-weight: bold; text-align: right; color: #000; border-bottom: dashed 1px #C0C0C0; margin-top: 2px; margin-bottom: 2px; }

.productAttributeLabelCom { line-height: 30px; vertical-align: middle; height: 30px; text-align: left; color: #000; font-weight: bold; border-bottom: dashed 1px #C0C0C0; margin-top: 2px; margin-bottom: 2px; }

.productAttributeLabelComName { height: 60px; line-height: 30px; text-align:left; font-weight: bold; color: #295b9a; font-size: 12px; border-bottom: dashed 1px #C0C0C0; margin-top: 2px; margin-bottom: 2px; }

.productAttributeLabelComA { line-height: 30px; vertical-align:middle; height: 30px; text-align: center; color:#000000;  border-bottom: dashed 1px #C0C0C0; margin-top:2px; margin-bottom: 2px; }

.productAttributeLabelComP {line-height: 30px; vertical-align:middle; height: 30px; text-align: CENTER; color: #F07345; font-weight: bold; border-bottom: dashed 1px #C0C0C0; margin-top: 2px; margin-bottom: 2px; }

.productAttributeLabelComN { text-align: center; color:#295B9A; font-weight:bold; margin-top:20px; margin-bottom:2px; height: 130px;}

.productAttributeLabelComN a { color: #295B9A; }

.productAttributeLabelComN a:hover { color: #295B9A; }

/******************   CUSTOMER ZONE **********************/


/* CUSTOMER ZONE (ASCX) */

.customerZoneHolder { <%=sGenericHolder%> }

.customerZoneTop { background-image:url(/images/kernel/bg_content_title.gif); background-repeat:repeat-x; width:761px; height:25px; background-position:0px 10px;}
.customerZoneTop a { }
.customerZoneTop a:hover { }
.customerZoneTop .customerTitle {background-color:#FFFFFF; width:270px; FONT-WEIGHT: bold; FONT-SIZE: 14px;	MARGIN-LEFT: 0px; COLOR: #fcae13;	TEXT-INDENT: 3px;	LINE-HEIGHT: 30px;	HEIGHT: 35px; padding-top:2px;}

.categoryGenericTop .customerTitle {background-color:#FFFFFF; width:270px; FONT-WEIGHT: bold; FONT-SIZE: 14px;	MARGIN-LEFT: 0px; COLOR: #fcae13;	TEXT-INDENT: 3px;	LINE-HEIGHT: 30px;	HEIGHT: 35px; padding-top:2px;}

.customerZoneBottom { }

.customerZoneLabel { color: #000; font-weight: bold; text-decoration: none; }
.customerZoneLabel a { color: #000; font-weight: bold; text-decoration: none; }
.customerZoneLabel a:hover { color: #000; text-decoration: underline; }

.customerZoneText { color: #000; text-align: justify; }
.customerZoneText  a { color: #000; font-weight: bold; text-decoration: none; }
.customerZoneText  a:hover { color: #000; text-decoration: underline; }

/* -- */

/* Customer Remember Pass */
.customerRememberText { padding: 5px 0px; }

.customerRememberLabel { width: 40%; float: left; text-align: right; line-height: 17px; font-weight: bold; }

.customerRememberInput { width: 60%; float: right; text-align: left; padding: 1px 0px; }
.customerRememberInput input { }

.customerRememberButton { width: 100%; clear: both; text-align: center; }

.customerRememberLink { padding: 10px 0px; color: #000; font-weight: bold; text-decoration: none; }
.customerRememberLink a { color: #000; font-weight: bold; text-decoration: none; }
.customerRememberLink a:hover { color: #000; font-weight: bold; text-decoration: underline; }

.customerRememberError { padding: 10px 15px; }

/* --- */

/* Customer Change Pass */
.customerChangePassText { padding: 5px 0px; }

.customerChangePassLabel { width: 40%; float: left; text-align: right; line-height: 17px; font-weight: bold; }

.customerChangePassInput { width: 60%; float: right; text-align: left; }
.customerChangePassInput input { }

.customerChangePassButton { width: 100%; clear: both; text-align: center; }

.customerChangePassLink { padding: 10px 0px; color: #000; font-weight: bold; text-decoration: none; }
.customerChangePassLink a { color: #000; font-weight: bold; text-decoration: none; }
.customerChangePassLink a:hover { color: #000; font-weight: bold; text-decoration: underline; }

.customerChangePassError { padding: 10px 15px; }
/* --- */

/* Customer Review */
.customerReviewLabel { font-weight: bold; padding: 10px 0px 0px 0px; }

.customerReviewInput {}
.customerReviewInput input { margin-right: 5px; }
.customerReviewInput select { margin-right: 5px; }

.customerReviewTable { width: 95%; }

.productReviewTop {background-color:#EFEFEF; height:25px; line-height:25px; vertical-align:middle; text-indent:10px; margin-bottom:5px;}

/* Customer Orders */
.orderList { width: 500px !important; margin: 15px 0px !important; margin-bottom: 10px !important; border-collapse: collapse; }
.orderList tr td { border : 1px solid #DDD; } 

.orderListTop { padding: 5px; border-bottom: 1px dashed #666; color: #333; font-weight: bold; }

.orderListTitle { background-color: #EEE; padding: 5px; font-weight: bold; }

.orderListLine { padding: 5px; }
.orderListLine a { color: #000; font-weight: bold; }
.orderListLine a:hover { color: #000; font-weight: bold; }

.invoiceList { width: 100% !important; margin: 15px 0px !important; margin-bottom: 10px !important; border-collapse: collapse; }
.invoiceList tr td { border : 1px solid #DDD; } 

.invoiceListTop { padding: 5px; border-bottom: 1px dashed #666; color: #333; font-weight: bold; }

.invoiceListTitle { background-color: #EEE; padding: 5px; font-weight: bold; }

.invoiceListLine { padding: 5px; }
.invoiceListLine a { color: #999;}
.invoiceListLine a:hover { color: #999; }

.cuponList { width: 100% !important; margin: 15px auto !important; margin-bottom: 10px !important; border-collapse: collapse; }
.cuponList tr td { border : 1px solid #DDD; } 

.cuponListTop { padding: 5px; border-bottom: 1px dashed #666; color: #333; font-weight: bold; }

.cuponListTitle { background-color: #EEE; padding: 5px; font-weight: bold; }

.cuponListLine { padding: 5px; }
.cuponListLine a { color: #999;}
.cuponListLine a:hover { color: #999; }

.bonusList { width: 100% !important; margin: 15px auto !important; margin-bottom: 30px !important; border-collapse: collapse; }
.bonusList tr td { border : 1px solid #DDD; } 

.bonusListTop { padding: 5px; border-bottom: 1px dashed #666; color: #333; font-weight: bold; }

.bonusListTitle { background-color: #EEE; padding: 5px; font-weight: bold; }

.bonusListLine { padding: 5px; }
.bonusListLine a { color: #999;}
.bonusListLine a:hover { color: #999; }

.bonusListResumeTitle { width: 50%; padding: 3px; text-align: left; }

.bonusListResumeTitleTotal { padding: 3px; font-weight: bold; text-align: left; }

.bonusListResumeLine { width: 50%; padding: 3px; text-align: left; }

.bonusListResumeLineTotal { padding: 3px; font-weight: bold; text-align: left; }

/* --- */


/* Cajita 3 Pasos */
.orderInThreeSteps { margin: 0px auto; width: 100%; height: 110px; padding-left:80px; } /* 180x3 + 10x4 */
.orderInThreeSteps div {margin-right:20px;}

.orderStepOneImageOn { background-image: url(/images/kernel/step_1_banner_on.jpg); background-repeat: no-repeat; background-position: center center; float: left; width: 170px; margin-left: 10px; }

.orderStepOneImageOff { background-image: url(/images/kernel/step_1_banner_off.jpg); background-repeat: no-repeat; background-position: center center; float: left; width: 170px; margin-left: 10px; }

.orderStepTwoImageOn { background-image: url(/images/kernel/step_2_banner_on.jpg); background-repeat: no-repeat; background-position: center center; float: left; width: 170px; margin-left: 10px; }

.orderStepTwoImageOff { background-image: url(/images/kernel/step_2_banner_off.jpg); background-repeat: no-repeat; background-position: center center; float: left; width: 170px; margin-left: 10px; }

.orderStepThreeImageOn { background-image: url(/images/kernel/step_3_banner_on.jpg); background-repeat: no-repeat; background-position: center center; float: left; width: 170px; margin-left: 10px;}

.orderStepThreeImageOff { background-image: url(/images/kernel/step_3_banner_off.jpg); background-repeat: no-repeat; background-position: center center; float: left; width: 170px; margin-left: 10px;}

.orderStepImageTitleOn { margin: 20px 0px 0px 55px; font-size: 10px; font-weight: bold; color: #000; width: 110px; text-align: left; }

.orderStepImageTitleOff { margin: 20px 0px 0px 55px; font-size: 10px; font-weight: bold; color: #CCCCCC; width: 110px; text-align: left;  }

.orderStepImageExplainOn { margin: 5px 0px 0px 55px; font-size: 10px; color: #666; height: 65px; width: 110px; text-align: left; }

.orderStepImageExplainOff { margin: 5px 0px 0px 55px; font-size: 10px; color: #CCCCCC; height: 65px; width: 110px; text-align: left; }
/* --- */


/* Izq. y Der. */

.orderStepOneHolder { width: 561px; margin: 0px auto; background-color: #FFF; }

.orderStepOneLeft { width: 95%; margin: 0px auto; margin-bottom: 10px; }
.orderStepOneLeft table { width: 100%; }

.orderStepOneRight { width: 95%; margin: 0px auto; }
.orderStepOneRight table { width: 100%; }

/* --- */

/* Caja Login */

.customerStepOneLogin {width:750px !important; }

.customerStepOneLoginTitle { padding:5px; font-size:14px; text-align:center; color:#000; font-weight:bold; background-image:url(/images/kernel/bg_content_subtitle.gif); height:38px; width:747px; background-repeat:no-repeat; background-position:0px 7px;}

.customerStepOneLoginExplain { text-align: center; padding: 10px 0px;}

.customerStepOneLoginLabel { width: 40%; text-align: right; padding: 0px 5px; font-weight: bold; }

.customerStepOneLoginInput { width: 60%; text-align: left; padding: 0px 5px; }
.customerStepOneLoginInput input { width: 150px; }

.customerStepOneLoginWrong { padding: 10px 0px; text-align: center; color: #FF0000; }

.customerStepOneLoginRememberPass { padding: 10px 0px; text-align: center; text-decoration: none; }
.customerStepOneLoginRememberPass a { color: #000; text-decoration: underline; }
.customerStepOneLoginRememberPass a:hover { color: #000; text-decoration: underline; }

.customerStepOneLoginButton { padding: 5px; text-align: center; }

/* --- */

/* Caja Registro */
.requiredIndicator { color: #FF0000; }

.customerStepOneRegister {width:750px !important;  }

.customerStepOneRegisterTitle {background-image:url(/images/kernel/bg_content_subtitle.gif); height:35px; width:747px; background-repeat:no-repeat; background-position:0px 3px; font-size: 14px; text-align: center; color: #000; font-weight: bold; }

.customerStepOneRegisterAnonymous { }

.customerStepOneRegisterExplain { padding: 10px; text-align: justify; text-align:center;}

.customerStepOneRegisterRequired { padding: 10px; color: #FF0000; text-align:center;}

.customerStepOneRegisterWrong { padding: 10px; color: #FF0000; text-align:center;}

.customerStepOneRegisterLabel { width: 35%; text-align: right; padding: 0px 5px; font-weight: bold; }

.customerStepOneRegisterInput { width: 65%; text-align: left; } 
.customerStepOneRegisterInput input { width: 180px !important; } 
.customerStepOneRegisterInput select { width: 185px !important; } 

.customerStepOneInfo { padding: 10px 0px; text-align: center; }

.customerStepOneInfo textarea { width: 400px !important; height: 55px; }

.customerStepOneNews { text-align: center; font-weight: bold; } 

.customerStepOneNews table { text-align: center; font-weight: normal; padding: 0px;} 

.customerStepOneRegisterButton { text-align: center; }

.customerStepOneRegisterButton input { margin: 15px; }

.customerStepOneRegisterRequiredFields { padding: 5px 0px; text-align: center;  }

/* -- */

/* PLANTILLA 2: NO HAY DATOS */
.noProductHolder { position: relative; width: 487px; height: 197px; margin: 0px auto; background-image: url(/images/kernel/bg_no_product.gif); background-repeat: no-repeat; background-position: center center;  }

.noProductTitle { position: absolute; width: 360px; height: 40px; top: 40px; left: 90px; }
.noProductTitle { font-weight: bold; }

.noProductText { position: absolute; width: 450px; height: 50px; top: 120px; left: 20px; }
.noProductText a { color: #000; font-weight: bold; }
.noProductText a:hover { color: #000; font-weight: bold; }

/* ORDER RECEIPT (ASCX) + TEMPLATE (71) */

.orderReceiptHolder { margin-left:3px; width:757px;}

.orderReceiptTitle { padding: 5px; background: #f2f9da; font-weight: bold; }

.orderReceiptLink { padding: 10px 0px 10px 0px; }
.orderReceiptLink a { color: #000; font-weight: bold; text-decoration: none; }
.orderReceiptLink a:hover { color: #000; font-weight: bold; text-decoration: underline; }

.orderReceiptTable { width: 760px; border-collapse: collapse; }

.orderReceiptResume { width: 100%; border-collapse: collapse; background: #fff; }

.orderReceiptPaymentMsg { color: #7B7C7E; }

.orderReceiptGreetings{ padding: 15px 0px 15px 0px; color: #7B7C7E; }

#divFilterHolder { color: #fff; padding: 10px 10px 0px 10px; }
#divFilterHolder a { color: #fff; text-decoration: none; }
#divFilterHolder a:hover { color: #fff; text-decoration: none; }

.customerLoginReduced {position:relative; background-image:url(/images/kernel/bg_customer_login_reduced.gif); background-repeat:no-repeat; height:193px; width:222px;}
.customerLoginReduced .customerReducedTextBox {position:absolute; left:0px; top:59px;}
.customerLoginReduced .customerReducedTextBox input {border:none; width:150px; margin-left:12px; height:15px; line-height:15px; margin-top:12px;}
.customerLoginReduced .customerReducedTextBox2 input {border:none; width:150px; margin-left:12px; height:15px; line-height:15px; margin-top:20px;}
.customerLoginReduced .customerReducedTextBox2 {position:absolute; left:0px; top:93px;}
.customerLoginReduced .customerReducedButton {position:absolute; right:5px; bottom:13px;}
.customerLoginReduced .customerReducedLink {position:absolute; left:0px; bottom:15px;}
.customerLoginReduced .customerReducedLink a {color:#666666; text-decoration:none; margin-bottom:3px;}
.customerLoginReduced .customerReducedLink a:hover {color:#666666; text-decoration:underline;}
.customerLoginReduced .customerReducedLabel {position:absolute; left:12px; top:51px; color:#666666;}
.customerLoginReduced .customerReducedLabel2 {position:absolute; left:12px; top:94px; color:#666666;}
.customerLoginReduced .customerLoginReducedTop {position:absolute; left:8px; color:#FFFFFF; font-weight:bold; top:18px; font-size:12px;}
.customerLoginReduced .customerName {position:absolute; top:60px; width:222px; text-align:center;}
.customerLoginReduced .customerReducedLink1 {position:absolute; top:90px; width:222px; text-align:center;}
.customerLoginReduced .customerReducedLink1 a {color:#333;}
.customerLoginReduced .customerReducedLink1 a:hover {}
.customerLoginReduced .customerReducedLink2 {position:absolute; top:110px; width:222px; text-align:center;}
.customerLoginReduced .customerReducedLink2 a {color:#333;}
.customerLoginReduced .customerReducedLink2 a:hover {}

.bannerRightSide { margin-left:2px; margin-top:10px; height:73px; margin-bottom:15px;}
.bannerRightSide .centerHolder {width:227px;}

.centerBannersHolder { width:760px; }
.centerBannersHolder .centerHolder div {float:left; margin-top:9px; }
.centerBannersHolder .centerHolder .bannerLeft {float:left; margin-right:13px;}
.centerHotspotHolder {width:760px; margin-bottom:20px;}
.centerHotspotHolder > img {margin:5px 0px;}


.centerHotspotHolder .categoryHotspotHeader { width:760px; }
.centerHotspotHolder .categoryHotspotHeader .categoryHotspotImage { float:left; width:720px; }
.centerHotspotHolder .categoryHotspotHeader .categoryHotspotRss { float:left; width:36px; text-align:center; vertical-align:middle; }
.centerHotspotHolder .categoryHotspotHeader .categoryHotspotRss img { padding-top:18px; }

.centerHotspotHolder .categoryBrowsingHolder {width:760px;}
.centerHotspotHolder .categoryHotspotItem .categoryHotspotList {height:100%; background-color:#EFEFEF;}
.centerHotspotHolder .categoryHotspotItem {float:left; width:225px; height:325px; position:relative; margin-bottom:40px;}
.centerHotspotHolder .categoryHotspotItem .categoryHotspotList a {text-indent:10px; text-decoration:none; color:#343434; font-weight:normal; }
.centerHotspotHolder .categoryHotspotItem .categoryHotspotList a:hover {text-decoration:underline; font-weight:normal;}
.centerHotspotHolder .categoryHotspotItem .categoryHotspotList h2 {margin-top:2px; background-image:url(/images/bg_cat_hotspot_list.gif); background-repeat:no-repeat; clear:both; margin-left:5px;height:15px; line-height:15px; }
.centerHotspotHolder .categoryHotspotItem .categoryHotspotList h2 a {margin-left:0px; text-indent:0px; margin-left:15px;}
.centerHotspotHolder .categoryHotspotItem .productSideHolder .productSideTop{display:none;}
.centerHotspotHolder .categoryHotspotItem .productSideHolder .productSideBottom{display:none;}
.centerHotspotHolder .categoryHotspotItem .categoryHotspotList .productHotspotHolder {float:right; width:100%; height:245px; background-color:#FFFFFF;}
.centerHotspotHolder .marginBoth34 {margin-left:40px; margin-right:40px;}
.centerHotspotHolder .categoryHotspotItem .categoryHotspotList .productHotspotHolderEven {background-color:#F9F9F9;} 
.centerHotspotHolder .categoryHotspotItem .categoryHotspotList .productHotspotHolder .productName {width:130px; text-align:left; font-weight:bold; margin-left:3px; height:36px; line-height:13px; }
.centerHotspotHolder .categoryHotspotItem .categoryHotspotList .productHotspotHolder .productName a{font-weight:bold; text-decoration:none; text-indent:0px; }
.centerHotspotHolder .categoryHotspotItem .categoryHotspotList .productHotspotHolder .productName a:hover{font-weight:bold; text-decoration:underline; text-indent:0px;}

.centerHotspotHolder .categoryHotspotItem .categoryHotspotList .productHotspotHolder .productImage {margin-bottom:0px;}
.centerHotspotHolder .categoryNameHotspot {color:#D50000; width:180px; font-weight:bold; margin-left:10px; margin-top:15px; font-size:13px; margin-bottom:20px;}
.categoryHotspotList .productHotspotHolder .categoryHotspotProduct .productImageDiscount {position:absolute; right:0px; top:0px;}
.categoryHotspotList .productHotspotHolder .categoryHotspotProduct .productStockYes {color:#99CC00; font-weight:bold; float:left; margin-left:20px; margin-top:20px;}
.categoryHotspotList .productHotspotHolder .categoryHotspotProduct .productStockNo {color:#FF6600; font-weight:bold; float:left; margin-left:20px; margin-top:20px;}

.centerHotspotHolder .categoryHotspotItem ul {margin-top:10px;}
.centerHotspotHolder .categoryHotspotItem li {margin-bottom:5px;}
.centerHotspotHolder .categoryHotspotItem li a{color:#333333; text-decoration:none; margin-left:10px; }
.centerHotspotHolder .categoryHotspotItem li a:hover{color:#333333; text-decoration:underline;}
.centerHotspotHolder .categoryHotspotItem .categoryHotspotList .categorySeeAll { margin-left:7px; margin-top:2px;}
.centerHotspotHolder .categoryHotspotItem .categoryHotspotList .categorySeeAll a {color:#D50000; text-decoration:underline; font-weight:bold; text-indent:0px;}

.categoryHotspotList .productHotspotHolder .categoryHotspotProduct .productPriceReference { width:120px; float:right; margin-top:2px; padding-top:10px; height:10px; }
.categoryHotspotList .productHotspotHolder .categoryHotspotProduct .productPriceReference div { text-align:right; font-size:19px; color:#000; margin-right:5px; }
.categoryHotspotList .productHotspotHolder .categoryHotspotProduct .productPrice {width:125px; float:right; clear:both; text-align:right; padding-right:5px; font-size:20px; margin-top:2px; padding-top:4px;}


.centerTopTenHolder {width:756px; margin-top:20px;}
.centerTopTenHolder > img {margin-bottom:5px;}

.categoryTopTenHolder {height:33px; line-height:33px; overflow:hidden; width:760px;}


.categoryTopTenHeader { width:760px; }
.categoryTopTenHeader .categoryTopTenImage { float:left; width:720px; }
.categoryTopTenHeader .categoryTopTenRss { float:left; width:36px; text-align:center; vertical-align:middle; }
.categoryTopTenHeader .categoryTopTenRss img { padding-top:21px; }


.categoryTopTenItem {height:33px; line-height:33px; float:left; width:101px;  text-align:center;}
.categoryTopTenItem a {color:#000000; font-weight:bold; float:left; margin-right:5px; background-image:url(/images/kernel/bg_topten.gif); background-repeat:no-repeat; width:101px; height:33; text-decoration:none;}
.categoryTopTenItem a:hover {background-position:0px -36px; color:#FFFFFF; font-weight:bold;  text-decoration:none;}

.categoryTopTenResults {}

.categoryTopTenItemList {display:none;}

.categoryTopTenHeaderResults {clear:left; width:756px; background-color:#F0F0F0; color:#D71923; font-weight:bold; position:relative; height:25px;}
.categoryTopTenHeaderResults .colImage {position:absolute; left:30px; top:5px;}
.categoryTopTenHeaderResults .colName {position:absolute; left:100px; top:5px;}
.categoryTopTenHeaderResults .colValoration {position:absolute; left:320px; top:5px;}
.categoryTopTenHeaderResults .colDiscount {position:absolute; left:520px; top:5px;}
.categoryTopTenHeaderResults .colPrice {position:absolute; right:20px; top:5px;}

.categoryCenterHolder .categoryTopTenHeaderResults .colImage {position:absolute; left:45px; top:5px;}
.categoryCenterHolder .categoryTopTenHeaderResults .colName {position:absolute; left:150px; top:5px;}
.categoryCenterHolder .categoryTopTenHeaderResults .colValoration {position:absolute; left:320px; top:5px;}
.categoryCenterHolder .categoryTopTenHeaderResults .colDiscount {position:absolute; left:520px; top:5px;}
.categoryCenterHolder .categoryTopTenHeaderResults .colPrice {position:absolute; right:20px; top:5px;}
.categoryCenterHolder .categoryCenterMiddle .categoryTopTenHeaderResults .colImage {position:absolute; left:30px; top:5px;}
.categoryCenterHolder .categoryCenterMiddle .categoryTopTenHeaderResults .colName {position:absolute; left:100px; top:5px;}
.categoryCenterHolder .categoryCenterMiddle .categoryTopTenHeaderResults .colValoration {position:absolute; left:320px; top:5px;}
.categoryCenterHolder .categoryCenterMiddle .categoryTopTenHeaderResults .colDiscount {position:absolute; left:520px; top:5px;}
.categoryCenterHolder .categoryCenterMiddle .categoryTopTenHeaderResults .colPrice {position:absolute; right:20px; top:5px;}

.categoryTopTenItemOn a{background-position:0px -36px; color:#FFFFFF; font-weight:bold;  text-decoration:none;}

.productSearchHolder_1 {background-color:#FFFFFF; position:relative; height:100px; width:756px; line-height:90px; vertical-align:middle;}

.productSearchHolder_0 {background-color:#F0F0F0; position:relative; height:100px; width:756px; line-height:90px; vertical-align:middle;}

#productSearchHolder .productSearchImage {position:absolute; left:20px; top:5px;}
#productSearchHolder .productSearchName {position:absolute; left:150px; color:#000000; top:5px;}
#productSearchHolder .productSearchName a{color:#000000; text-decoration:none;}
#productSearchHolder .productSearchName a:hover{color:#000000; text-decoration:underline;}
#productSearchHolder .productSearchName .productIndex {color:#D6191F; font-weight:bold;}
#productSearchHolder .productSearchName h3 { width:220px; height:33px; line-height:12px; margin-top:5px; }

#productSearchHolder .productSearchStock { float:left; width:100px; line-height:12px; height:15px; color:#555555; }
#productSearchHolder .productSearchTag { line-height:12px; height:15px; color:#555555; }
#productSearchHolder .productSearchTag span {color: #D71923; }


#productSearchHolder .productSearchValoration {position:absolute; left:320px; top:50px;}
#productSearchHolder .productSearchReference {position:absolute; right:10px; top:-15px; }
#productSearchHolder .productSearchReference div { font-size:16px; color:#000; }
#productSearchHolder .productSearchPrice {position:absolute; right:10px; color:#D81920; font-weight:bold; font-size:18px; top:5px;}
#productSearchHolder .productValoration {width:400px; }
#productSearchHolder .productValoration .productValorationText {display:none;}
#productSearchHolder .productValoration .productValorationStars {}
#productSearchHolder .productValoration .productValorationStars table{margin:0px;}
#productSearchHolder .productValoration .productValorationButton {display:none;}
#productSearchHolder .productValorationUsers {position:absolute; left:400px; height:50px; line-height:50px; top:30px;}
#productSearchHolder .productSearchDiscount {top:5px; position:absolute; right:160px; background-image:url(/images/kernel/bg_search_discount.gif); background-repeat:no-repeat; width:89px; height:100px; line-height:85px; text-align:center; background-position:0px 35px; font-weight:bold; font-size:15px;}

.categoryCenterMiddle .productSearchHolder_1 {height:60px; line-height:50px; }
.categoryCenterMiddle .productSearchHolder_0 {height:60px; line-height:50px; }
.categoryCenterMiddle #productSearchHolder .productSearchValoration {top:24px;}
.categoryCenterMiddle #productSearchHolder .productValorationUsers {top:4px;}
.categoryCenterMiddle #productSearchHolder .productSearchDiscount {background-position:0px 10px; height:60px; line-height:50px; }
.categoryCenterMiddle #productSearchHolder .productSearchName {left:100px; color:#000000; top:5px;}

.categoryTopTenResults .productSearchHolder_1 {height:60px; line-height:50px; }
.categoryTopTenResults .productSearchHolder_0 {height:60px; line-height:50px; }
.categoryTopTenResults #productSearchHolder .productSearchValoration {top:24px;}
.categoryTopTenResults #productSearchHolder .productValorationUsers {top:4px;}
.categoryTopTenResults #productSearchHolder .productSearchDiscount {background-position:0px 10px; height:60px; line-height:50px;}
.categoryTopTenResults #productSearchHolder .productSearchName {left:100px; color:#000000; top:5px;}

.categoryPath {}
.categoryPath .link1 {display:none;}
.categoryPath .link2 {display:none;}

.none {display:none;}

.categoryBrowisingItem {background-image:url(/images/kernel/bg_category_browsing.gif); background-repeat:no-repeat; width:174px; height:174px; position:relative; float:left; margin-right:15px; margin-bottom:10px;}
.categoryBrowisingItem .categoryBrowwingImage {position:absolute; top:10px; width:174px; text-align:center; }
.categoryBrowisingItem .categoryBrowisingName {overflow:hidden; position:absolute; top:115px; left:0px; font-weight:bold; color:#000; width:174px; text-align:center;}
.categoryBrowisingItem .categoryBrowisingName h2{margin:0px; padding:0px;}
.categoryBrowisingItem .categoryBrowisingName h2 a{font-weight:bold; color:#000; margin:0px; padding:0px;}
.categoryBrowisingItem .categoryBrowisingProductCount {position:absolute; bottom:10px; width:174px; text-align:center;}

.margin20 {margin-top:20px;}
.margin10 {margin-top:10px;}

.customerLoginReducedHolder {margin-bottom:15px; width:200px;}

.marginBottom15 {margin-bottom:15px;}

.productReviewNew {color:#666666; text-align:right;}
.productReviewNew a{color:#666666; font-weight:bold;}
.productReviewNew a:hover{color:#666666; font-weight:bold;}

.productStockMessage {font-weight:bold; }
.productStockMessage .productStockYes {color:#99CC00;}
.productStockMessage .productStockNo {color:#FF6600;}
.productStockMessage .productStockRealNo {color:#E2001A;}
.productStockMessage p {line-height:15px; height:15px; vertical-align:middle;}
.productStockMessage p img {margin-right:3px; vertical-align:middle;}

/*NOTICIAS*/

.lt_4_1 {width:223px;  background-color:#FDFDFD; margin-bottom:10px;}
.lt_4_1 h4 { font-size:13px; font-weight:bold; }
.lt_4_1_top { width:223px; height:43px; line-height:43px; text-align:left; padding-left:10px; color:#FFFFFF; font-weight:bold; font-size:13px; background-image:url(/images/kernel/lt_3_1_top_bg.gif); background-repeat:no-repeat; color:#FFFFFF; }
.lt_4_1_top h4 {width:153px; float:left;}
.lt_4_1_top_link {float:left;}
.lt_4_1_top_link a{color:#FFFFFF}
.lt_4_1_center {width:223px; background-image:url(/images/kernel/1/bg_noticias_center.gif); background-repeat:no-repeat; height:147px; }
.lt_4_1_bottom {width:223px; background-image:url(/images/kernel/lt_3_1_bottom_bg.gif); height:20px; background-repeat:no-repeat; }

.lti_5_1 {margin-left:10px; padding-bottom:8px; padding-top:8px; }
.lti_5_1_date {color:#5BD0FF; margin-bottom:2px; font-weight:bold;} 
.lti_5_1_name a{font-weight:bold; color:#6B6B6B; margin-bottom:2px; text-decoration:none;} 
.lti_5_1_description {color:#6B6B6B} 
.lti_5_1_line {width:160px; background-color:#D6D6D6; height:1px; margin-top:10px;}

/*END NOTICIAS*/


.TagCloudHolder { width:99%; }
.TagCloudHolder div { float:left; padding:0 5px 0 5px; }
.TagCloudHolder div a { font-weight:normal; }
.TagCloudHolder div a:hover { font-weight:normal; }
.TagCloudItem_1 a { color: #ff7600; font-size: 12px; text-decoration: none; }
.TagCloudItem_2 a { color: #de2159; font-size: 19px; text-decoration: none; }
.TagCloudItem_3 a { color: #039faf; font-size: 16px; text-decoration: none; }
.TagCloudItem_4 a { color: #87a800; font-size: 18px; text-decoration: none; }
.TagCloudItem_5 a { color: #094a94; font-size: 22px; text-decoration: none; }
.TagCloudItem_1 a:hover { color: #ff7600; font-size: 12px; text-decoration: none; }
.TagCloudItem_2 a:hover { color: #de2159; font-size: 19px; text-decoration: none; }
.TagCloudItem_3 a:hover { color: #039faf; font-size: 16px; text-decoration: none; }
.TagCloudItem_4 a:hover { color: #87a800; font-size: 18px; text-decoration: none; }
.TagCloudItem_5 a:hover { color: #094a94; font-size: 22px; text-decoration: none; }
