html, body {
	margin:0px;
	width:100%;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	background-color:#ffffff;
}
/*  BEGIN CSS TAG STANDARD */
/*  HACK SPAZIO TRA I BORDI STANDARD X TUTTI I BROWSER       */
table {
	border-collapse: collapse;
}
html>/**/body table /* FireFox*/ 
{ 
	border-collapse:separate;
	border-spacing:0px; 
}
/*  FINE HACK       */
table td {
	padding:0px;
	vertical-align:top;
}
a {
	text-decoration:none;
	outline:none;
	color:#3E7509;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
}
img {
  border:none;
}
object {
	outline:none
}
form {
	margin:0px;
	padding:0px;
}
input, select {
	margin:0px;
	outline:none
}
/*  END CSS TAG STANDARD */
input[type=text], input[type=password], textarea {
	border:1px solid #7F9DB9;
	height:14px;
	padding:2px 2px;
	margin:0px;
	font-size:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#070A5E;	
}
textarea {
	overflow:auto;
	height:auto;
	width:206px;
	padding:1px;
}
select {
	height:20px;
	padding:1px 1px 1px 2px;
	border:1px solid #7F9DB9;
	font-size:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#070A5E;
}
input[type=submit], input[type=button] {
	background-color:#C0D1FC;
	border:none;
	height:20px;
	margin:0px;
	font-size:11px;
	cursor:pointer
}
input.no-form {
	background:url('immagini/btn140-shop.gif') no-repeat left center;
	width:140px;
	padding-top:0px;
	padding-bottom:3px;
}
div#header {
	width:100%;
	border-top:8px solid #DEDEDE;
	z-index:0;
	margin-bottom:30px
}
div.center {
	width:900px;
	margin:0px auto;
	background:url('immagini/top.jpg') no-repeat right top;
	height:auto;
	position:relative;
	overflow: hidden;
    height:161px;
	z-index:0;
	position:relative;
	overflow:hidden;
}
h1#logo {
	margin:0px;
	font-size:16px;
	width:430px;
	height:100px;
	position:relative;
	display:block;
	margin-top:2px;
}
h1#logo span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:430px;
	height:100px;
	background:url('immagini/logo.gif') no-repeat;
}
div#tab table td {
	padding-right:90px;
}
form#frmRicerca {
	font-weight:bold;
	color:#070A5E;
	font-size:10px;
	display:block;
	overflow:hidden;
}
form#frmRicerca p {
	margin:4px 0px;
}
form#frmRicerca input.txt {
	width:128px;
	float:left;
	margin-right:11px
}
span.go {
	display:block;
	width:22px;
	height:20px;
	position:relative;
	overflow:hidden;
	float:left;
	margin:0px;
}
span.go span {
	display:block;
	width:22px;
	height:20px;
	position:absolute;
	top:0px;
	left:0px;
	background:url('immagini/go.gif') no-repeat;
	cursor:pointer;
	margin:0px
}
div#tab table td a {
	color:#070A5E;
	font-weight:bold;
	padding-left:20px;
	background:url('immagini/carrello.gif') no-repeat left center;
	display:block;
	margin-top:30px
}
div#tab table td a span {
	color:#067D2E;	
}
div#menu {
	background-color:#DEDEDE;
	height:24px;
	width:100%;
	z-index:10;
	position:relative;
}
div#menu ul {
	margin:0px auto;
	list-style:none;
	padding:0px;
	width:900px;
	z-index:20;	
}
div#menu ul li {
	margin:0px 11px;
	list-style:none;
	padding:0px;
	float:left;
	line-height:24px;
	z-index:21;	
}
div#menu ul li#prima a {
	background:none;
	line-height:24px;
	border:none;
	margin:0px;
	width:auto;
}
div#menu ul li a {
	display:block;
	background:url('immagini/menu-btn2.gif') no-repeat ;
	margin-top:-5px;
	line-height:34px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	width:144px;
	text-align:center;
	z-index:22;
	text-decoration:none;
}
div#menu ul li a:hover {
	background-image:url('immagini/menu-btn2-hover.gif');
}
div#container {
	width:900px;
	margin:auto
}
table#colonne {
	width:900px
}
table#colonne td#I-colonna {
	width:198px;
}
table#colonne td#III-colonna {
	width:198px;
}
table#colonne td#II-colonna {
	width:434px;
	padding-left:35px;
	padding-right:35px
}
table#colonne td#colonna {
	padding-left:40px;
	padding-right:56px;
}
table#menu-categorie {
	width:198px;
	background-color:#F5F5F5;
}
table#menu-categorie th {
	background:url('immagini/cat-titolo.gif') no-repeat;
	line-height:34px;
	font-size:11px;
	color:#000000;
}
table#menu-categorie td {
	padding:8px;
	padding-left:0px;
}
ul#menu_0 {
	margin:0px;
	padding:0px;
	list-style:none;
}
ul#menu_0 li {
	margin:0px;
	padding:0px;
	padding-left:22px;
	background:url('immagini/menu-cat.gif') no-repeat 8px 2px;
	padding-bottom:10px;
	font-size:11px
}
ul#menu_0 li a {
	color:#053816;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
	
}
ul#menu_0 ul {
	margin:0px;
	padding:0px;
	margin-top:4px;
	margin-left:20px
}
ul#menu_0 ul li {
	margin:0px;
	padding:0px;
	background:none;
	font-size:10px;
	padding-bottom:4px;
	list-style:none;
}
ul#menu_0 ul li a {
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
table#produttori {
	width:198px;
	background:url('immagini/produttore-sf.gif') no-repeat;	
	margin-top:20px
}
table#produttori th {
	color:#070A5E;
	font-weight:bold;
	padding-top:17px;
	text-align:center;
}
table#produttori td {
	text-align:center;
	padding-bottom:10px;
	padding-top:8px;
}
form#frmProduttori select {
	margin-right:4px
}
table#login {
	width:198px;
	background-color:#F5F5F5;
	margin-top:20px;
}
table#login th {
	background:url('immagini/pannello-sf.gif') no-repeat;
	line-height:34px;
	font-size:11px;
	color:#000000;
}
table#login td {
	text-align:center;
	padding-top:10px;
}
ul#pannello  { 
	margin:0px auto;
	padding:10px 0px;
	list-style:none;
}
ul#pannello li {
	white-space:nowrap;
	margin:2px 0px
}
ul#pannello li a {
	display:block;
	background:url('immagini/btn140.gif') no-repeat;
	width:140px;
	margin:2px auto;
	font-weight:bold;
	color:#4D6185;
	padding:4px 0;
}
table#login form {
	margin-bottom:10px;
}
table#login input {
	width:99px;
}
table#login input[type=submit] {
	background:url('immagini/btn.gif') no-repeat;
	font-weight:bold;
	color:#4D6185;
	width:103px;
}
table#login td td {
	text-align:left;
	padding-left:10px;
	vertical-align:middle;
	padding-top:2px;
	padding-bottom:2px;
}
a#lostpsw {
	color:#000000;
	font-weight:bold
}
a#newacc {
	color:#ED0920;
	font-weight:bold;
}
div#footer {
	width:100%;
	text-align:center;
	border-top:9px solid #DEDEDE;
	margin-top:20px;
	padding-top:10px;
}
div#menu-footer {
	width:900px;
	margin:auto;
	font-size:14px;
}
div#menu-footer img {
	margin-right:60px
}
div#menu-footer a {
	color:#000000;
	font-size:12px;
	margin:0px 8px;
}
div#anagrafica {
	font-size:12px;
	margin-bottom:20px
}
div#copyright a {
	color:#000000
}


/**/
table#catalogo {
	width:100%;
	color:#000000;
}
table#catalogo th.titolo {
	color:#AB4C58;
	font-weight:bold;
	height:40px;
	font-size:18px;
	text-align:left;
	vertical-align:top;
}
table#catalogo th.titolo span#ultima-briciola, table#catalogo th.titolo span.frecce {
	font-size:12px
}
table.articolo {
	width:96%;
	margin:0px 0px 0px auto;
	border-bottom:2px solid #1E2CC7
}
table.articolo td {
	padding:8px;
}
table.articolo h4 {
	margin:0px;
	font-size:12px;
	font-weight:bold;
	color:#3E7509;
	margin-bottom:8px
}
table.articolo h4 a {
	color:#3E7509;
}
table.articolo p {
	margin:0px;
	color:#000000;
	margin-bottom:8px
}
a.lente {
	padding-right:12px;
	background:url('immagini/lente.gif') no-repeat right center;
	cursor:pointer;
	font-weight:bold;
	color:#000000;
}
table.articolo td.form p {
	margin:0px;
	color:#3E7509;
	font-size:12px;
	font-weight:bold
}
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.btn {
	background:url('immagini/btn-acquista.gif') no-repeat left top;
	width:112px;
	height:22px;
	text-align:left;
	font-size:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	padding-left:8px;
	cursor:pointer;
}
form.acquista input.btn {
	margin-top:50px
}
form.acquista input.txt {
	margin-top:4px
}
table.articolo td.form {
	text-align:center;
	width:108px;
}
table.articolo td.form a {
    display: block;
    text-align: center;
    margin-top: 60px;
    background: url(immagini/btnInfo.gif) no-repeat center top;
    padding-top: 7px;
    width: 108px;
    height: 33px;
    text-decoration: none
}
table.articolo td.form a:hover {
    background-image:url(immagini/btnInfo-over.gif) 
}
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:#067D2E;
	color:#ffffff;
	padding:4px;
	text-align:left;
}
form.form-catalogo input[type=text], form.form-catalogo input[type=password] {
	width:132px
}
form.info input[type=text], form.info input[type=password] {
	width:204px
}
form#form-dati-utente table td.th  {
	background-color:#C7DBBC;
	color:#000000;
	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#form-carrello table td a {
	color:#000000;
}
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:#067D2E;
	display:block;
	background-color:#067D2E;
	border:0px solid #067D2E;
	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;
	white-space:nowrap;
}
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-shop.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:#C7DBBC;
	padding:4px;
	color:#000000;
	text-align:left;
}
table#dati-utente td {
	padding:4px
}
table#dati-utente td hr {
	margin:0px;
	padding:0px;
	height:2px;
	color:#C7DBBC;
	display:block;
	background-color:#C7DBBC;
	border:0px solid #C7DBBC;
	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 #C7DBBC;
}
p#modifica-dati a {
	display:block;
	padding:2px;
	text-decoration:none;
}
p#modifica-dati a:hover {
	background-color:#C7DBBC
}
input.no-border {
	border:none
}
div#container h3#risultati {
	margin-top:16px;
	margin-bottom:16px;
}
fieldset#zoom, fieldset.zoom_container, fieldset#video, fieldset.video_container {
	display:none;
	border:2px solid #067D2E;
	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:#3E7509;
	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:#067D2E;
	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;	
}
table.home p {
	margin-top:0px;
	margin-bottom:15px;
	font-size:11px;
}
table#fib {
	width:198px;
	background:#B0B0B0;
}
table#fib th, table#fib td {
	border:14px solid #f5f5f5;
	text-align:center;
	padding:5px;
	font-size:11px;
	font-weight:bold;
}
table#fib th {
	color:#ffffff;
	border-bottom:10px
}
table#rivenditori {
	width:198px;
	height:86px;
	background:url('immagini/rivenditore.gif') no-repeat;
	font-size:13px;
	margin-top:20px
}
table#rivenditori a {
	color:#053816;
	font-weight:normal;
}
table#rivenditori td {
	height:86px;
	line-height:18px;
	text-align:center;
	vertical-align:middle;
}

