body, html  {
	margin:0px;
	width:100%;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	background:url('immagini/body-sf.gif') repeat-x  #FAFDFE 0px 134px;
}
form {
	margin:0px;
	padding:0px;
}
table {
	border-collapse:collapse
}
input {
	border:1px solid #7F9DB9;
	height:18px;
	padding-top:0px;
	padding-bottom:0px;	
}
select {
	border:1px solid #7F9DB9;
	padding-top:0px;
	padding-bottom:0px;	
	height:20px;
}
input.btn {
	background-color:#C3D2FB;
	border:none;
	padding:0px;
	margin:0px;
	color:#070A5E;
	font-size:10px;
	height:22px;
	cursor:pointer
}
input.no-form {
	background:url('immagini/btn140.gif') no-repeat left center;
	width:140px;
	padding-top:0px;
	padding-bottom:3px;
}
a, input, object {
	outline:none;
}	
table td {
	vertical-align:top;
	padding:0px;
}
img {
	border:0px
}
a {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline
}
div#header {
	background:url('immagini/header-sf.gif') repeat-x;
	height:auto;
	overflow:auto;
}
h1#logo {
	width:275px;
	height:91px;
	position:relative;
	top:0px;
	left:0px;
	font-size:12px;
	margin:0px;
	float:left;
	display:block
}
h1#logo span {
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:275px;
	height:91px;
	background:url('immagini/logo.gif') no-repeat;
}
div.center {
	width:800px;
	margin:auto;
	height:auto;
	overflow:auto;
}
div#tab {
	width:525px;
	height:33px;
	background:url('immagini/tab-sf.jpg') no-repeat;
	margin-top:63px;
	float:left;
	font-weight:bold;
	color:#070A5E
}
div#tab a {
	color:#070A5E;
	padding-right:20px;
	background:url('immagini/carrello.png') no-repeat right center;
	padding-top:1px;
	padding-bottom:1px
}
div#tab a span {
	color:#379CE0
}

form#frmRicerca table {
	margin-left:10px
}
form#frmRicerca table td {
	vertical-align:middle;
}
form#frmRicerca input.btn, form#produttori input.btn {
	background:url('immagini/go-sf.gif') no-repeat center center;
	width:22px;
	font-family:Arial, Helvetica, sans-serif
}
form#produttori select {
	font-size:11px;
	padding-top:0px;
	height:20px;
	padding-bottom:0px;
	margin-right:6px
}
div#menu {
	border-top:3px solid #EBF4F8;
	height:35px;
	background:url('immagini/menu-sf.gif') repeat-x #2B7ED5;
}
div#menu ul {
	margin:0px;
	padding:0px;
	margin:auto;
	width:800px;
	padding-top:6px
}
div#menu ul li {
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	display:block;
	border:1px solid #053582;
	margin-left:8px;
	margin-right:8px;
	height:22px;
}
div#menu ul li#prima {
	border:none;
	margin-left:30px;
	margin-right:9px;
	margin-top:1px;
}

div#menu ul li a {
	display:block;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding-left:16px;
	padding-right:16px;
	height:18px;
	padding-top:4px;
	text-decoration:none;
}
div#menu ul li:hover {
	border:1px solid #68AFDE;
}
 div#menu ul li#prima:hover {
	border:1px solid #68AFDE;
	margin-left:29px;
	margin-right:8px;
	margin-top:0px;
}

div#menu ul li a:hover {
	background:url('immagini/menu-hover.gif') repeat-x;
}
div#container {
	padding-top:20px;
}
div#shinystat {
	margin:auto;
	margin-top:10px;
	text-align:center
}
table#colonne {
	width:800px;
	margin:auto;
}
table#colonne td.colonne {
	padding-left:8px;
	padding-right:8px;
}
table#colonne td#III-colonna {
	width:174px;
}
table#colonne td#II-colonna {
	width:404px;
}

table#colonne td#I-colonna {
	width:174px;
}
table#menu-categorie {
	width:100%;
	background-color:#EFF2EB;
	font-size:12px
}
table#menu-categorie th {
	height:29px;
	background:url('immagini/categorie-sf.gif') repeat-x;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:middle;
	text-align:left;
	padding-left:12px
}
table#menu-categorie ul {
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	margin-top:20px;
	color:#2E593A;
}
table#menu-categorie ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:16px;
	margin-top:9px;
	margin-bottom:9px;
	padding-left:16px;
	background:url('immagini/quad-verde.gif') no-repeat left 5px
}
table#menu-categorie ul li ul {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	margin-top:10px
}
table#menu-categorie ul li ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:8px;
	background:none;
	padding:0px;
}
table#menu-categorie ul li ul li a {
	font-weight:normal;
}
table#menu-categorie ul a {
	color:#2E593A;
	font-weight:bold;
	cursor:pointer;
}
table#news {
	width:100%;
	background-color:#E0E0E0;
	margin-top:10px;
	margin-bottom:10px
}
table#news th {
	background:url('immagini/news-sf.gif') repeat-x;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:middle;
	text-align:left;
	padding-left:12px;
	height:29px;
	font-size:12px
}
table#news td {
	padding:8px;
	padding-bottom:20px
}
table#news td table td {
	padding:0px;
	vertical-align:middle;
}
table#news a {
	font-weight:bold;
	color:#000000;
}

table#news p {
	margin-top:0px;
	margin-bottom:10px
}
table#login {
	width:100%;
	background-color:#E6ECFA;
}
table#login th {
	background:url('immagini/pannello-sf.gif') repeat-x;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:middle;
	text-align:left;
	padding-left:12px;
	height:29px;
	font-size:12px
}
table#login td {
	padding:8px
}
table#login td table td {
	padding:0px;
	padding-top:4px;
	padding-bottom:4px;
	vertical-align:middle
}
table#login input {
	width:100px;
	margin-left:5px
}
table#login input.btn {
	background:url('immagini/btn100.gif') no-repeat left center;
	font-weight:bold;
}
table#news h4 {
	margin:0px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
}
table#login a {
	font-weight:bold;
	color:#000000;
}
table#news a {
	font-weight:bold;
	color:#000000;
}
div#container a span {
	font-family:"Courier New", Courier, monospace;
	font-size:larger
}
table#news p {
	margin-top:0px;
	margin-bottom:10px
}
table#introvabili {
	width:100%;
	margin-top:20px;
	color:#365F91
}
table#introvabili th {
	background:url('immagini/introvabili-sf.gif') repeat-x;
	color:#000000;
	font-weight:bold;
	text-transform:capitalize;
	vertical-align:middle;
	text-align:left;
	padding-left:12px;
	height:29px;
	font-size:12px
}
table#introvabili td {
	padding:8px
}
table#introvabili td a {
	font-weight:bold;
	color:#000000;
}
table#introvabili p {
	margin:0px
}
table#introvabili h4 {
	margin:0px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#365F91;
}
table#introvabili h4 a {
	color:#365F91;
}
a.lente {
	padding-right:12px;
	background:url('immagini/lente.gif') no-repeat right center;
	cursor:pointer;
}
table#newsletter {
	width:100%;
	color:#000000;
	background-color:#F5E9F1
}
table#newsletter th {
	background:url('immagini/newsletter-sf.gif') repeat-x;
	color:#000000;
	font-weight:bold;
	text-transform:capitalize;
	vertical-align:middle;
	text-align:left;
	padding-left:12px;
	height:29px;
	font-size:12px
}
table#newsletter td {
	padding:8px
}
table#newsletter p {
	margin-top:0px;
	margin-bottom:10px
}
table#newsletter td a {
	font-weight:bold;
	color:#000000;
	text-transform:uppercase
}
a#iscriviti {
	display:block;
	height:44px;
	background:url('immagini/n.gif') no-repeat right 0px;
	margin-top:-10px;
	padding-top:8px;
}
div#footer {
	margin:auto;
	margin-top:12px;
	border-top:1px solid;
	width:784px;
	padding-top:8px;
}
div#menu-footer {
	font-size:13px;
	color:#5C5E5E;
}
div#menu-footer a {
	margin-left:10px;
	margin-right:10px;
	color:#5C5E5E;
	font-size:11px;
	font-weight:normal
}
div#copyright {
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	font-size:9px;
	color:#6d6d6d;
}
div#copyright a {
	color:#6d6d6d;
	font-weight:normal
}
p.testo {
	margin-top:8px;
	margin-bottom:8px;
	text-align:justify
}
p.testo span {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold
}
table#offerte {
	width:100%;
	color:#000000;
}
table#offerte th {
	background:url('immagini/offerte-sf.gif') repeat-x;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:middle;
	text-align:left;
	padding-right:24px;
	height:29px;
	font-size:12px;
	text-align:right
}
table#offerte td {
	padding:8px;
	vertical-align:middle
}
table#offerte p {
	margin:0px;
	color:#365F91;
}
table#offerte h4 {
	margin:0px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#365F91;
}
table#offerte h4 a {
	color:#365F91;
}

div#container h3 {
	font-style:italic;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	color:#555559;
	margin-top:0px;
	margin-bottom:8px
}

div#container h3 span {
	font-size:24px
}

div#container h3:first-letter {
	font-size:24px
}
form#acquista-offerta {
	font-weight:bold;
	word-spacing:1em;
}
form.acquista input.btn {
	background:url('immagini/btn-acquista.gif') no-repeat center center;
	width:108px;
	height:20px;
	text-align:left;
	font-size:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	padding-left:8px
}
form#acquista-offerta input.btn {
	background:url('immagini/btn-acquista.gif') no-repeat center center;
	width:108px;
	height:20px;
	text-align:left;
	font-size:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	padding-left:8px
}
form.acquista input.btn {
	margin-top:50px
}
form#acquista-offerta span {
	color:#ED0920;
	font-size:12px;
}
table#catalogo {
	width:100%;
	color:#000000;
}
table#catalogo th.titolo {
	background:url('immagini/catalogo-sf.gif') repeat-x;
	color:#000000;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	padding-left:12px;
	height:29px;
	font-size:12px;
	text-align:left
}

table.articolo {
	width:100%;
	border-bottom:2px solid #1E2CC7
}
table.articolo td {
	padding:8px;
}
table.articolo h4 {
	margin:0px;
	font-size:12px;
	font-weight:bold;
	color:#365F91;
	margin-bottom:4px
}
table.articolo h4 a {
	color:#365F91;
}
table.articolo p {
	margin:0px;
	color:#365F91;
}
table.articolo p.prezzo {
	word-spacing:10px;
	color:#000000;
	font-weight:bold;
	text-align:left
}
table.articolo p.prezzo span {
	color:#ED0920;
	font-size:12px;
}
form.acquista input.txt {
	margin-top:4px
}
table.articolo td.form {
	text-align:center;
	width:108px;
}
table.articolo td.img {
	width:140px;
	height:120px;
}
form#form-carrello, table#ordine, form#form-dati-utente, form#ricerca-avanzata, form.form-catalogo {
	margin-top:10px;
}
table.riepilogo {
	width:100%;
}
form#form-carrello table th, table#ordine th {
	background-color:#1E2CC7;
	color:#ffffff;
	padding:4px;
	text-align:left;
}
form#form-dati-utente table td.th  {
	background-color:#E06103;
	color:#ffffff;
	padding:4px;
	text-align:left;
}
form#form-carrello table td, table#ordine td, form#form-dati-utente table td, form#ricerca-avanzata table td, form.form-catalogo table td {
	padding:4px;
	vertical-align:middle;
	padding-top:2px;
	padding-bottom:2px;
}
form#ricerca-avanzata input.btn {
	font-size:10px;
	font-weight:bold
}
form#ricerca-avanzata input, form#ricerca-avanzata select {
	font-size:12px	
}
form#form-carrello table td hr, table#ordine td hr {
	margin:0px;
	padding:0px;
	height:2px;
	color:#1E2CC7;
	display:block;
	background-color:#1E2CC7;
	border:0px solid #1E2CC7;
	outline:none;
	line-height:2px;
	margin-top:3px;
	margin-bottom:3px;
}
form#form-carrello table td.hr, table#ordine td.hr {
	padding:0px
}
form#form-carrello table td.prezzi, table#ordine td.prezzi {
	white-space:nowrap;
	text-align:right;
}
form#form-carrello table td.totale, table#ordine td.totale {
	font-weight:bold;
	color:#ff0000;
	font-size:12px;
}
form#form-carrello table th.prezzi, table#ordine th.prezzi {
	text-align:right;
}
form#form-carrello input.btn, form#form-dati-utente input.btn, form#condizioni-vendita input.btn, form#login-shop input.btn, form#login-shop2 input.btn, form#ricerca-avanzata input.btn, form.form-catalogo input.btn {
	background:url('immagini/btn140.gif') no-repeat left center;
	width:140px;
	padding-top:0px;
	padding-bottom:3px;
}
form#form-carrello table td.input, form#form-carrello table th.input {
	text-align:center;
}
table#dati-utente {
	margin-top:40px;
}
table#dati-utente th {
	background-color:#389DE1;
	padding:4px;
	color:#ffffff;
	text-align:left;
}
table#dati-utente td {
	padding:4px
}
table#dati-utente td hr {
	margin:0px;
	padding:0px;
	height:2px;
	color:#389DE1;
	display:block;
	background-color:#389DE1;
	border:0px solid #389DE1;
	outline:none;
	line-height:2px;
	margin-top:18px;
	margin-bottom:0px;
	margin-left:-4px;
	/*margin-right:-4px;*/
	float:right;
	width:110px
}
form#condizioni-vendita {
	margin-bottom:30px;
}
form#login-shop table td, form#login-shop2 table td {
	padding:4px;
	vertical-align:middle;
}
p#modifica-dati {
	margin-top:10px;
	float:right;
	border:1px solid #389DE1;
}
p#modifica-dati a {
	display:block;
	padding:2px;
	text-decoration:none;
}
p#modifica-dati a:hover {
	background-color:#389DE1
}
input.no-border {
	border:none
}
div#container h3#risultati {
	margin-top:16px;
	margin-bottom:16px;
}
ul#pannello {
	margin:0px;
	padding:0px;
	margin-top:10px;
}
ul#pannello li {
	margin:4px 0px;
	padding:0px;
	text-transform:uppercase;
	list-style:none;
}
ul#pannello li a {
	display:block;
	width:143px;
	padding-top:3px;
	height:17px;
	margin:auto;
	padding-left:5px;
	text-align:left;
}
ul#pannello li a.dati {
	background:url('immagini/dati.gif') no-repeat left center;
}
ul#pannello li a.ordini {
	background:url('immagini/ordini.gif') no-repeat left center;
}
ul#pannello li a.chg-psw {
	background:url('immagini/chg-psw.gif') no-repeat left center;
}
ul#pannello li a.esci {
	background:url('immagini/esci.gif') no-repeat left center;
}
fieldset#zoom, fieldset.zoom_container, fieldset#video, fieldset.video_container {
	display:none;
	border:2px solid #1E2CC7;
	margin:0px;
	padding:4px 0px;
	text-align:center;
	margin-top:10px;
	z-index:30;
}
fieldset.zoom_container, fieldset.video_container {
	display:block;
	margin-top:0px;
}
fieldset#zoom legend, fieldset.zoom_container legend, fieldset#video legend, fieldset.video_container legend {
	margin-left:10px;
	margin-right:10px;
	font-weight:bold;
	color:#365F91;
	font-size:12px;
}
fieldset#zoom span#chiudi_zoom, fieldset.zoom_container span.chiudi_zoom, fieldset#video span#chiudi_video, fieldset.video_container span.chiudi_video {
	background-color:#1E2CC7;
	font-weight:bold;
	padding:4px;
	color:#ffffff;
	cursor:pointer;
}
span#pagina {
	font-size:larger;
}
span#pagina a {
	color:#ff0000;
}
div.zoom, div.video {
	position:absolute;
	top:0px;
	left:0px;
	z-index:20;
	height:auto;
	 overflow:visible;
	 background:#ffffff;
	 display:none;
}
img.img_art, img#img_art {
	cursor:pointer;
	z-index:0;	
}