<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Univates - AAII
Theme URI: http://www.univates.br/aaii
Version: SET/2016
Author: Bravo Interativa
Author URI: http://www.bravo.st
*/


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    margin-bottom: 0 !important;}

.row {margin-bottom:0;} 



.clear {clear:both;}
.clearfix, .container {*zoom:1;} .clearfix:before, .clearfix:after, .container:before, .container:after {display:table; content:""; line-height:0;} .container:after, .clearfix:after {clear:both;}
.hide-text {font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0;}
.hidden {display:none;}
.noselect {-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.noscroll {overflow:hidden;}

::-webkit-input-placeholder {color:#b7b7b7;}
:-moz-placeholder {color:#b7b7b7;}
::-moz-placeholder {color:#b7b7b7;}
:-ms-input-placeholder {color:#b7b7b7;}

.browser-warning {background-color:#ffffaa;padding:5px;text-align:center;}
#sign {position:fixed; bottom:20px; right:20px; font-size:8px; text-transform:uppercase; color:#555; font-family:tahoma, arial, sans-serif;}
#sign a {color:#555;} #sign a:hover {color:#000;}


html,body{height:100%;}
body {font-family: 'Istok Web', sans-serif;}

.lista-box-3 {margin-top:60px;}
.lista-box-3&gt;div:nth-child(3n+1) { clear: both; }

h2.aaii {width:363px; position:relative; display:block; font-size: 18px; padding-top: 30px; padding-bottom:30px; font-size:14px;  text-transform:uppercase; color:#000;}
h2.aaii strong {font-size:20px; font-weight: 700; display:block;} 
h2.aaii a {color:#000; transition:.2s; -webkit-transition:.2s;} 
h2.aaii a:hover {color:#7d0c09;} 

.breadcrumbs {height: 50px; position:relative; float:right; top:60px;}


.margin-block {}
.margin-row-home {margin-bottom:30px !important;}


.banner {padding:0 15px; margin-bottom:30px !important;}
.aviso {padding:0 15px;}
.text-banner {height:410px; position:relative; display:block; background:url(../images/bg-text-banner.jpg) center center no-repeat; background-size:cover;}
	.text-banner .text {position:absolute; width:100%; bottom: 30px; left:0; padding: 0 40px; text-align:center;}
	.text-banner .text:before {width:32px; height:27px; position:absolute; left:35px; top:-27px; content:''; background:url(../images/aspas.png) center center no-repeat;}
	.text-banner .text span {font-family: 'Muli', sans-serif; font-size:16px; color:#fff; font-weight:300; line-height: 20px; display:block;}
	.text-banner .text span.name {font-family: 'Muli', sans-serif; font-size:14px; color:#fff; position:relative; text-transform:uppercase; margin:10px 0; line-height:16px;}
.photo-banner {height:410px; position:relative; display:block; background-size:cover;}

.nav {height:100%; position:relative; background-color: #eaeaea;}
.nav ul {  }
.nav ul li {  }
.nav&gt;ul&gt;li&gt;a{font-family: 'Muli', sans-serif; font-size: 17px; color: #fff; display:block; text-transform:uppercase; padding:40px 0 40px 85px; border-bottom: solid 1px #650e0c; background-color: #70100d; transition:.2s; -webkit-transition:.2s;}
.nav&gt;ul&gt;li&gt;a:hover {background-color: #650e0c;}
.nav ul li a:before {width:42px; height:42px; position: absolute; display: block; margin-left: -49px; margin-top: -13px; content:''; opacity:0.4;}
.nav ul li a.alunos:before {background:url(../images/ico-menu-alunos.png) center center no-repeat; background-size:43px;}
.nav ul li a.professores:before {background:url(../images/ico-menu-professores.png) center center no-repeat;  background-size:43px;}
.nav ul li a.parcerias {background-image:none;} 
.nav ul li a.parcerias:before {background:url(../images/ico-menu-parcerias.png) center center no-repeat;  background-size:43px; margin-top:4px}
.nav ul li a.international:before {background:url(../images/ico-menu-international.png) center center no-repeat;  background-size:43px;}
.nav ul li a.sobre:before {background:url(../images/ico-menu-aaii.png) center center no-repeat;  background-size:43px;}


.nav ul li ul {display:none; padding-left:85px; margin-top: 20px; padding-right:40px;}
.nav ul li ul h4 {line-height: 15px; margin-bottom: 5px; margin-top: 15px; font-size:13px; color:#fc9d37; text-transform:uppercase;}
.nav ul li ul h4 a{font-size:13px; color:#fc9d37; text-transform:uppercase;}
.nav ul li ul h4 a:hover {color: #fff;}
.nav ul li.active {background-color: #7d0c09;}
.nav ul li.active a {background-color: #7d0c09;}
.nav ul li.active ul {display:block; padding-bottom:25px;}
.nav ul li.active ul li ul {padding-bottom:0;}
.nav ul li ul li {margin-bottom:7px;}
.nav&gt;ul&gt;li&gt;ul&gt;li&gt;a {font-size:13px; color:#fff; position:relative; display:block; line-height:15px;}
.nav&gt;ul&gt;li&gt;ul&gt;li&gt;a:hover {color: #fc9d37;}
.nav&gt;ul&gt;li&gt;ul&gt;li&gt;ul {padding-left:15px; margin-top:5px; padding-bottom:0;}
.nav&gt;ul&gt;li&gt;ul&gt;li&gt;ul&gt;li:before {width:2px; height:2px; content:''; position:relative; left:-10px; top:10px; background-color:#4b0705;display:block;}
.nav&gt;ul&gt;li&gt;ul&gt;li&gt;ul&gt;li&gt;a {font-size:13px; line-height:16px; color:#fff; position:relative; display:block;}
.nav&gt;ul&gt;li&gt;ul&gt;li&gt;ul&gt;li&gt;a:hover {color: #fc9d37;}


.row-eq-height {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}


.site-index.toggle-menu {display:none;}


.alerts {background:#f1f1f1; position:relative; min-height:60px; margin-bottom:30px !important;}
	.alerts span.title {background: #ed6b2f; position:absolute; top:0; left:0; bottom:0; width: 25%; text-align:center; height:100%;}
	.alerts span.title h3 {display:block; font-weight:700; width:100%; position:absolute; text-align:center; top:50%; transform:translateY(-50%); color:#fff; text-transform:uppercase;}
	.alerts span.alert {font-family: 'Muli', sans-serif; font-size: 14px; line-height:18px; width: 75%; float:right; position:relative; font-weight:600; color:#444; padding:25px 30px; text-align:center;}

.block-contents {height:235px; position:relative; display:block; border:solid 1px #e1e1e1;}
.parcerias {background:url(../images/parcerias.jpg) center center no-repeat; background-size:cover; border:none;}
	.parcerias .content {background:rgba(125,12,9, 0.8); position:absolute; top:0; left:0; bottom:0; right:0; display:flex; align-items:center; justify-content:center; transition:.3s; -webkit-transition:.3s;}
	.parcerias .content:hover {background:rgba(125,12,9, 0.9);}
	.parcerias .content .text {width:100%; background:url(../images/ico-parcerias.png) center top no-repeat; position:relative; padding: 55px 50px 0 50px;}
	.parcerias .content .text h3 {font-size:16px; color:#fff; text-align:center; font-weight:600; text-transform:uppercase; line-height:20px;}
    .parcerias .content .text h4 {font-size:14px; color:#fff; text-align:center; font-weight:100; line-height:18px;}
	.parcerias .content a {position:absolute; top:0; left:0; bottom:0; right:0; text-indent: -2000px;}


.block-contents .more {position:absolute; right:0; bottom:0; width:27px; height:27px; text-indent:-2000px; background: url(../images/more.png) center center no-repeat #c7c7c7;}
.parcerias .content .more {background: url(../images/more.png) center center no-repeat #70100d;}

.block-contents p {font-size:14px; color:#444; text-align:center; line-height:17px; display:block;}
.block-contents p strong {font-weight:700; margin-top:5px; display:block;}
.block-contents a {position:absolute; top:0; left:0; bottom:0; right:0; text-indent: -2000px;}

.block-with-photo {padding: 0 15px !important;}
.photo-content {position:relative; height:235px; background-size:cover; background-position:center;}


.block-contents.passo {display:flex; align-items:center; justify-content:center;}
	.block-contents.passo .text {width:100%; background:url(../images/ico-passo.png) center top no-repeat; position:relative; padding: 45px 50px 0 50px; text-align:center;}
	.block-contents.passo .text h3 {font-size:14px; color:#70100d; text-align:center; font-weight:600; text-transform:uppercase; line-height:16px; margin-bottom:5px;}


.block-contents.diario {}
	.block-contents.diario .photo {width:100%; height: 110px; position:relative; display:block; background-position:center; background-repeat:no-repeat; background-size:cover; -webkit-box-shadow: inset 0 8px 6px -6px black; -moz-box-shadow: inset 0 8px 6px -6px black; box-shadow: inset 0 -30px 50px -6px black;}
	.block-contents.diario .photo h3 {width:100%; display:block; position:absolute; bottom:-6px; left:0; font-size: 18px; font-weight:600; color:#fff; text-align:center; text-transform:uppercase;}
	.block-contents.diario .text {width:100%; position:relative; padding: 20px 30px 0 30px;}


.conteudos-home {padding-bottom:40px;}
.conteudos-home h4 {font-size:14px; color: #70100d; padding:20px 10px; text-transform:uppercase; position:relative; font-weight:600; border-bottom: solid 2px #c7c7c7; margin-bottom:15px;}
.conteudos-home a.view-all {position:absolute; right:15px; bottom: 35px; font-size: 14px; font-weight:300; color:#b0b0b0;}
.conteudos-home a.view-all:hover {color:#444;}

.conteudos-home .photo {width:100%; height: 190px; position:relative; display:block; background-position:center center; background-size:cover; background-repeat:none; margin-bottom:15px;}
.conteudos-home h5 {font-family: 'Muli', sans-serif; font-size:18px; color:#444; display:block; line-height:22px; font-weight:300; margin-bottom:5px;}
.conteudos-home h5 a:hover {color:#70100d;}
.conteudos-home p {font-size:14px; color:#888888; display:block; line-height: 18px;}
.conteudos-home .view-more {position:relative; left:0; margin-top: 10px; float:left; width:20px; height:20px; text-indent:-2000px; background: url(../images/more.png) center center no-repeat #c7c7c7;}
.conteudos-home .view-more:hover {background-color: #70100d;}

.conteudos-home .resolucoes h6 {font-size:14px; color:#444; font-weight:600; text-transform:uppercase; display:block; margin:10px 0 5px 0;}
.conteudos-home .resolucoes a {line-height:18px; font-family: 'Muli', sans-serif; margin-bottom:10px; display:block;}
.conteudos-home .resolucoes a:hover {color:#70100d;}

.video-home {width:100%; position:relative; height:320px; display:block; background-size:cover; background-position:center center; background-repeat: no-repeat;}
.video-home a {position:absolute; top:0; left:0; right:0; bottom:0; background: url(../images/ico-play.png) center center no-repeat rgba(0,0,0,0.4); transition:.3s; -webkit-transition: .3s;}
.video-home a:hover {background: url(../images/ico-play.png) center center no-repeat rgba(0,0,0,0.6);}


.gallery-list {position:relative; height:0; padding-bottom:25%; display:block; background-size:cover; background-position:center center; background-repeat: no-repeat;}
.gallery-list a {position:absolute; top:0; left:0; right:0; bottom:0; background: rgba(0,0,0,0.4); transition:.3s; -webkit-transition: .3s;}
.gallery-list a:hover {background: rgba(0,0,0,0.6);}
.gallery-list.video a {background: url(../images/ico-play.png) center center no-repeat rgba(0,0,0,0.4); background-size:30px;}
.gallery-list.video a:hover {background: url(../images/ico-play.png) center center no-repeat rgba(0,0,0,0.6); background-size:30px;}

.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] {width: 100% !important;} 
.fb-page, .fb-page span, .fb-page span iframe[style] {width: 100% !important;} 



.viva-lajeado-home {background: url(../images/photo-lajeado.jpg) center center no-repeat; height: 0; padding-bottom: 105%; margin-top: 89px; background-size: cover; border: none;}
.viva-lajeado-home a {}
	.viva-lajeado-home .content {background:rgba(125,12,9, 0.8); position:absolute; top:0; left:0; bottom:0; right:0; display:flex; align-items:center; justify-content:center; transition:.3s; -webkit-transition:.3s;}
	.viva-lajeado-home .content:hover {background:rgba(125,12,9, 0.9);}
	.viva-lajeado-home .content .text {width:100%; background:url(../images/ico-viva.png) center top no-repeat; position:relative; padding: 55px 50px 0 50px;}
	.viva-lajeado-home .content .text h3 {font-size:16px; color:#fff; text-align:center; font-weight:600; text-transform:uppercase; line-height:20px; margin-bottom:10px;}
	.viva-lajeado-home .content .text p {font-size:14px; color:#fff; text-align:center; line-height:17px; display:block;}
	.viva-lajeado-home .content a {position:absolute; top:0; left:0; bottom:0; right:0; text-indent: -2000px; z-index:100;}

.viva-lajeado-home .content .more {background: url(../images/more.png) center center no-repeat #70100d;}


.no-margin {padding:0; margin:0 !important;}
.photo-gallery-home {height:0; padding-bottom:25%; position:relative; background-position:center; background-repeat:no-repeat; background-size:cover; border:solid 1px #fff;}
.photo-gallery-home a {position:absolute; top:0; left:0; right:0; bottom:0; background:url(../images/more.png) center center no-repeat rgba(125,12,9, 0.8); transition:.3s; -webkit-transition:.3s; opacity:0;}
.photo-gallery-home a:hover {opacity:0.9;}


.atendimento-home {position:relative; border: solid 2px #e1e1e1; display:block; padding:30px;}
.atendimento-home .contact {position:relative; display:flex; align-items: center; min-height:90px;}
.atendimento-home .contact&gt;h5 {padding: 0 30px 0 50px; display:inline-block; font-family: 'Istok Web', sans-serif; font-size:14px; font-weight:600; color: #70100d; text-transform:uppercase;}
.atendimento-home .contact&gt;h5:before {width: 34px; height: 34px; position: absolute; /* display: block; */ left: 25px; /*top: 26px;*/ content: ''; background: url(../images/ico-phone.png) center center no-repeat; }
.atendimento-home .contact .text {display:inline-block;}

.atendimento-home .atendimento {position:relative; display:flex; align-items: center; min-height:90px;}
.atendimento-home .atendimento&gt;h5 {padding: 0 30px 0 50px; display:inline-block; font-family: 'Istok Web', sans-serif; font-size:14px; font-weight:600; color: #70100d; text-transform:uppercase;}
.atendimento-home .atendimento&gt;h5:before {width: 34px; height: 34px; position: absolute; /* display: block; */ left: 25px; /*top: 26px;*/ content: ''; background: url(../images/ico-clock.png) center center no-repeat; }
.atendimento-home .atendimento .text {display:inline-block;}


.block-contents {height:235px; position:relative; display:block; border:solid 1px #e1e1e1;}
.block-contents.editais {background:url(../images/editais.jpg) center center no-repeat; background-size:cover; border:none;}
	.block-contents.editais .content {background:rgba(125,12,9, 0.8); position:absolute; top:0; left:0; bottom:0; right:0; display:flex; align-items:center; justify-content:center; transition:.3s; -webkit-transition:.3s;}
	.block-contents.editais .content:hover {background:rgba(125,12,9, 0.9);}
	.block-contents.editais .content .text {width:100%; background:url(../images/ico-editais.png) center top no-repeat; position:relative; padding: 55px 50px 0 50px;}
	.block-contents.editais .content .text h3 {font-size:16px; color:#fff; text-align:center; font-weight:600; text-transform:uppercase; line-height:20px;}
    .block-contents.editais .content .text h4 {font-size:14px; color:#fff; text-align:center; font-weight:100; line-height:18px;}
	.block-contents.editais .content a {position:absolute; top:0; left:0; bottom:0; right:0; text-indent: -2000px;}


.block-contents.editais .more {position:absolute; right:0; bottom:0; width:27px; height:27px; text-indent:-2000px; background: url(../images/more.png) center center no-repeat #c7c7c7;}
.block-contents.editais .content .more {background: url(../images/more.png) center center no-repeat #70100d;}

.block-contents.editais p {font-size:14px; color:#444; text-align:center; line-height:17px; display:block;}
.block-contents.editais p strong {font-weight:700; margin-top:5px; display:block;}
.block-contents.editais a {position:absolute; top:0; left:0; bottom:0; right:0; text-indent: -2000px;}


form.default {    column-count: 2;    -moz-column-count: 2;    -webkit-column-count: 2;    column-gap: 30px;    -moz-column-gap: 30px;    -webkit-column-gap: 30px;    position: relative;    padding-bottom: 65px;}




/* --------------- PAGINAS ------------- */

.content-pages {margin-bottom:70px;}
	.content-pages p {font-size:14px; color:#333; line-height:24px; margin-bottom:10px;}
    .content-pages h5 {font-size:18px; color:#70100d; margin-bottom:10px; margin-top:30px;}
    .content-pages h4 {font-size:16px; color: #70100d; padding:10px 0; margin-bottom:20px; margin-top: 30px; text-transform:uppercase; position:relative; font-weight:600; border-bottom: solid 2px #c7c7c7;}
    .content-pages ul {margin-bottom: 15px; padding-left:20px;}
    .content-pages ul li {display:block; position:relative; padding-left:5px; font-size:14px; line-height:22px; margin-bottom:10px;} 
    .content-pages ul li:before {width:4px; height:4px; border-radius: 50%; position:relative; display:inline-block; left:-5px; top:7px; vertical-align:top; content:""; background-color:#70100d;}
    .content-pages ul li.clean:before {background-color:transparent;}

    .content-pages span.item {display:block; position:relative; padding:30px 0; min-height: 50px; border-bottom: dashed 1px #d8d8d8;}
    .content-pages h6 {font-size:14px; color:#70100d; display:block; font-weight:600; text-transform:uppercase; margin-bottom:10px;}

    .content-pages .veja-tambem {padding:15px;}
    .content-pages .veja-tambem a {font-size:16px; font-weight:600; color:#333; display:block;}
    .content-pages .veja-tambem a:hover {color:#70100d;}
    .content-pages .veja-tambem a:before {width:5px; height:5px; background-color: #70100d; content:''; left:-10px; top:12px; display:block; position:relative;} 

    .content-pages .featured {position:relative; /*border: solid 2px #e1e1e1;*/ display:block; /*padding:30px;*/ margin:10px 0;}
    .content-pages .featured a {color:#70100d; padding-left:0px}
    .content-pages .featured a:hover {color:#000;} 
    .content-pages .featured a:before  {content:""; position: relative; left:-5px; top:8px; display:inline-block; background: #70100d; width:4px; height:4px; border-radius:50%; vertical-align:top; display:none;}


    .content-pages label {display:block; margin-top: 20px;} 
    .content-pages input {display:block; width:100%; border:none; border-bottom: solid 2px #eee; padding:10px; font-size:14px; box-sizing: border-box;}
    .content-pages select {display:block; width:100%; border:none; border-bottom: solid 2px #eee; padding:10px; font-size:14px; height:39px; box-sizing: border-box;}
    .content-pages textarea {display:block; width:100%; border:none; border: solid 2px #eee; padding:10px; font-size:14px; height:80px; box-sizing: border-box;}
    .content-pages button {display:block; width: 100%; position:relative; margin-top: 30px; border: solid 1px #000; text-align:center; padding: 10px; cursor:pointer; background:none; font-size: 16px; text-transform:uppercase;}
    .content-pages button:hover {color: #70100d; border: solid 1px #70100d;} 

.title-pages {height:295px; background-color:#ed6b2f; position:relative;}
	.title-pages .text {padding: 30px 15px;}
	.title-pages h4 {font-size:13px; color:#fff; text-transform:uppercase; display:block; margin-bottom:20px;}
	.title-pages h3 {font-size:23px; font-weight:600; color:#fff; display:block; margin-bottom:20px;}
	.title-pages p {font-size:14px; font-weight:300; color:#fff; line-height:18px;}

.banner-pages {height:295px; background-position:center; background-size:cover;}

.item-download {display:block; position:relative; padding:15px 15px 15px 40px; min-height: 50px; border-bottom: dashed 1px #d8d8d8;}
.item-download:before {width:23px; height:23px; position:absolute; display:block; top:50%; transform:translateY(-50%); left:0; content:''; background:url(../images/arrow-list.png) center center no-repeat;}
.item-download span.date {font-size:13px; color:#70100d; display:block; font-weight:600;}
.item-download a {font-size:15px; color:#333; line-height:18px;}
.item-download a:hover {color:#70100d; text-decoration:underline;}

.video-description {min-height:320px; display:flex; flex-direction:column; justify-content:center;}
.video-description h5 {font-size:23px; color: #70100d; font-weight:600; margin-bottom:10px;}
.video-description p {font-size:14px;}


.steps {margin-top: 40px; margin-bottom:40px;}
.steps .numb {width:65px; height:65px; border-radius:50%; position:relative; display:block; border: solid 2px #70100d; color:#70100d; text-align:center; line-height:65px; font-weight:600; font-size:28px;}
.steps p {font-size:18px; color: #333; padding-top:20px; padding-left:10px;}


.no-click {cursor: initial; pointer-events: none;}



/* ---------------------------- */

.banner-map {height:295px; margin-bottom:20px; background-position:center; background-size:contain; background-repeat:no-repeat;}

.block-nac {margin-bottom:50px; display:block; position:relative;}
.block-nac .flag {width:36px; height:27px; top:5px; position:relative; display:inline-block; background-size:cover; background-repeat:no-repeat; margin-right:5px;background-position: center;}
.block-nac h4 {font-size:18px; color: #333; position:relative; display:block; top:-5px; border-bottom: solid 3px #e1e1e1; padding-bottom:15px; margin-bottom:20px;}
.block-nac h4 a { float: right; font-size: 25px; margin-top: 8px;}
.block-nac h5 {font-size:16px; color:#333; position:relative; font-weight:600; line-height:22px;}
.block-nac a {font-size:15px; color: #333; position:relative; font-weight:300; display:block;}
.block-nac a:hover {color:#656565;}
.block-nac p {font-size:15px; color: #656565; position:relative; font-weight:300;}

.block-nac .university {display:block; margin-bottom:20px;} 

.block-nac .view-more {position:relative; left:0; margin-top: 10px; display:block; width:20px; height:20px; text-indent:-2000px; background: url(../images/more.png) center center no-repeat #c7c7c7; margin-bottom:25px;}
.block-nac .view-more:hover {background-color: #70100d;}

/* ---------------------------- */


/* ------ INDEX ---- */
.site-index {padding-bottom:80px;}
.site-index .block-title {width:100%; height:430px; background-color:#ed6b2f; position:relative; padding:30px; display: -webkit-flex; display: flex; -webkit-justify-content: center; /* centraliza vertical */ justify-content: center; /* centraliza vertical */ flex-direction:column;}
	.site-index .block-title h3 {font-size:23px; font-weight:600; color:#fff; display:block; margin-bottom:20px;}
	.site-index .block-title p {font-size:14px; font-weight:300; color:#fff;}

.site-index .block-start {width:100%; height:430px; position:relative; margin-bottom:30px;}
.site-index .block-start .image {width:100%; height: 325px; background-size:cover; background-position:center center;}
.site-index .block-start .block-title {width:100%; height:105px; display:block; position:relative; background-color: #7d0c09; padding: 20px 20px 20px 112px;}
.site-index .block-start .block-title h3 {font-size: 18px; color:#fff; text-transform:uppercase; position:absolute; margin-left:0; top:50%; transform:translateY(-50%);}
.site-index .block-start .block-title.alunos:before {width:74px; height:74px; position:absolute; left:20px; top:15px; content:''; background:url(../images/ico-menu-alunos.png) center center no-repeat; opacity:.2;}
.site-index .block-start .block-title.professores:before {width:74px; height:74px; position:absolute; left:20px; top:15px; content:''; background:url(../images/ico-menu-professores.png) center center no-repeat; opacity:.2;}
.site-index .block-start .block-title.international:before {width:74px; height:74px; position:absolute; left:20px; top:15px; content:''; background:url(../images/ico-menu-international.png) center center no-repeat; opacity:.2;}
.site-index .block-start .block-title.parcerias-home:before {width:74px; height:74px; position:absolute; left:20px; top:15px; content:''; background:url(../images/ico-menu-parcerias.png) center center no-repeat; opacity:.2;}
.site-index .block-start .block-title.aaii:before {width:74px; height:74px; position:absolute; left:20px; top:15px; content:''; background:url(../images/ico-menu-aaii.png) center center no-repeat; opacity:.2;}

.site-index .block-start a {position:absolute; left:0; right:0; bottom:0; top:0; background:#7d0c09; opacity:0; transition:.3s; -webkit-transition:.3s; text-indent:-2000px;}
.site-index .block-start:hover a {opacity:.8;}


.block-fb {width:100%; position:relative; display:block;}


.block-list-noticia {min-height: 480px !important; margin: 10px 0;} 
.post-noticia {width:100%; display:block;}
.post-noticia h3 { font-size: 26px; color:#646464; margin:10px 0 20px 0; border-top: solid 1px #ccc; padding-top: 15px; margin-bottom:40px;}
.post-noticia img { margin-bottom: 20px; margin-left: 20px; float: right; width: 430px;}
.post-noticia p { margin-bottom:10px; font-size:15px; line-height:22px; font-weight:300;}

.diario-description {min-height:320px; display:flex; flex-direction:column; justify-content:center;}
.diario-description h5 {font-size:23px; color: #70100d; font-weight:600; margin-bottom:10px;}
.diario-description h5 a {color: #7D0C0B; transition:.2s; -webkit-transition:.2s;} 
.diario-description h5 a:hover {color:#646464;} 
.diario-description p {font-size:14px;}
.photo-diario  .photo {width:100%; padding-bottom:70%; position:relative; background-size:cover; background-position:center; margin:10px 0;} 


.box-home {height:auto; overflow:initial;} 

.invisible-desktop {display:none;}



/*------------------------*/
/*GALERIAS*/

section figure { float: left; }
section .box-galeria figure { margin-bottom: 30px; }
section figure div.janela { width: 100%; height: auto; }

section figure.md-small div.janela { height: 160px; width: auto; }
section figure.md div.janela { height: 210px; width: auto; }
section figure.sm div.janela { height: 110px; width: auto; }
section figure.lg div.janela { height: 380px; width: auto; }
section figure.xs div.janela { height: 60px; width: auto; }
section figure.image-border div.janela { border: 1px solid #CCCCCC; padding: 5px; }
section figure.md-auto div.janela { height: auto; width: auto; }
section figure.xs-auto div.janela { height: auto; width: auto; }


section figure div.janela&gt;div{ overflow: hidden; height: 100%; }
section figure div.janela img{ width: 100%; display: block; }
section figure.md-small div.janela img, section figure.lg div.janela img, section figure.md div.janela img, section figure.sm div.janela img, section figure.xs div.janela img { width: 100px; min-width: 100%; min-height: 100%; }
section figure div.janela iframe { display: block; }

section figure figcaption { margin-top: 5px; }
section figure figcaption h3 { font-size: 28px; margin: 12px 0px; font-weight: normal; }

section .img-border{border: 1px solid #EAEAEA; float: left; width: 100%; padding: 7px;}
section .img-border figure img { width: 100%; }
section .download-caption { text-align: left; float: left; }
section .expandir-caption { text-align: right; float: right; }
section .download-caption, section .expandir-caption { margin: 10px 0px; }
section figcaption .download-caption, section figcaption .expandir-caption { margin: 5px 0px 10px; }
section .download-caption  .icon-download, section .expandir-caption figure icon-zoom-in, section .expandir-caption figure icon-zoom-out { font-size: 17px; }

.figure-border&gt;div, .figure-border&gt;a&gt;div { border: 1px solid #CCCCCC; padding: 10px; height: 180px; }
.figure-border div&gt;div { height: 80px; margin-bottom: 5px; line-height: 80px;  }
.figure-border div&gt;div&gt;img { max-height: 80px; max-width: 100%; }
.figure-border { margin-bottom: 15px; overflow: hidden; }

section .box-galeria.lista-2, section .box-galeria.lista-3, section .box-galeria.lista-4,  section .box-galeria.lista-6 {-webkit-column-count: auto; -moz-column-count: auto; column-count: auto; }

section .box-galeria.lista-3 figure:nth-child(3n+1) { clear: both; }
section .box-galeria.lista-2 figure:nth-child(2n+1) { clear: both; }
@media (max-width: 1023px) { 
	section .box-galeria.lista-3 figure:nth-child(3n+1) { clear: none;}
	section .box-galeria.lista-3 figure:nth-child(2n+1) { clear: both; }
	section .box-galeria.lista-2 figure { clear: both; }
}
@media (max-width: 539px) { 
	section .box-galeria.lista-3 figure { clear: both; }
}

section .galeria-fotos-listar .box-home&gt;a {float: left; width: 100%; border: 2px solid #d9d7d8; padding: 5px; }
section .galeria-fotos-listar .box-news-content {background-color: #eaeaea; color: #eaeaea; font-size: 0px; }
section .galeria-fotos-listar .box-news-content h3 {margin: 5px 0px 10px 0px; padding-top: 15px; font-size: 17px;}

section .box-news-date{color: #9e9c9c; font-size: 12px; margin-top: -5px; margin-bottom: 10px;}
section .box-galeria figure, section .box-galeria iframe {margin-bottom: 10px !important; }
#box-multimidia figure {-webkit-transition: 0.1s opacity; -moz-transition: 0.1s opacity; transition: 0.1s opacity;}
#box-multimidia figure:hover{opacity: 0.8;}
@media (min-width: 1024px)
{
	figure.col-md-6.col-sm-6.col-xs-12.image-border.sm:nth-child(2n+1) { padding-left: 6px; }
	figure.col-md-6.col-sm-6.col-xs-12.image-border.sm:nth-child(2n+0) { padding-right: 6px; }
}
@media (max-width: 1023px)
{
	#box-multimidia figure.sm div.janela,#box-multimidia figure.md div.janela { height: 226px; }
}











</pre></body></html>