/* UniCredit Private Banking - SCREEN CSS - Mind srl */

/* RESET --- */
body, #mainwrapper, #header, #contentwrapper, #footer	{ margin:0px; padding:0px; }		/* margin & padding */
h1, h2, h3, h4, h5, p, table, td, th, blockquote		{ margin:0px; padding:0px; }
#mainwrapper, #header, #contentwrapper					{ width:960px; }					/* set general width */
body, #mainwrapper										{ margin:0px auto !important; }		/* centering content */

/* TAG REWRITE --- */
body			{ background-color:#FFF; color:#000; }
acronym, abbr	{ border-bottom:1px dotted #000; cursor:help; }
hr				{ color: #EFEFEF; height: 1px; border: none; background-color: #EFEFEF; }
caption			{ font-size:14px; text-align:left; color:#666; padding-bottom:4px; }
#content p		{ padding-bottom:12px; }

/* FONT TYPE --- */
html, body, p,
table, td, th,
select, input, textarea	{ font-family:arial, helvetica, verdana, sans-serif; font-size:13px; }
h1, h2,  h3, h4			{ font-family:"trebuchet ms", georgia, times, serif; }
pre, code, tt			{ font-family:"courier new", monaco, courier, monospace; }

/* TITLE --- */
h1	{ font-size:20px; color:#666; margin-bottom:10px; }
h2	{ font-size:18px; color:#666; margin-bottom:10px; margin-top:5px; font-weight:normal; }
h3	{ font-size:16px; color:#999; margin-bottom:5px; }
h4	{ font-size:14px; color:#999; margin-bottom:5px; }

/* LINK --- */
a						{ color:#666; text-decoration:underline; outline:none; }
a:hover					{ color:#000; }
a img					{ border:none; outline:none; }
a img					{ border:none; -moz-opacity:1.0; -khtml-opacity:1.0; opacity:1.0; filter:alpha(opacity=100); }
a:hover img				{ border:none; -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; filter:alpha(opacity=80); }
a.asText				{ color:#000000!important; text-decoration:none; }
a.asText:hover			{ color:#FF0000!important; text-decoration:underline!important; }
a.line					{ text-decoration:underline!important; }
a.line:hover			{ text-decoration:underline!important; }
a.noLine				{ text-decoration:none!important; }
a.noLine:hover			{ text-decoration:underline!important; }
a.ancora,
a.ancora:hover,
a.ancora:visited		{ text-decoration:none; color:#000000; }
a.arrR					{ background:transparent url(../../images/common/icons/arrow_r.gif) no-repeat center right; padding-right:12px; }
a.arrL					{ background:transparent url(../../images/common/icons/arrow_l.gif) no-repeat center left; padding-left:12px; }
a.arrD					{ background:transparent url(../../images/common/icons/arrow_d.gif) no-repeat center right; padding-right:12px; }
a.arrRempty				{ background:transparent url(../../images/common/icons/arrow_r_empty.gif) no-repeat center right; padding-right:10px; }
a.arrLempty				{ background:transparent url(../../images/common/icons/arrow_l_empty.gif) no-repeat center left; padding-left:10px; }
a.arrRemptysmall		{ background:transparent url(../../images/common/icons/arrow_r_empty_small.gif) no-repeat top right; padding-right:10px; display:inline-block; }
a.arrLemptysmall		{ background:transparent url(../../images/common/icons/arrow_l_empty_small.gif) no-repeat center left; padding-left:10px; }
a.arrRboxed				{ font-size:13px; font-weight:bold; color:#E2001A; background:transparent url(../../images/common/icons/arrow_r_boxed.gif) no-repeat top right; padding-right:30px; text-decoration:none; }
a.arrRboxedFullWidth	{ display:block; width:100%; font-size:13px; font-weight:bold; color:#E2001A; background:transparent url(../../images/common/icons/arrow_r_boxed.gif) no-repeat top right; text-decoration:none; }
a:hover.arrRboxed		{ color:#666; }
h2 a					{ text-decoration:none!important; }
h2 a:hover				{ text-decoration:underline!important; }
h3 a					{ font-weight:normal!important; }
/* file types */
a.pdf					{ background: transparent url(../../images/common/icons/pdf.gif) no-repeat left top; padding:0px 0px 2px 22px; }
a.pdfsmall				{ background: transparent url(../../images/common/icons/pdf_small.gif) no-repeat left top; padding:0px 0px 1px 20px; }
a.file					{ background: transparent url(../../images/common/icons/file_small.gif) no-repeat left top; padding:0px 0px 1px 20px; }

/* LIST --- */
ul				{ margin-top:7px; margin-bottom:14px; }
ul li			{ list-style-image: url(../../images/common/icons/ul.gif); line-height:120%; }
ol				{ margin-top:7px; margin-bottom:7px; }
ul li, ol li	{ padding-top:3px; padding-bottom:3px; }
ul.links li,
ol.links li		{ padding-top:4px; padding-bottom:4px; }
ul.noDots,
ul.noDots li	{ list-style-type:none!important; list-style-image:none!important; margin-left:0px!important; padding-left:0px!important; }
ul.noLine a		{ text-decoration:none!important; }

/* LAYOUT --- */
#header			{ /*height:137px;*/ background:#FFF url(../../images/common/base/header-bg.jpg) repeat-x left top; }
#contentwrapper	{ float:left; margin-bottom:12px; }
#footer			{ width:720px; border-top:1px solid #EFEFEF; margin-bottom:20px; padding-top:6px; clear:both; }

/* SECTIONS --- */
#header #genmenu 						{ height:23px; }
#header #genmenu ul,
#header #genmenu ul li					{ margin:0px; padding:0px; }
#header #genmenu ul						{ list-style-type:none; height:23px; float:right; }
#header #genmenu ul li					{ display:block; float:left; height:23px; line-height:23px; }
#header #genmenu ul li a				{ display:block; height:23px; font-size:10px; text-align:center; text-decoration:none; color:#000; padding:0px 6px; margin:0px 6px; float:left; }
#header #genmenu ul li a:hover			{ text-decoration:underline; }
#header #genmenu ul li a.cur			{ text-decoration:underline; }
#header #genmenu ul li a.group			{ font-size:13px; color:#FFF; background-color:#E2001A; padding:0px 12px; margin:0px 0px 0px 6px; }
#header #genmenu ul li a:hover.group	{ color:#000; text-decoration:none; }

#header #loghi				{ margin-bottom:8px; }
html>body #header #loghi	{ *margin-bottom:24px !important; }		/* IE7 issue */
#header #upb				{ margin-top:13px; float:left; }
#header #uefa				{ margin-top:13px; float:right; }

#header #mainmenu						{ width:720px; height:40px; }
#header #mainmenu ul,
#header #mainmenu ul li					{ margin:0px; padding:0px; }
#header #mainmenu ul					{ list-style-type:none; height:40px; }
#header #mainmenu ul li					{ display:block; float:left; height:40px; margin:0px; padding:0px; }
#header #mainmenu ul li.on				{ background:none!important; }
#header #mainmenu ul li.home			{ margin:0px; padding:0px; }
* html #header #mainmenu ul li a img	{ margin-top:5px; }		/* IE 6 issue */

#content		{ width:494px; margin-right:20px; margin-top:20px; float:left; }	/* standard template with left sidebar */
* html #content	{ margin-right:15px; }	/* IE 6 issue */

#sidebarMenu							{ width:205px; margin-right:20px; margin-top:20px; border-right:1px solid #EFEFEF; float:left; padding-top:3px; }
/* lev 1 */
#sidebarMenu ul							{ margin:0px; padding:0px; list-style-type:none!important; }
#sidebarMenu ul li						{ margin:0px; margin-bottom:4px; padding:0px; padding-top:3px; padding-bottom:3px; list-style-image:none!important; font-family:"trebuchet ms", georgia, times, serif; font-size:12px; }
#sidebarMenu ul li a					{ color:#555; font-weight:bold; text-decoration:none; margin:0px; padding-left:12px; display:block; background:transparent url(../../images/common/icons/sidebarmenu_arrow_r.gif) no-repeat left 3px; }
#sidebarMenu ul li a:hover				{ color:#E2001A; }
#sidebarMenu ul li a.cur				{ color:#E2001A; background:transparent url(../../images/common/icons/sidebarmenu_arrow_dwn.gif) no-repeat left 3px; }
#sidebarMenu ul li a.on					{ color:#000; background:transparent url(../../images/common/icons/sidebarmenu_arrow_dwn.gif) no-repeat left 3px; }
/* lev 2 */
#sidebarMenu ul	li ul					{ list-style-type:none; padding-top:3px; padding-bottom:10px; }
#sidebarMenu ul li ul li				{ font-family:arial, verdana, sans-serif; font-size:11px; padding:3px 0px; }
#sidebarMenu ul li ul li a				{ color:#555; font-weight:normal; text-decoration:none; background:none; }
#sidebarMenu ul li ul li a:hover		{ color:#E2001A; }
#sidebarMenu ul li ul li a.cur			{ background:none; }
#sidebarMenu ul li ul li a.on			{ color:#000; background:none!important; }
/* lev 3 */
#sidebarMenu ul	li ul li ul				{ list-style-type:none; margin-top:8px; margin-left:12px; margin-right:12px; padding-top:4px; padding-bottom:4px; border-top:1px solid #EFEFEF; border-bottom:1px solid #EFEFEF; }
#sidebarMenu ul li ul li ul li			{ font-family:arial, verdana, sans-serif; font-size:11px; margin-bottom:0px; padding:4px 8px; }
#sidebarMenu ul li ul li ul li a		{ color:#555; font-weight:normal; text-decoration:none; background:none; }
#sidebarMenu ul li ul li ul li a:hover	{ color:#E2001A; }
#sidebarMenu ul li ul li ul li a.cur	{ background:none; }

#sidebarExtra		{ width:220px; float:right; }

#breadcrumb			{ margin:0px 0px 10px 0px; font-size:11px; color:#999; }
#breadcrumb a		{ color:#666; text-decoration:underline; }
#breadcrumb a:hover	{ color:#000; text-decoration:underline; }

#footer				{ font-size:11px; }
#footer p			{ color:#999; font-size:11px; padding-top:4px; }
#footer ul,
#footer ul li		{ margin:0px; padding:0px; }
#footer ul			{ display:inline; list-style-type:none; }
#footer ul li		{ display:inline; margin-right:12px; }
#footer a			{ color:#666; text-decoration:none; }
#footer a:hover		{ color:#000; text-decoration:underline; }
#footer a.cur		{ color:#000; text-decoration:none; }

/* BOX --- */

/* home */
.homeBoxProdotti		{ margin:0 0 25px 0; }
.HomeLinks th			{ background-color:transparent; }
.HomeLinks th a			{ text-decoration:none; color:#3F77B2; font-family:'trebuchet ms',georgia,times,serif; font-size:15px; }
.HomeLinks th a:hover	{ text-decoration:underline; }
a.arrowUciLeft			{ background:transparent url(../../images/common/homepage/arrowUciLeft.gif) no-repeat center left; padding-left:10px; text-decoration:none; color:#000; }
a:hover.arrowUciLeft	{ text-decoration:underline; }
.boxClaim				{ width:720px; }
.boxNews				{ width:354px; float:left; }
.claim					{ width:480px; margin-left:234px; }

/* sidebar */
.boxExtra			{ width:222px; }
.boxExtraTop		{ width:222px; height:41px; background:transparent url(../../images/common/box/extra-box-top.jpg) no-repeat left bottom; }
.boxExtraContent	{ width:194px; background:transparent url(../../images/common/box/extra-box-content.jpg) repeat-y left top; padding:7px 14px; }
.boxExtraBottom		{ width:222px; height:10px; background:transparent url(../../images/common/box/extra-box-bottom.jpg) no-repeat left top; }
.boxExtraTop h3		{ font-family:"trebuchet ms", georgia, times, serif !important; font-size:15px; color:#FFF; letter-spacing:0px; padding: 12px 0px 0px 14px; }
.boxExtra hr		{ margin-right:30px; }

/* box shadow 3d level */
.boxShadow			{ width:494px; }
.boxShadowTop		{ width:494px; height:20px; background:transparent url(../../images/common/box/box3dshadow_top.jpg) no-repeat left bottom; }
.boxShadowContent	{ width:474px; background:transparent url(../../images/common/box/box3dshadow_content.jpg) repeat-y left top; padding:10px; }
.boxShadowBottom	{ width:494px; height:20px; background:transparent url(../../images/common/box/box3dshadow_bottom.jpg) no-repeat left top; }
.boxShadow h2		{ font-size:17px!important; line-height:120%!important; color:#53809D; text-transform:uppercase; margin:0px!important; padding:0px 20px; }

.boxGrey			{ background-color: #F9F9F9; padding:6px 8px; }
.boxGrey h3			{ margin-top:0px!important; padding-top:0px!important; line-height:100%!important; }

/* box rounded no shadow */
.boxRoundUR						{ background: url(../../images/common/box/round_ur.gif) no-repeat top right; }
.boxRoundUL						{ background: url(../../images/common/box/round_ul.gif) no-repeat top left; }
.boxRoundBR						{ background: url(../../images/common/box/round_br.gif) no-repeat bottom right; }
.boxRoundBL						{ background: url(../../images/common/box/round_bl.gif) no-repeat bottom left; }
.boxRoundOrange					{ background-color: #FEF4DD; }
.boxRoundGrey					{ background-color: #EFEFEF; }
.boxRoundDarkGrey				{ background-color: #C0C0C0; }
.boxRoundLightGrey				{ background-color: #F9F9F9; }
.boxRoundBlue					{ background-color: #EFF3F6; }
.boxRoundOrange,
.boxRoundGrey,
.boxRoundDarkGrey,
.boxRoundLightGrey,
.boxRoundBlue					{ margin: 10px 0; width:100%; }
.boxRoundContents				{ padding: 10px; }
.boxRoundContents h3			{ margin-bottom:0px; }
.boxRoundContents h3 a			{ color:#999; text-decoration:none; font-weight:bold!important; }
.boxRoundContents h3 a:hover	{ color:#000; text-decoration:none; }

/* box brochure */
.boxBrochure		{ height:50px; padding-top:10px; padding-bottom:13px; border-top:3px solid #CCC; border-bottom:3px solid #CCC; clear:both; }
.boxBrochure p		{ line-height:52px; }

/* box correlati */
.boxCorrelati	{ border-top:3px solid #EFF3F6; border-bottom:3px solid #EFF3F6; padding:8px 0px; clear:both; }
h4.correlati	{ color:#618EAC; line-height:25px; margin-top:20px; padding-left:30px; background:transparent url(../../images/common/icons/correlati.gif) no-repeat left top; }

/* FONT SIZE --- */
.piupiugrande		{ font-size:16px!important; }
.piugrande			{ font-size:15px!important; }
.grande				{ font-size:14px!important; }
.piccolo			{ font-size:12px!important; }
.moltopiccolo		{ font-size:11px!important; }
.moltomoltopiccolo	{ font-size:10px!important; }
.upper				{ text-transform:uppercase!important;}

/* FONT LETTERING --- */
.stretto			{ letter-spacing:-1px; }
.largo				{ letter-spacing:1px; }
.righeStandard		{ line-height:100%; }
.righeStrette		{ line-height:80%; }
.righeMedie			{ line-height:130%; }
.righeLarghe		{ line-height:150%; }
.righeMoltoLarghe	{ line-height:180%; }
.noBold				{ font-weight:normal!important; }
.allCaps			{ text-transform:uppercase!important; }

/* SPACE --- */
.spaceTop			{ margin-top:10px !important; }
.spaceRight			{ margin-right:10px !important; }
.spaceBottom		{ margin-bottom:10px !important; }
.spaceLeft			{ margin-left:10px !important; }
.doubleSpaceTop		{ margin-top:20px !important; }
.doublespaceRight	{ margin-right:20px !important; }
.doubleSpaceLeft	{ margin-left:20px !important; }
.doubleSpaceBottom	{ margin-bottom:20px !important; }
.txtleft			{ margin-left:100px; width:394px!important; }
* html .txtleft		{ margin-left:100px; width:390px!important; }

.noTopMargin		{ margin-top:0px !important; }
.noRightMargin		{ margin-right:0px !important; }
.noBottomMargin		{ margin-bottom:0px !important; }
.noLeftMargin		{ margin-left:0px !important; }
.noMargin			{ margin-top:0px!important; margin-right:0px!important; margin-bottom:0px!important; margin-left:0px!important; }

.paddingTop			{ padding-top:10px !important; }
.paddingRight		{ padding-right:10px !important; }
.paddingBottom		{ padding-bottom:10px !important; }
.paddingLeft		{ padding-left:10px !important; }
.doublepadTop		{ padding-top:20px !important; }
.doublepadRight		{ padding-right:20px !important; }
.doublepadBottom	{ padding-bottom:20px !important; }
.doublepadLeft		{ padding-left:20px !important; }

.noTopPadding		{ padding-top:0px !important; }
.noRightpadding		{ padding-right:0px !important; }
.noBottomPadding	{ padding-bottom:0px !important; }
.noLeftpadding		{ padding-left:0px !important; }
.noPadding			{ padding-top:0px!important; padding-right:0px!important; padding-bottom:0px!important; padding-left:0px!important; }

.noBreak			{ white-space:nowrap !important; }
.noBgImage			{ background-image:none!important; }
.tableContainer		{ width:auto!important; width:100%; }

.half				{ width:49%; }
.third				{ width:33%; }
.quarter			{ width:24%; }

/* BORDER --- */
.borderFull			{ border:1px solid #E9E9E9; }
.borderTopBottom	{ border-top:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9; }
.borderTop			{ border-top:1px solid #E9E9E9; }
.borderBottom		{ border-bottom:1px solid #E9E9E9; }
.borderLeft			{ border-left:1px solid #E9E9E9; }
.borderRight		{ border-right:1px solid #E9E9E9; }
.noBorder			{ border:none !important; }
.lightBorder		{ border:1px solid #EFF3F6; }
.collapse			{ border-collapse:collapse; border-spacing:0px; }
.separate			{ border-collapse:separate; border-spacing:0px; }

/* TABLE --- */
table.fullWidth				{ width:100%; }
table th					{ font-size:13px; color:#618EAC; text-align:left; padding:4px; margin:0px; background-color:#EFF3F6; }
table th.noBg				{ font-size:13px; color:#618EAC; text-align:left; padding:4px; margin:0px; background-color:transparent; border:none!important; }
table th.middle				{ text-align:center!important; }
table td					{ font-size:13px; text-align:left; padding:4px; margin:0px; }
table td.middle				{ text-align:center!important; }
table td.evidence			{ background-color:#FCFCFC; }
table.whiteborder th		{ border:1px solid #FFF; }
table.lightBorder th		{ border:1px solid #EFF3F6; }
table.lightBorder td		{ border-top:1px solid #EFF3F6; border-bottom:1px solid #EFF3F6; }
table.noBorder td			{ border:none!important; }
table.fullCellPadding td	{ padding:5px; }
table.noCellPadding td		{ padding:0px !important; }
table.vertCellpadding td	{ padding:5px 0px; }
table.horizCellpadding td	{ padding:0px 5px; }
table td.noCellPadding		{ padding:0px !important; }
table td.noTopPadding		{ padding-top:0px !important; }
table td.noBottomPadding	{ padding-bottom:0px !important; }
table td.cellRight			{ text-align:right; }
table td.cellCenter			{ text-align:center; }
table.vertTopAlign th,
table.vertTopAlign td		{ vertical-align:top; }
table.vertMidAlign th,
table.vertMidAlign td		{ vertical-align:middle; }
table.moltopiccolo, 
table.moltopiccolo th,
table.moltopiccolo td		{ font-size:11px; }
table.moltopiccolo a.block	{ margin-bottom:4px; }

/* COLORS --- */
.colorNUMVERDE,
a.colorNUMVERDE,
a.colorNUMVERDE:hover	{ color:#008000; }
.colorBLUE				{ color:#3F77B2; }
.colorGREEN				{ color:#429152; }
.colorRED				{ color:#FF0000; }
.colorGRAY				{ color:#666666; }
.colorBLACK				{ color:#000000; }
.colorLightBLUE			{ color:#53809D; }

/* PAGE TEMPLATE --- */
body.popup						{ padding:12px; background-image:none; }
body.popup p					{ font-size:12px; padding-bottom:12px; }
body.popup #mainwrapper			{ width:100% !important; }
body.popup #footer				{ width:100% !important; }
body.templateNoMenu #content	{ width:720px; }    /* NO left menu */
body.homepage #content h2		{ font-size:15px; text-transform:uppercase; }

/* EXTRA --- */
img.vertMiddle		{ vertical-align:middle; }
img.vertTop			{ vertical-align:text-top; }
img.vertBottom		{ vertical-align:text-bottom; }
img.block			{ display:block; margin:15px 0px; }
.left				{ float:left; }
.right				{ float:right; }
.center				{ display:block; margin:0px auto; }
.clear				{ clear:both; margin:0px; padding:0px; }
.block				{ display:block; }
.hide				{ display:none; }
.printOnly			{ display:none; }
.noPrint			{  }
.note				{ color:#666666 !important; font-size:85%; }
.clear-block		{ clear:both; }
.readerOnly			{ position:absolute; width:0px!important; height:0px!important; overflow:hidden; top:-1000px; left:-1000px; -moz-user-select:none; }
.handcursor, label	{ cursor:pointer; }

/* UCI TOOLBAR --- */
#UCIToolBarZone						{ width:960px; float:left; }
#UCIToolBar							{ color:#FFF; background: #98000E url(../../images/common/ucitoolbar/bgTool.jpg) no-repeat top center; border-top: 1px solid #74080f; }
#UCIToolBar a, #UCIToolBar a:Hover	{ color:#FFF; }
#UCIToolBar iframe					{ background-color:transparent; }
