/* kernel */
* { margin: 0px; padding: 0px; }
* { font-family: Tahoma; font-size: 11px;  }

ul { list-style-type: disc; list-style-position: outside; }
li { list-style-type: disc; list-style-position: outside; margin-left: 15px; }

img { border: 0px; }

.tableHome { width: 604px; margin: 0px auto;}

.homeWelcome { padding-top: 225px; margin-left: auto; margin-right: auto; width: 95%; text-align: left; color: #666666; }
.homeWelcome a {color: #666666; text-decoration: none;}
.homeWelcome a:link {color: #666666; text-decoration: none; }
.homeWelcome a:visited {color: #666666; text-decoration: none;}
.homeWelcome a:hover { color: #666666; text-decoration: none;}

.bodyFondo { }
.page { width: 999px; margin: 0px auto; }
.pageTop { width: 999px; height: 10px; background-image: url(/images/kernel/bg_page_top.jpg); background-repeat:no-repeat; clear: both; }
.pageMiddle { position: relative; width: 999px; background-image: url(/images/kernel/bg_page_middle.gif); background-repeat: repeat-y; }
.pageMiddleHome { position: relative; width: 999px; background-color: #FFFFFF; }
.pageBottom { clear: both; }

.header { position: relative; background-image: url(/images/kernel/bg_header.jpg); background-repeat: repeat-x; height: 175px; }
.middle { position: relative; }

.footer { position: relative; width: 999px; height: 100px; clear: both; background-image: url(/images/kernel/bg_footer.jpg); background-repeat: no-repeat; margin-top: 5px; }
.footerBar { position: absolute; bottom: 20px; right: 10px; color: #FFFFFF; }

.footerLinks { position: absolute; top: 50px; right: 10px; width: 500px; text-align: right; color: #FFFFFF; }
.footerLinks a { color: #FFFFFF; text-decoration: none; }
.footerLinks a:link { color: #FFFFFF; text-decoration: none; }
.footerLinks a:visited { color: #FFFFFF; text-decoration: none; }
.footerLinks a:hover { color: #FFFFFF; text-decoration: none; }

.productPDF { margin: 10px; }
.productPDF a { color: #666666; }
.productPDF a:hover { color: #666666; text-underline: none; }
.productPDF a:visited { color: #666666; text-underline: none; }
.productPDF a:link { color: #666666; text-underline: none; }

.contentNews { margin: 0px auto;  }
.contentNewsTop { background-image: url(/images/kernel/bg_category_path.jpg); background-position: center center; background-repeat: no-repeat; height: 31px; margin: 0px auto; line-height: 30px; color: #143A85; font-weight: bold; text-indent: 25px; background-color: #FFFFFF; }
.contentNewsMiddle { width: 95%; margin: 0px auto; background-color: #EEF1F1;}
.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; }
.contentNewsBottom { background-image: url(/images/kernel/bg_content_bottom.jpg); background-repeat: no-repeat; height: 6px; }

.contentNewsDate { color: #666666; text-indent: 25px; }
.contentNewsTitle { background-image: url(/images/kernel/bg_cuadros2.jpg); background-repeat: no-repeat; line-height: 13px; color: #143A85; margin-left: 10px; margin-bottom: 5px; margin-top: 5px; margin-right: 10px; text-indent: 15px; }
.contentNewsTitle a { color: #143A85; text-decoration: none; }
.contentNewsTitle a:link { color: #143A85; text-decoration: none; }
.contentNewsTitle a:visited { color: #143A85; text-decoration: none; }
.contentNewsTitle a:hover { color: #143A85; text-decoration: none; }
.contentNewsResume { color: #666666; font-weight: normal; }
.contentNewsResume2 { color: #666666; margin-left: 10px; margin-right: 10px; }




.contentHolderNewss { width: 293px; margin: 0px auto; }
.contentHolder {  margin: 0px auto; }
.contentNewsTop2 { background-image: url(/images/kernel/bg_category_top_news.jpg); background-position: center center; background-repeat: no-repeat; height: 31px; margin: 0px auto; line-height: 30px; color: #143A85; text-indent: 15px; background-color: #FFFFFF; text-align: left; font-size: 18px;  }
.contentNewsMiddle2 { width: 100%; margin: 0px auto; background-color: #EEF1F1;  height: 250px;}
.contentNewsItem2 { background-image: url(/images/kernel/bn_icon_news.jpg); background-repeat: no-repeat; background-position: 10px 7px; font-size: 12px; padding-top: 5px; }
.contentNewsLine2 { height: 10px; background-image: url(/images/kernel/bg_content_line.jpg); background-repeat: no-repeat; background-position: center center; padding: 2px 0px; }
.contentNewsBottom2 { background-image: url(/images/kernel/bg_content_bottom2.jpg); background-repeat: no-repeat; height: 6px; }
	
.contentNewsDate { text-align: left; color: #666666; text-indent: 25px; }
.contentNewsTitle { text-align: left; background-image: url(/images/kernel/bg_cuadros2.jpg); background-repeat: no-repeat; line-height: 13px; color: #143A85; margin-left: 10px; margin-bottom: 5px; margin-top: 5px; margin-right: 10px; text-indent: 15px; }
.contentNewsTitle a { color: #143A85; text-decoration: none; }
.contentNewsTitle a:link { color: #143A85; text-decoration: none; }
.contentNewsTitle a:visited { color: #143A85; text-decoration: none; }
.contentNewsTitle a:hover { color: #143A85; text-decoration: none; }
.contentNewsResume { text-align: left; color: #666666; font-weight: normal; }
.contentNewsResume2 { text-align: left;color: #666666; margin-left: 10px; margin-right: 10px; }


.left { width: 187px; float: left; }
.right { width: 187px; float: right; }
.center { width: 625px; float: left; }

.centerTop { background-image: url(/images/kernel/bg_center_top.jpg); background-repeat: no-repeat; clear: both; }
.centerMiddle { background-image: url(/images/kernel/bg_center_middle.jpg); background-repeat: repeat-y; clear: both; }
.centerBottomContent { position: absolute; height: 5px; bottom: 0px; left: 197px; width: 400px; clear: both; width: 604px; background-image: url(/images/kernel/bg_category_middle.jpg); background-repeat: no-repeat; background-position: top center; }
.centerBottom { position: absolute; height: 1px; bottom: 0px; left: 197px; width: 400px; clear: both; width: 504px; }
.centerClear {  }

.leftMiddle { }
.leftHolder { margin: 0px auto; width: 187px; }
.rightHolder { margin: 0px auto; width: 187px; }

.center table { }

.floatLeft { float: left; }
.floatRight { float: right; }

.search { position: relative; width: 252px; height: 47px; }
.searchTextBox { position: absolute; top: 10px; left: 20px;  }
.searchTextBox input { margin-left: 10px; width: 140px;  }
.searchImage { position: absolute; top: 12px; left: 180px;  }
.searchImage2 { position: absolute; top: 10px; left: 0px; }
.searchAdvanced { position: absolute; bottom: 5px; left: 73px; color: #38BCE2; }
.searchAdvanced a { color: #38BCE2; }


.contentHomeCategory { background-image: url(/images/kernel/bg_home_categorias.jpg); background-repeat: no-repeat; background-position: center top; padding-top: 60px; padding-left: 70px; margin: 0px auto; clear: both;  }
.contentHomeCategoryItem { margin-top: 0px; margin-left: 3px; float: left; }

.contentHome { width: 100%; margin: 0px auto; }
.contentHomeItem1 { }
.contentHomeItem2 { }

.contentHomeItem1 .contentHomeCenterText { margin: 60px 280px 20px 60px;  }
.contentHomeItem1 .contentHomeCenterLink { background-image: url(/images/kernel/bn_flecha_home1.jpg); background-repeat: no-repeat; background-position: 0px 3px; margin: 0px 280px 0px 60px; text-align: left; text-indent: 15px; }
.contentHomeItem1 .contentHomeCenterLink a { text-align: center; color: #626530; font-weight: bold;}
.contentHomeItem1 .contentHomeCenterLink a:link { color: #626530; font-weight: bold; text-decoration: none;}
.contentHomeItem1 .contentHomeCenterLink a:hover { color: #626530; font-weight: bold; text-decoration: none; }
.contentHomeItem1 .contentHomeCenterLink a:visited { color: #626530; font-weight: bold; text-decoration: none; }

.contentHomeItem2 .contentHomeCenterText { margin: 55px 60px 0px 50px; }
.contentHomeItem2 .contentHomeCenterLink { background-image: url(/images/kernel/bn_flecha_home2.jpg); background-repeat: no-repeat; background-position: 0px 3px; margin: 75px 60px 0px 50px; text-align: left; text-indent: 15px; }
.contentHomeItem2 .contentHomeCenterLink a { text-align: center; color: #495B84; font-weight: bold; text-decoration: none; }
.contentHomeItem2 .contentHomeCenterLink a:link { color: #495B84; font-weight: bold; text-decoration: none; }
.contentHomeItem2 .contentHomeCenterLink a:hover { color: #495B84; font-weight: bold; text-decoration: none; }
.contentHomeItem2 .contentHomeCenterLink a:visited { color: #495B84; font-weight: bold; text-decoration: none; }

/* OK 06-12-07 */
.genericHolder { width: 730px; margin: 0px auto; }
.genericTop {}
.genericMiddle { width: 730px; background-image: url(/images/kernel/bg_home_title.jpg); background-repeat: no-repeat; background-position: center top; }
.genericMiddle table { width: 95%; margin: 25px auto;}
.genericBottom {}

.genericTitle { background-color: #d4b186; height: 20px; text-indent: 15px; line-height: 20px; height: 20px; width: 610px; margin-top: 65px; margin-left: auto; margin-right: auto; color: #6C2600; font-size: 12px; font-weight: bold; text-decoration: none; }
.genericSubTitle { height: 15px; background-image: url(/images/kernel/bg_center_2_top.jpg); background-repeat: no-repeat; }
/* END_OK 06-12-07 */

/* OK 06-12-07 */
.customerZoneHolder { width: 730px; margin: 0px auto; }
.customerZoneTop {}
.customerZoneMiddle { width: 730px; background-image: url(/images/kernel/bg_home_title.jpg); background-repeat: no-repeat; background-position: center top; }
.customerZoneMiddle table { width: 84%; margin: 25px auto;}
.customerZoneBottom {}

.customerZoneTitle { background-color: #d4b186; height: 20px; text-indent: 15px; line-height: 20px; height: 20px; width: 610px; margin-top: 65px; margin-left: auto; margin-right: auto; color: #6C2600; font-size: 12px; font-weight: bold; text-decoration: none; }
.customerZoneSubTitle { height: 15px; background-image: url(/images/kernel/bg_center_2_top.jpg); background-repeat: no-repeat; }

.customerZoneLabel { text-align: left; color: #6C2600;  }
.customerZoneLabel a { color: #6C2600; text-decoration: none; font-weight: bold; text-decoration: underline; }
.customerZoneLabel a:link { color: #6C2600; }
.customerZoneLabel a:visited { color: #6C2600; }
.customerZoneLabel a:hover { color: #6C2600; }
.customerZoneText { text-align: left; color: #6C2600; }
.customerZoneText  table { margin: 0px auto 0px auto; }
/* END_OK 06-12-07 */

.productMainHolder { background-color: #FFFFFF;}
.productMainTop {}
.productMainMiddle {}
.productMainBottom { margin: 0px auto; width: 604px; background-image: url(/images/kernel/bg_category_middle.jpg); background-repeat: no-repeat; background-position: center center; height: 5px; }
.productMainTitle {  font-size: 14px; background-image: url(/images/kernel/bg_category_path.jpg); background-position: center center; background-repeat: no-repeat; height: 31px; margin: 0px auto; line-height: 30px; color: #143A85; text-indent: 25px; background-color: #FFFFFF; }
.productMainTitle a { color: #143A85; font-size: 14px; text-decoration: none; }
.productMainTitle a:link { color: #143A85; font-size: 14px; text-decoration: none; }
.productMainTitle a:hover { color: #143A85; font-size: 14px; text-decoration: none; }
.productMainTitle a:visited { color: #143A85; font-size: 14px; text-decoration: none; }

.content { margin: 0px auto;  width: 604px;  } 
.contentTop { width: 604px; height: 0px; }
.contentMiddle { width: 604px; background-color: #EEF1F2; margin: 0px auto; }
.contentMiddleTable { width: 95%; margin: 15px auto; }
.contentBottom {  }
.contentBottom2 { background-color: #ffffff; width: 604px; background-image: url(/images/kernel/bg_category_middle.jpg); background-repeat: no-repeat; background-position: top center; height: 15px; }

.contentText { color: #797979; }
.contentText a { color: #797979; text-decoration: none; font-weight: bold; text-decoration: underline; }
.contentText a:link { color: #797979; }
.contentText a:visited { color: #797979; }
.contentText a:hover { color: #797979; }

.contentTitle { font-size: 14px; background-image: url(/images/kernel/bg_category_path.jpg); background-position: center center; background-repeat: no-repeat; height: 31px; margin: 0px auto; line-height: 30px; color: #143A85; text-indent: 15px; background-color: #FFFFFF; }
.contentTitle a { color: #143A85; font-size: 14px; text-decoration: none; }
.contentTitle a:link { color: #143A85; font-size: 14px; text-decoration: none; }
.contentTitle a:hover { color: #143A85; font-size: 14px; text-decoration: none; }
.contentTitle a:visited { color: #143A85; font-size: 14px; text-decoration: none; }

.contentTitle2 { color: #143A85; font-size: 12px; }

.contentSubTitle { height: 25px; background-image: url(/images/kernel/bg_center_2_top.jpg); background-repeat: no-repeat; display: none; }


/* OK */
.categorySide { width: 187px; margin: 0px auto 10px auto; }
.categorySideTop { background-image: url(/images/kernel/1/bg_side_category_top.jpg); background-repeat: no-repeat; width: 187px; height: 46px; }
.categorySideTitle1 { }
.categorySideMiddle { background-image: url(/images/kernel/bg_side_category_middle.jpg); background-repeat: repeat-y; }
.categorySideBottom { background-image: url(/images/kernel/bg_side_category_bottom.jpg); background-repeat: no-repeat; width: 187px; height: 5px; }
.categorySideItem { width: 145px; padding-left: 25px; margin: 0px auto; background-image: url(/images/kernel/bg_side_category_arrow.jpg); background-repeat: no-repeat; background-position: 12px 6px; font-size: 11px; font-weight: bold; line-height: 20px; }
.categorySideItem a { color: #FFFFFF; text-decoration: none; }
.categorySideItem a:visited { color: #FFFFFF; text-decoration: none; }
.categorySideItem a:link { color: #FFFFFF; text-decoration: none; }
.categorySideItem a:hover { color: #FFFFFF; text-decoration: none; }
.categorySideLine { height: 10px; background-image: url(/images/kernel/bg_side_category_item_line.jpg); background-repeat: no-repeat; background-position: center center; }
/* --- */

/* El de Dentro */
.categorySideItemChild { position: absolute; left: 70px; width: 191px; background-image: url(/images/desple_center.gif); background-repeat: no-repeat; }
.categorySideItemChild .categorySideItem { color: #FF0000; }
.categorySideItemChild .categorySideItem a { }
.categorySideItemChild .categorySideItem a:hover { color: #FFFFFF; }
.categorySideItemChild .categorySideItem:hover { width: 145px; height: 22px; padding-left: 25px; margin: 0px auto; cursor: pointer; font-weight: bold; background-image: url(/images/kernel/bg_side_category_hover.gif); background-repeat: no-repeat; background-position: 0px 0px; font-size: 11px; font-weight: bold; line-height: 20px; }

/* Caja Flotante */
.categorySideItemChildTop { background: url(/images/kernel/bg_side_sub_category_top.gif) no-repeat; height: 5px; width: 190px; font-size: 0px; line-height: 0px; }
.categorySideItemChildMiddle { background-image: url(/images/kernel/bg_side_sub_category_middle.gif); background-repeat: repeat; width: 188px; }
.categorySideItemChildBottom { background: url(/images/kernel/bg_side_sub_category_bottom.gif) no-repeat; height: 9px; width: 190px; font-size: 0px; line-height: 0px; }
.categorySideItemChildLine { height: 10px; background-image: url(/images/kernel/bg_side_category_item_line.jpg); background-repeat: no-repeat; background-position: center center; }

.categorySideItemSelected { width: 145px; padding-left: 25px; margin: 0px auto; cursor: pointer; font-weight: bold; background-image: url(/images/kernel/bg_side_category_hover.gif); background-repeat: no-repeat; background-position: 0px 0px; font-size: 11px; font-weight: bold; line-height: 20px; }
.categorySideItemSelected a { color: #FFFFFF; }
.categorySideItemSelected:hover a { color: #FFFFFF; }
.categorySideItemSelected:hover a:hover { color: #FFFFFF; }
.categorySideItemSelected a:hover { color: #FFFFFF; }


/* OK */
.contentSide { width: 187px; margin: 0px auto 10px auto; }
.contentSideTop { background-image: url(/images/kernel/1/bg_side_content_top.jpg); background-repeat: no-repeat; width: 187px; height: 46px; }
.contentSideTitle1 {  }
.contentSideMiddle { background-image: url(/images/kernel/bg_side_content_middle.jpg); background-repeat: repeat-y; }
.contentSideBottom { background-image: url(/images/kernel/bg_side_content_bottom.jpg); background-repeat: no-repeat; width: 187px; height: 5px; }
.contentSideItem { margin: 0px auto; background-image: url(/images/kernel/bg_side_content_arrow.jpg); background-repeat: no-repeat; background-position: left center; width: 140px; text-indent: 15px; font-size: 11px; padding-top: 0px; line-height: 15px; height: 16px; }
.contentSideItem a { color: #32709B; text-decoration: none; }
.contentSideItem a:visited { color: #32709B; text-decoration: none; }
.contentSideItem a:link { color: #32709B; text-decoration: none; }
.contentSideItem a:hover { color: #32709B; text-decoration: none; }
.contentSideLine { height: 10px; background-image: url(/images/kernel/bg_side_content_item_line.jpg); background-repeat: no-repeat; background-position: center center; }
/* --- */

.tagList { }
.tagListTop1 { background-image: url(/images/kernel/1/bg_tag_list_top.jpg); background-repeat: no-repeat; width: 187px; height: 35px; }
.tagListTop2 {}
.tagListTitle { }
.tagListMiddle { background-image: url(/images/kernel/bg_tag_list_middle.jpg); background-repeat: repeat-y; }
.tagListBottom { background-image: url(/images/kernel/bg_tag_list_bottom.jpg); background-repeat: no-repeat; width: 187px; height: 5px; margin-bottom: 10px; }
.tagListMiddle img { display: block; padding: 10px 0px; margin: 0px auto; }


/* OK */
.suscriber { width: 187px; margin: 10px 0px; }
.suscriberTop { }
.suscriberTitle1 { background-image: url(/images/kernel/1/bg_boletin_top.jpg); background-repeat: no-repeat; height: 35px; }
.suscriberTitle2 { background-image: url(/images/kernel/2/bg_boletin_top.jpg); background-repeat: no-repeat; height: 35px; }
.suscriberMiddle { background-image: url(/images/kernel/bg_boletin_middle.jpg); background-repeat: repeat-y; }
.suscriberBottom { background-image: url(/images/kernel/bg_boletin_bottom.jpg); background-repeat: no-repeat; height: 5px; clear: both; }
.suscriberItem { }
.suscriberItem a { color: #32709B; text-decoration: none; }
.suscriberItem a:visited { color: #32709B; text-decoration: none; }
.suscriberItem a:link { color: #32709B; text-decoration: none; }
.suscriberItem a:hover { color: #32709B; text-decoration: none; }
.suscriberInfoText { color: #125a8c; padding-left: 15px; padding-right: 15px; padding-bottom: 15px; background-image: url(/images/kernel/bg_line2.jpg); background-position: bottom center; background-repeat: no-repeat; }
.suscriberTextBox { margin: 10px; margin-top: 0px; color: #4e4e4e; }
.suscriberTextBox input { margin: 0px; }
.suscriberButton { margin: 0px 10px; float: left; }
.suscriberLegalNotice { margin: 0px 10px; float: right; }
.suscriberLegalNotice a { color: #32709B; margin: 10px; }
.suscriberLegalNotice a:link { color: #32709B; margin: 10px; }
.suscriberLegalNotice a:visited { color: #32709B; margin: 10px; }
.suscriberLegalNotice a:hover { color: #32709B; margin: 10px; }
/* --- */

/* OK */
.productSide { width: 187px; margin: 10px 0px; }
.productSideTop { }
.productSideTitle { background-image: url(/images/kernel/1/bg_novedades_top.jpg); background-repeat: no-repeat; height: 35px; clear: both; }
.productSideMiddle { background-image: url(/images/kernel/bg_novedades_middle.jpg); background-repeat: repeat-y; clear: both; }
.productSideBottom { background-image: url(/images/kernel/bg_novedades_bottom.jpg); background-repeat: no-repeat; height: 5px; clear: both; }
.productSideItem { }
.productSideItem a { color: #37613A; text-decoration: none; }
.productSideItem a:visited { color: #37613A; text-decoration: none; }
.productSideItem a:link { color: #37613A; text-decoration: none; }
.productSideItem a:hover { color: #37613A; text-decoration: none; }
.productSideLine { }

.productSideItemImage { margin: 0px auto; background-image: url(/images/kernel/bg_line2.jpg); background-repeat: no-repeat; background-position: bottom center; padding-bottom: 15px; padding-left: 40px; }
.productSideItemImage image { width: 100px; height: 100px; }

.productSideItemComparer { padding-top: 10px; width: 90%; margin: 0px auto; color: #005DA8; }
.productSideItemName { text-align: left; color: #125a8c; width: 85%; background-repeat: repeat-x;  margin: 0px auto; text-decoration: none; }
.productSideItemName a { color: #125a8c; font-weight: bold;  text-decoration: none; }
.productSideItemName a:hover { color: #125a8c; text-decoration: none; }
.productSideItemName a:link { color: #125a8c; text-decoration: none; }
.productSideItemName a:visited { color: #125a8c; text-decoration: none; }
.productSideItemDescription { text-align: left; color: #5186ab; padding-top: 10px; width: 85%; margin: 0px auto; padding-bottom: 5px; }
.productSideItemButtons { padding: 10px; }
/* --- */


.productHomeItemImage { float: left; width: 110px; height: 140px; margin-left: 10px; margin-top: 5px; background-color: #FFFFFF;}

.productHomeItemName { float: right; width: 150px; text-align: left; padding: 4px;  color: #4e4e4e; text-decoration: none; font-weight: bold;}
.productHomeItemName a { text-align: left; color: #4e4e4e; text-decoration: none; font-weight: bold;}
.productHomeItemName a:link { text-align: left; color: #4e4e4e; text-decoration: none; font-weight: bold;}
.productHomeItemName a:hover { text-align: left; color: #4e4e4e; text-decoration: none; font-weight: bold;}
.productHomeItemName a:visited{ text-align: left; color: #4e4e4e; text-decoration: none; font-weight: bold;}
.productHomeItemDescription { float: right; width: 150px; text-align: left; padding: 4px;  color: #4e4e4e; text-decoration: none; padding-bottom: 25px;}


/* OK */
.contact { margin: 0px auto;  width: 604px;  }
.contactTop {  }
.contactTitle { background-image: url(/images/kernel/bg_category_path.jpg); background-position: center center; background-repeat: no-repeat; margin: 0px auto; line-height: 30px; color: #143A85; text-indent: 15px; width: 604px; } 
.contactTitle span { font-size: 14px; }
.contactMiddle { background-image: url(/images/kernel/bg_home_title.jpg); background-repeat: no-repeat; background-position: center top; width: 604px; margin: 0px auto; }
.contactMiddleTable { width: 95%; margin: 25px auto; }
.contactMiddleTable table { width: 100%; color: #6f6f6f; }
.contactBottom { }
.contactLabel { width: 25%; color: #666666; padding-right: 10px; }
.contactTextBox { width: 75%; }
.contactButtons {height: 50px; text-align:center; }
.contactError { padding-left: 15px; padding-bottom: 10px; }
.contactMessage { color: #666666; padding: 5px 15px; }
/* --- */

.requiredIndicator { color: #FF0000; width: 15%; text-align: left; }

/* OK */

.orderStepOne { }
.orderStepOneTop {  }
.orderStepOneTitle { background-color: #D4B186; margin: 0px auto; height: 26px; color: #543713; font-size: 11px; font-weight: bold; text-indent: 20px; line-height: 25px; }
.orderStepOneMiddle { }
.orderStepOneMiddle table { width: 95%; margin: 0px auto; }

.orderStepOneBottom { }

.orderStepThree { }
.orderStepThreeTop {  }
.orderStepThreeTitle { background-color: #D4B186; margin: 0px auto; height: 26px; color: #FFFFFF; font-size: 11px; font-weight: bold; text-indent: 20px; line-height: 25px; }
.orderStepThreeMiddle { }
.orderStepThreeBottom { }
/* --- */

/* OK - CAJITA 3 PASOS */
.orderInThreeSteps { margin: 0px auto; height: 90px; width: 580px; clear: both; } /* 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: #000000; width: 130px; }
.orderStepImageTitleOff { margin: 20px 0px 0px 50px; font-size: 10px; font-weight: bold; color: #DCB789; width: 130px;  }
.orderStepImageExplainOn { margin: 5px 0px 0px 50px; font-size: 10px; color: #000000; height: 65px; width: 130px; }
.orderStepImageExplainOff { margin: 5px 0px 0px 50px; font-size: 10px; color: #DCB789; height: 65px; width: 130px; }
/* --- */

/* 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; }
#orderDetail { width: 100%; }
.orderLineHolder { border: 1px solid #DBDBDB; }
.orderLineHeader { color: #7B7C7E; background-color: #DBDBDB; height: 20px; font-weight: bold; }

.orderLineHeaderQuantity { padding: 2px 5px; background-color: #979797; font-weight: bold; color: #FFFFFF; }
.orderLineHeaderProduct { padding: 2px 5px; background-color: #979797; font-weight: bold;  color: #FFFFFF; }
.orderLineHeaderProductPrice { padding: 2px 3px; background-color: #979797; font-weight: bold; text-align: right;  color: #FFFFFF; }
.orderLineHeaderPrice { padding: 2px 5px; background-color: #979797; font-weight: bold; text-align: right;  color: #FFFFFF; }

.orderLine { color: #7B7C7E; }
.orderLine a { color: #7B7C7E; }
.orderLine a:link { color: #7B7C7E; }
.orderLine a:visited { color: #7B7C7E; }
.orderLine a:hover { color: #7B7C7E; }

.orderLineQuantity { background-color: #F1F1F1; padding: 5px; }
.orderLineProduct { background-color: #F1F1F1; padding: 5px;}
.orderLineProduct a:link { color: #7B7C7E; } 
.orderLineProduct a:hover { color: #7B7C7E; } 
.orderLineProduct a:visited { color: #7B7C7E; } 
.orderLineProductPrice { background-color: #F1F1F1; text-align: right; padding: 2px 5px;  }
.orderLinePrice { background-color: #F1F1F1; 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; }

/* --- */

/* OK */
.osOrder { width: 95%;  border-top: solid 1px #B8884C; margin: 15px auto;}
.osOrderTop { }
.osOrderTitle { border-left: solid 1px #B8884C; border-right: solid 1px #B8884C; background-image: url(/images/kernel/bg_order_resume.jpg); background-repeat: no-repeat; height: 35px; line-height: 35px; text-indent: 50px; color: #000; font-weight:bold; font-size: 12px; }
.osOrderMiddle { margin: 0px auto; border: solid 1px #B8884C;  }
.osOrderBottom { background-image: url(/images/kernel/bg_order_bottom.jpg); background-repeat: no-repeat; background-position: center center; height: 5px; }
/* --- */
.osCupon { width: 95%; border: solid 1px #CCCCCC; margin: 15px auto;}
.osCuponTop { }
.osCuponTitle { padding: 3px 0px 3px 10px; text-align: left; color: #666666; background-color:#F6F6F6; font-weight:bold; }
.osCuponMiddle { margin: 0px auto; }
.osCuponBottom { }

.osCuponLabel { text-align: right; width: 70% ; padding: 5px; float: left; vertical-align: middle; }
.osCuponInput { text-align: left; width: 20%; padding: 5px; float: left; vertical-align: middle;  }
/*---*/
.osBonus { width: 95%; border: solid 1px #CCCCCC; margin: 15px auto;}
.osBonusTop { }
.osBonusTitle { padding: 3px 0px 3px 10px; text-align: left; color: #666666; background-color:#F6F6F6; 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 #CCCCCC; margin: 15px auto;}
.osBonusTagTop { }
.osBonusTagTitle { padding: 3px 0px 3px 10px; text-align: left; color: #666666; background-color:#F6F6F6; 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 #CCCCCC; 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; color: #000; 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 #B8884C; 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; }
.orderInvoiceAddressModify { text-align: left; }
.orderInvoiceAddressMiddle { background-image: url(/images/kernel/bg_order_resume_top.jpg); background-repeat: repeat-x; margin: 2px auto; color: #916630; }
.orderInvoiceAddressButton { width: 95%; margin: 0px auto; padding: 5px 0px; }

.orderInvoiceAddressModify {  }
.orderInvoiceAddressModify a { color: #7B7C7E;  }
.orderInvoiceAddressModify a:link { color: #7B7C7E; }
.orderInvoiceAddressModify a:visited { color: #7B7C7E; }
.orderInvoiceAddressModify a:hover { color: #7B7C7E; }
.orderInvoiceAddressButtons { padding: 10px 0px 10px 0px; }
.orderInvoiceAddressValidator { padding: 15px; margin-left: 15px; text-align: left; } 
/* --- */


/* OK */
.orderShipAddress { width: 95%; margin: 20px auto; border: 1px solid #B8884C; text-align: left; }
.orderShipAddressTop { }
.orderShipAddressTitle { 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; } 
.orderShipAddressSubTitle { text-align: left; margin-top: 2px; }
.orderShipAddressModify { text-align: left; }
.orderShipAddressMiddle { background-image: url(/images/kernel/bg_order_resume_top.jpg); background-repeat: repeat-x; margin: 2px auto; color: #916630; }
.orderShipAddressButton { width: 95%; margin: 0px auto; padding: 5px 0px; }

.orderShipAddressModify {  }
.orderShipAddressModify a { color: #7B7C7E;  }
.orderShipAddressModify a:link { color: #7B7C7E; }
.orderShipAddressModify a:visited { color: #7B7C7E; }
.orderShipAddressModify a:hover { color: #7B7C7E; }
.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 #B8884C; 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: #000; font-weight: bold; font-size: 12px; } 
.orderShipMethodMethods { padding: 15px 0px 5px 10px; text-align: left; color: #916630; }
.orderShipMethodExplain { padding: 5px 15px ; color: #916630; } 
.orderShipMethodExplain a { color: #916630; }
.orderShipMethodExplain a:link { color: #916630; }
.orderShipMethodExplain a:hover { color: #916630; }
.orderShipMethodExplain a:visited { color: #916630; }

/* OK */
.orderPayment { width: 95%; border:solid 1px #B8884C; margin: 0px auto 15px auto; text-align: left; }
.orderPaymentTop { }
.orderPaymentMiddle { background-image: url(/images/kernel/bg_order_resume_top.jpg); background-repeat: repeat-x; margin: 2px auto; }
.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: #000; font-weight: bold; font-size: 12px; } 
.orderPaymentMethod { padding: 5px 0px 5px 10px; text-align: left; color: #7B7C7E; }
.orderPaymentMethod font { }
.orderPaymentExplain { padding: 5px 0px 5px 15px; color: #916630; }
.orderPaymentExplain a { color: #916630; }
.orderPaymentExplain a:link { color: #916630; }
.orderPaymentExplain a:hover { color: #7B7C7E; }
.orderPaymentExplain a:visited { color: #916630; }

.orderStepText { color: #916630; }
.orderStepTextHighlight { color: #916630; font-weight: BOLD; }
/* --- */

#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 { width: 740px; }
.customerStepOneTitle { background-color: #D4B186; margin: 0px auto; height: 26px; color: #543713; font-size: 11px; font-weight: bold; text-indent: 20px; line-height: 25px;  }
.customerStepOneMiddle { }
.customerStepOneBottom { }


.customerStepOneLogin { background-color: #E3C6A3; margin: 0px auto 25px auto; vertical-align: top; }
.customerStepOneLogin tr td { vertical-align: top; padding-bottom: 5px; }
.customerStepOneLoginTitle { padding: 3px 0px 3px 10px; text-align: left; color: #FFF; background-color: #B8884C; font-weight:bold; }

.customerStepOneLoginHolder { border: 1px solid #B8884C; }
.customerStepOneLoginExplain { padding: 5px; text-align: left; color: #916630; }
.customerStepOneLoginLabel { padding-left: 5px; text-align: left; color: #916630; 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: #916630; text-decoration: underline;padding-top: 5px; text-align: center; }
.customerStepOneLoginRememberPass a:link { color: #916630; text-decoration: underline;padding-top: 5px; text-align: center; }
.customerStepOneLoginRememberPass a:visited { color: #916630; text-decoration: underline;padding-top: 5px; text-align: center; }
.customerStepOneLoginRememberPass a:hover { color: #916630; 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: #916630; }

.customerStepOneRegisterHolder { border:solid 1px #B8884C; margin: 0px auto 10px auto; }
.customerStepOneRegisterTitle {  padding: 3px 0px 3px 10px; text-align: left; color: #FFF; background-color:#B8884C; font-weight:bold; }
.customerStepOneRegisterLabel { padding-left: 5px; padding-right: 5px; text-align: right; color: #916630; font-weight: bold; }
.customerStepOneRegisterInput { padding-left: 5px; padding-bottom: 3px; text-align: left; }
.customerStepOneRegisterRequired { padding: 5px 0px 5px 20px; color: #916630; text-align: left; }
.customerStepOneRegisterRadio { text-align: left; }
.customerStepOneRegisterButton { padding: 10px 0px 10px 0px; }

/* END_OK 06-12-07 */

.productImageAditionalH { margin-top: 15px; margin-left: 15px; }
.productImageAditional { float: left; width: 85px; height: 85px; background-color: #FFFFFF; margin-right: 10px; margin-bottom: 10px; }
.productImageAditional img { margin: 2px; width: 80px; height: 80px; }
.productImageAditional2 { float: left; width: 85px; height: 85px; background-color: #FFFFFF; margin-right: 10px; margin-bottom: 10px; }
.productImageAditional2 img { margin: 2px; width: 80px; height: 80px; }

.categoryHomeHolder { margin: 0px auto; clear: both; background-color: #FFFFFF; }
.categoryHomeProducts { background-color: #EEF1F2; width: 604px; margin: 0px auto; }
.categoryHomeTop { height: 10px; background-color: #FFFFFF; }
.categoryHomeBottom { margin: 0px auto; width: 604px; background-image: url(/images/kernel/bg_category_middle.jpg); background-repeat: no-repeat; background-position: center center; height: 5px; }
.categoryHomeMiddle { width: 730px; background-image: url(/images/kernel/bg_home_title.jpg); background-repeat: no-repeat; background-position: center top; }
.categoryHomeTitle { font-size: 14px; background-image: url(/images/kernel/bg_category_path.jpg); background-position: center center; background-repeat: no-repeat; height: 31px; margin: 0px auto; line-height: 30px; color: #143A85; text-indent: 25px; background-color: #FFFFFF; }
.categoryHomeTitle a { color: #143A85; font-size: 14px; text-decoration: none; }
.categoryHomeTitle a:link { color: #143A85; font-size: 14px; text-decoration: none; }
.categoryHomeTitle a:hover { color: #143A85; font-size: 14px; text-decoration: none; }
.categoryHomeTitle a:visited { color: #143A85; font-size: 14px; text-decoration: none; }
.categoryHomeItem { float: left; width: 140px; padding-bottom: 10px; padding-top: 5px; }
.categoryHomeItem2 { float: left; width: 185px; height: 320px; margin-left: 10px; }



.productHolder { width: 604px; margin: 0px auto; background-color: #EEF1F2; }
.productLeft { float: left; width: 300px; margin: 20px 0px;}
.productRight { float: left; width: 285px; margin: 20px 0px;}
.productImage { margin-left: 15px; }
.productName { background-color: #DEDFDF; color: #005DA8; padding: 5px; margin-bottom: 5px; }
.productBottom { width: 260px; height: 55px; margin-top: 1px; background-image: url(/images/kernel/bg_product_buy.jpg); background-repeat: no-repeat; text-align: right; padding-top: 10px; padding-right: 10px; }
.productBottom img { width: 140px; height: 35px; }
.productDescription { color: #4e4e4e; }
.productPrice { width: 260px; height: 23px; background-image: url(/images/kernel/bg_product_price.jpg); background-repeat: no-repeat; background-position: left bottom; text-align: right;  padding-bottom: 10px; color: #6C2600; font-size: 18px; font-weight: bold;  }

.subCategoryItem { width: 33%; height: 37px; background-image: url(/images/kernel/bg_subcategory.gif); background-repeat: no-repeat; padding-left: 23px; padding-right: 10px; }
.subCategoryItem a { font-size: 11px; color: #FFFFFF; text-decoration: none; }
.subCategoryItem2 { width: 33%; height: 37px; }
/*
.subCategoryItemLink { position: absolute; height: 37px; width: 170px; right: 0px; vertical-align: middle; text-align: left; }
.subCategoryItemLink a { color: #FFFFFF; text-decoration: none; }
.subCategoryItemLink a:hover { color: #FFFFFF; text-decoration: none; }
*/
.contentContent { width: 98%; margin: 15px auto;  }

#basketReducedEmpty { width: 100%; }

.centerMiddle .infoHolder { width: 70%; margin: 25px auto; }
.infoTitle { color: #666666; font-size: 14px; }
.infoTitle strong { color: #666666; font-size: 14px; }
.infoInfo { color: #666666; font-size: 12px; padding-top: 10px; padding-bottom: 20px; }
.infoInfo a { color: #666666; font-size: 12px; }


.headerHolder { position: relative; }
.headerLogo { position: absolute; top: 0px; left: 0px; }

.headerLanguages td { position: absolute; top: 5px; left: 130px; width: 250px; font-size: 12px; color: #37613A; }
.headerLanguagesItem { float: right; margin-right: 2px; padding-top: 2px; }

.headerMenu { width: 999px; height: 64px; position: absolute; top: 110px; left: 0px; background-image: url(/images/kernel/bg_header_menu.jpg); background-repeat: no-repeat; }
.headerLinkItem { color: #37613A;  }

.headerBasket { position: absolute; top: 165px; left: 725px; width: 185px; height: 45px; }
.headerSearch { position: absolute; top: 120px; left: 735px; width: 250px; height: 45px; }

.customerTextHeader { float:left; color: #8F8F8F; font-weight: bold; margin-top: 1px; width: 200px; text-align: right; }

.basket { width: 95%; margin: 35px auto;  }
.basketTitle { font-size: 12px; color: #6C2600; font-weight: bold; }
.basketMsgEmpty { color: #8F8F8F; font-weight: bold; padding-left: 5px; vertical-align: top; }

.basketReduced { background-image: url(/images/kernel/bg_basket.jpg); background-repeat: no-repeat; width: 251px; height: 105px; }

.basketReducedFullHolder { margin-top: 35px; margin-left: 85px; width: 150px; height: 65px; }
.basketReducedTitle { float: left; color: #FFFFFF; font-weight: bold; padding-top: 6px; }
.basketReducedFullNoEmpty { color: #000000; font-weight: bold; padding: 4px;  }
.basketReducedFullTotalPrice { width: 115px; height: 30px; float: left; color: #691E1E; font-size: 12px; font-weight: bold; text-align: center; line-height: 20px; }
.basketReducedFullImage { width: 30px; height: 30px; float: left; font-size: 12px; font-weight: bold; }

.basketReducedMsgEmpty { padding-top: 40px; padding-left: 90px; padding-right: 10px; color: #666666;}


.basketReducedFullButton { }
.basketReducedFullTitle { color: #7B7C7E; font-size: 16px; font-weight: bold; padding: 5px 0px 0px 25px; }
.basketReducedFullTotal {  padding: 0px 70px 20px 10px; color: #7B7C7E; font-weight: bold; }
.basketReducedFullButton { padding-bottom: 15px; }



.basketHeadPrice { background-color: #86602E; color: #FFF; height: 25px; vertical-align: middle; text-align: center; font-weight: bold; }

.basketLineImage { width: 10%; }
.basketLineImage img { border: 1px solid #CCC; padding-right: auto; width: 50px; height: 50px; }
.basketLineText { width: 40%; padding: 8px; vertical-align: middle; text-align: center; }
.basketLineText a, .basketLineText a:hover { color: #000; text-decoration: none; }
.basketQuantity { width: 20%; 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; color: #622000; }
.basketPrice, .basketLinePrice { width: 15%; text-align: center; vertical-align: middle; font-size: 12px; }

.basketLine { background-color: #e1c29b; }
.basketLineSelected { background-color: #FFE6C6; }
.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; }


.categoryHomeItemList { width: 100%; margin: 2px auto; }
.categoryHomeItemList { }
.categoryHomeItemListTop { }
.categoryHomeItemListTop22 { background-image: url(/images/kernel/bg_destacado.jpg); background-repeat: no-repeat;  width: 293; height: 31px; }
.categoryHomeItemListMiddle { background-color: #EEF1F2; width: 293px; margin: 0px auto; height: 200px; }
.categoryHomeItemListBottom {  background-image: url(/images/kernel/bg_content_bottom2.jpg); background-repeat: no-repeat; height: 6px; }


.categoryItemList { margin: 0px auto 0px auto; }
.categoryItemList { }
.categoryItemListTop { }
.categoryItemListMiddle { background-color: #EEF1F2; width: 604px; margin: 0px auto; }
.categoryItemListBottom { height: 5px; }

.categoryItemListPath { font-size: 14px; background-image: url(/images/kernel/bg_category_path.jpg); background-position: center center; background-repeat: no-repeat; width: 100%; height: 31px; margin: 0px auto; line-height: 30px; color: #143A85; text-indent: 15px; }
.categoryItemListPath a { color: #143A85; text-decoration: none; font-size: 14px; }
.categoryItemListPath a:hover { color: #143A85; text-decoration: none; font-size: 14px; }
.categoryItemListPath a:visited { color: #143A85; text-decoration: none; font-size: 14px;  }
.categoryItemListPath a:hover { color: #143A85; text-decoration: none; font-size: 14px; }

.categoryItemListItem { }
.categoryItemListTitle { }
.categoryItemListTitle a { }

.categoryItemListPaginationBar { height: 25px; width: 604px; margin-top: 5px; margin-left: auto; margin-right: auto; background-color: #D3D7D9; }
.categoryItemListPaginationBar2 { height: 25px; width: 604px; margin-top: 5px; margin-left: auto; margin-right: auto; margin-bottom: 0px; background-color: #D3D7D9; }
.categoryItemListHolder { clear: both; margin-top: 10px; background-image: url(/images/kernel/bg_center_2_top.jpg); background-repeat: no-repeat; background-position: center top; width: 289px; }

.paginationBarText { float: left; margin-left: 10px; width: 50%; margin-top: 4px; color: #7D7D7D; }
.paginationBarLinks { float: right; margin-right: 10px; width: 40%; text-align: right; margin-top: 4px; color: #7D7D7D; }
.paginationBarLinks a { color: #7D7D7D; font-weight: bold; text-decoration: none; }
.paginationBarLinks a:hover { color: #7D7D7D; font-weight: bold; text-decoration: none; }
.paginationBarLinks a:visited { color: #7D7D7D; font-weight: bold; text-decoration: none;}
.paginationBarLinks a:hover { color: #7D7D7D; font-weight: bold; text-decoration: none;}

.productBrowsing { float: left; width: 170px; height: 230px; margin: 0px auto 25px auto;  }
.productBrowsingTop {  }
.productBrowsingTitle { background-image: url(/images/kernel/bg_browsing_top.jpg); background-repeat: no-repeat; height: 40px; text-align: center; line-height: 40px; }
.productBrowsingTitle a { color: #6C2600; text-decoration: none; }
.productBrowsingTitle a:hover { color: #6C2600; text-decoration: none; }
.productBrowsingTitle a:visited { color: #6C2600; text-decoration: none; }
.productBrowsingTitle a:hover { color: #6C2600; text-decoration: none; }


.productBrowsingHolder { width: 600px; height: 155px; background-image: url(/images/kernel/bg_product_browsing.jpg); background-repeat: repeat-x; margin: 0px auto; }
.productBrowsingLeft { float: left; margin-top: 15px; width: 425px; height: 100px; background-image: url(/images/bg_list_product_line.gif); background-repeat: repeat-x; }
.productBrowsingImage { float: left; width: 135px; margin-left: 10px; margin-top: 15px; }
.productBrowsingImage img { border: 1px solid #CCCCCC; }
.productBrowsingComparer { margin-bottom: 10px; color: #005DA8; font-size: 12px; }
.productBrowsingName { font-weight: bold; color: #37613A; margin-bottom: 5px; font-size: 12px; font-weight: bold; }
.productBrowsingName a, .productBrowsingName a:hover { color: #005DA8; font-size: 14px; 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; display: none; }

.productBrowsingButtons { margin-top: 10px; }
.productBrowsingButtons img { margin-left: 3px; }

.productBrowsingMiddle { background-image: url(/images/kernel/bg_browsing_middle.jpg); background-repeat: repeat-y; }
.productBrowsingBottom { background-image: url(/images/kernel/bg_browsing_bottom.jpg); background-repeat: no-repeat; height: 28px; width: 170px; }

.productBrowsingImage { }
.productBrowsingImage img { padding-left: 2px; }

.productBrowsingPrice { float: left; width: 80px; color: #6C2600; font-size: 14px; font-weight: bold; margin-top: 5px; margin-right: 10px; text-align: center; }
.productBrowsingButton { float: right; width: 70px; text-align: right; margin-top: 5px; margin-right: 10px; }
.productBrowsingButton img { margin-left: 3px; }
/* --- */

.productTooHolder { background-image: url(/images/kernel/bg_product_browsing.jpg); background-repeat: repeat-x; margin: 0px; width: 100%; height: 100%; }
.productTooLeft {  margin-top: 15px;  height: 100px; background-image: url(/images/bg_list_product_line.gif); background-repeat: repeat-x; }
.productTooImage {width: 140px; height: 140px; margin-left: 20px; margin-top: 10px; background-color: #FFFFFF; }
.productTooImage img { }
.productTooComparer { margin-left: 15px;  color: #005da8; font-size: 11px; font-weight: normal; }
.productTooName { padding-left: 15px; font-weight: bold; color: #005da8; margin-bottom: 5px; font-size: 14px; font-weight: bold; background-image: url(/images/kernel/bg_cuadros2.jpg); background-repeat: no-repeat; background-position: 5px 2px;;  }
.productTooName a, .productBrowsingName a:hover { color: #005DA8; font-size: 14px; font-weight: bold; text-decoration: none;  }
.productTooDescription { margin-left: 15px;color: #7B7C7E; padding-bottom: 5px; margin-right: 10px; }

.productTooButtons { margin-left: 15px; margin-top: 10px; }
.productTooButtons img { margin-left: 3px; }

.productTooMiddle { background-image: url(/images/kernel/bg_browsing_middle.jpg); background-repeat: repeat-y; }
.productTooBottom { background-image: url(/images/kernel/bg_browsing_bottom.jpg); background-repeat: no-repeat; height: 28px; width: 170px; }


.productTooButton { float: right; width: 70px; text-align: right; margin-top: 5px; margin-right: 10px; }
.productTooButton img { margin-left: 3px; }



/* OK 06-12-07 */
.customerChangePassText { color: #6C2600; text-align: left; padding-left: 20px; padding-top: 15px; }
.customerChangePassLabel { padding-top: 15px; padding-bottom: 15px; text-align: right; color: #6C2600; font-weight: bold; }
.customerChangePassInput { padding-top: 15px; padding-bottom: 15px; text-align: left; }
.customerChangePassInput input { width: 115px; }

.customerChangePassNewLabel { text-align: right; color: #6C2600; font-weight: bold; }
.customerChangePassNewInput { text-align: left; }
.customerChangePassNewInput input { width: 115px; }

.customerChangePassButton { }
.customerChangePassLink { padding: 15px 0px 15px 0px; text-align: left; }
.customerChangePassLink a { color: #6C2600; text-decoration: underline; }
.customerChangePassLink a:link { color: #6C2600; font-weight: bold; }
.customerChangePassLink a:visited { color: #6C2600; font-weight: bold; }
.customerChangePassLink a:hover { color: #6C2600; 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: #37613A; text-decoration: underline; font-weight: bold; }
.customerRememberLink a:link { color: #37613A; font-weight: bold; }
.customerRememberLink a:visited { color: #37613A; font-weight: bold; }
.customerRememberLink a:hover { color: #37613A; font-weight: bold; }
.customerRememberError { padding-top: 15px; font-weight: bold; }
/* END_OK 06-12-07 */

.tableAttr { width: 90%; margin: 0px auto; }
.tableAttr tr td { border: 1px solid #cccccc; padding: 10px; color: #4e4e4e; }

.productButtons { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 3px 0px; width: 85%; padding-left: 0px; margin: 0px auto; }



/* hotspot aquateknica */
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 0px;
border-bottom-width: 0px;
width: 604px; /*width of featured content slider*/
height: 202px;
}

.sliderwrapper .hotSpotItem{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
width: 604px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 202px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 600px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
height: 23px;
text-align: right;
/*
background-image: url("/images/bknavbanner.gif");
background-color: #FEE496;
*/
padding: 0px 5px;
margin: 10px auto;
}


.pagination a{
padding: 0 0px;
text-decoration: none; 
}

.toc { display: block; width: 15px; height: 15px; line-height: 15px; float: left; margin: 2px; background-image:url(/images/HotSpotToc.gif); background-repeat:no-repeat; }
.toc:hover { background-image:url(/images/HotSpotTocSelected.gif); background-repeat:no-repeat; }
.selected { background-image:url(/images/HotSpotTocSelected.gif); background-repeat:no-repeat; }

.pagination a:hover, .pagination {
color: none;
background-color: none;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}
