body{text-align: center; background: url(images/bgbody.jpg) repeat-x #E0E8EE; width: 100%;}
img{-ms-interpolation-mode: bicubic;}
#main{ width: 955px; margin-left: auto; margin-right: auto;}

.pretesta{width: 700px; margin-right: 10px; padding-bottom:5px; padding-top:5px; border:0px solid green; text-align:right; float:right;}
.class{height: 47px;}
.hidden{display: none;}
.liturgia{background: url(images/liturgia.gif) no-repeat 1px; padding-left: 20px; margin-left: 10px;}
.liturgia a{	color: #000; text-decoration: none;}
.liturgia a:visited{color: #000; text-decoration: none;}
.liturgia a:hover{color: #000; text-decoration: underline;}


.links{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; width:430px; padding:0px; border:0px solid red; clear:none; float:left}
.links a{color: #003A77; text-decoration: none }
.links a:visited{color: #003A77; text-decoration: none }
.links a:hover{color: white; text-decoration: none }

.accessibile{background: url(images/accessibile.gif) no-repeat 2px; padding-left: 25px; margin-right: 10px;}
.mappa{background: url(images/mappa.gif) no-repeat 2px; padding-left: 15px; margin-right: 10px;}
.link{background: url(images/link.gif) no-repeat 2px; padding-left: 18px; margin-right: 10px;}
.newsletter{	background: url(images/newsletter.gif) no-repeat 2px; padding-left: 20px; margin-right: 10px;}
.contatti{	background: url(images/contatti.gif) no-repeat 2px; padding-left: 15px; margin-right: 10px; }

.frase{ width: 172px; height: 21px; background: url(images/mdr.gif) no-repeat; border: 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; padding: 2px; padding-top: 4px; padding-left: 10px; margin-left:10px; }
.bottone{height: 18px; width: 38px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;padding-bottom:2px; margin:0;}
.mdr{margin:0px; padding:0px; display:inline; height:10px; }

.motore{background: url(images/lente.gif) no-repeat; text-align:right; w_idth: 250px; clear:none; border:0px solid #000; float:right; padding:0px; margin:0px;  padding-left:10px; }

.motore_old{ float: right; clear: both; margin-right: 30px;}

.menu{	background: #DDE7ED url(images/curvamenu.gif) no-repeat; width: 196px; border: 0; margin: 0; padding: 0; padding-top: 25px; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#003A77; }

#corpo{ width: 955px; background-color: #EEF3F6; margin-left: 12px; margin-right: 13px; height: auto; min-height: 750px; overflow: inherit;  text-align: left; margin-bottom: 0px; clear: both; padding: 0;  }
#colonna_sx {float: left; clear: none; width: 196px; margin-right: 23px; background-color: #DDE7ED; }
#colonna_dx{float:left; clear:right; width:736px; margin:0px; padding: 0px; height: 100%;}
#logo{background: url(images/logo.gif) no-repeat; width: 196px; height: 134px; margin:0px; padding:0px;}
#data{background: url(images/curvettatop.jpg) top right no-repeat; height: 30px; float: right; margin: 0; padding-right: 16px; padding-top: 5px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px;}
#testata{	background: url(images/testata1.jpg) no-repeat; width: 724px; height: 161px; margin-right: 11px; clear: both;}
.bread{height: 17px; width: 724px; text-align: right; color: #013974; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing: 1px; font-size: 10px; margin-right: 11px; margin-top: 2px;}
.bread a{	color: #013974; text-decoration: none;}
.bread a:visited{color: #013974; text-decoration: none;}
.bread a:hover{color: #013974; text-decoration: underline;}
.contenuto{ width: 723px; border-left: 2px solid #DDE7ED;  border-right: 2px solid #DDE7ED; background-color: #fff; clear: both; margin: 0; vertical-align: top; height: auto; border-bottom: 1px solid #fff;  }

.titolo{font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #003A77; float:left; width: 723px; height: 27px; background: url(images/h1.gif) #DDE7ED no-repeat; text-align: left; font-weight: normal; margin: 0; clear: none; padding-left: 2px; }
h1{float:left; text-align: left; margin: 6px; margin-left: 11px; font-size: 13px;  }
h2{ color: #B00000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background-color: transparent; margin: 0;  font-weight: normal; text-align: left;  margin-left: 11px; margin-top: 10px; margin-bottom: 6px; }
.testo{color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: left; background-color: #fff;  padding: 4px; padding-right:6px; padding-left: 11px; line-height:18px; clear: both; }
.testospalla .testo{width:500px; float: left; clear: none;}
.testospalla .spalla{width: 200px; float: left; clear: none; background-color: #fff; padding: 2px; padding-left:8px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; margin-right: 2px; border-left: 1px dotted #003A77; font-family: Arial, Helvetica, sans-serif;} 
.testospalla .spalla .SfondoTabellaRicerca{	font-size: 11px; font-weight: bold; letter-spacing: 2px;}
.testospalla .spalla a{	color: #003A77; text-decoration: none;}
.testospalla .spalla a:visited{	color: #003A77; text-decoration: none;}
.testospalla .spalla a:hover{	color: #003A77; text-decoration: underline;}

.chiusura{	background: url(images/curvagiu.gif) no-repeat transparent; width: 724px; height: 20px; float: left; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; }
.chiusura a{	color: #003A77; text-decoration: none;}
.chiusura a:visited{	color: #003A77; text-decoration: none;}
.chiusura a:hover{	color: #003A77; text-decoration: none;}
.segnala{	background: url(images/segnala.gif) no-repeat; padding-left: 20px; margin-right: 15px; margin-top: 4px;}
.stampa{	background: url(images/stampa.gif) no-repeat; padding-left: 20px; margin-right: 15px; margin-top: 4px;}
.prepiede{	background: url(images/prepiede.gif) bottom no-repeat #EEF3F6; width: 955px; height: 20px; margin: 0; margin-left: 12px; margin-right: 13px; clear: both; margin-top: 0px; border-top: 1px solid #EEF3F6; }
.piede{	width: 100%; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #003A77; padding: 4px; clear: both; margin: 0;}

/******* menu   *******/
#colonna_sx div{	font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
.divprinc1{	width: 195px; padding-top: 10px; padding-bottom: 10px; background: url(images/bgvoce.gif) bottom no-repeat #DDE7ED;}
.divprinc1 a{color: #003A77; text-decoration: none; margin-left: 15px; background: url(images/pallino.gif) no-repeat;  background-position: right; width: 150px; display: block; }
.divprinc1 a:visited{color: #003A77; text-decoration: none;}
.divprinc1 a:hover{color: #003A77; text-decoration: underline;}

.divprincsel1{width: 195px; padding-top: 10px; padding-bottom: 10px; background: url(images/bgvoce.gif) bottom no-repeat #fff;}
.divprincsel1 a{color: #003A77; text-decoration: none; margin-left: 15px; background: url(images/pallino.gif) no-repeat;  background-position: right; width: 150px; display: block }
.divprincsel1 a:visited{color: #003A77; text-decoration: none;}
.divprincsel1 a:hover{color: #003A77; text-decoration: underline;}

.divsec1_liv2{width: 176px; margin-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url(images/bgvoce2.gif) no-repeat bottom; font-size: 13px; }
.divsec1_liv2 a{color: #003A77; text-decoration: none; margin-left: 5px; background: url(images/pallino2.gif) no-repeat;  background-position: right; display: block; margin-right: 20px; padding-right: 10px; }
.divsec1_liv2 a:visited{color: #003A77; text-decoration: none;}
.divsec1_liv2 a:hover{color: #003A77; text-decoration: underline;}

.divsec1_liv2active{width: 176px; margin-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url(images/bgvoce2.gif) no-repeat bottom; font-size: 13px; }
.divsec1_liv2active a{color: #003A77; text-decoration: none; margin-left: 5px; background: url(images/pallino2.gif) no-repeat;  background-position: right; display: block; margin-right: 20px; padding-right: 10px; }
.divsec1_liv2active a:visited{color: #003A77; text-decoration: none;}
.divsec1_liv2active a:hover{color: #003A77; text-decoration: underline;}


.divprinc2{	width: 195px; padding-top: 10px; padding-bottom: 10px; background: url(images/bgvoce.gif) bottom no-repeat #DDE7ED;}
.divprinc2 a{color: #003A77; text-decoration: none; margin-left: 15px; background: url(images/pallino.gif) no-repeat;  background-position: right; width: 150px; display: block }
.divprinc2 a:visited{color: #003A77; text-decoration: none;}
.divprinc2 a:hover{color: #003A77; text-decoration: underline;}

.divprincsel2{width: 195px; padding-top: 10px; padding-bottom: 10px; background: url(images/bgvoce.gif) bottom no-repeat #fff;}
.divprincsel2 a{color: #003A77; text-decoration: none; margin-left: 15px; background: url(images/pallino.gif) no-repeat;  background-position: right; width: 150px; display: block }
.divprincsel2 a:visited{color: #003A77; text-decoration: none;}
.divprincsel2 a:hover{color: #003A77; text-decoration: underline;}

.divsec2_liv2{width: 176px; margin-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url(images/bgvoce2.gif) no-repeat bottom; font-size: 13px; }
.divsec2_liv2 a{color: #003A77; text-decoration: none; margin-left: 5px; background: url(images/pallino2.gif) no-repeat;  background-position: right; display: block; margin-right: 20px; padding-right: 10px; }
.divsec2_liv2 a:visited{color: #003A77; text-decoration: none;}
.divsec2_liv2 a:hover{color: #003A77; text-decoration: underline;}

.divsec2_liv2active{width: 176px; margin-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url(images/bgvoce2.gif) no-repeat bottom; font-size: 13px; }
.divsec2_liv2active a{color: #003A77; text-decoration: none; margin-left: 5px; background: url(images/pallino2.gif) no-repeat;  background-position: right; display: block; margin-right: 20px; padding-right: 10px; }
.divsec2_liv2active a:visited{color: #003A77; text-decoration: none;}
.divsec2_liv2active a:hover{color: #003A77; text-decoration: underline;}

.divprinc3{	width: 195px; padding-top: 10px; padding-bottom: 10px; background: url(images/bgvoce.gif) bottom no-repeat #DDE7ED;}
.divprinc3 a{color: #003A77; text-decoration: none; margin-left: 15px; background: url(images/pallino.gif) no-repeat;  background-position: right; width: 150px; display: block }
.divprinc3 a:visited{color: #003A77; text-decoration: none;}
.divprinc3 a:hover{color: #003A77; text-decoration: underline;}

.divprincsel3{width: 195px; padding-top: 10px; padding-bottom: 10px; background: url(images/bgvoce.gif) bottom no-repeat #fff;}
.divprincsel3 a{color: #003A77; text-decoration: none; margin-left: 15px; background: url(images/pallino.gif) no-repeat;  background-position: right; width: 150px; display: block }
.divprincsel3 a:visited{color: #003A77; text-decoration: none;}
.divprincsel3 a:hover{color: #003A77; text-decoration: underline;}

.divsec3_liv2{width: 176px; margin-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url(images/bgvoce2.gif) no-repeat bottom; font-size: 13px; }
.divsec3_liv2 a{color: #003A77; text-decoration: none; margin-left: 5px; background: url(images/pallino2.gif) no-repeat;  background-position: right; display: block; margin-right: 20px; padding-right: 10px; }
.divsec3_liv2 a:visited{color: #003A77; text-decoration: none;}
.divsec3_liv2 a:hover{color: #003A77; text-decoration: underline;}

.divsec3_liv2active{width: 176px; margin-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url(images/bgvoce2.gif) no-repeat bottom ; font-size: 13px; font-weight: bold; }
.divsec3_liv2active a{	color: #003A77; text-decoration: none; margin-left: 5px;   background-position: right; display: block; margin-right: 20px; padding-right: 10px; }
.divsec3_liv2active a:visited{	color: #003A77; text-decoration: none;}
.divsec3_liv2active a:hover{	color: #003A77; text-decoration: underline;}


.divprinc4{	width: 195px; padding-top: 10px; padding-bottom: 10px; background: url(images/bgvoce.gif) bottom no-repeat #DDE7ED;}
.divprinc4 a{color: #003A77; text-decoration: none; margin-left: 15px; background: url(images/pallino.gif) no-repeat;  background-position: right; width: 150px; display: block }
.divprinc4 a:visited{color: #003A77; text-decoration: none;}
.divprinc4 a:hover{color: #003A77; text-decoration: underline;}

.divprincsel4{width: 195px; padding-top: 10px; padding-bottom: 10px; background: url(images/bgvoce.gif) bottom no-repeat #fff;}
.divprincsel4 a{color: #003A77; text-decoration: none; margin-left: 15px; background: url(images/pallino.gif) no-repeat;  background-position: right; width: 150px; display: block }
.divprincsel4 a:visited{color: #003A77; text-decoration: none;}
.divprincsel4 a:hover{color: #003A77; text-decoration: underline;}

.divsec4_liv2{width: 176px; margin-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url(images/bgvoce2.gif) no-repeat bottom; font-size: 13px; }
.divsec4_liv2 a{color: #003A77; text-decoration: none; margin-left: 5px; background: url(images/pallino2.gif) no-repeat;  background-position: right; display: block; margin-right: 20px; padding-right: 10px; }
.divsec4_liv2 a:visited{color: #003A77; text-decoration: none;}
.divsec4_liv2 a:hover{color: #003A77; text-decoration: underline;}


.divprinc5{	width: 195px; padding-top: 10px; padding-bottom: 10px; background: url(images/bgvoce.gif) bottom no-repeat #DDE7ED;}
.divprinc5 a{color: #003A77; text-decoration: none; margin-left: 15px; background: url(images/pallino.gif) no-repeat;  background-position: right; width: 150px; display: block }
.divprinc5 a:visited{color: #003A77; text-decoration: none;}
.divprinc5 a:hover{color: #003A77; text-decoration: underline;}

.divprincsel5{width: 195px; padding-top: 10px; padding-bottom: 10px; background: url(images/bgvoce.gif) bottom no-repeat #fff;}
.divprincsel5 a{color: #003A77; text-decoration: none; margin-left: 15px; background: url(images/pallino.gif) no-repeat;  background-position: right; width: 150px; display: block }
.divprincsel5 a:visited{color: #003A77; text-decoration: none;}
.divprincsel5 a:hover{color: #003A77; text-decoration: underline;}

.divsec5_liv2{width: 176px; margin-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url(images/bgvoce2.gif) no-repeat bottom; font-size: 13px; }
.divsec5_liv2 a{color: #003A77; text-decoration: none; margin-left: 5px; background: url(images/pallino2.gif) no-repeat;  background-position: right; display: block; margin-right: 20px; padding-right: 10px; }
.divsec5_liv2 a:visited{color: #003A77; text-decoration: none;}
.divsec5_liv2 a:hover{color: #003A77; text-decoration: underline;}
.divsec5_liv2active{width: 176px; margin-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url(images/bgvoce2.gif) no-repeat bottom ; font-size: 13px; font-weight: bold; }
.divsec5_liv2active a{	color: #003A77; text-decoration: none; margin-left: 5px;   background-position: right; display: block; margin-right: 20px; padding-right: 10px; }
.divsec5_liv2active a:visited{	color: #003A77; text-decoration: none;}
.divsec5_liv2active a:hover{	color: #003A77; text-decoration: underline;}



.divprinc6{	width: 195px; padding-top: 10px; padding-bottom: 10px; background: url(images/bgvoce.gif) bottom no-repeat #DDE7ED;}
.divprinc6 a{color: #003A77; text-decoration: none; margin-left: 15px; background: url(images/pallino.gif) no-repeat;  background-position: right; width: 150px; display: block }
.divprinc6 a:visited{color: #003A77; text-decoration: none;}
.divprinc6 a:hover{color: #003A77; text-decoration: underline;}

.divprincsel6{width: 195px; padding-top: 10px; padding-bottom: 10px; background: url(images/bgvoce.gif) bottom no-repeat #fff;}
.divprincsel6 a{color: #003A77; text-decoration: none; margin-left: 15px; background: url(images/pallino.gif) no-repeat;  background-position: right; width: 150px; display: block }
.divprincsel6 a:visited{color: #003A77; text-decoration: none;}
.divprincsel6 a:hover{color: #003A77; text-decoration: underline;}

.divsec6_liv2{width: 176px; margin-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url(images/bgvoce2.gif) no-repeat bottom; font-size: 13px; }
.divsec6_liv2 a{color: #003A77; text-decoration: none; margin-left: 5px; background: url(images/pallino2.gif) no-repeat;  background-position: right; display: block; margin-right: 20px; padding-right: 10px; }
.divsec6_liv2 a:visited{color: #003A77; text-decoration: none;}
.divsec6_liv2 a:hover{color: #003A77; text-decoration: underline;}

.divsec6_liv2active{width: 176px; margin-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url(images/bgvoce2.gif) no-repeat bottom ; font-size: 13px; font-weight: bold; }
.divsec6_liv2active a{	color: #003A77; text-decoration: none; margin-left: 5px;   background-position: right; display: block; margin-right: 20px; padding-right: 10px; }
.divsec6_liv2active a:visited{	color: #003A77; text-decoration: none;}
.divsec6_liv2active a:hover{	color: #003A77; text-decoration: underline;}

.divprinc7{	width: 195px; padding-top: 10px; padding-bottom: 10px; background: url(images/bgvoce.gif) bottom no-repeat #DDE7ED;}
.divprinc7 a{color: #003A77; text-decoration: none; margin-left: 15px; background: url(images/pallino.gif) no-repeat;  background-position: right; width: 150px; display: block }
.divprinc7 a:visited{color: #003A77; text-decoration: none;}
.divprinc7 a:hover{color: #003A77; text-decoration: underline;}

.divprincsel7{width: 195px; padding-top: 10px; padding-bottom: 10px; background: url(images/bgvoce.gif) bottom no-repeat #fff;}
.divprincsel7 a{color: #003A77; text-decoration: none; margin-left: 15px; background: url(images/pallino.gif) no-repeat;  background-position: right; width: 150px; display: block }
.divprincsel7 a:visited{color: #003A77; text-decoration: none;}
.divprincsel7 a:hover{color: #003A77; text-decoration: underline;}

.divsec7_liv2{display:none }
.divsec7_liv2 a{display:none; }

.divsec7_liv2active{display:none }
.divsec7_liv2active a{	display:none; }


.divprinc8{	width: 195px; padding-top: 10px; padding-bottom: 10px; background: url(images/bgvoce.gif) bottom no-repeat #DDE7ED; display:none}
.divprinc8 a{color: #003A77; text-decoration: none; margin-left: 15px; background: url(images/pallino.gif) no-repeat;  background-position: right; width: 150px; display: block }
.divprinc8 a:visited{color: #003A77; text-decoration: none;}
.divprinc8 a:hover{color: #003A77; text-decoration: underline;}

.divprincsel8{width: 195px; padding-top: 10px; padding-bottom: 10px; background: url(images/bgvoce.gif) bottom no-repeat #fff; display:none}
.divprincsel8 a{color: #003A77; text-decoration: none; margin-left: 15px; background: url(images/pallino.gif) no-repeat;  background-position: right; width: 150px; display: block }
.divprincsel8 a:visited{color: #003A77; text-decoration: none;}
.divprincsel8 a:hover{color: #003A77; text-decoration: underline;}

.divsec8_liv2{width: 176px; margin-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url(images/bgvoce2.gif) no-repeat bottom; font-size: 13px; }
.divsec8_liv2 a{color: #003A77; text-decoration: none; margin-left: 5px; background: url(images/pallino2.gif) no-repeat;  background-position: right; display: block; margin-right: 20px; padding-right: 10px; }
.divsec8_liv2 a:visited{color: #003A77; text-decoration: none;}
.divsec8_liv2 a:hover{color: #003A77; text-decoration: underline;}

.divsec8_liv2active{width: 176px; margin-left: 20px; padding-top: 4px; padding-bottom: 4px; background: url(images/bgvoce2.gif) no-repeat bottom ; font-size: 13px; font-weight: bold; }
.divsec8_liv2active a{	color: #003A77; text-decoration: none; margin-left: 5px;   background-position: right; display: block; margin-right: 20px; padding-right: 10px; }
.divsec8_liv2active a:visited{	color: #003A77; text-decoration: none;}
.divsec8_liv2active a:hover{	color: #003A77; text-decoration: underline;}



.divprincsel9,.divprinc9, .divsec9{	display: none;}
.divprincsel10,.divprinc10, .divsec10{	display: none;}
.divprincsel11,.divprinc11, .divsec11{	display: none;}



.divsec0_liv2{display:none; }


/***** documenti *********/
.doc_tabprinc{	width: 100%;}

.ArgomentoElenco{ color: #000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; margin: 0; margin-bottom: 30px; background: url(images/docu_icon.gif) no-repeat #fff; width: 100%; padding-bottom:4px; border-bottom:1px solid gray}
.ArgomentoElenco h4{ color: #000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; margin: 0; width: 100%; cursor: hand;}
.ArgomentoElenco a{ color: #000; text-decoration: none;}
.ArgomentoElenco a:visited{ color: #000; text-decoration: none;}
.ArgomentoElenco a:hover{ color: #000; text-decoration: underline;}

.TitoloElenco {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #073EA5; margin: 0; margin-top: 0.4em;}
/*.TitoloElenco b{display:none;}*/

.aallegati  { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; margin-top: 30px; margin-bottom: 10px;  background: url(images/attach.gif) no-repeat;  border: 1px dotted #C53D3D; }

.allegati  { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; margin-top: 30px; margin-bottom: 10px; clear: both; }
.allegati a{ color:#000; text-decoration: none;  }
.allegati a:visited{ color: #000; text-decoration: none;}
.allegati a:hover{ color: #000; text-decoration: underline;}

.allegato  { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; margin-top: 30px; margin-bottom: 10px; clear: both; margin-left:20px; font-weight:bold; background-color: #fff; height: auto;  }
.allegato a{ color:#000; text-decoration: none; padding:5px; border-bottom:1px dotted #ddd; display:block;  }
.allegato a:visited{ color: #000; text-decoration: none;}
.allegato a:hover{ color: #000; text-decoration: underline;}

.testo .data{ width: 50%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000; border-top:1px solid #ddd; padding: 4px; }
.testo .autore{ width: 50%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000; text-align: right;  border-top:1px solid #ddd;  padding: 4px;}

.tabmini{width:90%;}
.tabmini .miniature{width:100px; border: 0;}
.tabmini .miniature img{ border: 0;}
.tabmini .testo_miniature{padding-bottom:10px;}

/***** appuntamenti *********/
.bloccoapp{	width: 90%;}
.apptitolo{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color: #F0F8FF; padding: 4px; font-weight: bold; text-align: left;  }
.apptitolo a{ color: #000;	text-decoration: none;}
.apptitolo a:visited{ color: #000;	text-decoration: none;}
.apptitolo a:hover{ color: #000;	text-decoration: underline;}

.applink { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #003A77; text-align: right; margin-bottom: 20px; border-bottom:1px solid gray;}
.applink a{ color: #003A77;	text-decoration: none;}
.applink a:visited{ color: #003A77;	text-decoration: none;}
.applink a:hover{ color: #003A77;	text-decoration: underline;}

.appdata{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; font-weight: bold; text-align: left; margin: 2px; border-top:1px solid gray;}
.apptesto{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; text-align: left; width:90%;}

.testo .appSfondoTabella{ border:0; padding: 4px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  }
.testo .appSfondoTabella td{ border-bottom: 0; border-right: 0; padding: 5px;}
.appTitolo1{ width:60%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; float: left; clear: none; }
.apprss{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; float: left; clear: right; }

.TestoOpzioni{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; border: 1px solid #000;}
.TestoAvvia{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;  margin: 10px; clear: both; float: none;}

.DocInterno{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
.TitoloFooter{	margin-top: 30px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin-bottom: 10px;}
.TestoFooter1{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;}
.MailFooter{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 5px;}
.MailFooter a{font-weight: bold;}
/********  annuario ***********/
.EtichettaPersona{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; padding: 2px;}
.TestoPersona{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; padding: 2px; line-height: 18px;}
.MailPersona{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; padding: 2px;}
.testo .persona_indirizzo{	margin-bottom: 20px; border: 0;}
.testo .persona_indirizzo td{ border: 0;}
.testo .persona_anagrafica{	margin-bottom: 20px; border: 0; }
.testo .persona_anagrafica td{border: 0;}

.SottoTitoloPersona{font-size:12px; font-weight: bold; margin-top: 20px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.testo .persona_incarichi {	border: 0;}
.testo .persona_incarichi td{	border: 0;}

.Etichettasingoloente{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; padding: 2px;}
.Testosingoloente{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; padding: 2px; line-height: 18px;}
.Testosingoloente a{	color: #BD1F20; text-decoration: none;}
.Testosingoloente a:visited{	color: #BD1F20; text-decoration: none;}
.Testosingoloente a:hover{	color: #BD1F20; text-decoration: underline;}

.Mailsingoloente{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; padding: 2px;}
.SitoSingoloEnte{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; padding: 2px;}
.persona_indirizzo{	margin-bottom: 20px;}
.persona_anagrafica{	margin-bottom: 20px;}
.SottoTitolosingoloente{font-size:12px; font-weight: bold; margin-top: 20px;}

/**/
.lista{	list-style-type: none; list-style: none; margin-top: 20px;}
.lista li{	margin-bottom: 30px; border-bottom: 1px dotted #003A77; padding-bottom: 5px;}
.lista .sh1{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
.lista li a{	color: #003A77; text-decoration: none;}
.lista li a:visited{	color: #003A77; text-decoration: none;}
.lista li a:hover{	color: #003A77; text-decoration: underline;}

/*****************/
.elencocerca{	margin-bottom: 20px; border-bottom: 1px dotted #003A77; padding: 4px;}
.elencocerca a{ color: #003A77; text-decoration: none;}
.elencocerca a:visited{ color: #003A77; text-decoration: none;}
.elencocerca a:hover{ color: #003A77; text-decoration: underline;}

/******/
.miniature{	padding-top: 20px; border-bottom: 1px dotted #003A77;}
.testo_miniature{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding-top: 20px; border-bottom: 1px dotted #003A77; width:470px}
.testo_miniature a{	color: #003A77; text-decoration: none;}
.testo_miniature a:visited{	color: #003A77; text-decoration: none;}
.testo_miniature a:hover{	color: #003A77; text-decoration: underline;}
.testo_miniature p{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
.testo_miniature .sh2{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; padding-top: 5px; }


#modulo_login{	padding:10px; width: 100%; background: #DDE7ED; margin-top: 10px; color: #003A77}
.modulo_login_label_area{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; display: block; margin-bottom: 5px; font-weight: bold;}
#name1{	width: 70px; margin-left: 19px; height: 20px; font-size: 11px;}
#name2{	width: 70px; height: 20px; font-size: 11px;}
.modulo_login_button_entra{	width: 100%; height: 20px; margin-top: 5px;}
#registrationForm{	text-align: right; width: 100%; font-size: 11px; margin-top: 10px;}


/*********   motore d ricerca  ***********/
.titoletto{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #003A77; font-weight: bold;}
.titoletto a{ color: #003A77; text-decoration: none;}
.titoletto a:hover{ color: #003A77; text-decoration: underline;}
.titoletto a:visited{ color: #003A77; text-decoration: none;}
.titoletto2{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; font-weight: bold;}
.titoletto3{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000;}
.navigazione{	width: 200px; font-size: 12px;}
.ricerca_tabella_corpo{	width: 90%;}
.ricerca_tabella_corpo td{ vertical-align: top;}
.ricerca_tabella_risultati{	width: 100%;}
.td_ricerca_tabella_principale{	width: 100%; }
.ricerca_tabella_principale{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color:#000;}
.ricerca_tabella_principale0{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color:#000; width: 100%; text-align: center;}
.ricerca_tabella_principale table{	width: 100%;}
.ricerca_tabella_raffina{	text-align: center;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; width:200px;}
.ricerca_tabella_principale0 .ricerca_tabella_raffina{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; width:200px; text-align: left;}
.ricerca_tab_navigazione{	background-color: #fff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color:#000; width: 180px;}
.ricerca_tab_navigazione .black{	background-color: #fff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color:#000; font-weight: bold;}
.ricerca_tab_navigazione td{	text-align: center;}

.foto1{width:120px; text-align:center; margin:5px; fotn-fa,ily:verdana; font-size:10px; border:1px solid #ddd; padding:5px;}
.lettere li{margin-bottom:20px;}

.paginazione{	text-align: center; width: 100%;}
.testo_mdr{font-size:11px;}


.foto {margin:0px;  margin-left:10px;  padding:0px; vertical-align:top; }
.foto img{width:200px; vertical-align:top; border:1px solid #B8B8B8; margin:0px; padding:0px; }
.fotoalta1 {padding-right:5px}
.fotoalta2 {}
.fotoalta3 {}
.fotoalta4 {}
.fotoalta5 {}
.fotoalta6 {}
.foto span{font-family:verdana; font-size:10px; color:#515151; margin-right:10px; padding:2px; width:200px;}


/********* fine  motore d ricerca  ***********/		

.login{padding:10px; width: 100%; background: #DDE7ED; margin-top: 10px; color: #003A77; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
.login .utente { font-weight: normal;}
.login .nome { font-weight: bold;}
.login .logout{border:1px solid #003A77; width: 100%; height: 20px; margin-top: 5px; text-align:center; padding:5px;}
.login .logout a{color:#003A77; text-decoration:none}
.login .logout a:visited{color:#003A77; text-decoration:none}
.login .logout a:hover{color:#003A77; text-decoration:none; font-weight:bold}

.tabrecapiti{font-size:10px; font-family:verdana; }
.tabrecapiti td{border-bottom:1px solid #ddd; padding:2px;}




