body {text-align: center; font-size: 75%; margin: 20px 0 0 0; color: #666; font-family: Arial, Verdana, Sans-Serif;}
h1 {font-family: Arial, Verdana, Sans-Serif; font-size: 1.60em; margin: 10px 0 10px 0; text-align: left;}
h2 {font-family: Arial, Verdana, Sans-Serif; font-size: 1.40em; margin: 0 0 6px 0;}
h3 {font-family: Arial, Verdana, Sans-Serif; font-size: 1.20em; margin-bottom: 6px;}
a img {border: none;}
#content a {color: #D14E2E;}
#content a:hover {color: #333;}
table th {color: #FFF; padding: 5px; background-color: #A2AFB8; border-collapse: collapse; border: 1px solid #666;}
form {margin: 0;}
body.t2col table, body.t3col table {font-family: Arial, Verdana, Times, Sans-Serif; font-size: 1em; border: 1px solid #999; border-collapse: collapse; margin: 10px;}
body.t2col table select.sfield, body.t2col table input.sfield, body.t3col table select.sfield, body.t3col table input.sfield {font-size: 0.95em; border: 1px solid #999;}
body.t2col table td, body.t3col table td {padding: 4px; border: 1px solid #999; border-collapse: collapse;}
body.t2col table td.lbl, body.t3col table td.lbl {font-weight: bold; font-size: 0.95em;}
#box {width: 770px; margin: 0 auto; text-align: left; background-color: #FFF;}
body.home #box {width: 835px;}
#inbox {}
#main {display: table-row; width: 100%;}
#menu {display: table-cell; width: 205px; float: left;}
#logo {height: 105px;}
#cerca {height: 30px; width: 190px;}
#cerca form, #cerca input {margin: 0; padding: 0;}
#cerca input.field {width: 90px; border: 1px solid #DBDBDB; font-size: 0.9em;}
#cerca input.cerca {font-size: 0.9em; background-color: #FFF; border: none; color: #999; width: 70px;}
#cerca label {font-size: 0.9em; color: #999;}
/* MENU SITI */
#menusiti p {background-color: #AAAFB2;
background-image: url("../img/freccina_siti.gif");
background-position: top right;
background-repeat: no-repeat;}
#menusiti p a {color: #FFF;}
/* MENU GENERALE */
.m1, .m2 {padding: 0 15px 0 0;}
.m1 a, .m2 a {text-decoration: none; color: #999;}
.m1 a:hover, .m2 a:hover {color: #333;}
.m1 p, .m2 p {padding: 1px 5px 1px 3px; margin: 0 0 4px 0;
background-image: url("../img/bg_m1.jpg");
background-position: 0 0;
background-repeat: repeat-y;}
.m1 p.sup {display: none;}
.m2 p.sup {font-weight: bold;
background-image: url("../img/bg_m1_sup.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
.m2 p.sup a {color: #666;}
.m2 p.cur {font-weight: bold;}
.m3 p {background-image: none; padding-left: 10px;}
.m3 p.cur {font-weight: bold;
background-image: url("../img/bg_m3_cur.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
.m3 a {text-decoration: none; color: #999;}
.m4 p {padding-left: 20px; font-size: 0.90em;}
/* TENDINA */
.pd_m3, .pd_m4, #pdaux_ {position: absolute; visibility: hidden; z-index: 50;}
.pd_m3, .pd_m4 {background-color: #fff; border: solid 1px #AAAFB2; width: 190px;}
.pd_m3 p, .pd_m4 p {padding: 1px 5px 1px 3px; margin: 0 0 4px 0; background-image: none;}
.pd_m3 a, .pd_m4 a {text-decoration: none; color: #999;}
/* BARRA DEL PERCORSO */
#pathbar {height: 50px; color: #FFF; font-size: 1.3em;
background-color: #666;
background-image: url("../img/bg_pathbar_t2col.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#pathbar a {color: #FFF; text-decoration: none;}
#inpathbar {padding: 15px 5px 0 5px; font-weight: bold;}
/* CONTENUTO */
#content {display: table-cell; width: 555px; float: left; background-color: #E1E1E3;
background-image: url("../img/bg_par.jpg");
background-position: bottom left;
background-repeat: repeat-x;
min-height: 400px;
height: auto !important;
height: 400px;}
body.home #content {width: 620px; background-color: #FFF;}
#incontent {padding: 0 15px 120px 15px; line-height: 1.4em;}
body.home #incontent {text-align: left;}
body.t3col #incontent {margin-right: 205px;}
body.progetti #incontent {padding: 0; margin-top: 40px;}
body.progetti #content h1, body.t2col #content h1 {padding: 0 15px 0 15px;}
ol.statuto {margin-bottom: 0px;}
ol.statuto li {margin-bottom: 5px; list-style-type: lower-alpha;}
/* PARAGRAFI SOTTO IL TESTO */
.par {margin-top: 10px; overflow: auto;}
.par h1 {line-height: 1em;}
.par p {margin: 5px 0 5px 0;}
.par img.left {margin: 0 20px 10px 0; float: left;}
.par img.right {margin: 0 0 10px 10px; float: right;}
.par img.center {margin: 0 auto; text-align: center; display: block;}
.emptypar {clear: both; width: 100%; height: 0; font-size: 0px; line-height: 0;}
/* TABELLA IMMAGINI HOME */
table.home {font-size: 1em; color: #FFF;}
table.home td {vertical-align: top;}
table.home td.td11, table.home td.td12 {padding: 0 15px 0 0;}
table.home img {display: block;}
table.home td.td5 {
background-position: 0 0;
background-repeat: no-repeat;}
/* COLONNA DI DESTRA */
#right {width: 205px; float: right;}
#inright {padding: 10px 5px 5px 5px;}
#inright .emptypar {height: 10px;}
/* COLOPHON */
#fadefooter {
position: fixed;
width: 100%;
height: 58px;
left: 0;
bottom: 52px;
z-index: 31;
background: transparent url(../img/casine.png) no-repeat center top;
}
#outcolophon {
position: fixed;
width: 100%;
height: 52px;
left: 0;
bottom: 0;
background: transparent url(../img/bg_bottom.jpg) repeat-x left top;
z-index: 30;
background-color: #E1E1E3;
}
#colophon {
color: #6E808E;
width: 762px;
height: 52px;
margin: 0 auto;
}
#incolophon {padding: 5px 10px 20px 10px; text-align: left;}
#incolophon a {color: #6E808E;}
/* NEWS ED EVIDENZE*/
#news {float: left; width: 50%;}
#evid {float: left; width: 49% !important; width: 44%;}
#news a, #evid a {color: #7C858A;}
.innews {margin-right: 15px;}
#news h2, #evid h2 {font-size: 1.2em;}
#news h2 a, #evid h2 a {text-decoration: none;}
#news img {display: block; margin: auto; float: right;}
.imgb {float: right; margin: 0 10px 0 10px;}
p.back a, p.alleg a {color: #333;}
/* FORM CONTATTI */
#webf table {font-size: 1em;}
#webf table, #webf table td, #webf table td.informativa input {border: none;}
#webf table td input, #webf table td textarea {border: 1px solid #000;}
#webf table td.button {text-align: center;}
#webf table td.button input {width: 90px; font-weight: bold; margin-right: 10px; background-color: #AAAFB2; color: #FFF; border: none;}
#webf table td select, #webf table td input.sfield {font-size: 0.95em;}
#info_txt {display: block; font-size: 0.95em;}
/* LAVORI */
#lavori h2 {color: #FFF; padding: 5px 5px 5px 15px;}
#lavori h2.t0 {background-color: #A2AFB8;}
#lavori h2.t1 {background-color: #B8ABA2;}
#lavori .descLav {font-style: italic; color: #000; padding-left: 15px; margin-bottom: 5px;}
#lavori .row {display: table-row; width: 100%;}
#lavori .cellBig {display: table-cell; width: 141px; padding-bottom: 8px; float: left;}
#lavori .cellSmall {display: table-cell; width: 130px; padding-bottom: 8px; float: left;}
#lavori .incellt0 {background-color: #D9DEE2; width: 130px; line-height: 130px; height: 130px; text-align: center;}
#lavori .incellt1 {background-color: #E1DCD8; width: 130px; line-height: 130px; height: 130px; text-align: center;}
#lavori .img {vertical-align: middle;}
#lavori p.all {padding-left: 15px;}
#contapagine {float: right; margin-right: 10px;}
#contapagine a {text-decoration: none; color: #666;}
/* SEDI */
img.map {border: none;}
#menu_img img {margin-bottom: 1px;}
/* by BB */
