body {
 background-color:#C6E9D5;
 margin:30px 0 0 0;
 font: 76%/1.4em Tahoma, Arial, Helvetica;
 color: #333333;
 font-weight: normal;
 text-decoration:none;
}

.inner-container {
	font-size: 1.2em;
	margin: 0 auto;
	/*margin-left:30px;*/
	width: 910px;
}

.outer-container {
	padding-bottom: 64px;
}
.main {
	/*background:  url(../img/main.gif) center top repeat-y;
	background:  url(../img/fondo-inner.gif) repeat-y;
	border-top: 0px;
	padding: 0;
	padding-left: 58px;
	padding-right: 58px;*/
}
.content {
	float: right;
	width: 910px;
	padding: 0px;
	margin: 0px;
}
.contentIns {
	float: left;
	width: 700px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left:0px;
}
#content-right{
	float: right;
	width: 196px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	margin-top: 	0px;
	/*background: #FFFFFF;*/
}
.header{

}
.headert{
	
}
.headerright{
	float:right;
}
.headerright img{
	display:block;
	float:left;
	padding:6px 0 0 0px;
	padding-top: 29px;
}
div.menu_servizi {
 text-align:left;
 width:620px;
 height:29px;
 background:transparent url(../templates/img/back_top_menu.png) 0 0 no-repeat;
 margin:0 auto;
 padding:0 0 0 20px;
/* font: 11px Verdana, Arial, Helvetica, sans-serif;*/
 font-size:11px;
 color:#e9e9de;
 white-space:nowrap;
 display:block;
}
.headerb{
	/*background:  url(../templates/img/golf-italy.jpg) no-repeat;*/
	background:  url(../templates/img/golf-italy.jpg) no-repeat;
	width:688px;
	height:332px;
}
.headerb2{
	background:  url(../templates/img/golf-italy-4.jpg) no-repeat;
	width:688px;
	height:332px;
}
.headerb_ins{
	margin-left:34px;
	padding:0;
}
div.out {
margin-left:24px;
width:640px;
}
.news_box {
 width:640px;
 background:transparent url(../templates/img/news_mega_box.png) 0 100% no-repeat;
}
p {
 margin:0;
}
ul
{ margin: 0;
  padding: 0;
  list-style: none;
}
ul li
{ line-height: 15px;
  margin-left: 8px;
  padding-left: 10px;
  padding-top: 0px;
  background-image:url(../templates/img/bullet_green.png);
  background-position:0px 4px;
  background-repeat:no-repeat;
}
a:link, a:visited {
 font-weight:normal;
 color:#6B7558;
 text-decoration:none;
}
a:hover, a:visited:hover {
 font-weight:normal;
 color:#6B7558;
 text-decoration:underline;
}

span.blu_link {
 font-weight:bold;
 color: #004071;
 text-decoration: none;
 text-transform:uppercase;
}
a.blu_link_selected:link,a.blu_link_selected:visited,
a.blu_link:Link, a.blu_link:visited {
 font-weight:bold;
 color: #004071;
 text-decoration: none;
 text-transform:uppercase;
}
a.blu_link_selected:link,a.blu_link_selected:visited {
 color: #ff9900;
}
a.blu_link_selected:hover,a.blu_link_selected:visited:hover,
a.blu_link:hover, a.blu_link:visited:Hover {
 background-color:#004071;
 font-weight: bold;
 color:#ffffff;
 text-decoration: none;
 text-transform:uppercase;
}
a.blu_link_selected:hover,a.blu_link_selected:visited:hover {
 background-color:#ff9900;
 color:#ffffff;
}

a.blu_link_mini:Link, a.blu_link_mini:visited {
 color: #004071;
 text-decoration: none;
 font-size:11px;
}
a.blu_link_mini:hover, a.blu_link_mini:visited:Hover {
 background-color:#004071;
 color:#ffffff;
 text-decoration: none;
}

.title_pallino {
  display:block;
  height:24px;
  color: #9DBD53;
  text-align: left;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  background: transparent url(../templates/img/pallino_giallo.gif) 8px 50% no-repeat;
  padding:12px 0px 4px 32px;
}
img {
 margin:0px;
 padding:0px;
 border:0px;
}
img.block {
display:block;
}
br.clear_all,
br.clear
{ clear:both;
}
br.half_row
{ line-height:50%;
  clear:both;
}

fieldset
{ margin:0px;
  padding:0px;
  display:none;
}
div.conteiner {
 overflow:auto;
 border:1px solid #d0d0d0;
 height:224px;
}
img.open_conteiner {
 float:left;
}
div.main_div {
 /*background: #BEE2F4 url(../templates/img/main_back_azure.jpg) center top no-repeat;*/
}
div.out_1 {
}

@media print {
div.out {
width:720px;
margin:0 auto;
}
}
.box_cont01 {
 padding:32px 8px 8px 148px;
 color:#535556;
 font-size:14px;
 font-family:Arial, Helvetica, sans-serif;
}
.box_cont02 {
 padding:8px 8px 8px 352px;
 color:#535556;
 font-size:14px;
 font-family:Arial, Helvetica, sans-serif;
}
.box_cont03 {
 padding:32px 8px 8px 148px;
 color:#535556;
 font-size:14px;
 font-family:Arial, Helvetica, sans-serif;
 display:block;
 height:100%;
 float:left;
}
.box_cont03 a {
 font-size:13px;
}

table.main_table {
 width:784px;
}

table.data {
 border: 1px solid #004071;
}
table.data td {
 border-bottom: 1px dashed #77C6FF;
 border-left: 1px dashed #77C6FF;
}
table.data td.name
{ background-color:#004071;
  color:#ffffff;
  border-bottom: 0px;
  border-left: 0px;
}
table.data td.no_border
{ border-bottom: 0px;
  border-left: 0px;
}

table.filters {
 margin:8px;
}
span.filter_label {
 color:#C41F12;
 font-weight:bold;
 font-style:italic;
}

.filter_div {
 background:transparent url(../templates/img/back_search_02.png) 100% 0 no-repeat;
}
.filter_div_in {
 padding:8px 0px 0px 8px;
 margin-right:8px;
 background:transparent url(../templates/img/back_search_02.png) 0 0 no-repeat;
}
.filter_bottom_div {
 background:transparent url(../templates/img/back_search_02.png) 100% 100% no-repeat;
}
.filter_bottom_div_in {
 padding:8px 0px 0px 8px;
 margin-right:8px;
 background:transparent url(../templates/img/back_search_02.png) 0 100% no-repeat;
}

div.inner_table_div {
 background:transparent url(../templates/img/back_generale_01.png) repeat-y;
}
div.inner_table_bottom {
 background: transparent url(../templates/img/back_generale_bottom_01.png) no-repeat; 
 height: 48px;
 width: 680px;
}
@media print {
div.inner_table_div {
}
}

div.inner_news_div {
}
div.preview_div {
 background:transparent url(../templates/img/mask_box_preview.jpg) 0 0 no-repeat;
 width:166px;
 height:143px;
 margin-bottom:10px;
 padding:10px;
}
.preview_title {
 font-weight:bold;
 font-family:Georgia, "Times New Roman", Times, serif;
 color:#B35C01;
/* background:#ffffff url(../templates/img/preview_top_03.gif) left top no-repeat;*/
 display:block;
/* height:30px;*/
 font-size:14px;
/* padding:4px 0px 0px 8px;*/
}
.preview_body {
 padding:4px;
}

table.preview {
 width: 100%;
}
table.preview td.preview_td_uc {
 width: 100%;
 border-top:1px solid #FB7115;
 background-color: #FEE5D1;
 border-collapse:collapse;
}
table.preview td.preview_td_ur {
 border-top:1px solid #FB7115;
 border-right:1px solid #FB7115;
 background-color: #FEE5D1;
 border-collapse:collapse;
}
table.preview td.preview_td_cl {
 border-left:1px solid #FB7115;
 background-color: #FEE5D1;
 border-collapse:collapse;
}
table.preview td.preview_td_cc {
 background-color: #FEE5D1;
}
table.preview td.preview_td_cr {
 border-right:1px solid #FB7115;
 background-color: #FEE5D1;
 border-collapse:collapse;
}
table.preview td.preview_td_dl {
 border-left:1px solid #FB7115;
 border-bottom:1px solid #FB7115;
 border-collapse:collapse;
 background-color: #FEE5D1;
 padding-top:8px;
}
table.preview td.preview_td_dc {
 border-bottom:1px solid #FB7115;
 background-color: #FEE5D1;
 border-collapse:collapse;
}
img.progetti_image {
 float:left;
 margin-right:8px;
}

div.progetti_table2_div {
 background-color:#F9F1F1;
 background-image:url(../templates/img/corner_pink_ul.png);
 background-position:top left;
 background-repeat:no-repeat;
 padding: 16px 8px 8px 16px;/*'padding-top' 'padding-right' 'padding-bottom' 'padding-left'*/
}
div.progetti_abstract_title_div {
  display:block;
  height:24px;
  font-size: 13px;
  background-color:#DF0536;
  color: #ffffff;
 background-image:url(../templates/img/corner_red_ul_01.png);
 background-position:top left;
 background-repeat:no-repeat;
 padding: 10px 0px 0px 64px;/*'padding-top' 'padding-right' 'padding-bottom' 'padding-left'*/
}
div.progetti_abstract_div {
 width: 49%;
 float:left;
}
div.preview_cont_div {
}
div.promo_div {
 background-color:#FFD799;
 padding: 4px;/*'padding-top' 'padding-right' 'padding-bottom' 'padding-left'*/
}

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;
 float:right;
}
.inner_table_right {
 float:right;
 margin-right: 58px;
}
@media print {
table.inner_table td.inner_table_right {
display:none;
}
}
table.header_table {
 width:100%;
 height:40px;
}
table.header_table td {
 text-align:left;
 vertical-align: middle;
 color:#f0f0f0;
}
table.header_table td.header_table_center {
 padding:8px 0px 0px 0px;
 background:transparent url(../templates/img/banner_ricerca.png) 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.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/banner_ricerca.png) 100% 0% no-repeat;
}

table.search_block {
 width:100%;
}
table.search_block td.search_block_left {
 text-align:left;
 vertical-align:middle;
}
table.search_block td.search_block_right {
 width:75%;
 text-align:right;
 vertical-align:middle;
 white-space: nowrap;
}
.title_news {
 font-size:16px;
 color:#004071;
 text-transform:capitalize;
 font-weight:bold;
 background-color:#8E9BA6;
 display:block;
 height:32px;
 background-image:url(../templates/img/back_01.gif);
 background-position:left bottom;
 background-repeat:repeat-x;
 padding:8px 0px 8px 8px;
}
table.news_title {
 width:100%;
}
table.news_title td.news_title_left {
 text-align:left;
 vertical-align:top;
 padding:4px 4px 4px 4px;
}
table.news_title td.news_title_right_td {
 text-align:left;
 vertical-align:top;
 width:100%;
 padding:4px 4px 4px 0px;
}
table.cont_table {
 width:100%;
}
table.cont_table td.cont_table_left {
 padding:0 0 0 20px;
 text-align:left;
 vertical-align:top;
/* background: #ffffff url(../templates/img/dotted_back_v.gif) right top repeat-y;*/
}
@media print {
#blocco_superiore,
table.cont_table td.cont_table_left {
 display:none;
}
}

table.cont_table td.cont_table_sep {
 background: #ffffff url(../templates/img/dotted_back_v.gif) left top repeat-y;
}
table.cont_table td.cont_table_center {
 padding:0px;
 text-align:left;
 vertical-align:top;
 width:100%;
}
table.cont_table td.cont_table_right {
/* width:196px;*/
 padding:0px;
 text-align:left;
 vertical-align:top;
 background:#FB7115 url(../templates/img/back_03.png) bottom left repeat-x;
}
@media print {
table.cont_table td.cont_table_right {
 display:none;
}
}

div.secret_area_box {
 background: #ffffff url(../templates/img/lock.jpg) right top no-repeat;
/* border-bottom:1px solid #B6BDC7;*/
}

table.secret_area_table {
 width:100%;
}
table.secret_area_table th {
 background-color:#6585AC;
 text-align:left;
 vertical-align:middle;
 color:#ffffff;
 padding:4px 12px 4px 12px;
 text-decoration: none;
 border-left: 1px solid #ffffff;
}
table.secret_area_table tr.first_tr {
 background-color: transparent;
 background-image:url();
}
table.secret_area_table tr {
 background-color: transparent;
}
table.secret_area_table td {
 padding: 4px 0px 4px 4px;
 border-bottom:1px solid #f0f0f0;
}

.newsletter_box {
 padding: 24px 0px 0px 0px;
 background: #ffffff url(../templates/img/newsletter_back.gif) left top no-repeat;
 border-bottom:1px solid #B6BDC7;
}

div.main_banner_div {
 background-image:url(../templates/img/main_banner.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 height:100px;
}
@media print {
div.main_banner_div {
 display:none;
}
}
div.menu_principale_top {
 width:177px;
 height:23px;
 padding:12px 0 0 13px;
 background:transparent url(../templates/img/menu/back_top_menu2.png) 0 0 no-repeat;
}
div.menu_principale {
 width:177px;
 padding:12px 0 0 13px;
 background:transparent url(../templates/img/menu/menu_back_01.png) 0 0 repeat-y;
}
div.menu_principale ul {
 margin-left:0px;
}
div.menu_principale li {
 font-size:0.8em;
 margin-right:6px;
}
div.menu_principale_bottom {
 width:190px;
 height:32px;
 background:transparent url(../templates/img/menu/back_bottom_menu2.png) 0 0 no-repeat;
}

span.description 
{ color: #E9C707;
  font-weight: bold;
  text-decoration: none;
}

span.path {
color: #f0f0f0;
text-decoration: none;
font-weight:bold;
font-size:10px;
}
span.path2 {
color: #333333;
text-decoration: none;
font-weight:bold;
font-size:10px;
}
A.light:Link, A.light:visited {
 color: #19294A;
 text-decoration: none;
 font-weight:bold;
}
A.light:hover, A.light:visited:hover{
 color:#ffffff;
 background-color: #19294A;
 text-decoration: none;
 font-weight:bold;
}
a.path:link, a.path:visited {
color: #f0f0f0;
text-decoration: none;
font-weight:bold;
font-size:10px;
}
a.path:hover, a.path:visited:hover{
color:#f0f0f0;
text-decoration: underline;
font-weight:bold;
font-size:10px;
}
a.path2:link, a.path2:visited {
color: #333333;
text-decoration: none;
font-weight:bold;
font-size:10px;
}
a.path2:hover, a.path2:visited:hover{
color:#333333;
text-decoration: underline;
font-weight:bold;
font-size:10px;
}

a.sect:link, a.sect:visited {
color:#ffffff;
line-height: 19px;
background-color: transparent;
width:173px;
display: block;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
padding: 1px 0px 0px 10px;
 background-image:url(../templates/img/cube_02.gif);
 background-position:4px 50%;
 background-repeat:no-repeat;
}
a.sect:hover, a.sect:visited:hover {
color: #022F48;
background-color: #ffffff;
text-decoration: none;
}
a.sect_selected:link, a.sect_selected:visited {
line-height: 19px;
background-color: #ffffff;
color: #022F48;
text-decoration: none;
width:173px;
display: block;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
padding: 1px 0px 0px 10px;
 background-image:url(../templates/img/cube_02.gif);
 background-position:4px 50%;
 background-repeat:no-repeat;
}
a.sect_selected:hover, a.sect_selected:visited:hover {
background-color: #ffffff;
color: #022F48;
text-decoration: none;
}
A.light_gray:Link, A.light_gray:Visited {
 color: #ffffff;
 text-decoration: none;
 font-size:smaller;
}
A.light_gray:hover, A.light_gray:Visited:Hover {
 color: #ffffff;
 text-decoration: underline;
}
div.sotto_menu {
 display:block;
 height:32px;
 padding:8px 4px 0px 4px;
}

a.um_first:link, a.um_first:visited,
a.um:link, a.um:visited {
 display:block;
 width:200px;
 height:40px;
 color: #535556;
 padding:8px 0px 0px 0px;
 text-align: left;
 font-size:11px;
 font-weight:bold;
 text-decoration:none;
 background:transparent url(../templates/img/pallino_giallo.gif) 0 50% no-repeat;
}
a.um_last:hover, a.um_last:visited:hover,
a.um_first:hover, a.um_first:visited:hover,
a.um:hover, a.um:visited:hover {
 color: #FFFFFF;
 text-decoration:none;
 background-image:url(../templates/img/main_menu_back_hover.gif);
 background-position:top left;
 background-repeat:repeat-x;
 background-color: transparent;
}
a.um_selected_first:link, a.um_selected_first:visited,
a.um_selected:link, a.um_selected:visited {
 display:block;
 width:110px;
 height:24px;
 float:left;
 color: #FFFFFF;
 padding:8px 0px 0px 0px;
 text-align: center;
 font-size:11px;
 text-transform:uppercase;
 border-right:2px solid #ffffff;
 background-image:url(../templates/img/main_menu_back_hover.gif);
 background-position:top left;
 background-repeat:repeat-x;
 font-weight:bold;
 text-decoration:none;
}
a.um_selected_last:hover, a.um_selected_last:visited:hover,
a.um_selected_first:hover, a.um_selected_first:visited:hover,
a.um_selected:hover, a.um_selected:visited:hover {
 color: #FFFFFF;
 text-decoration:none;
 background-color: transparent;
}
a.um_last:link, a.um_last:visited {
 display:block;
 width:110px;
 height:24px;
 float:left;
 color: #004071;
 padding:8px 0px 0px 0px;
 text-align: center;
 font-size:11px;
 text-transform:uppercase;
 font-weight:bold;
 text-decoration:none;
}
a.um_selected_last:link, a.um_selected_last:visited {
 display:block;
 width:110px;
 height:24px;
 float:left;
 color: #FFFFFF;
 padding:8px 0px 0px 0px;
 text-align: center;
 font-size:11px;
 text-transform:uppercase;
 background-image:url(../templates/img/main_menu_back_hover.gif);
 background-position:top left;
 background-repeat:repeat-x;
 font-weight:bold;
 text-decoration:none;
}
div.menu_principale ul.principale
{ padding: 0;
  margin: 0;
  border: 0;
  list-style: none;
/*  background: transparent url(../templates/img/dotted_back_v.gif) left top repeat-y;*/
}

div.menu_principale ul.principale li.principale {
 text-align:left;
 vertical-align:middle;
 margin: 0px;
 padding:0px;
 list-style:none;
/* background: transparent url(../templates/img/dotted_back_v.gif) right top repeat-y;*/
 background: none;
}
a.principale_first, a.principale_last, a.principale,
a.principale_first:visited, a.principale_last:visited, a.principale:visited,
span.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;
  width:156px;
  height:18px;
  color:#323b24;
  text-align:left;
  font-size:12px;
  text-decoration:none;
  font-weight:normal;
  background: transparent url(../templates/img/menu/menu_back_sel.png) 0 50% no-repeat;
  padding:1px 0px 1px 8px;
}
a.principale_selected, a.principale_selected_first, a.principale_selected_last,
a.principale_selected:visited, a.principale_selected_first:visited, a.principale_selected_last:visited,
span.principale_selected,
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,
div.menu_principale ul.principale li.principale a.principale_selected:visited,
div.menu_principale ul.principale li.principale a.principale_selected_first:visited,
div.menu_principale ul.principale li.principale a.principale_selected_last:visited
{
  display:block;
  width:156px;
  height:18px;
  color:#323b24;
  text-align:left;
  font-size:12px;
  text-decoration:none;
  font-weight:normal;
  background: transparent url(../templates/img/menu/menu_back_sel_open.png) 0 50% no-repeat;
  padding:1px 0px 1px 8px;
  margin:2px 0 0 0;
}
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,
a.principale:visited:hover, a.principale_first:visited:hover, a.principale_last:visited:hover,
a.principale_selected:visited:hover, a.principale_selected_first:visited:hover, a.principale_selected_last:visited: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
{ color:#f0f0f0;
}

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-image:none;
}

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,
a.sub_principale_last,
a.sub_principale,
a.sub_principale_first:visited,
a.sub_principale_last:visited,
a.sub_principale:visited 
{ display: block;
  width:156px;
  height:18px;
  color:#323b24;
  text-align:left;
  font-size:12px;
  text-decoration:none;
  font-weight:normal;
  background: transparent url(../templates/img/menu/menu_back.png) 0 50% no-repeat;
  padding:1px 0px 1px 8px;
}
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,
a.sub_principale_selected,
a.sub_principale_selected_first,
a.sub_principale_selected_last,
a.sub_principale_selected:visited,
a.sub_principale_selected_first:visited,
a.sub_principale_selected_last:visited
{ display: block;
  width:156px;
  height:18px;
  color:#B35C01;
  text-align:left;
  font-size:12px;
  text-decoration:none;
  font-weight:normal;
  background: transparent url(../templates/img/menu/menu_back.png) 0 50% no-repeat;
  padding:1px 0px 1px 8px;
}

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,
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,
a.sub_principale:visited:hover,
a.sub_principale_first:visited:hover,
a.sub_principale_last:visited:hover,
a.sub_principale_selected:visited:hover,
a.sub_principale_selected_first:visited:hover,
a.sub_principale_selected_last:visited:hover
{ color: #B35C01;
}

a.sub_sub_principale_first,
a.sub_sub_principale_last,
a.sub_sub_principale 
{ display: block;
  width:156px;
  height:18px;
  color:#323b24;
  text-align:left;
  font-size:12px;
  text-decoration:none;
  font-weight:normal;
  /*background: transparent url(../templates/img/menu/menu_back.png) 0 50% no-repeat;*/
  padding:1px 0px 1px 8px;
}
a.sub_sub_principale_selected,
a.sub_sub_principale_selected_first,
a.sub_sub_principale_selected_last
{ display: block;
  width:156px;
  height:18px;
  color:#B35C01;
  text-align:left;
  font-size:12px;
  text-decoration:none;
  font-weight:normal;
  /*background: transparent url(../templates/img/menu/menu_back.png) 0 50% no-repeat;*/
  padding:1px 0px 1px 8px;
}
a.sub_sub_principale:hover,
a.sub_sub_principale_first:hover,
a.sub_sub_principale_last:hover,
a.sub_sub_principale_selected:hover,
a.sub_sub_principale_selected_first:hover,
a.sub_sub_principale_selected_last:hover
{ color: #B35C01;
}

/* menu laterale ------------------------------------------------------------------------*/
ul.laterale
{ padding: 0;
  margin: 0;
}
ul.laterale li.laterale {
 list-style-type: none;
 padding: 0;
 margin: 0;
 margin-bottom: 2px;
 display: block;
 text-align: right;
 width:100%;
 height: 24px;
 vertical-align: middle;
 white-space:nowrap;
 background-image:url();
}

ul.laterale li.laterale a.laterale_first,
ul.laterale li.laterale a.laterale_last,
ul.laterale li.laterale a.laterale {
 color: #ffffff;
 text-decoration: none;
 display: block;
 height: 24px;
 line-height: 22px;
 padding: 0px 0px 0px 28px; /*'padding-top' 'padding-right' 'padding-bottom' 'padding-left';*/
 white-space: nowrap;
 text-align: left;
 background-image:url(../templates/img/back_03.png);
 background-position:top left;
 background-repeat:no-repeat;
 text-transform:uppercase;
 font-weight:bold;
 width:100%;
 background-color: transparent;
}
ul.laterale li.laterale a.laterale_selected,
ul.laterale li.laterale a.laterale_selected_first,
ul.laterale li.laterale a.laterale_selected_last {
 color: #19294A;
 text-decoration: none;
 display: block;
 height: 24px;
 line-height: 22px;
 padding: 0px 0px 0px 28px; /*'padding-top' 'padding-right' 'padding-bottom' 'padding-left';*/
 white-space: nowrap;
 text-align: left;
 background-image:url(../templates/img/back_03.png);
 background-position:top left;
 background-repeat:no-repeat;
 text-transform:uppercase;
 font-weight:bold;
 width:100%;
}
ul.laterale li.laterale a.laterale:hover,
ul.laterale li.laterale a.laterale_first:hover,
ul.laterale li.laterale a.laterale_last:hover,
ul.laterale li.laterale a.laterale_selected:hover,
ul.laterale li.laterale a.laterale_selected_first:hover,
ul.laterale li.laterale a.laterale_selected_last:hover
{ 
 background-image:url(../templates/img/back_05.png);
 background-position:top left;
 background-repeat:no-repeat;
 color: #F35712;
}
/*--------------------------------------------------------------------------------*/
/* menu laterale sotto --------------------------------------------------------------------*/
ul.laterale_sotto
{ padding: 0;
  margin: 0;
}
ul.laterale_sotto li.laterale_sotto {
 list-style-type: none;
 padding: 0;
 margin: 0;
 margin-bottom: 2px;
 display: block;
 text-align: right;
 width:100%;
 height: 24px;
 vertical-align: middle;
 white-space:nowrap;
 background-image:url();
}

ul.laterale_sotto li.laterale_sotto a.laterale_sotto_first,
ul.laterale_sotto li.laterale_sotto a.laterale_sotto_last,
ul.laterale_sotto li.laterale_sotto a.laterale_sotto {
 color: #ffffff;
 text-decoration: none;
 display: block;
 height: 24px;
 line-height: 22px;
 padding: 0px 0px 0px 28px; /*'padding-top' 'padding-right' 'padding-bottom' 'padding-left';*/
 white-space: nowrap;
 text-align: left;
 background-image:url(../templates/img/back_04.png);
 background-position:top left;
 background-repeat:no-repeat;
 text-transform:uppercase;
 font-weight:bold;
 width:100%;
 background-color: transparent;
}
ul.laterale_sotto li.laterale_sotto a.laterale_sotto_selected,
ul.laterale_sotto li.laterale_sotto a.laterale_sotto_selected_first,
ul.laterale_sotto li.laterale_sotto a.laterale_sotto_selected_last {
 color: #19294A;
 text-decoration: none;
 display: block;
 height: 24px;
 line-height: 22px;
 padding: 0px 0px 0px 28px; /*'padding-top' 'padding-right' 'padding-bottom' 'padding-left';*/
 white-space: nowrap;
 text-align: left;
 background-image:url(../templates/img/back_04.png);
 background-position:top left;
 background-repeat:no-repeat;
 text-transform:uppercase;
 font-weight:bold;
 width:100%;
}
ul.laterale_sotto li.laterale_sotto a.laterale_sotto:hover,
ul.laterale_sotto li.laterale_sotto a.laterale_sotto_first:hover,
ul.laterale_sotto li.laterale_sotto a.laterale_sotto_last:hover,
ul.laterale_sotto li.laterale_sotto a.laterale_sotto_selected:hover,
ul.laterale_sotto li.laterale_sotto a.laterale_sotto_selected_first:hover,
ul.laterale_sotto li.laterale_sotto a.laterale_sotto_selected_last:hover
{ 
 background-image:url(../templates/img/back_05.png);
 background-position:top left;
 background-repeat:no-repeat;
 color: #F35712;
}
/*--------------------------------------------------------------------------------*/

img.plus_img
{ border:0px;
  margin:0px;
  padding:0px;
/*  clear:both;*/
  float:left;
}


@media print {
div.menu_servizi {
 display:none;
}
}
span.servizi{
color:#e9e9de;
text-decoration: none;
height:29px;
line-height:29px;
padding:0px 0px 0px 0px;
}
a.servizi_first,
a.servizi_last,
a.servizi,
a.servizi_first:visited,
a.servizi_last:visited,
a.servizi:visited {
color:#e9e9de;
text-decoration:none;
height:29px;
line-height:29px;
padding:0px 8px 0px 8px;
white-space:nowrap;
font-weight:normal;
text-transform:uppercase;
}
a.servizi_selected,
a.servizi_selected_first,
a.servizi_selected_last,
a.servizi_selected:visited,
a.servizi_selected_first:visited,
a.servizi_selected_last:visited {
color:#e9e9de;
text-decoration: none;
height:29px;
line-height:29px;
padding:0px 8px 0px 8px;
white-space:nowrap;
font-weight:bold;
text-transform:uppercase;
}
a.servizi:hover,
a.servizi_first:hover,
a.servizi_last:hover,
a.servizi_selected:hover,
a.servizi_selected_first:hover,
a.servizi_selected_last:hover,
a.servizi:visited:hover,
a.servizi_first:visited:hover,
a.servizi_last:visited:hover,
a.servizi_selected:visited:hover,
a.servizi_selected_first:visited:hover,
a.servizi_selected_last:visited:hover
{ color: #e9e9de;
  text-decoration:underline;
  font-weight:normal;
}
a.servizi_selected:hover,
a.servizi_selected_first:hover,
a.servizi_selected_last:hover,
a.servizi_selected:visited:hover,
a.servizi_selected_first:visited:hover,
a.servizi_selected_last:visited:hover
{ font-weight:bold;
}

div.menu_servizi ul.servizi
{ padding: 0;
  margin: 0;
}

div.menu_servizi ul.servizi li.servizi {
 list-style-type: none;
 padding: 0;
 margin: 0;
 display: block;
 float: left;
 text-align: center;
 height: 30px;
 vertical-align: middle;
 background-image:none;
 white-space:nowrap;
}

div.menu_servizi ul.servizi li.servizi a.servizi_first,
div.menu_servizi ul.servizi li.servizi a.servizi_last,
div.menu_servizi ul.servizi li.servizi a.servizi {
color: #000000;
text-decoration: none;
display: block;
float: left;
height: 30px;
line-height: 30px;
padding: 0px 10px 0px 10px;
white-space: nowrap;
}
div.menu_servizi ul.servizi li.servizi a.servizi_selected,
div.menu_servizi ul.servizi li.servizi a.servizi_selected_first,
div.menu_servizi ul.servizi li.servizi a.servizi_selected_last {
color: #000000;
text-decoration: none;
display: block;
float: left;
height: 30px;
line-height: 30px;
padding: 0px 10px 0px 10px;
white-space: nowrap;
font-weight:bold;
}
div.menu_servizi ul.servizi li.servizi a.servizi:hover,
div.menu_servizi ul.servizi li.servizi a.servizi_first:hover,
div.menu_servizi ul.servizi li.servizi a.servizi_last:hover,
div.menu_servizi ul.servizi li.servizi a.servizi_selected:hover,
div.menu_servizi ul.servizi li.servizi a.servizi_selected_first:hover,
div.menu_servizi ul.servizi li.servizi a.servizi_selected_last:hover
{ color: #19294A;
  background-color: #ffffff;
}

A.go_on:Link, A.go_on:visited {
 color: #9DBD53;
 font-weight: bold;
 text-decoration: none;
}
A.go_on:hover, A.go_on:visited:hover {
 color: #9DBD53;
 font-weight: bold;
 text-decoration: underline;
}
A.go_on2:Link, A.go_on2:visited {
 background-image:url(../templates/img/freccia.png);
 background-position:left center;
 background-repeat:no-repeat;
 color: #28558D;
 font-weight: bold;
 text-decoration: none;
 padding-left: 12px;
 display:block;
 font-size:larger;
}
A.go_on2:hover, A.go_on2:visited:hover {
color: #666666;
}
span.go_on {
 color:#848E72;
 font-weight: bold;
 text-decoration: none;
 display:block;
 text-align:right;
 padding:10px;
}
span.go_on2 {
 color:#ffffff;
 font-weight: normal;
 text-decoration: none;
 display:block;
 text-align:right;
 background-color:#8E9BA6;
 height:12px;
 width:64px;
 background-image:url(../templates/img/back_01.gif);
 background-position:left bottom;
 background-repeat:repeat-x;
 padding:2px 0px 8px 8px;
margin:auto auto 0px 0px;
}
span.title_white_go_on {
 /*background-image:url(../templates/img/ok_01.png);*/
 /*background-position:right center;*/
 /*background-repeat:no-repeat;*/
 color: #FFFFFF;
 font-weight: normal;
 text-decoration: none;
 /*padding-right: 20px;*/
 display:block;
 text-align:right;
}
A.rss_go_on:Link, A.rss_go_on:visited {
 background-image:url(../templates/img/rss_icon.png);
 background-position:left center;
 background-repeat:no-repeat;
 color: #ff6600;
 font-weight: bold;
 text-decoration: none;
 padding-left: 20px;
 display:block;
}
A.rss_go_on:hover, A.rss_go_on:visited:hover {
color: #666666;
}
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;
 text-decoration:none;
}
a.box2:link, a.box2:visited {
 background: url(../templates/img/icona_link-small.png) no-repeat;
 padding-left:45px;
 display:block;
 font-size:0.9em;
 height:100%;
 text-decoration:none;
 font-weight:normal;
 float:left;
}
a.box2:hover, a.box2:visited:hover {
 display:block;
 background-color:transparent;
 text-decoration:none;
 font-weight:normal;
}
a.title_white_box:link, a.title_white_box:visited {
 display:block;
 height:100%;
 text-decoration:none;
 font-weight:normal;
}
a.title_white_box:hover, a.title_white_box:visited:hover {
 display:block;
/* background-color: #2A3A4C;*/
 background-color: transparent;
 text-decoration:none;
}
.null:Link, .null:Hover, .null:Visited, .null:Visited:hover {
font-weight: normal;
text-decoration: none;
background-color: transparent;
}
span.page_link {
 display:block;
 text-align:center;
 vertical-align:middle;
 width:20px;
 height:18px;
 color: #333333;
 background-color:#ffffff;
 padding-top:2px;
}
a.page_link:link, a.page_link:visited {
 display:block;
 text-align:center;
 vertical-align:middle;
 width:20px;
 height:18px;
 color:#ffffff;
 text-decoration: none;
 padding-top:2px;
}
a.page_link:hover, a.page_link:visited:hover {
 color: #333333;
 background-color:#ffffff;
 text-decoration: none;
}
table.main_banner_table {
 background-color: transparent;
}
table.main_banner_table td.main_banner_table_left_td {
 text-align:left;
 vertical-align: top;
 color:#FFFFFF;
}
table.main_banner_table td.main_banner_table_right_td {
 text-align:right;
 vertical-align: bottom;
 background-image:none;
 background-color: transparent;
 width:100%;
 padding-right:8px;
}
table.first_up_table {
 background-image:url(../templates/img/corner_uc_01.png);
 background-position:center top;
 background-repeat:repeat-x;
 width:100%;
}
table.first_up_table td.first_up_table_left_td {
 text-align:left;
 vertical-align: top;
}
table.first_up_table td.first_up_table_right_td {
 text-align:right;
 vertical-align: top;
}
table.second_up_table {
 background-image:url(../templates/img/corner_uc_02.png);
 background-position:center top;
 background-repeat:repeat-x;
 width:100%;
}
table.second_up_table td.second_up_table_left_td {
 text-align:left;
 vertical-align: top;
}
table.second_up_table td.second_up_table_right_td {
 text-align:right;
 vertical-align: top;
}
table.second_menu_table {
width:100%;
}
table.second_menu_table td.second_menu_table_left_td {
 text-align:left;
 vertical-align: middle;
}
table.second_menu_table td.second_menu_table_right_td {
 padding:0px 0px 0px 0px;
 text-align:right;
 vertical-align: bottom;
}

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%;
 padding-right:8px;
}
table.main_page_part_table td.main_page_part_table_right_td {
 text-align:left;
 vertical-align: top;
}
@media print {
table.main_page_part_table td.main_page_part_table_right_td {
}
}

table.sub_left_table {
 background-color: #efefef;
 width:100%;
}
table.sub_left_table td.sub_left_table_left_td {
 text-align:right;
 vertical-align: top;
}
table.sub_left_table td.sub_left_table_center_td {
 text-align:right;
 vertical-align: top;
 width:100%;
}
table.sub_left_table td.sub_left_table_right_td {
 text-align:left;
 vertical-align: top;
}

table.sub_home_table {
 width:100%;
}
table.sub_home_table td.sub_home_table_left_td {
 background-image:url(../templates/img/gray_back_01.png);
 background-position:center top;
 background-repeat:repeat-x;
 background-color:#F2F2F2;
 text-align:left;
 vertical-align: top;
 padding:8px;
 width:50%;
}
table.sub_home_table td.sub_home_table_right_td {
 text-align:left;
 vertical-align: top;
 width:50%;
 padding-left: 8px;
}

div.divider {
 border-bottom:1px solid #8E9BA6;
}
div.divider_white {
}
div.divider_red {
 border-bottom:1px dashed #B35C01;
 clear:both;
}
div.divider_orange {
 margin-top:4px;
 border-top:1px dotted #FDB789;
}
div.divider_gray {
 border-bottom:1px solid #707070;
 margin: 4px 0px 4px 0px;/*'margin-top' 'margin-right' 'margin-bottom' 'margin-left';*/
}
div.divider_left {
 background-image:url(../templates/img/line_back_left.png);
 background-position:top left;
 background-repeat: repeat-x;
 height:4px;
}
div.divider_right {
 background-image:url(../templates/img/line_back_right.png);
 background-position:top left;
 background-repeat: repeat-x;
 height:4px;
}
div.divider_dotted {
 background-image:url(../templates/img/dotted_line_01.png);
 background-position:top left;
 background-repeat: repeat-x;
}
div.part_left {
}
div.part_sub_left {
 padding:0px 8px 8px 30px;
}
div.part_center {
 padding:0px 0px 0px 0px;
}
div.part_right {
 padding:0px;
 width:156px !important;
}
div.nav_menu {
 width:353px;
 height:90px;
 border:1px solid #8E9BA6;
 border-top:0px;
 float:left;
 display:block;
 background-image:url(../templates/img/nav_bar_01.jpg);
 background-position:left top;
 background-repeat: no-repeat;
 color:#ffffff;
 font-size:large;
 text-align:center;
padding-top:32px;
}
div.nav_menu a:link, 
div.nav_menu a:visited {
 color:#ffffff;
 font-size:75%;
 font-weight:bold;
 text-decoration:none;
} 
div.sub_menu {
 width:183px;
 display:block;
 float:left;
 height:122px;
 border:1px solid #8E9BA6;
 border-top:0px;
 border-left:0px;
 background-color:#022F48;
}
.title_orange {
 color: #FF6600;
 text-decoration: none;
 font-weight:bold;
}
.title_red {
 color: #B45F01;
 text-decoration: none;
 font-weight:bold;
}
div.title_news {
 display:block;
 height:18px;
 overflow:hidden;
}
.rosso {
 color:#B45F01;
 text-decoration:none;
}
.verdino {
 color:#848E72;
 text-decoration:none;
}
.white {
color:#ffffff;
}
.title_black {
color:#000000;
}
.title_gray {
color:#808080;
}
.title_gray_small {
color:#808080;
font-size:75%;
}
.title_blu {
 font-weight:bold;
 color:#535556;
 font-size:11px;
}
.title_azure_mini {
 font-weight: normal;
}
.title_blu_big {
 font-weight:bold;
 color:#F35712;
 font-size:larger;
}
.title_box_06 {
  color:#F35712;
 font-weight:bold;
} 

.title_search {
 font-weight: bold;
 background-color:#B35C01;
 color:#f0f0f0;
 font-size:12px;
}

.title_promo {
 font-size:16px;
 font-weight:bold;
 color:#808080;
}
h1, .cat_name, .cat_name_pv, .title_azure, .titoletto, h2
{ 
  margin-top:0px;
  font-size:18px;
  line-height: 1.2em;
  font-weight:bold;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#f0f0f0;
}
.titoletto {
color:#B35C01;
font-size: 14px;
}

.title_azure {
 color: #B35C01;
 font-size:12px;
}
.cat_name_pv
{ color:#B35C01;
  font-size:14px;
}

h2
{ font-size: 16px;
  font-weight:bold;
  color:#004071;
}
.sub_title
{ font-size: 13px;
  font-weight:normal;
  color:#004071;
}

.scroller_news_date,
.scroller_news_date2 {
 font-weight:bold;
 color:#903B01;
 font-size:0.8em;
}
.scroller_news_date2 {
 color:#903B01;
 font-size:11px;
}

.scroller_news_title
{ font-weight:bold;
  color:#FFFFFF;
  font-size:11px;
}
.scroller_news_title2
{ font-weight:bold;
  color:#414E2B;
  font-size:11px;
}
.claim2
{ font-weight:normal;
  color:#848E72;
  font-size:1.1em;
  line-height:1.3em;
  font-family:Georgia, "Times New Roman", Times, serif;
  padding:0 0 0 34px;
  width:324px;
  overflow:hidden;
}
.claim
{ font-weight:normal;
  color:#848E72;
  font-size:1.1em;
  line-height:1.3em;
  font-family:Georgia, "Times New Roman", Times, serif;
  padding:0 0 0 34px;
  width:324px;
  overflow:hidden;
}
div.temi
{ font-weight:normal;
  color:#848E72;
  font-size:10px;
  line-height:12px;
  font-family:Georgia, "Times New Roman", Times, serif;
  padding:8px 0 0 34px;
  width:364px;
  height:42px;
  overflow:hidden;
}
div.top_banner
{ font-weight:normal;
  color:#f0f0f0;
  font-size:10px;
  margin-top:20px;
  padding:16px 0 0 56px;
  width:580px;
  height:96px;
  overflow:hidden;
}
div.bottom_banner
{ font-weight:normal;
  color:#f0f0f0;
  font-size:10px;
  line-height:12px;
  padding:0 0 0 300px;
  width:336px;
  height:28px;
  overflow:hidden;
}

a.temi:link, a.temi:visited {
 font-weight:normal;
 color:#B35C01;
 text-decoration:none;
 font-size:10px;
 font-family:Georgia, "Times New Roman", Times, serif;
}
a.temi:hover, a.temi:visited:hover {
 font-weight:normal;
 color:#B35C01;
 font-size:10px;
 font-family:Georgia, "Times New Roman", Times, serif;
 text-decoration:underline;
}
.scroller_prop_type
{ font-weight:normal;
  color:#B35C01;
  font-size:11px;
  font-family:Georgia, "Times New Roman", Times, serif;
}
.scroller_prop_price
{ font-weight:bold;
  color:#B35C01;
  font-size:11px;
}
.scroller_prop_title
{ font-weight:bold;
  color:#414E2B;
  font-size:11px;
}
.scroller_news {
 color:#414E2B;
 font-weight:normal;
 font-size:11px;
}

img.box_img
{ border:1px solid #A9AAAB;
}
div.box_div {
display:block;
float:left;
background-color:transparent;
background-position:0 0;
background-repeat:no-repeat;
}
img.logo {
}
img.logo2 {
}
img.news {
display:block;
float:left;
margin-right:20px;
}
div.logo_stampa {
 display:none;
}
@media print {
div.logo_stampa {
 display:block;
}
}

img.abstract_backdrop {
position:relative;
left:0px;
top:0px;
}
img.banner {
 border:2px solid #ffffff;
}
img.news_float {
 float:left;
 margin-right:8px;
}
img.img_divider {
 float:left;
 width:10px;
 height:8px;
}
img.icon_btt
{ padding: 0px 0px 0px 8px;
}
img.img {
 border:1px solid #778065;
}

div.news_photo_div {
 display:block;
 width:238px;
 height:80px;
 overflow:hidden;
}
div.news_menu_div {
 display:block;
 width:235px;
 border-top:1px solid #8E9BA6;
 border-left:1px solid #8E9BA6;
 border-right:1px solid #8E9BA6;
}

.main_body {
 text-align: left;
 padding-left:22px;
 padding-right:32px;
}
.main_body_ins {
 margin-left:25px;
 margin-right:30px;
}
.main_body p, .main_body ul, .main_body li {
 line-height: 1.5em;
 font-size: 0.9em;
}

select {
background-color: #ffffff;
border:outset 1px #ccc;
padding: 1px 2px;
font-size:12px;
}
.input_txt3 {
background: #ffffff url(../templates/img/input_back_01.jpg) left top no-repeat;
color:#999999;
/*border:1px solid #717171;*/
height:16px;
border:0px;
border-right:1px solid #C3C3C3;
padding:1px 2px 1px 2px;
}
.input_search {
background: transparent url(../templates/img/search_input_back.png) left top repeat-x;
color:#999999;
height:13px;
border:0px;
padding:4px 2px 3px 2px;
font-size:11px;
}
.srchimgs {
border:0px;
background-color:transparent;
float:left;
display:block;
}

input.checkbox {
 border:0px;
 padding:0px;
 margin:0px;
 background-color:transparent;
 text-align:center;
}
option.selected {
background-color:#ff6600;
color: #ffffff;
}
input.button {
cursor:pointer;
color:#333333;
font-weight:normal;
background:transparent url(../templates/img/button_back_01.gif) 0 0 no-repeat;
width:71px;
height:20px;
padding:0px;
border:0px;
font-size:12px;
}

div.search_box {
padding:0 0 10px 0;
}

div.figure p,
.didascalia, p.figuretxt{
 background-color: transparent;
 vertical-align: middle;
 text-align: left;
 font-size: 0.75em;
 color: #808080;
 margin:0;
 padding:0;
}
ul.map {
 margin: 0;
 padding: 0;
 list-style: none;
}
ul.map ul {
}
ul.map ul li {
}
ul.map ul li a:link, ul ul li a:visited {
}
form {
margin:0px;
padding:0px;
}
#search_form {
}
form.secret_area_form {
 padding: 4px 0px 8px 8px;
}
form.secret_area_form td.right {
 text-align:right;
 vertical-align:middle;
}

.red {
color:#bc0000;
font-weight:bold;
}
.warning {
 display:block;
 padding-left: 32px;
 padding-right: 8px;
 padding-top: 10px;
 padding-bottom: 10px;
 background-image: url(../gfx/warning.gif);
 background-repeat: no-repeat;
 background-position: 4px 4px;
 background-color: #fff0f0;
 vertical-align: middle;
 text-align: left;
 font-weight: bold;
 text-decoration: none;
 color: #ff0000;
}
.ok {
 display:block;
 padding-left: 32px;
 padding-right: 8px;
 padding-top: 10px;
 padding-bottom: 10px;
 background-image: url(../gfx/warning_ok.gif);
 background-repeat: no-repeat;
 background-position: 4px 4px;
 background-color: #f0fff0;
 vertical-align: middle;
 text-align: left;
 font-weight: bold;
 text-decoration: none;
 color: #00ff00;
}
.cssform p{
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%;
}
.error_label {
color:#bc0000;
font-weight:bold;
}
.cssform label{
 font-weight:bold;
 color:#535556;
 font-size:11px;
 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*/
}
.cssform .right {
 font-weight:bold;
 color:#535556;
}
input.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;
}
.cssform .input,
.cssform input[type="text"],
.cssform input[type="password"]{
background: #ffffff url(../templates/img/input_back_01.jpg) left top no-repeat;
color:#333333;
/*border:1px solid #717171;*/
height:16px;
border:0px;
border-right:1px solid #C3C3C3;
padding:1px 2px 1px 2px;
width:192px;
}
.cssform .calendarDateInput {
 width:80px;
}
.cssform select.input {
height:20px;
}
.cssform textarea.input {
 height: 148px;
 background:#ffffff url(../templates/img/input_back_02.gif) 0 0 repeat-x;
 border:1px solid #C3C3C3;
 border-top:0;
 padding: 1px 2px;
 font-size:12px;
 width: 192px;
}
.cssform textarea.input_err,
textarea.input_err {
 height: 148px;
 background-color: #ffffff;
 border:outset 1px #ccc;
 padding: 1px 2px;
 font-size:12px;
 width: 192px;
}

input.file {
 padding:2px;
}
/*.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;
}

table.main_page_part_table td.main_page_part_table_home_td {
 text-align:left;
 vertical-align: top;
 width:100%;
}
table.main_page_part_table td.main_page_part_table_home_right_td {
 text-align:left;
 vertical-align: top;
}
a.link_archivio:link, a.link_archivio:visited {
 text-align:right;
}
div.align_right {
 text-align:right;
 vertical-align:middle;
}
/*--------------------------*/
A.crediti:Link, A.crediti:Visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #808080;
text-decoration: none;
}
A.crediti:hover, A.crediti:Visited:Hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #808080;
text-decoration: underline;
}
.footer {
 text-align:left;
 padding:8px 0 0 32px;
 width:615px;
 height:72px;
 color:#6B7558;
 font-size:11px;
 margin:0 auto;
 background:transparent url(../templates/img/footer.png) 0 0 no-repeat;
}
.footer a {
 color: #535556;
}
.footer2 {
display:none;
}
@media print {
.footer2 {
border-top:1px solid #999999;
border-bottom:1px solid #999999;
padding:10px;
width:700px;
margin:0 auto;
display:block;
}
.footer {
display:none;
}
}
div.image {
 margin:0 20px 10px 0;
 text-align: center;
 display:block;
 float:left;
}
div.image p {
 text-align: left;
 font-style:normal;
 text-indent: 0;
 margin: 0px;
 color:#666666;
 font-size:10px;
}
div.figureCont {
 margin: 20px;
}
div.figure {
 float: left;
 margin-right: 8px;
 margin-bottom: 8px;
 padding:4px;
 text-align: center;
 width: 128px;
}

.gallery_img { 
 border:0px;
}
.resources_img { 
 border:0px;
 margin-right: 8px;
 vertical-align:middle;
}
.resource_title { 
}
.resource_descr {
font-weight:bold;
}
.resource_chars { 
color:#999999;
}

.search_ident {
 color: #bc0000;
 text-decoration: none;
 font-weight: bold;
}

hr {
 color: #d0d0d0;
 width: 75%;
 height: 1px;
}

.messagge {
 color: #990000;
 text-align:center;
}
img.spacer {
   width: 1px;
   height: 1px;
   border: none;
   display: block !important;
}
img.spacer4 {
 width: 4px;
 height: 4px;
 border: none;
 display: block !important;
 float:left;
}
.w3dec {
 display:block;
 white-space:nowrap;
}
@media print {
.w3dec {
 display:none;
}
}
.credits {
 text-align:right;
 vertical-align:bottom;
 display:block;
/* height:10px;*/
 padding-top:4px;
}
.top_btt {
 text-align:right;
 clear:both;
}
@media print {
.top_btt {
 display:none;
}
}
img.top_img,
img.back_img {}
#player {
 border-left:1px solid #ffffff;
 border-right:1px solid #ffffff;
 border-top:1px solid #ffffff;
}
#alt_title {display:none;}
.logo {
 margin-top:16px;
 margin-left:8px;
}

#msgs {
 color:#bc0000;
 padding:8px;
 border:0px solid #d0d0d0;
}
.subMenu{
	subMenu
}
.subMenuOpen{
	display:block;
}
td {
font-size:0.8em;
}
.clearer{
clear:both;
}
.Box{
	display: block;
	margin-right:0px;
	margin-left: 0px;
	clear:both;
}
.Box p{
	text-align: left;
	font-size: 0.8em;
	margin:0px;
	padding:0px;
	color: #414E2B;
}
.Box h3{
	text-align: left;
	font-weight: bold;
	font-size: 0.8em;
	margin-bottom:0px;
}
.Box h3 a{
	color: #414E2B;
	font-weight: bold;
}
.Box h3 a:hover{
	font-weight: bold;
}
.Box .imgCont{
	width:100px;
	margin-right: 10px;
	text-align: center;
	float: left;
	vertical-align: middle;
}
.Box .imgCont p{
	font-size:0.7em;
}
.Box .imgCont img{
	border:1px dashed #d0d0d0;
}
.CatInfo{
	font-size: 0.8em;
	margin: 15px;
	margin-left: 6px;
	margin-right: 25px;
	margin-bottom: 25px;
	text-align:center;
	color: #838382;
}
.BoxQuadro, .BoxQuadroEvid{
	float: right;
	text-align:center;
	/*width: 12px;*/
	padding: 0px;
	font-size: 0.9em;
	padding-left: 5px;
	padding-right: 5px;
	margin:1px;
	background: #6C7759;
	color: #FFFFFF;
}
.BoxQuadroEvid{
	background: #E9E9DE;
	color: #333333;
}
.BoxQuadroPag {
	float: right;
	text-align:center;
	/*width: 12px;*/
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	margin:1px;
}
.CatInfo a{
	color: #FFFFFF;
	display:block;
	text-decoration: none;
}
.CatInfo a:hover{
	color: #EEE;
	text-decoration: none;
}
.ArtImg{
	width:200px;
	margin-right: 18px;
	margin-bottom: 8px;
	margin-left: 0px;
	text-align: left;
	float: left;
}
.Divisore{
 clear:both;
 color:#bc0000;
 margin:4px;
 border-bottom:1px dashed #d0d0d0;
 margin-bottom:10px;
 padding-top:20px;
}
h2
{ color:#B35C01;
font-size: 1.1em;
}
.BoxHome{
	/*border:1px solid #848E72;*/
	width: 178px;
	margin-left:15px;
	margin-top:10px;
	float:left;
	padding:8px;
	padding-top:8px;
	background: #F3FEF8 url(../templates/img/home-box-back.jpg) repeat-x;
	height: 170px;
}
.BoxHome p{
	text-align: left;
	font-size: 0.8em;
	margin:0px;
	padding:0px;
	color: #414E2B;
}
.BoxHome h3{
	text-align: left;
	font-weight: bold;
	font-size: 0.8em;
	margin-bottom:0px;
}
.BoxHome h3 a{
	color: #414E2B;
	font-weight: bold;
}
.BoxHome h3 a:hover{
	font-weight: bold;
}
.BoxHome .imgCont{
	width:176px;
	overflow:hidden;
	margin-top:4px;
	height: 100px;
	text-align: center;
	border:1px solid #999;
}
.BoxHome .imgCont p{
	font-size:0.7em;
}
.BoxHome .imgCont img{
	/*border:1px dashed #d0d0d0;*/
}
h2.Home{
	margin-left:20px; 
	margin-top:20px; 
	margin-bottom:0px; 
	padding-bottom:0px;
}
.golf_item{
  margin-left: 8px;
  padding-left: 12px;
  padding-top: 0px;
  background-image:url(../templates/img/bullet_green.png);
  background-position:0px 6px;
  background-repeat:no-repeat;
 /* background: #F2F2EC; */
  font-size: 0.8em; 
  float:left;
  margin-right:4px;
  margin-bottom:2px;
}