/* CSS Document */
/* ===== GENERALE ============================================================ */ body {
	background: url(img/sfum_sfondo_body.jpg) repeat-x left top #FFFFCC;
	font: 14px Times New Roman, Times, serif;
	color: #000000;
	margin: 0px 0 0 0;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
body.home {
	background: url(img/sfum_sfondo_body.jpg) repeat-x 0% 0px #FFFFCC;
	padding: 0px 0px 0px 0px;
}
body.default {
	background: url(img/sfum_sfondo_body.jpg) repeat-x 0% -200px #FFFFCC;
	padding: 0px 0px 0px 0px;
}
.popup {
	background: url(img/sfum_sfondo_body.jpg) repeat-x 0% 0px #FFFFCC;
	font: 14px Times New Roman, Times, serif;
	color: #000000;
	margin: 10px;
	text-align: left;
}
.popup_testo {
	background: url(img/sfum_sfondo_body.jpg) repeat-x 0% -300px #FFFFCC;
	font: 14px Times New Roman, Times, serif;
	color: #000000;
	margin: 20px;
	text-align: left;
} /* ===== STRUTTURA ============================================================ */
#struttura0_home {
	background: url(img/foto_testata_home.jpg) no-repeat 50% -50px;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	text-align: center;
}
#struttura0_default {
	background: url(img/foto_testata_default.jpg) no-repeat 50% -20px;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	text-align: center;
}
#struttura1 {
	width: 954px;
	margin: 0px auto 0px auto;
	padding: 0;
	text-align: left;
}
#strutturacontenuto0 {
	background: url(img/sfondo_strutturacontenuto_0.jpg) no-repeat 50% 150px !important;
	background: url(img/sfondo_strutturacontenuto_0.jpg) no-repeat 50% 150px;
	width: 550px !important;
	width: /**/ px;
	margin: 0px 0px 0px 375px !important;
	margin: /**/ 0px 0px 0px 325px;
	padding: 65px 0px 0px 0px;
	text-align: left;
}
#strutturacontenuto {
	background: url(img/sfondo_strutturacontenuto_2.png) no-repeat 50% 30px;
	padding:40px 0px 0px 0px !important;
	padding /**/: 55px 0px 0px 0px;
	text-align: left;
}
#strutturacontenutohome {
	width: 900px;
	margin: 247px auto 0px auto;
	text-align: center;
}
#internostrutturacontenuto {
	padding: 10px 35px 10px 35px;
	text-align: left;
}
#spaziosx {
	float: left;
	width: 400px !important;
	width: /**/ 400px;
	margin: 69px 0px 0px 0px;
	padding: 0px;
	text-align: left;
}
#areacontattisx {
	margin: 140px 0px 0px 0px;
	background: url(img/logo_oche_3.png) no-repeat 10px 5px;
	padding: 5px 5px 5px 100px;
	text-align: left;
	font: 14px Times New Roman, Times, serif;
	color: #264F40;
}
#areacontenuto {
	min-height: 500px;
	height: auto !important;
	height: 500px;
	margin: 25px 0px 0px 0px;
	padding: 0;
}
#areatesto75, #areatesto75_news {
	min-height: px;
	height: auto !important;
	height: px;
	margin: 0px 100px 0px 0px !important;
	margin: 0px 100px 0px 0px;
	padding: 0px;
	text-align: left;
}
#areatesto75_news {
	background: url(img/sfondo_areatesto_news.png) no-repeat 200px 120px;
}
#areatesto100 {
	min-height: px;
	height: auto !important;
	height: px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;
}
#coldx {
	float: right;
	width: 100px !important;
	width: /**/ 100px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align: left;
}
#pie {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font: 9px Times New Roman, Times, serif;
	color: #264F40;
}
#pie a:link, #pie a:visited, #pie a:active, #pie a:hover {
	text-align: center;
	color: #264F40;
	text-decoration: none;
}
#pie a:hover {
	color: #264F40;
	text-decoration: none;
	font-weight: normal;
}
#piehome {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font: 11px Times New Roman, Times, serif;
	text-align: center;
	color: #264F40;
}
#piehome a:link, #piehome a:visited, #piehome a:active, #piehome a:hover {
	text-align: center;
	color: #264F40;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 6px 0px 3px;
}
#piehome a:hover {
	color: #A62C26;
	text-decoration: underline;
	font-weight: normal;
} /* ===== FORMATTAZIONE TESTO ============================================================ */
img {
	margin: 0;
	padding: 0;
}
a img {
	border: none;
}

.thumb{
	width: 220px;
}
.thumb1 img {
	border: #F6D969 1px solid;
	margin: 1px;
	padding: 1px;
	width:
}
.thumb2 img {
	border: #FFEEA0 1px solid;
	margin: 1px;
	padding: 1px;
}
strong {
	font-weight: bold;
}
a, a:link, a:visited, a:active, a:hover {
	color: #264F40;
	text-decoration: underline;
	font-weight: normal;
}
a:hover {
	color: #A62C26;
	text-decoration: none;
}
#dovesono {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	text-align: left;
	font: 11px Times New Roman, Times, serif;
	color: #FFFFEE;
	border-bottom: #FFEEA0 1px solid;
}
#dovesono a:link, #dovesono a:visited, #dovesono a:active, #dovesono a:hover {
	color: #FFFFEE;
	text-decoration: none;
}
#dovesono a:hover {
	color: #ffffff;
	text-decoration: none;
}
#newsprincipalehome {
	margin: 0 155px 5px 455px;
	padding: 40px 0 0 0;
	text-align: left;
	font: 14px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}
#newsprincipalehome h2 {
	font: 15px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #092F20;
	font-weight: bold;
}
#newsprincipalehome a {
	text-decoration: none;
}
td {
	vertical-align: top;
	font: 14px Times New Roman, Times, serif;
	color: #000000;
	text-align: left;
}
p {
	font: 14px Times New Roman, Times, serif;
	color: #000000;
	text-align: justify;
	margin: 5px 0px 5px 0px;
}
h1 {
	font: 28px Times New Roman, Times, serif;
	color: #092F20;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	padding: 0 10px 0px 0;
	margin: 0 0 0px 0;
}
h2 {
	font: 18px Times New Roman, Times, serif;
	color: #092F20;
	font-weight: bold;
	margin: 5px 0 4px 0;
	padding: 0 10px 0px 0;
	font-style: italic;
	text-align: left;
}
h3 {
	font: 15px Times New Roman, Times, serif;
	color: #3F6C4F;
	font-weight: bold;
	margin: 20px 0 2px 0;
	padding: 0;
}
ul {
	margin-top: 0;
	padding-top: 0;
}
li {
	margin-top: 0;
	padding-top: 0;
}
.box1 {
	float: right;
	color: #F6D969;
	font-weight: normal;
	text-align: left;
	padding: 5px 5px 5px 5px;
	margin: 10px 10px 0 5px;
	min-height: 80px;
	height: auto !important;
	height: 70px;
	width: 120px !important;
	width: 130px;
	background: url(img/sfondo_box1.png) no-repeat top left #ffffff;
	border: #ff00ff 1px solid;
}
#credits {
	margin: 5px 0px 0px 0px;
	text-align: center;
}
#credits a:link, #credits a:active, #credits a:visited {
	color: #C9a939;
	font-weight: normal;
	text-align: left;
	padding: 0;
	text-decoration: none;
}
#credits a:hover {
	color: #A62C26;
	font-weight: normal;
	text-decoration: none;
}
.testopiccolo {
	font: 9px Times New Roman, Times, serif;
	color: #000000;
	text-align: left;
	margin: 0;
	padding: 25px 0 25px 0;
}
.pulsante1sx, .pulsante1dx {
	font-weight: bold;
	text-align: left;
	margin: 5px 0px 0 0;
	padding: 0;
}
.pulsante1sx a:link, .pulsante1sx a:active, .pulsante1sx a:visited, .pulsante1dx a:link, .pulsante1dx a:active, .pulsante1dx a:visited {
	background: url(img/punto_elenco_1.png) no-repeat 0% 50%;
	font: 18px Times New Roman, Times, serif;
	color: #264F40;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 1px 0 1px 30px;
	text-decoration: none;
}
.pulsante1sx a:hover, .pulsante1dx a:hover {
	background: url(img/punto_elenco_1_hover.png) no-repeat 0% 50%;
	font-weight: bold;
	text-decoration: underline;
	color: #264F40;
}
.pulsante1sx, .pulsante1dx a:link, .pulsante1dx a:active, .pulsante1dx a:visited, .pulsante1sx a:hover text-align: right;
}
.pulsante2 {
	text-align: left;
	margin: 0 0 0 0;
	padding: 0;
}
.pulsante2 a:link, .pulsante2 a:active, .pulsante2 a:visited {
	display: block;
	background: url(img/ico_puntoelenco_rosso1.png) no-repeat 2px 45%;
	font: 18px Times New Roman, Times, serif;
	color: #264F40;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0 0 0 20px;
	border-bottom: #FFEEA0 1px solid;
	border-right: none;
	border-left: none;
	text-decoration: none;
}
.pulsante2 a:hover {
	background: url(img/freccina2_grigio3.png) no-repeat 5px 45% #F6D969;
	font-weight: bold;
	border: #FFFFCC 1px solid;
	text-decoration: none;
}
.pulsante2 a#logout {
	background: url(img/logout.png) no-repeat right 45%;
	padding: 0 0 0 4px;
}
.pulsante2 a:hover#logout {
	background: url(img/logout.png) no-repeat 98% 45% #F6D969;
}
.pulsante3 {
	border-top: #FFFFEE 1px dotted;
	font-weight: bold;
	text-align: right;
	margin: 15px 3px 3px 3px;
	padding: 0;
}
.pulsante3 a:link, .pulsante3 a:active, .pulsante3 a:visited {
	background: url(img/freccina2_rosso2.png) no-repeat 100% 50%;
	font: 18px Times New Roman, Times, serif;
	color: #092F20;
	font-weight: normal;
	text-align: right;
	margin: 0;
	padding: 1px 12px 1px 1px;
	text-decoration: none;
}
.pulsante3 a:hover {
	background: url(img/ico_puntoelenco_blu2.png) no-repeat 100% 50%;
	font-weight: bold;
	color: #E9C643;
	text-decoration: none;
}
.newslistahome a:link, .newslistahome a:active, .newslistahome a:visited {
	display: block;
	border-bottom: #FFFFCC 1px solid;
	background: url(img/ico_puntoelenco_blu2.png) no-repeat 95% 7px;
	font: 18px Times New Roman, Times, serif;
	color: #F6D969;
	padding: 2px 10px 2px 12px;
	text-align: left;
}
.newslistahome a:hover {
	background: url(img/freccina2_grigio3.png) no-repeat 95% 7px #F6D969;
	color: #092F20;
}
.etichetta1 {
	font: 14px Times New Roman, Times, serif;
	color: #264F40;
	font-weight: bold;
	text-align: left;
	margin: 15px 0 3px 0;
	padding: 0 0 0 1x;
}
.etichetta1 a:link, .etichetta1 a:active, .etichetta1 a:visited {
	border: #FFFFCC 1px solid;
	background: #FFFFEE;
	font: 14px Times New Roman, Times, serif;
	color: #E9C643;
	font-weight: bold;
	padding: 0px 4px 0px 4px;
	margin: 3px;
	text-decoration: none;
}
.etichetta1 a:hover {
	color: #E9C643;
	font-weight: bold;
	padding: 0px 4px 0px 4px;
}
.indicepagine {
	border-top: #FFEEA0 1px solid;
	font: 9px Times New Roman, Times, serif;
	color: #000000;
	text-align: right;
	margin: 5px 0 5px 0;
	padding: 1px 0 0 0;
}
.indicepagine a {
	text-decoration: none;
}
.indicepagine a:hover {
	text-decoration: underline;
}
.indicephotoalbum {
	background: #FFFFEE;
	border: #F6D969 1px solid;
	font: 9px Times New Roman, Times, serif;
	color: #F6D969;
	font-weight: normal;
	text-align: center;
	margin: 5px;
	padding: 2px;
}
.indicephotoalbum a, .indicephotoalbum a:link, .indicephotoalbum a:active, .indicephotoalbum a:visited {
	font-weight: normal;
	color: #092F20;
	padding: 4px;
	text-decoration: none;
}
.indicephotoalbum a:visited {
	color: #264F40;
}
.indicephotoalbum a:hover {
	color: #ffffff;
	font-weight: bold;
	background: #668876;
	padding: 4px;
	border: #3F6C4F 1px solid;
}
.imgphotogallery {
	border: #F6D969 2px solid;
	padding: 2px;
}
.divphotogallery {
	margin: 10px;
	text-align: center;
}
.descrizionephotogallery {
	background: #ffffff;
	border: #FFEEA0 1px solid;
	font: 14px Times New Roman, Times, serif;
	color: #DC5049;
	font-weight: normal;
	text-align: center;
	margin: 5px;
	padding: 2px;
}
.elencoimmagini {
	text-align: left;
	margin: 25px 0 5px 0;
	padding: 1;
}

.elencoimmagini a {
	margin-right: 10px;
}

.elencoimmagini a img {
	border: #E9C643 1px solid;
	margin: 1px;
	padding: 1px;
}
.elencoimmagini a:hover img {
	border: #092F20 1px solid;
	margin: 1px;
	padding: 1px;
}
.elencofile, .elencolinkesterni, .elencocorrelazioni {
	margin: 2 0 5 0;
	padding: 1;
}
.elencofile a, .elencolinkesterni a, .elencocorrelazioni a {
	display: block;
	margin: 0 1 0 1;
	text-decoration: none;
}
.elencofile a:hover, elencolinkesterni a:hover, .elencocorrelazioni a:hover {
	display: block;
	margin: 0 1 0 1;
	text-decoration: underline;
}
.elencofile h3, elencolinkesterni h3, .elencocorrelazioni h3 {
	margin: 1 0 1 0;
	font-weight: bold;
}
.elencofile ul, elencolinkesterni ul, .elencocorrelazioni ul {
	list-style-type: circle;
	list-style-color: #FFFFEE;
	margin: 1;
	padding: 0 0 0 20;
}
#vaialcontenuto {
	display: none;
}
.elencoarticoli, .elenconews, .elencoeventi {
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
.elencoarticoli a, .elenconews a, .elencoeventi a, .elencoarticoli a:link, .elenconews a:link, .elencoeventi a:link, .elencoarticoli a:active, .elenconews a:active, .elencoeventi a:active, .elencoarticoli a:visited, .elenconews a:visited, .elencoeventi a:visited {
	display: block;
	background: none;
	margin: 2px 0px 2px 0px;
	padding: 1px 2px 1px 15px;
	text-decoration: none;
	font-weight: normal;
	background: url(img/ico_puntoelenco_blu2.png) no-repeat left center;
}
.elencoarticoli a:hover, .elenconews a:hover, .elencoeventi a:hover {
	text-decoration: none;
	font-weight: bold;
	background: url(img/ico_puntoelenco_rosso1.png) no-repeat left center;
} /* ===== FORM ============================================================ */
TEXT {
	font: 12px Times New Roman, Times, serif;
}
TEXTAREA {
	font: 14px Times New Roman, Times, serif;
}
SELECT {
	font: 12px Times New Roman, Times, serif;
}
RADIO {
	font: 12px Times New Roman, Times, serif;
	border: #FFFFEE 1px solid;
}
INPUT,textarea {
	font: 12px Times New Roman, Times, serif;
	border: #FFEEA0 1px solid;
	padding: 1px;
	margin-top: 5px;
	margin-bottom: 10px;
}
FORM {
	font: 12px;
}
.button {
	font: 14px Times New Roman, Times, serif;
	color: #000000;
	font-weight: weight;
	text-align: left;
	border: #F6D969 1px solid;
	background: #FFFFEE;
	margin: 0;
	padding: 1px 1px 1px 1px;
}
.formpiatto input {
	font: 9px Times New Roman, Times, serif;
	color: #E9C643;
	font-weight: weight;
	text-align: center;
	border: #FFFFCC 1px solid;
	background: #FFFFEE;
	margin: 0;
	padding: 0;
}
.formpiatto2 {
	margin: 35px 1px 0 4px;
	padding: 0;
}
.formpiatto2 input {
	font: 9px Times New Roman, Times, serif;
	color: #ff00ff;
	font-weight: bold;
	margin: 2px 0 0 0;
	border: none;
}
#textricercapiatto {
	font: 11px Times New Roman, Times, serif;
	color: #000000;
	text-align: left;
	padding: 0px 0px 0px 3px;
	margin: 0 0 0 0px;
	background: #ff00ff;
	font-weight: normal;
	width: 110px;
}
#frecciaricercapiatto {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	line-height: 20px;
}
#loginutentepiatto {
	font: 12px Times New Roman, Times, serif;
	color: #000000;
	text-align: center;
	border: #FFFFCC 1px solid;
	background: #ffffff;
	width: 200px;
}
#loginpswdpiatto {
	font: 12px Times New Roman, Times, serif;
	color: #000000;
	text-align: center;
	border: #FFFFCC 1px solid;
	background: #ffffff;
	width: 200px;
}
.buttonleft1 {
	text-align: left;
	font: 12px Times New Roman, Times, serif;
	border: #C9a939 1px solid;
	border-top: #E9C643 1px solid;
	border-left: #E9C643 1px solid;
	background: #F6D969;
	margin: 0px 0px 0px 0px;
	padding: 1px 5px 1px 5px;
}
.buttonright1 {
	text-align: right;
	border-bottom: #FFFFCC 1px dotted;
	margin: 1px 0px 30px 0px;
	padding: 5px;
}
.buttonright1 {
	text-align: right;
	border-bottom: #FFFFCC 1px dotted;
	margin: 1px 0px 30px 0px;
	padding: 5px;
}
.buttonright2 {
	text-align: right;
	border-top: #FFFFCC 1px dotted;
	margin: 1px 0px 30px 0px;
	padding: 5px;
}
#textareabacheca {
	font: 14px Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
	font-weight: bold;
	text-align: left;
	border: #FFFFCC 1px solid;
	background: url(img/sfondo_bacheca.jpg) no-repeat right bottom #FFFFCC;
	width: 100%;
	padding: 8px;
}
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
legend {
	border: none;
	margin: 0;
	padding: 0;
}
.legend3 {
	border: #FFEEA0 1px solid;
	background: #FFFFEE;
	margin: 0;
	padding: 0 3 0 3;
	color: #F6D969;
	font-weight: bold;
}
.fieldset2 {
	border: #FFFFCC 1px solid;
	margin: 5 0 1 0;
	padding: 3;
}
.legend2 {
	border: #FFFFCC 1px solid;
	background: #F6D969;
	margin: 0 0 1 0;
	padding: 1 3 2 3;
	color: #ff00ff;
	font-weight: bold;
}
.fieldset3 {
	color: #ff00ff;
	border: #FFEEA0 1px solid;
	margin: 5;
	padding: 3;
}
.fieldset3 a:link, fieldset.fieldset3 a:visited, fieldset.fieldset3 a:active {
	color: #ff00ff;
}
.fieldset3 a:hover color: #ff00ff;
}
.fieldsetadmin1 {
	border: #FFFFCC 1px solid;
	margin: 5 0 1 0;
	padding: 3;
}
.legendadmin1 {
	border: #FFFFCC 1px solid;
	background: #F6D969;
	margin: 0 0 1 0;
	padding: 1 3 2 3;
	color: #ff00ff;
	font-weight: bold;
}
.fieldsetadmin2 {
	border: #A62C26 2px solid;
	margin: 1 1 20 1;
	padding: 1;
}
.fieldsetadmin2 a:link, fieldset.fieldsetadmin2 a:active, fieldset.fieldsetadmin2 a:visited {
	border-bottom: #A62C26 3px solid;
	margin: 1 1 1 10;
	padding: 4 2 3 2;
	font: 12px Times New Roman, Times, serif;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.fieldsetadmin2 a:hover {
	border-bottom: #A62C26 5px solid;
	background: #FFFFEE;
	padding: 4 2 0 2;
	font: 12px Times New Roman, Times, serif;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.legendadmin2 {
	border: #A62C26 2px solid;
	background: #A62C26;
	margin: 1 1 6 2;
	padding: 0 2 0 2;
	color: #ffffff;
	font-weight: bold;
}
.fieldsetadmin3 {
	border: #A62C26 2px solid;
	margin: 20 1 20 1;
	padding: 1 5 5 5;
}
.legendadmin3 {
	border: #A62C26 2px solid;
	background: #A62C26;
	margin: 3 1 6 2;
	padding: 0 2 0 2;
	color: #ffffff;
	font: 18px Times New Roman, Times, serif;
	font-weight: bold;
}
.fieldsetalert {
	background: url(img/bg_alert.gif) no-repeat center center;
	border: #ff00ff 1px solid;
	margin: 5 0 1 0;
	padding: 3;
	color: #ff00ff;
	font-weight: bold;
}
.legendalert {
	border: #F6D969 1px solid;
	background: #ff00ff;
	margin: 0 0 1 0;
	padding: 1 3 2 3;
	color: #F6D969;
	font-weight: bold;
} /* ===== TABELLE ADMIN ============================================================ */
.tdelenco1 {
	border-top: #FFFFCC 1px solid;
	font: 14px Times New Roman, Times, serif;
	color: #000000;
	text-align: center;
	padding: 1;
	vertical-align: middle;
}
.tdelenco1 a:link, .tdelenco1 a:acive, .tdelenco1 a:visited {
padding: 1 0 0 0;
}
.tdelenco1 a:hover {
	background: #FFFFEE;
	font: 14px Times New Roman, Times, serif;
	color: #000000;
	text-align: center;
	vertical-align: middle;
}
.tdelenco2 {
	border-top: #FFFFCC 1px solid;
	font: 14px Times New Roman, Times, serif;
	color: #000000;
	font-weight: bold;
	text-align: left;
	padding: 1px;
	padding-left: 2px;
	vertical-align: middle;
} /* ===== NAVIGAZIONE ============================================================ */
.menusuitesthumb {
	background: none;
}
.menusuitesthumb img {
	border: #668876 1px solid;
	padding: 1px;
}
.menusuitesthumb a img {
	border: #668876 1px solid;
	margin: 0px 1px 1px 0px;
	padding: 1px;
	opacity:0.8;
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	filter:alpha(opacity=100);
}
.menusuitesthumb a:hover img {
	border: #E9C643 1px solid;
	padding: 1px;
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	filter:alpha(opacity=70);
}
#menu0 {
	margin: 100px 0px 0px 0px;
	padding: 0px;
	font: 9px Times New Roman, Times, serif;
	color: #E9C643;
}
#menu0 a {
	margin: 0px;
	padding: 0 0 0 18px;
	color: #3F6C4F;
	text-decoration: none;
	text-align: left;
}
#menu0 a:hover {
	padding: 0 0 0 18px;
	font-weight: bold;
	color: #A62C26;
	text-decoration: none;
}
#menu0home {
	margin: 0px 0px 0px 0px;
}
#menu0home a, #menu0home a:link, #menu0home a:visited, #menu0home a:active {
	margin: 0px 0px 0px 50px;
	padding: 0 0 0 18px;
	color: #3F6C4F;
	text-decoration: none;
	text-align: left;
}
#menu0home a:hover {
	padding: 0 0 0 18px;
	font-weight: bold;
	color: #A62C26;
	text-decoration: none;
}
#menu0 a#linkitaliano, #menu0home a#linkitaliano {
	background: url(img/ico_italiano_hover.png) no-repeat 0% 50%;
}
#menu0 a:hover#linkitaliano, #menu0home a:hover#linkitaliano {
	background: url(img/ico_italiano_hover.png) no-repeat 0% 50%;
}
#menu0 a#linkenglish, #menu0home a#linkenglish {
	background: url(img/ico_english_hover.png) no-repeat 0% 50%;
}
#menu0 a:hover#linkenglish, #menu0home a:hover#linkenglish {
	background: url(img/ico_english_hover.png) no-repeat 0% 50%;
}
#menu1 {
	position:absolute;
	top: 160px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font: 14px Times New Roman, Times, serif;
	color: #668876;
}
#menu1 a, #menu1 a:link, #menu1 a:active, #menu1 a:visited {
	background: none;
	color: #668876;
	text-align: center;
	text-decoration: none;
	padding: 12px 1px 6px 1px;
	margin: 0px 2px 0px 1px;
	font-weight: bold;
	font-style: italic;
}
#menu1 a:hover {
	background: url(img/sfondo_voci_menu1_.png) no-repeat 50% 50%;
	color: #092F20;
	padding: 12px 1px 12px 1px;
	font-weight: bold;
	font-style: italic;
}
#menu1 a#menu1current {
	font-weight: bold;
	padding: 12px 1px 12px 1px;
}
#menu1home {
	padding-top: 100px;
	padding-left: 12px;
	margin: 0px auto;
	text-align: center;
	height: 120px;
	width: 710px;
}
#menu1home a, #menu1home a:link, #menu1home a:active, #menu1home a:visited {
	display: block;
	float: left;
	width: 138px !important;
	font: 18px Times New Roman, Times, serif;
	color: #3F6C4F;
	text-align: center;
	text-decoration: none;
	padding: 85px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
	font-style: italic;
	background: url(img/campanello.png) no-repeat center;
	overflow: hidden;
}
#menu1home a:hover {
	background: url(img/campanello_hover.png) no-repeat center;
	color: #092F20;
	font-weight: bold;
}
#menu2 {
	margin: 30px 0px 0px 0px;
	padding: 0px;
	text-align: right;
	font: 9px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}
#menu2 a:link, #menu2 a:visited, #menu2 a:active, #menu2 a:hover {
	margin: 0px 0px 0px 0px;
	padding: 5px 8px 5px 0px;
	display: block;
	text-align: right;
	color: #000000;
	text-decoration: none;
	background: url(img/sfondo_menu2.jpg) no-repeat 100% 0%;
	background: none;
}
#menu2 a:hover {
	color: #A62C26;
	text-decoration: none;
	font-weight: bold;
} /* ===== MENU COL ESPLOSO =========================================================== */
ul#menu1col {
	list-style-type: none;
	margin: 30px 0px 0 0px;
	padding: 0;
	font: 14px Times New Roman, Times, serif;
}
ul#menu1col li {
	display: block;
	margin: 0;
	padding: 0;
	color: #000000;
	font-weight: bold;
}
ul#menu1col li a, ul#menu1col li a:link, ul#menu1col li a:active, ul#menu1col li a:visited {
	display: block;
	margin:3px 0px 0px 10px;
	padding: 2px 2px 2px 10px;
	text-decoration: none;
	color: #ff00ff;
	font-weight: normal;
	border: 1px solid #F6D969;
	border-right: none;
}
ul#menu1col li a:hover {
	display: block;
	border: 1px solid #F6D969;
	border-right: none;
	color: #ffffff;
	padding: 2px 2px 2px 10px;
	font-weight: bold;
	background: #F6D969;
}
ul#menu1col li a#menu1col_current {
	display: block;
	color: #DC5049;
	padding: 2px 2px 2px 10px;
	font-weight: bold;
	background: #F6D969;
}
ul#menu2col {
	list-style-type: none;
	margin: 0px 0 10px 0px;
	padding: 1px 2px 1px 25px;
	font: 12px Times New Roman, Times, serif;
	border: none;
	background: none;
}
ul#menu2col li {
	display: block;
	margin: 0;
	padding: 0;
	color: #FFFFCC;
	font-weight: normal;
	background: none;
	border: none;
}
ul#menu2col li a, ul#menu2col li a:link, ul#menu2col li a:active, ul#menu2col li a:visited {
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #FFFFEE;
	font-weight: normal;
	background: none;
	border: none;
}
ul#menu2col li a:hover {
	display: block;
	background: none;
	color: #ffffff;
	padding: 0px 25px 0px 0px;
	text-align: left;
}
ul#menu2col li a#menu2col_current {
	display: block;
	color: #DC5049;
	font-weight: normal;
	border: none;
}
ul#menu3col {
	list-style-type: none;
	margin: 2px 0 2px 5px;
	padding: 0px 0 4px 0;
	font: 11px Times New Roman, Times, serif;
	background: none;
}
ul#menu3col li {
	display: block;
	margin: 0;
	padding: 0;
	color: #FFEEA0;
	font-weight: normal;
	background: none;
	border: none;
}
ul#menu3col li a, ul#menu3col li a:link, ul#menu3col li a:active, ul#menu3col li a:visited {
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #FFEEA0;
	font-weight: normal;
}
ul#menu3col li a:hover {
	display: block;
	background: none;
	color: #092F20;
	padding: 0;
	font-weight: normal;
}
ul#menu3col li a#menu3col_current {
	display: block;
	color: #E9C643;
	padding: 0;
	font-weight: bold;
}
#menu3 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: right;
	font: 9px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #DC5049;
}
#menu3 a:link, #menu3 a:visited, #menu3 a:active, #menu3 a:hover {
	display: block;
	text-align: right;
	color: #DC5049;
	text-decoration: none;
}
#menu3 a:hover {
	color: #092F20;
	text-decoration: none;
	font-weight: bold;
} /* ===== MENUSERVIZI =========================================================== */
#menuservizi {
	margin: 30px 0 15px 0;
	padding: 0;
	font: 9px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #264F40;
}
#menuservizi a {
	display: block;
	width: 100px;
	margin: 2px 5px 2px 5px;
	padding: 0 0 0 18px;
	color: #3F6C4F;
	text-decoration: none;
	text-align: left;
}
#menuservizi a:hover {
	display: block;
	padding: 0 0 0 18px;
	font-weight: bold;
	color: #A62C26;
	text-decoration: none;
}
#menuservizi a#linkprint {
	display: block;
	background: url(img/ico_print_blu2.png) no-repeat 0% 50%;
}
#menuservizi a#linkpdf {
	display: block;
	background: url(img/ico_pdf_blu2.png) no-repeat 0% 50%;
}
#menuservizi a#linkinviaamico {
	display: block;
	background: url(img/ico_inviaamico_blu2.png) no-repeat 0% 50%;
}
#menuservizi a#linkhome {
	display: block;
	background: url(img/ico_home_blu2.png) no-repeat 0% 50%;
}
#menuservizi a#linktop {
	display: block;
	background: url(img/ico_top_blu2.png) no-repeat 0% 50%;
}
#menuservizi a#linkback {
	display: block;
	background: url(img/ico_back_blu2.png) no-repeat 0% 50%;
}
#menuservizi a:hover#linkprint {
	background: url(img/ico_print_rosso1.png) no-repeat 0% 50%;
}
#menuservizi a:hover#linkpdf {
	background: url(img/ico_pdf_rosso1.png) no-repeat 0% 50%;
}
#menuservizi a:hover#linkinviaamico {
	background: url(img/ico_inviaamico_rosso1.png) no-repeat 0% 50%;
}
#menuservizi a:hover#linkhome {
	background: url(img/ico_home_rosso1.png) no-repeat 0% 50%;
}
#menuservizi a:hover#linktop {
	background: url(img/ico_top_rosso1.png) no-repeat 0% 50%;
}
#menuservizi a:hover#linkback {
	background: url(img/ico_back_rosso1.png) no-repeat 0% 50%;
} /* =======fine========================================== */
.left {
	float: left;
	text-align: left;
	width: auto;
}
.right {
	float: right;
	text-align: right;
	width: auto;
}
.riquadro1 {
	border: #FFEEA0 1px solid;
	background: #FFFFCC;
	margin: 0 0 15 0;
	padding: 4px 6px 0px 6px;
}
.riquadro2 {
	border-bottom: #F6D969 1px solid;
	padding: 5;
	text-align: right;
}
._form1 {
	font: 14px Times New Roman, Times, serif;
	color: #000000;
	text-align: left;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
.separatoreorizz1clear {
	clear: both;
	padding: 5px 0 5px 0;
	background: url(img/separatore_1.png) no-repeat center center;
}
.separatoreorizz1 {
	margin: 10px 0px 5px 0px;
	padding: 3px 0 3px 0;
	background: url(img/separatore_1.png) no-repeat center center;
}
.separatoreorizz2 {
	border-top: #FFFFCC 1px dotted;
	margin: 2px 1px 2px 1px;
}
.separatoreorizz3 {
	border-top: #FFFFCC 1px dotted;
	margin: 5 1 5 1;
}
.separatoreorizz4 {
	text-align: center;
	padding: 10px 0 8px 0;
	background: url(img/separatore_piccolo_w65.png) no-repeat 90% 50%;
}
.separatorevert {
	border-left: #000000 1px dotted;
	margin: 0px;
	padding: 0px;
}
.spaziatura {
	width: 1px;
	height: 1px;
}
th {
background: #;
	font: 18px Times New Roman, Times, serif;
	color: #E9C643;
	text-align: center;
	border-top: #E9C643 1px solid;
	padding: 0 1 0 1;
	vertical-align: middle;
	font-weight: bold;
} /* ======= HIDE ========================================== */
.hide {
	display: none;
}
#testatahide {
	display: none;
}
