body {
	height: 100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	marginheight: 0px;
	marginwidth: 0px;
	scrollbar-face-color:#FFFFFF;
	scrollbar-base-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-arrow-color:#008348;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	font-size: 12px;
}
.index_sfondo {
	background-color: #FFFFFF;
}
.bg_sfondo {
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	position: absolute;
}
.indirizzo {
	font-family: Arial, Helvetica, MS Sans Serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.titolo_pro {
	font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	font-size: 20px;
	font-weight: bold;
	color: #008348;
}
.titolo_sana {
	font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	font-size: 14px;
	padding-top: 30px;
	padding-left: 10px;
	color: #094381;
}
.testo_sana {
	font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	font-size: 20px;
	font-weight: bold;
	padding-top: 15px;
	text-align: center;
	color: #094381;
}
.titolo_natural{
	font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
	text-align: center;
	color: #E10D17;
}
.testo_natural{
	font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #E10D17;
}
.testo {
	font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	font-size: 14px;
	text-align: justify;
	color: #008348;
}
.testo_link {
	font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	font-size: 14px;
	text-align: right;
	font-style: italic;
	color: #008348;
}
.testo_corsivo {
	font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	text-align: justify;
	color: #008348;
}
.testo_indice {
	font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	font-size: 14px;
	font-style: italic;
	text-align: justify;
	color: #008348;
}
.testo_indice_sopra {
	font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	font-size: 14px;
	font-style: italic;
	text-align: right;
	color: #008348;
}
.testo_iva {
	font-family: Arial, Helvetica, MS Sans Serif;
	font-size: 12px;
	font-weight: bold;
	color: #008348;
}
.testo_pro {
	font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #008348;
}
.testo_pro_commenti {
	font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	font-size: 12px;
	text-align: left;
	color: #008348;
}
.testo_dove_siamo {
	font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	font-size: 14px;
	text-align: right;
	padding-right: 20px;
	color: #008348;
}
.testo_contatti {
	font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	font-size: 12px;
	text-align: right;
	color: #FFFFFF;
}
.testo_contatti_piccolo {
	font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	font-size: 9px;
	color: #008348;
}
.bottoni_contatti {
	font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	font-size: 12px;
	color: #FFFFFF;
	cursor:pointer;
	background-color: #008348;
}
.centrale {
	margin: auto auto auto auto; 
	overflow: auto; 
	width: 635px;
	height: 351px;
	clip: rect(auto auto auto auto); 
	position: static;
}
.centrale_ok {
	position:static;
	width:280px;
	height:40px;
	margin-top:162px;
	margin-left:163px;
	font-size:14px;
	font-weight:bold;
	color: #008348;
}
.sub_menu {
	font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	font-size: 12px;
	color: #FFFFFF; 
} 

a.menu_prod:link { color:#FFFFFF; text-decoration: none; }
a.menu_prod:visited { color: #FFFFFF; text-decoration: none; }
a.menu_prod:hover { color: #FFFFFF; text-decoration: none; background-color: #008348; }

div.div_menu_prod:link { color:#FFFFFF; text-decoration: none; }
div.div_menu_prod:visited { color: #FFFFFF; text-decoration: none; }
div.div_menu_prod:hover { color: #FFFFFF; text-decoration: none; background-color: #008348; }

a.menu_by:link { color: #008348; text-decoration: none; }
a.menu_by:visited { color: #008348; text-decoration: none; }
a.menu_by:hover { color: #008348; text-decoration: none; font-style: italic; }

a.link:link { color: #008348; text-decoration: none; }
a.link:visited { color: #008348; text-decoration: none; }
a.link:hover { color: #ED1C23; text-decoration: none; }

/* Stili per progettazione a div */

.cont_marchi1 {
	position: static;
	width: 140px;
	height: 145px;
	overflow: auto;
	float: left;
}

.cont_marchi2 {
	position: static;
	width: 140px;
	height: 100px;
	overflow: auto;
	float: left;
}

.cont_marchi3 {
	position: static;
	width: 280px;
	height: 100px;
	overflow: auto;
	float: left;
}

.cont_marchi4 {
	position: static;
	width: 140px;
	height: 70px;
	overflow: auto;
	float: left;
}

.cont_marchi5 {
	position: static;
	width: 195px;
	height: 70px;
	overflow: auto;
	float: left;
}

.cont_marchi6 {
	position: static;
	width: 85px;
	height: 70px;
	overflow: auto;
	float: left;
}

.img_prodotti {
	position: static;
	width: 283px;
	height: 170px;
	float: left;
}

.img_prodotti0 {
	position: static;
	width: 283px;
	height: 190px;
	float: left;
}

.img_prodotti1 {
	position: static;
	width: 283px;
	height: 200px;
	float: left;
}

.img_prodotti2 {
	position: static;
	width: 283px;
	height: 210px;
	float: left;
}

.img_prodotti3 {
	position: static;
	width: 283px;
	height: 220px;
	float: left;
}

.img_prodotti4 {
	position: static;
	width: 283px;
	height: 235px;
	float: left;
}

.acapo {
	position: static;
	width: 566px;
	height: 20px;
	float: left;
}

.menu_width {
	width: 308px;
	_height: 18px;
	padding-top:2px;
	_padding-top:2px;
	padding-left:2px;
}

#idtesto {
	float: left;
	padding: 18px 25px 18px 25px;
	margin: auto auto auto auto;
	overflow: auto;
	width: 586px;
	height: 365px;
	clip: rect(auto auto auto auto); 
	position: static;
}

#dove_siamo {
	float: left;
	padding: 18px 25px 18px 25px;
	margin: auto auto auto auto;
	width: 586px;
	height: 365px;
	clip: rect(auto auto auto auto); 
	position: static;
}

#footer {
	background-color: #008348;
	width: 635px;
	line-height: 14px;
	height: 15px;
	float: right;
	margin: 0px 0px 0px 1px;
	text-align: center;
	vertical-align: -50%;
}

#footer1 {
	background-color: #008348;
	width: 635px;
	line-height: 14px;
	height: 15px;
	float: right;
	margin: 0px 0px 0px 1px;
	text-align: center;
	vertical-align: -50%;
	_margin-top:-20px;	/* con _ viene letto solo da IE6 */
}

#container {
	position: relative middle;
	/* border: 1px dotted silver; */
	min-width: 810px;
	/* max-width: 810px; */
	margin: 0px auto 0px auto;
	width: 810px;
}

#container_top {
	position: relative;
	display: block;
	float: left;
	height: 104px;
	width: 810px;
}

#logo_container {
	position: relative;
	float: left;
	height: 104px;
	width: 175px;
}

#logo {
	position: relative;
	background-image: url(img/logo.gif);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	margin: 0px 1px 1px 0px;
	height: 103px;
	width: 174px;
}

#img_up_home {
	position: relative;
	display: inline;
	float: left;
	margin: 0px 0px 1px 0px;
	height: 74px;
	width: 635px;
}

#img_up {
	position: relative;
	background-image: url(img/up.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	margin: 0px 0px 1px 0px;
	height: 74px;
	width: 635px;
}

#menu_bar {
	/* position: relative; */
	display: block;
	float: right;
	height: 28px;
	width: 635px;
	margin: 0px 0px 1px 0px;
}

#home_sx {
	background-image: url(img/home_sx.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	height: 416px;
	width: 174px;
}

#servizi_sx {
	background-image: url(img/servizi_sx.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	height: 416px;
	width: 174px;
}

#dove_siamo_sx {
	background-image: url(img/dove_siamo_sx.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	height: 416px;
	width: 174px;
}

#contatti_sx {
	background-image: url(img/contatti_sx.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	height: 416px;
	width: 174px;
}

#edilizia_sx {
	background-image: url(img/edilizia_sx.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	height: 416px;
	width: 174px;
}

#arredamento_sx {
	background-image: url(img/arredamento_sx.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	height: 416px;
	width: 174px;
}

#collezioni_team7_sx {
	background-image: url(img/collezioni_team7_sx.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	height: 416px;
	width: 174px;
}

#naturacrea_sx {
	background-image: url(img/naturacrea_sx.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	height: 416px;
	width: 174px;
}

#manutenzione_sx {
	background-image: url(img/manutenzione_sx.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	height: 416px;
	width: 174px;
}

#cura_casa_sx {
	background-image: url(img/cura_casa_sx.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	height: 416px;
	width: 174px;
}

#cura_persona_sx {
	background-image: url(img/cura_persona_sx.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	height: 416px;
	width: 174px;
}

#complementi_sx {
	background-image: url(img/complementi_sx.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	height: 416px;
	width: 174px;
}

#strumenti_cucina_sx {
	background-image: url(img/strumenti_cucina_sx.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	height: 416px;
	width: 174px;
}

#marchi_sx {
	background-image: url(img/marchi_sx.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	height: 416px;
	width: 174px;
}

#lhome, #lhome_sel, #lprodotti, #lprodotti_sel, #lservizi, #lservizi_sel, #lecommerce, #ldovesiamo, #ldovesiamo_sel, #lcontatti {
	position: relative;
	float: left;
	height: 28px;
	width: 106px;
	cursor: pointer;
	text-decoration: none;
	display: inline;
	padding: 0px;
	z-index:10;
}

#lcontatti_sel {
	position: relative;
	float: left;
	height: 28px;
	width: 105px;
	cursor: pointer;
	text-decoration: none;
	display: inline;
	padding: 0px;
}

#lhome a, #lhome_sel a, #lprodotti a, #lprodotti_sel a, #lservizi a, #lservizi_sel a, #lecommerce a, #ldovesiamo a, #ldovesiamo_sel a, #lcontatti a, #lcontatti_sel a {
	cursor: pointer;
	text-decoration: none;
	color:#FFFFFF;
}

#lhome h3, #lhome_sel h3, #lprodotti h3, #lprodotti_sel h3, #lservizi h3, #lservizi_sel h3, #lecommerce h3, #ldovesiamo h3, #ldovesiamo_sel h3, #lcontatti h3, #lcontatti_sel h3 {
	margin: 0px;
	font-size: 0px;		/* per annullare la dimensione di h3 che fa posizionare male il menu su firefox (per explorer non dava problemi) */
}

#lhome h3 #testo_menu, #lhome_sel h3 #testo_menu, #lprodotti h3 #testo_menu,  #lprodotti_sel h3 #testo_menu, #lservizi h3 #testo_menu, #lservizi_sel h3 #testo_menu, #lecommerce h3 #testo_menu, #ldovesiamo h3 #testo_menu, #ldovesiamo_sel h3 #testo_menu, #lcontatti h3 #testo_menu, #lcontatti_sel h3 #testo_menu {
	/* position: relative; */
	float: left;
	font-family: Arial, Helvetica, Verdana, MS Sans Serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	line-height: 28px;
	/* height: 28px; */
	width: 104px;
}

.menu_tendina {
	position:absolute;
	width:327px;
	position:absolute; 
	background-color:#ED1C23;
	color:#FFFFFF;
	z-index:1; 
	top:29px;  
	display:none;
}

.menu_tendina ul{
	list-style:none;
	width:300px;
	height:100%;
	top:0px;
	padding-top:0px;
	margin-top:0px;
	bottom:35px;
	display:table-caption;
	margin-left:-5px;
	color:#FFFFFF;
}

html > /**/body .menu_tendina ul /* FireFox*/{ 
	margin-left:-40px !important;
}

.menu_tendina ul li{
	list-style:none;
	width:307px;
	top:6px;
	height:20px;
	margin-left:10px;
	margin-top:6px;
	vertical-align:middle;
	font-size:12px;
	padding-top:-10px;
	padding-left:2px;
	color:#FFFFFF;
}
.ul_tendina a:hover {
	color:#FFFFFF;
	_background-color:#008348;
}

.ul_tendina li:hover {
	color:#FFFFFF;
	background-color:#008348; !important
}

#lprodotti :hover .menu_tendina{
	display:block;
}

			#lhome h3 {
				background-color: #008348;
				height: 28px;
				width: 104px;				
				padding: 0px 1px 0px 0px;
				float: none;
				}

			#lhome:hover h3 {
				background-color: #ED1C23;
				height: 28px;
				width: 104px;
				padding: 0px 1px 0px 0px;
				float: none;
				}

			#lhome h3 span {
				display: inline;
				}

			#lhome_sel h3 {
				background-color: #ED1C23;
				height: 28px;
				width: 104px;
				padding: 0px 1px 0px 0px;
				float: none;
				}

			#lhome_sel h3 span {
				display: inline;
				}
				

			#lprodotti h3 {
				background-color: #008348;
				height: 28px;
				width: 104px;
				padding: 0px 0px 0px 1px;
				float: none;
				}

			#lprodotti:hover h3 {
				background-color: #ED1C23;
				height: 28px;
				width: 104px;
				padding: 0px 0px 0px 1px;
				float: none;
				margin-bottom: 1px;
				border-bottom: 1px solid white;
				}
				
			#lprodotti h3 span {
				display: inline;
				}
			

			#lprodotti_sel h3 {
				background-color: #ED1C23;
				height: 28px;
				width: 104px;
				padding: 0px 0px 0px 1px;
				float: none;
				}
			
			#lservizi h3 {
				background-color: #008348;
				height: 28px;
				width: 104px;
				padding: 0px 0px 0px 1px;
				float: none;
				}

			#lservizi:hover h3 {
				background-color: #ED1C23;
				height: 28px;
				width: 104px;
				padding: 0px 0px 0px 1px;
				float: none;
				}

			#lservizi h3 span {
				display: inline;
				}
				
			#lservizi_sel h3 {
				background-color: #ED1C23;
				height: 28px;
				width: 104px;
				padding: 0px 0px 0px 1px;
				float: none;
				}

			#lservizi_sel h3 span {
				display: inline;
				}


			#lecommerce h3 {
				background-color: #008348;
				height: 28px;
				width: 104px;
				padding: 0px 0px 0px 1px;
				float: none;
				}

			#lecommerce:hover h3 {
				background-color: #ED1C23;
				height: 28px;
				width: 104px;
				padding: 0px 0px 0px 1px;
				float: none;
				}

			#lecommerce h3 span {
				display: inline;
				}
				

			#ldovesiamo h3 {
				background-color: #008348;
				height: 28px;
				width: 104px;
				padding: 0px 0px 0px 1px;
				float: none;
				}

			#ldovesiamo:hover h3 {
				background-color: #ED1C23;
				height: 28px;
				width: 104px;
				padding: 0px 0px 0px 1px;
				float: none;
				}

			#ldovesiamo h3 span {
				display: inline;
				}
				
			#ldovesiamo_sel h3 {
				background-color: #ED1C23;
				height: 28px;
				width: 104px;
				padding: 0px 0px 0px 1px;
				float: none;
				}

			#ldovesiamo_sel h3 span {
				display: inline;
				}



			#lcontatti {
				width: 104px;
				}

			#lcontatti h3 {
				background-color: #008348;
				height: 28px;
				width: 104px;
				padding: 0px 0px 0px 1px;
				float: none;
				}

			#lcontatti:hover h3 {
				background-color: #ED1C23;
				height: 28px;
				width: 104px;
				padding: 0px 0px 0px 1px;
				float: none;
				}

			#lcontatti h3 span {
				display: inline;
				}
				
			#lcontatti_sel h3 {
				background-color: #ED1C23;
				height: 28px;
				width: 104px;
				padding: 0px 0px 0px 1px;
				float: none;
				}

			#lcontatti_sel h3 span {
				display: inline;
				}
				
ul.ul_tendina li : hover{
 background-color:#008348;
}

ul.ul_tendina li{
 background-color:#ED1C23;
}