body	{margin: 0 10px 10px; text-align: left;}
.box_nov_top { color: #09f; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; background-image: url(public/sfumo_novita.jpg); background-repeat: repeat-x; background-position: right top; text-align: left; vertical-align: top; width: 200px; height: 25px; padding: 9px 6px 2px; border-top: 2px solid #09f; border-right: 1px solid #09f; border-left: 1px solid #09f; }
.box_nov { overflow: auto; color: #006; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; background-color: #f3fcff; text-align: left; vertical-align: top; width: 200px; height: 360px; min-height: 360px; padding: 6px; border-left: 1px solid #09f; border-bottom: 1px solid #09f; border-right: 1px solid #09f; }
.titolo_nov	    { color: #006; font-size: 11px; line-height: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top ; padding: 2px; border-color: #006 #f3fcff #f3fcff; border-style: solid; border-width: 1px 1px 2px 2px; }
.titolo_nov:hover   { color: #006; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; background-color: #dbf5fc; text-decoration: underline; text-align: left; padding: 2px; vertical-align: top; border-color: #0067c1; border-style: solid; border-width: 1px 2px 2px 1px; }
.titolo_nov a:hover { color: #006; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; background-color: #dbf5fc; text-decoration: underline; text-align: left; padding: 2px; vertical-align: top; border-color: #0067c1; border-style: solid; border-width: 1px 2px 2px 1px; }
.testo_nov	     { color: #006; font-size: 11px; line-height: 12px; font-weight: normal; font-style: normal; margin: 0 0 15px; font-family:  Arial, Helvetica, sans-serif; text-align: justify; vertical-align: top; padding: 2px; }
.testo_nov a:link    { color: #006; text-decoration: none; }
.testo_nov a:visited { color: #006; text-decoration: none; }
.testo_nov a:active  { color: #006; text-decoration: none; }
.testo_nov a:hover   { color: #006; text-decoration: underline; }
.box_ris_top { color: #078d3e; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; background-image: url(public/sfumo_ris.jpg); background-repeat: repeat-x; background-position: right top; text-align: left; padding: 9px 6px 2px; vertical-align: top; width: 150px; height: 25px; border-top: 2px solid #5fdf93; border-right: 1px solid #5fdf93; border-left: 1px solid #5fdf93; }
.box_ris_tit { color: #037e35; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; background-color: #f0ffed; text-align: left; padding: 6px; text-align: center; vertical-align: top; height: 10px; border-left: 1px solid #5fdf93; border-right: 1px solid #5fdf93; }
.box_ris     { overflow: auto; color: #00a844; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; background-color: #f0ffed; text-align: left; padding: 6px; vertical-align: top; width: 150px; height: 143px; min-height: 143px; border-left: 1px solid #5fdf93; border-bottom: 1px solid #5fdf93; border-right: 1px solid #5fdf93; }
.titolo_ris	      { color: #0d5600; font-size: 10px; line-height: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top ; padding: 2px; border-color: #3cb46d #f0ffed #f0ffed; border-style: solid; border-width: 1px 1px 2px 2px; }
.titolo_ris:hover { color: #0d5600; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 11px; background-color: #d3facb; text-decoration: underline; text-align: left; padding: 2px; vertical-align: top; }
.titolo_ris a:hover { color: #0d5600; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 11px; background-color: #d3facb; text-decoration: underline; text-align: left; padding: 2px; vertical-align: top; }
.box_ris_sez { color: #037e35; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; background-color: #f0ffed; text-align: left; padding: 6px; text-align: center; vertical-align: top; height: 10px; border-left: 1px solid #5fdf93; border-right: 1px solid #5fdf93; }
.box_sez     { overflow: auto; color: #00a844; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; background-color: #f0ffed; text-align: left; padding: 6px; vertical-align: top; width: 150px; height: 280px; min-height: 280px; border-left: 1px solid #5fdf93; border-bottom: 1px solid #5fdf93; border-right: 1px solid #5fdf93; }
.titolo_sez { color: #037e35; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; background-color: #c0fea9; text-decoration: none; text-align: left; padding: 4px 2px 0; vertical-align: top; height: 18px; border-top: 2px solid #caf0da; border-left: 2px solid #caf0da; border-right-style: solid; border-right-width: 2px; border-bottom-style: solid; border-bottom-width: 2px; }
.titolo_sez:hover { color: #00a844; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; background-color: #d3facb; text-decoration: underline; text-align: left; padding: 3px 2px 1px; vertical-align: top; }
.titolo_sez a:hover { color: #00a844; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; background-color: #d3facb; text-decoration: underline; text-align: left; padding: 2px; vertical-align: top; border-top: 1px solid #3cb46d; }
.cont_menu_home{ overflow:auto; height:298px; background-color: #fffff0; min-height: 298px; padding-top: 2px; border: solid 1px #005a00; }
.menu_home  { font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; width: 685px; margin: 1px; }
.menu_voce  { font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; margin: 3px 10px 2px 2px; vertical-align: top; height: 110px; min-height: 110px; padding: 2px; border-color: #fffff0; border-style: solid; border-width: 2px 1px 1px 2px; }
.menu_cerca { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;  height:26px; background-color: #fffff0; min-height: 26px; padding-top: 2px; border-left: 1px solid #005a00; border-bottom: 1px solid #005a00; border-right: 1px solid #005a00; }

.menu_voce:hover { font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; margin: 3px 10px 2px 2px; vertical-align: top; height: 110px; min-height: 110px; padding: 2px; border-color: #458e00; border-style: solid; border-width: 1px 2px 2px 1px; }
.txt1 { color: #458e00; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(public/sfumo_home2.jpg); background-repeat: repeat-x; text-decoration: none; text-align: left; vertical-align: top; border-top: 1px solid #005a00; }
.txt1:hover { color: #458e00; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(public/sfumo_home2.jpg); background-repeat: repeat-x; text-decoration: underline; text-align: left; vertical-align: top; border-top: 1px solid #005a00; }
.txt2	{ font-size: 12px; font-weight: normal; font-style: italic; font-family:  Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; text-align: justify; vertical-align: top; }
.txt2:hover   { color: #000000; text-decoration: underline; }
.menu	{ background-repeat: no-repeat; background-color: #fff; background-position: 0 bottom; width: 180px; margin: 0; padding: 0; }

.smenu           { padding: 3px; color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; text-align: left; vertical-align: top; width: 180px; border-bottom: 1px solid #005a00; }
.smenu1 { color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background: #f4eac6 url(public/sfumo_menu2.jpg); text-align: left; padding: 3px; width: 180px; vertical-align: top; border-top: 1px solid #005a00; border-bottom: 1px solid #005a00; }
.smenu1 a:link    { color: #458e00; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; }
.smenu1 a:visited { color: #458e00; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; }
.smenu1 a:active  { color: #458e00; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; }
.smenu1 a:hover   { color: #005a00; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; text-align: left; vertical-align: top; }
.smenu2           { padding: 1px 3px 1px 15px; color: #000000; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; background-color: #edeef4 ; text-decoration: none; text-align: left; vertical-align: top; width: 180px; border-bottom: 1px solid #d1c0f8; }
.smenu2 a:link    { color: #4219a1; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none; text-align: left; vertical-align: top; }
.smenu2 a:visited { color: #4219a1; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none; text-align: left; vertical-align: top; }
.smenu2 a:active  { color: #4219a1; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none; text-align: left; vertical-align: top; }
.smenu2 a:hover   { color: #9274d7; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; text-decoration: underline; text-align: left; vertical-align: top; }



.ris_menu            { padding: 3px; color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; text-align: left; vertical-align: top; width: 180px; border-bottom: 1px solid #037e35; }
.ris_menu1 			 { color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background: #c0fea9 url(public/sfumo_menu_ris.gif); text-align: left; padding: 3px; width: 180px; vertical-align: top; border-top: 1px solid #037e35; border-bottom: 1px solid #037e35; }
.ris_menu1 a:link    { color: #0d5600; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; }
.ris_menu1 a:visited { color: #0d5600; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; }
.ris_menu1 a:active  { color: #0d5600; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; }
.ris_menu1 a:hover   { color: #037e35; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; text-align: left; vertical-align: top; }
.ris_menu2           { padding: 1px 3px 1px 15px; color: #000000; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #d3facb ; text-decoration: none; text-align: left; vertical-align: top; width: 180px; border-bottom: 1px solid #a2fa81; }
.ris_menu2 a:link    { color: #0d5600; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; }
.ris_menu2 a:visited { color: #0d5600; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; }
.ris_menu2 a:active  { color: #0d5600; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; }
.ris_menu2 a:hover   { color: #037e35; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; text-align: left; vertical-align: top; }


h1	{ font-size: 18px; font-family:  Arial, Helvetica, sans-serif; color: #005a00; line-height: 18px; text-align: left; vertical-align: top ; padding-top: 2px; border-top: 5px solid #005a00; }
h2	{ text-align: left; font-size: 16px; font-family:  Arial, Helvetica, sans-serif; color: #005a00; vertical-align: top ; border-top: 3px solid #005a00; }
h3	{ text-align: left; font-size: 14px; font-family:  Arial, Helvetica, sans-serif; color: #005a00; vertical-align: top ; border-top: 3px solid #005a00; }
h4	{ text-align: left; font-size: 13px; font-family:  Arial, Helvetica, sans-serif; color: #005a00; vertical-align: top ; border-top: 2px solid #005a00; }
h5	{ text-align: left; font-size: 12px; font-family:  Arial, Helvetica, sans-serif; color: #005a00; vertical-align: top ; border-top: 1px solid #005a00; }
h6	{ text-align: left; font-size: 10px; font-family:  Arial, Helvetica, sans-serif; color: #005a00; vertical-align: top ; border-top: 1px solid #005a00; }
p { font-size: 12px; font-family:  Arial, Helvetica, sans-serif; color: #000; line-height: 14px; margin: 0; padding: 0; }

.immagine	{ border: solid 1px #005a00; margin-top:50px }

.contenuto_old   {text-align: left;  font-size: 12px; font-family:  Arial, Helvetica, sans-serif; color: #000; line-height: 14px; margin: 0; padding: 0 0 0 5px; width: 700px; min-height: 400px; }
.contenuto p { font-size: 12px; font-family:  Arial, Helvetica, sans-serif; color: #000; line-height: 14px; margin: 0; padding: 0; }

.contenuto a:link    { color: #458e00; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; }
.contenuto a:visited { color: #458e00; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; }
.contenuto a:active  { color: #458e00; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; }
.contenuto a:hover   { color: #458e00; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; text-align: left; vertical-align: top; }


.apice { color: #2f2fb3; font-size: 20px; font-family: Arial, Helvetica, sans-serif; text-align: left; vertical-align: top; padding-left: 10px; background-image: url(public/sfumo_pedice.jpg); background-repeat: repeat-x; background-position: right top; border-bottom: 1px solid #006; }
.apice  a:link { color: #2f2fb3; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; }
.apice  a:visited { color: #2f2fb3; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; }
.apice  a:active { color: #2f2fb3; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; }
.apice  a:hover { color: #2f2fb3; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; text-align: left; vertical-align: top; }

.copyright { color: #217; font-size: 9px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; border-top: 1px solid #006;}

.inputBox    		{ color: #000000; font-style: normal; font-weight: bold;   font-size: 7pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left;   margin: 0px; padding: 0px; background-color: #FFFFFF; border-style: solid; border-color: black; border-width: 1px 1px 1px 1px }
.inputSub    		{ color: #000000; font-style: normal; font-weight: bold; font-size: 7pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; margin: 0; padding: 0; background-color: #fc0; border-color: #fff4c7 #a48300 #a48300 #fff4c7; border-style: solid; border-width: 2px; }
.contenuto     { overflow: auto; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 14px; text-align: left; vertical-align: top; width: 700px; height: 400px; margin: 0; padding: 10px; }

.riservata       { color: #078d3e; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; background-image: url(public/sfumo_ris.jpg); background-repeat: repeat-x; background-position: right top; text-align: left; padding: 9px 6px 2px; margin-top: 1px; margin-bottom: 1px; vertical-align: top; width: 200px; height: 25px; border: 1px solid #5fdf93; }
.riservata:hover { color: #078d3e; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; background-image: url(public/sfumo_ris.jpg); background-repeat: repeat-x; background-position: right top; text-align: left; padding: 9px 6px 2px; margin-top: 1px; margin-bottom: 1px; vertical-align: top; width: 200px; height: 25px; border: 1px solid #00ff00; }

.riservata a:link    { color: #0d5600; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; }
.riservata a:visited { color: #0d5600; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; }
.riservata a:active  { color: #0d5600; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: top; }
.riservata a:hover   { color: #037e35; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; text-align: left; vertical-align: top; }

