/* kernel */

* { margin: 0px; padding: 0px; }

body { font-family: Tahoma, Helvetica, Sans-Serif; font-size: 0.7em; background-image: url(/images/fondo.gif); background-position: center center; }

.bordeIzquierdo {background: url(images/bg_body_izq.gif) right top repeat-y;}
.bordeDerecho {background: url(images/bg_body_der.gif) left top repeat-y;}

p { margin-top: 7px; margin-bottom: 0px; }

img {border: 0px; }
a img {border: 0px; }

a { text-decoration: none; color: #F62C8F; }
a:hover { color: #E901BB; text-decoration: underline; }

select { font-size: 1em; font-family: tahoma, Helvetica, sans-serif; }
input { font-size: 1em; font-family: tahoma, Helvetica, sans-serif; border: #787878 1px solid; }
textarea { font-size: 1em; font-family: tahoma, Helvetica, sans-serif; border: #787878 1px solid; }
form { margin: 0px; padding: 0px; }

ul { margin: 2px; padding: 4px; list-style: decimal inside; text-align: left; background-color: #FEF6FA; border: solid 1px #FF0000; }
li { margin-left: 2px; list-style: square inside; color: #FF0000; }

hr { color: #ff0000; height: 1px; border: solid 0px #ff0000; border-bottom: solid 1px #ff0000; }
span { vertical-align: middle; }
span input { vertical-align: middle; }
label { vertical-align: middle; }

table {margin: 0px; padding: 0px; font-size: 1em;}
table td { vertical-align: top; }
th {background-color: #E77817; color: #FFFFFF; padding : 2px; vertical-align : middle; }

.msgHighlight { font-weight: bold; color: #F62C8F; }
.warning { font-weight: bold; margin-left: 6px; }
.msgWarning { color: #DD0000; }
.error { color: #ff0000; font-weight: bold; }
.error td { color: #FFFFFF; font-weight: bold;}
.error span { font-weight: bold; }
.requiredIndicator { color: #ff0000; font-weight: bold; }
.infoHolder { width: 80%; border: solid 1px #F62C8F; }
.infoTitle { font-weight: bold; color: #0000FF; font-weight: bold; border-bottom: solid 1px #0000FF; }

.panelOverflow { overflow: auto; }
.rowAlignMiddle { vertical-align: middle; }
.rowAlignMiddle td { vertical-align: middle; }
.inputNoBorder input { border:none; vertical-align: middle; }
.inputNoBorder input img { border:none; vertical-align: middle; }
.inputNoBorder label { vertical-align: middle; }

.inputNoBorderError input { border:none; vertical-align: middle;}
.inputNoBorderError label { vertical-align: middle; color: #ff0000; font-weight: bold;}

.list_center { width:794px; height: 100%; background-color: #FFFFFF; }
.center_total { width: 100%; height: 100%; background-color: #FFFFFF; }

.header { width: 100%; height:178px; background-image:url(images/header.jpg); background-repeat: no-repeat;}
.headerLogo { vertical-align: top; width:330px; height:110px; }
.headerCategory {  height: 25px; }
.headerCategoryItemHolder { padding-right: 3px; }
.headerCategoryItem { padding: 0px; color: #FFFFFF; vertical-align: middle; }
.headerCategoryItem a { color: #FFFFFF; font-weight: bold; }
.headerCategoryItem a:hover { color: #E901BB; } 
.headerCategoryItemSelected { padding:0px; color: #FFCC00; }
.headerCategoryItemSelected a { color: #FFFFFF; font-weight: bold; }
.headerCategoryItemSelected a:hover { color: #FFFFFF;  }

/*.headerLinks { margin-top:20px; text-align:left; margin-left:330px;  }*/
.headerLinks2 { position: absolute; top: 0px; right: 0px; background-image: url(/images/bg_header_line.jpg); background-repeat: repeat-x; height: 26px; }

.headerLinkItem { text-align:left; font-size:14px; color:#f52c8c; font-family: Trebuchet MS; padding-left: 15px; background-image:url(images/headerLinkIcon.gif); background-repeat:no-repeat; background-position: 0 2px; }
.headerLinkItem img { vertical-align:middle; }
.headerLinkItem a { color:#f52c8c; }
.headerLinkItem a:hover { color:#f52c8c; }

.headerLinkItem2 { float: left; font-size: 10px; font-family: Trebuchet MS; }
.headerLinkItem2 img { height: 23px; }
.headerLinkItem2 div { float: left; margin-top: 3px; margin-left: 4px; margin-right: 4px; }
.headerLinkItem2 a { color: #5C5C5C;  }

.headerBar { }
.headerGoogleText { vertical-align: bottom; padding: 0px; text-align: right; font-weight:bold; color: #0000FF; }
.headerLanguage { }



.attributesHolder {}
.attributesTitle {}
.attributesLabel {}
.atributesChkBx {}
.searchAdvancedTitle { font-weight: bold; color: #F62C8F; border-bottom: solid 1px #F62C8F; padding-top: 10px; }
.searchAdvancedText { padding-top: 4px; padding-bottom: 4px; }
.searchAdvancedLabel { width: 135px; font-weight: bold; color: #505050; padding-right: 10px; }

.contact { }
.contactTitle { background-image:url(images/bg_content_title.gif); width: 770px; height: 105px; font-family: Trebuchet MS; color: #F62C8F; font-size: 24px; font-weight: bold; padding-top: 25px; padding-left: 20px; } 
.contactLabel { color: #6BB025; font-weight: bold;}
.contactInfoText { padding-top: 5px; padding-bottom: 5px; padding-left: 20px; padding-right: 20px; line-height: 16px; text-align: justify; color: #620B50; }
.contactMsg { color: #6BB025; font-weight: bold; }

.paginationBar { width:95%; background-color: #FAACD4; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #000000;  font-weight: bold ; margin-top: 10px; }
.paginationBarPages { padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; }
.paginationBarPages a { color: #000000; font-weight: bold; }
.paginationBarPages a:hover { color: #000000; text-decoration: underline; }
.paginationBarNumberSelected { color: #000000; text-decoration: underline; }
.paginationBarNumber { text-decoration: none; }
.paginationBarLocation { background-color: #FAACD4; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; color: #000000; font-weight: bold; }

.lateralcategoryList { width:202px; padding-top:0px; }
.lateralCategoryListTitle { width:202px; background-image:url(images/category_main_title.jpg); background-repeat:no-repeat; height: 64px;}
.lateralCategoryListItem { width:202px; background-image:url(images/bg_lateral_main_menu.gif); background-repeat:repeat-y; }
.lateralCategoryListItemSep { width:202px; background-image:url(images/bg_lateral_main_menu.gif); background-repeat:repeat-y; height:6px; padding-top:3px; padding-bottom:3px; }
.lateralCategoryListFooter { width:202px; background-image:url(images/bg_lateral_main_menu_footer.gif); background-repeat:no-repeat; height:16px; }

.lateralcategoryItemSubCatIcon {padding-top:4px;padding-right:8px; width:32px; text-align:right; vertical-align:top; }
.lateralcategoryItemSubCat { font-family: Trebuchet MS; font-size:13px; color:#680c60; vertical-align:middle; height:15px; padding-top: 2px;}
.lateralcategoryItemSubCat a { color:#680c60; }
.lateralcategoryItemSubCat a:hover { color:#6BB025; }

.productHS { width: 605px; height: 260px; background-image:url(images/hotspot_bg_01.jpg); background-repeat: no-repeat; margin-left: 10px; }
.productHS2 { width: 605px; height: 260px; background-image:url(images/hotspot_bg_02.jpg); background-repeat: no-repeat; margin-left: 10px; }
.productHSName { margin-left: 20px; margin-top: 100px; font-weight: bold; font-size: 12px; }
.productHSName a { color: #69AF23; }
.productHSDesc { margin-left: 20px; margin-top: 3px;}
.productHSIcon { margin-top: 75px; text-align: center; }
.productHSValoration { height: 35px; text-align: center; }
.productHSValoration table { margin-top: 15px; }
.productHSPriceRef { height: 25px; color: #0057A1; font-size: 14px; font-weight: bold; text-align: center; }
.productHSPrice { margin-top: 17px; height: 70px; font-weight: bold; color: #FFFFFF; font-size: 18px; text-align: right; padding-right: 15px; padding-top: 8px; }
.productHSPrice span { font-size: 14px; vertical-align: bottom; }
.productHSBuy { text-align: center; }
.productHSImage { width: 230px; }
.productHSImage img { margin-left: 4px; margin-top: 15px;}
.productHSPrice { }

.categoryHome { }
.categoryHomeTitleH { background-image: url(images/category_home_title.gif); background-repeat: no-repeat; height: 46px; }
.categoryHomeTitle { float: left; margin-right: 175px; }
.categoryHomeLink { float: left; margin-right: 5px;	margin-top: 10px; }
.categoryHomeCenter { background-image:url(images/category_home_center_bg.gif); background-repeat: repeat-y; }
.categoryHomeHeader { background-image:url(images/category_home_header.gif); background-repeat: no-repeat; height: 35px; }
.categoryHomeHeaderProduct { background-image:url(images/category_home_header.gif); background-repeat: no-repeat; background-position: bottom left; height: 15px; }
.categoryHomeFooter { background-image:url(images/category_home_footer.gif); background-repeat: no-repeat; height: 10px; clear: both; }

.category { width: 625px; }
.categoryTitleH { background-image:url(images/category_title.jpg); background-repeat: no-repeat; width: 100%; height: 69px; }
.categoryTitleHOff { background-image:url(images/category_title_off.gif); background-repeat: no-repeat; width: 100%; height: 46px; }
.categoryCenter { background-image:url(images/category_center_bg.gif); background-repeat: repeat-y; width: 100%; }
.categoryFooter { background-image:url(images/category_footer.gif); background-repeat: no-repeat; width: 100%; height: 10px; }
.categoryTitle { width: 235px; height: 40px; margin-right: 10px; float: left; position: relative;}
.categoryTitle a { bottom: 2px; left: 80px; position: absolute; color: #0058A3; font-family: Trebuchet MS; font-size: 18px; font-weight: bold;  }
.categoryTitle span { bottom: 2px; left: 80px; position: absolute; color: #0058A3; font-family: Trebuchet MS; font-size: 18px; font-weight: bold;  }
.categoryLinkWithCatPath { float: left; margin-right: 5px; margin-top: 6px; }
.categoryLink { float: left; margin-right: 1px;	margin-top: 10px; }
.categoryItem { }
.categoryItemHolder { }
.categoryText { }	
.categoryCategoryLink { }
.categoryCategoryLink a { }
.categoryCategoryLink a:hover { }
.categoryPath { position: relative; color: #0058A3; font-weight: bold; font-size: 13px; font-family: Trebuchet MS; width: 350px; margin-top: 20px; float: left; }
.categoryPath a { color: #0058A3; }
.categorySearcherBarHolder { width: 97%; height: 28px; background-color: #FFE5EE; margin: 0px auto;  }
.categorySearcherBar { position: absolute; top: 50px; left: 225px; width: 480px;  }
.categorySearcherBarPrice { float: left; margin-left: 10px; font-weight: bold;}
.categorySearcherBarTag { float: left; margin-left: 10px; font-weight: bold;}
.categorySearcherBarPriceOrder { float: right; margin-top: 7px; margin-right: 10px; }
.categorySearcherBarPriceOrder a { color: #5C5C5C;   }
.categoryResultComment { margin-left: 10px; margin-bottom: 10px; font-weight: bold; }

.categoryTopH {  }
.categoryTopTitle { background-image:url(images/category_top_title.jpg); background-repeat: no-repeat; height: 64px; color: #025B28; font-weight: bold; font-family: Trebuchet MS; font-size: 17px; padding-left: 60px; width: 142px; line-height: 78px; text-align: left; white-space: nowrap; overflow: hidden;  }
.categoryTopItem { background-image:url(images/category_top_item.jpg); background-repeat: repeat-y; font-family: Trebuchet MS; font-size:12px; font-weight:bold; vertical-align: middle; padding-left: 35px; line-height: 20px; }
.categoryTopItem a { color: #005D22; }
.categoryTopFooter { background-image:url(images/category_top_footer.jpg); background-repeat: no-repeat; width: 202px; height: 20px; }

.categoryLeftHolder { position: relative; top: -63px; }

.categoryCenterHome1 { float: left; width: 245px; border-right: solid 1px #CFD0D1; margin-right: 5px; margin-left: 20px; }
.categoryCenterHome2 { float: left; width: 245px; border-right: solid 1px #CFD0D1; margin-right: 5px; }
.categoryCenterHome3 { float: left; width: 245px; }

.categoryCenterRow { clear: both; margin-left: 2px; margin-top: 15px; height: 160px;  }
.categoryCenterRow3 { clear: both; margin-left: 2px; }
.categoryCenterRow2  { clear: both; margin-left: 2px; height: 260px;  }
.categoryCenterCol1 { float: left; width: 200px; border-right: dashed 0px #E0E0E0; margin-right: 4px; margin-left: 7px; height: 100px; border-bottom: dashed 0px #E0E0E0; margin-bottom: 10px; }
.categoryCenterCol2 { float: left; width: 200px; border-right: dashed 0px #E0E0E0; margin-right: 4px; height: 100px; border-bottom: dashed 0px #E0E0E0; margin-bottom: 10px; }
.categoryCenterCol3 { float: left; width: 200px; height: 100px; border-bottom: dashed 0px #E0E0E0; margin-bottom: 10px; }
.categoryCenterImage { background-image:url(images/category_top_ventas_bg.jpg); background-repeat: no-repeat; margin-left: 10px; height: 150px; }
.categoryCenterName { color: #E2007A; font-family: Trebuchet MS; font-size: 20px; font-weight: bold; padding-top: 85px; }
.categoryCenterDescription { color: #F37DBC; font-family: Trebuchet MS; font-size: 15px; font-weight: bold; margin-left: 10px; }

.escaparateHome { width: 95%; margin: 0px auto; }
.escaparateHomeTitH { background-color: #FFEDF6; margin-bottom: 5px; height: 48px; }
.escaparateHomeTit { color: #F62D8F; font-size: 18px; text-align: center; font-weight: bold; font-family: Trebuchet MS; padding-top: 2px; }
.escaparateHomeTitDesc { color: #858585; font-size: 15px; text-align: center; margin-top: 3px; padding-bottom: 3px;}

.escaparateHomeTitH2 { background-color: #EDFFED; margin-bottom: 5px; height: 48px; }
.escaparateHomeTit2 { color: #69AF23; font-size: 18px; text-align: center; font-weight: bold; font-family: Trebuchet MS; padding-top: 2px; }

.escaparateHomeProdH { margin-top: 8px; margin-left: 5px; margin-right: 5px; border-top: solid 1px #ECEDED; padding-top: 6px; clear: both; color: #929395; }
.escaparateHomeProdH img { margin-top: 4px; margin-right: 4px; margin-left: 10px; }
.escaparateHomeProdH a { color: #444444; }

.escaparateHomeProdName a { color: #F62C8F; }
.escaparateHomeProdName2 a { color: #6BB025; }

.categoryItemList { }
.categoryItemListTitle { }
.categoryItemListText { }
.categoryItemListItem { }
.categoryItemListPaginationBar { }

.categoryList { }
.categoryListTitle { }
.categoryListItem { }
.categoryListItem a { }
.categoryListItem a:hover { } 


.categoryList a, .categoryList a:hover { font-weight: bold; }

.categorySide {  }
.categorySideTitle { background-image:url(images/bg_cat_side_header.gif); background-repeat: no-repeat; height: 73px; }
.categorySideTitleTopVentas { background-image:url(images/bg_cat_side_header_ventas.gif); background-repeat: no-repeat; height: 73px; }
.categorySideTitleNovedades { background-image:url(images/bg_cat_side_header_novedades.gif); background-repeat: no-repeat; height: 73px; }
.categorySideTitleAccesorios { background-image:url(images/bg_cat_side_header_accesorios.gif); background-repeat: no-repeat; height: 73px; }
.categorySideItem { text-align: center;  }
.categorySideItem a { }
.categorySideItem a:hover { }
.categorySideItem .productList { width: 150px; margin: 0px auto; }
.categorySideMiddle {background-image:url(images/bg_cat_side_center.gif); background-repeat: repeat-y; background-position: 0px 0px; }
.categorySideMiddle#topVentasHoder { background-image:url(images/bg_cat_side_center_accesorios.gif); }
.categorySideMiddle#accesoriosLateralHoder { background-image:url(images/bg_cat_side_center_accesorios.gif); }
.categorySideMiddle#novedadesLateralHoder { background-image:url(images/bg_cat_side_center_novedades.gif); }
.categorySideFooter { background-image:url(images/bg_cat_side_footer.gif); background-repeat: no-repeat; height: 8px; }
.categorySideFooterTopVentas { background-image:url(images/bg_cat_side_footer_accesorios.gif); background-repeat: no-repeat; height: 8px; }
.categorySideFooterAccesorios { background-image:url(images/bg_cat_side_footer_accesorios.gif); background-repeat: no-repeat; height: 8px; }
.categorySideFooterNovedades { background-image:url(images/bg_cat_side_footer_novedades.gif); background-repeat: no-repeat; height: 8px; }

.categoryBrowsing { margin-left: 15px; margin-right: 15px; margin-bottom: 10px; }
.categoryBrowsingImage img { border: solid 1px #FF02B5; }
.categoryBrowsingName { padding-left: 10px; font-weight: bold; margin-bottom: 4px; color: #F62C8F; }
.categoryBrowsingName a { color: #FF02B5; text-decoration: underline; }
.categoryBrowsingDesc { padding-left: 10px; padding-right: 10px; color: #858585; }
.categoryBrowsingSep td { border-bottom: dashed 1px #D0D0D1; padding-bottom: 10px; }

.categoryBrowsingTitleTop a { }
.categoryBrowsingTitleTop a:hover { }
.categoryBrowsingTitle { }
.categoryBrowsingCategory { }
.categoryBrowsingCategoryTitle { }
.categoryBrowsingCategoryItem { }
.categoryBrowsingCategoryItem a { }
.categoryBrowsingCategoryItem a:hover { }
.categoryBrowsingCategoryItemHolder { }

/* kernel_end */

/* content */
.contentHolderTitle { background-image:url(images/content_title.jpg); background-repeat: no-repeat; width: 793px; height: 69px; margin-left: 4px; }
.contentHolder { background-image:url(images/category_home_center_bg.gif); background-repeat: repeat-y; width: 793px; margin-left: 4px;}
.contentHolderFooter { background-image:url(images/category_home_footer.gif); background-repeat: no-repeat; width: 793px; height: 10px; margin-left: 4px; }

.contentHolder { height: 92%; background-image:url(images/category_home_center_bg.gif); background-repeat: repeat-y; width: 793px;}
.content { margin: 10px; background-color: #FFFFFF; }
.content ul { margin: 2px; padding: 2px; list-style: decimal inside; text-align: left;}
.content li { margin-left: 2px; list-style: square inside; color: #000000; font-weight: normal;}
.content a { }
.content a:hover { }
.contentTitle { background-image:url(images/bg_content_title.gif); width: 770px; height: 115px; font-family: Trebuchet MS; color: #F62C8F; font-size: 24px; font-weight: bold; padding-top: 25px; padding-left: 20px; }
.contentText { padding-top: 5px; padding-bottom: 5px; padding-left: 20px; padding-right: 20px; line-height: 16px; text-align: justify; color: #620B50; }
.contentText p { color: #620B50; }
.contentText div { color: #620B50; }
.contentText table td { color: #620B50; }
.contentSubTitle { color: #F62C8F; font-weight: bold; border-bottom: solid 1px #F62C8F; vertical-align: middle;}
.contentSpacer { height: 90%; }

.contentAction { margin-left: 10px; margin-right: 10px; margin-top: 10px; width: 540px; }
.contentActionItem { font-family: Trebuchet MS; }
.contentActionItem a { color: #F62C8F; }
.contentActionItem2 { font-family: Trebuchet MS; }
.contentActionItem2 a { color: #F62C8F; }
.contentActionItemIcon { padding: 7px; }

.contentSide { }
.contentSideTitle { }
.contentSideItem { }
.contentSideItem a { }
.contentSideItem a:hover { }

.contentSideItemBanner { clear: both; text-align: center; margin: 0px; margin-top: 5px; }
/* content_end */

/* catalog */

.product { width: 784px; margin: 0px auto; margin-top: 10px; }
.productCategoryPathPpal { color: #FFFFFF; font-size: 12px; padding-left: 10px; font-family: Trebuchet MS; margin-left: 10px; margin-right: 20px; background-image: url(images/bg_product_catpath.gif); background-repeat: repeat-x; height: 20px; line-height: 20px; font-weight: bold; }
.productCategoryPathPpal a { color: #FFFFFF; }
.productCategoryPathPpal a:hover { color: #FFFFFF; text-decoration: underline; }
.productCategoryPath { position: relative; color: #0058A3; font-weight: bold; font-size: 14px; font-family: Trebuchet MS; margin-top: 15px; }
.productCategoryPath a { color: #0058A3; }
.productCategoryPathTab { float: left; margin-right: 5px; margin-top: 6px; }
.productImage { border: solid 0px #E0E0E0; margin-left: 6px; width: 254px; text-align: center; }
.productImageZoom {}
.productImageAditionalH { margin-left: 6px; margin-top: 4px;width: 257px; clear: both;  }
.productImageAditional { float: left; margin-right: 4px; }
.productImageAditional2 { float: left; margin: 0px; }
.productImageAditional img { border: solid 1px #E0E0E0; } 
.productImageAditional2 img { border: solid 1px #E0E0E0; }
.productCompare { }
.productName { color: #0058A3;   }
.productName h1 { margin: 0px; font-size: 18px; font-weight: bold;  }
.productPriceH { clear: left; color: #6BB025; font-size: 26px; font-weight: bold; margin-top: 5px; }
.productPriceLabel { float: left; color: #0058A3; font-size: 12px; margin-right: 5px; margin-top: 14px; }
.productPrice { float: left; color: #6BB025; font-size: 26px; font-weight: bold; margin-right: 5px; }
.productPriceRef { float: left; color: #0058A3; font-size: 16px; font-weight: bold; margin-right: 5px; margin-top: 10px; }
.productPriceTax { float: left; color: #0058A3; font-size: 11px; color: #6BB025; font-weight: normal; margin-right: 5px; margin-top: 15px; }
.productTag { text-align: right; width: 150px; float: right; margin-top: 10px; margin-right: 15px; }
.productIcon { margin-top: 7px; clear: left; text-align: left; }
.productStock { clear: left; font-weight: bold; text-align: left; }
.productStockLow { color: #FD6003; }
.productStockOk { color: #F62C8F; }
.productStockKO { color: #FF0000; }
.productBuyH { margin-top: 5px; }
.productBuy { float: left; margin-top: 10px; }
.productIconAditional { float: right; margin-right: 6px; }
.productDescriptionTitle { clear: both; background-image:url(images/bg_label.gif); background-repeat: repeat-x; height: 20px; width: 490px; font-weight: bold; color: #FFFFFF; padding-top: 3px; padding-left: 5px; margin-top: 10px; }
.productDescription { padding-right: 20px; font-size: 12px; color: #666; }
.productDescription ul { margin: 0px; padding: 0px; list-style: decimal inside; text-align: left; border: none; background-color: #FFFFFF; }
.productDescription li { margin-left: 2px; margin-top: 4px; list-style: square inside; color: #5C5C5C; }
.productDescription2 h2 { margin: 0px; font-size: 14px; font-weight: bold;   }
.productTabSep { float: left; margin-left: 10px;  }
.productTabH { border-bottom: solid 1px #0058A3; }
.productTab { float: left; margin-right: 5px; }
.productTab2 { float: right; margin-right: 20px; }

.productZoomImgH { margin-top: 10px; background-color: #FFFFFF; }
.productZoomImgSmall { margin-bottom: 5px; }
.productZoomImgSmall img { border: solid 1px #E0E0E0; }
.productZoomImgLarge { vertical-align: middle; }

.productComparativeH { margin-left: 6px; margin-top: 10px; margin-bottom: 10px; background-color: #FFEDF6; width: 254px; clear: both; }
.productComparativeH td a { color: F62D8F; font-weight: bold; font-size: 10px; font-family: Trebuchet MS; }

.productValorationH { margin-left: 6px; border: solid 1px #d0d0d0; width: 254px; clear: both; margin-top: 10px; }
.productValorationTitle { background-image:url(images/bg_label.gif); background-repeat: repeat-x; height: 20px; width: 250px; font-weight: bold; color: #FFFFFF; padding-top: 3px; padding-left: 5px; }
.productValorationDataH { padding-top: 5px; padding-bottom: 5px; }
.productValorationDH { margin-top: 5px; }

.productInfoH { width: 98%; margin-top: 10px; margin-bottom: 10px; clear: both; }
.productInfo { text-align: center; }
.productInfo { font-size: 10px; font-family: Trebuchet MS; line-height: 12px; }
.productInfo a { color: #F62C8F; }

.productColLeft { width: 260px; text-align: center; font-size: 10px; font-family: Trebuchet MS; }
#productTabData01 { width: 760px; }
#productTabData02 { width: 750px; }
#productTabData03 { width: 750px; margin: 10px;}
#productTabData04 { width: 770px; }

.productSimilarH { margin: 0px auto; width: 100%;}
.productSimilarItem { width: 150px; float: left; margin: 10px auto; }

.productAccesoriesHBanner { margin: 10px; }

.productVariantH { margin-top: 10px; }
.productVariant { background-color: #EDFFED; padding: 10px; }
.productVariantTitle { color: #6BB025; font-weight: bold; padding-bottom: 5px; }
.productVariantLabel { padding-top: 3px; padding-bottom: 3px; font-weight: bold; }
.productVariantHolder { padding-top: 2px; padding-bottom: 2px; }
.productVariantRemarks { font-size: 9px; font-family: Trebuchet MS; }

.productReviewH {  }
.productReviewHLink { font-weight: bold; float: right; }
.productReviewHLink a { color: #F62C8F; }
.productReviewHItem { margin-top: 10px; }
.productReviewCustomer { float: left; color: #6BB025; font-weight: bold; }
.productReviewImage { float: left; margin-left: 10px; }
.productReviewTitle { clear: both; margin: 0px; font-weight: bold; margin-bottom: 5px; }
.productReviewReview { clear: both; }

.productAccesoriesH { margin-left: 10px; }
.productAccesoryHeader { margin-left: 10px; background-image:url(images/bg_product_pack_title.gif); background-repeat:repeat-x; height: 30px; color: #015DAA; font-weight: bold; margin-bottom: 14px; }
.productAccesory { clear: both; margin-top: 8px; }
.productAccesoryImage { float: left; width: 108px; }
.productAccesoryImage img {  }
.productAccesoryName { float: left; width: 315px; color: #F62C8F; margin-left: 10px; font-weight: bold; padding-right: 5px; }
.productAccesoryName a { color: #F62C8F; } 
.productAccesoryDescription { width: 315px; color: #5C5C5C; font-weight: normal; margin-top: 10px; }
.productAccesoryPriceStd { float: left; background-color: #EAF6FC; width: 84px; height: 120px; text-align: right; font-weight: bold; font-size: 16px; }
.productAccesoryPriceAcc { float: left; background-color: #EDFFED; font-weight: bold; color: #5F9E1C; width: 76px; margin-left: 2px; margin-right: 2px; height: 120px; text-align: right; font-weight: bold;  font-size: 16px; }
.productAccesoryPriceSave { float: left; color: #015DAA; background-color: #EAF6FC; width: 55px; height: 120px; text-align: right; font-weight: bold; font-size: 16px; }
.productAccesoryPriceSave div { font-size: 10px; color: #5C5C5C; }
.productAccesoryPriceStd tr td, .productAccesoryPriceAcc tr td, .productAccesoryPriceSave tr td { text-align: center; vertical-align: middle; }
.productAccesorySelect { float: left; width: 65px; text-align: center; margin-top: 35px; padding: 5px; }
.productAccesorySelect input { border: none;  }

.productAccesoryImageHead { float: left; width: 92px; }
.productAccesoryNameHead { float: left; width: 340px; }
.productAccesoryPriceStdHead { float: left; margin: 8px; }
.productAccesoryPriceAccHead { float: left; margin: 8px; }
.productAccesoryPriceSaveHead { float: left; margin: 8px; }

.productList { width: 180px; }
.productList td { text-align: center; }
.productListImage { border: solid 1px #D0D0D1; width: 104px; margin: 0px auto; }
.productListRef { text-align: right; color: #919597; font-size: 11px; height: 13px; width: 95%; margin: 0px auto; }
.productListPrice { width: 101px; height: 50px; background-image:url(images/bg_product_escap_price.gif); background-repeat:no-repeat; color: #0058A3; font-size: 15px; font-weight: bold; margin: 0px auto; text-align: right; padding-right: 5px; }
.productListTax { font-size: 9px; font-weight: normal; font-family: Arial; width: 95%; margin: 0px auto; }
.productListNameDescH { height: 98px; }
.productListName { font-weight: bold; width: 90px; margin: 0px auto; text-align: center; padding-left: 2px; }
.productListName a { color: #F62C8F; }
.productListDesc { width: 75px; text-align: center; color: #666666; margin-top: 2px; padding-left: 2px; }
.productListIcon { text-align: center; margin-top: 5px; }
.productListValoration { text-align: center; margin: 0px auto; }
.productListValoration tr td { text-align: center;  }
.productListValoration table { margin: 0px auto; width: 75px; }

.productListBuy { text-align: center; margin-top: 5px; }

.productListName2 { padding-top: 5px; padding-bottom: 3px;  font-weight: bold; height: 25px; text-align: center; vertical-align: middle; overflow: hidden; margin-bottom: 3px; }
.productListName2 a { color: #F62C8F; }

.productTop { margin-left: 15px; margin-right: 15px; margin-bottom: 10px; }
.productTopSep { border-bottom: dashed 1px #D0D0D1; padding-top: 5px; }
.productTopItemNumber { text-align: center; vertical-align: middle; padding-right: 15px;}
.productTopImage {  }
.productTopName { padding-left: 10px; font-weight: bold; margin-bottom: 4px; }
.productTopName a { color: #F62C8F; }
.productTopDesc { padding-left: 10px; padding-right: 10px; }
.productTopValoration { padding-left: 10px; margin-top: 6px;}
.productTopIcon { margin-top: 4px; }
.productTopPrice { text-align: right; color: #0058A3; font-size: 15px; font-weight: bold; margin-top: 6px; margin-bottom: 6px; }
.productTopTax { font-size: 9px; font-weight: normal; font-family: Arial;  }
.productTopBuy {}

.productBrowsing { }
.productBrowsingName { }
.productBrowsingName a { }
.productBrowsingName a:hover { }
.productBrowsingImage { }
.productBrowsingPrice { }
.productBrowsingItemNumber { }

.productRecommend { margin: 10px; width: 75%; background-color: #FFFFFF; }
.productRecommendTitle { font-weight:bold; padding-left: 20px; }
.productRecommendText { }
/* catalog_end */

/* commerce */
.customerZone { margin: 20px; }
.customerZoneTitle { background-image:url(images/bg_content_title.gif); width: 770px; height: 115px; font-family: Trebuchet MS; color: #F62C8F; font-size: 24px; font-weight: bold; padding-top: 25px; padding-left: 20px; }
.customerZoneTableHolder { padding: 5px; }
.customerZoneLabel { font-weight: bold; color: #F62C8F; }
.customerZoneLabel a { color: #F62C8F; }
.customerZoneLabel a:hover { color: #E901BB; }
.customerZoneLabelLight { color: #F62C8F; }
.customerZoneSubTitle { font-weight: bold; color: #F62C8F; border-bottom: solid 1px #F62C8F; }
.customerZoneText { }
.customerZoneText a { color: #F62C8F; }
.customerZoneText a:hover { color: #E901BB; }
.customerZoneNoBorder input { border: none; }

.customerLoginR { }
.customerLoginRLabel { margin-left: 10px; margin-top: 5px; }
.customerLoginRTextbox { margin-left: 10px; margin-top: 2px;  }
.customerLoginRTextbox input { width: 110px; }
.customerLoginRLink { padding-left: 10px; margin-top: 4px; }
.customerLoginRLink a { color: #5184BB; text-decoration: underline;  }

.basketReducedHolder { width:198px; text-align:left; padding-top: 3px; }
.basketReduced { background-image:url(images/bg_basket_reduced.gif); background-repeat:no-repeat; width:198px; height:109px;  }
.basketReducedTitle { }
.basketReducedLine { }
.basketReducedLine td { vertical-align: middle; }
.basketReducedQuantity { }
.basketReducedQuantity input { width:20px; height: 16px; text-align: right; }
.basketReducedDelete { }
.basketReducedStockType { }
.basketReducedStockType a { }
.basketReducedStockType a:hover { }
.basketReducedLineText { }
.basketReducedLineText a { }
.basketReducedLineText a:hover { }
.basketReducedProductPrice { }
.basketReducedLinePrice { }
.basketReducedShipText { }
.basketReducedShipPrice { }
.basketReducedTotal { font-weight: bold; background-color: #CECECE; }
.basketReducedTotal td { vertical-align: middle; border-top: 1px solid #F62C8F;}
.basketReducedTotalUnit { font-weight: normal; }
.basketReducedTotalText { }
.basketReducedTotalPrice {  font-weight: bold; }
.basketReducedProcess { }
.basketReducedProcess a { }
.basketReducedProcess a:hover{ }
.basketReducedCurrencyText { vertical-align: middle; padding-right: 3px;}
.basketReducedCurrency { vertical-align: middle;}
.basketReducedText { font-weight: normal; }
.basketReducedMsgEmpty { padding-top: 72px; padding-left:20px; font-family:Tahoma; font-size:11px; color:#626262; }
.basketReducedMsgEmpty a { color:#626262; }

.basketRReduced { width: 164px;  }
.basketRReducedTitle { background-image:url(images/bg_basket_right.gif); background-repeat:no-repeat; width:164px; height: 73px; }
.basketRReducedMsgEmpty { padding: 10px; text-align: center; border-right: 1px solid #38B424; border-left: 1px solid #38B424; border-bottom: 1px solid #38B424;  }
.basketRReducedLinksSep { }
.basketRReducedLinks { text-align: left; margin-left: 20px;}
.basketRReducedLinks img { margin-right: 5px; }
.basketRReducedLinks span { vertical-align: super; }
.basketRReducedLinks a { color: #F62C8F; }

.basketRReducedLine { }
.basketRReducedLineText {  }
.basketRReducedLineText input { width: 20px; text-align: right; padding-right: 3px; }
.basketRReducedDelete { }
.basketRReducedQuantity input { width: 20px; text-align: right; padding-right: 3px; }
.basketRReducedLineImage { padding: 3px; }
.basketRReducedLinePrice { color: #0058A3; font-weight: bold; }
.basketRReducedLineProductH { border-bottom: dashed 1px #E0E0E0; }
.basketRReducedLineProductH input { width: 20px; text-align: right; padding-right: 3px; }
.basketRReducedLineProduct { font-weight: bold; margin-top: 3px; height: 27px; color: #69AF23; height: 40px; }
.basketRReducedLineProduct a { color: #69AF23; }
.basketRReducedLineProductPriceH { clear: both; height: 15px; }
.basketRReducedLineProductPrice { color: #0058A3; font-weight: bold; text-align: right; width: 58px;  }
.basketRReducedLineProductPrice img { vertical-align: text-bottom; }
.basketRReducedTotalUnit { }
.basketRReducedTotalText { }
.basketRReducedTotalPrice { color: #F62C8F; font-weight: bold; text-align: center; font-size: 13px; padding-top: 4px; padding-bottom: 6px; padding-right: 2px; }
.basketRReducedProcess { text-align: center;  }
.basketRReducedHolder { border-bottom: solid 1px #38B424; border-right: solid 1px #38B424; border-left: solid 1px #38B424; }
.basketRReducedLineShippingProduct { font-weight: bold; margin-top: 3px; color: #69AF23; }
.basketRReducedLineShippingPrice { color: #0058A3; font-weight: bold; text-align: right; width: 96%;   }

.basketReducedPossiblePromotionTitle {}
.basketReducedPossiblePromotionRow {}


.basket { width: 98%; margin: 10px; }
.basketTitle { background-image:url(images/bg_content_title.gif); width: 100%; height: 115px; font-family: Trebuchet MS; color: #F62C8F; font-size: 24px; font-weight: bold; line-height: 45px; text-indent: 45px; }
.basketHeadPrice { color:#015DAA; vertical-align: middle; text-align: center; }
.basketLine {  }
.basketLine td { vertical-align: middle; }
.basketLineImage { }
.basketLineText { padding-right: 10px; color:#4A4E51;}
.basketLineText a { font-weight:bold; color:#4A4E51;}
.basketLineText a:hover {  color:#4A4E51;}
.basketStockType { padding-right: 15px; text-align: right; color:#4A4E51; }
.basketQuantity { width: 70px; text-align: center; }
.basketQuantity input { width:20px; height: 16px; text-align: right; border: solid 1px #6BB025; }
.basketDelete { width: 50px; text-align: center; }
.basketPrice { background-color: #EAF6FC; width: 85px; height: 90px; text-align: right; font-weight: bold; padding-right: 5px; font-size: 14px;	 }
.basketPriceNoTax { font-size: 9px; font-weight: normal; padding-top: 2px;}
.basketPriceDiscount { font-size: 14px; font-weight: bold; }
.basketLinePrice { width: 90px; height: 90px; text-align: right; font-weight: bold; padding-right: 5px; font-size: 14px; color: #5F9E1C; background-color: #EDFFED; }
.basketTotal {  }
.basketTotal td { padding-top: 10px; padding-bottom: 10px; border-top: solid 1px #6BB025; border-bottom: solid 1px #6BB025; }
.basketTotalText { font-size: 14px; font-family: Trebuchet MS; text-align: right; font-weight: bold; color:#5F9E1C; padding-right: 10px; }
.basketTotalPrice { font-size: 14px; font-weight: bold; text-align: right; padding-right: 10px; color: #5F9E1C; background-color: #EDFFED; }
.basketProcess { text-align: right; padding-top: 10px; padding-bottom: 10px;}
.basketLineSep td { border-bottom: solid 2px #6BB025; text-align: center; vertical-align: bottom; padding-top: 15px; padding-bottom: 7px;  }

.basketLineProductImage { width: 104px; }
.basketLineProduct { width: 110px; color: #F62C8F; padding-left: 10px; padding-right: 10px; font-weight: bold; }
.basketLineProduct a { color: #F62C8F; }
.basketLineProductDescription { width: 250px; color: #5C5C5C; font-weight: normal; margin-top: 10px; }

.orderStep2Button input { border:none;}

.orderStep { margin: 20px; margin-top: 10px; }
.orderStepTitle { background-image:url(images/bg_content_title.gif); width: 770px; height: 40px; font-family: Trebuchet MS; color: #F62C8F; font-size: 24px; font-weight: bold; background-position: 0px -35px; }
.orderStepTitle img { margin-top: 5px; }
.orderStepTitleTextOn { color: #00FF00; }
.orderStepTitleTextOff { color: #BBBBBB; }
.orderStepSubTitle { font-weight: bold; color: #F62C8F; border-bottom: solid 1px #F62C8F; }
.orderStepText { }
.orderStepTextRemarks { color: #555555; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; }
.orderStepTextHighlight { font-weight: bold; }
.orderStepNoBorder input { border: none; }
.orderStepBonus { background-color: #FFCC00; padding-left: 5px;  }
.orderStepGreetings { background-color: #FFE16B; padding: 5px; font-weight: bold; }
.orderStepWarnConfirm { text-align: center; background-color: #009DFF; font-weight: bold; color: #FFFFFF; padding: 5px; }


.order_pasos_holder { height:102px; padding-top:15px; clear:both; background-image:url(/images/zones_order_bg.jpg); background-repeat:repeat-x;}

.order_paso_1_on { padding-left:65px; padding-top:30px; padding-right:5px; color:#484848; font-size:10px; margin-left:10px; margin-right:10px; float:left; width:150px; height:86px; background-image:url(/images/paso_1_banner_on.jpg); background-repeat:no-repeat;}
.order_paso_2_on { padding-left:65px; padding-top:30px; padding-right:5px; color:#484848; font-size:10px; margin-left:10px; margin-right:10px; float:left; width:150px; height:86px; background-image:url(/images/paso_2_banner_on.jpg); background-repeat:no-repeat;}
.order_paso_3_on { padding-left:65px; padding-top:30px; padding-right:5px; color:#484848; font-size:10px; margin-left:10px; margin-right:10px; float:left; width:150px; height:86px; background-image:url(/images/paso_3_banner_on.jpg); background-repeat:no-repeat;}

.order_paso_1_off { padding-left:65px; padding-top:30px; padding-right:5px; color:#484848; font-size:10px; margin-left:10px; margin-right:10px; float:left; width:150px; height:86px; background-image:url(/images/paso_1_banner_off.jpg); background-repeat:no-repeat;}
.order_paso_2_off { padding-left:65px; padding-top:30px; padding-right:5px; color:#484848; font-size:10px; margin-left:10px; margin-right:10px; float:left; width:150px; height:86px; background-image:url(/images/paso_2_banner_off.jpg); background-repeat:no-repeat;}
.order_paso_3_off { padding-left:65px; padding-top:30px; padding-right:5px; color:#484848; font-size:10px; margin-left:10px; margin-right:10px; float:left; width:150px; height:86px; background-image:url(/images/paso_3_banner_off.jpg); background-repeat:no-repeat;}

.orderPass1_login { width: 256px; margin-left: 216px; margin-top: 50px; }
.orderPass1_signin { float:left; width:256px; margin-top:10px; margin-right:8px;}
.orderPass1_register { width:58%; float:right; margin-top:10px; margin-bottom:10px;}
.pass_1_customerRegisterTitle { padding-top:5px; padding-left:10px; height: 34px; color:#0058A3; background-color:#F6F6F6; font-weight:bold; width:100%; vertical-align: middle; }
.pass_1_customerRegisterTitle td { vertical-align: middle; }

.pass_1_tituloX { height:16px; padding-top:16px; background-image:url(/images/linea_separadora_pasos.gif); background-repeat:repeat-x; }

.pass_1_titulo { background-image:url(images/bg_label.gif); background-repeat: repeat-x; height: 20px; width: 490px; font-weight: bold; color: #FFFFFF; padding-top: 3px; padding-left: 5px;}

.pass_1_customerLogin { border:solid 1px #CCCCCC;}
.pass_1_customerLoginTitle { padding-top:2px; padding-left:10px; height:26px; color:#0058A3; background-color:#F6F6F6; font-weight:bold;}
.pass_1_customerLoginText { background-color:#FFFFFF; font-size:11px; color:#333435; padding-top:10px; padding-bottom:8px; padding-left:10px; padding-right:10px;}
.pass_1_customerLoginHolder { background-color:#FFFFFF; width:100%; }
.pass_1_customerLoginButton { text-align:center; padding-top:6px; padding-bottom:3px; border-top:solid 1px #CCCCCC; background-color:#F6F6F6;}
.pass_1_customerLoginLabel {color:#333435; font-weight:bold; font-size:11px; padding-left:10px; text-align:right; padding-right:4px;}
.pass_1_customerLoginInput input { font-size:11px; border:solid 1px #0058A3; width:170px; padding-left:4px; color:#040404; }
.pass_1customerLoginRemmember { padding-top:5px; padding-bottom:5px; padding-left:8px; font-size:10px;width:100%; background-color:#FFFFFF;}
.pass_1customerLoginRemmember a { color:#00549A;}
.pass_1customerLoginRemmember a:hover {color:#E901BB;}
.pass1_customerSigninRegister { font-size:11px; color:#0058A3; font-weight:bold;}
.pass1_customerSigninRegisterText { font-size:11px; color:#333435;}
.pass1_orderRegister {border:solid 1px #CCCCCC; width:100%; background-color:#F6F6F6;}
.pass1_sigininLabel { font-size:11px; color:#333435; width:150px; font-weight:bold; text-align:right; padding-right:3px; }
.pass1_zoneInput {}
.pass1_zoneInput input { font-size:11px; padding-left:4px; border:solid 1px #0058A3; width:150px;}
.pass1_inputNoBorder { padding-top:12px; padding-bottom:12px; font-size:11px; border-bottom:solid 1px #CCCCCC; padding-left:30px; padding-right:30px; background-color:#FFFFFF; vertical-align:middle;}
.pass1_inputNoBorder input { height:12px; border:none;}
.pass1_zoneInput select { font-size:11px;}
.pass1_requiredText { font-size:10px; padding-left:40px; padding-top:5px;}
.pass1_confirmar { border-top:solid 1px #CCCCCC; padding-top:10px; padding-bottom:10px;}
.pass1_suscriptionTitle { font-size:11px;  font-weight:bold; color:#333435;}
.pass1_suscriptionText label { font-size:11px;  color:#333435;}
.pass1_opcionalIndicator {color:#333435; font-size:10px;}
.pass1_Wrong_Required { font-size:11px; font-weight:normal; color:#FF0000;}
.pass1_Wrong_Required ul { font-size:11px; font-weight:normal;}
.pass1_Wrong_Required li { font-size:11px; font-weight:normal; color:#FF0000;}
.pass1_avisoLegal textarea { font-size:11px;}
.pass_1customerLoginWrong {font-size:11px; font-weight:normal; color:#FF0000; text-align:center; padding:3px; width:100%; background-color:#FFFFFF;}
.pass1_zoneRadio { color:#333435;font-size:11px; vertical-align:middle;}
.pass1_zoneRadio input { border: none; height:14px; }
.pass1_labelLasNameOrContact { float: right; text-align: right; vertical-align: middle;  }

.pass_2_invoiceHolder { border:solid 1px #CCCCCC; margin-top:10px;}
.pass_2_datosPersonales { margin:10px 10px 10px 20px; }
.pass_2_datosPersonales td { font-size:11px; padding-bottom:2px; color:#333435; }

.pass_2_datosModify { padding-top:5px; padding-left:20px; text-align:right; font-size:10px; color:#0058A3; vertical-align:top; padding-top:10px; font-weight: normal;}
.pass_2_datosModify a { color:#0058A3; font-weight: normal; }
.pass_2_datosModify a:hover { color:#E901BB; }

.pass_2_shipHolder { width:362px; margin-left:5px; border:solid 1px #CCCCCC; margin-top:10px;}
.pass_2_datosModify2 { padding-top:5px; text-align:right; padding-left:20px; font-size:10px; color:#000000; vertical-align:bottom; padding-bottom:10px; padding-right:5px;}
.pass_2_methods {font-size:11px; padding-bottom:2px; color:#333435; padding-left:20px; padding-top:5px; padding-bottom:5px;}
.pass_2_methods label {font-size:11px; color:#333435;}
.pass_2_orderStepNoBorder { font-size:11px; color:#333435; padding-left:20px; padding-top:5px; padding-bottom:5px; padding-right:10px;}
.pass_2_orderStepNoBorder input {font-size:11px; color:#333435; border:none;}
.pass2_sigininLabel { font-size:11px; color:#333435; width:120px; font-weight:bold; text-align:right; padding-right:3px; }
.pass2_zoneInput {}
.pass2_zoneInput input { font-size:11px; padding-left:4px; border:solid 1px #0058A3; width:150px;}

.pass_3_Holder { border: solid 1px #CCCCCC; margin-top: 10px; margin-bottom: 5px; width: 100%; }
.pass_3_cuponLabel { padding-top: 15px; padding-bottom: 15px; padding-right: 5px; text-align: right; }
.pass_3_cuponTextBox { padding-top: 12px; padding-right: 10px; text-align: left; width: 150px; }
.pass_3_order { width: 100%; padding: 10px; }
.pass_3_PleaseWait { text-align: center; padding: 15px; color: #404040; }
.pass_3_Buttons { text-align: center; padding-bottom: 15px; }


.order { width:100%; background-color: #FFFFFF; }
.orderTitle { padding: 5px; background-color: #6BB025; font-weight: bold; color: #FFFFFF;  }
.orderAddressHolder { padding: 0px; }
.orderAddress { width: 50%;  padding: 5px; border: solid 1px #555555; }
.orderAddressTitle { padding: 4px; background-color: #F62C8F; font-weight: bold; color: #FFFFFF; }
.orderPayment { font-weight: bold; }
.orderLineHolder { width: 100%; padding: 5px; border: solid 1px #555555; }
.orderLineHeader { height: 24px; padding: 5px; background-color: #F62C8F; font-weight: bold; color: #FFFFFF; }
.orderLineHeader td { vertical-align: middle; }
.orderLineHeaderQuantity { text-align: center; }
.orderLineHeaderProduct { }
.orderLineHeaderProductPrice { text-align: right; }
.orderLineHeaderPrice { text-align: right; padding-right: 10px; }
.orderLine { height: 22px; padding: 4px; border-bottom: solid 1px #F62C8F; }
.orderLine td { vertical-align: middle; }
.orderLineQuantity { text-align: center; border-bottom: solid 1px #F62C8F; }
.orderLineProduct { text-align: left; border-bottom: solid 1px #F62C8F; }
.orderLineProductPrice { text-align: right; border-bottom: solid 1px #F62C8F; }
.orderLinePrice { text-align: right; border-bottom: solid 1px #F62C8F; }
.orderTotalHolder { padding: 5px; border: solid 1px #555555; }
.orderTotalLine { padding: 3px; border-bottom: solid 1px #F62C8F; text-align: right; }
.orderTotalText { border-bottom: solid 1px #F62C8F; }
.orderTotalPrice { border-bottom: solid 1px #F62C8F; }
.orderTotalTotalLine { padding: 3px; border-bottom: solid 1px #F62C8F; text-align: right; }
.orderTotalTotalText { background-color: #EFEFEF; font-weight: bold; color: #000000; }
.orderTotalTotalPrice { background-color: #EFEFEF; font-weight: bold; color: #000000; }
.orderPaymentMsg { padding: 4px; border: solid 1px #555555; background-color: #EFEFEF; }

.comparative { margin-bottom:70px; width: 771px; margin-top:10px;}
.comparativeTitle { text-align:left; height:20px; padding-left:5px; padding-top:3px; color: #FFFFFF; font-weight: bold; background-image:url(/images/bg_title_propiedades.jpg); background-repeat:repeat-x; }
.comparativeHolder {padding-top:10px; width: 701px; height: 100%; padding-left: 9px; border-right:solid 1px #B6B6B6; border-left:solid 1px #B6B6B6;}
.comparativeProductHolder {  margin-left:10px; width: 613px; height: 600px; overflow: auto; }

/*DMC 19-10-2007*/

.productAttributeLabel { font-weight:bold; color:#2486B3; vertical-align:middle; padding-left:5px; height:25px; border-bottom: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0;}
.productCompAtt {vertical-align:middle; color:#000000; padding-left:3px; height:25px; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0;}
.TablaComparadorEtiquetas {margin-top:117px; height:17px;}
.ProductCompButtons {padding-top:15px; padding-bottom:5px;}
.productCompFooter { background-image:url(/images/bg_comp_footer.gif); }
	
.productAttribute { padding-left:5px; height:17px; border-bottom: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0;}

/**************************************/


.forumZone { width:100%; height: 100%; background-color:#FFFFFF;}
.forumZoneTitle { background-image: url(images/bg_centertitle.gif); padding: 3px 0px 3px 5px; color: #FFFFFF;  font-weight: bold ; }
.forumZoneTableHolder { padding: 5px; }
.forumZoneLabel { font-weight: bold; color: #F62C8F; }
.forumZoneLabel a { color: #F62C8F; }
.forumZoneLabel a:hover { color: #E901BB; }
.forumZoneLabelLight { color: #F62C8F; }
.forumZoneSubTitle { font-weight: bold; color: #F62C8F; border-bottom: solid 1px #F62C8F; }
.forumZoneText { padding: 0px 4px 0px 4px; }
.forumZoneText a { color: #F62C8F; }
.forumZoneText a:hover { color: #E901BB; }
.forumZoneNoBorder input { border:none; }

.forumlistHead { background-color: #808080; height:35px; color: #FFFFFF; font-weight: bold; vertical-align:middle; }
.forumlistHead a { color: #ffffff; }
.forumlistHead a:hover { color: #E901BB; }
.forumlistDataGrid { border: solid 0px #ffcc00; width: 100%; }
.forumlistDataGrid td { vertical-align: middle; border: none; padding: 5px; } 
.forumlistItem { color: #000000; background-color: #ffffff; height: 18px; }
.forumlistItemAlternate { color: #000000;  background-color: #eeeeee; height: 18px; }
.forumlistItemOnOver { color: #FFFFFF; background-color: #F12C20; height: 18px; }
/* commerce_end */

/* commerce_plus */
.affiliateZone { width:100%; height: 100%; background-color:#FFFFFF;}
.affiliateZoneTitle { background-image: url(images/bg_centertitle.gif); padding: 3px 0px 3px 5px; color: #FFFFFF;  font-weight: bold ; }
.affiliateZoneTableHolder { padding: 5px; }
.affiliateZoneLabel { font-weight: bold; color: #F62C8F; }
.affiliateZoneLabel a { color: #F62C8F; }
.affiliateZoneLabel a:hover { color: #E901BB; }
.affiliateZoneLabelLight { color: #F62C8F; }
.affiliateZoneSubTitle { font-weight: bold; color: #F62C8F; border-bottom: solid 1px #F62C8F; }
.affiliateZoneText { padding: 0px 4px 0px 4px; }
.affiliateZoneText a { color: #F62C8F; }
.affiliateZoneText a:hover { color: #E901BB; }
.affiliateZoneNoBorder input { border:none; }

.affiliateZoneSeparator { border-top: solid 1px #F62C8F;}

.easyorderZone { width:100%; height: 100%; background-color:#FFFFFF;}
.easyorderZoneTitle { background-image: url(images/bg_centertitle.gif); padding: 3px; color: #FFFFFF; font-weight: bold; }
.easyorderZoneTableHolder { padding: 5px; }
.easyorderZoneLabel { font-weight: bold; color: #F62C8F; }
.easyorderZoneLabel a { color: #F62C8F; }
.easyorderZoneLabel a:hover { color: #E901BB; }
.easyorderZoneLabelLight { color: #F62C8F; }
.easyorderZoneSubTitle { font-weight: bold; color: #F62C8F; border-bottom: solid 1px #F62C8F; }
.easyorderZoneText { padding: 2px; }
.easyorderZoneText a { color: #F62C8F; }
.easyorderZoneText a:hover { color: #E901BB; }
.easyorderZoneNoBorder input { border:none; }

.advertiserZone { width:100%; height: 100%; background-color:#FFFFFF;}
.advertiserZoneTitle { background-image: url(images/bg_centertitle.gif); padding: 3px; color: #FFFFFF; font-weight: bold; }
.advertiserZoneTableHolder { padding: 5px; }
.advertiserZoneLabel { font-weight: bold; color: #F62C8F; }
.advertiserZoneLabel a { color: #F62C8F; }
.advertiserZoneLabel a:hover { color: #E901BB; }
.advertiserZoneLabelLight { color: #F62C8F; }
.advertiserZoneSubTitle { font-weight: bold; color: #F62C8F; border-bottom: solid 1px #F62C8F; }
.advertiserZoneText { padding: 2px; }
.advertiserZoneText a { color: #F62C8F; }
.advertiserZoneText a:hover { color: #E901BB; }
.advertiserZoneNoBorder input { border:none; }

.adsstatisticHead { background-color: #808080; height:35px; color: #FFFFFF; font-weight: bold; vertical-align:middle; }
.adsstatisticHead a { color: #ffffff; }
.adsstatisticHead a:hover { color: #E901BB; }
.adsstatisticDataGrid { border: solid 0px #ffcc00; width: 100%; }
.adsstatisticDataGrid td { vertical-align: middle; border: none; padding: 5px; } 
.adsstatisticItem { color: #000000; background-color: #ffffff; height: 18px; }
.adsstatisticItemAlternate { color: #000000;  background-color: #eeeeee; height: 18px; }
.adsstatisticItemOnOver { color: #FFFFFF; background-color: #F12C20; height: 18px; }


/* categorytreeCategoryLink */
.ctCL1 { }
.ctCL1 a { }
.ctCL1 a:hover { }
.ctCL2 { }
.ctCL2 a { }
.ctCL2 a:hover { }
.ctCL3 { }
.ctCL3 a { }
.ctCL3 a:hover { }

.categorytreeCategoryLinkSelected { }
.categorytreeCategoryLinkSelected a { }
.categorytreeCategoryLinkSelected a:hover { }
/* commerce_plus_end */

.contentHomeWelcome { margin-left: 5px; background-image:url(images/home_welcome_bg.jpg); background-repeat:no-repeat; width: 780px; height: 275px; color: #5C5C5C; }

.contentHomeWelcomeText { margin-left: 20px; margin-right: 260px; padding-top: 100px; line-height: 14px; font-size: 12px; }
.contentHomeWelcomeText p { color: #5C5C5C; font-size: 12px; font-family: Trebuchet MS; line-height: 14px; }
.contentHomeWelcomeText td { color: #5C5C5C; font-size: 12px; font-family: Trebuchet MS; line-height: 14px; }
.contentHomeWelcomeText div { color: #5C5C5C; font-size: 12px; font-family: Trebuchet MS; line-height: 14px; }

.contentInfoProductH { margin: 15px; }
.contentInfoProductName { float: left; font-weight: bold; margin-right: 50px; color: #6BB025; font-size: 20px; font-family: Trebuchet MS; }
.contentInfoProductImagen { float: left; }
.contentInfoProductText { }
.MaterialDetails h4 { font-size: 11px; height: 16px; margin: 0px; }
.MaterialDetailsTitle  { }

.productListLateralImage { text-align: center; margin: 0px auto; }
.productListLateralPrice { text-align: center; width: 110px; height: 50px; color: #0058A3; font-size: 15px; font-weight: bold;  margin: 0px auto; }
.productListLateralRef { text-align: center; color: #919597; font-size: 11px; height: 13px; }
.productListLateralTax { font-size: 9px; font-weight: normal; font-family: Arial;  }

/*DMC 18-10-2007 */

.FichaProdAtributosTitle { margin-top:20px; margin-bottom:5px;  padding-left:5px; padding-top:3px; width:490px; background-image: url(/images/bg_title_propiedades.jpg); color:#FFFFFF; font-weight:bold; font-size:11px; height:20px;}
.FichaProdAtributos { margin-bottom:20px; width:95%; text-align:left; font-size:12px; }
.FichaProdAtributos tr { height: 20px; }
.FichaProdAtributos img{ margin-right:5px;}
.FichaProdAtributosTextLeft{ width:130px;}
.FichaProdAtributosLabelLeft{ width:90px; color:#000066; }
.FichaProdAtributosLabelRight{width:120px; color:#000066; }

/******************************/







.page { width: 999px; background-color: #FFFFFF; margin: 0px auto 0px auto; }
.pageTop { width: 999px; height: 0px; clear: both; }
.pageMiddle { width: 999px; position: relative; clear: both; }
.pageBottom { width: 999px; height: 15px; clear: both; }

.header { position: relative; background-image:url(images/header.jpg); background-repeat: no-repeat; height: 175px; }
.middle { position: relative; clear: both; }
.footer { clear: both; background-image:url(/images/footer.jpg); background-repeat: no-repeat; }
.footerLinks { padding-top: 15px; padding-bottom: 14px; color: #EA3B91; font-family: Trebuchet Ms; font-size:13px; text-align:center; }
.footerLinks a { color: #EA3B91; }
.footerLinks a:hover { color: #E901BB; }
.footerBar { font-family:Tahoma; font-size:11px; color: #F62D8E; width:100%; text-align:center; }
.footerAddisLink { color:#F62D8E; width:100%; font-family:Tahoma; font-size:11px; text-align:center; margin-top: 12px; margin-bottom: 3px; line-height: 25px; }
.footerAddisLink a { color:#F62D8E; }

.footerIcons { } 
.footerInfoText { color: #000000; font-size: 0.9em; padding-top: 5px; padding-bottom: 5px; }


.left { width: 205px; float: left; margin: -61px 0px 0px 0px; }
.right { width: 165px; float: right; }
.right_no { width: 0px; float: right; }
.center { width: 610px; float: left; }
.center_no_right { width: 790px; float: left; }

.leftHolder { position: relative; }
.rightHolder { position: relative; }

.centerTop { height: 0px; clear: both; }
.centerMiddle { margin: -0px 0px 0px 0px; clear: both; }
.centerBottom { height: 0px; clear: both; }

.headerHolder { position: relative; width: 999px; }
.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 { position: absolute; top: 20px; left: 675px; background-image: url(/images/kernel/bg_menu.jpg); background-repeat: no-repeat; width: 145px; height: 85px; }
.headerMenu2 { position: absolute; top: 152px; left: 0px; background-image: url(/images/kernel/bg_menu22.jpg); background-repeat: no-repeat; width: 999px; height: 24px; }
.headerMenu22 { position: absolute; top: 152px; left: 0px; background-image: url(/images/kernel/bg_menu2.jpg); background-repeat: no-repeat; width: 999px; height: 24px; }
.headerLinkItem { color: #f52c8c; height: 17px; }
.headerLinkItem a { color: #f52c8c; font-size: 12px; text-decoration: none; }
.headerLinkItem a:hover { color: #f52c8c; text-decoration: underline; }
.headerLinkItem a:link { color: #f52c8c; text-decoration: none; }
.headerLinkItem a:visited { color: #f52c8c; text-decoration: none; }

.headerBasket { position: absolute; top: 0px; right: 0px; width: 195px; height: 95px; }
.headerSearch { position: absolute; top: 0px; left: 0px; width: 485px; height: 45px; }

.headerLinks { }


.search { position: absolute; left: 250px; top: 113px; width: 400px; height: 40px; }
.searchTitle { text-align: center; vertical-align: middle;  }
.searchTextBox { vertical-align: middle; }
.searchTextBox input { width: 160px; font-family: Tahoma; font-size:10px; color: #626262; }
.searchImage { width: 75px; height: 20px; vertical-align: middle; }
.searchButton { width: 80px; vertical-align:middle; text-align: center; }

.searchAdvancedMainTitle { background-image:url(images/bg_content_title.gif); width: 770px; height: 115px; font-family: Trebuchet MS; color: #F62C8F; font-size: 24px; font-weight: bold; padding-top: 25px; padding-left: 20px; }
.searchAdvancedLink { color: #626262; font-family: Tahoma; font-size: 9px; vertical-align: middle; text-align: center; }
.searchAdvancedLink a { color: #626262; }
.searchAdvancedLink a:hover { color: #E901BB; }

.searchAdvancedTitle { font-weight: bold; color: #F62C8F; border-bottom: solid 1px #F62C8F; padding-top: 10px; }
.searchAdvancedText { padding-top: 4px; padding-bottom: 4px; }
.searchAdvancedLabel { width: 135px; font-weight: bold; color: #505050; padding-right: 10px; }

.searchByTypeHolder { background-color: #EFEFEF; width:130px; }
.searchByTypeHeader { padding: 3px; font-weight: bold ; }
.searchByTypeCategoryLabel { }
.searchByTypeCategoryDdL { width: 130px; padding: 0px;}
.searchByTypeAttributesHolder {}

.suscriber { position: relative; width: 202px; height: 202px; text-align: center; background-image:url(images/bg_suscriber.gif); background-repeat:no-repeat; }
.suscriberTextBox { position: absolute; top: 160px; left: 0px; width: 150px;  }
.suscriberTextBox input { font-family: Tahoma; font-size: 10px; color: #626262; width: 140px; margin-left: 10px; }
.suscriberSubmit { position: absolute; top: 160px; right: 10px; width: 45px; text-align: center; vertical-align: bottom; margin-left: 5px; }
.suscriberLegalNotice { position: absolute; width: 150px; top: 180px; left: 20px; font-family: Tahoma; font-size: 10px; color: #8767a6; }
.suscriberLegalNotice a { color: #8767a6; }
.suscriberLegalNotice a:hover { color: #E901BB; }

.opinionPoll { width:202px; }
.opinionPollTitle { background-image:url(images/bg_opinion_poll_header.gif); background-repeat:no-repeat; width:202px; height:66px; }
.opinionPollQuestion { text-align:center;  padding-left: 13px; padding-right: 13px; background-image:url(images/bg_opinion_poll_center.gif); background-repeat:repeat-y; font-size:11px;color:#0075aa; font-weight: bold; }
.opinionPollLabel { }
.opinionPollRadio { padding-left:30px; width:202px; background-image:url(images/bg_opinion_poll_center.gif); background-repeat:repeat-y; font-size:11px; color:#0075aa; }
.opinionPollRadio input { border:none; vertical-align:middle; }
.opinionPollRadio table tr td label { color: #796a6d; }
.opinionPollStat { width:202px; background-image:url(images/bg_opinion_poll_center.gif); background-repeat:repeat-y; padding: 5px; font-size:10px; text-align:center; color:#0075aa; vertical-align:middle; }
.opinionPollStat input, .opinionPollStat img { vertical-align: middle; }
.opinionPollStat a { color:#0075aa; }
.opinionPollStat a:hover { color:#E901BB; }
.opinionPollSubmit { background-image:url(images/bg_opinion_poll_center.gif); background-repeat:repeat-y; text-align:center; }
.opinionPollResults { padding: 5px; }
.opinionPollResults a { color:#0075aa; }
.opinionPollResults a:hover { color:#E901BB;}

.opinionPollSResults { text-align: left; width: 400px; margin: 10px; background-image:url(images/bg_content_title.gif); }
.opinionPollSResultsTitle { text-align: left; border-bottom: solid 1px #5C5C5C; padding-bottom: 2px; }
.opinionPollSResultsQuestion { text-align: left; color: #0058A3; padding-top: 8px; padding-bottom: 8px; }
.opinionPollSResultsResults { text-align: left; }
.opinionPollSResultsResults td { }
.opinionPollSResultsResults table { width: 100%; }

.opinionPollFooter { width:202px; height:7px; background-image:url(images/bg_opinion_poll_footer.gif); background-repeat:no-repeat; }

.basketBanners { margin-top: 20px; text-align: center; }

.editCheckBox { display: none; }







.invoice { width:645px; padding: 0px 0px 2px 5px; background-color: #FFFFFF; }

.invoiceHeaderText { vertical-align: bottom; padding-bottom: 20px; line-height: 18px; text-align: justify; }
.invoiceHeaderText hr { border: solid 1px #505050; }
.invoiceURL1 { line-height: 16px; float:left; background-color: #AD037E; color: #FFFFFF; font-weight: bold; padding-top: 2px; padding-bottom: 4px; padding-left: 6px; padding-right: 6px; }
.invoiceURLSep { float:left; width: 105px; }
.invoiceURL2 { line-height: 16px; float:left; background-color: #000000; color: #FFFFFF; font-weight: bold; padding-top: 2px; padding-bottom: 4px; padding-left: 6px; padding-right: 6px; }

.invoiceHeaderRes { width: 637px; margin-top: 15px; margin-left: 2px; }
.invoiceHeaderResT { width: 32%; font-weight: bold; color: #FFFFFF; background-color: #AD037E; text-align: center; border-left: solid 1px #505050; border-top: solid 1px #505050; border-right: solid 1px #505050; border-bottom: solid 1px #505050; text-transform: uppercase; padding: 3px;}
.invoiceHeaderResD { text-align: center; border-left: solid 1px #505050; border-bottom: solid 1px #505050; border-right: solid 1px #505050; text-transform: uppercase; padding: 4px; }

.invoiceAddressHolder { padding-top: 12px; }
.invoiceAddressH { width: 49%; }
.invoiceAddressTitle { padding: 3px; font-weight: bold; color: #FFFFFF; background-color: #AD037E; text-align: center; border: solid 1px #505050; text-transform: uppercase; }
.invoiceAddressD { border-bottom: solid 1px #505050; border-left: solid 1px #505050; border-right: solid 1px #505050; padding: 7px; padding-left: 15px; text-align: left; line-height: 16px; text-transform: uppercase; }

.invoiceLinesH { width: 637px; margin-top: 15px; margin-left: 2px; border: solid 1px #505050;}
.invoiceLinesT { font-weight: bold; color: #FFFFFF; background-color: #AD037E; text-align: center; border-right: solid 1px #FFFFFF; border-bottom: solid 1px #505050; text-transform: uppercase; padding: 3px;}
.invoiceLinesTF { font-weight: bold; color: #FFFFFF; background-color: #AD037E; text-align: center; border-bottom: solid 1px #505050; text-transform: uppercase; padding: 3px;}

.invoiceDeliveryInfo { border-bottom: dashed 1px #505050; padding: 4px; font-weight: bold; }
.InvoiceQuantity { border-bottom: dashed 1px #505050; border-right: dashed 1px #505050; padding: 4px; text-align: right;  }
.InvoiceProduct { border-bottom: dashed 1px #505050; border-right: dashed 1px #505050; padding: 4px; text-align: left; }
.InvoiceProductPrice { border-bottom: dashed 1px #505050; border-right: dashed 1px #505050; padding: 4px; text-align: right; }
.InvoiceProductPriceT { border-bottom: dashed 1px #505050; padding: 4px; text-align: right; }

.invoiceTotalsH { width: 129px; margin-top: 15px; margin-right: 2px; border: solid 1px #505050; }
.InvoiceTotalText { text-align: right; border-bottom: dashed 1px #505050; padding: 4px; }
.InvoiceTotalPrice { text-align: right; border-bottom: dashed 1px #505050; padding: 4px;}

.invoiceTotalTotalText { text-align: right; padding: 4px; background-color: #AD037E; text-transform: uppercase; color: #FFFFFF; }
.invoiceTotalTotalPrice { text-align: right; padding: 4px; background-color: #AD037E; text-transform: uppercase; color: #FFFFFF; }

.invoiceLegal { font-size: 8px; text-align: center; }











* html .categoryHomeTitle { height: 31px; overflow: hidden; }

* html .pageTop, * html .centerTop { line-height: 0px; font-size: 0px; }

* html .categoryHome { margin-top: -13px; }

* html .headerLinkItem2 { font-size: 9px; }

* html .footer { margin-top: 5px; }

* html .footerLinks { padding-bottom: 10px; padding-top: 5px; }

* html .footerAddisLink { margin-top: 0px; }

* html .footerBar { margin-top: 0px; }

* html .categoryCenterRow { margin-left: 0px; }

* html .categoryCenterCol1 { margin-left: 4px; margin-right: 0px; }

* html .categoryCenterCol2 { margin-left: 0px; margin-right: 0px; }

* html .categoryCenterCol3 { margin-left: 0px; margin-right: 0px; }

* html .categoryTopTitle { position: relative; }

* html .center_no_right { overflow: hidden; }



























