﻿@import url(https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300;700&family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap);
#s4-workspace {
    overflow-x: hidden
}

#s4-bodyContainer {
    padding-bottom: 0
}

#pageStatusBar[class],
.ms-status-msg {
    margin-bottom: 0
}

a:visited {
    color: #277bc4
}

body {
    font-size: 14px;
    color: #222 !important;
    height: 0;
    width: 100%
}

hr {
    border: 0;
    border-bottom: 1px solid #ddd
}

.progress {
    display: block;
    text-align: center;
    width: 0;
    height: 3px;
    background: red;
    -webkit-transition: width .3s;
    -o-transition: width .3s;
    transition: width .3s;
    position: fixed;
    top: 0
}

.progress.hide {
    opacity: 0;
    -webkit-transition: opacity 1.3s;
    -o-transition: opacity 1.3s;
    transition: opacity 1.3s
}

.progress-wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    background-color: #fff;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    z-index: 999
}

.progress-wrapper-fechado {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.topo-geral {
    width: 100%;
    height: 150px;
    background-color: #293e97;
    background-image: url(../img/patterns/pattern-topo.png);
    background-repeat: repeat;
    position: relative
}

.mobile-topo {
    display: none
}

@media screen and (max-width:900px) {
    .topo-geral {
        display: none
    }
    .menu-principal {
        background-color: #004786 !important
    }
}

.logo-topo {
    margin-top: 38px;
    position: absolute;
    left: 50%;
    margin-left: -53.5px
}

@media screen and (max-width:690px) {
    .logo-topo {
        margin-top: 38px
    }
}

.univali-linguagem {
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 38px;
    margin-right: 25px;
    font-size: 13px
}

.univali-linguagem a {
    color: #fff
}

.univali-linguagem a:hover img {
    opacity: .6
}

.univali-linguagem a:hover {
    color: #92cdfe
}

.univali-linguagem .linguagem-univali {
    margin-right: 10px
}

@media screen and (max-width:685px) {
    .univali-linguagem {
        margin-top: 0
    }
}

.univali-linguagem img {
    margin-right: 4px
}

.univali-linguagem img:last-child {
    margin-left: 10px
}

.traco {
    margin-left: 9px;
    margin-right: 9px
}

.linguas {
    width: 90px;
    background-color: #000;
    display: none;
    height: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    right: 0;
    z-index: 999
}

.linguas span {
    margin-top: 10px
}

.linguas-open {
    height: 60px;
    display: block
}

.lupa-busca {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 92px;
    z-index: 999;
    margin-right: 43px
}

.lupa-busca-eventos {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
    margin: 0 15px;
    margin-top: -3px
}

@media screen and (max-width:690px) {
    .lupa-busca {
        right: 50%;
        margin-right: -130px;
        top: 28%
    }
}

.busca-site-topo {
    position: absolute;
    right: 0;
    width: 222px;
    outline: medium none;
    background-color: rgba(255, 255, 255, .1) !important;
    border: medium none !important;
    height: 30px;
    padding-left: 10px;
    color: #fff !important;
    font-size: 12px;
    top: 0;
    margin-top: 84px;
    padding-right: 40px;
    font-style: italic;
    margin-right: 34px
}

.busca-site-topo::placeholder {
	color: #FFF;
}

@media screen and (max-width:690px) {
    .busca-site-topo {
        left: 0;
        margin: 0 auto;
        margin-top: 109px;
        width: 100%
    }
}

@media screen and (max-width:400px) {
    .busca-site-topo {
        width: 100%;
        max-width: none
    }
}

.menu-principal {
    width: 100%;
    height: 50px;
    background-color: #004786
}

.menu-mobile-wrapper {
    width: 100vw;
    position: fixed;
    top: 0;
    left: 0;
    background-image: url(../img/mobile/azul-escuro.png);
    background-repeat: repeat;
    z-index: 999;
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
    max-height: 100vh;
    overflow: scroll !important
}

.topo-mobile-menu {
    width: 100%;
    line-height: 2;
    padding: 20px;
    padding-right: 15px;
    padding-bottom: 45px;
    color: #fff
}

@-webkit-keyframes mymove {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes mymove {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.topo-mobile-menu a {
    color: #fff;
    margin-right: 10px
}

.topo-mobile-menu img {
    float: right;
    cursor: pointer;
    width: 17px;
    margin-top: 5px;
    margin-right: 10px
}

.logo-busca {
    width: 100%;
    height: auto;
    background-image: url(../img/patterns/pattern-topo.png);
    padding: 20px 20px 60px;
    position: relative
}

.logo-busca .logo {
    display: block;
    margin: 0 auto
}

.logo-busca .busca-site-topo {
    margin: 0;
    position: absolute;
    top: 80%;
    width: 100% !important
}

.lupa-busca .lupa-busca {
    margin: 0 !important
}

.menu-mobile-wrapper-open {
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.mobile-menu-btn {
    width: 60px;
    height: auto
}

.menu-topo-mobile-geral {
    background-color: #004786;
    height: 20px;
    width: 100%;
    position: relative
}

.menu-topo-mobile-geral img {
    width: 15px
}

.geral-menu-minha-univali {
    padding: 14px 0 15px 5px;
    position: absolute;
    right: 0
}

.fundo-azul-logo-mobile {
    background-color: #004786 !important;
    height: 70px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 15px 15px 15px 15px;
    background-image: url(../img/patterns/pattern-topo.png);
    background-repeat: repeat
}

.geral-menu-minha-univali ul li {
    float: left;
    border-right: 1px solid #fff;
    cursor: pointer;
    padding: 2px 18px 0;
    line-height: 2.8
}

.geral-menu-minha-univali ul li:last-child {
    border-right: 0
}

.fundo-azul-logo-mobile img {
    width: 50px;
    margin-top: 1px
}

@media screen and (min-width:1201px) {
    .menu-topo-mobile-geral {
        display: none
    }
    .mobile-menu-btn {
        display: none
    }
}

.menu-mobile-list {
    text-transform: uppercase;
    font-size: 14px
}

.menu-mobile-list li {
    border-bottom: 1px solid #0f5ea6;
    line-height: 3.3;
    padding-left: 20px
}

.menu-mobile-list li:last-child {
    border: 0
}

.menu-mobile-list li a {
    color: #fff;
    display: block
}

.menu-desktop-list {
    text-transform: uppercase;
    font-size: 12px;
    position: absolute;
    font-weight: 600;
    left: 50%;
    margin-left: -570px;
    width: 120%
}

@media screen and (max-width:1200px) {
    .menu-desktop-list {
        display: none
    }
    .topo-geral {
        display: none
    }
}

.menu-desktop-list li {
    float: left
}

.menu-desktop-list li a {
    color: #fff !important;
    display: block;
    height: 50px;
    line-height: 4;
    padding: 0 21px
}

@media screen and (max-width:1195px) {
    .menu-desktop-list li a {
        line-height: 4.6
    }
}

.menu-desktop-list li a:hover {
    background-color: #277bc4
}

#owl-demo .item img {
    display: block;
    width: 100%;
    height: 400px
}

#owl-demo .item .sliderItem {
    width: 100%;
    height: 400px;
    background-position: center center;
    background-size: cover
}

#owl-auxiliar-seletivo .item img {
    display: block;
    width: 100%;
    height: 100px
}

#owl-auxiliar-seletivo .owl-pagination {
    position: absolute;
    top: 0;
    margin-top: 82px;
    left: 0;
    margin-left: 0
}

#owl-auxiliar-expecializacao .owl-pagination {
    position: absolute;
    top: 0;
    margin-top: 82px;
    left: 0;
    margin-left: 0
}

#owl-auxiliar-institucional .owl-pagination {
    position: absolute;
    top: 0;
    margin-top: 82px;
    left: 0;
    margin-left: 0
}

#owl-auxiliar-seletivo span {
    background-color: #fff !important
}

.auxiliar-geral-carousel {
    margin-top: -27px
}

.auxiliar-geral-carousel a {
    color: #fff
}

.auxiliar-geral-carousel a:hover {
    color: #fff
}

.auxiliar-geral-carousel .owl-wrapper {
    height: 110px
}

#owl-auxiliar-expecializacao span {
    background-color: #fff !important
}

#owl-auxiliar-institucional span {
    background-color: #fff !important
}

@media screen and (max-width:1140px) {
    #owl-auxiliar-seletivo .owl-pagination {
        margin-top: 50px
    }
    #owl-auxiliar-expecializacao .owl-pagination {
        margin-top: 50px
    }
    #owl-auxiliar-institucional .owl-pagination {
        margin-top: 50px
    }
}

@media screen and (max-width:400px) {
    #owl-auxiliar-seletivo .owl-pagination {
        margin-top: 60px
    }
    #owl-auxiliar-expecializacao .owl-pagination {
        margin-top: 60px
    }
    #owl-auxiliar-institucional .owl-pagination {
        margin-top: 60px
    }
}

@media screen and (max-width:990px) {
    #owl-auxiliar-seletivo span {
        margin-top: 32px
    }
    #owl-auxiliar-expecializacao span {
        margin-top: 32px
    }
    #owl-auxiliar-institucional span {
        margin-top: 32px
    }
}

#owl-videos-home .item {
    display: block;
    width: 100%;
    height: 200px
}

.titulo-slider-auxiliar {
    margin-left: 60px;
    margin-top: 5px
}

.geral-auxilar-item {
    color: #fff;
    margin-top: 41px
}

@media screen and (max-width:990px) {
    .geral-auxilar-item {
        margin-top: 0
    }
    .mobile-auxiliar-first {
        margin-top: 50px
    }
}

.geral-auxilar-item h2 img {
    margin-right: 10px;
    vertical-align: middle
}

.geral-auxilar-item h2 span {
    margin-top: 10px
}

.geral-auxilar-item h2 {
    font-weight: 700;
    font-size: 15px
}

.geral-auxilar-item p {
    margin-top: 15px;
    line-height: 1.4 !important;
    font-size: 13px
}

.owl-pagination {
    position: absolute;
    top: 0;
    left: 50%;
    margin-top: 370px;
    margin-left: -38px
}

.menu-principal-auxiliar {
    margin-top: -10px
}

@media screen and (max-width:1200px) {
    .menu-principal-auxiliar {
        display: none
    }
    .menu-desktop-list {
        margin-left: -501px
    }
    .menu-desktop-list li a {
        padding: 0 13px;
        line-height: 4.6
    }
    .busca-site-topo {
        margin-right: 15px
    }
    .lupa-busca {
        margin-right: 25px;
        position: absolute;
        right: 0;
        top: 38px
    }
    .univali-linguagem {
        margin-right: 12px
    }
}

.menu-principal-auxiliar img {
    margin-left: 10px
}

.banner-auxliar-home {
    width: 100%;
    height: auto;
    background-color: #385bad;
    background-image: url(../img/patterns/pattern-1-destaques.png);
    background-repeat: repeat;
    min-height: 194px
}

@media screen and (max-width:1300px) {
    .banner-auxliar-home {
        margin-top: -11px
    }
}

.geral-noticia-home {
    width: 100%;
    height: auto;
    min-height: 490px;
    background-color: #082e5c;
    padding-top: 40px
}

.titulo-noticia-home {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px
}

.noticia-item-geral {
    margin-left: 26px;
    margin-right: 26px;
    background-color: #fff;
    height: 347px;
    margin-top: 5px;
    position: relative
}

.noticia-slider .owl-prev {
    position: absolute;
    top: 0;
    left: 0;
    height: 300px;
    border-radius: 0 !important
}

.noticia-slider .owl-prev img {
    margin-top: 170px
}

.noticia-slider .owl-next img {
    margin-top: 170px
}

.noticia-slider .owl-prev {
    width: 36px;
    position: absolute;
    top: 0;
    right: 0;
    height: 349px;
    border-radius: 0 !important;
    background-color: #0a3f7a !important;
    opacity: 1 !important
}

.noticia-slider .owl-prev:hover {
    background-color: rgba(10, 63, 122, .5) !important
}

.noticia-slider .owl-next {
    width: 36px;
    position: absolute;
    top: 0;
    right: 0;
    height: 349px;
    border-radius: 0 !important;
    background-color: #0a3f7a !important;
    opacity: 1 !important
}

.noticia-slider .owl-next:hover {
    background-color: rgba(10, 63, 122, .5) !important
}

.noticia-item-geral .titulo-img-noticia {
    height: 200px;
    width: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.owl-eventos .noticia-item-geral .titulo-img-noticia {
    height: auto
}

.enfeite {
    position: absolute;
    top: 0;
    margin-top: 181px;
    margin-left: 21%;
    width: 30px
}

.fundo-branco-1 {
    background-color: #fff;
    position: absolute;
    top: 0;
    height: 28px;
    width: 21.3%;
    margin-top: 182px
}

.fundo-branco-2 {
    background-color: #fff;
    position: absolute;
    top: 0;
    height: 28px;
    width: 69.6%;
    margin-top: 181px;
    right: 0
}

.conteudo-noticia-interno {
    width: 84%;
    margin: 15px auto 0;
    color: #277bc4 !important;
    line-height: 1.5
}

.conteudo-noticia-interno h3 {
    color: #416bcb;
    font-weight: 600;
    line-height: 1.4
}

.conteudo-noticia-interno p {
    margin-top: 15px;
    color: #4068ca;
    font-size: 13px
}

.veja-mais-noticias-home {
    color: #fff;
    float: right;
    font-size: 12px;
    margin-top: 30px
}

.veja-mais-noticias-home:hover {
    color: #55abfc;
    cursor: pointer
}

.geral-footer-home {
    width: 100%;
    height: auto;
    min-height: 300px;
    background-color: #242c74;
    padding-top: 48px;
    padding-bottom: 15px;
    background-image: url(../img/patterns/pattern-eventos.png);
    background-repeat: repeat
}

.geral-footer-branco {
    background-color: #fff;
    height: 400px;
    margin-bottom: 60px
}

@media screen and (max-width:1200px) {
    .geral-footer-branco {
        height: 450px;
        margin-bottom: 30px
    }
}

.titulo-footer-interno {
    background-color: #1e78cc;
    width: 100%;
    line-height: 1;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    height: 43px;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.eventos {
    margin: 0;
    padding: 0;
    cursor: pointer;
    line-height: 3;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    background-color: #082e5c !important
}

.video-home {
    margin: 0;
    padding: 0;
    cursor: pointer;
    line-height: 3;
    text-align: center;
    color: #fff;
    text-transform: uppercase
}

.editais {
    margin: 0;
    padding: 0;
    cursor: pointer;
    line-height: 3;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    background-color: #082e5c !important
}

.conteudo-interno-footer {
    width: 100%;
    margin: 0 auto;
    margin-top: 20px
}

.rolagem {
    height: 320px;
    width: 100%;
    overflow: hidden;
    display: none
}

@media screen and (max-width:1200px) {
    .rolagem {
        height: 350px
    }
}

.rolagem-active {
    display: block
}

.item-edital {
    -webkit-transition: all 2s;
    -o-transition: all 2s;
    transition: all 2s;
    display: none
}

.item-edital-active {
    display: block
}

.data-edital-evento {
    background-color: #bdbdbd;
    color: #fff;
    width: 100px;
    line-height: 1.7;
    text-align: center
}

.titulo-edital-evento {
    color: #277bc4;
    margin-top: 9px;
    font-size: 13px
}

.titulo-edital-evento a {
    line-height: 1.5;
}

}

.divisao-edital-evento {
    border-bottom: 1px solid #dcdfe7;
    margin-top: 9 px
}

.previsao-tempo-interna-home {
    width: 80%;
    padding: 10px
}

.link-titulo-previsao-tempo a {
    color: #fff
}

.link-titulo-previsao-tempo a:hover {
    color: #fff
}

.link-titulo-previsao-tempo a:visited {
    color: #fff
}

#owl-previsao-home .item {
    display: block;
    width: 100%;
    height: auto
}

.previsao-slider {
    margin-top: 20px
}

.previsao-slider .owl-controls .owl-buttons div {
    background-color: #fff;
    margin-top: 12px
}

.previsao-slider .owl-next {
    position: absolute;
    top: 0;
    right: 0
}

.previsao-slider .owl-prev {
    position: absolute;
    top: 0;
    left: 0
}

.previsao-titulo {
    text-align: center;
    color: #277bc4;
    text-transform: uppercase
}

.previsao-titulo hr {
    width: 70%;
    margin: 10px auto
}

.conteudo-previsao {
    position: relative;
    padding: 0 10px;
    color: #3c3c3c;
    line-height: 1.3;
    font-size: 13px
}

.conteudo-previsao span {
    color: #277bc4
}

.imagem-previsao {
    margin-left: 30px;
    margin-top: 10px;
    display: inline-block
}

@media screen and (max-width:1200px) {
    .imagem-previsao {
        width: 100px;
        height: auto;
        margin-left: 0;
        margin-top: 45px;
        margin-bottom: 25px
    }
}

.temperatura-geral {
    display: inline-block;
    position: absolute;
    top: 0;
    margin-top: 29px;
    margin-left: 40px
}

@media screen and (max-width:1200px) {
    .temperatura-geral {
        margin-top: 60px;
        margin-left: 15px
    }
}

.temperatura-geral ul li {
    float: left;
    color: #dadee2
}

.temperatura-geral ul li:first-child {
    border-right: 2px solid #c3c3c3;
    margin-right: 10px;
    padding-right: 10px
}

.minima {
    color: #dd1414 !important;
    font-size: 40px
}

.maxima {
    color: #277bc4 !important;
    font-size: 40px
}

.geral-interna-utilidades {
    padding: 10px;
    padding-top: 24px
}

.geral-interna-utilidades img {
    vertical-align: top;
    margin-right: 5px;
    margin-bottom: 30px
}

.geral-interna-utilidades span {
    margin-top: 1px;
    display: inline-block;
    color: #707070;
    line-height: 1.3;
}

.geral-interna-utilidades span:hover {
    color: #277bc4
}

.apoio-dois {
    height: 0
}

@media screen and (max-width:1200px) {
    .apoio-dois {
        height: 207px;
        height: 178px;
        margin-bottom: 0
    }
}

.videos-home-slider .owl-pagination {
    margin-top: 205px
}

@media screen and (max-width:1200px) {
    .videos-home-slider .owl-pagination {
        margin-top: 170px
    }
}

@media screen and (max-width:763px) {
    .videos-home-slider .owl-pagination {
        margin-top: 205px
    }
}

.videos-home-slider .owl-controls .owl-page span {
    background-color: #3f63d4
}

.videos-home-slider .owl-pagination .active span {
    background-color: #fff
}

.videos-home-slider .item img {
    display: block;
    width: 100%
}

.video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px !important;
    margin-top: -50px;
    margin-left: -50px
}

#campi-unidade-slider .item {
    width: 100%;
    height: 130px
}

.map-home {
    width: 100%;
    height: 100px;
    background-position: center
}

.arrow-campi-unidade-geral {
    background-color: #0a3465 !important;
    height: 200px
}

.arrow-campi-unidade-geral:hover {
    background-color: red !important;
    height: 200px
}

.slider-geral {
    margin: 0;
    padding: 0;
    background-color: #083465 !important;
    color: #5e8ab9;
    height: 221px
}

#campi-unidade-slider {
    background-color: #083465 !important;
    overflow: hidden;
    height: 200px;
    color: #55abfc;
    padding-left: 5px;
    padding-right: 5px
}

#campi-unidade-slider .titulo {
    font-weight: 600;
    color: #fff;
    margin-top: 5px;
    display: block
}

#campi-unidade-slider .item p {
    line-height: 1.5
}

.telefone {
    color: #fff;
    display: block
}

.geral-footer-branco-terceiro {
    height: 230px
}

#campi-unidade-slider .item {
    display: none
}

#campi-unidade-slider .item-active {
    display: block
}

#left-campi-unidade {
    cursor: pointer;
    margin: 0;
    padding: 0
}

#left-campi-unidade img {
    margin-top: 90px;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 9px
}

#right-campi-unidade {
    cursor: pointer;
    margin: 0;
    padding: 0
}

#right-campi-unidade img {
    margin-top: 90px;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 10px
}

.redessociais {
    background-color: #242c74 !important;
    color: #fff;
    background-image: url(../img/patterns/pattern-eventos.png)
}

.redessociais p {
    text-align: center;
    margin-top: 20px
}

.redessociais span {
    font-weight: 600
}

.redeSocialHome {
    margin: 14px auto 24px;
    padding: 0;
    display: table
}

.redeSocialHome li {
    float: left
}

@media screen and (max-width:1200px) {
    .redeSocialHome li a img {
        width: 37px
    }
    .redessociais p {
        padding: 10px
    }
}

.perguntasFrequentes {
    background-color: #093464;
    line-height: 4;
    font-size: 16px;
    margin-bottom: 15px;
    height: 56px;
    color: #fff
}

.perguntasFrequentes a {
    color: #fff
}

.perguntasFrequentes a:hover {
    color: #92cdfe
}

.telSocial {
    font-size: 18px;
    font-weight: 400 !important
}

.centralSocial {
    color: #55abfc;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px
}

@media screen and (max-width:1200px) {
    .centralSocial {
        float: left;
        font-size: 11px;
        margin-top: 4px;
        margin-right: 5px
    }
    .teleSocial {
        font-size: 15px
    }
}

@media screen and (max-width:992px) {
    .centralSocial {
        margin-top: 14px
    }
}

.geral-rodape-interna {
    width: 100%;
    height: auto;
    min-height: 156px;
    padding-top: 20px;
    position: relative;
    border-bottom: 5px solid #09396e;
    text-align: center;
    color: #222;
    background-image: url(../img/patterns/pattern-rodape.png);
    background-repeat: repeat;
    padding-bottom: 15px
}

.geral-rodape-interna p {
    margin-top: 15px;
    font-size: 10px
}

.logo-rodape {
    display: block;
    margin: 0 auto;
    margin-top: 11px
}

@media screen and (max-width:992px) {
    .logo-rodape {
        margin: 0
    }
    .redeSocialHome.mobile li a img {
        width: 43px
    }
    .redeSocialHome.mobile {
        margin-top: 12px;
        margin-bottom: -11px
    }
}

@media screen and (max-width:450px) {
    .logo-rodape {
        width: 65px
    }
}

.geral-rodape-interna .logos-apoio {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 30px
}

.geral-rodape-interna .logos-apoio li {
    float: left
}

.geral-rodape-interna .logos-apoio li:first-child {
    border-right: 1px solid #d0d0d0
}

.geral-rodape-interna .logos-apoio li img {
    margin-right: 10px;
    margin-left: 10px
}

.mapa-site {
    background-color: #09396e;
    width: 142px;
    color: #55abfc !important;
    text-transform: uppercase;
    cursor: pointer;
    margin-bottom: 15px;
    position: absolute;
    line-height: 1.7;
    padding: 0 14px;
    margin-bottom: -28px;
    bottom: 0
}

.mapa-site p {
    margin-top: 8px;
    font-size: 12px;
    padding: 0;
    color: #55abfc;
    float: left;
    margin-left: 12px;
    margin-right: 10px
}

.filtro-home-geral {
    background-color: #eaeaea;
    width: 100%;
    height: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    overflow: hidden
}

@media screen and (max-width:1200px) {
    .filtro-home-geral {
        display: none
    }
}

.filtro-home-geral-active {
    height: 250px;
    padding-top: 40px;
    overflow: visible;
    background-color: #eaeaea
}

.filtro-home-geral input {
    width: 100%;
    padding: 10px;
    border: 1px solid #777f94;
    margin-bottom: 14px
}

.filtro-home-geral-active .dropdown {
    margin-bottom: 14px
}

.dropdown {
    width: 100%;
    position: relative;
    display: inline-block
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    padding: 12px 16px;
    width: 100%;
    z-index: 999;
    top: 0;
    margin-top: 41px;
    border-bottom: 1px solid #222;
    border-left: 1px solid #222;
    border-right: 1px solid #222
}

.dropdown-content li {
    line-height: 2.6;
    cursor: pointer
}

.dropdown-content.ativo {
    display: block;
    z-index: 999
}

.dropdown-content ul li {
    margin: 0;
    padding: 0;
    padding-left: 20px
}

.curso-por-campus-active {
    height: auto;
    border-bottom: 1px solid #777f94;
    padding: 10px
}

.lista-curso-geral {
    height: 167px;
    overflow-y: hidden;
    width: 100%;
    overflow-x: scroll
}

.lista-curso-geral .container-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.lista-curso-geral ul {
    float: left;
    margin-right: 40px
}

.lista-curso-geral ul li {
    margin-bottom: 25px;
    width: 320px
}

.view {
    height: 90%;
    display: inline-block
}

.lista-curso-geral a {
    color: #277bc4;
    display: block;
    width: 350px
}

.lista-curso-geral a:hover {
    color: #13aaff
}

.margin-slider-previsao-tempo {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 1px
}

.margin-slider-previsao-tempo .descricao-tempo {
    font-weight: 600;
    font-size: 14px;
    color: #277bc4;
    margin-bottom: 15px;
}

.espaco-esquerdo-utilidade {
    margin: 0;
    padding: 0 0 0 37px
}

.caminho {
    margin: 20px 0;
    min-height: 20px;
    line-height: 1.6
}

.caminho ul li:last-child {
    color: #7c7c7c
}

.caminho.branco li a {
    color: rgba(255, 255, 255, .5)
}

.caminho.branco li:last-child {
    color: rgba(255, 255, 255, .75)
}

.caminho ul li {
    float: left;
    font-size: 12px
}

.caminho ul li a {
    color: #a9a9a9
}

.caminho ul li a:hover {
    text-decoration: underline
}

.caminho ul li img {
    margin-right: 10px;
    margin-left: 10px;
    width: 7px
}

.edital-evento-active {
    background-color: #1e78cc !important
}

.perguntasFrequentesHome {
    margin-left: 41px;
    font-weight: 600;
    line-height: 1;
    margin-top: 11px;
    font-size: 15px;
    margin-left: 61px
}

@media screen and (max-width:992px) {
    .perguntasFrequentesHome {
        margin-top: 13px
    }
    #owl-demo .item .sliderItem {
        height: 285px
    }
    .owl-pagination {
        margin-top: 255px
    }
}

@media screen and (max-width:763px) {
    .campi-unidade-geral {
        margin-top: 130px;
        margin-bottom: 60px
    }
    #owl-demo .item .sliderItem {
        height: 240px
    }
    .owl-pagination {
        margin-top: 215px
    }
    #noticia {
        margin-top: -10px
    }
}

@media screen and (max-width:992px) {
    .geral-rodape-interna .logos-apoio {
        margin-top: 9px
    }
    .geral-rodape-interna .logos-apoio li img {
        width: 65px !important
    }
    .centralSocial {
        margin-top: 12px
    }
    .telSocial {
        font-size: 15px
    }
    .mapa-site {
        margin-bottom: -62px
    }
    .mapa-site img {
        margin-top: 13px
    }
    #owl-demo .item .sliderItem {
        height: 200px
    }
    .owl-pagination {
        margin-top: 170px
    }
}

@media screen and (max-width:768px) {
    #owl-demo .item .sliderItem {
        height: 160px
    }
    .owl-pagination {
        margin-top: 135px
    }
}

@media screen and (max-width:576px) {
    #owl-demo .item .sliderItem {
        height: 130px
    }
}

@media screen and (max-width:360px) {
    .videos-home-slider .owl-pagination {
        margin-top: 185px
    }
    .campi-unidade-geral {
        margin-top: 95px;
        margin-bottom: 45px
    }
}

#footer {
    height: auto
}

.veja-mais-edital-evento {
    position: absolute;
    background-color: #1e78cc;
    right: 0;
    bottom: 0;
    margin-bottom: -18px;
    line-height: 2.2;
    width: 100px;
    text-align: center;
    color: #fff;
    margin-right: -15px
}

.veja-mais-edital-evento:hover {
    background-color: #2f92e9
}

.veja-mais-edital-evento a {
    color: #fff !important
}

@media screen and (max-width:743px) {
    .item-edital-active {
        margin-top: 50px
    }
}

@media screen and (max-width:400px) {
    .fundo-branco-2 {
        width: 67%
    }
}

.geral-interna-utilidades .col-xs-12 {
    margin: 0;
    padding: 0
}

.fale-conosco-pai {
    color: #fff;
    background-color: rgba(7, 41, 85, .5);
    margin-top: -31px;
    padding-top: 25px;
    position: relative;
    height: 261px
}

.fale-conosco-pai .col-xs-6:nth-child(1) p {
    margin-top: 5px
}

.apoio-central-mobile {
    display: -webkit-flex;
    -webkit-justify-content: space-around;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100px
}

.apoio-central-mobile p {
    line-height: 1.4
}

.num-email {
    margin-left: 10px;
    color: #fff;
    font-size: 16px;
    font-style: italic
}

.num-email a {
    color: #fff
}

.menu-mobile-list li:last-child {
    background-color: #1e78cc
}

.geral-interna-utilidades table td {
    width: 50%;
    padding: 0 25px
}

.geral-interna-utilidades table tr {
    margin-bottom: 20px
}

.overlay-rodape-mobile {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(7, 41, 85, .5);
    z-index: 999;
    display: -webkit-flex;
    -webkit-justify-content: space-around;
    -webkit-flex-wrap: wrap;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 215px;
    padding-top: 25px
}

.rodape-mobile-menu-geral {
    background-image: url(../img/mobile/azul-escuro.png);
    background-repeat: repeat;
    position: relative;
    padding: 20px
}

.rodape-mobile-menu-geral img {
    display: block;
    margin: 0 auto
}

.geral-interna-utilidades .col-xs-12 {
    margin: 0;
    padding: 0
}

.coluna-conteudo .titulo h1 {
    color: #277bc4;
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 36px;
    text-align: left;
    margin-top: 20px
}

.coluna-conteudo h2 {
    margin-bottom: 20px !important;
    font-weight: 600 !important;
    color: #277bc4 !important
}

.coluna-conteudo .titulo hr {
    border-bottom: 1px solid #277bc4;
    margin-bottom: 20px;
    margin-top: 4px
}

.banner-topo-wrapper {
    background-color: #000;
    width: 100%;
    height: 330px;
    background-position: center center;
    position: relative;
    background-size: cover !important;
    -webkit-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .25);
    height: 345px;
    z-index: 0
}

.overlay-banner-clean {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    background: -o-linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .5));
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .5)));
    background: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .5))
}

.banner-topo-wrapper .overlay-banner {
    color: #fff;
    font-size: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    background: -o-linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .5));
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .5)));
    background: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .5))
}

.overlay-banner-pos {
    width: 100%;
    height: 100%;
    z-index: 999;
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, .5);
    background: -o-linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .5));
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .5)));
    background: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .5))
}

.overlay-banner .titulo-banner {
    color: #fff;
    width: 100%;
    position: absolute;
    bottom: 0;
    text-shadow: 1px 1px rgba(0, 0, 0, .8);
    font-weight: 700;
    font-size: 50px
}

.overlay-banner .container {
    position: relative;
    height: 100%
}

.overlay-banner .titulo-banner hr {
    margin-top: 14px;
    margin-bottom: 15px;
    border-bottom: 1px solid #fff
}

.overlay-banner .titulo-banner p {
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 15px
}

.conceitos-geral {
    background-color: rgba(255, 255, 255, .8);
    width: 477px;
    height: 110px;
    position: absolute;
    right: 0;
    bottom: 0;
    margin-right: 40px;
    padding: 10px 15px
}

.conceitos-geral .nota-geral {
    color: #448dc4;
    font-size: 40px;
    font-weight: 700;
    text-align: center
}

.conceitos-geral .nota-geral img {
    display: inline-block;
    margin: 0 auto;
    margin-left: -7px;
    margin-right: -7px
}

.descricao-nota {
    color: #448dc4;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase
}

.descricao-nota span {
    float: right;
    color: #333;
    font-size: 10px;
    margin-right: 10px
}

.coluna-conteudo p {
    line-height: 1.5;
    text-align: justify;
    margin-bottom: 20px !important
}

.conteudo-acervo-geral {
    padding: 10px;
    width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.conteudo-acervo-geral .titulo-acervo {
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    padding: 10px;
    height: 135px;
    margin-bottom: 5px;
    opacity: .75
}

.conteudo-acervo-geral .titulo-acervo.acervo {
    background-image: url(../img/icon-acervo.png)
}

.conteudo-acervo-geral .titulo-acervo.biblioteca {
    background-image: url(../img/icon-biblioteca.png)
}

.conteudo-acervo-geral .titulo-acervo.usuario {
    background-image: url(../img/icon-usuario.png)
}

.conteudo-acervo-geral .titulo-acervo.acervo:hover {
    opacity: 1
}

.conteudo-acervo-geral .titulo-acervo.biblioteca:hover {
    opacity: 1
}

.conteudo-acervo-geral .titulo-acervo.usuario:hover {
    opacity: 1
}

.conteudo-acervo-interno {
    background-color: #e6edf3;
    width: 100%;
    padding: 10px
}

.conteudo-acervo-interno.item {
    display: block;
    width: 100%;
    height: auto
}

.conteudo-acervo-interno .item p {
    text-align: left;
    font-size: 12px;
    padding: 9px
}

.conteudo-acervo-interno .owl-pagination {
    position: static;
    margin: 0;
    margin-top: -27px
}

.conteudo-acervo-interno .owl-controls .owl-page span {
    background-color: #8bb5dd !important
}

.conteudo-acervo-geral img {
    display: block;
    margin: 0 auto
}

.depoimento-wrapper {
    padding: 55px 0;
    padding-bottom: 40px
}

.depoimento-wrapper .cabecalho.item-1 {
    color: #277bc4
}

.depoimento-wrapper .cabecalho.item-2 {
    color: #e57804
}

.depoimento-wrapper .cabecalho.item-4 {
    color: #cc1919
}

.depoimento-wrapper .cabecalho.item-3 {
    color: #238942
}

.depoimento-wrapper .cabecalho img {
    float: left;
    margin-right: 20px
}

.depoimento-wrapper .cabecalho h6 {
    font-weight: 700;
    font-size: 14px;
    margin: 10px 0
}

.depoimento-wrapper .cabecalho span {
    text-transform: uppercase;
    font-size: 10px
}

.corpo-depoimento-azul {
    background-color: #5295d0;
    padding: 30px 31px;
    position: relative;
    color: #fff;
    line-height: 1.4;
    border: 2px solid #277bc4;
    margin-top: 30px;
    padding-top: 14px
}

.corpo-depoimento-laranja {
    background-color: #ea9336;
    padding: 30px 31px;
    position: relative;
    color: #fff;
    line-height: 1.4;
    border: 2px solid #e57804;
    margin-top: 30px;
    padding-top: 14px
}

.corpo-depoimento-verde {
    background-color: #4fa168;
    padding: 30px 31px;
    position: relative;
    color: #fff;
    line-height: 1.4;
    border: 2px solid #238942;
    margin-top: 30px;
    padding-top: 14px
}

.corpo-depoimento-vermelho {
    background-color: #d64747;
    padding: 30px 31px;
    position: relative;
    color: #fff;
    line-height: 1.4;
    border: 2px solid #cc1919;
    margin-top: 30px;
    padding-top: 14px
}

.corpo-depoimento img {
    margin-top: 10px
}

#depoimento-pos .item {
    display: block;
    width: 100%;
    height: auto
}

.corpo-depoimento .arrow-depo {
    position: absolute;
    top: -30px
}

.depoimento-slider .owl-controls .owl-buttons div {
    background-color: #fff !important
}

.depoimento-slider .owl-buttons {
    float: right
}

@media screen and (max-width:780px) {
    .corpo-depoimento-azul {
        margin-bottom: 30px
    }
    .corpo-depoimento-laranja {
        margin-bottom: 30px
    }
    .corpo-depoimento-verde {
        margin-bottom: 30px
    }
    .corpo-depoimento-vermelho {
        margin-bottom: 30px
    }
}

.coluna-conteudo ul li {
    font-size: 14px !important
}

.coluna-conteudo ol li {
    font-size: 14px !important
}

.coluna-conteudo h2 {
    font-size: 18px !important
}

.geral-objetivo-alvo-coordenacao {
    background-color: #082952 !important;
    width: 100%;
    color: #13aaff;
    height: 130px;
    text-align: center;
    position: relative;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.4;
    -webkit-transition: all 2s;
    -o-transition: all 2s;
    transition: all 2s;
    margin-top: 30px
}

.geral-objetivo-alvo-coordenacao .col-xs-12:hover {
    background-color: #001b3c
}

.geral-objetivo-alvo-coordenacao p {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin-top: 10px
}

.geral-objetivo-alvo-coordenacao .conteudo {
    cursor: pointer;
    margin-top: 27px
}

.geral-conteudo-obj-alvo-coordenacao-apoio {
    background-color: #383a49;
    width: 100%;
    min-height: 70px;
    color: #fff;
    padding: 25px 25px
}

.geral-conteudo-obj-alvo-coordenacao-apoio p {
    margin: 0
}

.estado-do-curso-seletivo {
    background-color: #222;
    width: 100%;
    color: #c3ee50;
    line-height: 3.6;
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
    text-align: center;
    cursor: pointer
}

.estado-do-curso-seletivo {
    background-color: #eb8500;
    width: 100%;
    color: #fff;
    line-height: 3.6;
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
    text-align: center;
    cursor: pointer
}

.estado-do-curso-seletivo:hover {
    background-color: #eba000
}

.lista-doc {
    color: #277bc4;
    display: block;
    margin-bottom: 20px
}

.lista-doc a img {
    margin-right: 5px
}

.lista-doc .data-tamanho {
    color: #787878;
    font-size: 11px
}

@media screen and (max-width:1070px) {
    .overlay-banner .titulo-banner {
        font-size: 45px
    }
}

@media screen and (max-width:990px) {
    .overlay-banner .titulo-banner {
        font-size: 38px;
        width: 50%
    }
}

@media screen and (max-width:830px) {
    .overlay-banner .titulo-banner {
        font-size: 32px
    }
}

@media screen and (max-width:500px) {
    .overlay-banner .titulo-banner {
        font-size: 27px;
        margin-bottom: 111px;
        width: 100%
    }
    .banner-topo-wrapper .overlay-banner {
        background: rgba(0, 0, 0, .2);
        background: -o-linear-gradient(rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .5));
        background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .5)));
        background: -o-linear-gradient(rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .5));
        background: linear-gradient(rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .5))
    }
}

.pdf:before {
    content: url(../img/pdf.png);
    margin-right: 15px
}

.geral-input {
    width: 100%;
    margin-top: 150px
}

.geral-input h1 {
    padding-bottom: 7px
}

.geral-input .dropdown input {
    border: 1px solid #b7b7b7;
    padding: 5px 10px;
    color: #222;
    position: relative;
    cursor: pointer;
    width: 100%
}

.geral-input .dropdown {
    position: relative;
    display: inline-block;
    border: 1px solid #b7b7b7
}

.geral-input .dropdown img {
    position: absolute;
    top: 13px;
    right: 10px;
    cursor: pointer
}

.coluna-conteudo .dropdown-content ul {
    list-style: none
}

.coluna-conteudo .dropdown-content ul li {
    margin: 0;
    padding: 0;
    padding-left: 20px
}

.geral-input .dropdown .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .2);
    padding: 12px 0;
    margin-top: 30px;
    width: 100%
}

.geral-perguntas-frequentes .dropdown {
    border: 0
}

.dropdown-content {
    border: 1px solid #b7b7b7;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .2)
}

.dropdown-content ul li:hover {
    background-color: #e8e9e9
}

.geral-input .dropdown .dropdown-content.ativo {
    display: block;
    padding: 0
}

.dropdown .dropdown-content.ativo {
    display: block;
    padding: 0
}

.dropdown:hover {
    cursor: pointer
}

.dropdown .dropdown-content a {
    color: #222
}

.owl-eventos .item {
    background-color: #fff;
    padding: 30px 0;
    margin: 5px;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    height: 225px;
    margin-left: 26px;
    margin-right: 26px;
    position: relative
}

.owl-eventos .owl-theme .owl-controls .owl-buttons div {
    margin: 0
}

.evento-slider .header-evento {
    width: 100%;
    position: absolute;
    top: 0;
    padding: 15px 35px;
    font-weight: 600;
    padding-bottom: 30px
}

.evento-slider .header-evento img {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 21%
}

.evento-slider .header-evento .fundo-branco-evento-left {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 18px;
    width: 21%;
    background-color: #fff
}

.evento-slider .header-evento .fundo-branco-evento-right {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 18px;
    width: 70%;
    background-color: #fff
}

.evento-slider .header-evento p {
    margin: 0 !important;
    text-align: left;
    color: #fff
}

.evento-slider .header-evento.verde {
    background-image: url(dropdownlist/custom/noticias/img/pattern/pattern_evento-meio-ambiente.png)
}

.evento-slider .header-evento.intercambio {
    background-image: url(dropdownlist/custom/noticias/img/pattern/pattern_evento-intercambio.png)
}

.evento-slider .header-evento {
    background-repeat: repeat
}

.evento-item .titulo {
    margin-top: 60px;
    width: 78%;
    margin: 60px auto;
    text-align: left;
    font-weight: 600;
    font-size: 16px
}

.evento-item .titulo.verde {
    color: #50a639
}

.evento-item .paragrafo.verde {
    color: #50a639
}

.evento-item .paragrafo {
    text-align: center;
    top: 0;
    margin-top: -60px;
    left: 0;
    color: #797979 !important
}

.evento-slider .header-evento.verde-escuro {
    background-image: url(dropdownlist/custom/noticias/img/pattern/pattern_evento-saude-esporte.png)
}

.evento-item .titulo.verde-escuro {
    color: #0a856b
}

.evento-item .paragrafo.verde-escuro {
    color: #0a856b
}

.evento-slider .header-evento.roxo {
    background-image: url(dropdownlist/custom/noticias/img/pattern/pattern_evento-comunidade-arte-cultura-musica.png)
}

.computacao {
    background-image: url(dropdownlist/custom/noticias/img/pattern/pattern_evento-computacao.png) !important
}

.meio-ambiente {
    background-image: url(dropdownlist/custom/noticias/img/pattern/pattern_evento-meio-ambiente.png) !important
}

.comunidade-arte-cultura {
    background-image: url(dropdownlist/custom/noticias/img/pattern/pattern_evento-comunidade-arte-cultura-musica.png) !important
}

.saude-esporte {
    background-image: url(dropdownlist/custom/noticias/img/pattern/pattern_evento-saude-esporte.png) !important
}

.direito {
    background-image: url(dropdownlist/custom/noticias/img/pattern/pattern_evento-direito.png) !important
}

.empreendedorismo-e-inovacao {
    background-image: url(dropdownlist/custom/noticias/img/pattern/pattern_evento-empreendedorismo-e-inovacao.png) !important
}

.ead {
    background-image: url(dropdownlist/custom/noticias/img/pattern/pattern_evento-ead.png) !important
}

.gestao {
    background-image: url(dropdownlist/custom/noticias/img/pattern/pattern_evento-gestao.png) !important
}

.intercambio {
    background-image: url(dropdownlist/custom/noticias/img/pattern/pattern_evento-intercambio.png) !important
}

.licenciatura {
    background-image: url(dropdownlist/custom/noticias/img/pattern/pattern_evento-licenciatura.png) !important
}

.melhor-idade {
    background-image: url(dropdownlist/custom/noticias/img/pattern/pattern_evento-melhor-idade.png) !important
}

.moda-estetica {
    background-image: url(dropdownlist/custom/noticias/img/pattern/pattern_evento-moda-estetica.png) !important
}

.turismo-gastronomia {
    background-image: url(dropdownlist/custom/noticias/img/pattern/pattern_evento-turismo-gastronomia.png) !important
}

.comunicacao-marketing {
    background-image: url(dropdownlist/custom/noticias/img/pattern/pattern_evento-comunicacao.png) !important
}

.evento-item .titulo.roxo {
    color: #643379
}

.evento-item .paragrafo.roxo {
    color: #643379
}

.evento-slider .header-evento:hover {
    text-decoration: underline;
    color: #fff
}

.evento-slider .owl-next {
    height: 225px;
    margin-right: -10px !important
}

.evento-slider .owl-prev {
    height: 225px;
    margin-left: -10px !important
}

.evento-slider .owl-prev {
    background-color: #072952 !important
}

.evento-slider .owl-next {
    background-color: #072952 !important
}

.evento-slider .owl-prev:hover {
    background-color: #02387a !important
}

.evento-slider .owl-next:hover {
    background-color: #02387a !important
}

@media screen and (max-width:1199px) {
    .banner-topo-wrapper {
        height: 330px
    }
}

@media screen and (max-width:1199px) {
    .evento-slider .header-evento .fundo-branco-evento-right {
        width: 68%
    }
}

@media screen and (max-width:1006px) {
    .evento-slider .header-evento .fundo-branco-evento-right {
        width: 72%
    }
}

@media screen and (max-width:990px) {
    .evento-slider .header-evento .fundo-branco-evento-right {
        width: 67%
    }
}

#publicacoesInstitucionais {
    background-image: url(dropdownlist/custom/noticias/img/pattern/fundo.png);
    background-repeat: repeat;
    padding: 20px 0
}

#publicacoesInstitucionais img {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px
}

#publicacoesInstitucionais h3 {
    color: #277bc4;
    font-weight: 600;
    text-align: center !important;
    margin-bottom: 20px;
    font-size: 24px
}

#publicacoesInstitucionais p {
    color: #222 !important;
    text-align: center !important;
    max-width: 275px;
    margin: auto
}

#publicacoesExternas {
    background-color: #dedede;
    padding: 20px 0
}

.owl-publicacoes-externas .publicacoes-externas {
    position: relative;
    padding: 30px 40px
}

.owl-publicacoes-externas .item {
    height: 225px
}

.owl-publicacoes-externas .publicacoes-externas:hover h3 {
    color: #13aaff
}

.owl-publicacoes-externas .publicacoes-externas span {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -5px;
    margin-left: 40px
}

.owl-publicacoes-externas .publicacoes-externas h3 {
    color: #277bc4;
    font-weight: 600;
    text-align: left;
    font-size: 16px;
    margin-top: 30px
}

.owl-publicacoes-externas .publicacoes-externas p {
    color: #818181;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-right: 49px;
    margin-bottom: 15px;
    text-align: right
}

.owl-publicacoes-externas .publicacoes-externas p:before {
    content: url(dropdownlist/custom/noticias/img/icones/blank-page.png);
    position: absolute;
    right: 0;
    bottom: 0;
    margin-right: -27px
}

.owl-publicacoes-externas .publicacoes-externas p .de-quem {
    position: relative;
    color: #277bc4;
    margin: 0
}

.conteudo-noticia {
    line-height: 1.4;
    font-size: 16px;
    padding: 0 95px
}

@media screen and (max-width:991px) {
    .breadcrumb,
    .caminho {
        display: none
    }
    .top-arrow-conteudo.desktop {
        display: none
    }
}

.formas-de-ingresso-graduacao {
    color: #fff;
    text-align: center
}

.formas-de-ingresso-graduacao h4 {
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #fff
}

.formas-de-ingresso-graduacao p {
    line-height: 1.4;
    margin-bottom: 20px
}

.formas-de-ingresso-graduacao .geral-formas-btn {
    position: relative;
    width: 100%;
    height: 180px;
    padding: 10px
}

.formas-de-ingresso-graduacao .geral-formas-btn .branco-icones {
    height: 97%;
    background-color: #fff;
    width: 65px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    margin-left: 45px
}

@media screen and (max-width:650px) {
    .formas-de-ingresso-graduacao .geral-formas-btn .branco-icones {
        display: none
    }
}

.formas-de-ingresso-graduacao .geral-formas-btn .branco-icones-right {
    height: 97%;
    background-color: #fff;
    width: 65px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    margin-right: 45px
}

@media screen and (max-width:650px) {
    .formas-de-ingresso-graduacao .geral-formas-btn .branco-icones-right {
        display: none
    }
    .formas-de-ingresso-graduacao .geral-formas-btn .btn-formas-de-ingresso p {
        margin-left: 25px !important
    }
}

.formas-de-ingresso-graduacao .geral-formas-btn .branco-icones-right .img-up-1 {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -10px
}

.formas-de-ingresso-graduacao .geral-formas-btn .branco-icones-right .img-down-1 {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: -10px
}

.formas-de-ingresso-graduacao .geral-formas-btn .branco-icones .img-up-1 {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: -10px
}

.formas-de-ingresso-graduacao .geral-formas-btn .branco-icones .img-down-1 {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-right: -10px
}

.formas-de-ingresso-graduacao .geral-formas-btn .branco-icones ul {
    margin-top: 12px
}

.formas-de-ingresso-graduacao .geral-formas-btn .branco-icones ul li {
    margin-top: 15px
}

.formas-de-ingresso-graduacao .geral-formas-btn .branco-icones ul li:first-child {
    margin-top: 10px
}

.formas-de-ingresso-graduacao .geral-formas-btn .branco-icones-right ul {
    margin-top: 12px
}

.formas-de-ingresso-graduacao .geral-formas-btn .branco-icones-right ul li {
    margin-top: 21px
}

.formas-de-ingresso-graduacao .geral-formas-btn .branco-icones-right ul li:first-child {
    margin-top: 17px
}

.formas-de-ingresso-graduacao .geral-formas-btn .btn-seletivo-especial {
    background-image: url(/Style%20Library/Univali2013/dropdownlist/custom/graduacao/interna/img/item-seletivo.png);
    background-repeat: repeat;
    border: 1px solid #fff;
    height: 45px;
    margin-bottom: 10px
}

.formas-de-ingresso-graduacao .geral-formas-btn .btn-formas-de-ingresso p {
    color: #fff;
    text-align: left;
    margin-top: 12px;
    margin-right: 20px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    margin-left: 155px
}

@media screen and (max-width:1199px) {
    .formas-de-ingresso-graduacao .geral-formas-btn .btn-formas-de-ingresso p {
        margin-left: 107px
    }
}

.formas-de-ingresso-graduacao .geral-formas-btn .btn-formas-de-ingresso.right p {
    margin-left: 25px
}

.formas-de-ingresso-graduacao .geral-formas-btn .btn-vestibular {
    background-image: url(/Style%20Library/Univali2013/dropdownlist/custom/graduacao/interna/img/item-vestibular.png);
    background-repeat: repeat;
    border: 1px solid #fff;
    height: 45px;
    margin-bottom: 10px
}

.formas-de-ingresso-graduacao .geral-formas-btn .btn-enem {
    background-image: url(/Style%20Library/Univali2013/dropdownlist/custom/graduacao/interna/img/item-enem.png);
    background-repeat: repeat;
    border: 1px solid #fff;
    height: 45px;
    margin-bottom: 10px
}

.formas-de-ingresso-graduacao .geral-formas-btn .btn-prouni {
    background-image: url(/Style%20Library/Univali2013/dropdownlist/custom/graduacao/interna/img/item-prouni.png);
    background-repeat: repeat;
    border: 1px solid #fff;
    height: 45px;
    margin-bottom: 10px
}

.formas-de-ingresso-graduacao .geral-formas-btn .btn-transferencia {
    background-image: url(/Style%20Library/Univali2013/dropdownlist/custom/graduacao/interna/img/item-transferencia.png);
    background-repeat: repeat;
    border: 1px solid #fff;
    height: 45px;
    margin-bottom: 10px
}

.formas-de-ingresso-graduacao .geral-formas-btn .btn-quero-cursar {
    background-image: url(/Style%20Library/Univali2013/dropdownlist/custom/graduacao/interna/img/item-quero-cursar.png);
    background-repeat: repeat;
    border: 1px solid #fff;
    height: 45px;
    margin-bottom: 10px
}

.owl-extensao .extensao-carrousel {
    background-image: url(/Style%20Library/Univali2013/dropdownlist/custom/cursos-de-extensao/img/curso.jpg);
    background-size: cover;
    background-position: center center
}

.owl-extensao .extensao-carrousel .destaque {
    background-color: rgba(255, 255, 255, .9);
    position: absolute;
    width: 100%;
    bottom: 0;
    min-height: 10px;
    padding-top: 15px;
    padding-left: 20px;
    padding-bottom: 15px;
    height: auto
}

.owl-extensao .extensao-carrousel .destaque p {
    color: #647b9b;
    line-height: 1.4;
    text-align: left
}

.owl-extensao .extensao-carrousel .destaque p .titulo {
    font-size: 18px;
    font-weight: 700
}

.owl-extensao .extensao-carrousel .destaque p .categoria {
    color: #277bc4
}

ul {
    list-style-type: none
}

a {
    color: #277bc4;
    text-decoration: none !important
}

a:hover {
    color: #13aaff
}

h1 {
    color: #277bc4;
    font-size: 24px;
    font-weight: 400;
    text-align: center
}

h1 a {
    color: #c12c42;
    font-size: 16px
}

.accordion {
    width: 100%;
    border: 1px solid #d8d8d8;
    padding: 10px 0
}

.accordion .link {
    cursor: pointer;
    display: block;
    position: relative;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    border-left: 3px solid #277bc4;
    display: table-cell;
    height: 25px;
    padding: 0 30px;
    color: #277bc4
}

.accordion li:last-child .link {
    border-bottom: 0
}

.accordion li i {
    position: absolute;
    top: 16px;
    left: 12px;
    font-size: 18px;
    color: #595959;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.accordion li .fa-chevron-down {
    right: 12px;
    left: auto;
    font-size: 16px
}

.accordion li.open .link {
    color: #44a7fc;
    border-left: 3px solid #44a7fc
}

.accordion .table .link:before {
    content: url(../img/acordion/arrow_accordion_right.png);
    margin-right: 5px
}

.acordion-hr {
    border: 0;
    border-bottom: 1px solid #d8d8d8;
    width: 95%;
    margin: 14px auto
}

.table {
    margin-bottom: 0
}

.accordion .table.open .link img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.accordion .table.open .link:before {
    content: url(../img/acordion/arrow_accordion_left.png);
    margin-right: 5px
}

.accordion li.default .submenu {
    display: block
}

.accordion li:last-child.table {
    padding-bottom: 0
}

.submenu {
    display: none;
    font-size: 14px;
    padding: 15px 50px;
    line-height: 1.4;
    padding-bottom: 10px
}

.submenu li {
    border-bottom: 1px solid #4b4a5e;
    background: #e8e8e8 !important
}

.submenu a {
    display: block;
    text-decoration: none;
    color: #d9d9d9;
    padding: 12px;
    padding-left: 42px;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.submenu a:hover {
    background: #b63b4d;
    color: #fff
}

.geral-perguntas-frequentes {
    background-image: url(../img/patterns/pattern-duvidas.png);
    background-repeat: repeat;
    padding: 50px 0;
    position: relative
}

.geral-perguntas-frequentes .accordion {
    background-color: rgba(11, 39, 119, .7);
    height: auto;
    padding: 22px 10px;
    border: 0;
    color: #fff
}

.geral-perguntas-frequentes h1 {
    font-size: 14px;
    text-align: left;
    margin-top: 20px;
    color: #fff !important
}

.geral-perguntas-frequentes .geral-input {
    margin: 0
}

.geral-perguntas-frequentes .geral-input span {
    position: relative;
    display: block;
    width: 100%
}

.geral-perguntas-frequentes .dropdown {
    font-weight: 400 !important
}

.geral-perguntas-frequentes .geral-input input {
    border: 0;
    border-bottom: 1px solid #fff;
    background-color: transparent;
    color: #fff;
    width: 100%
}

.geral-perguntas-frequentes .geral-input .icon-input {
    position: absolute;
    top: 0;
    right: 0;
    width: 19px !important;
    height: auto !important
}

.geral-perguntas-frequentes .enfeite-frequentes {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 142px;
    margin-left: 260px
}

.titulo-apoio-slogan {
    width: 80%;
    margin: auto
}

.geral-perguntas-frequentes .titulo h1 {
    margin: 0;
    font-size: 50px;
    color: #fff !important;
    font-weight: 700;
    text-align: center
}

.geral-perguntas-frequentes .titulo hr {
    margin-top: 3px;
    margin-bottom: 50px;
    border: 0;
    border-bottom: 1px solid #fff !important
}

.geral-perguntas-frequentes .dropdown {
    padding: 10px 0 10px 10px;
    margin-top: 5px;
    background-color: #fff;
    font-weight: 600;
    color: #000
}

.geral-perguntas-frequentes .dropdown:hover .dropdown-content {
    margin-left: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 34px
}

.geral-perguntas-frequentes .accordion {
    margin-top: 0
}

.geral-perguntas-frequentes .accordion .link {
    border-left: 0;
    color: #66c0ff;
    padding: 0 20px;
    height: 10px
}

.geral-perguntas-frequentes .accordion .link img {
    margin-right: 15px
}

.geral-perguntas-frequentes .submenu {
    background-color: transparent;
    padding: 0 30px;
    margin-top: 20px
}

.geral-perguntas-frequentes .accordion li.open .link {
    color: #66c0ff
}

.geral-perguntas-frequentes .table {
    margin-bottom: 0;
    padding: 22px 0
}

.geral-perguntas-frequentes .accordion .link img {
    right: 12px;
    left: auto;
    font-size: 16px
}

.geral-perguntas-frequentes .accordion .table.open .link img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.box-duvidas-geral {
    margin-top: 60px;
    margin-bottom: 50px
}

.geral-perguntas-frequentes .box-duvidas-geral .box-duvidas-frequentes {
    background-color: #fff;
    min-height: 175px;
    border-top: 7px solid #d8d8d8;
    position: relative;
    padding: 0 10px;
    line-height: 1.4
}

.geral-perguntas-frequentes .box-duvidas-geral .box-duvidas-frequentes img {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -13.5px;
    margin-top: -1px
}

.geral-perguntas-frequentes .box-duvidas-geral .box-duvidas-frequentes h1 {
    font-style: italic;
    color: #277bc4 !important;
    text-align: center;
    margin-top: 40px;
    font-weight: 600;
    font-size: 26px;
    margin-bottom: 20px
}

.geral-perguntas-frequentes .box-duvidas-geral .box-duvidas-frequentes p a {
    color: #222;
    text-align: center;
    display: block;
    padding: 0 10px
}

.geral-perguntas-frequentes .btn-acesse-tambem {
    border: 1px solid #fff;
    height: 50px;
    margin-bottom: 10px;
    background-color: #7ba30c
}

.geral-perguntas-frequentes .btn-acesse-tambem p {
    color: #fff;
    font-style: italic;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    margin-top: 5px
}

.geral-perguntas-frequentes .btn-acesse-tambem.pos {
    background-color: #383a49
}

.geral-perguntas-frequentes .btn-acesse-tambem.egresso {
    background-color: #f7b403
}

.rodape-video-maps {
    height: auto;
    min-height: 300px;
    background-color: #242c74;
    padding-top: 48px;
    padding-bottom: 15px;
    background-image: url(../img/patterns/pattern-eventos.png);
    background-repeat: repeat;
    margin: 0
}

.fundo-formulario {
    background-color: rgba(0, 38, 81, .7);
    padding: 26px;
    color: #fff !important
}

.fundo-formulario label {
    margin-right: 16px;
    position: relative;
    font-size: 12px
}

.fundo-formulario .row {
    margin-bottom: 14px
}

.fundo-formulario span {
    color: #ff0;
    font-size: 10px
}

.fundo-formulario .row .col-sm-3 {
    margin: 0;
    padding-right: 0
}

.fundo-formulario input {
    border: 0;
    outline: 0;
    background-color: rgba(0, 38, 81, 0);
    border-bottom: 1px solid #728ead;
    width: 100%;
    color: #fff !important
}

.fundo-formulario textarea {
    background-color: rgba(0, 38, 81, 0);
    border: 1px solid #728ead;
    width: 100%;
    resize: none;
    height: 80px
}

.formulario-button-submit {
    float: right !important;
    margin-right: 13px !important;
    border: none !important;
    color: #fff !important;
    line-height: 2 !important;
    padding: 0 23px !important;
    text-transform: uppercase !important;
    margin-top: 10px !important;
    background-color: #277bca !important;
    font-size: 14px !important;
    width: 95px !important
}

.formulario-button-submit:hover {
    background-color: #1a89e9 !important
}

.submenu a {
    color: #222
}

.submenu li {
    border: 0
}

.submenu a {
    display: inline;
    color: #277bc4;
    padding: 0
}

.submenu a:hover {
    display: inline;
    background: 0;
    color: #13aaff
}

.campi-unidade-slider-home .item {
    width: 100%;
    margin: auto
}

.campi-unidade-slider-home .item p {
    margin-top: 6px;
    padding-left: 15px;
    color: #55abfc;
    line-height: 1.5
}

.campi-unidade-slider-home .item p .titulo {
    color: #fff;
    font-weight: 600
}

.campi-unidade-slider-home .owl-prev {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 0 !important;
    margin: 0 !important;
    background-color: #0a3465 !important;
    height: 200px;
    width: 33px;
    opacity: 1 !important
}

.campi-unidade-slider-home .owl-prev:hover {
    background-color: #0a3a6f !important
}

.campi-unidade-slider-home .owl-next {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 !important;
    margin: 0 !important;
    background-color: #0a3465 !important;
    height: 200px;
    width: 33px;
    opacity: 1 !important
}

.campi-unidade-slider-home .owl-next:hover {
    background-color: #0a3a6f !important
}

.campi-unidade-slider-home .owl-prev img {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 0;
    margin-left: 10px
}

.campi-unidade-slider-home .owl-next img {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 0;
    margin-right: 10px
}

.campi-unidade-slider-home .owl-wrapper-outer {
    width: 83%;
    margin: auto
}

.accordion.menu {
    border: 0;
    margin: 0
}

.accordion.menu .table {
    line-height: 1.3
}

.accordion.menu .link {
    background-color: #0d4988;
    display: block;
    border-bottom: 1px solid #fff;
    color: #fff !important;
    border-left: 0;
    padding: 0 25px;
    height: auto;
    font-size: 12px !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.accordion.menu .link:hover {
    background: #1c66b5 !important;
    color: #fff !important
}

.accordion .table .link:before {
    display: none;
    color: #fff !important
}

.accordion.menu li.open .link {
    border: 0;
    color: #fff
}

.accordion.menu .submenu {
    padding: 0
}

.accordion.menu .submenu ul {
    margin: 0;
    padding: 0;
    background-color: #e8e8e8
}

.accordion.menu .submenu ul li {
    border-bottom: 1px solid #fff;
    padding: 0 20px;
    padding-right: 0
}

.accordion.menu .submenu ul li a {
    display: block;
    padding: 10px 0
}

.accordion.menu .submenu ul li a:hover {
    color: #277bc4
}

.accordion.menu .submenu ul li:hover {
    background-color: #d8e5f4 !important;
    color: #fff
}

.accordion.menu .table.drop {
    position: relative
}

.accordion.menu .table.drop:after {
    content: url(/Style%20Library/img/linguagem.png) !important;
    position: absolute !important;
    top: 0;
    right: 0;
    margin-right: 15px !important;
    margin-top: 8px !important;
    pointer-events: none
}

.accordion.menu .table.drop.rotaciona:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.accordion.menu a:hover {
    text-decoration: none
}

.container .row .col-xs-12.col-md-4.menu-div {
    padding: 0
}

.accordion.menu .table.desktop {
    display: block
}

ul.menu.hidden-md.hidden-lg {
    display: none !important
}

@media screen and (min-width:770px) {
    .accordion.menu .table.mobile {
        display: none
    }
}

@media screen and (max-width:780px) {
    .coluna-esquerda {
        margin: auto
    }
    div.coluna-direita {
        margin-bottom: 15px
    }
}

@media screen and (max-width:991px) {
    .banner-topo-wrapper {
        height: 285px;
        background-size: cover
    }
    .overlay-banner .titulo-banner {
        display: none
    }
    .conceitos-geral-tablet-geral {
        display: none !important
    }
}

.conceitos-geral-tablet-geral {
    position: static;
    background-image: url(../img/patterns/pattern-topo.png);
    height: auto;
    padding: 20px 0;
    border-bottom: 10px solid #222;
    margin-bottom: 60px;
    position: relative;
    width: 100%;
    display: none;
    background-repeat: repeat
}

.conceitos-geral-tablet-geral h1 {
    text-align: left;
    font-size: 24px;
    font-weight: 700;
    color: #fff
}

.conceitos-geral-tablet-geral img {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -25px;
    margin-bottom: -38px
}

.campiFiltro {
    text-align: center
}

.campiFiltro:hover {
    background-color: #1e79cc
}

.ms-webpart-chrome-vertical {
    display: block !important
}

.ms-webpart-zone {
    display: block !important
}

.ms-webpart-cell-vertical {
    display: block !important
}

.select2 {
    width: 100% !important
}

.geral-objetivo-alvo-coordenacao img {
    display: block;
    margin: 0 auto
}

.geral-objetivo-alvo-coordenacao-active {
    background-color: #0d4988;
    height: 100%;
    color: #fff !important
}

.geral-objetivo-alvo-coordenacao-active:hover {
    background-color: #0d4988 !important
}

.geral-conteudo-obj-alvo-coordenacao-apoio {
    background-color: #0d4988;
    width: 100%;
    min-height: 70px;
    color: #fff;
    padding: 20px 20px
}

.geral-conteudo-obj-alvo-coordenacao-apoio span {
    font-weight: 700
}

.geral-conteudo-obj-alvo-coordenacao-apoio a {
    color: #fff
}

.geral-conteudo-obj-alvo-coordenacao-apoio a:hover {
    color: #fff
}

.coluna-direita .accordion.menu .link a {
    color: #fff;
    display: block;
    padding: 10px 0;
    font-size: 13px;
    text-decoration: none
}

strong {
    font-weight: 700 !important
}

em {
    font-style: italic
}

.coluna-esquerda .accordion.menu .link a {
    display: block;
    color: #fff;
    padding: 10px 0
}

.coluna-esquerda {
    margin-bottom: 60px
}

.coluna-direita {
    margin-bottom: 60px
}

.coluna-conteudo {
    margin-bottom: 60px
}

.acordion-title {
    border-bottom: 0
}

.ms-rtestate-field ul {
    list-style: disc
}

.ms-rtestate-field ul li {
    margin-left: 70px
}

.ms-rtestate-field ol {
    list-style: decimal
}

.ms-rtestate-field ol li {
    margin-left: 70px
}

.menu.hidden-lg li:first-child {
    padding: 5px 10px !important;
    position: relative
}

.menu.hidden-lg li:first-child a.drop {
    color: #fff !important
}

.menu.hidden-lg>li:first-child img {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -4px
}

.menu.hidden-lg li[aria-expanded=true]:first-child img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (max-width:680px) {
    #owl-demo .owl-controls {
        display: none
    }
}

div.paginacao {
    text-align: center;
    padding: 20px 0 0 0
}

div.paginacao a:link {
    border: 1px solid silver;
    padding: 5px;
    margin: 0 3px
}

div.paginacao a.atual:link {
    border: 1px solid #277bc4;
    background: #f5f5f5;
    font-weight: 700;
    padding: 5px
}

div.paginacao a:link:hover {
    background: #f5f5f5;
    text-decoration: none
}

.formas-de-ingresso-graduacao .geral-formas-btn .branco-icones ul {
    list-style: none !important
}

.formas-de-ingresso-graduacao .geral-formas-btn .branco-icones ul li {
    margin-left: 0 !important
}

.formas-de-ingresso-graduacao .geral-formas-btn .branco-icones-right ul {
    list-style: none
}

.formas-de-ingresso-graduacao .geral-formas-btn .branco-icones-right ul li {
    margin-left: 0 !important
}

.lista-curso-geral {
    height: auto !important
}

@media screen and (max-width:730px) {
    #owl-demo .owl-pagination {
        display: none !important
    }
}

@media screen and (max-width:767px) {
    .geral-noticia-home {
        margin-top: -10px
    }
    .campi-unidade-slider-home .owl-pagination {
        display: none
    }
}

.menu.hidden-md {
    margin-top: 35px
}

div.wp-lista-paginas div.calendario {
    margin: 0 20px 0 0;
    position: absolute;
    z-index: 10
}

div.wp-lista-paginas div.calendario a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 2px
}

div.wp-lista-paginas div.lista {
    position: relative;
    min-height: 200px;
    padding: 0 0 0 220px
}

div.wp-calendario-academico div.calendario {
    margin: 0 20px 0 0;
    position: absolute;
    z-index: 10 !important
}

div.wp-calendario-academico div.calendario a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 2px
}

div.wp-calendario-academico div.lista {
    position: relative;
    min-height: 200px;
    padding: 0 0 0 220px;
    margin-left: 10px
}

div.calendario>table {
    border: 1px solid #e0e0e0 !important
}

div.calendario td,
div.calendario th {
    padding: 0;
    background: #fff !important
}

div.calendario .TitleStyle td {
    background: #104584 !important;
    color: #fff !important;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700
}

div.calendario .NextPrevStyle {
    padding: 2px
}

div.calendario .NextPrevStyle a {
    padding: 0 5px;
    background: #fff;
    color: #0f3f76 !important;
    text-decoration: none
}

div.calendario .NextPrevStyle a:hover {
    background: #e5eeff
}

div.calendario .SelectorStyle {
    background: #e7e3e7 !important
}

div.calendario .SelectorStyle a {
    display: block;
    padding: 2px 5px;
    color: #727172 !important;
    text-decoration: none
}

div.calendario .SelectorStyle a:hover {
    background: #c7c4c4
}

div.calendario .DayHeaderStyle {
    background: #e7e3e7 !important;
    color: #727172 !important;
    padding: 5px 2px;
    font-weight: lighter;
    text-transform: uppercase
}

div.calendario .NextPrevStyle,
div.calendario .OtherMonthDayStyle,
div.calendario .SelectedDayStyle,
div.calendario .TodayDayStyle,
div.calendario .WeekendDayStyle {
    padding: 2px
}

div.calendario .DayStyle a,
div.calendario .SelectedDayStyle a {
    color: #104584 !important
}

div.calendario .DatEventStyle a {
    font-weight: 700;
    color: #ff8a00 !important
}

div.calendario .OtherMonthDayStyle a {
    color: #a1a1a1 !important
}

div.calendario .SelectedDayStyle {
    background: #e5eeff !important
}

div.calendario .TodayDayStyle {
    background: #104584 !important
}

div.calendario .TodayDayStyle a {
    color: #fff !important
}

div.wp-calendario-academico div.lista h3 {
    margin: 0 0 10px 0 !important
}

div.wp-calendario-academico div.lista div.row {
    display: block;
    padding: 5px;
    border-top: #ccc 1px solid;
    position: relative
}

div.wp-calendario-academico div.lista div.col1 {
    position: absolute;
    text-align: left;
    width: 125px;
    display: block
}

div.wp-calendario-academico div.lista div.col2 {
    position: relative;
    padding-left: 120px
}

div.wp-calendario-academico div.lista div.item {
    padding: 2px 0 6px 0
}

div.wp-calendario-academico div.lista span.d,
div.wp-calendario-academico div.lista span.em,
div.wp-calendario-academico div.lista span.m,
div.wp-calendario-academico div.lista span.s {
    color: #666
}

div.wp-calendario-academico div.lista span.d {
    font-size: 18px;
    font-weight: 700;
    padding-right: 5px;
    float: left;
    width: 22px;
    text-align: right
}

div.wp-calendario-academico div.lista span.em {
    font-style: italic
}

div.wp-calendario-academico div.lista span.m {
    padding-top: 2px;
    font-size: 14px;
    float: left;
    padding-left: 3px
}

@media screen and (max-width:763px) {
    .banner-topo-wrapper {
        height: 240px
    }
}

@media screen and (max-width:500px) {
    .banner-topo-wrapper {
        height: 100px !important
    }
}

div.wp-lista-trabalhos .barra-busca {
    height: 90px
}

div.wp-lista-trabalhos .txtPesquisa {
    font-size: 12pt;
    font-family: Arial;
    float: left;
    width: 450px;
    color: #00467f;
    padding: 5px;
    border: 2px solid #4d8ab2;
    height: 36px
}

div.wp-lista-trabalhos .btnPesquisar {
    height: 36px;
    width: 100px;
    background: #4d8ab2;
    color: #fff;
    font-size: 12pt;
    font-family: Arial;
    border: 2px solid #4d8ab2;
    cursor: pointer;
    margin-left: auto
}

div.wp-lista-trabalhos .btnPesquisar:focus,
div.wp-lista-trabalhos .btnPesquisar:hover {
    background: #3281b5
}

div.wp-lista-trabalhos td {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
    padding-left: 10px
}

div.wp-lista-trabalhos label {
    padding-left: 5px
}

.titulo-footer-interno a {
    color: #fff !important
}

.minima {
    color: #277bc4 !important
}

.maxima {
    color: #dd1414 !important
}

.temperatura-geral ul li {
    color: #222
}

@media screen and (max-width:1200px) {
    .geral-interna-utilidades .col-xs-6 {
        padding: 0
    }
    .geral-interna-utilidades {
        padding-left: 30px;
        padding-right: 24px
    }
    .veja-mais-edital-evento {
        margin-bottom: -38px
    }
    .videos-home-slider .owl-pagination {
        margin-top: 205px
    }
    .telSocial {
        display: block;
        font-size: 13px
    }
    #owl-auxiliar-expecializacao .owl-pagination {
        margin-top: 95px
    }
    #owl-auxiliar-seletivo .owl-pagination {
        margin-top: 93px
    }
    #owl-auxiliar-institucional .owl-pagination {
        margin-top: 96px
    }
    #imgBuscar {
        top: 0
    }
}

@media screen and (max-width:1024px) {
    .banner-auxliar-home {
        display: none
    }
    .geral-noticia-home {
        margin-top: -10px
    }
}

@media screen and (max-width:992px) {
    .centralSocial {
        margin-top: 5px
    }
}

@media screen and (max-width:991px) {
    .campi-unidade-geral {
        margin-top: 50px;
        margin-bottom: 50px
    }
}

@media screen and (max-width:766px) {
    .veja-mais-edital-evento {
        margin-bottom: -58px
    }
    .campi-unidade-geral {
        margin-top: 130px
    }
}

.perguntasFrequentes .col-xs-6 {
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 58px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.perguntasFrequentes .col-xs-6 * {
    margin-top: 0 !important;
    position: inherit !important;
    margin-left: 0 !important
}

.perguntasFrequentes .col-xs-6 img {
    margin-right: 15px;
    width: 30px;
    height: auto
}

.menu-mobile-wrapper .geral-interna-utilidades img {
    margin-bottom: 0;
    margin-top: 10px
}

.menu-mobile-wrapper .geral-interna-utilidades span {
    display: block
}

.menu-mobile-wrapper .geral-interna-utilidades table {
    width: 100%;
    line-height: 1.2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.menu-mobile-wrapper .geral-interna-utilidades table td {
    text-align: center
}

.menu-mobile-wrapper .geral-footer-branco {
    padding-bottom: 20px;
    height: auto
}

@media screen and (max-width:991px) {
    .redeSocialHome.mobile {
        display: -webkit-flex;
        -webkit-justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    }
    .overlay-rodape-mobile>p {
        width: 50%;
        text-align: center
    }
}

.slider-geral {
    height: auto
}

.campi-unidade-slider-home .owl-wrapper-outer {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 34px
}

#slider-campi-unidade {
    height: 100%
}

.campi-unidade-slider-home .owl-prev {
    height: 100%
}

.campi-unidade-slider-home .owl-next {
    height: 100%
}

.campi-unidade-slider-home .item {
    padding-right: 67px
}

.wp-lista-trabalhos .barra-busca {
    margin-top: 40px
}

@media screen and (max-width:500px) {
    .coluna-conteudo .titulo h1 {
        font-size: 25px
    }
}

@media screen and (max-width:765px) {
    .conteudo-acervo-interno {
        display: none !important
    }
}

.fundo-formulario select {
    color: #222;
    width: 100%
}

.sem-float {
    float: none
}

.flag-curso-de-musica {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 40px
}

.wp-lista-trabalhos a {
    color: #277bc4 !important
}

.evento-slider .evento-item .paragrafo {
    position: absolute;
    bottom: 0;
    right: 0;
    top: auto;
    text-align: right;
    padding-right: 20px
}

.ms-srch-item-deepLinks {
    display: none
}

.ms-srch-item-previewContainer {
    display: none !important
}

.ms-srch-Paging li {
    margin-left: 0 !important
}

.ms-srch-pagingNext {
    left: -110px !important;
    top: -5px !important
}

@media screen and (max-width:650px) {
    .ms-srch-item {
        width: 100%
    }
    .ms-srch-item-summaryPreview {
        width: 100%
    }
    .ms-srch-item-body {
        display: block
    }
    .ms-srch-item-path {
        width: 100%
    }
    .ms-srch-item {
        padding-right: 0
    }
}

.procon {

    top: 50%;
    left: 0;

    color: #277bc4 !important;

}

.procon .p1 {
    font-size: 10px;
    border-bottom: 1px solid #277bc4;
    padding-bottom: 5px;
    margin-bottom: 5px
}

.procon:hover .p1 {
    border-bottom: 1px solid #13aaff
}

.procon .p2 {
    font-size: 14px;
    letter-spacing: 2px
}

.procon.mobile {
    display: none
}

@media screen and (min-width:501px) and (max-width:990px) {
    .logo-rodape {
        margin: 0;
        position: absolute;
        left: 50%;
        margin-left: -49px
    }
    .geral-rodape-interna p {
        margin-top: 95px;
        font-size: 10px
    }
    .procon {
        margin-top: -40px;
        margin-left: 25px
    }
}

@media screen and (max-width:500px) {
    .procon {
        display: none
    }
    .procon.mobile {
        display: block;
        background: #0a3f7a;
        color: #fff !important;
        position: absolute;
        left: 0;
        width: 100%;
        margin-top: -95px;
        padding: 12px 0
    }
    .procon .p1 {
        width: 165px;
        margin: 0 auto;
        margin-bottom: 5px
    }
    .geral-rodape-interna p {
        margin-top: 21px
    }
    .logo-rodape {
        margin: 0;
        margin-top: 52px
    }
    .geral-rodape-interna .logos-apoio {
        margin-top: 63px
    }
}

.passos-inscricoes li:nth-child(6):before {
    content: url(images/6.png)
}

.passos-inscricoes li:nth-child(7):before {
    content: url(images/7.png)
}

.passos-inscricoes li:nth-child(8):before {
    content: url(images/8.png)
}

.passos-inscricoes li:nth-child(9):before {
    content: url(images/9.png)
}

.centro-home-nome {
    display: block;
    width: 100%;
    height: auto;
    padding: 20px 0;
    background-color: #000;
    color: #fff !important;
    color: #fff;
    background-color: #1847a1;
    height: auto;
    padding: 32.5px 30px;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 600;
    font-style: italic;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: none !important;
    margin-bottom: 20px
}

.centro-home-nome.saude {
    background-color: #338137
}

.centro-home-nome.gestao {
    background-color: #0279b5
}

.centro-home-nome.juridica {
    background-color: #b00000
}

.centro-home-nome.comunicacao {
    background-color: #5f0485
}

.centro-home-nome.cttmar {
    background-color: #079b8d
}

.centro-home-nome.licenciatura {
    background-color: #f17c14
}

@media screen and (max-width:672px) {
    .container-mobile-centro {
        padding: 0 !important
    }
}

.menu-auxiliar-list li:first-child a {
    display: none !important
}

@media (max-width:575px) {
    .hidden-xs-down {
        display: none !important
    }
}

@media (min-width:576px) {
    .hidden-sm-up {
        display: none !important
    }
}

@media (max-width:767px) {
    .hidden-sm-down {
        display: none !important
    }
    div.wp-calendario-academico div.calendario {
        position: initial;
        margin-bottom: 20px
    }
    div.wp-calendario-academico div.lista {
        position: initial;
        padding: 0;
        padding-right: 15px
    }
}

@media (min-width:768px) {
    .hidden-md-up {
        display: none !important
    }
}

@media (max-width:991px) {
    .hidden-md-down {
        display: none !important
    }
}

@media (min-width:992px) {
    .hidden-lg-up {
        display: none !important
    }
}

@media (max-width:1199px) {
    .hidden-lg-down {
        display: none !important
    }
}

@media (min-width:1200px) {
    .hidden-xl-up {
        display: none !important
    }
}

.hidden-xl-down {
    display: none !important
}

@media (max-width:991px) and (min-width:768px) {
    div[class="col-xs-12 hidden-sm hidden-md hidden-lg sem-float"] {
        display: block !important
    }
}

div[class="ms-srch-hover-popularity ms-metadata"] {
    display: none !important
}

P.ms-rteElement-P {
    -ms-name: "ParÃ¡grafo";
    -ms-element: true;
    margin: 0 0 10px 0;
    line-height: 1.6
}

H1.ms-rteElement-H1 {
    -ms-name: "TÃ­tulo 1";
    -ms-element: true;
    line-height: 1.4;
    color: #0072c6
}

H2.ms-rteElement-H2 {
    -ms-name: "TÃ­tulo 2";
    -ms-element: true;
    line-height: 1.4;
    color: #0072c6
}

H3.ms-rteElement-H3 {
    -ms-name: "TÃ­tulo 3";
    -ms-element: true;
    line-height: 1.4;
    color: #00485b
}

H4.ms-rteElement-H4 {
    -ms-name: "TÃ­tulo 4";
    -ms-element: true;
    color: #777
}

H1.ms-rteElement-H1B {
    -ms-name: "TÃ­tulo 1 Alternativo"
}

H2.ms-rteElement-H2B {
    -ms-name: "TÃ­tulo 2 Alternativo"
}

H3.ms-rteElement-H3B {
    -ms-name: "TÃ­tulo 3 Alternativo"
}

H4.ms-rteElement-H4B {
    -ms-name: "TÃ­tulo 4 Alternativo"
}

.ms-rtestate-field h1,
.ms-rtestate-field h2,
h1.ms-rteElement-H1,
h2.ms-rteElement-H2 {
    line-height: 1.4;
    color: #0072c6
}

.ms-rtestate-field h3,
h3.ms-rteElement-H3 {
    line-height: 1.4
}

.ms-rtestate-field h4,
h4.ms-rteElement-H4 {
    line-height: 1.6;
    color: #777
}

h1.ms-rteElement-H1B,
h2.ms-rteElement-H2B,
h3.ms-rteElement-H3B,
h4.ms-rteElement-H4B {
    color: #00485b
}

div.ms-rteElement-div-accordion-title {
    -ms-name: Accordion - TÃ­tulo;
    border-left: 3px solid #277bc4;
    cursor: pointer;
    padding: 6px 15px;
    outline: 0;
    color: #277bc4
}

div.ms-rteElement-div-accordion-content {
    -ms-name: Accordion - ConteÃºdo;
    font-size: 14px;
    padding: 15px 50px;
    line-height: 1.4;
    padding-bottom: 10px
}

div.ms-rteElement-div {
    -ms-name: Destaque;
    border-left: 3px solid #277bc4;
    color: #277bc4;
    padding-left: 20px;
    font-weight: 700;
    margin-left: 30px;
    font-size: 18px
}

div.ms-rteElement-div-maisinformacoes {
    -ms-name: "Mais informaÃ§Ãµes";
    border-left: 3px solid #227bc4;
    border-right: 3px solid #227bc4;
    background-color: #eee;
    padding: 30px;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px
}

span.ms-rteElement-span-imagem-legenda {
    -ms-name: "Imagem com legenda";
    content: "Essa legenda serÃ¡ opcional, assim como o fundo nÃ£o ficarÃ¡ sem legenda";
    background-color: rgba(238, 238, 238, .85);
    padding: 10px 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #797979
}

ul.menu .btn-abrir-menu-mobile {
    padding: 10px 25px;
    display: none;
    background-color: #0d4988
}

ul.menu {
    font-size: 12px
}

.container .row .col-xs-12.col-md-4.menu-div {
    padding: 0 15px;
    text-transform: uppercase
}

ul.menu li[role=button].collapsed:after {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

ul.menu li[role=button]:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    content: url(/Style%20Library/img/linguagem.png) !important;
    position: absolute !important;
    top: 0;
    right: 0;
    margin-right: 15px !important;
    margin-top: 8px !important;
    pointer-events: none
}

ul.menu li.collapse {
    display: block
}

@media screen and (min-width:992px) {
    ul.menu li.collapse {
        display: block
    }
}

@media screen and (max-width:991px) {
    ul.menu .accordion.menu .link,
    ul.menu .accordion.menu .submenu ul li,
    ul.menu .btn-abrir-menu-mobile {
        padding-left: 15px;
        padding-right: 15px
    }
    ul.menu,
    ul.menu .accordion.menu .link a {
        font-size: 14px
    }
    ul.menu li.collapse {
        display: none
    }
    ul.menu li.collapse.in {
        display: block
    }
    ul.menu .btn-abrir-menu-mobile {
        display: block;
        margin-top: 10px
    }
    .container .row .col-xs-12.col-md-4.menu-div {
        padding: 0
    }
}

/*# sourceMappingURL=style-home.min.css.map */