/*-------------------------- GENERALI --------------------------- */

* {	
	margin: 0px;
	padding: 0px;
}

body {
background: white url(images/sfondo.gif) repeat-x top left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #304067;
}

a:link	{color: #304067; text-decoration: underline; background: white;}
a:visited	{color: #304067; text-decoration: underline; background: white;}
a:hover { color: black; text-decoration: underline; background: white;}

ul {padding-left: 18px;}
ol {padding-left: 18px;}
ul li {list-style-type: circle; }
ol li {list-style-type: lower-alpha; }
blockquote {padding-left: 18px;}

hr {background: #304067; color: white;}

#overDiv td {
padding: 1px;
margin: 1px;
}

.clear {
clear: both;
}

.boxtesto {
width: 472px;
padding: 0px 0px 18px 14px;
line-height: 18px;
}

.adestra {
float: right;
margin-left: 10px;
margin-bottom: 5px;
}

.asinistra {
float: left;
margin-right: 10px;
margin-bottom: 5px;
}

#container {
width: 756px;
}

#intestazione  {
width: 756px;
height: 180px;
}

#comunicati  {
width: 720px;
margin-left: 18px;
margin-bottom: 18px;
background: white url(images/720_bordo.gif) repeat-y top left;
}

#headline  {
width: 738px;
height: 170px;
padding-left: 18px;
}

#principale {
width: 756px;
}

#footer {
position: absolute;
width: 738px;
padding: 18px 0px 0px 18px;
font-size: 9px;
}

#sommario {
float: left;
width: 202px;
padding-left: 18px;
}

#sommario a:link	{color: #304067; text-decoration: none; background: transparent;}
#sommario a:visited	{color: #304067; text-decoration: none; background: transparent;}
#sommario a:hover { color: black; text-decoration: none; background: transparent;}

#contenuto {
float: right;
width: 518px;
padding-left: 18px;
}

#ricerca {
position: relative;
background: white;
color: #304067;
width: 135px;
height: 17px;
border: 1px solid #A9A9A9;
left: 548px;
top: -24px;
}

#pulricerca_ie {
position: relative;
background: white;
color: #304067;
width: 17px;
height: 19px;
border: 1px solid #A9A9A9;
left: 549px;
top: -24px;
}

#pulricerca_ff {
position: relative;
background: white;
color: #304067;
width: 17px;
height: 19px;
border: 1px solid #A9A9A9;
left: 549px;
top: -22px;
}

#aggiungiservizio {
position: relative;
background: white;
color: #304067;
width: 176px;
height: 19px;
border: 1px solid #A9A9A9;
left: 12px;
bottom: 34px;
}

.campocontattaci {
background: white;
color: #304067;
width: 326px;
height: 18px;
border: 1px solid #A9A9A9;
margin-top: 2px;
margin-bottom: 0px;
margin-left: 10px;
}

.txtacontattaci {
background: white;
color: #304067;
width: 326px;
border: 1px solid #A9A9A9;
margin-top: 2px;
margin-bottom: 0px;
margin-left: 10px;
}

.pulcontattaci {
background: #e5e5e5;
color: #304067;
width: 328px;
height: 18px;
border: 1px solid #A9A9A9;
margin-top: 15px;
margin-bottom: 1px;
}

.submenu {
position: relative;
top: -2px;
left: 22px;
background: transparent;
cursor: pointer;
}

.subsubmenu {
position: relative;
top: -2px;
left: 33px;
background: transparent;
cursor: pointer;
}

.submenu_img {
margin-bottom: -13px;
}

.submenu_div {
}

.submenu_div a:link {text-decoration: none; background: transparent;}
.submenu_div a:visited {text-decoration: none; background: transparent;}
.submenu_div a:hover {text-decoration: none; background: transparent;}

/*-------------------------- home consultinvest --------------------------- */

.boxprodottox {
float: left;
width: 78px;
height: 130px;
text-align: center;
line-height: 12px;
}

.boxprodottox a:link	{color: #304067;text-decoration: none; background: white;}
.boxprodottox a:visited	{color: #304067;text-decoration: none; background: white;}
.boxprodottox a:hover { color: black;text-decoration: none; background: white;}

.boxprodottox2 {
float: left;
width: 66px;
height: 130px;
text-align: center;
line-height: 12px;
}

.boxprodottox2 a:link	{color: #304067;text-decoration: none; background: white;}
.boxprodottox2 a:visited	{color: #304067;text-decoration: none; background: white;}
.boxprodottox2 a:hover { color: black;text-decoration: none; background: white;}

.boxprodottox3 {
float: left;
width: 115px;
height: 130px;
text-align: center;
line-height: 12px;
}

.boxprodottox3 a:link	{color: #304067;text-decoration: none; background: white;}
.boxprodottox3 a:visited	{color: #304067;text-decoration: none; background: white;}
.boxprodottox3 a:hover { color: black;text-decoration: none; background: white;}

/*-------------------------- glossario --------------------------- */

.campo115 {
background: white;
color: #304067;
width: 115px;
height: 18px;
border: 1px solid #A9A9A9;
}

.pulsantino_ie {
background: white;
color: #304067;
margin-left: 1px;
width: 19px;
height: 20px;
border: 1px solid #A9A9A9;
}

.pulsantino_ff {
position: relative;
top: 2px;
background: white;
color: #304067;
margin-left: 1px;
width: 19px;
height: 20px;
border: 1px solid #A9A9A9;
}

.definizione {
width: 446px;
color: #304067;
background: white url(images/topbox454extended.gif) no-repeat top left; /*c'è anche topbox454.gif molto + leggera*/
border-bottom: 1px solid #DEEAF2;
padding: 4px;
}

/*-------------------------- lavora con noi --------------------------- */

.campo220_ff {
background: white;
color: #304067;
width: 216px;
height: 18px;
border: 1px solid #A9A9A9;
margin-top: 1px;
margin-bottom: 1px;
}

.campo220_ie {
background: white;
color: #304067;
width: 220px;
height: 18px;
border: 1px solid #A9A9A9;
margin-top: 0px;
margin-bottom: 0px;
}

.select220_ff {
background: white;
color: #304067;
width: 218px;
height: 18px;
border: 1px solid #A9A9A9;
margin-top: 1px;
margin-bottom: 1px;
}

.select220_ie {
background: white;
color: #304067;
width: 224px;
height: 18px;
border: 1px solid #A9A9A9;
margin-top: 0px;
margin-bottom: 0px;
}

.file220_ie {
background: white;
color: #304067;
width: 222px;
height: 18px;
border: 1px solid #A9A9A9;
margin-top: 0px;
margin-bottom: 0px;
}

.box220_ff {
background: white;
color: #304067;
width: 216px;
border: 1px solid #A9A9A9;
margin-top: 1px;
margin-bottom: 1px;
}

.box220_ie {
background: white;
color: #304067;
width: 220px;
border: 1px solid #A9A9A9;
margin-top: 0px;
margin-bottom: 0px;
}

.pulsante220_ff {
background: #e5e5e5;
color: #304067;
width: 218px;
height: 18px;
border: 1px solid #A9A9A9;
margin-top: 15px;
margin-bottom: 1px;
}

.pulsante220_ie {
background: #e5e5e5;
color: #304067;
width: 222px;
height: 18px;
border: 1px solid #A9A9A9;
margin-top: 15px;
margin-bottom: 0px;
}



/*-------------------------- faq --------------------------- */

.campo407 {
background: white;
color: #304067;
width: 407px;
height: 18px;
border: 1px solid #A9A9A9;
}

.risposta {
width: 446px;
color: #304067;
background: white url(images/topbox454extended.gif) no-repeat top left; /*c'è anche topbox454.gif molto + leggera*/
border-bottom: 1px solid #DEEAF2;
padding: 4px;
}

/*-------------------------- Comunicati --------------------------- */

.anni {
float: left;
width: 82px;
min-height: 18px;
background: white url(images/topbox82extended.gif) no-repeat top left;
color: #304067;
text-align: center;
border-bottom:1px solid #DEEAF2;
}

.comunicati {
float: right;
padding-left: 10px;
width: 380px;
}

.linguetta_com {
width: 76px;
padding: 2px;
cursor: pointer;
border-top:1px solid #DEEAF2;
border-left:1px solid #DEEAF2;
border-right:1px solid #DEEAF2;
}

/*-------------------------- Rassegna --------------------------- */

.testate {
float: left;
width: 132px;
min-height: 18px;
background: white url(images/topbox132extended.gif) no-repeat top left;
color: #304067;
text-align: center;
border-bottom:1px solid #DEEAF2;
}

.rassegna {
float: right;
padding-left: 10px;
width: 330px;
}

.linguetta_ras {
width: 126px;
padding: 2px;
cursor: pointer;
font-size: 9px;
border-top:1px solid #DEEAF2;
border-left:1px solid #DEEAF2;
border-right:1px solid #DEEAF2;
line-height: 14px;
min-height: 18px;
}

/*-------------------------- Documentazione --------------------------- */

.categoria {
width: 468px;
padding: 2px;
background: white url(images/topbox472.gif) no-repeat top left;
color: #304067;
font-weight: bold;
border-bottom: 5px solid white;
}

.categoria_chiudi {
width: 468px;
border-top: 1px solid #DEEAF2;
border-bottom: 18px solid white;
}

/*-------------------------- sgr --------------------------- */

.fondoint {
float: left;
width: 234px;
height: 25px;
}

.fondointfondi {
float: left;
width: 234px;
height: 20px;
}

.logo {
float: left;
width: 80px;
height: 100px;
}

.variaz {
text-align: center;
float: left;
width: 92px;
height: 100px;
}

.rischio {
text-align: center;
font-size: 9px;
float: left;
width: 100px;
height: 100px;
}

.rischio2 {
text-align: center;
font-size: 9px;
float: right;
width: 100px;
height: 100px;
padding-left: 10px;
}

.rischio_gestioni {
text-align: left;
float: right;
width: 105px;
height: 94px;
}

.grafico {
text-align: right;
font-size: 9px;
float: left;
width: 200px;
height: 100px;
}

.rendimenti {
font-size: 9px;
float: left;
width: 280px;
height: 20px;
}

.vaifondo {
padding-right: 4px;
text-align: right;
float: left;
width: 188px;
height: 20px;
}

.vaifondo_gestioni {
padding-bottom: 2px;
padding-top: 3px;
line-height: 18px;
text-align: right;
width: 472px;
height: 20px;

}

.boxfondo {
background: white;
color: #304067;
}

.boxfondoon {
background: #eff5f9;
color: #304067;
}

.boxfondoon a:link	{color: #304067; text-decoration: underline; background: #eff5f9;}
.boxfondoon a:visited	{color: #304067; text-decoration: underline; background: #eff5f9;}
.boxfondoon a:hover { color: black; text-decoration: underline; background: #eff5f9;}

.fondiplaystop {
position: relative; 
top: -25px; 
left: 420px;
}

.descbreve {
font-size: 9px;
line-height: 12px;
width: 468px;
padding-bottom: 8px;
}

.copri_pallino {
width: 7px; 
height: 7px; 
float: left; 
margin-right: 3px; 
margin-top: 6px;
}

.legenda_rend {
float: right;
border-left: 3px solid white; 
border-top: 6px solid white; 
width: 7px; 
height: 7px;
}

.fondo_ling_periodi {
width: 60px;
text-align: center;
cursor: pointer;
float:left;
font-weight: normal;
background: white;
}

.fondo_ling_periodi_on {
width: 60px;
text-align: center;
cursor: pointer;
float:left;
font-weight: bold;
background: #DEEAF2;
}

.campo_data_periodo {
background: white;
color: #304067;
font-size: 9px; 
width: 60px;
border: 1px solid #A9A9A9;
}

.pul_data_periodo {
background: #e5e5e5;
color: #304067;
font-size: 9px; 
width: 62px;
border: 1px solid #A9A9A9;
}

.campo_data_periodo_b {
background: white;
color: #304067;
width: 90px;
border: 1px solid #A9A9A9;
}

.pul_data_periodo_b {
background: #e5e5e5;
color: #304067;
width: 92px;
border: 1px solid #A9A9A9;
}


/*-------------------------- sim --------------------------- */

.promotori {
float: left;
width: 229px;
padding-bottom: 25px;
}

.schedapromotore {
width: 197px;
background: white url(images/topbox205extended.gif) no-repeat top left;
color: #304067;
border-bottom: 1px solid #DEEAF2;
padding: 4px;
}

.schedapromotore a:link	{color: #304067;text-decoration: none; background: white;}
.schedapromotore a:visited	{color: #304067;text-decoration: none; background: white;}
.schedapromotore a:hover { color: black;text-decoration: underline; background: white;}

.ameta {
float: left;
width: 229px;
}

.calendario {
float: left;
text-align: center;
height: 16px;
line-height: 14px;
font-size: 9px;
border: 1px solid white;
background: #DEEAF2;
width: 18px;
color: #304067;
}

.campocalendario {
border: 0px; 
background: white;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #304067;
width: 85px;
font-weight: bold;
}

.prodotticoll {
background: white;
color: #304067;
}

.prodotticoll_up {
width: 444px;
background: white url(images/topbox454extended.gif) no-repeat top left; /*c'è anche topbox454.gif molto + leggera*/
color: #304067;
padding: 5px;
}

.prodotticoll_lo {
width: 444px;
background: white url(images/topbox454dopo.gif) repeat-y top left; /*c'è anche topbox454.gif molto + leggera*/
color: #304067;
padding: 5px;
border-bottom: 1px solid #DEEAF2;
}

.prodotticollsx {
float: left;
width: 100px;
padding-right: 10px;
padding-bottom: 10px;
}

.prodotticolldx {
float: left;
width: 334px;
padding-bottom: 10px;
}

.nomecoll {
float: left;
padding-left: 10px;
width: 324px; /*era 260 */
/*padding-right: 10px;*/
}

.rankcoll {
display: none;
float: left; 
width: 64px; 
padding-top: 3px;
}

/*-------------------------- area riservata --------------------------- */

.campoar {
background: white;
color: #304067;
width: 216px;
height: 18px;
border: 1px solid #A9A9A9;
margin-top: 2px;
margin-bottom: 0px;
margin-left: 10px;
}

.pulsantear {
background: #e5e5e5;
color: #304067;
width: 218px;
height: 18px;
border: 1px solid #A9A9A9;
margin-top: 15px;
margin-bottom: 1px;
}


/*-------------------------- easter --------------------------- */

.fotostaff {
float: left;
width: 150px;
height: 100px;
padding: 0px 14px 18px 0px;
}

.testostaff {
float: left;
width: 308px; /*e il 3px jog? */
height: 100px;
padding: 0px 0px 18px 0px;
font-style: italic;
}

.testostaff p {
font-size: 14px;
font-weight: bold;
background: white;
color: #ec6d0e;
font-style: normal;
}

.titolostaff {
font-size: 24px;
font-weight: bold;
background: white;
color: #a9a9a9;
padding: 28px 0px 8px 0px; 
}



/*-------------------------- News --------------------------- */

.n_input {
background: white;
color: #304067;
width: 340px;
height: 18px;
border: 1px solid #A9A9A9;
margin-bottom: 0px;
}

.n_text {
background: white;
color: #304067;
width: 340px;
border: 1px solid #A9A9A9;
margin-bottom: 0px;
}

.n_select {
background: white;
color: #304067;
width: 340px;
border: 1px solid #A9A9A9;
margin-bottom: 0px;
}

.n_button {
background: #e5e5e5;
color: #304067;
width: 200px;
height: 18px;
border: 1px solid #A9A9A9;
margin-bottom: 1px;
font-size: 9px;
}

.n_box_sx {
float: left; 
width: 120px; 
text-align: right;
padding-bottom: 10px;
}

.n_box_dx {
padding-left: 10px; 
float: left; 
width: 342px; 
padding-bottom: 10px;
}

.pan_tag {
background: white;
position: relative;
right: -14px; 
float: right; 
width: 120px; 
border: 4px solid #eff5f9; 
}

.pan_tag a:link	{color: #304067; text-decoration: none; background: transparent;}
.pan_tag a:visited	{color: #304067; text-decoration: none; background: transparent;}
.pan_tag a:hover { color: black; text-decoration: underline; background: #eff5f9;}

.elenco_tag {
}

.elenco_tag a:link	{color: #304067; text-decoration: none; background: transparent;}
.elenco_tag a:visited	{color: #304067; text-decoration: none; background: transparent;}
.elenco_tag a:hover { color: black; text-decoration: underline; background: #eff5f9;}

.news_cerc_input {
background: white;
color: #304067;
width: 300px;
height: 18px;
border: 1px solid #A9A9A9;
margin-bottom: 0px;
}

.news_cerc_button {
background: #e5e5e5;
color: #304067;
width: 300px;
height: 20px;
border: 1px solid #A9A9A9;
margin-bottom: 0px;
font-size: 9px;
}

.news_cerc_select {
background: white;
color: #304067;
width: 300px;
height: 20px;
border: 1px solid #A9A9A9;
margin-top: 2px;
margin-bottom: 3px;
}

.news_ric_sx {
float: left; 
width: 120px; 
text-align: right;
height: 27px;
padding-top: 3px;
}

.news_ric_dx {
float: left; 
width: 332px; 
padding-left: 10px;
height: 30px;
}


/*-------------------------- Piglia Data --------------------------- */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	width: 180px;
	font-size: 11px;
	text-align: center;
	color: #505050;
	background-color: #eff5f9;
	border: 1px solid #A9A9A9;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid white;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #e5e5e5;
	border: 1px solid #304067;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #e5e5e5;
	border: 1px solid #304067;
	cursor: pointer;
	color: #304067;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #e5e5e5;
	border: 1px solid #A9A9A9;
	color: black;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 11px;
	color: black;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #304067;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #304067;
	background: #ffffff;
	font-weight: bold;
	padding: 0px;
	border: 1px solid #A9A9A9;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #304067;
	background: #ffffff;
	font-weight: bold;
	width: 85px;
	border: 1px solid #A9A9A9;
	}