/* kernel */ 
*{-moz-box-sizing: border-box;}
body {color: #000000; margin: 0px; padding: 0px; border: none; font-family: tahoma, Helvetica, sans-serif; font-size: 0.7em; }
p { margin-top: 7px; margin-bottom: 0px; }

.body_pop {color: #000000; margin: 0px; padding: 0px; border: none; font-family: tahoma, Helvetica, sans-serif; font-size: 0.7em; }


img {border: 0px; }
a img {border: 0px; }

a { text-decoration: none;}
a:hover { color: #ff0000; 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; }
li { margin-left: 12px; list-style: circle inside; color: #000000; margin-top:8px; }

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: #2893c3; }
.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; }

.bannerCentral { text-align:center; vertical-align:middle; padding-top:10px; }

.panelOverflow { overflow: auto; }
.rowAlignMiddle { vertical-align: middle; }
.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: 999px; }

.leftHolder { width:196px; height:100%; }
.left_outside { width:16px; background-color:#FFFFFF; height:100%; }
.left { width:200px; height:100%; background-color:#f2f4f4; background-image:url(images/bg_left.gif); background-repeat:repeat-x; border-left:solid 1px #d6d6d6; border-right:solid 1px #d6d6d6; border-bottom:solid 1px #d6d6d6; }
.center { width:542px; }
.right { width:261px; height: 100%; border-left:solid 1px #d6d6d6; border-bottom:solid 1px #d6d6d6; }
.list_center { width:803px; height: 100%; }
.center_total { width: 100%; height: 100%; }

.list_center_order_steps { width:732px; height: 100%; }

.header_order_steps { height:259px; width: 100%; background-image:url(images/header_order_steps.gif); background-repeat: no-repeat;}

.leftHolder_order_steps { width:283px; height:100%; }
.left_order_steps { width:267px; height:100%; background-color:#f2f4f4; background-image:url(images/bg_left_order_steps.gif); background-repeat:repeat-x; border-left:solid 1px #d6d6d6; border-right:solid 1px #d6d6d6; border-bottom:solid 1px #d6d6d6; }


.headerBasketHolder { width:788px; height:81px; vertical-align:top; text-align:right; }
.header { height:303px; width:100%; background-image:url(images/header1.gif); background-repeat: no-repeat;}


.header_right { width:798px; height:127px; }
.headerLogo { vertical-align: top; text-align:center; width: 201px; height:123px; }
.headerLogo a { width: 200px;  }
.headerBanner { vertical-align: bottom; height: 60px; width:480px; }
.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: #000000; } 
.headerCategoryItemSelected { padding:0px; color: #FFCC00; }
.headerCategoryItemSelected a { color: #FFFFFF; font-weight: bold; }
.headerCategoryItemSelected a:hover { color: #FFFFFF;  }

.robaclicks_banner { position: relative; }
.robaclicks_banner img { position: absolute; top: 0px; left: 441px; }
.robaclicks_banner .bwr_icon {position: absolute; top: 23px; left: 281px; }


.headerLinks { width:798px; height:45px; vertical-align:top; text-align:left; }
.headerLinkItem { width:112px; height:45px; vertical-align:middle; text-align:center; float:left; }
.headerLinkItem a {}
.headerLinkItem a:hover {}


.headerContents { width:999px; height:170px; vertical-align:top; }
.headerContentItemS { text-align:left; vertical-align:top; padding-left:16px; }
.headerContentItemS a { }
.headerContentItemS a:hover {  }
.headerContentItemM { width:261px; height:166px; text-align:right; vertical-align:middle; padding-right:11px; }
.headerContentItemM a {}
.headerContentItemM a:hover {}
.headerContentItemL { width:514px; height:164px; text-align:left; vertical-align:middle; }
.headerContentItemL a {}
.headerContentItemL a:hover {}



.headerGoogleText { vertical-align: bottom; padding: 0px; text-align: right; font-weight:bold; color: #0000FF; }

.CategoryLeftSide { text-align:center; padding-top:5px; }
.CategoryLeftSide img{ margin-bottom:10px; }

.footer { width:100%; text-align: center; height:42px; }
.footerLinksL { font-weight:bold; float:left; color: #155285; padding-top: 3px; padding-bottom: 3px; font-family:Tahoma; font-size:10px; text-align:left; padding-left:15px; }
.footerLinksL a {font-weight:bold; color: #155285; padding-top: 3px; padding-bottom: 3px; font-family:Tahoma; font-size:10px; }
.footerLinksL a:hover { color: #155285; padding-top: 3px; padding-bottom: 3px; font-family:Tahoma; font-size:10px; }

.footerLinksL2 { float:left; color: #555555; padding-top: 10px; padding-bottom: 3px; font-family:Tahoma; font-size:10px; text-align:left; padding-left:15px; width:35%; }

.footerLinksR {  color: #155285; padding-top: 3px; padding-bottom: 3px; font-family:Tahoma; font-size:10px; text-align:right; padding-right:15px; }
.footerLinksR a {font-weight:bold; color: #155285; padding-top: 3px; padding-bottom: 3px; font-family:Tahoma; font-size:10px; }
.footerLinksR a:hover { color: #155285; padding-top: 3px; padding-bottom: 3px; font-family:Tahoma; font-size:10px; }

.footerLinksR2 {  padding-top: 3px; padding-bottom: 3px; text-align:right; padding-right:25px; float:left; width:20%; }

.footerBar { height:10px; width:100%; background-image:url(images/bg_footer_bar.gif); background-repeat:repeat-x;  }
.footerIcons { text-align:right; padding-right:20px; padding-top:10px; float:left; width:42%; } 
.footerInfoText { color: #000000; font-size: 0.9em; padding-top: 5px; padding-bottom: 5px; }

.tarifasTableHolder { width:100%; margin-top:5px; background-image:url(/images/content.gif); background-repeat:no-repeat; height: 100%; }
.tarifasTableCatgPath { color:#5D5D5D; font-size:12px; padding-top:10px; padding-left:40px; padding-bottom:20px; } 
.tarifasTableCatgPath a {color:#5D5D5D; font-weight:bold;} 
.tarifasTableCatgPath a:hover {color:#5D5D5D;} 
.tarifasTable ul { margin: 2px; padding: 2px; list-style: decimal inside; text-align: left;}
.tarifasTable li { margin-left: 2px; list-style: square inside; color: #000000; font-weight: normal;}
.tarifasTableTitle { padding-left:45px; padding-bottom:10px; font-weight:bold; }
.tarifasTableText { padding-top: 5px; padding-bottom:15px; padding-left: 42px; padding-right: 15px; text-align: justify;  }
.tarifasTableSubTitle { padding-left:32px; color: #165284; font-weight: bold; vertical-align: middle;}
.tarifasTableSpacer { height: 100%; }

.tarifassearchTitle { font-family:Tahoma; font-size:12px; color:#7c9a00; text-transform:uppercase; padding-left:16px; margin-bottom:16px; }
.tarifasSearchText { font-family:Tahoma; font-size:10px; color:#7c9a00; padding-left:16px; margin-bottom:16px; }
.tarifassearchTextBox { width:180px; padding-left:12px; }
.tarifassearchPanel { padding-left:12px; }

.tarifasTableMapa { padding-left:40px; padding-right:20px;}
.tarifasTableMapa2 { padding-left:25px; padding-right:5px;}
.tarifasSearchText { width:180px; padding-left:5px; font-size:10px; padding-bottom:4px;}

.tarifasHolder { width:180px; margin-left:5px;}
.tarifasTitle { font-weight:bold; text-transform:uppercase; padding-top:10px; padding-bottom:1px;}
.tarifasDot {padding-bottom:5px;}
.tarifasLabel { font-size:11px; padding-bottom:1px;}
.tarifasValue {color:#3B9AC8; text-align:right; font-size:11px;  padding-bottom:1px; padding-right:10px;}
.tarifasValue span {font-size:10px; color:#929292; display:block;}
.tarifasValueIva {font-size:10px; color:#929292; display:block;}
.tarifasSearchDDL {padding-right:29px; }

.dondeComprarcenter { width:542px;}
.dondeComprarHolder { width:100%; margin-top:5px;  background-image:url(/images/content.gif); background-repeat:no-repeat;}

.dondeComprarItem { margin-top:0px; height:80px; font-size:10px; width:225px;}

.CentralContentHotspot { width:100%; text-align:center; }
.CentralContentHotspot img { width:100%; text-align:center;}
.CentralContent { width:100%; text-align:center; margin-top:10px;}

.HotSpotHolder { width:100%; text-align:center; border-bottom:solid 1px #7f7f7f; margin-bottom:5px;}
.HotSpotItemL { width:50%; height:175px; float:left; text-align:left;}
.HotSpotItemR { width:50%; height:175px; border-left:solid 1px #7f7f7f; text-align:right;}




.ProductHotSpotItemsHolder{ width:504px; text-align:center; vertical-align:middle; margin-top: 5px;}
.ProductHotSpotItemsHolderLeft { width:200px; float:left; }
.ProductHotSpotItemL { border:solid 1px #ccdae0; position:relative; height:306px; }
.ProductHotSpotItemL img { width:180px; height:256px; padding-top:25px; }
.ProductHotSpotItemsHolderRight { }
.ProductHotSpotItemR { width:147px; float:left; border:solid 1px #ccdae0; padding: 10px 0px 10px 0px; margin-left:2px; margin-right:2px; margin-bottom:2px; position:relative;}
.ProductHotSpotItemR img { width:90px; height:128px; }
.ProductHotSpotItemLink { font-family:Tahoma; font-weight:bold; font-size:14px; padding-top:5px;}
.ProductHotSpotItemLink a { text-decoration:underline; color:#000000; font-size:14px; }
.ProductHotSpotItemLink a:hover { text-decoration:underline; color:#000000; font-size:14px; }

.ProductHotSpotLayer { width:360px; height:280px; background-color:#FFFFFF; border: solid 1px #999999;}
.ProductHotSpotLayerImage { width:190px; vertical-align:middle; text-align:center; float:left; }
.ProductHotSpotLayerImage img { width:180px; height:256px; vertical-align:middle; text-align:center; }
.ProductHotSpotLayerData { text-align:justify;  }
.ProductHotSpotLayerProductName { font-family: Tahoma; color:#000000; font-weight:bold; font-size:10px; margin-top:20px;}
.ProductHotSpotLayerProductDescription {font-family: Tahoma; color:#000000; font-size:10px; padding: 0px 15px 10px 0px; }
.ProductHotSpotLayerProductPrice { font-family: Tahoma; color:#e2017b; font-weight:bold; font-size:10px; }
.ProductHotSpotLayerProductLink { font-family: Tahoma; color:#009ee0; font-weight:bold; font-size:10px; text-decoration:underline; padding-top:5px; }

.ProductHotSpotLayerProductClose { text-align:right; padding-right:3px; color:#999999; text-decoration:underline; font-family:Tahoma; font-size:9px; }

.ProductHotSpotHolder { width:504px; height:209px; text-align:center; vertical-align:middle;}
.ProductHotSpotTitle { vertical-align:middle; background-color:#3497c2; width:498px; height: 20px; line-height: 20px; color:#FFFFFF; font-family:Tahoma; font-size:10px; font-weight:bold; text-transform:uppercase; }
.ProductHotSpotTitle p { height: 20px; line-height: 20px; margin: 5px 5px; }
.ProductHotSpotTitle p a { color: #fff; text-decoration: none; }
.ProductHotSpotTitle p a:hover { color: #fff; text-decoration: none; }


.ProductHotSpotItem { width:160px; height:220px; border:solid 1px #ccdae0; background-color:#FFFFFF; padding-top:4px;}
.ProductHotSpotSep { width:12px; }
.ProductHotSpotLink { vertical-align:middle; padding-right:10px; background-color:#3497c2; width:504px; height:18px; color:#FFFFFF; font-family:Tahoma; font-size:10px; margin-bottom:4px; text-align:right; }
.ProductHotSpotLink a { background-color:#3497c2; color:#FFFFFF; font-family:Tahoma; font-size:10px; margin-bottom:4px; text-align:right; }
.ProductHotSpotLink a:hover { background-color:#3497c2; color:#FFFFFF; font-family:Tahoma; font-size:10px; margin-bottom:4px; text-align:right; }


.ProductHotSpotItemImage { vertical-align:middle; text-align:center; }
.ProductHotSpotItemName { font-family:Tahoma; font-size:11px; color:#125283; text-align:left; font-weight:bold; }
.ProductHotSpotItemName a { font-family:Tahoma; font-size:11px; color:#125283; text-align:left; font-weight:bold; }
.ProductHotSpotItemName a:hover { font-family:Tahoma; font-size:11px; color:#125283; text-align:left; font-weight:bold; }
.ProductHotSpotItemDescription { font-family:Tahoma; font-size:11px; color:#535353; text-align:left; }
.ProductHotSpotItemPrice { color:#da0588; font-family:Tahoma; font-size:11px; text-align:left; font-weight:bold; }

.productHolder { width:532; background-color:#FFFFFF; }
.productLeft { width:265px; height:100%; padding-bottom:10px; }
.productRight { width:267px; padding-top:5px; padding-left:7px; height:100%; padding-bottom:20px; }
.productTitle { background-image:url(images/bg_product_main_title.gif); background-repeat:no-repeat; font-family:Tahoma; font-size:12px; font-weight:bold; color:#000000; padding-left:5px; height:24px; vertical-align:middle; }
.productAttributeLabel { font-family:Tahoma; font-size:10px; font-weight:bold; color:#000000; }
.productAttributeText { font-family:Tahoma; font-size:10px; color:#000000; }
.productImage { padding-top:6px; height:292px; width:265px; text-align:center; vertical-align:middle; background-image:url(images/bg_product_image.gif); background-repeat:no-repeat; }

.productZoomImageTrigger { text-align:right; vertical-align:bottom;}

.productSeparatorT { border-top:dotted 1px #7f7f7f; margin:10px 10px 10px 5px; height:3px; }
.productSeparatorB { border-bottom:dotted 1px #7f7f7f; margin:10px 10px 10px 5px; height:3px; }

.productDescriptionTitleT { background-image:url(images/bg_product_main_description.gif); background-repeat:no-repeat; height:23px; }
.productDescriptionTitleS { background-image:url(images/bg_service_main_description.gif); background-repeat:no-repeat; height:23px; }

.productDescription { font-family:Tahoma; font-size:10px; color:#000000; padding:5px; }
.productPrint { text-align:center;  }
.productRecommend { text-align:center; }
.productPrice { font-family:Tahoma; font-size:24px; font-weight:bold; color:#ff6e00; }
.productBuyTitle { font-family:Tahoma; font-size:12px; color:#f67b1d; text-align:left; }
.productShipPriceLink { font-family:Tahoma; font-size:12px; color:#2893c3; text-decoration:underline; text-align:right; vertical-align:bottom; padding-bottom:5px; padding-right:10px; }
.productAddBasket { text-align:center; padding:10px; }
.productAttributeIcons {border-top:dotted 1px #7f7f7f; border-bottom:dotted 1px #7f7f7f; padding:5px;}
.productImageSmall { border:solid 1px #2fa1d5; width:90px; height:90px; background-color:#FFFFFF; text-align:center; vertical-align:middle; }
.productValoration { width:100%; color:#1187bb; font-family:Tahoma; font-size:11px; vertical-align:middle; padding: 2px 0px 2px 0px; }
.productValorationTitle { width:170px; color:#1187bb; font-family:Tahoma; font-size:11px; vertical-align:middle; font-weight:bold; text-align:center; }
.productValorationImage { vertical-align:middle; text-align:center; }
.productValorationSelect { vertical-align:middle; width:50%; padding-top:2px; text-align:right; }
.productValorationLink { vertical-align:middle; text-align:left; width:50%; }
.productValorationLink a { vertical-align:middle; text-align:left;  }




.search { width:100%; margin-top:14px; }
.searchTitle { font-family:Tahoma; font-size:12px; color:#7c9a00; text-transform:uppercase; padding-left:16px; margin-bottom:16px; }
.searchInfoText { padding: 5px; }
.searchTextBox { padding-left:16px; padding-right: 6px; border-color:#7f9db9;}
.searchTextBox input { width: 110px; padding-left:16px; padding-right: 6px; border-color:#7f9db9;}
.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 { margin-top:5px;  background-image:url(/images/content.gif); background-repeat:no-repeat; width:100%; height: 100%; }
.contactTitle {  color:#5D5D5D; font-size:12px; padding-top:10px; padding-left:30px; padding-bottom:12px;} 
.contactTitle a { color:#5D5D5D; font-weight:bold;}
.contactTitle a:hover  { color:#5D5D5D; }
.contactLabel { color: #165284; font-weight: bold;}
.contactInfoText { font-size:10px; padding:23px 15px 5px 47px; }
.contactMsg { color: #0000FF; font-weight: bold; }


.paginationBar { width:100%; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; font-family:Tahoma; font-size:11px; font-weight:bold; color: #126cb3;}
.paginationBarPages { padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; }
.paginationBarPages a { font-family:Tahoma; font-size:11px; font-weight:bold; color: #126cb3; }
.paginationBarPages a:hover { font-family:Tahoma; font-size:11px; font-weight:bold; color: #126cb3; text-decoration: underline; }
.paginationBarNumberSelected { font-family:Tahoma; font-size:11px; font-weight:bold; color: #126cb3; text-decoration: underline; }
.paginationBarNumber { text-decoration: none; }
.paginationBarLocation { padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; font-family:Tahoma; font-size:11px; font-weight:bold; color: #126cb3; }

.categoryItemList { height: 100%; width:95%; margin:10px; }

.categoryItemListTitle { font-family:Tahoma; font-size:14px; font-weight:bold; color:#126cb3; border-bottom:solid 2px #126cb3; }

.suscriber { width:100%; padding-left:10px; padding-top:10px;}

.suscriberTitle { font-family:Tahoma; font-size:12px; font-weight:bold; color:#155285; }
.suscriberInfoText { padding:5px 10px 5px 15px; font-family:Tahoma; font-size:11px; color:#555555; }
.suscriberLabel { }
.suscriberTextBox { width: 150px; }
.suscriberLegalNotice a { font-size: 0.9em; color: #505050; padding-left:15px; padding-bottom:10px; }
.suscriberLegalNotice a:hover { color: #000000; text-decoration: underline; }
.suscriberSubmit { }
.editCheckBox input { vertical-align:middle; border:none; }

.suscriberNewsletterType { padding-left:15px; font-family:Tahoma; font-size:10px; font-weight:bold; color:#152872; text-decoration:underline; padding-top:12px; }
/* kernel_end */



.escaparateHome { width:505px;}
.escaparateHomeItem { text-align:center; border-right:solid 1px #9B9B9B; border-bottom:solid 1px #9B9B9B;}
.escaparateHomeItem2 { text-align:center; border-bottom:solid 1px #9B9B9B;}

.ofertaHomeItem { margin-left:5px; width:205px; height:180px;}
.ofertaHomeItem2 { margin-left:5px; width:205px;}
.ofertaHomeItemDot { height:2px; background-image:url(/images/dot_horizonatl.gif); background-repeat:repeat-x;}
.ofertaHomeItemTitle { padding-top:5px; font-weight:bold; padding-bottom:3px;}
.ofertaHomeItemImage { padding-top:5px; padding-bottom:5px; padding-right:10px; }
.ofertaHomeItemImage img { width:75px; height:115px;}
.ofertaHomeItemImage2 { padding-top:10px; padding-bottom:5px; padding-left:10px; }
.ofertaHomeItemImage2 img { }
.ofertaHomeItemText {padding-top:10px; padding-right:5px; padding-bottom:10px; color:#010101; font-size:10px;}
.ofertaHomeItemPrice { color:#010101; font-weight:bold; font-size:18px;}
.ofertaHomeItemLink1 { padding-bottom:4px; padding-top:3px; padding-left:2px;}
.ofertaHomeItemLink2 { text-align:right; padding-top:3px; padding-right:2px;}
.ofertaHomeItemText1 {color:#010101; font-size:10px;  padding-top:1px;}
.ofertaHomeItemText2 {color:#389AC7; padding-top:1px; font-size:10px; text-align:right;}
.ofertaHomeItemText3 { padding-top:5px; padding-bottom:3px;color:#010101; font-size:10px;  }

/* content */
.contentHolder { margin-top:5px;  background-image:url(/images/content.gif); background-repeat:no-repeat; height: 100%; width: 100%; }
.contentHolder2 { margin-top:5px;  background-image:url(/images/content2.gif); background-repeat:no-repeat; height: 100%; }
.contentCatgPath { color:#5D5D5D; font-size:12px; padding-top:10px; padding-left:40px; padding-bottom:20px;} 
.contentCatgPath a {color:#5D5D5D; font-weight:bold;} 
.contentCatgPath a:hover {color:#5D5D5D;} 
.content { height: 97%; }
.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;}
.contentTitle { padding-left:45px; padding-bottom:10px; font-weight:bold; }

.contentText { padding-top: 5px; padding-bottom: 5px; padding-left: 45px; padding-right: 15px; text-align: justify; font-family:Tahoma; font-size:11px; color:#000000; }
.contentText a{}
.contentText a:hover{}
.contentText2 { padding-top: 5px; padding-bottom: 5px; text-align: center; padding-left:25px; }

.contentSubTitle { padding-left:45px; color: #165284; font-weight: bold; vertical-align: middle;}
.contentSpacer { height: 100%; }

.contentAction { margin-left: 10px; margin-right: 10px; background-color: #FFFFFF; }
.contentActionItem { width: 130px; }
.contentActionItem a { color: #000000; font-family:Tahoma; font-size:11px; text-decoration: underline; }
.contentActionItem a:hover { color: #155285; font-family:Tahoma; font-size:11px; text-decoration: underline; }
.contentActionItem2 { width: 50px; }
.contentActionItem2 a { text-decoration: underline;  color: #000000; font-family:Tahoma; font-size:11px;}
.contentActionItem2 a:hover { text-decoration: underline;  color: #155285; font-family:Tahoma; font-size:11px; }
.contentActionItemIcon { padding: 7px; }

.productName h1 { font-size: 1em; }

.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; }
.productQuantity input { width:20px; height: 16px; text-align: right; }


.productVariantTitleBar { display:none; background-image:url(images/bg_product_main_title.gif); background-repeat:no-repeat; width:257px; height:24; vertical-align:middle;}

.productVariantHolder { width:270px; } 
.productVariantLabel1 { font-family:Tahoma; font-size:11px; font-weight:bold; color:#000000; width:140px; padding-left:5px; }
.productVariantLabel2 { font-family:Tahoma; font-size:11px; font-weight:bold; color:#000000; width:60px; text-align:center; }
.productVariantLabel3 { font-family:Tahoma; font-size:11px; font-weight:bold; color:#000000; width:50px; text-align:center; }

.productVariantValue1 { font-family:Tahoma; font-size:11px; color:#000000; width:165px; padding-left:5px; }
.productVariantValue2 { font-family:Tahoma; font-size:11px; color:#000000; width:50px; text-align:right; font-weight:bold; }
.productVariantValue3 { font-family:Tahoma; font-size:11px; color:#000000; width:40px; text-align:center; vertical-align:middle; }
.productVariantValue3 input { border:none; vertical-align:middle; }
.productVariantDoBuy { text-align:right; padding-right:5px; padding-top:10px; }

.productAttributes { border-top:dotted 1px #7f7f7f; border-bottom:dotted 1px #7f7f7f; padding:10px 10px 10px 10px;  }


.productListHolder { background-image:url(images/bg_productListHolder.gif); background-repeat:no-repeat; width:496px; height:158px; padding-top:10px; padding-bottom:10px; }
.productList { padding:10px; }
.productListData { padding-left:10px; }
.productListName { text-align:left; font-family:Tahoma; font-size:12px; font-weight:bold; color:#f67b1d; height:30px; vertical-align:middle; }
.productListName a { text-align:left; font-family:Tahoma; font-size:12px; font-weight:bold; color:#f67b1d; }
.productListName a:hover {  text-align:left; font-family:Tahoma; font-size:12px; font-weight:bold; color:#f67b1d; }
.productListImage { width:100px; text-align:center; vertical-align:middle; }
.productListPrice { text-align:right; font-family:Tahoma; font-size:14px; font-weight:bold; color:#ff0000; height:30px; vertical-align:middle; }
.productListDescription { font-family:Tahoma; font-size:11px; color:#000000; padding-bottom:5px; }
.productListLink { border-top:solid 1px #126cb3; height:30px; vertical-align:middle; text-align:right;  }

.customerZoneTableHolder { padding: 5px; }
.customerZoneLabel { font-weight: bold; color: #009900; }
.customerZoneLabel a { color: #009900; }
.customerZoneLabel a:hover { color: #555555; }
.customerZoneLabelLight { color: #009900; }
.customerZoneSubTitle { font-weight: bold; color: #009900; border-bottom: solid 1px #009900; }
.customerZoneText a { color: #009900; }
.customerZoneText a:hover { color: #555555; }
.customerZoneNoBorder input { border: none; }

.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;  }

.basketholder { width:542px;  padding:0px 0px 0px 0px; }
.basketTitle { vertical-align:middle; color:#FFFFFF; width:530px; height:37px; font-family:Tahoma; font-size:14px; padding-left:10px; font-weight:bold; background-image:url(images/bg_basket_title.gif); background-repeat:repeat-x; }
.basket { width:530px; height: 97%;}
.basketTitle2 { height: 25px; font-family:Tahoma; font-weight:bold; font-size: 16px; padding-left: 25px; color: #000000; vertical-align: middle; text-transform: uppercase;  }

.basketLine td { vertical-align: middle; }
.basketLineImage { vertical-align:middle; text-align:center; }
.basketLineImage img { vertical-align:middle; text-align:center; }

.basketHeadPrice { width:80px; color:#126cb3; font-size: 11px; font-family:Tahoma; font-weight:bold; text-align:center; }
.basketLineText { color:#e86e27; font-family:Tahoma; font-size:14px; font-weight:bold; padding-bottom:5px; }
.basketLineText a { padding-right: 10px; color:#e86e27; font-family:Tahoma; font-size:14px; font-weight:bold;}
.basketLineText a:hover { padding-right: 10px; color:#e86e27; font-family:Tahoma; font-size:14px; font-weight:bold;}
.baskettax { FONT-SIZE:9px; TEXT-ALIGN:right; text-decoration:underline; }


.basketStockType { text-align: left; color:#000000; font-weight:normal; }
.basketQuantity { font-family:Tahoma; font-size:11px; color:#000000; font-weight:bold; }
.basketQuantity input { width:20px; height: 16px; text-align: right; border: solid 1px #000000; }
.basketDelete { vertical-align:middle; color:#000000; font-size:10px; font-family:Tahoma; border:none; }
.basketDelete a { vertical-align:middle; color:#000000; font-size:10px; font-family:Tahoma; border:none; }
.basketDelete a:hover { vertical-align:middle; color:#000000; font-size:10px; font-family:Tahoma; border:none; }
.basketDelete img { vertical-align:middle; }
.basketPrice { color:#e86e27; font-family:Tahoma; font-size:18px; font-weight:bold;  }
.basketPriceL { color:#e86e27; font-family:Tahoma; font-size:12px; font-weight:bold; vertical-align:top;  }

.basketPriceNoTax { color:#000000; font-family:Tahoma; font-size:10px; }
.basketLineSep td { border-bottom: solid 2px #126cb3; text-align: center; vertical-align: bottom; padding-top: 15px; margin-bottom: 7px;  }
.basketTotal {  }
.basketTotal td { padding-top: 10px; padding-bottom: 10px; border-top: solid 2px #126cb3; border-bottom: solid 2px #126cb3; }
.basketTotalText { text-align: right; font-weight: bold; padding-right: 10px; }
.basketTotalPrice { font-family: Tahoma; font-size: 14px; font-weight: bold; text-align: right; padding-right: 10px; color:#e86e27; }
.basketTotalPrice { text-align:right; }
.basketProcess { padding-top:10px; }

.basketReducedText1 { font-family:Tahoma; font-size:11px; font-weight:bold; padding-top:10px; color:#FFFFFF; padding-left:55px; float:left; }
.basketReducedText1 a { font-family:Tahoma; font-size:11px; font-weight:bold; color:#FFFFFF; }
.basketReducedText1 a:hover { font-family:Tahoma; font-size:11px; font-weight:bold; color:#FFFFFF; }
.basketReducedText2 { font-family:Tahoma; font-size:11px; font-weight:bold; color:#fdef00; padding-top:10px; }
.basketReducedText2 a { font-family:Tahoma; font-size:11px; font-weight:bold; color:#fdef00; }
.basketReducedText2 a:hover { font-family:Tahoma; font-size:11px; font-weight:bold; color:#fdef00; }

.basketReducedEmpty { width:199px; height:34px; background-image:url(images/basketReducedEmpty.gif); margin-right:18px; }
.basketReduced { width:199px; }
.basketReducedTitle { width:199px; }
.basketReducedLine td { vertical-align: middle; }
.basketReducedQuantity input { width:20px; height: 16px; text-align: right; }
.basketReducedTotal { font-weight: bold; background-color: #CECECE; }
.basketReducedTotal td { vertical-align: middle; border-top: 1px solid #009900;}
.basketReducedTotalUnit { font-weight: normal; }
.basketReducedTotalPrice {  font-weight: bold; }
.basketReducedCurrencyText { vertical-align: middle; padding-right: 3px;}
.basketReducedCurrency { vertical-align: middle;}
.basketReducedText { font-weight: normal; }
.basketReducedMsgEmpty { padding-top: 10px; padding-bottom: 10px; }
.basketReducedPossiblePromotionTitle {}
.basketReducedPossiblePromotionRow {}

.orderStep { width:100%; padding-left:15px; padding-right:30px;  }
.orderStepTitleTextOn { color: #00FF00; }
.orderStepTitleTextOff { color: #BBBBBB; }
.orderStepSubTitle { font-weight: bold; color: #009900; border-bottom: solid 1px #009900; }
.orderStepTextRemarks { color: #555555; }
.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:216px; 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:216px; 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:216px; 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:216px; 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:216px; 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:216px; 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 { width:256px; margin-top:10px; margin-right:8px;}
.orderPass1_register { width:100%; float:right; margin-top:10px; margin-bottom:10px;}

.pass_1_customerRegisterTitle { padding-top:5px; width:100%; border-bottom:solid 2px #484848; }

.pass_1_tituloX { height:16px; padding-top:16px; background-image:url(/images/linea_separadora_pasos.gif); background-repeat:repeat-x; }

.pass_1_titulo { height:23px; padding-left:16px; background-color:#126cb3; width:100%; color:#FFFFFF; font-family:Tahoma; font-size:14px; font-weight:bold; vertical-align:middle;}

.pass_1_customerLogin { border:solid 1px #CCCCCC;}
.pass_1_customerLoginTitle { padding-top:2px; padding-left:10px; height:26px; color:#126cb3; 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 #126cb3; 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:#00549A;}
.pass1_customerSigninRegister { font-size:11px; color:#126cb3; font-weight:bold;}
.pass1_customerSigninRegisterText { font-size:11px; color:#333435;}
.pass1_orderRegister {	width:100%; }


.pass1_sigininLabelI { font-size:11px; color:#333435; font-weight: bold; width:200px; }
.pass1_sigininLabelI a { font-size:11px; color:#333435;  width:200px; }
.pass1_sigininLabelI a:hover { font-size:11px; color:#333435; width:200px; }

.pass1_sigininLabelD { font-size:11px; color:#333435; font-weight:bold; width:500PX; }

.pass1_sigininLabelT { font-size:11px; color:#333435; font-weight:bold; float:left; vertical-align:middle; padding-top:2px; }
.pass1_sigininLabel { font-size:11px; color:#333435; font-weight:bold; float:left; vertical-align:middle; }
.pass1_sigininLabel input { vertical-align:middle; }


.pass1_sigininLabelR { font-size:11px; color:#333435; font-weight:bold; float:left; vertical-align:middle; }
.pass1_sigininLabelR input { vertical-align:middle; border:none; }


.pass1_zoneInput { vertical-align:middle; }
.pass1_zoneInput input { font-size:11px; vertical-align:middle; }


.pass1_sigininLabelD { font-size:11px; color:#333435; font-weight:bold; width:200px; float:left; }
.pass1_zoneInputD { width:400px; vertical-align:middle; float:left; }
.pass1_zoneInputD input { width:3500px; font-size:11px; vertical-align:middle; float:left; }


.pass1_inputNoBorder { padding: 12px 30px 12px 30px; font-size:11px; vertical-align:middle; }
.pass1_inputNoBorder input { height:12px; border:none; padding:10px;}
.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; vertical-align:middle;}
.pass1_suscriptionText input { border:none; vertical-align:middle; }
.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; background-color:#FFFFFF; width:500px;}
.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;  }


.pass1_PersonalData { border-bottom:solid 2px #484848; }


.pass_2_invoiceHolder {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:#126cb3; vertical-align:top; padding-top:10px; padding-right:5px;}
.pass_2_datosModify a { color:#126cb3; }
.pass_2_datosModify a:hover { color:#126cb3; }

.pass_2_shipHolder { 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:35px; padding-top:5px; padding-bottom:5px;}
.pass_2_methods a { color:#484848; font-weight:bold; }
.pass_2_methods a:hover { color:#484848; font-weight:bold; }

.pass_2_methods label {font-size:11px; color:#333435;}
.pass_2_orderStepNoBorder { font-size:11px; color:#333435; padding-left:35px; 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 #126cb3; width:150px;}

.pass2_PersonalData { padding-top:15px; font-family:Tahoma; font-size:14; font-weight:bold; }
.pass2_SubData { padding-top:15px; font-family:Tahoma; font-size:10; font-weight:bold; color:#a8a8a8; }
.pass2_SubData a { font-family:Tahoma; font-size:10; font-weight:bold; color:#484848; }
.pass2_SubData a:hover { font-family:Tahoma; font-size:10; font-weight:bold; color:#484848; }

.pass_3_Holder { 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 15px 15px 35px; color: #404040; }
.pass_3_PleaseWait a { text-align: center; color: #155285; font-weight:bold; }
.pass_3_PleaseWait a:hover { text-align: center; color: #155285; font-weight:bold; }

.pass_3_PleaseWait input { border:none; vertical-align:middle; }

.pass_3_Buttons { text-align: center; padding-bottom: 15px; }

.pass3_PersonalData { padding-top:15px; border-bottom:solid 2px #484848; }

.pass4_receipt_links { color:#155285; font-family:Tahoma; font-size:11px; font-weight:bold; }
.pass4_receipt_links a { color:#155285; font-family:Tahoma; font-size:11px; font-weight:bold; }
.pass4_receipt_links a:hover { color:#155285; font-family:Tahoma; font-size:11px; font-weight:bold; }

.order { width:100%; background-color: #FFFFFF; }
.orderTitle { padding: 5px; background-color: #0e6aa2; font-weight: bold; color: #FFFFFF;  }
.orderAddressHolder { padding: 0px; }
.orderAddress { width: 50%;  padding: 5px; border: solid 1px #555555; }
.orderAddressTitle { padding: 4px; background-color: #0e6aa2; 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: #0e6aa2; 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 #0e6aa2; }
.orderLine td { vertical-align: middle; }
.orderLineQuantity { text-align: center; border-bottom: solid 1px #0e6aa2; }
.orderLineProduct { text-align: left; border-bottom: solid 1px #0e6aa2; }
.orderLineProductPrice { text-align: right; border-bottom: solid 1px #0e6aa2; }
.orderLinePrice { text-align: right; border-bottom: solid 1px #0e6aa2; }
.orderTotalHolder { padding: 5px; border: solid 1px #555555; }
.orderTotalLine { padding: 3px; border-bottom: solid 1px #0e6aa2; text-align: right; }
.orderTotalText { border-bottom: solid 1px #0e6aa2; }
.orderTotalPrice { border-bottom: solid 1px #0e6aa2; }
.orderTotalTotalLine { padding: 3px; border-bottom: solid 1px #0e6aa2; 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 { width: 771px; height: 100%; }
.comparativeTitle { padding: 9px; color: #224282; font-weight: bold; }
.comparativeHolder { width: 701px; height: 100%; padding-left: 9px; }
.comparativeProductHolder { width: 615px; height: 600px; overflow: auto; }

.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: #009900; }
.forumZoneLabel a { color: #009900; }
.forumZoneLabel a:hover { color: #555555; }
.forumZoneLabelLight { color: #009900; }
.forumZoneSubTitle { font-weight: bold; color: #009900; border-bottom: solid 1px #009900; }
.forumZoneText { padding: 0px 4px 0px 4px; }
.forumZoneText a { color: #009900; }
.forumZoneText a:hover { color: #555555; }
.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: #FFFFFF; }
.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; }

.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: #009900; }
.affiliateZoneLabel a { color: #009900; }
.affiliateZoneLabel a:hover { color: #555555; }
.affiliateZoneLabelLight { color: #009900; }
.affiliateZoneSubTitle { font-weight: bold; color: #009900; border-bottom: solid 1px #009900; }
.affiliateZoneText { padding: 0px 4px 0px 4px; }
.affiliateZoneText a { color: #009900; }
.affiliateZoneText a:hover { color: #555555; }
.affiliateZoneNoBorder input { border:none; }

.affiliateZoneSeparator { border-top: solid 1px #009900;}

.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: #009900; }
.easyorderZoneLabel a { color: #009900; }
.easyorderZoneLabel a:hover { color: #555555; }
.easyorderZoneLabelLight { color: #009900; }
.easyorderZoneSubTitle { font-weight: bold; color: #009900; border-bottom: solid 1px #009900; }
.easyorderZoneText { padding: 2px; }
.easyorderZoneText a { color: #009900; }
.easyorderZoneText a:hover { color: #555555; }
.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: #009900; }
.advertiserZoneLabel a { color: #009900; }
.advertiserZoneLabel a:hover { color: #555555; }
.advertiserZoneLabelLight { color: #009900; }
.advertiserZoneSubTitle { font-weight: bold; color: #009900; border-bottom: solid 1px #009900; }
.advertiserZoneText { padding: 2px; }
.advertiserZoneText a { color: #009900; }
.advertiserZoneText a:hover { color: #555555; }
.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: #FFFFFF; }
.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; }

.opinionpoll { width:100%; margin-top:4px; margin-bottom:10px; }
.opinionpollTitle { font-family:Tahoma; font-size:12px; font-weight:bold; color:#155285; padding:10px 0px 10px 10px; }
.opinionpollQuestion { text-align:center; font-family:Tahoma; font-size:10px; font-weight:bold; color:#152872; border-bottom: solid 1px #717d8b; padding-top:12px; }
.opinionpollLabel { }
.opinionpollRadio { width:100%; font-size:10px; color:#000000; font-family:Tahoma; vertical-align:middle; padding-left:30px;  }
.opinionpollRadio input { border:none; vertical-align:middle; text-align:center; }
.opinionpollStat a { font-size: 0.9em; color: #505050; font-family:Tahoma; font-weight:bold; color:#7f7f7f; }
.opinionpollStat a:hover { font-size: 0.9em; color: #505050; font-family:Tahoma; font-weight:bold; color:#7f7f7f; }
.opinionpollSubmit { }
.opinionpollResults { width:95%; background-color: #EFEFEF; border: 1px solid #155285; margin-bottom:30px;  }

#litCFirstname { float: left; width: 135px; }

#tarifasLeyenda {background-color:#C1DC3E; color:#000;}
#tarifasLeyenda ul {background-color:#C1DC3E; border:none;}





.calHeader { padding:5px 0px; font-size: 10px; color: #000; font-weight: bold; }
.calTitle { font-size: 14px; color: Blue; font-weight: bold; text-decoration: underline; }
.calTitle a { font-size: 14px; color: Blue; font-weight: bold; text-decoration: underline; }
.calTitle a:hover { font-size: 14px; color: Blue; font-weight: bold; text-decoration: underline; }
.calHolder { padding: 10px; background-color: #F0F0F0; border: 1px solid #fe942d; text-align: right; }


.calHeader2 { padding:5px 0px; font-size: 12px; color: #000; font-weight: bold; }
.calTitle2 { font-size: 18px; color: Blue; font-weight: bold; text-decoration: none; }
.calTitle2 a { font-size: 14px; color: Blue; font-weight: bold; text-decoration: none; }
.calTitle2 a:hover { font-size: 14px; color: Blue; font-weight: bold; text-decoration: none; }
.calDesc { padding: 15px 0px; color: #0f0f0f; font-size: 12px; text-align: justify; }
.calImages img { float: left; margin: 5px; border: 1px solid #959595; }

.barCalendar { clear: both; width: 100%; padding-top: 0px; margin-left: 20px; }
.calEvents { float: left; line-height: 20px; font-family: Century Gothic; font-size: 12px; font-weight: bold; color: #0f0f0f; }
.calBack { float: right; line-height: 20px; }
.calBack a { color: #494949; font-size: 11px; text-decoration: none; }
.calBack a:hover { color: #494949; font-size: 11px; text-decoration: none; }

.calPrint { float: left; line-height: 20px; }
.calPrint a { color: #494949; font-size: 11px; text-decoration: none; }
.calPrint a:hover { color: #494949; font-size: 11px; text-decoration: none; }

.paginationBar { width:100%; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; font-family:Tahoma; font-size:11px; font-weight:bold; color: #494949;}
.paginationBarPages { padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; }
.paginationBarPages a { font-family:Tahoma; font-size:11px;  color: #494949; }
.paginationBarPages a:hover { font-family:Tahoma; font-size:11px; color: #494949; text-decoration: none; }
.paginationBarNumberSelected { font-family:Tahoma; font-size:11px; font-weight:bold; color: #494949; text-decoration: underline; }
.paginationBarNumber { text-decoration: none; }
.paginationBarLocation { padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; font-family:Tahoma; font-size:11px; font-weight:bold; color: #494949; }
.customerZoneTitle { font-weight: bold; }

.forumHolder { width: 100%; margin: 0px auto; }

.forumHeaderTop { height: 21px; line-height: 21px; background: #c2c2c2; font-weight: bold; border-right: 1px solid #FFF; text-align: center; }

.forumTitleTop { height: 28px; line-height: 28px; padding-left: 13px; background-color: #d6e799; border-right: 1px solid #FFF; }
.forumTitleTop { font-weight: bold; color: #000; }

.forumTitle { height: 28px; line-height: 28px; padding-left: 13px; background: #dbdbdb;  border-right: 1px solid #FFF; }
.forumTitle { font-weight: bold; color: #000; }

.forumItem { font-weight: bold; line-height: 18px; }
.forumItem a { color: #477117; }
.forumItem a:hover { color: #477117; }
.forumDescription { }

.forumInfo { padding: 20px 15px; text-align: justify; }
.forumInfo a { color: #000; font-weight: bold; text-decoration: none; }
.forumInfo a:hover { color: #000; font-weight: bold; text-decoration: underline }

.forumCategory { width: 60%; background: #f5f7f9; padding: 15px; }
.forumLastThread { width: 20%; background: #eef0f2; text-align: center; vertical-align: middle; }
.forumThreadNumber { width: 20%; background: #f5f7f9; font-weight: bold; text-align: center; vertical-align: middle; }

.forumCategoryTop td { background: #dbdbdb; height: 25px; line-height: 25px; font-weight: bold; color: #000; text-align: center; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; }
.forumCategoryLine td { border-bottom: 1px solid #FFF; height: 27px; padding: 10px; border-right: 1px solid #FFF; }
.forumCategorySubject { color: #477117; font-weight: bold; background: #efefef; text-decoration: none; }
.forumCategorySubject a { color: #477117; font-weight: bold; text-decoration: none; }
.forumCategorySubject a:hover { color: #477117; font-weight: bold; text-decoration: underline; }
.forumCategoryAuthor { background: #ededed; }
.forumCategoryDate { background: #efefef; }
.forumCategoryReply { background: #ededed; }
.forumCategoryLastAnswers { background: #efefef; }
.forumCategoryReply { background: #ededed; }



.forumCategoryFooter { background: #dbdbdb; height: 25px; line-height: 25px; padding-left: 11px; }
.forumCategoryFooter { color: #000; font-weight: bold; text-decoration: none; }
.forumCategoryFooter a { color: #000; font-weight: bold; text-decoration: none; }
.forumCategoryFooter a:hover { color: #000; font-weight: bold; text-decoration: underline; }

.forumCategoryFooter2 { background: #efefef; height: 20px; text-align: center; }
.forumCategoryFooter2 { color: #000; font-weight: bold; text-decoration: none; }
.forumCategoryFooter2 a { color: #000; font-weight: bold; text-decoration: none; }
.forumCategoryFooter2 a:hover { color: #000; font-weight: bold; text-decoration: underline; }

.forumRight { padding-right: 11px; border-right: 1px solid #FFF; text-align: right; }

.forumZoneLabel { padding-right: 5px; }

.forumItemTitle { background: #d6dee1; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; border-right: 1px solid #FFF; height: 21px; font-weight: bold; padding-left: 16px; }
.forumItemTitleFooter { background: #d6dee1; border-top: 2px solid #FFF; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; height: 21px; font-weight: bold; padding-right: 16px; text-align: right; }
.forumItemSubject { float: left; height: 33px; background: #d6e799; border-right: 1px solid #FFF; padding: 0px 15px; font-weight: bold; }
.forumItemAuthor { background: #efefef; padding: 0px 15px; border-right: 1px solid #FFF; }
.forumItemDate { background: #efefef; border-right: 1px solid #FFF; text-align: center; }
.forumItemMessage { padding: 10px 25px; }
.forumError { text-align: center; color: red; }

.forumCategoryTitle { height: 28px; line-height: 28px; padding-left: 11px; font-weight: bold; color: #000; text-transform: uppercase; background: #d6e799; border-bottom: 2px solid #FFF; border-right: 1px solid #FFF; }

.formReplyTheme { margin-top: 17px; border: 1px solid #dedede; width: 356px; background: #f5f7f9; }
.forumAnswerTitle { background: #76adbe; padding: 7px; border-bottom: 1px solid #dedede; font-weight: bold; color: #FFF; }
.forumAnswerForm { width: 321px; margin: 0 auto; padding-bottom: 7px; padding-top: 3px; }
.forumAnswerSend { text-align: right !important; position: relative; left: 3px; }


.customerZoneHolder {  width: 100%; margin: 10px; margin-left: 20px; }
.customerZoneTop { font-weight: bold; padding: 10px; font-size: 14px; }
.customerZone {  width: 99%; margin: 10px 5px; }



/* Affiliate Zone */
.affiliateZoneHolder { width: 565px; margin: 0px auto; /* REPEAT */ } 
.affiliateZoneTop { width: 565px; height: 23px; margin: 0px auto; background-image: url(/images/kernel/bg_category_generic_top.gif); background-repeat: no-repeat; background-position: center center; }
.affiliateZoneTop { text-indent: 15px; font-size: 14px; font-weight: bold; color: #FFF; line-height: 23px; }
.affiliateZoneTop a { font-size: 14px; font-weight: bold; color: #FFF; text-decoration: none; }
.affiliateZoneTop a:hover { font-size: 14px; font-weight: bold; color: #FFF; text-decoration: none; }

.affiliateZoneBottom {  }

.affiliateZoneTop { width: 565px; height: 23px; margin: 0px auto; background-image: url(/images/kernel/bg_category_generic_top.gif); background-repeat: no-repeat; background-position: center center; }
.affiliateZoneTop { text-indent: 15px; font-size: 14px; font-weight: bold; color: #FFF; line-height: 23px; }
.affiliateZoneTop a { font-size: 14px; font-weight: bold; color: #FFF; text-decoration: none; }
.affiliateZoneTop a:hover { font-size: 14px; font-weight: bold; color: #FFF; text-decoration: none; }

.affiliateZoneLabel { padding: 0px 10px; color: #000; font-weight: bold; text-decoration: none; }
.affiliateZoneLabel a { color: #000; font-weight: bold; text-decoration: none; }
.affiliateZoneLabel a:hover { color: #000; text-decoration: underline; }

.affiliateZoneLabel2 { padding: 10px 0px; }

.affiliateZoneText { padding: 0px 10px; color: #000; text-align: left;  }
.affiliateZoneText  a { color: #000; font-weight: bold; text-decoration: none; }
.affiliateZoneText  a:hover { color: #000; text-decoration: underline; }
/* -- */

/* Affiliate Remember Password */
.affiliateRememberText { padding: 5px 15px 10px 15px; }
.affiliateRememberLabel { width: 40%; float: left; text-align: right; line-height: 17px; font-weight: bold; }
.affiliateRememberInput { width: 60%; float: right; text-align: left; }
.affiliateRememberInput input { }

.affiliateRememberButton {  }

.affiliateRememberLink { padding: 10px 15px; color: #000; font-weight: bold; text-decoration: none; }
.affiliateRememberLink a { color: #000; font-weight: bold; text-decoration: none; }
.affiliateRememberLink a:hover { color: #000; font-weight: bold; text-decoration: underline; }
.affiliateRememberError { padding: 10px 15px; }


/* Affiliate Signin */
.affiliateSigninText { color: #000; text-decoration: none; }
.affiliateSigninText a { color: #000; text-decoration: none; font-weight: bold; }
.affiliateSigninText a:hover { color: #000; text-decoration: underline; font-weight: bold; }

.affiliateSigninText2 {padding: 15px 0px; text-align: justify; }
.affiliateSigninText2 a { color: #000; text-decoration: none; font-weight: bold; }
.affiliateSigninText2 a:hover { color: #000; text-decoration: underline; font-weight: bold; }

.affiliateSigninLabel { color: #000; text-align: right; }
.affiliateSigninLabel a { color: #000; text-decoration: none; }
.affiliateSigninLabel a:hover { color: #000; text-decoration: underline; }
.affiliateSigninInput { }


/* Affiliate Login */
.affiliateLoginHolder { width: 100% !important; margin: 15px auto; }
.affiliateLoginTitle { border-bottom: 1px solid #000000; font-weight: bold; text-align: left; }
.affiliateLoginText { padding: 10px 0px; text-align: left; }
.affiliateLoginLabel { text-align: right; }
.affiliateLoginInput { text-align: left; }
.affiliateLoginButton { text-align: left; padding-right: 10px; }

.affiliateLoginRememberLink { margin-top: 50px; margin-bottom: 5px; }
.affiliateLoginRememberLink a { color: #000000; font-weight: bold; }
.affiliateLoginRememberLink a:hover { color: #000000; font-weight: bold; }

.affiliateLoginRememberLabel { color: #000000; }
.affiliateLoginRememberLabel a { color: #000000; font-weight: bold; }
.affiliateLoginRememberLabel a:hover { color: #000000; font-weight: bold; }

.affiliateLoginLink { padding-top: 50px; }
.affiliateLoginLink a { color: #000000; font-weight: bold; }
.affiliateLoginLink a:hover { color: #000000; font-weight: bold; }

.affiliateRegisterHolder { width: 100% !important; margin: 15px auto; }
.affiliateRegisterTitle { border-bottom: 1px solid #000000; font-weight: bold; text-align: left; }
.affiliateRegisterText { padding: 10px 0px; text-align: left; }
.affiliateRegisterButton { text-align: right; padding-right: 10px; }


.divClear { clear: both; }
.errorText { text-align: left; color: #FF0000; padding: 10px 0px; }
.msgHighlight { text-align: left; color: #477117; padding: 10px 0px; }



#productReviews { width: 90%; margin: 10px auto;  }
.productReviewTitle { height: 19px; line-height: 19px; font-weight: bold; }
.productReviewTitle table { display: inline; vertical-align: middle; }
.productReviewTitle span { font-weight: normal; }
.productReviewText { font-size: 10px; padding-bottom: 10px; border-bottom: 1px dotted #c5c5c5; margin-bottom: 7px; }

#productReviewsAdd { line-height: 20px; }
#productReviewsAdd a { color: #494949; font-size: 11px; text-decoration: none; }
#productReviewsAdd a:hover { color: #494949; font-size: 11px; text-decoration: none; }

.tarifasRoaming { font-size:10px;  padding-top:1px; }
.tarifasRoaming a { color:#389ac7; font-weight:bold; }
.tarifasRoaming a:hover { color:#389ac7; font-weight:bold; }