body{ margin:0 auto 0 auto; font-family: Arial, Helvetica, sans-serif; color: #000; background:#fff; text-align:center; font-size:11px;}

.header {margin:0 auto 0 auto; width:900px; text-align:left; padding:20px; padding-top:5px;}

.foglia{position:absolute;top:90px; margin-left:-35px;}
.bg_page {background-image:url(../../images/sfondo_pagina.gif); background-position:center; background-repeat:repeat-y;}
.page{ margin:0 auto 0 auto; width:940px; background-image:url(../../images/sfondo.png); background-repeat:repeat-x; }
.laterale_sx {float:left;}
.laterale_dx {float:left;}
.centrale {float:left; width:902px;}
.clear{clear:both;}
.al_dx{text-align:right;}
a:link {color:#000;}
a:visited {color:#000;}
a:hover {color:#000; text-decoration:none;}

.menu {margin-top:10px; margin-left:110px; font-size:16px;}
.menu ul {padding:0; margin:0; list-style:none;}
.menu li {padding:0; margin:0; list-style:none;}
.menu ul li a { float:left; padding:0; padding-top:10px; padding-bottom:7px; margin:0; list-style:none; display:block; background-image:url(../../images/tab.png); width:139px; color:#fff; text-decoration:none; background-repeat:no-repeat; text-align:center; background-position:bottom; height:15px; cursor:pointer; color: #FFFFFF; text-align:center; text-decoration: none; overflow:visible;}
.menu ul li a:link { color: #FFFFFF; text-align:center; overflow:visible;}
.menu ul li a:visited { color: #FFFFFF; text-align:center; overflow:visible;}
.menu ul li a:hover{background-image:url(../../images/tab_over.png); font-size:16px; text-align:center; display:block; }

.toolbar {margin:10px 0 10px 120px; text-align:left; font-size:11px;}
.toolbar .ricerca {float:left;}
.toolbar .login {float:right; padding-right:20px;}
.toolbar input {border:1px solid #ccc; font-size:11px; padding:2px; height:14px;}
button {margin:0px; padding:0px; cursor:pointer; border:0; background:none;}

.main_home {width:855px; height:328px; margin-left:20px; background-image:url(../../images/box_news_home_right.png); background-repeat:no-repeat; background-position:right top; padding-right:10px;}
.slide_flash {width:655px; height:328px; float:left;}
.box_news_home {background-image:url(../../images/box_news_home_sfondo.jpg); width:171px; height:308px;float:left; background-repeat:repeat-x; text-align:left; padding:10px; padding-left:19px; font-size:12px; color:#fff;}
.box_news_home span.title {margin:0px;padding:0px; color:#056632; font-size:20px;}
.box_news_home h2 {margin:0px;padding:0px; color:#fff; font-size:13px;}
.box_news_home h2 a:link{ color:#fff;}
.box_news_home h2 a:visited{ color:#fff;}
.box_news_home h2 a:hover{ color:#fff; text-decoration:none;}
.box_news_home img {margin-bottom:10px;}

.main_home_bottom {width:865px; margin:20px; }
.vetrina {padding:20px; background-color:#FFFFFF; width:520px; float:left;}
#vetrina_slider ul, #vetrina_slider li { padding:0px; margin:0px; list-style:none; }
#vetrina_slider li { text-align:left; width:520px; height:130px;overflow:hidden; }
#vetrina_slider li .thumb {float:left; margin-right:7px; height:130px;}
#vetrina_slider li h2 {margin:0px; padding:0px; color:#056632; font-size:14px;}
#vetrina_slider li h2 a:link{color:#056632; text-decoration:none;}
#vetrina_slider li h2 a:visited{color:#056632; text-decoration:none;}
#vetrina_slider li h2 a:hover{color:#056632; text-decoration:underline;}
.vetrina .prezzo {text-align:right; padding:3px; color:#056632; font-size:20px;}
.vetrina p {height:63px; margin:10px 0 0 0; color:#000;}

.box_azienda {background-image:url(../../images/immagine_home.jpg); float:left; width:295px; height:170px; margin-left:10px;  text-align:right;}
.box_azienda h2 {font-size:35px; margin:0px; padding:5px; background-color:#ffcc00;margin-top:60px;}
.box_azienda h2 a:link{color:#ffffff; text-decoration:none;}
.box_azienda h2 a:visited{color:#ffffff; text-decoration:none;}
.box_azienda h2 a:hover{color:#ffffff; text-decoration:underline;}

.footer {border-top:4px solid #056632; width:865px; margin:20px; text-align:left; padding-top:10px;}
.footer a:link {color:#056632;} 
.footer a:visited {color:#056632;} 
.footer a:hover {color:#056632; text-decoration:none;} 

/*interno top*/
.top_interno {width:855px; height:170px; margin-left:20px; background-image:url(../../images/box_news_home_right.png); background-repeat:no-repeat; background-position:right bottom; padding-right:10px;}
.slide_flash_interno {width:655px; height:170px; float:left;}
.box_news_interno {background-image:url(../../images/box_news_home_sfondo.jpg); width:171px; height:150px; float:left; background-repeat:repeat-x; background-position:bottom; text-align:left; padding:10px; padding-left:19px; font-size:12px; color:#fff;}
.box_news_interno span.title {margin:0px;padding:0px; color:#056632; font-size:20px;}
.box_news_interno h2 {margin:0px;padding:0px; color:#fff; font-size:13px;}
.box_news_interno h2 a:link{ color:#fff;}
.box_news_interno h2 a:visited{ color:#fff;}
.box_news_interno h2 a:hover{ color:#fff; text-decoration:none;}

/*interno bottom*/
.bottom_interno {width:865px; margin:20px; }
.bottom_interno_sx {padding:10px; background-color:#FFFFFF; width:624px; float:left; text-align:left;}
.carrello_dx {padding:20px; background-color:#07391E; width:171px; margin-left:10px; float:left; text-align:left; color:#fff;}
.carrello_dx span.title {margin:0px;padding:0px; color:#FFFFFF; font-size:20px;}

.categoria { border-bottom:1px solid #056632; margin-bottom:10px; float:left; width:292px; height:40px; background-color:#e1f59a; margin:5px; padding:5px; overflow:hidden;}
.categoria h2 {margin:0px; padding:0px; color:#056632; font-size:15px;}
.categoria h2 a:link{ color:#056632;}
.categoria h2 a:visited{ color:#056632;}
.categoria h2 a:hover{ color:#056632; text-decoration:none;}
.categoria p {margin:0px; padding:0px; margin-left:5px;}

.separatore_categoria {margin-top:10px; margin-bottom:10px;border-bottom:1px solid #056632;}



.nome_categoria {text-align:left;  height:29px;}
.nome_categoria h1 {padding:0px; padding-top:3px; padding-left:10px; padding-right:10px; background-image:url(../../images/round_bg.png); margin:0px; color:#fff; font-size:18px; height:26px; float:left;}
.nome_categoria h1 a:link {color:#ffffff; text-decoration:none;}
.nome_categoria h1 a:visited {color:#ffffff; text-decoration:none;}
.nome_categoria h1 a:hover {color:#ffffff; text-decoration:underline;}
.box_prodotti {float:left;}
.prodotto { border-bottom:1px solid #056632; width:292px; background-color:#e1f59a; margin:5px; padding:5px; overflow:hidden;}
.prodotto h2 {margin:0px; padding:0px; color:#056632; font-size:13px;}
.prodotto h2 a:link{ color:#056632;}
.prodotto h2 a:visited{ color:#056632;}
.prodotto h2 a:hover{ color:#056632; text-decoration:none;}
.prodotto p {margin:0px; padding:0px; margin-left:5px;}
.prodotto .thumb {float:left; margin-right:7px; width:104px; height:72px;}
.prodotto .prezzo { text-align:right; padding:3px; color:#056632; font-size:14px; margin-top:6px;}
.prodotto .info_prodotto { float:left; width:180px;}

.caricamento {float:left; margin:5px; width:302px; height:302px; background-position:center center; background-repeat:no-repeat; background-image:url(../../images/loading.gif)}
.anteprima_foto { width:302px; height:302px; background-position:center center; background-repeat:no-repeat;}

/*dettaglio prodotto*/
.dettaglio_prodotto h1 {color:#056632; margin:0px; padding:0px; font-size:30px;}
.dettaglio_prodotto h3 {color:#056632; margin:0px; padding:0px; font-size:14px;}
.thumb_gallery {margin:2px; background-color:#ffffff; padding:2px; border:1px solid #cccccc;}
.variante {margin-bottom:10px; padding:5px;}
.variante .thumb {float:left; margin-right:15px; height:72px; background-color:#ffffff; padding:2px; border:1px solid #cccccc;}
.variante .prezzo {text-align:right; padding:3px; color:#056632; font-size:20px;}
.variante .aggiungi_carrello {text-align:right; padding:3px; border-top:1px solid #cccccc;}
.variante input {border:1px solid #ccc; font-size:11px; padding:2px; height:14px;}

/*carrello*/
.carrello_dx .oggetto_carrello {border-bottom:1px solid #ffffff; margin-bottom:5px;}
.carrello_dx .oggetto_carrello .prezzo_carrello {text-align:right; font-weight:bold; font-size:12px;}
.carrello_dx a:link {color:#fff;}
.carrello_dx a:visited {color:#fff;}
.carrello_dx a:hover {color:#fff; text-decoration:none;}

/*carrello interno*/
.carrello_interno .oggetto_carrello {border-bottom:1px solid #056632; padding:10px;}
.carrello_interno h3 {padding:3px; color:#056632; font-size:20px; margin:0px; padding:0px;}
.carrello_interno a:link {color:#000;}
.carrello_interno a:visited {color:#000;}
.carrello_interno a:hover {color:#000; text-decoration:none;}
.carrello_interno h3 a:link{color:#056632;}
.carrello_interno h3 a:visited{color:#056632;}
.carrello_interno h3 a:hover{color:#056632; text-decoration:none;}
.carrello_interno .thumb {float:left; margin-right:15px; height:72px; background-color:#ffffff; padding:2px; border:1px solid #cccccc;}
.carrello_interno .totale_carrello {text-align:right; color:#056632; font-size:20px;}

/*registrazione*/
.riga_form{padding:6px;}
.riga_form .label {width:150px; display:inline-block; text-align:right;}
.riga_form input {border:1px solid #ccc; font-size:11px; padding:2px; height:14px;}

/*ordini*/
table.ordini { background-color:#fff;}
table.ordini tr { background-color:#ededed;}
table.ordini td { }
.ordini th{background-color:#E1F59A; text-align:center;}

/*testi*/
.testuale h2 {margin:0px;padding:0px; font-size:20px; color:#056632;}
.testuale h3 {margin:0px;padding:0px; font-size:14px; color:#056632;}

/*contatti*/
.box_contatti {background:#ffffff; padding:10px;}
.input_contatti {border:1px solid #ccc; width:250px;}
.box_contatti label.error {display:block; background-color:#B9CB00; color:#FFFFFF; width:240px; padding:6px; font-weight:bold;}
.box_contatti div.error {color:#990000; padding:6px;}
input.error {border:1px solid #ff0000;}
label.error {color: #ff0000;}
span.error {color:#ff0000;}
