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

body {
	background: #FFFFFF;
	color: #202020;
}

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

td { color: #666; }

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

li { line-height: 140%; }

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

/*.bodyContent { border:4px solid #f0e7d9; background-color:#fff } */
.Header { border:none; background:#ffffff url('/open2b/site/1/style/images/bgBody.gif') repeat-x left top }

.mainContent {
  max-width:990px;
  }

/*
	files: inc/header.inc
*/


.main-left { background-color:#fff }
.main-content { background-color:#fff }
.main-right { background-color:#fff }

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

/*.top-bar { background-color:#f4eee4 }*/
.top-bar { 
padding-top:95px;
}

.sub-menu-header { color:#FFFFFF; }
a.sub-menu:link { text-decoration: underline; color:#FFFFFF; }
a.sub-menu:visited { text-decoration: underline; color:#FFFFFF; }
a.sub-menu:hover { text-decoration: underline; color:#FFFFFF; }


/*.navcontainer { background: #bfa17a url('/open2b/site/1/style/images/bg_bar.gif') }*/
.navcontainer { 

}

ul.navlist{
  margin:0px;
  padding:0px;
  list-style:none;
  margin-top:2px;
  }

ul.navlist li{
display:inline;
border:none;
}

.navlist a{

  color:#F1F1F1;
  text-transform:uppercase;
  text-decoration:none;
  padding:7px 8px;
  display:block;
  float:left;
  text-align:center;
  border-left:1px solid #666;
  border-right:1px solid #333;
  letter-spacing:1px;
  font-size:12px;
}

ul.navlist li:first-child a{
  border-left:none;
  }
  
ul.navlist li:last-child a{
  border-right:none;
  }

.navlist a:hover
{
color: #fff;
text-decoration: underline;

}

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

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

/*
	files: inc/search.inc
*/

/* .search { background-color:#f0e7d9; border:2px solid #cc0000 } */

.search, .box_right, .login{ background:#FFFFFF url('/open2b/site/1/style/images/bg1.gif') repeat-x left bottom;
  border:1px solid #ddd;
  }
  
  .box_right{ padding:8px; }
  
  .search h3, .box_right h3, .login h3{
   margin:0px;
   color:#000;
   padding:5px;
   font-size:13px;
   text-transform:uppercase;
   margin-bottom:5px;
   display:block;
   }

/*
	files: inc/login.inc
*/

/*.login { background-color:#f0e7d9; border:2px solid #cc0000; color:#cc0000; font-size:10px } */

.login{ font-size:11px;}
.login label { color:#202020; }
.login input {  }
.login a:link { color:#cc0000; }
.login a:visited { color:#cc0000 }
.login .rememberPassword { color:#cc0000 }
.login .signin { color:#cc0000 }


/*
	files: inc/promotions.inc
*/

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



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

.tit-top-sellers { color: #fff; background-color:#cc0000 }
.top-sellers { background-color:#fff; border-bottom:1px solid #ffffff }
.top-sellers-image { border-bottom:1px solid #b59264 }
.top-sellers-content { border-bottom:0px solid #b59264 }


/*
	files: inc/producers.inc
*/

.tit-producers { background-color: #cc0000; color:#fff; font-weight:bold  }
.producerscontainer
{
background: #f1f1f1;

}

ul.producerslist
{

}

ul.producerslist li
{

}

ul.producerslist li a
{
border-color: #ffe #aaab9c #ccc #fff;
text-decoration: none;
border-style: solid;
color: #cc0000;
background: #f7f2ea;
}

.producerscontainer>ul.navlist li a { width: 100% }

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

ul.producerslist li a:hover, ul.navlist li.active 
{
color: #cc0000;
text-decoration: none;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;

}

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

/*
	files: inc/departments.inc
*/

.departmentscontainer, .producerscontainer
{
background: #f1f1f1;
text-align:left;
border:1px solid #ddd;
padding:10px;


}

.producerscontainer select, .departmentscontainer select{
  width:190px;
  padding:3px;
  }

ul.departmentslist
{

}

ul.departmentslist li
{

}

ul.departmentslist li a
{
border-color: #ffe #aaab9c #ccc #fff;
color: #cc0000;
text-decoration: none;
background: #f7f2ea url('/open2b/site/1/images/cat.png') no-repeat left 2px;

}

.departmentscontainer>ul.departmentslist li a { }

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

ul.departmentslist li a:hover, ul.navlist li.active a:hover
{
color: #cc0000;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;
text-decoration: none;
}

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

.tit-departments { background-color:#cc0000; color:#fff; font-weight:bold }
.departments { background-color:#f0e7d9; border-bottom:1px solid #ffffff }

/*
	files: department.dwt
*/

.path h1 {  }

h1{
  background-color:#cc0000;
  padding:5px;
  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
color:#FFFFFF;
font-size:20px;
text-transform:uppercase;
  }

.subDepartments {
	color: #003399;
}

.subDepartments .subDepartment{
 margin-bottom:1px;
 }

.subDepartments a { text-decoration: none; 
   display:block;
   padding:5px;
   padding-left:0px;
   border-bottom:1px solid #ddd;
   background-color:#f1f1f1;
   color:#CC0000;
}

.subDepartments a:hover{
background-color:#CC0000;
color:#FFFFFF;

}

.subDepartments a:visited { list-style: none; }
.subDepartment img { margin-bottom: 2px; }

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

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

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

.productName { color:#cc0000; padding:4px }
.productName a { color:#cc0000; font-weight:bold }
.productName a:visited { color:#cc0000; 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: #cc0000; 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;
	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 #cc0000; 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}

/* Footer */

.footer {
        background-color:#fff;
	color: #fff;
	height:28px
}
.footer   {padding:2px }
.footer-content   { background-color: #f1f1f1; height:40px; text-align:center; }
.copyright .address { 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;
}



/* -------------------------------------- nuovi inseriti Alberto 20.09.2009 --------------------------------- */

td.top-bar{
  background-image:url('/open2b/site/1/style/images/logo-cs.jpg');
  background-repeat:no-repeat;
  background-position:10px  0px;
}

#Logo{
  position:absolute;
  margin-left:10px;
  width:800px;
  height:125px;
  background-image:url('/open2b/site/1/style/images/logo-cs.jpg');
  top:0px;
  z-index:30;
  }
  
#www{
  position:absolute;
  margin-left:670px;
  width:300px;
  height:40px;
  background-image:url('/open2b/site/1/style/images/www.png');
  top:0px;
  margin-top:55px;
  z-index:10;
  background-repeat:no-repeat;
  }  
  
  
  #facebook{
  text-decoration:none;
  position:absolute;
  margin-left:720px;
  width:270px;
  height:40px;
  /*background-image:url('/open2b/site/2/style/images/fb.png');*/
  top:0px;
  margin-top:48px;
  z-index:10;
  background-repeat:no-repeat;
  } 
  
  
#Logo a{
  display:block;
  width:100%;
  height:100%;
  }
  
#Logo a span{ display:none; }
  
  
div.products_grid_box{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #ddd;
padding:5px;
min-height:275px;

}

div.products_grid_box div{
  font-size:12px;
  color:#202020;
  }

div.products_grid_box .productName a{
   display:block;
   color:#cc0000;
   font-size:14px;
   min-height:25px;
   }

div.products_grid_box .productImage{
  text-align:center;
  height:165px;
  margin-top:5px;
  }

div.products_grid_box .productImage img{
  border:none;
  max-width:150px;
  height:auto;
  }
   
   
div.products_grid_box  .productListPrice{
  font-size:13px;
   
   }
   
   
div.paging{
  display:block;
  font-size:12px;
  }

div.paging b, div.paging a{
  padding:3px;
  background-color:#f1f1f1;
  }
   
div.paging a{
  text-decoration:none;
  color:#cc0000;
  }

div.paging a:hover{ text-decoration:underline; }


ul#producersListImages{
  margin:0px;
  padding:0px;
  overflow:auto;
  height:700px;
  list-style:none;
  }

ul#producersListImages li{
  border-bottom:1px solid #ddd;
  text-align:center;
  }

ul#producersListImages li img{
  max-width:140px;
  }
  
  
/* --------------------------------------- pagina prodotto ---------------------------------- */

#BoxProdotto{

}

#BoxProdotto .productProducer a{ color:#FFFFFF; }

#BoxProdotto .productImage{
float:left;
margin-right:20px;
}

#BoxProdotto .productImage a{
  display:block;
  text-align:center;
  font-size:11px;
  font-weight:bold;
  }
  




  
  
  
  
