body{ margin:0px; font-family: tahoma, arial, verdana; font-size:12px; text-align:justify; color:#333; line-height:21px; background:#FFF;}
a:link, a:hover, a:visited, a:active{ color:#333; text-decoration:none;}
td, tr{ border:#FFF 1px solid; }
.testata{ height:200px; line-height:200px; background:url(images/testa_blu.jpg) repeat-x; margin-bottom:10px;}
.corpo{ margin:0px auto 0px auto; width:993px;}
.logo{ text-align:center;}
.tasti{ height:105px; line-height:105px; margin:10px 0px 0px 0px; text-align:center;}
.tasto{ float:left; margin:0px 20px 0px 20px;}
.sinistra{ width:728px; margin:0px 15px 0px 0px; float:left;}
.destra{ width:250px; float:left;}
.piede{ background:url(images/piede.jpg) repeat-x; height:27px; line-height:27px; text-align:center; margin:15px 0px 20px 0px; font-size:11px;}
.separa{ clear:left; margin:8px 0px 8px 0px;}

/* sezioni standard */
.box{ width:238px; margin:0px 0px 15px 0px; border:#DDD 1px solid; background:#FFF; padding:5px; font-size:11px; line-height:18px; }
.titolo_box{ line-height:24px; height:24px; text-align:center; margin:0px 0px 5px 0px; }
.sezione{ padding:8px; margin:0px 0px 15px 0px; border:#DDD 1px solid; background:#FFF; margin:20px 0px 0px 0px; }
.titolo_sezione{ border-bottom:#EEE 1px solid; line-height:24px; margin:0px 0px 10px 0px; font-size:18px; padding:5px; }

.fine{ padding-left:3px;  background:#EEE; clear:both; font-size:11px; line-height:24px; height:24px; }
.fine a:link, .fine a:hover, .fine a:visited{ color:#000; text-decoration:none;}
.note{ padding-left:3px; background:#EEE; font-size:11px; line-height:24px; height:24px; }
.note a:link, .note a:hover, .note a:visited{ color:#000; text-decoration:none;}
.offerta{ padding:8px; width:336px; border:#DDD 1px solid; background:#FFF; float:left; font-size:11px; line-height:18px;}
.titolo_offerta{ border-bottom:#CCC 1px solid; line-height:24px; margin:0px 0px 10px 0px; font-size:18px; }
.fine_offerta{ padding:3px; background:#EEE; clear:both; margin:5px 0px 0px 0px; font-size:11px; line-height:18px; }
.fine_offerta a:link, .fine_offerta a:hover, .fine_offerta a:visited{ color:#000; text-decoration:none;}
.banner{ width:248px; margin:0px 0px 15px 0px;}
.img_sx{ margin:0px 5px 5px 0px;}
.img_dx{ margin:0px 0px 5px 5px;}

/* colori standard */
.back_blu{ background:#06C; color:#FFF;}
.back_viola{ background:#636; color:#FFF;}
.back_verde{ background:#3C3; color:#FFF;}
.back_rosso{ background:#C00; color:#FFF;}
.back_giallo{ background:#FF0; color:#000;}
.back_arancio{ background:#F60; color:#FFF;}

.font_rosso{ color:#C00; }
.font_blu{ color:#06C; }
.font_verde{ color:#3C3; }


.font_rosso a:link, .font_rosso a:active, .font_rosso a:hover, .font_rosso a:visited{ color:#C00; }

.textbox{ border:#DDD 1px solid; color:#000; font-size:11px; width:200px; height:18px; padding:2px; }
.textbox:focus{ border:#C00 1px solid; }
.button{ border:#DDD 1px solid; color:#FFF; font-size:12px; width:80px; height:24px; padding:2px; background:#C00; }

.testo_piede{ color:#000; font-size:0em;}
.testo_piede a:link, .testo_piede a:hover, .testo_piede a:visited{ color:#000; text-decoration:none;}
.titolo{ font-size:1.63em; color:#C00; border-bottom:#CCC 1px dotted; line-height:24px; margin:0px 0px 10px 0px;}
.titolo_offerte{ font-size:1.63em; color:#36C; border-bottom:#CCC 1px dotted; line-height:24px; margin:0px 0px 10px 0px;}
.titolo_gsistemi{ font-size:1.63em; color:#0C3; border-bottom:#CCC 1px dotted; line-height:24px; margin:0px 0px 10px 0px;}
.testo{ color:#000; line-height:18px;}
.verde{ color:#090; line-height:18px; border-bottom:#CCC 1px solid; border-top:#CCC 1px solid; background-color:#EEE;}
.verde a:link, .verde a:visited, .verde a:hover{ color:#090;}
.blu{ color:#069; line-height:16px; padding:3px;}
.blu a:link, .blu a:visited, .blu a:hover{ color:#069;}
.rosso{ color:#C00; line-height:18px;}
.datagrid{ border-style:none; border-width:0px;}
.messaggi_header{ color:#FFF; line-height:18px; background-color:#F33; text-align:center; font-weight:bold; border-style:none; border-width:0;}
.messaggi_header a:link, .messaggi_header a:visited, .messaggi_header a:hover{ color:#FFF;}
.documenti_header{ color:#FFF; line-height:18px; background-color:#0099FF; text-align:center; font-weight:bold; border-style:none; border-width:0;}
.documenti_header a:link{ color:#FFF;}
.documenti_header a:visited{ color:#FFF;}
.documenti_header a:hover{ color:#FFF;}
.aggiornamenti_header{ color:#FFF; line-height:18px; background-color:#33CC66; text-align:center; font-weight:bold; border-style:none; border-width:0;}
.aggiornamenti_header a:link{ color:#FFF;}
.aggiornamenti_header a:visited{ color:#FFF;}
.aggiornamenti_header a:hover{ color:#FFF;}
.messaggi_item{ color:#000; line-height:18px; background-color:#EEE;}
.messaggi_alternate{ color:#000; line-height:18px; background-color:#FFF;}

.messaggi_pager{ font-size:11px; height:30px; margin-top:5px; text-align:right; }
.messaggi_pager a:link, .messaggi_pager a:hover, .messaggi_pager a:visited { width:20px; height:20px; padding:3px 5px 3px 5px; background-color:#EEE; border:#CCC 1px solid; font-weight:normal; text-decoration:none; font-size:11px; color:#333333; margin: 5px 1px 1px 1px; }
.messaggi_pager span{ width:20px; height:20px; padding:3px 5px 3px 5px; background-color:#369; border:#CCC 1px solid; font-weight:normal; text-decoration:none; font-size:11px; color:#FFF; margin: 5px 1px 1px 1px; }
.messaggi_pager td, .messaggi_pager tr{ border: #FFF 1px solid; }

.top_demo{ background-image:url(images/back_demo.gif); background-repeat:repeat-x; height:40px; line-height:40px;}
.corpo_demo{ margin:auto; width:960px; height:100%; min-height:100%; height:auto;}
.destra_demo{ width:250px; float:left;}
.destra_corpo_demo{ background:url(images/destra_demo.png) repeat; padding:5px; color:#FFF; line-height:14px;}
.piede_demo{ clear:both; height:75px; line-height:75px; background:url(images/piede_demo.gif) repeat-x;}
.scadenzario{ color:#000; line-height:18px; clear:both;}
.mese{ width:54px; margin-left:1px; background-color:#F30; color:#FFF; text-align:center; font-weight:bold; font-size:0.90em; line-height:15px; float:left; border:#900 1px solid;}
.mese a:link, .mese a:hover, .mese a:visited{ color:#FFF; text-decoration:none;}
.giorno{ width:54px; background-color:#FFF; color:#F60; text-align:center; font-size:0.90em; line-height:15px; float:left; border:#F60 1px solid; margin:0px 1px 0px 1px; }
.scadenza{ width:54px; margin:1px 1px 0px 0px; background-color:#F60; color:#FFF; text-align:center; float:left; font-weight:bold; line-height:15px; border:#900 1px solid;}
.scadenza a:link, .scadenza a:hover, .scadenza a:visited{ color:#FFF; text-decoration:none;}
.festa{ width:54px; margin-left:1px 1px 0px 0px; background-color:#CCC; color:#FFF; text-align:center; float:left; font-weight:bold; line-height:15px; border:#F60 1px solid; }
.voce{ color:#000; line-height:18px; border-bottom:#CCC 1px dotted;}
.categorie{ color:#000; line-height:18px;}
.programma{ color:#000; line-height:18px; float:left; width:325px;}
.titolo_programma{ font-size:1.45em; color:#09F; line-height:22px; margin:0px 0px 10px 0px;}

/* nuovo */
.green{ background:#3C6; }
.red{ background:#C00; }
.bianco{ color:#FFF; }
.comandi{ line-height:26px; }
.comandi input{ border:#FFF 0px solid; font-size:10px; height:22px; width:80px; }
.filtro{ padding:4px; border:#FFF 0px solid; background:#EEE; width:230px; font-family: tahoma, arial, verdana; color:#333; font-size:12px; line-height:32px; }
