@charset "iso-8859-1";
/* CSS Document */

*{	margin:0 auto; 
	padding:0;
}

body{
	background: #FFF url(../img/bkg.jpg)  repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4A4A33;
}

#container{
	width:987px;
}


.left{
	float:left;
}

.right{
	float:right;
}

a{
	text-decoration:none;
	color:#71912F;
}

a:hover{
	text-decoration:underline;
	color:#71912F;
}

#container  #col-sx{
	width:47px;
	height:152px;
	float:left;
	background:url(../img/foglia-sx.jpg) no-repeat top left;

}

#container  #top{
	width:940px;
	height:87px;
	float:left;

}



#container  #boxettino-carrello{
	/*width:318px;*/
	height:35px;
	font-size:11px;
	float:right;
	background:url(../img/sf-verdino-bkg.gif) repeat-x top left;
	margin-left:9px;
	position: relative;
}

#container  #boxettino-carrello img{
	float:left;
	margin:0;
	padding:0;
}




#container  #link{

  float:right;
  font-size:12px;
  font-weight:bold;
  padding-left:10px;
  padding-right:10px;
 padding-bottom:20px;


  
}


#container  #link  ul{
	margin-top:10px;
  
}
  

#container  #link  ul li{
  display:inline;
 height:101px;
 list-style-type:none;

  
}
  
  #container  #link  ul li a{

	  height:101px;
	  padding-top:20px;
	  padding-left:10px;
	  padding-right:10px;
	  padding-bottom:20px;
	  color:#4A4A33;
	  text-decoration:none;
	
  }

  #container  #link  ul li a:hover{

	  height:101px;
	  padding-top:20px;
	  padding-left:10px;
	  padding-right:10px;
	  padding-bottom:20px;
	  color:#fff;
	  background:url(../img/freccina-hover.jpg) no-repeat bottom center;
	
  }
  
  #container  #link  ul li a.active{
	  height:101px;
	  padding-top:20px;
	  padding-left:10px;
	  padding-right:10px;
	  padding-bottom:20px;
	  color:#fff;
	  background:url(../img/freccina-hover.jpg) no-repeat bottom center;
	
  }

#container  #content{
	float:left;
	width:940px;	
}

#contentProdotti{
	float:left;
	width:940px;
	height:370px;
	background: #6E6E5D url(../img/sf-verdone.jpg) repeat-x top left;	
	
}

.logout{ height: 35px; float:right; padding: 15px 10px 0 0; color: #FFF; font-size: 10px;}
.logout a{color: #FFF; text-decoration:none;}
.logout a:hover{color: #FFF; text-decoration:underline;}
	
.bianco20{
	font-size:20px;
	color:#FFF;

}

.verde16{
	font-size:16px;
	padding:0px;
	color:#4A4A33;

}


.bianco16{
	font-size:14px;
	padding:5px;
	color:#FFF;

}

.bianco16 a{
	text-decoration:none;
	color:#FFF;

}

.bianco16 a:hover{
	text-decoration:none;
	color:#FFF;

}

#container  #content  #box-kit{
	float:left;
	width:230px;
	height:267px;
	background: #E8E3D7 url(../img/sopra-foto.jpg) no-repeat top left;
	margin-left:4px;	
	margin-top:10px;
	

}

.prodotto1{
	color:#E60000;
	font-size:16px;
	font-weight:bold;
}
.prodotto1 a{
	color:#E60000;
	text-decoration:none;
}
.prodotto1 a:hover{
	color:#E60000;
	text-decoration:none;
}

a.bordo_prodotto1 img{
	border:2px solid #E8E3D7;
	padding:0;
}
a.bordo_prodotto1:hover img{
	border:2px solid #E60000;
	padding:0;
}


.prodotto2{
	color:#F3740B;
    font-size:16px;
	font-weight:bold;
}
.prodotto2 a{
	color:#F3740B;
	text-decoration:none;
}
.prodotto2 a:hover{
	color:#F3740B;
	text-decoration:none;
}

a.bordo_prodotto2 img{
	border:2px solid #E8E3D7;
	padding:0;
}
a.bordo_prodotto2:hover img{
	border:2px solid #F3740B;
	padding:0;
}


.prodotto3{
	color:#DDB000;
	font-size:16px;
	font-weight:bold;
}
.prodotto3 a{
	color:#DDB000;
	text-decoration:none;

}
.prodotto3 a:hover{
	color:#DDB000;
	text-decoration:none;
}
a.bordo_prodotto3 img{
	border:2px solid #E8E3D7;
	padding:0;
}
a.bordo_prodotto3:hover img{
	border:2px solid #DDB000;
	padding:0;
}

.prodotto4{
	color:#63C;
		font-size:16px;
	font-weight:bold;
}

.prodotto4 a{
	color:#63C;
	text-decoration:none;
}

.prodotto4 a:hover{
	color:#63C;
	text-decoration:none;
}
a.bordo_prodotto4 img{
	border:2px solid #E8E3D7;
	padding:0;
}
a.bordo_prodotto4:hover img{
	border:2px solid #63C;
	padding:0;
}

.verdone-kit{
	color:#4A4A33;
	font-size:16px;
	font-weight:bold;
}
.verdone-kit a{
	color:#4A4A33;
	text-decoration:none;
}

.verdone-kit a:hover{
	color:#4A4A33;
	text-decoration:none;
	
}
a .img{
filter:alpha(opacity=30);
-moz-opacity:.30;
opacity:.30;
} 

.img opacity{
filter:alpha(opacity=100);
-moz-opacity:.100;
opacity:.100;
}


.verdino{
	font-size:13px;
	font-weight:bold;
	color:#7D982C;
}

a:hover .img{
filter:alpha(opacity=99);
-moz-opacity:.99;
opacity:.99;
} 


#container  #area-riservata{
	float:left;
	width:930px;
	height:40px;
	
}

#container  #bottone-invia{
	float:left;
	background:url(../img/bott-invia.jpg) no-repeat top left;
	color:#000;
	font-size:11px;
	font-weight:bold;
	width:62px;
	height:21px;
	padding-top:4px;
	text-align:center;
	margin-top:10px;
	margin-left:10px;
	
}


#container  #bottone-invia a{
	color:#000;
	text-decoration:none;

}

#container  #bottone-invia a:hover{
	color:#000;
	text-decoration:underline;

}

#container #parte-sotto{
	float:left;
	width:940px;
	margin-top:5px;


}

/*
#container #parte-sotto #sottomenu{
	background:#E8F2DA url(../img/bottone-grande.jpg) no-repeat top center;
	width:230px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	height:43px;
	font-size:14px;
	padding:0 16px;
	line-height:1.1;
	

}
#container #parte-sotto   #sottomenu a{
color:#FFF;
text-decoration:none;
	
}

#container #parte-sotto   #sottomenu a:hover{
color:#FFF;
text-decoration:underline;
	
}*/

#container #parte-sotto   #sottomenu{
	float:left;
	background-color:#AFCF6A;
	width:223px;
	text-align:center;
	font-weight:bold;
	height:20px;
	margin-right:2px;
	padding-top:3px;
	margin-top:20px;
	margin-bottom:20px;	
}

#container #parte-sotto   #sottomenu a{
color:#4C4C38;
text-decoration:underline;
	
}

#container #parte-sotto   #sottomenu a:hover{
color:#4C4C38;
text-decoration:none;
	
}


.verde-prezzo{
	color:#4A4A33;
	font-size:25px;
}

#container #parte-sotto #box-testo ul li { margin-left: 30px;}

#container #parte-sotto #box-testo{
	width:676px;
	float:left;
	padding-top:15px;
	padding-right:30px;

}

#container #parte-sotto #box-prezzo{
	float:left;
	width:676px;
	background-color:#EAF1D8;
	height:45px;
	margin-top:10px;
	margin-bottom:20px;
	font-weight:bold;

	


}

#container #parte-sotto #tab-benefici{
	float:left;
	width:676px;
	border:2px solid #DFDAC8;
	margin-bottom:20px;


}


#container #parte-sotto #colonna-dx{
	width:234px;
	float:left;
}

#container #parte-sotto #colonna-dx a{
	text-decoration:none;
	color:#FFF;
}

#container #parte-sotto #colonna-dx a:hover{
	text-decoration:underline;
	color:#FFF;
}

#container #content  #colonna-dx  #newsletter{
	width:234px;
	float:left;
	font-size:11px;
	background: #98C241 url(../img/sf-newsletter.jpg) repeat-x top left;
	padding-bottom:20px;

}
#container #content  #colonna-dx  #box-carrello{
	float:left;
	background:url(../img/box-carrello-middle.jpg) repeat-y top left;
	width:234px;
	
}

#container #content  #colonna-dx  #richiedi-info{
	width:234px;
	float:left;
	font-size:11px;
	background: #98C241 url(../img/sf-newsletter.jpg) repeat-x top left;
	padding-bottom:20px;

}

.verde15{
	float:left;
	font-size:15px;
	color:#4A4A33;
}

#container #content  #colonna-dx  #box-istruzioni{
	float:left;
	background:url(../img/sf-istruzioni.jpg) no-repeat top left;
	width:234px;
	height:135px;
	font-size:10px;
	
}
#container #content  #colonna-dx  #box-istruzioni a{
	text-decoration:underline;
		color:#4A4A33;
	
}
#container #content  #colonna-dx  #box-istruzioni a:hover{
	text-decoration:none;
		color:#4A4A33;
	
}

#container #content  #colonna-dx  #banner-potenziatore{
	float:left;
	margin-top:10px;
	margin-bottom:20px;
	
}

#container #content  #footer{
	float:left;
	background:url(../img/foot-middle.jpg) repeat-x top left;
	width:940px;
	color:#FFF;
	font-size:10px;
	text-align:center;
	
}

#container #content  #footer a{
	color:#FFF;
	text-decoration:none;
	
}
#container #content  #footer a:hover{
	color:#FFF;
	text-decoration:underline;
	
}

.grigio-piccolo{
	font-size:11px;
	color:#333333;
}
.pad_vert5{
	padding:5px 0 5px 0;
	}


.bianco{
	color:#FFF;
	font-size:11px;
}
.bianco a{
	color:#FFF;
	font-size:11px;
	text-decoration:none;
}

.bianco a:hover{
	color:#FFF;
	font-size:11px;
	text-decoration:underline;
}


.giallo-piccolo{
	color:#FFCC00;
	font-size:11px;
}

.giallo-piccolo a{
	color:#FFCC00;
	font-size:11px;
	text-decoration:none;
}


.giallo-piccolo a:hover{
	color:#FFCC00;
	font-size:11px;
	text-decoration:underline;
}



.giallo-grande{
	color:#FFCC00;
	font-size:18px;
}

.giallo-grande a{
	color:#FFCC00;
	font-size:18px;
	text-decoration:none;
}

.giallo-grande a:hover{
	color:#FFCC00;
	font-size:18px;
	text-decoration:underline;
}

/* INIZIO PAGINE CARRELLO */

.voci-carrello{
	color:#4A4A33;
	font-size:11PX;
	font-weight:bold;
	float:left;
	display:inline;
	text-decoration:none;
	padding-right:35px;
	

}


.voci-carrello a{
	color:#A5A59B;
	font-size:11PX;
		font-weight:bold;
		text-decoration:none;
}

.voci-carrello a:hover{
	color:#4A4A33;
	font-size:11PX;
		font-weight:bold;
		text-decoration:none;
}


.bianco12{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}


.bianco12 a{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.bianco12 a:hover{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.bordo-grigio{
	border:1px solid #EFEFEF;
}







h1{
	font-size:20px;
	color:#4A4A33;
	display:inline;
}

.verde-titolo{
	color:#7D982C;
	font-size:20px;
	font-weight:bold;
}

.verde-titolo a{
	color:#7D982C;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}

.verde-titolo a:hover{
	color:#7D982C;
	font-size:20px;
	font-weight:bold;
	text-decoration:underline;
}





.bordo-verde{
	border:1px solid #D4E5AF;
	padding-left:5px;
	padding-right:5px;
}

.sfondo-verdino{
	background-color:#D4E5AF;
	padding:5px;
}

.sfondo-bianco{
	background-color:#ffffff;
	padding:5px;
}

.sfondo-verdone-tit{
	background-color:#6E6E5D;
	padding:5px;
	font-weight:bold;
	color:#FFF;
}

.bordo3verde{
	border-bottom:3px solid #AFCF6A;
}



a.verde-piccolo{
	font-size:11px;
	color:#91B93C;
	text-decoration:none;
}
a:hover.verde-piccolo {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}


.bottone-verde{
	background:url(../img/bottone-dx-verde.png) no-repeat right; 
	height:18px; 
	padding:3px 20px 0 12px;
	font-size:12px;
	font-weight:bold;
	float:left;
}
.bottone-verde a:hover{
	color:#FFF;
	text-decoration:underline;
}

.bottone-verde a{
	color:#FFF;
	text-decoration:none;

}

.bottone-verde a:visited{
	color:#FFF;
	text-decoration:none;

}

.bottone-arancio{
	background:url(../img/bottone-dx-arancio.png) no-repeat right; 
	height:18px; 
	padding:3px 20px 0 12px;
	font-size:12px;
	font-weight:bold;
	float:left;
}
.bottone-arancio a:hover{
	color:#FFF;
	text-decoration:underline;
}

.bottone-arancio a{
	color:#FFF;
	text-decoration:none;

}

.bottone-arancio a:visited{
	color:#FFF;
	text-decoration:none;

}


.bottone-grigio{
	background:url(../img/bottone-dx-grigio.png) no-repeat right; 
	height:18px; 
	padding:3px 20px 0 12px;
	font-size:12px;
	font-weight:bold;
	float:left;
}
.bottone-grigio a{
	color:#FFF;
	text-decoration:none;
}

.bottone-grigio a:hover{
	color:#FFF;
	text-decoration:underline;
}



.sfondo-verde-tit{
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-color:#98C242;

	padding:5px;
	
}

.sfondo-verde-tit a{
	text-decoration:none;
	color:#FFF;
}

.sfondo-verde-tit a:hover{
	text-decoration:underline;
	color:#FFF;
}


/* FINE PAGINE CARRELLO */

.avvisi { color:#F00; font-size:14px; font-weight:bold;}


/* CLASSI HOME BOX MINI-KIT */


#container #parte-sotto #box-testo #box-minikit{
	width:165px;
	float:left;
	background:url(../img/sf-minibox-kit.jpg) no-repeat top left;
	margin-right:4px;
}




.rosso-pic-flori{
	color:#E60000;
	font-size:12px;
	font-weight:bold;
}

.rosso-pic-flori a{
	color:#E60000;
	text-decoration:none;
}

.rosso-pic-flori a:hover{
	color:#E60000;
	text-decoration:none;
}

.domanda-box-mini{
	padding-left:8px;
	padding-right:8px;
	font-weight:bold;
	border-bottom:1px solid #C6C6BF;
	padding-bottom:5px;
}

.domanda-box-mini a{
	color:#4A4A33;
	text-decoration:none;
}

.domanda-box-mini a:hover{
	color:#4A4A33;
	text-decoration:underline;
}

.risposta-box-mini{
	padding-left:8px;
	padding-right:8px;
	border-top:1px solid #fff;
	font-style:italic;
	padding-top:5px;
	padding-bottom:10px;
}

.risposta-box-mini a{
	color:#4A4A33;
	text-decoration:none;
}

.risposta-box-mini a:hover{
	color:#4A4A33;
	text-decoration:underline;
}

.font12{font-size:12px;}

.mappa{	
	background-color:#AFCF6A;
	width:670px;
	text-align:left;
	font-weight:bold;
	height:20px;
	padding-top:5px;
	padding-left:5px;}
	
.mappa a{
	color:#4C4C38;
	text-decoration:none;
}

.mappa a:hover{
	color:#4C4C38;
	text-decoration:underline;	
}

#addCartBkg {
	z-index: 100;
	height: 100%;
	width: 100%;
	background: #efefef;
	position: absolute;
	top: 0;
}

#addCartPopup {
	z-index: 101;
	width: 550px;
	height: 491px;
	margin: 0 auto;
	position: absolute;			
	top:50%;
	left:50%;
	margin:-245px 0 0 -275px;
	padding: 15px 20px;
}