/* COLOR */
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #2c363d;
	font-weight: bold;
}

/* WIDTH 2024 */
@media only screen and (min-width: 1200px) {

	#jsn-pos-topbar,
	#jsn-topheader-inner,
	#jsn-header-inner,
	#jsn-promo-inner,
	#jsn-promo-full-inner,
	#jsn-pos-content-top,
	#jsn-pos-content-top-over,
	#jsn-pos-content-top-below,
	#jsn-content_inner,
	#jsn-content-bottom-over-inner,
	#jsn-content-bottom-inner,
	#jsn-content-bottom-below-inner,
	#jsn-content-bottom-under-inner,
	#jsn-usermodules3-inner,
	#jsn-footer-inner, #jsn-content {
		width: 100%;
		max-width: 1440px;
	}
}

/* HEADER */
.jsn-homepage #jsn-header {
	background: #f1f1f1;
}

#jsn-header {
	background: #f1f1f1;
}

#jsn-header.jsn-menu-sticky {
	background: #f1f1f1;
	position: fixed;
}

#jsn-header.jsn-menu-sticky .logo-sc h3 {
	display: none;
}

@media only screen and (max-width: 960px),
(max-device-width: 960px) {
	body.jsn-color-red.jsn-mobile #jsn-header {
		background-color: #f1f1f1 !important;
	}

	.jsn-homepage #jsn-header {
		position: relative;
	}

	#jsn-menu .jsn-modulecontent>.jsn-menu-toggle {
		color: #2c363d;
	}

	#jsn-menu .jsn-modulecontent>.jsn-menu-toggle.active {
		color: #fff;
	}

	.logo-sc {
		position: absolute;
		left: -60px;
		top: -48px;
	}
}

@media only screen and (max-width: 480px),
(max-device-width: 480px) {
	body.jsn-color-red #jsn-header {
		background-color: #2c363d !important;
	}

	.jsn-homepage #jsn-header {
		position: relative;
	}
}

div.jsn-modulecontainer ul.menu-mainmenu>li>a {
	padding: 10px;
	color: #111;
	font-size: 14px;
}

div.jsn-modulecontainer ul.menu-mainmenu>li {
	padding: 35px 0;
}

div.jsn-modulecontainer ul.menu-mainmenu>li.parent>a .jsn-menutitle:after {
	color: #2c363d;
}

/* MENU */
div.jsn-modulecontainer ul.menu-mainmenu li a {
	padding: 10px 12px;
}

/* TOPBAR */
#jsn-topbar {
	background-color: #e1e1e1;
	padding: 0;
}

#jsn-topbar .logo-fcc {
	margin: 0;
	float: left;
}

#jsn-topbar .logo-fcc p {
	margin: 10px 0;
}

#jsn-topbar .logo-fcc a {
	color: #222;
}

/* PESQUISAR */
.pesquisar label {
	display: none;
}

/* REDES SOCIAIS */
div.redes-sociais.jsn-modulecontainer {
	margin-top: 2px;
	font-size: 10px;
}

.redes-sociais img {
	background: #363636;
	border: 1px solid #363636;
	border-radius: 6px;
	margin: 0 2px;
}

.redes-sociais a:first-child {
	margin-left: 4px;
}

/* LOGO */
#jsn-logo a,
#jsn-logo .jsn-modulecontainer {
	margin: 0;
}

#jsn-logo h1 {
	margin-top: 42px;
}

#jsn-header.jsn-menu-sticky #jsn-logo img {
	width: 140px;
}

#jsn-header.jsn-menu-sticky #jsn-logo a {
	margin: 0;
}

#jsn-header.jsn-menu-sticky #jsn-logo h1 {
	margin-top: 26px;
}

@media only screen and (max-width: 768px),
(max-device-width: 768px) {
	#jsn-logo a {
		width: 90%;
	}

	#jsn-logo {
		padding-top: 6px;
		text-align: center;
	}

	#jsn-menu .jsn-modulecontent>.jsn-menu-toggle {
		color: #2c363d;
	}

	#jsn-menu .jsn-menu-toggle.active {
		color: #fff;
	}
}

/* BUSCA */
.search-menu label {
	display: none;
}

.search-menu #mod-search-searchword {
	background-color: unset;
	background-image: url(/images/logo/icon-zoom-black.png);
	background-repeat: no-repeat;
	border: none;
	border-radius: 0px;
	box-shadow: unset;
}

.search-menu #mod-search-searchword {
	width: 0;
	margin-top: 42px;
	-webkit-transition: width 0.5s ease-in-out;
	-moz-transition: width 0.5s ease-in-out;
	-o-transition: width 0.5s ease-in-out;
	transition: width 0.5s ease-in-out;
}

.search-menu #mod-search-searchword:focus {
	background-image: unset;
	width: 100px;
	margin-top: 38px;
	border: 1px solid #ccc;
	background-color: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: width 0.5s ease-in-out;
	-moz-transition: width 0.5s ease-in-out;
	-o-transition: width 0.5s ease-in-out;
	transition: width 0.5s ease-in-out;
}

#jsn-header.jsn-menu-sticky .search-menu #mod-search-searchword {
	margin-top: 25px;
}

#jsn-header.jsn-menu-sticky .search-menu #mod-search-searchword:focus {
	margin-top: 20px;
}

@media only screen and (max-width: 768px),
(max-device-width: 768px) {
	.search-menu #mod-search-searchword {
		margin-top: 5px;
		margin-right: 5px;
	}

	.search-menu #mod-search-searchword:focus {
		margin-top: 5px;
	}

	#jsn-header.jsn-menu-sticky .search-menu #mod-search-searchword {
		margin-top: 5px;
	}
}

.search-menu h3.jsn-moduletitle {
	display: none;
}

.search-menu .element-invisible {
	width: 0px;
	height: 0px;
}

/* CONTENT-TOP-OVER BREADCRUMBS */
body:not(.jsn-homepage) #jsn-content-top-over {
	background: url(../img/pattern-sc.png);
}

.breadcrumb li {
	text-shadow: unset;
	font-size: 16px;
}

.breadcrumb [class^="icon-"],
.breadcrumb [class*=" icon-"] {
	margin-top: 4px;
}

/* ---------- MODULES INI ---------- */
/* CONTENT-TOP */
#jsn-content-top-below,
#jsn-content-top-over {
	background-color: #fff;
}

/* LIGHTBOX 1 */
div.lightbox-1 div.jsn-modulecontainer_inner {
	background: #f1f1f1;
}

/* RICHBOX 1 */
div.richbox-1 div.jsn-modulecontainer_inner {
	background-color: #2c363d;
}

div.richbox-1 {
	background-color: #2168b6;
	text-align: center;
	text-align: -webkit-center;
	margin: 4px 0;
	padding: 0px 10px;
	width: 100%;
	height: 100px;
	display: table;
}

div.richbox-1 div {
	display: table-cell;
	vertical-align: middle;
}

div.richbox-1 div.jsn-modulecontainer_inner {
	background-color: unset;
}

div.richbox-1 ul {
	list-style-type: none;
}

div.richbox-1 ul li {
	margin: 0;
}

div.richbox-1 a {
	color: #fff;
	font-weight: bold;
	font-size: 20px;
}

@media only screen and (max-width: 768px),
(max-device-width: 768px) {
	div.richbox-1 a {
		font-size: 18px;
	}
}

/* RICHBOX 2 */
div.richbox-2 {
	background-color: unset;
	background: url(../img/pattern-sc.png);
	text-align: center;
	text-align: -webkit-center;
	margin: 4px 0;
	padding: 0px 10px;
	width: 100%;
	height: 100px;
	display: table;
}

div.richbox-2 div {
	display: table-cell;
	vertical-align: middle;
}

div.richbox-2 div.jsn-modulecontainer_inner {
	background-color: unset;
}

div.richbox-2 ul {
	list-style-type: none;
}

div.richbox-2 ul li {
	margin: 0;
}

div.richbox-2 a {
	color: #444444;
	font-weight: bold;
	font-size: 20px;
}

@media only screen and (max-width: 768px),
(max-device-width: 768px) {
	div.richbox-2 a {
		font-size: 18px;
	}
}

/* MODULE TITLE */
#jsn-pos-content-top .jsn-modulescontainer {
	padding-bottom: 0;
}

.module-title-sc h3.jsn-moduletitle {
	font-size: 2em;
	color: #2c363d;
	text-align: center;
	padding: 2em 0;
}

.module-title-sc.comunicado h3.jsn-moduletitle {
	padding: 2em 0 1em 0;
}

.module-title-sc h3.jsn-moduletitle:before {
	content: " ";
	width: 42px;
	height: 21px;
	position: absolute;
	top: 32px;
	margin-left: -21px;
	background-image: url(/images/logo/module-title-sc.png);
}

.allmode-columns.module-title-sc,
.allmode-columns.module-title-sc .allmode-wrapper {
	margin-top: 0;
}

/* CONTENT-BOTTOM */
#jsn-content-bottom-over {
	background-color: #1f1f1f;
	padding: 20px 0 0 0;
}

#jsn-content-bottom-below ul li img:hover {
	transform: unset;
	-o-transform: unset;
	-moz-transform: unset;
	-webkit-transform: unset;
	cursor: unset;
}

.jsn-homepage #jsn-content-bottom-under div.jsn-modulescontainer {
	padding: 20px 0;
}

.djslider-default.img-vcenter img.dj-image {
	position: unset !important;
	top: unset !important;
	-webkit-transform: unset !important;
	-ms-transform: unset !important;
	transform: unset !important;
}


/* PAGE BUILDER MODULE TITLE */
.pb-element-heading {
	border-top: 3px solid #999;
}

.pb-element-heading h3 {
	background-color: #999;
	display: inline;
	padding: 0 10px;
	font-size: 20px !important;
	color: #fff !important;
}

.pb-element-heading.heading-news2 {
	border-top-color: #228ae1;
}

.pb-element-heading.heading-news2 h3 {
	background-color: #228ae1;
	border-bottom: 5px solid #228ae1 !important;
}

.pb-element-heading.heading-calendar {
	border-top-color: #ea0000;
}

.pb-element-heading.heading-calendar h3 {
	background-color: #ea0000;
	border-bottom: 5px solid #ea0000 !important;
}

.pb-element-heading.heading-news3a {
	border-top-color: #4556fc;
}

.pb-element-heading.heading-news3a h3 {
	background-color: #4556fc;
	border-bottom: 5px solid #4556fc !important;
}

.pb-element-heading.heading-news3b {
	border-top-color: #fdad03;
}

.pb-element-heading.heading-news3b h3 {
	background-color: #fdad03;
	border-bottom: 5px solid #fdad03 !important;
}

.pb-element-heading.heading-news3c {
	border-top-color: #9700cf;
}

.pb-element-heading.heading-news3c h3 {
	background-color: #9700cf;
	border-bottom: 5px solid #9700cf !important;
}

.pb-element-heading.heading-projetos {
	border-top-color: #9e1212;
}

.pb-element-heading.heading-projetos h3 {
	background-color: #9e1212;
	border-bottom: 5px solid #9e1212 !important;
}

.pb-element-heading.heading-editais {
	border-top-color: #00923f;
}

.pb-element-heading.heading-editais h3 {
	background-color: #00923f;
	border-bottom: 5px solid #00923f !important;
}

.pb-element-heading.heading-banners {
	border-top-color: #222;
}

.pb-element-heading.heading-banners h3 {
	background-color: #222;
	border-bottom: 5px solid #222 !important;
}

.pb-element-heading.heading-videos {
	border-top-color: #eee;
}

.pb-element-heading.heading-videos h3 {
	background-color: #eee;
	color: #222 !important;
	border-bottom: 5px solid #eee !important;
}

.pb-element-heading.heading-audios {
	border-top-color: #eee;
}

.pb-element-heading.heading-audios h3 {
	background-color: #eee;
	color: #222 !important;
	border-bottom: 5px solid #eee !important;
}

/******************/
/* RAXO NEWS HOME */
/******************/

/* MODULE NEWS */
div.news a:hover {
	text-decoration: none;
	border-bottom: unset;
}

div.news.allmode-box {
	border-bottom: none;
	margin: 0;
}

div.news.allmode-box .allmode-img img {
	border: none;
	margin: 0;
	border-radius: 0;
	background-color: unset;
}

div.news.allmode-columns .allmode-topitem {
	border-bottom: none;
}

/* MODULE NEWS1 */
.home-news-1>div:first-child {
	padding-right: 0;
}

.home-news-1>div:last-child {
	padding-left: 0;
}

@media only screen and (max-width: 767px),
(max-device-width: 767px) {
	.home-news-1>div:first-child {
		padding-right: 15px;
	}

	.home-news-1>div:last-child {
		padding-left: 15px;
	}
}

div.news1.allmode-columns {
	border-bottom: none;
	margin: 0;
}

div.news1 .allmode-wrapper .allmode-title {
	margin: 0;
	padding: 10px;
}

div.news1 .allmode-wrapper .allmode-title {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.2));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.2));
}

div.news1.columns-gray a,
div.news1.columns-gray .allmode-title {
	color: #ffffff !important;
}

div.news1.allmode-box .allmode-img img {
	width: 100%;
}

/* MODULO NEWS1 TOP */
div.news1a .allmode-itemsbox {
	margin: 0;
}

div.news1a .allmode-itemsbox .allmode-wrapper {
	width: 100%;
	height: unset !important;
	padding: 0 6px 0 0;
	margin: 0;
}

div.news1a .allmode-item .allmode-title {
	position: absolute;
	top: 0px;
	font-size: 22px;
	width: 100%;
}

div.news1a .allmode-item .allmode-date {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.8);
	width: 100%;
	text-align: left !important;
	padding: 6px 0 2px 10px;
	margin: 0;
	font-style: unset;
	color: #ddd;
}

div.news1a .allmode-item .allmode-info {
	position: absolute;
	background-color: unset;
	top: 0px;
	float: right;
	width: 100%;
	text-align: right;
}

div.news1a .allmode-item .allmode-info .allmode-category {
	float: right;
	background-image: none;
	padding: 0;
	margin: 0;
}

/* MODULO NEWS1 ITEMS */
div.news1b .allmode-itemsbox {
	margin: 0;
}

div.news1b .allmode-itemsbox .allmode-wrapper {
	width: 50%;
	height: unset !important;
	padding: 0 6px 5px 0;
	;
	margin: 0;
}

div.news1b .allmode-item {
	padding: 0;
}

div.news1b .allmode-item .allmode-title {
	position: absolute;
	top: 0px;
	font-size: 17px;
}

div.news1b .allmode-item .allmode-info {
	position: absolute;
	width: 100%;
	background-image: none;
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 0;
}

div.news1b .allmode-item .allmode-info .allmode-date {
	background-image: none;
	color: #ccc;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

div.news1b .allmode-item .allmode-info .allmode-category {
	float: right;
	background-image: none;
	padding: 0;
	margin: 0;
}

/* MODULE NEWS2 */
div.news2.allmode-box a {
	color: #222 !important;
}

div.news2.allmode-box img {
	padding: 0;
}

div.news2 .allmode-date {
	padding: 0;
	background-image: unset;
}

/* MODULE NEWS2 TOP */
div.news2 .allmode-topbox {
	margin: 0;
}

div.news2 .allmode-topitem {
	padding: 0;
	border-top: unset;
}

div.news2 .allmode-topitem img {
	width: 100%;
}

/* MODULE NEWS2 ITEMS */
div.news2 .allmode-item {
	border-top: unset;
}

div.news2 .allmode-item .allmode-img {
	max-width: 200px;
}

div.news2 .allmode-item:first-child {
	padding: 0;
}

div.news2.allmode-default .allmode-showall {
	border-top: unset;
}

div.news2b .allmode-item .allmode-details,
div.news2b .allmode-item .allmode-title {
	padding-left: 106px;
}

@media only screen and (max-width: 767px),
(max-device-width: 767px) {
	div.news2b .allmode-default .allmode-itemsbox {
		margin: 0;
	}
}

/* MODULE NEWS3 */
div.news3.allmode-box img {
	padding: 0;
}

div.news3 .allmode-date {
	padding: 0;
	background-image: unset;
}

div.news3 .allmode-default a:hover {
	border-bottom: unset;
}

/* MODULE NEWS3 TOP */
div.news3 .allmode-topbox {
	margin: 0;
}

div.news3 .allmode-topitem {
	padding: 0;
	border-top: unset;
	margin-top: 14px;
	/* max-height: 270px;*/
}

div.news3 .allmode-topitem img {
	width: 100%;
}

/* MODULE NEWS3 ITEMS */
div.news3.allmode-box .allmode-itemsbox {
	margin: 0;
}

div.news3.allmode-box .allmode-item {
	border: unset;
	padding: 12px 0 0 0;
}

div.news3.allmode-box .allmode-item a {
	color: #222 !important;
}

div.news3.allmode-box .allmode-item .allmode-img img {
	padding: 0 10px 10px 0;
}

/* PROJETOS E EDITAIS */
div.projetos.allmode-columns .allmode-wrapper,
div.editais.allmode-columns .allmode-wrapper {
	width: 33.33% !important;
	margin: 10px 0 0 0;
}

@media only screen and (max-width: 767px),
(max-device-width: 767px) {
	div.projetos.allmode-columns .allmode-wrapper {
		width: 100% !important;
	}

	div.editais.allmode-columns .allmode-wrapper {
		width: 100% !important;
	}
}

/* AUDIO */
.audios,
.audios>div {
	margin: auto;
}

.media-control[data-media-control] .media-control-layer[data-controls] {
	bottom: 0 !important;
}

.media-control[data-media-control].media-control-hide .media-control-layer[data-controls] {
	bottom: 0 !important;
}

.avPlayerWrapper>div>div>div>div {
	height: 48px !important;
	width: unset !important;
}

.avAudio .avPlayerContainer .avPlayerBlock>div {
	height: 48px !important;
}

.audios .jsn-article {
	background: #000;
	color: #fff;
	padding: 10px 10px 35px 10px;
	margin-bottom: 16px;
	border-radius: 25px;
}

.audios .jsn-article:last-child {
	margin-bottom: 10px;
}

.audios h4 {
	max-height: 19px;
	line-height: 21px !important;
	padding-left: 3px;
}

.audios:not(.lista) p {
	display: none;
}

.link-audios a {
	color: #ddd !important;
}

.link-audios a:hover {
	text-decoration: none !important;
	color: #fff !important;
}

.jsn-view-category.jsn-layout-blog .avAudio {
	padding-top: 10px;
}

/* VIDEO */
.videos h4 {
	visibility: hidden;
	overflow: auto;
}

/*.videos p {display: none}*/
.videos .avPlayerWrapper {
	margin-right: -7px;
}

.link-videos a {
	color: #ddd !important;
}

.link-videos a:hover {
	text-decoration: none !important;
	color: #fff !important;
}

.jsn-view-category .avVideo {
	padding-top: 10px;
}

/* DOCMAN */
div.docman_document div.docman_download {
	display: none;
}

/* ARTICLE IMAGE */
.item-page .item-image {
	width: 50%;
	float: right;
	margin-left: 10px;
}

div[itemprop="articleBody"] {
	clear: unset;
}

/* ARTICLE TOOLBAR */
.jsn-article-toolbar {
	margin-bottom: 0px;
}

/* CATEGORIA COMO BLOG */
.blog .item p {
	display: none;
}

.blog .item p:first-of-type {
	display: unset;
}

div.blog .item-image {
	float: left;
	width: 20%;
	padding-right: 5px;
}

/* BENS TOMBADOS */
.bens-tombados .item p,
.bens-tombados .item div:not(.page-header) {
	display: none;
}

/* PATRIMONIO CULTURAL */
div.richbox-2.patrimonio-cultural ul li {
	margin: 38px 28px;
}

@media only screen and (max-width: 768px),
(max-device-width: 768px) {
	div.richbox-2.patrimonio-cultural ul li {
		margin: 11px 0;
		float: unset;
	}
}

/* MAINBODY TOP - HOME DAS CASAS */
#jsn-pos-mainbody-top {
	padding-top: 0;
}

#jsn-pos-mainbody-top .allmode-box {
	margin-top: 0;
}

#jsn-pos-mainbody-top .allmode-box .allmode-wrapper {
	margin-top: 0;
}

/* SUBHOME */
.subhome #jsn-mainbody p {
	margin: 0
}

.subhome #jsn-pos-mainbody-top {
	padding-top: 0;
}

.subhome #jsn-pos-mainbody-top .allmode-box {
	margin-top: 0;
}

.subhome #jsn-pos-mainbody-top .allmode-box .allmode-wrapper {
	margin-top: 0;
}

.subhome #jsn-pos-mainbody-bottom {
	padding-top: 0;
}


/* USERMODULE3 MAPA DO SITE */
#jsn-usermodules3 {
	background: url(../img/pattern-sc.png);
	text-align: left !important;
}

#jsn-usermodules3 div.jsn-modulecontainer ul.menu-treemenu,
#jsn-usermodules3 div.jsn-modulecontainer ul.menu-treemenu>li {
	border: unset;
	width: 100%;
}

#jsn-usermodules3 .menu-treemenu {
	float: left;
	display: inline-flex;
}

@media only screen and (max-width: 768px),
(max-device-width: 768px) {
	#jsn-usermodules3 .menu-treemenu {
		float: unset;
		height: unset;
		display: unset;
	}

	#jsn-usermodules3 .menu-treemenu>li {
		margin-top: 15px;
	}
}

#jsn-usermodules3 .menu-treemenu a {
	padding: 2px;
	color: #222;
	font-size: 16px;
	letter-spacing: 0px;
}

#jsn-usermodules3 .menu-treemenu>li>a {
	font-weight: bold;
}


/* FOOTER RODAPE*/
#jsn-footer {
	background: #2c363d;
	opacity: 1;
}

#jsn-footer .img-ft-bg {
	background: #2c363d;
	opacity: 1;
}

#jsn-footer p,
#jsn-footer a {
	color: #c8cbca;
	line-height: 18px;
}

#jsn-footer-below {
	display: none;
}

#jsn-footer div {
	padding: 0;
}

#jsn-footer {
	padding: 10px 0;
}

/* PAGINATION */
.pagination ul {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.jsn-pagination>span,
.jsn-pagination>a {
	position: relative;
	top: 7px;
	padding: 6px 7px 7px 7px;
	border: 1px solid #ccc;
}

/* IFRAME */
.calendario-municipios-sc.jsn-com-wrapper #jsn-content {
	padding: 0;
}

.calendario-municipios-sc.jsn-com-wrapper #jsn-content_inner {
	width: 100%;
}

.calendario-municipios-sc.jsn-com-wrapper .contentpane {
	line-height: 10px;
}

/*
.jsn-homepage .iccalendar table td div {line-height: 59px}
.jsn-homepage .iccalendar table td div.style_Today {line-height: 57px;}
*/

/* CALENDÁRIO PERÍODO ELEIÇÕES */
.iccalendar table td div,
.iccalendar table th,
.icnav .titleic {
	font-size: 20px !important;
	line-height: 40px !important;
}