

/* CSS Document */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/*common font-size,font-family,color,line-height*/
body {background: #f1f1f1;font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;color:#393f40;line-height:16px; width:100%; height:100%;}

/***********************************************/
/* Common Tag                                  */
/***********************************************/

/*common tag font for author whe using lotus*/
font {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}

table{border-collapse:collapse;border-spacing:0;}

/*common link*/
a {color: #a77d11; text-decoration:none;}
/*a:link, a:visited, a:active {color: #a77d11;}*/
a:hover {color: #a77d11; text-decoration:underline;}

/*to redefine*/
h1{ font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#444f51;}
h2{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#444f51;}
h3{}

/***********************************************/
/* Common Class                                */
/***********************************************/

.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.takeAll {float: left; position: relative; clear: both;}
.left {float: left; position: relative; }
.right {float: right; position: relative; }
.absMiddle{vertical-align:middle;}
.nImg {padding-top:5px;}
.starImg {padding-top:8px;}

/***********************************************/
/* Form                                        */
/***********************************************/

input{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#5e686a;}
select{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#5e686a}
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input, textarea, select {border:1px solid #d3d4d6;}
textarea {width:390px;height:250px;padding:5px;}

/***********************************************/
/* Container                                   */
/***********************************************/

div#centercontainer {margin:0 auto; width:994px; /*1020*/}

div#maincontainer {width:994px; /*1020*/ background-image:url(/immagini/struttura/background.gif); background-repeat:repeat-y;}

div#container {margin:0 auto;width:980px;}

div#lbOverlay {position:absolute;width:100%;z-index:4;left:0px;}
div#bckOverlay {position:absolute;width:100%;z-index:-1;}

/***********************************************/
/* Header                                      */
/***********************************************/

div#container div#header {width:940px; /*height:102px;*/ border-top:5px solid; border-color:#444f51; padding:3px 20px 0px;}
div#container div#header img#logo {float:left;}
div#container div#header div#topmenu {width:940px; height:70px;} 
div#container div#header div#topnav {float:right; text-align:right;}
div#container div#header div#topnav a { background-image:url(/immagini/icone/arrow.gif); background-repeat:no-repeat; background-position:left center; padding-left:15px; font-size:9px; color:#393f40; margin-left:15px;}
div#container div#header div#flag a { padding-left:9px; font-size:9px; color:#393f40;}
div#container div#header div#flag img {margin-bottom:-1px; margin-right:5px;}

/***********************************************/
/* Menu                                        */
/***********************************************/
div#container  div#menu {width:940px; height:30px; border-top:1px solid; border-color:#d9dbdd; position:relative; float:left; z-index:4;}
div#container  div#menu[id] {height:26px;}

div#container  div#menu #search{ padding-right:10px; line-height:18px; padding-top: 4px; height:25px; line-height:25px;}
div#container  div#menu #search input { width:165px; height:14px; font-family: Arial, Helvetica, sans-serif; }

div#container  div#menu ul#nav{z-index:5;}
div#container  div#menu a{color:#393f40; font-weight:bold; font-size:10px;}
div#container  div#menu ul { margin:2px 0 0 0; list-style:none; padding:0;}
div#container  div#menu ul li.top { float:left; position:relative; margin:0; line-height:25px; height:25px; }
img.top{z-index:5; /*position:absolute;*/}
div#container  div#menu ul li a {} /*padding:0 13px; NOT FOR IE6/IE7*/
div#container  div#menu ul li:hover { background-color:#fff;}
div#sfondoMenu {position:absolute; background-color:#e8e8ea; left:0px; top: 0px; width: 940px; height:26px; z-index:0;}

div#container div#content div#submenu { z-index:10;position:absolute; top:-3px; left:0px;}
div#container div#content div#submenu[id] { z-index:10;position:absolute; top:1px; left:0px;}
div#container div#content div#submenu ul {display: none;position: absolute; border-left:1px solid #d1d1d1;border-right:3px solid #eab62f;border-bottom:1px solid #d1d1d1; z-index:3; border-top:1px solid #d1d1d1; margin:0; background:#FFFFFF; font-family:Arial, Helvetica, sans-serif; list-style:none; padding:0;}
div#container div#content div#submenu li:hover ul, div#container div#header div#menu li.over ul{ display: block;}
div#container div#content div#submenu ul li {border-bottom:1px solid #e6e7ea;line-height:25px;width:163px; background:#FFFFFF; text-transform:none;}
div#container div#content div#submenu ul li:hover {/*background-color:#fbf0d5;*/}
div#container div#content div#submenu li.over {/*background-color:#fbf0d5;*/}
div#container div#content div#submenu ul li:hover a{color:#ce9c1b;}
div#container div#content div#submenu ul li.over a{color:#ce9c1b;}
div#container div#content div#submenu ul li a {color:#393f40; font-weight:normal; padding-left:15px; font-size:11px;}
div#container div#content div#submenu ul li a:hover {text-decoration:none;color:#ce9c1b;}
div#container div#content div#submenu ul li span {color:#ce9c1b; font-weight:normal; padding-left:15px; font-size:11px;}
div#container div#content div#submenu ul li.last{border-bottom:none;}
div#container div#content div#submenu ul li.last div.lastbottom{width:165px; height:5px; background:#444f51; position:absolute; left:5px; bottom:-6px; filter:alpha(opacity=20);opacity:.2; line-height:5px; z-index:3;}
div#container div#content div#submenu ul li.last div.lastright{width:5px; height:21px; background:#444f51; position:absolute; right:-8px; bottom:-1px; z-index:2; filter:alpha(opacity=20);opacity:.2;}
div#container div#content div#submenu ul li.last div.lastbottom[class]{left:6px;}
div#container div#content div#submenu iframe { 	
	position:absolute;/*must have*/ 	
	bottom:0;/*must have*/ 	
	left:0px;/*must have*/ 	
	z-index:-1;/*must have*/ 	
	filter:mask();/*must have*/ 	
	width:200px;/*must have*/ 	
	height:125px;/*must have*/ 
}  



/***********************************************/
/* Content                                     */
/***********************************************/
div#container div#content {width:940px;  padding:35px 20px 0px; font-family:Arial, Helvetica, sans-serif; z-index:1;}
div#container div#content div#left { float:left;width:700px; z-index:1; padding-bottom:30px; font-size:12px;}
div#container div#content div#left div#interno { width:690px; padding-left:10px;}
div#container div#content div#Homeleft{ float:left;width:200px; margin-top:20px;}
div#container div#content div#Homeright{ float:right;width:480px; margin-top:20px; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:18px;}
div#container div#content div#Homeright div#title{font-family:Verdana, Arial, Helvetica, sans-serif;}
div#container div#content div#Homenews{ margin-top:40px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
div#container div#content div#Homenews div.block{ padding-top:20px;}
div#container div#content div#Homenews a { font-weight:bold;}
div#container div#content div#right{ float:right;width:203px; padding-bottom:30px;}

/***********************************************/
/* Box                                         */
/***********************************************/
div.box { width:174px; border:1px solid #e0e0e0; border-right:3px solid #1c316b; padding:10px 14px 10px 11px; text-align:right; margin-bottom:10px; color:#8d98b5;}
div.box a {color:#8d98b5;}
div.box img { padding-bottom:5px;}
div.box div.directaccess { color:#393f40;}
div.box div.directaccess a { color:#393f40; background-image:url(/immagini/icone/arrow_da.gif); background-repeat:no-repeat; background-position:center left; padding-left:15px; line-height:20px;}
div#directaccessleft {width:150px; height:19px; border:1px solid #e5e5e5; border-right:none; overflow:hidden; padding-left:2px;color:#393f40; line-height:19px;}
div#directaccess { display:none;width:206px; height:270px; background:#eceded; position:absolute; left:-50px; top:-150px; padding:7px; filter:alpha(opacity=75);opacity:.75; z-index:52;}
div#linkdirectaccess { display:none;color:#393f40; width:184px; height:233px; background:#fff; border:1px solid #e5e5e5; padding:20px 10px 15px 10px; position:absolute; left:-43px; top:-143px; z-index:53; font-size:11px;}
div#linkdirectaccess a {color: #a77d11; line-height:20px;}
div#linkdirectaccess iframe{ position:absolute; left:0px; top:0px;width:212px; height:268px;z-index:-1;/*must have*/filter:mask();/*must have*/ }

/***********************************************/
/* Footer                                      */
/***********************************************/

div#container div#footer {width:980px; /*height:80px; background-color:#a1a7a8;*/ margin-top:20px; color:#727b7c; font-size:10px; /**/ height:70px; }
div#container div#footer div.container{ width:940px; margin:0px 10px; /*background-image:url(/immagini/struttura/footer_bck.gif);  background-repeat:repeat-x; padding-top:24px;*/ line-height:40px; /**/ padding-top:17px; border-top:1px solid #e0e0e0;}
div#container div#footer div.container[class]{ margin:0px 20px;}
div#container div#footer a { color:#727b7c;}

/***********************************************/
/* Product                                     */
/***********************************************/
div.listaportfolios img { border:3px solid #f8e9c0; width:40px;}
div.prodotto a.titolo { background-image:url(/immagini/icone/arrow_da.gif);background-position:left center;background-repeat:no-repeat;padding-left:15px; font-size:11px;}
div.titlebck {/*height:20px;*/ line-height:20px; padding:0 10px; font-weight:bold; margin-bottom:10px; background-color:#dbdddc;}
div.titleportfolios {font-weight:normal; font-size:12px;}
        
/***********************************************/
/* Style                                       */
/***********************************************/
div.s480 {width:480px;}

/***********************************************/
/* Chart                                       */
/***********************************************/
div.calendar { z-index:3;}

/***********************************************/
/* Product                                     */
/***********************************************/
div#chart a { background-image:url(/immagini/icone/arrow_da.gif);background-position:left center;background-repeat:no-repeat;margin-left:15px;padding-left:15px;}
div#KeyFeature ul {margin:0px; list-style:none; padding:0px; float:left; clar:both; position:relative;}
div#KeyFeature ul li {border-top:1px solid #e6e7ea;width:390px; padding:5px 10px; background:#FFFFFF; text-transform:none; float:left; clar:both; position:relative; font-weight:bold;}/*line-height:25px;*/
div#KeyFeature ul li a { background-image:url(/immagini/icone/arrow_da.gif);background-position:left center;background-repeat:no-repeat;padding-left:15px;}
/*div#KeyFeature ul li br {float: left;} */
div#KeyFeature ul li span {width:150px; float:left;}
div#KeyFeature ul li ul {margin:0px; list-style:none; padding:0px; float:left; width:240px;}
div#KeyFeature ul li ul li { border:none; width:240px; float:right; padding:0px; font-weight:normal;}
div#KeyFeature ul li ul li span {width:100%; float:left;}
div.ratings {height:21px; line-height:21px; padding-bottom:10px;}
div.ratings img {padding-right:8px;}
div#Morningstar {width:100%; margin-top:10px; border-top:1px solid #e6e7ea; padding-top:20px; font-weight:bold;}

/***********************************************/
/* Ratings                                     */
/***********************************************/

div#ratings div.line {width:670px; padding:0 10px; height:30px; line-height:30px; border-bottom:1px solid #e6e7ea}
div#ratings div.l1{width:245px; font-weight:bold;}
div#ratings div.l2{width:80px; text-align:center; font-weight:normal;}
div#ratings div.l3{width:140px; text-align:center; font-weight:normal;}
div#ratings div.l4{width:80px; text-align:center; font-weight:normal;}
div#ratings div.l5{width:100px; margin-left:25px; text-align:center; font-weight:normal;}

/***********************************************/
/* Daily NAVs                                  */
/***********************************************/

div#dailynavs div.line {width:670px; padding:5px 10px;}
div#dailynavs div.l1{width:250px; font-weight:bold;}
div#dailynavs div.l1b{width:240px; font-weight:bold;}
div#dailynavs div.l2{width:60px; text-align:center;}
div#dailynavs div.l3{width:40px; text-align:center;}
div#dailynavs div.l4{width:60px; text-align:center; margin-left:20px;}
div#dailynavs div.l5{width:60px; text-align:center;}
div#dailynavs div.l6{width:60px; text-align:center;}
div#dailynavs div.l7{width:100px; margin-left:20px; text-align:left;}
div#dailynavs div.l8{width:110px; margin-left:20px; text-align:left;}
div#dailynavs div.line span {color:#D0A025}
div#dailynavs div.topie6 { text-align:left; }
div#dailynavs div.topie6[class] { text-align:center; }

/***********************************************/
/* Contacts Documents Search                   */
/***********************************************/
div#contacts a, div#documents a, div#searchpage a { background-image:url(/immagini/icone/arrow_da.gif);background-position:0px 2px;background-repeat:no-repeat;padding-left:15px; font-size:11px;}
div#searchpage input { font-family: Arial, Helvetica, sans-serif; }
div#searchpage a { font-weight:bold;}
div#searchpage input { width:240px; height:16px;}
div#searchpage div.result {padding:20px 10px; width:650px; border-bottom:1px solid #e6e7ea;}
div#paging {width:100%; padding-top:15px; text-align:right; line-height:19px;}
div#paging div#link a {padding-right:15px;}
div#paging div#link span {padding-right:15px;}

div#newsdetails { width:100%; padding-bottom:10px; text-align:right; font-size:11px;}
div#newsdetails a { background-image:url(/immagini/icone/arrow_da.gif);background-position:left center;background-repeat:no-repeat;padding-left:15px;}
div#newsbox {width:390px; padding:15px 10px; background-color:#e4d8b7;}
div#newsbox a { background-image:url(/immagini/icone/arrow_da.gif);background-position:left center;background-repeat:no-repeat;padding-left:15px;}

.dailynavsbck {background-color:#e4d8b7;}
.prodottibck {background-color:#e4d8b7;}

.titleyear {width:50px; text-align:center;}
.valueyear {width:45px; margin-right:5px; text-align:right;}
.valuefield {width:50px; margin-right:75px; text-align:right;}
.namefield {width:180px;}
div#chart table {z-index:4; background:white;}
div#chart table td {z-index:4; background:white;}
div#chart div.data {font-size:11px; font-family:Arial, Helvetica, sans-serif; position: absolute; top: 199px; z-index: 3; background-color:white;}
div#chart div.linea {position: absolute; top: 193px; z-index: 3; height:5px; border-left:1px solid black; line-height:1px;}
.note {font-size:8px; vertical-align:top; line-height:13px;}

.discalimer {width:114px; height:20px; line-height:20px; background-color:#e8b72c; padding:0 8px; font-weight:bold; text-transform:uppercase; text-align:right; background-image:url(/immagini/icone/arrow_yellow.gif); background-repeat:no-repeat; background-position:8px center; border:none;}

.discalimer a {color:#393f40;}
.mleft {margin-left:150px;}
.mleft[class] {margin-left:300px;} 