/* kernel */
body {color: #000000; background-color:#F3F6FA; margin: 0px; padding: 0px; border: none; font-family: tahoma, Helvetica, sans-serif; font-size: 11px; }
p { margin-top: 5px; margin-bottom: 0px; }

img {border: 0px; }
a img {border: 0px; }

a { color: #006BD5; text-decoration: none;}
a:hover { color: #505050; text-decoration: underline; }

select { font-size: 11px; font-family: tahoma, Helvetica, sans-serif; }
input { font-size: 11px; font-family: tahoma, Helvetica, sans-serif; border: #787878 1px solid; }
textarea { font-size: 11px; font-family: tahoma, Helvetica, sans-serif; border: #787878 1px solid; }
form { margin: 0px; padding: 0px; }

ul { margin: 2px; padding: 2px; list-style: decimal inside; text-align: left; background-color: #FFFFFF; border: solid 1px #FF0000; }
li { margin-left: 2px; list-style: square inside; color: #FF0000; }

hr { color: #016AD5; height: 1px;}
span { vertical-align: middle; }
span input { vertical-align: middle; }
label { vertical-align: middle; }

table {margin: 0px; padding: 0px; font-size: 11px;}
table td { vertical-align: top; }
th {background-color: #E77817; color: #FFFFFF; padding : 2px; vertical-align : middle; }

.msgHighlight { font-weight: bold; color: #009900; }
.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 #009900; }
.infoTitle { font-weight: bold; color: #0000FF; font-weight: bold; border-bottom: solid 1px #0000FF; }

.panelOverflow { overflow: auto; }
.rowAlignMiddle td { vertical-align: middle;}
.inputNoBorder input { 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;}

.page { width: 775px; background-color: #FFFFFF;   }
.left { width:162px; height: 100%; background-color: #FFFCEB;  }

.leftBottom {background-image:url(images/bg_leftbottom.jpg); }

.center { width:613px; background-color: #FFFFFF; margin-top: 1px;  }
.right { width:175px; height: 100%; background-color: #EFEFEF; }
.list_center { width:613px; height: 100%; background-color: #FFFFFF; margin-top: 1px;}

.header { height:141px; width: 100%; background-image:url(images/bg_header.gif); background-repeat: no-repeat; background-color: #FFFFFF; margin-bottom: 0px; }
.headerLogo { }
.headerBanner { vertical-align: bottom; height: 60px; width:480px; }
.headerCategory { padding-top:7px; padding-left:70px; height: 135px;  }
.headerCategoryItemHolder { padding-right: 3px; }
.headerCategoryItem { padding: 0px; color: #FFFFFF; vertical-align: middle; }
.headerCategoryItem a { color: #FFFFFF; font-weight: bold; }
.headerCategoryItem a:hover { color: #000000; } 
.headerCategoryItemSelected { padding:0px; color: #FFCC00; }
.headerCategoryItemSelected a { color: #FFFFFF; font-weight: bold; }
.headerCategoryItemSelected a:hover { color: #FFFFFF;  }
.headerLinks { }
.headerLinkItem {  }
.headerLinkItem a { }
.headerLinkItem a:hover { }
.headerMenu { }
.headerBar { }
.headerGoogleText { padding-top:45px; padding-left:300px; height: 85px; text-align: left; font-weight:bold; color: #000000; }

.logoBgLeft { padding-top:95px; text-align:right; padding-right:10px; height:113px; background-image:url(/images/lateralLogo.gif); background-repeat:no-repeat;}

.footer { width:100%; margin-top: 1px; text-align: center; }
.footerLinks { height:26px; background-color: #016AD5; color: #FFFFFF; padding-top: 5px; padding-bottom: 5px; text-align: right; }
.footerLinks a { color: #FFFFFF;  }
.footerLinks a:hover { color: #FFFFFF; text-decoration: underline; }
.footerBar { height:26px; color: #FFFFFF;  padding-top: 5px; padding-bottom: 5px; background-color: #016AD5;  }
.footerIcons { padding-top:2px;  background-color:#F3F6FA; width:100% } 
.footerInfoText { color: #000000; font-size: 10px; padding-top: 5px; padding-bottom: 5px; }
.footerCopy { text-align: right; font-size: 9px; background-color:#F3F6FA;  }

.search { width:162px; background-image:url(images/bg_search.jpg); }
.searchTitle { height:25px; padding-left:5px;  padding-top:5px; font-weight: bold; text-decoration:underline }
.searchInfoText { height:25px; padding-left:5px; text-align:center}
.searchLabel { }
.searchTextBox { height:25px; padding-left:40px; }
.searchTextBox input { width: 110px; }

.searchAdvancedLink a { color: #009900; }
.searchAdvancedTitle { font-weight: bold; color: #009900; border-bottom: solid 1px #009900; padding-top: 10px; }
.searchAdvancedText { padding-top: 4px; padding-bottom: 4px; }
.searchAdvancedLabel { width: 135px; font-weight: bold; color: #505050; padding-right: 10px; }

.contact { width:100%; height: 100%; margin-top: 1px; background-color: #EBF5FF; }
.contactTitle { background-color:#006BD5; color:#FFFFFF; font-size: 12px; font-weight: bold; height: 36px; padding-top: 9px; padding-left: 4px; text-transform: uppercase; font-family: Verdana; } 
.contactLabel { color: #016AD5; font-weight: bold;}
.contactInfoText { padding: 10px; }
.contactMsg { color: #0000FF; font-weight: bold; }

.paginationBar { width:100%; background-color: #016AD5; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #FFFFFF;  font-weight: bold ; }
.paginationBarPages { padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; }
.paginationBarPages a { color: #FFFFFF; font-weight: bold; }
.paginationBarPages a:hover { color: #FFFFFF; text-decoration: underline; }
.paginationBarNumberSelected { color: #FFFFFF; text-decoration: underline; }
.paginationBarNumber { text-decoration: none; }
.paginationBarLocation { background-color: #EFEFEF; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; color: #000000; font-weight: bold; }

.category { }
.categoryTitle { }
.categoryItem { }
.categoryItemHolder { }
.categoryText { }	
.categoryCategoryLink { }
.categoryCategoryLink a { }
.categoryCategoryLink a:hover { }

.categoryItemList { width:100%; margin-top: 1px; }
.categoryItemListTitle { background-color:#006BD5; color:#FFFFFF; font-size: 12px; font-weight: bold; height: 36px; padding-top: 9px; text-transform: uppercase; font-family: Verdana; }
.categoryItemListTitle a { color: #FFFFFF; }
.categoryItemListTitle a:hover { color: #FFFFFF; text-decoration: underline;  }
.categoryItemListText { padding-top:10px; padding-left: 12px; }
.categoryItemListItem { border-right: solid 1px #B0B0B0; width: 33%; }
.categoryItemListPaginationBar { padding-bottom: 5px;  }

.categoryListHolder { width:563px; height: 100%; margin-top: 1px; background-color: #EBF5FF; }

.categoryList { width: 162px; }
.categoryListTitle { height:17px; padding-top: 8px; padding-bottom: 10px; font-size: 18px; font-weight:bold; padding-left: 5px; text-transform:uppercase; font-family: Verdana; }
.categoryListItem { height:16px; padding-top: 13px; padding-bottom: 15px; padding-left: 32px; font-weight:bold;	font-family: Verdana; text-transform: uppercase; }
.categoryListItem a { color: #0000EE; }
.categoryListItem a:hover { color: #0000EE; text-decoration: underline; }

.categoryListRight { width: 160px; }
.categoryListTitleRight { height:17px; padding-top: 8px; padding-bottom: 10px; font-size: 18px; font-weight:bold; padding-right: 5px; text-transform:uppercase; font-family: Verdana; text-align: right; }
.categoryListItemRight { height:16px; padding-top: 13px; padding-bottom: 15px; padding-right: 35px; font-weight:bold; font-family: Verdana; text-transform: uppercase; text-align: right; }
.categoryListItemRight a { color:#000000; }
.categoryListItemRight a:hover { color:#000000; text-decoration: underline; }

.categoryGroupCatalog { background-image: url(images/bg_catalog.gif); width: 555px; height: 285px; }
.categoryGroup { padding-left: 5px; }
.categoryGroupRight { padding-right: 5px; }
.categoryGroupImage { width: 220px; text-align: center; padding-top: 41px;  }

.categorySide { }
.categorySideTitle { }
.categorySideItem { }
.categorySideItem a { }
.categorySideItem a:hover { }

.categoryBrowsing { }
.categoryBrowsingTitleTop { }

.categoryBrowsingTitleTop a { }
.categoryBrowsingTitleTop a:hover { }
.categoryBrowsingTitle { }
.categoryBrowsingCategory { }
.categoryBrowsingCategoryTitle { }
.categoryBrowsingCategoryItem { }
.categoryBrowsingCategoryItem a { }
.categoryBrowsingCategoryItem a:hover { }
.categoryBrowsingCategoryItemHolder { }

.suscriber { width:100%; background-color: #EFEFEF; }
.suscriberTitle { background-color: #EFEFEF; padding: 4px; color: #009900; font-weight: bold; }
.suscriberInfoText { padding: 5px; }
.suscriberLabel { }
.suscriberTextBox { width: 115px; border: 1px solid #295608; }
.suscriberLegalNotice a { font-size: 10px; color: #505050; }
.suscriberLegalNotice a:hover { color: #000000; text-decoration: underline; }
.suscriberSubmit { }
/* kernel_end */

/* content */
.content { width:100%; height: 100%; margin-top: 1px; background-color: #EBF5FF; }
.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;}
.contentTitlelink a { color:#000000 }
.contentTitlelink a:hover { color:#000000 }
.contentTitle { background-color:#006BD5; color:#FFFFFF; font-size: 12px; font-weight: bold; height: 36px; padding-top: 9px; text-transform: uppercase; font-family: Verdana; }
.contentTitleNumber { color:#FFDE00; font-weight: bold; padding-left: 5px; } 
.contentTitleNumber a { color:#FFDE00; }
.contentTitleNumber a:hover { color:#FFDE00; }

.contentTitle2 {  color:#006BD5;  text-align:center; font-size:medium  }
.contentLink {  color:#000000;  text-align:center; font-size:10px  }
.contentLink a {  color:#000000;  text-align:center; font-size:10px  }
.contentLink a:hover { color:#000000;  text-align:center; font-size:10px  }

.contentText { padding: 10px; font-family: Verdana;  }
.contentSubTitle { color: #006BD5; font-weight: bold; border-bottom: solid 1px #016AD5; vertical-align: middle;}

.contentSide {}
.contentSideTitle { }
.contentSideItem { width:162; background-image:url(images/bg_content_side.gif); background-repeat:no-repeat;  vertical-align: middle; padding-left:5px; padding-top: 4px; padding-bottom: 4px; }
.contentSideNumber { color:#016AD5; font-weight: bold; vertical-align: middle; font-family: Trebuchet MS; font-size: 12px; padding-right: 4px;}
.contentSideLink { vertical-align: middle; font-family: Trebuchet MS; font-size: 12px; }
.contentSideLink a { color:#016AD5; text-transform:uppercase; font-weight:bold; }
.contentSideLink a:hover { color:#016AD5; }

.categoryItemListItemM { text-align: center; }
.contentModelo { font-weight: bold; padding-bottom: 5px; }
.contentModeloImage { text-align: center; }
/* content_end */

/* catalog */
.product { width:100%; height: 100%; margin-top: 1px;}
.productHolder {  }

.productNameHolder { background-color:#D3E5F9; width:100%; margin-top:6px; margin-left:12px; margin-bottom: 5px; margin-right: 10px; }
.productName { font-weight:bold; font-size:medium; color:#000000; padding-left:7px  }
.productModel { font-size:14px; color:#0070CC; padding-left:7px; padding-bottom:3px; font-weight: bold; }


.productImage {  }
.productImageHolder { border:solid 1px #B0B0B0; text-align:center; color:#6A6A6A; padding: 2px; margin-left:12px}
.productImageHolder a {  color:#6A6A6A;}
.productImageHolder a:hover {  color:#6A6A6A}
.productImageZoom { color: #505050; font-size: 9px; text-align: center; padding-top: 4px; }

.productAttributeLabel { }
.productAttribute { padding-left:7px; padding-top:3px; padding-bottom:3px }
.productAttribute ul { margin: 2px; padding: 2px; list-style: decimal inside; text-align: left; background-color: #FFEE80; border: solid 1px #FFEE80; }
.productAttribute li { margin-left: 2px; list-style: square inside; color: #000000; }

.productAttributeHolder { border: solid 1px #000000; background-color:#FFEE80; width:96%; margin-top:6px; margin-left:12px; margin-bottom: 7px; }
.productCategoryPath { font-weight: bold; color: #295608; }
.productCategoryPath a { font-weight: bold; color: #295608; }
.productCategoryPath a:hover { font-weight: bold; color: #3B7F08; }
.productInfo a { font-weight: bold; }
.productInfo a:hover { font-weight: bold; }
.productBuy { font-weight: bold; }
.productBuy a { }
.productBuy a:hover { }
.productPrice { font-weight: bold; }
.productQuantity { }
.productQuantity input { width:20px; height: 16px; text-align: right; }
.productKeywords { }
.productAttributeTallas { margin-left:12px; }
.productMedidas { padding-left: 13px; padding-top: 5px; font-size: 9px; }

.productVariantHolder { width: 370px; padding-left: 5px;}
.productVariant { }
.productVariantLabel1 {background-color:#D3E5F9;font-weight: bold;padding-left:5px;padding-right:8px; border-bottom: solid 1px #FFFFFF; vertical-align: middle; text-transform:uppercase;}
.productVariantValue1 {background-color:#D3E5F9;padding-top:3px;padding-bottom:2px;padding-left:5px;padding-right:5px; border-bottom: solid 1px #FFFFFF; font-family: Verdana; }

.productVariantLabel2 { background-color:#DFEDFA;font-weight: bold;padding-left:4px;padding-right:4px;border-bottom: solid 1px #FFFFFF; vertical-align: middle; text-transform:uppercase;}
.productVariantValue2 {background-color:#DFEDFA;text-align:center;padding-top:5px;border-bottom: solid 1px #FFFFFF;  }

.productVariantLabel3 { background-color:#EAF3FC;padding-top: 3px;padding-bottom: 3px; font-weight: bold;padding-left:4px;padding-right:4px;text-align:center;border-bottom: solid 1px #FFFFFF; vertical-align: middle; text-transform:uppercase; }
.productVariantValue3 { background-color: #EAF3FC;text-align:center;padding-top:5px;border-bottom: solid 1px #FFFFFF; }

.productSalePriceList { }
.productSalePriceListTitle { }
.productSalePriceListHolder {}
.productSalePriceListLabel { }
.productSalePriceListValue { }
.productSalePriceListValue2 { }

.productValoration { }
.productValorationHolder { }

.productHighlight { }
.productHighlightName { padding:  0px 0px 0px 3px; font-weight: bold; color: #000000; }
.productHighlightImage { padding: 1px; }
.productHighlightPrice { padding:  5px 0px 2px 0px; font-weight: bold; color: #000000; }
.productHighlightReferencePrice { padding:  5px 0px 5px 0px; font-weight: bold; color: #000000; text-decoration: line-thorugh; }
.productHighlightPriceLabel {  }
.productHighlightDesc { padding:  0px 0px 0px 3px; }
.productHighlightText { padding:  0px 0px 0px 3px; font-style: italic; }
.productHighlightBuy { font-weight: bold; color: #009900; }
.productHighlightBuy a { color: #009900; }
.productHighlightBuy a:hover { color: #000000; }

.productList { width: 100%; border-bottom: solid 1px #B0B0B0; }
.productListHolder { border-top: solid 1px #016AD5; padding: 1px 5px 5px 5px; text-align:center}
.productListName { color: #000000; font-weight:bold; padding-top: 5px; text-align:center; height: 45px;}
.productListImage { padding-bottom: 5px; text-align:center}
.productListPrice { width: 75px; font-weight: bold; color: #009900; }
.productListReferencePrice { width: 75px; font-weight: bold; color: #707070; text-decoration: line-through; padding: 10px 0px 5px 0px; }
.productListAttribute { width: 350px; padding: 3px; border-bottom: 1px solid #CCCCCC; }
.productListAttributeLabel { font-weight: bold; color: #295608; padding: 3px; }
.productListAttributeHolder { width: 350px; padding: 3px; border-bottom: 1px solid #CCCCCC; }
.productListInfo { text-align: center; padding-bottom: 5px; }

.productBrowsing { width:175px; }
.productBrowsingName { padding: 2px 0px 0px 0px; color: #000000; vertical-align: middle; }
.productBrowsingName a { color: #000000; }
.productBrowsingName a:hover { color: #000000; text-decoration: underline; }
.productBrowsingImage { width: 47px;  }
.productBrowsingPrice { padding:  5px 0px 5px 0px; font-weight: bold; color: #000000; }
.productBrowsingItemNumber { margin: 0px 0px 0px 0px; height: 23px; width: 18px; padding: 3px; color: #295608; background-image: url(images/bg_number.gif); background-repeat: no-repeat; font-weight: bold; }

.productRecommend { margin: 10px; width: 95%; background-color: #FFFFFF; }
.productRecommendTitle { font-weight:bold;  }
.productRecommendText { }
/* catalog_end */


/* tabla descripciones */
.tabletable { border:solid 1px #000000; border-collapse:collapse; width:80%; margin-left:12px; } 
.tabletable td { font-size: 9px; }
.tabledescription { color:#FC0807; font-weight:bold; text-align:center; border:solid 1px #000000} 
.tablechildren { text-align:center;  background-color:#CEFFCB; font-weight:bold; border:solid 1px #000000  }
.tablenormal { text-align:center; background-color:#FEFF99; font-weight:bold; border:solid 1px #000000 } 
.tablebig { text-align:center; background-color:#FFCB99; font-weight:bold; border:solid 1px #000000 }
.tablesuper { text-align:center; background-color:#FD9BCC; font-weight:bold; border:solid 1px #000000 }
.tablesize { font-weight:bold; border:solid 1px #000000 }
.tablelabel { font-weight:bold; border:solid 1px #000000 }
.tablewaist { font-weight:bold; border:solid 1px #000000}
.tablehip { font-weight:bold; border:solid 1px #000000}
.tablelength { font-weight:bold; border:solid 1px #000000}

.tablecheast { font-weight:bold; border:solid 1px #000000; width: 130px; }
.tableback { font-weight:bold; border:solid 1px #000000; }
.tablearm { font-weight:bold; border:solid 1px #000000}

.tablelabelchildren { background-color:#CEFFCB; text-align:right; border:solid 1px #000000 }
.tablelabel1children { background-color:#CEFFCB; text-align:right;  border:solid 1px #000000 }
.tablelabel2children { background-color:#CEFFCB; text-align:right;  border:solid 1px #000000}
.tablelabel3children { background-color:#CEFFCB; text-align:right;  border:solid 1px #000000}

.tablelabelnormal { background-color:#FEFF99; text-align:right;  border:solid 1px #000000}
.tablelabel1normal { background-color:#FEFF99; text-align:right;  border:solid 1px #000000}
.tablelabel2normal { background-color:#FEFF99; text-align:right;  border:solid 1px #000000}
.tablelabel3normal { background-color:#FEFF99; text-align:right;  border:solid 1px #000000}

.tablelabelbig { background-color:#FFCB99; text-align:right;  border:solid 1px #000000}
.tablelabel1big { background-color:#FFCB99; text-align:right;  border:solid 1px #000000}
.tablelabel2big { background-color:#FFCB99; text-align:right;  border:solid 1px #000000}
.tablelabel3big { background-color:#FFCB99; text-align:right;  border:solid 1px #000000}

.tablelabelsuper { background-color:#FD9BCC; text-align:right;  border:solid 1px #000000}
.tablelabel1super { background-color:#FD9BCC; text-align:right;  border:solid 1px #000000}
.tablelabel2super { background-color:#FD9BCC; text-align:right;  border:solid 1px #000000}
.tablelabel3super { background-color:#FD9BCC; text-align:right;  border:solid 1px #000000}

.orderWebLabel {font-weight:bold}
.orderWebLabelLine { font-weight:bold; color:#016AD5 }
.orderWebLabelLine2 {  }

.prodPrice { width:100%; padding-left:99px; padding-top:10px;}
.prodPriceTable { text-align:center; height:30px; width:86%; border:solid 1px #000000; background-color:#FEFF99;}
.prodPriceText { color:#FF0000; width:50%; padding-left:20px; padding-top:5px; font-weight:bold;}
.prodContact { width:50%; padding-top:5px; font-weight:bold;}
.prodContact {}
.prodContact {}