
#maincontainer {
	width:632 !important;
	width:762px;
	border-left: 130px solid #eaf1f7;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}

#transaccao {
	width:615px;
	margin:20px 0 0 0;
	padding:0;
}

#transaccao h1, #Fundos h1 {
  color:#CD0067;
	font-size:1.3em;
	background:transparent url('/img/dotted_1.gif') repeat-x scroll left bottom;
	border:none;
	margin-bottom:22px;
  	padding-bottom:2px;
}

#transaccao h1.sectionTitle {
	color:#CD0067;
	font-size:1.7em;
	background:none;
	border:none;
	padding:0;
    margin-bottom:10px;
}


#transaccao h2 {
	font-size:12px;
	color:#CD0067;
	font-weight:bold;
	margin-bottom:10px;
}

#transaccao p {
    margin-top:5px;
    margin-bottom:5px;
    line-height:130%;
}

#transaccao ul{
	padding:15px 0 20px 20px;
	margin:0;
}

/*    Normal List 2   */
#transaccao ul.normalList2 {
	padding:15px 0 20px 5px;
	margin:0;
}

#transaccao ul.normalList2 li a{
	background:transparent url('/img/bullet_red_sq.gif') no-repeat scroll 0 5px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:8px;
	padding:0 0 0 12px;
	line-height:1.3em;
}

#transaccao ul.normalList2 li.noBullet {
	background: none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:8px;
    margin-left:-8px;
    padding:0 0 0 8px;
}


#transaccao ul.normalList2 ul {
	padding:15px 0 5px 25px;
	margin:0;
}

#transaccao ul.normalList3 {
	padding:15px 0 20px 5px;
	margin:0;
}

#transaccao ul.normalList3 li{
	background:transparent url('/img/arrow_2.gif') no-repeat scroll left 4px;
	margin-bottom:8px;
	padding:0 0 0 12px;
	line-height:1.3em;
}

h3.I1 {
	margin-top:0px;
	padding:3px;
	color:#000;
	font-size:11px;
	margin-bottom:10px;
	padding-left:15px;
	background:url("/img/bullet_1.gif") left center no-repeat ;
	clear:right;
}

h3.I2 {
	margin-top:0px;
	padding:3px;
	color:#000;
	font-size:11px;
	margin-bottom:10px;
	padding-left:15px;
	background:url("/img/bullet_2.gif") left center no-repeat ;
}

h3.I3 {
	margin-top:0px;
	padding:3px;
	color:#000;
	font-size:11px;
	margin-bottom:10px;
	padding-left:15px;
	background:url("/img/bullet_3.gif") left center no-repeat ;
}

h3.I4 {
	margin-top:0px;
	padding:3px;
	color:#000;
	font-size:11px;
	margin-bottom:10px;
	padding-left:15px;
	background:url("/img/bullet_4.gif") left center no-repeat ;
}

h3.I5 {
	margin-top:0px;
	padding:3px;
	color:#000;
	font-size:11px;
	margin-bottom:10px;
	padding-left:15px;
	background:url("/img/bullet_5.gif") left center no-repeat ;
}

h3.I6 {
	margin-top:0px;
	padding:3px;
	color:#000;
	font-size:11px;
	margin-bottom:10px;
	padding-left:15px;
	background:url("/img/bullet_6.gif") left center no-repeat ;
}

h3.I7 {
	margin-top:0px;
	padding:3px;
	color:#000;
	font-size:11px;
	margin-bottom:10px;
	padding-left:15px;
	background:url("/img/bullet_7.gif") left center no-repeat ;
}

h3.I8 {
	margin-top:0px;
	padding:3px;
	color:#000;
	font-size:11px;
	margin-bottom:10px;
	padding-left:15px;
	background:url("/img/bullet_8.gif") left center no-repeat ;
}

h3.INoNumber {
	margin-top:0px;
	padding:3px;
	color:#000;
	font-size:11px;
	margin-bottom:10px;
}

h3.action {
	margin-top:0px;
	padding:3px;
	color:#000;
	font-size:11px;
	margin-bottom:10px;
	padding-left:15px;
	background:url("/img/bullet_red_2.gif") left center no-repeat ;
}

#transaccao h4 {
	font-size:11px;
	color:#CD0067;
	font-weight:normal;
	margin-bottom:5px;
}

.action {
	margin-top:0px;
	padding:3px;
	color:#000;
	font-size:11px;
	margin-bottom:10px;
	padding-left:15px;
	background:url("/img/bullet_red_2.gif") left center no-repeat ;
}

/*  cross selling 
---------------------------*/

div.cross {
	background:transparent url(/img/dotted_1.gif) repeat-x scroll left top;
	padding-top:2px;
	margin-top:50px;
}

div.cross p {
	margin-top:10px;
	padding-left:20px;
	background:url("/img/bullet_red_2.gif") 5px 2px no-repeat ;
	line-height:15px;
}

div.cross ul {
	margin:0px 0px 5px 15px;
	padding:0px;
}

div.cross li {
	display:inline;
	padding: 0px 25px 0px 10px;
	background:url("/img/bullet_red_sq.gif")  0% 50% no-repeat ;
}

div.cross li.normal {
  display:block;
  list-style:none;
  margin-bottom:10px;
  padding: 0px 25px 0px 10px;
  background:url("/img/bullet_red_sq.gif")  0% 50% no-repeat ;
}


div.cross2 {
	margin-top:50px;
  font-weight:bold;
}

div.cross2 p {
	margin-top:10px;
	padding-left:20px;
	background:url("/img/bullet_red_2.gif") 5px 2px no-repeat ;
	line-height:15px;
}

div.cross2 ul {
	margin:0px 0px 5px 15px;
	padding:0px;
}

div.cross2 li {
	display:inline;
	padding: 0px 25px 0px 10px;
	background:url("/img/bullet_red_sq.gif")  0% 50% no-repeat ;
}

div.cross2 li.normal {
  display:block;
  list-style:none;
  margin-bottom:10px;
  padding: 0px 25px 0px 10px;
  background:url("/img/bullet_red_sq.gif")  0% 50% no-repeat ;
}


/*  links 
---------------------------*/

#transaccao a:link, #transaccao a:visited  {
	font-size:1em;
	color:#3065CF;

}

#transaccao a:hover, #transaccao a:focus {
	color:#22365D;
	}


/*  elementos vários 
---------------------------*/

img {
	border:0;
}

.bottom {
	vertical-align:bottom;
}

.middle {
	vertical-align:middle;
}

table {
	font:11px  arial, sans-serif;border:0;text-align:left;
}

.txtHigh {font-weight:bold;}

p {
	line-height:1,6em;
}

div#printInfo {
	display:none;
}

div#headprint {
	display:none;
}

p.smallPrint {
	font-size:10px;
}


.bMargin15 {
	margin-bottom:15px;
}

.rMargin15 {
	margin-left:15px;
}


.alignRight {
	text-align:right;
}

.redSquare {
	padding-left:8px;
	background:url("/img/bullet_red_sq.gif")  0% 50% no-repeat ;
}


/*  cor 
---------------------------*/

.color1{color:#CD0067;}

.color2{color:#CD0067;}

.color3 {color:#666;}

.color4 {color:#060;}

div#transaccao .color5{color:#003366;}
div#transaccao a.color5{color:#003366;}

div#transaccao .color6{color:#C92B5B;}

/*  unordered lists
---------------------------*/

ul.empty {
	list-style:none;
	}

ul.circle {
	list-style:none;
	}
	

ul.circle li {
	background: transparent url("/img/bullet_circle.gif") no-repeat 0 50%;
	padding-left:10px;
}
	
	
div#transaccao ul.normal li {
  list-style:none;
  margin-bottom:10px;
  padding: 0px 25px 0px 10px;
  background:url("/img/bullet_red_sq.gif")  0px 5px no-repeat ;
}	

div#transaccao ul.normal li.singleline {
  list-style:none;
  margin-bottom:10px;
  padding: 0px 25px 0px 10px;
  background:url("/img/bullet_red_sq.gif")  0px 8px no-repeat ;
}	

	

/* notas */

ul.notes {
margin:0px 0px 0px 0px;
list-style:none outside;
}

ul.notes li {
	margin-bottom:5px;
} 




	

/*  linhas 
---------------------------*/

.transacHr {
	margin-top:10px;
	margin-bottom:15px;
	border:1px solid #fff;
  	border-bottom: 1px solid #999;
	color: #fff;
	background-color: #fff;
 	height: 1px;
}


.transacHr2 {
	margin-top:-5px;
	margin-bottom:15px;
	border:1px solid #fff;
	border-bottom: 1px solid #666;
	color: #fff;
	background-color: #fff;
	height: 1px;
	width:95%;
}


.transacHr3 {
	margin-top:10px;
	margin-bottom:5px;
	border:1px solid #fff;
  border-bottom: 1px solid #cccccc;
	color: #fff;
	background-color: #fff;
 	height: 1px;
}


/* imitação header tabelas - fundo azul claro 
---------------------------*/

.divHeader {
	font-size:11px;
	font-weight:bold;
	background:#EAF1F7;
	padding:3px;
	padding-right:10px;
	text-align:center;
}

.Header {
	font-size:11px;
	font-weight:bold;
	background:#EAF1F7;
	padding:3px;
	padding-right:10px;
	text-align:center;
}

.divData {
	padding:5px;
	padding-right:10px;
	border-bottom: 1px solid #ccc;
	margin-bottom:10px;
}


/*  dados de conta 
---------------------------*/

div#accountNumber1 {
	padding:3px;
	margin-top:5px;
}

div#accountNumber2 {
	padding:3px;
	margin-bottom:10px;
}

div#accountNumber1 span, div#accountNumber2 span {font-weight:bold; padding-right:5px;}

/*  tabela dados da conta 
---------------------------*/

.dadosConta {
	width:100%;
	border:1px solid #ccc;
	margin-bottom:25px;
}

.dadosConta td{
	font-size:11px;
	padding:3px;
}

.dadosConta td.head{
	font-weight:bold;
	padding-left:5px;
	width:1%;
	white-space: nowrap;
}

.dadosConta th{
	width:1%;
	padding-left:5px;
	white-space: nowrap;
}

/*  tabela dados 
---------------------------*/

.dadosTransac {
	width:100%;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}

.dadosTransac td{
	font-size:11px;
	padding:3px 5px 3px 0px;
	border-top:1px solid #ccc;
	text-align:right;
}

.dadosTransac td.head{
	font-weight:bold;
	width:1%;
	white-space: nowrap;
	padding:3px 0px 3px 5px;
	text-align:left;
}

.dadosTransac th{
	width:1%;
	white-space: nowrap;
	border-top:1px solid #ccc;
	padding:3px 0px 3px 5px;
	text-align:left;
}

/*  tabela dados 2
---------------------------*/

.dadosTransac2 {
	width:100%;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}

.dadosTransac2 td{
  font-size:11px;
	padding:3px 5px 3px 0px;
	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;
	width:1%;
	white-space: nowrap;
	border-top:1px solid #ccc;
	padding:3px 0px 3px 5px;
	text-align:left;
}

/*  tabela dados 3
---------------------------*/
.dadosTransac3 {
	width:100%;
	margin-bottom:15px;
}

.dadosTransac3 td{
	padding:3px 10px 3px 3px;
	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;
    vertical-align:text-top;
}

/*  tabela dados 4
---------------------------*/
.dadosTransac4 {
	width:100%;
	margin-bottom:15px;
}

.dadosTransac4 td{
	padding:3px 10px 3px 3px;
	text-align:left;
}

.dadosTransac4 td.head{
	font-weight:bold;
	white-space: nowrap;
	font-size:0.8em;
	text-align:left;
}

.dadosTransac4 th{
	white-space: nowrap;
	text-align:left;
}


.dadosSeguradora{
  font-size:11px;
	padding:3px 5px 3px 0px;
	text-align:left;
}

/*  tabela contas 
---------------------------*/

#accountTable {
	margin-bottom:50px;
}

#accountTable thead {
	font-size:11px;
	background:#EAF1F7;
}

#accountTable th{
	padding:3px;
	text-align:center;
    background:#EAF1F7;
}

#accountTable td{
	font-size:11px;
	padding:3px;
	border-bottom:1px solid #ccc;
}

#accountTableM {
	margin-bottom:50px;
}

#accountTableM thead {
	font-size:11px;
	background:#EAF1F7;
}

#accountTableM th{
	padding:3px;
	text-align:center;
    background-color:#EAF1F7;
}

#accountTableM td{
	font-size:11px;
	padding:1px;
	border-bottom:1px solid #ccc;
}

/* tabela transaccoes header azul bold 
---------------------------*/

.dataTable {
	width:100%;
	margin-bottom:20px;
}

.dataTable thead {
	font-size:11px;
	background:#EAF1F7;
	text-align:center;
}

.dataTable th{
	padding:3px;
    background:#EAF1F7;
}

.dataTable td{
	font-size:11px;
	padding:3px;
	border-bottom:1px solid #ccc;
}

/*.dataTable a:link,.dataTable a:hover, .dataTable a:visited,{
	color:#000;
}*/

.dataTable2 {
	margin-bottom:20px;
}

.dataTable2 thead {
	background:#F4F6FA;
	text-align:center;
	font-size:11px;
}

.dataTable2 th{
	padding:3px;
    background:#F4F6FA;
}

.dataTable2 td{
	font-size:11px;
	padding:3px;
	border-bottom:1px solid #ccc;
}

/* tabela transaccoes sem estilo
---------------------------*/

.transacTable {font-size:11px;}

.transacTable td {padding:5px 0px 5px 0px;}

.transacTable form , .transacTable input , .transacTable select {
	font-size:10px;
}


/*  dados de conta 
---------------------------*/

div#accountNumber1 {
	padding:3px;
	margin-top:5px;
}

div#accountNumber2 {
	padding:3px;
	margin-bottom:10px;
}

div#accountNumber1 span, div#accountNumber2 span {font-weight:bold; padding-right:5px;}




/*  tabela com linhas (sem primeira linha) 
---------------------------*/

.linesTable {
	width:100%;
	margin-bottom:20px;
}

.linesTable td{
	font-size:11px;
	padding:3px 5px 3px 0px;
	border-bottom:1px solid #ccc;
}

.linesTable td.head{
	font-weight:bold;
	width:1%;
	white-space: nowrap;
	padding:3px 0px 3px 5px;
}

.linesTable th{
	width:1%;
	white-space: nowrap;
	border-bottom:1px solid #ccc;
	padding:3px 0px 3px 5px;
}


/* paginacao 
---------------------------*/

div#paginacao {
	text-align:center;
	font-size:bold;
	margin-bottom:15px;
	}

div#paginacao span#pp {
	width:150px;
	text-align:right;
}

div#paginacao span#cp {
	width:80px;
}

div#paginacao span#np {
	width:150px;
	text-align:left;
}


div#paginacao a {
}

div#paginacao a:hover {
}

/*  botões 
---------------------------*/

.transacButtons {
	background:transparent url(/img/dotted_1.gif) repeat-x scroll left top;
	width:100%;
	text-align:right;
	padding-top:8px;
	margin:25px 0 0 0;
	height:30px;
}

.transacButtons input {
	padding:0px;
	margin:0px;
	margin-left:5px;
}

.transacButtons img {
	padding:0px;
	margin:0px;
	margin-left:5px;
	vertical-align:middle;
}

form {
  margin:0px;
  padding:0px;
}

/*  alertas 
---------------------------*/

div.alerta1 {
	background:url("/img/bullet_alert.gif") 10px 50% no-repeat ;
	border: 1px solid #ccc;
	padding:10px 5px 10px 40px;
	margin: 25px 0px 20px 0px;
}

div.alerta2 {
	background:url("/img/bullet_alert.gif") 10px 50% no-repeat ;
	border-top: 1px solid #ccc;
	padding:10px 5px 10px 40px;
	margin: 25px 0px 20px 0px;
}

/*  error messages (fataltransaction, etc...) 
---------------------------*/

div.error {
    margin-top:50px;
	margin-left:20px;
	padding:10px;
	padding-left:20px;
	border: 1px solid #999;
}

html>body div.error {
    width:580px;
}

div.confirmAlert {
	margin:10px 0px 10px 0px;
	text-align:center;
	font-weight:bold;
	color:#FF0000;
}

div.error2 {
    margin-top:10px;
    margin-bottom:25px;
	padding:10px;
	padding-left:20px;
	border: 1px solid #999;
}

div.error3 {
    margin-top:10px;
    margin-bottom:25px;
	padding:10px;
	padding-left:20px;
}

/*  botões error messages
---------------------------*/

.errorButtons {
	width:632px;
	text-align:right;
	padding-top:5px;
	margin:0px 0px 30px 0px;
}

.errorButtons input {
	padding:0px;
	margin:0px;
	margin-left:5px;
}

.errorButtons img {
	padding:0px;
	margin:0px;
	margin-left:5px;
	vertical-align:bottom;
}


/*  forms
---------------------------*/

form {
	display:inline;
}

input, textarea {
	font-family:monospace,Verdana, Arial,Helvetica, sans-serif;
    font-size:1em;
}
select{
    font-family:Arial,Helvetica, sans-serif;
    font-size:1em;
}

input:focus, textarea:focus { 
    background-color: #efefef; 
    color: #000; 
} 

fieldset {
	margin-top:20px;
	margin-left:0;
	border:0px solid #fff;
	vertical-align:middle;
	margin-bottom:25px;
}
	
input {
	vertical-align:middle;
}

select {
	vertical-align:middle;
}

label {
	margin-right:5px;
}

fieldset label {
	display: block;
	float:left;
	padding-right:5px;
	margin-bottom:5px;
	padding-top:2px;
}

fieldset.noblock  {
	vertical-align:top;
}

fieldset.noblock label{
	display:inline;
	float:none;
	margin-bottom:5px;
}

fieldset.noblock input{
	padding-right:5px;
	margin:5px 5px 5px 0;
}

/* fieldset confirmação 
---------------------------*/

fieldset#confirmacao {
  margin:20px 0px 20px 200px;
  padding-top:5px;
}

fieldset#confirmacao label {
	display: inline;
	float:none;
	padding-right:5px;
	margin:0px;
	vertical-align:2px;
}

fieldset#confirmacao input {
	margin-right:30px;
}

/* fieldset para emular tabelas 
---------------------------*/

fieldset.tabled label {
	display: block;
	float:left;
	padding-right:5px;
	padding-top:2px;
	width: 130px;
	text-align: right;
	margin-bottom:5px;
}

fieldset.tabled230 label {
	display: block;
	float:left;
	padding-right:5px;
	padding-top:2px;
	width: 230px;
	text-align: right;
	margin-bottom:5px;
}

fieldset br {
	clear: left;
}

fieldset span {
	vertical-align:middle;
}

fieldset input, fieldset select, fieldset textarea {
	margin-bottom:5px;
}


/* tabela formularios 
---------------------------*/

table.formularios {
 border:0px;
 margin-bottom:25px;
}

table.formularios th {
	padding:5px 3px 5px 0px;
	font-weight:normal;
}

table.formularios td {
	padding:5px 0px 5px 3px;
}

table.formularios td input {vertical-align:middle; }


/* tabela formularios candidaturas 
---------------------------*/
table.candidaturas {
 border:0px;
 margin-bottom:25px;
}

table.candidaturas th {
	padding:5px 3px 5px 0px;
	font-weight:normal;
	color:#003399;
}

table.candidaturas td {
	padding:5px 0px 5px 3px;
}

table.candidaturas td input {vertical-align:middle; }


/*  mensagens de uma linha centradas na página (tipo erro; texto azul bold) 
---------------------------*/

div.messageCenter {
	padding:20px;
	text-align:center;
	font-size:12px;
	color:#003399;
	font-weight:bold;
}

/*  mensagens de uma linha na página (texto preto bold) 
---------------------------*/

div.messageCenter2 {
	padding:20px;
	text-align:center;
	font-size:12px;
	color:#000;
	font-weight:bold;
}


/*  elementos especificos de páginas: logIn 
---------------------------*/

#login {
	width:435px;
}

#loginSidebar {
	float:right;
	width:160px;
	margin-left:10px;
}

#contactos {
	list-style:none;
	margin-top:5px;
	margin-left:20px;
	padding-left:0px;
}

#contactos li {
	padding: 2px 0px 3px 0px;
}

#contactos li.hlight {
	font-weight:bold;
}

fieldset.login1{
	margin:50px 0px 100px 70px;
}

ul.small {
	list-style-image:url('/img/bullet_red_sq.gif');
}

/*   div banners publicidade transaccoes 
---------------------------*/

/*#banners {
	position:absolute; 
	top:120px;
	left:560px;
	width:202px !important;
	width:210px;
	height:115px !important;
	height:125px;
	overflow:hidden;
	background:#fff;
	padding:6px;
	text-align:center;
}*/

#banners {
	clear:both;
	float:right;
	width:152px;
	height:320px;
	overflow:hidden;
	text-align:center;
	margin-top:25px;
	text-align:center;
}


/*   div#myPage myPage Elementos vários 
---------------------------*/

div#myPage div#myPageLeft {
	width:400px !important; /* small ie hack */
	width:410px;
	float:left;
	border-right:1px solid #cccccc;
	padding-right:10px;
}

div#myPage div#myPageRight {
	width:190px;
	float:right;
	padding-bottom:50px;
	overflow:hidden;
}

div#myPage h3.square01 {
	margin-top:0px;
	padding:3px;
	color:#000;
	font-size:11px;
	margin-bottom:10px;
	padding-left:15px;
	background:url("/img/seta_magenta_baixo.gif") left center no-repeat ;
}

div#myPage ul#Ulinks{
	padding:0px;
	margin:5px 0px 25px 10px;
}

div#myPage ul#Ulinks li{
	list-style:none;
	background:url("/img/bullet_red_sq.gif") left 6px no-repeat ;
	text-indent:10px;
	margin-bottom:10px;
}

div#myPage ul#Plinks{
	padding:0px;
	margin:5px 0px 25px 10px;
}

div#myPage ul#Plinks li{
	list-style:none;
	background:url("/img/bullet_red_sq.gif") left 6px no-repeat ;
	text-indent:10px;
	margin-bottom:10px;
}

div#myPage div#mailBox {
	margin-left:0px;
}


p.mailMessages {
	font-size:10px;
	padding:5px 0px 0px 5px;
	margin:0px;
}

p.NomailMessages {
	font-size:10px;
	padding:5px 0px 0px 5px;
	margin:0px;
}

#mailBox a.linkMail{
  color:black;
  font-size:10px;
}

div#myPage div#mailBox ul {
	padding:0px;
	margin:5px 0px 0px 15px;
}

div#myPage div#mailBox li{
	margin:0px;
	margin-bottom:5px;
	list-style:none;
	background:url("/img/bullet_red_sq.gif") left 5px no-repeat ;
	text-indent:10px;
}

div#myPage div#mailBox p#mailBoxLink {
	font-size:10px;
	text-align:right;
	margin:0px;
	margin-top:5px;
}

div#myPage div#prestige {
	margin:15px 0px 15px 5px;
}

div#myPage div#specialLinks {
	margin:15px 0px 15px 5px;
}

div#myPage div#specialLinks p{
	margin:0px;
}


div#myPage p#thisMonth {
	margin:0px 0px 5px 5px;
	padding-left:15px;
	font-weight:bold;
	background:url("/img/bullet_red_2.gif") left center no-repeat ;
}

div#myPage ul#thisMonth {
	padding:0px;
	margin:0px 0px 25px 20px;
}


div#myPage ul#thisMonth li{
	margin:0px;
	margin-bottom:10px;
	list-style:none;
	background:url("/img/bullet_red_sq.gif") left 5px no-repeat ;
	text-indent:10px;
}

div#myPage div#smallBanner{
	text-align:center;
	margin-top:50px;
}



div#myPage table.QuotesUp {
	border:1px solid #b8b8b8;
	font-size:10px;
}

div#myPage table.QuotesUp th {
	padding:4px;
	padding-left:23px;
	font-size:11px;
	border-bottom:1px solid #b8b8b8;
	background:url("/img/seta_green_cima.gif") 7px center no-repeat ;
}

div#myPage table.QuotesUp td {
	padding:3px;
}

div#myPage table.QuotesUp a.lnk10green {
	font-size:10px;
	color:#009900;
}
div#myPage table.QuotesUp a.lnk10red {
	font-size:10px;
	color:#ff0033;
}

div#myPage table.QuotesUp a.lnk10preto {
	font-size:10px;
	color:#000000;
}

div#myPage table.QuotesUp a:hover {
	text-decoration:underline;
}

div#myPage table.QuotesUp a.lnk10green:visited {
	color:#009900;
}

div#myPage table.QuotesUp a.lnk10red:visited {
	color:#ff0033;
}

div#myPage table.QuotesUp a.lnk10preto:visited {
	color:#000000;
}

div#myPage table.QuotesUp tr.impar {
	background-color:#eeeeee;
}


div#myPage table.QuotesDown {
	border:1px solid #b8b8b8;
	font-size:10px;
}

div#myPage table.QuotesDown th {
	padding:4px;
	padding-left:23px;
	font-size:11px;
	border-bottom:1px solid #b8b8b8;
	background:url("/img/seta_red_baixo.gif") 7px center no-repeat ;
}

div#myPage table.QuotesDown td {
	padding:3px;
}

div#myPage table.QuotesDown a.lnk10green {
	font-size:10px;
	color:#009900;
}
div#myPage table.QuotesDown a.lnk10red {
	font-size:10px;
	color:#ff0033;
}
div#myPage table.QuotesDown a.lnk10preto {
	font-size:10px;
	color:#000000;
}

div#myPage table.QuotesDown a:hover {
	text-decoration:underline;
}

div#myPage table.QuotesDown a.lnk10green:visited {
	font-size:10px;
	color:#009900;
}

div#myPage table.QuotesDown a.lnk10red:visited {
	font-size:10px;
	color:#ff0033;
}

div#myPage table.QuotesDown a.lnk10preto:visited {
	font-size:10px;
	color:#000000;
}

div#myPage table.QuotesDown tr.impar {
	background-color:#eeeeee;
}



div#myPage ul#newsDownJones {
	padding:0px;
	margin:0px 0px 25px 0px;
	list-style:none;
}

div#myPage ul#newsDownJones li{
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}

div#myPage ul#newsDownJones span.data {
	font-size:10px;
	color:#666666;
}

div#myPage #titulos {
  margin-top:15px;
  margin-bottom:7px;
  padding:0px;
	}
	
div#myPage #botInv {
  margin:0px;
  margin-bottom:15px;
  padding:0px;
  padding-right:8px;
  text-align:right;
	}
	
div#myPage #botInv img {
  margin-right:7px;
 	}


	
	
	
	
	
/*******************************************************************************************
*************************************************************** start subarea fundos *******/ 


#Fundos {
	width:608px;
	font-family:Arial, sans-serif;
	font-size:11px;
	margin:20px 0px 100px 24px;
	padding:0px;
}



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;
 }
 
 div.FundosGraphicRight select {
 	margin-top:5px;
	margin-bottom:5px;
 }
 
 div.FundosGraphicRight select.sector {
	width:240px;
	font-size:10px;
 }
 
#Fundos h2 {
	font-size:12px;
	color:#003399;
	font-weight:bold;
	margin-bottom:10px;
}

#Fundos .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;
}

#Fundos h3 {
	margin-top:0px;
	padding:3px;
	color:#000;
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
}

#Fundos h4 {
	font-size:11px;
	color:#003399;
	font-weight:normal;
	margin-bottom:5px;
}

#Fundos  h3.downarrowRed {
	margin-top:0px;
	padding:3px;
	color:#000;
	font-size:11px;
	margin-bottom:10px;
	padding-left:10px;
	background:url("/img/arrow_red_fundos.gif") left center no-repeat ;
}

#Fundos .profile {
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
}

#Fundos .recommendedPortfolio {
	font-size:12px;
	font-weight:bold;
}

#Fundos .fundosHeightHack {
	font-size:1px;
	margin-bottom:15px;
}


/*  links 
---------------------------*/

#Fundos a:link {
	font-size:11px;
}

#fundos a:hover {text-decoration:underline;}

#fundos a:visited {
}


/*** 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;
	border-collapse:separate;
}

#Fundos .dataTable caption {
	font-size:11px;
	text-align:right;
	padding-bottom:5px;
}

#Fundos .dataTable caption img {
vertical-align:bottom;
}

#Fundos .dataTable thead {
	font-size:11px;
	text-align:center;
}

#Fundos .dataTable tfoot {
	font-size:10px;
	text-align:right;
	padding-top:5px;
}

#Fundos .dataTable tfoot img {
	vertical-align:middle;
}

#Fundos .dataTable tfoot td {
	font-size:10px;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	padding:5px 0 5px 0;
}

#Fundos .dataTable th{
	padding:3px;
	background:#EAF1F7;
}

#Fundos .dataTable td{
	font-size:11px;
	padding:2px 0px 2px 0px;
	border-bottom: none;
}

#Fundos .dataTable tr.odd td{
	background-color:#ffffff;
}

#Fundos .dataTable tr.even td{
	background-color:#eeeeee;
}


/* tabela Fundos cinzento e branco
---------------------------*/

#Fundos .fundsTable {
	margin-bottom:15px;
}

#Fundos .fundsTable th{
	background-color:#efefef;
	font-weight:bold;
	text-align:center;
	padding:3px;
}

#Fundos .fundsTable td{
	padding:3px;
}

#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;
}

#Fundos .fundsTable2 td{
	padding:3px;
	border-bottom:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
}

#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 ;
}

#Fundos .fundsTable3 td{
	padding:3px;
	border:1px solid #cccccc;
}




/* header tabela arrow vermelha
---------------------------*/

#fundos  table.downarrowRed th{
	margin-top:0px;
	padding:3px;
	color:#000;
	font-size:11px;
	padding-left:10px;
	background:url("/img/arrow_red_fundos.gif") left center no-repeat ;
	
}


/* 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-weight:bold;
	border-bottom:1px solid #ccc;	
}

table.info td {
	padding:7px 0px 7px 3px;
	border-bottom:1px solid #ccc;
}




#Fundos .positive{
	color:#339900;
}

#Fundos .negative{
	color:#FF0000;
}



/* Columns
---------------------------*/

#Fundos span.column150 {
	display:table-cell;
	width:150px;
	padding: 0px 10px 20px 0px;
  vertical-align:top;
}


#Fundos div.finePrint {
	margin-top:20px;
	font-size:10px;
	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;
}

#Fundos ul.FundosPesquisa{
	padding:0px;
	margin:5px 0px 5px 0px;
}

#Fundos ul.FundosPesquisa li{
	list-style:none;
	text-indent:5px;
	margin-bottom:10px;
}

#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:10px;
}

#Fundos ul.FundosNivel li img{
	vertical-align:bottom;
}

#Fundos ul.FundosNivel2{
	padding:0px;
	margin:5px 0px 5px 0px;
}

#Fundos ul.FundosNivel2 li{
	list-style:none;
	text-indent:5px;
	margin-bottom:7px;
}

#Fundos ul.FundosActivos{
	padding:0px;
	margin:5px 0px 5px 15px;
}

#Fundos ul.FundosActivos li{
	list-style:none;
	text-indent:5px;
	margin-bottom:6px;
}


#Fundos .fineData {
	margin:5px;
	font-size:10px;

}

.tokensAmountValue{
            background-color:#dddddd;
            padding-left:2px;
            padding-right:2px;
}





/******************************************************************************************
*************************************************************** end subarea fundos *******/ 

a.lnk10azul{font-family : Arial,Helvetica, sans-serif;font-size:9px;color:#003366;}

.txt10azul{font-family : Arial,Helvetica, sans-serif;font-size:10px;color:#003366;}


div.radioregion{
    margin-left:10px;    
}
div.radioregion p{
    margin:5px 0 0 0;
    padding:0;
}

.invEsquema1header{
	background-color:#E5E5E5
}

.invEsquema1dark{
	background-color:#D2D3D2
}

.invEsquema1subheader {
	color:#006600;
	background-color:#efefef
}

.invEsquema1impar {
	background-color:#ffffff
}

.invEsquema1par {
	background-color:#efefef
}

.botao {
	font-family:Arial,Helvetica, sans-serif;
	font-size:10px;
	color: #FFFFFF;
	background: #C92B5B;
	border-bottom: 2px solid #B1234E;
	border-right: 2px solid #B1234E;
	border-left: 2px solid #C92B5B;
	border-top: 2px solid #C92B5B;
	font-weight : bold;
	cursor:hand;
}

div.invBotoes{
	padding-top:5px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:0px;
	text-align: right;
}



/* Styles for stocks tables */

table.bolsa {
	width:100%;
	border:1px solid #D2D3D2;
	margin-top:5px;
}

table.bolsa td {
	padding:3px;
	border:1px solid #D2D3D2;
}

table.bolsa .invEsquema1header {
	background-color:#F2F2F2;
}

table.bolsa .invEsquema1subheader {
	background-color:#F2F2F2;
	color:#4C4D4D;
}

table.bolsa tr.par {
	background-color:#F2F2F2;
}

table.bolsa tr.parBold{
    font-weight:bold;
    background-color:#EAF1F7;
}

table.bolsa tr.impar {
	background-color:#FFFFFF;
}


/*   tabelas de bolsa   

table.bolsa {
    width:100%;
    border-top:1px #D2D3D2 solid;
    border-right:1px #D2D3D2 solid;
    font-size:11px;
}

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.bolsa tr.par{
	background-color:#EAF1F7;
}

table.bolsa tr.parBold{
    font-weight:bold;
    background-color:#EAF1F7;
}

table.bolsa tr.impar{
	background-color:#ffffff;
}
 */
table.bolsaGraf {
     border:1px solid #d2d3d2;
}

h3.verde1 {
    font-family:Verdana,Arial,Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
	margin:0px;
}

div.div1 {
	border:1px solid #d2d3d2;
	padding:5px;
	margin-top:5px;
}

a.invLink7	{
	color:#ffffff;
	padding:1px;
	font-weight:bold;
}

/*  ************  noticias bolsa *************  */

div.noticias {
	padding-left:15px;
}
.invSubtitulo {
	font-family:Verdana,Arial,Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#003399
}

.data {
	font-family:Verdana,Arial,Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}

.txt10cinza{font-family : Verdana,Arial,Helvetica, sans-serif;font-size:10px;color:#999999}

.searchTrading {
	width:170px;
	float:right;
	background-color:white;
	padding:0 10px 0 10px;
}

.searchTrading .searchBoxInv {
	width:130px;
	height:15px;
}

.searchTrading .searchButton {
	margin-top:3px;
	vertical-align:-4px;
}

.setaCerizeBaixo {
	background:transparent url(/img/seta_cerize_baixo.gif) no-repeat scroll 0 2px;
	padding:0 0 0 16px;
	margin:5px 0 5px 0;
	font-weight:bold;
}

.standout_04 {
	background:#FFFFCC url('/img/Warning.gif') no-repeat scroll 8px 10px;
	border: 1px solid #cccccc;
	padding:15px 10px 15px 40px;
}

