/* kernel */


body 
{
	color: #000000; 
	margin: 0px; 
	padding: 0px; 
	border: none; 
	font-family: tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	background-image: url(/images/bg_body.gif); background-repeat: repeat-y; background-position: center 0px;
	background-color:#FFFBCE;
}

input, select, textarea { font-family: tahoma, Helvetica, sans-serif; font-size: 11px; }
	
table { font-family: tahoma, Helvetica, sans-serif; font-size: 11px;  }
	
form { width:999px; margin-left: auto; margin-right:auto; }

.containermiddle {background-image: #fffbce url(/images/bg_middle.gif); background-repeat: repeat-y} 
* html .containermiddle {background-image: url(/images/bg_middle.gif); background-repeat: repeat-y; margin-top:-2px} 

.containermiddlelarge {background-image: url(/images/bg_middlelarge.gif); background-repeat: repeat-y} 
* html .containermiddlelarge { background-image: url(/images/bg_middlelarge.gif); background-repeat: repeat-y; margin-top:-2px} 

.containermiddleContent {background-image: #fffbce url(/images/bg_middle_content.gif); background-repeat: repeat-y} 
* html .containermiddleContent {background-image: url(/images/bg_middle_content.gif); background-repeat: repeat-y; margin-top:-2px} 

.cssSeparator { clear:both }
.left { width:203px;  float:left;  background-color:#6E6A11;  }
.right { width:199px; float:right;   background-color:#6e6a11;  }

.center { float:left; width:597px;  }
.center_content { float:left; width: 796px;  }
.centerlarge { float:left;   }



.header { width: 999px; height:184px }
.headerBottom {height:32px; background-image: url(/images/bg_headerbottom.gif); background-repeat: repeat-x }
.headerLanguage { padding-left:40px; padding-top:10px; float:left; width:120px }
.headerLinks { float:left }
.headerBasket { float:left; padding-left:30px   }


.basketReducedImage {float:left;}
.basketReducedMsgEmpty { float:left; width:100px; text-align:center; color:#6A6418; font-size:12px; line-height:32px; vertical-align:middle  }
.basketReducedMsgEmpty a { color:#6A6418; text-decoration:none   }
.basketReducedMsgEmpty a:hover{ color:#6A6418; text-decoration:underline  }
.basketReducedMsgEmpty2 {  text-align:center; color:#6A6418; font-size:14px; line-height:132px; vertical-align:middle  }


.footer { padding-top:10px; font-size:10px; color:#6A6418; height:66px; background: #e2d653;  } 
.footer p { margin: 0px 0px 0px 10px; padding:0px 0px 0px 0px }
.footer a { color:#6A6418; text-decoration:none  }
.footer a:hover { color:#6A6418; text-decoration:none  }


.categoryListItem div {  margin-bottom:4px; margin-top:4px;  color:#FFFFFF; font-size:12px }

.categoryListItem div a {padding-left:17px; display:block; color:#FFFFFF; text-decoration:none }
.categoryListItem div a:hover { display:block; background-color:#8B8839;  color:#FFFFFF; text-decoration:none }

.subMenu { position:absolute; left:180px; top:-10px; width:215px; background-color:#6E6A11; border: solid 2px #FFFBCE }
.subMenu div {  margin-bottom:4px; margin-top:4px;  color:#FFFFFF; font-size:12px; background-color:#6E6A11 }
.subMenu div a {padding-left:17px; display:block; color:#FFFFFF; text-decoration:none }
.subMenu div a:hover { background-color:#8B8839;display:block;  color:#FFFFFF; text-decoration:none }

/*.contentSideItem { height: 34px; }*/


.search {background-image: url(/images/kernel/1/searchtitle.gif); background-repeat: no-repeat; width:203px; height:42px; }
.search1 {background-image: url(/images/kernel/1/searchtitle.gif); background-repeat: no-repeat; width:203px; height:42px;  }
.search2 {background-image: url(/images/kernel/2/searchtitle.gif); background-repeat: no-repeat; width:203px; height:42px;   }
.searchTextBox {vertical-align:top; margin-left:70px; margin-top:9px;  width:100px; }

.categoryText {}
.categoryItem {}

.productBrowsing { vertical-align:top; text-align:center; width:100%; height:200px }
.productBrowsingImage {text-align:center;  }
.productBrowsingImage img { border:solid 1px #B5B26F; }
.productBrowsingName { height:30px; color:#788037; vertical-align:top; padding: 0 8px; }
.productBrowsingName a {  color:#788037; text-decoration:none }
.productBrowsingName a:hover {  color:#788037 }

.productBrowsingPrice { padding-top:4px; color:#E06500; font-size:12px; text-align:left; padding-left:12px}
.productBrowsingBuy { padding-top:4px; text-align:right; padding-right:7px }

.productBrowsingBuy a { }
.productBrowsingBuy a img { border:none }

.productBrowsingBuy a:hover {}

.productStockAlert{ float: left; margin-left: 20px; width: 150px; color: #8C0A0A; text-decoration: underline; }
.productStockAlert a { color: #8C0A0A; text-decoration: underline; }
.productStockAlert a:hover { color: #8C0A0A; text-decoration: underline; }


.categoryItemList { width:795px }
.categoryItemListTitle { line-height:25px; vertical-align:bottom;  padding-left:50px; font-size:14px; color:#FFFFFF; height:52px; background-image: url(/images/bg_title.gif); background-repeat:repeat-x; width:100% }
.categoryItemListTitle a { color:#FFFFFF; text-decoration:none  }
.categoryItemListTitle a:hover { color:#FFFFFF;  }

.categoryItemListItem {}

.productList { text-align:center; height:135px; margin-left:45px; margin-top:6px; margin-bottom:6px; background-image: url(/images/bg_listitembottom.gif); background-repeat:no-repeat; background-position:135px bottom }
.productListImage { width:135px; text-align:right;  vertical-align:bottom;   }

.productListImage a img { border:solid 1px #B5B26F; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; vertical-align:bottom;  }


.productListName { font-size:12px; font-weight:bold; color:#465300; height:22px; padding-bottom:10px  }
.productListName a { color:#465300; text-decoration:none }
.productListName a:hover { color:#465300 }

.productListDescription { height:50px; font-size:12px; color:#465300; vertical-align:top }
.productListPrice { color:#E06500; font-size:12px; width:60px; padding:0px 0px 0px 0px }

.productListBuy { border:none; width:72px  }
.productListMoreInfo  { border:none; width:20px; }


.productListBuy a img { border:none; text-align:left }
.productListMoreInfo a img { border:none; text-align:left }


.productListRight { padding-left:15px; width:600px; text-align:left; border-bottom: solid 0px #B6B26F }
.productListRightEnd {width:100px; background-image: url(/images/bg_right_item_list.gif); background-repeat: no-repeat; background-position:0px bottom  }



.product {width:795px }
.productPath { line-height:25px; vertical-align:bottom;  padding-left:50px; font-size:14px; color:#FFFFFF; height:52px; background-image: url(/images/bg_title.gif); background-repeat:repeat-x; width:100% }
.productPath a { color:#FFFFFF; text-decoration:none  }
.productPath a:hover { color:#FFFFFF; }


.productImage { width:323px; text-align:right; padding-right: 30px; padding-top:25px; valign:top; }
.productImage img { border:solid 1px #B6B26F}


.productDataHolder { padding-left:15px; vertical-align:top; padding-top:45px; text-align:left; padding-right:72px }
.productDataHolder2 { width:385px }
.productName { font-size:12px; font-weight:bold; color:#465300; height:22px; padding-bottom:10px }
.productReference { font-size:11px; padding-bottom:10px; color:#525252 }
.productReference span { color:#B79F6D }

.productDescription {font-size:11px; padding-bottom:10px; color:#525252}
.productDescription span { color:#B79F6D }

.productAttribute {font-size:11px; padding-bottom:10px; color:#525252}
.productAttribute span {color:#B79F6D}

.productPriceBuy { background-image: url(/images/bg_productpricebuy.gif); background-repeat:no-repeat; width:385px; height:63px  }

.productPriceBuy tr td { vertical-align:middle; }

.productPrice { color:#E78A35; padding-left:3px }
.productPrice span { font-weight:bold  }

.productBuy { color:#9D7D4A; padding-left:18px}

.productBuy a img, .productBuy img { border:none; vertical-align:middle}

.productQuantity { width:20px; height: 14px; text-align: right; vertical-align:middle; font-family:Tahoma; font-size:11px; color:#e78a35; }


.productSepSimilar { text-align:center; padding-top:20px  }

.productSimilar { padding-left:20px }
.productSimilarTitle {  }
.productSimilarItem { width:150px}


.contact {width:597px}
.contactTitle {line-height:25px; vertical-align:bottom;  padding-left:50px; font-size:14px; color:#FFFFFF; height:52px; background-image: url(/images/bg_title.gif); background-repeat:repeat-x; width:100% }
.contactInfoText {  padding-left:50px; font-size:11px; padding-right:20px; color:#525252; padding-top:20px; padding-bottom:20px }
.error { color: #ff0000; font-weight: bold; }
.error td { color: #FFFFFF; font-weight: bold;}
.error span { font-weight: bold; }

.contactLabel { font-size:11px; padding-bottom:10px; color:#525252}
.requiredIndicator { color: #ff0000; font-weight: bold; }

.rowAlignMiddle { vertical-align: middle; }
.rowAlignMiddle td { vertical-align: middle; }
.inputNoBorder input { border:none; vertical-align: middle; }
.inputNoBorder label { vertical-align: middle; }

.contactMsg {font-size:11px; font-weight:bold; color:#525252 }


.content {width:597px}
.contentTitle { line-height:25px; vertical-align:bottom;  padding-left:50px; font-size:14px; color:#FFFFFF; height:52px; background-image: url(/images/bg_title.gif); background-repeat:repeat-x; width:100% }
.contentSubTitle { padding-left:50px; padding-top:10px; padding-bottom:10px	 }
.contentText { padding-left:50px; font-size:11px;  color:#525252; padding-right:20px; padding-top:10px; padding-bottom:10px}


.basket {width:597px}
.basketTitle {line-height:25px; vertical-align:bottom;  padding-left:50px; font-size:14px; color:#FFFFFF; height:52px; background-image: url(/images/bg_title.gif); background-repeat:repeat-x; width:100%}

.basketLineSep { margin-top:20px }
.basketHeadPrice {background: #E2D653; color: #6E6A11;  vertical-align: middle; font-weight: bold; height:20px; padding: 0px 10px; text-align: right;}
.basketLineImage a img { width: 50px; height: 50px; padding: 5px; }
.basketLineImage img { text-align:center; }

.basketLineText { color:#525252; padding: 10px; vertical-align: middle; text-align: left; }
.basketLineText a, .basketLineText a:hover { color:#525252;  text-decoration: none; }

.basketStockType {}
.basketQuantity {color:#525252; vertical-align: middle; text-align: center; padding-left: 50px;}
.basketQuantity input { width: 18px; vertical-align: middle; text-align: right; font-size: 10px;color:#803600; }
.basketQuantity img { vertical-align: middle; }
.basketDelete { width:20px; }
.basketDelete a img { border:none}

.basketPriceNoTax { font-size:11px }
.basketLinePrice {}

.basketTotal {   }
.basketTotal td { padding-left:5px; padding-top:5px;  }
.basketTotal td a img { border:none  }
.basketTotalText {color:#525252; text-align:right}

.basketTotalText select { font-size:10px }


.basketProcess {}

.basketPrice, .basketLinePrice { text-align: right; vertical-align: middle; font-size: 12px; color:#525252; padding: 0px 10px; }
.basketLine { background: #FFF6D5; }
.basketLine td { border-top: solid 1px #6E6A11}

.basketLineSelected { background: #F6DDA7; }
.basketTotalPrice { background: #E2D653; height:5px;  vertical-align: middle; text-align: right; color: #6E6A11; font-weight: bold; font-size: 12px; padding-right: 10px; }
.basketTotalSeparator { height: 2px; }
.basketProcess { height: 30px; vertical-align: bottom; text-align: right; padding-right:5px; }
.basketProcess a img { border:none }
.basketTotalPriceButton { padding-left: 5px; }


.customerZone {width:796px}
.customerZoneTitle {line-height:25px; vertical-align:bottom;  padding-left:50px; font-size:14px; color:#FFFFFF; height:52px; background-image: url(/images/bg_title.gif); background-repeat:repeat-x; width:100%}
.customerZoneText {color:#6E6A11; padding-left:50px; padding-right:20px}

.customerZoneText a {color:#525252;}
.customerZoneText a:hover {color:#525252;}


.customerZoneLabel {color:#525252; padding-left:50px; padding-right:20px; font-weight:bold; }
.customerZoneLabel a {color:#525252;  font-weight:bold;}
.customerZoneLabel a:hover {color:#525252;  font-weight:bold;} 



.contentNews {padding-top:20px; padding-left:50px; padding-right:20px; width:700px}
.contentNewsTitle { width:650px; color:#6E6A11; font-size:12px }
.contentNewsDoc {color:#6E6A11;  font-size:12px; }
.contentNewsDoc a {color:#525252; font-weight:bold;  }
.contentNewsDoc a:hover {color:#525252;  font-weight:bold; }
/*.bgRecetas { background: url(images/bg_recetas.gif) repeat-y; }*/

.infoHolder {  width:400px; margin-left:auto; margin-right:auto; margin-top:40px }
.msgHighlight {font-weight: bold; color: #525252; font-size:14px ; }



.orderPass1_signin { float:left; width:370px; margin-top:10px; margin-right:8px; }
.orderPass1_register { width:370px; float:right; margin-top:10px; margin-bottom:10px;}

.orderStep {width:795px}
.orderStepTitle {line-height:25px; vertical-align:bottom;  padding-left:50px; font-size:14px; color:#FFFFFF; height:52px; background-image: url(/images/bg_title.gif); background-repeat:repeat-x; width:100%}

.order_pasos_holder {height:86px; 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:150px; height:56px; 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:150px; height:56px; 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:150px; height:56px; 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:150px; height:56px; 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:150px; height:56px; 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:150px; height:56px; background-image:url(/images/paso_3_banner_off.jpg); background-repeat:no-repeat;}

.customerZoneText {}
.pass_1_titulo {line-height:25px; vertical-align:bottom;  padding-left:50px; font-size:14px; color:#FFFFFF; height:52px; background-image: url(/images/bg_title.gif); background-repeat:repeat-x; width:100%}
.pass_1_customerLogin { margin-left:50px; border:solid 1px #6E6A11;background-color:#E2D653; text-align:left }
.pass_1_customerLoginTitle { background-color:#6E6A11; color:#FFFFFF; height:30px;padding-left:10px; padding-right:10px; font-weight:bold }
.pass_1_customerLoginText { padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px  }
.pass_1_customerLoginHolder {}
.pass_1_customerLoginLabel {color:#6A6516; font-weight:bold; text-align:right; padding-right:5px; width:100px}
.pass_1_customerLoginInput input { width:185px }

.pass_1customerLoginWrong { text-align:center }
.pass_1customerLoginRemmember { text-align:center; padding-bottom:10px }
.pass_1customerLoginRemmember a { color:#6E6A11 }
.pass_1customerLoginRemmember a:hover { color:#6E6A11 }
.pass_1_customerLoginButton { text-align:center; padding-bottom:5px }

.pass1_orderRegister {margin-right:50px; border:solid 1px #6E6A11; background-color:#E2D653; text-align:left}
.pass_1_customerRegisterTitle {background-color:#6E6A11; color:#FFFFFF; height:30px; padding-left:10px; padding-right:10px;font-weight:bold}
.pass1_inputNoBorder {}
.pass1_Wrong_Required { text-align:left; padding-left:5px; padding-right:5px}

.inputNoBorderError {}
.pass1_sigininLabel {color:#6A6516; font-weight:bold; text-align:right; padding-right:5px; width:100px}
.pass1_zoneInput { text-align:left}
.pass1_zoneRadio {}
.pass1_requiredText { padding: 15px;}
.customerZoneSubTitle {}
.customerZoneNoBorder {}
.inputNoBorder {}
.pass1_suscriptionTitle {}
.pass1_suscriptionText {}
.editCheckBox {}
.pass1_avisoLegal {}
.msgWarning {}
.pass1_confirmar {padding-bottom:5px}


.orderStepInvoShipSubTitle { margin-top:10px; background-color:#E2D653; font-size:12px; color:#6A6516; padding-top:3px; padding-bottom:7px; margin-bottom:5px }
.orderStepInvoShipSubTitle img { padding-left:5px  }

.pass_2_datosModify { padding-right:10px }

.pass_2_datosModify a {color:#6A6516;}
.pass_2_datosModify a:hover {color:#6A6516;}

.pass_2_orderStepNoBorder { width:385px }






.pass_3_Holder {width:100%}

.order { width:100%; background-color: #FFFFFF; }
.orderTitle { padding: 5px; background-color: #E2D653; font-weight: bold; color: #6E6A11;  }
.orderAddressHolder { padding: 0px;  }
.orderAddress { width: 50%;  padding: 5px; border: solid 1px #555555; vertical-align:top; text-align:left}
.orderAddressTitle { padding: 4px; background-color: #E2D653; font-weight: bold; color: #6E6A11; vertical-align:top}
.orderPayment { font-weight: bold; }
.orderLineHolder { width: 100%; padding: 5px; border: solid 1px #555555; }
.orderLineHeader { height: 24px; padding: 5px; background-color: #E2D653; font-weight: bold; color: #6E6A11; }
.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 #E2D653; }
.orderLine td { vertical-align: middle; }
.orderLineQuantity { text-align: center; border-bottom: solid 1px #E2D653; }
.orderLineProduct { text-align: left; border-bottom: solid 1px #E2D653; }
.orderLineProductPrice { text-align: right; border-bottom: solid 1px #E2D653; }
.orderLinePrice { text-align: right; border-bottom: solid 1px #E2D653; }
.orderTotalHolder { padding: 5px; border: solid 1px #555555; }
.orderTotalLine { padding: 3px; border-bottom: solid 1px #E2D653; text-align: right; }
.orderTotalText { border-bottom: solid 1px #E2D653; }
.orderTotalPrice { border-bottom: solid 1px #E2D653; }
.orderTotalTotalLine { padding: 3px; border-bottom: solid 1px #E2D653; 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; }


.pass_3_order { width: 100%; padding: 10px; }
.pass_3_PleaseWait { text-align: center; padding: 15px; color: #404040; }
.pass_3_Buttons { text-align: center; padding-bottom: 15px;}
.pass_3_Buttons img { border:none}


.orderStepGreetings { padding-top:10px; padding-bottom:10px; color:#6A6516; font-size:12px; font-weight:bold}

.orderReceiptLink { color:#6A6516; font-size:12px; }
.orderReceiptLink a { color:#6A6516; }
.orderReceiptLink a:hover { color:#6A6516;  }


.suscriber { width:597px}
.suscriberTitle {line-height:25px; vertical-align:bottom;  padding-left:50px; font-size:14px; color:#FFFFFF; height:52px; background-image: url(/images/bg_title.gif); background-repeat:repeat-x; width:100%}
.suscriberInfoText { padding-left:10px; padding-right:10px; padding-bottom:10px; color:#6A6516; font-size:12px; }
.suscriberSubmit { }
.suscriberLegalNotice a {color:#6A6516;}
.suscriberLegalNotice a:hover {color:#6A6516;}


.list_center, .content, .contact, .suscriber, .basket { width: 100%; }


.recetaImage img { height: 100px; }
.recetaLink a, .recetaLink a:hover { color: #6e6a11; font-weight: bold; text-decoration: none; }