html, body, form, fieldset, a img{
margin:0;
padding:0;
border:0;
}
body{
text-align:center;
font:0.7em Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#333;
}
a{
text-decoration:none;
color:#000000;
}
a:hover{
text-decoration:underline;
color:#bb1019;
}
h1, h2, h3, h4, h5, h6{
}
h1{
}
h2{
}
h3{
}
h4{
}
h5{
}
h6{
}
input{
font:1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#333;
}
/* --------------------------------------------------------------- */
.dn{
display:none;
}
.fl{
float:left;
}
.fr{
float:right;
}
.cb{
clear:both;
}
.cn{
/* text-align:center; */
}
.segue{
text-align:right;
padding:4px 6px;
}
.pdf{
background:url(/immagini/ico_pdf.gif);
}
.p7m{
background:url(/immagini/ico_p7m.gif);
}
.doc{
background:url(/immagini/ico_doc.gif);
}
.word{
background:url(/immagini/ico_doc.gif);
}
.xls{
background:url(/immagini/ico_xls.gif);
}
.rtf{
background:url(/immagini/ico_rtf.gif);
}
.txt{
background:url(/immagini/ico_txt.gif);
}
.zip{
background:url(/immagini/ico_zip.gif);
}
.img{
background:url(/immagini/ico_img.gif);
}
.alt{
background:url(/immagini/ico_alt.gif);
}
.allegati{
text-align:right;
margin:5px 10px 0 0;
}
.allegati p{
padding:0;
margin:0 5px 10px 0;
}
.allegati ul{
margin:0 0 0 0;
padding:0 0 0 0;
}
.allegati li{
list-style-type:none;
padding:4px;
}
.allegati li a{
padding-top:2px;
padding-bottom:3px;
/*padding-left:22px;*/
padding-right:22px;
background-position:center right;
background-repeat:no-repeat;
}
/* ------------------------------ */
.modulo{
margin:0 0 20px 0;
}
.modulo strong{
display:block;
padding:4px 6px;
/*background:#bb1019 url(/immagini/curva_dx_g.gif) top right no-repeat;*/
background-color:#bb1019;
color:#fff;
}
.modulo form{
padding:10px 6px 10px 6px;
background:#f9f0df;
}
.modulo legend{
display:none;
}
.modulo label{
}
.modulo .inputn{
width:95%;
border:1px solid #ccc;
}
.modulo .inputh{
width:95%;
border:1px solid #db4a6e;
}
.modulo .button{
background:#eee;
border:1px solid #ccc;
color:#333;
font-weight:bold;
}
.modulo p{
margin:0;
}
/* ------------------------------ */
.navigazione{
margin:0 0 20px 0;
width:150px;
height:110px;
border-bottom:1px solid #bb1019;
text-align:center;
}
.navigazione strong{
display:block;
padding:4px 6px 4px 6px;
background-color:#f90;
margin:0;
color:#fff;
border-bottom:1px solid #bb1019;
}
.navigazione p{
margin:0;
}
.navigazione img{
margin:4px 10px 2px 10px;
}
/* ------------------------------ */
.menu{
margin:0 0 20px 0;
}
.menu strong{
display:block;
padding:4px 6px 4px 6px;
/*background:#bb1019 url(/immagini/curva_dx_g.gif) top right no-repeat;*/
background-color:#bb1019;
/*border-bottom:1px solid #bb1019;*/
margin:0;
color:#fff;
}
.menu p{
margin:0;
background:#f9f0df;
}
.menu ul{
margin:0; 
padding:0;
}
.menu ul li{
list-style-type:none;
background:#f9f0df url(/immagini/fr_g.gif) 4px 7px no-repeat;
border-bottom:1px solid #ff9900;
padding:4px 6px 4px 20px;
}
.menu ul li a{
display:block;
}
.menu p.acc{
padding:10px; 
text-align:center;
}
/* ------------------------------*/
.banner p{
background:#f9f0df;
padding:5px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:0 0 20px 0;
}
/* ------------------------------ */
.menu_s{
margin:0 0 20px 0;
}
.menu_s ul{
margin:0; 
padding:0;
}
.menu_s ul li{
list-style-type:none;
background:#fff url(/immagini/fr.gif) 710px 8px no-repeat;
border-bottom:1px solid #bb1019;
padding:5px 10px 5px 10px;
color:#fff;
}
/* ------------------------------ */
.menu_s_albo{
margin:0 0 20px 0;
}
.menu_s_albo ul{
margin:0;
padding:0;
}
.menu_s_albo ul li{
list-style-type:none;
border-bottom:1px solid #F9F0DF;
padding:2px 10px 3px 10px;
color:#fff;
font-size:90%;
float:left;
width:346px;
}
.menu_s_albo ul li strong{
display:block;
width:323px;
float:left;
}
* html .menu_s_albo ul li {
}
* html .menu_s_albo ul li strong {
width:242px; /* per IE6 e IE5 */
}
.menu_s_albo ul li a.tsel strong{
color:#bb1019;
}
/* --------------------------------------------------------------- */
#apertura{
height:80px;
clear:both;
width:904px;
padding: 5px 0 0 0;
margin:0 auto 10px auto;
text-align:left;
/*border-bottom:1px solid #112747;*/
/*background:url(/immagini/top.jpg) 5px right no-repeat;*/
}
#apertura a img{
float:left;
}
#apertura h1{
margin:0 0 0 120px;
padding:12px 0 0 0;
}
#apertura h1 a{
font:bold 34px "Century Schoolbook", Georgia, "Times New Roman", Times, serif;
font-variant:small-caps;
text-decoration:none;
float:left;
}
#apertura h1 span{
font-size:22px;
display:block;
}
#apertura p{
margin:0 0 0 0;
padding:0 0 0 0;
}
#apertura hr{
display:none;
}
/* ----------------------------------------------- */
#principale_home{
clear:both;
width:904px;
margin:0 auto 10px auto;
text-align:left;
height:410px;
}
/* --------------------------------- */
#principale_home #left_home{
float:left;
width:680px;
height:410px;
}
#principale_home #left_home #img_vetrina{
width:680px;
height:410px;
border:0px;
}
/* --------------------------------- */
#principale_home #right_home{
float:left;
width:224px;
height:410px;
background-color:#f9f0df;
}
#principale_home #right_home h2{
color:#fff;
background-color:#ff9900;
font-size:14px;
letter-spacing: 0.1em;
padding:5px 0 5px 10px;
margin:0 1px 0 1px;
}
#principale_home #right_home #v_an{
width:214px;
height:380px;
overflow:auto;
padding:2px 0 0 10px;
}
#principale_home #right_home #v_an ul{
margin:0 0 0 20px;
padding:10px 10px 0 0;
}
#principale_home #right_home #v_an ul li{
margin:0 0 15px 0;
padding:0 0 15px 0;
list-style-image: url(/immagini/fr_g.gif);
border-bottom:1px dotted #ccc;
}
#principale_home #right_home #v_an ul li.lrv{
margin:0 0 15px 0;
padding:0;
border-bottom:0px;
}
#principale_home #right_home #v_an ul li .dte{
color:#bc682a;
}
#principale_home #right_home #v_an ul li a{
text-decoration:none;
color:#bb1019;
font-weight:bold;
}
#principale_home #right_home #v_an ul li a:hover{
text-decoration:underline;
}
/* --------------------------------- */
#chiusura_home{
clear:both;
width:904px;
height:86px;
margin:0 auto;
background:url(/immagini/bottom.gif) top right no-repeat;
}
#chiusura_home hr{
display:none;
}
#chiusura_home img.clogo{
margin-top:5px;
}

#chiusura_home .pha{
width:180px;
height:70px;
/*background-color:#d3a;*/
float:left;
margin:7px 0 0 40px;
}
* html #chiusura_home .pha {
margin:7px 0 0 30px; /* per IE6 e IE5 */
}
#chiusura_home .pha .ph_img{
float:left;
width:85px;
height:70px;
}
#chiusura_home .pha .ph_txt{
float:left;
text-align:left;
width:65px;
height:70px;
margin: 10px 0 0 10px;
padding:0;
font-size:10px;
color:#bb1019;
}
#chiusura_home .pha h4{
text-transform:uppercase;
color:#f90;
font-weight:bold;
font-size:13px;
margin:0;
padding:0;
letter-spacing: 0.1em;
}

#chiusura_home_p{
clear:both;
width:904px;
height:135px;
margin:0 auto;
}
#chiusura_home_p hr{
display:none;
}
#chiusura_home_p img.clogo{
margin-top:5px;
}

/* ----------------------------------------------- */
#principale{
clear:both;
width:904px;
margin:0 auto;
text-align:left;
}
/* --------------------------------- */
#principale #nav_a{
float:left;
width:150px;
}
/* --------------------------------- */
#principale #nav_b{
float:right;
width:150px;
}
/* --------------------------------- */
#principale #contenuto{
width:732px;
/*margin:0 20px 0 170px;*/
float:right;
padding:0;
}
/* ------------ */
#principale #contenuto #pp{
width:732px;
margin:0 0 20px 0;
}
#principale #contenuto #pp a{
text-decoration:none;
color:#bb1019;
}
#principale #contenuto #pp a:hover{
text-decoration:underline;
color:#bb1019;
}
#principale #contenuto #pp .allegati a{
color:#000;
}
#principale #contenuto #pp .allegati a:hover{
text-decoration:underline;
color:#bb1019;
}
#principale #contenuto #pp .menu_s ul li a{
text-decoration:none;
color:#000;
display:block;
}
#principale #contenuto #pp .menu_s ul li a:hover{
text-decoration:underline;
color:#bb1019;
}
#principale #contenuto #pp .menu_s_albo ul li a{
text-decoration:none;
color:#000;
display:block;
cursor:hand;
}
#principale #contenuto #pp .menu_s_albo ul li a:hover{
text-decoration:underline;
color:#BB1019;
}
#principale #contenuto #pp .tit{
font:bold 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
/*background:#f9f0df url(/immagini/curva_dx_gc.gif) top right no-repeat;*/
background-color:#ff9900;
padding:4px 6px 4px 6px;
border-bottom:1px solid #bb1019;
margin-top:0;
margin-bottom:0px;
color:#bb1019;
}
#principale #contenuto #pp .tit a{
color:#bb1019;
}
#principale #contenuto #pp p.stats{
font-style:italic;
border:1px solid #bb1019;
border-left:none;
border-right:none;
padding:5px 6px 5px 6px;
margin:30px 0 20px 0;
height:14px
}
#principale #contenuto #pp p.stats a.stampa{
float:right;
background:url(/immagini/stampante.gif) top right no-repeat;
padding:0 20px 0  0;
color:#000;
}
/* ------------ */
#principale #contenuto .archivio{
width:732px;
padding:20px 0 0 0;
clear:both;
}
#principale #contenuto .archivio .tit{
font:bold 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding:4px 6px 4px 6px;
/*background:#bb1019 url(/immagini/curva_dx_g.gif) top right no-repeat;*/
background-color:#bb1019;
margin:0;
color:#fff;
}
#principale #contenuto .archivio ul{
margin:3px 0 0 0;
padding:0;
}
#principale #contenuto .archivio li{
list-style-type:none;
padding:4px 7px 4px 7px;
width:718px;
}
#principale #contenuto .archivio li span.data{
display:block;
width:45px;
float:left;
}
#principale #contenuto .archivio li span.not{
display:block;
width:662px;
margin:0 0 0 53px;
}
#principale #contenuto .archivio ul .allegati ul{
}
#principale #contenuto .archivio ul .allegati ul li{
width:auto;
}
#principale #contenuto .archivio p.stats{
border-top:1px solid #bb1019;
border-bottom:1px solid #bb1019;
padding:4px 7px 4px 7px;
margin:6px 0 20px 0
}
/* ------------ */
#principale #contenuto .archivio_cs{
width:732px;
margin:10px 0 0 0;
}
#principale #contenuto .archivio_cs ul{
margin:3px 0 0 0;
padding:0;
}
#principale #contenuto .archivio_cs li{
list-style-type:none;
padding:4px 7px 8px 15px;
width:686px;
background:#fff url(/immagini/fr.gif) 5px 12px no-repeat;
}
#principale #contenuto .archivio_cs li span.not{
display:block;
margin:0 0 0 12px;
}
#principale #contenuto .archivio_cs ul .allegati ul{	
}
#principale #contenuto .archivio_cs ul .allegati ul li{
background:#fff;
width:auto;
padding:4px 0px 4px 0px;
}
/* ------------ */
#principale #contenuto .archivio_ricerca{
width:732px;
margin:-20px 0 0 0;
}
#principale #contenuto .archivio_ricerca ul{
margin:3px 0 0 0;
padding:0;
}
#principale #contenuto .archivio_ricerca li{
list-style-type:none;
padding:4px 7px 4px 7px;
width:718px;
}
#principale #contenuto .archivio_ricerca li span.data{
display:block;
width:45px;
float:left;
}
#principale #contenuto .archivio_ricerca li span.not{
display:block;
width:662px;
margin:0 0 0 53px;
}
#principale #contenuto .archivio_ricerca p.stats{
border-top:1px solid #bb1019;
border-bottom:1px solid #bb1019;
padding:4px 7px 4px 7px;
margin:6px 0 20px 0
}
/* ------------ */
#principale #contenuto .albo{
width:730px;
padding:0 0 0 0;
/*clear:both;*/
overflow:hidden;
}
#principale #contenuto .albo#nop{
padding:0 0 0 0;
}
#principale #contenuto .albo .tit{
font:bold 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding:4px 6px 4px 6px;
background-color:#dff4ff;
margin:0;
color:#005f00;
letter-spacing: 0.1em;
width:718px;
}
#principale #contenuto .albo ul{
margin:3px 0 0 0;
padding:0;
}
#principale #contenuto .albo li{
list-style-type:none;
padding:4px 7px 10px 7px;
width:715px;
}
#principale #contenuto .albo li span.data{
display:block;
width:60px;
float:left;
font-size:1.1em;
text-align:right;
}
#principale #contenuto .albo li span.data em{
font-size:0.9em;
}
#principale #contenuto .albo li span.not{
display:block;
width:639px;
margin:0 0 0 68px;
}
#principale #contenuto .albo li span.not strong{
font-size:1.1em;
}
#principale #contenuto .albo ul .allegati{
margin:10px 0 0 58px;
padding:0px 0px 10px 0px;
}
#principale #contenuto .albo ul .allegati ul{
}
#principale #contenuto .albo ul .allegati ul li{
width:99%;
}
#principale #contenuto .albo p.stats{
border-top:1px solid #bb1019;
border-bottom:1px solid #bb1019;
padding:5px 6px 5px 6px;
margin:6px 0 20px 0;
height:14px;
}

#principale #contenuto #pp .albo{
padding-top:0px;
padding-bottom:0px;
}
#principale #contenuto #pp .albo ul li span.not a{
text-decoration:none;
color:#000000;
}
#principale #contenuto #pp .albo ul li span.not a:hover{
text-decoration:underline;
color:#bb1019;
}
#principale #contenuto #pp .albo .stats{
margin-top:10px;
}
/* ----------------------------------------------- */
#principale #contenuto .newsrec{
width:355px; 
float:left;
}
#principale #contenuto .newsrec .tit{
font:bold 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding:4px 6px 4px 6px;
/*background:#bb1019 url(/immagini/curva_dx_g.gif) top right no-repeat;*/
background-color:#bb1019;
margin:0;
color:#fff;
}
#principale #contenuto .newsrec ul{
margin:0;
padding:0;
}
#principale #contenuto .newsrec li{
list-style-type:none;
padding:5px 7px 5px 7px;
clear:both;
}
#principale #contenuto .newsrec li a{
/*display:block;
width:196px;*/
}
#principale #contenuto .newsrec li span.data{
float:left;
width:45px;
}
#principale #contenuto .newsrec li span.not{
display:block;
width:286px;
float:right;
}
/* ----------------------------------------------- */
#principale #contenuto .eve{
width:355px;
margin:0 0 0 377px !important;
margin:0 0 0 372px;
text-align:center;
}
#principale #contenuto .eve .tit{
font:bold 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
/*background:#bb1019 url(/immagini/curva_dx_g.gif) top right no-repeat;*/
background-color:#bb1019;
color:#fff;
padding:4px 6px 4px 6px;
margin:0;
text-align:left;
}
#principale #contenuto .eve .subt{
margin-top:4px;
}
/* ----------------------------------------------- */
#chiusura{
padding:10px 0 20px;
clear:both;
width:904px;
margin:0 auto;
}
#chiusura hr{
display:none;
}
#chiusura .stats{
border:1px solid #bb1019;
border-left:none;
border-right:none;
padding:5px 0 5px 0;
}
/* --------------------------------------------------------------- */
#mod_delibere, #mod_albo{
margin:10px 0 20px 0;
background:#f9f0df;
border:1px solid #bb1019;
padding:15px;
}
#mod_delibere form, #mod_albo form{
padding:0;
margin:0;
}
#mod_delibere legend, #mod_albo legend{
display:none;
}
#mod_delibere label, #mod_albo label{
}
#mod_delibere input,select, #mod_albo input,select{
width:88%;
border:1px solid #ccc;
}
#mod_delibere .button, #mod_albo .button{
background:#eee;
border:1px solid #ccc;
color:#333;
font-weight:bold;
width:80px;
}
#mod_delibere p, #mod_albo p{
margin:0;
}
/* ------------------------------ */