img {
    border: none;
}

div.centerFooter {
    float: left;
    margin-top: 20px;
}
div.rightFooter {
    float: right;
    margin-top: 5px;
    margin-left: 5px;
}
div.rightFooter img.link  {
    margin-top: 9px;
}

img#fechar{
    cursor: pointer;
}
.popup{
    width: 300px;
    height: 325px;
    margin-left: -150px;
    top: 180px;
    left: 50%;
    position: absolute;
    display: none;
    border: solid 2px #c4c4c4;
}
* {
    margin:0;
    padding:0;
}

#home_footer{
    position: relative;
    text-align: center;
    z-index: 1;
}

html, body {
    height:100%;
    font-family: Arial;
    font-size: 11px;
    text-align:justify;
    background-image: url(/images/bg_gap_px.jpg);
    /*background: url(/images/pt/bg_shape_meio.jpg) repeat-x transparent center;*/
    color:#333;
}

#wrapper {
    position: relative;
    z-index: 100;
    width: 100%;
}
#bg_left, #bg_right {
    height: 250px;
    width: 50%;
    position: absolute;
    z-index: 0;
}
#bg_left_int, #bg_right_int {
    height: 172px;
    width: 50%;
    position: absolute;
    z-index: 0;
}
#bg_left {
    left: 0;
    background: url('/images/home/bg_repeat_left.jpg') repeat-x left top;
}
#bg_right {
    right: 0;
    background: url('/images/home/bg_repeat_right.jpg') repeat-x left top;
}
#bg_left_int {
    left: 0;
    background: url('/images/home/bg_repeat_left_int.jpg') repeat-x left top;
}
#bg_right_int {
    right: 0;
    background: url('/images/home/bg_repeat_right_int.jpg') repeat-x left top;
}

* html #holder {
    height:100%;
}

.front #header{height: 250px;}
.front #header.mobile{height: 216px;}

.not-front #header{height: 176px;}
.not-front #header.mobile{height: 138px;}

/**
* Menu Iphone
*/

#menu-top{
    height: 28px;
    background: #00001E;
    text-align: right;
    padding-right: 45px;
    font-size: 10px;
}

#menu-top ul{
    margin: 0;
    padding: 8px 0;
}

#menu-top li:first-child{
    border-left: none;
}

#menu-top li{
    display: inline;
    border-left: 1px solid #F9FBF6;
    padding-left: 2px;
}

#menu-top a:hover{
    background-color: #0F3B68;
}

#menu-top a{
    padding: 4px 2px;
}

#menu-top span a{
    color: #D7CC12;
}

/**
* Drop Down
*/
#menu-top ul li ul{
    display: none;
    position: relative;
    z-index: 500;
    left: 84%;
    width: 142px;
    background: #020826;
    margin: 5px 0 0 3px;
    padding: 0 10px;
    border-bottom: 5px solid #122e5c;
}

#menu-top ul li:hover ul{
    display: block;
}

#menu-top ul li ul li{
    display: block;
    padding: 5px 0;
    border-left: none;
    border-top: 1px solid #40578C;
}

#menu-top ul li ul li:first-child{
    border-top: none;
}

#menu-top ul li ul li a{
    color: #D7CC12;
}

#menu-top ul li ul li a:hover{
    background: none;
}

#menu-top ul li a:hover ul{
    display: block;
}

/**
* Drop Down
*/

/**
* Menu Iphone
*/

#navbar{
    height: 34px;
    background: url('/images/bg_menu_iphone.gif') transparent no-repeat;
    font-family: 'arial';
    font-size: 14px;
    color: #F9FBF6;
    font-weight: bold;
    text-align: center;
}

#navbar ul{
    margin: 0;
    padding: 9px 0;
}

#navbar li{
    display: inline;
    padding-right: 50px;
}

#navbar li.last{
    padding-right: 0;
}

#navbar a:hover{
    border-bottom: 6px solid #D0C73B;
    padding-bottom: 3px;
}

#menu-top a, #navbar a{
    color: #F9FBF6;
    text-decoration: none;
}

.conteudo-tab p {
    margin: 10px 10px 25px 5px;
    color: #5B5B5B;
    /*  text-indent: 1em;*/
}

p {
    margin: 5px;
    /*  text-indent: 0.8em;*/
}

ul {
    margin-left: 30px;
}

h1 {
    margin: 0px 5px;
}

h2 {
    margin: 10px 5px;
    *font-size: 16px;
}

h3 {
    color: #1E5273;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Arial;
    margin-left:4px;
    background-image:url(/images/pt/bullet.jpg);
    background-repeat:no-repeat;
    padding: 0px 0px 0px 15px;
    list-style-type: none;
}

h3.noticiaTitulo{
    text-transform: none;
}

.bullet li {
    margin-left:4px;
    background-image:url(/images/pt/bullet.jpg);
    background-repeat:no-repeat;
    padding: 0px 0px 0px 15px;
    list-style-type: none;
}
.rentabilidade-tab{
    background-color: white;
    margin-bottom: -15px;
    margin-left: -6px;
}
.rentabilidade {
    margin: 10px 0px 25px 5px;

}
.rentabilidade th, .rentabilidade td {
    padding: 7px;
}

.rentabilidade-tab th, .rentabilidade-tab td  {
    padding: 5px;
}

.grafico {
    text-align: center;
}


#holder {
    width: 1000px;
    top: 0px;
    text-align:justify;
    margin:0 auto;
    background-color:#FFF;
    z-index: 100;
    padding-bottom: 15px;
}

#conteudo_home {
    padding: 40px 20px;

}

#conteudo {
    padding: 10px 10px 10px 5px;
    *padding-left:0;
}

#conteudo #principal {
    float: left;
    width: 750px;
    color: #5B5B5B;
}

#conteudo #adicionais {
    float: right;
    padding-left: 15px;
    width: 210px;
    font-size: 11px;
    color: #696969;
}

#adicionais ul{
    background-image:url("../images/pt/bullet_azul.jpg");
    background-position:left center;
    background-repeat:no-repeat;
    list-style:none outside none;
    margin-left:0;
    padding:0 0 0 15px;
    text-align: left;
}

#adicionais ul li{
    padding: 7px 0px;
}

#adicionais a {
    font-size: 11px;
    font-family: arial;
    text-decoration: none;
    color: #666;
    line-height:12px;
}

#adicionais a:hover {
    font-size: 11px;
    font-family: arial;
    text-decoration: none;
    color: #666;
    text-decoration:underline;
}

#pdf{
    background-image: url('../images/pdf.jpg');
    background-repeat: no-repeat;
    background-position: top left;
    padding: 5px 0px 10px 25px;
    margin-top: 5px;
    font-size: 10px;
}

#pdf a {
    color: #5B5B5B;
    text-decoration: none;
}

#icon{
    background-image: url('../images/seta_verde.gif');
    background-repeat: no-repeat;
    background-position: top left;
    padding: 6px 0px 10px 25px;
    margin-top: 5px;
    font-size: 10px;
}

#icon a {
    color: #5B5B5B;
    text-decoration: none;
}

#conteudo #adicionais #associada {
    text-align: center;
    color: #00304a;
}

#clear {
    clear: both;
}

#submenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 10px;
    float: left;
    width: 215px;
}

#submenu li {
    border-top: 1px solid #eee;

}

#submenu li a {
    color: #5B5B5B;
    display: block;
    padding: 5px 0 5px 2px;
    text-decoration: none;
}

#submenu li a:hover { background: #FAF8D5;}

#submenu li a:active {
    color: #053854;
    font-weight: bold;
    background: #F1F6F8;
}

#submenu .fechado {  background: url('../images/closed.gif') right center no-repeat; }
#submenu .fechado a:hover { background: url('../images/closed.gif') right center no-repeat #FAF8D5;}
#submenu .fechado a:active { background: url('../images/closed.gif') right center no-repeat #F1F6F8;}

#submenu .noborder {  border-top: none; }

#duasbordas {
    width: 525px;
    padding-left:5px;
    border-left: 1px dotted #ccc;
    border-right: 1px dotted #ccc;
    float: right;
}

#duasbordas p {
    text-align: justify;
}

#abas img {
    float: left;
    border: none;
}

#abas a {
    text-decoration: none;
    border: none;
}

.area {
    width: 31%;
    margin-top: 0px;
    float:left;
    padding: 0px 17px 0px 5px;
    color: #5B5B5B;
}

.texto-destacado {
    background: url('../images/bullet_seta.gif') no-repeat left 3px;
    padding-left: 15px;
    padding-right: 5px;
    font-weight: bold;
    text-align: justify;
    margin-top: 10px;
    color: #17445B;
    min-height: 165px;
    height: auto !important;
    height: 165px;
}

.destaque {
    color: #17445B;
    min-height: 170px;
    height: auto !important;
    height: 170px;
}

#divisao {
    background-color: #EBEBEB;
    height: 37px;
}

.cinzinha { background-color:#efefef }

#divisao .titulo{
    float: left;
    color: #999;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Arial;
    margin-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-right: 2px #f9f9f9 solid;
}

#footer {
    clear: both;
    background-color: #e1e1e1;
    height: 64px;
    width: 100%;
    padding: 5px 0 5px;

} 
#footer2 {
    clear: both;
    background-color: #e1e1e1;
    height: 64px;
    width: 100%;
    padding: 5px 0px 5px;
}

#footer #texto_end1, #footer #texto_end2 {
    font-size: 11px;
    margin-top: 10px;
    width: 320px;
    float:left;
    padding-left: 20px;
}

#footer #texto_end2 {
    width: 335px;
    border-left: 1px solid #eee;

}

#footer img {
    float: right;
}

/*
    Inicio
    Para exibição somente da Home
*/


#slot_home {
    width: 1000px;
    top: 0px;
    text-align:justify;
    margin:0 auto;
    background-color:transparent;
    z-index: 100;
}

#home_meio_conteudo{
    margin: -14px 0 0px 0;
}

#home_bg_left {
    padding-left: 48px;
    background: url(/images/pt/shape_meio_left.png) no-repeat left bottom;
    margin: 0 -48px;
}
#home_bg_right {
    padding-right: 48px;
    background: url(/images/pt/shape_meio_right.png) no-repeat right bottom;
}
#home_content {
    width: 1000px;
}

#footer_left{
    left: 0;
    background: url('../images/pt/rodape_left.jpg') repeat-x left top;
}
#footer_right{
    right: 0;
    background: url('../images/pt/rodape_right.jpg') repeat-x left top;
}

#footer_left, #footer_right {
    bottom:50px;
    float:left;
    height:50px;
    position:relative;
    width:50%;
    *width:49.99%;
    z-index:0;
}

/*
    Para exibição somente da Home
    Fim
*/

/*
Regras específicas para o footer da Home
Ele não vai ficar colado no fundo do browser  
*/
#centro{
    width: 100%;
}  
#centroleft {
    float:left;
}
#centroright {
    float:right;
}


#footer_home {
    clear: both;
    background-color: #25629B;
    height: 20px;
    padding: 10px 0;
    width: 100%;
} 
#footer_home2 {
    clear: both;
    background-color: #25629B;
    height: 20px;
    padding: 10px 0;
} 
#footer_home ul {
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: 30px;
    /**line-height: 28px;*/
}
#footer_home ul li {
    display: inline;
    padding: 0 30px;
    margin: 0;
}

.bold {
    font-weight: bold;
}

.dados thead{
    background-color: #0E4669;
    color: #fff;
}

.dados thead th{
    padding: 5px;
}

.dados *{
    border-bottom: 1px solid #0E4669;
}

.dados tbody td {
    padding: 5px;
}

.lista {
    padding-left:8px;
    padding-top: 10px;
}

.lista img{
    max-width: 400px;
}

.noticiaTitulo {
    border-bottom: 1px solid #ccc;
    margin-left: 0;
}

.noticiaTitulo a {
    color: #1A457B;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-decoration: none;
}
.noticiaTitulo a:hover {
    color: #1A457B;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-decoration: underline;
}

.vejaMais, .vejaMais a {
    color: #898989;
    text-align: right;
}

.fonte, .fonte a {
    color: #898989;
    margin-top: 10px;
}
.tit-fundo{
    color: #717171;
    font-size: 25px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
}
.input{
    color: #0E4669;
    font-size: 11px;
    font-weight:normal;
    font-family: Arial, Helvetica, sans-serif;
    border: solid 1px #CCCCCC;
    padding:3px;
}

#link li a {
    color: #5B5B5B;
    display: block;
    padding: 5px 0 5px 2px;
    text-decoration: none;
    background-image:url(/images/pt/bullet.jpg);
    background-repeat:no-repeat;
    padding: 0px 0px 0px 15px;
}

#link li a:hover { color: #FAF8D5;}

#link li a:active {
    color: #053854;
    font-weight: bold;
    background: #F1F6F8;
}
.texto-branco {
    color: #FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}
.link-preto{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #5B5B5B;
    text-decoration: none;
}

.link-preto a {
    color: #5B5B5B;
    text-decoration: none;
}

.link-branco{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #FFFFFF;
    text-decoration: none;
}

.link-branco a {
    color: #FFFFFF;
    text-decoration: underline;
}

.errors ul{
    border: 1px solid #d77;
    list-style-type:square;
    width: 55%;
}
.errors  li {
    background: #FCC;
    text-transform: capitalize;
    font-weight:bold;
}

#msg {
    color: red;
}


.submenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 10px;
    width: 215px;
}

.submenu li {
    border-top: 1px solid #eee;

}

.submenu li a {
    color: #5B5B5B;
    display: block;
    padding: 5px 0 5px 2px;
    text-decoration: none;
}

.submenu li a:hover { background: #FAF8D5;}

.submenu li a:active {
    color: #053854;
    font-weight: bold;
    background: #F1F6F8;
}

.submenu .fechado {  background: url('../images/closed.gif') right center no-repeat; }
.submenu .fechado a:hover { background: url('../images/closed.gif') right center no-repeat #FAF8D5;}
.submenu .fechado a:active { background: url('../images/closed.gif') right center no-repeat #F1F6F8;}

.submenu .noborder {  border-top: none; }

#relatorios {padding:0;margin:0;}
#relatorios li {float:left;width:178px;display:block;width:178px;height:152px;padding:4px 0}
#relatorios li:after {content:'.'; clear:both; display:block;visibility:hidden;}
#relatorios li a {display:block;width:178px;height:152px;text-align:center;text-decoration:none;font:normal 11px Arial;color:#000}
#relatorios li a img {padding-left:5px }

.relatorio li {float:left;width:178px;display:block;width:178px;height:152px;padding:4px 0}

#formulario fieldset{border:0}
.tabela li {list-style-type:none}
#left_conteudo{width: 760px;}
.left{float:left;}
.right{float:right;}
.border{
    margin-left:5px;
    margin-right:10px;
    margin-top: 7px;
}
.row2{
    border-bottom:solid 1px #868686;
    padding:9px;
}

.prudential-fundo{
    height: 85px;
}
