/**
* Edits Tema
*/
html, body {
	font-size: 100%;
	color: #383838;
	height: 100%;
	margin: 0;
	padding: 0;
}

html {
	overflow-y: scroll;
}

.clear {
	clear: both;
}
#content {
	min-height: 100%;
	position: relative;
}

.fancybox-lock body {
	overflow: initial !important;
}

.rowspace {
	padding-bottom: 16px !important;
	padding-bottom: 1rem !important;
	padding-top: 16px !important;
	padding-top: 1rem !important;
}
.pseudo-slider {
	display: none;
}

.transicao,
.eff-op,
.eff {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	display: block;
}

.eff:hover {
	box-shadow: 1px 1px 10px #1e5391;
	text-decoration: none;
}

.eff-op:hover {
	opacity: .8;
	text-decoration: none;
}

form select,
form input[type="password"],
form input[type="text"] {
	box-sizing: border-box;
	border-radius: 4px;
	padding: 0 12px;
	height: 36px;
	float: left;
}

.corporativo .btn,
.consumidor .btn {
	font-family: "Open Sans", sans-serif;
	background-color: transparent;
	text-transform: uppercase;
	border: 1px solid #10478c;
	font-weight: 600;
	line-height: 1.8;
	font-size: 14px;
	padding: 0 12px;
	display: block;
	color: #10478c;
}
.consumidor .btn:hover {
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 16px 0;
	margin: 0 0 1rem 0;
	line-height: 1;
}

h1 {
	margin: 0 !important;
	font-size: 0px;
}

h2 {
	font-size: 2.5rem;
}

h3 {
	font-size: 1.875rem;
}

h4 {
	font-size: 1.375rem;
}

h5 {

}

.corporativo h2,
.corporativo h3,
.corporativo h4,
.corporativo h5 {
	color: #10478c;
}

.consumidor h2,
.consumidor h3,
.consumidor h4,
.consumidor h5 {
	color: #10478c;
}

form textarea {
	border-radius: 4px;
	height: 150px;
	padding: 12px;
	resize: none;
}

iframe {
	width: 100%;
}
/**
* Header
*/
.home-header {
	width: 100%;
	padding: 8px 0;
}

.home-header .area-info p {
	text-align: center;
	font-weight: 300;
	font-size: 1.25rem;
	margin: 34px 0;
	line-height: 1;
}

.home .wrapper {
	background: url(../img/bg-capa.jpg) no-repeat center;
	background-size: cover;
	margin-bottom: 60px;
	overflow: hidden;
	height: 520px;
	width: 100%;
}

.home .wrapper .box {
	position: relative;
}

.home .wrapper .entrada {
	position: absolute;
	display: block;
	right: 20px;
	top: 0;
	overflow: hidden;
	-webkit-transform: skew(-16deg);
	-moz-transform: skew(-16deg);
	-ms-transform: skew(-16deg);
	transform: skew(-16deg);
	height: 520px;
	width: 100%;
}

.home .wrapper .entrada:hover span {
	text-decoration: underline;
}

.row.diff {
	max-width: 100%;
}

.wrapper .entrada .label {
	-webkit-transform: skew(16deg);
	-moz-transform: skew(16deg);
	-ms-transform: skew(16deg);
	transform: skew(16deg);
	padding: 16px;
	position: absolute;
	z-index: 10;
	width: 100%;
}

.wrapper .entrada .label p {
	font-family: "Open Sans Condensed", sans-serif;
	text-align: left;
	margin-bottom: 0;
	line-height: 1.2;
	font-size: 1.875rem;
	color: #ffffff;
	display: block;
}

.wrapper .entrada .label p.bigger {
	font-size: 40px;
}

.wrapper .entrada .label.outter p.bigger {
	font-size: 32px;
}

.wrapper .entrada .label p span {
	text-transform: uppercase;
}

.wrapper .entrada .label.outter {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c01712+65,ffffff+100&1+65,0+100 */
	background: -moz-linear-gradient(left, rgba(192,23,18,1) 65%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(192,23,18,1) 65%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(192,23,18,1) 65%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c01712', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	margin-left: -25px;
	padding-right: 20%;
	padding-left: 5%;
	left: 0;
	bottom: 0;
}

.wrapper .entrada .label.corp {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,008c50+35&0+0,1+35 */
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(0,140,80,1) 35%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(0,140,80,1) 35%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(0,140,80,1) 35%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#10478c',GradientType=1 ); /* IE6-9 */
	margin-right: -20px;
	padding-right: 5%;
	padding-left: 25%;
	right: 0;
	top: 0;
}

.bg-ovos {
	width: 100%;
	padding-top: 16px;
	padding-bottom: 100px;
	background: url(../img/bg-home-ovos.png) no-repeat center top;
}

.bg-ovos .label {
	box-shadow: 2px 2px 15px #333333;
	margin-bottom: 30px;
	padding: 24px;
	color: #fff;
}

.bg-ovos .label.red {
	background-color: rgba(16, 71, 140, 0.8);
}

.bg-ovos .label.green {
	background-color: rgba(254, 184, 31, 0.8);
	margin-bottom: 0;
}

.bg-ovos .label h3 {
	color: #ffffff;
	font-weight: 400;
}

.bg-ovos .label span,
.bg-ovos .label p {
	font-family: "Open Sans Condensed", sans-serif;
	margin-bottom: 0;
	line-height: 1.2;
	font-size: 1.25rem;
}

.wrap-ovo {
	width: 1000px;
	display: table-cell;
	vertical-align: middle;
	box-shadow: 2px 2px 15px #cccccc;
	background-color: rgba(255, 255, 255, .4);
}

.wrap-ovo:hover {
	text-decoration: none;
}

.wrap-ovo span {
	font-family: "Open Sans Condensed", sans-serif;
	text-align: center;
	font-size: 1.25rem;
	color: #010101;
	display: block;
}

.wrap-ovo img {
	display: block;
	margin: 0 auto 16px;
}

.kkk {
	box-shadow: 0 8px 10px -7px #999999;
	margin-bottom: 40px;
}

.carousel-instituicoes,
.carousel-empresas {
	padding: 30px 0;
}

.carousel-instituicoes a,
.carousel-empresas a {
	display: table-cell;
	vertical-align: middle;
	height: 110px;
	width: 1000px;
}

.carousel-instituicoes a img,
.carousel-empresas a img {
	display: block;
	margin: 0 auto;
}
/**
* Menu
*/
.wrap-menu-responsivo {
	border-bottom: 1px solid #FFFFFF;
	height: 50px;
	width: 100%;
}

.wrap-menu-responsivo .hide-menu,
.wrap-menu-responsivo {
	background-color: #10478c;
}

.consumidor .wrap-menu-responsivo .hide-menu,
.consumidor .wrap-menu-responsivo {
	background-color: #10478c;
}

.wrap-menu-responsivo .menu {
	position: relative;
	padding: 2px 16px;
}

.wrap-menu-responsivo .menu a {
	display: block;
	color: #FFFFFF;
	padding: 5px;
}

.wrap-menu-responsivo .menu a:hover {
	text-decoration: none;
}

.wrap-menu-responsivo .hide-menu {
	border-top: 1px solid #FFFFFF;
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	list-style: none;
	display: none;
	z-index: 200;
	width: 100%;
	top: 50px;
	left: 0;

}

.wrap-menu-responsivo .menu a img {
	width: 32px;
	height: 32px;
	}

.wrap-menu-responsivo .hide-menu li {
	font-size: 1.125rem !important;
	border-bottom: 1px solid #FFFFFF;
	width: 100%;
}

.wrap-menu-responsivo .hide-menu li a {
	padding-left: 25px;
	background: none;
	border: none;
}

.wrap-menu-responsivo .hide-menu li a:hover {
	text-decoration: none;
}

.menu ul li .dropdown-2,
.menu ul li .dropdown {
	background: #12aaa0;
	display: none;
	left: -20px;
	width: 100%;
	z-index: 70;
	top: 35px;
	margin: 0;
}

.menu ul li .dropdown-2 {
	background: #83c881;
	display: none;
}
/**
* Wrap Banner
*/
.wrap-banner {
	overflow: hidden;
	width: 100%;
	z-index: 0;
	top: 0;
}
/**
* Footer
*/
.wrap-footer {
	background-color: #10478c;
	width: 100%;
	bottom: 0;
	left: 0;
}

.consumidor a {
	font-family: "Open Sans", sans-serif;
	color: #10478c;
}

.wrap-footer {
	background-color: #10478c;
}

.wrap-footer ul {
	display: inline-block;
	list-style: none;
	margin: 3.125rem 0 5.625rem;
}

.wrap-footer ul li {
	float: left;
	margin-left: 5.3125rem;
	line-height: 1;
	font-size: 1.5625rem;
}

.wrap-footer ul li a,
.wrap-footer ul li span {
	font-family: "Open Sans Condensed", sans-serif;
	color: #ffffff;
	display: block;
	padding: 20px 0 20px 75px;
	background: url(../img/ico-footer-tel.png) no-repeat left center;
}

.wrap-footer ul li a.fb {
	background: url(../img/ico-footer-fb.png) no-repeat left center;
	padding: 32px;
}

.wrap-footer ul li a.in {
	background: url(../img/ico-footer-in.png) no-repeat left center;
	padding: 32px;
}

.wrap-footer ul li a.mail {
	background: url(../img/ico-footer-mail.png) no-repeat left center;
}

.wrap-footer .assinatura a,
.wrap-footer .assinatura {
	margin: 0;
	line-height: 1.5;
	font-size: 16px !important;
	font-family: Arial, sans-serif !important;
	text-align: center;
	color: #ffffff;
}

/**
* CONSUMIDOR
*/
.wrap-header.consumidor {
	position: relative;
	z-index: 99;
	width: 100%;
	box-shadow: 1px 1px 15px #ccc;
	background: url(../img/bg-header-consumidor.jpg) center;
}

.wrap-header.consumidor .area-corp {
	position: absolute;
	font-style: italic;
	font-size: 22px;
	color: #00904a;
	right: 5%;
	top: 5%;
	z-index: 1000;
}

.wrap-header.consumidor a {
	font-family: "Open Sans Condensed", sans-serif;
	color: #ffffff;
	display: block;
}

.wrap-header.consumidor a img {
	display: block;
	margin: 12px auto 46px;
}

.wrap-header.consumidor > .wrap-menu {
	top: 119px;
	width: 100%;
	z-index: 100;
	position: absolute;
	xoverflow: hidden;
}

.wrap-header.consumidor .wrap-menu ul {
	padding: 18px 94px 20px;
	background-color: #10478c;
	display: inline-block;
	border-radius: 50px;
	list-style: none;
	margin: 0;
}

.wrap-header.consumidor .wrap-menu ul li.separador {
	background-color: white;
	margin: 2px 28px 0;
	height: 22px;
	width: 1px;
}

.wrap-header.consumidor .wrap-menu ul li {
	font-size: 1.5rem;
	line-height: 1;
	float: left;
	position: relative;
}

.wrap-header.consumidor .wrap-menu ul li .dropdown {
	position: absolute;
	background-color: #10478c;
	padding: 16px;
	border-radius: 0;
	z-index: 10;
	left: 0;
	display: none;
}

.wrap-header.consumidor .wrap-menu ul li:hover .dropdown {
	display: block;
}

.wrap-header.consumidor .wrap-menu ul li .dropdown li {
	text-align: center;
	margin-bottom: 12px;
	width: 100%;
}

.wrap-header.consumidor .wrap-menu ul li a.actv,
.wrap-header.consumidor .wrap-menu ul li:hover > a {
	text-decoration: none;
	color: #ffd20c;
}

.relative {
	position: relative;
}

.main-wrap {
	display: table;
	background: url(../img/bg-wrap-main.jpg) no-repeat center;
	background-size: cover;
	margin-bottom: 30px;
	height: 590px;
	width: 100%;
}

.center-cell {
	width: 9999px;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

.menu-emote img {
	display: block;
	margin: 0 auto 16px;
}

.menu-emote h2 {
	text-align: center;
	letter-spacing: -1px;
	font-size: 2.5rem;
	color: #10478c;
	margin: 0;
}

.menu-emote li {
	position: relative;
}

.menu-emote li a {
	display: block;
	padding-bottom: 26px;
}

.menu-emote li .wrap-img {
	display: table-cell;
	vertical-align: bottom;
	width: 1000px;
	height: 202px;
}

.menu-emote li a img {
	display: block;
	margin: 0 auto;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

.menu-emote li:hover a img {
	transform: translate(0, -15%);
	-webkit-animation: bounce 1s infinite;
	-moz-animation: bounce 1s infinite;
	-ms-animation: bounce 1s infinite;
	animation: bounce 1s infinite;
}

@keyframes bounce {

	0% {
		transform: translate(0, -15%);
	}
	50% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(0, -15%);
	}
}

@-webkit-keyframes bounce {

	0% {
		transform: translate(0, -15%);
	}
	50% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(0, -15%);
	}
}

@-moz-keyframes bounce {

	0% {
		transform: translate(0, -15%);
	}
	50% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(0, -15%);
	}
}

.menu-emote li a:hover {
	text-decoration: none;
}

.menu-emote li .dropped {
	position: absolute;
	list-style: none;
	display: none;
	width: 100%;
	margin: 0;
	max-width: 326px;
	z-index: 300;
}

.menu-emote li:hover .dropped {
	display: block;
}

.menu-emote li .dropped li {
	font-size: 20px;
	line-height: 1;
}

.menu-emote li .label {
	font-family: "Open Sans Condensed", sans-serif;
	background-color: #10478c;
	text-align: center;
	position: relative;
	display: block;
	color: #ffffff;
	padding: 1rem;
}

.menu-emote li .label:before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: -10px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;

	border-bottom: 10px solid #10478c;
}
/**
* RECEITAS
*/
.detalhe {
	background: url(../img/detalhe.jpg) no-repeat center;
	background-size: cover;
	vertical-align: middle;
	display: table-cell;
	width: 9999px;
	height: 140px;
}

.detalhe h2 {
	margin: 0;
	line-height: 1;
	color: #10478c;
	letter-spacing: -2px;
}

.detalhe h2 img {
	margin-top: -6px;
}

.receitas-lista {
	list-style: none;
	margin: 0;
}

.lista-estabelecimento > li,
.receitas-lista li {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #f1f1f1;
}

.receitas-lista li:last-child {
	margin-bottom: 0;
}

.receitas-lista li img {
	border: 1px solid #cccccc;
}

.receitas-lista li .tabled {
	width: 1000px;
	vertical-align: middle;
	display: table-cell;
}

.consumidor .highlight h3,
.receitas-lista li .tabled h3 {
	font-family: "Open Sans Condensed", sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
	color: #10478c;
	font-weight: 400;
}

.consumidor .highlight h3 {
	font-size: 1.875rem;
}

.consumidor .highlight {
	background-color: #eeeeee;
	margin-bottom: 18px;
	padding: 22px;
}

.consumidor .highlight .pesquisar {
	position: relative;
}

.consumidor .highlight .pesquisar input[type="submit"] {
	background: url(../img/magnifier.png) no-repeat center;
	position: absolute;
	height: 32px;
	border: none;
	width: 32px;
	right: 2px;
	top: 2px;
}

.consumidor .highlight h2 {
	font-family: "Open Sans", sans-serif;
	font-size: 1.375rem;
	margin-bottom: 22px;
	font-weight: 600;
	color: #10478c;
}

.consumidor .highlight ul {
	list-style: none;
	margin: 0;
}

.consumidor .highlight ul li {
	background: url(../img/bullets.png) no-repeat  left center;
	padding-left: 26px;
	margin-bottom: 12px;
	font-style: italic;
	font-weight: 600;
	font-size: 18px;
	line-height: 1;
}

.consumidor .highlight ul li a {
	font-family: "Open Sans", sans-serif;
	color: #000000;
}

.pagination-centered {
	margin-top: 16px;
}

span.etapas {
	display: block;
	color: #10478c;
	margin-bottom: 1rem;
	text-transform: uppercase;
}

.rowed.rowed {
	width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 78.75em;
}

.lista-estabelecimento {
	list-style: none;
	margin: 0 0 16px 0;
}

.details {
	list-style: none;
	margin: 0;
}

.details i {
	color: #10478c;
}

.details li h4 {
	font-family: "Open Sans", sans-serif;
	margin-bottom: 8px;
	color: #008F4A;
}

/**
* CORPORATIVO
*/
.corporativo a {
	font-family: "Open Sans", sans-serif;
	color: #10478c;
}

.wrap-header.corporativo {
	padding: 12px 0;
	width: 100%;
}

.wrap-header.corporativo .area-cons a {
	font-family: "Open Sans Condensed", sans-serif;
	display: inline-block;
	font-style: italic;
	font-size: 22px;
	color: #10478c;
	margin: 47px 0 0 0;
}

.wrap-header .area-logo a {
	display: block;
	margin: 13px 0;
}

.wrap-restrita {
	background-color: #f1f1f1;
	padding: 12px;
	height: auto;
	width: 100%;
}

.wrap-restrita span {
	font-family: "Open Sans Condensed", sans-serif;
	margin-bottom: 8px;
	font-size: 22px;
	display: block;
	line-height: 1;
	color: #10478c;
}

.wrap-restrita form,
.wrap-restrita form input {
	margin-bottom: 3px;
}

.wrap-restrita form input {
	height: 24px;
}

.wrap-restrita form input[type="submit"] {
	text-transform: uppercase;
	background-color: #10478c;
	line-height: 24px;
	color: #ffffff;
	border: none;
}

.wrap-restrita form label {
	font-family: "Open Sans", sans-serif;
}

.wrap-restrita a {
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	display: block;
	line-height: 1;
	color: #000000;
}

.lower-lista,
.upper-lista {
	list-style: none;
	margin: 0;
}

.lower-lista {
	margin-top: 46px;
}

.lower-lista li,
.upper-lista li {
	font-family: "Open Sans Condensed", sans-serif;
	margin-left: 16px;
	font-size: 16px;
	line-height: 1;
	float: left;
}

.lower-lista li a,
.upper-lista li a {
	font-family: "Open Sans Condensed", sans-serif;
}

.lower-lista li.separador {
	background-color: #10478c;
	margin: 0 12px;
	margin-top: 3px;
	height: 20px;
	width: 1px;
}

.lower-lista li {
	font-size: 20px;
	margin: 0;
}

.lower-lista li a {
	color: #10478c;
}

.wrap-menu {
	background-color: #10478c;
	margin-bottom: 0;
	padding: 16px 0;
	width: 100%;
}

.wrap-menu ul.clearfix {
	list-style: none;
	margin: 0;
}

.wrap-menu ul.clearfix li.separador {
	width: 1px;
	height: 20px;
	margin: 0 0;
	background-color: #ffffff;
	margin-top: 3px;
}

.wrap-menu ul.clearfix li {
	float: left;
	line-height: 1;
	position: relative;
	font-size: 1.35rem;
}

.wrap-menu ul.clearfix li .dropdown {
	background-color: #10478c;
	position: absolute;
	list-style: none;
	padding: 16px;
	z-index: 10;
	left: -16px;
	margin: 0;
	display: none;
}

.wrap-menu ul.clearfix li:hover .dropdown {
	display: block;
}

.wrap-menu ul.clearfix li .dropdown li {
	width: 100%;
	white-space: nowrap;
	margin-bottom: 8px;
}

.wrap-menu ul.clearfix li a {
	font-family: "Open Sans Condensed", sans-serif;
	line-height: 1;
	color: #ffffff;
	font-size: 18px;
	white-space: nowrap;
	padding: 0 12px;
}

.wrap-menu ul.clearfix li .dropdown li a.actv,
.wrap-menu ul.clearfix li .dropdown li:hover a,
.wrap-menu ul.clearfix > li a.actv,
.wrap-menu ul.clearfix > li:hover > a {
	text-decoration: none;
	color: #ffe200;
}

.carousel {
	margin-bottom: 0;
}

.wrap-banner {
	height: 380px;
	overflow: hidden;
	margin-bottom: 30px;
}

.title {
	border-bottom: 1px solid #10478c;
	margin-bottom: 24px;
}

.title img {
	background-color: #ffffff;
	margin: -5px 0 -2px 0;
	float: left;
	padding: 2px;
	padding-right: 12px;
}

.title h2 {
	margin-bottom: 0;
}

.noticias-home {
	margin-bottom: 40px;
}

@media (max-width: 600px) {

	.img {
		margin-bottom: 20px;
	}
}

.noticias-home h4 {
	/*color: #000000;*/
	font-size: 22px;
	margin-bottom: 6px;
	line-height: 1.2;
}

.n-data,
.noticias-home .data {
	display: block;
	margin-bottom: 6px;
	font-weight: 600;
	font-size: 14px;
	color: #000000;
}

.noticias-home p {
	color: #000000;
	line-height: 1.3;
	text-align: left;
	margin-bottom: 0;
}

.noticias-home .plus {
	font-size: 14px;
	line-height: 1;
}

.lista-eventos {
	list-style: none;
	margin: 0;
}

.lista-eventos li {
	margin-bottom: 12px;
}

.beauty-data {
	font-family: "Open Sans", sans-serif;
	font-size: 1.6875rem;
	font-weight: 700;
	color: #10478c;
	line-height: 1;
}

/**
* NOTICIAS
*/
.detalhe-corporativo {
	width: 100%;
	height: 107px;
	margin-bottom: 30px;
	background: url(../img/detalhe-corporativo.jpg) no-repeat center;
	background-color: cover;
}

.corporativo .panel {
	padding: 16px;
	background-color: #eeeeee;
}

.news-destaque {
	float: left;
	margin: 0 16px 16px 0;
}

.corporativo .panel ul.list-news {
	list-style: none;
	margin: 0;
}

.corporativo .panel ul.list-news li {
	margin-bottom: 16px;
}

.corporativo .panel h4 {
	color: #000000;
}

.listar-eventos {
	list-style: none;
	margin: 32px 0;
}

.lista-panel > li,
.listar-eventos > li {
	margin-bottom: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #e1e1e1;
}

.listar-eventos li p {
	margin-bottom: 0;
	text-align: left;
}

.listar-eventos li i {
	color: #10478c;
}

.panel form {
	position: relative;
}

.panel form input[type="submit"] {
	background: url(../img/magnifier.png) no-repeat center;
    position: absolute;
    height: 32px;
    border: none;
    width: 32px;
    right: 2px;
    top: 2px;
}

.panel ul.buletd {
	list-style: none;
	margin: 0 0 28px 0;
}

.panel ul.buletd li {
	background: url(../img/bullets.png) no-repeat left center;
    padding-left: 26px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1;
}

/**
* PEÇAS PUBLICITARIAS
*/
.lista-graficas a {
	background-color: #e1e1e1;
	margin-bottom: 6px;
	position: relative;
	overflow: hidden;
	display: block;
	height: 200px;
	width: 100%;
}

.lista-graficas a img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.lista-graficas .data {
	display: block;
	font-size: 14px;
}

/**
* EDIT
*/
.lista-graficas.borded {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 18px;
}

.title a {
	display: block;
	margin-top: -24px;
}

.listagem {
	list-style: none;
	margin: 0 0 16px 0;
}

.img-evento-principal {
	float: left;
	max-width: 400px;
	margin: 0 16px 16px 0;
}

.lista-panel {
	list-style: none;
	margin: 0;
}

.lista-panel a {
	color: #000000;
}

.lista-panel p {
	margin-bottom: 0;
}

.lista-panel li h4 {
	color: #10478c !important;
	margin-bottom: 6px;
}

.lista-panel li {

}

/**
* EDIT
*/
.new-page .wrap-img {
	width: 100%;
	height: 200px;
	position: relative;
	overflow: hidden;
	background-color: #f1f1f1;
	margin-bottom: 8px;
}

.new-page .wrap-img img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.new-page span {
	display: block;
	text-align: center;
}

.new-lista {
	list-style: none;
	margin: 2rem 0;
}

.new-lista > li {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #f1f1f1;
}

/**
* EDIT 25/11
*/
.green-bullets,
.panel ul {
	color: #10478c;
}

.listar-eventos h4 {
	margin-bottom: 6px;
}

.separador {
	margin-bottom: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #e1e1e1;
}

.black > p {
	color: black;
}

/**
* EDIT 04/12
*/
.title h3 {
	margin-bottom: 2px;
}

/**
* 07/12
*/
.consumidor h3 {
	color: #10478c;
}

.outra-lista {
	list-style: none;
	margin: 0 0 16px 0;
}

.outra-lista li {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #e0e0e0;
}

.slick-slide img {
	margin: auto;
}


/**
* QUERIES
*/
@media only screen and (max-width: 480px) {

}
@media only screen and (max-width: 600px) {
	.home .wrapper .entrada {
		height: 248px;
		position: relative;
	}
}
@media only screen and (max-width: 768px) {
	.label.green {
		margin-bottom: 18px;
	}

	.consumidor .highlight {
		height: auto !important;
	}

	.wrap-header.corporativo .area-cons a {
		text-align: center;
		display: block;
		margin: 20px 0;
	}

	.area-restrita {
		text-align: center;
	}

	.lower-lista {
		margin-top: 20px;
	}

	.upper-lista,
	.lower-lista {
		display: inline-block;
		float: none !important;
	}

	.lower-lista li {
		font-size: 16px;
	}

	.lower-lista li.separador {
		margin: 0 16px;
	}

	.wrap-header.consumidor a img {
		margin: 42px auto 6px;
	}
}
@media only screen and (min-width: 1023px) {

	.wrap-footer {
		position: absolute;
		height: 270px;
	}

	#content {
		padding-bottom: 245px;
	}

	.highlight {
		min-height: 578px;
	}
}

@media only screen and (max-width: 1024px) {
	.wrap-menu ul.clearfix li.separador {
		margin: 0 20px;
	}

	.lower-lista li.separador {
		margin: 0 10px;
	}

}
@media only screen and (max-width: 1200px) {

	.wrap-menu ul.clearfix li{
		font-size: 1.2rem;
	}
}

@media (max-width: 1280px) {

	.wrap-menu ul.clearfix li a {
		padding: 0 8px;
	}
}

@media (max-width: 1180px) {

	.wrap-menu ul.clearfix li a {
		padding: 0 5px;
	}
}

@media (max-width: 1100px) {

	.wrap-menu ul.clearfix li a {
		font-size: 17px;
	}
}

.institutional-banners .carousel-institutional {
	box-shadow: 2px 2px 15px #cccccc;
	margin: 0;
}

@media(min-width: 1350px) {
	.institutional-banners .wrap-ovo {
		height: 360px !important;
	}
}

.acordeao ul {
	margin: 10px 0.625rem !important;
}

.acordeao ul li:before {
	content: "";
	display: none !important;
}

.lista-estatistica {
	list-style: none;
	margin: 0 0 18px 0;
}

.lista-estatistica > li {
	border-bottom: 1px solid #b8d1e7;
	padding-bottom: 12px;
	margin-bottom: 12px;
	font-size: 20px;
}

.lista-estatistica > li > a {
	/*background: url(../img/down-red.png) no-repeat 95% 50%;*/
	font-family: "Open Sans Condensed", sans-serif;
	display: block;
	color: black;
	padding: 0 16px;
}


.lista-estatistica > li > a.open {
	/*background: url(../img/up-red.png) no-repeat 95% 50%;*/
}

.lista-estatistica > li > a:hover {
	text-decoration: none;
	background-color: #ffefcf;
}

.lista-estatistica > li > ul {
	margin: 6px 0 0 26px;
	list-style: none;
	display: none;
}

.lista-estatistica > li ul li {
	margin-bottom: 6px;
}


.lista-estatistica > li ul li a {
	color: #706f6f;
}

/**
* COM-LOGOS
*/
.lista-logos {
	
}

.lista-logos .wrapper {
	background-color: #f0f0f0;
	box-shadow: 0 4px 5px #999;
	border-radius: 4px;
	display: block;
	padding: 12px;
}

.lista-logos .wrapper .wrap-img {
	background-color: white;
	position: relative;
	overflow: hidden;
	height: 100px;
	margin-bottom: 12px;
}

.com-revistas .lista-logos .wrapper .wrap-img {
	height: 200px;
}

.com-revistas .lista-logos .wrapper .wrap-img img {
	max-height: 200px;
}

.wrapper .wrap-img img {
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(0) translateZ(0);
    -moz-transform: translate(-50%, -50%) rotate(0) translateZ(0);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%) rotate(0) translateZ(0);
}

.lista-logos .wrapper h3 {
	text-align: center;
	overflow: hidden;
	line-height: 1.3;
	font-size: 12px;
	color: black;
	height: 46px;
}

.com-pdf-e-form .lista-logos .wrapper a,
.lista-logos .wrapper span {
	margin: 0 -12px -12px -12px;
	background-color: #cccccc;
	border-radius: 4px;
	display: block;
	line-height: 3;
	text-align: center;
	color: #999;
	font-size: 18px;
	text-shadow: 0 1px 1px #fff;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

.popup {
	max-width: 700px;
}

.popup.com-logos ul {
	list-style: none;
	margin: 0;
}

.popup.com-logos ul li:first-child {
	line-height: 1.4;
	font-size: 20px;
	color: #254055;
}

.popup.com-logos ul li a {
	font-weight: bold;
	color: black;
}

.com-pdf.com-pdf-e-form .lista-logos a.btn-form:hover,
.com-pdf.com-pdf-e-form .lista-logos a:hover,
.com-pdf .lista-logos a:hover span {
	background-color: #d01921;
	text-shadow: 0 1px 1px #000;
	color: white;
}

.com-pdf.com-pdf-e-form .lista-logos a.btn-form:hover {
	background-color: #254055 !important;
}

.com-editor ul img.issae,
.classiviario .com-editor img:nth-child(1) {
	/*width: 180px;*/
}
.classiviario .com-editor img.issae,
.classiviario .com-editor img:nth-child(1) {
	border: 0px solid #fff;
	margin: 0 16px 16px 0;
	max-width: 100%;
	float: left;
	padding: 6px;
}

.default-button{
	font-family: "Open Sans", sans-serif;
	background-color: transparent;
	text-transform: uppercase;
	border: 1px solid #10478c;
	font-weight: 600;
	line-height: 1.8;
	font-size: 14px;
	padding: 0 12px;
	display: block;
	color: #10478c;
}

.default-button:hover {
    text-decoration: none;
}

.recover-pass {
	color: #10478c;
	font-size: 16px;
	text-decoration: underline;
}