/* CSS Document */

* {padding:0; margin:0;}
body{}
body *{font: 10px/1.4em Tahoma, Arial, Verdana, Georgia, sans-serif; color:#333;}

h2{font-size:140%; margin-bottom:10px; color:#006699; font-weight:bold} h2 *{font-size:100%}
h3{font-size:130%; margin-bottom:10px; color:#006699; font-weight:bold; background:#006699; color:#fff; padding:2px; padding-left:10px;  } 

h3 *{font-size:100%}
h4{font-size:120%; margin-bottom:10px; color:#666; font-weight:bold; } h4 *{font-size:100%}
h5{font-size:110%; margin-bottom:10px; color:#006699; font-weight:bold} h5 *{font-size:100%}

a{text-decoration:none; color:#013797;}
a *{color:#013797;}
a:hover{text-decoration:underline}
em{font-style:italic}
img{border:0}
button{cursor:pointer;}
label{cursor:pointer}
p{margin-bottom:10px}
strong{font-weight:bold;}
table{border-collapse:collapse}
option{padding-left:3px; padding-right:10px}
td, th{vertical-align:top}
th{text-align:left}

ul.tipo_spedizione{}
ul.tipo_spedizione li{list-style-type:none; line-height:20px}
ul.tipo_spedizione li input{margin-right:3px}

p.back2top{text-align:right; margin-bottom:20px; padding-right:10px; padding-bottom:10px; border-bottom:1px solid #eee}

p.back{background:url("/img/i/bck.gif") 0 0 no-repeat; width:120px; height:19px; text-indent:25px; padding-top:3px}
p.back a{color:#fff; font-weight:bold;}

button.addCart{background:url("/img/i/btn_forward.gif") 0 0 no-repeat; width:169px; height:38px; border:0; color:#fff; font-weight:bold; text-indent:40px; text-align:left; float:right; clear:right;}
input.updCart {background:url("/img/i/btn_forward.gif") 0 0 no-repeat; width:162px; height:38px; border:0; color:#fff; font-weight:bold; text-indent:40px; text-align:left}
button.sendCart{background:url("/img/i/btn_forward.gif") 0 0 no-repeat; width:162px; height:38px; border:0; color:#fff; font-weight:bold; text-indent:40px; text-align:left}
button.sendPagamento{background:url("/img/i/btn_forward.gif") 0 0 no-repeat; width:162px; height:38px; border:0; color:#fff; font-weight:bold; text-indent:40px; text-align:left}
button span{color:#fff; font-weight:bold;}

object.swfIntro{width:438px; height:316px}

#wrapper{width:980px; position:relative;}

#fotoBig{padding:20px}

#fotoBig p{text-align:center;}
#fotoBig p.close{margin-top:30px}
#fotoBig p.close a{font-weight:bold}

#intro{width:145px; position:absolute; top:100px; left:0; padding:0 5px}
#intro *{text-align:right;}
#intro h3{font-size:12px; color:#006699; font-weight:bold}
#intro p{font-size:11px}

#introInt{width:145px; position:absolute; top:340px; left:0; padding:0 5px}
#introInt *{text-align:right;}
#introInt h3{font-size:12px; color:#006699; font-weight:bold}
#introInt p{font-size:11px}

#navPath{margin-bottom:10px; text-transform: capitalize;}
#navPath a{font-size:14px; font-weight:bold}

p.banner img{ float:left; margin-right:5px; margin-bottom:10px}
p.banner a#banner2 img{margin-right:0}

p.cartNav{padding-bottom:50px}
p.cartNav span{width:128px; height:35px; display:block; float:left; margin-right:5px; padding-top:10px; text-indent:32px; color:#666}
p.cartNav span strong{font-weight:bold; color:#fff; background:#669ACC}
p.cartNav span.cart1{background:url("/img/i/cart1.jpg") top left no-repeat;}
p.cartNav span.cart2{background:url("/img/i/cart2.jpg") top left no-repeat;}
p.cartNav span.cart3{background:url("/img/i/cart3.jpg") top left no-repeat;}
p.cartNav span.cart4{background:url("/img/i/cart4.jpg") top left no-repeat;}
p.cartNav span.cart1active {background:url("/img/i/cart1active.jpg") top left no-repeat;}
p.cartNav span.cart2active {background:url("/img/i/cart2active.jpg") top left no-repeat;}
p.cartNav span.cart3active {background:url("/img/i/cart3active.jpg") top left no-repeat;}
p.cartNav span.cart4active {background:url("/img/i/cart4active.jpg") top left no-repeat;}
p.cartNav a{display:block; float:left;}

#header{width:100%; height:130px; border-bottom:5px solid #ccc;/* background:url("/img/i/top_phonix.gif") center left no-repeat*/}
#header h1 a{display:block; /*background:url("/img/i/logo.jpg") top left no-repeat; width:246px; height:90px; text-indent:-9999px*/ font-size:24px; padding:30px  0 0 10px;}


#ricerca {float:left; width:160px; padding-top:35px; background:url("/img/i/starthere.gif") -6px -15px no-repeat; }
#ricerca ul { list-style-type: none; }
#ricerca ul.macrocategorie li a {background: #DAE6FF; display: block; padding-left: 5px; text-transform: capitalize; border-bottom:1px solid #76ABD0; border-right:1px solid #76ABD0; margin:1px 0; }
#ricerca ul.macrocategorie li ul.categorie {display: none; }
#ricerca ul.macrocategorie li ul.categorie li a {background:#f1f1f1; padding:1px 10px; color:#013797; font-size:10px; display:block; margin:1px 0; border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-transform: capitalize;}

#ricerca h3{background:#006699; padding:2px 10px; color:#fff; font-weight:bold; font-size:12px}
#ricerca ul{margin-bottom:10px}
#ricerca p{text-align:right}

/* ------------------- BLOCCHI LATERALI ----------------------------- */

h3.titoloBox{ background:#069; color:#fff; font-weight:bold; border-bottom:1px solid #ddd}
h3.titoloBox *{color:#fff; font-weight:bold}
h3.titoloBox.cart { position: relative; }
h3.titoloBox.cart a{}

/* ----------------------------------------------------------------- */


div.helponline ul{margin-bottom:10px}
div.helponline ul li{list-style-type:none}
div.helponline li ul{padding-left:15px}
div.helponline li ul li{list-style-type:disc}
div.helponline p.question{color:#006699; font-weight:bold}

div.advancedSearch{padding:10px; border:1px solid #ddd; background:#eee; width:528px; margin-bottom:10px}
table.advancedSearch{width:400px;}
table.advancedSearch td{vertical-align:bottom; padding-right:5px}

table.registrazione{margin-top:10px; margin-bottom:20px;}
table.registrazione th{font-weight:bold; padding-right:10px; padding-bottom:5px; width:110px}
table.registrazione td{padding-bottom:5px}
table.registrazione input{width:200px}

table.tipo_utente{margin-bottom:20px; border-bottom:1px solid #ddd; width:550px}
table.tipo_utente col#spunta{width:30px;}
table.tipo_utente col#tipo_ute{width:100px;}
table.tipo_utente td{padding:10px 0; border-top:1px solid #ddd;}

#main{ min-height:560px; height:auto !important; height:420px; position:relative; /*border-top:25px solid #eee;*/ float:left; }
#main h4{position:relative; }
#main h4 span{position:absolute; top:0; right:20px}
#main ul{padding-left:20px; margin-bottom:10px}

#main #content{padding:0 10px; width:560px;}

/* ------------------- BLOCCO DELLA RICERCA PER TUTTE LE PAGINE --------------------------- */

#main h3.categoria{background:#dae6ff; margin:0px 0px 0px 10px; padding:0px; color:#069; padding-left:10px; display:block; margin-right:20px;}
#ricerca2 {/*background:#dae6ff;*/ margin:0 10px 10px 0; display:table; width:100%; }

#ricerca2 h3{ display:none; width: 130px; }

#ricerca2 form{/*background:#dae6ff;*/ width:510px; padding:0 15px; height:40px; clear:left}
#ricerca2 span{margin-bottom:10px; display:block; float:left; margin-right:10px}
#ricerca2 input#codice{width:80px}
#ricerca2 input#descr{width:180px}
#ricerca2 label{font-weight:bold; color:#069; display:block}

#ricerca2 form span.raggruppa{margin-bottom:10px; display:block;font-weight:bold; color:#069; margin-right:0;}
#ricerca2 form label.norm {font-weight:normal; display:inline; color:#000;}

#ricerca2 button{margin-top:14px;}

#sottocategorie{width:550px; background:#eee; display:table; border-bottom: 2px solid #dae6ff; clear:left}
#sottocategorie a{ font-size:10px; border-right:1px solid #ccc; text-transform:lowercase;
				   margin:0 5px 5px 5px; padding:0 5px 0 5px; display:inline; float:left;}
#sottocategorie h4 {margin:0 0 5px 5px; padding-left:1em;}

#lista_sottocat {padding:1em;}
#lista_sottocat a#tutte_scat { display:inline; float:none; border:0; margin:0; padding:0;}


/* ---------------------- */
.sottoricerca{width:550px; background:#eee; display:table; border-bottom:2px solid #dae6ff;margin-bottom:10px; }
.sottoricerca a{ font-size:10px; border-right:1px solid #ccc; text-transform:lowercase;
				   margin:0 5px 5px 5px; padding:0 5px 0 5px; display:inline; float:left;}
.sottoricerca h4 {margin:0 0 5px 5px; padding-left:1em;}

/* ---------------------- */


/* Solo per homepage ---------------------------------------------------------------------------- */
/* RICERCA */

.index #ricerca2 { width:550px; margin-left:10px; }
.index #ricerca2 h3 { display:block; margin-bottom:0px; width:130px; background:#DAE6FF; color:#003399;  }
.index #ricerca2 form{background:#DAE6FF;}
.index #ricerca2 label{color:#003399;}
.index #ricerca2 #tit_ricerca {background:url(../i/ricerca_bottone.gif) no-repeat;
							   width:240px; height:40px; text-indent: -9999px;}

/* SPAZIO PER I CONTENUTI IN HOME */
.index #content { }
.index #content h1 {font-size:11px; font-weight:bold; margin-bottom:5px;}

/* TABELLA CON LA LISTA PRODOTTI IN HOMEPAGE */
table.prodHome {position:relative; width:270px; float:left; border:1px solid #ddd; margin:0 10px 10px 0; }
table.prodHome td.img{margin:0; padding:0;}

table#prodHome1, table#prodHome3{margin-right:0}
table.prodHome td{padding:5px;}
table.prodHome td.gruppo {background:#006699; padding:2px; width:155px; padding-left:10px;}
table.prodHome td.gruppo a {color:#fff; font-weight:bold; padding:0; margin:0;}
table.prodHome td.img{width:110px; height:110px; vertical-align:top; text-align:center; vertical-align:middle}
table.prodHome td.descr{vertical-align:middle; text-align:left}
table.prodHome ul{margin-top:2px}
table.prodHome ul li{list-style-type:none; margin-left:-20px;}
table.prodHome ul li a{font-size:11px; font-weight:bold;display:block; background:#DAE6FF url('../i/home_arrw.gif') no-repeat; margin-bottom:1px; padding-left:30px; text-transform:uppercase;height:20px;}
table.prodHome tr td h1 {font-weight:bold;display:inline;}/**/

/* ---------------------------------------------------------------------------------------------- */

/* LISTA DEI PRODOTTI */

td.prezzo_scontato_lista strong{text-align:right; font-size:120%;}
td.prezzo_listino_sconto_lista strong {color:red;text-decoration:line-through; font-size:120%;}

/* --------------------------------------------------------------------------------------------- */

/* DETTAGLIO PRODOTTO */

table.prezzi {border-top:1px solid #ddd;margin-top:10px;}
table.prezzi td {text-align:right;}
table.prezzi td.prezzo_scontato_dett {padding-top:10px;}
table.prezzi td.prezzo_listino_sconto_dett {padding-top:10px;}
table.prezzi td.prezzo_pubblico {padding-top:10px;}
table.prezzi td.prezzo_scontato_dett strong {font-size:16px;}
table.prezzi td.prezzo_listino_sconto_dett strong{color:red;text-decoration:line-through;font-size:16px;height:10px}
table.prezzi td.prezzo_pubblico strong {color:#069; font-size:16px;height:10px}

/* --------------------------------------------------------------------------------------------- */

#nav {position:absolute; top:97px; right:0; width:auto; height:25px; text-align:right;}
#nav a{color:#fff; background:#006699 ; font-weight:bold; font-size:13px; padding:2px;}
#nav ul{padding-top:5px; margin-right:10px}
#nav li{display:inline; margin-left:5px; padding-left:7px;  }
#nav li.logout{ padding-left:10px;}

/* ------------------------------------------------------------------------------------------------------------- */


#login_box { float:right; }

#login{position:relative; padding:55px 0 0 0; border:1px solid #ddd; border-top:0; background:#EFEFE7; width:238px; margin-bottom:10px;}
#login label{color:#039; font-size:130%; width:60px; display:block; float:left}
#login h3{background:url(../i/riservata_bottone.gif) no-repeat; color:#039; padding:0px 12px; text-indent: -9999px; height:40px; }
#login ul{float:left;}
#login li{list-style-type:none; margin-left:10px; margin-bottom:5px}
#login li input{width:100px; border:1px solid #666; padding:1px}
#login form p{text-align:right; padding-right:10px; padding-top:22px}
#login p{padding-left:10px}



#userinfo {position:relative; border:1px solid #ddd; margin-bottom:10px;}
#userinfo table{border-collapse:collapse; margin:0 10px; margin-bottom: 5px}
#userinfo th{font-size:11px; font-weight:bold; color:#006699; padding-right:10px}
#userinfo td{font-size:11px;}
#userinfo p{margin: 0; padding: 0 10px}

#cartinfo {position:relative; border:1px solid #ddd; margin-bottom:10px;}
#cartinfo table{border-collapse:collapse; margin:0 5px; width:228px}
#cartinfo th{font-size:11px; font-weight:bold; color:#006699; border-bottom:1px solid #006699}
#cartinfo td{vertical-align:top; font-size:11px; padding:5px 0}
#cartinfo tr.tot td{border-top:1px solid #006699; text-align:right}
#cartinfo p {padding: 0; clear: left; }

#helponline{position:relative; padding:35px 0 5px 0; border:1px solid #ddd; margin-bottom:15px;}
#helponline ul{padding-left:10px;}
#helponline li{padding-left:18px; padding:0px 0 1px 18px; list-style-type:none; background:#fff url("/img/i/triangolino.jpg") center left no-repeat}
#helponline a{display:block; font-size:10px; background:#eee; padding:1px}
#helponline hr{clear:left; visibility:hidden}

/* ------------------------------------------------------------------------------------------------------------- */

table.listaArt{width:550px; margin-bottom:20px}
table.listaArt td{vertical-align:top; border:1px solid #ddd; padding:0 5px;}
table.listaArt td strong {font-weight:bold}
table.listaArt td p{position:relative; padding:0; margin:0}

table.listaArt td.marca{font-weight:bold; background:#eee; padding:2px 5px; border-right:0}
table.listaArt td.modello{font-weight:bold; background:#eee; padding:2px 5px; text-align:right; border-left:0}

table.listaArt td.foto{padding:10px; width:125px; text-align:center}

table.listaArt td.dispo{height:20px; text-align:right; vertical-align:middle; background:#DAE6FF }

table.listaArt td.descr{height:80px; padding:5px}

table.listaArt td.dettaglio{border-right:0}
table.listaArt td.dettaglio a{display:block; width:50px; height:28px; background:url("/img/i/icona_dettaglio.gif") center left no-repeat; padding-left:30px; padding-top:2px; line-height:13px; text-transform:capitalize}
table.listaArt td.prezzo{height:20px; vertical-align:middle}
table.listaArt td.prezzo{text-align:right; padding:0; margin:0; border-left:0; vertical-align:middle}
table.listaArt td.prezzo p{padding:0 30px 0 0; height:20px; line-height:20px}
table.listaArt td.prezzo span{color:#333; font-weight:bold;}

table.listaArt a.addCart{display:block; position:absolute; top:0; right:0; height:20px}
table.listaArt span.modello{position:absolute; top:0; right:10px; font-weight:bold; text-align:right;}


/* visualizzazione compatta */

table.listaArtCompact td.iconelink img{margin:0 10px 0 0;padding:0}
table.listaArtCompact td.marca{font-weight:bold; background:#DAE6FF; padding:2px 5px; border-right:0; font-size:12px;}

/*table.listaArtCompact{width:550px; margin-bottom:10px}
table.listaArtCompact td{vertical-align:top; border:1px solid #ddd; padding:0 5px;}
table.listaArtCompact td strong{font-weight:bold}
table.listaArtCompact td p{position:relative; padding:0; margin:0}

table.listaArtCompact td.marca{font-weight:bold; background:#eee; padding:2px 5px; border-right:0; font-size:12px;width:400px;}

table.listaArtCompact td.modello{font-weight:bold; background:#eee; padding:2px 5px; text-align:right; border-left:0}
table.listaArtCompact td.foto{padding:10px; width:125px; text-align:center}
table.listaArtCompact td.dispo{height:20px; text-align:right; vertical-align:middle; background:#DAE6FF }
table.listaArtCompact td.descr{height:80px; padding:5px}

table.listaArtCompact td.disponibilita{width:100px;}

table.listaArtCompact td.dettaglio{width:30px;border-right:0}
table.listaArtCompact td.dettaglio a{display:block; width:30px; height:28px; background:url("/img/i/icona_dettaglio.gif") center left no-repeat; padding-top:2px; line-height:13px; text-transform:capitalize}

table.listaArtCompact td.aggiungicarrello {width:32px;}
table.listaArtCompact td.aggiungicarrello a{margin-top:10px;display:block; width:30px; height:28px; background:url("/img/i/cart_w.gif") center left no-repeat; padding-top:2px; line-height:13px; text-transform:capitalize}

table.listaArtCompact td.prezzo{ vertical-align:middle;}
table.listaArtCompact td.prezzo strong{font-size:14px;}

table.listaArtCompact td.prezzo{text-align:right; padding:0; margin:0; border-left:0; vertical-align:middle}
table.listaArtCompact td.prezzo p{padding:0 30px 0 0; height:20px; line-height:20px}
table.listaArtCompact td.prezzo span{color:#333; font-weight:bold;}
table.listaArtCompact a.addCart{display:block; position:absolute; top:0; right:0; height:20px}
table.listaArtCompact span.modello{position:absolute; top:0; right:10px; font-weight:bold; text-align:right;}
*/
/* visualizzazione compatta */

table.advancedInfo{margin:5px 0; border-collapse:collapse}
table.advancedInfo tr{}
table.advancedInfo th{font-weight:bold; width:50%; font-size:11px;}
table.advancedInfo td{font-size:11px; padding-left:10px;}

table.dettaglioProdotto{width:530px; margin-bottom:20px; margin:0; padding:0;}
table.dettaglioProdotto td{vertical-align:top; padding:10px}
table.dettaglioProdotto td p{margin:0}
table.dettaglioProdotto td.modello{border-bottom:1px solid #ddd}
table.dettaglioProdotto td.modello h4 strong{color:#069; text-transform:uppercase; font-size:18px}
table.dettaglioProdotto td.img{padding-right:20px; padding-bottom:10px; width:200px; text-align:center; border-bottom:1px solid #ddd}
table.dettaglioProdotto td.img p{margin-bottom:10px}
table.dettaglioProdotto td.info{border-bottom:1px solid #ddd; vertical-align:top;}
table.dettaglioProdotto td.info p{line-height:1.6em;}
table.dettaglioProdotto td.dettaglio p{line-height:1.6em; margin-left:-10px;}
table.dettaglioProdotto td.dettaglio h3{margin-left:-10px; width:550px;}
table.dettaglioProdotto td.infoLink{vertical-align:top}
table.dettaglioProdotto td.infoLink a{font-size:10px;} 
table.dettaglioProdotto p.prezzo{margin:10px 0; font-size:12px; float:right;}
table.dettaglioProdotto p a{border:1px solid #DAE6FF; display:block; color:#003399; padding:2px; }
table.dettaglioProdotto p.prezzo strong{font-size:24px; color:#f60; letter-spacing:-1px; margin-right:10px;}

table.dettaglioProdotto td.modello h4{float:left}
table.dispo{border:1px solid; float:right;  background:#DAE6FF}
table.dispo td{padding:2px 5px; text-align:left; border:1px solid #eee}
table.dispo th{padding:2px 5px; text-align:left; border:1px solid #fff; background:#eee}

table.paginazione{margin:10px 0}
table.paginazione td{padding-right:10px; vertical-align:bottom; text-align:center}
table.paginazione a.active{font-weight:bold; font-size:1.2em;}
table.paginazione td.pagfwd{width:60px; text-align:right; vertical-align:top}
table.paginazione td.pagbck{width:60px; text-align:left; vertical-align:top}

table.standard{}
table.standard td{padding:0 10px 10px 0; vertical-align:middle}
table.standard tr.npwd td{padding-top: 10px}
table.standard tr.cpwd td{padding-bottom: 10px}

table#carrello{}
col.codiceArt{width:120px}
col.descrizione{width:230px;}
col.qta{width:100px;}
col.prezzo{width:100px;}
/*col.del{width:60px;}*/
input.qta{width:30px; text-align:right}
table#carrello th{border-bottom:1px solid #006699;}
th.prezzo, td.prezzo, th.qta, td.qta{text-align:right}
table#carrello th{padding:3px}
table#carrello td{padding:10px 3px; border-top:1px solid #ddd}
table#carrello th{text-align:left; font-weight:bold; color:#006699}
table#carrello th.qta{text-align:right}
table#carrello th.prezzo{text-align:right}
table#carrello tr.upd td{border-top:1px solid #ddd; padding:10px 5px; text-align:right}
table#carrello tr.tot td{border-top:0; text-align:right; padding-bottom:3px}
table#carrello tr.iva td{border:0; text-align:right; padding:3px;}
table#carrello tr.sped td{border:0; text-align:right; padding:3px; padding-bottom:10px; border-bottom:1px solid #006699}
table#carrello tr.totale td{border:0; text-align:right; padding:3px; font-weight:bold;}

table#carrello.confirm{border-bottom:1px solid #006699}

#carrelloTotale{margin:10px 0;}
#carrelloTotale td{text-align:right; width:455px; padding:5px 0; font-size:12px;}
#carrelloTotale td.valuta{width:70px; padding-left:20px; padding-right:10px; }
#carrelloTotale tr.tot{border-top:1px solid #006699;}
#carrelloTotale tr.tot td strong {font-size:14px}

#focusOn{position:absolute; top:120px; right:0;}
#focusOn{width:325px; height:220px}
#focusOn li{list-style-type:none; float:left; margin-right:5px; margin-bottom:5px;}
#focusOn a{display:block; border:1px solid #eee}

#footer{border-top:1px solid #ddd; margin-top:10px; padding:10px; clear:both; text-align:right}

.warning{color:#c00; display:block; width:151px; float:right; border:1px solid; padding:2px;}
.warning *{color:#c00}

#macrocategorie_img img {border-bottom:1px solid #999;}

/* Pagina  mappa_prodotti.php ------------------------------------------------- */

#area {width:550px; min-height:870px; height:auto !important; height:870px;}
#area h1 {background:#dae6ff; margin:0px 0px 0px 10px; padding:0px; color:#069; padding-left:10px; display:block; margin-right:20px;font-weight:bold; color:#069; font-size: 12px;}
/*#area h1 { font-size: 16px; font-weight: bold; margin-bottom: 1em;}*/
#area ul {padding-left:60px; padding-top: 20px; list-style: none;}
#area ul li {font-size: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc; width: 430px;}


/* INTRO  -------------------------------------------------------------------------*/

#loginIntro {position:relative;border:1px solid #ddd; border-top:0; background:#EFEFE7; width:413px; margin-bottom:10px; /*left:-175px;*/ height:207px; }
#loginIntro label{color:#039; font-size:130%; width:100px; display:block; float:left}
h3.loginIntro {background:#999 url(/img/i/riservata_bottone.gif) no-repeat; color:#039; padding:0px; width:413px;  height:40px; margin:0; border:1px solid #999999; }
#loginIntro ul{float:left;}
#loginIntro li{list-style-type:none; margin-left:10px; margin-bottom:5px}
#loginIntro li input{width:100px; border:1px solid #666; padding:1px}
#loginIntro form p{text-align:right; padding-right:10px; padding-top:22px}
#loginIntro p{padding-left:10px}
#loginIntro div.submit {margin: 10px;}

#intro {position:relative; left:-15px; top:0; margin-bottom:0;}

strong.strong12px {font-size:12px;clear:left;}


table.tracking{width:90%; border-bottom:1px solid #ccc;text-align:center;}
table.tracking thead tr{background:#eee;}
table.tracking thead th{margin-bottom:10px}
table.tracking th{font-weight:bold; vertical-align:top; padding:5px 10px; border-bottom:1px solid #000;}
table.tracking col.lbl{width:150px;}
table.tracking col.valuta{width:100px;}
table.tracking td{padding:5px 10px;}

table.tracking tr.bg1{background:#eee;border-top:1px solid #000;}
table.tracking tr.bg2{background:#ddd;border-top:1px solid #000;}

table.tracking tr.pubbg1{background:#eee;}
table.tracking tr.pubbg2{background:#ddd;}

div#infobox {position: relative; float: right; width: 240px;}
div.macrocategorie {position: relative; float: right;}
div.macrocategorie ul li {list-style: none;}


/* LISTA PRODOTTI */
#wrapper #main #content #catalogo div#ProductList div.macrocategory span {background:#DAE6FF none repeat scroll 0 0; color:#006699; display:block; font-size:12px; font-weight:bold; margin:0; padding:0 0 0 10px; text-transform: capitalize;}
#wrapper #main #content #catalogo div#ProductList div.macrocategory span a {font-weight: bold;}
#wrapper #main #content #catalogo div#ProductList div.macrocategory ul {margin: 20px 0 30px 0;}
#wrapper #main #content #catalogo div#ProductList div.macrocategory ul li {display: block; list-style: none; border-bottom: 1px solid #CCCCCC; width: 200px; margin: 5px 0px; text-transform: capitalize;}

#wrapper #main #content #catalogo div#ProductList div.inlineelement div.description a {background: #DAE6FF; display:block; padding:3px; width:50%; }


div.paging div.disabled { color: #ddd;	display: inline; }

div#wrapper div#main div#content h3 a {color: white; font-weight: normal; text-transform: capitalize; text-decoration: underline; font-size: 10px;}

div#cartContent {width: 550px; padding: 0;}
div#cartMenu ul li {float: left;}
div#cart {width: 550px;}


a.sbmTipoPagamento {display: block; background:url("/img/i/btn_forward.gif") 0 0 no-repeat; width:162px; height:38px; color:#fff; font-weight:bold; text-align: center; float: right; line-height: 38px;}
input.sbmTipoPagamento {display: block; background:url("/img/i/btn_forward.gif") 0 0 no-repeat; width:162px; height:38px; color:#fff; font-weight:bold; text-align: center; float: right; line-height: 38px; border: 0;}
a.cartback {width:162px; height:38px; background:url("/img/i/btn_back.gif") top left no-repeat; float: left; color:#fff; display: block; line-height: 38px; text-align: center;}

table.informazioniaddizionali td {padding: 5px;}

table.arearicerca {width: 100%;}
table.arearicerca * {font-size: 12px;}

div.linguettehome {clear: left; height: 20px; margin-top: 10px; margin-bottom: 10px;}
div.linguettehome a {display: block; float: left; padding: 3px; border: 1px solid #ddd; min-width: 18%; background: #efefef;  font-size: 12px;}

div.contenutohome {height: 1100px;}
div.contenutohome div {position: absolute; display: none; width: 550px;}


input.inputricerca {margin: 10px 0 0 0; font-size: 10px; padding: 3px 2px;}

div.filtroselectricerca {margin-bottom: 10px;}
div.filtroselectricerca form div.input label {display: block; float: left; width: 70px;}
div.filtroselectricerca form div.input select {width: 150px;}

div.risultatiper {margin-top: 0px; margin-bottom: 20px; font-size: 14px; font-weight: bold;}

div.message {color: #ff0000; font-weight: bold; font-size: 16px; margin: 5px;}

table.spedition {margin-bottom: 10px;}
table.spedition tr {border: 1px solid #EEE;}
table.spedition tr.header {border: none;}
table.spedition tr th {text-align: left; font-weight: bold; font-size: 12px; color: #AAA;}
table.spedition tr td {padding: 5px 0;}
table.spedition tr td.radio {text-align: center; vertical-align: middle;}

form table.filtrodata {margin: 10px; border: 0;}
form table.filtrodata td {border: 0; padding: 3px;}
form table.filtrodata select {width: auto; }

span.cerca {background: yellow; font-weight: bold; font-size: 120%;}

table.categoriepiuvendute {width: 100%;}
table.categoriepiuvendute tbody tr * { font-size: 11px;}

div#wrapper { margin:0 auto; }
