﻿@charset "utf-8";
/* CSS Document

COLORI 
#50AF31 -> base
#176e99 -> s+10 b-20
#50b4e5 -> s-10 b+10
#67bbe5 -> s-20 b+10
#054666 -> s+20 b-40
#135b80 -> s+10 b-30
#e5f7ff -> s=10 b=100
#a6e1ff -> s-40 b+20
#2d86b3 -> b-10

#ffb400 -> inverso
#ffd166 -> s-40
#b37d00 -> b-30
#cc8f00 -> b-20
#ffe099 -> s=40 b=100

*/
/* HEADER */
/* Header (barra intestazione) */
.header {
	background-color: #fff;
	border-bottom: 1px solid #50AF31;
	height: 50px;
}
/* Quantità pulsante carrello (header) */
.header .cartB p {
	color: #50AF31;
	background-image: url(../IMG/cartPzW.png); /* fwB.png ALTERNATIVA NERA*/
}

/* MESSAGGI OK/AVVISO */
/* Ok */
.done{
	color: #fff;
	background-image: url(../IMG/doneW.png); /* doneB.png ALTERNATIVA NERA*/
	background-color: #176e99;
}
/* Avviso */
.error {
	color: #000;
	background-image: url(../IMG/errorB.png); /* errorW.png ALTERNATIVA BIANCA*/
	background-color: #ffb400;
}
/* Utente non loggato */
.noLog {
	background-color: #ffb400;
	color: #000;
}

/* ELEMENTI GENERICI PAGINA */
/* Sfondo di menù/ricerca */
body {
	background-color: #333;
}
/* Titolo pagina */
.pageTit {
	color: #50AF31;
}
/* Link testo generico */
.textGen p a {
	color: #50AF31;
}
/* Ombre che compaiono all'apertura di menù/ricerca */
.contenuti {
	-webkit-box-shadow: 0 0 25px #000;
	-moz-box-shadow: 0 0 25px #000;
	box-shadow: 0 0 25px #000;
}
/* contenuti pagina (sfondo) */
.contenuti .container {
	background-color: #EBEBEB;
	background-image: url(../IMG/back.png);
}

/* FOOTER */
/* Sticky-Footer footer */
.lastDiv {
	height: 380px;
}
footer {
	height: 380px;
	margin-top: -380px;
}

/* BARRA DI NAVIGAZIONE */
/* Pulsanti barra navigazione */
.actionL, .actionR, .actionC span {
	background-color: #50AF31;
}
/* Testo link navbar */
.navbar a {
	color: #50AF31;
}
.navbar .action, .actionL, .actionR, .actionC {
	color: #50AF31;
}
.navbar .tc2 {
	color: #50AF31;
}
.navbar ul li {
	color: #50AF31;
}

/* MENU' LATERALE */
/* Titoli menù laterale */
.menu .mTit {
	color: #50AF31;
	border-bottom: 1px solid #50AF31;
}

/* CAROUSEL PRODOTTI */
/* Titolo prodotto */
.inEvidenza .titSlide span, .sez .titSlide span {
	color: #50AF31;
}
/* Prezzo attuale prodotto */
.inEvidenza .newPrice, .sez .newPrice {
	color: #50AF31;
}
/* Scadenza promo prodotto */
.inEvidenza .promo, .sez .promo {
	background-color: #EBEBEB;
}
/* Box titolo sezione */
.sez .titSez {
	    background-color: #50AF31;
    border-top: 1px solid #6CCD4B;
    border-bottom: 1px solid #479A2C;
}
/* icona sezione aperta */
.sez .titSez .on {
	background-image: url(../IMG/sezOnW.png); /* sezOnB.png ALTERNATIVA NERA*/
}
/* icona sezione chiusa */
.sez .titSez .off {
	background-image: url(../IMG/sezOffW.png); /* sezOffB.png ALTERNATIVA NERA*/
}
/* Testo titolo sezione */
.sez .titSez .hSez, .sez .titSez .hSez a {
	color: #fff;
}
/* Icona titolo sezione */
.sez.catalogo .hSez a {
	background-image: url(../IMG/fwW.png); /* fwB.png ALTERNATIVA NERA*/
}
/* Link sezione (ultimo swipe) */
.sez .sezPoint .pointer:before{
	background-color: #50AF31;
}
/* Link sezione (ultimo swipe) al click */
.sez .sezPoint .pointer:active:before {
	background-color: #2d86b3;
}
/* pallino1 swipe attivo */
.sez .sw1 .circ1 {
	background-color: #50AF31;
}
/* pallino2 swipe attivo */
.sez .sw2 .circ2 {
	background-color: #50AF31;
}
/* pallino3 swipe attivo */
.sez .sw3 .circ3 {
	background-color: #50AF31;
}
/* pallino4 swipe attivo */
.sez .sw4 .circ4 {
	background-color: #50AF31;
}

/* CARRELLO */
.home .others ul li {
	border-top: 1px solid #50AF31;
}
.home .others ul li:last-child {
	border-bottom: 1px solid #50AF31;
}
.home .others ul li a {
	color: #50AF31;
}

/* VISTA PRODOTTI (ricerca/catalogo/carrello) */
/* Totale prodotti della pagina (ricerca/catalogo) */
.risultati {
	color: #fff;
	background-color: #50AF31;
}
/* Titolo prodotto */
.titProd span {
	color: #50AF31;
}
/* Box acquisto prodotto */
.prodotti .gestione {
	background-color: #e5f7ff;
	border: 1px solid #50AF31;
}
/* Box info prodotto */
.prodotti .noPrice {
	background-color: #F5F5F5;
	border: 1px solid #c1c1c1;
}
/* Prezzo prodotto */
.prodotti .newPrice {
	color: #50AF31;
}
/* Prezzo originale prodotto */
.prodotti .oldPrice {
	color: #a6e1ff;
}
/* Scadenza promo prodotto */
.prodotti .promo span {
	color: #50AF31;
	background-color: #fff;
}
/* Anteprima prezzi scalari */
.moduli {
	background-color: #50AF31;
}
/* Titolo anteprima prezzi scalari */
.moduli .modTit {
	color: #fff;
}
.moduli ul {
/* Testo anteprima prezzi scalari */
	color: #fff;
}
/* Cifre anteprima prezzi scalari */
.moduli li span {
	color: #50AF31;
	background-color: #fff;
}

/* NAVIGAZIONE CATALOGO */
/* Tab link famiglia */
.tabBox .fam {
	background-image: url(../IMG/navBox_W.png); /* navBox_B.png ALTERNATIVA NERA*/
	background-color: #fff;
	border-color: #EBEBEB;
}
/* Tab link famiglia al click */
.tabBox .fam:active {
	background-color: #50AF31;
	border: 1px solid #50AF31;
}
/* Testo tab link famiglia al click */
.tabBox .fam:active a {
	color: #fff;
}

/* CARRELLO */
/* Totale navbar */
.totPay {
	color: #50AF31;
}
/* Form quantità */
.carrello .pezzi .pz {
	background-color: #e5f7ff;
}
/* Bottone quantità */
.carrello .aggiorna {
	background-color: #50AF31;
	color: #fff;
}
/* Bottone quantità al click */
.carrello .aggiorna:active {
	background-color: #176e99;
}
/* Anteprima prezzi scalari */
.carrello .gestione .totBuy {
	color: #50AF31;
}

/* PASSAGGI ACQUISTO */
/* Pulsante lista omaggi */
.omaggioList {
	background-color: #50AF31;
	background-image: url(../IMG/omaggioW.png); /* omaggiB.png ALTERNATIVA NERA*/
}
/* Pulsante lista omaggi al click */
.omaggioList:active {
	background-color: #2d86b3;
}
/* testo/icona pulsante lista omaggi */
.omaggioList a {
	color: #fff;
	background-image: url(../IMG/navBox_W.png); /* navBox_B.png ALTERNATIVA NERA*/
}

/* BOTTONI */
/* Pulsante base */
.bottone button, .bottone a {
	color: #fff;
	border: 0;
	border-top: 1px solid #479A2C;
	border-bottom: 2px solid #479A2C;
	background-color: #50AF31;
	-webkit-box-shadow: inset 0 0px 10px #479A2C;
	-moz-box-shadow: inset 0 0px 10px #479A2C;
	box-shadow: inset 0 0px 10px #479A2C;
	background-image: none;
}
/* Pulsante base al click */
	.bottone button:active, .bottone a:active {
		border: 0;
		border-top: 3px solid #479A2C;
		background-color: #479A2C;
	}
/* Pulsante in evidenza */
.submit button, .submit a {
	color: #fff;
	border: 0;
	border-top: 1px solid #58AA22;
	border-bottom: 2px solid #58AA22;
	background-color: #58AA22;
	background-image: none;
	/*-webkit-box-shadow: inset 0 0px 10px #ffd166;
	-moz-box-shadow: inset 0 0px 10px #ffd166;
	box-shadow: inset 0 0px 10px #ffd166;*/
}
/* Pulsante in evidenza al click */
.submit button:active, .submit a:active {
	border: 0;
		border-top: 3px solid #70CD4B;
		background-color: #70CD4B;
}

/* PAGINA PRODOTTO */
/* Nome prodotto */
.prodotto .nome span {
	color: #50AF31;
}
/* Label codice produttore/prodotto */
.prodotto .codice span {
	color: #50AF31;
}
/* Titolo descrizione */
.prodotto .desTit {
	background-color: #50AF31;
}
/* Label dettagli prodotto */
.prodotto .dett span {
	color: #50AF31;
}
/* Prezzo prodotto */
.prodotto .acquisto .newPrice {
	color: #50AF31;
}
/* Scadenza promo */
.prodotto .acquisto .promo {
	color: #fff;
	background-color: #50AF31;
}
/* Form scelta pezzi */
.prodotto .pz {
	border-color: #50AF31;
}
/* Label form scelta pezzi */
.prodotto .pz label {
	color: #50AF31;
	background-color: #e5f7ff;
}
/* Input form scelta pezzi */
.prodotto .pz input {
	border-color: #50AF31;
}
/* Titolo prezzi scalari */
.prodotto .scalTit {
	border-top: 1px solid #50AF31;
	border-bottom: 1px solid #50AF31;
	color: #50AF31;
}
/* Cifre prezzi scalari */
.prodotto .scalari li span {
	background-color: #50AF31;
	color: #fff;
}

/* POPUP */
.popup .titPop {
	color: #50AF31;
	border-bottom: 1px solid #50AF31;
}

/* BOX SCELTE MULTIPLE */
/* Titolo box */
.boxLista .titList {
	color: #50AF31;
}
/* Clic sulla scelta */
.boxLista .elemento input:checked + label {
	background-color: #e5f7ff;
	border-color: #50AF31;
}
/* Titolo tabella pagamento */
.boxLista .estratto th {
	color: #50AF31;
	border-color: #50AF31;
}
/* Fascia tabella relativa a somma pagamento prodotti (totale parziale) */
.boxLista .estratto .somma td {
	background-color: #e5f7ff;
	border-color: #e5f7ff;
}
/* Testo tabella somma pagamento prodotti (totale parziale) */
.boxLista .estratto .somma td span {
	color: #50AF31;
}
/* Totale tabella somma pagamento */
.boxLista .estratto .totale {
	background-color: #e5f7ff;
	color: #50AF31;
	border-color: #e5f7ff;
}
/* Omaggio selezionato */
.boxLista .backLab .des span {
	color: #50AF31;
}
/* Icona elimina (es. Lista contatti utente) */
.boxLista .eraseBlock {
	background-color: #50AF31;
}
/* Click icona elimina (es. Lista contatti utente) */
.boxLista .eraseBlock:active {
	background-color: #176e99;
}

/* FORM */
/* Elemento link */
.linkElement a {
	color: #50AF31;
}
/* Titolo form */
.hForm {
	color: #50AF31;
}
/* Link del box privacy */
.accetta a {
	color: #50AF31;
}

/* FOOTER */
/* Base footer */
footer {
	background-color: #333;
	border-top: 1px solid #333;
	color: #fff;
}
/* Link footer */
footer a {
	color: #fff;
}
/* Bordi link versione desktop */
	footer hr {
		border-top: 1px solid #464646;
		border-bottom: 1px solid #464646;
	}
/* Icona versione desktop */
footer .desktop span {
	background-image: url(../IMG/deskW.png); /* deskB.png ALTERNATIVA NERA */
}

/*ICONE*/
/*icona carrello header*/
.header .cartB{
	background-image: url(../IMG/cartB.png); /* cartB.png ALTERNATIVA NERA */
}
/*icona ricerca header*/
.header .searchB a:first-child {
	background-image: url(../IMG/searchB.png); /* searchB.png ALTERNATIVA NERA */
}
.header .searchB a:last-child {
	background-image: url(../IMG/dxB.png); /* sxB.png ALTERNATIVA NERA */
}
.header .menuB a:first-child {
	background-image: url(../IMG/menuB.png); /* menuB.png ALTERNATIVA NERA */
}
.header .menuB a:last-child {
	background-image: url(../IMG/sxB.png); /* dxB.png ALTERNATIVA NERA */
}
.carrello .aggiorna {
	background-image: url(../IMG/refreshW.png); /* refreshB.png ALTERNATIVA NERA*/
}
.submit.checkout span {
	background-image: url(../IMG/checkoutB.png); /* checkoutW.png ALTERNATIVA BIANCA */
}
.bottone.checkout span {
	background-image: url(../IMG/checkoutW.png); /* checkoutB.png ALTERNATIVA NERA */
}
.submit.login span {
	background-image: url(../IMG/loginW.png); /* loginW.png ALTERNATIVA BIANCA */
}
.bottone.login span {
	background-image: url(../IMG/loginW.png); /* loginB.png ALTERNATIVA NERA */
}
.submit.info span {
	background-image: url(../IMG/infoB.png); /* infoW.png ALTERNATIVA BIANCA */
}
.bottone.info span {
	background-image: url(../IMG/infoW.png); /* infoB.png ALTERNATIVA NERA */
}
.submit.compra span {
	background-image: url(../IMG/addCartW.png); /* addCartW.png ALTERNATIVA BIANCA*/
}
.bottone.compra span {
	background-image: url(../IMG/addCartW.png); /* addCarttB.png ALTERNATIVA NERA */
}
.submit.fw span {
	background-image: url(../IMG/fwB.png); /* fwW.png ALTERNATIVA BIANCA */
}
.bottone.fw span {
	background-image: url(../IMG/fwW.png); /* fwB.png ALTERNATIVA NERA */
}
.submit.mod span {
	background-image: url(../IMG/modB.png); /* modW.png ALTERNATIVA BIANCA */
}
.bottone.mod span {
	background-image: url(../IMG/modW.png); /* modB.png ALTERNATIVA NERA */
}
.submit.add span {
	background-image: url(../IMG/addB.png); /* addW.png ALTERNATIVA BIANCA */
}
.bottone.add span {
	background-image: url(../IMG/addW.png); /* addB.png ALTERNATIVA NERA */
}
.submit.reg span {
	background-image: url(../IMG/registraB.png); /* registraW.png ALTERNATIVA BIANCA */
}
.bottone.reg span {
	background-image: url(../IMG/registraW.png); /* registraB.png ALTERNATIVA NERA */
}
.submit.null span {
	background-image: url(../IMG/nullB.png); /* nullW.png ALTERNATIVA BIANCA*/
}
.bottone.null span {
	background-image: url(../IMG/nullW.png); /* nullB.png ALTERNATIVA NERA*/
}
.submit.conf span {
	background-image: url(../IMG/siB.png); /* nullW.png ALTERNATIVA BIANCA */
}
.bottone.conf span {
	background-image: url(../IMG/siW.png); /* nullB.png ALTERNATIVA NERA */
}
.submit.mail span {
	background-image: url(../IMG/mailB.png); /* mailW.png ALTERNATIVA BIANCA */
}
.bottone.mail span {
	background-image: url(../IMG/mailW.png); /* mailB.png ALTERNATIVA NERA */
}
.submit.hp span {
	background-image: url(../IMG/hpB.png); /* hpW.png ALTERNATIVA BIANCA */
}
.bottone.hp span {
	background-image: url(../IMG/hpW.png); /* hpB.png ALTERNATIVA NERA */
}
.submit.refresh span {
	background-image: url(../IMG/refreshB.png);
}
.bottone.refresh span {
	background-image: url(../IMG/refreshW.png);
}

#spanToTopButton {
    margin-bottom: 50px;
}