/* Layout generale 
-----------------------------------------------------------------------------*/
* {font-family: verdana, sans-serif;
   font-size:12px;}
body {margin:0; 
      background-color:#f1f1f1; 
      background-image:url("/ui/sfondo_1x1000.png"); 
      background-repeat:repeat-x;
      color:#444;}

p.contenuto {margin:10px 0 0 20px;}
p.pulsante {margin:10px 0 0 20px; text-align:center;}

small {font-size:0.85%;}
big {font-size: 1.15em;}
h2 {font-size:130%; font-weight:bold; margin:0px 0 5px 25px;}
h3 {font-size:115%; font-weight:bold; margin:0px 0 5px 20px;}
h5 {margin:15px 0 0 20px; font-size:100%; font-weight:bold;}

a {color:#3399ff; font-weight:normal;}
a:visited {color: #3399ff;}
a:hover {color:#be0030;}

img {border:0;}


/* Tabella base, spazi e cornici
-----------------------------------------------------------------------------*/
table {width:100%}
td {vertical-align:top;}

td.spa {width:10px;}
td.spa-float {width:90%;}
td.vspa {height:10px;}
td.vspa-small {height:6px;}
td.vspa-tiny {height:3px;}

td.bordo {height:24px;
          background-image:url("/ui/bordo.png");}
td.sep {height:12px;
        background-image:url("/ui/separatore.png");
        background-position:center center;
        background-repeat:no-repeat;}

td.due-terzi {width:650px;}
td.un-terzo {width:240px;}
td.un-terzo-big {width:320px;}
td.mezzo {width:440px;}
td.un-quarto {width:215px;}
td.un-terzo-home {width:290px;}


/* Layout pagina 
-----------------------------------------------------------------------------*/
#pagina {width:900px; margin:0 auto 0 auto; background-color:white;}

td.testa-logo {width:400px;}
td.testa-cerca {width:500px; text-align:right; vertical-align:bottom;}
form.cerca {margin:20px;}

table.link {background-color:#be0030; 
            background-image:url("/ui/sfondo_link.png");
            background-repeat:repeat-x;
            background-position:bottom;}
td.link-voce {text-align:center; vertical-align:middle; height:20px;}
td.link-voce a {font-size:1em; font-weight:bold; color:white; 
                text-decoration:none; text-transform:capitalize;
                margin:0 0px 0 0;}
td.link-voce a:hover {text-decoration:underline;}
td.link-voce a:visited {color: white;}
td.link-spazio {width:90%;}

td.contenuto-principale {height:500px;}

td.coda-icona {text-align:center; vertical-align:top; width:50px;}
td.coda-testo {width:216px; font-size:90%; vertical-align:top;}
td.coda-testo a {font-size:100%;}


/* Elenco prodotti 
-----------------------------------------------------------------------------*/
td.prodlista-foto {width:100px; vertical-align:top; text-align:center;}
td.prodlista-tit {font-weight:bold;}
td.prodlista-desc {font-size:100%;}
td.prodlista-scheda {font-size:90%;}
td.prodlista-dati1 {width:40%; vertical-align:middle;}
td.prodlista-dati2 {width:25%; vertical-align:middle;}
td.prodlista-dati3 {width:35%; vertical-align:middle;}
td.button {vertical-align:middle;}

table.prodlista-mini {font-size:80%;}

img.prodlista-img {margin:0 10px 0 20px;}

table.paginazione {width:100%; margin-left:20px;}
td.paginazione-prec {width:150px; text-align:left;}
td.paginazione-centro {text-align:center; font-weight:bold;}
td.paginazione-succ {width:150px; text-align:right; vertical-align:middle;}


/* Box elenco categorie/marchi/in_evidenza
-----------------------------------------------------------------------------*/
ul.catlista {margin:0 5px 0 10px; 
             padding:0 0px 0 0px; list-style-position:outside;}

ul.catlista li {margin:0; border:0; list-style-type:none;}
ul.catlista li a {text-decoration:none}

ul.catlista li.livello-1 {margin:0px 0 0px 10px; border-bottom:0;
                          font-weight:bold;}
ul.catlista li.livello-2 {margin:3px 0 3px 30px; border-bottom:1px solid #ededed;
                          font-weight:normal; 
                          list-style-image:url("/ui/icona_listitem_7x7.png");}
ul.catlista li.livello-2sp {margin:8px 0 3px 30px;
                            border-bottom:1px solid #ededed;
                            list-style-image:url("/ui/icona_listitem_7x7.png");}
ul.catlista li.sep {height:10px; font-size:10%;}



/* Pagina catalogo
-----------------------------------------------------------------------------*/
p.box {margin:0 0 0 20px;}
p.box a {font-weight:bold; font-size:130%; text-decoration:none;}
p.box a:hover {text-decoration:none;}
p.box2 {margin:4px 0 0 20px;}

table.marchi-tab {width:100%; margin-left:20px;}
table.marchi-tab td {border-bottom:1px solid #ededed; width:25%;}
table.marchi-tab td a {text-decoration:none; font-size:90%;}


/* Scheda prodotto 
-----------------------------------------------------------------------------*/
td.prodscheda-img {}
td.prodscheda-tit {font-weight:bold; font-size:120%; width:90%;}
td.prodscheda-desc {font-style:italic;}
td.prodscheda-pro {font-weight:bold;}
td.prodscheda-prezzo {width:60%; vertical-align:middle;}
td.prodscheda-carr {text-align:right; vertical-align:middle;}
td.prodscheda-scheda {text-align:justify; font-size:90%;}
td.zoom {text-align:center;}

/*img.prodscheda-img {width:190px; margin:0 10px 0 20px;}*/
img.prodscheda-img {margin:0 10px 0 20px;}
img.zoom {margin:0 10px 0 20px;}

span.prezzo-pieno {text-decoration:line-through;}
span.prezzo-offerta {color:#be0030;}
span.novita {font-weight:bold; background-color:#be0030; color:white; font-size:90%;}
span.novita-2 {font-weight:bold; color:#be0030; font-size:90%;}
span.spento {color:#999; text-decoration:underline;}


/* Carrello
-----------------------------------------------------------------------------*/
table.carrello {margin:10px 0 0 20px;}
td.carrello-canc {text-align:center;}
td.carrello-prod {/*width:90%;*/}
td.carrello-qta {text-align:center;}
td.carrello-tot {text-align:right;}
td.carrello-agg {text-align:right;}
td.carrello-acq {text-align:center;}
td.carrello-totot {text-align:right; border-top:1px solid #ededed;}


/* Acquisto
-----------------------------------------------------------------------------*/
table.anagrafica {margin:10px 0 0 20px;}
td.anag-voce {width:200px; font-weight:normal;}
td.anag-campo {}
td.anag-sep {height:4px; font-size:20%; border-top:1px solid #ededed;}
td.anag-conferma {text-align:center;}


/* Form
-----------------------------------------------------------------------------*/
input[type="text"] {border:1px solid #999; padding:1px;}
input[type="submit"] {border: 1px solid #999; background-color:#ddd;}
input.evidenza[type="submit"] {border: 1px solid #999; background-color:#ddd;}
input[type="submit"]:hover {background-color:#eee;}
input[type="file"] {border:1px solid #999; padding:1px;}
input[type="checkbox"] {border:1px solid #999; padding:1px;}
textarea {border:1px solid #999; padding:1px;}
select {border:1px solid #999; padding:1px;}
