html {margin: 0; padding: 0;}
body {text-align: center; font-size: 80%; margin: 0; padding: 0; font-family: Arial, Verdana, Times, Sans-Serif;}
a img {border: none;}
a {color: ;}
a:hover {text-decoration: none;}
h1 {font-size: 1.4em; color: ; margin: 5px 0;}
h2 {font-size: 1.2em; color: ; margin: 0;}
h3 {font-size: 1em; color: ; margin: 0;}
h4 {font-size: 1em; color: ; margin-bottom: 0;}
form {margin: 0;}
table {font-family: Arial, Verdana, Times, Sans-Serif; font-size: 1em;}
table select.sfield, table input.sfield, table textarea.sfield {font-size: 0.95em; border: 1px solid ;}
table textarea.sfield {font-size: 1.1em;}
table input.button, table td.button input {color: #FFFFFF; background-color: ; border: 1px solid ;}
table td {padding: 2px;}
table td.lbl {font-weight: bold; font-size: 0.95em;}
table.loghi {cellpadding:5px; cellspacing:5px; width:90%;}
table.loghi td {width:33%; text-align:center;}
hr {border: 0; margin: 10px 0 10px 0;
color: ;
background-color: ;
height: 1px;
width: 100%;}
/* SALTA LA NAVIGAZIONE */
a.skip {display: inline; position: absolute; left: -2000px;}
#container {width: 764px; margin: 0 auto; text-align: left;}
#header {position: relative;}
#logo {width: 540px; float: left; height: 124px;}
#loghini {width: 224px; float: right; padding-top: 40px;}
#wrapper {float: left; width: 100%;}
div.separator {clear: both; width: 100%; font-size: 0px;}
body.t2col #img, body.t3col #img {position: relative;}
#inimg {clear: both; width: 100%;
width: 764px; height: 157px;
margin-bottom: 5px;}
body.t2col #navigation {float: left; width: 251px;}
body.t3col #navigation {float: left; width: 251px; margin-left: -764px;}
/* MENU DI NAVIGAZIONE*/
#menu a {text-decoration: none; display: block;}
#menu p {padding: 2px 5px 2px 17px; margin: 0 0 1px 0;}
.m1 {font-size: 0.95em; font-weight: bold;}
.m1 p.cur {
margin-bottom: 5px;
color: #FFF;
background-image: url("../img/_menu_2cur.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
.m1 p.sup {
margin-bottom: 5px;
border-bottom: 1px solid #DEDEDE;
color: ;
background-image: url("../img/_menu_1sup.gif");
background-position: 0 0;
background-repeat: no-repeat;}
.m1 p {
background-image: url("../img/_menu_1a.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
.m1 a {color: ;}
#menu .m1 p.curg,  #menu .m1 p.norg,  #menu .m1 p.supg {padding: 0;}
#menu .m1 p.supg {display: none;}
.m2 {margin-top: 5px; margin-bottom: 5px; font-weight: normal;}
.m2 p {
background-image: url("../img/_menu_2a.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
.m2 p a {color: #FFF;}
.m2 p.cur, .m2 p.sup {
color: #FFF;
background-image: url("../img/_menu_2cur.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
.m3 p {
background-image: url("../img/_menu_3a.gif");
background-position: 10px 0;
background-repeat: no-repeat;
background-color: ;}
.m3 p a {color: ; padding-left: 10px;}
#menu .m3 p.cur {
background-image: url("../img/_menu_3cur.jpg");
background-position: 10px 0;
background-repeat: no-repeat;
background-color: ;
padding-left: 27px;}
.m3 p.sup a {color: #FFF;}
#menu .m4 p {padding-left: 30px; background-position: 25px 0;}
#menu .m4 p.cur {padding-left: 40px; background-position: 24px 0;}
#menu .m4 p.sup {padding-left: 30px; background-position: 0 0;}
#menu .m5 p {padding-left: 40px; background-position: 35px 0;}
#menu .m5 p.cur {padding-left: 50px; background-position: 34px 0;}
/* PER NASCONDERE voce corrente */
#menugen p.curg, #menugen p.sup {display: none;}
/* BARRA DEL PERCORSO */
#pathbar {font-size: 0.90em; padding-bottom: 5px;}
body.t2col #content {float: right; width: 513px;}
body.t3col #content {margin: 0 125px 0 251px;}
body.t2col #content, body.t3col #content {
min-height: 580px;
height: auto !important;
height: 580px;
background-image: url("../img/_bg_content.gif");
background-position: 0 0;
background-repeat: no-repeat;}
#incontent {padding: 0 0 0 20px;}
#txt {text-align: justify; width: 98%;}
#txt p {margin-top: 0;}
/* PARAGRAFI SOTTO IL TESTO */
.par {padding: 0;}
.par p {margin: 0 0 5px 0;}
.par p.attach {margin-top: 3px;}
.par h2 {}
.par img.left {margin: 0 10px 10px 0; float: left;}
.par img.right {margin: 0 0 10px 10px; float: right;}
.par img.center {margin: 5px auto 5px auto; text-align: center; display: block;}
.emptypar {clear: both; height: 10px; width: 100%;}
body.home .par form li, body.home .par form input.field {margin: 5px 0 5px 0;}
/* COLOPHON */
#footer {clear: both; width: 100%;}
#incolophon {border-top: 1px solid ;
padding: 5px 10px 0 0; text-align: right; font-size: 0.95em;}
/* PARAGRAFI A DESTRA DEL TESTO */
.parD {font-size: 0.9em; color: #333;}
.parD h2 {margin: 0;}
.parD {margin-top: 30px;}
.parD ul, .par ol {margin: 5px 0 10px 8px; padding: 0;}
.parD li {list-style-position: inside;}
/* PER IL TPL HOME*/
body.home #navigation {float: left; width: 251px;}
body.home #content {float: right; width: 507px;}
body.home #menu {width: 256px; padding-bottom: 32px;
margin-bottom: 6px;
background-image: url("../img/bg_menu.jpg");
background-position: 0 0;
background-repeat: repeat-y;}
body.home #menu  p {padding: 1px 5px 1px 17px;}
body.home .m2 {margin-top: 0;}
body.home #extra {width: 251px; float: left; clear: left;}
body.home #extra .m1 {font-size: 0; margin-top: 10px;}
body.home #extra .m1 p.cur {display: none;}
body.home #extra .m1 p.nor {padding: 0 margin: 0;}
body.home #extra .m1 img, #left .m1 a {margin: 0; padding: 0;}
body.home #inimg {width: 507px;
height: 180px;
background-image: url("");
background-position: 0 0;
background-repeat: no-repeat;
margin-bottom: 5px;}
body.home #incontent_left {float: left; width: 248px;}
body.home #incontent_right {float: right; width: 248px; padding-top: 15px; background-color: #E5EAEE;}
body.home .par h2 {
padding: 15px 5px 0 15px;
color: #387DB9;
background-image: url("../img/bg_h2.gif");
background-position: 0 0;
background-repeat: no-repeat;
background-color: #E5EAEE;
font-size: 1.3em;}
body.home .par {background-color: #E5EAEE;}
body.home .par .par_cont {padding: 0 10px 10px 15px;}
body.home #extra .par {padding: 10px;}
body.home #extra .par h2 {margin: -10px 0 0 -10px;}
body.home .parD h2 {
padding: 5px 5px 0 10px;
color: #387DB9;
background-color: #E5EAEE;
font-size: 1.3em;
margin: 0;}
body.home .parD {background-color: #E5EAEE; margin: 0; font-size: 1em;}
body.home .parD .par_cont {padding: 0 10px 10px 10px;}
body.home input.cerca {margin-left: 5px; background-color: #E5EAEE; color: #000000; border: 1px solid #43627E; font-size: 1em;}
/* FINE TPL HOME */
/* LISTA EVENTI */
#eventi p.data, #eventi h2 {margin: 0 0 5px 0;}
#eventi p.data {font-weight: bold;}
#eventi p.clear {clear: both;}
#eventi p.link {clear: both;}
#eventi div.event_lst {margin: 10px 0 30px 0;}
/* TEMPLATE A 3 COLONNE */
body.t3col #content {width: 388px;}
body.t3col #extra {float: left; width: 125px; margin-left: -125px;}
body.t3col #inextra {padding-left: 5px;}
.parD img.left, .parD img.right,.parD img.center {display: block; margin: auto;}
body.t3col .par p.attach {margin: 3px 0 15px 0;}
/* FINE TPL A 3 COLONNE*/
/* EVENTI */
p.link, p.back {text-align: right;}
/* CALENDARIO */
#calendario {margin: 10px 0 10px 0; text-align: center;}
#calendario a {display: inline; text-decoration: underline;}
table.cal {
width: 100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333;
border: none;}
table.cal td.title {
background-image: url("../img/_menu_2ac.jpg");
background-position: 0 0;
background-repeat: no-repeat;
height: 17px;
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;}
table.cal td.month {
background-image: url("../img/_bg_month.jpg");
background-position: 0 0;
background-repeat: no-repeat;
height: 17px;
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;}
table.cal td.month a {color: #FFF; text-decoration: none;}
table.cal th {
width: 28px;
height: 18px;
background-color: ;
font-size: 10px;
font-weight: normal;
color: #000;
font-weight: normal;
text-align: center;}
table.cal th a {font-weight: bold; font-size: 1.1em;}
table.cal th.week {
background-color: ;
color: #000;
font-size: 10px;
font-weight: normal;}
table.cal th.weekf {
background-color: ;
color: #9F0002;
font-size: 10px;
font-weight: normal;}
table.cal th.fest {color: #9F0002; font-weight: bold;}
table.cal th.empty, table.cal th.empty {background-color: ;}
/* LINK */
#link {margin-top: 20px;}
#link h2 {margin-top: 5px;}
#link h2 a {text-decoration: none;}
#navbarLink {margin-bottom: 10px;}
#link p.link {text-align: left;}
/* MENU COLOPHON */
#menu_colophon {float: left; text-align: left;}
#menu_colophon p {margin: 0;}
/**************************** BIBLIOTECHE ******************************/
#bibl p {margin: 0;}
#bibl p.cat {font-size: 1.20em; font-weight: bold; margin: 0 0 5px 0;}
#bibl p.subcat {font-size: 1.10em; font-weight: bold; margin: 0 0 5px 0;}
#bibl p.link, #bibl p.alleg {margin: 0 0 15px 0; font-size: 0.95em; text-align: left;}
#bibl h2.area {clear: both; color: ; background-color: ; padding: 3px; margin: 10px 0 10px 0; font-size: 1em;}
#bibl table.orari {border: 1px solid #6889AA; border-collapse: collapse;}
#bibl table.orari td {border: 1px solid #6889AA; border-collapse: collapse; padding: 3px;}
div.img1 img, div.img2 img {border: none;}
#bibl .infofull {clear: both;}
#bibl #anagrafica p {margin: 0;}
/* FAQ */
p.faq {margin: 0 0 20px 0;}
/* RICERCA SITO */
ul.ricerca {list-style: none; margin: 0; padding: 0;}
.paging {text-align: right; margin-bottom: 5px;}
.paging img {margin-right: 5px;}
.posinf {font-size: 0.85em;}
/* by BB */
