@charset "utf-8";
/*
Theme Name:		Página Interna Padrão 
Theme URI:		https://www.ifbaiano.edu.br
Version:		1.0
Description:	Tema Wordpress criado pela Diretoria de Comunicação do IF Baiano
Author:			DICOM
Author URI:		http://www.ifbaiano.edu.br
Tags:			ifbaiano, campi, campus, unidades
Tested up to:	6.9
*/
/*
@import url('css/contraste.css') screen;
@import url('css/prettyPhoto.css') screen;
@import url('css/ie.css') screen IE;
        */


/* =================================== RESPONSIVO =================================== */
@media screen and (max-width: 355px) {

	#tudo,
	#MenuDireita,
	#Facebook,
	#Facebook iframe,
	#containerNoticiapost {
		width: 100% !important
	}

	#containerCabecalhoInterno,
	#BarraInferiorHeadInterno,
	#containerMeioCentro,
	#BarraSuperior,
	#BarraInferior,
	#containerMeioDireita,
	#containerMeioCentroNoticia {
		width: 95% !important;
	}

	#containerMeioCentro,
	#containerMeioDireita,
	#NoticiasBlogConteudoCentro,
	#containerMeioCentroNoticia,
	#containerMeio,
	#containerMeioDireita #Banner {
		margin: 0 auto !important;
	}

	#Busca {
		margin-bottom: 10px !important;
	}

	#NavegacaoInterno,
	#RedesSociais,
	#NoticiasBlogConteudoEsquerda img,
	#NoticiasBlogConteudoCentro img,
	#NoticiasBlogConteudoDireita img,
	#GaleriaVideosMeioBaixo,
	#slideShowNoticia,
	#outrasnoticias {
		display: none !important;
	}

	#BarraInferiorHeadInterno .textwidget,
	#containerMeioCentro,
	#containerMeioDireita,
	#containerMeioCentroNoticia {
		float: none !important;
	}

	#NoticiasBlogConteudoDireita {
		float: left !important;
	}

	#NoticiasBlogConteudo {
		font-size: small !important;
	}

	#NoticiasBlogConteudo a {
		text-decoration: underline !important;
	}

	#NoticiasBlogConteudoEsquerdaMeio,
	#NoticiasBlogConteudoCentroMeio,
	#NoticiasBlogConteudoDireita {
		margin-bottom: 15px !important;
	}

	#GaleriaVideosMeioTopoEsquerda iframe {
		width: 96% !important;
		height: auto !important;
	}

	#GaleriaVideosMeioTopoDireitaTitulo {
		height: auto !important;
		font-size: medium !important;
		margin: 10px 0 0 0 !important;
	}

	#GaleriaVideosMeioTopoDireitaResumo {
		float: none !important;
		width: 100% !important;
		font-size: small !important;
	}

	#GaleriaVideos {
		margin: 0 0 20px 0 !important;
		width: auto !important;
	}

	#GaleriaVideosMeioTopoEsquerda {
		height: auto !important;
	}

	#containerNoticia {
		text-align: left !important;
	}

	/*#containerMeioCentroNoticia img {max-width:100% !important; height:auto !important;}*/
	#containerMeioEsquerda,
	#NoticiasBlogConteudoEsquerda,
	#NoticiasBlogConteudoCentro,
	#NoticiasBlogConteudoDireita,
	#GaleriaVideosMeioTopoEsquerda {
		float: none !important;
		width: 100% !important;
	}

	.dropdownmenu {
		background-color: #EDEFF1;
		border-top: solid 3px #00510F;
		border-bottom: solid 1px #D6DCD7;
		height: 30px;
		padding: 12px 0 0 0;
		color: #00510F;
		font-size: 12px;
		text-transform: uppercase;
		width: 100% !important;
		margin-bottom: 5px;
	}

	.dropdownmenu::before {
		padding-left: 10px;
		content: "Aperte para acessar o menu principal";
		letter-spacing: 0.03em;
		font-weight: bold;
	}

	.dropdownmenu {
		position: relative;
		display: inline-block;
		cursor: pointer;
	}

	.dropdownmenu:hover #MenuPrincipal {
		display: block;
		top: 42px;
	}

	#MenuPrincipal {
		display: none;
		position: absolute;
		background-color: #f9f9f9;
		min-width: 160px;
		box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
		padding: 0 !important;
		z-index: 999;
		width: 100% !important;
	}

	#containerMeioEsquerda .textwidget img,
	span.coronavirus {
		display: none !important;
	}

	#FotosConteudo,
	#Facebook {
		text-align: center !important;
	}

	#BarraSuperiorEsquerda,
	#BarraSuperiorMeioEsquerda,
	#BarraSuperiorMeioDireita,
	#BarraSuperiorDireita {
		min-height: 0 !important;
		float: none !important;
	}

	#BarraInferior {
		height: auto !important;
	}

	li.imagem-outubro-rosa {
		display: none;
	}

	#NoticiaDestaque {
		margin-top: 20px !important;
	}

	#ingresso20182 {
		background: #571C4E;
		display: block !important;
		padding: 10px 10px 20px 10px;
		text-align: center;
		color: #fff;
	}

	#ingresso20182 h2 {
		margin: 0 0 10px 0;
	}

	#ingresso2019-2 {
		background: #da5f3b;
		display: block !important;
		padding: 10px 10px 20px 10px;
		text-align: center;
		color: #fff;
	}

	#ingresso2019-2 a {
		padding: 5px 20px;
		background: #D70F53;
		border-radius: 5px;
		text-decoration: none;
		font-weight: bold;
		color: #FCD761;
		font-size: small;
	}

	#ingresso2020 {
		background: #054189;
		display: block !important;
		padding: 10px 10px 20px 10px;
		text-align: center;
		color: #c9e5fa;
	}

	#ingresso2020 a {
		padding: 5px 20px;
		background: #d3a256;
		border-radius: 5px;
		text-decoration: none;
		font-weight: bold;
		color: #000000;
		font-size: small;
	}

	#coronavirus {
		background: #3f285c;
		display: flex !important;
		text-align: center;
		color: #f6a3e0;
	}

	#coronavirus a {
		padding: 7px 10px;
		margin-left: 10px;
		letter-spacing: .1em;
		background: #921d72;
		border-radius: 5px;
		text-decoration: none;
		letter-spacing: 0.05em;
		color: #fff;
		font-size: x-small;
	}

	#ingresso2019 {
		background: #FCD761;
		display: block !important;
		padding: 10px 10px 20px 10px;
		text-align: center;
		color: #1D1D1B;
	}

	#ingresso2019 a {
		padding: 5px 20px;
		background: #D70F53;
		border-radius: 5px;
		text-decoration: none;
		font-weight: bold;
		color: #FCD761;
		font-size: small;
	}

	#ingresso20182 a {
		padding: 5px 20px;
		background: #fdd816;
		border-radius: 5px;
		text-decoration: none;
		font-weight: bold;
		color: #343434;
		font-size: small;
	}

	#ingresso2018 {
		background: #cd3743;
		display: block !important;
		padding: 10px 10px 20px 10px;
		text-align: center;
		color: #fff;
	}

	#ingresso2018 h3 {
		margin: 0 0 10px 0;
	}

	#ingresso2018 a {
		padding: 5px 20px;
		background: #fdd816;
		border-radius: 5px;
		text-decoration: none;
		font-weight: bold;
		color: #343434;
		font-size: small;
	}

	#containerNoticia img {
		width: 100% !important;
		height: auto !important;
	}

	#TituloDestaque {
		font-size: large !important;
	}

	.imagemnoticia {
		display: none;
		width: auto !important;
		height: 100px !important;
		float: none !important;
	}

	.textonoticiadestaque {
		width: auto !important;
	}

	.destaqueslider .recent-post-slider h2.wp-post-title a {
		font-size: 25px !important;
		line-height: 30px !important;
	}

	#Banner {
		width: 100% !important;
	}

	.data-de-publicacao {
		text-align: center !important;
		padding: 14px !important;
	}

	#NoticiasConteudoContainer {
		margin: 0 0 10px 0 !important;
		position: inherit !important;
		display: block !important;
		border-bottom: 1px dashed #e2e2e2;
		padding-bottom: 20px;
		width: auto !important;
	}

	#NoticiasConteudoContainer .infonoticia {
		padding: 0 0 0 112px !important;
	}

	.infonoticia #NoticiasConteudoData {
		color: #333 !important;
		font-size: smaller !important;
		display: inline-flex;
	}

	.infonoticia #NoticiasConteudoTitulo {
		width: 100% !important;
	}

	.infonoticia #NoticiasConteudoTitulo a {
		font-size: medium !important;
		color: #010101;
	}

	#BarraInferiorDireitaGov {
		width: 120px !important;
		height: 36px !important;
		margin-top: 30px !important;
	}

	.addtoany_share_save_container .addtoany_header,
	#containerNoticiapost subtitulo-post,
	#Navegacao,
	#Acessibilidade {
		display: none;
	}

	#containerNoticiapost #tituloNoticia {
		line-height: 1.2em;
		margin: 15px 0 15px 0 !important;
	}

	#containerNoticiapost #textoNoticia {
		font-size: 16px !important;
		line-height: 1.5em !important;
	}

	#boxtags {
		margin-bottom: 20px;
	}

	#CentroHeader #CentroHeaderEsquerdaMeio {
		font-size: 45px !important;
		line-height: 1em;
	}

	#CentroHeader {
		margin-top: 15px;
	}

	#containerMeioCentroNoticia {
		padding-top: 10px;
	}

	#coronavirus {
		background: #3f285c;
		display: block !important;
		padding: 10px 10px 15px 10px;
		text-align: center;
		color: #f6a3e0;
	}

	#coronavirus a {
		padding: 5px 20px;
		background: #921d72;
		border-radius: 5px;
		text-decoration: none;
		letter-spacing: 0.05em;
		color: #fff;
		font-size: x-small;
	}

	#coronavirus h2 {
		padding: 15px 0;
		margin: 0 !important;
		font-size: medium !important;
		flex: 1;
	}

	#NoticiasConteudo .container {
		margin-top: 10px;
	}

	.imagemnoticiadestaque {
		overflow: hidden;
		position: relative;
		height: 380px !important;
	}

	.imagemnoticiadestaque img {
		width: auto !important;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
		margin: 0;
	}

	#titulonoticiadestaque h1 {
		line-height: 1em;
	}

	#textoNoticia figure iframe {
		width: 100% !important;
	}

	.divBannerLat {
		min-height: 270px !important;
	}

	.divBannerLat .divBannerLatIn {
		display: flex;
		padding: 20 !important;
	}

	#marcaCampus {
		display: none;
	}

	#inforodape img.marcaRodape {
		display: inline-flex !important;
	}

	#containerMeioEsquerda .containerMenu {
		display: block !important;
	}

	#InformesTitulo,
	#MuralConteudo #maisComunicados {
		font-size: 11pt !important;
	}

	#InformesdoData {
		font-size: 8pt !important;
		padding: 10px 0 !important;
		background: none !important;
	}

	div.irPortal {
		margin-bottom: 10px;
	}

	#BarraInferiorHeadInterno {
		padding: 15px 0 !important;
	}

	div.subNoticias {
		display: block !important;
	}

	.avisoInscricoes {
		float: none !important;
		text-align: center;
	}

	div#head,
	div#editalContent,
	#containerMeio {
		display: block !important;
	}

	div#imagemprocesso,
	div#editalContent #editalApresentacao {
		margin: 0 auto !important;
	}

	div#nomeEdital {
		text-align: left;
		margin-top: 20px;
		padding: 0 10px;
	}

	div#nomeEdital #tituloNoticia {
		font-size: 20px !important;
	}

	a#linkDoc {
		margin-right: 15px;
	}

	div#imagemprocesso {
		width: 120px !important;
		height: 120px !important;
	}
}

@media screen and (min-width: 356px) and (max-width: 768px) {

	#tudo,
	#MenuDireita,
	#Facebook,
	#Facebook iframe,
	#containerNoticiapost {
		width: 100% !important
	}

	#containerCabecalhoInterno,
	#BarraInferiorHeadInterno,
	#containerMeioCentro,
	#BarraSuperior,
	#BarraInferior,
	#containerMeioDireita,
	#containerMeioCentroNoticia {
		width: 95% !important;
	}

	#containerMeioCentro,
	#containerMeioDireita,
	#NoticiasBlogConteudoCentro,
	#containerMeioCentroNoticia,
	#containerMeio,
	#containerMeioDireita #Banner {
		margin: 0 auto !important;
	}

	#Busca {
		margin-bottom: 10px !important;
	}

	#NavegacaoInterno,
	#RedesSociais,
	#NoticiasBlogConteudoEsquerda img,
	#NoticiasBlogConteudoCentro img,
	#NoticiasBlogConteudoDireita img,
	#GaleriaVideosMeioBaixo,
	span.coronavirus,
	#outrasnoticias {
		display: none !important;
	}

	#BarraInferiorHeadInterno .textwidget,
	#containerMeioCentro,
	#containerMeioDireita,
	#containerMeioCentroNoticia {
		float: none !important;
	}

	#NoticiasBlogConteudoDireita {
		float: left !important;
	}

	#NoticiasBlogConteudo {
		font-size: small !important;
	}

	#NoticiasBlogConteudo a {
		text-decoration: underline !important;
	}

	#NoticiasBlogConteudoEsquerdaMeio,
	#NoticiasBlogConteudoCentroMeio,
	#NoticiasBlogConteudoDireita {
		margin-bottom: 15px !important;
	}

	#GaleriaVideosMeioTopoEsquerda iframe {
		width: 96% !important;
		height: auto !important;
	}

	#GaleriaVideosMeioTopoDireitaTitulo {
		height: auto !important;
		font-size: medium !important;
		margin: 10px 0 0 0 !important;
	}

	#GaleriaVideosMeioTopoDireitaResumo {
		float: none !important;
		width: 100% !important;
		font-size: small !important;
	}

	#GaleriaVideos {
		margin: 0 0 20px 0 !important;
		width: auto !important;
	}

	#GaleriaVideosMeioTopoEsquerda {
		height: auto !important;
	}

	#containerNoticia {
		text-align: left !important;
	}

	/*#containerMeioCentroNoticia img {max-width:100% !important; height:auto !important;}*/
	#containerMeioEsquerda,
	#NoticiasBlogConteudoEsquerda,
	#NoticiasBlogConteudoCentro,
	#NoticiasBlogConteudoDireita,
	#GaleriaVideosMeioTopoEsquerda {
		float: none !important;
		width: 100% !important;
	}

	.dropdownmenu {
		background-color: #EDEFF1;
		border-top: solid 3px #00510F;
		border-bottom: solid 1px #D6DCD7;
		height: 30px;
		padding: 12px 0 0 0;
		color: #00510F;
		font-size: 12px;
		text-transform: uppercase;
		width: 100% !important;
		margin-bottom: 5px;
	}

	.dropdownmenu::before {
		padding-left: 10px;
		content: "Aperte para acessar o menu principal";
		letter-spacing: 0.03em;
		font-weight: bold;
	}

	.dropdownmenu {
		position: relative;
		display: inline-block;
		cursor: pointer;
	}

	.dropdownmenu:hover #MenuPrincipal {
		display: block;
		top: 42px;
	}

	#MenuPrincipal {
		display: none;
		position: absolute;
		background-color: #f9f9f9;
		min-width: 160px;
		box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
		padding: 0 !important;
		z-index: 999;
		width: 100% !important;
	}

	#containerMeioEsquerda .textwidget img {
		display: none !important;
	}

	#FotosConteudo,
	#Facebook {
		text-align: center !important;
	}

	#BarraSuperiorEsquerda,
	#BarraSuperiorMeioEsquerda,
	#BarraSuperiorMeioDireita,
	#BarraSuperiorDireita {
		min-height: 0 !important;
		float: none !important;
	}

	li.imagem-outubro-rosa {
		display: none;
	}

	#NoticiaDestaque {
		margin-top: 20px !important;
	}

	#ingresso20182 {
		background: #571C4E;
		display: block !important;
		padding: 10px 10px 20px 10px;
		text-align: center;
		color: #fff;
	}

	#ingresso2019 {
		background: #FCD761;
		display: block !important;
		padding: 10px 10px 20px 10px;
		text-align: center;
		color: #1D1D1B;
	}

	#ingresso2019 a {
		padding: 5px 20px;
		background: #D70F53;
		border-radius: 5px;
		text-decoration: none;
		font-weight: bold;
		color: #FCD761;
		font-size: small;
	}

	#ingresso2019-2 {
		background: #da5f3b;
		display: block !important;
		padding: 10px 10px 20px 10px;
		text-align: center;
		color: #fff;
	}

	#ingresso2019-2 a {
		padding: 5px 20px;
		background: #D70F53;
		border-radius: 5px;
		text-decoration: none;
		font-weight: bold;
		color: #FCD761;
		font-size: small;
	}

	#ingresso2020 {
		background: #054189;
		display: block !important;
		padding: 10px 10px 20px 10px;
		text-align: center;
		color: #c9e5fa;
	}

	#ingresso2020 a {
		padding: 5px 20px;
		background: #d3a256;
		border-radius: 5px;
		text-decoration: none;
		font-weight: bold;
		color: #000000;
		font-size: small;
	}

	#ingresso20182 h2 {
		margin: 0 0 10px 0;
	}

	#ingresso20182 a {
		padding: 5px 20px;
		background: #fdd816;
		border-radius: 5px;
		text-decoration: none;
		font-weight: bold;
		color: #343434;
		font-size: small;
	}

	#ingresso2018 {
		background: #cd3743;
		display: block !important;
		padding: 10px 10px 20px 10px;
		text-align: center;
		color: #fff;
	}

	#ingresso2018 h2 {
		margin: 0 0 10px 0;
	}

	#ingresso2018 a {
		padding: 5px 20px;
		background: #fdd816;
		border-radius: 5px;
		text-decoration: none;
		font-weight: bold;
		color: #343434;
		font-size: small;
	}

	#slideShowNoticia,
	#slideShowNoticia .slideshow_container,
	#slideShowNoticia .slideshow_content,
	#slideShowNoticia .slideshow_view,
	#slideShowNoticia .slideshow_slide,
	#slideShowNoticia .slideshow_slide_image {
		width: auto !important;
		float: none !important;
		margin: 0 auto !important;
	}

	#slideShowNoticia img {
		width: 100% !important;
		height: auto !important;
	}

	#containerNoticia img {
		width: 100% !important;
		height: auto !important;
	}

	#TituloDestaque {
		font-size: large !important;
	}

	.slideshow_container_style-light,
	.slideshow_container .slideshow_content,
	.slideshow_container .slideshow_view,
	.slideshow_container .slideshow_view .slideshow_slide {
		height: auto !important;
	}

	#slideShowNoticia {
		height: 100% !important;
	}

	.imagemnoticia {
		width: 100px !important;
		height: 100px !important;
		float: left !important;
	}

	.textonoticiadestaque {
		width: auto !important;
	}

	.destaqueslider .recent-post-slider h2.wp-post-title a {
		font-size: 25px !important;
		line-height: 30px !important;
	}

	#Banner {
		width: 100% !important;
	}

	#coronavirus {
		background: #3f285c;
		display: flex !important;
		text-align: center;
		color: #f6a3e0;
	}

	#coronavirus a {
		padding: 7px 10px;
		margin-left: 10px;
		letter-spacing: .1em;
		background: #921d72;
		border-radius: 5px;
		text-decoration: none;
		letter-spacing: 0.05em;
		color: #fff;
		font-size: x-small;
	}

	.data-de-publicacao {
		text-align: center !important;
		padding: 14px !important;
	}

	#NoticiasConteudoContainer {
		margin: 0 0 10px 0 !important;
		position: inherit !important;
		display: block !important;
		border-bottom: 1px dashed #e2e2e2;
		padding-bottom: 20px;
		width: auto !important;
	}

	#NoticiasConteudoContainer .infonoticia {
		padding: 0 0 0 112px !important;
	}

	.infonoticia #NoticiasConteudoData {
		color: #333 !important;
		font-size: smaller !important;
		display: inline-flex;
	}

	.infonoticia #NoticiasConteudoTitulo {
		width: 100% !important;
	}

	.infonoticia #NoticiasConteudoTitulo a {
		font-size: medium !important;
		color: #010101;
	}

	#BarraInferiorDireitaGov {
		width: 120px !important;
		height: 36px !important;
		margin-top: 30px !important;
	}

	.addtoany_share_save_container .addtoany_header,
	#containerNoticiapost subtitulo-post,
	#Navegacao,
	#Acessibilidade {
		display: none;
	}

	#containerNoticiapost #tituloNoticia {
		line-height: 1.2em;
		margin: 15px 0 15px 0 !important;
	}

	#containerNoticiapost #textoNoticia {
		font-size: 16px !important;
		line-height: 1.5em !important;
	}

	#boxtags {
		margin-bottom: 20px;
	}

	#CentroHeader #CentroHeaderEsquerdaMeio {
		font-size: 45px !important;
		line-height: 1em;
	}

	#CentroHeader {
		margin-top: 15px;
	}

	#containerMeioCentroNoticia {
		padding-top: 10px;
	}

	#coronavirus h2 {
		padding: 15px 0;
		margin: 0 !important;
		font-size: medium !important;
		flex: 1;
	}

	#todasnoticiassecao {
		height: auto !important;
	}

	#todasnoticiassecao #imagemtodasnoticias {
		float: none !important;
		width: 100% !important;
		border: none !important;
		position: inherit !important;
	}

	#todasnoticiassecao #imagemtodasnoticias img {
		position: inherit !important;
	}

	#todasnoticiassecao #titulotodasnoticias {
		padding: 0 20px !important;
	}

	#todasnoticiassecao #resumotodasnoticias {
		padding: 0 20px 20px 20px;
	}

	#todasnoticiassecao #datatodasnoticias {
		padding: 20px 20px 10px 40px !important;
	}

	#NoticiasConteudo .container {
		margin-top: 10px;
	}

	.imagemnoticiadestaque {
		overflow: hidden;
		position: relative;
		height: 380px !important;
	}

	.imagemnoticiadestaque img {
		width: auto !important;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
		margin: 0;
	}

	#titulonoticiadestaque h1 {
		line-height: 1em;
	}

	#textoNoticia figure iframe {
		width: 100% !important;
	}

	.divBannerLat {
		min-height: 270px !important;
	}

	.divBannerLat .divBannerLatIn {
		display: flex;
		padding: 20 !important;
	}

	#marcaCampus {
		display: none;
	}

	#inforodape img.marcaRodape {
		display: inline-flex !important;
	}

	#containerMeioEsquerda .containerMenu {
		display: block !important;
	}

	#InformesTitulo,
	#MuralConteudo #maisComunicados {
		font-size: 11pt !important;
	}

	#InformesdoData {
		font-size: 8pt !important;
		padding: 10px 0 !important;
		background: none !important;
	}

	div.irPortal {
		margin-bottom: 10px;
	}

	#BarraInferiorHeadInterno {
		padding: 15px 0 !important;
	}

	div.subNoticias {
		display: block !important;
	}

	.avisoInscricoes {
		float: none !important;
		text-align: center;
	}

	div#head,
	div#editalContent,
	#containerMeio {
		display: block !important;
	}

	div#imagemprocesso,
	div#editalContent #editalApresentacao {
		margin: 0 auto !important;
	}

	div#nomeEdital {
		text-align: left;
		margin-top: 20px;
		padding: 0 10px;
	}

	div#nomeEdital #tituloNoticia {
		font-size: 20px !important;
	}

	a#linkDoc {
		margin-right: 15px;
	}

	div#imagemprocesso {
		width: 120px !important;
		height: 120px !important;
	}
}

.divBannerLat {
	border-radius: 8px;
	width: 100%;
	min-height: 169px;
	position: relative;
	background: url(https://ifbaiano.edu.br/portal/wp-content/uploads/2021/06/imagem-lateral-ingresso-2021.jpg) center no-repeat;
	color: #fff;
	font-size: large;
	font-weight: bold;
	background-size: contain;
}

.divBannerLatIn {
	position: absolute;
	bottom: 0;
	text-align: center;
	padding: 5px;
	font-size: larger;
	line-height: 1.2em;
}

/* =================================== GERAL =================================== */
* {
	font-family: 'Open Sans', sans-serif;
}

#CentroHeaderEsquerdaMeio a {
	font-weight: 700;
	letter-spacing: -0.025em;
}

body {
	margin: 0;
	padding: 0;
	background-color: #fff;

}

figure {
	margin: 0;
}

img {
	border: none;
}

a:active img {
	text-decoration: none;
	border: none;
}

a:hover {
	text-decoration: underline;
}

#ingresso2018,
#ingresso20182,
#ingresso2020,
#coronavirus {
	display: none;
}

/* =================================== CONTAINER TUDO =================================== */
#promocional {
	display: none;
}

#promocional img {
	width: 100% !important;
	height: auto !important;
}

#tudo {
	height: auto;
	width: 1000px;
	margin: 0 auto;
}

/* =================================== CONTAINER CABEÃ‡ALHO =================================== */
#containerCabecalho {
	width: 100%;
	background-color: #0a5517;
	background-image: -moz-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
	background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(1%, #19882c), color-stop(100%, #025310));
	background-image: -webkit-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
	background-image: -o-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
	background-image: -ms-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
	background-image: radial-gradient(ellipse at center, #19882c 1%, #025310 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#177b28, endColorstr=#025310, GradientType=1);
	color: #fff;
}

#containerCabecalho a:link,
a:visited {
	text-decoration: none;
}

#containerCabecalhoInterno {
	width: 1000px;
	height: auto;
	margin: 0 auto;
	color: #FFFFFF;
	padding-top: 15px;
}

#BarraInferiorHead {
	width: 100%;
	height: auto;
	background-color: #01420B;
	color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
}

#BarraInferiorHeadInterno {
	font-size: 9pt;
	font-weight: 600;
	height: auto;
	width: 1000px;
	margin: 0 auto;
	height: auto;
	padding: 7px 0;
}

div.irPortal {
	float: left;
}

div.menuBarraInferiorHead {
	float: right;
}

div.menuBarraInferiorHead ul#menu-estudenoif_principal {
	display: inline-flex;
	margin: 0;
	list-style: none;
}

div.menuBarraInferiorHead ul#menu-estudenoif_principal li {
	margin: 0 5px;
	border-right: 1px solid #4e6f48;
	padding: 0 10px 0 0;
}

div.menuBarraInferiorHead ul#menu-estudenoif_principal li:last-child {
	border: none;
	margin-right: 0;
	padding-right: 0;
}

#BarraInferiorHeadInterno a {
	color: #5f9c61;
	text-decoration: none;
}

#BarraInferiorHeadInterno a:hover {
	color: #a1d9a2;
	text-decoration: none !important;
}

#ultimasUnidades iframe {
	border: none;
	width: 100%;
	min-height: 300px;
	margin-top: 15px;
}

#documentos {
	padding: 0;
}

#documentos li {
	list-style: none;
	padding: 5px 0;
	border-top: 1px solid #e1e1e1;
	text-align: center;
}

/* =================================== ITENS DO CABEÃ‡ALHO =================================== */
#BarraSuperiorHeader {
	display: none;
}

#Navegacao {
	height: 30px;
	float: left;
}

#Acessibilidade {
	float: right;
	width: auto;
	height: 20px;
	margin-top: 20px;
	border-bottom: 1px dotted #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}

#Acessibilidade a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
	margin-left: 10px;
}

#Acessibilidade ul {
	list-style: none;
	margin: 0 0 10px 0;
}

#CentroHeader {
	height: auto;
}

#CentroHeaderEsquerda {
	float: left;
	width: auto;
}

#CentroHeaderEsquerdaTopo {
	font-size: small;
}

#CentroHeaderEsquerdaMeio {
	margin: 5px 0;
	font-size: 40px;
	font-weight: bold;
}

#CentroHeaderEsquerdaMeio a {
	text-decoration: none;
	color: #FFFFFF;
}

#CentroHeaderEsquerdaBaixo {
	margin: 0 0 10px 0;
}

#CentroHeaderDireita {
	float: right;
	width: auto;
}

#Busca {
	margin: 10px 0 0 0;
	height: 30px;
}

#RedesSociais {
	height: 20px;
	margin: 0 0 0 0;
	line-height: 20px;
}

#redeSocialFacebook {
	height: 20px;
	float: right;
	margin: -10px 4px 0 0;
}

#redeSocialTwitter {
	height: 20px;
	float: right;
	margin: -10px 4px 0 0;
}

#redeSocialYoutube {
	height: 20px;
	float: right;
	margin: -10px 4px 0 0;
}

#redeSocialInstagram {
	height: 20px;
	float: right;
	margin: -10px 0 0 0;
}

#BarraInferiorHeadInterno a:hover {
	text-decoration: underline !important;
}

/* =================================== CONTAINER MEIO =================================== */
#containerMeio {
	height: auto;
	width: 100%;
	display: flex;
	margin: 20px 0 0 0;
}

#containerMeioEsquerda {
	height: auto;
	width: 200px;
}

#MenuPrincipal {
	height: auto;
	width: 200px;
	border-bottom: solid 1px #FFFFFF;
}

#containerMeioCentro {
	height: auto;
	width: 720px;
	margin: 0 30px 0 30px;
}

#containerMeioCentroNoticia a {
	color: #08c;
	font-weight: bold;
}

#containerMeioCentroNoticia a:hover {
	text-decoration: underline;
}

/*===============================Noticia Destacada======================*/
#slideShowNoticia {
	margin: 0 0 20px 0;
	height: 220px;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	float: right;
	width: 220px;
}

.slideshow_container_style-light,
.slideshow_container .slideshow_content,
.slideshow_container .slideshow_view,
.slideshow_container .slideshow_view .slideshow_slide {
	height: 100% !important;
}

#NoticiaDestaque {
	height: auto;
	width: 100%;
}

#ImagemDestaque {
	height: auto;
	width: 100%;
	padding: 0 0 10px 0;
}

#ImagemDestaque img {
	height: auto;
	width: 100%;
}

#TituloDestaque {
	height: auto;
	width: auto;
	margin: 0 0 10px 0;
	color: #343434;
	font-size: xx-large;
	font-weight: bold;
	text-shadow: 0px 0px 8px rgba(0, 0, 0, 1);
	line-height: 1.1em;
	word-wrap: break-word;
}

#TituloDestaque a:link {
	text-decoration: none;
	color: #2d6548;
}

#ResumoDestaque {
	height: auto;
	width: auto;
	color: #343434;
	font-size: small;
}

#ResumoDestaque a:link,
a:visited {
	text-decoration: none;
	color: #343434;
}

/*===============================Noticias======================*/
.imagem-data-publicacao {
	width: 25px;
	height: 25px;
	background: url("imagens/calendario-guia-de-cursos.png") no-repeat;
	margin: 15px 10px 0 0;
	float: left;
}

#containerMeioCentro #Noticias {
	margin: 0 !important;
}

#Noticias {
	height: auto;
	width: 100%;
	margin: 25px 0 0 0;
}

#NoticiasTitulo {
	height: auto;
	width: auto;
	padding: 0 0 10px 0;
	color: #00510F;

}

#NoticiasConteudo {
	height: auto;
	width: 100%;
	font-size: small;
}

#NoticiasConteudoContainer {
	flex: 1;
	margin-right: 22px;
}


#NoticiasConteudoData {
	color: #b4b4b4;
	margin-bottom: 10px;
	font-size: smaller;
	letter-spacing: .04em;
}

#NoticiasConteudoTitulo {
	white-space: wrap;
	width: 215px;
}

#NoticiasConteudoTitulo a {
	text-decoration: none;
	color: #343434;
	font-size: medium;
	font-weight: 300;
}

#NoticiasMaisNoticias {
	text-align: right;
	margin: 10px 0 15px 0;
	font-size: 9pt;
	border-top: solid 1px #e1e1e1;
	text-transform: uppercase;
	font-size: 7pt;
	letter-spacing: .1em;
}

#NoticiasMaisNoticias a {
	color: #7a9181;
	text-decoration: none;
	display: inline-flex;
	border: 1px solid #e1e1e1;
	margin-top: -1px;
	padding: 5px 15px 5px 30px;
	border-radius: 0 0 0 20px;
}

#NoticiasMaisNoticias a:hover {
	background: #7a9181;
	color: #fff;
	transition: 0.5s ease;
}

#containerNoticia #tituloNoticia {
	font-weight: bold;
	letter-spacing: -0.03em;
}

.subtitulo-post {
	color: #333;
	font-style: italic;
	margin-top: 30px;
}

#boxtags {
	border-top: 1px solid #e1e1e1;
}

#boxtags ul {
	padding-left: 0px;
}

#boxtags li {
	list-style: none;
	padding: 5px 10px;
	font-size: small;
	color: #fff;
	text-align: center;
	background: #416d3a;
	float: left;
	margin-left: 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	cursor: pointer
}

#boxtags a {
	text-decoration: none;
	color: #fff !important;
	font-weight: normal !important;
}

#boxtags li:hover {
	background: #af3d3e;
	transition: 0.7s ease;
	-webkit-transition: 0.7s ease;
}

/*===============================Noticias Blog======================*/
#NoticiasBlog {
	height: auto;
	width: 100%;
	margin: 20px 0 20px 0;
	border-bottom: solid 1px #e1e1e1;
	padding-bottom: 10px;
}

#NoticiasBlogTitulo {
	height: auto;
	width: 100%;
	padding: 0 0 10px 0;
	color: #00510F;
}

#NoticiasBlogConteudo {
	height: auto;
	width: 100%;
	font-size: 10px;
	margin: 10px 0 10px 0;
}

#NoticiasBlogConteudoEsquerda {
	float: left;
	height: auto;
	width: 25%;
}

#NoticiasBlogConteudoEsquerdaTopo img {
	width: 90%;
	margin: 0 0 5px 0;
}

#NoticiasBlogConteudoEsquerdaMeio a {
	text-decoration: none;
	color: #2c2c2c;
}

#NoticiasBlogConteudoEsquerdaBaixo a {
	text-decoration: none;
	color: #343434;
}

#NoticiasBlogConteudoCentro {
	float: left;
	height: auto;
	width: 25%;
}

#NoticiasBlogConteudoEsquerdaMeio,
#NoticiasBlogConteudoCentroMeio,
#NoticiasBlogConteudoDireitaMeio,
#NoticiasBlogConteudoDireitaMeio {
	width: 90%;
}

#NoticiasBlogConteudoCentroTopo img {
	width: 90%;
	margin: 0 0 5px 0;
}

#NoticiasBlogConteudoCentroMeio a {
	text-decoration: none;
	color: #2c2c2c;
}

#NoticiasBlogConteudoCentroBaixo a {
	text-decoration: none;
	color: #343434;
}

#NoticiasBlogConteudoDireita {
	float: left;
	height: auto;
	width: 25%;
}

#NoticiasBlogConteudoDireitaTopo img {
	width: 90%;
	margin: 0 0 5px 0;
}

#NoticiasBlogConteudoDireitaMeio a {
	text-decoration: none;
	color: #2c2c2c;
}

#NoticiasBlogConteudoDireitaBaixo a {
	text-decoration: none;
	color: #343434;
}

#NoticiasBlog .feed-img a {
	text-decoration: none;
	color: #343434;
}

#NoticiasBlog .feed-img h1 {
	font-size: x-large;
	font-weight: bold;
	line-height: 1.2em;
	color: #8a8a8a;
}

#NoticiasBlog .feed-img div {
	overflow: hidden;
	height: 140px;
	margin-bottom: 10px;
	display: none;
}

#NoticiasBlog .feed-img img {
	width: 150%;
	height: 400px;
	margin: -40px -140px;
	overflow: hidden;
}

/*===============================Fotos======================*/
#Fotos {
	height: auto;
	width: 100%;
	margin: 20px 0 0 0;
	border-bottom: solid 1px #e1e1e1;
}

#FotosTitulo {
	height: auto;
	width: 100%;
	color: #00510F;
}

#FotosConteudo {
	height: auto;
	width: 100%;
	padding: 0 0 10px 0;
}

#FotosBaixo {
	height: auto;
	width: 100%;
	font-size: 8px;
	color: #2B3C2F;
	text-align: right;
	padding: 0 0 10px 0;
}

#FotosBaixo a {
	text-transform: lowercase;
	font-size: small;
	color: #2B3C2F;
}

/*===============================Galeria Videos======================*/
#GaleriaVideos {
	height: auto;
	background-color: #b9cbbd;
	margin: 0 0 30px 0;
	border-top: 2px solid #457150
}

#GaleriaVideosTopo {
	height: auto;
	font-size: 20px;
	color: #2B3C2F;
	border-bottom: solid 1px #819C88;
	padding: 10px 0 10px 15px;
}

#GaleriaVideosMeio {
	height: auto;
}

#GaleriaVideosMeioTopo {
	height: auto;
}

#GaleriaVideosMeioTopoEsquerda {
	height: 380px;
}

#GaleriaVideosMeioTopoEsquerda iframe {
	width: 100%;
	height: 100%;
}

#GaleriaVideosMeioTopoDireita {
	height: auto;
	margin: 10px 0 0 0;
	padding: 0 15px;
}

#GaleriaVideosMeioTopoDireitaTitulo {
	font-size: large;
	color: #2B3C2F;
	font-weight: bold;
	overflow: hidden;
}

#GaleriaVideosMeioTopoDireitaTitulo a {
	text-decoration: none;
	color: #2B3C2F;
}

#GaleriaVideosMeioTopoDireitaResumo {
	height: auto;
	font-size: 10px;
	margin: 10px 0 0 0;
	width: 220px;
	overflow: hidden;
}

#GaleriaVideosMeioTopoDireitaResumo a {
	text-decoration: none;
	color: #2B3C2F;
}

#GaleriaVideosMeioBaixo {
	height: auto;
	padding: 15px 15px 0 15px;
}

#GaleriaVideosMeioBaixoEsquerda {
	float: left;
	height: auto;
	width: auto;
}

#GaleriaVideosMeioBaixoEsquerdaVideo {
	float: left;
}

#GaleriaVideosMeioBaixoEsquerdaVideo iframe {
	width: 200px;
	height: 110px
}

#GaleriaVideosMeioBaixoEsquerdaResumo {
	float: left;
	width: 110px;
	padding: 0 0 0 10px;
	overflow: hidden;
}

#GaleriaVideosMeioBaixoEsquerdaResumo a {
	text-decoration: none;
	color: #2B3C2F;
}

#GaleriaVideosMeioBaixoDireita {
	float: left;
	height: auto;
}

#GaleriaVideosMeioBaixoDireitaVideo {
	float: left;
	padding: 0 0 0 15px;
}

#GaleriaVideosMeioBaixoDireitaVideo iframe {
	width: 200px;
	height: 110px
}

#GaleriaVideosMeioBaixoDireitaResumo {
	float: left;
	padding: 0 0 0 10px;
	overflow: hidden;
}

#GaleriaVideosMeioBaixoDireitaResumo a {
	text-decoration: none;
	color: #2B3C2F;
}

#GaleriaVideosMeioBaixoulDireita {
	float: left;
	height: auto;
	margin-left: 30px;
}

#GaleriaVideosMeioBaixoulDireitaVideo {
	float: left;
	padding: 0 0 0 15px;
}

#GaleriaVideosMeioBaixoulDireitaVideo iframe {
	width: 85px;
	height: 60px
}

#GaleriaVideosMeioBaixoulDireitaResumo {
	float: left;
	width: 110px;
	font-size: 10px;
	padding: 0 0 0 10px;
	overflow: hidden;
}

#GaleriaVideosMeioBaixoulDireitaResumo a {
	text-decoration: none;
	color: #2B3C2F;
}

#GaleriaVideosBaixo {
	height: 50px;
	background-color: #30583a;
	width: 100%;
	line-height: 50px;
	text-align: right;
}

#GaleriaVideosBaixoTexto {
	height: 50px;
	line-height: 50px;
}

#GaleriaVideosBaixo a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 5px 0 0;
}

#GaleriaVideosBaixoImagem img {
	margin-top: 15px;
	padding: 0 20px 0 0;
	float: right;
}


/*===============================Barra lateral direita======================*/
#MenuDireita li a:hover {
	background: #bb232d !important;
	text-decoration: none !important;
}

#containerMeioDireita {
	height: auto;
	float: right;
	width: 220px;
}

#Banner {
	height: auto;
	width: 220px;
	overflow: hidden;
}

#MenuDireita {
	height: auto;
	width: 220px;
	margin: 0 0 20px 0;
	font-size: smaller !important;
}

#menu-menu_direita a {
	padding: 3px 10px 3px 15px !important;
}

#menu-menu_direita a:hover {
	text-decoration: underline;
}

#Facebook {
	height: auto;
	width: 220px;
	margin: 10px 0 10px 0;
}

#Mural {
	height: auto;
	width: auto;
	background-color: #fafcfa;
	box-shadow: 0px 2px 5px 0px #e5e5e5;
	margin: 25px 0;
	border-radius: 10px;
}

#MuralTitulo {
	height: auto;
	padding: 10px;
	font-size: medium;
	font-weight: bold;
	color: #fff;
	background: #00510F;
	border-radius: 8px 8px 0 0;
	margin-bottom: 10px;
	text-align: center;
	border-bottom: 5px solid #b9da95;
}

#MuralConteudo {
	height: auto;
	padding: 0 15px;
	overflow: auto;
}

#InformesContainer {
	margin-bottom: 5px;
	text-align: center;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #e2e2e2;
}

#InformesContainer:last-child {
	border-bottom: none;
}

#InformesData {
	float: left;
	width: 60px;
	margin: 0 20px 0 0;
}

#InformesTitulo {
	font-size: 9pt;
	padding: 3px 5px;
}

#InformesdoData {
	padding: 10px 0 5px 0;
	font-size: 8pt;
	color: #959595;
}

#InformesTitulo a {
	text-decoration: none;
	color: #151515;
	font-weight: bold;
}

#InformesTitulo a:hover {
	text-decoration: underline;
}

#MuralConteudo #maisComunicados {
	text-align: center;
	text-transform: uppercase;
	font-size: 7pt;
	letter-spacing: .1em;
}

#MuralConteudo #maisComunicados a {
	color: #7a9181;
	text-decoration: none;
	display: inline-flex;
	background: #dbece0;
	padding: 5px 20px;
	border-radius: 10px 10px 0 0;
}

#MuralConteudo #maisComunicados a:hover {
	background: #7a9181;
	color: #fff;
	transition: 0.5s ease;
}

#Audios {
	height: auto;
	width: 220px;
	margin: 10px 0 0 0;
}

#AudiosTitulo {
	height: auto;
	width: 220px;
	padding: 0 0 10px 0;
	font-size: 20px;
	color: #00510F;
	border-bottom: solid 1px #d5deda;
}

#AudiosConteudo {
	height: auto;
	width: 220px;
}

/* =================================== CONTAINER RODAPE =================================== */
#containerRodape {
	width: 100%;
	height: auto;
	margin-top: 20px;
}

#containerRodapeTopo {
	width: 100%;
	height: auto;
	/*min-height:: 390px;*/
	margin: 0 auto;
	background-color: #00510F;
}

#BarraSuperior {
	width: 1000px;
	height: auto;
	margin: 0 auto;
	padding: 40px 0 10px 0;
	color: #FFFFFF;
	text-align: center;
}

#BarraSuperiorEsquerda {
	float: left;
	height: auto;
	/*min-height: 380px;*/
	width: 272px;
	margin: 0 34px 0 0;
}

#BarraSuperiorMeioEsquerda {
	float: left;
	height: auto;
	/*min-height: 380px;*/
	width: 272px;
	margin: 0 34px 0 0;
}

#BarraSuperiorMeioDireita {
	float: left;
	height: auto;
	/*min-height: 380px;*/
	width: 272px;
	margin: 0 34px 0 0;
}

#BarraSuperiorDireita {
	float: left;
	height: auto;
	/*min-height: 380px;*/
	width: 272px;
}

#containerRodapeBaixo {
	width: 100%;
	min-height: 100px;
	background-color: #00420C;
}

#BarraInferior {
	width: 1000px;
	margin: 0 auto;
	padding: 30px 0 30px 0;
	height: 100px;
	/*Alinhar imagem na DIV*/
	position: relative;
	top: -25%;
}

#tituloMapaSite {
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 -15px 0;
}

#CorpoMapaSite {
	font-size: 15px;
	line-height: 30px;
}

#tituloMapaSite a {
	text-decoration: none;
	color: #FFFFFF;
}

#CorpoMapaSite a {
	text-decoration: none;
	color: #FFFFFF;
}

#CorpoMapaSite ul {
	list-style: none;
	margin-left: -40px;
}

#BarraInferiorEsquerda {
	float: left;
}

#BarraInferiorDireita {
	float: left;
	color: #FFFFFF;
	padding: 2px 0 0 60px;
	width: 150px;
	background: url("imagens/icone-lei-acessibilidade-sem-fundo.png")left no-repeat;
}

#BarraInferiorDireita a {
	color: #FFFFFF;
	text-decoration: none;
}

/* =================================== TITULO MENU PRINCIPAL =================================== */
#TituloMenu {
	background-color: #ecf1ec;
	border-top: solid 3px #00510F;
	border-bottom: solid 1px #D6DCD7;
	padding: 10px;
	color: #00510F;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

/* =================================== ULTIMAS NOTICIAS =================================== */
#containerMeioCentroNoticia {
	height: auto;
	float: left;
	width: 100%;
	margin: 0 0 0 30px;
}

#containerNoticia {
	height: auto;
	width: auto;
	text-align: justify;
	color: #343434;
	margin-bottom: 30px;
}

#categoriaNoticia {
	font-size: 12px;
	margin: 0 0 10px 0;
}

#categoriaNoticia a {
	text-decoration: none;
	color: #343434;
}

#tituloNoticia {
	font-size: 25pt;
	word-wrap: break-word;
	line-height: 1.15em;
	font-weight: bold;
	letter-spacing: -0.03em;
	margin: 0 0 8px 0;
	text-align: left;
	color: #2d6548;
}

#imagemNoticia {
	margin: 0 0 10px 0;
	text-align: center;
}

#imagemNoticia img {
	max-width: 800px;
}

#resumoNoticia {
	font-size: 10px;
	word-wrap: break-word;
}

#textoNoticia {
	font-size: 14px;
	padding: 10px 15px 0 15px;
	word-wrap: break-word;
	line-height: 1.75em;
}

#hirarquiaNoticia {
	font-size: 12px;
	margin: 0 0 10px 0;
}

#conteudoTodasNoticias {
	margin: 20px 0 0 0;
	font-size: 12px;
}

#conteudoTodasNoticias ul {

	margin: 0 0 0 -10px;
}

#conteudoTodasNoticias li {
	margin: 5px 0 0 0;
}

#conteudoTodasNoticias a {
	text-decoration: none;
	color: #343434;
}

#tituloPesquisaNoticia {
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 20px 0;
}

#TituloNoticiaPesquisa {
	font-size: 16px;
	font-weight: bold;
}

#TituloNoticiaPesquisa a {
	text-decoration: none;
	color: #343434;
}

#DataNoticiaPesquisa {
	font-size: 10px;
	margin: 10px 0 5px 0;
}

#ResumoNoticiaPesquisa {
	font-size: 12px;
}

#CategoriaNoticiaPesquisa {
	padding: 0 0 10px 0;
	font-size: 12px;
	border-bottom: solid 1px #d5deda;
}

/*==================================== PRO-REITORIAS===================================*/
#containerProreitoria {
	height: auto;
	width: 720px;
	float: left;
	text-align: justify;
	margin: 0 0 0 30px;
}

#containerProreitoriaTitulo {
	height: auto;
	width: 720px;
	margin: 0 0 20px 0;
	color: #007711;
	font-size: 23px;
	font-weight: bold;
}

/*=========== PRO-REITORIAS TOPO===========*/
#containerProreitoriaTopo {
	height: auto;
	width: 720px;
}

#ProreitoriaTopoTitulo {
	font-size: 20px;
	color: #438B4C;
	border-top: 3px solid #017C14;
	padding: 7px 0 0 10px;
	height: 40px;
	background-color: #EEEFF1;
}

#ProreitoriaTopoConteudo {
	font-size: 12px;
	color: #343434;
	padding: 0 10px 0 10px;
}

/*=========== PRO-REITORIAS MEIO===========*/
#containerProreitoriaMeio {
	height: auto;
	width: 720px;
	margin: 20px 0 0 0;
}

#ProreitoriaMeioEsquerda {
	width: 340px;
	height: auto;
	float: left;
	margin: 0 30px 0 0;
	border-top: 3px solid #017C14;
}

#ProreitoriaMeioDireita {
	width: 340px;
	height: auto;
	float: right;
	border-top: 3px solid #017C14;
}

#ProreitoriaMeioEsquerdaTitulo {
	font-size: 20px;
	color: #438B4C;
	height: 40px;
	padding: 7px 0 0 10px;
	background-color: #EEEFF1;
}

#ProreitoriaMeioEsquerdaConteudo {
	height: auto;
	font-size: 12px;
	color: #343434;
	padding: 10px 10px 0 10px;
}

#ProreitoriaMeioDireitaTitulo {
	font-size: 20px;
	color: #438B4C;
	height: 40px;
	padding: 7px 0 0 10px;
	background-color: #EEEFF1;
}

#ProreitoriaMeioDireitaConteudo {
	height: auto;
	font-size: 12px;
	color: #343434;
	padding: 10px 10px 0 10px;
}

/*=========== PRO-REITORIAS BAIXO===========*/
#containerProreitoriaBaixo {
	height: auto;
	width: 720px;
	margin: 20px 0 20px 0;
}

#ProreitoriaBaixoTitulo {
	font-size: 20px;
	color: #438B4C;
	border-top: 3px solid #017C14;
	padding: 7px 0 0 10px;
	height: 40px;
	background-color: #EEEFF1;
}

#ProreitoriabaixoConteudo {
	font-size: 12px;
	color: #343434;
	padding: 0 10px 0 10px;
	margin: 10px 0 0 0;
}

/*=========== PRO-REITORIAS RODAPE===========*/
#containerProreitoriaRodape {
	height: auto;
	width: 720px;
	margin: 20px 0 20px 0;
}

#ProreitoriaRodapeEsquerda {
	width: 340px;
	height: auto;
	float: left;
	margin: 0 30px 0 0;
	border-top: 3px solid #017C14;
}

#ProreitoriaRodapeDireita {
	width: 340px;
	height: auto;
	float: right;
	border-top: 3px solid #017C14;
}

#ProreitoriaRodapeEsquerdaTitulo {
	font-size: 20px;
	color: #438B4C;
	height: 40px;
	padding: 7px 0 0 10px;
	background-color: #EEEFF1;
}

#ProreitoriaRodapeEsquerdaConteudo {
	height: auto;
	font-size: 12px;
	color: #343434;
	padding: 10px 10px 0 10px;
}

#ProreitoriaRodapeDireitaTitulo {
	font-size: 20px;
	color: #438B4C;
	height: 40px;
	padding: 7px 0 0 10px;
	background-color: #EEEFF1;
}

#ProreitoriaRodapeDireitaConteudo {
	height: auto;
	font-size: 12px;
	color: #343434;
	padding: 10px 10px 0 10px;
}

#BarraInferiorDireitaGov {
	width: 140px;
	height: 60px;
	float: right;
	background-image: url("imagens/marca-governo-federal.svg");
	background-repeat: no-repeat;
}

/* =================================== COLUNA MEIO =================================== */
#paginacao_pagefullpost {
	margin: 20px 0 15px 0;
	text-align: center;
}

.data-de-publicacao {
	font-size: x-small;
	color: #afafaf;
	margin-bottom: 10px;
	text-transform: uppercase;
	text-align: right;
	padding-top: 4px;
}

.bawmrp {
	padding: 15px 0;
	font-size: small;
	border-top: 1px solid #e1e1e1;
	margin-top: 40px;
}

/* =================================== CORRIGIR BUG NAVEGADORES =================================== */
div:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

.alignright {
	float: right;
	margin: 0 0 1em 1em
}

img.alignright {
	float: right;
	margin: 0 0 1em 1em
}

img.alignleft {
	float: left;
	margin: 0 1em 1em 0
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

a img.alignright {
	float: right;
	margin: 0 0 1em 1em
}

a img.alignleft {
	float: left;
	margin: 0 1em 1em 0
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

/* =================================== AGENDA DO REITOR =================================== */
.summary {
	margin-bottom: 15px !important;
}

.event-time {
	margin: 5px 0 !important;
}

#mural-agenda {
	border: 1px solid #c1c1c1;
	border-radius: 3px;
	width: auto;
	height: auto;
	padding: 12px;
	border-top: 3px solid #29426d;
}

#mural-agenda h2 {
	margin: 0px;
	padding: 0 0 0px 0;
	color: #444;
	text-transform: uppercase;
	letter-spacing: normal;
	font-weight: bold;
	font-size: small !important;
}

#mural-agenda .vevent {
	font-size: 0.75em;
	border-bottom: 1px solid #f1f1f1;
	color: #444;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#mural-agenda h3 {
	color: #29426d;
	font-size: small;
	margin-bottom: 5px !important;
}

#mural-agenda a:hover {
	text-decoration: underline;
}

#mural-agenda {
	margin: 10px 0;
}

/* ================================= FEED UNIDADES ======================================= */
#ultimasUnidades {
	height: auto;
	/*border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;border: 1px solid #d5deda;padding:15px;*/
	margin: 5px 0;
	border-top: 1px solid #e6e6e6;
	padding-top: 20px;
}

#ultimasUnidades h2 {
	color: #00510F;
	padding: 0 0 5px 0;
	font-size: medium;
	font-weight: bold;
	margin: 0;
}

.unidades-selecione {
	font-size: small;
	margin-top: 0;
	color: #343434;
}

#ultimasUnidadesTitulo {
	font-weight: bold;
	font-size: smaller;
	color: #2d6548;
	margin-bottom: 5px;
}

#ultimasUnidadesNoticia {
	padding: 10px;
	font-size: small;
	color: #343434;
	padding-left: 18px;
	padding-top: 10px;
	background: url(http://ifbaiano.edu.br/portal/wp-content/uploads/2017/09/list-markerv2.png) no-repeat 0 15px;
	border-bottom: 1px dashed #cecece;
}

#ultimasUnidadesNoticia a {
	color: #343434;
	text-decoration: none;
}

#ultimasUnidadesNoticia a:hover {
	text-decoration: none;
	text-decoration: underline;
}

#ultimasUnidades ul {
	padding: 0;
	margin: 0;
}

#ultimasUnidades li {
	display: inline-block;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	background: #487059;
	padding: 9px;
	text-decoration: none;
	font-size: 0.75em;
	color: #fff;
	font-weight: 600;
	margin: 0 0px 4px 0;
	cursor: pointer;
}

#ultimasUnidades li:hover {
	background: #214e34;
	text-decoration: none;
}

#ultimasUnidades li:active {
	background: #ba3030;
	text-decoration: none;
}

#ultimasUnidades li a {
	color: #fff;
	text-decoration: none;
}

.site-do-campus {
	margin: 13px 0 0 0;
	text-align: center;
}

.site-do-campus a {
	color: #fff;
	text-decoration: none;
	background: #52ac72;
	padding: 5px 25px;
	border-radius: 4px;
	font-size: small;
}

.site-do-campus a:hover {
	color: #fff;
	background: #ac5252;
}

.box-noticias-campus {
	margin-top: 15px;
	padding: 15px;
	background-color: #fafafa;
	border-top: solid 2px #9fb6a3;
	border-bottom: solid 1px #D6DCD7;
}

/* -------------- css da página de concursos e seleções --------- */

#concursos-e-selecoes h1 {
	margin: 0;
	width: 100%;
	padding: 0px;
	font-size: medium;
	padding: 10px;
	text-align: center;
	background-color: #EDEFF1;
	border-top: solid 1px #517e59;
	border-bottom: solid 1px #D6DCD7;
	color: #00510F;
	font-weight: bold;
}

#concursos-e-selecoes ul {
	list-style: none;
	padding-left: 0px;
	margin: 0;
}

#concursos-e-selecoes ul li a {
	display: block;
	font-weight: normal;
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-color: #d5deda;
	border-bottom-width: 1px;
	color: #343434;
	padding: 5px 5px 5px 10px;
}

#concursos-e-selecoes ul li a:hover {
	color: #00510F;
	padding-left: 8px;
	padding-top: 5px;
	background-color: #fff;
}

#ingresso2019-2 {
	display: none;
}

#destaquecompleto {
	position: relative;
}

#destaquecompleto a {
	color: #ffffff !important;
}

#destaquecompleto img {
	width: 100%;
	height: auto;
}

.textonoticiadestaque {
	position: absolute;
	bottom: 0;
	width: 510px;
	padding: 20px;
	background: linear-gradient(to bottom, transparent 0%, #09290e 90%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColor)
}

.datanoticiadestaque {
	background: #b2f37e;
	display: inline-flex;
	font-size: x-small;
	padding: 2px 15px;
	text-transform: uppercase;
	font-weight: bold;
	color: #343434;
	margin-bottom: 5px;
	border-radius: 2px;
}

.imagemnoticia {
	overflow: hidden;
	position: relative;
	width: 225px;
	height: 150px;
	border-radius: 6px;
}

.imagemnoticia img {
	width: auto;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#NoticiasConteudo .container {
	margin-bottom: 20px;
}

.imagemnoticiadestaque {
	overflow: hidden;
	position: relative;
}

.imagemnoticiadestaque img {
	width: 100%;
	height: 100%;
}

#titulonoticiadestaque {
	position: absolute;
	background: pink;
	bottom: 0;
	min-height: 60px;
	width: 100%;
	background: linear-gradient(to bottom, transparent 0%, #01420B 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColor);
}

#titulonoticiadestaque a {
	text-decoration: none;
	color: #fff;
}

#titulonoticiadestaque h1 {
	text-align: left;
	font-size: xx-large;
	margin: 100px 50px 50px 30px;
}

.infonoticia {
	max-width: 225px;
	padding: 15px 0;
}

#textoNoticia img,
#textoNoticia p {
	max-width: 100%;
	height: auto;
}

#ingresso2019 {
	display: none;
}

#textoNoticia .wp-caption-text {
	font-style: italic;
	text-align: center;
	margin-top: 0;
}

.destaqueslider .wppsac-post-slider.design-2 .recentpost-inner-content {
	width: 85% !important;
	bottom: 20px;
	position: absolute;
}

.destaqueslider .wppsac-post-slider h2.wppsac-post-title a {
	text-decoration: none !important;
	font-size: 35px;
	line-height: 38px;
}

.destaqueslider .wppsac-post-slider .slick-dots li button {
	border: none;
}

.destaqueslider .wppsac-post-slider .wppsac-post-content {
	color: #e1e1e1;
}

.destaqueslider .wppsac-post-slider.design-3 .wppsac-post-content {
	opacity: initial !important;
	height: auto !important;
	transition: none !important;
}

.destaqueslider .wppsac-post-slider.design-3 .wppsac-post-short-content {
	/*background: rgba(0, 0, 0, 0.5) !important;*/
	height: auto !important;
	background: linear-gradient(to bottom, transparent 0%, #01420B 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColor);
}

.destaqueslider .wppsac-post-slider.design-3 .post-overlay:hover>.post-short-content {
	height: auto !important;
}

.destaqueslider .wppsac-post-slider .slick-dots li.slick-active button {
	background: #76f39c !important;
}

.destaqueslider .wppsac-post-slider .wppsac-post-date {
	margin-bottom: 5px !important;
	color: #76f39c;
	font-size: medium !important;
	padding-left: 20px;
	background: url("imagens/calendario2-mural.png") left no-repeat;
}

.wppsac-post-slider.design-3 .wppsac-post-image-bg {
	height: 450px !important;
}

#conteudoTodasNoticias #form_pesquisa div {
	width: 310px !important;
	border: 1px solid #cacaca !important;
	margin-bottom: 20px;
}

#conteudoTodasNoticias #form_pesquisa div input.caixaPesquisa {
	width: 270px !important;
	font-size: medium !important;
	text-indent: italic;
	color: #cacaca !important;
}

#conteudoTodasNoticias #form_pesquisa div input.buscar {
	padding: 4px 5px 0 5px !important;
	opacity: 80%;
}

#MenuPrincipal ul.menu {
	list-style: none;
	padding: 0;
	margin-top: 0 !important;
}

#MenuPrincipal ul.menu li {
	border-top: 1px solid #dfdfdf;
	padding: 5px 10px;
}

#MenuPrincipal ul.menu li a {
	text-decoration: none;
	color: #343434;
}

#MenuPrincipal ul.menu li a:hover {
	text-decoration: underline;
}

#MenuPrincipal ul.menu li a.dcjq-parent {
	font-weight: bold;
}

#MenuDireita ul.menu {
	margin: 0;
}

#MenuDireita ul {
	padding: 0;
	list-style: none;
}

#MenuDireita ul li {
	width: 100%;
	margin: 2px 0;
}

#MenuDireita ul li a {
	background: #218552;
	border-radius: 3px;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	display: block;
}

#MenuPrincipal ul.menu ul.sub-menu {
	padding-left: 10px;
	list-style: none;
	background: #edf5ed;
}

/*----------- css da página de notícias ------------- */
#outrasnoticias {
	width: 20%;
	color: #e1e1e1;
	border-left: 1px dashed;
	padding-left: 20px;
	float: right;
}

#outrasnoticias h2.outrastitulo {
	text-transform: uppercase;
	font-size: small;
	text-align: left;
	letter-spacing: 0.1em;
	color: #333;
	margin-top: 0;
}

#outrasnoticias #NoticiasConteudoContainer {
	width: 100% !important;
	display: inline-block !important;
	margin: 0 auto !important;
}

#outrasnoticias .imagemnoticia {
	width: 100% !important;
}

#outrasnoticias .imagemnoticia img {
	width: 140%;
	height: auto;
	opacity: 70% !important;
}

#outrasnoticias .infonoticia {
	width: -webkit-fill-available;
}

#outrasnoticias .infonoticia #NoticiasConteudoTitulo {
	width: auto !important;
}

#outrasnoticias #NoticiasConteudoTitulo a {
	font-size: small !important;
}

#outrasnoticias #NoticiasConteudoData {
	margin-top: 10px;
}

.addtoany_header {
	margin: 0 10px 0 0 !important;
	width: fit-content;
	float: left;
	text-transform: uppercase;
	font-size: small;
	color: #afafaf;
}

#containerNoticia #InformesContainer {
	padding: 0 0 20px 0 !important;
	text-align: left !important;
}

#todasnoticiassecao {
	width: 100%;
	height: 200px;
	background: #fafafa;
	margin-bottom: 20px;
}

#todasnoticiassecao #imagemtodasnoticias {
	width: 300px;
	height: 200px;
	position: relative;
	overflow: hidden;
	float: left;
	border-right: 10px solid #d6e8db;
}

#todasnoticiassecao #imagemtodasnoticias img {
	position: absolute;
	left: -17%;
	top: -10%;
	height: auto;
	width: 400px;
}

#todasnoticiassecao #datatodasnoticias {
	width: fit-content;
	display: flex;
	font-size: small;
	padding: 20px 0 10px 40px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #898989;
	background: url("imagens/calendario-mural.png") top 22px left 21px no-repeat
}

#todasnoticiassecao #titulotodasnoticias {
	width: fit-content;
	display: flex;
	padding: 0 80px 0 20px;
	font-size: x-large;
	line-height: 1em;
	text-align: left;
}

#todasnoticiassecao #resumotodasnoticias {
	width: fit-content;
	text-align: left;
	display: flex;
	padding: 0 60px 10px 20px;
}

#todasnoticiassecao #resumotodasnoticias a {
	font-weight: normal !important;
}

#CentroHeaderEsquerdaMeio div p {
	margin: 10px 0;
}

#documentoshome #doctitulo {
	font-size: 12px;
	text-transform: uppercase;
	color: #00510F;
	font-weight: bold;
	border-top: 3px solid #00510F;
	padding: 10px;
	background-color: #ecf1ec;
}

#documentoshome #docconteudo #DocumentosContainerTopo {
	padding: 10px;
	background: #fafafa;
	font-size: x-small;
	text-transform: uppercase;
	border-top: 2px solid #e1e1e1;
}

#documentoshome #docconteudo #DocumentosContainerTopo #DocumentosTitulo {
	float: left;
}

#documentoshome #docconteudo #DocumentosTitulo {
	float: left;
}

#documentoshome #docconteudo #DocumentosTitulo a {
	color: #08c;
	font-weight: bold;
	font-size: small;
	text-decoration: none;
}

#documentoshome #docconteudo #DocumentosData {
	float: right;
	text-align: right;
	margin: 0;
}

#documentoshome #docconteudo #DocumentosData a {
	text-decoration: none;
	color: #949494;
	font-size: 11px;
}

#documentoshome #docconteudo #DocumentosContainer {
	border-top: dashed 1px #D7D7D7;
	padding: 7px;
}

#documentoshome #docconteudo #DocumentosContainer #NoticiasMaisNoticias {
	margin: 10px 0 0 0 !important;
}

#ListaDestaques {
	padding-bottom: 10px;
	border-bottom: 1px dashed #e1e1e1;
	margin-bottom: 10px;
}

#ListaDestaques #ImagemNoticiaDestaque {
	float: left;
}

#ListaDestaques #DocumentosTitulo {
	font-size: medium;
}

#ListaDestaques #DocumentosTitulo a {
	color: #08c;
}

#ListaDestaques #DocumentosData {
	padding-left: 30px;
}

#ListaDestaques #DocumentosData a {
	font-weight: normal !important;
	color: #9a9a9a;
}

#inforodape {
	padding: 20px;
	text-align: center;
	color: #eefef1;
}

#inforodape img.marcaRodape {
	width: 70%;
	margin-top: 10px;
	display: none;
}

#inforodape h2 {
	font-size: 15pt;
	color: #85b88e;
	margin-bottom: 0px;
}

#inforodape h2::after {
	content: "\2022 \2022 \2022";
	display: block;
	font-size: small;
	letter-spacing: .3em;
	margin-top: 10px;
	font-weight: 100;
	color: #369837;
}

#inforodape p {
	font-size: 10pt;
	margin-top: 10px;
}

#textoNoticia figure iframe {
	margin: 0 auto;
	display: flex;
}

#marcaCampus img {
	max-width: 140px;
	margin: 0 auto;
	display: flex;
	padding-bottom: 20px;
}

#mapaCampus h5 {
	margin-bottom: 15px;
	color: #00420C;
	border-top: solid 1px #e1e1e1;
	padding-top: 20px;
	font-size: medium;
}

div#avisosImportantes {
	padding: 20px;
	border-left: 3px solid #b9da95;
	margin-bottom: 20px;
	background: url("imagens/icone-aviso.svg")left no-repeat #f6f6f6;
	background-size: 25px;
	background-position-x: 14px;
}

div#avisosImportantes p {
	margin: 5px 0;
	font-size: small;
	padding-left: 35px;
}

div#avisosImportantes span.dot {
	float: left;
	display: inline-flex;
	width: 10px;
	height: 10px;
	background-color: #045c88;
}

div#avisosImportantes h6.tituloAviso {
	padding-left: 35px;
	margin: 5px 0 0 0;
	font-size: 11pt;
	color: #01420B;
}

div#containerMeioCentro a.avisosX {
	width: 20px;
	float: right;
	margin: 10px;
	height: 19px;
	background: #e1e1e1;
	cursor: pointer;
	border-radius: 0px;
	color: #b8b8b8;
	text-align: center;
	font-size: small;
}

#containerMeioEsquerda .containerMenu {
	display: none;
}

.phone {
	width: 100%;
	justify-content: center;
	align-items: center;
}

#containerMeioEsquerda .content {
	width: 100%;
	height: 100%;
	/* overflow: hidden; */
}

#containerMeioEsquerda nav {
	background-color: #1E1E23;
	height: 65px;
}


#menuToggle {
	display: flex;
	flex-direction: column;
	position: relative;
	top: 25px;
	padding-left: 25px;
	z-index: 1;
	-webkit-user-select: none;
	user-select: none;
}

#menuToggle input {
	display: flex;
	width: 40px;
	height: 32px;
	position: absolute;
	cursor: pointer;
	opacity: 0;
	z-index: 2;
}

#menuToggle span {
	display: flex;
	width: 29px;
	height: 2px;
	margin-bottom: 5px;
	position: relative;
	background: #ffffff;
	border-radius: 3px;
	z-index: 1;
	transform-origin: 5px 0px;
	transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
		background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
		opacity 0.55s ease;
}

#menuToggle span:first-child {
	transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2) {
	transform-origin: 0% 100%;
}

#menuToggle input:checked~span {
	opacity: 1;
	transform: rotate(45deg) translate(-3px, -1px);
	background: #01420B;
}

#menuToggle input:checked~span:nth-last-child(3) {
	opacity: 0;
	transform: rotate(0deg) scale(0.2, 0.2);
}

#menuToggle input:checked~span:nth-last-child(2) {
	transform: rotate(-45deg) translate(0, -1px);
}

#menuToggle div#menuResponsivo::before {
	color: #5c875c;
	content: 'Menu principal';
	padding: 0 0 0 10px;
	text-transform: uppercase;
	font-size: 8pt;
}

#menuToggle div#menuResponsivo {
	position: absolute;
	box-shadow: 0 0 10px #85888C;
	margin: -30px 0 0 -30px;
	padding: 10px;
	width: 80%;
	padding-top: 60px;
	background-color: #ecf1ec;
	-webkit-font-smoothing: antialiased;
	transform-origin: 0% 0%;
	transform: translate(-100%, 0);
	transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
}

#menuToggle input:checked~div#menuResponsivo {
	transform: none;
}

div.containerMenu div#menuResponsivo ul {
	list-style: none;
	padding: 0 10px;
	margin: 0 0 20px 0;
	background: #fff;
}

div.containerMenu div#menuResponsivo ul li {
	border-bottom: 1px solid #e1e1e1;
	padding: 5px 0;
}

div.containerMenu div#menuResponsivo ul li a {
	color: #09290e;
	text-decoration: none;
}

div.subNoticias {
	display: flex;
}

div.containerMenu nav h3 {
	margin: 0;
	color: #a5a5a5;
	font-size: 9pt;
	font-weight: 100;
	padding: 25px 0 0 65px;
	text-transform: uppercase;
	color: #989898;
	position: absolute;
	letter-spacing: .05em;
}

div#containerNoticiapost {
	margin-bottom: 40px;
}

div#head {
	margin: 30px 0;
	display: flex;
}

div#head div#imagemprocesso {
	border: 5px solid #e6f2e8;
	align-self: center;
	width: 150px;
	height: 150px;
	margin-right: 20px;
	overflow: hidden;
	position: relative;
	border-radius: 50%;
}

div#head div#imagemprocesso img {
	width: auto;
	position: absolute;
	height: 100%;
}

div#nomeEdital {
	flex: 10;
	align-self: center;
}

div#nomeEdital h2 {
	text-transform: uppercase;
	font-size: medium;
	font-weight: bold;
	color: #40814c;
	border-bottom: 1px dashed #e1e1e1;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 0;
}

div#nomeEdital p {
	font-size: small;
	color: #808080;
	font-style: italic;
	margin: auto;
}

div#editalContent {
	display: flex;
}

div#editalContent #editalApresentacao {
	flex: 5;
	margin-right: 20px;
}

#editalApresentacao h3#docsLista,
#editalInscricoes h3#docsLista {
	margin: 0;
}

div#editalContent #editalInscricoes {
	flex: 2;
}

#editalContent #textoNoticia {
	padding: 0 15px;
}

.avisoInscricoes {
	letter-spacing: .05em;
	float: left;
}

.linkEdital {
	background-color: #44c767;
	border-radius: 30px;
	border: 1px solid #18ab29;
	display: inline-block;
	cursor: pointer;
	color: #ffffff !important;
	font-size: 18px;
	padding: 8px 25px;
	text-decoration: none;
	text-shadow: 5px 2px 8px #0d4d25;
	font-weight: normal !important;
	margin-bottom: 20px;
}

.linkEdital:hover {
	background-color: #5cbf2a;
}

#periodoInscricoes p.textoInscricoes {
	font-size: 9pt;
	line-height: normal;
	margin-bottom: 20px;
}

#infoCursoTabela {
	border-collapse: collapse;
	width: 100%;
	font-size: 10pt;
}

#infoCursoTabela td {
	border: 1px solid #ddd;
	padding: 8px;
}

#infoCursoTabela .infoCursoTitulo {
	font-weight: bold;
}

#infoCursoTabela tr:nth-child(even) {
	background-color: #f2f2f2;
}

#infoCursoTabela tr:hover {
	background-color: #ddd;
}

/* listagem de documentos */
#docsLista {
	cursor: pointer;
	font-size: small;
	color: #00510F;
	font-weight: bold;
	border-left: 6px solid #6bb078;
	padding: 10px;
	background-color: #f9f9f9;
	margin-bottom: 0;
	font-size: medium;
}

#tableDocumentos tr th {
	padding: 5px 10px 5px 15px;
	background: #f1f1f1;
	font-size: x-small;
	text-transform: uppercase;
	color: #8d8d8d;
	text-align: left;
	font-weight: normal;
}

#tableDocumentos .docsBar {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	flex-basis: 100%;
	gap: 7px;
}

#tableDocumentos tr td.tituloDocumentos {
	padding: 15px 0;
	border-bottom: 1px dashed #d9d9d9;
}

#tableDocumentos .spanDoc {
	flex: 1;
}

#tableDocumentos .dataDocTitulo {
	text-align: right !important;
	line-height: normal;
}

#tableDocumentos .dataDocumentos {
	text-align: right;
	flex: auto;
	align-self: center;
	color: rgb(110, 110, 110);
	font-weight: normal;
	font-size: 9pt;
}

#tableDocumentos tr td a {
	align-self: center;
	text-decoration: none;
	color: #08c;
	font-weight: bold;
	font-size: 11pt;
	flex: 35;
}

#tableDocumentos tr td a:hover {
	text-decoration: underline;
}

.sufixodoc {
	margin-left: 7px;
	flex: 1;
	align-self: center;
	font-size: 8pt !important;
	background-color: #809488;
	border-radius: 10px;
	font-size: smaller;
	font-weight: bold;
	color: #fff;
	padding: 2px 7px;
	text-align: center;
}

/* seção docentes página de cursos */
.displayFlex {
	display: flex;
}

.displayNone {
	display: none;
}

#corpoDocente {
	flex-wrap: wrap;
}

#corpoDocente .docente {
	font-size: small;
	padding: 20px 15px;
	width: 30%;
	align-self: center;
}

#corpoDocente .coordenador {
	background: #f8f8f8;
	border-radius: 0 0 20px 0;
}

#corpoDocente .coordenador::before {
	content: 'coordenação';
	float: right;
	margin-top: -20px;
	text-transform: uppercase;
	font-size: 6pt;
	background: #76c089;
	letter-spacing: .1em;
	padding: 5px 12px 5px 15px;
	margin-right: -15px;
	color: #fff;
	border-radius: 0 0 0 12px;
}

#corpoDocente h4.docenteNome {
	font-size: 11pt;
	margin: 0;
	color: #373737;
}

#corpoDocente p.docenteTitulacao {
	margin: 8px 0;
	font-style: italic;
	font-weight: normal;
	font-size: 9pt;
	color: #6c6c6c;
}

#corpoDocente div.docenteEmail {
	background: url("imagens/icone-email.png")left no-repeat;
	background-size: 15px;
	padding-left: 20px;
	margin: 8px 0;
}

#corpoDocente div.docenteLattes {
	background: url("imagens/icone-lattes.png")left no-repeat;
	background-size: 15px;
	padding-left: 20px;
}

.arrow {
	border: solid #717171;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	margin: 5px 10px;
	float: right;
}

.up {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transition: .5s ease;
}

.down {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transition: .5s ease;
}