/*------------------------*/
/*RESET DO CSS*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }

body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
textarea, input, a { outline: none; }

/*------------------------*/
/*GRID BOOTSTRAP*/
.center { margin: 0 auto; width: 1320px; position: relative; }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; width: 100%; }
.container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.center, .container { width: 100%; overflow: hidden; padding: 0 30px; }
.row { margin-right: -15px; margin-left: -15px; }
.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 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.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 { float: left; }
.col-xs-12 { width: 100%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9 { width: 75%; }
.col-xs-8 { width: 66.66666667%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-6 { width: 50%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-1 { width: 8.33333333%; }
.col-lg-hide { display: none; }
.col-lg-show { display: block; }
@media (min-width: 540px) { 
	.center, .container { width: 100%; }
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
	.col-sm-12 { width: 100%; }
	.col-sm-11 { width: 91.66666667%; }
	.col-sm-10 { width: 83.33333333%; }
	.col-sm-9 { width: 75%; }
	.col-sm-8 { width: 66.66666667%; }
	.col-sm-7 { width: 58.33333333%; }
	.col-sm-6 { width: 50%; }
	.col-sm-5 { width: 41.66666667%; }
	.col-sm-4 { width: 33.33333333%; }
	.col-sm-3 { width: 25%; }
	.col-sm-2 { width: 16.66666667%; }
	.col-sm-1 { width: 8.33333333%; }
}
@media (min-width: 1024px) { 
	.center, .container { width: 1000px; }
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
	.col-md-12 { width: 100%; }
	.col-md-11 { width: 91.66666667%; }
	.col-md-10 { width: 83.33333333%; }
	.col-md-9 { width: 75%; }
	.col-md-8 { width: 66.66666667%; }
	.col-md-7 { width: 58.33333333%; }
	.col-md-6 { width: 50%; }
	.col-md-5 { width: 41.66666667%; }
	.col-md-4 { width: 33.33333333%; }
	.col-md-3 { width: 25%; }
	.col-md-2 { width: 16.66666667%; }
	.col-md-1 { width: 8.33333333%; }
}
@media (min-width: 1280px) { 
	.center, .container { width: 1260px; }
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
	.col-lg-12 { width: 100%; }
	.col-lg-11 { width: 91.66666667%; }
	.col-lg-10 { width: 83.33333333%; }
	.col-lg-9 { width: 75%; }
	.col-lg-8 { width: 66.66666667%; }
	.col-lg-7 { width: 58.33333333%; }
	.col-lg-6 { width: 50%; }
	.col-lg-5 { width: 41.66666667%; }
	.col-lg-4 { width: 33.33333333%; }
	.col-lg-3 { width: 25%; }
	.col-lg-2 { width: 16.66666667%; }
	.col-lg-1 { width: 8.33333333%; }
}
@media (min-width: 1360px) { 
	.center, .container { width: 1340px; }
}
@media (max-width: 1279px) { 
	.col-md-hide { display: none; }
	.col-md-show { display: block; }
    .col-md-left { float: left; }
    .col-md-right { float: right; }
}
@media (max-width: 1023px) { 
	.col-sm-hide { display: none; }
	.col-sm-show { display: block; }
    .col-sm-left { float: left; }
    .col-sm-right { float: right; }
}
@media (max-width: 539px) { 
	.col-xs-hide { display: none; }
	.col-xs-show { display: block; }
    .col-xs-left { float: left; }
    .col-xs-right { float: right; }
}

.col-lg-left { float: left; }
.col-lg-right { float: right; }

/*------------------------*/
/*INICIACAO DO CSS*/
body { background:#EAEAEA; color:#444444; font-family: 'Istok Web', Arial; font-size:14px; line-height: 160%; }
a { text-decoration:none; color:#646464; -webkit-transition: 0.1s linear color; -moz-transition: 0.1s linear color; transition: 0.1s linear color; }
hr { margin-bottom: 12px; padding-top: 12px; border: none; border-bottom: 1px solid #B6B5B3; }
em { font-style: italic; }
a:active,a:visited { outline:0 }
strong, strong em { font-weight:700; }
.big { font-size: 160%; }
.small { font-size:80%; }
.icon-svg { background-image: url(http://www.univates.br/media/responsivo/svg/logos_site1.svg); }
.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; }
.center-text { text-align: center; }
.right-text { text-align: right; }
.capitalize { text-transform: capitalize; }
.hidden { display: none; }
.all-line{float:left;width:100%;}
.alerta { border: 1px solid #B26666; padding: 15px 20px; margin-bottom: 20px; color: #B26666; }
.alerta-transporte {border: 1px solid #004a91; padding: 15px 20px; margin-bottom: 20px; color: #004a91;}
.alerta a, .sucesso a { color: inherit; }
.box-blue { border: 1px solid #07488C; padding: 15px; }
.sucesso {border: 1px solid #8CB762; padding: 15px 20px; margin-bottom: 20px; color: #8CB762; }
.capitalize {text-transform: capitalize;}

/*------------------------*/
/*CSS DO HEADER*/
header { position: fixed; top: 0; left: 0; right: 0; background: #07488C; font-size: 13px; z-index: 999;  box-shadow: 0px 2px 5px rgba(0,0,0,0.26);}
header .center { overflow: visible; }
header>.center { height: 112px; margin-top: 27px; }

header #logo { color: #FFFFFF; top: 35px; width: 210px; height: 54px; font-size: 200px; display: block; left: 30px; position: absolute; overflow: hidden; }
header #logo:before { margin-top: -73px; margin-left: 0px; }

header .servicos { top: 25px; right: 367px; position: absolute; }
header .servicos li { float: left; display: inline; }
header .servicos li>a, header .busca input[type=submit] { color: #FFFFFF; font-size: 30px; float: left; padding: 5px; margin-top: -4px; }
header .lang-ingles { color: #FFFFFF; height: 31px; line-height: 31px; position: absolute; top: 25px; right: 30px; }
header .servicos li>a,header .lang-ingles { -webkit-transition: 0.3s linear transform; -moz-transition: 0.3s linear transform; transition: 0.3s linear transform; }
header .servicos li>a:hover, header .lang-ingles:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }

header .busca { position: absolute; top: -96px; right: 28px; }
header .busca input { width: 280px; height: 21px; padding: 5px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; float: left; border: none; background: #FFFFFF; }
header .busca input[type=submit] { height: 41px; width: 33px; font-family: "fontello"; background: transparent; font-size: 32px; font-weight: 400; margin-top: -6px;}
header #pagina-en { display: none; color: #FFFFFF; padding: 4px; width: 30px; }

header #menu-primario { position: absolute; margin: 20px -10px 0px 0px; top: -60px; right: 30px; }
header #menu-primario li { float: left; display: inline-block; }
header #menu-primario a { color: #DBDBDB; text-transform: uppercase; padding: 5px; display: block; -webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; transition: 0.1s linear all; margin: 0px 5px 0px 25px; font-size: 13px; }
header #menu-primario a:hover { color: #FFFFFF; padding: 4px 5px 6px; }

header #barra-aux { background: #EAEAEA; margin-top: 8px; font-size: 14px; height: 50px; }
header #botao-menu { cursor: pointer; margin-top: 17px; font-size: 13px; }
header .icon-menu { font-size: 35px; float: left; margin-top: -9px; display: block; }
header .icon-menu-2 { font-size: 35px; float: left; margin-top: -9px; display: block; }

header #menu-secundario { padding: 20px 0 13px; }
header #menu-secundario ul{ display: none; }
header #menu-secundario ul { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; }
header #menu-secundario li>a { margin: 5px 0px 5px 20px; padding: 2px 0px; display: block; font-size: 12px; text-transform: uppercase; }
header #menu-secundario li > a:first-child { padding-top: 0px; margin-top: 0px; }
header #menu-secundario li>span { margin: 5px 0px 5px 15px; padding: 2px 0px; display: block; font-size: 12px; text-transform: uppercase; color: #444444; }
header.menu-ativo #menu-secundario ul{ display: block; }
header.menu-ativo #barra-aux { height: auto; }

header .previsao { float: right; margin: 8px -7px 3px; width: 80px; display: block; color: #444444; line-height: 150%; }
header .icon-temperatire { float: left; margin: 7px -4px 0 -4px; font-size: 26px; }
header .icon-temperatire2 {float: left; margin: 7px -4px 0 -4px; font-size: 26px;}
header .previsao-temperatura { float: left; margin-top: 2px; }
header .previsao-cidade { font-size: 11px; float: left; margin-top: -5px; }

header.slim #logo {font-size: 140px; top: 11px; width: 150px; height: 42px; }
header.slim #logo:before {margin-top: -48px;}
header.slim .busca, header.slim .lang-ingles{ display: none; }
header.slim #barra-aux { height: 0px; }
header.slim>.center, header.slim { height: 65px; }
header.slim .servicos, header.slim #barra-aux nav #botao-menu, header.slim #barra-aux nav #menu-secundario, header.slim #barra-aux .previsao { display: none; }
header.slim>.center { margin-top: 0px; }
header.slim #menu_acessibilidade { display:none; }

header.slim #menu-primario{ margin: 15px -10px 5px 0px; }

/*------------------------*/
/*CSS DA SESSAO DE CONTEUDO*/
body>section { padding: 231px 0px 30px; background: #FFFFFF; }
body>section>.center>.row {  }

section .breadcrumb { margin-bottom: 70px; float: right; margin-right: 15px; margin-left: 15px; }

section.content {  }
section.content a { color: #07488C; -webkit-transition: 0.1s color; -moz-transition: 0.1s color; transition: 0.1s color; }
section.content a:hover, .breadcrumb a:hover { color:#E28836; }
section.content>h2 { color: #07488C; font-size: 17px; border-bottom: 2px solid #07488C; padding-bottom: 12px; height: 35px; margin: -33px auto 35px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; line-height: 100%;  }
section.content h3 { font-size: 14px; margin: 40px 0px 10px; letter-spacing: 1px; text-transform: uppercase; font-weight: bold; }
section.content h3.title { font-size: 17px; margin: 15px 0px; letter-spacing: 0px;  font-weight: normal; text-transform: none; }
section.content h3.title:first-letter { text-transform: uppercase; }
section.content h3.no-margin { margin: 0px 0px 10px; }
section.content .destaque h3 { margin: 0px; letter-spacing: 0px; font-weight: normal; }
section.content .text>div>:first-child { margin-top: 0px; }
section.content .text { position: relative; }
section.content .text .lang { position: absolute; right: 15px; top: -25px; }
section.content p { margin-bottom: 15px; line-height: 160%; }
section.content .text-blue { color: #07488C; }
section.content .text-gray { color: #444444 !important;}
section.content .text-ligth-gray { color: #9AA1A4 !important;}
section.content .text-green { color: #529214 !important;}
section.content .more { display: block; text-align: right; color: #444444; padding: 15px 5px; }
section.content .horizontal-row-before:before { content: ''; border-top: 3px solid #07488C; display: block; width: 40%; margin: 25px -10px 15px; }
section.content .horizontal-row-before { padding-left: 25px }
section.content .title-border{color: #07488C; border-bottom: 2px solid #07488C; font-size: 17px; margin-bottom: 20px; margin-top: 40px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; padding-bottom: 12px;}
section.content .right{float:right;}
section.content .left{float:left;}
section .font50{font-size:50px !important;}
section .font20{font-size:20px !important;}
section .font17{font-size:17px;}
section .font12{font-size:12px;}
section .font14{font-size:14px;}

section.content .banner { margin-bottom: 30px; }
section.content .banner>.no-border{ color: #07488C; font-size: 17px; padding-bottom: 12px; height: 35px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; margin: -35px auto 0px; }
section.content .banner .banner-title { padding: 12px 30px; position: relative; }
section.content .banner .banner-title h2 { font-size: 28px; color: #FFFFFF; line-height: 42px; padding-right: 90px; letter-spacing: 1px; text-transform: none; }
section.content .banner .banner-title h2:first-letter { text-transform: uppercase; }
section.content .banner .banner-title h4 { color: #FFF; line-height: 100%; font-size: 14px; margin-top: 10px; }
section.content .banner .banner-title .redes { position: absolute; right: 30px; top: 50%; margin-top: -16px; }
section.content .banner .banner-title .redes a{ background: #FFFFFF; }
section.content .banner img { width: 100%; }

body>section>.center>.row>aside nav { background: #EAEAEA; padding: 35px 15px; }
body>section>.center>.row>aside nav ul { -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; }
body>section>.center>.row>aside nav li { padding: 2px; }
body>section>.center>.row>aside nav li.separator { padding: 12px; }
body>section>.center>.row>aside nav li a { text-transform: uppercase; padding: 3px; color: #9AA1A4; display: block; font-size: 13px; }
body>section>.center>.row>aside nav li a:hover { color: #666666; }

section.content ul > li > a {color: rgb(100, 100, 100); }

/*------------------------*/
/*CSS DA SESSAO DE CONTEUDO NA HOME*/
.box-home { height: 320px; overflow: hidden; margin-bottom: 30px; -webkit-transition: 0.1s opacity; -moz-transition: 0.1s opacity; transition: 0.1s opacity; }
.box-home.box-news:hover { opacity: 0.8; filter:alpha(opacity=80); }

.box-home h3 { font-size: 20px; }
.box-home h3.title { color: #07488C; float: left; width: 100%; }
.box-home ul { float: left; }
.box-home ul li { border-bottom: 2px dotted #E5E5E5; display: inline-block; width: 100%; padding: 13px 0px; }
.box-home ul li>a { line-height: 120%; display: block; }

.box-more { padding: 0 30px; }
.box-more .more { position: absolute; bottom: 2px; padding: 5px; right: 25px; left: 25px; text-align: right; background: #FFFFFF; -webkit-transition: 0.1s color; -moz-transition: 0.1s color; transition: 0.1s color; }
.box-more .more:hover { color: #333333; }
.box-more li>a:hover{color: #333333;}


/*------------------------*/
/*CSS DOS EVENTOS NA HOME*/
.box-eventos { border: 2px solid #EAEAEA; padding-top: 20px; padding-bottom: 20px; }
.box-eventos.box-more { padding-left: 25px; padding-right: 25px; height: inherit; overflow: hidden; }
.box-eventos.box-more .more { left: 35px; right: 35px; margin: 0px; }
.box-eventos .title { padding-bottom: 10px; }
.box-eventos ul li>a { padding-left: 100px; line-height: 150%;color: #646464; }
.box-eventos .evento-data{ float: left; width: 90px; font-size: 18px; color: #07488C; }
.box-eventos .evento-data:hover { color: #E28836; }

/*------------------------*/
/*CSS DOS DESTAQUES NA HOME*/
.row.destaques { margin: -10px; }
.destaque { display: block; height: 114px; padding: 10px; overflow: hidden; }
.destaque>div { overflow: hidden; position: relative; width: 100%; height: 100%; }
.destaque h3, .destaque .hover { position:absolute; top: 0px; bottom: 0px; line-height: 120%; background: #EAEAEA; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; transition: 0.5s all; }
.destaque h3 { left: 0px; right: 0px; color: #07488C; font-size: 17px; border-top: 2px solid #07488C; padding: 20px; font-weight: normal; }
.destaque .hover { left:  100%; right: -100%; padding: 10px; color: #444444; border-bottom: 2px solid #07488C; font-size: 13px; }

.destaques.hover .destaque>div:hover h3 { left: -100%; right: 100%; }
.destaques.hover .destaque>div:hover .hover { left: 0px; right: 0px; }

.coringa { height: 240px; }
.coringa img {width: 100%;max-height: 100%;}

.icones { margin: 0px -4px; position: absolute; margin: 12px -4px 0px; bottom: 0px; right: 15px; }
.icones a { float: left; margin: 0px 4px 2px; width: 30px; height: 30px; line-height: 30px; background: #FFFFFF; color: #ADADAD;border: 1px solid #ADADAD; font-size: 21px; -webkit-transition: 0.2s linear transform; -moz-transition: 0.2s linear transform; transition: 0.2s linear transform; }
.icones a:hover { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); border:none;color:#FFFFFF;}
.icones .radio:hover{ background-color: #050606; }
.icones .tv:hover{ background-color: #9B9B9B; }
.icones .apps:hover{ background-color: #65AA81; }
.icones .rss:hover{ background-color: #E0A60E; }
.icones .carona:hover{ background-color: #CA5B15; }
.icones .bici:hover{ background-color: #69809C; }
.icones .tour:hover{ background-color: #BDA489; }
.icones .naestrada:hover{ background-color: #CB6107; }
.icones .univatesevoce:hover { background-color: #ffb436;}

/*------------------------*/
/*CSS DO BANNER SLIDER*/
.banner .slider { overflow: hidden; width: 100%; height: 100%; background: #1D2122; }
.banner .slider .swiper-slide { position: relative; background: #1D2122; }
.banner .slider .swiper-slide>img, .banner .slider .swiper-slide>a>img { min-width: 100%; min-height: 100%; display: block; max-height:100%;}
.banner .slider .swiper-slide .banner-fundo { position: absolute; left: 30px; top: 30px; background: #000000; opacity: 0.8; filter:alpha(opacity=80); width: 280px; height: 260px; color: #FFFFFF; padding: 40px; }
.banner .slider .swiper-slide .banner-fundo a { color: inherit; }
.banner .slider .swiper-slide .banner-fundo h2 { text-transform: uppercase; margin-bottom: 8px; font-size: 24px; line-height: 115%; }

.banner .slider .paginacao { margin: 0 -5px; position: absolute; bottom: 18px; }
.banner .slider .paginacao .icon-circle { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; display: block; width: 10px; height: 10px; background: #666666; float: left; margin: 5px; cursor: pointer; }
.banner .slider .paginacao .icon-circle.atual { background: #222222; }

section.content>h2.no-title-border {border-bottom: 0px;padding-bottom: 12px;margin: -33px auto 0px auto;}

/*------------------------*/
/*CSS DAS NOTICIAS NA HOME*/
.box-news-img { width: 100%; height: 180px; overflow: hidden; }
.box-news-img>img { min-width: 100%; min-height: 100%; }
.box-news-content { padding: 0px 12px; color: #666666; }
.box-news-content h3 {margin: 15px 0px 10px 0px; font-weight: normal; line-height: 120%; color: #444444; text-transform: none; letter-spacing: 0px;font-size: 20px; }
section.content .box-news-content h3 {margin: 15px 0px 10px 0px; font-weight: normal; line-height: 120%; color: #444444; text-transform: none; letter-spacing: 0px;font-size: 20px; }


/*------------------------*/
/*CSS DO RODAPE*/
footer { padding: 20px 0px 40px; }
footer address{ float: left; color: #777777; font-size: 11px; width: 270px  ; letter-spacing: 0.5px }
footer address>.icon-univates{ color: #767676; font-size: 150px; margin: 0px 0px 10px -10px; display: block; height: 60px;}
footer address>.icon-univates:before{ margin-top: -40px; margin-left: 10px; }
footer address .small{ line-height: 23px; float: left; margin-right: 8px; }
footer address .comung{ width: 72px; height: 23px; background-position: -5px -9px; display: inline-block; }
footer address .abruc{ width: 60px; height: 23px; background-position: -83px -7px; display: inline-block; }

/*------------------------*/
/*CSS DAS REDES SOCIAIS*/
footer .redes { float: right; margin-top: 185px; font-size: 18px; }
.redes>a { background: #ADADAD; color: #EAEAEA; float: left; margin-left: 10px; width: 32px; height: 32px; line-height: 32px; text-align: center; display: block; -webkit-transition: 0.2s linear transform, 0.2s linear background; -moz-transition: 0.2s linear transform, 0.2s linear background; transition: 0.2s linear transform, 0.2s linear background; }
.redes>a:hover { color: #FFFFFF; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); }
.redes>.icon-facebook:hover { background: #445894; }
.redes>.icon-twitter:hover { background: #74A8DA; }
.redes>.icon-instagram:hover { background: #584737; }
.redes>.icon-pinterest:hover { background: #A0191F; }
.redes>.icon-linkedin:hover { background: #4F8DAE; }
.redes>.icon-youtube:hover { background: #B13623; }
.redes>.icon-gplus:hover { background: #d44132; }

/*------------------------*/
/*FORMULARIOS*/
section.content input[type=text], section.content input[type=password],  section.content input[type=number]  {border: none; border-bottom: 1px solid #777777; padding: 5px; width: 290px; font-family: 'Istok Web', Arial, sans-serif; font-size: 14px; -moz-column-break-inside: avoid; -webkit-column-break-inside: avoid; column-break-inside: avoid; page-break-inside: avoid; }
section.content select {background-color: transparent; border: 1px solid #777777 !important; padding: 5px; font-size: 14px; font-family: 'Istok Web', Arial, sans-serif; font-size: 14px; -moz-column-break-inside: avoid; -webkit-column-break-inside: avoid; column-break-inside: avoid; page-break-inside: avoid; }
section.content input[type=submit] { border: none; cursor: pointer; width: auto; font-family: 'Istok Web', Arial, sans-serif; font-size: 14px; }
section.content input[type=reset] { border: none; cursor: pointer; width: auto; font-family: 'Istok Web', Arial, sans-serif; font-size: 14px; }
section.content input[type=submit].icon-button { font-family: 'fontello'; font-size: 150%; background: none; }
section.content textarea { border: none; border: 1px solid #333333; padding: 5px; width: 290px; font-family: 'Istok Web', Arial, sans-serif; font-size: 14px; -moz-column-break-inside: avoid; -webkit-column-break-inside: avoid; column-break-inside: avoid; page-break-inside: avoid; }
section.content input.botao, section.content a.botao, section.content button.botao {border: 1px solid #333; background-color: #fff; padding: 10px 15px;}
.icone-contato{font-size: 20px;margin-left: -6px;}

/*GRADUACAO*/
#graduacao > .center > .row > h3 { color: #07488C; font-size: 17px;  padding-bottom: 12px;  height: 35px;  text-transform: uppercase;  font-weight: bold;  letter-spacing: 1px;  margin: -35px auto 0px; }
#graduacao .professores a { color: #07488C;  -webkit-transition: 0.1s color; -moz-transition: 0.1s color; transition: 0.1s color; }
#graduacao > .center > .row input[type=text], #graduacao > .center > .row input[type=password], #graduacao > .center > .row input[type=number] { border: none; border-bottom: 1px solid #777777; padding: 5px; width: 290px; font-family: 'Istok Web', Arial, sans-serif; font-size: 14px; -moz-column-break-inside: avoid; -webkit-column-break-inside: avoid; column-break-inside: avoid; page-break-inside: avoid; }

/*------------------------*/
/*RESPONSIVO*/
@media (max-width: 1279px) { 
	header #menu-primario { margin-right: -5px; }
	header #menu-primario a { margin: 0px 0px 0px 5px; }
	body>section>.center>.row>aside { height: auto; margin-top: 30px; position: static; float: left; }
	body>section>.center>.row>aside nav { min-height: 0px !important; }
	body>section>.center>.row>aside nav ul { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
	body>section>.center>.row>aside nav li.separator { padding: 0px; }
}
@media (max-width: 1023px) {
    #handtalk-plugin { display:none; }
	header{  box-shadow: 0px 4px 5px rgba(0,0,0,0.26);}
	header>.center { height: 65px; margin-top: 0px;}

    header #menu_acessibilidade { display:none; }

	header #logo { top: 11px; left: 50%; margin-left: -75px; font-size: 140px; width: 150px;}
	header #logo:before {margin-top: -48px;}
	header .lang-ingles { display: none; }
	header .servicos { right: 20px; top: 8px; }
	header .servicos li>a { margin-top: 6px; }

	header #barra-aux { margin-top: 0px; }
	header #barra-aux nav { position: absolute; top: -68px; color: #FFFFFF; left: 0px; width: 0px; }
	header .icon-menu { font-size: 30px; margin-top: -7px; }
    header .icon-menu-2 { font-size: 30px; margin-top: -7px; }
	header #botao-menu { width: 80px; padding-top: 23px; margin-top: 3px; height: 65px; }

	header.slim #barra-aux { display: block; height: auto; }
	header.slim #barra-aux .previsao{ display: none; }

	header .busca { position: static; padding-top: 10px; z-index: 999; margin-left: 0px; height: 46px; background: #195697; }
	header .busca input { margin-left: 20px; width: 220px; }
	header #pagina-en { display: inline-block; }
	header .busca input[type=submit] { width: 31px; margin-left: 0px; margin-top: -4px; }

	header.menu-ativo .menus { float: left; overflow: auto; max-height: 400px; width: 325px; }

	header #menu-primario { display: block; position: static; margin: 0px; background: #195697; z-index: 99; }
	header.slim #menu-primario { margin: 0px; }
	header #menu-primario li { float: none; display: block; }
	header #menu-primario a { color: #FFFFFF; margin-left: 15px; font-size: 12px; }

	header #menu-secundario { padding: 0px; }
	header #menu-secundario ul { display: block; position: static; background: #EAEAEA; -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
	header #menu-secundario li>a:hover { padding: 1px 0px 3px; }

	header.slim #barra-aux nav #botao-menu, header.slim .servicos, header.slim #barra-aux .busca, header.slim #barra-aux nav #menu-secundario { display: block; }
	header #menu-secundario ul, header #menu-primario, header .busca { width: 0px; overflow: hidden; -webkit-transition: 0.3s width; -moz-transition: 0.3s width; transition: 0.3s width; }

	header.menu-ativo #menu-secundario ul, header.menu-ativo #menu-primario, header.menu-ativo .busca { width: 100%; padding: 15px 0; }
	header.menu-ativo #botao-menu { background: #195697; }
	body>section { padding-top: 126px; }
	body>section>.center>.row>aside nav ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
	.destaque>div { background: #EAEAEA; }
	.destaque h3, .destaque .hover { position: static; }
	.destaque h3 { padding: 20px 15px 5px; font-size: 15px; }
	.destaque .hover { border: none; padding: 0px 15px; font-size: 13px; }
	.icones .radio{ background-color: #050606; }
	.icones .tv{ background-color: #9B9B9B; }
	.icones .apps{ background-color: #65AA81; }
	.icones .rss{ background-color: #E0A60E; }
	.icones .carona{ background-color: #CA5B15; }
	.icones .bici{ background-color: #69809C; }
	.icones .tour{ background-color: #BDA489; }
	.icones .naestrada{ background-color: #C6578A; }
	.icones .univatesevoce{ background-color: #ffb436;}
	.banner, .banner .slider  { height: auto; }
	.swiper-wrapper, .banner .slider .swiper-slide { height: auto !important; }
	.banner .slider .swiper-slide>img, .banner .slider .swiper-slide>a>img { width: 100%; min-height: initial; }
	.banner .slider .swiper-slide .banner-fundo { position: static; padding: 20px; width: 100%; height: auto; background: #1D2122; opacity: 1; filter:alpha(opacity=100); }
	.banner .slider .paginacao { display: none; }
	.icones a{border:none; color: #FFFFFF;}
	footer .redes>.icon-facebook { background: #445894; }
	footer .redes>.icon-twitter { background: #74A8DA; }
	footer .redes>.icon-instagram { background: #584737; }
	footer .redes>.icon-pinterest { background: #A0191F; }
	footer .redes>.icon-linkedin { background: #4F8DAE; }
	footer .redes>.icon-youtube { background: #B13623; }
	footer .redes>.icon-gplus{background: #d44132;}
}
@media (max-width: 699px) { 
	.destaque { height: 127px; }
	.box-home { height: 360px; }
	.banner, .banner .slider { height: auto; }
	.coringa { height: 308px; padding-bottom: 40px; }
}
@media (max-width: 539px) { 
	body>section>.center>.row>aside nav ul { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
	footer .redes { float: left; margin-top: 50px; }
	header #logo { left: 60px; margin-left: 0px; height: 42px;  }
	header #botao-menu { font-size: 0; width: 43px; }
	.box-home { height: auto; }
	.box-news-img { height: 200px; }
	.center, .container { padding: 0px 10px; }
}

@media (max-width: 400px) { 
	header #logo { left: 40px; }
	header .servicos { right: 0px; }
	header .servicos li > a { padding: 5px 0px; }
}


/*------------------------*/
/*LISTAS*/

section.content ul { -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; }
section.content ul>li { margin: 0px 0px 5px; }
section.content ul.icon>li { position: relative; padding-left: 27px; }

section.content ul.zebra li:nth-child(2n+1) { background: #F3F1F2; }
section.content ul.zebra li { padding: 10px 30px; }

ul .lista-icon { width: 20px; height: 20px; color: #FFFFFF; background: #000000; display: inline-block; border-radius: 20px; text-align: center; line-height: 22px; font-weight: bold; font-size: 13px; position: absolute; left: 0; }
.lista-6 {-webkit-column-count: 6; -moz-column-count: 6; column-count: 6; }
.lista-4 {-webkit-column-count: 4; -moz-column-count: 4; column-count: 4; }
.lista-3 {-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
.lista-2 {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
.lista-2 li, .lista-3 li, .lista-4 li, .lista-6 li { -moz-column-break-inside:avoid; -ms-column-break-inside:avoid; -o-column-break-inside:avoid; -webkit-column-break-inside:avoid; break-inside: avoid-column;  column-break-inside:avoid; page-break-inside: avoid; }
.list-disc { list-style: inside disc; }
.list-number { list-style: inside number; }

@media (max-width: 1023px) { 
	.lista-6 {-webkit-column-count: 4; -moz-column-count: 4; column-count: 4; }
	.lista-4 {-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }	
	.lista-3 {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
	.lista-2 {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
}
@media (max-width: 539px) { 
	.lista-6 {-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
	.lista-4 {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
	.lista-3 {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
}
/*------------------------*/
/*PAGINAÇÃO*/

.paginacao .navigation-pos { text-align: left; }
.paginacao .navigation-pre { text-align: right; }
.paginacao .navigation-pos, .paginacao .navigation-pre { line-height: 36px; }
.paginacao .navigation-pos a, .paginacao .navigation-pre a { color: #07488C; font-weight: bold; }
.paginacao .navigation-pos span, .paginacao .navigation-pre span { color: #B2B1B1; font-weight: bold; }

.paginacao .paginas { text-align: center; }
.paginacao .paginas .wraped { display: inline-block; }
.paginacao .paginas a, .paginacao .paginas span { display: inline-block; width: 36px; height: 36px; line-height: 36px; color: #646464; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
.paginacao .paginas a:hover { border: 2px solid #07488C; color: #E28836; }
.paginacao .paginas span.selecionada { border: 2px solid #07488C; }

@media (max-width: 1023px) {
	.paginacao .navigation-pos, .paginacao .navigation-pre { text-align: center; }
}

/*------------------------*/
/*TABELAS*/

table { margin-bottom: 15px; }
table tr>th :last-child, table tr>td :last-child { margin-bottom: 0; }

table.full { width: 100%; } 

table.border>tr>td, table.border>tr>th, table.border>tbody>tr>td, table.border>thead>tr>td, table.border>thead>tr>th, table.border>tbody>tr>th { border: 2px solid #ECECEC; padding: 7px 18px; }
table.border>thead>tr>th, table.border>tbody>tr>th, table.border>tr>th { font-weight: bold; text-transform: uppercase; background: #DEDEDE; }
table.border>tbody>tr:nth-child(2n+1), table.border>tr>td:nth-child(2n) { background: #F3F1F2; }

@media (max-width: 1023px) { 
	table.border>tr>td, table.border>tr>th, table.border>tbody>tr>td, table.border>thead>tr>td, table.border>thead>tr>th, table.border>tbody>tr>th { padding: 5px 12px; }
}
@media (max-width: 539px) { 
	table.border>tr>td, table.border>tr>th, table.border>tbody>tr>td, table.border>thead>tr>td, table.border>thead>tr>th, table.border>tbody>tr>th { padding: 4px 8px; }
}

/*------------------------*/
/*GRADUAÇÃO*/

.item {  }
.item .item-plus { cursor: pointer; margin: 5px 0px 0px; display: inline-block; }
.item .item-plus-no-margin { margin: 0px; }
.item .item-more { display: none; overflow: inherit !important; }

.disciplinas .item { position: relative; }
.disciplinas .item .item-plus:before { display: none; }
.disciplinas .item > div { border-left: 1px solid #333333; float: left; margin-left: 80px; padding: 10px 0px 10px 10px; }
.disciplinas .item > div strong { text-transform: uppercase; }
.disciplinas .item .item-id { position: absolute; left: 0px; top: -5px; margin-left: 0px; border: 0px; width: 80px; padding-left: 0px; }
.disciplinas .item.head .item-id { top: 0; }
.disciplinas .item .item-more { margin-top: 0px; display: block; }
.disciplinas .item .item-more li { float: left; border-left: 1px solid #333333; margin: 2px 10px 2px 0; padding-left: 10px; display: block; height: 18px; line-height: 18px;  }
.disciplinas .item .item-more li:first-child { border-left: 0px; padding-left: 0px; }
.disciplinas .item .item-more li span { margin: 0px 5px; }

.disciplinas-ppg .item > div { margin-top: 10px !important; }
.disciplinas-ppg .item .item-more:nth-child(2n+1) { margin-bottom: 20px; }
.disciplinas-ppg .item .item-more:nth-child(2n) { display: block !important; }

.professores .item .item-plus { display: none; }
.item-more, .professores .item .item-more { display: block; margin-top: 20px; }
@media (max-width: 1024px) {
	.disciplinas .item .item-plus:before { display: inline-block; }
	.disciplinas .item .item-more li { float: none; border: 0px; margin: 2px 0px; padding: 0px; height: 18px; line-height: 18px; }
	.disciplinas .item .item-plus, .professores .item .item-plus { display: block; }
	.disciplinas .item .item-more, .professores .item .item-more { display: none; margin-top: 0px; }

	.disciplinas-ppg .item > div { margin-top: 0px !important; margin-left: 20px; }	
	.disciplinas-ppg .item > div:first-child { margin-left: 0; }
	.disciplinas-ppg .item { margin-top: 10px; }
}

/*------------------------*/
/*INSTITUCIONAL*/
.destaque > div.institucional-numeros h3, .destaque > div.institucional-responsabilidades h3, .destaque > div.institucional-imagens h3, .destaque > div.institucional-localizacao h3 { background-position: right 15px; background-repeat: no-repeat; }
.destaque > div.institucional-numeros h3 { background-image: url(../../../responsivo/media/institucional/destaque-localizacao.png) }
.destaque > div.institucional-responsabilidades h3 { background-image: url(../../../responsivo/media/institucional/destaque-responsabilidade-social.png) }
.destaque > div.institucional-imagens h3 { background-image: url(../../../responsivo/media/institucional/destaque-univates-imagens.png) }
.destaque > div.institucional-localizacao h3 { background-image: url(../../../responsivo/media/institucional/destaque-univates-numeros.png) }

/*------------------------*/
/*ABAS*/
.container-abas { position: relative; padding: 40px 0 30px; }
.aba-titulo { position: absolute; left: 0px; top: 15px; border-bottom: 2px solid #dedede; padding-left: 20px; font-weight: bold; text-transform: uppercase; cursor: pointer; }
.abas-2 .aba-titulo { width: 50%; }
.abas-2 .aba:last-child .aba-titulo  { left: 50%; }
.abas-3 .aba-titulo { width: 33.333333%; }
.abas-3 .aba:nth-child(n+2) .aba-titulo { left: 33.333333%; }
.abas-3 .aba:last-child .aba-titulo  { left: 66.666666%; }
.aba-content { padding: 5px 20px; display: none; }
.aba.selected .aba-titulo { border-bottom: 2px solid #333333; }
.ppgad .aba.selected .aba-titulo { border-bottom-color: #4C6927; }
.ppgbiotec .aba.selected .aba-titulo { border-bottom-color: #A34A85; }
.ppgece .aba.selected .aba-titulo { border-bottom-color: #396D8E; }
.ppgensino .aba.selected .aba-titulo { border-bottom-color: #942550; }
.aba.selected .aba-titulo:after { position: absolute; content: ''; top: 20px; width: 18px; height: 10px; left: 0px; background: url('../../../media/pos/setas-02.png') 0 bottom no-repeat #FFFFFF; }
.ppgad .aba.selected .aba-titulo:after { background-position: 0px bottom; }
.ppgbiotec .aba.selected .aba-titulo:after { background-position: -20px bottom; }
.ppgece .aba.selected .aba-titulo:after { background-position: -40px bottom; }
.ppgensino .aba.selected .aba-titulo:after { background-position: -60px bottom; }
.aba.selected .aba-content { display: block;}
@media (max-width: 1023px) { 
	.container-abas { padding: 40px 0px 0px; }
	.container-abas .aba-titulo { position: static; width: 100%; }
	.container-abas .aba .aba-titulo:after, .container-abas .aba.selected .aba-titulo:after { position: absolute; content: ''; width: 18px; height: 10px; background: url('../../../media/pos/setas-02.png') 0 -3px no-repeat; display: block; left: 0px; top: auto; }
	.ppgad.container-abas .aba .aba-titulo:after, .ppgad.container-abas .aba.selected .aba-titulo:after  { background-position: 0px -3px; }
	.ppgbiotec.container-abas .aba .aba-titulo:after, .ppgbiotec.container-abas .aba.selected .aba-titulo:after  { background-position: -20px -3px; }
	.ppgece.container-abas .aba .aba-titulo:after, .ppgece.container-abas .aba.selected .aba-titulo:after  { background-position: -40px -3px; }
	.ppgensino.container-abas .aba .aba-titulo:after, .ppgensino.container-abas .aba.selected .aba-titulo:after  { background-position: -60px -3px; }
	.aba .aba-titulo { border-bottom: 2px solid #333333; cursor: text; }
	.ppgad .aba .aba-titulo { border-bottom-color: #4C6927; }
	.ppgbiotec .aba .aba-titulo { border-bottom-color: #A34A85; }
	.ppgece .aba .aba-titulo { border-bottom-color: #396D8E; }
	.ppgensino .aba .aba-titulo { border-bottom-color: #942550; }
	.aba .aba-content { display: block;}
	.aba { margin: 10px 0px;}
}

/*------------------------*/
/*NOTICIAS*/
section.content .box-news-date{color: #9e9c9c; font-size: 12px; margin-top: -5px; margin-bottom: 10px;}
section.content .box-galeria figure, section.content .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; }
}

#compartilhar {float: right;}
#compartilhar a {font-size: 17px; width: 32px; height: 32px; text-align: center; float: right; margin: 0 0 5px 5px; color: #fff; line-height: 32px;-webkit-transition: 0.2s linear transform; -moz-transition: 0.2s linear transform; transition: 0.2s linear transform;}
#compartilhar a:hover {transform: scale(1.2);}
#compartilhar .icon-facebook{background: #445894;}
#compartilhar .icon-twitter{background: #74A8DA;}
#compartilhar .icon-pinterest{background: #A0191F;}
#compartilhar .icon-gplus{background: #d44132;}
#compartilhar .icon-whats { background: #00913E; }
@media (min-width: 1024px)
{
	#compartilhar .icon-whats { display:none; }
}

/*NOTICIAS RELACIONADAS*/
section.content .news_title{font-size:17px;margin:0px 0px 30px 0px;letter-spacing: 0px;text-transform: initial;font-weight:normal;}
.divisor {color: #07488C; font-size: 17px; border-bottom: 2px solid #07488C; padding-bottom: 12px; height: 65px; margin: 0px auto 35px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; padding-top: 30px; }
.box-not-rel{width: 100%; height: 207px;overflow: hidden;position: relative; display: block; background-position: center;background-size: 115%; transition:all 0.5s !important; -webkit-transition:all 0.5s !important; -o-transition:all 0.5s !important; -moz-transition:all 0.5s !important; margin-bottom: 7px;}
.box-not-rel:hover {background-size: 110%; opacity: 0.8; }
.box-not-rel>div{width:100%;height:100%; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#333)); background: -webkit-linear-gradient(top, transparent,transparent, #333); background: -moz-linear-gradient(top, transparent,transparent, #333); background: -ms-linear-gradient(top, transparent,transparent, #333); background: -o-linear-gradient(top, transparent,transparent, #333); }
.box-not-rel>div>span{color: #FFFFFF; position: absolute; bottom: 0px; padding: 10px; font-size: 17px;}
.insc-on-line {float: left; border: 1px solid #ccc; padding-bottom: 20px; padding-top: 20px; color: #444; font-weight: bold; text-align: center; width:100%; height:100%; -webkit-transition: 0.3s linear border; -moz-transition: 0.3s linear border; transition: 0.3s linear border;margin-bottom: 10px;}
.insc-on-line > i{font-size: 30px; margin: -9px 10px 0px 0px;}
.mais-noticias{float: left;margin-top: 30px !important;color: #444444;font-weight: bold;}
.mais-noticias>i{ font-size: 17px;float: left;}

/*------------------------*/
/*EVENTOS*/
#menu-eventos{float: left;width: 100%;}
#menu-eventos>a{float: left;width: 14%;text-align: center;margin-bottom: 30px;}
#menu-eventos>a.evento-sel{color:#07488C;}
#menu-eventos>a>i{font-size: 40px; width: 100%; text-align: center; float: left; margin-bottom: 10px;}
#menu-eventos .menu-cal-sel{color:#E28836;}
div#calendario {width: 100%; margin-bottom:20px;}
.cal-header{border: 2px solid #EAEAEA; width: 99.96%; float: left; margin-right: -14px;} 
#calendario .dom {background-color: #F2F2F2; color: #b1b1b1;}
#calendario .mes {width: 71.4%;color: #07488C; font-size: 17px; font-weight: bold;}
#calendario .day-hover:hover {background-color: #07488C; color:#FFFFFF; }
div#calendario span {height: 45px; width: 14.28%; float: left; text-align: center; padding: 10px 0px; }
div#calendario span.day {border-left: 2px solid #EAEAEA; }
div#calendario .cal-row a:last-child span, div#calendario .cal-row>span:last-child{border-right: 2px solid #EAEAEA; }
div.cal-row{border-top:  2px solid #EAEAEA; }
div.cal-row:last-child{border-bottom:  2px solid #EAEAEA; }
#calendario .list_today {background-color: #07488C; color:#FFFFFF; }
#calendario .today {border: 2px solid #07488C !important;}
div#eventos-list ul {margin-bottom: 30px;}
#eventos-list>a{float: left; width: 100%; font-size: 17px; color: #07488C; margin-bottom: 5px;}
#eventos-list>ul>li>strong{margin-top: 20px; float: left; width: 100%; margin-bottom: 10px; text-transform: uppercase; color: #333333;}
.insc-on-line {float: left; border: 1px solid #ccc; padding-bottom: 20px; padding-top: 20px; color: #444; font-weight: bold; text-align: center; width:100%; height:100%; -webkit-transition: 0.3s linear border; -moz-transition: 0.3s linear border; transition: 0.3s linear border;margin-bottom: 10px;}
.insc-on-line > i{font-size: 30px; margin: -9px 10px 0px 0px;}
@media (max-width: 540px){
	#menu-eventos>a {float: left; width: 100%; text-align: left; margin-bottom: 15px; }
	#menu-eventos>a>i {font-size: 40px; width: initial; text-align: left; float: left; margin-bottom: 0px; }
	#menu-eventos>a span {margin-top: 10px; float: left; font-size: 17px; margin-left: 5px; }
}

/*------------------------*/
/*CULTURA*/
.traco-separador {border-bottom: 2px solid rgb(234, 234, 234); margin-bottom: 25px; margin-top: 25px !important; }
section.content .box-teatro h3 {color: #07488C; font-size: 17px; margin: 10px 0px 10px; }
.box-teatro .data-teatro {font-size: 17px; margin-bottom: 10px; }
.cultura-subtitle {font-size: 17px; margin-bottom: 20px; color: #07488C; }
.acervo-traco h2.divisor-titulo {background-color: #fff; margin-top: -17px !important; float: left; padding-left: 5px;margin-left: 15px;margin-bottom: 20px; }
.acervo-traco {border-top: 1px solid #ccc; padding-top: 5px;margin-top: 30px !important; }
.cultura-exp-box {border-left: 2px solid #EAEAEA; margin-left: 15px; margin-right: -15px; min-height: 200px;margin-bottom: 20px;font-weight: bold;}
.cultura-exp-box a, .cultura-exp-box span{font-weight:normal;}
.relative {position: relative; }
.box-home.box-news.relative {height: 350px; margin-bottom: 0px; }
a.cultura-more {position: absolute; right: 15px; bottom: 0px; }
.cultura-exp-box .janela {overflow: hidden; }
.cultura-exp-box figure {padding-left: 0px;margin-left: -5px;}
section.content .box-teatro h3 {  color: #07488C;  font-size: 17px;  margin: 10px 0px 10px;  font-weight: normal;}
a.cultura-submenu {  float: left;  width: 100%;  font-size: 17px;  margin-top: 50px !important;}
a.cultura-submenu i {  font-size: 33px;  margin-top: -7px;  float: left;  margin-right: 10px;}
.cultura-exp-box {  margin-left: 0px;  margin-right: -15px;  min-height: 110px;  margin-bottom: 20px;  font-weight: normal;  background-color: #EAEAEA;  border: none;}
.cultura-exp-box figure {  padding-left: 15px;  margin-left: 0px;}
.cultura-exp-hover {  position: absolute;  background-color: #000;  height: 100%;  width: 100%;  color: #fff;  opacity: 0; -webkit-transition: 0.3s ease opacity; -moz-transition: 0.3s ease opacity; transition: 0.3s ease opacity;}
.cultura-exp-hover h4 {  text-align: center;  width: 100%;  margin-top: 60px; padding: 0px 12px;}
.cultura-exp-link .box-news-content{ color: #444; -webkit-transition: 0.3s ease background; -moz-transition: 0.3s ease background; transition: 0.3s ease background;   padding-bottom: 10px;}
.cultura-exp-link:hover .cultura-exp-hover {opacity: 0.8;}
.cultura-exp-link:hover .box-news-content{  background-color: #EAEAEA; }
.teatro-banner-borda {  position: absolute;  bottom: 0px;  width: 100%;  height: 59px;  left: 0px;  padding: 0 15px; -webkit-transition: 0.3s ease height, 0.3s ease width;-moz-transition: 0.3s ease height, 0.3s ease width; transition: 0.3s ease height, 0.3s ease width;}
.teatro-banner-borda>div {float:left; background-color: #000; opacity: 0.8;  color: #fff;  width: 100%;  height: 100%;  padding: 20px 25px;}
.teatro-banner-sm{height:145px; margin-bottom:30px;  overflow: hidden;}
a:hover .teatro-banner-borda{height:100%;}
.teatro-banner-borda p>span{  float: left;  font-size: 17px;  margin-top: -7px;  margin-right: 20px;  line-height: 100%;}
a:hover .teatro-banner-borda p>span{display:none;}
p.cultura-info {  margin-top: -10px;}
.box-banner-cultura{ height:320px;  overflow: hidden;margin-bottom: 30px; }
.icon-dashed{float: left; border-width: 2px; border-style: dashed; border-color: #07488C; border-radius: 40px; padding: 8px; -webkit-transition: 0.3 border-style; -moz-transition: 0.9s border-style; transition: 0.9s border-style; font-size: 28px; height: 55px; width: 55px; padding: 11px 0px 0 7px; margin-left: -27px; position: absolute; left: 50%; }
.menu-dashed{margin-bottom:50px;}
section.content .menu-dashed a:hover{color: #07488C;}
section.content .menu-dashed a:hover .icon-dashed{border-style: solid;}
.cultura-botao {  border: 1px solid #ccc;  padding: 10px 15px;  margin-top: 39px; font-size: 12px;}
.cultura-botao a{float:left;width:100%;text-align:center;}
.cultura-botao span { float: left; width: 100%; text-align: center; font-weight: 700; color: #999; }

@media (max-width: 1023px){
	.box-banner-cultura{ height:280px; }
	a.cultura-submenu {margin-top: 60px !important; }
	.box-news-img { height: 140px;}
}
@media (max-width: 539px){
	.box-banner-cultura { height: auto;}
	.teatro-banner-sm {  height: auto; }
	a.cultura-submenu {margin-top: 25px !important; margin-bottom: 25px; }
	.box-news-img { height: 180px;}
}

/*------------------------*/
/*PESQUISA*/
.destaque > div.ambiente-icon h3{ background-image: url(/responsivo/media/pesquisa/icons/amb_desenvolvimento.png);}
.destaque > div.exatas-icon h3{ background-image: url(/responsivo/media/pesquisa/icons/ciencias_exatas.png);}
.destaque > div.ensino-icon h3{ background-image: url(/responsivo/media/pesquisa/icons/ensino.png);}
.destaque > div.biotecnologia-icon h3{ background-image: url(/responsivo/media/pesquisa/icons/biotecnologia.png);}
.destaque > div.ambiente-icon h3, .destaque > div.exatas-icon h3, .destaque > div.ensino-icon h3, .destaque > div.biotecnologia-icon h3 {background-position: right 0px; background-repeat: no-repeat; background-size: contain;
}
@media (min-width: 1024px) { 
	.pesq-traco{ padding-right: 40px; border-right: 2px solid #EAEAEA; }
	.pesq-padding{ padding-left: 40px; }
}

/*------------------------*/
/*GALERIAS*/

section.content figure { float: left; }
section.content .box-galeria figure { margin-bottom: 30px; }
section.content figure div.janela { width: 100%; height: auto; }

section.content figure.md-small div.janela { height: 160px; width: auto; }
section.content figure.md div.janela { height: 210px; width: auto; }
section.content figure.sm div.janela { height: 110px; width: auto; }
section.content figure.lg div.janela { height: 380px; width: auto; }
section.content figure.xs div.janela { height: 60px; width: auto; }
section.content figure.image-border div.janela { border: 1px solid #CCCCCC; padding: 5px; }
section.content figure.md-auto div.janela { height: auto; width: auto; }
section.content figure.xs-auto div.janela { height: auto; width: auto; }


section.content figure div.janela>div{ overflow: hidden; height: 100%; }
section.content figure div.janela img{ width: 100%; display: block; }
section.content figure.md-small div.janela img, section.content figure.lg div.janela img, section.content figure.md div.janela img, section.content figure.sm div.janela img, section.content figure.xs div.janela img { width: 100px; min-width: 100%; min-height: 100%; }
section.content figure div.janela iframe { display: block; }

section.content figure figcaption { margin-top: 5px; }
section.content figure figcaption h3 { font-size: 28px; margin: 12px 0px; font-weight: normal; }

section.content .img-border{border: 1px solid #EAEAEA; float: left; width: 100%; padding: 7px;}
section.content .img-border figure img { width: 100%; }
section.content .download-caption { text-align: left; float: left; }
section.content .expandir-caption { text-align: right; float: right; }
section.content .download-caption, section.content .expandir-caption { margin: 10px 0px; }
section.content figcaption .download-caption, section.content figcaption .expandir-caption { margin: 5px 0px 10px; }
section.content .download-caption  .icon-download, section.content .expandir-caption figure icon-zoom-in, section.content .expandir-caption figure icon-zoom-out { font-size: 17px; }

.figure-border>div, .figure-border>a>div { border: 1px solid #CCCCCC; padding: 10px; height: 180px; }
.figure-border div>div { height: 80px; margin-bottom: 5px; line-height: 80px;  }
.figure-border div>div>img { max-height: 80px; max-width: 100%; }
.figure-border { margin-bottom: 15px; overflow: hidden; }

section.content .box-galeria.lista-2, section.content .box-galeria.lista-3, section.content .box-galeria.lista-4,  section.content .box-galeria.lista-6 {-webkit-column-count: auto; -moz-column-count: auto; column-count: auto; }

section.content .box-galeria.lista-3 figure:nth-child(3n+1) { clear: both; }
section.content .box-galeria.lista-2 figure:nth-child(2n+1) { clear: both; }
@media (max-width: 1023px) { 
	section.content .box-galeria.lista-3 figure:nth-child(3n+1) { clear: none;}
	section.content .box-galeria.lista-3 figure:nth-child(2n+1) { clear: both; }
	section.content .box-galeria.lista-2 figure { clear: both; }
}
@media (max-width: 539px) { 
	section.content .box-galeria.lista-3 figure { clear: both; }
}
section.content .galeria-fotos-listar .box-home>a {float: left; width: 100%; border: 2px solid #d9d7d8; padding: 5px; }
section.content .galeria-fotos-listar .box-news-content {background-color: #eaeaea; color: #eaeaea; font-size: 0px; }
section.content .galeria-fotos-listar .box-news-content h3 {margin: 5px 0px 10px 0px; padding-top: 15px; font-size: 17px;}

/*--------------------------*/
/*EXTENSAO*/
section.content>h2.title-without-border {border-bottom: 0px;margin-bottom: 0px;}

.ext-banner {height: 310px;overflow: hidden; }
.ext-title{ color: #fff; height: 310px;margin-left: 15px;margin-right: -15px; }
.ext-title > span{margin-top: 40px; margin-left: 12px; float: left;letter-spacing: 1px;width: 80%;}
.ext-title > span a{ color:#FFFFFF; }
.ext-title > h2{margin-top: 20px; margin-left: 12px; float: left; width: 85%; font-size: 23px; font-weight: bold; line-height: 125%;color:#FFFFFF;}
.ext-title > h2 > a:hover{color:#FFFFFF;}
.ext-title > h2 > a{color:#FFFFFF;}
.ext-img-icon{float: left; width: 130px; height: 130px; position: relative; background-repeat: no-repeat;}
.ext-img-icon>span{position: absolute; bottom: 0px; width: 130px; text-align: center;}

.ext-icon-inter{background-image: url(/extensao/media/img/logo_interlinguas.png);}
.ext-icon-proje{background-image: url(/extensao/media/img/logo_projetoi.png);}
.ext-icon-inter:hover{background-image: url(/extensao/media/img/logo_interlinguas_hover.png);}
.ext-icon-proje:hover{background-image: url(/extensao/media/img/logo_projetoi_hover.png);}
.ext-icon-inglesead{background-image: url(/extensao/media/img/logo_inglesEAD.png);}
.ext-icon-inglesead:hover{background-image: url(/extensao/media/img/logo_inglesEAD_hover.png);}


.ext-box-apresentacao {margin-left: 0px;padding-right: 0px;}
.ext-apresentacao {border-right: 1px solid #3c5c41; border-left: 1px solid #3c5c41; border-bottom: 1px solid #3c5c41; word-break: break-word;}
.ext-apresentacao>div {padding: 0 30px 20px 40px; }
.ext-img{margin-left: 0px; padding-left: 0px;padding-right: 0px;}
.ext-descricao{padding: 40px 0 20px 40px; margin-right: -20px;}
.ext-box-apresentacao .insc-on-line{margin-top:20px;}
section.content .ext-descricao > h3 {font-weight: 300; }

.ext-lista {margin-top:20px;}
section.content .ext-lista h3{color: #07488C;font-size: 17px;}
.ext-cursos-andamento-open>a, .ext-cursos-abertos-open>a{float: right; color: #444444;}
#ext-cursos-andamento{display:none;}
.ext-cursos-abertos-open{display:none;}

.ext-title { background-color: #acb3bf; }
.ext-cat-1 {background-color: #d62023;} /*informatica*/
.ext-cat-2 {background-color: #3c5c41;} /*meio_ambiente*/
.ext-cat-3 {background-color: #314b63;} /*gestao*/
.ext-cat-4 {background-color: #4e4b85;} /*educacao*/
.ext-cat-5 {background-color: #c74a24;} /*comunicacao_social_designer*/
.ext-cat-6 {background-color: #247d74;} /*saude*/
.ext-cat-7 {background-color: #a92a3e;} /*gastronomia*/
.ext-cat-8 {background-color: #196abf;} /*outros*/
.ext-cat-9 {background-color: #482e72;} /*assessorias pedagogicas Externas*/
.ext-cat-10 {background-color: #0a488a;} /*engenharias*/
.ext-cat-11 {background-color: #7f0c58;} /*cosmetica*/
.ext-cat-12 {background-color: #d61921;} /*arquitetura*/
.ext-cat-13 {background-color: #477d50;} /*meio_ambiente*/
.ext-cat-14 {background-color: #D66640;} /*arte*/

.ext-apresentacao { border-right: 1px solid #acb3bf; border-left: 1px solid #acb3bf; border-bottom: 1px solid #acb3bf; }
.ext-cat-bor-1 {border-right: 1px solid #d62023; border-left: 1px solid #d62023; border-bottom: 1px solid #d62023;} /*informatica*/
.ext-cat-bor-2 {border-right: 1px solid #3c5c41; border-left: 1px solid #3c5c41; border-bottom: 1px solid #3c5c41;} /*meio_ambiente*/
.ext-cat-bor-3 {border-right: 1px solid #314b63; border-left: 1px solid #314b63; border-bottom: 1px solid #314b63;} /*gestao*/
.ext-cat-bor-4 {border-right: 1px solid #4e4b85; border-left: 1px solid #4e4b85; border-bottom: 1px solid #4e4b85;} /*educacao*/
.ext-cat-bor-5 {border-right: 1px solid #c74a24; border-left: 1px solid #c74a24; border-bottom: 1px solid #c74a24;} /*comunicacao_social_designer*/
.ext-cat-bor-6 {border-right: 1px solid #247d74; border-left: 1px solid #247d74; border-bottom: 1px solid #247d74;} /*saude*/
.ext-cat-bor-7 {border-right: 1px solid #a92a3e; border-left: 1px solid #a92a3e; border-bottom: 1px solid #a92a3e;} /*gastronomia*/
.ext-cat-bor-8 {border-right: 1px solid #196abf; border-left: 1px solid #196abf; border-bottom: 1px solid #196abf;} /*outros*/
.ext-cat-bor-9 {border-right: 1px solid #482e72; border-left: 1px solid #482e72; border-bottom: 1px solid #482e72;} /*assessorias pedagogicas Externas*/
.ext-cat-bor-10 {border-right: 1px solid #0a488a; border-left: 1px solid #0a488a; border-bottom: 1px solid #0a488a;} /*engenharias*/
.ext-cat-bor-11 {border-right: 1px solid #7f0c58; border-left: 1px solid #7f0c58; border-bottom: 1px solid #7f0c58;} /*cosmetica*/
.ext-cat-bor-12 {border-right: 1px solid #d61921; border-left: 1px solid #d61921; border-bottom: 1px solid #d61921;} /*arquitetura*/
.ext-cat-bor-13 {border-right: 1px solid #477d50; border-left: 1px solid #477d50; border-bottom: 1px solid #477d50;} /*meio_ambiente*/
.ext-cat-bor-14 {border-right: 1px solid #D66640; border-left: 1px solid #D66640; border-bottom: 1px solid #D66640;} /*arte*/



.ext-banner .ext-title {margin-left: 0px; margin-right: -6px;position:relative; }
.ext-title .paginacao {position: absolute; bottom: 10px; left: 17px; width: 190px; height: 25px; color: #FFF; font-size: 30px; }
.ext-title .paginacao .icon-circle {-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; display: block; width: 15px; height: 15px; background: #9AA1A4; float: left; margin: 5px; cursor: pointer; opacity: 0.2; filter:alpha(opacity=20);}
.ext-title .paginacao .icon-circle.atual {background: #FFFFFF; opacity: 1; filter:alpha(opacity=100);}
.ext-banner .slider {height: 100%; width: 100%; overflow: hidden; }
.swiper-wrapper {height: 100%; width: 100%; }

@media (max-width: 1023px) {
	.ext-banner, .ext-banner .slider {height: auto;margin-top: 35px;}
	.ext-banner .slider {height: auto;}
	.ext-banner .slider .swiper-slide {height: auto !important;}
	.ext-banner .slider img {width: 100%; min-height: initial;display: block; }
	.ext-banner .ext-title {height: 150px;margin-left: 0px;margin-right: 0px;padding-bottom: 35px;} 
	.ext-banner .ext-title > span {margin-top: 25px; margin-left: 25px; display:none;}
	.ext-banner .ext-title > h2 > a {margin-top: 0px; margin-left: 0px; }

	.ext-box-apresentacao {padding-left: 0px;margin-left: 15px;padding-right: 30px;}
}
@media (max-width: 539px) {
	.ext-descricao{ padding: 40px 15px 20px 15px; margin: 0; }
	.ext-box-apresentacao {padding-left: 0px;margin-left: 15px;padding-right: 15px;}
}

/*--------------------------*/
/*UNIVATES-TECH*/
section.content .univates-tech figure .janela { height: 250px; position: relative; }
section.content .univates-tech figure .janela figcaption { text-align: justify; padding: 2px 5px; }
section.content .univates-tech figure .janela div { height: auto; }
section.content .univates-tech figure .janela .icon-inscricao { bottom: 0px; right: 0; left: 0; display: block; position: absolute; text-align: right; padding: 0 10px 5px; font-size: 30px; }

/*--------------------------*/
/*ESPORTE-E-SAUDE*/
.destaque > div.destaque-comp-esportivo h3, .destaque > div.destaque-vagas h3 { background-position: right 4px; background-repeat: no-repeat; }
.destaque > div.destaque-comp-esportivo h3 { background-image: url(../../../media/complexo/destaque-home.png) }
.destaque > div.destaque-vagas h3 { background-image: url(../../../media/complexo/destaque-home_vagas.png) }
section.content ul li.pontos {border-bottom: 2px dotted #E5E5E5;display: inline-block;width: 100%;padding: 13px 0px;}
section.content.sub-title{text-transform: initial;font-size: 17px;}
section.content .borda-azul{border: 1px solid #07488C;padding: 25px;}
.esp-cat-1 {background-color: #004a91;}
section.content .blue-border{border-bottom: 2px solid #07488C; width: 100%; float: left; margin-bottom: 10px;margin-top: 25px;}


/*--------------------------*/
/*CIH*/
section.content .cih .icone-vazio { height: 25px; display: block; }
section.content .cih .borda-previsao { border: solid 1px #ccc; padding: 15px; text-align:justify; position:relative; height:515px}
section.content .cih .borda-previsao .icon-inscricao { font-size:25px; }
section.content .cih .borda-previsao figure { text-align: center; }
section.content .cih .borda-previsao .link-saiba-mais-cih{ position: absolute; bottom: 15px; }
@media (max-width: 1023px) {
	section.content .cih .borda-previsao { height:auto; }
	section.content .cih div:first-child .borda-previsao { padding-bottom: 50px; }
	section.content .cih .borda-previsao, section.content .cih .info-contato { margin-bottom: 15px; }
}



/*--------------------------*/
/*FORMULARIO GENERICO*/
.msg { margin-bottom: 20px; padding: 7px 14px; }
.msg.ok { color: #30751A; }
.msg.error, .msg.alerta { color: #870303; }
section.content 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; }
section.content form.default.full { column-count: 1; -moz-column-count: 1; -webkit-column-count: 1; }
section.content form.default input[type='text'], section.content form.default input[type='password'], section.content form.default textarea, section.content form.default select { width: 100%; margin-bottom: 17px; display: block; box-sizing: border-box; }
section.content form.default textarea { height: 140px; }
section.content form.default input[type='submit'] { border: 1px solid #777777; background-color: #fff; padding: 10px 15px; position: absolute; bottom: 5px; right: 0px; }
section.content form.default label.checkbox { position: relative; padding-left: 30px; width: 50%; }
section.content form.default label.checkbox input { position: absolute; top: 0px; left: 0px; }

section.content form.default div#recaptcha_widget_div { padding-top: 26px !important; }
section.content form.default div#recaptcha_area { border: none !important; }
section.content form.default div#recaptcha_area tbody tr:first-child { display: none; }
section.content form.default div#recaptcha_area table#recaptcha_table { background-color: #FFFFFF !important; }
section.content form.default .recaptchatable .recaptcha_r4_c1 { background: none !important; }
section.content form.default #recaptcha_response_field { border: 1px solid gray; padding: 5px !important; }

section.content form.default.border{ border: 1px solid #CCCCCC; padding-left: 10px; padding-right: 10px; padding-top: 15px; }
section.content form.default.border input[type="submit"]{ bottom:10px; right: 10px; }

section.content form.default label { display: block; -moz-column-break-inside: avoid; -webkit-column-break-inside: avoid; column-break-inside: avoid; page-break-inside: avoid; }
section.content form.default label span { display: block; }

@media (max-width: 1024px) {
	section.content form.default { column-count: 1; -moz-column-count: 1; -webkit-column-count: 1; }
}

/*--------------------------*/
/*PROJETO ROAU*/
section.content .roau .item-areas { overflow: hidden; padding-bottom: 30px; }
section.content .roau .item-areas h3 { position: absolute; top: 10px; left: 25px; z-index: 1; color: #FFFFFF; }
section.content .roau .item-areas.ativo h3 br, section.content .roau .item-areas.ativo h3 span { display: none; }
section.content .roau .item-areas .janela-areas { overflow: hidden; position: relative; }
section.content .roau .item-areas .quadrado-azul-areas { background: #09468b; width: 350px; height: 200px; position: absolute; top: -110px; left: -100px; opacity: 0.8; -ms-transform: rotate(-32deg); -webkit-transform: rotate(-32deg); -moz-transform:rotate(-32deg); transform: rotate(-32deg); -ms-transition: height linear 0.8s, top linear 0.8s, left linear 0.8s, width linear 0.8s, opacity linear 1s 0.5s; -moz-transition: height linear 0.8s, top linear 0.8s, left linear 0.8s, width linear 0.8s, opacity linear 1s 0.5s; -webkit-transition: height linear 0.8s, top linear 0.8s, left linear 0.8s, width linear 0.8s, opacity linear 1s 0.5s; transition: height linear 0.8s, top linear 0.8s, left linear 0.8s, width linear 0.8s, opacity linear 1s 0.5s; }
section.content .roau .item-areas.ativo .quadrado-azul-areas { height: 1000px; opacity: 1; width: 1000px; left: -200px; top: -200px; }
section.content .roau .item-areas ul { opacity: 0; font-size: 14px; -ms-transition: opacity linear 0.8s; -moz-transition: opacity linear 0.8s; -webkit-transition: opacity linear 0.8s; transition: opacity linear 0.8s; margin-top: 15px; }
section.content .roau .item-areas.ativo ul { opacity: 1; transition: opacity linear 0.5s; }
section.content .roau .item-areas ul a { color: inherit; }
section.content .roau .item-areas img { width: 100%; display: block; }

section.content .roau .dados-objeto { margin-bottom: 30px; }
section.content .roau .dados-objeto .texto { margin-top: 15px; }
section.content .roau .dados-objeto i { font-size: 26px; }
section.content .roau .dados-objeto .icon-plus-circled { font-size: 20px; }
section.content .roau h4 { font-weight: bold; }
section.content .roau li h4 { display: inline; }
section.content .roau i { font-size: 26px; }
section.content .roau .roau-admin a { float:right; margin-left: 20px }
section.content .roau .roau-admin { font-size: 14px; }
section.content .roau .roau-admin i {font-size: 14px !important; line-height: 14px;}
section.content .roau figure.sm div.janela { height: 130px; }

@media (max-width: 1024px) {
	section.content .texto { margin-bottom: 20px; }
}

/*GALERIA NOTICIAS*/
section.content .box-news-gal {position: relative; }
section.content img.gal-prev {position: absolute; top: 185px; left: 15px; z-index: 9; cursor: hand; cursor: pointer;opacity: 0; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; -moz-transition: opacity 0.5s; }
section.content img.gal-next {position: absolute; top: 185px; right: 15px; z-index: 9; cursor: hand; cursor: pointer;opacity: 0; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; -moz-transition: opacity 0.5s; }
section.content .img-gal-destaque {background-image: url(/media/responsivo/galeria/loading1.gif); background-position: center; background-repeat: no-repeat; min-height: 150px; }
section.content .img-gal-destaque img {width: 100%; }
section.content .box-gal-legendas {margin-top: 20px; }
section.content .box-gal-indice {text-align: right; }
section.content .box-gal-thumbs{float: left; width: 1300px; margin-left: -15px; -webkit-transition: margin 0.8s; transition: margin 0.8s; -moz-transition: margin 0.8s;}
section.content .box-galeria-thumb img {margin: 0 20px 0 0; opacity: 0.5; width: 120px; height: 80px; cursor: hand; cursor: pointer; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; -moz-transition: opacity 0.5s; }
section.content .box-galeria-thumb img:hover{ opacity: 1; }
section.content .box-galeria-thumb img.gal-ativo { opacity: 1;}
section.content .gal-thumb-traco{width: 100%; border-top: 2px solid #eaeaea;float: left; margin-top: 20px; padding-bottom: 20px;}
section.content .gal-seta-prev{float: left; cursor: hand; cursor: pointer; background-image: url(/../../media/responsivo/galeria/gal_seta_esq.jpg); height: 80px; background-repeat: no-repeat; background-position: center left;}
section.content .gal-seta-next{float: right; cursor: hand; cursor: pointer; background-image: url(/../../media/responsivo/galeria/gal_seta_dir.jpg); height: 80px; background-repeat: no-repeat; background-position: center right;}
section.content .gal-thumbs{float: left; overflow: hidden;}
section.content .gal-none{opacity: 0; }

@media (max-width: 539px) { 
	section.content img.gal-prev {top: 85px;}
	section.content img.gal-next {top: 85px;}
	section.content .box-galeria-thumb img { width: 80px; height: 50px; }
	section.content .gal-seta-prev{height: 50px; }
	section.content .gal-seta-next{height: 50px; }
}
@media (max-width: 1023px) { 
	section.content .gal-show-seta{opacity: 1 !important;}
}

/*DIALOGOS*/
.dial-cat-bor-1 {border-right: 1px solid #00b74f; border-left: 1px solid #00b74f; border-bottom: 1px solid #00b74f;}
.dial-cat-bor-2 {border-right: 1px solid #b4bd00; border-left: 1px solid #b4bd00; border-bottom: 1px solid #b4bd00;}
.dial-cat-bor-3 {border-right: 1px solid #450099; border-left: 1px solid #450099; border-bottom: 1px solid #450099;}
.dial-cat-bor-4 {border-right: 1px solid #c6299c; border-left: 1px solid #c6299c; border-bottom: 1px solid #c6299c;}

/*FIES*/
section.content .fies .o-que-e {padding-right: 40px;}
section.content .fies .icones-fies .icon-pdf {font-size: 30px; color: #07488C}
section.content .fies .condicoes {padding-right: 40px;}

/*INTERLINGUAS*/
section.content .icones-interlinguas div {text-align: center;}
section.content .icones-interlinguas a {font-size: 140px; color:#c9c9c9; -ms-transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; transition: 0.4s;}
section.content .icones-interlinguas a.icon-alemao:hover {color:#D58D62;}
section.content .icones-interlinguas a.icon-italiano:hover {color:#E2AE70;}
section.content .icones-interlinguas a.icon-ingles:hover {color:#D0BD75;}
section.content .icones-interlinguas a.icon-libras:hover {color:#B46F53;}
section.content .icones-interlinguas a.icon-espanhol:hover {color:#B3C490;}
section.content .icones-interlinguas a.icon-frances:hover {color:#9CAD6C;}
section.content .icones-interlinguas a:before{margin-right: 0; margin-left: 0;}

/*UNIANALISES*/
section.content .unianalises .ext-title { background: #6978a1; }
section.content .unianalises .ext-title > span { margin-top: 10px; }
section.content .unianalises .ext-title > h2 { margin-top: 33px; }
section.content .unianalises nav { padding: 40px 96px; }
section.content .unianalises nav li { float: left; display: block; margin: 0px 37px 5px; }
section.content .unianalises nav li.barra { border: 1px solid #cccccc; height: 100px; transform: rotate(15deg); margin: 0 20px; }
section.content .unianalises nav li a { text-align: center; color: #484848; display: block; }
section.content .unianalises nav li a:hover { color: #E28836 }
section.content .unianalises nav li a i { display: block; font-size: 30px; margin-bottom: 5px; margin-top: 15px; }
section.content .unianalises iframe { width: 100%; height: 240px; margin-bottom: 10px; }
section.content .unianalises .credenciamentos { margin: 20px 50px; }
section.content .unianalises .orcamento { text-transform: uppercase; }
section.content .unianalises .formulario-borda { border: 1px solid #EAEAEA; color: #777777; padding: 15px; }
section.content .unianalises .formulario-borda .botao { border: 1px solid #777777; text-transform: uppercase; color:#777777; text-align: center; display: block; float: left; width: 45%; margin: 0 2.5% 2%; padding: 5px; box-sizing: border-box; }
section.content .unianalises .formulario-borda a { font-size: 12px; color: #777; display: block; }

@media (max-width: 1359px) { 
	section.content .unianalises iframe { height: 220px; }
}
@media (max-width: 1023px) { 
	section.content .unianalises .ext-title > h2 { margin-left: 15px; }
	section.content .unianalises .ext-title .paginacao { left: 25px; }
	section.content .unianalises .ext-banner .ext-title { height: 110px; }
	section.content .unianalises nav { padding: 40px 0px; text-align: center; }
	section.content .unianalises nav ul { display: inline-block; }
	section.content .unianalises iframe { height: 350px; }
	section.content .unianalises nav li { margin: 0px 6px 5px; }
	section.content .unianalises .formularios { clear: both; }
}
@media (max-width: 539px) { 
	section.content .unianalises nav { padding: 40px 10px; }
	section.content .unianalises nav ul { display: block; }
	section.content .unianalises nav li { line-height: 30px; float: none; }
	section.content .unianalises nav li a { text-align: left; }
	section.content .unianalises nav li a i { display: inline-block; margin-right: 20px; }
	section.content .unianalises nav li.barra, section.content .unianalises nav li br { display: none; }
	section.content .unianalises iframe { height: 350px; }
}


/*Transportes*/
section.content .transp-destaque{border: 1px solid #004a91; padding: 15px 20px; margin-bottom: 20px; height: 145px;}
section.content .transp-destaque a{color: #444444;}
section.content .transp-destaque i{float: right; margin-top: 10px; margin-right: -37px; font-size: 85px; color: #d4d5d9; -webkit-transition: 0.2s linear color; -moz-transition: 0.2s linear color; transition: 0.2s linear color;} 
section.content .transp-destaque a:hover i{color: #00498d;}
section.content .transp-box{position: relative; height: 125px; margin-bottom: 30px;}
section.content .transp-box a div {position: absolute; bottom: 0px; width: 63%; left: 15px; color: #444444;}
section.content .transp-box a i {font-size: 85px; color: #d4d5d9; position: absolute; right: 5px; bottom: 0px; -webkit-transition: 0.2s linear color; -moz-transition: 0.2s linear color; transition: 0.2s linear color;}
section.content .transp-box a:hover i{color: #00498d;}

section.content h3.transp-title span { float: left; }
section.content h3.transp-title i { font-size: 70px; color: #d4d5d9; float: left; margin-top: -52px; }


/*Intercambio*/
section.content .inter-news {padding: 0 15px;}
.inter-aviso{border: 1px solid #ccc;padding: 15px; min-height: 100%; max-height: 100%; overflow-y: auto;}
section.content .inter-aviso h3{margin-top: 0px;}
.inter-aviso .aviso_titulo {font-weight: bold;text-transform: uppercase;}
.diario-desc {font-style: italic;position: relative;margin-bottom: 30px;}
span.diario-ini {position: absolute;color: #07488C;font-size: 45px;top: 6px;left: -20px;}
.diario-mais{position:relative;}
span.diario-fim {position: absolute;color: #07488C;font-size: 45px;top: 6px;right: -20px;}
.diario-nome {font-weight: bold;}
.diario-nome span{font-weight: 400;}
div#diario-foto{width: 100%;height: 180px;background-size: contain;background-repeat: no-repeat;}
a#diario-mais{float: right;color: #444;}
.intercambio-curso img{width: 50%;margin: 10px 25%;}
.intercambio-curso strong{width: 60%; text-align: center; float: left;margin:0px 20%;}
.intercambio-curso div {width: 10%; height: 1px; border-top: 1px solid #444; margin: 10px 45%; float: left; }
.intercambio-curso span{width: 100%; text-align: center; float: left;}
.intercambio-outros img{width: 80%; margin-left:10%;}
.intercambio-outros .intercambio-box{margin-top: 60px;}
.intercambio-outros .intercambio-box i{font-size: 70px;color: #07488C;}
#bandeiras {width: 100%; height: 100%; float: left; margin-bottom:30px; }
#bandeiras div {width: 105px; float: left; text-decoration: none; margin-top: 5px; cursor:pointer; cursor: hand; }
#bandeiras div img {float: left; width: 35px; height: 23px; }
#bandeiras div span {margin-top: 3px; float: left; margin-left: 6px; color:#444;}
#bandeiras div:focus img{opacity: 1;}
#bandeiras div:hover img{opacity: 1;}
#bandeiras div img{opacity: 0.5;}

/*Fale Conosco*/
.box-border {  border: 3px solid #EAEAEA;  min-height: 220px;  margin-bottom: 30px;  position:relative;  padding: 0 20px;}
section.content .box-border h3 {  text-transform: capitalize;  font-size: 17px;  font-weight: normal;}
.fale-link {  position: absolute;  left: 15px;  bottom: 15px;}
.box-border  i {  font-size: 20px; }

/*DIPLOMADOS*/
section.content .diplomados .icones-conexao {font-size: 30px; color: #07488C}
section.content .diplomados figure.foto-cases {float:right;margin-left: 20px;width:150px;}
section.content .diplomados figure.foto-cases img {width:130%; margin-left: -15%;}
section.content .texto-facebook {font-size: 12px;line-height: 16px;clear: both;}
section.content .texto-facebook a {width: 200px;display: block}
section.content .diplomados .beneficios-home{padding: 0 15px 50px;margin-bottom: 20px;}
section.content .diplomados .campo-mais {text-align: right;clear:both;margin-top: 5px}
@media (max-width: 1023px) {
	section.content .diplomados .texto-facebook {clear: none;}
	section.content .diplomados .beneficios-home > .row > div:nth-child(3){clear:both;} 
	section.content .diplomados .beneficios-home > .row > div:first-child{margin-bottom: 50px;}
	section.content .diplomados figure.foto-cases {width:200px}
}
@media (max-width: 539px) {
	section.content .diplomados .beneficios-home > .row > div{margin-bottom: 40px;}
	section.content .diplomados figure.foto-cases { width: 100%; }
}
section.content .texto-facebook .icon-facebook {background: #445894;width: 30px;height: 30px;display: block;color: #ffffff;font-size: 18px;text-align: center;line-height: 30px;float: left;margin-right: 10px;}
section.content .diplomados .botao-diferenciais{-webkit-transform: skew(-15deg); -moz-transform: skew(-15deg); -o-transform: skew(-15deg); transform: skew(-15deg); border: 2px solid #eaeaea; text-align: center; line-height: 30px; font-size: 17px; color: #767777; margin: 0px 9px; letter-spacing: 1px;padding: 10px 8px; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s;}
section.content .diplomados .botao-diferenciais:hover {border: 2px solid #c1c1c1}
section.content .diplomados .noticias.box-more {padding: 0 15px}


section.content h4 {font-size: 17px;}

section.content .box-beneficio { height: 340px;}
section.content .box-beneficio .box-news-img { height: initial; margin-bottom: 20px;}
section.content .box-beneficio .box-news-img img{ width: 100%;}
section.content .box-beneficio .box-news-img figcaption {display: none; }

/*Biblioteca*/
.biblioteca-destaque div{float:left; width:85%;color: #646464; clear: both; }
.biblioteca-destaque .biblioteca-title {  color: #444;  font-size: 19px; line-height: 150%;}
.biblioteca-destaque .biblioteca-title>i {  margin-left: -6px;  font-size: 30px;}
.biblioteca-destaque  .biblioteca-traco {  border: 1px solid #eaeaea;  width: 55px !important;  margin: 20px 0px;   -webkit-transition: 0.5s ease width;  -moz-transition: 0.5s ease width;  transition: 0.5s ease width;}
.biblioteca-destaque  a:hover .biblioteca-traco { width: 100% !important;}
.destaque > div.biblioteca-reserva h3, .destaque > div.biblioteca-normalizacao h3, .destaque > div.biblioteca-suporte h3, .destaque > div.biblioteca-visita h3{background-position: right 0px; background-repeat: no-repeat; /*background-size: contain;*/ }
.destaque > div.biblioteca-reserva h3 {background-image: url(/biblioteca/media/imagens/home/reserva_de_sala.png); height: 100%;  background-position: 90%;}
.destaque > div.biblioteca-normalizacao h3 {background-image: url(/biblioteca/media/imagens/home/normalizacao.png); height: 100%;  background-position: 90%;}
.destaque > div.biblioteca-suporte h3 {background-image: url(/biblioteca/media/imagens/home/suporte_a_pesquisa.png); height: 100%;  background-position: 90%;}
.destaque > div.biblioteca-visita h3 {background-image: url(/biblioteca/media/imagens/home/visita_orientada.png); height: 100%;  background-position: 90%;}
.biblioteca-aviso-box {  background-color: #eaeaea;  padding-top: 15px;  padding-bottom: 15px;}
.biblioteca-aviso {  padding: 20px;}
.biblioteca-aviso div {  background-color: #fff;  height: 150px;  float: left;  width: 100%;  padding: 25px;}
h3.biblioteca-novas{  margin-left: -15px !important; }
.biblioteca-aquisicoes.clearfix {  /*padding-bottom: 30px;*/ min-height: 177px;padding:5px;}
.biblioteca-aquisicoes figure{ float: initial !important}
.biblioteca-aquisicoes img{ width: 30%; float: left; margin-right: 20px;}
.biblioteca-aquisicoes p{ float: left; margin-top: 10px; width: 60%;font-size: 17px;}
.biblioteca-aquisicoes span { float: left;  width: 60%;}
.biblioteca-box-border figure {position: absolute; left: 50%; margin-left: -58.5px}
.segunda-linha .biblioteca-box-border {  border-top: none}
.biblioteca-aquisicoes .biblioteca-sugerir {  position: absolute;  left: 30px;  bottom: 30px;  font-size: 70px;  letter-spacing: -10px;  color: #eaeaea;}
.biblioteca-aquisicoes a.sugerir{ position: absolute; right: 25px; bottom: 10px; text-transform: uppercase; font-size: 12px; }
.biblioteca-aquisicoes a.sugerir>i{ font-size: 20px; margin-top: 1px; float: left;} 
.biblioteca-box-border {  border-right: 1px solid #eaeaea;  height: 130px;  border-top: 1px solid #eaeaea;  border-bottom: 1px solid #eaeaea;}
.biblioteca-box-border a {float: left;opacity: 0.3;  -webkit-transition: 0.3s ease opacity; -moz-transition: 0.3s ease opacity; transition: 0.3s ease opacity;}
.biblioteca-box-border a:hover {opacity: 1;}
.biblioteca-box-border:first-child {   border-left: 1px solid #eaeaea;}
.biblioteca-box-border img {  height: 85px;  margin-top: 25px;}
.biblioteca-image-box {  height: 300px;  float: left;  width: 50%; margin-top: 30px !important;}
.biblioteca-image-box a{ position:relative; height:100%;width:100%; float:left;}
.biblioteca-image-box a:hover div.biblioteca-img-back {opacity: 1;}
.biblioteca-image-box a:hover div.biblioteca-img-text {opacity: 0;}
.biblioteca-img-back {  position: absolute;  background-image: url(/biblioteca/media/imagens/home/biblioteca-01_b.jpg);  background-size: cover;  width: 100%;  height: 100%;  z-index: 1;  opacity: 0.25;  -webkit-transition: 0.3s ease opacity; -moz-transition: 0.3s ease opacity; transition: 0.3s ease opacity;}
.biblioteca-img-back.museu{background-image: url(/biblioteca/media/imagens/home/biblioteca-02_b.jpg);}
.biblioteca-img-text {  position: absolute;  z-index: 2; width: 100%; opacity: 1;  -webkit-transition: 0.3s ease opacity; -moz-transition: 0.3s ease opacity; transition: 0.3s ease opacity;}
.biblioteca-img-text img {  width: 210px;  position: absolute;  left: 50%;  margin-left: -105px;  top: 70px;}
.biblioteca-img-text div {width: 100%; float: left; text-align: center; margin-top: 160px; color: #444; text-shadow: 1px 1px 8px #666; padding: 0px 30px 0px 30px;}
section .without-border {  border-bottom: 0px !important;  margin-bottom: 0px !important;}
section.content .colunas1{column-count: 1 !important; -moz-column-count: 1 !important; -webkit-column-count: 1 !important;}
section.content .colunas2{column-count: 2 !important; -moz-column-count: 2 !important; -webkit-column-count: 2 !important;}
section.content .colunas3{column-count: 3 !important; -moz-column-count: 3 !important; -webkit-column-count: 3 !important;}
@media (max-width: 539px) {
	.biblioteca-destaque {margin-bottom: 50px; }
	.biblioteca-destaque div {width: 100%;}
	.biblioteca-image-box { width: 100%;}
}
@media (max-width: 1023px) {
	.biblioteca-aviso div { height: auto; }
	.biblioteca-box-border {border-right: 1px solid #eaeaea; height: 130px; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; border-left: 1px solid #eaeaea; margin: -1px -1px 0 0 !important; }
}


/*TECNOVATES*/
.tec-parceiros{border: 1px solid #004a91; padding: 10px 30px;}
.tec-parceiros img{width: 95px; -webkit-transition: 0.3s ease opacity;  -moz-transition: 0.3s ease opacity;  transition: 0.3s ease opacity;}
.tec-parceiros img:hover { opacity: 0.5; }


/*EDITORA*/
form.editora-busca {position: relative; float: left; width: 100%; min-height: 110px; }
form.editora-busca input[type=text] {position: absolute; z-index: 1; top: 45px; left: 0px; width: 100%; padding: 5px 0px; }
form.editora-busca input[type=submit] {position: absolute; right: 0px; z-index: 2; top: 20px; }
.editora-box {border: 1px solid #ccc; padding: 15px; margin-bottom: 30px;overflow: hidden;}
.editora-obras {padding-bottom: 30px; min-height: 177px; padding: 5px; }
.editora-obras .editora-texto{float: left; margin-top: 10px; color: #444;}
.editora-obras p {float: left; width: 100%; font-weight: bold; }
.editora-obras span {float: left; width: 100%; }    
.editora-obras img{width: 100%;}

/*VIRTUAL*/
#logo-virtual{ max-width:100%; padding: 10px 0px 20px; }
.destaque > div.virtual-fisico h3, .destaque > div.virtual-digital h3, .destaque > div.virtual-uniapren h3, .destaque > div.virtual-roau h3 { background-position: 105% 15px; background-repeat: no-repeat; height: 100%; }
.destaque > div.virtual-fisico h3 { background-image: url("../../../media/virtual/acervo_fisico.png"); }
.destaque > div.virtual-digital h3 { background-image: url("../../../media/virtual/acervo_digital.png"); }
.destaque > div.virtual-uniapren h3 { background-image: url("../../../media/virtual/monitorias.png"); }
.destaque > div.virtual-roau h3 { background-image: url("../../../media/virtual/roau.png"); }


/*AJAX*/
.loader{position:fixed;top: 50%;left:50%;display:none; margin-top: -24px; margin-left: -20px;}

#ajax-load-progress{position: fixed;top: 0px;left: 0px; width: 10px; height: 3px; background: #e3c635; z-index: 999; display: none;}
div#ajax-box-load {position: fixed; top: 0px; left: 0px; width: 0%; height: 0%; opacity: 0; background-color: #ccc; z-index: 99; -webkit-transition: 0.2s linear opacity; -moz-transition: 0.2s linear opacity; transition: 0.2s linear opacity; }
div#ajax-box-load.ajax-box-show{opacity: 0.5; width: 100%; height: 100%;}
div#ajax-box-load i {font-size: 40px; position: fixed; top: 50%; left: 50%; z-index: 999; color: #000; margin-left: -20px; margin-top: -20px; -webkit-animation-name: spin; -webkit-animation-duration: 4000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: spin; -moz-animation-duration: 4000ms; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: spin; -ms-animation-duration: 4000ms; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: spin; animation-duration: 4000ms; animation-iteration-count: infinite; animation-timing-function: linear;}
@-ms-keyframes spin {from { -ms-transform: rotate(0deg); } to { -ms-transform: rotate(360deg); } }
@-moz-keyframes spin {from { -moz-transform: rotate(0deg); } to { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin {from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } }
@keyframes spin {from {transform:rotate(0deg); } to {transform:rotate(360deg); } }


/*CIH*/
#cih-real #bussula { width: 124px; height:129px; background: url('/media/cih/bussula.png'); position: relative; }
#cih-real #bussula-seta { background: url('/media/cih/seta.png');position: absolute; width: 124px; height:129px; top: 0px; left: 0px; }
#cih-real .item-previsao { margin-bottom: 40px; padding-left: 25px; }
#cih-real .item-previsao:before { position: absolute; font-size: 25px; left: 0px; }
#cih-real .indice { width: 48px; height: 20px; float: left; box-sizing: border-box; position: relative; }
#cih-real .indice.selecionado:before { border: 2px solid #333333; content: ''; position: absolute; top: -2px; left: -2px; width: 100%; height: 20px; z-index: 1; }
#cih-real .indice-1 { background: #47A63E; }
#cih-real .indice-2 { background: #A0C619; }
#cih-real .indice-3 { background: #E8E617; }
#cih-real .indice-4 { background: #FFCD30; }
#cih-real .indice-5 { background: #E2AF32; }
#cih-real .indice-6 { background: #ED8719; }
#cih-real .indice-7 { background: #E86C24; }
#cih-real .indice-8 { background: #DD3B24; }
#cih-real .indice-9 { background: #E12F87; }
#cih-real .indice-10 { background: #AD6A9F; }
#cih-real .indice-11 { background: #837AB9; }
#cih-real .chaves { padding: 30px 5px 0px; position: relative; float: left; font-size: 12px; text-align: center; }
#cih-real .chaves-2 { width: 96px; }
#cih-real .chaves-3 { width: 144px; }
#cih-real .chaves-4 { width: 192px; }
#cih-real .chaves-5 { width: 240px; padding: 30px 25px 0px; }
#cih-real .chaves:after { width: 10px; height: 10px; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; position: absolute; top: 14px; left: 50%; margin-left: -5px; background: #ffffff; content: ''; transform: rotate(45deg); }
#cih-real .chaves:before { border-style: solid; border-color: #CCCCCC; border-width: 0px 1px 1px 0px; width: 100%; height: 20px; box-sizing: border-box; position: relative; content: ''; display: block; position: absolute; top: 0px; left: 0px; }
#cih-real .chaves.chaves-2:before { border-left-width: 1px; }
#cih-real .clear+.chaves:before { border-left-width: 1px; }

@media(max-width: 650px){
	#cih-real .indice { display: none; }
	#cih-real .chaves, #cih-real .chaves:before, #cih-real .chaves:after { display: none; }
	#cih-real .chaves.selecionado { display: block; width: 100%; padding: 0px; text-align: left; }
}