body {
	background-color: #D4D2D3;
	margin: 0;
	font-size: 8pt;
	font-family: Verdana;
	height:100%;
	color: #848484;
	text-align:center;
}
table, td, th, tr {
	margin: 0;
	padding: 0;
   border-collapse: collapse;
	border: 0;
	font-size: 8pt;
	font-weight:normal;
	text-align: left;
	vertical-align: top;
}
form {
	border:0;
	margin:0;
}

/* ::::::::::::::::: LINKS ::::::::::::::::: */
a, a:hover, a:visited, a:active  {
	text-decoration: none;
}
a:active, a:focus, a:hover, a:link, a:visited {
   color: #848484;
}
/*a, a:hover, a:visited, a:active  {
	text-decoration: none;
}
a:active, a:focus, a:hover, a:link, a:visited {
   color: #848484;
}*/
a.CNT_mono_link, a:visited.CNT_mono_link {
	text-decoration: none;
	display:block;
	margin-top:2px;
	margin-bottom:2px;
}
a:hover.CNT_mono_link {
	text-decoration: underline;
}
/* ::::::::::::::::: END LINKS ::::::::::::::::: */


/* ::::::::::::::::: IMAGES ::::::::::::::::: */
img {
	border:0;
}
img.icons_right{
	margin-left: 7px;
}
img.icons_left{
	margin-right: 7px;
}
/* ::::::::::::::::: END IMAGES ::::::::::::::::: */



/* ::::::::::::::::: DIV,SPAN,H ::::::::::::::::: */
printArea {
   float: left;
}
h1 {
   margin: 0;
   padding: 0;   
}
span.lf{float:left;}
span.rt{float:right;}
/* ::::::::::::::::: END DIV,SPAN,H ::::::::::::::::: */



/* ---------------------------------------- GLOBAL AREA ---------------------------------------- */


/* ::::::::::::::::: BODY CAGE ::::::::::::::::: */
table.bodyCage {
	margin: auto;
	width: 982px;
}
/*table.bodyCage td {
	border:3px solid #FF00FF;	
}*/

table.newsletterCage {
	width: 100%;
}

table.bodyCage td.SpacerLeft {
	width: 13px;
	/*background-color:#FF9900;*/
}
table.bodyCage td.HeaderArea {
	width: 969px;
	height: 189px;
	/*background-color:#0099FF;*/
}
table.newsletterCage td.NewsletterHeaderArea {
	height: 80px;
	/*background-color:#0099FF;*/
}

table.bodyCage td.LeftColumnArea {
	width: 226px;
	height: 100%;
	/*background-color:#009900;*/
}
table.bodyCage td.RightColumnArea {	
	width: 743px;
	height: 100%;
	/*background-color:#FF0099;*/
}
/* ::::::::::::::::: END BODY CAGE ::::::::::::::::: */


/* ::::::::::::::::: CAGE BOX ::::::::::::::::: */
table.cageBox {
	width:100%;
	height:100%;
}
table.cageBox td.cBoxTL {
	height:13px;
	width:13px;
	background:url(/images/cageBox_top_left.gif);
	background-position:top;
	background-repeat:no-repeat;
}
table.cageBox td.cBoxTC {
	height:13px;
	background:url(/images/cageBox_top_center.gif);
}
table.cageBox td.cBoxTR {
	height:13px;
	width:26px;
	background:url(/images/cageBox_top_right.gif);
	background-position:top;
	background-repeat:no-repeat;
}
table.cageBox td.cBoxML {	
	width:13px;
	background:url(/images/cageBox_mid_left.gif)	;
}
table.cageBox td.cBoxMC {
	background-color:#FFFFFF;	
}
table.cageBox td.cBoxMR {	
	width:26px;
	background:url(/images/cageBox_mid_right.gif);
}
table.cageBox td.cBoxBL {
	height:26px;
	width:13px;
	background:url(/images/cageBox_bottom_left.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
td.HeaderArea table.cageBox td.cBoxBL {
	width:13px;
	height:42px;
	background-color:#FF0000;
}
table.cageBox td.cBoxBC {
	background:url(/images/cageBox_bottom_center.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}
table.cageBox td.cBoxBR {
	height:26px;
	width:26px;
	background:url(/images/cageBox_bottom_right.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
td.HeaderArea table.cageBox td.cBoxBR {
	height:29px;
}
table.cageBox td.cBoxPOP {
	background-color:#FFFFFF;
   padding:13px;   	
}

table.cageBox td.cBoxPOP #printArea {
	width:704px;	
}

   
/* ::::::::::::::::: END CAGE BOX ::::::::::::::::: */


/* ---------------------------------------- END GLOBAL AREA ---------------------------------------- 

*/


/* ---------------------------------------- HEADER AREA ---------------------------------------- */


/* ::::::::::::::::: HEADER TABLE ::::::::::::::::: */

table.HeaderTable {
	width:100%;
	height:100%;
}
table.HeaderTable td.LogoArea {
	width:465px;
}

table.HeaderTable td.HT_fundCounter {
	width:465px;
	padding-top:13px;
   background:url(/images/fondazione_outline.gif);
   background-position: bottom;
   background-repeat: no-repeat;
}
div.HT_colored {
   float: left;
   height: 100%;
	padding-top:13px;
   background:url(/images/fondazione_colore.gif);
   background-position: left;
   background-repeat: no-repeat;
}


/* ::::::::::::::::: END HEADER TABLE ::::::::::::::::: */




/* ::::::::::::::::: SERVICE AREA ::::::::::::::::: */

table.ServiceArea {
	width:100%;
	height:100%;
}
table.ServiceArea td.SA_serviceMenu {
	width:465px;
}
table.ServiceArea td.SA_fundCounter {
	width:465px;
}

/* SERVICE MENU */
ul.serviceMenu {
   margin:8px 0 0 0;
   padding:0;
   list-style:none;
   float:left;   
   font-size: 7pt;
   font-weight: bold;
   color:#091D50;   
}
ul.serviceMenu li {
	float:left;
	list-style-type: none;
	border-right: 1px solid #858585;   
	padding-right: 7px;
	padding-left: 7px;
}
ul.serviceMenu li a, ul.serviceMenu li a:hover, ul.serviceMenu li a:visited {
	font-size: 7pt;
	color:#091D50;	
}
ul.serviceMenu li a:hover {
	text-decoration: underline;	
}
/* END SERVICE MENU */

/* FUND COUNTER */
table.FundCounterTable {
width: 100%;
margin-top: 8px;
}
table.FundCounterTable td.fundNumLeft {
padding-right: 7px;
width: 1px;
white-space: nowrap;
color: #0D7FA9;	
}
table.FundCounterTable td.fundNumRight {
padding-left: 7px;
text-align: right;
width: 1px;
white-space: nowrap;	
color: #0D7FA9;	
}


table.mercury{
   border: 1px solid #B8B7B7;
   height: 11px;
   width: 100%;      
}
table.mercury td.filled {
   background-color: #1FADE2;
   text-align: right;
   /*padding-right: 3px;*/
   color: #FFFFFF;
   font-weight: bold;	
}
table.mercury td.empty {
   background-color: #FFFFFF;
   text-align: left;
   /*padding-left: 3px;*/
   color: #1FADE2;
   font-weight: bold;		
}


/* END FUND COUNTER */


/* ::::::::::::::::: END SERVICE AREA ::::::::::::::::: */


/* ---------------------------------------- END HEADER AREA ---------------------------------------- 

*/




/* ---------------------------------------- MENU---------------------------------------- */
/* TODO: nomi delle classi di menu da cambiare: numero alla fine */
/* FIRST LEVEL MENU  //TODO: da eliminare va bene la classe menu_lvl_1 che si attiene alla nuova sintassi*/
div.menu_1lvl {
padding:1px 2px 0px 2px;
color: #091D50;
font-weight: bold;
font-size: 9pt;
margin:1px 0;
height:18px;
border-bottom: 1px solid #6EB2CB;
}
div.menu_1lvl_over  {
padding:1px 2px 0px 2px;
color: #6EB2CB;
font-weight: bold;
font-size: 9pt;
margin:1px 0;
height:18px;
border-bottom: 1px solid #6EB2CB;
cursor: pointer; 
}
div.menu_1lvl_actual {
padding:1px 2px 0px 2px;
color: #FFFFFF;
font-weight: bold;
font-size: 9pt;
margin:1px 0;
height:18px;
border-bottom: 1px solid #6EB2CB;
background-color:#6EB2CB; 
}

div.menu_1lvl a { 
text-decoration:none;
}
div.menu_1lvl a:link, div.menu_1lvl a:visited { 
background:#FFFFFF;
color:#091D50
/*color: #898888;*/
} 
div.menu_1lvl a:hover, div.menu_1lvl a:active { 
text-decoration:underline;
color:#898888;
} 

/* END FIRST LEVEL MENU */

/* SECOND LEVEL MENU  //TODO: da eliminare va bene la classe menu_lvl_2 che si attiene alla nuova sintassi */
ul.menu_2lvl {
font-size:8pt;
margin:0 0 4px 0;
padding:0;
list-style: none;
}
ul.menu_2lvl li {
padding:0px 2px 1px 2px; 
line-height:13px;
color: #898888;  
}
ul.menu_2lvl li.actual {
color: #FFFFFF;
background-color: #6EB2CB;  
}
ul.menu_2lvl li a { 
text-decoration:none;
}
ul.menu_2lvl li a:link, ul.menu_2lvl li a:visited { 
background:#FFFFFF;
color: #898888;
} 
ul.menu_2lvl li a:hover, ul.menu_2lvl li a:active { 
text-decoration:underline;
color:#898888;
} 
/* END SECOND LEVEL MENU */


/* FIRST LEVEL MENU */
div.menu_lvl_1 {
padding:1px 2px 0px 2px;
color: #091D50;
font-weight: bold;
font-size: 9pt;
margin:1px 0;
height:18px;
border-bottom: 1px solid #6EB2CB;
}
div.menu_lvl_over_1  {
padding:1px 2px 0px 2px;
color: #6EB2CB;
font-weight: bold;
font-size: 9pt;
margin:1px 0;
height:18px;
border-bottom: 1px solid #6EB2CB;
cursor: pointer; 
}
div.menu_lvl_actual_1 {
padding:1px 2px 0px 2px;
color: #FFFFFF;
font-weight: bold;
font-size: 9pt;
margin:1px 0;
height:18px;
border-bottom: 1px solid #6EB2CB;
background-color:#6EB2CB; 
}

div.menu_lvl_1 a { 
text-decoration:none;
}
div.menu_lvl_1 a:link, div.menu_lvl_1 a:visited { 
background:#FFFFFF;
color:#091D50
/*color: #898888;*/
} 
div.menu_lvl_1 a:hover, div.menu_lvl_1 a:active { 
text-decoration:underline;
color:#898888;
} 

/* END FIRST LEVEL MENU */

/* SECOND LEVEL MENU */
ul.menu_lvl_2 {
font-size:8pt;
margin:0 0 4px 0;
padding:0;
list-style: none;
}
ul.menu_lvl_2 li {
padding:0px 2px 1px 2px; 
line-height:13px;
color: #898888;  
}
ul.menu_lvl_2 li.actual {
color: #FFFFFF;
background-color: #6EB2CB;  
}
ul.menu_lvl_2 li a { 
text-decoration:none;
}
ul.menu_lvl_2 li a:link, ul.menu_lvl_2 li a:visited { 
background:#FFFFFF;
color: #898888;
} 
ul.menu_lvl_2 li a:hover, ul.menu_lvl_2 li a:active { 
text-decoration:underline;
color:#898888;
} 
/* END SECOND LEVEL MENU */


/* THIRD LEVEL MENU */
ul.menu_lvl_3 {
font-size:5pt;
margin:0 0 4px 0;
padding:0;
list-style: none;
}
ul.menu_lvl_3 li {
padding:0px 2px 1px 2px; 
line-height:13px;
color: #898888;  
}
ul.menu_lvl_3 li.actual {
color: #FFFFFF;
background-color: #6EB2CB;  
}
ul.menu_lvl_3 li a { 
text-decoration:none;
}
ul.menu_lvl_3 li a:link, ul.menu_lvl_3 li a:visited { 
background:#FFFFFF;
color: #898888;
font-style: oblique
} 
ul.menu_lvl_2 li a:hover, ul.menu_lvl_3 li a:active { 
text-decoration:underline;
color:#898888;
} 
/* END SECOND LEVEL MENU */

/* ---------------------------------------- FINE MENU ---------------------------------------- */


/* ---------------------------------------- TOP CONTENT AREA ---------------------------------------- 

*/

/* BREADCRUMB TRAIL AREA */
ul.breadcrumb{
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
	float:left;		
	font-size: 7.5pt;
	color:#8F8D8E;
}
ul.breadcrumb li {
	float: left;
	list-style-type: none;  
	padding-right: 4px;
}
ul.breadcrumb li a, ul.breadcrumb li a:hover, ul.breadcrumb li a:visited {
	color:#8F8D8E;	
}
ul.breadcrumb li a:hover {
	text-decoration: underline;	
}
/* END BREADCRUMB TRAIL AREA */


/* CONTENT TOOLS */
h2 {
   margin: 0;
   padding: 0 0 2px 0;
   font-size: 12pt;
   color: #0D7FA9;
   float: left;      
}
div.topContent {
   margin: 25px 0 23px 0;
   border-bottom: 1px solid #A7A7A7;
   height: 20px; 
}
div.contentTools{
   float: right;
   margin-top: 3px;   
}
div.contentTools a.contentTools_borded{
    border-right: 1px solid #A7A7A7;   
}
div.contentTools a, div.contentTools a:visited {
   color: #0D7FA9;
   padding-right: 7px;
   margin-right: 7px;   
}
div.contentTools a:hover{
   text-decoration: underline;   
}
/* END CONTENT TOOLS */

/* ---------------------------------------- END TOP CONTENT AREA 

---------------------------------------- */


/* ---------------------------------------- CONTENT AREA ---------------------------------------- */

/* HOMEPAGE */
div.hp_border_double 
{
	border-bottom: 1px solid #A7A7A7;
	border-top: 1px solid #A7A7A7;
    padding-top: 6px;
    padding-bottom: 13px;

	
}
table.hp_no_border
{
	width:100%;
}

table.hp_no_border td.bd_photo {
	width: 239px;
    text-align: center;
    border-right:1px solid #A7A7A7;
	vertical-align: middle;
}
table.hp_no_border td.bd_text {
	padding: 10px 0 0 10px;
}

/* Non pił usato */
table.hp_border_double {
	border-bottom: 1px solid #A7A7A7;
	border-top: 1px solid #A7A7A7;
	width:100%;
}

/* Non pił usato */
table.hp_border_double td.bd_photo {
	width: 239px;
    text-align: center;
    border-right:1px solid #A7A7A7;
	vertical-align: middle;
}
/* Non pił usato */
table.hp_border_double td.bd_text {
	padding: 10px 0;
}
/* END HOMEPAGE */

/* ::::::::::::::::: IMAGES ::::::::::::::::: */
img {
	border:0;
}
img.photoLeft {
	float: left;
	margin: 6px 10px 6px 0;
	border:0;
}
img.photoRight {
	float: right;
	margin: 6px 0 6px 10px;
	border:0;
}
img.icons_right{
	margin-left: 7px;
}
img.icons_left{
	margin-right: 7px;
}
/* ::::::::::::::::: END IMAGES ::::::::::::::::: */

/* CONTENT BOX HOMEPAGE */
div.hp_boxRow {
   display:block;
   }
div.hp_boxRow p {
   margin: 0 12px 0 12px;
   }
div.hp_boxRow a, div.hp_boxRow a:visited {
   color: #848484;
   cursor: pointer;
   }
div.hp_boxRow a:hover {
   text-decoration: underline;
   cursor: pointer;
   }
div.hp_boxCell{
   width:226px;   
   float:left;
   margin-right:13px;
   margin-top: 13px;
   }
div.hp_boxCellLast{
   width:226px;
   float:left;
   margin-right:0;
   margin-top: 13px;
   }      
div.hp_boxTit{
   border-top:1px solid #A7A7A7;
   border-left:1px solid #A7A7A7;
   border-right:1px solid #A7A7A7;
   color:#0B7FA8;
   font-size: 10pt;
   font-weight: bold;
   height: 30px;  
   }
div.hp_boxTit p {
   margin-top: 6px;
   }
div.hp_boxContImg {
   border-left:1px solid #A7A7A7;
   border-right:1px solid #A7A7A7;
   height: 129px;
   }
div.hp_boxCont {
   border-bottom:1px solid #A7A7A7;
   border-left:1px solid #A7A7A7;
   border-right:1px solid #A7A7A7;
   background-color:#D7E7F4;
   font-size: 7.5pt;
   height: 51px;
   }
div.hp_boxCont p {
   padding-top: 6px;
   }
   
div.hp_boxCont_freccia
   {
	height: 51px;
	}
/* END CONTENT BOX HOMEPAGE */


/* CONTENT BOX */
div.cnt_boxCell_wide {
/*   width: 704px;  */
margin-bottom: 13px; 
   }
div.cnt_boxCell_wide p {
   margin: 0 12px 0 12px;     
   }
div.cnt_boxRow_single {
   float: right;
   margin-left: 13px;   
   }
div.cnt_boxRow_single div.cnt_boxCellLast {   
   margin-top: 0;   
   }
div.cnt_boxRow_single p {
   margin: 0 12px 0 12px;     
   }
div.cnt_boxRow_single a, div.cnt_boxRow_single a:visited {
   color: #848484;
   cursor: pointer;
   }
div.cnt_boxRow_single a:hover {
   text-decoration: underline;
   }
div.cnt_boxRow p {
   margin: 0 12px 0 12px;   
   }
div.cnt_boxRow a, div.cnt_boxRow a:visited {
   color: #848484;
   cursor: pointer;
   }
div.cnt_boxRow a:hover {
   text-decoration: underline;
   }
div.cnt_boxCell{
   width:226px;   
   float:left;
   margin-right:13px;
   margin-top: 13px;
   }
div.cnt_boxCellLast{
   width:226px;
   float:left;
   margin-right:0;
   margin-top: 13px;
   }
div.sub_boxCell{
   width:345px;   
   float:left;
   margin-right:13px;
   margin-top: 13px;
   }
div.sub_boxCellLast{
   width:345px;
   float:left;
   margin-right:0;
   margin-top: 13px;
   }    
div.cnt_boxTit{
   border-top:1px solid #A7A7A7;
   border-left:1px solid #A7A7A7;
   border-right:1px solid #A7A7A7;
   background-color:#D7E7F4;
   color:#081D52;
   font-size: 8pt;
   height: 22px;
   font-weight: bold;
    
   }
div.cnt_boxTit p {
   margin-top: 3px;
   }
div.cnt_boxContImg {
   border-left:1px solid #A7A7A7;
   border-right:1px solid #A7A7A7;
   height: 129px;
   }
div.cnt_boxContImg p {
   padding-top: 9px;
   }
div.cnt_boxContMix {
   border-left:1px solid #A7A7A7;
   border-right:1px solid #A7A7A7;
   border-bottom:1px solid #A7A7A7;
   height: 118px;
   font-size: 7.5pt;
   }
div.cnt_boxContMix p {
   padding-top: 13px;
   }
div.cnt_boxContMix img {
   float: left;
   margin-right: 13px;
   }
div.cnt_boxCont {
   border-bottom:1px solid #A7A7A7;
   border-left:1px solid #A7A7A7;
   border-right:1px solid #A7A7A7;
   font-size: 7.5pt;
   height: 51px;
   }
div.cnt_boxCont p {
   padding-top: 6px;
   }
div.cnt_boxFree {
   border-left:1px solid #A7A7A7;
   border-right:1px solid #A7A7A7;
   font-size: 7.5pt;
   }   
div.cnt_boxFree p {
   padding-top: 6px;
   padding-bottom: 13px;
   }
div.cnt_boxClose {
   border-bottom:1px solid #A7A7A7;
   border-left:1px solid #A7A7A7;
   border-right:1px solid #A7A7A7;
   }

/* --- table content box nested --- */
   div.cnt_boxNest {
   border-left:1px solid #A7A7A7;
   border-right:1px solid #A7A7A7;
   font-size: 7.5pt;
   }
   div.cnt_boxNest p {
      padding: 13px 0 0 0;
   }
   table.cnt_boxNested {
   width:677px;
   }
   table.cnt_boxNested td {
   padding: 0 12px;   
   }
   table.cnt_boxNested td.bxn_left {
    width: 207px;
    border-right:1px solid #A7A7A7;
    text-align: center;
    padding-left: 0; 
   }
 /* --- table content box nested --- */  
  
/* END CONTENT BOX */

/* MAIN TEXT AREA */
h3 {
font-size: 9pt;
font-weight: bold;
margin: 0 0 3px 0;
color: #333333;  
}
div.mainText {
  float: left;
  width: 465px;  
}
div.mainText p {
   margin: 0 0 13px 0;
   line-height: 18px;
   font-size: 8pt;
   color: #333333;   
}
div.mainText_large {
  float: none; 
}
div.mainText_large p {
   margin: 0 0 13px 0;
   line-height: 18px;
   font-size: 8pt;
   color: #333333;   
}

div.mainText p.footerNewsletter {
   margin: 0 0 13px 0;
   line-height: 18px;
   font-size: 8pt;
   color: #0D7FA9;   
}
div.mainText p.footerNewsletter a {
   color: #0D7FA9;   
}


div.mainText a{
	text-decoration: none;
}

div.mainText a:hover {
   text-decoration: underline;
   color: #0D7FA9;
}

div.mainText_Large a{
	text-decoration: none;
}

div.mainText_Large a:hover {
   text-decoration: underline;
   color: #0D7FA9;
}


/* END MAIN TEXT AREA */



/* CONTENT FORM */
table.formCage{
background-color: #D7E7F4;
color:#333333;   
}
table.formCage td{
padding: 0 13px 6px 13px;   
}
table.formCage td.fc_voice {
padding-top: 10px;
padding-right: 0;
text-align: right;
}

select.cnt_select_big, input.cnt_input_big {	
	font-size: 9pt;
	color:#333333;
	width:242px;
	margin-right:3px;
	margin-top:6px;
   padding-left:3px;
   padding-right:3px;
}
select.cnt_select_cento, input.cnt_input_cento {	
	font-size: 9pt;
	color:#333333;
	width:100%;
	margin-right:3px;
	margin-top:6px;
}
select.cnt_select_small, input.cnt_input_small {	
	font-size: 9pt;
	color:#333333;
	width:90px;
	margin-right:3px;
	margin-top:6px;
}
select.cnt_select_med, input.cnt_input_med {	
	font-size: 9pt;
	color:#333333;
	width:161px;
	margin-right:3px;
	margin-top:6px;
}
input.cnt_radio_small {
	border:0;
	height:8pt;
	width:8pt;
	margin-right:6px;
}
input.cnt_radio_small_right {
	border:0;
	height:8pt;
	width:8pt;
	margin-left:6px;
}

input.cnt_btnbase {
	position:relative;
	top:1px;
}
/* END CONTENT FORM */


/* ---------------------------------------- END CONTENT AREA ---------------------------------------- 

*/

/* INVIA A UN AMICO */

div.mainText label_invia
{
	color: Red;
	font-size: 12pt;
	font-weight:bold;
	
}
/* FINE INVIA A UN AMICO */





















