body{
	background:#EBF2D7 url(images/bg_main.gif) repeat-x top;
	text-align:center;
	margin:0px;
	padding:0px 0px 50px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
h1{
	color:#006600;
	font-size:18px;
	text-transform:uppercase;
	margin:0px;
}
h2{
	color:#006600;
	font-size:13px;
	margin:0px 0px 5px 0px;
}
.h3{
	color:#006600;
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 0px 10px;
}
img{
	border:0;
}
ul{
	list-style-image:url(images/icon_greensquare2.gif);
}
a:active, a:link, a:visited{
	color:#88B51E;
	font-weight:bold;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
#container{
	width:960px;
    margin:0px auto;
    text-align:left;
}
/*start index*/
.box_gradient{
	background-image: url(images/bg_box.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	padding:10px 0px 0px 0px;
}
.box_gradient img{
	margin:5px 10px 5px 10px;
}
.box_gradient div{
	margin:0px 10px 0px 10px;
}
.main_link a:active, .main_link a:link, .main_link a:visited{
	background-image:url(images/icon_arrowgreen.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:0px 17px 0px 0px;
	color:#37860C;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
}
.main_link a:hover{
	background-image:url(images/icon_arrowgreen_h.gif);
	color:#9BC285;
}
.service_column{
	width:200px;
	vertical-align:top;
	text-align:center;
}
.service_column img{
	margin:0px 0px 20px 0px;
	border:0;
}
/*end index*/
/* start prodotti*/
.box_dotted{
	background-image:url(images/bg_dot.gif);
	background-position:top left;
	background-repeat:repeat-y;
	border-top:solid #C7DB91 1px;
	text-align:left;
	margin:0px 0px 10px 0px;
}
.box_dotted img{
	margin:0px 0px 10px 10px;
	border:0px;
}
.box_dotted div{
	margin:5px 0px 0px 10px;
}
.box_dotted .link_lines{
	margin:0px 0px 0px 10px;
}
.text-image p{
	margin:0px;
}
.margin-image{
	margin:3px 0px 5px 0px;
}
.box_dotted ul{
	list-style-type:none;
	list-style-image:none;
	margin:10px 0px 0px 0px;
	padding:0px;
	border-top:solid #E8F0D2 1px;
}
.box_dotted ul li{
	background:url(images/icon_arrowbrown.gif) no-repeat 1px 10px;
	font-size:12px;
	color:#996600;
	font-weight:bold;
	line-height:23px;
	padding:3px 0px 3px 15px;
	border-bottom:solid #E8F0D2 1px;
}
.box_dotted ul li a:active, .box_dotted ul li a:link, .box_dotted ul li a:visited{
	background:#ffffff url(images/icon_arrowbrown.gif) no-repeat 1px 3px;
	color:#996600;
	text-decoration:none;
	margin:0px 0px 0px -15px;
	padding:0px 0px 0px 14px;
}
.box_dotted ul li a:hover{
	background-image:url(images/icon_arrowbrown2.gif);
	color:#999966;
}
.h_lines{
	background-image:url(images/icon_greenlines.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
	color:#7CA61C;
	font-weight:bold;
	font-size:12px;
}
.link_lines{
	background-image:url(images/icon_greenlines.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
	color:#7CA61C;
	font-weight:bold;
	font-size:12px;
}
.link_lines a:active, .link_lines a:link, .link_lines a:visited{
	background-image:url(images/icon_greenlines.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0px 0px 0px -12px;
	padding:0px 0px 0px 13px;
	color:#7CA61C;
	text-decoration:none;
}
.link_lines a:hover{
	background-image:url(images/icon_greenlines_h.gif);
	color:#BDD28D;
}
/* end prodotti*/
#path{
	font-size:11px;
	color:#59844A;
	font-weight:bold;
	padding:0px 0px 0px 6px;
}
#path a:active, #path a:link, #path a:visited{
	font-weight:normal;
	color:#59844A;
	text-decoration:none;
}
#path a:hover{
	color:#59844A;
	text-decoration:underline;
}

/*  inizio navigatore  */
.navigator{
	border-top:solid #E8F0D2 1px;
}
.navigator div{
	font-size:12px;
	color:#996600;
	font-weight:bold;
	line-height:23px;
	padding:3px 0px 3px 0px;
	border-bottom:1px solid #E8F0D2;
}
div.lv1SelezionatoActive{
	background-image:url(images/bg_2lv.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:3px 0px 3px 0px;
}
div.lv1SelezionatoActive a:active, div.lv1SelezionatoActive a:link, div.lv1SelezionatoActive a:visited{
	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	color:#006600;
	text-decoration:none;
}
div.lv1SelezionatoActive a:hover{
	background-image:url(images/icon_arrowgreen.gif);
	background-repeat:no-repeat;
	background-position:3px 3px; 
}
div.lv1{
	background-image:url(images/bg_self_1.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:3px 0px 3px 20px;
	margin:0px;
	color:#006600;
}
div.lv1Active a:active, div.lv1Active a:link, div.lv1Active a:visited {
	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	color:#996600;
	text-decoration:none;
}
div.lv1Active a:hover {
	background-image:url(images/icon_arrowbrown.gif);
	background-repeat:no-repeat;
	background-position:8px 3px;
}

div.lv2{
	background-image:url(images/bg_self_1.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:3px 0px 3px 20px;
	margin:0px 0px 0px 8px;
	color:#006600;
	font-weight:normal;
}
div.lv2Active {
	background-image:url(images/bg_2lv.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:3px 0px 3px 10px;
	margin:0px 0px 0px 8px;
	color:#006600;
}

div.lv2Active a:active, div.lv2Active a:link, div.lv2Active a:visited {
	margin:4px 0px 0px -10px;
	padding:0px 0px 0px 20px;
	color:#006600;
	text-decoration:none;
	font-weight:normal;
}

div.lv2Active a:hover {
	background-image:url(images/icon_arrowgreen.gif);
	background-repeat:no-repeat;
	background-position:3px center;
}

/*  fine navigatore  */
.h_undeline {
	color:#006600;
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #C7DB91;
}
.h_undeline a:active, .h_undeline a:link, .h_undeline a:visited{
	color:#006600;
	text-decoration:none;
}
.h_undeline a:hover{
	color:#7CA61C;
	text-decoration:none;
}
.img_right{
	float:right;
}
.img_left{
	float:left;
}
.no_margin{
	margin:0px;
}
.footer{
	color:#006600;
	font-size:11px;
}
.footer a:active, .footer a:link, .footer a:visited{
	color:#006600;
	text-decoration:none;
	font-weight:normal;
}
.footer a:hover{
	color:#006D2C;
	text-decoration:underline;
}
.footer img{
	margin:0px 5px 0px 5px;
}
.gradientPanel{
	background-image:url(images/bg_label.jpg);
	background-repeat: repeat-x;
}
.gradientPanel div{
	margin:0px 0px 10px 0px;
}
.gradientPanel .h_undeline{
	margin:0px 0px 0px 0px;
}
.panel div{
	margin:0px 0px 10px 0px;
}
.panel .h_undeline{
	margin:0px 0px 0px 0px;
}
.h_01{
	background:url(images/bg_h01dx.jpg) bottom right no-repeat;
	margin:20px 0px 3px 0px;
}
.h_01 p{
	background:url(images/bg_h01sx.jpg) bottom left no-repeat;
	color:#88B51E;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 0px 6px 6px;
	margin:0;
}
.form001{
	width:180px;
	font-size:11px;
	margin:3px 0px 15px 0px;
	color:#666666;
}
.form002{
	width:50px;
	font-size:11px;
	margin:3px 0px 15px 0px;
	color:#666666;
}
.form003{
	width:380px;
	font-size:11px;
	margin:3px 0px 15px 0px;
	color:#666666;
}
/*about us*/
div.modify{
	margin-bottom:30px;
	margin-top:-10px;
	margin-left:2px;
}
.cell{
	width:235px;
	float:left;
	padding:0px 0px 0px 5px;
	height:10px;
}
.cell[class]{
	height:auto;
	min-height:100px;
	overflow:hidden;
}
/*about us*/
a.bottone_modifica:active, a.bottone_modifica:link, a.bottone_modifica:visited{
	background-image:url(images/bottone_modifica.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
	width:75px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	margin:10px 0 0 5px;
}
a.bottone_modifica:hover{
	background-position:0px -23px;
}
