* {
	margin:0;
	padding:0;
	outline: none;
}
body {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:100%;
	color:#555;
	background-color:#FFF
}
a {
	text-decoration:none;
	color:#E2001A;
}
a.red {
	text-decoration:none;
	color:#E2001A!important;
}
a:hover {
	text-decoration:underline;
	color: #3F77B2;
}
hr {
	background-color:#FFF;
	color:#F3F3F3;
	height:0;
	border:1px solid #F3F3F3;
	border-width:1px 0 0 0;
	width:100%;
	margin:10px 0 15px 0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
input {
	border: none !important;
}
fieldset, img {
	border:0;
	text-align: center;
}
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal
}
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
}
.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
}
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
}
.clear {
	float:none;
	background:none;
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
	background:none;
	margin:0;
	padding:0
}
/* RED LAYER */

#contentWrapper {
	margin:0px auto;
	overflow: hidden;
	color: #ffffff;
}
#contentElement1 {
	height:0px;
	margin:0 auto;
	overflow:hidden;
	background: #98000e url(../images/redlayer-top.gif) repeat-x top;
}
#icons {
	margin:0 auto;
	width: 966px;
	background: url(../images/redlayer.gif) no-repeat top;
	padding-bottom: 30px;
}
#button2 {
	background: #ffffff url(../images/close.gif) no-repeat center;
	cursor: pointer;
	height: 18px;
}
#icons table {
	width: 100%;
	margin-top: 30px;
}
#icons table, #icons tr, #icons td {
	border: none !important;
	padding: 20px;
}
#icons img {
	vertical-align: middle;
}
#toolbar {
	background:url(../images/tb_bg.gif) #E6E6E6 repeat-x bottom left;
	min-width:994px
}
#toolbar .cont {
	width:994px;
	margin:0 auto;
	height: 21px;
	line-height: 21px;
}
#toolbar .cont UL#menuTool {
	text-align:right;
	margin-left: auto;
	height: 21px;
}
#toolbar .cont UL#menuTool LI {
	display:inline;
	margin:0;
	padding:0;
	height: 21px;
	float: right;
	padding-left: 6px;
	padding-right: 6px;
}
#toolbar .cont UL#menuTool LI A {
	text-transform:uppercase;
	position:relative;
	/*padding:3px 11px 0;*/

	height: 21px;
	display: block;
	padding-left: 6px;
	padding-right: 6px;
	float: left;
	font-size:65%;
	color:#555
}
#toolbar a.unicreditgroup {
	text-transform: none;
	color: #ffffff !important;
	background-image: url(../images/menu-hover.gif);
	background-position: 0 -21px;
	background-repeat: repeat-x;
}
#toolbar a.unicreditgroup:hover {
	text-transform: none;
	color: #ffffff !important;
	background-position: 0 -21px;
}
#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(../images/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:65%;
	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: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:#E2001A !important
}
#menu UL A.on {
	color:#E2001A !important
}
#menu UL A.fath {
	color:#000 !important
}
#menu UL {
	margin-top:12px
}
#menu UL LI {
	background:url(../images/arrow-red.gif) 0 .4em no-repeat;
	padding:0 0 0 13px;
	font-weight:bold
}
#menu UL LI.on {
	background:url(../images/arrow-red-down.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, .maintxt .h2 {
	font-size:130%;
	color:#E2001A;
	text-transform:uppercase;
	margin:10px 0 0 0;
	font-family:"Trebuchet MS", Arial, sans-serif
}
.headPage H3 {
	color:#3F77B2;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-weight:bold
}
.headPage .uaLink {
	float:right;
	margin-top:15px
}
.headPage .icoTool {
	font-size:90%;
	color:#3F77B2;
	float:right;
	margin-top:15px
}
.headPage .icoTool A {
	margin:0 0 0 15px
}
.tdCont P, .tdContFull P {
	font-size:80%;
	color:#555;
	margin:0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
.malitekst {
	font-size:80%;
	color:#555;
	margin:0;
	text-align: left;
	font-family: Arial, sans-serif;
}
.tdCont UL, .tdContFull UL, .tdCont OL, .tdContFull OL {
	font-size:90%;
	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:#555
}
.tdCont H4, .tdContFull H4, h4 {
	color:#3F77B2;
	font-family:"Trebuchet MS", Arial, sans-serif !important;
	margin-bottom:4px;
	font-weight:bold;
	font-size: 110%;
}
.tdCont H5 {
	font-size:80%;
	color:#333;
	margin-bottom:4px
}
h5.error {
	color:#E2001A !important
}
P.lnk {
	font-size:80%;
	color:#333;
	background:url(../images/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(../images/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(../images/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%
}
.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(../images/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(../images/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:30px;
 width:expression(document.body.clientWidth<80?"80px":"auto");
	display:inline
}
.btnW {
	height:18px;
	float:left;
	min-width:30px;
 width:expression(document.body.clientWidth<80?"80px":"auto");
	font-size:80%;
	text-transform:uppercase;
	margin:0;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#FFF;
	padding-top:2px
}
.min {
	float:left;
	width:4px;
	height:20px
}
.btnW a {
	white-space:nowrap;
	margin:0 5px 0 5px
}
.arrow {
	float:left;
	width:10px;
	background:url(../images/ar_wh.gif) 0 7px no-repeat;
	height:20px
}
.arrowBack {
	float:left;
	width:9px;
	background:url(../images/ar_wh_back.gif) 3px 7px no-repeat;
	height:20px
}
.btn.b4 .arrow {
	background-image:url(../images/ar_bl.gif)
}
.btnVote {
	height:22px;
	float:left;
	min-width:80px;
	width:80px;
	font-size:90%;
	text-transform:uppercase;
	margin:0;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#FFF
}
.btnVote a {
	white-space:nowrap;
	margin:0 5px 0 5px
}
.btn.b2 .btnVote {
	border:1px solid #CCC;
	border-width:1px 0
}
.btn.b1 .btnVote, .btn.b1 .btnW, .btn.b1 .min, .btn.b1 .arrow, .btn.b1 .arrowBack {
	background-color:#E2001A
}
.btn.b2 .btnW, .btn.b2 .min, .btn.b2 .arrow, .btn.b4 .btnW, .btn.b4 .min, .btn.b4 .arrow {
	background-color:#FFF
}
.btn.b3 .btnW, .btn.b3 .min, .btn.b3 .arrow {
	background-color:#3F77B2
}
.b1 a, .b3 a {
	color:#FFF
}
.b2 a, .b4 a {
	color:#E2001A
}
.b1 a:hover, .b3 a:hover, .b2 a:hover, .b4 a:hover {
	text-decoration: none
}
.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(../images/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(../images/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(../images/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(../images/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(../images/boxFin_bgCent.gif) top left repeat-x #FFF;
	padding-top:5px
}
.boxFin div.cnt2 {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:url(../images/boxFin_bgCent.gif) top left repeat-x #FFF
}
.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;
	color: #333
}
.boxFin .data2 {
	border:1px solid #CCC;
	border-width:1px 0;
	padding:.5em;
	font-family:Arial;
	font-weight:bold;
	font-size:90%;
	color: #333
}
.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%;
	font-weight: normal
}
.boxFin div.links {
	font-family:Arial;
	font-size:90%
}
.boxFin div.links a {
	background:url(../images/ar.gif) 5px 6px no-repeat;
	display:block;
	float:left;
	font-size:75%;
	padding:3px 0 0 13px;
	color:#333
}
div.searchContainer {
	position:relative;
	font-size:120%
}
div.searchContainer div.search {
	position:absolute;
	top:15px;
	width:197px;
	right:0
}
.wwwBox {
	background:url(../images/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(../images/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:#ACACAC;
	margin-right:8px
}
.footer UL.subFoot LI A {
	color:#ACACAC;
	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:#ACACAC;
	font-size:100%
}
.footer UL.footSupp LI A:hover {
	color:#555
}
/* TOOL CRUSCOTTO */

.tool_bg {
	width:100%;
	background:#98000E;
	height:464px
}
.tool_cont {
	width:100%;
	background:url(../images/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(../images/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(../images/ar.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;
	padding-right:10px
}
.tabYear {
	margin:0;
	position:relative
}
.tabYear UL.tab {
	margin:0;
	position:absolute;
	z-index:800
}
.tabYear UL.tab LI {
	margin:0;
	background:url(../images/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(../images/tabYearChoose.gif) -1px 0 no-repeat;
	width:63px;
	padding:6px 0 0 0
}
.tabYear UL.tab LI.on.first {
	background:url(../images/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(../images/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(../images/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(../images/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(../images/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
}
UL.month LI DIV.monthDesc DIV.r {
	float:left;
	width:55px;
	padding:8px 4px
}
UL.month LI DIV.monthDesc DIV SPAN {
	color:#DCDCDC
}
.monthLegenda {
	margin-top:10px;
	color:#555;
	background:url(../images/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 20px 8px 0
}
img.imgCenter {
	display:block;
	margin-bottom:4px
}
img.imgRight {
	float:right;
	margin:0 0 8px 15px
}
div.relLinks {
	background:url(../images/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(../images/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:0 .5em 0 1.5em;
	background:url(../images/ar.gif) 0 .4em no-repeat;
	color:#555
}
div.relLinks table.linksTable td a {
	display:block
}
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.maintxt p, div.maintxt ul {
	font-size:100% !important
}
div#videolaunchersp {
	position:relative;
	height:184px
}
div#videolauncher {
	position:absolute;
	top:-46px;
	left:-20px
}
.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:90%;
	font-weight:bold;
	min-height:30px;
	height:auto !important;
	height:30px;
	margin-bottom:2px;
	color:#3F77B2
}
.articleSmallL a, .articleSmallR a {
	color:#555
}
.articleSmallL h3 a, .articleSmallR h3 a {
	color:#3F77B2;
}
.articleSmallL a:hover *, .articleSmallR a:hover * {
	text-decoration:underline;
	cursor:pointer
}
.articleSmallL div.txt, .articleSmallR div.txt {
	font-size:90%;
	line-height:110%;
	width:150px;
	float:left
}
.articleSmallL div.txt P, .articleSmallR div.txt P {
	font-size:100%
}
.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(../images/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
}
.bookBox .cnt div.half {
	width:48% !important
}
.lineBox .top {
	background:url(../images/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(../images/linebox_btm.gif) no-repeat;
	height:3px;
	overflow:hidden
}
.lineBox p.lnk {
	padding-right:10px
}
.lineBox.w224 .top {
	background-image:url(../images/linebox224_top.gif)
}
.lineBox.w224 .btm {
	background-image:url(../images/linebox224_btm.gif)
}
.lineBox.w224 .bdy {
	border-color:#c0c0c0;
	padding:3px 11px;
	height:51px
}
.lineBox div.hl {
	text-transform:uppercase;
	color:#3F77B2;
	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(../images/listRedOn.gif) 0 .5em no-repeat;
	padding-left:1em;
	margin-left:1em
}
div.archSect a {
	font-size:95%;
	display:block;
	background:url(../images/listRed.gif) 0 .4em no-repeat;
	padding-left:1em;
	margin-left:1em;
	color:#E2001A
}
div.archSect a.on {
	background:url(../images/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
}
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 td.doc img {
	vertical-align:middle
}
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:#3F77B2;
	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(../images/ar_down.gif) 1em .55em no-repeat;
	margin:.5em 0
}
table.archTable a.aggTit {
	display:block;
	color:#E2001A;
	font-size:80%;
	background:url(../images/listRed.gif) 0 .8em no-repeat;
	padding:.5em 1em;
	margin:0 13px
}
table.archTable a.aggTit.on {
	background-image:url(../images/listRedOn.gif);
	background-position:0 1em
}
table.archTable .aggTit2 {
	display:block;
	font-size:80%;
	padding:.5em 1em;
	margin:0 13px
}
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(../images/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(../images/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:Arial, sans-serif
}
.multimediaBox .cont IMG.left {
	padding-right:10px
}
.multimediaBox .cont .preTxt {
	padding-top:15px;
	font-weight:bold;
	font-size:100%
}
.multimediaBox .cont .txt {
	font-size:90%
}
.btn.mediaButt {
	padding-top:25px;
	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(../images/priceSensitive.gif) no-repeat left 3px;
	color:#555;
	padding-left:10px
}
.linksBarr A.arr {
	background:url(../images/ar.gif) no-repeat right 3px;
	padding-right:20px
}
.linksBarr A.arrTab {
	background:url(../images/ar.gif) no-repeat right 3px;
	padding-right:20px;
	color:#e2001a
}
.linksBarr .flr {
	text-align:right
}
.tableDownload {
	width:100%
}
.tableDownload TR TH {
	background:#FFF;
	text-align:center;
	padding:0 0 8px 0;
	font-size:80%
}
.tableDownload TR TH.first {
	padding:0 0 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 0
}
.tableDownload TR TD.document {
	text-align:left;
	padding:2px 0 2px 5px
}
.tableDownload TR TD.document span, .tableDownload TR TD.document label {
	background:url(../images/ar.gif) no-repeat left 3px;
	padding-left:10px
}
.tableDownload TR TD.document label {
	cursor:pointer
}
.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:0 10px;
	background:#FFF;
	min-width:105px;
	width:90px;
	padding:0 10px 0 5px
}
.sendBarr .button A {
	color:#333;
	background:url(../images/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.1%;
	background:#3f77b2;
	padding:11px 0 12px 0;
	color:#FFF
}
.sendBarr .send .labelSend {
	margin:0 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(../images/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;
	width:85px
}
.headPage.extendedNoSearch {
	width:100%
}
.resultSearch {
	position:relative;
	font-size:120%;
	background:#f1f1f1
}
.resultSearch .results {
	font-size:85%;
	padding:8px 0 0 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(../images/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(../images/arr_grey55P.gif) no-repeat right 3px;
	padding-right:10px
}
.searchList .paginator .scrollN {
	padding-left:10px;
	background:url(../images/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;
	background-color:transparent
}
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:72%;
	border:0;
	border-top:1px solid #8C8C8C;
	border-right:1px solid #D6CACB
}
#uaform .inp {
	padding:.1em .3em;
	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 .panleft .i {
	margin-top:2em
}
body#ualert .panleft > .i {
	margin-top:1em
}
body#ualert .panright .fll.half label {
	margin-left:.8em;
	line-height:180%
}
body#ualert .i input, body#ualert .i select {
	margin-top:3px;
	font-weight:bold
}
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(../images/bg_btn_disclaimer.gif) no-repeat top left;
	display:block;
	text-transform:uppercase;
	width:127px;
	height:22px
}
a.btnDisclaimer.pressed {
	background:url(../images/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 */



/*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(../images/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:#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:#3F77B2;
	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:#3F77B2;
	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:#E2001A;
	line-height:180%;
	font-weight:bold
}
.board-l {
	float:left;
	width:145px
}
.board-r {
	float:left;
	padding-left:30px;
	background:url(../images/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:#3F77B2
}
.w175 {
	width:175px
}
.arrowB {
	margin:117px 0 0 10px
}
.blockBoard {
	width:118px;
	padding-right:25px
}
.blockBoardLast {
	width:118px
}
.hrDot {
	background:url(../images/hr_dot.gif) repeat-x;
	line-height:1px;
	height:1px
}
/* TAB */

DIV.TabCont {
	height:30px;
	width:100%;
	background:url(../images/tabInWidBkg.gif) repeat-x left bottom
}
DIV.TabCont DIV.pos {
	height:29px;
	position:relative;
	top:1px
}
DIV.TabCont DIV.pos DIV.tabOff {
	background:url(../images/tab_back_off.gif) repeat-x;
	height:29px;
	float:left;
	font-size:.75em
}
DIV.TabCont DIV.pos DIV.tabOn {
	background:url(../images/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(../images/tab_sx_on.gif) no-repeat;
	width:7px;
	height:29px;
	font-size:1px;
	float:left
}
DIV.TabCont DIV.pos DIV.tabDxOn {
	background:url(../images/tab_dx_on.gif) no-repeat;
	width:22px;
	height:29px;
	font-size:1px;
	float:left
}
DIV.TabCont DIV.pos DIV.tabSxOff {
	background:url(../images/tab_sx_off.gif) no-repeat;
	width:9px;
	height:29px;
	font-size:1px;
	float:left
}
DIV.TabCont DIV.pos DIV.tabDxOff {
	background:url(../images/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(../images/tab2_back_off.gif);
	height:36px
}
DIV.TabCont.double DIV.pos DIV.tabOn {
	background-image:url(../images/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(../images/tab2_sx_on.gif);
	height:36px;
	width:4px
}
DIV.TabCont.double DIV.pos DIV.tabDxOn {
	background-image:url(../images/tab2_dx_on.gif);
	height:36px;
	width:18px
}
DIV.TabCont.double DIV.pos DIV.tabSxOff {
	background-image:url(../images/tab2_sx_off.gif);
	height:36px;
	width:3px
}
DIV.TabCont.double DIV.pos DIV.tabDxOff {
	background-image:url(../images/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:#E2001A
}
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
}
DIV.photo {
	width:195px;
	float:left
}
DIV.CVdetail {
	width:553px
}
DIV.CVdetail P {
	font-size:.9em;
	color:#555
}
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(../images/fr_prev.gif) 0 4px no-repeat;
	padding:0 0 0 10px;
	margin-bottom:8px
}
P.next {
	background-image:url(../images/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:#3F77B2
}
DIV.blockManagement DIV.fll IMG.arrowB {
	margin:0
}
DIV.blockManagement DIV.noPad {
	padding:0
}
DIV.blockManagement h4 {
	color:#3F77B2 !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(../images/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(../images/bg_btnyearon.gif);
	color:#FFF
}
#btnYears .years a:hover {
	text-decoration:none
}
#btnTabs {
	height:55px
}
#btnTabs .tab a {
	background:url(../images/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:#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:22px;
	background-repeat:no-repeat
}
#btnTabs .tab a div.l {
	left:0;
	background-image:url(../images/bg_btntab_l.gif)
}
#btnTabs .tab a div.r {
	right:-2px;
	background-image:url(../images/bg_btntab_r.gif)
}
#btnTabs .tab a.on div.l {
	background-image:url(../images/bg_btntabon_l.gif)
}
#btnTabs .tab a.on div.r {
	right:-2px;
	background-image:url(../images/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(../images/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(../images/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(../images/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;
	background-color:transparent
}
#Agenda h1 {
	color:#FFF;
	font-size:18px;
	font-weight:bold
}
#Calendar {
	float:left;
	width:338px;
	position:relative;
	z-index:10020
}
#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;
	font-weight:bold
}
#CalendarBar {
	width:23px;
	height:410px;
	background:url(../images/agenda/bar.gif) no-repeat top left;
	float:left
}
#CalendarEvents {
	float:left;
	width:590px;
	overflow:hidden;
	height:415px;
	position:relative;
	z-index:10010
}
#CalendarEvents .content {
	padding:5px 15px 0 15px
}
.CalendarDay {
	float:left;
	width:45px;
	height:33px;
	background:#78000E;
	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;
	text-align:right
}
#EventFilterActive {
	float:left;
	background:#72040F;
	width:185px;
	height:28px;
	cursor:pointer;
	position:static
}
#EventFilterActive span {
	margin:7px 11px;
	display:block;
	background:url(../images/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(../images/agenda/bg_events_filter.gif) no-repeat top left;
	display:block;
	border-top:1px solid #B1B1B1
}
.FilterItem a:hover {
	background:url(../images/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(../images/agenda/bg_baloon.gif) no-repeat top left;
	padding:5px 11px 7px 24px;
	position:absolute;
	z-index:100;
	display:none
}
.balloonItem {
	width:200px;
	border-bottom:1px solid #C8C8C8;
	margin-top:5px;
	padding:0 0 6px 16px;
	background:url(../images/agenda/baloon_popup_bg.gif) no-repeat top left
}
.balloonItem a, .balloonItem p {
	font-size:11px;
	color:#333
}
.balloonItem a:hover {
	text-decoration:none
}
.DataPad {
	background:url(../images/agenda/event_pad.gif) no-repeat top left;
	width:61px;
	height:65px;
	text-align:right;
	float:left;
	color:#333
}
.PadDay {
	font-size:35.5px;
	font-weight:bold;
	line-height:30px;
	display:block;
	padding:4px 2px 0 0
}
.PadMonth {
	font-size:10px;
	font-weight:900;
	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(../images/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;
	font-weight:bold
}
.EventAbs h4 a {
	color:#FFF
}
.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(../images/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(../images/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, 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;
	border-right:1px solid #CCC;
	color:#333;
	padding:3px 9px;
	font-size:120%
}
.boxFin2 DIV.boxFinContent {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:url(../images/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;
	text-align:right;
	position:relative;
	padding:0 0 2px 0
}
.MiniCalendarDay span {
	border:0;
	float:none;
	display:block;
	padding:6px 3px 0 0
}
#MiniAgenda #CalendarDays, #MiniAgenda #CalendarDaysLoading {
	border:0;
	padding:0;
	margin:0 3px;
	background:none;
	position:relative
}
#MiniAgenda #CalendarDaysLoading {
	font-size:90%;
	text-align:center;
	padding-top:10px
}
#MiniAgenda #EventFilter {
	padding:0 !important;
	float:none;
	margin:10px 0
}
#MiniAgenda #EventFilterActive {
	background:url(../images/agenda/mini_bg_select.gif) no-repeat top left;
	width:134px;
	height:18px;
	float:none !important;
	margin:0 auto
}
#MiniAgenda #EventFilterActive span {
	padding:2px 15px 2px 6px;
	margin:0 auto !important;
	color:#444;
	font-size:10px;
	font-weight:normal;
	background:none
}
#MiniAgenda #FilterDropdown {
	position:absolute;
	border:1px solid #BFBFBF;
	width:112px;
	height:auto;
	background:#FFF;
	padding-bottom:1px
}
#MiniAgenda #popup_agenda, #popup_agenda.sx {
	background:transparent url(../images/agenda/bg_baloon2.gif) no-repeat top left;
	position:absolute;
	width:257px;
	z-index:102;
	padding:0;
	display:none
}
#MiniAgenda .FilterItem {
	float:left;
	width:112px;
	margin:0
}
#MiniAgenda .FilterItem a {
	color:#555;
	padding:6px 5px 6px 18px;
	display:block;
	font-size:11px;
	margin:0
}
#MiniAgenda .FilterItem a:hover {
	text-decoration:none;
	background-image:url(../images/agenda/bg_events_filter_over_mini.gif)
}
#MiniAgenda .balloonItem a, #MiniAgenda .balloonItem p {
	color:#555
}
#popup_agenda .bgFixer {
	padding:4px 3px 3px 9px;
	background:transparent url(../images/agenda/bg_baloon2_2.gif) no-repeat bottom left
}
/*Multimedia*/

#MV {
	width:auto !important
}
#MV_cats {
	background:url(../images/mv_tutorial.gif) no-repeat top left;
	height:188px;
	position:relative
}
#MV_cats.ita {
	background-image:url(../images/mv_tutorial_it.jpg)
}
#MV.smallView #MV_cats {
	background:url(../images/mv_tutorial_small.gif) no-repeat top left
}
#MV_cats.notEmpty {
	background:transparent url(../images/mv_tutorial_notempty.gif) repeat-x top left
}
#MV.smallView #MV_cats.notEmpty {
	background:transparent url(../images/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(../images/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(../images/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(../images/mv_bg_tabs_on.gif) no-repeat 0 0
}
#MV_cats ul li.activeCat a {
	color:#D5090C;
	margin:0;
	padding:7px 46px 6px 30px;
	background:url(../images/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:#3F77B2;
	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:0
}
.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:0 4px;
	font-weight:bold;
	width:390px
}
#PagePopupContent textarea {
	color:#000;
	font-size:12px;
	padding:0 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
}
/* 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:#3F77B2
}
/* history */

DIV#his {
	background:url(../images/static_sp/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:#3F77B2
}
/*sitemap*/

.dottedBox {
	background:url(i/bg_vdot.gif) top left repeat-y;
	padding-left:10px;
	width:238px
}
.nodottedBox {
	width:248px
}
.nodottedBoxError {
	padding-right: 15px;
	vertical-align: top;
	width: 20%;
}
.level h4 A {
	color:#3F77B2
}
.level h4 {
	paddin:0;
	margin:0;
	padding-bottom:21px
}
.level h5 A {
	font-family:Arial;
	font-weight:bold;
	font-size:90%;
	color:#333
}
.level h5 A.errorPage {
	font-weight:normal;
	color:#555;
	font-size: 8pt;
}
.level h6 A {
	font-family:Arial;
	font-size:80%;
	color:#808080;
	padding-left:20px
}
.level {
	padding-bottom:25px
}
.sLevel {
	padding-bottom:10px
}
.tLevel {
	padding-top:4px
}
.bnnLargeLink {
	background:url(/ucg-static/style/images/static_sp/bgBnnLarge.gif) bottom left repeat-x;
	padding:0px 5px 3px 5px
}
.bnnLargeLink H4 {
	font-size:0.9em
}
.otherLinks.pdf {
	background-image:url(/ucg-static/style/images/ico_pdf.gif);
	padding-right:17px
}
p.lnk4 {
	margin:0;
	padding-top:1px;
	font-size:1em;
	background:url(../images/ar.gif) 0 4px no-repeat;
	padding:0 0 0 10px
}
P.lnk4 A {
	color:#555
}
/*Open Positions app*/

h4.odd {
	color:#555;
	font-size:110%;
	font-family:Arial
}
#opGlobal {
	background:#F3F1F0 url(/ucg-static/style/images/static_sp/op/bg_global.png) top left no-repeat;
	height:90px;
	overflow:visible;
	position:relative;
	width:754px
}
#opgJO, #opgQS, #opgiJ, #opgCP, #opgiC, #opgL, #opgiL {
	display:block;
	position:absolute;
}
#opgJO {
	top:27px;
	left:10px
}
#opgQS {
	top:60px;
	left:11px
}
#opgiJ {
	top:-28px;
	left:237px
}
#opgCP {
	top:17px;
	left:379px
}
#opgiC {
	top:-25px;
	left:453px
}
#opgL {
	top:17px;
	left:570px
}
#opgiL {
	top:-25px;
	left:660px
}
#openPos {
	background:#F3F1F0 url(/ucg-static/style/images/static_sp/op/bg.png) top left no-repeat;
	height:232px;
	position:relative;
	z-index:20;
	width:754px
}
#opCombo {
	position:absolute;
	top:20px;
	left:16px;
	font-size:12px;
	background:#FFF url(/ucg-static/style/images/static_sp/op/bgcombo.gif) top left no-repeat;
	display:block;
	width:248px;
	height:20px;
	color:#333;
	cursor:pointer
}
#opCombo:hover {
	text-decoration:none
}
#opCombo span {
	margin-left:5px;
	line-height:20px
}
 .opWrap, {
 position:relative
}
#opList {
	top:39px;
	left:16px;
	background:#FFF;
	font-size:12px;
	border:1px solid #CCC;
	width:246px;
	z-index:21;
	position:absolute
}
#opList a {
	display:block;
	color:#333;
	padding-left:5px
}
#opList a:hover {
	text-decoration:none;
	background-color:#CCC;
}
#dataWrap {
	position:absolute;
	top:16px;
	left:367px
}
#opData {
	border:1px solid #DDD;
	width:306px;
	height:181px;
	background-color:#FFF
}
#opClose {
	cursor:pointer;
	position:absolute;
	top:-10px;
	right:-10px
}
#opCnt {
	margin:15px 30px 0 17px;
	color:#555
}
#opCnt p {
	padding-top:12px
}
#opCnt a {
	color:#555;
	font-weight:bold
}
#opCnt a.opGo {
	font-weight:normal;
	background-image:url(/ucg-static/style/images/static_sp/op/ar.gif);
	background-position:center right;
	background-repeat:no-repeat;
	display:block;
	font-size:80%;
	text-align:right;
	margin-top:10px;
	padding-right:9px;
	color:#E2001A;
}
.half #opCnt a.opGo {
	float:right !important
}
#opCnt p.lnk {
	font-size:12px;
	padding-top:0;
	font-style:normal
}
#opCnt p.lnk a {
	font-weight:normal
}
#opCnt p.lnk.fll {
	width:110px
}
#opCnt p.lnk.flr {
	width:126px
}
#opCnt div.tit {
	font-weight:bold;
	padding:2px 0;
	clear:both
}
a.btnScaricaBil {
	display:block;
	background-color:#F3F3F3;
	color:#3F77B2 !important;
	padding:2px 5px
}
a.btnScaricaBil:hover {
	text-decoration:none;
}
a.btnScaricaBil span {
	color:#555;
	font-size:85%
}
a.btnScaricaBil img {
	vertical-align:middle;
	margin-left:15px
}
#search {
	width: 160px;
	height: 22px;
	padding-top: 5px;
	background: url(../images/search.gif) no-repeat;
	padding-left: 6px;
	padding-right: 30px;
	margin-bottom: 17px;
	position: relative;
	z-index: 1;
}
#go {
	background: url(../images/go.gif) no-repeat center;
	color: #4076b2;
	width: 27px;
	height: 27px;
	margin-top: -45px;
	float: right;
	cursor: pointer;
	outline: none;
	position: relative;
	z-index: 10;
}
a.app {
	width: 187px;
	height: 40px;
	background: url(../images/bankapp.gif) no-repeat;
	display: block;
	color: #555555;
	text-decoration: none;
	line-height: 40px;
	padding-left: 8px;
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
}
a.app:hover {
	color: #E2001A;
	text-decoration: none;
}
body#convertor {
	padding:10px;
}
body#convertor .input {
	width: 62%;
	border: 1px solid #cccccc !important;
	background: #f1f1f1;
}
body#convertor .input:focus {
	width: 62%;
	border: 1px solid #cccccc !important;
	background: #ffffff;
}
body#convertor select {
	width: 30%;
	background: #ffffff;
	border: 1px solid #cccccc !important;
}
body#convertor .button {
	width: 50%;
	background: #f1f1f1;
	border: 1px solid #cccccc !important;
	text-align: center;
	margin-top: 30px;
}
body#kursnalista {
	padding: 10px;
}
.blue {
	color:#3F77B2!important;
	font-family:"Trebuchet MS", Arial, sans-serif;
}
.black {
	color:#000000!important;
	font-weight: bold;
	font-style: italic;
}
.grey {
	color: #555!important;
}
#body .content #tabLayout tbody tr .tdCont table tr td .naslovusluga .naslovusluga {
	font-size: 110%;
}
#body .content #tabLayout tbody tr .tdCont table tr td table tr td strong {
	font-size: 110%;
	color: #EC1F26;
}
.aaMENI {
	font-family: Arial, Helvetica, sans-serif;
	color: #EB2026;
	font-size: 110%;
	font-weight: bold;
}
#body .content #tabLayout tbody tr .tdCont table tr td table tr .p {
	font-size: 80%;
}
.aamenitextmali {
	font-size: 80%;
}
/* ONLINE SERVICES */
.boxRightHead {
	background: url(../images/boxRightHeadBgnd.gif) left bottom no-repeat;
	text-decoration: none;
}
.boxRightHead div {
	background: url(../images/boxRightHeadBgnd.gif) right bottom no-repeat;
	padding: 7px 0 7px 0;
	margin-left: 10px;
	font: 18px "Trebuchet MS", Arial, sans-serif;
	color: #333333;
}
.onlineServices {
	width:196px;
	margin: 20px 0 0 0;
}
.onlineServicesBody1 a:hover {
	text-decoration: none;
	color: #555;
}
.onlineServices2 {
	width:196px;
	margin: 20px 0 0 0;
}
.onlineServicesBody1 {
	background: #fff;
	border: 1px solid #c0c0c0;
	border-top: none;
}
ul.boxRightList {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.boxRightList li {
	background: #f1f1f1 url(../images/boxRightItemBgnd.gif) repeat-x top;
	border: 1px solid #c0c0c0;
	border-top: none;
	padding: 5px 0px 5px 10px;
}
ul.boxRightList li.boxRightItemTop {
	background: url(../images/boxRightItemTop.gif) repeat-x top;
	border: none;
	border-bottom: 1px solid #c0c0c0;
	padding: 6px 0 5px 10px;
}
ul.boxRightList li.boxRightItemBtm {
	background: url(../images/boxRightItemBottom.gif) repeat-x top;
	border: none;
	padding: 6px 0 6px 10px;
}
ul.boxRightList li.boxRightItemAll {
	background: url(../images/boxRightItemAll.gif) no-repeat top;
	border: none;
	padding: 6px 0 6px 10px;
}
ul.boxRightList li div {
	background: url(../images/arrow_red2.gif) no-repeat 0 6px;
	font: 13px "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	padding: 0 0 0 12px;
}
.onlineServicesDemo {
	width: 100%;
}
.onlineServicesDemo td {
	padding: 4px 10px;
	font-size: 12px;
}
.borderBottomDotted {
	background: url(../images/lineDott.gif) repeat-x left bottom;
}
.borderBottomDotted .button {
	background: url(../images/btnBgnd0.gif) no-repeat 0 0;
	margin: 0;
	padding: 0 0 0 10px;
	border: none;
	display: inline-block;
	cursor: pointer;
}
.borderBottomDotted .button a {
	height: 18px;
	background: url(../images/btnBgnd0.gif) no-repeat right top;
	border: none;
	padding: 1px 20px 0 0;
	white-space: nowrap;
	font: 11px "Trebuchet MS", Arial, sans-serif;
	display: inline-block;
	cursor: pointer;
	text-transform: uppercase;
	color: #ffffff;
}

