
body { margin-top: 0px }
.padder   { padding-left: 6px }
.contact_padder  { padding-right: 6px; padding-left: 6px }
td.popup   { color: white; font-weight: normal; font-size: 11px; font-family: Verdana; background-image: url(../images/popup_05.gif); padding-left: 12px }
td.popupvirtuale   { color: #fff; font-weight: bold; font-size: 11px; font-family: Verdana; background-image: url(../images/pop_virtuale_05.gif); padding-left: 12px }
td.popupvirtuale a:link   { color: #fff; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none }
td.popupvirtuale a:visited      { color: #fff; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none }
td.popupvirtuale a:hover       { color: #fff; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: underline }

.mainbg       { background: #ecf5f6 url(../images/bg/main_bg.jpg) no-repeat scroll right top }
.actbg        { background: #ecf5f6 url(../images/bg/bg_act.jpg) no-repeat scroll right top }
.homebg { background: #ecf5f6 url(../images/bg/bg_home.jpg) no-repeat scroll right top }
.homebg_ing { background: #ecf5f6 url(../images/bg/bg_home_ing.jpg) no-repeat scroll right top }
.homebg_spa { background: #ecf5f6 url(../images/bg/bg_home_spa.jpg) no-repeat scroll right top }
.finbg        { background: #ecf5f6 url(../images/bg/bg_fin.jpg) no-repeat scroll right top }
.utibg        { background: #ecf5f6 url(../images/bg/bg_uti.jpg) no-repeat scroll right top }
.prebg        { background: #ecf5f6 url(../images/bg/bg_pre.jpg) no-repeat scroll right top }
.galbg        { background: #ecf5f6 url(../images/bg/bg_gal.jpg) no-repeat scroll right top }
.conbg        { background: #ecf5f6 url(../images/bg/bg_con.jpg) no-repeat scroll right top }
.top  		{ background-image: url(../images/top.gif); padding-right: 8px }

.updater, .pv    { color: #fff; font-weight: bold; font-size: 11px; line-height: 14px; font-family: Verdana, Arial; float: left; margin-left: 4px }

.language       { color: #94c6cc; font-weight: bold; font-size: 10px; font-family: Verdana; text-decoration: none; background-color: #0f808b }
.language a:link, .language a:visited      { color: #94c6cc; font-weight: bold; font-size: 10px; font-family: Verdana; text-decoration: none; background-color: #0f808b; padding-left: 2px }
.language a:hover      { color: #fff; font-weight: bold; font-size: 10px; font-family: Verdana; text-decoration: none; background-color: #0f808b; padding-left: 2px }
.language_on   { color: #429ba4; font-weight: bold; font-size: 10px; font-family: Verdana; text-decoration: none; background-color: #0f808b; padding-left: 2px }
td.leftmenutitle         { color: #fff; font-size: 11px; font-family: Arial; background-image: url(../images/bg/menu_bg_title.gif); padding-right: 4px }
td.leftmenutitle_b { color: #fff; font-weight: bold; font-size: 11px; font-family: Arial; background-image: url(../images/bg/menu_bg_title.gif); padding-left: 8px ; padding-right: 4px }
td.leftmenutitle_1  { color: #fff; font-weight: bold; font-size: 11px; font-family: Arial; background-image: url(../images/bg/menu_bg_title_new.gif); padding-left: 8px ; padding-right: 4px  }
td.leftmenu      { color: #4f7072; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none; background-image: url(../images/bg/menu_bg.gif); padding-left: 8px }
td.leftmenu2     { background-image: url(../images/bg/menu_bg2.gif); }


td.leftmenu_open   { color: #4f7072; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none; background-image: url(../images/bg/menu_bg_open.gif); padding-left: 16px }
td.leftmenu a:link, td.leftmenu_open a:link, td.leftmenu_open a:visited    { color: #4f7072; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none }
td.leftmenu a:visited  { color: #9eb3b4; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none }
td.leftmenu a:hover, td.leftmenu_open a:hover       { color: #0f808b; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: underline }

td.leftmenu_close        { color: #4f7072; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none; background-image: url(../images/bg/menu_bg_close.gif); padding-left: 16px }
td.leftmenu_close a:link   { color: #4f7072; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none }
td.leftmenu_close a:visited      { color: #9eb3b4; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none }
td.leftmenu_close a:hover       { color: #0f808b; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: underline }

td.leftmenucompact       { color: #4f7072; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none; background-image: url(../images/bg/menu_bg.gif); letter-spacing: -1px; padding-left: 8px }
td.leftmenucompact a:link  { color: #4f7072; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none; letter-spacing: -1px }
td.leftmenucompact a:visited    { color: #9eb3b4; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none; letter-spacing: -1px }
td.leftmenucompact a:hover        { color: #0f808b; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: underline; letter-spacing: -1px }

td.leftmenucompact_double       { color: #4f7072; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none; background-image: url(../images/bg/menu_bg_double.gif); letter-spacing: -1px; padding-left: 8px }
td.leftmenucompact_double a:link  { color: #4f7072; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none; letter-spacing: -1px }
td.leftmenucompact_double a:visited    { color: #9eb3b4; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none; letter-spacing: -1px }
td.leftmenucompact_double a:hover        { color: #0f808b; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: underline; letter-spacing: -1px }



td.leftmenu_on     { color: #4f7072; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none; background-image: url(../images/bg/menu_bg_on.gif); padding-left: 8px }
td.leftmenu_on a:link, td.leftmenu_on a:visited  { color: #4f7072; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none }
td.leftmenu_on a:hover      { color: #0f808b; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none }

td.leftmenu_nodrop      { color: #4f7072; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none; background-image: url(../images/bg/menu_bg_nodrop.gif); padding-left: 8px }
td.leftmenu_nodrop2     { background-image: url(../images/bg/menu_bg_nodrop2.gif);  }
td.leftmenu_nodrop a:link, td.leftmenu_nodrop a:visited  { color: #4f7072; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none }
td.leftmenu_nodrop a:hover      { color: #0f808b; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none }

td.leftsubmenu         { color: #0b4199; font-weight: normal; font-size: 10px; font-family: Verdana; text-decoration: none; background-image: url(../images/bg/menu_bg_on.gif); padding-right: 8px; padding-bottom: 5px; padding-left: 12px }
td.leftsubmenu a:link   { color: #0b4199; font-weight: normal; font-size: 10px; font-family: Verdana; text-decoration: none }
td.leftsubmenu a:visited    { color: #85a0cc; font-weight: normal; font-size: 10px; font-family: Verdana; text-decoration: none }
td.leftsubmenu a:hover       { color: #0b4199; font-weight: normal; font-size: 10px; font-family: Verdana; text-decoration: underline }


#content table, #content td    { color: #679296; font-size: 10px; line-height: 12px; font-family: Verdana, Arial }
#content a:link, #content  a:visited, #content a:link, #content a:visited  { color: #b63d4e; font-size: 10px; line-height: 12px; font-family: Verdana, Arial; text-decoration: none  }
#content a:hover, #content a:hover   { color: #b63d4e; font-size: 10px; line-height: 12px; font-family: Verdana, Arial; text-decoration: underline }

#content .percorso    { color: #429ba4; font-size: 10px; background: url(../images/bg/percorso_bg.gif) repeat-x; padding-left: 10px }
#content .percorso a:link, #content .percorso a:visited     { color: #429ba4; font-size: 10px; background: url(../images/bg/percorso_bg.gif) repeat-x }#content .percorso a:hover   { color: #429ba4; font-size: 10px; text-decoration: underline; background: url(../images/bg/percorso_bg.gif) repeat-x }
#content td.searcher    { color: #8b0000; font-weight: bold; font-size: 11px; font-family: Verdana, Arial; text-decoration: underline }
#content td.searcher   a:link,#content td.searcher  a:visited        { color: #036; font-size: 11px; font-family: Verdana, Arial }
#content td.searcher  a:hover     { color: #8b0000; font-size: 11px; font-family: Verdana, Arial; text-decoration: underline }

#content td.container      { background-color: #ecf6f7; padding: 6px; border-style: solid; border-width: 15px 2px 2px 2px; border-color: #fff }
#content td.container_me       { background: url(../images/bg/act/metro.gif) no-repeat scroll right top; padding: 6px; border-style: solid; border-width: 15px 2px 2px 2px; border-color: #fff }
#content td.container_ma       { background: url(../images/bg/act/marina.gif) no-repeat scroll right top; padding: 6px; border-style: solid; border-width: 15px 2px 2px 2px; border-color: #fff }
#content td.container_hy       { background: url(../images/bg/act/hydro.gif) no-repeat scroll right top; padding: 6px; border-style: solid; border-width: 15px 2px 2px 2px; border-color: #fff }
#content td.container_da       { background: url(../images/bg/act/damn.gif) no-repeat scroll right top; padding: 6px; border-style: solid; border-width: 15px 2px 2px 2px; border-color: #fff }
#content td.container_ra       { background: url(../images/bg/act/rail.gif) no-repeat scroll right top; padding: 6px; border-style: solid; border-width: 15px 2px 2px 2px; border-color: #fff }
#content td.container_ro       { background: url(../images/bg/act/road.gif) no-repeat scroll right top; padding: 6px; border-style: solid; border-width: 15px 2px 2px 2px; border-color: #fff }
#content td.container_ho       { background: url(../images/bg/act/hospital.gif) no-repeat scroll right top; padding: 6px; border-style: solid; border-width: 15px 2px 2px 2px; border-color: #fff }
#content td.contactcontainer      { padding: 6px; border-top: 15px solid #fff; border-bottom: 2px solid #fff }
#content td.contactcontainer_l            { padding-left: 2px; border-top: 15px solid #fff; border-right: 2px solid white; border-bottom: 2px solid #fff }
#content td.contactcontainer_r    { padding-right: 2px; border-top: 15px solid #fff; border-bottom: 2px solid #fff; border-left: 2px solid white }

#content td.containerjoin       { padding: 6px; border-top: 2px solid #fff; border-bottom: 2px solid #fff }


#content .header      { color: #c5850c; font-weight: bold; font-size: 11px; line-height: 14px; font-family: Verdana, Arial }
#content p.header      { padding:8px 0 0; margin: 0 0 3px }

#content .header2 { color: #c5850c; font-weight: normal; font-size: 11px; line-height: 14px; font-family: Verdana, Arial }
#content .header a:link, #content .header  a:visited    { color: #c5850c; font-weight: bold; font-size: 11px; line-height: 14px; font-family: Verdana, Arial; text-decoration: none }
#content .header a:hover     { color: #c5850c; font-weight: bold; font-size: 11px; line-height: 14px; font-family: Verdana, Arial; text-decoration: underline }

#content .biggreentitle     { color: #0f808b; font-weight: bold; font-size: 26px; line-height: 26px; font-family: Arial }

#content td.imagecontainer      { border-top: 15px solid #fff; border-right: 2px solid #fff; border-bottom: 2px solid #fff }

#content td.leftmenutitle   { color: #8f8869; font-size: 10px; font-family: Arial; background-image: url(../images/bg/menu_bg_title.gif); padding-right: 4px }
#content td.leftmenutitle_darker      { color: #8f8869; font-size: 10px; font-family: Arial; background-image: url(../images/bg/menu_bg_title_d.gif); padding-right: 4px }
#content td.leftmenutitle_double     { color: #8f8869; font-size: 10px; font-family: Arial; background-image: url(../images/bg/menu_bg_title_double.gif); padding-right: 4px }
#content td.leftmenutitle_double_d    { color: #8f8869; font-size: 10px; font-family: Arial; background-image: url(../images/bg/menu_bg_title_double_d.gif); padding-right: 4px }
#content .chart_index    { font-weight: bold; font-size: 11px; background-image: url(../images/bg/chart_bg_index.gif); letter-spacing: -1px; padding-left: 8px }
#content .chart_sub_index     { background-image: url(../images/bg/chart_bg_index.gif); padding-left: 16px }
#content .chart_double     { font-weight: bold; font-size: 11px; background-image: url(../images/bg/chart_bg_double.gif); letter-spacing: -1px; padding-left: 8px }
#content .chart_sub_double     { background-image: url(../images/bg/chart_bg_double.gif); padding-left: 16px }
#content .top  { background-image: url(../images/top.gif); padding-right: 8px }
.lang_on { border: solid 1px white; }

/*=======nuove tabelle informazioni finanziare=======*/
.tab-dati { border:1px solid #93c6cc; border-width:0 0 1px 1px; width:535px; margin:0 auto; text-align:left
}
.tab-dati th, .tab-dati td { color: #4f7072; font-size: 11px; font-family: Verdana; padding:3px; text-align:center; font-weight:normal; border:1px solid #93c6cc; border-width:1px 1px 0 0
}
.tab-dati th { padding:7px
}
.tab-dati td { color: #8f8869; background-color:#fff; padding:7px 4px 7px 15px
}
th.tab-voci { text-align:left; padding-left:16px
}
th.tab-th-anno { background-color:#f3ece7; font-weight:bold
}
td.ev { background-color:#f3ece7;
}
th.ev { font-weight:bold; text-align:left
}

.tb-attivita { float:left; width:100%;margin:0 0 25px 
}
.tb-attivita .tab-dati{ float:right; width:340px/*280px*/; margin:0;
}
/* =list-download*/
ul.list-download {list-style-type:none; padding:5px 0 0; margin: 0; }
ul.list-download li {list-style-type:none; padding:6px 0 6px 23px; margin: 0 0 3px; background:url(../images/icon_pdf.gif) no-repeat 0 50%; border-bottom:1px dashed #93c6cc}

p.link {
	padding: 0 10px 10px; margin: 0 0 0 10px;
}
p.m0 { padding: 0; margin: 0; }
.lf { text-align: left; float: left; display: inline; }
.rf { text-align: right; float: right; display: inline; }
a.link-external {
	background: url(../images/link_external.gif) no-repeat 0 50%;
	font-size: 11px; line-height: 13px;
	padding: 2px 0 2px 15px;
}
#content .btn-link { font-size: 12px; font-weight: bold; position: relative; top: 0; right: 0; margin: -5px 10px 0 0; padding: 3px; border: 1px solid #429ba4; }

