body {
	margin: 0px;
	padding: 0px;
/*	padding: 0px 20px 0px 20px;
	font-size: 100%;*/
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
	background-color: #FFFFCC;
}

.corpo {
/*	background-color: #fff;*/
}

A {
	color: #000099;
	font-size: 90%;
	text-decoration: underline;
	font-style: normal;
	font-weight: 400;
	background-color: inherit;
	cursor: pointer;
} 
A:hover { 
	color: #cc0000;
	background-color: inherit; 
}

fieldset {
	border: 0px;
}

li.nulla {
	list-style-type: none;
}

fieldset#ricerca {
	border: 0px;
}

fieldset#ricerca legend {
	font-size: 140%;
	color: #4d6c92;
	font-style: italic;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

fieldset#ricercahp {
	border: 0px;
	float: left;
}

fieldset#ricercahp legend {
	font-size: 140%;
	color: #4d6c92;
	font-style: italic;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
.pii {
	padding-left: 15px;
	padding-top: 0px;
	margin-top: 0px;
}

.invisibile { display: none; }
.invisibile2 { display: none; }

.titoli_menu {
/*	color: #717171;*/
	font-weight: bold;
	font-style: italic;
	margin-left: 15px;
	background-color: inherit;
}

.comandi {
	background-color: inherit;
	color: #000;
	font-style: italic;
	font-size: 105%;
}

.testata {
/*	background-image: url(../images/sf.gif);*/
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 0px 0px 10px;
/*	color: #003366;*/
	font-family: sans-serif;
	font-size: 90%;
	border-top: solid 2px #cbcaca;
	background-color: inherit;
}

.logo_testata {
	background-image: url(../images/logo_min_int.gif);
	background-repeat: no-repeat;
	height: 70px;
	margin-top: 3px;
}

.scritte_testata1 {
	margin: 0px;
	padding: 0px 0px 0px 100px;
	font-size: 150%;
	font-family: sans-serif;
	font-style: italic;
/*	color:#336699;*/
}

.scritte_testata2 {
	margin: 0px;
	padding: 0px 0px 0px 100px;
	font-size: 170%;
	font-family: sans-serif;
	font-weight: bold;
}

.menu_orizz {
	border-top: solid 2px #cbcaca;
	border-bottom: solid 2px #cbcaca;
	padding: 2px;
	font-family: sans-serif;
	/*color: #ccc;*/
	font-size: 90%;
	text-align: right;
/*	background-color: #EAE9E9;*/
}

.box_ricerca {
	float: left;
	padding: 5px;
	border-right: solid 2px #ccc;

}

.titoli_1 {
	font-size: 140%;
	color: #4d6c92;
	font-style: italic;
	background-color: inherit;
}

.titoli_1_2 {
	font-size: 110%;
	color: #4d6c92;
	font-style: italic;
	background-color: inherit;
}

.titoli_2 {
	font-size: 140%;
	color: #cc0000;
	font-style: italic;
	background-color: inherit;
}

.titoli_3 {
	font-size: 140%;
	color: #4d6c92;
	font-style: italic;
	background-color: inherit;
	padding-top: 10px;
}

.titoli_4 {
	font-size: 120%;
	color: #cc0000;
	font-style: italic;
	background-color: inherit;
	padding-top: 10px;
}


.barra { 
	border-bottom: solid 2px #ccc;
	padding: 2px;
}

.campi { 
	border: solid 1px #336699;
	font-size: 90%;
 }
 
.footer {
/*	background-color: #ccc;
	color: #000;*/
	padding: 3px;
	font-style: italic;
}

.box_utg {
	background-image: url(../images/utg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 50%;
	padding-left: 60px;
	height: 60px;
	font-size: 105%;
}

.box_comuni {
	background-image: url(../images/comuni.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 60px;
	font-size: 105%;
	padding-left: 60px;
}

A:link.utg_comuni {
	color: #000;
	background-color: inherit;
} 
A:hover.utg_comuni { 
	text-decoration: underline; 
}

.box_collegamenti {
	float: left;
	padding: 15px;
	border-right: solid 2px #ccc;
}

.link_hp {
	padding: 4px 3px 5px 10px;
	margin: 0px;
}

.gruppo_link {
	float: left;
	padding-right: 20px;
}

.ultima_sezione {
	margin-left: 200px;
	border-left: solid 2px #ccc;
}

.titolo_link {
	padding-left: 10px;
	float: left;
	color: #75787D;
	font-size: 28px;
	background-color: inherit;
	font-style: italic;
}

.lista_link {
	padding-left: 80px;
}

.menu_sn {
	list-style: none;
	margin: 5px 5px 0px 5px;
	padding-left: 0px;
	float: left;
	font-size: 105%;
	width: 150px;
}

.menu_sn_li {
	border-bottom: solid 1px #d8d8d8;
}

.menu_dx {
	float: right;
	list-style: none;
	margin: 0px;
	padding: 5px;
/*	 background-color: #eee;*/
	border-left: solid 1px #003366;
	width: 25%;
	font-size: 100%;
	vertical-align: super;
}

.centrale {
	margin: 0px 10px 0px 10px;
	float: left;
	width: 55%;
	height: 500px;
}

.navigazione {
	border-bottom: solid 2px #b4b4b4;
	padding: 5px;
	background-color: inherit;
	color: #000;
	font-style: italic;
	font-size: 105%;
}

.contenuti {
	border-top: solid 2px #ddd;
}

.divisore {
	background-color: #fff;
	height: 2px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}

.organizzazione {

	border: solid 1px #003366;
	padding: 0px 5px 0px 5px;
}

.campi2 {
	border: solid 1px #336699;
	font-size: 80%;
	width: 120px;
}

.barra_titoli {
	border-top: solid 2px #ddd;
}

.piede {
	text-align: right;
/*	background-color:#eeeeee;*/
	border-top: solid 1px #003366;
	padding: 5px;
}

.box_ricerca_menu {
/*	background-color: #fff;*/
	padding-left: 5px;
	margin-bottom: 10px;
	margin-bottom: 10px;
}

.paginazione {
	text-align: center;
	border-top: solid 1px #ccc;
	border-bottom: solid 2px #ccc;
	margin-bottom: 10px;
	font-size: 95%;
}

.titolo_dettaglio {

	font-weight: bold;
}

.divisorio {
	border-bottom: solid 1px #ccc;
	padding: 5px;
}

.colore_giallo {
	 background-color:#ffffcc;
}

.sfondo_tasti {

	padding: 3px;
	text-align: right;
}

.lista_link {
	list-style-image: url(../images/f.gif);
	padding: 0px 15px 0px 15px;
	margin: 0px;
}

.strategie {
	background-color:#f7f7f7;
	padding: 5px;
}

.sfondo_link {

	padding: 3px;
	text-align: right;
}

.elenco_risultati {
	border-bottom: solid 1px #ccc;
	margin-bottom: 10px;
}

.tasti_vari {

	padding: 3px;
	text-align: right;
}

.numero_doc {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

.sf_grigio {

}

ul#mappa_lista { margin: 0px; padding: 2px;}
ul#mappa_lista li{display: inline; padding-left: 4px;}

.separatore_hr {
	height: 40px;
	color: #ededed;
	margin-top: 20px;
	margin-bottom: 40px;
}

.area_prv {
	text-align: right;
	width: 70%;
	padding: 20px;
}

