/* HOME */
section { width: 100%; height: auto; position: relative; text-align: center; overflow: initial !important; }

/* BANNER TOPO HOME */
.banners { width: 1100px; height: 384px; position: relative; margin: -40px 0px 0px 0px; display: inline-block; text-align: center; z-index: 100 }
.banners .slides li { width: 1100px; height: 384px; cursor: pointer; position: relative; background-repeat: no-repeat; background-position: center center; overflow: hidden;  overflow: hidden; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.banners .slides li .label { width: 430px; height: 384px; float: right; text-align: right; background: url(../imagens/mascara-banner.png) repeat-y center right; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow: hidden; }
.banners .slides li .label .tag { font-weight: 600; color: #ffffff; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; text-align: center; margin-right: 45px; margin-top: 100px; clear: both; background-color: #1a1a1a; width: auto; height: auto; float: right; padding: 8px 15px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.banners .slides li .label .chamada { width: auto; padding: 5px 15px 5px 15px; margin: 0px 30px 0px 0px; height: auto; font-weight: 700; text-transform: uppercase; color: #ffffff; font-size: 30px; text-align: right; overflow: hidden; display: inline-block; letter-spacing: 1px; }
.banners .slides li:hover .label { padding: 0px 10px; }
.banners .slides li .label p { color: #000000; font-size: 14px; font-weight: 500; margin-right: 45px; }
.banners .flex-control-nav { display: block; }
.banners .flex-control-paging { width: 100%; height: 10px; top: 360px; margin: 0px 0px 0px 10px; z-index: 100; text-align: center; position: absolute; }
.banners .flex-control-paging li { display: inline-block; width: auto ; height: 10px; margin: 0 5px; vertical-align: top; }
.banners .flex-control-paging li a { text-indent: -99999px; display: inline-block; vertical-align: top; width: 14px; height: 8px; margin: 0px; background-color: #b6b6b6; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.banners .flex-control-paging li a:hover { background-color: #b6b6b6; margin: 0px; }
.banners .flex-control-paging li a.flex-active { background-color: #1a1a1a; width: 40px; margin: 0px; }

/* DESTAQUES */
.ultimasNoticias { width: 100%; height: auto; position: relative; clear: both; margin-bottom: 20px; }
.ultimasNoticias p { position: absolute; margin-top: -13px; color: #555959; font-weight: 600; font-size: 10px; background-color: #eeeeee; padding: 8px 30px; float: left; text-transform: uppercase; letter-spacing: 2px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
.ultimasNoticias .linha { width: auto; float: left; height: 1px; background-color: #b3afb3; width: 100%; }
.conteudo-home { width: 100%; height: auto; clear: both; margin: 40px 0px 20px 0px; }
.conteudo-home .principais { width: 100%; height: auto; padding: 0px; position: relative; }
.conteudo-home .principais .titulo_padrao { padding-top: 0px; }
.conteudo-home #foo1 { width: 100%; height: 560px; position: relative; clear: both; margin-bottom: 20px; }
.conteudo-home #foo1 ul { width: 100%; height: 520px; position: relative; clear: both; overflow: hidden; }
.conteudo-home #foo1 ul li { width:320px; height: 470px; margin: 0px 15px; padding: 0px 10px 10px 10px; float: left; position: relative; overflow: hidden; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.conteudo-home #foo1 ul li .avatar { width: 320px; height: 210px; margin-bottom: 5px; margin-top: 10px; position: relative; overflow: hidden; vertical-align: top; display: inline-block; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; overflow: hidden;  -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.conteudo-home #foo1 ul li .avatar img { width: 320px; height: 210px; margin-top: 0px !important; margin-bottom: 5px !important; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; overflow: hidden; -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0); }
.conteudo-home #foo1 ul li .infos { width: 100%; height: auto; margin: 0px; padding: 0px 0px 10px 0px;  -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
.conteudo-home #foo1 ul li .infos .tituloo { width: 100%; padding: 5px 0px 10px 0px; height: auto; color: #000000; font-size: 18px; line-height: 22px; font-family: 'Montserrat'; text-align: left; }
.conteudo-home #foo1 ul li .infos .introducaoo { font-size: 14px; color: #555959; font-weight: lighter; font-family: 'Montserrat'; text-align: left; width: 100%; height: auto; line-height: 22px; padding: 0px 0px 10px 0px; }
.conteudo-home #foo1 ul li .infos .veja { font-size: 14px; color: #000000; font-weight: lighter; font-family: 'Montserrat'; text-align: left; width: 100%; position: relative; height: 30px; line-height: 30px; }
.conteudo-home #foo1 ul li .infos .veja .iconeCalendar { width: 16px; height: 30px; background: url(../imagens/data-publicacao.png) no-repeat center center; float: left; margin-right: 8px; }
.conteudo-home #foo1 ul li .infos .veja p { color: #000000; font-size: 12px; font-weight: 600; line-height: 30px; float: left; }
.conteudo-home #foo1 ul li .infos .veja .autor_mais { width: 30px; height: 30px; margin: 0px; position: relative; float: right; overflow: hidden; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.conteudo-home #foo1 ul li .infos .veja .autor_mais img { width: 30px; height: 30px; margin: 0px; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0); }
.conteudo-home #foo1 ul li:hover { background: rgb(255,255,255); background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(244,246,248,1) 100%); background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(244,246,248,1) 100%); background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(244,246,248,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f4f6f8",GradientType=1); text-decoration: none; }
.conteudo-home #foo1 ul li:hover .infos, .conteudo-home #foo1 ul li:hover a { text-decoration: none; }
.conteudo-home #foo1 ul li:hover .avatar img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.conteudo-home #foo1 #pager { width: 100%; height: 10px; margin: 0px 0px 15px 0px; text-align: center; position: relative; }
.conteudo-home #foo1 #pager a { display: inline-block; width: 14px; height: 8px; margin: 0 5px; background-color: #b9b9b9; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.conteudo-home #foo1 #pager a:hover { background-color: rgba(136, 186, 199, 0.5); }
.conteudo-home #foo1 #pager a span { display: none; }
.conteudo-home #foo1 #pager a.selected { background-color: #1a1a1a; width: 40px; }

/*MATERIAS HOME ABAIXO DESTAQUE*/
.conteudo-home .coluna-esquerda { width: 750px; height: auto; display: inline-block; vertical-align: top; position: relative; text-align: center; padding: 0px 0px 40px 0px; }
.conteudo-home .coluna-esquerda ul { list-style-type: none; width: 100%; height: auto; }
.conteudo-home .coluna-esquerda ul li { width: 100%; height: auto; margin: 0px; display: inline-block; vertical-align: top; text-align: left; overflow: hidden; border-bottom: 1px solid #eeeeee; padding: 35px 0px;  -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.conteudo-home .coluna-esquerda ul li:hover { background: rgb(255,255,255); background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(244,246,248,1) 100%); background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(244,246,248,1) 100%); background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(244,246,248,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f4f6f8",GradientType=1);  }
.conteudo-home .coluna-esquerda ul li:hover .avatar img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.conteudo-home .coluna-esquerda ul li .avatar { width: 288px; height: 200px; position: relative; overflow: hidden; vertical-align: top; display: inline-block; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; overflow: hidden;  -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.conteudo-home .coluna-esquerda ul li .avatar img { width: 288px; height: 200px; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; overflow: hidden; -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0); }
.conteudo-home .coluna-esquerda ul li .contes { width: -moz-calc(100% - 315px); width: -webkit-calc(100% - 315px); width: -o-calc(100% - 315px); width: calc(100% - 315px); position: relative; height: auto; display: inline-block; vertical-align: top; margin: 0px 0px 0px 15px; }
.conteudo-home .coluna-esquerda ul li .contes .tituloo { width: 100%; height: auto; padding: 0px 0px 10px 0px; font-weight: 600; color: #000000; font-size: 18px; line-height: 20px; text-align: left; font-family: 'Montserrat'; }
.conteudo-home .coluna-esquerda ul li .contes .manchete { width: 100%; height: auto; padding: 0px 0px 20px 0px; font-weight: lighter; color: #555959; font-size: 14px; line-height: 20px; text-align: left; font-family: 'Montserrat'; }
.conteudo-home .coluna-esquerda ul li .contes .infos_post { width: 100%; height: auto; vertical-align: top; position: relative; overflow: hidden; display: inline-block; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }
.conteudo-home .coluna-esquerda ul li .contes .infos_post .tag_categoria,.conteudo-home .coluna-esquerda ul li .contes .infos_post .tag { font-weight: 600; color: #000000; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; text-align: center; margin-top: 10px; clear: both; background-color: #eaeaea; width: auto; height: auto; float: left; padding: 8px 15px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.conteudo-home .coluna-esquerda ul li .contes .infos_post .introducao_noticia { font-size: 14px; color: #9b9b9b; font-weight: 300; text-align: left; width: 100%; height: auto; line-height: 22px; }
.conteudo-home .coluna-esquerda ul li .contes .infos_post .veja { float: left; margin-right: 10px; }
.conteudo-home .coluna-esquerda ul li .contes .infos_post .veja .iconeCalendar { width: 16px; height: 16px; background: url(../imagens/data-publicacao.png) no-repeat; float: left; margin-right: 8px; }
.conteudo-home .coluna-esquerda ul li .contes .infos_post .veja p { color: #000000; font-weight: 500; letter-spacing: -0.5px; font-size: 12px; float: left; }
.conteudo-home .coluna-esquerda ul li .contes .infos_post .autor_mais { width: 30px; height: 30px; margin: 0px; position: relative; float: right; overflow: hidden; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.conteudo-home .coluna-esquerda ul li .contes .infos_post .autor_mais img { width: 30px; height: 30px; margin: 0px; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0); }
.conteudo-home .coluna-esquerda .ver-todos { color: #15424a; font-size: 16px; text-align: center; margin-top: 60px; clear: both; background-color: #eaeaea; width: auto; height: auto; display: inline-block; font-family: 'Montserrat'; vertical-align: top; padding: 10px 25px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }
.conteudo-home .coluna-esquerda .ver-todos:hover { background-color: #00aaff; color: #ffffff; padding: 10px 30px; }

/* BANNER 230 1 */
.banner2301 { width: 280px; height: 240px; position: relative; margin: 40px 0px; text-align: center; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; overflow: hidden; }
.banner2301 .slides li { width: 280px; height: 240px; cursor: pointer; position: relative; padding: 0px; border: 0px; margin: 0px; }

/* BANNER 230 2 */
.banner2302 { width: 280px; height: 530px; position: relative; margin: 15px 0px; text-align: center; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; overflow: hidden; }
.banner2302 .slides li { width: 280px; height: 530px; cursor: pointer; position: relative; padding: 0px; border: 0px; margin: 0px; }

@media screen and (max-width: 1100px) {
	section { background: transparent; }

	.banners { width: 100%; height: 230px; margin-top: 15px; }
	.banners .slides li { width: 100%; height: 230px; background-size: 100% auto;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
	.banners .slides li .label { width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: -o-calc(100% - 20px); width: calc(100% - 20px); height: auto; position: absolute; bottom: 0px; background-color: rgba(0,0,0,0.5); float: none; padding: 10px; }
	.banners .slides li .label p, .banners .slides li .label .tag { display: none; }
	.banners .slides li .label .chamada { width: 96%; padding: 0px 2%; margin: 0px; font-size: 15px; font-weight: 700; text-align: center; }
	.banners .slides li:hover .label { padding: 10px; }
	.banners .flex-control-paging { width: 100%; height: 10px; top: 250px; margin: 0px; z-index: 100; text-align: center; position: absolute; }
	.banners .flex-control-paging li a { background-color: #eaeaea; }

	.conteudo-home .principais { padding-top: 0px; top: 0px; margin: 0; }
	.ultimasNoticias { margin-bottom: 80px; }

	.conteudo-home #foo1 { width: 96%; padding: 15px 2% 0px 2%; background-color: transparent; float: none; margin-bottom: 0px; border-top: 0px; height: auto; }
	.conteudo-home #foo1 ul { height: auto; text-align: center; }
	.conteudo-home #foo1 ul li { width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: -o-calc(100% - 20px); width: calc(100% - 20px); height: auto; float: none; display: inline-block; vertical-align: top; margin: 0px 0px 20px 0px; }
	.conteudo-home #foo1 ul li .avatar { width: 100%; height: auto; border-right: 0px; }
	.conteudo-home #foo1 ul li .avatar img { width: 100%; height: auto; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; overflow: hidden; -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0); }
	.conteudo-home #foo1 ul li .infos_post { width: 100%; height: auto; padding-left: 0px; padding-bottom: 35px; padding-right: 0px; padding-top: 10px; }
	.conteudo-home #foo1 ul li:hover .infos_post { padding-top: 10px; }
	.conteudo-home #foo1 ul li .infos_post .tag_categoria,.conteudo-home #foo1 ul li .infos_post .tag { float: none; margin-top: 30px; }

	.conteudo-home { margin: 0px 0px 20px 0px; }
	.conteudo-home .coluna-esquerda { width: 96%; padding: 0px 2%; float: none; border-top: 0px; }
	.conteudo-home .coluna-esquerda ul { text-align: center; }
	.conteudo-home .coluna-esquerda ul li { margin-bottom: 20px; padding: 10px; width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: -o-calc(100% - 20px); width: calc(100% - 20px); }
	.conteudo-home .coluna-esquerda ul li .avatar { width: 100%; height: auto; }
	.conteudo-home .coluna-esquerda ul li .avatar img { padding: 0px 0px 20px 0px; }
	.conteudo-home .coluna-esquerda ul li .infos { width: 100%; padding: 0px; margin: 0; }
	.conteudo-home .coluna-esquerda ul li .avatar img { padding: 0px; width: 100%; height: auto; }
	.conteudo-home .coluna-esquerda ul li .contes { width: 100%; margin: 0px; }
	.conteudo-home .coluna-esquerda ul li .contes .tituloo { width: 100%; padding: 5px 0px 10px 0px; height: auto; color: #000000; font-size: 18px; line-height: 22px; font-family: 'Montserrat'; text-align: left; }
	.conteudo-home .coluna-esquerda ul li .contes .introducaoo { font-size: 14px; color: #555959; font-weight: lighter; font-family: 'Montserrat'; text-align: left; width: 100%; height: auto; line-height: 22px; padding: 0px 0px 10px 0px; }
	.conteudo-home .coluna-esquerda ul li .contes .infos_post { width: 100%; height: auto; }
	.conteudo-home .coluna-esquerda ul li:hover .avatar img { -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0); }
	.conteudo-home .coluna-esquerda ul li:hover img { -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0); }
	.conteudo-home .coluna-esquerda ul li:hover { border-bottom: #f4f6f8 1px solid; background-color: #ffffff; }
	.conteudo-home .coluna-esquerda ul li:hover .infos { padding: 0; }
	.conteudo-home .coluna-esquerda .ver-todos { float: none; }
}
@media screen and (max-width: 930px) {
	.banners { height: 250px; }
	.banners .slides li { height: 250px; background-size: 100% auto; }

	.banners .flex-control-paging { top: 275px; }
}
@media screen and (max-width: 700px) {
	.conteudo-home .coluna-esquerda ul li .contes { width: -moz-calc(100%); width: -webkit-calc(100%); width: -o-calc(100%); width: calc(100%); }
	.conteudo-home .coluna-esquerda .ver-todos { margin-top: 20px; }
}
@media screen and (max-width: 570px) {
	.banners { width: 100%; height: 180px; margin-top: 15px; margin-bottom: 35px; }
	.banners .slides li { width: 100%; height: 180px; background-size: auto 100%; }
	.banners .flex-control-paging { top: 195px; }
}