
* { margin: 0px; padding: 0px; }
* { font-family:"Arial Rounded MT Bold", Tahoma Bold, Arial; font-size: 11px;  }

ul { list-style-type: none; list-style-position: outside; }
li { list-style-type: none; list-style-position: outside; }

img { border: 0px; }

html {background-color: #027FFF; }
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; height:400px;}*/
.pageHolder { width: 1000px; margin: 0px auto; clear: both; height:100%; margin-bottom:20px;}
.pageHolder .pageMiddle .leftHolder .Category a img{display:none;}
.pageHolder .pageMiddle .leftHolder .Category .subCategories h2 a img {display:block;}
.pageHolder .pageMiddle .leftHolder .imageSlider {display:none;}
.pageHolder .pageMiddle .leftHolder .categoryText {display:none;}
.pageHolder .pageMiddle .leftHolder .subCategories {height:100%;}
.pageHolder .pageMiddle .leftHolder .subCategories h2 {cursor:pointer;}

.leftHolder { width: 230px; float: left; margin: 0px; }
.leftHolder .subCategories .catHolder {display:none; margin-left:25px;}

.pageHolder .pageMiddle .leftHolder .categoryName {font-size:bold; width:220px; margin-left:40px; margin-bottom:10px;}
.pageHolder .pageMiddle .leftHolder .categoryName h2 {font-size:18px;}

.rightHolder { width: 195px; float: right; margin: 0px; }
.centerHolder { width: 100%; float: left; } 

.pageTop { width: 1000px; height: 0px; background: url(/images/kernel/bg_page_top.gif) no-repeat; }
.pageMiddle { width: 1000px; }

.pageMiddleContent { width: 1000px; position:relative}
/*.pageMiddleContent .centerHolder .contentHolder .contentTitle {position:absolute; left:150px; }*/
/*.pageMiddleContent .centerHolder .contentHolder .contentText {position:absolute; left:240px; width:680px; height:300px; overflow:auto;}*/
.pageMiddleContent .centerHolder .contentHolder .contentText .contentPrint {float:right; margin-right:20px;}

.pageMiddleContent { width: 1000px; position:relative}
.pageMiddleContent .centerHolder .contentHolder {margin-left:0px; width:100%;}
.pageMiddleContent .centerHolder .contentHolder .contentTitle {margin-left:214px; height:30px; float:left;}
.pageMiddleContent .centerHolder .contentHolder .contentTitleRedLine {width:685px; float:right; margin-right:10px;  background-image:url(/images/red_line.gif); background-repeat:repeat-x; height:6px; margin-bottom:10px;}
.pageMiddleContent .centerHolder .contentHolder .contentText { width:685px; height:100%; margin-left:304px; clear:left;}
.pageMiddleContent .centerHolder .contentHolder .contentPrint {float:right; color:#D40404; height:30px; line-height:30px; font-weight:bold; margin-right:10px;}
.pageMiddleContent .centerHolder .contentHolder .contentPrint a{color:#D40404; text-decoration:none; font-weight:bold;}
.pageMiddleContent .centerHolder .contentHolder .contentPrint a:hover{color:#D40404; text-decoration:none;}


.pageHolderContact {height:550px;}
.pageHolderContact .pageMiddleContact {width: 1000px; position:relative; margin:0px auto;}
.pageHolderContact .pageMiddleContact .centerHolder {width:780px;}
.pageHolderContact .pageMiddleContact .centerHolder .contactHolder {margin-left:0px;}
.pageHolderContact .pageMiddleContact .centerHolder .contactHolder .contactTop {margin-left:-120px;}
.pageHolderContact .pageMiddleContact .centerHolder .contactHolder .redline {height:6px; background-image:url(/images/red_line.gif); background-repeat:repeat-x; width:685px; margin-left:105px; margin-bottom:10px;}
.pageHolderContact .pageMiddleContact .centerHolder .contactHolder .contactMessage {margin-left:105px;}


.pageMiddle .leftHolder {margin-top:65px; }
.pageMiddle .centerHolder {width:666px;}
.pageBottom { width: 1000px; height: 50px; }

.categoryCenterHolder {  width: 560px; margin-left:40px; }
.categoryCenterTop    { width: 560px; height: 0px; }
.categoryCenterMiddle { width: 560px; margin: 0px auto; padding-top: 10px; position: relative; }
.categoryCenterBottom { width: 560px; height: 0px; }

.categoryCenterTable { width: 530px; margin: 0px auto; }
/* --- */

.categoryGenericHolder { width: 560px; margin: 0px auto; }

.categoryGenericTop { width: 560px; height: 35px; line-height: 30px; margin: 0px auto; background-image: url(/images/kernel/bg_category_generic_top.gif); background-repeat: no-repeat; background-position: center center; margin-left:20px;}
.categoryGenericTop { text-indent: 15px; font-size: 14px; font-weight: bold; color: #FFF; }
.categoryGenericTop a { font-size: 14px; font-weight: bold; color: #FFF; text-decoration: none; }
.categoryGenericTop a:hover { font-size: 14px; font-weight: bold; color: #FFF; text-decoration: none; }

.categoryGenericMiddle { width: 560px; margin: 0px auto; margin-left:60px;}
.categoryGenericMiddle table { margin-top: 200px; }
.categoryGenericBottom { width: 560px; color:#5577CC; text-transform:uppercase; height:15px; line-height:15px; float:left; margin-left:60px;}


.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; }

/* Header */
.headerHolder { width: 100%; height:129px; background-color:#017EFF; background-image:url(/images/header_shade.png); background-repeat:repeat-x; background-position:0px bottom;}
.headerPicture { width: 100%; }

.headerHolder .headerSubHolder { color:#FFFFFF;  position: relative; width: 1000px;  margin: 0px auto; background-image:url(/images/kernel/bg_header.jpg); background-repeat:no-repeat; height:129px; }
.headerHolder .headerSubHolder .headerLanguages {position:absolute; right:15px; height:20px; line-height:20px; top:1px;}
.headerHolder .headerSubHolder .headerLanguages a img {margin-left:5px; vertical-align:middle;}
.headerHolder .headerSubHolder .headerCrossLink {position:absolute; right:15px; top:75px;}
.headerHolder .headerSubHolder .headerCrossLink a{color:#FFFFFF; text-decoration:none;}
.headerHolder .headerSubHolder .headerLoggedViewHolder {position:absolute; top:30px; right:15px; background-image:url(/images/bg_logon_azul.png); background-repeat:no-repeat; height:51px; width:194px;}
.headerHolder .headerSubHolder .headerLoggedView {position:absolute; right:15px; top:5px;}
.headerHolder .headerSubHolder .headerLoggedViewOff {position:absolute; right:15px; top:20px;}
.headerHolder .headerSubHolder .headerLoggedViewOff a{color:#FFF; text-decoration:none;}
.headerHolder .headerSubHolder .headerLoggedViewOff a:hover{color:#FFF; text-decoration:none;}
.headerHolder .headerSubHolder .headerTItle {position:absolute; top:1px; right:400px; font-size:16px !important;}
.headerHolder .headerSubHolder .headerTItle h1{font-size:16px;}
.headerHolder .headerSubHolder .headerTopLink {height:10px; line-height:10px; position:absolute; top:5px; right:205px;color:#FFFFFF;}
.headerHolder .headerSubHolder .headerTopLink a {color:#FFFFFF; text-decoration:none;}
.headerHolder .headerSubHolder .headerTopLink a:hover {color:#FFFFFF; text-decoration:none;}
.headerHolder .headerSubHolder .headerTopLink .centerHolder img{margin:0px 10px; vertical-align:middle;}
.headerHolder .headerSubHolder .headerTopLink .contentTitle {float:left; padding-top:1px;}

.headerHolder .headerSubHolder .headerSocial {position:absolute; right:218px; top:30px;}

.headerHolder .headerSubHolder .headerShade {width:100%; position:absolute; left:0px; bottom:0px; background-image:url(/images/header_shade.png); background-repeat:repeat-x; background-position:0px bottom;}

.headerLanguage { position: absolute; bottom: 2px; right: 5px; width: 70px; height: 25px; line-height: 25px; }
.headerLogo { position: absolute; top: 15px; left: 14px; }

.headerLink { position: absolute; bottom: 0px; right:5px; }
.headerLink .contentTitle {padding-top:5px;}
.headerLink a { color:#083262; text-align:center; line-height:37px; vertical-align:middle; background-image:url(images/bg_tab.png); background-repeat:no-repeat; width:116px; height:37px; text-decoration:none; display:block; float:left;}
.headerLink a:hover {color:#FFFFFF; background-repeat:no-repeat; height:37px; text-decoration:none; background-image:url(images/bg_tab_on.png);}


/* Footer */

.footerHolder { width: 100%; height:210px; background-color:#017EFF; position:relative; background-image:url(/images/footer_shade.png); background-position:0px top; background-repeat:repeat-x;}
.footerHolder .footerShade {width:100%; height:5px; position:absolute; top:0px; left:0px; background-image:url(/images/footer_shade.png); background-position:0px top; background-repeat:repeat-x;}
.footerHolder .footerSubHolder {width:1001px; margin:0px auto; background:url(/images/kernel/bg_footer.jpg); background-repeat:no-repeat; height:264px; position:relative;}
.footerHolder .footerSubHolder h2 {display:none;}
.footerHolder .footerSubHolder .leftHolder {width:980px; margin-left:15px; height:180px; clear:both; position:relative; margin-top:0px;}
.footerHolder .footerSubHolder .leftHolder .categoryText {color:#FFFFFF; width:100%; text-align:center; margin-top:20px;}
.footerHolder .footerSubHolder .leftHolder .categorySideHolder {width:980px; overflow:hidden !important; height:143px;}
.footerHolder .footerSubHolder .leftHolder .categorySideHolder div {float:left;}
.footerHolder .footerSubHolder .leftHolder .categorySideHolder li {float:left; width:200px;}
.footerHolder .footerSubHolder .leftHolder .categorySideHolder a { width:192px; height: 143px; overflow: hidden !important; display:block; float:left; position: relative; }
.footerHolder .footerSubHolder .leftHolder .categorySideHolder a:hover img {position: absolute; top: -158px}
.categoryFooterOn {position: absolute; top: -158px !important;}
.footerHolder .footerSubHolder .leftHolder .subCategories {display:none;}

.footerTextHolder {position:absolute; left:0px; bottom:0px; width:100%;}

.footerLinks { color:#FFFFFF; position:absolute; bottom:14px; right:200px;}
.footerLinks a { color: #000000; text-decoration: none; color:#FFFFFF;}
.footerLinks a:hover { color: #000000; text-decoration: none; color:#FFFFFF;}

.footerBar { width: 45%; height: 39px; line-height:39px; margin-left:20px; clear: both; color:#FFFFFF;}
.footerBar img {vertical-align:middle; margin-right:10px;}
.footerText {position:absolute; right:12px; bottom:14px; color:#FFFFFF;}
.footerText a { color: #000000; text-decoration: none; color:#FFFFFF;}
.footerText a:hover { color: #000000; text-decoration: none; color:#FFFFFF;}

.localizationHolder {width:680px;}
.localizationLeft {float:left; width:300px; font-family:Arial !important;}
.localizationRight {float:right; width:300px;}
.licalizationBullet {float:left; margin-right:3px; height:10px; line-height:10px; vertical-align:middle; }
.localizationText {padding-left:10px; width:250px; margin-bottom:10px;}
.localizationImage {width:184px; padding-left:10px; margin-bottom:10px;}
.localizationZoomMap {width:320px; text-align:center; }
.localizationZoomMap a {color:#000000; text-decoration:none;}
.localizationZoomMap a:hover {color:#000000; text-decoration:none;}


/*Carrosusel de footer*/
.footerHolder .footerSubHolder .leftHolder .categorySideHolder .jcarouselFooter {position:relative; left:0px; z-index:2; width:999px; height:130px; line-height:58px; margin-top:20px; margin-bottom:15px; visibility:visible;}
.footerHolder .footerSubHolder .leftHolder .categorySideHolder .jcarouselFooter ul {vertical-align:middle; height:115px; line-height:115px; position:relative; z-index:1; width:5880px;}
.footerHolder .footerSubHolder .leftHolder .categorySideHolder .jcarouselFooter li{height:115px; line-height:115px; float:left; overflow:hidden; margin-left:14px; vertical-align:middle; width:195px; }


/*Carrosusel de footer*/


/* --- */


.searchAdvancedText { padding: 5px 0px; }
.searchAdvancedText a { color: #000; font-weight: bold; }
.searchAdvancedText a:hover { color: #000; font-weight: bold; }

.searchAdvancedLabel { text-align: right; padding: 0px 5px; }
.searchAdvancedRadio { }
.searchAdvancedSubTitle { padding: 5px; background: #CCC; font-weight: bold; }


/******************   SIDE: CATEGORY CONTENT PRODUCT  **********************/

/* Category Side */

.categorySideHolder { width: 199px; margin: 0px; }
.categorySideHolder h4 {  }

.categorySideBottom { height: 20px; }

.categorySideHolder h2 { display: block; width: 100%; height: 25px; line-height: 25px; text-indent: 30px; color: #000; text-decoration: none; font-weight: normal; cursor: pointer; } 
.categorySideHolder h2:hover { color: #fff; text-decoration: none; background: url(/images/kernel/bg_category_side_item.gif) no-repeat 0px -25px; }

.categorySideHolder h2 a { width: 100%; height: 25px; line-height: 25px; text-indent: 30px; color: #000; text-decoration: none; font-weight: normal; } 
.categorySideHolder h2 a:hover { color: #fff; text-decoration: none; background: url(/images/kernel/bg_category_side_item.gif) no-repeat 0px -25px; }

.categorySideHolder div h2 { background: none !important; float:left;}

.categorySideHolder div h2 a { color: #000; font-weight: bold; background: none !important; }
.categorySideHolder div h2 a:hover { color: #000; font-weight: bold; }


/* --- */

/* Content Side */
.contentSideHolder { width: 199px; margin: 0px; }
.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 { width: 199px; margin: 0px; }
.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 { width: 199px; margin: 0px; }
.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%; position:relative; height:360px; margin:20px 0px;}
/* .contentHomeHolder .frutosSecosHomeTitle {width:303px; float:left; margin-right:3px; position:absolute; bottom:5px;} */
.contentHomeHolder .frutosSecosHomeImage {float:left;}

.contentHomeCenterItem { text-align: center; }

/* SEARCH */

.searchHolder { width: 230px; height: 34px; position: absolute; bottom: 11px; right: 0px; }
.searchHolder a { color: #fff; }
.searchHolder a:hover { color: #fff; }

.searchHolder input { width: 135px; margin-top: 1px; border: 0px; vertical-align: middle; background: transparent; color: #000; font-size: 10px; }
.searchHolder img { vertical-align: middle; }

.searchImage { float: right; margin-left: 5px; }

.searchByTagHolder { width: 199px; margin: 0px; }
.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; }

.opinionHolder { width: 195px; height: 255px; background: url(/images/kernel/bg_opinion_poll.gif) no-repeat; }
.opinionHolder p { }

.opinionQuestion { width: 85%; margin: 0px auto; padding-top: 70px; }
.opinionAnswers { width: 100%; margin: 10px; }

.opinionButton { float: left; margin-left: 15px; }
.opinionStats { float: right; margin: 5px 10px 5px 0px; color: #666; }
.opinionBottom { }

.opinionPollTitle { background: #cb007a; font-size: 13px; color: #FFF; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; line-height: 31px; }
.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; }

.categoryHomeHolder { width: 559px; margin: 0px auto; background: url(/images/kernel/bg_category_home_middle.gif) repeat-y; }
.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 { width: 195px; height: 210px; background: url(/images/kernel/bg_suscriber.gif) no-repeat; }
.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; }

/* --- */

/* Basket Side */

.basketReducedHolder { width: 175px; height: 110px; padding: 60px 10px 0px 15px; background: url(/images/kernel/bg_basket_reduced.gif) no-repeat; }
.basketReducedHolder p { }
.basketReducedInfo { color: #474747; text-align: justify; }
.basketReducedPrice { color: #e2001a; padding: 15px 0px; }

/* --- */

/* Basket Central */
.basket { width: 100%; margin: 0px auto; }

.basketHeadPrice { width: 100px; color: #000; height: 25px; vertical-align: middle; text-align: center; font-weight: bold; }

.basketLineImage { text-align: center; }
.basketLineImage img { }

.basketLineText { width: 250px; font-size: 14px; color: #666; text-align: center; vertical-align: middle; }
.basketLineText a { font-size: 14px; color: #666; text-decoration: none; }
.basketLineText a:hover { font-size: 14px; color: #666; 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 5px; }
/* --- */


/* Product Home */
.productHomeHolder { width: 171px; height: 217px; float: left; margin: 10px 0px 10px 10px; position: relative; background-image: url(/images/kernel/bg_product_browsing_item.gif); background-repeat: no-repeat; }
.productHomeImage { 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; }

/* --- */

.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; background-image: url(/images/kernel/bg_category_browsing.gif); background-repeat: repeat-y; background-position: center center;  }
.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; background-image: url(/images/kernel/bg_pagination.gif); background-repeat: no-repeat; }
.paginationBarText { width: 45%; float: left; font-size: 10px; color: #fff; margin: 4px 0px 0px 10px; }
.paginationBarResume { width: 50%; float: right; margin: 3px 10px 0px 0px; font-size: 10px; text-align: right; color: #000; }
.paginationBarResume a { color: #fff; text-decoration: none; }
.paginationBarResume a:hover { color: #fff; text-decoration: none; }
.paginationBarNumberSelected { font-weight: bold; }
/* --- */

/* 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 { width: 725px; margin-left: 65px; position:relative; height:386px; margin-top:35px; }

.contactTop a { color: #FFF; text-decoration: none;  }
.contactTop a:hover { color: #FFF; text-decoration: underline; }

.contactButtons { text-align: center; padding: 10px; }
.contactLabel { width: 20%; vertical-align: top; padding-right: 5px;}
.contactTextBox { width: 70%; }
.contactTextBox input { }
.contactTextBox textarea { }
.contactError { margin: 15px 0px; }




/* --- */

/* Content */
/*.contentHolder { width: 725px; margin-left: 65px; position:relative; height:386px; margin-top:35px; }*/
.contentHolder { width: 690px; margin-left: 65px; position:relative; height:386px; margin-top:65px; }
.pageMiddleContent .centerHolder .contentHolder  {}
.contentHolder h1 {text-indent:15px; width: 560px; height: 35px; margin: 0px auto; background: url(/images/kernel/bg_category_generic_top.gif) no-repeat center center;%> }
.contentHolder h1 a  { color: #FFF; text-decoration: none; }
.contentHolder h1 a:hover { color: #FFF; text-decoration: underline; }



.contentHolder .contentBackground {position:absolute; bottom:0px; left:0px; z-index: 0; }


/*.contentHolder .contentTitle {position:absolute; top:10px; left:240px;}*/
.contentHolder .contentTitle {width:200px;}
.contentHolder .contentTitle h1{background-image:none; color:#FF0000;}
/*.contentHolder .contentText { text-align: justify; position:absolute; left:323px; top:40px; width:400px; font-family:Tahoma Bold;}*/
.contentHolder .contentText { text-align: justify; width:360px; font-family:Tahoma Bold;}
.contentHolder .contentText a { font-weight: bold;  }
.contentHolder .contentText a:hover { font-weight: bold; }
.contentHolder .contentText p { padding: 10px 0px; font-family:Tahoma Bold;}
.contentHolder .contentText .contentIcons {float:right; margin-top:10px;}
/*.contentHolder .contentButton { right:0px; bottom:57px; position:absolute; }*/
.contentHolder .contentButton { text-align:right; margin-top:20px; }
.contentHolder .contentButton2 { text-align:right; float:right; margin-bottom:10px; }

.pageMiddle .centerHolder .contentHolder .contentTitle {margin-left:235px; position:relative;}
.pageMiddle .centerHolder .contentHolder .contentText {margin-left:325px; z-index:10px; position:relative;}
.pageMiddle .centerHolder .contentHolder .contentText .contentIcons {}

/* --- */

/* Product */
.productHolder { width: 565px; margin: 0px auto; } 

.productHolder h1 { font-size: 12px; font-weight: bold; color: #666; padding-top: 10px; }
.productHolder h2 { font-weight: normal; color: #666; padding-top: 10px; }

.productTop { width: 560px; height: 0px; padding-top: 10px; background: url(/images/kernel/bg_product_top.gif) no-repeat; }
.productMiddle { width: 560px; 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 {  }
.productImageAux { width: 50px; height: 50px;  float: left; text-align: center; margin-left: 10px; }
.productImageAux img { border: 1px solid #CCC; }

.productLeft { width: 230px; min-height: 310px; float: left; margin: 10px 0px 0px 20px; }
.productRight { width: 275px; min-height: 310px; float: right; margin: 10px 20px 0px 0px; }

.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; }

.productValoration { width: 250px; height: 50px; position: absolute; bottom: 0px; background: url(/images/kernel/bg_product_valoration.gif) no-repeat; }
.productValorationText { padding: 0px 5px; color: #424141; text-align: center; }
.productValorationStars { }
.productValorationButton { padding: 0px 5px; }


/* --- */

#productReviews { width: 90%; margin: 10px auto;  }
.productReviewTitle { height: 19px; line-height: 19px; font-weight: bold; }
.productReviewTitle table { display: inline; vertical-align: middle; }
.productReviewTitle span { font-weight: normal; }
.productReviewText { font-size: 10px; padding-bottom: 10px; border-bottom: 1px dotted #c5c5c5; margin-bottom: 7px; }


/******************   PASOS DE COMPRA **********************/

/* OK */

.orderAddressHolder { width: 95%; margin: 10px auto; text-align: left; border: 1px solid #8c0000; background-color: #fff; }
.orderAddressTop { height: 30px; line-height: 25px; background-color: #8c0000; color: #fff; font-weight: bold; font-size: 12px; text-align: center; } 
.orderAddressMiddle { min-height: 150px; height: auto !important; height: 125px; }

.orderAddressModify { padding: 7px; text-align: right; }
.orderAddressModify a {  color: #000;  }
.orderAddressModify a:hover {  color: #000;  }

.orderAddressButton { display: block; margin: 10px auto; }
 
/* --- */

/* OK */

.orderPaymentHolder { width: 100%; margin: 10px auto; text-align: left; border: 1px solid #8c0000; background-color: #fff; width: 95% !important; }
.orderPaymentHolder p { height: 30px; line-height: 25px; background-color: #8c0000; color: #fff; font-weight: bold; font-size: 12px; text-align: center; }

.orderPaymentMiddle { min-height: 125px; height: auto !important; height: 125px; }

.orderPaymentMiddle { padding: 5px 0px; }
.orderPaymentMiddle input { vertical-align: middle; }
.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 { width: 100%; margin: 10px auto; text-align: left; border: 1px solid #8c0000; background-color: #fff; width: 95% !important; }
.orderShipMethodTop { height: 30px; line-height: 25px; background-color: #8c0000; color: #fff; font-weight: bold; font-size: 12px; text-align: center; } 

.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; }

.orderShipMethodMiddle a { color: #000; text-decoration: underline; }
.orderShipMethodMiddle a:hover { color: #000; text-decoration: underline; }

/* --- */


#presschange { text-align: left; padding: 15px 0px 15px 15px; }
#presschangeship { text-align: left; padding: 15px 0px 15px 15px; }


/* OK 06-12-07 */
.orderRemarksHolder { width: 100%; margin: 10px auto; text-align: left; border: 1px solid #8c0000; background-color: #fff; }
.orderRemarksHolder tr td { padding: 5px 10px; }

.orderRemarksTitle { height: 30px; line-height: 25px; background-color: #8c0000; color: #fff; font-weight: bold; font-size: 12px; text-align: center;  } 

.orderRemarksTextArea { }
.orderRemarksLabel { padding: 10px 0px;  }
.orderRemarksScheduleLabel { text-align: right; }
.orderRemarksScheduleCombo { text-align: left; }
.orderRemarksScheduleCombo select { width: 150px; }

/* END_OK 06-12-07 */

.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%; }
/* END_OK 06-12-07 */


/* Pasos de Compra */

.orderStepOneTable { width: 725px; margin-left: 65px; position:relative; height:386px; margin-top:35px; }
.orderStepOneTable tr td { width: 50%; vertical-align: top;  }

/* --- */


/* --- */

.osCuponHolder { width: 100%; margin: 10px auto; text-align: left; border: 1px solid #8c0000; background-color: #fff; }
.osCuponTop { height: 30px; line-height: 25px; background-color: #8c0000; color: #fff; font-weight: bold; font-size: 12px; text-align: center; } 
.osCuponMiddle { margin: 0px auto; }
.osCuponBottom { }

.osCuponLabel { text-align: center; padding: 5px; }
.osCuponInput { text-align: center; padding: 5px;  }

/*---*/
.osBonusHolder { width: 100%; margin: 10px auto; text-align: left; border: 1px solid #8c0000; background-color: #fff; }
.osBonusTitle { height: 30px; line-height: 25px; background-color: #8c0000; color: #fff; font-weight: bold; font-size: 12px; text-align: center; } 

.osBonusTop { }
.osBonusMiddle { margin: 0px auto; }
.osBonusBottom { }

.osBonusLabel { text-align: center; padding: 5px; }
.osBonusInput { text-align: center; padding: 5px; }
/*---*/
.osBonusTagHolder { width: 100%; margin: 10px auto; text-align: left; border: 1px solid #8c0000; background-color: #fff; }
.osBonusTagTitle { height: 30px; line-height: 25px; background-color: #8c0000; color: #fff; font-weight: bold; font-size: 12px; text-align: center;  } 

.osBonusTagTop { }
.osBonusTagMiddle { margin: 0px auto; }
.osBonusTagBottom { }

.osBonusTagLabel { text-align: center; padding: 5px; }
.osBonusTagInput { text-align: center; padding: 5px; }
.osBonusTagInfo { }
/*---*/

.osShipGiftHolder { width: 100%; margin: 10px auto; text-align: left; border: 1px solid #8c0000; background-color: #fff; }
.osShipGiftTitle { height: 30px; line-height: 25px; background-color: #8c0000; color: #fff; font-weight: bold; font-size: 12px; text-align: center;  } 

.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 { width: 100%; margin: 10px auto; text-align: left; border: 1px solid #8c0000; background-color: #fff; }
.osOrderTitle { background-color: #5f8117; height: 35px; line-height: 35px; text-indent: 50px; color: #fff; font-weight: bold; font-size: 12px; }

.osOrderTop { }
.osOrderMiddle { }
.osOrderMiddle table { }
.osOrderBottom { }
/* --- */

/* OK TEMPLATE=206 */
.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: #8c0000; 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 { height: 30px; line-height: 25px; background-color: #8c0000; color: #fff; font-weight: bold; font-size: 12px; text-align: center;  padding: 2px 5px; text-align: right !important; }
.orderTotalTotalPrice { height: 30px; line-height: 25px; background-color: #8c0000; color: #fff; font-weight: bold; font-size: 12px; text-align: center; 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 { width: 100%; margin: 10px auto; text-align: left; border: 1px solid #8c0000; background-color: #fff; }
.orderConfirmTitle { background-color: #5f8117; height: 35px; line-height: 35px; text-indent: 50px; color: #fff; font-weight: bold; font-size: 12px; }

.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: 725px; margin-left: 65px; position:relative; height:386px; margin-top:35px; }
.affiliateZoneTop { width: 560px; height: 35px; margin: 0px auto; background: url(/images/kernel/bg_category_generic_top.gif) no-repeat center center; }
.affiliateZoneTop a { color: #FFF; text-decoration: none; }
.affiliateZoneTop a:hover { color: #FFF; text-decoration: underline; }

.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; }
.forumCategoryReply { background: #ededed; }

.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; }

.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 { width: 725px; margin-left: 65px; position:relative; height:386px; margin-top:35px; }

.customerZoneTop { width: 560px; height: 35px; margin: 0px auto; background: url(/images/kernel/bg_category_generic_top.gif) no-repeat center center;  }
.customerZoneTop a { color: #FFF; text-decoration: none;  }
.customerZoneTop a:hover { color: #FFF; text-decoration: underline;  }

.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: left; padding-left:5px;}
.customerZoneText  a { color: #000; font-weight: bold; text-decoration: none; }
.customerZoneText  a:hover { color: #000; text-decoration: underline; }

.customerZone {width:600px; margin-left:300px; }
.customerZone .contentTitle {margin-left:-300px; margin-top:35px;}
.customerZone .contentTitleRedLine {width:685px; float:right; margin-right:10px;  background-image:url(/images/red_line.gif); background-repeat:repeat-x; height:6px; margin-bottom:10px;}

.customerZoneTableHolder {width:300px; margin-left:150px;}
.customerZoneTableHolder .error {padding-top:10px;}

/* -- */

/* 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: 5px 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%; margin: 0px auto;  }

/* Customer Orders */
.orderList { width: 100% !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;  } /* 180x3 + 10x4 */

.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: justify; }
.orderStepImageTitleOff { margin: 20px 0px 0px 55px; font-size: 10px; font-weight: bold; color: #CCCCCC; width: 110px; text-align: justify;  }
.orderStepImageExplainOn { margin: 5px 0px 0px 55px; font-size: 10px; color: #666; height: 65px; width: 110px; text-align: justify; }
.orderStepImageExplainOff { margin: 5px 0px 0px 55px; font-size: 10px; color: #CCCCCC; height: 65px; width: 110px; text-align: justify; }
/* --- */

/* 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 { }

.customerStepOneLoginTitle { padding: 5px; font-size: 14px; text-align: center; background-color: #8c0000; color: #FFF; font-weight: bold; }
.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 { }

.customerStepOneRegisterTitle { padding: 5px; font-size: 14px; text-align: center; background-color: #8c0000; color: #FFF; font-weight: bold; }
.customerStepOneRegisterAnonymous { }
.customerStepOneRegisterExplain { padding: 10px; text-align: justify; }
.customerStepOneRegisterRequired { padding: 10px; color: #FF0000; }
.customerStepOneRegisterWrong { padding: 10px; color: #FF0000; }

.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 { }
.noProductText a { color: #000; font-weight: bold; }
.noProductText a:hover { color: #000; font-weight: bold; }



/* ORDER RECEIPT (ASCX) + TEMPLATE (71) */
.orderReceiptHolder { margin: 0px auto; width: 95%; }
.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: 100%; 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; }


.subHome .centerHolder {width:999px; position:relative; height:386px; }
.subHome .centerHolder .frutosSecosHomeImageDerecho {position:absolute; bottom:0px; right:0px;}
.subHome .centerHolder .frutosSecosHomeImageIzquierdo {position:absolute; bottom:0px; left:0px;}

.leftHolder {position:relative; overflow:hidden; }

.leftHolder #catId_36 {height:55px;}
.leftHolder #catId_36 a {overflow:hidden; height:55px;}
.leftHolder #catId_36 a:hover img{position:absolute; left:-300px;}
.leftHolder catId_36_on img{border:1px solid #00FF00; position:absolute !important; left:-200px !important; height:55px !important;}

.leftHolder #catId_38 {height:76px;  }
.leftHolder #catId_38 a {overflow:hidden; height:76px; }
.leftHolder #catId_38 a:hover img{position:absolute; left:-300px;}

.leftHolder #catId_42 {height:76px;  }
.leftHolder #catId_42 a {overflow:hidden; height:76px; }
.leftHolder #catId_42 a:hover img{position:absolute; left:-300px;}

.leftHolder #catId_44 {height:76px;  }
.leftHolder #catId_44 a {overflow:hidden; height:76px; }
.leftHolder #catId_44 a:hover img{position:absolute; left:-300px;}

.leftHolder #catId_46 {height:76px;}
.leftHolder #catId_46 a {overflow:hidden; height:76px;}
.leftHolder #catId_46 a:hover img{position:absolute; left:-300px; }

.leftHolder #catId_48 {height:76px;}
.leftHolder #catId_48 a {overflow:hidden; height:76px;}
.leftHolder #catId_48 a:hover img{position:absolute; left:-300px;}

.leftHolder #catId_229 {height:76px;}
.leftHolder #catId_229 a {overflow:hidden; height:76px;}
.leftHolder #catId_229 a:hover img{position:absolute; left:-300px;}


.leftHolder #catId_82 {height:20px; margin-bottom:3px;}
.leftHolder #catId_82 a {overflow:hidden; height:20px;}
.leftHolder #catId_82 a:hover img{position:absolute; left:-300px;}

.leftHolder #catId_84 {height:20px; margin-bottom:3px;}
.leftHolder #catId_84 a {overflow:hidden; height:20px;}
.leftHolder #catId_84 a:hover img{position:absolute; left:-300px;}

.leftHolder #catId_86 {height:20px; margin-bottom:3px;}
.leftHolder #catId_86 a {overflow:hidden; height:20px;}
.leftHolder #catId_86 a:hover img{position:absolute; left:-300px;}

.leftHolder #catId_88 {height:20px; margin-bottom:3px;}
.leftHolder #catId_88 a {overflow:hidden; height:20px;}
.leftHolder #catId_88 a:hover img{position:absolute; left:-300px;}

.leftHolder #catId_90 {height:20px; margin-bottom:3px;}
.leftHolder #catId_90 a {overflow:hidden; height:20px;}
.leftHolder #catId_90 a:hover img{position:absolute; left:-300px;}

.leftHolder #catId_92 {height:20px; margin-bottom:3px;}
.leftHolder #catId_92 a {overflow:hidden; height:20px;}
.leftHolder #catId_92 a:hover img{position:absolute; left:-300px;}

.leftHolder #catId_94 {height:20px; margin-bottom:3px;}
.leftHolder #catId_94 a {overflow:hidden; height:20px;}
.leftHolder #catId_94 a:hover img{position:absolute; left:-300px;}

.leftHolder #catId_96 {height:20px; margin-bottom:3px;}
.leftHolder #catId_96 a {overflow:hidden; height:20px;}
.leftHolder #catId_96 a:hover img{position:absolute; left:-300px;}

.leftHolder #catId_98 {height:20px; margin-bottom:3px;}
.leftHolder #catId_98 a {overflow:hidden; height:20px;}
.leftHolder #catId_98 a:hover img{position:absolute; left:-300px;}

.leftHolder #catId_100 {height:20px; margin-bottom:3px;}
.leftHolder #catId_100 a {overflow:hidden; height:20px;}
.leftHolder #catId_100 a:hover img{position:absolute; left:-300px;}

.leftHolder #catId_102 {height:20px; margin-bottom:3px;}
.leftHolder #catId_102 a {overflow:hidden; height:20px;}
.leftHolder #catId_102 a:hover img{position:absolute; left:-300px;}

.leftHolder #catId_104 {height:20px; margin-bottom:3px;}
.leftHolder #catId_104 a {overflow:hidden; height:20px;}
.leftHolder #catId_104 a:hover img{position:absolute; left:-300px;}

.leftHolder .leftMenu {height:20px; margin-bottom:3px;}
.leftHolder .leftMenu a {overflow:hidden; height:20px;}
.leftHolder .leftMenu a:hover img{position:absolute; left:-300px;}

.leftHolder #catId_40 {height:50px;}
.leftHolder #catId_40 a {overflow:hidden; height:50px;}
.leftHolder #catId_40 a:hover img{position:absolute; left:-300px;}

.leftHolder .leftMenuPro {margin-bottom:13px;}
.leftHolder .leftMenuPro a {overflow:hidden; height:55px;}
.leftHolder .leftMenuPro a:hover img{position:absolute; left:-275px;}
.leftHolder .leftMenuProSelected img{position:absolute; left:-275px;}
.leftHolder .catId_On img{position:absolute; left:-300px;}

.pageLeftContact {float:left; margin-top:100px;}

/*NOTICIAS */

.newsLeftHolder {width:280px; height:400px; float:left; margin-right:20px;}
.newsCenterHolder {height:400px; float:left;}
.list_title {width:400px; text-indent:-2px; height:20px;}
.news {width:690px; margin-top:30px; height:400px;}
.news .contentTitleRedLine {height:6px; background-image:url(/images/red_line.gif); background-repeat:repeat-x; width:690px; margin-bottom:20px; margin-top:10px;}
.news .item .contentNewsItem .image {float:left; margin-right:10px; padding-top:2px;}
.news .item .contentNewsItem .contentNewsTitle {color:#D20406; margin-bottom:2px;}
.news .item .contentNewsItem .contentNewsTitle a{color:#D20406; text-decoration:none; font-family:Arial ; font-size:14px; font-weight:bold;}
.news .item .contentNewsItem .contentNewsTitle a:hover{color:#D20406; text-decoration:none; font-family:Arial ; font-size:14px; font-weight:bold;}
.news .item .contentNewsItem .contentNewsTitle img {margin-right:3px;}
.news .item .contentNewsItem .contentNewsDate {font-family:Arial; font-size:11px; float:left; margin-right:5px; height:10px;}
.news .item .contentNewsItem .contentNewsSubtitle {font-family:Arial !important; font-size:11px; margin-bottom:4px; font-weight:bold;}
.news .item .contentNewsItem .contentNewsResume2 {font-family:Arial; font-size:11px; }

.news .item .contentNewsItem .contentNewsResume2 a {margin-left:10px; color:#D20406;}
.news .item .contentNewsItem .contentNewsResume2 a:hover {text-decoration:none;}

.news .item .contentNewsItem .contentNewsLine {background-image:url(/images/grey_line.gif); background-repeat:repeat-x; height:1px; width:690px; margin:15px 0px;}
.news .paginationBar {margin-left:10px; }
.news .paginationBar .paginationBarResume {text-align:left; width:100%; }
.news .paginationBar .paginationBarResume a{color:#000000;}
.news .paginationBar .paginationBarResume a:hover{color:#D20406; }
.news .paginationBar .paginationBarResume .paginationBarNumberSelected {background-color:#D20406; color:#FFFFFF; height:10px;}

.newsDetailCenterHolder {width:690px; margin-top:30px; height:100%; float:left;}
.newsDetailCenterHolder .list_title {float:left;}
.newsDetailCenterHolder .print {color:#D20406; float:right; height:30px; line-height:30px; vertical-align:bottom;}
.newsDetailCenterHolder .print a {text-decoration:none; color:#D20406;}
.newsDetailCenterHolder .print a:hover {text-decoration:underline;}
.newsDetailCenterHolder .contentTitleRedLine {height:6px; background-image:url(/images/red_line.gif); background-repeat:repeat-x; width:690px; margin-bottom:20px; margin-top:10px;}
.newsDetailCenterHolder .newTitle {font-size:18px; color:#D20406; font-family:Arial;}
.newsDetailCenterHolder .newSubtitle {font-weight:bold; margin-top:2px; margin-bottom:10px; text-indent:12px; font-family:Arial;}
.newsDetailCenterHolder .newBody {width:680px; padding-left:11px; font-family:Arial;}
.newsDetailCenterHolder .newBody p {margin-top:20px; font-family:Arial;}
.newsDetailCenterHolder .newLinksHolder {width:680px; padding-left:11px; margin-top:20px;}
.newsDetailCenterHolder .newLinksHolder .newLinksLeft {font-weight:bold;}
.newsDetailCenterHolder .newLinksHolder .newLinksRight {font-family:Arial;}
.newsDetailCenterHolder .newLinksHolder .newLinksRight a{text-decoration:none; font-family:Arial;}
.newsDetailCenterHolder .newLinksHolder .newLinksRight a:hover{font-family:Arial; text-decoration:underline;}
.newsDetailCenterHolder .linkReturn {text-align:right; margin-top:10px;}
.newsDetailCenterHolder .linkReturn a{text-align:right; color:#D20406; text-decoration:none;}
.newsDetailCenterHolder .linkReturn a:hover{color:#D20406; text-decoration:underline; }

.newsDetailLeftHolder {width:302px; float:left;}
.newsDetailLeftHolder .newsImage {width:265px; margin:0px auto; margin-top:90px; }



.newsMenuHolder {width:256px; margin-top:80px; height:275px; }
.newsMenuHolder dl {border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf; }
.newsMenuHolder dt {background-color:#EDEDED; text-indent:5px; color:#D20406;}
.newsMenuHolder dt .year {font-size:18px; color:#D20406;}
.newsMenuHolder dt .year a{font-size:18px; color:#D20406; text-decoration:none;}
.newsMenuHolder dt .year a:hover{font-size:18px;}
.newsMenuHolder dd {text-indent:5px;}
.newsMenuHolder dd a {color:#000000; text-decoration:none;}
.newsMenuHolder dd a:hover {color:#000000; text-decoration:underline;}
.newsMenuHolder dd li {height:20px; line-height:20px;}
.newsMenuHolder .lineSeparator {height:2px; width:253px; background-color:#FFFFFF; border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf;}
.newsMenuHolder .newsMenuHeader{width:256px; background-image:url(/images/bg_menu_news_header.gif); background-repeat:no-repeat; height:10px;}
.newsMenuHolder .newsMenuFooter{width:256px; background-image:url(/images/bg_menu_news_footer.gif); background-repeat:no-repeat; height:7px;}
.red {color:#D20406;}

.paddingleft5 {padding-left:5px;}

.imageSlider .next { background-image:url(/images/next.png); background-repeat:no-repeat;  cursor:pointer; overflow:hidden; line-height:27px; height:27px; margin-top:60px; width:30px; margin-left:10px;}
.imageSlider .prev {background-image:url(/images/prev.png); background-repeat:no-repeat; float:left; cursor:pointer; overflow:hidden; overflow:hidden; line-height:27px; height:27px; margin-top:59px; width:30px; margin-left:50px;}

.disabled {background-position:0px -29px;}

.contentTable {width:370px; background-color:#c3c3c3;}
.contentTable tr {height:17px; background-color:#FFF;}
.contentTable .contentTableText {font-weight:bold; padding-left:3px;}
.contentTable .contentTableLabel {font-weight:normal; padding-left:3px;}
.contentTable .contentTableOddRow {background-color:#F2F2F2;}
.contentTable .contentTableEvenRow {}
.clear {clear:both;}




/************** COPIAR *****************/

.leftHolder { width:250px; float: left; margin: 0px;  font-size:14px;}
.leftHolder .subCategories .catHolder {display:none; margin:5px 0px 0px 35px;}
.leftHolder .subCategories .catHolder h2:hover {color:#DC2B01;} 

.leftHolder .subCategories .catHolder a {color:#000; text-decoration:none;}
.leftHolder .subCategories .catHolder a:hover {color:#DC2B01;} 
.leftHolder .subCategories .catHolder .catHolder {display:none; margin:4px 0px 4px 20px; font-size:14px;}
.leftHolder .subCategories .catHolder .catHolder a {color:#000; text-decoration:none;}
.leftHolder .subCategories .catHolder .catHolder a:hover {color:#DC2B01;} 

.leftHolder .leftMenuPro {margin:7px 0px;}
.leftHolder .leftMenuPro a {overflow:hidden; }
.leftHolder .leftMenuPro a:hover img{position:absolute; left:-275px;}
.leftHolder .leftMenuProSelected img{position:absolute; left:-275px;}

.pageHolder .pageMiddle .leftHolder .subCategories h2 {cursor:pointer;  font-size:14px;}
.pageHolder .pageMiddle .leftHolder .subCategories h2 a{cursor:pointer; font-size:14px; text-decoration:none !important; color:#000;}

.categoryGenericHolder { width: 100%; margin: 0px auto; }
.categoryGenericMiddle { width: 100%; margin: 0px auto; margin-left:60px;}
.categoryCenterHolder {  width: 100%; }
.productHome {width: 690px; margin: 0px auto; float:right; margin-right:10px; margin-top:15px;}
.productHomeHolder { width: 171px; height: 217px; float: left; margin: 10px 0px 10px 10px; position: relative; background-image: url(/images/kernel/bg_product_browsing_item.gif); background-repeat: no-repeat; }
.productHomeImage { margin: 5px auto; float:left; margin-right:20px; margin-top:20px;}
.productHomeImage img { vertical-align: middle; }

.productAttributes {float:left;}
.productAttributes table {margin-top:10px; width:100%;}

.productHomeInfoHolder {float:left; width:350px;}

.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:10px 0px;}

.categoryCenterHolderBottom {width: 92%; margin: 0px auto; float:left;  }
.productHomeCarrousel {float:left; margin:3px 5px; cursor:pointer; border:1px solid #C0E0FF; width:60px; text-align:center;}
.productHomeCarrousel:hover {border:1px solid #2080D0;} 
.productHomeImageCarrousel {line-height:60px; height:60px; line-height:15px;}
.productHomeImageCarrousel .name {padding-top:10px;}
.productHomeImageCarrousel span {padding-top:10px; float:left; margin:0 auto; width:100%;}

.productHomeName {}

.hidden { display: none; }

.leftHolder .leftMenuPro {margin-bottom:13px;}
.leftHolder .leftMenuPro a {overflow:hidden; height:55px;}
.leftHolder .leftMenuPro a:hover img{position:absolute; left:-275px;}
.leftMenuProSelected a {color:#DC2B01 !important;}

.pageHolder .pageMiddle .leftHolder .subCategories h2 {cursor:pointer; margin:4px 0px;}
.pageHolder .pageMiddle .leftHolder .subCategories {padding-left:40px;}

/****************************/