html{text-align:center;overflow:scroll}
body{text-align:center;font-family:Georgia,serif;font-size:13px;background:url(../g/bg.png) repeat-x}
ul,li{list-style:none;}
h5{font-size:16px;font-weight:lighter;margin:10px;text-align:center;font-style:italic;border-bottom:1px dashed #bdbcbd;padding-bottom:2px;}
a{color:#475caa;text-decoration:none;}
a:hover{color:#931}
fieldset{margin:10px 7px 0 7px;border:1px solid #ecb231}
fieldset#appu{min-height:203px;position:relative;}
fieldset h5{background:#ecb231;color:#726;margin:0;font-variant:small-caps;border:none;font-style:normal;font-size:15px;}
/* FRAME */
.frame{border:1px solid #ccc;padding:4px;font-size:11px;font-style:italic;float:left;text-align:center;}
.framer{border:1px solid #ccc;padding:4px;font-size:11px;font-style:italic;float:right;text-align:center;}
.frame p,.framer p{position:relative;}
.frame p img,.framer p img{display:inherit}
.frame p span,.framer p span{position:absolute;bottom:0;width:100%;height:27px !important;padding-top:11px;height:38px;color:#eee;left:0;background:url(../g/trasp.png) repeat-x;}
.su{background:url(../g/su.png) no-repeat;float:right;padding-left:6px}
/*--------------------------------------------------------------*/
/**/
#header{width:1032px;margin:0 auto;position:relative;height:249px;}
#headerchiesa{position:absolute;top:0;left:21px;width:210px;height:249px;}
#headerbody{position:absolute;top:37px;left:231px;width:801px;height:212px;background:url(../g/bg-slider.png) 100% 100% no-repeat;}
#headermain{width:493px;height:212px;float:left;background:#fff;position:relative;}
#headertitle{width:493px;height:152px;margin-top:30px;position:relative;text-align:left;}
#headertitle h1{margin:0;color:#793d3d;font-style:italic;font-size:24px}
#headertitle h2{margin:20px 0 0 0;color:#383864;font-size:18px;font-variant:small-caps;}
#headertitle span{position:absolute;top:0;left:0;z-index:10;width:493px;height:152px;background:url(../g/titolo.png) no-repeat;}
#headermain p{position:relative;margin:0 0 0 40px;font-size:13px;color:#434959;font-style:italic;width:435px;height:22px;overflow:hidden}
#headermain p span{position:absolute;top:0;left:0;height:22px;width:435px;z-index:10;background:url(../g/frase3.png)}
#laybody{margin:0 auto;width:1032px;background:url(../g/ombra-lay.png) 100% 0 repeat-y;text-align:center;clear:both;}
#laymain{margin:0 auto;width:990px;background:#fff url(../g/bg-lay.png) 0 100% no-repeat;text-align:left;padding-bottom:10px;position:relative;}
#laymain p,#laymain div{color:#225}
#laymain table{margin:8px 5px 8px 5px;width:100%}
#laymain table td{border-left:1px solid #ccc;border-bottom:1px dotted #ccc;padding-left:2px;font-family:Arial,Helvetica,sans-serif}
#laymain table td:first-child{border-left:none;padding:0}
#laymain table th{text-align:center;background:#c6c6d0;font-weight:lighter;font-style:italic;}
#laymain p.red{color:#a00}
#laybar{width:100%;height:10px;background:#ecb231}
#layfooter{margin:0 auto;width:1032px;height:52px !important;padding-top:7px;height:59px;background:url(../g/bg-footer.png) 100% 100% no-repeat;color:#444;font-size:12px;font-family:Arial,Helvetica,sans-serif;line-height:1.2em}
/**/
#menubar{position:absolute;top:0;left:231px;list-style:none;width:775px;font-size:15px;font-weight:lighter;color:#931;height:25px;margin:0;font-variant:small-caps;}
#menubar li{border-left:1px solid #ddd;list-style:none;height:17px !important;height:25px;text-align:center;float:left;margin:0;padding-top:4px;position:relative}
#menubar li:first-child{border:none}
#menubar li ul{display:none}
#menubar li:hover ul{display:block;position:absolute;top:26px;left:0;list-style:none;width:100%;background:transparent;z-index:100;font-family:Arial,Helvetica,sans-serif;overflow:visible}
#menubar li ul li{width:100%;color:#182983;margin-top:2px;text-align:center;font-size:11px;border:none;text-transform:uppercase;font-weight:lighter;z-index:100;height:20px}
#menubar li ul li a{color:#000;width:100%;height:17px !important;padding-top:3px;height:20px;display:block;background:url(../g/bg-smenu.png) 0 0 repeat-x;}
#menubar li ul li a:hover{color:#fff;background:url(../g/bg-smenu.png) 0 -20px repeat-x;}
#menubar li a{display:block;color:#336;height:25px;text-decoration:none}
#menubar li a:hover{color:#931;}
/* HOME */
#home1,#home2,#home3{float:left;width:244px;min-height:460px;border-right:1px dotted #bdbcbd;margin:10px 0}
#home1 .puls,#home2 .puls,#home3 .puls{text-align:center;background:#bae9f7;width:100%;}
#pageall{width:715px;float:left;border-right:1px dotted #bdbcbd;margin-top:10px;min-height:500px;padding-bottom:50px}
#sidemenu{width:160px;float:left;margin:10px 0 0 10px;min-height:460px;}
#sidemenu ul li{padding:4px;}
#sidemenu ul li ul{margin-left:20px;margin-top:8px}
#sidemenu ul li ul li{border-left:1px dotted #ccc;border-right:1px dotted #ccc;border-bottom:1px dotted #ccc}
#sidemenu ul li ul li:first-child{border:1px dotted #ccc}
#sidemenu ul li ul li a{background:#bae9f7;display:block;}
#sidemenu ul li ul li a:hover{background:none}
#pagemain{width:540px;float:right;margin-top:10px;text-align:justify;}
#pagesmall{width:450px;float:left;margin:20px}
#pagesmall h4{margin:0 0 5px 0;font-variant:small-caps;}
#pagemain p,#pagemain div{text-indent:1em;margin:4px;line-height:1.4em}
#pagemain p.hmt{margin-top:20px}
#pagemain h4{margin:15px 0 12px 4px}
#pagemain ul,#pagesmall ul{margin:10px}
#context ul{margin:10px 20px}
#pagemain ol{margin:15px 25px}
#pagemain ul li,#context ul li,#pagesmall ul li{background:url(../g/dot.png) no-repeat;padding-left:18px;line-height:1.5em}
#pagemain ol li{list-style-type:decimal;line-height:1.5em}
#pagemain ul li.lpdf{background:url(../g/mt/pdf.png) no-repeat;padding-left:36px;height:32px !important;height:40px;padding-top:8px}
#pagemain ul li ul{margin:5px}
#pagemain ul li ul li{font-size:12px}
ul#catgall,ul#sergall{margin:10px 20px 0 20px;}
ul#catgall li{background:url(../g/folder40.png) 50% 0 no-repeat;float:left;margin-left:8px;margin-bottom:10px;color:#530;text-align:center;border:1px dotted #ccf;width:82px !important;padding:40px 2px 2px 2px;width:86px;}
ul#sergall li{background:url(../g/folder30.png) no-repeat;padding-left:30px;height:30px;float:left;margin-left:10px;width:100px !important;width:130px;margin-bottom:10px;color:#530;font-family:Arial,Helvetica,sans-serif;font-size:12px}
ul#gall{margin:20px}
ul#gall li{border:1px solid #ccc;padding:5px;float:left;margin-left:16px;margin-bottom:16px}
ul#catgall li a,ul#sergall li a,ul#gall li a{display:block;}
ul#gall li img{display:inherit;}
#widget,#contatti{float:right;margin-top:10px;margin-right:10px;width:240px}
#widget p{text-align:center;margin-top:10px}
#contatti fieldset{margin:0;border:2px solid #188;background:#eaeaea}
#contatti fieldset h5{background:#188;color:#eee;margin:0;font-variant:small-caps;border:none;font-style:normal;font-size:15px;}
#contatti p{margin:10px 5px;text-align:right;font-family:Arial,Helvetica,sans-serif}
#contatti p#msg{height:16px;margin:5px;text-align:left}
#contatti p.c{text-align:center;}
#contatti p.ok{color:#192;background:url(../g/ok.png) no-repeat;padding-left:18px}
#contatti p.ko{color:#f91b1b;background:url(../g/error.png) no-repeat;padding-left:18px}
#contatti label.evid{background:#ff9}
#contatti img{vertical-align:middle}
#contatti input{border:1px solid #ecb231;width:150px}
#contatti input.sub{border:none;width:37px}
#contatti textarea{width:150px;height:150px;border:1px solid #ecb231;vertical-align:top}
#counter{width:132px !important;position:absolute;bottom:0;left:20px;padding:4px;width:140px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border:1px solid #88a;background:#bae9f7;text-align:center;}
#counterp{width:132px !important;position:absolute;bottom:0;left:50px;padding:4px;width:140px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border:1px solid #88a;background:#bae9f7;text-align:center;}
fieldset.map{float:left;width:215px;min-height:190px}
fieldset.map ul{margin:10px}
fieldset.map ul li{font-variant:small-caps;}
fieldset.map ul li ul{margin:0 0 0 70px}
fieldset.map ul li ul li{margin:0;font-variant:normal;}
form#search{margin:10px}
form#search input{vertical-align:middle;}
form#search input#ricerca{height:18px !important;height:20px;width:132px !important;width:134px;border:1px solid #88a;background:rgba(255,255,255,.2)}
fieldset#evidbox{min-height:220px;background:url(../g/bg-evidbox.png) 100% 100% no-repeat}
/**/
.mt{margin-top:10px}
.hmt{margin-top:20px}
.lmt{margin-top:7px}
.ml{margin-left:17px}
.lml{margin-left:10px}
.mr{margin-right:10px}
.mb{margin-bottom:10px}
.hml{margin-left:20px}
.hmb{margin-bottom:20px}
.lmb{margin-bottom:7px}
.pl{padding-left:20px}
.lt{font-size:12px}
.tex{margin:8px 15px 8px 15px;}
.bgy{background:#f8f4cc}
.pob{position:absolute;bottom:5px;right:10px;}
.lnews{margin:4px 8px;border-bottom:1px dotted #ccc;font-size:12px;font-family:Arial,Helvetica,sans-serif;line-height:1.3em;padding-bottom:5px}
.lnews span{font-style:oblique;color:#555}
.lnews strong{text-transform:uppercase;font-size:11px}
.lnews img{float:left;margin-right:4px}
.lnews p{margin-top:3px;text-transform:none;}
fieldset#evidbox .lnews{border-bottom:0}
.news{margin:12px 8px 0 8px;border-bottom:1px dotted #ccc;}
.news span{background:#f8f4cc;}
.databord{background:#ffa}
.ntit{font-size:20px}
.mtex{font-size: 14px}
.mmtex{font-size: 15px}
.cap{font-variant:small-caps;}
.brd2{border-bottom:1px dashed #778;border-top:1px dashed #778;padding:5px 0}
.brdno{border:none;}
.w60{width:60px}
.appu{background:#c6c6d0;padding:3px}
.aug{font-size:16px;color:#800}

