﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,600,800);

html {
	position: relative;
	min-height: 100%;
	scroll-behavior: smooth;
	-webkit-scroll-behavior: smooth;
	-moz-scroll-behavior: smooth;
	-o-scroll-behavior: smooth;
}
body {
	/* font-family: "Montserrat", sans-serif; */
	font-family: 'Roboto', sans-serif;
	/* font-family: 'Open Sans', sans-serif !important; */
	/* padding-bottom: 358px; */
	padding-bottom: 0;
}

a {
	color: #333;
}
a:focus,
a:hover {
	color: #555;
	text-decoration: none;
}
img {
	border-color: transparent;
}

.row {
	margin: 15px 0;
}
.clr {
	clear: both;
}

.conteudo a {
	color: #009641;
	text-decoration: underline;
}
.conteudo a:hover {
	color: #009641;
	text-decoration: underline;
}
.media-body p {
	font-weight: normal;
}
.div_legislacao_rel p {
	font-weight: normal;
}
.resumo p {
	font-weight: normal;
}
h4.media-heading a {
	font-size: 18px;
	font-weight: 600;
}

/* ### Modal Bootstrap ### */
.panel-primary {
	border-color: #009641;
}

.panel-primary > .panel-heading {
	color: #fff;
	background-color: #009641;
	border-color: #009641;
}

/* ### Modal Bootstrap ### */
.navbar-default {
	background: #fff;
	border: none;
}
.navbar-brand {
	height: inherit;
}
.banner-head {
	margin-top: 21px;
	width: 52%;
	float: right;
	text-align: right;
	font-style: italic;
	color: #555;
}

@media (min-width: 768px) and (max-width: 991px) {
	.banner-head {
		margin-top: 15px;
		width: 58%;
		float: right;
		text-align: right;
		font-style: italic;
		color: #555;
	}
}

/*.head {
	 height: 165px; */
	/*add em 04/10/2016*/
	/*background : url("/images/outubro-rosa.jpg") bottom right no-repeat;
}*/
.head .menu-superior li#google_translate_element {
	height: 30px;
	overflow: hidden;
}
.head ul {
	border-bottom-left-radius: 5px;
}
.head ul li a {
	padding: 5px 10px;
}
.head ul li {
	/* background: #eee; */
	border-right: 1px solid #999;
	font-size: 13px;
}
.head ul li img {
	margin-right: 5px;
}
.head ul li a {
	color: #555;
}
.head ul li:last-child {
	background: #009641;
	border: none;
	border-bottom-right-radius: 3px;
}

.head ul li:last-child a:hover,
.head ul li:last-child a:active,
.head ul li:last-child a:focus {
	color: #fff;
}
.head ul li:last-child i {
	margin-right: 5px;
}
.head ul li:last-child a {
	float: left;
	color: #fff;
}
.head ul li .logout {
	float: left;
	border-radius: 0 0px 3px;
	border-left: 2px solid #fff;
}
.head ul li .logout a {
	display: block;
	color: #ffffff;
	padding: 6px;
}
.head ul li#google_translate_element .goog-te-gadget div {
	padding-left: 10px;
	padding-top: 1px;
}
.head ul li#google_translate_element .goog-te-gadget span {
	display: none;
}
.head ul li#google_translate_element select {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 1px;
	color: #949494;
}
#google_translate_element {
	display: none;
}
#navbar {
	background: #009641;
	border-color: #009641;
	/* border-top:1px solid #eee;
	border-bottom:1px solid #eee; */
}
#navbar ul.menu-principal {
	float: left;
}
#navbar ul.menu-principal li {
	display: inline-block;
	padding: 0;
}
#navbar ul.menu-principal li a:active,
#navbar ul.menu-principal li a .active {
	background: #fff;
	color: #009641;
}

#navbar ul.menu-principal li.sup {
	display: none;
}
#navbar ul.menu-principal li a {
	font-size: 16px;
	color: #fff;
}
.navbar-default .navbar-nav > .open > a {
	background-color: #fff !important;
	color: #009641 !important;
	outline-offset: -1px;
	outline: 1px solid #eee;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a.hover {
	background-color: #fff;
	color: #009641 !important;
	border: none;
}
#navbar ul.menu-principal li:hover {
	background: #fff;
}
#navbar ul.menu-principal li a:hover {
	background: #fff;
	color: #009641;
}
.navbar-default .navbar-collapse {
	width: 100%;
}
.search input {
	border: none;
	border-radius: 0px 30px 30px 0px;
	height: 55px;
	/* margin-top: 10px; */
	margin-left: -4px;
	/* margin-right: -4px; */
	padding-left: 5px;
	width: 81.5%;
	font-size: 19px;
}
.search button {
	border: none;
	background: #fff;
	height: 55px;
	padding: 19.6px 12px;
	border-radius: 30px 0px 0px 30px;
	color: #999;
}
input[type="search"]:focus-visible {
	outline: none;
}
input::placeholder {
	color: #b7b4b4;
}
i.glyphicon.glyphicon-search {
	position: relative;
	top: 3px;
	display: inline-block;
	font-family: "Glyphicons Halflings";
	font-style: normal;
	font-weight: 400;
	line-height: 0;
	-webkit-font-smoothing: antialiased;
	font-size: 21px;
}
.search-erro {
	margin: 30px;
}
.search-erro input {
	width: 90%;
	border: 2px solid #009737;
	border-right: none;
	border-radius: 3px 0px 0px 3px;
	color: #999;
	padding: 20px;
	background: #fff;
	font-size: 20px;
}
.search-erro button {
	border: 2px solid #009737;
	border-left: none;
	background: #fff;
	padding: 20px;
	border-radius: 0 3px 3px 0;
	color: #999;
	margin-left: -4px;
	font-size: 20px;
}
.img-erro img {
	width: 50%;
	background-size: cover;
	background-position: center;
	margin: 0 auto;
	display: table;
}
h3.erro {
	text-align: center;
}
.navbar-default .navbar-toggle {
	background: #009641;
	/* margin-top: 40px;
    margin-right: 30px; */
	border: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.smobile {
	display: none;
}
.menu-superior-tablet {
	display: none;
}

/* ######### Mega Menu ######## */

.navbar-nav > li > .dropdown-menu {
	margin-top: 19px;
	padding: 10px 0px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	/*min-width: 150px;
    width:450px;
	max-width: 1140px;*/
	z-index: 9999999;
}
.navbar-nav li:nth-child(1) .dropdown-menu {
	width: 170px;
}
.navbar-nav li:nth-child(2) .dropdown-menu {
	/*width: 450px;*/
	/*width: 620px;*/
	width: 805px;
}
.navbar-nav li:nth-child(3) .dropdown-menu {
	width: 190px;
}
.navbar-nav li:nth-child(4) .dropdown-menu {
	width: 450px;
}
.navbar-nav li:nth-child(5) .dropdown-menu {
	width: 805px;
}
.navbar-nav li:nth-child(6) .dropdown-menu {
	width: 270px;
}
.mega-dropdown {
	position: static !important;
}
.dropdown-menu {
	padding: 20px 0px;
	/*width: 1140px;*/
	width: inherit;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.dropdown-menu:before {
	content: "";
	border-bottom: 16px solid #fff;
	border-right: 17px solid transparent;
	border-left: 17px solid transparent;
	position: absolute;
	top: -15px;
	left: 32px;
	z-index: 10;
}
.dropdown-menu:after {
	content: "";
	border-bottom: 18px solid #ccc;
	border-right: 19px solid transparent;
	border-left: 19px solid transparent;
	position: absolute;
	top: -17px;
	left: 30px;
	z-index: 8;
}
.dropdown-menu > li > ul {
	padding: 0;
	margin: 0;
}
li.dropdown .dropdown-menu > ul > li {
	display: block !important;
	padding: 2px 0 !important;
}
li.dropdown .dropdown-menu > ul > li a {
	list-style: none;
	display: block !important;
	color: #555 !important;
}
li.dropdown .dropdown-menu > ul > li a:hover {
	color: #009641 !important;
}
.dropdown-menu > div > ul {
	padding: 0;
}
.dropdown-menu > div > ul > li {
	display: block !important;
}
.dropdown-menu > div > ul > li > a {
	display: block;
	padding: 3px 5px;
	clear: both;
	font-weight: normal;
	color: #555 !important;
	white-space: normal;
}
.dropdown-menu > div > ul > li > a:hover,
.dropdown-menu > div > ul > li > a:focus {
	text-decoration: none;
	color: #009641 !important;
}
.dropdown-menu .dropdown-header {
	color: #428bca;
	font-size: 18px;
	font-weight: 700;
}
.dropdown-menu form {
	margin: 3px 20px;
}
.dropdown-menu .form-group {
	margin-bottom: 3px;
}
.dropdown-institucional {
	width: 190px !important;
}

/* ######## Fim Mega menu ######## */
.menu-superior .dropdown-menu > div > ul > li {
	background: #fff;
}

.menu-superior .navbar-default .navbar-nav > .open > a {
	background-color: #eeeeee !important;
}
.menu-superior ul li {
	border: 0;
}
.menu-superior .dropdown-menu {
	width: inherit !important;
}
.menu-superior .collapse,
.menu-superior .collapsing {
	padding-right: 3px;
	height: 15px;
}
.menu-superior .login {
	margin-top: 10px;
}

.menu-superior .login input.campo {
	padding: 5px;
	border-radius: 3px;
	border: 1px solid #ccc;
	width: 35%;
}
.menu-superior .login input[type="submit"] {
	background: #009641;
	color: #fff;
	padding: 5px;
	border: none;
	border-radius: 3px;
	border: 1px solid #009641;
	width: 28%;
}
.menu-superior .login input[type="submit"]:hover {
	background: #027132;
}

/* ######### Slider home ########### */

#carousel-destaque .carousel-inner,
#carousel-destaque .carousel-inner > .item {
	height: auto;
	border-radius: 3px;
}
.slider img {
	width: 100%;
}

.slider .carousel-inner,
.carousel-inner > .item img {
	border-radius: 3px;
}
.slider .carousel-control.right {
	border-radius: 0px 5px 5px 0px;
}

.slider .carousel-control.left {
	border-radius: 5px 0px 0px 5px;
}
.carousel-inner .carousel-control {
	opacity: 0;
}
.carousel-inner:hover .carousel-control {
	opacity: 1;
	transition: 0.8s;
	-webkit-transition: 0.8s;
}
.slider .carousel-caption {
	width: 100%;
	right: 0;
	left: 0;
	bottom: 0;
	padding-bottom: 0px;
	border-radius: 0 0 5px 5px;
}
.slider .carousel-caption a {
	color: #fff;
	text-decoration: none;
}

.slider .opacity {
	width: 100%;
	height: 70px;
	background: #333;
	padding-bottom: 15px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.9+100 */
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(
		top,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.9) 100%
	); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.9) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
}

.slider .carousel-caption p {
	position: relative;
	top: 50px;
	z-index: 9999;
	font-size: 16px;
	padding: 0 30px;
}

#carousel-blargo .carousel-inner,
#carousel-blargo.carousel-inner > .item {
	height: 100px;
	border-radius: 3px;
}

.slider-blargo .carousel-inner .item {
	transition-property: opacity;
}

.slider-blargo .carousel-inner .item,
.slider-blargo .carousel-inner .active.left,
.slider-blargo .carousel-inner .active.right {
	opacity: 0;
}

.slider-blargo .carousel-inner .active,
.slider-blargo .carousel-inner .next.left,
.slider-blargo .carousel-inner .prev.right {
	opacity: 1;
}

.slider-blargo .carousel-inner .next,
.slider-blargo .carousel-inner .prev,
.slider-blargo .carousel-inner .active.left,
.slider-blargo .carousel-inner .active.right {
	left: 0;
	transform: translate3d(0, 0, 0);
}

.slider-blargo .carousel-inner .carousel-control {
	z-index: 2;
}

/* ######## Canais ###### */
.canal {
	padding: 0;
}
.canais {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #ffffff;
	height: 215px;
	border-radius: 10px 0px 0px 15px;
	padding: 0px;
	/* text-align: center; */
	margin: 10px 7px 10px 7px;
	min-width: 208px;
	box-shadow: -6px 6px 17px #ddd;
	transition: height 0.35s ease;
	cursor: pointer;
	border-bottom: 10px solid #fff;
}
.canaisexperience {
	height: auto;
}
.canaisexperience:hover {
	height: auto !important;
}
@media screen and (max-device-width: 768px) {
	.canais {
		margin: 10px 0px;
	}	
}
.canais:hover {
	height: 250px;
	/* border-bottom: 10px solid #165c33; */
	/* background-color: #f5f5f5; */
}

.canais h2 {
	font-size: 24px;
	color: #009641;
	margin: 0;
}
.canais h2 span {
	font-weight: 700;
}
.canais p {
	font-size: 12px;
}
.canais img {
	max-width: 197px !important;
	width: auto !important;
	margin-left: 4px;
}

/* ######## banner associe ###### */
.associe {
	margin-left: 15px;
}
.associe img {
	width: 100%;
	max-width: 1140px;
	background-size: cover;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
.associe-mobi {
	display: none;
}

/* #### botão ver mais #### */
.mais {
	padding-top: 20px;
}
.mais span.mais {
	margin-top: -22px;
	border-top: 3px solid #333;
	padding: 0 5px;
}
.mais span.mais:hover {
	border-top: 3px solid #009641;
}
.mais span.mais a {
	color: #333;
	text-decoration: none;
}
.mais span.mais a:hover {
	color: #009641;
}
.mais hr {
	margin-top: 10px;
	border-top: 1px dotted #ccc;
}
/* #### fim botão ver mais #### */

.noticias {
	padding: 0;
	margin: 0;
}
.noticias .box-img {
	height: auto !important;
	/* overflow: hidden; */
	border-radius: 5px;
}
.noticias img {
	border-radius: 5px;
	/* width: 100%; */
	max-height: 200px;
	background-size: cover;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
.noticias img:hover {
	background: #000;
	opacity: 0.7;
}

.noticias h4 {
	font-weight: 700;
	font-size: 16px;
	/* min-height: 80px; */
	line-height: 1.3em;
}

.noticias .noticia {
	margin-top: 10px;
	border-top: 1px dotted #ccc;
}

.noticias .noticia i {
	font-size: 8px;
	margin-top: 10px;
	float: left;
}
.noticias .noticia h5 {
	display: block;
	margin-left: 15px;
	height: 20px;
	min-height: 20px;
}
.coluna {
	background: #eee;
	border-radius: 5px;
	padding: 10px 15px;
	margin-bottom: 10px;
}
.coluna h4 {
	font-weight: 700;
}
.coluna p {
	font-style: italic;
}
.coluna img {
	float: left;
	margin-right: 10px;
}

.eventos {
	margin: 0 0 20px;
	padding: 0;
}

h2.tit {
	background: #fff;
	color: #165c33;
	padding: 10px;
	font-size: 30px;
	font-weight: 700;
	margin-top: 0;
	margin-left: 5px;
	/* text-transform: uppercase; */
	text-align: center;
}
/* h2.tit:after {
	background: linear-gradient(90deg, #fff 48.5%, #b7b7b7 48.5%, #b7b7b7 50.9%, #fff 50.9%);
	/* background: #009641; 
	content: "";
	display: block;
	/* width: 35px; 
	height: 5px;
	margin-top: 10px;
} */
h2.tit:after {
	background: #b7b7b7;
    content: "";
    display: block;
    width: 26px;
    height: 5px;
    margin: auto;
    margin-top: 10px;
}
hr.tit {
	overflow: hidden;
	border-color: #fff;
	margin: -11px 0 15px 20px;
}
.eventos .img-evento {
	max-height: 262px;
	overflow: hidden;
	border-radius: 5px;
}
.eventos img.dstq {
	border-radius: 5px;
	width: 100%;
	/*max-width: 360px;*/
	height: initial;
	background-size: cover;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
.eventos img.dstq:hover {
	background: #000;
	opacity: 0.7;
}
.eventos h4 {
	font-weight: 700;
	font-size: 16px;
	min-height: 34px;
}
.eventos .calendar {
	float: left;
	margin-right: 10px;
}
.eventos span {
	display: block;
	margin-top: -3px;
}
.eventos span a {
	color: #009641;
	text-decoration: none;
}

/* #### Mosaico ### */
.Collage {
	/*This is where you set the padding you want between the images*/
	padding: 6px;
	min-height: 360px;
	overflow: hidden;
	background: #ffffff;
}
.Collage img {
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: bottom;
	

	/*This is where you set the border you want for the image*/
}

/* In this example, this is the main item being resized */
.Image_Wrapper {
	/* to get the fade in effect, set opacity to 0 on the first element within the gallery area */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.Image_Wrapper img:hover {
	background: #000;
	/*opacity: 0.70*/
}
.Image_Wrapper .glyphicon {
	width: 15px;
	position: absolute;
	color: #fff;
	top: 5px;
	left: 5px;
	font-size: 25px;
	text-shadow: 2px 2px 5px #333;
}
.Image_Wrapper .glyphicon::before {
	margin: 0 auto;
	display: table;
}
.Image_Wrapper:hover .glyphicon {
	display: block;
	cursor: pointer;
	opacity: 1;
	transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-webkit-transition: opacity 0.25s ease-in-out;
}
.projetos .img {
	/* border: 1px solid #eee; */
	border-radius: 5px;
}
.projetos .img:hover img {
	background: #000;
	opacity: 0.7;
	border-radius: 5px;
}
.projetos img {
	width: 101%;
    background: #eee;
    border-radius: 0px;
    margin-top: -13px;
    margin-left: -2px;
}
.promo img {
	width: 100%;
	/*height: 365px;*/
	border-radius: 5px;
}
ul.parceiros {
	list-style: none;
	background: inherit;
	padding: 15px;
	width: 100%;
	height: 125px;
	border-radius: 5px;
	margin-bottom: 20px;
}
.legislacao {
	list-style: none;
	background: inherit;
	padding: 0 15px;
	width: 100%;
	border-radius: 5px;
}
.legislacao .np {
	padding: 3px;
}

.legislacao .number {
	vertical-align: middle;
	padding: 12px 10px;
	background: #eeeeee;
	border-radius: 5px;
	font-weight: 700;
	text-align: center;
}
.legislacao .np:hover .number {
	background: #009641;
}
.legislacao .np:hover a .number {
	color: #fff;
}
.legislacao .number:hover span {
	color: #fff;
}
.legislacao .number span {
	color: #009641;
	display: block;
}
.legislacao .desc .duo {
	background: url("/images/calendar-l.png") no-repeat;
	background-size: 12px;
	background-position: 50px;
}
.legislacao .np:hover .desc .duo {
	background: url("/images/calendar-lv.png") no-repeat;
	background-size: 12px;
	background-position: 50px;
}
.legislacao .desc {
	min-height: 170px;
	margin-top: -3px;
	text-align: center;
	border: 1px solid #eeeeee;
	border-top: none;
	border-radius: 0px 0px 5px 5px;
	padding: 10px;
	background: #fff;
}
.legislacao .desc p {
	margin: 0;
	text-align: left;
}
h2.tit.parceiros {
	margin-bottom: 0;
}
.parceiros img {
	height: 50px;
	float: left;
	margin: 0 17px;
}

footer {
	color: #ffffff;
	background: #165c33;
	border-top: 5px solid #165c33;
	padding: 30px;
	position: absolute;
	width: 100%;	
	/*bottom: 0px;*/
}
footer a, footer a:hover {
	color: #ffffff;
}
footer .logo {
	margin-bottom: 20px;
}
footer ul {
	padding: 0;
	list-style-type: none;
}

footer .redes ul {
	margin-bottom: 20px;
}
footer .redes ul li {
	display: inline-block;
	/* margin-right: 10px; */
}
footer .link ul li {
	/* float: left; */
	display: inline-table;
	width: 200px;
}
/* footer p,
footer ul li {
	font-weight: 600; 
}*/

.copyright,
.copyright p {
	text-align: center;
	padding: 10px;
	margin-bottom: 0;
}

/* ########## FIM INDEX ######## */

/* ########## INTERNAS ######## */
.breadcrumb {
	background: none;
	margin-top: 20px;
	padding: 0 0 3px;
	border-bottom: 1px solid #eee;
	border-radius: 0;
}

/* #### NOTÍCIA INDEX #### */

.not-principal {
	margin-bottom: 30px;
	text-align: center;
}
.not-principal h2 {
	font-weight: 800;
}
.not-principal img {
	width: 100%;
	margin: 10px 0;
	border-radius: 3px;
}
.not-principal .resumo {
	font-style: italic;
	color: #777;
	font-size: 16px;
}
.noticia-dstq {
	margin-bottom: 30px;
}
.noticia-dstq .noticia {
	height: 200px;
	min-height: 215px;
}
.noticia {
	margin-bottom: 20px;
}
.noticia img {
	border-radius: 5px;
	width: 100%;
	background-size: cover;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
blockquote {
	font-size: 14px;
	font-style: italic;
	border-left: 3px solid #eee;
	margin-left: 30px;
}
.noticia .img {
	height: 130px;
	overflow: hidden;
	margin-bottom: 10px;
	border-radius: 5px;
}
.noticia .img img:hover {
	background: #fff;
	opacity: 0.8;
}
.not-ad {
	margin: 10px 0 20px;
	border: 1px solid #ddd;
	border-left: 0;
	border-right: 0;
	padding: 20px 0px;
}
.not-ad .img {
	height: 150px;
	overflow: hidden;
}
.not-ad img {
	border-radius: 5px;
	width: 100%;
	background-size: cover;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
.not-ad .retranca {
	margin-top: 0;
}
.retranca {
	color: #009641;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 10px;
}
.not-lista .retranca {
	margin-top: 0;
}
.noticia .data,
.not-lista .data {
	padding-top: 0px;
	color: #777;
}
.noticia .data i,
.not-lista .data i {
	margin-right: 5px;
}
.noticia a,
.not-lista a {
	text-decoration: none;
}
.noticia h3,
.not-lista h3 {
	font-size: 16px;
	font-weight: 700;
	margin-top: 10px;
}
.noticia .resumo,
.not-lista .resumo {
	color: #777;
}
.not-lista {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.not-lista img {
	margin-bottom: 10px;
	border-radius: 3px;
}
.not-lista img:hover {
	background: #fff;
	opacity: 0.8;
}
#myList .not-lista {
	display: none;
}
#loadMore {
	background: #009641;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: 800;
	text-align: center;
	margin-bottom: 20px;
	padding: 15px 0;
	border-radius: 3px;
	box-shadow: 0px 4px 0px #024620;
	position: relative;
	letter-spacing: 1px;
}

#loadMore:hover {
	top: 3px;
	box-shadow: 0px 0px 0px #024620;
}
#loadMore:active {
	top: 6px;
	box-shadow: inset 0 3px 5px #005f29;
}
/* #### FIM NOTÍCIA INDEX #### */

/* #### Notícia detalhe #### */
.img-noticia {
	/*width: 49%;*/
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.img-noticia img {
	max-width: 100%;
	max-height: 100%;
	border-radius: 3px;
}
.creditos {
	display: block;
	font-size: 12px;
	font-style: italic;
}
.legenda {
	display: block;
	background: #eee;
	color: #555;
	font-size: 12px;
	padding: 3px;
	border-radius: 3px;
}

/* #### Fim Notícia detalhe #### */

/* #### SIDEBAR #### */

#sidebar {
	float: right;
}
.bloco-direita {
	border: 1px solid #bed9be;	
	background: #fff;
	border-radius: 5px;
	padding: 0;
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 16px solid #bed9be;
}
.bloco-direita h5 {
	font-weight: 600;
	color: #009641;
}
.bloco-direita.logo {
	padding: 20px;
}
.bloco-direita.logo img {
	margin: 0 auto;
	display: table;
}
.bloco-direita.form input {
	margin-bottom: 10px;
}

.maislidas {
	position: fixed;
	width: 350px;
	z-index: 999;
	box-shadow: 8px 13px 17px #ddd;
    border-radius: 0px;
    border: 0px;
}
.bloco-direita h4 {
	background: #fff;
	font-weight: 700;
	/* border-left: 6px solid #009641; */
	color: #333;
	font-size: 20px;
	text-align: center;
	padding: 5px 0;
	/* margin: 10px 0 5px; */
	border-radius: 0px 5px 0 0;
	text-transform: uppercase;
}

.bloco-direita hr {
	margin: 0 80px 15px 80px !important;
	border-color: #ddd;
}
.bloco-direita .coluna {
	background: none;
	padding: 0px 10px;
	margin: 0;
}
.bloco-direita .coluna h5 {
	font-weight: 700;
	font-size: 16px;
}
.bloco-direita .coluna img {
	margin-right: 10px;
}
.Image_Wrapper img:hover {
	background: none;
}
.maislidas ul {
	list-style-type: none;
}
.maislidas li {
	border-bottom: 1px solid #eee;
	clear: both;
	display: inline-block;
	padding-bottom: 10px;
	width: 100%;
}
.maislidas li:last-child {
	border-bottom: none;
}

.maislidas li:hover {
	color: #009641;
}
.maislidas .ranking {
	font-size: 26px;
}
.maislidas .titulo {
	font-size: 14px;
	margin-top: 10px;
}
#sidebar .categorias {
	position: fixed;
	width: 360px;
	z-index: 9999;
}
@media (min-device-width: 768px) and (max-device-width: 1024px) {
	#sidebar .categorias {
		position: fixed;
		width: 290px;
		z-index: 9999;
	}
}
.categorias h3,
.categorias hr,
.side_vantagens h3 {
	margin-left: 15px;
}

.categorias ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.categorias h4 {
	margin-left: 0px;
}
.side_vantagens ul {
	padding-left: 10px;
	list-style-type: none;
}
.side_vantagens ul li:before {
	font-family: "Glyphicons Halflings";
}
.side_vantagens ul li:before {
	content: "\e013";
	color: #009641;
	float: left;
	margin-right: 20px;
}
.side_vantagens ul li p {
	display: table;
}
.side_vantagens ul li:hover {
	color: #009641;
}
.side_vantagens p.txt {
	padding: 0 20px;
	font-weight: 600;
	text-align: center;
}
.tab-content .categorias,
.tab-content .categorias h3,
.tab-content .categorias hr {
	margin-left: 0;
}
.tab-content .categorias ul li {
	padding: 5px 15px;
}
.tab-content .bloco-direita {
	margin-top: 35px;
}
.tab-content h3.tit_sessao {
	margin-top: 20px;
}
.categorias ul {
	padding: 0;
	list-style-type: none;
}
.categorias ul li,
.side_vantagens ul li {
	padding: 5px 15px;
}

.categorias ul li a .badge {
	float: right;
}
.categorias ul li:hover a .badge {
	color: #fff;
}
.categorias ul li:hover {
	cursor: pointer;
	border-bottom: 1px solid #eee;
}
.categorias ul li:hover a {
	color: #009641;
	text-decoration: none;
}
.categorias ul li:hover a span.badge {
	background: #009641;
}

.bloco-direita .carousel-inner,
.bloco-direita .carousel-inner > .item {
	height: auto !important;
}

.bloco-direita .carousel-inner > .item img {
	height: auto !important;
	width: 100%;
	background-position: center;
	background-size: cover;
}

/* #### FIM SIDEBAR #### */

.head-dtl {
	margin-bottom: 20px;
	/* background: rgba(245, 245, 245, 1); */

	padding: 10px 10px;
	border-radius: 3px;
}
.head-dtl .detalhes {
	float: left;
	width: 80%;
}
.head-dtl .detalhes i {
	margin-right: 5px;
	color: #555;
}

.head-dtl .fontsize {
	float: right;
	margin-top: -3px;
}
.head-dtl .fontsize img {
	width: 20px;
}
.head-dtl .fontsize i {
	font-size: 18px;
}
.head-dtl .fontsize a.btn-sm {
	padding: 3px;
}
.head-dtl .fontsize a.btn-sm:hover {
	background: #fff;
	border: 1px solid #efefef;
	outline-offset: -1px;
	outline: 1px solid #efefef;
}
.head-dtl .fontsize a i.print-3icon-abmes {
	position: relative;
	top: 4px;
}
#div_miolo .content a {
	color: #009641;
}
#div_miolo h3 {
	font-weight: 700;
}

#div_miolo p img,
#div_miolo p a img {
	max-width: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
.socialbar-mobi {
	float: left;
}
.wpp {
	display: none;
}

.bt-inscricao {
	background: #5cb85c;
	box-shadow: 0px 2px 1px #555;
	margin-top: 20px;
}
.bt-inscricao a {
	color: #fff;
	font-weight: 600;
}
.bt-cinza {
	background: #eee;
	margin-top: 20px;
}
.bt-cinza a {
	color: #555;
	font-weight: 600;
}
.bt-cinza span {
	margin-right: 5px;
}
.bt-cinza:hover {
	transition: 0.8s;
	-webkit-transition: 0.8s;
	box-shadow: 0px 2px 1px #777;
}
/* #### GALERIA MULTIMEIDA #### */

.slider-dstq {
	padding: 0;
}
.slider-dstq .carousel-inner .item img {
	/* width: 100%; */
	height: 310.33px;
	border-radius: 5px 0 0 5px;
}
@media (min-device-width: 300px) and (max-device-width: 480px) and (orientation: portrait) {
.slider-dstq .carousel-inner .item {
	height: auto !important;
	}
}
@media (min-device-width: 300px) and (max-device-width: 480px) and (orientation: portrait){
.slider-dstq .carousel-inner .item img {
	height: auto !important;
	}
}
.slider-dstq .carousel-inner .item {
	-webkit-transition: -webkit-transform 0.6s ease-in-out;
	-o-transition: -o-transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out;
	backface-visibility: hidden;
}
.slider-dstq h3 {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3em;
}
.slider-dstq p a {
	color: #fff;
}
.slider-dstq .carousel-caption {
	bottom: 0px;
	right: 0%;
	left: 0%;
	background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 95%);
}
.slider-dstq .carousel-indicators {
	bottom: 0px;
}
.limpa {
	padding: 0px 1px;
}
.dstq .caption {
	position: absolute;
    width: 100%;
    height: 153px;
    border-radius: 3px;
    margin-left: 0px;
    background-image: linear-gradient(rgba(0, 0, 0, 0) 64%, rgb(0 0 0 / 70%) 81%);
    display: flex;
    align-items: flex-end;
}
.dstq {
	margin-bottom: 2px;
	height: 155.16px;
	overflow: hidden;
}
.dstq:nth-child img {
	border-radius: 3px;
	border: 1px solid #00ffff;
}
.dstq:nth-child(1) img {
	border-radius: 3px;
}
.dstq:nth-child(2) img {
	border-radius: 3px;
}
.dstq h3 {
	color: #fff;
	/* margin: 0px; */
	font-size: 14px;
	/* text-transform: uppercase; */
	margin-left: 5px;
	font-weight: 700;
	/* text-shadow: 0px 1px black; */
}

.dstq span.dsc {
	color: #fff;
	font-size: 12px;
	position: absolute;
	bottom: 7px;
	margin-left: 5px;
}
.dstq img {
	width: 100%;
}

.dstq span.glyphicon {
	display: block;
	opacity: 0;
	text-shadow: 0px 1px 1px #333;
	margin-bottom: 5px;
	color: #fff;
	margin-left: 5px;
}
.dstq:hover span.glyphicon {
	opacity: 1;
	transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-webkit-transition: opacity 0.25s ease-in-out;
}
.search-multimida form {
	width: 70%;
	margin: 0 auto;
}
.search-multimida input[type="search"] {
	border: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-radius: 3px;
	padding: 15px 10px;
	width: 92%;
	display: block;
	float: left;
	font-size: 16px;
	color: #777;
}
.search-multimida button {
	background: #fff;
	border: 1px solid #ccc;
	border-left: #fff;
	border-radius: 0px 3px 3px 0px;
	padding: 9px;
	margin-left: -1px;
}
.tab-galeria ul.nav {
	margin: 40px 0;
}
.tab-galeria .nav > li > a {
	padding: 10px;
}
.tab-galeria .nav-tabs > li {
	width: 33.33%;
	text-align: center;
}

.tab-galeria .nav-tabs > li.active > a {
	background: #155c33;
	color: #fff;
}
.tab-galeria .nav-tabs > li > a {
	background: #f7f7f7;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 22px;
}
.tab-galeria .nav-tabs > li > a > span.badge {
	margin-left: 2px;
}

.tab-galeria .nav-tabs > li > a:hover {
	background: #009641;
	color: #fff;
}
.tab-galeria .tab-content {
	margin-bottom: 20px;
}
h3.tit_sessao {
	background: #fff;
	color: #155c33;
	padding: 10px 0;
	font-size: 22px;
	font-weight: 600;
	margin-top: 0;
	text-transform: uppercase;
}
h3.tit_sessao:after {
	background: #b7b7b7;
	content: "";
	display: block;
	width: 35px;
	height: 5px;
	margin-top: 10px;
}
hr.ln_sessao {
	display: none;
	border-color: #009641;
	margin-top: -11px;
	margin-left: 20px;
}
.galeria .bloco {
	padding: 0 5px;
	margin-bottom: 20px;
	min-height: 245px;
	height: 260px;
	background: #f9f9f9;
}
.galeria .bloco .img {
	/* height: 130px; */
	overflow: hidden;
}
.galeria .bloco .vid {
	height: 145px;
	overflow: hidden;
}
.galeria .bloco img {
	width: 100%;
	background-position: center;
	background-size: cover;
	background-size: cover;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	border-radius: 3px;
	-o-background-size: cover;
}
.galeria .bloco img:hover {
	opacity: 0.6;
	background: #fff;
}
.galeria .bloco h5 {
	margin: 10px 0 0 0;
	font-weight: 600;
	color: #009641;
	font-size: 16px;
}
.galeria .bloco h5.tit_video {
	height: 50px;
}
.galeria .bloco .hit {
	font-size: 12px;
	color: #777;
}

#audio .bloco .bg-img {
	width: 195px;
	height: 130px;
	overflow: hidden;
	text-align: center;
	background: #f7f7f7;
	border-radius: 5px;
}

#audio .bloco span,
#detail .bloco span {
	font-size: 50px;
	vertical-align: middle;
	margin-top: 40px;
}
#detail .bloco {
	padding: 0 5px;
	margin-bottom: 20px;
}
#detail .bloco .bg-img {
	margin-bottom: 10px;
	height: 130px;
	overflow: hidden;
	text-align: center;
	background: #f7f7f7;
	border-radius: 5px;
}
#detail .bloco h5 a {
	margin: 10px 0 0 0;
	font-weight: 600;
	color: #009641;
	font-size: 16px;
}

/* #### DETALHE RESTRITO #### */
.content .dtl-restrito {
	width: 80%;
	display: table;
	margin: 0 auto;
	border: 1px solid #009641;
	border-radius: 5px;
	padding: 30px 10px;
	text-align: center;
}
.content .dtl-restrito h4 {
	font-weight: 700;
	text-transform: uppercase;
}
.content .dtl-restrito form input[type="submit"] {
	border: none;
	padding: 10px;
	border-radius: 3px;
	background-color: #009641;
	background-image: url("/images/icons/lock.png");
	background-repeat: no-repeat;
	background-position: 10px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
}
.content .dtl-restrito form input[value] {
	padding-left: 30px;
}
.content button.download {
	border: none;
	padding: 10px;
	border-radius: 3px;
	background: #009641;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}
.content button.download:hover,
.content button.download:focus {
	box-shadow: inset 0px 1px 8px #015a28;
}

/* #### FIM DETALHE RESTRITO #### */

/* #### DETALHE ABAS ### */

.tab-galeria .event > li {
	width: initial;
	text-align: center;
}
.tab-galeria .event ul {
	margin: 10px 0;
}
.tab-galeria .event.nav-tabs {
	border-bottom: 1px solid #f7f7f7;
}
.tab-galeria .event li a {
	font-weight: 700; /*600*/
	text-transform: initial;
	font-size: 14px; /*12px*/
}
.tab-galeria .aba-evento a {
	color: #009641;
}

/* #### DETALHE ALBUM ABAS ### */

.vitrine {
	min-height: 366px;
	/*height: 325px;*/
	margin-bottom: 20px;
}

.vitrine img {
	height: 160px;
	margin: 0 auto 10px auto;
	box-shadow: 0px 1px 5px #777;
}

.vitrine:hover img {
	opacity: 0.8;
	background: #fff;
}
.vitrine .down,
.vitrine .info {
	text-align: center;
}
.vitrine .down {
	margin-bottom: 15px;
}
.vitrine h4 {
	background: #eee;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 16px;
}
.vitrine h4 a {
	color: #009641;
}

.vitrine:hover h4 {
	background: #06bb54;
}
.vitrine:hover h4 a {
	text-decoration: none;
	color: #fff;
}
.badge {
	background: #fff !important;
	color: #333 !important;
	border-radius: 3px !important;
}

.text-info {
	color: #777 !important;
}
.pager li > a,
.pager li > span {
	/* border-radius: 3px !important; */
	margin-bottom: 5px;
	color: #165c33;
	font-weight: 600;
}
.lista {
	padding: 0px 0;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}
.lista .col-md-1 {
	margin-top: 30px;
	padding: 0;
}

.lista .col-md-1 span {
	text-align: center;
	font-size: 2em;
	display: block;
	margin-bottom: 10px;
}
.lista .col-md-1 a:hover {
	text-decoration: none;
}
.lista .col-md-1 a:hover span {
	color: #009641;
}
.lista .col-md-1 p {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.lista {
	padding-bottom: 10px;
	margin-bottom: 20px;
}

p.infos {
	color: #777;
}
.lista .col-md-10 i:before {
	margin-right: 5px;
}
.lista h5 {
	margin-bottom: 10px;
}
.lista h5 a {
	color: #009641;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
.lista h5 a:hover {
	text-decoration: none;
}
.lista .resumo {
	font-size: 14px;
}
.lista .resumo a:hover {
	text-decoration: none;
}

/* #### PÁGINA EVENTO #### */

.pg-evento h3.tit_sessao {
	margin-left: 0px;
}
@media (max-width: 425px) {
	.pg-evento .grid {
		margin-bottom: 10px;
		padding-left: 0;
		height: auto !important;
	}
}
@media (min-width: 768px) {
	.pg-evento .grid {
		margin-bottom: 10px;
		padding-left: 0;
		min-height: 301px !important;
	}
}
.pg-evento .grid {
	margin-bottom: 10px;
	padding-left: 0;
	/* min-height: 284px; */
}
.pg-evento .grid hr {
	margin: 10px 0;
}
.pg-evento .grid a img {
	border-radius: 3px;
	width: 315px;
	/*min-height: 150px;*/
	height: 154.45px;;
	border: 1px solid #f7f7f7;
}
.pg-evento .grid h4 {
	/* height: 50px;
    min-height: 45px; */
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 5px;
}
.pg-evento .grid h4 a {
	text-decoration: none;
}
.pg-evento .grid img.calendar {
	width: 25px;
	float: left;
	margin-right: 5px;
}
.pg-evento .grid a img:hover {
	background: #fff;
	opacity: 0.6;
}
.pg-evento .grid span a {
	display: block;
	margin-top: -3px;
	color: #009641;
}
.pg-evento .grid span a:hover {
	text-decoration: none;
	color: #02672e;
}
.pg-evento .grid span.glyphicon-time {
	font-size: 25px;
	color: #009641;
	float: left;
	margin-right: 5px;
}
.pg-evento .grid p.data {
	margin-top: 10px;
}
.pg-evento .grid p.hora {
	margin-top: 12px;
}
.pg-evento .lista {
	border: none;
}
.pg-evento .lista h4 a {
	font-size: 16px;
	color: #009641;
	font-weight: 700;
	text-decoration: none;
}

.pg-evento .lista .bt-dtl a {
	text-align: left;
	display: block;
	margin: 0 auto;
	border-bottom: 1px solid #009641;
	border-radius: 3px;
	color: #555;
	padding: 5px;
	font-weight: 600;
}

.pg-evento .lista .bt-dtl a:hover {
	text-decoration: none;
	/*box-shadow: 0px 1px 2px #777;*/
	color: #009641;
	transition: 1s;
	-webkit-transition: 1s;
}
.calendario h3.tit_sessao {
	padding: 0;
}
.calendario .btn-prev,
.calendario .btn-next {
	background: #eee;
}
.calendario .btn-today {
	background: #fff;
	color: #009641;
	border: 1px solid #eee;
}
.calendario .btn-year {
	background: #009641;
	color: #fff;
}
.calendario .btn-month {
	background: #037535;
	color: #fff;
}
.calendario h4 {
	color: #009641;
}

/* #### FIM DA PÁGINA EVENTO #### */

/* #### ALBUM ### */

.album-slider .item {
	margin-bottom: 30px;
}
.content-slider li {
	background-color: #ed3020;
	text-align: center;
	color: #fff;
}
.content-slider h3 {
	margin: 0;
	padding: 70px 0;
}
.album-slider {
	width: 100%;
}
/* .lSSlideWrapper {
	height: 450px;
} */
.lSSlideWrapper ul li.lslide img {
	width: 800px;
}
.lSSlideOuter .lSPager.lSGallery li img {
	width: 76px;
	height: 50px;
	border-radius: 3px;
}
#carousel.flexslider .slides li img {
	width: 100px;
	height: 60px;
}

/* #### FIM ALBUM ### */

/* #### INÍCIO INSCRIÇÕES #### */

.painel-inscricoes {
	margin-bottom: 20px;
}
.painel-inscricoes .nav-pills {
	margin-bottom: 20px;
}
.painel-inscricoes .nav-pills > li.active a {
	background: #eee;
	color: #333;
}
.painel-inscricoes .nav-pills > li a {
	font-weight: 700;
}

.painel-inscricoes .nav-pills > li:last-child a {
	color: #ff0040;
}
.painel-inscricoes h4 {
	padding: 5px 0px;
	border-bottom: 2px solid #009641;
}
.painel-inscricoes h5 {
	color: #8c7c00;
	font-weight: 600;
	border-bottom: 1px solid #a2a2a2;
	padding: 10px 10px;
	background-color: #f5f5f5;
	min-height: 55px;
}
.painel-inscricoes > .row {
	margin-bottom: 80px;
}
.painel-inscricoes .navbar-form {
	padding: 0;
}

/* #### FIM INSCRIÇÕES #### */

/* #### COMENTÁRIOS #### */

.comentarios {
	padding-top: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.comentarios .tit {
	font-size: 22px;
	text-transform: uppercase;
	color: #777;
}
.comentarios .tit:after {
	background: #009641;
	content: "";
	display: block;
	width: 35px;
	height: 2px;
	margin-top: 5px;
	margin-bottom: 20px;
}
.comentarios input[type="text"] {
	width: 100%;
	border: 1px solid #ddd;
	border-bottom: 1px solid #009641;
	border-radius: 3px;
	padding: 20px 10px;
	margin-top: 20px;
}

.comentarios input[type="submit"] {
	background: #009641;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: 600;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px 10px;
	border: 0;
	border-radius: 3px;
	box-shadow: 0px 2px 0px #024620;
	position: relative;
	letter-spacing: 1px;
}
.comentarios input[type="submit"]:hover {
	top: 1px;
	box-shadow: 0px 0px 0px #024620;
}
.comentario {
	padding-bottom: 10px;
}
.comentario h5 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 5px;
	text-transform: capitalize;
}
.comentario span {
	color: #999;
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
}
.comentario hr {
	margin: 10px 0;
}

/* #### FIM COMENTÁRIOS #### */

.btn-toolbar {
	margin-bottom: 20px;
}
/* #### CONTATO #### */

#contato .form-control {
	border-radius: 3px;
}

#contato .form-control:focus {
	border-color: #009641;
	outline: 0;
}

.contato h4 {
	margin-left: -15px;
}
.contato h5 {
	font-weight: 600;
	color: #009641;
}
.contato ul {
	padding: 0;
	list-style-type: none;
}
.contato ul li {
	display: inline-block;
	margin-right: 5px;
}
.contato ul li img {
	width: 25px;
}
.contato .hoteis {
	margin-top: 20px;
	padding: 10px;
	background: #009641;
	text-align: center;
	margin: 10px -15px -5px;
}
.contato a,
.contato .hoteis i {
	color: #fff;
}
.contato .hoteis:hover {
	box-shadow: inset 0px 1px 5px #555;
}

/* #### FIM CONTATO #### */

#div_miolo .carta hr {
	background: url("/images/linha-carta.png") no-repeat;
	height: 46px;
	border: 0;
	margin: 0;
}

#div_miolo .carta a {
	color: #009641;
}

#div_publicidade_home {
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 20px;
}

.div_bannner-publicidade {
	padding: 0px;
	margin-bottom: 5px;
	/*height: 150px; */
	overflow: hidden;
	border: solid 3px #ffffff;
}

.banner-publicidade {
	position: absolute;
	left: 50%;
	margin-left: -360px;
}
@media (max-width: 425px) {
	.banner-publicidade {
		position: relative;
		left: 50%;
		margin-left: -495px;
	}
}
@media (min-width: 768px) {
	.banner-publicidade-1 img {
		position: relative;
		width: 100%;
		margin: auto;
		left: 0;
	}
}

/* ------------------------- CURSOS ----------------------------*/
.bloco-ava-cursos {
	border-bottom: 1px solid #e9e9e9 !important;
	background-color: #ddd !important;
	box-shadow: 3px 3px #e64849;
	font-size: 1.3em;
	font-weight: 800;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}

.bloco-ava-cursos:hover {
	border: 1px solid #e9e9e9 !important;
	background-color: #e9e9e9 !important;
	box-shadow: 3px 3px #e64849;
}

.bloco-cliqueaqui-cursos {
	border-bottom: 1px solid #e9e9e9 !important;
	background-color: #ddd !important;
	box-shadow: 3px 3px #e64849;
	font-size: 1.3em;
	font-weight: 700;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}

.bloco-cliqueaqui-cursos:hover {
	border: 1px solid #e9e9e9 !important;
	background-color: #e9e9e9 !important;
	box-shadow: 3px 3px #e64849;
}

.bloco-direita-cursos {
	border-bottom: 1px solid #ddd !important;
}
.bloco-direita-cursos a {
	color: initial !important;
}
.bloco-direita-cursos li:hover a {
	color: #e64849 !important;
}

.bloco-direita-cursos a:hover {
	color: #e64849 !important;
}
.bloco-direita-cursos h4 {
	border-left: 6px solid #e64849 !important;
}
h3.tit_sessao-cursos:after {
	background: #e64849 !important;
}
.pg-evento-cursos a:hover {
	color: #e64849;
}
.pg-evento-cursos .grid {
	min-height: 230px;
}
.content-cursos a {
	color: #337ab7 !important;
	text-decoration: none;
}
.content-cursos a:hover {
	color: #337ab7 !important;
	text-decoration: none;
}
.btn-cursos-incricoes {
	background-color: #e64849 !important;
	color: #ffffff;
	border-color: #ffffff;
}
.btn-cursos-incricoes:hover {
	background-color: #e64849 !important;
	color: #ffffff;
	border-color: #ffffff;
}
.btn-cursos-encerrados:hover {
	background-color: #e64849 !important;
	color: #ffffff;
	border-color: #ffffff;
}
.btn-cursos:hover,
.btn-cursos a:hover,
.btn-cursos:hover a {
	color: #e64849 !important;
}

/*------------------------ EDITORA -----------------------------*/
.bloco-direita-editora {
	border-bottom: 1px solid #ddd !important;
}
.bloco-direita-editora a {
	color: initial !important;
}
.bloco-direita-editora li:hover a {
	color: #71ba00 !important;
}

.bloco-direita-editora a:hover {
	color: #71ba00 !important;
}

.bloco-direita-editora h4 {
	border-left: 6px solid #71ba00 !important;
}

h3.tit_sessao-editora:after {
	background: #71ba00 !important;
}
.pg-evento-editora a:hover {
	color: #71ba00;
}
.pg-evento-editora:hover h4 {
	background-color: #71ba00 !important;
}
.pg-evento-editora:hover h4 a {
	color: #ffffff !important;
}
.pg-evento-editora h4 a {
	color: #629415 !important;
}
.pg-evento-editora h4 a:hover {
	color: #ffffff !important;
}
.subcategoria-editora {
	font-weight: 600;
	font-size: 14px;
	/*font-style: italic;*/
	color: #71ba00;
}

/* ---------------------- INTERNACIONAL -----------------------*/
#div_internacional {
	min-height: 325px;
}
.bloco-ava-internacional {
	border-bottom: 1px solid #e9e9e9 !important;
	background-color: #ddd !important;
	box-shadow: 3px 3px #002c83;
	font-size: 1.3em;
	font-weight: 800;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}

.bloco-ava-internacional:hover {
	border: 1px solid #e9e9e9 !important;
	background-color: #e9e9e9 !important;
	box-shadow: 3px 3px #002c83;
	font-size: 1.3em;
	font-weight: 800;
	text-align: center;
}
.bloco-preencha-formulario {
	border-bottom: 1px solid #e9e9e9 !important;
	background-color: #ddd !important;
	box-shadow: 3px 3px #002c83;
	font-size: 1.3em;
	font-weight: 700;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}
.bloco-preencha-formulario:hover {
	border: 1px solid #e9e9e9 !important;
	background-color: #e9e9e9 !important;
	box-shadow: 3px 3px #002c83;
}

.bloco-direita-internacional {
	border-bottom: 1px solid #ddd !important;
}
.bloco-direita-internacional a {
	color: initial !important;
}
.bloco-direita-internacional li:hover a {
	color: #002c83 !important;
}

.bloco-direita-internacional a:hover {
	color: #002c83 !important;
}

.bloco-direita-internacional h4 {
	border-left: 6px solid #002c83 !important;
}

h3.tit_sessao-internacional:after {
	background: #002c83 !important;
}
h2.tit_sessao-internacional:after {
	background: #002c83;
    content: "";
    display: block;
    width: 26px;
    height: 5px;
    margin: auto;
    margin-top: 10px;      
}
.pg-evento-internacional a:hover {
	color: #002c83;
}
h4.pg-evento-internacional a:hover {
	color: #002c83;
}
h3.pg-evento-internacional a:hover {
	color: #002c83;
}
.evento-dstq.guiacultural {
	width: 90%;
	margin: auto;
	text-align: center;
}
.evento-dstq.pg-evento-internacional span a {
	color: #002c83 !important;
}
.mais-internacional:hover {
	border-color: #002c83 !important;
}
.mais-internacional a:hover {
	color: #002c83 !important;
}
.content-internacional a {
	color: #337ab7 !important;
	text-decoration: none;
}
.content-internacional a:hover {
	color: #337ab7 !important;
	text-decoration: none;
}
.subcategoria-internacional {
	font-weight: 600;
	font-size: 14px;
	/*font-style: italic;*/
	color: #002c83;
}

/*chapeu dos documentos da home internacional*/
.chapeu-internacional {
	vertical-align: middle;
	display: table-cell;
	width: 10%;
	padding: 12px 10px;
	background: #eeeeee;
	border-radius: 5px;
	font-weight: 700;
	text-align: center;
	height: 104px;
}
.np-internacional:hover {
	background-color: #002c83 !important;
}
.israel {
	background-color: #f5f5f5;
}
.israel h1 {
	font-weight: 700;
	color: #1b549e;
}
.israel p {
	font-size: 18px;
}

/* ------------------------- REGIONAL ----------------------------*/
h3.tit_sessao-regional:after {
	background: #66b89c !important;
}
h2.tit_sessao-regional:after {
	background: #66b89c !important;
}
.bloco-direita-regional h4 {
	border-left: 6px solid #66b89c !important;
}
.bloco-direita-regional li:hover a {
	color: #66b89c !important;
}
.mais-regional:hover {
	border-color: #66b89c !important;
}
.mais-regional a:hover {
	color: #66b89c !important;
}
.evento-dstq.pg-evento-regional span a {
	color: #66b89c !important;
}
.evento-dstq.pg-evento-regional span a:hover {
	color: #66b89c !important;
}
.pg-evento-regional a:hover {
	color: #66b89c;
}
h4.pg-evento-regional a:hover {
	color: #66b89c;
}
.subcategoria-regional {
	font-weight: 600;
	font-size: 14px;
	/*font-style: italic;*/
	color: #66b89c;
}
/*chapeu dos documentos da home regional*/
.chapeu-regional {
	vertical-align: middle;
	display: table-cell;
	width: 10%;
	padding: 12px 10px;
	background: #eeeeee;
	border-radius: 5px;
	font-weight: 700;
	text-align: center;
	height: 80px;
}
.collage-regional {
	min-height: 190px;
}

/* ------------------------- CONSULTORIA ----------------------------*/

.bloco-faq-consultoria {
	border-bottom: 1px solid #e9e9e9 !important;
	background-color: #ddd !important;
	box-shadow: 3px 3px #ffd223;
	font-size: 1.3em;
	font-weight: 800;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}

.bloco-faq-consultoria:hover {
	border: 1px solid #e9e9e9 !important;
	background-color: #e9e9e9 !important;
	box-shadow: 3px 3px #ffd222;
}

.atendimento {
	background-color: #ffd222 !important;
	border-bottom: 1px solid #ffffff !important;
	color: #fff !important;
}
.atendimento a,
.atendimento a:hover {
	color: #fff !important;
}
.atendimento:hover {
	border: 1px solid #ffffff !important;
	background-color: #ffd946 !important;
	box-shadow: 3px 3px #ffd222;
}

.bloco-direita-consultoria {
	border-bottom: 1px solid #ddd !important;
}
.bloco-direita-consultoria a {
	color: initial !important;
}
.bloco-direita-consultoria li:hover a {
	color: #ffd223 !important;
}

.bloco-direita-consultoria a:hover {
	color: #ffd223 !important;
}
.bloco-direita-consultoria h4 {
	border-left: 6px solid #ffd223 !important;
}
h3.tit_sessao-consultoria:after {
	background: #ffd223 !important;
}
.pg-evento-consultoria a:hover {
	color: #ffd223;
}
.content-consultoria a {
	color: #337ab7 !important;
	text-decoration: none;
}
.content-consultoria a:hover {
	color: #337ab7 !important;
	text-decoration: none;
}
.content-consultoria #print {
	color: initial !important;
}
.subcategoria-consultoria {
	font-weight: 600;
	font-size: 14px;
	/*font-style: italic;*/
	color: #ffd223;
}

/* ------------------------- LAB ----------------------------*/

.bloco-faq-lab {
	border-bottom: 1px solid #e9e9e9 !important;
	background-color: #ddd !important;
	box-shadow: 3px 3px #b81d7a;
	font-size: 1.3em;
	font-weight: 800;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}

.bloco-faq-lab:hover {
	border: 1px solid #e9e9e9 !important;
	background-color: #e9e9e9 !important;
	box-shadow: 3px 3px #b81d7a;
}

.bloco-direita-lab {
	border-bottom: 1px solid #ddd !important;
}
.bloco-direita-lab a {
	color: initial !important;
}
.bloco-direita-lab li:hover a {
	color: #b81d7a !important;
}

.bloco-direita-lab a:hover {
	color: #b81d7a !important;
}
.bloco-direita-lab h4 {
	border-left: 6px solid #b81d7a !important;
}
.evento-dstq.pg-evento-lab span a {
	color: #b81d7a !important;
}
.evento-dstq.pg-evento-lab span a:hover {
	color: #b81d7a !important;
}
.pg-evento-lab a:hover {
	color: #b81d7a;
}

h2.tit_sessao-lab:after,
h3.tit_sessao-lab:after {
	background: #b81d7a !important;
}
.mais-lab:hover {
	border-color: #b81d7a !important;
}
.mais-lab a:hover {
	color: #b81d7a !important;
}

.content-lab a {
	color: #337ab7 !important;
	text-decoration: none;
}
.content-lab a:hover {
	color: #337ab7 !important;
	text-decoration: none;
}
.content-lab #print {
	color: initial !important;
}
.subcategoria-lab {
	font-weight: 600;
	font-size: 14px;
	/*font-style: italic;*/
	color: #b81d7a;
}
.fotos-box,
.videos-box {
	/*box-shadow: -2px 4px 15px #ccc;*/
	padding: 15px !important;
	margin: 40px 0 !important;
	background-color: #d2d2d21c;
}
.fotos-box h4 {
	font-weight: 600;
}

/*------------------------ PESQUISA -----------------------------*/
.bloco-direita-pesquisa {
	border-bottom: 1px solid #ddd !important;
}
.bloco-direita-pesquisa a {
	color: initial !important;
}
.bloco-direita-pesquisa li:hover a {
	color: #b869aa !important;
}

.bloco-direita-pesquisa a:hover {
	color: #b869aa !important;
}

.bloco-direita-pesquisa h4 {
	border-left: 6px solid #b869aa !important;
}

h3.tit_sessao-pesquisa:after {
	background: #b869aa !important;
}
.pg-evento-pesquisa a:hover {
	color: #b869aa;
}
.pg-evento-pesquisa:hover h4 {
	background-color: #b869aa !important;
}
.pg-evento-pesquisa:hover h4 a {
	color: #ffffff !important;
}
.pg-evento-pesquisa h4 a {
	color: #b869aa !important;
}
.pg-evento-pesquisa h4 a:hover {
	color: #ffffff !important;
}

/*------------------------ ABMES TV -----------------------------*/
/*.lSSlideWrapper {
	max-height: 330px;
}*/
.item-abmestv {
	height: 310px;
}
.lSPager.lSpg {
	display: none;
}
.content-slider li {
	background-color: #ffffff;
	text-align: center;
	color: #3f8c3a;
}
#content-slider-entrevistas,
#content-slider-seminario {
	height: auto !important;
}
.form-group {
	padding: 10px;
	margin-right: -10px !important;
	margin-left: -10px !important;
}
#empresa {
	padding-left: 28px;
}
#emailDiv {
	padding-left: 123px;
}
#cidade {
	padding-left: 17px;
}
#mensagem {
	border-color: #cecece;
}
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #cecece;
	/* border-radius: 0px;
    border-top: 0px;
    border-left: 0px;
	box-shadow: none; */
	/* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */
	/* box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */
	/* -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; */
	/*-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;*/
	/* transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; */
}
h5.tit_video {
	margin-top: 0px !important;
}

/* ------------------------- EVENTOS ----------------------------*/
.bloco-ava-eventos {
	border-bottom: 1px solid #e9e9e9 !important;
	background-color: #e9e9e9 !important;
	box-shadow: 3px 3px #008036;
	font-size: 1.3em;
	font-weight: 800;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}

.bloco-ava-eventos:hover {
	border: 1px solid #e9e9e9 !important;
	background-color: #f0f0f0 !important;
	/*box-shadow: 3px 3px #e64849;*/
	font-size: 1.3em;
	font-weight: 800;
	text-align: center;
}

/*####### Parcerias Internacional ########*/

#pais_russia {
	font-size: 20px;
	margin-bottom: 15px;
	margin-top: 30px;
	background: linear-gradient(45deg, white 49.9%, #1479d1 0%, #0078e2 72.5%, #ec2f2f 50%, #ec2f2f 94.5%, white 0%);
	/*border-radius: 50px 10px;*/
	padding: 10px 30px;
	/* font-style: italic; */
	font-weight: 600;
	font-family: "Open Sans", sans-serif !important;
	box-shadow: -6px 8px 15px #ccc;
	text-transform: uppercase;
	/* border: solid 1px #efefef;*/
}
#pais_franca {
	font-size: 20px;
	margin-bottom: 15px;
	margin-top: 30px;
	background: linear-gradient(
		45deg,
		white 30.5%,
		#171e8e 0%,
		#171e8e 51%,
		white 0%,
		white 74.2%,
		#de2032 50%,
		#de2032 94.5%,
		white 0%
	);
	/*border-radius: 50px 10px;*/
	padding: 10px 30px;
	/* font-style: italic; */
	font-weight: 600;
	font-family: "Open Sans", sans-serif !important;
	box-shadow: -6px 8px 15px #ccc;
	text-transform: uppercase;
	/* border: solid 1px #efefef;*/
}
/*#pais_cuba h3::before {
	content: url('http://www.bandeirasnacionais.com/data/flags/ultra/cu.png');
	background-size: contain;
}*/

#pais_israel {
	font-size: 20px;
	margin-bottom: 15px;
	margin-top: 30px;
	background: linear-gradient(45deg, white 60%, #1934b0 0%, #1934b0 94.5%, white 0%);
	/*border-radius: 50px 10px;*/
	padding: 10px 30px;
	/* font-style: italic; */
	font-weight: 600;
	font-family: "Open Sans", sans-serif !important;
	box-shadow: -6px 8px 15px #ccc;
	text-transform: uppercase;
	/* border: solid 1px #efefef;*/
}

#pais_cuba {
	font-size: 20px;
	margin-bottom: 15px;
	margin-top: 30px;
	background: linear-gradient(
		45deg,
		white 30.5%,
		#a21526 0%,
		#a21526 51%,
		white 0%,
		white 74.2%,
		#254081 50%,
		#254081 94.5%,
		white 0%
	);
	/*border-radius: 50px 10px;*/
	padding: 10px 30px;
	/* font-style: italic; */
	font-weight: 600;
	font-family: "Open Sans", sans-serif !important;
	box-shadow: -6px 8px 15px #ccc;
	text-transform: uppercase;
	/* border: solid 1px #efefef;*/
}
/*#pais_cuba h3::before {
	content: url('http://www.bandeirasnacionais.com/data/flags/ultra/cu.png');
	background-size: contain;
}*/

#pais_afeganistao {
	font-size: 20px;
	margin-bottom: 15px;
	margin-top: 30px;
	background: linear-gradient(
		45deg,
		white 30.5%,
		#1f1f1f 0%,
		#1f1f1f 51%,
		#d71926 0%,
		#d71926 74.2%,
		#2a6927 50%,
		#2a6927 94.5%,
		white 0%
	);
	/*border-radius: 50px 10px;*/
	padding: 10px 30px;
	/* font-style: italic; */
	font-weight: 600;
	font-family: "Open Sans", sans-serif !important;
	box-shadow: -6px 8px 15px #ccc;
	text-transform: uppercase;
	/* border: solid 1px #efefef;*/
}
/*#pais_afeganistao  h3::before {
	content: url('http://www.bandeirasnacionais.com/data/flags/ultra/cu.png');
	background-size: contain;
}*/
.teste {
	background-color: red;
}

/* ------------------------- COMENDA (Resoluções)----------------------------*/

.dropdown-reso {
	position: relative;
	display: inline-block;
}
.dropdown-content {
	display: none;
	position: relative;
	min-width: 160px;
	z-index: 1;
}
.dropdown-content a {
	color: black;
	/*padding: 12px 16px;*/
	text-decoration: none;
	display: block;
}
.dropdown-reso:hover .dropdown-content {
	display: block;
}
.resolucoes .dropdown-content {
	display: block;
}
#resolucao > li {
	display: list-item !important;
	font-size: 14px !important;
}
#resolucao li a {
	font-size: 13px !important;
}

/* ------------------------- SEARCH (Parceiros)----------------------------*/
.buscaavancada-radio {
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eeeeee;
}
.field-pesquisar {
	border: 2px solid #3379b7;
	border-radius: 10px;
	padding: 3px;
}
.field-pesquisar > #pesquisar_institutes {
	border: none;
}
.field-pesquisar > input#pesquisar_institutes:focus {
	border: none;
	box-shadow: 0 0 0 0;
}
.button-pesquisar {
	background-color: #ffffff !important;
	color: #337ab7 !important;
	border: none !important;
	font-size: 18px;
}
.field-buscaavancada {
	border-right: 1px solid #eee;
	margin-top: 15px;
	height: 120px;
}
.field-buscaavancada-ultima {
	border-right: none;
	margin-top: 15px;
	height: 120px;
}
.not-lista .data {
	color: #3379b7;
	text-transform: uppercase;
}
.bloco-direita-filtrar-regiao ul li {
	padding: 5px 15px;
	background-color: #f9f9f9;
	margin: 5px;
	color: #3379b7;
}
.bloco-direita-filtrar-regiao ul li > a {
	color: #0158a5 !important;
	font-weight: 600;
	padding-left: 2px;
}

/* ------------------------- ASSOCIADOS----------------------------*/
#loginAssociados {
	background-color: #019641;
	color: #fff;
}

#loginAssociados img {
	width: 13px;
}
#icons-associados {
	text-align: center;
}
#icons-associados img {
	width: 60%;
	border-radius: 10px;
	filter: brightness(1.3);
}

/* ------------------------- CAA----------------------------*/
#caa {
	background-color: #00a0e6;
	color: #fff;
}
#caa a {
	background-color: #00a0e6;
	color: #fff;
}

/* ------------------------ AUDIMA---------------------------*/

audima-div#audima-banner,
div#audima-banner {
	display: none !important;
}
audima-div.audima-player {
	margin-bottom: 25px;
}
/* --------- BANNER CORONAVIRUS | REPOSITÓRIO LEGAL ---------*/

.repositorio-legal {
	margin: 0 0 20px;
	padding: 0 0 0 15px;
}
/* .repositorio-legal img{
	width: 80%;
} */

/* div.enabled { 
	right: 5% !important;
	top: 57% !important;
} */
@media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	/*lupa de pesquisa 768px min - 1024px max*/
	.smobile button {
		margin-top: 0 !important;
	}
}
/*--------------- COVID-19--------------*/

/*Adicionado em 01/07/2020
* Author: Robson
*/
a[href="#lk_topo"] {
	padding: 10px;
	position: fixed;
	top: 90%;
	right: 40px;
	display: none;
	font-size: 30px;
}
a[href="#lk_topo"]:hover {
	text-decoration: none;
}
.col-covid {
	box-shadow: -2px 4px 15px #ccc;
	padding: 15px !important;
	margin: 40px 0 !important;
	background-color: #d2d2d21c;
}

.bloco-direita-covid-logo {
	background: #796faa;
	margin-bottom: 5px;
}
.bloco-direita-covid-logo h3 {
	text-align: center;
	/* font-size: 45px; */
	margin-top: 10px;
	font-weight: bold;
	color: #ffffff;
}
.bloco-direita-covid h4 {
	border-left: 6px solid #796faa !important;
}
.bloco-direita-covid a:hover {
	color: #796faa !important;
}
.bloco-direita-covid li:hover a {
	color: #796faa !important;
}
h2.tit_sessao-covid:after,
h3.tit_sessao-covid:after {
	background: #796faa !important;
}
.evento-dstq.pg-evento-covid span a,
.evento-dstq.pg-evento-covid span a:hover,
.pg-evento-covid a:hover {
	color: #796faa !important;
}
/* .desc-covid {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    height: 186px !important;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
} */
.img-evento-covid {
	height: auto;
}
.pg-evento-covid > p {
	margin: 0 0 40px !important;
}
h2.tit_sessao-covid {
	text-align: center;
	font-weight: 800;
	color: #796faa;
	background: repeating-linear-gradient(45deg, #ffffff, #ffffff 10px, #f3f3f3 10px, #cccccc 12px);
	margin: 20px 0 30px 0;
	text-shadow: -1px 1px 1px #424040;
	font-size: 30px;
}
h2.tit_sessao-covid:after,
h3.tit_sessao-covid:after {
	display: none;
}
h3.tit_sessao-covid {
	text-align: center;
	font-weight: 800;
	color: #796faa;
	background: #dfdfdf;
	background: repeating-linear-gradient(45deg, #ffffff, #ffffff 10px, #f3f3f3 10px, #cccccc 12px);
	margin: 20px 0 30px 0;
	text-shadow: -1px 1px 1px #424040;
	font-size: 45px;
}
.not-dstq {
	margin-bottom: 15px;
}
.not-dstq:hover h4 {
	color: #796faa;
}
.video-box-covid {
	margin: 0px !important;
	background: none;
}
ul#repositoriolegal {
	padding: 0;
}
ul#repositoriolegal li {
	list-style-type: none;
	padding: 5px 0;
	margin: 5px;
}

/* Layout 2 */

.slide-covid > .lSSlideOuter > .lSSlideWrapper > ul {
	height: auto !important;
}
.desc-covid {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	height: 155px !important;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
}
.slide-covid > .lSSlideOuter > .lSSlideWrapper {
	height: 500px;
}
.slide-covid-documento > .lSSlideOuter > .lSSlideWrapper {
	height: 600px;
}
.slide-covid-legislacao > .lSSlideOuter > .lSSlideWrapper {
	height: 600px;
}

.slide-covid > .lSSlideOuter {
	height: 300px;
}
.slide-covid-documento > .lSSlideOuter {
	height: 315px;
}
.slide-covid-legislacao > .lSSlideOuter {
	height: 315px;
}

/* ul#content-slider-noticia,ul#content-slider-video,ul#content-slider-evento{
	width: 3875px !important;
}
ul#content-slider-noticia > li, ul#content-slider-video > li, ul#content-slider-evento > li{
	width: 245px !important;
} */

@media (max-device-width: 425px) {
	/* .chapeu-covid {
		word-break: break-all;
	} */
	.slide-covid-documento li {
		width: 125px !important;
	}
	.slide-covid-legislacao li {
		width: 105px !important;
	}
}

/*ToolTip Central Multimidia*/

.Image_Wrapper > .tooltip {
	top: 60% !important;
	left: 0 !important;
	display: block !important;
	margin: 0 auto !important;
}
.Image_Wrapper > .tooltip > .tooltip-inner {
	max-width: 250px !important;
}

/* ----- ASSOCIESE ----- */

.modal-body-associese {
	padding: 10px 60px !important;
}
.associese-bg-title {
	/* margin-bottom: 15px;  */
	background: repeating-linear-gradient(45deg, #ffffff, #ffffff 10px, #f3f3f3 10px, #cccccc 12px);
	color: #009641;
}
.associese-bg-title h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px;
	font-weight: 800;
	text-shadow: -1px 1px 1px #393c3a;
}
.associese-text {
	padding: 40px 76px 0 76px;
}
@media (max-width: 425px) {
	.associese-text {
		padding: 40px 40px 0 55px;
	}
}
.associese-banner img {
	margin: auto;
	padding: 0 50px;
	transition: transform 0.5s, filter 0.3s;
	-moz-transition: transform 0.5s, filter 0.3s;
	-o-transition: transform 0.5s, filter 0.3s;
	-webkit-transition: transform 0.5s, filter 0.3s;
}
.associese-banner img:hover {
	transform: rotate(5deg);
	filter: drop-shadow(2px 3px 2px #cacac8);
	opacity: 90%;
}
.exclusivo-linha-1 img {
	padding: 0 4%;
}
.exclusivo-linha-2 img {
	margin: 0 28px;
	padding: 5px;
	transition: opacity 0.5s, filter 0, 3s;
	-moz-transition: opacity 0.5s, filter 0, 3s;
	-o-transition: opacity 0.5s, filter 0, 3s;
	-webkit-transition: opacity 0.5s, filter 0, 3s;
}
.exclusivo-linha-2 img:hover {
	opacity: 70%;
	filter: drop-shadow(2px 3px 2px #cacac8);
}

/* Visualizar Clipping e Deu na Midia*/

/* td.bannervisualizar {
    display: flex;
    width: 700px;
    flex-direction: row;   
	height: 72.2px;
	justify-content: center;
}
.bannervisualizar img{
	padding: 20px 7px;   
    height: 100%;
} */

/*---- EU SOU O FUTURO ---*/
h4.text-left.text-success {
	font-weight: 700;
	border-bottom: 1px solid #eee;
	border-left: 7px solid #ff9437;
	padding: 7px 12px;
	/* color:#288948; */
}
h4.text-left {
	font-weight: 700;
}

div#apresentacao {
	text-align: center;
}
/* div#telalogineusouofuturo {
    text-align: center;
    padding: 50px 0 185px;
} */
iframe#termodeadesao > p {
	font-family: "Open Sans";
	font-size: 13px;
}
span.help-block {
	margin: 0;
	color: inherit;
	font-style: italic;
}
.btn.btn-success.btn-lg.btn-salvarinstituicao {
	background-color: #51a06b;
	border-color: #4cae4c;
}
.btn.btn-success.btn-lg.btn-salvarinstituicao:hover {
	background-color: #51a06b;
	border-color: #4cae4c;
}
.btn.btn-success.btn-lg.btn-salvarinstituicao:active {
	background-color: #51a06b;
	border-color: #4cae4c;
}

/*----------------- ABMES 2022 -----------------*/
.div_topo {
	padding: 15px 0px;
	margin-bottom: 25px;
	background-color: #165c33;
}
.topo-logo {
	background-color: #155c33;
	border-radius: 0;
	margin: 0;
}
.header-bandeiras-associados {
	margin: 0;
}
ul.bandeiras {
	margin-left: 15px;
}
li.associesemenu a {
	padding-top: 15px;
	padding-bottom: 11px;
	font-weight: 700;
}
li.associesemenu img {
	margin-right: 4px;
}

.pull-right.search {
	background: none;
	/* height: 50px; */
	display: block;
	/* width: 100%; */
	margin-bottom: 20px;
	text-align: right;
	border-top: none;	
}
@media (max-device-width:1200px) {
	.pull-right.search {		
		text-align: center;
		
	}
}

/* .pull-right.search.smobile {
	background: none;
	/* height: 50px; 
	display: none;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
	border-top: none;
}

@media (max-width: 1024px) {
	.pull-right.search.smobile {
		background: none;
		/* height: 50px; 
		display: block;
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
		border-top: none;
	}
}
@media (min-width: 1440px) {
	.pull-right.search.smobile {
		background: none;
		/* height: 50px; 
		display: none;
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
		border-top: none;
	}
}
.pull-right.search.smobile input[type="search"] {
	margin-left: -4px;
} */
.vermais {
	margin: 30px 0 14px 0;
	text-align: center;	
}
.vermais a {
	color: #0c522a;
	font-size: 15px;
	margin: auto;
	text-align: center;
	border: 2px solid #0c522a;
	padding: 10px;
	border-radius: 50px;
	transition: 0.25s ease;
	opacity: 0.9;
}

.vermais a:hover {
	background-color: #0c522a;
	color: #ffffff;
	opacity: 1;
}

#div_noticias {
	margin-top: 30px;
}
.linhaverde {
	display: flex;
	align-items: center;
	background: #f5f5f5;
	text-align: center;
	min-width: 228px;
	height: 300px;
	padding: 70px 0;
	justify-content: center;
	transition: 0.35 ease;
	cursor: pointer;
}
.linhaverde a {
	height: 169.59px;
}
@media (max-width: 1024px) {
	.linhaverde {
		height: 200px;
	}
}
.linhaverde img {
	width: 110px;
}
.linhaverde:hover {
	background-color: #ffffff;
	border-radius: 10px;
	/* filter: brightness(1.1); */
}

.carousel-control.censo {
	text-shadow: none;
}
.carousel-control.right.censo {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 100%, rgba(0, 0, 0, 0.5) 0%);
}
.carousel-control.left.censo {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 0%);
}
.carousel-control.censo > span.glyphicon.glyphicon-chevron-right, .carousel-control.censo > span.glyphicon.glyphicon-chevron-left{
	color: #b4b7b4;
	font-size: 28px;
}
.carousel-col {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.carousel-col .carousel-inner > .item img {
	width: 900px;
}
.carousel-col .carousel-control {
	width: 5%;
}

.carousel-col .carousel-inner .carousel-control {
	opacity: 1;
	color: #555;
}
#div_banners {
	margin-top: 45px;
}
.galeriamultimidia {
	background: #165c33;
	padding: 30px;
	border-radius: 30px;
}
#galeriamultimida a {
	color: #ffffff;
	border: 2px solid #ffffff;
}
h2.tit.legislacao {
	background: transparent;
}
h2.tit.legislacao:after {
	background: linear-gradient(90deg, #f5f5f5 48.5%, #b7b7b7 48.5%, #b7b7b7 50.9%, #f5f5f5 50.9%);
}
.legislacao22 {
	margin-top: 50px;
	background: #f5f5f5;
	padding: 30px 0;
	/* box-shadow: rgb(213 217 213) 0px 10px 10px; */
}
.banners22 {
	margin-top: 42px;
	background: #f5f5f5;
	/* box-shadow: -2px 13px 31px #d5d9d5; */
	border-radius: 30px;
}
/*.instagram {
	 height: 505px;
	overflow-y: scroll; 
}*/
#instafeed-container {
	height: 483px;
	background: #ddd;
    overflow-y: scroll;
	/* padding: 3px; */
	/* border: 3px solid #e9e9e9; */
    /* box-shadow: 8px 8px 5px #d7d7d7*;*/
}

#instafeed-container {
	scrollbar-color: #cfcfcf #fff;
	scrollbar-width: thin;
}

#instafeed-container a img {
	width: 50%;
	/* height: 135.98px; */
}
.youtube {
	text-align: center;
	background-color: #f5f6f7;
    border-radius: 20px;
    /* border: 1px solid #e7e7e7;*/
	padding: 10px 0;
	margin-top: 15px;
}
.youtube iframe {
	border: 7px solid #fff;
    border-radius: 10px;
	min-width: 55%;
}

/* section.Collage.effect-parent {
    width: auto !important;
    height: auto !important;
} */

/* .Image_Wrapper img {
	width: auto !important;
    height: auto !important;
}  */

h2.tit.projetos {
	background: #009641;
    color: #fff;
    border-radius: 5px;
}

h2.tit.projetos::after {
	background: linear-gradient(90deg, #009641 48.5%, #b7b7b7 48.5%, #b7b7b7 50.9%, #009641 50.9%);
}

.projetobox {	
    background: #f9f7f7;
    padding: 0;
    height: 400px;
	width: 237px;
	/* width: 304px; */
    margin: 20px;
    font-size: 13px;
    box-shadow: -4px 5px 4px #ddd;
    transform: skew(0deg, -4deg);
}
.projetobox img {
	transform: skew(0deg, 4deg);
}
.descricaoprojetos {
	transform: skew(0deg, 4deg);
	padding: 5px 25px;
}
.projetorow {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.depoimentos {
	text-align: center;
	color:#000;
	margin-top: 30px;
	margin-bottom: 0px;
	background: #f5f5f5;
	padding: 20px 0 29px;
	/* box-shadow: rgb(213 217 213) 0px 10px 10px; */	
    
}
h3.depoimentos {
	font-size: 25px;
	padding: 30px 0;
	font-weight: 600;
}
.depoimentos h2 {
	font-weight: 600;
}

.depoimentos img {
	clip-path: circle();
	width: 203px;	
}

.depoimentostumblr img {
	clip-path: circle();
	width: 154px;
}

button.depoimentoinscrever {
	background-color: #009641;
    border-color: #009641;
    border-radius: 0px 5px 5px 0px;
	padding: 7px;
	width: 105px;
	font-size: 18px;
}
div#depoimentoinscrever {
	margin-top: 45px;
}
@media (max-width: 425px) {
	div#depoimentoinscrever {
		margin-top: 115px;
	}
}
.depoimentoinscrever.form-group {
	padding: 6px;
	min-width: 32.5%;
}
.depoimentoinscrever p {
	color: #9f9f9f;
	font-size: 16px;
}
input.form-control.depoimentoinscrever {
	width: 100%;
	border: 1px solid #ddd;
	padding: 20px;
	border-radius: 10px 0px 0px 10px;
}
input.form-control.depoimentoinscrever::placeholder {
	color: #d3d3d3;
}

.link p, .redes p {
	font-weight: 600;
}
.rede img {
	width: 50px;
}
.breadcrumb>li+li:before {
	padding: 0 5px;
    color: #ccc;
    content: ">";
}
ol.breadcrumb>li:nth-child(2){
	font-weight: 600 !important;
}
h2 {
	color: #009641;
}
img.\*banner-publicidade\*.img-responsive {
	width: 352px;
	margin: auto;
}

a.btn.btn-info.btn-sm, a.btn.btn-success.btn-sm, a.btn.btn-warning.btn-sm.mdqocultar, a.btn.btn-primary.btn-sm {
	padding: 3px;
    font-size: 19px;
    line-height: 1.5;
    border-radius: 25px;
}
/*================== DEPOIMENTOS =======================*/

.carouseldepoimento {
	margin-bottom: 67px;
	margin-top: 54px;
    text-align: center;
}
.carouseldepoimento .glyphicon.glyphicon-chevron-right, .carouseldepoimento .glyphicon.glyphicon-chevron-left {
	margin-top: -215px;
	font-size: 24px;
}
.carouseldepoimento .carousel-control {
	color: #117006;
}
.carouseldepoimento .carousel-control.left, .carouseldepoimento .carousel-control.right {
	background: transparent;
	
}
.carouseldepoimento .carousel-indicators{
	bottom: -50px;
}
.carouseldepoimento .carousel-indicators .active {
    width: 30px;
    height: 6px;
    margin: 0;
    background-color: #88b883;
}
.carouseldepoimento .carousel-indicators li {
    display: inline-block;
    width: 20px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgb(147 57 57 / 0%);
    border: 1px solid #d5d5d5;
    border-radius: 10px;
}
@media screen and (min-width: 768px) {
	.carousel-indicators {
		bottom: -56px;
	}
}
.formdepoimento {
	padding: 0px 17%;
	margin-bottom: 40px;
}
.formdepoimento label {
	color: #4c4b4b;
} 
.formdepoimento .form-control {
	color: #555;
	border: none;
	background: #ededed;
	box-shadow: none;
}
.formdepoimento .form-group {
	padding: 0px;
}
.formdepoimento input[type=submit] {
    text-align: right;
}
.formdepoimento .enviar {
	text-align: right;
}

.formdepoimento input[type=file] {
    padding:5px; 
    border:2px solid #ededed; 
    -webkit-border-radius: 5px;
	background:#ededed; 
    border-radius: 5px;
	width: 100%;
}


.formrdstation {
	font-family: 'Roboto', sans-serif !important;
}
.formrdstation section#rd-section-kioml8gr {
	background: transparent !important;
}
.formrdstation input#rd-email_field-l5tnbnyb {
    width: 100% !important;
    border: 1px solid #ddd !important;
    padding: 20px !important;
    border-radius: 10px 0px 0px 10px !important;
}
.formrdstation #rd-form-kioml8gy .bricks-form__fieldset {
	margin-bottom: 10px;
    padding: 6px;
    min-width: 32.5%;
    float: left;
}
.formrdstation #rd-form-kioml8gy .bricks-form__label {
    color: #898787;
}
.formrdstation form#conversion-form-newsletter-apenas-e-mail {
	display: flex;
    width: 100%;
    justify-content: center;
}

.formrdstation button#rd-button-kioml8h2 {
	height: 42px;
    margin-top: 33px;
    padding: 9px;
    border-radius: 0px 5px 5px 0px;
    font-size: 18px;
    font-weight: normal;
}
.bricks-form__submit {
	width: 105px !important;
}

.formrdstation #rd-row-kioml8gw .bricks--column > div {
	padding: 0;
}
.bloco-associese {
	border-bottom: 1px solid #e9e9e9 !important;
    background-color: #e9e9e9 !important;
    box-shadow: 3px 3px #bed9be;
    font-size: 1.3em;
    font-weight: 800;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
}
/* .bloco-associese :hover {
	border: 1px solid #ccc !important;
    background-color: #fff !important;
    box-shadow: 3px 3px #bed9be;
} */
.sidebaricones {	
    padding: 10px;
	min-height: 75px;
}
.sidebaricones img {
	width: 90px;
}

/*================== ASSOCIESE HOME =======================*/

.bgassociese {
	/* background-image: url("/images/associese/Layout-Associe_background-3.png"); */
	background-color: #114a29;
	margin-bottom: 0;
}
.bgassociese img {
	margin: auto;
}
.boxassociese {
	display: grid;	
	grid-template-columns: repeat(auto-fit, 155px);	
	/* padding: 57px 0 0 0; */
	align-items: center;
	justify-content: center;
	gap: 15px;
}
.boxassociese > div{
	padding: 20px;
	height: 135px;
	/* display: grid; */	
	/* align-content: center; */
	text-align: center;	
	color: #fff;
	background-color: #54955470; /*#ffffff3b;*/
	font-weight: bold;
	text-transform: uppercase;
}
.boxassociese > div > h1 {
	font-size: 38px;
    color: #7fc781;
    font-weight: bold;
	margin:0;
}
.textassociese{	    
	color: #ffffff;
    margin: 0;
    text-align: center;
    padding: 25px 16% 0;
    font-size: 21px;
}
.textassociese > div {
	background-color: #ffffff;
	color: #165c33;
	padding: 5px 10px;
	border-radius: 7px;
	font-weight: bold;
	width: 150px;
	margin: auto;
	cursor: pointer;
}
.textassociese p {
	margin-bottom: 23px;
}

/*================== EXLCUSIVO ASSOCIADOS =======================*/

.exclusivoassociado {
	background-color: #155c33;
	margin-top: 0px;
	border-top: 1px dashed #a3a3a3;
	padding: 5px 0;
}
.exclusivoassociado.container {	
	display: flex;
    flex-direction: column;
    align-items: center;
}
.exclusivoassociado h1 {
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.exclusivoassociado p, .exclusivoassociado a {
	color: #7fc781;
    font-weight: bold;
    font-size: 18px;
    /* padding-left: 16px; */
}
.itensassociados {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	column-gap: 10px;
	padding: 25px 0;
	margin-left: 7%;
}
@media screen and (min-device-width: 768px) {
	.exclusivoassociado p {
		display: list-item;
	}
	
}
div#twitch-embed iframe {
    width: 100%;
    height: 420px;
}