body {
	font-family: tahoma, helvetica, arial, sans-serif;
    font-size: 11px;
    text-align: center;
    background: url(img/page_bg.gif);
}
    
html, body, .wrapper, h1 {
	margin: 0;
	padding: 0;
}

th, td {
	font-size: 11px;
}

img { border: 0; }

.wrapper {
	margin: auto;
	text-align: left;
	width: 748px;
	position: relative;
}

h1, h2, h3 {
	font-size: 11px;
}


h1 {
	margin: 0;
	padding: 0;
}

h2 {
	margin: 0 0 5px 0;
	padding: 0;
}

h3 {
	padding: 4px 0 0 0;
}

.block {
	display: block;
}

.clear {
	clear: both;
	height: 2px;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 3px;
	font-size: 1px;
}

.left {
	float: left;
	margin: 1px 8px 0px 0px;
}

.softright {
	text-align: right;
}

.readmore {
	text-align: right;
}

/* ***** */

.inner {
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	background: white;
	color: black;
	margin-bottom: 10px;
}

.header {
	background: url(img/header_bg.gif) repeat-x;
	padding-top: 9px;
	position: relative;
	background-color: #FFFFFF;
}

.header img {
	display: block;
}

.nav { position: absolute; top: 50px; left: 580px; width: 320px; }

.nav, .nav a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.nav a:hover {
	text-decoration: underline;
}

.sidesx {
	float: left;
	width: 195px;
}
.sidecat {
	width: 195px;
	margin: 0;
	padding: 0;
	background: white;
	border-bottom: 2px solid white;
}

.sidecat dt {
	background: #c80000 url(img/dt_bg.gif) bottom repeat-x;
	color: #fff;
	margin: 2px 2px 1px 2px;
	padding: 6px 0;
	text-align: center;
	font-weight: bold;
}

.sidecat dd {
	background: #DF5C01;
	border-bottom: 1px solid #659db4;
	padding: 0;
	margin: 0 2px;
}

.sidecat dd a {
	color: white;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 3px 22px;
}
.sidecat dd a.corrente {color:#2d38aa}

* html .sidecat dd {
	padding: 3px 22px;
	padd\ing: 0;
}

* html .sidecat dd a {
	display: inline;
	di\splay: block;
}

.sidecat dd a:hover {
	background: #74a7b7;
}

.sidecat .first {
	padding-top: 10px;
}

.sidecat .last {
	padding-bottom: 8px;
	border-bottom: 1px solid white;
}

.sidecat .searchform {
	padding: 10px;
}

.sidecat .text, .sidecat select {
	width: 160px;
}

.sidecat form {
	margin: 0;
	padding: 0;
}

.sidecat form div {
	padding-bottom: 8px;
	width: 165px; 
}

.wide {width:742px !important;float:none !important}
.corpo {
	float: right;
	width: 543px;
	margin: 2px 1px 0 0;
	
	border: 1px solid #e5e5e5;
	position: relative;
}

.corpo p {
	margin: 1em 0;
	padding: 0;
}

.corpo .leftbox,
.corpo .rightbox {
	margin-top: 5px;
	color: #464646;
	position:relative;
	width:258px;
	height:127px;
	overflow:hidden;
}

.corpo .leftbox {
	float: left;
	border-right: 1px solid #e5e5e5;
	padding-right:18px
}

.corpo .rightbox {
	float: right;
	/*margin-right: 18px;*/
}

* html .corpo .rightbox {
	margin-right: 10px;
}

.corpo .br {
	border-bottom: 1px solid #e5e5e5;
	height:6px;
}

.corpo .readmore {
	margin-top: -0.5em;
	margin-bottom: 0;
	padding-bottom: 0;
}

.corpo .readmore a {
	color: #ad1c1c;
	position:absolute;
	bottom:5px;
	left:105px;
}

.corpo .readmore a:hover {
	color: #f73838;
}

.corpo h3 {
	text-align: center;
	font-family: "Keble Condensed", "KebleCondensed", "arial narrow", helvetica, arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #5d5d5d;
	padding: 0 0 0 0px;
	margin: 1px 0 1px 0;
	height:17px
}
.prodblock img.left {margin:0px;padding:0px;width:100px;height:100px}
.mainscheda img.left {margin:0px;padding:0px;width:220px;height:220px}
.footer { color: #fff; background: #c80000 url(img/footer_bg.gif) repeat-x; padding: 8px 8px 5px; position: relative; text-align: center; border-bottom: 2px solid white; }
	
.footer a { color: #fff; font-weight: bold; text-decoration: none; }
.footer a:hover { color: #fff; text-decoration: underline; }
.footnav {
	position: absolute;
	text-align: right;
	right: 10px;
	top: 0px;
	padding: 8px 0 5px 0;
}


/*Prodotti*/
div.prodblock {height:710px;overflow:hidden;position:relative}/**568*/
div.prodblockslide {position:absolute;-webkit-transition:top .5s ease-in-out}
div.prodnav {text-align:center}
div.prodnav a {color:#DF5C01;font-size:14px;text-decoration:none;margin:2px}

a.readinfo {display:block;position:absolute;left:105px;bottom:0px;width:21px;height:21px;background:url(img/info.png) center center no-repeat;text-decoration:none}
a.cart {display:block;position:absolute;right:5px;bottom:0px;width:21px;height:21px;background:url(img/cart.png) top center no-repeat;text-decoration:none;color:#fff}
a.cart:hover {background-position:bottom center}

div.stato {background:none top center no-repeat;position:absolute;right:35px;height:21px;bottom:0px;width:90px}
div.scheda div.stato {right:40px}
div.new div.stato {background-image:url(img/nuovo.png)}
div.usato div.stato {background-image:url(img/usato.png)}
div.exdemo div.stato {background-image:url(img/exdemo.png)}
h3.attivo,img.attivo {cursor:pointer}

.hide {display:none !important}
div.prodsheet {position:absolute;top:0px;width:740px;height:400px;z-index:10}
div#prodsheet.loading {background:#fff url(img/loader.gif) center center no-repeat;opacity:.8;filter:alpha(opacity=80)}
div.loaded {background:#fff}
div.mainscheda {}
div.scheda {position:relative;clear:both}
div.mainscheda a.chiudi {display:block;width:24px;height:24px;background:url(img/close.png) center center no-repeat;float:right;text-decoration:none}
div.action {position:relative;clear:both}

dd.carrelloside {background-color:#DF5C01;padding-left:3px;padding-right:3px;font-weight:bold;color:#000;text-align:center;height:26px;-webkit-transition: color .5s linear,background-color .5s linear}
dd.carrellosidecolor {color:#c00;background-color:#659db4}
div.sidecartfull {cursor:pointer;}

div.carteditor {}
div.carteditor h2 {background:#c80000;color:#fff;text-align:center;padding:8px}

div.carteditor table.cartpezzi {margin:5px;border-collapse:collapse;border:1px solid #ccc}
span#rr {display:none}
div.carteditor table.cartpezzi .centro {text-align:center}
div.carteditor table.cartpezzi .costo {text-align:right;width:120px}
div.carteditor table.cartpezzi th {padding:2px;border-bottom:1px solid #ccc}
div.carteditor table.cartpezzi td {padding:2px;border-bottom:1px solid #ccc}
div.carteditor table.cartpezzi td.mark {width:36px}
div.carteditor table.cartpezzi td.prod {width:36px}
div.carteditor table.cartpezzi td.prod img {width:32px;height:32px}
div.carteditor table.cartpezzi td.art {line-height:16px;color:#ccc;width:290px}
div.carteditor table.cartpezzi td.art span {font-weight:bold;color:#666}
div.carteditor table.cartpezzi td.plus { font-size:16px; color:#3c3c3c; font-weight:bold; background-color: #f5f5f5; text-align:center; width:32px; cursor:pointer }
div.carteditor table.cartpezzi td.minus { font-size:16px; color:#3c3c3c; font-weight:bold; background-color: #f5f5f5; text-align:center; width:32px; cursor:pointer }
div.carteditor table.cartpezzi td.qta {font-size:14px;color:#aa0a14;font-weight:bold;text-align:center;width:32px;}
div.carteditor table.noedita td.qta {width:96px;}
div.carteditor table.cartpezzi td.costo {border-left:1px dotted #ccc}

/*slidetop*/
div.homeheader {background:url(../images/header_1.jpg) center center no-repeat;height:190px}
div#homeheader div {background:none center center no-repeat;height:190px;}
div#homeheader div div {-webkit-transition:opacity 2s linear}

div.carteditor .cartuser fieldset {border:0px;border-top:1px solid #ccc;margin-bottom:10px}
div.carteditor .cartuser fieldset legend {font-weight:bold;color:#DF5C01}
div.carteditor .cartuser fieldset div.col {width:48%;float:left;height:36px;position:relative}
div.carteditor .cartuser fieldset div.tutto {clear:both;height:36px;position:relative}
div.carteditor .cartuser fieldset label {display:block;width:60px;}
div.carteditor .cartuser fieldset.info input,.cartuser fieldset.info select {position:absolute;left:62px;top:0px;font-size:11px}
div.carteditor .cartuser fieldset span.alert {font-weight:bold;color:#c03;position:absolute;left:62px;top:20px;}
div.carteditor .cartuser fieldset input.normale {width:163px}
div.carteditor .cartuser fieldset input.corto {width:60px}
div.carteditor .cartuser fieldset input.lungo {width:400px}
div.carteditor .cartuser fieldset div.testo {width:90%;margin:0px auto;overflow:auto;height:200px}
div.carteditor .cartuser fieldset span.alertin {font-weight:bold;color:#c03;}
div.carteditor .cartuser fieldset input.alert,.cartuser fieldset select.alert {background:#c03}
div.carteditor .loader {background:url(img/loader.gif) center center no-repeat;font-weight:bold;text-align:center;line-height:100px}

div.carteditor .cartuser table.info {width:100%}
div.carteditor .cartuser table.info td {vertical-align:top}
div.carteditor .cartuser table.info td.voce {font-weight:bold;width:70px}
div.carteditor .cartuser table.info td.valore {}
div.carteditor .cartuser table.info td.modopagamento {width:180px;background:none center center no-repeat}
div.carteditor .cartuser table.info td.modocc {background-image:url(img/carte.jpg)}
div.carteditor .cartuser table.info td.modobb {background-image:url(img/bonifico.jpg)}
div.carteditor .cartuser table.info td.modoca {background-image:url(img/contrassegno.jpg)}



div.toolbar {margin:5px;line-height:16px}
div.toolbar a {margin:5px;line-height:16px;font-weight:bold;color:#DF5C01;text-decoration:none;-webkit-transition: color .5s linear}
div.toolbar a:hover {color:#f00}
div.toolbar a.sinistra {float:left}
div.toolbar a.destra {float:right;text-align:right}


.lprezzo {position:absolute;top:50px;left:105px}
.lbreve  {position:absolute;top:61px;left:105px;height:30px;;overflow:hidden;}
.lmarca {position:absolute;right:5px}
/*.corpo .readmore {position:absolute;bottom:0px}*/

dd.last select {margin-top:3px;margin-left:22px}


/*conferma on line*/
div.mailconf div.mailsent {text-align:center;margin:10px 0px;font-size:14px;font-weight:bold}
div.mailconf div.alert {text-align:center;margin:10px 0px;font-size:14px;font-weight:bold;color:#c00}
div.mailconf div.mailsrc {margin:0px auto}