body{
	background:#000;
	color:#a1a1a1;
	}

a, #navbar a:visited, #categorie li a:visited, a.not-visited:visited, a.rimuovi{
	color:#95c001;
	}

a:visited, .rimuovi:visited {
	color:#79BF3D!important;
	}

#navbar ul {
	margin-top: 10px;
	background: #000
}

.checkout{
	background:#41a211; /* Old browsers */
	background:-moz-linear-gradient(top, #41a211 0%, #127f09 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#41a211), color-stop(100%,#127f09)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #41a211 0%,#127f09 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #41a211 0%,#127f09 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #41a211 0%,#127f09 100%); /* IE10+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#41a211', endColorstr='#127f09',GradientType=0 ); /* IE6-9 */
	background:linear-gradient(top, #41a211 0%,#127f09 100%); /* W3C */	
	}
#navbar ul li a, #navbar ul li a:visited{
    	text-shadow:1px 1px 0 #333;
    	color:#95c001;
    	text-decoration:none;
    	font-size: 120%;
	}	
.list_titolo{
	text-shadow:1px 1px 0px #000;
	}
.odd .list_titolo{
	text-shadow:1px 1px 0px #000;
	}
p#classic_version a {
	color: #000;
}

/* Colori
-----------------------------------------------------------------------------------------------------------*/
.gradient{
	background:#636363; /* Old browsers */
	}	
a.gradient:active{
	background:#000; /* Old browsers */
	}
.button{
	background:#ffffff; /* Old browsers */
	}	
.odd{
	background:#0F0F0F;
	}	

#navbar a.attivo{
	background:#c9006d; /* Old browsers */
	color:#fff;
	text-shadow:0px 0px 0px #fff;
	}
.list_desc {
	color:#a1a1a1
}
a.gradient .list_desc {
	color:#fff;
}


/* Sub Navigation
-----------------------------------------------------------------------------------------------------------*/
#acc h3{
	background:#636363; /* Old browsers */
	border-bottom:1px #333 solid;
	text-shadow:1px 1px 0px #000;
	color:#95c001;
	}
#acc h3.selected{
	background:#95c001; /* Old browsers */
	color:#fff;
	text-shadow:1px 1px 0px #333;
	}
#acc .acc-content{
	border:1px solid #333; 
	background:#636363;
	}	
/* Checkout
-----------------------------------------------------------------------------------------------------------*/
.checkout{
	color:#fff;
	text-shadow:1px 1px 0px #333333;
	}
.checkout:visited{
	color:#fff;
	}		
/* Header
-----------------------------------------------------------------------------------------------------------*/
#tbl_intestazione strong{display:block; margin-top:2px;}
#tbl_intestazione span{font-size:.8em;}
#tbl_intestazione p{margin-top:3px;}
#tbl_intestazione a{font-size:0.8em;}

/* Navbar 
-----------------------------------------------------------------------------------------------------------*/
#navbar {

}
/* Footer 
-----------------------------------------------------------------------------------------------------------*/
.btt{
	color:#fff;
	background:#127f09;
	}

/* Struttura liste con thumbnails 
-----------------------------------------------------------------------------------------------------------*/
.list a{
	display:block;
	}
.list a.gradient{
	display:block;	
	}
.list_thumb_container{
	width:83px;
	height:83px;
	overflow:hidden;
	}

/* Struttura anteprime gallerie 
-----------------------------------------------------------------------------------------------------------*/
.wrap_single_thumb{
	width:83px;
	height:83px;
	overflow:hidden;
	}		
/* Frasi 
-----------------------------------------------------------------------------------------------------------*/	
#frasi li{
	background:#fde9c3;
	padding:.5em;
	margin:.2em 0;
	}	
#frasi li.fw_frasi_dispari{
	background:none;
	}
/* Dettaglio prodotto
-----------------------------------------------------------------------------------------------------------*/
#tabella_prezzi a, .separatore{
	background:#506232;
	}
#tabella_prezzi strong{
	color:#efefef;
	}	
/* Consegna fiori
-----------------------------------------------------------------------------------------------------------*/	
#fw_wrap_loc td{
    	border-bottom:1px dotted #444;
	}
#box_kart .dett_prodotto{
	border-right:1px solid #ccc;
	}	

/* Box servizi
-----------------------------------------------------------------------------------------------------------*/	
.box {
	display: inline;
    float: left;
    margin: 1%;
	max-width:31%;
}
.box img{
	max-width:100%;
	height:auto;	
}

/* Prodotti
-----------------------------------------------------------------------------------------------------------*/	
#prodotti_categoria .prezzo {
    color: #fff;
}

.subTotale {
	background: #070505;
	color: #fff;
}


/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}