body {font: .8em Verdana, sans-serif; background-color: #fff; color: #000; /*line-height: 1.3em;*/}
body, img, ul, ol, li, p, strong, fieldset, legend, label, input, form, h1, h2, h3, hr {padding: 0; margin: 0;}
fieldset {border: none;}
img {border:none;}
img, input, label {vertical-align: middle;}
a {background-color: #fff; color: #3e468d;}
.blocco .cx li {margin-bottom: .4em;}

.bloccoHome img, .blocco img {border: 1px solid #b6b6b6;}
.blocco img {border: none;}
hr {clear: both; background-color: #b6b6b6; color: #b6b6b6; border: none; height: 1px; margin: .3em 0;}
.bloccoHome hr {margin: .3em .5em;}

/* inizio menu scelta rapida */
.skip, .hide {display: none;}
/* fine menu scelta rapida */

/* inizio elementi header */
.testata span {visibility: hidden;}
legend {font: bold .9em Verdana, sans-serif;}
/* fine elementi header */

/* inizio menu a sinistra */
.menu h2 {font: 1.5em "Trebuchet MS", sans-serif; border-top: 2px solid #505050; border-bottom: 2px solid #505050; margin-left: 2px; background-color: #fff; color: #666; padding: 0 .5em;}
.menu ul {margin: .4em 0 .5em 0; list-style: none;}
.menu li {margin-top: .1em;}
.menu ul li a {text-decoration: none; display: block; padding: .2em 0 .2em 1.6em; background: #fff url(../img/grafica/menuA.gif) no-repeat .7em; color: #3e468d}
.menu ul li a:hover {background: #026a0d url(../img/grafica/menuAh.gif) no-repeat .7em; color: #fff;}
.menu ul .on {padding: .2em 0 .2em 1.6em; display: block; background: #026a0d url(../img/grafica/menuAh.gif) no-repeat .7em; color: #fff; font-weight: bold;}

.login fieldset {border: 1px solid #ccc; padding: .3em .6em;}
.login form {padding: 1em .4em .4em .7em;}
.login form input {margin-top: .2em;}
/* fine menu a sinistra */

/* inizio menu footer */
#footerSx {padding: .3em 0 .5em 0;}
#footerSx img {margin-left: 1.1em;}

#footerSx {float: left;}
#footerDx {text-align: right;}
#footer ul {list-style: none; margin: .6em 0;}
#footer ul li {display: inline;}
#footer ul li a, #footer ul li span.on {border-right: 1px solid #3e468d; padding-right: .5em;}
#footer ul li span.on {font-weight: bold;}
#footer ul li a:hover {text-decoration: none;}
#footer ul li.last a, #footer ul li.last span.on {border-right: none;}

#w3c a {margin-right: .5em;}

div.pi {padding: .5em .5em 0; font-size: .9em; background-color: #fff; color: #333;}

/* fine menu footer */

/* inizio titoli home page */
.blu h1, .verde h1, .rosso h1{font: 1.5em "Trebuchet MS", serif; color: #fff; padding: .1em .3em; margin-bottom: .4em;}
.blu h1 {background-color: #0f2583;}
.verde h1 {background-color: #026a0d;}
.rosso h1 {background-color: #B22020;}
/* fine titoli home page */


/* inizio box home page */
.ppiano, .scadHome, .calHome {padding: 0.5 em; margin-bottom: 1.5em;}
.newsHome {margin-bottom: 1.5em;}
.ppiano {margin-bottom: 1.3em;}
.ppiano a strong {font-size: 1.2em;}
.ppiano strong {font-size: 1em; margin-right: .3em;}
.ppiano img {margin-bottom: .3em;margin-right: .3em;float:left;}
.newsHome img {float: left; margin-right: .5em;}
span.data {font: bold 1.1em Georgia, serif;}

.newsHome strong {color: #026a0d;}
.scadHome strong, .calHome strong {color: #B22020;}

.goFeed {margin: 1.5em .5em .6em .5em;}
.goFeed img {border: none;}
/* fine box home page */

/* inizio elementi pagina interna */
.path p {font-weight: bold; padding-top: .5em; font-size: .9em;}
.path span {background-color: #fff; color: #6e6e6e;}
.intest h1 {padding-bottom: .8em; background-color: #fff; color: #026a0d; font-size: 1.8em;}
.cx h2 {font: bold 1.4em Verdana, sans-serif; padding-bottom: .3em;}
.cx h3 {font: bold 1.2em Verdana, sans-serif; padding-bottom: .2em;}
.cx img {clear:left;}
.cx img {margin: .3em .3em 0 0;}
.cx ul, .cx ol {padding: .3em .4em .5em 1.6em;}
.cx p {padding-bottom: .6em;}
/* fine elementi pagina interna */

/* inizio elementi pagina interna colonna destra */
#rightMain {border: 1px solid #b6b6b6; padding: .5em .4em .7em .7em;}
.menuDx h2, .menuDx h3 {font: bold 1.3em Verdana, sans-serif;}
.menuDx img {border: none; margin-right: .2em;}
.menuDx ul, #colNormal ul, .menuDx ol {padding: .4em .1em; list-style: none; font-size: .9em;}
.menuDx ol li a {background-image: none; padding-left: 0;}
.menuDx ol li img {float: left;}
.menuDx li {margin-bottom: .4em;}
.menuDx ul li a, .menuDx ul li strong, #colNormal ul li a{background: #fff url(../img/grafica/aDx.gif) no-repeat left 5px; padding-left: .8em;}
/* fine elementi pagina interna colonna destra */

/* mappa sito */
div.tx-dropdownsitemap-pi1 ol {list-style: none; padding: .5em 1em; margin: 0;}
div.tx-dropdownsitemap-pi1 ol .level_1 {border: none;}
div.tx-dropdownsitemap-pi1 ol .level_1 img {border: none; margin-right: .3em;}

#colNormal img {border: 1px solid #eee; margin-right:3px; margin-bottom:3px;}
#colNormal h2, #rightMain h2{color:#bf3233; font-size: 100%;}

strong.verde a,#colNormal h2.verde{color: #026a0d;}
strong.rosso a,#colNormal h2.rosso{color: #B22020;margin:0px;}
#colNormal h2.bluu,strong.bluu a{color: #0f2583;}
h1.bluu {font-size:1.4em;color: #0f2583; padding-bottom:.5em;}
h1.verde {font-size:1.4em;color: #026a0d; padding-bottom:.5em;}
h1.rosso {font-size:1.4em;color: #B22020; padding-bottom:.5em;}


#colNormal h2.bluu, #colNormal h2.rosso, #colNormal h2.verde{font-size:140%;}

#colNormal td p a{background:none;}

DIV.tx-indexedsearch-browsebox p {display: none;}

DIV.tx-indexedsearch-browsebox table td p {display: inline;}
