/* 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;
}

ol,ul{
	list-style:none;
}

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%;
}

A{
	text-decoration:none;
	color:#E2001A;
}
A:hover{
	text-decoration:underline;
}

.png{behavior:expression((this.runtimeStyle.behavior="none") && (this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "i/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", this.runtimeStyle.backgroundImage = "none")),this.pngSet=true))}

TEXTAREA{
	border:1px solid #F4F4F4;
}
TEXTAREA.textareaSpecial{
	font-size:.8em;
	font-family:Arial,sans-serif;
	width:100%;
	background-color:#F7F7F7;
	color:#555555;
}

HR{
	background-color:#FFFFFF;
	color:#F3F3F3;
	height:0;
	border:1px solid #F3F3F3;
	border-width:1px 0 0 0;
	width:100%;
	margin:10px 0 15px 0;
}

.fll{float:left;}
.flr{float:right;}
.clear{
	float:none;
	background:none;
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
	background:none;
	margin:0;
	padding:0;
}

div.half{width:48%;}

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;}

.dn{display:none;}

td.nw{white-space:nowrap;}

IMG.blockImg{display:block;}

.fixedWidth{width:246px !important;}

a.iconlink{
	font-weight:bold;
	font-size:90%;
}
a.iconlink img{
	vertical-align:middle;
	margin-left:10px;
}
a.iconlink:hover{
	text-decoration:none;
}

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;
}


#toolbar{background:#e6e6e6 url(../i/tb_bg.gif) repeat-x bottom left;min-width:754px;}
#toolbar .cont{width:754px !important;margin:0 auto;}
#toolbar .cont UL#menuTool{text-align:right;position:relative;top:-1px;}
#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 8px;font-size:10px;color:#555555}
* html #toolbar .cont UL#menuTool LI A{
	padding:3px 7px;
}
#toolbar .cont UL#menuTool LI A:hover{color:#000000;text-decoration:none;}

#toolbar .cont UL#menuTool LI.red {display:inline;margin:0;padding:1px;background:transparent url(../i/btn_eu.jpg) repeat-x bottom left scroll;}
#toolbar .cont UL#menuTool LI.red A{text-transform:none;position:relative;top:-2px;padding:3px 5px;font-size:10px;color:#FFFFFF;}
#toolbar .cont UL#menuTool LI.red A:hover{color:#555555;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}

/* 		CSS AGGIUNTI   */
#toolbar{background:#e6e6e6 url(../i/tb_bg.gif) repeat-x bottom left;min-width:754px;}
#toolbar .cont{width:754px !important;margin:0 auto;}
UL#menuTool{text-align:right;position:relative;top:-1px;}
UL#menuTool LI{display:inline;margin:0;padding:0;}
UL#menuTool LI A{position:relative;top:-2px;padding:3px 8px;font-size:10px;color:#555555}
* html UL#menuTool LI A{
	padding:3px 7px;
}
 A#tba-UG{text-transform: none;}

UL#menuTool LI.red {display:inline;margin:0;padding:1px;background:transparent url(../i/btn_eu.jpg) repeat-x bottom left scroll;}
UL#menuTool LI.red A{text-transform:none;position:relative;top:-2px;padding:3px 5px;font-size:10px;color:#FFFFFF;}

UL#menuTool.open LI A{color:#FFF;}
UL#menuTool.open LI A.on, UL#menuTool.open LI A.red,
UL#menuTool.open LI:hover A:hover,#toolbar .cont UL#menuTool.open LI A.on,
#toolbar .cont UL#menuTool.open LI:hover A:hover{color:#000000 !important;background-color:#fff !important;}
/*   FINE AGGIUNTA   */


#headLogo{margin:0 auto;width:754px;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-right:25px;cursor:pointer;float:right;clear:right;}
#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:70%;text-transform:uppercase;color:#666}
#headLogo UL LI A:hover{text-decoration:none;color:#E2001A}

#toolbarmsg-bg{display:none;position:absolute;top:0;left:0;background-color:#000;height:491px;width:100%;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8}
#toolbarmsg{display:none;position:absolute;top:109px;background-color:#FFF;height:200px;margin:0 auto;width:754px}
#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:754px}

.tdContHP{width:754px;font-family:Arial,sans-serif;vertical-align:top}

#tabLayout{margin-top:38px}
.tdCont{width:754px;font-family:Arial,sans-serif;font-size:85%;vertical-align:top}
.tdContFull{width:754px;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:754px;margin:auto;}
.headPage .bc{font-size:70%;color:#555}
.headPage .bc A{font-size:100%;color:#555}
.headPage .bc SPAN{font-size:100%;color:#333}
.headPage .bc SPAN.current{font-weight:bold}

.headPage H2{font-size:130%;color:#E2001A;text-transform:uppercase;margin:10px 0 0 0;font-family:"Trebuchet MS",Arial,sans-serif;letter-spacing:-1px;}
.headPage H3{color:#4077b0;font-family:"Trebuchet MS",Arial,sans-serif;font-weight:bold}
.headPage .uaLink{float:right;margin-top:15px}
.headPage .icoTool{font-size:90%;color:#4077b0;float:right;margin-top:15px}
.headPage .icoTool A{margin:0 0 0 15px}

.tdCont P,.tdContFull P{font-size:90%;color:#6c6c6c;text-align:justify;margin:0}
.tdCont UL,.tdContFull UL{font-size:90%;color:#6c6c6c;list-style:disc;list-style-position:outside;margin:0 0 5px 18px}
.tdCont UL LI strong,.tdContFull UL LI strong{color:#3D67AB}
.tdCont P A,.tdCont UL LI A,.tdContFull P A,.tdContFull UL LI A{color:#E2001A}
.tdCont H4,.tdContFull H4{color:#4077b0;font-family:"Trebuchet MS",Arial,sans-serif;margin-bottom:4px;font-weight:bold}
.tdCont H5{font-size:80%;color:#333;margin-bottom:4px}

h5.error{color:#E2001A !important}

P.lnk{font-size:80%;color:#333;background:url(../i/ar.gif) 0 4px no-repeat;padding:0 0 0 10px;margin-bottom:8px}
P.lnk A{color:#333}
P.lnk2{font-size:80%;color:#555;background:url(../i/ar.gif) 0 4px no-repeat;padding:0 0 0 10px}
P.lnk2 A{color:#555}


.last{margin-bottom:30px !important}

.boxCorn{position:relative;width:100%}
.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:#3F77B2;font-size:90%}
.btnFull a{color:#FFF;display:block;line-height:33px;padding-right:35px;background:url(../i/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(../i/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}

.btn{min-width:80px;width:expression(document.body.clientWidth<80?"80px":"auto");display:inline}
.btnW{height:19px;float:left;min-width:80px;width:expression(document.body.clientWidth<80?"80px":"auto");font-size:90%;text-transform:uppercase;margin:0;font-family:"Trebuchet MS",Arial,sans-serif;color:#FFF;padding-top:3px}
.min{float:left;width:2px;height:22px}
.btnW a{white-space:nowrap;margin:0 5px 0 5px}
.arrow{float:left;width:10px;background:url(../i/ar_wh.gif) 0 8px no-repeat;height:22px}
.btn.b4 .arrow{background-image:url(../i/ar_bl.gif)}

.btn.b1 .btnW,.btn.b1 .min,.btn.b1 .arrow{background-color:#E2001A}
.btn.b2 .btnW,.btn.b2 .min,.btn.b2 .arrow{background-color:#FFF}
.btn.b3 .btnW,.btn.b3 .min,.btn.b3 .arrow{background-color:#3F77B2}
.btn.b4 .btnW,.btn.b4 .min,.btn.b4 .arrow{background-color:#FFF}

.b1 a,.b3 a{color:#FFF}
.b2 a,.b4 a{color:#E2001A}

.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(../i/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;}

.boxArt{background:#f1f1f1 url(../i/imgBoxGray.gif) top right no-repeat;min-height:98px}
.boxArt DIV{width:65%;padding:10px 0 0 10px}
.boxArt DIV H2{color:#333;font-size:120%;font-family:"Trebuchet MS",Arial,sans-serif}
.boxArt DIV P{line-height:140%}

.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:#E2001A}
.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(../i/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}

.boxBanner3{background:#f1f1f1;margin-bottom:6px;font-family:"Trebuchet MS",Arial,sans-serif;background-position:bottom right;background-repeat:no-repeat;text-align:center;padding-top:10%;cursor:hand;cursor:pointer;height:6em}
.boxBanner3 H2{font-size:100%;font-weight:800}
.boxBanner3 a{color:#333}

.boxBanner3.hl{background-color:#23718A;text-align:left}

.spDot{background:url(../i/bg_spdot.gif) repeat-x;height:20px;font-size:5px;line-height:20px}

.boxFin IMG.hf{display:block;clear:both;}
.boxFin.body{font-size:120%;}
.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{border-left:1px solid #ccc;border-right:1px solid #ccc;background:url(../i/boxFin_bgCent.gif) top left repeat-x #FFF;padding-top:5px}
.boxFin.body div.cnt{background:none;}
.boxFin div.intraday{text-align:center;}
.boxFin .data{border:1px solid #CCC;border-width:1px 0;background:#F1F1F1;padding:.5em;font-family:Arial;font-weight:bold;font-size:90%;margin-top:.5em;}
.boxFin .change{font-size:85%;padding:.5em 0;}
.boxFin span.ok{color:#393;}
.boxFin span.ko{color:#E2001A;}
.boxFin img.dir{vertical-align:middle;}
.boxFin div.date{text-align:right;font-size:75%;}
.boxFin div.links{font-family:Arial;font-size:90%}
.boxFin div.links a{background:url(../i/ar.gif) 5px 6px no-repeat;display:block;float:left;font-size:75%;padding:3px 0 0 13px;color:#333;}

.search{background:#3f77b2;height:28px}
.search input.input{position:absolute;top:6px;left:5px;margin:0 0 5px 0;background:url(../i/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%}
.search input.submit{position:absolute;top:4px;right:5px;width:14px;height:20px}

div.searchContainer{position:relative;font-size:120%}
div.searchContainer div.search{position:absolute;top:15px;width:197px;right:0}

.wwwBox{background:url(../i/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%}

/* TOOL CRUSCOTTO */
.tool_bg{width:100%;background:#98000E;height:464px}
.tool_cont{width:100%;background:url(../i/bgTool.jpg) bottom center no-repeat;height:464px;text-align:center}
.tool_bg IFRAME{margin-top:3px}

.contShad{height:5px;width:100%}
.sh1,.sh2,.sh3,.sh4,.sh5{background:#2B2B2B;height:1px;font-size:0;overflow:hidden}
.sh1{filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40}
.sh2{filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30}
.sh3{filter:alpha(opacity=20);-moz-opacity:.20;opacity:.20}
.sh4{filter:alpha(opacity=10);-moz-opacity:.10;opacity:.10}
.sh5{filter:alpha(opacity=5);-moz-opacity:.05;opacity:.05}

.contTab{display:none}
.contTab.open{display:block}
.contTab .colL{width:48%;float:left}
.contTab .colR{width:48%;float:right}
.contTab .colL P A,.contTab .colR P A{color:#333}
.contTab H2{color:#4078b2;font-weight:bold;margin-bottom:8px}
.contTab H3{font-size:80%;color:#333;font-weight:bold;margin-top:14px}
.contTab H3 SPAN{font-weight:normal}
.contTab div.p{font-size:80%;color:#333;background:url(../i/ar.gif) 0 3px no-repeat;padding:0 0 0 10px;margin-bottom:8px}
.contTab A{color:#333}

div.otherLinks{font-size:80%;background:url(../i/listRed.gif) center right no-repeat;padding:0 0 0 10px;margin-bottom:8px;text-align:right;padding-right:10px}
div.otherLinks A{text-align:right;color:#E2001A !important}

.tabYear{margin:0;position:relative}
.tabYear UL.tab{margin:0;position:absolute;z-index:800}
.tabYear UL.tab LI{margin:0;background:url(../i/tabYear.gif) top left no-repeat;height:28px;width:49px;padding:10px 0 0 0;list-style:none;float:left;text-align:center}
.tabYear UL.tab LI.on{background:url(../i/tabYearChoose.gif) -1px 0 no-repeat;width:63px;padding:6px 0 0 0}
.tabYear UL.tab LI.on.first{background:url(../i/tabYearChoose.gif) top left no-repeat;width:64px}
.tabYear UL.tab LI A{color:#989898;padding:0 10px 0 0;font-size:70%;text-decoration:none}
.tabYear UL.tab LI.on A{color:#E2001A;font-size:100%;font-weight:bold;padding:0 16px 0 0;text-decoration:none}

div.extlink{position:absolute;top:0;right:0}
div.extlink a{color:#5B5B5B;background:url(../i/ar_gr.gif) 0 .35em no-repeat;margin-top:13px;padding-left:10px;display:block;font-size:80%}

div.extlink2{position:absolute;top:0;right:0;font-size:80%}
div.extlink2 a{color:#E2001A;font-weight:bold}

UL.month{margin:0}
UL.month LI{list-style:none}
UL.month LI H2{background:#F3F3F3;line-height:20px;border-bottom:1px solid #FFF}
UL.month LI H2 A{background:url(../i/bgAccordMonth.gif) 11px 7px no-repeat;padding-left:22px;font-size:90%;font-weight:bold;display:block;color:#E2001A}
UL.month LI.on H2{background:#C0C0C0;line-height:20px}
UL.month LI.on H2 A{background:url(../i/bgAccordMonthOn.gif) 9px 8px no-repeat;padding-left:22px;font-size:90%;font-weight:bold;display:block;color:#333}
UL.month LI DIV.monthDesc{display:none}
UL.month LI.on DIV.monthDesc{display:block;font-size:90%;color:#555}
/*UL.month LI DIV.monthDesc DIV.row{border-bottom:1px solid #F3F3F3}
UL.month LI DIV.monthDesc DIV.row.last{border-bottom:none}*/
UL.month LI DIV.monthDesc DIV.l{float:left;width:80px;margin:0;padding:8px 4px 8px 26px}
UL.month LI DIV.monthDesc DIV.l.on{background:url(../i/priceSensitive.gif) 6px 13px no-repeat}
UL.month LI DIV.monthDesc DIV.c{float:left;width:325px;border-left:1px solid #F3F3F3;border-right:1px solid #F3F3F3;padding:8px 4px 8px 4px}
UL.month LI DIV.monthDesc DIV.r{float:left;width:55px;padding:8px 4px 8px 4px}
UL.month LI DIV.monthDesc DIV SPAN{color:#dcdcdc}
.monthLegenda{margin-top:10px;color:#555;background:url(../i/priceSensitive.gif) 8px 4px no-repeat;font-size:80%;padding:0 0 5px 21px;border-bottom:1px solid #F3F3F3}

TABLE.tableData{text-align:center;font-size:80%}
TABLE.tableData TD{text-align:center;padding:4px;border-bottom:1px solid #FFF;color:#555}
TABLE.tableData TH{text-align:center;padding:4px;color:#000}
TABLE.tableData TH.main{border-bottom:1px solid #F3F3F3;padding:10px}
TABLE.tableData TR.odd{background:#E4E4E4}
TABLE.tableData TR.even{background:#F1F1F1}
TABLE.tableData TD.firstCell{border-right:9px solid #FFF;text-align:left}
TABLE.tableData TD.bright{border-right:1px solid #FFF}

img.imgLeft{float:left;margin:0 15px 8px 0}
img.imgCenter{display:block}
img.imgRight{float:right;margin:0 0 8px 15px}

div.relLinks{background:url(../i/bg_relcnt.gif) bottom left repeat-x;overflow:hidden}
div.relLinks .title{font-weight:bold;margin:6px 11px;float:left;width:50%;color:#3f77b2;font-family:"Trebuchet MS",Arial,sans-serif}
div.relLinks .topLink{float:right;width:45%;text-align:right;font-weight:bold;font-family:"Trebuchet MS",Arial,sans-serif}
div.relLinks .topLink A{background:url(../i/bg_rel_toplnk.gif) no-repeat;padding:6px  11px 6px 35px;line-height:250%;color:#000}
.tdContFull div.relLinks .title{width:60%}
.tdContFull div.relLinks .topLink{width:37%}

table.linksTable{width:96%;margin-bottom:8px;clear:both}
table.linksTable td{width:50%;vertical-align:top;font-size:80%}
table.linksTable td a{padding-left:1.5em;background:url(../i/ar.gif) 0 .4em no-repeat;color:#555}
td.tdContFull table.linksTable td{width:33%}


div.bannerRight{background-color:#F4F4F4;cursor:hand;cursor:pointer;font-family:Arial,sans-serif;overflow:hidden}
div.bannerRight div.txt{color:#333;font-size:160%;line-height:85%;margin:10px 13px;letter-spacing:-0.05em}

img.imgBannerRight{display:block}

table.docTable{width:100%;border-top:1px solid #F3F3F3;border-collapse:separate}
table.docTable td{vertical-align:top;font-size:80%;border-top:2px solid #FFF;padding:4px 11px}
table.docTable tr.odd td{background-color:#E4E4E4}
table.docTable tr.even td{background-color:#F1F1F1}
table.docTable td.ico{width:1%;padding:2px 4px;border-left:1px solid #FFF}

img.payoff{margin-top:8px;display:block}

div.maintxt{font-size:90%}

div#videolaunchersp{position:relative;height:184px}
div#videolauncher{position:absolute;top:-46px;left:0}

.box3cols{background:#F1F1F1;margin-bottom:6px;font-family:"Trebuchet MS",Arial,sans-serif;background-position:bottom right;background-repeat:no-repeat;padding-bottom:5px}
.box3cols H3{font-size:140%;padding:.5em .9em;font-weight:normal;color:#3F77B2;line-height:95%}
.box3cols div.title{font-size:95%;padding:0 0 0 16px;font-weight:800;color:#3F77B2}
.box3cols div.text{font-size:85%;padding:0 0 0 16px;font-weight:800;color:#333}
.box3cols div.padd{padding:10px;font-family:Arial}

.box3cols .flr.w33 .btn{position:absolute;bottom:10px;right:10px}

.articleSmallL{float:left;width:46%}
.articleSmallR{float:left;width:47%}
.articleSmallL H3, .articleSmallR H3{font-size:80%;font-weight:800;color:#333;min-height:30px;height:auto !important;height:30px;margin-bottom:2px}
.articleSmallL a,.articleSmallR a{color:#333}
.articleSmallL a:hover *,.articleSmallR a:hover *{text-decoration:underline;cursor:pointer;}
.articleSmallL div.txt, .articleSmallR div.txt{font-size:80%;line-height:110%}
.articleSmallL img, .articleSmallR img{float:left;margin:0 12px 3px 0}
.sepH{width:7%;float:left}

.sepV{float:none;clear:both;font-size:1px;height:25px}

.bookBox{border:1px solid #EAEAEA;overflow:hidden;background:url(../i/bg_bookbox.png) bottom right no-repeat;height:100%}
.bookBox .cnt{margin:13px 38px 13px 13px;overflow:hidden;height:100%}
.bookBox .title{font-family:"Trebuchet MS";font-size:135%;padding-bottom:1em}

.lineBox .top{background:url(../i/linebox_top.gif) no-repeat;height:3px;overflow:hidden}
.lineBox .bdy{border-left:1px solid #EAEAEA;border-right:1px solid #F5F5F5;padding:12px 14px;overflow:hidden}
.lineBox .btm{background:url(../i/linebox_btm.gif) no-repeat;height:3px;overflow:hidden}

.lineBox.w224 .top{background-image:url(../i/linebox224_top.gif)}
.lineBox.w224 .btm{background-image:url(../i/linebox224_btm.gif)}
.lineBox.w224 .bdy{border-color:#c0c0c0;padding:3px 11px;height:51px}
.lineBox div.hl{text-transform:uppercase;color:#4077b0;font-weight:bold;font-size:90%;background:#FFF}


div.yearCnt,div.sectCnt{display:none}
div.yearCnt.see,div.sectCnt.see{display:block}
div.sectCnt h5{background:#E4E4E4;font-size:80%;color:#3F77B2;font-weight:bold;padding:.2em .5em .2em 14.9em;margin:1px 0 3px 0;}

div.archSect{padding:.5em 0}
div.archSect.on{border-bottom:1px solid #F4F4F4}
div.archSect div.a{font-size:95%;color:#E2001A;background:url(../i/listRedOn.gif) 0 .5em no-repeat;padding-left:1em;margin-left:1em}
div.archSect a{font-size:95%;display:block;background:url(../i/listRed.gif) 0 .4em no-repeat;padding-left:1em;margin-left:1em;color:#E2001A}
div.archSect a.on{background:url(../i/listRedOn.gif) 0 .5em no-repeat}

table.archTable{width:100%;margin:1px 0 1em 0}
table.archTable td{padding:5px 5px 5px 11px;font-size:83%;color:#555;border:1px solid #FFF;border-width:1px 1px 0 0;background:#F1F1F1}/*height:55px;*/
table.archTable a{color:#555}
table.archTable td.vtop,table.archTable.vtop td{vertical-align:top}
table.archTable td.hl{background:#E4E4E4;line-height:150%}
table.archTable td.hl.vtop{line-height:normal}
table.archTable td.sp{border-right:13px solid #FFF;width:17%}
table.archTable td.doc{white-space:nowrap;width:14%;text-align:right;}

table.archTable img.ico{vertical-align:middle;margin-left:1em}

table.archTable tr.btm td{vertical-align:bottom}
table.archTable td.cont{padding:0 !important;font-size:100%}
table.archTable td.cont table{width:100%}
table.archTable tr.sp td{padding:0;height:2px;border:0 !important;background:#FFF}

table.archTable tr.odd td{background-color:#E4E4E4}
table.archTable tr.evn td{background-color:#F1F1F1}

table.archTable tr.title td{border-bottom:3px solid #FFF}

table.archTable td.emp{background:#E4E4E4;padding:0;vertical-align:top}
table.archTable td.emp div{height:1px;overflow:hidden;background:#FFF;margin-top:-2px}

table.archTable h5{color:#4077B0;font-weight:bold;line-height:140%}
table.archTable h6{color:#E2001A;font-weight:bold}
table.archTable h6.docs{color:#E2001A;font-weight:bold;padding-left:2em;font-size:80%;background:url(../i/ar_down.gif) 1em .55em no-repeat;margin:.5em 0;}

table.archTable a.aggTit{display:block;color:#E2001A;font-size:80%;background:url(../i/listRed.gif) 0 .8em no-repeat;padding:.5em 1em;margin:0 13px}/*margin:6px 0;*/
table.archTable a.aggTit.on{background-image:url(../i/listRedOn.gif);background-position:0 1em}

table.archTable div.agg{display:none}
table.archTable div.agg table td{padding-left:24px}
table.archTable div.agg table td.doc{padding-left:11px}

table.archTable a.ar{display:block;background:url(../i/ar.gif) 0 3px no-repeat;color:#555;padding-left:10px}

table.archTable td.imp{color:#E2001A;font-weight:bold;}

.vSpace12{height:12px;font-size:12px;line-height:12px}
.vSpace25{height:25px;font-size:25px;line-height:25px}
.vSpace24{height:24px;font-size:24px;line-height:24px}
div.otherLinks.margRight{margin-right:10px}

DIV.hd{height:30px;background:url(../i/tabInWidBkg.gif) repeat-x left bottom}
div.tabYear div.hd{height:28px;position:absolute;top:0;left:0;width:100%}
.tabend{height:30px}

.phoText.half{width:47.9%}
.phoText .text.half{width:50.2%}

.phoText .text .head{font-weight:bold;color:#3f77b2;font-size:95%}
.phoText .text .head a{color:#3f77b2}
.phoText .text .preTxt{font-size:11px;font-weight:bold;padding-top:10px}
.phoText .text .txt{font-size:80%;padding-top:10px}

.multimediaBox .cont{padding:12px;font-family:Helvetica, Arial }
.multimediaBox .cont IMG.left{padding-right:10px}
.multimediaBox .cont .preTxt{padding-top:15px;font-weight:bold;font-style:italic;font-size:100%}
.multimediaBox .cont .txt{font-size:90%}

.btn.mediaButt{padding-top:20px;float:right}


h5 img.ico{margin-left:20px}
.presslist h5{margin-bottom:.1em}

.linksBarr{border-top:1px solid #F4F4F4;border-bottom:1px solid #f4f3f3;padding:8px 15px;font-size:80%}
.linksBarr span.psens{background:url(../i/priceSensitive.gif) no-repeat left 3px;color:#555;padding-left:10px}
.linksBarr A.arr{background:url(../i/ar.gif) no-repeat right 3px;padding-right:20px}
.linksBarr .flr{text-align:right}

.tableDownload{width:100%}
.tableDownload TR TH{background:#FFF;text-align:center;padding:0px 0px 8px 0px;font-size:80%}
.tableDownload TR TH.first{padding:0px 0px 8px 5px;text-align:left}
.tableDownload TR.dark TD{background:#e4e4e4}
.tableDownload TR TD{background:#f1f1f1;font-size:80%;text-align:center;border-right:1px solid #FFF;border-bottom:1px solid #FFF;padding:2px 0px 2px 0px}
.tableDownload TR TD.document{text-align:left;padding:2px 0px 2px 5px}
.tableDownload TR TD.document SPAN{background:url(../i/ar.gif) no-repeat left 3px;padding-left:10px}

.tableDownload TR TD.type{width:10%}
.tableDownload TR TD.size{width:10%}
.tableDownload TR TD.checkDown{width:5%}

.downloadName{float:left;padding-right:10px;font-size:130%}
.downloadWeight{float:left;font-weight:bold;font-size:130%}

.downloadName P,
.downloadWeight P{color:#333}

.sendBarr{width:100%}
.sendBarr .download{float:left;margin-right:1px;width:20%;background:#115193;padding:14px 0 14px 0}
.sendBarr .button{margin:0px 10px 0px 10px;background:#FFF;min-width:105px;width:auto;padding:0 10px 0 5px}
.sendBarr .button A{color:#333333;background:url(../i/arBlack.gif) no-repeat right 5px;display:block;font-size:90%;line-height:130%;font-family:"Trebuchet MS";font-weight:bold;padding-right:20px}
.sendBarr .send{float:left;width:79%;background:#3f77b2;padding:11px 0px 12px 0px;color:#FFF}
.sendBarr .send .labelSend{margin:0px 10px 0px 10px;line-height:150%}

.sendBarr .send .labelSend .txt{font-size:130%;float:left}
.sendBarr .send .labelSend INPUT{width:230px;padding-top:3px;margin-left:20px;font-size:90%;font-family:'Trebuchet MS';font-weight:bold;background:url(../i/bg_input.gif) #FFF repeat-x left top;border:0;padding-left:10px;float:left}
.sendBarr .send .labelSend .button{margin-top:3px;min-width:100px}


.headPage.extendedNoSearch{width:100%}

.resultSearch{position:relative;font-size:120%;background:#f1f1f1}
.resultSearch .results{font-size:85%;padding:8px 0px 0px 10px;color:#555}
.resultSearch .search{width:197px;float:right}

.resultSearch .boxCorn.search .tl{display:none}
.resultSearch .boxCorn.search .bl{display:none}
.resultSearch .boxCorn.search .tr{display:block}
.resultSearch .boxCorn.search .br{display:block}
.resultSearch .tl{display:block}
.resultSearch .bl{display:block}
.resultSearch .tr{display:none}
.resultSearch .br{display:none}
					
.searchList P{width:95%}
.searchList h5{margin-bottom:.1em;font-size:95%;color:#3F77B2;font-family:"Trebuchet MS";font-weight:bold;margin-top:35px}
.searchList h5 A{color:#3F77B2}
.searchList .paginator{background:url(../i/bg_dotted.gif) top left repeat-x;font-size:80%;padding:10px 5px}

.searchList .paginator{margin-top:40px}

.searchList .paginator .scrollP{padding-right:10px;background:url(../i/arr_grey55P.gif) no-repeat right 3px;padding-right:10px}
.searchList .paginator .scrollN{padding-left:10px;background:url(../i/arr_grey55N.gif) no-repeat left 3px;padding-left:10px}

.searchList .paginator A{color:#555}
.searchList .paginator .number A.now{color:#3F77B2;font-weight:bold}

/*UPDATE ALERT*/
body#ualert{color:#FFF;font-size:75%;font-family:Arial,sans-serif}
body#ualert a{color:#000;font-weight:bold}
body#ualert label{font-weight:bold}
body#ualert label.wfix{display:block;clear:both;float:left;width:8em;padding-top:.3em}
#uaform .inp,#uaform .sel{float:left;width:70%}

#uaform .inp.full{width:100%;margin:.3em 0 .5em 0}

body#ualert .panleft{float:left;width:40%;overflow:hidden}
body#ualert .pancenter{width:50%;margin:0 auto}
body#ualert .pancenter .ind{margin-left:4em}
body#ualert .i{clear:both;margin-top:1em;overflow:hidden;height:auto}
body#ualert .i input,body#ualert .i select{margin-top:3px}
body#ualert .hint{font-size:90%}

body#ualert .hr{clear:both;background-color:#000;height:1px;overlow:hidden;font-size:0;line-height:0}

body#ualert .panright{float:right;width:58%;overflow:hidden}
body#ualert .t{font-size:145%;margin-top:.4em;margin-bottom:.7em;line-height:100%;font-weight:bold}
body#ualert .stit{font-style:italic;font-weight:bold;margin-bottom:.3em}
body#ualert div.radios{margin:.3em 0 0 2em}

/*/UPDATE ALERT*/

/* DISCLAIMER BOX */
a.btnDisclaimer{background:url(../i/bg_btn_disclaimer.gif) no-repeat top left;display:block;text-transform:uppercase;width:127px;height:22px}
a.btnDisclaimer.pressed{background:url(../i/bg_btn_disclaimer_sel.gif) no-repeat top left;color:#FFF !important}
a.btnDisclaimer:hover{text-decoration:none}
a.btnDisclaimer span{display:block;padding:3px 6px;font-size:12px;color:#333}
a.btnDisclaimer.pressed{color:#FFF}
.BottomToolHead{padding:3px 20px 6px 20px;font-size:18px;color:#333;width:190px}
.BottomToolSx{float:left;width:49%;border-right:2px solid #52000c}
.BottomToolDx{float:left;width:48%}
#BottomToolBox{position:absolute;bottom:0;left:0;width:1000px;border-top:2px solid #52000C}
/* /DISCLAIMER BOX */


/*GENERAL TABLE*/
table.tbl{width:100%;border-collapse:collapse}
table.tbl td,table.tbl th{padding:.4em .6em;vertical-align:top;font-size:11px;color:#555}
table.tbl th{text-transform:uppercase;font-weight:bold;border-top:1px solid #F3F3F3;font-size:80%;font-family:"Trebuchet MS";vertical-align:bottom}
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}
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:#F3F3F3}
table.tbl tr.even td{background-color:#F6F7F9}
table.tbl td.doc{width:10%;text-align:right}
table.tbl td.doc img,table.tbl img.vm{vertical-align:middle}
table.tbl a.ar{display:block;background:url(../i/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%}

/*SPECIAL PAGES*/
p.atp{display:inline;background:#3F77B2;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:#4077B0;background:#F3F3F3}
div.presHead .data{font-size:90%}
div.presHead h5{color:#E2001A;font-size:300%;letter-spacing:-1px}
div.presHead h6{font-size:160%;padding-bottom:.2em}

.multimediaBox .cont H5{color:#4077b0;font-weight:800}
.multimediaBox .cont STRONG.normal{color:#6C6C6C}
.txtr{text-align:right;color:#6c6c6c;font-size:.9em}
.titGrey{color:#6c6c6c !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:#E2001A;line-height:180%;font-weight:bold}

.board-l{float:left;width:145px;}
.board-r{float:left;border-left:1px solid #C0C0C0;padding-left:30px;}
h4.role{color:#6c6c6c !important;padding-bottom:8px;width:118px}
.txtName{font-weight:800;font-size:.9em;padding:10px 0 15px 3px;width:118px}
.txtName a{color:#4077b0}
.w175{width:175px}
.arrowB{margin:117px 0 0 10px}
.blockBoard{width:118px;padding-right:25px}
.blockBoardLast{width:118px}
.hrDot{background:url(../i/hr_dot.gif) repeat-x;line-height:1px;height:1px}

/* TAB */
DIV.TabCont{border-bottom:1px solid #DDD;height:29px;width:100%}
DIV.TabCont DIV.pos{height:29px;position:relative;top:1px}
DIV.TabCont DIV.pos DIV.tabOff{background:url(../i/tab_back_off.gif) repeat-x;height:29px;float:left;font-size:.75em}
DIV.TabCont DIV.pos DIV.tabOn{background:url(../i/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(../i/tab_sx_on.gif) no-repeat;width:7px;height:29px;font-size:1px;float:left}
DIV.TabCont DIV.pos DIV.tabDxOn{background:url(../i/tab_dx_on.gif) no-repeat;width:22px;height:29px;font-size:1px;float:left}
DIV.TabCont DIV.pos DIV.tabSxOff{background:url(../i/tab_sx_off.gif) no-repeat;width:9px;height:29px;font-size:1px;float:left}
DIV.TabCont DIV.pos DIV.tabDxOff{background:url(../i/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(../i/tab2_back_off.gif);height:36px}
DIV.TabCont.double DIV.pos DIV.tabOn{background-image:url(../i/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(../i/tab2_sx_on.gif);height:36px;width:4px}
DIV.TabCont.double DIV.pos DIV.tabDxOn{background-image:url(../i/tab2_dx_on.gif);height:36px;width:18px}
DIV.TabCont.double DIV.pos DIV.tabSxOff{background-image:url(../i/tab2_sx_off.gif);height:36px;width:3px}
DIV.TabCont.double DIV.pos DIV.tabDxOff{background-image:url(../i/tab2_dx_off.gif);height:36px;width:11px}

/* Values */
DIV.valueBox DIV.pdd{padding:25px 10px 0 15px;width:500px;color:#6C6C6C;font-size:.9em}
DIV.valueBox DIV.pdd IMG{padding-bottom:6px}

/*contacts*/
div.contacts{padding:1em 2em;font-size:80%}
div.contacts div.name{font-size:160%;font-weight:600}
div.contacts div.job{font-size:115%}
div.contacts span.val{font-weight:bold}

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:#E2001A}
table.docDownload td.ico{padding:2px 20px 2px 20px;border-left:1px solid #FFF;white-space:nowrap;width:65px}
table.docDownload td.ico div.size{padding:2px 10px 0 0}

DIV.photo{width:195px;float:left}
DIV.CVdetail{width:553px}
DIV.CVdetail P{font-size:.9em;color:#6C6C6C}

TABLE.tableCV{font-size:.9em;color:#6C6C6C;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{font-size:80%;color:#6C6C6C;background:url(../i/fr_prev.gif) 0 4px no-repeat;padding:0 0 0 10px;margin-bottom:8px}
P.prev A{color:#6C6C6C}
P.next{font-size:80%;color:#6C6C6C;background:url(../i/fr_next.gif) 0 4px no-repeat;padding:0 0 0 10px;margin-bottom:8px}
P.next A{color:#6C6C6C}

DIV.blockManagement{width:175px;padding-right:12px}
DIV.blockManagement IMG.pdr{padding-right:2px}
DIV.blockManagement DIV.fll DIV.txtMan{font-size:.9em;width:82px;font-weight:normal;color:#6C6C6C;height:145px}
DIV.blockManagement DIV.fll DIV.txtMan H4{color:#4077b0;font-size:1.1em;margin-bottom:3px;line-height:1.1em}
DIV.blockManagement DIV.fll IMG.arrowB{margin:0}
DIV.blockManagement DIV.noPad{padding:0}
DIV.blockManagement h4{color:#4077B0 !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(../i/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(../i/bg_btnyearon.gif);color:#FFF}
#btnYears .years a:hover{text-decoration:none}


#btnTabs{height:55px}
#btnTabs .tab a{background:url(../i/bg_btntab.gif) repeat-x;height:18px;margin-right:11px;display:block;float:left;color:#333;font-size:80%;text-align:center;text-transform:uppercase;line-height:18px;position:relative;padding:0 .7em;}
#btnTabs .tab a.on{background:#3F77B2;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:18px;background-repeat:no-repeat;}
#btnTabs .tab a div.l{left:0;background-image:url(../i/bg_btntab_l.gif);}
#btnTabs .tab a div.r{right:-1px;background-image:url(../i/bg_btntab_r.gif);}
#btnTabs .tab a.on div.l{background-image:url(../i/bg_btntabon_l.gif);}
#btnTabs .tab a.on div.r{right:-2px;background-image:url(../i/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(../i/bg_btnarchive.gif) no-repeat;width:127px;height:22px;font-weight:bold;font-size:90%;color:#E2001A;padding:3px 0 0 7px;margin-bottom:8px}
a.btnArchiveOn{display:block;background:url(../i/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(../i/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}

/* AGENDA */
#Agenda{font-family:Arial;margin:4px 0}
#Agenda h1{color:#FFF;font-size:18px;font-weight:bold}
#Calendar{float:left;width:338px;position:relative}
#MonthsExplorer{text-align:center;padding:20px 0 15px 0}
#MonthsExplorer a{margin:0 10px;cursor:pointer}
#MonthsExplorer span{color:#FFF;text-transform:uppercase;font-size:14px}
#CalendarBar{width:23px;height:410px;background:url(../i/agenda/bar.gif) no-repeat top left;float:left}
#CalendarEvents{float:left;width:590px;overflow:hidden;height:415px;position:relative}
#CalendarEvents .content{padding:5px 15px 0 15px}
.CalendarDay{float:left;width:45px;height:33px;background:#9b0214;margin:0 2px 2px 0;text-align:right;vertical-align:text-bottom;color:#FFF;font-size:15px;font-weight:bold}
.CalendarDay span{padding:13px 4px 0 0;display:block}
.CalendarDay.otherMonth{color:#5d000d}
.CalendarDay.hasEvent{background:#FFF;color:#333}
.CalendarDay.weekDayHead{color:#FFF;text-align:center;background:transparent;padding-right:0}
#EventFilter{padding-top:20px;color:#FFF;font-size:12px;font-weight:bold;display:block;position:relative;margin-left:5px}
#EventFilter label{float:left;width:141px;padding:6px 0}
#EventFilterActive{float:left;background:#72040F;width:185px;height:28px;cursor:pointer;position:static}
#EventFilterActive span{margin:7px 11px;display:block;background:url(../i/agenda/f_down_events.gif) no-repeat right 5px}
.FilterItem{float:left;width:185px;height:28px;cursor:pointer}
.FilterItem a{color:#333;padding:9px 10px 10px 22px;background:url(../i/agenda/bg_events_filter.gif) no-repeat top left;display:block;border-bottom:1px solid #B1B1B1}
.FilterItem a:hover{background:url(../i/agenda/bg_events_filter_over.gif) no-repeat top left;color:#FFF;text-decoration:none}
#FilterDropdown{position:absolute;z-index:101;display:none;font-size: 12px !important}

#popup_agenda{background:transparent url(../i/agenda/bg_baloon.gif) no-repeat top left;padding:5px 11px 7px 24px;position:absolute;z-index:100;display:none}

.balloonItem{width:214px;border-bottom:1px solid #C8C8C8;margin-top:5px;padding:0px 0 6px 10px;background:url(../i/agenda/baloon_popup_bg.gif) no-repeat top left}
.balloonItem a{font-size:11px;color:#000;font-weight:bold}
.balloonItem p{font-size:11px;color:#000}

.DataPad{background:url(../i/agenda/event_pad.gif) no-repeat top left;width:61px;height:65px;text-align:right;float:left}
.PadDay{font-size:35.5px;font-weight:bold;line-height:30px;display:block;padding:4px 2px 0 0}
.PadMonth{font-size:10px;font-weight:bold;line-height:14px;display:block;margin:0 3px 0 0}
.PadYear{font-size:11px;font-weight:bold;display:block;line-height:12px;margin:0 3px 0 0}
.AgendaEventContainer{padding:10px 0;position:relative;width:570px}
#AgendaScroller{position:absolute;top:0;right:0;width:8px;height:415px;background:#6C0009 url(../i/agenda/scroll_down.gif) no-repeat bottom left}
#CalendarEventsContent{position:absolute;top:0;left:0}
.EventAbs{width:450px;color:#FFF;float:left}
.EventAbs h4{font-size:15px;padding-left:25px}
.EventAbs p{font-size:12px;padding:0 0 18px 25px}
.EventTools{position:absolute;top:5px;right:2px;width:28px;height:74px}
.EventTools IMG{margin-top:4px}
.EventTools label{display:block;position:absolute;top:10px;left:-121px;background:transparent url(../i/agenda/baloon_small.gif) no-repeat top left;width:119px;vertical-align:middle;padding:5px 0;font-size:11px;visibility:hidden}
.EventTools label span{padding-left:8px}
.hra{background:url(../i/agenda/hr.gif) no-repeat top left;height:1px;line-height:1px;font-size:1px;width:322px;margin:5px 0 5px 120px;clear:both;float:none}
.courtesy{color:#FFF;padding:20px 0 0 0}
#EmailAlert_code{display:none}
#EmailAlert_table{margin:20px 0;font-family:Arial, Helvetica, sans-serif;font-size:10px}
#EmailAlert_table tr td{padding:5px}
#EmailAlert_table tr td h3{font-size:16px}

/* OVERLAY */
#overlay{display:none;position:absolute;top:0;left:0;z-index:99;height:800px;background-color:#000;filter:alpha(opacity=60) !important;-moz-opacity:.60 !important;opacity:.60 !important}
#lightbox{display:none;position:absolute;top:30px;left:0;z-index:100000000;width:100%}
DIV.overpop{width:642px;margin:0 auto}
DIV.overpop DIV.cont{width:642px}
DIV.overpop DIV.cont DIV.txt{width:630px;background:#000;height:480px}
DIV.overpop DIV.cont DIV.txt DIV.flv{padding-left:24px;width:558px;height:330px;margin-top:50px}
DIV.overpop DIV.cont DIV.txt DIV.desc{width:370px;padding:20px 0 0 24px;color:#FFF}
DIV.overpop DIV.cont DIV.txt DIV.desc #popTitolo{font-size:1em;font-weight:800;padding-bottom:5px}
DIV.overpop DIV.cont DIV.txt DIV.desc #popText{font-size:.7em;line-height:1.15em}
DIV.overpop DIV.cont DIV.txt DIV.btnPop{width:159px;padding:50px 24px 0 0}
DIV.overpop DIV.cont DIV.txt DIV.tempSWF{width:558px;height:330px}
DIV.pdb10{height:10px;line-height:10px}
/*end overlay*/

/* Agenda mini */
.boxFin2 IMG.hf{display:block}
.boxFin2 H2{background:#f1f1f1;border-left:1px solid #ccc;font-weight:bold;border-right:1px solid #ccc;color:#333;padding:3px 9px}
.boxFin2 DIV.boxFinContent{border-left:1px solid #ccc;border-right:1px solid #ccc;background:url(../i/boxFin_bgCent.gif) top left repeat-x #FFF;padding:5px 2px 0 2px}

#MiniAgenda .boxFinContent{border:0;padding:0;border-left:1px solid #ccc;border-right:1px solid #ccc}
#MiniAgendaCont{padding:0;position:relative}
#MiniAgenda #MonthsExplorer{text-align:center;padding:8px 0 10px 0;border:0}
#MiniAgenda #MonthsExplorer a{margin:0 10px}
#MiniAgenda #MonthsExplorer span{color:#333;text-transform:none;font-size:11px}
.MiniCalendarDay{background:#F4F4F4;width:24px;height:19px;color:#555;float:left;margin:0 3px 3px 0;font-size:11px;border:0;padding:0;text-align:right;position:relative}
.MiniCalendarDay span{border:0;float:none;display:block;padding:6px 3px 2px 0}
#MiniAgenda #CalendarDays, #MiniAgenda #CalendarDaysLoading{border:0;padding:0;margin:0 3px;background:none;position:relative}
#MiniAgenda #EventFilter{padding:0 !important;float:none}
#MiniAgenda #EventFilterActive{background:url(../i/agenda/mini_bg_select.gif) no-repeat top left;width:134px;height:18px;float:none !important;margin:0 auto}
#MiniAgenda #EventFilterActive span{padding:4px 15px 2px 6px;margin:0 auto !important;color:#444;font-size:10px;font-weight:normal;background:none}
#MiniAgenda #FilterDropdown{position:absolute;left:0;top:0;border:1px solid #BFBFBF;padding:5px;width:150px;background:#EEE}
#MiniAgenda #popup_agenda{background:transparent url(../i/agenda/bg_baloon2.gif) no-repeat top left;position:absolute;width:257px;z-index:102;padding:0;display:none}
#MiniAgenda #popup_agenda .bgFixer{padding:2px 5px 3px 16px;background:transparent url(../i/agenda/bg_baloon2_2.gif) no-repeat bottom left}
#MiniAgenda .FilterItem{float:left;width:150px;cursor:pointer;background:none;margin:0}
#MiniAgenda .FilterItem a{color:#333;padding:3px 5px;display:block;font-size:11px;margin:0;background:none;border-bottom:1px solid #B1B1B1}
#MiniAgenda .FilterItem a:hover{background:#4076B2;color:#FFF;text-decoration:none}
#MiniAgenda .balloonItem{width:200px;border-bottom:1px solid #C8C8C8;margin-top:5px;padding:0px 0 6px 10px}
#MiniAgenda .balloonItem a{font-size:11px;color:#000;font-weight:bold}
#MiniAgenda .balloonItem p{font-size:11px;color:#000}

/* Multimedia viewer */
#MV{width:auto !important}
#MV_cats{background:url(../i/mv_tutorial.gif) no-repeat top left;height:188px;position:relative}

#MV.smallView #MV_cats{background:url(../i/mv_tutorial_small.gif) no-repeat top left}
#MV_cats.notEmpty{background:transparent url(../i/mv_tutorial_notempty.gif) repeat-x top left}
#MV.smallView #MV_cats.notEmpty{background:transparent url(../i/mv_tutorial_small_notempty.gif) repeat-x top left}
#MV_cats ul{padding:0;margin:0;position:absolute;bottom:0;left:0}
#MV_cats ul li{background:transparent url(../i/mv_bg_tabs.gif) no-repeat 0 6px;float:left;list-style-type:none;margin:0 10px 0 0;padding:0}
#MV_cats ul li a{display:block;margin-top:6px;background:transparent url(../i/mv_r_tabs.gif) no-repeat top right;padding:3px 12px 3px 8px;color:#999;font-size:11px;text-transform:uppercase}
#MV_cats ul li.activeCat{margin-right:3px;background:url(../i/mv_bg_tabs_on.gif) no-repeat 0 0px}
#MV_cats ul li.activeCat a{color:#D5090C;margin:0px 0 0 0;padding:7px 46px 6px 30px;background:url(../i/mv_r_tabs_on.gif) no-repeat top right}

#MV_subcats{padding:5px 0 13px 23px;border-bottom:15px solid #FFF}
#MV_subcats ul{list-style-type:none;padding:0;margin:0}
#MV_subcats ul li{float:left;display:block;list-style-type:none;padding:6px 24px 0 4px;margin:0}
#MV_subcats ul li a{color:#000;font-size:11px;padding:2px 4px;text-transform:uppercase}
#MV_subcats ul li.activeSubcat a{background:#4077B0;color:#FFF}
#MV_box{clear:both;position:relative;padding:10px 0;height:390px;overflow:hidden;margin-top:10px}
#MvScroller{position:absolute;top:0;right:0;width:13px;height:390px;background:#EBEBEB;border-left:1px solid #BFBFBF;border-right:1px solid #BFBFBF}
#MvScrollerHandler{height:186px}
.MV_overlay{position:absolute;top:25px;left:61px}
.MV_overlay_descr{position:absolute;top:0;left:0;width:158px;height:90px;background:#000;color:#FFF}
.CartItemRemover{position:absolute;top:-6px;right:-13px;z-index:2000;visibility:hidden;cursor:pointer}
#MV .CartItemRemover{top:4px;right:0px}
.MV_overlay_descr span{padding:8px;display:block;font-size:11px}
.MV_overlay_descr span.mv_descr{color:#4280c9;padding-top:0}
#MV_userItems{padding:27px 0 0 0}
#MV.smallView #MV_userItems{padding-top:4px}
#mv_toPrev{position:absolute;top:60px;left:10px;cursor:pointer}
#mv_toNext{position:absolute;top:60px;right:10px;cursor:pointer}
#MV.smallView #mv_toPrev{left:5px;top:45px}
#MV.smallView #mv_toNext{right:5px;top:45px}
#MV_userItems_window{padding-top:10px;margin:0 33px 0 33px;height:95px;overflow:hidden;position:relative}
#MV.smallView #MV_userItems_window{margin:0 20px}
#MV_userItems_window_content{position:absolute;top:5px;left:0;width:5000px}
.mv_userItem{float:left;margin-right:16px;position:relative;overflow:visible}
#MV.smallView .mv_userItem{margin-right:3px}
#MV_box_content{position:absolute;top:0;left:0}
#MV_container{position:relative;width:355px;float:left;margin-bottom:10px}
.mv_box_item{position:relative;width:365px;float:left;margin-bottom:10px}
.mv_box_item_img{float:left;position:relative}
.mv_box_item_res{position:absolute;bottom:0;right:0;width:180px;color:#333;font-size:11px;vertical-align:middle}
.mv_box_item_res input{display:inline;vertical-align:middle}
#MV_iserItems_size{position:absolute;top:130px;left:35px;width:300px}
#MV_iserItems_size .MV_cartSize{font-size:18px}
#MV_iserItems_download{position:absolute;top:140px;right:35px;width:300px;text-align:right;cursor:pointer}
#MV.smallView #MV_iserItems_size{position:absolute;top:100px;left:20px;width:300px}
#MV.smallView #MV_iserItems_download{top:120px;right:20px}
.mv_closePopupBtn{position:absolute;top:5px;right:6px;z-index:1010;cursor:pointer}
.mv_backPopup{position:absolute;top:0;right:25px;z-index:1011}

#MV_DM{display:none}
#PagePopupContent{font-family:arial;color:#FFF;background:#000}
#PagePopupContent.cart_manager{padding:30px 112px 30px 112px}
#PagePopupContent.video_player{padding:23px 24px}
#PagePopupContent h3{color:#FFF;font-size:14px}
#PagePopupContent h3 span{font-size:24px}
#PagePopupContent label{font-size:12px;display:block;margin:8px 0}
#PagePopupContent input{color:#000;font-size:16px;padding:0px 4px;font-weight:bold;width:390px}
#PagePopupContent textarea{color:#000;font-size:12px;padding:0px 4px;width:390px;height:112px}
#PagePopupContent .MV_btnInvia{width:102px;height:19px}
.cursorPointer{cursor:pointer}

#PK_MSG{text-align:center;color:red;font-weight:bold;font-size:14px;float:none;clear:both;display:block}

/* grafici testuali */
.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{background:#97C5F5;color:#000}
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:#3f77b2}

/* history */
DIV#his{background:url(../i/his-bg.gif) bottom left repeat-x;}
DIV#his UL.his{display:inline;}
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:30px}
DIV#his UL.his LI A.on{color:#fff;background:url(../i/his-bg-handle.gif) top left no-repeat}
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{margin:0 0 20px 0}
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}
.titMortgages{color:#3f77be;font-weight:bold;border-bottom:1px solid #c5c5c5;width:100%;line-height:20px;margin-bottom:5px}


