@import url(http://fonts.googleapis.com/css?family=Open+Sans|Montserrat:700,400|Roboto+Slab:700|Titillium+Web&subset=latin,latin-ext);
*  {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
}



@font-face {
    font-family: "VistaSansOT";
    src: url("../fonts/VistaSansOT-BoldItalic.otf");
}


@font-face {
    font-family: "VistaSansBK";
    src: url("../fonts/VistaSansOT-MediumItalic.otf");
}

@font-face {
    font-family: "Roboto-bold";
    src: url("../fonts/Roboto-Bold.ttf");
}


body {	
	background-color: #fff;
	margin: 0;
	padding: 0;
	color: #000;
	font-family: 'Open Sans', sans-serif;
}


/***********************************
VERTICAL TABS
**********************************/
.campanha{
	margin-top: 82px;
}

.titulo_tab{
	font-family: VistaSansOT;
	text-align:center;
	color:#f31970;
	font-size: 22px;
	margin-top: 50px;
}

.titulo_tab_p{
	font-family: VistaSansOT;
	text-align:center;
	color:#0093ff;
	font-size: 17px;
	margin-top: 10px;
}

p.titulo_tab {
	text-align:center;
	color:#0093ff;
	font-size: 15px;
}

#corpo_tab{
	padding-top:20px;
	padding-bottom:0;
	margin-bottom:80;
	background-color:#f0f0f0;
	color:#fff;
	height: 380px;
    display: flex;
}

/* Style the tab */
.tab {
  float: left;
  font-family: VistaSansOT;
  border: 0px solid #ccc;
  background-color: #f1f1f1;
  width: 30%;
  height: 300px;
}

#Biomedicina, #Enfermagem, #Direito, #Comunicacao, #Contabeis, #Saude, #Engenharia, #Gestao, #Info, #Aero, #Fisioterapia, #Cont, #MedicinaVet, #TecRadio, #EducacaoFisica, #Farmacia, #Nutricao, #Odontologia, #Psicologia, #Gastronomia, #Biomedicina_vet, #Enfermagem_vet, #Direito_vet, #Comunicacao_vet, #Contabeis_vet, #Saude_vet, #Engenharia_vet, #Gestao_vet, #Info_vet, #Aero_vet, #Fisioterapia_vet, #Cont_vet, #MedicinaVet_vet, #TecRadio_vet, #EducacaoFisica_vet, #Farmacia_vet, #Nutricao_vet, #Odontologia_vet, #Psicologia_vet, #Gastronomia_vet{
	font-family: VistaSansOT;
}

/* Style the buttons inside the tab */
.tab button {
  display: block;
  background-color: inherit;
  color: #0093ff;
  padding: 14px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current "tab button" class */
.tab button.active {
  background-color: #ffffff;
}

/* Style the tab content */
.tabcontent {
  float: left;
  padding: 0px 12px;
  border: 0px solid #ffffff;
  width: 70%;
  border-left: none;
  height: 338px;
  background-color: #ffffff;
  margin-bottom:20px;
  color:#000000;
  overflow-y: scroll;
 /*  font-weight: bold;
  font-style:italic; */
}

.magna{
background-color:#7dc7fd;
border-radius: 12px;
padding: 10px 10px 10px 10px;
}

.data{
	color: #0093ff;
	font-weight: bold;
}

@media screen and (min-width: 50px) and (max-width: 768px) {
  .tabcontent {
  float: left;
  padding: 0px 12px;
  border: 0px solid #ffffff;
  width: 67%;
  border-left: none;
  height: 1000px;
  background-color: #ffffff;
  margin-bottom:20px;
  color:#000000;
  overflow-y: scroll;
}

.tab {
  float: left;
  font-family: VistaSansOT;
  border: 0px solid #ccc;
  background-color: #f1f1f1;
  width: 33%;
  height: 300px;
}


#corpo_tab{
	padding-top:20px;
	padding-bottom:0;
	margin-bottom:80;
	background-color:#f0f0f0;
	color:#fff;
	height: 1100px;
    display: flex;
}



}






/***************************
	.modelos
***************************/
.modelos {
	padding-bottom:20px;
    padding-top: 20px;
	background-color:#ffffff;
    margin-top: 10px;
    /*background-image:url(../img/bg_botoes.jpg);
	background-size: 100% auto;*/
}


.modelos h3{
    color:#f31970;
    font-size: 23px;
	font-family: VistaSansBK;
    text-align: center;
    padding-top: 0px;
	padding-bottom: 15px;
}

.modelos h4{
    color:#f31970;
    font-size: 23px;
	font-family: VistaSansBK;
    text-align: center;
    padding-top: 0px;
	padding-bottom: 15px;
}

.modelos p:nth-child(2){
    color:#0093ff;
    font-size: 23px;
	font-family: VistaSansBK;
    text-align: center;
    padding-top: 0px;
	padding-bottom: 15px;
}
.modelos p:nth-child(3){
    color:#646464;
    font-size: 23px;
	font-family: VistaSansBK;
    text-align: center;
    padding-top: 0px;
	padding-bottom: 15px;
}
.modelos p:nth-child(4){
    color:#646464;
    font-size: 16px;
	font-family: VistaSansBK;
    text-align: center;
    padding-top: 0px;
	padding-bottom: 15px;
/* 	width: 38%; */
    margin-left: auto;
    margin-right: auto;
}
.modelos p:nth-child(5){
    color:#0093ff;
    font-size: 20px;
	font-family: VistaSansBK;
    text-align: center;
    padding-top: 0px;
	padding-bottom: 15px;
}

.modelos h5{
    color:#002d4e;
    font-size: 23px;
	font-family: VistaSansBK;
    text-align: center;
    padding-top: 0px;
	padding-bottom: 15px;
}

.modelos .mov{
    color:#f9c218;
    font-family: heavitas;
    font-size: 35px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.modelos.webinar{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.modelos.webinar h3{
    color:#0093ff;
    font-size: 23px;
	font-family: VistaSansBK;
    text-align: center;
    padding-top: 0px;
	padding-bottom: 0px;
}
.modelos.webinar p{
    color:#0093ff;
    font-size: 18px;
	font-family: VistaSansBK;
    text-align: center;
    padding-top: 0px;
	padding-bottom: 15px;
}


.modelos a {
	text-decoration:none;
}
.modelos .thumbnail {
	background-color:transparent;
	border:none;
	color:#a0a0a0;
}
.modelos .thumbnail:hover {
}
.modelos .thumbnail .caption {
	padding-top:0;
}
.modelos .thumbnail .caption h3 {
	font-size:22px;
	text-align:center;
}
.modelos .thumb-lyceum .thumbnail .caption h3 {
	font-size: 12px;
	line-height: 19px;
	color: #646464;
	font-weight: 800;
	font-style: italic;
}
.modelos .thumb-lyceum .thumbnail .caption p {
	font-size: 11px;
    line-height: 17px;
    color: #646464;
    font-weight: 800;
    font-style: italic;
    margin-top: -19px;
	width: 100%;
}
.modelos .thumb-digitais .thumbnail .caption h3 {
	color:#f0c32e;
}
.modelos .thumb-biblioteca .thumbnail .caption h3 {
	color:#1bb687;
}
.modelos .thumb-calendario .thumbnail .caption h3 {
	color:#e06666;
}
.modelos .thumbnail .caption p {
	font-size:14px;
	text-align:center;
	color:#a0a0a0;
}
.modelos .thumbnail:hover h3, .modelos .thumbnail:hover p {
	color: #333333;
}

.modelos .thumb-lyceum .recorte-foto .caption .curso{
	color: #f31970
}
.modelos .thumb-lyceum .recorte-foto .caption .data{
 color: #0093ff;
}

.botao{
	text-align:center;
	display: block;
	margin-left: 10px;
	margin-right: 10px;
}

.botao_mob{
	text-align:center;
	display: block;
	margin-left: -20px;
	margin-right: 10px;
	margin-top: 10px;
	list-style-type: none;
}


@media screen and (min-width: 768px) and (max-width: 992px) {
	.modelos {
		background-color:#fff; 
	}
	

}

@media screen and (min-width: 50px) and (max-width: 768px) {
  .modelos {
	padding-bottom:20px;
        padding-top: 10px;
	background-color:#ffffff;
        margin-top: 10px;
}

.modelos h3{
    color:#0093ff;
    font-size: 28px;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 20px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    
}
.modelos p:nth-child(4){
	width: 100%;
}

.modelos .mov{
    color:#f9c218;
    font-family: heavitas;
    font-size: 28px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
     margin-left: auto;
    margin-right: auto;
}


}


/*****************************************

***************************************/

.info-entretenimento{
	text-align: center;
	font-size: 11px;
}

@media screen and (min-width: 50px) and (max-width: 768px) {
  .titulo_entretenimento {
	font-size: 10px;
}


}



/*******************************
   .CAA
*****************************/

.modelos .conteudo_programacao div:nth-child(1){
	color:#f31970;
    font-size: 23px;
	font-family: VistaSansBK;
    text-align: center;
    padding-top: 0px;
	padding-bottom: 30px;
	margin-top: 70px;
	margin-left: -77px;
}
.modelos .conteudo_programacao div:nth-child(2){
	color:#f31970;
    font-size: 23px;
	font-family: VistaSansBK;
    text-align: center;
    padding-top: 0px;
	padding-bottom: 30px;
	margin-top: 70px;
	margin-left: 67px;
}

.modelos .trecho{
	text-align: center;
}

.modelos .bloco{
	width: 180px;
	text-align: center;
	font-size: 16px;
	height: 321px;
}
.modelos .bloco p{
	font-size: 16px;
	/* line-height: 0px; */
}
.modelos .bloco p:nth-child(2){
	color:#646464;
	padding-top: 7px;
	padding-bottom: 0px
}

.modelos .bloco button{
	margin-top: 15px;
}

.modelos .bloco p:nth-child(3){
	color:#f31970;
	/* padding-bottom: 40px; */
	margin-top: -13px;
}
.modelos .bloco.calouros1 button{
	margin-top: 5px;
	/* padding-bottom: 40px; */	
}
.modelos .bloco.calouros2 button{
	margin-top: -7px;
	/* padding-bottom: 40px; */	
}
.modelos .bloco.calouros3 button{
	margin-top: -5px;
	/* padding-bottom: 40px; */	
}

.modelos .bloco.calouros2 p:nth-child(3){
	padding-bottom: 12px;	
}
.modelos .bloco.calouros3 p:nth-child(3){
	padding-bottom: 12px;	
}

 .button {
    background-color: #f31970;
    border: none;
    color: white;
    padding: 9px 49px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 10px;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 10px;
    font-style: italic;
  }
.rodape .button1 {
    background-color: #12be29;
    border: none;
    color: white;
    padding: 9px 49px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 22px;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 10px;
    font-style: italic;
  }
.rodape .button2 {
    background-color: #f31970;
    border: none;
    color: white;
    padding: 25px 50px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 22px;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 10px;
    font-style: italic;
  }

  .rodape .rodape-conteudo {
	  margin-top: 60px;
	  margin-bottom: 60px;
  } 

.veterano_calouros p:nth-child(1){
	color: #0093ff;
    font-size: 23px;
    font-family: VistaSansBK;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 30px;
    margin-top: 10px;
 }
.veterano_calouros .calouros_veteranos3 p:nth-child(2){

    font-size: 14px;
    font-family: VistaSansBK;
    text-align: center;
 }
.veterano_calouros .calouros_veteranos3 button{

   margin-top: -15px;
 }

 .banner-conteudo img {
	margin-top: 30px; 
 }

#datas{
	background-color:#ffde01;
	padding-top:30px;
	padding-bottom:40px;
        background-image:url(../img/bg_botoes.jpg);
	background-size: auto;
}

.tabela_topo{
	margin-left:20px;
	margin-right:20px;
	color:#000;
	
}

.titulo_data{
	margin-left:auto;
	margin-top:40px;
	margin-right:auto;
	text-align:center;
	color:#024cbc;
	font-size:22px;
	font-weight:bold;
	margin-bottom:50px;
}

.text-center{
	color:#024cbc;
}


.campo_data{
	text-align:left;
	color:#024cbc;
	font-size:12px;
	font-weight:bold;
}

.tabela_data{
	margin-left:20px;
	margin-right:20px;
	color:#024cbc;
	
}

hr.data{
	border-color:#999;
	border-width: 1.2px;
	margin-left:30px;
	margin-right:30px;
}


#datas h3{
	text-align:left;
	padding-bottom:40px;
	font-weight:bold;
	
}

@media screen and (min-width: 50px) and (max-width: 768px) {
  .text-center {
	background-color: #ffd016;
	background-image:none;
	background-repeat: no-repeat;
	background-position: right top;
 	background-size: cover;
	height:auto;
	padding-bottom:40px;	
}

.text-center h3{
	padding-bottom:40px;	
}

.modelos .conteudo_programacao div:nth-child(1){
	margin-left: 0px;
}
.modelos .conteudo_programacao div:nth-child(2){
	margin-left: 0px;
}
.modelos .bloco {
    margin-left: -26px;
}

}
 


/*******************************
  .FTC Verde
*******************************/
.ftcverde {
	
	
	background-position:left top;
	background-repeat: no-repeat;
	background-color: #262626;
	background-image: url('../img/box-rede.jpg');
	background-size: 30% auto;
}


.ftcverde div {
	padding-top:0px;
	color:#fff;
	
}
.ftcverde p.texto {
	text-align:left;
	font-size:14px;
	padding-top:40px;
	color:#fff;
}

.ftcverde p {
	text-align:left;
	font-size:14px;
	color:#666;
}

.ftcverde h3 {
	text-align:left;
	font-size:32px;
	padding-top:30px;
}
.button_youtube{
	
	background-color: #0093ff;
	border: none;
	color: white;
	padding: 3px 7px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	cursor: pointer;
	border-radius: 10px;
}
.button_youtube img{
	width: 60px;
	height: 60px;
}
.button_youtube div:nth-child(2){
	margin-top: 9px;
    padding-left: 15px;
}

@media screen and (min-width: 50px) and (max-width: 768px) {
  .ftcverde {
	background-color: #ffffff;
	background-image:none;
	background-repeat: no-repeat;
	background-position: right top;
 	background-size: cover;
	height:auto;
	margin-bottom:-20px;
	padding-bottom:20px;	
}

.ftcverde h3 {
	text-align:left;
	font-size:32px;
	padding-top:0px;
	color:#000000;
}

.ftcverde p.texto {
	text-align:left;
	font-size:14px;
	padding-top:20px;
	color:#000000;
}

.botao{
	margin-bottom:30px;
}


}


/*******************************
  .CPA
*******************************/


@media screen and (min-width: 50px) and (max-width: 768px) {
  .cpa {
	background-color: #e1f4f7;
	background-image:none;
	background-repeat: no-repeat;
	background-position: right top;
 	background-size: cover;
	height:auto;
	margin-bottom:-20px;
	padding-bottom:20px;	
}


.cpa p.texto {
	text-align:left;
	font-size:14px;
	padding-top:20px;
	color:#000000;
}


}



/*******************************
  .Ouvidoria
*******************************/
.ouvidoria {
		
	background-position:left top;
	background-repeat: no-repeat;
	background-color: #262626;
	background-image: url('../img/box-rede.jpg');
	background-size: 30% auto;
}


.ouvidoria div {
	padding-top:20px;
	color:#fff;
	
}
.ouvidoria p.texto {
	text-align:left;
	font-size:14px;
	padding-top:40px;
	color:#fff;
}

.ouvidoria p {
	text-align:left;
	font-size:14px;
	color:#666;
}

.ouvidoria h3 {
	text-align:left;
	font-size:32px;
	padding-top:30px;
}

@media screen and (min-width: 50px) and (max-width: 768px) {
  .ouvidoria {
	background-color: #b9a281;
	background-image:none;
	background-repeat: no-repeat;
	background-position: right top;
 	background-size: cover;
	height:auto;
	margin-bottom:-20px;
	padding-bottom:20px;	
}

.ouvidoria h3 {
	text-align:left;
	font-size:32px;
	padding-top:0px;
	color:#ffffff;
}

.ouvidoria p.texto {
	text-align:left;
	font-size:14px;
	padding-top:20px;
        padding-bottom: 20px;
	color:#ffffff;
}

.botao_ouvidoria{
	margin-bottom:30px;
}


}
.thumb-lyceum{
	margin-right: 57px !important;
}


.recorte-foto{
	width: 166px;
}
.recorte-foto img{
	width: 162px;
    height: 172px;
    object-fit: cover;
    object-position: center
}



/*******************************
  .TECNOLOGIAS EDUCACIONAIS
*******************************/


@media screen and (min-width: 50px) and (max-width: 768px) {
  .tec_educacionais {
	background-color: #4398c8;
	background-image:none;
	background-repeat: no-repeat;
	background-position: right top;
 	background-size: cover;
	height:auto;	
}

.tec_educacionais h3 {
	text-align:left;
	font-size:32px;
	padding-top:0px;
	color:#ffffff;
}

.tec_educacionais p.texto {
	text-align:left;
	font-size:14px;
	padding-top:20px;
	color:#ffffff;
}

.thumb-lyceum{
	margin-right: -13px !important;
}

}



/*******************************
  .Google
*******************************/
.google {
	/*background-color:#ff6668;
	background-image: url('../img/box-rede.jpg');
	background-size: 50% auto;
	background-repeat: no-repeat;
	background-position: right top;*/
	
	background-position:left top;
	background-repeat: no-repeat;
	background-color: #262626;
	background-image: url('../img/box-rede.jpg');
	background-size: 30% auto;
}


.google div {
	padding-top:20px;
	color:#fff;
	
}
.google p.texto {
	text-align:left;
	font-size:14px;
	padding-top:40px;
	color:#fff;
}

.google p {
	text-align:left;
	font-size:14px;
	color:#666;
}

.google h3 {
	text-align:left;
	font-size:32px;
	padding-top:30px;
}

@media screen and (min-width: 50px) and (max-width: 768px) {
  .google {
	background-color: #ffffff;
	background-image:none;
	background-repeat: no-repeat;
	background-position: right top;
 	background-size: cover;
	height:auto;
	margin-bottom:-20px;
	padding-bottom:20px;	
}

.google h3 {
	text-align:left;
	font-size:32px;
	padding-top:0px;
	color:#000000;
}

.google p.texto {
	text-align:left;
	font-size:14px;
	padding-top:20px;
	color:#000000;
}

.botao{
	margin-bottom:30px;
}


}




/*******************************
  .Sala Invertida
*******************************/
.invertida {
	/*background-color:#ff6668;
	background-image: url('../img/box-rede.jpg');
	background-size: 50% auto;
	background-repeat: no-repeat;
	background-position: right top;*/
	
	background-position:left top;
	background-repeat: no-repeat;
	background-color: #262626;
	background-image: url('../img/box-rede.jpg');
	background-size: 30% auto;
}


.invertida div {
	padding-top:20px;
	color:#fff;
	
}
.invertida p.texto {
	text-align:left;
	font-size:14px;
	padding-top:40px;
	color:#fff;
}

.invertida p {
	text-align:left;
	font-size:14px;
	color:#666;
}

.invertida h3 {
	text-align:left;
	font-size:32px;
	padding-top:30px;
}

@media screen and (min-width: 50px) and (max-width: 768px) {
  .invertida {
	background-color: #007a8e;
	background-image:none;
	background-repeat: no-repeat;
	background-position: right top;
 	background-size: cover;
	height:auto;
	margin-bottom:-20px;
	padding-bottom:20px;	
}

.invertida h3 {
	text-align:left;
	font-size:25px;
	padding-top:0px;
	color:#ffffff;
}

.invertida p.texto {
	text-align:left;
	font-size:14px;
	padding-top:20px;
	color:#ffffff;
}

}




/*******************************
  .Intercambio
*******************************/
.intercambio {
		
	background-position:left top;
	background-repeat: no-repeat;
	background-color: #262626;
	background-image: url('../img/box-rede.jpg');
	background-size: 30% auto;
}


.intercambio div {
	padding-top:20px;
	color:#fff;
	
}
.intercambio p.texto {
	text-align:left;
	font-size:14px;
	padding-top:40px;
	color:#fff;
}

.intercambio p {
	text-align:left;
	font-size:14px;
	color:#666;
}

.intercambio h3 {
	text-align:left;
	font-size:32px;
	padding-top:30px;
}

@media screen and (min-width: 50px) and (max-width: 768px) {
  .intercambio {
	background-color: #824dd8;
	background-image:none;
	background-repeat: no-repeat;
	background-position: right top;
 	background-size: cover;
	height:auto;
	margin-bottom:-20px;
	padding-bottom:20px;	
}

.intercambio h3 {
	text-align:left;
	font-size:25px;
	padding-top:0px;
	color:#ffffff;
}

.intercambio p.texto {
	text-align:left;
	font-size:14px;
	padding-top:20px;
	color:#ffffff;
}

.botao_ouvidoria{
	margin-bottom:30px;
}


}




/*******************************
  .Carreiras
*******************************/
.carreiras {
		
	background-position:left top;
	background-repeat: no-repeat;
	background-color: #262626;
	background-image: url('../img/box-rede.jpg');
	background-size: 30% auto;
}


.carreiras div {
	padding-top:20px;
	color:#fff;
	
}
.carreiras p.texto {
	text-align:left;
	font-size:14px;
	padding-top:40px;
	color:#fff;
}

.carreiras p {
	text-align:left;
	font-size:14px;
	color:#666;
}

.carreiras h3 {
	text-align:left;
	font-size:32px;
	padding-top:30px;
}

@media screen and (min-width: 50px) and (max-width: 768px) {
  .carreiras {
	background-color: #2067ed;
	background-image:none;
	background-repeat: no-repeat;
	background-position: right top;
 	background-size: cover;
	height:auto;
	margin-bottom:-20px;
	padding-bottom:20px;	
}

.carreiras h3 {
	text-align:left;
	font-size:25px;
	padding-top:0px;
	color:#ffffff;
}

.carreiras p.texto {
	text-align:left;
	font-size:14px;
	padding-top:20px;
	color:#ffffff;
}



}



/*******************************
  .Centro Universitário
*******************************/
.centro {
	/*background-color:#ff6668;
	background-image: url('../img/box-rede.jpg');
	background-size: 50% auto;
	background-repeat: no-repeat;
	background-position: right top;*/
	
	background-position:left top;
	background-repeat: no-repeat;
	background-color: #262626;
	background-image: url('../img/box-rede.jpg');
	background-size: 30% auto;
}


.centro div {
	padding-top:20px;
	color:#fff;
	
}
.centro p.texto {
	text-align:left;
	font-size:14px;
	padding-top:40px;
	color:#fff;
}

.centro p {
	text-align:left;
	font-size:14px;
	color:#666;
}

.centro h3 {
	text-align:left;
	font-size:32px;
	padding-top:30px;
}

@media screen and (min-width: 50px) and (max-width: 768px) {
  .centro {
	background-color: #a58309;
	background-image:none;
	background-repeat: no-repeat;
	background-position: right top;
 	background-size: cover;
	height:auto;
	margin-bottom:-20px;
	padding-bottom:20px;	
}

.centro h3 {
	text-align:left;
	font-size:25px;
	padding-top:0px;
	color:#ffffff;
}

.centro p.texto {
	text-align:left;
	font-size:14px;
	padding-top:20px;
	color:#ffffff;
}



}


/***************************
	.calendario
***************************/
.calendario {
	/*background-color:#ff6668;
	background-image: url('../img/box-calendario.jpg');
	background-repeat: no-repeat;
	background-position: right top;
 	background-size: cover;
	height:750px;
	padding-bottom:50px;
	padding-top:290px;
	clear:both;*/
	
	background-color:#53195c;
	background-image:none;
	background-repeat: no-repeat;
	background-position: right top;
 	background-size: cover;
	height:auto;
	margin-bottom:-20px;
	padding-bottom:20px;
	padding-top:10px;
}
	
	.calendario h3{	
	color:#ffffff;
    font-family: heavitas;
    font-size: 28px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
}
 

.calendario a {
	text-decoration:none;
}
.calendario .thumbnail {
	background-color:transparent;
	border:none;
	color:#a0a0a0;
}
.calendario .thumbnail:hover {
}
.calendario .thumbnail .caption {
	padding-top:0;
}
.calendario .thumbnail .caption h3 {
	font-size:18px;
	text-align:center;
	color:#ffffff;
}
.calendario .thumbnail .caption p {
	font-size:14px;
	text-align:center;
	color:#a0a0a0;
}
.calendario .thumbnail:hover h3, .calendario .thumbnail:hover p {
	color: #333333;
}



@media screen and (min-width: 769px) and (max-width: 1200px) {
 
 .calendario .thumbnail .caption h3 {
	font-size:14px;
	text-align:center;
	color:#ffffff;
}

.calendario h3{	
	color:#ffffff;
    font-family: heavitas;
    font-size: 28px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}

.calendario {
	background-color:#ff6668;
	background-image:none;
	background-repeat: no-repeat;
	background-position: right top;
 	background-size: cover;
	height:auto;
	margin-bottom:-20px;
	padding-bottom:20px;
	padding-top:10px;
}

 	


}



@media screen and (min-width: 50px) and (max-width: 768px) {
 
 .calendario .thumbnail .caption h3 {
	font-size:14px;
	text-align:center;
	color:#ffffff;
}

.calendario h3{	
    color:#ffffff;
    font-family: heavitas;
    font-size: 28px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}


.calendario {
	background-color:#53195c;
	background-image:none;
	background-repeat: no-repeat;
	background-position: right top;
 	background-size: cover;
	height:auto;
	margin-bottom:-20px;
	padding-bottom:20px;
	padding-top:10px;
}

 	
}




/*******************************
  .apresentação
*******************************/
.apresentacao {
	/*background-color:#ff6668;
	background-image: url('../img/box-rede.jpg');
	background-size: 50% auto;
	background-repeat: no-repeat;
	background-position: right top;*/
	
	background-position:left top;
	background-repeat: no-repeat;
	background-color: #262626;
	background-image: url('../img/box-rede.jpg');
	background-size: 30% auto;
	padding-bottom:20px;
}

.calendarios {
	margin-top:30px;	
}

.apresentacao div {
	padding-top:20px;
	color:#fff;
	
}
.apresentacao p.texto {
	text-align:left;
	font-size:14px;
	padding-top:40px;
	color:#fff;
}

.apresentacao p {
	text-align:left;
	font-size:14px;
	color:#666;
}

.apresentacao h3 {
	text-align:left;
	font-size:32px;
	padding-top:30px;
}

@media screen and (min-width: 50px) and (max-width: 768px) {
  .apresentacao {
	background-color: #2a2a2a;
	background-image:none;
	background-repeat: no-repeat;
	background-position: right top;
 	background-size: cover;
	height:auto;
	margin-bottom:-20px;
	padding-bottom:20px;	
}

.apresentacao h3 {
	text-align:left;
	font-size:32px;
	padding-top:10px;
}

.header-content{
	margin-top:65px;
}


.calendarios {
	margin-top:10px;	
}


}










/***************************
	.edital
***************************/
.rodape {
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:0px;
	background-color:#0093ff;
	color:#fff;
	
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.rodape div {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	padding-bottom:0;
	margin-bottom:0;
}
.rodape .social {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.rodape .social a {
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
}
.rodape h3 {
	font-size:32px;
	padding-bottom:40px;
	color:#fff;
	text-align:center;
}
.rodape p  {
	font-size:20px;
	color:#fff;
	padding-bottom:20px;
}
.rodape p a {
	color:#fff;
}

/***************************
	Navbar Centro
***************************/
.nav-principal {
	background-color: #000;
	color: #fff;
	border: none;
}
.nav-principal .container {
	border: none;
	padding-top:15px; 
	padding-bottom: 15px; 
}
.nav-principal .navbar-header, .nav-principal .collapse  {
	border: none;
}


/***************************
	Navbar Color
***************************/
.navbar-nav > li > a{
	font-family: VistaSansBK;

}


/* navbar */
.navbar-default {
    background: rgb(29 130 255);
    border-color: none;
}
/* title */
.navbar-default .navbar-brand {
    color: #fff;
	height:auto;
	padding-bottom:0;
	padding-top:0;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #fff;
}
/* link */
.navbar-default .navbar-nav > li > a {
    color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #fff;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #363636;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #363636;
}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: none;
    border-bottom-color: none;
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: none;
    border-bottom-color: none;
}
/* mobile version */
.navbar-default .navbar-toggle {
    border-color: none;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color:transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color:transparent;
}
@media (min-width: 768px) { 
.lyceum {
	background-position:-100px bottom;
	background-size: auto 100%;
}
	.nav-principal {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		color: #fff;
		border: none;
	}
	.nav-principal .container {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		float: none;
		display: inline-block;
		border: none;
	}
	.nav-principal .navbar-header, .nav-principal .collapse  {
		display: inline-block  !important;
		text-align:left;
		float: none;
		border: none;
	}

	.nav-principal .navbar-nav li.open {
		color:#fff;
		background-color:transparent;
	}
	.nav-principal .navbar-nav li.open a.dropdown-toggle {
		color:#fff;
		background-color:transparent !important;
	}
	.nav-principal .navbar-nav li.open ul {
		color:#000;
		background-color:#FFFFFF;
	}
	.nav-principal .navbar-nav li.open ul.dropdown-menu li a {
		color:#000;
	}
	.nav-principal .navbar-nav li.open ul.dropdown-menu li a:hover {
		background-color:#E5E5E5;
	}
	.cursos .lista-cursos {
		display:block;
	}
}
@media (max-width: 767px) {
.lyceum {
	background-position:-320px bottom;
	background-size: 100% auto;
}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
    }
	.soudacidade p {
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
	}
	.cursos .lista-cursos {
		display:block;
	}
}
@media (min-width: 992px) {
	.cursos .lista-cursos {
		display: -ms-flexbox;	
		display: -webkit-flex;
		display: flex;
	}
.lyceum {
	background-position:left bottom;
	background-repeat: no-repeat;
	background-color: #64adc7;
	background-image: url(../img/bg_lyceum.png);
	background-size: auto 100%;
}
}

.navbar-default .navbar-toggle .icon-bar{
	background-color:#fff;
	
}

.telefone{
	color:#ffffff;
	font-size: 23px;
	text-align: center;
	padding-left: 20px;
	padding-bottom:20px;
	font-family: VistaSansBK;
}

.menu_mobi2{
	padding-left:10px;
	color:#FFFFFF;
}

.menu_mobi ul li{
	padding-bottom:20px;
}

.menu_mobi2 a:hover{
	padding-left:10px;
	color:#F5AD12;

}
.menu_mobi{
	padding-left:15px;
}

@media screen and (min-width: 50px) and (max-width: 768px) {
  .telefone{
	color:#ffffff;
	font-size: 15px;
	text-align: center;
	padding-left: 5px;
	padding-bottom:20px;
	font-family: VistaSansBK;
}

}



