

/* Copyright (c) 2002-2007 Open2b Software Snc. */



body, table, th, input, select, textarea {

    font-family: verdana, sans-serif;

    font-size: 9px;

    color: #333;

}



html>body, html>body td, html>body th, html>body input, html>body select, html>body textarea {

    font-size: 12px;

}



body {

    text-align: center;

    background: white;

    padding: 5px 5px;

}



a img{border:none;}



th { text-align: left; font-weight: normal; }



li { line-height: 140%; }



a:link { color: #222; }

a:visited { color: #222; }



.path { font-size: 85%; margin-bottom: 1em; }

.paging { font-size: 85%; margin: 5px 0; }



h1 { color: #2A3062; font-family: arial; font-size: 160%; margin: 0 0 0.5em 0; padding: 0; }

h2 { color: #2A3062; font-family: arial; font-weight: normal; font-size: 140%; border-bottom: 1px solid #ccc; margin: 1em 0 0.5em 0; padding: 0; clear: both; }

h3 { color: #2A3062; font-family: arial; font-weight: bold; font-size: 100%; margin: 1 0 0.2em 0; border-bottom: 1px solid #999; }



.bodyContent { text-align: left; width: 100%;}

/*daniele.mainContent { padding: 15px 5px;  }*/
.mainContent { padding: 15px 15px; font-size: 12px;  }
.mainContent h1 { font-size: 18px; !important}
.mainContent h2 { font-size: 14px; !important}
.mainContent p { font-size: 12px; !important}

.mainContent ul li { font-weight: bold;}

/*

    files: inc/header.inc

*/

.rollOver{

    height:23px !important;

    background-position: top left;

    background-repeat: no-repeat;

    background-color:#eeeced;

}

.rollOver:hover{

    background-position: bottom left;

}
/* daniele */
.rolloverMenu{ 
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


.rolloverMenu a{

    color:#2A3062;

}



.rolloverMenu a:hover{

    color:#C5D637;

}



.header { border-bottom: 1px solid #0388d9; clear: both; }

.header a { text-decoration: none; }

.header span { margin-left: 1em; }



.headerNavigation {

    white-space:nowrap;

    padding-left:37px;

    padding-top:28px;

    width:250px;

/* daniele    font-size:1.1em;*/ 
    font-size:12px !important;

    color: #919191;

    font-weight:bold;

}

.headerNavigation a{

    color: #919191;

    font-weight:bold;

    text-decoration:none;

}



.headerNavigation a:visited{

    color: #919191;

    font-weight:bold;

    text-decoration:none;

}

/*.headerNavigation ul {

    display: inline;

}

.headerNavigation ul li {

    background: url('/style/images/dot.png') no-repeat left center;

    display: inline;

    font-size: 85%;

    list-style-type: none;

    padding-left: 7px;

    margin-left: 10px;

}*/



.searchBox {

    background: #f1f2f6;

    border-top: 1px solid #ddd;

    margin-left: 20px;

    padding-left: 10px;

}



.languages { margin: 5px 0 4px 0; width: 160px; text-align: center; }

.languages ul { display: inline; margin-left: 0; }

.languages ul li { display: inline; list-style-type: none; margin: 0; padding-left: 1px; }

.languages ul li img { border: 0; }



/*

    files: search_catalog.dwt

*/



.searchCount { font-weight: bold; margin-bottom: 0.5em; }



/* Login */



.login { text-align: left; min-height: 150px; font-size:0.5em;}

.login label { font-size: x-small; }

.login input { font-size: x-small; }

.login .rememberPassword{ border-top: 1px solid #ddd; display: block; margin-top: 0.7em; padding-top: 0.7em; text-decoration:underline;}

.login .signin{ display: block; margin-top: 0.6em; text-decoration:underline;}



/* Menu */



.verticalMenu h3 { margin-left: 1em; margin-bottom: 0.5em; padding-bottom: 0; }



.verticalMenu ul {

    list-style: none;

    margin: 0.5em;

    padding: 0.5em;

}



.verticalMenu ul li {

    background: url('style/images/dot2.png') no-repeat 0 8px;

    padding-left: 10px;

    border-bottom: 1px solid #ccc;

}



.verticalMenu ul li a { text-decoration: none; }

.verticalMenu li a:hover { color: black; }



/* Departments */



.path { margin-top: 0; padding-top: 5px; color:#2A3062; font-size:1.1em; font-weight:bold;}



.subDepartments {

    /*width:98%;*/

    margin:0 auto;

    padding: 0.5em;

    white-space: nowrap;

}

.subDepartments a { text-decoration: none; color:#2A3062; font-size:1.1em; font-weight:bold;}

.subDepartments a:visited { list-style: none; color:#2A3062;}

.subDepartment img { margin-bottom: 2px; }

/*daniele*/
.subDepartment { font-size:12px; font-weight:bold; }



/* Products */



.productGrid .product { border-bottom: 1px dashed #ddd; }

.products th { background: #EEECEd; border-bottom: 1px solid #2A3062; color: #333; font-weight: normal; }

.products td { border-bottom: 1px solid #eee; }



.productName {  }

.productProducer { font-size: small; font-weight: normal; }

.productImage { padding: 20px; }

.productPrices div { margin-bottom: 3px; }

.productPrices label { color: #666; font-weight: bold; }

.productListPrice { color: #666; font-size: 120%; text-decoration: line-through; white-space: nowrap; }

.productPrice { color: #FF6600; font-size:1.2em; font-weight: bold; white-space: nowrap; }

.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: #eeeced; color: #333; font-weight: normal; }

.productChart td { border-bottom: 1px solid #eeeced; }



/* addToCart */



.addToCart {

    background: #eeeced;

    border: 1px solid #ddd;

    font-weight: bold;

    padding:10px;

    text-align: center;

    width:170px;

}



.addToCart label { color: #666; font-weight: bold; }



.addToCart input { margin-top: 8px; }



/* addToWishList */



.addToWishList { text-align: center; width:170px;  padding:10px;}



/* Cart */



.cartCoupon { background: #eee; }

.cartMethods { margin: 1em 0 1em 0; }

.cartMethods td { border-bottom: 1px solid #eee; }

.cartItems th { background: #EEECEC; border-bottom: 1px solid #2A3062; 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; }

.cartItems .discountLabel, .cartItems .discount { color: brown; font-weight: bold; }





/* Order */



.orders th {  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: #FF6600; font-weight: bold; }

.checkoutForm { width: 100%; vertical-align:middle;}

.checkoutForm td{ vertical-align:middle;}

.checkoutButtons { text-align: center; margin-top: 1em; margin-bottom: 5em; padding-top: 1em; border-top: 1px solid #ccc; }



/* Footer */



.footer {

    clear: both;

    padding-top: 0.5em;

    margin-top: 1em;

    color: #666;

    border-top: 1px solid #cccccc;

}

.footer ul { padding: 0; margin: 0; }

.footer li { padding-right: 1em; display: block; float: left;  }

.copyright { text-align: center; color: #666; margin-top: 2em; }

.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;

}



.menuHead{

    width:188px;

    height:35px;

    background:url('images/kettle_1.jpg') no-repeat;

    text-align:center;

    /*padding-top:10px;*/

    color:#c5d637;

    text-transform:uppercase;

    vertical-align:middle;

    font-size:1.1em;

    font-weight:bold;

}



.menuFoot{

    height:7px;

    width:188px;

    background:url('images/bottom_1.jpg') no-repeat;

}



.banners img{

    display:block;

    margin-bottom:10px;

}