* {
	margin:0;
	padding:0;
	list-style:square;
	vertical-align:baseline;
	border: 0;
	font-family: verdana;
	text-decoration:none; 
	color:inherit;
}
select{
	font-family: verdana;
	font-size: 11px;
}
#lista-links{
	width:100%; 
	height: 120px;
	font-size: 11px;
}
#lista-links{
	width:100%; 
	height: 120px;
	font-size: 11px;
}
#lista-links .links-esquerda{
	width:400px;
	float:left;
}
#lista-links .links-direita{
	width:350px;
	height:inherit;
	float:right;
}
.linhalink{
	padding:5px 0 0 0;
	line-height: 20px;
}
.iconelink{
	background-image: url('../img/iconeslinks.png');
	width:19px;
	height:20px;
	float:left;
}
.iconeGrafico{
	background-image: url('../img/grafico.png');
	width:30px;
	height:19px;
	float:left;
}
.entendaranking{
	background-position:0px 0px;

}
.simuleresultados{
	background-position:-19px 0px;
}
.baixarbase{
	background-position:-38px 0px;
}
.historicoranking{
	background-position:-57px 0px;	
}
.plus{
	background-position:-76px 0px;	
}
.back{
	background-position:-95px 0px;	
}
#aba-periodo{
	width:100%; 
	height: 45px;
}
#aba-ranking {
	float: left;
}
#aba-ranking .sel a{
	color:#000000;
}
#aba-ranking .aba1 {
	padding:0 0 0 5px !important; 
	font-size: 11px; 
	color: #000000; 
	line-height: 15px; 
	width:170px; 	
	float:left;
	text-align: center;
}
#aba-ranking .aba{
	font-size: 10px; 
	color: #666666; 
	line-height: 12px; 
	width:150px; 
	padding:10px 0 0 40px; 
	float:left; 
	text-align: center;
}
#aba-ranking .sel {
	font-weight:bold;
	padding-left: 26px;
	width: 170px !important;
}
.menu4-1 {
	height:45px;
	width:800px;
	background-image:url('../img/menu4.png');
	background-position:0px 0px;
}
.menu4-2{
	height:45px;
	width:800px;
	background-image:url('../img/menu4.png');
	background-position:0px -55px 
}
.menu4-3{
	height:45px;
	width:800px;
	background-image:url('../img/menu4.png');
	background-position:0px -110px;
}
.menu4-4{
	height:45px;
	width:800px;
	background-image:url('../img/menu4.png');
	background-position:0px -165px;
}
.menu3-1 {
	height:45px;
	width:614px;
	background-image:url('../img/menu3.png');
	background-position:0px 0px;
}
.menu3-2{
	height:45px;
	width:614px;
	background-image:url('../img/menu3.png');
	background-position:0px -55px 
}
.menu3-3{
	height:45px;
	width:614px;
	background-image:url('../img/menu3.png');
	background-position:0px -110px;
}
.menu2-1 {
	height:45px;
	width:445px;
	background-image:url('../img/menu2.png');
	background-position:0px 0px;
}
.menu2-2{
	height:45px;
	width:445px;
	background-image:url('../img/menu2.png');
	background-position:0px -55px 
}
#periodo{
	font-size:17px;
	width: 150px; 
	height: 45px; 
	float:right;
	line-height:45px;
	text-align: right
}

#cabecalho-grafico > div.cab-esquerda > div.labelGrafico:not(:last-child) {
    padding: 0 0 5px;	
}

#cabecalho{
	width:100%; 
	height: 106px;
	background-image: linear-gradient(to bottom, #ebebeb, #ffffff);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ebebeb, endColorstr=#ffffff,GradientType=0 );
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ebebeb, endColorstr=#ffffff, GradientType=0)";
	border-bottom: solid 1px #ebebeb;
}
#cabecalho-grafico{
	width:100%; 
	height: 170px;
	background-image: linear-gradient(to bottom, #ebebeb, #ffffff);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ebebeb, endColorstr=#ffffff,GradientType=0 );
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ebebeb, endColorstr=#ffffff, GradientType=0)";
}

#cabecalho .cab-esquerda{
	width:240px;
	float:left;
	margin: 25px 0 0 15px;
}
#cabecalho-grafico .cab-esquerda{
	width:680px;
	float:left;
	margin: 10px 0 0 15px;
}
.titulo-provisorio{
	font-size:19px;
	font-weight: bold;
	color:red;
	text-align: center;
}
.titulo-grafico{
	font-size:19px;
	font-weight: bold;
	text-align: center;
    margin: 0 0 15px 0;
}
.cab-esquerda .titulo{
	font-size:19px;
}
#cabecalho .cab-meio{
    font-size:12px;
    width:180px;
    float:left;
    margin: 25px 0 0 0;
    border-left: 1px solid;
}
.cab-meio .linkGrafico{
	color: #5a9bd5;
    cursor:pointer;
}

.cab-esquerda .subTitulo{
	font-size:13px;
	width:200%
}
.cab-esquerda .tipo{
	font-size:11px;
	clear:both; 
	width:220%;
	margin: 10px 10px 0 0;
}
.cab-esquerda .quantitativo{
	font-size:11px;
	clear:both; 
	width:190%;
	margin: 10px 10px 0 0;
}
.cab-esquerda .periodicidade{
	font-size:11px;
	clear:both; 
	width:220%;
	margin: 20px 10px 0 0;
}
#cabecalho .cab-direita{
	width:508px;
	height:inherit;
	float:right;
	font-size:10px;
}
#cabecalho-grafico .cab-direita{
	width:150px;
	height:inherit;
	float:right;
	font-size:11px;
}
.cab-direita .formulario{
	float:right;
	width:530px;
}
.cab-direita .form{
	clear:both;
}
.cab-direita .formside{
	float:left; 
	padding: 5px 10px 0 0;
	line-height: middle;
}
.cab-direita .formside2{
	float:right; 
	padding: 5px 10px 0 0;
	line-height: middle;
}

.cab-direita .button{
	float:right; 
	padding: 8px 10px 0 0;
}
button{
	background-image: linear-gradient(to bottom, #f0f0f0, #e0e0e0);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#f0f0f0, endColorstr=#e0e0e0,GradientType=0 );
	/* For Internet Explorer 8 */
	padding:5px 15px 5px 15px;
	border: solid 1px #b3b3b3;
	font-size: 12px;
	font-weight: bold;
	color:#666666;
}
.barratitulo{
	padding:1em 0 1em 0;
	background-image: linear-gradient(to bottom, #ffffff, #ebebeb);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffffff, endColorstr=#ebebeb,GradientType=0 );
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ebebeb, GradientType=0)"; 
	font-size: 11px;
	font-weight:bold; 
	color:#666666;	
	display: table;
	width:950px;
}
.barratitulo .titva:first-child{
	padding-left:38px;
	border-left: none;
}
.barratitulo .titva{
	display: table-cell;
	vertical-align: middle;
	border-left: 1px #d1d1d1 solid;
	text-decoration: none;
}
.numeroranking{
	background-color: #5a9bd5;
	float:left; 
	padding:3px 5px 3px 5px; 
	margin: .25em 3em 0em 2em;
	color:#ffffff;
}
.clientessrc{
	width:92px; 	 
	display: table-cell;
	text-align:center;
	vertical-align: middle;
}
.clientes{
	width:88px;
	display: table-cell;
	text-align:center;
	vertical-align: middle;
}
.reclamacoes{
	width:180px;	 
	display: table-cell; 
	text-align:center;
	vertical-align: middle;
}
.reclamacoesprocedentes{
	width:180px;	 
	display: table-cell; 
	text-align:center;
	vertical-align: middle;
}
.reclamacoesprocedentes a{
	text-decoration: underline;
}
.indice{
	width:86px; 	 
	display: table-cell;
	text-align:center;
	vertical-align: middle;
}
.posicao{
	width:75px;	 
	display: table-cell;
	text-align:center; 
}
.instituicaofinanceira{
	min-width:450px; 	 
	width: auto;
	display: table-cell;
	text-align:center;
	vertical-align: middle;
}
.azul{
	color:#0066cc;
}
.reclamacoesregprocedentes{
	width:220px;	 
	display: table-cell; 
	text-align:center;
	vertical-align: middle;
}
.left{
	text-align: left;
}
.right{
	text-align: right;
}
.row-wrapper{
	
}
.row {
    height:16px;
    border: solid 1px black;
	clear:both;
	font-size: 12px !important;
	font-weight:normal;
	display:table;
	width:906px;
}
.row-destaque {
    height:16px;
    border: solid 1px black;
	clear:both;
	font-size: 12px !important;
	font-weight:bold;
	display:table;
	width:906px;
	background-color: #e4eef8;
}
.row a{
	color:#0066cc;
}
.row-destaque a{
	color:#0066cc;
}
.row-wrapper:nth-of-type(odd) .row {
    background-color: #ececec;
    border-top: solid 1px #e4e4e4;
    border-bottom: solid 1px #e4e4e4;
}
.row-wrapper:nth-of-type(odd) .row-destaque {
    background-color: #dde7f1;
    border-top: solid 1px #e4e4e4;
    border-bottom: solid 1px #e4e4e4;
}
.descricao{
	clear:both;
	font-size: 12px !important;
}
.descricao-destaque{
	clear:both;
	font-size: 12px !important;
	background-color: #e4eef8;
}
.row-wrapper:nth-of-type(odd) .descricao {
    background: #ececec;
    border-top: solid 1px #e4e4e4;
    border-bottom: solid 1px #e4e4e4;
}
.row-wrapper:nth-of-type(odd) .descricao-destaque {
    background: #dde7f1;
    border-top: solid 1px #e4e4e4;
    border-bottom: solid 1px #e4e4e4;
}
#accordion{
	border-bottom: solid 4px #ebebeb;
}
#info{
	font-size: 11px;
	width:100%;
	height:38px;
	background-color: #e4e4e4;
}
#info a{
	color:#0066cc;
}

#info .linhalink{
	padding:8px 10px 0 0;
	float:right;
}
#info .linhaTotal{
	padding:8px 55px 0 0;
	float:right;
	font-weight: bold;
}
#rodape{
	padding:10px 10px 0 5px;
	font-size: 11px;
	color:#666666;
}
.cab-direita .linhadotempo{
	margin: 35px 0 0 0;
	float:right; 
}
.linhadotempo .linha{
	margin:0 10px 0 10px;
	position:relative; 
	float:left; 
	height:20px;
	border-bottom: 1px solid #5a9bd5; 
}
.linhadotempo .ano:first-child{
	margin:0;
	color: black;
}
.marcador{
	float:left;
	background: url('../img/marcador.png') no-repeat bottom ;
	height:20px;
	width:auto;
	margin:0 0 0 10px;
	padding-top:5px;
	font-weight: bold;
	color:#999999;
}
.linhadotempo .sel{
	color:#5a9bd5;
	border-bottom: 5px solid #5a9bd5;
	background:none;
	height:13px;
}
.ano{
	float:left;
	border-bottom: 5px solid #555555;
	padding-bottom:5px;
	width:auto;
	margin:0 0 0 10px;
	color:#999999;
	font-weight: bold;
}
.linhadotempo .setalinhadotempo{
    background:url(../img/setas.png) no-repeat; 
    cursor:pointer;
    border:none;
    width:15px;
    height:15px;
    float: left;
    margin:5px 0 0 0;
 }
.linhadotempo .avancar{
	background-position:0px 0px;
}
.linhadotempo .retroceder{
	background-position:-30px 0px;
}
.linhadotempo .periodicidade{
    clear:both; 
    margin: -29px 10px 0 0;
    float:right;
}
.linhadotempo .botoes{
	clear:both; 
	margin: 20px 10px 0 0;
	float:right;
}
.botaolinhadotempo{
	background: url('../img/iconeslinhadotempo.png') no-repeat;
	width:auto;
	cursor:pointer;
	height:19px;
	float:left;
	padding-left:19px;
	font-size: 11px;
	margin-left:10px;
}
.imprimir{
	background-position:0px 0px;
}
.baixarcopia{
	background-position:0px -19px;
}
#accordion .desc{
	float:left; 
	width:480px;
}
#accordion .descbox {
	width:394px;
	float:right;
	font-size:11px;
	padding:10px;
	border: solid 1px #e4e4e4;
}
.row-wrapper:nth-of-type(even)  .descricao .descbox{
	background-color: #ececec;
}
.row-wrapper:nth-of-type(odd)  .descricao .descbox{
	background-color: #ffffff;
}
.row-wrapper:nth-of-type(even)  .descricao-destaque .descbox{
	background-color: #dde7f1;
}
.row-wrapper:nth-of-type(odd)  .descricao-destaque .descbox{
	background-color: #e4eef8;
}

#accordion .descbox a{
	color:#0066cc;
	text-decoration: underline;
}
#accordion tfoot tr td{
	padding-top: 10px;
	font-size:10px;
}
#accordion-alturamax {
	padding: 10px;
	width: 930px;
	height: 110px;
	overflow-x: hidden;
}
#accordion-alturamax-irr {
	padding: 10px;
	width: 930px;
	height: 220px;
	overflow-x: hidden;
}
#mask {
	position:absolute;
	left:0;
	top:0;
	z-index:9000;
	background-color:#B2B2B2;
	display:none;
}
  
#boxes .window {
	position:absolute;
	left:0;
	top:0;
	width:440px;
	height:200px;
	display:none;
	z-index:9999;
	padding:20px;
}

#boxes .dialog {
	width:900px; 
	height:435px;
	background-color:#ffffff;
	padding:10px;
	overflow:auto;
}

.close{
	float:right;
	background-position:-114px 0px;
	display:block; 
	clear:both;
}
.bartitmodal{
	height:20px;
	width:100%;
}
.titesqmodal{
	width:350px;
	float:left;
	font-size: 18px;
	color:#666666;
	font-weight: bold;
}
.titdirmodal{
	float:right;
	clear:right;
	font-size: 18px;
	color:#666666;
	font-weight: bold;
}
.iconesmodal{
	margin-top:60px;
	clear:both;
}
.window table{
	clear:both;
	width: 100%;
}
.window table thead{
	background-image: linear-gradient(to bottom, #ffffff, #ebebeb);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffffff, endColorstr=#ebebeb,GradientType=0 );
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ebebeb, GradientType=0)"; 
	font-weight:bold; 
	text-align: center;
}
.window table tr{
	height: 35px;
	font-size: 11px;
	color:#666666;	
}
.window table td{
	padding:0 10px 0 10px;
	vertical-align: middle;
}

.window table tr:nth-of-type(even)  {
    background-color: #ececec;
    border-top: solid 1px #e4e4e4;
    border-bottom: solid 1px #e4e4e4;
}
.window a{
	color:#0066cc;
}
.barratituloirr{
	padding:0em 0 0.5em 0;
	font-size: 11px;
	font-weight:bold; 
	color:#666666;	
	display: table;
	width:926px;
	border-bottom: 1px #d1d1d1 solid;
}
.barratituloirr:nth-of-type(even) {
    background-color: #ececec;
    border-top: solid 1px #e4e4e4;
    border-bottom: solid 1px #ebebeb;
}
.barratituloirr .titva:first-child{
	padding-left:38px;
	border-left: none;
}
.barratituloirr .titva{
	display: table-cell;
	vertical-align: middle;
	border-left: 1px #d1d1d1 solid;
}
.rowirr{
    height:16px;
	clear:both;
	font-size: 12px !important;
	font-weight:normal;
	display:table;
	width:926px;
}
.rowirr a{
	color:#0066cc;
}
.mnuTitulo {
	line-height: 105%;
	font: bold 140% Georgia, "Times New Roman", Times, serif;
	color: #990000;
	clear: left;
	padding: 0 0 0 10px;
}
sup {
	font-size:xx-small; 
	vertical-align:super;
}
.trilha 		{ width:970px; float:left; display:block; font-size:10px; }
.trilha ul		{ list-style-type:none; margin:10px; padding:0; border-bottom:#EFEFEF dashed 1px; }
.trilha ul li 	{ display:inline; }
.trilha ul li a { color:#06C; }

.labelGrafico{
    font-size:13px;
/*     font-weight:bold; */
}

.cab-esquerda input[type="radio"]{
	width:  10px;
	height: 10px;
	vertical-align: middle;
}
#indicator {
    width: 950px;
    text-align: center; 
    vertical-align: middle;
    position:absolute;
    margin-top: 50px;
    font-family: verdana;
    font-size: 11px;
}