body {
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	color: #333333;
	padding:0px;
	margin:5px 0px 20px 0px;
	background-color: #ffffff;
}


a:active, a:link, a:visited {
	color: #273298;
}

a:hover {
	color: #273298;
}

td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 12px;
}

td.small{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:#000000;
 font-size: 10px;
}

td a:active, td a:link, td a:visited{
	color: #273298;
}

td a:hover{
	color: #273298;
}

.grassetto{
	color:#273298;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	}

/*----------------------------------------------------------------------*/
/*-------------------------- STRUTTURA ---------------------------------*/
/*----------------------------------------------------------------------*/

#header,
#headerLogon{
	position:relative;
	margin:5px auto 0px auto; /* era 20 e 10 */
	padding:0;
	text-align:left;
}

#header{
	width:990px;
	min-height:90px;
}

#headerLogon {
	width:680px;
	min-height:25px;
}


#header #contenutiHeader,
#headerLogon #contenutiHeader{
	position:relative;
	padding:0;
	text-align:right;
	width:245px;
	font-size:10px;
	margin:3px 0 0 0;
}
#header #advHeader{
	position:absolute;
	top:0px;
	left:262px;
}

#slicePiuLetti{
	position:relative;
	display:block;
	width:990px;
	text-align:left;
	clear:left;
}
#slicePiuLetti .piuLettiFormat{
 white-space:nowrap;
	text-align:left;
	padding:8px 8px;
	font-size:10px;
	color:336633;
	float:left;
}

#slicePiuLetti #google415{
	padding:6px 0px;
	text-align:right;
}

.separatore{
	position:relative;
	display:block;
	background:url(../img/separatore.gif);
	height:11px;
	clear:both;
}

.separatore.newsInt{
	position:relative;
	display:block;
	background:url(../img/separatore.gif);
	height:6px;
	clear:both;
	overflow:hidden;
}

.separatoreHidden{
	position:relative;
	display:block;
	height:1px;
	clear:both;
}

.separatoreHiddenHomeFeed{
	position:relative;
	display:block;
	height:10px;
	clear:both;
}

#wsiMainContainer,
wsiMainContainerLogon{ 
	position:relative;
	display:block;
	padding-top:10px;
	text-align:center;
	border:0px;
	clear:both;	
}

#wsiMainContainer{ 
	width:990px; 
}
#wsiMainContainerLogon{ 
	width:680px; 
}


#wsiMainContainer #col1Home{ 
	position:relative;
	width:362px; 
	padding:0px;
	margin:0 10px 0 0;
	float:left;	
}

#wsiMainContainer #col1_half_left{ 
	position:relative;
	width:300px; 
	padding:0px;
	margin:0 10px 0 0;
	float:left;	
}

#wsiMainContainer #col1_half_right{ 
	position:relative;
	width:300px; 
	padding:0px;
	margin:0 10px 0 0;
	float:right;	
}

#wsiMainContainer #col1_full{
 position:relative;
	width:656px; 
	padding:0px;
	margin:0 10px 0 0;
	float:left;	
}

#wsiMainContainer #col2Home{ 
	position:relative;
	width:286px; 
	padding:0px;
	margin:0 10px 0 0;
	float:left;
}

#wsiMainContainer #col3Home{ 
	position:relative;
	width:322px; 
	padding:0px;
	margin:0px;
	float:left;
	clear:right;
}

#wsiMainContainer #col1In{ 
	position:relative;
	width:158px;
	padding:0px;
	margin:0 10px 0 0;
	float:left;
}
#wsiMainContainer #col2In{ 
	position:relative;
	width:490px; 
	padding:0px;
	margin:0 10px 0 0;
	float:left;
}
#wsiMainContainer #col2InExtended{  
	position:relative;
	width:740px; 
	padding:0px;
	margin:0 10px 0 0;
	float:left;
}
#wsiMainContainer #col3In{ 
	position:relative;
	width:322px; 
	padding:0px;
	margin:0px;
	float:left;
	clear:right;
}
.commonBox{
	position:relative;
	display:block;
	border:1px solid #DADADA;
	padding:10px;
	text-align:left;
	margin: 0 0 10px 0;
}

.commonBox.logon{
	padding:30px;
	line-height:2.5em;
}

.commonBox a:link,
.commonBox a:visited,
.commonBox a:active,
.commonBox a:hover {
	text-decoration:underline;
} 

#header #contenutiHeader #nolink a:active,
#header #contenutiHeader #nolink a:link,
#header #contenutiHeader #nolink a:visited
{
 text-decoration:none;
}
#header #contenutiHeader #nolink a:hover{
 text-decoration:underline;	
	color: #330066;
}


/*----------------------------------------------------------------------*/
/*----------------------------- LOGON ----------------------------------*/
/*----------------------------------------------------------------------*/

#logonBoxesCont{
	position:relative;
	display:block;
	margin: 0 0 10px 0;
	text-align:left;
}

#logonBox1,
#logonBox2{
	position:relative;
	margin: 0 0 10px 0;
	text-align:left;
	width:300px;
	float:left;
	line-height:1em;
}
#logonBox2{
	margin-left:10px;
}
#logonBox1 #LB1TitoloBox,
#logonBox2 #LB2TitoloBox{
	position:relative;
	display:block;
	padding:4px 7px;
	background-color:#273298;
	text-align:left;
	width:150px;
}

#logonBox1 #LB1TitoloBox #LB1Titolo,
#logonBox2 #LB2TitoloBox #LB2Titolo{
	position:relative;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	clear:left;
}
#logonBox1 #LB1contenuti,
#logonBox2 #LB2contenuti{
	position:relative;
	display:block;
	padding:12px;
	font-size:11px;
	background-color:#A6BBA6;
	border:1px solid #273298;
	
	text-align:center;
	
}
#logonBox1 #LB1contenuti form a,
#logonBox2 #LB2contenuti form a{
	color:#336633;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#logonBox1 #LB1contenuti td,
#logonBox1 #LB12contenuti td,
#logonBox1 #LB1contenuti td a,
#logonBox2 #LB2contenuti td a{
	font-size:11px;
}

.titLogonBig,
.titLogonBig a:link,
.titLogonBig a:active,
.titLogonBig a:visited,
.titLogonBig a:hover{
	color:#cc0000;
	font-size:16px;
	font-weight:bold;
	margin:20px 0;
}

/*----------------------------------------------------------------------*/
/*---------------------- INDICI E VIDEO --------------------------------*/
/*----------------------------------------------------------------------*/

#sliceIndiciVideo{
	position:relative;
	display:block;
	width:990px;
	text-align:left;
}
#sliceIndiciVideo #IndiciBox{
	position:relative;
	width:656px;
	min-height:120px;
	border:1px solid #336633;
	overflow:hidden;
	float:left;	
}

#sliceIndiciVideo .RT_imgIco{
	position:relative;
	float:left;
	border:0;
}
#sliceIndiciVideo .RT_grafico{
	position:relative;
	float:left;
	margin:2px 0 0 5px;
}

#sliceIndiciVideo #IndiciBox #Indici{
	position:relative;
	padding:18px 0px 0px 0px;
	margin:0px 0px 0px 202px;
}

#sliceIndiciVideo #IndiciBox #Indici img.IndiciTeledata{
	position:relative;
	margin:0px 0px 0px 10px;
}
#sliceIndiciVideo #IndiciBox #Indici #IndiciDidascalia{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	position:relative;
	margin:2px 14px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-size:9px;
	font-weight:normal;
	background-color:#eeeeee;
}
#sliceIndiciVideo #IndiciBox #Indici #IndiciValute{
	position:relative;
	margin:0px 14px 0px 0px;
	padding:10px 0px 0px 5px;
	font-size:9px;
	font-weight:normal;
}
#sliceIndiciVideo #IndiciBox #Indici #IndiciValute #cercaQuotBorsa{
	position:relative;
	float:right;
	padding:0px 0px 0px 5px;
	margin:0;
	font-size:9px;	
}
#sliceIndiciVideo #cercaQuotBorsa{ 
 background-color:#e19193;
 background-color:#bed1be;
 
}

#sliceIndiciVideo #VideoBox{
	position:relative;
	width:320px;
	min-height:120px;
	border:1px solid #DADADA;
	overflow:auto;
	float:right;
}
#sliceIndiciVideo #VideoBox #titoloBoxVideo{
	position:relative;
	padding:6px 0px 0px 13px;
	font-size:11px;
	font-weight:bold;
	float:left;
}
#sliceIndiciVideo #VideoBox #linkBoxTuttiVideo{
	position:relative;
	margin:0px 0px 0px 228px;
	padding:8px 15px 0px 0px;
	text-align:right;
	clear:right;
}
#sliceIndiciVideo #VideoBox #linkBoxTuttiVideo a:active,
#sliceIndiciVideo #VideoBox #linkBoxTuttiVideo a:link,
#sliceIndiciVideo #VideoBox #linkBoxTuttiVideo a:visited{
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
}
#sliceIndiciVideo #VideoBox #linkBoxTuttiVideo a:visited{
	font-size:9px;
	font-weight:normal;
	text-decoration:underline;
}

#sliceIndiciVideo #VideoBox .video{
	position:relative;
	padding:2px 0px 0px 10px; /* era 4px 0px 0px 13px */
	float:left;
}
#sliceIndiciVideo #VideoBox .video .titoloVideo{
	position:relative;
	width:90px;
	height:14px;
	/* overflow:hidden; */
	text-align:left;
	font-size:9px;
	color:336633;
}
#sliceIndiciVideo #VideoBox .video .titoloVideo a{
	color:336633;
	text-decoration:none;
}

/* fine indici e video */



/*----------------------------------------------------------------------*/
/*------------------------- HOT INSIDER --------------------------------*/
/*----------------------------------------------------------------------*/

#hotInsider{
	position:relative;
	display:block;
	margin: 0 0 10px 0;
	background-color:#EDEDED;
	text-align:left;
}

#hotInsider #HITitoloBox{
	position:relative;
	padding:4px 7px;
	background-color:#CC0000;
	text-align:left;
	
}
#hotInsider #HITitoloBox #HITitoloDestra{
	position:relative;
	color:#ffffff;
	font-size:9px;
	float:right;
	font-weight:normal;
}

#hotInsider #HITitoloBox #HITitoloSinistra{
	position:relative;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	clear:left;
}

#hotInsider #HIcontenuti{
	clear:both;
	padding:10px;
	font-size:11px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #cc0000;
}

#hotInsider #HIcontenuti a:active,
#hotInsider #HIcontenuti a:link,
#hotInsider #HIcontenuti a:visited,
#hotInsider #HIcontenuti a:hover{
	color:#333333;
	text-decoration:none;
	font-size:11px;
}

#hotInsider #HIcontenuti .HItitoliFeed,
#hotInsider #HIcontenuti .HItitoliFeed a:link,
#hotInsider #HIcontenuti .HItitoliFeed a:active,
#hotInsider #HIcontenuti .HItitoliFeed a:visited,
#hotInsider #HIcontenuti .HItitoliFeed a:hover{
	color:#CC0000;
	text-decoration:none;
}
#hotInsider #HIfooterBox{
	position:relative;
	padding:4px 7px;
	background-color:#cccccc;
	text-align:right;
	clear:both;
}

#hotInsider #HIfooterBox a:link,
#hotInsider #HIfooterBox a:active,
#hotInsider #HIfooterBox a:visited,
#hotInsider #HIfooterBox a:hover{
	color:#333333;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}
#hotInsider #HIfooterBox a .raquo{
	color:#CC0000;
}

#PagHITitoloBox{
	position:relative;
	display:block;
	padding:4px 7px;
	margin-bottom:1px;
	background-color:#CC0000;
	text-align:left;
}

#PagHITitoloBox #PagHITitolo{
	position:relative;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	clear:left;
}

#serviziInsiderBox{
	position:relative;
	margin:0px 0px 20px 10px;
	text-align:left;
	float:right;
	width:270px;
}
#serviziInsiderBox #serviziInsiderTitoloBox{
	position:relative;
	display:block;
	padding:4px 7px;
	background-color:#CCCC99;
	text-align:left;
}

#serviziInsiderBox #serviziInsiderTitoloBox #serviziInsiderTitolo{
	position:relative;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	clear:left;
}
#serviziInsiderBox #serviziInsiderCont{
	position:relative;
	display:block;
	padding:10px;
	font-size:11px;
	border:1px solid #CCCC99;
}
.testoServiziInsider,
.testoServiziInsider a:link,
.testoServiziInsider a:active,
.testoServiziInsider a:visited,
.testoServiziInsider a:hover{
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

#serviziInsiderBox #serviziInsiderCont td a:link,
#serviziInsiderBox #serviziInsiderCont td a:active,
#serviziInsiderBox #serviziInsiderCont td a:visited,
#serviziInsiderBox #serviziInsiderCont td a:hover{
	font-size:10px;
	color:#273298;
	font-weight:bold;
}
#serviziInsiderBox #serviziInsiderCont td.info{
	padding: 0 5px;
}

#serviziInsiderBox #serviziInsiderCont td.info,
#serviziInsiderBox #serviziInsiderCont td.info a:link,
#serviziInsiderBox #serviziInsiderCont td.info a:active,
#serviziInsiderBox #serviziInsiderCont td.info a:visited,
#serviziInsiderBox #serviziInsiderCont td.info a:hover{
	font-size:10px;
	color:#cc0000;
	font-weight:bold;
}

#serviziInsiderBox #servInsFooter{
	position:relative;
	display:block;
	padding:4px 7px;
	background-color:#E7E7C5;
	border-left:1px solid #CCCC99;
	border-right:1px solid #CCCC99;
	border-bottom:1px solid #CCCC99;
	text-align:right;
}

#serviziInsiderBox #servInsFooter td,
#serviziInsiderBox #servInsFooter td a:link,
#serviziInsiderBox #servInsFooter td a:active,
#serviziInsiderBox #servInsFooter td a:visited,
#serviziInsiderBox #servInsFooter td a:hover{
	font-size:11px;
	color:#000000;
	font-weight:normal;
	text-align:right;
	padding:0 5px;
}

#serviziInsiderBox #servInsFooter td.info,
#serviziInsiderBox #servInsFooter td.info a:link,
#serviziInsiderBox #servInsFooter td.info a:active,
#serviziInsiderBox #servInsFooter td.info a:visited,
#serviziInsiderBox #servInsFooter td.info a:hover{
	font-size:9px;
	color:#cc0000;
	font-weight:bold;
}

.strongInsider{
	color:#cc0000;
}

/*----------------------------------------------------------------------*/
/*---------------------------- SHOPPING --------------------------------*/
/*----------------------------------------------------------------------*/

/* vale anche per le pagine interne */

#shoppingBox{
	position:relative;
	display:block;
	margin: 0 0 10px 0;
	text-align:left;
}
#shoppingBox #SHTitoloBox{
	position:relative;
	display:block;
	padding:4px 7px;
	margin-bottom:1px;
	background-color:#336633;
	text-align:left;
}

#shoppingBox #SHTitoloBox #SHTitolo{
	/* position:relative; */
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	/* clear:left; */
}

#shoppingBox #SHcontenuti{

	display:block;
	padding:10px;
	font-size:11px;
	border:1px solid #DADADA;
}

#shoppingBox #SHcontenuti2{
	position:relative;
	display:block;
	padding:10px;
	font-size:11px;
	border:1px solid #DADADA;
}

#shoppingBox #SHcontenutiInt{
	position:relative;
	display:block;
	padding:6px;
	font-size:11px;
	border:1px solid #DADADA;
}

#shoppingBox #SHcontenuti .SHoffertaBox,
#shoppingBox #SHcontenutiInt .SHoffertaBox{
	position:relative;
	float:left;
	width:144px;
	margin:5px 0 5px 0;
}
#shoppingBox #SHcontenuti .SHoffertaBox.offertaSinistra{
	margin:5px 10px 5px 0;
}

#shoppingBox #SHcontenuti .SHoffertaBoxTesto,
#shoppingBox #SHcontenutiInt .SHoffertaBoxTesto{
	position:relative;
	width:86px;
	height:63px;
	overflow:hidden;
	font-size:10px;	
}
#shoppingBox #SHcontenuti img.SHimg,
#shoppingBox #SHcontenutiInt img.SHimg{
	float:right;
	margin: 0 0 0 3px;
}
#shoppingBox #SHcontenutiInt .SHoffertaBox.interna{
	float:none;
}

/*----------------------------------------------------------------------*/
/*-------------------------- NEWSLETTER --------------------------------*/
/*----------------------------------------------------------------------*/

#newsletterBoxHome{
	position:relative;
	display:block;
	margin: 0 0 10px 0;
	text-align:left;
}
#newsletterBoxHome #NLTitoloBox{
	position:relative;
	display:block;
	padding:4px 7px;
	margin-bottom:1px;
	background-color:#336633;
	text-align:left;
}

#newsletterBoxHome #NLTitoloBox #NLTitolo{
	position:relative;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	clear:left;
}
#newsletterBoxHome #NLcontenuti{
	position:relative;
	display:block;
	padding:10px;
	font-size:11px;
	border:1px solid #DADADA;
}
#newsletterBoxHome #NLcontenuti form a{
	color:#336633;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

/*----------------------------------------------------------------------*/
/*---------------------------- SERVIZI ---------------------------------*/
/*----------------------------------------------------------------------*/

#PagServTitoloBox{
	position:relative;
	display:block;
	padding:4px 7px;
	margin-bottom:1px;
	background-color:#273298;
	text-align:left;
}

#PagServTitoloBox #PagServTitolo{
	position:relative;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	clear:left;
}

#serviziBox{
	position:relative;
	width: 300px;	
	display:block;
	margin: 15px 0;
	text-align:left;
}
#serviziBox #serviziTitoloBox{
	position:relative;	
	display:block;
	padding:4px 7px;
	margin-bottom:1px;
	background-color:#dadada;
	text-align:left;
}

#serviziBox #serviziTitoloBox #serviziTitolo{
	position:relative;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	clear:left;
}
#serviziBox #serviziCont{
 height: 100px;
	position:relative;
	display:block;
	padding:10px;
	font-size:11px;
	border:1px solid #DADADA;
}
#serviziBox #serviziCont .testoServizi,
#serviziBox #serviziCont .testoServizi a:link,
#serviziBox #serviziCont .testoServizi a:active,
#serviziBox #serviziCont .testoServizi a:visited,
#serviziBox #serviziCont .testoServizi a:hover{
	font-size:11px;
	color:#333333;
	text-decoration:none;
}


/*----------------------------------------------------------------------*/
/*---------------------- ARCHIVIO OPINIONI -----------------------------*/
/*----------------------------------------------------------------------*/

#archivioBoxHome{
	position:relative;
	display:block;
	margin: 0 0 10px 0;
	text-align:left;
}
#archivioBoxHome #ARCHTitoloBox{
	position:relative;
	display:block;
	padding:4px 7px;
	margin-bottom:1px;
	background-color:#EDEDED;
	text-align:left;
}

#archivioBoxHome #ARCHTitoloBox #ARCHTitolo{
	position:relative;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	clear:left;
}

#archivioBoxHome #ARCHTitoloBox #ARCHTitolo a{
	text-decoration:none;
	font-size: 9px;
	color:#336633;
}



#archivioBoxHome #ARCHcontenuti{
	position:relative;
	display:block;
	padding:10px;
	font-size:11px;
	border:1px solid #DADADA;
}
	
ul.ARCHcontenutiUL {
	list-style: none;
	margin:0 0 10px 0;
	padding:0;
}

ul.ARCHcontenutiUL li{
	margin:0;
	padding:0 0 5px 0;
	height:1em;
	overflow:hidden
	}

ul.ARCHcontenutiUL li a:link,
ul.ARCHcontenutiUL li a:visited,
ul.ARCHcontenutiUL li a:active{
	color:#273298;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	line-height:1.3em;
	padding:0;
} 
ul.ARCHcontenutiUL li a:hover {
	color:#336633;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	line-height:1.3em;
	padding:0;
}


/*----------------------------------------------------------------------*/
/*----------------------------- BANNER ---------------------------------*/
/*----------------------------------------------------------------------*/

.banner300x250{
	position:relative;
	display:block;
	border:1px solid #DADADA;
	padding:10px;
	text-align:center;
	margin: 0 0 10px 0;
}

.bannerAiaf{
	position:relative;
	display:block;
	border:1px solid #DADADA;
	padding:10px;
	text-align:center;
	margin: 0 0 10px 0;
}

/*----------------------------------------------------------------------*/
/*----------------------------- MENU -----------------------------------*/
/*----------------------------------------------------------------------*/
#sliceMenuRoot_Logon{
	position:relative;
	display:block;
	text-align:right;
	height:35px;
	font-size:10px;
	font-weight: bold;	
	/* background-color:#F4F4F4; */
}

#sliceMenuRoot_Logon td{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:#000000;
 font-size: 10px;
 white-space:nowrap;
}


#sliceMenuRoot{
	position:relative;
	display:block;
	text-align:center;
	height:35px;
	width:1000px; /* aggiunto 15/12/2008 */
	overflow:hidden; /* aggiunto 15/12/2008 */
	/* background-color:#F0F0F0; */
}

#sliceMenuRoot #rigaOriz{
	position:absolute;
	/* width:100%; tolto il 15/12/2008 */
	width:1000px; /* aggiunto il 15/12/2008 */
	overflow:hidden; /* aggiunto il 15/12/2008 */
	top:18px;8
	left:0px;
	border-bottom:1px solid #cccccc;
}

#sliceMenuRoot_Logon #nolink a:active,
#sliceMenuRoot_Logon #nolink a:link,
#sliceMenuRoot_Logon #nolink a:visited
{
 text-decoration:none;
}
#sliceMenuRoot_Logon #nolink a:hover{
 text-decoration:underline;	
	color: #330066;
}


#menuRoot{
	position:relative;
	text-align:left;
	width:990px; /* ex 990px */
}

/* voci menu normali*/

#menuRoot .voceMenu{
	position:relative;
	float:left;
	color:#330066;
	font-size: 11px;
	font-weight: bold;
	margin:6px 0 0 0;
	padding:6px 1px 6px 1px;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#menuRoot .voceMenu a:active,
#menuRoot .voceMenu a:link,
#menuRoot .voceMenu a:visited{
	padding:5px 7px 5px 7px;
	text-decoration:none;
	background-color: #ffffff;
	color: #330066;	
}
#menuRoot .voceMenu a:hover{
	padding:5px 7px 5px 7px;
	text-decoration:none;
	background-color: #eeeeee;
	color: #330066;	
}

/* eccezione, voce menu insider è chiuso pure a DX ed è rosso*/

#menuRoot .voceMenuInsider{
	position:relative;
	float:left;
	color:#ffffff;
	font-size: 11px;
	font-weight: bold;
	margin:6px 0 0 0;
	padding:6px 1px 6px 1px;
	border:1px solid #cccccc;
}
#menuRoot .voceMenuInsider a:active,
#menuRoot .voceMenuInsider a:link,
#menuRoot .voceMenuInsider a:visited{
	color:#ffffff;
	padding:5px 7px 5px 7px;
	text-decoration:none;
	color: #CC0000;
	/* background-color: #cc0000;	 */
}
#menuRoot .voceMenuInsider a:hover{
	padding:5px 7px 5px 7px;
	text-decoration:none;
	color: #cc0000;
	background-color: #eeeeee;	
}


/* ALTRA eccezione, voceMenuUltima è chiuso pure a DX e NON E' ROSSO*/
#menuRoot .voceMenuUltima{
	position:relative;
	float:left;
	color:#ffffff;
	font-size: 11px;
	font-weight: bold;
	margin:6px 0 0 0;
	padding:6px 1px 6px 1px;
	border:1px solid #cccccc;
}
#menuRoot .voceMenuUltima a:active,
#menuRoot .voceMenuUltima a:link,
#menuRoot .voceMenuUltima a:visited{
	color:#ffffff;
	padding:5px 7px 5px 7px;
	text-decoration:none;
	color: #330066;	
	/* color: #CC0000; */
	/* background-color: #cc0000;	 */
}
#menuRoot .voceMenuUltima a:hover{
	padding:5px 7px 5px 7px;
	text-decoration:none;
	color: #330066;	
	/* color: #cc0000; */
	background-color: #eeeeee;	
}


/* VOCI SELEZIONATE */

#menuRoot .voceSelezionata{ 
	border-bottom:1px solid #ffffff;
}

#sliceMenuRoot #menuRoot #googleSearch{
	clear:right;
	float:right;
}
#sliceMenuRoot #menuRoot #googleSearch td{
	color:#330066;
	font-size: 10px;
	font-weight: bold;
}



/*----------------------------------------------------------------------*/
/*-------------------------- MENU FEED ---------------------------------*/
/*----------------------------------------------------------------------*/

/* ATTENZIONE: vale sia per la home, sia per le pagine interne */

ul.menuFeed {
	list-style: none;
	margin:0 0 10px 0px;
	padding:0 0 0px 0px;
	/* per indentare la seconda riga -- padding:0 0 0 44px; --*/
}

ul.menuFeed li{
	margin:0;
	padding:0;
	height:1em;
	overflow:hidden;
	line-height:1.2em; /* aggiunto ... vediamo se va... */
	}

ul.menuFeed li a:link,
ul.menuFeed li a:visited,
ul.menuFeed li a:active{
	color:#273298;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	/* per indentare la seconda riga -- margin:0 0 0 -44px; --*/
	margin:0 0 0 0px;
} 
ul.menuFeed li a:hover {
	color:#336633;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	/* per indentare la seconda riga -- margin:0 0 0 -44px; --*/
	margin:0 0 0 0px;
} 

ul.menuFeed li a .greenbull{
	padding: 1px 3px 1px 0px;;
}

/*--------------------------------------------------------------------------*/
/*----------------------------MENU PER IL BOX MINI_ELENCO_NEWS -------------*/

ul.menuFeed_Interno {
	list-style: none;
	margin:0 0 10px 0px;
	padding:0 0 0 44px;
	/* padding:0 0 0px 0px; */	
	/* per indentare la seconda riga -- padding:0 0 0 44px; --*/
}

ul.menuFeed_Interno li{	
 margin:5px;
	padding:0;
	/* height:1em; */
	/* overflow:auto; */
	/* overflow:hidden; */
	line-height:1.2em; /* aggiunto ... vediamo se va... */
	}

ul.menuFeed_Interno li a:link,
ul.menuFeed_Interno li a:visited,
ul.menuFeed_Interno li a:active{
	color:#273298;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	/* per indentare la seconda riga -- margin:0 0 0 -44px; --*/
	/* margin:0 0 0 0px; */
	margin:0 0 0 -44px;	
} 

ul.menuFeed_Interno li a:hover {
	color:#336633;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	/* per indentare la seconda riga -- margin:0 0 0 -44px; --*/
	/* margin:0 0 0 0px; */
	margin:0 0 0 -44px;
} 

ul.menuFeed_Interno li a .greenbull{
	padding: 1px 3px 1px 0px;
}

ul.menuFeed_Interno li.nolink
{
	color:#273298;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	/* per indentare la seconda riga -- margin:0 0 0 -44px; --*/
	/* margin:0 0 0 0px; */
	/* margin:0 0 0 -1px; */
	margin:0 0 10px 0px;
	padding:0 0 0 44px;
}


/*--------------------------------------------------------------------------*/
/*----------------------------MENU MORESCALE (piu scalato) x le news di articoli correlati -------------*/


ul.morescale {
	list-style: none;
	margin:0 0 10px 0px;
	padding:0 0 0 126px;
	/* padding:0 0 0px 0px; */	
	/* per indentare la seconda riga -- padding:0 0 0 44px; --*/
}

ul.morescale li{	
 margin:5px;
	padding:0;
	/* height:1em; */
	/* overflow:auto; */
	/* overflow:hidden; */
	line-height:1.2em; /* aggiunto ... vediamo se va... */
	}

ul.morescale li a:link,
ul.morescale li a:visited,
ul.morescale li a:active{
	color:#273298;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	/* per indentare la seconda riga -- margin:0 0 0 -44px; --*/
	/* margin:0 0 0 0px; */
	margin:0 0 0 -126px;	
} 

ul.morescale li a:hover {
	color:#336633;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	/* per indentare la seconda riga -- margin:0 0 0 -44px; --*/
	/* margin:0 0 0 0px; */
	margin:0 0 0 -126px;
} 

ul.morescale li a .greenbull{
	padding: 1px 3px 1px 0px;
}

ul.morescale li.morescale
{
	color:#273298;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	/* per indentare la seconda riga -- margin:0 0 0 -44px; --*/
	/* margin:0 0 0 0px; */
	/* margin:0 0 0 -1px; */
	margin:0 0 10px 0px;
	padding:0 0 0 44px;
}



/*--------------------------------------------------------------------------*/
/*----------------------------MENU PER IL BOX TOP 10 -------------*/

ul.menuTop10_Interno {
	list-style: none;
	margin:0 0 10px 0px;
	padding:0 0 0 26px;
	background-color: #f4f4f4;	
	/* padding:0 0 0px 0px; */	
	/* per indentare la seconda riga -- padding:0 0 0 44px; --*/
}

ul.menuTop10_Interno li{	
 margin:5px;
	padding:0; 
	/* height:1em; */
	/* overflow:auto; */
	/* overflow:hidden; */
	line-height:1.2em; /* aggiunto ... vediamo se va... */
	}

ul.menuTop10_Interno li a:link,
ul.menuTop10_Interno li a:visited,
ul.menuTop10_Interno li a:active{
	color:#273298;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	/* per indentare la seconda riga come in origine: -- margin:0 0 0 -44px; --*/
	/* margin:0 0 0 0px; */
	margin:0 0 0 -26px;	
} 
ul.menuTop10_Interno li a:hover {
	color:#336633;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	/* per indentare la seconda riga come in origine:  -- margin:0 0 0 -44px; --*/
	/* margin:0 0 0 0px; */
	margin:0 0 0 -26px;
} 

/* ==== SENZA RIENTRO HREF */
ul.menuTop10_Interno li #norientro {
	font-size: 10px;
	font-weight: bold;
	color:#000000;
	text-decoration:none;	
}
ul.menuTop10_Interno li #norientro a:link,
ul.menuTop10_Interno li #norientro a:visited,
ul.menuTop10_Interno li #norientro a:active{
	color:#000000;
	text-decoration:none;	
	margin:0 0 0 0px;	 /* qui non facciamo rientro dellhref perchè non ci serve!! altrimenti -26px...*/
} 
ul.menuTop10_Interno li #norientro a:hover {
	color:#336633;	
	text-decoration:none;	
	margin:0 0 0 0px; /* qui non facciamo rientro dellhref perchè non ci serve!! altrimenti -26px...*/
} 
/* ==== END SENZA RIENTRO HREF */


ul.menuTop10_Interno li a .greenbull{
	padding: 1px 3px 1px 0px;;
}


/*-----------------------------------------------------------------------*/





.leggiTuttiFeed{
	float:right;
	font-size: 9px;
}
.leggiTuttiFeed a{
	text-decoration:none;
	font-size: 9px;
	color:#336633;
}

/*----------------------------------------------------------------------*/
/*------------------- MENU di SECONDO LIVELLO --------------------------*/
/*----------------------------------------------------------------------*/

#sliceMenu2liv{
	position:relative;
	display:block;
	text-align:center;
	margin:5px 0;
}

#menu2liv{
	position:relative;
	display:block;
	text-align:left;
	width:990px;
}


#menu2liv .voceMenu2liv{
	position:relative;
	float:left;
	color:#330066;
	font-size: 10px;
	font-weight: bold;
	margin:3px 0 0 0;
	padding:3px 1px 3px 1px;
	border-right:1px solid #eeeeee;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
}

#menu2liv .primaVoce2liv{
 border-left:1px solid #eeeeee;
}


#menu2liv .voceMenu2liv a:active,
#menu2liv .voceMenu2liv a:link,
#menu2liv .voceMenu2liv a:visited{
	padding:3px 7px 3px 7px;
	text-decoration:none;
	background-color:#ffffff;
	color: #330066;	
}
#menu2liv .voceMenu2liv a:hover{
	padding:3px 7px 3px 7px;
	text-decoration:none;
	background-color:#eeeeee;
	color: #330066;	
}

/* VOCI SELEZIONATE */

#menu2liv .voceMenu2livSel a:active,
#menu2liv .voceMenu2livSel a:link,
#menu2liv .voceMenu2livSel a:visited,
#menu2liv .voceMenu2livSel a:hover{
	background-color:#eeeeee;
	color: #330066;
}

/*----------------------------------------------------------------------*/
/*------------------------- MENU STRUMENTI -----------------------------*/
/*----------------------------------------------------------------------*/

#sliceMenuStrum{
	position:relative;
	display:block;
	text-align:right;
	margin:0;
	padding:0;
}

#menuStrum{
	position:relative;
	text-align:right;
	background-color:#ff0000;
}

#menuStrum .voceMenuStrum{
	position:relative;
	float:right;
	color:#999999;
	font-size: 10px;
	font-weight: bold;
	margin:0;
	padding:3px 1px 3px 1px;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#menuStrum .ultimaVoceMenuStrum{
	border-right:1px solid #cccccc;
}

#menuStrum .voceMenuStrum a:active,
#menuStrum .voceMenuStrum a:link,
#menuStrum .voceMenuStrum a:visited{
	padding:3px 7px 3px 7px;
	text-decoration:none;
	background-color:#ffffff;
	color: #999999;	
}
#menuStrum .voceMenuStrum a:hover{
	padding:3px 7px 3px 7px;
	text-decoration:none;
	background-color:#eeeeee;
	color: #333333;	
}

/*------------------------ UGUALE MA TUTTO A SINISTRA.... --------------*/

#sliceMenuStrum_SX{
	position:relative;
	display:block;
	text-align:left;
	margin:0;
	padding:0;
}

#menuStrum_SX{
	position:relative;
	text-align:left;
	background-color:#ff0000;
}

#menuStrum_SX .voceMenuStrum{
	position:relative;
	float:left;
	color:#999999;
	font-size: 10px;
	font-weight: bold;
	margin:0;
	padding:3px 1px 3px 1px;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#menuStrum_SX .ultimaVoceMenuStrum{
	border-right:1px solid #cccccc;
}

#menuStrum_SX .voceMenuStrum a:active,
#menuStrum_SX .voceMenuStrum a:link,
#menuStrum_SX .voceMenuStrum a:visited{
	padding:3px 7px 3px 7px;
	text-decoration:none;
	background-color:#ffffff;
	color: #999999;	
}
#menuStrum_SX .voceMenuStrum a:hover{
	padding:3px 7px 3px 7px;
	text-decoration:none;
	background-color:#eeeeee;
	color: #333333;	
}


/*----------------------------------------------------------------------*/
/*----------------------------- FORM -----------------------------------*/
/*----------------------------------------------------------------------*/

form {
	padding:0px;
	margin:0px;
}
input {
	font-size: 11px;
	text-decoration: none;}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
select {
	font-size:10px;
	color:#273298;
	padding:0px;
	margin:0px;
}
.campiform {
	font-size: 11px;
	color: #036;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #666;
}
.buttonform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #036;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #036;
}
/*----------------------------------------------------------------------*/
/*------------------ FORMATTAZIONE VARIA -------------------------------*/
/*----------------------------------------------------------------------*/

.titoloWsiEditHome{
	position:relative;
	display:block;
	padding:5px 0;
	clear:both;
}

.titoloWsiEditHome a:link,
.titoloWsiEditHome a:active,
.titoloWsiEditHome a:visited,
.titoloWsiEditHome a:hover{
	font-size:15px;
	color:#273298;
	font-weight:bold;
	text-decoration:none;
}
.imgWsiEditHome{
	float:left;
	padding:2px 5px 0 0;
}

.testoWsiEditHome a:link,
.testoWsiEditHome a:active,
.testoWsiEditHome a:visited,
.testoWsiEditHome a:hover{
	color:#333333;
	font-size:12px;
	text-decoration:none;
}
.titoloWsiEditInt{
	font-size:22px;
	position:relative;
	display:block;
	padding:10px 0 0 0;
	color:#273298;
	font-weight:bold;
	clear:both;
}
.highlight{
 background-color:#f8ff15;
 font-weight:bold;
}

.autore{
	font-size:17px;
	position:relative;
	display:block;
	padding:3px 0 10px 0;
	color:#666666;
	clear:both;
	font-style: italic;
}
.sommario{
	font-size:14px;
	position:relative;
	display:block;
	padding:3px 0 10px 0;
	color:#273298;
	clear:both;
	font-weight:bold;
}
.testoNewsInt{
	font-size:12px;
	position:relative;
	display:block;
	color:#333333;
	line-height:1.5em;
	text-align:justify;
}
.titoloBoxGenerico,
.titoloBoxGenerico a{
	font-size:11px;
	color:#273298;
	font-weight:bold;
	text-decoration:none;
	padding: 0 0 5px 0;
}
.commonBox.blog a{
	font-size:10px;
	color:#273298;
	text-decoration:none;
}
.commonBox.blog a.blog1{font-size:10px;}
.commonBox.blog a.blog2{font-size:12px;}
.commonBox.blog a.blog3{font-size:14px;}
.commonBox.blog a.blog4{font-size:16px;}
.commonBox.blog a.blog5{font-size:18px;}

.commonBox.blog a:hover{background-color:#BED1BE;color:#cc0000;}

.dataNewsinterna{
	float:right;
	font-size: 9px;
	color:#336633;
}
.inEvidenza{
	position:relative;
	display:block;
	margin:10px;
	padding:10px;
	background-color:#BED1BE;
	border:1px solid #333333;
	font-size:12px;
	color:#333333;
	clear:both;	
}
.paginazione{
	float:right;	
}
.paginazione a:link,
.paginazione a:active,
.paginazione a:visited,
.paginazione a:hover{
	font-size: 11px;
	color:#336633;
	
}
.paginazione a.pagAttuale:link,
.paginazione a.pagAttuale:active,
.paginazione a.pagAttuale:visited,
.paginazione a.pagAttuale:hover{
	font-size: 11px;
	color:#cc0000;
	font-weight:bold;
	text-decoration:none;
	
}

/*--------------------------- INSIDERTRADING -------------------------------*/

table.insidertrading {
 width:978px;
	border-width: 1px;
	border-spacing: ;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	background-color: #FFFFFF;
	font-size: 9px;		
}
table.insidertrading th {
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: gray;
	background-color: #bed1be;
	font-weight: bold;
	-moz-border-radius: ;
}
table.insidertrading td {
 font-size: 9px;	 
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: gray;
	background-color: #EEEEEE;
	-moz-border-radius: ;	
}
table.insidertrading td.white{
 font-size: 9px;	 
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: gray;
	background-color: #ffffff;
	-moz-border-radius: ;	
}

/*--------------------------- INDICATORI -------------------------------*/

table.indicatori {
 width:600px;
	border-width: 1px;
	border-spacing: ;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	background-color: #FFFFFF;
	font-size: 9px;		
}
table.indicatori th {
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: gray;
	background-color: #cccc99;
	font-weight: bold;
	-moz-border-radius: ;
}
table.indicatori td {
 font-size: 9px;	 
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: gray;
	background-color: #ffffcc;
	-moz-border-radius: ;	
}
table.indicatori td.white{
 font-size: 9px;	 
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: gray;
	background-color: #ffffff;
	-moz-border-radius: ;	
}


/*--------------------------- RATINGS -------------------------------*/

table.ratings {
 width:600px;
	border-width: 1px;
	border-spacing: ;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	background-color: #FFFFFF;
	font-size: 9px;		
}
table.ratings th {
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: gray;
	background-color: #cccc99;
	font-weight: bold;
	-moz-border-radius: ;
}
table.ratings td {
 text-align:left;
 font-size: 9px;	 
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: gray;
	background-color: #ffffcc;
	-moz-border-radius: ;
	
}

/*---------------------------ARTICOLI INSIDER---------------------------*/
#articoli_insider {
	position:relative;
	display:block;
	margin: 0 0 10px 0;
	text-align:left;
}
#articoli_insider #TitoloBox{
	position:relative;
	display:block;
	padding:4px 7px;
	margin-bottom:1px;
	background-color:#336633;
	text-align:left;
}

#articoli_insider #TitoloBox #Titolo{
	position:relative;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	clear:left;
}

/* --------------------------- ARTICOLI LIVENEWS ------------------------*/
.colonnaSX{
	float:left;
	position:relative;
	text-align:left;
	padding:2px 5px 2px 0;	
}

/*-------------------------INSIDER - ANALISI E STUDI --------------------*/
.titoloInsider_Analisi{
 font-size:13px;
	position:relative;
	display:block;
	padding:5px 0;
	clear:both;
	font-weight:bold;
}

.titoloInsider_Analisi a:link,
.titoloInsider_Analisi a:active,
.titoloInsider_Analisi a:visited,
.titoloInsider_Analisi a:hover{	
	color:#273298;
	font-weight:bold;
	text-decoration:none;
}

/*-------------------------LIVE NEWS - GR1 RAI --------------------*/
.titoloGR1_RAI{
 font-size:13px;
	position:relative;
	display:block;
	padding:5px 0;
	clear:both;
	font-weight:bold;
}

.titoloGR1_RAI a:link,
.titoloGR1_RAI a:active,
.titoloGR1_RAI a:visited,
.titoloGR1_RAI a:hover{	
	color:#273298;
	font-weight:bold;
	text-decoration:none;
}

/*--------------------- SEZIONE SHOPPING ----------------- */

.sommario_shopping{
	font-size:14px;
	position:relative;
	display:block;
	padding:3px 0 10px 0;
	color:#273298;
	clear:both;
	font-weight:bold;
}

.testo_shopping{
	font-size:12px;
	position:relative;
	display:block;
	color:#333333;
	line-height:1.5em;
	text-align:justify;
}

.imgShoppingSX{
	float:left;
	text-align:left;
	padding:2px 5px 0 0;	
}

.imgShoppingDX{ 
	float:right;
	text-align:right;
	padding:2px 5px 0 5px;	
}

.cornice{
	/* position:relative; */
	display:block;
	border:1px solid #DADADA;
	padding:10px;
	/* text-align:center;*/
	margin: 0 0 10px 0;
	color:#333333;
}

.cornice a:link,
.cornice a:active,
.cornice a:visited,
.cornice a:hover{
	color:#273298;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}

.cornice_videoarticoli{
	/* position:relative; */
	display:block;
	border:1px solid #DADADA;
	padding:10px;
	background-color:#EDEDED; /* #BED1BE; */
	/* text-align:center;*/
	
	color:#333333;
}

.cornice_videoarticoli a:link,
.cornice_videoarticoli a:active,
.cornice_videoarticoli a:visited,
.cornice_videoarticoli a:hover{
	color:#273298;
	text-decoration:none;
	font-size:12px;	
	font-weight:bold;
}

/*--------------------------CHI SIAMO-----------------------------------*/
.imgChiSiamoSX{
	float:left;
	text-align:left;
	padding:2px 5px 0 0;	
}

table.profilazione {
	border-width: 0px;	
	border-collapse: separate;
	color:#FFFFFF;
}

table.profilazione th {
 font-family:verdana;
 font-size:1em;
	border-width: 0px;
	padding: 2px;
	border-style: inset;
	border-color: gray;
	background-color: #316331;		
}

table.profilazione td {
 font-family:verdana;
 font-size:1em;
	border-width: 0px;
	padding: 2px;
	border-style: inset;
	border-color: gray;
	background-color: #cccccc;		
}



/*---------------------- SOCIAL BAR IN ARTICLES --------------------- */
table.social {
 border-width:1px;
 border-style:dotted;
 background-color: #F2F2F2;
}
table.social td { 
 font-family:helvetica;
 font-size: 10px;
 vertical-align:middle;
}
table.social td img { 
 border:0;
}



/*----------------------------------------------------------------------*/
/*--------------------------- FOOTER -----------------------------------*/
/*----------------------------------------------------------------------*/

#footer {
	position:relative;
	display:block;
	font-size:9px;
	color:#273298; /* ex color: #999999; */
	margin:10px auto;
	line-height:2em;
	text-align: center;
	clear:left;
	}
#footer a:link, #footer a:active, #footer a:visited {
	color:#273298; /* ex color: #999999; */
	text-decoration: none;
	font-weight:bold;
	}
#footer a:hover {
	color: #333333;
	text-decoration: none;
	}

/*----------------------------------------------------------------------*/
/*--------------------------- ALTRI ------------------------------------*/
/*----------------------------------------------------------------------*/
.CommentLine
{
 text-align:right; 
 font-size:11px;
 padding-bottom:5px;
}
.CommentLine a:link, .CommentLine a:active, .CommentLine a:visited, .CommentLine a:hover
{
 font-size:11px;
 font-family:arial;
 font-weight:bold;
 color:#cc3403;
 text-decoration:none;
}

.CommentLineBlack
{
 padding-bottom:5px;
 text-align:right;
 color:#cc3403;
 font-size:11px;
 font-weight:bold;
 text-decoration:none;
}
.CommentLineBlack a:link, .CommentLineBlack a:active, .CommentLineBlack a:visited, .CommentLineBlack a:hover
{
 font-size:11px;
 font-family:arial;
 font-weight:bold;
 color:#696969;
 text-decoration:none;
}

.halfverde
{
 font-weight:bold;
 color:#008000;
}

.spanbold
{
 font-weight:bold;
}

.italico
{
 font-style:italic;
}



