/* reset css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}

address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
ul{
	list-style:none;
	margin-left: auto;
}
.submenu {
	text-indent: 3px;
}

caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0}
/* end reset css */

BODY{font-family:"Trebuchet MS",Arial,sans-serif;font-size:100%;color:#555;background-color:#FFF}
A{text-decoration:none;color:#DF001A}
A:hover{text-decoration:underline}

TEXTAREA{border:1px solid #F4F4F4}
TEXTAREA.textareaSpecial{font-size:.8em;font-family:Arial,sans-serif;width:100%;background-color:#F7F7F7;color:#555}

HR{
	background-color:#FFF;
	color:#CCCCCC;
	height:0;
	border:1px solid #F3F3F3;
	border-width:1px 0 0 0;
	width:100%;
	margin:5px 0 7px 0
}

img.fll{border:0}
.fll{float:left}
.flr{float:right}
div.half{width:48%}
td.tdCont div.contItem.half{width:244px !important}

td.half{width:50%}
.w78{width:78%}
.w60{width:60%}
.w33{width:33%}
.w20{width:20%}
.w13{width:13%}
.w10{width:10%}
.w1{width:1px}
.w245{width:245px !important}
.w224{width:224px !important}

.cent{text-align:center !important}
.aright{text-align:right !important}

.dn{display:none}

td.nw{white-space:nowrap}

IMG.blockImg{display:block}

.fixedWidth{width:246px !important}


div.sep{font-size:1px;margin:14px 0;overflow:hidden;height:1px;background-color:#F3F3F3}

.small{font-size:90% !important;letter-spacing:-1px}
.smaller{font-size:85% !important}
.f80{font-size:80% !important}

.clear{float:none;background:none;clear:both;line-height:0;font-size:0;height:0;background:none;margin:0;padding:0}

#toolbar{background:url(../i/tb_bg.gif) #E6E6E6 repeat-x bottom left;min-width:994px}
#toolbar .cont{width:994px;margin:0 auto}
#toolbar .cont UL#menuTool{text-align:right}
#toolbar .cont UL#menuTool LI{display:inline;margin:0;padding:0}
#toolbar .cont UL#menuTool LI A{text-transform:uppercase;position:relative;top:-2px;padding:3px 11px;font-size:65%;color:#555}
#toolbar .cont UL#menuTool LI A:hover{color:#000;text-decoration:none}

#toolbar .cont UL#menuTool.open LI A{color:#FFF}
#toolbar .cont UL#menuTool.open LI A.on,
#toolbar .cont UL#menuTool.open LI:hover A:hover{color:#0F0F0F;background:#FFF}

#headLogo{margin:0 auto;width:994px;position:relative}
#headLogo #btnClose{background:url(../i/btnClose.gif) top left no-repeat;z-index:100000000;width:72px;height:20px;position:absolute;top:-1px;left:49%}
#headLogo #btnClose A{color:#FFF;text-decoration:none;font-size:70%;line-height:130%;margin:0 0 0 10px;cursor:pointer;display:block}
#headLogo IMG{margin-top:8px}
#headLogo UL{text-align:right;width:50%;height:51px;line-height:51px;margin-top:1px}
#headLogo UL LI{display:inline;margin:0 11px}
#headLogo UL LI A{
	font-size:10px;
	text-transform:uppercase;
	color:#666
}
#headLogo UL LI A:hover{text-decoration:none;color:#DF001A}


div#topMenu {
	height:28px;
	position:absolute;
	top:-6px;
	width:994px;
}

div#topFlash{
	position:relative;
	top:45px;
}

#toolbarmsg{display:none;position:absolute;top:109px;background-color:#FFF;height:200px;margin:0 auto;width:966px}
#toolbarerr{display:none;position:absolute;top:170px;background-color:#FFF;height:150px;width:400px;left:450px}
#toolbardisclaimer{display:none;position:absolute;top:50px;background-color:#FFF;height:325px;width:1000px;left:50px}

#toolbarerr .close,#toolbardisclaimer .close,#toolbarmsg .close{display:block;float:right;background-color:#FB0014}

#toolbarerr .msg, #toolbardisclaimer .msg{font-size:110%;color:#555;margin:50px 20px}
#toolbarerr .msg .btn2, #toolbardisclaimer .msg .btn2{font-size:70% !important;color:#555;margin-top:20px}
#toolbardisclaimer .msg{font-size:110%;color:#555;margin:15px 20px}
#toolbardisclaimer .msg h1{color:#555;font-size:18px;font-weight:bold;margin-bottom:20px}
#toolbardisclaimer .msg p{font-size:12px}


.content{margin:0 auto;width:966px}
#menu{width:200px;margin-right:9px;float:left;font-size:95%;height:365px;height:auto}
#menu A:hover{text-decoration:none;color:#DF001A !important}
#menu UL A.on{color:#DF001A !important}
#menu UL A.fath{color:#000 !important}
#menu UL{margin-top:12px}
#menu UL LI{background:url(../img/listRed.gif) 0 .4em no-repeat;padding:0 0 0 13px;font-weight:bold}
#menu UL LI.on{background:url(../img/listRedOn.gif) 0 .5em no-repeat}
#menu UL LI A{font-size:80%;text-transform:uppercase;color:#555}
#menu UL LI A.lvl1{font-family:"Trebuchet MS",Arial,sans-serif !important}
#menu UL LI UL{margin:0 0 10px 0;font-size:90%}
#menu UL LI UL LI{background:none;padding:0 0 8px 0;font-weight:normal}
#menu UL LI UL LI A{text-transform:none;color:#555}
#menu UL LI UL LI UL{margin:5px 0 0 0;font-size:100%;border:1px solid #C0C0C0;border-width:1px 0;width:80%}
#menu UL LI UL LI UL LI{background:none;padding:3px 0 3px 10px}
#menu UL LI UL LI UL LI A{color:#555}




.tdContHP{width:519px;font-family:Arial,sans-serif;vertical-align:top}

#tabLayout{margin-top:38px}
.tdCont{
	width:519px;
	font-family:Arial, sans-serif;
	font-size:85%;
	vertical-align:top
}
.tdContFull{width:769px;font-family:Arial,sans-serif;font-size:85%;vertical-align:top}
#tdr{padding-top:15px;width:197px;vertical-align:top}
#tdsp{width:38px}
#tdl{width:212px;font-family:Arial,sans-serif;vertical-align:top}

.headPage{width:519px}
.headPage .bc{font-size:70%;color:#555}
.headPage .bc A{font-size:100%;color:#555}
.headPage .bc SPAN{font-size:100%;color:#333}
.headPage H2{font-size:130%;color:#DF001A;text-transform:uppercase;margin:10px 0 0 0;font-family:"Trebuchet MS",Arial,sans-serif}
.headPage H3{color:#004b93;font-family:"Trebuchet MS",Arial,sans-serif;font-weight:bold}
.headPage .uaLink{float:right;margin-top:15px}
.headPage .icoTool{font-size:90%;color:#004b93;float:right;margin-top:15px}
.headPage .icoTool A{margin:0 0 0 15px}

.tdCont P,.tdContFull P{font-size:90%;color:#555;margin:0}

.tdCont UL,.tdContFull UL,.tdCont OL,.tdContFull OL{
	font-size:95%;
	color:#555;
	list-style-type:disc;
	margin:0 0 5px 0
}
.tdCont OL,.tdContFull OL{list-style-type:decimal;margin-left:29px}
.tdCont OL LI,.tdContFull OL LI{padding:0 0 5px 0}
.tdCont UL LI,.tdContFull UL LI{margin-left:30px}

.tdCont P A,.tdCont UL LI A,.tdContFull P A,.tdContFull UL LI A{color:#DF001A}
.tdCont H4,.tdContFull H4{color:#004b93;font-family:"Trebuchet MS",Arial,sans-serif;margin-bottom:4px;font-weight:bold}
.tdCont H5{font-size:85%;color:#333;margin-bottom:4px}

h5.error{color:#DF001A !important}

P.lnk{font-size:80%;color:#333;background:url(./img/ar.gif) 0 4px no-repeat;padding:0 0 0 10px;margin-bottom:8px}
P.lnk A{color:#555}
P.lnk2{font-size:80%;color:#555;background:url(./img/ar.gif) 0 4px no-repeat;padding:0 0 0 10px}
P.lnk2 A{color:#555}
P.lnk3{font-size:90%;color:#555;background:url(./img/ar.gif) 0 4px no-repeat;padding:0 0 0 10px;margin-bottom:8px}
P.lnk3 A{color:#555}

.last{margin-bottom:30px !important}

.boxCorn{
	position:relative;
	width:100%;
	background-color: #004b93;
}
.boxCorn .tl{position:absolute;top:0;left:0;z-index:1}
.boxCorn .tr{position:absolute;top:0;right:0;z-index:1}
.boxCorn .bl{position:absolute;bottom:0;left:0;z-index:1}
.boxCorn .br{position:absolute;bottom:0;right:0;z-index:1}
.boxCorn .thumb{position:absolute;top:0;right:0;z-index:0}

/*butts*/
.btnFull{text-align:right;background-color:#004b93;font-size:90%}
.btnFull a{color:#FFF;display:block;line-height:33px;padding-right:35px;background:url(./img/ar_wh.gif) center right no-repeat}

.btn2{min-width:80px;width:auto;font-size:90%;text-transform:uppercase;padding:1px 0;font-family:"Trebuchet MS",Arial,sans-serif;border:1px solid #CCC;background:#FFF url(./img/ar.gif) center right no-repeat;white-space:nowrap}
.btn2 a{margin:0 18px 0 7px}

.boxCorn.btn2 .tl{top:-1px;left:-1px}
.boxCorn.btn2 .tr{top:-1px;right:-1px}
.boxCorn.btn2 .bl{bottom:-1px;left:-1px}
.boxCorn.btn2 .br{bottom:-1px;right:-1px}




.b1 a,.b3 a{color:#FFF}
.b2 a,.b4 a{color:#DF001A}

.btn.b2 .btnW{border:1px solid #CCC;border-width:1px 0}
.btn.b2 .boxCorn{border-left:1px solid #CCC}
/* end butts*/
#advsrc{margin:17px;font-size:90%}
#advsrc label{width:12.5em;display:block;float:left;padding-top:3px}
#advsrc .flr label{width:5em}
#advtxt{width:13.5em}
#advsrc select{width:13.7em}
#advsrc input[type=checkbox]{margin-top:3px}
#advsrc #sbm-adv{background:url(./img/bg_sbm_adv.gif) no-repeat;text-align:center;text-transform:uppercase;cursor:pointer;color:#FFF;width:76px;border:0;font-family:"Trebuchet MS",Arial,sans-serif;line-height:100%;height:18px;margin-left:12em}



.boxUni{background:#F1F1F1;min-height:98px;text-align:center}
.boxUni IMG.tit{margin-top:10px}
.boxUni H2{text-transform:uppercase;color:#e60606;font-size:70%;font-weight:normal}
.boxUni P{text-align:left;margin:5px 16px}

.boxBanner1{background:#f1f1f1;margin-bottom:6px;font-family:"Trebuchet MS",Arial,sans-serif;background-position:bottom right;background-repeat:no-repeat}
.boxBanner1 H2{font-size:125%;padding:.2em .5em;font-weight:normal;color:#333;line-height:95%}
.boxBanner1 H2 A{color:#333}
.boxBanner1 H2.sxTit A{color:#DF001A}
.boxBanner1 H2.sxTit{width:31%;padding:2% 3% 0 3%;float:left;font-size:230%;line-height:100%}

.boxBanner1 H3{width:58%;padding:1% 2% 0 2%;float:right;text-align:left;font-size:125%}
.boxBanner1 H3 A{color:#333}
.boxBanner1 H4{width:58%;padding:0 2%;font-size:85%;float:right;text-align:left;color:#333;font-weight:normal}
.boxBanner1 H4 strong{font-weight:bold}
.boxBanner1.vdouble{height:7em}
.boxBanner1.vdouble H2{line-height:120%}
.boxBanner1.vsingle{height:3.3em}

.boxBanner2{background:url(./img/bgBoxBlue.gif) top center repeat-y #3F77B0;min-height:98px;text-align:center;font-family:"Trebuchet MS",Arial,sans-serif}
.boxBanner2 A{color:#FFF}
.boxBanner2 H2{color:#FFF;font-size:170%;font-weight:normal;text-transform:uppercase;padding:6px 0 0 0;margin:0}
.boxBanner2 H3{color:#FFF;font-size:80%;font-weight:normal;text-transform:uppercase;margin:0;line-height:100%}
.boxBanner2 H4{color:#FFF;font-size:70%;font-weight:normal;margin:0;position:absolute;bottom:0;left:33%;text-align:center}


.spDot{background:url(./img/bg_spdot.gif) repeat-x;height:20px;font-size:5px;line-height:20px}

.boxFin IMG.hf{display:block;clear:both}




.boxFin.body{font-size:80%}
.boxFin H2{background:#F1F1F1;border-left:1px solid #CCC;font-weight:bold;border-right:1px solid #CCC;color:#333;padding:3px 9px}
.boxFin.body H2{background:#FFF;font-family:"Trebuchet MS"}


.boxFin div.cnt{
	background:url(./img/boxFin_bgCent.gif) top left repeat-x #FFF;
	padding-top:0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
}
.boxFin div.cnt2{border-left:1px solid #ccc;border-right:1px solid #ccc;background:url(./img/img/boxFin_bgCent.gif) top left repeat-x #FFF}


.boxFin.body div.cnt{background:none}


.boxFin div.intraday{
	text-align:left;
	border: 1px solid #CCCCCC;
	height: 65px;	
}

.boxFin .data{
	border:1px solid #CCC;
	border-width:1px 0;
	padding:0em;
	font-family:"Trebuchet MS";
	font-weight:bold;
	font-size:100%;
	margin-top:0em;
	color: #FFFFFF;
	background-color: #006699;
}

.grassettorosso{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color: #DF001A;
	padding-left: 10px;
	padding-top: 10px;
	
}

.lineatratteggiata {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: lighter;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
	padding-bottom: 5px;
	padding-top: 0px;
	height: 2px;
}

.lineagrigia {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.boxFin .data2 a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color: #333333;
}



.boxFin .change{font-size:85%;padding:.5em 0}
.boxFin span.ok{color:#393}
.boxFin span.ko{color:#DF001A}
.boxFin img.dir{vertical-align:middle}
.boxFin div.date{text-align:right;font-size:75%;font-weight: normal}
.boxFin div.links{
	font-family:"Trebuchet MS";
	font-size:80%
}
.boxFin div.links a{background:url(./img/ar.gif) 5px 6px no-repeat;display:block;float:left;font-size:75%;padding:3px 0 0 13px;color:#333}

.search{background:#004b93;height:28px}
.search input.input{
	position:absolute;
	top:6px;
	left:5px;
	margin:0 0 5px 0;
	background:url(./img/bgInput.gif) top left repeat-x #FFF;
	border-top:1px solid #666;
	border-bottom:1px solid #f3f4f8;
	border-left:1px solid #CCCECD;
	border-right:1px solid #CCCECD;
	font-size:70%;
	width:85%;
	background-image: url(./img/bgInput.gif);
}
.search input.submit{position:absolute;top:4px;right:5px;width:14px;height:20px}
.search img.tr,.search img.br{right:-1px}
.search > img.tr,.search > img.br{right:0}

div.searchContainer{position:relative;font-size:120%}
div.searchContainer div.search{position:absolute;top:15px;width:197px;right:0}

.wwwBox{background:url(./img/bgBanWW.gif) top right no-repeat;height:56px}
.wwwBox H2{position:relative;top:5px;left:10px;color:#FFF;font-size:120%}
.wwwBox H3 A{position:relative;top:5px;left:10px;color:#FFF;font-size:80%}

.footer{border-top:1px solid #C0C0C0;margin:20px auto 0 auto;width:966px;position:relative;font-family:Arial,sans-serif;font-size:90%}
.footer .isw{position:absolute;top:-70px;left:9px}
.footer UL LI{display:inline;margin-right:27px;line-height:142%}
.footer UL LI A{font-size:78%;color:#555}
.footer UL LI A:hover{text-decoration:none;color:#333}

.footer UL LI A.rss{background:url(./img/ico_rss.gif) left center no-repeat;padding:0 0 0 20px}
.footer UL.subFoot{font-size:70%;margin-top:3px}
.footer UL.subFoot LI{color:#555555;margin-right:8px}
.footer UL.subFoot LI A{color:#555555;font-size:100%}
.footer UL.subFoot LI A:hover{color:#555}

.footer UL.footSupp{float:right;font-size:70%;margin-top:7px}
.footer UL.footSupp LI{line-height:26px;height:26px}
.footer UL.footSupp LI A{color:#555555;font-size:100%}
.footer UL.footSupp LI A:hover{color:#555}





/*GENERIC TABLE*/
table.tbl{width:100%;border-collapse:collapse}
table.tbl td,table.tbl th{padding:.4em .6em;vertical-align:top;font-size:11px}
table.tbl th{text-transform:uppercase;font-weight:bold;border-top:1px solid #F3F3F3;font-size:80%;vertical-align:bottom;color:#000}
table.tbl th.nt,table.tbl tr.nt th{border-top:0}
table.tbl td{border:1px solid #FFF;border-width:0 1px 1px 0;text-align:left;color:#555}
table.tbl tr.nb td{border-right:0}
table.tbl td.lbl{border-right:14px solid #FFF !important}
table.tbl tr.odd td{background-color:#E4E4E4}
table.tbl tr.even td{background-color:#F1F1F1}
table.tbl td.doc{width:12%;text-align:right;white-space:nowrap}
table.tbl td.doc img,table.tbl img.vm{vertical-align:middle}
table.tbl a.ar{display:block;background:url(./img/ar.gif) 0 3px no-repeat;color:#555;padding-left:10px}
table.tbl td.r{text-align:right}
table.tbl td.wlblt{width:30%}
table.tbl td.wdt{width:15%}

p.atp{display:inline;background:#35597b;padding:.5em .8em;color:#FFF}
div.tabnotes{padding:.4em .6em;font-size:80%}
p.notes{font-size:70%}

/*presentations*/
div.presHead{color:#555;position:relative;width:100%}
div.presHead div.pl{float:left;background-color:#F3F3F3;width:73%;min-height:184px;height:184px}
div.presHead div.pr{background-color:#F3F3F3;float:right;width:25%;min-height:184px;height:184px;font-size:90%;position:absolute;right:0;border-left:13px solid #FFF}
div.presHead .txt{margin:1em 2em;float:left}
div.presHead .i{font-size:70%}
div.presHead .date{font-size:90%}
div.presHead .hl{font-size:140%;color:#004b93;background:#F3F3F3}
div.presHead .data{font-size:90%}
div.presHead h5{color:#DF001A;font-size:300%;letter-spacing:-1px}
div.presHead h6{font-size:160%;padding-bottom:.2em}

.multimediaBox .cont H5{color:#004b93;font-weight:800}
.multimediaBox .cont STRONG.normal{color:#555}
.txtr{text-align:right;color:#555;font-size:.9em}
.titGrey{color:#555 !important}

.rightImgBlock{font-size:90%;width:115px}
.rightImgBlock p{text-align:right}
.rightImgBlock .img{display:block}
.rightImgBlock .ico{vertical-align:middle}
.rightImgBlock .sz{color:#555;font-size:90%;padding-right:25px;text-align:right}

div.row{border-bottom:1px solid #FFF;font-size:80%;padding:.1em .5em}
div.row.evn{background-color:#F1F1F1}
div.row.odd{background-color:#E4E4E4}

div.hl-em{font-style:italic;padding:0 .9em;color:#555}
div.hl-em.r{color:#DF001A;line-height:180%;font-weight:bold}

.board-l{float:left;width:145px}
.board-r{float:left;padding-left:30px;background:url(./img/bg_vdot.gif) repeat-y}
h4.role{color:#555 !important;padding-bottom:8px;width:118px}
.txtName{font-weight:800;font-size:.9em;padding:10px 0 15px 3px;width:118px;font-family:"Trebuchet MS",Arial,sans-serif}
.txtName a{color:#004b93}
.w175{width:175px}
.arrowB{margin:117px 0 0 10px}
.blockBoard{width:118px;padding-right:25px}
.blockBoardLast{width:118px}
.hrDot{background:url(./img/hr_dot.gif) repeat-x;line-height:1px;height:1px}

/* TAB */
DIV.TabCont{height:30px;width:100%;background:url(./img/tabInWidBkg.gif) repeat-x left bottom}
DIV.TabCont DIV.pos{height:29px;position:relative;top:1px}
DIV.TabCont DIV.pos DIV.tabOff{background:url(./img/tab_back_off.gif) repeat-x;height:29px;float:left;font-size:.75em}
DIV.TabCont DIV.pos DIV.tabOn{background:url(./img/tab_back_on.gif) repeat-x;height:29px;float:left;font-size:.9em}
DIV.TabCont DIV.pos DIV.tabOn H4{margin:12px 4px 0 4px;color:#D23636;font-weight:800}
DIV.TabCont DIV.pos DIV.tabOff H4{margin:14px 4px 0 4px;color:#D23636;font-weight:800}
DIV.TabCont DIV.pos DIV.tabOff H4 a{color:#515151;text-decoration:none;font-weight:normal}
DIV.TabCont DIV.pos DIV.tabOff H4 a:hover{text-decoration:none;color:#D23636}
DIV.TabCont DIV.pos DIV.tabOn H4 a{color:#D23636;text-decoration:none}
DIV.TabCont DIV.pos DIV.tabSxOn{background:url(./img/tab_sx_on.gif) no-repeat;width:7px;height:29px;font-size:1px;float:left}
DIV.TabCont DIV.pos DIV.tabDxOn{background:url(./img/tab_dx_on.gif) no-repeat;width:22px;height:29px;font-size:1px;float:left}
DIV.TabCont DIV.pos DIV.tabSxOff{background:url(./img/tab_sx_off.gif) no-repeat;width:9px;height:29px;font-size:1px;float:left}
DIV.TabCont DIV.pos DIV.tabDxOff{background:url(./img/tab_dx_off.gif) no-repeat;width:13px;height:29px;font-size:1px;float:left}

/*TAB2*/
DIV.TabCont.double{height:36px;word-spacing:-1px}
DIV.TabCont.double DIV.pos{height:36px}
DIV.TabCont.double DIV.pos DIV.tabOff{background-image:url(./img/tab2_back_off.gif);height:36px}
DIV.TabCont.double DIV.pos DIV.tabOn{background-image:url(./img/tab2_back_on.gif);height:36px}
DIV.TabCont.double DIV.pos DIV.tabOn H4{margin:8px 0 0 0;line-height:100%}
DIV.TabCont.double DIV.pos DIV.tabOff H4{margin:12px 0 0 0;line-height:100%}
DIV.TabCont.double DIV.pos DIV.tabSxOn{background-image:url(./img/tab2_sx_on.gif);height:36px;width:4px}
DIV.TabCont.double DIV.pos DIV.tabDxOn{background-image:url(./img/tab2_dx_on.gif);height:36px;width:18px}
DIV.TabCont.double DIV.pos DIV.tabSxOff{background-image:url(./img/tab2_sx_off.gif);height:36px;width:3px}
DIV.TabCont.double DIV.pos DIV.tabDxOff{background-image:url(./img/tab2_dx_off.gif);height:36px;width:11px}

/* Values */
DIV.valueBox DIV.pdd{padding:25px 10px 0 15px;width:500px;color:#555;font-size:.9em}
DIV.valueBox DIV.pdd IMG{padding-bottom:6px}

/*contacts*/
div.contacts{padding:1em 1em;font-size:80%;color:#555}
div.contacts div.name{font-size:160%;font-weight:600;;color:#555}
div.contacts div.job{font-size:115%;color:#555}
div.contacts span.val{font-weight:bold;color:#555}

table.docDownload{width:100%;border-collapse:separate}
table.docDownload td{vertical-align:top;font-size:80%;border-top:2px solid #FFF;padding:4px 11px}
table.docDownload tr.odd td{background-color:#E4E4E4}
table.docDownload tr.even td{background-color:#F1F1F1}
table.docDownload td.txt{color:#DF001A}
table.docDownload td.ico{padding:2px 20px;border-left:1px solid #FFF;white-space:nowrap;width:65px}
table.docDownload td.ico div.size{padding:2px 10px 0 0}


TABLE.tableCV{font-size:.9em;color:#555;margin-top:10px}
TABLE.tableCV TR TD{vertical-align:top;border-bottom:1px solid #f5f5f5}
TABLE.tableCV TR.last TD{border:0}
TABLE.tableCV TR TD.firstCV{white-space:nowrap;text-align:right;padding:5px 15px 5px 0;border-right:1px solid #f5f5f5}
TABLE.tableCV TR TD.secondCV{padding:5px 3px 5px 15px}

P.prev,P.next{font-size:80%;color:#555;background:url(./img/fr_prev.gif) 0 4px no-repeat;padding:0 0 0 10px;margin-bottom:8px}
P.next{background-image:url(./img/fr_next.gif)}
P.prev A,P.next A{color:#555}

DIV.blockManagement{width:180px;padding-right:5px}
DIV.blockManagement DIV.fll DIV.txtMan{font-size:80%;width:89px;overflow:hidden;font-weight:normal;color:#555;height:145px;margin-left:3px}
DIV.blockManagement DIV.fll DIV.txtMan H4{font-size:120% !important;margin-bottom:3px;line-height:1.1em}
DIV.blockManagement DIV.fll DIV.txtMan H4 a{color:#004b93}
DIV.blockManagement DIV.fll IMG.arrowB{margin:0}
DIV.blockManagement DIV.noPad{padding:0}
DIV.blockManagement h4{color:#004b93 !important}
DIV.blockManagement a:hover *{text-decoration:underline;cursor:pointer}

#btnYears{height:55px}
#btnYears .years{display:none}
#btnYears .years.see{display:block}
#btnYears .years a{background:url(./img/bg_btnyear.gif) no-repeat;width:71px;height:22px;margin-right:11px;display:block;float:left;color:#333;font-weight:bold;font-size:90%;text-align:center;padding-top:4px}
#btnYears .years a.on{background-image:url(./img/bg_btnyearon.gif);color:#FFF}
#btnYears .years a:hover{text-decoration:none}

#btnTabs{height:55px}
#btnTabs .tab a{background:url(./img/bg_btntab.gif) repeat-x;height:22px;margin-right:11px;display:block;float:left;color:#333;font-size:85%;text-align:center;text-transform:uppercase;line-height:22px;position:relative;padding:0 .7em;font-weight:bold}
#btnTabs .tab a.on{background:#35597b;color:#FFF}
#btnTabs .tab a:hover{text-decoration:none}
#btnTabs .tab a div.l,#btnTabs .tab a div.r{position:absolute;top:0;width:4px;height:22px;background-repeat:no-repeat}
#btnTabs .tab a div.l{left:0;background-image:url(./img/bg_btntab_l.gif)}
#btnTabs .tab a div.r{right:-2px;background-image:url(./img/bg_btntab_r.gif)}
#btnTabs .tab a.on div.l{background-image:url(./img/bg_btntabon_l.gif)}
#btnTabs .tab a.on div.r{right:-2px;background-image:url(./img/bg_btntabon_r.gif)}

.contYear{display:none;position:relative;border-bottom:1px solid #F3F3F3;padding-bottom:15px}
.contYear.see{display:block}

a.btnArchive{display:block;background:url(./img/bg_btnarchive.gif) no-repeat;width:127px;height:22px;font-weight:bold;font-size:90%;color:#DF001A;padding:3px 0 0 7px;margin-bottom:8px}
a.btnArchiveOn{display:block;background:url(./img/bg_btnarchiveon.gif) no-repeat;width:127px;height:22px;font-weight:bold;font-size:90%;color:#FFF;padding:3px 0 0 7px;margin-bottom:8px}

DIV.btnRes{width:30%;float:left}
DIV.btnResR{width:30%;float:right}
H3.linkBtnRes{text-align:center;padding:.5em .4em .2em .4em}
H3.linkBtnRes A{color:#333;font-size:.9em;padding-left:.8em;background:url(./img/ar.gif) 0 .55em no-repeat}
DIV.sp5per{width:5%;float:left}
DIV.sp4per{width:4%;float:left}
DIV.listRes{padding:20px 10px 10px 10px}






/* text graphs */
.contGraficoText{border:2px solid #CCC;padding:5px;float:left}
TABLE.graficoText {text-align:left;font-size:12px;color:#666}
TABLE.graficoText TH {padding:5px 7px;font-weight:bold}
TABLE.graficoText TD {padding:5px 7px}
TABLE.graficoText TD.bgBlu,TABLE.graficoText TH.bgBlu{background:#97C5F5;color:#000}
TABLE.graficoText TD.bgRosso,TABLE.graficoText TH.bgRosso{background:#D8001D;color:#FFF}
TABLE.graficoText TD.txtRosso,TABLE.graficoText TH.txtRosso{color:#D8001D}

/* tabella PDF */
.tabPdf{font-size:90%;color:#666;margin-bottom:50px}
.tabPdf TH{text-align:right;font-weight:bold}
.tabPdf TD{padding-left:30px}
.tabPdf TD.title{font-weight:bold;color:#004b93}

/* history */
DIV#his{background:url(./img/his-bg.gif) bottom left repeat-x}
#hisCur{position:absolute}
#hisCur img{position:absolute;z-index:30}
#hisCurLbl{color:#FFF;font-size:90%;height:37px;width:39px;position:absolute;text-align:center;z-index:31}
DIV#his UL.his LI{display:inline}
DIV#his UL.his LI A{color:#333;font-size:100%;height:37px;width:39px;float:left;text-align:center;margin-right:40px}
DIV#his UL.his LI A:hover{text-decoration:none}
DIV#his UL.his LI.last A{margin-right:0}
DIV#his DIV.cont{display:none;padding:50px 0 0 0}
DIV#his DIV.cont DIV.divSx{width:283px;text-align:center}
DIV#his DIV.cont DIV.divSx IMG,DIV#his DIV.cont DIV.divDx{margin:0 0 20px 0}
DIV#his DIV.cont DIV.divDx H5{color:#555;font-size:90%;font-weight:bold;margin:0 0 10px 0}
DIV#his DIV.cont DIV.divDx P{color:#555;font-size:90%;width:440px}

/*misc*/
div.relLinks.videoT{padding:10px}
div.relLinks.videoT .fll{width:180px}
p.prdate{color:#004b93}



.bnnLargeLink{background:url(./img/bgBnnLarge.gif) bottom left repeat-x;padding:0px 5px 3px 5px}
.bnnLargeLink H4{font-size:0.9em}
.otherLinks.pdf{background-image:url(./img/ico_pdf.gif);padding-right:17px}

p.lnk4{margin:0;padding-top:1px;font-size:1em;background:url(./img/ar.gif) 0 4px no-repeat;padding:0 0 0 10px}
P.lnk4 A{color:#555}
div#videolaunchersp{position:relative;height:184px}
div#videolauncher{position:absolute;top:-46px;left:-20px}

  /*tabella organi sociali*/


.boxTesto .paragrafs P{padding-top:12px;text-align:justify}
.boxTesto .paragrafs {font-family:Arial;}
.boxTesto .paragrafs.interna {font-size:90%;}
.boxTesto .paragrafs .sep{height:1px;line-height:1px;font-size:1px;background:#c5c5c5;margin-top:11px;margin-bottom:11px;}
.boxTesto .paragrafs .sep2{height:1px;line-height:1px;font-size:1px;background:#c5c5c5;margin-top:11px;margin-bottom:11px;}
.boxTesto .paragrafs .sep2.halfMarg{margin-top:11px;margin-bottom:0;}
.boxTesto .paragrafs .subTitle2{font-size:115%;font-weight:bold;color:#004b93;font-family:"Trebuchet MS";padding-bottom:8px;}

.tic{border-bottom:1px solid #fff;color:#333;margin:0}
.tac{border-bottom:1px solid #fff;color:#333;margin:0}	
.tic .left,.tic .right{background:#e4e4e4;padding:6px}
.tac .left,.tac .right{background:#f1f1f1;padding:6px}
		
.tic .left,
.tac .left{float:left;width:183px;margin:0;font-weight:bold}
.tic .right,
.tac .right{float:left;width:300px;margin:0 0 0 5px}

 /*fine tabella organi sociali*/

  /*tabella studi e ricerche*/

.studiericerche{border-bottom:1px solid #fff;color:#333;margin:0}
.studiericerche .left {background:#ffffff;padding:6px}
.studiericerche .right{background:#f1f1f1;padding:6px}
.studiericerche .sotto {background:#ffffff;padding:6px}
		
.studiericerche .left  {float:left;width:155px;margin:5px}
.studiericerche .right {float:left;width:335px;margin:0 0 0 5px}
.studiericerche .sotto {float:left;width:490px;margin:5px}

.studiericerche .right UL,.studiericerche .right LI, .studiericerche .right OL{
	font-size:90%;
	color:#333;
	margin:0 0 5px 15px
}


 /*fine tabella studi e ricerche */

 /*tabella mappa */

.mappa {border-bottom:1px solid #fff;color:#fff;margin:0} 

.mappa h6 A {font-size:80%;font-weight:normal;color:#333333;font-family:Arial;padding-bottom:8px;}
.mappa h6 A:hover{text-decoration:underline}

.mappa h5 A {font-size:115%;font-weight:bold;color:#004b93;font-family:"Trebuchet MS";padding-bottom:8px;}
.mappa h5 A:hover{text-decoration:underline}

.mappa .left {background:#fff;padding:6px}
.mappa .right {background:#fff;padding:6px}
		
.mappa .left {float:left;width:200px;margin:0;font-weight:bold}
.mappa .right {float:left;width:200px;margin:0;font-weight:bold}

 /*fine tabella mappa */
 
.logouefa {
	position:absolute;
	top:10px;
	right:274px;
}

 /*TABELLA PRESS & MEDIA*/

.press {border-bottom:1px solid #fff;color:#fff;margin:0; } 

.press h6 A {font-size:80%;font-weight:normal;color:#333333;font-family:Arial;padding-bottom:8px;}
.press h6 A:hover{text-decoration:underline}

.press .left {background:#fff;padding:0}
.press .right {background:#fff;padding:0}
		
.press .left {float:left;width:258px;margin:0}
.press .right {float:left;width:259px;margin:0}


 
 
 /*menu tabs*/
ul.tabs{font-size:70%;width:518px;margin:12px 0 0 0;padding:0;float:none;height:27px;font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;background: #fff url(../img/tabs_bkg_main.gif) repeat-x left bottom;}
ul.tabs li{position:relative;list-style-type:none;margin:8px 0 0 12px;padding:0 17px 0 5px;float:left;height:18px;line-height:19px;background:#F1F1F1 url(../img/tabs_bkg.gif) repeat-x;color:#555555;border-left:1px solid #dddddd;}
ul.tabs li.att{margin:0 0 0 7px;padding:0 17px 0 5px;background:url(../img/tabs_bkg_att.gif) repeat-x;color:#DF001A;height:26px;line-height:26px;border-left:1px solid #dddddd;border-bottom:1px solid #ffffff}
ul.tabs li.att img, ul.tabs li img, ul.tabs li span, ul.tabs li.att span{float:left}
ul.tabs li.att span, ul.tabs li span{padding:0 6px 0 10px;}
ul.tabs li a, ul.tabs li a:hover{color:#555555;text-decoration:none}
ul.tabs li.att a, ul.tabs li.att a:hover{color:#DF001A;text-decoration:none}
ul.tabs li.att img, ul.tabs li img{
	display:block;
	position:absolute;
	right:-2px;
	top:0;
}

/*tabella press kit*/

.presskit {border-bottom:1px solid #fff;margin:0; font-size:80%; } 
.grigioscuro{border-bottom:1px solid #fff;background:#e4e4e4;margin:0}
.grigiochiaro{border-bottom:1px solid #fff;background:#e7e7e7;margin:0}	
.grigioscuro .left,.grigioscuro .right{padding:6px}
.grigiochiaro .left,.grigiochiaro .right{padding:6px}
		
.grigioscuro .left,
.grigiochiaro .left{float:left;width:180px;margin:0 0 0 5px;}
.grigioscuro .right,
.grigiochiaro .right{float:left;width:300px;margin:0 0 0 5px;}
