body {
text-align:center;
margin:0px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:67.5%;
background-color:#1564ca;
color:#624718;
}
.null:link, .null:hover, .null:visited, .null:visited:hover {
background-color: transparent;
text-decoration: none;
}
br.clear_all {
clear:both;
}
br.half_row {
line-height:50%;
clear:both;
}
br.half_row2
{ line-height:20px;
  clear:both;
}

#main_div{
}
#main_banner_div {
 background:transparent url(../templates/img/back_nuvole_top.jpg) 50% 0 no-repeat;
}
#main_banner_content_div{
width:854px;
text-align:center;
margin:0 auto;
height:auto;
clear:both;
overflow:hidden;
}
#up_banner_left_div{
float:left;
width:604px;
text-align:left;
height:23px;
overflow:hidden;
margin:80px 0 0 20px;
}
#up_banner_center_div{
float:left;
display:inline;
width:auto;
text-align:left;
margin:48px 0 0 0;
}
#up_banner_right_div{
width:210px;
height:61px;
/*padding:48px 10px 8px 128px;*/
margin-top:32px;
}
#main_menu_div{
height:232px;
 overflow:hidden;
}
#main_menu_content_div{
width:800px;
text-align:center;
margin:0px auto;
text-align:center;
clear:both;
}
#main_menu_left_div{
}
#main_menu_right_div{
float:right;
display:inline;
width:600px;
height:214px;
text-align:right;
}
#center_div{
 background:transparent url(../templates/img/mega_back_01.png) 50% 0 repeat-y;
}
#center_content_div{
width:838px;
text-align:center;
margin:0 auto;
clear:both;
padding:0 12px;
}
#center_left_div{
float:left;
display:inline;
width:223px;
text-align:left;
padding-left:10px;
}
.center_left_td{
text-align:left;
padding:0 10px 0 20px;
background:transparent url(../templates/img/tratteggio.png) 0 0 repeat-y;
}
.white {
 color: #FFFFFF;
}
.news_menu_div,
.eventi_menu_div {
padding:48px 0 0 0;
}
.inner_table_div {
padding:0;
}

#center_right_div{
}
#menu_tab_content_div{
}
#page_content_div{
padding:40px 10px 10px 10px;
clear:both;
text-align:left;
}
#header_part {
 clear:both;
}

#services {
}
#main_footer_div {
text-align:center;
color:#dfd09c;
background:transparent url(../templates/img/back_nuvole_bottom.jpg) 50% 100% no-repeat;
}
#footer_content_div {
text-align:left;
padding:10px 0 0 24px;
margin:0 auto;
width:831px;
height:232px;
background:transparent url(../templates/img/footer.png) 50% 0 no-repeat;
}
#green_hosting {
padding:24px 0 0 624px;
}

a.email:link, a.email:visited {
display:block;
height:14px;
padding:2px 0 0 16px;
color:#afb0b0;
background:transparent url(../templates/img/check.png) 0 0 no-repeat;
margin-left:8px;
}
a.email:hover, a.email:visited:hover {
color:#E36700;
}

.blocco_titolone {
text-align:left;
padding:16px 12px 0 12px;
width:550px;
height:96px;
overflow:hidden;
color:#8c907a;
display:block;
float:left;
}
.titoletto,
.cat_name,
.cat_name_pv,
.mega_title {
 color:#b4af00;
 font-size:30px;
 font-weight:bold;
 font-family: "Times New Roman", Times, serif;
 line-height:24px;
}
.titoletto {
 line-height:normal;
 font-size:16px;
 font-style:italic;
 font-weight:normal;
 margin:5px 0;
 display:block;
 line-height:16px;
}
.titolo_sezione, 
.titolo_sezione_grande {
 display:block;
 background:transparent url(../templates/img/pallino.png) 0 10px no-repeat;
 padding-left:10px;
 color:#0ebec5;
 font-size:19px;
 line-height:19px;
 font-weight:bold;
 font-family: "Times New Roman", Times, serif;
}
.titolo_sezione_grande {
 font-size:22px;
 line-height:22px;
 padding:0 0 4px 10px;
}
table.page_content_table {
width:100%;
}
.page_content_td {
text-align:left;
padding:0;
width:100%;
}
a.special_link:link, a.special_link:visited {
 text-decoration:none;
 display:block;
 color:#8F8F4D;
 background:transparent url(../templates/img/special_link_back_01.png) 0 0 no-repeat;
 width:190px;
 height:20px;
 padding:4px 0 0 30px;
 margin:0 0 4px 0;
}
a.special_link:hover, a.special_link:visited:hover {
 text-decoration:underline;
 color:#8F8F4D;
}
div.box_contatti,
a.box_news:link, a.box_news:visited {
 background:transparent url(../templates/img/back_news_box.jpg) 0 0 no-repeat;
 padding:10px;
 width:201px;
}
a.box_news_big:link, a.box_news_big:visited
{ background:transparent url(../templates/img/back_news.png) 100% 50% no-repeat;
  width:auto;
  color:#706e48;
  padding:0 80px 0 0;
}
a.box_news_big:hover, a.box_news_big:visited:hover
{ text-decoration:none;
}
a.box2:link, a.box2:visited,
a.box_news:link, a.box_news:visited, 
a.box_news_big:link, a.box_news_big:visited {
 text-decoration:none;
 display:block;
 text-align:left;
 float:left;
 color:#b4af00;
}
a.box2:hover, a.box2:visited:hover
{ color:#8C9077;
  text-decoration:none;
}
div.sep
{ background:transparent url(../templates/img/riga_02.png) 0 100% repeat-x;
}

.footer {
 width:233px;
 color:#B1B3B4;
 font-size:11px;
 padding:0px 0 0 95px;
 background:#323130 url(../templates/img/logo_footer.jpg) 20px 50% no-repeat;
 border-left:1px solid #1E1B1C;
 border-right:1px solid #1E1B1C;
}
a.prev:link, a.prev:visited {
 background:transparent url(../templates/img/prev_img.png) 0 0 no-repeat;
 padding:0 0 0 40px;
 width:auto;
 height:24px;
 font-size:11px;
 display:block;
 float:left;
 text-decoration:none;
 color:#666666;
}
a.prev span {
 background:transparent url(../templates/img/prev_img.png) 100% 0 no-repeat;
 padding:4px 10px 0 0;
 width:auto;
 height:20px;
 font-size:11px;
 display:block;
 text-decoration:none;
}
a.prev:hover, a.prev:visited:hover {
 text-decoration:none;
 color:#D40300;
}
a.next:link, a.next:visited {
 background:transparent url(../templates/img/next_img.png) 0 0 no-repeat;
 padding:0 0 0 10px;
 width:auto;
 height:24px;
 font-size:11px;
 display:block;
 float:left;
 text-decoration:none;
 color:#666666;
}
a.next span {
 background:transparent url(../templates/img/next_img.png) 100% 0 no-repeat;
 padding:4px 40px 0 0;
 width:auto;
 height:20px;
 font-size:11px;
 display:block;
 text-decoration:none;
}
a.next:hover, a.next:visited:hover {
 text-decoration:none;
 color:#D40300;
}

img.icon_btt {
 margin:4px 4px;
}
.back_btt {
float:left;
display:block;
}

.page {
 width:100%;
 height:20px;
 background:transparent url(../templates/img/back_paginator_01.png) 0 0 no-repeat;
}
.page_big {
 width:100%;
 height:55px;
 background:transparent url(../templates/img/back_paginator_02.png) 0 0 no-repeat;
}
.page td.oggi {
text-align:left;
vertical-align:middle;
padding:0 0 0 14px;
width:50%;
}
.page_big td.oggi {
text-align:left;
vertical-align:middle;
padding:7px 0 0 24px;
width:50%;
}
.page td.ieri {
text-align:right;
vertical-align:middle;
padding:0 14px 0 0;
width:50%;
}
.page_big td.ieri {
text-align:right;
vertical-align:middle;
padding:7px 24px 0 0;
width:50%;
}
.page td.page_link {
text-align:center;
vertical-align:middle;
width:16px;
height:16px;
}
.page_big td.page_link {
text-align:center;
vertical-align:middle;
width:16px;
height:9px;
padding:7px 0 0 0;
}
span.page_link {
display:block;
text-align:center;
width:20px;
height:20px;
color:#666666;
text-decoration: none;
padding-top:4px;
background-color:#ffffff;
font-weight:bold;
}
a.page_link:link, a.page_link:visited {
display:block;
text-align:center;
vertical-align:middle;
width:20px;
height:20px;
text-decoration: none;
padding-top:4px;
font-weight:bold;
 color:#f0f0f0;
}
a.page_link:hover, a.page_link:visited:hover {
 color: #B69605;
 text-decoration: none;
}

table.main_page_part_table {
 width:100%;
}
table.main_page_part_table td.main_page_part_table_left_td {
 text-align:left;
 vertical-align:top;
}
table.main_page_part_table td.main_page_part_table_center_td {
 text-align:left;
 vertical-align:top;
 width:auto;
}
table.main_page_part_table td.main_page_part_table_right_td {
 text-align:left;
 vertical-align:top;
 width:auto;
}
.out_1 {
 padding:0 16px 0 0;
}

table.top_table {
 width:100%;
 margin:0 0 10px 0;
}

img.logo {
padding:0 0 0 22px;
}
.slogan_box {
}
#logo_stampa {
 display:none;
}
@media print {
#logo_stampa {
 display:block;
}
}

.srchimgs {
border:0px;
background-color:transparent;
float:left;
display:block;
}

img.block {
display:block;
}
a.box:link, a.box:visited {
 display:block;
 height:100%;
 text-decoration:none;
 font-weight:normal;
 color: #000000;
}
a.box:hover, a.box:visited:hover {
 display:block;
 background-color:transparent;
 text-decoration:none;
}
table.header_table {
 width:100%;
 height:40px;
}
table.header_table td {
 text-align:left;
 vertical-align: middle;
 color:#ffffff;
}
table.header_table td.header_table_center {
 padding:8px 0px 0px 0px;
 background:transparent url(../templates/img/banner_ricerca.gif) 50% 0% no-repeat;
 text-align: center;
 vertical-align: top;
}
table.header_table td.header_table_left {
 padding:8px 8px 0px 8px;
 background:transparent url(../templates/img/banner_ricerca.gif) 0% 0% no-repeat;
 text-align:left;
 vertical-align:top;
}
table.header_table td.header_table_right {
 padding:0px 16px 0px 8px;
 text-align:right;
 vertical-align: middle;
 background:transparent url(../templates/img/banner_ricerca.gif) 100% 0% no-repeat;
}

td.colonna_dx {
 background:#EBEBEB url(../templates/img/main_menu_back_01.jpg) 0 100% no-repeat;
 border-left:1px solid #ffffff;
}

/*-------------------------------------------*/

#credits {
}
@media print {
#credits {
 display:none;
}
}

a.download:link, a.download:visited {
  display:block;
  text-decoration:none;
  background:transparent url(../templates/img/back_download_01.png) 100% 50% no-repeat;
  color:#323130;
  width:auto;
  height:22px;
  padding:14px 0 0 20px;
}
a.download:hover, a.download:visited:hover {
 text-decoration:none;
 color:#E21902;
}

.path {
 color:#8E8E8E;
}
a.path:link, a.path:visited {
 color:#b4af00;
 text-decoration:none;
}
a.path:hover, a.path:visited:hover {
 color:#b4af00;
 text-decoration:underline;
}

.go_on {
 display:block;
 text-align:left;
 color:#25211b;
 font-weight:normal;
}

a.go_on:link, a.go_on:visited {
color: #FFF126;
text-decoration: none;
}
a.go_on:hover, a.go_on:visited:hover {
color: #FFF126;
text-decoration: underline;
}
a.white:link, a.white:visited {
color: #ffffff;
text-decoration: underline;
}
a.white:hover, a.white:visited:hover {
color: #ffffff;
text-decoration: underline;
}
.go_on2 {
 display:block;
 text-align:left;
 color:#8E8E8E;
 font-weight:bold;
 background:transparent url(../templates/img/special_link_back_02.png) 0 0 no-repeat;
 padding:4px 0 0 30px;
 width:144px;
 height:20px;
}

.search_ident {
 color: #960111;
 text-decoration: none;
 font-weight: bold;
}
.title_search {
 font-weight: bold;
 color:#ffffff;
 background-color:#960111;
 padding:2px 0px 2px 16px;
 clear:both;
}

img {
 border: 0;
}

.warning {
 display:block;
 padding:8px 8px 8px 40px;
 background:transparent url(../templates/img/warning_error.png) 4px 4px no-repeat;
 font-weight: bold;
 text-decoration: none;
 color:#960111;
}
.ok {
 display:block;
 padding:8px 8px 8px 40px;
 background:transparent url(../templates/img/warning_ok.png) 4px 4px no-repeat;
 font-weight: bold;
 text-decoration: none;
}

#google_map {
border:4px solid #000000;
width:auto;
height:320px;
}
.google_info_window {
color:#000000;
}
.google_info_window div {
padding:10px;
}


ul.map {
 margin: 4px;
 padding: 8px 0px 8px 0px;
 list-style: none;
}
ul.map ul {
}
ul.map ul li {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #333333;
 text-decoration: none;
}
ul.map li a:link, ul.map li a:visited {
 display: block;
 width: 100%;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #333333;
 text-decoration: none;
}
ul.map li a:hover, ul.map li a:visited:hover {
 background-color: #333333;
 color:#ffffff;
}
ul.map li ul li a:link, ul.map li ul li a:visited {
 display: block;
 width: 100%;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #333333;
 text-decoration: none;
}
ul.map li ul li a:hover, ul.map li ul li a:visited:hover {
 background-color: #333333;
 color:#ffffff;
}
ul.map li ul li ul li a:link, ul.map li ul li ul li a:visited {
 display: block;
 width: 100%;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #333333;
 text-decoration: none;
}
ul.map li ul li ul li a:hover, ul.map li ul li ul li a:visited:hover {
 background-color: #333333;
 color:#ffffff;
}

table.filter {
margin:0 20px 0 0;
}
table.filter td.center {
padding:10px;
background-color:#e0e0e0;
width:100%;
}
.filter_div {
 background:transparent url(../templates/img/gray_box.png) 100% 0 no-repeat;
}
.filter_div_in {
 padding:8px 0px 0px 8px;
 margin-right:8px;
 background:transparent url(../templates/img/gray_box.png) 0 0 no-repeat;
}
.filter_bottom_div {
 background:transparent url(../templates/img/gray_box.png) 100% 100% no-repeat;
}
.filter_bottom_div_in {
 padding:8px 0px 0px 8px;
 margin-right:8px;
 background:transparent url(../templates/img/gray_box.png) 0 100% no-repeat;
}

.label {
 color:#333333;
}
.title_red {
 color:#D40300;
 text-align:center;
}
.title_black {
 margin-top:4px;
 display:block;
 color:#333333;
 float:left;
}
.label_gray {
 color:#a0a0a0;
 font-size:10px;
 font-weight:normal;
}
.red_label
{ float:left;
  margin-top:4px;
  width:150px;
  display:block;
}
.go_btt {
display:block;
float:left;
margin-right:3px;
}
a.download_drawer:link, a.download_drawer:visited {
 text-decoration:none;
 display:block;
 float:left;
 width:210px;
 height:100%;
 color:#333333;
}
a.download_drawer:hover, a.download_drawer:visited:hover {
 text-decoration:none;
 color:#C92615;
}
a.download_drawer img {
display:block;
float:left;
margin-right:8px;
}
a.download_drawer span.title {
 color:#4e6065;
 font-size:13px;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;
}

a.download_file:link, a.download_file:visited {
 text-decoration:none;
 display:block;
 height:100%;
 color:#333333;
}
a.download_file:hover, a.download_file:visited:hover {
 text-decoration:none;
 color:#C92615;
}
a.download_file img {
display:block;
float:left;
margin-right:8px;
}
a.download_file span.title {
 color:#C92615;
 font-size:11px;
}

a.line:link, a.line:visited {
display:block;
width:326px;
height:20px;
color:#333333;
font-size:11px;
font-weight:bold;
background:transparent url(../templates/img/line_01.jpg) 0 0 no-repeat;
padding:4px 0 0 12px;
margin:0 0 4px 0;
}
a.line:hover, a.line:visited:hover {
display:block;
width:326px;
height:20px;
color:#C92615;
font-size:11px;
font-weight:bold;
background:transparent url(../templates/img/line_02.jpg) 0 0 no-repeat;
padding:4px 0 0 12px;
margin:0 0 4px 0;
}

.download_line_01 {
background-color:#d0d0d0;
}
.download_line_02 {
}
.azure {
color:#B7C1C1;
}
.blu {
color:#4e6065;
}
.white {
color:#f0f0f0;
}
.lite {
color:#bbbbbb;
}
.red {
color:#C92615;
}
.grigio {
color:#888888;
}

