
* { margin: 0px; padding: 0px; }
* { font-family: Trebuchet MS; font-size: 11px;  }
ul { list-style-type: none; }
li { list-style-type: none; }

img { border: 0px; }

body { background-image: url(/images/kernel/bg_page_body.gif); background-repeat: repeat-x; background-color: #fff; }

.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; }

.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; }

.categoryCenterTable { width: 100%; }


.ct_1_1 { width: 980px; margin: 0px auto; clear: both; }
.ct_1_1_left { width: 180px; float: left; margin-right: 20px; }
.ct_1_1_right { width: 180px; float: right; margin: 0px; }
.ct_1_1_center { width: 580px; float: left; margin-right: 20px; } 

.ct_1_1_top { width: 980px; height: 20px; }
.ct_1_1_middle { width: 980px; }
.ct_1_1_bottom { width: 980px; height: 0px; }

/* Header */
.hd_2_1 { width: 980px; height: 150px; margin: 0px auto; position: relative; background: url(/images/kernel/bg_header.jpg) repeat-x;  }

.hd_2_1_logo { position: absolute; top: 0px; left: 0px; }
.hd_2_1_language { position: absolute; top: 0px; right: 5px; width: 70px; height: 25px; line-height: 25px; text-align: right; }

.st_1_1 { position: absolute; bottom: 0px; left: 10px; width: 570px; height: 30px; line-height: 30px;  }
.st_1_1 a { margin-left: 1px; font-size: 10px; color: #000; font-weight: bold; text-decoration: none; }
.st_1_1 a:hover { font-size: 10px; color: #000; font-weight: bold; text-decoration: none; }
.sti_1_1 { }

/**************	FOOTER	**************/

.ft_1_1 {background: url(/images/kernel/bg_page_footer.gif) repeat-x; height:94px; clear:both;}
.ft_1_1_item {width:980px; margin:0px auto; position:relative; padding-top:20px;}
.ft_1_1_links {float:left; color:#FFFFFF;margin-right:20px;}
.ft_1_1_links a {color:#FFFFFF; text-decoration:underline;}
.ft_1_1_text a{color:#8F8F8F; text-decoration:none; float:right; margin-right:25px;}
.ft_1_1_bar {color:#8F8F8F;float:left; margin-right:20px; margin-left:10px;}
.ft_1_1_images {float:left;}
/***************	END 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 */
.mn_2_1 { width: 180px; margin: 0px auto; }
.mn_2_1_top { font-size: 0px; height: 10px; background: url(/images/kernel/bg_category_side_top2.gif); background-repeat: no-repeat; }
.mn_2_1_bottom { font-size: 0px; height: 10px; background: url(/images/kernel/bg_category_side_bottom.gif); background-repeat: no-repeat; }

.mn_2_1 h2 a { padding-left: 30px; }
.mn_2_1 h2 a { display: inline-block; width: 150px; height: 25px; line-height: 25px; color: #fff; text-decoration: none; font-weight: bold; background: url(/images/kernel/bg_category_side_top.gif) no-repeat; } 
.mn_2_1 h2 a:hover { color: #fff; text-decoration: none; }

.mn_2_1 h3 a { padding-left: 15px; }
.mn_2_1 h3 a { display: inline-block; width: 165px; height: 20px; line-height: 20px; color: #6b6b6b; font-size: 10px; font-weight: bold; background: url(/images/kernel/bg_category_side_item.gif) no-repeat 0px -20px; }
.mn_2_1 h3 a:hover { font-size: 10px; font-weight: bold; color: #F9B308; background: url(/images/kernel/bg_category_side_item.gif) no-repeat 0px 0px; }

/* --- */

/* Content Side */
.contentSideHolder { }
.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 */
.lt_3 { width: 180px; margin: 0px auto 10px auto; }

.lt_3 h4 { background-image: url(/images/kernel/bg_product_side_top.gif); background-repeat: no-repeat; height: 25px; }
.lt_3 h4 { font-size: 11px; font-weight: bold; color: #fff; line-height: 25px; text-indent: 10px; }

.lt_3 div { background-image: url(/images/kernel/bg_product_side_bottom.gif); background-repeat: no-repeat; height: 10px; }

.lt_3 ol { width: 180px; margin: 0px auto; background: url(/images/kernel/bg_product_side_middle.gif) repeat-y;  }

.lt_3 li { width: 170px; height: 40px; margin: 0px auto; border-bottom: 2px solid #fff; position: relative; }

.lt_3 li a { display: inline-block; width: 90px; line-height: 15px; color: #7b7b7b; }
.lt_3 li a:hover { color: #7b7b7b; text-decoration: none; }

.lt_3 li span { display: inline-block; width: 65px; font-size: 14px; color: #f9b308; font-weight: bold; position: absolute; right: 4px; top: 10px; }

/* --- */

/* News Side */
.newsHomeHolder { }
.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 */

.mod_search_2_1 { width: 180px; height: 210px; margin-bottom: 10px; background: url(/images/kernel/bg_search.gif) no-repeat; }
.mod_search_2_1 span { display: block; height: 25px; line-height: 25px; text-indent: 10px; }
.mod_search_2_1 div { width: 160px; height: 45px; margin: 0px auto 5px auto; }
.mod_search_2_1 div p { color: #6b6b6b; }
.mod_search_2_1 div input { width: 100%; }
.mod_search_2_1 div select { width: 100%; }
.mod_search_2_1_button { margin-top: 5px; margin-left: 10px; }

.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 {  }
.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; }



.orderAddressHolder {width:280px; border: 1px solid #999;}
.orderAddressTop {background-color: #ddd; color:#666; font-weight:bold; padding:5px; text-align: left !important;}
.orderAddressSubTitle {padding:4px; font-weight:bold;}


/* Suscriber */

.mod_news_1 { width: 180px; height: 70px; margin-bottom: 10px; background: url(/images/kernel/bg_suscriber.gif) no-repeat; }

.mod_news_1 p { width: 90%; margin: 5px auto 0px auto; }
.mod_news_1 p { font-size: 10px; font-weight: bold; color: #000; }

.mod_news_1 input { width: 100px; height: 10px; line-height: 10px; font-size: 9px; margin-left: 10px; color: #666; vertical-align: middle; }
.mod_news_1 img { vertical-align: middle; }

.mod_news_1 a { color: #000; }
.mod_news_1 a:hover { color: #000; }

.mod_news_1 .legalNotice { display: block; width: 85%; clear: both; margin: 0px auto; font-size: 10px; color: #6b6b6b; }
.mod_news_1 .legalNotice:hover { color: #6b6b6b; }

/* --- */

/* Basket Side */

.mod_basket_1 { width: 390px; height: 30px; position: absolute; right: 0px; bottom: 0px; background: url(/images/kernel/bg_basket.gif); }
.mod_basket_1 p { width: 260px; height: 30px; line-height: 28px; margin-left: 130px; color: #fff; text-align: justify; font-weight: bold; }
.mod_basket_1 p span { color: #F9B308; }
.mod_basket_1 p img { vertical-align: middle; margin-top: 1px; }


/* --- */

/* Basket Central */
.basket_1_1 { width: 100%; margin: 0px auto; }
.basket_1_1_title { border: 1px solid #e2dccd; background: #dedede; text-indent: 5px; padding: 5px 0px; }
.basket_1_1_header {width: 100px; height: 25px; color: #9d9c98; font-weight: bold; text-indent: 15px; text-transform: uppercase; border-bottom: 1px solid #d9d4d4; vertical-align: middle; }

.basket_1_1_line_text { width: 250px; font-size: 14px; color: #666; text-align: center; vertical-align: middle; }
.basket_1_1_line_text a { font-size: 14px; color: #666; text-decoration: none; }
.basket_1_1_line_text a:hover { font-size: 14px; color: #666; text-decoration: none; }

.basket_1_1_line_text table { width: 560px; }
.basket_1_1_line_text table tr td { text-align: left }

.basketReducedPossibleGiftRow { color: #000 !important; text-decoration: underline !important; }
.basketReducedPossibleGiftRow a { color: #000 !important; text-decoration: underline !important; }

.basket_1_1_line_quantity { color: #666; vertical-align: middle; text-align: center; padding: 5px; }
.basket_1_1_line_quantity input { width: 25px; vertical-align: middle; text-align: right; }
.basket_1_1_line_quantity img { vertical-align: middle; }

.basket_1_1_line_price { width: 115px; font-size: 12px; font-weight: bold; vertical-align: middle; text-align: center; }
.basket_1_1_line_amount { width: 115px; font-size: 12px; font-weight: bold; vertical-align: middle; text-align: center; }

.basket_1_1_button { position: relative; border-top: 1px solid #9d9d9d; border-bottom: 1px solid #9d9d9d; padding-top: 10px ; }
.basket_1_1_button a { display: inline-block; position: relative; height: 20px; line-height: 20px; overflow: hidden; }
.basket_1_1_button a img { }
.basket_1_1_button a:hover img { margin-top: -20px !important; }

.basket_1_1_total_price { display: inline-block; width: 250px; height: 20px; float: right; vertical-align: middle; font-size: 20px; font-weight: bold; text-align: right; padding-right: 10px; color: #000; text-decoration: none; }

.basket_1_1_total td { padding: 10px 0px; }
.basket_1_1_total a { display: inline-block; position: relative; height: 20px; line-height: 20px; overflow: hidden; }
.basket_1_1_total a img { }
.basket_1_1_total a:hover img { margin-top: -20px !important; }

/* --- */

















.productPriceList { width: 180px; float: left; height: 30px; line-height: 30px; margin-left: 100px; }
.productPriceList a { color: #fff; font-weight: bold; text-decoration: none; font-size: 11px; }
.productPriceList a:hover { color: #fff; font-weight: bold; text-decoration: none; font-size: 11px; }

.productPriceListHolder { width: 100%; margin: 0px auto; border: 1px solid #ddd; border-collapse: collapse; margin-bottom: 15px;  }
.productPriceListHolder tr td { border-collapse: collapse; border: 1px solid #ddd; padding: 5px; }

.productPriceListTop { background: url(/images/kernel/bg_product_price_list.gif) no-repeat; color: #000; text-indent: 10px; font-weight: bold; } 
.productPriceListPrice { }
.productPriceListUnits { }







/* Product Home */

.ds_3_1 { width: 580px; margin: 0px auto 10px auto; }
.ds_3_1_top { width: 580px; height: 25px; line-height: 25px; color: #656565; text-transform: uppercase; text-indent: 15px; margin: 0px auto; background: url(/images/kernel/bg_product_home_top.gif) no-repeat; }
.ds_3_1_middle { width: 578px; border: 1px solid #cecece; border-bottom: 0px; border-top: 0px; }
.ds_3_1_bottom { width: 580px; height: 10px; margin: 0px auto; background: url(/images/kernel/bg_product_home_bottom.gif) no-repeat; }

.dsi_3_1 { width: 130px; height: 185px; float: left; margin: 10px 0px 10px 10px; position: relative; }
.dsi_3_1 p { width: 125px; height: 90px;  }

.dsi_3_1 h4 { width: 100%; margin: 0px auto; border-bottom: 1px solid #7b7b7b; }
.dsi_3_1 h4 a { color: #7f7f7f; text-decoration: none; font-weight: normal; }
.dsi_3_1 h4 a:hover { color: #7f7f7f; text-decoration: none; font-weight: normal; }

.dsi_3_1 h5 { width: 100%; height: 30px; margin: 5px auto; font-size: 10px; color: #b5b5b5; overflow:hidden;}
.dsi_3_1 h5 a { color: #b5b5b5; text-decoration: none; font-weight: normal; }
.dsi_3_1 h5 a:hover { color: #b5b5b5; text-decoration: none; font-weight: normal; }

.dsi_3_1_button { margin-right: 5px; border-top: 1px solid #ffd142; border-bottom: 1px solid #F9B308; padding: 3px 0px 3px 0px; }
.dsi_3_1_button img { vertical-align: middle; }
.dsi_3_1_button span { font-size: 16px; font-weight: bold; color: #F9B308; }

.dsi_3_1_new { width: 70px; height: 75px; position: absolute; top: 0px; left: 0px;  }
.dsi_3_1_offer { width: 70px; height: 75px; position: absolute; top: 0px; left: 0px;  }

/* --- */


.ds_4 { width: 580px; margin: 0px auto 10px auto; }
.ds_4_top { width: 580px; height: 25px; line-height: 25px; color: #656565; text-transform: uppercase; text-indent: 15px; margin: 0px auto; background: url(/images/kernel/bg_product_home_top.gif) no-repeat; }
.ds_4_middle { width: 578px; border: 1px solid #cecece; border-bottom: 0px; border-top: 0px; }
.ds_4_bottom { width: 580px; height: 10px; margin: 0px auto; background: url(/images/kernel/bg_product_home_bottom.gif) no-repeat; }

.dsi_4 { height:100px; width: 245px; float: left; margin: 10px 0px 15px 25px; position: relative; }
.dsi_4 p { width: 90px; height: 85px; float: left; margin-right: 10px; }
.dsi_4 p img { border: 1px solid #e6e6e6;  }

.dsi_4 h4 { height: 35px; margin: 0px auto; }
.dsi_4 h4 a { color: #7f7f7f; text-decoration: none; font-weight: normal; }
.dsi_4 h4 a:hover { color: #7f7f7f; text-decoration: none; font-weight: normal; }

.dsi_4_button { margin-right: 5px; }
.dsi_4_button img { vertical-align: middle; }
.dsi_4_button span { font-size: 16px; font-weight: bold; color: #F9B308; float:right; width:120px; margin-bottom:4px;  text-align:right;}
.dsi_4_button a {float:right; clear:both;}

.dsi_4_new { width: 70px; height: 75px; position: absolute; top: 0px; left: 0px;  }
.dsi_4_offer { width: 70px; height: 75px; position: absolute; top: 0px; left: 0px;  }


.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; }
/* --- */






.productTabTop { width: 100%;  }
.productTabTop a { display: inline-block; padding: 5px 10px; color: #fec629; background: #fafafa; border: 1px solid #ddd; text-decoration: none; font-weight: bold; border-bottom: 0px; }
.productTabTop a:hover { color: #fec629; font-weight: bold; text-decoration: none; }

.divTabContainer { margin-bottom: 20px; padding: 20px 10px; height: 1%; border: 1px solid #ddd;  }
.divTabContainer a { color: #0000ff; }
.divTabContainer a:hover { color: #0000ff; }
















/* Category Browsing */
.ds_5 { width: 580px; margin: 0px auto 10px auto; }
.ds_5 h2 { width: 103px; height: 125px; padding: 0px 3px; text-align: center; float: left; margin: 10px 0px 0px 5px; background-image: url(/images/kernel/bg_category_browsing_item.gif); background-repeat: no-repeat; background-position: center center;  }
.ds_5 h2 img { border: 1px solid #fff1c9; margin-top: 10px; }
.ds_5 h2 a { color: #F9B308; font-weight: bold; text-decoration: none; }
.ds_5 h2 a:hover { color: #F9B308; font-weight: bold; text-decoration: none; }

/* --- */

/* Pagination Bar */
.pb_1 { width: 100%; height: 20px; }
.pb_1_text { width: 45%; float: left; margin-left: 10px; font-size: 10px; font-weight: bold; color: #6b6b6b; height: 20px; line-height: 20px; }
.pb_1_text span { font-size: 18px; color: #F9B308; font-weight: bold; vertical-align: middle; }

.pb_1_resume { width: 50%; margin-right: 10px; float: right; font-size: 12px; text-align: right; }
.pb_1_resume a { color: #828282; text-decoration: underline; }
.pb_1_resume a:hover { color: #828282; text-decoration: underline; }
.paginationBarNumberSelected { color: #F9B308 !important; font-weight: bold !important; text-decoration: none !important; }
/* --- */

/* Producto Listado */
#divHiddenOrder { display: none; }
#divHiddenDisplay { display: none; }

.ds_6 { width: 580px; }
.ds_6_top { height: 40px; line-height: 40px; background: url(/images/kernel/bg_product_browsing_top.gif) no-repeat; }
.ds_6_middle { padding-top: 10px; background: url(/images/kernel/bg_product_browsing_middle.gif) repeat-y; }
.ds_6_bottom { font-size: 1px; height: 10px; background: url(/images/kernel/bg_product_browsing_bottom.gif) no-repeat; }

.ds_6_top p select { vertical-align: middle; }
.ds_6_top p span { vertical-align: middle; }

.dsi_6 { width: 555px; margin: 0px auto 15px auto; background: url(/images/kernel/bg_product_browsing_item.gif) repeat-x left bottom; position: relative; height:105px;}
.dsi_6 p { width: 105px; height: 75px; float: left; margin-right: 10px; }
.dsi_6 p img { border: 1px solid #e6e6e6;  }

.dsi_6 h4 { width: 275px; float: left; height:35px;}
.dsi_6 h4 a { color: #7f7f7f; text-decoration: underline; font-weight: bold; }
.dsi_6 h4 a:hover { color: #7f7f7f; text-decoration: underline; font-weight: bold; }

.dsi_6 h5 { width: 275px; height: 35px; float: left; text-align: justify; }
.dsi_6 h5 a { font-size: 10px; color: #b2b2b2; text-decoration: none; }
.dsi_6 h5 a:hover { font-size: 10px; color: #b2b2b2; text-decoration: none; }

.dsi_6_stock_on { width: 275px; float: left; background: url(/images/kernel/stock_on.gif) no-repeat 0px 3px; color: #3cab00; font-weight: bold; text-indent: 15px; }
.dsi_6_stock_off { width: 275px; float: left; background: url(/images/kernel/stock_off.gif) no-repeat 0px 3px; color: #b90000; font-weight: bold; text-indent: 15px; }

.dsi_6_button { padding-top: 0px;  float: right; margin-right: 10px; text-align: center; width: 90px; }
.dsi_6_button img { vertical-align: middle; }
.dsi_6_button div { font-size: 20px; color: #F9B308; margin-right: 10px; text-align: center; }

.dsi_6_new { width: 70px; height: 75px; position: absolute; top: 0px; left: 0px;  }
.dsi_6_offer { width: 70px; height: 75px; position: absolute; top: 0px; left: 0px;  }
/* --- */


.categoryItemListPaginationBar { background-color: #545454; height: 25px; margin: 5px auto; }






























































/******************   CONTACT CONTENT Y PRODUCT **********************/

/* Contact */

.contactHolder { width: 561px; margin: 0px auto; background-color: #FFF; }
.contactTop { border: 1px solid #e2dccd; background: #dedede; font-weight: bold; text-indent: 5px; padding: 5px 0px; }

.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 { }

/* --- */

/* Content */
.dsi_13_1 { width: 580px; margin: 0px auto; border: 1px solid #dedede; }
.dsi_13_1 h1 { border: 1px solid #e2dccd; background: #dedede; text-indent: 5px; padding: 5px 0px; font-weight: bold; }

.dsi_13_1 table { width: 560px; margin: 0px auto; }
.dsi_13_1 table tr td {  text-align: justify; }

.dsi_13_1 a { font-weight: bold;  }
.dsi_13_1 a:hover { font-weight: bold; }
.dsi_13_1 p { padding: 10px 0px; }

.dsi_13_1_bottom { padding: 10px 0px; text-align: right !important; }
.dsi_13_1_bottom input { vertical-align: middle; }


/* --- */

.dsi_14_1 { width: 130px; height: 170px; float: left; margin: 0px 0px 10px 9px; }
.dsi_14_1_button { width: 125px; height: 20px; line-height: 20px; color: #797979; background: url(/images/kernel/bg_buy_accesory.gif); clear: both; }

.dsi_14_1_button a { color: #797979; text-decoration: none; }
.dsi_14_1_button a:hover { color: #797979; text-decoration: none; }

.dsi_14_1_rate { float: left; width: 28px; height: 16px; margin-top: 5px; text-align: center; color: #fff; background: url(/images/kernel/bg_accesory_rate.gif); }
.dsi_14_1_name { height:31px; }
.dsi_14_1_name a { color: #7f7f7f; }
.dsi_14_1_name a:hover { color: #7f7f7f; }
.dsi_14_1_reference {text-align:right; color: #7c0d0d; font-size: 12px; font-weight: bold; text-decoration: line-through; margin-right:4px;}
.dsi_14_1_price { float: right; font-size: 20px; color: #F9B308; font-weight: bold; margin-right: 5px; }

/* Product */
.dsi_7_1 { width: 580px; margin: 0px auto; } 

.dsi_7_1 h1 { font-size: 17px; font-weight: bold; color: #7f7f7d; }
.dsi_7_1 h2 { font-weight: normal; color: black; padding-top: 10px; text-align: justify; font-weight: normal; }

.dsi_7_1_middle { width: 580px; background: url(/images/kernel/bg_product_middle.gif) repeat-y; position: relative; }

.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; }

.dsi_7_1_left { width: 265px; min-height: 310px; float: left; margin: 0px 0px; }
.dsi_7_1_right { width: 300px; min-height: 310px; float: right; margin: 0px 0px; }

.dsi_7_1_left img { border: 1px solid #f0f0f0; margin-bottom: 10px; }
.dsi_7_1_left table img { vertical-align: middle; }

.dsi_7_1_quantity { text-align: center; }
.dsi_7_1_quantity input { width: 50px; }

.dsi_7_1_price { font-size: 29px; color: #F9B308; text-align: center; }
.dsi_7_1_price img { vertical-align: middle; }
.dsi_7_1_price span { font-size: 16px; font-weight: bold; color: #F9B308; }

.dsi_7_1_buy { text-align: right; }

#jCarousel ul li img { border: 1px solid #dedbdb; margin-left: 1px; margin-bottom: 0px; }
#jCarousel ul li { width: 60px; height: 42px; }
#jCarousel { width: 225px; float: left; }
#jCarNext { cursor: pointer; border: 0px; }
#jCarPrev { cursor: pointer; border: 0px; }


.dsi_7_1_stock { width: 275px; height: 36px; line-height: 36px; margin: 10px 0px; background: url(/images/kernel/bg_product_stock.gif) no-repeat 0px 0px; }
.dsi_7_1_stock_on { width: 275px; float: left; background: url(/images/kernel/stock_on.gif) no-repeat 0px 13px; color: #3cab00; font-weight: bold; text-indent: 15px; }
.dsi_7_1_stock_off { width: 275px; float: left; background: url(/images/kernel/stock_off.gif) no-repeat 0px 13px; color: #b90000; font-weight: bold; text-indent: 15px; }

.dsi_7_1_button { width: 100%; margin: 10px 0px; color: #666; background: url(/images/kernel/bg_product_browsing_item.gif) repeat-x left bottom; }
.dsi_7_1_button img { vertical-align: middle; margin-right: 10px; }
.dsi_7_1_button a { display: inline-block; padding: 5px 0px; color: #666; text-decoration: none; }
.dsi_7_1_button a:hover { color: #666; text-decoration: underline; }

.dsi_7_1_new { 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; }
.dsi_7_1_offer { 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; }


/* --- */

#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; }



.hs_1_2 {position:relative; width:580px; height:280px; overflow:hidden; margin-bottom:10px; margin-right:10px;}

.hs_1_2_top { background-image:url(/images/kernel/hs_1_2_top_bg.png); width:580px; height:25px; background-repeat:no-repeat; }
.hs_1_2_top h3 {width: 45%; color:#896402; font-weight:bold; padding:3px 0px 0px 10px; float: left;}
.hs_1_2_top p {width: 45%; color:#896402; font-weight:bold; padding:3px 0px 0px 10px; float: right; text-align: right;}
.hs_1_2_top p a {color:#000; font-weight:bold;padding-right: 10px }

.hs_1_2_middle {border-left:1px solid #CECECE; border-right:1px solid #CECECE; width:580px;}
.hs_1_2_bottom {background-image:url(/images/kernel/hs_1_2_bottom_bg.png); width:580px; height:11px; background-repeat:no-repeat;}
.hs_1_2 .hs_1_2_slides {}
.hs_1_2 .hs_1_2_slides div {float:left;}
.hs_1_2 #hs_1_2_controller {position:absolute; left:20px; bottom:20px; height:25px;}
.hs_1_2 #hs_1_2_controller a {text-decoration:none; margin:3px 0px 0px 0px; font-weight:bold; color:#fff; display:block; width:24px; float:left; cursor:pointer; text-align:center}
.hs_1_2 #hs_1_2_controller .activeSlide {background-image:url(/images/kernel/hs_1_2_number_bg.png); width:18px; height:14px; color:#000; text-align:center;  margin:3px 3px 0px 3px;}
.hs_1_2 #hs_1_2_controller a:hover {text-decoration:none; } 

.hs_1_2_controller_left {background-image:url(/images/kernel/hs_1_2_controller_left.png); width:10px; height:25px; float:left; background-repeat:no-repeat;}
#hs_1_2_controller_middle {background-image:url(/images/kernel/hs_1_2_controller_middle.png); height:25px; float:left; background-repeat:repeat-x; padding-top:2px;}
.hs_1_2_controller_right {background-image:url(/images/kernel/hs_1_2_controller_right.png); width:8px; height:25px; float:left; background-repeat:no-repeat;}

.hsi_1_2 {width:578px; height:240px; margin: 0px auto; position:relative;}
.hsi_1_2 h3 {position:absolute; left:10px; top:30px; width:280px;}
.hsi_1_2 h3 a{color:#B2B2B2; font-weight:bold; font-size:20px; text-decoration:none;}
.hsi_1_2 h4 {position:absolute; top:110px; left:10px; width:280px; color:#666666; font-weight:normal; text-align: justify;}
.hsi_1_2_image {position:absolute; top:40px; right:10px;} 

.hsi_1_2_price {position:absolute; bottom:25px; left:10px; height:60px; } 
.hsi_1_2_price .hsi_1_2_price_left {width:14px; height:60px; float:left; }
.hsi_1_2_price .hsi_1_2_price_middle { float:left; height:60px; color:#F9B308; }
.hsi_1_2_price .hsi_1_2_price_middle .hsi_1_2_price_price {font-weight:bold; font-size:30px; float:left;}
.hsi_1_2_price .hsi_1_2_price_middle .hsi_1_2_price_text {font-weight:normal; font-size:12px; clear:left; float:left;}
.hsi_1_2_price .hsi_1_2_price_middle .hsi_1_2_button {float:left; margin-top:10px; margin-left:30px;}

.hsi_1_2_price .hsi_1_2_price_right {width:14px; height:60px; float:left;} 



.mod_1_login { width: 180px; height: 70px; position: absolute; top: 30px; right: 190px; }

.mod_1_login_input input { width: 160px; }

.mod_1_login a { color: #000; font-size: 10px; }
.mod_1_login a:hover { color: #000; font-size: 10px; }

.mod_1_login_link a { color: #000; font-size: 10px; }
.mod_1_login_link a:hover { color: #000; font-size: 10px; }

.mod_1_login_link input { vertical-align: middle; }








/******************   PASOS DE COMPRA **********************/

.os2_1_1 { }
.os2_1_1 h1 { border: 1px solid #e2dccd; background: #dedede; text-indent: 5px; padding: 5px 0px; font-weight: bold; }
.os2_1_1_button { padding: 10px 0px; text-align: center; }


.os3_1_1 { }
.os3_1_1 h1 { border: 1px solid #e2dccd; background: #dedede; text-indent: 5px; padding: 5px 0px; font-weight: bold; }
.os3_1_1_title { background-color: #aaa; height: 35px; line-height: 37px; text-indent: 15px; color: #fff; border-bottom: 1px solid #666; font-weight: bold; font-size: 12px; }

.os3_1_1_button { text-align: center; }


/* OK */

.os2_1_1_address { width: 95%; margin: 10px auto; text-align: left; border: 1px solid #9d9d9d; }
.os2_1_1_address_title { height: 30px; line-height: 25px; background-color: #ddd; color: #666; border-bottom: 1px solid #666; font-weight: bold; font-size: 12px; text-align: center; } 
.os2_1_1_address_middle { min-height: 160px; height: auto !important; height: 125px; }

.os2_1_1_address_modify { color: #666; padding: 7px; }
.os2_1_1_address_modify a { color: #333; }
.os2_1_1_address_modify a:hover { color: #333; }

.os2_1_1_address_address { width: 100%; margin: 10px 0px; }
.os2_1_1_address_address .os2_1_1_address_label { padding: 0px 5px; text-align: right !important; width: 30% !important; }
.os2_1_1_address_address .os2_1_1_address_input { padding: 0px 5px; text-align: left !important; width: 70% !important;}
.os2_1_1_address_address .os2_1_1_address_input input { text-align: left !important; width: 125px; }
.os2_1_1_address_address .os2_1_1_address_input select { text-align: left !important; width: 125px; }


.os2_1_1_address_button { display: block; margin: 10px auto; }
 
/* --- */

/* OK */

.os2_1_1_payment { width: 95%; margin: 10px auto; text-align: left; border: 1px solid #9d9d9d; }
.os2_1_1_payment_title { height: 30px; line-height: 25px; background-color: #ddd; color: #666; border-bottom: 1px solid #666; font-weight: bold; font-size: 12px; text-align: center; }

.os2_1_1_payment_middle { min-height: 125px; height: auto !important; height: 125px; padding: 5px 0px; }
.os2_1_1_payment_middle input { vertical-align: middle; margin-right: 5px; }
.os2_1_1_payment_middle table { margin-bottom: 10px; }
.os2_1_1_payment_middle table tr td { padding: 0px 10px !important; }

.os2_1_1_payment .orderStepText { display: block; padding: 5px 0px; color: #6f6f6f; }

.os2_1_1_payment_button { width: 95%; margin: 0px auto; padding: 5px 0px; }

.os2_1_1_payment_explain { padding: 5px 15px; color: #000; }
.os2_1_1_payment_explain a { color: #000; text-decoration: underline; }
.os2_1_1_payment_explain a:hover { color: #000; text-decoration: underline; }

/* --- */


/* OK */

.os2_1_1_ship { width: 95%; margin: 10px auto; text-align: left; border: 1px solid #9d9d9d; }
.os2_1_1_ship_title { height: 30px; line-height: 25px; background-color: #ddd; color: #666; border-bottom: 1px solid #666; font-weight: bold; font-size: 12px; text-align: center; } 

.os2_1_1_ship_explain { display: none; padding: 5px 10px; } 

.os2_1_1_ship_button { width: 95%; margin: 0px auto; padding: 5px 0px; }

.os2_1_1_ship_middle { padding: 5px 10px; }
.os2_1_1_ship_middle table { margin-bottom: 10px; }
.os2_1_1_ship_middle input { vertical-align: middle; margin-right: 5px; }

.os2_1_1_ship_middle span { color: #666 }
.os2_1_1_ship_middle span a { color: #333 }
.os2_1_1_ship_middle span a:hover { color: #333 }

.os2_1_1_ship_middle a { color: #000; text-decoration: underline; }
.os2_1_1_ship_middle a:hover { color: #000; text-decoration: underline; }

/* --- */


#presschange { text-align: left; padding: 15px 0px 15px 15px; min-height: 160px; }
#presschangeship { text-align: left; padding: 15px 0px 15px 15px; min-height: 160px; }


/* OK 06-12-07 */
.os2_1_1_remark { width: 97%; margin: 10px auto; text-align: left; border: 1px solid #9d9d9d; background-color: #fff; }
.os2_1_1_remark tr td { padding: 5px 10px; }

.os2_1_1_remark_title { height: 30px; line-height: 25px; background-color: #ddd; color: #666; border-bottom: 1px solid #666; font-weight: bold; font-size: 12px; text-align: center; } 

.os2_1_1_remark_label { color: #666; padding: 5px 0px;  }
.os2_1_1_remark_label b { color: #000; }

.os2_1_1_remark_schedule_label { text-align: right; }
.os2_1_1_remark_schedule_input { text-align: left; }
.os2_1_1_remark_schedule_input select { width: 150px; }

/* END_OK 06-12-07 */


.os3_1_1_confirm { width: 100%; margin: 10px auto; text-align: left; border: 1px solid #bbb; background-color: #fff; }
.os3_1_1_confirm_title { color: #333;  }
.os3_1_1_confirm_title B { color: #000;  }

.os3_1_1_confirm_middle  { width: 95%; margin: 0px auto; }
.os3_1_1_confirm_button { margin: 0px auto; text-align: center; }

.os3_1_1_confirm_button a { display: inline-block; position: relative; height: 20px; line-height: 20px; overflow: hidden; }
.os3_1_1_confirm_button a img { }
.os3_1_1_confirm_button a:hover img { margin-top: -20px !important; }

.os3_1_1_confirm_title { text-align: justify; padding: 10px 0px; }
.os3_1_1_confirm_title a { color: #000; font-weight: bold; text-decoration: underline; }
.os3_1_1_confirm_title a:hover { color: #000; font-weight: bold; text-decoration: underline; }





.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: 100%; }
.orderStepOneTable tr td { width: 50% !important; vertical-align: top;  }

/* --- */


/* --- */

.os3_1_1_cupon { width: 100%; margin: 10px auto; text-align: left; border: 1px solid #9d9d9d; }
.os3_1_1_cupon_title { height: 30px; line-height: 30px; background-color: #ddd; color: #666; border-bottom: 1px solid #666; font-weight: bold; font-size: 12px; text-align: center; } 
.os3_1_1_cupon_middle { margin: 0px auto; }

.os3_1_1_cupon_label { text-align: center; padding: 5px; }
.os3_1_1_cupon_input { 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 { width: 100%; margin: 10px auto; text-align: left; border: 1px solid #9d9d9d; }
.osBonusTagTitle { height: 30px; line-height: 30px; background-color: #ddd; color: #666; border-bottom: 1px solid #666; font-weight: bold; font-size: 12px; text-align: center;  } 

.osBonusTagTop { }
.osBonusTagMiddle { margin: 10px auto; }
.osBonusTagBottom { clear:both }

.osBonusTagLabel { text-align: center; padding: 5px; float:left }
.osBonusTagInput { text-align: center; padding: 5px; }
.osBonusTagInfo { float:left }
/*---*/

.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 */
/* --- */

/* OK TEMPLATE=206 */


#orderDetail { width: 100%; border: 1px solid #CCC; border-collapse: collapse; }
.orderLineHolder { border: 1px solid #DBDBDB; }

.os3_1_1_order { width: 100%; margin: 10px auto; text-align: left; border: 1px solid #bbb; background-color: #fff; }

.os3_1_1_order_header { background-color: #e5e5e5; height: 20px; font-weight: bold; }

.os3_1_1_order_header_quantity { padding: 2px 5px; font-weight: bold; color: #000; }
.os3_1_1_order_header_product { padding: 2px 5px; font-weight: bold; color: #000; }
.os3_1_1_order_header_price { padding: 2px 5px; font-weight: bold; text-align: right; color: #000; }
.os3_1_1_order_header_amount { padding: 2px 5px; font-weight: bold; text-align: right; color: #000; }

.os3_1_1_order_line_quantity { border-bottom: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; padding: 5px; }
.os3_1_1_order_line_product { border-bottom: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; padding: 5px;}
.os3_1_1_order_line_product a:link { color: #7B7C7E; } 
.os3_1_1_order_line_product a:hover { color: #7B7C7E; } 
.os3_1_1_order_line_price { border-bottom: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; padding: 2px 10px 2px 0px; text-align: right; }
.os3_1_1_order_line_amount { border-bottom: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; text-align: right; padding: 2px 10px 2px 0px; }

.os3_1_1_order_line td { padding: 5px; border: 0px; border-bottom: 1px solid #EEE; background: #fff; }
.os3_1_1_order_line a { color: #000; }
.os3_1_1_order_line a:hover { color: #000; }

.os3_1_1_order_total { padding: 5px; text-align: right; }
.os3_1_1_order_total_label { padding: 2px 5px; }
.os3_1_1_order_total_value { padding: 2px 5px; }

.os3_1_1_order_amount {  }
.os3_1_1_order_amount_label { padding: 2px 5px; text-align: right !important; font-weight: bold; }
.os3_1_1_order_amount_value { padding: 2px 5px; text-align: right !important; font-weight: bold; }

















/* Affiliate Zone */
.affiliateZoneHolder { <%=sGenericHolder%> }
.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: #DEDEDE; 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: #7a7a7a; }
.forumItem a:hover { color: #7a7a7a; }
.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: #7a7a7a; text-decoration: none; }
.forumCategorySubject a:hover { color: #7a7a7a; 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; }

.affiliateZoneTop {background-color:#DEDEDE; width:580px; height:28px; padding-left:10px; padding-top:10px;}
.affiliateLoginLink a {color:#7a7a7a;}
.affiliateLoginTitle {font-weight:bold;}

.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: #DEDEDE; 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: #DEDEDE; 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 **********************/

.cust_1_1_change_password {margin-top:10px;}
.cust_1_1_change_password_top {border: 1px solid #e2dccd; background: #dedede; text-indent: 5px; padding: 5px 0px; font-weight:bold;}
.cust_1_1_change_password_button {}

.cust_1_1_zone { margin-top: 10px; }
.cust_1_1_zone_top { border: 1px solid #e2dccd; background: #dedede; text-indent: 5px; padding: 5px 0px; font-weight:bold;}
.cust_1_1_zone_label a {font-weight:bold; color:#000000;}
.cust_1_1_zone_text a { color: #000000; font-weight: bold; }


.cust_1_1_wish_list {margin-top:10px;}
.cust_1_1_wish_list_top {border: 1px solid #e2dccd; background: #dedede; text-indent: 5px; padding: 5px 0px; font-weight:bold;}
.cust_1_1_wish_list_table {width:100%; margin-bottom:10px;}
.cust_1_1_wish_list_text a {color:#000000; font-weight:bold;}
.cust_1_1_wish_list_link a {text-align:left; font-weight:bold; color:#000000;}

.cust_1_1_bonus_tag {margin-top:10px;}
.cust_1_1_bonus_tag_top {border: 1px solid #e2dccd; background: #dedede; text-indent: 5px; padding: 5px 0px; font-weight:bold;}
.cust_1_1_bonus_tag_table {width:580px;}
.cust_1_1_bonus_tag_text a {color:#000; font-weight:bold; text-decoration:underline;}

.cust_1_1_content_review {margin-top:10px;}
.cust_1_1_content_review_top {border: 1px solid #e2dccd; background: #dedede; text-indent: 5px; padding: 5px 0px; font-weight:bold;}
.cust_1_1_content_review_button {text-align:right;}


.cust_1_1_content_credit_card {margin-top:10px;}
.cust_1_1_content_credit_card_top {border: 1px solid #e2dccd; background: #dedede; text-indent: 5px; padding: 5px 0px; font-weight:bold;}
.cust_1_1_content_credit_card_button {text-align:right;}
.cust_1_1_content_credit_card_left {float:left; width:50%;}
.cust_1_1_content_credit_card_no_border {border:none; text-align:right; margin-right:40px;}
.cust_1_1_content_credit_card_text {margin-bottom:10px; text-align:left; }
.cust_1_1_content_credit_card_text a{text-align:left; color:#000000; font-weight:bold;}

.cust_1_1_cupon {margin-top:10px;}
.cust_1_1_cupon_top {border: 1px solid #e2dccd; background: #dedede; text-indent: 5px; padding: 5px 0px; font-weight:bold;}
.cust_1_1_cupon_table {width:100%; margin-bottom:10px;}
.cust_1_1_cupon_text a {color:#000000; font-weight:bold;}

.cust_1_1_invoices {margin-top:10px;}
.cust_1_1_invoices_top {border: 1px solid #e2dccd; background: #dedede; text-indent: 5px; padding: 5px 0px; font-weight:bold;}
.cust_1_1_invoices_table {width:100%; margin-bottom:10px;}
.cust_1_1_invoices_text a {color:#000000; font-weight:bold;}

.cust_1_1_login {margin-top:10px;}
.cust_1_1_login_top {border: 1px solid #e2dccd; background: #dedede; text-indent: 5px; padding: 5px 0px; font-weight:bold;}
.cust_1_1_login_table {width:100%; margin-bottom:10px;}
.cust_1_1_login_text a {color:#000000; font-weight:bold;}

.cust_1_1_order {margin-top:10px;}
.cust_1_1_order_top {border: 1px solid #e2dccd; background: #dedede; text-indent: 5px; padding: 5px 0px; font-weight:bold;}
.cust_1_1_order_table {width:100%; margin-bottom:10px;}
.cust_1_1_order_text a {color:#000000; font-weight:bold; }

.cust_1_1_remember_password {margin-top:10px;}
.cust_1_1_remember_password_top {border: 1px solid #e2dccd; background: #dedede; text-indent: 5px; padding: 5px 0px; font-weight:bold;}
.cust_1_1_remember_password_table {width:100%; margin-bottom:10px;}
.cust_1_1_remember_password_text a {color:#000000; font-weight:bold;}
.cust_1_1_remember_password_link a{color:#000000; font-weight:bold;}

.cust_1_1_review {margin-top:10px;}
.cust_1_1_review_top {border: 1px solid #e2dccd; background: #dedede; text-indent: 5px; padding: 5px 0px; font-weight:bold;}
.cust_1_1_review_table {width:100%; margin-bottom:10px;}
.cust_1_1_review_text a {color:#000000; font-weight:bold;}
.cust_1_1_review_link a{color:#000000; font-weight:bold;}
.cust_1_1_review_button {text-align:right; padding-right:170px;}

.cust_1_1_ticket {margin-top:10px;}
.cust_1_1_ticket_top {border: 1px solid #e2dccd; background: #dedede; text-indent: 5px; padding: 5px 0px; font-weight:bold;}
.cust_1_1_ticket_table {width:100%; margin-bottom:10px;}
.cust_1_1_ticket_text a {color:#000000; font-weight:bold;}
.cust_1_1_ticket_link a{color:#000000; font-weight:bold;}
.cust_1_1_ticket_button {text-align:right; padding-right:170px;}
.cust_1_1_ticket_header {font-weight:bold;}
.cust_1_1_ticket_label {margin-bottom:5px;}

.cust_1_1_bonus {margin-top:10px; width:580px;}
.cust_1_1_bonus_top { border: 1px solid #e2dccd; background: #dedede; text-indent: 5px; padding: 5px 0px; font-weight:bold;}
.cust_1_1_bonus_table {width:580px;}
.cust_1_1_bonus_text a {color:#000; font-weight:bold; text-decoration:underline;}







/* 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: 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. */
.os1_1_1 { width: 561px; margin: 0px auto; background-color: #FFF; }
.os_1_1_top { border: 1px solid #e2dccd; background: #dedede; font-weight: bold; text-indent: 5px; padding: 5px 0px; }

.os1_1_1_left { width: 95%; margin: 0px auto; margin-bottom: 10px; }
.os1_1_1_left table { width: 100%; }
.os1_1_1_right { width: 95%; margin: 0px auto; }
.os1_1_1_right table { width: 100%; }

/* --- */

/* Caja Login */
.os1_1_1_login { width: 100%; margin: 10px auto; text-align: left; border: 1px solid #bbb; background-color: #fff; }

.os1_1_1_login_title { height: 30px; line-height: 25px; background-color: #ddd; color: #666; border-bottom: 1px solid #666; font-weight: bold; font-size: 12px; text-align: center; }
.os1_1_1_login_explain { text-align: center; padding: 10px 0px;}

.os1_1_1_login_label { width: 40%; text-align: right; padding: 0px 5px; font-weight: bold; }

.os1_1_1_login_input { width: 60%; text-align: left; padding: 0px 5px; }
.os1_1_1_login_input input { width: 150px; }


.os1_1_1_login_error { padding: 10px 0px; text-align: center; color: #FF0000; }

.os1_1_1_login_link { padding: 10px 0px; text-align: center; text-decoration: none; }
.os1_1_1_login_link a { color: #000; text-decoration: underline; }
.os1_1_1_login_link a:hover { color: #000; text-decoration: underline; }

.os1_1_1_login_button { padding: 5px; text-align: center; }
/* --- */

/* Caja Registro */
.os1_1_1_register_required { color: #FF0000; }


.os1_1_1_register { width: 100%; margin: 10px auto; text-align: left; border: 1px solid #bbb; background-color: #fff; }
.os1_1_1_register_title { height: 30px; line-height: 25px; background-color: #ddd; color: #666; border-bottom: 1px solid #666; font-weight: bold; font-size: 12px; text-align: center; }

.os1_1_1_register_explain { padding: 10px; text-align: justify; }
.os1_1_1_register_required { padding: 10px; color: #FF0000; }
.os1_1_1_register_error { padding: 10px; color: #FF0000; }

.os1_1_1_register_label { width: 35%; text-align: right; padding: 0px 5px; font-weight: bold; }

.os1_1_1_register_input { width: 65%; text-align: left; } 
.os1_1_1_register_input input { width: 180px !important; } 
.os1_1_1_register_input select { width: 185px !important; } 

.os1_1_1_register_error { color: #ff0000; }

.os1_1_1_register_info { padding: 10px 0px; text-align: center; }
.os1_1_1_register_info textarea { width: 400px !important; height: 55px; }

.os1_1_1_register_news { text-align: center; font-weight: bold; } 
.os1_1_1_register_news table { text-align: center; font-weight: normal; padding: 0px;} 

.os1_1_1_register_button { text-align: center; }
.os1_1_1_register_button input { margin: 15px; }

.os1_1_1_register_required_info { padding: 5px 0px; text-align: center;  }
/* -- */


.categoryHeaderHolder { width: 578px; border-left: #cecece 1px solid; border-right: #cecece 1px solid; height: 25px; padding: 15px 0px; background: url(/images/kernel/bg_category_home.gif) center center no-repeat; background-color: #eaeaea; }
.categoryHeaderHolder h3 { height: 23px; line-height: 23px; float: left; margin-left: 15px; }
.categoryHeaderHolder h3 a { color: #F9B308; font-weight: bold; text-decoration: none; }
.categoryHeaderHolder h3 a:hover { color: #fff; font-weight: bold; text-decoration: underline; }


/* 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; }


.cp_1 { font-size: 10px; font-weight: bold; color: #6b6b6b; text-decoration: none; clear: both; margin-bottom:5px;}
.cp_1 a { font-size: 10px; font-weight: bold; color: #6b6b6b; text-decoration: underline; }
.cp_1 a:hover { font-size: 10px; font-weight: bold; color: #6b6b6b; text-decoration: underline; }

.cp_1_left { width: 85%; float: left; }
.cp_1_right { width: 15%; float: right; text-align: right; color: #000; }
.cp_1_right a { color: #000; text-decoration: none; }
.cp_1_right a:hover { color: #000; text-decoration: none; }

