@import url(div_normale_stampa.css);

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
}

input {
	border: solid 1px #485EAC;
	color: #000;
	font-size: 100%;
	height: 14px;
	margin-right:2px;
}

input.bottone {
	margin: 0px;
	padding: 0px;
	background-color: #76A4F2;
	border: 1px solid #485EAC;
	color: #ffffff;
	font-size: 100%;
	height: 18px;
}

input.checkbox {
	 border: solid 1px #ffffff;
	color: #000;
	font-size: 100%;
	height: 14px;
}

select {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}

textarea {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}

div.titolo   { margin: 0px; padding: 0px }

div.titolo1   { margin: 0px; padding: 0px }

div.titolo img  { margin: 0px }

div.segue  { color: #1f449c; text-align: right; clear: both; margin: 0px 0px 10px; padding: 0px 0px 5px; border-bottom: 1px solid #f4f4f4 }

ul.archivioRicercaComunicati  { float: left; margin: 0px; padding: 0px 0px 0px 8px }

ul.archivioRicercaComunicati li {
	float: left;
	margin: 0px !important;
	padding: 2px 0px 2px 15px !important;
	background: url(../img/tria_blu.gif) no-repeat 3px 3px;
}

ul.archivioRicercaComunicati ul  { float: left; margin: 0px; padding: 2px 0px 5px }

ul.archivioRicercaComunicati ul li {
	float: left;
	margin: 0px !important;
	padding: 1px 0px 1px 10px !important;
	background: none;
}

p.top {
	clear: both;
	text-align: right;
}

.boldgrigio{
	color: #5F6065;
	font-weight:bold;
}

.boldblu{
	color: #1F449C;
	font-weight:bold;
}

.boldblusf{
	color: #1F449C;
	font-weight:bold;
	background-color:#F2F3F5;
}

ul.triagrigio {
	float: left;
}

ul.triagrigio li{
	float: left;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	background: url(../img/tria_blu.gif) no-repeat left 4px;
}

ul.triablu {
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 110%;
}

ul.triablu li{
	float: left;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	background: url(../img/tria_blu.gif) no-repeat left 4px;
	list-style: none;
}


ul.quadroblu {
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 120%;
}

ul.quadroblu li{
	float: left;
	margin: 0px;
	padding: 3px 0px 3px 10px;
	background: url(../img/quadro_blu.gif) no-repeat left 2px;
	list-style: none;
}

.imgnews {
	float:left;
	padding: 0px;
	padding-right: 8px;
}

.imgarte {
	float:left;
	padding: 0px;
	padding-right: 12px;
	border: none;
}

.imgpartito {
	float:right;
	padding: 0px;
	padding-right: 12px;
	padding-left: 12px;
}


fieldset {
	margin: 0px 0px 10px 0px;
	padding: 5px;
	border-style: none;
}

legend {
	clear: both;
	margin: 0px;
	padding: 5px;
	display: none;
}

fieldset {
	border: #1F449C;
}

fieldset.ricerca {
	border: solid 1px;
}

fieldset.ricerca legend {
	display: inline;
	font-weight: bold;
}

fieldset.cercaPersona {
	margin: 0px 5px 10px 5px;
	padding: 0px;
	border: solid 1px;
}

fieldset.cercaPersona p {
	margin: 0px;
	padding: 5px 5px 8px 10px !important;
}

fieldset.cercaPersona legend {
	margin: 0px;
	padding: 3px;
	display: inline;
	font-weight: bold;
}

label {
	margin: 0px;
	padding: 0px;
}

.camporicerca {
	border: 1px solid #485EAC;
	color: #ffffff;
	font-size: 90%;
	font-weight:bold;
}



/*------classi sui link------*/

a:link, a:visited {
	color: #1F449C;
	text-decoration:underline;
}

a:active, a:hover {
	color: #1F449C;
	text-decoration:none;
}

a.nero:link, a.nero:visited {
	color: #000000;
	text-decoration:underline;
}

a.nero:hover {
	color: #000000;
	text-decoration:none;
}

a.blubold:link, a.blubold:visited {
	color: #1F449C;
	text-decoration:underline;
	font-weight:bold;
}

a.blubold:active, a.blubold:hover {
	color: #1F449C;
	text-decoration:none;
	font-weight:bold;
}

a.biancobold:link, a.biancobold:visited {
	color: #ffffff;
	text-decoration:underline;
	font-weight:bold;
}

a.biancobold:active, a.biancobold:hover {
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
}

a.bianco:link, a.bianco:visited {
	color: #ffffff;
	text-decoration:underline;
}

a.bianco:active, a.bianco:hover {
	color: #ffffff;
	text-decoration:none;
}

#container {

}

#fasciatop  { font-size: 0px; line-height: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#imgtop  { font-size: 0px; line-height: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#imgtop img  { font-size: 0px; line-height: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#menutop   { font-size: 0px; line-height: 0px; text-align: right; margin: 0px; padding: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#menutop ul   { font-size: 0px; line-height: 0px; margin: 4px 0px 2px; padding: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#menutop ul li   { font-size: 0px; line-height: 0px; list-style-type: none; float: left; margin: 0px; padding: 0px 4px 0px 5px; border-left: 1px solid #000; width: 0px; height: 0px; overflow: hidden; visibility: hidden; display: inline }

#fasciacentro   { font-size: 0px; line-height: 0px; float: left; margin: 0px; padding: 0px; border-top: solid #fff; border-bottom: 0px solid #fff; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#imgcentro   { font-size: 0px; line-height: 0px; float: left; margin: 0px; padding: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#imgcentro img   { font-size: 0px; line-height: 0px; border: none; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#menucentro   { font-size: 0px; line-height: 0px; text-align: left; float: left; margin: 0px; padding: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#ricerca   { font-size: 0px; line-height: 0px; float: left; margin: 0px; padding: 10px 0px 0px 5px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#ricerca p   { font-size: 0px; line-height: 0px; float: left; margin: 0px; padding: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#ricerca label   { font-size: 0px; line-height: 0px; float: left; margin: 0px 5px 0px 0px; padding: 2px 0px 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#ricerca ul   { font-size: 0px; line-height: 0px; float: left; margin: 13px 0px 0px; padding: 0px 0px 0px 1%; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#ricerca ul li   { font-size: 0px; line-height: 0px; list-style-type: none; clear: both; margin: 0px; padding: 0px 0px 0px 12px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#fasciamenu    { font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#menusn    { color: #ffffff; font-weight: bold; font-size: 0%; line-height: 0px; text-align: center; margin: 0px; padding: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#menusn ul    { font-size: 0px; line-height: 0px; margin: 0px; padding: 0px 10px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#menusn ul li    { font-size: 0px; line-height: 0px; text-align: center; list-style-type: none; margin: 0px; padding: 4px 0px 6px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#menusn ul li.selected   { color: #1e449e; font-size: 0px; line-height: 0px; background-color: #fff; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#menusn ul li.selected a   { color: #1e449e; font-size: 0px; line-height: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#menudx   { font-size: 0px; line-height: 0px; float: left; margin: 0px; padding: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#menudx ul    { font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#menudx ul li    { font-size: 0px; line-height: 0px; text-align: center; list-style-type: none; margin: 5px 0px; padding: 0px 4px 0px 5px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#hpcentro   { margin: 10px 0px 0px; padding: 0px }

#hpsn   { margin: 0px; padding: 0px }

#testoinfo  { margin: 0px; padding: 0px }

#testonews   { text-align: justify; margin: 5px 0px 10px; padding: 0px 0px 0px 1% }

#testonews h3 {
	clear: both;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 5px;
	font-size: 120%;
	color: #1F449C;
}

#testonews p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#testonews p.segue  { color: #1f449c; text-align: right; clear: both; margin: 0px 0px 10px; padding: 0px 0px 10px; border-bottom: 1px solid #f4f4f4 }

#testonews img {
	float: left;
	margin: 0px 5px 5px 0px;
	border: none;
}

#testonews ul  { clear: both; margin: 0px 0px 20px; padding: 0px }

#testonews ul li  { list-style-type: none; list-style-position: ; clear: both; margin: 0px; padding: 3px 0px 3px 20px }

#testonotizie  { background-image: url(../img/bg_notizie.gif); float: left; margin: 0px; padding: 0px }

#testonotizie ul  { float: left; margin: 0px; padding: 0px 0px 10px 1% }

#testonotizie ul li  { background: url(../img/tria_grigio.gif) no-repeat left 4px; list-style-type: none; float: left; margin: 0px; padding: 4px 0px 0px 12px }

#archivionotizie  { float: left; margin: 0px 0px 10px; padding: 0px }

#archivionotizie p {
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/tria_blu.gif) no-repeat left 1px;
}

#hpdx   { margin: 0px; padding: 0px }

#hpdx div   { margin: 0px; padding: 0px }

#hpdx p {
	clear: both;
	margin: 0px;
	padding: 0px 0px 10px 15px;
}





#hpdx div ul  { float: left; margin: 0px; padding: 8px 0px 8px 4% }

#hpdx div ul li  { list-style-type: none; list-style-position: ; float: left; margin: 0px; padding: 2px 0px 2px 12px }

#hpdx div ul#linkACON  { float: left; margin: 10px 0px; padding: 8px 0px 8px 4%; border-top: 1px solid #a4bbdf; border-bottom: 1px solid #a4bbdf }

#hpdx div ul#linkACON li  { list-style-type: none; list-style-position: ; float: left; margin: 0px; padding: 2px 0px 2px 12px }

#hpdx #biblioteca   { font-size: 0px; line-height: 0px; float: right; margin: 0px auto; padding: 0px; border-top: 1px solid #a4bbdf; border-bottom: 1px solid #a4bbdf; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#intcentro   { margin: 1px 0px 0px; padding: 0px; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff }

#intmenu    { font-size: 0px; line-height: 0px; margin: 0px; padding: 0px 0px 20px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }


#intmenu ul   { font-size: 0px; line-height: 0px; float: left; margin: 0px 0px 20px; padding: 5px 0px 0px 10px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#intmenu ul li   { font-size: 0px; line-height: 0px; background: url(../img/tria_grigio.gif) no-repeat left 3px; list-style-type: none; float: left; margin: 0px; padding: 2px 0px 2px 12px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#intmenu ul li.selected   { font-weight: bold; font-size: 0px; line-height: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#intmenu1    { font-size: 0px; line-height: 0px; margin: 0px; padding: 0px 0px 20px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }


#intmenu1 ul   { font-size: 0px; line-height: 0px; float: left; margin: 0px 0px 20px; padding: 5px 0px 0px 10px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#intmenu1 ul li   { font-size: 0px; line-height: 0px; background: url(../img/tria_grigio.gif) no-repeat left 3px; list-style-type: none; float: left; margin: 0px; padding: 2px 0px 2px 12px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#intmenu1 ul li.selected   { font-weight: bold; font-size: 0px; line-height: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#intdx   { text-align: justify; margin: 0px; padding: 0px 0px 20px; border-right: 0px solid #ffffff; border-left: 0px solid #ffffff }

#intdx #briciole   { font-size: 0px; line-height: 0px; float: left; margin: 0px; padding: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#intdx #briciole p   { font-size: 0px; line-height: 0px; float: left; margin: 0px; padding: 5px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#intdx h3 {
	clear: both;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 5px;
	font-size: 120%;
	
}

#intdx h4 {
	clear: both;
	margin: 0px;
	padding: 5px;
	font-size: 100%;
	
}

#intdx h5 {
	clear: both;
	margin: 0px;
	padding: 5px;
	font-size: 100%;
}

#intdx p {

	margin: 0px;
	padding: 5px;
	padding-left: 10px;

}



#intdx img.difensore {
	float: right;
	margin: 0px 0px 5px 5px;
}

#intdx hr  { text-align: center }

#intdx hr.all  { text-align: center }


#intdx ul {
	clear: both;
	margin: 0px;
	padding: 0px 0px 10px 10px;
}

#intdx ul li {
	margin: 0px;
	padding: 2px 0px 2px 12px;
	list-style: none;
	background: url(../img/circ.gif) no-repeat left 3px;

}

#intdx ul.elencoReg li {
	margin: 0px;
	padding: 4px 0px 4px 20px;
	list-style: none;

}

#intdx ul.elencoLexMod li {
	margin: 0px;
	padding: 4px 0px 4px 20px;
	list-style: none;
	background: url(../img/html_32.gif) no-repeat left 3px;

}

#intdx ol {
	clear: both;
	margin: 0px 0px 0px 30px;
	padding: 3px 0px 3px 0px;
}

#intdx ol li {
	list-style: none;
}

#intdx ol.listaNumerata li {
	list-style: decimal;
}
#footer    { font-size: 0px; line-height: 0px; margin: 1px 0px 0px; padding: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }

#footer ul  { margin: 3px 0px 2px; padding: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden }
#footer ul li  { list-style-type: none; list-style-position: ; margin: 0px; padding: 0px 3px 0px 4px; border-left: 1px solid; width: 0px; height: 0px; overflow: hidden; visibility: hidden }
#testoint.attivita p.cerca {text-align: right;}
#testoint.attivita ul li {padding: 4px 0px 4px 20px;}
#testoint.attivita ul.index li {padding: 4px 5px 4px 90px;}
#testoint.cercaPersona ul {margin: 0px;padding: 10px 0px 0px 10px;}
#testoint.cercaPersona p {margin: 0px;padding: 10px 5px 0px 10px;}
#testoint h4 {margin-top: 10px;}


#testoint .uffici ul {margin: 0px;padding: 0px 0px 0px 10px;}
#testoint .uffici li a {padding-top: 10px;text-transform: uppercase;font-weight: bold;background: url(../img/circ.gif) no-repeat left 11px;}
#testoint .uffici li a ul {font-weight: normal;}
#testoint .ufficiDettaglio ul {margin: 0px;padding: 0px 0px 0px 10px;}
#testoint .ufficiDettaglio ul li ul {margin: 0px;padding: 5px 0px 5px 0px;}
#testoint .ufficiDettaglio li {margin: 0px}

.riquadro_approfondimenti      { font-size: 0px; line-height: 0px; background-color: #f5f6f8; border: solid 1px #c5c7ce; width: 0px; height: 0px; overflow: hidden; visibility: hidden }


.content-table     { float: left; border-style: solid solid none solid; border-width: 1px 1px 0px 1px; border-color: #4373b9; position: relative; left: 20px; width: 95% }
.content-table .content-riga  { background-color: #e3f0ff; border-bottom: 1px solid #4373b9 }
.content-table .colonna1     { font-weight: bold; text-align: left; float: left; border-right: 1px solid #4373b9; position: relative; width: 25%; height: 100% }
.content-table .colonna2     { background-color: white; margin-left: 25%; border-bottom: 1px solid white; border-left: 1px solid #4373b9 }
.content-table .colonna-cerca      { background-color: white; text-align: center; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid white }
.content-table .colonna1 .cornice    { padding: 10px; position: absolute }
.content-table .colonna2 .cornice    { padding: 10px }

.separa    { clear: both; margin: 0; padding: 0; width: 100%; height: 1px; overflow: hidden }

.content-table .colonna2  select.lista-lunga    { font-size: 78%; word-spacing: -1px; width: 100% }
