/* kernel */



* { margin: 0px; padding: 0px; }
* { font-family: Tahoma; font-size: 11px; font-weight: normal; color: #b5b5b5;  }

input { background-color: #ffffff; border: 0px; color: #000000 !important;}
textarea { padding: 10px; padding-bottom: 10px; background-color: #FFF; border: 0px; color: #000 !important; }
option { background-color: #FFF; border: 0px; color: #000 !important; }

#spHeader_spSearch_txtSpSearch { color: #FFF !important; }

ul { list-style-type: disc; list-style-position: outside; }
li { list-style-type: disc; list-style-position: outside; margin-left: 15px; }

img { border: 0px; }

body { background-color: #000000; }
.bodyFondo { background-image: url(/images/kernel/bg_page.jpg); background-repeat: repeat-x; background-color: #000000; }

.headerHolder { position: relative; background-image: url(/images/kernel/bg_header.jpg); background-repeat: repeat-x; height: 215px; clear: both; }
.middleHolder { position: relative; clear: both; }
.footerHolder { position: relative; clear: both;  background-image: url(/images/kernel/bg_footer.jpg); background-repeat: repeat-x; height: 95px; clear: both; margin-top: 10px; padding-top:8px; }
.footerHolder a b { color: #6c6c6c; font-weight: bold; }
.footerHolder a { color: #6c6c6c;  text-decoration: none; padding-right: 10px; }
.footerHolder a:visited, .footerHolder a:link { color: #6c6c6c;  text-decoration: none; }


.footerBar { text-align:center; margin-bottom: 5px; color: #6c6c6c; }
.footerLinks { margin-left: 10px; margin-bottom: 5px; color: #6c6c6c; float:left; position:absolute; left:10px;width:800px; }
.footerAddis { float:left; position:absolute; right:10px; }
.footerIcons { }

.headerMenu { position: absolute; width: 186px; height: 212px; background-image: url(/images/kernel/bg_header_menu.jpg); background-repeat: no-repeat; top: 0px; left: 312px; padding-top: 5px; }
.headerMenuItem { background-image: url(/images/kernel/bg_header_menu_item.jpg); background-repeat: no-repeat; background-position: 20px center; height: 20px; line-height: 20px; padding-left: 30px; }
.headerMenuItem a { font-size: 12px; color: #FFFFFF; text-decoration: none; }
.headerMenuItem a:visited { color: #FFFFFF; text-decoration: none;}
.headerMenuItem a:hover { color: #FFFFFF; text-decoration: none;}
.headerMenuItem a:link { color: #FFFFFF; text-decoration: none;}
.headerLanguages { position: absolute; top: 172px; left: 0px; width: 300px; text-align: right; }

.headerToday { position: absolute; width: 200px; height: 26px; top: 167px; right:0px; text-align: right; line-height: 26px; }

.searchHolder { position: absolute; width: 325px; height: 26px; top: 167px; left: 510px; }
.searchTitle { float: left; background-image: url(/images/kernel/bg_search.jpg); background-repeat: no-repeat; width: 24px; height: 26px; margin-left: 3px; }
.searchTextBox { float: left; margin-top: 3px; margin-left: 3px; width: 167px; height: 22px; background-image: url(/images/kernel/bg_search2.jpg); background-repeat: no-repeat; }
.searchTextBox input { background-color: Transparent; border: none; width: 167px; margin-top: 2px;  }

.searchImage { float: left; margin-top: 3px; margin-left: 3px; }
.searchAdvancedLink { float: left; margin-left: 3px; margin-top: 8px; font-size: 10px; text-decoration: none; }
.searchAdvancedLink a { font-size: 10px; text-decoration: none; }
.searchAdvancedLink a:link { font-size: 10px; text-decoration: none; }
.searchAdvancedLink a:visited { font-size: 10px; text-decoration: none; }
.searchAdvancedLink a:hover { font-size: 10px; text-decoration: none; }


.tableAttr tr td { border: 1px solid #536e00; color: #b5b5b5; padding: 10px; }

.pageHolder { width: 999px; margin: 0px auto }
.pageTop { clear: both; }
.pageMiddle { clear: both; }
.pageclear { clear: both; }
.pageBottom { clear: both; }

.leftHolder { margin: 0px auto; width: 173px; float: left; }
.rightHolder { margin: 0px auto; width: 173px; float: right; }
.centerHolder { margin: 0px auto; width: 600px; float: left; }

.leftTop { }
.leftMiddle { }
.leftBottom { }

.rightTop { background-image: url(/images/kernel/bg_right_top.jpg); background-repeat: no-repeat; height: 3px;  }
.rightMiddle { width: 153px; margin: 0px auto; }
.rightBottom { }

.middleTop { height: 0px; }
.middleMiddle { background-image: url(/images/kernel/bg_middle_middle.jpg); background-repeat: repeat-y; }
.middleBottom { position: absolute; bottom: 0px; background-image: url(/images/kernel/bg_middle_bottom.jpg); background-repeat: no-repeat; width: 999px; height: 3px; }
.middleClear { clear: both; }

.centerHolder { position: relative; padding-left: 7px; }
.centerTop { }
.centerMiddle { margin-left: 20px; }
.centerClear { clear: both;  }
.centerBottom { }

.categoryCenterTable { width: 100%; }

.divClear { clear: both; }

.floatLeft { float: left; }
.floatRight { float: right; }

.fontBold { font-weight: bold; }
.fontRed { color: #37613A; }

.contentSubTitle { font-size: 12px; color: #7da307; }
.contentSubTitle font { font-size: 12px; color: #7da307; }
.contentText a {  color: #EE7F00; font-weight: bold; }
.contentText a:hover {  color: #EE7F00; font-weight: bold; }

.contentHomeItemTitle {padding-right:155px; margin-top: 20px; margin-bottom: 10px; color: #5e5e5e; font-size: 14px; font-weight: bold; }
.contentHomeItemText { padding-right:155px; font-size: 11px; font-weight: normal; color: #b5b5b5; }

.contentNews { }
.contentNewsTop { }
.contentNewsTitle { background-image: url(/images/kernel/bg_side_news_top.jpg); background-repeat: no-repeat; background-position: left bottom; height: 25px; }
.contentNewsTitle { font-size: 18px; color: #FFFFFF; }

.contentNewsMiddle { }
.contentNewsItem { background-image: url(/images/kernel/bn_icon_news.jpg); background-repeat: no-repeat; background-position: 10px 7px; font-size: 12px; padding-top: 5px; }
.contentNewsLine { height: 10px; background-image: url(/images/kernel/bg_content_line.jpg); background-repeat: no-repeat; background-position: center center; }
.contentNewsLine2 { height: 10px; background-image: url(/images/kernel/bg_content_line.jpg); background-repeat: no-repeat; background-position: 10px center; margin-top: 10px; }
.contentNewsBottom { background-image: url(/images/kernel/bg_content_bottom.jpg); background-repeat: no-repeat; height: 6px; }
.contentNewsButton { margin: 10px; }
	
.contentNewsDate { color: #666666; text-indent: 25px; display: none; }
.contentNewsTitle2 { color: #b5b5b5; margin: 5px; background-image: url(/images/kernel/bg_side_news_item_arrow.gif); background-repeat: no-repeat; text-indent: 15px; line-height: 11px; }
.contentNewsTitle2 a { color: #b5b5b5; text-decoration: none; }
.contentNewsTitle2 a:link { color: #b5b5b5; text-decoration: none; }
.contentNewsTitle2 a:visited { color: #b5b5b5; text-decoration: none; }
.contentNewsTitle2 a:hover { color: #b5b5b5; text-decoration: none; }
.contentNewsResume { color: #666666; font-weight: normal; }
.contentNewsResume2 { color: #666666; margin-left: 5px; }

/*** HOTSPOT ***/
.BannersFlow {width:593px; height:345px; background-color:#FFFFFF; position:relative; margin-bottom:20px; /*border:1px solid #5A5A5A;*/}

.hsi_5_1 {width:593px; height:345px; float:left; position:relative;}
.hsi_5_1_image {width:593px; height:345px;}
.hsi_5_1_image img {width:593px; height:345px;}

.hs_5_1_next {position:absolute; bottom:5px; right:10px; cursor:pointer; z-index:100;}
.hs_5_1_prev {position:absolute; bottom:5px; right:40px; cursor:pointer; z-index:100;}

#myController {position:absolute; top:255px; left:580px; z-index:100;}
#myController a {margin:0px 5px; color:#B1C703; cursor:pointer; display:block; float:left; text-align:center; width:20px; height:20px; padding-top:4px; text-decoration:none;}
#myController .activeSlide {background-image:url(/images/kernel/hsi_4_1_controler_bg.png); height:20px; width:20px; background-repeat:no-repeat; color:#3D2202; display:block; float:left;}
/******************************************/

.banners_center { width:620px; height:200px; clear:both;}
.banner_image {width:260px; height:180px; float:left; margin-right:43px;}
.banner_image img{width:290px; height:180px;}




/**************/

.order_ship {border:#747644 1px solid; width:98%; height:250px;}
.orderStepSubTitle { height:35px; background-image:url(/images/kernel/bg_address_top2.jpg); float:left;}
.orderStepSubTitle2 { height:25px; background-image:url(/images/kernel/bg_order_resume_top.jpg); background-repeat:repeat-x; margin-top:2px;}
.tittle_ship {color:#ffffff; font-weight:bold; line-height:30px; float:left; margin-left:65px; font-size:12px;}
.ship { margin-top:10px;}
.ship_checks { float:left; margin-left:13px;}
.orderStepNoBorder input {background-color: transparent; }
.text_remarks { float:left; margin-left:13px; text-align:left; margin-top:15px;}
.text_remarks2 { float:left; margin-left:13px; text-align:left;}
.ship_textbox { margin-top:10px; float:left; margin-left:6px;}

/* El Menu */
.categorySideItem { background-image: url(/images/kernel/bg_category_side_item.jpg); background-repeat: no-repeat; background-position: left center; height: 19px; }
.categorySideItem a { font-size: 12px; padding-left: 20px; color: #b5b5b5; text-decoration: none; }
.categorySideItem a:link { color: #b5b5b5; text-decoration: none; }
.categorySideItem a:visited { color: #b5b5b5; text-decoration: none; }
.categorySideItem a:hover { color: #FFFFFF; text-decoration: none; }

.categorySideItemXP { background-image: url(/images/kernel/bg_category_side_item.jpg); background-repeat: no-repeat; background-position: left center; height: 19px; }
.categorySideItemXP a { font-size: 12px; padding-left: 20px; color: #FF0000; text-decoration: none; }
.categorySideItemXP a:link { color: #FF0000; text-decoration: none; }
.categorySideItemXP a:visited { color: #FF0000; text-decoration: none; }
.categorySideItemXP a:hover { color: #FF0000; text-decoration: none; }



/* El de Dentro */
.categorySideItemChild { position: absolute; left: 135Px; width: 188px; height: 20px; background-image: url(/images/kernel/bg_subcategory_menu_item.gif); background-repeat: no-repeat; z-index: 300; }
.categorySideItemChild .categorySideItem { background-image: url(/images/kernel/bg_subcategory_menu_item.gif); background-repeat: no-repeat; text-indent: 10px; line-height: 17px; }
.categorySideItemChild .categorySideItem a { color: #b5b5b5; }
.categorySideItemChild .categorySideItem a:link { color: #b5b5b5; text-decoration: none; }
.categorySideItemChild .categorySideItem a:visited { color: #b5b5b5; text-decoration: none; }
.categorySideItemChild .categorySideItem a:hover { color: #FFFFFF; text-decoration: none; }
.categorySideItemChild .categorySideItem:hover { background-image: url(/images/kernel/bg_subcategory_menu_item_OVER.gif); background-repeat: no-repeat; text-indent: 10px; line-height: 17px; }

/* Caja Flotante */
.categorySideItemChildTop { background-image: url(/images/kernel/bg_subcategory_menu_top.gif); background-repeat: no-repeat;  width: 188px; height: 4px; }
.categorySideItemChildMiddle { background-image: url(/images/kernel/bg_subcategory_menu_middle.gif); background-repeat: repeat-y; width: 188px; }
.categorySideItemChildBottom { background-image: url(/images/kernel/bg_subcategory_menu_bottom.gif); background-repeat: no-repeat; width: 188px; height: 4px; }
.categorySideItemChildLine { }

.categorySideItemSelected { background-image: url(/images/kernel/bg_category_side_item.jpg); background-repeat: no-repeat; background-position: left center; height: 19px; color: #FFFFFF; }
.categorySideItemSelected a { font-size: 12px; padding-left: 20px; color: #b5b5b5; text-decoration: none;  }
.categorySideItemSelected a:link { color: #b5b5b5; text-decoration: none; }
.categorySideItemSelected a:visited { color: #b5b5b5; text-decoration: none; }
.categorySideItemSelected a:hover { color: #FFFFFF; }

/* OK */
.categorySide { margin-bottom: 15px; }
.categorySideTop { }
.categorySideTitle { background-image: url(/images/kernel/bg_category_side_top.jpg); background-repeat: no-repeat; background-position: center bottom; height: 25px; }
.categorySideTitle { font-size: 18px; color: #FFFFFF; }
.categorySideMiddle { padding-top: 5px; }
.categorySideBottom { }

/* OK */
.productSide { margin-bottom: 15px; }
.productSideTop { }
.productSideTitle { }
.productSideTitle { }
.productSideMiddle { }
.productSideBottom { }


/* OK */
.contentSide { margin-bottom: 15px; }
.contentSideTop { }
.contentSideTitle { background-image: url(/images/kernel/bg_content_side_top.jpg); background-repeat: no-repeat; background-position: center bottom; height: 25px; }
.contentSideTitle { font-size: 18px; color: #FFFFFF; }
.contentSideMiddle { padding-top: 5px; }
.contentSideBottom { }
.contentSideItem { font-size: 12px; background-image: url(/images/kernel/bg_content_side_item.jpg); background-repeat: no-repeat; background-position: left center; height: 19px; }
.contentSideItem a { font-size: 12px; padding-left: 20px; color: #b5b5b5; text-decoration: none; }
.contentSideItem a:visited {font-size: 12px;  color: #b5b5b5; text-decoration: none; }
.contentSideItem a:link {font-size: 12px;  color: #b5b5b5; text-decoration: none; }
.contentSideItem a:hover {font-size: 12px;  color: #FFFFFF; text-decoration: none; }
.contentSideItemLine { }
/*.contentSideItemLine { height: 10px; background-image: url(/images/kernel/bg_content_line.jpg); background-repeat: no-repeat; background-position: center center; }*/

/* --- */

.bannerHolder { }
.bannerItem { margin-bottom: 15px; }

/* OK */
.basketReducedEmptyHolder { width: 153px; margin-bottom: 35px; }
.basketReducedEmptyTop {  }
.basketReducedEmptyTitle { }
.basketReducedEmptyMiddle { }
.basketReducedEmptyBottom { clear: both; }
.basketReducedEmptyText {}
.basketReducedEmptyClear { }


.basketReducedFullHolder { width: 153px; margin-bottom: 35px; }
.basketReducedFullTop {  }
.basketReducedFullTitle { }
.basketReducedFullMiddle { }
.basketReducedFullBottom { clear: both;  }
.basketReducedFullText { margin: 5px; }
.basketReducedFullText2 { color: #FFFFFF; font-weight: bold; }
.basketReducedFullTextPrice { margin: 5px; }
.basketReducedFullPrice { color: #FFFFFF; font-weight: bold; }
.basketReducedFullButton { }
.basketReducedFullClear { } 
/* --- */

.suscriberHolder { padding-bottom: 35px; }
.suscriberTop { }
.suscriberTitle { background-image: url(/images/kernel/bg_suscriber_top.jpg); background-repeat: no-repeat; background-position: center bottom; height: 25px; }
.suscriberTitle { font-size: 18px; color: #FFFFFF; }
.suscriberMiddle { }
.suscriberBottom { clear: both; }

.suscriberText { margin: 5px auto;}
.suscriberTextBox {}
.suscriberButton { float: left; width: 45%; margin: 5px auto; }
.suscriberSubmit {}
.suscriberLegalNotice { float: right; width: 45%; margin: 8px auto;}
.suscriberLegalNotice a { }
.suscriberLegalNotice a:visited { }
.suscriberLegalNotice a:link { }
.suscriberLegalNotice a:hover { }

/* OK */
.opinionHolder { padding-bottom: 35px; }
.opinionTop { }
.opinionTitle { background-image: url(/images/kernel/bg_opinion_top.jpg); background-repeat: no-repeat; background-position: center bottom; height: 25px;  }
.opinionTitle { font-size: 18px; color: #FFFFFF; }
.opinionMiddle { }
.opinionQuestion { margin: 5px auto; }
.opinionAnswers { }
.opinionAnswers INPUT { background-color: Transparent; }
.opinionButton { float: left; width: 45%; margin: 5px auto; }
.opinionStats { float: right; width: 50%; margin: 8px auto; }
.opinionStats a { }
.opinionStats a:link { }
.opinionStats a:visited { }
.opinionStats a:hover { }
.opinionClear { }
.opinionBottom { clear: both; }

.opinionpollQuestion { padding-top: 5px; }

.opinionpollResults table { margin: 15px; }
.opinionpollResults td { padding: 3px; }

.orderStepText { padding: 5px; }
.orderStepTextHighlight { padding: 5px; }



.contactHolder { width: 100%; margin: 0px auto; vertical-align: top; } /* La Tabla */
.contactTitle { background-image: url(/images/kernel/bg_generic_center_top.jpg); background-repeat: no-repeat; background-position: center center; margin: 0px auto; height: 18px; line-height: 17px; }
.contactTitle { font-size: 14px; color: #FFFFFF; text-indent: 10px; }
.contactTitle span { font-size: 14px; color: #FFFFFF; text-indent: 10px; }
.contactTitle a { color: #FFFFFF; font-size: 14px; text-decoration: none; }
.contactTitle a:link { color: #FFFFFF; font-size: 14px; text-decoration: none; }
.contactTitle a:visited { color: #FFFFFF; font-size: 14px; text-decoration: none; }
.contactTitle a:hover { color: #FFFFFF; font-size: 14px; text-decoration: none; }
.contactTable { width: 100%; margin: 5px auto; }

.contactButtons { text-align: center; padding: 10px; }
.contactLabel { padding-right: 10px;}
.contactTextBox input { background-color: #666666; border: 0px;}
.contactTextBox textarea { padding: 10px; padding-bottom: 10px; background-color: #666666; border: 0px;}

.content { width: 95%; margin: 0px auto; vertical-align: top; } /* La Tabla */
.contentTitle { background-image: url(/images/kernel/bg_generic_center_top.jpg); background-repeat: no-repeat; background-position: center center; margin: 0px auto; height: 18px; line-height: 17px; }
.contentTitle { font-size: 14px; color: #FFFFFF; text-indent: 10px; }
.contentTitle a { color: #FFFFFF; font-size: 14px; text-decoration: none; }
.contentTitle a:link { color: #FFFFFF; font-size: 14px; text-decoration: none; }
.contentTitle a:visited { color: #FFFFFF; font-size: 14px; text-decoration: none; }
.contentTitle a:hover { color: #FFFFFF; font-size: 14px; text-decoration: none; }
.contentTable { width: 98%; margin: 5px auto; }
.contentTitle2 { padding: 5px; }
.contentImage { width: 200px; width: 200px; float: left; }
.contentText3 {  float: left; }

.content table { width: 600px; }
.contentMiddle { width: 600px; }
.image_content { margin-bottom:15px;}



/* Producto Listado Categorias */
.categoryItemList { margin: 0px auto; clear: both; width: 593px; }

.categoryItemListTitle { background-image: url(/images/kernel/bg_generic_center_top.jpg); background-repeat: no-repeat; background-position: center center; margin: 0px auto; height: 18px; line-height: 17px; }
.categoryItemListTitle { font-size: 14px; color: #FFFFFF; text-indent: 10px; }
.categoryItemListTitle2 { background-image: url(/images/kernel/bg_generic_center_top2.jpg); background-repeat: no-repeat; background-position: center center; margin: 0px auto; height: 18px; line-height: 17px; }
.categoryItemListTitle2 { font-size: 14px; color: #FFFFFF; text-indent: 10px; }
.categoryItemListPaginationBar { background-color: #545454; height: 25px; margin: 5px auto; }

.categoryItemListItem { width: 595px; margin: 5px auto }
.categoryItemListItemTop { background-image: url(/images/kernel/bg_product_browsing_top.jpg); background-repeat: no-repeat; height: 3px; }
.categoryItemListItemTitle { }
.categoryItemListItemMiddle { background-image: url(/images/kernel/bg_product_browsing_middle.jpg); background-repeat: repeat-y; }
.categoryItemListItemBottom { background-image: url(/images/kernel/bg_product_browsing_bottom.jpg); background-repeat: no-repeat; height: 3px; }


.paginationBarPages {  }
.paginationText { width: 45%; float: left; font-size: 12px; margin-top: 4px; margin-left: 10px; }
.paginationText a { font-size: 12px; text-decoration: none; font-weight: bold;  }
.paginationText a:link { color: #666666; text-decoration: none; font-weight: bold; }
.paginationText a:visited { color: #666666; text-decoration: none; font-weight: bold; }
.paginationText a:hover { color: #666666; text-decoration: none; font-weight: bold; }
.paginationResume { width: 45%; float: right; margin-top: 4px; }

/* Producto Listado */
.productBrowsingHolder { width: 573px; height: 135px; background-image: url(/images/kernel/bg_product_browsing.jpg); background-repeat: repeat-x; margin: 0px auto; }
.productBrowsingLeft { float: left; margin-top: 25px; width: 425px; height: 100px; background-image: url(/images/bg_list_product_line.gif); background-repeat: repeat-x; }
.productBrowsingImage { float: left; width: 105px; margin-left: 10px; margin-top: 25px; }
.productBrowsingImage img { border: 1px solid #CCCCCC; }
.productBrowsingComparer { margin-bottom: 10px; }
.productBrowsingName { font-weight: bold; color: #FFF; margin-bottom: 5px; font-size: 12px; font-weight: bold; }
.productBrowsingName a, .productBrowsingName a:hover { color: #FFF; font-size: 12px; font-weight: bold; text-decoration: none;  }
.productBrowsingDescription { color: #7B7C7E; padding-bottom: 5px;  }
.productBrowsingPrice { float: left; color: #EE7F00; font-size: 14px; font-weight: bold; width: 200px; }

.productBrowsingButtons { float: right; width: 200px; text-align: right; }
.productBrowsingButtons img { margin-left: 3px; }
/* --- */



.categoryHome { margin: 0px auto; }
.categoryHomeTitle { background-image: url(/images/kernel/bg_generic_center_top.jpg); background-repeat: no-repeat; background-position: center center; margin: 0px auto; height: 18px; line-height: 17px; }
.categoryHomeTitle { font-size: 14px; color: #FFFFFF; text-indent: 10px; }
.categoryHomeMiddle {  }

.productHomeHolder { float: left; width: 138px; height: 265px; margin: 5px;  }
*html .productHomeHolder { float: left; width: 138px; height: 265px; margin: 15px 4px; }

.productHomeMiddle { background-image: url(/images/kernel/bg_product_home.jpg); background-repeat: repeat-y; height: 212px; padding: 5px 5px; }


.productHomeInfoHolder { width: 100%; margin: 5px auto; clear: both; }
.productHomeImage { width: 115px; height: 115px; margin: 0px auto; margin-top: 10px; background-color: #FFFFFF; }
.productHomeImage img { padding: 10px; }
.productHomeName { background-image: url(/images/kernel/bg_home_product_line.jpg); background-repeat: no-repeat; background-position: center bottom; color: #666666; font-weight: bold; width: 100%; height: 45px; text-align: center; margin: 0px auto; }
.productHomeName a { color: #b5b5b5; text-decoration: none; height: 45px; }
.productHomeName a:visited { color: #b5b5b5; text-decoration: none; }
.productHomeName a:link { color: #b5b5b5; text-decoration: none; }
.productHomeName a:hover { color: #b5b5b5; text-decoration: none; }
.productHomeButton { width: 140px; margin-top: 3px; }
.productHomeLine { background-image: url(/images/kernel/bg_product_home_line.jpg); background-repeat: no-repeat; background-position: center bottom; height: 2px; }
.productHomePrice { text-align: center; margin: 10px; }
.productHomePrice2 { color: #ff9256; font-size: 14px; font-weight: bold;  }
.productHomePriceOffer { text-align: right; padding-top: 5px; padding-right: 20px; /*text-decoration:line-through;*/ height:12px; }
.productHomePrice_Offer { text-align: right; padding-top: 5px; padding-right: 20px; }
.productHomePriceOffer span { text-decoration: line-through; color: #999; font-size: 12px; }
.productHomePriceOffer2 { text-align: center; margin-bottom: 10px;}

/* OK */

.orderStepOne { }
.orderStepOneTop {  }
.orderStepOneTitle { background-image: url(/images/kernel/bg_generic_center_top.jpg); background-repeat: no-repeat; background-position: center center; margin: 0px auto; height: 18px; color: #FFFFFF; line-height: 17px; }
.orderStepOneTitle { font-size: 14px; text-indent: 10px; }
.orderStepOneMiddle { }
.orderStepOneBottom { }

.orderStepThree { }
.orderStepThreeTop {  }
.orderStepThreeTitle { background-image: url(/images/kernel/bg_generic_center_top.jpg); background-repeat: no-repeat; background-position: center center; margin: 0px auto; height: 18px; color: #FFFFFF; line-height: 17px; }
.orderStepThreeTitle { font-size: 14px; text-indent: 10px; }
.orderStepThreeMiddle { }
.orderStepThreeBottom { }
/* --- */

/* OK - CAJITA 3 PASOS */
.orderInThreeSteps { margin: 0px auto; height: 90px; width: 580px; } /* 180x3 + 10x4 */

.orderStepOneImageOn { background-image: url(/images/kernel/paso_1_banner_on.jpg); background-repeat: no-repeat; background-position: center center; float: left; width: 180px; margin-left: 10px; }
.orderStepOneImageOff { background-image: url(/images/kernel/paso_1_banner_off.jpg); background-repeat: no-repeat; background-position: center center; float: left; width: 180px; margin-left: 10px; }
.orderStepTwoImageOn { background-image: url(/images/kernel/paso_2_banner_on.jpg); background-repeat: no-repeat; background-position: center center; float: left; width: 180px; margin-left: 10px; }
.orderStepTwoImageOff { background-image: url(/images/kernel/paso_2_banner_off.jpg); background-repeat: no-repeat; background-position: center center; float: left; width: 180px; margin-left: 10px; }
.orderStepThreeImageOn { background-image: url(/images/kernel/paso_3_banner_on.jpg); background-repeat: no-repeat; background-position: center center; float: left; width: 180px; margin-left: 10px;}
.orderStepThreeImageOff { background-image: url(/images/kernel/paso_3_banner_off.jpg); background-repeat: no-repeat; background-position: center center; float: left; width: 180px; margin-left: 10px;}

.orderStepImageTitleOn { margin: 20px 0px 0px 50px; font-size: 10px; font-weight: bold; color: #666666; width: 130px; }
.orderStepImageTitleOff { margin: 20px 0px 0px 50px; font-size: 10px; font-weight: bold; color: #CCCCCC; width: 130px;  }
.orderStepImageExplainOn { margin: 5px 0px 0px 50px; font-size: 10px; color: #FFFFFF; height: 65px; width: 130px; }
.orderStepImageExplainOff { margin: 5px 0px 0px 50px; font-size: 10px; color: #000000; height: 65px; width: 130px; }
/* --- */

.orderListHolder { width: 100%; margin: 10px auto; }

.inputNoBorder input { background: none !important; }

/* OK TEMPLATE=206 */
.orderResume { }
.orderResumeTop { height: 25px; background-image: url(/images/kernel/bg_order_resume_top.jpg); background-repeat: repeat-x; }
.orderResumeTitle { }
.orderResumeMiddle { }
.orderResumeTable { width: 100px; }
.orderResumeAdvice { display: none; }

.order { width: 100%; }
.pass_3_order table { width: 100%; border-collapse: collapse; border: 4px solid #000; }

.orderLineHolder { border: 1px solid #DBDBDB; }
.orderLineHeader { color: #FFFFFF; background-color: #494c0c; height: 20px; font-weight: bold; }

.orderLineHeaderQuantity { padding: 2px 5px; background-color: #494c0c; font-weight: bold; color: #FFFFFF; }
.orderLineHeaderProduct { padding: 2px 5px; background-color: #494c0c; font-weight: bold;  color: #FFFFFF; }
.orderLineHeaderProductPrice { padding: 2px 3px; background-color: #494c0c; font-weight: bold; text-align: right;  color: #FFFFFF; }
.orderLineHeaderPrice { padding: 2px 5px; background-color: #494c0c; font-weight: bold; text-align: right;  color: #FFFFFF; }

.orderLine td { color: #FFFFFF; }
.orderLine { color: #FFFFFF; background-color: #747644; }
.orderLine a { color: #FFFFFF; }
.orderLine a:link { color: #FFFFFF; }
.orderLine a:visited { color: #FFFFFF; }
.orderLine a:hover { color: #FFFFFF; }

.orderLineQuantity { padding: 5px; }
.orderLineProduct { padding: 5px;}
.orderLineProduct a:link { color: #7B7C7E; } 
.orderLineProduct a:hover { color: #7B7C7E; } 
.orderLineProduct a:visited { color: #7B7C7E; } 
.orderLineProductPrice {  text-align: right; padding: 2px 5px;  }
.orderLinePrice { text-align: right; padding: 2px 5px; }

.orderTotalLine { color: #7B7C7E; text-align: right; padding: 5px;}
.orderTotalText { padding: 2px 5px; font-weight: bold; }
.orderTotalPrice { padding: 2px 5px;  font-weight: bold; }

.orderTotalTotalLine { background-image: url(/images/kernel/bg_order_resume_total_price.jpg); background-repeat: no-repeat; background-position: right center; text-align: right; padding: 2px 5px; color: #FFFFFF; height: 25px; }
.orderTotalTotalText { float: right; height: 25px; line-height: 25px; width: 70px; padding: 2px 5px; font-size: 12px; font-weight: bold; }
.orderTotalTotalPrice { float: right; height: 25px;line-height: 25px; width: 85px; padding: 2px 5px; font-size: 12px; font-weight: bold; }

/* --- */

.orderTitle {background-color: #494c0c; padding: 4px;}

/* OK */
.osOrder { width: 95%; border: solid 1px #747644; margin: 15px auto;}
.osOrderTop { }
.osOrderTitle { background-image: url(/images/kernel/bg_order_resume.jpg); background-repeat: no-repeat; height: 35px; line-height: 35px; text-indent: 50px; font-weight:bold; font-size: 12px; }
.osOrderMiddle { margin: 2px auto; }
.osOrderBottom { }
/* --- */
.osCupon { width: 95%; border: solid 1px #747644; margin: 15px auto;}
.osCuponTop { }
.osCuponTitle { padding: 3px 0px 3px 10px; text-align: left; color: #FFF; background-color:#494c0c; font-weight:bold; }
.osCuponMiddle { margin: 0px auto; }
.osCuponBottom { clear: both; }

.osCuponLabel { text-align: right; width: 50% ; padding: 5px; float: left; vertical-align: middle; }
.osCuponInput { text-align: left; width: 25%; padding: 5px; float: left; vertical-align: middle;  }

.osCuponApply { float:left; padding: 5px; vertical-align: middle;  }
.osCuponInfo { clear:both; padding: 5px; vertical-align: middle;  }

/*---*/
.osBonus { width: 95%; border: solid 1px #747644; margin: 15px auto;}
.osBonusTop { }
.osBonusTitle { padding: 3px 0px 3px 10px; text-align: left; color: #FFF; background-color:#494c0c; font-weight:bold; }
.osBonusMiddle { margin: 0px auto; }
.osBonusBottom { }

.osBonusLabel { text-align: right; width: 70% ; padding: 5px;}
.osBonusInput { text-align: left; width: 20%; padding: 5px; float: left; }
/*---*/
.osBonusTag { width: 95%; border: solid 1px #747644; margin: 15px auto;}
.osBonusTagTop { }
.osBonusTagTitle { padding: 3px 0px 3px 10px; text-align: left; color: #FFF; background-color:#494c0c; font-weight:bold; }
.osBonusTagMiddle { margin: 0px auto; }
.osBonusTagBottom { }

.osBonusTagLabel { text-align: right; width: 70% ; padding: 5px;}
.osBonusTagInput { text-align: left; width: 20%; padding: 5px; float: left;}
.osBonusTagInfo { }
/*---*/

.orderConfirm { width: 95%; margin: 20px auto; border: 1px solid #747644; text-align: left; }
.orderConfirmTop { }
.orderConfirmTitle { background-image: url(/images/kernel/bg_order_resume_confirm.jpg); background-repeat: no-repeat; height: 35px; line-height: 35px; text-indent: 50px;  font-weight: bold; font-size: 12px; } 
.orderConfirmMiddle { background-image: url(/images/kernel/bg_order_resume_top.jpg); background-repeat: repeat-x; margin: 2px auto; }
.orderConfirmButton { width: 95%; margin: 0px auto; padding: 5px 0px; }
.orderConfirmLabelTitle { width: 95%; margin: 2px auto; padding: 10px 0px; color: #7B7C7E; text-align: left; }
.orderConfirmLabelTitle a { color: #7B7C7E; font-weight: bold; }
.orderConfirmLabelTitle a:link{ color: #7B7C7E; }
.orderConfirmLabelTitle a:visited { color: #7B7C7E; }
.orderConfirmLabelTitle a:hover { color: #7B7C7E; }
.orderConfirmLabel { width: 95%; margin: 0px auto; padding: 5px 0px; color: #7B7C7E; text-align: left; }


.addressCustomerName { font-weight: bold; }
.addressNIF { }
.addressCorporation { }
.addressAddress { }
.addressCity { }
.addressCountry { }
.addressPhone1 { }
.addressPhone2 { }

/* OK */

.orderInvoiceAddress { width: 95%; margin: 20px auto; border: 1px solid #747644; text-align: left; }
.orderInvoiceAddressTop { }
.orderInvoiceAddressTitle { background-image: url(/images/kernel/bg_address_top.jpg); background-repeat: repeat-x; height: 35px; text-indent: 15px; color: #000; font-weight:bold; font-size: 12px; } 
.orderInvoiceAddressSubTitle { text-align: left; margin-top: 2px; font-size: 12px; color: #FFFFFF; font-weight: bold; }
.orderInvoiceAddressModify { text-align: left; }
.orderInvoiceAddressMiddle { background-image: url(/images/kernel/bg_order_resume_top.jpg); background-repeat: repeat-x; margin: 2px auto; }
.orderInvoiceAddressButton { width: 95%; margin: 0px auto; padding: 5px 0px; }

.orderInvoiceAddressModify {  }
.orderInvoiceAddressModify a { color: #96c900;  }
.orderInvoiceAddressModify a:link { color: #96c900; }
.orderInvoiceAddressModify a:visited { color: #96c900; }
.orderInvoiceAddressModify a:hover { color: #96c900; }
.orderInvoiceAddressButtons { padding: 10px 0px 10px 0px; }
.orderInvoiceAddressValidator { padding: 15px; margin-left: 15px; text-align: left; } 
/* --- */

/* OK 06-12-07 */
.orderRemarksHolder { margin-top: 15px; }
.orderRemarksTitle { text-align: left; color: #7B7C7E; padding: 10px 0px 10px 0px; font-weight: bold; float:left; }
.image_ship { float:left; background-image: url(/images/regalo.png); background-repeat:no-repeat; width:35px; height:35px;}
.orderRemarksTextArea { text-align: left; }
.orderRemarksLabel { color: #7B7C7E; padding: 10px 0px 10px 0px; }
.orderRemarksScheduleLabel { color: #7B7C7E; font-weight: bold; padding: 5px 0px 5px 0px; }
.orderRemarksScheduleCombo select { width: 150px; }
.orderStep2Button { padding: 10px 0px 10px 0px; }
/* END_OK 06-12-07 */

/* OK */
.orderShipAddress { width: 95%; margin: 20px auto; border: 1px solid #747644; text-align: left; }
.orderShipAddressTop { }
.orderShipAddressTitle { background-image: url(/images/kernel/bg_address_top.jpg); background-repeat: repeat-x; height: 35px; text-indent: 15px; color: #FFFFFF; font-weight: bold; font-size: 12px; } 
.orderShipAddressSubTitle { text-align: left; margin-top: 2px; font-size: 12px; color: #FFFFFF; font-weight: bold; }
.orderShipAddressModify { text-align: left; }
.orderShipAddressMiddle { background-image: url(/images/kernel/bg_order_resume_top.jpg); background-repeat: repeat-x; margin: 2px auto; }
.orderShipAddressButton { width: 95%; margin: 0px auto; padding: 5px 0px; }

.orderShipAddressModify {  }
.orderShipAddressModify a { color: #96c900; }
.orderShipAddressModify a:link { color: #96c900; }
.orderShipAddressModify a:visited { color:#96c900; }
.orderShipAddressModify a:hover { color: #96c900; }
.orderShipAddressButtons { padding: 10px 0px 10px 0px; }
.orderShipAddressValidator { padding: 15px; margin-left: 15px; text-align: left; } 
/* --- */

/* OK */
.orderShipMethod { width: 95%; margin: 20px auto; border: 1px solid #747644; text-align: left; }
.orderShipMethodTop { }
.orderShipMethodMiddle { background-image: url(/images/kernel/bg_order_resume_top.jpg); background-repeat: repeat-x; margin: 2px auto; }
.orderShipMethodButton { width: 95%; margin: 0px auto; padding: 5px 0px; }

.orderShipMethodTitle { background-image: url(/images/kernel/bg_shipment_top.jpg); background-repeat: no-repeat; height: 35px; line-height: 30px; text-indent: 80px; color: #FFFFFF; font-weight: bold; font-size: 12px; } 
.orderShipMethodMethods { padding: 15px 0px 5px 10px; text-align: left; color: #7B7C7E; }
.orderShipMethodMethods input { background-color: #000000; }
.orderShipMethodExplain { padding: 5px 15px ; color: #7B7C7E; } 
.orderShipMethodExplain a { color: #7B7C7E; }
.orderShipMethodExplain a:link { color: #7B7C7E; }
.orderShipMethodExplain a:hover { color: #7B7C7E; }
.orderShipMethodExplain a:visited { color: #7B7C7E; }

/* OK */
.orderPaymentHolder { border: solid 1px #747644; margin: 0px auto 15px auto; text-align: left; width: 95%; }
.orderPaymentTop { }
.orderPaymentMiddle { background-image: url(/images/kernel/bg_order_resume_top.jpg); background-repeat: repeat-x; margin: 2px auto; padding-top:13px; }
.orderPaymentButton { width: 95%; margin: 0px auto; padding: 5px 0px; }

.orderPaymentTitle { background-image: url(/images/kernel/bg_payment_top.jpg); background-repeat: no-repeat; height: 35px; line-height: 30px; text-indent: 60px; color: #FFFFFF; font-weight: bold; font-size: 12px; } 
.orderPaymentMethod { padding: 5px 0px 5px 10px; text-align: left; color: #7B7C7E; }
.orderPaymentMethod font { }

.orderPaymentMethod input { background-color: #000000; }

.orderPaymentExplain { padding: 5px 0px 5px 15px; color: #7B7C7E; }
.orderPaymentExplain a { color: #7B7C7E; }
.orderPaymentExplain a:link { color: #7B7C7E; }
.orderPaymentExplain a:hover { color: #7B7C7E; }
.orderPaymentExplain a:visited { color: #7B7C7E; }

/* --- */

#PressChange { text-align: left; padding: 15px 0px 15px 15px; }
#PressChangeShip { text-align: left; padding: 15px 0px 15px 15px; }

/* OK 05-12-07 */

.customerStepOne { width: 100%; margin: 0px auto; }
.customerStepOneTop { }
.customerStepOneTitle { background-image: url(/images/kernel/bg_generic_center_top.jpg); background-repeat: no-repeat; margin: 0px auto; height: 18px; color: #FFFFFF; font-size: 14px; text-indent: 10px; color: #FFFFFF; }
.customerStepOneMiddle { }
.customerStepOneBottom { }

.editCheckBox { width: 95% !important; margin: 10px auto; text-align: center; }

.customerStepOneLogin { border:solid 1px #747644; margin: 0px auto 25px auto; }
.customerStepOneLogin { }
.customerStepOneLoginTitle { padding: 3px 0px 3px 10px; text-align: left; color: #FFFFFF; background-color:#747644; font-weight:bold; }

.customerStepOneLoginHolder { border: 1px solid #747644; }
.customerStepOneLoginExplain { padding: 5px; text-align: left; color: #7B7C7E; }
.customerStepOneLoginLabel { padding-left: 5px; text-align: left; color: #c6c6c6; font-weight: bold; }
.customerStepOneLoginInput { padding-left: 5px; padding-bottom: 3px; text-align: left; }
.customerStepOneLoginWrong { padding-top: 10px; font-size: 11px; font-weight: normal; color:#FF0000; }
.customerStepOneLoginWrong ul { font-size: 11px; color:#FF0000; }
.customerStepOneLoginWrong li { font-size: 11px; color:#FF0000; }
.customerStepOneLoginRememberPass { padding-top: 5px; text-align: center; }
.customerStepOneLoginRememberPass a { color: #7B7C7E; text-decoration: underline;padding-top: 5px; text-align: center; }
.customerStepOneLoginRememberPass a:link { color: #7B7C7E; text-decoration: underline;padding-top: 5px; text-align: center; }
.customerStepOneLoginRememberPass a:visited { color: #7B7C7E; text-decoration: underline;padding-top: 5px; text-align: center; }
.customerStepOneLoginRememberPass a:hover { color: #7B7C7E; text-decoration: underline; padding-top: 5px; text-align: center; }
.customerStepOneLoginButton { padding-top: 10px; padding-bottom: 10px; text-align: center; }

.customerStepOneInfo {padding-left: 5px; text-align: center; color: #7B7C7E; }
.customerStepOneInfo input { background-color: #000000; }
#chkSigninPrivacyPolicy { background-color: #000000; }
.customerStepOneRegisterHolder { border: 1px solid #747644; margin: 0px auto; }
.customerStepOneRegisterTitle {  padding: 3px 0px 3px 10px; text-align: left; color: #FFFFFF; background-color: #747644; font-weight:bold; }
.customerStepOneRegisterLabel { padding-left: 5px; padding-right: 5px; text-align: right; color: #C6C6C6;  }
.customerStepOneRegisterLabel div { color: #C6C6C6; }
.customerStepOneRegisterInput { padding-left: 5px; padding-bottom: 3px; text-align: left; }
.customerStepOneRegisterRequired { padding: 5px 0px 5px 20px; color: #7B7C7E; text-align: left; }
.customerStepOneRegisterRadio { text-align: left; }
.customerStepOneRegisterRadio input { background-color: #000000; }
.customerStepOneRegisterButton { padding: 10px 0px 10px 0px; }

/* END_OK 06-12-07 */

/* BASKET */
.basket { width: 100%; color: #FFFFFF; }
.basketHeadPrice { background-color: #494c0c; color: #FFFFFF; height: 25px; vertical-align: middle; text-align: center; font-weight: bold; }

.basketLineImage { width: 10%; }
.basketLineImage img { width: 50px; height: 50px; padding-left: 20px; }
.basketLineText { width: 35%; padding: 8px; vertical-align: middle; text-align: center; }
.basketLineText a { color: #000; text-decoration: none; }
.basketLineText a:hover { color: #000; text-decoration: none; }
.basketQuantity { width: 10%; vertical-align: middle; text-align: center; padding: 5px; }
.basketQuantity input { width: 22px; vertical-align: middle; text-align: right; }
.basketQuantity img { vertical-align: middle; }
.basketQuantity a {  text-decoration: none; }
.basketPrice { width: 15%; text-align: center; vertical-align: middle; font-size: 12px; background-color: #747644; }
.basketLinePrice { width: 15%; text-align: center; vertical-align: middle; font-size: 12px; background-color: #747644; }

.basketLine { background-color: #747644; }
.basketLine td { color: #FFFFFF; }
.basketLine td p { color: #FFFFFF; }
.basketLine td a { color: #FFFFFF; }
.basketLineSelected { background-color: #939656; }
.basketTotalPrice { background-image: url(/images/kernel/bg_order_resume_total_price.jpg); background-position: right center; background-repeat: no-repeat; height: 21px; color: #FFFFFF; font-weight: bold; font-size: 12px; text-align: right; padding-right: 10px; }

.basketTotalSeparator { height: 10px; }

.basketProcess { height: 15px; vertical-align: bottom; text-align: right; }
.basketTotalPriceButton { padding-left: 5px; }


.basketTotal { height: 40px; }
/* --- */

.sectionTitle { background-image: url(/images/kernel/bg_generic_center_top.jpg); background-repeat: no-repeat; background-position: center center; margin: 0px auto; height: 18px; line-height: 17px; }
.sectionTitle { font-size: 14px; color: #FFFFFF; text-indent: 10px; }

.forumLabel { background: #580b1c; font-size: 13px; border: 1px solid #7b293b; height: 24px; line-height: 24px; color: #FFF; }
.forumLabelHolder { padding: 2px; border: 1px solid #c6c6c7; height: 26px; }

.forum { width: 100%; margin: 0px auto; padding: 2px; background-color: #000000; }
.forum p { margin: 0px; padding: 0px; }
.forum tr { background-color: #494c0c;}
.forum tr td { vertical-align: middle; }
.forum tr td img { vertical-align: middle; }
.forum tr td a img { vertical-align: middle; }

.forumCategoryTop { height: 40px; text-align: left; padding-left: 20px; padding-right: 20px; }
.forumLastTop { text-align: center; }
.forumNumberTop { text-align: center; }

.forumSubjectTop { height: 40px; text-align: left; padding-left: 20px; padding-right: 20px; font-weight: bold; }
.forumAuthorTop {  font-weight: bold; padding-left: 10px;}
.forumDateTop {  font-weight: bold; padding-left: 10px;}
.forumAnswersTop { font-weight: bold; padding-left: 10px;}
.forumLastAnswersTop {font-weight: bold; padding-left: 10px;}
.forumReplyTop { font-weight: bold; padding-left: 10px;}
	

.forumCategoryRow { height: 40px; text-align: left; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; padding-top: 10px; }
.forumLastRow { padding-left: 10px; text-align: center; }
.forumNumberRow { padding-left: 10px; text-align: center; }

.forumSubjectRow { height: 65px; padding-left: 10px; text-align: left; padding-left: 20px; padding-right: 20px; }
.forumSubjectRow a { color: #FFFFFF; font-weight: bold; }
.forumSubjectRow a:link { color: #FFFFFF; font-weight: bold;}
.forumSubjectRow a:visited { color: #FFFFFF; font-weight: bold;}

.forumAuthorRow { padding-left: 10px; }
.forumDateRow { padding-left: 10px;}
.forumReplyRow { padding-left: 10px; text-align: center; }
.forumLastAnswersRow { padding-left: 10px;}
.forumReplyRow { padding-left: 10px;}

.forumSubjectContentRow {height: 64px; border-bottom: 1px solid gray; text-align: left; padding: 20px; padding-top: 0px;  background-color: #494c0c;}
.forumAuthorContentSubject { font-size: 12px; font-weight: bold; height: 50px; width: 50%; }
.forumAuthorContentAuthor { font-size: 12px; font-weight: bold; }
.forumAuthorContentDate { font-size: 12px; font-weight: bold; text-align: right;}
.forumAuthorContentMessage {}

/*
.forumlistItem td { background-color: #FFFFFF; border-right: #a9a6a6; border-left: #a9a6a6; }
.forumlistItemAlternate td { background-color: #747644; color: #ffffff;}
*/

.forumThemeBottom { height: 40px; }
.forumReturnBottom { text-align: right; padding-right: 20px;}

.forumTitle {  font-weight: bold; margin-bottom: 15px; color: #ffffff; }
.forumTitle a { font-weight: bold; color: #ffffff; }
.forumTitle a:link {  font-weight: bold;  color: #ffffff; }
.forumTitle a:visited { font-weight: bold; color: #ffffff; }
.forumTitle a:hover {  font-weight: bold; color: #ffffff; }

.forumFootHeader {margin: 15px 0px;  clear: both; }
.forumRight {float: right; }
#spForumCreateCenter_ibSave { padding-top: 10px;}

.forumError { color:#e2001a; font-weight: bold; }
.forumLoginHolder { float: left; width: 48%; padding-right: 2%; }
.forumloginNewUsers { float: left; width: 48%; padding-left: 2%; }
.forumloginNewUsers_1 { float: left; width: 40%; }
.forumloginNewUsers_2 { float: left;  width: 60%; }
.forumHelpMessage { font-size: 14px; line-height: 35px; color:#1659c1; }




.productHolder { margin: 10px auto; }
.productLeftHolder { float: left; width: 255px; margin-top: 15px; margin-left: 10px; }
.productRightHolder { float: right; width: 305px; margin-top: 15px; margin-right: 10px; }
* html .productRightHolder { width: 300px; }

.product { margin: 20px 0px 15px 0px; }
.productImage { height: 242px; width: 242px; background-image: url(/images/kernel/bg_product_image.gif); background-repeat: no-repeat;  }
.productImage img {  margin-left: 10px; margin-top: 10px; }

.productImageHolder { padding-top: 5px; padding-bottom: 5px; }
.productImageHolder img { }

.productName { font-size: 14px; font-weight: bold; color: #b5b5b5; padding-bottom: 10px; }
.productDescription { color: #b5b5b5; padding-bottom: 15px; padding-right: 10px;  }

.productDescription a, .productDescription a:hover, { color: #7da307; font-weight:bold; }

.productLine { background-image: url(/images/kernel/bg_product_line.gif); background-repeat: no-repeat; background-position: center center; height: 5px; }


.productValoration { width: 240px; height: 83px; background-image: url(/images/kernel/bg_product_valoration.jpg); background-repeat: no-repeat; }
.productValorationText { font-size: 12px; font-weight: bold; color: #7da307; }

.productTitle { background-image: url(/images/kernel/bg_generic_center_top.jpg); background-repeat: no-repeat; background-position: center center; margin: 0px auto; height: 18px; line-height: 17px; margin-bottom: 10px; }
.productTitle { font-size: 14px; color: #FFFFFF; text-indent: 10px; }
.productTitle a, .productTitle a:link, .productTitle a:visited { font-size: 14px; color: #FFFFFF; text-indent: 10px; }



.productImageThumbLeft { float: left; width: 110px; height: 90px; border: 1px solid #CCCCCC; margin-top: 5px; margin-right: 4px; }
.productImageThumbLeft img { margin: 2px 0px 0px 7px; }
.productImageThumbRight { float: right; width: 110px; height: 90px; border: 1px solid #CCCCCC; margin-top: 5px; margin-right: 4px; }
.productImageThumbRight img { margin: 2px 0px 0px 7px; }

.productTop { background-image: url(/images/kernel/bg_product_top.jpg); background-repeat: no-repeat; height: 3px; }
.productMiddle {background-image: url(/images/kernel/bg_product_middle.jpg); background-repeat: repeat-y; height: 100%; padding-bottom: 10px; }
.productBottom {background-image: url(/images/kernel/bg_product_bottom.jpg); background-repeat: no-repeat; height: 3px; }


.productPriceHolder { border-bottom: 1px solid #CCCCCC; clear: both; height: 70px; }
.productPrice { margin: 10px 0px; }
.productPrice2 { color: #EE7F00; font-size: 14px; font-weight: bold;  }
.productPriceTax { color: #EE7F00; font-weight: normal; }
.productButtons { color: #b5b5b5; height: 50px; }
.productButtons span { color: #b5b5b5; }
.productButtons input { width: 55px; height: 15px; }


.productMoreLinks { padding-top: 10px; }

.productInfoAttr  { padding: 5px 0px; }
.productInfoAttr strong { font-weight: bold; }

.productInfo { color: #666666; margin-top: 10px; }


.productNewsListPriceHolder2 { background-image: url(/images/kernel/bg_price.gif); background-repeat: no-repeat; background-position: 20px 5px; text-align: center; height: 30px; padding-top: 6px; padding-left: 10px; color: #EE7F00; }


.productAttributeHolder { clear: both; margin-top: 15px; }
.productAttributeContent {}
.productAttributeItemTitle { text-indent: 15px; font-weight: bold; height: 15px; }
.productAttributeItem { text-indent: 15px; }


.categoryGenericTitle { background-image: url(/images/kernel/bg_generic_center_top.jpg); background-repeat: no-repeat; background-position: center center; margin: 0px auto; height: 18px; line-height: 17px; margin-bottom: 10px; }
.categoryGenericTitle { font-size: 14px; color: #FFFFFF; text-indent: 10px; }
.categoryGenericTitle a, .categoryGenericTitle a:link, .categoryGenericTitle a:visited { font-size: 14px; color: #FFFFFF; text-indent: 10px; }


/* OK 06-12-07 */
.customerZoneLabel { text-align: left; color: #b5b5b5; padding-top:8px; padding-bottom:8px; }
.customerZoneLabel a { color: #87b401; text-decoration: none; font-weight: bold; text-decoration: underline; }
.customerZoneLabel a:link { color: #87b401; }
.customerZoneLabel a:visited { color: #87b401; }
.customerZoneLabel a:hover { color: #959130; }
.customerZoneText { text-align: left; color: #b5b5b5; }
.customerZoneText  table { margin: 0px auto 0px auto; }
/* END_OK 06-12-07 */


/* OK 06-12-07 */
.customerChangePassText { color: #7B7C7E; text-align: left; padding-left: 20px; padding-top: 15px; }
.customerChangePassLabel { padding-top: 15px; padding-bottom: 15px; text-align: right; color: #37613A; font-weight: bold; }
.customerChangePassInput { padding-top: 15px; padding-bottom: 15px; text-align: left; }
.customerChangePassInput input { width: 115px; }

.customerChangePassNewLabel { text-align: right; color: #37613A; font-weight: bold; }
.customerChangePassNewInput { text-align: left; }
.customerChangePassNewInput input { width: 115px; }

.customerChangePassButton { }
.customerChangePassLink { padding: 15px 0px 15px 0px; text-align: left; }
.customerChangePassLink a { color: #959130; text-decoration: underline; }
.customerChangePassLink a:link { color: #959130; font-weight: bold; }
.customerChangePassLink a:visited { color: #959130; font-weight: bold; }
.customerChangePassLink a:hover { color: #959130; font-weight: bold; }
.customerChangePassError { padding-top: 15px; }/* END_OK 05-12-07 */
/* END_OK 06-12-07 */


/* OK 06-12-07 */
.customerRememberText { color: #7B7C7E; text-align: left; padding-left: 20px; padding-top: 15px; }
.customerRememberLabel { padding-top: 15px; text-align: right; }
.customerRememberInput { padding-top: 15px; text-align: left; }
.customerRememberInput input { width: 200px; }
.customerRememberButton { }
.customerRememberLink { text-align: left; padding: 15px 0px 15px 0px; }
.customerRememberLink a { color: #959130; text-decoration: underline; font-weight: bold; }
.customerRememberLink a:link { color: #959130; font-weight: bold; }
.customerRememberLink a:visited { color: #959130; font-weight: bold; }
.customerRememberLink a:hover { color: #959130; font-weight: bold; }
.customerRememberError { padding-top: 15px; font-weight: bold; }
/* END_OK 06-12-07 */

.affiliateZoneHolder {}

.affiliateZoneTop { background-image: url(/images/kernel/bg_generic_center_top.jpg); background-repeat: no-repeat; background-position: center center; margin: 0px auto; height: 18px; line-height: 17px; margin-bottom: 10px; }
.affiliateZoneTop { font-size: 14px; color: #FFFFFF; text-indent: 10px; }
.affiliateZoneTop  a, .affiliateZoneTop a:hover { font-size: 14px; color: #FFFFFF; text-indent: 10px; }

.affiliateZoneBottom {  }

.affiliateZoneLabel { text-align: left; color: #666666;  }
.affiliateZoneLabel a { color: #959130; text-decoration: none; font-weight: bold; text-decoration: underline; }
.affiliateZoneLabel a:link { color: #959130; }
.affiliateZoneLabel a:visited { color: #959130; }
.affiliateZoneLabel a:hover { color: #959130; }
.affiliateZoneText { text-align: left; color: #666666; }
.affiliateZoneText  table { margin: 0px auto 0px auto; }

.affiliateZoneSubTitle { padding: 0px 10px; 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 0px; }

/* -- */

/* Affiliate Remember Password */

.affiliateRememberText { color: #7B7C7E; text-align: left; padding-left: 20px; padding-top: 15px; }
.affiliateRememberLabel { text-align: right; }
.affiliateRememberInput { text-align: left; }
.affiliateRememberInput input { }
.affiliateRememberButton { }
.affiliateRememberLink { text-align: left; padding: 15px; }
.affiliateRememberLink a { color: #959130; text-decoration: underline; font-weight: bold; }
.affiliateRememberLink a:hover { color: #959130; font-weight: bold; }
.affiliateRememberError { padding-top: 15px; font-weight: bold; }

/* Affiliate Change Password */

.affiliateChangePassText { color: #7B7C7E; text-align: left; padding-left: 20px; padding-top: 15px; }

.affiliateChangePassLabel { text-align: right; font-weight: bold; }
.affiliateChangePassInput { text-align: left; }
.affiliateChangePassInput input { }

.affiliateChangePassButton { }
.affiliateChangePassLink { padding: 15px 0px 15px 0px; text-align: left; }
.affiliateChangePassLink a { color: #959130; text-decoration: underline; }
.affiliateChangePassLink a:link { color: #959130; font-weight: bold; }
.affiliateChangePassLink a:visited { color: #959130; font-weight: bold; }
.affiliateChangePassLink a:hover { color: #959130; font-weight: bold; }
.affiliateChangePassError { padding-top: 15px; }/* END_OK 05-12-07 */


/* Affiliate Signin */
.affiliateSigninText { color: #7B7C7E; text-decoration: none; text-align: left; padding: 10px !important; }
.affiliateSigninText a { color: #7B7C7E; text-decoration: none; font-weight: bold; }
.affiliateSigninText a:hover { color: #7B7C7E; text-decoration: underline; font-weight: bold; }

.affiliateSigninText2 {padding: 15px 0px; text-align: justify; }
.affiliateSigninText2 a { color: #fff; text-decoration: none; font-weight: bold; }
.affiliateSigninText2 a:hover { color: #fff; text-decoration: underline; font-weight: bold; }

.affiliateSigninLabel { color: #7B7C7E; text-align: right; }
.affiliateSigninLabel a { color: #7B7C7E; text-decoration: none; }
.affiliateSigninLabel a:hover { color: #7B7C7E; text-decoration: underline; }
.affiliateSigninInput { }


/* Affiliate Login */
.affiliateLoginHolder { border: 1px solid #747644; min-height: 260px; }
.affiliateLoginTitle { padding: 3px 0px 3px 10px; text-align: left; color: #FFFFFF; background-color:#747644; font-weight:bold;  }
.affiliateLoginText { padding: 10px 3px; text-align: left; }
.affiliateLoginLabel { padding-left: 5px; text-align: left; color: #c6c6c6; font-weight: bold; }
.affiliateLoginInput { padding-left: 5px; padding-bottom: 3px; text-align: left; }
.affiliateLoginButton { padding-top: 10px; padding-bottom: 10px; text-align: center; }

.affiliateLoginRememberLink { padding-top: 5px; text-align: center; }
.affiliateLoginRememberLink a { color: #7B7C7E; text-decoration: underline;padding-top: 5px; text-align: center; }
.affiliateLoginRememberLink a:hover { color: #7B7C7E; text-decoration: underline;padding-top: 5px; text-align: center; }

.affiliateLoginRememberLabel { padding: 10px 3px; text-align: left; color: #7B7C7E; }
.affiliateLoginRememberLabel a { color: #7B7C7E; text-decoration: underline;padding-top: 5px; text-align: center; }
.affiliateLoginRememberLabel a:hover { color: #7B7C7E; text-decoration: underline;padding-top: 5px; text-align: center; }

.affiliateLoginLink { text-align: left; padding: 15px; }
.affiliateLoginLink a { color: #959130; text-decoration: underline; font-weight: bold; }
.affiliateLoginLink a:hover { color: #959130; font-weight: bold; }


.affiliateRegisterHolder { border: 1px solid #747644; margin: 0px auto; min-height: 260px; }
.affiliateRegisterTitle { padding: 3px 0px 3px 10px; text-align: left; color: #FFFFFF; background-color: #747644; font-weight:bold; }
.affiliateRegisterText { padding-left: 5px; padding-right: 5px; text-align: right; color: #C6C6C6; height: 180px;}
.affiliateRegisterButton { padding: 10px 0px 10px 0px; }



.msgHighlight { display: block; color: #00ff00; font-weight: bold; padding: 15px; }

.requiredIndicator { color: #ff0000; }


.errorText { padding-left: 20px; text-align: justify; color: Red; }
.errorText li { text-align: justify;  color: Red; }

.error { padding-left: 20px; text-align: justify; color: Red; }
.error li { color: Red; text-align: justify; }



.basketShipping { text-align: right; }
.shipTable { width: 350px; margin-top: 20px; float: right; }
.shipTable select { width: 120px; margin: 4px 1px; vertical-align: middle; color: #000 !important; }
.shipTitle { font-weight: bold; margin-bottom: 4px; font-size: 13px; }
.shipPriceHolder { width: 100px; }
.shipPrice { padding-right: 10px; font-weight: bold; font-size: 14px; color: #fff; }
.totalWithShipPrice { padding-right: 10px; font-size: 16px; color: #fff; padding-top: 10px; margin-top: 5px; }
.totalWithShipPrice span { font-weight: bold; font-size: 18px; }
.shipPriceInfo { padding-top: 25px; text-align: left; font-size: 12px; padding-left: 5px; clear: both; }

.confianza_online {text-align:center; margin-bottom:10px; margin-top:-10px;}
.confianza_online2 {text-align:center; margin-bottom:10px; margin-top:10px;}

.productButtons span { float:left; margin-top:4px; margin-right:6px;}
.productButtons .button { float:left;}
