/* kernel */
body {color: #000000; background-image:url(images/bg_body.gif); margin: 0px; padding: 0px; border: none; font-family: tahoma, Helvetica, sans-serif; font-size: 11px; }
p { margin-top: 7px; margin-bottom: 0px; }

img {border: 0px; }
a img {border: 0px; }

a { text-decoration: none;}
a:hover { color: #ff0000; text-decoration: underline; }

select { font-size: 11px; font-family: tahoma, Helvetica, sans-serif; }
input { font-size: 11px; font-family: tahoma, Helvetica, sans-serif; border: #787878 1px solid; }
textarea { font-size: 11px; font-family: tahoma, Helvetica, sans-serif; border: #787878 1px solid; }
form { margin: 0px; padding: 0px; }

ul { margin: 2px; padding: 4px; list-style: decimal inside; text-align: left; background-color: #FFFF00; border: solid 1px #FF0000; }
li { margin-left: 2px; list-style: disc; color: #045E80; }

hr { color: #999999; height: 1px; border: solid 0px #999999; border-bottom: solid 1px #999999; }
span { vertical-align: middle; }
span input { vertical-align: middle; }
label { vertical-align: middle; }

table {margin: 0px; padding: 0px; font-size: 11px;}
table td { vertical-align: top; }
th {background-color: #E77817; color: #FFFFFF; padding : 2px; vertical-align : middle; }

.msgHighlight { font-weight: bold; color: #046D95; }
.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 #046D95; }
.infoTitle { font-weight: bold; color: #046D95; font-weight: bold; border-bottom: solid 1px #046D95; }

.panelOverflow { overflow: auto; }
.rowAlignMiddle td { vertical-align: middle;}
.inputNoBorder input { border:none; vertical-align: middle; }
.inputNoBorder label { vertical-align: middle; }

.inputNoBorderError input { border:none; vertical-align: middle;}
.inputNoBorderError label { vertical-align: middle; color: #046D95; font-weight: bold;}

.page { width: 738px;  }
.left { width:177px; height: 100%;  }
.center { width:507px; height:100%; background-image:url(images/bg_center.gif);  }
.right { width:230px; height: 100%; margin-right:7px; padding-left:3px; background-image:url(images/bg_right.gif); background-repeat:repeat-y;}
.list_center { width:507px; height: 100%; background-image:url(images/bg_center.gif);  }

.header { width: 100%; height:157px; margin-top:5px; background-image:url(images/header.gif); background-repeat: no-repeat;}
.headerLogo { vertical-align: top; width: 178px; }
.headerBanner { vertical-align: bottom; height: 60px; width:480px; }
.headerCategory {  height: 25px; }
.headerCategoryItemHolder { padding-right: 3px; }
.headerCategoryItem {  color: #FFFFFF; vertical-align: middle; }
.headerCategoryItem a { color: #FFFFFF; font-weight: bold; }
.headerCategoryItem a:hover { color: #000000; } 
.headerCategoryItemSelected {  color: #FFCC00; }
.headerCategoryItemSelected a { color: #FFFFFF; font-weight: bold; }
.headerCategoryItemSelected a:hover { color: #FFFFFF;  }
.headerGoogleText { vertical-align: bottom; text-align: right; font-weight:bold; color: #0000FF; }
.headerLanguage { padding-right:10px; }
.headerLanguage img { border:solid 1px #FFFFFF; }

.footer { height:46px; margin-left:2px; padding-top: 12px; width:100%; text-align: center; background-image:url(images/bg_footer.gif); background-repeat: no-repeat;}
.footerLinks {color: #FFFFFF; padding-top: 3px; padding-bottom: 3px; }
.footerLinks a { color: #FFFFFF; font-weight: bold; }
.footerLinks a:hover { color: #FFFFFF; text-decoration: underline; }
.footerBar { height: 2px; color:#FFFFFF; }
.footerInfoText { color: #000000; font-size: 10px; padding-top: 5px; padding-bottom: 5px; }

.search { background-color: #EFEFEF; }
.searchTitle { padding: 3px; font-weight: bold ; }
.searchInfoText { padding: 5px; }
.searchLabel { }
.searchTextBox { width: 130px; padding: 0px;}
.searchAdvancedLink a { color: #009900; }
.searchAdvancedTitle { font-weight: bold; color: #009900; border-bottom: solid 1px #009900; padding-top: 10px; }
.searchAdvancedText { padding-top: 4px; padding-bottom: 4px; }
.searchAdvancedLabel { width: 135px; font-weight: bold; color: #505050; padding-right: 10px; }

.contact { width:100%; height: 100%; background-image:url(images/bg_center.gif); }
.contactTitle {font-weight:bold; font-size:12px; padding-left:30px; padding-top:8px; width:485px; height:30px; background-image:url(images/yellowbanner2.gif); background-repeat:no-repeat; background-position:10 0;} 
.contactLabel { color: #046D96; font-weight: bold;}
.contactInfoText { padding-top: 5px; padding-bottom: 5px; padding-left:15px;  padding-right:10px;}
.contactMsg { color: #0000FF; font-weight: bold; }

.paginationBar { width:100%; background-color: #009900; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #FFFFFF;  font-weight: bold ; }
.paginationBarPages { padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; }
.paginationBarPages a { color: #FFFFFF; font-weight: bold; }
.paginationBarPages a:hover { color: #FFFFFF; text-decoration: underline; }
.paginationBarNumberSelected { color: #FFFFFF; text-decoration: underline; }
.paginationBarNumber { text-decoration: none; }
.paginationBarLocation { background-color: #EFEFEF; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; color: #000000; font-weight: bold; }


.categoryList {padding-top:0px; padding-bottom:5px; border-left:solid 1px #FFFFFF; border-right:solid 1px #FFFFFF;  background-image:url(images/bg_category.gif); background-repeat:repeat-y; background-position:1 0;}
.categoryListItem { padding-left:10px;  text-transform:uppercase; width:219px;  padding-top:7px; padding-bottom:5px;}
.categoryListItem a { padding-left:20px;  background-image:url(images/buttonYellow.gif); background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; }
.categoryListItem a:hover {color:#FFFFFF;  background-image:url(images/buttonRed.gif); background-repeat:no-repeat;}


.suscriber { width:100%; background-color: #EFEFEF; }
.suscriberTitle { background-color: #EFEFEF; padding: 4px; color: #009900; font-weight: bold; }
.suscriberInfoText { padding: 5px; }
.suscriberTextBox { width: 115px; border: 1px solid #295608; }
.suscriberLegalNotice a { font-size: 10px; color: #505050; }
.suscriberLegalNotice a:hover { color: #000000; text-decoration: underline; }
/* kernel_end */

/* content */
.contentHolder {width:507px; height: 100%; background-image:url(images/bg_center.gif); }
.content { width:507px; padding-left:10px;  height: 100%; background-image:url(images/bg_ContentHome3.gif); background-repeat:repeat-y;background-position:10 0; }
.content ul { margin: 2px; padding: 2px; list-style: decimal inside; text-align: left;}
.content li { margin-left: 2px; list-style: square inside; color: #046D96; font-weight: normal;}
.content img { margin-left:50px;}
.contentTitle { font-weight:bold; font-size:12px; padding-left:30px; padding-top:8px; width:485px; height:33px; background-image:url(images/yellowbanner2.gif); background-repeat:no-repeat;}
.contentText {  padding-bottom: 5px; padding-left: 30px; padding-right: 30px;  }
.contentSubTitle { color: #046D96; font-weight: bold; padding-left:30px; vertical-align: middle;}
.contentSpacer { height: 100%; }
.contentFooter { height:24px; background-image:url(images/homeContentFooter3.gif); background-repeat:no-repeat; background-position:10 0; }

.contentAction { width: 507px; }
.contentActionItem { width: 130px; }
.contentActionItem a { color: #046D96; text-decoration: underline; }
.contentActionItem2 { width: 100px; }
.contentActionItem2 a { color: #046D96; text-decoration: underline; }
.contentActionItemIcon { padding: 7px; }

.contentPrices { width:507px; padding-left:10px;  height: 100%; background-image:url(images/bg_ContentHome3.gif); background-repeat:repeat-y;background-position:10 0;}

.contentSide {  background-image:url(images/bg_rightContentYellow1.gif); background-repeat:repeat-y; }
.contentSideTitle {background-image:url(images/buttonBlueLarge.gif); background-repeat: no-repeat; background-position:5 0; padding-left:25px; padding-bottom:3px; font-weight:bold; text-transform:uppercase; }
.contentSideItem {padding-left:50px; padding-bottom:5px; padding-top:2px; background-image:url(images/buttonBlueSmall.gif); background-repeat: no-repeat; background-position:30 3;  color:#000000; font-weight:bold;}
.contentSideItem a { color:#000000; font-weight:bold;}
.contentSideItem a:hover { }
.contentSideFooter {height:18px; background-image:url(images/footerRightYellow.gif); background-repeat:no-repeat;}

.contentSide2 {width:222px; text-align:center; background-image:url(images/rightInf.gif); }
.contentSideItem2 {text-align:left; padding-left:15px; padding-bottom:5px; padding-top:5px; font-weight:bold;  font-size:12px; color:#005C82;}
.contentSideItem2 a {font-weight:bold;  font-size:12px; color:#005C82;}
.contentSideItem2 a:hover {color:#005C82; }
.contentSideImg2 { padding-top:5px;}
.contentSideInfo { text-align:left; color:#005C82; padding-left:20px;}
.contentSideInfo a { color:#005C82;}
.contentSideInfo a:hover { color:#005C82;}
.contentSideFooter2 { height:20px; background-image:url(images/footerRightInf.gif); background-repeat:no-repeat;}

.homeContent1 { margin-left:9px; background-image:url(images/nubes.gif); background-repeat:no-repeat;}
.homeContentTitle1 {  padding-bottom:10px; font-size:12px; font-weight:bold;}
.homeContentImg1 { padding-right:15px; padding-left:15px; padding-bottom:2px;}
.homeContentTxt1 {padding-right:20px; padding-top:10px; font-size:12px;}

.homeContent2 {  margin-left:10px; }
.homeContentTitle2 { font-weight:bold; font-size:12px; padding-left:20px; padding-top:8px; width:485px; height:33px; background-image:url(images/yellowbanner.gif); background-repeat:no-repeat;}
.homeContentTxt2 {font-size:12px; padding:10px; padding-left:30px; padding-right:30px; background-image:url(images/bg_ContentHomeFooter.gif);  background-repeat:repeat-y;}
.homeContentFooter2 { height:13px; background-image:url(images/homeContentFooter2.gif); background-repeat:no-repeat;}

.home3Content { margin-left:10px; background-image:url(images/bg_ContentHome3.gif); background-repeat:repeat-y;}
.home3ContentTitle { font-weight:bold; font-size:12px; padding-left:20px; padding-top:8px; width:485px; height:33px; background-image:url(images/yellowbanner2.gif); background-repeat:no-repeat;}
.home3ContentImg { width:20%; padding-left:30px;}
.home3ContentTxt {font-size:12px; width:80%;padding-right:25px;  padding-left:10px;}
.home3ContentHr { padding-right:30px; padding-top:10px;}
.home3ContentTxt2 {padding-left:15px; font-size:12px; width:80%; }
.home3ContentImg2 {width:20%; padding-right:30px; vertical-align:middle; padding-left:30px;}
.home3ContentFooter {height:24px; background-image:url(images/homeContentFooter3.gif); background-repeat:no-repeat;}

.contentReceta { width:507px; background-image:url(images/bg_center.gif);}
.contenTitleReceta {font-weight:bold; font-size:12px; padding-left:30px; padding-top:8px; width:485px; height:30px; background-image:url(images/yellowbanner2.gif); background-repeat:no-repeat; background-position:10 0;}
.contentListReceta {padding-top:5px; padding-left:30px; background-image:url(images/bg_ContentHome3.gif); background-repeat:repeat-y; background-position:10 0;}
.contentListReceta a { color:#045E80; font-size:11px; font-weight:bold; }
.contentListReceta a:hover { color:#045E80; }
.contentFooterReceta {height:24px; background-image:url(images/homeContentFooter3.gif); background-repeat:no-repeat; background-position:10 0;}

.productRecommend { background-color:#F5F5F5; width:500px;}
.productRecommendTitle { padding-left:10px;  font-weight:bold;}
.productRecommendText { font-weight:bold; }

.bannerReservasTitle {color:#045E80; font-weight:bold; font-size:12px; padding-left:15px; padding-top:10px;}
.bannerReservasImage { padding-left:12px; padding-top:10px;}
.bannerHome { padding-left:10px;}

.forumZone { width:100%; background-image:url(images/bg_center.gif); padding-left:11px; padding-right:15px;}
.forumZone2 { width:100%; background-image:url(images/bg_ContentHome3.gif); background-repeat:repeat-y; background-position:10 0; padding-left:11px;}
.forumZoneTitle {font-weight:bold; font-size:12px; padding-left:30px; padding-top:8px; width:485px; height:30px; background-image:url(images/yellowbanner2.gif); background-repeat:no-repeat; background-position:10 0;}
.forumZoneTableHolder { padding: 5px; }
.forumZoneLabel { padding-left:25px; padding-bottom:5px; color:#045E80; font-size:11px; font-weight:bold; padding-top:5px; background-image:url(images/bg_ContentHome3.gif); background-repeat:repeat-y; background-position:10 0; }
.forumZoneLabel a { color:#045E80; font-size:11px; font-weight:bold; padding-right:10px; }
.forumZoneLabel a:hover { color:#045E80; }
.forumZoneLabelLight { color: #045E80; }
.forumZoneSubTitle {font-weight: bold; color: #045E80; border-bottom: solid 1px #045E80; }
.forumZoneText { padding: 0px 4px 0px 4px; }
.forumZoneText a { color: #009900; }
.forumZoneText a:hover { color: #555555; }
.forumZoneNoBorder input { border:none; }
.forumZoneInput {padding-left:20px; padding-bottom:5px;}
.forumMessage { padding-left:20px; background-image:url(images/bg_ContentHome3.gif); background-repeat:repeat-y; background-position:10 0; padding-right:30px; width:500px;}
.forumAuthor {font-weight: bold; color: #045E80; font-size:11px;}
.forumTxt {color: #045E80; width:90%;}

.forumlistHead { background-color: #045E80; height:35px; color: #FFFFFF; font-weight: bold; vertical-align:middle; }
.forumlistHead a { color: #ffffff; }
.forumlistHead a:hover { color: #FFFFFF; }
.forumlistDataGrid {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; }
/* content_end */

