@import url(calendar.css );
BODY {
	FONT-SIZE: 0.75em; MARGIN: 5px; COLOR: #454545; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center;
	max-width: 100em; margin:auto;
}
UL {
	MARGIN: 0px
}
LI {
	MARGIN: 0px
}
a {
text-align:left;
}
A:link {
	COLOR: #555555; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #555555; TEXT-DECORATION: underline
}
A:active {
	COLOR: #555555; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #555555; TEXT-DECORATION: underline
}
H1 {
	PADDING-RIGHT: 0px; 
	/*MARGIN-TOP: 20px;*/ 
	PADDING-LEFT: 0.4167em; 
	/*FONT-WEIGHT: bold;*/ 
	FONT-SIZE: 1.1em; 
	MIN-HEIGHT: 1.3em; 
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0.0833em; 
	HEIGHT: auto! important; 
	color: #620000; 
	/*background-color: #ECEEE7;*/ TEXT-ALIGN: left;z-index:99;
}
H2 {
	PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN: 11px 0px -2px; COLOR: #620000; TEXT-ALIGN: left
}
H2 A:link {
	COLOR: #620000; TEXT-DECORATION: none
}
H2 A:visited {
	COLOR: #620000; TEXT-DECORATION: none
}
H2 A:active {
	COLOR: #620000; TEXT-DECORATION: none
}
H2 A:hover {
	TEXT-DECORATION: underline
}

.sinistra{
text-align:left;margin-left:2em;LINE-HEIGHT: 1.2em;
}

.TextDoc H2 {
	BACKGROUND-IMAGE: url(/pir_img/text.gif); padding-left:1.2em; background-repeat: no-repeat; PADDING-LEFT: 6px; FONT-WEIGHT: bold;FONT-STYLE: italic; FONT-SIZE: 1.1em; MARGIN: 11px 0px -2px; COLOR: #555555; TEXT-ALIGN: left;
}
.TextDoc H2 A:link {
	padding-left:1.2em; COLOR: #620000; TEXT-DECORATION: none;
}
.TextDoc H2 A:visited {
	padding-left:1.2em; COLOR: #620000; TEXT-DECORATION: none;
}
.TextDoc H2 A:active {
	padding-left:1.2em; COLOR: #620000; TEXT-DECORATION: none;
}
.TextDoc H2 A:hover {
	padding-left:1.2em; TEXT-DECORATION: underline
}

.ZIPDoc H2 {
	BACKGROUND-IMAGE: url(/pir_img/zip.gif); padding-left:1.2em; background-repeat: no-repeat; PADDING-LEFT: 6px; FONT-WEIGHT: bold;FONT-STYLE: italic; FONT-SIZE: 1.1em; MARGIN: 11px 0px -2px; COLOR: #555555; TEXT-ALIGN: left;
}
.ZIPDoc H2 A:link {
	padding-left:1.2em; COLOR: #620000; TEXT-DECORATION: none;
}
.ZIPDoc H2 A:visited {
	padding-left:1.2em; COLOR: #620000; TEXT-DECORATION: none;
}
.ZIPDoc H2 A:active {
	padding-left:1.2em; COLOR: #620000; TEXT-DECORATION: none;
}
.ZIPDoc H2 A:hover {
	padding-left:1.2em; TEXT-DECORATION: underline
}

.WordDoc H2 {
	BACKGROUND-IMAGE: url(/pir_img/word.gif); padding-left:1.2em; background-repeat: no-repeat; PADDING-LEFT: 6px; FONT-WEIGHT: bold;FONT-STYLE: italic; FONT-SIZE: 1.1em; MARGIN: 11px 0px -2px; COLOR: #555555; TEXT-ALIGN: left; 
}
.WordDoc H2 A:link {
	 padding-left:1.2em; COLOR: #620000; TEXT-DECORATION: none;
}
.WordDoc H2 A:visited {
	 padding-left:1.2em; COLOR: #620000; TEXT-DECORATION: none;
}
.WordDoc H2 A:active {
	 padding-left:1.2em; COLOR: #620000; TEXT-DECORATION: none;
}
.WordDoc H2 A:hover {
	 padding-left:1.2em; TEXT-DECORATION: underline;
}

.ExcelDoc H2 {
	BACKGROUND-IMAGE: url(/pir_img/excel.gif); padding-left:1.2em; background-repeat: no-repeat; PADDING-LEFT: 6px; FONT-WEIGHT: bold;FONT-STYLE: italic; FONT-SIZE: 1.1em; MARGIN: 11px 0px -2px; COLOR: #555555; TEXT-ALIGN: left;
}
.ExcelDoc H2 A:link {
	padding-left:1.2em; COLOR: #620000; TEXT-DECORATION: none;
}
.ExcelDoc H2 A:visited {
	padding-left:1.2em; COLOR: #620000; TEXT-DECORATION: none;
}
.ExcelDoc H2 A:active {
	padding-left:1.2em; COLOR: #620000; TEXT-DECORATION: none;
}
.ExcelDoc H2 A:hover {
	padding-left:1.2em; TEXT-DECORATION: underline
}
.WordDoc span, .ExcelDoc span, .PDFDoc span, .ZIPDoc span, .TextDoc span {
font-weight:normal; font-size:90%;
}

.PDFDoc H2 {
	 BACKGROUND-IMAGE: url(/pir_img/pdf.gif); background-repeat: no-repeat; padding-left:1.2em; PADDING-LEFT: 6px; FONT-WEIGHT: bold;FONT-STYLE: italic; FONT-SIZE: 1.1em; MARGIN: 11px 0px -2px; COLOR: #555555; TEXT-ALIGN: left;
}
.PDFDoc H2 A:link {
	padding-left:1.2em; COLOR: #620000; TEXT-DECORATION: none;
}
.PDFDoc H2 A:visited {
	padding-left:1.2em; COLOR: #620000; TEXT-DECORATION: none;
}
.PDFDoc H2 A:active {
	padding-left:1.2em; COLOR: #620000; TEXT-DECORATION: none;
}
.PDFDoc H2 A:hover {
	padding-left:1.2em; TEXT-DECORATION: underline;
}

H3 {
	MARGIN-TOP: 10px! important; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; MARGIN-BOTTOM: 2px; COLOR: #620000; PADDING-TOP: 15px; TEXT-ALIGN: left; TEXT-DECORATION: underline
}
P {
	PADDING-LEFT: 16px
}

fieldset {
    border:0px;
}
.fontrosso {
	COLOR: #620000
}

span.titleorimageid1siteid0{
WHITE-SPACE: nowrap;
}

/*
span.titleid1siteid0{
WHITE-SPACE: nowrap;
}*/
#container {
	MIN-HEIGHT: 100px;
	BACKGROUND-IMAGE:url(/pir_img/bg_container.gif); MARGIN: 0px auto; WIDTH: 96%; HEIGHT: auto! important; TEXT-ALIGN: left;background-repeat: repeat-y;
}
#containerhome {
	MIN-HEIGHT: 100px;
	BACKGROUND-IMAGE: url(/pir_img/bg_container_home.gif);
	MARGIN: 0px auto;
	WIDTH: 96%;
	HEIGHT: auto! important;
	TEXT-ALIGN: left;
	background-repeat: repeat-y;
	background-position: left;
}
#containerhome TD.c17 {
   WIDTH: 86%;

}

#containerhome td.c16{
   background-color: #E6E6C8;
   height: 680px;
}
/*#containerhome TD.c24 {
   WIDTH: 86%;

}

#containerhome td.c23{
   background-color: #E6E6C8;
}
#containerhome td.c8{
   color: #620000;
}
*/
#top {
	CLEAR: both; WIDTH: 100%;  BACKGROUND-COLOR: #104080; MIN-HEIGHT: 1.3em; HEIGHT: auto !important; height: 1.3em; text-align:left;
}
.oraedata {
	PADDING-LEFT: 3px; FLOAT: left; COLOR: #ffffff; /*MIN-HEIGHT: 1.3em; HEIGHT: auto !important; height: 1.3em;*/ height:inherit;  BACKGROUND-COLOR: #104080;
}
.mappaeguida {
	PADDING-RIGHT: 3px; FLOAT: right; MIN-HEIGHT: 1.3em; HEIGHT: auto!important; height: 1.3em; color:White; BACKGROUND-COLOR: #104080;
}
.mappaeguida A:link {
	COLOR: #ffffff; TEXT-DECORATION: none; BACKGROUND-COLOR: #104080;
}
.mappaeguida A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none; BACKGROUND-COLOR: #104080;
}
.mappaeguida A:active {
	COLOR: #ffffff; TEXT-DECORATION: none; BACKGROUND-COLOR: #104080;
}
.mappaeguida A:hover {
	COLOR: #F5FFF6; TEXT-DECORATION: underline; BACKGROUND-COLOR: #104080;
}
#footer {
	CLEAR: both; WIDTH: 100%; COLOR: #ffffff; PADDING-TOP: 3px; HEIGHT: auto; BACKGROUND-COLOR: #104080; TEXT-ALIGN: center
}

#header {
	CLEAR: both; 
	/*BACKGROUND-IMAGE: url(/pir_img/header5.jpg); WIDTH:100%;*/ 
	background-image:url("/pir_img/BGcartaStatuto3.jpg");
	text-align:left;
	height: 100px;
	background-color: #FFFFFF;
	/*background-repeat: no-repeat;
	background-position: right center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;*/
}

#header .testata{
	float:right;
	/*marging-top: 1px;	*/
	height: 100px;
	padding-top: 2px;
}

#header .logo{
	float:left;
	height: 100px;	
}

#sottoheader {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 1.6em; BACKGROUND-COLOR: #104080; margin-top:1px; text-align:right;
}
#autenticato {
	FONT-SIZE: 0.8em; WIDTH: 100%; COLOR: #555555; HEIGHT: 1.2em; BACKGROUND-COLOR: #ffffff
}
.utente P {
	PADDING-LEFT: 3px; FLOAT: left; MARGIN: 0px; HEIGHT: 1.2em
}
.uscita {
	PADDING-RIGHT: 3px; FLOAT: right; MARGIN: 0px; HEIGHT: 1.2em
}
.cerca {
	MARGIN-TOP: 1px; FLOAT: left; WIDTH: 13.2em; HEIGHT: 1.3em; BACKGROUND-COLOR: #104080; TEXT-ALIGN: center;
}
.avanzata {
	MARGIN-TOP: 1px; FLOAT: left; MARGIN-LEFT: 5px; HEIGHT: auto; BACKGROUND-COLOR: #104080; text-align:left; color:#fff;
}
.altavisib {
	/*MARGIN-TOP: 1px;*/
	/*BORDER-LEFT: 1px solid #ffffff;*/
	/*FLOAT: right;*/
	/*WIDTH:90px;*/
	PADDING-TOP: 1px;
	PADDING-BOTTOM:1px;
	PADDING-LEFT:3px;
	PADDING-RIGHT:3px;
	COLOR: #ffffff;
    font-size: 1em;/*font-size:0.9em;*/
	HEIGHT: auto;
	BACKGROUND-COLOR: #104080;
	TEXT-ALIGN: center; 

}

.cssOption{

	float:right;
	width: 255px;
}

.avanzata A:link {
	COLOR: #ffffff; TEXT-DECORATION: none; BACKGROUND-COLOR: #104080;
}
.avanzata A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none; BACKGROUND-COLOR: #104080;
}
.avanzata A:active {
	COLOR: #ffffff; TEXT-DECORATION: none; BACKGROUND-COLOR: #104080;
}
.avanzata A:hover {
	COLOR: #F5FFF6; TEXT-DECORATION: none; BACKGROUND-COLOR: #104080;
}
.altavisib A:link {
	COLOR: #ffffff; TEXT-DECORATION: none; BACKGROUND-COLOR: #104080;
}
.altavisib A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none; BACKGROUND-COLOR: #104080;
}
.altavisib A:active {
	COLOR: #ffffff; TEXT-DECORATION: none; BACKGROUND-COLOR: #104080;
}
.altavisib A:hover {
	COLOR: #F5FFF6; TEXT-DECORATION: underline; BACKGROUND-COLOR: #104080;
}
.hilight A:link {
	FONT-WEIGHT: bold; COLOR: #555555; TEXT-DECORATION: none
}
.hilight A:visited {
	FONT-WEIGHT: bold; COLOR: #555555; TEXT-DECORATION: none
}
.hilight A:active {
	FONT-WEIGHT: bold; COLOR: #555555; TEXT-DECORATION: none
}
.hilight A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
.solotesto {
	/*margin-LEFT: 20px;*/ 
	FLOAT: left; 
	padding-bottom: 1px; 
	padding-top: 1px;
	padding-left: 8px;
	padding-right: 10px;
	/*WIDTH:70px;*/ 
	HEIGHT: auto; 
	BACKGROUND-COLOR: #104080; 
	TEXT-ALIGN: center; 
	BORDER-RIGHT: #FFFFFF 1px solid; 
	BORDER-LEFT: #FFFFFF 1px solid;
}
.solotesto A:link {
	COLOR: #ffffff; TEXT-DECORATION: none; BACKGROUND-COLOR: #104080;
}
.solotesto A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none; BACKGROUND-COLOR: #104080;
}
.solotesto A:active {
	COLOR: #ffffff; TEXT-DECORATION: none; BACKGROUND-COLOR: #104080;
}
.solotesto A:hover {
	COLOR: #F5FFF6; TEXT-DECORATION: underline; BACKGROUND-COLOR: #104080;
}

.ssoProfile{
	/*margin-LEFT: 20px;*/ 
	FLOAT: left; 
	padding-bottom: 1px; 
	padding-top: 1px;
	padding-left: 8px;
	padding-right: 10px;
	/*WIDTH:70px;*/ 
	HEIGHT: auto; 
	BACKGROUND-COLOR: #104080; 
	TEXT-ALIGN: center; 
	BORDER-RIGHT: #FFFFFF 1px solid; 
	BORDER-LEFT: #FFFFFF 1px solid;
}
.ssoProfile A:link {
	COLOR: #ffffff; TEXT-DECORATION: none; BACKGROUND-COLOR: #104080;
}
.ssoProfile A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none; BACKGROUND-COLOR: #104080;
}
.ssoProfile A:active {
	COLOR: #ffffff; TEXT-DECORATION: none; BACKGROUND-COLOR: #104080;
}
.ssoProfile A:hover {
	COLOR: #F5FFF6; TEXT-DECORATION: underline; BACKGROUND-COLOR: #104080;
}

.titolomenusx {
		margin-top:0.5em;PADDING-RIGHT: 0px; PADDING-LEFT: 6px; MIN-HEIGHT: 18px;background-color:#104080; /*BACKGROUND-IMAGE: url(/pir_img/bg_titolo_menusx.gif); */PADDING-BOTTOM: 0px; WIDTH: 157px! important; COLOR: #ffffff; PADDING-TOP: 0.3em; HEIGHT: auto! important
}
.titolomenusx P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.fAttPersonali .inputButton {
	FLOAT: left; VERTICAL-ALIGN: middle
}
.fAttPersonali SELECT.selezioneMultipla {
	WIDTH: 30em
}
.fAttPersonali .lineaContinua {
	MARGIN-TOP: 0px! important; WIDTH: 100%
}
.boxfAtt {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: -5px 5px -10px 14px; WIDTH: 98%; PADDING-TOP: 0px; HEIGHT: auto! important; TEXT-ALIGN: justify
}
.boxfAtt LABEL {
	FLOAT: right
}
.boxfAtt INPUT {
	MARGIN-TOP: 10px! important; FONT-WEIGHT: bold; CURSOR: pointer; BACKGROUND-COLOR: transparent
}

.saltanavigazione {
	display: none;
}

.menusx {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.5em 0px 0px; WIDTH: 163px; COLOR: #4C4C4C; PADDING-TOP: 0px; color: #620000; background-color: #ECEEE7
}
.menusx A {
	DISPLAY: block; PADDING-LEFT: 15px; HEIGHT: auto! important; TEXT-DECORATION: none
}
.menusx A:link {
	BACKGROUND-IMAGE: url(/pir_img/bg_itemsx.gif); COLOR: #3C3C3C; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
.menusx A:visited {
	BACKGROUND-IMAGE: url(/pir_img/bg_itemsx.gif); COLOR: #3C3C3C; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
.menusx LI A:active {
	BACKGROUND-IMAGE: url(/pir_img/bg_itemsx.gif); COLOR: #3C3C3C; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
.menusx A:hover {
	BACKGROUND-IMAGE: url(/pir_img/bg_itemsx.gif); COLOR: #620000; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: underline
}
.container2 {
	MIN-HEIGHT: 100px; FLOAT: left; BACKGROUND-IMAGE: url(/pir_img/bg_container2.gif); MARGIN: 0px; WIDTH: 587px; HEIGHT: auto! important
}
.centro {
	MIN-HEIGHT: 100px; MARGIN: 0px 0px 0px 10px; /*WIDTH: 400px;*/ HEIGHT: auto! important
}
#subheader {
	MARGIN: 10px 0px 0px; HEIGHT: 16px
}
.container3 {
	MIN-HEIGHT: 2em; FLOAT: left; MARGIN: 0px; WIDTH: 95%; HEIGHT: auto!important; /*BACKGROUND-COLOR: #ffffff*/
}
.centro3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; WIDTH: 100%; /*LINE-HEIGHT: 22px;*/PADDING-TOP: 0px; /*BACKGROUND-COLOR: #ffffff*/
}
#boxgiallo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 100px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: auto! important; BACKGROUND-COLOR: #e8f2f6
}
.hilight {
	BACKGROUND-IMAGE: url(/pir_img/freccia_hilight.gif); MARGIN: 2px 0px 0px; WIDTH: 564px; BACKGROUND-REPEAT: no-repeat
}
.hilight P {
	MARGIN-LEFT: 15px; TEXT-ALIGN: justify
}
.seiqui {
	FONT-SIZE: 0.9em; FLOAT: left; MARGIN-LEFT: 2px; COLOR: black; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 16px
}
.seiqui A:link {
	COLOR: black; TEXT-DECORATION: none
}
.seiqui A:visited {
	COLOR: black; TEXT-DECORATION: none
}
.seiqui A:active {
	COLOR: black; TEXT-DECORATION: none
}
.seiqui A:hover {
	COLOR: #620000; TEXT-DECORATION: none
}
.titolohilight {
	BACKGROUND-IMAGE: url(/pir_img/titolo_hilight.gif); MARGIN: 21px 0px 0px; WIDTH: 400px; HEIGHT: 20px
}
.titolohilight3 {
	BACKGROUND-IMAGE: url(/pir_img//titolo_hilight.gif); MARGIN: 11px 0px 0px; WIDTH: 400px; HEIGHT: 20px
}


.testohilightsx{
  	/*float: left;
	width: 46%;*/
	margin: -5px 5px 0 0 !important;
	margin: 7px 5px 0 0px;
	text-align: justify;
	color:#454545;
	}

.testohilightdx{
  	float: left;
	width: 46%;
	margin: -5px 5px 0 10px !important;
	margin: -7px 5px 0 10px;
	text-align: justify;
	color:#454545;
	}
	
.testohilightsx H2 {
	MARGIN-TOP: 11px! important; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN-BOTTOM: 2px; COLOR: #620000; TEXT-ALIGN: left
}
/*
.testohilightsx {
	FLOAT: left; MARGIN: -5px 5px 0px 0px; WIDTH: 190px; TEXT-ALIGN: justify
}
.testohilightsx P {
	MARGIN-TOP: 8px
}

.testohilightdx {
	FLOAT: left; MARGIN: -5px 5px 0px 10px; WIDTH: 190px; TEXT-ALIGN: justify
}*/
.testohilightdx P {
	MARGIN-TOP: 8px
}
.testohilightdx H2 {
	MARGIN-TOP: 11px! important; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN-BOTTOM: 2px; COLOR: #620000; TEXT-ALIGN: left
}
.separatorehilight {
	FLOAT: left; WIDTH: 10px
}

.titolonews {
	FLOAT: left; MARGIN: 11px 0px 0px; WIDTH: 90%; HEIGHT: 22px
}
.titoloarchivio {
	FLOAT: left; MARGIN: 11px 0px 0px; WIDTH: 90%; HEIGHT: 22px
}
.imgboxsx {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}

.imgboxsx img{

	width: 8em;
}
	
.titolonews3 {
	FLOAT: left; MARGIN: 0px; WIDTH: 98%; HEIGHT: 22px
}
.testonews {
	PADDING-BOTTOM: 3px; MARGIN: 5px 10px -10px 7px; PADDING-TOP: 0px! important; TEXT-ALIGN: justify
}
.topbox {
	WIDTH: 99%; BACKGROUND-COLOR: #ffffff
}
#topboxtitolo {
	PADDING-RIGHT: 0px; MARGIN-TOP: 20px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 16px; MIN-HEIGHT: 22px; PADDING-BOTTOM: 0px; TEXT-INDENT: 6px; PADDING-TOP: 1px; HEIGHT: auto! important; color: #620000; background-color: #ECEEE7; TEXT-ALIGN: left
}
.testonews3 {
	FLOAT: left; MARGIN: -5px 5px 0px 7px; WIDTH: 90%; TEXT-ALIGN: justify
}
.testotopbox {
	FLOAT: left; MARGIN: -5px 5px 0px 7px; WIDTH: 96%; TEXT-ALIGN: justify
}
.separatorenews {
	FLOAT: left; WIDTH: 90%; BORDER-BOTTOM: #000099 1px dashed; HEIGHT: 3px
}
.separatorenews3 {
	FLOAT: left; WIDTH: 98%; HEIGHT: 3px
}
.separatorenews4 {
	FLOAT: left; WIDTH: 98%; BORDER-BOTTOM: #104080 1px dashed; HEIGHT: 3px; BACKGROUND-COLOR: #ffffff
}
#bottomcentro {
	CLEAR: both; HEIGHT: 20px! important
}
.sfondomenudx{
text-align:left;
}
.titolomenudx {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; MIN-HEIGHT: 1.3em; BACKGROUND-COLOR:#104080; /*BACKGROUND-IMAGE: url(/pir_img/bg_titolo_menudx.gif); */MARGIN-BOTTOM: 7px; PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 0.3em; HEIGHT: auto! important; margin-top: 0.5em;
}
.menudx {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.5em 0px 0px 0px; WIDTH: 157px! important; COLOR: #353535; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #E6E6C8;
}
.menudx img {
  position:relative;/*margin-bottom:-5px;*/
}
.menudx A {
	DISPLAY: block; PADDING-LEFT: 8px; HEIGHT: auto! important; TEXT-DECORATION: none
}
.menudx A:link {
	COLOR: #353535; TEXT-DECORATION: none
}
.menudx A:visited {
	COLOR: #353535; TEXT-DECORATION: none
}
.menudx A:active {
	COLOR: #353535; TEXT-DECORATION: none
}
.menudx A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
.menudxportlet {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 1em; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; WIDTH: 100%; COLOR: #555555; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #E6E6C8
}
.menudxportlet A {
	DISPLAY: block; PADDING-LEFT: 8px; HEIGHT: auto! important; TEXT-DECORATION: none
}
.menudxportlet A:link {
	COLOR: #4C4C4C; TEXT-DECORATION: none
}
.menudxportlet A:visited {
	COLOR: #4C4C4C; TEXT-DECORATION: none
}
.menudxportlet A:active {
	COLOR: #4C4C4C; TEXT-DECORATION: none
}
.menudxportlet A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
.bottomnav {
	CLEAR: both; BORDER-TOP: #ffffff 2px solid; WIDTH: 100%; COLOR: #000000; PADDING-TOP: 3px; BORDER-BOTTOM: #ffffff 2px solid; HEIGHT: auto; color: #620000; background-color: #ECEEE7; TEXT-ALIGN: center
}
.bottomnav A:link {
	COLOR: #444444; TEXT-DECORATION: none
}
.bottomnav A:visited {
	COLOR: #444444; TEXT-DECORATION: none
}
.bottomnav A:active {
	COLOR: #444444; TEXT-DECORATION: none
}
.bottomnav A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
.inevidenza {
	MARGIN-TOP: 20px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; MARGIN-BOTTOM: 5px; COLOR: #620000; BORDER-BOTTOM: #104080 1px solid
}
#finepagina {
	MARGIN-TOP: 2px; FONT-SIZE: 1px; MARGIN-BOTTOM: 2px; MARGIN-LEFT: 6px; BORDER-BOTTOM: #104080 1px solid; HEIGHT: 10px
}
#ricercahp {
	MIN-HEIGHT: 1em; FLOAT: left; HEIGHT: 1.2em! important; BORDER-RIGHT: #FFFFFF 1px solid; /*BORDER-TOP: #FFFFFF 1px solid;*/ margin:0px;
}
#ricercahp SPAN {
	FLOAT: left
}
#ricercahp LABEL {
	FLOAT: left; MARGIN: 1px 1px 0px; COLOR: #ffffff; background-color:#104080;
}
#ricercahp INPUT.inserisci {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; FONT-SIZE: 1em; FLOAT: left; MARGIN: 1px 1px 0px 1px; BORDER-LEFT: #006633 1px solid; WIDTH: 8em! important; LINE-HEIGHT: 1em; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 1em; BACKGROUND-COLOR: #ffffff; voice-family: inherit
}
#ricercahp INPUT.bottone {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; FLOAT: left; MARGIN: 0px; BORDER-LEFT: #006633 1px solid; WIDTH: 1.2em; LINE-HEIGHT: 1.8em; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 1.2em;
}
#ricercahp button {
background-color:#104080;
background-position:center center;
border:0px;
FLOAT: left; 
padding-bottom:4px;
/*cursor:hand;*/
height:1.1em;
COLOR: #ffffff;
font-size:12 px;
}
#ricercahp button:hover {
COLOR: #F5FFF6;
}
#ricerca {
	MIN-HEIGHT: 20px; FLOAT: left; WIDTH: 580px! important; HEIGHT: 20px! important; BACKGROUND-COLOR: #e8f2f6
}
#ricerca SPAN {
	FLOAT: left
}
#ricerca LABEL {
	FONT-WEIGHT: bold; FLOAT: left; MARGIN: 16px 3px 0px 10px
}
#ricerca INPUT.inserisci {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; FONT-SIZE: 0.9em; FLOAT: left; MARGIN: 15px 2px 0px 1px; BORDER-LEFT: #006633 1px solid; WIDTH: 220px! important; LINE-HEIGHT: 1.2em; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 13px; BACKGROUND-COLOR: #ffffff
}
#ricerca SELECT.selezione {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; FONT-SIZE: 0.9em; FLOAT: left; MARGIN: 15px 2px 0px 1px; BORDER-LEFT: #006633 1px solid; WIDTH: 180px! important; LINE-HEIGHT: 1.2em; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 13px; BACKGROUND-COLOR: #ffffff
}
#ricerca INPUT.bottone {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; FLOAT: left; MARGIN: 15px 0px 0px; BORDER-LEFT: #006633 1px solid; WIDTH: 17px; LINE-HEIGHT: 1.2em; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 17px
}
.ricercaboxsearch {
	FLOAT: left; MARGIN: -5px 5px 0px 20px; WIDTH: 550px; HEIGHT: 10px; BACKGROUND-COLOR: #e8f2f6; TEXT-ALIGN: justify
}
#cercatopbox {
	MIN-HEIGHT: 90px; HEIGHT: auto! important; BACKGROUND-COLOR: #e8f2f6
}
.ricercatopbox {
	FLOAT: left; MARGIN: -5px 5px 0px 7px; WIDTH: 475px; BACKGROUND-COLOR: #e8f2f6; TEXT-ALIGN: justify
}
.ricercabox {
	FLOAT: left; MARGIN: -5px 5px 0px 7px; WIDTH: 550px; TEXT-ALIGN: justify
}
.risultati {
	FONT-WEIGHT: bold; FLOAT: left; MARGIN: 26px 5px 0px 8px; WIDTH: 400px; BACKGROUND-COLOR: #e8f2f6; TEXT-ALIGN: left
}
.chiudiboxsearch {
	FLOAT: left; MARGIN: 8px 5px 0px 0px; BACKGROUND-COLOR: #e8f2f6
}
#ricercapage {
	PADDING-RIGHT: 0px; MARGIN-TOP: 20px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MIN-HEIGHT: 22px; PADDING-BOTTOM: 0px; TEXT-INDENT: 6px; PADDING-TOP: 1px; HEIGHT: auto! important; color: #620000; background-color: #ECEEE7; TEXT-ALIGN: left
}
.search {
	COLOR: #620000; TEXT-DECORATION: none
}
A.search:link {
	COLOR: #620000; TEXT-DECORATION: none
}
A.search:visited {
	COLOR: #620000; TEXT-DECORATION: none
}
A.search:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
#ricercaav {
	MIN-HEIGHT: 20px; FLOAT: left; WIDTH: 580px! important; HEIGHT: 220px! important; BACKGROUND-COLOR: #e8f2f6
}
#ricercaav SPAN {
	FLOAT: left
}
#ricercaav LABEL {
	FONT-WEIGHT: bold; FLOAT: left; MARGIN: 16px 3px 0px 10px
}
#ricercaav INPUT.inserisci {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; FONT-SIZE: 0.9em; FLOAT: left; MARGIN: 15px 2px 0px 1px; BORDER-LEFT: #006633 1px solid; WIDTH: 220px! important; LINE-HEIGHT: 1.2em; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 13px; BACKGROUND-COLOR: #ffffff
}
#ricercaav SELECT.selezione {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; FONT-SIZE: 0.9em; FLOAT: left; MARGIN: 15px 2px 0px 1px; BORDER-LEFT: #006633 1px solid; WIDTH: 205px! important; LINE-HEIGHT: 1.2em; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 13px; BACKGROUND-COLOR: #ffffff
}
#ricercaav INPUT.bottone {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; FLOAT: left; MARGIN: 15px 0px 0px; BORDER-LEFT: #006633 1px solid; WIDTH: 17px; LINE-HEIGHT: 1.2em; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 17px
}
#formricerca {
	FLOAT: left; MARGIN: 0px; PADDING-TOP: 20px
}
#formricerca LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#formricerca P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#formricerca INPUT {
	MARGIN: 0px; VERTICAL-ALIGN: middle
}
#formricerca INPUT.txt {
	PADDING-RIGHT: 2px; MARGIN-LEFT: 4px; VERTICAL-ALIGN: bottom; WIDTH: 150px
}
#formricerca INPUT.chbx {
	PADDING-RIGHT: 2px; MARGIN-LEFT: 4px; TEXT-ALIGN: left
}
#formricerca .btn {
	BORDER-RIGHT: #a2a2a2 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 1px; MARGIN-LEFT: 6px; BORDER-LEFT: #ffffff 1px solid; COLOR: #38593d; PADDING-TOP: 1px; BORDER-BOTTOM: #9a9a9a 1px solid; color: #620000; background-color: #ECEEE7
}
#ricerca-globale {
	MARGIN-TOP: 0px; PADDING-TOP: 0px
}
.aDestrabott {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
.aDestra {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN: 0px 0px 0.25em; TEXT-ALIGN: right
}
#formricerca SELECT {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; FLOAT: left; BORDER-LEFT: #006633 1px solid; WIDTH: auto; LINE-HEIGHT: 1.2em; MARGIN-RIGHT: 4px; BORDER-BOTTOM: #006633 1px solid; BACKGROUND-COLOR: #ffffff
}
#formricerca SELECT.mese {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; FONT-SIZE: 0.9em; MARGIN: 0px 2px 0px 1px; BORDER-LEFT: #006633 1px solid; WIDTH: 100px! important; LINE-HEIGHT: 1.2em; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 13px; BACKGROUND-COLOR: #ffffff;
}

#formricerca SELECT.anno {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; FONT-SIZE: 0.9em; MARGIN: 0px 2px 0px 1px; BORDER-LEFT: #006633 1px solid; WIDTH: 60px! important; LINE-HEIGHT: 1.2em; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 13px; BACKGROUND-COLOR: #ffffff;
}
#formricerca LABEL.normal {
	FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 20px; PADDING-TOP: 0px
}
#formricerca LABEL.pri {
	FONT-WEIGHT: normal; MARGIN: 5px 5px 0px 0px; WIDTH: 220px; TEXT-ALIGN: left
}
#formricerca P.cbox {
	PADDING-RIGHT: 1px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 240px; PADDING-TOP: 0px! important; TEXT-ALIGN: left
}
#formricerca P.cbox2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 260px! important; PADDING-BOTTOM: 10px; MARGIN: 0px; WIDTH: 220px; PADDING-TOP: 36px! important
}
.links {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 4px; PADDING-TOP: 0px
}
.links A {
	PADDING-LEFT: 1.2em; HEIGHT: 15px; TEXT-DECORATION: none
}
.links A:link {
	BACKGROUND-IMAGE: url(/pir_img/bg_links.gif); COLOR: #555555; TEXT-DECORATION: none
}
.links A:visited {
	BACKGROUND-IMAGE: url(/pir_img/bg_links.gif); COLOR: #555555; TEXT-DECORATION: none
}
.links LI A:active {
	BACKGROUND-IMAGE: url(/pir_img/bg_links.gif); COLOR: #555555; TEXT-DECORATION: none
}
.links A:hover {
	BACKGROUND-IMAGE: url(/pir_img/bg_links.gif); COLOR: #620000; TEXT-DECORATION: underline
}
.mappabox {
	FLOAT: left; MARGIN: -60px 5px 0px 7px; WIDTH: 550px; TEXT-ALIGN: justify
}
.chiudibox {
	FLOAT: left; MARGIN: 0px 5px 0px 0px; BACKGROUND-COLOR: #e8f2f6
}
.titolomappapage {
	margin-top:1em; MIN-HEIGHT: 12px; COLOR: #555555; HEIGHT: auto! important
}
.titolomappapage A {
	TEXT-DECORATION: none
}
.titolomappapage A:link {
	COLOR: #555555; TEXT-DECORATION: none
}
.titolomappapage A:visited {
	COLOR: #555555; TEXT-DECORATION: none
}
.titolomappapage LI A:active {
	COLOR: #555555; TEXT-DECORATION: none
}
.titolomappapage A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
UL.mappapage_3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.mappapage_3 LI A {
	PADDING-LEFT: 1.2em; TEXT-DECORATION: none
}
UL.mappapage_3 LI A:link {
	BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); COLOR: #555555; TEXT-DECORATION: none
}
UL.mappapage_3 LI A:visited {
	BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); COLOR: #555555; TEXT-DECORATION: none
}
UL.mappapage_3 LI A:active {
	BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); COLOR: #555555; TEXT-DECORATION: none
}
UL.mappapage_3 LI A:hover {
	BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); COLOR: #620000; TEXT-DECORATION: underline
}
UL.mappapage_4 {
	PADDING-LEFT: 15px; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
UL.mappapage_4 LI A {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_4 LI A:link {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_4 LI A:visited {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_4 LI A:active {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_4 LI A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
UL.mappapage_5 {
	PADDING-LEFT: 30px; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
UL.mappapage_5 LI A {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_5 LI A:link {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_5 LI A:visited {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_5 LI A:active {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_5 LI A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
UL.mappapage_6 {
	PADDING-LEFT: 45px; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
UL.mappapage_6 LI A {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_6 LI A:link {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_6 LI A:visited {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_6 LI A:active {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_6 LI A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
UL.mappapage_7 {
	PADDING-LEFT: 60px; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
UL.mappapage_7 LI A {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_7 LI A:link {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_7 LI A:visited {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_7 LI A:active {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_7 LI A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
UL.mappapage_8 {
	PADDING-LEFT: 75px; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
UL.mappapage_8 LI A {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_8 LI A:link {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_8 LI A:visited {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_8 LI A:active {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_8 LI A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
UL.mappapage_9 {
	PADDING-LEFT: 90px; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
UL.mappapage_9 LI A {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_9 LI A:link {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_9 LI A:visited {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_9 LI A:active {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_9 LI A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
UL.mappapage_10 {
	PADDING-LEFT: 105px; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
UL.mappapage_10 LI A {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_10 LI A:link {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_10 LI A:visited {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_10 LI A:active {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.mappapage_10 LI A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
.rigatratteggiataItem {
	BORDER-TOP: #104080 1px dotted; FLOAT: left; MARGIN-right: 0%; PADDING:0; WIDTH:95%; HEIGHT: 5px;margin-left:1.3em;margin-top:8px;
}
.WebMail A {
	PADDING-LEFT: 10px; MARGIN: 2px 0px 0px; TEXT-ALIGN: left
}
.GuidaPortale IMG {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px; BACKGROUND-COLOR: #e8f2f6
}
.TitoloGr_FotoSXGr_Testo IMG {
	FLOAT: left; MARGIN: 8px 5px 5px 0px
}
.TitoloGr_FotoSXPic_Testo IMG {
	FLOAT: left; MARGIN: 8px 30px 5px 0px
}
.TitoloPic_FotoSXPic_Testo IMG {
	FLOAT: left; MARGIN: 8px 5px 5px 0px
}
.TitoloPic_FotoSXPic_Testo H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; COLOR: #620000; TEXT-INDENT: 0px; PADDING-TOP: 1px; BACKGROUND-COLOR: white
}
.Multimediale {
	WIDTH: 97%;HEIGHT:10em;BORDER-RIGHT: #104080 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #104080 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 6px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 6px; BORDER-LEFT: #104080 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #104080 1px solid
}
.Multimediale IMG {
	FLOAT: left; MARGIN: 10px 6px 5px
}
.Multimediale H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #620000; TEXT-INDENT: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: white
}
.Solo_Titolo{
  margin-bottom:1em;
}
.Solo_Titolo H2 {
	margin-left:1.3em;width:95%;
}
.TitoloGr_Testo P {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 6px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 4px; TEXT-ALIGN: left
}
.TitoloGr_Testo H1 {
	MARGIN-BOTTOM: 10px; color: #620000;
}
.TitoloPiccolo_Testo H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 20px 0px; COLOR: #620000; TEXT-INDENT: 0px; PADDING-TOP: 1px; BACKGROUND-COLOR: white
}
.TitoloPiccolo_Testo P {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 6px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 4px; TEXT-ALIGN: left
}
.TitoloPiccolo_Linea H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; COLOR: #620000; TEXT-INDENT: 0px; PADDING-TOP: 1px; BACKGROUND-COLOR: white
}
.TitoloPiccolo_Linea P {
	MARGIN: 5px 0px 10px 6px; WIDTH: 100%; BORDER-BOTTOM: #104080 1px solid; HEIGHT: 10px
}
.LinkUrl  {
	 MARGIN: 0.5em 0px;margin-left:1.3em;width:95%;TEXT-ALIGN: left
}
.LinkUrl A {
	/*PADDING-LEFT: 10px;*/ FONT-WEIGHT: normal; FONT-SIZE: 1em; MARGIN-BOTTOM: 20px; /*BACKGROUND-COLOR: white*/
}
.LinkUrl_TitoloPagina H1 {
	MARGIN-BOTTOM: 20px; color: #620000;
}
.LinkUrl_TitoloPagina A {
	PADDING-LEFT: 10px; MARGIN: 2px
}
.LinkUrl_Email {
	MIN-HEIGHT: 20px; WIDTH: 100%; HEIGHT: auto!important;margin-left:1.3em;width:95%; TEXT-ALIGN: left
}
.LinkUrl_Email P {
	PADDING-LEFT: 10px; FLOAT: left; MARGIN: 2px; WIDTH: 20em
}
.LinkUrl_Email H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; PADDING-TOP: 1px
}
/*.PageLink_Sx P {
	PADDING-LEFT: 10px;margin-left:1.3em;width:95%; TEXT-ALIGN: left
}*/

.PageLink_Sx  {
	 MARGIN: 0.5em 0px;margin-left:1.3em;width:95%;TEXT-ALIGN: left
}
.PageLink_Sx A {
	/*PADDING-LEFT: 10px; */ FONT-WEIGHT: normal; FONT-SIZE: 1em; MARGIN-BOTTOM: 20px; /*BACKGROUND-COLOR: white*/
}
.PageLink_Dx P {
	TEXT-ALIGN: right
}
.PageLink_Gr P {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; PADDING-BOTTOM: 10px; TEXT-ALIGN: left
}
.PageLink_Gr P a {
   color:#620000;
} 
.PageLink_Email {
	MIN-HEIGHT: 20px; WIDTH: 100%; HEIGHT: auto!important;margin-left:1.3em;width:95%; TEXT-ALIGN: left
}
.PageLink_Email P {
	PADDING-LEFT: 10px; FLOAT: left; MARGIN: 2px; WIDTH: 20em
}
.PageLink_Email H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; PADDING-TOP: 1px
}
.EntiRegionali{
margin-left:1.3em;width:96%;text-align:justify;LINE-HEIGHT:20px
}

.EntiRegionali H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 15px; COLOR: #555555; TEXT-INDENT: 0px; PADDING-TOP: 1px
}
.GiuntaRegionale {
	MIN-HEIGHT: 3em; MARGIN: 2px 10px 2px 8px; WIDTH: 100%; HEIGHT: auto! important; TEXT-ALIGN: left;margin-left:1.3em;width:95%; line-height: 22px;
	
}

.GiuntaRegionale CAPTION {
	display: none;
}

.GiuntaRegionale IMG {
	FLOAT: right;
	width:13em;
}

.GiuntaRegionale P {
	FLOAT: left; MARGIN: 0px; WIDTH: 10em; padding:0; PADDING-TOP: 5px; min-width: 200px; display:inline;
}
/*.GiuntaRegionale label{ float:left; width:180px; display: inline; margin-left: 10px; line-height:1.5em;}*/

.GiuntaRegionale H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #555555; TEXT-INDENT: 0px; PADDING-TOP: 1px
}

.GiuntaRegionale {
	MIN-HEIGHT: 3em; MARGIN: 2px 10px 2px 8px; WIDTH: 100%; HEIGHT: auto! important; TEXT-ALIGN: left;margin-left:1.3em;width:95%;
}

.GiuntaRegionale IMG {
	FLOAT: right;
	width:13em;
}

.GiuntaRegionale P {
	FLOAT: left; MARGIN: 0px; WIDTH: 10em; padding:0; PADDING-TOP: 5px; min-width: 200px; display:inline;
}
/*.GiuntaRegionale label{ float:left; width:180px; display: inline; margin-left: 10px; line-height:1.5em;}*/

.GiuntaRegionale H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #555555; TEXT-INDENT: 0px; PADDING-TOP: 1px
}



.TabellaGenerica {
	MIN-HEIGHT: 3em; MARGIN: 2px 10px 2px 2.3em; WIDTH: 100%; HEIGHT: auto! important; TEXT-ALIGN: left;margin-left:1.3em;width:95%; line-height: 22px;
	
}

.TabellaGenerica CAPTION {
	display: none;
}

.TabellaGenerica IMG {
	FLOAT: right;
	width:13em;
}

.TabellaGenerica P {
	FLOAT: left; MARGIN: 0px; WIDTH: 10em; padding:0; PADDING-TOP: 5px; min-width: 200px; display:inline;
}
/*.TabellaGenerica label{ float:left; width:180px; display: inline; margin-left: 10px; line-height:1.5em;}*/

.TabellaGenerica H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #555555; TEXT-INDENT: 0px; PADDING-TOP: 1px
}


.TabellaRegioneNomeIndTelFax{
	MIN-HEIGHT: 3em; MARGIN: 2px 10px 2px 8px; WIDTH: 100%; HEIGHT: auto! important; TEXT-ALIGN: left;margin-left:1.3em;width:95%; line-height: 22px;
	 
}

.TabellaRegioneNomeIndTelFax CAPTION {
	display: none;
}
.TabellaRegioneNomeIndTelFax IMG {
	FLOAT: right;
	width:14em;
}

.TabellaRegioneNomeIndTelFax P {
	FLOAT: left; MARGIN: 0px; WIDTH: 10em; padding:0; PADDING-TOP: 5px; min-width: 200px; display:inline;
}
/*.GiuntaRegionale label{ float:left; width:180px; display: inline; margin-left: 10px; line-height:1.5em;}*/

.TabellaRegioneNomeIndTelFax H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #555555; TEXT-INDENT: 0px; PADDING-TOP: 1px
}

.TabellaNomeTelEmail{
	MIN-HEIGHT: 3em; MARGIN: 2px 10px 2px 8px; WIDTH: 100%; HEIGHT: auto! important; TEXT-ALIGN: left;margin-left:1.3em;width:95%; line-height: 22px;
	
}

.TabellaNomeTelEmail CAPTION {
	display: none;
}

.TabellaNomeTelEmail IMG {
	FLOAT: right;
	width:13em;
}

.TabellaNomeTelEmail P {
	FLOAT: left; MARGIN: 0px; WIDTH: 10em; padding:0; PADDING-TOP: 5px; min-width: 200px; display:inline;
}
/*.GiuntaRegionale label{ float:left; width:180px; display: inline; margin-left: 10px; line-height:1.5em;}*/

.TabellaNomeTelEmail H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #555555; TEXT-INDENT: 0px; PADDING-TOP: 1px
}

.TabellaRuoloNomeTel{
	MIN-HEIGHT: 3em; MARGIN: 2px 10px 2px 8px; WIDTH: 100%; HEIGHT: auto! important; TEXT-ALIGN: left;margin-left:1.3em;width:95%; line-height: 22px;
	
}

.TabellaRuoloNomeTel CAPTION {
	display: none;
}

.TabellaRuoloNomeTel IMG {
	FLOAT: right;
	width:13em;
}

.TabellaRuoloNomeTel P {
	FLOAT: left; MARGIN: 0px; WIDTH: 10em; padding:0; PADDING-TOP: 5px; min-width: 200px; display:inline;
}
/*.GiuntaRegionale label{ float:left; width:180px; display: inline; margin-left: 10px; line-height:1.5em;}*/

.TabellaRuoloNomeTel H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #555555; TEXT-INDENT: 0px; PADDING-TOP: 1px
}
	
.telefono {
	float:left; MARGIN: 2px 5px 2px 0px; WIDTH: 15em; HEIGHT: auto! important; TEXT-ALIGN: left; font-weight:bold
}

.telefono SPAN {
  FONT-WEIGHT: normal;
}

.telefono p{
	MARGIN: 1px;

}
/**** giunta regionale paolo*******/

.giuntatitolo {
	float:left; MARGIN: 2px 5px 2px 0px; WIDTH: 10em; HEIGHT: auto! important; TEXT-ALIGN: left; font-weight:bold;
	
}

.giuntadato {
	float:left;
	width:30em;
    /*padding: 5px 0 0.2em!important;*/
	padding: 0 0 0 0;
	margin: 0 0 0 0;}
	
.giuntatelefono {
	float:left; MARGIN: 2px 5px 2px 0px; WIDTH: 20em; HEIGHT: auto! important;    TEXT-ALIGN: left; font-weight:bold
}
.giuntatelefono SPAN{
 FONT-WEIGHT: normal;   
}


.giuntafax {
	float:left;
	width:20em;
    font-weight:bold;
    /*padding: 5px 0 0.2em!important;*/
	padding: 0 0 0 0;
	margin: 0 0 0 0;
  }
.giuntafax SPAN{
 FONT-WEIGHT: normal;   
}	

	
/*.GiuntaRegionale label{ float:left; width:180px; display: inline; margin-left: 10px; line-height:1.5em;}*/

/*.giuntaregionalepaolo H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #555555; TEXT-INDENT: 0px; PADDING-TOP: 1px
}

.giuntaregionalepaolo P {
	FLOAT: left; MARGIN: 0 ; WIDTH: 100%; padding:0; PADDING-TOP: 5px; min-width: 10em; display:inline;
}

.giuntaregionalepaolo span {
	width:10em;
    margin-left: 5px;
	margin-right:5px;
	font-weight:normal;
	}	*/

/*******fine giunta p*******/


.TitoloLabelStaff {
	MIN-HEIGHT: 20px; WIDTH: 100%; HEIGHT: auto! important; TEXT-ALIGN: left; 
}
.TitoloLabelStaff LABEL {
	padding-left: 35px; FONT-WEIGHT: bold; FLOAT: left; WIDTH: 160px; PADDING-TOP: 1px
}
.TitoloLabelStaff H2 {
	padding-left: 25px; PADDING-RIGHT: 0px; FONT-SIZE: 1.3em; PADDING-BOTTOM: 10px; MARGIN: 10px 0px 0px; COLOR: #555555; TEXT-INDENT: 0px; PADDING-TOP: 1px; BACKGROUND-COLOR: white
}
.RespNomeRecapito {
	MIN-HEIGHT: 20px; WIDTH: 100%; HEIGHT: auto! important; TEXT-ALIGN: left
}
.RespNomeRecapito LABEL {
	FLOAT: left; WIDTH: 160px; PADDING-TOP: 1px; PADDING-LEFT: 35px;
}
.Nome_Ind_Tel {
	MIN-HEIGHT: 20px; WIDTH: 100%; HEIGHT: auto! important
}
.Nome_Ind_Tel LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 160px; PADDING-TOP: 5px
}
.Nome_Ind_Tel H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.3em; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #555555; PADDING-TOP: 0px; BACKGROUND-COLOR: white; TEXT-ALIGN: center
}
.titoloForum {
	PADDING-RIGHT: 0px; MARGIN-TOP: 20px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; PADDING-BOTTOM: 0px; TEXT-INDENT: 6px; PADDING-TOP: 1px; HEIGHT: auto! important; color: #620000; background-color: #ECEEE7; TEXT-ALIGN: left
}
.rightForumAllign {
	PADDING-RIGHT: 20px; TEXT-ALIGN: right
}
.tableForumdiv {
	BORDER-RIGHT: #bbd6da 0px solid; BORDER-TOP: #bbd6da 0px solid; BORDER-LEFT: #bbd6da 0px solid; WIDTH: 100%; 
  BORDER-BOTTOM: #bbd6da 0px solid; BORDER-COLLAPSE: separate; /*BACKGROUND-COLOR: #e8f2f6;*/ border-spacing: 5px;
  MIN-HEIGHT: 100px; HEIGHT: auto!important; HEIGHT: 6em; 
}
.rowForumdiv {
	WIDTH: 100%;MARGIN-TOP: 5px;
}
.cellGenForumdiv {
	FLOAT: left; MARGIN-LEFT: 4px; WIDTH: 100%; /*BACKGROUND-COLOR: #e8f2f6*/
}
.cellSmallForumdiv {
	FLOAT: left; WIDTH: 4%; /*BACKGROUND-COLOR: #e8f2f6*/
}
.cellLargeForumdiv {
	FLOAT: left; MARGIN-LEFT: 4px; WIDTH: 100%; /*BACKGROUND-COLOR: #e8f2f6*/
}
.cellMediumForumdiv {
	FLOAT: left; WIDTH: 100%; /*BACKGROUND-COLOR: #e8f2f6*/
}
.titoloThread {
	PADDING-RIGHT: 0px; MARGIN-TOP: 20px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; PADDING-BOTTOM: 0px; TEXT-INDENT: 6px; PADDING-TOP: 1px; HEIGHT: auto! important; BACKGROUND-COLOR: #e8f2f6; TEXT-ALIGN: left
}
.titoloMessage {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em; MARGIN: 11px 0px -2px; COLOR: #620000; TEXT-ALIGN: left
}
.forumButtom {
/*	BORDER-RIGHT: #a2a2a2 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 1px; MARGIN-LEFT: 6px; BORDER-LEFT: #ffffff 1px solid; COLOR: #363636; PADDING-TOP: 1px; BORDER-BOTTOM: #9a9a9a 1px solid; color: #620000; background-color: #ECEEE7*/
	BORDER-RIGHT: #a2a2a2 2px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 1em; /*MARGIN-BOTTOM: 2px;*/ PADDING-BOTTOM: 3px; MARGIN-LEFT: 5px; BORDER-LEFT: #ffffff 1px solid; COLOR: #363636; padding-TOP: 1px; BORDER-BOTTOM: #9a9a9a 2px solid; HEIGHT: 2.1em! important; color: #620000; background-color: #ECEEE7;
}
.forumInputText {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; FONT-SIZE: 0.9em; FLOAT: left; MARGIN: 0px 2px 0px 1px; BORDER-LEFT: #006633 1px solid; WIDTH: 150px! important; LINE-HEIGHT: 1.2em; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 11px; BACKGROUND-COLOR: #ffffff; voice-family: inherit
}
.cellForumLabeldiv {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 30%; /*BACKGROUND-COLOR: #e8f2f6*/
}
.cellForumTextdiv {
	FLOAT: left; WIDTH: 69%; /*BACKGROUND-COLOR: #e8f2f6*/
}
.approvaForum {
	PADDING-RIGHT: 0px; MARGIN-TOP: 15px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; TEXT-INDENT: 6px; PADDING-TOP: 1px; HEIGHT: auto! important; /*BACKGROUND-COLOR: #e8f2f6*/ TEXT-ALIGN: left
}
.genButtom {
	BORDER-RIGHT: #a2a2a2 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 1px; MARGIN-LEFT: 6px; BORDER-LEFT: #ffffff 1px solid; COLOR: #363636; PADDING-TOP: 1px; BORDER-BOTTOM: #9a9a9a 1px solid; color: #620000; background-color: #ECEEE7
}
INPUT {
	BORDER-TOP-WIDTH: 1px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 18px; BORDER-RIGHT-WIDTH: 1px
}
SELECT {
	BORDER-TOP-WIDTH: 1px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 18px; BORDER-RIGHT-WIDTH: 1px
}
SELECT.selezione {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; MARGIN-BOTTOM: 6px; BORDER-LEFT: #006633 1px solid; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 1.6em; font-size:0.7em;
}
INPUT.inputTesto {
	FONT-SIZE:0.8em; BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; MARGIN-TOP: 0px; FLOAT: left; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px! important; BORDER-LEFT: #006633 1px solid; WIDTH: 17em! important; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 1.6em
}
INPUT.inputTestoNewsletter {
	FONT-SIZE:0.8em; BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; MARGIN-TOP: 0.3em; FLOAT: left; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px! important; BORDER-LEFT: #006633 1px solid; WIDTH: 17em! important; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 1.6em
}
INPUT.inputButton {
	BORDER-RIGHT: #a2a2a2 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 1em; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 1px; MARGIN-LEFT: 6px; BORDER-LEFT: #ffffff 1px solid; COLOR: #363636; PADDING-TOP: 1px; BORDER-BOTTOM: #9a9a9a 2px solid; HEIGHT: 2em! important; color: #620000; background-color: #ECEEE7
}
INPUT.inputButtonDx {
	BORDER-RIGHT: #a2a2a2 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 1em; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 1px; MARGIN-LEFT: 6px; BORDER-LEFT: #ffffff 1px solid; COLOR: #363636; PADDING-TOP: 1px; BORDER-BOTTOM: #9a9a9a 2px solid; HEIGHT: 2em! important; color: #620000; background-color: #ECEEE7
}
INPUT.inputButtonDx {
	/*FLOAT: right; MARGIN-RIGHT: 10px*/
}
LABEL.grassetto {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 10px; WIDTH: 10em; LINE-HEIGHT: 20px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
LABEL.grassetto span {
	 FONT-WEIGHT: normal;
}
LABEL.grassettoLarge {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 10px; WIDTH: 15em; LINE-HEIGHT: 20px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
/*.infobox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; /*PADDING-TOP: 10px*/
}*/
.infobox {
	width:100%;PADDING-RIGHT: 0px; MARGIN-TOP: 20px; MARGIN-BOTTOM: 10px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; HEIGHT: 1.8em; MIN-HEIGHT: 1em; PADDING-BOTTOM: 0em; TEXT-INDENT: 6px; PADDING-TOP: 0em; HEIGHT: auto!important; color: #620000; TEXT-ALIGN: left
}
.inputRadio {
	FONT-WEIGHT: normal; MARGIN-LEFT: 20px; VERTICAL-ALIGN: super; WIDTH: 220px; TEXT-ALIGN: left
}
.inputRadio INPUT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px; HEIGHT: 15px; BORDER-RIGHT-WIDTH: 0px
}
.formStyle .inputRadioSmall {
		FONT-WEIGHT: bold; MARGIN-LEFT: 0px; VERTICAL-ALIGN: super; WIDTH:10em; TEXT-ALIGN: left;LINE-HEIGHT: 1.8em; HEIGHT: 1.8em;
}
.formStyle .inputRadioSmall INPUT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px; HEIGHT: 15px; BORDER-RIGHT-WIDTH: 0px
}
.topboxPortlet {
	 width:100%;HEIGHT: 20px; MIN-HEIGHT: 20px; HEIGHT: auto!important; BACKGROUND-COLOR:#ffffff;  TEXT-ALIGN: justify;
}
.topboxPortlet P {
	LINE-HEIGHT: 22px; TEXT-ALIGN: justify
}
.topboxtitoloPortlet {
	width:100%;PADDING-RIGHT: 0px; MARGIN-TOP: 20px; MARGIN-BOTTOM: 10px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; HEIGHT: 1.8em; MIN-HEIGHT: 1em; PADDING-BOTTOM: 0em; /*TEXT-INDENT: 6px;*/ PADDING-TOP: 0em; HEIGHT: auto!important; color: #620000; background-color: #ECEEE7; TEXT-ALIGN: left
}
.topboxtitoloPortlet span.titleid1siteid0{
font-weight:bold;
}
.lineaContinua {
	width:100%; PADDING:0; border-bottom:1px solid #104080; /*BACKGROUND-POSITION: bottom;*/ margin-top:0px; /*BACKGROUND-IMAGE: url(/pir_img/box_giallo_bottom.gif); BACKGROUND-REPEAT: repeat-x;*/ HEIGHT: 15px; margin-bottom:10px
}
.boxbianco {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 100px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: auto! important; BACKGROUND-COLOR: #ffffff
}
.boxbiancoLiv2 {
	FLOAT: left; MARGIN: -5px 5px -10px 14px; WIDTH: 98%; TEXT-ALIGN: justify
}
.boxbiancoLiv2 LABEL {
	FLOAT: right
}
.boxbiancoLiv2 INPUT {
	MARGIN-TOP: 10px! important; FONT-WEIGHT: bold; CURSOR: pointer; BACKGROUND-COLOR: transparent
}
.rigatratteggiata {
	FLOAT: left; WIDTH: 100%; BORDER-bottom: #104080 1px dotted; HEIGHT: 10px;margin-bottom:10px;
}
.rigatratteggiataHP {
	WIDTH: 100%; BORDER-BOTTOM: #104080 1px dotted; HEIGHT: 10px; clear: both;
}
.pagingNav {
	MIN-HEIGHT: 20px; MARGIN: 10px; WIDTH: 100%; HEIGHT: auto! important
}
.pagingNav LABEL {
	FLOAT: left; PADDING-TOP: 1px
}
.pagingNav LABEL.sinistra {
	TEXT-ALIGN: left;MIN-HEIGHT: 20px; width:25%; margin-top:17px;
}
.pagingNav LABEL.centro {
	TEXT-ALIGN: center;MIN-HEIGHT: 20px; width:25%; margin-top:17px;
}
.pagingNav LABEL.destra {
	TEXT-ALIGN: right;MIN-HEIGHT: 20px; width:25%; margin-top:17px;
}

.fRedazioneNews {
	MIN-HEIGHT: 40px; MARGIN: 10px; WIDTH: 100%; HEIGHT: auto! important
}

.fRedazioneNews LABEL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.fRedazioneNews LABEL.large {
	WIDTH: 50%; TEXT-ALIGN: left
}
.fRedazioneNews LABEL.small {
	WIDTH: 20%; TEXT-ALIGN: center
}
.fRedazioneNews INPUT.chbx {
	MARGIN: 10px 11% 15px 10%; TEXT-ALIGN: left; 
}


.fRicerca .lineaContinua {
	MARGIN-TOP: -10px! important
}
.fRisultatiRicerca {
	width:98%; margin-left: 1em;
}
.fNews {
	width:98%; margin-left: 1em;
}
.fNewsHome {
	width:98%;
}
.fNewsMappa {
	width:98%; margin-left: 1em;
}
.fRisultatiDoc {
	width:96%; margin-left: 1em;
}
.fSiteMap {
	width:98%; margin-left: 1em;
}
.fThematicNews {
LINE-HEIGHT: 20px;
width: 94%;
}
.fThematicNews H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; COLOR: #555555; 
  TEXT-INDENT: 0px; PADDING-TOP: 1px; BACKGROUND-COLOR: white; 
}
.fThematicNews P {
margin-top:3px;margin-bottom:3px;
}
.redazione {
	MIN-HEIGHT: 40px; MARGIN: 4px; WIDTH: 100%; HEIGHT: auto! important
}
.redazione LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 150px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
.redazione LABEL.listItem {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 400px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
.redazione INPUT.chbx {
	MARGIN: 10px 30px 15px 18px; TEXT-ALIGN: left
}
.redazione LABEL.titolo {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 10px; WIDTH: 125px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.redazione LABEL.grassetto {
	FONT-WEIGHT: bold; WIDTH: 100%
}
.redazione SELECT.selezione {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; FONT-SIZE: 11px; FLOAT: left; MARGIN: 15px 2px 0px 1px; BORDER-LEFT: #006633 1px solid; WIDTH: 180px! important; LINE-HEIGHT: 1.2em; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 120px; BACKGROUND-COLOR: #ffffff
}
.tableRegdiv {
	WIDTH: 750px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: separate; BORDER-BOTTOM-STYLE: none; border-spacing: 5px
}
.rowRegdiv {
	MARGIN-TOP: 5px; WIDTH: 100%
}
.cellRegdiv {
	FLOAT: left;
	margin:0;
	MARGIN-LEFT: 4px;
	width:20em;
	display: inline;
	visibility: visible;
}
.annullaform {
	FLOAT: left;
	margin:0;
	MARGIN-LEFT: 5.7em!important;
	MARGIN-LEFT: 6.7em;
	/*width:20em;*/
	display: inline;
	margin-top:-2.4em!important;
	margin-top:-3.7em
}
#container4 {
	MIN-HEIGHT: 100px; MARGIN: 0px auto; WIDTH: 98%; HEIGHT: auto! important; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.formregistrazione {
	clear:both;
	width:20em;
	float: left;
	/*margin-top:-40px;*/
	/*margin-top:-28px;*/
	margin-left:5em;
	margin-bottom: 0;
	z-index: 2;
}
.formregistrazione INPUT.inputButton {
	BORDER-RIGHT: #a2a2a2 2px solid; PADDING-RIGHT: 1px; 
  BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 1em; 
  MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 1px; MARGIN-LEFT: 6px; BORDER-LEFT: #ffffff 1px solid; 
  COLOR: #363636; PADDING-TOP: 1px; BORDER-BOTTOM: #9a9a9a 2px solid; 
  HEIGHT: 2em! important; color: #620000; background-color: #ECEEE7
}
.fRegistrazione {
	/*float:left;*/
	width:100%;
	margin: /*1em*/ 0;
	padding: 0;
	border: none;
	/*background-color:#E8F2F6;*/
}
.fRegistrazione span{
	font-weight: normal;
}
.fRegistrazione p{margin:0.2em 10px}
.fRegistrazione div{
	float:left;
	width:100%;
    padding: 0.2em 0 0.2em!important;
	padding: 0 0 0 0;
	margin: 0 0 0 0;}

.fRegistrazione H2 {
	WIDTH: 90%;
	margin:5px;
	padding:5px;
}

.fRegistrazione .lineaContinua {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(/pir_img/box_giallo_bottom_750.gif); BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px
}

.fRegistrazione LABEL.errorRSC {
	POSITION: relative; TOP: -7px
}
/*INPUT.inputTesto {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; MARGIN-TOP: 0px; FLOAT: left; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px! important; BORDER-LEFT: #006633 1px solid; WIDTH: 16em! important; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 1.2em
}*/

.fRegistrazione label{
	float:left;
	width:20em;
    display: inline;
	margin-left: 10px;
	margin-right:5px;
    line-height:23px;
	font-weight:bold;
	}
	
.fRegistrazione label.input{
	float:left;
	width:5em;
    display: inline;
	margin-left: 30px;
	margin-right:5px;
    line-height:23px;
    font-size:1em;
}

.fRegistrazione SELECT.selezione { 
 BORDER: #006633 1px solid; 
 MARGIN-BOTTOM: 6px; 
 HEIGHT: 1.5em; 
 font-size:0.9em; 
} 





LABEL.error {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 5px; /*COLOR: #ff0000;*/ COLOR:#800000; LINE-HEIGHT: 20px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
LABEL.errorRSC {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 5px; COLOR: #ff0000; LINE-HEIGHT: 20px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}

UL.level_1 {
	PADDING-LEFT: 6px; FONT-WEIGHT: bold; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
UL.level_1 LI A {
	PADDING-LEFT: 12px; TEXT-DECORATION: none
}
UL.level_1 LI A:link {
	PADDING-LEFT: 12px; TEXT-DECORATION: none
}
UL.level_1 LI A:visited {
	PADDING-LEFT: 12px; TEXT-DECORATION: none
}
UL.level_1 LI A:active {
	PADDING-LEFT: 12px; TEXT-DECORATION: none
}
UL.level_1 LI A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
UL.level_2 {
	PADDING-LEFT: 15px; FONT-WEIGHT: bold; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
UL.level_2 LI A {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_2 LI A:link {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_2 LI A:visited {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_2 LI A:active {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_2 LI A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
UL.level_3 {
	PADDING-LEFT: 30px; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
UL.level_3 LI A {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_3 LI A:link {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_3 LI A:visited {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_3 LI A:active {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_3 LI A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
UL.level_4 {
	PADDING-LEFT: 45px; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
UL.level_4 LI A {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_4 LI A:link {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_4 LI A:visited {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_4 LI A:active {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_4 LI A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
UL.level_5 {
	PADDING-LEFT: 60px; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
UL.level_5 LI A {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_5 LI A:link {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_5 LI A:visited {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_5 LI A:active {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_5 LI A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
UL.level_6 {
	PADDING-LEFT: 75px; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
UL.level_6 LI A {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_6 LI A:link {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_6 LI A:visited {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_6 LI A:active {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_6 LI A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
UL.level_7 {
	PADDING-LEFT: 90px; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
UL.level_7 LI A {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_7 LI A:link {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_7 LI A:visited {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_7 LI A:active {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_7 LI A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
UL.level_8 {
	PADDING-LEFT: 105px; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
UL.level_8 LI A {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_8 LI A:link {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_8 LI A:visited {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_8 LI A:active {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_8 LI A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
UL.level_9 {
	PADDING-LEFT: 120px; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
UL.level_9 LI A {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_9 LI A:link {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_9 LI A:visited {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_9 LI A:active {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_9 LI A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
UL.level_10 {
	PADDING-LEFT: 135px; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
UL.level_10 LI A {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_10 LI A:link {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_10 LI A:visited {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_10 LI A:active {
	PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL.level_10 LI A:hover {
	COLOR: #620000; TEXT-DECORATION: underline
}
/*#leftLogin {
	MARGIN-TOP: 2em; FLOAT: left; WIDTH: 50%; TEXT-ALIGN: left
}

#rightLogin {
	MARGIN-LEFT: 30em; TEXT-ALIGN: center
}*/

#leftLogin {
	FLOAT: left; WIDTH: 45%; TEXT-ALIGN: left; padding-left:10px;
}
#rightLogin {
 MARGIN-LEFT: 20px; FLOAT: left; WIDTH: 45%; 
}

#rightLogin P {
	TEXT-ALIGN: center
}


.leftButton {
	FLOAT: left; TEXT-ALIGN: left
}

.leftButtonreg2 {
	FLOAT: left; TEXT-ALIGN: left;
}

.up5px {
	MARGIN-TOP: 0px! important
}
.clear {
	CLEAR: both
}
#bottomLogin {
	CLEAR: both; TEXT-ALIGN: left
}
#imgCRS {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#loginbox {
	MIN-HEIGHT: 300px; MARGIN: 0px 0px 10px 10px; WIDTH: 90%; COLOR: #555555; HEIGHT: auto! important; BACKGROUND-COLOR: #e8f2f6; TEXT-ALIGN: center
}
.centra {
	TEXT-ALIGN: center
}
#logintitle {
	PADDING-RIGHT: 0px; MARGIN-TOP: 20px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 16px; HEIGHT: 22px; MIN-HEIGHT: 22px; PADDING-BOTTOM: 0px; TEXT-INDENT: 6px; PADDING-TOP: 1px; HEIGHT: auto! important; color: #620000; background-color: #ECEEE7; TEXT-ALIGN: left
}
#loginform SPAN {
	FLOAT: left
}
#loginbox LABEL {
	FONT-WEIGHT: bold; FLOAT:left; MARGIN: 3px 0px 0px 10px; WIDTH: 100px; text-align:left;
}
#loginbox INPUT.inserisci {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; FONT-SIZE: 11px; FLOAT: left; MARGIN: 0px 0px 0px 1px; BORDER-LEFT: #006633 1px solid; WIDTH: 100px! important; COLOR: #555555; LINE-HEIGHT: 1.2em; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 13px; BACKGROUND-COLOR: #ffffff
}
#loginbox .btn {
	BORDER-RIGHT: #a2a2a2 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 1px; MARGIN-LEFT: 20px; BORDER-LEFT: #ffffff 1px solid; COLOR: #363636; PADDING-TOP: 1px; BORDER-BOTTOM: #9a9a9a 1px solid; color: #620000; background-color: #ECEEE7
}

#container-giunta {
	MIN-HEIGHT: 100px;
	BACKGROUND-IMAGE:url(/pir_img/bg_container-g.gif); MARGIN: 0px auto; WIDTH: 96%; HEIGHT: auto! important; TEXT-ALIGN: left;
}
/*.sotto {
z-index:1;
}*/
.fAreaRiservata{
FONT-WEIGHT: normal;background-color:#E6E6C8;
}
.formStyle,fnews {
	MIN-HEIGHT: 40px; WIDTH: 96%; HEIGHT: auto! important;TEXT-ALIGN: left;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none;
	/*BACKGROUND-COLOR:#F4FFF4; #FFFEF2;*/
    margin-left:1em;/*BACKGROUND-COLOR: #E8F2F6;*/
}

.formStyle h4,fnews h4 {
 margin-left: 20px; font-size: 1.1em;margin-bottom:0px; margin-top:2em;
}

.formStyle .calendar_container {
	MARGIN-LEFT: 0px
}
.formStyle .dettBooking {
	HEIGHT: 1.6em! important; BACKGROUND-COLOR: #faf07f; TEXT-DECORATION: underline
}
.formStyle .ora {
	FONT-WEIGHT: normal; TEXT-ALIGN: center
}
.formStyle .dettSala {
	FONT-WEIGHT: bold; HEIGHT: 2.1em! important; BACKGROUND-COLOR: #faf07f; TEXT-DECORATION: underline
}
.formStyle .chbx {
	
}
.formStyle .tabella {
	text-align:center;
	BORDER-RIGHT: #999 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #999 1px solid; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 20px 20px 20px 20px; 
	BORDER-LEFT: #999 1px solid; 
	COLOR: #333; 
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #999 1px solid; 
	BORDER-COLLAPSE: collapse; 
	width:40%;
	max-width:40%;
	TEXT-ALIGN: center
}
.tabella TD,.tabella TH{
	width:10em;
}
.formStyle .grassettoLarge {
	MARGIN: 0px 0px 0px 5px; WIDTH: 18em;text-align:left;
}
.formStyle .campi {
	FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 5px 0px 0px 5px; PADDING-TOP: 2px
}
.formStyle .selezioneSede {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; FONT-SIZE: 0.9em; MARGIN: -1px 0px 0px; BORDER-LEFT: #006633 1px solid; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 1.8em;max-width:23em
}
.formStyle INPUT.inputButtonDx {
	MARGIN: 0px 5px 0px 5px;padding-left:6px;padding-right:6px; color: #620000; background-color: #ECEEE7;
}
.formStyle INPUT.buttonDx {
	BORDER-RIGHT: #a2a2a2 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 1em; FLOAT: right; PADDING-BOTTOM: 1px; MARGIN: -2px 0px 2px 20px; BORDER-LEFT: #ffffff 1px solid; COLOR: #363636; PADDING-TOP: 1px; BORDER-BOTTOM: #9a9a9a 2px solid; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; HEIGHT: 21px; BACKGROUND-COLOR: #faf07f
}
.tdleft {
	TEXT-ALIGN: left
}
.formStyle SPAN {
	FONT-WEIGHT: normal
}
.formStyle SPAN.noacapo {
	WHITE-SPACE: nowrap
}
.formStyle P {
	MARGIN: 0.2em 10px
}

.formStyle DIV.inputInForm, .fRegistrazione DIV.inputInForm {
	PADDING-RIGHT: 0px! important; 
	PADDING-LEFT: 30px! important; 
	PADDING-BOTTOM: 0.2em! important; 
	MARGIN: 0px;
	PADDING-TOP: 0.7em! important;
	min-height:3.2em;
	clear:both;
}
.formStyle DIV.soloTesto {
  clear:both;
  width:100%;
  margin-left: 20px !important;
  margin-bottom: 10px !important;
}
.formStyle H2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 5px; margin-left:-5px; WIDTH: 90%; PADDING-TOP: 5px
}

.formStyle .lineaContinua,fnews .lineacontinua {
	clear:both; 
	margin-bottom:1em; 
	BACKGROUND-POSITION: bottom; 
	BACKGROUND-REPEAT: repeat-x;
	HEIGHT: 2em; 

	BACKGROUND-IMAGE: url(/pir_img/box_giallo_bottom.gif);
}

.formStyle fieldset {
    margin-top:1em;
    border:0px;
    /*border:1px solid;*/
}
.formStyle LABEL.errorRSC {
	POSITION: relative; TOP: -7px
}
.formStyle LABEL {
	DISPLAY: inline; FONT-WEIGHT: bold; FLOAT: left; MARGIN-LEFT: 50px; WIDTH: 10em; LINE-HEIGHT: 1.8em; MARGIN-RIGHT: 5px
}

.formStyle label.dataNascita {
	DISPLAY: inline; FONT-WEIGHT: bold; float:none; MARGIN-LEFT: 50px; WIDTH: 10em; LINE-HEIGHT: 1.8em; MARGIN-RIGHT: 5px
}

.formStyle LABEL.testo {
	MARGIN-TOP: 0px; DISPLAY: inline; FONT-WEIGHT: normal; FLOAT: left; MARGIN-LEFT: 0px; WIDTH: 20em; LINE-HEIGHT: 1.8em; MARGIN-RIGHT: 5px
}
.formStyle LABEL.testoGrande {
	MARGIN-TOP: 0px; DISPLAY: inline; FONT-WEIGHT: normal; FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 90%; LINE-HEIGHT: 1.8em; MARGIN-RIGHT: 5px
}
.formStyle .listItem {
	MARGIN-LEFT: 0px; TEXT-ALIGN: center
}
.formStyle .inputTesto {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; MARGIN-TOP: 0px; MARGIN-BOTTOM: 6px; MARGIN-LEFT: 0px! important;  margin-right:3px; BORDER-LEFT: #006633 1px solid; BORDER-BOTTOM: #006633 1px solid;
DISPLAY: inline; FONT-SIZE:0.9em; FLOAT: left; WIDTH: 24.2em;LINE-HEIGHT: 1.4em; HEIGHT: 1.4em
}

.formStyle .inputTestoXXS {
	BORDER-RIGHT: #555555 1px solid; BORDER-TOP: #555555 1px solid; MARGIN-TOP: 0px; MARGIN-BOTTOM: 6px; MARGIN-LEFT: 0px! important;  margin-right:3px; BORDER-LEFT: #555555 1px solid; BORDER-BOTTOM: #555555 1px solid;
DISPLAY: inline; FONT-SIZE:0.9em; FLOAT: left; WIDTH: 2em;LINE-HEIGHT: 1.4em; HEIGHT: 1.4em
}
.formStyle .inputTestoXS {
	BORDER-RIGHT: #555555 1px solid; BORDER-TOP: #555555 1px solid; MARGIN-TOP: 0px; MARGIN-BOTTOM: 6px; MARGIN-LEFT: 0px! important;  margin-right:3px; BORDER-LEFT: #555555 1px solid; BORDER-BOTTOM: #555555 1px solid;
DISPLAY: inline; FONT-SIZE:0.9em; FLOAT: left; WIDTH: 4em;LINE-HEIGHT: 1.4em; HEIGHT: 1.4em
}
.formStyle .inputTestoM {
	BORDER-RIGHT: #555555 1px solid; BORDER-TOP: #555555 1px solid; MARGIN-TOP: 0px; MARGIN-BOTTOM: 6px; MARGIN-LEFT: 0px! important;  margin-right:3px; BORDER-LEFT: #555555 1px solid; BORDER-BOTTOM: #555555 1px solid;
DISPLAY: inline; FONT-SIZE:0.9em; FLOAT: left; WIDTH: 8em;LINE-HEIGHT: 1.4em; HEIGHT: 1.4em
}
.formStyle .inputTestoL {
	BORDER-RIGHT: #555555 1px solid; BORDER-TOP: #555555 1px solid; MARGIN-TOP: 0px; MARGIN-BOTTOM: 6px; MARGIN-LEFT: 0px! important;  margin-right:3px; BORDER-LEFT: #555555 1px solid; BORDER-BOTTOM: #555555 1px solid;
DISPLAY: inline; FONT-SIZE:0.9em; FLOAT: left; WIDTH: 12em;LINE-HEIGHT: 1.4em; HEIGHT: 1.4em
}
.formStyle .inputTestoXL {
	BORDER-RIGHT: #555555 1px solid; BORDER-TOP: #555555 1px solid; MARGIN-TOP: 0px; MARGIN-BOTTOM: 6px; MARGIN-LEFT: 0px! important;  margin-right:3px; BORDER-LEFT: #555555 1px solid; BORDER-BOTTOM: #555555 1px solid;
DISPLAY: inline; FONT-SIZE:0.9em; FLOAT: left; WIDTH: 16em;LINE-HEIGHT: 1.4em; HEIGHT: 1.4em
}
.formStyle .inputTestoXXL {
	BORDER-RIGHT: #555555 1px solid; BORDER-TOP: #555555 1px solid; MARGIN-TOP: 0px; MARGIN-BOTTOM: 6px; MARGIN-LEFT: 0px! important;  margin-right:3px; BORDER-LEFT: #555555 1px solid; BORDER-BOTTOM: #555555 1px solid;
DISPLAY: inline; FONT-SIZE:0.9em; FLOAT: left; WIDTH: 18em;LINE-HEIGHT: 1.4em; HEIGHT: 1.4em
}

.formStyle .inputTestoArea {
	FONT-SIZE: 1em; FLOAT: left; WIDTH: 21.7em! important; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif;MARGIN-BOTTOM: 6px; 
	BORDER-TOP: #006633 1px solid;
	BORDER-RIGHT: #006633 1px solid;
	BORDER-BOTTOM: #006633 1px solid;
	BORDER-LEFT: #006633 1px solid;
}
.formStyle SELECT.selezione {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; FONT-SIZE: 0.9em; MARGIN-BOTTOM: 6px; BORDER-LEFT: #006633 1px solid; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 1.8em;max-width:23em;
}
.formStyle DIV.buttonContainer {
	CLEAR: both; TEXT-ALIGN: left;
	PADDING-RIGHT: 0px! important; 
	PADDING-LEFT: 0px! important; 
  	PADDING-BOTTOM: 0.2em! important; 
	MARGIN: 0px;
	PADDING-TOP: 0.2em! important
}

.formStyle DIV.buttonContainerSx {
	CLEAR: both; TEXT-ALIGN: left;float:left;/*padding-top:-1px;*/
}


.formStyle DIV.buttonContainerSxReg {
	CLEAR: both; TEXT-ALIGN: left;float:left;/*padding-top:-1px;*/margin-top:18px;
}

html>/**/body .formStyle DIV.buttonContainerSxReg {
	CLEAR: both; TEXT-ALIGN: left;float:left;/*padding-top:-1px;*/margin-top:0px;
}


.formStyle INPUT.inputButtonSx {
	BORDER-RIGHT: #a2a2a2 2px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 1em; /*MARGIN-BOTTOM: 2px;*/ PADDING-BOTTOM: 3px; MARGIN-RIGHT: 0.5em; BORDER-LEFT: #ffffff 1px solid; COLOR: #363636; padding-TOP: 1px; BORDER-BOTTOM: #9a9a9a 2px solid; HEIGHT: 2.1em! important; color: #620000; background-color: #ECEEE7;
}


.formStyle INPUT.inputButtonFake {
	BORDER-RIGHT: #a2a2a2 2px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 1em; /*MARGIN-BOTTOM: 2px;*/ PADDING-BOTTOM: 3px; MARGIN-TOP: 0.5em; MARGIN-RIGHT: 0.5em; BORDER-LEFT: #ffffff 1px solid; COLOR: #363636; padding-TOP: 1px; BORDER-BOTTOM: #9a9a9a 2px solid; HEIGHT: 2.1em! important; color: #620000; background-color: #ECEEE7;max-width:65px;
	MARGIN-TOP: 0px;
}

html>/**/body .formStyle INPUT.inputButtonFake {
	BORDER-RIGHT: #a2a2a2 2px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 1em; /*MARGIN-BOTTOM: 2px;*/ PADDING-BOTTOM: 3px; MARGIN-TOP: 0.5em; MARGIN-RIGHT: 0.5em; BORDER-LEFT: #ffffff 1px solid; COLOR: #363636; padding-TOP: 1px; BORDER-BOTTOM: #9a9a9a 2px solid; HEIGHT: 2.1em! important; color: #620000; background-color: #ECEEE7;max-width:65px;
	MARGIN-TOP: 0px;
}



div.inputButtonSx {
	BORDER-RIGHT: #a2a2a2 2px solid; BORDER-TOP: #ffffff 1px solid;FONT-SIZE: 1em; MARGIN-RIGHT: 0.5em; BORDER-LEFT: #ffffff 1px solid; COLOR: #620000; padding-TOP: 1px; BORDER-BOTTOM: #9a9a9a 2px solid; HEIGHT: 1.2em! important; color: #620000; background-color: #ECEEE7; padding:4px 6px 3px;width:50px;text-align:center;
}

.inputButtonSx a{
	COLOR: #620000;
	text-decoration: none;
}

.formStyle SELECT.selezioneMultipla {
	font-size:0.9em;BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; MARGIN-BOTTOM: 6px; BORDER-LEFT: #006633 1px solid; WIDTH: 24.3em; BORDER-BOTTOM: #006633 1px solid; HEIGHT: 12em
}
.formStyle UL {
	LIST-STYLE-TYPE: none;
}
.formStyle LI {
	/*LIST-STYLE-TYPE: none;display:block;*/LINE-HEIGHT: 25px;clear:both;
}
.formStyle ul.noType{

LIST-STYLE-TYPE: none;
}
.formStyle ul.notype{

LIST-STYLE-TYPE: none;
}
.formStyle ul.noType li{

line-height:2em;
}
.formStyle LABEL.error {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 100%;
}
.formStyle INPUT.inputButton {
BORDER-RIGHT: #a2a2a2 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 1em; BORDER-LEFT: #ffffff 1px solid; COLOR: #363636; BORDER-BOTTOM: #9a9a9a 2px solid; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; HEIGHT: 21px; 
MARGIN-TOP: 0.1em! important; DISPLAY: inline; MARGIN-BOTTOM: 2px! important; VERTICAL-ALIGN: top;  color: #620000; background-color: #ECEEE7;
}
.formStyle LABEL.grassettosm {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 10px; WIDTH: 9.3em; LINE-HEIGHT: 1.8em; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px;text-align:left;
}
.formStyle LABEL.grassetto {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 10px; WIDTH: 10em; LINE-HEIGHT: 1.8em; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px;text-align:left;
}

.formStyle .timepresenze {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 4px; FLOAT: right; PADDING-BOTTOM: 0px; BORDER-LEFT: gray 1px solid; WIDTH: 10%; PADDING-TOP: 0px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #faf07f; TEXT-ALIGN: center
}
.formStyle .timepresenzebig {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 0px; BORDER-LEFT: gray 1px solid; WIDTH: 50%; PADDING-TOP: 0px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #faf07f; TEXT-ALIGN: center
}
.formStyle .grassettom {
BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 55%; LINE-HEIGHT: 20px; BORDER-RIGHT-WIDTH: 0px;padding-bottom:10px;MARGIN: 0px 5px 0px 10px;text-align:left;
}
.formStyle .grassettomdx {
	BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 55%; LINE-HEIGHT: 20px; TEXT-ALIGN: right; BORDER-RIGHT-WIDTH: 0px;padding-bottom:10px;
}
.formStyle .boxbianco,fnews .boxbianco {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	MIN-HEIGHT: 8em; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	HEIGHT: auto! important; 
	BACKGROUND-COLOR: #ffffff;
	WIDTH: 100%;
	clear:both
}
.formStyle .boxbiancoLiv2,fnews .boxbiancoLiv2 {
	FLOAT: left; MARGIN: -5px 5px 10px 14px; min-width: 20em; WIDTH: 80%; TEXT-ALIGN: justify;
}
.formStyle div.buttonContainerDx{

float:left;
text-align:left;

}


.formStyle div.buttonContainerDx  IMG{

border:0;

}

.formStyle DIV.testoComeTabella {
	CLEAR: both; margin-left:3em; 
}
.formStyle .grassettoVeryLargeConBordo {
	MARGIN:0px; WIDTH: 20em; text-align:left;BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; 
}
.formStyle .testoConBordo {
	MARGIN:0px; text-align:left;BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; 
	DISPLAY: inline; FONT-WEIGHT: normal; FLOAT: left; WIDTH: 5em; padding-left: 5px
}

.formStyle .testoGrandeConBordo {
	MARGIN:0px; text-align:left;BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; 
	DISPLAY: inline; FONT-WEIGHT: normal; FLOAT: left; WIDTH: 19.6em; padding-left: 5px
}
.formStyle DIV.soloTesto2ColonneStretto {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px;  WIDTH: 18em; LINE-HEIGHT: 20px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.formStyle DIV.soloTesto2Colonne {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px;  WIDTH: 32em; LINE-HEIGHT: 20px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}

.formStyle .boxmonth {
	FLOAT: left; MARGIN: 0px 1em 0px 1em; WIDTH: 98%;
}
.fnews .boxbiancoLiv2 LABEL {
	FLOAT: right
}
.fnews .boxbiancoLiv2 INPUT {
	MARGIN-TOP: 10px!important; CURSOR: pointer; BACKGROUND-COLOR:transparent;
}

.formStyle .centrato{
	margin-bottom: 10px;
	width: 97%; 
	text-align:center;
}
.formStyle .inputRadio {
		FONT-WEIGHT: bold; MARGIN-LEFT: 10px; VERTICAL-ALIGN: super; WIDTH:30em; TEXT-ALIGN: left;LINE-HEIGHT: 1.8em; HEIGHT: 1.8em;
}
.formStyle .inputRadio INPUT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px; HEIGHT: 15px; BORDER-RIGHT-WIDTH: 0px
}

.formStyle TABLE.tabellaDati {
	WIDTH: 400px; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left; empty-cells: show
}
.formStyle TABLE.tabellaDettaglio {
	WIDTH: 100%; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left; empty-cells: show
}
.formStyle .tabellaDettaglio TH.tabellaDati {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 4px; BORDER-LEFT: #999 1px solid; COLOR: #333; PADDING-TOP: 4px; BORDER-BOTTOM: #999 1px solid; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left
}
.formStyle .tabellaDettaglio TD.tabellaDati {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 4px; BORDER-LEFT: #999 1px solid; COLOR: #333; PADDING-TOP: 4px; BORDER-BOTTOM: #999 1px solid; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left
}
.formStyle TABLE.tabellaElenco {
	WIDTH: 100%; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left; empty-cells: show
}
.formStyle .tabellaElenco TH.tabellaDati {
	BORDER-RIGHT: #999 0px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 0px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 4px; BORDER-LEFT: #999 0px solid; COLOR: #333; PADDING-TOP: 4px; BORDER-BOTTOM: #999 0px solid; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left
}
.formStyle .tabellaElenco TD.tabellaDati {
	BORDER-RIGHT: #999 0px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 0px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 4px; BORDER-LEFT: #999 0px solid; COLOR: #333; PADDING-TOP: 4px; BORDER-BOTTOM: #999 0px solid; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left
}
.formStyle TABLE.tabellaElencoPiccola {
	WIDTH: 70%; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left; empty-cells: show
}
.formStyle .tabellaElencoPiccola TH.dati {
	width:30%; BORDER-RIGHT: #999 0px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 0px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 4px; BORDER-LEFT: #999 0px solid; COLOR: #333; PADDING-TOP: 4px; BORDER-BOTTOM: #999 0px solid; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left
}
.formStyle .tabellaElencoPiccola TD.dati {
	width:30%; BORDER-RIGHT: #999 0px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 0px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 4px; BORDER-LEFT: #999 0px solid; COLOR: #333; PADDING-TOP: 4px; BORDER-BOTTOM: #999 0px solid; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left
}
.formStyle .tabellaElencoPiccola TD.radio {
	BORDER-RIGHT: #999 0px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 0px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 4px; BORDER-LEFT: #999 0px solid; COLOR: #333; PADDING-TOP: 4px; BORDER-BOTTOM: #999 0px solid; BORDER-COLLAPSE: collapse; TEXT-ALIGN: right
}
.formStyle LABEL.etichetta {
MARGIN-TOP: 0px; DISPLAY: inline; FONT-WEIGHT: normal; FLOAT: left; MARGIN-LEFT: 0px; min-WIDTH: 6em; LINE-HEIGHT: 1.8em; MARGIN-RIGHT: 5px
}
.formStyle DIV.tabellaDati {
	TEXT-ALIGN: center
}
.formStyle .PageLink_Dx {
	TEXT-ALIGN: right
}
.formStyle div.containerradio {
	line-height: 20px; 
	float: left;
	font-weight: bold;
	border: 0px;
	margin: 0px 20px 0px 20px; 
   padding: 0px 0px 0px 0px;
}

.formStyle SELECT.selezioneItem {
 BORDER-RIGHT: #006633 1px solid; BORDER-BOTTOM: #006633 1px solid; BORDER-TOP: #006633 1px solid; 
 FONT-SIZE: 11px; FLOAT: left; MARGIN: 0px 0px 0px 0px; BORDER-LEFT: #006633 1px solid; WIDTH: 18em! important; 
 BORDER-BOTTOM: #006633 1px solid; MIN-HEIGHT: 12em;HEIGHT: 12em;HEIGHT: 12em!important;
}

.formStyle .leftBox {
	MARGIN: 0px 0px 0px 1%; WIDTH: 37em; TEXT-ALIGN: left
}
.formStyle .rightBox IMG
{
border:0;
}
.formStyle .box {
	CLEAR: both; MARGIN: 0px 1em 2em; WIDTH: 96%; TEXT-ALIGN: center
}
.formStyle .rightBox {
	width:17em;MARGIN: 0px 1em; TEXT-ALIGN: center;float:right;
}
.formStyle .superBox {
	MARGIN: 0px 1em; WIDTH: 96%
}
.formStyle IMG.senzaBordo{
	border:0px;
}
.formStyle LABEL.grassettoday {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 200%; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 10px; LINE-HEIGHT: 2em; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px;text-align:left;
}


IMG.w80h80 {
  width:80px;
  height:80px;
}

IMG.w84h84 {
  width:84px;
  height:84px;
}

IMG.w180h210 {
  /*width:180px;
  height:210px;*/
  width:13em;
}

IMG.w16h16 {
  width:16px;
  height:16px;
}
 .w320h306 {
  width:320px;
  height:306px;
}

#lineaVerticale {
  margin-top: 10px;margin-left:3em;float:left;width:1px;height:25em; background-color: #ECEEE7;
}
.Scarica_Modulo_Pdf{
   line-height:3em;BACKGROUND-POSITION: left; /*BACKGROUND-IMAGE: url(/pir_img/pdf.gif);*/ padding-left:1.4em;BACKGROUND-REPEAT: no-repeat; margin-left:0.4em;
}
.Solo_Testo{
min-height:2em;margin-left:0em;width:95%;text-align:justify;
}
DIV.indiceAnalitico{
    float:left;
}
DIV.linkNascosti{
position:absolute;
margin-top:-1000em;
}


div.moduli{
margin-top:2em;clear:both;
}
fieldset.moduli
{
/*background-color:#BBD6DA;*/

BORDER-BOTTOM: #104080 2px solid;
BORDER-top: #104080 1px solid;
BORDER-left: #104080 1px solid;
BORDER-right: #104080 2px solid;
border-style: solid;
*/
/*
margin-left:1em;
margin-top:2em;
margin-bottom:3em;
padding-bottom:1em;
padding-top:2em;
width:96%;*/
}
legend.moduli {
	FONT-WEIGHT: bold;
	FONT-SIZE: 110%;
}
	/*FIELDSET.moduli LEGEND.moduli {
	PADDING-RIGHT: 5px;
DISPLAY: block;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 110%;
margin-LEFT: 3.2em;
  MARGIN-BOTTOM: 0.6em;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	POSITION: relative;
	margin-left:5px;	
  TOP: -0.6em;
	WIDTH:auto;	
		height:1.2em;
	color:#620000;
	BACKGROUND-COLOR: #ffffff;
}*/


UL.guidaportale {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 6px 0px 10px; LINE-HEIGHT: 1em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}

.GuidaPortale LI {
	PADDING-LEFT: 1.2em; BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); COLOR: #555555; LIST-STYLE-TYPE: none; background-repeat:no-repeat;margin-bottom:0.7em;
}

UL.guidaportale LI A {
	PADDING-LEFT: 1.2em; TEXT-DECORATION: none
}
UL.guidaportale LI A:link {
	BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); COLOR: #555555; TEXT-DECORATION: none
}
UL.guidaportale LI A:visited {
	BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); COLOR: #555555; TEXT-DECORATION: none
}
UL.guidaportale LI A:active {
	BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); COLOR: #555555; TEXT-DECORATION: none
}
UL.guidaportale LI A:hover {
	BACKGROUND-IMAGE: url(/pir_img/bg_item_mappa.gif); COLOR: #620000; TEXT-DECORATION: underline
}


div.immagine{
text-align:center;
margin-top:1em;
}

div.immagine img{
margin-top:1em;border:0px;
}
div.PageLink_Testo{
margin-left:1.3em;width:95%;
}
.Solo_Img img{
height:45px
}

.Immagine img{
	padding-left: 5em;
}

.fRisultatiDoc .boxArchivio H2 {
	width:100%;PADDING-RIGHT: 0px; MARGIN-TOP: 20px; MARGIN-BOTTOM: 10px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; HEIGHT: 1.8em; MIN-HEIGHT: 1.8em; PADDING-BOTTOM: 0px; TEXT-INDENT: 6px; PADDING-TOP: 3px; HEIGHT: auto!important; color: #620000; TEXT-ALIGN: left
}
.fRisultatiDoc .topboxtitoloPortlet {
	width:100%;PADDING-RIGHT: 0px; MARGIN-TOP: 20px; MARGIN-BOTTOM: 10px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; HEIGHT: 1.8em; MIN-HEIGHT: 1.8em; PADDING-BOTTOM: 0px; TEXT-INDENT: 6px; PADDING-TOP: 3px; HEIGHT: auto!important; color: #620000; background-color: #FFFFFF; TEXT-ALIGN: left
}

img{
border:0px;
}

.formStyle .grassettoVeryLarge {
	MARGIN: 0px 10px 0px 8px; WIDTH: 16em;text-align:left;
}

.formStyle div.buttonContainerADx{

	text-align:left;
	float:left;
	padding-bottom:10px;

}
.formStyle .cellDivH {
	FLOAT: left; MARGIN-LEFT: 4px;
}
.formStyle .cellDivHeader {
	FLOAT: left; MARGIN-LEFT: 4px;WIDTH:100%
}
.formStyle .cellDivM {
	FLOAT: left; MARGIN-LEFT: 4px; WIDTH: 15%
}
.formStyle .cellDivB {
	FLOAT: left; MARGIN-LEFT: 8px; WIDTH: 78%
}
.formStyle .cellDivF {
	FLOAT: left; MARGIN-LEFT: 4px; WIDTH: 100%
}
#createForm div.rowDiv div.cellDivH{

}
.formStyle .sottoheader {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #104080
}
.formStyle INPUT.inputButtonMenu {
	BORDER-RIGHT: #a2a2a2  1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 0.8em; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 1px; MARGIN-LEFT: 6px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 100%; COLOR: #363636; PADDING-TOP: 1px; BORDER-BOTTOM: #9a9a9a 1px solid; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; HEIGHT: 21px; color: #620000; background-color: #ECEEE7;
}
.backToPortal {
	MARGIN-TOP: 1px;
	FLOAT: right;
	MARGIN-LEFT: 1px;
	WIDTH: 7.8em;
	COLOR: #ffffff;
        font-size: 0.9em;/*font-size:0.9em;*/
	HEIGHT: auto;
	BACKGROUND-COLOR: #104080;
	TEXT-ALIGN: center; 

}
.backToPortal A:link {
	COLOR: #ffffff;  BACKGROUND-COLOR: #104080;
}
.backToPortal A:visited {
	COLOR: #ffffff;  BACKGROUND-COLOR: #104080;
}
.backToPortal A:active {
	COLOR: #ffffff;  BACKGROUND-COLOR: #104080;
}
.backToPortal A:hover {
	COLOR: #F5FFF6; BACKGROUND-COLOR: #104080;
}

IMG {
border:0px;
}

.validatore{
text-align:center;
}
.item_link IMG {
	FLOAT: left; MARGIN: 8px 30px 5px 0px
}


#rg76286{

padding-top:5px;
padding-left:10px;

} 

#rg75947{

padding-top:5px;
padding-left:5px;

}

#rg76198{
padding-top:5px;
padding-left:5px;

}

#rg76330{

padding-top:5px;
padding-left:5px;

}

div.novitaDx{
	float: left;
	width: 46%;
}


div.novitaSx{
	float: left;
	width: 46%;
}

div.Modulo{

	margin-left: 2.3em;
}
LABEL.dataNascitaLabel{
	DISPLAY: inline; FONT-WEIGHT: bold; FLOAT: none; MARGIN-LEFT: 0px; WIDTH: 10em; LINE-HEIGHT: 1.8em; MARGIN-RIGHT: 5px
}
.dataNascita .grassettoVeryLarge {
	MARGIN: 0px 10px 0px 0px; WIDTH: 16em;text-align:left;
}
div.inputButtonSxReg {
	BORDER-RIGHT: #a2a2a2 2px solid; BORDER-TOP: #ffffff 1px solid;FONT-SIZE: 1em; MARGIN-TOP: 0.5em; MARGIN-RIGHT: 0.5em; BORDER-LEFT: #ffffff 1px solid; COLOR: #620000; padding-TOP: 1px; BORDER-BOTTOM: #9a9a9a 2px solid; HEIGHT: 1.2em! important; color: #620000; background-color: #ECEEE7; padding:4px 6px 3px;width:50px;text-align:center;float:left;
}
.inputButtonSxReg a{
	COLOR: #620000;
	text-decoration: none;
}
.formStyle fieldset .dataNascita{
   padding-left: 6px !important;
   border: 0px none;
}

.domanda{
margin: 1em;
}

.docDiv {
margin-bottom:8px;
margin-top:8px;
}

.formStyle moduli {
    margin-top:1em;
    /*border:0px;*/
    border:1px solid;
}

#down2px .inputButtonSx {
	margin-top:6px;
}

#down3px .inputButtonSx {
	margin-top:6px;
}

.formStyle .buttonContainerRedSx{
    float:left;
	

}

.formStyle .buttonContainerRedSx input.inputButtonSx {
	float:left;
	margin-top: 19px;
}


html>/**/body .formStyle .buttonContainerRedSx input.inputButtonSx {
	float:left;
	margin-top: 0px;
}

.formStyle .buttonContainerAtt{
   width: 100%;
   float:left;
}

.formStyle .buttonContainerAttSx{
   float: left;
   width: auto

}
.formStyle .buttonContainerAttDx{
   float: right;
   width: auto;
}
.HL_Pagelink_Img{
   text-align:center;
}
 
.HL_URL_Img {
text-align:center;
}

.didascalia{
text-align:center;
font-size:1.1em;
font-weight:bold;
}
