

/* 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 {
	text-align: center;
	background-color: white;
	margin: 0 10px 0 10px;
    padding: 0;
}

th { text-align: left; }

li { line-height: 140%; }

a { color: #002857; 
text-decoration:none;}
a:hover { color: #ff0000; 
text-decoration:underline;}
a:visited { color: #002857; 
}

/* Headers */

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

/* Content */

#bodyContent { text-align: left; /* width: 98%; */ margin: 0; }
#content {
	margin:0 0 0 0.5em;
	padding:0;
}
.nascondi {
	display:none;}
	
.puliscisx {
	clear: left;
	}
.pulisci {
	clear: both;
	}

/* Search */

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

/* Header */

.smotivi {
	border: 1px 1px 1px 1px;
	border-color: #FFFFFF;

	
			
}

#testata{
	width:100%;
	height:92px;
	background-color:#25446c;
	background-image: url('/open2b/site/1/images/sfondologo.jpg');
	background-repeat: repeat-x;
}
.logohome{
	float:left;
}



#headerh { color: black; }
#headerh a { color: black; text-decoration: none; }
#headerh span { margin-left: 1em; }
#headerhNavigation {width:400px; padding: 2px 2px 0 2px; font-size: 70%; margin-top:3px; text-align: left; }
#headerhNavigation ul { margin: 0; padding: 0; list-style: none; }
#headerhNavigation ul li { border-right: 1px solid #b8b8b8; display: inline; margin: 0; padding: 0 1em; }
#sfondobarratop {
	background-color: #f5f5f5;
}
#headerhbordino {
	background-image: url('/open2b/site/1/images/barra.gif');
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
#searchBox {
	margin:2px 0 0 0;
	padding: 2px;
	font-size: 70%;
}
 select {
	font-size: 10px;
	margin:2px 0 0 0;

}
span.Search input {
	width:75px;
	font-size: 70%;
	margin:2px 0 0 0;
	padding: 0px;
}

#verticalMenudx {
width:100px;
	padding: 0px;
	margin:0px 5px 0 0;
	font-size: 9px;
	text-align: left;
	float:right;
}
#verticalMenudx ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#verticalMenudx ul li{
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 3px 2px 13px;
	list-style-type: none;
	margin:0;
	background-image: url('/open2b/site/1/images/items5.gif');
	background-repeat: no-repeat;
	background-position: left;
}

.menusecondario {
	list-style-image: url('/open2b/site/1/images/freccina.gif'); margin-top: 5px;
	padding-left: 10px;
	margin-left: -5px;
	margin-top:5px;
}

.titolettohome{
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 0.5em;
	margin-right: 1em;
	margin-bottom: 5px;
	margin-top: -17px;
	font-size: 16px;
	color: #25446c;
}


a.deptlinksB, a.deptlinksB:link, a.deptlinksB:visited {
 	border: 1px solid #25446c;
   	color:#f5f5f5;
    text-align: left;
	padding:0px; margin:0;
    font-weight: normal;
	text-decoration:none;
	display:block;
}
a.deptlinksB:hover, a.deptlinksB:active  {
	border: 1px solid #f5f5f5;
	color:#FF9900;
	padding:0; margin:0;
	text-decoration:none;
	display:block;
}
img {
	border:0;
}
img.imgcart {
	margin-top:7px;
	padding-top: 4px;
}

/* Languages */

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

/* Login */

#login { border: 1px solid #dcdcdc; margin-top: 1em; padding: 2px; }
#login h3 { background: #fafafa; border-bottom: 3px solid #78b400; color: #666; font-size: 120%; font-weight: normal; margin: 0; padding: 5px; }
#login #loginContent { background: #fafafa; padding: 1em 0; }
#login label { font-size:80%; }
#login input { font-size:80%; }
#login a:link { text-decoration: none; }
#login .rememberPassword { border-top: 1px solid #ddd; display: block; font-size:80%; margin-top: 0.7em; padding-top: 0.7em; }
#login .signin { display: block; font-size:80%; margin-top: 0.6em; }

/* Departments */


.path h1 { margin-top: 0; padding-top: 5px; }
.path { font-size:10px; margin-bottom:10px; margin-top: 0; padding-top: 5px; }

#departments {
	width:150px;
	margin:0 0 0 4px;
	padding:0;
}
/*
#departments h3 { background: #ffffff; border-bottom: 3px solid #ffffff; color: #666; font-size: 120%; font-weight: normal; margin: 0; padding: 5px; }

#departments ul { list-style: none; margin: 2px; padding: 0.5em; }

#departments ul li {
    background: url('/open2b/site/1/images/items.gif') no-repeat left center;
    padding-left: 1em;
    white-space: nowrap;
}

#departments ul li a { color: #3d5165; text-decoration: none; }
#departments li a:hover { color: #3d5165; }
*/
#subDepartments { font-size:13px; background: #ffffff; color: #003399; padding: 0; white-space: nowrap; }
#subDepartments a { font-size:13px; text-decoration: none; }
#subDepartments a:visited { list-style: none; }
.SubDepartment {
	padding: 5px;
	list-style-type: square;
}

/* Products */

#preferiti {
	background-image: url('/preferiti.gif');
	background-repeat: no-repeat;
	background-position: right center;
}

.pagingboxhome {
	margin:5px 5px 25px 3px;
	padding:0;
	text-align: center;
}
.boxhome {
text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	padding:0;
}
.titprodboxhome
{
	color:#FFFFFF;
	background-color: #28446b;
	padding:6px 21px 1px 4px;
	text-align:center;
	background-image: url('images/img_primo_pianof2.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	font-weight: bold;
	margin-top:5px;
	}

.prodimgh {
margin:2px;
	border:0;
}
.pricehome {
	text-align:left;
	font-style: italic;
	vertical-align: middle;
	margin-top: 20px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	display:block;
	font-size: 10px;

}
.pricehome a{
	font-weight: bold;
	font-style:normal;
	padding-top:10px;
	text-align:left;
}

.price {
	font-size: 12px;
	font-weight: bold;
	font-style:normal;
	padding-top:10px;
	text-align:left;
}


.txtbox
{
	font-size: 10px;
	padding:3px;
	margin:0px;
/*	height:50px;
	min-height:50px;*/
}

.barradx {
	margin-left:2px;
}

.prezzoinlista {
	font-size:11px;
	color:#25446c;
	font-weight: bold;
}

.deptdescription
{ margin-bottom:5px;
	font-size:11px;
	font-weight: normal;
}
.deptdisponibilita
{  	color:#25446c;
	font-size:11px;
	font-weight: normal;
}

.testoprodotto {
	font-size: 11px;
}

.visualmarchio {
	text-align: left;
	padding-left: 282px;
}


.products .product { border: 1px solid #ddd; }

.products th { background: #f1f2f6; border: 1px solid #eee; border-bottom: 1px solid #78b400; color: #333; font-weight: normal; }
.products td {  border-bottom: 1px solid #eee; }

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

.bordoimgprod{
	border: 1px solid #cccccc;
}
.productPrice { color: #25446c; font-size: 120%; font-weight: bold; }
.productPrice2 { color: #CC0033; font-size: 120%; font-weight: bold; }
.productPriceList { color: #CC0033; text-decoration: line-through; }

.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; }

/* Schede tecniche */

.titolo td {
	font-size:12px;
	font-weight: bold;
	color: #25446c;
	padding-top: 15px;
		
}
.titolo-p { 
    font-size:11px;
	margin-top: 10px;
	
}
.titolo-g {
	font-size:11px;
	background:#f5f5f5;
	margin-top: 10px;
}

/* Box home */

.testihome {
    font-size:11px;
}
.immagineboxino {
	background-repeat:no-repeat;
	background-image: url('/open2b/site/1/images/linguetta2.jpg'); 
	background-position: left top;
	background-color:#FF6600;
	width:100%;
	margin: 0;
	height: 26px;
		
}

.titolettohome2{
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 40px;
	font-size: 13px;
	color: #ffffff;
	padding-top:8px;
}
.testoboxino {
    padding: 0px 0px 0px 0px;
	margin: 0;
	width: 100%;
	height: 100%;
	font-size: 11px;
     
}
.bordoboxino {
	border: 1px solid #ccc;
	padding: 10px;
	
}


/* Cart */

#cart { }
#cart th {
	background: #fafafa;
	color: #333;
	font-weight: normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #eee;
	border-right-color: #eee;
	border-bottom-color: #25446c;
	border-left-color: #eee;
}
#cart td { border-bottom: 1px solid #eee; }
#cart #totalRow {  }
#cart td#totalLabel { font-weight: bold; }
#cart td#total { font-weight: bold; }
#cart td#totalTax { font-size: 120%; font-weight: bold; }
#cart #delivery { margin: 1em 0 1em 0; }

#cartCoupon { background: #eee; }
#cartCoupon table td { font-size: 85%; }

#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 { 
float:none; 
font-size:90%;
text-align: center;
width:74%; }

#checkoutStages { width: 98%; font-size: 78%; text-align: center;  }
#checkoutStage { color: #ee3300; font-weight: bold; }
/* #checkoutForm { width: 595px; } */
#checkoutButtons { text-align: center; margin-top: 1em; margin-bottom: 5em; padding-top: 1em; border-top: 1px solid #ccc; }
.boxcouton{
width:21%;
color: #ffffff;
background-color:#25446c; 
padding:3px; 
margin: 2px;
border:1px solid #25446c;
float:left;}
.boxcout{
width:21%;
color:#666666; 
padding:3px; 
margin: 2px;
border:1px solid #25446c;
float:left;
  }
 .boxcoutonB{
width:27%;
color: #ffffff;
background-color:#25446c; 
padding:3px; 
margin: 2px;
border:1px solid #25446c;
float:left;}
.boxcoutB{
width:27%;
color:#666666; 
padding:3px; 
margin: 2px;
border:1px solid #25446c;
float:left;
  }
  
.tnks{
width:85%;
color:#666666; 
padding:3px; 
margin-left:5%;
border:1px solid #25446c;
text-align:center;
  }
/* Footer */

#footer {
	clear: both;
	padding-top: 0.5em;
	margin-top: 2em;
	color: #666;
	border-top: 1px solid #cccccc;
	font-size:10px;
	
}
#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;
}
/*classi per header*/

/*user data panel*/
.pulsante1{
    margin: 3px;
	background-color: #f5f5f5;
	height:52px;
	width:300px;
	padding:0;
}
.pulsante2{
    margin: 3px;
	background-color: #f5f5f5;
	height:52px;
	width:300px;
	padding:0;
	
}
.pulsante3{
    margin: 3px;
	background-color: #f5f5f5;
	height:52px;
	width:300px;
	padding:0;
	
}
.pulsante4{
    margin: 3px;
	background-color: #f5f5f5;
	height:52px;
	width:300px;
	padding:0;
	
}
.pulsante5{
    margin: 3px;
	background-color: #f5f5f5;
	height:52px;
	width:300px;
	padding:0;
	
}
.pulsante6{
   	margin: 3px;
	background-color: #f5f5f5;
	height:52px;
	width:300px;
	padding:0;
}
.title {
	margin: 5px;
	text-align:left;
	padding-left:68px;
	font-size: 12px;
	font-weight: bold;
	color: #FF4D00;
}
.titlesub {
	margin: 5px;
	text-align:left;
	padding-left:68px;
	font-size: 10px;
	padding-top:10px;	
}

.pimg {
    float:left	
}
/*reparti su homepage*/
#categoria{
	width:145px;
	margin: 0px;
	padding: 0px;
}
#categoria ul{
width:130px;
background-color:#ffffff;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	letter-spacing: normal;
	}
#categoria ul li{
font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin:0;
	list-style-type: none;
	background-color:#f5f5f5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

/*
#categoria ul li{
font-size: 9px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url('/open2b/site/1/images/items.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px 2px 2px 13px;
	margin:0;
	list-style-type: none;
	background-color:#f5f5f5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
} */

a.deptlinks, a.deptlinks:visited {
	border: 1px solid #f5f5f5;
    text-align: left;
padding: 0px 2px 0px 4px;
	margin:0;
    font-weight: normal;
	text-decoration:none;
	display:block;
}
a.deptlinks:hover  {
	border: 1px solid #FF4D00;
	margin:0;
	text-decoration:none;
	display:block;
	color: #000000;
	background-color: #FFCC00;
}
.testodept {
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
	font-size: 11px;
	font-weight: bold;
	color:#FF4D00;
	text-align: left;
}

.dept124 {	
	height:35px;
	padding-bottom:0;
	background-image: url('/open2b/site/1/images/rdecoder.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top:20px;
}

.dept5 {	
	height:35px;
	padding-bottom:0;
	background-image: url('/open2b/site/1/images/rabbigliamento.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
}

.dept14 {	
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top:20px;
	height:35px;
	background-image: url('/open2b/site/1/images/raudio.jpg');
}
.dept18 {		
	height:35px;
	background-image: url('/open2b/site/1/images/rcartoleria.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top:20px;
}
.dept25 {
	height:35px;
	background-image: url('/open2b/site/1/images/rfilm_dvd.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top:20px;
}
.dept53 {

	background-image: url('/open2b/site/1/images/rfotografia.jpg');
	height:35px;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top:20px;
}
.dept8 {
	background-image: url('/open2b/site/1/images/rmateriale_elettrico.jpg');
	height:35px;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top:20px;
}
.dept56 {
	height:35px;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top:20px;
	background-image: url('/open2b/site/1/images/rorologi_meteo.jpg');
}

.dept59 {
	background-image: url('/open2b/site/1/images/rporta_cd.jpg');
	height:35px;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top:20px;
}
.dept60 {
	background-image: url('/open2b/site/1/images/rporta_tv.jpg');
	height:35px;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top:20px;
}
.dept64 {
	background-image: url('/open2b/site/1/images/rtelecomandi.jpg');
	height:35px;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top:20px;
}
.dept70 {
	background-image: url('/open2b/site/1/images/rvideo.jpg');
	height:35px;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top:20px;
}
