body {background-color: #FFFFFF; margin: 0px; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: lighter; color: #1A1A1A;}
/* FORM ELEMTS */
form {font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: lighter;}
input, textarea, select {font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: lighter; border-right: #999999 1px solid; border-top: #999999 1px solid; border-left: #999999 1px solid; border-bottom: #999999 1px solid; color: #222222;}
p, td, div, font {font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: lighter;}
a {color: #666666; cursor: pointer; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: lighter; text-decoration: none;}
a:hover {color: #880000;}
a.footer {color: #083B70; cursor: pointer; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: lighter; text-decoration: none;}
a.footer:hover {color: #FFFFFF;}

b {font-weight: bold;}

a.mod_body_link {color: #FFFFFF; font-size: 9pt; font-weight: bold; text-decoration: none;}
a.mod_body_link:hover {color: #FFFFFF; text-decoration: underline;}

.home_welcome {vertical-align: bottom; color: #FFFFFF; font-weight: bold; font-size: 9pt; padding-bottom: 3px;}
.home_news_evidenza {color: #FFFFFF; font-weight: bold; font-size: 9pt;}
.main_box_content {padding-top: 8pt;}
.main_box_title {vertical-align: middle; color: #FFFFFF; font-weight: bold; font-size: 9pt; padding-left: 4px;}

.inputdisabled {background-color: #C6CAC6;}
.inputdisabled_noborder {background-color: #C6CAC6; border: 0px;}
.buttondisabled {background-color: #E6EAE6; color: #F1F1F1;}
.noborder {border: 0px;}

.error {color: #FF0000; font-weight: bold; font-size: 9pt;}

/* SEPARATORI */
.separator_1 {height: 1px; border: thin dotted #DE924D;}

/* Briciole di pane */
.breadcrumbs {color: #666666; font-size: 8.5pt; font-weight: bold; text-decoration: none;}
a.lnk_breadcrumbs{color: #666666; font-size: 8.5pt; font-weight: normal; text-decoration: none;}
a.lnk_breadcrumbs:hover {color: #DF7204; text-decoration: underline;}

/* ELENCO */
a.lnk_doc_cat{color: #DF7204; font-size: 9pt; font-weight: bold; text-decoration: none;}
a.lnk_doc_cat:hover {color: #999999; text-decoration: underline;}

a.lnk_doc_download{color: #333399; font-size: 8pt; font-weight: normal; text-decoration: underline;}
a.lnk_doc_download:hover {color: #999999; text-decoration: underline;}

.doc_title{color: #C65A18; font-size: 8pt; font-weight: bold; text-decoration: none;}
.doc_desc{color: #666666; font-size: 8pt; font-weight: normal; text-decoration: none;}
.doc_size {color: #6666cc; font-size: 7.5pt; font-weight: normal; text-decoration: none;}

/* PAGINAZIONE */
.nav_td {color: #666666; font-size: 8pt; font-weight: normal; text-decoration: none;}

a.nav_link{color: #999999; font-size: 8pt; font-weight: bold; text-decoration: none;}
a.nav_link:hover {color: #DF7204; font-weight: bold; text-decoration: none;}

/* BROWSE */
.tr_browse_1 {background-color: #FDF0E3; cursor: pointer;}
.tr_browse_2 {background-color: #F7F7F7; cursor: pointer;}
.browse_td_title {background-color: #FFFFFF; color: #DF710D; font-size: 9pt; font-weight: bold;}

a.lnk_browse{color: #000000; font-size: 8pt; font-weight: normal; text-decoration: normal;}
a.lnk_browse:hover {color: #000000; font-weight: bold; text-decoration: underline;}

.chiaviesterne {color: #DF710D; font-size: 7.5pt; font-weight: bold;}
.record_txt_highlight {font-family: verdana, arial, helvetica, sans-serif; color: #DF710D; font-size: 8pt; font-weight: lighter;}

a.result_td_link {color: #DF710D; font-size: 9pt; font-weight: bold; text-decoration: normal;}
a.result_td_link:hover {text-decoration: underline;}
.result_td_title {background-color: #FFFFFF; color: #DF710D; font-size: 9pt; font-weight: bold;}
.glossario {color: #DF710D; font-size: 9pt; font-weight: bold; text-decoration: underline;}
.rientri {color: #DF710D; font-size: 9pt; font-weight: bold; text-decoration: normal;}

/* FORMS */
.recordtdlabel {padding: 2px 2px 2px 5px; background-color: #F4F4F4;}
.recordtdfield {padding: 2px 2px 2px 5px;}

/* MISC */
.background_1 {background: #F4F4F4;}

/* NEWS */
.news_title {color: #E89548; font-size: 8.5pt; font-weight: bold;}
.news_date {color: #A4A6A7; font-size: 8.5pt; font-weight: lighter;}
.news_txt {color: #282629; font-size: 8.5pt; font-weight: lighter;}

/* CALENDAR */
.calendar_main_title {color: #C75900; font-size: 9pt; font-weight: bold;}

td.CalendarTestoPiccolo {font-family: Verdana; color: #999999; font-size: 8pt;}
td.CalendarTestoPiccoloChiaro {font-family: Verdana; color: #FFFFFF; font-size: 8pt;}
td.calendar_td_1 {font-family: Verdana; color: #333333; font-size: 7.5pt; font-weight:bold; text-align:center}
td.calendar_td_2 {font-family: Verdana; color: #333333; font-size: 7.5pt; font-weight:bold; text-align:center}
td.calendar_td_sel {font-family: Verdana; color: #CCCCCC; font-size: 7.5pt; font-weight:bold; text-align:center}
td.calendar_td_desc {font-family: Verdana; color: #999999; font-size: 7.5pt;}
td.calendar_td_desc_txt {font-family: Verdana; color: #999999; font-size: 7.5pt;}


span.calendar_eventi_txt {font-family: Verdana; color: #666666; font-size: 7.5pt; font-weight:bold;}
span.calendar_month {font-family: Verdana; font-size: 8pt; text-align: left; font-weight: bold; color:#CC9933}
span.calendar_weekday {font-family: Verdana; font-size: 9pt; text-align: left; font-weight: bold; color:#C75900}
span.calendar_desc_title {font-family: Verdana; color: #666666; font-size: 8pt; font-weight:bold;}


a.calendar_month_link:link {text-decoration: none; color: #999999;}
a.calendar_month_link:visited {text-decoration: none; color: #999999;}
a.calendar_month_link:hover {text-decoration: none; color: #CC6600;}

a.calendar_desc_title:link {text-decoration: underline; color: #153E77;}
a.calendar_desc_title:visited {text-decoration: underline; color: #153E77;}
a.calendar_desc_title:hover {text-decoration: underline; color: #8BA1BF;}

a.calendar_sel:link {text-decoration: none; color: #CC3300;}
a.calendar_sel:visited {text-decoration: none; color: #CC3300;}
a.calendar_sel:hover {text-decoration: none; color: #CC6600;}

/*NAVIGATION BAR*/
.navigationbar {border: 1px solid #FFFFFF;}
.navigationbartdstatus {background-color: #C23B00; color: #E3BD47; font-size: 14px; font-family: arial, helvetica, sans-serif; padding: 3px 20px 3px 6px; white-space: nowrap;}
.navigationbartdnumrec {background-color: #C23B00; color: #E3BD47; font-size: 14px; font-family: arial, helvetica, sans-serif; padding: 3px 6px 3px 6px; white-space: nowrap;}

.navigationbartdpage {background-color: #C23B00; color: #CCCCCC; padding: 2px 4px 2px 4px;}
.navigationbartdcurrentpage{background-color: #C23B00; color: #FFFFFF; font-size: 14px; font-family: arial, helvetica, sans-serif; font-weight: bold; padding: 2px 4px 2px 4px;}
a.navigationbarlinkpage {color: #CCCCCC; font-size: 14px; font-family: arial, helvetica, sans-serif; font-weight: normal; text-decoration: none;}
a.navigationbarlinkpage:hover {color: #FFFFFF; text-decoration: underline;}
