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

body, table, th, input, select, textarea {
	font-family: verdana, sans-serif;
	font-size: x-small;
	font-size: small;
    color: #333;
}

html>body, html>body td, html>body th, html>body input, html>body select, html>body textarea {
    font-size: small;
}

body { margin-top: 0 ; margin-left: 0 ;
	text-align: center;
background: #f7f7f7 ;  }

th { text-align: left; }

li { line-height: 140%; }

a:link { color:#2f2f2f; }
a:visited { color: #2f2f2f; }

/* Languages */

ul.languages {float:right ;  border: 0 solid red;  list-style: none; margin: 0; padding: 0; }
ul.languages li {float: right ;  margin: 0; padding: 0 2px; }
ul.languages li img {display:inline ; border: 0; }

/* Headers */

h1 { color: #666; font-family: arial; font-size: 160%; margin: 0 0 0.5em 0; padding: 0; }
h2 { color: #666; font-family: arial; font-weight: normal; font-size: 140%; border-bottom: 1px solid #ccc; margin: 0 0 0.5em 0; padding: 0; clear: both; }
h3 { color: #666; font-family: arial; font-weight: bold; font-size: 100%; margin: 1 0 0.2em 0; border-bottom: 1px solid #999; }

/* Content */
#bodyContent {font-size:12px ; border: 3px solid #ffffff ;  text-align: left; width: 880px ; max-width: 880px ; margin: 0 auto ;  background: url('/open2b/site/42/style/images/background.jpg') ; }
#bodyContent1 {font-size:12px;  border: 3px solid #ffffff ;  text-align:left; width: 880px ; max-width: 880px ; margin: 0 auto ;  background:#ffffff ; }
#content1 { padding-left: 0.5em; padding-right: 0.5em }/* Content Home */
#content2 {font-size:12px; padding-left: 0.5em; padding-right: 0em ; background: url('/open2b/site/42/style/images/logopsd2.jpg') ; background-repeat:no-repeat ; }
#content {font-size:12px; padding-left: 0.5em; padding-right: 0em ; }
#content h1 {text-align:center ;  color:#ffffff ; background:url('/open2b/site/42/style/images/dot3.png') ; }



/* Search */

.searchCount {font-size:12px ;  font-weight: bold; margin-bottom: 0.5em; }
#searchBox {  font-size:12px ; background: url('/open2b/site/49/style/images/sfuma4.jpg'); text-align: left ; }
#search {font-size:12px ; color: #FFFFFF ;}



/* Header */


#headerNavigation { border-bottom: 3px solid #E03620 ; 
    position: relative;
    min-height: 27px;
    
    margin: 0;
    padding-left:; background: url('/open2b/site/42/style/images/sfondo_navigazione.png') ;
}

#headerNavigation ul#navigation { margin: 0 ; padding: 0 ; list-style-position:inside ; list-style-type:none ;  width: auto; }
#headerNavigation ul#navigation a {	display: block; padding: 5px 0 5px 0; color: #fff; font-weight: bold; }
#headerNavigation ul#navigation li { float: left; text-align: center; line-height: 100%; font-size:10px ;}
#headerNavigation ul#navigation li a {
    background:  url('/open2b/site/42/style/images/sfondo_navigazione.png') 0 0;
   padding-right: 10px;padding-left:10px;
    text-decoration:none ; }
#headerNavigation ul#navigation li a:hover { background:  url('/open2b/site/42/style/images/sfondo_navigazione2.png') 0 0; }




/*header2*/
#header2 {  font-size:12px ; background: url('/open2b/site/49/style/images/sfuma6.jpg'); text-align: left ; }


/* leftside */



/* Login */
#login { background: url('/open2b/site/42/style/images/box_middle_180.jpg') ; background-repeat:repeat-y;
    border-bottom: 0px solid #ccc ; border-right: 0px solid #ccc ;  font-size:80%; }
#login h3 { display:block ; padding: 5px 0 5px 0 ;  margin-top: 0.5em; margin-left: 0em ; margin-bottom: 0,3em ;  color: #000 ; font-weight: bold; text-align:center ; font-size:12px ; background:  url('/open2b/site/42/style/images/box_top180.jpg') 0 0; width: 180px ; }
#login label { font-size:10px; color:#000 ;  }
#login input { font-size:10px; }
#login a:link { text-decoration: none; }
#login .rememberPassword {font-size:11px; padding-left: 3px ; border-top: 1px solid #ddd; display: block; margin-top: 0.7em; padding-top: 0.7em; color:#000 ; }
#login .signin {font-size:11px; padding-left: 3px ; display: block; margin-top: 0.6em; color:#000 ; padding-bottom: 4px ; }

/* Departments */

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

#departments h3 { display:block  padding: 5px 0 5px 0 ; margin-top: 0.3em; margin-left: 0em ; color: #000; font-weight: bold; text-align:center ; font-size:12px ; background:  url('/open2b/site/42/style/images/box_top180.jpg') 0 0;   width: 180px ; }

#departments ul { font-size:10px; list-style: none; margin: 0em; padding: 0.5em; }
#departments  { background: url('/open2b/site/42/style/images/box_middle_180.jpg') ; background-repeat:repeat-y;
    border-bottom: 0px solid #ccc ; border-right: 0px solid #ccc ;  font-size:75%; }
#departments label { font-size:10px; } /*per login*/
#departments input { font-size:10px; } /*per login*/


#departments ul li {
    background: url('/open2b/site/42/style/images/tasto.gif') no-repeat left center;
    padding-left: 20px;
   border-bottom: 1px solid #ccc;
 
}

#departments ul li a { text-decoration: none; color:#333333 }
#departments li a:hover { color:#FFFFFF ;  }

#subDepartments { background: url('/open2b/site/42/style/images/dot3.png'); color: #003399; padding: 6px; white-space: nowrap; }
#subDepartments a {font-size:12px ; font-weight:bold ; text-decoration: none; }
#subDepartments a:visited { list-style: none; }

/* subdepartment modificato centrale */

#departments1 ul li a { text-decoration: none; color:#333333 }
#departments1 li a:hover { color:#FFFFFF ;  }
#subDepartments1 { background: #FFF ; color: #003399; padding: 6px; white-space: nowrap; }
#subDepartments1 a {font-size:12px ; font-weight:bold ; text-decoration: none; }
#subDepartments1 a:visited { list-style: none; }



/* department modificato laterale */

#departments2 h3 { display:block  padding: 5px 0 5px 0 ; margin-top: 0.3em; margin-left: 0em ; color: #000; font-weight: bold; text-align:center ; font-size:12px ; background:  url('/open2b/site/42/style/images/box_top180.jpg') 0 0;   width: 180px ; }

#departments2 ul { font-size:10px; list-style: none; margin: 0em; padding: 0.5em; }
#departments2  { background: url('/open2b/site/42/style/images/box_middle_180.jpg') ; background-repeat:repeat-y;
    border-bottom: 0px solid #ccc ; border-right: 0px solid #ccc ;  font-size:75%; }



#departments2 ul li { 
    padding-left: 2px; 
   border-bottom:   1px solid #ccc; 
 }
 

#departments2 ul li a { text-decoration: none; color:#333333 }
#departments2 li a:hover { color: #F00 ;  }



.subdep{font-size:.85em; padding-left:20px !important; }



/* Products */

.productTable  td { border: 1px solid #ddd; margin-top: 0em }

.products th { background: url('/open2b/site/42/style/images/dot3.png'); border: 1px solid #eee;  color: #333; font-weight: normal; }
.products td { border-bottom: 1px solid #DDDDDD; }

.productName { }
.productProducer { font-size: small; font-weight: normal; }
.productImage { float: left; padding: 0 2em 1em 0; }

.productPrice { color: #5dad37; font-size:14px; font-weight: bold; }
.productPriceList {font-size:12px; color: #666; text-decoration: line-through; }


.productChart { text-align: left; }
.productChart h2 { margin: 0.5em 0 0.5em 0; }
.productChart th { background: url('/open2b/site/42/style/images/dot3.png'); border: 1px solid #eee; color: #333; font-weight: normal; }
.productChart td { border-bottom: 1px solid #eee; }

/* Cart */

#cart { }
#cart th { background: url('/open2b/site/42/style/images/dot3.png'); border: 1px solid #eee; border-bottom: 1px solid #646464; color: #333; font-weight: normal; }
#cart td { border-bottom: 1px solid #eee; }
#cart #totalRow {  }
#cart td#totalLabel { font-weight: bold; }
#cart td#total { font-weight: bold; }
#cart #delivery { margin: 1em 0 1em 0; }
#cartEmptyBox { background: url('/open2b/site/42/style/images/dot3.png'); padding: 2em; margin-right: 15em; }

/* Order */

.orders th { background: url('/open2b/site/42/style/images/dot3.png'); border: 1px solid #eee; color: #333; font-weight: normal; }
.orders td { border-bottom: 1px solid #eee; }

.orderCart { }
.orderCart th { background: url('/open2b/site/42/style/images/dot3.png'); 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; }

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

/* top_sellers */

#top_sellers h3  {width:180px ; display: block ; padding: 5px 0 8px 0 ;  margin-left:auto  ; margin-top: 0.5em ; margin-bottom: 0em ; padding-bottom: 0.2em ; color: black; font-weight: bold; text-align: center ; font-size:12px ; background:  url('/open2b/site/42/style/images/box_top180.jpg') ; background-repeat:no-repeat ;  }

/* news */
#news {height:100% ; background: url('/open2b/site/42/style/images/sfuma7.jpg'); border: 1px solid #646464  padding: 5px 0 8px 0 ;  margin-left:auto  ; margin-top: 0.5em ; margin-bottom: 0em ;  color: red; font-weight: bold; text-align: center ; font-size:11px ; }

/* clientInfo */

#clientInfo h3 { display:block ; padding: 5px 0 5px 0 ; margin-top: 0.5em; margin-left: 0em ; color: #000; font-weight: bold; text-align:center ; font-size:12px ; background:  url('/open2b/site/42/style/images/box_top180.jpg') 0 0; width: 180px ; }

#clientInfo ul {font-size:11px;  list-style: none; margin: 0em; padding: 0.5em; }
#clientInfo  { background: url('/open2b/site/42/style/images/box_middle_180.jpg') ;
    border-bottom: 0px solid #ccc ; border-right: 0px solid #ccc ;  font-size:80%; }

#clientInfo ul li {
    background: url('/open2b/site/42/style/images/tasto.gif') no-repeat left center;
    padding-left: 2em;
    border-bottom: 1px solid #ccc;
   white-space: nowrap ;
}

#clientInfo ul li a { text-decoration: none; color:#333333 }
#clientInfo li a:hover { color:#FFFFFF ;  }
.o2b1{width:180px ; background: url('/open2b/site/42/style/images/sfuma7.jpg'); border-right: 1px solid #ccc; border-left:1px solid #ccc; border-bottom: 1px solid #ccc; color:#666;}

ul.languages { display: block; margin-left: 0; text-align: center; margin: 2px; }
ul.languages li { display: inline; padding: 0; margin: 0; padding-left: 1px; }
ul.languages li a { text-decoration: none; padding: 3px; }
ul.languages li img { border: 0; }

ul.currencies { display: block; text-align: center; margin: 2px; margin-left: 20px; margin-top:0; float:right;}
ul.currencies li { display: inline; padding: 0; margin: 0; padding-left: 1px; }
ul.currencies li a { font-weight: normal; line-height:0.5em; font-size:0.8em; color: #fff; text-decoration: none; padding:0 2px; border: 1px solid #ddd; }
ul.currencies li a:hover, ul.currencies li.currentCurrency a { font-weight: normal; background: red; background-image:none; color: white; text-decoration: none; }


