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:#0060AF;
}
a:hover{
text-decoration:underline;
color:#00AEEF;
}
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);
}
.doc{
background:url(/immagini/ico_doc.gif);
}
.word{
background:url(/immagini/ico_doc.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:1px;
/*padding-left:22px;*/
padding-right:22px;
background-position:center right;
background-repeat:no-repeat;
}
.galleria_immagini{
text-align:center;
}
.galleria_immagini img{
margin:10px 5px 0px 10px;
}
/* ------------------------------ */
.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:#99CA3C;
color:#fff;
}
.modulo form{
padding:10px 6px 10px 6px;
background:#fafafa;
}
.modulo legend{
display:none;
}
.modulo label{
}
.modulo .inputn{
width:95%;
border:1px solid #ccc;
}
.modulo .inputh{
width:95%;
border:1px solid #99CA3C;
}
.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:#99CA3C;
/*border-bottom:1px solid #bb1019;*/
margin:0;
color:#fff;
}
.menu p{
margin:0;
background:#fafafa;
}
.menu ul{
margin:0; 
padding:0;
}
.menu ul li{
list-style-type:none;
background:#fafafa url(/immagini/fr_g.gif) 4px 7px no-repeat;
border-bottom:1px solid #99CA3C;
padding:4px 6px 4px 20px;
}
.menu ul li a{
display:block;
}
.menu p.acc{
padding:10px; 
text-align:center;
}
/* ------------------------------*/
.banner p{
background:#fafafa;
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:#fafafa url(/immagini/fr.gif) 680px 8px no-repeat;
border-bottom:1px solid #00AEEF;
padding:5px 10px 5px 10px;
color:#fff;
}
.menu_s ul li strong{
display:block;
width:690px;
float:left;
}
* html .menu_s ul li {
background:#fff url(/immagini/fr.gif) 682px 5px no-repeat; /* per IE6 e IE5 */
}
* html .menu_s ul li strong {
width:685px; /* per IE6 e IE5 */
}
/* --------------------------------------------------------------- */
#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: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:#fafafa;
}
#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:#bb1019;
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:#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:#0060AF;
}
#principale #contenuto #pp a:hover{
text-decoration:underline;
color:#00AEEF;
}
#principale #contenuto #pp .allegati a{
color:#0060AF;
}
#principale #contenuto #pp .allegati a:hover{
text-decoration:underline;
color:#00AEEF;
}
#principale #contenuto #pp .menu_s ul li a{
text-decoration:none;
color:#0060AF;
display:block;
}
#principale #contenuto #pp .menu_s ul li a:hover{
text-decoration:underline;
color:#00AEEF;
}
#principale #contenuto #pp .tit{
font:bold 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
/*background:#fafafa url(/immagini/curva_dx_gc.gif) top right no-repeat;*/
background-color:#0060AF;
padding:4px 6px 4px 6px;
border-bottom:1px solid #00AEEF;
margin-top:0;
margin-bottom:0px;
color:#99CA3C;
}
#principale #contenuto #pp .tit a{
color:#99CA3C;
}
#principale #contenuto #pp .tit a:hover{
color:#00AEEF;
}
#principale #contenuto #pp .det_p{
padding:0 5px 0 5px;
line-height:1.25em;
}
#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_tit{
padding:0 5px 0 5px;
color:#0060AF;
font-size:110%;
}
#principale #contenuto #pp .allegati{
padding:0 5px 0 5px;
}
#principale #contenuto #pp .allegati a{
color:#0060AF;
}
#principale #contenuto #pp .allegati a:hover{
text-decoration:underline;
color:#00AEEF;
}
#principale #contenuto #pp .rub_row{
border-top:1px solid #eee;
padding:10px 5px 5px 5px;
margin-top:10px;
}
#principale #contenuto #pp p.stats{
font-style:italic;
border:1px solid #99CA3C;
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:#99CA3C;
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 #99CA3C;
border-bottom:1px solid #99CA3C;
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.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:662px;
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:573px;
}
#principale #contenuto .archivio_ricerca p.stats{
border-top:1px solid #99CA3C;
border-bottom:1px solid #99CA3C;
padding:4px 7px 4px 7px;
margin:6px 0 20px 0
}
/* ----------------------------------------------- */
#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:#99CA3C;
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:#99CA3C;
color:#fff;
padding:4px 6px 4px 6px;
margin:0;
text-align:left;
}
#principale #contenuto .eve .subt{
margin-top:4px;
}

/* ----------------------------------------------- */
#principale #contenuto .b50sx{
width:355px;
float:left;
margin:0 0 20px 0;
}
#principale #contenuto .b50dx{
width:355px;
float:right;
margin:0 0 20px 0;
}
#principale #contenuto .b100{
width:564px;
padding:20px 0 0 0;
margin:0 0 20px 0;
overflow:hidden;
}

#principale #contenuto .b50sx .tit, #principale #contenuto .b50dx .tit, #principale #contenuto .b100 .tit{
font:bold 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding:4px 6px 4px 6px;
margin:0;
background-color:#99CA3C;
color:#fff;
}
#principale #contenuto .b50sx ul, #principale #contenuto .b50dx ul, #principale #contenuto .b100 ul{
margin:0;
padding:0;
}
#principale #contenuto .b50sx li, #principale #contenuto .b50dx li, #principale #contenuto .b100 li{
list-style-type:none;
padding:4px 7px 4px 7px;
clear:both;
}
#principale #contenuto .b50sx li a, #principale #contenuto .b50dx li a, #principale #contenuto .b100 li a{
/*display:block;
width:196px;*/
}
#principale #contenuto .b50sx li div.data, #principale #contenuto .b50dx li div.data, #principale #contenuto .b100 li div.data{
display:block;
float:left;
width:51px;
}
#principale #contenuto .b50sx li div.not, #principale #contenuto .b50dx li div.not{
display:block;
width:204px;
float:right;
}
#principale #contenuto .b100 li div.not{	
display:block;
width:493px;
float:right;
}



/* ----------------------------------------------- */
#principale #contenuto .eve_slide{
/*padding:20px 0 0 0;*/
overflow:hidden;
}
.ev_slides {
/*background-color:#f2f2f2;*/
border-bottom:1px solid #99CA3C;
position:relative;
height:350px;
width:564px;
float:left;
cursor:pointer;
margin-bottom:5px;
}
#principale #contenuto .b50sx .ev_slides, #principale #contenuto .b50dx .ev_slides{
width:355px;
}
.ev_slides div {
display:none;
position:absolute;
top:0;
left:0;
margin:5px;
padding:0;
height:256px;
height:350px;
width:355px;
}
.ev_slides div p.segue a{
color:#0060AF;
}
.ev_tabs {
clear:both;
height:26px;
width:261px;
padding-left:219px;
/*padding-left:13px;*/
float:left;
}
#principale #contenuto .b50sx .ev_tabs, #principale #contenuto .b50dx .ev_tabs{
width:116px;
padding-left:73px;
/*padding-left:13px;*/

width:146px;
padding-left:163px;
}
.ev_tabs a {
width:8px;
height:8px;
float:left;
margin:3px;
background:url(/immagini/navigator.png) 0 0 no-repeat;
display:block;
font-size:1px;
}
.ev_tabs a:hover { background-position:0 -8px; }
.ev_tabs a.current { 	background-position:0 -16px; }
/*
.disabled {
	visibility:hidden !important;
}*/
.ev_alls {
float:right;
margin:0 13px 0 0;
}
.ev_alls a{
color:#0060AF;
}

#principale #contenuto .eve_slide .subt{
margin-top:0px;
color:#0060AF;
}

/* ----------------------------------------------- */
#chiusura{
padding:10px 0 20px;
clear:both;
width:904px;
margin:0 auto;
}
#chiusura hr{
display:none;
}
#chiusura .stats{
border:1px solid #99CA3C;
border-left:none;
border-right:none;
padding:5px 0 5px 0;
}
/* --------------------------------------------------------------- */
#mod_delibere{
margin:10px 0 20px 0;
background:#fafafa;
border:1px solid #99CA3C;
padding:15px;
}
#mod_delibere form{
padding:0;
margin:0;
}
#mod_delibere legend{
display:none;
}
#mod_delibere label{
}
#mod_delibere input,select{
width:88%;
border:1px solid #ccc;
}
#mod_delibere .button{
background:#eee;
border:1px solid #ccc;
color:#333;
font-weight:bold;
width:80px;
}
#mod_delibere 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;
}

/* --------------------------------------------------------------- */

#form_autolettura {

}
#form_autolettura label {
display:block;
color:#666;
font-weight:bold;
}
#form_autolettura input {
width:300px;
}
#form_autolettura select {
width:225px;
}
#form_autolettura textarea {
width:300px;
}
#form_autolettura span.legenda {
font-size:85%;
}
#form_autolettura input#invia {
width:140px;
}
#form_autolettura p.privacy {
font-size:85%;
font-weight:bold;
padding-top:20px;
}


#cont_puls {
	width:732px;
	height:84px;
	border-top:1px solid #0060AF;
	padding-top:10px;
}

#puls_autolettura{
	display:block;
	float:left;
	width:240px;
	height:70px;
	line-height:70px;
	padding-left:75px;
	margin:0 20px 0 20px;
	background:#f2f2f2 url(/immagini/ico_autolettura.png) no-repeat 10px center;
	border:1px solid #ccc;
	font-size:20px;
}

#puls_comunica{
	display:block;
	float:right;
	width:220px;
	height:70px;
	line-height:70px;
	padding-left:95px;
	margin:0 20px 0 20px;
	background:#f2f2f2 url(/immagini/ico_comunica.png) no-repeat 15px center;
	border:1px solid #ccc;
	font-size:20px;
}
