html, body {height: 99%;}
body {margin: 0 0 0 0;}
h1, h2, h3, h4, h5, div, form {margin: 0; padding: 0;} 

body {background-color: #E1ECF1; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:100%; color: #FFFFFF; border-left: 10px solid #E98F00; border-right: 10px solid #E98F00;}

div.separe100 {clear: both; width: 100%; height: 3px;}
.clear {clear: both; }
img.segue {border: 0;}
.ghost {display: none;}

.contenitore {width: 55em; margin: 0 auto 0 auto; position: relative;}

div#facebook {width: 3%; float: right; margin: 0 85px 5px 5px;}
div#facebook img {border: 0;}

div#striscia {width: 100%; margin: 5px auto 0 auto; padding: 0;}
div#striscia p {margin: 0; padding: 0;}

div#accessibilita {width: 45%; float: right; text-align: right; font-size: 70%; color: #3B72AB; padding: 0; margin: 0 0 3px 0;}
div#accessibilita a {color: #3B72AB; font-weight: bold; text-decoration: none;}
div#accessibilita a:hover {color: #FF0000; font-weight: bold; text-decoration: none;}
div#accessibilita img {border: 0;}

div#ricerca {width: 38%; float: left; font-size: 70%; color: #3B72AB; padding: 0 0 5px 0;}
div#ricerca input {font-size: 100%;}
div#ricerca form {margin: 0; padding: 0;}

div#testata img {border: 0;}
div#orologio {margin-right: 5px;}

div.menu {background-image: url(immagini/bgmenu.jpg); background-repeat: repeat-x; background-position: center left; margin-top: 3px; text-align: center; width: 100%;} 
div.menu div ul {list-style: none;  margin: 0; padding: 0;}
div.menu li {display: inline; padding: 0 10px 0 10px; background-image: url(immagini/bgmenuli.jpg); background-repeat: no-repeat; background-position: center left; background-position: 0 0; height: 29px; font-size: 70%; font-weight: bold;} 
div.menu li.selezionato {display: inline; padding: 0 10px 0 10px; background-image: url(immagini/bgmenuli.jpg); background-repeat: no-repeat; background-position: center left; background-position: 0 0; height: 29px; font-size: 70%; font-weight: bold; color: #FFFF00;} 

div.menu li#inizio { background-image: none; } 
div.menu li a { text-decoration: none; color: white; font-weight: bold; } 
div.menu li a:hover { color:	#FFFF00; } 

div#sinistra {width: 22%; float: left; position: relative;}

div.spalladx {background-color: #FFFFFF; margin: 3px 0 0 0;}
div.spalladx div h4 {font-family: Georgia; border-bottom: 1px dashed #3B72AB; color: #3B72AB; width: 95%; margin: 0 auto 0 auto;}
div.spalladx div ul {list-style: none;  margin: 0px; padding: 0px;}
div.spalladx div li.selezionato {width: 90%; margin: 0 auto 0 auto; line-height: 25px; font-size: 70%; color: #000000; border-bottom: 1px dashed #3B72AB; background-color: #EEEEEE; } 
div.spalladx div li.selezionato a {padding-left: 15px; text-decoration: none; color: #000000; display: block; background-image: url(immagini/quadretto2.gif); background-repeat: no-repeat; background-position: center left;} 
div.spalladx div li.selezionato a:hover {padding-left: 15px; text-decoration: none; color: #000000; display: block; background-image: url(immagini/quadretto2.gif); background-repeat: no-repeat; background-position: center left;} 
div.spalladx div li.nonselezionato {width: 90%; margin: 0 auto 0 auto; line-height: 25px; font-size: 70%; color: #000000; border-bottom: 1px dashed #3B72AB;} 
div.spalladx div li.nonselezionato a {padding-left: 15px; background-image: url(immagini/quadretto.gif); background-repeat: no-repeat; background-position: center left; text-decoration: none; color: #000000; display: block;} 
div.spalladx div li.nonselezionato a:hover {padding-left: 15px; background-image: url(immagini/quadretto2.gif); background-repeat: no-repeat; background-position: center left; background-color: #EEEEEE; text-decoration: none; color: #000000; display: block;} 

div#strillo {width: 18%; float: right; position: relative; background-color: #F3EDD1; margin: -45px 5px 5px 2px;}
div#strillo div {margin: 0 auto 0 auto; color: #3B72AB; font-size: 80%; border: 0;}

div.sottospalla2dx {background-color: #FFF7D9; margin: 3px 0 0 0;}
div.sottospalla2dx div h4 {font-family: Georgia; border-bottom: 1px dashed #3B72AB; color: #3B72AB; width: 95%; margin: 0 auto 0 auto;}
div.sottospalla2dx div ul {list-style: none;  margin: 0px; padding: 0px;}
div.sottospalla2dx div li {width: 90%; margin: 0 auto 0 auto; line-height: 25px; font-size: 70%; color: #000000; border-bottom: 1px dashed #3B72AB;} 
div.sottospalla2dx div li.selezionato {padding-left: 15px; width: 84%; margin: 0 auto 0 auto; line-height: 25px; font-size: 70%; color: #000000; border-bottom: 1px dashed #3B72AB; background-color: #FDC92C; background-image: url(immagini/quadretto2.gif); background-repeat: no-repeat; background-position: center left;} 
div.sottospalla2dx div li a {padding-left: 15px; background-image: url(immagini/quadretto3.gif); background-repeat: no-repeat; background-position: center left; text-decoration: none; color: #000000; display: block;} 
div.sottospalla2dx div li a:hover {padding-left: 15px; background-image: url(immagini/quadretto2.gif); background-repeat: no-repeat; background-position: center left; background-color: #FDC92C; text-decoration: none; color: #FFFFFF; display: block;} 

div.servizi {background-color: #E7FACE; margin: 3px 0 0 0;}
div.servizi div h4 {font-family: Georgia; border-bottom: 1px dashed #3B72AB; color: #3B72AB; width: 95%; margin: 0 auto 0 auto;}
div.servizi div ul {list-style: none;  margin: 0px; padding: 0px;}
div.servizi div li {width: 90%; margin: 0 auto 0 auto; line-height: 25px; font-size: 70%; color: #000000; border-bottom: 1px dashed #3B72AB;} 
div.servizi div li.selezionato {padding-left: 15px; width: 84%; background-color: #A2E397; background-image: url(immagini/quadretto2.gif); background-repeat: no-repeat; background-position: center left;} 
div.servizi div li a {padding-left: 15px; background-image: url(immagini/quadretto4.gif); background-repeat: no-repeat; background-position: center left; text-decoration: none; color: #000000; display: block;} 
div.servizi div li a:hover {padding-left: 15px; background-image: url(immagini/quadretto2.gif); background-repeat: no-repeat; background-position: center left; background-color: #A2E397; text-decoration: none; color: #000000; display: block;} 

div#destra {width: 76%; float: left; position: relative; margin: 0 0 0 0;}

div#ramo {margin: 0 auto 0 auto; width: 98%; line-height: 25px; border-bottom: 1px dashed #3B72AB; color: #3B72AB; text-align: right; font-size: 70%;}
div#ramo a {text-decoration: none; font-weight: bold; color: #3B72AB;}
div#ramo a:hover {text-decoration: none; font-weight: bold; color: #FF0000;}
div.indietro {margin: 0 auto 0 auto; width: 98%; line-height: 20px; color: #3B72AB; text-align: right; font-size: 70%;}
div.indietro a {text-decoration: none; font-weight: bold; color: #3B72AB;}
div.indietro a:hover {text-decoration: none; font-weight: bold; color: #FF0000;}

div#coda {width: 100%; background-color: #FFFFFF; margin: 0 0 0 0; text-align: center; font-size: 80%; color: #3B72AB; line-height: 25px;}
div#coda img {border: 0;}

div#content {width: 97%; margin: 10px auto 0 auto;}

div#primopiano {background-color: #fafaf5; width:100%; clear:both; padding:5px 0px 0px 0px;}
div#primopiano h2 {font-family: Georgia; font-size: 100%; margin:0px 5px 0px 5px; background-color:#3B72AB; color:#FFFFFF; padding:3px 0px 3px 0;} 
ul.primopiano {font-size:100%; color:#3B72AB; list-style: none; margin:0px 5px 0px 5px; padding:0px 0px 5px 0px;} 
ul.primopiano li {font-size:80%; background-color:#E7EEF6; padding:10px 20px 10px 20px; margin:0px; clear:both; min-height:65px;} 
ul.primopiano li a {color:#3B72AB; font-size:120%; font-weight: bold; text-decoration: none;} 
ul.primopiano li a:hover {color:#3B72AB; font-size:120%; font-weight: bold; text-decoration: none; background-color: #FFFFFF;} 
ul.primopiano li img.immagine { float:left; padding:0px; border:4px solid #CCCCCC; margin:0px 10px 0px 0px;} 

div#contentsx {width: 49%; float: left; margin-top: 10px;}
div#contentsx ul {list-style: none;  margin: 10px auto 0 auto; padding: 0;}
div#contentsx li {width: 100%; margin: 0 auto 0 auto; font-size: 80%; color: #3B72AB; border-bottom: 1px dashed #3B72AB; padding: 3px 0 5px 0;} 
div#contentsx li a {text-decoration: none; color: #3B72AB; font-weight: bold; display: block;} 
div#contentsx li a:hover {text-decoration: none; color: #FF0000; font-weight: bold; display: block;} 
div#contentsx h4 {font-family: Georgia; background-image: url(immagini/boxino.jpg); background-repeat: repeat-x; background-color: #F08114; color: #FFFFFF; width: 100%; padding: 2px 0 2px 0px;}
div#contentsx li img.immagine { float:left; padding:0px; border:4px solid #CCCCCC; margin:0px 10px 0px 0px;} 


div#contentdx {width: 49%; float: right; margin-top: 10px;}
div#contentdx h4 {font-family: Georgia; border-bottom: 1px dashed #3B72AB; color: #3B72AB; width: 100%; margin: 0 auto 0 auto; padding: 5px 0 5px 0;}
div#contentdx ul {list-style: none;  margin: 0px; padding: 0px;}
div#contentdx li {display: inline; width: 95%; margin: 0 auto 0 auto; font-size: 80%; color: #3B72AB; border-bottom: 1px dashed #3B72AB; padding: 3px 0 5px 0;} 
div#contentdx li a {text-decoration: none; color: #3B72AB; font-weight: bold; display: block;} 
div#contentdx li a:hover {text-decoration: none; color: #FF0000; font-weight: bold; display: block;} 
div#contentdx li img.immagine { float:left; padding: 1px; border:4px solid #CCCCCC; background-color: #FFFFFF; margin:5px 18px 0px 0px;} 


/*AGENDA*/

div#contentdxagenda {width: 35%; float: right; margin-top: 10px;}
div#contentsxagenda {width: 63%; float: left; margin-top: 10px;}


/* ==================== RISULTATO AGENDA ===================== */

div#risultatoagenda		{width:	100%;}
div#contenitoreagenda	{width:	95%; margin: 0 auto 0 auto;}
div.sommarioagenda		{width:	100%; margin: 0 auto 0 auto; text-align: right; padding: 0.5em 0 0.5em 0; border-bottom: 1px dotted #0B64A2; color: #3B72AB; font-size: 80%; font-weight: bold;}
div.sommarioagenda		a {text-decoration:	none; color: #3B72AB; font-weight: normal;}
div.sommarioagenda		a:hover  {text-decoration: underline; color: #3B72AB; font-weight: normal;}
.categoriaselezionata	{color: #FF0000; font-weight: bold;}
.distanza				{padding: 0.5em 0 0 0;}

div.banner {width: 100%; margin: 0 auto 0 auto;}
div.banner img {border:4px solid #CCCCCC; margin:5px 0px 0px 0px;} 

/*NOTIZIA*/

div#notizia {width: 100%; margin: 0 auto 10px auto; background-color: #FFFFFF;}
div#notizia a {text-decoration: none; color: #FF0000; font-weight: bold;}
div#notizia a:hover {text-decoration: underline; color: #FF0000; font-weight: bold;}
div.titolo {width: 97%; margin: 0 auto 0 auto; font-size: 110%; color: #D37E2A; font-weight: bold; }
div#sottotitolo {width: 97%; margin: 0 auto 0 auto; font-size: 80%; color: #3B72AB; padding: 3px 0 3px 0; font-style: italic;}
div#testonotizia {width: 97%; margin: 0 auto 0 auto; font-size: 80%; color: #3B72AB; padding: 10px 0 3px 0;}
div#testonotizia div.imgright {float: right; padding: 0 0 0 0; margin: 0 10px 10px 15px; font-size: 70%;}
div#testonotizia div.imgleft {float: left; padding: 0 0 0 0; margin: 0 10px 0 5px; font-size: 70%;}
div#testonotizia img {padding: 0 0 0 0; border:4px solid #CCCCCC; margin: 0 0 0 0;}
div#testonotizia p {margin: 10px auto 10px auto;}
div.gallerynews {width: 98%; margin: 0 auto 0 10px; text-align: right; color: #3B72AB;}
div.gallerynews img {border: 0;}

div#testonotizia ul {list-style-type: square;}

div.linkutili {width: 98%; margin: 0 auto 0 auto; background-image: url(immagini/bgmenu.jpg); background-repeat: repeat-x; font-size: 80%; color: #FFFFFF;}
div#notizia ul.link {list-style: none;  margin: 0px; padding: 0px;}
div#notizia li.link {width: 94%; margin: 0 auto 0 auto; background-image: url(immagini/formati/htm.gif); background-repeat: no-repeat; background-position: center left; padding: 5px 0 5px 20px; border-bottom: 1px dashed #3B72AB; font-size: 80%;}

div#newscorr {width: 98%; margin: 0 auto 0 auto; background-image: url(immagini/bgmenu.jpg); background-repeat: repeat-x; font-size: 80%; color: #FFFFFF;}
div#notizia li.news {width: 94%; margin: 0 auto 0 auto; background-image: url(immagini/formati/foglietto.gif); background-repeat: no-repeat; background-position: center left; padding: 5px 0 5px 20px; border-bottom: 1px dashed #3B72AB; font-size: 80%;}

div#newscorr {width: 98%; margin: 0 auto 0 auto; background-image: url(immagini/bgmenu.jpg); background-repeat: repeat-x; font-size: 80%; color: #FFFFFF;}

/*FORMATI*/
ul.processo {list-style: none;  margin: 0px; padding: 0px;}

li.doc {width: 94%; margin: 0 auto 0 auto; background-image: url(immagini/formati/doc.gif); background-repeat: no-repeat; background-position: center left; padding: 5px 0 5px 20px; border-bottom: 1px dashed #3B72AB; font-size: 80%;}
li.pdf {width: 94%; margin: 0 auto 0 auto; background-image: url(immagini/formati/pdf.gif); background-repeat: no-repeat; background-position: center left; padding: 5px 0 5px 20px; border-bottom: 1px dashed #3B72AB; font-size: 80%;}
li.pps {width: 94%; margin: 0 auto 0 auto; background-image: url(immagini/formati/pps.gif); background-repeat: no-repeat; background-position: center left; padding: 5px 0 5px 20px; border-bottom: 1px dashed #3B72AB; font-size: 80%;}
li.ppt {width: 94%; margin: 0 auto 0 auto; background-image: url(immagini/formati/pps.gif); background-repeat: no-repeat; background-position: center left; padding: 5px 0 5px 20px; border-bottom: 1px dashed #3B72AB; font-size: 80%;}
li.htm {width: 94%; margin: 0 auto 0 auto; background-image: url(immagini/formati/htm.gif); background-repeat: no-repeat; background-position: center left; padding: 5px 0 5px 20px; border-bottom: 1px dashed #3B72AB; font-size: 80%;}
li.tml {width: 94%; margin: 0 auto 0 auto; background-image: url(immagini/formati/htm.gif); background-repeat: no-repeat; background-position: center left; padding: 5px 0 5px 20px; border-bottom: 1px dashed #3B72AB; font-size: 80%;}
li.jpg {width: 94%; margin: 0 auto 0 auto; background-image: url(immagini/formati/jpg.gif); background-repeat: no-repeat; background-position: center left; padding: 5px 0 5px 20px; border-bottom: 1px dashed #3B72AB; font-size: 80%;}
li.peg {width: 94%; margin: 0 auto 0 auto; background-image: url(immagini/formati/jpg.gif); background-repeat: no-repeat; background-position: center left; padding: 5px 0 5px 20px; border-bottom: 1px dashed #3B72AB; font-size: 80%;}
li.xls {width: 94%; margin: 0 auto 0 auto; background-image: url(immagini/formati/xls.gif); background-repeat: no-repeat; background-position: center left; padding: 5px 0 5px 20px; border-bottom: 1px dashed #3B72AB; font-size: 80%;}
li.zip {width: 94%; margin: 0 auto 0 auto; background-image: url(immagini/formati/zip.gif); background-repeat: no-repeat; background-position: center left; padding: 5px 0 5px 20px; border-bottom: 1px dashed #3B72AB; font-size: 80%;}
li.txt {width: 94%; margin: 0 auto 0 auto; background-image: url(immagini/formati/txt.gif); background-repeat: no-repeat; background-position: center left; padding: 5px 0 5px 20px; border-bottom: 1px dashed #3B72AB; font-size: 80%;}
li.htmprocesso {width: 94%; margin: 0 auto 0 auto; background-image: url(immagini/formati/htm.gif); background-repeat: no-repeat; background-position: center left; padding: 5px 0 5px 20px; border-bottom: 1px dashed #3B72AB; font-size: 80%;}
li.news {width: 94%; margin: 0 auto 0 auto; background-image: url(immagini/formati/foglietto.gif); background-repeat: no-repeat; background-position: center left; padding: 5px 0 5px 20px; border-bottom: 1px dashed #3B72AB; font-size: 80%;}

div#intro {color: #3B72AB; font-size: 80%; width: 100%; margin: 0 auto 0 auto; background-color: #FFFFFF;}
div#intro div {width: 97%; margin: 0 auto 0 auto;}
div#intro a {color: #FF0000; text-decoration: none}
div#intro a:hover {color: #FF0000; text-decoration: underline;}

div#sezione {width: 98%; margin: 10px auto 0 auto; }
div#sezione ul {list-style: none;  margin: 0px; padding: 0px;}
div#sezione li {width: 100%; margin: 0 auto 0 auto; font-size: 80%; color: #3B72AB; border-bottom: 1px dashed #3B72AB; padding: 3px 0 5px 0;} 
div#sezione li a {text-decoration: none; color: #3B72AB; font-weight: bold; display: block;} 
div#sezione li a:hover {text-decoration: none; color: #FF0000; font-weight: bold; display: block;} 
div#sezione h4 {font-family: Georgia; background-image: url(immagini/boxino.jpg); background-repeat: repeat-x; background-color: #F08114; color: #FFFFFF; width: 100%; padding: 2px 0 2px 0px;}
div#sezione li img.immagine { float:left; padding:0px; border:4px solid #CCCCCC; margin:0px 10px 0px 0px;} 

div#linksezione {width: 98%; margin: 10px auto 0 auto;}
div#linksezione h4 {font-family: Georgia; background-image: url(immagini/boxino.jpg); background-repeat: repeat-x; background-color: #F08114; color: #FFFFFF; width: 100%; padding: 2px 0 2px 0px;}
div#linksezione ul {list-style: none;  margin: 0px; padding: 0px;}
div#linksezione li a {text-decoration: none; color: #3B72AB; font-weight: bold; display: block; color: #FF0000;} 
div#linksezione li a:hover {text-decoration: none; color: #FF0000; font-weight: bold; display: block; color: #000000;} 

div#documentisezione {width: 98%; margin: 10px auto 0 auto;}
div#documentisezione h4 {font-family: Georgia; background-image: url(immagini/boxino.jpg); background-repeat: repeat-x; background-color: #F08114; color: #FFFFFF; width: 100%; padding: 2px 0 2px 0px;}
div#documentisezione ul {list-style: none;  margin: 0px; padding: 0px;}
div#documentisezione li a {text-decoration: none; color: #3B72AB; font-weight: bold; color: #FF0000;} 
div#documentisezione li a:hover {text-decoration: none; color: #FF0000; font-weight: bold; color: #000000;} 

div#contentprocesso {width: 98%; margin: 10px auto 0 auto; font-size: 80%; color: #3B72AB;}
div#contentprocesso p {border-bottom: 1px dashed #3B72AB; line-height: 25px;}
div#contentprocesso p a {color: #3B72AB; font-weight: bold; text-decoration: none;}
div#contentprocesso p a:hover {color: #3B72AB; font-weight: bold; text-decoration: underline;}
div#contentprocesso p.on {border-bottom: 1px dashed #3B72AB; line-height: 25px; background-color: #FFFFFF;}
div#contentprocesso p.on a {color: #3B72AB; font-weight: bold; text-decoration: none;}
div#contentprocesso p.on a:hover {color: #3B72AB; font-weight: bold; text-decoration: underline;}

div#corpodettaglioprocesso {width: 98%; margin: 0 auto 0 auto;}
div#corpodettaglioprocesso p.destra {width: 100%; text-align: right; border-bottom: 1px dashed #245D97; line-height: 1.5em;}
div#corpodettaglioprocesso p.destra a {text-decoration: none; font-size: 80%; color: #245D97; font-weight: bold;}
div#corpodettaglioprocesso p.destra a:hover {text-decoration: underline; font-size: 80%; color: #245D97; font-weight: bold;}

div.titolofase {color: #245D97; font-size: 80%; width: 100%; margin: 10px auto 0 auto; background-color: #FFFFFF; font-weight: bold;}
div.testofase {color: #245D97; font-size: 80%; width: 97%; margin: 5px auto 0 auto;}
div.titolodefinizione {line-height: 1.5em; color: #245D97; font-size: 80%; width: 97%; margin: 5px auto 0 auto; border-bottom: 1px dashed #245D97;}
div.titolodefinizione a {text-decoration: none; color: #245D97; font-weight: bold;}
div.titolodefinizione a:hover {text-decoration: underline; color: #245D97; font-weight: bold;}

div#corpodettaglioprocesso li {width: 98%; margin: 0 auto 0 auto;}
div#corpodettaglioprocesso li a {color: #245D97; text-decoration: none; font-weight: bold;}
div#corpodettaglioprocesso li a:hover {color: #FF0000; text-decoration: underline; font-weight: bold;}

div#risultatoricerca {width: 98%; margin: 10px auto 0 auto; padding: 10px 0 0 0; background-color: #F7F7F7;}
div#risultatoricerca h2 {font-size: 100%; color: #3B72AB; padding-left: 10px; padding-top: 10px; font-weight: bold;}
div#risultatoricerca h5 {font-size: 80%; color: #3B72AB; padding-left: 10px; font-weight: normal;}
div#risultatoricerca ul {list-style: none;  margin: 0px; padding: 0px;}
div#risultatoricerca li {width: 97%; margin: 0 auto 0 auto; padding: 5px 0 5px 0; font-size: 80%; color: #3B72AB; border-bottom: 1px dashed #3B72AB;}
div#risultatoricerca li.data {font-weight: bold; color: #FF0000; }
div#risultatoricerca li a {text-decoration: none; color: #3B72AB; }
div#risultatoricerca li a:hover {text-decoration: underline; color: #3B72AB;}

/* PHOTO GALLERY */

div#photogallery {width: 99%; font-size: 80%; margin: 0 auto 0 auto; background-color: #F7F7F7;}
div#contenutopg {width: 98%; margin: 0 auto 0 auto; background-color: #F7F7F7;}
div#photogallery h5 {width: 100%; margin: 0 auto 0 auto; line-height: 2em; font-size: 120%; color: #3B72AB; font-weight: bold; border-bottom: 1px dashed #3B72AB;}


div#pg	{width: 100%; margin:1em 0 1em auto; font-weight: bold; border-bottom: 1px dashed #17550A;}
div.pgsingle {text-align: center; color: #000000; width: 24%; float: left; font-size: 80%; margin: 1em auto 0 auto;}
div.pgsingle img {border:4px solid #CCCCCC; margin-top: 0.5em;}
div.pgsingle a	{text-align: center; color: #000000; text-decoration: none;	font-size: 80%; display: block;}
div.pgsingle a:hover {text-align: center; color: #000000; text-decoration: none; font-size: 80%; display:	block;}
div.pgsingle a:visited {text-align: center; color: #000000; text-decoration: none;	font-size: 80%; display:	block;}
div.pgsingle a:link {text-align: center; color: #000000; text-decoration:	none; font-size: 80%; display:	block;}
div#pgpagine {width: 95%; margin-left: auto; margin-right: auto; font-weight: bold;	margin-top: 0.5em; margin-bottom: 0.5em;}
div#pgpagine a {text-decoration: none; color: #FFFFFF;}
div#pgpagine a:hover {text-decoration:	underline; color: #FFFFFF;}
div#fotografo {width: 95%; margin: 5px auto 5px auto; color: #3B72AB; font-weight: bold;}
div#fotografo a	{text-decoration: none; color: #3B72AB; font-weight: bold;}
div#fotografo a:hover {text-decoration:	underline; color: #3B72AB; font-weight: bold;}
div#tuttepg {clear: left; width: 95%; margin: 5px auto 5px auto; color: #3B72AB;}
div#tuttepg	a {text-decoration:	none; color: #3B72AB; font-weight: bold;}
div#tuttepg	a:hover {text-decoration: underline; color: #3B72AB; font-weight: bold;}
div.dida {width: 97%; margin: 0 auto 0 auto; font-size: 70%; color: #3B72AB;}


#tabellaagenda {background-color: #FFFFFF; width: 100%; margin:	3px auto 0 auto;}
table.agenda {margin: 0 auto 0 auto; font-weight: bold;	font-size: 80%; width:	95%;}
td.cella {text-align: center; font-weight: normal; font-size: 95%; width: 13%; color: #3B72AB}
td.cella a {font-weight: bold; background: none; text-decoration: none; color: #FFFFFF;}
td.cella a:hover {font-weight: bold; background: none; text-decoration:	underline; color: #FFFFFF;}
th.cella {text-align: center; font-weight: bold; font-size: 120%; width: 13%; background-color:	#FFFFFF;}
th.cella acronym {text-decoration: none; border: none; color: #3B72AB; font-size: 90%;}
td.agenda {border-top: 1px dotted #014FA1;	border-bottom: 1px dotted #014FA1; color: #FF0000; text-align: center;}
td.agenda a	{color: #FF0000; font-weight: bold;	background: none; text-decoration: none;}
td.agenda a:hover {color: #FF0000; font-weight: bold; background: none;	text-decoration: none;}
div.agenda2 {width: 90%; margin: 0.4em auto 0.4em auto; border-top: 1px dotted #014FA1; border-bottom: 1px dotted #014FA1; text-align: center;}
div.agenda2	a {color: #FF0000; font-weight: bold; background: none; text-decoration: none;}
div.agenda2	a:hover {font-weight: bold; background: none; text-decoration: none;}
caption.agenda {color: #3B72AB; text-align: right; font-weight: bold; font-size: 120%;}
td.cellaon {text-align: center; font-weight: bold; background-color: #D50110; width: 13%; font-size: 95%; color: #FFFFFF;}
td.cellaon2 {text-align: center; font-weight: bold; background-color: #C0C0C0; color: #FFFFFF; width: 13%; font-size: 95%;}
td.cellaon a {font-weight: bold; background: none; text-decoration:	none; color: #FFFFFF;}
div.cellaon	a:hover {font-weight: bold; background: none; text-decoration: underline; color: #FFFFFF;}
td.cellaon2	a {font-weight: bold; background: none; text-decoration: none; color: #0B64A2;}
td.cellaon2	a:hover {font-weight: bold; background: none; text-decoration: underline; color: #0B64A2;}

/*FINESTRA MODALE*/

div#nyroModalFull {color: #777;}
div#nyroModalLoading {border: 4px solid #777; width: 150px; height: 150px; text-indent: -9999em; background: #fff url(immagini/ajaxLoader.gif) no-repeat center;}
div#nyroModalLoading.error {border: 4px solid #f66; line-height: 20px; padding: 20px; width: 300px; height: 100px; text-indent: 0; background: #fff;}
div#nyroModalWrapper {background: #fff; border: 4px solid #777;}
a#closeBut {position: absolute; display: block; top: -13px; right: -13px; width: 12px; height: 12px; text-indent: -9999em; background: url(immagini/close.gif) no-repeat;	outline: 0;}
h1#nyroModalTitle {margin: 0; padding: 0; position: absolute; top: -30px; left: 5px; color: #fff; font-size: 100%;}
div.wrapper div#nyroModalContent {padding: 5px;}
div.wrapperImg div#nyroModalContent {position: relative; overflow: hidden; text-align: center;}
div.wrapperImg div#nyroModalContent h2 {font-size: 14px; color: #4AC010;}
div.wrapperImg img {vertical-align: baseline;}
div.wrapperImg div#nyroModalContent div {position: absolute; bottom: 0; left: 0; background: black; padding: 10px; margin: 10px; border: 1px white dotted; overflow: hidden; opacity: 0.2; filter: alpha(opacity=20);}
div.wrapperImg div#nyroModalContent div:hover {opacity: 0.5; filter: alpha(opacity=50); cursor: help;}
a.nyroModalPrev, a.nyroModalNext {z-index: 105; outline: none; position: absolute; top: 0; height: 100%; width: 40%; cursor: pointer; text-indent: -9999em; background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {height: 60%; width: 20%;}
a.nyroModalPrev {left: 0;}
a.nyroModalPrev:hover {background: url(immagini/prev.gif) left 20% no-repeat;}
a.nyroModalNext {right: 0;}
a.nyroModalNext:hover {background: url(immagini/next.gif) right 20% no-repeat;}

div#issue {width: 630px; height: 430px; overflow: none; text-align: center; margin: 0; font-size: 14px;}

/* Albo Pretorio */
div#contab {width: 100%; padding: 0 5px 5px 3px; margin: 0 auto 0 auto; color: #3B72AB; font-size: 75%;}
div#introab {width: 100%; padding: 5px; margin: 0 auto 0 auto;}
div#filtro {width: 100%; padding: 5px; margin: 5px auto 0 auto; border-top: 1px dotted #3B72AB; border-bottom: 1px dotted #3B72AB;}
div#filtro .riga {padding: 0 0 5px 0;}
div#risultatoab {width: 100%; margin: 5px auto 10px auto; padding: 5px;}
div#risultatoab ul {list-style-type: none; margin: 0; padding: 0;}
div#risultatoab ul li {padding: 5px 0 5px 25px; border-bottom: 1px dotted #3B72AB; background: #ffffff;}
div#risultatoab a {font-size: 14px; font-weight: bold; color: #3B72AB; text-decoration: none;}
div#risultatoab a:hover {font-size: 14px; font-weight: bold; color: #3B72AB; text-decoration: underline;}
div#risultatoab .ufficio {font-size: 11px;}

div#apui {width: 100%; padding: 5px 5px 5px 3px; margin: 10px auto 0 auto;}
div#apui h4 {font-family: Georgia; background: url(immagini/boxino.jpg) repeat-x #F08114; color: #FFFFFF; width: 100%; padding: 2px 0 2px 0px;}
div#apui ul {width: 92%; list-style-type: none; margin: 10px auto 0 auto;}
div#apui ul li {padding: 7px 0 7px 20px; border-bottom: 1px dashed #000000; background: #EEEDCC;}
div#apui a {font-size: 12px; font-weight: bold; color: #3B72AB; text-decoration: none;}
div#apui a:hover {font-size: 12px; font-weight: bold; color: #3B72AB; text-decoration: underline;}
div#apui .ufficio {font-size: 11px;}

div#aparchivio {width: 95%; text-align: right; margin: 5px auto 0 auto; font-size: 12px;}
div#aparchivio a {font-size: 12px; font-weight: bold;}
div#aparchivio a:hover {font-size: 12px; font-weight: bold;}

div#paginazione {width: 100%; margin: 10px auto 0 auto; text-align: center; color: #cccccc;}
div#paginazione input {text-align: center; font-size: 14px;}
div#paginazione a {font-weight: bold; text-decoration: none;}
div#paginazione a:hover {font-weight: bold; text-decoration: none; color: #ff0000;}

input.form {background: #eeeeee; font-size: 14px; text-align: center; border: 1px solid #cccccc;}

