html, body {
	height: 100%;
	font-family: Roboto, Arial, Helvetica, sans-serif !important;

} 

button.btn2 {
    height: 50px;
    margin: 0;
    padding: 0 20px;
    vertical-align: middle;
    background: #13589D;
    border: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 50px;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.btn_submit {
	width: 200px;
	font-weight: bold;
	color: white;
	background: #07417d;
	border: 1px solid #0d5a9c;
}

.divGeral {
	min-height: 100%;
	position: relative;
	background-color:#EFEFEF;
}

* html .divGeral {
	height: 100%; /* hack para IE6 que trata height como min-height */
	
}
.rodapeGeral{
	position: absolute;
	bottom: 0;	
	width: 100%;
}
.conteudoGeral {
	position:relative;
	top:0px;
	height:auto;
	padding-bottom: 1100px;
}media (min-width: 386px) and (max-width: 399px) {
	.conteudoGeral {
		padding-bottom: 1100px;		
	}
}
@media (min-width: 450px) and (max-width: 767px) {
	.conteudoGeral {
		padding-bottom: 1050px;
	}
}
@media (min-width: 768px)  {
	.conteudoGeral {
		padding-bottom: 480px;
		top:-35px;
	}
}

@media print{
	.noPrint{
		display:none;		
	}
}

/* inicio rodade **************************************************************/

#rodape{
    bottom:0px;
    width:100%;
    background:#1790BF;
    position: relative;
    margin-top: 0px; /* Este margin, tem que ser o mesmo valor da altura do rodapÃ©, sÃ³ que negativo */
    height: 200px; /* E aqui, fica a altura do rodapÃ© */
    clear: both;
}

/* Adaptando tamanho do rodapÃ© */
@media screen and (min-width: 362px) {
    #rodape{
        height:500px;
    }
}
@media screen and  (min-width: 992px) {
    #rodape{
        height:290px;
    }
}
@media screen and  (min-width: 1200px) {
    #rodape{
        height:300px;
    }
}

.textoRodape{
	text-align:center;
}
@media (min-width: 768px)  {
	.textoRodape {
		text-align:left;
	}
}
/* Fim Adaptando tamanho do rodapÃ© */

.titulo_rodape{
    font-family:'Abel', Arial, Helvetica, sans-serif;	
    font-size:19px;
    font-weight:bold;
    color:#FFF;
}
.subtitulo_rodape{
	font-family:'Abel', Arial, Helvetica, sans-serif;	
	font-size:16px;
	color:#FFF;
}
.texto_rodape{
    font-family:'Abel', Arial, Helvetica, sans-serif;	
    font-size:12px;
    color:#FFF;
}
.botao_rodape{
	position:absolute;
	right:20px;
	margin-top:-2px;
}


.negrito{
	font-weight:bold;
}

.faixa{
	width:100%;	
	height:60px;
	border-bottom:5px solid #1A1143;
}

.menu{
	margin:0 auto;	
}

.menu2{
	background-color:#1A1143;
	max-height:320px;
	overflow:auto;
	width:100%;
}

.social{
	float:left;	
	margin:5px;
}
.item-menu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	cursor:pointer;	
	padding: 0px;
}
.item-submenu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	cursor:pointer;	
}
.item-menu2{	
	padding: 11px 10px;	
	color:#FFF;
}
.item-menu:hover{
	background-color:#006;
}
.ativo{
	background-color:#006;	
}
.texto{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
}
.menu_reduzido{
	margin:10px 10px 0 0;
	float:right;
	cursor:pointer;
}
.facebook{
	width:27px;
	height:27px;
	background:url(/img/estrutura/facebook2.png) no-repeat;	
	margin-left:2px;
	margin-right:2px;
	cursor:pointer;
}
.facebook:hover{
	margin-top:5px;
}

.twitter{
	width:27px;
	height:27px;
	background:url(/img/estrutura/twitter2.png) no-repeat;	
	margin-right:2px;
	cursor:pointer;
}

.twitter:hover{
	margin-top:5px;
}

.linkedin{
	width:27px;
	height:27px;
	background:url(/img/estrutura/linkedin2.png) no-repeat;	
	margin-right:2px;
	cursor:pointer;
}

.linkedin:hover{
    margin-top:5px;
}

.youtube{
    width:27px;
    height:27px;
    background:url(/img/estrutura/youtube2.png) no-repeat;	
    cursor:pointer;
}

.youtube:hover{
	margin-top:5px;
}



.lista_nv2{
	list-style:none;
	margin:0px;
	padding:0px;
	background-color:#39F;
}
.submenu{
	display:none;
	width:100%;
}
.item-submenu{	
	padding:15px 25px;
	background-color:#36248C;
}
.item-submenu:hover{
	background-color:#342387;	
}
.setinha, .menu_div2, .acesso{
	display:none;	
	width:auto;
	padding-right:15px;
	margin-left:-10px;
}
.menu_div1{
	height:42px;
	border-bottom:1px solid #FFF;	
}

@media screen and (min-width: 846px){
	.menu2{
		float:left;
		background-color:#FFF;
		max-height:240px;
		overflow:hidden;
		max-width:85%;		
	}
	
	.social2{
		display:block;
		float:right;
		margin:11px -15px 11px 15px;	
	}
	.menu_div1{
		display:none;
	}
	.menu_div2, .acesso{
		display:block !important;	
	}
	.logo{
		float:left;	
		width:15%;
		height:52px;
	}
	.item-menu{
		float:left;	
		color:#555;
	}
	.ativo{
		background:#FFF;
	}
	.ativo img.setinha{
		display:block;
	}
	.item-menu:hover{
		background-color:#FFF;
		color:#1A1143;
	}
	.item-menu:hover img.setinha{
		display:block;
	}
	.item-menu2{
		float:right;	
	}
	.texto{
		float:left;	
		color:#5C9CC7;
	}	
	.menu_reduzido{
		display:none;	
	}
	.facebook{
		background:url(/img/estrutura/facebook.png) no-repeat;	
	}
	.twitter{
		background:url(/img/estrutura/twitter.png) no-repeat;	
	}
	.linkedin{
		background:url(/img/estrutura/linkedin.png) no-repeat;	
	}
	.youtube{
		background:url(/img/estrutura/youtube.png) no-repeat;	
	}
	.lista_nv2{
		max-width:980px;
		margin:0 auto;
	}
	.submenu{
		max-width:100%;
		background-color:#1A1143;
		position:absolute;
		top:52px;
		left:0px;
	}
	.item-submenu{
		float:left;
		width:18%;
		text-align:center;
		background-color:#1A1143;
	}
	.item-submenu:hover{
		background-color:#006;	
	}
	.setinha{
		display:none;
		margin-bottom:2px;
		z-index:99 !important;
	}
}




/*=================================================================================================== */


	.divisorConteudo1{
		margin-top:15px;
	}
	.divisorConteudo2{
		margin-top:15px;
	}
	@media (min-width: 768px){
		.divisorConteudo1{
			margin-top:52px;
		}
	}
	.caminhoLink{
		padding:0px 15px;
		color:#737C80 !important;
		font-size:16px;
		
	}
	.breadcrumb {
		background-color: transparent !important;
		font-size: 12px;
		color:#FFF !important;
		padding: 8px 15px !important;
	}
	.tituloPagina{
		font-size:32px;
		color:#150957;
		padding-left:15px;
	}
	.subtituloPagina{
		font-size:20px;
		color:#313131;
		padding-left:15px;
	}
	.subtituloPagina2{
		font-size:20px;
		color:#150957;
	}
	.tituloTexto{
		font-size:13px;
		color:#150957;
	}
	.tituloColuna{
		font-family: Roboto, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #29197F;
	}
	.textoColuna{
		font-family: Roboto, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #313131;	
	}
	.divisorColuna{
		width: 30px;
    	border-top: 1px solid #DDD;	
	}
	.conteudoInternoGeral{
		margin-bottom:15px; 
		padding:15px 30px !important;
	}
	@media (min-width: 768px){
		.conteudoInternoGeral{
			margin-bottom:15px; 
			padding:30px;
		}
	}
	.tituloConteudo{
		font-size:32px;
		color:#150957;
	}

	.textoConteudo{
		text-align:justify;
		font-size:16px;
		color:#2D373B;		
	}
	.mostraMenu{
		padding:15px 30px;
		color:#FFF;
		background-color:#150957;
		cursor:pointer;
	}
	.menuInterno{
		display:none;
	}
	@media (min-width: 768px){
		.menuInterno{
			display:block !important; 
		}
	}
	.linkAtivo{
		color:#CC9F41;
	}
	.submenuInterno{
		display:none;
		margin-left:15px;	
	}
	
	.conteudoColunaCursos{
		padding:15px;
	}
	
	.imgBlocoCursos{	
		background-position:center;
		background-size:cover;
		background-repeat:no-repeat;
		width:100%;
		height:170px;
		font-family:Roboto, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#FFF;
	}
	.bgBlocoCursos1{
		background-image:url(imagens/cursos/uberaba.jpg);	
	}
	.bgBlocoCursos2{
		background-image:url(imagens/cursos/uberlandia.jpg);	
	}
	.bgBlocoCursos6{
		background-image:url(https://uniube.br/imagens/cursos/iepg.jpg);	
	}
	.bgBlocoCursos5{
		background-image:url(https://uniube.br/imagens/cursos/procafe.jpg);	
	}
	.nomePolo{
		font-family: Roboto, Arial, Helvetica, sans-serif;
		color: #201345;
		font-size: 25px;
		width: 100%;
		height: 40px;
		padding-top: 5px;
	}
	.subItem{
		font-family: Roboto, Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: bold;
		color: #211345;
		margin-bottom: 5px;
	}
	
	
	#rotativo{
		width:100%;
		height:500px;
		overflow:hidden;
		position: relative;
	}
		.paginaRotativo{
			position: relative; 
			z-index: 1; 
			display: none; 
			left: 0;
		}
			.imgRotativo{
				background-position:center;
				background-size:cover;
				background-repeat:no-repeat;
				width:100%;
				height:500px;
				box-sizing:border-box;
				font-family:Roboto, Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:normal;
				color:#FFF;
				float:left;
				position:relative;
			}
			.imgRotativo2{
				background-position: center;
				background-size: cover;
				background-repeat: no-repeat;
				width: 100%;
				height: 300px;
				box-sizing: border-box;
				font-family: Roboto, Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight: normal;
				color: #FFF;
				float: left;
				position: relative;
			}
			
			
	.paginacao{	
		text-align:right;
	}
		.btnRotativo{
			border-radius:50%;
			background-color:#FFF;
			display:inline-block;
			width:13px;
			height:13px;
			cursor:pointer;
			
		}
		.btnRotativoAtivo{
			background:rgba(255,255,255,0.3);
			border-color:transparent;
			cursor:default;	
		}
	
	.tabelaNv1{
		background-color:#150957;
		color:#FFF;	
	}
	.tabelaNv2{
		background-color:#443A79;
		color:#FFF;	
	}
	.corZebraTabela{
		background-color:#ECEBF1;	
	}
	
	#galleria{ 
		width: 100%;
		height: 500px;
	}
	

.primary{
	color:#150957;
	font-weight:bold;
}

.secondary{
	color:#999;
	font-weight:bold;
}
.width{
	width:100%;	
}
.caixaAzul{
	width:50px;
	height:50px; 
	background-color:#150957;
	color:white;
	display:table;
	float:right;
	margin-left:8px;
	cursor:pointer;
}
.caixaAzul span{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

