/*
 * Estilos propios del paquete nutribaby
**/

/* Structure */
body {background: url('../images/bg.jpg') no-repeat 50% 0 #7aaaf4;}
.clear{clear: both;}
.wrapper {width: 950px; margin: 0 auto 0 auto; padding: 0;}
.main {clear: both; padding: 0 0 30px 0; background: url('../images/bg_main.gif') repeat-y left top #fff; border-right: 1px solid #e3ecf3;}

/* Base Columns */ 
.col-left {float:left; width:200px; padding-left: 24px;}
.col-main {float:left; width:680px; padding-right: 21px;}

.col-left, .col-main, .col-right {padding-top: 17px;}

.col2-right-layout .col-main {float:left; width:680px; padding-left: 24px;}
.col2-right-layout .col-right {float:right; width:200px; padding-right: 21px;}

.col1-layout .col-main {float:none; width:auto; padding: 0;}
.col1-layout .col-main .content {padding-top: 20px; padding-left: 24px; padding-right: 21px;}

/* Footer */
.footer {padding: 40px 0 18px 0; background: url('../images/bg_footer.jpg') repeat-x left top #fff; border-left: 1px solid #dde6ec; border-right: 1px solid #dde6ec;}
.footer p {padding: 0 0 12px 0; text-align: center; color: #929292; line-height: 22px;}
.footer p a {color: #3e8ed4; text-decoration: none;}
.footer p a:hover,
.footer p a:focus {text-decoration: underline;}
.footer p.copy a {color: #929292; font-weight: bold;}
.footer div {text-align: center;}
.footer div p {display: inline;}

/* Header */
.header {padding: 0; margin-bottom: -27px;}
.header h1.logo {padding-top: 8px; float:left; width: 242px; overflow:hidden; background-position:0 8px; background-repeat:no-repeat;}
.header h1.logo a {display:block; width:242px; height:103px; text-indent:-9999em;}

.header .misc {float: right;}
.header .misc .contactenos {width: 98px; padding: 0 0 0 9px; float: right;}
.header .misc .contactenos a {display: block; height: 47px; background: url('../images/b_contactenos.gif') no-repeat left top; text-indent: -9999px;}
.header .misc .links-welcome {float: right; line-height: 1.2; padding: 8px 0 0 0;}
.header .misc .welcome-msg {color: #e05c65; font-weight:bold; text-align:right; font-size: 13px; }
.header .misc .links {float:right; padding: 3px 0 10px 0; font-size: 11px;}
.header .misc .links li {float: left; padding: 0 6px 0 6px; background: url('../images/bg_links_line.gif') no-repeat left center;}
.header .misc .links li.first {background: none;}
.header .misc .links li.last {padding-right: 0;}
.header .misc .links li a {color: #666; text-decoration: none; font-size: 12px;}
.header .misc .links li a:hover,
.header .misc .links li a:focus {color:#777; text-decoration: underline;}

.header .misc #search_mini_form {clear: both; float: right; padding-top: 30px; position:relative; right:3px; }
.header .form-search label {display: block; width: 23px; float: left; text-indent: -9999px; background: url('../images/bg_search_label.gif') no-repeat 0 2px;}
.header .form-search #search {font-size: 12px; color: #333; height: 19px; width: 150px; padding: 0 2px 0 3px; border: 1px solid #d8dbdd; background:#f9fcfe;}
.header .form-search button.button {border:none; background: none; padding:0; width:51px; overflow:hidden;}

.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-language { text-align:center; }

.nav {}
#pagenav {float: none; padding: 11px 0 0 0; width: 750px; margin: 0 auto;}
#pagenav li {float: left;}
#pagenav li a {color: #2e4b24; font-weight: bold; padding: 0 7px 0 6px; font-size:13px; text-decoration: none; background: url('../images/bg_pagenav_line.gif') no-repeat right center;}
#pagenav li.last a {background: none; padding-right:5px;}
#pagenav li a:hover,
#pagenav li a:focus {color: #63933b;}
.submenu {width:100%; background: url('../images/bg_main.gif') repeat-y left top #fff; overflow: auto; }

/********** < Navigation */
#nav {font-size:12px; float: left; margin-left: 24px;}
/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:999; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }
/* 1st Level */
#nav li { float:left; margin-right: 2px; }
#nav li a { color:#ffffff; font-size: 17px; float:left; height: 31px; background: url('../images/category_btn_right.png') no-repeat right top; padding: 0 17px 0 0; line-height: 21px;}
#nav li a span {height: 29px; background: url('../images/category_btn_left.png') no-repeat left top; padding: 5px 0 0 17px;}
#nav li ul {display: none;}
#nav li.active a,
#nav li a:hover,
#nav li a:focus {color:#ffffff; background: url('../images/category_btn_right_over.png') no-repeat right top;}
#nav li.active a span,
#nav li a:hover span,
#nav li a:focus span {background: url('../images/category_btn_left_over.png') no-repeat left top;}
#nav li a:hover {}
#nav li.over a,
#nav li.active a {}
/* 2nd Level */
#nav ul { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #ddd; background:#fafafa; }
#nav ul li { float:none; border-bottom:1px solid #ddd; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:#888 !important; }
#nav ul li a:hover { color:#000 !important; }
#nav ul li.active > a,
#nav ul li.over > a  { font-weight:bold; color:#000 !important; }
/* 3rd+ leven */
#nav ul ul { top:7px; }
/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }
/********** Navigation > */

/* Left Sidebar Global Format */
.block {padding: 0 0 25px 0;}
.block .block-title {padding: 0 0 2px 0;}
.block .block-title h2 {color: #444; font-size: 14px; font-weight: normal; padding: 0 0 3px 5px; border-bottom: 1px solid #e9e9e9;}
.block p {color: #777; font-size: 11px; padding: 0 2px 3px 5px;}
.block a {color: #63933b; text-decoration: none;}
.block a:hover,
.block a:focus {text-decoration: underline;}

/* Poll */
.block-poll {width: 182px; padding: 14px 0 15px 13px; background: url('../images/bg_poll.jpg') no-repeat left bottom #fcf5df; border: 1px solid #e2e2e2;}
.block .block-title {padding: 0;}
.block-poll .block-title h2 {color: #ed6513; font-size: 17px; font-weight: bold; padding: 0 0 9px 0; border: none;}
.block-poll h3 {color: #fa7b26; font-size: 12px; width: 120px; padding: 0 0 14px 1px;}
.block-poll #pollForm {padding: 0 0 0 1px;}
.block-poll ol li,
.block-poll #pollForm label {color: #666;}
.block-poll #pollForm .actions {padding: 30px 0 0 0;}
.block-poll #pollForm .actions button.button {background: none; border: none; padding: 0;}

/* Newsletter */
.block-subscribe {padding: 5px 0 0 0;}
.block-subscribe h2 {display: none;}
#newsletter-validate-detail label {display: block; text-align: left; font-weight: bold;}
#newsletter-validate-detail .input-box {float: left; padding: 2px 0 0 0;}
#newsletter-validate-detail button.button {width: 112px; overflow: auto; padding: 0; border: none; background: none; margin-top: 2px;}
/* Newsletter propios del left-sidebar */
#newsletter {color: #666; width: 163px; font-size: 12px; padding: 3px;}
.col-left .block-subscribe label {font-size: 12px; color: #666;}
.col-left .block-subscribe .validation-advice {padding-bottom: 5px; text-align: right;}
.col-left .block-subscribe .button {float: right; cursor: pointer;}

.col-left .wrap-block-subscribe { background: url('../images/newsletter_block.jpg') no-repeat 0 0; width:198px; height: 182px; }
.col-left .wrap-block-subscribe .block-subscribe { background: 0; border: 0; width: 172px; min-height: 79px; padding: 18px 13px 10px 12px; }
.col-left .wrap-block-subscribe .block-subscribe .block-content label { display: none!important; }
.col-left .wrap-block-subscribe .block-subscribe input { border: 1px solid #80a749; margin-bottom: 5px; }
.col-left .wrap-block-subscribe .block-content { margin-top: 93px; }

/* Related Products Block */
.block-related {}
.block-related li {position: relative; background: #eff6fb; padding: 7px; margin: 0 0 5px 0; clear: both; width: 183px;}
.block-related .misc {float: left; width: 65px;}
.block-related .product-details {float: right; width: 108px; color: #77a154; font-weight: bold; font-size: 11px;}
.block-related .product-details h3 {font-weight: normal; font-size: 11px; padding: 0 0 3px 0;}
.block-related .product-details h3 a {color: #777; text-decoration: none;}
.block-related .product-details h3 a:hover,
.block-related .product-details h3 a:focus {text-decoration: underline;}
.block-related .product-details input {position: absolute; right:3px; top:3px;}
.block-related .product-details p {padding: 0;}
.block-related .product-details p a {font-weight: normal; color: #345d26;}

/* Cart Products Block */
.block-cart {}
.block-cart li {position: relative; background: #eff6fb; padding: 7px; margin: 0 0 5px 0; clear: both; width: 183px;}
.block-cart .misc {float: left; width: 65px;}
.block-cart .product-details {float: right; width: 108px; color: #77a154; font-weight: bold; font-size: 11px;}
.block-cart .product-details input {position: absolute; right:3px; top:3px;}
.block-cart .product-details h4 {font-weight: normal; font-size: 11px; padding: 0 0 3px 0;}
.block-cart .product-details h4 a {color: #777; text-decoration: none;}
.block-cart .product-details h4 a:hover,
.block-cart .product-details h4 a:focus {text-decoration: underline;}
.block-cart .product-details p {padding: 0;}
.block-cart .actions {text-align: center;}
/*.block-cart .actions button {color: #fff; background: url('../images/bg_button.jpg') repeat-x left top #90b372; padding: 1px 7px 4px 7px; border: none; border-left: 1px solid #b1d097; border-right: 1px solid #b1d097; font-size: 12px;}*/
.block-cart .actions button {border: 0; padding: 0; background: 0;}

.block-compare {}
.block-compare ol {padding-left: 5px;}
.block-compare .actions {padding: 5px 0 0 5px;}
.block-compare .actions button {color: #fff; background: url('../images/bg_button.jpg') repeat-x left top #90b372; padding: 1px 7px 4px 7px; border: none; border-left: 1px solid #b1d097; border-right: 1px solid #b1d097; font-size: 12px;}

/* Recent Products */
.block-recent li {padding: 0 0 2px 5px;}
.block-recent li a {color: #777 !important; text-decoration: none; font-size: 12px;}
.block-recent li a:hover,
.block-recent li a:focus {text-decoration: underline;}

/* Account Block */
.block-account ul {color: #777; padding: 10px 0 0 2px;}
.block-account ul li {padding: 0 0 3px 0;}

/* Browse by */
.block-layered-nav ul,
.block-layered-nav ol {padding: 5px 0 0 10px; color: #666;}
.block-layered-nav dl {color: #666; padding-left: 5px;}
.block-layered-nav dt {color: #666;}
.block-layered-nav dd {padding: 0 0 5px 0;}

/* Tags */
.block-tags {}
.block-tags .tags-list {padding: 0 0 0 5px;}
.block-tags .tags-list li {float: left; padding: 0 5px 0 0;}
.block-tags .actions {padding: 8px 0 0 0; clear: both;}

/* Global Format */
.col-main .page-title h2,
.col-main .category-title h2 {font-size: 18px; color: #63933b; padding: 0 0 10px 0;}
.col-main .product-view h3 {font-size: 15px; font-weight: normal; padding: 0 0 20px 0; margin: 0; background: none;}

.col-main .form-list {padding: 0 0 15px 0;}
.col-main .form-list li {padding: 0 0 5px 0;}
.col-main .form-list li label {color: #777; font-weight: bold;}
.col-main .form-list li div.input-box {float: left; padding: 0 10px 0 0;}
.cart .input-text,
.col-main .form-list li input.input-text {border: 1px solid #ccc; padding: 1px 3px 2px 3px; width: 180px;}
.col-main .form-list li .range input.input-text {width: 70px;}
.col-main .form-list li select {font-size: 11px; border: 1px solid #ccc;}
.col-main .form-list li select.multiselect {font-size: 11px; border: 1px solid #ccc; width: 180px;}
.col-main .form-list li select option {padding: 2px 3px 1px 5px; font-size: 11px;}
.col-main .form-list li textarea.input-text {border: 1px solid #ccc; padding: 1px 3px 2px 3px; width: 380px; height: 200px;}

.col-main h3 {font-size: 15px; font-weight: normal; padding: 5px 0 3px 0; margin: 0 0 15px 0; background: url('../images/bg_dotted_grey.gif') repeat-x left bottom;}
.col-main h4 {color: #666; font-size: 13px; font-weight: bold; padding: 5px 0 5px 0;}
.col-main h5 {color: #555; font-size: 12px; font-weight: bold; padding: 7px 0 1px 0;}
.col-main p {padding: 0 0 15px 0; color: #333;}
.col-main a {color: #63933b;}

.col-main .buttons-set button {color: #fff; background: url('../images/bg_button.jpg') repeat-x left top #90b372; padding: 1px 7px 4px 7px; border: none; border-left: 1px solid #b1d097; border-right: 1px solid #b1d097; font-size: 12px;}
.col-main .buttons-set a {padding-left: 10px;}
#contactForm .button {padding: 0; background: 0; border: 0;}

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
.required { color:#f00; }
p.required { font-size:10px;}
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }
.messages { width:100%; overflow:hidden; padding: 0 0 10px 0;}
.messages li { }
.messages li li {}
.error-msg,
.success-msg,
.note-msg,
.notice-msg { }
.error-msg { 
background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding: 8px 8px 5px 32px; font-size:10px !important; font-weight:bold !important; 
border-color:#faebe7; background-color:#faebe7; background-image:url(../images/error_msg_icon.gif); color:#df280a; }
.success-msg {color: #728968; font-size: 13px; background: #ecf7e7; padding: 5px 8px 5px 8px;}
.note-msg,
.notice-msg { 
background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important; 
border-color:#fcd344; background-color:#fafaec; background-image:url(../images/note_msg_icon.gif); color:#3d6611; }

.checkout-cart-index .notice-msg { 
background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-weight:normal !important; 
border-color:#faebe7; background-color:#faebe7; background-image:url(../images/error_msg_icon.gif); color:#df280a; font-size: 12px !important; }

/* BreadCrumbs */ 
.breadcrumbs {background: url('../images/bg_breadcrumbs.jpg') repeat-x left bottom #fff; height: 36px; margin-left:1px;}
.breadcrumbs ul {padding: 8px 0 0 13px;}
.breadcrumbs li {color: #2e4b24; display:inline; font-size: 11px;}
.breadcrumbs li strong {font-weight: normal;}
.breadcrumbs li a {color: #777; text-decoration: none;}
.breadcrumbs li a:hover,
.breadcrumbs li a:focus {text-decoration: underline;}

/* Pager */ 
.pager {font-size: 11px; color: #303030; background: url('../images/bg_sorter_pager.jpg') repeat-x left bottom #f9f9f9; padding: 5px 10px 3px 9px; border-bottom: 1px solid #ddd;}
.pager .amount { float:left; }
.pager .limiter { float:right; }
.pager .pages {}
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}
.pager select {font-size: 11px;}
.pager select option {padding: 0 3px 0 5px; font-size: 11px;}
.pager p{padding: 0;}

/* Sorter */ 
.sorter {font-size: 11px; color: #303030; background: url('../images/bg_sorter_pager.jpg') repeat-x left bottom #f9f9f9; padding: 4px 10px 5px 9px;}
.sorter .view-mode { float:left; }
.sorter .sort-by { float:left; }
.sorter .sort-by .sort-opts {width: 470px; text-align: center; color: #b2b2b2;}
.sorter .sort-by .sort-opts label {color: #444;}
.sorter .sort-by .sort-opts a {margin: 0 3px 0 3px;}
.sorter .link-feed {}
.sorter a {color: #2e4b24; text-decoration: none;}
.sorter select {font-size: 11px;}
.sorter select option {padding: 0 3px 0 5px; font-size: 11px;}
.sorter p{padding: 0;}

/* Data Table */ 
.data-table { width:100%; }
.data-table th { padding:5px 10px 5px 10px; font-weight:bold; white-space:nowrap;}
.data-table td { padding:5px 10px 5px 10px; font-size: 11px; color: #595959;}
.data-table td.subtotal-price {font-weight: bold;}
.data-table td h3.product-name {color: #595959; font-size: 11px; margin: 0; padding: 0; background: 0;}
.data-table td h3.product-name a {color: #3c8fd3; font-size: 11px; text-decoration: none;}
.data-table thead {color: #303030; background: #f2f2f2; font-size: 10px; text-transform: uppercase;}
.data-table tbody {}
.data-table tfoot {}
.data-table tfoot td {border-bottom: 1px solid #e7e7e7; border-top:1px solid #e7e7e7;}

.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even { background-color:#f6f6f6; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#f6f6f6; }
.data-table td.value {}

.data-table td button.continue-shopping {float: left; margin: 2px 0 0 0; font-size: 11px; color: #408ed6; background: none; border: none;}
.data-table td button.update-cart {height: 25px; float: right; background: none; padding: 0; border: none;}

/* Category Page ========================================================================= */

/* View Type: Grid */
.products-grid {width:100%;}
.products-grid tr.odd {}
.products-grid tr.even {}
.products-grid td { width:33%; text-align: center; padding: 35px 0 30px 0;}
.products-grid td.empty {}

.category-products h3 {padding: 10px 0 0 0; font-weight: bold; margin: 0; background: none;}
.category-products h3 a {color: #444444; font-size: 12px; text-decoration: none;}
.category-products .price-box {color: #444444; font-weight: bold; padding: 10px 0 10px 0;}
.category-products .button {background: 0; border: 0; padding: 0; width: 109px; margin: 0 auto;}
.category-products .add-to-links {padding: 10px 0 0 0;}
.category-products .add-to-links li {line-height: 1.2;}
.category-products .old-price {padding: 0; text-decoration: line-through; color: #444444; font-size: 12px;}
.category-products .special-price {color: #ff5d5d;}
.category-products .add-to-links a {color: #3e8ed4; text-decoration: underline; font-size: 11px;}
.category-products .add-to-links a:hover,
.category-products .add-to-links a:focus {text-decoration: underline;}
.category-products .product-image { position:relative; }
.category-products .new-product { position:absolute; top:0; left:0;}


/* View Type: List */
.products-list .add-to-links li {float: left; padding: 0 15px 0 0;}
.products-list li.item { border:1px solid #eee;}
.products-list .product-image { float:left; width: 160px;}
.products-list .product-shop { float:left; width: 475px; }

/* Product View ========================================================================== */
.product-view {}
.product-view h2,
.product-view h3 {font-size: 15px; font-weight: normal; padding: 0 0 20px 0;}
.product-view button.button {color: #fff; background: url('../images/bg_button2.jpg') repeat-x left top #90b372; padding: 1px 7px 4px 7px; border: none; border-left: 1px solid #b1d097; border-right: 1px solid #b1d097; font-size: 12px;}
.product-view input.input-text {border: 1px solid #ccc; padding: 2px 3px 2px 3px;}

.product-essential {padding: 0 0 25px 0; background: url('../images/bg_dotted_grey.gif') repeat-x left bottom;}
.product-collateral {}

/* Product Images */
.product-view .product-name h2 {padding: 0 0 15px 0; font-weight: bold;}
.product-view .product-img-box { float:left; width: 300px; padding: 0 0 0 20px;}
.product-view .product-img-box .product-image {border:2px solid #f0f0f0; width:265px; height:265px; overflow:hidden; padding: 0;}
.product-view .product-img-box .product-image img {}
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { width: 205px; position:relative; z-index:9; height:18px; margin:5px auto 13px 4px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views ul { margin-left:-4px }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 0 8px 4px ; }

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* Product Shop */
.product-view .product-collateral {color: #444; padding: 0 0 30px 0; background: url('../images/bg_dotted_grey.gif') repeat-x left bottom;}
.product-view .product-shop { float:right; width:355px; color: #444;}
.product-view .product-shop .price-box {padding: 20px 0 0 0; font-size: 14px; font-weight: bold;}
.product-view .product-shop .price-box .old-price {text-decoration:line-through;}
.product-view .product-shop .price-box .special-price { color:#FF5D5D; } 
.product-view .product-shop .availability {padding: 15px 0 0 0;}
.product-view .product-shop .add-to-box {padding: 20px 0 0 0;}
.product-view .product-shop .add-to-cart label {font-weight:bold; color: #777;}
.product-view .product-shop .add-to-cart input {width: 40px;}
.product-view .product-shop .add-to-cart button.button {float: left; background: 0; padding: 0; border: 0;}
.product-view .product-shop .add-to-links {float: none; clear: both; padding: 20px 0 0 0;}
.product-view .product-shop .email-friend,
.product-view .product-shop .rating-links,
.product-view .product-shop .set-review {padding: 0; color: #777;}
.product-view .product-shop .rating-links a,
.product-view .product-shop .email-friend a,
.product-view .product-shop .set-review a,
.product-view .product-shop .add-to-links li a {font-size: 11px; color: #3c8fd5; text-decoration: underline;}
.product-view .product-shop .rating-links a:hover,
.product-view .product-shop .rating-links a:focus,
.product-view .product-shop .set-review a:hover,
.product-view .product-shop .set-review a:focus,
.product-view .product-shop .email-friend a:hover,
.product-view .product-shop .email-friend a:focus,
.product-view .product-shop .add-to-links li a:hover,
.product-view .product-shop .add-to-links li a:focus{text-decoration: underline;}

.product-view .product-shop .product-pricing {margin: 10px 0 0 0; padding: 8px 5px 8px 10px; background: #eff6fb;}
.product-view .product-shop .product-pricing li {background: url('../images/bullet.jpg') no-repeat left 4px; padding: 0 0 0 9px;}

.product-view .product-shop .buttons-set {padding: 5px 0 0 0;}
.product-view .product-shop .buttons-set a {padding: 0;}

.product-view .add-review {padding: 20px 0 15px 15px}
.product-view .add-review .form-list {}
.product-view .add-review .form-list li {float: left; padding: 0 10px 5px 0;}
.product-view .add-review .form-list li #review_field {width: 376px; height: 150px; border:1px solid #ccc; padding:1px 3px 2px 3px;}
.product-view .add-review .buttons-set {clear: both; padding: 5px 0 0 0;}

.product-view .reviews {padding: 20px 0 25px 15px; background: url(../images/bg_dotted_grey.gif) repeat-x left bottom;}
.product-view .reviews dl {padding: 0 5px 0 5px;}
.product-view .reviews dt {padding: 10px 0 0 0;}
.product-view .reviews dd {border-bottom: 1px solid #eee; padding: 0 0 10px 0;}

.product-view .description {padding: 30px 0 25px 15px;}
.product-view .description .std {color: #777;}
.product-view .tags {padding: 20px 0 0 15px; background: url('../images/bg_dotted_grey.gif') repeat-x left top;}
.product-view .tags .form-add-tags label {font-weight: bold; padding: 0 0 5px 0; display: block;}
.product-view .tags .form-add-tags .input-box { float:left; padding: 0 10px 0 0;}
.product-view .tags .form-add-tags input.input-text { width: 396px;}
.product-view .tags .form-add-tags button.button { float: left; background: 0; padding: 0; border: 0;}
.product-view .tags form p { color: #777; font-size: 11px; clear:both; }
.product-view .tags-list {padding: 0 0 10px 0;}

/* Shopping Cart ========================================================================= */
.cart {color:#444;}
.cart h3 {padding: 0; background: none; margin:0;}
.cart .title-buttons {padding: 0 0 3px 0;}
.cart .checkout-types { float:right; text-align:right; }
.cart .qty {width: 40px;}

/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }

#co-shipping-method-form {padding-top: 20px;}
#co-shipping-method-form dd {padding: 5px 0 15px 0;}

/* Shopping Cart Collateral boxes */

.cart .cart-collaterals { float:right; width:630px; padding: 17px 12px 19px 10px; background:#ecf7e7; margin: 18px 0 0 0;}
.cart .cart-collaterals .info h3 {font-size: 15px; color: #728968; padding: 0 0 10px 0;}
.cart .cart-collaterals .info p {font-size: 11px; color: #777;}
.cart .cart-collaterals button.button {background: none !important; border: 0 !important; padding: 0 !important; text-align: left; width: auto !important;}

.cart .cart-collaterals label {font-size: 11px; font-weight: normal !important; color:#777;}

.cart .cart-collaterals input.input-text {width: 261px !important; border: 1px solid #b6b6b6 !important;}
.cart .cart-collaterals select {width: 270px !important; border: 1px solid #b6b6b6 !important;}

.cart .totals {color: #777777; font-size: 12px; height: 90px; padding: 4px 0 0 0;}
.cart .totals strong{ color: #ff5d5d; font-weight: bold;}

/*.cart .totals button.button {color: #fff; background: url('../images/bg_button2.jpg') repeat-x left bottom #7eb154; padding: 3px 9px 6px 9px; margin: 5px 0 0 0; border: none; border-left: 1px solid #b1d097; border-right: 1px solid #b1d097; font-size: 14px; font-weight: bold;}*/
.cart .totals button.button {border: 0; background: 0; padding: 0;}

.cart .discount {padding: 0 0 12px 10px; overflow:hidden; height:1%;}
.cart .discount .info {width: 230px; float: left; padding: 0 10px 0 0;}
.cart .discount form {width: 380px; float: left;}
.cart .shipping {padding: 17px 0 0 10px;}
.cart .shipping .info {width: 230px; float: left; padding: 0 10px 0 0;}
.cart .shipping form {width: 380px; float: left;}
.cart .crosssell .product-image { float:left; margin-right:-90px; }
.cart .crosssell .product-shop { margin-left:90px; }
.cart .shipping {}

/* Shopping Cart Totals */
.cart .totals {clear: both; float:right; width:652px; background:url('../images/bg_checkout.gif') no-repeat left top;}
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th {}

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }
/* ======================================================================================= */

/* Checkout ============================================================================== */
/* One Page */
.opc { position:relative; padding: 19px 0 0 0;}
.opc li.section { border-bottom:0; }
.opc .form-list li div.input-box input {width: 240px;}
.opc .step-title { background: url('../images/bg_checkout_pasive.jpg') repeat-x left bottom #fff; padding:0 5px; text-align:right; border: 1px solid #e7e7e7; margin: 3px 0 3px 0;}
.opc .step-title .number { color: #595959; font-weight: bold; float:left; line-height:22px; padding:0 5px 2px 2px; font-size: 12px;}
.opc .step-title h3 { float:left; color: #595959; font-weight: bold; float:left; padding:3px 2px 2px 2px; background: none; margin: 0; font-size: 12px;}
.opc .allow .step-title { cursor:pointer; }
.opc .active {}
.opc .active .step-title { border: 0; background: url('../images/bg_checkout_active.jpg') repeat-x left bottom #bcd5a7; cursor:default;}
.opc .active .step-title h3 { color: #fff;}
.opc .active .step-title .number {color: #fff;}
.opc .step { border: 1px solid #ddd; padding:10px 17px 15px 17px; position:relative; }
.opc .step .tool-tip { right:10px; }
.opc .step h4 {font-size: 13px; color: #7a9070;}
.opc .step p {font-size: 11px; color: #646464;}
.opc .step label {color: #646464;}
.opc .step p.required {text-align: right; padding: 20px 3px 3px 0;}
#opc-login .col2-set {background: url('../images/bg_dotted.gif') repeat-y 44% 0}

.opc .step ul.list {list-style: disc; padding: 0 0 0 17px;}
.opc .step ul.list li {font-size: 11px; color: #646464;}

.opc .step ul.messages{padding: 0;}

.opc .step ul.form-list {list-style: none !important; padding: 0 !important;}
.opc .step ul.form-list li {font-size: 12px; color: #646464;}

.opc .buttons-set {overflow: hidden; height: 1%;}
.opc .buttons-set .button {float: right;}
.opc .buttons-set a {float: left; font-size: 11px; color: #646464; font-style: italic; text-decoration: none; padding: 0;}
.opc .col-1 .buttons-set .button {float: left;}
#checkout-step-review .f-left {color: #3E8ED4; font-weight: bold; font-style: normal;}
#checkout-step-review .f-left a {color: #3E8ED4; font-size: 12px; text-decoration: underline;}

.opc .order-review {}
.opc li .col2-set .col-1 {width:49%; float: left; padding-right: 1%;}
.opc li .col2-set .col-2 {width:49%; float: left;}

/* Block: Checkout Progress */
.block-progress {}
.block-progress .block-title h2 {font-size: 14px; color: #444; padding: 0 7px 3px 7px;}
.block-progress dl {padding: 10px 2px 15px 2px;}
.block-progress dt {color: #787878; font-weight:bold; background: #f2f2f2; margin: 0 0 2px 0; font-size: 11px; padding:3px 7px;}
.block-progress dd.complete {padding: 1px 3px 8px 3px; font-size: 11px;}

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {}
.multiple-checkout .grand-total .price {}

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

#shipping-method-buttons-container {padding-top: 5px;}
#review-buttons-container .f-left {float: none !important;}

.please-wait { float:right; margin-right:5px; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.add-gift-message {}
.gift-message-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-message-form .inner-box { padding:5px; height:300px; overflow:auto; }
.gift-message-form .gift-item {}

.gift-message-link { display:block; background:url(../images/bg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }
/********** Common Checkout Styles > */

/* Secction Styles Only ================================================================== */

/* login */
.customer-account-login {}
.customer-account-login .page-title h2 {color: #2d4a24;}
.customer-account-login h3 {background: #f2f2f2; color: #595959; font-size: 12px; padding: 5px 11px; font-weight: bold;}
.customer-account-login .col2-set {overflow: hidden; height: 1%;}
.customer-account-login .col2-set .col-1 {width: 49%; float: left;}
.customer-account-login .col2-set .col-2 {width: 50%; float: right;}
.customer-account-login .col2-set p,
.customer-account-login .col2-set ul {padding-left: 8px; padding-right: 8px; color: #777; font-size: 11px;}
.customer-account-login .col2-set .required {padding: 10px 0 0 8px; text-align: right;}
.customer-account-login .col2-set .buttons-set {overflow: hidden; height: 1%; padding: 6px 0 0 10px; border-top: 1px solid #e7e7e7;}
.customer-account-login .col2-set .buttons-set .button {float: left; padding: 0; border: 0; background: 0; text-align: left; height: auto;}
.customer-account-login .col2-set .buttons-set a {float: right; color: #646464; font-size: 11px; text-decoration: none; font-style: italic; margin: -5px 0 0 0;}

/* forgotpassword -copy&paste de login... :| - */
.customer-account-forgotpassword {}
.customer-account-forgotpassword .page-title h2 {color: #2d4a24;}
.customer-account-forgotpassword #form-validate {width: 49%;}
.customer-account-forgotpassword #form-validate h3 {background: #f2f2f2; color: #595959; font-size: 12px; padding: 5px 11px; font-weight: bold;}
.customer-account-forgotpassword #form-validate p,
.customer-account-forgotpassword #form-validate ul {color: #777; font-size: 11px; padding: 0 !important;}
.customer-account-forgotpassword #form-validate .required {padding: 10px 8px 0 8px; text-align: right;}
.customer-account-forgotpassword #form-validate .buttons-set {overflow: hidden; height: 1%; padding: 6px 8px 0 0; border-top: 1px solid #e7e7e7;}
.customer-account-forgotpassword #form-validate .buttons-set .button {float: left; padding: 0; border: 0; background: 0; text-align: left; height: auto;}
.customer-account-forgotpassword #form-validate .buttons-set a {float: right; color: #646464; font-size: 11px; text-decoration: none; font-style: italic; margin: -5px 0 0 0;}

/* account/create -copy&paste de login- */
.customer-account-create {}
.customer-account-create .page-title h2 {color: #2d4a24;}
.customer-account-create h3 {background: #f2f2f2; color: #595959; font-size: 12px; padding: 5px 11px; font-weight: bold;}
.customer-account-create #form-validate {overflow: hidden; height: 1%;}
.customer-account-create #form-validate .col-1 {width: 49%; float: left;}
.customer-account-create #form-validate .col-2 {width: 50%; float: right;}
.customer-account-create #form-validate p,
.customer-account-create #form-validate ul {padding-left: 8px; padding-right: 8px; color: #777; font-size: 11px;}
.customer-account-create #form-validate .required {padding: 10px 0 0 8px; text-align: right;}
.customer-account-create #form-validate .buttons-set {overflow: hidden; height: 1%; padding: 6px 0 0 10px; border-top: 1px solid #e7e7e7;}
.customer-account-create #form-validate .buttons-set .button {float: left; padding: 0; border: 0; background: 0; text-align: left; height: auto;}
.customer-account-create #form-validate .buttons-set a {float: right; color: #646464; font-size: 11px; text-decoration: none; font-style: italic; margin: -5px 0 0 0;}

/* checkout */
.checkout-onepage-index {}
.checkout-onepage-index .page-title {display: none;}
.checkout-onepage-index .col2-right-layout .col-right {float: left; padding-left: 24px;}
.checkout-onepage-index .col2-right-layout .col-main {padding-left: 0;}

.cms-home .main { padding:0; }
.home-col-left {width: 474px; float: left; padding: 0 0 2px 0;}
.home-col-left p {padding: 0 0 6px 0;margin-top:13px;}
.home-col-left .misc {padding: 12px 0 0; background: url('../images/bg_dotted_grey.gif') repeat-x left top;}
.home-col-left .wrap-block-subscribe {float: right; width: 49%; color: #adadad; text-align: center;}
.home-col-left .wrap-block-subscribe label {color: #666;}
.home-col-left .wrap-block-subscribe p.leyenda {line-height: 1.2; font-size: 10px; text-align: left; color: #adadad; padding-top: 5px;}
.home-col-left .consejo {float: left; width: 472px; color: #adadad; text-align: center; }
.home-col-left .consejo p {font-size: 13px; color: #99b7d5; padding: 5px 0 0 0; margin-top: 5px;}
.home-col-left .consejo p.more {padding: 0px 10px 5px 0; text-align: right;}
.home-col-left .consejo p.more a {font-size: 12px; color: #3e8ed4; padding: 0; font-weight: normal; text-decoration: none;}
.home-col-left .consejo p.more a:hover,
.home-col-left .consejo p.more a:focus {text-decoration: underline;}
.home-col-left .data {padding: 15px 0 0 0; clear: both; font-size: 12px; text-align: center;  background: url('../images/bg_dotted_grey.gif') repeat-x left 5px;}
.home-col-left .data p {color: #adadad; font-size:11px; font-weight:bold; }
.cms-home .col-main {width: 689px;}

.home-col-right {width: 200px; float: right;}
.home-col-right p {padding: 0 0 12px 0;}

.cms-home .col-left p,
.cms-page-view .col-left p,
.cms-page-view .col-right p {padding: 0  0 12px 0;}
.cms-page-view .col-left .block-poll {margin: 0 0 12px 0;}

.cms-page-view .col-main h2 {padding: 15px 0 10px 0;}
.cms-page-view .col-main h3 {padding: 25px 0 10px 0; margin: 0; background: url('../images/bg_dotted_grey.gif') repeat-x left 7px;}
.cms-page-view .col-main p {color: #777; padding: 0 0 2px 0; font-size: 11px;}

.cms-page-view .col-main ul {}
/*.cms-page-view .col-main ul li {text-indent: 15px; color: #6c8065; padding: 0 0 12px 0; background: url('../images/bullet3.gif') no-repeat left 6px;}*/
.cms-page-view .col1-layout .col-main ul li {background: none; text-indent: 0; padding: 0; color: #2E4B24;}

.catalogsearch-advanced-index #form-validate {padding: 0 0 0 20px;}
.sendfriend-product-send #add_recipient_button {padding: 5px 0 0 0;}

.review-product-view .product-review .details {width: 530px;}

/* customer-account-index */
.customer-account-index {}
.customer-account-index .dashboard {}
.customer-account-index .dashboard a {color: #63933b; text-decoration: none;}
.customer-account-index .page-title {display: none;}

.customer-account-index .welcome-msg {}
.customer-account-index .welcome-msg h3 {font-size: 14px; padding: 17px 0 2px 0; margin: 0; background: 0;}
.customer-account-index .welcome-msg p {font-size: 11px;}

.customer-account-index .title-buttons{background: #ecf7e7; padding: 3px 0; overflow: hidden; height: 1%; margin: 0 0 2px 0;}
.customer-account-index .title-buttons h3,
.customer-account-index .title-buttons h4 {font-size: 12px; color: #666; float: left; font-weight: bold; background: 0; padding: 0 0 0 6px; margin: 0;}
.customer-account-index .title-buttons a {font-size: 9px; text-transform: uppercase; color: #728968; float: right; text-decoration: none; padding: 2px 6px 0 0;}

.customer-account-index .account-info {}
.customer-account-index .account-info .col2-set{overflow: hidden; height: 1%; padding: 0 0 10px 0;}
.customer-account-index .account-info .col2-set .col-1{float: left; width: 49%;}
.customer-account-index .account-info .col2-set .col-2{float: right; width: 50%;}
.customer-account-index .account-info .col2-set p {padding: 2px 5px 3px 5px; font-size: 11px;}
.customer-account-index .account-info .title-buttons {background: #f2f2f2;}
.customer-account-index .account-info .title-buttons h4 {color: #444; text-transform: uppercase; font-size: 10px;}

.customer-account-index .account-address {}
.customer-account-index .account-address .col2-set{overflow: hidden; height: 1%; padding: 0 0 10px 0;}
.customer-account-index .account-address .col2-set .col-1{float: left; width: 49%;}
.customer-account-index .account-address .col2-set .col-2{float: right; width: 50%;}
.customer-account-index .account-address .col2-set h5 {font-size: 10px; color: #444; text-transform: uppercase; font-weight: bold; background: #f2f2f2; padding: 3px 6px; margin: 0;}
.customer-account-index .account-address .col2-set address {font-size: 11px; padding: 5px 5px 5px 5px;}

.customer-account-index .reviews {padding: 0 0 10px 0;}
.customer-account-index .reviews ol {padding: 5px;}
.customer-account-index .reviews ol li {padding: 0 0 2px 0; font-size: 11px; color: #ccc;}
.customer-account-index .reviews ol li h4 {display: inline; font-size: 11px; font-weight: normal;}

.customer-account-index .tags {padding: 0 0 10px 0;}
.customer-account-index .tags ol {padding: 5px;}
.customer-account-index .tags ol li {padding: 0 0 2px 0; font-size: 11px; color: #ccc;}
.customer-account-index .tags ol li h3 {display: inline; font-size: 11px; font-weight: normal; background: 0; padding: 0; margin: 0;}
.customer-account-index .tags p {padding: 2px 0 1px 0;}
.customer-account-index .tags #my_recent_tags li {overflow: hidden; height: 1%; padding: 0 0 3px 0;}
.customer-account-index .tags #my_recent_tags li .number {float: left;}
.customer-account-index .tags #my_recent_tags li .details {float: left; padding: 0 0 0 3px;}

.customer-account-edit .col-main h3 {background: #ecf7e7; font-size: 12px; color: #666; font-weight: bold; padding: 3px 6px; margin: 0;}
.customer-account-edit .col-main .form-list {padding: 10px 0 0 10px;}
.customer-account-edit .col-main p.required {padding-left: 10px;}
.tag-customer-index .col-main .buttons-set {padding: 10px 0 0 0;}

.customer-address-index .col-main {}
.customer-address-index .col-main .col2-set{overflow: hidden; height: 1%; padding: 0 0 10px 0;}
.customer-address-index .col-main .col2-set .col-1{float: left; width: 49%;}
.customer-address-index .col-main .col2-set .col-2{float: right; width: 50%;}
.customer-address-index .col-main .col2-set p {padding: 2px 5px 3px 5px; font-size: 11px;}
.customer-address-index .col-main h3 {background: #ecf7e7; font-size: 12px; color: #666; font-weight: bold; padding: 3px 6px; margin: 0;}
.customer-address-index .col-main ol {padding: 2px 0 0 10px; font-size: 11px;}
.customer-address-index .col-main .title-buttons h4 {color: #444; text-transform: uppercase; font-size: 10px;}

.customer-address-index .col-main .page-title {overflow: hidden; height: 1%; padding: 0 0 5px 0;}
.customer-address-index .col-main .page-title h2 {float: left;}
.customer-address-index .col-main .page-title .button {float: right; color: #fff; background: url('../images/bg_button.jpg') repeat-x left top #90b372; padding: 1px 7px 4px 7px; border: none; border-left: 1px solid #b1d097; border-right: 1px solid #b1d097; font-size: 12px;}
.customer-address-form #form-validate h3 {background: #ecf7e7; font-size: 12px; color: #666; font-weight: bold; padding: 3px 6px; margin: 0;}
.customer-address-form #form-validate ul {padding: 2px 0 10px 10px; font-size: 11px;}
.customer-address-form #form-validate p.required {padding-left: 10px;}

.sales-order-view .col-main h3 {background: #ecf7e7; font-size: 12px; color: #666; font-weight: bold; padding: 3px 6px; margin: 0;}
.sales-order-view .col-main .col2-set{overflow: hidden; height: 1%; padding: 0 0 10px 0;}
.sales-order-view .col-main .col2-set .col-1{float: left; width: 49%;}
.sales-order-view .col-main .col2-set .col-2{float: right; width: 50%;}
.sales-order-view .col-main .col2-set p,
.sales-order-view .col-main .col2-set address {padding: 2px 0 0 10px; font-size: 11px;}

.sales-order-view #my-orders-table {margin: 5px 0 0 0;}
.sales-order-view #my-orders-table h4 {padding: 0; margin: 0; font-size: 11px;}
.sales-order-view #my-orders-table br {display: none;}
.sales-order-view .col-main .buttons-set a {padding: 5px 0 0 0;}

.cms-faq {}
.cms-faq .col-main ul#faq {width: 28%; float: left; border-right: 1px solid #eee; padding: 0 2% 0 0;}
.cms-faq .col-main ul#faq li {padding: 0 0 5px 0;}
.cms-faq .col-main ul#faq li ul {padding: 3px 0 10px 15px}

.cms-faq .col-main div#respuestas {width: 66%; float: right;}
.cms-faq .col-main div#respuestas h2 {font-size: 18px; color: #63933b; padding: 0 0 10px 0;}
.cms-faq .col-main div#respuestas h3 {font-size: 14px; color: #63933b; padding: 10px 0 5px 0; background: none;}
.cms-faq .col-main div#respuestas ol {list-style: decimal; padding: 0 0 0 20px; color: #777; font-size: 11px;}
.cms-faq .col-main div#respuestas ol li {padding: 0 0 5px 0;}
.cms-faq .col-main div#respuestas ul {padding: 5px 0 5px 0;}
.cms-faq .col-main div#respuestas ul li {text-indent: 15px; color: #6c8065; padding: 0 0 12px 0; background: url('../images/bullet3.gif') no-repeat left 6px;}

.tips {background: #fcf4dc; padding: 0 0 0 30px;}
.tips .image {width: 340px; float: right; text-align: right;}
.tips .text {width: 300px; float: left; padding: 0 0 0 10px;}
.tips .text h2 {padding: 28px 0 14px 0;}
.tips .tabla {padding: 17px 0 25px 10px; clear: both; background: url('../images/bg_hr_tips.gif') repeat-x left top;}
.tips .tabla p {font-weight: bold; font-size: 13px; width: 350px;}

.consejos-nutricion {padding: 29px 0 0 20px; background: url('../images/bg_consejos_nutricion.jpg') no-repeat right bottom #ebf4fb;}
.cms-page-view .consejos-nutricion h2 {padding: 0 0 3px 0;}
.cms-page-view .consejos-nutricion p {width: 380px; line-height: 1.1; font-size: 12px;}
.consejos-nutricion ul { padding: 22px 0 0 0; }
.consejos-nutricion ul li {color: #519fdb; width: 265px; padding: 0 0 15px 22px; line-height: 1.1; background: url(../images/bullet_hojitas.gif) no-repeat scroll left 4px; }

.politica-calidad {padding: 0 15px 0 0;}
.cms-page-view .politica-calidad h2 {padding: 25px 0 20px 10px; border-bottom:1px solid #DDDDDD; margin-bottom:13px;}
.politica-calidad .sub-nav {padding: 0 0 15px 0; overflow: hidden; height: 1%; background: url('../images/bg_dotted_grey.gif') repeat-x left bottom;}
.politica-calidad .sub-nav li {color: #c1c1c1; float: left; padding: 0 0 0 10px;}
.politica-calidad .sub-nav li a {margin: 0 10px 0 0; color: #6f8668; text-decoration: none;}
.politica-calidad .intro {padding: 30px 0 10px 10px; overflow: hidden; height: 1%;}
.politica-calidad .intro .image {width: 250px; float: left;}
.politica-calidad .intro .text {width: 370px; float: left; padding: 10px 0 0 0;}
.politica-calidad .intro .text p {color: #888; font-weight: bold; font-size: 12px;}
.cms-page-view .politica-calidad h3 {padding-left: 10px; font-size: 15px; color: #7eac57; font-weight: bold; background-position: left 15px;}
.cms-page-view .politica-calidad p {padding: 0 0 20px 10px;}

.cms-page-view .acerca-de h2 {padding: 25px 0 20px 10px;}
.acerca-de .image {margin: 0 0 20px 0; background: url('../images/bg_dotted_grey.gif') repeat-x left bottom; padding: 2px;}
.cms-page-view .acerca-de p {padding: 0 0 20px 10px; font-size: 12px;}
.cms-page-view .acerca-de p.small {padding: 10px 0 20px 10px; font-size: 11px; color: #acacac;}

.preguntas-frecuentes {padding: 0 15px 0 0;}
.cms-page-view .preguntas-frecuentes h2 {padding: 25px 0 20px 10px; border-bottom: 1px solid #d9d9d9; margin: 0 0 30px 0;}
.cms-page-view .preguntas-frecuentes h3 {cursor: pointer; font-size: 12px; font-weight: bold; color: #7eac57; padding: 0 0 2px 13px; background: 0;}
.cms-page-view .preguntas-frecuentes p {font-size: 12px; color: #888; padding: 13px 10px 15px 13px;}

.organico {padding: 0 15px 0 0;}
.cms-page-view .organico h2 {padding: 25px 0 20px 10px; border-bottom: 1px solid #d9d9d9; margin: 0 0 13px 0;}
.organico .item {padding: 22px 0 26px 0; overflow:hidden; height: 1%; background: url('../images/bg_dotted_grey.gif') repeat-x left bottom}
.organico .item .image {width: 187px; padding: 0 0 0 10px; float: left;}
.organico .item .text {float: left; width: 460px;}
.organico .item .text p {font-size: 12px;}
.organico .item .text h3 {padding: 0 0 17px 0; font-size: 17px; font-weight: bold; color: #7eac57; background: 0;}
.organico .item .text ul {list-style: none; padding: 0 0 10px 0;}
.organico .item .text ul li {font-size: 12px; color: #666; background: url(../images/bullet_hojitas.gif) no-repeat scroll left 4px; padding-left: 22px;}
.organico .sub-nav {padding: 0 0 15px 0; overflow: hidden; height: 1%; background: url('../images/bg_dotted_grey.gif') repeat-x left bottom;}
.organico .sub-nav li {color: #c1c1c1; float: left; padding: 0 0 0 10px;}
.organico .sub-nav li a {margin: 0 10px 0 0; color: #6f8668; text-decoration: none;}

.cms-page-view .acerca-productos h2 {padding: 25px 0 7px 10px; border-bottom: 1px solid #d9d9d9; margin: 0 0 13px 0;}
.acerca-productos .intro {padding: 0 270px 25px 0; background: url('../images/bg_acerca_productos.jpg') no-repeat left top; height: 244px;}
.cms-page-view .acerca-productos p {color: #888; padding: 0 0 20px 10px; font-size: 12px;}

#ventajas .text p {font-size: 12px; padding-left:17px;}

/*Estilos de bloques de home*/
.category-products-home {}
.nuestros-productos-title { color:#508036; font-weight: bold; font-size: 16px; background:url('../images/nuestros_productos.jpg') no-repeat 0 0; width: 319px; margin: 28px auto 12px; text-align: center; line-height: 16px;  }
.category-products-list li { float:left; list-style: none; margin-right: 12px; }
.category-products-list li.last { margin: 0; }
.encontranos { margin: 30px 0; float: left; clear: both; width: 100%; }
