/* PAINEL TERMOS COOKIES */

/*
*/


.barra-reacoes {
    text-align: center;
}

.form-reacao {
    display: inline;
}

.icone-reacao {
    width: 18px;
    margin-bottom: 3px;
}

.label-reacao {
    margin: 2px 0px 0.5px 6px;
    float: right;
    font-size: 13px;
    font-weight: 700;
}

.btn-reacao {
    border: 1px solid #4A6D7D;
    border-radius: 2px;
    padding: 0px 6px;
    margin-bottom: 4px;
    color: #4A6D7D;
}

.btn-reacao-marcada {
    background-color: #4A6D7D;
    color: #FFF;
}

.btn-reacao:hover {
    background-color: #e3e2e2;
    border: 1px solid #4A6D7D;
}

.btn-reacao-marcada:hover, .btn-reacao-marcada:active, .btn-reacao-marcada:focus {
    background-color: #628495e8 !important;
    color: #FFF;
}

.barra-reacoes-icones, .barra-reacoes-icones span {
    padding: 0 !important;
    display: flex;
}

.barra-reacoes-icones {
    justify-content: flex-end;
}

.barra-reacoes-icones-destaque {
    position: absolute;
    top: 0;
    color: white;
    z-index: 999999;
    right: 1px;
}

.icone-reacao-listagem {
    width: 18px;
}

.label-reacao-listagem {
    margin: 5px 5px 0px 0px;
    font-size: 13px;
    font-weight: 600;
    font-family: "TypoPRO Lato", sans-serif;
}

.icone-reacao-container {
    margin-right: 5px;
    display: flex;
    align-items: center;
    width: fit-content;
}

label{
	padding: 5px;
}


a.balcao {
		display: block;
	height: 32px;
	width: 32px;
	background-image: url("../image/headset.png");
}

a.headset{
		display: inline-block;
	height: 32px;
	width: 32px;
	background-image: url("../image/headset.png");
}

.grayscale {
    filter: grayscale(50%);
    opacity: .5;
}

.barra-editor {
	padding-right: 5px;
	padding-left: 5px;
	float: none;
	clear: both;
}

@media ( min-width : 892px) {
	.barra-editor {
		float: right;
		clear: none;
	}
}

/* DEFINICOES GERAIS */
a:focus, button:focus {
	border: 2px solid #F00;
}

.alto-contraste {
	background-color: black !important;
	color: white !important;
}

.alto-contraste a, .alto-contraste a span, .alto-contraste a div,
	.alto-contraste a i {
	color: #FFF333 !important;
	text-decoration: underline !important;
	opacity: inherit !important;
}

.alto-contraste a img {
	filter: invert(1);
}

html {
	font-size: 16px !important;
	font-family: Arial;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

html body {
	font-size: 13px;
	overflow-y: scroll;
	font-family: Arial;
	color: #333;
	margin: 0
}

html body h1, html body h2, html body h3, html body h4, html body h5,
	html body h6 {
	color: #333;
}

body.mce-content-body {
	font-size: 16px;
}

body img {
	max-width: 100%;
	height: auto;
}

iframe.iframe-portal {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	main, nav, section, summary {
	display: block
}

audio, canvas, video {
	display: inline-block
}

[hidden], template {
	display: none
}

body a {
	color: #036;
	background: transparent;
}

a:focus {
	outline: thin dotted;
}

	/*
a:active, a:hover, a:visited {
	outline: 0;
	color: inherit !important;
	text-decoration: inherit !important;
}
	*/

h1 {
	font-size: 2em;
	margin: 0;
}

button.btn-warning {
	color: black;
}

button.btn-warning span {
	color: black;
}

button.btn-warning:hover {
	color: black;
}

abbr[title] {
	border-bottom: 1px dotted
}

.strong, b, strong {
	font-weight: bold
}

.em, dfn, em {
	font-style: italic
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	margin: 0
}

code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}

pre {
	white-space: pre-wrap
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}

.small, small {
	font-size: 75%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

dd {
	margin: 0
}

menu {
	padding: 0 0 0 40px
}

nav ol, nav ul {
	padding: 0;
	list-style-type: none;
	list-style: none;
	list-style-image: none
}

img {
	border: 0
}

figure {
	margin: 0
}

fieldset {
	border: none;
	margin: 0;
	padding: 0
}

legend {
	border: 0;
	padding: 0
}

button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}

button, input {
	line-height: normal
}

button, select {
	text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled], html input[disabled] {
	cursor: default
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

textarea {
	overflow: auto;
	vertical-align: top
}

table.ondaweb {
	border-collapse: collapse;
	border-spacing: 0
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.image-replacement, .ir {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden
}

.cf:after, .cf:before, .clearfix:after, .clearfix:before {
	content: "";
	display: table
}

.cf:after, .clearfix:after {
	clear: both
}

span.amp {
	font-family: 'TypoPRO Libre Baskerville', 'Goudy Old Style', Palatino,
		'Book Antiqua', serif !important;
	font-style: italic;
}

.wrap {
	margin: 0 auto
}

@media ( max-width :1130px) {
	.wrap {
		width: 90%;
		max-width: 1023px;
	}
}

@media ( min-width :1130px) and (max-width: 1180px) {
	.wrap {
		width: 1080px;
		margin: 0 auto;
	}
	.row.destaque-noticia.texto-ao-lado img {
		width: 100% !important;
	}
	.destaque-noticia.texto-abaixo img {
		width: 100% !important;
	}
}

@media ( min-width :1180px) {
	.wrap {
		width: 1130px;
	}
}

.hidden {
	position: absolute;
	left: -9999px
}

/* CLASSES GENÃ‰RICAS */
.link-externo:after {
	font-size: 0.70em;
	content: "\e164";
	padding-left: 3px;
	position: relative;
	top: -2px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

div.metadados-pagina {
	margin-top: 15px;
}

div.metadados-pagina div {
	padding-right: 0px;
	text-align: right;
}
/* HOME */
.link-usuario-logado {
	display: none !important;
}

/* EspecializaÃ§Ã£o do css do full calendar */
.fc-more {
	background-color: #3a87ad;
	margin: 1px 2px 0;
	padding: 0 1px;
	box-sizing: content-box;
	color: #fff;
	text-decoration: none;
	position: relative;
	display: block;
	font-size: .85em;
	line-height: 1.3;
	border-radius: 3px;
	border: 1px solid #3a87ad;
	font-weight: normal;
	direction: ltr;
	text-align: left;
}

.fc-more:active, .fc-more:hover, .fc-more:enabled {
	color: #fff;
	text-decoration: none !important;
}

/* CSS NECESSARIO PARA CONTEUDO APRESENTADO POR tinyMCE */
figure.align-left {
	float: left
}

figure.align-right {
	float: right
}

figure.image.align-center {
	display: table;
	margin-left: auto;
	margin-right: auto
}

/* CSS PARA FIGURE NECESSARIAS POR CONTA DO HTML DA ONDAWEB */
figure.image {
	padding: 0 3%;
	margin: 20px 0;
}

figure.image img {
	max-width: 100%;
	height: auto;
}

figure.image>figcaption {
	font-size: 15px;
	font-size: 0.9375rem;
	color: rgba(119, 119, 119, 0.7);
	padding: 2px 0;
	display: block;
	text-align: inherit;
}

/* CSS PAG. NOTICIA */
.barra-compartilhamento{
	text-align: center;
}
.container-link-ultimas-noticias {
	text-align: center;
}

.container-link-ultimas-noticias .icone {
	color: #2b6699;
	font-size: 1em;
}

.container-link-ultimas-noticias a {
	font-size: 1.2em;
	margin-left: 3px;
}

h3.tilulo-secao {
	padding: 0;
	margin: 0;
	font-size: 22px;
	font-size: 1.375rem;
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}

.texto-citacao {
	font-size: 19px;
	font-size: 1.1875rem;
	display: block;
	padding: 0;
	margin: 0;
	text-align: center;
	font-weight: 700;
	font-style: italic;
	border-left: none;
}

.texto-citacao:before {
	line-height: 0.5;
	content: "\201C";
	font-size: 3.5rem;
	display: block;
	margin: 0 auto;
}

.texto-citacao:after {
	line-height: 1;
	content: "\201D";
	font-size: 3.5rem;
	display: block;
	margin: 0 auto;
}

.texto-citacao-pequena {
	font-size: 1rem;
	display: block;
	padding: 0 10px;
	margin: 0;
	text-align: center;
	font-weight: 500;
	font-style: italic;
	border-left: none;
}

.texto-citacao-pequena:before {
	line-height: 0;
	content: "\201C";
	font-size: 2.5rem;
	display: block;
	margin: 0 auto;
	padding-top: 1em;
}

.texto-citacao-pequena:after {
	line-height: 1;
	content: "\201D";
	font-size: 2.5rem;
	display: block;
	margin: 0 auto;
}

@media ( min-width :1023px) {
	.texto-citacao:after, .texto-citacao:before {
		/*
		height: 30px;
		width: 30px;
		background-size: 30px auto;
	*/
		
	}
}

.texto-citacao a {
	color: inherit
}

.texto-autor {
	text-align: right;
	display: block;
	margin: 0 0 20px 0;
}

.link-arquivo {
	text-decoration: none;
	display: inline-block;
	margin: 20px 20px 20px 0;
	text-align: center;
	color: #5e5e5e;
}

.link-arquivo::before {
	display: block;
	text-align: center;
	content: "\00a0";
	height: 25px;
	background-image: url("../image/ico/download.png");
	background-repeat: no-repeat;
	background-position: center;
}

/* CSS DESTAQUE NOTICIA */

.destaque-noticia{
	margin-top: 25px;
}
.destaque-noticia img {
	display: block;
}

:root {
    --altura-imagem-destaque-noticia: 233.75px;
    --largura-imagem-destaque-noticia: 350.75px;
}

@media ( min-width : 1130px) {
	.destaque-noticia.texto-ao-lado img {
		max-height: var(--altura-imagem-destaque-noticia);
		max-width: var(--largura-imagem-destaque-noticia);
	}
	.destaque-noticia.texto-abaixo img {
		height: calc(var(--altura-imagem-destaque-noticia) * 0.8);
		width: calc(var(--largura-imagem-destaque-noticia) * 0.8);
		max-width: initial;
	}
}

.destaque-noticia.texto-ao-lado .title{
	font-size: 18px;
	font-weight: bold;
}

.destaque-noticia.texto-ao-lado .saiba-mais {
	font-style: italic;
	font-size: 13px;
	color: #000;
}

.destaque-noticia.texto-ao-lado  .resumo {
	font-size: 16px;
	color: #000;
}

.destaque-noticia.texto-abaixo .title {
	font-family: Arial;
	font-weight: bold;
	color: #036;
}

.destaque-noticia.texto-abaixo .resumo {
	display: none;
}


/* CLASSES ONDAWEB PARA LINKS DE NOTICIAS AO PE DA PAG. NOTICIA */
section.secao-ultimas-noticias {
	padding: 60px 0;
}

section.secao-ultimas-noticias ul {
	padding: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	list-style-type: none;
}

section.secao-ultimas-noticias ul li {
	width: 100%;
	max-height: 425px;
	background-color: #F5F5F5;
	margin: 20px 0;
	position: relative;
	overflow: hidden;
	-moz-transition: 0.1s linear;
	-o-transition: 0.1s linear;
	-webkit-transition: 0.1s linear;
	transition: 0.1s linear
}

section.secao-ultimas-noticias ul li:hover {
	background-color: #16294A
}

section.secao-ultimas-noticias ul li:hover div {
	color: #FFF !important
}

section.secao-ultimas-noticias ul li:hover img {
	-webkit-transform: scale(1.04);
	-ms-transform: scale(1.04);
	transform: scale(1.04)
}

@media ( min-width :1023px) {
	section.secao-ultimas-noticias ul li {
		width: 49%
	}
}

@media ( min-width :1023px) and (min-width:1280px) {
	section.secao-ultimas-noticias ul li {
		width: 30%
	}
}

section.secao-ultimas-noticias ul li figure {
	width: 100%;
	height: 50%;
	overflow: hidden
}

section.secao-ultimas-noticias ul li figure a img {
	width: 100%;
	-moz-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
	transition: 0.4s ease
}

section.secao-ultimas-noticias ul li a {
	text-decoration: none;
	display: block
}

section.secao-ultimas-noticias ul li a span {
	-moz-transition: 0.1s linear;
	-o-transition: 0.1s linear;
	-webkit-transition: 0.1s linear;
	transition: 0.1s linear;
	display: block;
	padding: 30px 20px;
	font-family: "TypoPRO Source Sans Pro", sans-serif
}

section.secao-ultimas-noticias ul li a div.date {
	font-size: 17px;
	font-size: 1.0625rem;
	color: #333;
	padding-bottom: 0;
	font-weight: 700
}

section.secao-ultimas-noticias ul li a div.description {
	font-size: 16px;
	font-size: 1rem;
	text-transform: uppercase;
	color: #777;
	line-height: 120%;
	font-weight: 400;
	padding-bottom: 60px
}

/* unvisited link */
.cat:link {
	color: #FFF !important;
}

/* visited link */
.cat:visited {
	color: #FFF !important;
}

/* mouse over link */
.cat:hover {
	color: #FFF !important;
}

/* selected link */
.cat:active {
	color: #FFF !important;
}

/* BARRA SUPERIOR COM LINK LOGIN */
.darkbar {
	-moz-transition: margin-top 0.5s ease;
	-o-transition: margin-top 0.5s ease;
	-webkit-transition: margin-top 0.5s ease;
	transition: margin-top 0.5s ease;
	background-color: #103e66;
	font-family: Arial;
	font-size: 13px;
	color: white;
	position: relative;
	z-index: 999; 
	height: 25px;
	line-height: 25px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.darkbar .barra-login .aumenta-texto img,
.darkbar .barra-login .diminui-texto img,
.darkbar .barra-login .maos-libras img,
.darkbar .barra-login .contrast img
{
	filter: none;
}

.darkbar, .darkbar a {
	color: #FFF;
	text-decoration: none;
	text-align: center
}

.darkbar a:hover {
	text-decoration: underline;
}

.darkbar a:hover, .darkbar a:active, .darkbar a:visited, .darkbar a:enabled
	{
	color: #FFF;
}

.darkbar>div {
	display: block
}

.darkbar .wrap>div.barra-navegacao {
	text-align: left;
}

.darkbar .wrap>div.barra-navegacao ul {
	margin: 0;
	display: block !important
}

.darkbar .wrap>div.barra-navegacao ul li {
	width: auto;
	padding: 0;
	margin: 0
}

.darkbar .wrap>div.barra-navegacao ul li:before {
	content: "";
	width: 1px;
	height: 8px;
	background-color: rgba(255, 255, 255, 0.3);
	display: inline-block;
	margin: 0 10px
}

.darkbar .wrap>div.barra-navegacao ul li:first-child:before {
	display: none
}

.darkbar .barra-navegacao ul {
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	width: 100%;
	display: block;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 10px;
	padding: 0;
}

.darkbar .barra-navegacao ul li {
	display: inline-block;
	width: 100%
}

.darkbar .barra-login a {
	padding: 0 8px;
	margin: 0 5px
}

.darkbar .barra-login a.acesso-informacao {
	background-repeat: no-repeat;
	background-position: left center;
}

.darkbar .barra-login a.aumenta-texto {
	background-repeat: no-repeat;
	background-position: left center;
}

.darkbar .barra-login a.diminui-texto {
	background-repeat: no-repeat;
	background-position: left center;
}

.darkbar .barra-login a.maos-libras {
	background-repeat: no-repeat;
	background-position: left center;
}

.darkbar .barra-login a.contrast {
	background-repeat: no-repeat;
	background-position: left center;
}

@media ( min-width :1130px) {
	.darkbar .wrap>div {
		width: 50%;
		float: left;
	}
	.darkbar .wrap>div.barra-login {
		text-align: right;
	}
}

@media ( max-width :1130px) {
	.darkbar .barra-navegacao {
		display: none;
	}
	.darkbar .barra-login {
		text-align: left;
		width: 100%;
	}
}

/*
*
*
* CABECALHO COM LOGO E CAMPO DE BUSCA
*
*
*/
header {
	position: relative;
}

header .linha-titulo {
	overflow: hidden;
}

header .linha-titulo .left{
	margin: 20px 0;
	padding: 0;
}

header .linha-titulo .left a {
	display: inline-block;
}

header .linha-titulo button.toggle-menu {
	background-color: #949598;
	border: 1px solid #87888b;
	color: #FFF;
	padding: 5px 8px;
	border-radius: 10%;
	vertical-align: top;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 2;
}

/* AREA CABECALHO ICONES A DIREITA */
header .linha-titulo .right {
	margin: 25px 0;
	padding: 0;
	display: flex;
	justify-content: flex-end;
}
header .linha-titulo .right .ferramentas-pagina-editavel {
	margin: 0 10px 0 0;
	display: flex;
	flex-flow: row wrap;
	align-content: center;
	max-width: 150px;
}
header .linha-titulo .right .ferramentas-pagina-editavel div {
	line-height: 0;
}
header .linha-titulo .right .ferramentas-pagina-editavel a {
	padding: 0;
	border: 0;
	color: black;
}
header .linha-titulo .right .ferramentas-pagina-editavel form {
	text-align: right;
	width: 100%;
}
header .linha-titulo .right img.selo {
	max-width: initial;
	margin-right: 15px;
}

header .linha-titulo .right .linha-icones {
	text-align: right;
	float: none;
	clear: both;
	margin: 7px 0 0 0;
	padding: 0;
	width: 100%;
	height: 35px;
}
/* CABECALHO - FORMULARIO BUSCA A DIREITA */
header .linha-titulo .right .formulario-busca {
	display: none;
}

header .linha-titulo .right .formulario-busca {
	width: 100%;
	display: block;
	position: relative;
}

header .linha-titulo .right form.formulario-busca button, header .linha-titulo .right form.formulario-busca input {
	height: 20px;
}

header .linha-titulo .right form.formulario-busca input {
	font-size: 13px;
	width: 100%;
	display: block;
	border: 1px solid #999;
}

header .linha-titulo .right form.formulario-busca button {
	padding: 9px;
	margin: 0 1px 0 0;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url("../image/busca.png");
	background-size: contain;
	background-color: transparent;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
}


@media ( min-width :892px) {
	header .linha-titulo button.toggle-menu {
		display: none
	}
}
@media ( max-width :892px) {
	header .linha-titulo .middle {
		display: none;
	}
	header .linha-titulo .right {
		display: none;
	}
}

/*
*
*
*   CABECALHO
*
*
*/
header nav {
	-moz-transition: height 0.2s ease;
	-o-transition: height 0.2s ease;
	-webkit-transition: height 0.2s ease;
	transition: height 0.2s ease;
	font-family: Arial;
	position: absolute;
	width: 80%;
	top: 120px;
	right: 10%;
	overflow: hidden;
	z-index: 999;
	border-radius: 10px
}

@media ( max-width :892px) {
	header nav {
		display: none
	}
}

@media ( min-width :892px) {
	header nav {
		border-radius: 0;
		display: none;
		position: static;
		width: 100%;
		background-color: #eee;
		display: block !important;
		height: 30px;
	}
}

@media (max-width: 985px) {
	header nav .wrap{
		width: 100%;
		position: relative;
	}
}

header nav .wrap>ul {
	margin: 0
}

header nav .wrap>ul>li {
	padding: 0
}

header nav .wrap>ul>li a {
	text-decoration: none
}

@media ( min-width :892px) {
	header nav .wrap>ul>li {
		margin: 0;
		text-align: center;
		overflow: inherit;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		float: left
	}
	header nav .wrap>ul>li>button:before {
		content: "";
		width: 1px;
		height: 10px;
		margin-right: 0;
		right: 0;
		position: absolute;
		background-color: #333333;
		top: calc(50% - 5px);
		pointer-events: none
	}
}

@media ( min-width :1130px){
	header nav .wrap>ul>li {
		width: calc(100%/ 8);
	}
}
@media ( min-width :1130px) and (max-width:1279px) {
	header nav .wrap>ul>li>button:before {
		margin-right: -5px
	}
}

@media ( min-width :892px) {
	header nav .wrap>ul>li>button:hover {
		color: #000000;
		font-weight: bold;
	}
	header nav .wrap>ul>li:last-child button:before {
		display: none
	}
}

header nav .wrap>ul>li>button {
	-moz-transition: background-color 0.1s ease;
	-o-transition: background-color 0.1s ease;
	-webkit-transition: background-color 0.1s ease;
	transition: background-color 0.1s ease;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	display: block;
	/*
	background-color: #7a7b7f;
	color: #333333;
	*/
	background-color: #eee;
	padding: 10px 0;
	position: relative
}

@media ( min-width :892px) {
	header nav .wrap>ul>li>button {
		display: block;
		margin: 0;
		width: 100%;
		padding: 0 13px;
		background-color: transparent;
		line-height: 30px;
		border: none
	}
}

/*
*  VERSAO MOBILE DO BOTAO MENU
*/
	header nav .wrap>ul>li>button {
		display: block;
		width: 100%;
		border: none;
		border-bottom: 1px solid #ddd;
	}
@media ( max-width :892px) {
}

header nav .wrap>ul>li .submenu {
	background-color: #dfdfe6;
	overflow-x: hidden;
	display: block;
	width: 100%;
	display: none;
	-moz-transition: height 0.2s ease;
	-o-transition: height 0.2s ease;
	-webkit-transition: height 0.2s ease;
	transition: height 0.2s ease
}

@media ( min-width :892px) {
	header nav .wrap>ul>li .submenu {
		position: absolute;
		top: 100%;
		z-index: 9999;
		width: 100%;
		left: 0
	}
}

@media ( min-width :892px) {
	header nav .wrap>ul>li .submenu .wrap {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-flex-flow: row;
		-ms-flex-flow: row;
		flex-flow: row;
		padding: 35px 0;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

header nav .wrap>ul>li .submenu .wrap .col {
	padding: 10px 0 5px
}

@media ( min-width :892px) {
	header nav .wrap>ul>li .submenu .wrap .col {
		padding: 0 20px;
		border-left: 1px solid rgba(119, 119, 119, 0.2);
		width: 100%
	}
	header nav .wrap>ul>li .submenu .wrap .col:first-child {
		border: none
	}
}

header nav .wrap>ul>li .submenu .wrap .col div, header nav .wrap>ul>li .submenu .wrap .col h3 a
	{
	text-align: center;
	/*
	color: #40413E
	*/
}

@media ( min-width :892px) {
	header nav .wrap>ul>li .submenu .wrap .col div, header nav .wrap>ul>li .submenu .wrap .col h3 a
		{
		text-align: left
	}
}

@media ( min-width :892px) {
	header nav .wrap>ul>li .submenu .wrap .col div a:hover {
		text-decoration: underline
	}
}

header nav .wrap>ul>li .submenu .wrap .col div {
	font-size: 17px;
	font-size: 1.0625rem;
	margin: 0 0 30px 0;
	display: block;
	text-transform: uppercase;
	cursor: default
}

@media ( min-width :892px) {
	header nav .wrap>ul>li .submenu .wrap .col div {
		margin: 0;
		margin-bottom: 10px
	}
}

header nav .wrap>ul>li .submenu .wrap .col ul {
	margin: 0;
	margin-bottom: 15px
}

@media ( min-width :892px) {
	header nav .wrap>ul>li .submenu .wrap .col ul {
		margin-bottom: 35px
	}
	header nav .wrap>ul>li .submenu .wrap .col ul:last-child {
		margin-bottom: 0
	}
}

header nav .wrap>ul>li .submenu .wrap .col ul li, header nav .wrap>ul>li .submenu .wrap .col ul li a
	{
	/*
	color: #777;
	*/
	text-align: center
}

@media ( min-width :892px) {
	header nav .wrap>ul>li .submenu .wrap .col ul li, header nav .wrap>ul>li .submenu .wrap .col ul li a
		{
		text-align: left
	}
	header nav .wrap>ul>li .submenu .wrap .col ul li:hover, header nav .wrap>ul>li .submenu .wrap .col ul li a:hover
		{
		text-decoration: underline
	}
}

@media ( min-width :892px) {
	header nav .wrap>ul>li.opened>button {
		background-color: #dfdfe6
	}
}

@media ( min-width :892px) { /*
	header nav .wrap>ul>li>button:focus {
		background-color: rgba(0, 0, 0, 0.1);
		outline: none
	}
	*/
}

.noscript {
	text-align: center;
	background-color: #9E0C22;
	color: white;
	padding: 10px 0
}

/* BARRA FERRAMENTAS EM PAG. INICIAL*/
.barra-consulta-processual {
	padding: 20px 0 5px;
	clear: both
}

.barra-pesquisa {
	width: 100%;
	text-align: center;
}
.barra-pesquisa label {
	width: 167px;
	background: #01426a;
}
.barra-pesquisa #numero {
	width: 97px;
}
.barra-pesquisa #digito {
	width: 37px;
}
.barra-pesquisa #ano {
	width: 67px;
}
.barra-pesquisa #orgao {
	width: 52px;
}
.barra-pesquisa #tribunal {
	width: 67px;
}
.barra-pesquisa #vara {
	width: 77px;
}
.botao-csjt{
	cursor: default;
	border: none;
	font-weight: bold;
	border-radius: 0;
	height: 32px;
	margin-bottom: 1px;
}
.botao-verde , .botao-verde:hover {
	background: #087b60;
}

.barra-pesquisa input[type="text"] {
	display: inline-block;
	padding: 4px 2px;
}
.barra-pesquisa input[type="submit"] {
	width: 150px;
}
.barra-pesquisa input[type="reset"] {
	width: 105px;
}

.barra-pesquisa label, .barra-pesquisa input {
	border-radius: 0;
	height: 32px;
	margin-bottom: 1px;
}

.barra-consulta-processual .wrap .col {
	margin: 10px 0
}

.barra-consulta-processual .wrap .col form {
	position: relative;
	/* height: 32px */
}

/* 
 * AREA AO TOPO DA PAG. INICIAL ONDE SAO APRESENTADAS AS NOTICIAS DESTAQUES 'featured'
 * E BARRA LATERAL COM LINKS 'sidebar' 
 */
main .featured {
	padding-top: 35px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

main .featured .wrap .content {
	width: 100%
}

@media ( min-width :1023px) {
	main .featured .content {
		width: 79%
	}
}

.sidebar {
	width: 100%
}

@media ( min-width :1023px) {
	.sidebar {
		width: 20%
	}
}

/*
 *
 * PILHA BOTOES LATERAIS - canto superior direito
 *
 *
 * */
.pilha-botes {
	margin-top: 2px;
}

.pilha-botes a {
	-moz-transition: 0.1s linear;
	-o-transition: 0.1s linear;
	-webkit-transition: 0.1s linear;
	transition: 0.1s linear;
	height: 55px;
	width: 100%;
	/* height: 55px; tamanho ja definido para tag span */
	display: block;
	clear: both;
	position: relative;
	overflow: hidden;
	margin: 2px 0;
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
	background-origin: content-box;
	padding-left: 5px;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.pilha-botes a span {
	-moz-transition: 0.1s linear;
	-o-transition: 0.1s linear;
	-webkit-transition: 0.1s linear;
	transition: 0.1s linear;
	color: #003366;
	font-size: 16px;
	font-weight: bold;
	margin-left: 15px;
}
.pilha-botes a:first-child span {
	margin-left: 14px;
}
.separador-menu-vertical {
	border-style: solid none none;
	border-color: #a5b4c2;
	border-width: 1px;
}

.pilha-botes a:active, .pilha-botes a:visited, .pilha-botes a:enabled {
	text-decoration: none;
}

/* ESTILO ULTIMAS NOTICIAS */
.listagem-ultimas-noticias {
	
}

.listagem-ultimas-noticias .chamada {
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 18px;
	color: #036;
	border-bottom: 2px solid #007b5f;
}

.listagem-ultimas-noticias ul {
	margin: 10px 0;
	padding: 0;
	list-style-type: none;
	list-style: none;
	list-style-image: none
}

.listagem-ultimas-noticias ul li {
	padding: 7px 0;
}

.listagem-ultimas-noticias ul li .title {
	font-weight: bold;
	font-size: 16px;
	color: #036;
}

.listagem-ultimas-noticias ul li .resumo {
	font-size: 13px;
	color: #000;
}

.listagem-ultimas-noticias .container-link-ultimas-noticias {
	text-align: right;
}

.listagem-ultimas-noticias .container-link-ultimas-noticias a {
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

/* ESTILO ULTIMAS NOTICIAS -> categorias */
@media ( min-width :1280px) {
	.categoria-ultima-noticia {
		width: 15% !important;
	}
}

.categoria {
	text-align: center;
	font-family: "TypoPRO Source Sans Pro", sans-serif;
	color: #FFF !important;
	background-color: #767676;
	text-decoration: none;
}

.categoria-ultima-noticia {
	height: 1.9em;
	padding: 3px 5px;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	text-transform: uppercase;
}

.categoria-video {
	font-size: 14px !important;
	font-size: 0.875rem !important;
	margin: 0;
	margin-top: 10px;
	display: block;
	width: 40% !important;
	text-align: center;
	float: left;
	clear: left;
	text-transform: none;
}

.sem-categoria {
	background-color: #8a6d3b;
}

.institucional {
	background-color: #0F7D56;
}

.juridica {
	background-color: #054D59;
}

.destaque {
	background-color: #a94442;
}

.cat {
	color: #FFF
}

.cat.institucional {
	background-color: #0F7D56
}

.cat.decisao {
	background-color: #0085B2
}

.cat.julgamento {
	background-color: #054D59
}

.cat.destaque {
	background-color: #D20911
}

.cat.cidadania {
	background-color: #E59C01
}

/* ESTILO DE VEJA TAMBÃ‰M */
section.see-too {
	background-color: #F5F5F5;
	padding: 20px 0;
	margin-bottom: 40px;
}

section.see-too .wrap .items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 50px 0 20px 0;
	clear: both;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

section.see-too .wrap .items a {
	width: 50%;
	text-align: center;
	border: 1px solid #CCC;
	margin: 5px;
	max-width: 150px;
	-moz-transition: 0.1s linear;
	-o-transition: 0.1s linear;
	-webkit-transition: 0.1s linear;
	transition: 0.1s linear;
	padding: 20px 0;
	display: block;
	text-decoration: none
}

section.see-too .wrap .items a img {
	-moz-transition: 0.1s linear;
	-o-transition: 0.1s linear;
	-webkit-transition: 0.1s linear;
	transition: 0.1s linear
}

section.see-too .wrap .items a span {
	-moz-transition: 0.1s linear;
	-o-transition: 0.1s linear;
	-webkit-transition: 0.1s linear;
	transition: 0.1s linear;
	font-size: 16px;
	font-size: 1rem;
	color: #212121;
	margin-top: 15px;
	display: block;
	font-family: "TypoPRO Source Sans Pro", sans-serif;
	text-transform: uppercase
}

section.see-too .wrap .items a:hover {
	background-color: #084B5C
}

section.see-too .wrap .items a:hover img {
	-webkit-filter: invert(1);
	filter: invert(1)
}

section.see-too .wrap .items a:hover span {
	color: #FFF
}

/*  AREAS INFERIORES DA HOME */
.videos ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.videos ul li {
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #EEE;
	margin-bottom: 10px
}

.videos ul li iframe {
	border: 0;
}

@media ( min-width :640px) {
	.videos ul li {
		width: 49%;
		border: none
	}
}

.videos ul li iframe {
	position: relative;
	padding: 0;
	overflow: hidden;
	max-height: 200px;
	width: 100%;
}

.videos ul li a {
	display: block
}

.videos ul li a:after, .videos ul li a:before {
	content: "";
	position: absolute;
	z-index: 20
}

.videos .cat, .videos .date {
	font-size: 14px;
	font-size: 0.875rem;
	font-family: "TypoPRO Source Sans Pro", sans-serif;
	margin: 0;
	margin-top: 10px;
	display: block
}

.videos .cat {
	width: 40%;
	text-align: center;
	float: left;
	clear: left
}

.videos .date {
	width: 60%;
	text-align: right;
	float: right;
	clear: right;
	color: #333;
	font-weight: 700
}

.videos .titulo-video, .videos .subtitle {
	font-size: 18px;
	font-size: 1.125rem;
	/*
	display: block;
	clear: both;
	float: left;
	width: 100%
	*/
	font-family: "TypoPRO Source Sans Pro", sans-serif;
}

.videos .titulo-video {
	margin: 10px 0 0;
	/*
	color: #000;
	*/
	font-weight: 500
}

.videos .subtitle {
	margin: 0px 0 0;
	/*
	color: #545454
	*/
}

.videos ul li:last-child {
	border-bottom: none
}

.container-link-mais-videos {
	text-align: center;
}

.container-link-mais-videos .icone {
	color: #2b6699;
	font-size: 1.2em;
	margin-left: 3px;
}

.container-link-mais-videos a {
	font-size: 1.2em;
	margin-left: 3px;
}

/* BARRA INFORIOR DIREITA COM LINKS */
.programas ul {
	padding: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.programas ul li {
	width: 100%;
	border: 1px solid #CCC;
	display: block;
	margin: 10px 0
}

@media ( min-width :1023px) {
	.programas ul li {
		width: 49%
	}
}

@media ( min-width :1023px) and (min-width:1280px) {
	.programas ul li {
		width: 100%
	}
}

.programas ul li a {
	padding: 25px 0;
	display: block
}

.programas ul li a img {
	display: block;
	margin: 0 auto;
	max-width: 100%
}

/* Estilo da pag. de noti­cia */
h2.titulo-noticia {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 1.8rem;
	font-family: "TypoPRO Source Sans Pro", sans-serif;
	text-align: center;
	font-weight: 400;
	color: #1F1F1F;
	cursor: default
}

/* -> LINHA DE INFORMACOES ACIMA DO TITULO DA NOTICIA */
.campos-publicacao {
	font-size: 15px;
	font-size: 0.9375rem;
	font-family: "TypoPRO Source Sans Pro", sans-serif;
	text-align: center;
	margin-top: 25px;
}

.campos-publicacao span.data-publicacao {
	color: #767676;
}

.campos-publicacao span.compartilhamento-publicacao {
	display: block;
	margin: 5px 0
}

@media ( min-width :1023px) {
	.campos-publicacao span.compartilhamento-publicacao {
		display: inline-block;
		margin: 5px 30px
	}
}

.campos-publicacao span.compartilhamento-publicacao a i {
	font-size: 12px;
	font-size: 0.75rem;
	-moz-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	-webkit-transition: 0.2s linear;
	transition: 0.2s linear;
	width: 22px;
	height: 22px;
	border: 1px solid;
	border-radius: 50%;
	display: inline-block;
	line-height: 22px
}

.campos-publicacao span.compartilhamento-publicacao a {
	margin: 0 5px
}

.campos-publicacao span.compartilhamento-publicacao a i.fa.fa-facebook {
	color: #526DA4
}

.campos-publicacao span.compartilhamento-publicacao a i.fa.fa-facebook:hover
	{
	color: #415682
}

.campos-publicacao span.compartilhamento-publicacao a i.fa.fa-twitter {
	color: #55ACEE
}

.campos-publicacao span.compartilhamento-publicacao a i.fa.fa-twitter:hover
	{
	color: #2795e9
}
/* GALERIA DE IMAGENS NA PAG. NOTICIA*/
.painel-swiper .swiper-container {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

.painel-swiper .swiper-slide {
	text-align: center;
	font-size: 18px;
	/* Center slide text vertically */
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.painel-swiper .swiper-container .swiper-button-next, .painel-swiper .swiper-container .swiper-button-prev
	{
	width: 12px;
	padding: 10px 20px;
	font-size: 2em;
}

.painel-swiper .swiper-container .swiper-button-prev {
	background-image: none;
}

.painel-swiper .swiper-container .swiper-button-next {
	background-image: none;
}

@media ( max-width : 892px) {
	.painel-swiper .swiper-slide figure img {
		max-width: 100%;
	}
}

@media ( min-width : 892px) {
	.painel-swiper .swiper-slide {
		min-height: 535px;
	}
	.painel-swiper .swiper-slide figure img {
		max-height: 535px;
		max-width: 800px;
	}
	.painel-swiper .swiper-slide figure figcaption.swiper-lazy {
		margin-top: 150px;
	}
	.painel-swiper .swiper-slide figure figcaption.swiper-lazy-loaded {
		margin-top: initial;
	}
}

.painel-swiper .swiper-slide figure figcaption {
	font-size: 15px;
	font-size: 0.9375rem;
	color: rgba(119, 119, 119, 0.7)
}

.painel-swiper .swiper-pagination-bullet-active {
	opacity: 1;
	background: black;
}

/* CONTEUDO NOTICIA */
.conteudo-noticia p {
	font-size: 18px;
	font-size: 1.125rem;
	margin: 0;
	margin-bottom: 40px;
	line-height: 150%
}

.conteudo-noticia b, .conteudo-noticia strong {
	font-weight: 700
}

.conteudo-noticia h3 {
	font-size: 22px;
	font-size: 1.375rem
}

.conteudo-noticia h1, .conteudo-noticia h2, .conteudo-noticia h3,
	.conteudo-noticia h4 {
	padding: 0;
	margin: 0
}

.conteudo-noticia h1 a, .conteudo-noticia h2 a, .conteudo-noticia h3 a,
	.conteudo-noticia h4 a {
	text-decoration: none !important
}

.conteudo-noticia table.ondaweb {
	width: 100%;
	margin: 20px 0
}

.conteudo-noticia table.ondaweb tr {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.conteudo-noticia table.ondaweb tr td {
	width: 50%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	padding: 20px 0
}

@media ( min-width :1023px) {
	.conteudo-noticia table.ondaweb tr td {
		width: auto
	}
}

.conteudo-noticia table.ondaweb tr td a {
	text-decoration: none;
	display: block;
	margin: 0 auto;
	text-align: center
}

.conteudo-noticia table.ondaweb tr td a:hover {
	text-decoration: underline
}

.conteudo-noticia table.ondaweb tr td a span {
	text-align: center
}

.fonte-noticia {
	font-size: 1.125rem;
	text-align: left;
	font-style: italic;
	color: #767676;
	margin: 20px 0;
	display: block
}
/* Estilo pag. comum */
/* Estilo de tabela proposto por ondaweb */
table.ondaweb {
	display: table
}

table.ondaweb tr td {
	font-size: 18px;
	font-size: 1.125rem;
	display: block;
	width: inherit;
	border: 1px solid;
	padding: 20px;
	margin-bottom: -1px;
	text-align: left
}

table.ondaweb tr td a {
	display: block;
	text-align: left
}

table.ondaweb tr td p {
	margin-bottom: 10px
}

table.ondaweb tr td ul {
	list-style-type: disc;
	padding: 0 40px
}

table.ondaweb tr td:first-child {
	width: 40%
}

table.ondaweb tr td:nth-child(2) {
	width: 60%;
	border-left: 0;
	position: relative
}

/* PAGINA DE LISTAGEM DE NOTICIAS*/
section.news-page {
	padding: 60px 0;
}

.barra-busca-noticias {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media ( min-width :1023px) {
	.barra-busca-noticias {
		width: 80%;
		margin: 0 auto
	}
}

@media ( min-width :1023px) and (min-width:1280px) {
	.barra-busca-noticias {
		width: 60%
	}
}

.barra-busca-noticias .search, .barra-busca-noticias .select {
	height: 35px;
	position: relative;
	margin: 10px 0;
	width: 100%
}

@media ( min-width :1023px) {
	.barra-busca-noticias .search {
		width: 59%
	}
}

@media ( min-width :1023px) and (min-width:1280px) {
	.barra-busca-noticias .search {
		width: 55%
	}
}

.barra-busca-noticias .search button, .barra-busca-noticias .search input
	{
	height: 100%
}

.barra-busca-noticias .search input {
	width: 100%;
	display: block;
	border: 1px solid #999;
	color: #999;
	padding: 0 35px 0 10px
}

.barra-busca-noticias .search button {
	font-size: 15px;
	font-size: 0.9375rem;
	color: #404040;
	position: absolute;
	right: 0;
	top: 0;
	background-color: transparent;
	border: none;
	padding: 0 10px
}

.barra-busca-noticias .search label {
	position: absolute;
	left: -9999px
}

@media ( min-width :1023px) {
	.barra-busca-noticias .select {
		width: 40%
	}
}

.barra-busca-noticias .select select {
	width: 100%;
	display: block;
	border: 1px solid #999;
	padding: 0 35px 0 10px;
	height: 100%;
	display: block
}

.barra-busca-noticias .select label {
	position: absolute;
	left: -9999px
}

/* --> comp. paginaÃ§Ã£o da pag. de listagem de notÃ­cias*/
section.news-page .wrap ul.pagination {
	text-align: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 40px 0
}

section.news-page .wrap ul.pagination li {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-family: "TypoPRO Source Sans Pro", sans-serif;
	color: #777
}

section.news-page .wrap ul.pagination li.current {
	border-bottom: 1px solid #777;
	padding: 0 5px
}

section.news-page .wrap ul.pagination li a {
	text-decoration: none;
	color: #777;
	padding: 0 5px;
	display: block
}

@media ( min-width :1023px) {
	section.news-page .wrap ul.pagination li a {
		padding: 0 10px
	}
}
/* PROGRAMAS JUSTICA DO TRABALHO */
.programas-jt {
	background: #087b60;
	display: block;
	text-align: center;
	vertical-align: middle;
}

.programas-jt a {
	display: inline-block;
	line-height: 80px;
	margin: 0 25px;
}


/* PAGINA VARAS */

.titulo-vara{
	font-size: 16px;
}

/* RODAPE */

footer {
	overflow: hidden;
	color: white;
	background-color: #23517e;
	height: 153px;
	border: none;
	background-image: url("../image/rodape/fundo.png");
	background-repeat: no-repeat;
	background-position: center;
}

footer * {
	color: white !important;
}

footer .wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media ( min-width :1280px) {
	footer .wrap {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

footer .wrap .col {
	font-size: 16px;
	font-size: 1rem;
	width: 100%;
	font-family: "TypoPRO Source Sans Pro", sans-serif;
	text-align: center;
	margin-bottom: 20px;
	color: #777
}

@media ( min-width :1023px) {
	footer .wrap .col {
		width: 50%;
		margin: 0
	}
}

@media ( min-width :1023px) and (min-width:1280px) {
	footer .wrap .col {
		width: 25%
	}
}

footer .wrap .col p {
	margin: 5px
}

@media ( min-width :1280px) {
	footer .wrap .col p, footer .wrap .col strong {
		text-align: left;
		display: block;
		margin: 0
	}
}

footer .wrap .col .social {
	margin: 10px 0
}

footer .wrap .col .social a {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	font-size: 20px;
	font-size: 1.25rem;
	width: 40px;
	height: 40px;
	line-height: 38px;
	overflow: hidden;
	border: 2px solid #777;
	color: #777;
	display: inline-block;
	margin: 0 1px
}

footer .wrap .col:nth-child(3) strong {
	text-align: center
}

footer .wrap .col figure {
	margin: 20px 0
}

footer .wrap .col figure img {
	max-width: 100%
}

footer .coluna-logo, footer .coluna-social {
	text-align: center;
}

footer .coluna-logo, footer .coluna-cartoes, footer .coluna-links,
	footer .coluna-social {
	margin: 20px 0;
}

footer .logo-rodape {
	padding: 61px 70px;
	background-image: url("../image/rodape/logo-rodape.png");
	background-repeat: no-repeat;
	background-position: left center;
}

footer .cartao {
	font-size: 10px;
	color: #FFF;
}

footer .links-rapidos {
	font-weight: bold;
	font-size: 10px;
	color: #FFF;
}

footer .link-rapido:before {
	/**
	content: "> ";
	*/
}

footer .link-rapido {
	font-size: 10px;
	color: #FFF;
	display: block;
}

footer .acesso-informacao {
	padding: 2px;
	margin: 0 1px;
	background-repeat: no-repeat;
	background-position: left center;
}

footer ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  /**
  */
}

footer li {
  padding-left: 1em;
  text-indent: -1em;
	/**
	*/
}

footer li:before {
  /**
  content: ">";
  padding-right: 5px;
  */
}

.icone-rede-social-home {
	padding: 2px;
	margin: 0 1px;
	background-repeat: no-repeat;
	background-position: left center;
}

.rss {
	background-image: url("../image/rss.png");
}

.youtube {
	background-image: url("../image/youtube.png");
}

.flickr {
	background-image: url("../image/flickr.png");
}

.email {
	background-image: url("../image/email.png");
}

.twitter {
	background-image: url("../image/twitter-x.png");
}

.facebook {
	background-image: url("../image/facebook.png");
}

.instagram {
	background-image: url("../image/instagram.png");
}

.icone-rede-social-home-rodape {
	padding: 2px;
	margin: 0 1px;
	background-repeat: no-repeat;
	background-position: left center;
}
.rss-25 {
	background-image: url("../image/rodape/rss.png");
}

.youtube-25 {
	background-image: url("../image/rodape/youtube.png");
}

.flickr-25 {
	background-image: url("../image/rodape/flickr.png");
}

.email-25 {
	background-image: url("../image/rodape/email.png");
}

.twitter-25 {
	background-image: url("../image/rodape/twitter-x.png");
}

.facebook-25 {
	background-image: url("../image/rodape/facebook.png");
}

.instagram-25 {
	background-image: url("../image/rodape/instagram.png");
}