body {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 0.96em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.invisibile {
	position: absolute;
	top: -3000px;
	display: none;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
a, a:link, a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #838587;
	text-decoration: none;
}
form {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
label {
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.top {
	float: none;
}
.sinistra {
	float: left;
	padding: 0px 10px 5px 0px;
}
.destra {
	float: right;
	padding: 0px 0px 5px 10px;
}
.text-left {
    text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
table.righealterne tr td .text-left {
    text-align: left;
    text-overflow: ellipsis;
    word-wrap: break-word;
    width: 200px;
}

#container {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
		overflow: hidden;
}
#intestazioneFVG {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 29px;
	background: #21479A;
}
.intestazioneSXFVG, .intestazioneCenterFVG, .intestazioneDXFVG img {
	border: 0px;
}
.intestazioneSXFVG {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: solid 1px #ffffff;
}
.intestazioneCenterFVG {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: solid 1px #ffffff;
}
.intestazioneDXFVG {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#contenuto {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: solid 1px #ffffff;
	clear: both;
	width: 100%;
}
#header {
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
.headerUP {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.headerUPSX {
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 70%;
	background-color: #c9d0e3;
}
.contenitoreHeaderUPSX {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
span.menuUPSX_Selected {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #9c1736;
}
.contenitoreHeaderUPSX ul {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 30px;
	font-size: 90%;
}
.contenitoreHeaderUPSX li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 5px;
	color: #000000;
	display: inline;
	border-right: solid 1px #000000;
}
.contenitoreHeaderUPSX a, .contenitoreHeaderUPSX a:link, .contenitoreHeaderUPSX a:visited {
	color: #000000;
	text-decoration: none;
}
.contenitoreHeaderUPSX a:hover {
	color: #9c1736;
	text-decoration: underline;
}
.headerUPDX {
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #9c1736;
	width: 30%;
	float: left;
	clear: right;
}
.contenitoreHeaderUPDX {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	border-left: solid 1px #ffffff;
}
.contenitoreHeaderUPDX p {
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 30px;
	font-size: 90%;
	color: #ffffff;
}
input.ricerca {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	border: none;
	background-color: White;
	font-size: 90%;
}
input.cercaFooter {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	border: none;
	background-color: White;
}
input.buttonRicerca {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	border: none;
	background-color: #9c1736;
	font-size: 90%;
	color: #ffffff;
	font-weight: bold;
}
.headerDOWN {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	clear: both;
}
.headerDOWNSX {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 70%;
}
.contenitoreHeaderDOWNSX {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.contenitoreHeaderDOWNSX img {
	border: 0;
}
.headerDOWNDX {
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 30%;
	float: left;
	clear: right;
}
.contenitoreHeaderDOWNDX {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
.headerDOWNDX ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	font-size: 90%;
}
.headerDOWNDX li {
	list-style-type: none;
	margin: 0.25em 0em 0.25em 0em;
	padding: 0px 0px 0px 0px;
	color: #000000;
}
.headerDOWNDX a, .headerDOWNDX a:link, .headerDOWNDX a:visited {
	color: #000000;
	text-decoration: none;
}
.headerDOWNDX a:hover {
	color: #9c1736;
	text-decoration: underline;
}
.menu {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	background-color: #655256;
}
.menuColor {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #655256;
}
.menu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.menu li {
	list-style-type: none;
	color: #ffffff;
	vertical-align: middle;
	font-size: 90%;
	float: left;
	width: 6.9em;
/*	width: 7.6em; */
	min-height: 3.5em;
	height: 3.5em;
	border-right: solid 1px White;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: block;
	text-transform: lowercase;
}
.menu li:nth-child(1) {
    width: 8em;
}
.menu li:nth-child(2) {
    width: 7em;
}
.menu li:nth-child(3) {
    width: 8em;
}
.menu li:nth-child(4) {
    width: 7em;
}
.menu li:nth-child(5) {
    width: 7em;
}
.menu li:nth-child(6) {
    width: 6em;
}
.menu li:nth-child(7) {
    width: 6em;
}
.menu li:nth-child(8) {
    width: 6em;
}
.menu li:nth-child(9) {
    width: 7em;
}
.menu li:nth-child(10) {
    width: 8.8em;
	border-right: none
}
.menuSelected {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 1px 5px;
	color: #ffffff;
	vertical-align: middle;
	float: left;
	width: 7.5em;
	text-align: center;
	background-color: #9c1736;
	border-right: solid 1px White;
}
.menu a, .menu a:link, .menu  a:visited, .menu a.gradient, .menu a.gradient:link, .menu  a.gradient:visited {
	margin: 0em 0.25em;
	padding: 0px 0px 0px 0px;
	color: white;
	text-decoration: none;
	background-color: #655256;
	vertical-align: top;
	display: block;
	min-height: 3.1em;
	height: 2.8em;
}
.menu a:hover, .menu a.gradient:hover {
	color: white;
	text-decoration: underline;
	background-color: #655256;
	vertical-align: top;
	display: block;
	min-height: 3.1em;
}
.menu a.current, .menu a.current:link, .menu a.current:visited {
	color: #fff;
	background-color: #9c1736;
	display: block;
	min-height: 3.5em;
}
.menuSezione {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	background-color: #9c1736;
	/*clear: both;
	border-right: solid 10px #9c1736;
*/
	display: block;
}
.menuSezioneMenu {
	float: left;
	background-color: #9c1736;
	width: 50%;
}
.menuSezioneimmagine {
	background-color: #9c1736;
	width: 49%;
	text-align: right;
	background-image: url(../img/sfondoDIV.jpg);
	float: left;
	clear: right;
	overflow: hidden;
}
.menuSezioneimmagine img {
	border: none;
	padding: 1px;
	/*background-color: #9c1736;
	float: right;
*/
}
.menuSezioneimmagine ul {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 20px 5px;
}
.menuSezioneimmagine li {
	list-style-type: none;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	color: #000000;
	vertical-align: middle;
	font-size: 80%;
	border-left: dotted 1px White;
}
.menuSezioneimmagine a, .menuSezioneimmagine a:link, .menuSezioneimmagine  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-decoration: none;
}
.menuSezioneimmagine a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-decoration: underline;
}
.menuSezioneMenu1 {
	padding: 20px 10px 0px 10px;
	text-align: right;
	font-weight: bold;
	font-size: 130%;
	color: White;
}
.menuSezioneMenu2 {
	padding: 5px 0px 0px 10px;
	text-align: left;
	font-weight: bold;
	font-size: 150%;
	background-color: #9c1736;
	color: White;
}
h2.menuSezioneMenu2 {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	text-align: left;
	font-weight: bold;
	font-size: 150%;
	background-color: #9c1736;
	color: White;
}
.menuSezioneMenu3 {
	padding: 20px 25px 0px 5px;
	text-align: right;
	font-weight: bold;
	font-size: 130%;
	color: White;
}
.menuSezioneMenu ul {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	text-align: right;
}
.menuSezioneMenu ul ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}
.menuSezioneMenu li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	color: #ffffff;
	vertical-align: middle;
	font-size: 90%;
}
.menuSezioneMenu li li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	color: #ffffff;
	vertical-align: middle;
	font-size: 90%;
}
.menuSezioneMenu a, .menuSezioneMenu a:link, .menuSezioneMenu  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-decoration: none;
}
.menuSezioneMenu a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-decoration: underline;
}
.menuSezioneMenuNO ul {
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 10px;
	text-align: right;
}
.menuSezioneMenuNO li {
	list-style-type: none;
	margin: 5px 0px 5px 0px;
	padding: 5px 5px 5px 5px;
	color: #ffffff;
	vertical-align: middle;
	font-size: 90%;
}
.menuSezioneMenuNO a, .menuSezioneMenuNO a:link, .menuSezioneMenuNO  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-decoration: none;
}
.menuSezioneMenuNO a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-decoration: underline;
}
#colonnaSX {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 36%;
	float: left;
	clear: left;
}
#colonnaSXStretta {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 20%;
	float: left;
}
.colonnaSXStrettaTitolo {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 20px;
	font-size: 150%;
	background-color: #655256;
	color: White;
}
.colonnaSXStrettaMenu {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 20px;
	border: solid 5px #655256;
	color: black;
}
.colonnaSXStrettaMenu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}
.colonnaSXStrettaMenu li {
	list-style: none;
	margin: 0.25em 0em;
	padding: 0px 0px 0px 0px;
	font-size: 90%;
}
.colonnaSXStrettaMenu a, .colonnaSXStrettaMenu a:link, .colonnaSXStrettaMenu  a:visited {
	margin: 0em 0em 0em 0em;
	padding: 0px 0px 0px 0px;
	color: #655256;
	text-decoration: none;
}
.colonnaSXStrettaMenu a:hover {
	margin: 0.25em 0em 0.25em 0em;
	padding: 0px 0px 0px 0px;
	color: #655256;
	text-decoration: underline;
}
#centrale {
	width: 64%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	clear: right;
}
#centralePiuLargo {
	width: 80%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	clear: right;
}
#centraleLargo {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.contenitoreColonnaSX {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.contenitoreCentrale {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}
.contenitoreCentraleLargo {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
* .left img {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 5px 0px;
}
* .right img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 5px;
}
* .top img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.ansa {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
.logoAnsa {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 55px;
	background-image: url(../img/logoAnsa.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #655256;
	border-bottom: solid 10px #c9d0e3;
}
.logoAnsa h2, .logoAnsa p {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 240px;
	border: 0;
	vertical-align: bottom;
	color: #000000;
}
.logoAnsa img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
}
.logoAnsaSX {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: 60px;
	width: 50%;
}
.logoAnsaDX {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 50%;
	height: 55px;
	background-image: url(../img/ultimeAnsa2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.corpoAnsa {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 10px;
	clear: both;
	border-right: solid 1px #655256;
	border-left: solid 10px #655256;
	border-bottom: solid 10px #655256;
}
.notiziaAnsa {
	margin: 10px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
	clear: both;
}
.titoloPagina {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 30px 30px;
	clear: both;
	font-size: 180%;
	color: White;
	background-color: #9c1736;
	width: 37%;
}
p.dataAnsa {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-style: italic;
	font-size: 70%;
}
p.titoloAnsa {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 90%;
	color: #655256;
}
p.testoAnsa {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
}
.titoloAnsa a, .titoloAnsa a:link, .titoloAnsa  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #655256;
	text-decoration: none;
}
.titoloAnsa a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.boxBanner {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	border: none;
	width: 23.1em;
	clear: both;
	overflow: hidden;
}
.boxBanner img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
/*     BOX INFORMATIVO    */
.boxInformativo {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0.01em #2b4791;
	width: 23.1em;
}
.titoloBoxInformativo, .titoloBoxInformativo h2 {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	font-size: 90%;
	border: none;
	background-color: #2b4791;
	color: #ffffff;
}
.titoloBoxInformativo h2 {
	font-weight: bold;
	font-size: 90%;
}
.boxBanner .immagineBoxInformativo {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border: none;
}
.boxInformativo .immagineBoxInformativo {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border-top: none;
	border-right: none;
}
.boxInformativo img {
	border: 0;
}
.testoBoxInformativo {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 10px;
	font-size: 80%;
}
.testoBoxInformativo a, .testoBoxInformativo a:link, .testoBoxInformativo  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: none;
}
.testoBoxInformativo a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: underline;
}
.segueBoxInformativo {
	margin: 10px 3px 1px 0px;
	padding: 2px 2px 4px 2px;
	text-align: center;
	background-color: #2b4791;
	font-size: 70%;
	color: #ffffff;
	float: right;
}
.segueBoxInformativo a, .segueBoxInformativo a:link, .segueBoxInformativo  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-decoration: underline;
}
.segueBoxInformativo a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-decoration: none;
}
.boxUltimiContenuti {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border: solid 1px #9c1736;
}
.titoloBoxUltimiContenuti {
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 10px;
	font-weight: bold;
	font-size: 90%;
	border: solid 1px #ffffff;
	background-color: #9c1736;
	color: #ffffff;
}
.testoBoxUltimiContenuti p {
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	font-size: 70%;
}
.testoBoxUltimiContenuti a, .testoBoxUltimiContenuti a:link, .testoBoxUltimiContenuti  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: none;
}
.testoBoxUltimiContenuti a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: underline;
}
.boxInformativoInterno {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	clear: both;
	border: solid 1px #9c1736;
}
.titoloboxInformativoInterno {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	font-size: 90%;
	border: solid 1px #ffffff;
	background-color: #9c1736;
	color: #ffffff;
}
.testoboxInformativoInterno {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	font-size: 70%;
}
/*    FINE BOX INFORMATIVO */
.notiziaPrincipale {
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 30px 30px;
	background-color: #c9d0e3;
}
.notiziaPrincipaleTitolo {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
}
.notiziaPrincipaleTitolo h2 {
	font-size: 180%;
	font-weight: lighter;
	color: #000000;
}
.notiziaPrincipaleTitolo a, .notiziaPrincipaleTitolo a:link, .notiziaPrincipaleTitolo  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: none;
}
.notiziaPrincipaleTitolo a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: underline;
}
.notiziaPrincipaleImmagine {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.notiziaPrincipaleImmagine img {
	border: solid 1px White;
	/*width: 100%;
*/
	float: left;
}
.notiziaPrincipaleTesto {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.notiziaPrincipaleTesto p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.notiziaPrincipaleTesto a, .notiziaPrincipaleTesto a:link, .notiziaPrincipaleTesto  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: underline;
}
.notiziaPrincipaleTesto a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: none;
}
.news {
	margin: 10px 0px 20px 0px;
	padding: 0px 30px 0px 0px;
	height: 100%;
}
.dataNews {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-style: italic;
	font-size: 80%;
	height: 100%;
}
.titoloNews, .titoloNews h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 110%;
	color: #000000;
	height: 100%;
}
.titoloNews a, .titoloNews a:link, .titoloNews  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: none;
}
.titoloNews a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: underline;
}
.immagineNews {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
}
.immagineNews img {
	border: solid 1px #2b4791;
	width: 120px;
	height: 120px;
}
.testoNews {
	font-size: 90%;
	z-index: 1;
	height: 100%;
}
.newsSegue {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	border-top: solid 1px Black;
	font-size: 80%;
	color: #000000;
	clear: both;
	height: 100%;
}
.newsSegue a, .newsSegue a:link, .newsSegue  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: underline;
}
.newsSegue a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #655256;
	text-decoration: none;
}
.ansaSegue {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	text-align: right;
	font-size: 70%;
	color: #000000;
	clear: both;
}
.ansaSegue a, .ansaSegue a:link, .ansaSegue  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: underline;
}
.ansaSegue a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #655256;
	text-decoration: none;
}
.barraCentrale {
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	vertical-align: baseline;
}
.barraCentrale2 {
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	width: 100%;
}
.barraCentraleSXInterna2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #c9d0e3;
	width: 57%;
	float: left;
	height: 25px;
}
.barraCentraleDXInterna2 {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 2px 0px;
	text-align: right;
	font-size: 80%;
	color: #000000;
	width: 37%;
	float: left;
	clear: right;
}
.barraCentraleDXInterna2 a, .barraCentraleDXInterna2 a:link, .barraCentraleDXInterna2  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: underline;
}
.barraCentraleDXInterna2 a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #655256;
	text-decoration: none;
}
.barraCentraleSX {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #c9d0e3;
	width: 80%;
	float: left;
	height: 25px;
}
.barraCentraleDX {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 2px 0px;
	text-align: right;
	font-size: 80%;
	color: #000000;
	width: 15%;
	float: right;
	clear: right;
}
.barraCentraleDX a, .barraCentraleDX a:link, .barraCentraleDX  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: underline;
}
.barraCentraleDX a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #655256;
	text-decoration: none;
}
.barraCentraleSXInterna {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #c9d0e3;
	width: 45%;
	float: left;
	height: 25px;
}
.barraCentraleDXInterna {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 2px 0px;
	text-align: right;
	font-size: 80%;
	color: #000000;
	width: 55%;
	float: right;
}
.barraCentraleDXInterna img {
	border: 0;
	vertical-align: baseline;
}
.barraCentraleDXInterna a, .barraCentraleDXInterna a:link, .barraCentraleDXInterna  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: underline;
}
.barraCentraleDXInterna a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #655256;
	text-decoration: none;
}
.separa {
	width: 100%;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0.0001em;
}
.separa img {
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 1px;
}
hr {
	clear: both;
	margin: 10px 0px 10px 0px;
	color: #000000;
}
.testoCentrale {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.testoCentraleContenutoSX {
	padding: 0px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 50%;
}
.testoCentraleContenutoDX {
	padding: 0px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	width: 49%;
	border-left: dotted 1px #9c1736;
}
.testoCentraleSX {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.testoCentraleDX {
	padding: 20px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
.testoCentraleDX ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	clear: both;
}
.testoCentraleTitolo {
	padding: 30px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 150%;
	width: 100%;
	float: left;
	color: #9c1736;
}
.testi_Interni {
}
.titoloDettaglioNews, h2.titoloDettaglioNews {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 150%;
	font-weight: lighter;
	color: #9c1736;
	clear: both;
}
.corsivo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 80%;
	color: Black;
	font-style: italic;
}
.testoCentraleNewsDettaglio {
        text-align: left;
	padding: 20px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.testoCentraleNewsDettaglio p {
        text-align: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.testoCentraleNewsDettaglio div {
        text-align: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.testoCentraleNewsDettaglio * img {
	padding: 0px 5px 5px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.testoCentraleMenuSezioneNews {
	background-color: #9c1736;
	padding: 0px 30px 30px 0px;
	margin: 0px 0px 0px 10px;
	font-size: 90%;
	float: right;
	width: 35%;
	text-align: right;
}
.testoCentraleNewsDettaglio ul {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	color: Black;
}
.testoCentraleNewsDettaglio li {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	color: Black;
}
.testoCentraleNewsDettaglio a, .testoCentraleNewsDettaglio:link, .testoCentraleNewsDettaglio  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: Black;
	text-decoration: none;
}
.testoCentraleNewsDettaglio a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: Black;
	text-decoration: underline;
}
.testoCentraleMenuSezioneNews ul {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	color: White;
}
.testoCentraleMenuSezioneNews li {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	color: White;
}
.testoCentraleMenuSezioneNews a, .testoCentraleMenuSezioneNews a:link, .testoCentraleMenuSezioneNews a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-decoration: none;
}
.testoCentraleMenuSezioneNews a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-decoration: underline;
}
.testoCentraleTitoloSX {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 150%;
	float: left;
	color: #9c1736;
}
.testoCentraleTitoloDX {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	float: left;
	color: #9c1736;
}
.testoCentraleTitoloInterno {
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 120%;
	color: #9c1736;
}
.testoCentraleTitoloLargo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 150%;
	width: 55%;
	text-align: right;
	float: right;
	color: #9c1736;
}
.centraleTitolo, h2, h1 {
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 150%;
	color: #9c1736;
}
h2.centraleTitolo {
	color: #9c1736;
}
.testoCentrale .centraleTitolo a, .testoCentrale .centraleTitolo a:link, .testoCentrale .centraleTitolo  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #9c1736;
	text-decoration: none;
}
.testoCentrale .centraleTitolo a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #9c1736;
	text-decoration: underline;
}
.testoCentraleMenuSezione {
	background-color: #9c1736;
	padding: 0px 30px 30px 0px;
	margin: 0 0 0 1%;
	font-size: 90%;
	width: 34%;
	float: right;
	/*clear: right;
*/
	text-align: right;
}
.testoCentrale .testoCentraleMenuSezione ul {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	color: White;
}
.testoCentrale .testoCentraleMenuSezione li {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	color: White;
}
.testoCentrale p {
	/*padding: 20px 30px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 90%;
	clear: both;
*/
}
.testoCentrale .testoCentraleMenuSezione a, .testoCentrale .testoCentraleMenuSezione a:link, .testoCentrale .testoCentraleMenuSezione  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-decoration: none;
}
.testoCentrale .testoCentraleMenuSezione a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-decoration: underline;
}
.menuContestuale {
	background-color: #9c1736;
	padding: 20px 10px 20px 20px;
	margin: 0px 0px 0px 0px;
	font-size: 90%;
}
.menuContestuale p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	font-size: 100%;
	font-weight: bold;
	color: White;
	clear: both;
}
.menuContestuale ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	color: White;
}
.menuContestuale li {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	color: White;
}
.menuContestuale a, .menuContestuale a:link, .menuContestuale a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-decoration: none;
}
.menuContestuale a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-decoration: underline;
}
.testoCentrale a, .testoCentrale a:link, .testoCentrale  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: underline;
}
.testoCentrale a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #9c1736;
	text-decoration: none;
}
.testoCentrale ul {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.testoCentrale li {
	list-style-type: disc;
	margin: 0px 0px 0px 30px;
	padding: 0px 20px 10px 0px;
	vertical-align: middle;
}
.paginaInterna {
	background-color: #dbd2d2;
	padding: 30px 30px 30px 30px;
	margin: 10px 0px 0px 0px;
	font-size: 90%;
	clear: both;
	color: Black;
	border: solid 1px #9c1736;
}
.testoCentrale .paginaInterna ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	list-style-type: none;
	color: #000000;
}
h2.paginaInterna p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 90%;
	font-weight: bold;
	clear: both;
}
.testoCentrale .paginaInterna a, .testoCentrale .paginaInterna a:link, .testoCentrale .paginaInterna  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: none;
}
.testoCentrale .paginaInterna a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: underline;
}
span.riga {
	border-top: solid 1px #21479A;
	width: 95%;
	margin: 10px 0px 0px 10px;
	height: 1px;
	clear: both;
	float: left;
}
#antiFooter {
	padding: 0px 0px 0px 0px;
	margin: 0px 30px 0px 1px;
}
.antiFooterSX {
	width: 100%;
	float: left;
}
.contattiContenitore {
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}
.contatti {
	background-color: #c9d0e3;
	padding: 20px 20px 30px 30px;
	margin: 0px 0px 0px 0px;
}
.titoloContatti {
	font-size: 150%;
}
.testoContatti {
	font-size: 80%;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.testoContatti a, .testoContatti a:link, .testoContatti  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: none;
}
.testoContatti a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: underline;
}
#footer {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	border-top: solid 1px #ffffff;
}
.footerContenuto {
	background-color: #655256;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 12.0em;
	font-size: 80%;
	background-image: url(../img/sfondoFooter.jpg);
	background-position: right;
	background-repeat: no-repeat;
}
.footerContenutoMenu {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: white;
	float: left;
	border-right: solid 1px White;
	width: 24%;
	height: 12.0em;
}
.footerContenutoMenu ul {
	margin: 0px 0px 0px 0px;
	padding: 20px 30px 20px 30px;
}
.footerContenutoMenu li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	vertical-align: middle;
	font-size: 90%;
}
.footerContenutoMenu a, .footerContenutoMenu a:link, .footerContenutoMenu  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: white;
	text-decoration: none;
}
.footerContenutoMenu a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: white;
	text-decoration: underline;
}
.footerContenutoRicerca {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 12.0em;
	float: left;
	width: 20%;
}
.footerContenutoRicerca p {
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 23px 0px 0px 30px;
	color: #ffffff;
}
input.buttonRicercaFooter {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border: none;
	background-color: #95898d;
	font-size: 90%;
	color: #ffffff;
	font-weight: bold;
}
.footerCredits {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	clear: both;
	font-size: 80%;
}
.footerCredits a, .footerCredits a:link, .footerCredits a:visited {
	color: #000000;
	text-decoration: underline;
}
.footerCredits a:hover {
	color: #ee1c23;
	text-decoration: none;
}
.corpoNotizieSezione {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	clear: both;
	border-right: solid 1px #9c1736;
	border-left: solid 10px #9c1736;
	border-bottom: solid 10px #9c1736;
}
.corpoNotizieSezione ul li {
	list-style: none;
}
.corpoNotizieSezione p {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 90%;
}
.corpoNotizieSezione a, .corpoNotizieSezione a:link, .corpoNotizieSezione a:visited {
	color: #000000;
	text-decoration: underline;
}
.corpoNotizieSezione a:hover {
	color: #ee1c23;
	text-decoration: none;
}
input.buttonCorpoNotizieSezione {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	border: none;
	background-color: White;
	font-size: 90%;
	color: #000000;
}
input.username {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	border: solid 1px #9c1736;
	font-size: 90%;
}
input.password {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #9c1736;
	background-color: White;
	font-size: 90%;
}
.notizieSezione {
	margin: 10px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
	clear: both;
}
p.dataNotizieSezione {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-style: italic;
	font-size: 70%;
}
p.titoloNotizieSezione {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 90%;
	color: #000000;
}
p.testoNotizieSezione {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
}
.titoloNotizieSezione a, .titoloNotizieSezione a:link, .titoloNotizieSezione  a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.titoloNotizieSezione a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #9c1736;
	text-decoration: underline;
}
#indietro {
	clear: both;
	text-align: right;
	font-weight: bold;
	padding: 3px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	width: 94%;
	border-top: dotted 1px black;
}
.spazio100 {
	height: 100px;
}
.spazio150 {
	height: 150px;
}
.spazio {
	height: 250px;
}
.spazio200 {
	height: 200px;
}
.spazio300 {
	height: 300px;
}
.spazio350 {
	height: 350px;
}
.spazio400 {
	height: 400px;
}
.spazio450 {
	height: 450px;
}
.spazio500 {
	height: 500px;
}
.spazio800 {
	height: 800px;
}
.briciole {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	background-color: #c9d0e3;
	clear: both;
	height: 100%;
	line-height: 2.2em;
	font-size: 0.9em;
	border-top: solid 1px white;
}
.briciole ul {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}
.briciole li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	display: inline;
}
.briciole a, .briciole a:link, .briciole  a:visited {
	color: #000000;
	text-decoration: none;
}
.briciole a:hover {
	color: #000000;
	text-decoration: underline;
}
.bricioleSelected {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	font-weight: bold;
}
.menuSelectedInterno {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	color: #ffffff;
	font-weight: bold;
}
/*-------IMPORT---VECCHIO STILE----------*/
/* CSS Document */
/* Insiel SPA modificato il 23 febbraio 2009 */
#dpiDetector {
	width: 1in;
	height: 1in;
	position: absolute;
	top: -3000px;
}
.hidden {
	visibility: hidden;
	display: none;
}
#regione {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/intestazione_regione.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #253C7B;
	height: 32px;
}
.sfondoInternoTitolo {
	background-image: url(../img/sfondoTitoloInterna.gif);
	background-position: left;
	background-repeat: repeat-y;
}
#immagine {
	float: left;
	padding: 0px 0px 32px 32px;
	margin: 0px 0px 0px 0px;
}
#immagine_interna {
	float: left;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 32px;
	margin: 0px 0px 0px 0px;
	/*background-image: url(../img/logo_interno.jpg);
	background-position: top right;
	background-repeat: no-repeat;
*/
	height: 120px;
	width: 590px;
}
.backhome {
	height: 120px;
	width: 206px;
	overflow: hidden;
}
#logo {
	margin: 0px 0px 0px 0px;
	padding: 1.1em 0em 0em 0em;
	float: left;
	clear: right;
	background-image: url(../img/logo.gif);
	background-position: left center;
	background-repeat: no-repeat;
	top: 0px;
	width: 80px;
}
#link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	min-height: 120px;
	width: 170px;
	z-index: 2;
}
#MenuSxPrincipale {
	float: left;
	clear: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 30%;
	font-size: 0.80em;
}
#primaLista {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 30%;
	float: left;
	clear: right;
	border: 0px solid #000000;
}
#secondaLista {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 30%;
	float: left;
	clear: right;
}
#feed {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 30%;
	float: right;
	clear: right;
}
#MenusxInferiore {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: auto;
}
#consiglio {
	margin: 0px 0px 0px 32px;
	padding: 0em 0em 0em 0em;
	background-color: #2B4791;
	color: #ffffff;
	height: 95px;
	/*overflow: hidden;
*/
}
#consiglio img {
	width: 100%;
	max-width: 231px;
	max-height: 90px;
}
#form, #menuServizi {
	margin: 1px 0px 0px 32px;
	padding: 0.5em 0em 0.5em 0em;
	background-color: #C9D0E3;
	color: #000000;
}
#menuServizi  .menuServizi {
	margin: 0px 0px 0px 5px;
	font-size: 0.9em;
}
.ricerca {
	padding: 0em 0em 0em 0.7em;
	margin: 0px 0px 0px 0px;
}
#newsletter {
	margin: 0px 0px 0px 0px;
	padding: 0em 0em 0em 0.5em;
	background-color: #C9D0E3;
	color: #000000;
	border-top: solid 1px #ffffff;
}
#testi {
	width: 65%;
	/*margin-left: 30%;
*/
	padding: 0px 0px 0px 0px;
	margin: 0px 37px 0px 0px;
	float: left;
	clear: right;
}
#testi_interni {
	padding: 0 0;
	margin: 0 0;
}
#testi_interni_mappa {
	float: right;
	clear: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 29%;
	background-color: #dddcda;
}
#contenutoTesti {
	margin: 0em 0px 0.5em 0em;
	padding: 0em 0em 0em 0.5em;
	background-color: #f5f4ef;
	border: solid 0px #253C7B;
	font-size: 0.8em;
}
#contenutoTesti strong {
	/*display: block;
*/
	font-size: 1em;
	margin: 0em 0px 0em 0em;
	padding: 1em 0em 0em 1em;
}
#contenutoTesti_interni {
	margin: 0 0;
	padding: 0% 0% 0% 0.5%;
	float: left;
	width: 65%;
	font-size: 0.8em;
	background-color: #ffffff;
	color: black;
}
#contenutoTesti_interni .element {
	padding: 0em 0em 0em 0.8em;
}
#map #contenutoTesti_interni {
	top: 0px;
	margin: 0 0;
	padding: 0 0;
	float: left;
	width: 95%;
}
#map #contenutoTesti_interni .interattiva {
	padding: 0px 0px 0px 32px;
	width: 92%;
	float: left;
}
#map #contenutoTesti_interni .interattiva table {
	width: 100%;
	background-color: #F5F5EF;
	color: black;
	border: 0px;
	padding: 0 0;
}
#map #contenutoTesti_interni .interattiva table th {
	padding: 10px 0px 10px 0px;
	text-align: left;
	vertical-align: top;
}
#map #contenutoTesti_interni .interattiva strong {
	font-size: 1.0em;
}
#map #contenutoTesti_interni .interattiva table .testoInternoScuro {
	background-color: #dddcda;
	font-size: 1em;
	color: black;
	text-align: left;
	vertical-align: top;
}
#map #contenutoTesti_interni .interattiva .sortable th.testoInternoScuro {
	padding: 0.6em 0em 0.6em 0em;
	background-color: #dddcda;
	vertical-align: middle;
	margin: 0 0;
	font-size: 0.9em;
}
#map #contenutoTesti_interni .interattiva  .sortable tr {
	font-size: 0.9em;
	border-bottom: solid 1px #dddddd;
}
#map #contenutoTesti_interni .interattiva  .sortable td {
	border-bottom: solid 1px #dddddd;
	padding: 0.5em 0em 0.1em 0em;
	font-size: 0.95em;
}
#map #contenutoTesti_interni .interattiva  .sortable td.sesto {
	width: 15%;
}
#map #contenutoTesti_interni .interattiva  .sortable strong {
	font-size: 1em;
	padding: 0 0;
	margin: 0 0;
}
#map #contenutoTesti_interni .interattiva table.nonsortable {
	background-color: transparent;
	color: black;
	text-align: left;
	vertical-align: top;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#map #contenutoTesti_interni .interattiva  .nonsortable td.mezzo {
	width: 50%;
}
#map #contenutoTesti_interni .interattiva  .nonsortable td.quarto {
	width: 25%;
}
#map #contenutoTesti_interni .interattiva .nonsortable  th {
	padding: 0.6em 0em 0.6em 0em;
	font-size: 1em;
	vertical-align: middle;
	margin: 0 0;
}
#map #contenutoTesti_interni .interattiva .nonsortable  tr.scuro {
	background-color: #EAEAEA;
}
#map #contenutoTesti_interni .interattiva  .nonsortable tr {
	font-size: 0.9em;
}
#map #contenutoTesti_interni .interattiva  .nonsortable td {
	padding: 0em 0em 0.3em 0.5em;
	vertical-align: top;
	font-size: 1em;
}
#map #contenutoTesti_interni .interattiva  .nonsortable strong {
	font-size: 1em;
	padding: 0 0;
	margin: 0 0;
}
/*############## pareri #######################*/
#pareri {
	margin: 0 0;
	padding: 0 0;
}
#pareri hr {
	height: 0px;
	border-bottom: solid 1px #dddddd;
}
#pareri td.tot table {
	font-size: 1.2em;
}
#pareri p {
	width: 70%;
}
#pareri a {
	vertical-align: top;
}
#pareri a:hover {
	vertical-align: top;
}
#pareri table.nonsortable {
	margin: 5px 0px 0px 0px;
	padding: 0 0;
	width: 100%;
	border-top: solid 1px #ddd;
}
#pareri .nonsortable caption {
	text-align: left;
}
#pareri  .nonsortable th {
	padding: 0.5em 0em 0.1em 0em;
	font-size: 1em;
	background-color: #eaeaea;
}
#pareri  .nonsortable tr {
	font-size: 1em;
}
#pareri  .nonsortable td {
	padding: 0.5em 0em 0.1em 0em;
	font-size: 0.9em;
}
#pareri  .nonsortable td a {
	vertical-align: top;
}
#pareri  .nonsortable td p {
	margin: 0 0;
	padding: 0 0;
}
#pareri  .nonsortable td input {
	margin: 0 0;
}
#pareri table.sortableInterna {
	margin: 0px 0px 0px 0px;
	padding: 0 0;
	width: 100%;
}
#pareri .sortableInterna th {
	margin: 0 0;
	padding: 0 0;
	border-bottom: solid 0px #dddddd;
}
#pareri .sortableInterna tr {
	margin: 0 0;
	padding: 0 0;
	border-bottom: solid 0px #dddddd;
}
#pareri .sortableInterna td {
	margin: 0 0;
	padding: 0 0;
	border-bottom: solid 0px #dddddd;
}
#pareri .sortableInterna td.tot {
	margin: 0 0;
	padding: 0 0;
	border-bottom: solid 0px #dddddd;
}
#pareri .sortableInterna input {
	margin: 0 0;
}
#pareri ul {
	margin: 0 0;
	padding: 0 0;
}
#pareri li {
	margin: 0 0;
	padding: 0.3em 0em;
	font-weight: bold;
	font-size: 0.9em;
}
#schedaDettaglioParere {
	margin: 0 0;
	padding: 0 0;
}
#schedaDettaglioParere table {
	margin: 20px 0px 0px 0px;
	padding: 0 0;
}
caption {
	text-align: left;
}
#schedaDettaglioParere td {
	margin: 0 0;
	padding: 0.5em 0em;
	border-bottom: solid 1px #CCCCCC;
}
#schedaDettaglioParere td.colonna {
	margin: 0 0;
	padding: 0 0;
	width: 20%;
}
.separa {
	height: 0.0000001em;
	width: 100%;
	clear: both;
}
.separa5px {
	height: 5px;
	width: 100%;
	clear: both;
}
.separa10px {
	height: 10px;
	width: 100%;
	clear: both;
}
.separa10pxRiga {
	height: 10px;
	width: 100%;
	clear: both;
	overflow: hidden;
	border: 1px solid #F4F4F4;
}
.separaGrigio {
	height: 2px;
	width: 100%;
	clear: both;
	border-bottom: 1px solid #F4F4F4;
}
span.grande {
	font-size: 1.4em;
}
img {
	border: none;
}
.secondaRiga {
	width: 90%;
	border: solid 1px #666666;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* ######## pareri usi civici ############################*/
#pareriUsiCivici a {
	vertical-align: top;
}
#pareriUsiCivici a:hover {
	vertical-align: top;
}
#bancadati2007 {
	margin: 0 0;
	padding: 0 0;
}
#bancadati2007 .nonsortable {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#bancadati2007  .nonsortable th {
	padding: 0.3em;
	font-size: 0.9em;
	background-color: #eaeaea;
}
#bancadati2007  .nonsortable th.bianco {
	background-color: #ffffff;
}
#bancadati2007  .nonsortable td {
	text-align: left;
	padding: 0.3em;
	font-size: 0.9em;
	border-bottom: solid 1px #dddddd;
}
#bancadati2007  .sortable td {
	text-align: left;
	padding: 0.3em;
	font-size: 1.1em;
	border-bottom: solid 1px #dddddd;
}
/* ########## dettaglio parere ############# */
#dettaglioParere {
	margin: 0 0;
	padding: 0 0;
}
#dettaglioParere .nonsortable {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#dettaglioParere  .nonsortable th {
	padding: 0.3em;
	font-size: 0.9em;
	background-color: #eaeaea;
}
#dettaglioParere  .nonsortable td {
	text-align: left;
	padding: 0.3em;
	font-size: 0.9em;
	border-bottom: solid 1px #dddddd;
}
/* ################## dettaglio news######################*/
#dettaglioNewForm {
	margin: 0 0;
	padding: 0 0;
}
#dettaglioNewForm form {
	margin: 0 0;
	padding: 0 0;
}
#dettaglioNewForm form input {
	border: 1px solid #000000;
}
#dettaglioNewForm input.formbutton {
	width: 100%;
	padding: 0 20px;
	margin: 10px 0px 0px 0px;
	background-color: #253C7B;
	color: #ffffff;
	font-size: 0.9em;
	border: none;
	height: 2em;
}
#dettaglioNewForm small {
	display: block;
	font-size: 0.8em;
	color: #253C7B;
	background-color: transparent;
	margin: 0px 0px 10px 0px;
}
#resultEL {
	margin: 0 0;
	padding: 0 0;
}
#resultEL .nonsortable {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#resultEL  .nonsortable th {
	padding: 0.3em;
	font-size: 0.9em;
	background-color: #eaeaea;
}
th.bianco {
	background-color: #ffffff;
}
#resultEL  .nonsortable td {
	text-align: left;
	padding: 0.3em;
	font-size: 0.9em;
	border-bottom: solid 1px #dddddd;
}
#resultEL  .sortable td {
	text-align: left;
	padding: 0.3em;
	font-size: 1.1em;
	border-bottom: solid 1px #dddddd;
}
/*############## ARCHIVIO NEWS#######################*/
#massime {
	margin: 0 0;
	padding: 0 0;
}
#massime p {
	width: 70%;
}
#massime table.nonsortable {
	margin: 0 0;
	padding: 0 0;
	width: 100%;
}
#massime  .nonsortable th {
	padding: 0.5em 0em 0.1em 0em;
	font-size: 1em;
	background-color: #eaeaea;
}
#massime  .nonsortable tr {
	font-size: 1em;
}
#massime  .nonsortable td {
	padding: 0.5em 0em 0.1em 0em;
}
#massime  .nonsortable td input {
}
#massime ul {
	margin: 0 0;
	padding: 0 0;
}
#massime li {
	margin: 0 0;
	padding: 0.3em 0em;
	font-weight: normal;
	font-size: 1em;
}
/*############## ARCHIVIO NEWS#######################*/
#archivioNews {
	margin: 0 0;
	padding: 0 0;
}
#archivioNews p {
	width: 70%;
}
#archivioNews table.nonsortable {
	margin: 0 0;
	padding: 0 0;
	width: 100%;
}
#archivioNews  .nonsortable th {
	padding: 0.5em 0em 0.1em 0em;
	font-size: 1em;
	background-color: #eaeaea;
}
#archivioNews  .nonsortable tr {
	font-size: 1em;
}
#archivioNews  .nonsortable td {
	padding: 0.5em 0em 0.1em 0em;
	font-size: 0.9em;
}
#archivioNews  .nonsortable td input {
}
/*############ RISULTATO INTERNO#######################*/
#risultatoInterno {
	margin: 0 0;
	padding: 0 0;
}
#risultatoInterno .nonsortable {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	font-size: 1.0em;
}
#map #contenutoTesti_interni .interattiva #risultatoInterno  .nonsortable  th.risultatoInternoTabella {
	font-size: 0.9em;
	background-color: #EAEAEA;
	vertical-align: top;
	color: #990000;
}
#risultatoInterno  .nonsortable td {
	text-align: left;
	padding: 0.3em;
	font-size: 0.9em;
	border-bottom: solid 1px #dddddd;
}
p.red {
	color: #9C1736;
}
#risultatoInterno  .nonsortable td a {
	text-decoration: none;
	border-bottom: dotted 1px #9C1736;
}
#risultatoInterno  .nonsortable td a:hover {
	text-decoration: none;
	border-bottom: dotted 1px #ffffff;
}
/* ################# SEARCH ASP ###########################*/
#searchASP {
	margin: 0 0;
	padding: 0 0;
}
#searchASP .nonsortable {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#searchASP  .nonsortable th {
	padding: 0.3em;
	font-size: 0.9em;
	background-color: #eaeaea;
}
#searchASP  .nonsortable td {
	text-align: center;
	padding: 0.3em;
	font-size: 0.9em;
	border-bottom: solid 1px #dddddd;
}
#searchASP  .nonsortable td a {
	text-decoration: underline;
}
#searchASP  .nonsortable td a:hover {
	text-decoration: none;
}
/*########## visiona ASP IPAB #########################*/
.visiona {
	margin: 0 0;
	padding: 0 0;
}
.visiona .nonsortable {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
.visiona  .nonsortable th {
	padding: 0.3em;
	font-size: 0.9em;
	background-color: #eaeaea;
}
.visiona  .nonsortable td {
	text-align: left;
	padding: 0.3em;
	font-size: 0.9em;
	border-bottom: solid 1px #dddddd;
}
.visiona  .nonsortable td a {
	text-decoration: underline;
}
.visiona  .nonsortable td a:hover {
	text-decoration: none;
}
/* ASP ADMIN */
.linkASP {
	margin: 10px 0px 0px 0px;
	padding: 0 0;
}
.linkASP ul {
	margin: 0px 0px 0px 0px;
	padding: 0 0;
	list-style: none;
}
.linkASP .bottone {
	margin: 0 0;
	padding: 0 0;
}
/*################# motore di ricerca###################*/
/* ------- questo è il div principale che formatta search.html -------------------*/
#elementSearch, #elementSearchGuida {
	margin: 0 0;
	padding: 0 0;
	background-color: #F5F4EF;
}
#elementSearch form, #elementSearchGuida form {
	margin: 0 0;
	padding: 0 0;
	background-color: #F5F4EF;
}
#elementSearch input {
	border: solid 1px #000000;
}
#elementSearchGuida input {
	border: solid 1px #000000;
	line-height: 1.0em;
}
#elementSearch input.search {
	font-family: Arial, Helvetica, sans-serif;
	width: 50%;
	margin: 5px 0px 0px 0px;
	padding: 0.3em;
	float: left;
}
#elementSearchGuida input.search2, #elementSearchGuida #cerca2.search2 {
	font-family: Arial, Helvetica, sans-serif;
	width: 50%;
	margin: 5px 0px 0px 0px;
	padding: 0.3em;
	float: left;
}
#elementSearch input.formbutton, #elementSearchGuida input.inputgrafico {
	font-family: Arial, Helvetica, sans-serif;
	width: 10em;
	padding: 0em 0em;
	margin: 5px 0px 0px 0px;
	float: left;
	clear: left;
	border: solid 1px #000000;
	background-color: #2B4791;
	font-size: 0.9em;
	height: 1.8em;
	color: #ffffff;
	text-align: center;
}
#wazza {
	float: left;
	clear: left;
	padding: 0.7em 0em 0.6em 0em;
	margin: 0 0;
	background-color: #F5F4EF;
	width: 100%;
}
#wazza input.check {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	clear: left;
	width: 2em;
	padding: 0 0;
	margin: 0 0;
}
.searchlinks  input.formbutton {
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	width: 10em;
	padding: 0 0;
	margin: 5px 0px 0px 0px;
	border: solid 1px #000000;
	background-color: #2B4791;
	font-size: 0.9em;
	height: 1.8em;
	color: #ffffff;
}
/*------ div che stampa i risultati della ricerca--------------------------*/
div.searchresult {
	float: left;
	margin: 0 0;
	padding: 1em 0em 0em 0em;
	background-color: #F8F7F3;
	width: 100%;
}
div.searchresult a {
}
div.searchresult img {
	padding: 0em 1em 0em 0em;
}
/*############## BIBLIO #######################*/
#biblioteche {
	margin: 0 0;
	padding: 0 0;
}
#biblioteche p {
	width: 70%;
}
#biblioteche table.nonsortable {
	margin: 0 0;
	padding: 0 0;
	width: 70%;
}
#biblioteche  .nonsortable tr {
	font-size: 1em;
}
#biblioteche  .nonsortable td {
	padding: 0.5em 0em 0.1em 0em;
	font-size: 1em;
}
#biblioteche  .nonsortable td input {
}
/*######################### SEARCH #############################*/
#search {
	margin: 0 0;
	padding: 0 0;
}
#search   table.sortable {
	text-align: left;
	vertical-align: top;
	width: 100%;
	text-transform: lowercase;
}
#search  .sortable tr {
	font-size: 1em;
	border-bottom: solid 1px #dddddd;
}
#search  .sortable td {
	border-bottom: solid 1px #dddddd;
	padding: 0.5em 0.5em 0.1em 0em;
	font-size: 1em;
}
#search  .sortable th {
	padding: 0.5em 0em 0.1em 0em;
	font-size: 1em;
	background-color: #eaeaea;
}
/*##########################  fine search ############################*/
/*######################### VISIONA LIBRO #############################*/
#visionaLibro {
	margin: 0 0;
	padding: 0 0;
	width: 80%;
}
#visionaLibro   table.nonsortable {
	text-align: left;
	vertical-align: top;
	width: 100%;
}
#visionaLibro  .nonsortable tr {
	font-size: 1em;
	border-bottom: solid 1px #dddddd;
}
#visionaLibro  .nonsortable td {
	border-bottom: solid 1px #dddddd;
	padding: 0.5em 0em 0.1em 0em;
	font-size: 1em;
}
#visionaLibro  .nonsortable th {
	padding: 0.5em 0em 0.1em 0em;
	font-size: 1em;
	background-color: #eaeaea;
}
/* #############polizia locale#################*/
#resultPolizia {
	margin: 0 0;
	padding: 0 0;
}
#resultPolizia .nonsortable {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#resultPolizia  .nonsortable th {
	padding: 0.3em;
	font-size: 0.9em;
	background-color: #eaeaea;
}
#resultPolizia  .nonsortable th.bianco {
	background-color: #ffffff;
}
#resultPolizia  .nonsortable td {
	text-align: left;
	padding: 0.3em;
	font-size: 0.9em;
	border-bottom: solid 1px #dddddd;
}
#resultPolizia  .sortable td {
	text-align: left;
	padding: 0.3em;
	font-size: 1.1em;
	border-bottom: solid 1px #dddddd;
}
/*modifica dati polizia locale*/
#editPolizia {
	margin: 0 0;
	padding: 0 0;
}
#editPolizia h2 {
	margin: 0 0;
	width: 100%;
}
#editPolizia form {
	margin: 0 0;
	padding: 0 0;
}
#editPolizia .check {
	margin: 5px 0px 0px 0px;
	padding: 0 0;
	width: 15px;
	height: 15px;
	border: solid 1px #000;
	background-color: #fff;
}
#editPolizia .nonsortable {
	margin: 0px 0px 0px 0px;
	padding: 0 0;
	width: 100%;
}
#editPolizia .sortable {
	margin: 0px 0px 0px 0px;
	padding: 0 0;
	width: 100%;
}
#editPolizia .nonsortable td {
	margin: 0 0;
	padding: 0.5em;
	vertical-align: middle;
	border-bottom: solid 1px #eee;
}
#editPolizia .sortable tr {
	margin: 0 0;
	padding-top: 0.5em;
	vertical-align: middle;
	border-bottom: solid 1px #eee;
}
#editPolizia .sortable td {
	margin: 0 0;
	height: 2.2em;
	font-size: 1.4em;
}
#editPolizia a {
	vertical-align: top;
}
/*####################### fine visiona libro ###############################*/
#map #contenutoTesti_interni .interattiva  .sortable table {
	text-align: left;
	vertical-align: top;
}
caption {
	padding: 10px 0;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0 0;
}
.riga {
	padding: 0.7em 0em 1em 0em;
	font-size: 0.75em;
}
.tit2 {
	font-size: 0.8em;
	padding: 0em 0em 0em 0.3em;
	font-weight: bold;
}
.tit2 a {
	padding: 0em 0em 0em 0.5em;
	font-size: 1.2em;
	font-weight: normal;
}
.tit2 a:hover {
	padding: 0em 0em 0em 0.5em;
	font-size: 1.2em;
	font-weight: normal;
}
.Stessa_pagina {
	padding: 0em 0em 0em 0em;
	font-size: 1em;
}
.Stessa_pagina:hover {
	padding: 0em 0em 0em 0em;
}
#bricioleMappa {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 33px;
	background-color: #ffffff;
}
#mappa {
	margin: 0px 40px 0px 32px;
	padding: 0px 0px 0px 0px;
	background-color: #eceaeb;
	float: left;
	clear: right;
}
.boxAncore {
	margin: 0px 0px 0em 0em;
	padding: 0px 0px 0px 0px;
	float: right;
	clear: right;
	width: 30%;
	background-color: #dddcda;
}
.boxTestoInterna {
	margin: 0px 0px 0em 0em;
	padding: 0px 0px 0px 0px;
	float: left;
}
#containerMappa {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FF0000;
	width: 70%;
	float: left;
	clear: right;
}
#pettine {
	top: 1.2em;
	right: 0px;
	float: right;
	clear: right;
	width: 35px;
	overflow: hidden;
	height: 200px;
	background-image: url(../img/pettine.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
#testoInterno {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0.8em;
	/*background-color: #eceaeb;
	color: black;
*/
	font-size: 0.9em;
}
.testoInternoForm {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0.8em;
	background-color: #DDDCDA;
	color: black;
	font-size: 0.9em;
}
.testoInternoForm .nonsortable {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
.testoInternoForm  .nonsortable tr {
	text-align: left;
}
.testoInternoForm  .nonsortable td {
	text-align: left;
	padding: 0.2em 0em;
	font-size: 1em;
}
.testoInternoForm  .nonsortable td input.bottone {
	width: 8em;
	font-size: 0.9em;
	margin: 0 0;
}
.testoInternoForm  a {
	vertical-align: top;
}
.testoInternoForm  a:hover {
	vertical-align: top;
}
#testoInterno strong {
	font-size: 1em;
}
#testoInternoScuro {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0.5em;
	background-color: #dddcda;
	color: black;
	font-size: 1em;
	border-top: solid 1px #ffffff;
}
#testoInternoScuro  .testi_Interni {
	padding: 0px 0px 0px 0em;
}
#testoInternoScuro  .testi_Interni p {
	padding: 0px 0px 0px 0.5em;
}
.testi_Interni a {
	vertical-align: top;
}
.testi_Interni a:hover {
	vertical-align: top;
}
/*---- stili per i titoli---*/
/*---- stili per le liste---*/
/*---- stili per i paragrafi---*/
p.listaMenu {
	color: #ffffff;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0em 0em 0.5em 0.7em;
}
p.lista, li.navleft {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px;
}
ul.navleft li.navleft a.navleft {
	padding: 0em 0em 0em 0em;
	margin: 0 0;
	background-color: #9C1736;
	color: #ffffff;
}
li.navleftactive {
	margin: 0px 0px 0px 0px;
	padding: 0 0;
	background-color: #9C1736;
	color: #ffffff;
}
p.lista_interna {
	margin: 0px 0px 0px 0px;
	padding: 0em 0em 0.5em 0.7em;
}
p.testi {
	/*padding: 0.5em 0em 2.5em 10px;
*/
	padding: 0em 0em 0em 1em;
	font-size: 0.9em;
	width: 80%;
	color: #000000;
	background: transparent;
}
p.sottotitolo {
	font-size: 0.9em;
	padding: 0em 0em 0em 1em;
	/*padding: 0.3em 0em 0.2em 10px;
*/
	width: 80%;
	color: #000000;
	background: transparent;
}
p.testi_Interni {
	margin: 0px 0px 0px 0px;
	padding: 0.5em 0em 0.1em 1em;
	color: #000000;
	background: transparent;
	line-height: 1.4em;
}
p.listaDestra {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
p.listaDestraNera {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
p.linkPiccolo {
	margin: 0px 0px 0.2em 0.5em;
	padding: 0em 0em 0em 0.7em;
	font-size: 0.5em;
	vertical-align: middle;
	color: #000000;
}
p.devoluzione {
	margin: 0px 0px 0px 45px;
	padding: 0px 0px 0px 0px;
	color: #000;
	vertical-align: middle;
	min-height: 29px;
}
p.consiglio {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	color: #ffffff;
	background-color: transparent;
}
p.bricioleMappa {
	margin: 0px 0px 0px 0px;
	padding: 0.4em 0em 0em 0em;
	color: #000000;
	background-color: transparent;
	vertical-align: bottom;
}
/*---- stili per i link---*/
a.consiglio {
	border: none;
	border: solid 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
a.navleftactive {
	font-weight: bold;
	background-color: #9C1736;
	color: #ffffff;
}
a.navleft:hover {
	text-decoration: underline;
	background-color: #9C1736;
	color: #ffffff;
}
a.navleftactive:hover {
	text-decoration: none;
}
a.MenuDestra {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
a.MenuDestra:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: underline;
}
a.MenuDestraNoborder {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	color: #253C7B;
	background-color: #FFFFFF;
}
a.MenuDestraNoborder:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
a.linkMotore {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000;
	background-color: transparent;
	display: inline;
	text-decoration: none;
	border-bottom: solid 0px #fff;
}
a.linkMotore:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: underline;
	display: inline;
	border-bottom: solid 0px #fff;
}
a.devoluzione {
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000;
	background-color: #fff;
	min-height: 29px;
	vertical-align: middle;
}
a.link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000;
	background-color: #fff;
	text-decoration: none;
	font-size: 0.6em;
	vertical-align: top;
	border: 0px;
}
/*---- stili per i form---*/
form.iscrivi {
	margin: 10px 0px 0px 0px;
	padding: 0.5em;
}
.inputgrafico {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	background-color: #C9D0E3;
	border: none;
	text-align: left;
	height: 1.4em;
}
fieldset {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
label.linkPiccolo {
	margin: 0px 0px 0px 0px;
	padding: 0em 0em 0em 0em;
	vertical-align: middle;
	color: #000000;
}
/* #####################FORM RICERCA ######################*/
form.formRicerca {
	margin: 0 0;
	padding: 0 0;
}
form.formRicerca .ricerca label {
	margin: 0 0;
	padding: 0.5em 0 0 0;
	font-size: 0.9em;
}
.delibere input.cerca {
	background-color: #ffffff;
	margin: 0 0;
	padding: 0.1em;
	border: solid 1px #003366;
}
form.formRicerca .bottone, .bottone {
	border: none;
	background-color: #003366;
	width: auto;
	color: #ffffff;
	margin: 1em 0 0em 0.8em;
	padding: 0.2em;
	height: 1.8em;
	font-size: 0.85em;
	vertical-align: middle;
}
/* ################### FINE FORM RICERCA #####################*/
/*---- stili per le immagini---*/
img {
	border: none;
}
img.regione {
	float: left;
	clear: right;
}
img.home {
	float: right;
	clear: both;
}
img.consiglio {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
/*-----------------------------*/
.separa {
	clear: both;
	padding: 0 0;
	margin: 0 0;
	overflow: hidden;
	width: 100%;
	height: 1px;
}
strong {
	margin: 0px 0px 0px 0px;
	padding: 0.5em 0em;
}
strong.red {
	margin: 0px 0px 0px 0px;
	padding: 0 0;
	color: #9C1736;
}
.blocco293 {
	clear: both;
	padding: 0 0;
	margin: 0 0;
	overflow: hidden;
	width: 1px;
	height: 1px;
	background-color: #9c1736;
	color: #ffffff;
}
hr {
	margin: 10px 0px 20px 0px;
	padding: 0 0;
	height: 0px;
	border-bottom: solid 1px #ddd;
}
div.blocco {
	width: 100%;
	clear: both;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
}
#scheda {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
}
#scheda .blocco {
	width: 100%;
	clear: both;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #ccc;
}
.etichetta {
	width: 25%;
	float: left;
	clear: left;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	line-height: 1.5em;
}
#scheda .blocco .etichetta {
	width: 35%;
	float: left;
	clear: left;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	line-height: 1.5em;
}
.etichetta h3 {
	text-align: left;
	vertical-align: top;
	font-size: 1.0em;
}
.dati {
	width: 75%;
	float: right;
	clear: right;
	text-align: left;
	line-height: 1.5em;
}
#scheda .blocco .dati {
	width: 65%;
	float: right;
	clear: right;
	text-align: left;
	line-height: 1.5em;
}
.dati ul {
	margin: 0px 0px 0em 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	line-height: 1.5em;
}
ul.inlinea {
	margin: 0px 0px 0.5em 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}
ul.inlinea li {
	margin: 0px 0px 0.5em 0.5em;
	padding: 0px 0px 0px 0px;
	display: inline;
}
.sxterzopagina {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: top;
	width: 30%;
	float: left;
	clear: left;
}
.centerterzopagina {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: top;
	width: 30%;
	float: left;
	clear: right;
}
.rxterzopagina {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: top;
	width: 39%;
	float: right;
	clear: right;
}
.rxterzopagina .etichetta label {
	font-size: 0.9em;
}
#pareri form  .rxterzopagina .dati input {
	margin: 0 0 2px 0;
}
.rxterzopagina p {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}
.terzopaginawrapper {
	margin: 0 5px;
	padding: 5px;
	vertical-align: top;
	border-top: solid 1px #ddd;
	background-color: #eaeaea;
	height: 35em;
	font-size: 0.9em;
	border-bottom: 2px solid white;
}
#bloccoPareri {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: top;
}
.bloccoWrapper {
	margin: 0 0;
	padding: 5px;
	vertical-align: top;
}
#pareri form#annulla,  #pareri form#ricavanzata {
	width: auto;
	float: left;
	margin: 10px 10px 0 0;
}
#pareri form input, #risultatoInterno form input {
	margin: 0px 0px 0px 0em;
	padding: 2px 0px 2px 0px;
	width: auto;
	font-size: 1.0em;
}
#pareri form select, #risultatoInterno form select {
	margin: 0px 0px 0px 0em;
	padding: 2px 0px 2px 0px;
	width: auto;
	font-size: 1.0em;
}
select#txtidente.secondaRiga {
	width: 500px;
}
#pareri form select#txtmateria {
	width: 99%;
}
.errore {
	margin: 0px 0px 0px 0em;
	padding: 2px 0px 2px 0px;
	font-size: 1.0em;
	color: red;
	background-color: white;
	font-weight: bold;
}
.newsApprofondimenti {
	padding-top: 1.0em;
	padding-bottom: 1.0em;
}
.newsApprofondimenti td.nowrap {
	padding-right: 1.0em;
}
/*-----per trasferimenti finanza locale------*/
.mappaInterattiva {
	float: left;
	width: 39%;
	overflow: hidden;
}
.tabellaMappaInterattiva {
	float: left;
	width: 60%;
	clear: right;
}
p.noninuso {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	color: #000000;
	font-weight: normal;
}
span.noninuso {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
}
/* ----------------- righe alterne -------------------  */
table.righealterne {
	font-size: 0.9em;
	width: 100%;
}
table.righealterne  th {
	text-align: left;
	vertical-align: top;
	color: Black;
	font-size: 0.95em;
	background-color: #E0E0E0;
padding: 0.2em;
}
table.righealterne tr.alterna {
	background-color: #F1F3F7;
	vertical-align: top;
}
table.righealterne tr td {
	color: Black;
	background-color: white;
	text-align: right;
	vertical-align: top;
padding: 0.5em;
}
table.righealterne tr.alterna td {
	color: Black;
	background-color: #F1F3F7;
	text-align: right;
	vertical-align: top;
}
table.righealterne td.sinistra {
	font-weight: normal;
	text-align: left;
	float: none;
	text-align: left;
	word-break: break-word;
}
table.righealterne td.sinistra span {
	font-weight: normal;
	text-align: left;
float: none;
text-align: left;
}
table.righealterne td.sx {
	font-weight: normal;
	text-align: left;
	font-size: 1em;
}
table.righealterne tr td.destra {
	font-weight: normal;
	text-align: right;
vertical-align: top;
float: right;
}
table.righealterne tr td span {
text-align: right;
float: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
table.righealterne tr.alterna td.destra span {
float: right;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
table.righealterne .alterna td.sinistra {
	font-weight: normal;
	text-align: left;
}
table.righealterne .alterna td.sx {
	font-weight: normal;
	text-align: left;
float: none;
}
table.righealterne .alterna td.destra {
	font-weight: normal;
	text-align: right;
float: none;
}
table.righealterne td a {
	font-size: 0.9em;
	font-weight: bold;
	text-align: center
}
table.righealterne td p {
float: none;
}
/* ---------------------------------------------------------------------------- */

.blocco1Col {
	float: left;
	width: 50%;
}
.blocco2Col {
	float: left;
	clear: right;
	width: 50%;
}
/* ------------------- tabella mappa interattiva dettaglio -------------------------------- */
.tabellaMappaInterattivaDettaglio {
	float: left;
	width: 100%;
}
.tabellaMappaInterattiva h3, .tabellaMappaInterattivaDettaglio h3 {
	line-height: 1.6em;
	display: block;
	width: 100%;
}
/* formattazione nuova pagina finanza locale*/
#menuQuadrati {
	margin: 0 0;
	padding: 1.2em 0em 2em 0em;
	clear: both;
}
#menuQuadrati ul {
	margin: 0 0;
	padding: 0 0;
	list-style: none;
}
#menuQuadrati li {
	margin: 0em 0em 0em 0em;
	padding: 0em 1em 0em 0em;
	display: block;
	float: left;
	list-style: none;
	width: 10em;
	min-height: 15em;
}
#menuQuadrati li p {
	margin: 0 0;
	padding: 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#menuQuadrati li a {
	margin: 0 0;
	padding: 0 0;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
#menuQuadrati li a:hover {
	margin: 0 0;
	padding: 0 0;
	text-decoration: underline;
	color: #ccc;
}
#menuQuadrati li img {
	margin: 0 0;
	padding: 0 0;
	border: none;
	height: 10em;
	width: 10em;
}
/* menu MAC*/
#Mac {
	margin: 0 0;
	padding: 0px 0px 15px 0px;
	clear: both;
}
#Mac ul {
	margin: 0 0;
	padding: 0 0;
	list-style: none;
}
#Mac li {
	margin: 0px 0px 0px 0px;
	padding: 0 0;
	background-image: url(../img/sfondo_menu.gif);
	background-position: top right;
	background-repeat: no-repeat;
	font-size: 0.8em;
	float: left;
	width: auto;
	display: block;
	line-height: 3.0em;
	white-space: nowrap;
}
#Mac li.prima {
	border-left: solid 1px #a2a2a2;
	padding: 0 0;
	line-height: 3.0em;
}
#Mac li.primaUnica {
	background-image: url(../img/unica.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0 15px 0 0;
	float: none;
	width: 19em;
	line-height: 3.0em;
}
#Mac li.finale {
	margin: 0px 0px 0px 0px;
	background-image: url(../img/finale.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0 0;
	line-height: 3.0em;
	/*max-width: 566px;*/
	overflow: hidden;
	text-overflow: ellipsis;	
}
#Mac li h3 {
	margin: 0 0;
	padding: 0 2em 0 0.8em;
	font-size: 1em;
	line-height: 3.0em;
	white-space: nowrap;
	display: inline;
}
#Mac li.finale h3 {
	margin: 0 0;
	padding: 0 2em 0 0.8em;
	color: #711127;
	font-size: 1em;
	line-height: 3.0em;
	font-weight: normal;
	display: inline;
	border-top: 1px solid #a2a2a2;
	padding-top: 10px;
	margin-right: 10px;
    	border-bottom: 1px solid #a2a2a2;
    	padding-bottom: 4px;
    	background: linear-gradient(#d2d2d2, #c1c1c1);
}

#Mac li h3 a {
	margin: 0 0;
	padding: 0 0;
	text-decoration: none;
	color: #000000;
}
#Mac li h3 a:hover {
	margin: 0 0;
	padding: 0 0;
	text-decoration: underline;
	color: #630E22;
}
#Mac li img {
	margin: 0 0;
	padding: 0 0;
	border: none;
}
th.centrato {
	margin: 0 0;
	padding: 0 0;
	text-align: center;
}

table.righealterne tr.alterna td.centrato, table.righealterne td.centrato, table.righealterne th.centrato {
    text-align: center;
}

ul.trasferimenti li {
    margin-bottom: 5px;
}

/*--------ALLEGATI----------------------*/
	ul li.word, ul li.doc, ul li.odt, ul li.zip, ul li.java, ul li.powerpoint, ul li.excel, ul li.xls, ul li.csv, ul li.generico, ul li.pdf {
	  clear: none;
	}
	
	ul li.word, ul li.doc {
	  list-style-image: url(../img/ico_doc_small.gif);
	  margin-left: 24px;
	  vertical-align: middle;
	}
	
	ul li.dot {
	  list-style-image: url(../img/ico_dot_small.gif);
	  margin-left: 24px;
	  vertical-align: middle;
	}
	
	ul li.odt {
	  list-style-image: url(../img/ico_odt_small.gif);
	  margin-left: 24px;
	  vertical-align: middle;
	}
	
	ul li.ods {
	  list-style-image: url(../img/ico_ods_small.gif);
	  margin-left: 24px;
	  vertical-align: middle;
	}
	
	ul li.pdf {
	  list-style-image: url(../img/ico_pdf_small.gif);
	  margin-left: 24px;
	  vertical-align: middle;
	}
	
	ul li.generico {
	  list-style-image: url(../img/ico_txt_small.gif);
	  margin-left: 24px;
	  vertical-align: middle;
	}
	
	ul li.excel, ul li.xls, ul li.csv {
	  list-style-image: url(../img/ico_xls_small.gif);
	  margin-left: 24px;
	  vertical-align: middle;
	}
	
	ul li.powerpoint {
	  list-style-image: url(../img/ico_ppt_small.gif);
	  margin-left: 24px;
	  vertical-align: middle;
	}
	
	ul li.java {
	  list-style-image: url(../img/ico_java_small.gif);
	  margin-left: 24px;
	  vertical-align: middle;
	}
	
	ul li.zip {
	  list-style-image: url(../img/ico_zip_small.gif);
	  margin-left: 24px;
	  vertical-align: middle;
	}
	
	ul li.wmf, ul li.wmv {
	  list-style-image: url(../img/ico_wmf_small.gif);
	  margin-left: 24px;
	  vertical-align: middle;
	}
	
	ul li.rm {
	  list-style-image: url(../img/ico_rm_small.gif);
	  margin-left: 24px;
	  vertical-align: middle;
	}
	
	ul li.mov {
	  list-style-image: url(../img/ico_mov_small.gif);
	  margin-left: 24px;
	  vertical-align: middle;
	}
	 
	ul li.mdb {
	  list-style-image: url(../img/ico_mdb_small.gif);
	  margin-left: 24px;
	  vertical-align: middle;
	}