@charset "utf-8";

/** Geral **/
ul,li{list-style:none;}
*:focus{outline:none;}
.clear{clear:both;}
a, a:hover, a:visited, a:focus{text-decoration:none;border:0 none; color: inherit; cursor: pointer;}
img{border:0 none;}
::-moz-selection{background:#f44336;color:#fff;}
::selection{background:#f44336;color:#fff;}
textarea{resize:none;}
input, textarea, select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 0; }
select::-ms-expand { display: none; }
select{ text-indent: 0.01px; text-overflow: ''; }
select::-ms-expand { display: none; }
textarea { color: #212121; }
::-webkit-input-placeholder { color: #212121; }
:-moz-placeholder { color: #212121; }
::-moz-placeholder { color: #212121;   }
:-ms-input-placeholder {   color: #212121;   }
::-webkit-select-placeholder { color: #212121; }
:-ms-select-placeholder {  color: #212121;  }
.placeholder {  color: #212121;  }

*, *:before, *:after{ box-sizing: border-box;
  margin:0; padding:0;
  font-family: 'Lato', sans-serif;
  -webkit-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}

body{background-color: #ecf3f7; overflow-y: auto !important; -webkit-transition: padding 0ms; transition: padding 0ms;}
.geral{width: 100%; display: block; margin: 0 auto; position: relative; overflow: hidden;}
body.ie8oumenor .container{min-width: 1005px; width: 1005px;}
body.ie8oumenor .geral{min-width: 1005px; overflow: auto;}
.vertical-align{width: 100%; height: 100%; display: table;}
.vertical-align .middle{width: 100%; height: 100%; display: table-cell; vertical-align: middle;}

.w50{width: 50%; float: left;}
.wait{ cursor: wait !important;}
.off{ cursor: no-drop !important;}
.text-center{text-align: center;}
.texto_boss, .texto_boss *, .texto_boss *:before{font-size: 16px; color: #333353; font-weight: 400; line-height: 24px; margin-bottom: 15px; letter-spacing: -0.5px;}
.texto_boss br{margin-bottom: 0px;}
.texto_boss a{color: #0193de; text-decoration: underline;}
.texto_boss b, .texto_boss strong{font-weight: 700;}
.texto_boss i, .texto_boss em{font-style: italic;}
.texto_boss ul li:before{content: '•'; margin-right: 5px;}
.texto_boss ol {counter-reset: ol-counter;}
.texto_boss ol li:before {content: counter(ol-counter)"."; counter-increment: ol-counter; margin-right: 5px;}
.texto_boss ul li{margin-bottom: 0px;}
.texto_boss ol li{margin-bottom: 0px;}
.texto_boss iframe {width: 100%; max-width: 780px; height: 435px; margin: 60px auto 20px auto; display: block;}
@media (max-width: 767px){
  .texto_boss iframe {height: 220px; margin: 10px 0px;}
  .texto_boss, .texto_boss *, .texto_boss *:before{font-size: 15px; margin-bottom: 15px;}
}
@media (max-width: 400px){
  .texto_boss iframe {height: 160px;}
}


.visible-xs{display: none;}
.visible-inline-xs{display: none;}
@media (max-width: 767px){ .visible-xs{display: block;} .visible-inline-xs{display: inline;} .hidden-xs{display: none;}}

.container {width: 1005px; display: block; padding: 0 15px; margin: 0 auto;}
@media (max-width: 1099px){ .container {width: 768px;} }
@media (max-width: 767px){ .container {width: 100%;} }

/** TOPO **/
  .topo{width: 100%; height: auto; display: block; position: relative; z-index: 100; background: #1a237e; padding: 50px 0px 0px 0px;}
  .topo .logo{width: 156px; height: 95px; display: block; background: url('img/logo.png') center center no-repeat; background-size: contain; margin: 35px 0px 0px 0px; float: left; z-index: 3; position: relative;}
  .topo .busca{width: 330px; height: auto; display: block; float: right; margin: 35px 0px 0px 0px; position: relative; overflow: hidden;}
  .topo .busca form{width: 100%; height: 50px; display: block;}
  .topo .busca form .input{width: 100%; height: 50px; display: block; background: transparent; border: 0px; border-bottom: 2px solid #898fc3; padding: 10px 40px 10px 0px; font-size: 14px; color: #fff; position: absolute; left: 100%; top: 0px;}
  body.busca_aberto .topo .busca form .input{left: 0%;}
  .topo .busca form .input::-webkit-input-placeholder{color: #898fc3; font-style: italic;} .topo .busca form .input::-moz-placeholder{color: #898fc3; font-style: italic;} .topo .busca form .input:-ms-input-placeholder{color: #898fc3; font-style: italic;}
  .topo .busca form .submit{width: 40px; height: 50px; background: url('img/icone_busca.png') right center no-repeat; position: absolute; top: 0px; right: 0px; border: 0px; cursor: pointer;}
  .topo .busca form .submit:hover{background: url('img/icone_busca_ativo.png') right center no-repeat;}
  .topo .menu{width: auto; height: auto; display: block; float: right; margin-top: -25px;}
  .topo .menu>ul{width: auto; display: block; float: right;}
  .topo .menu>ul>li{display: inline-block; position: relative;}
  .topo .menu>ul>li>a{font-size: 15px; color: #eef3f7; padding: 6px 5px; border-bottom: 2px solid transparent; display: block; margin: 0 5px 13px 5px;}
  .topo .menu>ul>li>a span{width: 8px; height: 5px; display: inline-block; background: url('img/icone_submenu.png') center center no-repeat; margin-right: -10px;}
  .topo .menu>ul>li:hover>a{color: #898fc3; border-bottom: 2px solid #878dc0;}
  .topo .menu>ul>li.ativo>a{color: #898fc3; border-bottom: 2px solid #878dc0;}
  .topo .menu>ul>li ul{display: none; position: absolute; width: 170px; height: auto; background: #f7fafd; border-radius: 8px; position: absolute; left: 50%; margin-left: -85px; padding: 5px;}
  body.internas .topo .menu>ul>li ul{background: #fff; box-shadow: 11px 19px 54px rgba(0,0,0,0.15);}
  .topo .menu>ul>li:hover ul{display: block;}
  .topo .menu>ul>li ul span{width: 0; height: 0; border-style: solid; border-width: 0 8px 8px 8px; border-color: transparent transparent #f7fafd transparent; position: absolute; top: -8px; left: 50%; margin-left: -8px;}
  .topo .menu>ul>li ul li{display: block;}
  .topo .menu>ul>li ul li a{font-size: 15px; color: #1a237e; text-align: center; display: block; padding: 15px 0px; border-bottom: 2px solid #ecf0f4;}
  .topo .menu>ul>li ul li:last-child a{border-bottom: 0px;}
  .topo .menu>ul>li ul li:hover a{color: #f44336;}
  .topo .menu .links{position: absolute; top: 0px; left: 0px; width: 100%; height: 50px; display: block; background: #283593; text-align: right;}
  .topo .menu .links ul{display: inline-block; border-right: 1px solid #1a237e; margin: 9px 12px 9px 0px; padding: 0px 12px 0px 0px;}
  .topo .menu .links ul li{display: inline-block;}
  .topo .menu .links ul li a{display: block; font-size: 14px; color: #898fc3; padding: 8px 8px;}
  .topo .menu .links ul li a:hover{color: #abb1e4;}
  .topo .menu .links ul li.ativo a{color: #dee0ef;}
  .topo .menu .links ul li a i{width: 18px; height: 18px; display: inline-block; margin-right: 2px; vertical-align: middle;}
  .topo .menu .links ul li a i.icone-webmail{background: url('img/topo_webmail.png') center center no-repeat;}
  .topo .menu .links ul li a i.icone-intranet{background: url('img/topo_intranet.png') center center no-repeat;}
  .topo .menu .links ul li a i.icone-portal{background: url('img/topo_portal.png') center center no-repeat;}
  .topo .menu .links .sociais{display: inline-block; margin-left: 12px; vertical-align: middle; }
  .topo .menu .links .sociais a{width: 39px; height: 39px; display: block; float: left; margin: -3px 1px 0px 1px; text-indent: 40px; overflow: hidden; opacity: 0.6;}
  .topo .menu .links .sociais a:hover{opacity: 1;}
  .topo .menu .links .sociais a i{width: 100%; height: 100%; display: block; background-image: url('img/icone_sociais.png');}
  .topo .menu .links .sociais a i.icone-youtube{background-position: left center;}
  .topo .menu .links .sociais a i.icone-facebook{background-position: right center;}
  .topo .borda{width: 100%; height: 3px; display: block; background: #f44336;}

  .abre_menu{width: 40px; height: 40px; display: block; background: transparent; border-radius: 50%; position: fixed; top: -70px; right: 10px; z-index: 103; padding: 11px 9px;}
  .abre_menu span{width: 20px; height: 2px; display: block; background: #fff; margin-top: 0px; position: relative;-webkit-transition: all 300ms ease-in; transition: all 300ms ease-in;}
  .abre_menu span:before{content:''; width: 20px; height: 2px; display: block; background: #fff; margin-top: 5px; position: absolute; right: 0px; opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transition: all 300ms ease-in; transition: all 300ms ease-in;}
  .abre_menu span:after{content:''; width: 20px; height: 2px; display: block; background: #fff; margin-top: 10px; position: absolute; right: 0px; -webkit-transition: all 300ms ease-in; transition: all 300ms ease-in;}

  @media (max-width: 1099px){
    .topo .logo{margin: 20px 0px 0px 0px;}
    .topo .menu .links ul li a {font-size: 13px; padding: 8px 3px;}
    .topo .menu .links ul {margin: 9px 5px 9px 0px; padding: 0px 5px 0px 0px;}
    .topo .menu .links .sociais {margin-left: 5px;}
    .topo .menu .links .sociais a {width: 35px; height: 35px;}
    .topo .menu {margin-top: 15px;}
    .topo .menu>ul>li>a {font-size: 14px; padding: 6px 4px;}
  }
  @media (max-width: 767px){
    .topo{border-top: 0px; padding-top: 0px; position: fixed; top: 0px; left: 0px;}
    body{padding-top: 56px;}
    .topo .logo {width: 57px; height: 33px; margin: 10px 0px;}

    .abre_menu {top: 12px;}
    .topo .menu{position: fixed; top: 0px; right: -265px; width: 265px; height: 100%; display: block; background: rgba(26,35,126,0.7); opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; z-index: 102; margin-top: 0px; overflow: auto;}
    .topo .menu .bg{position: fixed; width: 265px; height: 100%; top: 0px; right: -265px; display: block; background: #e1e6ee;}
    .topo .menu ul{display: block; margin-top: 0px; width: 265px; float: right; text-align: left; padding: 40px 0px 0px 0px;}
    .topo .menu ul li{display: block;}
    .topo .menu ul li a{margin: 0px; display: block; padding: 15px 20px 15px 30px; color: #1a237e; border-bottom: 0px;}
    .topo .menu>ul>li:hover>a {color: #1a237e; border-bottom: 0px;}
    .topo .menu>ul>li.ativo>a{color: #898fc3; border-bottom: 0px;}
    .topo .menu>ul>li{display: block;}
    .topo .menu>ul>li>a span{background: url('img/icone_submenu_responsivo.png') center center no-repeat; vertical-align: middle;}
    .topo .menu>ul>li ul{position: relative; top: inherit; left: inherit; margin-left: 0px; width: 100%; background: #d3dbe8; padding: 0px; border-radius: 0px;}
    body.internas .topo .menu>ul>li ul{background: #d3dbe8; box-shadow: none;}
    .topo .menu>ul>li:hover ul {display: none;}
    .topo .menu>ul>li.aberto ul {display: block;}
    .topo .menu>ul>li ul span{display: none;}
    .topo .menu>ul>li ul li a{padding: 10px 10px 10px 30px; border-bottom: 0px; text-align: left;}
    .topo .menu>ul>li ul li a:before{content: ' - ';}
    .topo .menu .links {position: relative; top: inherit; left: inherit; width: 265px; height: auto; float: right; background: transparent; text-align: left; padding-bottom: 30px;}
    .topo .menu .links .container{width: 100%; padding: 0px 24px; display: flex; flex-direction: column-reverse;}
    .topo .menu .links ul{width: 100%; margin: 15px 0px 0px 0px; float: none; border-right: 0px; border-top: 1px solid #b5bbd8; padding: 15px 6px 0px 6px;}
    .topo .menu .links ul li{display: block; width: 100%; margin-top: 0px;}
    .topo .menu .links ul li a{margin: 0px; display: block; padding: 15px 0px; color: #1a237e; font-size: 14px;}
    .topo .menu .links ul li.ativo a{color: #898fc3;}
    .topo .menu .links ul li a i.icone-webmail{background: url('img/topo_webmail_responsivo.png') center center no-repeat;}
    .topo .menu .links ul li a i.icone-intranet{background: url('img/topo_intranet_responsivo.png') center center no-repeat;}
    .topo .menu .links ul li a i.icone-portal{background: url('img/topo_portal_responsivo.png') center center no-repeat;}
    .topo .menu .links .sociais{margin-top: 15px; order: -1; float: none;}
    .topo .menu .links .sociais a {width: 39px; height: 39px; opacity: 1;}

    body.menu_aberto .abre_menu{position: fixed;}
    body.menu_aberto .abre_menu span{background: transparent; margin-top: 10px;}
    body.menu_aberto .abre_menu span:before{ right: 0px; background: #1b247f; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: 0px;}
    body.menu_aberto .abre_menu span:after{ margin: 0px; background: #1b247f; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
    body.menu_aberto .topo .menu{right: 0px; width: 100%; opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
    body.menu_aberto .topo .menu .bg{right: 0px;}

    .topo .busca {position: absolute; top: 2px; right: 60px; margin: 0px; width: 100%; padding-left: 140px;}
    .topo .busca form{position: relative;}
    .topo .busca form .submit{background-size: 22px;}
    .topo .busca form .submit:hover{background-size: 22px;}
    body.busca_aberto .topo .busca form .submit{background-size: 22px;}
    .topo .borda{bottom: -3px; position: relative;}
  }


/** BANNER **/
  .swiper-container, .swiper-wrapper, .swiper-slide{height: auto !important;}
  .banner{width: 100%; height: auto; display: block; position: relative; overflow: hidden;}
  .banner .swiper{position: relative;}
  .banner .swiper-container{overflow: hidden;}
  .banner .img{width: 100%; height: 500px; display: block; background-position: center center; background-repeat: no-repeat; background-size: cover;}
  .banner .img.responsivo{display: none;}
  .seta_ant{width: 70px; height: 70px; display: block; background: rgba(255,255,255,0.7) url('img/seta_ant.png') center center no-repeat; position: absolute; left: 50%; margin-left: -590px; top: 50%; margin-top: -35px; z-index: 1; cursor: pointer; border-radius: 4px;}
  body.ie8oumenor .seta_ant{background: url('img/seta_ant.png') center center no-repeat;}
  .seta_ant:hover{background-color: rgba(255,255,255,1);}
  .seta_prox{width: 70px; height: 70px; display: block; background: rgba(255,255,255,0.7) url('img/seta_prox.png') center center no-repeat; position: absolute; right: 50%; margin-right: -590px; top: 50%; margin-top: -35px; z-index: 1; cursor: pointer; border-radius: 4px;}
  body.ie8oumenor .seta_prox{background: url('img/seta_prox.png') center center no-repeat;}
  .seta_prox:hover{background-color: rgba(255,255,255,1);}
  .banner .swiper-pagination{display: none;}
  @media (max-width: 1199px){
    .seta_ant{left: 15px; margin-left: 0px; width: 55px; height: 55px; margin-top: -22px; background-size: 20px;}
    .seta_prox{right: 15px; margin-right: 0px; width: 55px; height: 55px; margin-top: -22px; background-size: 20px;}
  }
  @media (max-width: 1099px){
    .banner .img {height: 300px;}
  }
  @media (max-width: 700px){
    .banner{background: #1a237e;}
    .banner .img{display: none;}
    .banner .img.responsivo{display: block; height: 319px;}
    .banner .seta_ant{display: none;}
    .banner .seta_prox {display: none;}
    .banner .swiper-pagination{display: block; text-align: center;}
    .banner .swiper-pagination .swiper-pagination-switch{width: 8px; height: 8px; display: inline-block; background: #828ecf; margin: 0 2px; border-radius: 50%;}
    .banner .swiper-pagination .swiper-pagination-switch.swiper-active-switch{background: #fff;}
  }

/** COMUM **/
  .titulo h2{font-size: 33px; font-weight: 300; color: #1a237e; margin: 0px 0px 18px 0px;}
  .titulo span{width: 40px; height: 3px; display: block; background: #f44336; margin: 0px 0px 22px 0px;}
  .seta_continue{width: 20px; height: 7px; display: block; background: url('img/seta_continue.png') center center no-repeat;}
  .seta_continue.branca{background: url('img/seta_continue_branca.png') center center no-repeat;}
  @media (max-width: 1099px){
    .titulo h2 {font-size: 25px;}
  }

/** A FACULDADE **/
  .afaculdade{width: 100%; height: 388px; display: block; background: #1a237e; padding: 45px 0px;}
  .afaculdade .texto{width: 45%; height: auto; display: block; float: left; padding-right: 50px;}
  .afaculdade .texto .selo{width: 54px; height: 55px; display: block; background: url('img/selo.png'); margin-bottom: 25px;}
  .afaculdade .texto .titulo h2{color: #f7fafd;}
  .afaculdade .texto .titulo span{background: #b0b7ff;}
  .afaculdade .texto .texto_boss *{color: #f7fafd; letter-spacing: 0px;}
  .afaculdade .texto a:hover .titulo h2{color: #b0b7ff;}
  .afaculdade .texto a:hover .texto_boss *{color: #b0b7ff;}
  .afaculdade .cursos{width: 55%; height: auto; display: block; float: left; position: relative;}
  .afaculdade .cursos ul.cat{width: 195px; height: auto; display: block; float: left; position: relative; z-index: 4; border-radius: 10px; box-shadow: 11px 19px 54px rgba(0,0,0,0.15); }
  .afaculdade .cursos ul.cat li{display: table; width: 100%; position: relative;}
  .afaculdade .cursos ul.cat li a{display: table-cell; vertical-align: middle; width: 100%; height: 125px; font-size: 16px; background: #f7fafd; color: #283593; text-align: center; border-bottom: 2px solid #ecf0f4;}
  .afaculdade .cursos ul.cat li a span{width: 0; height: 0; border-style: solid; border-width: 15px 0 15px 16px; border-color: transparent transparent transparent #f7fafd; position: absolute; top: 50%; margin-top: -15px; right: 0px; opacity: 0;}
  .afaculdade .cursos ul.cat li:hover a{color: #f44336;}
  .afaculdade .cursos ul.cat li.ativo a{background: #f44336; color: #fff;}
  .afaculdade .cursos ul.cat li.ativo a span{border-color: transparent transparent transparent #f44336; right: -16px; opacity: 1;}
  body.ie9oumenor .afaculdade .cursos ul.cat li.ativo a span{right: -15px;}
  _:-ms-input-placeholder, :root .afaculdade .cursos ul.cat li.ativo a span{ right: -15px;}
  .afaculdade .cursos ul.cat li:last-child a{border-bottom: 0px;}
  .afaculdade .cursos ul.cat li:first-child a{border-radius: 10px 10px 0px 0px;}
  .afaculdade .cursos ul.cat li:last-child a{border-radius: 0px 0px 10px 10px;}
  .afaculdade .cursos .boxes{width: 370px; height: 380px; display: block; position: absolute; right: 0px; top: 10px; z-index: 3;}
  .afaculdade .cursos .boxes:before{content: ''; width: 96%; height: 96%; display: block; background: #fff; border-radius: 10px; box-shadow: 0px 0px 24px rgba(0,0,0,0.15); position: absolute; right: 2%; bottom: -1%; z-index: -1;}
  .afaculdade .cursos .boxes:after{content: ''; width: 92%; height: 92%; display: block; background: #fff; border-radius: 10px; box-shadow: 0px 0px 6px rgba(0,0,0,0.15); position: absolute; right: 4%; bottom: -2%; z-index: -2;}
  body.ie8oumenor .afaculdade .cursos .boxes:before, body.ie8oumenor .afaculdade .cursos .boxes:after{display: none;}
  .afaculdade .cursos .boxes .box{width: 98%; height: 98%; display: block; background: #fff; border-radius: 10px; box-shadow: 0px 0px 40px rgba(0,0,0,0.28); padding: 5px 15px 5px 60px; position: relative; position: absolute; left: -90px; top: 2%; opacity: 0; z-index: -1;}
  .afaculdade .cursos .boxes .box.ativo{width: 100%; height: 100%; left: 0px; top: 0%; opacity: 1; z-index: 1;}
  .afaculdade .cursos .boxes .box ul{max-height: 100%; overflow: auto; padding-right: 10px;}
  .afaculdade .cursos .boxes .box ul::-webkit-scrollbar-track{background-color: transparent;}
  .afaculdade .cursos .boxes .box ul::-webkit-scrollbar{width: 6px; background-color: transparent;}
  .afaculdade .cursos .boxes .box ul::-webkit-scrollbar-thumb{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #ecf0f4; border-radius: 6px; display: none;}
  .afaculdade .cursos .boxes .box ul:hover::-webkit-scrollbar-thumb{display: block;}
  .afaculdade .cursos .boxes .box ul li{display: block;}
  .afaculdade .cursos .boxes .box ul li a{display: block; font-size: 22px; font-weight: 300; color: #283593; padding: 30px 30px 30px 0px; border-bottom: 2px solid #ecf0f4; position: relative;}
  .afaculdade .cursos .boxes .box ul li:hover a{color: #f44336;}
  .afaculdade .cursos .boxes .box ul li a i{position: absolute; right: 0px; top: 50%; margin-top: -3px;}
  @media (max-width: 1099px){
    .afaculdade .texto {width: 40%; padding-right: 20px;}
    .afaculdade .cursos ul.cat {width: 140px;}
    .afaculdade .cursos ul.cat li.ativo a span {right: -10px;}
    .afaculdade .cursos .boxes {width: 295px;}
    .afaculdade .cursos .boxes .box {padding: 5px 10px 5px 50px;}
    .afaculdade .cursos .boxes .box ul li a {font-size: 20px; padding: 30px 20px 30px 0px;}
  }
  @media (max-width: 767px){
    .afaculdade {padding: 35px 0px 370px 0px; height: auto;}
    .afaculdade .texto {width: 100%; padding-right: 0px; float: none;}
    .afaculdade .texto .selo{display: none;}
    .afaculdade .cursos {width: 100%; height: 380px; margin-top: 20px; background: #f7fafd; border-radius: 10px; box-shadow: 11px 19px 54px rgba(0,0,0,0.15);}
    .afaculdade .cursos ul.cat{width: 100%; float: none; padding: 0 15px; background: transparent; height: auto; box-shadow: none;}
    .afaculdade .cursos ul.cat li a{background: #f7fafd;}
    .afaculdade .cursos.aberto ul.cat li.ativo a span{width: 13px; height: 20px; border: 0px; display: block; background: url('img/seta_voltar.png') center center no-repeat; left: 15px; top: 50%; margin-top: -10px;}
    .afaculdade .cursos.aberto ul.cat li.ativo a span{width: 13px; height: 20px; border: 0px; display: block; background: url('img/seta_voltar.png') center center no-repeat; left: 15px; top: 50%; margin-top: -10px;}
    .afaculdade .cursos.aberto ul.cat li.ativo a{height: 55px; display: table-cell; border-radius: 10px 10px 0px 0px;}
    .afaculdade .cursos.aberto ul.cat{padding: 0px;}
    .afaculdade .cursos.aberto ul.cat li a{display: none;}
    .afaculdade .cursos .boxes{width: 100%; height: 380px; top: 0px; box-shadow: none; background: #f7fafd; border-radius: 10px;}
    .afaculdade .cursos .boxes:before{display: none;}
    .afaculdade .cursos .boxes:after{display: none;}
    .afaculdade .cursos .boxes .box{background: #f7fafd;}
    .afaculdade .cursos .boxes .box.ativo{padding: 60px 15px 10px 15px;}
    .afaculdade .cursos .boxes .box ul li a {font-size: 16px; padding: 26px 25px 26px 25px; text-align: center; font-weight: 400;}

  }


/** NOTICIAS **/
  .noticias{width: 100%; height: auto; display: block; background: #eef3f7; padding: 45px 0px 30px 0px;}
  .noticias p.data{font-size: 11px; color: #f44336; margin-bottom: 12px;}
  .noticias h3{font-size: 16px; color: #363479; margin-bottom: 8px; font-weight: 400; height: 40px; overflow: hidden;}
  .noticias a:hover h3{color: #f44336;}
  .noticias .destaque{width: 50%; float: left; height: 395px; display: block; background: #fff; box-shadow: 0px 0px 18px rgba(0,0,0,0.13); position: relative; z-index: 1;}
  .noticias .destaque img{width: 100%; height: auto; display: block;}
  .noticias .destaque .desc{width: 100%; height: auto; display: block; padding: 20px 60px 20px 17px;}
  .noticias .destaque .desc h3{font-size: 19px; height: 72px;}
  .noticias .destaque .desc p.ler{font-size: 11px; color: #1a237e;}
  .noticias .destaque .desc p.ler i{display: inline-block; margin-left: 6px;}
  .noticias .destaque a:hover .desc p.ler{color: #f44336; text-decoration: underline;}
  .noticias .recentes{width: 50%; float: left; height: 395px; display: block; background: #fff; padding: 0 10px 0 23px;}
  .noticias .recentes .item{padding: 18px 8px; border-bottom: 2px solid #eef3f7;}
  .noticias .recentes a.ver_todas{font-size: 14px; font-style: italic; color: #f44336; display: block; text-align: right; padding: 10px 0px;}
  .noticias .recentes a.ver_todas i{display: inline-block; margin-left: 3px;}
  .noticias .recentes a.ver_todas:hover{text-decoration: underline;}
  @media (max-width: 1099px){
    .noticias p.data {margin-bottom: 5px;}
    .noticias h3 {font-size: 15px; height: 38px;}
    .noticias .destaque {height: 340px;}
    .noticias .destaque p.data {margin-bottom: 10px;}
    .noticias .recentes {height: 340px;}
    .noticias .recentes .item {padding: 13px 8px;}
  }
  @media (max-width: 767px){
    .noticias {padding: 65px 0px 25px 0px;}
    .noticias .destaque{width: 100%; float: none; margin-bottom: 6px; height: auto;}
    .noticias .destaque .desc {padding: 13px;}
    .noticias .destaque .desc h3 {font-size: 14px; height: auto;}
    .noticias .destaque .desc p.ler{display: none;}
    .noticias .recentes{width: 100%; float: none; height: auto; padding: 0px 13px;}
    .noticias .recentes .item {padding: 13px 0px;}
    .noticias h3 {font-size: 14px; height: auto; margin-bottom: 10px;}
    .noticias .recentes .item .seta_continue {display: none;}
    .noticias .recentes a.ver_todas {font-size: 13px;}
  }


/** VÍDEO E REVISTA **/
  .video_revista{width: 100%; height: auto; display: block; background: #e5ebf1; padding: 40px 0px 35px 0px;}
  .video_revista .video{width: 50%; float: left; padding-right: 5px; position: relative;}
  .video_revista .video h4{font-size: 18px; font-weight: 300; color: #f44336; background: url('img/icone_video.png') left center no-repeat; padding-left: 42px; position: absolute; top: 0px; left: 0px;}
  .video_revista .video .box{width: 345px; height: 233px; display: table; float: right; padding: 10px 10px 10px 95px; background: #f44336; background: -moz-linear-gradient(top, #f66056 0%, #f44336 100%); background: -webkit-linear-gradient(top, #f66056 0%,#f44336 100%); background: linear-gradient(to bottom, #f66056 0%,#f44336 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f66056', endColorstr='#f44336',GradientType=0 );}
  .video_revista .video .box .desc{display: table-cell; vertical-align: middle;}
  .video_revista .video .box .desc p.tit{font-size: 20px; font-weight: 300; color: #fff; margin-bottom: 28px;}
  .video_revista .video .box .desc p.assista{font-size: 12px; color: #fff;}
  .video_revista .video .box .desc p.assista i{display: inline-block; margin-left: 3px;}
  .video_revista .video .box .miniatura{width: 215px; height: 155px; display: block; background: #000d92; border-radius: 20px; position: absolute; top: 40px; left: 0px; overflow: hidden; box-shadow: 11px 19px 29px rgba(0,0,0,0.26);}
  .video_revista .video .box .miniatura .img{width: 100%; height: 100%; display: block; background-position: center center; background-repeat: no-repeat; background-size: auto 100%; opacity: 0.5; border-radius: 20px;}
  .video_revista .video .box .miniatura .play{width: 100%; height: 100%; display: block; background: url('img/play.png') center center no-repeat; position: absolute; top: 0px; left: 0px; z-index: 1;}
  .video_revista .video .box:hover .desc p.assista{text-decoration: underline;}
  .video_revista .revista{width: 50%; float: left; padding-left: 5px; position: relative;}
  .video_revista .revista .box{width: 100%; height: 233px; display: block; position: relative;}
  .video_revista .revista .box .desc{width: 215px; height: 155px; display: block; padding: 16px 25px 16px 18px; border-radius: 20px; position: absolute; top: 40px; right: 0px; overflow: hidden; box-shadow: 11px 19px 29px rgba(0,0,0,0.26); background: #2f3787; background: -moz-linear-gradient(top,  #2f3787 0%, #19227a 100%); background: -webkit-linear-gradient(top,  #2f3787 0%,#19227a 100%); background: linear-gradient(to bottom,  #2f3787 0%,#19227a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f3787', endColorstr='#19227a',GradientType=0 ); } /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2f3787+0,19227a+100 */
  body.ie9oumenor .video_revista .revista .box .desc{filter: none;}
  .video_revista .revista .box .desc i.icone_revista{width: 31px; height: 27px; display: block; background: url('img/icone_revista.png') center center no-repeat; margin-bottom: 8px;}
  .video_revista .revista .box .desc p.tit{font-size: 20px; font-weight: 300; color: #fff; margin-bottom: 20px;}
  .video_revista .revista .box .desc p.acesse{font-size: 12px; color: #fff;}
  .video_revista .revista .box .desc p.acesse i{display: inline-block; margin-left: 3px;}
  .video_revista .revista .box .miniatura .img{width: 100%; height: 100%; display: block; background-position: center center; background-repeat: no-repeat; background-size: auto 100%; opacity: 0.5; border-radius: 20px;}
  .video_revista .revista .box .miniatura .play{width: 100%; height: 100%; display: block; background: url('img/play.png') center center no-repeat; position: absolute; top: 0px; left: 0px; z-index: 1;}
  .video_revista .revista .box:hover .desc p.acesse{color: #f44336; text-decoration: underline;}
  @media (max-width: 1099px){
    .video_revista .video{width: 70%; float: none; margin: 0 auto;}
    .video_revista .video .box {width: 375px; padding: 10px 10px 10px 115px;}
    .video_revista .revista{width: 70%; float: none; margin: 40px auto 0 auto;}
  }
  @media (max-width: 767px){
    .video_revista .video{width: 100%; height: auto; padding-right: 0px; max-width: 290px;}
    .video_revista .video h4{position: relative;}
    .video_revista .video .box {width: 100%; padding: 150px 10px 15px 10px; margin-top: 30px; height: auto;}
    .video_revista .video .box .miniatura {top: 30px; left: 50%; margin-left: -107px;}
    .video_revista .video .box .desc p.tit {font-size: 17px; max-width: 200px; margin: 0 auto; text-align: center;}
    .video_revista .video .box .desc p.assista{display: none;}
    .video_revista .revista{width: 100%; height: auto; padding-left: 0px; max-width: 290px; background: url('img/bg_revista.jpg') center center no-repeat; height: 204px;}
    .video_revista .revista .box img{display: none;}
    .video_revista .revista .box .desc{top: -23px; left: 50%; margin-left: -107px; padding: 16px 16px 26px 16px; position: relative;}
    .video_revista .revista .box .desc p.tit {font-size: 16px;}
    .video_revista .revista .box .desc p.acesse {position: absolute; bottom: 15px;}
  }


/** ATALHOS **/
  .atalhos{width: 100%; height: auto; display: block; background: #d9dfe9; padding: 40px 0px 35px 0px;}
  .atalhos ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
  body.ie9oumenor .atalhos ul{display: block;}
  body.isSafari .atalhos ul{display: block;}
  .atalhos ul li{width: 20%; text-align: center;}
  body.ie9oumenor .atalhos ul li{float: left;}
  body.isSafari .atalhos ul li{float: left;}
  .atalhos ul li a{display: block; font-size: 16px; color: #1a237e;}
  .atalhos ul li a:hover{color: #f44336;}
  .atalhos ul li a span{width: 43px; height: 43px; display: block; border-radius: 50%; background-color: transparent; background-repeat: no-repeat; background-position: center; margin: 0 auto 10px auto;}
  .atalhos ul li a span.atalho_biblioteca{background-image: url('img/atalho_biblioteca.png');}
  .atalhos ul li a span.atalho_downloads{background-image: url('img/atalho_downloads.png');}
  .atalhos ul li a span.atalho_revista{background-image: url('img/atalho_revista.png');}
  .atalhos ul li a span.atalho_intranet{background-image: url('img/atalho_intranet.png');}
  .atalhos ul li a span.atalho_portal{background-image: url('img/atalho_portal.png');}
  .atalhos ul li a i{display: block; margin: 5px auto 0px auto;}
  @media (max-width: 767px){
    .atalhos{position: relative;}
    .atalhos:before{content: ''; width: 43px; height: 100%; position: absolute; top: 0px; left: 0px; background: url('img/sombra_atalhos_esquerda.png') left center repeat-y; z-index: 1;}
    .atalhos:after{content: ''; width: 43px; height: 100%; position: absolute; top: 0px; right: 0px; background: url('img/sombra_atalhos_direita.png') left center repeat-y; z-index: 1;}
    .atalhos .container{overflow: auto;}
    .atalhos ul{display: block; width: 890px; padding: 0 70px; height: 90px;}
    .atalhos ul li{width: 150px; float: left;}
  }


/** RODAPE **/
  .rodape{width: 100%; height: auto; display: block; background: #1a237e;}
  .whatsappapi{background-color: #25d366; z-index: 99999; position: fixed; width: 60px; height: 60px; bottom: 25px; right: 25px; color: #fff; border-radius: 50px; text-align: center; float:left;}
  .whatsappapi .whatsappapi_icon{ height: 37px; background: url(img/icone_whatsapp_api.png) center center no-repeat; display: block; position: relative; top: 12px;}

  /** FACEBOOK - NEWS **/
    .facebook_news{width: 100%; height: 128px; display: block; background: #151c62; padding: 30px 0px; position: relative; margin-bottom: 40px;}
    .facebook_news:before{content: ''; width: 100%; height: 100%; display: block; background: #192170; position: absolute; left: -50%; margin-left: -100px; top: 0px;}
    .facebook_news .pageplugin{width: 40%; height: auto; display: block; float: left;}
    .facebook_news .news{width: 60%; height: auto; display: block; float: left; padding: 12px 0px 12px 45px;}
    .facebook_news .news h3{font-size: 15px; font-weight: 400; font-style: italic; color: #eef3f7; background: url('img/icone_news.png') left center no-repeat; width: 170px; float: left; padding: 5px 0px 5px 38px;}
    .facebook_news .news form{width: 340px; height: auto; display: block; float: right; position: relative;}
    .facebook_news .news form .input{width: 100%; height: 46px; display: block; background: transparent; border: 0px; border-bottom: 2px solid #484f98; font-size: 16px; color: #fff; padding: 10px 40px 10px 9px;}
    .facebook_news .news form .input:focus{border-bottom: 2px solid #f44336;}
    .facebook_news .news form .input::-webkit-input-placeholder{color: #4a53a8; font-style: italic;} .facebook_news .news form .input::-moz-placeholder{color: #4a53a8; font-style: italic;} .facebook_news .news form .input:-ms-input-placeholder{color: #4a53a8; font-style: italic;}
    .facebook_news .news form .submit{width: 35px; height: 46px; display: block; background: url('img/seta_continue.png') left center no-repeat; border: 0px; position: absolute; top: 0px; right: 0px; cursor: pointer;}
    @media (max-width: 1099px){
      .facebook_news:before {margin-left: -50px;}
      .facebook_news .news h3 {width: 100%;}
      .facebook_news .news {padding: 0px 0px 0px 45px;}
      .facebook_news .news form {width: 100%;}
    }
    @media (max-width: 767px){
      .facebook_news {height: auto; padding: 10px 0px 20px 0px; margin-bottom: 25px; background: #192170;}
      .facebook_news:before{display: none;}
      .facebook_news .pageplugin{display: none;}
      .facebook_news .news{width: 100%; float: none; padding: 12px 0px;}
      .facebook_news .news h3 {text-align: center; padding: 27px 0px 5px 0px; background: url('img/icone_news.png') center top no-repeat;}
      .facebook_news .news form .input {text-align: center;}
      .iziModal .iziModal-header-subtitle, .iziModal .iziModal-header-title { white-space: normal !important;}
    }

  /** MENU **/
    .rodape .menu{width: 70%; height: auto; display: block; float: left; border-right: 1px solid #484f98;}
    .rodape .menu .coluna1{width: 27%; float: left; margin-bottom: 20px;}
    .rodape .menu .coluna2{width: 31%; float: left; margin-bottom: 20px;}
    .rodape .menu .coluna3{width: 42%; float: left; margin-bottom: 20px;}
    .rodape .menu ul li a{display: block; font-size: 15px; font-weight: 700; color: #bccedd; padding: 4px 0px 4px 17px; background: url('img/icone_link.png') left center no-repeat;}
    .rodape .menu ul li a:hover{text-decoration: underline;}
    .rodape .menu ul.sub li p{font-size: 15px; font-weight: 700; color: #bccedd; padding: 4px 0px; }
    .rodape .menu ul.sub li a{font-size: 13px; font-weight: 400; color: #9398cf;}
    .rodape .dados{width: 30%; height: auto; display: block; float: left; padding-left: 13px;}
    .rodape .dados p{font-size: 13px; color: #9398cf; margin-bottom: 30px; padding-left: 40px;}
    .rodape .dados p b{font-size: 15px; color: #bccedd; font-weight: 700; display: block;}
    .rodape .dados p.endereco{background: url('img/icone_endereco.png') left top no-repeat;}
    .rodape .dados p.telefone{background: url('img/icone_telefone.png') left top no-repeat;}
    .rodape .dados p.horario{background: url('img/icone_horario.png') left top no-repeat;}
    .rodape .copy{width: 100%; height: auto; display: block; border-top: 1px solid #484f98; padding: 15px 0px; margin-top: 15px;}
    .rodape .copy ul{display: inline-block; float: left;}
    .rodape .copy ul li{display: inline-block;}
    .rodape .copy ul li a{font-size: 15px; color: #bccedd; font-weight: 700; padding-right: 15px;}
    .rodape .copy ul li a:hover{text-decoration: underline;}
    .rodape .copy ul li a i{width: 16px; height: 16px; display: inline-block; background-repeat: no-repeat; background-position: center; margin-right: 1px;}
    .rodape .copy ul li a i.icone_webmail{background-image: url('img/rodape_webmail.png');}
    .rodape .copy ul li a i.icone_intranet{background-image: url('img/rodape_intranet.png');}
    .rodape .copy ul li a i.icone_portal{background-image: url('img/rodape_portal.png');}
    .rodape .copy p{display: inline-block; float: right; font-size: 12px; color: #4a53a8; line-height: 20px;}
    .rodape .copy p a{font-weight: 700;}
    @media (max-width: 1099px){
      .rodape .menu ul.sub li p {font-size: 14px;}
      .rodape .dados p b {font-size: 14px;}
    }
    @media (max-width: 767px){
      .rodape .menu{display: none;}
      .rodape .dados{width: 100%; float: none; padding-left: 0px;}
      .rodape .copy ul{display: none;}
      .rodape .copy p{text-align: center; width: 100%; float: none;}
    }


/** INTERNAS **/
  .internas .conteudo{padding: 50px 0px; min-height: 840px; background: #f7fafd;}
  .internas .conteudo.login_biblioteca {min-height: 540px;}
  .internas .conteudo .titulo h1{font-size: 50px; font-weight: 300; color: #1a237e; margin-bottom: 25px;}
  .internas .conteudo .titulo h2{font-size: 33px; font-weight: 300; color: #1a237e; margin-bottom: 20px;}
  .internas .conteudo .titulo ul li{display: inline-block; font-size: 13px; font-weight: 400; color: #1a237e; margin-bottom: 18px;}
  .internas .conteudo .titulo ul a.voltar{float: right; display: inline-block; font-size: 13px; font-weight: 400; color: #1a237e; margin-bottom: 18px;}
  .internas .conteudo .titulo span{margin-bottom: 18px;}
  .internas .lateral{width: 41%; height: auto; display: block; float: left;}
  .internas .lateral ul{width: 100%; max-width: 280px; height: auto; display: block; background: #fff; box-shadow: 0px 0px 18px rgba(0,0,0,0.13); border-radius: 10px; padding: 0 13px;}
  .internas .lateral ul li{display: block; padding: 20px 12px; font-size: 16px; color: #1a237e; border-bottom: 1px solid #eef3f7; position: relative; overflow: hidden; cursor: pointer;}
  .internas .lateral ul li a{display: block;}
  .internas .lateral ul li i{position: absolute; right: -40px; top: 50%; margin-top: -3px;}
  .internas .lateral ul li:hover, .internas .lateral ul li.ativo{color: #f44336;}
  .internas .lateral ul li.ativo i{right: 0px;}
  .internas .itens{width: 59%; height: auto; display: block; float: left;}
  .internas .paginacao{display: table; margin: 40px auto 0 auto; background: #eef3f7;}
  .internas .paginacao ul li{display: inline-block; vertical-align: middle;}
  .internas .paginacao ul li span{display: none;}
  .internas .paginacao ul li.li-ant{width: 50px; height: 50px; background: url('img/pagina_ant.png') center center no-repeat; margin-right: 10px;}
  .internas .paginacao ul li.li-prox{width: 50px; height: 50px; background: url('img/pagina_prox.png') center center no-repeat; margin-left: 10px;}
  .internas .paginacao ul li a{font-size: 16px; color: #1a237e; padding: 19px 12px; display: block;}
  .internas .paginacao ul li a.ativo{color: #f44336;}
  .internas .carregar_mais{display: none;}
  @media (max-width: 767px){
    .internas .conteudo{padding: 30px 0px; min-height: initial;}
    .internas .conteudo .titulo h1{font-size: 25px; margin-bottom: 25px;}
    .internas .conteudo .titulo h2{font-size: 20px; margin-bottom: 15px;}
    .internas .conteudo .titulo ul{display: none;}
    .internas .conteudo .titulo span{display: none;}
    .internas .lateral{width: 100%; float: none; margin-bottom: 30px;}
    .internas .lateral ul{max-width: 100%; position: relative; padding: 50px 30px 0px 15px; background: #fff url('img/icone_select.png') right 20px no-repeat;}
    .internas .lateral ul li{display: none; padding: 15px; width: 100%;}
    .internas .lateral ul li i{display: none;}
    .internas .lateral ul li.ativo{display: block; position: absolute; top: 0px; left: 0px;}
    .internas .lateral ul.aberto li{display: block;}
    .internas .itens{width: 100%; float: none;}
    .internas .paginacao{display: none;}
    .internas .carregar_mais{width: 100%; height: auto; display: block; margin: 25px auto 0 auto; background: #eef3f7; padding: 15px; font-size: 17px; color: #f4493c; font-style: italic; text-align: center;}
    .internas .carregar_mais i.icone_mais{width: 14px; height: 15px; display: inline-block; background: url('img/icone_mais.png') center center no-repeat; margin-right: 5px;}
  }


  /** INTRANET **/
    .internas.intranet ul.links li{width: 20%; height: auto; display: block; float: left; padding: 0 5px; margin-bottom: 30px;}
    .internas.intranet ul.links li:nth-child(5n+1){clear: both;}
    .internas.intranet ul.links li a{width: 100%; height: auto; display: block; background: #fff; border-radius: 6px; box-shadow: 0px 0px 18px rgba(0,0,0,0.13);}
    .internas.intranet ul.links li a img{width: 100%; height: auto; display: block; border-radius: 6px 6px 0px 0px;}
    .internas.intranet ul.links li a .desc{width: 100%; height: 54px; display: table;}
    .internas.intranet ul.links li a p{font-size: 16px; color: #1a237e; text-align: center; border-top: 1px solid #eef3f7; display: table-cell; vertical-align: middle;}
    .internas.intranet ul.links li a:hover p{color: #f44336;}
    @media (max-width: 1099px){
      .internas.intranet ul.links li{width: 25%;}
      .internas.intranet ul.links li:nth-child(1n){clear: none;}
      .internas.intranet ul.links li:nth-child(4n+1){clear: both;}
    }
    @media (max-width: 767px){
      .internas.intranet ul.links li{width: 33.3333%;}
      .internas.intranet ul.links li:nth-child(1n){clear: none;}
      .internas.intranet ul.links li:nth-child(3n+1){clear: both;}
    }
    @media (max-width: 540px){
      .internas.intranet ul.links li{width: 50%; padding: 0 4px; margin-bottom: 10px;}
      .internas.intranet ul.links li:nth-child(1n){clear: none;}
      .internas.intranet ul.links li:nth-child(2n+1){clear: both;}
      .internas.intranet ul.links li a .desc{padding: 0 6px; height: 42px;}
      .internas.intranet ul.links li a p{font-size: 15px;}
    }


  /** BIBLIOTECA **/
    .internas.biblioteca .tabela{width: 100%; display: block;}
    .internas.biblioteca .tabela .head{display: table; width: 100%;}
    .internas.biblioteca .tabela .row{display: table; width: 100%; width: 100%; height: auto; background: #fff; border: 1px solid #eef2f7; margin-bottom: 18px; padding: 20px 0px;}
    .internas.biblioteca .tabela .col{display: table-cell; padding: 10px 15px; font-size: 15px; color: #333353;}
    .internas.biblioteca .tabela .col.c1{width: 24%;}
    .internas.biblioteca .tabela .col.c2{width: 62%;}
    .internas.biblioteca .tabela .col.c3{width: 14%;}
    .internas.biblioteca .tabela .head .col.c2{text-align: center;}
    .internas.biblioteca .tabela .head .col.c3{text-align: center;}
    .internas.biblioteca .tabela .row .col.c2{border-left: 2px solid #eef2f7; border-right: 2px solid #eef2f7;}
    .internas.biblioteca .tabela .row a{color: #1a237e;}
    .internas.biblioteca .tabela .row a:hover{color: #f44336;}
    @media (max-width: 767px){
      .internas.biblioteca .tabela{margin-top: 50px;}
      .internas.biblioteca .tabela .head{display: none;}
      .internas.biblioteca .tabela .row {margin-bottom: 15px; padding: 45px 15px 15px 15px; position: relative;}
      .internas.biblioteca .tabela .col{font-size: 14px;}
      .internas.biblioteca .tabela .row .col.c1{width: 70%; position: absolute; top: 0px; left: 0px; padding: 15px 0px 15px 15px;}
      .internas.biblioteca .tabela .row .col.c2{width: 100%; border-left: 0px; border-right: 0px; border-top: 1px solid #eef2f7; padding: 10px 0px 0px 0px;}
      .internas.biblioteca .tabela .row .col.c3{width: 30%; position: absolute; top: 0px; right: 0px; padding: 15px 15px 15px 0px; text-align: right;}
    }


  /** DOWNLOADS **/
    .itens_download{width: 100%; height: auto; display: block;}
    .itens_download .item{width: 33.3333%; height: auto; display: block; float: left; padding-left: 17px; margin-bottom: 48px; cursor: pointer;}
    .itens_download .item:nth-child(3n+1){clear: both;}
    .itens_download .item .miniatura{width: 100%; height: 180px; display: block; background: #f44336;}
    .itens_download .item .miniatura i.extensao{width: 100%; height: 100%; display: block; background-position: center center; background-repeat: no-repeat;}
    .itens_download .item .miniatura i.extensao.pdf{background-image: url('img/extensao_pdf.png');}
    .itens_download .item p.nome{width: 100%; height: auto; display: block; background: #e1e6ee; padding: 13px 10px; font-size: 15px; color: #333353; line-height: 24px; letter-spacing: -0.5px;}
    .itens_download .item:hover p.nome{background: #d5dce7;}
    @media (max-width: 1099px){
      .itens_download .item{width: 50%;}
      .itens_download .item:nth-child(1n){clear: none;}
      .itens_download .item:nth-child(2n+1){clear: both;}
    }
    @media (max-width: 767px){
      .itens_download .item{padding: 0 5px; margin-bottom: 15px;}
      .itens_download .item .miniatura{padding: 28px 0px 15px 0px;}
      .itens_download .item p.nome{padding: 10px 8px; font-size: 13px; line-height: 18px;}
    }


  /** CONTATO **/
    .internas.contato .texto p{font-size: 15px; color: #333353; font-weight: 300;}
    form.form_padrao{width: 100%; max-width: 780px; height: auto; display: block; margin: 50px auto 0px auto;}
    form.form_padrao .campo{width: 100%; height: auto; display: block; margin-bottom: 35px; position: relative;}
    form.form_padrao .campo.lft{width: 44%; float: left;}
    form.form_padrao .campo.rght{width: 44%; float: right;}
    form.form_padrao .campo.w25{width: 22%; float: left;}
    form.form_padrao .campo.w26{width: 29%; float: left;}
    form.form_padrao.w50{width: 50%;float: none;}
    form.form_padrao .campo label{font-size: 16px; color: #1a237e; margin-bottom: 5px; display: block;}
    form.form_padrao .campo span{position: absolute; display: none; background: #000; color: #fff; font-size: 12px; padding: 2px 4px; border-radius: 4px 0px 4px 4px; bottom: -15px; right: 10px;}
    form.form_padrao .campo.error span{display: inline-block;}
    form.form_padrao .campo span:before{content: ''; width: 0; height: 0; border-style: solid; border-width: 0 0 6px 8px; border-color: transparent transparent #000 transparent; position: absolute; top: -5px; right: 0px;}
    form.form_padrao .campo .input{width: 100%; height: 50px; display: block; border: 2px solid #e9ebf2; border-bottom: 2px solid #898fc3; background: transparent; padding: 12px 15px;}
    form.form_padrao .campo .input:focus{border-bottom: 2px solid #019cf1;}
    form.form_padrao .campo .input.not_empty:invalid, form.form_padrao .campo.error .input{border-bottom: 2px solid #ce3e3b;}
    form.form_padrao .campo .input.not_empty:valid{border-bottom: 2px solid #5cb768;}
    form.form_padrao .campo .input.not_empty:valid ~ span{display: none;}
    form.form_padrao .campo select.input:invalid, form.form_padrao .campo .input::-webkit-input-placeholder{font-size: 14px; color: #6f7394; font-style: italic;} form.form_padrao .campo .input::-moz-placeholder{font-size: 14px; color: #6f7394; font-style: italic;} form.form_padrao .campo .input:-ms-input-placeholder{font-size: 14px; color: #6f7394; font-style: italic;}
    form.form_padrao .campo textarea.input{height: 170px;}
    form.form_padrao .campo select.input{background: url('img/icone_select.png') right center no-repeat;}
    body.ie8oumenor form.form_padrao .campo select.input{background: transparent;}
    form.form_padrao .campo.check .input{width: 24px; height: 24px; display: inline-block; margin-right: 10px; border: 1px solid #aaafd4; background: #edeff5; padding: 0px; cursor: pointer; vertical-align: middle;}
    form.form_padrao .campo.check .input:checked{background: #edeff5 url('img/icone_check.png') center center no-repeat;}
    form.form_padrao .campo.check label{display: inline-block;}
    form.form_padrao .campo.file input{width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1;}
    form.form_padrao .campo.file .nome{width: 100%; height: 50px; display: block; border: 0px; border-bottom: 2px solid #898fc3; background: #e9ebf2 url('img/icone_anexo.png') right center no-repeat; padding: 16px 45px 16px 15px; font-size: 12px; color: #1a237e; font-style: italic; font-weight: 400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer;}
    body.ie8oumenor form.form_padrao label.file input{width: 100%; height: 50px; opacity: 1; position: relative; z-index: 1;}
    body.ie8oumenor form.form_padrao label.file .nome{display: none;}
    form.form_padrao .submit{width: 75px; height: 40px; display: block; background: transparent url('img/seta_continue.png') right 19px no-repeat; border: 0px; font-size: 16px; color: #f44336; text-align: left; float: right; cursor: pointer;}
    .internas.contato .info_dados{width: 100%; height: auto; display: block; background: #eef1f7; padding: 60px 0px 70px 0px;}
    .internas.contato .info_dados .box{height: 155px; display: block; float: left; border: 2px solid #dde0ee; padding: 30px 24px;}
    .internas.contato .info_dados .box.endereco{width: 30%;}
    .internas.contato .info_dados .box.horario{width: 39%; margin: 0 2%;}
    .internas.contato .info_dados .box.telefone{width: 27%;}
    .internas.contato .info_dados .box p{font-size: 16px; color: #333353; font-weight: 300;}
    .internas.contato .info_dados .box p.tit{color: #1a237e; font-weight: 700;}
    @media (max-width: 767px){
      form.form_padrao .campo{margin-bottom: 25px;}
      form.form_padrao .campo.lft{width: 100%; float: none;}
      form.form_padrao .campo.rght{width: 100%; float: none;}
      form.form_padrao .campo.w25{width: 100%; float: left; text-align: left;}
      .internas.contato .info_dados{padding: 20px 0;}
      .internas.contato .info_dados .box{height: auto; border: 2px solid #dde0ee; padding: 15px 10px;}
      .internas.contato .info_dados .box.endereco{width: 100%;}
      .internas.contato .info_dados .box.horario{width: 100%; margin: 20px 0;}
      .internas.contato .info_dados .box.telefone{width: 100%;}
    }

  /** PESQUISA **/
    .oculto{display: none;}
    .ativo{display: block;}
    .meio{float: none!important; margin: 0 auto!important;}
    .internas .pesquisa1 .form_padrao{max-width: 973px;}
    .internas .pesquisa1 .texto p, .internas.pesquisa2 .texto p{font-size: 15px; color: #333353; font-weight: 300;}
    .internas .pesquisa1 .checkdiv{width: 300px; height: 50px; display: inline-block; margin: 0 30px 20px 0; padding: 10px 0 0 17px; border: 2px solid #e9ebf2; cursor: pointer;}
    .internas .pesquisa1 .checked{background-color: #1a237e; border-color: #1a237e; color: #fff;}
    .internas .pesquisa1 .checkbox{width: 20px; height: 20px; border: 2px solid #1a237e; border-radius: 5px; margin-right: 18px; position: relative; top: 4px; background-color: #fff;}
    .internas .pesquisa1 .checkbox:checked{background-image: url(img/pesquisa_checked.png); background-position: center center; background-repeat: no-repeat;}
    .internas .pesquisa1 .submit{width: 85px; margin-top: 70px!important;}
    .internas .pesquisa2 .obrigatorio{position: relative; top: -30px; margin-bottom: 0;}
    .internas .pesquisa2 .obrigatorio label{font-style: italic; font-size: 14px;}
    .internas .pesquisa3 .texto{text-align: center;}
    .internas .pesquisa3 .texto h2{font-size: 40px; font-weight: bold; color: #151c62; margin-top: 35px; margin-bottom: 40px;}
    .internas .pesquisa3 .texto p{font-size: 16px; color: #151c62; margin-bottom: 40px;}
    .internas .pesquisa3 .botao{width: 200px; height: 40px; background-color: #e7eaf4; color: #898fc3; border: none; border-radius: 5px; cursor: pointer; background-image: url(img/seta_pesquisa.png); background-position: center right 15px; background-repeat: no-repeat; padding-left: 15px; text-align: left; font-size: 15px;}
    @media(max-width: 768px){
      .internas .pesquisa1 .form_padrao{max-width: 288px;}
      .internas .pesquisa1 .checkdiv{width: 100%;} 
      .internas .pesquisa1 .submit{margin-top: 35px!important;}
      .internas .pesquisa2 .obrigatorio{top: -20px;}
    }

  /** INSTITUCIONAL **/
    .galeria_padrao{width: 100%; height: auto; display: block; position: relative; margin-bottom: 50px;}
    .galeria_padrao img{width: 100%; height: auto; display: block;}
    .galeria_padrao .seta_ant{width: 20px; height: 30px; background-color: transparent; background-size: cover; margin-top: -15px; left: -30px; margin-left: 0px;}
    .galeria_padrao .seta_prox{width: 20px; height: 30px; background-color: transparent; background-size: cover; margin-top: -15px; right:  -30px; margin-right: 0px;}
    .galeria_padrao .swiper-pagination{display: none;}
    .swiper-pagination{width: 100%; height: auto; display: block; text-align: center;}
    .swiper-pagination .swiper-pagination-switch{width: 8px; height: 8px; display: inline-block; background: #7c87c9; margin: 0 2px; border-radius: 50%;}
    .swiper-pagination .swiper-pagination-switch.swiper-active-switch{background: #1a237c;}
    .internas.institucional .mvv{width: 100%; height: auto; display: block; background: #eaedf4; box-sizing: content-box; padding: 40px 98px; margin: 60px -98px;}
    .internas.institucional .mvv .item{width: 33.3333%; height: auto; float: left; padding-right: 45px; box-sizing: border-box;}
    .internas.institucional .equipe .itens{width: 100%; height: auto; display: block;}
    .internas.institucional .equipe .itens .item{width: 33.3333%; height: auto; display: block; float: left; padding-right: 40px; margin-bottom: 40px;}
    .internas.institucional .equipe .itens .item:nth-child(3n+1){clear: both;}
    .internas.institucional .equipe .itens .item p{font-size: 16px; font-weight: 300; color: #333353;}
    .internas.institucional .equipe .itens .item p.tit{font-weight: 700; color: #1a237e; margin-bottom: 7px;}
    @media (max-width: 1099px){
      .galeria_padrao .seta_ant{left: -5px; background-color: #fff; background-size: 12px;}
      .galeria_padrao .seta_prox{right: -5px; background-color: #fff; background-size: 12px;}
      .internas.institucional .mvv .item {width: 50%; padding-right: 30px;}
      .internas.institucional .mvv .item:first-child {width: 100%; padding-right: 0px;}
      .internas.institucional .equipe .itens .item{width: 50%;}
      .internas.institucional .equipe .itens .item:nth-child(1n){clear: none;}
      .internas.institucional .equipe .itens .item:nth-child(2n+1){clear: both;}
    }
    @media (max-width: 767px){
      .galeria_padrao{margin-bottom: 20px; width: calc(100% + 30px); margin-left: -15px;}
      .galeria_padrao .seta_ant{display: none;}
      .galeria_padrao .seta_prox{display: none;}
      .galeria_padrao .swiper-pagination{display: block;}
      .internas.institucional .mvv .item {width: 100%; padding-right: 0px;}
      .internas.institucional .mvv .item .titulo h2{font-size: 25px; text-align: center;}
      .internas.institucional .mvv .item .titulo span{display: block; margin: 0 auto 20px auto;}
      .internas.institucional .mvv .item .texto_boss{text-align: center; padding: 0 10px;}
      .internas.institucional .equipe .titulo span{display: block;}
      .internas.institucional .equipe .itens .item{width: 100%; margin-bottom: 30px; padding-right: 0px;}
      .internas.institucional .equipe .itens .item p{font-size: 15px; letter-spacing: -0.5px;}
    }


  /** AÇÃO SOCIAL **/
    .internas.acaosocial .itens{width: 100%; height: auto; display: block; margin-top: 40px;}
    .internas.acaosocial .itens .item{width: 100%; height: auto; display: block; margin-bottom: 40px; position: relative; padding-left: 330px; min-height: 215px;}
    .internas.acaosocial .itens .item img{position: absolute; left: 0px; top: 0px;}
    .internas.acaosocial .itens .item p.data{font-size: 13px; color: #f44336; margin-bottom: 10px;}
    .internas.acaosocial .itens .item p.tit{font-size: 16px; color: #1a237e; margin-bottom: 25px; letter-spacing: -0.5px;}
    .internas.acaosocial .itens .item p.tit:hover{color: #f44336;}
    .internas.acaosocial .itens .item p.desc{font-size: 16px; font-weight: 300; color: #333353; margin-bottom: 15px; letter-spacing: -0.5px;}
    .internas.acaosocial .itens .item a.continue{font-size: 11px; color: #1a237e;}
    .internas.acaosocial .itens .item a.continue i{display: inline-block; margin-left: 3px;}
    .internas.acaosocial .itens .item a.continue:hover{color: #f44336;}
    @media (max-width: 1099px){
      .internas.acaosocial .itens .item{padding-left: 260px; min-height: 175px;}
      .internas.acaosocial .itens .item img{width: 230px; height: auto;}
    }
    @media (max-width: 767px){
      .internas.acaosocial .itens{max-width: 256px; margin: 30px auto 0 auto;}
      .internas.acaosocial .itens .item{padding-left: 0px; min-height: inherit; margin-bottom: 30px;}
      .internas.acaosocial .itens .item img{width: 100%; height: auto; position: relative; margin-bottom: 10px;}
      .internas.acaosocial .itens .item p.data{font-size: 13px; margin-bottom: 5px;}
      .internas.acaosocial .itens .item p.tit{font-size: 15px; margin-bottom: 7px;}
      .internas.acaosocial .itens .item p.desc{display: none;}
    }


    /** AÇÃO SOCIAL - DETALHE **/
      .internas .conteudo .titulo.com_compartilhe{padding-right: 230px; position: relative;}
      .internas .conteudo .titulo .compartilhe{position: absolute; right: 0px; top: 57px;}
      .compartilhe p{font-size: 13px; font-style: italic; font-weight: 300; color: #1a237e; display: block; float: left; line-height: 50px; margin-right: 10px;}
      .compartilhe a{width: 50px; height: 50px; display: block; float: left; background: url('img/icone_compartilhe.jpg'); vertical-align: middle; margin-left: 1px;}
      .compartilhe:hover a{opacity: 0.6;}
      .compartilhe:hover a:hover{opacity: 1;}
      .compartilhe a.fc{background-position: left center;}
      .compartilhe a.tw{background-position: center center;}
      .compartilhe a.in{background-position: right center;}
      .internas.acaosocial .detalhe{margin-bottom: 80px;}
      .internas.acaosocial .detalhe p.data{font-size: 13px; color: #f44336; margin: 60px 0px 20px 0px;}
      .internas.acaosocial .detalhe h2.tit{font-size: 33px; font-weight: 300; color: #1a237e; margin-bottom: 40px;}
      .internas.acaosocial .detalhe img{max-width: 100%; height: auto; display: block; margin: 40px auto;}
      @media (max-width: 767px){
        .internas .conteudo .titulo.com_compartilhe{padding-right: 0px;}
        .compartilhe{margin: 30px 0px;}
        .internas.acaosocial .detalhe{margin-bottom: 30px;}
        .internas.acaosocial .detalhe p.data{margin: 0px 0px 5px 0px;}
        .internas.acaosocial .detalhe h2.tit{font-size: 20px; margin-bottom: 25px;}
        .internas.acaosocial .detalhe img{width: calc(100% + 30px); margin: 20px -15px; max-width: none;}
      }


  /** CURSOS **/
    .internas.cursos .titulo h1{font-size: 40px;}
    .internas.cursos .titulo h1 b{font-size: 50px; font-weight: 900;}
    .internas.cursos .detalhe{width: 71%; height: auto; display: block; float: left; padding-right: 60px;}
    .internas.cursos .detalhe .collapse{margin-top: 60px;}
    .internas.cursos .lateral{width: 29%; height: auto; display: block; float: left;}
    .internas.cursos .lateral .box{width: 100%; height: auto; display: block; background: #ffffff; border: 1px solid #e1e6ee; margin-bottom: 25px;}
    .internas.cursos .lateral .box.nobg{background: transparent; border: 0px; margin-top: -15px; }
    .internas.cursos .lateral .box .content{padding: 15px;}
    .internas.cursos .lateral .box .content p{font-size: 16px; color: #333353; line-height: 24px; margin-bottom: 5px;}
    .internas.cursos .lateral .box .content p{font-weight: 400;}
    .internas.cursos .lateral .box .content p.tit{font-size: 16px; font-weight: 700; color: #1a237e; margin-bottom: 5px;}
    .internas.cursos .lateral .box .content p.subtit{font-size: 14px; font-weight: 400; color: #1a237e; margin-top: -10px; letter-spacing: -0.5px;}
    .internas.cursos .lateral .box .content p.obs{font-size: 13px; font-weight: 400; color: #333353; margin-bottom: 10px; letter-spacing: -0.5px; line-height: 15px;}
    .internas.cursos .lateral .box .content p.valor{font-size: 40px; color: #1a237e; font-weight: 300; line-height: 45px; margin: 20px 0px;}
    .internas.cursos .lateral .box .content p.info{font-size: 14px; font-weight: 400; margin-bottom: 15px; line-height: 20px;}
    .internas.cursos .lateral .box .content p.info b{font-weight: 700;}
    .internas.cursos .lateral .box .content a.link{font-size: 16px; font-weight: 300; color: #f44336; margin-top: 10px; display: block;}
    .internas.cursos .lateral .box .content a.link i{display: inline-block;}
    .internas.cursos .lateral .box .content hr{border: 1px solid #eef3f7; margin: 20px 0px;}
    .internas.cursos .lateral .box .footer{width: 100%; height: auto; display: block; background: #e1e6ee; padding: 15px; font-size: 14px; color: #1a237e; text-align: center;}
    .internas.cursos .lateral .box .footer i{display: block; margin: 5px auto 0 auto;}
    .internas.cursos .lateral .box .footer.item_download{padding: 30px 15px 30px 95px; position: relative; text-align: left;font-weight: 700; line-height: 24px; font-size: 16px;}
    .internas.cursos .lateral .box .footer.item_download .miniatura{width: 85px; height: 100%; display: block; background: #f44336; position: absolute; top: 0px; left: 0px;}
    .internas.cursos .lateral .box .footer.item_download .miniatura i.extensao{width: 100%; height: 100%; display: block; background-position: center center; background-repeat: no-repeat;}
    .internas.cursos .lateral .box .footer.item_download .miniatura i.extensao.pdf{background-image: url('img/extensao_pdf_menor.png');}
    @media (max-width: 1099px){
      .internas.cursos .detalhe {width: 65%; padding-right: 40px;}
      .internas.cursos .lateral {width: 35%;}
      .internas.cursos .lateral .box .content {padding: 12px;}
      .internas.cursos .lateral .box .content p{font-size: 14px;}
      .internas.cursos .lateral .box .content p.tit {font-size: 15px;}
      .internas.cursos .lateral .box .content p.subtit {font-size: 13px;}
      .internas.cursos .lateral .box .content p.obs {font-size: 12px;}
      .internas.cursos .lateral .box .content p.info {font-size: 13px;}
      .internas.cursos .lateral .box .content p.valor {font-size: 35px; line-height: 35px;}
    }
    @media (max-width: 767px){
      .internas.cursos .titulo h1{font-size: 25px;}
      .internas.cursos .titulo h1 b{font-size: 25px; font-weight: 900;}
      .internas.cursos .detalhe {width: 100%; padding-right: 0px;}
      .internas.cursos .detalhe .collapse{margin: 30px 0px 50px 0px;}
      .internas.cursos .detalhe .collapse h2{font-size: 25px; margin-bottom: 10px; background: url('img/collapse_abre.png') right 12px no-repeat;}
      .internas.cursos .detalhe .collapse.aberto h2{background: url('img/collapse_fecha.png') right 12px no-repeat;}
      .internas.cursos .detalhe .collapse span{display: block; width: 100%; height: 3px;}
      .internas.cursos .detalhe .collapse .texto_boss{display: none;}
      .internas.cursos .detalhe .collapse.aberto .texto_boss{display: block;}
      .internas.cursos .lateral {width: 100%; margin-bottom: 0px;}
      .internas.cursos .lateral .box .content p.obs {font-size: 13px;}
      .internas.cursos .lateral .box.nobg{margin-bottom: 0px;}
    }


  /** PROCESSO SELETIVO **/
    .internas.processoseletivo .itens{width: 100%; float: none;}
    .internas.processoseletivo .itens_download{width: calc(100% + 13px); padding-left: 0px; margin: 40px 0px 0px -13px;}
    .internas.processoseletivo .itens_download .item{width: 20%; padding-left: 13px;}
    .internas.processoseletivo .itens_download .item:nth-child(1n){clear: none;}
    .internas.processoseletivo .itens_download .item:nth-child(5n+1){clear: both;}
    @media (max-width: 1099px){
      .internas.processoseletivo .itens_download .item{width: 25%;}
      .internas.processoseletivo .itens_download .item:nth-child(1n){clear: none;}
      .internas.processoseletivo .itens_download .item:nth-child(4n+1){clear: both;}
    }
    @media (max-width: 767px){
      .internas.processoseletivo .itens_download .item{width: 50%; padding-right: 0px;}
      .internas.processoseletivo .itens_download .item:nth-child(1n){clear: none;}
      .internas.processoseletivo .itens_download .item:nth-child(2n+1){clear: both;}
      .internas.processoseletivo .itens_download .item p.nome {font-size: 12px;}
      .internas.processoseletivo .itens .titulo{margin: 20px 0px -10px 0px;}
      .internas.processoseletivo .itens .titulo span{display: block;}
    }


  /** NOTÍCIAS **/
    .internas.innoticias .itens{width: 100%; max-width: 780px; height: auto; display: block;}
    .internas.innoticias .itens .item {margin-bottom: 60px;}
    .internas.innoticias .itens .item img{max-width: 100%; height: auto; margin-bottom: 20px;}
    .internas.innoticias .itens .item p.data{font-size: 13px; color: #f44336; margin-bottom: 8px;}
    .internas.innoticias .itens .item p.tit{font-size: 19px; color: #1a237e; margin-bottom: 20px;}
    .internas.innoticias .itens .item p.tit:hover{color: #f44336;}
    .internas.innoticias .itens .item p.desc{font-size: 16px; color: #333353; line-height: 24px; letter-spacing: -0.5px; margin-bottom: 10px;}
    .internas.innoticias .itens .item a.continue{font-size: 11px; color: #1a237e;}
    .internas.innoticias .itens .item a.continue:hover{color: #f44336;}
    .internas.innoticias .itens .item a.continue i{display: inline-block; margin-left: 3px;}
    @media (max-width: 767px){
      .internas.innoticias .itens .item{margin-bottom: 30px;}
      .internas.innoticias .itens .item img{margin-bottom: 10px;}
      .internas.innoticias .itens .item p.data{padding: 0 10px; margin-bottom: 5px;}
      .internas.innoticias .itens .item p.tit {font-size: 16px; padding: 0 10px; margin-bottom: 10px;}
      .internas.innoticias .itens .item p.desc{display: none;}
      .internas.innoticias .itens .item a.continue{padding: 0 10px;}
    }


    /** NOTÍCIAS - INTERNA **/
      .internas.noticiasdetalhe{width: 100%; height: auto; display: block;}
      .internas.noticiasdetalhe p.data{font-size: 13px; color: #f44336; margin-bottom: 10px;}
      .internas.noticiasdetalhe h2{font-size: 33px; color: #1a237e; line-height: 61px; font-weight: 300; margin-bottom: 40px;}
      .internas.noticiasdetalhe .galeria_padrao{max-width: 884px; height: auto; display: block; margin: 40px auto;}
      .internas.noticiasdetalhe .galeria_padrao .seta_ant{left: -78px;}
      .internas.noticiasdetalhe .galeria_padrao .seta_prox{right: -78px;}
      @media (max-width: 1099px){
        .internas.noticiasdetalhe .galeria_padrao .seta_ant{left: -5px;}
        .internas.noticiasdetalhe .galeria_padrao .seta_prox{right: -5px;}
      }
      @media (max-width: 767px){
        .internas.noticiasdetalhe h2{font-size: 20px; line-height: 26px; font-weight: 300; margin-bottom: 20px;}
        .internas.noticiasdetalhe .galeria_padrao{margin: 20px -15px;}
      }


  /** EVENTOS **/
    .internas.eventos .itens .item p.data{display: inline-block; color: #333353; background: #e1e6ee url('img/icone_calendario.png') 10px center no-repeat; padding: 10px 10px 10px 30px;}
    @media (max-width: 767px){
      .internas.eventos .itens .item img{margin-bottom: 0px; display: block;}
    }

    /** EVENTOS - DETALHE **/
      .internas.eventos .detalhe p.data{display: inline-block; color: #333353; background: #e1e6ee url('img/icone_calendario.png') 10px center no-repeat; padding: 10px 10px 10px 30px; margin-top: 0px;}


  /** BUSCA **/
    .internas.inbusca .destaque_busca{background: #FFEB3B;}
    .internas.inbusca .resultados{width: 100%; height: auto; display: block; margin-top: 60px;}
    .internas.inbusca .resultados li{border-bottom: 1px solid #dfe0e0; padding-bottom: 30px; margin-bottom: 30px;}
    .internas.inbusca .resultados li p.tit{font-size: 19px; color: #1a237e; margin-bottom: 20px;}
    .internas.inbusca .resultados li p.tit:hover{color: #f44336;}
    .internas.inbusca .resultados li a.continue{font-size: 14px; color: #1a237e;}
    .internas.inbusca .resultados li a.continue:hover{color: #f44336;}
    .internas.inbusca .resultados li a.continue i{display: inline-block; margin-left: 3px;}
    @media (max-width: 767px){
      .internas.inbusca .resultados{margin-top: 20px;}
      .internas.inbusca .resultados li p.tit {font-size: 16px; margin-bottom: 10px;}
      .internas.inbusca .resultados li a.continue{font-size: 13px;}
    }






/** PREVENINDO A BORDA VERMELHA NOS INPUT COM REQUIRED NO FIREFOX **/
  input:required {box-shadow:none;}

/** PREVENINDO O ZOOM EM CAMPOS DE FORMULÁRIO NO MOBILE **/
  @media screen and (-webkit-min-device-pixel-ratio:0) { input, input[type=text], select, textarea{font-size: 16px;} }








.extensoes-descricao .titulo-extensoes{font-size: 40px;color: #1a237e;font-weight: bold;padding-bottom: 40px;    line-height: 35px;}
.extensoes-descricao p{text-align: justify;}

 .extensoes-observacoes h2, p {color: #333353;}
 .extensoes-observacoes h2{margin-bottom: 30px;font-size: 20px;}
 .extensoes-observacoes p{font-size: 14px;text-align: justify;}

.extensoes-informacoes {
    padding-top: 50px;
    margin-bottom: 150px;
    display: flow-root;
}


.extensoes-informacoes .esquerda, .direita{display: inline-block;width: 30%;}
.extensoes-informacoes .esquerda{float: left;}
.extensoes-informacoes .direita{float: right;}


.extensoes-informacoes .esquerda .bloco{width: 100%;background-color: #fff;padding: 10px;margin-bottom: 40px;}
.extensoes-informacoes .esquerda .bloco h2{color: #1a237e;font-weight: bold;font-size: 15px;}
.extensoes-informacoes .esquerda .bloco p {color: #333353;font-size: 15px;margin-bottom: 8px;}
.extensoes-informacoes .esquerda .bloco a{color: red;font-size: 15px;}

.extensoes-informacoes .esquerda .bloco .horario-curso{padding-top: 20px;border-top: 3px solid #f7fafd;margin-top: 20px;}

.extensoes-informacoes .esquerda .contato {width: 100%;}
.extensoes-informacoes .esquerda .contato h2, p{font-size: 15px;color: #333353;}
.extensoes-informacoes .esquerda .contato .cordenacao{padding-top: 20px;}

.direita .bloco{padding: 20px;background-color: #fff;}
.direita .bloco .horarios{border-bottom: 3px solid #f7fafd;padding-bottom: 20px;}
.direita .bloco h2{color: #1a237e;font-size: 15px;}
.direita .bloco h3, p{color: #333353;font-size: 14px;}
.direita .bloco h3{font-weight: bold;padding-top: 10px;}
.direita .bloco .secretaria{padding-top: 20px;padding-bottom: 70px;}
.direita .conheca{background-color: #e1e6ee;text-align: center;}
.direita .conheca a{display: block;width: 100%;padding: 20px;color: #1a237e;font-size: 15px;}


.direita .material{padding-top: 50px;}
.direita .material h2{font-size: 16px;color: #1a237e;}
.direita .material a{color: #f4594e;}



@media (max-width: 750px){


.extensoes-informacoes .esquerda, .direita{display: inline-block;width: 100%;}
.extensoes-informacoes .esquerda .contato{padding: 10px;}
.extensoes-descricao .titulo-extensoes{font-size: 25px;}




}



.topo .menu .subsubmenu {
    position: absolute;
    margin-left: 248px;
    top: 0px;
    display: none;
    background-color: #51599e;
}

.topo .menu .submenu .cursos-livres {
    top: 74px;
}
 .submenu:hover .subsubmenu{display: block;background-color: #51599e;}

 .topo .menu>ul>li ul .subsubmenu ul{background-color: #51599e;opacity: 0.9;}
 .topo .menu>ul>li ul .subsubmenu ul li a{color: #232a63;font-weight: bold;border-bottom: 2px solid #848bba;}
 .topo .menu>ul>li ul .subsubmenu ul li a:hover{color: #fff;}  








.topo .menu .links  .subsubmenu-topo  {
    position: absolute;
    top: 50px;
    display: block;
    background-color: #fff;
    float: left;
    display: none;
    margin-top: -7px;
}




.topo .menu .links  .subsubmenu-topo  ul{
    width: 120px;
    height: auto;
    background: #8990be;
    border-radius: 8px;
    position: absolute;
    top: -10px;
    padding: 5px 15px 15px 15px;
}



.topo .menu .links  .subsubmenu-topo  ul li a{display: block; font-size: 14px; color: #19227d; padding: 8px;border-bottom: 1px solid #fff;}
.topo .menu .links  .subsubmenu-topo  ul li a:hover{color: #be1407;}

.topo .menu .links ul li:hover .subsubmenu-topo {display: block;}


.topo .menu .links ul li a span {
    width: 8px;
    height: 5px;
    display: inline-block;
    background: url(img/icone_submenu.png) center center no-repeat;
    margin-left: 2px;
}



.topo .menu .links .subsubmenu-topo span {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #8990be transparent;
    position: absolute;
    top: -8px;
    margin-left: 50px;
}

.topo .menu>ul>li ul .seta-ac-direita {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #f44336 transparent;
    position: absolute;
    top: 35px;
    margin-left: 50px;
    transform: rotate(90deg);
}

.topo .menu>ul>li ul .seta-cl-direita {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #f44336 transparent;
    position: absolute;
    top: 95px;
    margin-left: 50px;
    transform: rotate(90deg);
}


.topo .menu .AFASF{display: none;}


@media (max-width: 1100px){


.topo .menu .links .subsubmenu-topo ul {
    top: -9px;
    width: 110px;
}

.topo .menu .links  .subsubmenu-topo  ul li a{font-size: 12px;}

.topo .menu .links .subsubmenu-topo span{margin-left: 20px;}


}

@media (max-width: 900px){

.topo .menu>ul>li ul{width: 130px;}
.topo .menu .subsubmenu {margin-left: 210px;}


}

@media (max-width: 767px){
  .topo .menu .AFASF{display: block;}
  .topo .menu .links .AFASF-TOPO{display: none;}
.topo .menu>ul>li ul{width: 100%;}

.topo .menu .submenu .cursos-livres {top: 0px;}

.topo .menu .subsubmenu {
    position: inherit;
    margin-left: 0px;
    top: 0px;
    background-color: #51599e;
}

}
