@charset "utf-8";
/* CSS Document */

/* Últimas notícias */

#index .ultimas_noticias {
	width: 100%;
	margin: 0;
	padding: 0 0 3% 0;
	display: inline-block;
	text-transform: uppercase;
	position: relative;
	height: 40px;
	overflow: hidden;
	white-space:nowrap;
}

.ultimas_noticias p {
	white-space:nowrap;
	display: inline-block;	
}

.ultimas_noticias .marquee {
	display: block;
	font-size: 11pt;
	margin: 0;
	padding: 0;
	padding-left: 100%;
	width: 100%;
	height: 100%;
	-moz-animation: marquee 40s linear infinite;
	-webkit-animation-name: marquee;
    -webkit-animation-duration: 40s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
	-ms-animation: marquee 40s linear infinite;
	-o-animation: marquee 40s linear infinite;
	animation: marquee 40s linear infinite;
	white-space:nowrap;
}

.marquee:hover {
    animation-play-state: paused;
	-webkit-animation-play-state: paused;
}

/* Make it move */
@-moz-keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-200%, 0); }
}
@-webkit-keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-200%, 0); }
}
@-ms-keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-200%, 0); }
}
@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-200%, 0); }
}
@-o-keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-200%, 0); }
}

.ultimas_noticias strong {
	background-color: #DF0601;
	font-weight: bold;
	padding: 0 10px;
	color: #FFFFFF
}

.ultimas_noticias .data {
	margin: 0 10px 0 50px;
	color: #DF0601;
}

.ultimas_noticias .titulo {
    margin: 0;
    font-weight: bold;
}

.ultimas_noticias .data::before {
    content: "\f1ea";
    display: inline-block;
    font-family: 'FontAwesome';
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    padding-right: 10px;
    padding-top: 1.5px;
}
/* Capa */

#index .capa {
	width: 65%;
	display: block;
	margin: auto;
	position: relative;
	padding: 0;
	border-top: 1px #DF0601 solid;
	border-bottom: 1px #DF0601 solid;
	margin-bottom: 30px;
}

.capa h2 {
    margin: 0;
    padding: 2% 0 2%;
    font-size: 8pt;
    text-transform: uppercase;
    font-weight: normal;
    color: #DF0601;
    clear: both;
    float: left;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    width: 100%;
}

.capa a:hover h1 {
	color: #DF0601;
}

.capa h1 {
	margin: 0px 3% 3% 3%;
	padding: 0;
	font-size: 20pt;
	font-weight: bold;
	clear: both;
	color: #471C00;
	text-align: center;
}

.capa .mais {
	color: #DF0601;
	margin-left: 5px;
	display: none;
}

.capa .destaque_principal {
    margin: 0px 3% 3% 3%;
    padding: 0;
    width: 94%;
}

.destaque_principal img {
    width: 100%;
}

@media (max-width:740px) {
	#index .capa {
		width: 100%;
	}	
}

/* Destaques 01 */

#index .destaques_01 {
	width: 100%;
	display: inline-block;
	margin: 8% 0 0 0;
	padding: 0;	
}

.destaques_01 article {
	margin: 0;
	padding: 0;
	width: 31%;
	margin-right: 3.5%;
	position: relative;
	float: left;
}

@media (max-width:740px) {
	.destaques_01 article  {
		margin-left: 2.5%;
		margin-bottom: 4%;
		width: 95%;	
	}
}

.destaques_01 article:last-child {
	margin-right: 0;	
}


.destaques_01 article figure {
	margin: 0;
	padding: 0;
	width: 100%;
}

.destaques_01 article figure img {
	width: 100%;
	margin: 0;
	padding: 0;	
}

.destaques_01 article header {
    margin: 0;
    padding: 4% 3%;
    background-color: #DF0601;
    position: relative;
    right: 0;
    top: 100%;
    left: 0;
}

@media (min-width:740px) {
	.destaques_01 article header {
		min-height: 95px;
	}
}

.destaques_01 h2 {
    margin: 0;
    padding: 0 0 2%;
    font-size: 8pt;
    font-family: 'Open Sans', sans-serif;
    color: #FFFFFF;
    clear: both;
    text-transform: uppercase;
    font-weight: normal;
    float: left;
    bottom: 100%;
    background-color: #DF0601;
}

.destaques_01 h1 {
    margin: 0;
    padding: 0;
    color: #FFFFFF;
    font-size: 14pt;
    font-weight: normal;
    clear: both;
}

.destaques_01 a:hover h1 {
	color: #FFD800;
}

/* Destaques 02 */

#index .destaques_02 {
	width: 100%;
	display: inline-block;
	margin: 4% 0 0 0;
	padding: 0;	
}

.destaques_02 article {
	margin: 0;
	padding: 0;
	width: 30%;
	margin-right: 4.5%;
	border: 1px #DF0601 solid;
	position: relative;
	float: left;
}

@media (max-width:740px) {
	.destaques_02 article  {
		margin-left: 2.5%;
		margin-bottom: 4%;
		width: 95%;	
	}
}

.destaques_02 article:last-child {
	margin-right: 0;	
}


.destaques_02 article figure {
	margin: 0;
	padding: 4% 0 0;
	width: 100%;
}

.destaques_02 article figure img {
	width: 100%;
	margin: 0;
	padding: 0;	
}

.destaques_02 article header {
	margin: 0;
	padding: 4% 3%;
	position: relative;
	right: 0;
	top: 0;
	left: 0;
	min-height: 70px;
}

.destaques_02 h2 {
    margin: 0;
    font-size: 8pt;
    font-family: 'Open Sans', sans-serif;
    color: #DF0601;
    float: left;
    clear: both;
    text-transform: uppercase;
    font-weight: normal;
    max-width: 50%;
    background-color: #FFFFFF;
}

.destaques_02 a:hover h1 {
	color: #DF0601;
}

.destaques_02 h2 span {
    display: block;
    float: left;
}

.destaques_02 h1 {
    margin: 0;
    padding: 10px 0 0 0;
    color: #471C00;
    font-size: 14pt;
    font-weight: normal;
    clear: both;
}

@media (min-width:740px) {
	.destaques_02 h1 {
		min-height: 95px;
	}
}

/* Destaques 03 */

#index .destaques_03 {
	width: 100%;
	display: inline-block;
	margin: 4% 0 0 0;
	padding: 0;	
}

.destaques_03 article {
	margin: 0;
	padding: 0;
    width: 22%;
    margin-right: 3.6%;
	border: 1px #DF0601 solid;
	position: relative;
	float: left;
}

@media (max-width:740px) {
	.destaques_03 article  {
		margin-left: 2.5%;
		margin-bottom: 4%;
		width: 95%;	
	}
}

.destaques_03 article:last-child {
	margin-right: 0;	
}

.destaques_03 article header {
	margin: 0;
	padding: 4% 5%;
	position: relative;
	right: 0;
	top: 0;
	left: 0;
}

.destaques_03 h2 {
    margin: 0;
    font-size: 8pt;
    font-family: 'Open Sans', sans-serif;
    color: #DF0601;
    float: left;
    clear: both;
    text-transform: uppercase;
    font-weight: normal;
	-webkit-transition: none;
    transition: none;
}

.destaques_03 article:hover {
	background-color: #DF0601;
}

.destaques_03 article:hover h1, .destaques_03 article:hover time {
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.destaques_03 article:hover h2 {
	color: #FFFFFF;	
}

.destaques_03 h2 span {
    display: block;
    float: left;
}

.destaques_03 time {
	margin: 2% 5%;
	padding: 0 0 1% 0;
	font-size: 8pt;
	font-family: 'Open Sans', sans-serif;
	color: #DF0601;
	float: right;
	clear: both;
	text-transform: uppercase;
	font-weight: normal;
    position: absolute;
    top: 0;
    right: 0;
	border-bottom: 1px #DF0601 solid;
}

.destaques_03 h1 {
	margin: 0;
	padding: 30px 0 0 0;
	color: #471C00;
	font-size: 14pt;
	font-weight: normal;
	clear: both;
}

@media (min-width:740px) {
	.destaques_03 h1 {
		min-height: 120px;
	}
}

/* Button - mais notícias */

#index .button {
	display: block;
	margin: 5% auto 0;
	width: 65%;
	padding: 10px 0;
	text-transform: uppercase;
	border-top: 1px #DF0601 solid;
	border-bottom: 1px #DF0601 solid;
	color: #DF0601;
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
}

#index .button:hover {
	background-color: #DF0601;
	color: #FFFFFF;
	cursor: pointer;	
}

@media (max-width:740px) {
	#index .button {
		margin-left: 2.5%;
		width: 95%;	
	}
}

/* Charges */

.charges {
    width: 48%;
    display: inline-block;
    margin: 6% 4% 0 0;
    padding: 0;
	position: relative;
	float: left;
}

@media (max-width:740px) {
	.charges {
		margin-right: 0;
		width: 100%;	
	}
}

.charges h1 {
	display: block;
	margin: 0 auto 0;
	width: 100%;
	padding: 10px 0;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #DF0601;
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
}

.charges .lista_charges {
 	display: block;
	width: 100%;
	height: 499px;
	position: relative;
}

@media (max-width:740px) {
	.charges .lista_charges {
		height: 400px;	
	}
}

.lista_charges article {
    display: block;
    height: 100%;
    width: 100%;
    margin: auto;
    padding: 0;
	transition: none;
    transition: none;
}

.lista_charges article figure {
    display: block;
    width: 100%;
    padding: 0;
    height: 100%;
    margin: auto;
	transition: none;
    transition: none;
}

.lista_charges article figure img {
    display: block;
    max-width: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	transition: none;
    transition: none;
}

.lista_charges figure figcaption {
    position: absolute;
    bottom: 0;
    margin: 0;
    padding: 0;
    line-height: 18px;
    font-size: 10pt;
    background-color: seashell;
    padding: 10px 3%;
    width: 94%;
    text-align: center;
    text-transform: uppercase;
	transition: none;
    transition: none;
}

.navegacao {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 12%;
}

.navegacao img {
    filter: alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.6;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
	transition: .3s;
	padding: 1%;
	background-color: #ED1C24;
	width: 2%;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

.navegacao img:hover {
    filter: alpha(opacity=100);
    opacity: 1.0;
    -moz-opacity: 1.0;
	cursor: pointer;
}

.navegacao img.esquerda {
	left: 2%;
	z-index: 101;
}

.navegacao img.direita {
	right: 2%;
	z-index: 101;
}

.charges .mais_charges {
	display: block;
	margin: 5% auto 0;
	width: 100%;
	padding: 10px 0;
	text-transform: uppercase;
	border-top: 1px #DF0601 solid;
	border-bottom: 1px #DF0601 solid;
	color: #DF0601;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;	
}

.charges .mais_charges:hover {
	background-color: #DF0601;
	color: #FFFFFF;
	cursor: pointer;	
}

@media (max-width:740px) {
	.charges {
		margin-top: 60px;	
	}
}

/* Caixa Curtir */

.caixa_curtir {
    width: 48%;
    display: inline-block;
    margin: 6% 0 0;
    padding: 0;
	position: relative;
	float: left;
}

.fb_iframe_widget {
    display: block!important;
    margin: auto;
    width: 330px;
    overflow: hidden;
}

@media (max-width:740px) {
	.caixa_curtir {
		margin-top: 60px;
		margin-right: 0;
		width: 100%;	
	}
}

/* Parceiros */

.parceiros {
    width: 48%;
    display: inline-block;
    margin: 125px 0 0;
    padding: 0;
    position: relative;
    float: left;
    height: 220px;
}

.lista_parceiros {
    display: block;
    width: 80%;
    margin: auto;
    position: relative;
    height: 100%;
}

.lista_parceiros figure {
    width: 20%;
    margin: 0;
    padding: 0 2.5%;
    display: block;
    float: left;
    height: 40%;
    position: relative;
}

.lista_parceiros img {
    width: 80%;
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
}

@media (max-width:740px) {
	.parceiros {
		margin-right: 0;
		width: 100%;
		height: 300px;	
		margin: 80px 0 0;
	}
	.lista_parceiros figure {
		width: 45%;
		height: 25%;
	}
}