html, body, form, fieldset, a img{
margin:0;
padding:0;
border:0;
}
body{
text-align:center;
font:0.7em "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#333;
}
a{
text-decoration:none;
color:#000000;
}
a:hover{
text-decoration:underline;
color:#e54c19;
}
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:left;
margin:30px 0 0 0;
}
.allegati strong{
font-style:italic;
}
.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 4px 4px 0;
width:99%;
}
.allegati li a{
padding-top:2px;
padding-bottom:1px;
padding-left:22px;
padding-right:22px;
background-position:top left;
background-repeat:no-repeat;
}
.galleria_immagini{
}
.galleria_immagini img{
margin:10px 5px 0px 10px;
}
.video{
width:563px;
height:265px;
text-align:center;
margin:20px 0 0 0;
}
.audio{
width:563px;
height:85px;
text-align:center;
margin:30px 0 0 0;
}
.audio h4{
color:#933;
font-size:100%;
margin:0;
padding:0;
}
.mp3{
width:563px;
height:40px;
text-align:center;
margin:10px 0 0 0;
}
/* ------------------------------ */
.modulo{
margin:0 0 20px 0;
}
.modulo strong{
display:block;
padding:4px 6px;
/*background:#339933 url(/immagini/curva_dx_g.gif) top right no-repeat;*/
background-color:#339933;
color:#fff;
}
.modulo form{
padding:10px 6px 10px 6px;
background:#e1f3c5;
}
.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 #339933;
text-align:center;
}
.navigazione strong{
display:block;
padding:4px 6px 4px 6px;
background-color:#f90;
margin:0;
color:#fff;
border-bottom:1px solid #339933;
}
.navigazione p{
margin:0;
}
.navigazione img{
margin:4px 10px 2px 10px;
}
/* ------------------------------ */
.bgc_1 { background-color:#fadbd1 !important; }
.bgc_2 { background-color:#edcee0 !important; }
.bgc_3 { background-color:#ffe7ce !important; }
.bgc_4,.bgc_24 { background-color:#d6e7d4 !important; }
.bgc_5 { background-color:#cce1ec !important; }
.bgc_6 { background-color:#cccccc !important; }
.bgc_7 { background-color:#d6e7d4 !important; }
.bgc_16 { background-color:#edcee0 !important; }

.bbc_1 { border-bottom:1px solid #e5c6bc !important; }
.bbc_2 { border-bottom:1px solid #d9b9cc !important; }
.bbc_3 { border-bottom:1px solid #ead2ba !important; }
.bbc_4,.bbc_24 { border-bottom:1px solid #c1d2bf !important; }
.bbc_5 { border-bottom:1px solid #b7ccd7 !important; }
.bbc_6 { border-bottom:1px solid #b7b7b7 !important; }
.bbc_7 { border-bottom:1px solid #c1d2bf !important; }
.bbc_16 { border-bottom:1px solid #d9b9cc !important; }
/* ------------------------------ */
.menu{
margin:0 0 20px 0;
background-color:#e1f3c5;
background-color:#cce1ec;
}
.menu p{
margin:5px 6px 0 6px;
}
.menu p strong{
font:bold 1.5em "Times New Roman", "Century Schoolbook", Georgia,  Times, serif;
display:block;
padding:0px 6px 4px 4px;
border-bottom:1px solid #84C984;
border-bottom:1px solid #b7ccd7;
margin:0;
color:#e54c19;
font-variant: small-caps;
}
.menu p strong a{
color:#e54c19;
}
.menu ul{
margin:0;
padding:0 6px 0 6px;
}
.menu ul li{
list-style-type:none;
border-bottom:1px solid #84C984;
border-bottom:1px solid #b7ccd7;
padding:4px 6px 4px 6px;
}
.menu ul li a{
display:block;
}
.menu p.acc{
padding:10px;
text-align:center;
}
/* ------------------------------*/
.menu_blocco{
margin:0 0 20px 0;
background-color:#f7f7f7;
}
.menu_blocco p{
margin:5px 8px 5px 8px;
}
/* ------------------------------*/
.banner p{
background:#e1f3c5;
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) 505px 5px no-repeat;
border-bottom:1px solid #C1D2BF;
padding:2px 10px 3px 10px;
color:#fff;
font-size:90%;
}
.menu_s ul li strong{
display:block;
width:510px;
float:left;
}
* html .menu_s ul li {
background:#fff url(/immagini/fr.gif) 502px 5px no-repeat; /* per IE6 e IE5 */
}
* html .menu_s ul li strong {
width:505px; /* per IE6 e IE5 */
}
.menu_s ul li a.tsel strong{
color:#E54C19;
}
/* ------------------------------ */
.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 #C1D2BF;
padding:2px 10px 3px 10px;
color:#fff;
font-size:90%;
float:left;
width:260px;
}
.menu_s_albo ul li strong{
display:block;
width:240px;
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:#E54C19;
}
/* --------------------------------------------------------------- */
#apertura{
height:210px;
clear:both;
width:980px;
margin:0 auto 10px auto;
text-align:left;
background:url(/immagini/top_bg.png) top right no-repeat;
}
* html #apertura {
margin:0 auto 0 auto; /* per IE6 e IE5 */
}
#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;
padding:0;
}
#apertura hr{
display:none;
}
#apertura #lgt{
float:left;
margin:12px 0 0 32px;
}
* html #apertura #lgt{
margin-left:10px; /* per IE6 e IE5 */
}
#apertura #lg{
width:980px;
width:600px;
margin:0 0 0 auto;
height:179px;
}
#apertura #ulg{
width:980px;
height:31px;
background-color:#005f00;
}
* html #apertura #ulg{
margin-bottom:10px; /* per IE6 e IE5 */
}
#apertura #st{
width:735px;
height:31px;
margin-left:32px;
line-height:31px;
float:left;
color:#fff;
}
* html #apertura #st{
margin-left:15px; /* per IE6 e IE5 */
}
#apertura #st a{
color:#ffff00;
font-weight:bold;
}
#apertura #stc{
width:166px;
height:31px;
margin-right:21px;
line-height:31px;
float:right;
color:#fff;
}
* html #apertura #stc{
margin-right:15px; /* per IE6 e IE5 */
}
#apertura #stc form{
margin-left:2px;
}
* html #apertura #stc form{
margin:6px 0 0 12px; /* per IE6 e IE5 */
}
#apertura #stc .inputn{
width:100px;
border:1px solid #999999;
}
* html #apertura #stc .inputn{
width:92px;; /* per IE6 e IE5 */
}
#apertura #stc .inputh{
width:100px;
border:1px solid #e54c19;
}
* html #apertura #stc .inputh{
width:92px;; /* per IE6 e IE5 */
}
#apertura #stc .button{
background:#eaeaea;
border:1px solid #999999;
color:#333;
font-weight:bold;
}
/* ----------------------------------------------- */
#principale_home{
clear:both;
width:904px;
margin:0 auto 10px auto;
text-align:left;
height:350px;
}
/* --------------------------------- */
#principale_home #left_home{
float:left;
width:580px;
height:350px;
}
#principale_home #left_home #img_vetrina{
width:580px;
height:350px;
border:0px;
}
/* --------------------------------- */
#principale_home #right_home{
float:left;
width:324px;
height:350px;
background-color:#e1f3c5;
}
#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:314px;
height:320px;
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:#339933;
font-weight:bold;
}
#principale_home #right_home #v_an ul li a:hover{
text-decoration:underline;
}
/* --------------------------------- */
#chiusura_home{
clear:both;
width:904px;
height:135px;
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:120px;
/*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:120px;
}
#chiusura_home .pha .ph_txt{
float:left;
text-align:left;
width:65px;
height:120px;
margin: 10px 0 0 10px;
padding:0;
font-size:10px;
color:#339933;
}
#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;
margin:0 auto;
text-align:left;
width:940px;
}
/* --------------------------------- */
#principale #nav_a{
float:left;
width:166px;
}
/* --------------------------------- */
#principale #nav_b{
float:right;
width:166px;
}
/* --------------------------------- */
#principale #contenuto{
width:563px;
margin:0 20px 0 189px;
padding:0;
}
/* --------------------------------- */
#principale .ico_ban{
margin-bottom:15px;
}
/* ------------ */
#principale #contenuto #pp{
width:563px;
margin:0 0 20px 0;
/*border-top:1px solid #e54c19;*/
}
#principale #contenuto #pp a{
text-decoration:none;
color:#e54c19;
}
#principale #contenuto #pp a:hover{
text-decoration:underline;
color:#e54c19;
}
#principale #contenuto #pp .menu_s ul li a{
text-decoration:none;
color:#000;
display:block;
cursor:hand;
}
#principale #contenuto #pp .menu_s ul li a:hover{
text-decoration:underline;
color:#e54c19;
}
#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:#e54c19;
}
#principale #contenuto #pp .tit{
font:bold 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
background-color:#cde8fb; /*ffbf23;*/
padding:4px 6px 4px 6px;
/*border-top:1px solid #84C984;
border-bottom:1px solid #84C984;*/
margin-top:0px;
margin-bottom:0px;
color:#005f00;
width:551px;
}
#principale #contenuto #pp .tit a{
color:#e54c19;
}
#principale #contenuto #pp .det_p{
font-size:110%;
padding:0 5px 0 5px;
line-height:1.35em;
}
#principale #contenuto #pp .det_p h2{
font-size:1.25em;
font-weight: bold;
margin:0;
}
#principale #contenuto #pp .det_p li{
margin-bottom:6px;
}
#principale #contenuto #pp .det_p table{
border:0px solid #999;
padding:0;
margin:0;
border-collapse:collapse;
}
#principale #contenuto #pp .det_p table td{
border:1px solid #aaa;
padding:3px;
}
#principale #contenuto #pp .det_p table td p{
margin:0;
padding:0;
}
#principale #contenuto #pp .det_tit{
padding:0 5px 0 5px;
color:#933;
font-size:110%;
}
#principale #contenuto #pp .allegati{
padding:0 5px 0 5px;
}
#principale #contenuto #pp .allegati a{
color:#000;
}
#principale #contenuto #pp .allegati a:hover{
text-decoration:underline;
color:#339933;
}
#principale #contenuto #pp .l_el{
height:20px;
width:100%;
font-weight:bold;
font-size:130%;
margin-top:10px;
letter-spacing:0.20em;
}
#principale #contenuto #pp .l_i{
height:20px;
width:100%;
margin-top:30px;
}
#principale #contenuto #pp .l_i .vlt{
font-style:italic;
font-weight:bold;
font-size:130%;
float:left;
padding:0 5px 0 5px;
}
#principale #contenuto #pp .l_i .vtop{
font-style:italic;
font-size:90%;
float:right;
line-height:24px;
}
#principale #contenuto #pp .vtop{
font-style:italic;
font-size:90%;
float:right;
}
#principale #contenuto #pp .rub_row{
border-top:1px solid #eee;
padding:10px 5px 5px 5px;
margin-top:10px;
}
#principale #contenuto #pp .rub_row a.re{
color:#333;
}
#principale #contenuto #pp .rub_row a.re:hover{
color:#e54c19;
}
#principale #contenuto #pp p.stats{
font-style:italic;
border:1px solid #C1D2BF;
border-left:none;
border-right:none;
padding:5px 6px 5px 6px;
margin:30px 0 20px 0;
height:14px;
font-size:90%;
}
#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;
height:14px;
}
#principale #contenuto #pp #mappa_sito li{
margin-top:4px;
}
#principale #contenuto #pp #mappa_sito ul  {
margin-bottom:10px;
}
/* ------------ */
#principale #contenuto .archivio{
width:564px;
padding:20px 0 0 0;
/*clear:both;*/
overflow:hidden;
}
#principale #contenuto .archivio#nop{
padding:0 0 0 0;
}
#principale #contenuto .archivio .tit{
font:bold 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding:4px 6px 4px 6px;
/*background:#339933 url(/immagini/curva_dx_g.gif) top right no-repeat;*/
background-color:#dff4ff;
margin:0;
color:#005f00;
letter-spacing: 0.1em;
width:552px;
}
#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:549px;
}
#principale #contenuto .archivio li span.data{
display:block;
width:45px;
float:left;
}
#principale #contenuto .archivio li span.not{
display:block;
width:493px;
margin:0 0 0 53px;
}
#principale #contenuto .archivio ul .allegati{
margin:10px 0 0 43px;
padding:0px 0px 10px 0px;
}
#principale #contenuto .archivio ul .allegati ul{
}
#principale #contenuto .archivio ul .allegati ul li{
width:99%;
}
#principale #contenuto .archivio p.stats{
border-top:1px solid #C1D2BF;
border-bottom:1px solid #C1D2BF;
padding:4px 7px 4px 7px;
margin:6px 0 20px 0
}

#principale #contenuto #pp .archivio{
padding-top:0px;
padding-bottom:10px;
}
#principale #contenuto #pp .archivio ul li span.not a{
text-decoration:none;
color:#000000;
}
#principale #contenuto #pp .archivio ul li span.not a:hover{
text-decoration:underline;
color:#e54c19;
}
#principale #contenuto #pp .archivio .stats{
margin-top:10px;
}
/* ------------ */
#principale #contenuto .archivio_cs{
width:564px;
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:549px;
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{
margin:10px 0 0 0;
padding:0px 0px 10px 10px;
}
#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:564px;
margin:-15px 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:549px;
}
#principale #contenuto .archivio_ricerca li.li_ev{
padding-bottom:7px;
}
#principale #contenuto .archivio_ricerca li span.data{
display:block;
width:45px;
float:left;
}
#principale #contenuto .archivio_ricerca li span.not{
display:block;
width:493px;
margin:0 0 0 53px;
}
#principale #contenuto .archivio_ricerca li div.data_ev{
display:block;
width:125px;
padding-left:5px;
font-style:italic;
float:left;
}
#principale #contenuto .archivio_ricerca li div.not_ev{
display:block;
float:left;
width:413px;
}
#principale #contenuto .archivio_ricerca p.stats{
border-top:1px solid #C1D2BF;
border-bottom:1px solid #C1D2BF;
padding:4px 7px 4px 7px;
margin:12px 0 20px 0
}
/* ------------ */
#principale #contenuto .albo{
width:564px;
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:552px;
}
#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:549px;
}
#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:473px;
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 #C1D2BF;
border-bottom:1px solid #C1D2BF;
padding:4px 7px 4px 7px;
margin:6px 0 20px 0
}

#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:#e54c19;
}
#principale #contenuto #pp .albo .stats{
margin-top:10px;
}
/* ----------------------------------------------- */
#principale #contenuto .newsrec{
width:271px;
float:left;
}
#principale #contenuto .newsrec .tit{
font:bold 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding:4px 6px 4px 6px;
/*background:#339933 url(/immagini/curva_dx_g.gif) top right no-repeat;*/
background-color:#84C984;
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:206px;
float:right;
}
/* ----------------------------------------------- */
#principale #contenuto .eve{
width:271px;
margin:0 0 0 292px !important;
margin:0 0 0 287px;
text-align:center;
min-height:130px;
}
#principale #contenuto .eve .tit{
font:bold 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
/*background:#339933 url(/immagini/curva_dx_g.gif) top right no-repeat;*/
background-color:#84C984;
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 #C1D2BF;
border-left:none;
border-right:none;
padding:5px 0 5px 0;
}
/* --------------------------------------------------------------- */
#mod_delibere, #mod_albo{
margin:10px 0 20px 0;
background:#D6E7D4;
background:#e1f3c5;
border:1px solid #C1D2BF;
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;
font:1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#333;
}
#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;
}
/* ------------------------------ */


/* --------------------------------------------------------------- */
/* Calendario */
/* The main calendar widget.  DIV containing a table. */

div.calendar {
position: relative;
}

.calendar, .calendar table {
  background:#fff;
	padding:0;
	margin:0;
  cursor: default;
  font-family: Verdana, Arial, sans-serif;
  width:100%;
  font-size:95%;
  text-align: center;
}
.calendar table {
	border:1px solid #ccc; /*84C984*/
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #edc url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background:#eee; /*#e1f3c5*/
  color: #000;
  padding: 2px;
  font-family: Verdana, Arial, sans-serif;
}

.calendar thead .titleH { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #eee;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #eee;
  color: #000;
}


.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #fff;
  padding: 2px;
  text-align: center;
  color: #000;
  font-family: Verdana, Arial, sans-serif;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #d00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #ccc;
  color: #fff;
  border: 1px solid #ddd;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #c77;
  padding: 2px 0px 0px 2px;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #eee;
  font-weight: bold;
  color: #000;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 2px 2px 2px;
}
.calendar tbody .day span.othermonth {
  font-size: 90%;
  color: #ddd;
}
.calendar tbody .day span.othermonth span.oweekend {
  color: #d99;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #fed;
}

.calendar tbody .rowhilite td {
  background: #eee;
}

.calendar tbody .rowhilite td.wn {
  background: #eee;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #ddd;
  border: 1px solid #ddd;
  font-weight: bold;
  color:#003399;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #eee;
  border: 1px solid #ddd;
  font-weight: bold;
  color:#003399;
}


.calendar tbody td.todayselected { /* Cell showing today date */
  border: 1px solid #ccc;
}

.calendar tbody td.todayactiveselected { /* Cell showing today date */
  border: 1px solid #ccc;
  background: #bbb;
  font-weight: bold;
}

.calendar tbody td.todayactiveselectedweekend { /* Cell showing today date */
  border: 1px solid #ccc;
  background: #bbb;
  font-weight: bold;
  color: #003399;
}

.calendar tbody td.todayactiveweekend { /* Active (pressed) cells <TD> */
  color: #d00;
  background: #bbb;
  border: 1px solid #ccc;
  font-weight: bold;
}



.calendar tbody td.selected { /* Cell showing today date */
  border: 1px dashed #655;
}

.calendar tbody td.activeselected { /* Cell showing today date */
  border: 1px dashed #ccc;
  background: #bbb;
  font-weight: bold;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #d00;
}

.calendar tbody td.activeselectedweekend { /* Cell showing today date */
  border: 1px dashed #ccc;
  background: #bbb;
  font-weight: bold;
  color: #d00;
}

.calendar tbody td.activeweekend { /* Active (pressed) cells <TD> */
  color: #d00;
  background: #eee;
  border: 1px solid #ccc;
  font-weight: bold;
}

.calendar tbody td.hiliteweekend { /* Hovered cells <TD> */
  color: #d00;
  background: #ddd;
  border: 1px solid #ccc;
  font-weight: bold;
}

.calendar tbody td.selectedweekend { /* Cell showing today date */
  border: 1px dashed #bbb;
  color: #d00;
}

.calendar tbody td.today { font-weight: bold; }

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #988;
  color: #000;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  border-top: 1px solid #655;
  background: #dcb;
  color: #840;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #faa;
  border: 1px solid #f40;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #c77;
  padding: 2px 0px 0px 2px;
}


.calendar #cambia_mese{
width:100%;
font-size:90%;
height:30px;
}

/* --------------------------------------------------------------- */

.tooltip{
width:77px;
color:#000;
font:normal 11px/1.3 "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:center;
}
.tooltip span.top{
padding:6px 8px 0;
height:59px;
background: url(/immagini/bt.gif) no-repeat top;
}
.tooltip b.bottom{
padding:3px 8px 15px;color: #548912;
background: url(/immagini/bt.gif) no-repeat bottom;
}

#FullTXT {display: none;}