BODY { margin: 0 auto 0 auto; padding:0; font: 11px Verdana, sans-serif; background:#fff; text-align:center;background: url(img/bg.gif) repeat-x;}
img { border:0px;}
#corpo { position:relative; background-color: #fff; width:970px; margin:0 auto 0 auto; padding: 0px; border-top: 20px solid #A3B7D0; border-bottom: 10px solid #A3B7D0;border-left: 10px solid #A3B7D0;border-right: 10px solid #A3B7D0;}
#testa h2 { position:absolute; top:-16px; left:30px; text-align:left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;color: #fff;padding:0px; margin:0px;}

#testa { position:relative; background: url(img/bg-top.gif) no-repeat; width:970px; height:142px;}
#testa .link { position:absolute; top:16px; left:280px; font-size: 11px;font-weight:bold; font-family: Verdana,helvetica,sans-serif;text-align:left;color: #FCEA17;}
#testa .link a { color: #fff; text-decoration: none; }
#testa .link a:hover {color: #FCEA17; text-decoration: none; }
#testa .banner { position:absolute; top:4px; left:260px; }

.menu-top { position:absolute; top:115px; right:10px; text-align:right;}
.menu-top .link { font-size: 10px; text-align:center; padding: 8px 0px 0px 25px; color: #F9EB0E; text-decoration: none; font-weight:bold;}
.menu-top .link A { color: #fff; text-decoration: none; padding:5px;}
.menu-top .link A:hover { color: #F9EB0E; text-decoration: underline;padding:5px;}

.banda-top { position:relative; background-color: #E8E8E8; margin:0; height:48px;width:970px; }
.banda-top .lingua { position:absolute; top:17px; left:30px; color:#cccccc; font-weight:normal; letter-spacing:1px;}
.banda-top .lingua A { color: #1B4279; text-decoration: none; font-weight:bold;}
.banda-top .lingua A:hover { color: #8A8A8A; text-decoration: underline;font-weight:bold;}
.banda-top .cerca { position:absolute; top:12px; left:250px; }
.banda-top .cerca .input{ border: 1px solid #cccccc; }
.banda-top .cerca .go { margin-top:6px; }
.banda-top .carrello { position:absolute; background: url(img/bg-carrello.gif) no-repeat; width:302px; height:44px; top:4px; right:0px; text-align:right;}
.banda-top .carrello .cont-vuoto { padding: 15px 75px 0px 0px;color: #0053A6; }
.banda-top .carrello .cont-pieno { padding: 2px 55px 0px 0px; color: #000; }
.banda-top .carrello .cont-pieno .img { padding-top: 4px }
.banda-top .cart { position:absolute; top:8px; right:225px; }
.banda-top .alberocategorie { position:absolute; top:12px; left:350px; }
.banda-top .alberocategorie input, select{ border: 1px solid #cccccc; background-color: #ffffff; }

.percorso { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 5px; text-align:left;}
.percorso A { color: #000; text-decoration: none; }
.percorso A:hover { color: #1C437A; text-decoration: none; }

#menu { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; margin: 0px 4px 0px 0px; text-align:left; width: 220px; background-color: #819DBE;}
div#menu .menu { padding:3px;border-bottom: 1px dotted #FFD760;}
div#menu .menusel { padding:3px;border-bottom: 1px dotted #FFD760; background-color: #fff;font-weight:bold;}
div#menu .menu a, visited, active { text-decoration: none; color: #fff;font-weight:bold;}
div#menu .menu a:hover { color: #F9EB0E; text-decoration: none; font-weight:bold;}

.link-sx-title { margin:2px 5px;padding:2px; font-size: 11px;font-weight:bold; font-family: Tahoma,helvetica,sans-serif;text-align:left;color: #1B4279; background-color: #fff;border-bottom:1px solid #1C427A;width:210px;}
.link-sx { margin-left:5px; padding:0; font-size: 11px; font-weight:bold; font-family: Verdana,helvetica,sans-serif;text-align:left; color: #FCEA17;}
.link-sx a { color: #000; text-decoration: none; }
.link-sx a:hover {color: #A3B7D0; text-decoration: underline; }
.link-sx .testo{ font-size: 11px; font-weight:normal; font-family: Verdana,helvetica,sans-serif; text-align:left; color: #000;}
.giallo { background-color: #F5F59D;padding:3px;width:205px;}

.ok { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color:#318B00; }
.errore { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color:#bd0000; }

.carrello-dettagli { position:relative; width:90%;padding-top:22px;}
.carrello-dettagli .top {text-align:left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; padding:5px;border-bottom:1px solid #cccccc;}
.carrello-dettagli .tab {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }
.carrello-dettagli .tab .riga { background-color: #E8E8E8; font-weight:bold;}
.carrello-dettagli .tab .riga1 { background-color: #F1F1F1; font-weight:normal;}
.carrello-dettagli .totale { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; text-align:right;}
.carrello-dettagli .iva { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; text-align:right;}
.carrello-dettagli .prezzo { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; text-align:right; border-top:1px solid #cccccc;margin-top:5px;}
.carrello-dettagli .svuota { float:left; padding:20px 0px 0px 8px;}
.carrello-dettagli .acquista { float:right; padding:20px 8px 0px 0px;}
.carrello-dettagli .totale-spese { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; text-align:right;padding:2px 0px 5px 0px;}
.carrello-dettagli .totale-spese .tot { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; text-align:right; border-top:1px dotted #cccccc; width:200px;color: #009F00; margin:0 0 0 auto;padding-bottom:3px;}
.carrello-dettagli .evaso { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#009F00; padding:10px;}
.carrello-dettagli .thumb { padding: 2px; border: 2px solid #CCCCCC;}

.intro { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; color:#1B4279; padding:10px;}

.home { text-align:left;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
.home .titolo { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold; color:#1B4279; padding:10px; background-color: #fff;}
.home .testo { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color:#000; padding:0px; background-color: #fff;}

.vetrina {  margin-top:25px; text-align:center;}

A {	color: #0053A6;	text-decoration: none;}
A:hover { color: #27499A;	text-decoration: underline;}
A.bianco, active, visited{	color: #ffffff;	text-decoration: none;}
A.bianco:hover{	color: #ffffff;	text-decoration: underline;}

.zoom { font-size: 10px; text-align:center; color: #27499A; }
.zoom A { color: #27499A; text-decoration: none; padding:5px;}
.zoom A:hover { color: #27499A; text-decoration: underline;padding:5px;}

h1.title_cat { text-align:left;font-family: Arial, Helvetica, sans-serif; font-size: 14px;padding:10px 10px 0px 10px;font-weight:bold;}
.testo_cat { text-align:left;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;padding:0px 10px 10px 10px;}
.prodotti  td { margin:0px auto 0 auto;}
.prodotti .bordo {border: 0px solid #cdcdcd; width: 190px;height: 200px;margin:3px;}
.prodotti img {margin-top:5px;}
.prodotti .titolo { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 0px; text-align:center;}
.prodotti .titolo A { color: #0053A6; text-decoration: none; }
.prodotti .titolo A:hover { color: #27499A; text-decoration: none; }
.prodotti .sottotitolo { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 0px; text-align:center;}
.prodotti .prezzo { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 5px; text-align:right;color: #ff0000;}
.prodotti .formato { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding: 0px; text-align:center; font-style:italic;}


.prodotto .titolo { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; padding: 5px; text-align:left; color: #000; background-color: #fff; border-bottom: 1px solid #CCCCCC;}
.prodotto .sottotitolo { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding: 5px; text-align:left; color: #1B4279;}
.prodotto .prezzo { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; text-align:left; color: #349A01; text-align:center;padding: 20px auto 5px auto;}
.prodotto .iva { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align:left; color: #000; text-align:center;padding-bottom:5px;}
.prodotto .dati { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;
font-weight: normal; margin: 5px; color: #000;text-align:left;}
.prodotto .descrizione { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding: 15px 0px 10px 10px; color: #000;border: 1px solid #CCCCCC;background-color: #fff;text-align:left;}
.prodotto .qt { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
.prodotto .input-qt { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; background-color: #fff; border: 1px solid #CCCCCC;}
.prodotto .thumb { padding: 2px; }

.impagina { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding: 0px; text-align:right;padding:15px;}
.impagina A { color: #0053A6; text-decoration: none; }
.impagina A:hover { color: #27499A; text-decoration: none; }

.custpage { text-align:left; padding: 15px 20px}
.custpage .testo{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align:left; padding: 10px 20px;}
.custpage .input { font-size: 11px;font-family: Verdana,helvetica,sans-serif; border:#D3D0C9 2px solid; background:#F9EB0E;color:#000;font-weight:bold;}

#form { width:520px; padding:5px; margin:0 auto;}
#form p { margin:.2em 0;}
fieldset { padding: 1em; border:0px; }
#informazioni label {display:block;float:left;width:155px;text-align:right;font-weight:bold;
color:#1B4279;padding-right:0;font-family:Verdana, sans-serif;font-size:11px;}
#informazioni input { font-size: 12px;font-family: Verdana,helvetica,sans-serif;width:250px;
border:#cccccc 1px solid; background:rgb(229,229,229);padding:0;margin-left:10px;}
#informazioni textarea {font-size:12px;font-family: Verdana,helvetica,sans-serif;width:250px;
border:#cccccc 1px solid;background:rgb(229,229,229);padding:0px 0px 0px 2px;margin-left:10px;}
#informazioni .radio { border:0px;width:20px;background-color:#fff;}
#conferma .continua {font-family:Verdana, sans-serif;font-size:11px;border: 1px solid #cdcdcd;
background-color: #009F00;color:#fff;width:120px;font-weight:bold;padding:3px;}
#conferma .annulla {font-family:Verdana, sans-serif;font-size:11px;border: 1px solid #cdcdcd;
background-color: #E5E5E5;color:#000;width:120px;font-weight:bold;padding:3px;margin-right:150px;}


#dati {border:#cccccc 1px solid;}
legend { font-size: 11px; font-weight:bold; margin:0;}
#dati label {display:block;float:left;width:200px;text-align:right;font-weight:bold;
color:#0099CC;padding-right:0;font-family:Verdana, sans-serif;font-size:12px;}
#dati input, select { font-size: 12px;font-family: Verdana,helvetica,sans-serif;width:250px;
border:#cccccc 1px solid; background:rgb(229,229,229);padding:0;margin-left:10px;}
#dati textarea {font-size:12px;font-family: Verdana,helvetica,sans-serif;width:250px;
border:#cccccc 1px solid;background:rgb(229,229,229);padding:0px 0px 0px 2px;margin-left:10px;}

.ordine-op {text-align:left; font-weight:bold; color:#0099CC;padding:5px; font-family:Verdana, sans-serif;font-size:12px;}

#datispedizione {border:#cccccc 1px solid;}
#datispedizione label {display:block;float:left;width:200px;text-align:right; font-weight:bold; color:#0099CC;padding-right:0; font-family:Verdana, sans-serif;font-size:12px;}
#datispedizione input, select { font-size: 12px;font-family: Verdana,helvetica,sans-serif;width:250px;
border:#cccccc 1px solid; background:rgb(229,229,229);padding:0;margin-left:10px;}
#datispedizione textarea {font-size:12px;font-family: Verdana,helvetica,sans-serif;width:250px;
border:#cccccc 1px solid;background:rgb(229,229,229);padding:0px 0px 0px 2px;margin-left:10px;}

#datifattura {border:#cccccc 1px solid;}
#datifattura label {display:block;float:left;width:200px;text-align:right; font-weight:bold; color:#0099CC;padding-right:0; font-family:Verdana, sans-serif;font-size:12px;}
#datifattura input, select { font-size: 12px;font-family: Verdana,helvetica,sans-serif;width:250px;
border:#cccccc 1px solid; background:rgb(229,229,229);padding:0;margin-left:10px;}
#datifattura textarea {font-size:12px;font-family: Verdana,helvetica,sans-serif;width:250px;
border:#cccccc 1px solid;background:rgb(229,229,229);padding:0px 0px 0px 2px;margin-left:10px;}

.indirizzo { color:#000; padding:20px 97px 10px 0px; font-family:Verdana, sans-serif;font-size:12px;}

#spedizione {border:#cccccc 1px solid;}
#spedizione label {display:block;float:left;width:340px;text-align:right; font-weight:bold; color:#0099CC; font-family:Verdana, sans-serif;font-size:12px;}
#spedizione label .note {color:#585858;font-family:Verdana, sans-serif;font-size:11px;}
#spedizione input { font-size: 12px;font-family: Verdana,helvetica,sans-serif;width:25px; border:#cccccc 1px solid; background:rgb(229,229,229);}
#spedizione .space { padding:3px;}


#pagamento {border:#cccccc 1px solid;}
#pagamento label {display:block;float:left;width:340px;text-align:right; font-weight:bold; color:#0099CC; font-family:Verdana, sans-serif;font-size:12px;}
#pagamento label .note {color:#585858;font-family:Verdana, sans-serif;font-size:11px;}
#pagamento input { font-size: 12px;font-family: Verdana,helvetica,sans-serif;width:25px; border:#cccccc 1px solid; background:rgb(229,229,229);}
#pagamento .space { padding:3px;}
#pagamento .note {color:#585858;font-family:Verdana, sans-serif;font-size:11px;}

.ordine-dati-tit {text-align:left; font-weight:bold; color:#0099CC; font-family:Verdana, sans-serif;font-size:12px;padding-top:30px;}
.ordine-dati {border:#cccccc 1px solid;}
.ordine-dati {text-align:left; font-weight:normal; color:#000; font-family:Verdana, sans-serif;font-size:12px;padding:10px;}
.ordine-dati .sotto-tit {text-align:left; font-weight:bold; color:#000; font-family:Verdana, sans-serif;font-size:12px;padding-bottom:5px;}
.note-tit {text-align:center; font-weight:bold; color:#0099CC; font-family:Verdana, sans-serif;font-size:12px;padding-top:30px;}
.note-text { font-size: 12px;font-weight:normal; font-family: Verdana,helvetica,sans-serif; border:#cccccc 1px solid; background:rgb(229,229,229);}

.spedisci { font-size: 12px;font-weight:bold; font-family: Verdana,helvetica,sans-serif; border:#cccccc 1px solid; background-color:#009F00; color:#fff;}
.annulla { font-size: 12px;font-weight:normal; font-family: Verdana,helvetica,sans-serif; border:#cccccc 1px solid; background:rgb(229,229,229);}

.powered { font-size: 9px;font-weight:normal; font-family: Verdana,helvetica,sans-serif;}
.powered A { color: #808080; text-decoration: none; }
.powered A:hover { color: #0099CC; text-decoration: none; }

#box-newsletter {background-color:#D3D0C9; color:#000; font-family:Verdana, sans-serif;font-size:11px;margin:10px 10px 0px 10px;width:200px;}
#box-newsletter .top { font-size: 14px;font-weight:bold; font-family: Arial,helvetica,sans-serif; background-color:#fff; color:#000;border-top:#cdcdcd 1px solid;border-left:#cdcdcd 1px solid;border-right:#cdcdcd 1px solid;padding:2px;}
#box-newsletter .testo { font-size: 10px;font-family: Verdana,helvetica,sans-serif; color:#000;font-weight:normal;text-align:left;padding:2px;}
#box-newsletter .input { font-size: 11px;font-family: Verdana,helvetica,sans-serif; border:#fff 1px solid; background:#fff;color:#000;font-weight:normal;}
#box-newsletter .bottone { font-size: 11px;font-family: Verdana,helvetica,sans-serif; border:#fff 2px solid; background:#F9EB0E;color:#000;font-weight:bold;padding:2px;}

#network { padding-top:10px;font-size: 10px; font-weight: normal; color: #808080 !important;  text-decoration: none;}
#network a, visited, active { font-weight: normal; color: #808080 !important;  text-decoration: none;}
#network a:hover { font-weight: normal; color: #000; text-decoration: underline;}

