﻿body
{
    background-color: #3B5C71;
}

.text
{
    color: #FFFFFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

.text.small
{
    color: #FFFFFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

.text.smallest
{
    color: #FFFFFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 7pt;
}

.text.small.italic
{
    font-style: italic;
}

.text.smallest.italic
{
    font-style: italic;
}

.text_bold
{
    color: #FFFFFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
}

.text.fitting
{
	width:25%;
	white-space: nowrap;
}

.titolo
{
    color: #FFFFFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-decoration: none;
    font-weight: bold;
}

.sottotitolo
{
    color: #FFFFFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-decoration: none;
    font-weight: bold;
    font-style: italic;
}

.sottotitolo_news
{
    color: #FFFFFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-decoration: none;
    font-weight: bold;
}

.titles
{
    background-color: #3399D9;
    color: #FFFFFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    padding: 1px 3px 1px 1px;
    text-align: center;
    width: 100%;
}

.buttons
{
    color: #FFFFFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #9C7B50;
    border-width: 0px;
    width: 100%;
    height: 20px;
    vertical-align: middle;
}

.buttons_small
{
    color: #FFFFFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    background-color: #9C7B50;
    border-width: 0px;
    width: 100%;
    height: 15px;
    vertical-align: middle;
}

.header_label_title
{
    color: #FFFFFF;
    font: normal normal bold 25px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.header_label_subtitle
{
    color: #FFFFFF;
    font: normal normal bold 8px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.footer
{
    background-color: #00BBEE;
}

.header_menu_entry
{
    background-color: #9C7B50;
    text-align: center;
    color: #FFFFFF;
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    height: 20px;
    cursor: pointer;
}

.header_menu_entry_over
{
    background-color: #000000;
    color: #FFFFFF;
    font: normal normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    height: 20px;
}

.header_menu_entry_spacer
{
    height: 2px;
}

.left_side_menu_entry
{
    background-color: #00BBEE;
    color: #FFFFFF;
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    height: 20px;
    cursor: pointer;
}

.left_side_menu_entry_over
{
    background-color: #00BBEE;
    color: #FFFFFF;
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    height: 20px;
}

a
{
    color: #FFFFFF;
    font: normal normal normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

.titolo_generic_control
{
    color: #005082;
    background-color: #FFFFFF;
    font: normal normal bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    height: 20px;
}

.fields
{
    color: #FFFFFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #3B5C71;
    border-style: solid;
    border-width: 1px;
    border-color: #00BBEE;
    width: 100%;
}

.gc_title_body_spacer
{
    height: 2px;
}

hr
{
    border-width: thin;
    color: #00BBEE;
}

hr.area_home
{
    border-width: thin;
    color: #000000;
}

.dropdownlist
{
    color: #FFFFFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #3B5C71;
    border-style: solid;
    border-width: 1px;
    border-color: #00BBEE;
}

.checkboxes
{
    color: #FFFFFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    border-color: #00BBEE;
}

.news_area_frame
{
    background-color: #00BBEE;
    color: #000000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

.services_area_frame
{
    background-color: #9C7B50;
    color: #000000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

.img_socio
{
    border-style: solid;
    border-width: 1px;
    border-color: #00BBEE;
}
.validation_errors_title
{
    color: #FF0000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
}

.validation_errors_msg
{
    color: #FF0000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}

.gridview
{
    color: #FFFFFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

.detailsview
{
    color: #FFFFFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

.detailsview.header
{
    color: #FF0000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

.fieldsheader
{
    color: #FF0000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
}

.rb_icons
{
    color: #5b5b5b;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    background-color: #3B5C71;
    border-color: #0095D9;
    border-style: solid;
}

p.justified
{
    text-align: justify;
}

p.centered
{
    text-align: center;
}

p.right_aligned
{
    text-align: right;
}

.td_top
{
    background-color: #FFFFFF;
    color: #000000;
    cursor: pointer;
}

.td_selected
{
    background-color: #00BBEE;
    color: #000000;
    cursor: pointer;
}

.td_sub_top
{
    background-color: #FFFFFF;
    font-size: 7pt;
    color: #000000;
    cursor: pointer;
}

a.href
{
    color: #FFFF00;
}

a.href.small
{
    font-size: 11px;
}

a.href:hover
{
    text-decoration: underline;
}

.title_href
{
    color: #FFFF00;
    font-size: larger;
    font-weight: bold;
}

strong.href
{
    font-weight: bold;
    text-decoration: underline;
}

.text.links
{
    font-size: smaller;
}

.text.table
{
    text-align: justify;
    border-style: solid;
    border-color: #FFFFFF;
}

input.href_referenced
{
    border-style: none;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.td_bottom_line
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.td_all_lines
{
    border-style: solid;
    border-width: 1px;
}

.smaller_font
{
    font-size: smaller;
}

.table_single_px_bordered
{
    border-width: 0px 0px 1px 1px;
    border-style: solid;
}

.td_single_px_bordered
{
    border-width: 1px 1px 0px 0px;
    border-style: solid;
}

.td_single_px_bordered.padded_resized
{
    padding: 4px;
    font-size: 7pt;
}

.td_top_single_px_bordered
{
    border-top-style: solid;
    border-top-width: 1px;
}

.td_left_right_single_px_dashed
{
    border-left-style: dashed;
    border-right-style: dashed;
    border-left-width: 1px;
    border-right-width: 1px;
}

span.href
{
    color: #FFFFFF;
    font: normal normal normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.underlined
{
    text-decoration: underline;
}

.italized
{
    font-style: italic;
}

.normal_weight
{
    font-weight: normal;
}

td.news_area_home_label
{
    color: #000000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-variant: small-caps;
    font-weight: bold;
    /*text-align: right;*/
    text-decoration: underline;
    vertical-align: middle;
    height: 1px;
    padding:2px 5px 2px 0px;
}

td.news_area_home_label.news
{
    background-color: #0099C6;
}

td.news_area_home_label.services
{
    background-color: #8B6F47;
}

td.date_news_home
{
    color: #000000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: underline;
}

td.description_news_home
{
    color: #000000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: italic;
}

td.title_news_home
{
    color: #000000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

a.read_news_label
{
    color: #000000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
}

td.news_separator
{
  height: 1px;
  background-color: #000000;
}

td.news_title_description_separator
{
    height: 5px;
}

td.attachment_title
{
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
}

td.attachment_name
{
    vertical-align: bottom;
    font-style: italic;
}

td.attachment_title_name_separator
{
    height: 5px;
}

td.offline
{
	text-align: center;
	color: #FFFFFF;
    font: normal normal bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.e_mail
{
	color: #FFFF00;
	font-size: 10px;
	font-style:italic;
	font-weight: bold;
}

td.photo_title
{
	color: #FFFFFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

td.photo_description
{
	color: #FFFFFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 7pt;
}
