body {
 /*background:#e0e0e0 url(../templates/img/back_stripes.png) 0 0 repeat;*/
 background:#e0e0e0;
 margin:0px;
 font: 76%/1.4em Tahoma, Arial, Helvetica;
 color: #333333;
}
div.shadow {
 background:transparent url(../templates/img/back_shadow.png) 50% 0 repeat-y;
}
a:link, a:visited {
/*color: #960111;*/
color:#333333;
text-decoration:underline;
}
a:hover, a:visited:hover {
color: #ffffff;
/*background-color:#960111;*/
background-color:#333333;
text-decoration:underline;
}
a.rosso:link, a.rosso:visited {
color: #960111;
text-decoration:underline;
}
a.rosso:hover, a.rosso:visited:hover {
color: #ffffff;
background-color:#960111;
text-decoration:underline;
}
.titoletto {
display:block;
padding:10px 0;
color: #960111;
font-weight:bold;
border-bottom:1px dashed #999999;
}

a.richiesta_info_toggle:link, a.richiesta_info_toggle:visited {
background-color:#960111;
color:#ffffff;
padding:4px;
text-decoration:none;
}
a.richiesta_info_toggle:hover, a.richiesta_info_toggle:visited:hover {
text-decoration:underline;
}
a.richiesta_ricambi_toggle:link, a.richiesta_ricambi_toggle:visited {
display:block;
color:#ffffff;
text-decoration:none;
}
a.richiesta_ricambi_toggle:hover, a.richiesta_ricambi_toggle:visited:hover {
background-color:transparent;
text-decoration:underline;
}
.null_a:Link, .null_a:Hover, .null_a:Visited, .null_a:Visited:hover {
text-decoration: none;
}
.null:Link, .null:Hover, .null:Visited, .null:Visited:hover {
color: #ffffff;
background-color: transparent;
text-decoration: none;
}
br.clear_all,
br.clear
{ clear:both;
}
br.half_row
{ line-height:50%;
  clear:both;
}
fieldset
{ margin:0px;
  padding:0px;
  display:none;
}
ul
{ margin:8px 0 16px 16px;
  padding: 0;
  list-style: none;
}
li
{ line-height: 15px;
  padding:0 0 4px 16px;
  background:transparent url(../templates/img/cubo_rosso.png) 0 6px no-repeat;
}
ol {
 color:#960111;
}
ol li {
  padding:0 0 4px 4px;
  background:none;
  color:#333333;
}

.search_box {
 padding:0 0 4px 0;
}
.cat_name_pv_h { 
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 /*color: #67676b;*/
 color:#FFFFFF;
 font-weight: bolder;
 /*text-transform:uppercase;*/
 display:block;
 height:24px;
 padding:6px 0px 0px 16px;
 background:transparent url(../templates/img/back_gray_03.jpg) 0 0 no-repeat;
}

span.white
{ color: #ffffff;
  text-decoration: none;
}
a.white:link, a.white:visited {
color: #ffffff;
text-decoration:underline;
}
a.white:hover, a.white:visited:hover {
color: #960111;
background-color: #ffffff;
text-decoration:underline;
}
a.black:link, a.black:visited {
color: #68676b;
text-decoration: underline;
font-size:13px;
}
a.black:hover, a.black:visited:hover {
color: #ffffff;
background-color: #68676b;
font-size:13px;
text-decoration: underline;
}
span.footer {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #ffffff;
}
span.preview_txt {
 color: #333333;
}
table.content_table {
 /*background-image:url(../templates/img/back_08.gif);*/
 background-position: top right;
 background-repeat:no-repeat;
 width: 995px;
}
table.main_table {
 background:transparent url(../templates/img/back_03.jpg) 100% 0 no-repeat;
 width: 995px;
 height: 130px;
}
@media print {
table.main_table {
 display:none;
}
#flash_part {
 display:none;
}
#motivo_divisore {
 display:none;
}
}

td.main_td {
 padding:10px 8px 8px 8px;
 background:#ffffff;
}

table.news_table {
 float:left;
 display:block;
}
td.news_table_td {
 width: 190px;
}
td.news_table_td_central {
 width: 100%;
}
div.div_preview {
 display:block;
 float:left;
/* width: 204px;*/
/* height: 132px;*/
/* background:transparent url(../templates/img/gray_quads_01.gif) 0 0 no-repeat;*/
/* padding: 0px 8px 8px 16px;*/
 width:328px;
/* height:132px;*/
/* background:transparent url(../templates/img/box_red_01.jpg) 0 100% no-repeat;*/
 padding:0px;
 margin:0 0 8px 0;
 overflow:hidden;
}
span.prev {
 background:transparent url(../templates/img/prev_img.jpg) 100% 0 no-repeat;
 padding:0 8px 0 0;
 height:22px;
 font-size:11px;
 display:block;
 float:left;
 text-decoration:none;
 color:#ffffff;
}
a.prev:link, a.prev:visited {
 background:transparent url(../templates/img/prev_img.jpg) 0 0 no-repeat;
 padding:2px 0 0 32px;
 height:20px;
 font-size:11px;
 display:block;
 float:left;
 text-decoration:none;
 color:#ffffff;
 overflow:hidden;
}
a.prev:hover, a.prev:visited:hover {
 text-decoration:underline;
}
span.next {
 background:transparent url(../templates/img/next_img.jpg) 0 0 no-repeat;
 padding:0 8px 0 0;
 height:22px;
 font-size:11px;
 display:block;
 float:left;
 text-decoration:none;
 color:#ffffff;
}
a.next:link, a.next:visited {
 background:transparent url(../templates/img/next_img.jpg) 100% 0 no-repeat;
 padding:2px 32px 0 0;
 height:20px;
 font-size:11px;
 display:block;
 float:left;
 text-decoration:none;
 color:#ffffff;
 /*overflow:hidden;*/
}
a.next:hover, a.next:visited:hover {
 text-decoration:underline;
}

div.divider {
 width: 100%;
 border-bottom:1px solid #DF0023;
}
img.divider {
display:block;
width:24px;
height:8px;
float:left;
}
img.icon_btt {
 margin:4px 4px;
}
.back_btt {
float:left;
display:block;
}
div.inner_table_div {
}
table.inner_table {
 width:100%;
}
table.inner_table td {
 text-align:left;
 vertical-align: top;
}
table.inner_table td.inner_table_left {
 text-align:left;
 vertical-align: middle;
}
table.inner_table td.inner_table_right {
 text-align:right;
 vertical-align: middle;
}
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;
 width:100%;
}
table.main_page_part_table td.main_page_part_table_right_td {
 text-align:left;
 vertical-align: top;
 padding-left:16px;
}
@media print {
table.main_page_part_table td.main_page_part_table_right_td {
display:none;
}
#richiesta_info {
display:none;
}
}
table.table_preview2 {
width:100%;
}
table.table_preview2 td.info {
width:100%;
}

.news_menu_box {
/* background:#DF0023 url(../templates/img/red_deco_01.gif) 0 0 repeat-y;*/
 background:#ffffff;
 width:280px;
 padding:8px;
}
@media print {
.news_menu_box {
 display:none;
}
}

.news_menu_title_box {
 width: 100%;
 margin-bottom:8px;
 padding-bottom:4px;
 border-bottom:1px solid #ffffff;
}
img.news {
 border: 1px solid #F6B3BE;
 padding-bottom: 16px;
 margin-bottom: 2px;
}
.gallery_img
{ border:2px solid #be062c;
  padding:0px;
  margin:0px 8px 8px 0px;
  display:block;
}
img.news2 {
 border:2px solid #be062c;
 padding:0px;
 margin:0px 8px 8px 0px;
 display:block;
 float:left;
}
div.image {
 margin-bottom: 8px;
 text-align: center;
}
div.figure p,
div.image p {
 text-align: left;
 font-style:normal;
 text-indent: 0;
 margin: 0px;
 color:#666666;
 font-size:10px;
}

.scroller_news_date { 
 background: transparent url(../templates/img/back_date_news.png) 0 0 no-repeat;
 font-size: 12px;
 font-weight:bold;
 color: #626264;
 height:17px;
 padding: 0 0 0 24px;
 margin:16px 0 0 0;
 display:block;
}
.news_date { 
 font-size: 11px;
 font-weight:bold;
 color: #626264;
}
span.scroller_news_title {
 font-size: 12px;
 color: #960111;
 font-weight: bold;
 padding: 0 0 0 24px;
 margin:0;
 display:block;
}
span.news_menu_title {
 color: #960111;
 font-weight: bold;
}
span.news_title {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 color:#960111;
 font-weight:bold;
 text-decoration: none;
}
.scroller_news {
display:block;
margin-left:24px;
}
.logo_box {
 width: 99px;
}
.slogan_box {
}
#logo_stampa {
 display:none;
}
@media print {
#logo_stampa {
 display:block;
}
}

.area_riservata {
padding:0 0 4px 0;
}
.area_riservata_label {
 font-family: Arial, Helvetica, sans-serif;
 font-size:13px;
 color:#ffffff;
 font-weight:bold;
 font-style:italic;
}
.newsletter_box {
/* background:transparent url(../templates/img/newsletter_box.gif) 50% 50% no-repeat;*/
/* width:261px;*/
padding:8px 8px 0px 0px;
}
.put_news_body {
padding:0 16px 0 0;
}
.graph_01 {
 width:711px;
 height:187px;
}
.graph_02 {
 height:187px;
}
div.menu_principale {
 background-image:url(../templates/img/back_06.gif);
 background-position: 0% 0%;
 background-repeat: repeat-y;
 padding-left: 58px;
 height:187px;
}
.claim {
 font-variant:small-caps;
 font-family: Arial, Helvetica, sans-serif;
 font-size:13px;
 color:#666666;
 font-weight:bold;
}
.input_label {
 background-color: transparent;
 font-size: 11px;
 color:#ffffff;
 font-weight: normal;
 text-decoration: none;
}
.input_radio {
 font-size: 11px;
 color: #333333;
}

.input_search {
background: transparent url(../templates/img/search_input_back.png) 0 0 repeat-x;
color:#999999;
height:12px;
border:0px;
padding:4px 2px 3px 2px;
font-size:12px;
}
.srchimgs {
border:0px;
background-color:transparent;
float:left;
display:block;
}

.error_label {
 color:#960111;
 font-weight: bold;
 text-decoration: none;
}
.button {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}
.gray_line {
 padding:8px;
 border-top:4px solid #666666;
 width: 995px;
 background:#ffffff;
}
#partners {
}
@media print {
#partners {
 display:none;
}
}
.services {
}
@media print {
.services {
 display:none;
}
}

.partner {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #666666;
}
img.partner_img {
 padding-right: 16px;
}
.footer_box {
 background:#000000 url(../templates/img/back_footer.gif) 0 0 no-repeat;
 width:787px;
 height:72px;
 padding:40px 8px 8px 200px;
}
@media print {
#footer_menu {
 display:none;
}
}

span.go_on_black {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-decoration: none;
 display:block;
 text-align:right;
}
A.go_on_black:Link, A.go_on_black:Visited {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-decoration: none;
}
A.go_on_black:hover, A.go_on_black:Visited:Hover {
 color: #ffffff;
 text-decoration: none;
}
span.go_on_red {
 color: #960111;
 text-decoration:none;
 display:block;
 text-align:right;
 font-weight:bold;
}
A.go_on_red:Link, A.go_on_red:Visited {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #DF0023;
 text-decoration: none;
}
A.go_on_red:hover, A.go_on_red:Visited:Hover {
 background-color: #DF0023;
 color: #ffffff;
 text-decoration: none;
}
img.red_quads {
 margin: 0px 12px 0px 12px;
}

img.block {
display:block;
}
a.box:link, a.box:visited {
 display:block;
 height:100%;
 text-decoration:none;
 font-weight:normal;
 color: #333333;
}
a.box:hover, a.box:visited:hover {
 display:block;
 background-color:transparent;
 text-decoration:none;
}
a.box2:link, a.box2:visited {
 display:block;
 height:100%;
 text-decoration:none;
 font-weight:normal;
 color: #333333;
}
a.box2:hover, a.box2:visited:hover {
 display:block;
 background-color:transparent;
 text-decoration:none;
 background-color:#FFE0E0;
}

.title_red,
.mini_title_red {
 color: #960111;
 font-weight: normal;
}
.mini_title {
 font-size: 11px;
 color: #333333;
 font-weight: normal;
}
table.header_table {
 background:transparent url(../templates/img/glass_gray_back_center.png) 50% 0 repeat-x;
 width:100%;
 height:38px;
}
table.header_table td {
 text-align:left;
 vertical-align: middle;
}
table.header_table td.header_table_center {
 padding:8px 0px 0px 0px;
 background:transparent url(../templates/img/glass_gray_back.png) 50% 0% no-repeat;
 text-align: center;
 vertical-align: top;
/* height:40px;*/
/* display:block;*/
}

table.header_table td.header_table_left {
 padding:8px 8px 0px 8px;
 background:transparent url(../templates/img/glass_gray_back.png) 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/glass_gray_back.png) 100% 0% no-repeat;
}
.red_box_top {
background:transparent url(../templates/img/redbox_top.jpg) 0 0 no-repeat;
width:280px;
height:9px;
}
.red_box_center {
text-align:left;
background:transparent url(../templates/img/redbox_center.jpg) 0 0 repeat-y;
width:280px;
padding:8px;
}
.red_box_bottom {
background:transparent url(../templates/img/redbox_bottom.jpg) 0 0 no-repeat;
width:280px;
height:14px;
}
/*-------------------------------------------*/

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

H2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color:#333333;
 font-weight: normal;
 text-decoration: none;
}

span.rm {
 display: block;
 background-color: #E6971A;
 vertical-align: middle;
 text-align: right;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#ffffff;
 font-weight: bold;
 text-decoration: none;
 padding:2px;
 text-transform:capitalize;
}
A.sub_rm:Link, A.sub_rm:Visited {
 display: block;
 background-color: transparent;
 vertical-align:middle;
 text-align: right;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #333333;
 text-decoration: none;
 font-weight: normal;
 padding:2px 0px 2px 0px;
 width: 100%;
}
A.sub_rm:Hover, A.sub_rm:Visited:hover {
 color: #ffffff;
 background-color: #a0a0a0;
 text-decoration: none;
}

A.sub_rm_image:Link, A.sub_rm_image:Visited {
 display: block;
 background-color: transparent;
 vertical-align:middle;
 text-align: right;
 text-decoration: none;
 padding:2px 0px 2px 0px;
 width: 100%;
}
A.sub_rm_image:Hover, A.sub_rm_image:Visited:hover {
 text-decoration: none;
}
div.menu_superiore
{ display:block;
}
div.menu_superiore ul.um
{ padding: 0;
  margin: 0;
  border: 0;
  list-style: none;
}
div.menu_superiore ul.um li.um {
 margin: 0px;
 padding:0px;
 background: none;
 display: inline;
 list-style: none;
}
a.um_selected, a.um_selected_first, a.um_selected_last,
a.um_first, a.um_last, a.um
{ display:block;
  float:left;
  background-color: transparent;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#ffffff;
  text-transform:lowercase;
  font-weight: normal;
  text-decoration: none;
  border-left:1px solid #ffffff;
  padding:2px 8px;
}
a.um_first:hover, a.um_first:visited:hover,
a.um_last:hover, a.um_last:visited:hover,
a.um:hover, a.um:visited:hover
{ color: #ffffff;
  background-color: #DF0023;
  text-decoration: none;
}

div.menu_principale ul.principale
{ padding: 0;
  margin: 0;
  border: 0;
  list-style: none;
}

div.menu_principale ul.principale li.principale {
 text-align: left;
 vertical-align: middle;
 margin: 0px;
 padding:0px;
 list-style:none;
 background: none;
 clear:both;
}
a.principale_first, a.principale_last, a.principale,
div.menu_principale ul.principale li.principale a.principale_first,
div.menu_principale ul.principale li.principale a.principale_last,
div.menu_principale ul.principale li.principale a.principale {
 display: block;
 background-color: transparent;
 vertical-align: middle;
 text-align: left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 text-transform:uppercase;
 font-variant:small-caps;
 font-weight: bold;
 padding: 1px 0px 1px 4px;
 width: 226px;
 color:#333333;
}
a.principale_selected, a.principale_selected_first, a.principale_selected_last,
div.menu_principale ul.principale li.principale a.principale_selected,
div.menu_principale ul.principale li.principale a.principale_selected_first,
div.menu_principale ul.principale li.principale a.principale_selected_last {
 display: block;
 background-color: transparent;
 vertical-align: middle;
 text-align: left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 text-transform:uppercase;
 font-variant:small-caps;
 font-weight: bold;
 padding: 1px 0px 0px 4px;
 width: 226px;
 color:#333333;
}
a.principale:hover, a.principale_first:hover, a.principale_last:hover,
a.principale_selected:hover, a.principale_selected_first:hover, a.principale_selected_last:hover,
div.menu_principale ul.principale li.principale a.principale:hover,
div.menu_principale ul.principale li.principale a.principale_first:hover,
div.menu_principale ul.principale li.principale a.principale_last:hover,
div.menu_principale ul.principale li.principale a.principale_selected:hover,
div.menu_principale ul.principale li.principale a.principale_selected_first:hover,
div.menu_principale ul.principale li.principale a.principale_selected_last:hover
{ font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #ffffff;
 background-color: #333333;
 text-decoration: none;
}
div.menu_principale ul.sub_principale
{ padding: 0;
  margin: 0;
  clear:both;
}

div.menu_principale ul.sub_principale li.sub_principale {
 list-style-type: none;
 padding: 0;
 margin: 0;
 text-align: right;
 vertical-align: middle;
 background:none;
}

a.sub_principale_first,
a.sub_principale_last,
a.sub_principale,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_first,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_last,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale,
a.sub_principale_first:visited,
a.sub_principale_last:visited,
a.sub_principale:visited,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_first:visited,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_last:visited,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale:visited
{ display: block;
  background-color: transparent;
  vertical-align: middle;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  text-transform:capitalize;
  font-weight: bold;
  padding: 1px 0px 0px 12px;
  width: 218px;
  color:#DF0023;
}
a.sub_principale_last {
}

a.sub_principale_selected,
a.sub_principale_selected_first,
a.sub_principale_selected_last,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_selected,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_selected_first,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_selected_last {
 display: block;
 background-color:#DF0023;
 vertical-align: middle;
 text-align: left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 text-transform:capitalize;
 font-weight: bold;
 padding: 1px 0px 0px 12px;
 width: 218px;
 color:#ffffff;
}
a.sub_principale:hover,
a.sub_principale_first:hover,
a.sub_principale_last:hover,
a.sub_principale_selected:hover,
a.sub_principale_selected_first:hover,
a.sub_principale_selected_last:hover,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale:hover,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_first:hover,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_last:hover,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_selected:hover,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_selected_first:hover,
div.menu_principale ul.sub_principale li.sub_principale a.sub_principale_selected_last:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #ffffff;
 background-color: #DF0023;
 text-decoration: none;
}

span.lm {
 display: block;
 background-color: transparent;
 vertical-align: middle;
 text-align: right;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-decoration: none;
 text-transform:uppercase;
 font-weight: normal;
 padding:2px 0px 2px 0px;
 width: 128px;
 border-bottom:1px solid #1F427C;
}
A.sub_lm2:Link, A.sub_lm2:Visited {
 display: block;
 background-color: transparent;
 vertical-align: middle;
 text-align: left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 text-transform:capitalize;
 font-weight: bold;
 padding: 2px 0px 2px 4px;
 width: 226px;
 color:#808080;
}
A.sub_lm2:Hover, A.sub_lm2:Visited:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #ffffff;
 background-color: #808080;
 text-decoration: none;
}
A.sub_sub_lm:Link, A.sub_sub_lm:Visited {
 display: block;
 background-color: transparent;
 vertical-align:middle;
 text-align: right;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #1F427C;
 text-decoration: none;
 font-weight: normal;
 padding:2px 0px 2px 0px;
 width: 100%;
}
A.sub_sub_lm:Hover, A.sub_sub_lm:Visited:hover {
 color: #ffffff;
 background-color: #a0a0a0;
 text-decoration: none;
}
A.sub_sub_lm2:Link, A.sub_sub_lm2:Visited {
 display: block;
 background-color: transparent;
 vertical-align:middle;
 text-align: right;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #1F427C;
 text-decoration: none;
 font-weight: bold;
 padding:2px 0px 2px 0px;
 width: 100%;
}
A.sub_sub_lm2:Hover, A.sub_sub_lm2:Visited:hover {
 color: #ffffff;
 background-color: #a0a0a0;
 text-decoration: none;
}

A.footer:Link, A.footer:Visited {
 background-color: transparent;
 vertical-align: middle;
 text-align: left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #1F427C;
 text-decoration: none;
 padding:2px 0px 2px 0px;
 width: 100%;
}
A.footer:Hover, A.footer:Visited:hover {
 color: #ffffff;
 background-color: #a0a0a0;
 text-decoration: none;
}

table.secret_area_table {
}

table.secret_area_table tr.odd {
 background-color:#e0e0e0;
}
table.secret_area_table tr.oddover,
table.secret_area_table tr.evenover {
 background-color:#ffff80;
}
table.secret_area_table tr.even {
 background-color:#ffffff;
}
table.secret_area_table tr.odd_user {
 background-color:#A2FF8A;
}
table.secret_area_table tr.oddover_user,
table.secret_area_table tr.evenover_user {
 background-color:#ffff80;
}
table.secret_area_table tr.even_user {
 background-color:#A2FF8A;
}
table.secret_area_table tr.odd_user_off {
 background-color:#FFCC00;
 color:#333333;
}
table.secret_area_table tr.oddover_user_off,
table.secret_area_table tr.evenover_user_off {
 background-color:#ffff80;
 color:#333333;
}
table.secret_area_table tr.even_user_off {
 background-color:#FFCC00;
 color:#333333;
}
table.secret_area_table tr.head {
/* background:transparent url(../templates/img/glass_red_back_center.png) 0 0 repeat-x;*/
 background-color:#960111;
 height:32px; 
}

table.secret_area_table th {
 color: #ffffff;
 text-decoration: none;
 padding:2px;
}
table.secret_area_table tr {
 background:url(../templates/img/back_dotted_01.png) 0 100% repeat-x;
}
table.secret_area_table td {
font-size:11px;
}
table.secret_area_table tr.no_line {
 background:none;
}
table.secret_area_table tr.note {
 background:url(../templates/img/back_dotted_01.png) 0 100% repeat-x;
}
table.secret_area_table tr.sep {
 font-size: 11px;
 color: #333333;
/* background:transparent url(../templates/img/back_dotted_01.png) 0 50% repeat-x;*/
 border-bottom:1px solid #960111;
}
table.secret_area_table td {
 padding-left:4px;
 padding-bottom:4px;
 padding: 4px 0px 4px 4px;	/*'padding-top' 'padding-right' 'padding-bottom' 'padding-left'*/
}
.didascalia {
 background-color: transparent;
 vertical-align: middle;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #aca8a6;
}
.tab_title_on {
 display: block;
 background-color: transparent;
	vertical-align: top;
	text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #ffffff;
 text-decoration: none;
 font-weight:normal;
 width:80px;
}

A.tab_title_on:link, A.tab_title_on:visited {
 display: block;
 background-color: transparent;
	vertical-align: top;
	text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #ffffff;
 text-decoration: none;
 font-weight:normal;
 width:80px;
}
A.tab_title_on:hover, A.tab_title_on:visited:hover {
 color: #033702;
}

span.page_link {
 display:block;
 float:left;
 text-align:center;
 vertical-align:middle;
 width:20px;
 height:20px;
 color: #333333;
 background-color:#ffffff;
 padding:2px;
}
span.page_cont {
 display:block;
 float:left;
 text-align:center;
 vertical-align:middle;
 width:20px;
 height:20px;
 color: #333333;
 padding:2px;
}
.page_btt {
display:block;
float:left;
}
a.page_link:link, a.page_link:visited {
 display:block;
 float:left;
 text-align:center;
 vertical-align:middle;
 width:20px;
 height:20px;
 color:#ffffff;
 text-decoration: none;
 padding:2px;
}
a.page_link:hover, a.page_link:visited:hover {
 color: #333333;
 background-color:#ffffff;
 text-decoration: none;
}

.title {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#960111;
 font-weight:bold;
 text-decoration: none;
}
.title_mini {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 color:#960111;
 font-weight:bold;
 text-decoration: none;
}

tr.servizi {
 background-color: rgb(219,85,4);
}
td.servizi {
 border-bottom:1px solid #ffffff;
 border-left:solid 1px #ffffff;
 border-right:1px solid #ffffff;
 height:15px;
}
tr.contatti {
 background-color: #ff9900;
}
td.contatti {
 border:1px solid #ffffff;
 height:17px;
}
A.servizi:Link {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #ffffff;
 text-decoration: none;
 text-transform:uppercase;
}
A.servizi:Hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #ff9900;
 text-decoration: none;
 text-transform:uppercase;
}
A.servizi:Visited {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #ffffff;
 text-decoration: none;
 text-transform:uppercase;
}
A.servizi:Visited:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #ff9900;
 text-decoration: none;
 text-transform:uppercase;
}
ul.servizi {
 list-style: none;
 margin:0px;
 padding:0px;
}
ul.servizi li {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #666666;
 text-decoration: none;
}
div.contatti_center {
width:268px;
padding:0 0 0 12px;
background:transparent url(../templates/img/contatti_center.jpg) 0 0 repeat-y;
color:#ffffff;
font-size:11px;
}
div.figure {
 float: left;
 margin-right:4px;
 margin-bottom:4px;
}

div.logo_news {
 background:transparent url(../templates/img/back_news.png) 0 0 no-repeat;
 color:#ffffff;
 font-size:16px;
 padding:4px 0 0 8px;
 height:24px;
}
.scroller_news_box {
 width:273px;
 background:transparent url(../templates/img/back_news_box.png) 100% 0 no-repeat;
 display:block;
}
.news_box {
/* width:46%;*/
/* display:block;*/
/* float:left;*/
 padding:8px;
}

table.news_table {
}
td.news_td {
  border-left: 1px solid #aca8a6;
  margin: 0px;
  padding: 6px;
  background-color:#dad5d3;
  width: 124px;
}
td.news_td_no_border {
  margin: 0px;
  padding: 6px;
  background-color:#dad5d3;
  width: 124px;
  border-right: 1px #aca8a6 solid;
}

div.news {
  float: left;
  border-right: 1px #aca8a6 solid;
  margin: 0px;
  padding: 4px;
  background-color:#dad5d3;
  width: 124px;
  height: 100%;
}
div.news p {
  text-align: left;
  font-style: italic;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-indent: 0;
}

.ricettivita_data {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #808285;
 font-weight: normal;
 text-transform: lowercase;
}
.eventi_data {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #333333;
 font-weight: normal;
}
.programma_data {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #ff6600;
}
.ricettivita_name {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #85a43a;
 font-weight: bold;
}
.ricettivita_name_big {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 color: #85a43a;
 font-weight: bold;
}
.eventi_name {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #CC0000;
 font-weight: bold;
 text-transform: uppercase;
}
.ricettivita_localita {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #333333;
 font-weight: bold;
}
.main_body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #666666;
 font-weight: normal;
 text-decoration:none;
}

a.news_menu_link:link, a.news_menu_link:visited {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #333333;
 font-weight:normal;
 text-decoration:none;
}
a.news_menu_link:hover, a.news_menu_link:visited:hover {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #333333;
 font-weight:normal;
 text-decoration:underline;
}

.main_font {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
text-decoration: none;
}
.uc {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
text-decoration: none;
color: #003333;
}
.main_title
{ font-family: Times New Roman, Times, serif;
  font-size: 32px;
  color: #336666;
}
.events_title {
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
color: #FF9933;
text-decoration: none;
}
.red_desc {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #CC3300;
 text-decoration: none;
}
.black_desc {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
 text-decoration: none;
 font-weight: normal;
}
.bd {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
text-decoration: none;
}

A.red:Link {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FF3300;
text-decoration: none;
}
A.red:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FF3300;
text-decoration: underline;
}
A.red:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FF3300;
text-decoration: none;
}
A.red:visited:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FF3300;
text-decoration: underline;
}

span.path {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
text-decoration: none;
}
A.path:Link,A.path:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
text-decoration: none;
}
A.path:hover, A.path:visited:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
 color: #ffffff;
 background-color: #666666;
text-decoration: none;
}

span.go_on {
color:#960111;
font-weight:bold;
}
A.go_on:Link, A.go_on:visited {
color: #FF6600;
font-weight: bold;
text-decoration: none;
}
A.go_on:hover, A.go_on:visited:hover {
color: #FF6600;
font-weight: bold;
text-decoration: underline;
}

span.gray {
 color: #808080;
}
span.little_gray {
 color: #808080;
 font-size:11px;
}
a.gray:link, a.gray:visited {
 color: #808080;
 text-transform:lowercase;
}
span.news_abstract {
 color: #333333;
 text-decoration: none;
 font-style:italic;
 font-weight: normal;
}
.green_number { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #0B7F4E;
}

.clock_date { 
 display:block;
 width:100%;
 text-align:center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #ffffff;
 background-color: #1F427C;
 padding:3px 0px 4px 0px;
}
.clock_hour { 
 display:block;
 width:100%;
 text-align:center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #666666;
 background-color: #ffffff;
 padding:3px 0px 4px 0px;
 border-bottom:1px solid #1F427C;
}

h1,
.cat_name { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 color: #333333;
 text-transform:uppercase;
 font-weight:bold;
 margin:0;
 padding:0;
 }
.cat_name_pv { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #333333;
 text-transform:uppercase;
 font-weight:bold;
}

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(../images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 20px !important;
	height: 25px;
	width: 100%;
	text-decoration: none;
}

a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #333333;
}

.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;
}

hr {
 color: #d0d0d0;
 width: 75%;
 height: 1px;
}
.hr_gray {
 color: #e0e0e0;
 width: 100%;
 height: 1px;
}

.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;
}

input.cal_input {
 padding: 2px;
}
A.cal_link:Link, A.cal_link:Visited {
display: block;
width: 100%;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color:#4E7849;
text-decoration: none;
}
A.cal_link:Hover, A.cal_link:Visited:hover{
display: block;
width: 100%;
height: 18px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color:#ffffff;
text-decoration: none;
}
A.cal_linkH:Link, A.cal_linkH:Visited{
display: block;
width: 100%;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
 color:#ff9900;
text-decoration: none;
text-align:center;
font-weight:bold;
height: 18px;
padding-top: 4px;
}
A.cal_linkH:Hover, A.cal_linkH:Visited:hover {
color: #ffffff;
background-color:#FFC934;
}
.cal_top {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
 padding: 3px;
}
.cal_tr {
 background: transparent;
 text-align:center;
}
.cal_td {
 background: transparent;
 text-align:center;
 height: 18px;
}
.cal_td_Hover {
 background: #033702;
 background-image:url(../templates/img/back_dotted_01.png);
 background-position:bottom;
 background-repeat:repeat-x;
 text-align:center;
}
.cal_tdH {
 background-color:#dad5d3;
 text-align:center;
}
.cal_tdH_Hover {
 background: #FFC934;
}

.cal_mid {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9px;
 background: #dad5d3;
 color: #ff9900;
 border-top:1px solid #ffffff;
 height: 18px;
}
.cal_bot {
 font-family: Geneva;
 font-size: 9px;
 color: #000000;
 background: #ffffff;
 width: 100%;
}
.cal_lab {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 padding-top: 4px;
}

ul.links {
 list-style: outside url(gfx/puls.gif);
 margin-left:16px;
 margin-top: 4px;
 margin-bottom:4px;
 margin-right:0px;
}
ul.links li {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #666666;
 text-decoration: none;
}
ul.links li a:link, ul.links li a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ff6600;
text-decoration: none;
}
ul.links li a:hover, ul.links li a:visited:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FF6600;
text-decoration: underline;
}
ul.white
{ margin: 0;
  padding: 0;
  list-style: none;
}

ul.white li
{ line-height: 15px;
  padding-left: 8px;
  padding-top: 0px;
  background-image: url(../gfx/quadratino_white.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
}

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;
}

.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;
}

form {
 margin:0px;
 padding:0px;
}
.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
/*border-top: 1px dashed gray;*/
height: 1%;
}

.label {
 color:#333333;
}
.red_label {
 color: #960111;
 font-weight:bold;
 display:block;
 float:left;
}
.red {
 color: #960111;
 font-weight:bold;
}
.cssform label{
 float: left;
 margin-left: -155px; /*width of left column*/
 margin-top: 4px;;
 width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

input.calendarDateInput,
.input,
.input_txt/*,*/
/*.cssform input[type="text"],*/ /*width of text boxes. IE6 does not understand this attribute*/
/*.cssform input[type="password"]*/
{ width:180px;
  background: transparent url(../templates/img/search_input_back.png) 0 0 repeat-x;
  border:0;
  border-left:1px solid #D8D8D8;
  border-right:1px solid #D8D8D8;
  color:#666666;
  height:12px;
  padding:4px 2px 3px 2px;
  font-size:12px;
  margin-bottom:4px;
}
input.calendarDateInput {
width:auto;
}

.input_err
{ width:180px;
  background:#FFFFCC url(../templates/img/search_input_back_err.png) 0 0 repeat-x;
  border:0;
  border-left:1px solid #D8D8D8;
  border-right:1px solid #D8D8D8;
  color:#666666;
  height:12px;
  padding:4px 2px 3px 2px;
  font-size:12px;
}
select.calendarDateInput,
select {
 height:18px;
 border:1px solid #D8D8D8;
 background-color:#ffffff;
 font-size:11px;
  margin-bottom:4px;
}
option.selected {
 background-color:#960111;
 color:#ffffff;
}

.cssform textarea,
textarea.input
{ width: 250px;
  height: 150px;
  background:#ffffff url(../templates/img/input_back.png) 0 0 repeat-x;
  border:1px solid #D8D8D8;
  border-top:0;
  color:#666666;
  padding:4px 2px 3px 2px;
  font-size:12px;
}
textarea.input_err
{ width: 250px;
  height: 150px;
  background:#FFFFCC url(../templates/img/input_back_err.png) 0 0 repeat-x;
  border:1px solid #D8D8D8;
  border-top:0;
  color:#666666;
  padding:4px 2px 3px 2px;
  font-size:12px;
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}
