BODY {
/*	FONT-SIZE: 0.7em;*/
FONT-SIZE: 70%;
	MARGIN: 0px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color: #EDEDED;
}

A {
	FONT-WEIGHT: bold; COLOR: #000000; TEXT-DECORATION: none
}
A:visited {
	FONT-WEIGHT: bold; COLOR: #000000
}
A:active {
	FONT-WEIGHT: bold; COLOR: #000000
}
A:link {
	FONT-WEIGHT: bold; COLOR: #000000
}
A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}

H1 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1em; 
	FONT-STYLE: normal;
	margin:0;
	border:0;
	COLOR: #275C2E;
}
H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; COLOR: #275C2E; FONT-STYLE: normal
}
H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; COLOR: #275C2E; FONT-STYLE: normal
}
H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; COLOR: #275C2E; FONT-STYLE: normal
}
H5 {
	FONT-WEIGHT: bold; FONT-SIZE: 1em
}
H6 {
	FONT-WEIGHT: bold; FONT-SIZE: 1em
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
P {
	MARGIN: 8px 0px 2px
}

TABLE {
	FONT-SIZE: 1em
}
TBODY {
	FONT-SIZE: 1em
}
THEAD {
	FONT-SIZE: 1em
}
TR {
	FONT-SIZE: 1em
}
TH {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
TD {
	FONT-SIZE: 1em
}
.Totale {
	POSITION: relative; 
    BACKGROUND: url(../../immagini/sfondo/fondo_totale.gif) #ffffff; 
	LEFT: 50%; 
	PADDING-BOTTOM: 150px; 
	MARGIN-LEFT: -385px; 
	WIDTH: 770px; 
	BORDER-BOTTOM: #275C30 4px solid; 
	TOP: 0px; 
	/*min-height: 780px;*/
	
	HEIGHT: 3950px
}

.Pagina {
	POSITION: relative;
	RIGHT: 160px;
	LEFT: 294px;
	WIDTH: 460px;
	top:-20px;
}


.Nascosto {
	OVERFLOW: hidden; WIDTH: 0px; LINE-HEIGHT: 0; POSITION: absolute; TOP: -1000em; HEIGHT: 0px
}
.Testata {
	position: relative;
	color: #FFFFFF;
	width: 758px;
	min-height: 199px;
	left: 6px;
	top: 0px;
	visibility: visible;
}
.Testata img{
	margin: 0;
	padding: 0;
	border: 0;
}

.Riferimenti {
	position: relative;
	left:0px;
	top:-5px;
	color: #000000;
	FONT-SIZE: 0.9em;
	text-align: left;
	padding-top: 6px;
}

.Riferimenti A:visited {
	FONT-WEIGHT: normal;
}
.Riferimenti A:active {
	FONT-WEIGHT: normal; 
}
.Riferimenti A:link {
	FONT-WEIGHT: normal; 
}
.Riferimenti A:hover {
	FONT-WEIGHT: normal; TEXT-DECORATION: underline
}

.BoxCerca {
	position: relative;
	left: 0px;
	top: 6px;
	width: 460px;
	min-height: 35px;
	visibility: visible;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 4px;
	FONT-SIZE: 0.9em;
}

.campoCerca {
	width: 290px;
	height: 12px;
}

.cercaTasto {
	position: absolute;
	top: -1px;
	left: 414px;
	visibility: visible;
}


.CercaButton {
	width: 50px;
}
.TestataPagina {
	POSITION: relative;
	LEFT: 0px;
	TOP: 0px;
/*	WIDTH: 456px; old genuine */
	WIDTH: 392px;
	/*min-HEIGHT: 16px;*/
	BACKGROUND-COLOR: #D4E6F5;
	 padding-left: 8px;  
     
	FONT-WEIGHT: bold;
	padding-top: 2px;
	padding-bottom: 3px;
}

.TestataStampa {
	POSITION: absolute;
	LEFT: 399px;
	TOP: 0px;
	WIDTH: 57px;
	HEIGHT: 16px;
	BACKGROUND-COLOR: #CDCBBD;
	padding-left: 8px;
	padding-top: 1px;
}

.InizioTesto {
	POSITION: relative;
	TOP: 8px;
	WIDTH: 460px;
}
.InizioTesto p{
	color: #275C2E;
	padding-bottom:12px;
}




.Accesibile {
	DISPLAY: none; RIGHT: 0px; VISIBILITY: visible; POSITION: absolute; TOP: 0px;
}

.bollini 
{
	
	LEFT: 89px; VISIBILITY: visible; POSITION: relative; TOP: 60px; width: 100%;
}

div#MenuSx {
	position: absolute;
	top: 197px;
	left: 6px;
	width: 133px;
	background: #FFFFFF;
	BORDER-TOP: #D5E3CC 9px solid;
}

div#MenuSx .TagUL {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	BACKGROUND: #D5E3CC; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	COLOR: #000000; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none; 
	TOP: 0px; 
	TEXT-ALIGN: right;
}

div#MenuSx .TagUL_LI {
	DISPLAY: block; 
	LIST-STYLE-POSITION: outside; 
	BACKGROUND: #D5E3CC; 
	LEFT: 0px; 
	MARGIN: 0px; 
	COLOR: #000000; 
	BORDER-TOP: #D5E3CC 1px solid;
	BORDER-BOTTOM: #D5E3CC 2px solid;
}
div#MenuSx .TagUL_LI A {
	DISPLAY: block; 
	BACKGROUND: #D5E3CC; 
	MARGIN-LEFT: 0px; 
	COLOR: #000000; 
	BORDER-BOTTOM: #D5E3CC 1px solid; 
	BORDER-TOP: #D5E3CC 2px solid; 
	TEXT-DECORATION: none;
	PADDING-RIGHT: 4px;
}
div#MenuSx .TagUL_LI A:link {
	DISPLAY: block; 
	BACKGROUND: #D5E3CC; 
	MARGIN-LEFT: 0px; 
	COLOR: #000000; 
	BORDER-TOP: #D5E3CC 1px solid; 
	BORDER-BOTTOM: #D5E3CC 2px solid; 
	TEXT-DECORATION: none;
}
div#MenuSx .TagUL_LI A:hover {

DISPLAY: block; 
	BACKGROUND: #ABC79B; 
	MARGIN-LEFT: 0px; 
	COLOR: #000000; 
	BORDER-BOTTOM: #ABC79B 1px solid; 
	BORDER-TOP: #ABC79B 2px solid; 
	TEXT-DECORATION: none;
	PADDING-RIGHT: 4px;

	/* originale
	BACKGROUND: #ABC79B; 
	BORDER-TOP: #ABC79B 1px solid;
	BORDER-BOTTOM: #ABC79B 2px solid;*/

}
div#MenuSx .TagUL_LI .ClasseAccessKey {
 
	TEXT-DECORATION: underline;
 
}

 
/*  stile Menu Sx Fondo*/
div#MenuSxFondo {
	position: relative;
	background: #FFFFFF url("../../immagini/home/Argomenti.jpg") no-repeat;
	width: 133px;
	left: 0px;
	height: 144px;
	text-decoration: none;
	visibility: visible;
}
#MenuSxFondo STRONG{
	position: absolute;
	text-decoration: none;
	font-weight: bold;
	top: 18px;
	left: 3px;
	width: 125px;
	text-align: right;
	FONT-SIZE: 1.25em;
}

#MenuSxFondo a{
	position: absolute;
	text-decoration: none;
	font-weight: bold;
	top: 18px;
	left: 3px;
	width: 125px;
	text-align: right;
	FONT-SIZE: 1.25em;
}


/*  fine stile Menu Sx*/

.SottoMenuSx {
	POSITION: absolute; 
	TOP: 197px;
	LEFT: 142px; 
	WIDTH: 137px; 
	PADDING-TOP: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
  
	BORDER-TOP: #E6E6E0 9px solid;
}


.SottoMenuSx .TagUL {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	BACKGROUND: #E6E6E0; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	COLOR: #000000; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none; 
	TOP: 0px; 
	TEXT-ALIGN: left
}
.SottoMenuSx .TagUL_LI {
	DISPLAY: block; 
	LIST-STYLE-POSITION: outside; 
	BACKGROUND: #E6E6E0; 
	LEFT: 0px; 
	MARGIN: 0px; 
	COLOR: #000000; 
	BORDER-TOP: #E6E6E0 1px solid;
	BORDER-BOTTOM: #E6E6E0 2px solid
}

.SottoMenuSx .TagUL_LI A {
	DISPLAY: block; 
	BACKGROUND: #E6E6E0; 
	MARGIN-LEFT: 0px; 
	COLOR: #000000; 
	BORDER-TOP: #E6E6E0 1px solid; 
	BORDER-BOTTOM: #E6E6E0 2px solid; 
	TEXT-DECORATION: none;
	PADDING-LEFT: 4px;
	FONT-WEIGHT: normal;
}
.SottoMenuSx .TagUL_LI A:link {
	DISPLAY: block; 
	BACKGROUND: #E6E6E0; 
	MARGIN-LEFT: 0px; 
	COLOR: #000000; 
	BORDER-TOP: #E6E6E0 1px solid; 
	BORDER-BOTTOM: #E6E6E0 2px solid; 
	TEXT-DECORATION: none
}
.SottoMenuSx .TagUL_LI A:hover {

	BACKGROUND: #CDCDC1; 
	BORDER-TOP: #CDCDC1 1px solid;
	BORDER-BOTTOM: #CDCDC1 2px solid;
}
.SottoMenuSxSpazio {
	POSITION: relative; 
	TOP: 0px;
	LEFT: 0px; 
	BACKGROUND: #E6E6E0; 
    /* min-height:203px;   errore con  firefox riscontrato da  Bertrand  */
}
#SottoMenuSx_001 {
	visibility: hidden;
}
#SottoMenuSx_002 {
	visibility: hidden;
}
#SottoMenuSx_003 {
	visibility: hidden;
}
#SottoMenuSx_004 {
	visibility: hidden;
}
#SottoMenuSx_005 {
	visibility: hidden;
}
#SottoMenuSx_006 {
	visibility: hidden;
}
#SottoMenuSx_007 {
	visibility: hidden;
}
#SottoMenuSx_008 {
	visibility: hidden;
}
#SottoMenuSx_009 {
	visibility: hidden;
}
#SottoMenuSx_010 {
	visibility: hidden;
}
#SottoMenuSx_011 {
	visibility: hidden;
}
#SottoMenuSx_012 {
	visibility: hidden;
}

/* Sotto menu con Id aggiornato al 04/02/2008 */

#SottoMenuSx_1391
{
	visibility: hidden;
}
#SottoMenuSx_433
{
	visibility: hidden;
}
#SottoMenuSx_483
{
	visibility: hidden;
}
#SottoMenuSx_484
{
	visibility: hidden;
}
#SottoMenuSx_485
{
	visibility: hidden;
}
#SottoMenuSx_1364
{
	visibility: hidden;
}
#SottoMenuSx_1380
{
	visibility: hidden;
}
#SottoMenuSx_1386
{
	visibility: hidden;
}
#SottoMenuSx_1387
{
	visibility: hidden;
}


#SottoMenuSx_1391 img  {
	POSITION: relative; 
	BORDER-TOP: #E6E6E0 9px solid;
  
}

#SottoMenuSx_1364 img  {
	POSITION: relative; 
	BORDER-TOP: #E6E6E0 9px solid;
  
}

#SottoMenuSx_1386 img  {
	POSITION: relative; 
	BORDER-TOP: #E6E6E0 9px solid;
  
}


#SottoMenuSx_1387 img  {
	POSITION: relative; 
		BORDER-TOP: #E6E6E0 9px solid;
  
}





div#MenuSx a.SelezioneMenu:link {
	 BORDER-BOTTOM: #ABC79B 2px solid; BACKGROUND-COLOR: #ABC79B; TEXT-DECORATION: none
}
div#MenuSx A.SelezioneMenu:visited {
	BORDER-BOTTOM: #ABC79B 2px solid; BACKGROUND-COLOR: #ABC79B; TEXT-DECORATION: none
}
div#MenuSx A.SelezioneMenu:hover {
	/*BORDER-BOTTOM: #ABC79B 2px solid; BACKGROUND-COLOR: #ABC79B; TEXT-DECORATION: none*/
}
div#MenuSx A.SelezioneMenu:active {
	BORDER-BOTTOM: #ABC79B 2px solid; BACKGROUND-COLOR: #ABC79B; TEXT-DECORATION: none
}

.SottoMenuSx a.SelezioneMenu:link {
	 BORDER-BOTTOM: #CDCDC1 2px solid; BACKGROUND-COLOR: #CDCDC1; TEXT-DECORATION: none
}
.SottoMenuSx A.SelezioneMenu:visited {
	BORDER-BOTTOM: #CDCDC1 2px solid; BACKGROUND-COLOR: #CDCDC1; TEXT-DECORATION: none
}
.SottoMenuSx A.SelezioneMenu:hover {
	BORDER-BOTTOM: #CDCDC1 2px solid; BACKGROUND-COLOR: #CDCDC1; TEXT-DECORATION: none
}
.SottoMenuSx A.SelezioneMenu:active {
	BORDER-BOTTOM: #CDCDC1 2px solid; BACKGROUND-COLOR: #CDCDC1; TEXT-DECORATION: none
}


.SottoMenuSx a.SelezioneMenuCategorie:link {
	 BORDER-BOTTOM: #CDCDC1 2px solid; BACKGROUND-COLOR: #CDCDC1; font-weight:bold; TEXT-DECORATION: none
}
.SottoMenuSx A.SelezioneMenuCategorie:visited {
	BORDER-BOTTOM: #CDCDC1 2px solid; BACKGROUND-COLOR: #CDCDC1; font-weight:bold; TEXT-DECORATION: none
}
.SottoMenuSx A.SelezioneMenuCategorie:hover {
	BORDER-BOTTOM: #CDCDC1 2px solid; BACKGROUND-COLOR: #CDCDC1; font-weight:bold; TEXT-DECORATION: none
}
.SottoMenuSx A.SelezioneMenuCategorie:active {
	BORDER-BOTTOM: #CDCDC1 2px solid; BACKGROUND-COLOR: #CDCDC1; font-weight:bold; TEXT-DECORATION: none
}




.PiediPagina {
	POSITION: relative;
	clear:left; /* inserito per problemi immagini ecm a destra */
	float: left;
	top:15px;
	WIDTH: 455px;
	BACKGROUND: #ffffff url(../../immagini/notizie/FondoTitolo.gif) no-repeat;
	margin-bottom: 20px;
	height: 20px;
}


.PiediPaginaTitolo {
	POSITION: relative; 
	FONT-WEIGHT: bold; 
	color: #275C2E;
	LEFT: 21px; 
	WIDTH: 430px; 
	TOP: 0px;
}
.PiediPaginaTitolo A:visited {
	COLOR: #275C2E
}
.PiediPaginaTitolo A:active {
	COLOR: #275C2E
}
.PiediPaginaTitolo A:link {
	COLOR: #275C2E
}
.PiediPaginaTitolo A:hover {
	COLOR: #275C2E
}

.BoxTornaPagina {
	POSITION: relative;
	float: left;
	top:15px;
	WIDTH: 455px;
	margin-bottom: 20px;
	height: 20px;
	text-align: center;
}
.BoxTornaPagina A:visited {
	COLOR: #275C2E
}
.BoxTornaPagina A:active {
	COLOR: #275C2E
}
.BoxTornaPagina A:link {
	COLOR: #275C2E
}
.BoxTornaPagina A:hover {
	COLOR: #275C2E
}



/**** INIZIO STILE PDI  ****/ 





/**** BOX RICERCA DINAMICA PER SERVIZI STANDARD **********************/
/*********************************************************************/

#boxMascheraDiRicercaPerServizioStandard {
	width: 98%;
	margin-left: 5px;
	background-color: #ebebeb;
	/*border: 1px dotted black;*/
}

#boxMascheraDiRicercaPerServizioStandard FORM {
	padding-right: 0px;
	padding-left: 0px;
	border: 0px;
	padding-bottom: 5px;
	margin: 0; 
	width: 99%;
	padding-top: 5px;
}

#boxMascheraDiRicercaPerServizioStandard H3 {
	margin: 0.5em 5px;
	font-weight: bold;
	font-size: 135%;
	/*border-bottom: 1px dotted green;*/
}

#boxMascheraDiRicercaPerServizioStandard H4 {
	margin: 0.5em 5px;
	font-weight: normal;
	font-size: 85%;
	text-align: justify;
}

#boxMascheraDiRicercaPerServizioStandard H4:first-letter {
	background-color: #EDEFEF;
	padding: 3px;
	font-weight: bold;
	color: black;
	font-size: 120%;
}

#boxMascheraDiRicercaPerServizioStandard H5 {
	
}

#boxMascheraDiRicercaPerServizioStandard H6 {
	color: #275C2E;
	padding-top: 8px;
	margin-left: 5px;
	float: left !important;
	font-size: 78%;
	
}

#boxMascheraDiRicercaPerServizioStandard FIELDSET {
	padding-right: 0px;
	border-top: #819F24 1px solid;
	padding-left: 0px; 
	background: url(sfondoRicerca.png) #F9E100 repeat-x 50% top;
	float: left;
	padding-bottom: 0px;
	margin: 1em 0px;
	width: 100%;
	padding-top: 0px;
	border-bottom: none;
 	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;	
}

#boxMascheraDiRicercaPerServizioStandard FIELDSET DIV {
	padding-right: 0px;
	padding-left: 0px;
	background: url(line.png) repeat-x 50% bottom; 
	float: left; padding-bottom: 12px;
	width: 100%;
	padding-top: 10px;
}

#boxMascheraDiRicercaPerServizioStandard LEGEND {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 105%;
	border-bottom: 1px solid #819F24;
	border-right: 1px solid #819F24;
	padding: 6px;
	background-color: #FEE06B;
	color: #333;
}

#boxMascheraDiRicercaPerServizioStandard LABEL {
	display: inline;
	float: left !important;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 5px;
	padding-top: 10px;	
	width: 120px;
	text-align: left;
	height: auto;
}


#boxMascheraDiRicercaPerServizioStandard INPUT {
	float: left;
	width: 60% !important;
}

#boxMascheraDiRicercaPerServizioStandard INPUT.campoData {
	margin-left: 5px;
	margin-top: 10px;
	float: left;
	width: 74px !important;
}

#boxMascheraDiRicercaPerServizioStandard .separatoreCampoRicerca {
	clear: left;
	float: left;
	width: 99%;
	margin-top: 5px;
	padding-top:4px;
		border-top: 1px solid #FFF;
}

#boxMascheraDiRicercaPerServizioStandard .campoPulsante {
	clear: left;
	margin-top: 20px;
	text-align: center;	
	padding-bottom: 8px;
	background-color: #f7f7f7;
}

#boxMascheraDiRicercaPerServizioStandard .campoPulsante INPUT {
	width: 40% !important;
	clear: none;
	float: none !important; 
	margin: auto;
	text-align: center !important;
	height: auto;
	background-color: #EDEFEF;
	border: 2px solid white;
	line-height: normal;	
}

#boxMascheraDiRicercaPerServizioStandard LABEL.campoSceltaSingola {
	width: 15%;
	float: left;
	line-height: normal;
}

#boxMascheraDiRicercaPerServizioStandard LABEL.campoSceltaSingola INPUT  {
	width: 25px;
	margin-right: 6px;
	float: left;
	line-height: normal;
}

#boxMascheraDiRicercaPerServizioStandard LABEL.campoSceltaMultipla {
	width: 95%;
	float: left;
	clear: left;
	line-height: normal;
}

#boxMascheraDiRicercaPerServizioStandard LABEL.campoSceltaMultipla INPUT  {
	width: 4%;
	float: left;
	clear: left;
	line-height: normal;
}

#boxMascheraDiRicercaPerServizioStandard SELECT {
	width: 61%;
	float: left;
}


#boxMascheraDiRicercaPerServizioStandard A {
	cursor: pointer;
}


/**** BOX PAGINAZIONE ************************************************/
/*********************************************************************/

#boxPaginazioneServizioStandard {
	margin-top: 20px;
	margin-left: 6px;
	margin-right: 4px;	
	margin-bottom: 20px;
	font-size: 90%;
	font-weight: bold;
	border: 1px solid black;
	padding: 2px;
	padding-left: 6px;
	background-color: #ebebeb;
	clear:both;
}

#boxPaginazioneServizioStandard A {
	border: 0px;
	font-size: 95%;
	font-weight: normal;
	border-right: 1px solid black;
	color: black;
	text-decoration: none;
	margin: 0px;
	padding: 3px;
	padding-right: 6px;
}

#boxPaginazioneServizioStandard SPAN {
	border: 0px;
	font-size: 95%;
	font-weight: normal;
	border-right: 1px solid black;
	color: black;
	text-decoration: none;
	margin: 0px;
	padding: 3px;
	padding-right: 6px;
}

#boxPaginazioneServizioStandard A:hover {
	color:white;
	border-right: 1px solid black;
	text-decoration: underline;
	padding: 3px;
	padding-right: 6px;
}

A.LinkCategorie:link,A.LinkCategorie:visited,A.LinkCategorie:active {
 FONT-WEIGHT:bold;
}

 
  
 
 /*  stile Menu Sx Banner*/
.MenuSxBanner {
	position: relative;
	width: 133px;
	left: 0px;
	height: 181px;
	font-size: 95%;
	text-decoration: none;
	visibility: visible;
 
}

.MenuSxBanner img {
	 border:0px;
	 margin:0px;
	float: none;
	padding: 0px;
    
}

.MenuSxBanner A:visited, .MenuSxBanner A:active, .MenuSxBanner A:link  {
	FONT-WEIGHT: bold; 
	 
		/* pdi*/
	padding: 0px;
}
 
.MenuSxBanner A:hover {
	FONT-WEIGHT: bold; 
 
	/* pdi*/
	padding: 0px;
	margin:0px;
}
