﻿/*#loading{
	position: fixed;
	width: 100%;
	height: 100vh;
	background: #fff
	url('https://media.giphy.com/media/1vnQt7cE7g95S/giphy.gif')
	 no-repeat center center;	
	z-index: 99999;
}*/



/*
	Theme Name: Site 2020
	Author: TI Unibave
	Author URI: https://www.unibave.net/
	Description: Site versão 2020
	Version: 1.0
*/

/* TEMPLATE */
html, body{ height:100%;/* margin: -20px !important; */ scroll-behavior: smooth;}
body{ 
	font-family:Roboto, Arial, sans-serif; 
	color:#222222; 
	-webkit-font-smoothing:antialiased; 
}
html > object{ display:none; }

.main{
	background-color:#FFFFFF;
	position:relative;
	overflow:hidden;
	min-height:100%;
	line-height: 1.5;
	-webkit-transition:background-color .2s linear;
	-moz-transition:background-color .2s linear;
	-o-transition:background-color .2s linear;
	transition:background-color .2s linear;
}
.main .center{ width:1000px; margin:0 auto; }

/*- Transition -*/
.main .transitionAll{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/*- Links -*/
.main a{
	text-decoration:none;
	transition-property:color, background-color;
	transition-duration:.1s;
	transition-timing-function:linear;
}


/* HEADER */
#header{
	width:100%;
	height:150px;
	position:relative;
	z-index:3;
}
#header .center{ margin:0 auto; height:105px; position: relative; }

/*- Logo -*/
#header .logo{
	width:130px;
	height:58px;
	display:block;
	float:left;
	padding:25px 0 0 0;
}
#header .logoMob{
	width:130px;
}
#header .logo a{ display: block; }
#header.fixo{
	transition: ease-in 0.1s;
	position: fixed;
	background-color: #ffffff;
}



/*- Menu acessibilidade -*/
.navbar-light .navbar-nav .nav-link{
	color: #000000 !important;
	opacity: 0.7;
	text-decoration: none;
	font-size: 12px;
	font-weight: 600;
	/*margin: 0px 15px;*/
	padding: 10px 25px !important;
}
.navbar-light .navbar-nav .nav-link:hover{
	background-color:#E9E9E9;
	border-radius: 2px;
	color: #4F4C4C !important;
}
.dropdown-item{
	font-size: 14px;
	text-decoration: none !important;
}
.minhaUnibave{
	background-color:#bad858;
	border-radius: 2px;
}


#header #accesskeys{ display:none; }

/*- Form busca -*/
#header .frmBusca{ width:161px; float:right; clear: right; margin-right:0px; padding-top: 15px; }
#header .frmBusca input{
	background-color:#FFFFFF;
	width:110px;
	height:10px;
	border:1px solid #e9e9e9;
	border-right:none;
	padding:7px 5px;
	box-sizing:content-box;
	font:11px Verdana, Arial, sans-serif;
	columns: #4f4c4c;;
	float:left;
}
#header .frmBusca button{
	background-color:#e9e9e9;
	width:38px;
	height:26px;
	border:1px solid #e9e9e9;
	padding:0;
	cursor: pointer;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-ms-transition: background-color .2s linear;
	transition: background-color .2s linear;
}
#header .frmBusca button:focus{
	outline:none;
}
#header .frmBusca button span{
	background: url(img/icones.png) no-repeat -53px -95px;
	width:37px;
	height:29px;
	float:right;
}
#header .frmBusca button:hover{ background-color:#d6d4d4; }

/*- Menu -*/

.buttonMenuMob{float: left; width: 30%;}
.logoMob{float: right; width: 40%;}
.buttonMenuMobCapelo{float: right; width: 30%;}

.buttonMenuMobCapelo{
	cursor: pointer;
	height: 22px;
	width: 30px;
	margin-right: 40px;
	margin-top: -60px;
	z-index: -1;
}

/*-- Teste menu hamburguer --*/
.buttonMenuMob label{
	cursor: pointer;
	position: relative;
	display: block;
	height: 22px;
	width: 30px;
	left: 30px;
	top: 40px;
}
label span{
	position: absolute;
	display: block;
	height: 5px;
	width: 100%;
	border-radius: 30px;
	background-color: #bad858;
	transition: 0.25s ease-in-out;
}

label span:nth-child(1){
	top: 0;
}

label span:nth-child(2){
	top: 8px;
}

label span:nth-child(3){
	top: 16px;
}
#checkbox-menu{
	display: none;
}

.lkVoltarMenuMob{
	/*background:url(img/icones.png) no-repeat -123px -120px;*/
	width:14px;
	height:27px;
	color: #ffffff;
}
#header .menuMob .lkVoltarMenuMob,
#header .menuMobCapelo .lkVoltarMenuMob{
	background-color:#a19f9f;
	font-weight:500;
	font-size:20px;
	line-height:58px;
	color:#FFFFFF;
	text-transform: uppercase;
	text-align:center;
	padding: 0 15px;
	display:none;
	position:relative;
	width: 100%;
	height: 60px;
}

#header .menuMob .lkVoltarMenuMob:before{
	content:'';
	background:url(img/icones.png) no-repeat -123px -120px;
	width:14px;
	height:27px;
	position:absolute;
	top:15px; left:15px;
}
#header .menuMobCapelo .lkVoltarMenuMob:before{
	content:'';
	background:url(img/icones.png) no-repeat -123px -150px;
	width:14px;
	height:27px;
	position:absolute;
	top:15px; right:15px;
}

/*MENU DESKTOP*/
#header .menuNovo .menuDesk > div{
	width:68%;
	height:15px;
	font-size:0;
	word-spacing:-0.15em;
	letter-spacing:-0.1em;
	text-align:center;
	position: absolute;
	bottom: 0; right:0;
}
#header .menuNovo .menuDesk ul{ display: table; width: 100%; }
#header .menuNovo .menuDesk li{
	display:inline-block;
	padding: 0px 25px;
	vertical-align: middle;
	position:relative;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#4f4f4f;
}
#header .menuNovo .menuDesk li:first-child{ border-left:none; }
#header .menuNovo .menuDesk li a{
	font-weight:500;
	font-size:14px;
	line-height:27px;
	color:#4f4f4f;
	padding:0 0px;
	display:block;
	text-transform: uppercase;
}

/*-- Hover --*/
#header .menuDesk li:hover > a,
#header .menuDesk li:hover .sub-menu,
#header .menuDesk li.hover .sub-menu{ visibility:visible; opacity:1; }
#header .menuNovo .menuDesk li:hover{background-color:rgb(243, 243, 243);}

/*-- Ativo --*/
#header .menuDesk li.current-menu-item,
#header .menuDesk li.current_page_ancestor > a{ background-color:rgb(228, 225, 225); }

/*- Submenu -*/
#header .menuMob .sub-menu,
#header .menuMobCapelo .sub-menu{
	background-color:rgb(243, 243, 243);
	width: auto;
	position:absolute;
	top:27px; left:0;
	text-align:left;
	visibility:hidden;
	opacity:0;
	padding-top: 4px;
	color: #000000;
	-webkit-transition-property:top, opacity, visibility;
	-moz-transition-property:top, opacity, visibility;
	-o-transition-property:top, opacity, visibility;
	transition-property:top, opacity, visibility;
	-webkit-transition-duration:.2s;
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	transition-duration:.2s;
	-webkit-transition-timing-function:linear; 
	-moz-transition-timing-function:linear;
	-o-transition-timing-function:linear;
	transition-timing-function:linear;
}
/* MENU PARA CELULAR*/
#header .menuDesk .sub-menu{
	background-color:rgb(243, 243, 243);
	width: auto;
	position:absolute;
	top:27px; left:0;
	text-align:left;
	visibility:hidden;
	opacity:0;
	padding-top: 4px;
	-webkit-transition-property:top, opacity, visibility;
	-moz-transition-property:top, opacity, visibility;
	-o-transition-property:top, opacity, visibility;
	transition-property:top, opacity, visibility;
	-webkit-transition-duration:.2s;
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	transition-duration:.2s;
	-webkit-transition-timing-function:linear; 
	-moz-transition-timing-function:linear;
	-o-transition-timing-function:linear;
	transition-timing-function:linear;
}

#header .menuDesk .sub-menu li{
	display:list-item;
	border-width:0 0 0px;
	margin:0;
	white-space:nowrap;
}
#header .menuDesk .sub-menu li:last-child{ border-bottom-width:0; }
#header .menuDesk .sub-menu li a{
	font-size:16px;
	line-height:120%;
	text-transform:none;
	padding:7px 18px 10px;
	display:block;
	color:#000000;
	opacity: 0.8;
}

#header .menuDesk .sub-menu .menuItemBack{ display: none;  }
#header .menuDesk .sub-menu .menuItemBack a{ text-transform:uppercase; }

/*-- Hover/Ativo --*/
#header .menuDesk .sub-menu li:hover{ background-color: #b1cc4d; color:#fff;}

.jumbotron{
	margin-bottom: 0px !important;
	margin-left: -13px !important;
	
}
/* FOOTER */
#footer{
	background-color:#ffffff;	
	position: relative;	
	z-index:2;
}
.footerCinza{
	background-color:#E9ECEF !important;
}
#footer .center{ position: relative; }

/*- Voltar para o topo -*/
#footer .irTopo{
	position:absolute;
	top:-84px; right:55px;
	background-color:#000000;
	background-color:rgba(0, 0, 0, .4);
	width:60px;
	height:60px;
}
#footer .irTopo a{
	font-weight:500;
	font-size:16px;
	color:#FFFFFF;
	text-align:center;
	width:60px;
	height:46px;
	display:block;
	padding:10px 0 0;
}
#footer .irTopo a:before{
	content:'';
	background:url(img/icones.png) no-repeat -55px -170px;
	width:28px;
	height:16px;
	display:block;
	margin:0 auto 8px;
}
#footer .irTopo:hover{ background-color:#000000; text-decoration:none; }

/*- Logos -*/
#footer .logos{ padding:0px; float: left;}
#footer .logos strong{ font-weight:normal; font-size:14px; color:#439A0A; display:block; margin-bottom:15px; }
#footer .logos ul{ font-size:0; word-spacing:-0.15em; letter-spacing:-0.1em; }
#footer .logos li{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:13px 0 0 -3px;
}
#footer .logos li:first-child{ margin-right: -20px; }
#footer .logos img{ max-width:70%; display:block; }
#footer .logos img.logoHover,
#footer .logos img.logoContraste{
	position:absolute;
	top:0; left:0;
	opacity:0;
	filter:alpha(opacity=0);
}

#footer .logos li:hover .logoHover{ opacity:1; filter:alpha(opacity=100); }

#footer .logos .mantenedora,
#footer .logos .mantidas{ float:left; padding-bottom: 15px; }
#footer .logos .parceiros{ /*width:400px;*/ margin-right:1px; clear: both; margin-bottom: 3px;}
#footer .logos .parceiros img{margin-left: 3px;}

#footer .logos .mantenedora{ width:90px; margin-right:15px; }

#footer .logos .mantidas{ width:400px; }



/*- Campus -*/
#footer .campus{padding:20px 0; float: right;  position: relative; margin-top: 25px; }
#footer .campus .center{ overflow:hidden; }
#footer .campus .blocoCampus{
	float:left; 
	border-left:1px solid #555555; 
	height:80px;
	margin-right:35px;
	padding-left:40px;
	
}
#footer .campus .blocoCampus:first-child{ border-left: none; padding:0; }

#footer .campus h5{
	font-weight:normal; 
	font-size:21px; 
	line-height:120%; 
	color:#555555;
	display: inline-block; 
	vertical-align: top;
	margin-right:20px;
}
#footer .campus h5 strong{ font-weight:900; display: block; }
#footer .campus h5 a{ text-decoration:none; color:#555555 }
.address{ display: inline-block; vertical-align: top; padding-top: 30px; }
.address p{ font-size:14px; line-height:140%; color:#555555; }
.numero p{font-size:18px; font-weight: 500; }

/*- Copyright -*/
.copyright{ background-color:#E9ECEF; width:100%;bottom: 0; position: relative; display: flex; }
.copyright{ height:30px; }
.copyright span{
	font:10px/30px Verdana, Arial, sans-serif;
	color:#555555;
	display:inline-block;
	vertical-align:middle;
}
#footer .copyright span a{ color:#555555; }

.fundo-final{background-color:#E9ECEF;}


/* CONTEUDOS */
.main .conteudo{ width:1000px; margin:-16px auto; margin-bottom: 16px; padding-bottom:00px; position:relative; z-index:2;}
.main .conteudo .contentLeft{ width:670px; float:left; margin-top: 5px; }
.main .conteudo .contentRight{ width:300px; float:right; }
.main .conteudo .clearConteudo{ display:block; height:1px; clear:both; }

/* BOLSAS DE ESTUDO */
.accordion {
	background-color: #e9e9e9;
	color: #4F4C4C;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	font-weight: 500;
  }
  
   .accordion:hover, .accordion:focus {
	background-color: #ccc; 
	outline: none;
  }
  
  .panel {
	padding: 10px 18px;
	display: none;
	background-color: white;
	overflow: hidden;
  }

  .conteudo .container-fluid .panel h1,
  .conteudo .container-fluid .panel h2,
  .conteudo .container-fluid .panel h3,
  .conteudo .container-fluid .panel h4,
  .conteudo .container-fluid .panel h5,
  .conteudo .container-fluid .panel h6{
	  color: #4f4f4f;
  }
  .conteudo .container-fluid .panel p{
	  color: #1f1f1f;
  }


/*- Area de todos os cursos -*/
.titulacaoCurso{
	text-decoration: none;
	padding: 10px 5px 0px 10px;
	color: rgb(41, 40, 40);
	font-size: 16px;
	font-weight: 600;
	height: 100%;
	border-bottom: 1px solid #d3d1d1;
}
.titulacaoCurso:hover{
	background-color: #bad858;
	color: #fff;
	transition-duration: 0.5s;
}
.titulacaoCurso span{
	float: right;
	text-decoration: none;
	color: #666666;
	font-size: 13px;
}
.corcabecalho p{
	font-weight: 600;
	font-size: 15px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	color: #bad858;
}


/*- Menu lateral -*/
.menuLateral{ margin-bottom:40px; margin-top: 20px;}
.menuLateral nav{ padding: 2px 0px 5px 15px; }
.menuLateral nav li{ padding-left: 14px; position: relative; margin-bottom: 8px; }
.menuLateral nav li:before{
	content: '';
	position: absolute;
	top:9px; left:0;
	background-color:#337806;
	width: 4px;
	height: 4px;
}
.menuLateral li a{
	font-size:16px;
	line-height:140%;
	color:#79C02B;
	text-align:left;
}
.menuLateral li a:hover{ text-decoration:none; }

/*-- Submenu --*/
.menuLateral li ul{ display: none; padding:6px 0 0 6px; }
.menuLateral li li:before{ display: none; }

/*-- Hover/Ativo --*/
.menuLateral li.current_page_item > ul,
.menuLateral li.current_page_ancestor > ul{ display:block; }
.menuLateral li.current_page_item > a,
.menuLateral li.current-cat > a,
.menuLateral a:hover{ color:#337806; }


/*- Social network -*/
.socialnetwork{ overflow: hidden; }
.socialnetwork a{
	background:url(img/icones.png) no-repeat;
	width:40px;
	height:40px;
	float:left;
	margin-left:20px;
}
.socialnetwork a:first-child{ margin-left:0; }
.socialnetwork .lkFacebook{ background-position:0 -90px; }
.socialnetwork .lkYouTube{ background-position:0 -135px; }
.socialnetwork .lkInstagram{ background-position:0 -180px; }
.socialnetwork .lkWhatsApp{ background-position:-55 -360;}

.socialnetwork .lkFacebook:hover{ background-position:0 -225px; }
.socialnetwork .lkYouTube:hover{ background-position:0 -270px; }
.socialnetwork .lkInstagram:hover{ background-position:0 -315px; }
.socialnetwork .lkWhatsApp:hover{ background-position:-55 -405px; }


/*- Topo conteudo (interna) -*/
.topoConteudo{
	background-color:#79C02B;
	height:26px;
	padding:6px 0 8px;
	position:relative;
	z-index:2;
	margin-bottom:30px;
}
.topoConteudo .lkVoltar{
	font-weight:500;
	font-size:18px;
	color:#FFFFFF;
	display:inline-block;
	vertical-align:middle;
	margin:0 6px 0 10px;
}
.topoConteudo .lkVoltar:before{
	content:'';
	background:url(img/icones.png) no-repeat -55px -191px;
	width:9px;
	height:16px;
	display:inline-block;
	vertical-align:top;
	margin:2px 10px 0 0;
}

.topoConteudo .migalha{
    font-size: 14px;
    line-height: 26px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 905px;
    color: #FFFFFF;
    display: inline-block;
    vertical-align: middle;
    border-left: 1px dashed #337806;
    padding-left: 10px;
}
.topoConteudo .migalha a{ color:#FFFFFF; }
.topoConteudo .migalha span{ color:#337806; }

.tituloConteudoGrau h1 {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 400;
}
.tituloConteudoGrau{
	padding: 30px 0px;
	text-align: center;
    margin-bottom: 40px;
	position: relative;
	background-color: #bad858;
}
.detalheNoticia .boxAcessibilidadeNoticia{ position: relative; top:-5px; right:0; float:right }
.detalheNoticia .boxAcessibilidadeNoticia a{
	font-weight:500;
	line-height:36px;
	color:#222222;
	display:inline-block;
	vertical-align:middle;
	margin-right:13px;
}
.detalheNoticia .boxAcessibilidadeNoticia a.lkDiminuirFonte{ font-size:16px; margin-top:6px; }
.detalheNoticia .boxAcessibilidadeNoticia a.lkAumentarFonte{ font-size:24px; }
.detalheNoticia .boxAcessibilidadeNoticia a.lkAumentarFonte:after{
	content:'';
	width:0;
	height:36px;
	border-right:1px dotted #79C02B;
	display:inline-block;
	vertical-align:top;
	margin-left:13px;
}
.detalheNoticia .boxAcessibilidadeNoticia a.lkImprimir{
	background: url(img/icones.png) no-repeat -69px -191px;
	width:30px;
	height:36px;
}
/*- Titulo conteudo (interna) -*/
.tituloConteudo .center, .tituloConteudo .center a{
	text-decoration: none;
	color: #4F4C4C;
	font-weight: 500;
}
.tituloConteudo{
	position:relative;
	background-color: #E9E9E9;
}
.tituloConteudoCurso{
	margin-bottom:24px;
	position:relative;
	background-color: #F79210;
	padding: 30px 0px 20px 0px;
}
.tituloConteudoCurso h1{ 
	font-weight:400; 
	font-size:35px; 
	line-height:120%; 
	color:#ffffff; 
	text-transform: uppercase; 
	text-align: center;
	padding: 10px 15px 0 10px;
}
.tituloConteudoCurso h5{ 
	font-weight:500; 
	font-size:16px; 
	color:#ffffff; 
	text-align: center;
	padding-bottom: 15px;
}

.detalheNoticia .boxAcessibilidadeNoticia{ position: relative; top:-10px; right:0; }
.detalheNoticia .boxAcessibilidadeNoticia a{
	font-weight:500;
	line-height:36px;
	color:#222222;
	display:inline-block;
	vertical-align:middle;
	margin-right:13px;
}
.detalheNoticia .boxAcessibilidadeNoticia a.lkDiminuirFonte{ font-size:12px; margin-top:6px; }
.detalheNoticia .boxAcessibilidadeNoticia a.lkAumentarFonte{ font-size:18px; }
.detalheNoticia .boxAcessibilidadeNoticia a.lkAumentarFonte:after{
	content:'';
	width:0;
	height:26px;
	border-right:1px dotted #79C02B;
	display:inline-block;
	vertical-align:top;
	margin-left:13px;
}
.detalheNoticia .boxAcessibilidadeNoticia a.lkImprimir{
	background: url(img/icones.png) no-repeat -69px -191px;
	width:30px;
	height:36px;
}

/*- Text conteudo (interna/Página) -*/
.main .entryContent{
	padding-bottom:40px;
	margin-bottom:40px;
	overflow:hidden;
	margin-top: 15px;
}
.biblioteca{
	margin-bottom: 50px;
}
.main .entryContent h2,
.main .entryContent h3{ font-weight:500; line-height:120%; margin-bottom:15px; color:#4f4f4f; }
.main .entryContent h2{ font-size:2.25em; color:#4f4f4f; }
.main .entryContent h3{ font-size:1.5em; color:#4f4f4f; /*margin-top: 10px;*/ }
.main .entryContent p{ font:0.875em/180% Verdana, Arial, sans-serif; color:#1F1F1F; margin-bottom:25px; }
.main .entryContent a{ color:#4f4f4f;}
.main .entryContent a:hover{ color:#337806; }
.main .entryContent .categorias a{ color:#FFFFFF; }

.main .entryContent ol{ list-style:decimal; margin:0 0 25px 20px; }
.main .entryContent ul{ margin-bottom:25px; }
.main .entryContent li{ font:0.875em/180% Verdana, Arial, sans-serif; color:#1F1F1F; margin-bottom:10px; position:relative; }
.main .entryContent ul li{ padding-left:20px; list-style-position:inside;  list-style-type: disc ;  }
.main .entryContent ul li:before{
	content:'';
	border-right:4px solid;
	width:0;
	height:4px;
	position:absolute;
	top:12px; left:5px;
}

.main .entryContent img{ border: 0; max-width: 100%; }
.main .entryContent img.size-full { width: auto/9; }
.main .entryContent img[class*="wp-image-"] { height: auto; max-width: 100%; }
.main .entryContent img[class*="align"],
.main .entryContent img[class*="wp-image-"],
.main .entryContent img[class*="attachment-"] { height: auto; }

.main .entryContent .alignleft { display: inline; float: left; margin: 12px 24px 12px 0; }
.main .entryContent .alignright { display: inline; float: right; margin: 12px 0 12px 24px; }
.main .entryContent .aligncenter { clear: both; display: block; margin:12px auto; }

.main .entryContent blockquote{ margin-bottom:25px; }
.main .entryContent blockquote p{
	font:500 1.5em/120% Roboto, Arial, sans-serif;
	color:#79C02B;
	margin-bottom:0;
}

.main .entryContent hr.clearHr{ clear:both; margin:0; border:none; display:block; }

/*-- Table --*/
.main .entryContent .wrapperTable{ overflow:auto; margin-bottom:25px; }
.main .entryContent table{
	overflow:hidden;
	border:1px solid #EEEEEE;
	border-collapse:collapse;
	border-spacing:0;
}
.main .entryContent table th,
.main .entryContent table td{
	border:1px solid #EEEEEE;
	vertical-align:top;
	padding:10px;
	font-size:0.875em;
	text-align:left;
}
.main .entryContent table th{
	background-color:#EEEEEE;
	font-weight:600;
	border-color:#D7D0C8;
}

.main .entryContent table tbody th{ background-color:#EFEFEF; }

.main .entryContent table th[align="right"],
.main .entryContent table td[align="right"]{ text-align:right; }
.main .entryContent table th[align="center"],
.main .entryContent table td[align="center"]{ text-align:center; }

.main .entryContent table td *{ font-size:1em; }
.main .entryContent table td ul,
.main .entryContent table td p{ margin-bottom:0; }
.main .entryContent table td li{ margin-bottom:0; }

/*-- Page parent/child --*/
.page-parent .tituloConteudo h1,
.single-grau .tituloConteudo h1{ text-transform:uppercase; }
.page-child .tituloConteudo h1{ text-transform:none; }

/*-- Link cores --*/
.main .entryContent .lkVerde,
.main .entryContent .lkAzul,
.main .entryContent .lkLaranja{
	font:500 18px/120% Roboto, Arial, sans-serif;
	color:#FFFFFF;
	border:1px solid;
	display:inline-block;
	text-decoration:none;
	padding:6px 19px 7px;
}
.main .entryContent .lkVerde[target=_blank],
.main .entryContent .lkAzul[target=_blank],
.main .entryContent .lkLaranja[target=_blank]{
	background-image:url(img/setaBotao.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:45px;
}

.main .entryContent .lkVerde{ background:#BAD858; border-color:#BAD858; }
.main .entryContent .lkVerde:hover{ background-color:#a3bd50; border-color:#a3bd50; color:#FFFFFF; }

.main .entryContent .lkAzul{ background:#00BAD0; border-color:#00BAD0; }
.main .entryContent .lkAzul:hover{ background-color:#006672; border-color:#006672; color:#FFFFFF; }

.main .entryContent .lkLaranja{ background:#FAA901; border-color:#FAA901; }
.main .entryContent .lkLaranja:hover{ background-color:#9B4E00; border-color:#9B4E00; color:#FFFFFF; }


/*-- Item download --*/
.main .itemDownload{ margin-bottom:30px;}
.main .itemDownload a{
	text-decoration:none;
	padding:1px;
	display:block;
	background-color: #b4b4b4;
}
.main .itemDownload span{
	background-color:#FFFFFF;
	font:0.875em/140% Verdana, Arial, sans-serif;
	color:#1F1F1F;
	display:block;
	padding:7px 12px 9px;
}
.main .itemDownload .titleDownload{
	background-color:transparent;
	font:500 1em/120% Roboto, Arial, sans-serif;
	color:#FFFFFF;
	padding-right:45px;
	position:relative;
}
.main .itemDownload .titleDownload:after{
	content:'';
	position:absolute;
	top:50%; right:13px;
	background:url(img/icones.png) no-repeat -97px -90px;
	width:21px;
	height:25px;
	margin-top:-13px;
}
/* CAIXA DE DOWNLOAD DOS DOCUMENTOS */
.main .itemDownloadDocs{ margin-top: 25px;}
.main .itemDownloadDocs a{
	/*background-color:#79C02B;*/
	text-decoration:none;
	padding:1px;
	display:block;
}
.main .itemDownloadDocs span{
	color:#1F1F1F;
	display:block;
	padding:7px 0px 9px;
}
.main .itemDownloadDocs .titleDownloadDocs span{
	background-color:#b4b4b4;
	padding: 10px;
	color:#FFFFFF;
	font-weight: 500;
}
.main .itemDownloadDocs .descricaoDownloadDocs span{
	border: 1px solid #b4b4b4;
	padding: 10px;
}
.main .itemDownloadDocs .titleDownloadDocs span:hover{
	background-color: #a1a1a1 ;
}
.container .mostraDocumentos{
	margin-top: 20px;
}

/*--- Hover ---*/
.main .itemDownload a:hover{ background-color:#a1a1a1; }

/*-- BOTÕES NA ÁREA DE DOCUMENTOS DO SITE --*/
div.botaoDocumentosHorizontal{
	background-color: #ffffff;
	color: #4f4f4f;
	padding: 5px 35px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	border-right: 1px solid #4f4f4f;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	cursor: pointer;
	margin-left: -4px;
}
.botaoDocumentosHorizontal:hover, .botaoDocumentosVertical:hover{
	background-color: #b4b4b4;
	color: #ffffff;
}
.botaoDocumentosHorizontal:focus, .botaoDocumentosVertical:focus{
	outline:none
}
.botaoDocumentosHorizontal:last-child{
	border-right: none;
}
button.botaoDocumentosVertical{
	background-color: #ffffff;
	border: none;
	color: #4f4f4f;
	padding: 12px 10px;
	width: 260px;
	text-align: left;
	text-decoration: none;
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	cursor: pointer;
}
.botaoDocumentosHorizontal.active{
	background-color: #cacaca;
}
.botaoDocumentosVertical.active{
	background-color: #cacaca;
}
/*-- PÁGINA SOU ALUNO --*/
.souAluno p{
	border-bottom: 2px solid #F79210;
	color: #F79210;
	font-size: 23px;
	font-weight: 500;
	padding-top: 30px;
}
.souAlunoAcesso{
	padding: 80px 0px;
}
.destaque-esquerda{
	margin-top: 67px;
	margin-bottom:10px;
}
.destaqueAluno img{
   	width: 100%;
	display: inline-block;
	font-size: 16px;
	margin-top: 30px;
	cursor: pointer;
}
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.destaqueAluno p:hover{
	background-color: #9b9a9a;
	transition: ease 0.5s;
}
.img-destaque img {
    padding: 15px;
    width: 570px;
    height: 400px;
}
.row.destaque{
	margin-bottom: 30px;
}
/*-- LISTA DE LINKS NA PÁGINAS DE ALUNOS || PROFESSOR || TECNICO || EGRESSO--*/
.listaSouAluno p{
	border-left: 3px solid #F79210;
	padding:10px 20px;
	text-decoration: none;
	color: #4F4C4C;
	font-size: 16px;
}
.listaSouAluno{
	padding-top: 30px;
}
.listaSouAluno p:hover{
	background-color: #F79210;
	opacity: 0.7;
	transition: 0.4s;
	color: #FFFFFF;
	border-left: 3px solid #4f4c4c;
}
.linksAcesso{
	border-top:1px solid #bebaba ;
	margin-bottom: 50px;
}
/*-- FORMULÁRIO DE ACESSO AO AVA --*/
.form-ava{
	padding: 40px 5px 0px 5px;
}
.username{
	padding-bottom: 10px;
}
.sign-up-btn{
	padding: 30px 0px;
	text-align: center;
}
.form-control{
	margin-bottom: 30px;
}
.button-ava{
	background-color: #cacaca;
	border: none;
	color: white;
	padding: 12px 0px;
	width: 100%;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
	cursor: pointer;
}
.button-ava:hover{
	background-color: #9b9a9a;
	transition: ease 0.5s;
}

/*-- Item OFERTA/PROCURA -*/
.main .itemOfertaProcura{
	background-color:#E9E9E9;
	text-decoration:none;
	padding:1px;
	margin-bottom:30px;
}
.main .itemOfertaProcura p{ margin-bottom:0; }
.main .itemOfertaProcura .titleOferta{
	font:700 0.875em/140% Verdana, Arial, sans-serif;
	color:#FFFFFF;
	padding:7px 12px 9px;
	display:block;
}
.main .itemOfertaProcura .titleOferta p{ font-weight:700; line-height:140%; color:#4f4c4c; }
.main .itemOfertaProcura .contentOferta{ background-color:#FFFFFF; padding:12px; }

/*-- Empregos -- */
.itemEmpregos{
	background-color:#E9E9E9;
	text-decoration:none;
	padding:1px;
	margin-bottom:30px;
}
.itemEmpregos .titleOferta{
	font:700 0.875em/140% Verdana, Arial, sans-serif;
	color:#4f4c4c;
	padding:7px 12px 9px;
	display:block;
	text-transform: uppercase;
}

.itemEmpregos .contentOferta{ background-color:#FFFFFF; padding:12px; }


/*--- Hover ---*/
.main .itemOfertaProcura a:hover{ background-color:#337806; }

/*-- Bloco Reitor -*/
.main .blocoReitor{ background-color:#EEEEEE; overflow:hidden; margin-bottom:30px; }
.main .blocoReitor .imagemReitor{ width:250px; float:left; }
.main .blocoReitor .imagemReitor img{ max-width:100%; display:block; }
.main .blocoReitor .descReitor{ width:370px; padding:20px 25px; float:right; }
.main .blocoReitor .descReitor h3{ color:#212121; margin-bottom:15px; }
.main .blocoReitor .descReitor p{ color:#202020; margin-bottom:0; }


/*-- Formulario --*/
.main .entryContent .wpcf7-form p{
	font-weight:700;
	font-size:14px;
	color:#1F1F1F;
	margin-bottom:13px;
	overflow:hidden;
}

.main .entryContent .wpcf7-form input[type=text],
.main .entryContent .wpcf7-form input[type=email],
.main .entryContent .wpcf7-form input[type=tel],
.main .entryContent .wpcf7-form textarea{
	font:14px Verdana, Arial, sans-serif;
	color:#1F1F1F;
	width:100%;
	background:#FFFFFF;
	border:1px solid #E9E9E9;
	padding:8px 15px;
	box-sizing:border-box;
}
.main .entryContent .wpcf7-form input[type=tel]{ width:250px; }

.main .entryContent .wpcf7-form input[type=text],
.main .entryContent .wpcf7-form input[type=email],
.main .entryContent .wpcf7-form input[type=tel]{ min-height:37px; }
.main .entryContent .wpcf7-form textarea{ height:237px; padding:10px 15px; }

.main .entryContent .wpcf7-radio{ overflow:hidden; padding-top:5px; display:block; }
.main .entryContent .wpcf7-radio .wpcf7-list-item{
	font-weight:normal;
	line-height:120%;
	display:block;
	margin-bottom:5px;
}
.main .entryContent .wpcf7-radio input{ margin:0 0 2px; vertical-align: middle; }

/*-- Select --*/
.main .jSelectWrapper{
	background-color:#FFFFFF;
	height:29px;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	overflow:hidden;
	border:1px solid #bebaba;
}
.main .jSelectWrapper select{
	border:none;
	margin:0;
	padding:0;
	cursor:pointer;
	width:auto;
	min-width:100%;
	height:29px;
	font:16px/36px Verdana, Arial, sans-serif;
	color:#4f4f4f;
	position:relative;
	z-index:4;
	opacity:0;
	filter:alpha(opacity=0);
}
.main .jSelect{ position:absolute; bottom:0; left:0; z-index:3; width:100%; height:29px; }
.main .jSelect .jSelectText{ height:29px; overflow:hidden; position:relative; z-index:100; cursor:pointer; }
.main .jSelect .jSelectText > span{
	font:16px/29px Verdana, Arial, sans-serif;
	color:#4f4f4f;
	display:block;
	margin:0 10px;
	overflow:hidden;
	white-space:nowrap;
}
.main .jSelect .jSelectOpen{
	width:40px;
	height:29px;
	cursor:pointer;
	line-height:29px;
	position:relative;
	float:right;
	text-align:center;
	top: 30%;
}
.main .jSelect .jSelectOpen:before{
	content:'';
	background:#79C02B url(img/icones.png) no-repeat -97px -140px;
	width:20px;
	height:13px;
	display:inline-block;
	vertical-align:middle;
}

.main .entryContent .wpcf7-form input[type=submit]{
	background:#bad858 url(img/setaBotao.png) no-repeat right center;
	border:none;
	height:40px;
	font:500 21px Roboto, Arial, sans-serif;
	color:#FFFFFF;
	padding:0 45px 0 15px;
	float:right;
	cursor:pointer;
	transition:background-color .1s linear;
}
.main .entryContent .wpcf7-form input[type=submit]:hover{ background-color:#439A0A; }
.main .entryContent .wpcf7-form img.ajax-loader{ margin:12px; float:right; }

/*--- Validacao ---*/
.main .entryContent .wpcf7-form input[type=text].wpcf7-not-valid,
.main .entryContent .wpcf7-form input[type=email].wpcf7-not-valid,
.main .entryContent .wpcf7-form input[type=tel].wpcf7-not-valid,
.main .entryContent .wpcf7-form textarea.wpcf7-not-valid{ border-color:#FF0000; }
.main .entryContent .wpcf7-form .wpcf7-not-valid-tip{ display:none !important; }
.main .entryContent .wpcf7-form .wpcf7-response-output{
	border: none;
	margin: -60px 0 0;
	padding: 12px 0;
	width: 450px;
}
.main .entryContent .wpcf7-form .wpcf7-validation-errors{ color:#FF0000; }
.main .entryContent .wpcf7-form .wpcf7-mail-sent-ok{ color:#7AC12B; }

/*-- Galeria de imagens --*/
.main .galeriaImagem{ overflow:hidden; margin-bottom:25px; }
.main .galeriaImagem .imgDestaque{
	background-color:#333333;
	height:430px;
	line-height:427px;
	text-align:center;
}
.main .galeriaImagem .imgDestaque img{
	width:auto;
	max-width:100%;
	max-height:100%;
	display:inline-block;
	vertical-align:middle;
}

.main .galeriaImagem .listaImagens{ padding: 0 34px; position:relative; }
.main .galeriaImagem .listaImagens .prevNavigation,
.main .galeriaImagem .listaImagens .nextNavigation{
	background-color:#333333;
	width:34px;
	height:75px;
	position: absolute;
	top:0;
}
.main .galeriaImagem .listaImagens .prevNavigation.disabled,
.main .galeriaImagem .listaImagens .nextNavigation.disabled{ opacity:0.5; filter:alpha(opacity=50); cursor:default; }
.main .galeriaImagem .listaImagens .prevNavigation:before,
.main .galeriaImagem .listaImagens .nextNavigation:before{
	content:'';
	background: url(img/icones.png) no-repeat;
	width:20px;
	height:30px;
	position:absolute;
	top:50%; left:50%;
	margin:-15px 0 0 -10px;
}
.main .galeriaImagem .listaImagens .prevNavigation{ left:0; }
.main .galeriaImagem .listaImagens .nextNavigation{ right:0; }
.main .galeriaImagem .listaImagens .prevNavigation:before{ background-position:-122px -120px; }
.main .galeriaImagem .listaImagens .nextNavigation:before{ background-position:-122px -152px; }

.main .galeriaImagem .listaImagens > div{ background-color:#333333; width:100%; position:relative; overflow:hidden; }
.main .galeriaImagem .listaImagens ul{ width:20000em; position:relative; margin-bottom:0; }
.main .galeriaImagem .listaImagens li{ 
	width:100px; 
	height:75px; 
	float:left; 
	overflow:hidden;
	margin-bottom:0;
	padding-left:0;
}
.main .galeriaImagem .listaImagens li:before{ display:none; }
.main .galeriaImagem .listaImagens img{
	cursor:pointer;
	display:block;
	max-width:100%;
    min-height:100%;
}

/*--- Ativo ---*/
.main .galeriaImagem .listaImagens .ativo{ border:3px solid #79C02B; width:94px !important; height:69px !important; }
.main .galeriaImagem .listaImagens .ativo img{ margin:-3px; max-width:100px; }


/*-- Paginacao padrao --*/
.main .paginacao{
	padding-top:20px;
	text-align:center;
	font-size:0;
	word-spacing:-0.15em;
	letter-spacing:-0.1em;
}
.main .paginacao span,
.main .paginacao a{
	font-weight:500;
	font-size:18px;
	line-height:30px;
	color:#FFFFFF;
	word-spacing:normal;
	letter-spacing:normal;
	text-align:center;
	text-decoration:none;
	background-color:#BAD858;
	width:30px;
	height:30px;
	margin:0 5px;
	display:inline-block;
	vertical-align:middle; 
}

.main .paginacao .prev,
.main .paginacao .next{
	background-color:transparent;
	background-image:url(img/icones.png);
	background-repeat:no-repeat;
	width:20px;
	margin:0 15px;
}
.main .paginacao .prev{ background-position:-299px -120px; }
.main .paginacao .next{ background-position:-324px -120px; }

.main .paginacao a:hover,
.main .paginacao span.current{ color:#fff; }
.main .paginacao .prev:hover{ background-position:-299px -155px; }
.main .paginacao .next:hover{ background-position:-324px -155px; }


/*- HOME -*/
.home #header{ border-bottom:none; }

/*-- Titulos --*/
.home h2{
	font-weight:500;
	font-size:26px;
	line-height:120%;
	/*padding-bottom:10px;
	margin-bottom:10px;*/
	color: #4f4c4c;
	/*margin-left: -10px*/
}

/*-- Link 'ver mais' --*/
.verMais p{
	color: #4f4c4c;
	opacity: 0.7;
	font-size: 12px;
	float: right;
}
.verMais p:hover{
	color: #7AC12B;
	text-decoration: none;
}

/*-- Banner --*/
.bannerHome{
	width:100%;
	position: relative;
	overflow:hidden;
	z-index: 2;
}
.bannerHome > div{ position: relative; width:100%; display:none; }
.bannerHome > div:first-child{ display:block; }
.bannerHome img{ width:100%; height:auto; display:block; }

.bannerHome .lkVoltarBanner,
.bannerHome .lkAvancarBanner{
	background:url(img/icones.png) no-repeat;
	width:30px;
	height:50px;
	position:absolute;
	top:50%;
	z-index:101;
	margin-top:-25px;
}
.bannerHome .lkVoltarBanner{ background-position:-153px 0; left:10px; }
.bannerHome .lkAvancarBanner{ background-position:-188px 0; right:10px; }

.bannerHome .paginacao{
	width:100%;
	height:21px;
	position: absolute;
	bottom:35px; left:0;
	z-index:101;
	margin-left:-30px;
	text-align: right;
}
.bannerHome .paginacao a{
	background-color:#33862B;
	width:21px;
	height:21px;
	display:inline-block;
	vertical-align: top;
	margin-left:10px;
	-webkit-border-radius:11px;
	-moz-border-radius:11px;
	-ms-border-radius:11px;
	border-radius:11px;
}
.bannerHome .paginacao a.cycle-pager-active{ background-color:#9EDB5B; }*/

/*-- Cursos --*/
.home .navCursos{ position:relative; margin-bottom:30px; border-bottom:1px solid #DDDDDD; padding-top:32px; }
.home .navCursos > ul{ display: table; width: 100%; }
.home .navCursos > ul > li{
	display:table-cell;
	vertical-align: top;
	border-left:2px solid #FFFFFF;
}
.home .navCursos > ul > li:first-child{ border-left:none; }
.home .navCursos li a{
	font-weight:500;
	font-size:16px;
	line-height:39px;
	text-align:center;
	color:#04916A;
	border:1px solid transparent;
	border-bottom:none;
	display:block;
	position:relative;
	z-index:2;
}

.home .navCursos .listaCursos{
	position:absolute;
	top:71px; left:0;
	z-index:1;
	background-color:#11C5A1;
	width:968px;
	padding:13px 15px 7px;
	border:1px solid #11C5A1;
	display:none;
	text-align:left;
}
.home .navCursos .listaCursos ul{ display:inline-block; vertical-align: top; width:23%; margin-right:2%; }
.home .navCursos .listaCursos li{ padding-left: 14px; position: relative; margin-bottom: 10px; }
.home .navCursos .listaCursos li:before{
	content: '';
	position: absolute;
	top:9px; left:0;
	background-color: #0B745F;
	width: 4px;
	height: 4px;
}
.home .navCursos .listaCursos li a{
	font-size:17px;
	line-height:130%;
	color:#FFFFFF;
	text-align:left;
	border:none;
	display:inline;
}

/*--- Hover ---*/
.home .navCursos li a:hover{ color:#FFFFFF; text-decoration:none; background-color:#11C5A1; }
.home .navCursos .listaCursos li a:hover{ color: #0B735F; background-color:transparent; }

/*--- Curso aberto ---*/
.home .navCursos li.cursoAberto > a{ color:#FFFFFF; text-decoration:none; background-color:#11C5A1; }
.home .navCursos li.cursoAberto .listaCursos{ display: block; }


/*-- Slider home --*/
.home .sliderHome{ position:relative; margin:0; }
.home .sliderHome > div{position:relative;}
.home .sliderHome ul{ width:65em; position:relative; }
.home .sliderHome li{ width:230px ; margin-right:25px; float:left;  }
.home .sliderHome img{ width:100%; height:auto; display:block; margin-bottom:15px; }
.home .sliderHome span{
	font-weight:500;
	font-size:17px;
	line-height:120%;
	display:block;
}
.home .sliderHome p{
	font-size:14px;
	line-height:120%;
	padding-top:15px;
}

.home .sliderHome a:hover{ text-decoration:none;}

.home .sliderHome .lkPrevSlider,
.home .sliderHome .lkNextSlider{
	background:url(img/icones.png) no-repeat;
	width:30px;
	height:50px;
	position: absolute;
	top:90px;
}
.home .sliderHome .lkPrevSlider{ background-position:-153px 0; left:-55px; }
.home .sliderHome .lkNextSlider{ background-position:-188px 0; right:-55px; }

.home .sliderHome .paginacaoMobile{ padding-top:15px; text-align:center; display:none; }
.home .sliderHome .paginacaoMobile a{
	background-color:#CCCCCC;
	width:15px;
	height:15px;
	margin:0 3px 6px;
	display:inline-block;
	vertical-align:top;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	border-radius:8px;
}
.home .sliderHome .paginacaoMobile a.active{ background-color:#7AC12B; }


/*-- Noticias --*/
.categorias a{background-color:#bad858; padding: 2px; color:#ffffff; text-transform: uppercase; border-radius: 2px;}
.categorias a:hover{text-decoration: none; color: #FFFFFF;}
.categorias{font-size: 11px;}



/*-- Sou aluno --*/
.home .souAluno{ border-bottom:1px solid #DDDDDD; padding-bottom:37px; margin-bottom:30px; }
.home .souAluno h2{ color:#00BAD0; border-bottom-color:#00BAD0; }

.home .souAluno .sliderHome a:hover{ color:#00BAD0; }

.home .souAluno .sliderHome .lkPrevSlider{ background-position:-153px -110px; }
.home .souAluno .sliderHome .lkNextSlider{ background-position:-188px -110px; }

.home .souAluno .sliderHome .paginacaoMobile a.active{ background-color:#00BAD0; }


/*-- Servico a comunidade --*/
.home .servicosComunidade{ border-bottom:1px solid #DDDDDD; padding-bottom:37px; margin-bottom:30px; }
.home .servicosComunidade h2{ color:#FAA901; border-bottom-color:#FAA901; }

.home .servicosComunidade .sliderHome a:hover{ color:#FAA901; }

.home .servicosComunidade .sliderHome .lkPrevSlider{ background-position:-153px -165px; }
.home .servicosComunidade .sliderHome .lkNextSlider{ background-position:-188px -165px; }

.home .servicosComunidade .sliderHome .paginacaoMobile a.active{ background-color:#FAA901; }


/*-- Agenda / Editais / Links rápidos -> no menu inicial --*/
.home .fundoCinza{
	background-color: #E9ECEF;
	padding: 70px 0;
}

.home .fundoCinza .destaqueBranco{
	background-color: #fff;
	border-radius: 8px;
	margin-top: 20px;
}

.home .fundoCinza .destaqueBranco h2,
.home .fundoCinza .destaqueBranco .row h2,
.home .fundoCinza .destaqueBranco .row a p{
	padding: 20px;
}

.home .fundoCinza .destaqueBranco hr{
	padding: 0 10px;
}
.home .fundoCinza .destaqueBranco .tamanhoDestaque{
	height: 110px;
	max-height: 110px;
	display: flex;
	justify-content: center;
}

.home .fundoCinza .destaqueBranco .editalNumber,
.home .fundoCinza .destaqueBranco .agendaDate{
	text-align: center;
	justify-content: center;
}

.home .fundoCinza .destaqueBranco .editalNumber span{
	color: #ffffff;
	font-weight: 500;
	background-color: #bad858;
	padding: 5px;
	margin-left: 15px;
}

.home .fundoCinza .destaqueBranco .edital a p,
.home .fundoCinza .destaqueBranco .agenda p{
	color: #4f4f4f;
	font-weight: 500;
	padding: 10px 10px;
	margin-bottom: 10px;	
}
.home .fundoCinza .destaqueBranco .edital a p:hover{
	color: #337806;
}

.home .fundoCinza .destaqueBranco .linksUteis .media{
	padding: 31px 0px 31px 15px;
}

.home .fundoCinza .destaqueBranco .linksUteis .media a:hover{
	color: #337806;
}

.home .fundoCinza .destaqueBranco .agendaDate span{
	color: #ffffff;
	font-weight: 500;
	background-color: #bad858;
	padding: 5px;
	margin-left: 15px;
}

/*-- Biblioteca --*/
.detalhesBiblioteca li{ 
	font:14px/31px Verdana, Arial, sans-serif; 
	color:#1F1F1F; 
	border-top: 2px solid #e9e9e9;
	padding: 15px;
}

.detalhesBiblioteca{
	background-color:#FFFFFF;
	padding-top: 10px;
}
.detalhesBiblioteca ul{ overflow:hidden;}
.detalhesBiblioteca strong{ color:#4f4c4c; padding-left: 5px; }
.detalhesBiblioteca img{
	margin-right:5px;
	margin-left: 5px;
}
.detalhesBiblioteca p{
	margin-left: 50px;
}
.linksBiblioteca .lkInscrevaSe{
	background-color:#bad858;
	width:180px;
	height:35px;
	display:block;
	text-transform: uppercase;
	margin:12px auto 0;
	margin-top: 20px;
	font-weight:500;
	font-size:17px;
	line-height:35px;
	text-align:center;
	border-radius: 50px;
}
.linksBiblioteca .lkInscrevaSe p{
	color: #ffffff;
}
.linksBiblioteca .lkInscrevaSe:hover{
	background-color: #a4c048;
}
/*--- Sem destaque ---*/
.home .agenda.semDestaque ul{ float:none; width:auto; }
.home .agenda.semDestaque{background-color: #ffffff; padding: 15px; border-radius: 10px;}

/*--- AREAS EM DESTAQUE --*/
/*--- fundo branco ---*/
.home .jumbotron .container .destaqueBranco{background-color: #ffffff; padding: 15px; border-radius: 5px; height: 100%; width: 100%;}
.home .jumbotron .container .destaqueBranco h2{color:#4f4c4c; border-bottom-color:#7AC12B; padding-left: 10px;}
.home .jumbotron .container .destaqueBranco .linksUteis div{margin-bottom: 15px; margin-top: 10px;}
a.corLink:link{text-decoration: none;}
a.corLink{color:#000000; opacity: 0.8;}
a.corLink:hover{color: #7AC12B;}

/* CURSOS */
/*- Topo conteudo (interna) -*/
.curso .topoConteudo{ background-color:#11C5A1; }
.curso .topoConteudo .migalha{ border-left-color:#0B735F; }
.curso .topoConteudo .migalha span{ color:#0B735F; }

/*- Titulo conteudo (interna) -*/
/*.curso .tituloConteudo{ border-bottom-color:#11C5A1; }*/
.curso .tituloConteudo h1{ color:#ffffff; }

/*- Text conteudo (interna/Página) -*/
.curso.entryContent h2{ color:#222222; }
.curso.entryContent h3{ color:#4f4c4c; }
.curso.entryContent p a:hover{ color:#11C5A1; }

/*-- Item download --*/
.curso .itemDownload a{ background-color:#b4b4b4; }
.curso .itemDownload a:hover{ background-color:#a1a1a1; }

/*-- Item OFERTA/PROCURA -*/
.curso .itemOfertaProcura{ background-color:#11C5A1; }

/*- Menu lateral  Curso-*/
.curso .menuLateral nav{ background-color:#E9E9E9; border-color:#E9E9E9;padding-top: 15px;  }
.curso .menuLateral li a{ color:#4F4C4C; font-weight: 500; }
.curso .menuLateral li:before{ background-color:rgb(41, 40, 40); }
.curso .menuLateral li.current_page_item > a,
.curso .menuLateral a:hover{ color:rgb(41, 40, 40); }

/*-- Menu Lateral Pages --*/
.pages .menuLateral nav{ background-color:#E9E9E9; border-color:#E9E9E9; padding-top: 10px; margin-top: -15px; }
.pages .menuLateral li a{ color:#4F4C4C; font-weight: 500; }
.pages .menuLateral li:before{ background-color:rgb(41, 40, 40); }
.pages .menuLateral li.current_page_item > a,
.pages .menuLateral a:hover{ color:rgb(41, 40, 40); }

/*-- Detalhes do curso --*/
.curso .menuLateral .detalhesCurso{
	background-color:#FFFFFF;
	padding-top: 30px;
}
.curso .menuLateral .detalhesCurso ul{ overflow:hidden;}
.curso .menuLateral .detalhesCurso li{ font:14px/31px Verdana, Arial, sans-serif; color:#1F1F1F; margin-bottom:8px; border-bottom: 2px solid #e9e9e9; padding: 10px;}
.curso .menuLateral .detalhesCurso strong{ color:#4f4c4c; padding-left: 5px; }
.curso .menuLateral .detalhesCurso img{
	margin-right:5px;
	margin-left: 25px;
}

.curso .menuLateral .linksCurso .lkInscrevaSe{
	background-color:#F79210;
	width:180px;
	height:35px;
	display:block;
	text-transform: uppercase;
	margin:12px auto 0;
	font-weight:500;
	font-size:17px;
	line-height:35px;
	color:#FFFFFF;
	text-align:center;
	border-radius: 50px;
}
.curso .menuLateral .detalhesCurso .lkInscrevaSe:hover{ background-color:#E09801; }

.curso .menuLateral .linksCurso{
	padding-top: 20px;
}
.curso .menuLateral .linksCurso .imgNotaCurso{
	margin-top: 80px;
	display: block;
    margin-left: auto;
    margin-right: auto
}
.curso .menuLateral .ato{
	padding-top: 70px;
	font-size: 14px;
}

/*-- Formulario --*/
.curso .entryContent .wpcf7-form input[type=submit]{ background-color:#4f4f4f; }
.curso .entryContent .wpcf7-form input[type=submit]:hover{ background-color:#4f4f4f; }

/*-- Galeria de imagens --*/
/*--- Ativo ---*/
.curso .galeriaImagem .listaImagens .ativo{ border-color:#11C5A1; }


/* SOU ALUNO */

/*- Text conteudo (interna/Página) -*/
.sou-aluno .entryContent h3{ color:#4f4f4f; }
.sou-aluno .entryContent p a:hover{ color:#bad858; }

/*-- Item OFERTA/PROCURA -*/
.sou-aluno .itemOfertaProcura{ background-color:#bad858; }

/*- Form denuncia -*/
.sou-aluno .entryContent .wpcf7-form input[type=text],
.sou-aluno .entryContent .wpcf7-form input[type=email],
.sou-aluno .entryContent .wpcf7-form input[type=tel],
.sou-aluno .entryContent .wpcf7-form textarea{ border-color:#bad858; }

/*-- Galeria de imagens --*/
/*--- Ativo ---*/
.sou-aluno .galeriaImagem .listaImagens .ativo{ border-color:#bad858; }


/* SERVICOS A COMUNIDADE */
/*- Topo conteudo (interna) -*/
/*
.servicos-comunidade .topoConteudo{ background-color:#FAA901; }
.servicos-comunidade .topoConteudo .migalha{ border-left-color:#9B4E00; }
.servicos-comunidade .topoConteudo .migalha span{ color:#9B4E00; }
*/
/*- Titulo conteudo (interna) -*/
/*
.servicos-comunidade .tituloConteudo{ border-bottom-color:#FAA901; }
.servicos-comunidade .tituloConteudo h1{ color:#FAA901; }
*/
/*- Text conteudo (interna/Página) -*/
/*
.servicos-comunidade .entryContent h3,
.servicos-comunidade .entryContent p a:hover{ color:#FAA901; }
*/
/*-- Item download --*/
/*
.servicos-comunidade .itemDownload a{ background-color:#FAA901; }
.servicos-comunidade .itemDownload a:hover{ background-color:#9B4E00; }
*/
/*-- Item OFERTA/PROCURA -*/
/*
.servicos-comunidade .itemOfertaProcura{ background-color:#FAA901; }
*/
/*- Menu lateral -*/
/*
.servicos-comunidade .menuLateral nav{ background-color:#FAA901; border-color:#FAA901; }
.servicos-comunidade .menuLateral li a{ color:#FFFFFF; }
.servicos-comunidade .menuLateral li:before{ background-color:#9B4E00; }
.servicos-comunidade .menuLateral li.current_page_item > a,
.servicos-comunidade .menuLateral a:hover{ color:#9B4E00; }
*/
/*- Formularios -*/
/*-- Select --*/
.frmAreaAtuacao{ margin-bottom:15px; margin-top: 5px; }
.frmAreaAtuacao .jSelectWrapper{ border-color:#E9E9E9; }
.frmAreaAtuacao .jSelect .jSelectOpen:before{ background-color:#BAD858; }
.frmAreaAtuacao .imgLoad{
	background:url(img/loadAjax.gif) no-repeat;
	width:16px;
	height:16px;
	margin-left:15px;
	display:inline-block;
	vertical-align:middle;
	visibility:hidden;
}

/*-- Galeria de imagens --*/
/*--- Ativo ---*/
.servicos-comunidade .galeriaImagem .listaImagens .ativo{ border-color:#FAA901; }

/*- Pagina 'Institucional > Agenda' -*/
/*-- Filtro --*/
.agenda .frmAgenda{ margin-bottom:19px; }
.agenda .frmAgenda .jSelectWrapper{ margin-left:17px; }
.agenda .frmAgenda .jSelectWrapper:first-child{ margin-left:0; }
.agenda .frmAgenda .jSelect .jSelectOpen{ width:35px; }
.agenda .frmAgenda .jSelectText > span{ margin-right:0; }
.agenda .frmAgenda .imgLoad{
	background:url(img/loadAjax.gif) no-repeat;
	width:16px;
	height:16px;
	margin-left:10px;
	display:inline-block;
	vertical-align:middle;
	visibility:hidden;
}


/*-- Lista programacao --*/
.agenda .entryContent .listaProgramacao{ margin-bottom:0; }
.agenda .entryContent .listaProgramacao li{
	font-family:Roboto, Arial, sans-serif;
	line-height:normal;
	padding-left:0;
	margin-bottom:20px;
	list-style: none;
}
.agenda .entryContent .listaProgramacao li:before{ display:none; }
.agenda .listaProgramacao li > div{ border:1px solid #e9e9e9; overflow:hidden; }
.agenda .listaProgramacao li > div > div{ float:left; }

.agenda .listaProgramacao .diaAgenda{
	width:88px;
	height:82px;
	padding:6px 0 0;
	text-align:center;
}
.agenda .listaProgramacao .diaAgenda strong{
	font-weight:700;
	font-size:52px;
	line-height:95%;
	color: #79C02B;
	display: block;
	margin-bottom:3px;
}
.agenda .listaProgramacao .diaAgenda span{ font-size:13px; }

.agenda .listaProgramacao .dadosAgenda{ 
	width:580px;
	min-height:80px;
	border-left:1px solid #e9e9e9;
	padding-bottom:8px;
	position:relative;
}
.agenda .listaProgramacao .dadosAgenda h3{
	background-color:#e9e9e9;
	padding:7px 12px 9px;
	margin-bottom:10px;
	font-weight:500;
	font-size:18px;
	line-height: 120%;
	color:#4f4c4c;
}
.agenda .listaProgramacao .dadosAgenda div{ min-height:38px; }
.agenda .listaProgramacao .dadosAgenda span{
	font:0.875em/140% Verdana, Arial, sans-serif;
	margin:0 12px;
	display:block;
}

.agenda .listaProgramacao .lkAbrirAgenda{
	position:absolute;
	bottom:15px; right:15px;
	background:url(img/icones.png) no-repeat -258px -120px;
	width:36px;
	height:19px;
}
.agenda .listaProgramacao .lkFecharAgenda{
	bottom:11px; right:18px;
	background-position:-223px -120px;
	width:30px;
	height:30px;
}

.agenda .listaProgramacao .conteudoAgenda{ border-top:none; margin-left:89px; display:none; }
.agenda .listaProgramacao .conteudoAgenda > div{ padding:0 13px 3px; }
.agenda .listaProgramacao .conteudoAgenda p{ line-height:140%; margin:0; padding:14px 0; }


/*- Pagina 'Institucional > Onde estamos' -*/
.main .contentLeftCampus{ width:335px; float:left; }
.main .contentRightCampus{ width:335px; float:right; }

/*- Pagina 'Servicos a comunidade > Biblioteca' -*/
.main .contentLeftBiblioteca{ width:335px; float:left; }
.main .contentRightBiblioteca{ width:335px; float:right; }

/*- Pagina 'Servicos a comunidade > Biblioteca > E-books' -*/
.page-e-books .entryContent h3{ border-bottom:1px solid; }
.page-e-books .entryContent p{ margin-left:160px; }

/*- Pagina 'Servicos a comunidade > Hospital veterinario' -*/
.page-hospital-veterinario .servicosEspecialidades{
	background-color:#EEEEEE;
	border:1px solid #EEEEEE;
	padding:17px 29px;
	overflow:hidden;
}
.page-hospital-veterinario .servicosEspecialidades h3{ font-size:32px; }
.page-hospital-veterinario .servicosEspecialidades > div{ width:307px; }
.page-hospital-veterinario .servicosEspecialidades .left{ float:left; }
.page-hospital-veterinario .servicosEspecialidades .right{ float:right; }

/*- Pagina 'Institucional > Noticias' -*/
.page-noticias .menuLateral li:first-child a{ color:#292828; }

/*-- Filtro --*/
.frmFiltroNoticia > span,
.frmFiltroNoticia > div{ display:inline-block; vertical-align:middle; line-height:31px; }
.frmFiltroNoticia .qtdPaginas{ border-right:1px dotted #79C02B; padding-right:10px; margin-right:7px; }
.frmFiltroNoticia .jSelect .jSelectOpen{ width:35px; }
.frmFiltroNoticia .jSelectText > span{ margin-right:0; }
.frmFiltroNoticia .imgLoad{
	background:url(img/loadAjax.gif) no-repeat;
	width:16px;
	height:16px;
	margin-left:10px;
	display:inline-block;
	vertical-align:middle;
	visibility:hidden;
}

/*-- Noticias --*/
.main .entryContent .listaNoticias li{
	font:16px/16px Roboto, Arial, sans-serif;
	overflow:hidden; 
	border-top:1px solid #DDDDDD; 
	padding:35px 0;
	margin-bottom:0;
	list-style: none;
}
.main .entryContent .listaNoticias li:before{ display:none; }
.main .entryContent .listaNoticias li:first-child{ border-top:none; }
.main .entryContent .listaNoticias li:last-child{ padding-bottom:0; }

.listaNoticias .thumbnailNoticia{ float:left; margin-right:17px; }
.listaNoticias .thumbnailNoticia img{ width:275px; }
.listaNoticias .titleNoticia a{ color:#4f4f4f; }
.listaNoticias .titleNoticia a:hover{ color:#337806; text-decoration:none; }

.main .entryContent li:before{ display:none; }
.main .entryContent li:first-child{ border-top:none; }
.main .entryContent li:last-child{ padding-bottom:0; }

/*.thumbnailNoticia img{ width:275px; }*/
.thumbnail img{margin-bottom: 20px; border-radius: 2%;}
.titleNoticia a h5, h6{ color:#4f4c4c; padding-top: 10px; }
.titleNoticia a h5{font-size: 18px;}
.noticiaLateral a h6{padding-bottom: 16px;}
.noticiasHorizontal{margin-left: -10px; margin-bottom: 18px; padding-bottom: 10px;}
.titleNoticia a:hover{ text-decoration:none; }
.titleNoticia a h5:hover, h6:hover{ color:#337806;}
.dataNoticia{ font-size:1.125em; display:block; margin-bottom:15px; }
.dataNoticia a{ color:#222222; }

.socialShare{ height:22px; margin-top: 10px;}
.socialShare > div{ float:left; margin-right:15px; }

.hasThumbnail .dataNoticia{ margin-bottom:40px; }
.hasThumbnail .socialShare{ position:absolute; bottom:35px; /*left:292px;*/ }
li:last-child .socialShare{ bottom:0; }

/*-- Noticias detalhe --*/
.noticia .detalheNoticia .titleNoticia{ color:#4f4f4f; margin-bottom:18px;/* margin-top: 30px;*/ }
.noticia .detalheNoticia .dataNoticia{ font-size:1.125em; display:block; margin-bottom:27px; }
.noticia .detalheNoticia .dataNoticia .categorias a{ color: #ffffff;
    text-decoration: none;
    padding: 5px;
	font-size: 12px;
	background-color: #BAD858;
}

#caption-attachment-156004{
	font-size: 12px;
}

.noticia .detalheNoticia .socialShare{ height:22px; margin-bottom:33px; }
.noticia .detalheNoticia .socialShare > div{ float:left; margin-right:15px; }

/*- Pagina 'Institucional > Assessoria de Imprensa > Clipagem' -*/
/*-- Filtro --*/
.frmFiltroClipagem > span,
.frmFiltroClipagem > div{ display:inline-block; vertical-align:middle; line-height:31px; }
.frmFiltroClipagem .qtdPaginas{ border-right:1px dotted #79C02B; padding-right:10px; margin-right:7px; }
.frmFiltroClipagem .jSelect .jSelectOpen{ width:35px; }
.frmFiltroClipagem .jSelectText > span{ margin-right:0; }
.frmFiltroClipagem .imgLoad{
	background:url(img/loadAjax.gif) no-repeat;
	width:16px;
	height:16px;
	margin-left:10px;
	display:inline-block;
	vertical-align:middle;
	visibility:hidden;
}

/*-- Clipagem --*/
.main .entryContent .listaClipagem li{
	font:16px/16px Roboto, Arial, sans-serif;
	overflow:hidden; 
	border-top:1px solid #DDDDDD; 
	padding:35px 0;
	margin-bottom:0;
	list-style: none;
	
}
.main .entryContent .listaClipagem li:before{ display:none; }
.main .entryContent .listaClipagem li:first-child{ border-top:none; }
.main .entryContent .listaClipagem li:last-child{ padding-bottom:0; }

.listaClipagem .thumbnailClipagem{ float:left; margin-right:17px; }
.listaClipagem .thumbnailClipagem img{ width:275px; }
.listaClipagem .titleClipagem a{ color:#4f4f4f; }
.listaClipagem .titleClipagem a:hover{ color:#337806; text-decoration:none; }
.listaClipagem .dataClipagem{ font-size:1.125em; display:block; margin-bottom:15px; }
.listaClipagem .dataClipagem a{ color:#222222; }
.listaClipagem .veiculoClipagem{ 
    background-color: #bad858;
    padding: 2px;
    color: #ffffff;
    border-radius: 2px; 
}



/*-- Clipagem detalhe --*/
.clipagem .menuLateral li.page-item-218 > ul{ display:block; }
.clipagem .menuLateral li.page-item-218 > ul a{ color:#292828; }

.clipagem .detalheClipagem .titleClipagem{ color:#222222; margin-bottom:18px; }
.clipagem .detalheClipagem .txtDetalheClip{ margin-bottom:25px; }
.clipagem .detalheClipagem .txtDetalheClip span{ display:block; }
.clipagem .detalheClipagem .txtDetalheClip a{ color:#222222; }

/*- Pagina 'Busca' -*/
.resultadoBusca li{
	background-color:#b4b4b4;
	text-decoration:none;
	padding:1px;
	margin-bottom:30px;
}
.resultadoBusca .titulo{ font:700 0.875em/140% Verdana, Arial, sans-serif; color:#FFFFFF; }
.resultadoBusca .titulo a{ padding:7px 12px 9px; color:#FFFFFF; display:block; }
.resultadoBusca .entrySummary{ background-color:#FFFFFF; padding:12px; }
.resultadoBusca .entrySummary p{ margin-bottom:0; }

/*--- Hover ---*/
.resultadoBusca .titulo a:hover{ background-color:#a1a1a1; }

/*- Pagina 'Institucional > Reitoria > PROGRAD' -*/
.mapaPrograd{ width:555px; margin:0 auto 55px; position:relative; }
.mapaPrograd img{ position:relative; z-index:3; }
.mapaPrograd img.imgPrograd{ position:absolute; top:0; left:0; z-index:1; }
.mapaPrograd .bgHoverPrograd{
	background:url(img/bgHoverPrograd.png) no-repeat;
	width:134px;
	height:116px;
	position:absolute;
	z-index:2;
	display:none;
}
.mapaPrograd .bgHover,
.mapaPrograd .bgAtivo{ display:block; }
.mapaPrograd .bgHoverPrograd01{ background-position:0 0; top:121px; left:0; }
.mapaPrograd .bgHoverPrograd02{ background-position:-144px 0; top:243px; left:0; }
.mapaPrograd .bgHoverPrograd03{ background-position:-288px 0; top:364px; left:0; }
.mapaPrograd .bgHoverPrograd04{ background-position:-432px 0; top:61px; left:105px; }
.mapaPrograd .bgHoverPrograd05{ background-position:0 -126px; top:183px; left:105px; }
.mapaPrograd .bgHoverPrograd06{ background-position:-144px -126px; top:304px; left:105px; }
.mapaPrograd .bgHoverPrograd07{ background-position:-288px -126px; top:424px; left:105px; }
.mapaPrograd .bgHoverPrograd08{ background-position:-432px -126px; top:0; left:209px; width:135px; }
.mapaPrograd .bgHoverPrograd09{ background-position:0 -252px; top:121px; left:209px; width:135px; }
.mapaPrograd .bgHoverPrograd10{ background-position:-144px -252px; top:243px; left:209px; width:135px; height:115px; }
.mapaPrograd .bgHoverPrograd11{ background-position:-288px -252px; top:364px; left:209px; width:135px; }
.mapaPrograd .bgHoverPrograd12{ background-position:-432px -252px; top:484px; left:209px; width:135px; }
.mapaPrograd .bgHoverPrograd13{ background-position:0 -378px; top:61px; left:314px; width:135px; }
.mapaPrograd .bgHoverPrograd14{ background-position:-144px -378px; top:183px; left:314px; width:135px; }
.mapaPrograd .bgHoverPrograd15{ background-position:-288px -378px; top:304px; left:314px; width:135px; }
.mapaPrograd .bgHoverPrograd16{ background-position:-432px -378px; top:424px; left:314px; width:135px; }
.mapaPrograd .bgHoverPrograd17{ background-position:0 -504px; top:121px; left:420px; }
.mapaPrograd .bgHoverPrograd18{ background-position:-144px -504px; top:243px; left:420px; }
.mapaPrograd .bgHoverPrograd19{ background-position:-288px -504px; top:364px; left:420px; }

.main .conteudoMapaPrograd{ display: none; }
.main .conteudoMapaAtivo{ display:block; }
.main .conteudoMapaPrograd01 h3{ color:#6890FF; }
.main .conteudoMapaPrograd02 h3{ color:#00C752; }
.main .conteudoMapaPrograd03 h3{ color:#4CD886; }
.main .conteudoMapaPrograd04 h3{ color:#4276FF; }
.main .conteudoMapaPrograd05 h3{ color:#00AA44; }
.main .conteudoMapaPrograd06 h3{ color:#BF9E00; }
.main .conteudoMapaPrograd07 h3{ color:#D7B100; }
.main .conteudoMapaPrograd08 h3{ color:#F38EB0; }
.main .conteudoMapaPrograd09 h3{ color:#2861FF; }
.main .conteudoMapaPrograd10 h3{ color:#666666; }
.main .conteudoMapaPrograd11 h3{ color:#FF6C00; }
.main .conteudoMapaPrograd12 h3{ color:#EAC100; }
.main .conteudoMapaPrograd13 h3{ color:#EF6091; }
.main .conteudoMapaPrograd14 h3{ color:#E81D62; }
.main .conteudoMapaPrograd15 h3{ color:#6100E9; }
.main .conteudoMapaPrograd16 h3{ color:#FF852B; }
.main .conteudoMapaPrograd17 h3{ color:#B07FF4; }
.main .conteudoMapaPrograd18 h3{ color:#904CF0; }
.main .conteudoMapaPrograd19 h3{ color:#FF9648; }

/*- Página de erro 404 -*/
.error404 .entryContent {
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:20px;
}
.error404 .tituloConteudo .boxAcessibilidadeNoticia a.lkAumentarFonte:after,
.error404 .tituloConteudo .boxAcessibilidadeNoticia a.lkImprimir{ display:none; }

.error404 #conteudo{ margin-bottom:100px; }

/* CONTRASTE */
body.contraste{ color:#FFFFFF; }
.contraste .main{ background-color:#000000; }

/*- HEADER -*/
.contraste #header{ border-bottom-color:#FFFFFF; }

/*-- Logo --*/
.contraste #header .logo a{ background-image:url(img/logoContraste.png); width:179px; height:80px; }
.contraste #header .logo img{ display:none; }

/*- Form busca -*/
.contraste #header .frmBusca input{ background-color:#000000; border-color:#FFFFFF; color:#FFFFFF; }
.contraste #header .frmBusca button{ background-color:#000000; border-color:#FFFFFF; }
.contraste #header .frmBusca button span{ border-left-color:#FFFFFF; }

.contraste #header .frmBusca button:hover{ background-color:#FFFFFF; border-color:#000000; color:#000000; }
.contraste #header .frmBusca button:hover span{ background-position:-55px -130px; border-left-color:#000000; }


/*- Menu -*/
.contraste #header .menuDesk > div{ background-color: #000000; }

/*-- Hover --*/
.contraste #header .menuDesk li:hover > a{ background-color:#FFFFFF; color:#000000; }
.contraste #header .menuDesk li:hover .sub-menu{ visibility:visible; opacity:1; top:37px; }

/*-- Ativo --*/
.contraste #header .menuDesk li.current-page-ancestor > a,
.contraste #header .menuDesk li.current-page-ancestor > a{ background-color:#FFFFFF; color:#000000; }

/*- Submenu -*/
.contraste #header .menuDesk .sub-menu{ background-color:#FFFFFF; }
.contraste #header .menuDesk .sub-menu li{ border-color:#000000; }
.contraste #header .menuDesk .sub-menu li a{ color:#000000; }

/*-- Hover/Ativo --*/
.contraste #header .menuDesk .sub-menu li.current-menu-item > a,
.contraste #header .menuDesk .sub-menu li.current_page_ancestor > a,
.contraste #header .menuDesk .sub-menu li a:hover{ background-color:#000000; color:#FFFFFF; }


/* FOOTER */
.contraste #footer{ background-color:#000000; border-top-color:#FFFFFF; }

/*- Voltar para o topo -*/
.contraste #footer .irTopo a{ border-bottom-color:#FFFFFF; }

/*- Sitemap -*/
.contraste #footer .sitemap li a{ color:#FFFFFF; }

/*-- Hover --*/
.contraste #footer .sitemap li > a:hover{ text-decoration:underline; }

/*-- Submenu --*/
.contraste #footer .sitemap .sub-menu li a{ color:#FFF333; text-decoration:underline; }

/*--- Hover/Ativo ---*/
.contraste #footer .sitemap .sub-menu li a:hover{ color:#FFFFFF; }

/*- Logos -*/
.contraste #footer .logos{ background-color:transparent; }
.contraste #footer .logos strong{ color:#FFFFFF; }
.contraste #footer .logos img,
.contraste #footer .logos img.logoHover{ opacity:0; filter:alpha(opacity=0); }
.contraste #footer .logos img.logoContraste{ opacity:1; filter:alpha(opacity=100); }

/*- Campus -*/
.contraste #footer .campus{ background-color:transparent; }
.contraste #footer .campus .blocoCampus{ border-left-color:#FFFFFF; }

.contraste #footer .campus h5,
.contraste #footer .campus .address p{ color:#FFFFFF; }

/*- Copyright -*/
.contraste #footer .copyright{ background-color:transparent; }
.contraste #footer .copyright span,
.contraste #footer .copyright span a{ color:#FFFFFF; }


/* CONTEUDOS */
/*- Menu lateral -*/
.contraste .menuLateral{ border-bottom-color:#FFFFFF; }
.contraste .menuLateral nav{ background-color:#000000; border-color:#FFFFFF; }
.contraste .menuLateral li:before{ background-color:#FFFFFF; }
.contraste .menuLateral li a{ color:#FFF333; text-decoration:underline; }

/*-- Hover/Ativo --*/
.contraste .menuLateral li.current_page_item > a,
.contraste .menuLateral a:hover{ color:#FFFFFF; }


/*- Social network -*/
.contraste .socialnetwork .lkFacebook{ background-position:0 -360px; }
.contraste .socialnetwork .lkYouTube{ background-position:0 -405px; }
.contraste .socialnetwork .lkInstagram{ background-position:0 -450px; }
.contraste .socialnetwork .lkWhatsApp{ background-position:-55 -450px; }


/*- Topo conteudo (interna) -*/
.contraste .topoConteudo{ background-color:#FFFFFF; }
.contraste .topoConteudo .lkVoltar{ color:#000000; }
.contraste .topoConteudo .lkVoltar:before{ background-position:-55px -212px; }

.contraste .topoConteudo .migalha,
.contraste .topoConteudo .migalha a,
.contraste .topoConteudo .migalha span{ color:#000000; }
.contraste .topoConteudo .migalha a{ text-decoration:underline; }


/*- Titulo conteudo (interna) -*/
.contraste .tituloConteudo{ border-bottom-color:#FFFFFF; }
.contraste .tituloConteudo h1{ color:#FFFFFF; }

.contraste .tituloConteudo .boxAcessibilidadeNoticia a{ color:#FFFFFF; }
.contraste .tituloConteudo .boxAcessibilidadeNoticia a.lkAumentarFonte:after{ border-right-color:#FFFFFF; }
.contraste .tituloConteudo .boxAcessibilidadeNoticia a.lkImprimir{ background-position:-104px -191px; }

/*- Text conteudo (interna/Página) -*/
.contraste .entryContent{ border-bottom-color:#FFFFFF; }
.contraste .entryContent h2,
.contraste .entryContent h3,
.contraste .entryContent p,
.contraste .entryContent p a,
.contraste .entryContent li,
.contraste .entryContent blockquote p{ color:#FFFFFF; }


/*-- Link cores --*/
.contraste .entryContent .lkVerde,
.contraste .entryContent .lkAzul,
.contraste .entryContent .lkLaranja{ background:#FFFFFF; border-color:#FFFFFF; color:#000000; }

.contraste .entryContent .lkVerde:hover,
.contraste .entryContent .lkAzul:hover,
.contraste .entryContent .lkLaranja:hover{ background-color:#000000; border-color:#FFFFFF; color:#FFFFFF; }


/*-- Item download --*/
.contraste .itemDownload a{ background-color:#FFFFFF; }
.contraste .itemDownload span{ background-color:#000000; color:#FFFFFF; }
.contraste .itemDownload .titleDownload{ color:#000000; }
.contraste .itemDownload .titleDownload:after{ background-position:-123px -90px; }

/*--- Hover ---*/
.contraste .itemDownload a:hover{ background-color:#FFFFFF; }
.contraste .itemDownload a:hover .titleDownload{ text-decoration:underline; }

/*-- Item OFERTA/PROCURA -*/
.contraste .itemOfertaProcura{ background-color:#FFFFFF; }
.contraste .itemOfertaProcura .titleOferta{ color:#000000; }
.contraste .itemOfertaProcura .contentOferta{ background-color:#000000; }

/*--- Hover ---*/
.contraste .itemOfertaProcura a:hover{ background-color:#000000; }


/*-- Bloco Reitor -*/
.contraste .blocoReitor{ background-color:#000000; border:1px solid #FFFFFF; }
.contraste .blocoReitor .imagemReitor{ margin:-1px 0 -1px -1px; }
.contraste .blocoReitor .descReitor h3,
.contraste .blocoReitor .descReitor p{ color:#FFFFFF; }


/*-- Formulario --*/
.contraste .entryContent .wpcf7-form p{ color:#FFFFFF; }
.contraste .entryContent .wpcf7-form input[type=text],
.contraste .entryContent .wpcf7-form input[type=email],
.contraste .entryContent .wpcf7-form input[type=tel],
.contraste .entryContent .wpcf7-form textarea{ color:#FFFFFF; background:#000000; border-color:#FFFFFF; }

/*-- Select --*/
.contraste .jSelectWrapper{ background-color:#000000; border-color:#FFFFFF; }
.contraste .jSelect .jSelectText > span{ color:#FFFFFF; }
.contraste .jSelect .jSelectOpen:before{ background-color:#FFFFFF; background-position:-97px -122px; }

.contraste .entryContent .wpcf7-form input[type=submit]{ background-color:#FFFFFF; border-color:#FFFFFF; color: #000000; }
.contraste .entryContent .wpcf7-form input[type=submit]:hover{ background-color:#000000; color:#FFFFFF; }

/*--- Validacao ---*/
.contraste .entryContent .wpcf7-form input[type=text].wpcf7-not-valid,
.contraste .entryContent .wpcf7-form input[type=email].wpcf7-not-valid,
.contraste .entryContent .wpcf7-form input[type=tel].wpcf7-not-valid,
.contraste .entryContent .wpcf7-form textarea.wpcf7-not-valid{ border-color:#FF0000; }
.contraste .entryContent .wpcf7-form .wpcf7-validation-errors{ color:#FF0000; }
.contraste .entryContent .wpcf7-form .wpcf7-mail-sent-ok{ color:#7AC12B; }

/*-- Paginacao padrao --*/
.contraste .paginacao span,
.contraste .paginacao a{ color:#000000; background-color:#FFFFFF; }

.contraste .paginacao .prev{ background-position:-349px -120px; }
.contraste .paginacao .next{ background-position:-374px -120px; }

.contraste .paginacao a:hover,
.contraste .paginacao span.current{ background-color:#FFF333; color:#000000; }
.contraste .paginacao .prev:hover{ background-position:-349px -155px; }
.contraste .paginacao .next:hover{ background-position:-374px -155px; }


/*- HOME -*/
/*-- Titulos --*/
.contraste.home h2{ color:#FFFFFF; border-bottom-color:#FFFFFF; }

/*-- Link 'ver mais' --*/
.contraste.home .lkVerMais{ background-color:#FFFFFF; border-color:#FFFFFF; color:#000000; }
.contraste.home .lkVerMais:hover{ background-color:#000000; color:#FFFFFF; }


/*-- Banner --*/
.contraste .bannerHome{ border-bottom-color:#FFFFFF; }

.contraste .bannerHome .lkVoltarBanner{ background-position:-153px -55px; }
.contraste .bannerHome .lkAvancarBanner{ background-position:-188px -55px; }

.contraste .bannerHome .paginacao a{ background-color:#FFFFFF; }
.contraste .bannerHome .paginacao a.cycle-pager-active{ background-color:#000000; }

/*-- Cursos --*/
.contraste.home .navCursos{ border-bottom-color:#FFFFFF; }
.contraste.home .navCursos > ul > li{ border-left:none; }
.contraste.home .navCursos li a{ color:#FFFFFF; }

.contraste.home .navCursos .listaCursos{ background-color:transparent; border-color:#FFFFFF; }
.contraste.home .navCursos .listaCursos li:before{ background-color: #FFFFFF; }
.contraste.home .navCursos .listaCursos li a{ color:#FFF333; text-decoration:underline; }

/*--- Hover ---*/
.contraste.home .navCursos li a:hover{ color:#000000; background-color:#FFFFFF; }
.contraste.home .navCursos .listaCursos li a:hover{ color: #FFFFFF; background-color:transparent; }

/*--- Curso aberto ---*/
.contraste.home .navCursos li.cursoAberto > a{ color: #FFFFFF; border-color:#FFFFFF; background-color:#000000; }


/*-- Slider home --*/
.contraste.home .sliderHome a{ text-decoration:underline; color:#FFFFFF; }
.contraste.home .sliderHome a:hover{ color:#FFF333; }

.contraste.home .sliderHome .lkPrevSlider,
.contraste.home .sliderHome .lkNextSlider{ background-color:transparent; }
.contraste.home .sliderHome .lkPrevSlider{ background-position:-153px -55px; }
.contraste.home .sliderHome .lkNextSlider{ background-position:-188px -55px; }


/*-- Noticias / Sou aluno / Servico a comunidade --*/
.contraste.home .noticias,
.contraste.home .souAluno,
.contraste.home .servicosComunidade{ border-bottom-color:#FFFFFF; }


/*-- Agenda --*/
.contraste.home .agenda{ border-bottom-color:#FFFFFF; }
.contraste.home .agenda .agendaDestaque{ border-color:#FFFFFF; }

.contraste.home .agenda li a{ background-color:#FFFFFF; color:#FFFFFF; text-decoration:none; }
.contraste.home .agenda li strong{ color:#000000; }
.contraste.home .agenda li span{ background-color:#000000; }

.contraste.home .agenda li a:hover strong{
	background-color:#FFFFFF;
	border-color:#FFFFFF;
	text-decoration:underline; 
}

.contraste.home .agenda .paginacaoAgenda a{ background-color:#FFFFFF; }
.contraste.home .agenda .paginacaoAgenda a.cycle-pager-active{ background-color:#000000; }

/* SERVICOS A COMUNIDADE */
/*- Formularios -*/
/*-- Select --*/
.contraste.servicos-comunidade .frmAreaAtuacao .jSelectWrapper{ border-color:#FFFFFF; }
.contraste.servicos-comunidade .frmAreaAtuacao .jSelect .jSelectOpen:before{ background-color:#FFFFFF; }
.contraste.servicos-comunidade .frmAreaAtuacao .imgLoad{ background-position:0 -16px; }

/*- Pagina 'Servicos a comunidade > Hospital veterinario' -*/
.contraste.page-hospital-veterinario .servicosEspecialidades{ background-color:#000000; border-color:#FFFFFF; }

/*- Pagina 'Institucional > Agenda' -*/
/*-- Lista programacao --*/
.contraste.agenda .listaProgramacao li > div{ border-color:#FFFFFF; }
.contraste.agenda .listaProgramacao .diaAgenda strong{ color:#FFF333; }
.contraste.agenda .listaProgramacao .dadosAgenda{ border-left-color:#FFFFFF; }
.contraste.agenda .listaProgramacao .dadosAgenda h3{ background-color:#FFFFFF; color:#000000; }

.contraste.agenda .listaProgramacao .lkAbrirAgenda{ background-position:-258px -144px; }
.contraste.agenda .listaProgramacao .lkFecharAgenda{ background-position:-223px -155px; }

/*- Pagina 'Institucional > Noticias' -*/
/*-- Filtro --*/
.contraste .frmFiltroNoticia .qtdPaginas{ border-right-color:#FFFFFF; }

/*-- Noticias --*/
.contraste .listaNoticias li{ border-top-color:#FFFFFF; }
.contraste .listaNoticias .titleNoticia a{ color:#FFFFFF; }
.contraste .listaNoticias .titleNoticia a:hover{ color:#FFF333; }
.contraste .listaNoticias .dataNoticia a{ color:#FFFFFF; }

/*-- Noticias detalhe --*/
.contraste .detalheNoticia .titleNoticia,
.contraste .detalheNoticia .dataNoticia a{ color:#FFFFFF; }

/* max width 1000px */
@media (max-width: 1000px)
{
	/* TEMPLATE */
	.main .center{ width:auto; }

	/* HEADER */
	#header{ height:160px; border-bottom-width:2px; }
	#header .center{ margin:0 23px; height:250px; }

	/*- Logo -*/
	#header .logoMob{ margin:0 auto; float:none; padding:20px 0 20px; }

	/*- Form busca -*/
	#header .frmBusca{ width:277px; float:none; clear:both; margin:0 auto 17px; overflow:hidden; padding-top: 0px; }
	#header .frmBusca input{ width:217px; }
	#header .frmBusca button{ text-indent:-100px; width:39px; overflow:hidden; }
	#header .frmBusca button span{ border-left:none; }

	/*- Menu -*/
	/*-- Buttons mobile --*/
	#header .menuMob{
		background-color:#d8d8d8;
		width:100%;
		height:100%;
		position:fixed;
		top:0; bottom:auto; right:0;
		margin-right:100%;
		overflow:hidden;
		-webkit-transition:margin .2s linear;
		-moz-transition:margin .2s linear;
		-ms-transition:margin .2s linear;
		transition:margin .2s linear;
	}
	#header .menuMob .lkVoltarMenuMob{ display:block; }
	/*#header .menuDesk .sub-menu .menuItemBack{ display:block; }*/

	#header .menuMobCapelo{
		background-color:#d8d8d8;
		width:100%;
		height:100%;
		position:fixed;
		top:0; bottom:auto; left:0;
		margin-left:100%;
		overflow:hidden;
		-webkit-transition:margin .2s linear;
		-moz-transition:margin .2s linear;
		-ms-transition:margin .2s linear;
		transition:margin .2s linear;
	}
	#header .menuMobCapelo .lkVoltarMenuMob,
	#header .menuDesk .sub-menu .menuItemBack{ display:block; }

	#header .menuMob .sub-menu .menuItemBack,
	#header .menuMobCapelo .sub-menu .menuItemBack{
		background-color:#a19f9f;
		color: #FFFFFF;
		font-weight:500;
		font-size:20px;
		line-height:58px;
		text-transform: uppercase;
		text-align:center;
		padding: 0 15px;
		position:relative;
	}
	#header .menuMob .sub-menu .menuItemBack::before, 
	#header .menuMobCapelo .sub-menu .menuItemBack::before{
		content:'';
		background:url(img/icones.png) no-repeat -123px -120px;
		width:14px;
		height:27px;
		position:absolute;
		top:15px; left:15px;
	}

	

	#header .menuDesk > div{ position:static; height:100%; overflow:auto; }
	#header .menuDesk ul{ display:block; }
	#header .menuDesk li{
		position:static;
		display:list-item;
		border-width:1px 0 0;
		white-space:normal;
	}
	#header .menuMob li a,
	#header .menuMobCapelo li a{ 
		font-size:20px; 
		line-height:50px; 
		color: #4c4c4c; 
		font-weight: 500; 
		text-transform: uppercase;
		text-decoration: none;
		display: block;
	}

	#header .menuMob li,
	#header .menuMobCapelo li{
		border-bottom: 2px solid #4f4f4f;
		text-align: center;
	}
	
	#header .menuMob li:hover,
	#header .menuMobCapelo li:hover{
		background-color:#b8b7b7;
	}

	/*-- Hover --*/
	#header .menuDesk li:hover > a{ background-color:#7AC12B; }

	/*- Submenu -*/
	#header .menuMob .sub-menu,
	#header .menuMobCapelo .sub-menu{
		background-color:#d8d8d8;
		width:100%;
		height:100%;
		text-align:center;
		padding-top:0;
		overflow:auto;
		top:0; left:100%;
		visibility:visible;
		opacity:1;
		-webkit-transition-property:left;
		-moz-transition-property:left;
		-ms-transition-property:left;
		transition-property:left;
	}
	#header .menuDesk .sub-menu li{ border-bottom-color:#FFFFFF; white-space:normal; }
	#header .menuDesk .sub-menu li a{ font-size:20px; line-height:58px; padding:0 10px; }

	#header .menuMob .sub-menu li a{ font-size:20px; line-height:58px; padding:0 10px; }

	/*- Submenu mobile VISIBLE -*/
	#header .menuMob li.hoverSubmenu .sub-menu,
	#header .menuMobCapelo li.hoverSubmenu .sub-menu{ left:0; }

	/* ADMIN BAR */
	.admin-bar #header .menuMob .lkVoltarMenuMob,
	.admin-bar #header .menuMobCapelo .lkVoltarMenuMob{ margin-top:32px; }


	/* FOOTER */
	#footer .center{ margin:0 23px; }

	/*- Voltar para o topo -*/
	 #footer .irTopo{ display:none; } 

	/*- Logos -*/
	#footer .logos .mantenedora,
	#footer .logos .mantidas{ float:none; clear:both; }

	#footer .logos .mantenedora{ width:auto; margin-right:0; }

	#footer .logos .mantidas{ width:auto; }

	/*- Campus -*/
	#footer .campus .blocoCampus{
		float:none;
		border-top:1px solid #555555;
		border-left:none;
		margin:0 0 25px;
		padding:25px 0 0;
		height:auto;
	}
	#footer .campus .blocoCampus:first-child{ border:none; }

	#footer .campus h5{ display:block; margin:0 0 20px; }
	#footer .campus .address{ display:block; }

	
	#footer .midiasSociais{
		padding-top: 40px;
	}

	/* LINKS UTEIS */
	.home .fundoCinza .destaqueBranco .linksUteis .media {
		padding: 15px 0px 15px 15px;
	}

	/* CONTEUDOS */
	.main .conteudo{ width:auto; margin:0 23px; padding:20px 0 10px; }
	.main .conteudo .contentLeft,
	.main .conteudo .contentRight{ width:auto; float:none; }
	.detalheNoticia .boxAcessibilidadeNoticia{ display:none; }

	/*- Titulo conteudo (interna) -*/
	.tituloConteudo{ padding:0 0 5px; border-bottom-width:3px; margin-bottom:15px; }
	.tituloConteudo h1{ font-size:25px; }
	.tituloConteudoGrau h1{ font-size:25px; }
	.tituloConteudoCurso h1{ font-size:25px; }
	
	/*- Menu lateral -*/
	.menuLateral{ margin-bottom:20px; }
	.menuLateral nav li{ padding-left:10px; }
	.menuLateral nav li:before{ top: 9px; width: 3px; height: 3px; }
	.menuLateral li a{ font-size: 14px; }

	/*- Social network -*/
	.socialnetwork{ display:none }

	/*- Topo conteudo (interna) -*/
	.topoConteudo{ display:none; }

	/*- Text conteudo (interna/Página) -*/
	.main .entryContent {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.main .entryContent h2{ font-size:25px; }
	.main .entryContent h3{ font-size:20px;}
	.main .entryContent p{ font-size:12px; margin-bottom:15px; }

	.main .entryContent blockquote p{ font-size:16px; }

	/*-- Table --*/
	.main .entryContent table{ width:100%; min-width:500px; }

	/*- HOME -*/
	/*-- Titulos --*/
	.home h2{ font-size:24px; margin-bottom:20px; }

	/*-- Banner --*/
	.bannerHome,
	.bannerHome > div{ height:auto; }
	.bannerHome img{ min-width:100%; }

	.bannerHome .paginacao{
		width:100%;
		left:0;
		margin-left:0;
		padding:0 23px;
		box-sizing:border-box;
		
	}

	/*-- Cursos --*/
	.home .navCursos{ display:none; }


	/*-- Slider home --*/
	.home .sliderHome{ margin:0; }
	.home .sliderHome > div{ width:274px; margin:0 auto; }
	.home .sliderHome li{ width:274px; margin-right:10px; }
	.home .sliderHome .lkPrevSlider,
	.home .sliderHome .lkNextSlider{ display:none !important; }
	.home .sliderHome .paginacaoMobile{ display:block; }

	.noticiasHorizontal, .noticiaLateral{
		margin: auto 35px;
	}

	.listaNoticias .thumbnailNoticia{
		margin-bottom: 10px;
	}

	.home .fundoCinza{
		padding: 20px 0px;
	}

	/*-- Autenticidade de documentos --*/
	
	#frame{
		display: none;
	}
	#login-logo {
		display: none;
	}

	/*-- Agenda --*/
	.home .agenda .agendaDestaque{
		width:auto;
		height:auto;
		float: none;
		display:block;
		margin-bottom:20px;
	}
	.home .agenda .agendaDestaque > a,
	.home .agenda .agendaDestaque img{ width:100%; height:auto; min-height:0; }

	.home .agenda ul{
		width:auto;
		height:auto;
		float:none;
		display:block;
	}
	.home .agenda li{ display: list-item; margin-bottom:10px; }
	.home .agenda li:last-child{ height:auto; }
	.home .agenda li strong,
	.home .agenda li span{ font-size:16px; }
	
	/*-- Paginacao padrao --*/
	.main .paginacao{ margin-bottom:5px; }

	/*- Pagina 'Institucional > Agenda' -*/
	/*-- Lista programacao --*/
	.agenda .listaProgramacao .diaAgenda{ width:80px; }
	.agenda .listaProgramacao .diaAgenda strong{ font-size:45px; }
	.agenda .listaProgramacao .diaAgenda span{ font-size:11px; }

	.agenda .listaProgramacao .dadosAgenda{ width:calc(100% - 80px); }
	.agenda .listaProgramacao .dadosAgenda h3{ padding:5px 8px 7px; font-size:15px; }
	.agenda .listaProgramacao .dadosAgenda span{ font-size:11px; }

	.agenda .listaProgramacao .lkAbrirAgenda{
		position:static;
		margin:20px auto 20px;
		display:block;
	}
	.agenda .listaProgramacao .lkFecharAgenda{
		margin-top: 17px;
		margin-bottom: 2px;
	}

	.agenda .listaProgramacao .conteudoAgenda{ margin-left:0; }
	.agenda .listaProgramacao .conteudoAgenda p{ font-size:11px; }

	/*- Pagina 'Institucional > Reitoria > PROGRAD' -*/
	.mapaPrograd{ display:none; }
	.main .conteudoMapaPrograd{display: block;}

	/*- Pagina 'Servicos a comunidade > Biblioteca' -*/
	.main .contentLeftBiblioteca,
	.main .contentRightBiblioteca{ width:auto; float:none; }

	/*- Pagina 'Servicos a comunidade > Base de dados de acesso livre' -*/
	.servicos-comunidade .frmAreaAtuacao .jSelectWrapper,
	.servicos-comunidade .frmAreaAtuacao .jSelect{ width:100% !important; box-sizing:border-box; }

	/*- Pagina 'Sou aluno > Minha unibave' -*/
	.page-minha-unibave .entryContent img{ display:block; margin:0 auto 20px; }

	/*-- Bloco Reitor -*/
	.main .blocoReitor .imagemReitor,
	.main .blocoReitor .descReitor{ width:auto; float:none; }

	/*- Pagina 'Institucional > Onde estamos' -*/
	.main .contentLeftCampus,
	.main .contentRightCampus{ width:auto; float:none; }

	/*- Página Documentos -*/
	ul div.botaoDocumentosHorizontal{
		background-color: #ffffff;
		color: #4f4f4f;
		padding: 12px 10px;
		width: 260px;
		text-align: left;
		text-decoration: none;
		display: inline-block;
		font-size: 15px;
		font-weight: 500;
		text-transform: uppercase;
		cursor: pointer;
		border-right: none;
	}
/* max width 782px */
@media screen and (max-width: 782px){
	/*.admin-bar #header .menuPrincipal .lkVoltarMenuMob,
	.admin-bar #header .menuMobCapelo .lkVoltarMenuMob{ margin-top:46px; }*/
}
.depoimento-corpo{
    display: flex;
    flex-direction: column;
    margin-bottom: 35px;
    margin-top: 25px;
}
.depoimento-corpo > .foto-identificacao{
    display: flex;
    flex-direction: row;
}
.depoimento-corpo > .foto-identificacao > .foto{
    height: 100px;
    width: 100px;
    min-height: 100px;
    min-width: 100px;
}
.depoimento-corpo > .foto-identificacao > .foto > img{
    height: 100%;
    width: 100%;
    border-radius: 50%;
}
.depoimento-corpo > .foto-identificacao > .identificacao{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 15px;
}
.depoimento-corpo > .foto-identificacao > .identificacao > .nome{
    font-size: 25px;
    font-weight: 600;
    color: #168322;
}
.depoimento-corpo > .foto-identificacao > .identificacao > .curso{
    font-size: 14px;
    border-bottom: 2px solid #168322;
    color: #363636;
}
.depoimento-corpo > .depoimento{
    padding-left: 115px;
    text-align: justify;
    font-size: 15px;
    font-weight: 300;
    color: #484848;
    font-style: italic;
    
}

/*toggle*/
.toggle-trigger {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background: #7AC12B;
    height: 40px;
    padding: 0 15px;
    width: 40%;
    min-width: 300px;
    cursor: pointer;
}

.toggle-trigger:hover{
    background: green;
    color: black;
}

.toggle-trigger h1 {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 400;
}

.toggle_container {
	overflow: hidden;
	padding: 20px 10px;
}
/*botão inscrever - archive-curso*/
.btn-inscrever {
    position: fixed;
    bottom: 50px;
    z-index: 2000;
    cursor: pointer;
    outline: none !important;
    padding: 10px;
    background-color: #01c4a4;
    font-size: 20px;
    color: #fff;
    width: 12%;
    margin-right: 5%;
    right: 0;
    border-radius: 6px;
    text-align: center;
}
.btn-inscrever a:link{
    cursor: pointer; 
    display: inline-block; 
    text-decoration: none; 
    color: #ffffff;
}
.btn-inscrever a:visited{ 
    text-decoration: none; 
    color: #ffffff;
}

/* CSS para impressao */
@media print {
	#header .frmBusca,
	#header .menuDesk,
	#header .menuMob,
	#header .menuMobCapelo,
	#footer,
	.topoConteudo,
	.detalheNoticia .boxAcessibilidadeNoticia,
	.main .entryContent .socialShare,
	.main .galeriaImagem .prevNavigation, 
	.main .galeriaImagem .nextNavigation{ display: none; }

	.pages{ display: none; }
	
	#header{ padding:0; height:55px; margin-bottom:0; border-bottom:none; overflow:hidden; }
	#header .logoMob{ width:auto; float:right; padding:0; }
	#header .logoMob img{ width:120px; }

	.main .center{ width:auto; }
	.main .conteudo{ background-color:red; width:auto; margin:0; }
	.main .conteudo .contentRight{ width:100%; float:none; }

	.tituloConteudo{ border-bottom-width:2px; padding-bottom:0; }
	.tituloConteudo h1{ font-size:25px; }


	.main .conteudo a:link:after, 
	.main .conteudo a:visited:after{
		content: " (" attr(href) ") ";
		font:0.875em/180% Verdana, Arial, sans-serif;
		color:#1F1F1F;
		text-decoration:underline;
	}

	.main .entryContent .lkVerde,
	.main .entryContent .lkAzul,
	.main .entryContent .lkLaranja{
		color:#1F1F1F;
		border:none;
		padding:6px 0 7px;
		color:#1F1F1F;
	}

	/*-- Galeria de imagens --*/
	.main .galeriaImagem .imgDestaque{ display:none; }

	.main .galeriaImagem .listaImagens{ padding:20px 0 0; }
	.main .galeriaImagem .listaImagens > div{ background: none; }
	.main .galeriaImagem .listaImagens ul{ width:auto; }
	.main .galeriaImagem .listaImagens li {
		width:100% !important;
		height:auto;
		float:none;
		text-align:center;
		margin-bottom:20px;
	}
	.main .galeriaImagem .listaImagens img { width:50%; display:inline-block; }

	.main .galeriaImagem .listaImagens .ativo{ border:none; width:100% !important; height:auto !important; }
	.main .galeriaImagem .listaImagens .ativo img{ margin:0; width:50%; }

	/*-- Item download --*/
	.main .itemDownload a{ background-color:none; color:#1F1F1F; }
	.main .itemDownload span{
		font:0.875em/180% Verdana, Arial, sans-serif;
		color:#1F1F1F;
		padding:0;
		display:none;
	}
	.main .itemDownload .titleDownload{ color:#1F1F1F; display:block; }
	.main .itemDownload .titleDownload:after{ display:none; }

	/*- Pagina 'Institucional > Onde estamos' -*/
	.main .contentLeftCampus,
	.main .contentRightCampus{ width:100%; float:none; }

	/*- Pagina 'Servicos a comunidade > Biblioteca' -*/
	.main .contentLeftBiblioteca,
	.main .contentRightBiblioteca{ width:100%; float:none; }

	/*- Pagina 'Servicos a comunidade > Biblioteca > E-books' -*/
	.page-e-books .entryContent p{ margin-left:0; }

	/*- Pagina 'Servicos a comunidade > Hospital veterinario' -*/
	.page-hospital-veterinario .servicosEspecialidades{
		background-color:#EEEEEE;
		border:1px solid #EEEEEE;
		padding:17px 29px;
		overflow:hidden;
	}
	.page-hospital-veterinario .servicosEspecialidades h3{ font-size:32px; }
	.page-hospital-veterinario .servicosEspecialidades > div{ width:307px; }
	.page-hospital-veterinario .servicosEspecialidades .left{ float:left; }
	.page-hospital-veterinario .servicosEspecialidades .right{ float:right; }

	/*-- Noticias detalhe --*/
	.noticia .detalheNoticia .titleNoticia{ font-size:18px; line-height:120%; margin-bottom:10px;}
	.noticia .detalheNoticia .dataNoticia{ font-size:15px; margin-bottom:10px; }
	.noticia .detalheNoticia p{ font-size:12px; margin-bottom:15px; }
}