a { color: #345b1c; text-decoration: underline; }
a:link { color: #345b1c; text-decoration: underline; }
a:visited { color: #345b1c; text-decoration: underline; }
a:hover { color: #345b1c; text-decoration: underline; }

body { margin: 0px; background-color: #dbdbdb; }
form { margin: 0px; }

table.grid { width: 1000px; text-align: left; }

td.body { padding: 15px; padding-top: 2px; font-family: Arial; font-size: 12px; color: #000000; text-align: left; vertical-align: top; }
div.message { font-weight: bold; font-style: italic; }

div.footer { text-align: center; padding: 4px; font-family: Arial; font-size: 11px; color: #345b1c; }

a.footer { color: #ffffff; text-decoration: underline; }
a.footer:link { color: #ffffff; text-decoration: underline; }
a.footer:visited { color: #ffffff; text-decoration: underline; }
a.footer:hover { color: #ffffff; text-decoration: underline; }

ul { list-style: none; margin: 0px; padding-left: 12px; }
li { background-image: url(../images/bullet.gif); background-position: 3px 5px; background-repeat: no-repeat; padding-left: 13px; padding-bottom: 5px; }

div.navigation { padding-top: 10px; }

a.navigation-top { background-image: url(../images/arrow-up.gif); background-repeat: no-repeat; background-position: left 5px; padding-left: 10px; padding-right: 15px; font-family: Arial; font-size: 10px; line-height: 17px; color: #345b1c; text-decoration: none; }
a.navigation-top:link { color: #345b1c; text-decoration: none; }
a.navigation-top:visited { color: #345b1c; text-decoration: none; }
a.navigation-top:hover { color: #345b1c; text-decoration: underline; }

a.navigation-back { background-image: url(../images/arrow-back.gif); background-repeat: no-repeat; background-position: left 3px; padding-left: 13px; padding-right: 15px; font-family: Arial; font-size: 10px; line-height: 17px; color: #345b1c; text-decoration: none; }
a.navigation-back:link { color: #345b1c; text-decoration: none; }
a.navigation-back:visited { color: #345b1c; text-decoration: none; }
a.navigation-back:hover { color: #345b1c; text-decoration: underline; }

a.navigation-previous { background-image: url(../images/arrow-previous.gif); background-repeat: no-repeat; background-position: left 3px; padding-left: 8px; padding-right: 15px; font-family: Arial; font-size: 10px; line-height: 17px; color: #345b1c; text-decoration: none; }
a.navigation-previous:link { color: #345b1c; text-decoration: none; }
a.navigation-previous:visited { color: #345b1c; text-decoration: none; }
a.navigation-previous:hover { color: #345b1c; text-decoration: underline; }

a.navigation-nopadding { padding-right: 0px; }

a.navigation-next { background-image: url(../images/arrow-next.gif); background-repeat: no-repeat; background-position: right 3px; padding-right: 8px; font-family: Arial; font-size: 10px; line-height: 17px; color: #345b1c; text-decoration: none; }
a.navigation-next:link { color: #345b1c; text-decoration: none; }
a.navigation-next:visited { color: #345b1c; text-decoration: none; }
a.navigation-next:hover { color: #345b1c; text-decoration: underline; }

a.navigation-print { background-image: url(../images/printer.gif); background-repeat: no-repeat; background-position: left 4px; padding-left: 10px; padding-right: 15px; font-family: Arial; font-size: 10px; line-height: 17px; color: #345b1c; text-decoration: none; }
a.navigation-print:link { color: #345b1c; text-decoration: none; }
a.navigation-print:visited { color: #345b1c; text-decoration: none; }
a.navigation-print:hover { color: #345b1c; text-decoration: underline; }

table.block { width: 100%; background-color: #4d7c2b; }
td.block-title { padding-left: 30px; padding-right: 5px; padding-top: 3px; padding-bottom: 4px; background-color: #345b1c; background-image: url(../images/arrow_02.gif); background-repeat: no-repeat; background-position: 7px 5px; font-family: Arial; font-size: 12px; color: #FFFFFF; font-weight: bold; }
td.block { padding: 5px; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #FFFFFF; font-family: Arial; font-size: 12px; color: #e1e1e1; cursor: pointer; }
td.block-background { padding: 5px; border-top: 1px solid #FFFFFF; cursor: default; }
td.block-hover { padding: 5px; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #FFFFFF; font-family: Arial; font-size: 12px; color: #ffffff; cursor: pointer; }
td.block-text { padding: 5px; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #FFFFFF; font-family: Arial; font-size: 12px; color: #FFFFFF; cursor: default; }
span.block { font-weight: normal; color: #ffffff; }

a.block-title { color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.block-title:link { color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.block-title:visited { color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.block-title:hover { color: #FFFFFF; font-weight: bold; text-decoration: underline; }

a.block { color: #FFFFFF; text-decoration: none; }
a.block:link { color: #FFFFFF; text-decoration: none; }
a.block:visited { color: #FFFFFF; text-decoration: none; }
a.block:hover { color: #e1e1e1; text-decoration: none; }

a.block-hover { color: #ffffff; text-decoration: underline; }
a.block-hover:link { color: #ffffff; text-decoration: underline; }
a.block-hover:visited { color: #ffffff; text-decoration: underline; }
a.block-hover:hover { color: #ffffff; text-decoration: underline; }

td.catalog-header { background-color: #4d7c2b; padding: 4px; font-family: Arial; font-size: 12px; color: #FFFFFF; font-weight: bold; }
td.catalog-header-padding { border-left: 2px solid #FFFFFF; padding-right: 10px; }
td.catalog-error { padding: 4px; padding-bottom: 2px; font-family: Arial; font-size: 12px; color: #345b1c; font-weight: bold; font-style: italic; }
td.catalog-splitter { background-color: #345b1c; padding: 4px; font-family: Arial; font-size: 12px; color: #FFFFFF; font-weight: bold; }
td.catalog-terminator { border-bottom: 2px solid #4d7c2b; padding: 0px; }
td.catalog-line { background-color: #4d7c2b; border-left: 2px solid #FFFFFF; padding: 0px; }
td.catalog { padding: 4px; border-left: 2px solid #FFFFFF; font-family: Arial; font-size: 12px; color: #000000; font-weight: bold; }
td.catalog-text { width: 70%; font-weight: normal; }
td.catalog-image { text-align: center; padding-bottom: 10px; }
td.catalog-invert { background-color: #e1e1e1; }
td.catalog-description { padding: 4px; font-family: Arial; font-size: 12px; color: #000000; padding-top: 10px; padding-bottom: 10px; }
td.catalog-left { border-left: none; }
td.catalog-clear { padding: 0px; }
td.catalog-spacing { padding-right: 25px; }
td.catalog-summary { background-color: #4d7c2b; color: #FFFFFF; }
td.catalog-total { background-color: #345b1c; color: #FFFFFF; }
td.catalog-hint { font-size: 10px; }
td.catalog-discount { background-color: #C6FDA4; border-top: 2px solid #FFFFFF; }

div.catalog { font-size: 11px; font-weight: normal; }
div.catalog-button { background-color: #345b1c; padding: 3px; padding-left: 6px; padding-right: 6px; font-family: Arial; font-size: 12px; font-weight: bold; }

table.catalog-image { border: 2px solid #4d7c2b; }
img.catalog-image { border: 1px solid #FFFFFF; }

input.catalog { width: 40px; border: 1px solid #345b1c; background-color: #FFFFFF; background-image: url(../images/quantity.gif); background-repeat: no-repeat; background-position: center left; padding-right: 4px; text-align: right; font-family: Arial; font-size: 12px; color: #000000; }
input.catalog-inverse { background-position: center right; padding-right: 14px; }

a.catalog { color: #000000; text-decoration: none; }
a.catalog:link { color: #000000; text-decoration: none; }
a.catalog:visited { color: #000000; text-decoration: none; }
a.catalog:hover { color: #000000; text-decoration: underline; }

a.catalog-button { color: #FFFFFF; text-decoration: none; }
a.catalog-button:link { color: #FFFFFF; text-decoration: none; }
a.catalog-button:visited { color: #FFFFFF; text-decoration: none; }
a.catalog-button:hover { color: #FFFFFF; text-decoration: underline; }

td.highlight { padding-top: 5px; font-family: Arial; font-size: 10px; color: #000000; font-weight: normal; cursor: default; }
span.highlight { font-size: 12px; font-weight: bold; }
img.highlight { border: 1px solid #FFFFFF; }

.carrousel { position: relative; border: none; overflow: hidden; width: 100%; height: 130px; }
.carrousel .carrousel_belt { position: absolute; left: 0; top: 0; }
.carrousel .carrousel_panel { float: left; overflow: hidden; margin: 10px; width: 140px; text-align: center; vertical-align: top; }

td.form { background-color: #e1e1e1; border-top: 2px solid #FFFFFF; padding-left: 6px; padding-right: 16px; padding-top: 10px; padding-bottom: 10px;  font-family: Arial; font-size: 12px; color: #000000; cursor: default; }
td.form-title { background-color: #345b1c; border-top: 2px solid #FFFFFF; padding-left: 6px; font-family: Arial; font-size: 12px; color: #FFFFFF; font-weight: bold; cursor: default; }
td.form-text { background-color: #e1e1e1; border-top: 2px solid #FFFFFF; border-left: 2px solid #FFFFFF; padding-left: 6px; padding-right: 16px; padding-top: 10px; padding-bottom: 10px;  font-family: Arial; font-size: 12px; color: #000000; cursor: default; }
td.form-text-error { padding: 5px; border: 1px solid #345b1c; background-color: #e1e1e1; font-family: Arial; font-size: 12px; font-weight: bold; line-height: 17px; cursor: default; color: #FF0000; }
td.form-header { background-color: #345b1c; border-top: 2px solid #FFFFFF; padding-left: 6px; font-family: Arial; font-size: 12px; color: #FFFFFF; font-weight: normal; cursor: default; }
td.form-input { background-color: #e1e1e1; border-top: 2px solid #FFFFFF; border-left: 2px solid #FFFFFF; padding: 5px; padding-left: 6px; padding-right: 15px; }
td.form-button { background-color: #345b1c; border-top: 2px solid #FFFFFF; padding-left: 8px; padding-right: 16px; color: #FFFFFF; }
td.form-error { font-weight: bold; color: #FF0000; }
td.form-radio { background-color: #e1e1e1; padding-left: 5px; padding-top: 3px; font-family: Arial; font-size: 12px; color: #255091; }
td.form-border { border-top: 2px solid #FFFFFF; }
td.form-padding { padding: 0px; }
td.form-button-left { border-left: none; border-right: none; }
td.form-title-correction { border-left: 2px solid #FFFFFF; padding-left: 4px; }
input.form { width: 240px; border: 1px solid #000000; background-color: #FFFFFF; padding: 2px; font-family: Arial; font-size: 12px; color: #000000; }
select.form { width: 245px; font-family: Arial; font-size: 12px; color: #000000; }
textarea.form { width: 240px; border: 1px solid #000000; background-color: #FFFFFF; padding: 2px; font-family: Arial; font-size: 12px; color: #000000; overflow: auto; }
span.form { padding-left: 2px; font-family: Arial; font-size: 12px; color: #FF0000; cursor: default; }
.form-hide { display: none; }

a.form { font-family: Arial; font-size: 14px; font-weight: bold; text-decoration: none; color: #FFFFFF; }
a.form:link { text-decoration: none; color: #FFFFFF; }
a.form:visited { text-decoration: none; color: #FFFFFF; }
a.form:hover { text-decoration: underline; color: #FFFFFF; }

a.form-radio { text-decoration: none; }
a.form-radio:link { text-decoration: none; }
a.form-radio:visited { text-decoration: none; }
a.form-radio:hover { text-decoration: underline; }

a.basket-shop { padding-left: 35px; padding-top:5px; padding-bottom:5px; background-image: url(../images/basket-shop.gif); background-repeat: no-repeat; background-position: left 0px; }
a.basket-save { padding-left: 35px; padding-top:5px; padding-bottom:5px; background-image: url(../images/basket-save.gif); background-repeat: no-repeat; background-position: left 0px; }
a.basket-confirm { padding-right: 35px; padding-top:5px; padding-bottom:5px; background-image: url(../images/basket-confirm.gif); background-repeat: no-repeat; background-position: right 0px; }
td.basket-padding { padding-left: 10px; }
td.basket-paddingright { padding-right: 10px; }

td.header { background-color: #4d7c2b; background-image: url(../images/header-background.gif); background-position: bottom right; background-repeat: no-repeat; padding-left: 4px; padding-right: 4px; width: 100%; height: 164px; vertical-align: top; }
td.menu { background-color: #345b1c; border-bottom: 1px solid #77856d; padding-left: 20px; padding-right: 20px; font-family: Arial; font-size: 14px; color: #ffffff; text-decoration: none; }

a.menu { font-family: Arial; font-size: 12px; color: #ffffff; text-decoration: none; }
a.menu:link { font-family: Arial; font-size: 12px; color: #ffffff; text-decoration: none; }
a.menu:visited { font-family: Arial; font-size: 12px; color: #ffffff; text-decoration: none; }
a.menu:hover { font-family: Arial; font-size: 12px; color: #ffffff; text-decoration: underline; }

a.menu-selected { font-family: Arial; font-size: 15px; color: #ffffff; font-weight: bold; text-decoration: underline; }
a.menu-selected:link { font-family: Arial; font-size: 15px; color: #ffffff; font-weight: bold; text-decoration: underline; }
a.menu-selected:visited { font-family: Arial; font-size: 15px; color: #ffffff; font-weight: bold; text-decoration: underline; }
a.menu-selected:hover { font-family: Arial; font-size: 15px; color: #ffffff; font-weight: bold; text-decoration: underline; }


td.cart { width: 260px; text-align: left; background-color: #345b1c; border-bottom: 1px solid #77856d; padding-left: 5px; padding-right: 5px; background-image: url(../images/cart-background.gif); background-position: bottom right; background-repeat: no-repeat; }
td.cart-icon { padding-left: 10px; padding-right: 12px; }
td.cart-content { line-height: 22px; }

a.cart { font-family: Arial; font-size: 12px; color: #ffffff; text-decoration: none; }
a.cart:link { font-family: Arial; font-size: 12px; color: #ffffff; text-decoration: none; }
a.cart:visited { font-family: Arial; font-size: 12px; color: #ffffff; text-decoration: none; }
a.cart:hover { font-family: Arial; font-size: 12px; color: #ffffff; text-decoration: underline; }

td.logo { padding-top: 30px; padding-left: 24px; vertical-align: top; }
td.pics { width: 100%; padding-right: 1px; padding-top:42px; vertical-align: bottom; }
img.pics { border: 2px solid #345b1c; }

td.products { width: 231px; height: 130px; background-color: #b6b9a8; vertical-align: top; background-image: url(../images/products-background.gif); background-position: bottom right; background-repeat: no-repeat; }
td.content { width: 753px; background-color: #ffffff; border-left: 1px solid #345b1c; border-right: 1px solid #345b1c; vertical-align: top; font-family: Arial; font-size: 12px; line-height: 20px; }
td.footer { background-color: #4d7c2b; text-align: right; padding-right: 15px; padding-top: 10px; padding-bottom: 12px; font-family: Arial; font-size: 12px; color: #ffffff; }

td.product-title { padding-left: 12px; padding-right: 8px; padding-bottom: 8px; font-family: Arial; font-size: 14px; font-weight: bold; color: #000000; line-height: 12px; }
td.product-subtitle { padding-left: 12px; padding-right: 8px; font-family: Arial; font-size: 11px; font-weight: normal; color: #000000; line-height: 16px; padding-bottom: 10px; }
td.product { padding-left: 12px; padding-right: 8px; width: 185px; padding-right: 10px;}
td.product-padding { padding-top: 2px; padding-bottom: 2px; }
td.product-list { padding-bottom: 20px; border-bottom: 1px solid #dbdbdb; }
td.product-title-02 { padding-left: 12px; padding-right: 8px; padding-top: 12px; padding-bottom: 8px; font-family: Arial; font-size: 14px; font-weight: bold; color: #000000; line-height: 12px; }
td.product-none { padding-left: 12px; padding-right: 8px; font-family: Arial; font-size: 11px; font-weight: normal; font-style: italic; color: #000000; }

a.shop-title { font-family: Arial; font-size: 14px; font-weight: bold; color: #000000; line-height: 12px; text-decoration: none; }
a.shop-title:link { font-family: Arial; font-size: 14px; font-weight: bold; color: #000000; line-height: 12px; text-decoration: none; }
a.shop-title:visited { font-family: Arial; font-size: 14px; font-weight: bold; color: #000000; line-height: 12px; text-decoration: none; }
a.shop-title:hover { font-family: Arial; font-size: 14px; font-weight: bold; color: #000000; line-height: 12px; text-decoration: underline; }

a.product { font-family: Arial; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; }
a.product:link { font-family: Arial; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; }
a.product:visited { font-family: Arial; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; }
a.product:hover { font-family: Arial; font-size: 11px; color: #000000; font-weight: bold; text-decoration: underline; }

a.product-sub { font-family: Arial; font-size: 11px; color: #000000; font-weight: normal; text-decoration: none; padding-left:10px;}
a.product-sub:link { font-family: Arial; font-size: 11px; color: #000000; font-weight: normal; text-decoration: none; }
a.product-sub:visited { font-family: Arial; font-size: 11px; color: #000000; font-weight: normal; text-decoration: none; }
a.product-sub:hover { font-family: Arial; font-size: 11px; color: #000000; font-weight: normal; text-decoration: underline; }

span.product-count { font-weight: normal; }

td.title { width: 741px; padding-left: 12px; padding-bottom: 10px; background-color: #345b1c; font-family: Arial; font-size: 14px; font-weight: bold; color: #ffffff; line-height: 12px; }
td.content-text { padding: 12px; }

a.checkout-confirm { padding-right: 35px; padding-top:5px; padding-bottom:5px; background-image: url(../images/checkout-confirm.gif); background-repeat: no-repeat; background-position: right 0px; }

