@import url("font-awesome.min.css");

	
	
	/* Início da coluna 1 */		
	
	#bloco1 tr:hover, #bloco3 tr:hover {background-color:#fdcb0c;}	
	
	#bloco1 tr td:nth-child(1), #bloco3 tr td:nth-child(1) { 
	color: #276c4d;
	font-size:13px;
	cursor:pointer;
	}	
	
	#bloco1 tr td:nth-child(2), #bloco3 tr td:nth-child(2) { 
	font-size:13px;	
	text-align:right;
	color: #1b4834;
	font-weight: bold;
	cursor:pointer;	
	}
	
	#bloco1 tr td:nth-child(3), #bloco3 tr td:nth-child(3) { 
	font-size:13px;	
	text-align:left;
	color: #3d9970;	
	font-weight: bold;	
	}	
	
	
	/* Início da coluna 2 */	
	
	#bloco2 tr td:nth-child(1) { 
	color: #276c4d;
	font-size:13px;
	cursor:pointer;
	text-align:right;
	border-right: 1px solid #175b3c;
	vertical-align: middle;
	display: table-cell;	
	}	
	
	#bloco2 tr td:nth-child(3) { 
	font-size:13px;	
	text-align:right;
	color: #1b4834;
	font-weight: bold;
	cursor:pointer;	
	vertical-align: middle;
	display: table-cell;		
	}
	
	#bloco2 tr td:nth-child(4) { 
	font-size:13px;	
	text-align:left;
	color: #3d9970;	
	font-weight: bold;	
	vertical-align: middle;
	display: table-cell;		
	
	}	
	
	
	.fundoGrafico {
		margin-top: 6px;
		width: 100%;
		height: 19px;
		border-radius: 10px;
		background:#fff;
	}	
	
	.barraGrafico {
		margin-top: 6px;
		width: 90%;
		height: 19px;
		border-radius: 10px;
		background: -moz-linear-gradient(left, #115135 0%, #276c4d 21%, #276c4d 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #115135 0%,#276c4d 21%,#276c4d 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #115135 0%,#276c4d 21%,#276c4d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616e68', endColorstr='#616e68',GradientType=1 ); /* IE6-9 */
	}




/

	
	#bloco1 tr:hover, #bloco3 tr:hover {background-color:#fdcb0c;}	
	
	#bloco1 tr td:nth-child(1), #bloco3 tr td:nth-child(1) { 
	color: #276c4d;
	font-size:13px;
	cursor:pointer;
	}	
	
	#bloco1 tr td:nth-child(2), #bloco3 tr td:nth-child(2) { 
	font-size:13px;	
	text-align:right;
	color: #1b4834;
	font-weight: bold;
	cursor:pointer;	
	}
	
	#bloco1 tr td:nth-child(3), #bloco3 tr td:nth-child(3) { 
	font-size:13px;	
	text-align:left;
	color: #3d9970;	
	font-weight: bold;	
	}	
	
	
	/* Início da coluna 2 */	
	
#bloco2 tr td:nth-child(1) {
	padding-right: 10px;
	letter-spacing: -1px;
	color: #000;
	font-size: 13px;
	cursor: pointer;
	text-align: right;
	border-right: 1px solid #000;
	vertical-align: middle;
	display: table-cell;
}
	
	#bloco2 tr td:nth-child(3) { 
	font-size:13px;	
	text-align:right;
	color: #1b4834;
	font-weight: bold;
	cursor:pointer;	
	vertical-align: middle;
	display: table-cell;		
	}
	
	#bloco2 tr td:nth-child(4) { 
	font-size:13px;	
	text-align:left;
	color: #3d9970;	
	font-weight: bold;	
	vertical-align: middle;
	display: table-cell;		
	
	}	
	
	#BlocoGovernardor tr td:nth-child(1) { 
	color: #276c4d;
	line-height:20px;
	font-size:13px;
	cursor:pointer;
	vertical-align: middle;
	display: table-cell;	
	}	
	
	#BlocoGovernardor tr td:nth-child(2) { 
	font-size:13px;	
	color: #1b4834;
	line-height:20px;	
	font-weight: bold;
	cursor:pointer;	
	vertical-align: middle;
	display: table-cell;		
	}	
	
	.fundoGrafico {
		margin-top: 6px;
		width: 100%;
		height: 19px;
		border-radius: 10px;
		background:#fff;
	}	
	
	.barraGrafico1 {
	    margin-left: 3px;
		margin-top: 6px;
		width: 25%;
		height: 19px;
		border-radius: 10px;
		background: -moz-linear-gradient(left, #09384e 0%,#377aa5 21%,#417ca3 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #09384e 0%,#377aa5 21%,#417ca3 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #09384e 0%,#377aa5 21%,#417ca3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616e68', endColorstr='#616e68',GradientType=1 ); /* IE6-9 */
		font-size: 12px;
		text-align: right;
		color: #fff;
		padding-right: 11px;

	}
	
	.barraGrafico2 {
		margin-left: 3px;
		margin-top: 6px;
		width: 35%;
		height: 19px;
		border-radius: 10px;
		background: -moz-linear-gradient(left, #09384e 0%,#377aa5 21%,#417ca3 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #09384e 0%,#377aa5 21%,#417ca3 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #09384e 0%,#377aa5 21%,#417ca3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616e68', endColorstr='#616e68',GradientType=1 ); /* IE6-9 */
		font-size: 12px;
		text-align: right;
		color: #fff;
		padding-right: 11px;
		
	}
	
	.barraGrafico3 {
		margin-left: 3px;
		margin-top: 6px;
		width: 40%;
		height: 19px;
		border-radius: 10px;
		background: -moz-linear-gradient(left, #09384e 0%,#377aa5 21%,#417ca3 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #09384e 0%,#377aa5 21%,#417ca3 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #09384e 0%,#377aa5 21%,#417ca3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616e68', endColorstr='#616e68',GradientType=1 ); /* IE6-9 */
		font-size: 12px;
		text-align: right;
		color: #fff;
		padding-right: 11px;
		
	}	
	
	.barraGrafico4 {
		margin-left: 3px;
		margin-top: 6px;
		width: 50%;
		height: 19px;
		border-radius: 10px;
		background: -moz-linear-gradient(left, #09384e 0%,#377aa5 21%,#417ca3 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #09384e 0%,#377aa5 21%,#417ca3 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #09384e 0%,#377aa5 21%,#417ca3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616e68', endColorstr='#616e68',GradientType=1 ); /* IE6-9 */
		font-size: 12px;
		text-align: right;
		color: #fff;
		padding-right: 11px;
		
	}	
	
	.barraGrafico5 {
		margin-left: 3px;
		margin-top: 6px;
		width: 55%;
		height: 19px;
		border-radius: 10px;
		background: -moz-linear-gradient(left, #09384e 0%,#377aa5 21%,#417ca3 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #09384e 0%,#377aa5 21%,#417ca3 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #09384e 0%,#377aa5 21%,#417ca3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616e68', endColorstr='#616e68',GradientType=1 ); /* IE6-9 */
		font-size: 12px;
		text-align: right;
		color: #fff;
		padding-right: 11px;
		
	}	
	
	.barraGrafico6 {
		margin-left: 3px;
		margin-top: 6px;
		width: 65%;
		height: 19px;
		border-radius: 10px;
		background: -moz-linear-gradient(left, #09384e 0%,#377aa5 21%,#417ca3 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #09384e 0%,#377aa5 21%,#417ca3 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #09384e 0%,#377aa5 21%,#417ca3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616e68', endColorstr='#616e68',GradientType=1 ); /* IE6-9 */
		font-size: 12px;
		text-align: right;
		color: #fff;
		padding-right: 11px;
		
	}	
	
	.barraGrafico7 {
		margin-left: 3px;
		margin-top: 6px;
		width: 70%;
		height: 19px;
		border-radius: 10px;
		background: -moz-linear-gradient(left, #09384e 0%,#377aa5 21%,#417ca3 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #09384e 0%,#377aa5 21%,#417ca3 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #09384e 0%,#377aa5 21%,#417ca3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616e68', endColorstr='#616e68',GradientType=1 ); /* IE6-9 */
		font-size: 12px;
		text-align: right;
		color: #fff;
		padding-right: 11px;
		
	}	
	
	.barraGrafico8 {
		margin-left: 3px;
		margin-top: 6px;
		width: 88%;
		height: 19px;
		border-radius: 10px;
		background: -moz-linear-gradient(left, #09384e 0%,#377aa5 21%,#417ca3 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #09384e 0%,#377aa5 21%,#417ca3 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #09384e 0%,#377aa5 21%,#417ca3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616e68', endColorstr='#616e68',GradientType=1 ); /* IE6-9 */
		font-size: 12px;
		text-align: right;
		color: #fff;
		padding-right: 11px;
		
	}							
	

	.barraGraficoSenado {
		margin-top: 6px;
		width: 90%;
		height: 19px;
		border-radius: 10px;
		background: -moz-linear-gradient(left, #14537f 0%, #276c4d 21%, #276c4d 100%);
		background: -webkit-linear-gradient(left, #14537f 0%,#1a5271 21%,#458dbd 100%);
		background: linear-gradient(to right, #14537f 0%,#1a5271 21%,#458dbd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616e68', endColorstr='#616e68',GradientType=1 );
	}	
	
	.barraGraficoPresidente {
		margin-top: 6px;
		width: 90%;
		height: 19px;
		border-radius: 10px;
		background: -moz-linear-gradient(left, #3a5f4d 0%, #3a5f4d 21%, #276c4d 100%);
		background: -webkit-linear-gradient(left, #4e8067 0%, #3c9469 21%, #74c5a1 100%);
		background: linear-gradient(to right, #5cad85d 0%, #5cad85 21%, #5fa988 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616e68', endColorstr='#616e68',GradientType=1 );
	}	
		
	.deputadosFederais {
		text-align: center;
		float: left;
		width: 90%;
		padding-top: 3px;
	}
	
	.deputadosPartido {
		text-align: center;
		float: left;
		width: 90%;
		padding-top: 3px;
	}	
			
	.plus {
		width: 25px;
		float: right;
		text-align: center;
		font-size: 40px;
		font-weight: bold;
		color: #4e7464;
		margin-right: 5px;
	}
		
	
	.marginTop{margin-top:10px;}					
					
					.footerBar{
					width:100%;
					background-color: #96aba2;
					height:3px;
					}				
			
					.mtop{
					margin-top:20px;
					}


					#titleBar .toggle:active:before {
						background-color: #a1cd9b;
					}

					#navPanel {
						-moz-backface-visibility: hidden;
						-webkit-backface-visibility: hidden;
						-ms-backface-visibility: hidden;
						backface-visibility: hidden;
						-moz-transform: translateX(-275px);
						-webkit-transform: translateX(-275px);
						-ms-transform: translateX(-275px);
						transform: translateX(-275px);
						-moz-transition: -moz-transform 0.5s ease;
						-webkit-transition: -webkit-transform 0.5s ease;
						-ms-transition: -ms-transform 0.5s ease;
						transition: transform 0.5s ease;
						display: block;
						height: 100%;
						left: 0;
						overflow-y: auto;
						position: fixed;
						top: 0;
						width: 275px;
						z-index: 10002;
						background-color: #276c4d;
						background-image: url(images/overlay.png), -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
						background-image: url(images/overlay.png), -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
						background-image: url(images/overlay.png), -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
						background-image: url(images/overlay.png), linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
						background-repeat: repeat, no-repeat;
						background-size: auto, 100% 100%;
						text-transform: uppercase;
						font-size: 1.25em;
						box-shadow: inset -3px 0px 10px 0px rgba(0, 0, 0, 0.25);
					}
	
		body{
	margin:0;
	font-family: 'Open Sans', sans-serif;
	}

	.container{
	max-width: 751px;
	margin:auto;
	padding: 10px;
	}

	.title-geral{
	background: #efefef;
	text-align: left;
	padding: 20px;
	margin-bottom: 20px;
	font-size: 20px;
	}
	
   .title-geral-grafico{
	background: #efefef;
	text-align: left;
	padding: 20px;
	font-size: 20px;
	}

	.title-texto-opcao{
	background: #d2e3ec;
	padding: 10px;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
	}


	.title-texto-detalhes{
	background: #cadae5;
	padding: 10px;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
	}

	.title-texto-aliquotas{
	background: #cadae5;
	padding: 10px;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
	}

	.title-texto-morte{
	background: #cadae5;
	padding: 10px;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
	margin-top: 20px;
	}

	.footer{
	text-align:center;
	font-size: 15px;
	font-weight: bold;
	margin-top:30px;
	}

	ul{
	  padding: 20px;
	}

	li{
	  font-size: 15px;
	  line-height: 30px;
	}
	
	.header{
	margin-bottom:17px;
	}
	
	.previdencia{
	margin-bottom:17px;
	}	