﻿body { margin: 0px; padding: 0px; border: none; font-family: Trebuchet MS, tahoma, Helvetica, sans-serif; font-size: 0.7em; text-align: center; color: #404040; background-color: #FFFFFF; line-height: 13px; background-image: url(/images/theme/header-bg.jpg); background-repeat: repeat-x;}
p { color: #404040; margin-top: 10px; margin-bottom: 0px; font-family: Trebuchet MS, tahoma, Helvetica, sans-serif; line-height: 14px;}
table { font-size: 1em; color: #404040; font-family: Trebuchet MS, tahoma, Helvetica, sans-serif; line-height: 13px;}
input  { font-size: 1em; color: #444444; font-family: Trebuchet MS, tahoma, Helvetica, sans-serif; padding-left: 3px; line-height: 12px; height: 14px; }
textarea { font-size: 1em; color: #444444; font-family: Trebuchet MS, tahoma, Helvetica, sans-serif; line-height: 13px;}
select { font-size: 1em; color: #444444; font-family: Trebuchet MS, tahoma, Helvetica, sans-serif; line-height: 12px; line-height: 12px;  }
img { border: 0px; }
a img { border: 0px; }
div { text-align: left; }
form { margin: 0px; }
ul { margin-top: 7px; }

a { color: #FF7700; }
a:hover { color: #FF7700; text-decoration: underline; }

h3 { font-weight: bold; font-size: 14px; margin-top: 10px; margin-bottom: 14px; color: #753500; }

.alpel { font-weight: bold; color: #FF7700; }

#cmdSend {  }
#cmdWait { vertical-align: middle; }
#cmdWait img { vertical-align: middle; padding-right: 5px; }
.cmdWait { vertical-align: middle; }
.cmdWait img { vertical-align: middle; padding-right: 5px; }

#header { width: 999px; margin: auto; border: 0px; padding: 0px;  }
#headerLogoText { width: 292px; text-align: left; margin-left: 7px; padding-top: 21px; font-weight: bold; color: #FF7701; font-size: 15px; line-height: 14px; }
#headerLogoTI { width: 292px; text-align: left; margin-left: 7px; padding-top: 3px; font-weight: bold; color: #606060; font-size: 11px; }
.headerRight { text-align: right; vertical-align: top; }
.headerRight img { vertical-align: bottom;  } 
.hB { width: 328px; text-align: center; vertical-align: middle;  }
.hB img { text-align: center; vertical-align: middle; }

#footer { width: 999px; margin: auto; margin-top: 6px; font-size: 10px; border-top: dotted 1px #C5AC9B; }
#footerLinks { text-align: left; color: #FFFFFF; padding: 5px; background-image: url(/images/theme/footer-bg.gif); background-repeat: repeat-x;}
#footerLinks a { text-decoration: none; color: #FFFFFF; }
#footerLinks a:hover { text-decoration: underline; color: #FFFFFF; }
#footerPrices { text-align: right; color: #FFFFFF; padding: 5px; background-image: url(/images/theme/footer-bg.gif); background-repeat: repeat-x; }
#footerIcons { text-align: left; }
#footerText { text-align: right;  }
#footerTextAlpel { text-align: right; font-weight: bold; }
#footerTextAlpel a { text-decoration: none; color: #FF7700;}
.footerBrands { width: 100%; border: 1; margin-top: 5px; margin-bottom: 5px; }
.footerBrands td { text-align: center; }

.centerH { width: 999px; margin-top: 5px; margin: auto; }

#leftH { vertical-align: top; }
#rightH { vertical-align: top; }
#left { width: 160px; text-align: left; vertical-align: top; }
#center { width: 679px; text-align: left; vertical-align: top; padding-left: 7px; padding-right: 7px; }
#right { width: 160px; text-align: left; vertical-align: top; }
#centerwR { width: 846px; text-align: left; vertical-align: top; padding-right: 7px;  }

.contentTitle { font-weight: bold; font-size: 14px; margin-top: 10px; margin-bottom: 14px; color: #753500; }
.contentText { margin-bottom: 10px; }
.contentSubTitle { font-weight: bold; font-size: 12px; color: #202020; }

#navigationPath { margin-top: 5px; margin-bottom: 5px;  text-transform: lowercase; font-weight: bold; font-size: 10px; color: #444444; }
#navigationPath a { text-decoration: none; color: #444444; }
#navigationPath a:hover { text-decoration: underline; color: #FF7700;}

.ri { font-weight: bold; color: #FF0000; vertical-align: middle; }

#formContact { border: 0px;  }
#formContact h3 { font-weight: bold; font-size: 14px; margin-top: 10px; margin-bottom: 14px; color: #753500; }
#formContact label { float: left; clear: both; width: 120px; padding-top: 2px; text-align: right; padding-right: 5px; padding-top: 3px; }
#formContact input { border: solid 1px #A0A0A0; background-color: #F4F4F4; width: 200px; color: #444444; margin-bottom: 5px; padding-left: 3px; padding-top: 4px;}
#formContact textarea { border: solid 1px #A0A0A0; background-color: #F4F4F4; width: 340px; height: 105px; color: #444444; margin-bottom: 5px; }
#formContactGreetings p { padding: 20px; color: #FFFFFF; background-color: #399342; font-weight: bold;  }
#formContactGreetings a { color: #FFFFFF; font-weight: bold;  }

.hCatH { height: 32px; width: 100%; padding: 0px; margin: 0px; }
.hCatH td { text-align: center; font-weight: bold; text-transform: uppercase; font-family: Trebuchet MS; font-size: 12px; color: #823D00; }
.hCat { }
.hCat a { color: #823D00; text-decoration: none; }
.hCat a:hover { color: #823D00; text-decoration: underline; }
.hCatSel { }
.hCatSel a { color: #E56700; }
.hCatSel a:hover { color: #E56700; text-decoration: underline; }
.hCat2H {  height: 34px; width: 100%; padding-left: 10px; margin: 0px;  }
.hCat2H div { float: left; font-weight: bold; text-transform: lowercase; font-family: Trebuchet MS; font-size: 12px; margin-left: 40px; padding-top: 8px; }
.hCat2 a { color: #FFFFFF; text-decoration: none; }
.hCat2 a:hover { color: #FFFFFF; text-decoration: underline; }
.hCat2Sel a { color: #FFFFFF; }
.hCat2Sel a:hover { color: #FFFFFF; text-decoration: underline; }

/*
.catItemL { float: left; border: solid 1px #FF0000; width: 310px; margin-top: 7px; min-height: 85px; background-image: url(/images/theme/subcategory-image-bg.gif); background-repeat: no-repeat;  }
.catItemL strong { font-size: 12px; padding-top: 2px; }
.catItemR { float: right; margin-right: 5px; border: solid 1px #FF0000; width: 320px; margin-top: 7px; min-height: 85px; background-image: url(/images/theme/subcategory-image-bg.gif); background-repeat: no-repeat;  }
.catItemR strong { font-size: 12px; padding-top: 2px; }
*/
.catItemL { float: left; width: 312px; margin-left: 10px; margin-top: 3px; min-height: 65px; border-bottom: dotted 1px #C5AC9B; }
.catItemL strong { font-size: 12px; padding-top: 2px; }
.catItemR { float: right; width: 312px; margin-right: 10px; margin-top: 3px; min-height: 65px; border-bottom: dotted 1px #C5AC9B; }
.catItemR strong { font-size: 12px; padding-top: 2px; }

.catItemH p { margin: 0px 0px 0px 0px; display: block; color: #404040; }
.catItemH strong { font-weight: bold; display: block; margin-left: 0px; margin-bottom: 2px; color: #FF7700; }

.catItemH a { text-decoration: none; }
.catItemH a:hover { text-decoration: underline; }
.catItemH img { float:left; margin-left: 2px; margin-top: 2px; }
/*
.catItemH p { margin: 0px 0px 0px 90px; display: block; color: #707070; }
.catItemH strong { font-weight: bold; display: block; margin-left: 90px; margin-bottom: 5px; color: #FF7700; }
*/

.catItemSep { clear: both; height: 5px; }

.newsMod { width: 160px; margin-bottom: 7px; background-image: url(/images/theme/lat-mod-gray-cent.gif); background-repeat: repeat-y; }
.newsModTitle { background-image: url(/images/theme/lat-mod-gray-head-noticia.gif); height: 28px; display: block; background-repeat: no-repeat; }
.newsModItem { margin: 2px; margin-bottom: 4px; border-bottom: dotted 1px #C5AC9B; padding-left: 7px; padding-top: 2px; padding-right: 2px; padding-bottom: 6px;}
.newsModItem a { color: #404040; text-decoration: none; }
.newsModItem a:hover { color: #FF7700; text-decoration: underline; }
.newsModFooter { background-image: url(/images/theme/lat-mod-gray-foot.gif); height: 4px; display: block; background-repeat: no-repeat; }

.newsItem { clear: both; }
.newsItemDate { float: left; width: 70px; }
.newsItemTitle { font-weight: bold; }
.newsItemTitle a { text-decoration: none; }
.newsItemTitle a:hover { text-decoration: underline; }
.newsItemText { margin-top: 4px; }
.newsItemLink { float: right; } 

.requestAProduct { width: 160px; margin-bottom: 7px; background-image: url(/images/theme/lat-mod-gray-cent.gif); background-repeat: repeat-y; }
.requestAProductTitle { background-image: url(/images/theme/lat-mod-gray-head-buscasnoencuentras.gif); height: 28px; display: block; background-repeat: no-repeat; }
.requestAProductFooter { background-image: url(/images/theme/lat-mod-gray-foot.gif); height: 4px; display: block; background-repeat: no-repeat; }
.requestAProductText { margin: 4px; margin-left: 9px; margin-right: 9px; }
.requestAProductWait { vertical-align: middle; font-size: 10px; text-align: right; padding-right: 2px; }
.requestAProductWait img { vertical-align: middle; padding-right: 5px; }

#formRequestAProduct { border: 0px; }
#formRequestAProduct input { margin: 0px; margin-left: 9px; width: 134px; border: solid 1px #A0A0A0; background-color: #FFFFFF; padding-top: 4px;}
#formRequestAProduct label { float: left; clear: both; padding-top: 2px; padding-left: 9px; color: #000000; }

.prodStockOk { color: #00A160; padding-top: 2px; padding-bottom: 1px; font-size: 9px; font-family: Tahoma; font-weight: bold; }
.prodStockKo { color: #E3A11E; padding-top: 2px; padding-bottom: 1px; font-size: 9px; font-family: Tahoma; font-weight: bold; }

#formProductCheap { border: 0px; }
#formProductCheap label { display:block; padding-top: 2px; text-align: left; }
#formProductCheap input { border: solid 1px #A0A0A0; background-color: #F4F4F4; width: 250px; color: #444444; margin-bottom: 5px; padding-left: 3px; padding-top: 4px;}
#formProductCheap textarea { border: solid 1px #A0A0A0; background-color: #F4F4F4; width: 250px; height: 75px; color: #444444; margin-bottom: 5px; }
#formProductCheap p { padding: 20px; color: #FFFFFF; background-color: #399342; font-weight: bold;  }

#searchH { width: 160px; margin-bottom: 7px; background-image: url(/images/theme/lat-mod-gray-cent.gif); background-repeat: repeat-y; }
#searchTitle { background-image: url(/images/theme/lat-mod-gray-head-buscador.gif); height: 28px; display: block; background-repeat: no-repeat; }
#searchText { margin: 5px; margin-left: 9px; }
#searchInput { margin: 0px; }
#searchInput input { margin: 0px; margin-left: 9px; width: 134px; border: solid 1px #A0A0A0; background-color: #FFFFFF; padding-top: 4px;}
#searchFooter { background-image: url(/images/theme/lat-mod-gray-foot.gif); height: 4px; display: block; background-repeat: no-repeat;}
#searchButton { text-align: right; margin-right: 11px; margin-top: 5px; margin-bottom: 3px; }

#searchSFUH { border: solid 1px #C0C0C0; }
#searchSFU { vertical-align: middle; text-align: center; padding-top: 5px; font-weight: bold;   }
#searchSFU a { padding: 2px; line-height: 15px; text-decoration: none; color: #404040; }
#searchSFU a:hover { text-decoration: none; color: #FF7700; }

#searchBrand { width: 160px; margin-top: 7px; margin-bottom: 7px; background-image: url(/images/theme/lat-mod-gray-cent.gif); background-repeat: repeat-y; }
#searchBrandTitle { background-image: url(/images/theme/lat-mod-gray-head-busca-marcas.gif); height: 28px; display: block; background-repeat: no-repeat; }
#searchBrandInput select { margin-top: 9px; margin-bottom: 9px; margin-left: 3px; width: 155px; }
#searchBrandFooter { background-image: url(/images/theme/lat-mod-gray-foot.gif); height: 4px; display: block; background-repeat: no-repeat; }

.customerSupportLinksH { width: 160px; margin-bottom: 7px; background-image: url(/images/theme/lat-mod-gray-cent.gif); background-repeat: repeat-y; }
.customerSupportLinkTitle { background-image: url(/images/theme/lat-mod-gray-head-ayuda.gif); height: 28px; display: block; background-repeat: no-repeat; }
.customerSupportLink { margin: 2px; margin-bottom: 1px; border-bottom: dotted 1px #C5AC9B; padding-left: 7px; padding-top: 1px; padding-right: 2px; padding-bottom: 4px; }
.customerSupportLink a { color: #404040; text-decoration: none; }
.customerSupportLink a:hover { color: #FF7700; text-decoration: underline; }
.customerSupportLinkFooter { background-image: url(/images/theme/lat-mod-gray-foot.gif); height: 4px; display: block; background-repeat: no-repeat; }

#problemAnswer { width: 160px; margin-bottom: 7px; background-image: url(/images/theme/lat-mod-gray-cent.gif); background-repeat: repeat-y; }
#problemAnswerTitle { background-image: url(/images/theme/lat-mod-gray-head-tratamientos.gif); height: 28px; display: block; background-repeat: no-repeat; }
#problemAnswerText { margin: 4px; margin-left: 9px;  }
#problemAnswerText2 { margin: 4px; margin-left: 9px; margin-right: 9px;   }
#problemAnswerInput { margin: 0px; }
#problemAnswerInput select { margin: 6px; margin-left: 9px; width: 140px; border: solid 1px #A0A0A0; background-color: #FFFFFF; }
#problemAnswerFooter { background-image: url(/images/theme/lat-mod-gray-foot.gif); height: 4px; display: block; background-repeat: no-repeat; }

.category { width: 665px; margin-bottom: 10px; clear: both; }
.category h1 { font-size: 16px; color: #FF7700; margin: 0px; margin-top: 7px; font-family: Trebuchet MS;  }
.categoryText { margin: 0px; margin-top: 7px; margin-bottom: 10px; }

.basket { width: 100%; }
.basket td { padding: 2px; padding-right: 4px; }
.basketTitle td { vertical-align: middle; font-size: 18px; font-weight: bold; font-family: Trebuchet MS; }
.basketHRow td { background-color: #FF8800; font-weight: bold; color: #FFFFFF; padding-top: 4px; padding-bottom: 4px;  }
.basketHImage { }
.basketHBrandImage { }
.basketHName {}
.basketHQuantity { text-align: center; padding-left: 3px; padding-right: 3px; }
.basketHPrice { width: 75px; text-align: center; }
.basketHDiscount { }
.basketHPriceLine { width: 75px; text-align: center; }
.basketImage {  text-align: center;  }
.basketBrandImage {}
.basketName { width: 370px; text-transform: capitalize; font-weight: bold; }
.basketName a { text-decoration: none; color: #753500; }
.basketName a:hover { text-decoration: underline; color: #FF7700; }
.basketName div { font-size: 10px; color: #909090; text-transform: none; }
.basketPaymentName { width: 370px;  }
.basketPaymentName div { font-size: 10px; color: #909090; text-transform: none;}
.basketNameID { margin-top: 4px; }
.basketNameLarge { width: 550px; text-transform: capitalize; font-weight: bold;}
.basketQuantity { text-align: right; padding: 0px; font-weight: bold; font-size: 16px; }
.basketQuantity td { text-align: center; }
.basketQuantity a { text-decoration: none; font-weight: bold; font-size: 16px; line-height: 10px; }
.basketQuantity a:hover { text-decoration: none; font-weight: bold; }
.basketPrice { text-align: right; font-weight: bold; font-size: 13px; }
.basketPriceNoTax { text-align: right; font-size: 9px; font-weight: normal; }
.basketPriceLine { text-align: right; font-weight: bold; background-color: #FFEFE1; font-size: 13px; }
.basketPriceLineDiscount { text-align: right; font-weight: bold; background-color: #F0F0F0; font-size: 13px; }
#basketPaymentOnDelivery { text-align: right; }
#basketPaymentPayPalCell { text-align: right; }
.basketShipNoTax { text-align: right; font-size: 9px; font-weight: normal; } 
.basketTotalText { text-align: right; font-weight: bold; font-size: 11px; background-color: #E7E7E7; border-top: solid 1px #D0D0D0; border-bottom: solid 1px #D0D0D0; }
.basketTotalText div { font-family: Trebuchet MS; font-size: 9px; text-align: right; font-weight: normal; line-height: 10px; } 
.basketTotal { text-align: right; font-weight: bold; padding-right: 4px; font-size: 14px; background-color: #E7E7E7; border-top: solid 1px #D0D0D0; border-bottom: solid 1px #D0D0D0; }
.basketTotal div { text-align: right; }
#basketTotalOnDelivery { text-align: right; }
#basketTotalPaypal { text-align: right; }
.basketSelectPayment { font-weight: bold; color: #FF7700; }
#basketProcess { text-align: right; margin-top: 10px; }

#basketConfirmHolder { width: 800px; }

.basketPrintH input { border: solid 1px #A0A0A0; background-color: #FEFEFE; padding-left: 3px; padding-right: 3px; padding-top: 4px; }
.basketPrintH textarea { border: solid 1px #A0A0A0; background-color: #FEFEFE; padding-left: 3px; padding-right: 3px;  }
.basketFormLabel { width: 120px; text-align: right; }
#basketShippingRemarks { font-size: 10px; font-family: Tahoma; text-align: justify; }
.basketShippingEmailRemarks { font-weight: bold; color: #FF0000; font-size: 10px; font-family: Tahoma; }
.basketShippingRemarksTit { font-weight: bold; color: #0000FF; font-size: 10px; font-family: Tahoma; text-align: right; }
#txtLOPD { font-size: 10px; }

.basketProbableDiscount2U { background-color: #00BD71; color: #FFFFFF; font-weight: bold; font-family: Tahoma; line-height: 16px; padding: 5px; padding-left: 10px; padding-bottom: 8px; margin-top: 3px; }

#modBasket { width: 160px; margin-bottom: 7px; background-image: url(/images/theme/lat-mod-gray-cent-basket.gif); background-repeat: repeat-y; font-size: 11px;  }
#modBasketTitle { background-image: url(/images/theme/lat-mod-gray-head-cesta.gif); height: 28px; display: block; background-repeat: no-repeat; }
#modBasketFooter { background-image: url(/images/theme/lat-mod-gray-foot-basket.gif); height: 4px; display: block; background-repeat: no-repeat; }
.modBasketLinesHolder { margin: 2px; }
.modBasketLineProduct { padding-left: 5px; padding-top: 4px; padding-right: 4px; padding-bottom: 2px; line-height: 12px;}
.modBasketLineProduct a { text-decoration: none; text-transform: capitalize; color: #D12300; }
.modBasketLineProduct a:hover { text-decoration: underline; text-transform: capitalize; color: #FF7700; }
.modBasketLineProductQty { text-align: left; padding-left: 5px; font-size: 10px; padding-bottom: 2px; border-bottom: dotted 1px #FF7700; }
.modBasketLineProductTotal { text-align: right; padding-right: 5px; color: #CC0000; font-weight: bold; padding-bottom: 2px; border-bottom: dotted 1px #FF7700; }
.modBasketTotal { font-weight: bold; text-align: right; color: #753500; padding-top: 3px; padding-right: 5px; font-weight: bold; padding-bottom: 4px; font-size: 12px; }
.modBasketButton { text-align: center; }

.modBasketEmptyText { text-align: center; padding: 7px;  } 

.bestSellerH { width: 160px; margin-top: 5px; margin-bottom: 7px; background-image: url(/images/theme/lat-mod-gray-cent.gif); background-repeat: repeat-y; }
.bestSellerTitle { background-image: url(/images/theme/lat-mod-gray-head-vendidos.gif); height: 28px; display: block; background-repeat: no-repeat; }
.bestSellerProduct { margin: 2px; margin-bottom: 0px; border-bottom: dotted 1px #C5AC9B; padding-left: 5px; padding-top: 0px; padding-right: 2px; padding-bottom: 2px; }
.bestSellerProduct a { text-decoration: none; color: #222222; }
.bestSellerProduct a:hover { text-decoration: underline; color: #FF7700; }
.bestSellerFooter { background-image: url(/images/theme/lat-mod-gray-foot.gif); height: 4px; display: block; background-repeat: no-repeat; }

#categoryBrand { width: 160px; margin-bottom: 7px; background-image: url(/images/theme/lat-mod-gray-cent.gif); background-repeat: repeat-y; }
#categoryBrandTitle { background-image: url(/images/theme/lat-mod-gray-head-marcas-destacadas.gif); height: 28px; display: block; background-repeat: no-repeat; }
.categoryBrandItem { margin: 2px; padding-left: 6px; padding-top: 2px; margin-right: 0px; padding-right: 0px; padding-bottom: 0px; }
.categoryBrandItem a { text-decoration: none; }
#categoryBrandFooter { background-image: url(/images/theme/lat-mod-gray-foot.gif); height: 4px; display: block; background-repeat: no-repeat; }

.inputNoBorder input { border: none; }

#signinDataMessageOk { padding: 20px; color: #FFFFFF; background-color: #399342; font-weight: bold; }
#signinDataMessageKO { padding: 20px; color: #FFFFFF; background-color: #DD0000; font-weight: bold; }
#signinDataMessageWarn { padding: 20px; color: #000000; background-color: #FFCC00; font-weight: bold; }

.homeExhibit { width: 100%; margin-top: 3px; }
.homeExhibit td { width: 25%; text-align: center; vertical-align: top; border-right: dotted 1px #C5AC9B; border-top: dotted 1px #C5AC9B;  }

.exhTbl { width: 100%; }
.exhTbl td { width: 25%; text-align: center; vertical-align: top; border-right: dotted 1px #C5AC9B; border-top: dotted 1px #C5AC9B; }

/* PRODUCT EXHIBIT = pex */
.pexImg { width: 84px; float: left; margin-right: 4px; }
.pexName { text-transform: capitalize; height: 35px; font-weight: bold; color: #753500; padding: 2px; padding-top: 4px; text-align: center;}
.pexName a { color: #753500; text-decoration: none; }
.pexName a:hover { color: #FF7700; text-decoration: underline; }
.pexPrice { padding-top: 1px; font-weight: bold; color: #CC0000; font-size: 14px; text-align: center; }
.pexPrice2U { padding-top: 2px; font-size: 9px; color: #404040; font-family: Tahoma; height: 12px; text-align: center; }
.pexDesc { border-right: dotted 1px #C5AC9B; height: 140px; }
.pexDesc select { font-family: Arial; font-size: 10px; vertical-align: middle; margin-right: 4px; margin-top: 4px; }
.pexDesc img { vertical-align: middle; margin-top: 2px; }
.pexBuy { text-align: center; }
.pexBuy select { font-family: Arial; font-size: 10px; vertical-align: middle; margin-right: 4px; margin-top: 4px; }
.pexBuy img { vertical-align: middle; margin-top: 4px; }
.pexStock div { text-align: center; }
.pmvName { text-transform: capitalize; font-weight: bold; color: #753500; text-align: left; font-size: 10px; }
.pmvName a { color: #753500; text-decoration: none; }
.pmvName a:hover { color: #FF7700; text-decoration: underline; }
.pmvPrice { padding-top: 3px; font-weight: bold; color: #CC0000; font-size: 11px; text-align: left; }
.pmvPrice2U { padding-top: 2px; font-size: 9px; color: #404040; font-family: Tahoma; height: 12px; text-align: left; }
.pmvHolder { margin-top: 4px; border-top: dotted 1px #C5AC9B; padding-top: 4px;  }

/* PRODUCT ITEM ficha completa = pit */
.pitH { width: 665px; }
.pitName { text-transform: capitalize; }
.pitName a { text-decoration: none; color: #753500; }
.pitName a:hover { color: #FF7700; }
.pitName h1 { font-size: 16px; color: #753500; margin: 0px; margin-top: 7px; margin-bottom: 10px; font-family: Trebuchet MS; }
.pitIDH { width: 665px; }
.pitIDH td { vertical-align: top; }
.pitIDHImg { padding-right: 5px; text-align: center; }
.pitImage { text-align: right; margin-left: 5px; margin-bottom: 5px; float: right;   }
.pitDesc { font-family: Tahoma; padding-bottom: 8px; border-bottom: dotted 1px #C5AC9B; min-height: 30px; max-height: 350px; overflow: auto; }
.pitBrand { margin-top: 6px; font-weight: bold; }
.pitBarcode { margin-top: 4px; }
.pitAlpelID { margin-top: 4px; }
.pitPrice { margin-top: 8px; font-weight: bold; color: #DD0000; font-size: 22px; text-align: right;  }
.pitPrice span { font-size: 9px; }
.pitPrice2U { margin-top: 6px; font-weight: bold; color: #404040; font-size: 13px; text-align: right;  }
.pitPrice2U span { font-size: 10px; }
.pitPrice2UDiscount { text-align: right; font-weight: bold; color: #CC0000; font-size: 15px; }
.pitPrice2UDiscount span { font-size: 10px; }
.pitBuy { margin-top: 2px; text-align: right; float: right;  }
.pitBuy select { font-family: Arial; font-size: 10px; vertical-align: middle; }
.pitBuy td { vertical-align: middle; }
.pitBuy img { vertical-align: middle;  }
.pitStock { margin-top: 4px; }
.pitStock div { font-size: 11px; }
.pitCheapAlert { margin-top: 5px; border-top: dotted 1px #C5AC9B; padding-top: 2px;  font-size: 10px; }
.pitShip { margin-top: 3px; font-size: 11px; font-family: Tahoma; font-weight: bold; color: #D103FF; color: #3300FF; }
.pitPackDisc { text-align:center; font-size: 18px; font-weight:bold; color: #FF7700; line-height: 8px; }

.pRel { width: 100%; }
.pRel td { width: 25%; text-align: center; vertical-align: top; border-right: dotted 1px #C5AC9B; }
.pRelText { font-weight: bold; color: #404040; border-bottom: dotted 1px #C5AC9B; padding-bottom: 3px; }
.pRelItName { text-transform: capitalize; min-height: 28px; font-weight: bold; color: #753500; padding: 2px; padding-top: 4px; text-align: center; }
.pRelItName a { text-decoration: none; }
.pRelItPrice { padding-top: 3px; font-weight: bold; color: #CC0000; font-size: 14px; text-align: center; }
.pRelItPrice2U { padding-top: 3px; font-size: 9px; color: #404040; font-family: Tahoma; height: 12px; text-align: center; }
.pRelItBuy { text-align: center; }
.pRelItBuy select { font-family: Arial; font-size: 10px; vertical-align: middle; margin-right: 4px; margin-top: 2px; }
.pRelItBuy img { vertical-align: middle; margin-top: 2px; }
.pRelItStock div { text-align: center; }

.pLstName { width: 70%; text-transform: capitalize; padding-top: 6px; border-bottom: dotted 1px #C5AC9B; padding-bottom: 3px; }
.pLstName a { text-decoration: none; }
.pLstPrice { width: 15%; padding-top: 3px; padding-bottom: 3px; font-weight: bold; color: #CC0000; border-bottom: dotted 1px #C5AC9B; text-align: right; padding-right: 7px; }
.pLstPrice2U { width: 15%; padding-top: 3px; padding-bottom: 3px; color: #404040; border-bottom: dotted 1px #C5AC9B; text-align: right; padding-right: 7px; }

.pCFPrices { text-align: center; }
.pCFPrices div { text-align: center; }

.pSearchListH { width: 665px; }

.helpOC { background-image: url(/images/theme/help-bg.jpg); background-repeat: no-repeat; width: 666px; height: 120px; margin-top: 10px; }
.helpOCTitle { color: #89918E; font-weight: bold; font-size: 20px; width: 300px; vertical-align: top; padding-top: 20px; text-align: center;  }
.helpOCLink { color: #753500; font-weight: bold; padding-bottom: 5px;  }
.helpOCLink a { color: #FF7700; text-decoration: none; }
.helpOCLink a:hover { color: #753500; text-decoration: underline; }

.sResOrderB { width: 100%; line-height: 11px; }
.sResOrderB a { text-decoration: none; color: #000000; }
.sResOrderB a:hover { text-decoration: none; color: #FF7700; }
.sResOrderB div { font-size: 10px; color: #707070; }

.sResResultsOS { clear: both; font-weight: bold; font-size: 14px; margin-top: 10px; margin-bottom: 4px; color: #753500; }
.sResPagBarH { clear:both; background-color: #FEFFD6; width: 100%; margin-top: 6px; }
.sResPagBarPOP { color: #404040; } 
.sResPagBar { color: #B0B0B0; }
.sResPagBar a { color: #000000; text-decoration: none; }
.sResPagBar a:hover { color: #FF7700; text-decoration: underline; }
.pagBarNP { padding-right: 2px; }
.pagBarNP a { color: #404040; text-decoration: none; }
.pagBarNPSel { color: #000000; font-size: 17px; font-weight: bold; padding-right: 2px; }
.pagBarNPSel a { color: #000000; text-decoration: underline; }

.sResNF { margin-top: 10px; }
.sResNF td { font-weight: bold; vertical-align: middle; }
.sResNFMessage { font-size: 12px; font-family: Tahoma; margin-top: 10px; padding: 7px; padding-left: 25px; border: dotted 1px #ff7700; background-image: url(images/theme/icon-informacion.gif); background-repeat: no-repeat; background-position: 5px 7px; background-color: #FFFFE5; }
.sResNFProducts { margin-top: 15px; }

.bLst { width: 665px; }
.bLst td { border-top: dotted 1px #C5AC9B; padding-top: 4px; padding-bottom: 4px; }
.bLst div { padding-bottom: 3px; }
.bLst a { text-decoration: none; font-weight: bold; }
.bLst a:hover { text-decoration: underline; }

.newsListTitle h1 { font-weight: bold; font-size: 14px; margin-top: 10px; margin-bottom: 14px; color: #753500; }

.ac { text-align: center; }
.vam { vertical-align: middle; }
.vam td { vertical-align: middle; }

.forumTitle h1 { font-weight: bold; font-size: 14px; margin-top: 10px; margin-bottom: 14px; color: #753500;  }
.forumTitle h2 { font-weight: bold; font-size: 14px; margin-top: 10px; margin-bottom: 14px; color: #753500;  }
.forumText { margin-bottom: 10px; }

#formForumPost { border: 0px; }
#formForumPost h3 { font-weight: bold; margin-top: 20px; margin-bottom: 14px; color: #FF7700; }
#formForumPost label { float: left; clear: both; width: 120px; padding-top: 2px; text-align: right; padding-right: 5px; padding-top: 3px; }
#formForumPost input { border: solid 1px #A0A0A0; background-color: #F4F4F4; color: #444444; margin-bottom: 5px; padding-top: 2px; padding-left: 3px; }
#formForumPost textarea { border: solid 1px #A0A0A0; background-color: #F4F4F4; width: 650px; height: 200px; color: #444444; margin-bottom: 5px; padding: 2px; }
.forumList { width: 100%; }
.forumList td { padding: 6px; padding-left: 9px;}
.flsR td { background-color: #FF8800; font-weight: bold; color: #FFFFFF; padding-top: 4px; padding-bottom: 4px; text-transform: uppercase; font-size: 10px; }
.fLsRTemas { width: 66%; }
.fLsRRespuestas { width: 9%; text-align: center; }
.fLsRLecturas { width: 8%; text-align: center; }
.fLsRUltimo { width: 17%; }
.fLsIR1 { background-color: #FCFCFC; }
.fLsIR1 td { border-bottom: solid 1px #E0E0E0; }
.fLsIR1 a { text-decoration: none; }
.fLsIR1 div { font-size: 12px; padding-bottom: 2px; }
.fLsIR2 { background-color: #F0F0F0; }
.fLsIR2 td { border-bottom: solid 1px #E0E0E0; }
.fLsIR2 a { text-decoration: none; }
.fLsIR2 div { font-size: 12px; padding-bottom: 2px; }

.forumItemSubject1 h1 { font-weight: bold; font-size: 16px; margin-top: 16px; margin-bottom: 14px; color: #FF7700; }
.forumItemBack { float: right; text-align: right; margin-top: 10px; margin-bottom: 10px; font-weight: bold; }
.forumItemBack a { text-decoration: none; }
.forumItemBack a:hover { text-decoration: underline; }

.forumItemMsgList { width: 100%; }
.forumItemMsgList td { padding: 7px; }
.fILsIR1 { background-color: #FAFAFA; }
.fILsIR2 { background-color: #F4F4F4; }
.fILsISub { font-weight: bold; color: #FF7700; font-size: 12px; padding-bottom: 3px; }
.fILsIMsg { font-size: 12px; line-height: 16px; font-family: Tahoma; padding-top: 10px; }
.fILsIRA { width: 14%; vertical-align: top; }
#fILsIAdmTx { font-size: 10px; margin-top: 7px; text-align: center; }

.forumNew { margin-top: 8px; margin-bottom: 8px;}
.forumPagBarH { background-color: #F5F5F5; width: 99%; margin-top: 4px; margin-bottom: 10px; padding-left: 5px;}

#forumLMH { width: 160px; margin-bottom: 7px; background-image: url(/images/theme/lat-mod-gray-cent.gif); background-repeat: repeat-y; }
#forumLMTitle { background-image: url(/images/theme/lat-mod-gray-head-foro.gif); height: 28px; display: block; background-repeat: no-repeat; }
#forumLMText { margin: 5px; margin-left: 9px; }
#forumLMFooter { background-image: url(/images/theme/lat-mod-gray-foot.gif); height: 4px; display: block; background-repeat: no-repeat; }

.forumNoRegNequired { font-size: 10px; padding-bottom: 6px; color: #000099; }

.fLMH { margin: 5px; margin-left: 9px; }
.fLMSub { font-weight: bold; color: #FF7700; margin-bottom: 3px; }
.fLMSub a { text-decoration: none; }
.fLMSub a:hover { text-decoration: underline; }
.fLMMsg { }
.fLMLink a { text-decoration: none; }
.fLMLink a:hover { text-decoration: underline; }


.pForumRel { width: 100%; }
.pForumRel td { width: 25%; text-align: center; vertical-align: top; }

#homeLk div { float: left; margin-bottom: 7px; }

.promoPriceAC { text-align: center; font-size: 14px; font-weight: bold; }

#divorderID { font-size: 14px; font-weight: bold; margin-bottom: 10px; }

.fMsgRIP1 { margin-top: 10px; }
.fMsgRIP2 { margin-top: 10px; }