/*    COMUNI   */
*{margin:0;padding:0;}
ul,li{list-style:none;}
a{outline:none;text-decoration:none;color:#000;}
h1, h2, h3{color:#fff;font-size:16px;font-weight:normal;font-family:"Arial Narrow",Helvetica,Arial;}
h1{background:url(../img/sfondoTitoloBloccoLungo.gif) 0 0 no-repeat;text-transform:uppercase;padding:5px 0 9px 16px;}
h2, h3{color:#00521b;border-bottom:1px solid #e1e1e1;clear:both;padding-bottom:3px;margin-bottom:5px;font-size:14px;font-family:Helvetica, Arial, sans-serif;padding-left:5px;}
h2{margin-top:8px;}
table{border-collapse:collapse;margin:8px 15px 20px 10px;font-size:11px;width:97%;}
th{font-size:14px;color:#00521b;font-weight:normal;text-align:left;border-bottom:1px solid #e1e1e1;padding:0 3px 3px 3px;}
td{border-bottom:1px dotted #e1e1e1;padding:2px 0;}
td a{display:block;}
td:first-child,
th:first-child{padding-left:5px;}
form div{width:97%;overflow:hidden;padding:5px 0;padding-left:1.5%;padding-right:1.5%;}
fieldset{border:1px solid #abd1b5;padding:15px 0;background:url(../img/sfondoListe.gif) left bottom repeat-x #fff;margin-bottom:10px;}
legend{color:#00521b;margin-bottom:5px;padding:0 4px;margin-left:5px;}
legend span{color:red;}
label{width:110px;display:block;float:left;}
label span{color:red;}
.invisibile{display:none;}
.highlight { background-color:#2d8d46;}

p.paginazione_cmd{padding: 5px 0;text-align:center;}
p.paginazione_cmd span{visibility: hidden;margin: 0 10px;}
p.paginazione_cmd a{padding: 0 10px;}
p.paginazione{padding: 5px 0;text-align:center;clear:both;}
.pag_news{clear:both;margin-left: -22px;}

.format{padding:9px 0 0 10px;} /*  nella pagina ricerca per settare i padding e allineare il testo al titolo */
.noValue{background:#FF0000;color:#fff;border:1px solid red;}
.odd{background:#ececec;}
.over{background:red;}
.back{margin-left:15px;}
.tag{font-weight:bold;color:#2d8d46;}
.nota{font-size:90%;padding: 5px 0 10px 0;color:#2d8d46;}
.nota span{color:red;}
.btn{border:1px solid #dadde0;background:url(../img/sfondoBtn.gif) bottom left repeat-x #f6f6f0;cursor:pointer;text-transform:uppercase;font-size:11px;font-weight:bold;padding:2px 8px;color:#515151;}
.ieBug{display:none;}
table.elenco{font-size:11px;}
table.elenco th{padding-left:5px;}
table.elenco td{padding:2px 1%;vertical-align:top;}
a.verde{color:#2d8d46}
a.verde:hover{text-decoration:underline;}

/*    STRUTTURA    */
body{font-family:Helvetica, Arial, sans-serif;font-size:12px;padding-bottom:40px;}
div#wrapper{margin:0 auto;width:870px;padding:10px 20px 30px 20px;background:#fff;overflow:hidden;}
div#main{float:left;width:700px;margin-right:20px;position:relative;} /* colonna centrale: contiene l'header e i contenuti  */
div#content{width:700px;overflow:hidden;position:relative;} /* colonna centrale: contiene la navigazione laterale a sinistra e i contenuti  */
div#contenuti{width:700px;float:left;position:relative;} /* colonna centrale: contiene contenuti veri e propri */
div#blocchi{float:left;width:150px;} /* colonna di sinistra: contiene il riepilogo carrello e i blocchi "piu venduti" - "ultimi arrivi" */
div#bottom{margin:0 auto;width:910px;background:url(../img/sfondoWrapperBtm.png) 0 0 no-repeat;height:4px;}


/*    alternativi per slideshow    */
div#header {overflow:hidden;height:289px;position:relative;margin-bottom:10px;}
div#welcome {min-width:20%;width:280px;font-size:14px;text-align:right;padding-left:20px;background:url(../img/sfondoWelcome.png) no-repeat;position:absolute;top:0;right:0;z-index:500;}
div#welcome div {background:#fff;padding:6px 10px 6px 0;}
div#welcome span {color:#2d8d46;}
div#welcome span.sfondoBtm {display:block;background:url(../img/sfondoWelcomeBtm.png) top right no-repeat;padding:3px 0;width:100%;}
/*    navigazione  registrazione  */
ul#regNav {text-align:right;margin-bottom:3px;}
ul#regNav li {display:inline;text-align:right;width:25%;}
ul#regNav li a {padding:3px 5px;text-transform:uppercase;font-size:10px;color:#000;}
ul#regNav li a:hover {background:#fff;color:#000;}
#mainNav {position:absolute;bottom:0;left:0;z-index:600;}


/*    navigazione  principale  */
.it, .en{margin-top:265px;margin-left:15px;}
.it li,
.en li{width:92px;float:left;margin-left:4px;display:block;background-repeat:no-repeat;text-indent:-2000px;height:25px;}
.it li a,
.en li a{display:block;text-indent:-2000px;color:#fff;background-position:0 0;background-repeat:no-repeat;position:relative;margin-top:5px;height:20px;}
.it li a:hover,
.en li a:hover{margin-top:0;padding-bottom:5px;background-position:0 0;background-repeat:no-repeat;}

/*    immagini menu            */
/*    voci comuni it / en      */
a#home{background-image:url(../img/nav/home.png);}
a#home:hover,
li#homeSel{background:url(../img/nav/homeOn.png);}
a#info{background-image:url(../img/nav/info.png);}
a#info:hover,
li#infoSel{background:url(../img/nav/infoOn.png);}
/*    italiano                 */
.it a#novita{background-image:url(../img/nav/novita.png);}
.it a#novita:hover,
.it li#novitaSel{background:url(../img/nav/novitaOn.png);}
.it a#catalogo{background-image:url(../img/nav/catalogo.png);}
.it a#catalogo:hover,
.it li#catalogoSel{background:url(../img/nav/catalogoOn.png);}
.it a#offerte{background-image:url(../img/nav/offerte.png);}
.it a#offerte:hover,
.it li#offerteSel{background:url(../img/nav/offerteOn.png);}
.it a#chiSiamo{background-image:url(../img/nav/chiSiamo.png);}
.it a#chiSiamo:hover,
.it li#chiSiamoSel{background:url(../img/nav/chiSiamoOn.png);}
.it a#contatti{background-image:url(../img/nav/contatti.png);}
.it a#contatti:hover,
.it li#contattiSel{background:url(../img/nav/contattiOn.png);}
/*    inglese                 */
.en a#novita{background-image:url(../img/nav/novitaEn.png);}
.en a#novita:hover{background:url(../img/nav/novitaOnEn.png);}
.en li#novitaSel{background:url(../img/nav/novitaOnEn.png);}
.en a#catalogo{background-image:url(../img/nav/catalogoEn.png);}
.en a#catalogo:hover{background:url(../img/nav/catalogoOnEn.png);}
.en li#catalogoSel{background:url(../img/nav/catalogoOnEn.png);}
.en a#offerte{background-image:url(../img/nav/offerteEn.png);}
.en a#offerte:hover{background:url(../img/nav/offerteOnEn.png);}
.en li#offerteSel{background:url(../img/nav/offerteOnEn.png);}
.en a#chiSiamo{background-image:url(../img/nav/chiSiamoEn.png);}
.en a#chiSiamo:hover{background:url(../img/nav/chiSiamoOnEn.png);}
.en li#chiSiamoSel{background:url(../img/nav/chiSiamoOnEn.png);}
.en a#contatti{background-image:url(../img/nav/contattiEn.png);}
.en a#contatti:hover{background:url(../img/nav/contattiOnEn.png);}
.en li#contattiSel{background:url(../img/nav/contattiOnEn.png);}

/*    ricerca    */
form#formRicerca{background-color:#abd1b5;margin-bottom:10px;padding:5px 0 5px 20px;font-size:16px;}
form#formRicerca label{color:#fff;font-size:16px;width:120px;display:inline;float:none;}
form#formRicerca label.invisibile{display:none;}
form#formRicerca div{display:inline;line-height:0;padding:0;}
form#formRicerca input[type='text']{border:1px solid #c1c2c2;margin:0 15px;width:410px;font-size:16px;}
/**form#formRicerca input[type='image']{margin-top:-5px;}*/
form#formRicerca p{font-size:12px;text-align:right;padding-right:105px;}
form#formRicerca p a{color:#fff;}

/*    riepilogo carrello   */
div#carrello{padding:7px 10px 0 15px;margin-bottom:3px;position:relative;border-bottom:1px solid #fff;}
div#carrello p{background:url(../img/iconaCarrello.gif) center right  no-repeat;padding:2px 0;color:#00521b;font-size:14px;}
div#carrello p span{display:block;padding:2px 0;font-size:10px;color:#000;}

div#riepilogo{display:none;position:absolute;top:43px;left:-11px;width:164px;background:#fff;border:1px solid #e1e1e1;padding:3px;}
div#riepilogo table{margin:0;}
div#riepilogo table td{border:none; vertical-align:bottom;}
div#riepilogo table td.qt{text-align:right;}
div#riepilogo table td.pr{text-align:right;font-weight:bold;color:#abd1b5;}
div#riepilogo table td.tot{font-weight:bold;font-size:130%;}
div#riepilogo table td span{display:block;font-weight:bold;}
div#riepilogo table tr.bordo td{border-bottom:1px solid #e1e1e1;}
div#riepilogo a{font-size:12px;display:block;padding:2px 3px;background:url(../img/sfondoBtnCkeckout.gif) left bottom repeat-x #f6f6f0;margin-top:2px;border:1px solid #e1e1e1;text-align:center;text-transform:uppercase;}
div#riepilogo a span{color:#00521b;display:inline;}

/*    navigazione laterale e blocchi   */
ul.blocco{margin-bottom:35px;}
ul.blocco a{display:block;}
ul.blocco li {border-bottom:1px dotted #8283be;}
ul.blocco li span{font-weight:bold;}
ul.blocco li a {padding:6px 5px 6px 16px;display:block;}
ul.blocco li a:hover {background:#2d8d46;color:#fff;}
ul.blocco li.sel a {color:#fff;background:#abd1b5;}
ul.blocco li.titoloBlocco{background:url(../img/sfondoTitoloBlocco.gif) 0 0 no-repeat;text-transform:uppercase;color:white;font-size:16px;padding:5px 0 9px 16px;border:none;font-family:"Arial Narrow",Helvetica,Arial;}
ul#ultimiArrivi span,
ul#piuVenduti span{display:block;}

/*    CONTENUTI  */

/*    blocco articolo nelle pagine di riepilogo (index, offerte. tooltips)  */
div.bloccoExt{width:690px;overflow:hidden;padding-right:10px;clear:both;}
div.blocco{width:330px;float:left;margin-bottom:25px;padding-left:10px;}
div.blocco div{padding:5px 3px;width:300px;position:relative;min-height:125px;}
div.bloccoHome div.blocco img{position:absolute;top:5px;left:10px;}
div.blocco h3{padding-left:5px;}
div.bloccoHome ul.datiSpartito{position:absolute;top:5px;left:110px;}
ul.datiSpartito li{ margin-bottom:5px; text-align:justify}
ul.datiSpartito span{font-weight:bold;}
ul.datiSpartito li.prezzo{font-weight:bold;color:#2d8d46;margin-top:10px;}
ul.datiSpartito li.prezzo span{color:#000;}
li.dettaglio{height:28px;text-align:left;line-height:24px;margin-top:15px;width:140px;}
li.dettaglio a{padding-left:30px;background:url(../img/dettaglio.gif) top left no-repeat;display:block;}

/*    blocco articolo  nella pagina scheda  */
div#descrizioneArticolo{clear:both;padding:15px 0 0 15px;overflow:hidden;}
div#descrizioneArticolo ul.datiSpartito{float:left;}
p.titoloArticolo{border-bottom:1px solid #e1e1e1;color:#00521b;font-size:16px;padding-bottom:3px;}
div.datiArticolo{clear:both;padding-top:10px;overflow:hidden;padding-bottom:40px;}
div.datiArticolo img{float:left;margin-right: 10px;}
div.bottoni{float:right;width:148px;font-size:16px;text-align:right;}
div.bottoni p.codice{color:#000;font-size:12px;margin-bottom:10px;}
a#inviaAmico_it{background:url(../img/btnInviaAmicoIt.gif) top right no-repeat;text-indent:-2000px;display:block;height:25px;text-align:left;margin:5px 0;}
a#inviaAmico_en{background:url(../img/btnInviaAmicoEn.gif) top right no-repeat;text-indent:-2000px;display:block;height:25px;text-align:left;margin:5px 0;}
a#aggiungiCarrello_it{background:url(../img/btnAggiungiCarrelloIt.gif) top right no-repeat;text-indent:-2000px;display:block;height:28px;text-align:left;margin:5px 0 0 0;}
a#aggiungiCarrello_en{background:url(../img/btnAggiungiCarrelloEn.gif) top right no-repeat;text-indent:-2000px;display:block;height:28px;text-align:left;margin:5px 0 0 0;}
div.bottoni form.avvisoLogin{display:none;border:1px solid #abd1b5;background:url(../img/sfondoListe.gif) left bottom repeat-x #fff;font-size:11px;padding:5px;margin:5px 0;}
div.bottoni form.avvisoLogin a{color:#2d8d46;}
div.bottoni span{color:#2d8d46;font-weight:bold;}
a#indietro_it{background:url(../img/btnIndietroIt.gif) top right no-repeat;text-indent:-2000px;display:block;height:28px;text-align:left;margin-top: 20px;}
a#indietro_en{background:url(../img/btnIndietroEn.gif) top right no-repeat;text-indent:-2000px;display:block;height:28px;text-align:left;margin-top: 20px;}

/*    info.php, faq.php  */
dl{padding:0 15px 0 10px;margin:3px 0 25px 0;}
dl dt{color:#00521b;padding:3px 30px 3px 5px;border-bottom:1px dotted #7aa5d6;font-size:16px;background-color:#fff;cursor:pointer;}
dl.faq dt{color:#000;font-size:12px;font-weight:bold;}
dl.faq dt.h3{color:#00521b;font-size:16px;font-weight:normal;}
dl dt.apri{background:url(../img/apri_news.gif) 98% 50% no-repeat;}
dl dt.chiudi{background:url(../img/chiudi_news.gif) 98% 50% no-repeat;}
dl dd{padding:5px 5px;line-height:17px;border-bottom:1px dotted #7aa5d6;}
dl dd p{padding:5px 0;}
dl dd a{color:#abd1b5;}
.editori{width:100%;overflow:hidden;overflow:auto;height:250px;margin-top:15px;}
.editori ul{width:30%;float:left;}
/*    chisiamo    */
div#chisiamo{padding:0 15px;margin-top:10px;}
div#chisiamo p{padding-bottom:15px;}
div#chisiamo h3{padding-left:0;}

/*    ricerca avanzata    */
form#ricercaAvanzata{padding:0 15px;margin:15px 0;}
form#ricercaAvanzata p{margin:15px 0;}
form#ricercaAvanzata input,
form#ricercaAvanzata select{width:200px;float:left;}
form#ricercaAvanzata input.btn{width:auto;}

/*   login utente    */
form#login label,
form#login input{width:150px;display:block;float:left;}
form#login #ricorda{width:auto;}

/*    registrazione utente    */
form#registrazione div.localita{width:100%;padding:0}
form#registrazione div.localita div{width:100%;padding:5px 10px}
{width:100%;padding:0}
form#registrazione label,
form#registrazione div.localita label{width:150px;display:block;float:left;}
form#registrazione input{width:200px;float:left;}
form#registrazione select{width:203px;float:left;}
form#registrazione input#invia{width:auto;}
form#registrazione input#accetto,
form#registrazione input#checkIndirizzo{width:auto;}
#normativa{display:none;font-size:90%;padding:0;}
#normativa p{margin: 10px 0;}
#normativa a{color:#2d8d46;}
#normativa a:hover{text-decoration:underline;}
form#registrazione p.error {font-size:85%;color:red;width:auto;float:left;line-height:18px;padding:0 0 0 10px;background: url(img/frecciaObbligatorio.gif) left center no-repeat;	margin-left: 10px;}
#response {padding:5px 15px;margin:10px 0 10px 10px;width:auto;display:none;background:#f3f2c0}

/*    checkout carrello    */
form#formCheckout {margin:8px 15px 15px 10px}
form#formCheckout table {margin:0;}
table.checkout {font-size:11px;width:98%;}
table.checkout a{display:inline;}
form#formCheckout tr.autore td{border:none;padding-top:5px;}
form#formCheckout tr.dati td{padding-bottom:5px;}
input.numArticoli{width:20px;}
form#formCheckout .elimina{font-size:90%;cursor:pointer;width:5%;text-align:center;}
form#formCheckout .elimina:hover{color:red;}
#infoSpedizione {font-size:95%;padding:10px 5px;display:none;background:#ececec}
#infoSpedizione ul {margin:10px 0;}
.attenzione{display:none;padding:10px 8px;color:red;}
div.bottoniCarrello{overflow:hidden;margin:0 0 0 15px;}
div.bottoniCarrello p{width:49.5%;float:left;text-align:right;}
div.bottoniCarrello p:first-child{text-align:left;}
div.bottoniCarrello label{display:none;}
.ev{border:1px solid red;}
/*    checkout carrello : conferma indirizzo    */
div#confermaSpedizione {margin-top:25px;padding:0;margin-left:10px;}
div#confermaSpedizione fieldset {margin:15px 0;padding:15px;}
div#vecchioIndirizzo,
div#nuovoIndirizzo {width:40%;float:left;overflow:hidden;padding:0;}
div#nuovoIndirizzo {width:60%;}
div#nuovoIndirizzo p{padding-bottom:5px;}
div#nuovoIndirizzo p label{width:90%;float:left;}
div#datiNuovoIndirizzo{padding:5px 0 0 0;clear:both;border-top:1px solid #e1e1e1;}
div#datiNuovoIndirizzo div{padding:5px 0;}
div#datiNuovoIndirizzo div label{width:70px;overflow:hidden;float:left;}
div#datiNuovoIndirizzo input{width:170px;float:left;}
div#datiNuovoIndirizzo div.localita label{width:70px;overflow:hidden;float:left;}
div#datiNuovoIndirizzo div.localita select{width:50px;font-size:12px;float:left;}
div#datiNuovoIndirizzo div.localita div{width:50%;float:left;}
div#confermaSpedizione input#capS{width:70px;}
div#confermaSpedizione select#nazioneS{width:170px;float:left;}
.avvisoOk, .avvisoKo{text-align:center;padding:10px;color:red;margin:10px;border:1px solid red}
.avvisoOk a, .avvisoKo a{color:#2d8d46;}
.avvisoOk a:hover, .avvisoKo a:hover{text-decoration:underline;}
.avvisoOk{border:1px solid #2d8d46;color:#000;}


/*    footer  */
div#footer{ background:url(../img/sfondoFooter.gif) 0 0 no-repeat;clear:both;color:#fff;font-size:10px;height:28px;padding-top:12px;margin-top:25px;}
div#footer p{width:415px;float:left;}
div#footer p.copy{padding-left:20px;}
div#footer p.nav{padding-right:20px;text-align:right;}
div#footer a{color:#fff;}
div#footer a:hover{text-decoration:underline;}

/*   carosello nell'index   */
#carosello{position:relative;background:url(../img/sfondoCarosello.gif) center bottom no-repeat;margin-top:-20px;width:690px;padding:20px 0;}
#imageflow{margin:0 auto;margin-bottom:25px;padding-bottom:30px;text-align:center;width:500px;}
#loading{margin-top:50px;text-align:center;width:100%;}
#loading img{margin-top:10px;position:relative;}
#images{visibility:hidden;width:500px;}
#images img {position:absolute;top:0px;border:none;}
#captions{position:relative;text-align:center;z-index:10000;padding:60px 0 0 0;font-weight:bold;clear:both;}
#scrollbar{position:relative;z-index:10001;height:5px;background:#d5e8da;}
#slider{position:absolute;top:0;left:0;/*margin-top:-1px;margin-left:0;*/z-index:10002;width:15px;height:5px;background-color:#2d8d46;line-height:1px;}
#prev{position:absolute;top:-5px;left:-35px;cursor:pointer;background:url(../img/frecciaPrev.gif) 0 0 no-repeat;text-indent:-2000px;width:20px;}
#prev:hover{background:url(../img/frecciaPrevOn.gif) 0 0 no-repeat;}
#next{position:absolute;top:-5px;right:-35px;cursor:pointer;background:url(../img/frecciaNext.gif) 0 0 no-repeat;text-indent:-2000px;width:20px;}
#next:hover{background:url(../img/frecciaNextOn.gif) 0 0 no-repeat;}

