body, font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#384b5c;
}

form {
	margin:0px;
}
/* CSS Document */
a.blu, a.blu:link, a.blu:visited{
	color:#384b5c;
	text-decoration:none;
}

a.blu:hover{
	color:#384b5c;
	text-decoration:underline;
}

/* CSS MENU */
#titoInv{
	background-color:#263e5f;
	padding:6px;
	text-align:center;
	border-bottom:1px solid #dde1e5;
}

#contMenu {
          	background-color: #526e87;
			width:207px;
			background-image:url(../images/imgMenu.gif);
			background-repeat:no-repeat;
			background-position:bottom;
			height:99%;
			
          }
				
#button {
        width:207px;
        margin-right:1px;
	    padding: 0px;
        font-family: Verdana, Arial, sans-serif;
        /*Verdana, Arial, sans-serif;*/
        font-size : 11px;
        color: #d3d8dc;
        }

	
/*prima voce di menù*/

        #button ul {
				width: 100%;
                list-style: none;
                margin: 0px;
                padding: 0px;
                border: none;
                }

        #button li {
                border-bottom: 1px solid #8593a5;
                margin: 0px;
				padding:0px;
				padding-right:6px;
                list-style: none;
                list-style-image: none;
                }

        #button li a, #button li a:link, #button li a:visited {
                display: block;
                padding: 6px 4px 6px 4px;
                border-left: 11px solid #263e5f;
                color: #d3d8dc;
                text-decoration: none;
                width: 100%;
                }

         html>body #button li a, html>body #button li a:link, html>body #button li a:visited {
                width: 100%;
				padding: 4px 0px 4px 3px;
				
                }

        #button li a:hover {
                border-left: 11px solid #2a5393;
                color: #fff;
                }


/*seconda voce di menù*/	
 
		 #button2 {
                border-bottom: none;
                }
		 
		  html>body #button2 {
                margin-right:1px;
                }
		 
		 #button2 ul {
                list-style: none;
                margin: 0;
                padding: 0;
                border: none;
                }

        #button2 li {
                border-bottom: 1px solid #8593a5;
                margin: 0 0 0 12px;
                list-style: none;
                list-style-image: none;
                }
				

        #button2 li a, #button2 li a:link,  #button2 li a:visited {
                display: block;
                padding: 4px 4px 4px 4px;
				border-left: 11px solid #445976;
                background-color: #758b9f;
                color: #fff;
                text-decoration: none;
                width: 100%;
				filter:alpha(opacity=70);
				-moz-opacity:.70;
				opacity:.70;
                }

        html>body #button2 li a, html>body #button2 li a:link, html>body #button2 li a:visited {
                width: 100%;
				padding: 4px 0px 4px 3px;
                }

        #button2 li a:hover {
                border-left: 11px solid #2a5393;
                color: #fff;
				filter:alpha(opacity=100);
				-moz-opacity:.80;
				opacity:.80;
                }
		
/*terza voce di menù*/

		 #button3 {
                border-bottom: 0px;
                }
 
		 #button3 ul {
                list-style: none;
                margin: 0;
                padding: 0;
                border: none;
                }

        #button3 li {
                border-bottom: 1px solid #526e87;
                margin: 0 0 0 12px;
                list-style: none;
                list-style-image: none;
                }

        #button3 li a, #button3 li a:link, #button3 li a:visited {
                display: block;
                padding: 2px 4px 2px 4px;
                border-left: 11px solid #566983;
                background-color: #8396a8;
                color: #d3d8dc;
                text-decoration: none;
                width: 100%;
				filter:alpha(opacity=70);
				-moz-opacity:.70;
				opacity:.70;
                }

         html>body #button3 li a, html>body #button3 li a:link, html>body #button3 li a:visited {
                width: 100%;
				padding: 4px 3px 4px 4px;
                }

        #button3 li a:hover {
                border-left: 11px solid #2a5393;
                background-color: #8396a8;
                color: #fff;
				filter:alpha(opacity=80);
				-moz-opacity:.80;
				opacity:.80;
                }		
		
		
		
        #button li  #active {
				border-left: 11px solid #2a5393;
                color: #fff;
				filter:alpha(opacity=100);
				-moz-opacity:100;
				opacity:100;
                }
		 #button li #active2{
				border-left: 11px solid #2a5393;
                color: #fff;
				filter:alpha(opacity=100);
				-moz-opacity:100;
				opacity:100;
                }
		#button li #active3{
				border-left: 11px solid #2a5393;
                color: #fff;
				filter:alpha(opacity=100);
				-moz-opacity:100;
				opacity:100;
                }
/*stili per template*/

#contenuto {
	background-color:#ffffff;
	vertical-align:top;
	padding:0px;
	height:99%;
	border-right:1px solid #d8dde1;
}

h5.titPagina{
	background:#eff2f5;
	border-bottom:1px dotted #384b5c;
	font-size:12px;
	text-transform:uppercase;
	margin:0px;
	padding:8px;
	font-weight:bold;
	width:auto;	

}

#contenuto div#main {
	padding:15px 10px 5px 10px;
	margin-bottom:10px;
	height:99%;
}

#contenuto a, #contenuto a:link, #contenuto a:visited{
	color:#384b5c;
	text-decoration:underline;
}

#contenuto a:hover{
	color:#29559a;
	text-decoration:underline;
}


/*table.paragrafo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	width: 99%;
	border: none;
	margin: 0px;
	padding: 0px;
	color: #384b5c;
}

table.paragrafo1 td.titolo1 {
	font-size: 14px;
	line-height: 14px;
	padding: 4px;
	font-weight: bold;
}
table.paragrafo1 td.corpo1 {
	font-size: 11px;
	line-height: 18px;
	padding: 4px;
	padding-top: 0px;
}



table.paragrafo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	width: 99%;
	border: none;
	margin: 0px;
	padding: 0px;
	color: #384b5c;
}
table.paragrafo2 td.titolo2 {
	font-size: 12px;
	line-height: 12px;
	padding: 6px;
	font-weight: bold;
	background-color: #b9c2ca;
}
table.paragrafo2 td.corpo2 {
	font-size: 11px;
	line-height: 15px;
	padding: 4px;
	background-color: #eff2f5;
}



table.paragrafo3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	width: 99%;
	border: none;
	margin: 0px;
	padding: 0px;
	color: #384b5c;
}
table.paragrafo3 td.titolo3 {
	font-size: 12px;
	line-height: 12px;
	padding: 4px;
	font-weight: bold;
}
table.paragrafo3 td.corpo3 {

	font-size: 11px;
	line-height: 15px;
	padding: 4px;
	padding-top: 4px;
	text-align:justify;
}


table.strilloHp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	border: none;
	margin: 0px;
	padding: 0px;
	color: #384b5c;
}
table.strilloHp td.titStr {
	font-size: 14px;
	line-height: 12px;
	padding: 6px;
	font-weight: bold;
	background-color: #f9f7c6;
}
table.strilloHp td.corpoStr {
	font-size: 11px;
	line-height: 18px;
	padding: 4px;
	background-color: #fffeed;
}*/

.corpo3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	padding-top: 4px;
	color: #384b5c;
	margin: 0px;
	text-align:justify;
}

span.corpo3Left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	padding-top: 4px;
	color: #384b5c;
	margin: 0px;
	text-align:left;
}

span.corpo3Right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	padding-top: 4px;
	color: #384b5c;
	margin: 0px;
	text-align:right;
}

span.corpo3Center {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	padding-top: 4px;
	color: #384b5c;
	margin: 0px;
	text-align:center;
}

span.corpo3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	padding-top: 4px;
	color: #384b5c;
	margin: 0px;
	text-align:justify;
}

.corpo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	background-color: #eff2f5;
	color: #384b5c;
	margin: 0px;
	text-align:justify;
}

span.corpo2Left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	background-color: #eff2f5;
	color: #384b5c;
	margin: 0px;
	text-align:left;
}

span.corpo2Right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	background-color: #eff2f5;
	color: #384b5c;
	margin: 0px;
	text-align:Right;
}

span.corpo2Center {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	background-color: #eff2f5;
	color: #384b5c;
	margin: 0px;
	text-align:center;
}

span.corpo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	background-color: #eff2f5;
	color: #384b5c;
	margin: 0px;
	text-align:justify;
}

.corpo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding: 0px;
	color: #384b5c;
	margin: 0px;
	text-align:justify;
}

span.corpo1Left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding: 0px;
	color: #384b5c;
	margin: 0px;
	text-align:left;
}

span.corpo1Right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding: 0px;
	color: #384b5c;
	margin: 0px;
	text-align:right;
}

span.corpo1Center {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding: 0px;
	color: #384b5c;
	margin: 0px;
	text-align:center;
}

span.corpo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding: 0px;
	color: #384b5c;
	margin: 0px;
	text-align:justify;
}

#contenuto img {
	margin:8px;
}

table.content {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width:99%;
}

table.content td.imgCenter{
	text-align:center;
}

table.content td.imgLeft{
	text-align:left;
}


table.content td.imgRight{
	text-align:right;
}

table.content td.sx{
	text-align:justify;
}

table.content td.dx{
	text-align:justify;
}

/*stili per menu di destra*/

#contDx {
	background-image:url(../images/bgkContDx.gif);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#fff;
	vertical-align:top;
	padding:10px;
	text-align:center;
	width:200px;
}

#titborsa{
	margin:0px;
	padding:5px;
	background-color:#e2f5e5;
	text-align:left;
	font-size:14px;
}

#datiborsa{
	border:none;
	width:100%;
	padding:0px;
	margin:0px;
	background-color:#f7fcf8;
}

#datiborsa td{
	padding:4px 6px 4px 6px;
	border-bottom:1px solid #8593a5;
	text-align:right;
}



p.txtGrigio{
	color:#6e7b87;
}

p.txtGrigio a, p.txtGrigio a:link, p.txtGrigio a:visited{
	color:#6e7b87;
	text-decoration:none;
}

p.txtGrigio a:hover{
	color:#6e7b87;
	text-decoration:underline;
}


#datiborsa th{
	border-right:1px dotted #8593a5;
	border-bottom:1px solid #8593a5;
	text-align:left;
	padding:4px 6px 4px 6px;
	vertical-align:top;
}

#datiborsa img{
	margin:4px;
	vertical-align:text-bottom;
}

#datiborsa p{
	margin:0px;
	padding:3px;
}

#datiborsaH th{
	border-right:1px dotted #8593a5;
	border-bottom:1px solid #8593a5;
	text-align:left;
	padding:4px 6px 4px 6px;
	vertical-align:top;
}

#datiborsaH img{
	margin:4px;
	vertical-align:text-bottom;
}

#datiborsaH p{
	margin:0px;
	padding:3px;
}



#titNews{
	padding:4px 0px 4px 0px;
	background-color:#eff2f5;
	border-bottom:1px dotted #8593a5;
	text-align:left;
	font-size:12px;
	text-transform:uppercase;
}

.news{
	padding:0px;
	padding-bottom:5px;
	margin:15px 0px 15px 0px;
	text-align:left;
	border-bottom:1px dotted #8593a5;
}

p.news a, p.news a:link, p.news a:visited{
	color:#384b5c;
	text-decoration:none;
}

p.news a:hover{
	display:block;
	background-color:#f9f7c6;
	color:#384b5c;
	text-decoration:none;
}

td.data{
	height:15px;
	background-color: #526e87;
	color:#a8b3bd;
	font-size:10px;
	text-align:right;
	padding-right:4px;
}

/*stili per la home*/

#contenutoHp {
	background-color:#ffffff;
	width:99%;
	padding:10px;
	vertical-align:top;
	height:99%;
}

#contenutoHp div {
		width:346px;
	
}

.PP{
	margin:0px 0px 4px 0px;
	padding:2px;
	border-bottom:1px dotted #b9c2ca;
}

.PP img{
	margin-right:4px;
}

span.PE{
	display:block;
	margin:0px 0px 2px 0px;
	padding-left:22px;
	background-image: url(../images/icoPE.gif);
	background-position:top left;
	background-repeat: no-repeat;
	text-align:left;
}

.titPE{
	padding:4px 0px 4px 0px;
	border-bottom:1px solid #8593a5;
	text-align:left;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}

#contDxHp {
	background-image:url(../images/bgkContDx.gif);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#fff;
	vertical-align:top;
	padding:0px;
	text-align:right;
}

#colDxHp {
	width:349px;
}

#dataAgg{
	float:right;
	margin:10px 0px 0px 0px;
	color:#a8b3bd;
	font-size:10px;
	padding:3px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	border-top:1px dotted #c0c8d2;
	width:80%;
}

#top{
	float:left;
	width:20%;
	margin:10px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	border-top:1px dotted #c0c8d2;
}

/* tmp statici */
.tmp8{
	margin:12px 0px 0px 0px;
	padding:0px;
}

.tmp8 p{
	margin:2px 0px 0px 0px;
	padding:6px 3px 6px 12px;
	border-top:1px dotted #b9c2ca;
	background-color:#fff9bf;
	border-bottom:1px dotted #b9c2ca;
	
}

.tmp8 p.riga2{
	margin:0px;
	padding:3px 3px 3px 12px;
	border:0px;
	border-bottom:1px dotted #b9c2ca;
}

.tmp8 p.link{
	margin:0px;
	padding:4px;
	text-align:right;
	border:none;
	background-color:#eff2f5;
}

tr.Bilvoce1 td{
	background-color:#eff2f5;
	border-bottom:1px solid #fff;
	padding:1px;
}

tr.Bilvoce2 td{
	background-color:#f5f7f9;
	border-bottom:1px solid #fff;
}

tr.Bilvoce3 td{
	background-color:#fafbfc;
	border-bottom:1px solid #fff;
}

tr.Bilvoce4 td{
	background-color:#fff;
	padding:1px;
}

.popBilancio{
	margin:4px;
	padding:12px;
	width:92%;
	background:#fff;
	border:2px dotted #526e87;
	
}

#ricerca{
	margin:0px;
	margin-bottom:30px;
	background:#fff;
	border:1px dotted #526e87;
	
}

#ricerca p{
	padding:10px;
}

.titRic{
	margin:0px;
	padding:2px;
	background:#a8b3bd;
	font-size:11px;
	text-transform:uppercase;
}

#msg{
color:#a42222;	
}

.TabRadio{
margin-top:0px;
padding:2px 13px 2px 13px;
}

.alerting h5 {
background-color:#eff2f5;
padding:5px;
}