
/* Copyright (c) 2002-2008 Open2b Software Snc. */

body {
	background: #eee;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background: url('/open2b/site/537/green/images/sfondo_picc.gif') no-repeat;*/

}

h1 { color:#8e0808; font-size:16px; }

h2 { color:#8e0808; font-size:14px; }

th { text-align: left; font-weight: normal; }

li { line-height: 140%; }
p { text-align:left; }
a:link { font-size: 13px; color: #e2001a; }
a:visited { font-size: 13px; color: #e2001a; }

.bodyContent { border:2px solid #86a56f; background-color:#fff text-align:left; }
.mainContent { text-align: center; }

/*
	files: inc/header.inc
*/

.main-left { background-color:#fff }
.main-content { background-color:#fff }
.main-right { background-color:#e2001a }

.header a { text-decoration: none; }
.header span {  }

.top-bar { background-color:#86a56f; color:#fff }

.navcontainer { background-color: #e2001a; }

a.sub-menu:link { font-size:12px; color:#fff }
a.sub-menu:visited { font-size:12px; color:#fff }
a.sub-menu:hover { font-size:12px; color:#fff }

.navlist a:link, .navlist a:visited
{
color: #fff;
background-color: #e2001a;
text-decoration: none

}

.navlist a:hover
{
color: #fff;
background-color: #e2001a;
text-decoration: none

}

.presentation { background-color:#fff; }
.presentation-content { background: url('/open2b/site/537/green/images/introduzione.gif') left top no-repeat; text-align: center; height: 70px; }
.presentation-image {  }
.presentation-image {  }

.tit-home { background-color:#86a56f; color:#fff; border-top:4px solid #fff; border-bottom:4px solid #fff }

/*
	files: inc/search.inc
*/

.search { background-color:#e2001a; border-bottom:10px solid #ffffff; margin-bottom: 10px; color: #ffffff;}
/*
	files: inc/login.inc
*/

.login { background-color:#e2001a; color: #fff; }
.login h3 { display: none; }
.login label { font-size: 12px; color:#fff }
.login input { font-size: 12px; }
.login a:link { font-size: 12px; color:#fff; }
.login a:visited { font-size: 12px; color:#fff; }
.login .rememberPassword { font-size: 12px; border-top: 1px solid #ddd; display: block; margin-top: 0.7em; padding-top: 0.7em; color:#8e0808 }
.login .signin { display: block; margin-top: 0.6em; color:#8e0808 }


/*
	files: inc/top-sellers.inc
*/

.tit-top-sellers { color: #fff; background-color:#86a56f }
.top-sellers { background-color:#fff; border-bottom:1px solid #ffffff }
.top-sellers-image { border-bottom:1px solid #8e0808 }
.top-sellers-content { border-bottom:0px solid #8e0808 }

/*
	files: inc/promotions.inc
*/


.tit-promotions { color: #fff; background-color:#86a56f }
.promotions-table { border:1px solid #86a56f; background-color:#fff }
.promotions { background-color:#fff; border-bottom:1px solid #ffffff }
.promotions-image { background-color:#fff }
.promotionsName { color:#8e0808; padding:4px; border-top:2px solid #fff }
.promotionsName a { color:#8e0808; font-weight:bold }
.DateFrom { color:#c10333 }


/*
	files: inc/producers.inc
*/

.tit-producers { font-size: 1.4em; background-color: #86a56f; color:#fff; font-weight:normal;  }

.producerscontainer
{
	background: #dbebce;
}

ul.producerslist
{

}

ul.producerslist li
{
	/*color: #e2001a;*/
}

ul.producerslist li a
{
border-color: #fff #fff #fff #fff;
color: #8e0808;
text-decoration: none;
background: url('/open2b/site/537/green/images/punto_elenco.gif') left top no-repeat;
padding-top: 3px;
padding-left: 16px;
margin-bottom: 2px;
}

.producerscontainer>ul.navlist li a { width: 100%; }

ul.producerslist li.active a
{
	color: #8e0808;
}

ul.producerslist li a:hover, ul.navlist li.active a:hover
{
	color: #8e0808;
	border-color: #fff #fff #fff #fff;
	text-decoration: none;
}

ul.producerslist li a:visited
{
	text-decoration: none;
}

/*
	files: inc/departments.inc
*/

.departmentscontainer
{
	background: #dbebce;
}

ul.departmentslist
{
	background: #dbebce;
	/*color: #e2001a;*/
}

ul.departmentslist li
{
	/*background: #dbebce;
	color: #e2001a;*/
}

ul.departmentslist a:link { color: #e2001a; }
ul.departmentslist a:visited { color:#e2001a; }

ul.departmentslist li a
{
border-color: #fff #fff #fff #fff;
color: #8e0808;
text-decoration: none;
background: url('/open2b/site/537/green/images/punto_elenco.gif') left top no-repeat;
padding-top: 3px;
padding-left: 16px;
margin-bottom: 2px;
}

.departmentscontainer>ul.departmentslist li a {  }

ul.departmentslist li.active a
{
background: #f0e7d7;
color: #8e0808;
text-decoration: none;
}

ul.departmentslist li a:hover, ul.navlist li.active a:hover
{
	color: #8e0808;
	border-color: #fff #fff #fff #fff;
	text-decoration: none;
}

ul.departmentslist li a:visited
{
	text-decoration: none;
}

.tit-departments { font-size: 1.4em; background-color:#86a56f; color:#fff; font-weight:normal; }
.departments { background-color:#dbebce; }

/*
	files: department.dwt
*/

.path h1 {  }

.subDepartments {
	border: 1px solid #ccc;
	color: #003399;
	background-color:#dbebce;
}
.subDepartments a { background-color:#dbebce; text-decoration: none; }
.subDepartments a:visited { background-color:#dbebce; list-style: none; }
.subDepartment img { margin-bottom: 2px; }


.products-table { background: url('/open2b/site/537/green/images/linguette-articoli.jpg') left top no-repeat; padding-top: 35px; margin-bottom: 10px; border: 2px solid #8e0808; margin-right: 5px; }


/*
	files: inc/product_list.inc, inc/product_grid.inc
*/

.productGrid { height: 190px; margin-bottom: 10px; text-align:right; padding-right: 3px; }
/*.productGrid .product { border-bottom: 1px dashed #ff9900; }*/
.products th { background: #e2001a; border: 1px solid #fff; color: #fff; font-weight: bold; }
.products td { border-bottom: 1px solid #eee; }

.products a:link { color: #fff; }
.products a:visited { color: #fff; }

.productName { color:#8e0808; padding:4px }
.productName a { color:#8e0808; font-weight:bold }
.productName a:visited { color:#8e0808; font-weight:bold }
.productProducer { font-size: 12px; font-weight: normal; }
.productImage { float: left; padding: 0 2em 1em 0; }
.productPrices div { margin-bottom: 3px; }
.productPrices label { color: #666; font-weight: bold; }
.productListPrice { color: #666; font-size: 120%; text-decoration: line-through; }
.productPrice { color: #8e0808; font-size: 120%; font-weight: bold; }
.productPriceDiscount { color: #5dad37; }
.productNotOnSale { color: brown; }
.productNotAvailable { color: brown; }

.productChart { text-align: left; }
.productChart h2 { margin: 0.5em 0 0.5em 0; }
.productChart th { background: #f1f2f6; border: 1px solid #eee; color: #333; font-weight: normal; }
.productChart td { border-bottom: 1px solid #eee; }

/* addToCart */

.addToCart {
	background: #fff;
	border: 1px solid #fff;
	font-weight: bold;
	padding: 1em 0 2em 0;
	text-align: left;
}

.addToCart label { color: #666; font-weight: bold; }

.addToCart input { margin-top: 8px; }

/* addToWishList */

.addToWishList { text-align: left; }
.addToWishList input { 0px; }

/* Cart */

.cartCoupon { background: #eee; }
.cartCoupon td { font-size: 85%; }
.cartMethods { margin: 1em 0 1em 0; }
.cartMethods td { border-bottom: 1px solid #eee; }
.cartItems th { background: #cce8b9; border: 1px solid #eee; border-bottom: 1px solid #8e0808; color: #333; font-weight: normal; }
.cartItems td { border-bottom: 1px solid #eee; }
.cartItems .totalRow {  }
.cartItems td.totalLabel { font-weight: bold; }
.cartItems td.total { font-weight: bold; }
.cartEmptyBox { background: #f1f2f6; padding: 2em; margin-right: 15em; }

/* Order */

.orders th { background: #f1f2f6; border: 1px solid #eee; color: #333; font-weight: normal; }
.orders td { border-bottom: 1px solid #eee; }

.orderCart { }
.orderCart th { background: #f1f2f6; border: 1px solid #eee; color: #333; font-weight: normal; }
.orderCart td { border-bottom: 1px solid #eee; }
.orderCart .totalRow { background: #ffc; }
.orderCart td.totalLabel { font-weight: bold; }
.orderCart td.total { font-weight: bold; }
.orderCart .delivery { margin: 1em 0 1em 0; }

.orderDetail {}

/* Checkout */

.note { text-align: center; }
.checkoutStages { font-size: 120%; text-align: center; color: #666666; }
.checkoutStage { color: #ee3300; font-weight: bold; }
.checkoutForm { width: 100%; }
.checkoutButtons { text-align: center; margin-top: 1em; margin-bottom: 5em; padding-top: 1em; border-top: 1px solid #ccc; }


.cards { text-align: center; margin-bottom: 30px;}

/* Footer */

.footer {
	text-align:: center;
    /*background-color:#fff;*/
	color: #fff;
	/*border:2px solid #86a56f; */
    padding:2px
}
.footer a:link { color:#8e0808 }
.footer a:visited { color:#8e0808 }
.footer-content  { background-color: #fff; height:30px; text-align:center }

.copyright { color: #000 }
.copyright > img { margin-top :0.5em; }

/* Closed */

.closed { background: #edf2f2; padding: 5em; text-align: center; }

/* Forms */

form { padding: 0; margin: 0; display: inline; }

.required { vertical-align: top; color: red; }

.message {
    color: red;
    font-weight: bold;
    text-align: center;
    background: #ffffd5;
    border-top: 1px solid #f5f6be;
    border-right: 2px solid #f5f6be;
    border-bottom: 2px solid #f5f6be;
    border-left: 1px solid #f5f6be;
    padding: 1em;
    margin-top: 1em;
    margin-bottom: 1em;
}

.messageInfo {

    color: navy;
    font-weight: bold;
    text-align: center;
    background: #eeeeee;
    border-top: 1px solid #f5f6be;
    border-right: 2px solid #f5f6be;
    border-bottom: 2px solid #f5f6be;
    border-left: 1px solid #f5f6be;
    padding: 1em;
    margin-top: 1em;
    margin-bottom: 1em;
}

.fieldError { background: #ffffd5; }

.error { color: red; display: block; }

.errorSummary {
    color: red;
    font-weight: bold;
    text-align: center;
    background: #ffffd5;
    border-top: 1px solid #f5f6be;
    border-right: 2px solid #f5f6be;
    border-bottom: 2px solid #f5f6be;
    border-left: 1px solid #f5f6be;
    padding: 1em;
    margin-top: 1em;
    margin-bottom: 1em;
}