* {
	margin: 0;
}

body {
	padding: 0;
	margin: 0;
	background-color: #F6F6F6;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #585858;
	font-size: x-small;
	background-position: center top;
	background-repeat: no-repeat;
}

#container {
	width: 970px;
	margin: 18px auto 10px;
	background: #fff;
	border: solid 1px #ccc;
	padding: 0 10px;
}

a, li a.blue{ text-decoration: none;color: #3C3C89;}

a:hover, li a:hover.blue { text-decoration: underline;}

img { border: none; }

/* Header */

#header {
}

/* Header > Logo */

#logo h1{
	float: left;
	width: 240px;
	height: 92px;
	background: trasparent url(../images/logo.png) no-repeat;
}

#logo h1 span {
    display:none;
}
/* Header > Menu */
#menu {
	float: left;
	width: 980px;
	height: 51px;
	background: url(../images/menu.png) no-repeat;
	margin:0;
}

#menu ul {
	margin: 0;
	padding: 0 0 0 20px;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	padding: 5px 10px 0 0px;
	text-align: center;
	border-right: 1px solid #fff;
	font-weight: bold;	
	color: #ffffff;
	text-transform: uppercase;
	margin: 20px 3px;
}


#menu a:hover, #menu .active a { }

#servizi{
	background: url(../images/services.png) no-repeat;
	height: 41px;
	margin-bottom:10px;
}

/* MENU_PRODOTTI*/
#menu_prodotti{
	width: 968px;
	margin: 0;
	padding: 0;
/*	background: #5a5a5a url(../images/sfondo_menu_prodotti.png) repeat-x;*/
		background-color: #9999ff;
}

#menu_prodotti table {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#menu_prodotti table td {
	border-right: 1px solid white;
	height: 31px;
	text-align: center;
}

#menu_prodotti a
{
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	font-size: x-small; 
	color: #FFFFFF;
	border: none;
}

#menu_prodotti a:hover {
	background: #5a5a5a url(../images/sfondo_menu_prodotti_hover.png) repeat-x;

}
#menu_prodotti .btn_special {
	background: #cc0000;
	font-weight: bold;
}


/******* GENERAL *******/

#content {
/*	width: 1000px;
	margin: 0 auto;*/
}

#main_center {
	float: left;
	width: 650px;
	margin: 0 0 10px 0;
	padding: 0;
}

#main {
	float: left;
	width: 710px;
	margin: 0 0 10px 0;
	padding: 0;
}

#colonna_1{
	padding: 10px 0px 10px 0;
}

#rightbar {
	float: left; 
	width: 320px; 
	height: 277px;
}
#content_artic_det{
	width: 753px;
	float: left;
	margin: 0;
	padding: 0;
}
/* Pagine interne */
#rightbar_content{
	float: right; 
	width: 236px;
}
#leftbar_content{
	margin-top: 10px;
	float: left; 
	width: 200px;
}

#colonna_menu{
	float: left;
	width: 200px;
	padding: 10px 15px 10px 0;	
}

#colonna_interna{
	float: left;

	width: 495px;
	padding: 10px 0px;	
}

/******* FINE GENERAL *******/

/******* CENTER *******/
#tab_box{
	background: url(../images/img06.png) no-repeat;
	width: 650px; 
	margin: 0;
	height: 277px;
	float: left; 
}

#banner_toshiba{
	float:left;
}

#area_brand{
	width: 400px;
	float: right;
}

.brand{
}

#toshiba{
	text-align: center;
}

.brand_btn{
	margin: 15px 0 10px;
}

.fotocopiatori{
	border: 1px solid #b8b8b8;
	width: 70px;
	margin-top: 20px;
}
/******* END CENTER *******/

/******* BREADCRUMB *******/
#breadcrumb_articoli{
	width: 730px;
	float: right;
	margin-right: 3px;
}

#breadcrumb, #breadcrumb_articoli{
	background: #EBECED;
	border: 1px solid #ccc;
	height: 15px;
	margin-bottom: 30px;
	font-size: 11px;
	padding: 0 10px;
}

/******* END BREADCRUMB *******/


.box_container
{
	float: left;
}
.box{
	border-left: 1px solid #A39AC0;
	border-right: 1px solid #A39AC0;
	border-bottom: 1px solid #A39AC0;
	width: 350px;
	height: 160px;
	margin-bottom: 5px;
	background:#E8EAEB url(../images/sfondo_box.png) repeat-x;
}

.box ul { float: left; }

.box li { /*background: url(../images/img11.png) no-repeat left bottom; */}

/*#box li ul {}

#box li li { background: url(../images/img08.gif) no-repeat 0 13px; }*/


.box_style ul { margin: 0; padding: 0; list-style: none; width: 150px;}


.box_style li { padding: 0 0 20px 0; font-size: x-small; }

.box_style li ul { padding: 0 8px; letter-spacing: -0.30px;}
.box_style li li.primo{ margin-top: -10px;}
.box_style li li {line-height: 19px; padding: 0px; border-bottom: 1px #CED0CF solid; text-align: left; width: 145px; }
.box_style li.top { height: 10px; padding: 20px 0 0 0px; background: url(../images/top_box.png) no-repeat left top; font-weight: bold; width: 354px; margin-left: -1px; }

.box_style ul li ul{ border-right: 1px dotted #A39AC0; }
 				
.box_style a { color: #575858;   }
.box_style a:hover { color: #7E8181;   }
.box_style a.arancio{ color: #E08934; border-bottom: none; font-weight:bold;}

#prodotto_offerta_1{margin-left: 20px;}

.prodotto{border: 1px solid #A39AC0; margin:0; padding:0;}

#prodotto_offerta, #prodotto_offerta_1{ float: left; width: 90px; text-align: center;letter-spacing: -0.30px; margin-top: 3px; }
#prodotto_offerta p, #prodotto_offerta_1 p{ margin: 10px 5px; }

.new{
	margin-top: -25px;
	width: 54px;
}

.title{
	width: 90px;
	text-align: center;
	padding-right: 20px;
}

#offerte{
	float: left;
	border-right: 1px dotted #ccc;
	margin: 5px 0;
	padding: 5px 10px 0px 0px;
	font-size: 9px;
	line-height: 11px;
	width: 338px;
	height: 110px;
}

#offerte img{
	float: left;
	margin-right: 10px;
	padding: 5px;
}

.offerte_det, .offerte_det_cod{
	float: left;
	border-right: 1px dotted #ccc;
	margin: 5px 10px 0 0;
	padding: 5px 10px 0px 0px;
	font-size: 9px;
	line-height: 11px;
	width: 360px;
	height: 110px;
}
.offerte_det_cod{
	width: 200px;	
}
.offerte_det img{
	float: left;
	margin-right: 10px;
	padding: 5px;
}

#offerte_articoli_det{
	line-height: 14px;
	padding: 20px 0;
}
#offerte_int{
	float: right; 
	line-height: 14px;
	padding: 20px 0;
}
#offerte .title{	 
	font-weight: bold;
	text-decoration: underline;
}

#offerte .disponibilita{
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}

#offerte .prezzo{
	 color: #F30320; 
	 font-weight: bold;
	 text-decoration: line-through;
}

#offerte .prezzo_ok{
	 font-weight: bold;
}

#descrizione{
	/*margin-left: 210px;*/
	margin-bottom: 10px;
	/*width: 270px;*/
	
	width: 541px;
	margin-left: 10px;
	float: left;
}
#descrizione ul{
	padding: 0;
	margin: 10px 0;
	list-style-type: disc;
}
#descrizione li{
	margin-left: 15px;
}
#prodotto img.foto_prodotto{
	padding: 0 10px 25px 0;
	width: 200px;
	float: left;
}
#prodotto{
	width: 200px;
	float: left;
}

.zoom{
	text-align: center;
	vertical-align: top;
}

#prodotto .lente{
	padding-bottom: 20px;
}
#prodotto a.lente img{
	width: 32px;
	margin: -15px 10px 0 0;		
	}
	
#prodotto .print{
	width: 32px;
	margin-top: 20px;
	margin-left: 40px;
}
#prodotto a.print img{
	width: 32px;	
	margin: 10px 10px 0 0;
}
.marca{	 
	font-weight: bold;
	text-decoration: underline;
}
#prodotto_specifiche{
	background: #EBECED;
	border: 1px solid #cccccc;
	padding: 10px;
	float: left;
}

.shop{
	margin: 25px 0 0 30px;
}
.carrello_shop{
	margin-left: 10px;

}
#disponibilita{
	font-weight: bold;
	color:#009900;
	margin: 30px 0 10px 0;
	*clear: both;
}
#disponibilita img, .no_disponibilita img, .disponibilita img{
	padding-right: 5px;
	vertical-align: middle;
}
.disponibilita{
	font-weight: bold;
	color:#009900;
	margin: 20px 0 10px 0;
	*clear: both;
}


.no_disponibilita{
	font-weight: bold;
	color: #CC0000;
	margin: 20px 0 10px 0;
	*clear: both;
}
.prezzo{
	 font-weight: bold;
	 text-decoration: line-through;
	 display: block;
	 float: left;
}

.prezzo_ok{
	 color: #F30320;

	 margin: 10px 0;
}
.red{
	 color: #F30320; 
	 font-weight: bold;
	 padding: 8px 0;
	 float: left;
}
.dettagli{
	float:right;
	width: 120px;
	padding-top: 5px;
}
.sconto{
	color:#FF0000;
	display: inline;
}

h2.prezzo_dett{
	color:#FF0000;
	font-size: 18px;
}
#box_sidebar_2{border-left: 1px solid #E7E5E5; border-right: 1px solid #E7E5E5; border-bottom: 1px solid #E7E5E5; 
	width: 200px; height: auto; width: 200px;}
#box_sidebar_2 h2 { height: 16px; padding: 5px 0 0 10px; background: url(../images/top_box_menu.png) no-repeat left top;
	font-size: 12px; color: #fff; font-weight: bold; width: 200px; }

#box_sidebar{border-left: 1px solid #E7E5E5; border-right: 1px solid #E7E5E5; border-bottom: 1px solid #E7E5E5; 
	  width: 200px; height: auto; margin-bottom: 10px; background:#E8EAEB url(../images/sfondo_box.png) repeat-x; width: 200px;  }
	  
#box_sidebar h2 { height: 20px; padding: 5px 0 0 10px; background: url(../images/top_box_menu.png) no-repeat left top; 				font-size: 12px; color: #fff; font-weight: bold; width: 200px; }

#box_sidebar ul{ margin:0 0 10px; padding:0 5px; list-style: none;}

#box_sidebar li{ border-bottom: 1px solid #dadada; padding: 3px 5px; margin: 0px;}

#box_rightbar{ border-left: 1px solid #E7E5E5; border-right: 1px solid #E7E5E5; border-bottom: 1px solid #E7E5E5; 
	  width: 234px; height: auto; margin: 10px 0; background:#E8EAEB url(../images/sfondo_box.png) repeat-x;}
	  
#box_rightbar h2 { height: 31px; padding: 0px 0 10px 10px; background: url(../images/top_box_sidebar.png) no-repeat left top; 				font-size: 13px; color: #fff; font-weight: bold; width: 234px; }
#box_rightbar img{ width: 22px; /*padding: 3px 5px 0 0;*/ position: relative; top: 4px; margin-right: 3px;}
#box_rightbar img.prodotto{
	width: 57px;
	padding: 3px;
	margin: 0 3px 3px 3px;
	background: #fff;
	float: left;
	border: 1px solid #A39AC0;
}

#box_rightbar a{
	font-weight: bold;
}

#box_rightbar p{
	font-size: 9px;
	line-height: 11px;
	padding: 0px 0px 10px 10px;
	border-bottom: 1px solid #d8d8d8;
}

.title_rightbar{
	font-size: 11px;
	padding-top: 3px;
}

.box_style_rightbar a { color: #575858;   }
.box_style_rightbar a:hover { color: #7E8181;   }
.box_style_rightbar a.arancio{ color: #E08934; border-bottom: none; font-weight:bold;}

/*.offerte p{
	float: right;	
	padding: 5px;
}
.offerte{
	padding: 5px 30px 10px 10px;
	font-size: 9px;
	line-height: 11px;
}

.offerte img{
	width: 57px;
	float: left;
	
}*/
.banner{
	width: 234px;
	margin: 8px 0 0 0;
}

table{
	margin: 10px 0;	 
}
td{
	height: 10px;
}

.grigio{
	background: #E8EAEB;
}

.foto{
	float: right;
	padding: 5px;
	border: 1px solid #dadada;
	width: 150px;
	margin: 0 0 10px 10px;
}

/* Footer */
#container_bottom {
	background: #fff;
	height: 10px;
	clear: both;
}

#footer {
	clear: both;
	background: #5a5a5a url(../images/footer.png) repeat-x;
	height: 170px;
	margin-top: 20px;
}

#content_footer{
	width: 990px;
	height: 150px;
	margin: 0px auto;
	padding: 30px 0 10px;
	font-size: x-small;	
	color: #FFFFFF;
	line-height: 16px;
}
/*#footer p {
	width: 990px;
	margin: 0px auto;
	padding-top: 23px;
	font-size: x-small;
}*/
.box_footer{
	width: 200px;
	float:left;
	margin-left: 15px;
}

.banner_footer{
	float:left;
	margin: 10px 3px 0 7px;
}

#footer a {
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: underline;
}
/* Search */
#search {
	float: right;
	width: 330px;
	padding: 14px 0px 0px 0px;
	position: relative;
	left: 20px;
}

#search form {
	margin: 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search input {
}

#search-text {
	height: 17px;
	width: 100px;
	border: 1px solid #CCCCCC;
	color: #000000;
	margin-right: 10px;
}

#search-submit {
	background: none;
	color: #FFFFFF;
	border: none;
	font-size: x-small;
}

#services{
	background: url(../images/services.png) no-repeat;
	background-color: gray;
	width: 968px;
	height: 36px;
	clear: both;
	color: #EBECED;
}
#services .tabletdmenu
{
	text-align: center;
	border-left: 1px solid white;
	padding-left: 5px;
	padding-right: 5px;
}

#form_style{
	font-weight: bold;
}
.margin{
	margin: 0px 4px;
} 
#form{
	margin:0;
	padding: 0;
}
.form_style{	
	color: #EBECED;
}
.form_carrello{	
	margin: 0 10px;
	color: #EBECED;
	font-size: small;
}
.carrello{
	background: url(../images/carrello.png) no-repeat;
	height: 36px;
}

p{margin: 3px 0 5px;}


/* TESTO */
h1, h2, h4, h5 {
	color: #321E76;
	font-weight: bold;
}

h5{
	font-size: small;
}

.bold{	 
	font-weight: bold;
	padding-top: 3px;
}

.images_box{
	text-align: center;
	/*margin-left: 40px;*/
}
.staff_title{
	padding: 3px;
	background-color: #F0F0F0;
	font-weight: bold;
	margin: 10px 0 0px;
	font-size: 11px;
	text-transform: uppercase;
}
.staff_email{
	float: right;
}

.pag_int{
	font-size: 12px;
	line-height: 17px;
	margin-top: 20px;
}

.pag_int ul{
	padding: 0;
	margin: 10px 0 10px 20px;
	list-style-type: disc;
}
.pag_int li{
	margin-left: 20px;
}

/* Elenco articoli */
.elenco_articoli
{
	font-size: 10px;
	background-color: white;
	width: 750px;
}
.elenco_articoli td
{
	padding: 5px;
	border-color: #d0d7e1;
	border-style: solid;
	border-width: 1px;
	background-color: #f8f9fa;
}
.elenco_articoli tr.spacert td
{
	border: none;
	background-color: white;
	height: 5px;
}
.td-shop a img
{
	border: 1px solid white;
	margin-top: 3px;
}
.td-shop a:hover img
{
	border: 1px solid green;
}
.elenco_articoli td.cleantd
{
  background-color: inherit;
  border: none;
}
.elenco_articoli a img.orderby
{
  border: 1px solid #d6dce5;
}
.elenco_articoli a:hover img.orderby
{
  border: 1px solid red;
}
.elenco_articoli td.orderbytd
{
  background-color:#998dc9;color: white;
}

