﻿html, body {
				margin: 0;
				padding: 0;
				overflow-x: hidden;
				scrollbar-3dlight-color: #c0c0c0;
				scrollbar-arrow-color: #666666;
				scrollbar-darkshadow-color: #f0f0f0;
				scrollbar-face-color: #eaeaea;
				scrollbar-highlight-color: #f0f0f0;
				scrollbar-shadow-color: #c0c0c0;
				scrollbar-track-color: #f0f0f0;
}
body {
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				font-size: 76%;
}
marquee {float: right; width: 100%; height: 18px; }
#Data {
				position: absolute;
				right: 5px;
				top: 66px;
				text-align: right;
				line-height: 180%;
				color: #333333;
				text-transform: capitalize;
				font-size: 88%;
				letter-spacing: 1pt;
}
textarea {
				scrollbar-base-color: #2198D1;
				scrollbar-face-color: #7BC5EA;
				scrollbar-3dlight-color: #306898;
				scrollbar-arrow-color: #303047;
				scrollbar-darkshadow-color: #E8F1F8;
				scrollbar-shadow-color: #306898;
				scrollbar-track-color: #d4eefc;
}
.body-main {
				background: url("../img/upsf.png") repeat-x;
}
.body-sfumato-azzurro {
				background: #fff url("../img/upsf.png") repeat-x;
				background-position: 150px -105px;
				margin: 0;
				width: 100%;
				height: 100%;
}
.body-sfumato-azzurro2 {
				background: #fff url("../img/upsf.png") repeat-x;
				background-position: 150px -105px;
				margin: 0;
}
.sfumato-azzurro {
				background: #fff url("../img/upsf.png") repeat-x;
				background-position: 150px -105px;
				margin: 0;
				width: 100%;
}
div#menu {
				width: 100%;
				/*height: 60px;*/ /* 100px */;
				float: left;
  /*margin-bottom:90px;*/
}
div#menu a {
				display: block;
				line-height: 1em;
				text-decoration: none;
				text-align: center;
				margin: 0;
				padding: 10px;
				float: left;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				/*height: 15px;*/
				/*width: 10%;*/
				width: 11%;
				font-weight: 700;
}
div#menu .active a {
				color: #2198D1;
				border-bottom: #7BC5EA 2px solid;
				/*border-top: #7BC5EA 1px solid;*/
				border-right: #7BC5EA 1px solid;
				border-left: #7BC5EA 1px solid;
				background:#fff;
				font-size: 130%;
}
div#menu .normal a {
				color: #000000;
				font-size: 115%;
}
div#menu .normal a:hover {
				color: #000000;
				border-bottom: #7BC5EA 1px solid;
}
div#menu-left {
				margin-left: 10px;
				padding: 0;
				width: 11.5em;
				margin-bottom: 1em;
				margin-right: 0px; /* border-bottom: 1px solid #ccc; */;
				font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #333;
	/*background: #c0c0c0;*/
}
div#menu-left ul {
				margin: 0;
				padding: 0;
				width: 100%;
				border: none;
}
div#menu-left div.begin {
				padding: 7px;
				font-size: 125%;
				width: 98%;
				color: #000000;
				text-align: center;
				background: url("../img/upsf.png");
				background-position: 0px 90px;
				border: 1px ridge #c0c0c0;
}
div#menu-left ul li {
				list-style-type: none;
				margin: 0;
				padding: 0;
				font-size: 90%;
}
div#menu-left ul li a {
				display: block;
				list-style-type: none;
				width: 100%;
				margin: 0;
				padding: 5px 5px 5px 0.5em;
				color: #666666;
				text-decoration: none;
				background: url("../img/sf_main_txt.gif");
				background-position: 0px 40px;
				border-bottom: 1px solid #f0f0f0;
				border-right: 1px solid #f0f0f0;
				border-left: 1px solid #f0f0f0;
}
div#menu-left ul li a:hover {
				background: url("../img/inputlink-dw.png");
				background-position: 0px 45px;
				border-bottom: 1px solid #f0f0f0;
				border-right: 1px solid #f0f0f0;
				border-left: 1px solid #f0f0f0;
				color: #2198D1;
}
div#menu-left ul li a:active {
				background: url("../img/inputlink-dw.png");
				background-position: 0px 45px;
				color: #2198D1;
}
div#menu-left ul li .active {
				background: url("../img/inputlink-dw.png");
				background-position: 0px 45px;
				border-bottom: 1px solid #f0f0f0;
				border-right: 1px solid #f0f0f0;
				border-left: 1px solid #f0f0f0;
				color: #2198D1;
}
div#menu-left div.infologin {
				padding: 2px;
				color: #666;
				font-size: 75%;
				letter-spacing: 1pt;
				width: 100%;
}
div#menu-right {
				margin: 0px;
				padding: 0;
				width: 11em;; /*era 11em*/
				margin-bottom: 1em; /* border: 1px solid #ccc; */;
				font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #333333;
	/*background: #f9f9f9;*/
}
div#menu-right ul {
				margin: 0;
				padding: 0;
				width: 100%;
				border: none;
}
div#menu-right div.begin {
				padding: 7px;
				width: 98%;
				color: #000000;
				text-align: center;
				background: url("../img/upsf.png");
				background-position: 0px 90px;
				border: 1px ridge #c0c0c0;
}
div#menu-right ul li {
				list-style-type: none;
				margin: 0;
				padding: 0;
				font-size: 90%;
}
div#menu-right ul li a {
				display: block;
				list-style-type: none;
				width: 100%;
				margin: 0;
				padding: 5px 5px 5px 0.5em;
				color: #666;
				text-decoration: none;
				background: url("../img/sf_main_txt.gif");
				background-position: 0px 40px;
				border-bottom: 1px solid #f0f0f0;
				border-right: 1px solid #f0f0f0;
				border-left: 1px solid #f0f0f0;
}
div#menu-right ul li a:hover {
				background: url("../img/inputlink-dw.png");
				background-position: 0px 45px;
				border-bottom: 1px solid #f0f0f0;
				border-right: 1px solid #f0f0f0;
				border-left: 1px solid #f0f0f0;
				color: #2198D1;
}
div#menu-right ul li.active a {
				background: url("../img/inputlink-dw.png");
				background-position: 0px 45px;
				color: #2198D1;
}
div#menu-right div.infologin {
				padding: 2px;
				color: #666;
				font-size: 75%;
				letter-spacing: 1pt;
				width: 100%;
}
.labeltext {
				text-transform: uppercase;
				padding: 1px 3px 2px 3px;
				color: #666;
				font-size: 9px;
				line-height: 19px;
}
.labeltext a:link {
				text-transform: uppercase;
				padding: 1px 3px 2px 3px;
				color: #2198D1;
				font-size: 9px;
				line-height: 19px;
				text-decoration: underline;
}
.labeltext a:visited {
				text-transform: uppercase;
				padding: 1px 3px 2px 3px;
				color: #c0c0c0;
				font-size: 9px;
				line-height: 19px;
				text-decoration: underline;
}
.labeltext a:hover {
				text-transform: uppercase;
				padding: 1px 3px 2px 3px;
				color: #2198D1;
				font-size: 9px;
				line-height: 19px;
				text-decoration: none;
}
/*top right bottom left*/
div#container {
}
/*stili generici, su header e footer*/
h1, h2, h3, h4, h5, h6 {
				margin: 0;
				padding: 0;
				font-weight: normal;
				display: block;
}
h1 {
				color: #000000;
				display: inline;
}
h2 {
				color: #2198D1;
				display: inline-table;
}
div#footer {
}
div#copyright a {
				color: #000000;
				font-size: 88%;
}
div#copyright a:hover {
				color: #000000;
				font-size: 88%;
}
/*stili specifici per il layout*/
/*top right bottom left*/
div#navigation {
				float: left;
				width: 160px;
				\width: 170px;
				w\idth: 160px;
				padding: 0px;
}
/*padding: 1em 0 0 10px*/
div#extra {
				float: right;
				width: 160px;
				\width: 170px;
				w\idth: 160px;
}
/*padding: 1em 5px*/
div#content {
				margin: 0 170px; /*era 170*/
				font-size: 110%;
}
/*padding: 1em 10px;*/
div#Incontent {
				margin: 0;
				text-align: justify;
}
div#footer {
				clear: both;
				width: 100%;
				text-align: center;
				padding-top: 80px;
				color: #000;
				background: url("../img/dwsf.png") repeat-x top left;
				background-position: 190px 0px;
}
.footer-contactLinks {
				width: 900px;
}
.footer-contactLinks a {
				color: #000;
				text-decoration: none;
}
.footer-contactLinks a:hover {
				color: #000;
				text-decoration: underline;
}
/*stili per la navigazione*/
div#navigation ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
}
div#navigation li {
				margin: 0;
				padding: 0;
}
div#navigation p {
				font-size: 90%;
}
div#centraDiv {
				margin-left: 10px;
}
/*stili specifici per i moduli*/
legend {
				font-size: 12px;
				font-weight: bold;
				text-transform: uppercase;
				color: #666;
}
.legend {
				font-size: 12px;
				font-weight: bold;
				text-transform: uppercase;
				border-top: #ccc solid 1px;
				border-right: #ccc solid 1px;
				border-left: #ccc solid 1px;
				margin: 0;
				padding: 6px;
				background: url("../img/upsf.png");
				background-position: 0px 80px;
				color: #2198D1;
				width: 300px;
}
label {
				text-align: right;
				padding: 1px 3px 2px 3px;
				margin: 0;
				float: left;
				width: 140px;
				display: inline-block;
				line-height: 19px;
				font-size: 9px;
				text-transform: uppercase;
				color: #666;
}
label.hover {
				text-align: right;
				padding: 1px 3px 2px 3px;
				margin: 0;
				float: left;
				width: 140px;
				display: inline-block;
				line-height: 19px;
				font-size: 9px;
				text-transform: uppercase;
				color: #2198D1;
}
fieldset {
				width: 90%;
				background: #f6f6f6;
				border: 1px solid #ccc;
}
fieldset div {
				width: 100%;
				padding: 2px 0 2px;
}
.infoformlabel {
				text-align: right;
				padding: 1px 3px 2px 15px;
				margin: 0;
				display: inline;
				line-height: 19px;
				font-size: 10px;
				color: green;
				background: url("../img/icons/info.gif") no-repeat;
}
.biglabelclass {
				text-align: left;
				padding: 1px 3px 2px 10px;
				margin: 15px 0 10px 0;
				float: left;
				width: 96%;
				display: block;
				line-height: 19px;
				font-size: 11px;
				text-transform: uppercase;
				color: #2198D1;
				font-weight: bold;
				border-top: 1px solid #cccccc;
				border-bottom: 1px solid #eaeaea;
				border-right: 1px solid #cccccc;
				border-left: 1px solid #cccccc;
				background: url("../img/upsf.png");
				background-position: 0px 80px;
}
.biglabelclassk {
				text-align: left;
				padding: 1px 3px 2px 10px;
				margin: 15px 0 10px 0;
				float: left;
				width: 100%;
				display: inline;
				line-height: 19px;
				font-size: 11px;
				text-transform: uppercase;
				color: #000;
				background: #c0c0c0;
}
/*top right bottom left*/
#inputlink-true {
				float: left;
				width: 98%;
				padding: 0;
				margin: 0;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				font-size: 12px;
				color: #2198D1;
}
#inputlink-true ul {
				list-style: none;
				margin: 0;
				padding: 0;
				border: none;
}
#inputlink-true li {
				margin: 0;
				border-bottom: white 1px solid;
}
#inputlink-true li a {
				display: block;
				padding: 5px;
				border: 1px solid #CCE9F7;
				color: #2198D1;
				background: #b6e2f9 url("../img/inputlink-up.png") top top;
				text-decoration: none;
				width: 100%;
}
html > body ##inputlink-true li {
				width: auto;
}
#inputlink-true li a:hover {
				border: 1px solid #2198D1;
				background: #f9f9f9 url("../img/inputlink-dw.png") bottom bottom;
				color: #333;
}
#inputlink {
				float: left;
				width: 98%;
				padding: 0;
				margin: 0;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				font-size: 12px;
				color: #2198D1;
			}
#inputlink ul {
				list-style: none;
				margin: 0;
				padding: 0;
				border: none;
}
#inputlink li {
				margin: 0;
				border-bottom: white 1px solid;
}
#inputlink li a {
				display: block;
				padding: 5px;
				border: 1px solid #CCE9F7;
				color: #666666;
				background: #E3F3FB;
				text-decoration: none;
				width: 100%;
				height: 72px;
}
html > body #inputlink li {
				width: auto;
}
#inputlink li a:hover {
				border: 1px solid #CCE9F7;
				background: #CCE9F7;
				color: #333;
}
#inputlink h2 {
				color: #000000;
				font-size: 18px;
}
#inputlink-BN {
				float: left;
				width: 98%;
				padding: 0;
				margin: 0;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				font-size: 12px;
				color: #999;
}
#inputlink-BN ul {
				list-style: none;
				margin: 0;
				padding: 0;
				border: none;
}
#inputlink-BN li {
				margin: 0;
				border-bottom: white 1px solid;
}
#inputlink-BN li a {
				display: block;
				padding: 5px;
				border: 1px solid #cccccc;
				color: #666666;
				background: #E5E5E5;
				text-decoration: none;
				width: 100%;
				height: 72px;
}
html > body #inputlink-BN li {
				width: auto;
}
#inputlink-BN li a:hover {
				border: 1px solid #cccccc;
				background: #cccccc;
				color: #666666;
}
#inputlink-BN h2 {
				color: #666666;
				font-size: 18px;
}
.biginputlink {
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #2198D1;
				font-size: 16px;
				margin: 0;
				padding-left: 3px;
				border: #ccc 1px solid;
				background: #fff;
}
.biginputhover {
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #000;
				font-size: 16px;
				margin: 0;
				padding-left: 3px;
				border: #2198D1 1px solid;
				background: #CCE9F7;
	/* background: #fff url("../upsf.png"); */
	/* background-position:0px 90px; */
	/* background-attachment: fixed; */
}
.inputlink {
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif; */;
				color: #2198D1;*/;
				color: #333333;
				font-size: 12px;
				margin: 0;
				padding: 1px 1px 1px 3px;
				border: #cccccc 1px solid;
				background: #ffffff;
}
.inputhover {
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #000000;
				font-size: 12px;
				margin: 0;
				padding: 1px 1px 1px 3px;
				border: #2198D1 1px solid;
				background: #CCE9F7;
}
.inputlink-normal {
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #2198D1;
				font-size: 11px;
				margin: 0;
				padding-left: 3px;
				border-bottom: #f0f0f0 1px solid;
				border-left: #ffffff 1px solid;
				border-right: #ffffff 1px solid;
				border-top: #ffffff 1px solid;
				background: #ffffff;
}
.buttonlink {
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #000000;
				font-size: 14px;
				text-transform: uppercase;
				padding-left: 3px;
				padding-right: 3px;
				border: #2198D1 1px solid;
				background: url("../img/dwsf.png");
				background-position: 0px -60px;
				width: 100%;
				height: 50px;
}
.buttonhover {
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #000000;
				font-size: 14px;
				text-transform: uppercase;
				text-decoration: underline;
				padding-left: 3px;
				padding-right: 3px;
				border: #2198D1 1px solid;
				background: url("../img/dwsf.png");
				background-position: 0px -40px;
				width: 100%;
				height: 50px;
}
.similar-inputlink a:link {
				line-height: 150%;
				margin-top: 3px;
				text-decoration: none;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #2198D1;
				font-size: 12px;
				margin: 0;
				padding: 2px 6px 2px 6px;
/*top right bottom left 1 6 1 6*/				color: #2198D1;
				border: #ccc 1px solid;
				background: #fff;
}
.similar-inputlink a:visited {
				line-height: 150%;
				margin-top: 3px;
				text-decoration: none;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #2198D1;
				font-size: 12px;
				margin: 0;
				padding: 2px 6px 2px 6px;
/*top right bottom left 1 6 1 6*/				color: #2198D1;
				border: #ccc 1px solid;
				background: #fff;
}
.similar-inputlink a:hover {
				line-height: 150%;
				margin-top: 3px;
				text-decoration: none;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #2198D1;
				font-size: 12px;
				padding: 2px 6px 2px 6px;
/*top right bottom left 1 6 1 6*/				color: #2198D1;
				border: #2198D1 1px solid;
				background: url("../img/upsf.png");
				background-position: 0px 90px;
}
.similar-inputlink-mini-txt {
				text-decoration: none;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #2198D1;
				font-size: 9px;
				margin: 0;
				padding: 1px 6px 1px 6px;
/*top right bottom left*/				color: #2198D1;
				border: #ccc 1px solid;
				background: #fff;
}
.similar-inputlink-mini a:link {
				text-decoration: none;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #2198D1;
				font-size: 9px;
				margin: 0;
				padding: 1px 6px 1px 6px;
/*top right bottom left*/				color: #2198D1;
				border: #ccc 1px solid;
				background: #fff;
}
.similar-inputlink-mini a:visited {
				text-decoration: none;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #2198D1;
				font-size: 9px;
				margin: 0;
				padding: 1px 6px 1px 6px;
/*top right bottom left*/				color: #2198D1;
				border: #ccc 1px solid;
				background: #fff;
}
.similar-inputlink-mini a:hover {
				text-decoration: none;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #2198D1;
				font-size: 9px;
				margin: 0;
				padding: 1px 6px 1px 6px;
/*top right bottom left*/				color: #2198D1;
				border: #2198D1 1px solid;
				background: url("../img/upsf.png");
				background-position: 0px 90px;
}
.similar-inputhover-mini-txt {
				text-decoration: none;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #2198D1;
				font-size: 9px;
				margin: 0;
				padding: 1px 6px 1px 6px;
/*top right bottom left*/				color: #2198D1;
				border: #2198D1 1px solid;
				background: url("../img/upsf.png");
				background-position: 0px 90px;
}
.similar-inputhover-mini a:link {
				text-decoration: none;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #2198D1;
				font-size: 10px;
				margin: 0;
				padding: 1px 6px 1px 6px;
/*top right bottom left*/				color: #2198D1;
				border: #2198D1 1px solid;
				background: url("../img/upsf.png");
				background-position: 0px 90px;
}
.similar-inputhover-mini a:visited {
				text-decoration: none;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #2198D1;
				font-size: 10px;
				margin: 0;
				padding: 1px 6px 1px 6px;
/*top right bottom left*/				color: #2198D1;
				border: #2198D1 1px solid;
				background: url("../img/upsf.png");
				background-position: 0px 90px;
}
.similar-inputhover-mini a:hover {
				text-decoration: none;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #2198D1;
				font-size: 10px;
				margin: 0;
				padding: 1px 6px 1px 6px;
/*top right bottom left*/				color: #2198D1;
				border: #ccc 1px solid;
				background: #fff;
}
.buttons a:link {
				float: right;
				margin: 5px;
				padding: 3px 5px 3px 5px;
/*top right bottom left*/				text-decoration: none;
				text-align: center;
				color: #2198D1;
				font-size: 10px;
				color: #2198D1;
				border: #ccc 1px solid;
				background: #f9f9f9;
}
.buttons a:visited {
				float: right;
				margin: 5px;
				padding: 3px 5px 3px 5px;
/*top right bottom left*/				text-decoration: none;
				text-align: center;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #2198D1;
				font-size: 10px;
				color: #2198D1;
				border: #ccc 1px solid;
				background: #f9f9f9;
}
.buttons a:hover {
				float: right;
				margin: 5px;
				padding: 3px 5px 3px 5px;
/*top right bottom left*/				text-decoration: none;
				text-align: center;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #2198D1;
				font-size: 10px;
				color: #2198D1;
				border: #2198D1 1px solid;
				background: url("../img/upsf.png");
				background-position: 0px 90px;
}
.buttons-image {
				float: right;
				width: 130px;
				margin: 2px;
				padding: 4px;
				text-decoration: none;
				text-align: right;
				font-size: 10px;
				border: #ccc 1px solid;
				background: #f9f9f9;
}
.buttons-image a:link {
				padding: 2px 1px 2px 1px;
/*top right bottom left*/				text-decoration: none;
				font-size: 10px;
				border: #f9f9f9 1px solid;
}
.buttons-image a:visited {
				padding: 2px 1px 2px 1px;
/*top right bottom left*/				text-decoration: none;
				font-size: 10px;
				border: #f9f9f9 1px solid;
}
.buttons-image a:hover {
				padding: 2px 1px 2px 1px;
/*top right bottom left*/				text-decoration: none;
				font-size: 10px;
				border: #2198D1 1px solid;
				background: url("../img/upsf.png");
				background-position: 0px 90px;
}
.buttons-image-noFloat {
				text-align: right;
				margin: 2px;
				padding: 4px;
				text-decoration: none;
				text-align: right;
				font-size: 10px;
				background: #f9f9f9;
}
.buttons-image-noFloat a:link {
				padding: 2px 1px 2px 1px;
				text-decoration: none;
				font-size: 10px;
				border: #f9f9f9 1px solid;
}
.buttons-image-noFloat a:visited {
				padding: 2px 1px 2px 1px;
				text-decoration: none;
				font-size: 10px;
				border: #f9f9f9 1px solid;
}
.buttons-image-noFloat a:hover {
				padding: 2px 1px 2px 1px;
				text-decoration: none;
				font-size: 10px;
				border: #2198D1 1px solid;
				background: url("../img/upsf.png");
				background-position: 0px 90px;
}
.buttons-del a:link {
				float: right;
				width: 70px;
				height: 20px;
				padding: 3px;
				margin-right: 5px;
				text-decoration: none;
				text-align: right;
				color: #666;
				font-size: 10px;
				border: #ffffff 1px solid;
				background: #ffffff url("../img/buttons/cancella_gray.gif") no-repeat;
}
.buttons-del a:visited {
				float: right;
				width: 70px;
				height: 20px;
				padding: 3px;
				margin-right: 5px;
				text-decoration: none;
				text-align: right;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #666;
				font-size: 10px;
				border: #ffffff 1px solid;
				background: #ffffff url("../img/buttons/cancella_gray.gif") no-repeat;
}
.buttons-del a:hover {
				float: right;
				width: 70px;
				height: 20px;
				padding: 3px;
				margin-right: 5px;
				text-decoration: none;
				text-align: right;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: red;
				font-size: 10px;
				border: #ffffff 1px solid;
				background: #ffffff url("../img/buttons/cancella_black.gif") no-repeat;
}
.buttons-del a:active {
				float: right;
				width: 70px;
				height: 20px;
				padding: 3px;
				margin-right: 5px;
				text-decoration: none;
				text-align: right;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: red;
				font-size: 10px;
				border: #ffffff 1px solid;
				background: #f0f0f0 url("../img/buttons/cancella_black.gif") no-repeat;
}
.buttons-convert a:link {
				float: right;
				width: 130px;
				height: 20px;
				padding: 3px;
				margin-right: 5px;
				text-decoration: none;
				text-align: right;
				color: #666;
				font-size: 10px;
				border: #ffffff 1px solid;
				background: #ffffff url("../img/buttons/convert.gif") no-repeat;
}
.buttons-convert a:visited {
				float: right;
				width: 130px;
				height: 20px;
				padding: 3px;
				margin-right: 5px;
				text-decoration: none;
				text-align: right;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #666;
				font-size: 10px;
				border: #ffffff 1px solid;
				background: #ffffff url("../img/buttons/convert.gif") no-repeat;
}
.buttons-convert a:hover {
				float: right;
				width: 130px;
				height: 20px;
				padding: 3px;
				margin-right: 5px;
				text-decoration: none;
				text-align: right;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: red;
				font-size: 10px;
				border: #ffffff 1px solid;
				background: #ffffff url("../img/buttons/convert.gif") no-repeat;
}
.buttons-convert a:active {
				float: right;
				width: 130px;
				height: 20px;
				padding: 3px;
				margin-right: 5px;
				text-decoration: none;
				text-align: right;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: red;
				font-size: 10px;
				border: #ffffff 1px solid;
				background: #f0f0f0 url("../img/buttons/convert.gif") no-repeat;
}
#Loading {
				cursor: wait;
				position: absolute;
				left: 0px;
				top: 0px;
				width: 100%;
				visibility: hidden;
				margin: 0;
				z-index: 100;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				background: #ffffff;
}
#inputlink-calendarMain {
				float: right;
				overflow: auto;
				height: 70px;
				scrollbar-face-color: #ffffff;
				scrollbar-track-color: #ffffff;
				scrollbar-arrow-color: #000;
				scrollbar-3dlight-color: #ffffff;
				scrollbar-highlight-color: #ffffff;
				scrollbar-darkshadow-color: #ffffff;
				scrollbar-shadow-color: #ffffff;
}
#inputlink-calendar {
				float: left; /* right */;
				text-transform: uppercase;
				text-align: center;
				border: 1px solid #ccc;
				background: #fff;
				padding: 2px 4px 2px 4px;
				margin: 2px;
				color: #333;
				display: inline;
				font-size: 9px;
}
#inputlink-calendar-big {
				float: right;
				text-transform: uppercase;
				text-align: center;
				border: 1px solid #2198D1;
				background: url("../img/inputlink-dw.png") bottom bottom;
				color: #333;
				padding: 5px 13px 5px 13px;
				margin-right: 2px;
				display: inline;
				font-size: 10px;
				margin: 2px 1px 2px 1px;
}
#inputlink-testo {
				float: left;
				margin-left: 10px;
}
#inputlink-img {
				float: left;
}
#inputlink img {
				border: 1px solid #ccc;
}
#inputlink-BN img {
				border: 1px solid #ccc;
}
#sf_main_txt {
				width: 98%;
				float: left;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #333333;
				font-size: 88%;
				line-height: 150%;
				margin: 0;
				padding: 5px;
				border: #f0f0f0 1px solid;
				background: #f8f8f8 url("../img/sf_main_txt.gif") repeat-x center top;
				overflow: auto;
				height: 120px;
}
/* :::::::::::::::::::::: LAYOUT SHEETS :::::::::::::::::::::::::*/
div#layout-sheet {
				width: 98%;
				height: 96%;
				margin: 10px;
}
div#layout-sheet span.normal a {
				width: 20%;
				border-left: solid 1px #fff;
				border-right: solid 1px #fff;
				text-align: center;
				font-size: 90%;
				color: #c0c0c0;
				text-decoration: none;
				font-weight: bold;
				padding: 30px 10px 20px 10px; /*top right bottom left*/
}
div#layout-sheet span.normal a:hover {
				width: 20%;
				background: url("../img/dwsf.png");
				background-position: 0px -30px;
				border-left: solid 1px #fff;
				border-right: solid 1px #fff;
				text-align: center;
				font-size: 90%;
				color: #000;
				text-decoration: none;
				font-weight: bold;
				padding: 30px 10px 20px 10px; /*top right bottom left*/
}
div#layout-sheet span.active a {
				width: 20%;
				background: url("../img/dwsf.png");
				background-position: 0px -30px;
				border-left: solid 1px #CCE9F7;
				border-right: solid 1px #CCE9F7;
				text-align: center;
				font-size: 90%;
				color: #333;
				text-decoration: none;
				font-weight: bold;
				padding: 30px 10px 20px 10px; /*top right bottom left*/
}
div#layout-sheet li.active a:hover {
				color: #000;
				text-decoration: none;
}
div#layout-sheet-sfuma {
				background: #ffffff url("../img/upsf.png");
				background-position: 0px -125px;
				height: 20px;
				border-left: 1px solid #CCE9F7;
				border-right: 1px solid #CCE9F7;
				padding: 10px;
}
div#layout-sheet-content {
				border-left: solid 1px #CCE9F7;
				border-right: solid 1px #CCE9F7;
				border-bottom: solid 1px #CCE9F7;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #666;
				font-size: 90%;
				margin: 0;
				padding: 5px;
}
div#layout-sheet-bottom {
				background: url("../img/dwsf.png");
				background-position: 0px -40px;
				height: 30px;
				border-left: solid 1px #CCE9F7;
				border-right: solid 1px #CCE9F7;
}
div#layout-sheet-left {
				float: left;
				background: #f9f9f9;
				border: #f0f0f0 solid 1px;
				padding: 0px;
				margin: 0px;
				width: 100%;
}
div#layout-sheet-right {
				float: right;
				background: #F5FBFE;
				border: 1px solid #d4eefc;
				padding: 10px;
				margin-left: 7px;
				margin-bottom: 7px;
				margin-right: 0px;
}
.layout-sheet-img {
				border: 5px solid #ffffff;
				padding: 2px;
}
.layout-sheet-testo {
				padding: 1px 3px 2px 3px;
				color: #333333;
				font-size: 115%;
				line-height: 19px;
}
.layout-sheet-testo a:link {
				text-decoration: none;
				color: #2198D1;
				padding: 1px 3px 2px 3px;
				font-size: 105%;
				line-height: 19px;
}
.layout-sheet-testo a:visited {
				text-decoration: none;
				color: #2198D1;
				padding: 1px 3px 2px 3px;
				font-size: 105%;
				line-height: 19px;
}
.layout-sheet-testo a:hover {
				text-decoration: underline;
				color: #2198D1;
				padding: 1px 3px 2px 3px;
				font-size: 105%;
				line-height: 19px;
}
ul#nav {
				list-style: none;
				width: 98%;
				margin: 0;
}
ul#nav li {
				dislpay: inline-block;
				float: left;
				margin: 0;
}
UL#nav LI.normal A {
				display: block;
				line-height: 1em;
				border-left: solid 1px #fff;
				border-right: solid 1px #fff;
				text-align: center;
				font-size: 115%;
				color: #c0c0c0;
				text-decoration: none;
				padding: 20px 10px 10px 10px;
/*top right bottom left*/				width: 100px;
}
UL#nav LI.normal A:hover {
				display: block;
				line-height: 1em;
				background: url("../img/dwsf.png");
				background-position: 0px -30px;
				border-left: solid 1px #fff;
				border-right: solid 1px #fff;
				text-align: center;
				font-size: 115%;
				color: #666;
				text-decoration: none;
				padding: 20px 10px 10px 10px;
/*top right bottom left*/				width: 100px;
}
UL#nav LI.active A {
				display: block;
				line-height: 1em;
				background: url("../img/dwsf.png");
				background-position: 0px -30px;
				border-left: solid 1px #CCE9F7;
				border-right: solid 1px #CCE9F7;
				text-align: center;
				font-size: 115%;
				color: #000;
				text-decoration: none;
				padding: 20px 10px 10px 10px;
/*top right bottom left*/				width: 100px;
}
UL#nav LI.active A:hover {
				color: #000;
}
ul#MeseSelect {
				float: left;
				list-style: none;
				text-align: center;
				font-size : 100%;
				margin: 0px 0px 10px 0px;
				width: 96%;
}
UL#MeseSelect LI {
				display: inline;
				float: left;
				background: #fff url("../img/inputlink-up-BN.png") repeat-x;
				background-position: 0px -30px;
				width: 8%;
}
UL#MeseSelect LI.normal A {
				color: #ccc;
				display: block;
				height: 40px;
				line-height: 1em;
				text-align: center;
				text-decoration: none;
				padding-top: 10px;
				border-top: #fff 3px solid;
}
UL#MeseSelect LI.normal A:hover {
				color: #2198D1;
				background: #fff url('../img/inputlink-up.png') repeat-x;
				background-position: 0px -25px;
				border-top: #fff 3px solid;
}
UL#MeseSelect LI.active A {
				background: #fff url('../img/inputlink-up.png') repeat-x;
				background-position: 0px -25px;
				color: #2198D1;
				display: block;
				height: 40px;
				LINE-HEIGHT: 1em;
				text-align: center;
				text-decoration: none;
				padding-top: 10px;
				border-top: #2198D1 3px solid;
}
UL#MeseSelect LI.active A:hover {
				color: #2198D1;
				text-align: center;
				border-top: #2198D1 3px solid;
}
UL#MeseSelect LI.ChangeYear a {
				color: #2198D1;
				background: #fff url('../img/inputlink-up.png') repeat-x;
				background-position: 0px -25px;
				display: block;
				height: 40px;
				LINE-HEIGHT: 1em;
				text-align: center;
				text-decoration: none;
				padding-top: 10px;
				border-top: #ffffff 3px solid;
}
UL#MeseSelect LI.ChangeYear a:hover {
				color: #2198D1;
				background: #fff url('../img/inputlink-up.png') repeat-x;
				background-position: 0px -25px;
				display: block;
				height: 40px;
				LINE-HEIGHT: 1em;
				text-align: center;
				text-decoration: none;
				padding-top: 10px;
				border-top: #ffffff 3px solid;
}
ul#AnnoSelect {
				float: right;
				list-style: none;
				text-align: center;
				font-size : 100%;
				margin: 0px 0px 10px 0px;
				width: 96%;
}
UL#AnnoSelect LI {
				display: inline;
				float: right;
				background: #fff url("../img/inputlink-up-BN.png") repeat-x;
				background-position: 0px -30px;
				width: 8%;
}
UL#AnnoSelect LI.normal A {
				color: #ccc;
				display: block;
				height: 40px;
				line-height: 1em;
				text-align: center;
				text-decoration: none;
				padding-top: 10px;
				border-top: #fff 3px solid;
}
UL#AnnoSelect LI.normal A:hover {
				color: #2198D1;
				background: #fff url('../img/inputlink-up.png') repeat-x;
				background-position: 0px -25px;
				border-top: #fff 3px solid;
}
UL#AnnoSelect LI.active A {
				background: #fff url('../img/inputlink-up.png') repeat-x;
				background-position: 0px -25px;
				color: #2198D1;
				display: block;
				height: 40px;
				LINE-HEIGHT: 1em;
				text-align: center;
				text-decoration: none;
				padding-top: 10px;
				border-top: #2198D1 3px solid;
}
UL#AnnoSelect LI.active A:hover {
				color: #2198D1;
				text-align: center;
				border-top: #2198D1 3px solid;
}
UL#AnnoSelect LI.ChangeYear a {
				color: #2198D1;
				background: #fff url('../img/inputlink-up.png') repeat-x;
				background-position: 0px -25px;
				display: block;
				height: 40px;
				LINE-HEIGHT: 1em;
				text-align: center;
				text-decoration: none;
				padding-top: 10px;
				border-top: #ffffff 3px solid;
}
UL#AnnoSelect LI.ChangeYear a:hover {
				color: #2198D1;
				background: #fff url('../img/inputlink-up.png') repeat-x;
				background-position: 0px -25px;
				display: block;
				height: 40px;
				LINE-HEIGHT: 1em;
				text-align: center;
				text-decoration: none;
				padding-top: 10px;
				border-top: #ffffff 3px solid;
}
inputlink-special {
				float: right;
				width: 98%;
				padding: 0;
				margin: 0;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				font-size: 12px;
				color: #666;
				list-style: none;
}
#inputlink-special ul {
				list-style: none;
				margin: 0;
				padding: 0;
}
#inputlink-special li {
				margin: 0;
}
#inputlink-special li a {
				display: block;
				padding: 5px;
				background: #fff;
				color: #666;
				text-decoration: none;
				width: 100%;
}
html > body #inputlink-special li {
				width: auto;
}
#inputlink-special li a:hover {
				background: url("../img/inputlink-dw.png") bottom bottom;
				color: #333;
}
#inputlink-special li.selected {
				margin: 0;
				font-weight: bold;
}
#inputlink-special li.selected a {
				display: block;
				padding: 5px;
				color: #333;
				background: url("../img/inputlink-up.png") top top;
				text-decoration: none;
				width: 100%;
}
html > body #inputlink-special li.selected {
				width: auto;
}
#inputlink-special li.selected a:hover {
				background: url("../img/inputlink-dw.png") bottom bottom;
				color: #333;
}
#fotogallery {
				background: #f9f9f9 url("../img/loading.gif") center top no-repeat;
}
#fotogallery a {
				font-size: 11px;
				color: #000000;
				text-decoration: none;
				text-align: center;
}
#fotogallery a:hover {
				font-size: 11px;
				color: #666666;
				text-decoration: none;
				text-align: center;
}
.similar-inputlink-file a:link {
				text-decoration: none;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #2198D1;
				font-size: 9px;
				margin: 0;
				padding: 1px 6px 1px 6px;
/*top right bottom left*/				color: #2198D1;
				border: #ccc 1px solid;
				background: #fff;
				width: 90%;
}
.similar-inputlink-file a:visited {
				text-decoration: none;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #2198D1;
				font-size: 9px;
				margin: 0;
				padding: 1px 6px 1px 6px;
/*top right bottom left*/				color: #2198D1;
				border: #ccc 1px solid;
				background: #fff;
				width: 90%;
}
.similar-inputlink-file a:hover {
				text-decoration: none;
				font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
				color: #2198D1;
				font-size: 9px;
				margin: 0;
				padding: 1px 6px 1px 6px;
/*top right bottom left*/				color: #2198D1;
				border: #2198D1 1px solid;
				background: url("../img/upsf.png");
				background-position: 0px 90px;
				width: 90%;
}
marquee {
				/*text-transform: uppercase;*/
	padding: 1px 3px 2px 3px;
				color: #000000;
				font-size: 12px;
				line-height: 19px;
}
marquee a:link {
				/*text-transform: uppercase;*/
	padding: 1px 3px 2px 3px;
				color: #2198D1;
				font-size: 12px;
				line-height: 19px;
				text-decoration: underline;
}
marquee a:visited {
				/*text-transform: uppercase;*/
	padding: 1px 3px 2px 3px;
				color: #2198D1;
				font-size: 12px;
				line-height: 19px;
				text-decoration: underline;
}
marquee a:hover {
				/*text-transform: uppercase;*/
	padding: 1px 3px 2px 3px;
				color: #2198D1;
				font-size: 12px;
				line-height: 19px;
				text-decoration: none;
}
.h5 {
				float: left;
				width: 70px;
				color: #000000;
				font-weight: bold;
				font-family: Calibri,Tahoma,Verdana,Arial;
				font-variant: small-caps;
				text-align: right;
				line-height: 82%;
				padding: 3px;
				margin: 0;
				border-bottom: 1px dotted #666666;
}
#documenti div {
				font-size: 88%;
				font-family: Calibri,Tahoma,Verdana,Arial;
				display: block;
				text-decoration: none;
				color: #000000;
				margin: 0px;
				padding: 0;
				text-transform: uppercase;
}
#documenti div a {
				font-size: 88%;
				font-family: Calibri,Tahoma,Verdana,Arial;
				display: block;
				text-decoration: none;
				background: #c0c0c0;
				color: #000000;
				padding: 3px;
				margin: 0;
				text-transform: uppercase;
				cursor: hand;
}
#documenti div a:hover {
				font-size: 88%;
				font-family: Calibri,Tahoma,Verdana,Arial;
				color: #ffffff;
				text-decoration: none;
				background-color: #666666;
				cursor: hand;
}
#documenti div.selected a {
				font-size: 88%;
				font-family: Calibri,Tahoma,Verdana,Arial;
				display: block;
				text-decoration: none;
				background-color: #666666;
				color: #ffffff;
				padding: 3px;
				margin: 0;
				text-transform: uppercase;
}
#documenti div.selected a:hover {
				font-size: 88%;
				font-family: Calibri,Tahoma,Verdana,Arial;
				color: #ffffff;
				text-decoration: none;
				background-color: #666666;
}

	#Gallery {
		width: 100%; 
		padding:0; 
		margin:0;
		}
	#inputlink-gallery {
		cursor: hand; 
		float: left;
		width: 250px;
		padding: 0;
		margin: 10px;
		font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #2198D1;
	}
	#inputlink-gallery ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
	}
	#inputlink-gallery li {
		margin: 0;
	}
	#inputlink-gallery li a {
		display: block;
		padding: 5px;
		border: 1px solid #CCE9F7;
		color: #666666;
		background:#E3F3FB;
		text-decoration: none;
		width: 100%;
		height: 100px;
	}
	html > body #inputlink-gallery li {
		width: auto;
	}
	#inputlink-gallery li a:hover {
		border: 1px solid #CCE9F7;
		background: #CCE9F7;
		color: #333;
	}
	#inputlink-gallery h2 {
		color: #000000;
		font-size: 14px;
	}
