HTML, BODY { margin: 0; padding: 0; color: #666666; font-family: "Trebuchet MS", sans-serif; 
font-size: 12px; background: #FFF; line-height:13px;  }

.noBR {display:none; line-height: 1px; font-size: 1px; visibility: hidden }
A { color: #0066FF; text-decoration: none; font-family: "Trebuchet MS", sans-serif }
A img { border: 0 }
A:hover { text-decoration: none }
table { font-size: 12px }

P { font-size: 12px; font-family: "Trebuchet MS", sans-serif; margin:0px; }


#top-mnu { width: 820px; height: 31px }
#top-mnu td { text-align: right }
/*.tpmnu-lnk { font-size: 12px; color: #989999; text-decoration: none; cursor: pointer; padding: 4px 15px 0 0; font-weight: bold }
.tpmnu-lnk-over { font-size: 12px; color: #0367FF; text-decoration: none; cursor: pointer; padding: 4px 15px 0 0; font-weight: bold }
*/
.crc { font-size: 11px; color: #989999; white-space: nowrap; font-weight: bold; background: url(../img/layoutElem/sepCerca.gif) center left no-repeat; padding: 0 0 0 8px }
#cerca { width: 144px; height: 18px; font-size: 12px; padding: 0 0 0 2px;
 border-top: 1px solid #555555;
 border-right: 1px solid #A8A9A7;
 border-bottom: 1px solid #E3E3E2;
 border-left: 1px solid #A8A9A7
 }
#cercaB { width: 13px; height: 17px; border: 0; margin: 0 0 0 7px; cursor: pointer; vertical-align: text-bottom }

#logo { width: 820px }
.mbg { background: url(../contenuti/img/bg-mnu_new.png) top left repeat-x; vertical-align: top; height:26px; padding: 7px 0 0 0; width:820px }

#tbl { width: 820px; background: #F0F0ED; height: 26px; margin: 0 0 10px 0 }rec
.pgn { background: url(../contenuti/img/con2.gif) bottom right no-repeat; text-align: right; padding: 0 11px 0 0 }
.lft { background: url(../contenuti/img/bg-lft.gif) top left repeat-y; border-bottom: 1px solid #DADADA }
.lft2 { background: #F0F0ED }

.lft-in { background: #F0F0ED url(../contenuti/img/bg-gr-lft.gif) top left repeat-x; margin: 0 1px 0 1px  }

#cntr { width: 820px  } 
#cntr td { vertical-align: top }

#cx { padding: 0 10px }

#cnt { padding: 6px 10px 6px 10px; background: #DEEDF1; margin: 10px 0 0 0 }
#cnt h2 { color: #014185; font-size: 14px; padding: 0 0 5px 0; margin: 0 0 7px 0; border-bottom: 1px solid #CFDEE2 }
#cnt h2 a { color: #014185; text-decoration: none; display: block; background: url(../contenuti/img/arr.gif) top right no-repeat }
#cnt h2 a:hover { color: #014185; text-decoration: none; display: block; background: url(../contenuti/img/arr_blue.gif) top right no-repeat }
#cnt p, #cnt2 p, #cnt3 p { padding: 0; margin: 0; line-height: 12px }

#cnt2 { padding: 6px 10px 6px 10px; background: #CFDEE2; margin: 1px 0 0 0 }
#cnt2 h2 { color: #014185; font-size: 14px; padding: 0 0 5px 0; margin: 0 0 7px 0; border-bottom: 1px solid #C0CFD3 }
#cnt2 h2 a { color: #014185; text-decoration: none; display: block; background: url(../contenuti/img/arr.gif) top right no-repeat }
#cnt2 h2 a:hover { color: #014185; text-decoration: none; display: block; background: url(../contenuti/img/arr_blue.gif) top right no-repeat }

#cnt3 { padding: 6px 10px 6px 10px; background: #C0CFD3; margin: 1px 0 0 0 }
#cnt3 h2 { color: #014185; font-size: 14px; padding: 0 0 5px 0; margin: 0 0 7px 0; border-bottom: 1px solid #CFDEE2 }
#cnt3 h2 a { color: #014185; text-decoration: none; display: block; background: url(../contenuti/img/arr.gif) top right no-repeat }
#cnt3 h2 a:hover { color: #014185; text-decoration: none; display: block; background: url(../contenuti/img/arr_blue.gif) top right no-repeat }

.head { background: url(../contenuti/img/top-blue2.gif) top left no-repeat; width: 168px; text-align: left; padding: 8px 0 4px 0; font-size: 12px; color: #014185; line-height: 13px; text-transform: uppercase; font-weight: bold }

.head strong { margin: 0 8px 0 12px; display: block }

.body { width: 190px; text-align: left; border-bottom: 10px solid #FFF }

.body-link { margin: 8px 0 5px 10px; line-height: 13px; text-align: left }
.body-link a { background: url(../contenuti/img/arr2.gif) 0px 4px no-repeat; padding: 0 0 0 11px; font-weight: bold; color: #707070 }
.body-link a:hover { background: url(../contenuti/img/mnu-arr-blue.gif) 0px 4px no-repeat; padding: 0 0 0 11px; font-weight: bold; color: #014185; text-decoration: none }

.login { margin: 10px 0 10px 10px }

.ftxt, .ftxt2, .ftxt3, .ftxt4 { width: 123px; height: 18px; border-bottom: 1px solid #F1F1F1; border-top: 1px solid #696969; border-right: 1px solid #D4D4D4; margin: 1px 8px 0 0; background: url(../contenuti/img/bg-ftxt.gif) top left repeat-x; font-size: 12px }

.ftxt { width: 170px; margin: 0 0 10px 0 }
.crc .ftxt { width: 144px; margin: 0; vertical-align:middle }
.ftxt2 { width: 148px }
.ftxt3 { width: 168px }
.ftxt4 { width: 314px }
.ftxt5 {width: 126px}


.rec { padding: 7px 0px 9px 5px; margin: 0 0 0 7px; text-align: left; line-height:11px; }
.rec h2 { color: #004184; margin: 0 0 0 12px; text-align: left; font-size: 12px; padding: 0 }
.rec a { color: #0066FF; text-decoration: none; margin: 0; padding: 0 10px 0 0; font-size: 12px; display: block }
.rec ul { margin: 0 9px 0 9px; list-style-type: none; padding: 0 }
.rec li { background: url(../contenuti/img/dot.gif) 0px 8px no-repeat; padding: 4px 0 0 9px; line-height: 12px }

.ln { border-top: 1px solid #DBDBDB; height: 1px }
.ln3 { border-top: 1px solid #DBDBDB; height: 10px }
.ln4 { border-top: 1px solid #DBDBDB; height: 1px; margin: 10px 0 }

.tit { text-transform: uppercase; font-size: 12px; color: #014185; margin: 5px 0 4px 0 }

.body-link2 { margin: 8px 10px 5px 10px; line-height: 13px; text-align: left; background: url(../contenuti/img/paper.gif) right top no-repeat }
.body-link2 a { background: url(../contenuti/img/arr2.gif) 0px 3px no-repeat; display: block; font-weight: bold; padding: 0 0 0 11px; color: #707070 }
.body-link2 a:hover { background: url(../contenuti/img/mnu-arr-blue.gif) 0px 3px no-repeat; display: block; font-weight: bold; padding: 0 0 0 11px; color: #014185; text-decoration: none }


.arch a { color: #0066FF; padding: 0 0 0 1px; background: url(../contenuti/img/arr-blue.gif) 0.1em no-repeat; font-weight: bold; display: block; margin: 10px 0 0 11px }

/* Footer */
#footer { width: 820px; background: #F0F0ED; margin: 10px 0 0 0; padding: 6px 0 6px 14px; font-size: 10px }

.to-top { text-align: right; padding: 0 15px 0 0 }
.to-top a { background: url(../contenuti/img/arr-to-top.gif) 0.1em no-repeat; padding: 0 0 0 12px; color: #A8A9A7 }
.copy { color: #8A8E86 }
.copy a { color: #8A8E86; text-decoration: none }
.patti a { color: #004186; font-weight: bold }
/* /Footer */

.def-top { padding: 0; width: 420px; margin: 0;position:relative; }
.tit3 { position: absolute; width: 420px; left:0px;top: 161px; height: 50px; background: #74B8CA; color: #000000; font-size: 21px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; float: left; margin: -50px 0 0px 0; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);-moz-opacity:.60;opacity:.60 }

.tit2 { position: absolute; left:1px; top: 161px;width: 420px; height: 45px; color: #000000; font-size: 21px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; float: left; margin: -55px 0px 0 0px;padding:0px 10px 0px 10p; }

.tit2 p { color: #FFF; font-family: Helvetica, sans-serif; font-weight: bold; margin: 6px 14px 0 10px; font-size: 12px }
.menu { padding: 0 7px 1px 7px; text-transform: uppercase; font-size: 12px; font-weight: bold; color: #FFF; cursor: pointer }
.menu-over { padding: 0 7px 1px 7px; text-transform: uppercase; font-size: 12px; font-weight: bold; color: #000; cursor: pointer; background: #FFF }

.prt { text-align: right; padding: 5px 6px 7px 0; height: 27px }
.prt a { background: url(../contenuti/img/print.gif) 0.1em no-repeat; padding: 2px 0 0 20px; color: #666666 }

.def-top-inside { padding: 0; width: 620px; margin: 0 }
.tit4 { position: relative; right:11px; color: #FFF; font-size: 21px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; margin: -28px 0 0px 0; float: right }
.tit4 h2 { margin: 0; font-size: 16px }

#cx-inside { padding: 0 0 0 10px; height: 500px }

.mnu-lft { background: url(../contenuti/img/mnu-arr-grey.gif) 10px 7px no-repeat; color: #707070; padding: 4px 0 4px 19px; font-weight: bold; cursor: pointer; line-height: 12px }
.mnu-lft-over { background: url(../contenuti/img/mnu-arr-blue.gif) 10px 7px no-repeat; color: #014185; padding: 4px 0 4px 19px; font-weight: bold; cursor: pointer; line-height: 12px }
.mnu-lft-down { background: url(../contenuti/img/arr-down.gif) 10px 8px no-repeat; color: #014185; padding: 4px 0 4px 21px; font-weight: bold; cursor: pointer; line-height: 12px }

/*
.mnu-lft-subover { background: url(../contenuti/img/mnu-arr-blue.gif) 22px 7px no-repeat; color: #014185; padding: 4px 0 4px 30px; font-weight: bold; cursor: pointer; line-height: 12px; font-weight: normal }
.mnu-lft-sub { background: url(../contenuti/img/mnu-arr-grey.gif)  22px 7px no-repeat; color: #707070; padding: 4px 0 4px 30px; font-weight: bold; cursor: pointer; line-height: 12px; font-weight: normal }
*/
#tbl2 { width: 620px; border-bottom: 1px solid #DADADA }
.title { padding: 8px 0 0 0; font-size: 13px; color: #1D1D1D; width: 400px }
.title a { color: #0066FF; margin: 0; font-size: 13px; font-weight: bold }
.title strong { font-size: 13px; padding: 0 9px 0 8px; background: url(../contenuti/img/arr2.gif) 0.1em no-repeat; margin: 0 0 0 10px }

.prt2 { text-align: right; padding: 8px 0 0 0; height: 39px }
.prt2 a { background: url(../contenuti/img/print.gif) 0.1em no-repeat; padding: 0 0 0 30px; color: #666666 }

#cx-inside p, #cx p { padding: 0; margin: 8px 0 8px 0; line-height: 14px; font-size: 12px }
.pres { border-top: 1px solid #DADADA; margin: 12px 0 0 0; padding: 8px 0 0 0; background: url(../contenuti/img/arr-blue.gif) 0px 12px no-repeat }
.pres a { color: #0066FF; font-weight: bold; padding: 0 18px 0 7px ; background: url(../contenuti/img/paper.gif) top right no-repeat}

.grad { width: 600px }
.argrey { padding: 0 0 0 8px; background: url(../contenuti/img/arr2.gif) 0.1em no-repeat; margin: 0 0 0 10px }
.arblue { padding: 0 0 0 8px; background: url(../contenuti/img/arr-blue.gif) 0.1em no-repeat; margin: 0 0 0  10px; color: #0066FF }
.grad a { color: #0066FF; margin: 0 }
.grad strong { margin: 0 0 0 10px }

#cx-inside h3 { margin: 6px 0 0 0; font-size: 12px; color: #000 }
#fin-tbl { margin: 11px 0 0 0 }
#fin-tbl td { background: #DEEDF1; border-right: 1px solid #FFF; border-top: 1px solid #FFF; padding: 10px 8px  }
#fin-tbl th { background: #C0CFD3 url(../contenuti/img/tbl-sep.gif) top left no-repeat; height: 29px; text-transform: uppercase; width: 154px; vertical-align: middle; color: #DEEDF1; font-weight: bold }
#fin-tbl th strong { color: #000; font-weight: bold }
#fin-tbl td ul { margin: 0; list-style-type: none; padding: 0 }
#fin-tbl td ul li { color: #0066FF; background: url(../contenuti/img/arr-dop.gif) 0px 4px no-repeat; line-height: 12px; padding: 2px 0 0 8px; margin: 0 }
#fin-tbl td ul li a { color: #0066FF; text-decoration: none }


.def-top-inside2 { padding: 0; width: 420px; margin: 0 }
.ins-grad { border-bottom: 1px solid #DADADA; padding: 8px 0 10px 0; font-weight: bold; font-size: 13px; color: #333333 }
.ins-grad a { color: #0066FF; margin: 0; font-size: 13px; font-weight: bold }
.ins-grad strong { font-size: 13px; padding: 0 9px 0 8px; margin: 0 0 0 10px; color: #333333 }
.ln2 { border-top: 1px solid #DBDBDB; height: 1px; width: 420px }

.soluzioni { background: #DEEDF1; padding: 10px 20px 10px 10px; line-height: 12px; border-bottom: 1px solid #FFF }
.soluzioni a { color: #0066FF; font-weight: bold; background: url(../contenuti/img/arr-blue.gif) 0.1em no-repeat; padding: 0 0 0 7px; display: block }

.tplnk { text-align: left; margin: 0 9px 7px 11px; line-height: 12px }
.tplnk a { background: url(../contenuti/img/arr3.gif) top right no-repeat; display: block; color: #124E8D; padding: 0 8px 0 0 }
.tplnk a:hover { background: url(../contenuti/img/arr.gif) top right no-repeat; display: block; color: #124E8D; padding: 0 8px 0 0 }
.tplnk2 { text-align: left; margin: 0 9px 7px 11px; line-height: 12px }
.tplnk2 a { background: url(../contenuti/img/arr3.gif) top right no-repeat; display: block; color: #666666; padding: 0 8px 0 0 }
.tplnk2 a:hover { background: url(../contenuti/img/arr.gif) top right no-repeat; display: block; color: #666666; padding: 0 8px 0 0 }

.tplnk2 strong { display: block; color: #014185; }


.head2 { color: #000; display: block; font-weight: bold }
.head3 { color: #000; display: block; font-weight: bold; margin: 0 0 7px 0 }

#pratico { background: #DEEDF1 }
#pratico h2 { color: #014185; font-size: 15px; margin: 0; padding: 9px 9px 7px 14px; border-bottom: 1px solid #FFF }
#pratico p { padding: 0 10px 7px 15px }


.lnk ul { margin: 0 9px 0 0; list-style-type: none; padding: 0 }
.lnk li { background: url(../contenuti/img/dot.gif) 0px 8px no-repeat; padding: 4px 0 0 9px; line-height: 12px }
/* Search table */
#tbl-search { background: #F0F0ED; margin: 14px 0 0 0 }
#tbl-search th { padding: 9px 0 4px 9px; text-align: left; color: #000 }
#tbl-search td { padding: 0 0 6px 9px; vertical-align: middle }
.sel { border-bottom: 1px solid #F1F1F1; border-top: 1px solid #7C7C7C; border-right: 1px solid #D4D4D4; width: 207px; height: 18px; font-size: 12px; margin: 1px 0 0 0 }

#sbot { background: #CBCBC4; text-align: right; margin: 1px 0 6px 0  }
.ar-sbot { border: 0; margin: 2px; padding: 0 }
/* /Search table */

.black-head { color: #000; display: block; font-weight: bold; font-size: 13px }
.blue-head { color: #0066FF; display: block; font-weight: bold }
.blue-head a { color: #0066FF; display: block; font-weight: bold }
.blue-head a:hover { text-decoration: none }

/* Glossario */
#glssrio { background: #DEEDF1; padding: 9px 7px; margin: 15px 0 0 0 }
.alpha { margin: 0 0 9px 0 }
.alpha a { display: block; float: left; width: 24px; height: 24px; margin: 1px 1px 0 0; padding: 3px 0 0 0; text-align: center; background: url(../contenuti/img/bg-letter.gif) top left no-repeat; font-weight: bold; color: #676467 }
.alpha a:hover { color: #106EFC }
.alpha span {  display: block; float: left; width: 24px; height: 24px; margin: 1px 1px 0 0; padding: 3px 0 0 0; text-align: center; background: url(../contenuti/img/bg-letter.gif) top left no-repeat; font-weight: bold; color: #106EFC }
/* /Glossario */
/* Comncti */
.cmncti { margin: 9px 0; line-height: 12px; border-bottom: 1px solid #FFF }
.cmncti strong { color: #000 }
.cmn-lnk { background: url(../contenuti/img/arr-blue.gif) 0.1em no-repeat; margin: 2px 0 2px 0 }
.cmncti a { color: #0066FF; font-weight: bold; background: url(../contenuti/img/adobe.gif) top right no-repeat; padding: 4px 18px 0 7px }

#ricerca { background: #DEEDF1; padding: 9px 7px 12px 7px; margin: 15px 0 0 0  }

#form { background: #DEEDF2; margin: 10px 0 0 0 }
#form form { margin: 0 }

#form table td { border-bottom: 1px solid #FFF }
.lf { padding: 2px 0 0 10px; font-weight: bold }
.lf-tit { padding: 2px 0 2px 10px; font-weight: bold }

.txt { width: 168px; height: 16px; border-top: 1px solid #333333; border-left: 1px solid #333333; border-bottom: 1px solid #999999; border-right: 1px solid #999999; font-size: 12px; margin: 1px 0 }
.sel2 { width: 168px; height: 16px; font-size: 12px; margin: 2px 0 2px 0 }

.chk { padding: 0 6px 0 11px; width: 20px }
.com { border-right: 1px solid #FFF }
.com, .com2 { padding: 2px 0 0 0 }
.lf-tit strong { color: #000 }
.invia { border: 0; background: url(../contenuti/img/arr4.gif) right no-repeat; padding: 0 20px 0 0; margin: 2px 10px 2px 0; font-size: 13px; font-weight: bold; color: #004183; cursor: pointer; font-family: "Trebuchet MS", sans-serif; text-align: left; width: 55px }

.s_FFFFFF { height: 10px;}

.arblueNew {margin: 8px 10px 5px 0px; line-height: 13px; text-align: left;  }
.arblueNew A:link, .arblueNew A:hover, .arblueNew A:visited{ padding: 0 0 0 10px; background: url(../img/layoutElem/arrBlueNew.gif) 0.1em no-repeat; margin: 0 0 0 0px; color: #0066FF; font-weight:bold; text-decoration:none; display:block }

.copy {
	color: #8A8E86
}
.copy a {
	color: #8A8E86;
	text-decoration: none
}
.patti a {
	color: #004186;
	font-weight: bold
}
.footer {
	margin: 10px 0 0 0;
	padding: 6px 0 6px 14px;
	font-size: 10px
}
.footer a, footer a:visited, footer a:link {
	text-decoration:none;
	color: #8A8E86
}
.scrollingInvOpinion {
	scrollbar-face-color:#deedf1;
	scrollbar-shadow-color:#deedf1;
	scrollbar-highlight-color:#deedf1;
	scrollbar-3dlight-color:#deedf1;
	scrollbar-darkshadow-color:#deedf1;
	scrollbar-track-color:#deedf1;
	scrollbar-arrow-color:#0066ff;
}
.scrollingInvOpinionW {
	scrollbar-face-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-track-color:#ffffff;
	scrollbar-arrow-color:#0066ff;
}
.bandaAzzText {
	padding-left:10px;
	color:#FFFFFF;
	font-family:'Trebuchet MS';
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}

.bandaAzzChText{
	padding-left:10px;
padding-right:10px;
	color:#014185;
	font-family:'Trebuchet MS';
	font-size:12px;
	line-height:30px;
	font-weight:normal;
}

.bandaAzzChtd{
	padding-left:10px;
        padding-right:10px;
	color:#014185;
	font-family:'Trebuchet MS';
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	white-space:nowrap;

}

.dataArticolo {
	color:#000000;
	font-family:"Trebuchet MS";
	font-size:12px;
	line-height:15px
}
.titoloArticolo {
	color:#0066FF;
	font-family:"Trebuchet MS";
	font-size:12px;
	line-height:13px;
	text-decoration:none;
	font-weight:bold
}
.titoloArticolo A:link {
	color:#0066FF;
	font-family:"Trebuchet MS";
	font-size:12px;
	line-height:13px;
	text-decoration:none;
	font-weight:bold
}
.titoloArticolo A:hover {
	color:#551a8b;
	font-family:"Trebuchet MS";
	font-size:12px;
	line-height:13px;
	text-decoration:none;
	font-weight:bold
}
.titoloArticolo A:visited {
	color:#551a8b;
	font-family:"Trebuchet MS";
	font-size:12px;
	line-height:13px;
	text-decoration:none;
	font-weight:bold
}
.headerArchivio {
	padding-left:10px;
	color:#FFFFFF;
	font-family:'Trebuchet MS';
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
}
.nomeCognomeBarra {
	font-family:"Trebuchet MS";
	font-weight:bold;
	color:#014185;
	font-size:14px
}
.headerTable {
	background-color:#D7F4FC;
	height:18px;
	color:#000000;
	font-family:"Trebuchet MS";
	font-weight:bold;
	padding-left:10px;
	font-size:12px;
	line-height:13px
}
.topTable {
	background-color:#CDCDC4;
	height:18px;
	color:#666;
	font-family:"Trebuchet MS";
	font-weight:bold;
	font-size:12px;
	line-height:13px;
	padding-left:10px
}
.itemTable {
	background-color:#F0F0ED;
	height:18px;
	color:#666;
	font-family:"Trebuchet MS";
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	padding-left:10px;
	padding-right:10px;
	text-align:left
}
.menu2 {
	font-family:"Trebuchet MS", Arial;
	font-size:12px;
	color:7B858A;
	text-decoration:none;
	cursor:pointer;
	padding-top:3px;
}
.menu2S {
	color:0033CC;
	cursor:pointer;
	padding-top:3px;
}
.briciole {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	line-height:14px;
}
.patti {
	background: url(../contenuti/img/patti.gif) 0.1em no-repeat;
	padding: 0 0 0 18px;
	color: #004186;
	font-weight: bold;
}
.prt a {
	background:transparent url(../contenuti/img/print.gif) no-repeat scroll 0.1em 50%;
	color:#666666;
	padding:0pt 0pt 0pt 30px;
}
.Titoletto {
	font-size:20px;
}
.grigio_11 {
	font-size:12px;
	font-weight:bold;
	color:#666666;
	font-family:"Trebuchet MS";
}
.bianco_11 {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.verde_11 {
	font-size:12px;
	font-weight:bold;
	color:#00cc00;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.titolo_box12 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#014185;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	padding-left:9px;
}
.titolo_nero12 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
.titolo_nero11 {
	font-family:"Trebuchet MS";
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
.titolo_pagina {
	font-family:"Trebuchet MS";
	color:#333333;
	font-weight:bold;
	font-size:14px;
	line-height:24px;
	text-transform:uppercase;
	vertical-align:middle;
}
.briciole A:link {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#0066ff;
	font-weight:bold;
	text-decoration:none;
	line-height:14px;
}
.briciole A:hover {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#0066ff;
	font-weight:bold;
	text-decoration:none;
	line-height:14px;
}
.briciole A:visited {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#0066ff;
	font-weight:bold;
	text-decoration:none;
	line-height:14px;
}
.titolo_stocks {
	font-family:"Trebuchet MS";
	background: #EEE url(../img/layoutElem/tableTop.gif) 0 0 repeat-x;
	color:#666666;
	padding-left:10px;
	font-weight:bold; font-size: 14px; text-transform: uppercase; line-height:31px;
}
.titolo_stocks2 {
	font-family:"Trebuchet MS";
	background: #CDCDC4;
	color:#666673;
	padding-left:10px;
	font-size: 11px; line-height: 18px
}
.titolo_stocks_sub {
	font-family:"Trebuchet MS";
	/*background-color:#f0f0ed;*/
	color:#666666;
	padding-left:8px;
	line-height:30px;
}
.titolo_pagina_stocks {
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	color:#333333;
	line-height:16px;
}
.inputText {
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	height:16px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#333333;
	text-align:left;
}
.menu2 {
	font-family:"Trebuchet MS", Arial;
	font-size:12px;
	color:7B858A;
	text-decoration:none;
	cursor:pointer;
	padding-top:3px;
}
.menu2S {
	color:0033CC;
	cursor:pointer;
	padding-top:3px;
}

.body_report { margin: -2px 0 0 0;
	color:#0066FF;
	font-size:12px;
}
.linkdettaglio_stocks {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#0066ff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
.titolo_box12 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#014185;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	padding-left:7px;
}
.box {
	border-width:1px;
	border-color:#dadada;
	border-style:solid;
	background-color:#FFFFFF;
	padding-left:9px;
	padding-top:9px;
	padding-bottom:9px;
	padding-right:9px;
	text-align:center;
}
.colonne_menu {
	border-left-width:1px;
	border-left-color:#dadada;
	border-left-style:solid;
	border-right-width:1px;
	border-right-color:#dadada;
	border-right-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#dadada;
	border-bottom-style:solid;
	border-top-width:0px;
}
.titolo_nero12 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
.titolo_nero11 {
	font-family:"Trebuchet MS";
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
.titolo_pagina {
	font-family:"Trebuchet MS";
	color:#333333;
	font-weight:bold;
	font-size:14px;
	line-height:24px;
	text-transform:uppercase;
	vertical-align:middle;
}
.stocks_reports {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-family:"Trebuchet MS";
	color:#333333;
	font-weight:bold;
	font-size:14px;
	vertical-align:bottom;
	padding-top:12px;
}
.infoBox div.datapub_event {
	color:#000;
	font-weight:bold;
	font-size:12px;
	text-decoration:none; padding: 0
}
.infoBox div.datapub_event A:link {

	color:#0066ff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.infoBox div.datapub_event A:visited {
	color:#0066ff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.infoBox div.datapub_event A:hover {
	color:#0066ff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.infoBox div.titolo_event {
	color:#666666;
	font-weight:bold;
	font-size:14px; padding: 0
}
.infoBox div.body_event {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px; padding: 0 0 10px 0
}
.centraVert {
	vertical-align:middle;
}

.glossario A { font-weight:bold; font-family:'Trebuchet MS'; font-size:12px; padding: 0 10px; display: block; text-decoration:none; color: #FFF; background: url(../img/layoutElem/stkTableTopbg.gif) 0 0 repeat-x; line-height: 25px; text-transform: uppercase }
.glossario A:hover { font-weight:bold; font-family:'Trebuchet MS'; font-size:12px; padding: 0 10px; display: block; text-decoration:none; color: #004C7B; background: #FFF; line-height: 25px; text-transform: uppercase }
.glossario A:visited { font-weight:bold; font-family:'Trebuchet MS'; font-size:12px; padding: 0 10px; display: block; text-decoration:none; color: #FFF; background: #004C7B; line-height: 25px; text-transform: uppercase }
.bordo {
	border-bottom: 1px solid #DADADA;
}

#LayoutTemplate_panelsbhe IMG, A {
cursor:pointer;
}

.pub-bot a { display: block; background: url(../contenuti/img/publish.gif) top left no-repeat; width: 246px; height: 17px; float: right; margin: 6px 0; text-decoration: none }
.pub-bot a:hover { background: url(../contenuti/img/publish-ov.gif) top left no-repeat }

.upload a { display: block; background: url(../contenuti/img/upload.gif) top left no-repeat; width: 90px; height: 17px; float: right; margin: 6px 0; text-decoration: none }
.upload a:hover { background: url(../contenuti/img/upload-ov.gif) top left no-repeat }
.download a { display: block; background: url(../contenuti/img/download.gif) top left no-repeat; width: 90px; height: 17px; float: right; margin: 6px 0; text-decoration: none }
.download a:hover { background: url(../contenuti/img/download-ov.gif) top left no-repeat }

.save-bot a { display: block; background: url(../contenuti/img/save.gif) top left no-repeat; width: 146px; height: 17px; float: right; margin: 6px 0; text-decoration: none }
.save-bot a:hover { background: url(../contenuti/img/save-ov.gif) top left no-repeat }

.upload-bot a { display: block; background: url(../contenuti/img/upload.gif) top left no-repeat; width: 146px; height: 17px; float: right; margin: 6px 0; text-decoration: none }
.upload-bot a:hover { background: url(../contenuti/img/upload-ov.gif) top left no-repeat }


.news-anal { background: #F0F0FO; color: #014185; font-weight: bold; font-size: 12px; padding: 10px; margin: 0 0 10px 0 }
.news-anal a { color: #014185; font-weight: bold; text-decoration: none; font-size: 12px }
.email-ico { background: url(../contenuti/img/email-ico.gif) 0px 0px no-repeat; padding: 0 0 5px 25px }
.phone-ico { background: url(../contenuti/img/phone-ico.gif) 0px 0px no-repeat; padding: 4px 0 5px 25px; height: 16px }
.cotit { font-size:12px;font-weight:bold; color:#666666; }
.coname { color:#666666; font-size:12px; text-transform:uppercase; font-weight:bold; }
.search-but { display: block; background: url(../contenuti/img/search.gif) top left no-repeat; width: 70px; line-height: 17px; text-transform: uppercase; color: #FFF; padding: 0 0 0 9px; cursor: pointer; font-weight: bold }
.search-but:hover { background: url(../contenuti/img/search-ov.gif) top left no-repeat; color: #FFF; }
.search-pan { background: #F0F0ED; padding:10px; font-size: 12px; font-weight: bold; color: #014185 }
.search-pan table td { color: #014185; vertical-align: top }
.gr-pan { background: #CDCDC4; height: 18px }
.gr-pan a { text-decoration: none; text-transform: uppercase; color: #FFF; background: url(../contenuti/img/ar-back.gif) top right no-repeat; padding: 0 5px 0 0; margin: 2px 3px 0 0; display: block; font-size: 10px; font-weight: bold }
.line { border-bottom: 1px solid #DADADA; margin: 0 0 10px 0 }

.blueTitle { font-family:Trebuchet MS;font-size:14px;font-weight:bold;color:#014085 }
.blueb { background: #D8D8D7; line-height: 17px; color: #666666; text-transform: uppercase; padding: 5px 0 }
/*.blueb { background: url(../img/layoutElem/butb.gif) 0 0 no-repeat; width: 208px; line-height: 17px; color: #FFF }*/
.blueb span { padding: 0 0 0 9px; font-weight: bold }
.blueb span span { padding: 0 0 0 9px; color: #004C7B }
#LayoutTemplate_Stock_AreaS000_autocomplete { background: #DEEDF1 }
.titolo_box12 { padding: 4px 0 4px 7px }
.rgtDx { background: #F0F0ED }
.rgtDx-bg { background: url(../contenuti/img/top-rgt2.gif) 0 0 no-repeat; width: 190px; min-height: 100px }
.rgtSx-bg { background: url(../contenuti/img/top-lft2.gif) 0 0 no-repeat; width: 190px; min-height: 100px; padding: 2px 0 0 0 }
.headerBoxAcc strong { padding: 0 0 0 11px }
.headerBoxAcc2 { background: #D8D8D7 url(../img/layoutElem/headerBoxAcc2.gif) top right no-repeat; height: 34px; text-transform: uppercase; text-align: left; color: #004976; font-size: 16px; font-family: "Trebuchet MS"; font-weight: bold }
.headerBoxAcc2 strong { padding: 10px 0 0 11px; display: block }
.headerBoxAcc2 a { color: #004976 }

.headerBoxAcc_tall { background: url(../img/layoutElem/headerBoxAcc.gif) bottom left no-repeat; width:190px; text-transform:uppercase; font-weight:bold; color:#004976; font-family:"Trebuchet MS"; font-size:12px; text-decoration:none; text-align:left; }
.headerBoxAcc_tall strong { padding: 10px 0 6px 11px; display: block }

.titBoxExp {font-family:"Trebuchet MS"; font-size:12px; color:#000000; line-height:20px; text-transform:uppercase; }
.logBut { background: url(../img/layoutElem/login.png) 0 0 no-repeat; width: 172px; height: 29px; text-align: center; text-transform: uppercase; color: #FFF; display: block; padding: 4px 0 0 0; font-size: 14px; font-weight: bold; margin: 5px 0 0 0 }
.logBut:hover { background: url(../img/layoutElem/login.png) 0 -39px no-repeat }
.inviaBut { background: url(../img/layoutElem/login.png) 0 -78px no-repeat; width: 172px; height: 29px; text-align: center; text-transform: uppercase; color: #FFF; display: block; padding: 4px 0 0 0; font-size: 14px; font-weight: bold; margin: 0 6px 3px 0; float: right }
.inviaBut:hover { background: url(../img/layoutElem/login.png) 0 -39px no-repeat }

.bodyBoxLogin { border-bottom: 10px solid #FFF }
td.LoginBox { height: 146px; vertical-align: top }
.dotLine { background: url(../contenuti/img/dotLine.gif) 0 0 repeat-x; font-size: 1px; line-height: 1px; height: 1px }
.dotLine2 { background: url(../contenuti/img/dotLine.gif) 0 0 repeat-x; font-size: 1px; line-height: 1px; height: 1px }
.newsBody { background: #F0F0ED; padding: 0 10px 10px 10px; border-bottom: 10px solid #FFF; margin: -2px 0 0 0 }
.newsBody a { display: block; padding: 0 0 6px 0; text-decoration: none; color: #0066FF; font-size: 12px; line-height: 14px }

.greyBut { margin: 0 0 1px 0; cursor: pointer }
#cntr .greyBut td { background: #D8D8D7; padding: 0 9px; vertical-align: middle; margin: 0 0 1px 0; text-transform: uppercase; font-size: 18px; color: #FFF; height: 59px }
.greyBut td a { text-transform: uppercase; font-size: 18px; color: #FFF }
.cxHome { background: #F0F0ED; padding: 9px 10px 10px 10px; cursor: pointer }
.cxHome-over { background: #d8d8d7; padding: 9px 10px 10px 10px; cursor: pointer }

.cxHead { text-transform: uppercase; text-align: left; color: #004976; font-size: 18px; font-family: "Trebuchet MS"; font-weight: bold; border-bottom: 1px solid #CCC; padding: 0 0 4px 0; margin: 0 10px 6px 0; }
.cxHead a { text-transform: uppercase; color: #004976; font-size: 18px; font-family: "Trebuchet MS"; font-weight: bold }
.blHead { color: #000; font-size: 13px; font-weight: bold }
.blHead a { color: #000 }
#cx .cxHome p { color: #999; margin: 0; padding: 0 }
#cx .cxHome p a { color: #999 }
#cx .cxHome-over p { color: #999; margin: 0; padding: 0 }
.bandaAzzText { padding: 6px 0 0 10px }
.whtSep { background: #FFF; line-height: 1px; height: 10px; font-size: 1px }
.grwdLine { background: #CCC; font-size: 1x; line-height: 1px; height: 5px; margin: 8px 0 5px 0 }
.bricioleDiPane img { vertical-align: text-bottom }
/*.menu_bric { background: url(../img/layoutElem/bric.png) 0 0 no-repeat; width: 170px; line-height: 27px; cursor: pointer; text-align: center; color: #01578D; font-size: 12px; text-transform: uppercase; white-space: nowrap; font-weight: bold }
.menu_bric-ov { background: url(../img/layoutElem/bric.png) 0 -37px no-repeat; width: 170px; line-height: 27px; cursor: pointer; text-align: center; color: #FFF; font-size: 12px; text-transform: uppercase; white-space: nowrap; font-weight: bold  }
.menu_bricFirst { background: url(../img/layoutElem/bric.png) 0 -74px no-repeat; width: 175px; line-height: 27px; cursor: pointer; text-align: center; color: #01578D; font-size: 12px; text-transform: uppercase; white-space: nowrap; font-weight: bold }
.menu_bricFirst-ov { background: url(../img/layoutElem/bric.png) 0 -111px no-repeat; width: 175px; line-height: 27px; cursor: pointer; text-align: center; color: #FFF; font-size: 12px; text-transform: uppercase; white-space: nowrap; font-weight: bold }*/

.MenuBric { background: url(../img/layoutElem/lftmenu.png) 0 0 no-repeat; height: 27px; width: 820px; margin: 20px 0 10px 0 }

.fl { float: left }
.fr { float: right }
.cl { clear: both }
.header { width: 820px; padding: 13px 0 5px 0 }
/*
.submenu { width: 171px; line-height: 18px; text-align: left; padding: 0 0 0 9px; cursor: pointer; background: #004C7B }
.submenu-ov { width: 171px; line-height: 18px; text-align: left; padding: 0 0 0 9px; cursor: pointer; background: #003A5F; color: #FFF }*/

.mainBut a { background: url(../img/layoutElem/login.png) 0 0 no-repeat; width: 172px; height: 29px; text-align: center; text-transform: uppercase; color: #FFF; display: block; padding: 4px 0 0 0; font-size: 14px; font-weight: bold; margin: 10px 0 4px 9px }
.mainBut a:hover { background: url(../img/layoutElem/login.png) 0 -39px no-repeat }
.divWhite { height: 10px; background: #FFF; line-height: 1px; font-size: 1px }
.disclam, .infoBox { padding: 10px 10px 4px 10px }
.disclam span, .infoBox span { color: #003366; display: block; font-size: 15px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #CCC; padding: 0 0 8px 0; width: 170px }
.infoBox p span { color: #666666; display: inline; font-size: 12px; font-weight: normal; text-transform: none; border: 0; padding: 0; width: auto }

.disclam a { color: #0066FF; display: block; font-size: 12px; font-weight: bold; line-height: 20px; background: url(../contenuti/img/icoPDF.gif) 0 0 no-repeat; margin: 2px 0 0 0; padding: 0 0 0 21px }
.infoBox { font-weight: bold; color: #666666; line-height: 14px }
.infoBox div { padding-top: 10px; text-align: left }
.date { color: #000; font-size: 11px; font-weight: bold; padding: 6px 0 0 0 }
.logout { color: #4E89B3 }
.logout span { color: #CCC; padding: 0 5px }
.infoBox div.infoBoxin { background: #FFF; margin: 10px 0; border: 1px solid #DADADA; padding: 0 10px 10px 10px; width: 150px }
.padbot { margin: 0 0 10px 0}
.wpdf { width: 130px }
.bluepdf { margin: -10px 0 0 0; width: 20px; padding: 0 }

.stkBlock { border-bottom: 5px solid #CCC; padding: 0 0 12px 0 }
.stkTitolo { color: #000; font-size: 14px; text-transform: uppercase; font-weight: bold; width: 320px }
.stkTitolo h1.PrincipaleTitolo { color: #000; font-size: 14px; text-transform: uppercase; font-weight: bold; margin: 0; padding: 0; border: 0 }
.stkEmail a, .stkPdf a, .stkPrint a { background-image: url(../img/layoutElem/stkIcons.png); background-repeat: no-repeat; display: block }
.stkEmail a { background-position: 0 0; width: 24px; height: 20px; margin: 0 7px 0 9px }
.stkPdf a { background-position: 0 -30px; width: 14px; height: 20px }
.stkPrint a { background-position: 0 -60px; width: 20px; height: 20px }
.stkDate { font-size: 12px; line-height: 12px; color: #004C7B; margin: 10px 4px 10px 0 }
.stkAnalyst { background: #D8D8D7; padding: 10px 10px 0 10px }
.stkAnalyst div { padding: 0 0 14px 0; font-weight: bold }
.stkAnalyst strong { color: #004C7B }
.stkAnalyst H2 { color: #004C7B; font-size: 14px; padding: 0 0 10px 0; margin: 0 0 10px 0; background: url(../img/layoutElem/dot.gif) bottom left repeat-x }
.SubTitolo { color: #777; font-size: 14px; margin: 0 0 10px 0; padding: 12px 0 10px 0; border-bottom: 1px solid #CCC }
.SubTitolo2 { color: #003366; font-size: 15px; font-weight: bold; text-transform: uppercase; margin: 0 0 4px 0; padding: 0 }
.stkInfo { padding: 0 0 15px 0 }
.stkInfo, #cx .stkInfo p { font-size: 14px; line-height: 18px }
.stkTables td { padding: 3px 0 3px 10px }
.tableTop { background: url(../img/layoutElem/tableTop.gif) 0 0 repeat-x; padding: 4px 0 0 0 }
.stkSearch { background: #F0F0ED; padding: 6px 10px 4px 10px }
.stkSearch td { text-transform: uppercase }
#cntr .stkSearch td { vertical-align: middle; text-transform: uppercase }
.stkSearch input { width: 200px }
.titolo_report { color:#0066ff; font-weight:bold; font-size:12px }
.titolo_report span { color:#000; font-size: 12px}
.titolo_report strong { color:#666666; text-transform: uppercase; font-size: 12px }
.greyBox { background: #F0F0ED; padding: 10px }
.greyBox2 { background: #D8D8D7; padding: 10px }
.dotHeader { color: #004C7B; font-size: 14px; padding: 0 0 10px 0; margin: 0 0 10px 0; background: url(../img/layoutElem/dot.gif) bottom left repeat-x; text-transform: uppercase; font-weight: bold }
.blueText { color: #004C7B; text-transform: uppercase; font-size: 14px; font-weight: bold }
.upLink { text-transform: uppercase; color: #1170FF; font-weight: bold; font-size: 12px }
.sepGrey { background: url(../img/layoutElem/sepGrey.gif) center top no-repeat; height: 22px; padding: 0 10px; width: 1px }

.yearLink { padding: 0 0 0 12px; background: url(../img/layoutElem/arrGrey.gif) 0 4px no-repeat; color: #666; text-decoration: none; margin: 6px 0; cursor: pointer; display: block }
.yearLink-ov { padding: 0 0 0 12px; background: url(../img/layoutElem/arrDwn.gif) 0 6px no-repeat; color: #004C7A; text-decoration: none; margin: 6px 0; cursor: pointer; display: block }
.archMenu { padding: 0 10px }
.archTit { color: #004C7B; font-size: 15px; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #CCC; padding: 0 0 10px 0; margin: 10px 0 }
.lnkMonth a { display: block; padding: 6px 0 6px 23px; color: #666666; cursor: pointer }
.lnkMonth a:hover { color: #004C7A }
.stkTitoloBg { background: #EEE url(../img/layoutElem/tableTop.gif) 0 0 repeat-x; }
.ntitoloBt { padding: 6px 0 10px 0 }
.ntitoloBt a { text-transform: uppercase; color: #1170FF; font-size: 12px; font-weight: bold }

.editForm td { padding: 7px 0; text-transform: uppercase; font-weight: bold }
.editForm .inputText {
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #C3C3C3;
	border-top:1px solid #7C7C7C;
	border-left:1px solid #C3C3C3;
	height:18px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#333333;
	text-align:left; padding: 0 0 0 3px; text-transform: none
}
.dotwtLine { background: url(../img/layoutElem/dot.gif) bottom left repeat-x; line-height: 1px; height: 1px; font-size: 1px }
.DataGrid td { vertical-align: middle }
.DataGrid td, .DataGrid tr  { border: 0 }
.DataGrid .pagerBt td { background: url(../img/layoutElem/1pxgrey.gif) 0 11px repeat-x; text-align: right; padding: 20px 0 5px 0; font-size: 14px }
.detLink { float: right; padding: 0 12px 0 0 }
.editor { text-align: center; background: #BABAB9; padding: 12px 0 }
.nwsLine { padding: 7px 0 10px 0 }
.pdfPanel { margin: 10px 10px 10px 20px; width: 820px }
.FormErrorTag { color: #CC0000; font-size: 14px; font-weight: bold }
