* {
	font-size:100.01%;
}
html{
	font-size: 62.5%;
}
body {
	margin: 0;
	color: #000;
	background: #f3f4f4;
	font:1.2em/1.333 "lucida sans unicode", arial, helvetica, sans-serif;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}
input, select, textarea {
	vertical-align: middle;
	font: 10px arial, helvetica, sans-serif;
}
a {
	color: #006028;
	text-decoration: underline;
}
a:hover {text-decoration: none;}
/* General settings */
#wrapper {
	width:913px;
	overflow:hidden;
	margin:0 auto;
}
/* header start */
#header{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
#header .block{
	overflow:hidden;
	float:right;
	position:relative;
	padding:10px 0 8px;
	width:300px;
}
#header .block a.contact{
	float:right;
	font-size:0.916em;
	color:#006028;
	font-weight:bold;
	text-decoration:none;
	padding:0 17px 0 0;
	line-height:1.5;
	display:inline;
}
#header #textchanger{
	float:right;
}
#header #reset a{
	text-indent:-9999px;
	width:0;
	height:0;
	display:block;
}
#header .block a:hover{
	text-decoration:underline;
}
#header .block a.bullet{
	background: url(../images/bul-hdr.gif) no-repeat 0 7px;
	padding:0 0 0 17px;
	margin:0 7px 0 0;
	font-size:0.916em;
	font-weight:bold;
	color:#006028;
	text-decoration:none;
	float:right;
	line-height:1.5;
}
#header .block a.bullet:hover{
	text-decoration:underline;
}
#header .block ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#header .block li{
	float:left;
}
#header .block li a{
	color:#666;
	width:22px;
	height:20px;
	overflow:hidden;
	padding:0;
	text-align:center;
	margin:0 0 0 2px;
}
#header .menu{
	width:912px;
	overflow:hidden;
	height:55px;
	float:left;
	background: url(../images/bg-menu.gif) no-repeat;
}
#header .logo{
	float:left;
	overflow:hidden;
	width:216px;
	height:31px;
	margin:11px 0 0 14px;
}
#header .logo a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/logo.gif);
	width:216px;
	height:31px;
}
.menu ul{
	margin:0;
	padding:0;
	display:inline;
	float:right;
	width:587px;
	list-style: none;
}
.menu li {float:left;}
.menu li a {
	text-indent:-9999px;
	display:block;
	height:55px;
	overflow:hidden;
	background:url(../images/menu.gif) no-repeat;
}
li#chi_siamo a {
	width:107px;
	background-position: 0 0;
}
li#chi_siamo a:hover, li#chi_siamo .active, li#chi_siamo a.current {
	width:107px;
	background-position: 0 -55px;
}

li#prodotti a {
	width:104px;
	background-position: -107px 0;
}
li#prodotti a:hover, li#prodotti .active, li#prodotti a.current  {
	width:104px;
	background-position: -107px -55px;
}




li#quotazioni_rendimenti a {
	width:218px;
	background-position: -211px 0;
}
li#quotazioni_rendimenti a:hover, li#quotazioni_rendimenti .active, li#quotazioni_rendimenti a.current  {
	width:218px;
	background-position: -211px -55px;
}

li#banche_partner a {
	width:158px;
	background-position: -429px 0;
}
li#banche_partner a:hover, li#banche_partner .active, li#banche_partner a.current    {
	width:158px;
	background-position: -429px -55px;
}

/* header end */
#main {
	width:100%;
	overflow:hidden;
}
#main .image{
	width:100%;
	padding:11px 0 0;
	overflow:hidden;
}
#main .image img{
	vertical-align:top;
}
#breadcrumbs{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
		}
#breadcrumbs ul{
	margin:0;
	padding:0;
	}
#breadcrumbs li{
	float:left;
	background:url(../images/bull-arrow.gif) no-repeat 0 65%;
	margin:0 7px 0 -7px;
	padding:0 4px 0 11px;
	font-size:0.916em;
}
#breadcrumbs li a{
	color:#151e43;
	text-decoration:none;
}
#breadcrumbs li a:hover{
 text-decoration:underline;
}



.navbar{
	width:100%;
	overflow:hidden;
	padding:14px 0 0;	
}
.navbar h1{
	float:left;
	margin:-5px 0 0;
	font-size:1.833em;
	color:#006028;
	padding:0 0 0 3px;
	text-transform:uppercase;
	font-weight:normal;
}



.mainnav ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.166em;
}
.mainnav li{
	float:left;
	margin:0 0 0 6px;
	display:inline;
	background:#fff url(../images/bg-mainmenu-l.gif) no-repeat;
}
.mainnav li a{
	display:block;
	padding:6px 10px 5px;
	color:#006028;
	text-decoration:none;
	background:url(../images/bg-mainmenu-r.gif) no-repeat 100% 0;
}
.mainnav li.active,
.mainnav li.hover,
.mainnav li:hover{
	background:#006028 url(../images/bg-mainmenu-la.gif) no-repeat;
}
.mainnav li.active{
	cursor:default;
}
.mainnav li.active a,
.mainnav li.hover a,
.mainnav li:hover a{
	background:url(../images/bg-mainmenu-ra.gif) no-repeat 100% 0;
	color:#fff;
}
.mainnav li.active a{
	cursor:default;
}
.box{
	width:913px;
	overflow:hidden;
	background:url(../images/bg-main.gif) repeat-y;
}
.box .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main-t.gif) no-repeat;
}
.box .frame{
	width:885px;
	overflow:hidden;
	background:url(../images/bg-main-b.gif) no-repeat 0 100%;
	padding:26px 4px 50px 24px;
}
#main h2{
	margin:0 0 25px;
	font-size:2.083em;
	line-height:1;
	font-weight:normal;
}
.storico #main h2{
	margin:0 0 15px;
}
.storico .content p{
	margin:-5px 0 30px;
}
#main .image-holder{
	float:left;
	margin:3px 18px 0 0;
}
#main .image-holder img{
	vertical-align:top;
}
.content p{
	margin:-5px 0 25px;
	font-size:1.083em;
	line-height:1.538;
}
.content p a{
	color:#006028;
	text-decoration:underline;
}
.content p a:hover{
	color:#006028;
	text-decoration:none;
}
#main h2 strong{
	display:block;
	font-size:1.4em;
	color:#006028;
	line-height:1;
	font-weight:normal;
}
.topics{
	width:1000px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.topics li{
	width:265px;
	float:left;
	margin:0 33px 0 0;
	display:inline;
}
.topics li img{
	vertical-align:top;
}
.topics li h3{
	margin:10px 0 12px;
	color:#060;
	font-size:1.666em;
	font-weight:normal;
}
.topics li p{
	margin:0;
	font-size:1em;
}
.topics li ul{
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.topics li ul li{
	float:left;
	width:100%;
	overflow:hidden;
	line-height:1.666em;
	background:url(../images/bull-green.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
}
.topics li ul li a{
	color:#006028;
	text-decoration:none;
}
.topics li ul li a:hover{
	text-decoration:underline;
}
.storico .topics li p{
	margin:15px 0 0;
}
.storico .topics{
	padding:0 0 85px;
}
.persons{
	margin:0;
	padding:0;
	list-style:none;
	width:840px;
	overflow:hidden;
}
.persons li{
	float:left;
	width:100%;
	overflow:hidden;
	margin:0 0 30px;
}
.persons li img{
	float:left;
	margin:0 16px 0 0;
}
.persons li h3{
	margin:0 0 3px;
	font-size:1.333em;
	color:#006028;
	font-weight:normal;
}
.persons li strong{
	font-size:1em;
}
.persons li p{
	margin:0;
	font-size:1em;
	line-height:1.666;
}
.persons li p a{
	color:#006028;
	text-decoration:none;
	font-weight:bold;
}
.persons li p a:hover{
	text-decoration:underline;
}
.organi .frame{
	padding:26px 4px 20px 24px;
}
.organi #main h2{
	margin:0 0 20px;
}
.details .box{
	background:url(../images/bg-details.gif) repeat-y;
}
.details .box .holder{
	background:url(../images/bg-details-t.gif) no-repeat;
}
.details .box .frame{
	background:url(../images/bg-details-b.gif) no-repeat 0 100%;
	padding:26px 2px 50px;
	width:909px;
}
.details .content{
	float:right;
	width:720px;
	padding:0 0 0 13px;
}
.details .sidebar{
	float:left;
	width:176px;
	overflow:hidden;
}
.sidenav{
	margin:2px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;

}
.sidenav ul {
	float:left;
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	padding:8px 0 5px;
}

.sidenav li{
	float:left;
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	padding:8px 0 5px;
}

.sidenav li a{
	font-size:1.166em;
	color:#151e43;
	margin:0 0 0 15px;
	display:block;
	text-decoration:none;
	line-height:1.285;
	font-weight:bold;
}
.sidenav li.active{
	border:#eaeced solid;
	border-width:1px 0;
	background:#fff;
}
.sidenav li.active a:hover{
	text-decoration:none;
}
.sidenav li a:hover{
	text-decoration:underline;
}


li.active#exnovaravita {
	border:#eaeced solid;
	border-width:1px 0;
	background:#fff;
	float:left;
	font-weight:bold;
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	padding:8px 0 5px;	
}

li.active#exnovaravita a{
	font-size:1.166em;
	color:#151e43;
	margin:0 0 0 15px;
	display:block;
	background:#fff;
	text-indent:none;
	font-weight:bold;
}

li.active#exnovaravita ul li{
	font-size:10px;
	color:#151e43;
	margin:0 0 0 0px;
	display:block;
	font-weight:normal;
}

li.active#exnovaravita ul li a{
	font-size:12px;
	color:#151e43;
	margin:0 0 0 15px;
	display:block;
	font-weight:normal;
}
li.active#exnovaravita ul li a:hover{
	text-decoration:underline;
}

li.active#exnovaravita ul li.active a{
	background:#e5efe9 url(../images/bul-sb.gif) no-repeat 5px 50%;
	padding:7px 0 8px 15px;
	color:#006028;
	margin-left:10px;
	font-size:12px;
	font-weight:normal;
}


li.active#popolarevita{
	border:#eaeced solid;
	border-width:1px 0;
	background:#fff;
	float:left;
	font-weight:bold;
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	padding:8px 0 5px;	
}

li.active#popolarevita a{
	font-size:1.166em;
	color:#151e43;
	margin:0 0 0 15px;
	display:block;
	background:#fff;
	text-indent:none;
	font-weight:bold;
}

li.active#popolarevita ul li{
	font-size:10px;
	color:#151e43;
	margin:0 0 0 0px;
	display:block;
	font-weight:normal;
}

li.active#popolarevita ul li a{
	font-size:12px;
	color:#151e43;
	margin:0 0 0 15px;
	display:block;
	font-weight:normal;
}
li.active#popolarevita ul li a:hover{
	text-decoration:underline;
}

li.active#popolarevita ul li.active a{
	background:#e5efe9 url(../images/bul-sb.gif) no-repeat 5px 50%;
	padding:7px 0 8px 15px;
	color:#006028;
	margin-left:10px;
	font-size:12px;
	font-weight:normal;
}






li.active#bpvvita{
	border:#eaeced solid;
	border-width:1px 0;
	background:#fff;
	float:left;
	font-weight:bold;
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	padding:8px 0 5px;	
}

li.active#bpvvita a{
	font-size:1.166em;
	color:#151e43;
	margin:0 0 0 15px;
	display:block;
	background:#fff;
	text-indent:none;
	font-weight:bold;
}

li.active#bpvvita ul li{
	font-size:10px;
	color:#151e43;
	margin:0 0 0 0px;
	display:block;
	font-weight:normal;
}

li.active#bpvvita ul li a{
	font-size:12px;
	color:#151e43;
	margin:0 0 0 15px;
	display:block;
	font-weight:normal;
}
li.active#bpvvita ul li a:hover{
	text-decoration:underline;
}

li.active#bpvvita ul li.active a{
	background:#e5efe9 url(../images/bul-sb.gif) no-repeat 5px 50%;
	padding:7px 0 8px 15px;
	color:#006028;
	margin-left:10px;
	font-size:12px;
	font-weight:normal;
}


/*gestione sottomenu polizze unit linked*/
li.active#polizze_unit_linked {
	border:#eaeced solid;
	border-width:1px 0;
	background:#fff;
	float:left;
	font-weight:bold;
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	padding:8px 0 5px;	
}

li.active#polizze_unit_linked a{
	font-size:1.166em;
	color:#151e43;
	margin:0px;
	display:block;
	background:#fff;
	text-indent:none;
	font-weight:bold; 
}

li.active#polizze_unit_linked ul li{
	font-size:10px;
	color:#151e43;
	margin:0 0 0 0px;
	display:block;
	font-weight:normal;
}

li.active#polizze_unit_linked ul li a{
	font-size:12px;
	color:#151e43;
	margin:0 0 0 0px;
	display:block;
	font-weight:normal;
}
li.active#polizze_unit_linked ul li a:hover{
	text-decoration:underline;
}

li.active#polizze_unit_linked ul li.active a{
	background:#e5efe9 url(../images/bul-sb.gif) no-repeat 5px 50%;
	padding:7px 0 8px 15px;
	color:#006028;
	margin-left:10px;
	font-size:12px;
	font-weight:normal;
}
/*end polizzeunitlinked*/

/*gestione sottomenu polizze_index_linked*/
li.active#polizze_index_linked{
	border:#eaeced solid;
	border-width:1px 0;
	background:#fff;
	float:left;
	font-weight:bold;
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	padding:8px 0 5px;	
}

li.active#polizze_index_linked a{
	font-size:1.166em;
	color:#151e43;
	margin:0px;
	display:block;
	background:#fff;
	text-indent:none;
	font-weight:bold; 
}

li.active#polizze_index_linked ul li{
	font-size:10px;
	color:#151e43;
	margin:0 0 0 0px;
	display:block;
	font-weight:normal;
}

li.active#polizze_index_linked ul li a{
	font-size:12px;
	color:#151e43;
	margin:0 0 0 0px;
	display:block;
	font-weight:normal;
}
li.active#polizze_index_linked ul li a:hover{
	text-decoration:underline;
}

li.active#polizze_index_linked ul li.active a{
	background:#e5efe9 url(../images/bul-sb.gif) no-repeat 5px 50%;
	padding:7px 0 8px 15px;
	color:#006028;
	margin-left:10px;
	font-size:12px;
	font-weight:normal;
}
/*end polizze index linked*/


/*gestione sottomenu polizze gestione separata*/
li.active#polizze_gestione_separata{
	border:#eaeced solid;
	border-width:1px 0;
	background:#fff;
	float:left;
	font-weight:bold;
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	padding:8px 0 5px;	
}

li.active#polizze_gestione_separata a{
	font-size:1.166em;
	color:#151e43;
	margin:0px;
	display:block;
	background:#fff;
	text-indent:none;
	font-weight:bold; 
}

li.active#polizze_gestione_separata ul li{
	font-size:10px;
	color:#151e43;
	margin:0 0 0 0px;
	display:block;
	font-weight:normal;
}

li.active#polizze_gestione_separata ul li a{
	font-size:12px;
	color:#151e43;
	margin:0 0 0 0px;
	display:block;
	font-weight:normal;
}
li.active#polizze_gestione_separata ul li a:hover{
	text-decoration:underline;
}

li.active#polizze_gestione_separata ul li.active a{
	background:#e5efe9 url(../images/bul-sb.gif) no-repeat 5px 50%;
	padding:7px 0 8px 15px;
	color:#006028;
	margin-left:10px;
	font-size:12px;
	font-weight:normal;
}
/*end polizze gestione separata*/



/*gestione sottomenu previdenza integrativa*/
li.active#previdenza_integrativa{
	border:#eaeced solid;
	border-width:1px 0;
	background:#fff;
	float:left;
	font-weight:bold;
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	padding:8px 0 5px;	
}

li.active#previdenza_integrativa a{
	font-size:1.166em;
	color:#151e43;
	margin:0px;
	display:block;
	background:#fff;
	text-indent:none;
	font-weight:bold; 
}

li.active#previdenza_integrativa ul li{
	font-size:10px;
	color:#151e43;
	margin:0 0 0 0px;
	display:block;
	font-weight:normal;
}

li.active#previdenza_integrativa ul li a{
	font-size:12px;
	color:#151e43;
	margin:0 0 0 0px;
	display:block;
	font-weight:normal;
}
li.active#previdenza_integrativa ul li a:hover{
	text-decoration:underline;
}

li.active#previdenza_integrativa ul li.active a{
	background:#e5efe9 url(../images/bul-sb.gif) no-repeat 5px 50%;
	padding:7px 0 8px 15px;
	color:#006028;
	margin-left:10px;
	font-size:12px;
	font-weight:normal;
}
/*end polizze previdenza integrativa*/




#main .details h2 strong{
	font-size:1.2em;
}
#main .details .image-holder{
	margin:0;
	width:100%;
	overflow:hidden;
}
#main .details .maincontent{
	width:480px;
	overflow:hidden;
	float:left;
	padding:21px 0 0;
}
.maincontent h3{
	margin:0 0 25px;
	color:#006028;
	font-size:1.5em;
	font-weight:normal;
	line-height:1.333;
}
.maincontent h4{
	margin:0 0 13px;
	color:#006028;
	font-size:1.083em;
	font-weight:normal;
}
.maincontent h4{
	margin:0 0 13px;
	color:#006028;
	font-size:1.083em;
	font-weight:normal;
}
.maincontent dl{
	margin:0 0 3px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:1.083em;
}
.maincontent dt{
	float:left;
	margin:5px 5px 0 0;
	font-weight:bold;
	display:inline;
}
.maincontent dd{
	margin:5px 0 0;
}
.maincontent p a{
	color:#000;
}
.maincontent dl ul{
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.maincontent dl ul li{
	float:left;
	background:url(../images/bull-point.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
	color:#000;
	width:100%;
	overflow:hidden;
}
.details .sidecontent{
	float:right;
	width:200px;
	padding:14px 20px 0 0;
}
.details .sidecontent h3{
	margin:18px 0 8px;
	color:#060;
	font-weight:normal;
	font-size:1.333em;
}
.details .search img{
	display:block;
}
.details .docs{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.details .docs li{
	width:200px;
	overflow:hidden;
	float:left;
	background:#edf4ed;
}
.details .docs li a{
	display:block;
	background:url(../images/bull-doc.gif) no-repeat 0 50%;
	text-decoration:none;
	padding:6px 0 7px 29px;
	margin:0 0 0 11px;
	line-height:1.9;
	font-size:1em;
	color:#004700;
	font-weight:bold;
}
.details .docs li a:hover{
	text-decoration:underline;
}
.details .docs li.other{
	background:none; 
}
.details .sidecontent dl{
	margin:28px 0 0;
	padding:0;
	list-style:none;
}
.details .sidecontent dt{
	color:#004700;
	font-size:1em;
	margin:0 0 8px;
	font-weight:bold;
}
.details .sidecontent dd{
	margin:0;
	display:block;
	margin:0 0 32px;
}
.details .sidecontent dl ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
/*	overflow:hidden;*/
	display:block;
}
.details .sidecontent dl li{
	float:left;
	background:url(../images/bull-point.gif) no-repeat 0 50%;
	padding:10px 0 10px 10px;
	color:#000;
	width:190px;
	height:15px;
	margin:0px;
}
.details .sidecontent dl li a{
	color:#000;
	text-decoration:underline;
	display:block;
}
.details .sidecontent dl li a:hover{
	text-decoration:none;
}
.details .sidecontent dt.other{
	float:left;
	padding:0 5px 0 0;
}

/* footer start */
#footer {
	width:100%;
	overflow:hidden;
	padding:19px 0 30px;
}
#footer .columns{
	background: url(../images/bg-box.gif) repeat-y;
	width:913px;
	overflow:hidden;
}
#footer .columns .bg{
	background: url(../images/bg-box-frame.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
#footer .columns .box{
	background: url(../images/bg-box-columns.gif) no-repeat 0 100%;
	width:913px;
	overflow:hidden;
	margin:0;
	padding:22px 0;
	list-style:none;
}
#footer .columns li{
	float:left;
	margin:0 7px 0 0;
	min-height:137px;
	overflow:hidden;
}
#footer .columns li p{
	color:#242424;
	margin:0 0 10px;
}

#footer .columns li p a{
	color:#242424;
	text-decoration:none;
}

#footer .columns li p a:hover{
	color:#006028;
	text-decoration:underline;
}


#footer .columns h3{
	margin:0 0 15px;
}
* html #footer .columns li{
	height:137px;
	overflow:visible;
}
#footer .columns .green {
	/*background: url(../images/bg-li-green.gif) no-repeat 100% 100%;*/
	padding:0 0 0 14px;
	width:278px;
	overflow:hidden;
}

.clear{
	clear:both;
}

#footer .columns .green .uno p{
	float:left;
	width:180px;
	/*display:inline;
	position:fixed;*/
} 


#footer .columns .green .uno img{
	/*background: url(../images/bg-li-green.gif) no-repeat 100% 100%;*/
	width:76px;
	float:right;
	clear:right;
	vertical-align:middle;
}
	
#footer .columns .blue{
	/*background: url(../images/bg-li-blue.gif) no-repeat 100% 100%;*/
	padding:0 0 0 18px;
	width:278px;
	display:inline;
	overflow:hidden;	
}
#footer .columns .blue .due p{
	width:180px;
	float:left;
}

#footer .columns .blue .due img{
	width:76px;
	float:right;
	clear:right;
	vertical-align:middle;
}

#footer .columns .red{
/*	background: url(../images/bg-li-red2.gif) no-repeat 100% 100%;*/
	padding:0 0 0 14px;
	width:278px;
	overflow:hidden;
}

*>#footer .columns .red{
	padding:0 0 0 14px;
	width:278px;
}

#footer .columns .red .tre p{
	width:180px;
	float:left;
}

#footer .columns .red .tre img{
	width:76px;
	float:right;
	clear:right;
	vertical-align:middle;
}

#footer .columns .first{
/*	background: url(../images/bg-li-red.gif) no-repeat 100% 100%;*/
	padding:0 0 0 24px;
	width:278px;
}


#footer .columns .first .tre p{
	width:180px;
	float:left;
}

#footer .columns .first tre img{
	width:76px;
	float:right;
	clear:right;
	vertical-align:middle;
}

/*#footer .columns .green h3{
	background: url(../images/txt-SPA-h3.gif);
	width:161px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
}*/
#footer .columns .green h3{
	/*background: url(../images/txt-SPA-h3.gif);*/
	width:161px;
	height:17px;
	overflow:hidden;
	/*text-indent:-9999px;*/
	color:#006600;
	text-transform:uppercase;
}
#footer .columns .blue h3{
/*	background: url(../images/txt-rendimenti-h3.gif);*/
	width:214px;
	height:17px;
	overflow:hidden;
	color:#151E43;
	text-transform:uppercase;
/*	text-indent:-9999px;*/
}
#footer .columns .red h3{
/*	background: url(../images/txt-news-h3.gif);*/
	width:194px;
	height:17px;
	overflow:hidden;
	color:#990000;
	text-transform:uppercase;
	/*text-indent:-9999px;*/
}
#footer .columns .first h3{
/*	background: url(../images/txt-rispone-h3.gif);*/
	width:188px;
	height:17px;
}
#footer .logo-ftr{
	float:left;
	width:184px;
	height:26px;
	overflow:hidden;
	display:inline;
	margin:10px 0 0 3px;
}
#footer .logo-ftr a{
	display:block;
	background: url(../images/logo-ftr.gif);
	text-indent:-9999px;
	width:184px;
	height:26px;
	overflow:hidden;
}


#linkservizio ul{
	margin:20px 0 0 60px;
	padding:0;
	list-style:none;
	float:left;
	display:inline;
	overflow:hidden;
}

li#privacy {
	float:left;
	background: url(../images/bul-ftr.gif) no-repeat 0 2px;
	padding:0 6px 0 7px;
	margin:0 7px 0 -7px;
	display:inline;
}
li#privacy a {
	color:#006028;
}

li#mappa {
	float:left;
	background: url(../images/bul-ftr.gif) no-repeat 0 2px;
	padding:0 6px 0 7px;
	margin:0 7px 0 -7px;
	display:inline;
}
li#mappa a {
	color:#006028;
}

li#trasparenza {
	float:left;
	background: url(../images/bul-ftr.gif) no-repeat 0 2px;
	padding:0 6px 0 7px;
	margin:0 7px 0 -7px;
	display:inline;
}
li#trasparenza a {
	color:#006028;
}
li#copyright {
	float:left;
	background: url(../images/bul-ftr.gif) no-repeat 0 2px;
	padding:0 6px 0 7px;
	margin:0 7px 0 -7px;
	display:inline;
}
li#copyright a {
	color:#006028;
}



#footer .item li a{
	color:#006028;
}


#footer .baner{
	float:right;
	margin:12px 9px 0 0;
	display:inline;
}
/*  footer end 
	table, inner6, inner8 and inner9 start */
.table .sidenav ul{
	margin:0;
	padding:8px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.inner8 .sidenav a{
	padding:0 10px 0 0;
}
.table .sidenav ul li{
	border:0;
	padding:0;
	margin:0 0 0 0;
	vertical-align:top;
	height:1%;
	width:165px;
}
.table .sidenav ul li a{
	padding:7px 0 8px 5px;
	margin:0 0 0 10px;
	font-size:1em;
	color:#151e43;
}
.table .sidenav ul li.active a{
	background:#e5efe9 url(../images/bul-sb.gif) no-repeat 5px 50%;
	padding:7px 0 8px 15px;
	color:#006028;
}
.table .sidenav ul li a:hover{
	text-decoration:underline;
}
.table .sidenav ul li.active a:hover{
	text-decoration:none;
}
.table .printe{
	float:right;
	overflow:hidden;
	background: url(../images/bg-print.gif) no-repeat;
	width:78px;
	height:22px;
	margin:-25px 5px 0 0;
	text-align:right;
	font-size:0.833em;
	color:#666;
	padding:38px 17px 0 0;
	line-height:1;
	text-decoration:none;
	position:relative;
}
.table .printe:hover{
	text-decoration:underline;
}
.table .printe span{
	display:block;
	cursor:pointer;
}
.table h2{
	font-size:2.60em !important;
	color:#006028;
}
.table table{
	table-layout: fixed;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:704px;
}
.table table td,
.table table th{
	margin:0;
	padding:0 0 0 10px;
}
.table table th{
	background:#026227 url(../images/bg-table-hdr.gif) repeat-x;
	font-size:1.083em;
	color:#fff;
}
.inner9 table th{
	line-height:1.65em;
}
.inner9 table .th1{
	line-height:2.5em;
}
.inner8 table th{
	line-height:2.5em;
}
.inner6 table th{
	line-height:2.5em;
}
.table table td{
	font-size:1.083em;
	color:#000;
	line-height:2.384; 
}


.table table td p {
	font-size:1em;
	text-decoration:none;
	display:inline;
	color:#000;
	line-height:2.384;
}
.table table td p a{
	text-decoration:underline;
	display:inline;
	color:#006028;
	line-height:2.384;
}

.table table td p a:hover {
	text-decoration:none;
	display:inline;
	color:#006028;
	line-height:2.384;
}
.inner9 table td {
	font-size:0.8em;
	color:#000;
	line-height:2.9;
	vertical-align:top;
	
}
.inner9 table td.quot {
	font-size:0.8em;
	color:#000;
	line-height:2.384;
	vertical-align:top;
	
}

.inner9 table td a{
	font-size:1em;
	color:#006028;
	display:inline;
	line-height:2.9;
	margin-bottom:2px;
	margin-top:2px;
}
.inner9 table td span{
	color:#006028;
}
.inner9 table td ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.inner9 table td li{
	width:100%;
	overflow:hidden;
}
.inner9 .info{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/bul-info.gif);
	width:18px;
	height:20px;
	margin:4px auto 0;
}
.inner6 .doc{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/bull-doc.gif);
	width:21px;
	height:21px;
	margin:0 auto;
	
}
.inner9 p.doc{
	display:block;
	overflow:hidden;
	width:30px;
	height:26px;
	margin:6px auto;
	
}
.inner9 .doc2{
	overflow:hidden;
	background: url(../images/bull-doc.gif) no-repeat 0 2px;
	padding:0 0 0 25px;
	float:left;
	clear:left;
}

.inner6 table .th1{
	width:211px;
	text-align:left;
}
.inner6 table .th2{
	padding:0 5px 0 15px;
	width:106px;
}
.inner6 table .th3{
	width:106px;
	padding:0 5px 0 15px;
}
.inner6 table .th4{
	width:221px;
	text-align:left;
}
.inner6 table .th5{
	padding:0 5px 0 15px;
	width:106px;
/*	font-size:0.8em;*/
	line-height:1.8;
}
.inner8 table .th1{
	width:425px;
	text-align:left;
}
.inner8 table .th2{
	width:124px;
	text-align:left;
}
.inner8 table .th3{
	width:125px;
	text-align:left;
}
.inner9 table .th1{
	width:165px;
	text-align:left;
}
.inner9 table .th2{
	width:99px;
	text-align:left;
	
}
.inner9 table .th3{
	width:118px;
	text-align:left;
}
.inner9 table .th4{
	width:64px;
	text-align:left;
	font-size:0.833em;
}
.inner9 table .th5{
	width:94px;
	text-align:left;
	font-size:0.833em;
}
.inner9 table .th6{
	width:113px;
	text-align:left;
	font-size:0.833em;
}
.table th span{
	float:left;
}
.table .arrow-up{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/bg-arrow-up.gif) no-repeat 0 50%;
	width:10px;
	line-height:2.47em;
	margin:0 0 0 5px;
}
.table .arrow-down{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/bg-arrow-down.gif) no-repeat 0 50%;
	width:10px;
	line-height:2.47em;
	margin:0 0 0 2px;
}
.table table tr.bg{
	background:#f2f7f4; 
}

.table .successive{
	float:right;
	background: url(../images/bg-arrow.gif) no-repeat 100% 50%;
	padding:0 15px 0 0;
	margin:10px 15px 0 0;
	color:#006028;
	text-decoration:none;
}
.table .successive:hover{
	text-decoration:underline;
}

.table .precedenti{
	float:left;
	background: url(../images/bg-arrow2.gif) no-repeat 0% 100%;
	padding:0 0 0 15px;
	margin:15px 15px 10px 0px;
	color:#006028;
	text-decoration:none;
}
.table .precedenti:hover{
	text-decoration:underline;
}

.table .details .box .frame{
	padding:26px 2px 20px;
}

.quotbox{width:710px; float:right;}

.frame .quotbox p{
	margin:-5px 10px 20px 10px;
	font-size:1.083em;
	line-height:1.538;
}

.inner9 .bottom{
	background:#036326 url(../images/bg-bottom.gif) repeat-x;
	margin:32px 15px 0 0;
	padding:0 0 0 10px;
}
.inner9 .bottom p{
	margin:0;
	line-height:1.666em;
	color:#fff;
}
.inner9 .bottom a{
	color:#fff;
}
.inner2 .content p{
	padding:0 20px 0 0;
	text-align: justify;
}
.inner4 .content p{
	text-align: justify;
}
.sidenav li a{
	font-weight:normal;
}
.sidenav li.active a.active{
	font-weight:bold;
}
.inner4 .maincontent h3{
	margin:0 0 14px;
}
.inner4 .maincontent h4{
	margin:0 0 -1px;
	position:relative;
}
.inner4 .maincontent dd.first{
	margin:0;
}
.inner4 .maincontent dt.first{
	margin:0 5px 0 0;
}
.inner3 .topics li h3{
	margin:10px 0 2px;
}
#home{display:none}

.quotazioni{
  float:right;
  display:block;
 padding-right:10px;
}

/*Mappa Sito*/

.siteMap ul{list-style-type:none;}

/*.siteMap li a {
	color: #006028;
	text-decoration: none;
	background:url(../images/blank.gif) no-repeat 0% 0%;
	padding:0px 0px 20px 15px;
	}
*/
.siteMap li#home{
	color: #006028;
	text-decoration: none;
	padding:0px 0px 20px 15px;
	
}
.siteMap li#home li a {
	list-style: none;
	color: #006028;
	text-decoration: none;
	background:url(../images/blank.gif) no-repeat 0% 0%;
	padding:0px 0px 20px 15px;
 }

.siteMap li#home a:hover, .siteMap  li#home .active  {
	text-decoration: underline;
}

.siteMap  li#chi_siamo {
	color: #006028;
	text-decoration: none;
	padding:0px 0px 20px 15px;}

.siteMap li#chi_siamo li a {
	list-style: none;
	color: #006028;
	text-decoration: none;
	background:url(../images/blank.gif) no-repeat 0% 12%;
	padding:0px 0px 20px 15px;
}
.siteMap li#chi_siamo a:hover, .siteMap  li#chi_siamo.active  {
	text-decoration: underline;
}
.siteMap li#prodotti {
	color: #006028;
	text-decoration: none;
	padding:0px 0px 20px 15px;
}
.siteMap li#prodotti li a {
	color: #006028;
	text-decoration: none;
	background:url(../images/blank.gif) no-repeat 0% 12%;
	padding:0px 0px 20px 15px;
}
.siteMap li#prodotti a:hover,.siteMap  li#prodotti .active  {
	text-decoration: underline;
}
.siteMap li#quotazioni_rendimenti {
	color: #006028;
	text-decoration: none;
	padding:0px 0px 20px 15px;
}
.siteMap li#quotazioni_rendimenti li a {
	color: #006028;
	text-decoration: none;
	background:url(../images/blank.gif) no-repeat 0% 12%;
	padding:0px 0px 20px 15px;
}
.siteMap li#quotazioni_rendimenti a:hover,.siteMap  li#quotazioni_rendimenti .active  {
	text-decoration: underline;
}

.siteMap li#banche_partner{
	color: #006028;
	text-decoration: none;
	padding:0px 0px 20px 15px;
}
.siteMap li#banche_partner li a {
	color: #006028;
	text-decoration: none;
	background:url(../images/blank.gif) no-repeat 0% 12%;
	padding:0px 0px 20px 15px;
}
.siteMap li#banche_partner a:hover,.siteMap  li#banche_partner .active  {
	text-decoration: underline;
}



