/* kernel */
body { text-align:center; color: #505050; background-image:url(images/bg_body.gif); background-repeat: repeat-x; margin:0em; padding: 0em; border: none; font-family: tahoma, Helvetica, sans-serif; font-size: 56.8%;  }
p { margin-top: 0.7em; margin-bottom: 0em;  }

h1 { font-size:2.1em; margin:0em; padding:0em;}

h2 { text-align:center; }

img { border: 0em; }
a img { border: 0em; }

a { text-decoration: none;}
a:hover { color: #CF5D61; text-decoration: underline; }

select { font-size: 1.1em; font-family: tahoma, Helvetica, sans-serif; border: #ADADAD 0.1em solid; color: #555555;}
input { font-size: 1.1em; font-family: tahoma, Helvetica, sans-serif; border: #ADADAD 0.1em solid; color: #555555;}
textarea { font-size: 1.1em; font-family: tahoma, Helvetica, sans-serif; border: #ADADAD 0.1em solid; color: #555555;}
form { font-size: 1.1em; margin:auto; width:78.0em  }

ul { margin: 0.2em; padding: 0.4em; text-align: left; color: #858585; }
li { margin-left: 0.2em; color: #858585; }
div { color: #858585; }

hr { color: #ff0000; height: 0.1em; border: solid 0em #ff0000; border-bottom: solid 0.1em #ff0000;  }
span { vertical-align: middle; }
span input { vertical-align: middle; }
label { vertical-align: middle; }

table {margin: 0em; padding: 0em; font-size: 1.1em; }
table td { vertical-align: top; }
th {background-color: #E77817; color: #FFFFFF; padding : 0.2em; vertical-align : middle; }

.msgHighlight { font-weight: bold; color: #CF5D61; }
.warning { font-weight: bold; margin-left: 0.6em; }
.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 { margin-left:1em; background-image: url(images/bg_nodata.gif); background-repeat: no-repeat; width: 52.0em; height: 15.2em; margin-top: 3.5em; }
.infoHolderM1 { color: #B1A68D; background-color: Transparent; margin-left: 8.0em; font-weight: bold; margin-top: 1.5em; margin-right:1.0em; }
.infoHolderM1 h1 { font-size:1.2em }
.infoHolderM2 { color: #FA821E; background-color: Transparent; margin-left: 8.0em; font-weight: bold; margin-top: 1.5em; margin-right:1.0em; }
.infoHolderM3 { color: #848484; background-color: Transparent; margin-left: 8.0em; margin-top: 4.5em; margin-right:1.0em; }
.infoHolderM3 a { color: #848484; }

.panelOverflow { overflow: auto; }
.rowAlignMiddle { vertical-align: middle; }
.rowAlignMiddle td { vertical-align: middle; }

.inputNoBorder { border:none; 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;}

#bodyContainer { width: 79.8em; height:100%; float:left    } 
#bodyCenter { float:left; text-align:left; clear:both; width: 100%;background-image:url(images/bg_page.gif); background-repeat: repeat-y; height:100%; border:solid 0em black;  }

#header { width: 79.8em; height: 16.4em; background-image:url(images/bg_header.jpg); background-repeat: no-repeat;  }




.logoh_ibv  { width:23.0em; height:13.0em; }
.logoimg { width:23.8em; height:16.0em}
#footer {  clear: both; display: block; width:79.8em; height: 2.6em; padding-top: 0.3em; background-image:url(images/bg_footer.gif); background-repeat: no-repeat; color: #505050; font-size: 1em;  }
#footer a { color: #505050; }
#footer1 { float: left;  padding-left: 3em; text-align: left;color: #505050; }
#footer2 { float: right;  padding-right: 3em; text-align: right;color: #505050; }
#footerAddis { text-align: right; clear: both; padding-right: 1.5em; font-size: 1em;  }
#footerAddis a { color: #585858; }

#left { width: 23.3em; float: left; background-image:url(images/bg_left.gif); background-repeat:repeat-y; border:solid 0.0em black; height:100%; }
#leftFooter { width: 23.3em; height: 2em; background-image:url(images/bg_left_footer.gif); background-repeat:no-repeat; vertical-align: bottom; }
#center { text-align:left; width: 52em ; float: left;  border:solid 0em black ; background-color:#FFFFFF;  }

#leftSearch {  background-image:url(images/bg_search.gif); height: 6.8em; padding-left:3.5em; background-repeat:no-repeat;font-size:1.1em;  }
#leftSearchText { text-align: left; color: #FFFFFF; background-color: #F1852A; }
#leftSearchText input { width:12em; border: solid 0.1em #ADADAD;font-size:1.0em;}

#leftPaddingTop {  padding-top:1.5em }

#homeText {  margin-left:1.0em; margin-top: 2em; text-align:right; margin-right:4.0em; margin-bottom:2.0em }
#homeBanner {text-align:center;margin-bottom:1em;}
#homeSection1 { width:26.0em; float: left; text-align: left; }
#homeSection2 {  width:26.0em; float: right; text-align: left; }
#homeSection3 {  width:26.0em; float: left; text-align: left; }
#homeSection4 {  width:26.0em; float: right; text-align: left; }
.homeSectionH { margin-left: 2em;  }
.homeSectionImageTitle { margin-left: 0.5em;  }
.homeSectionImage { float: left; height: 10.5em; margin-left: 0em; margin-right:0.0em;  }
.homeSectionText { font-size:1.1em; text-align: left; margin-left: 1.5em; margin-right: 2em; height:19.4em;  margin-bottom:0.3em; padding-bottom:0.4em; display: block;  }

.homeSectionText a img { margin-right: 1em;  }


.homeSectionTextF { text-align: left; margin-left: 2.5em; width: 23em; display: block; } 
.homeSectionLink128 {font-size:1.1em; text-align: left; padding-left: 1.5em; font-weight: bold; margin-bottom:1.0em; clear:both; }
.homeSectionLink128 a { color: #106088; }
.homeSectionLink129 {font-size:1.1em; text-align: left; padding-left: 1.5em; font-weight: bold; margin-bottom:1.0em; clear:both; }
.homeSectionLink129 a { color: #408a30; }
.homeSectionLink130 {font-size:1.1em; text-align: left; padding-left: 1.5em; font-weight: bold; margin-bottom:1.0em;  clear:both;}
.homeSectionLink130 a { color: #cb1f1f; }
.homeSectionLink131 {font-size:1.1em; text-align: left; padding-left: 1.5em; font-weight: bold; margin-bottom:1.0em;  clear:both;}
.homeSectionLink131 a { color: #906507; }



#homeSection2H { clear: both; }
#homeSection10 { float: none; }

.contact { margin-top:1em; width:100%; height: 100%; }
.contactTitle { font-weight: bold; font-size:1.1em; color: #CF5D61; text-transform:uppercase; padding-top:1.9em; padding-left:5em; width:53em; height:5.4em; background-image:url(/images/titleCustomerZone.gif); background-repeat:no-repeat; } 
.contactLabel { color: #CF5D61; font-weight: bold;}
.contactInfoText { padding-left:2em; padding-right:2em; padding-top: 0.5em; padding-bottom: 0.5em; }
.contactMsg { color: #0000FF; font-weight: bold; }



.paginationBar { width:100%; padding-top: 0.2em; padding-right: 0em; padding-bottom: 0.2em; padding-left: 0em; text-align: center;margin-top:5em; }
.paginationBarPages { padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 7.5em; }
.paginationBarPages a {font-size:1.2em;  color: #CF5D61}
.paginationBarPages a:hover { text-decoration: underline; }
.paginationBarNumberSelected { text-decoration: underline; font-weight: bold; }
.paginationBarNumber { text-decoration: none; }
.paginationBarLocation {font-size:1.1em;  float:right; padding-top: 0.2em; padding-right: 4.5em; padding-bottom: 0.3em; padding-left: 5.5em; color: #CF5D61; }



.category { }
.categoryTitle { }
.categoryItem { }
.categoryItemHolder { }
.categoryText { }	
.categoryCategoryLink { }
.categoryCategoryLink a { }
.categoryCategoryLink a:hover { }

.categoryItemList { }
.categoryItemListTitle { }
.categoryItemListText { }
.categoryItemListItem { }
.categoryItemListPaginationBar { }

.categoryList {  }
.categoryListItem { color: #505050; font-size:1.1em; border:solid 0em black;  background-image:url(images/bg_left_cat.gif); background-repeat: no-repeat; text-align: left; text-transform: uppercase; font-weight: bold; padding-top: 0.9em; padding-left: 3.6em; padding-bottom: 0.7em; font-family: Tahoma; }
.categoryListItem a { color: #505050; }

/*.categoryListItem a:hover { color: #CF5D61; }*/
.categoryListItem a:hover { color: #CB1F1F; }



.categoryListItem span { vertical-align: top; }
.categoryListItemNode { text-transform: none; font-weight: normal; margin-left: 2.5em; margin-top:1.0em; margin-bottom: 0em;  }
.categoryListItemNodeItem { border-bottom: solid 0.1em #F0F0F0; width: 14.0em; padding-top: 0.2em; padding-bottom: 0.2em; background-color: #FFFFFF; }
.categoryListItemNodeItemSel { border-bottom: solid 0.1em #F0F0F0; width: 14.0em; padding-top: 0.2em; padding-bottom: 0.2em; font-weight: bold; }
.categoryListItemNodeItem2 { padding-left: 2em; padding-top: 0.2em; padding-bottom: 0.2em; }
.categoryListItemToHome { background-image:url(images/bg_cat_tohome_sicss.gif); background-repeat: no-repeat; text-align: left; text-transform: uppercase; font-weight: bold; padding-top: 0.4em; padding-left: 38px; padding-bottom: 1.5em; font-family: Tahoma;  }
.categoryListItemToHome a { color: #CF5D61; }
.categoryListItemToHomeLink { padding-top: 0.5em; padding-left: 2.5em;  }
.categoryListItemToHomeInfo { padding-top: 2.2em; padding-left: 2.5em; color: #FFFFFF; }
.categoryListItemToHomeInfo a { color: #FFFFFF; }
.categoryListItemToHomeInfo a:hover { color: #FFFFFF; text-decoration: underline; }

.categoryListTitle { }

.categorySide { }
.categorySideTitle { }
.categorySideItem { }
.categorySideItem a { }
.categorySideItem a:hover { }

#catBrowTitle { margin-top:1.0em; font-weight: bold; color: #CF5D61; text-transform:uppercase; padding-top:1.9em; padding-left:5em;  height:5.4em; background-image:url(/images/titleCustomerZone.gif); background-repeat:no-repeat; }
#catBrowTitle h1 { font-size:1.1em  }
.catBrowH { }
.catBrowIH1 { margin-left: 2em; margin-top: 0.8em; }
.catBrowIH1 a { color: #CF5D61; }
.catBrowIH2 {  margin-left: 2em; margin-top: 0.8em; }
.catBrowIH2 a { color: #CF5D61; }

.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;  color: #DF6600; font-weight: bold; }
.suscriberInfoText {  }
.suscriberInfoText2 { padding-bottom:0.2em; color:#505050; padding-left:0.0em;  margin-left: 0.8em; margin-top:1em ; display:block; }
.labelSuscriber { font-size: 1em; color: #505050; margin-left:0.8em;  }

.labelSuscriber input {   }

.suscriberTextBox2 { margin-left:0.8em;  }

.suscriberRTitle { font-size: 1em; color: #DF6600; margin-bottom: 0.5em; margin-left: 0.2em; margin-top:0.5em }
#tblSuscriber { margin-left:2.5em;  background-color:#FFFFFF; width:20em;  }
#fsSuscriber {  border: none; margin-left: 0em; margin-top: 0.7em;  }




.suscriberLabel { }
.suscriberTextBox { width: 11.5em; border: 0.1em solid #295608; }
.suscriberLegalNotice { text-align:center;}
.suscriberLegalNotice a { color: #505050; }
.suscriberLegalNotice a:hover { color: #000000; text-decoration: underline; }
.suscriberSubmit { }
/* kernel_end */

/* content */
.contentHolder { height: 100%; }
.content { margin:0.1em; background-color: #FFFFFF; width:100%  }
.content ul { margin: 0.2em; padding: 0.2em; text-align: left;}
.content li { margin-left: 2em; font-weight: normal;}
.content a { }
.content a:hover { }
.contentTitle { font-weight: bold;  color: #CB1F1F; text-transform:uppercase; padding-top:1.9em; padding-left:5em; width:48.6em; height:5.4em; background-image:url(/images/titleCustomerZone.gif); background-repeat:no-repeat; }

.contentTitle h1 { font-size:1.1em;  }


.contentText { color:#505050; font-size:1.1em; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 2em; padding-right: 0.5em; line-height: 1.6em; text-align: justify; }
.contentSubTitle { color: #CF5D61; font-weight: bold; padding-left: 2em; padding-top:1em; text-decoration:underline; vertical-align: middle;}
.contentSpacer { height: 100%; }
.contentImage { padding-left:2.5em; padding-top:2.2em;}

.contentAction { margin-left:1.0em; margin-right:1.0em; background-color: #FFFFFF; }
.contentActionItem { width: 13em; float:left; vertical-align:middle; padding-top:1.5em}
.contentActionItem a { color: #303030; text-decoration: underline;  }
.contentActionItem2 { width: 10em; float:left;  vertical-align:middle; padding-top:1.5em }
.contentActionItem2 a { color: #303030; text-decoration: underline;  }
.contentActionItemIcon { padding: 0.7em; float:left;  vertical-align:middle}

#contentSide { width: 23em; background-image:url(images/bg_left_sep.gif); background-repeat: no-repeat; margin-top: 0.7em; padding-top:1.0em; }
.contentSideTitle { }
.contentSideItem { text-align:center; padding-left:2em  }
.contentSideItem a { }
.contentSideItem a:hover { }
.contentSideText { font-size: 1em; color: #858585; }
/* content_end */

/* catalog */
.product { }
.productHolder { }
.productName { }
.productName h1 { }
.productImage { }
.productImageHolder { }
.productAttributeLabel { }
.productAttribute { }
.productAttributeHolder { }
.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:2em; height: 1.6em; text-align: right; }
.productKeywords { }
.productVariant { }
.productVariantLabel { }
.productVariantValue { }
.productSalePriceList { }
.productSalePriceListTitle { }
.productSalePriceListHolder {}
.productSalePriceListLabel { }
.productSalePriceListValue { }
.productSalePriceListValue2 { }

.productValoration { }
.productValorationHolder { }

.productHighlight { }
.productHighlightName { }
.productHighlightImage { }
.productHighlightPrice { }
.productHighlightReferencePrice { }
.productHighlightPriceLabel {  }
.productHighlightDesc { }
.productHighlightText { }
.productHighlightBuy { }
.productHighlightBuy a { }
.productHighlightBuy a:hover { }

.productList { }
.productListHolder { }
.productListName { }
.productListImage { }
.productListPrice { }
.productListReferencePrice { }
.productListAttribute { }
.productListAttributeLabel { }
.productListAttributeHolder { }

.productBrowsing { }
.productBrowsingName { }
.productBrowsingName a { }
.productBrowsingName a:hover { }
.productBrowsingImage { }
.productBrowsingPrice { }
.productBrowsingItemNumber { }

.productRecommend { margin:1.0em; width: 37em; background-color: #FFFFFF; }
.productRecommendTitle { font-weight:bold; padding-left: 2em; }
.productRecommendText { }
/* catalog_end */

/* commerce */
.customerZone { margin-top:1em; margin-left:0.5em; }
.customerZoneTitle {font-weight: bold; font-size:1.1em; color: #CF5D61; text-transform:uppercase; padding-top:1.9em; padding-left:5em;  height:5.4em; background-image:url(/images/titleCustomerZone.gif); background-repeat:no-repeat; }
.customerZoneTableHolder { padding: 0.5em; }
.customerZoneLabel { font-weight: bold; color: #CF5D61; }
.customerZoneLabel a { color: #CF5D61; }
.customerZoneLabel a:hover { color: #555555; }
.customerZoneLabelLight { color: #CF5D61; }
.customerZoneSubTitle { font-weight: bold; color: #CF5D61;  padding-top:0.8em; border-bottom: solid 0.1em #CF5D61; }
.customerZoneSubTitle2 { font-weight: bold; color: #CF5D61; padding-left:1em; padding-top:0.8em;}
.customerZoneText { padding-left:1em; padding-right:1em; padding-bottom:0.5em;}
.customerZoneText a { color: #CF5D61; }
.customerZoneText a:hover { color: #555555; }
.customerZoneNoBorder input { border: none; }
.customerSigninBg { height:16.2em; background-image:url(/images/bg_login_user.gif); background-repeat:no-repeat;}
.customerForgotPasswd { margin-top:0.2em; margin-left:0.8em; width:45em; height:11.6em; background-image:url(/images/bg_customer_remember.gif); background-repeat:no-repeat;  }
.customerZoneText2 { padding-left:3em; }
.customerZoneText2 a { color: #CF5D61; font-weight:bold; }
.customerZoneText2 a:hover { color: #555555; }
.customerTextInfo { padding-left:1em;}
.customerChangePasswdBg { padding-right:1em; padding-left:1em;  width:28.5em; height:16.2em; background-image:url(/images/rememberPasswd.gif); background-repeat:no-repeat;}
.customerZoneTable { padding-top:0.5em; padding-right:1em; padding-left:1em;   }

#tbllogin { padding-left:2em }

#spLeft_spcustomer_login_reduced_tblLoginInput { margin-left:2.5em;  background-color:#FFFFFF; width:20em; border-bottom: solid 0.1em #f0f0f0;}

#spLeft_spcustomer_login_reduced_tblLoginInfo { margin-left:2.5em;  background-color:#FFFFFF; width:20em;}



#tblLoginInput { width: 23em;  }
#customerLoginRH { border: none; margin-left: 0em; margin-top: 0.7em;  }
.customerLoginRTitle { font-size: 1em; color: #df6600; margin-bottom: 0.5em; margin-left: 0.2em; }
#customerLoginREmail { font-size: 1em; color: #505050; margin-left:0.8em;  } 

#spLeft_spcustomer_login_reduced_txtEmail { margin-left: 0.8em;  }
#customerLoginRPassword { font-size: 1em; color: #505050; margin-left: 0.8em;  } 
#spLeft_spcustomer_login_reduced_txtPassword { margin-left: 0.8em; }
.customerLoginRLink { margin-left: 0.8em; margin-top: 0.5em; }
.customerLoginRLink a { font-size: 1em; color: #df6600; text-decoration: underline; }
.customerLoginRLink a:hover { color: #df6600;  }


.customerLoginRTitleId { padding-top:1em; font-size: 1em; color: #CB1F1F; margin-bottom: 0.5em; margin-left:1em; text-align:center; }
.customerLoginREmailId { font-size: 1em; color: #505050; text-align:center; } 
.customerLoginREmailId a { font-size: 1em; color: #505050;  } 
.customerLoginREmailId a:hover { font-size: 1em; color: #505050; } 

.basketReduced { }
.basketReducedTitle { }
.basketReducedLine { }
.basketReducedLine td { vertical-align: middle; }
.basketReducedQuantity { }
.basketReducedQuantity input { width:2em; height: 1.6em; text-align: right; }
.basketReducedDelete { }
.basketReducedStockType { }
.basketReducedStockType a { }
.basketReducedStockType a:hover { }
.basketReducedLineText { }
.basketReducedLineText a { }
.basketReducedLineText a:hover { }
.basketReducedProductPrice { }
.basketReducedLinePrice { }
.basketReducedShipText { }
.basketReducedShipPrice { }
.basketReducedTotal { font-weight: bold; background-color: #CECECE; }
.basketReducedTotal td { vertical-align: middle; border-top: 0.1em solid #CF5D61;}
.basketReducedTotalUnit { font-weight: normal; }
.basketReducedTotalText { }
.basketReducedTotalPrice {  font-weight: bold; }
.basketReducedProcess { }
.basketReducedProcess a { }
.basketReducedProcess a:hover{ }
.basketReducedCurrencyText { vertical-align: middle; padding-right: 0.3em;}
.basketReducedCurrency { vertical-align: middle;}
.basketReducedText { font-weight: normal; }
.basketReducedMsgEmpty { padding-top:1.0em; padding-bottom:1.0em; }
.basketReducedPossiblePromotionTitle {}
.basketReducedPossiblePromotionRow {}

.orderStep { }
.orderStepTitle { }
.orderStepTitleTextOn { color: #00FF00; }
.orderStepTitleTextOff { color: #BBBBBB; }
.orderStepSubTitle { font-weight: bold; color: #CF5D61; border-bottom: solid 0.1em #CF5D61; }
.orderStepText { }
.orderStepTextRemarks { color: #555555; }
.orderStepTextHighlight { font-weight: bold; }
.orderStepNoBorder input { border: none; }
.orderStepBonus { background-color: #FFCC00; padding-left: 0.5em;  }
.orderStepGreetings { background-color: #FFE16B; padding: 0.5em; font-weight: bold; }

.order { width:100%; background-color: #FFFFFF; }
.orderTitle { padding: 0.5em; background-color: #60C82B; font-weight: bold; color: #FFFFFF;  }
.orderAddressHolder { padding: 0em; }
.orderAddress { width: 50%;  padding: 0.5em; border: solid 0.1em #555555; }
.orderAddressTitle { padding: 0.4em; background-color: #60C82B; font-weight: bold; color: #FFFFFF; }
.orderPayment { font-weight: bold; }
.orderLineHolder { width: 100%; padding: 0.5em; border: solid 0.1em #555555; }
.orderLineHeader { height: 2.4em; padding: 0.5em; background-color: #60C82B; 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:1.0em; }
.orderLine { height: 2.2em; padding: 0.4em; border-bottom: solid 0.1em #60C82B; }
.orderLine td { vertical-align: middle; }
.orderLineQuantity { text-align: center; border-bottom: solid 0.1em #60C82B; }
.orderLineProduct { text-align: left; border-bottom: solid 0.1em #60C82B; }
.orderLineProductPrice { text-align: right; border-bottom: solid 0.1em #60C82B; }
.orderLinePrice { text-align: right; border-bottom: solid 0.1em #60C82B; }
.orderTotalHolder { padding: 0.5em; border: solid 0.1em #555555; }
.orderTotalLine { padding: 0.3em; border-bottom: solid 0.1em #60C82B; text-align: right; }
.orderTotalText { border-bottom: solid 0.1em #60C82B; }
.orderTotalPrice { border-bottom: solid 0.1em #60C82B; }
.orderTotalTotalLine { padding: 0.3em; border-bottom: solid 0.1em #60C82B; text-align: right; }
.orderTotalTotalText { background-color: #EFEFEF; font-weight: bold; color: #000000; }
.orderTotalTotalPrice { background-color: #EFEFEF; font-weight: bold; color: #000000; }
.orderPaymentMsg { padding: 0.4em; border: solid 0.1em #555555; background-color: #EFEFEF; }

.comparative { width: 77.1em; height: 100%; }
.comparativeTitle { padding: 0.9em; color: #224282; font-weight: bold; }
.comparativeHolder { width: 70.1em; height: 100%; padding-left: 0.9em; }
.comparativeProductHolder { width: 61.5em; height: 60em; overflow: auto; }

.forumZone { width:100%; height: 100%; background-color:#FFFFFF;}
.forumZoneTitle { background-image: url(images/bg_centertitle.gif); padding: 0.3em 0em 0.3em 0.5em; color: #FFFFFF;  font-weight: bold ; }
.forumZoneTableHolder { padding: 0.5em; }
.forumZoneLabel { font-weight: bold; color: #CF5D61; }
.forumZoneLabel a { color: #CF5D61; }
.forumZoneLabel a:hover { color: #555555; }
.forumZoneLabelLight { color: #CF5D61; }
.forumZoneSubTitle { font-weight: bold; color: #CF5D61; border-bottom: solid 0.1em #CF5D61; }
.forumZoneText { padding: 0em 0.4em 0em 0.4em; }
.forumZoneText a { color: #CF5D61; }
.forumZoneText a:hover { color: #555555; }
.forumZoneNoBorder input { border:none; }

.forumlistHead { background-color: #808080; height:3.5em; color: #FFFFFF; font-weight: bold; vertical-align:middle; }
.forumlistHead a { color: #ffffff; }
.forumlistHead a:hover { color: #FFFFFF; }
.forumlistDataGrid { border: solid 0em #ffcc00; width: 100%; }
.forumlistDataGrid td { vertical-align: middle; border: none; padding: 0.5em; } 
.forumlistItem { color: #000000; background-color: #ffffff; height: 1.8em; }
.forumlistItemAlternate { color: #000000;  background-color: #eeeeee; height: 1.8em; }
.forumlistItemOnOver { color: #FFFFFF; background-color: #F12C20; height: 1.8em; }
/* commerce_end */

/* commerce_plus */
.affiliateZone { width:100%; height: 100%; background-color:#FFFFFF;}
.affiliateZoneTitle { background-image: url(images/bg_centertitle.gif); padding: 0.3em 0em 0.3em 0.5em; color: #FFFFFF;  font-weight: bold ; }
.affiliateZoneTableHolder { padding: 0.5em; }
.affiliateZoneLabel { font-weight: bold; color: #CF5D61; }
.affiliateZoneLabel a { color: #CF5D61; }
.affiliateZoneLabel a:hover { color: #555555; }
.affiliateZoneLabelLight { color: #CF5D61; }
.affiliateZoneSubTitle { font-weight: bold; color: #CF5D61; border-bottom: solid 0.1em #CF5D61; }
.affiliateZoneText { padding: 0em 0.4em 0em 0.4em; }
.affiliateZoneText a { color: #CF5D61; }
.affiliateZoneText a:hover { color: #555555; }
.affiliateZoneNoBorder input { border:none; }

.affiliateZoneSeparator { border-top: solid 0.1em #CF5D61;}

.easyorderZone { width:100%; height: 100%; background-color:#FFFFFF;}
.easyorderZoneTitle { background-image: url(images/bg_centertitle.gif); padding: 0.3em; color: #FFFFFF; font-weight: bold; }
.easyorderZoneTableHolder { padding: 0.5em; }
.easyorderZoneLabel { font-weight: bold; color: #CF5D61; }
.easyorderZoneLabel a { color: #CF5D61; }
.easyorderZoneLabel a:hover { color: #555555; }
.easyorderZoneLabelLight { color: #CF5D61; }
.easyorderZoneSubTitle { font-weight: bold; color: #CF5D61; border-bottom: solid 0.1em #CF5D61; }
.easyorderZoneText { padding: 0.2em; }
.easyorderZoneText a { color: #CF5D61; }
.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: 0.3em; color: #FFFFFF; font-weight: bold; }
.advertiserZoneTableHolder { padding: 0.5em; }
.advertiserZoneLabel { font-weight: bold; color: #CF5D61; }
.advertiserZoneLabel a { color: #CF5D61; }
.advertiserZoneLabel a:hover { color: #555555; }
.advertiserZoneLabelLight { color: #CF5D61; }
.advertiserZoneSubTitle { font-weight: bold; color: #CF5D61; border-bottom: solid 0.1em #CF5D61; }
.advertiserZoneText { padding: 0.2em; }
.advertiserZoneText a { color: #CF5D61; }
.advertiserZoneText a:hover { color: #555555; }
.advertiserZoneNoBorder input { border:none; }

.adsstatisticHead { background-color: #808080; height:3.5em; color: #FFFFFF; font-weight: bold; vertical-align:middle; }
.adsstatisticHead a { color: #ffffff; }
.adsstatisticHead a:hover { color: #FFFFFF; }
.adsstatisticDataGrid { border: solid 0em #ffcc00; width: 100%; }
.adsstatisticDataGrid td { vertical-align: middle; border: none; padding: 0.5em; } 
.adsstatisticItem { color: #000000; background-color: #ffffff; height: 1.8em; }
.adsstatisticItemAlternate { color: #000000;  background-color: #eeeeee; height: 1.8em; }
.adsstatisticItemOnOver { color: #FFFFFF; background-color: #F12C20; height: 1.8em; }

.opinionpoll { width:100%; background-color: #EFEFEF; border: 0.1em solid #295608; }
.opinionpollTitle { background-color: #EFEFEF; padding: 0.5em; color: #CF5D61; font-weight:bold; }
.opinionpollQuestion { padding: 0.5em }
.opinionpollLabel { }
.opinionpollRadio { width: 11.5em; }
.opinionpollRadio input { border:none; }
.opinionpollStat a { color: #505050; }
.opinionpollStat a:hover { color: #000000; text-decoration: underline; }
.opinionpollSubmit { }
.opinionpollResults { width:95%; background-color: #EFEFEF; border: 0.1em solid #295608;  }

/* categorytreeCategoryLink */
.ctCL1 { }
.ctCL1 a { }
.ctCL1 a:hover { }
.ctCL2 { }
.ctCL2 a { }
.ctCL2 a:hover { }
.ctCL3 { }
.ctCL3 a { }
.ctCL3 a:hover { }

.categorytreeCategoryLinkSelected { }
.categorytreeCategoryLinkSelected a { }
.categorytreeCategoryLinkSelected a:hover { }
/* commerce_plus_end */

.formLabel { width: 10em; float:left; margin-left: 4em; }
.formContentTypeTitle { font-weight: bold; }
.formMessageH { height: 2.2em; margin-bottom:1.0em; margin-left: 3em; margin-right: 3em;}
.formError { background-color: #FFCC00; color: #000000; font-weight: bold; height: 2.2em; padding-top: 0.4em; padding-left:1.0em; }
.formMessage { background-color: #6A8D44; color: #FFFFFF; font-weight: bold; height: 2.2em; padding-top: 0.4em; padding-left:1.0em; }
.formRemarks { color: #909090; font-size: 1em; padding-left: 14.5em; }
.formButton { text-align: center;  }
.formButton input { border: none; }
.formNoData { background-color: #FCFA5B; color: #303030; padding: 0.5em; text-align: center; }

.formSearchLabel { width: 15.0em; float:left; margin-left: 4em; }

#frmContentType { background-color: #FFFFFF; height: 90%; width: 97%; margin: 2em; }
#frmContentType label { text-align: left; }
#frmContentType hr { border: solid 0.1em #E3E3E3; margin-left: 4em; margin-right: 4em; }

/*#corpDataCenter {  text-align: left; }*/
#corpDataCenter { text-align:left; width: 50em ; float: left;  border:solid 0em black ; background-color:#FFFFFF;  }
#corpDataCenter select { width: 25em; }
#corpDataCentertextarea  { width: 25em; height: 5.5em; }
#corpDataCenter corpDataCenter { }	

fieldSet { border-style:none; text-align: left; }
fieldSet a { color: #AFA587; }
fieldSet label { vertical-align: middle; }
#corpDataTable { margin-top:1em;  }
#corpDataTitle { font-weight: bold; font-size:1.1em; color: #CF5D61; text-transform:uppercase; padding-top:1.9em; padding-left:5em; width:45em; height:5.4em; background-image:url(/images/titleCustomerZone.gif); background-repeat:no-repeat; text-align: left; }
#corpDataTable hr { border: solid 0.1em #E3E3E3; margin-left: 4em; margin-right: 4em;  }

#corpDataTable h1 { font-size:1.1em;  }


#corpDataTitle a { color: #CF5D61; }
#corpDataTitle a:hover { color: #CF5D61; text-decoration: underline; }

.listPortalComercial { float:left; text-align:left; margin-top:1em; font-weight: bold; font-size:1.1em; color: #CF5D61; text-transform:uppercase; padding-top:1.9em; padding-left:5em; width:45em;   height:5.4em; background-image:url(/images/titleCustomerZone.gif); background-repeat:no-repeat}
.listPortalComercial h1 { font-size:1.1em;  }
.listPortalComercialItem { clear: both; margin-bottom: 0.5em; margin-left: 1.5em;  margin-right: 1.5em;  border-top: solid 0.1em #D0D0D0; padding-top: 0.2em;}
.listPortalComercialItem a { color: #5A5957; background-color: Transparent; }
.listPortalComercialItem a:hover { text-decoration: underline; }
.listPortalComercialItemLogo { float: left; width: 30%; text-align: center; }
.listPortalComercialItemText { float: right; width: 65%; }

.contentNewsTitle { margin-bottom:0.3em; margin-top:0.1em; text-align:left; margin-left:2em; color:#4C4C4C;}
.contentNewsTitle a { color:#4C4C4C;}
.contentNewsTitle a:hover { color:#4C4C4C;}
.contentNewsDate { text-align:left; margin-left: 2em; color:#CF5D61; }
.contentNewsInfo { text-align:left; margin-left: 2em; margin-right: 2em; }
.contentNewsLink { text-align:right; margin-right: 2em; }
.contentNewsLink a { color:#CF5D61; }

.linkItemPortalImage { margin-left:2em; margin-right:1em; margin-bottom:1em; float:left }
.linkItemPortalTitle { margin-top:0.5em; color:#4C4C4C; font-weight:bold; text-transform:uppercase; margin-right: 4em; }
.linkItemPortalLink { color:#CF5D61;  }
.linkItemPortalLink a { color:#CF5D61;  }
.linkItemPortalLink a:hover { color:#CF5D61;  }
.linkItemPortalHRTD {padding-left:2em; padding-right:5em;}
.linkItemPortalHR { margin-top:0em; border-bottom: solid 0.1em #CF5D61; margin-right: 4em; clear:both }

.SectionImage { float: left; }
.SectionText { }

#corpTopLeft { float: left; text-align: left; width: 16.7em; height: 25.5em; background-image: url(images/bg_corp_logo_info.gif); background-repeat: no-repeat; }
#corpTopRight { float: right; text-align: left; width: 29em;}
#corpTopCenter { clear: both; } 

#corpLogo { height: 8.6em; text-align: center; vertical-align:middle;}
#corpLogo img { margin-top:1.0em;  }
#corpInfo { height: 7.7em; color: #FFFFFF; background-color: Transparent; font-size: 1em; vertical-align: middle; text-align: center;}
#corpInfoWeb { height: 7.9em; color: #FFFFFF; background-color: Transparent; font-size: 1em; vertical-align: middle; text-align: center;}
#corpInfoWeb a { color: #FFFFFF; background-color: Transparent; }
#corpInfoWeb a:hover { color: #FFFFFF; background-color: Transparent; text-decoration: underline; }

#corpDataInfoCenter { margin-left:1.0em; margin-top:0em; margin-right: 0em; width:47em; font-size:1.1em }
#corpName { font-weight: bold; color: #595959; }
#corpLegalName { font-size: 1em; }
#corpActivity { margin-top:1.0em; padding-bottom:1.0em }
#corpActivityInfo { margin-top:1.0em; padding-bottom:1.0em }
#corpContact { margin-top:1.0em; }
#corpContact a { color: #CF5D61; }
#corpContact a:hover { color: #CF5D61; text-decoration: underline; }
.corpInfoH { clear: both; margin-top: 0.6em;  }
.corpInfoLabel {  float: left; width: 16.7em; height: 1.6em; color: #363531; background-color: #EBE8E2; font-weight: bold; text-align: right; padding-top: 0.3em; padding-right: 0.5em;  }
.corpInfoText { float: right; width: 28.0em; background-color: #F7F6F3; color: #5A5957; margin-left: 0.5em; margin-right: 0em; text-align: left; padding-top: 0.3em; padding-left: 0.7em; padding-right: 0.3em; padding-bottom: 0.3em;}
.corpInfoText div { background-color: #F7F6F3; color: #5A5957; }
.corpInfoTextLimited { float: right; width: 34em; background-color: #F7F6F3; color: #5A5957; margin-left: 0.5em; margin-right: 0em; text-align: left; padding-top: 0.3em; padding-left: 0.7em; padding-right: 0.3em; padding-bottom: 0.3em; overflow: auto; }
.corpInfoTextLimited div { background-color: #F7F6F3; color: #5A5957; }

.corpInfoTextNoLimited { background-color: #F7F6F3; color: #5A5957; margin-left: 0.5em; margin-right: 0em; text-align: left; padding-top: 0.3em; padding-left: 0.7em; padding-right: 0.3em; padding-bottom: 0.3em; }
.corpInfoTextNoLimited div { background-color: #F7F6F3; color: #5A5957; }

.corpInfoLabelW { float: left; width: 46.5em; height: 1.6em; color: #363531; background-color: #EBE8E2; font-weight: bold; text-align: left; padding-top: 0.3em; padding-left: 0.5em;  }

.corpInfoTextRow { clear: both; width: 100%; border-bottom: solid 0.1em #a0a0a0; padding-bottom: 0.2em; text-align: left; } 
.corpInfoTextCol1 { float: left; width: 40%; } 
.corpInfoTextCol2 { float: right; width: 60%;  } 
.corpInfoTextRow2 { clear: both; width: 100%; border-bottom: solid 0.1em #D0D0D0; padding-bottom: 0.2em; } 

/*#news { width:100%;  text-align: left; margin-left: 0.3em; margin-top:1.0em; margin-right: 2em;  }
#newsSectionTitle { font-weight: bold; font-size:1em; color: #CF5D61; text-transform:uppercase; padding-top:1.9em; padding-left:5em; width:48em;  height:5.4em; background-image:url(/images/titleCustomerZone.gif); background-repeat:no-repeat; }

#newsSectionTitle h1 { font-weight: bold; font-size:1em; color: #CF5D61; }

#newsSectionTitle a { color: #CF5D61; background-color: Transparent; }
#newsTitle { margin-top:1.0em; margin-left: 2.5em; margin-right: 2em; }
#newsDate { margin-top:1.0em; margin-left: 2.5em; font-size: 0.9em;  }
#newsText1 { margin-top:1.0em; margin-left: 2.5em; margin-right: 2em; background-color: #F3F3F3; padding: 0.5em; }
#newsText2 { margin-top:1.0em; margin-left: 2.5em; margin-right: 2em; text-align: justify;  }
#newsLink { margin-top:1.0em; margin-left: 2.5em; }
#newsFile1 { margin-top:1.0em; margin-left: 1.5em; color:#4C4C4C; }
#newsFile1 a { margin-top:1.0em; margin-left: 1.5em; color:#4C4C4C; }
#newsFile1 a:hover { margin-top:1.0em; margin-left: 1.5em; color:#4C4C4C; }
#newsFile2 { margin-top:1.0em; margin-left: 1.5em; color:#4C4C4C; }
#newsFile2 a { margin-top:1.0em; margin-left: 1.5em; color:#4C4C4C; }
#newsFile2 a:hover { margin-top:1.0em; margin-left: 1.5em; color:#4C4C4C; }*/

#news { width:54em;  text-align: left; margin-left: 0em; margin-top:1.0em; margin-right: 0.0em;  }
#newsSectionTitle { width:45.6em; font-weight: bold; font-size:1.1em; color: #CB1F1F; text-transform:uppercase; padding-top:1.9em; padding-left:5em;  height:5.4em; background-image:url(/images/titleCustomerZone.gif); background-repeat:no-repeat; }

#newsSectionTitle h1 { font-weight: bold; font-size:1.1em; color: #CB1F1F; }

#newsSectionTitle a { color: #CB1F1F; background-color: Transparent; }
#newsTitle {color:#505050; margin-top:1.0em; margin-left: 2.5em; margin-right: 2em; }
#newsDate { color:#505050; margin-top:1.0em; margin-left: 2.5em; font-size: 1em;  }
#newsText1 { color:#505050; margin-top:1.0em; margin-left: 2.5em; margin-right: 2em; background-color: #FdFdFd; padding: 0.5em; }

#newsText1 div { color:#505050;  }


#newsText2 { color:#505050; margin-top:1.0em; margin-left: 2.5em; margin-right: 2em; text-align: justify;  }
#newsLink { margin-top:1.0em; margin-left: 2.5em; }
#newsFile1 { margin-top:1.0em; margin-left: 1.5em; color:#4C4C4C; }
#newsFile1 a { margin-top:1.0em; margin-left: 1.5em; color:#4C4C4C; }
#newsFile1 a:hover { margin-top:1.0em; margin-left: 1.5em; color:#4C4C4C; }
#newsFile2 { margin-top:1.0em; margin-left: 1.5em; color:#4C4C4C; }
#newsFile2 a { margin-top:1.0em; margin-left: 1.5em; color:#4C4C4C; }
#newsFile2 a:hover { margin-top:1.0em; margin-left: 1.5em; color:#4C4C4C; }



#contentFooter { text-align: center; vertical-align: middle; margin-top: 2em; margin-right: 3em; }
#contentFooter a { color: #CB1f1f; background-color: Transparent; }
#contentFooter img { margin-left: 3em; vertical-align: middle;}

.corpListLogo { float: left; padding-bottom: 0.5em; }
.corpListInfo { float: right; margin-right: 1.5em; margin-bottom: 0.5em; padding-bottom: 0.3em; width: 72%; }

.inlineText { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 2em; margin-right: 2em; }

#cursoTipo { margin-left: 2.5em; margin-top:1.0em; }
#cursoFI { margin-left: 2.5em; margin-top:1.0em; }
#cursoFF { margin-left: 2.5em; margin-top: 0.3em; }
#cursoLugar { margin-left: 2.5em; margin-top: 0.3em; }


.contentTypeList { width:50em; height:45em; }
.contentTypeListSeparator { background-image: url(images/bg_contentTypeList_separator.jpg); background-repeat:repeat-y; width:1.1em; height:0.1em;}
.contentTypeListAlternateTitle { background-color: #E8E8E8; color: #454545; font-weight:bold; padding-left:1em; height:2em; vertical-align:middle; }

.contentTypeListAlternate1 { background-color: #FFFFFF; color: #878787; padding-left:1em; padding-top:0.3em; padding-bottom:0.3em;}
.contentTypeListAlternate1 a { background-color: #FFFFFF; color: #878787; padding-left:1em; padding-top:0.3em; padding-bottom:0.3em;}
.contentTypeListAlternate1 a:hover { background-color: #FFFFFF; color: #878787; padding-left:1em; padding-top:0.3em; padding-bottom:0.3em;}
.contentTypeListAlternate2 { background-color: #E8E8E8; color:#878787; padding-left:1em; }
.contentTypeListAlternate2 a { background-color: #E8E8E8; color:#878787; padding-left:1em; }
.contentTypeListAlternate2 a:hover { background-color: #E8E8E8; color:#878787; padding-left:1em; }

.editCheckBox input { border:none; vertical-align: middle; }

.newsletterBody { background-image: url(images/newsletter_bg.gif); background-repeat: repeat-x; }
.newsletterHolder { width: 64.8em; background-image: url(images/newsletter_header.gif); background-repeat: repeat-x; }
.newsletterHeader { background-image: url(images/newsletter_header.gif); background-repeat: no-repeat; width: 64.8em; height: 20em; }
.newsletterCenter { background-image: url(images/newsletter_center.gif); background-repeat: repeat-y; width: 64.8em; background-color: #FFFFFF; color: #757575; }
.newsletterFooter { background-image: url(images/newsletter_footer.gif); background-repeat: no-repeat; width: 64.8em; height: 6em; font-size: 0.9em; padding-top: 2.5em; padding-left: 2.5em; padding-right: 2.5em; text-align: center; }
.newsletterFooter a { color: #F18529; }
.newsletterDate { float: left; margin-top: 15.5em; margin-left:1.0em; width: 20em; color: #757575; text-align: center; }
.newsletterTitle { float: right; width: 42.5em; margin-top: 12.5em; text-align: center; color: #F18529; font-weight: bold; font-size: 1.6em; }
.newsletterCenterHolder { margin-left: 1.8em; margin-right: 2.5em; }

.dotbold { font-weight:bold }

/*.color1 { color:#5cb4dc; }*/
.color1 { color:#106088; }

/*.color2 { color:#6b8a44; }*/
.color2 { color:#408a30; }


/*.color3 { color:#cf5d61; }*/
.color3 { color:#CB1F1F; }

/*.color4 { color:#b79227; }*/

.color4 { color:#906507; }
.docenter { text-align:center }
.dojustify { text-align:justify }

.leftimage { float:left }

.left20percent { float:left; width:20%; display:block; }
.right80percent { float:left; width:80%; display:block; }

.doblock { display:block }

.dopjustify { margin-left:1em; margin-right:0.5em; text-align:justify; }

.colornaranja { color:#ff6600 }
.dounderline { text-decoration:underline }

/*.imHomeTitle { width:25.2em; height:5.5em }
.imHomeLeft { width:12.3em; height:10.2em; float:left }*/

.imHomeTitle { width:25.3em; height:5.6em }
.imHomeLeft { width:12.2em; height:10.1em; float:left }


.imcatlat { width:1.7em; height:1.5em }


.imval1 { width:8.9em; height:3.2em }
.imval2 { width:8.9em; height:3.2em }
.imval3 { width:8.9em; height:3.2em }

.inputNoBorderLoginResize { width:3.3em; height:1.8em ; border:solid 0em white}
.inputNoBorderSuscriberResize { width:6.2em; height:1.8em ; border:solid 0em white}
.inputNoBorderSearchResize {width:1.3em; height:1.4em ; border:solid 0em white}


.inputNoBorderBanner125 {width:12.9em; height:5.5em ; border:solid 0em white}

