body {
			margin: 0;
			padding: 0;
			text-align: center;
			background:#fff;
			color:#000;
}

																		/*SEZIONE DEI DIV BOX E SPAN*/

div	{
		text-align: left;
		margin: 0;
		padding: 0;
		border: 0;
}

div.pagina {
					width: 97%;
					height: 843px;
					margin: auto;
					background:white;
					border: 1px solid #000;
					border-top:0;
}

html>body div.pagina {height:auto; min-height: 886px;}

div.relazionati {
							margin-top: 106px;
							margin-left: 78.8%;
							overflow:auto;
							border-top: 1px solid #000;
 							border-bottom: 1px solid #000;
							width: 161px;
							height: 401px;
							voice-family: "\"}\"";
							voice-family: inherit;
							width: 21.2%;
							height: 400px;
}

html>body div.relazionati {
												margin-left: 79%;
												width: 21%;
}

div.menu_navig {
						width: 100%;
						height: 612px;
						background: #bfdfff url(../images/f-14-7.jpg) no-repeat 61px 0; /*117px 0;	*/
}

html>body div.menu_navig {background-position: 64px 0}

#menunavig {
						display: block;
						height: 242px;
						margin-top:-644px;
						margin-left:135px;
}


div.voce_menu_nav0,
div.voce_menu_nav1,
div.voce_menu_nav2,
div.voce_menu_nav3,
div.voce_menu_nav4,
div.voce_menu_nav5,
div.voce_menu_nav6,
div.voce_menu_nav7	{
								width: 120px;
}


div.voce_menu_nav0,
div.voce_menu_nav_ric {
										position:relative;
										margin-left: 0 !important;
										white-space:nowrap;
										left:62.5%;
										top: 141px;
}

html>body div.voce_menu_nav0 {left:0; margin-left: 76% !important; top:142px}

div.voce_menu_nav_ric {
								position: absolute;
								top: 178px;
								left: 79.4%;
								width: 120px;
}

div.voce_menu_nav1 {
                margin-left:55%;
                width:105px;
}

html>body div.voce_menu_nav1{margin-top:-2px !important; margin-left:66.5%}

div.voce_menu_nav2 {
                margin-top:3px;
                margin-left:53.5%;
                width:100px;
}    

html>body div.voce_menu_nav2 {margin-left:64.8%}

div.voce_menu_nav3 {
                margin-top:3px;
                margin-left:51%;						
								width:110px;
}

html>body div.voce_menu_nav3 {margin-left:61.7%}

html>body div.voce_menu_nav2,
html>body div.voce_menu_nav3 {
													margin-top:2px;
} 

div.voce_menu_nav4 {
								width:119px;
                margin-left: 66.5%;
                white-space:nowrap;
								margin-top: -105px;
}

html>body div.voce_menu_nav4 {margin-top: -106px; margin-left: 81%}

div.voce_menu_nav5 {
                margin-top: 3px;
                margin-left: 64.5%;
}

html>body div.voce_menu_nav5 {margin-left: 78.5%}

div.voce_menu_nav6 {
								margin-top: 3px;
                margin-left: 62.5%;
								width: 145px;
								white-space: nowrap;
}

div.voce_menu_nav7 {
								margin-top: 38px;
               	width:100px;
                margin-left: 62.5%;
}

html>body div.voce_menu_nav6,
html>body div.voce_menu_nav7 {margin-top: 1px; margin-left: 76%}

html>body div.voce_menu_nav7{margin-top: 34px}

map div a {
					position: relative;
					left: -10px;
					width: auto;
					font-weight: bold;
					padding-left: 10px;
					padding-right: 5px;
					border: 1px solid #000;
					border-left: 0;
					background: #fff;
					font-size: small;
					top: -10px;
}


map div.voce_menu_nav1 a,
map div.voce_menu_nav2 a,
map div.voce_menu_nav3 a {z-index:1} 

div.contenuto {border: 1px solid #000}
div.contenuto {border-bottom: 0}

div.contenuto {
            margin-top: -508px;
            border-left: 0;
            padding: 1% 0 1.5% 0.8%; 
						background: #fff;
						width: 78%;
						height:719px;
}

html>body div.contenuto {height:auto; min-height: 762px}

p.note_sito {
						position: absolute;
						top:632px;
						z-index: 2;
						border-bottom: 1px solid #000;
						background: #bfdfff;
						left:78.1%;
						padding: 0.8% !important;
						width: 19.4%;
}

p.note_sito,
.note_sito acronym,
.note,
.note_sito span {font-size: x-small}

html>body p.note_sito {
											top:633px;
											width: 18.8%;
}


p.testo_ant_art span,
p.testo_lungo span,
div.centrato span,
div.centrato_thumb span,
div.contenuto span,
li span,
td span,
th span,
div.contenuto acronym,
abbr,
cite,
address,
label,
select,
input,
legend {font-size: small}

html>body li a span,
html>body td a span {font-size: small}

h1.note_sito {
							position: absolute;
							z-index: 3;
							top:612px;
							width: 21% !important;
							left: 78.1%;
}

html>body h1.note_sito {width: 20.3% !important}

div.centrato, div.centrato_thumb {
																clear:both;
																width:99%;
																text-align:center;
}

div.centrato_thumb {height:2.2em}
html>body div.centrato_thumb {height:3.7em; margin-bottom:0}

div.centrato_thumb span {
												display:block;
												float:left;
												width: 101px;
												margin-left:7%;
												text-align: center;
}

html>body div.centrato_thumb span {margin-top:1.7em}

span.primo_span {margin-left:2.3% !important}

html>body span.primo_span {margin-left:5% !important}

a.link_gallery span {font-size:1em}

span.dati_file_ris {float:none !important; clear: both; font-style: italic; color: #666}

span.dati_file_ris,
ol.ris a {display:block}

ol.ris a {
	margin-top:-1.35em;
	margin-left: 2.2em;
}

html>body ol.ris a {margin-left: 1.5em}



body div.centrato_thumb span span.dati_file_ris {
																									margin-left:0;
																									color: #000;
																									font-size:0.8em !important;
}

html>body div.centrato_thumb span span.dati_file_ris {margin-top:0; font-size:0.85em !important; white-space: nowrap}

#ris_img {display:block; margin-bottom:1em}

map div.voce_menu_nav0 span {position:absolute; top:-1000px; left:-1000px}

span.bussola {display:block; margin-bottom:1em; width:99%}

																	/*SEZIONE DEL TESTO*/

p,
h1,
h2,
h3,
abbr,
acronym,
address,
cite,
select,
em,
strong,
a,
span,
object,
table,
td,
th,
img,
fieldset,
label,
input {
				border: 0;
				margin: 0;
				padding: 0;
				font-family: arial, helvetica, sans-serif;
				font-weight: normal;
				text-align: left;
				font-size: small;

}

.avvert {display:none}

sup {
			font-family: arial, helvetica, sans-serif;
			font-size: 0.7em;
			margin: 0;
			font-weight: normal;
			word-spacing: -0.2em;
			letter-spacing: 0.1em;
}


div.contenuto sup, div.contenuto sub {
																			font-size:1em;
																			word-spacing: 0;
																			letter-spacing: 0;
}


html>body div.contenuto sup,
html>body div.contenuto sub {
														font-size:0.8em;
														word-spacing: 0;
														letter-spacing: 0;
}

sup.copyright {font-size: medium}

/* dichiarazione separata di map per problema bordo basso in ie*/
map {
			border: 0;
			margin: 0;
			padding: 0;
			font-size: medium;
}
/* fine dichiarazione*/

map sup {
					display:none;
					font-size: 11px;
					color: #00c;
					margin-left: -7px;
}

acronym {
				border-bottom: 2px dotted #000;
				cursor: help;
}

h1 a acronym {font-size: 1em !important} /*ie 5.x non si prende alcun size, insoluto*/
h2 acronym {font-size: medium !important} /*ie 5.x non si prende alcun size, insoluto*/

h3 acronym,
h3 abbr,
h3 sup,
h3 sub,
h3 span {
				font-size: small !important;
}

h1, h1 a {
					width: 100%;
					text-align: left;
}

h1 {
		margin-bottom: 1em;
		font-size: large;
}

div.relazionati h1,
h1.note_sito,
.titolo_art,
.titolo_art acronym,
.titolo_art abbr,
.titolo_art sup,
.titolo_art sub,
.titolo_art span,
h2,
h2 acronym,
h2 abbr,
h2 sup,
h2 sub,
h2 span,
h3,
h3 acronym,
h3 abbr,
h3 sup,
h3 sub,
h3 span {
				font-weight: bold;
				font-size: medium;
}

html>body a span {font-size: medium}


/*riassegno qui le regole per il testo delle note_sito poichè
prima di qua ie 5.0 non se le prende e non sò perchè !!! (vedi stile correttivo)*/
p.note_sito {font-size: x-small}

div.relazionati h1,
h1.note_sito {
							width: auto;
							text-align:center;
							margin-bottom: 0.3em;
							border-bottom: 1px solid #000;
							background: #fff;
}


h2 {margin-top:2em}

h2, h3 {width: 99%; margin-bottom: 0.5em}

h3 {
		margin-left:5%;
		width: 94%;
		font-size: small !important;
}

h3.tit_testo {margin-left:0; margin-top:1.5em}

/*
In IE 6 mettere lo stile disco in "ol" da uno strano errore in "relazionati ol"
Errore insoluto
*/
ol {
		margin: 0 0 1em 12%;
		list-style: none;
		width: 87.5%;
}

html>body ol {margin-left:10%; width: 82.5%; list-style: disc outside}

div.contenuto ol,
div.contenuto li {
									font-family: arial, helvetica, sans-serif;
									font-weight: normal;
									text-align: left;
									font-size: small;
}

div.contenuto li {margin-bottom:0.3em}

div.relazionati ol {
								margin: 0;
								margin-left:5%;
								padding: 0;
								border: 0;
								list-style: none;
								width:84%;
}

html>body .relazionati ol {width: 92%; margin-left:6%}

div.relazionati li {
								width:auto;
								margin-left:0;
								margin-bottom:0.5em;
								line-height:0.75em;
}

html>body div.relazionati li { 
														margin-bottom:0.43em;
														line-height:0.8em;
}

ol.sotto_menu {
							padding: 0;
							border: 0;
							list-style: disc inside;
							color: #00c;
							margin: -2em 0 2.2em 140px;
							width: 74.5%;
}

html>body ol.sotto_menu {
												margin-top: -1.8em;
												list-style-position: outside;
}

ol.ris {
					margin-top: 1em;
					margin-left:0;
					list-style-position: outside;
					list-style-type: none;
				  width: 99%;
}

html>body ol.ris {width:89%}

html>body ol.ris li {margin-bottom: 1.4em}

div.contenuto h1 {
							padding-left: 1%;
  						width: 99%;
}

p.testo_ant_art, p.testo_ant_art_ult {
																			height: 4em;
																			margin-left: 105px;
																			margin-bottom: 2em;
																			padding-right: 0.5%;
																			text-align: justify;
																			width: 80%;
}

html>body p.testo_ant_art,
html>body p.testo_ant_art_ult {margin-bottom: 2.2em; height: auto; min-height: 4em}

p.testo_ant_art_ult {margin-bottom: 0 !important}

p.testo_lungo {
							text-align: justify;
							margin-bottom: 1em;
							padding-right: 0.5%;
							width: 99%;
}

p.data {margin-left:83%}

address {margin-bottom:1em}

h1 a abbr,
h1 a sup,
h1 a sub,
div.contenuto h1 a span {font-size: 1em !important} /*opera 7.4 non si prende alcun size, insoluto*/

html>body h1 a sup,
html>body h1 a sub {font-size: 0.8em !important}

th acronym,
th abbr,
th sup,
th sub,
th span,
strong {font-weight: bold}

div.relazionati acronym,
div.relazionati abbr,
div.relazionati span {font-size: 1em !important}

/*ho dovuto forzare questa regola perchŠ IE5.0 non se la prendeva (vedi stile correttivo)*/
em,
strong {font-size: small}

span.bussola strong span,
span.bussola strong acronym, 
span.bussola strong abbr,
span.bussola strong sup,
span.bussola strong sub {font-size:1em; font-weight:bold}


																	/*SEZIONE DEI FORMS*/

form {
	width: 99%;
}

fieldset {margin-bottom: 2em; padding-bottom: 0.5em}

html>body fieldset {padding-top:0.5em; padding-bottom:1em}

#fieldset_ult {margin-bottom: 0}

legend {font-style: italic}

label,
input {
			display: block;
			width: 30%;
			margin-left: 1%;
}

html>body label,
html>body input {margin-top: 1em; margin-bottom: -0.75em}
html>body input {margin-bottom:0 !important}

label.prima_lab {margin-top: 0.5em}

html>body label.prima_lab {margin-top: 0}

label.lab_pag, label.lab_img {
															display:inline;
															margin-left: 5%;
}

label.lab_img {margin-left:2%}

select {
				margin-left: 31%;
				margin-top: -2.1em;
}

select,
input,
fieldset {border: 1px solid #000}

input {width:60%}

input.tipo_ric, #invio, label.lab_pag, label.lab_img {width:auto; border:0}

input.tipo_ric {
								vertical-align:bottom;
								display: inline;
								margin-left:-2px;
}

#invio {
				margin-top:0.5em;
				margin-bottom: 0.2em;
				border-top-color: #ccc !important;
				border-left-color: #ccc !important;
				border-right-color: #000 !important;
				border-bottom-color: #000 !important;
				text-align:center;
				height:1.5em;
}

/*questa regola allarga di pi— invio perchŠ altrimenti in ns, opera e mozilla
il tasto, stranamente, non funziona!*/
html>body #invio {width: 7em}
/*fine nota*/

#fieldset_ult input {
										border: 1px solid #000;
										border-right-color: #ccc;
										border-bottom-color: #ccc;
}



																	/*SEZIONE DELLE IMMAGINI*/

img.logo{
			display: block;
			width: 290px;
			height: 104px;
}

img.aereo_sfondo {
							display: block;
							display:none;
							margin-top: -104px;
							width: 217px;
							height: 694px;
}

map div img {
						width: 30px;
						height: 30px;
}

img.antep_art, div.centrato_thumb img {
																		border: 1px solid #000;
																		width: 99px;
																		height: 79px;
}

div.centrato img {
									border: 1px solid #000;
									margin-bottom:1em;
}

img.cinque_terzi {width:190px; height:114px}
img.tre_quinti {height:190px; width:114px}
img.cinque_quarti {width:170px; height:136px}
img.quattro_quinti {height:170px; width:136px}
img.quadrata {width:140px; height:140px}


div.centrato_thumb img {margin-left: 7%}

html>body div.centrato_thumb img {margin-left: 7%}

img.prima_img {margin-left:0 !important}

img.vuota {border-color: #fff !important}

img.stat {display: none}

ol.ris img,
div.centrato_thumb span img {width: 16px; height: 15px; border:0; margin:0 !important}

                                                                                                   
div.centrato_thumb span img {margin-bottom:1.2em !important}

html>body div.centrato_thumb span img {margin-bottom:1.5em !important}


																	/*SEZIONE OGGETTI*/

														

																	/*SEZIONE DELLE ANCORE A*/

a {
	text-decoration: none;
}

a:link {color: #00c}
a:hover {color: #933}
a:visited {color: #609}

div.contenuto a {font-size: small}

.titolo_art,
div.contenuto .titolo_art acronym,
div.contenuto .titolo_art span,
div.contenuto h2 span {font-size: medium !important}

h1 a {font-size: 1.3em !important}

h1 a:hover {color: #000}

div.centrato a:visited{color: #00c}

a.salta_menu_nav {
							
									position: absolute !important;
									z-index:-1;
									top:0;
									left:450px;
									padding:0;
									border:0;
									width: auto;
									font-weight: normal;
									background: transparent;
}

a.salta_menu_nav:link,
a.salta_menu_nav:visited {color: #bfdfff}

/*assegnazioni per layout di IE 5.0 (vedi stile correttivo)*/
map div.voce_menu_nav0 a {
											width:auto;
											margin: 0;
}

map div.voce_menu_nav_ric a {width:auto}
map div.voce_menu_nav1 a {width:auto}
map div.voce_menu_nav2 a {width:auto}
map div.voce_menu_nav3 a {width:auto}
map div.voce_menu_nav4 a {width:auto}
map div.voce_menu_nav5 a {width:auto}
map div.voce_menu_nav6 a {width:auto}
map div.voce_menu_nav7 a {width:auto}
/*fine assegnazioni*/


div.relazionati a, a.link_gallery {
																width:auto;
																font-size: 0.7em !important;
}

/*classe condivisa con un h2*/
.titolo_art {
								display: block;
								margin: -80px 0 0.5em 105px;
								/* INTERVENTO */
								width: auto;
}

html>body .titolo_art {margin-top:-85px}
/*fine classe condivisa*/

a.link_gallery, p.data {
												display: block;
												margin-bottom: 1em;
												white-space:nowrap;
}

a.link_gallery {width: 250px; margin-top:-2.3em}

td{vertical-align:top;padding-bottom:1em}

span.bussola strong,
span.bussola a{font-size:0.8em}

html>body span.bussola strong,
html>body span.bussola a {font-size:0.85em}