html, body {margin: 0; padding: 0;}
body {font-size: 80%; font-family: Arial, Verdana, Helvetica, sans-serif; color: #58595B; text-align: center;}
body.popup {margin: 20px;}
body.popup h1 {text-align: left;}
h2, h3 {margin: 0; padding: 0; font-weight: normal; color: #666;}
h1 {font-size: 1.60em; margin: 0 0 10px 0; padding: 0; font-style: italic;}
h2 {font-size: 1.30em; font-weight: bold;}
h3 {font-size: 1.20em;}
h1 a {text-decoration: none;}
h1 a img {border: none;}
h4 {color: #BC0006;}
h6 {margin: 0;}
a img {border: none;}
select.sfield {margin-bottom: 10px;}
.nfield {text-align: right;}
table {font-size: 0.95em;}
/* LAYOUT */
#box_bg {width: 770px; margin: 0 auto; text-align: left;
background-position: 0 0;
background-repeat: repeat-y;}
#box {width: 770px; /*margin: 0 auto;*/ text-align: left;
background-position: 0 0;
background-repeat: no-repeat;
background-image: url("/workO/p/p-3-img-bg_decoro_verde.jpg");}
#inbox {margin: 0 0 0 98px; text-align: left;}
/* HEADER */
#top {width: 680px; height: 190px; display: table;}
/* COLONNA DI SINISTRA */
#top_left {width: 200px; height: 190px;
display: table-cell;
vertical-align: top; float: left;}
/* MENU GENERALE */
#menugen {height: 190px; margin: 0 0 0 80px; color: #000; width: 120px; overflow: auto; }
#menugen p {margin: 0; padding: 2px; font-size: 0.95em; text-align: center;}
#menugen a {text-decoration: none;}
#inmenugen {padding-top: 24px;}
#gen1 p.cur, #gen1 p.sup, #menutool #tool2 p.cur, #menutool #tool2 p.sup {font-weight: bold;}
#gen1 a, #tool2 a {background-color: transparent;}
/* LOGO */
#logo {height: 150px;}
#logo img {margin: 50px 0 0 43px; border: none;}
/* COLONNA DESTRA */
#top_right {width: 480px;
display: table-cell;
vertical-align: top; float: left;}
#sx {width: 320px; height: 190px;
display: table-cell;
vertical-align: top; float: left;}
#dx {width: 160px; height: 190px;
display: table-cell;
vertical-align: top; float: left;}
/* MENU HOTSPOTS */
#menutool #hottool2 {background-color: #FFF;}
#menutool #hottool2 img {border: none;}
#menutool #hottool2 p {display: inline; margin: 0; padding: 0;}
/* MENU TOOL */
#menutool {height: 190px; margin: 0 42px 0 0; color: #000; text-align: center;}
#inmenutool {padding-top: 35px;}
#menutool p {margin: 0; padding: 2px; font-size: 0.95em; text-align: center;}
#menutool a {text-decoration: none;}
#intool2 {padding-top: 15px;}
#menutool #tool2 {height: 77px; width: 118px; overflow: auto;}
/* BARRA PERCORSO */
#navbar {padding-top: 10px; text-align: left; font-size: 0.95em; margin-left: 10px; font-weight: bold;}
#navbar a {text-decoration: none; font-weight: normal;}
#navbar a:hover {text-decoration: underline;}
#navbar span.raquo {font-weight: normal;}
/* BARRA ACCESSIBILITA' */
#access {padding-right: 60px; text-align: right; margin-left: 20px;}
#access p {margin: 0; padding: 2px 5px 2px 3px; display: inline; border-right: 1px dashed #FFF; font-weight: bold; font-size: 0.9em;}
#access div {display: inline;}
#access a {text-decoration: none; color: #FFF;}
#acc2 {padding: 2px 0 2px 0;}
#access p.solotesto {padding-top: 0;}
p.carattere {padding-top: 0; color: #FFF;}
img.segno {border: none; margin-top: 2px;}
/* CONTENUTO */
#content {width: 680px; display: table;}
#left {width: 199px;
display: table-cell ;
vertical-align: top; overflow: auto; float: left;}
/* MENU SEZIONE */
#menusez {margin: 0 3px 0 75px; width: 120px; overflow: auto;}
#menusez p {font-size: 0.95em; padding: 5px 0px 5px 10px; margin: 0; color: #000;}
#menusez a {text-decoration: none;}
#menusez p.cur, #menusez p.sup {font-weight: bold;}
#menusez #sez2 #sez3 {padding-bottom: 10px; font-size: 0.95em;}
#menusez #sez2 #sez3 p {margin: 0 0 0 20px; padding: 2px; border-bottom: none;}
#sez4 {padding-bottom: 10px; font-size: 0.95em;}
#menusez #sez4 p {margin: 0 0 0 20px; padding: 2px; border-bottom: none;}
#menusez #sez5 p {margin: 0 0 0 25px; padding: 2px; border-bottom: none;}
/* TESTO */
#right {width: 480px; display: table-cell; vertical-align: top; float: left;}
#inright {padding: 10px 45px 10px 5px;}
/* TXT */
#txt {margin: 0; padding: 0; width: 95%;}
#txt p {margin-top: 0; text-align: justify;}
#txt table {border: 1px solid #CCC; border-collapse: collapse;}
#txt table td {border: 1px solid #CCC; border-collapse: collapse; padding: 3px;}
/* PARAGRAFI SOTTO IL TESTO */
.pagpar {width: 95%; text-align: justify;}
.pagpar p.alleg {margin: 0;}
.pagpar p {margin: 0 0 10px 0;}
.pagpar h2 {margin-bottom: 10px;}
.pagpar img {border: none;}
.pagpar img.left {margin: 5px 10px 5px 0; float: left; padding-left: 5px;}
.pagpar img.right {margin: 5px 0 5px 10px; float: right; padding-right: 5px;}
.fullpar {clear: both; height: 15px; width: 100%;}
.pagpar table td {text-align: center; padding: 2px;}
.pagpar table th {text-align: center; font-weight: bold;}
.pagpar table {border: 1px solid #CCC; border-collapse: collapse;}
.pagpar table td {text-align: center; padding: 2px; border: 1px solid #CCC; border-collapse: collapse; padding: 3px;}
/* COLOPHON */
#colophon {color: #000; margin: 15px 0 0 5px; font-size: 0.90em; clear:both;}
#colophon p {text-align: center;  margin: 10px 0 5px 0; padding: 0;}
#colophon .upper {text-transform: uppercase; font-size: 0.85em;}
#colophon a {text-decoration: underline;}
/* FORM */
#webf table td {padding-bottom: 2px;}
#webf table td.button, #webf table td.informativa {text-align: center;}
#webf table td select.sfield {font-size: 0.85em;}
#webf table td select optgroup {font-size: 0.85em;}
#webf table td .cfield {text-align: center; margin: 10px 0 10px 0;}
#info_txt {display: block;}
/* MAPPE */
img.mappa {border: solid 2px #0089CD;}
/* MAPPA SITO */
#map {margin: 10px 0 0 15px;}
#map p {margin: 0 0 5px 0;
padding-left: 12px;
background-image: url("../img/quadratino_on.gif");
background-position: 0 6px;
background-repeat: no-repeat;}
#map a {color: #0A7961;}
#map .map1 {font-weight: bold; font-size: 1.10em;}
#map .map2 {margin-left: 15px; margin-bottom: 20px; font-weight: normal; font-size: 0.95em;}
#map .map3 {margin-left: 20px; font-weight: normal; font-size: 0.95em;}
#map .map4 {margin-left: 25px; font-weight: normal; font-size: 0.95em;}
#map .map_tool2 {margin-top: 20px; font-weight: bold; font-size: 1.10em;}
#map .map_tool3 {margin-left: 20px; font-size: 0.95em;}
#map .map_hot2 {margin-top: 20px; font-weight: bold; font-size: 1.10em;}
#map .map_hot3 {margin-left: 20px; font-size: 0.95em; font-weight: normal;}
#map .map_acc2 {margin-top: 20px; font-weight: bold; font-size: 1.10em;}
#map .map_acc3 {margin-left: 20px; font-size: 0.95em; font-weight: normal;}
/* HOMEPAGE ************************************************************************************/
body.home #inright {padding: 10px 25px 10px 5px;}
body.home #access {margin-left: 0;}
body.home #colophon {margin: 15px 20px 0 5px;}
body.home #left {width: 139px; min-height: 430px; background-color: #FFF;}
body.home #top_left {width: 155px;}
body.home #menugen {margin: 0; width: 155px; overflow: hidden; background-color: transparent;}
body.home #inmenugen {padding-top: 50px;}
body.home #top_right {width: 525px;}
body.home #sx {width: 365px;}
body.home #right {width: 540px;}
body.home #intool2 {padding-top: 55px;}
#right_sx {width: 375px;
display: table-cell;
vertical-align: top;
border-right: 1px dashed #4B7D72; float: left;}
#right_dx {width: 117px;
display: table-cell;
vertical-align: top; float: left;}
#home2 p {margin: 0;}
#home2 a {text-decoration: none;}
body.home #hottool2 img {border: none;}
body.home #hottool2 {text-align: center;}
/* MENU DI HOMEPAGE */
#menuhome {font-size: 0.90em;}
.menuhomerow {display:table-row; clear:both;}
.menuhomecell {vertical-align: top; width: 186px; padding-bottom: 15px;
display:table-cell; vertical-align: top; float: left;}
.menuhomecell p {margin: 0; line-height: 1.3em;}
.menuhomecell a {text-decoration: none;}
#bisti {border-left: 1px dashed #68676C; padding-left: 3px;}
#isti {padding-left: 24px;
background-image: url("../img/bg_isti.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#isti a:hover {color: #68676C;}
#isti h2 {color: #68676C; font-size: 1.10em; font-weight: bold; margin-bottom: 3px;}
#isti h2 a {color: #68676C;}
#bbibl {border-left: 1px dashed #BC0006; padding-left: 3px;}
#bibl {padding-left: 24px;
background-image: url("../img/bg_bibl.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#bibl a:hover {color: #BC0006;}
#bibl h2 {color: #BC0006; font-size: 1.10em; font-weight: bold; margin-bottom: 3px;}
#bibl h2 a {color: #BC0006;}
#bserv {border-left: 1px dashed #A64898; padding-left: 3px;}
#serv {padding-left: 24px;
background-image: url("../img/bg_serv.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#serv a:hover {color: #A64898;}
#serv h2 {color: #A64898; font-size: 1.10em; font-weight: bold; margin-bottom: 3px;}
#serv h2 a {color: #A64898;}
#binfo {border-left: 1px dashed #0089CD; padding-left: 3px;}
#info {padding-left: 24px;
background-image: url("../img/bg_info.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#info a:hover {color: #0089CD;}
#info h2 {color: #0089CD; font-size: 1.10em; font-weight: bold; margin-bottom: 3px;}
#info h2 a {color: #0089CD;}
#bsmus {border-left: 1px dashed #98BACD; padding-left: 3px;}
#smus {padding-left: 24px;
background-image: url("../img/bg_smus.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#smus a:hover {color: #98BACD;}
#smus h2 {color: #98BACD; font-size: 1.10em; font-weight: bold; margin-bottom: 3px;}
#smus h2 a {color: #98BACD;}
#barch {border-left: 1px dashed #D9AE00; padding-left: 3px;}
#arch {padding-left: 24px;
background-image: url("../img/bg_arch.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#arch a:hover {color: #D9AE00;}
#arch h2 {color: #D9AE00; font-size: 1.10em; font-weight: bold; margin-bottom: 3px;}
#arch h2 a {color: #D9AE00;}
/* FINE HOMEPAGE *******************************************************************************/
/* NEWS */
#news {color: #000; padding: 9px 0 3px 3px; font-size: 0.95em;}
#news h1 {color: #0A7961; margin-bottom: 5px; font-weight: bold;}
#news img {border: none; float: right; margin: 0 0 10px 10px;}
#news h2 {font-weight: bold; font-size: 1em; margin: 0; color: #BC0006; font-style: normal;}
#news h2 a {color: #BC0006;}
#news p {margin: 2px 0 2px 0; text-align: justify;}
#news p.link, #news p.alleg {margin: 5px 0 15px 0; font-style: normal; font-size: 1.00em;}
#news p.back {margin: 0; text-align: right; color: #0A7961; clear: right; font-style: normal;}
.infofull {font-size: 0.50em;}
#news a {text-decoration: none;}
#news div.info {width: 95%;}
body.news #colophon {float: right; width: 440px; margin-right: 20px;}
/* TPL NEWS ***********************************************************************************/
body.news #left {width: 120px;}
body.news #news {padding: 15px 5px 5px 80px;}
body.news #right {width: 475px;}
/* FINE TPL NEWS ******************************************************************************/
/* ARCHIVIO SANTI MURATORI */
ul.submenu {list-style: disc url('../img/documento.gif'); margin:4px; padding:0 2em; }
ul.sm li.menu { list-style: square url('../img/cartella.gif'); }
table.cassetti {width: 160px; margin-top: 20px;}
table.cassetti td.cartella {width: 27px;}
table.cassetti td.tot {text-align: right; width: 20px;}
table.cassetti a {text-decoration: none;}
table.schede {width: 400px; margin-top: 20px;}
table.schede td {vertical-align: top;}
table.schede td.doc {width: 27px;}
table.schede td.cartella, table.schede td.cassetto {padding-right: 10px;}
table.schede td.sfield {padding-right: 4px;}
table.schede a {text-decoration: none;}
form.zoom {margin-bottom: 10px;}
/* FINE ARCHIVIO SANTI MURATORI */
/* CATALOGHI */
h2.cat_tit {display: inline;}
span.cat_ico {float: left;}
span.cat_ico img {margin: 0 10px 5px 0;}
span.cat_ico a {text-decoration: none;}
/* TPL TESTO **********************************************************************************/
body.testo #left {width: 680px; border: none;}
body.testo #inleft {margin: 0 45px 0 80px;}
/* FINE TPL TESTO *****************************************************************************/
h1 {color: #0A7961;}
a {color: #000;}
a:hover {color: #0A7961;}
#txt a, .pagpar a {color: #0A7961; font-weight: bold; text-decoration: underline;}
#txt a:hover, .pagpar a:hover {color: #0A7961; font-weight: bold;}
/* CONTENITORE */
#box_bg {background-image: url('../img/bg_verde.gif');}
/* MENU GENERALE E MENU TOOL */
#menugen, #menutool {background-color: #BED4CD;}
#menugen a:hover, #menutool a:hover {color: #0A7961;}
#gen1 p.cur, #gen1 p.sup, #menutool #tool2 p.cur, #menutool #tool2 p.sup {background-color: #6BA292;}
/* BARRA ACCESSIBILITA' */
#access {background-color: #7EA799;}
/* MENU SEZIONE */
#left {border-right: 1px dashed #0A7961;}
#menusez p {border-bottom: 1px dashed #0A7961;}
#menusez p.cur, #menusez p.sup {color: #0A7961;}
#menusez p.sup a {color: #0A7961;}
#menusez #sez3 {border-bottom: 1px dashed #0A7961;}
/* COLOPHON */
#colophon {border-top: 1px dashed #0A7961;}
/* created by BB */
