/*CSS BLACK THEME*/

/*GENERAL*/

body {background-color: #282828; margin: 0px; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: lighter;}
form {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif}
input {border-right: #CCCCCB 1px solid; border-top: #CCCCCB 1px solid; font-weight: lighter; font-size: 10px; border-left: #CCCCCB 1px solid; color: #000000; border-bottom: #CCCCCB 1px solid; font-family: verdana, arial, helvetica, sans-serif}
textarea {border-right: #CCCCCB 1px solid; border-top: #CCCCCB 1px solid; font-weight: lighter; font-size: 10px; border-left: #CCCCCB 1px solid; color: #000000; border-bottom: #CCCCCB 1px solid; font-family: verdana, arial, helvetica, sans-serif}
select {border-right: #CCCCCB 1px solid; border-top: #CCCCCB 1px solid; font-weight: lighter; font-size: 10px; border-left: #CCCCCB 1px solid; color: #000000; border-bottom: #CCCCCB 1px solid; font-family: verdana, arial, helvetica, sans-serif}
p {font-weight: lighter; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; color: #CACACA;}
td {font-weight: lighter; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; color: #CACACA;}
div {font-weight: lighter; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif}
font {font-weight: lighter; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif}
a {font-weight: lighter; font-size: 12px; color: #CACACA; font-family: verdana, arial, helvetica, sans-serif; text-decoration: underline}
a:hover {color: #336699}

.noborder {border: none}
.error {font-weight: lighter; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; color: #FF4A4F;}

/*BOX_SYSTEM_MESSAGES*/
.box_system_msg {
	background-color: #FEFEFE;
	border: 1px solid #3C3C3C;
	display: table;
	width: 400px;
	height: auto;
	text-align: left;
  padding-top: 3px;
  padding-bottom: 4px;
}

/*HEADER BOX LINKS*/
.head_box_links {
	background-color: #282828;
	border: 1px solid #3C3C3C;
	display: table;
	width: 76px;
	height: auto;
	text-align: center;
  padding-top: 3px;
  padding-bottom: 4px;
}
a.head_box_link {font-weight: lighter; font-size: 10px; color: #CACACA; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none}
a.head_box_link:hover {color: #EDA864}

/*MAIN DIV*/
.main_div {
  position:absolute;
  z-index:1;
  left: 10px;
  top: 22px;
  overflow: visible;
	background-color: #323232;
	border: 1px solid #3C3C3C;
	display: table;
	width: 750px;
	height: auto;
	padding-bottom: 5px;
}

/*LOGO*/
.logo_div {
  position:absolute;
  z-index:7;
  left: 17px;
  top: 28px;
  overflow: visible;
	border: none;
	display: table;
	width: auto;
	height: auto;
}

.logotxt_div {
  position:absolute;
  z-index:8;
  left: 50px;
  top: 51px;
  overflow: visible;
	border: none;
	display: table;
	width: auto;
	height: auto;
	font-weight: bold; font-size: 12px; color: #FFFFFF; font-family: verdana, arial, helvetica, sans-serif;
}

/*SEARCH FORM*/
.search_div {
  position:absolute;
  z-index:7;
  overflow: visible;
	border: none;
	display: table;
	width: 300px;
	height: auto;
	text-align: right;
}
.search_input_text {border: 1px solid #3C3C3C; height: 17px}
.search_button {border: none;}

/*CALENDAR*/
.calendar_month {font-weight: lighter; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; color: #EDA864;}
a.calendar_month_link {font-weight: lighter; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; color: #EDA864; text-decoration: none}
a.calendar_month_link:hover {color: #90A043;}
.calendar_weekday {font-weight: bold; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #EDA864;}
.calendar_td_1 {font-weight: bold; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; color: #FFFFFF; text-align: center;}
.calendar_td_2 {font-weight: bold; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; color: #FFFFFF; text-align: center;}
.calendar_td_sel_1 {font-weight: bold; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; color: #FFFFFF; text-align: center;}
.calendar_td_sel_2 {font-weight: bold; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; color: #FFFFFF; text-align: center;}
.calendar_td_sel_1-2 {font-weight: bold; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; color: #FFFFFF; text-align: center;}
.calendar_eventi_txt {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #FFFFFF;}
.calendar_eventi_title {font-weight: bold; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #FFFFFF;}
.calendar_date_txt {font-weight: lighter; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; color: #EDA864;}
.calendar_td_desc {background-color: #E6E6E6;}
.calendar_desc_title {font-weight: bold; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #282828;}
.calendar_desc_txt {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #282828;}
a.calendar_desc_link {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #282828; text-decoration: none}
a.calendar_desc_link:hover {color: #EDA864;}
a.calendar_sel {font-weight: bold; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; color: #FFFFFF;}
a.calendar_sel:hover {color: #FFFFFF; text-decoration: underline;}
a.calendar_link {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #90A043; text-decoration: none}
a.calendar_link:hover {color: #EDA864;}

/*NAVIGATION BAR*/
.nav_td {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #FFFFFF;}
.nav_selected {font-weight: bold;}
a.nav_link {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #FFFFFF; text-decoration: none}
a.nav_link:hover {color: #EDA864;}

/*ELEMENTI DECORATIVI*/
.hr_line {height: 0px; border: solid #3C3C3C 0px; border-top-width: 1px;}

/*LEFT BOXES*/
.box_table {border-left: 0px; border-top: 1px solid #3C3C3C; border-right: 1px solid #3C3C3C; border-bottom: 1px solid #3C3C3C; background-color: #282828;}
.box_td_txt {padding-right: 2px;}
.box_header {font-weight: bold; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #90A043;}
.box_title {font-weight: bold; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #FFFFFF;}
a.box_title {font-weight: bold; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #FFFFFF; text-decoration: none;}
a.box_title:hover {color: #90A043;}
.box_text {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #FFFFFF;}
.box_text_nl {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #CACACA;}
a.box_link {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #90A043; text-decoration: none}
a.box_link:hover {color: #EDA864;}

/*BODY*/
.body_nav {font-weight: bold; font-size: 14px; font-family: verdana, arial, helvetica, sans-serif; color: #FFFFFF;}
a.body_nav_link {font-weight: bold; font-size: 14px; font-family: verdana, arial, helvetica, sans-serif; color: #FFFFFF; text-decoration: none}
a.body_nav_link:hover {decoration: underline;}
.body_td_main {border-right: 0px; border-top: 1px solid #3C3C3C; border-left: 1px solid #3C3C3C; border-bottom: 1px solid #3C3C3C; padding: 3px; background-color: #282828}
.body_td_extra {border-right: 0px; border-top: 0px; border-left: 1px solid #3C3C3C; border-bottom: 1px solid #3C3C3C; padding: 3px; background-color: #282828}
.body_image_article {float: left; border: none; margin-right: 3px; margin-bottom: 1px;}
.body_title_article {font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; color: #FFFFFF;}
.body_text_article {font-weight: lighter; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; color: #CACACA;}
a.body_link_article_foot {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #EDA864; text-decoration: none}
a.body_link_article_foot:hover {color: #FFFFFF;}
.body_article_foot {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #EDA864;}
.body_text_style_1 {font-weight: lighter; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; color: #90A043;}
a.body_link {font-weight: lighter; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; color: #90A043; text-decoration: none}
a.body_link:hover {color: #EDA864;}

/*RELATED TOPICS*/
.rel_title_style_1 {font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; color: #EDA864;}
.rel_date_style_1 {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #90A043;}
.rel_text_style_1 {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #CACACA;}
.rel_td_padding {padding-left: 5px;}
a.rel_link_style_1 {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #90A043; text-decoration: none}
a.rel_link_style_1:hover {color: #EDA864;}

/*HOME PAGE*/
.home_title {font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; color: #EDA864;}
.home_title2 {font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; color: #FFFFFF;}
.home_title3 {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #FFFFFF;}
.home_text {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #CACACA;}
.home_date {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #90A043;}
.home_table_news {border: 1px solid #3C3C3C; background-color: #282828; width: 283px;}
.home_table_events {border-right: 0px; border-top: 1px solid #3C3C3C; border-left: 1px solid #3C3C3C; border-bottom: 1px solid #3C3C3C; background-color: #282828; width: 283px;}
a.home_link {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #90A043; text-decoration: none}
a.home_link:hover {color: #EDA864;}

/*FOOTER*/
.footer_text {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #CACACA;}
a.footer_link {font-weight: lighter; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #90A043; text-decoration: none}
a.footer_link:hover {color: #EDA864;}