﻿@font-face { font-family: 'Gotham'; src: url('/Content/v1/fonts/GOTHAM-LIGHT.OTF') }
@font-face { font-family: 'Gotham-Bold'; src: url('/Content/v1/fonts/GOTHAM-BOLD.OTF') }
* { font-family: 'Gotham'; }
body { font-family: 'Gotham'; color: #000; background-color: #373b43; }
strong { font-family: 'Gotham-Bold' }
.material-icons { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; /* Preferred icon size */ display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; }

h1, h2, h3, h4, h5 { margin: 0; padding: 0; font-family: 'Gotham-Bold', sans-serif; }

/*loading*/
.load { z-index: 99999; display: none; visibility: visible; padding: 0; margin: 0; position: fixed; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; background-image: url('/Content/v1/images/bg-modal.png'); }
.load .conteudo { position: fixed; top: 50%; left: 50%; width: 30em; height: 18em; margin-top: -9em; margin-left: -15em; border: 1px solid #ccc; background-color: #fff; text-align: center; }
.load .conteudo img { margin-bottom: 30px; margin-top: 50px; }

.input-validation-error { border-color: #d11947 !important; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important; }
.label-important { background-color: #d11947 !important; }

.navbar-toggle .icon-bar { background-color: #5b5b5e; }

.pagination { height: 36px; margin: 18px 0; width: 100%; }
.pagination ul { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; margin-left: 0; margin-bottom: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.pagination li { display: inline; }
.pagination a { float: left; padding: 0 14px; line-height: 34px; text-decoration: none; border: 1px solid #ddd; border-left-width: 0; }
.pagination a:hover,
.pagination .active a { background-color: #999; }
.pagination .active a { color: #fff; }
.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover { background-color: #fff; }
.pagination li:first-child a { border-left-width: 1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.pagination li:last-child a { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.pagination-centered { text-align: center; }
.pagination-right { text-align: right; }

.siga-nos { width: 100%; display: inline-block; text-align: right; padding-top: 15px; color: #f15924; }
.siga-nos i { font-size: 14pt; color: #f15924; }
#topo { background-color: #FFF; padding-bottom: 25px; }
#topo .nav { padding-top: 5px; border-top: 1px solid #808080; }
#topo a { color: #000; font-size: 12pt; }
#topo .nav .dropdown-menu a { font-size: 11pt !important; }
#topo .news { margin-top: 20px; }
#topo .filie-se { background-color: #f15a24; color: #fff; border-radius: 5px; }

.banner { background-image: url('/Content/v1/images/banner.jpg'); min-height: 400px; color: #FFF; background-position: center; }
.banner h1 { font-family: 'Gotham', sans-serif; margin-top: 40px; }
.banner .bold { font-family: 'Gotham-Bold', sans-serif; }

#institucional { padding: 30px 0 0 0; background-color: #FFF !important; }
#institucional .int { background-image: url('/Content/v1/images/linha-02.jpg'); background-repeat: no-repeat; background-position-x: right; width: 1251px; background-position-y: 26px; margin-right: auto; margin-left: auto; }
#institucional .container { position: relative; }
#institucional .imagem { z-index: 0; position: relative; }
#institucional .texto { z-index: 1; position: absolute; top: 50px; width: 50%; right: 0; }
#institucional .texto h2 { background-color: #f15924; color: #FFF; float: right; border-top-left-radius: 20px; padding: 10px 20px; }
#institucional .texto .conteudo { background-color: #FFF; border-top-left-radius: 20px; padding: 20px; margin-top: 53px; background-color: #fafafa; box-shadow: 10px 10px 5px 0 rgb(0 0 0 / 14%) }

#acoes { background: linear-gradient(to right, #f15a24, #f37345); color: #FFF; font-size: 12pt; }
#acoes .int { background-image: url('/Content/v1/images/linha-03.png'); background-repeat: no-repeat; background-position-x: left; width: 1285px; background-position-y: 0; margin-right: auto; margin-left: auto; }
#acoes .container div { padding: 30px; }
#acoes .font-maior { font-size: 17pt; }
#acoes1 { background: linear-gradient(to right, #f5835b, #f69470); color: #FFF; font-size: 12pt; }
#acoes1 .container div { padding: 30px; }

#entidades { display: flex; align-items: center; justify-content: center; }
#torne { background-image: url('/Content/v1/images/torne.jpg'); padding: 30px; }
#filie-se { background-color: #FFF; padding: 30px; }
#filie-se h3 { color: #f15924; font-family: 'Gotham', sans-serif; }
#filie-se .form { margin-top: 30px; }
#filie-se .form div { margin-bottom: 10px; }
#filie-se .form div input, #filie-se .form div select { width: 100%; border-radius: 10px; border: 1px solid #fbb03b; padding: 5px 10px; font-size: 12pt; min-height: 35px; }
#filie-se #Enviar { border-radius: 10px; border: 1px solid #fbb03b; background-color: #f15924; color: #fff; padding: 5px 20px; font-size: 13pt; min-height: 45px; }

#section { min-height: 450px; background-color: #FFF; }
#section h1 { font-weight: 700; font-size: 22pt; }
#section a { font-weight: 700; color: #5e5e60; }
#section a img { margin-left: 5px; margin-top: -3px; }
.linha1Capa .img { margin-bottom: 10px; }
.linha1Capa p { line-height: 20px; }

.noticias { background-color: #f6f6f6; padding: 25px; margin: 20px 0; }
.noticias .noticia { margin: 15px 0 15px 0; }
.noticias .noticia .data { text-decoration: underline; font-size: 8pt; margin-bottom: 5px; }
.noticias .noticia .titulo { width: 100%; display: block; font-weight: 700 !important; margin-bottom: 5px; }
.noticias .noticia a { font-size: 8pt; font-weight: 300; }

#footer { background-color: #373b43; color: #fff; }

.contato { padding-top: 30px; }
.contato i { color: #f7931e; float: left; margin-right: 10px; font-size: 13pt; }
.contato h5 { font-size: 18pt; margin-bottom: 20px; }
.contato span { font-size: 10pt; }
.contato div { display: inline-block; margin: 5px 0; width: 100%; }

.list-noticias { list-style: none; margin: 0; padding: 0; }
.list-noticias .img { max-width: 170px; }
.f-left { float: left; margin-right: 15px; }

.mais-noticias { list-style: none; margin: 5px; padding: 0; }
.mais-noticias li { margin-bottom: 15px; }

.carousel-indicators { width: 30%; }

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; clear: both; }

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.videowrapper { float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.videowrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media (min-width: 768px) {
    .navbar-nav { float: right; }
    .navbar-nav > li > a { padding-top: 5px; padding-bottom: 5px; }
}

@media (max-width: 768px) {
    .contato img { margin: auto; }
    #institucional .int { width: 100% !important; background-image: none; }
    #acoes .int { width: 100% !important; }
    #institucional .imagem { position: relative; }
    #institucional .texto { position: relative; width: 100%; }
    #institucional .texto .conteudo { clear: both; }
}

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

.fade-in { animation: fadeIn 1s ease-in-out; -webkit-animation: fadeIn 1s ease-in-out; -moz-animation: fadeIn 1s ease-in-out; -o-animation: fadeIn 1s ease-in-out; -ms-animation: fadeIn 1s ease-in-out; }

@keyframes slideInFromLeft {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}

.slide-in-from-left { animation: 1s ease-out 0s 1 slideInFromLeft; }

@keyframes slideInFromRight {
    0% { transform: translateX(100%); }
    100% { transform: translateX(0); }
}
.slide-in-from-right { animation: 1s ease-out 0s 1 slideInFromRight; }

@keyframes slideInFromRight {
    0% { transform: translateX(100%); }
    100% { transform: translateX(0); }
}
.slide-in-from-right { animation: 1s ease-out 0s 1 slideInFromRight; }

@keyframes slideInFromTop {
    0% { transform: translateY(-100%); }
    100% { transform: translateY(0); }
}
.slide-in-from-top { animation: 1s ease-out 0s 1 slideInFromTop; }

@keyframes slideInFromBottom {
    0% { transform: translateY(100%); }
    100% { transform: translateY(0); }
}
.slide-in-from-bottom { animation: 1s ease-out 0s 1 slideInFromBottom; }

.slide-in-animation { transform: translateX(-100%); transition: all 1s; }

.slide-in-animation.active { transform: translateX(0); }

.media { overflow: hidden;}