/* Copyright (c) 2002-2008 Open2b Software Snc. */

body {
	background-color: #1F5D9A;
	color: #000;
}

h2 { color:#034089; font-size:14px }

td { color: #383838 }

th { text-align: left; font-weight: normal; }

li { line-height: 140%; }

a:link { color: #000; }
a:visited { color: #000; }

.bodyContent { background-color:#fff }
.mainContent { width: 100%; }




/*  AGGIUNTE DA PAOLO  */
.top_right {
	margin: 0px;
	text-align: right;
	background: #1F5D9A;
	padding: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
}

ul.top_right_list {
	list-style: none;
}

ul.top_right_list li {}

ul.top_right_list li a {
	text-decoration: none;
	color: #fff;
}

ul.top_right_list li.active a {
	background: #f0e7d7;
	color: #fff;
	text-decoration: none;
}

ul.top_right_list li a:hover, li.active  {
	color: #fff;
	text-decoration: underline;
}

ul.top_right_list li a:visited {
	color: #fff;
}


/* HEAD MENU */
.head_menu {
	color: #000;
	background-image: url('/open2b/site/4/images/head_menu_bg.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FEDB36;
	max-height: 33px;
	height: 33px;
}

td.header_menu {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	margin-right: 10px;
	color: #000000;
	text-transform: uppercase;
}

td.header_menu:link { 
	font-weight: bold;
	font-size: 12px;
}

td.header_menu:active {
	font-weight: bold; 
	font-size: 12px;
}

td.header_menu:hover {
	font-weight: bold;
	font-size: 12px;
}

td.header_menu:visited {
	font-weight: bold; 
	font-size: 12px;
}

/*
#menu, #menu.a:link, #menu.a:active, #menu.a:visited {
	color: #383838;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 20px;
	margin-right: 20px;
}
*/

#button {
	width: 14em;
	border-right: 1px solid #E19C00;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

.divider_bar {
	padding: 0px;
	margin: 0px;
}

.divider_bar_bg {
	padding: 0px;
	margin: 0px;
	background-image: url('/open2b/site/4/images/divider_bar_bg.jpg');
	background-repeat: repeat-x;
}


.right_topper_bg {
	padding: 0px;
	margin: 0px;
	background-image: url('/open2b/site/4/images/right_topper_bg.jpg');
	background-repeat: repeat-x;
}

.right_table_top {
	padding: 0px;
	margin: 0px;
	height: 36px;
	max-height: 36px;
	background-image: url('/open2b/site/4/images/right_table_top_bg.jpg');
	background-repeat: repeat-x;
}

.right_table_middle {
	padding: 10px;
	padding-top: 25px;
	padding-left: 20px;
	margin: 0px;
	font-size: 14px;
	background-color: #FCFCFC;
	background-image: url('/open2b/site/4/images/right_table_body_2.jpg');
	background-repeat:repeat-y;
}

.right_table_bottom {
	padding: 0px;
	margin: 0px;
	height: 46px;
	max-height: 46px;
	background-image: url('/open2b/site/4/images/right_table_bottom_2_bg.jpg');
	background-repeat: repeat-x;
}

.right_table_spacer {
	background-color: #FCFCFC; background-image: url('/open2b/site/4/images/right_table_body_2.jpg'); background-repeat:repeat-y;
}


.left_notes { padding-left:15px; padding-right:10px; text-align:left; color:#fff; font-weight:bold; background-image: url('../images/left_bg_dark.jpg'); background-repeat: repeat-y;  }


/*
	files: inc/header.inc
*/


.main-left { background-color:#fff; background-image: url('/open2b/site/4/images/left_bg.jpg'); background-repeat: repeat-y; }
.main-content { background-color:#fff }
.main-right { background-color:#fff; }

.header a { text-decoration: none; }
.header span { }

.top-bar { background-color:#034089; background-image: url('/open2b/site/4/images/bg1.jpg'); background-repeat: repeat-x; height: 34px; max-height: 34px;}

.top-bar_inner { padding:0px; margin:0px; }

.sub-menu-header { color:#fff; font-weight: bold; }
a.sub-menu:link { text-decoration: none; color:#fff }
a.sub-menu:visited { text-decoration: none; color:#fff }
a.sub-menu:hover { text-decoration: underline; color:#fff }


.navcontainer { 
	background: #034089;
	text-align: right;
}

.navlist a:link, .navlist a:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;

}

.navlist a:hover {
	color: #000;
	font-weight:bold;
	text-decoration: none;

}

.presentation { background-color:#fff }
.presentation-content {  }
.presentation-image {  }
.presentation-image {  }

.tit-home { background-color:#ccc; color:#000; border-top:4px solid #fff; border-bottom:4px solid #fff }

/*
	files: inc/search.inc
*/

.search { background-color: transparent; }

/* Right Search Module */

.right_search { padding:6px; background-color: #FCFCFC; background-image: url('/open2b/site/4/images/right_table_body_2.jpg'); background-repeat: repeat-y; }
.firght_searchform input { width:130px }
.right_searchCount { font-weight: bold; margin-bottom: 0.5em; }

/*
	files: inc/login.inc
*/

.login {
	margin: 0px;
	text-align: left;
	color:#fff;
	font-size:10px;
	font-weight: bold;
}
.login label { color:#fff }
.login input {  }
.login a:link { color:#fff }
.login a:visited { color:#fff }
.login .rememberPassword { color:#f0f }
.login .signin { color:#fff }


/*
	files: inc/promotions.inc
*/

.tit-promotions { color: #fff; background-color:#034089 }
.promotions-table { border:1px solid #aaa }
.promotions { background-color:#fff; border-bottom:1px solid #fff }
.promotions-image {  }
.promotionsName { color:#003366; padding:4px; border-top:5px solid #ccc }
.promotionsName a { color:#003366; font-weight:bold }
.DateFrom { color:#c10333 }



/*
	files: inc/top-sellers.inc
*/

.tit-top-sellers { height: 36px; max-height: 36px; text-indent: 20px; color: #ccc; background-image: url('/open2b/site/4/images/right_table_top_bg.jpg'); background-repeat:repeat-x; }
.top-sellers { text-indent: 20px; text-align: center; background-color:#FCFCFC; background-image: url('/open2b/site/4/images/right_table_body_2.jpg'); background-repeat:repeat-y; }
.top-sellers-image { text-indent: 20px; text-align: center; background-color: #FCFCFC; background-image: url('/open2b/site/4/images/right_table_body_2.jpg'); background-repeat:repeat-y; }
.top-sellers-content { text-indent: 20px; text-align: center; background-color: #FCFCFC; background-image: url('/open2b/site/4/images/right_table_body_2.jpg'); background-repeat:repeat-y; }

.top-sellers-right-productName { text-align: center; color:#034089; padding:4px }
.top-sellers-right-productName a { text-align: center; color:#034089; font-weight:bold }
.top-sellers-right-productName a:visited { text-align: center; color:#034089; font-weight:bold }

/*
	files: inc/producers.inc
*/

.tit-producers { text-align:left; color:#fff; font-weight:bold; background-image: url('../images/left_bg_dark.jpg'); background-repeat: repeat-y;  }
.producerscontainer
{
}

.producerslist_button {
	color: #fff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-indent: 40px;
	background-image: url('/open2b/site/4/images/b8.jpg');
	background-repeat: no-repeat;
}

.producerslist_button > a {
	color: #fff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-indent: 40px;
}

ul.producerslist
{
	display: block;
	list-style: none;
	font-weight: bold;
}

ul.producerslist li
{
	display: block;
	list-style: none;
	padding-left: 15px;
}

ul.producerslist li a
{
	border-color: #ffe #aaab9c #ccc #fff;
	text-decoration: none;
	border-style: solid;
	color: #fff;
	padding-left: 20px;
}

.producerscontainer>ul.navlist li a {}

ul.producerslist li.active a
{
	color: #fff;
	text-decoration: none;
}

ul.producerslist li a:hover, ul.navlist li.active 
{
	color: #fff;
	text-indent: 5px;
	text-decoration: none;
	border-color: #aaab9c #fff #fff #ccc;
}

ul.producerslist li a:visited
{
	color: #fff;
	text-decoration: none;
}

/*
	files: inc/departments.inc
*/
.tit-departments { padding: 6px; color:#fff; font-weight:bold; background-image: url('../images/left_bg_dark.jpg'); background-repeat: repeat-y; }
.departments {
}

.departmentscontainer {
	text-align: left;
	color: #fff;
}

.departmentslist_button {
	color: #fff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-indent: 40px;
	background-image: url('/open2b/site/4/images/b8.jpg');
	background-repeat: no-repeat;
}

.departmentslist_button > a {
	color: #fff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-indent: 40px;
}

ul.departmentslist
{
	display: block;
	list-style: none;
	font-weight: bold;
}

ul.departmentslist li
{
	display: block;
	list-style: none;
	padding-left: 15px;
}

ul.departmentslist li a
{
	padding-left: 20px;
	/*color: #fff;*/
	text-decoration: none;
}

.departmentscontainer>ul.departmentslist li a { }

ul.departmentslist li.active a
{
/*color: #fff;*/
text-decoration: none;
}

ul.departmentslist li a:hover, ul.navlist li.active a:hover
{
padding-left: 25px;
/*color: #fff;*/
background: transparent;
text-decoration: none;
}

ul.departmentslist li a:visited
{
/*color: #fff;*/
text-decoration: none;
}


/*
	files: department.dwt
*/

.path h1 { font-weight: bold; font-size:18px; padding-top: 30px; }

.subDepartments {
	color: #003399;
	text-indent: 20px;
	text-transform: uppercase;
}
.subDepartments a { text-decoration: none; }
.subDepartments a:visited { list-style: none; }
.subDepartment img { margin-bottom: 2px; }

.subDepartment { list-style: square; }

/*
	files: inc/products_grid.inc
*/
.products-table { border:1px solid #ddd }//#034089 }

/*
	files: inc/product_list.inc, inc/product_grid.inc
*/

.productGrid .product { border-bottom: 1px dashed #ddd; }
.products th { background: #f7f2ea; border: 1px solid #003399; border-bottom: 1px solid #034089; color: #333; font-weight: normal; }
.products td { border-bottom: 1px solid #ccc; }

.productName { color:#034089; padding:4px }
.productName a { color:#034089; font-weight:bold }
.productName a:visited { color:#034089; font-weight:bold }
.productProducer { font-size: small; font-weight: normal; }
.productImage {  }
.productPrices div { margin-bottom: 3px; }
.productPrices label { color: #666; font-weight: bold; }
.productListPrice { color: #666; font-size: 120%; text-decoration: line-through; }
.productPrice { color: #034089; 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 #f00; }

/* 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 {  }

/* 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: #f7f2ea; border: 1px solid #eee; border-bottom: 1px solid #034089; 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; background-color: #FCFCFC; background-image: url('/open2b/site/4/images/right_table_body_2.jpg'); background-repeat:repeat-y; }

/* Footer */

.footer {
    background-color:#034089;
	background-image: url('/open2b/site/4/images/bg1.jpg');
	color: #fff;
}
.footer   { padding:2px }
.footer-content   { height:28px; text-align:center }
.copyright { color: #fff }
.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;
}
