body { background:#ECEEF0 }

a { color: #66c }

#main {
  background:url(../images/bkg_main.gif) repeat-y left top;
  width:940px;
  margin:0 auto;
  padding:0 20px 0 25px;
  font-family:Arial, Helvetica, sans-serif;
  overflow:hidden
}

.right {float:right;}
.left {float:left;}

/* -- TOPO -- */
#header {
  float:left;
  width:100%;
  margin-top:40px;
  position: relative;
}
#header .logo {
  float:left;
  margin-left:30px;
  display:inline; /* Arrumar bug de margin dupla do IE 6 */
  background:url(../images/img_logo_fama.gif) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
}

#header .logo a {
  display:block;
  width:268px;
  height:49px;
}

#linkstopo { float:left; width:373px; font-size:11px; color:#999; }

#linkstopo a { color:#999; text-decoration: none; }

ul#ico_topo { margin-left:337px; }

#ico_topo li { display:inline;}

#linkstopo span { float:left }

#acesso { clear:both; padding: 8px 5px 0 0; text-align: right; }

.btn_acesso { margin:0 15px 0 5px;}

/* -- MENU -- */
#menu {
  float:left;
  background:#AA0E27;
  height:18px;
  width:940px;
  margin:21px 0 25px 0;
  position:relative
}
#menu .itens {
  background:#FFF;
  height:18px;
  width:620px;
  margin-left:31px;
}

#menu .itens li { 
  float:left
}

#menu .itens li a {
  display:block;
  margin-left:33px;
  height:20px;
  overflow:hidden;
  text-indent:-9999px;
  position:relative /* Necessário para o funcionamento do z-index para que o IE 6 sobreponha cada item do menu */
}

/* menu site port */
#menu .itens li a.item1 { width:37px; background:url(../images/mnu_home_en.gif) no-repeat left top }
#menu .itens li a.item2 { width:115px; background:url(../images/mnu_famainvestimentos_en.gif) no-repeat left top }
#menu .itens li a.item3 { width:103px; background:url(../images/mnu_conhecafundos_en.gif) no-repeat left top }
#menu .itens li a.item4 { width:120px; background:url(../images/mnu_saibainvestir_en.gif) no-repeat left top }
#menu .itens li a.item5 { width:102px; background:url(../images/mnu_biblioteca_en.gif) no-repeat left top }
#menu .itens li a.item6 { width:71px; background:url(../images/mnu_contato_en.gif) no-repeat left top }


#menu .itens li a:hover,
#menu .itens li a.hover { background-position:left -21px }

/* -- CONTEUDO -- */
#content {
  float:left;
  width:940px
}

#content .primaryContent {
  float:left;
  margin-right:20px
}

#content .primaryContent.colspan {
  width:750px;
  padding-left:30px
}

#content .secondContent {
  float:left;
  widows:220px;
  margin-right:20px
}

#about {
  float:left;
  background:#ECEEF0;
  border:1px solid #AA0F28;
  border-left:none;
  font-size:11px;
  color:#595959;
  width:510px;
  padding:15px;
  text-align: justify;
}

#info_diarias {
  float:left;
  width:518px;
  margin-left:22px;
  _margin-left:11px;
  margin-top:19px;
  clear:both;
}
#info_diarias h1 {
  background:url(../images/tit_info_diaria_en.gif) no-repeat 7px 5px;
  text-align:right;
  border:1px solid #AA0F28;
  font-size:11px;
  height:20px;
  font-weight:normal;
  color:#AA0E27;
  padding-top:5px;
  padding-right: 10px;
}

#info_diarias table {
  width:100%;
}

#info_diarias th,
#info_diarias td {
  font-size:11px;
  color:#666;
}

#info_diarias td a {
  color: #666;
  text-decoration: none;
}

#info_diarias td a:hover { text-decoration: underline }

#info_diarias th {
  padding:9px 0 5px
}
#info_diarias td {
  border-bottom:1px solid #666;
  padding:9px 9px
}

a.mais {
  background:url(../images/btn_mais.gif) no-repeat right 2px;
  font:11px Arial, Helvetica, sans-serif;
  color:#AA0E27;
  padding-right:18px;
  margin-right:5px;
  text-decoration:none
}
a:hover.mais {
  text-decoration:underline
}

#sideBar {
  float:left;
  width:130px
}

/* -- NOTÍCIAS e COMUNICADOS -- */
#noticias, #comunicados {
  float:left;
  width:220px;
  clear:both;
  text-align: justify;
}
#comunicados {
  padding-top:20px;
  margin-bottom: 20px;
}

#noticias h3,
#comunicados h3 { overflow:hidden }

#noticias h3 a,
#comunicados h3 a {
  text-indent:-9999px;
  display: block;
  height: 24px;
}

#noticias h3 {
  background:#ECEEF0 url(../images/tit_noticias_en.gif) no-repeat 5px center;
  font-size:11px;
  color:#666666;
}

#noticias a.mais { text-align:right }

#comunicados h3 {
  background: #ECEEF0 url(../images/tit_comunicados_en.gif) no-repeat 5px center;
}

#noticias h5,
#noticias p,
#comunicados h5,
#comunicados p {
  font-size:11px;
  line-height:13px
}
#noticias h5,
#comunicados h5,
#noticias h5 a,
#comunicados h5 a {
  color:#AA0E27;
  margin-top:15px;
  font-weight:normal;
  text-decoration: none;
}

#noticias p,
#noticias p a,
#comunicados p,
#comunicados p a,
#comunicados p {
  color:#666666;
  margin-top:3px;
}

#comunicados p {
  margin-top: 15px;
}

#noticias p a, #comunicados p a {
  text-decoration:none;
}
#noticias p a:hover, #comunicados p a:hover {
  text-decoration:underline;
}

/* -- INFORMAÇÕES FINANCEIRAS -- */
#info_financeiras {
  float:left;
  clear:both;
  width:121px;
  padding-bottom:8px;
  border-bottom:1px solid #AA0E27;
}
#info_financeiras h3 {
  background:url(../images/tit_info_financeiras_en.gif) no-repeat;
  width:77px;
  height:31px;
  overflow: hidden;
}
#info_financeiras ul {
  padding:10px 0;
}
#info_financeiras li,
#info_financeiras li a,
#info_financeiras li a:hover {
  font-size:11px;
  color:#666666;
}
#info_financeiras li {
  margin: 0;
}
#info_financeiras li a {
  text-decoration:none;
  padding: 7px 0 6px 24px;
  display: block;
}
#info_financeiras li a:hover {text-decoration:underline;}
#info_financeiras li a.pdf { background: url(../images/ico_png.png) no-repeat left 5px;}

/* -- PARCEIROS -- */
#parceiros {
  float:left;
  clear:both;
  width:121px;
}

#parceiros h3,
#info_financeiras h3 {
  margin-left:2px;
  text-indent:-9999px;
  overflow:hidden
}

#parceiros h3 {
  background:url(../images/tit_parceiros_en.gif) no-repeat;
  width:120px;
  height:12px;
  margin:17px 0 15px
}
#parceiros ul {}
#parceiros li {
  padding: 10px 0 0 10px;
  text-align: center;
  height: 90px;
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
}
#parceiros li li {
  border: none;
}
#parceiros li.administracao {
  background: url(../images/banner_bnymellon.gif) center left no-repeat;
}
#parceiros li.custodia {
  background: url(../images/banner_bradesco.gif) center left no-repeat;
}
#parceiros li.auditoria {
  background: url(../images/banner_kpmg.gif) center left no-repeat;
  border: none;
}

/* -- DISCLAIMER -- */
.disclaimer {
  clear:both;
  width:922px;
  margin:0 auto;
  font-size:11px;
  color:#999999;
  padding:13px 0;
  border-top:1px solid #C2C8CF;
  background:#FFF;
  text-align: justify;
}

.disclaimer p { line-height:13px }

#footer .disclaimer {
  border-top:none;
  float:left;
  width:auto;
  margin-left:10px;
  display:inline;
  padding:13px 0 0 0;
  border-top:1px solid #C2C8CF;
  text-align: justify;
}

#footer .disclaimer ul { 
  float:left;
  width:auto;
  margin-top:10px
}

#footer .disclaimer ul li {
  float:left
}

#footer .disclaimer ul li a {
  height:57px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  margin-right:20px
}

#footer .disclaimer ul li a.item1 {
  width:126px;
  background:url(../images/img_anbid.gif) no-repeat left center
}

#footer .disclaimer ul li a.item2 {
  width:100px;
  background:url(../images/img_amec.gif) no-repeat left center
}

#footer .disclaimer p { float:left; width:649px }

#footer2 {
  clear:both;
  width:940px;
  padding:40px 20px 5px 25px;
  overflow:hidden;
  margin:0 auto;
  background:url(../images/bkg_footer.gif) no-repeat left top
}

#footer2 p {
  font:11px Arial, Helvetica, sans-serif;
  color:#8B8B8B;
  height:18px;
  line-height:18px;
  text-align:right;
  padding-right:25px;
  background:url(../images/ico_mz.gif) no-repeat right top
}

#footer2 p a {
  color:#8B8B8B;
  text-decoration:none
}

#footer2 p a:hover { text-decoration:underline }

/* - Conteudo - */

.header {
  height:65px
}

.header h2 {
  border-bottom:1px solid #AA0E27;
  padding-bottom:8px;
  color: #AA0E27;
}

.header ul { margin:5px 0 0 }

.header ul li {
  float:left;
  font:11px Arial, Helvetica, sans-serif
}

.header ul li a {
  display:block;
  margin-right:10px;
  color:#333;
  text-decoration:none
}

.header ul li a:hover { text-decoration:underline }

.header ul li a.active { color:#AA0E27 }
.header ul li a.active:hover { text-decoration:none }

/* 1em = 16px */

.contents {
  clear:both;
  text-align: justify;
}

.contents p,
.contents li,
.contents dd,
.contents table {
  font-size:11px; /* 12px */
  color:#666;
  line-height:18px;
  margin-bottom:15px;
  color:#6D6F71
}

.contents p a,
.contents li a,
.contents table a {
  color:#66c
}

.contents p a:hover,
.contents li a:hover,
.contents table a:hover { text-decoration:none }

.contents ul { margin-left:15px }

.contents li { 
  padding-left:15px;
  margin-bottom:8px;
  background:url(../images/ico_bullet3.gif) no-repeat left 5px
}

.contents dd {
  color: #999;
  font-size: 11px;
}

.contents h2, .contents h3, .contents h4 {
  font-size:12px; /* 12px */
  color:#AA0E27;
  margin-bottom:12px
}

.contents h3 {
  font-size: 12px;
  color: #666;
  border-bottom: 1px solid #999;
  padding: 5px 0;
}

.contents h4 {
  font-size: 11px;
  color: #999;
}

.contents table { width:100% }

.contents td {
  padding:3px;
  border-bottom:1px solid #D3DCDC
}

.contents .tabelatt {
  color:#FFF;
  background:#AA0E27;
  border-bottom:none
}

.contents .tabelatx { background:#F0F0F0 }

.contents img { margin:10px 0 }

.contents form {
  width:450px;
  overflow:hidden;
  margin:0 auto 15px
}

.contents form h2 {
  font-size:12px;
  text-align:center
}

.contents fieldset .container {
  overflow:hidden;
  display:block;
  margin-bottom:15px
}

.contents fieldset .container label {
  width:91px;
  float:left;
  margin-right:10px;
  display:inline;
  text-align:right;
  font:bold 10px Tahoma, Arial, Helvetica, sans-serif;
  color:#AA0E27;
  padding-top:3px
}

.contents fieldset .container input,
.contents fieldset .container textarea {
  width:340px;
  _width:338px;
  background:none;
  border:1px solid #999;
  padding:3px;
  font:11px Tahoma, Arial, Helvetica, sans-serif;
  color:#999;
}

.contents fieldset .container textarea {
  height:75px;
  overflow:auto
}

.contents fieldset .container input.radio {
  border:none;
  width:15px;
  height:auto;
  margin-right:3px;
  display:inline
}

.contents fieldset .container span.radio {
  font11px Arial, Helvetica, sans-serif;
  color:#005D84;
  height:15px;
  line-height:15px;
  padding-top:1px;
  margin-right:10px;
  display:inline
}

.contents fieldset .containerButtons button {
  color:#FFF;
  border:none;
  width:49px;
  padding:3px 0;
  float:right;
  background:#AA0E27;
  font:11px Arial, Helvetica, sans-serif
}

/* --- Arquivos --- */

#periodo {
  width:100%;
  height:35px;
}

#periodo h6 {
  float:left;
  display:inline;
  font-size:12px;
  font-weight:bold;
  color:#005D84;
  border:none;
  margin-top:5px
}

#periodo label {
  float:right;
}

#periodo label span.campo {
  font-size:12px;
  font-weight:bold;
  color:#AA0E27;
  margin:0 9px 0 0
}

#periodo label select {
  width:66px;
  font-size:11px;
  color:#999;
  border:1px solid #CCC;
  padding:1px 1px 1px 2px;
}

.arquivos {
  clear:both;
  margin:0 0 0 5px;
  font-size:11px;
}

.arquivos table {
  margin:0 0 10px 0;
  font-size:11px
}

.arquivos td { 
  border:none;
  vertical-align:middle;
  color:#999;
  padding:2px;
}

.arquivos .data {
  width:64px;
  padding:0 0 0 25px;
  background:url(../images/ico_bullet4.gif) no-repeat 17px center
}

.arquivos .icone {
  width:38px;
  padding:0 0 0 12px
}

.arquivos .link {
  width:550px;
  padding-right:7px
}

.contents .arquivos .link a {
  text-decoration:underline;
  color:#999;
}

.contents .arquivos .link a:hover {
  text-decoration:none;
}

/* - Fim Conteudo - */

.foot {
  padding:5px 18px;
  margin: 0 0 25px 0;
}

.foot .button {
  width:34px;
  height:20px;
  float:right;
  padding-right:5px;
  color:#6D6F71;
  font-size:11px;
  text-decoration:none;
  background:url(../images/bkg_topo.gif) no-repeat right 1px
}

.foot p {
  font:10px Tahoma, Arial, Helvetica, sans-serif;
  color:#6D6F71
}

div#form-login {
  background: #fff;
  position: absolute;
  top: 85px;
  *top: 0px;
  _top: -65px;
  right: 5px;
  _right: 24px;
  border: 1px solid #AA0E27;
  font-size: 11px;
  padding: 5px;
  z-index: 999;
  text-align: left;
}

div#form-login a {
  font-size: 11px;
}

div#form-login label {
  width: 60px;
  display: block;
  float: left;
}

div#form-login p {
  margin-bottom: 10px;
}

div.message-alert {
  border: 1px solid #f90;
  background: url('../images/error.gif') no-repeat 5px 5px #ffc;
  padding: 10px 5px 5px 30px;
  margin: 10px 0 10px 0;
  color: #f00;
  font-size: 11px;
}

div.message-notice {
  border: 1px solid #080;
  background: url('../images/ok.gif') no-repeat 5px 5px #dfd;
  padding: 10px 5px 5px 30px;
  margin: 10px 0 10px 0;
  color: #080;
  font-size: 11px;
}

div#cliente-saldo {
  margin: 0 0 0 25px;
  padding-top: 20px;
}

h2.historico_fundos {
  position: relative;
}

h2.historico_fundos a {
  color: #66c;
  background: url('../images/calculator.gif') no-repeat top left;
  padding-left: 20px;
  position: absolute;
  right: 0;
  top: 0;
  height: 30px;
}