/* Investor Relations Section  */

#IRtools {
	position:absolute;
	right:20px;
	top:12px;
	margin:0;
	padding:0;
}
#IRtools img {
	padding-left:4px;
	padding-right:4px;
	border:0;
}
#IRpath {
	margin-top:-10px;
	background-color:#FFFFFF;
	font-size:0.68em;
	padding:12px 80px 20px 40px;
	margin-right:250px;
}
#IRpath img {
	float:left;
	border:0;
	margin-right:3px;
}
#mainInternal #content h1.IR {
	margin-right:210px;
}
#IRpanel {
	width:400px;
	height:260px;
	background-image:url(../images/ir_tools.png);
	background-repeat:no-repeat;
	position:absolute;
	right:0;
	top:82px;
	margin:0;
	padding:0;
	z-index:1;
}
.IRpanelInfo {
	width:356px;
	height:210px;
	position:absolute;
	right:0;
	top:82px;
	margin:0;
	padding:0;
	z-index:1;
	padding:22px;
}
.IRpanelInfo form {
	margin:0;
	padding:0;
}
.IRpanelInfo p {
	margin-top:0;
	padding-top:0;
}
.IRpanelInfo img {
border:0;

}

.IRpanelInfo div.title {
font-weight:bold;
font-size:1em;
height:32px;
color:#37587e;
letter-spacing:-1px;

}
.IRpanelInfo div.irTool1 {
background-image:url(../images/mail_forward.gif);
background-position:right;
background-repeat:no-repeat;
}
.IRpanelInfo div.irTool2 {
background-image:url(../images/konqsidebar_news.gif);
background-position:right;
background-repeat:no-repeat;
}
.IRpanelInfo div.irTool3 {
background-image:url(../images/messagebox_info.gif);
background-position:right;
background-repeat:no-repeat;
}
.IRpanelInfo div.irTool4 {
background-image:url(../images/signature.gif);
background-position:right;
background-repeat:no-repeat;
}
.IRpanelInfo div.irTool5 {
background-image:url(../images/txt.gif);
background-position:right;
background-repeat:no-repeat;
}
.IRpanelInfo div.body {
font-size:0.8em;
}
#mainInternal #content #IRtable table {
border:0;

}
#mainInternal #content #IRtable table th {
text-align:left;
background-color:#ebeef2;
font-size:1.3em;
font-weight:normal;
color:#042a55;
font-family:Georgia, "Times New Roman", Times, serif;
padding-top:9px;
padding-bottom:9px;
padding-left:10px;
border-left:2px solid #ffffff;
border-right:2px solid #ffffff;
border-top:2px solid #ffffff;
background-image:url();
background-image:url(../images/bg_th_all.gif);
background-repeat:repeat-x;

}
#mainInternal #content #IRtable table th img {

}
div.irPubb {
background-image:url(../images/ir_ico_pub.png);
background-position:right;
background-repeat:no-repeat;
width:48px;
height:44px;
qqfloat:right;
position:absolute;
right:51%;
}
div.irCal {
background-image:url(../images/ir_ico_cal.png);
background-position:right;
background-repeat:no-repeat;
width:48px;
height:44px;
qqfloat:right;
position:absolute;
right:6%;
z-index:0;

}
div.irNews {
background-image:url(../images/ir_ico_rss.png);
background-position:right;
background-repeat:no-repeat;
width:48px;
height:44px;
qqfloat:right;
position:absolute;
right:51%;


}
div.irTitolo {
background-image:url(../images/ir_ico_titolo.png);
background-position:right;
background-repeat:no-repeat;
width:48px;
height:44px;
qqfloat:right;
position:absolute;
right:6%;

}
#mainInternal #content #IRtable table td {
font-size:120%;
padding:12px;
background-image:url(../images/sf_ir.gif);
background-repeat:repeat-x;
background-position:bottom;
border-left:2px solid #ffffff;
border-right:2px solid #ffffff;
border-bottom:2px solid #ffffff;
border-top:0;
vertical-align:top;
background-color:#FFFFFF;

}
#mainInternal #content #IRtable table td p {
margin-top:0;
padding-top:0;
}
#IRtable ul {
list-style:none;
margin:0;
padding:0;
}
#IRtable table {
qqborder-bottom:20px solid #FFFFFF;
}

#IRtable {
background-color:#f0f0f0;
padding:0px;}

/* Calendar  */


#prossimiEventi {

width:65%;

}
#prossimiEventi hr {
display:inline;
visibility:hidden;
height:5px;
display:none;

}
#eventiPassati hr {
display:none;}

#eventiPassati div.notizia {
padding:12px 0 12px 0;
border-bottom:1px solid #CCCCCC;
}

.pag_cal {
border:1px solid #CCCCCC;
width:65px;
float:left;
text-align:center;
padding:6px;
font-weight:bold;
color:#333333;

background-image:url(../images/sf_ir.gif);
background-repeat:repeat-x;
background-position:bottom;
margin-bottom:8px;
margin-right:25px;
margin-top:5px;

}
.mese {
font-size:0.7em;
padding:0;
margin:0;
line-height:12px;
}
.giorno {
font-size:1.5em;
padding:0 0 5px 0;
margin:0;
line-height:16px;
}
.day {font-size:0.7em;
padding:0;
margin:0;
line-height:16px;
}
.notizia {
font-family:Georgia,"Times New Roman",Times,serif;
qqclear:left;
qqpadding-bottom:50px;
qqborder-bottom:1px solid #F0F0F0;
clear:left;
}

.dettaglio_notizia p {
padding:0;
margin:0;
}

.data_n {
font-size:0.8em;

color:#848484;
font-family:"trebuchet MS";
padding:0;



}
.titolo_n {
font-weight:bold;
font-size:0.9em;
color:#042A55;
}
.body_n, .file_n {
font-size:0.8em;
font-family:"trebuchet MS";
}
#mainInternal #content .body_n p {
font-size:100%;
}
.add_c {
font-size:0.9em;
margin-bottom:8px;
}

div.investor {
margin-top:50px;
clear:left;
}
/* Board of Directors - Consiglio di amministrazione */
#board_directors a[href $='.pdf'], #board_directors a[href $='.PDF'] { 
   padding:0;
	background: url() no-repeat scroll top left !important;
}

/* Risultati finanziari */
#risultatiFinanziari a[href $='.pdf'], #risultatiFinanziari a[href $='.PDF'] { 
   padding:0;
	background: url() no-repeat scroll top left !important;
}
#risultatiFinanziari a[href $='.xls'], #risultatiFinanziari a[href $='.XLS'] { 
   padding:0;
	background: url() no-repeat scroll top left !important;
}
#risultatiFinanziari a[href $='.wav'], #risultatiFinanziari a[href $='.WAV'] { 
   padding:0;
	background: url() no-repeat scroll top left !important;
}
#risultatiFinanziari a img { 
border:0;
}
#risultatiFinanziari h2 {
	cursor: pointer;
	cursor: hand;
	margin-bottom: 5px;
	text-decoration:underline;
}

#mainInternal #content table.tabRisultati td {
text-align:center;
padding-top:6px;
padding-bottom:6px;
}
#mainInternal #content table.tabRisultati td.left {
text-align:left;
}
.highlight {
background-color:#eff4fa;
}

/* Profilo descrittivo */
#slideshow a img {

border:1px solid #CCCCCC;}
#slideshow h2 {
clear:left;
border-top:1px solid #ededed;
padding-top:12px;}

#slideshow div.title {
text-align:center;
margin-top:25px;
padding:0 10px 0 10px;
font-size:0.7em;
font-family:"trebuchet MS";

line-height:12px;
}
#slideshow div.download {

font-size:0.7em;
font-family:"trebuchet MS";
clear:left;
}
.slide {
width:160px;
height:143px;
background-image:url(../images/dia.gif);
background-repeat:no-repeat;
text-align:center;
padding-top:25px;
float:left;
}

.ris_fin_list {
font-weight:bold;
font-size:0.8em;
color:#042A55;
}

#IRpanelLeft {
	height:500px;
	margin:0;
	padding:0;
	position:absolute;
	right:395px;
	top:0;
	width:500px;
	z-index:1;
	display:none;
}
#IRpanelRight {
	height:500px;
	margin:0;
	padding:0;
	position:absolute;
	right:0px;
	top:0;
	width:5px;
	z-index:1;
	display:none;
}
#IRpanelTop {
	height:10px;
	margin:0;
	padding:0;
	position:absolute;
	right:5px;
	top:0;
	width:390px;
	z-index:1;
	display:none;
}
#IRpanelBottom {
	height:200px;
	margin:0;
	padding:0;
	position:absolute;
	right:5px;
	top:335px;
	width:390px;
	z-index:1;
	display:none;
}
#mainInternal #content table#send_page_table {
	width:550px;
	padding:4px;
}
#mainInternal #content table#send_page_table td{
	padding:4px 8px;
}
#mainInternal #content table#send_page_table td .errore{
	border: 1px solid red;
}
#mainInternal #content table#send_page_table td span.errore{
	font-size:80%;
	border:none;
}
.errore{
	border: 1px solid red;
}
span.errore{
	font-size:80%;
	border:none;
}
#mainInternal .performance_azionaria {
	padding-right:0;
}

/* Board of Directors - Consiglio di amministrazione */
#comitee a[href $='.pdf'], #comitee a[href $='.PDF'] { 
   padding:0;
	background: url() no-repeat scroll top left !important;
}

/* Assemblea Azionisti */
#assembleaAzionisti h2 {
	cursor:pointer;
	margin-bottom:5px;
	text-decoration:underline;
}
#assembleaAzionisti {
	margin-bottom:20px;
}
#assembleaAzionisti th {
	text-align:left;
}