
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 11px;
     font-family: Lucida Sans Unicode, Lucida Sans, Lucida Grande, Lucida Console;
}


ul { list-style-type: none; list-style-position: outside; }
li { list-style-type: none; list-style-position: outside; }

img { border: 0px; }

body { background: url(/images/kernel/bg_page_body.jpg) no-repeat center top; background-color: #505050; }

.bodyopinion { background-color:#505050 !important; background:none; }

.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: 940px; margin: 0px auto; }
.centerHolder { width: 940px; } 
.centerHolder2 { width: 940px; margin: 0px auto; background: #291f20; position: relative; top: 0px; } 
.centerHolder3 { width: 940px; margin: 0px auto; background: #291f20; position: relative; top: -6px; } 
.centerHolder4 { width: 940px; margin: 0px auto; background: #fff; position: relative; } 

.pageTop { width: 940px; height: 0px; }
.pageMiddle { width: 940px; position: relative; top: -5px; background: url(/images/kernel/bg_page_middle.gif) repeat; }
.pageBottom { width: 940px; height: 0px; }

.pageMiddle .centerHolder .centerHolder2 { display:none;}

/* Caso StrikeGames o EpicaVisual */
.categoryCenterHolder {  width: 940px; margin: 0px auto; background: url(/images/kernel/bg_category_home_middle.gif) repeat-y; }
.categoryCenterTop    { width: 940px; height: 0px; /* line-height: 7px; font-size: 1px; margin: 10px auto 0px auto; background-image: url(/images/kernel/bg_category_center_top.gif); background-repeat: no-repeat; */ }
.categoryCenterMiddle { width: 940px; margin: 0px auto; padding-top: 10px; position: relative; }
.categoryCenterBottom { width: 940px; height: 0px; /* line-height: 7px; font-size: 1px; margin: 0px auto 0px auto; background-image: url(/images/kernel/bg_category_center_bottom.gif); background-repeat: no-repeat; */ }

.categoryCenterTable { width: 940px; margin: 0px auto; }
/* --- */


.categoryGenericHolder { width: 940px; margin: 0px auto; }

.categoryGenericTop { width: 940px; 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; }
.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: 940px; margin: 0px auto; }
.categoryGenericMiddle table { margin-top: 200px; }
.categoryGenericBottom { width: 940px; height: 8px; margin: 0px auto; background: url(/images/kernel/bg_category_home_bottom.gif) no-repeat; }


.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 */
.headerHolderLogIn { width: 940px; height: 161px; line-height: 130px; z-index: 2; position: relative; margin: 20px auto; margin-bottom: 0px; background: url(/images/kernel/bg_header3.png) repeat-x; text-align: center; }
.headerHolderLogIn p { width: 940px; height: 41px !important; line-height: 41px !important; z-index: 2; position: absolute; bottom: 0px; left: 0px; text-align: center; color: #fff; font-size: 18px; }
.headerHolderLogIn img { vertical-align: middle; }

.customerLoginHomeTitle { color: #000; padding: 25px 0px 10px 0px; text-align: center; font-size: 18px; }

.headerHolder { width: 940px; height: 215px; z-index: 2; position: relative; margin: 20px auto; margin-bottom: 0px; background: url(/images/kernel/bg_header.png) repeat-x;  }
.headerLogo { position: absolute; top: 25px; left: 10px; }

.headerComunidad { width: 172px; height: 41px; position: absolute; bottom: 5px; right: -3px; overflow: hidden; }
.headerComunidad a { width: 172px; height: 41px; overflow: hidden; }
.headerComunidad a img { position: relative; }
.headerComunidad a:hover img { position: absolute; top: -41px; }

.customerLoginHome { width: 940px; min-height: 400px; margin: 0px auto; background: url(/images/kernel/bg_page_middle2.gif); }
.os1_1_1_login_1 { width: 100%; margin: 10px auto; text-align: left; }
.os1_1_1_register_1 {  width: 100%; margin: 10px auto; text-align: left;  }
.customerLoginHomeRegister { padding: 20px 0px; }

.customerLoginHomeLinks { text-align: center; padding: 10px 0px; }
.customerLoginHomeLinks a { color: #666; text-decoration: none; }
.customerLoginHomeLinks a:hover { color: #666; text-decoration: none; }


.customerLoginHomeRegister { width: 940px; height: 38px; text-align: center; }
.customerLoginHomeRegister a { display: inline-block; width: 220px; height: 38px; overflow: hidden; position: relative; }
.customerLoginHomeRegister a img { position: relative; }
.customerLoginHomeRegister a:hover img { position: absolute; left: 0px; top: -38px; }

#Customer_data_center_lbRegisteredUserSend { position: relative; top: 5px; }

.os1_1_1_login_link_1 { padding: 10px 0px; text-align: center; text-decoration: none; height: 20px; line-height: 20px; }
.os1_1_1_login_link_1 a { color: #000; text-decoration: underline; }
.os1_1_1_login_link_1 a:hover { color: #000; text-decoration: underline; }


/* Footer */

.footerHolder { width: 940px; height: 160px; position: relative; top: -10px; margin: 0px auto; background-image: url(/images/kernel/bg_page_footer.gif); background-repeat: no-repeat; }

.headerLinkHolder { width: 100%; padding-top: 25px; }
.headerLinkHolder img { vertical-align: middle; margin-left: 20px; }
.headerLinkHolder a {  }
.headerLinkHolder a:hover { }


.footerLinks { width: 45%; height: 20px; margin: 30px 20px; float: right; text-align: right; }
.footerLinks a { color: #fff; text-decoration: none; text-transform: uppercase; }
.footerLinks a:hover { color: #fff; text-decoration: none; text-transform: uppercase; }

.footerBar { width: 45%; height: 12px; margin: 30px 20px; float: left; color: #fff; }
.footerBar span { color: #bcbcbc; }


.footerOut { width: 940px; margin: 0px auto; }
.footerLeft { width: 45%; float: left; }
.footerRight { width: 45%; float: right; text-align: right; color: #fff; text-transform: uppercase; font-size: 10px !important; }
.footerRight b { font-size: 10px !important; color: #bcbcbc; }
.footerRight a { text-decoration: none; color: #fff; text-transform: uppercase; font-size: 10px !important; }
.footerRight a:hover { text-decoration: none; color: #fff; text-transform: uppercase; }

/* --- */


.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; }




/* Suscriber */
.suscriberHolder { width: 215px; height: 25px; position: absolute; top: 63px; right: 0px; }
.suscriberHolder input { display: block; width: 155px; color: #666; background: transparent; border: none; }
.suscriberHolder input { float: left; }





.customerLoginReduced { width: 265px; height: 45px; position: absolute; top: 115px; right: 5px; }
.customerLoginReduced a { color: #666666; text-decoration: none; }
.customerLoginReduced a:hover { color: #666666; text-decoration: none; }





.cp_1_1 { width: 920px; height: 45px; margin-left:15px; }

.cp_1_1_category {font-size: 24px; color: #b50061; }
.cp_1_1_category h1 { text-indent: 15px; font-size: 24px; color: #b50061; }

.cp_1_1_category_path { padding-left: 15px; color: #6b6b6b; padding-top: 8px; }
.cp_1_1_category_path a { font-size: 10px; font-weight: normal; color: #000; text-decoration: none; }
.cp_1_1_category_path a:hover { font-size: 10px; font-weight: normal; color: #000; text-decoration: underline; }

/*.cp_1_1_back { text-align: right; }*/
.cp_1_1_back a { color: #000; text-decoration: none;}
.cp_1_1_back a:hover { color: #000; text-decoration: none; }

/* Pagination Bar */
.pb_1_1 { width: 100%; height: 20px; }
.pb_1_1_text { width: 325px; font-size: 12px; font-weight: bold; color: #000; height: 20px; line-height: 20px; text-align: left; text-indent: 20px; }
.pb_1_1_text span { font-size: 12px; color: #b40060; font-weight: bold; vertical-align: middle; }

.pb_1_2_text { width: 100%; font-size: 12px; font-weight: bold; color: #000; height: 20px; line-height: 20px; text-align: left; text-indent: 20px; }

.pb_1_1_resume { width: 220px; height: 25px; text-align: center; }
.pb_1_1_resume a { display: inline-block; width: 20px; height: 20px; line-height: 20px; color: #000; text-decoration: none; }
.pb_1_1_resume a:hover { color: #000; text-decoration: none; background: #c00069; color: #fff; }
.paginationBarNumberSelected { width: 20px; height: 20px; line-height: 20px; display: inline-block; font-weight: bold; background: #c00069; color: #fff !important; }
/* --- */

/* --- */

/* Listado de Productos */
#divHiddenOrder { display: none; }
#divHiddenDisplay { display: none; }

.ds_20_1 { width: 940px; margin: 0px auto; background: url(/images/kernel/bg_page_middle2.gif) repeat;  }
.ds_20_1_top { width: 940px; height: 55px; background: url(/images/kernel/bg_pagination.png) no-repeat; }

.ds_20_1_bottom { font-size: 1px; height: 10px; background: url(/images/kernel/bg_product_browsing_bottom.gif) no-repeat; }

.ds_20_1_bottom p select { vertical-align: middle; }
.ds_20_1_bottom p span { vertical-align: middle; }

.dsi_20_1 { width: 455px; height: 250px; float: left; margin: 10px 0px 10px 10px; position: relative; background: url(/images/kernel/bg_product_browsing_item.gif) no-repeat; }
.dsi_20_1:hover { background: url(/images/kernel/bg_product_browsing_item.gif) no-repeat 0px -250px; }

.dsi_20_1_closed { position: absolute; width: 120px; height: 100px; background: url(/images/kernel/bn_closed.png) no-repeat 0px 0px; }
.dsi_20_1_stock { position: absolute; width: 120px; height: 100px; right: 0px; background: url(/images/kernel/bn_stock.png) no-repeat 0px 0px; z-index: 20; }

.dsi_20_1 p { text-align: left; }
.dsi_20_1 p img { margin-left: 5px; margin-top: 5px; text-align: center; }

.dsi_20_1 h4 { width: 200px; height: 25px; position: absolute; right: 5px; top: 20px; }
.dsi_20_1 h4 a { color: #000; font-weight: bold; text-decoration: none; }
.dsi_20_1 h4 a:hover { color: #000; font-weight: bold; text-decoration: none; }

.dsi_20_1 h5 { width: 195px; height: 25px; position: absolute; right: 5px; top: 50px; color: #666666; text-decoration: none; font-weight: normal; }
.dsi_20_1 h5 a { color: #666666; text-decoration: none; font-weight: normal; }
.dsi_20_1 h5 a:hover { color: #666666; text-decoration: none; font-weight: normal; }

.dsi_20_1_tag { width: 200px; height: 65px; position: absolute; right: 5px; top: 110px; }

.dsi_20_1_price { width: 145px; height: 45px; position: absolute; right: 5px; top: 200px; font-size: 26px; font-family: Georgia; font-weight: bold; color: #fff; text-align: center; }

.dsi_20_1_button { margin: 5px 0px; text-align: center; clear: both; }
.dsi_20_1_button img { vertical-align: middle; }

.dsi_20_1_new { width: 70px; height: 75px; position: absolute; top: 0px; left: 0px;  }
.dsi_20_1_offer { width: 70px; height: 75px; position: absolute; top: 0px; left: 0px;  }

/* Browsing de Categorías */


.ds_20_2 { width: 940px; margin: 0px auto; background: url(/images/kernel/bg_page_middle2.gif) repeat;  }
.ds_20_2_top { width: 940px; height: 55px; background: url(/images/kernel/bg_pagination.png) no-repeat; }

.ds_20_2_bottom { font-size: 1px; height: 10px; background: url(/images/kernel/bg_product_browsing_bottom.gif) no-repeat; }

.ds_20_2_bottom p select { vertical-align: middle; }
.ds_20_2_bottom p span { vertical-align: middle; }

.dsi_20_1 { width: 455px; height: 250px; float: left; margin: 10px 0px 10px 10px; position: relative; background: url(/images/kernel/bg_product_browsing_item.gif) no-repeat; }
.dsi_20_1:hover { background: url(/images/kernel/bg_product_browsing_item.gif) no-repeat 0px -250px; }

.dsi_20_1_closed { position: absolute; width: 120px; height: 100px; background: url(/images/kernel/bn_closed.png) no-repeat 0px 0px; }
.dsi_20_1_stock { position: absolute; width: 120px; height: 100px; right: 0px; background: url(/images/kernel/bn_stock.png) no-repeat 0px 0px; z-index: 20; }

.dsi_20_1 p { text-align: left; }
.dsi_20_1 p img { margin-left: 5px; margin-top: 5px; text-align: center; }

.dsi_20_1 h4 { width: 200px; height: 25px; position: absolute; right: 5px; top: 20px; }
.dsi_20_1 h4 a { color: #000; font-weight: bold; text-decoration: none; }
.dsi_20_1 h4 a:hover { color: #000; font-weight: bold; text-decoration: none; }

.dsi_20_1 h5 { width: 195px; height: 25px; position: absolute; right: 5px; top: 50px; color: #666666; text-decoration: none; font-weight: normal; }
.dsi_20_1 h5 a { color: #666666; text-decoration: none; font-weight: normal; }
.dsi_20_1 h5 a:hover { color: #666666; text-decoration: none; font-weight: normal; }

.dsi_20_2 { width: 210px; height: 250px; float: left; margin:10px; }
.dsi_20_2:hover { }


.ds_20_2_middle { padding-left:10px; padding-right:10px; }






/* Content Side */
.contentSideHolder { width: 325px; float: right; }
.contentSideHolder ul li img { vertical-align: middle; }
.contentSideHolder ul li a { display: block; margin: 10px 0px; color: #fff; text-decoration: none; }
.contentSideHolder ul li a:hover { color: #fff; text-decoration: none; }


/* Content Home */
.contentHomeHolder { width: 570px; height: 320px; float: left; margin-top: 20px; }
.contentHomeItem { width: 250px; height: 320px; float: left; margin-left: 30px; }
.contentHomeItem h3 { color: #fff; padding: 10px 0px; font-weight: bold; font-size: 12px; } 
.contentHomeItem h4 { color: #a1a1a1; font-weight: normal; height: 85px; }
.contentHomeButton { padding: 15px 0px; text-align: center; }





.st_2_1_middle input { width: 108px; }
.st_2_1_middle select { width: 110px; }



#opinionHolder { width: 335px; height: 255px; }
#opinionHolder p { }

.opinionQuestion { width: 85%; margin: 0px auto; font-weight: bold; padding: 15px 5px; text-align: justify; }
.opinionAnswers { width: 88%; margin: 10px auto; }

.opinionAnswers tr td label { margin-left: 5px; }

.opinionButton { float: left; margin-left: 15px; }
.opinionStats { float: right; margin: 5px 10px 5px 0px; color: #666; }
.opinionBottom { }

.opinionPollTitle { background: #dedeed; font-size: 13px; color: #FFF; line-height: 31px; color:#000;}
.opinionpollQuestion { font-size: 11px; border-bottom: 1px solid #CCC; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; font-weight:bold; color:#fff; }

.opinionpollResults { padding:4px; font-weight:bold; color:#fff; }
.opinionpollResults td { padding-right: 10px; }


.categoryHomeBottom { width: 559px; height: 8px; margin: 0px auto; background: url(/images/kernel/bg_category_home_bottom.gif) no-repeat; }

.categoryHeaderHolder { width: 665px; height: 33px; overflow: hidden; position: absolute; left: 10px; bottom: 65px; }
.categoryHeaderHolder a { display: inline-block; width: 95px; height: 33px; }
.categoryHeaderHolder a img { position: relative; }
.categoryHeaderHolder a:hover img { position: absolute; top: -33px; }


.categoryHomeHolder { width: 460px; height: 281px; padding: 10px 0px; background-position:15px 20px; float:left; margin-left:8px }
.categoryHomeLink { width: 100%; height: 160px; cursor: pointer; }
.categoryHomeHolder a { text-decoration: none; }


.categoryHomeHolder2 { width: 460px; height: 281px; padding: 10px 0px; background-position:15px 20px; float:left;  }
.categoryHomeHolder2 a { text-decoration: none; }


.headerCountDown { width: 320px; height: 45px; position: absolute; bottom: 0px; left: 0px; }
#spanHour { width: 35px; height: 43px; display: block; position: absolute; bottom: 0px; left: 88px; font-size: 20px; font-family: Arial Black; color: #c00069; }
#spanMin { width: 35px; height: 43px; display: block; position: absolute; bottom: 0px; left: 178px; font-size: 20px; font-family: Arial Black; color: #c00069; }
#spanSec { width: 35px; height: 43px; display: block; position: absolute; bottom: 0px; left: 284px; font-size: 20px; font-family: Arial Black; color: #c00069; }




.orderAddressHolder {width: 97%; border: 1px solid #999; }
.orderAddressTop {background-color: #ddd; color:#666; font-weight:bold; padding:5px; text-align: left !important;}
#presschange { text-align: left; padding: 15px 0px 15px 15px; min-height: 160px; }
#presschangeship { text-align: left; padding: 15px 0px 15px 15px; min-height: 160px; }

.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; }



.productForumImage { width: 80px; }
.productForumImage img { border: 1px solid #dedede; }
.productForumName { font-family: Georgia; font-size: 14px; color: #000; text-decoration: none; }
.productForumName a { font-family: Georgia; font-size: 14px; color: #000; text-decoration: none; }
.productForumName a:hover { font-family: Georgia; font-size: 14px; color: #000; text-decoration: none; }

.productForumOwner { color: #615f5f; }
.productForumOwner span { color: #c00069; }

.productForumLast { color: #615f5f; }
.productForumLast span { color: #000; font-weight: bold; }


/******************   CUSTOMER ZONE **********************/

.cust_1_1_change_password_top { background: url(/images/kernel/bg_order_line.gif) no-repeat center bottom; font-size: 16px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 5px; padding: 10px 0px; }
.cust_1_1_change_password_text { padding: 5px 0px; }
.cust_1_1_change_password_label { width: 40%; text-align: right; line-height: 17px; font-weight: bold; }

.cust_1_1_change_password_button a { display: inline-block; position: relative; height: 20px; line-height: 20px; overflow: hidden; }
.cust_1_1_change_password_button a img { }
.cust_1_1_change_password_button a:hover img { margin-top: -20px !important; }

.cust_1_1_change_password_link { padding: 10px 0px; color: #000; font-weight: bold; text-decoration: none; }
.cust_1_1_change_password_link a { color: #000; font-weight: bold; text-decoration: none; }
.cust_1_1_change_password_link a:hover { color: #000; font-weight: bold; text-decoration: underline; }
.cust_1_1_change_password_error { padding: 10px 15px; }


.cust_1_1_zone { margin: 0px auto; }
.cust_1_1_zone_top { background: url(/images/kernel/bg_order_line.gif) no-repeat center bottom; font-size: 16px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 5px; padding: 10px 0px; }

.cust_1_1_zone_label { color: #000; font-weight: bold; text-decoration: none; }
.cust_1_1_zone_label a { color: #000; font-weight: bold; text-decoration: underline; }
.cust_1_1_zone_label a:hover { color: #000; text-decoration: underline; }

.cust_1_1_zone_text { color: #000; text-align: left; }
.cust_1_1_zone_text  a { color: #000; font-weight: bold; text-decoration: underline; }
.cust_1_1_zone_text  a:hover { color: #000; text-decoration: underline; }

.cust_1_1_wish_list { }
.cust_1_1_wish_list_top { background: url(/images/kernel/bg_order_line.gif) no-repeat center bottom; font-size: 16px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 5px; padding: 10px 0px; }
.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_top { background: url(/images/kernel/bg_order_line.gif) no-repeat center bottom; font-size: 16px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 5px; padding: 10px 0px; }
.cust_1_1_bonus_tag_table { }

.cust_1_1_bonus_tag_text { color: #000; text-align: left; }
.cust_1_1_bonus_tag_text  a { color: #000; font-weight: bold; text-decoration: none; }
.cust_1_1_bonus_tag_text  a:hover { color: #000; text-decoration: underline; }


.cust_1_1_content_review { }
.cust_1_1_content_review_top { background: url(/images/kernel/bg_order_line.gif) no-repeat center bottom; font-size: 16px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 5px; padding: 10px 0px; }
.cust_1_1_content_review_button {text-align:right;}


.cust_1_1_content_credit_card { }
.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 { }
.cust_1_1_cupon_top { background: url(/images/kernel/bg_order_line.gif) no-repeat center bottom; font-size: 16px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 5px; padding: 10px 0px; }
.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 { }
.cust_1_1_invoices_top { background: url(/images/kernel/bg_order_line.gif) no-repeat center bottom; font-size: 16px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 5px; padding: 10px 0px; }
.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 { }
.cust_1_1_login_top { background: url(/images/kernel/bg_order_line.gif) no-repeat center bottom; font-size: 16px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 5px; padding: 10px 0px; }
.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 { }
.cust_1_1_order_top { background: url(/images/kernel/bg_order_line.gif) no-repeat center bottom; font-size: 16px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 5px; padding: 10px 0px; }
.cust_1_1_order_table {width:100%; margin-bottom:10px;}
.cust_1_1_order_text a {color:#000000; font-weight:bold; }

.cust_1_1_order_button a { display: inline-block; position: relative; height: 20px; line-height: 20px; overflow: hidden; }
.cust_1_1_order_button a img { }
.cust_1_1_order_button a:hover img { margin-top: -20px !important; }


.cust_1_1_remember_password_top { background: url(/images/kernel/bg_order_line.gif) no-repeat center bottom; font-size: 16px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 5px; padding: 10px 0px; }
.cust_1_1_remember_password_text { padding: 5px 0px; }
.cust_1_1_remember_password_label { width: 40%; float: left; text-align: right; line-height: 17px; font-weight: bold; }

.cust_1_1_remember_password_input a { display: inline-block; position: relative; height: 20px; line-height: 20px; overflow: hidden; }
.cust_1_1_remember_password_input a img { }
.cust_1_1_remember_password_input a:hover img { margin-top: -20px !important; }


.cust_1_1_remember_password_button { width: 100%; clear: both; text-align: center; }

.cust_1_1_remember_password_link { padding: 10px 0px; color: #000; font-weight: bold; text-decoration: none; }
.cust_1_1_remember_password_link a { color: #000; font-weight: bold; text-decoration: none; }
.cust_1_1_remember_password_link a:hover { color: #000; font-weight: bold; text-decoration: underline; }
.cust_1_1_remember_password_error { padding: 10px 15px; }

.cust_1_1_review_top { background: url(/images/kernel/bg_order_line.gif) no-repeat center bottom; font-size: 16px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 5px; padding: 10px 0px; } 

.cust_1_1_review_label { font-weight: bold; padding: 10px 0px 0px 0px; }
.cust_1_1_review_input { }
.cust_1_1_review_input input { margin-right: 5px; }
.cust_1_1_review_input select { margin-right: 5px; }
.cust_1_1_review_table { width: 99%; margin: 5px auto;  }
.cust_1_1_review_table table { width: 90%; margin: 5px auto;  }

.cust_1_1_review_link a { color:#000000; font-weight:bold; }
.cust_1_1_review_button { text-align: right; padding-right: 42px; }

.cust_1_1_review_button a { display: inline-block; position: relative; height: 20px; line-height: 20px; overflow: hidden; }
.cust_1_1_review_button a img { }
.cust_1_1_review_button a:hover img { margin-top: -20px !important; }

.cust_1_1_ticket { }
.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 { }
.cust_1_1_bonus_top { background: url(/images/kernel/bg_order_line.gif) no-repeat center bottom; font-size: 16px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 5px; padding: 10px 0px; }
.cust_1_1_bonus_table { width: 100% }
.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; }
/* --- */










/* Product Home */


.productHomeHolder { /*width: 919px; height: 169px; position: relative;*/ width: 450px; height: 279px; border: 1px solid transparent; margin-left:5px; }
.productHomeImage { width: 275px; height: 275px; position: absolute; top: 10px; left: 190px; overflow: hidden; }
.productHomeImage img { vertical-align: middle; position: relative; top: 5px; left:-4px; width:272px; height:272px; }

.productHomeImage2 { width: 275px; height: 275px; position: absolute; top: 10px; overflow: hidden; }
.productHomeImage2 img { vertical-align: middle; position: relative; top: 5px; left:5px; width:272px; height:272px; }

.productHomePrice { position: absolute; width: 140px; height: 60px; line-height: 60px; top: 225px; left: 18px; text-align: center; }
.productHomePrice a { font-size: 26px; font-family: Georgia; font-weight: bold; color: #fff; }

.productHomePrice2 { position: absolute; width: 140px; height: 60px; line-height: 60px; top: 223px; right: 18px; text-align: center; }
.productHomePrice2 a { font-size: 26px; font-family: Georgia; font-weight: bold; color: #fff; }

.productHomeTag { position: absolute; left: 15px; top: 20px; }
.productHomeTag2 { position: absolute; right: 20px; top: 20px; }


.productHomeShadowOn { width: 452px; height: 280px; position: relative; top: -2px; left: -2px; z-index: 100; border: 1px solid #ccc; }
.productHomeShadowOn a { display: block; width: 452px; height: 280px; position: relative; background: #000; filter: alpha(opacity=75); opacity: .5; z-index: 100; }
.productHomeShadowOn a:hover { background: #000; filter: alpha(opacity=75); opacity: .5; z-index: 100; }

.productHomeShadowOff { width: 440px; height: 270px; position: relative; top: 4px; left: 4px; z-index: 100; border: 1px solid #ccc; }
.productHomeShadowOff a { display: block; width: 442px; height: 262px; position: relative; z-indeX: 100; }
.productHomeShadowOff a:hover { z-index: 100; }

.productHomeShadowOff2 { width: 440px; height: 270px; position: relative; top: 4px; left: 4px; z-index: 100; border: 1px solid #ccc; }
.productHomeShadowOff2 a { display: block; width: 442px; height: 262px; position: relative; z-indeX: 100; }
.productHomeShadowOff2 a:hover { z-index: 100; }

.outOfStockBar { width: 120px; height: 100px; position: absolute; top: 0px; right: 0px; z-index: 100; }


.categoryHomeHolder .productHomeHolder .ds_image_mitadPrecio { position:absolute; top:130px; left:40px; }
.categoryHomeHolder .productHomeHolder .ds_image_24h { position:absolute; top:130px; left:110px; }

.categoryHomeHolder2 .productHomeHolder .ds_image_mitadPrecio { position:absolute; top:130px; right:40px; }
.categoryHomeHolder2 .productHomeHolder .ds_image_24h { position:absolute; top:130px; right:110px; }

/* --- */

.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; }
/* --- */

































































/******************   CONTACT CONTENT Y PRODUCT **********************/

/* Contact */
.contactHolder { width: 565px; margin: 0px auto;  }
.contactTop { width: 560px; height: 35px; margin: 0px auto; background: url(/images/kernel/bg_category_generic_top.gif) no-repeat center center; text-indent: 15px; line-height: 30px; font-size: 14px; font-weight: bold; color: #fff;  }
.contactTop a { color: #FFF; text-decoration: none;  }
.contactTop a:hover { color: #FFF; text-decoration: underline;  }

.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 */
.contentHolder { width: 100%; background: #fff; }
.contentHolder h1 { font-size: 14px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 0px; padding: 15px 0px; text-align: center; }

.contentText { color: #666666; text-align: justify; }
.contentText a { color: #000; text-decoration: none; }
.contentText a:hover { color: #000; text-decoration: none; }
.contentText p { padding: 10px 0px; }

.contentButton { padding: 15px; text-align: right; }
/* --- */

/* Product */
.dsi_7_1 { width: 940px; margin: 0px auto; } 

.dsi_7_1 h1 { width: 400px; height: 40px; line-height: 40px; font-size: 18px; font-weight: bold; color: #b50061; background: url(/images/kernel/bg_product_top.gif) no-repeat; text-indent: 10px; margin-top: 5px; margin-bottom:10px; }
.dsi_7_1 h2 { width: 85%; margin: 10px 0px; font-weight: normal; color: #615f5f; padding-top: 10px; text-align: justify; font-weight: normal; clear:both; }

.dsi_7_1_mitadPrecio { float:left; margin-right:10px;}
.dsi_7_1_24h { float:left;}

.dsi_7_1_middle { width: 940px; margin-top: 10px; background: url(/images/kernel/bg_product_middle.gif) repeat-y; position: relative; }

.dsi_7_1_left { width: 400px; min-height: 310px; float: left; margin: 0px 0px; margin-left: 10px; }
.dsi_7_1_right { width: 520px; min-height: 310px; float: right; margin: 0px 0px; }

.dsi_7_1_left img { 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; }

#jCarousel ul li img { border: 1px solid #d8d8d8; margin-left: 5px; margin-bottom: 0px; }
#jCarousel ul li a:hover img { border: 1px solid #c9247e; }
#jCarousel ul li { width: 90px; height: 90px; }
#jCarousel { width: 280px; 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%; text-transform: uppercase; color: #333333; }
.dsi_7_1_button a { color: #333333; text-decoration: none; }
.dsi_7_1_button a:hover { color: #333333; text-decoration: none; }


.dsi_7_1_buy { width: 520px; height: 86px; position: relative; background: url(/images/kernel/bg_product_buy.jpg); margin-top: 10px; }
.dsi_7_1_price { position: absolute; width: 140px; height: 60px; line-height: 60px; top: 10px; left: 0px; font-size: 26px; font-family: Georgia; font-weight: bold; color: #fff; text-align: center; }
.dsi_7_1_button_buy { width: 355px; height: 55px; right: 0px; top: 10px; position: absolute; }

.dsi_7_1_review_top { width: 940px; height: 85px; position: relative; background: url(/images/kernel/bg_product_review_top.png) no-repeat; }
.dsi_7_1_review_top a { display: block; position: absolute; top: 0px; right: 15px;  }


/* --- */

.productReviewHolder { width: 100%; margin: 10px auto; background: url(/images/kernel/bg_page_middle3.gif) repeat; }
.productReviewTitle { color: #000; height: 19px; line-height: 19px; font-weight: bold; font-family: Georgia; }
.productReviewTitle span { color: #333; font-weight: normal; }

.productReviewText { font-family: Georgia; font-size: 12px; padding-bottom: 10px; color: #615f5f; line-height: 18px; }
.productReviewText div { font-family: Georgia; font-size: 12px; color: #615f5f; line-height: 18px; }
.productReviewText div a { font-family: Georgia; font-weight: bold; font-size: 12px; font-style: italic; color: #c00069; font-weight: bold; text-decoration: none; }
.productReviewText div a:hover { color: #c00069; font-weight: bold; font-size: 12px; text-decoration: none; }

.productReviewHolder table { width: 100%; margin: 0px auto; }
.productReviewHolder table tr td { padding: 0px 10px; }
.productReviewHolder table tr td img { border: 1px solid #999999; padding: 2px; }

.productReviewLine { background: url(/images/kernel/bg_product_line.png) no-repeat center bottom; }



.st_2_1 { width: 100%; }













.headerLinks { width: 580px; height: 30px; position: absolute; line-height: 30px; text-align: right; color: #000; left: 70px; }
.headerLinks a { color: #000; text-decoration: none; }
.headerLinks a:hover { color: #000; text-decoration: none; }





/* Basket Side */

.mod_basket_1 { width: 250px; height: 30px; line-height: 30px; position: absolute; right: 0px; top: 0px; color: #000; }
.mod_basket_1 a { color: #c00067; text-decoration: none; }
.mod_basket_1 a:hover { color: #c00067; text-decoration: none; }

.mod_basket_1 span { color: #666666; }

/* --- */


/* Basket Central */

.orderOneColumnHolder { width: 920px; height: 525px; margin: 15px auto; }
.orderOneColumn { width: 150px; padding-right: 10px; background: url(/images/kernel/bg_order_column.jpg) no-repeat; }
.basket_1_1 { width: 740px; }
.basket_1_1_table { width: 740px; }
.basket_1_1_title { background: url(/images/kernel/bg_order_line.gif) no-repeat center bottom; font-size: 16px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 5px; padding: 10px 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_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: 300px; 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; }

/* --- */

/******************   PASOS DE COMPRA **********************/

/* Cajita 3 Pasos */

.os1_1_1_box { width: 740px; height: 100px; }
.os1_1_1_box_column { width: 33%; }

.os1_1_1_box { margin: 10px auto; width: 100%; height: 110px;  } 

.os1_1_1_box_step1_on { background-image: url(/images/kernel/step_1_banner_on.jpg); background-repeat: no-repeat; background-position: center center; float: left; width: 245px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; }
.os1_1_1_box_step1_off { background-image: url(/images/kernel/step_1_banner_off.jpg); background-repeat: no-repeat; background-position: center center; float: left; width: 245px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; }
.os1_1_1_box_step2_on { background-image: url(/images/kernel/step_2_banner_on.jpg); background-repeat: no-repeat; background-position: center center; float: left; width: 245px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; }
.os1_1_1_box_step2_off { background-image: url(/images/kernel/step_2_banner_off.jpg); background-repeat: no-repeat; background-position: center center; float: left; width: 245px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; }
.os1_1_1_box_step3_on { background-image: url(/images/kernel/step_3_banner_on.jpg); background-repeat: no-repeat; background-position: center center; float: left; width: 245px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; }
.os1_1_1_box_step3_off { background-image: url(/images/kernel/step_3_banner_off.jpg); background-repeat: no-repeat; background-position: center center; float: left; width: 245px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; border-right: 1px solid #dedede; }

.os1_1_1_box_title_on { margin: 15px 0px 0px 75px; font-size: 10px; font-weight: bold; color: #000; width: 160px; text-align: left; text-transform: uppercase; }
.os1_1_1_box_title_off { margin: 15px 0px 0px 75px; font-size: 10px; font-weight: bold; color: #CCCCCC; width: 160px; text-align: left; text-transform: uppercase; }
.os1_1_1_box_explain_on { margin: 5px 0px 0px 75px; font-size: 10px; color: #666; height: 65px; width: 160px; text-align: left; }
.os1_1_1_box_explain_off { margin: 5px 0px 0px 75px; font-size: 10px; color: #CCCCCC; height: 65px; width: 160px; text-align: left;  }
/* --- */

/* Izq. y Der. */
.os1_1_1 { width: 740px; margin-top: 20px; }
.os1_1_1_top { background: url(/images/kernel/bg_order_line.gif) no-repeat center bottom; font-size: 16px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 5px; padding: 10px 0px; }

.os1_1_1_left { }
.os1_1_1_left table { width: 100%; }
.os1_1_1_right { }
.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; color: #c00069; font-weight: bold; font-size: 14px; text-align: center; text-transform: uppercase; }
.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; }

.os1_1_1_login_button a { display: inline-block; position: relative; height: 20px; line-height: 20px; overflow: hidden; }
.os1_1_1_login_button a img { }
.os1_1_1_login_button a:hover img { margin-top: -20px !important; }

/* --- */

/* 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; color: #c00069; font-weight: bold; font-size: 14px; text-align: center; text-transform: uppercase; }

.os1_1_1_register_explain { padding: 10px; text-align: center; }
.os1_1_1_register_required { padding: 10px; color: #FF0000; }
.os1_1_1_register_error { padding: 10px; color: #FF0000; }

.os1_1_1_register_label { width: 40%; text-align: right; padding: 0px 5px; }

.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_error div { width: 700px; margin: 0px auto; }

.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 a { display: inline-block; position: relative; height: 20px; line-height: 20px; overflow: hidden; }
.os1_1_1_register_button a img { }
.os1_1_1_register_button a:hover img { margin-top: -20px !important; }

.os1_1_1_register_required_info { padding: 5px 0px; text-align: center;  }
/* -- */

/* PASO 2 */

.os2_1_1_button { text-align: center; margin: 10px 0px; }
.os2_1_1_button a { display: inline-block; position: relative; height: 20px; line-height: 20px; overflow: hidden; }
.os2_1_1_button a img { }
.os2_1_1_button a:hover img { margin-top: -20px !important; }


.os2_1_1 { width: 740px; margin-top: 20px; }
.os2_1_1_top { background: url(/images/kernel/bg_order_line.gif) no-repeat center bottom; font-size: 16px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 5px; padding: 10px 0px; }

.os2_1_1_table { width: 740px; }
.os2_1_1_table tr td { width: 50%; vertical-align: top; }

#spContactCenter_lbSend { display: inline-block; position: relative; height: 20px; line-height: 20px; overflow: hidden; } 
#spContactCenter_lbSend:hover img { margin-top: -20px !important; }


.os2_1_1_register_button a { display: inline-block; position: relative; height: 20px; line-height: 20px; overflow: hidden; }
.os2_1_1_register_button a img { }
.os2_1_1_register_button a:hover img { margin-top: -20px !important; }

.os2_1_1_address { width: 98%; margin-bottom: 10px; 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_title { height: 30px; line-height: 25px; color: #c00069; font-weight: bold; font-size: 14px; text-align: center; text-transform: uppercase; }

.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: 150px; }
.os2_1_1_address_address .os2_1_1_address_input select { text-align: left !important; width: 150px; }

.os2_1_1_address_button { text-align: center; margin: 10px 0px; }
.os2_1_1_address_button a { display: inline-block; position: relative; height: 20px; line-height: 20px; overflow: hidden; }
.os2_1_1_address_button a img { }
.os2_1_1_address_button a:hover img { margin-top: -20px !important; }

/* --- */

/* OK */

.os2_1_1_payment { width: 98%; 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_title { height: 30px; line-height: 25px; color: #c00069; font-weight: bold; font-size: 14px; text-align: center; text-transform: uppercase; }

.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: 98%; 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_title { height: 30px; line-height: 25px; color: #c00069; font-weight: bold; font-size: 14px; text-align: center; text-transform: uppercase; }

.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: 100%; margin: 10px auto; text-align: left; border: 0px 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_title {  font-size: 14px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 0px; padding: 15px 0px; }

.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: 55% !important; }
.os2_1_1_remark_schedule_input textarea { width: 100% !important; height: 45px; }

/* END_OK 06-12-07 */

.os3_1_1 { width: 740px; }

.os3_1_1_title { font-size: 14px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 0px; padding: 15px 0px; text-align: center; }
.os3_1_1_top { background: url(/images/kernel/bg_order_line.gif) no-repeat center bottom; font-size: 16px; font-weight: bold; color: #c00069; text-transform: uppercase; text-indent: 5px; padding: 10px 0px; }

.os3_1_1_button { text-align: center; }


.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; }


/* 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_title { height: 30px; line-height: 25px; color: #c00069; font-weight: bold; font-size: 14px; text-align: center; text-transform: uppercase; }

.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 { 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 */
/* --- */

/* OK TEMPLATE=206 */

#orderDetail { width: 100%; border: 1px solid #CCC; border-collapse: collapse; }

.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; }



.categoryBrowsingHolder {}

.centerHolder2 .centerHolder2 a { margin:0px 10px;}



