/*------------------------------------------------------------------
[Master Content Stylesheet]

Project:		Millennium BCP PT
Version:		1.0
Last change:	21/08/2008 
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[TOC]
0. RESET
1. BODY
2. CONTAINER
3. HEADER
	3.1 ACCESSIBILITY LINKS
	3.2 TRANSVERSAL LINKS
	3.3 SECONDARY NAVIGATION
	3.4 MAIN NAVIGATION
	3.5 THIRD NAVIGATION
4. CENTRAL CONTENT
	4.1 SECTION NAVIGATION
	4.2 MAIN CONTENT
5. HOMEPAGE CENTRAL CONTENT
	5.1 LEFT BAR
	5.2 HOMEPAGE MAIN CONTENT
	5.3 HOMEPAGE MAIN LEFT
	5.4 HOMEPAGE MAIN RIGHT
	5.5 HOMEPAGE HIGHLIGHTS
	5.6 HOMEPAGE NEWS
	5.7 HOMEPAGE MARKETS
	5.8 HOMEPAGE WARNING
6. HOMEPAGE LEFT BAR
7. BUTTONS
8. FOOTER
9. AUX
10. HACKS
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Color Definitions]

Cerize (Brand color, Headings): #CD0067

Vivid Blue (Links): #3065CF

Dark Blue (Links: Hover, Focus): #2A4985

Dark grey (Main text): #4C4D4D

Mild Grey (footer headers): #999999

-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[0. RESET]
Removes the default browser styles. More Info: http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*------------------------------------------------------------------
[1. BODY]
*/
* {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	/*padding:0;*/ 
}

body {
	text-align:center;
	font-size:70%;
	background:#E4E4E4 url('/img/bg.png') repeat-y 50% 100%;
	color:#4C4D4D;
	margin:0;
	padding:0;
}

a:link, a:visited {
	color:#3065CF;
	text-decoration:none;
}

a:hover, a:focus {
	color:#22365D;
	text-decoration:underline;
}


/* Excepções ao underline no mouseover para links */

a#trigger1, a#trigger2, a#trigger3, a#trigger4 {
	text-decoration:none;
}



/* Fim excepções ao underline no mouseover para links */



/*------------------------------------------------------------------
[2. CONTAINER / #container]
*/
#container {	
	margin-left: auto;
  	margin-right: auto;
	margin-top:0;
	padding:5px;
	text-align:left;
	width:950px;
	background-color:#ffffff;
}


/*------------------------------------------------------------------
[3. HEADER / #header]
*/

#logo {
	width:180px;
}


/*------------------------------------------------------------------
[3.1 ACCESSIBILITY LINKS / #acessibilityLinks]
*/

#accessibilityLinks {
	height:1px;
}

#accessibilityLinks a, #accessibilityLinks a:hover, #accessibilityLinks a:visited {
	font-size:1px;
	text-decoration:none;
	color:#ffffff;
}


/*------------------------------------------------------------------
[3.2 TRANSVERSAL LINKS / #transLinks]
Links to the group's web sites
*/

ul#transLinks {
	float:right;
	margin:0;
	margin-top:-5px;
	padding:0;
}

ul#transLinks li{
	float:left;
	height:30px;
	margin:0;
	padding:0 40px 0 5px;
	border-left:1px solid #CCCCCC;
	line-height:20px;
	font-size:1.2em;
	font-weight:bold;
	color:#CD0067;
}
ul#transLinks li.selected{
	border-left:1px solid #CD0067;
}

ul#transLinks li a{
	color:#999999;
}

ul#transLinks li a:hover, ul#transLinks li a:focus{
	color:#696969;
}

ul#transLinks li:hover{
	border-left:1px solid #696969;
}


/*------------------------------------------------------------------
[3.3 SECONDARY NAVIGATION / #secNavigation]

*/

#secNavigation{
	margin-top:-5px;
}


#secNavigation ul{
	float:right;
	margin:0;
	margin-top:-5px;
	padding:0;
}

#secNavigation ul li{
	float:left;
	height:20px;
	margin:0;
	padding:0 10px;
	line-height:20px;
	font-weight:bold;
	background: #ffffff url('/img/pipe_1.png') no-repeat 0 50%;
}

#secNavigation ul li.first{
	background:none;
}

#secNavigation ul li.selected a {
	color:#CD0067;
}



/*------------------------------------------------------------------
[3.4 MAIN NAVIGATION / #mainNavigation]

*/

#mainNavigation, #mainNavigationInst{
	height:26px;
	position:relative;
	background:#CD0067 url('/img/bg_menu.png') repeat-x;
	border-right:1px solid #D06F8D;
	border-left:1px solid #D06F8D;
}

#mainNavigationInst{
	background:#CD0067 url('/img/bg_menu_inst.png') repeat-x;
}

#mainNavigation ul, #mainNavigationInst ul {
	height:26px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#mainNavigation ul li, #mainNavigationInst ul li{
	display:inline;
}

#mainNavigation li a, #mainNavigation li a:visited, #mainNavigationInst li a, #mainNavigationInst li a:visited {
	background-color:transparent;
	display:block;
	height:26px;
	overflow:hidden;
	position:absolute;
	text-decoration:none;
	text-indent:-9999px;
	top:0;
}

#nav-home a:link, #nav-home a:visited {
	background:transparent url(/img/menu_pt.png) no-repeat scroll -10px top;
	left:10px;
	width:56px;
}

#nav-home a:hover, #nav-home a:focus, #nav-home a.selected {
	background-position:-10px -26px !important;
	background-repeat:no-repeat;
}

#nav-contas a:link, #nav-contas a:visited {
	background:transparent url(/img/menu_pt.png) no-repeat scroll -77px top;
	left:77px;
	width:65px;
}

#nav-contas a:hover, #nav-contas a:focus, #nav-contas a.selected {
	background-position:-77px -26px !important;
	background-repeat:no-repeat;
}

#nav-poupancas a:link, #nav-poupancas a:visited {
	background:transparent url(/img/menu_pt.png) no-repeat scroll -153px top;
	left:153px;
	width:88px;
}

#nav-poupancas a:hover, #nav-poupancas a:focus, #nav-poupancas a.selected {
	background-position:-153px -26px !important;
	background-repeat:no-repeat;
}

#nav-fundos a:link, #nav-fundos a:visited {
	background:transparent url(/img/menu_pt.png) no-repeat scroll -252px top;
	left:252px;
	width:67px;
}

#nav-fundos a:hover, #nav-fundos a:focus, #nav-fundos a.selected {
	background-position:-252px -26px !important;
	background-repeat:no-repeat;
}

#nav-bolsa a:link, #nav-bolsa a:visited {
	background:transparent url(/img/menu_pt.png) no-repeat scroll -330px top;
	left:330px;
	width:56px;
}

#nav-bolsa a:hover, #nav-bolsa a:focus, #nav-bolsa a.selected{
	background-position:-330px -26px !important;
	background-repeat:no-repeat;
}

#nav-cartoes a:link, #nav-cartoes a:visited {
	background:transparent url(/img/menu_pt.png) no-repeat scroll -397px top;
	left:397px;
	width:68px;
}

#nav-cartoes a:hover, #nav-cartoes a:focus, #nav-cartoes a.selected{
	background-position:-397px -26px !important;
	background-repeat:no-repeat;
}

#nav-credito a:link, #nav-credito a:visited {
	background:transparent url(/img/menu_pt.png) no-repeat scroll -476px top;
	left:476px;
	width:66px;
}

#nav-credito a:hover, #nav-credito a:focus, #nav-credito a.selected{
	background-position:-476px -26px !important;
	background-repeat:no-repeat;
}

#nav-seguros a:link, #nav-seguros a:visited {
	background:transparent url(/img/menu_pt.png) no-repeat scroll -553px top;
	left:553px;
	width:72px;
}

#nav-seguros a:hover, #nav-seguros a:focus, #nav-seguros a.selected{
	background-position:-553px -26px !important;
	background-repeat:no-repeat;
}



/* English Vesion of the menu */

#nav-homeEN a:link, #nav-homeEN a:visited {
	background:transparent url(/img/menu_en.png) no-repeat scroll -10px top;
	left:10px;
	width:56px;
}

#nav-homeEN a:hover, #nav-homeEN a:focus, #nav-homeEN a.selected {
	background-position:-10px -26px !important;
	background-repeat:no-repeat;
}

#nav-accounts a:link, #nav-accounts a:visited {
	background:transparent url(/img/menu_en.png) no-repeat scroll -77px top;
	left:77px;
	width:80px;
}

#nav-accounts a:hover, #nav-accounts a:focus, #nav-accounts a.selected {
	background-position:-77px -26px !important;
	background-repeat:no-repeat;
}

#nav-savings a:link, #nav-savings a:visited {
	background:transparent url(/img/menu_en.png) no-repeat scroll -167px top;
	left:167px;
	width:71px;
}

#nav-savings a:hover, #nav-savings a:focus, #nav-savings a.selected {
	background-position:-167px -26px !important;
	background-repeat:no-repeat;
}

#nav-funds a:link, #nav-funds a:visited {
	background:transparent url(/img/menu_en.png) no-repeat scroll -248px top;
	left:248px;
	width:104px;
}

#nav-funds a:hover, #nav-funds a:focus, #nav-funds a.selected {
	background-position:-248px -26px !important;
	background-repeat:no-repeat;
}

#nav-trading a:link, #nav-trading a:visited {
	background:transparent url(/img/menu_en.png) no-repeat scroll -362px top;
	left:362px;
	width:68px;
}

#nav-trading a:hover, #nav-trading a:focus, #nav-trading a.selected{
	background-position:-362px -26px !important;
	background-repeat:no-repeat;
}

#nav-cards a:link, #nav-cards a:visited {
	background:transparent url(/img/menu_en.png) no-repeat scroll -440px top;
	left:440px;
	width:59px;
}

#nav-cards a:hover, #nav-cards a:focus, #nav-cards a.selected{
	background-position:-440px -26px !important;
	background-repeat:no-repeat;
}

#nav-loans a:link, #nav-loans a:visited {
	background:transparent url(/img/menu_en.png) no-repeat scroll -509px top;
	left:509px;
	width:59px;
}

#nav-loans a:hover, #nav-loans a:focus, #nav-loans a.selected{
	background-position:-509px -26px !important;
	background-repeat:no-repeat;
}

#nav-insurance a:link, #nav-insurance a:visited {
	background:transparent url(/img/menu_en.png) no-repeat scroll -578px top;
	left:578px;
	width:82px;
}

#nav-insurance a:hover, #nav-insurance a:focus, #nav-insurance a.selected{
	background-position:-578px -26px !important;
	background-repeat:no-repeat;
}

/* Institutional Menu Portuguese Version*/

#nav-investidores a:link, #nav-investidores a:visited {
	background:url('../img/menu_inst.png') no-repeat 0px top;
	left:10px;
	width:97px;
}

#nav-investidores a:hover, #nav-investidores a:focus, #nav-investidores a.selected {
	background-position:0 -26px !important;
	background-repeat:no-repeat;
}

#nav-imprensa a:link, #nav-imprensa a:visited {
	background:url('../img/menu_inst.png') no-repeat -107px top;
	left:117px;
	width:79px;
}

#nav-imprensa a:hover, #nav-imprensa a:focus, #nav-imprensa a.selected{
	background-position:-107px -26px !important;
	background-repeat:no-repeat;
}

#nav-quemsomos a:link, #nav-quemsomos a:visited {
	background:url('../img/menu_inst.png') no-repeat -196px top;
	left:206px;
	width:103px;
}

#nav-quemsomos a:hover, #nav-quemsomos a:focus, #nav-quemsomos a.selected{
	background-position:-196px -26px !important;
	background-repeat:no-repeat;
}

#nav-governacao a:link, #nav-governacao a:visited {
	background:url('../img/menu_inst.png') no-repeat -309px top;
	left:319px;
	width:95px;
}

#nav-governacao a:hover, #nav-governacao a:focus, #nav-governacao a.selected{
	background-position:-309px -26px !important;
	background-repeat:no-repeat;
}

#nav-fundacao a:link, #nav-fundacao a:visited {
	background:url('../img/menu_inst.png') no-repeat -414px top;
	left:424px;
	width:82px;
}

#nav-fundacao a:hover, #nav-fundacao a:focus, #nav-fundacao a.selected{
	background-position:-414px -26px !important;
	background-repeat:no-repeat;
}


#nav-sustentabilidade a:link, #nav-sustentabilidade a:visited {
	background:url('../img/menu_inst.png') no-repeat -496px top;
	left:506px;
	width:150px;
}

#nav-sustentabilidade a:hover, #nav-sustentabilidade a:focus, #nav-sustentabilidade a.selected{
	background-position:-496px -26px !important;
	background-repeat:no-repeat;
}

#nav-sustainability a:link, #nav-sustainability a:visited {
	background:url('../img/menu_inst_en.png') no-repeat -496px top;
	left:506px;
	width:150px;
}

#nav-sustainability a:hover, #nav-sustainability a:focus, #nav-sustainability a.selected{
	background-position:-496px -26px !important;
	background-repeat:no-repeat;
}

#nav-provedor a:link, #nav-provedor a:visited {
	background:url('../img/menu_inst.png') no-repeat -629px top;
	left:639px;
	width:150px;
}

#nav-provedor a:hover, #nav-provedor a:focus, #nav-provedor a.selected{
	background-position:-629px -26px !important;
	background-repeat:no-repeat;
}

/* Institutional Menu English Version*/

#nav-investors a:link, #nav-investors a:visited {
	background:url('../img/menu_inst_en.png') no-repeat 10px top;
	left:10px;
	width:141px;
}

#nav-investors a:hover, #nav-investors a:focus, #nav-investors a.selected {
	background-position:0 -26px !important;
	background-repeat:no-repeat;
}

#nav-press a:link, #nav-press a:visited {
	background:url('../img/menu_inst_en.png') no-repeat -150px top;
	left:160px;
	width:101px;
}

#nav-press a:hover, #nav-press a:focus, #nav-press a.selected{
	background-position:-150px -26px !important;
	background-repeat:no-repeat;
}

#nav-about a:link, #nav-about a:visited {
	background:url('../img/menu_inst_en.png') no-repeat -261px top;
	left:271px;
	width:116px;
}

#nav-about a:hover, #nav-about a:focus, #nav-about a.selected{
	background-position:-261px -26px !important;
	background-repeat:no-repeat;
}

#nav-governance a:link, #nav-governance a:visited {
	background:url('../img/menu_inst_en.png') no-repeat -387px top;
	left:397px;
	width:95px;
}

#nav-governance a:hover, #nav-governance a:focus, #nav-governance a.selected{
	background-position:-387px -26px !important;
	background-repeat:no-repeat;
}

/*------------------------------------------------------------------
[3.5 THIRD NAVIGATION / #thrNavigation]

*/

#thrNavigation {
	height:22px;
}

#toolLinks {
	float:left;
}

#toolLinks ul{
	margin:0;
	padding:0;
}

#toolLinks ul li{
	float:left;
	height:14px;
	margin:5px 0 5px 0;
	padding:0 10px;
	line-height:14px;
}

#toolLinks ul li a.mail{
	height:14px;
	padding-left:20px;
	background: transparent url('/img/icons.png') no-repeat 0 0;

}

#toolLinks ul li a.gotMail{
	height:14px;
	padding-left:20px;
	background:#FFFFCC url('/img/icons.png') no-repeat 0 -16px;
}


#toolLinks ul li a.security{
	height:14px;
	padding-left:20px;
	background: transparent url('/img/icons.png') no-repeat 0 -32px;
}

#toolLinks ul li a.help{
	height:14px;
	padding-left:20px;
	background: transparent url('/img/icons.png') no-repeat 0 -48px;
}

#offerings {
	float:right;
	white-space:nowrap;
	padding:7px 0 5px 0;
}

#offerings div.glue {
	display:inline;
	position:relative;
	margin:0;
	padding:0 10px;
}

#offerings div.glue a.more {
	background:transparent url(/img/arrow_1.png) no-repeat scroll 100% 2px;
	padding:2px 12px 1px 5px;	
	font-weight:bold;
}

#offerings div.glue a.more:hover, #offerings ul li a.more:focus {
	background:#F6F6F6 url(/img/arrow_1.png) no-repeat scroll 100% -13px;
	padding:2px 12px 1px 5px;
}

#offerings div.glue a.onHover {
	background:#F6F6F6 url('/img/arrow_1.png') no-repeat 100% -13px;
	padding:2px 12px 1px 5px;	
	font-weight:bold;
	color:#2A4985;
}

#offerings div.glue div.flyout {
	position:absolute;
	width:13em;
	text-align:left;
	top:15px;
	right:13px;
	display:none;
    z-index:500;
}

#offerings div.glue div.flyout ul {
	z-index:15;
}

#offerings div.glue div.flyout ul {
	text-align:left;
	background-color:#F6F6F6;
	float:left;
	width:13em;;
	margin:0;
	padding:0;
	white-space:normal;
}

#offerings div.glue div.flyout ul li {
	/*display:block;*/
	margin:3px 0;
	padding:0;
}

#offerings div.glue div.flyout li a {
	display:block;
	line-height:15px;
	padding:0 5px;
}
#offerings div.glue div.flyout li a:hover, #offerings div.glue div.flyout li a:focus {
	background-color:#E1EBFD;
}



/*------------------------------------------------------------------
[4. CENTRAL CONTENT / #centralContent]
*/
#centralContent {
}


/*------------------------------------------------------------------
[4.1 SECTION NAVIGATION / #sectionNavigation]
*/

#sectionNavigation {
	width:170px;
	float:left;
	margin-right:10px;
	background: #f2f2f2 url('/img/bg_bar.png') repeat-y 0 0;
} 


/*------------------------------------------------------------------
[4.2 MAIN CONTENT / #mainContent]
*/
#mainContent {
	width:770px;
	float:right;
	background-color:#fff;
}

#mainContentEn {
	width:100%;	
	background-color:#fff;
}

/*------------------------------------------------------------------
[5. HOMEPAGE CENTRAL CONTENT / #centralWrapper]
*/

#centralWrapper {
	
}

/*------------------------------------------------------------------
[5.1 LEFT BAR / #leftBar]
*/

#leftBar{
	width:170px;
	float:left;
	margin-right:10px;
} 


/*------------------------------------------------------------------
[5.2 HOMEPAGE MAIN CONTENT / #mainHome]
*/

#mainHome{
	width:770px;
	float:right;
	background-color:#fff;
	overflow:hidden;
}

/*------------------------------------------------------------------
[5.3 HOMEPAGE MAIN LEFT / #mainLeft]
*/

#mainLeft{
	width:590px;
	float:left;
	overflow:hidden;
}

#mainCampaign {
	border:1px solid #EAEBEB;
	padding:5px;
	margin-bottom:15px;
}

#flashContainer {
	text-align:center;
	height:188px;
}

#flashContainer img{
	margin-top:69px;
}

#mainLeft h2{
	color:#CD0067;
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 5px 10px;
}

#mainLeft h3{
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 3px 0;
}

#mainLeft p{
	line-height:1.2em;
}



/*------------------------------------------------------------------
[5.4 HOMEPAGE MAIN RIGHT / #mainRight]
*/

#mainRight{
	width:170px;
	float:right;
	overflow:hidden;
}

#mainRight div.commBanners img{
	margin-bottom:15px;
}

#mainRight div.commBanners object{
	margin-bottom:15px;
}


/*------------------------------------------------------------------
[5.5 HOMEPAGE HIGHLIGHTS / #mainRight]
*/

.highlight {
	border:1px solid #E9EAEA;
	position:relative;
	min-height:83px;
	margin-bottom:10px;
}

.highlight .img{
	float:left;
	width:85px;
	overflow:hidden;
}


.highlight .description{
	padding:5px;
	min-height:54px;
}

.highlight .description .more{
	position:absolute;
	right:0;
	bottom:0;
	margin-right:3px;
}


/*------------------------------------------------------------------
[5.6 HOMEPAGE NEWS / #news]
*/

#news {
	background:transparent url('/img/dotted_1.gif') repeat-x scroll left bottom;
	margin-top:5px;
	padding-top:3px;
}

#news h2{
	margin-left:0px;
	padding:0 0 3px 10px;
	background:transparent url('/img/dotted_1.gif') repeat-x scroll left bottom;
}


#news .moreNews {
	text-align:right;
	background:transparent url('/img/dotted_1.gif') repeat-x scroll left top;
	padding:5px 3px 5px 0;
}

#news ul {
	width:590px;
	margin-bottom:5px;
}

#news ul li {
	float:left;
	width:270px;
	background:transparent url('/img/arrow_2.gif') no-repeat scroll left 4px;
	padding-left:8px;
	margin-bottom:5px;
	margin-left:10px;
	line-height:1.2em;
	height:30px;
}


/*------------------------------------------------------------------
[5.7 HOMEPAGE MARKETS  ]
*/

.marketSlot {
	margin-bottom:15px;
}
.marketSlot img{
	float:left;
	margin-right:5px;
}

.basictab{
	padding: 3px 0 5px 20px;
	margin: 15px 0 0 0;
	border-bottom: 1px solid #E9EAEA;
	text-align: left; 
}

.basictab li {
	display: inline;
	margin: 0;
}

.basictab li a{
	padding: 3px 10px;
	margin-right: 3px;
	border: 1px solid #fff;
	border-bottom: none;
	background-color: #ffffff
}

.basictab li.selected a{
	position: relative;
	top: 0;
	background-color: #F4F7FB;
	color: #727272;
	border: 1px solid #E9EAEA;
	border-bottom:1px solid #ffffff;
}

#indTable, #indCurr, #indTax {
	padding:5px;
}

table.quotes {
	width:100%;
	background:transparent url('/img/dotted_1.gif') repeat-x scroll left bottom;
}

table.quotes1 {
	width:100%;
	background:transparent url('/img/dotted_1.gif') repeat-x scroll left bottom;
	margin:10px 0 0 0;
}


table.quotes thead th, table.quotes1 thead th{
	font-weight:normal;
	color:#9A9A9A;
	padding:5px 5px 3px 5px;
}

table.quotes tbody td, table.quotes1 tbody td{
	font-weight:normal;
	padding:6px 3px 5px 3px;
	background:transparent url('/img/dotted_1.gif') repeat-x scroll left top;
}


.positive {
	color:#759A00;
	padding-left:10px;
}

.negative {
	color:#C92B5B;
	padding-left:10px;
}

.neutral {
	padding-left:10px;
}

.moreMarkets {
	text-align:right;
	padding:2px 3px 5px 0;
	margin-bottom:15px;
}


/*------------------------------------------------------------------
[5.8 HOMEPAGE WARNING  ]
*/

#warning {
	border:1px solid #E9EAEA;
	margin-bottom:15px;
	background:#F7FFB5 url('/img/icon_Warning.png') no-repeat scroll 12px 10px;
	padding:20px 20px 20px 55px;
}

#warning h2{
	margin:0 0 5px 0;
	color:#4C4D4D;
}

#warning p{
	margin:10px 0 0 0;
	font-size:1.1em;
	line-height:1.1em;
}

#warning p.close{
	margin:10px 0 0 0;
	font-size:1em;
	line-height:1em;
	text-align:right;
}


/*------------------------------------------------------------------
[6. HOMEPAGE LEFT BAR /#leftBar  ]
*/

#channelsBase {
	background-color:#F6F6F6;
	padding:10px;
}

#channels {
	background-color:#ffffff;
	padding:5px;	
}

#channels h2 {
	margin:0 0 3px 5px;
	color:#727272;
	font-size:1.3em;
	padding: 5px 0 0 25px;
	background: transparent url('/img/icons_2_new.png') no-repeat 0 0;
}

#channels label {
	color:#CD0067;
	font-weight:bold;
	margin:8px 0 3px 0;
	display:block;
}

#channels input {
	width:134px;
	border:1px solid #E2E3EA;
	border-top: 1px solid #ABADB3;
	background-color: #FCF2F5;
	height:17px;
	padding:2px 0 0 3px;
}

#channels input:focus {
	background-color: #E1EBFD;
}


#channels ul.help{
	margin:7px 0 5px 15px;	
}

#channels ul.help li{
	background:transparent url('/img/arrow_2.gif') no-repeat scroll left 4px;
	padding-left:8px;
	margin-bottom:3px;
	line-height:1.2em;
}

#otherChannels , #phone{
	background-color:#ffffff;
	padding:7px 5px 1px 0;
	margin:10px 0 0 0;	
}

#phone{
	background-color:#ffffff;
	padding:0 0 0 0;
	margin:10px 0 0 0;	
}

#otherChannels {
	background: #ffffff url('/img/logo_mobile.png') no-repeat 15px 8px;
	position:relative;

}

#otherChannels .mmobile {
	display:block;
	width:43px;
	height:60px;
	position:absolute;
	top: 8px;
	left:17px;
	text-indent:-9999px;
}

#otherChannels  ul {
	margin-left:80px;
	width:65px;
}

#otherChannels li , #phone li {
	height:20px;
	line-height:18px;
	margin-bottom:5px;
}

#phone li {
	padding-left:12px;
	margin-bottom:0;
}

#otherChannels li a , #phone li a{
	font-weight:bold;
	font-size:1.1em;
	display:block;
	height:20px;
	line-height:15px;
	padding-left:30px;
}

#otherChannels li a.web {
	background: transparent url('/img/icons_2_new.png') no-repeat 0 -30px;
}

#otherChannels li a.app {
	height:25px;
	line-height:22px;
	background: transparent url('/img/icons_2_new.png') no-repeat 0 -52px;
}

#otherChannels li a.sms {
	background: transparent url('/img/icons_2_new.png') no-repeat 0 -77px;
	line-height:18px;
	margin-bottom:5px;
}

#phone li a.phone{
	line-height:18px;
	background: transparent url('/img/icons_2_new.png') no-repeat 0 -100px;
}


#solutions {
	margin:15px 0 25px 0;	
}

#solutions h2 {
	margin-left:5px;
	color:#CD0067;
	font-size:1.3em;
	margin-bottom:3px;
}

#solutions ul {
	background:transparent url('/img/dotted_1.gif') repeat-x scroll left bottom;
}

#solutions li {
	background:transparent url('/img/dotted_1.gif') repeat-x scroll left top;
	padding:7px 5px 5px 5px;
}

#solutions li a {
	font-weight:bold;
}


/*------------------------------------------------------------------
[7. BUTTONS ]
*/

a.logPart:link, a.logPart:visited {
	width:139px;
	height:27px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	margin:10px 0;
	background:url('/img/button_aceder.png') no-repeat left top;
}

a.logPart:hover, a.logPart:focus {
	background-position:left bottom;
	background-repeat:no-repeat;
}

a.logEmp:link, a.logEmp:visited {
	width:139px;
	height:27px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	margin:10px 0;
	background:url('/img/bt_log_emp.png') no-repeat left top;
}

a.logEmp:hover, a.logEmp:focus {
	background-position:left bottom;
	background-repeat:no-repeat;
}

.logOutWrapper {
	margin:10px 15px;
}

a.logOutPT:link, a.logOutPT:visited {
	width:139px;
	height:27px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	margin:10px 0;
	background:url('/img/bt_logout_pt.png') no-repeat left top;
}

a.logOutPT:hover, a.logOutPT:focus {
	background-position:left bottom;
	background-repeat:no-repeat;
}

a.logOutEN:link, a.logOutEN:visited {
	width:139px;
	height:27px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	margin:10px 0;
	background:url('/img/bt_logout_en.png') no-repeat left top;
}

a.logOutEN:hover, a.logOutEN:focus {
	background-position:left bottom;
	background-repeat:no-repeat;
}


a.campanhas:link, a.campanhas:visited {
	width:170px;
	height:27px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	margin:0 0 15px 0;
	background:url('../img/bt_campanhas.png') no-repeat left top;
}

a.campanhas:hover, a.campanhas:focus {
	background-position:left bottom;
	background-repeat:no-repeat;
}


/*------------------------------------------------------------------
[8. FOOTER / #footer]
*/
#footer {
	border-top:1px solid #EAEAEA;
	margin-top:65px;
	padding:10px 110px 30px 110px;
}

#footer div.col {
	float:left;
	width:170px;
	margin-left:10px;
}

#footer h3 {
	color:#999999;
	font-size:1.1em;
	margin:0;
}

#footer ul {
	margin-top:3px;
}

#footer ul li{
	line-height:1.3em;
}


#footer #copy {
	color:#999999;
	text-align:center;
	font-size:0.9em;
	margin:15px 0 10px 0;
}



/*------------------------------------------------------------------
[9. AUX]
All auxiliary definitions
*/

.more {
	background:url('/img/more.gif') no-repeat right 50%;
	padding:3px 15px 3px 3px;
}

img {
	border:0;
}

object {
	display:block;
}

.twoCols .colL {
	width:290px;
	float:left;
	overflow:hidden;
}

.twoCols .colR {
	width:290px;
	float:right;
	overflow:hidden;
}

.alignRight {
	text-align:right;
}


/* Styles to hide and show elements */

.show {
	display:block !important;
}

.hide {
	display:none !important;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.clear {
	display:inline-block;
}
.clear:after {
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content: "."; 
}

#noScript {
	text-align:center;
	background:#FFFF99;
	height:30px;
	line-height:30px;
	color:#4C4D4D;
	font-weight:bold;
}

#dataHora {
	font-size:0.9em;
	color:#bbbbbb;
	float:right;
	margin-right:15px;
}

#leeds {
	font-size:0.9em;
	color:#bbbbbb;
	float:left;
	margin-right:15px;
    border:1px;
}

#leedsHP {
	/*font-size:0.9em;*/
	/*color:#bbbbbb;*/
	/*float:left;*/
	/*margin-right:15px;*/
    /*border:1px;*/
    margin-left:182px;
}

/*  Rounded corners box styles  */

.roundBox {
	margin-bottom:15px;
}

.topBox {
	background: #CCCCCC url('/img/roundTopBg.png') no-repeat scroll 0 0;
	height:25px;
	margin:0;
	padding:0;
}

.topBox h2 {
	background:transparent url('/img/arrowObliqueGrey.gif') no-repeat scroll 10px 10px;
	font-size:1em;
	line-height:25px;
	margin:0;
	float:left;
	padding-left:22px;
	color:#666666;
}

.topBox span.endTop {
	background:#CCCCCC url('/img/roundTopBgEnd.png') no-repeat scroll 0 0;
	height:25px;
	width:9px;
	float:right;
	display:block;	
}

.contentBox {
	padding:5px 5px 0 5px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.contentBox div.goTop {
    margin:0;
}

.bottomBox {
	background: transparent url('/img/roundBottomBg.png') no-repeat scroll 0 0;
	height:5px;
	margin:0;
	padding:0;
}

.bottomBox span.endBottom {
	background:transparent url('/img/roundBottomBgEnd.png') no-repeat scroll 0 0;
	height:5px;
	width:9px;
	float:right;
	display:block;
}

/*------------------------------------------------------------------
[10. HACKS]
*/

/* Styles for tables with border */

.transTable {
	width:100%;
	border:1px solid #D2D3D2;
	margin-top:5px;
}

.transTable tr.backColor {
	background-color:#F2F2F2;
}

.transTable th {
	text-align:center;
	font-weight:bold;
	padding:3px;
	border:1px solid #D2D3D2;
}

.transTable td {
	padding:3px;
	border:1px solid #D2D3D2;
	text-align:center;
}

.transTable td.right {
	text-align:right;
}

/* Styles for ol in transaction 9071 */

ol.olCardHelp {
	margin-left:30px;
}

ol.olCardHelp li {
	line-height:15px;
	margin-bottom:5px;
}

/* Styles for stocks tables */
h1.sectionTitle {
	color:#CD0067;
	font-size:1.7em;
	background:none;
	border:none;
	padding:0;
    margin-bottom:10px;
}

h1.pageTitle {
	color:#CD0067;
	font-size:1.4em;
	background:transparent url('/img/dotted_1.gif') repeat-x scroll left bottom;
	border:none;
}

marquee {
z-index:1;

}

.stocksTable {
	width:100%;
	border:1px solid #D2D3D2;
	margin-top:5px;
}

.stocksTable td {
	padding:3px;
	border:1px solid #D2D3D2;
}

.stocksTable .invEsquema1header {
	background-color:#F2F2F2;
}

.stocksTable .invEsquema1subheader {
	background-color:#F2F2F2;
	color:#4C4D4D;
}

.stocksTable .invEsquema1par {
	background-color:#F2F2F2;
}

.stocksTable .invEsquema1impar {
	background-color:#FFFFFF;
}

h3.verde1 {
	color:#003366;
}

.border {
	border:1px solid #D2D3D2;
	padding:3px !important;
}

.showLogin {
	visibility:visible !important;
}

.hideLogin {
	display:none !important;
	visibility:hidden;
}

table.loginTable {
	width: 100%;
	
}

table.loginTable td {
	padding:2px;
}

table.registerTable {
	width:599px;
	border-right:1px solid #9bb3cb;
	border-left:1px solid #9bb3cb;
	border-bottom:1px solid #9bb3cb;
	margin-left:5px;
}

table.registerTable td {
	padding:3px 10px;
}

table.registerTable ul.registerInfo {
	font-size:12px;
	list-style-type:square;
	color:#9BB3CB;
	margin:12px 0;
	padding-left:40px;
}

table.registerTable ul.registerInfo2 {
	list-style-type:circle;
	padding-left:40px;
}

table.registerTableButtons {
	float:right;
}

.txTable {
	width:100%;
	border-bottom:1px solid #D2D3D2;
}

.txTable td {
	padding:3px;
}

.txTable tr.invEsquema1header td, .txTable tr.invEsquema1Subheader td, .txTable tr.invEsquema1par td, .txTable tr.invEsquema1impar td, .txTable tr.invEsquema1subheader td, .txTable tr td 	{
	border:1px solid #D2D3D2;
}

.txTable tr.invEsquema1header,.txTable  tr.invEsquema1Subheader {
	background-color:#EFEFEF;
}

.shoppingButtons {
	float:right;
}

.shoppingButtons input {
	vertical-align:bottom;
}

.articleButtons {
	width:100%;
}

.articleButtons td.buttons {
	padding-top:8px;
	text-align:right;
}

.newsBorder {
	border-right:1px solid #CCCCCC;
}

.negSearchButton {
	vertical-align:top;
}

.imobBackgroundColor {
	background-color:#003366;
}

.imobTableBorder {
	border:1px solid #003366;
}

.imobInsideTable {
	margin-left:15px;
}

.imobInsideTable td {
	padding:3px;
}

.imobButtons {
	float:right;
	margin-top:-1px;
}

#Fundos div.contentRoundBottom {
	padding:0;
}

#Fundos div.contentRoundBottom div.rbr {
	padding:10px;
}

.column150 {
	width:150px;
	float:left;
	margin-bottom:20px;
	padding-right:2px;
}

/* A corrigir pelos mestres de CSS */
div.stdDialog{

}

div.stdDialog p{
    margin-top:5px;
    margin-bottom:5px;
}

div.stdDialog ul{
    margin-top:15px;
    margin-bottom:15px;
}

div.stdDialog ul li{
    margin-top:5px;
    margin-bottom:5px;
}


/*  "precisa de ajuda" link
---------------------------*/

#transaccao .helpLink {
	width:150px;
	float:right;
	text-align:right;
	padding:0px 0px 4px 0px;
  background:url("/img/help_icon.gif")  100% 0% no-repeat ;
	margin:20px 1px 0px 0px;
}

#transaccao .helpLink a.help {
	color:#3065CF;
	text-decoration:none;
	padding:0px 17px 0px 0px;
	font:10px  arial, sans-serif;
}

#transaccao .helpLink a.help:hover {
	color:#22365D;
	text-decoration:underline;
}

#transaccao .helpLink a.help:visited {
	color:#3065CF;
}

input.combo, input.combo, input.euro, input.inputNormal, input.inputNormal, input.pesquisar, input.pesquisar, input.pesquisar, input.txt10preto, input.txt11azul, input.txt11preto, input.txt12azulbold{
	font-family:monospace,Verdana, Arial,Helvetica, sans-serif;
    font-size:1em;
}
textarea.boton, textarea.inputNormal, textarea.txt11azul, textarea.txt11preto, textarea.txt12preto{
    font-family:monospace,Verdana, Arial,Helvetica, sans-serif;
    font-size:1em;
}

select.azul11, select.combo, select.sector, select.select3, select.selectBolsa, select.selectPesquisaRapida, select.selectPesquisaRapidaImoveis, select.texazuhp, select.txt10preto, select.txt11azul, select.txt11preto{
    font-family:Arial,Helvetica, sans-serif;
    font-size:1em;
}

a.searchLink{
    margin-left:10px;
    background:url("/img/lupa_cerize.gif") 0 1px no-repeat;
    padding-left:15px;
    padding-bottom:3px;
    
}

input.search {
	background:url("/img/lupa_cerize.gif") 0 2px no-repeat;
    padding-left:16px;
    padding-bottom:3px;
    border:0;
    color:#3065CF;
    cursor:pointer;
    font-family:Arial, Helvetica, sans-serif;
}

input.search:hover, input.search:focus {
	color:#22365D;
	text-decoration:underline;
}

#textBodyInvest {
	margin-top:30px;
}

/* Paginacao */
.pg-normal {
    color: black;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}
.pg-selected {
    color: black;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}


/*------------------------------------------------------------------
[EOF
*/

