/* CSS Reset */
/* body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
ul{ list-style:none; list-style-position:outside;}
a {  outline: none;}
*/
/* Tell old browsers how to handle HTML5 elements */
header, footer, aside, nav, article {display: block;}
footer{height: 50px;
margin-bottom: 50px;}
/* Essentials */
/*
body {
	background: #fff;
	color: #000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}
*/
.wrapper-ne p {
	line-height: 150%;
	margin-bottom: 18px;
}

.wrapper-ne h1,.wrapper-ne h2,.wrapper-ne h3,.wrapper-ne h4,.wrapper-ne h5,.wrapper-ne h6 {
	font-family: Arial, "Helveitca Neue", Helvetica, sans-serif;
	font-weight: lighter; /*counteract strong browser anti-aliasing*/
}
@media (max-width: 5600px) {
	.wrapper-ne h1{font-size:46px;font-size:2.4vw;}
	.wrapper-ne h2{font-size:40px;font-size:2.1vw;}
	.wrapper-ne h4{font-size:24px;font-size:1.2vw;}
	.wrapper-ne h6{font-size:12px;font-size:0.58vw;line-height:30px;}
	.wrapper-ne{/*position: relative;*/
		left: 180px;}
}
@media (max-width: 1800px) 
{ 
.wrapper-ne{margin:0 auto !important;width:90% !important;}
.wrapper-ne{/*position: relative;*/
		left: 180px;}
}
@media (max-width: 1600px) 
{ 
.wrapper-ne{margin:0 auto !important;width:85% !important;}

}
@media (max-width: 1400px) 
{ 
	.wrapper-ne{margin:0 auto !important;width:85% !important;}
	.wrapper-ne h6{font-size:12px;font-size:0.7vw}

}
@media (max-width: 1260px) 
{ 
.wrapper-ne{margin:0 auto !important;width:85% !important;}
	.wrapper-ne h1{font-size: 30px !important; }
	.wrapper-ne h4{font-size:13px !important;}
	.wrapper-ne h6{font-size:8px !important;}
}
@media (max-width:1000px)
{
	#sutia-titulo-fixo > .ne-left{	line-height:15px !important;
	
	font-size:12px; 
	letter-spacing:0px;}
}
@media (max-width: 850px) {
.wrapper{margin:0 auto !important;width:85% !important;}
	.wrapper-ne h2{font-size:40px;font-size:18px !Important;line-height:20px !important;}
	.wrapper-ne h4{font-size:13px !important;}

	}
@media (max-width:760px){
.wrapper-ne h6{ line-height:13px !important;}
	.wrapper-ne{/*position: relative;*/
		left: 0px;
		top: 30px;}
}	
@media (max-width:570px)
{
	.wrapper-ne{margin:0 auto !important;width:85% !important;}
	
	.titulo-fixo{ width:292px !important;}
	.titulo-fixo-texto {height:50px !important; line-height:50px !important;margin-top:0px !important;}
	#titulo-fixo .ne-left,#titulo-fixo .ne-right{float:none !important; width:100% !important; border-right:none !important;}
	.chapeu-titulo-fixo{display:none !important;}
	.titulo-fixo-texto h1{letter-spacing:1px !important;}
	#sutia-titulo-fixo .ne-left,#sutia-titulo-fixo .ne-right{float:none !important; width:100% !important; border-right:none !important;}
	#sutia-titulo-fixo .ne-left h6{line-height:11px !important;}
	#sutia-titulo-fixo .ne-right .ne-left{display:none;}
	#sutia-titulo-fixo {height: auto !important;}
	
	#titulo-edicao{width:100% !important;}
	.img-centro{width:100% !important;}
	.corpo-sub-titulo-coluna{margin:15px !important;}
}

@media (max-width: 384px) {.wrapper{margin:0 !important;width:292px !important;}}

.wrapper-ne h3{font-size:30px;}
.wrapper-ne h5{font-size:15px;}



.wrapper-ne a:link,.wrapper-ne a:visited {
	color: #168FAD;
	text-decoration: none;
}

.wrapper-ne {
	width: 90%;
	margin: 0 auto;
}

.ne-left {float:left;}
.ne-right {float:right;}
#cabecalho{	
	border-left:4px solid #1c375b;
	position:relative;
	margin-bottom: 50px;
	}
#cabecalho-chapeu{	
	position:absolute; 
	top:-15px;
	border-left: 4px solid black;
	position: absolute;
	top: -15px;
	left: -4px;	
	height:15px;					
}	
#cabecalho-quadrado-externo-cinza{	
	position:absolute; 
	left:-54px;
	height:31px;
	width:50px;
	border-right: none;
	box-sizing: border-box;	
	-moz-box-sizing:border-box; /* Firefox */
	top:-15px;	
	background-color:#d9dadb;	
}
#cabecalho-quadrado-externo-azul{	
	position:absolute; 
	left:-54px;
	height:110px;
	width:50px;
	border-right: none;
	box-sizing: border-box;	
	-moz-box-sizing:border-box; /* Firefox */
	top:16px;	
	background-color:#1c375b;
}

#titulo-fixo {	
	display:block; 
	width:100%; 
	border-top:4px solid #1c375b;
	position:relative;
	box-sizing: border-box;
	-moz-box-sizing:border-box; /* Firefox */
	letter-spacing:10px;
}
#titulo-fixo div{
	text-align:center;
	box-sizing: border-box;
	-moz-box-sizing:border-box; /* Firefox */
}				

#titulo-fixo .ne-left	{
	width:30%;
	border-right:4px solid #1c375b;
	box-sizing: border-box;
	-moz-box-sizing:border-box; /* Firefox */
}				

#titulo-fixo .ne-left  .titulo-fixo-texto h1{
	font-weight: lighter;
	color:#1c375b ;
	line-height:2.1em;
	letter-spacing:1px;
}
#titulo-fixo .ne-right .titulo-fixo-texto h1{font-weight: bolder;line-height:2.1em;}
#titulo-fixo .ne-right	{
	width:70%;
}									
#titulo-fixo .ne-right .titulo-fixo-texto{
  background-color:#117476; 
  color:#fff;
  letter-spacing:3px;
}

#sutia-titulo-fixo {
	display:block; 
	width:100%; 
	height:40px;
	float:left;
	box-sizing: border-box;
	-moz-box-sizing:border-box; /* Firefox */
	height:30px;
}
.chapeu-titulo-fixo{
	position:relative;
	height:12px; 
	display:block; 
	width:100%; 
	margin-bottom:5px;
	float:left;}
.wrapper-ne  .titulo-fixo-texto{		
	height:110px;
	background-color:#d9dadb;
	margin-top:12px;
	line-height:110px;
	margin-bottom:0px;
}

#sutia-titulo-fixo > .ne-left{
	width:60%;
	text-align:left;
	border-right:4px solid black;
	height:30px;
	line-height:30px;
	text-align: center;
	font-size:9px; 
	letter-spacing:0px;
	font-weight:800;
	color:#1c375b;
	box-sizing: border-box;
	-moz-box-sizing:border-box; /* Firefox */
}
#sutia-titulo-fixo > .ne-right {
  width:40%;
  text-align:left;
  
  height:30px;
  line-height:30px;
}
#sutia-titulo-fixo  .ne-right .ne-right{
	text-align: center;
	width: 85%;
	
	background-color: #1c375b;
	color: #d9dadb;
}
#sutia-titulo-fixo  .ne-right .ne-right strong{
	letter-spacing:2px;
}
#sutia-titulo-fixo .ne-right .ne-left
{
		height: 30px;
		width: 15%;
		background-color: #d9dadb;
		
}
#titulo-edicao{		display:inline-block;}
#titulo-edicao h2
	{
		color:#1c375b;
		font-weight:800;
		margin:20px 0 0 35px; 
		text-transform: uppercase;
	}
#titulo-edicao h4{
		color:#1c375b;
		font-weight:800;
		margin:0 0 0 35px; 
		text-transform: uppercase;
}	
.corpo-sub-titulo-coluna{
/*Colunas*/
	-moz-column-count: 2;
	-moz-column-width: 400px; 
	-moz-column-gap: 50px;

	-webkit-column-width: 400px; 	
	-webkit-column-count: 2;
	-webkit-column-gap: 50px;	

	column-count: 2;
	column-width:400px;
	column-gap: 50px;
	
	-ms-column-count: 2;
    -ms-column-gap: 50px;	
	-ms-column-width:400px;
	margin:30px;
	
}
.corpo-sub-titulo-sem-coluna{
margin:30px;
}
.corpo-artigo p{
	text-align: justify;
	/*padding: 10px;*/
	font-size: 16px;
}

.corpo-artigo ul > li{
	font-size: 16px;
	list-style-type: disc !important;
	padding: 2px 0 2px 14px;
	list-style-position: inside !important;	
}
.sub-titulo{ 
	background-color: #d9dadb;
	padding: 0 17px;
	display: -webkit-box;
	margin-bottom: 16px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 800;	
    position: relative;
	box-sizing: border-box;
	-moz-box-sizing:border-box; 
	line-height: 20px;
}
.sub-titulo h5{
	margin: 0px auto;
	padding:10px;
	color:#1c375b;
	}
.bloco-destaque{
	background-color: #d9dadb;
	margin-bottom: 30px;
	padding: 30px;
}
.img-centro{
	margin: 15px auto;
	display: block;
	width:60%;
	height:auto;
}
.bloco-destaque	 h5{	
	margin: 0px auto;
	padding:10px;
	color:#1c375b;
	text-transform:uppercase;
	text-align:center;
	font-weight:800;
	}
.bloco-destaque p.fonte{margin:inherit;/*tirar a margem left 20px*/}	
.borda-sub-titulo-right{
	height: 100%;
    position: absolute;
    right: 0;
	top:0;
	background-color:#117476;
	width:9px;
	box-sizing: border-box;
	-moz-box-sizing:border-box; /* Firefox */
}
.borda-sub-titulo-left{
	height: 100%;
    position: absolute;
    left: 0;
	background-color:#117476;
	width:9px;
	box-sizing: border-box;
	-moz-box-sizing:border-box; /* Firefox */
}
.underline{text-decoration:underline;}
.ne-legenda{color:#117476; font-weight:800;}
hr.texto-rodape{border: 2px solid #117476; width:150px;}

#tabela1 {width:400px; text-align:center !important; vertical-align:middle; font-size:14px !important;}

/*Cores das bordas da tabela1*/
#tabela1 td{border:1px solid #117476;}
#tabela1 thead , tfoot{background-color:#117476; color:white;}
#tabela1 thead tr td,#tabela1 tfoot tr td{border-right-color:white;}
#tabela1 thead tr td:last-child{border-bottom-color:white;}
#tabela1 thead tr td:last-child,#tabela1 tfoot tr td:last-child {border-right-color:#117476;}

.citacao{
	padding:30px 50px !important;

}
.wrapper-ne abbr {background-color:#ECECEC;}
.grafico{display:inline-block;}
.fonte{
	font-size: 14px !important;
	font-family: arial;
	margin: 0 0 0 20px;
	padding: 0;
}
.rodape div{box-sizing: border-box;-moz-box-sizing:border-box; /* Firefox */}
.rodape div h5{
	float:right;
	line-height:45px;
	padding-right:40px;
	letter-spacing:2px;
}
.rodape div:nth-child(1){
		width:50px; 
		height:45px; 
		float:left;
		background-color:#117476; /*verde*/
}
.rodape div:nth-child(2){
		width:500px; 
		background-color:#d9dadb; /*cinza*/
		height:45px;
		float:left;
		
}
.rodape div:nth-child(3){
		width:6px; 
		height:45px;
		float:left;
		background-color:#white;	
}
.rodape div:nth-child(4){
		width:4px; 
		height:45px;
		float:left;
		background-color:#1c375b;	/*azul*/	
}
.rodape div:nth-child(5){
		width:6px; 
		height:45px;
		float:left;
		background-color:#white;		
}
.rodape div:nth-child(6){
		width:114px; 
		height:45px;
		float:left;
		background-color:#1c375b; /*azul*/	
}