/* Copyright (c) 2002-2007 Open2b Software Snc. */
body {
	color: #666;
	font-size: 14px;
	font-family: Verdana, Arial;
	line-height: 14px;
}

th { text-align: left; }

li { line-height: 15px; }

a:link { color: #0741ab; }
a:visited { color: #0388d9; }
a:hover    { color: black; background-color: #0388d9; }

.path { font-size: 85%;}
.path2 {
	font-size: 85%;
	margin-left: 140px;
}
.paging {
	font-size: 85%;
	margin: 5px 0 0 5px;
	width:536px;
}
.pagingtable {
	font-size: 85%;
	margin: 5px 0;
	width: 530px;
}

h1 {
	color: #666666;
	font-size: 160%;
	font-weight: bolder;
	padding: 0;
	clear: both;
	font-family: "Myriad Pro", Verdana, Arial;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.6em;
	margin-left: 0;
}
h2 {
	color: #ffd700;
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 0.5em;
	padding: 0;
	clear: both;
	font-family: "Myriad Pro", Verdana, Arial;
}
h3 {
	color: #ffd700;
	font-size: 100%;
	}
h4 {
	color: #666666;
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 0.5em;
	padding: 0;
	clear: both;
	font-family: "Myriad Pro", Verdana, Arial;
}

.bodyContent {
	text-align: left;
	margin: 0 auto;
	width: 986px;
}
.bodySched   { margin-top: 15px; margin-right: 15px; margin-left: 15px; }
.bodyHeader  { text-align: left; margin: 0 auto; width: 986px; }
.bodyFooter { text-align: left; margin: 0 auto; width: 986px; }

.promotionText { color:#FF6600; font-size: 14px; font-family: Verdana, Arial; line-height: 14px; text-decoration:blink; text-align:center; margin-bottom:5px;}
.PreOrder {
	color:#FF6600;
	font-size: 14px;
	font-family: Verdana, Arial;
	line-height: 14px;
	text-align:center;
	font-weight: bold;
}
.productLongDescription { text-align:justify;}

.white{font-family:Verdana, Arial; font-size:12px;  color:#FFFFFF; }

.mainContent { width: 536px; }
.mainCart { width: 740px; margin-left:5px; margin-bottom:10px; }
.mainGeneral { top: 0; width: 536px; z-index: 10; margin: 0; padding: 0; }
.mainOrder { top: 0; width: 740px; z-index: 10; margin: 0; padding: 0; }
.mainContact { width: 740px; margin-left:5px; margin-bottom:10px; }
.mainProduct { width: 536px; margin: 1px;}
.mainProductDescription { width: 500px; margin: 5px;}
.mainProductAccessories { width: 160px; }

.searchBox a:link {text-decoration: none;color: #666666; font-size:80%;}
.searchBox a:visited {text-decoration: none;color: #666666; font-size:80%;}
.searchBox a:hover {color: black;}

/*
	files: inc/header.inc
*/

.header { clear: both;}
.header a {
	text-decoration: none;
}
.header span { margin-left: 1em; }
.headerNavigation { padding: 0.5em; font-size: 85%; text-align: right; }
.headerNavigation ul { margin: 0; padding: 0; list-style: none; }
.headerNavigation ul li { display: inline; font-size: 85%; background-color: transparent; list-style-type: none; padding-left: 7px; margin-left: 10px; }

/*
	files: search_catalog.dwt
*/

.searchCount { font-weight: bold; margin-bottom: 0.5em; }

/*
	files: inc/login.inc
*/

.login {width: 223px; }
.login label { font-family: Verdana, Arial; font-size:80%; color: #FFFFFF; }
.login input { font-size: x-small; }
.login a:link {text-decoration: none;color: #FFFFFF; font-size:90%;}
.login a:visited {text-decoration: none;color: #FFFFFF; font-size:90%;}
.login a:hover {color: black;}
.login .rememberPassword { display: block; }
.login .signin { display: block; }


/*
	files: inc/departments.inc, inc/producers.inc
*/

.verticalMenu ul {
	margin: 1px;
	padding: 1px;
	list-style: none;
	font-size: 14px;
	font-weight:bold;
}
.verticalMenu ul li {
	white-space: nowrap;
}
.verticalMenu ul li a {
	text-decoration: none;
	font-style:normal;
	font-family: Verdana, Arial;
}
.verticalMenu li a:link {
	color: #666666;
}
.verticalMenu li a:visited {
	color: #666666;
}
.verticalMenu li a:hover { color: black; }


/*
	files: department.dwt
*/

.path h1 { margin-top: 0; padding-top: 5px; }

.subDepartments { color: #003399; margin-bottom: 5px; padding: 0.5em; }
.subDepartments a { text-decoration: none; }
.subDepartments a:visited {  }
.subDepartment img { margin-bottom: 2px; }

/*
	files: inc/top_sellers.inc
*/

.prodotti td {
	border-bottom: 1px solid #eee;
}
.productNomi {
	font-size:90%;
}
.productPrezzi div { margin-bottom: 1px; }
.productPrezzi label {
	color: #666666;
	font-weight: normal;
}
.productListPrezzi { color: #666; font-size: 100%; }
.productPrezzo {
	color: #FF6600;
	font-size: 120%;
	font-weight: bold;
}
.productImmagine {
	padding: 5px 5px 5px 5px;
}
.immagine {
	vertical-align: middle;
}

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

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

.productName {  }
.productProducer { font-size: small; font-weight: normal; }
.productImage { padding: 5px 5px 10px; }
.productPrices div { margin-bottom: 3px; }
.productPrices label { color: #666; font-weight: bold; }
.productListPrice { color: #666; font-size: 120%; text-decoration: line-through; }
.productPrice { color: #FF6600;
	font-size: 120%;
	font-weight: bold; }
.productPriceDiscount { color: #FF6600; }
.productNotOnSale {
	color: #FF6600;
	text-decoration: blink;
}
.productNotAvailable { color: #7cd3fd; }
.productChart { text-align: left; }
.productChart h2 { margin: 0.5em 0 0.5em 0; }
.productChart th { background: #f1f2f6; border: solid 1px #eee; color: #333; font-weight: normal; }
.productChart td { border-bottom: 1px solid #eee; }

/* addToCart */

.addToCart {
	background: #f1f2f6;
	font-weight: bold;
	text-align: center;
}

.addToCart label { color: #666; font-weight: bold; }

.addToCart input { }

/* addToWishList */

.addToWishList { text-align: center; }
.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: #eee;
	border: 1px solid #eee;
	color: #333;
	font-weight: normal;
}
.cartItems td.totalLabel { font-weight: bold; }
.cartItems td.total { font-weight: bold; }
.cartEmptyBox { background: #f1f2f6; padding: 5px; margin: 5px; vertical-align:middle; }
.cartItems .discountLabel, .cartItems .discount { color: #7cd3fd; font-weight: bold; }


/* 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;
	margin: 0 0 10 0;
}
.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; }

/*
	files: invoice_print.dwt
*/

body.invoice {
	font-size: 9pt;
	font-family: Verdana, Arial;
}
body.invoice h1 { font-size: 13pt; margin-bottom: 0; }
body.invoice h2 { font-size: 11pt; }
body.invoice table.items th { background: #eee; }

/* Footer */

.footer {width: 986px; }
.copyright {
	text-align: center;
	color: #666666;
	font-family: Verdana, Arial;
	font-size: 10px;
	vertical-align: middle;
}
.footer a { text-decoration: none; }
.footer a:link {
	color: #666666;
}
.footer a:visited {
	color: #666666;
}
.footer a:hover { color: black; }


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

