	div#section-to-print-relatorio-dre .box-body {
		padding-top: 15px;
	}

	div#section-to-print-relatorio-dre .box-body .tab-content {
		padding: 20px 10px;
		border: solid rgba(221,221,221,1) 1px;
		border-top: 0;
	}

	div#section-to-print-relatorio-dre .box-body .tab-content .horizontal-scroll {
		width: auto;
		height:210px;
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
	}

	div#section-to-print-relatorio-dre .box-body .tab-content .dre-por-periodo-column {
		width: 200px;
		height: 200px;
		float: left;
		border: solid #ccc 1px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 0;
		margin-left: 10px;

		display: inline-block;
			vertical-align: middle;
	}

	div#section-to-print-relatorio-dre .box-body .tab-content .dre-por-periodo-column .dre-por-periodo-column-header {
		border-bottom: solid #ccc 1px;
		padding-left: 12px;
	}

	table thead tr th.periodo{
		width: 200px;
	}

	/*// OUTRA VERSAO*/
	.dre-coluna-titulos {
		width: auto;
		float: left;
		border: solid #CECECE 1px;
		border-right: solid #1AB394 2px;
		font-weight: bold;
	}

	table.dre {
		border-collapse: separate;
		border-spacing: 0;
	}

	table.dre tbody tr td {
		color: #000000;
	}

	div.dre-responsive {
		margin-left: 350px;
		overflow-x: auto;
		overflow-y: auto;
		padding: 0;
	}

	table.dre .headcol {
		position: absolute;
		width: 350px;
		left: 10px;
		top: auto;
		border-top-width: 1px;
	}

	/*table.dre tr td.dre-mes,
	table.dre tr th.dre-mes {
		min-width: 400px;
		width: 400px;
	}*/

	table thead tr.header th {
		/*background-color: #1AB394;*/
		background-color: #3474B7;
		color: white;
		padding: 7px;
	}

	table tbody tr.titulo-header-1 th,
	table tbody tr.titulo-header-1 td {
		background-color: #4484C7 !important;
		color: white;
	}

	table tbody tr td .tbl-val-pct,
	table tbody tr th .tbl-val-pct {
		width: 100%;
	}

	table tbody tr td .tbl-val-pct tr td:first-child,
	table tbody tr th .tbl-val-pct tr td:first-child {
		width: 50%;
	}

	table tbody tr td .tbl-val-pct tr td:last-child,
	table tbody tr th .tbl-val-pct tr td:last-child {
		padding-left: 5px;
		width: 50%;
	}

	.dre-coluna-titulos .titulo-header-1 {
		background-color: #4484C7 !important;
		padding: 7px;
	}

	.dre-coluna-titulos .titulo-header-2 {
		background-color: #EEEEEE !important;
		padding: 7px;
	}

	.dre-coluna-titulos .titulo {
		padding: 7px;
	}

	.dre-wrapper {
		height: 700px;
		overflow: scroll;
		display: block;
	}

	.dre-container {
		height: auto;
		overflow-x: auto !important; /*auto*/
		overflow-y: hidden;
		border: solid #CECECE 1px;
		border-left: 0;
	}

	.dre-container .coluna-competencia {
		width: 300px;
		float: left;
		border-right: solid #4484C7 2px;
	}

	.dre-container .coluna-competencia .header {
		font-weight: bold;
		color: white;
		background-color: #4484C7;
		padding: 7px;
	}

	.dre-container .coluna-competencia .sub-header {
		background-color: #4484C7;
	}

	.dre-container .coluna-competencia .valor.tipo1 {
		background-color: #4484C7 !important;
	}

	.dre-container .coluna-competencia .valor.tipo2 {
		background-color: #EEEEEE !important;
	}

	.dre-container .coluna-competencia .valor {
		float: left;
		border-right: solid #CECECE 1px;
		padding: 7px;
		width: 149px;
	}

	/*.dre-container .dre-header .descricao,
	.dre-container .dre-header .valor {
		width: 300px;
		float: left;
		padding: 7px;
		border-right: solid #CECECE 1px;
		background-color: #1AB394;
	}

	.dre-container .dre-body .descricao {
		font-weight: bold;
		background-color: inherit;
		word-wrap: break-word;
	}

	.dre-container .dre-body .descricao,
	.dre-container .dre-body .valor {
		width: 300px;
		float: left;
		padding: 7px;
		border-right: solid #CECECE 1px;
		background-color: inherit;
	}

	.dre-container .dre-body .valor .valor-unitario {
		border-right: solid #CECECE 1px;
	}

	.dre-container .dre-body .valor .valor-percentual {
		padding-left: 10px;
	}

	.dre-container .dre-body .valor .valor-unitario,
	.dre-container .dre-body .valor .valor-percentual {
		width: 130px;
		float: left;
	}

	.dre-container .dre-body .cabecalho {
		background-color: #DEDEDE !important;
	}

	.dre-container .dre-body .valor-centro {
		text-align: center;
	}

	.dre-container .dre-body .linha-destacada {
		background-color: #EEE;
	}

	.dre-container .dre-body .resultado {
		font-size: 1.1em;
	}*/
