@font-face{font-family:'FuturaBkBook';src:url('font/ftrabk_-webfont.eot');src:local('?'), url('font/ftrabk_-webfont.woff') format('woff'), url('font/ftrabk_-webfont.ttf') format('truetype'), url('font/ftrabk_-webfont.svg#webfonthwdxJfvB') format('svg');font-weight:normal;font-style:normal;}
@font-face {
	font-family: 'FuturaLtLight';
	src: url('ftralt_-webfont.eot');
	src: local('?'), url('font/ftralt_-webfont.woff') format('woff'), url('font/ftralt_-webfont.ttf') format('truetype'), url('font/ftralt_-webfont.svg#webfont5mivbmpG') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{background:#d3d3d3 url(img/bg.jpg) repeat-x fixed;margin:0;padding:0;font:11px Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif;color:#555;}
img, a img{border:0;}
.black{color:#000}
#contenitore{width:970px;margin:0 auto;padding:0;float:none;background:url(img/bg_contenitore.gif) repeat-y;}
#main{width:960px;margin-left:5px;padding:0 0 15px 0;background:url(img/bg_main.gif) no-repeat;}
#main2lev{width:960px;margin-left:5px;padding:0 0 15px 0;background:url(img/bg_main_large.gif) no-repeat;}
#main_a120{width:960px;margin-left:5px;padding:0 0 15px 0;background:url(img/bg_main2.png) no-repeat;}
#main_tools{width:960px;margin-left:5px;padding:0 0 15px 0;background:url(img/bg_tools.png) no-repeat;}
#mainNoDx{width:960px;margin-left:5px;padding:0 0 15px 0;background:url(img/bg_main_home.png) no-repeat;}
#logo{position:relative;top:10px;left:15px;height:70px;width:170px;z-index:100;float:left;margin:0;cursor:pointer;}
#top{width:960px;height:93px;margin:0 auto;}
#colSX{width:190px;float:left;height:auto !important;height:450px;min-height:450px; font-family:Arial, Helvetica, sans-serif}
#corpo{float:left;padding-left:20px;width:530px;}
#path{font-family:Tahoma, Arial, Helvetica, sans-serif;border-bottom:solid 1px #e1e1e1;height:22px;font-weight:bold;font-size:10px;margin:20px 0 6px 0;padding:0px;color:#888;}
#path a{color:#888;text-decoration:none;font-weight:normal;}
#path a:hover{color:#003B65;text-decoration:none;}
#colDX{float:right;padding:0;width:200px;height:auto !important;height:450px;min-height:450px;}
#colDX div.box{float:right;width:180px;margin:41px 10px 0 0;border-bottom:solid 1px #d3d3d3;padding:0;}
#bottom{font-size:9px;height:30px;width:970px;margin:0 auto;background:transparent url(img/bg_bottom.png) 0 0 no-repeat;}
.boxOUT{padding:0;border:solid 1px #e1e1e1;background:#fff url(img/bg_boxIN.jpg) repeat-x;}
.boxIN{border:1px solid #fff;height:100%;}
.boxIN h4{height:18px;padding:7px 0 0 0;margin:0 0 20px 0;font-size:1em;}
a:link, a:active, a:visited{text-decoration:none;color:#538FBF;}
a:hover{text-decoration:underline;color:#003B65;}
a:focus{outline:none}
.blu{color:#003B65;}
#bottom a:link, #bottom a:active, #bottom a:visited{text-decoration:none;color:#555;}
#bottom a:hover{text-decoration:underline;color:#003b65;}
img.imgDX{float:right;margin:0 0 5px 5px;padding:1px;border:solid #e1e1e1 1px;}
img.imgSX{float:left;margin:0 10px 5px 0;padding:1px;border:solid #e1e1e1 1px;}
h2,h3,h4{font-family:'FuturaLtLight';}
h1{font-size:22px;color:#003b65;font-weight:normal;padding:0;font-family:'FuturaBkBook';margin-left:10px}
h2{font-size:16px;padding:0;color:#003b65;margin:2px 0;}
h2.grigio{color:#555; font-size:14px; margin-left:5px;}
h3{font-size:14px;font-weight:bold;padding:0;margin:2px 0;color:#003b65;}
h3.titoletto{position:relative;margin-bottom:5px;padding:.5em .5em .5em 15px;background:url(img/headerPat.gif) 0 0 repeat-x;color:#003B65;display:block;text-decoration:none;}
h4{font-size:13px;font-weight:bold;padding:0;margin:2px 0;color:#003b65;}
h5{font-size:10px;padding:0;margin:0;color:#003b65;}
span.rlink{float:right;margin-right:15px;background-color:#e1e1e1;padding:1px;font-size:10px;}
ul.list{margin:0;padding:0;}
ul.list li{list-style:none;background:url(img/freccia.gif) 10px 3px no-repeat;vertical-align:middle;padding:0px 0 8px 23px;}
ul.list li img{vertical-align:text-top;}
ul.topMenu1{padding:0;margin:10px 0 20px 50px;float:right;display:inline;height:20px;list-style:none;}
ul.topMenu1 li{display:inline;color:#888;}
ul.topMenu1 li a{padding:0px 7px;}
ul.topMenu1 li a:link, ul.topMenu1 li a:active, ul.topMenu1 li a:visited{text-decoration:none;color:#888;}
ul.topMenu1 li a:hover{text-decoration:underline;color:#003b65;}
#top .topMenu1 a.azzurro{color:#97BBDB;}
#top .topMenu1 a.azzurro:link, #top .topMenu1 a.azzurro:visited{color:#97BBDB;}
div.topMenu2{float:right;clear:both;text-align:right;width:100%}
#top li, #top a, #top form{margin:0;padding:0;}
#top form{display:inline;}
#colSX ul{margin:10px 0 0 0;padding:0;}
#colSX ul li, #colDX ul li{list-style:none;padding:0;margin:0;}
#colSX ul li.primo a:link, #colSX ul li.primo a:visited, #colSX ul li.primo a:active{text-decoration:none;font-weight:bold;color:#555;background:url(img/colSX_tab.gif) no-repeat;margin:0px 10px;height:25px;padding:5px;display:block;outline:0;}
#colSX ul li.primo a:hover{color:#003B65;background:url(img/colSX_tabON.gif) no-repeat;}
#colSX ul li.SEL a.primo:hover{background-color:transparent;}
#colSX ul li.SEL{color:#003B65;background:url(img/colSX_tabSEL.jpg) no-repeat;margin:0 10px 10px 10px;padding:5px;}
#colSX ul li.SEL-close{color:#003B65;background:#eeeff3;margin:0px 10px 10px 10px;padding:5px;height:20px;}
#colSX ul li.SEL a, #colSX ul li.SEL-close a{text-decoration:none;color:#003b65;display:block;}
#um, #um ul li{margin:0;padding:0;width:165px;}
#um li a:link, #um li a:visited, #um li a:active{border-top:dotted 1px #d3d3d3;text-decoration:none;color:#555;margin-right:5px;padding:5px 5px 5px 5px!important;padding:5px 5px 1px 5px;display:block;outline:0;}
#um li a:hover, #colSX ul li.SEL a:hover, #colSX ul li.SEL-close a:hover{color:#003b65;background-color:#d4e0e6;}
#um li.umSEL a{font-weight:bold;background-color:#d4e0e6;}
#colDX ul{margin:0;padding:0;}
#colDX div.box ul li a:link, #colDX div.box ul li a:visited, #colDX div.box ul li a:active{text-decoration:none;color:#888;margin-left:5px;}
#colDX div.box ul li a:hover{color:#003B65;}
#colDX div.box ul li a:link img{border:none;vertical-align:middle;}
#colDX div.box ul li{padding-bottom:5px;}
#colDX div.box ul.doc li, #colDX div.box ul#docArchivio li{list-style:inside url(img/ico_pdf.gif);vertical-align:middle;}
ul#docInvestor li.arrow{list-style:none;background:url(img/freccia.gif) 10px 3px no-repeat;vertical-align:middle;padding-left:23px;}
input.search{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;border:1px solid #EBEBE9;font-size:9px;color:#999;width:125px;height:11px;margin:0;padding:2px;display:inline;vertical-align:text-top;}
input.GO{width:17px;height:17px;font-size:12px;position:relative;left:-5px;border:none;cursor:pointer;display:inline;margin:0;padding:0;background:url(img/GO.gif) no-repeat;vertical-align:text-top;}
.topMenu1 form{height:15px;}
.ui-tabs{padding:0;background-color:#fff;zoom:1;}
.ui-tabs .ui-tabs-nav{list-style:none;padding:0;margin:0;}
.ui-tabs .ui-tabs-nav li{border-bottom-width:0 !important;margin:0;padding:0;float:left;list-style:none;}
.ui-tabs .ui-tabs-nav li a{text-decoration:none;padding:0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom:0px;border-bottom-width:0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
#menuTabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{font-weight:bold;background:url(img/bg_menutabs_on.jpg) repeat-x;color:#555;}
#menuTabs.ui-tabs .ui-tabs-nav li a{padding:5px 15px;margin:0 2px 0 0;border-bottom:solid 1px #d3d3d3;border-right:solid 1px #d3d3d3;background:url(img/bg_menutabs.jpg) repeat-x;}
#menuTabs.ui-tabs .ui-tabs-nav li{float:none;display:inline;font-size:14px;font-family:Trebuchet MS, Lucida Console, Arial;}
#menuTabs ul{margin:5px 0;border-bottom:solid 1px #d3d3d3;padding-bottom:5px;}
.ui-tabs .ui-tabs-panel{padding:0;border-width:0;background:none;}
.ui-tabs .ui-tabs-hide{display:none !important;}
#tabsGrafici.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{font-weight:bold;background:url(img/bg_menutabs_on.jpg) repeat-x;color:#555;}
#tabsGrafici.ui-tabs .ui-tabs-nav li a{padding:5px;margin:0;border-bottom:solid 1px #d3d3d3;border-right:solid 1px #d3d3d3;background:url(img/bg_menutabs.jpg) repeat-x;}
#tabsGrafici.ui-tabs .ui-tabs-nav li{float:none;display:inline;}
#tabsGrafici ul{border-bottom:solid 1px #d3d3d3;padding-bottom:5px;margin-bottom:10px;}
table.tabella{margin:5px 0;padding:0;border:none;background-color:#fff;border-bottom:solid 1px #d3d3d3;width:100%;}
table.tabella tr{background-color:#e6eef2;}
table.tabella tr.A{background-color:#eff1f2;}
table.tabella tr td{margin:1px;padding:4px;}
table.tabella tr td.title{background-color:#d4e0e6;font-weight:bold;border-bottom:solid 1px #d3d3d3;text-align:center;}
#contenitoreNoDx{width:970px;margin:0 auto;padding:0;float:none;background:url(img/bg_contenitoreNoDx.gif) repeat-y;}
#colSX .SEL a.primo, #colSX .SEL-close a.primo{font-weight:bold;display:block}
object, embed, a{outline:0;}
#page-title{float:left;}
.grey{color:#aaa;}
#main_tools #content{margin:0 20px 12px 212px;}
div.searchBox{background:#eee url(img/search_bg.png) no-repeat;text-align:right;height:98px;width:720px;font-family:Arial, Helvetica, sans-serif;}
.searchBox label{font-weight:bold;font-size:12px;color:#999;}
.searchBox form{margin:10px 15px;}
.searchBox input, .searchBox select{font-size:11px;}
table.cal_calendar{font-size:10px;font-family:"Lucida Grande",Verdana,Tahoma,Arial,Helvetica,sans-serif;padding:0px;margin:0px;border:none;border-spacing:2px;}
table.cal_calendar td{padding:2px 4px;}
.cal_header{color:#555;padding:0px;margin:2px 0px;border:none;font-weight:bold;}
.cal_cell{padding:0;margin:2px;border:none;width:3ex;text-align:right;cursor:pointer}
td.cal_labelcell{text-align:center}
.cal_oddweek, .cal_evenweek{background-color:#f4f4f2;padding:0px;margin:0px;border:none;}
.cal_day{width:3ex;text-align:right;padding:0px;margin:0px;border:none;cursor:pointer;}
.cal_today{font-weight:bold;background-color:#fff;padding:1px 4px}
.cal_disabled{color:#dfdfdf;width:3ex;padding:0px;margin:0px;border:none;}
.cal_common{color:#555;width:3ex;padding:0px;margin:0px;border:none;}
.cal_holiday{color:#771515;width:3ex;padding:0px;margin:0px;border:none;}
.cal_event_turq{background:#97BBDB;color:#000;}
.cal_event_or{background:#FF7900;color:#fff;}
.cal_event_blu{background:#003B65;color:#fff;}
.cal_event_sport{background:#e2001a;color:#fff;}
.cal_calendar td.day{cursor:pointer;text-align:right}
.cal_calendar .cal_faded{ color:#ccc; }
.cal_calendar td.cal_event_or, .cal_calendar td.cal_event_blu, .cal_calendar td.cal_event_turq{text-align:right;cursor:pointer;}
a.submit{color:#FFF;background-color:#003B65;padding:3px 10px;font-weight:bold;width:auto;margin:0 auto;text-decoration:none;}
div.homeInvBox{border-bottom:dotted 1px #999;margin-bottom:10px;padding-bottom:5px;}
div.homeInvBox div, div.homeInvBoxLast div{background:url(img/freccia.gif) 0 3px no-repeat;padding:0 0 0 11px;}
div.homeInvBoxLast{padding-bottom:5px;}
#indexBoxContent{width:960px;margin:0 auto;padding:0;background:#fff url(img/bg_index_bottom.gif) repeat-x;display:inline;}
ul.downloads, .boxIN ul.downloads{
	margin: 6px 0 0 0;
	padding: 0px;
	list-style-type: none;
}
.downloads li {
	font-size:10px;
	background:transparent url(img/freccia.gif) left 5px no-repeat;
	text-indent:14px;
	margin:0 4px;
	padding:4px 0;
	border-bottom:1px dotted #e1e1e1;
	color:#333;
}
.downloads li:last-child {
	border:none;
}
.downloads span {
	font-size: 9px;
	color: #538fbf;
	display:block;
}
.downloads a:hover{ text-decoration:none; }
.downloads .large{	font-size:12px; }
a.irLink{text-decoration:none; color:#538FBF;}
p.widget{float:right; margin:0;}
.boxIN h1,.boxIN h2,.boxIN h3,.boxIN h4 { line-height:1em }
.social_bottom a {
height: 16px;
width: 20px;
display: inline-block;
vertical-align: middle;
text-decoration: none;
}

.facebook a { background: no-repeat url("img/facebook.png");}
.flickr a{ background: no-repeat url("img/flickr.png");}
.twitter a{ background: no-repeat url("img/twitter.png");}

div.press{margin:10px; clear:both; float:none}
div.press p{font-size:11px; margin:0 0 10px 0; padding:0}
.press span.L{clear:left; float:left; }
.press span.R{padding-left:10px; margin-left:10px; border-left:1px dotted #666;}
.red { color:#C33 }
.clear{ clear:both; width:100%;min-height:1px; }
