﻿
body {
	width:100%;
	font-family: "Century Gothic", "Lucida Grande", "Avant Garde", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}

#accessibilityLinks {
	display:none;
}

#logo {
	display:none;
}


#transLinks {
	display:none;
}

#secNavigation {
	display:none;
}

#mainNavigation {
	display:none;
}

#thrNavigation {
	display:none;
}

#sectionNavigation {
	display:none;
}

#mainContent {
	width:100%;
}

#mainContentEn {
	width:100%;	
}

/*#header{
	display:none;
}*/

ul#menu {
	display:none;
}

table#submenu {
	display:none;
}

table#menuhz {
	display:none;
} 

div#footer {
	display:none;
}

div.cross {
	display:none;
}

div#paginacao  {
	display:none;
}

div#banners  {
	display:none;
}

div.transacButtons {
	display:none;
}

div#dataTopo {
	display:none;
}

div#cross{
	display:none;
}

div.noPrint{
	display:none;
}

div#printInfo {
	display:block;
	margin-top:50px;
	font-size:0.9em;
}

div#headprint {
	display:block;
	font-size:1.3em;
	color:#000;
	font-weight:bold;
	margin-top:25px;
	margin-bottom:30px;
}

#dataHora {
	font-size:0.9em;
	color:#bbbbbb;
	float:right;
	margin-right:15px;
}

div#maincontainer {
	width:100%;
}

#transaccao {
	width:100%;
}

#transaccao h1 {
	color:#000;
	font-size:0.9em;
	font-weight:bold;
	border-bottom:1px solid #000;
	margin-bottom:25px;
}

#transaccao h2 {
	font-size:0.8em;
	color:#000;
	font-weight:bold;
	margin-bottom:20px;
}

#transaccao h3 {
	font-size:0.8em;
	color:#000;
	font-weight:bold;
	margin-bottom:15px;
}

#transaccao h4 {
	font-size:0.8em;
	margin-bottom:5px;
}

#transaccao p {
	font-size:0.6em;
}

p {
	font-size:0.8em;
}

/*  tabela dados
---------------------------*/

.dadosTransac {
	width:100%;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
	
}

.dadosTransac td{
	padding:3px 10px 3px 3px;
	border-top:1px solid #ccc;
	font-size:0.8em;
	text-align:right;
}

.dadosTransac td.head{
	font-weight:bold;
	white-space: nowrap;
	font-size:0.8em;
	text-align:left;
}

.dadosTransac th{
	white-space: nowrap;
	border-top:1px solid #ccc;
	text-align:left;
	font-size:0.8em;
}

.dadosTransac2 {
	width:100%;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}

.dadosTransac2 td{
    font-size:0.8em;
	padding:3px 5px 3px 3px;
	border-top:1px solid #ccc;
	text-align:right;
}

.dadosTransac2 td.head{
	width:1%;
	white-space: nowrap;
	padding:3px 0px 3px 5px;
	text-align:left;
}

.dadosTransac2 th{
    font-weight:normal;
    font-size:0.8em;
    width:1%;
	white-space: nowrap;
	border-top:1px solid #ccc;
	padding:3px 0px 3px 5px;
	text-align:left;
}

.dadosTransac3 {
	width:100%;
	margin-bottom:15px;

}

.dadosTransac3 td{
	padding:3px 10px 3px 3px;
	font-size:0.8em;
	text-align:left;
    vertical-align:text-top;
}

.dadosTransac3 td.head{
	font-weight:bold;
	white-space: nowrap;
	font-size:0.8em;
	text-align:left;
}

.dadosTransac3 th{
	white-space: nowrap;
	text-align:left;
	font-size:0.8em;
    vertical-align:text-top;
}

.dadosSeguradora{
  font-size:11px;
	padding:3px 5px 3px 0px;
	text-align:left;
}

/*  tabela dados da conta
---------------------------*/

.dadosConta {
	width:100%;
	margin-bottom:25px;
	/*background-color:#ccc;*/
}

.dadosConta td{
	text-align:left;
	padding-left:5px;
		font-size:0.8em;
}

.dadosConta td.head{
	font-weight:bold;
	white-space: nowrap;
	text-align:left;
	width:1%;
	font-size:0.8em;
}

.dadosConta th{
	white-space: nowrap;
	text-align:left;
	width:1%;
	font-size:0.8em;
}

/* tabela transaccoes header azul bold
---------------------------*/

.dataTable {
	margin-bottom:20px;
}

.dataTable thead {
	background:#EAF1F7;
	text-align:center;
	font-size:0.8em;
}

.dataTable th{
	padding:3px 7px 3px 3px;
}

.dataTable td{
	font-size:0.8em;
	padding:3px 7px 3px 3px;
	border-bottom:1px solid #ccc;
}

.dataTable2 {
    border-bottom:1px solid #ccc;
	margin-bottom:20px;
}

.dataTable2 thead {
	background:#F4F6FA;
	text-align:center;
	font-size:0.8em;
}

.dataTable2 th{
	padding:3px 7px 3px 3px;
}

.dataTable2 td{
	font-size:0.7em;
	padding:3px 7px 3px 3px;
	border-top:1px solid #ccc;
}

/*  alertas
---------------------------*/

div.alerta1 {
	font-size:0.8em;
	font-weight:bold;
	margin: 10px 0px 20px 0px;
}


/* notas */

 

ul.notes {

    margin:-10px 0px 0px 0px;

    list-style:none outside;
    font-size:0.7em;
}

ul.notes li {
    margin-bottom:5px;
}


.txtHigh {font-weight:bold;}


/* estilos para o voto da assembleia geral */

.ag{
  font-size:0.8em;
}

/* tirar o helpLink */

.helpLink {
	display:none;
}


/*******************************************************************************************
*************************************************************** start subarea fundos *******/ 


#Fundos {
	width:100%;
}



div#Fundos div#FundosSplit {
	margin-bottom:20px;
 }

div#Fundos div#FundosLeft {
     margin: 0 200px 0 0;
 }


div#Fundos div#FundosRight {
     float: right;
     width: 187px;
     margin: 0;
 }

 
 
 div#Fundos div.FundosGraphicSplit {
 	margin-top:10px;
	margin-bottom:20px;
 }

div#Fundos div.FundosGraphicLeft {
  margin: 0 260px 0 0;
  overflow:hidden;
  width:340px;
}


div#Fundos div.FundosGraphicRight {
  float: right;
  width:247px;
  margin: 0;
  font-size:0.7em;
}
 
 div.FundosGraphicRight select {
 	margin-top:5px;
	margin-bottom:5px;
}
 
 div.FundosGraphicRight select.sector {
	width:240px;
 }

#Fundos h1 {
	color:#000;
	font-size:0.9em;
	font-weight:bold;
	border-bottom:1px solid #000;
	margin-bottom:25px;
}

#Fundos h2 {
	font-size:0.8em;
	color:#000;
	font-weight:bold;
	margin-bottom:20px;
}

#Fundos h4 {
	font-size:0.8em;
	margin-bottom:5px;
}

#Fundos  h3.downarrowRed {
	font-size:0.8em;
	margin-bottom:5px;
}

#Fundos .profile {
	font-size:0.8em;
	font-weight:bold;
	color:#ff0000;

}




/*  links 
---------------------------*/

#Fundos a:link {
	font-size:0.7em;
	color:#003399;
}

#fundos a:hover {text-decoration:none;}

#fundos a:visited {
	color:#003399;
}


/*** roundedcorners ***/

/* estes três primeiros estilos permitem fazer o topo vermelho */

div.headerRoundRed {
	background: #DC241F url(/img/rl_red.gif) top left no-repeat;
	color:#ffffff;
	font-weight:bold;

}

div.headerRoundRed div {
	background: url(/img/rr_red.gif) top right no-repeat;
		padding:4px;
}

div.headerRoundRed span {
		background: url(/img/arrow_white_fundos.gif) 0px 6px no-repeat;
		margin-left:5px;
		padding-left:10px;
}


div.contentRoundBottom {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;	
	border-bottom:1px solid #cccccc;
}

div.contentRoundBottom * {
	position: relative;
}

div.contentRoundBottom div.rbl {
		background: url(/img/rbl.gif) bottom left no-repeat;
		left:-1px;
		bottom:-1px !important;
		bottom:0px;

}

div.contentRoundBottom div.rbr {
		background: url(/img/rbr.gif) bottom right no-repeat;
		right:-2px;
		bottom:0px !important;
		bottom:-1px;
		padding:10px;
}


div.contentRoundTop {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;	
	border-top:1px solid #cccccc;
	font-size:1px;
}

div.contentRoundTop * {
	position: relative;
}

div.contentRoundTop div.rtl {
		background: url(/img/rtl.gif) top left no-repeat;
		left:-1px;
		top:-1px !important;
		top:-1px;

}

div.contentRoundTop div.rtr {
		background: url(/img/rtr.gif) top right no-repeat;
		right:-2px;
		top:0px !important;
		top:0px;
}



/* tabela Fundos header vermelho bold 
---------------------------*/

#Fundos .dataTable {
	width:100%;
	margin-bottom:20px;
}

#Fundos .dataTable caption {
	font-size:0.6em;
	text-align:right;
	padding-bottom:5px;
}

#Fundos .dataTable caption img {
vertical-align:bottom;
}

#Fundos .dataTable thead {
	font-size:0.7em;
	text-align:center;
	color:#ffffff;
}

#Fundos .dataTable tfoot {
	font-size:0.8em;
	text-align:right;
	padding-top:5px;
}

#Fundos .dataTable tfoot img {
	vertical-align:middle;
}

#Fundos .dataTable tfoot td {
	font-size:0.8em;
}

#Fundos .dataTable th{
	padding:3px;
	background:#DC241F;
}

#Fundos .dataTable th.iconHeader{
	background:#EFEFEF;
}

#Fundos .dataTable td{
	font-size:0.7em;
	padding:3px;
	border-bottom: none;
}

#Fundos .dataTable tr.odd td{
	background-color:#ffffff;
}

#Fundos .dataTable tr.even td{
	background-color:#eeeeee;
}


#Fundos .dataTable a:link, #Fundos .dataTable a:hover, #Fundos .dataTable a:visited,{
	color:#000;
}

/* tabela Fundos cinzento e branco
---------------------------*/

#Fundos .fundsTable {
	margin-bottom:15px;
}

#Fundos .fundsTable th{
	background-color:#efefef;
	font-weight:bold;
	font-size:0.7em;
	text-align:center;
	padding:3px;
}

#Fundos .fundsTable td{
	padding:3px;
	font-size:0.7em;
}

#Fundos .fundsTable td.positive{
	color:#339900;
}

#Fundos .fundsTable td.negative{
	color:#FF0000;
}

#Fundos .fundsTable tr.odd td{
	background-color:#ffffff;
}

#Fundos .fundsTable tr.even td{
	background-color:#efefef;
}


/* tabela Fundos branco
---------------------------*/

#Fundos .fundsTable2 {
	border-top:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	margin-bottom:15px;
}

#Fundos .fundsTable2 th{
	background-color:#f0f0f0;
	font-weight:bold;
	text-align:center;
	padding:3px;
	border-bottom:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	font-size:0.7em;
}

#Fundos .fundsTable2 td{
	padding:3px;
	border-bottom:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	font-size:0.7em;
}

#Fundos .fundsTable2 td.positive{
	color:#339900;
}

#Fundos .fundsTable2 td.negative{
	color:#FF0000;
}


/* tabela Fundos branco cellspacing
---------------------------*/

#Fundos .fundsTable3 {
	margin-bottom:15px;
}


#Fundos .fundsTable3 col#highTxt{
	font-weight:bold;
}


#Fundos .fundsTable3 th{
	border:1px solid #EFEFEF;
	font-weight:bold;
	padding:3px;
	padding-left:15px;
	background: #EFEFEF url("/img/arrow_red_fundos.gif") 5px center no-repeat ;
	font-size:0.7em;
	align:left;
}

#Fundos .fundsTable3 td{
	padding:3px;
	border:1px solid #cccccc;
	font-size:0.7em;
}




/* header tabela arrow vermelha
---------------------------*/

#fundos  table.downarrowRed th{
	margin-top:0px;
	padding:3px;
	color:#000;
	font-size:0.8em;
	padding-left:10px;
	background:url("/img/arrow_red_fundos.gif") left center no-repeat ;
	font-size:0.7em;
	
}


/* tabela informação (info) 
---------------------------*/

table.info {
 border:0px;
 border-top:1px solid #ccc;
 margin-top:5px;
 margin-bottom:25px;
 
}

table.info th {
	padding:7px 3px 7px 0px;
	font-size:0.7em;
	font-weight:bold;
	border-bottom:1px solid #ccc;	
}

table.info td {
	padding:7px 0px 7px 3px;
	border-bottom:1px solid #ccc;
	font-size:0.7em;
}



/* Columns
---------------------------*/

#Fundos span.column150 {
	display:table-cell;
	width:150px;
	padding: 0px 10px 20px 0px;
  vertical-align:top;
	font-size:0.7em;
}


#Fundos div.finePrint {
	margin-top:20px;
	font-size:0.7em;
	color:#666666;
}

#Fundos div.finePrint p {

 margin:5px;
}


#Fundos ul.FundosMenu{
	padding:0px;
	margin:5px 0px 15px 0px;
}

#Fundos ul.FundosMenu li{
	list-style:none;
	text-indent:5px;
	margin-bottom:10px;
	font-size:0.7em;
}

#Fundos ul.FundosPesquisa{
	padding:0px;
	margin:5px 0px 5px 0px;
}

#Fundos ul.FundosPesquisa li{
	list-style:none;
	text-indent:5px;
	margin-bottom:8px;
}

#Fundos ul.FundosPesquisa li img{
	vertical-align:middle;
}


#Fundos ul.FundosNivel{
	padding:0px;
	margin:5px 0px 5px 0px;
}

#Fundos ul.FundosNivel li{
	list-style:none;
	text-indent:5px;
	margin-bottom:8px;
}

#Fundos ul.FundosNivel li img{
	vertical-align:bottom;
}

#Fundos ul.FundosActivos{
	padding:0px;
	margin:5px 0px 5px 15px;
}

#Fundos ul.FundosActivos li{
	list-style:none;
	text-indent:5px;
	margin-bottom:6px;
}


#Fundos #fundSearch {
	display:none;
}  



/******************************************************************************************
*************************************************************** end subarea fundos *******/
.noPrint{
    display:none;
}

div.AspNet-Menu-Vertical{
    display:none;
}

#transLinks{
    display:none;
}

/*   Print area de bolsa    */

table.bolsaCombo {
    width:98%;
}

table.bolsa {
    font-family:Verdana,Arial,Helvetica, sans-serif;
    width:98%;
    font-size:12px;
    border-top:1px #D2D3D2 solid;
    border-right:1px #D2D3D2 solid;
}

table.bolsa th{
    font-weight:bold;
    border-bottom:1px #D2D3D2 solid;
    border-left:1px #D2D3D2 solid;
}

table.bolsa td{
    border-bottom:1px #D2D3D2 solid;
    border-left:1px #D2D3D2 solid;
}

table.bolsaGraf {
    width:98%;
    border:1px solid #d2d3d2;
}

h3.verde1 {
    font-family:Verdana,Arial,Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
	margin:0px;
    color:#003366;
}


/*   esquema 1 para tabelas    */
.invEsquema1header{
	background-color:#E5E5E5
}

.invEsquema1dark{
	background-color:#D2D3D2
}

.invEsquema1subheader {
	color:#006600;
	background-color:#efefef
}

.invEsquema1impar {
	background-color:#ffffff
}

.invEsquema1par {
	background-color:#efefef
}

#dataHora{
    display:none;
}