@charset "utf-8";
/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
em {
	font-style: italic !important;
}
body {
	line-height: 1;
	font-family: 'Raleway', sans-serif;
}
ol, ul {
	list-style: none;
}
strong {
	font-weight: 600
}
blockquote, q {
	quotes: none;
}
.atencao {
	color: #c02e1d !important;
}
#acontece-faap .atencao {
	color: #da453a !important;
}
.CarregaNoticia {
    color: #767272;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
}
* {
	box-sizing: border-box;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear {
	clear: both;
}
.txtcenter {
	text-align: center
}
.txtright {
	text-align: right
}
.txtleft {
	text-align: left!important
}
.container {
	max-width: 1447px;
	margin-left: auto;
	margin-right: auto;
}
.ContainerInterna h4 {
	font-weight: bold;
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #10547f;
}
.imgleft {
	margin-right: 1.1em;
	float: left;
}
p {
	color: #767272;
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
}

.cycleBannerInterna section{width: 100%}	

/* TABELA RESPONSIVO - início */

#table-responsivo table {
  /*!
  // IE needs inline-block to position scrolling shadows otherwise use:
  // display: block;
  // max-width: min-content;
  */
  display: inline-block;
  vertical-align: top;
  max-width: 100%;  
  overflow-x: auto;  
  /* optional - looks better for small cell values */
  white-space: nowrap;
  border-collapse: collapse;
  border-spacing: 0;
}

#table-responsivo table {
  /* optional - enable iOS momentum scrolling */
  -webkit-overflow-scrolling: touch;
  
  /* scrolling shadows*/
  background: radial-gradient(left, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 0 center,
              radial-gradient(right, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 100% center;
  background-size: 10px 100%, 10px 100%;
  background-attachment: scroll, scroll;
  background-repeat: no-repeat;
}

/* change these gradients from white to your background colour if it differs */
/* gradient on the first cells to hide the left shadow*/
#table-responsivo table td:first-child {
  background-repeat: no-repeat;
  background-size: 20px 100%;
}



#table-responsivo table {
	border-left: 1px solid #c0ccd7;
	border-collapse: inherit;
	line-height: 20px;
	border-right: 1px solid #c0ccd7;
	background: transparent;
	padding: 0;
	color: #003869;
	font-family: Roboto;
	margin: 0 auto 20px auto;
	border-bottom: 0;
	border-top: 1px solid #d0d4dd;
}
#table-responsivo table caption {
	font-size: 26px;
	border-top: 1px solid #2d5f88;
	padding: 10px 0;
	font-weight: 600;
	background: #ececec;
	border-right: 1px solid #2d5f88;
	color: #003869;
	border-left: 1px solid #2d5f88;
	height: auto;
	line-height: normal
}
#table-responsivo table a {
	font-weight: 500;
	color: #3587d0;
	text-decoration: underline;
}
#table-responsivo table a strong {
/*! color: #36add5; */
}
#table-responsivo table a:hover {
	color: #7eb4ff;
	text-decoration: none;
}
#table-responsivo h2 {
	color: #fff;
	margin: 0 0 0 10px;
	font-size: 22px;
	text-transform: initial;
	text-align: left;
	font-family: 'PT Sans', sans-serif;
	font-weight: 500;
}
#table-responsivo h3 {
	color: #003869;
	font-size: 24px;
	margin-top: 0;
	margin-left: 10px;
	margin-bottom: 0
}
#table-responsivo h2 strong {
	font-weight: 600;
}
#table-responsivo th {
	padding: 15px 10px;
	color: #d2e1ee !important;
	border-left: 0;
	background: #284a71;
	/*! width: 8.333333333333333%; */
	border-top: 0;
	border-right: 1px solid #195284;
	border-bottom: 1px solid #d0d4dd;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	line-height: 16px;
	vertical-align: middle;
	font-weight: 300;
	text-transform: none;
}
#table-responsivo th strong {
	font-size: 26px
}
#table-responsivo td {
	border-left: 0;
	border-top: 0;
	border-bottom: 1px solid #c0ccd7;
	padding: 15px 10px;
	line-height: 18px;
	height: initial;
	border-right: 1px solid #c0ccd7;
	font-size: 12.9px;
	/*! color: #356084; */
	background: transparent;
	vertical-align: middle;
	width: 41.333%;
}
#table-responsivo td:last-child, 
#table-responsivo th:last-child {
	border-right: 0
}
#table-responsivo .txtcenter {
	text-align: center
}
#table-responsivo p {
    margin: 6px 0 6px 0;
    color: #356084;
}
/* TABELA RESPONSIVO - fim */

/*Novo Formulario Contato*/
.todoFormContato{max-width: 100%; background: #ffffff; box-shadow: 3px 3px 60px #1d55761F;padding:20px 40px 40px 36px;overflow: hidden; border-radius: 14px; }
.todoFormContato #Frmcontato{}
.todoFormContato .Etapas{}
.todoFormContato .Etapas label {
    font-weight: 700;
    font-size: 21px;
    color: #1a3f5d; 
	margin-top:36px;
	display:block;
}
.todoFormContato .Etapas p { 
    color: #6a8f9f;
    margin-top: 4px;
    font-weight: 400;
}
.ColunasDois {
    margin-left: -15px;
    margin-right: -15px;
}
.ColunasDois .itemColuna{
	width: 50%;
	padding: 0px 15px;
	box-sizing:border-box;
	display: block;
	float:left;
}
.ColunasDois .itemColuna input{
	width: 100%;display: block;
	box-shadow: 2px 2px 7px #efefef;
border-radius: 5px;
resize: none;
height: 40px;
	border: 1px solid #dcdcdc;
	font-size:16px;
	color:#898E8F;
	font-family: roboto-light, sans-serif;
}
.maxCar {
    font-size: 15px;
    margin-top: -4px;
    display: block;
    margin-right: 0;
    text-align: right;
	color:#898E8F;
}
.ColunasDois .itemColuna label {
    width: 100%;
    display: block;
    color: #6a8f9f;
    margin-top: 24px;
    font-weight: 400;
    margin-bottom: 16px;
}

.todoFormContato select{
	width:100%;
	background-image:url('/images/arrow-form.png');
	background-position: calc(100% - 16px);
	background-size:16px;
	-webkit-appearance:none;
	box-shadow:2px 2px 7px #efefef;
	border-radius: 5px;
	font-size:16px;
	color:#858585;
	font-weight:400;
	height:40px;
	margin-top: 24px;
	margin-bottom: 0;
	border: 1px solid #dcdcdc;
	background-repeat: no-repeat;
	
}
.todoFormContato option{}
.todoFormContato input[type="text"]{}
.todoFormContato textarea{box-shadow:2px 2px 7px #efefef;
	border-radius: 5px;resize:none;min-height: 200px; margin-top:24px;border: 1px solid #dcdcdc;}
.botoesForm {
	margin-top: 36px;
    text-align: right;
	margin-bottom: 20px
}
#sbmtFormContato{
	background: #ed9021;
color: white;
font-size: 16px;
padding: 10px 30px;
box-sizing: border-box;
border: none;
font-weight: bold;
	font-family: 'Raleway', sans-serif;
	cursor:pointer;
}


#limparBtn{
	font-weight: bold;
	font-family: 'Raleway', sans-serif;
	font-size:16px;
	color:#1a3f5d;
	border:none;
	background: none;
	margin-right: 16px;
	cursor:pointer;
}

#popSucesso {
    padding: 20px 20px 41px 20px;
}

#popSucesso  h4 {
    font-size:20px !important
}
.ctBtnMob{display: none}

.opcaoOculta {
    margin-top: 30px;
	display: none
}
.opcaoOculta p{color: #6a8f9f;
margin-top: 4px;
font-weight: 400;}

@media screen and (max-width:600px) {
	.ctBtnMob{display: block}
	.todoFormContato{padding: 36px 20px}
	#popSucesso {
  
    text-align: center;
}
}

/*  ===================================================== NOTICIA =========================================================*/

#conteudo .CarregaNoticia h3 {
	padding-left: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
}
#conteudo .CarregaNoticia p u {
}
#conteudo .CarregaNoticia p strong {
	font-weight: bold
}
#conteudo .CarregaNoticia figure {
	margin-bottom: 30px;
	margin-top: 30px;
}
#conteudo .CarregaNoticia figcaption {
	font-size: 14px;
	color: #767272;
	margin-top: 8px;
}
#conteudo .CarregaNoticia ul {
	list-style-type: disc
}
#conteudo .CarregaNoticia ul li {
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 30px;
	color: #767272
}
.containerIconesBiblioteca {
	margin-bottom: 20px;
}
.containerIconesBiblioteca .colunasIcones {
	float: left;
	width: 22%;
	margin-right: 4%;
    margin-bottom: 14px;
}
.containerIconesBiblioteca .colunasIcones img {
	width: 100%
}
.containerIconesBiblioteca .colunasIcones:nth-of-type(4n) {
	margin-right: 0
}

@media screen and (max-width:500px) {
.containerIconesBiblioteca .colunasIcones {
	float: none;
	width: 100%;
	margin-bottom: 20px;
	max-width: 160px;
	margin-left: auto;
	margin-right: auto;
}
.containerIconesBiblioteca .colunasIcones:nth-of-type(4n) {
	margin-right: auto
}
}

/*BANNER LABJOR*/

.imgDesk {
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 50px;
}

.imgMob {
    display: none;
}

/*  =================================================PÁGINA PUBLICAÇÕES - faap.br/revista_faap/ =========================================*/

#Publicacoes #conteudo{margin-top:90px}

#Publicacoes #conteudo .container {
	max-width: 1110px;
	background: #f6f6f7;
	padding: 21px 55px;
}
#Publicacoes #conteudo .container .col5 {
    margin-bottom: 39px;
    vertical-align: top;
    float: left;
}



#Publicacoes #conteudo .container h2 {

padding:35px 0 45px 0;

clear: both;
}

#Publicacoes #conteudo .container .col5 {
    width: 17%;
    margin-right: 3%;
    font-size: 15px;
    line-height: 19px;
    font-weight: 500;
}

#Publicacoes #conteudo .container .col5.no-margin-right {
	margin-right:0 !important;

}
#Publicacoes #conteudo .container .col5 img {
    border: 1px solid #ececec;
    margin-bottom: 21px;
    max-width: 100%;
    display: inline;
}

.imagemGuiaEstadao {

    max-width: 410px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 40px;
    margin-bottom: 40px;

}




/*  ===================================================== TABELAS RESPONSIVAS =========================================================*/

.no-more-tables table tbody tr td h5, th {
	text-transform: uppercase
}
.no-more-tables caption {
	padding: 15px;
	font-weight: 600;
}
.no-more-tables th span {
	color: #fff !important;
}
.no-more-tables table {
	border-left: 1px solid #c9c9cc;
	border-bottom: 1px solid #c9c9cc;
	background: #fafafb;
	margin: 0 0 30px;
}
.no-more-tables table img {
	max-width: 100%!important
}
.no-more-tables table tbody tr td a {
	font-size: 16PX!important;
	font-weight: 400!important;
}
.no-more-tables table tbody tr td h3 {
	font-size: 15PX!important;
	font-weight: 400!important
}
.no-more-tables table tbody tr td h4 {
	font-size: 20PX!important;
	font-weight: 400!important;
}
.no-more-tables table tbody tr td h5 {
	font-size: 14px !important;
	font-weight: 400!important
}
.no-more-tables td, .no-more-tables th {
	font-weight: 300
}
.no-more-tables th {
	color: #FFF;
	background: #284a71;
	border-right: 1px solid #FFF;
	font-size: 15px;
	padding: 20px;
}
.no-more-tables th:last-child {
	border: none
}
.no-more-tables td {
	color: #24323f;
	border-top: 1px solid #c9c9cc;
	border-right: 1px solid #c9c9cc;
	font-size: 16px;
	vertical-align: top;
	padding: 14px;
}
.no-more-tables td p, .no-more-tables td ul li {
	font-size: 16px !important
}
.no-more-tables form {
	width: auto
}
.no-th td {
	padding: 30px!important;
	text-align: center!important
}
.no-more-tables table h2+img, .no-more-tables table h3+img, .no-more-tables table h4+img, .no-more-tables table h5+img {
	margin-top: 18px
}

@media screen and (max-width:995px) {
.no-more-tables th {
	width: auto;
}
.no-more-tables caption {
	display: inline-block;
	width: 100%;
}
.no-more-tables table {
	border: 0
}
.no-more-tables table,  .no-more-tables tbody,  .no-more-tables td,  .no-more-tables th,  .no-more-tables thead,  .no-more-tables tr {
	display: block
}
.no-more-tables thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px
}
.no-more-tables tr {
	border: 1px solid #ccc!important
}
.no-more-tables td {
	border: none;
	border-bottom: 1px solid #c9c9cc;
	position: relative;
	padding-left: 5%;
	padding-top: 60px;
	white-space: normal;
	text-align: left
}
.no-more-tables td:before {
	position: absolute;
	font-size: 15px;
	color: #20436c;
	top: 18px;
	left: 17px;
	width: 90%;
	line-height: 18px;
	white-space: normal;
	text-align: left;
	font-weight: 500;
	content: attr(data-title)
}
.no-th td {
	width: 100%
}
}

@media screen and (max-width:369px) {
.no-more-tables td {
	padding-left: 7%
}
}

@media screen and (max-width:330px) {
.no-more-tables td:before {
	font-size: 12px;
	line-height: 14px
}
}
/*  FIM TABELAS RESPONSIVAS */



/*  ===================================================== BANNERS HOME ==============================================================*/

/* INICIO - CSS's gerais---------------------------*/




/* -----------------------------------------------------------------------------------------------------*/



@media screen and (max-width:1293px) {
.novoTopoProsc {
    top: 165px;
}
}

/* ------------- ANIMACAO BANNER ---------------*/
.hidden {
	visibility: hidden;
}
.ulComum {
	list-style-type: disc;
	list-style-position: inside;
	color: #767272;
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
}
.ulComum li {
	line-height: 28px;
}


/* ------------- BANNER POS ---------------*/
.layerAnimado {
	transition: ease all .4s .6s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	overflow: hidden !important
}
.AnimacaoPos .TextoEsquerdo {/*animation: fadeText 6s*/;
	transition: ease all .4s .6s;
	font-family: 'Raleway', sans-serif;
}
 @keyframes fadeText {
 0% {
 opacity: 0;
 margin-left:-50px
}
 100% {
 opacity: 1;
 margin-left:0px;
}
}
 @keyframes slide-slow {
 from {
 transform: scale(1)
}
 to {
 transform:scale(1.06);
}
}

/* ------------- BANNER ANIMADO ---------------*/
.Linha {
	position: relative;
}
.Padding {
	padding-top: 172px;
}
.Linha .Coluna1 {
	background: #efdab1;
	width: 5.72%;
	float: left;
}
.Linha .Coluna2 {
	background: #efdab1;
	width: 12%;
	float: left;
}
.Linha .Coluna3 {
	background: #efdab1;
	width: 46.28%;
	float: left;
}
.Linha img {
	max-width: 100%;
}
.Linha .Coluna3 .img img {
	max-width: 26%;
	float: right;
}
 @-webkit-keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@-moz-keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@-o-keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fadeImg-delay {
	-webkit-animation-delay: 3s;
	-moz-animation-delay: 3s;
	-o-animation-delay: 3s;
	animation-delay: 1s;
	-webkit-animation-play-state: paused; /* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}
.fadeImg {
	opacity: 0;
	-webkit-animation: fadeIn 6s ease-in-out;
	-moz-animation: fadeIn 6s ease-in-out;
	-o-animation: fadeIn 6s ease-in-out;
	animation: fadeIn 6s ease-in-out;
	animation-delay: 0s;
	animation-fill-mode: none;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-play-state: paused; /* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}
.wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: auto;
}
#slide {
	position: relative;
	left: -300px;
	height: auto;
	width: 100%;
	-webkit-animation: slide 0.5s forwards;
	-webkit-animation-delay: 2s;
	animation: slide 0.5s forwards;
	animation-delay: 2s;
	-webkit-animation-play-state: paused; /* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}
 @-webkit-keyframes slide {
 100% {
left: 0;
}
}
 @keyframes slide {
 100% {
left: 0;
}
}
#slide2 {
	position: relative;
	top: -300px;
	height: auto;
	width: 100%;
	-webkit-animation: slide2 0.5s forwards;
	-webkit-animation-delay: 1.3s;
	animation: slide2 0.5s forwards;
	animation-delay: 1.3s;
	-webkit-animation-play-state: paused; /* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}
 @-webkit-keyframes slide2 {
 100% {
top: 0;
}
}
 @keyframes slide2 {
 100% {
top: 0;
}
}
#slide3 {
	position: relative;
	top: -400px;
	height: auto;
	width: 100%;
	-webkit-animation: slide3 0.5s forwards;
	-webkit-animation-delay: 2s;
	animation: slide3 0.5s forwards;
	animation-delay: 2s;
	-webkit-animation-play-state: paused; /* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}
 @-webkit-keyframes slide3 {
 100% {
top: 0;
}
}
 @keyframes slide3 {
 100% {
top: 0;
}
}
#slide4 {
	position: relative;
	bottom: -300px;
	height: auto;
	width: 100%;
	-webkit-animation: slide4 0.5s forwards;
	-webkit-animation-delay: 1s;
	animation: slide4 0.5s forwards;
	animation-delay: 1s;
	-webkit-animation-play-state: paused; /* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}
 @-webkit-keyframes slide4 {
 100% {
bottom: 0;
}
}
 @keyframes slide4 {
 100% {
bottom: 0;
}
}
#slide5 {
	position: relative;
	bottom: -300px;
	height: auto;
	width: 100%;
	-webkit-animation: slide5 0.5s forwards;
	-webkit-animation-delay: 0.7s;
	animation: slide5 0.5s forwards;
	animation-delay: 0.7s;
	-webkit-animation-play-state: paused; /* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}
 @-webkit-keyframes slide5 {
 100% {
bottom: 0;
}
}
 @keyframes slide5 {
 100% {
bottom: 0;
}
}
#slide6 {
	position: relative;
	right: -600px;
	height: auto;
	width: 100%;
	-webkit-animation: slide6 0.5s forwards;
	-webkit-animation-delay: 3s;
	animation: slide6 0.5s forwards;
	animation-delay: 3s;
	-webkit-animation-play-state: paused; /* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}
 @-webkit-keyframes slide6 {
 100% {
right: 0;
}
}
 @keyframes slide6 {
 100% {
right: 0;
}
}
#slide7 {
	position: relative;
	right: -500px;
	height: auto;
	width: 100%;
	-webkit-animation: slide7 0.5s forwards;
	-webkit-animation-delay: 1.5s;
	animation: slide7 0.5s forwards;
	animation-delay: 1.5s;
	-webkit-animation-play-state: paused; /* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}
 @-webkit-keyframes slide7 {
 100% {
right: 0;
}
}
 @keyframes slide7 {
 100% {
right: 0;
}
}
#slide8 {
	position: relative;
	bottom: -500px;
	height: auto;
	width: 100%;
	-webkit-animation: slide8 0.5s forwards;
	-webkit-animation-delay: 2s;
	animation: slide8 0.5s forwards;
	animation-delay: 2s;
	-webkit-animation-play-state: paused; /* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}
 @-webkit-keyframes slide8 {
 100% {
bottom: 0;
}
}
 @keyframes slide8 {
 100% {
bottom: 0;
}
}
#slide9 {
	position: relative;
	right: -600px;
	height: auto;
	width: 100%;
	-webkit-animation: slide9 0.5s forwards;
	-webkit-animation-delay: 3s;
	animation: slide9 0.5s forwards;
	animation-delay: 3s;
	-webkit-animation-play-state: paused; /* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}
 @-webkit-keyframes slide9 {
 100% {
right: 0;
}
}
 @keyframes slide9 {
 100% {
right: 0;
}
}
.textoBanner {
	background: #ee662f;
	text-align: center;
	padding: 20px 0px;
}
.textoBanner h1 {
	font-family: Amithen, cursive;
	color: #ebe2cb;
	font-size: 95px;
}
.textoBanner2 {
	background: #04386a;
	text-align: center;
	padding: 20px 0px;
}
.textoBanner2 h1 {
	font-family: Amithen, cursive;
	color: #ebe2cb;
	font-size: 63px;
	margin-top: 10px;
}
.textoBanner2 h2 {
	color: #ebe2cb;
	font-weight: 600;
	text-transform: capitalize;
}
.textoBanner2 h3 {
	color: #ee662f;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 40px;
	margin-top: 20px;
}
.BgBannerMobile {
	display: none;
}
#BannerExt {
	background-image: url('../images/bg-banner-ext.jpg?v=1');
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
}

@media screen and (max-width:1600px ) {
.Linha .Coluna1 {
	width: 7%;
}
.Linha .Coluna2 {
	width: 15%;
}
.Linha .Coluna3 {
	width: 33%;
}
.Linha .Coluna3 .img img {
	max-width: 45.5%;
}
.textoBanner h1 {
	font-size: 94px;
}
}

@media screen and (max-width:1400px ) {
.textoBanner2 h1 {
	font-size: 52px;
	margin-top: 10px;
}
.textoBanner h1 {
	font-size: 70px;
}
.textoBanner2 h3 {
	font-size: 30px;
}
}

@media screen and (max-width:1055px ) {
.Padding {
	padding-top: 95px;
}
.Linha .Coluna1 {
	display: none;
}
.Linha .Coluna2 {
	display: none;
}
.Coluna3.Col3Mob {
	display: none;
}
.Linha .Coluna3 {
	width: 100%;
	float: none;
}
.textoBanner h1 {
	font-size: 50px;
}
h2 {
	font-size: 21px;
}
.textoBanner2 h1 {
	font-size: 30px;
	margin-top: 10px;
}
.textoBanner2 h3 {
	font-size: 18px;
}
}
/* FIM BANNER ANIMADO */

/* ------------- BANNER AUDIOVISUAL ---------------*/

.ImagemAudio img {
max-width: 400px;
z-index: 99999;
position: relative;
padding-top: 240px;
padding-bottom: 50px;
}
.ImagemAudio {
	position: relative;
	float: right;
	margin-right: 24%;
}

/* ------------- BANNER PROCESSOS ---------------*/

.ImagemEsq img {
	max-width: 750PX;
	position: relative;
	padding-top: 200px;
	margin-left: 140px;
}
.ImagemDir img {
	max-width: 243px;
	position: relative;
	padding-top: 200px;
	padding-bottom: 375px;
}
.ImagemEsq {
	float: left;
	width: 70%;
}
.ImagemDir {
	width: 30%;
	float: left;
}

/* -------- BANNER EXTENSAO E LIVRES -----------*/
.textoLivres {
	padding: 408px 0px 420px 0px;
}
@media screen and (max-width:1055px) {
.textoLivres {
	padding: 250px 0px 250px 0px;
}
}


/* Fim BANNERS HOME */

/*  ===================================================== PAGINA PERSONALIDADES =========================================================*/

.TodoPersonalidades {
	background: #005096;
	overflow: hidden
}
.txtPersonalidades {
	text-align: center
}
.txtPersonalidades .img-icone-fotos-e-videos {
	width: 100%;
	max-width: 30px;
	display: block;
	margin: 0 auto;
	padding-top: 25px;
}
.txtPersonalidades .img-icone-fotos-e-videos img {
	width: 100%;
}
.txtPersonalidades .separador {
	width: 5%;
	height: 2px;
	background: #fff;
	text-align: center;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
.txtPersonalidades h1 {
	top: 0;
	font-size: 35.11px;
	color: #fff;
	text-align: center;
	margin-top: 10px;
}
#apresentacao .txtPersonalidades p {
	font-size: 16px;
	margin-top: 14px;
	margin-bottom: 50px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	text-align: center;
	font-weight: 500;
}
.galeria-personalidades {
	width: 63.167%;
	height: auto;
	margin-left: 5%;
	padding-left: 12.9166%;
	padding-right: 12.9166%;
	overflow: hidden;
	position: relative;
	padding-bottom: 0px;
}
.prox-personalidades {
	position: absolute;
	left: 60px;
	margin-top: 370px;
	max-width: 70px;
}
.ant-personalidades {
	position: absolute;
	right: 70px;
	margin-top: 370px;
	max-width: 70px;
}
.thumbnail-personalidades .item-thumb {
	width: 29.5%;
	float: left;
	margin-right: 5.75%;
	margin-bottom: 5.75%;
	height: 230px;
	text-align: center;
}
.thumbnail-personalidades span a {
	color: #fff;
	text-decoration: none;
}
.thumbnail-personalidades .item-thumb img {
	width: 100%;
}
.thumbnail-personalidades h2 {
	font-family: helvetica-bold, arial, sans-serif;
	font-size: 14px;
	color: #fff;
	margin-top: 5px;
}
.img-mais {
	display: inline-block;
	vertical-align: middle;
	max-width: 17px;
	text-align: center;
	margin-left: 7px;
	margin-top: 0px;
}
.thumbnail-personalidades .item-thumb img {
	width: 100%;
}
.thumbnail-personalidades .item-thumb:nth-child(3n) {
	margin-right: 0;
}
.prox-personalidades img {
	max-width: 50px;
}
.ant-personalidades img {
	max-width: 50px;
}
.Pag {
	width: 100%;
	padding-bottom: 40px;
	text-align: center;
}
.ProxPers, .AntPers {
	font-weight: 300;
	color: #fff;
	font-size: 17px;
	cursor: pointer;
}
.totPage {
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	margin-left: 6px;
}
.text-page {
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	margin-left: 6px;
}
.mfp-img-mobile {
}
.mfp-img-mobile .mfp-content {
	background: none
}
.mfp-img-mobile .mfp-figure::after {
	box-shadow: none;
	background: none;
}
.mfp-img-mobile .mfp-counter {
	display: none
}
.mfp-img-mobile .mfp-bg {
	background: #000;
	opacity: .8;
}
#apresentacao .vejaMais, #apresentacao .vejaMenos {
	margin-left: auto;
	margin-right: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
}
#apresentacao .vejaMais p, #apresentacao .vejaMenos p {
	color: white;
	display: inline-block;
	border: solid 1px white;
	padding: 6px 30px;
	cursor: pointer
}
#maisPersonalidade {
	display: none;
	background: #005096;
	overflow: hidden
}
.caixAno {
	display: none;
}
#maisPersonalidade .ano {
	font-weight: 900 !important;
	background: #103076;
	color: #fff;
	padding: 10px;
	margin-bottom: 20px;
	text-align: left;
	margin-top: 20px;
	cursor: pointer;
	position: relative
}
#maisPersonalidade .ano::after {
	content: 'V';
	position: absolute;
	right: 2%;
	font-size: 10px;
	font-weight: 400;
}
#maisPersonalidade .ano strong {
	font-weight: 900 !important
}
#maisPersonalidade .mes strong {
	font-weight: 600 !important
}
#maisPersonalidade .mes {
	font-weight: 900 !important;
	color: #fff;
	border-bottom: solid 1px white;
	line-height: inherit !important;
	margin-bottom: 10px;
	margin-top: 20px;
}
#maisPersonalidade .caixAno ul {
	font-family: inherit !important;
}
#maisPersonalidade .caixAno ul li {
	font-size: 15px !important;
	font-weight: 400 !important;
	color: #fff !important;
	list-style: disc;
	list-style-position: outside;
	list-style-position: outside;
	list-style-position: inside !important;
	padding: 10px 0px;
	font-family: inherit !important;
}
#maisPersonalidade .caixAno ul li div {
	display: inline;
}
#maisPersonalidade .caixAno ul li strong {
	font-weight: 400 !important;
	font-family: inherit !important;
}
.listaLinkUteis {
}
.listaLinkUteis li {
	text-align: center;
	font-weight: 500;
}
.listaLinkUteis li a {
	text-decoration: none;
	color: #1384af
}
.listaLinkUteis li a:hover {
	color: #18243c
}

/*  Fim PAGINA PERSONALIDADES */

@media screen and (max-width:1780px) {
.ImagemAudio {
	position: relative;
	float: right;
	margin-right: 21%;
}
.ImagemDir img {
	max-width: 230px;
	margin-left: 20px;
}
.ImagemAudio img {
	padding-bottom: 30px;
}
}
@media screen and (max-width:1600px) {
.ImagemEsq img {
	max-width: 620PX;
	margin-left: 140px;
}
.ImagemDir img {
	max-width: 205px;
	margin-left: 64px;
}
}
@media screen and (max-width:1500px) {
.ImagemAudio {
	position: relative;
	float: right;
	margin-right: 13%;
}
}
@media screen and (max-width:1360px) {
.ImagemAudio {
	position: relative;
	float: right;
	margin-right: 10%;
}
.ImagemDir img {
	max-width: 205px;
	margin-left: 120px;
}
.ImagemEsq img {
	max-width: 610PX;
	margin-left: 80px;
}
}

@media screen and (max-width:1180px) {
.ImagemAudio {
	position: relative;
	float: right;
	margin-right: 3%;
}
}
@media screen and (max-width:1055px) {
.ImagemAudio img {
	max-width: 230px;
position: relative;
padding-top: 110px;
padding-bottom: 10px;
}
.ImagemAudio {
	margin-right: 21%;
}
.ImagemEsq img {
	padding-top: 100px;
	max-width: 610px;
	margin-left: auto !important;
	margin-right: auto;
	z-index: 2;
}
.ImagemEsq {
	float: none;
	width: 100%;
}
.ImagemDir {
	width: 100%;
	float: none;
}
.ImagemDir img {
	max-width: 150px;
	margin-left: auto;
	z-index: 9;
	margin-right: auto;
	padding-top: 15px;
}
}
@media screen and (max-width:420px) {
.ImagemAudio {
	margin-right: auto;
margin-left: auto;
width: 100%;
}
	
	.ImagemAudio img {
    margin-left: auto;
    margin-right: auto;
}
	
.ImagemEsq img {
	max-width: 90%;
}
}
/*  ===================================================== POP UP SUGESTOES =========================================================*/
.mfp-segestoes .mfp-content {
	padding: 0px;
}
.mfp-segestoes .mfp-content h4 {
	color: #FFF;
	font-size: 17px;
	line-height: 21px;
	font-weight: 500;
	margin: 21px 0 0 0;
	margin-top: 21px;
	background: #4475A5;
	margin-top: 0;
	padding: 20px;
	text-align: center;
}
.mfp-segestoes .fechar-modal {
	color: #ffffff !important
}
#frmSugestoes {
	padding: 10px 20px;
}
#frmSugestoes #txtSugestao {
	resize: none;
	margin-top: 10px;
	height: 200px;
	margin-bottom: 10px;
}
.mfp-segestoes .contadorChar {
	font-size: 11px;
}
.mfp-segestoes input[type="submit"] {
	-webkit-appearance: none;
	margin: 25px auto;
	display: block;
	cursor: pointer;
	background: #18344c;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 30px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	border: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
}
.caixaOpcao.webmail {
	padding-top: 150px;
}
#cabecalho {
	overflow: hidden;
	font-family: 'Raleway', sans-serif !important;
}
#cabecalho .menuSuperior .menu-superior ul {
	text-align: center;
	display: block;
	position: relative;
	padding-top: 13px;
	padding-bottom: 13px;
}
#cabecalho .menuSuperior .menu-superior li {
	display: inline-block;
	margin-right: 17px;
}
#cabecalho .menuSuperior .menu-superior li:last-of-type {
	margin-right: 0;
}
#cabecalho .redesSociais li {
	display: block;
}
#cabecalho .redesSociais li {
	display: inline-block;
}
#cabecalho .menuSuperior .menu-superior li:hover > .sub-menu {
	display: block;
}
#nav-icon2 {
	width: 40px;
	height: 40px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}
.item-noticias {
	width: 560px
}
.item-noticias .BannerNoticia {
	width: 560px;
	height: 280px;
	background-size: cover;
	background-position: top center;
	background-color: #efefef
}
.item-noticias.item-grande {
	width: 560px;
}
.item-noticias.item-grande .BannerNoticia {
	width: 560px;
	height: 280px;
	background-size: cover;
	background-position: center;
	background-color: #efefef
}
#nav-icon2 {
}
#nav-icon2 span {
	display: block;
	position: absolute;
	height: 4px;
	width: 50%;
	background: #fff;
	opacity: 1;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
#nav-icon2 span:nth-child(even) {
	left: 50%;
	border-radius: 0 0px 0px 0;
}
#nav-icon2 span:nth-child(odd) {
	left: 0px;
	border-radius: 0px 0 0 0px;
}
#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
	top: 0px;
}
#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
	top: 10px;
}
#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
	top: 20px;
}
#nav-icon2.open span:nth-child(1), #nav-icon2.open span:nth-child(6) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#nav-icon2.open span:nth-child(2), #nav-icon2.open span:nth-child(5) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#sobre-curso .texto.noImage {

    width: 100%;
    float: none;

}


#nav-icon2.open span:nth-child(1) {
	left: 3px;
	top: 7px;
}
#nav-icon2.open span:nth-child(2) {
	left: calc(50% - 5px);
	top: 7px;
}
#nav-icon2.open span:nth-child(3) {
	left: -50%;
	opacity: 0;
}
#nav-icon2.open span:nth-child(4) {
	left: 100%;
	opacity: 0;
}
#nav-icon2.open span:nth-child(5) {
	left: 3px;
	top: 19px;
}
#nav-icon2.open span:nth-child(6) {
	left: calc(50% - 5px);
	top: 19px;
}
#cabecalho .menuSuperior .menu-superior .sub-menu {
	position: absolute;
	z-index: 1;
	background: #fff;
	top: 42px;
	width: 290px;
	text-align: left;
	padding-left: 25px;
	padding-right: 25px;
	display: none;
}
#cabecalho .menuSuperior .menu-superior .sub-menu ul li {
	display: block;
	color: #00497c;
	text-align: left;
	margin-bottom: 20px;
}
#cabecalho .menuSuperior .menu-superior .sub-menu ul li:last-of-type {
	margin-bottom: 0;
}
#cabecalho .menuSuperior .menu-superior .sub-menu ul li a {
	color: #00497c;
	font-size: 14px;
	font-weight: 500;
}
#cabecalho .menuSuperior .menu-superior .sub-menu .btn .fa {
	margin-left: 10px;
}
#cabecalho .menuSuperior .menu-superior .sub-menu .btn {
	background: #00497c;
	padding: 10px 13px 10px 13px;
	font-size: 14px;
	font-weight: 700;
	display: block;
}
#cabecalho .menuSuperior .menu-superior .sub-menu h3 {
	font-size: 17px;
	font-weight: 900;
	color: #00497c;
	text-transform: uppercase;
	margin-top: 20px;
}
#cabecalho .menuSuperior .menu-superior .sub-menu .separador {
	border-bottom: 3px solid #71899a;
	margin-top: 12px;
	margin-bottom: 20px;
}
#cabecalho .menuSuperior .menu-superior .sub-menu .separador-topo {
	position: absolute;
	width: 55%;
	height: 5px;
	background: #00497c;
	top: 0;
	left: 0;
}
#cabecalho .menuSuperior {
	background: #1384af;
}
#cabecalho .menuSuperior .menu-superior li a {
	color: white;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 500;
	-o-transition: color .2s ease-out;
	-ms-transition: color .2s ease-out;
	-moz-transition: color .2s ease-out;
	-webkit-transition: color .2s ease-out;
	/* ...and now override with proper CSS property */
	transition: color .2s ease-out;
	padding-bottom: 15px;
}
#cabecalho .menuSuperior .menu-superior li a:hover {
	color: #1e4463;
}
#cabecalho .redesSociais {
	position: absolute;
	right: 17px;
	top: 10px;
}
#cabecalho .redesSociais li a {
	color: white;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	/* ...and now override with proper CSS property */
	transition: color .2s ease-out, background 1s ease-in;
}
#cabecalho .redesSociais .li-busca a {
	background: #1e4463;
	padding: 5px 8px 5px 8px;
	display: block;
}
.li-busca {
	position: relative;
}
.busca.BuscaAtivo {
	width: 200px;
}
/*
.li-busca:hover > .busca{
	width: 200px;
}
*/


.marginPadrao {
	margin-top: 60px;
}
.busca {
	position: absolute;
	width: 0;
	display: inline-block;
	top: 0;
	right: 100%;
	overflow: hidden;
	-o-transition: all .2s ease-out, all 0.4s ease-in;
	-ms-transition: all .2s ease-out, all 0.4s ease-in;
	-moz-transition: all .2s ease-out, all 0.4s ease-in;
	-webkit-transition: all .2s ease-out, all 0.4s ease-in;
	transition: all .2s ease-out, all 0.4s ease-in;
}
.busca input {
	width: 100%;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	transition: color .2s ease-out, background 1s ease-in;
	border: none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
#PaginaSemBanner #cabecalho .menuPrincipal {
	background: rgba(40, 74, 113, 1) !important;
	position: relative;
	-webkit-box-shadow: 0px 6px 9px 0px #d6d3d3;
	box-shadow: 0px 6px 9px 0px #d6d3d3;
}
#cabecalho .menuPrincipal {
	background: rgba(17, 59, 93, 0.9);
	position: relative;
	box-shadow: 0px 6px 9px 0px #00000087;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	transition: color .2s ease-out, background 1s ease-in;
}
#cabecalho .menuPrincipal .menu .sub-menu {
	position: absolute;
	z-index: 1;
	background: #e8e4e4;
	top: 65px;
	width: 100%;
	text-align: left;
	padding: 40px 25px 40px 25px;
	display: none;
}
.sub-menu.menuMidia {
	right: 0;
	min-width: 600px;
}
.menuMidia .separador-topo {
	left: 0 !important;
	right: inherit !important;
}
#cabecalho .menuPrincipal .menu .sub-menu.menuInstituicao .links {
	width: 100%;
	padding-bottom: 0;
}
.sub-menu.menuInstituicao {
	left: 0;
	min-width: 400px;
}
#cabecalho .menuPrincipal .menu .sub-menu.menuInstituicao {
	padding: 30px 25px 10px 25px;
}
#cabecalho .menuPrincipal .menu .sub-menu.menuInstituicao {
	padding-bottom: 0px;
}
#cabecalho .menuPrincipal .menu .sub-menu.menuInstituicao .links ul {
	text-align: left;
	border-right: none;
}
.menuInstituicao .separador-topo {
	right: 0 !important;
	left: inherit !important;
}
.sub-menu.menuCursos {
	min-width: 850px;
}
.sub-menu.menuArte {
	right: 0;
	min-width: 600px;
}
.menuArte .separador-topo {
	right: 0 !important;
	left: inherit !important;
}
#cabecalho .menuPrincipal .menu .menuArte .links {
	padding-bottom: 60px !important;
}
.sub-menu.menuCampus {
	min-width: 600px;
	right: 0;
}
.menuCampus .separador-topo {
	right: 0 !important;
	left: inherit !important;
}
/*
#cabecalho .menuPrincipal .menu li:hover > .sub-menu {
    display: block;
}*/

#cabecalho .menuPrincipal .menu .sub-menu.subAtivo {
	display: block
}
#cabecalho .menuPrincipal .menu .sub-menu .links {
	width: 37%;
	float: left;
	padding-bottom: 20px;
	margin-right: 5%;
}
.padding {
	padding: 20px;
	text-align: center;
}
#cabecalho .menuPrincipal .menu .sub-menu .links ul li {
	margin-left: 0;
	line-height: 35px;
	display: block;
	position: relative;
}
#cabecalho .menuPrincipal .menu .sub-menu .links ul {
	text-align: left;
	border-right: 2px solid #9e9e9e;
}
#cabecalho .menuPrincipal .menu .sub-menu .links ul li a {
	font-size: 14px;
	color: #00497c;
	line-height: 27px;
	font-weight: 700;
}
#cabecalho .menuPrincipal .menu .sub-menu img {
	max-width: 100%;
}
#cabecalho .menuPrincipal .menu .sub-menu .links ul li .marcador {
	position: absolute;
	width: 8px;
	height: 0;
	background: #1384af;
	right: -5px;
	top: 0;
	display: none !important;
	-o-transition: all .2s ease-out, all 0.1s ease-in;
	-ms-transition: all .2s ease-out, all 0.1s ease-in;
	-moz-transition: all .2s ease-out, all 0.1s ease-in;
	-webkit-transition: all .2s ease-out, all 0.1s ease-in;
	transition: all .2s ease-out, all 0.4s ease-in;
}
#conteudoGraduacao p {
	text-align: left;
}
#cabecalho .menuPrincipal .menu .sub-menu #conteudoGraduacao ul li {
	margin-bottom: 18px;
	line-height: normal;
}
#cabecalho .menuPrincipal .menu .sub-menu #conteudoGraduacao ul li a {
	line-height: 18px;
}
#cabecalho .menuPrincipal .menu .sub-menu .links ul li .marcadorAtivo {
	-o-transition: all .2s ease-out, all 0.1s ease-in;
	-ms-transition: all .2s ease-out, all 0.1s ease-in;
	-moz-transition: all .2s ease-out, all 0.1s ease-in;
	-webkit-transition: all .2s ease-out, all 0.1s ease-in;
	transition: all .2s ease-out, all 0.1s ease-in;
	height: 100%;
}
#cabecalho .menuPrincipal .menu .sub-menu .conteudo {
	display: none;
}
#cabecalho .menuPrincipal .menu .sub-menu .ConteudoAtivo {
	width: 58%;
	display: block;
	float: left;
	background: #fff;
	-o-transition: all .2s ease-out, all 0.1s ease-in;
	-ms-transition: all .2s ease-out, all 0.1s ease-in;
	-moz-transition: all .2s ease-out, all 0.1s ease-in;
	-webkit-transition: all .2s ease-out, all 0.1s ease-in;
	transition: all .2s ease-out, all 0.1s ease-in;
}
#cabecalho .menuPrincipal .menu .sub-menu .conteudo .box {
	width: 50%;
	float: left;
}
#cabecalho .menuPrincipal .menu .sub-menu .conteudo ul li {
	display: block;
	text-align: left;
	margin: 0;
	line-height: 35px;
}
#cabecalho .menuPrincipal .menu .sub-menu .separador-topo {
	position: absolute;
	width: 135px;
	height: 5px;
	background: #1384af;
	top: 0;
	left: 0;
}
#cabecalho .menuPrincipal .menu .sub-menu .conteudo ul li a {
	color: #102b42;
	font-size: 13px;
	font-weight: 500;
	line-height: 30px;
}
#cabecalho .menuPrincipal .menu .sub-menu .conteudo p {
	color: #102b42;
	font-size: 12px;
	font-weight: 500;
	padding-bottom: 100px;
}
#cabecalho .menuPrincipal .menu .menuArte .conteudo {
	text-align: center;
}
#cabecalho .menuPrincipal .menu .menuArte .conteudo p {
	color: #102b42;
	font-size: 12px;
	font-weight: 500;
	padding-bottom: 20px;
	padding-top: 20px;
}
#cabecalho .menuPrincipal .menu .menuCampus .conteudo p {
	color: #102b42;
	font-size: 12px;
	font-weight: 500;
	padding-bottom: 20px;
	padding-top: 20px;
}
#cabecalho .menuPrincipal .menu .menuMidia .conteudo p {
	color: #102b42;
	font-size: 12px;
	font-weight: 500;
	padding-bottom: 20px;
	padding-top: 20px;
}
#cabecalho .menuPrincipal .menu .menuCampus .conteudo p {
	color: #102b42;
	font-size: 12px;
	font-weight: 500;
	padding-bottom: 20px;
	padding-top: 20px;
}
#cabecalho .menuPrincipal .menu .menuMidia .conteudo p {
	color: #102b42;
	font-size: 12px;
	font-weight: 500;
	padding-bottom: 20px;
	padding-top: 20px;
}
#cabecalho .menuPrincipal .menu .menuCursos .conteudo p {
	color: #102b42;
	font-size: 12px;
	font-weight: 500;
	padding-bottom: 20px;
	padding-top: 20px;
}
#cabecalho .menuPrincipal .menu .menuCursos .conteudo ul li a {
	color:#143f64;
	font-size:13.5px;
	text-transform: none;
}
#cabecalho .menuPrincipal .menu .menuCursos .conteudo ul li a span {
color: #366791;
display: block;
font-size: 11px;
font-weight: 500;
text-transform: initial;
}
#cabecalho .menuPrincipal .menu .menuCursos .conteudo ul li a:hover span {
	color: #2394bf 
}
#cabecalho .menuPrincipal .menu .menuCursos .conteudo ul li a span.asterisco,
#cabecalho .menuPrincipal .menu .menuCursos p span.asterisco {
	display: inline;
	font-weight: 300;
	font-size: 25px;
	position: relative;
	top: 9px;
}
#cabecalho .menuPrincipal .menu .menuMidia .fa.fa-newspaper-o {
	color: #000;
	text-align: center;
	font-size: 100px;
}
#cabecalho .menuPrincipal .menu ul {
	display: block;
	text-align: center;
	padding-bottom: 23px;
	padding-top: 10px;
}
#cabecalho .menuPrincipal .menu li {
	display: inline-block;
	margin-left: 24px;
	line-height: 25px;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	transition: color .2s ease-out, background 1s ease-in;
	position: relative;
}
#cabecalho .menuPrincipal .menu li:first-of-type {
	margin-left: 0;
}
#cabecalho .menuPrincipal .menu li .logo img {
	width: 100%;
	max-width: 170px;
	top: 10px;
	position: relative;
}
#cabecalho .menuPrincipal .menu li a {
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 15px;
	display: block;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	transition: color .2s ease-out, background 1s ease-in;
}
#cabecalho .menuPrincipal .menu li a:hover {
	color: #f3fcff;
}
#cabecalho .menuPrincipal .menu li:hover {
	color: #f3fcff;
}
#cabecalho .menuPrincipal .menu .li-logo a:after {
	opacity: 0 !important;
}
#cabecalho .menuPrincipal .menu li span {
	font-weight: 300;
	font-size: 12px;
}
.cl-effect-3 a {
	padding: 8px 0;
}
.cl-effect-3 a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 4px;
	background: #fff;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}
#cabecalho .menuPrincipal .menu .spanMatriculasAbertas {
	position: absolute;
z-index: 1;
bottom: 25%;
color: #ff9c27;
left: 32.2%;
margin: 0 auto;
display: block;
font-weight: 700;
text-shadow: 1px 1px 9px #141324;
font-size: 15px;
}
.cl-effect-3 a:hover::after, .cl-effect-3 a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
.cl-effect-3 .sub-menu a:hover::after, .cl-effect-3 .sub-menu a:focus::after {
	opacity: 0;
}
.cl-effect-3 .sub-menu li a:hover {
	color: #1384af;
}
.cl-effect-3 .sub-menu a {
	padding: 0px 0;
}
nav a {
	position: relative;
}
nav a:hover, nav a:focus {
	outline: none;
}
.LinhaColunas.Blogs {
	margin-top: 60px;
}
.colunaBlog img {
	width: 100%;
	max-width: 350px;
}
#menus {
	position: fixed;
	display: block;
	width: 100%;
	top: 0;
	z-index: 9999;
}
#cabecalho .menu-mobile {
	position: relative;
	background: #095f80;
	display: none;
}
#cabecalho .menu-mobile .icone-menu {
	position: absolute;
	top: 50%;
	right: 30px;
	margin-top: -10px;
}
#cabecalho .menu-mobile .icone-menu .fa.fa-bars {
	font-size: 30px;
	color: #fff;
}
#cabecalho .menu-mobile .logo img {
	width: 100%;
	max-width: 130px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#banner .item {
	position: relative;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	height: 856px;
}
.slick-dots {
	position: absolute !important;
	top: 40%;
	right: 200px;
	width: inherit !important;
	right: 22px;
}
.slick-dots li {
	display: block;
}
.slick-active {
	background-color: #ffffff !important;
}
#banner .item img {
	width: 100%;
}
#banner a {
	text-decoration: none;
}
.overlayBanner {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.slick-next {
	right: 123px;
	z-index: 9999;
}
#banner .item .texto {
	padding-top: 340px;
	padding-bottom: 220px;
	color: white;
	position: relative;
	text-align: center;
	width: 100%;
}
#banner {
	position: relative;
	z-index: 2;
}
#banner .item .texto.TextoEsquerdo {
	text-align: left;
	z-index: 9999;
	padding-left: 250px;
}
#banner .item .texto.TextoEsquerdo .h1Pos {
	padding-top: 30px;
	font-family: 'Lemon/Milk';
	color: #0054a6;
	font-weight: 500;
	font-size: 70px;
}
#banner .item .texto.TextoEsquerdo .h2pos {
	color: #000;
	font-weight: 700;
	padding-top: 20px;
	font-family: 'Lemon/Milk';
	font-weight: 400;
	font-size: 36px;
}
#banner .item .texto.TextoVestibular {
	text-align: center;
	width: 30%;
	float: left;
}
#banner .item .texto.TextoVestibular h1 {
	font-size: 70px;
}
#banner .item .texto.TextoVestibular .btn {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	background: #3fc7f4;
	display: inline-block;
	padding: 15px 50px;
	letter-spacing: 1px;
	font-size: 20px;
}


.sub-menu h5 {
    text-align: right;
    margin-bottom: 20px;
    padding: 0px 20px;

}
.sub-menu h5 span{color: #284a71;

font-size: 13px;

text-transform: uppercase;

text-align: right;

border-bottom: solid 1px #284a71;

display: block;

padding-bottom: 10px;

margin-top: 10px;}



@media screen and (max-width:1500px) {
#banner .item .texto.TextoEsquerdo {
	padding-left: 150px;
}
}

@media screen and (max-width:1230px) {
#banner .item .texto.TextoEsquerdo {
	padding-left: 50px;
}
#cabecalho .menuPrincipal .menu li {
	margin-left: 13px;
}
}

@media screen and (max-width:1055px) {
#banner .item .texto.TextoEsquerdo .h1Pos {
	padding-top: 100px;
	font-size: 50px;
}
}

@media screen and (max-width:500px) {
#banner .item .texto.TextoEsquerdo .h1Pos {
	padding-top: 60px;
	font-size: 40px;
}
#banner .item .texto.TextoEsquerdo .h2pos {
	font-size: 25px;
}
}
#banner .item .texto.TextoVestibular .btnVest2 {
	font-weight: 800;
	background: #e62652;
	display: inline-block;
	padding: 20px 60px;
	letter-spacing: 1.5px;
	margin-top: 10px;
}
/*REMOVER APOS PROCEESSO*/
.novoTopoProsc {
	position: absolute;
	right: 0;
	top: 173px;
	max-width: 120px;
}

@media screen and (max-width:1302px) {
.novoTopoProsc {
	max-width: 90px;
}
}

@media screen and (max-width:1105px) {
.novoTopoProsc {
	display: none;
}
}

@media screen and (max-width:1055px) {
.novoTopoProsc {
	display: block;
	top: 70px
}
}
#banner .logoEnem {
	position: absolute;
	bottom: 30px;
	right: 120px;
}
#banner .logoEnem img {
	max-width: 80px;
}
#banner .item .ImagemCentral {
	text-align: center;
	padding-top: 260px;
	padding-bottom: 134px;
	width: 40%;
	float: left;
	position: relative;
	z-index: 99999;
}
#banner .item .ImagemCentral img {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto
}
.overlayFundo {
	position: relative;
	top: 0;
}
#banner .item .texto h1 {
	font-size: 63px;
	font-weight: 900;
	padding-top: 70px;
}
#banner .item .texto p {
	font-size: 20px;
	font-weight: 400;
	padding-top: 60px;
	color: #fff;
}
#banner .item .texto a {
	font-size: 20px;
	font-weight: 700;
	color: white;
	text-decoration: none;
}
#banner .cycle-pager {
	z-index: 999999;
	position: absolute;
	top: 50%;
	right: 17%;
}
#banner .cycle-pager span {
	display: block;
	width: 18px;
	height: 18px;
	margin-bottom: 10px;
}
#banner .bolinha-banner {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #fff;
	height: 30px;
}
.cycle-pager-active {
	background: #9e9e9e !important;
}
#historia-faap .video {
	background: url(../images/bg-historia.jpg) no-repeat;
	text-align: center;
	background-size: cover;
	background-attachment: fixed;
}
#historia-faap .video a {
	text-decoration: none;
}
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}
#historia-faap .video .fa-play-circle {
	color: #1485b0;
	font-size: 76px;
	padding-top: 60px;
	padding-bottom: 25px;
}
h2 {
	color: #131f39;
	font-size: 32px;
	font-weight: 900;
	text-transform: uppercase;
	padding-bottom: 25px;
}
#historia-faap p {
	color: #131f39;
	font-size: 17px;
	font-weight: 400;
	padding-bottom: 70px;
}
#historia-faap .faca-parte-historia {
	text-align: center;
	background: url(../images/bg-faca-parte.png) no-repeat;
	background-color: #0587b8;
	background-size: cover;
	width: 83.2757%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: -30px;
	padding-top: 40px;
	padding-bottom: 40px;
	background-attachment: fixed;
}
#historia-faap .faca-parte-historia h2 {
    color: white;
    padding-bottom: 25px;
}
#historia-faap .faixa {
	background: #d1cfcf;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
#historia-faap .faca {
	position: relative;
	height: 100%;
}
#historia-faap .faca-parte-historia a {
	border: 1px solid #fff;
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	padding: 15px 30px 15px 30px;
	margin-right: 70px;
	background: #fff;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	/* ...and now override with proper CSS property */
	transition: color .2s ease-out, background 1s ease-in;
	display: inline-block;
	min-width: 200px;
	line-height: 19px;
	 color: #0f80ab;
    border-radius: 5px;
    box-shadow: -1px 2px 8px 6px rgba(255,255,255,0.21);
    -webkit-box-shadow: -1px 2px 8px 6px rgba(255,255,255,0.21);
    -moz-box-shadow: -1px 2px 8px 6px rgba(255,255,255,0.21);
}
#historia-faap .faca-parte-historia a:hover {
	background: #fff;
	color: #0587b8;
}
#historia-faap .faca-parte-historia a:last-of-type {
	margin-right: 0;
}
#acontece-faap {
	margin-top: 20px;
}
#acontece-faap h2 {
	padding-bottom: 60px;
}
#acontece-faap .item {
	width: 24%;
	margin-right: 1.3%;
	float: left;
	text-align: center;
	-webkit-box-shadow: 0px 1px 20px 0px rgba(162,162,162,0.87);
	box-shadow: 0px 1px 20px 0px rgba(162,162,162,0.87);
	position: relative;
	min-height: 725px;
}
#acontece-faap .item .linkNormal {
	background:none;
	padding:0;
	color: #292f33
}
#acontece-faap .item .linkNormal:hover {
	text-decoration: underline !important;
}
.eventos-linha {
	display: block;
	width: 100%
}
.link-bx-dest {
	border: 0;
	color: inherit !important;
	background: none !important;
	padding: 0 !important;
}
#acontece-faap .item strong,
#acontece-faap .item strong a {
	font-weight: 500;
	color: #2f2f3c;
}
#acontece-faap .item:nth-of-type(4n) {
	margin-right: 0;
}
#acontece-faap .item img {
	width: 100%;
	max-width: 90%;
	margin-top: 20px !important;
	text-align: center;
	margin-left: auto !important;
	margin-right: auto !important;
	border: 1px solid #f2f2f3;
	box-sizing: border-box;
}
#acontece-faap .verde {
	border-top: 3px solid #43aa8b;
}
#acontece-faap .roxo {
	border-top: 3px solid #561956;
}
#acontece-faap .vermelho {
	border-top: 3px solid #c02e1d;
}
#acontece-faap .laranja {
	border-top: 3px solid #f18f01;
}
#acontece-faap .dourado {
	border-top: 3px solid #cda65b;
}
#acontece-faap .dourado h3 {
	color: #cda65b;
}
#acontece-faap .dourado a {
	background: #cda65b;
}
.setas i {
	cursor: pointer
}
#acontece-faap p {
	text-align: left;
	padding: 0px 15px 0px 15px;
	font-size: 14px;
	color: #454343;
	line-height: 22px;
}
#acontece-faap .p-italico {
	font-style: italic;
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#acontece-faap .data {
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #131f39;
}
#acontece-faap h3 {
	font-size: 18px;
	font-weight: 900;
	font-family: 'Montserrat', sans-serif;
	text-align: left;
	padding: 0px 15px 0px 15px;
	margin-bottom: 30px;
	text-transform: uppercase;
}
#acontece-faap .verde h3 span {
	color: #57bd9e;
}
#acontece-faap .verde h3 {
	color: #43aa8b;
}
#acontece-faap .roxo h3 {
	color: #561956;
}
#acontece-faap .vermelho h3 {
	color: #c02e1d;
}
#acontece-faap .laranja h3 {
	color: #f18f01;
}
#acontece-faap .btn-box {
	margin-top: 60px;
	margin-bottom: 40px;
	display: block;
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	bottom: 0;
}
#acontece-faap .item a {
	font-weight: 900;
	color: #fff;
	text-decoration: none;
	padding: 12px 105px 12px 105px;
}
#acontece-faap .item a.btnOff {
    background: none !important;
    padding: 0;
    display: inline-block;
    font-weight:unset;
}

#acontece-faap .item.verde  a.btnOff {
    color: #14946d;
}
#acontece-faap .item.verde a.btnOff:hover {
	color:#3bbf97;

}
#acontece-faap .verde a {
	background: #43aa8b;
}
#acontece-faap .roxo a {
	background: #561956;
}
#acontece-faap .vermelho a {
	background: #c02e1d;
}
#acontece-faap .laranja a {
	background: #f18f01;
}
#acontece-faap .setas {
	float: right;
	margin-top: 25px;
}
#acontece-faap .setas .fa {
	color: #b4b4b5;
	font-size: 33px;
	margin-right: 5px;
}
#acontece-faap .setas .fa:last-of-type {
	margin-right: 0;
}
#acontece-faap .botao {
	text-align: center;
margin-top: 110px;
margin-bottom: 80px;
}
#acontece-faap .botao a {
	color: #131f39;
	border: 1px solid #131f39;
	padding: 28px 38px 28px 38px;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	/* ...and now override with proper CSS property */
	transition: color .2s ease-out, background 1s ease-in;
}
#acontece-faap .botao a:hover {
	background: #131f39;
	color: #fff;
}

/*INICIO ACONTECE - LIVES FAAP */
#acontece-faap .lives h3 span {
	color: #5eceb;
}
#acontece-faap .lives h3 {
	color: #43aa8b;
}
#acontece-faap .lives.verde  a.btnOff {
    color: #50988d;
    text-shadow: none;
}
#acontece-faap .lives.verde a.btnOff:hover {
	color:#03cbae;
}
#acontece-faap .lives a {
	background: #43aa8b;
	text-shadow: 1px 1px 2px #52bc9b;
}
#acontece-faap .item em {
	font-style:italic;
}

#acontece-faap .lives h4 {
	color: #43aa8b
}
#acontece-faap .lives .p-italico i {
	color: #03cdaf;
	font-size: 12px;
	font-weight: 300;
	font-style: normal;
	margin-right: 0.9px;
}
#acontece-faap .lives .textoAcontece.calendarioLives {
	margin-top:-14px
}
#acontece-faap .lives .textoAcontece.calendarioLives p:first-of-type{
	border-top:0;
}
#acontece-faap .lives .textoAcontece.calendarioLives p {
	font-size: 12px;
	line-height: 16px;
	font-family: Raleway;
	font-weight: 300;
	letter-spacing: 0.3px;
	border-top: 1px solid #c2e8e3;
	padding-bottom: 5px;
	padding-top: 6.5px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
}

#acontece-faap .lives .textoAcontece.calendarioLives p a  {
	background: none !important;;
	
	padding: 0;
	text-shadow: none;
	font-size: 12px;
	line-height: 16px;
	font-family: Raleway;
	font-weight: 300;
	letter-spacing: 0.3px;
	padding-bottom: 5px;
	padding-top: 6.5px;
	margin-right: 20px;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	color: #454343;
	text-align: left;
	text-decoration: none;
	transition:0.5s;
}
#acontece-faap .lives .textoAcontece.calendarioLives p a:hover  {
	color:#4657;
}
/*FIM ACONTECE - LIVES FAAP */

/*INÍCIO ACONTECE - CURSOS ONLINE */
#acontece-faap .cursosOnline .p-italico i {
color: #03cdaf;
	font-size: 12px;
	font-weight: 300;
	font-style: normal;
	margin-right: 0.9px;
}
#acontece-faap .cursosOnline span {
	color: #1e9c8a;
}
/*FIM ACONTECE - CURSOS ONLINE */

#noticias {
	background: url(../images/bg-noticias.jpg) no-repeat;
	background-color: #edeaea;
	background-attachment: fixed;
}
#noticias .container-noticias {
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
}
#noticias h2 {
	padding-top: 95px;
	padding-bottom: 95px;
}
#noticias .item-noticias.item-grande {
	margin-right: 40px;
	float: left;
	position: relative;
}
#noticias .item-grande .box-texto {
	position: relative;
	background: #fff;
	width: 100%;
	padding: 13px;
	margin: auto;
	box-sizing: border-box;
}
#noticias .box-texto h4 {
	font-size: 14px;
	font-weight: 700;
	color: #4a789f;
	line-height: 26px;
}
#noticias .box-texto .separador {
	border-bottom: 2px solid #18344c;
	margin-top: 30px;
	margin-bottom: 20px;
}
#noticias .box-texto a {
	float: right;
	font-size: 20px;
	font-weight: 700;
	color: #18344c;
	text-decoration: none;
}
#noticias .item {
	float: left;
	position: relative;
}
#noticias .item-noticias {
	margin-right: 40px;
}
#noticias .item .box-texto {
	position: relative;
	background: #fff;
	width: 100%;
	padding: 13px;
	box-sizing: border-box;
	margin: auto;
}
#noticias .item img {
	width: 100%;
}
#noticias .item:last-of-type {
	margin-left: 46px;
}
#noticias .item-grande img {
	width: 100%;
}
#noticias .setas {
	float: right;
	margin-top: 20px;
}
#noticias .setas .setaAvancar {
	float: left;
}
#noticias .setas .setaAnterior {
	float: left;
}
#noticias .setas .fa {
	color: #b4b4b5;
	font-size: 33px;
	margin-right: 5px;
}
#noticias .botao {
	text-align: center;
	margin-top: 60px;
	padding-bottom: 90px;
}
#noticias .botao a {
	color: #131f39;
	border: 1px solid #131f39;
	padding: 28px 38px 28px 38px;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	/* ...and now override with proper CSS property */
	transition: color .2s ease-out, background 1s ease-in;
}
#noticias .botao a:hover {
	background: #131f39;
	color: #fff;
}
#nafaap {
	padding-top: 55px;
	padding-bottom: 55px;
	background: url(../images/bg-rodape.jpg) no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
#nafaap h2 {
	text-align: center;
	color: white;
	text-transform: inherit;
	padding-bottom: 34px;
}
#nafaap p {
	color: white;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	padding-bottom: 45px;
}
#nafaap .twitter {
	width: 50%;
	float: left;
}
.twitter img {
	margin-left: 13%;
}
#nafaap .redesSociais {
    width: 50%;
    float: none;
    padding-top: 80px;
    margin-left: auto;
    margin-right: auto;
}
#nafaap .redesSociais .box {
	width: 33.333%;
	text-align: center;
	float: left;
	margin-bottom: 78px;
}
#nafaap .redesSociais .box .fa {
	display: block;
	font-size: 37px;
	color: white;
	margin-bottom: 25px;
}
#nafaap .redesSociais .box.faapNetworkMap img {
	display: block;
	font-size: 37px;
	color: white;
	width: 30px;
	margin: 0 auto 25px auto;
}
#nafaap .redesSociais .box.faapNetworkMap .btn {
	background: #18344c;
	padding: 6px 8px;
	font-weight: 400;
	letter-spacing: 1px
}
#nafaap .redesSociais .box.faapNetworkMap .btn strong {
	font-weight: 700;
}
#nafaap .redesSociais .box .btn {
	padding: 5px 15px 5px 15px;
	font-size: 10px;
	color: white;
	border-radius: 2px;
	text-decoration: none;
	font-weight: 700;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	/* ...and now override with proper CSS property */
	transition: color .2s ease-out, background 1s ease-in;
}
#nafaap .redesSociais .box .btn:hover {
	background: #fff;
	color: #18344c;
}
#nafaap .redesSociais .azul a {
	background: #475a94;
}
#nafaap .redesSociais .vemelho a {
	background: #d2261d;
}
#nafaap .redesSociais .vemelhoy a {
	background: #ff0000;
}
#nafaap .redesSociais .rosa a {
	background: #ee4b78;
}
#nafaap .redesSociais .verde a {
	background: #1ed760;
}
#nafaap .redesSociais .roxo a {
	background: #9b2cb1;
}
#rodape {
	background: #18344c;
	padding-top: 40px;
}
#rodape h5 {
	font-size: 19px;
	color: white;
	font-weight: 900;
	margin-bottom: 20px;
}
#rodape .menu {
	float: left;
}
#rodape .menu .campus {
	float: left;
}
#rodape .box {
	width: 16.6%;
	float: left;
}
#rodape .box a {
	color: white;
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
}
#rodape .box .margin {
	padding-top: 41px;
}
#rodape .redesSociais {
	text-align: center;
	padding-top: 55px;
	padding-bottom: 25px;
}
#rodape .redesSociais .fa {
	font-size: 23px;
	color: white;
	margin-right: 20px;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	/* ...and now override with proper CSS property */
	transition: color .2s ease-out, background 1s ease-in;
}
#rodape .redesSociais .fa.fa-facebook:hover {
	color: #475a94;
}
#rodape .redesSociais .fa.fa-twitter:hover {
	color: #1da1f2;
}
#rodape .redesSociais .fa.fa-youtube:hover {
	color: #ff0000;
}
#rodape .redesSociais .fa.fa-spotify:hover {
	color: #1ed760;
}
#rodape .redesSociais .fa.fa-google:hover {
	color: #d2261d;
}
#rodape .redesSociais .fa.fa-foursquare:hover {
	color: #ee4b78;
}
#rodape .redesSociais .fa.fa-instagram:hover {
	color: #9b2cb1;
}
#rodape .redesSociais .faap-network-map {
	text-decoration: none;
	color: #fff;
	position: relative;
	left: 16px;
	top: 3px;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	/* ...and now override with proper CSS property */
	transition: color .2s ease-out, background 1s ease-in;
}
#rodape .redesSociais .faap-network-map:hover {
	color: #79b3f5;
}
#rodape .redesSociais .faap-network-map object {
	width: 22px;
	height: 22px;
}
#rodape .redesSociais .faap-network-map span {
	position: relative;
	bottom: 5px;
	left: 4px;
}
#rodape .redesSociais .faap-network-map strong {
	font-weight: 600;
}
#rodape .faixa-rodape {
	background: #1384af;
	margin-top: 55px;
	text-align: center;
}
#rodape .faixa-rodape p {
	color: white;
	font-size: 14px;
	font-weight: 400;
	padding-top: 10px;
	padding-bottom: 10px;
}
.fa.fa-plus {
	display: none
}


/****NAV BANNER INTERNA***/

.CycleInterna{position: absolute; z-index: 20000; top:50%; right: 20px}
.cycle-pager.CycleInterna span {

    display: block;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    background-color: #d7d7d7;
    font-size: 16px;
    text-align: center;
    line-height: 22px;
    cursor: pointer !important;
    margin-bottom: 10px;
	color: #d7d7d7;

}


.CycleInterna .cycle-pager-active {

    background: #ffffff !important;
color: #ffffff !important;
}



/*  ===================================================== PAGINA CURSOS =========================================================*/
.caixaOpcao.blogs {
	min-height: auto;
}
#banner-curso {
	padding-bottom: 64px;
	background-attachment: fixed;
}

.cycItemInterna{width: 100%;height: 610px;
box-sizing: border-box;}

#banner-curso-direito{
	background-image: url("/images/fundo-bg-celebracao.jpg");
	background-repeat:  no-repeat;
	background-size: cover;
	position:relative;
	overflow: hidden
}
.fachadaCongresso {
    position: absolute;
    right: 0;
}

.LogoCongresso {

    max-width: 490px;
margin-left: auto;
margin-right: auto;
margin-top: 230px;

}

.LogoCongresso img {
	width: 100%;
}


#banner-curso .texto {
	text-align: center;
}
#banner-curso .texto h1 {
	padding-top: 300px;
	font-size: 63px;
	font-weight: 900;
	color: #FFF;
}
#banner-curso .texto p {
	font-size: 20px;
	font-weight: 400;
	padding-top: 30px;
	color: #fff;
}
#banner-curso .scrol p {
	font-size: 22px;
	font-weight: 300;
	color: #fff;
}
.scrol {
	text-align: center;
	cursor: pointer;
	padding-top: 90px;
	padding-bottom: 0px;
}
.scrol p i {
	color: #fff;
	margin-top: 3px;
	margin-bottom: 25px;
	font-size: 34px;
	font-weight: 400;
}
.menu-rapido ul {
	text-align: right;
	padding-top: 50px;
	padding-bottom: 50px;
	width: 550px;
	float: right;
	position: relative;
	z-index: 1;
}
.menu-rapido ul li {
}
.menu-rapido ul li a {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	-o-transition: color .2s ease-out, all 0.2s ease-in;
	-ms-transition: color .2s ease-out, all 0.2s ease-in;
	-moz-transition: color .2s ease-out, all 0.2s ease-in;
	-webkit-transition: color .2s ease-out, all 0.2s ease-in;
	/* ...and now override with proper CSS property */
	transition: color .2s ease-out, all 0.2s ease-in;
}
.menu-rapido ul li:hover > a {
	background: #00497c;
	color: #fff;
	padding-right: 10px;
}
.menu-rapido .sub-menu {
	position: absolute;
	top: 89px;
	left: 0;
	background: #fff;
	z-index: 99999;
	padding: 0;
	text-align: left;
	padding-top: 30px;
	padding-bottom: 20px;
	border: 1px solid #d2d2d2;
	display: none;
	box-sizing: border-box;
}

.menu-rapido .sub-menu .arquivoEmBreve a {
	cursor: default;
	color: #797070 !important;
}
.menu-rapido .sub-menu .arquivoEmBreve a:hover {
	color: #797070; !important; 
}
.menu-rapido .sub-menu .arquivoEmBreve a span {
	color:#e64a4a !important;
	cursor: default;
}
/*
.menu-rapido ul li:hover > .sub-menu {
    display: block;
}*/


.menu-rapido .sub-menu li {
	margin-left: 20px
}
.menu-rapido .sub-menu li a {
	font-size: 14px;
	color: #000;
	/*text-transform: uppercase;*/
}
.menu-rapido .sub-menu li a:hover {
	color: #1384af;
	background: none;
}
.menu-rapido ul li a {
	text-decoration: none;
	color: #000;
	font-size: 18px;
	font-weight: 300;
}
#sobre-curso {
	background: #e9e9e9;
}
#sobre-curso .imagem {
	width: 40%;
	float: left;
}
#sobre-curso .imagem img {
	width: 100%;
}

#sobre-curso .imagem figure{
	display:inline-block;
	top:0;
	position: relative;
	font-size:20px;
	line-height: 0;
}
#sobre-curso .imagem figure figcaption{
	position:absolute;
	bottom:0;
	padding: 12px 3% 22px 3%;
	background: rgba(0, 0, 0, 0.31);
	color: #fff;
	line-height: 0;
	display:
	block;
	width: 94%;
}

#sobre-curso .imagem figure figcaption p {
	color: #fcfcff;
	display: block;
	font-weight: 500;
	font-size: 13px;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.44);
	margin: 10px 0 0 0;
	line-height: 17px;
}

#sobre-curso .imagem figure em {
	font-style: italic;
}
#sobre-curso .texto {
	width: 60%;
	float: left;
	text-align: center;
}
#sobre-curso h2 {
	padding-top: 40px;
	padding-bottom: 20px;
}
#sobre-curso .texto p {
	padding-left: 60px;
	padding-right: 60px;
	font-size: 14px;
	color: #767272;
	line-height: 25px;
}
#sobre-curso .cl-effect-20 a {
	line-height: 2em;
	padding: 8px 50px 8px;
	background: #1384af;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	margin-right: 20px;
	margin-left: 20px;
	text-decoration: none;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	transition: color .2s ease-out, background 1s ease-in;
}
#sobre-curso .cl-effect-20 a:hover {
	background: #1384af;
	color: #fff;
}
#sobre-curso .botoes {
	margin-top: 28px;
	margin-bottom: 28px;
}
#sobre-curso #seloGuia {
	text-align: left;
	padding-left: 3.5%;
	padding-right: 3.5%;
}
#sobre-curso #seloGuia p {
	margin: 0;
	padding: 0;
}

#sobre-curso #seloGuia h2 {
    padding-top: 40px;
    padding-bottom: 18px;
}
#sobre-curso #seloGuia .cl-effect-20 a {
    line-height: 2em;
    padding: 10px 30px 10px 30px;
    margin-right: 5px;
    margin-left: 0;
    font-size: 13px;
    text-align: center;
    line-height: 120%;
    display: inline-block;
    margin-bottom: 9px;
}
#sobre-curso #seloGuia .boxSelo {
	float: right;
	border-left: 1px solid #e3dfdf;
	padding-left: 3.5%;
	margin-left: 1.8%;
	min-height: 250px;
	margin-bottom:30px;
}
#sobre-curso #seloGuia .boxSelo  figcaption {
	font-size: 13px;
	color: #8d8a8a;
	margin-top: 5px;
	margin-bottom: 30px;
	text-align: center;
}
#sobre-curso #seloGuia  .botoes {
	margin-bottom: 44px;
	
}


#VideosCursos {
	margin-top: 70px;
	margin-bottom: 70px;
}
#VideosCursos .TodoVideosCursos .item {
	width: 50%;
	float: left;
}
.thumbVideoEstrutura .playButton {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -36.75px;
	margin-top: -39px;
	transition: all .3s ease-in .3s;
}
#CursoAdm .thumbVideoEstrutura .playButton i {
	color: #fff;
}
.thumbVideoEstrutura {
	margin-top: 25px;
	position: relative;
}
.item .thumbVideoEstrutura img {
	width: 97%;
}
.thumbVideoEstrutura .playButton i {
	color: #fff;
	font-size: 84.73px;
	transition: all .3s ease-in .3s;
}
#Destaques-semanas .imagem ,  .destaqueGeralEventos .imagem {
	width: 40%;
	float: left;
	text-align: center;
}
#Destaques-semanas .imagem img, .destaqueGeralEventos .imagem img{
	width: 100%;
	max-width: 90%;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
#Destaques-semanas .texto, .destaqueGeralEventos .texto{
	width: 60%;
	float: left;
	text-align: left;
}
#Destaques-semanas h2, .destaqueGeralEventos h2 {
	padding-top: 10px;
	padding-bottom: 20px;
	color: #fff;
}
#Destaques-semanas, .destaqueGeralEventos  {
	background: #343434;
}
#Destaques-semanas .texto p, .destaqueGeralEventos .texto p{
	padding-right: 60px;
	font-size: 14px;
	color: #fff;
	line-height: 25px;
}
#Destaques-semanas .texto .eventos, .destaqueGeralEventos .texto .eventos {
	font-size: 16px;
	font-weight: 400;
	padding-top: 45px;
}
#Destaques-semanas .botoes, .destaqueGeralEventos .botoes  {
	margin-top: 20px;
	padding-bottom: 45px
}
#Destaques-semanas .botoes a, .destaqueGeralEventos .botoes a {
	display: block;
	color: #6d95b1;
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 10px;
	font-weight: 700;
	text-decoration: none;
}
#caixaPadrao, #MercadoTrabalho {
	text-align: center;
	margin-top: 70px;
	margin-bottom: 70px;
}
#caixaPadrao h2, #MercadoTrabalho h2 {
	color: #000;
	padding-top: 70px;
	padding-bottom: 40px;
}
#caixaPadrao .container, #MercadoTrabalho .container {
	background: #e9e9e9;
}
#caixaPadrao .botao a, #MercadoTrabalho .botao a {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	background: #1384af;
	padding: 18px;
	display: inline-block;
	margin-bottom: 50px;
}
#caixaPadrao p, #MercadoTrabalho p {
	text-align: center;
	padding-bottom: 40px;
	padding-left: 30px;
	padding-right: 30px;
}
#caixaPadrao ul, #MercadoTrabalho ul {
	padding-bottom: 40px;
	line-height: 23px;
}
#caixaPadrao ul li:before, #MercadoTrabalho ul li:before {
	content: "- ";
}
#caixaPadrao ul li, #MercadoTrabalho ul li {
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 20px;
	color: #767272;
	font-size: 16px;
	font-weight: 300;
	list-style-position: inside;
}
.estruturaCurricularAdm i, .estruturaCurricularAnimacao i, .estruturaCurricularArqUrbanismo i, .estruturaCurricularArtesVisuais i, .estruturaCurricularCinema i, .estruturaCurricularDesign i, .estruturaCurricularDireito i, .estruturaCurricularEconomia i, .estruturaCurricularEngCivil i, .estruturaCurricularEngProducao i, .estruturaCurricularJornalismo i, .estruturaCurricularModa i, .estruturaProcessosGerenciais i, .estruturaCurricularProdAudiovisual i, .estruturaCurricularProdCultural i, .estruturaCurricularPubPropaganda i, .estruturaCurricularRadioTV i, .estruturaCurricularRelacoesInt i, .estruturaCurricularRelacoesPub i {
	color: #fff
}
#organizacao {
	background: url(../images/bg-organizacao.jpg) no-repeat;
	background-size: cover;
	padding-bottom: 105px;
	position: relative;
	background-attachment: fixed;
	background-position: center;
}
#organizacao h2 {
	color: #fff;
	margin-bottom: 40px;
	padding-bottom: 0;
	padding-top: 60px;
}
#organizacao h3 {
	font-size: 22px;
	margin-bottom: 9px;
	font-weight: 900;
	color: #fff;
}
#organizacao .cargo {
	font-size: 17px;
	color: #fff;
}
#organizacao p {
	color: #fff;
	font-size: 13.5px;
	line-height: 25px;
	margin-bottom: 9px;
}
#organizacao .todoCycleOrganizacao .item .imagem {
	width: 26.3%;
	float: left;
}
#organizacao .todoCycleOrganizacao .item .texto {
	/*! padding-top: 20px; */
	width: 73%;
	float: left;
}
#organizacao .setaAnterior, #organizacao .setaAvancar {
	position: absolute;
}
#organizacao .setaAnterior, #organizacao .setaAvancar .fa {
	color: #fff;
	font-size: 50px;
	cursor: pointer;
}
#organizacao .setaAnterior {
	top: 50%;
	left: 50px;
}
#organizacao .setaAvancar {
	top: 50%;
	right: 50px;
}
.setasMobile {
	display: none;
}
#links-uteis {
	padding-top: 70px;
	padding-bottom: 70px;
}
#links-uteis {
	text-align: center;
}
#links-uteis ul {
	text-align: center;
	padding-top: 20px;
}
#links-uteis ul li {
	display: inline-block;
	margin-right: 3%;
	margin-bottom: 3%;
}
#links-uteis ul li a {
	color: #fff;
	background: #1384af;
	padding: 10px 40px 10px 40px;
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
}

.floatImageGP {

    float: left;
    margin-right: 50px;

}

#noticias .item-grande img {
	max-width: 729px;
	max-height: 486px
}
#noticias .item img {
	max-width: 469px;
	max-height: 312px
}
.containerHiddenMaior {
	max-width: 1500px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.sub-menu a.btn:hover {
	background: #cfcfcf !important
}
#cabecalho .menuSuperior .menu-superior .sub-menu ul li a:hover {
	color: #2394bf;
}
#cabecalho .menuPrincipal .menu .sub-menu .links ul li a:hover {
	color: #2394bf;
}
.conteudo a {
	-o-transition: color .2s ease-out, background .4s ease-in;
	-ms-transition: color .2s ease-out, background .4s ease-in;
	-moz-transition: color .2s ease-out, background .4s ease-in;
	-webkit-transition: color .2s ease-out, background .4s ease-in;
	transition: color .2s ease-out, background .4s ease-in;
}
#cabecalho .menuPrincipal .menu .sub-menu .conteudo .box ul li a:hover {
	color: #2394bf;
}
#cabecalho .menuPrincipal .menu .sub-menu .conteudo a:hover {
	color: #2394bf !important;
}
.menuAtivo a {
	color: #2394bf !important
}
#acontece-faap h4 {
	text-align: left;
	font-weight: 500;
	text-transform: uppercase;
	padding: 0px 15px 0px 15px;
	margin-bottom: 15px;
	font-size: 14px;
}
#acontece-faap .vermelho h4 {
	color: #c02e1d
}
#acontece-faap .roxo h4 {
	color: #561956
}
#acontece-faap .laranja h4 {
	color: #f18f01
}
#acontece-faap .verde h4 {
	color: #43aa8b
}
#acontece-faap .textoAcontece p {
	margin-bottom: 10px
}
#acontece-faap .item .btn-box a {
	padding: 12px 0;
	width: 100%;
	display: block;
}
#VideosCursos .container {
	overflow: hidden
}


/*  ===================================================== PAGINA NOTICIAS =========================================================*/

#conteudo {
	margin-top: 250px;
	margin-bottom: 90px;
}
#conteudo h2 {
	color: #131f39;
	font-size: 26px;
	font-weight: 900;
	text-transform: uppercase;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 12px;
}
#conteudo .not {
	font-size: 22px;
	font-weight: 300;
	color: #838181;
}
#conteudo .data {
	font-size: 14px;
	font-weight: 300;
	color: #838181;
	font-style: italic;
}
#conteudo p {
	margin-bottom: 20px;
}
#conteudo a {
	text-decoration: none;
	color: #1384af;
	-o-transition: color .2s ease-out, background .4s ease-in;
	-ms-transition: color .2s ease-out, background .4s ease-in;
	-moz-transition: color .2s ease-out, background .4s ease-in;
	-webkit-transition: color .2s ease-out, background .4s ease-in;
	transition: color .2s ease-out, background .4s ease-in;
}
#conteudo a:hover {
	border-bottom: 1px dotted #1384af;
}
#conteudo h3 {
	color: #113b5d;
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	padding-left: 20px;
	padding-top: 30px;
}
#conteudo .conteudo-noticia {
	width: 65%;
	float: left;
	background: #fff;
}
#conteudo .sidebar {
	width: 30%;
	float: left;
	background: #eeeeee;
	margin-left: 5%;
}
#conteudo .conteudo-noticia .separador {
	border-left: 7px solid #131f39;
	margin-top: 25px;
	margin-bottom: 25px;
}
#conteudo .conteudo-noticia .imagem {
	/*background: url(../images/img-noticia.jpg) no-repeat;*/
	background-size: 100% auto;
	height: 227px;
	margin-top: 20px;
	margin-bottom: 60px;
}
#conteudo .sidebar .redesSociais {
	margin-top: 20px;
	padding-left: 20px;
	margin-bottom: 30px;
}
#conteudo .sidebar a {
	padding: 8px;
	background: none;
	color: #113b5d;
	border: none !important;
}
#conteudo .sidebar a:hover {
	color: #1384af;
}
#conteudo .sidebar .diferente {
	padding-left: 20px;
	padding-top: 16px;
	padding-bottom: 16px;
	background: #dbdbdb;
}
#conteudo .sidebar p {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 0;
}
#conteudo .sidebar .item {
	margin-top: 15px;
	border-bottom: 1px solid #dbdbdb;
}
#conteudo .sidebar .item:last-of-type {
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 0;
}
#conteudo .sidebar .link {
	padding-left: 20px;
	padding-right: 20px;
	text-align: right;
	margin-bottom: 30px;
}
#conteudo .sidebar .link a {
	font-size: 14px;
	color: #1384af;
}
#conteudo .sidebar .link a:hover {
	color: #113b5d;
}
#conteudo .sidebar ul li {
	display: inline-block;
	line-height: 20px;
}
#conteudo .sidebar ul li a {
	color: #868686;
	font-size: 14px;
}
#conteudo .sidebar ul {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px;
	margin-bottom: 40px;
}
input[type="text"], .col-float input[type="password"], input[type='submit'] {
	-webkit-appearance: none;
	border-radius: 0;
}
#banner-sessao {
	background-attachment: fixed;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
}
#banner-sessao .texto {
}
#banner-sessao .texto h1 {
	font-size: 44px;
	color: #ffffff;
	font-weight: 900;
	padding: 280px 0px 116px 0px;
	text-align: center
}
#LoginsAlunosProfessores {
	padding: 70px 0px 0px 0px;
}
#LoginsAlunosProfessores h2 {
	text-align: center;
	margin-bottom: 73px;
}
#LoginsAlunosProfessores h3 {
	color: #18233c;
	font-size: 17px;
	font-weight: 900;
}
.container-login {
	max-width: 1066px;
	margin-left: auto;
	margin-right: auto;
}
.col-float input[type="text"], .col-float input[type="password"] {
	width: 100%;
	border: 0;
	background: #dbdbdb;
	height: 41px;
	line-height: 41px;
	color: #595757;
	padding: 0px 14px;
	font-size: 14px;
	font-weight: 400;
	margin-top: 24px;
	box-sizing: border-box
}
.col-float {
	width: 28.14%;
	float: left;
	margin-right: 7.79%
}
.col-float:last-of-type {
	margin-right: 0px
}
.parte-inferior {
	margin-top: 24px
}
.col-float .parte-inferior input[type='submit'] {
	float: left;
	background: #1384af;
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
	border: none;
	padding: 10px 26px;
	cursor: pointer
}
.col-float .parte-inferior p {
	float: right;
	text-align: right;
	color: #00577a;
	font-size: 12px;
	text-decoration: none;
	line-height: 8px;
	box-sizing: border-box
}
.col-float .parte-inferior p a {
	text-decoration: none;
	color: #00577a;
}
.col-float .parte-inferior p {
	margin-top: 7px
}
.col-float .parte-inferior p+p {
	margin-top: 0px;
}
.col-float .parte-inferior .inputs-p input {
	width: 10px;
	height: 10px;
	background: #ededed;
	border: solid 1px #c2c2c2
}
.col-float .parte-inferior {
	text-align: right;
}
.col-float .parte-inferior .inputs-p {
	font-size: 14px;
	color: #00577a;
	font-weight: 300;
	text-align: right;
	margin-bottom: 25px;
	display: block
}
.separadorLogin {
	height: 1px;
	width: 100%;
	border-bottom: solid 1px #a9a9a9;
	margin-top: 97px;
	margin-bottom: 97px;
	max-width: 1447px;
	margin-left: auto;
	margin-right: auto
}
.colunaOpcoes {
	width: 31.666%;
	margin-right: 2.5%;
	float: left;
}
.caixaOpcao {
	background-color: #efeded;
	min-height: 240px;
	margin-bottom: 30px;
	box-sizing: border-box;
	padding: 20px;
	text-align: center
}
.caixaOpcao a {
	color: inherit;
	text-decoration: none
}
.caixaOpcao h4 {
	text-transform: uppercase;
	color: #18243c;
	font-weight: 900;
	font-size: 24px;
	margin-top: 30px
}
.caixaOpcao strong {
	font-weight: 600
}
.caixaOpcao p {
	margin-top: 10px;
	line-height: 20px;
	font-size: 14px;
	font-weight: 400;
	color: #18243c;
}
.caixaOpcao img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.colunaOpcoes:nth-of-type(3n) {
	margin-right: 0%
}
.LinhaColunas {
	margin-bottom: 64px;
}
.PrimeiraLinha {
	margin-top: 64px
}
.bibliotecaCaixa {
	background-image: url("../images/biblioteca-fundo.png");
	text-align: left;
}
.ParceriasCaixa {
	background-image: url("../images/destaques/parceria-destaque.jpg");
	text-align: left;
	background-size: cover;
	background-repeat: no-repeat
}
.ConveniadasCaixa {
	background-image: url("../images/destaques/convenio-destaque.jpg");
	text-align: left;
	background-size: cover;
	background-repeat: no-repeat
}
.CorporativaCaixa {
	background-image: url("../images//destaques/corporativa-destaque.jpg");
	text-align: left;
	background-size: cover;
	background-repeat: no-repeat
}
.instituicaoCaixa {
	background-image: url("../images/destaques/institucinal-destaque.jpg");
	text-align: left;
}
.duplo {
	height: 510px;
}
.bibliotecaCaixa a, .ParceriasCaixa a, .ConveniadasCaixa a, .CorporativaCaixa a {
	display: block;
	padding-top: 330px;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}
.bibliotecaCaixa a, .ParceriasCaixa a, .ConveniadasCaixa a, .CorporativaCaixa a, .bibliotecaCaixa h4 {
	color: #ffffff
}
.instituicaoCaixa a, .instituicaoCaixa h4, .instituicaoCaixa p {
	color: #ffffff
}
.instituicaoCaixa a {
	display: block;
	padding-top: 330px;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}
.cursoGraduacao {
	background-image: url("../images/destaques/graduacao-destaque.jpg");
	text-align: left;
}
.RevistaMaior {
	display: table;
	width: 100%;
}
.RevistaMaior a {
	vertical-align: middle;
	display: table-cell;
}
.colunaOpcoes-2 {
	width: 48.75%;
	margin-right: 2.5%;
	float: left;
}
.colunaOpcoes-2:nth-last-of-type(2n) {
	margin-right: 0;
}
.iternacionalizacaoCaixa {
	background-image: url("../images/destaques/fundo-internacionalizao.jpg");
	text-align: left;
	background-size: cover;
	background-repeat: no-repeat
}
.iternacionalizacaoCaixa a, .carreirasCaixa a, .EventosCaixa a, .revistaCaixa a {
	display: block;
	margin-top: 110px
}
.revistaCaixa {
	text-align: left
}
.caixaOpcao.revistaCaixa h4 {
	margin-top: 0
}
.colunaRevista.imagemRevista {
	margin-left: 80px;
	margin-top: -30px;
}
.colunaRevista {
	float: left
}

#boxCaixaRevista .revistaCaixa a {
	display: table;
	margin-top:0;
	min-height: 200px;
	width: 100%;
}
#boxCaixaRevista .colunaRevista {
  vertical-align: middle;
	display: table-cell;
  float: none;
}
#boxCaixaRevista .colunaRevista.imagemRevista {
    margin-left: 0;
    margin-top: 0;
}
#boxCaixaRevista .caixaOpcao p {
    margin-top: 26px;
}
.EventosCaixa {
	background-image: url("../images/destaques/fundo-eventos.jpg");
	text-align: left;
	background-size: cover;
	background-repeat: no-repeat
}
.carreirasCaixa {
	background-image: url("../images/destaques/fundo-carreiras.jpg");
	text-align: left;
	background-size: cover;
	background-repeat: no-repeat
}
.NoticiasCaixa {
	text-align: left
}
.NoticiasCaixa ul {
}
.NoticiasCaixa ul li {
	font-size: 14px;
	color: #18243c;
	border-bottom: solid 1px #a9a9a9;
	padding-bottom: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 18px;
}
.NoticiasCaixa ul li:last-of-type {
	border-bottom: 0
}
.caixaOpcao a.btVerTodas {
	background: #18243c;
	border-radius: 1px solid #a9a9a9;
	font-size: 14px;
	color: white;
	padding: 9px 18px;
	margin-top: 8px;
	display: inline-block;
	margin-bottom: 9px;
}
.txtBranco h4, .txtBranco a, .txtBranco p {
	color: white
}
.CaixaMaior {
	padding: 0;
	text-align: left;
	padding-bottom: 20px;
}
.CaixaMaior img {
	width: 100%
}
.CaixaMaior h4, .CaixaMaior p {
	padding: 0px 20px
}
/*Biblioteca*/

.colunasTextoPadrao2 {
	width: 48.84%;
	margin-right: 2.32%;
	float: left
}
.colunasTextoPadrao2:nth-of-type(2n) {
	margin-right: 0
}
.imagemFull img {
	max-width: 100%
}
#apresentacao .imagemFull img {
	display: block;
	margin-bottom: 42px;
}
#apresentacao p {
	color: #767272;
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
	margin-bottom: 25px
}
#apresentacao h2 {
	margin-bottom: 25px
}
#servicosBiblioteca {
	background-image: url("../images/fundo-servicos-biblioteca.jpg");
	margin-top: 81px;
	background-attachment: fixed;
	padding-top: 69px;
	background-repeat: repeat;
	background-size: cover
}
#servicosBiblioteca h2 {
	color: #ffffff;
	text-align: center
}
#servicosBiblioteca p {
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	text-align: center
}
.colunasTextoPadrao4:nth-of-type(4n) {
	margin-right: 0
}
.colunasTextoPadrao4 {
	float: left;
	margin-right: 1.27%;
	width: 24.0475%;
}
#servicosBiblioteca .colunasTextoPadrao4 {
	background: rgba(255,255,255,.7);
	text-align: center;
	height: 131px;
	display: table;
	margin-bottom: 20px;
}
#servicosBiblioteca .colunasTextoPadrao4 a {
	vertical-align: middle;
	display: table-cell;
	font-size: 24px;
	color: #02455f;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
}
.todoServicosBiblioteca {
	padding: 103px 0 83px;
}
.colunasTextoPadrao3 {
	float: left;
	margin-right: 1.27%;
	width: 32.4866%;
}
.cxProdutos img {
	max-width: 100%;
}
.cxProdutos h4 {
	color: #000;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 17px;
	padding: 32px 0;
}
.cxProdutos p {
	font-size: 15px;
	color: #767272;
	margin-bottom: 33px;
}
.cxProdutos p strong {
	font-weight: 700;
}
.cxProdutos a {
	color: #1384af;
	text-decoration: none;
	font-size: 14px;
	line-height: 17px;
}
#produtosBiblioteca h2 {
	text-align: center;
	margin-top: 64px;
}
.todoProdutosBiblioteca {
	margin-top: 83px;
}
#FuncionamentoBiblioteca {
	background: #ededed;
	padding: 69px 0;
}
#FuncionamentoBiblioteca h2 {
	text-align: center;
	margin-bottom: 38px;
}
.cxFuncionamento {
	background: #fff;
	margin-bottom: 20px;
	min-height: 266px;
	-webkit-box-shadow: 0 1px 16px 0 rgba(162,162,162,0.87);
	box-shadow: 0 1px 16px 0 rgba(162,162,162,0.87);
	box-sizing: border-box;
	padding: 20px;
}
#FuncionamentoBiblioteca h5 {
	color: #000;
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 20px;
}
#FuncionamentoBiblioteca p {
	font-size: 15px;
	color: #767272;
	font-weight: 400;
	margin-top: 20px;
	line-height: 18px;
}
#faleConoscoBiblioteca {
	background-image: url(../images/fundo-fale-conosco-biblioteca.jpg);
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: top center;
	padding: 69px 0;
}
#faleConoscoBiblioteca h2 {
	color: #fff;
	text-align: center;
	font-size: 36px;
}
#faleConoscoBiblioteca h4 {
	color: #fff;
	text-align: center;
	font-size: 24px;
	font-weight: 900;
	display: block;
	margin-top: 29px;
	margin-bottom: 17px;
}
#faleConoscoBiblioteca p {
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}
#faleConoscoBiblioteca p a {
	color: #84d2ed;
	text-decoration: none
}
#faleConoscoBiblioteca h4.mtMaior {
	margin-top: 50px;
	display: block;
}
#linkBiblioteca {
	background: #e9e9e9;
	padding-top: 70px;
	padding-bottom: 70px;
	text-align: center;
}
#linkBiblioteca ul {
	text-align: center;
	padding-top: 20px;
}
#linkBiblioteca ul li {
	display: block;
	margin-bottom: 20px;
}
#linkBiblioteca ul li a {
	display: block;
	color: #fff;
	background: #1384af;
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 40px;
}
.colunasTextoPadrao4:nth-of-type(4n), .colunasTextoPadrao3:nth-of-type(3n) {
	margin-right: 0;
}


.imagemDireito {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 260px;
}

.imagemDireito img {width: 100%}


/*  ===================================================== PAGINA A INSTITUICAO =========================================================*/

#diretoriaMantenedora h2 {
	text-align: center;
	margin-top: 64px;
}
#banner-curso .fa.fa-play-circle {
	font-size: 76px;
	color: #fff;
	padding-top: 36px;
}
#diretoriaMantenedora .todoBoxes {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 64px;
	margin-bottom: 64px;
}
#diretoriaMantenedora .todoBoxes .box img {
	width: 100%;
}
#diretoriaMantenedora .todoBoxes .box {
	width: 46%;
	float: left;
	margin-right: 8%;
	min-height: 530px;
	-webkit-box-shadow: 0px 1px 20px 0px rgba(162,162,162,0.87);
	box-shadow: 0px 1px 20px 0px rgba(162,162,162,0.87);
	padding-bottom: 50px;
}
#diretoriaMantenedora .todoBoxes .box:nth-of-type(2n) {
	margin-right: 0;
}
#diretoriaMantenedora .todoBoxes .box h3 {
	font-size: 24px;
	color: #133957;
	padding-left: 20px;
	font-weight: 900;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 20px;
}
#diretoriaMantenedora .todoBoxes .box .b {
	font-size: 18px;
	font-weight: 700;
	padding-left: 20px;
	color: #454343;
	padding-bottom: 13px;
}
#diretoriaMantenedora .todoBoxes .box p {
	font-size: 16px;
	font-weight: 500;
	padding-left: 20px;
	color: #454343;
	padding-bottom: 10px;
}
#MissaoVisaoValores {
	background: #e9e9e9;
	padding-top: 64px;
	padding-bottom: 64px;
}
.Boxes .todoBoxes .box:nth-of-type(3n) {
	margin-right: 0;
}
.Boxes .todoBoxes {
	margin-bottom: 30px;
	margin-top: 30px;
}
.Boxes .todoBoxes .box h3 {
	font-size: 23px;
	color: #133957;
	padding-left: 20px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 28px;
}
#FaleConosco .box {
	margin-bottom: 30px !important;
}
.Boxes .todoBoxes .box {
	width: 32%;
	float: left;
	margin-right: 2%;
	min-height: 441px;
	-webkit-box-shadow: 0px 1px 20px 0px rgba(162,162,162,0.87);
	background: #fff;
	box-shadow: 0px 1px 20px 0px rgba(194, 194, 196, 0.8);
	padding-bottom: 50px;
	text-align: center;
	padding-right: 2%;
	padding-left: 2%;
	padding-top: 50px;
}
.Boxes .todoBoxes .box p {
	font-size: 14px;
	font-weight: 500;
	padding-left: 20px;
	padding-right: 20px;
	color: #454343;
	line-height: 27px;
	margin: 0px 0 10px 0;
}
.item-accordion-padrao h4 {
	text-transform: uppercase;
	text-decoration: none !important;
	cursor: pointer;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(162,162,162,0.87);
	background: #fff;
	box-shadow: 0px 1px 5px 0px rgba(162,162,162,0.87);
	padding: 9px 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #000;
	text-align: center;
	font-weight: 700;
}
.mCS_img_loaded {
	float: right;
	margin-top: 6px;
}
.item-accordion-padrao .resposta-accordion {
	display: none;
	font-size: 16px;
	font-weight: 500;
	color: #454343;
	line-height: 25px;
}
.item-accordion-padrao strong {
	font-weight: 700;
}
.todoValores {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 64px;
	margin-bottom: 64px;
}


/* Pagina Faculdade (portaria 43) - início ------------- */
#PaginaFaculdade .mfp-content {
    max-width: 84%;
}
#PaginaFaculdade h2:first-of-type{
	margin-top: 0;
}
#PaginaFaculdade .divisor {
	border-top: 1px solid #ededee;
padding: 40px 0;
	
}
#PaginaFaculdade #boxesPortaria23 p{
    margin-bottom: 65px;
}
#PaginaFaculdade #boxesCoordenacaoCurso p{
    margin: 0 0 9px 0;
    color: #767272;
}
#PaginaFaculdade h2 {
    font-size: 27px;
    margin: 60px 0 40px 0;
    padding: 0;
}
#PaginaFaculdade #menus { 
		position:absolute;
}
#PaginaFaculdade .btn {
	background: #284a71;
	text-align: center;
	width: 31.1%;
  display:inline-block;
	padding: 20px 0;
	margin: 0 2% 30px 0;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	transition: 0.5s;
	box-shadow: 0px 1px 20px 0px rgba(194, 194, 196, 0.45);
	border: 1px solid #f4f4f4;

}
#PaginaFaculdade .btn:hover {
	background:#1d324a;
}
#PaginaFaculdade #nafaap .redesSociais .box .btn {

    width: auto;
    box-shadow: none;
    text-transform: initial;
    border: none;
}
#boxesPortaria23 .todoBoxes .box{
	padding-top: 50px;
	padding-bottom: 50px;
	padding-right: 2%;
	padding-left: 2%;
	text-align: initial;
	min-height: 512px;
	margin-right: 2%;
	width: 31.1%;
	float: left;
	box-shadow: 0px 1px 20px 0px rgba(194, 194, 196, 0.45);
}
#boxesCoordenacaoCurso {
	margin-bottom:0;
	background: #fff;
}
#boxesCoordenacaoCurso .container {/*
-webkit-box-shadow: 0px 1px 5px 0px rgba(162,162,162,0.87);
	box-shadow: 0px 1px 5px 0px rgba(162,162,162,0.87);*/
/*! padding-right: 2.5%; */
/*! padding-left: 2.5%; */
padding-top: 70px;
max-width: 95%;
padding-bottom: 70px;
}

#boxesCoordenacaoCurso  .todoBoxes {
	margin: 0;
}

#boxesCoordenacaoCurso .container h2 {
	margin: 0 0 35px 0;
	color: #131f39;
}
#boxesCoordenacaoCurso .todoBoxes .box{
	text-align: initial;
	margin-right: 2.5%;
	width: 31.6%;
	float: left;
	box-shadow: none;
		padding-left: 0;
		padding-right: 0;
	min-height: auto;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 0;
}
#boxesCoordenacaoCurso .todoBoxes .box.ultimo {
	margin-right: 0 !important;
	
}
#boxesPortaria23 h3,
#boxesCoordenacaoCurso h3{
	padding: 0;
	margin-bottom: 35px;
}

#boxesCoordenacaoCurso h3{
	font-size:14px;
	text-transform:initial;
	margin:37px 0 13px 0;
	font-weight: 500;
	color: #131f39;
}

#boxesPortaria23 h3 span,
#boxesCoordenacaoCurso h3 span{
    font-size: 12px;
    display: block;
    margin-bottom: 10px;
    font-weight: 500;
}
#boxesPortaria23 .todoBoxes .box h4,
#boxesCoordenacaoCurso .todoBoxes .box h4{
    margin: -22px 0 30px 0;
    font-weight: 600;
}
#boxesPortaria23 .todoBoxes .box h4 strong,
#boxesCoordenacaoCurso .todoBoxes .box h4 strong{
    font-weight: 900;
}

#boxesPortaria23 #boxDocsAdm h3,
#boxesPortaria23 #boxDocsAdm h4 {
	color: #195991; 
}
#boxesPortaria23 #boxDocsArqUrb h3,
#boxesPortaria23 #boxDocsArqUrb h4,
#boxesPortaria23 #boxDocsArtesVisuBach h3,
#boxesPortaria23 #boxDocsArtesVisuBach h4,
#boxesPortaria23 #boxDocsArtesVisuLicen h3,
#boxesPortaria23 #boxDocsArtesVisuLicen h4,
#boxesPortaria23 #boxDocsDesign h3,
#boxesPortaria23 #boxDocsDesign h4,
#boxesPortaria23 #boxDocsModa h3,
#boxesPortaria23 #boxDocsModa h4,
#boxesPortaria23 #boxDocsProdCultural h3,
#boxesPortaria23 #boxDocsProdCultural h4{
	color: #d0297a; 
}
#boxesPortaria23 #boxDocsAnimacao h3,
#boxesPortaria23 #boxDocsAnimacao h4,
#boxesPortaria23 #boxDocsCinema h3,
#boxesPortaria23 #boxDocsCinema h4,
#boxesPortaria23 #boxDocsComuSocialCinema h3,
#boxesPortaria23 #boxDocsComuSocialCinema h4,
#boxesPortaria23 #boxDocsComuSocialPubPropaganda h3,
#boxesPortaria23 #boxDocsComuSocialPubPropaganda h4,
#boxesPortaria23 #boxDocsComuSocialRadioTV h3,
#boxesPortaria23 #boxDocsComuSocialRadioTV h4,
#boxesPortaria23 #boxDocsJornalismo h3,
#boxesPortaria23 #boxDocsJornalismo h4,
#boxesPortaria23 #boxDocsProdAudiovisual h3,
#boxesPortaria23 #boxDocsProdAudiovisual h4,
#boxesPortaria23 #boxDocsRelPublicas h3,
#boxesPortaria23 #boxDocsRelPublicas h4{
	color: #df7236; 
}
#boxesPortaria23 #boxDocsDireito h3,
#boxesPortaria23 #boxDocsDireito h4 {
	color:#b72026;
}
#boxesPortaria23 #boxDocsCienEconomicas h3,
#boxesPortaria23 #boxDocsCienEconomicas h4,
#boxesPortaria23 #boxDocsRelInternacionais h3,
#boxesPortaria23 #boxDocsRelInternacionais h4{
	color: #198438;
}
#boxesPortaria23 #boxDocsEngenhariaCivil h3,
#boxesPortaria23 #boxDocsEngenhariaCivil h4,
#boxesPortaria23 #boxDocsEngenhariaProducao h3,
#boxesPortaria23 #boxDocsEngenhariaProducao h4 {
	color: #297695; 
}
#boxesPortaria23 .todoBoxes .box p,
#boxesPortaria23 .todoBoxes .box a,
#boxesCoordenacaoCurso .todoBoxes .box p,
#boxesCoordenacaoCurso .todoBoxes .box a {
  	font-size: 12px;	
	padding:0;
  	line-height: 15px;
}
#boxesPortaria23 .todoBoxes .box a,
#boxesPortaria23 .todoBoxes .box p  a,
#boxesCoordenacaoCurso .todoBoxes .box a,
#boxesCoordenacaoCurso .todoBoxes .box p  a {

	color: #2d5482;	
margin-bottom: 17px;
display: block;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	transition: color .2s ease-out, background 1s ease-in;
}
#boxesPortaria23 .box  a:hover,
#boxesPortaria23 .box p  a:hover,
#boxesCoordenacaoCurso .box  a:hover,
#boxesCoordenacaoCurso .box p  a:hover{
	color: #4b81bf;
}
#caixaPadrao .btnAdm {
    background: #1384af;
    color: white;
    text-decoration: none;
    font-weight: 600;
    margin: 0 0 45px 0;
    display: inline-block;
    transition: 0.5s;
    font-size: 20px;
    padding: 21px 41px;
    text-align: center;
}
#caixaPadrao .btnAdm:hover {
	background: #12607d;
}
.TodoBoxes .box.legislacaoBtn {
background: #284a71;
	transition: 0.5s;
cursor: pointer;
}
.TodoBoxes .box.legislacaoBtn:hover {
background: #1c3653;
	transition: 0.5s;
}
/* Pagina Faculdade (portaria 43) - fim ------------- */

/* Back to Top */
.backtoTop {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 9999;
	cursor: pointer;
	background: rgba(0,0,0,.1);
	border-radius: 50%;
	width: 40px;
	height: 40px;
	text-align: center;
	display: none
}
#FaleConosco {
	background: #fff;
	padding-top: 64px;
	padding-bottom: 64px;
}
#FaleConosco .todoBoxes .box a {
	text-decoration: navajowhite;
	color: #1384af;
	display: inline-block;
	margin-top: 8px;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	transition: color .2s ease-out, background 1s ease-in;
}
#FaleConosco .todoBoxes .box a:hover {
	color: #284a71;
}
.backtoTop i {
	font-size: 33px;
	color: white;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: 50%;
	margin-top: -19px;
}
#ConteudoInterna {
	padding-top: 0px;
	padding-bottom: 64px;
}
#ConteudoInterna h3 {
	color: #131f39;
	font-size: 23px;
	font-weight: 500;
	margin-top: 29px;
	padding-bottom: 25px;
}
#ConteudoInterna h4 {
	color: #131f39;
	font-size: 20px;
	margin-top: 30px;
	font-weight: 500;
	padding-bottom: 15px;
}
#ConteudoInterna h5 {
	color: #131f39;
	font-size: 18px;
	margin-top: 30px;
	text-decoration: underline;
	font-weight: 500;
	padding-bottom: 15px;
}
#ConteudoInterna a {
	text-decoration: none;
	color: #1384af;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	transition: color .2s ease-out, background 1s ease-in;
}
#ConteudoInterna a:hover {
	color: #131f39;
}
#ConteudoInterna ul {
	margin-bottom: 40px;
}
#ConteudoInterna ul:last-of-type {
	margin-bottom: 0;
}
#ConteudoInterna strong {
	font-weight: 700;
}
#ConteudoInterna p {
	margin-bottom: 20px;
}
#ConteudoInterna ul li {
	line-height: 40px;
}
#ConteudoInterna ul li a, #ConteudoInterna p a, .ContainerInterna ul li a, .ContainerInterna p a {
	text-decoration: none;
	color: #1384af;
	font-weight: 500;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	transition: color .2s ease-out, background 1s ease-in;
}
#ConteudoInterna .fa.fa-file-pdf-o {
	color: #b22424;
	margin-left: 5px;
}
#ConteudoInterna ul li a:hover {
	color: #131f39;
}
#ConteudoInterna ul li strong {
	color: #131f39;
	font-weight: 700;
}
#ConteudoInterna label {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 10px;
	color: #1384af;
}
#ConteudoInterna #FContato {
	width: 550px;
	margin-top: 30px;
}
#ConteudoInterna input[type="text"], input[type="password"], textarea, select {
	font-size: 16px;
	font-family: roboto-light, sans-serif;
	color: #898E8F;
	padding: 5px 5px;
	margin-bottom: 20px;
	border: 1px solid #d2d3d7;
	width: 100%;
	box-sizing: border-box;
}
#ConteudoInterna span {
	display: inline-block;
	margin-bottom: 12px;
	font-size: 14px;
	color: #767272;
}
#ConteudoInterna .btn-form {
	padding: 6px 30px 6px;
	background: #1384af;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	border: none;
	cursor: pointer;
	text-decoration: none;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	transition: color .2s ease-out, background 1s ease-in;
}
#ConteudoInterna .btn-form:hover {
	background: #131f39;
}
.btnFaleOuvidoria {
    display: inline-block;
    font-size: 16px;
	transition: 0.5s;
}
.btnFaleOuvidoria:hover {
	opacity: 0.7;
}
.btnFaleOuvidoria i {
	font-size: 17px;
	margin-right: 2px;
}
.ContainerInterna h3 {
	color: #131f39;
	font-size: 21px;
	font-weight: 900;
	text-transform: uppercase;
	margin-top: 45px;
}
.ContainerInterna ul {
	padding: 25px 0px;
}
.ContainerInterna ul li {
	list-style-type: disc;
	list-style-position: inside;
	line-height: 20px;
	color: #767272;
	font-weight: 300;
}
.ContainerInterna strong {
	font-weight: 600;
}
.ContainerInterna h5 {
	font-weight: 900;
	color: #363232;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 13px;
	margin-top: 43px;
}
.ContainerInterna ul + h5 {
	margin-top: 20px;
}
.ContainerInterna ul + h3 {
	margin-top: 10px;
}
.ContainerInterna img {
	display: inline-block;
	margin-top: 10px;
}
.container-btn-voltar {
	padding: 50px 0;
}
.container-btn-voltar a {
	display: inline-block;
	padding: 10px 30px;
	border: solid 1px #777;
	text-decoration: none;
	font-weight: 400;
	color: #777;
	text-transform: uppercase;
	font-size: 12px;
}
.ContainerInterna h3 + p {
	margin-top: 20px;
}
.ContainerInterna p + p {
	margin-top: 10px;
}
.ContainerInterna table {
	margin-top: 30px;
	margin-bottom: 30px
}
.ContainerInterna table tr {
}
.ContainerInterna table td {
	border: solid 1px #c9c9cc;
	padding: .5em;
}
.ContainerInterna table th {
	color: #ffffff;
	background: #284a71;
	border: solid 1px #c9c9cc;
	padding: 30px 0px;
	text-transform: uppercase;
}
.destaqueTabela {
	background: #e5e5e5
}
.centralizadoTabela {
	vertical-align: middle;
	text-align: center
}
.fa-file-pdf-o {
	color: #b22424
}
/*Ex alunos*/
.BannerFAAP {
	display: block;
	text-align: center;
	padding: 40px 0px;
}
.BannerFAAP a {
	display: inline-block;
}
.BannerFAAP a img {
	width: 100%;
}
.ImagemDesk {
	display: block
}
.ImagemMob {
	display: none
}
.imagemPosGraduacao {
	float: left;
	width: 27%;
}
.imagemPosGraduacao img {
	width: 100%
}
.TextoCursos {
	float: left;
	width: 70%;
	margin-top: 10px;
	margin-left: 3%;
}
.TextoCursos h5 {
	font-weight: bold;
	text-transform: uppercase;
}
.caixaOpcao .TextoCursos {
	float: left
}
.Caixacursos {
	text-align: left
}
.TabelasCursos {
	margin-top: 20px;
}
.BotaoVerTodos {
	text-align: right;
	display: block
}
.BotaoVerTodos a {
	display: inline-block;
	color: #ffffff;
	background: #133856;
	font-weight: bold;
	padding: 5px;
	box-sizing: border-box;
	font-size: 14px;
	margin-top: 30px;
}
.caixaOpcao.Caixacursos h4 {
	margin-top: 0;
	font-size: 22px;
}
.cursoGraduacao {
	background-image: url("../images/destaques/graduacao-destaque.jpg");
	text-align: left;
	background-size: cover;
	background-repeat: no-repeat;
	padding-bottom: 70px;
	background-position: top center;
}
.cursoGraduacao a {
	margin-top: 120px;
	display: block;
}
.BotaoVerTodosCursos {
	margin-top: 10px;
}
/*overlay - Menu */
.ov {
	position: fixed;
	background: rgba(0,0,0,0);
	height: 100vh;
	width: 100%;
	z-index: -1;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.Ativoov {
	z-index: 9998;
	background: rgba(0,0,0,0.7);
}
#BoxCursos {
	margin-top: 60px;
	margin-bottom: 60px;
}
#BoxCursos .todoBox {
	float: left;
	width: 29%;
	margin-right: 6.5%;
}
#BoxCursos .todoBox.boxMaior {
	width: 33%;
	margin-right: 6.5%;
}
#BoxCursos .todoBox:nth-of-type(3n) {
	margin-right: 0;
}
#BoxCursos .box-curso {
	-webkit-box-shadow: 0px 1px 20px 0px rgba(162,162,162,0.87);
	box-shadow: 0px 0px 5px 0px rgba(162,162,162,0.87);
	padding: 30px;
	margin-bottom: 60px;
	min-height: 308px;
}
#BoxCursos .separador {
	width: 100%;
	height: 2px;
	background: #E9E9E9;
}
#BoxCursos .box-curso ul li a {
	text-decoration: none;
	color: #18233c;
	font-size: 15px;
    line-height: 31px;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	transition: color .2s ease-out, background 1s ease-in;
}
#BoxCursos .box-curso ul li a:hover {
	color: #1384af;
}
.menuHotsites {
	margin-top: 40px;
}
.menuHotsites ul li {
	display: inline-block;
}
.menuHotsites ul li a {
	text-decoration: none;
	color: #18233c;
	line-height: 28px;
	font-size: 16px;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	transition: color .2s ease-out, background 1s ease-in;
}
.menuHotsites ul li a:hover {
	color: #1384af;
}
/*CORES DOS CURSOS*/
#cursoComunicacao #sobre-curso .cl-effect-20 a {
	background: #eb8a53;
}
#cursoComunicacao #Destaques-semanas .botoes a {
	color: #eb8a53;	
	transition:0.5s;
}
#cursoComunicacao #Destaques-semanas .botoes a:hover {
	opacity:0.8;
}
#cursoComunicacao #caixaPadrao .botao a, #cursoComunicacao #MercadoTrabalho .botao a {
	background: #eb8a53;
}
#cursoComunicacao #links-uteis ul li a {
	background: #eb8a53;
}
#cursoComunicacao .menu-rapido> .container > ul>li:hover > a {
	background: #eb8a53;
}
#cursoComunicacao .menu-rapido .sub-menu li a:hover {
	color: #9b3a10
}
#cursoArq #sobre-curso .cl-effect-20 a {
	background: #ed0677;
}
#cursoArq #Destaques-semanas .botoes a {
	color: #ed0677;
}
#cursoArq #caixaPadrao .botao a, #cursoArq #MercadoTrabalho .botao a {
	background: #ed0677;
}
#cursoArq #links-uteis ul li a {
	background: #ed0677;
}
#cursoArq .menu-rapido> .container > ul>li:hover > a {
	background: #ed0677;
}
#cursoArq .menu-rapido .sub-menu li a:hover {
	color: #F94EE3
}
#cursoArq .btn {
	background: #ed0677;
	color:#fff;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	padding: 18px 15px 18px 7px;
	margin: 30px 0;
	line-height: 19px;
}
#cursoArq .btn:hover {
	background: #ff007d;
}

#cursoArq .btn.btnTCCArtes {
    width: 315px;
    background: #a3752b;
    height: 119px;
    float: left;
    margin-right: 20px;
	}

#cursoArq .btn.btnTCCArtes:hover {
		background: #7b5a23;
}
#cursoArq .btn.btnTCCArtes strong {
	margin-bottom:6px;
	display: inline-block;
}
#cursoArq .btn.btnTCCArtes span {
	font-size: 13px !important;	
}
#cursoVerde #sobre-curso .cl-effect-20 a {
	background: #1c953f;
}
#cursoVerde #Destaques-semanas .botoes a {
	color: #1c953f;
}
#cursoVerde #caixaPadrao .botao a, #cursoVerde #MercadoTrabalho .botao a {
	background: #1c953f;
}
#cursoVerde #links-uteis ul li a {
	background: #1c953f;
}
#cursoVerde .menu-rapido> .container > ul>li:hover > a {
	background: #1c953f;
}
#cursoVerde .menu-rapido .sub-menu li a:hover {
	color: #165829
}
#cursoDireito #sobre-curso .cl-effect-20 a {
	background: #b72026;
}
#cursoDireito #Destaques-semanas .botoes a , #cursoDireito .destaqueGeralEventos .botoes a {
	color: #b72026;
}
#cursoDireito #caixaPadrao .botao a, #cursoDireito #MercadoTrabalho .botao a {
	background: #b72026;
}
#cursoDireito #links-uteis ul li a {
	background: #b72026;
}
#cursoDireito .menu-rapido> .container > ul>li:hover > a {
	background: #b72026;
}
#cursoDireito .menu-rapido .sub-menu li a:hover {
	color: #911318
}
#ConteudoInterna li {
	color: #767272;
	font-size: 16px;
	font-weight: 300;
	line-height: 40px;
}
#ConteudoInterna ol {
	list-style-type: decimal;
	list-style-position: inside;
}
#ConteudoInterna #formPesquisas {
	width: 550px;
	margin-top: 30px;
}
#ConteudoInterna .opcoes-input-radios {
	margin-bottom: 20px;
	float: left;
	margin-right: 20px;
}
#ConteudoInterna .itemRevista {
	float: left;
	width: 23%;
	margin-right: 2.66%;
}
#ConteudoInterna .itemRevista img {
	max-height: 240px;
}
#ConteudoInterna .itemRevista h3 {
	font-size: 14px;
	margin-bottom: 20px;
}
#ConteudoInterna .itemRevista:nth-of-type(4n) {
	margin-right: 0;
}
#ConteudoInterna .menu-interno-curso {
	margin-bottom: 30px !important;
}
.menu-interno-curso.cf li {
	background: #1384af;
	margin-right: 10px;;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 21px;
	display: inline-block;
}
.menu-interno-curso.cf li a {
	color: #fff !important;
}
.menu-interno-curso.cf li a:hover {
	color: #18344c !important;
}
/*Semanas*/
.itemSemanas {
	float: left;
	width: 13.82%;
	margin-right: 3.416%;
	margin-bottom: 50px
}
.itemSemanas img {
	max-width: 100%
}
.itemSemanas:nth-of-type(6n) {
	margin-right: 0;
}
.TodosSemanas {
	padding-top: 30px;
}
/*Videos*/

#horizontalTab .jwplayer {
	max-width: 600px;
}
/*Figure*/

#ConteudoInterna figure {
	width: auto;
	background: #efefef;
	max-width: 600px;
	padding: 16px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
#ConteudoInterna figure img {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#ConteudoInterna figcaption {
	padding: 10px;
	margin: .67em auto 0;
	text-align: center;
	border: 0;
	color: #777;
	font-size: 12px;
}
/*UL*/
.typeList li {
	list-style-type: disc;
	list-style-position: inside
}
/*Position image */
.imgright {
	float: right;
	margin-left: 14px
}
.imgright.fl {
	float: left;
	margin-right: 14px
}

/*Botoes Duplos*/ 
.doisBotoes {
	display: inline-block
}
.doisBotoes .botao {
	display: inline;
	margin-right: 30px;
}
/*Video Unico*/ 
.VideoSigle {
	text-align: center
}
#VideosCursos .TodoVideosCursos.VideoSigle .item {
	width: 100%;
	float: left;
}
#VideosCursos .TodoVideosCursos.VideoSigle .thumbVideoEstrutura {
	max-width: 50%;
	margin-left: auto;
	margin-right: auto;
}
#banner-curso h2 {
	color: white;
	margin-top: 15px
}
/* Li Redes */ 
.ulRedes {
	display: inline-block;
}
.mfp-content ul.ulRedes li {
	list-style-type: none;
	display: inline-block;
	margin-left: 0;
	margin-right: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 21px;
	width: 35px;
	height: 36px;
	background: rgb(40, 74, 113);
	text-align: center;
	line-height: 35px;
	-o-transition: all .2s ease-out, background .6s ease-in;
	-ms-transition: all .2s ease-out, background .6s ease-in;
	-moz-transition: all .2s ease-out, background.6s ease-in;
	-webkit-transition: all .2s ease-out, background .6s ease-in;
	transition: all .2s ease-out, background .6s ease-in;
}
.mfp-content ul.ulRedes li:hover {
	background: #1384af
}
.mfp-content ul.ulRedes li a {
	color: #ffffff
}
.mfp-content #Compartilhar {
	text-align: center
}
.mfp-content #Compartilhar H4 strong {
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 20px;
	display: block;
	text-align: center;
	margin-bottom: 5px;
}
.mfp-content #Compartilhar H4 {
	COLOR: #000a31;
}
#conteudo .container-btn-voltar a {
	border: solid 1px #777 !important;
}


/*  ===================================================== PAGINA FAAP =========================================================*/

#Faap {
	margin-top: 80px;
	margin-bottom: 80px;
}
#Faap .TodoCycle .item .imagem {
	width: 23%;
	float: left;
	margin-right: 2%;
}
#Faap .TodoCycle .item .imagem img {
	max-width: 300px;
}
#Faap .TodoCycle .item .texto {
	width: 75%;
	float: left;
}
#Faap .TodoCycle .item .texto h2 {
	color: #1384af;
	padding-top: 30px;
}
#Faap .TodoCycle .item .texto h3 {
	color: #767272;
	font-size: 18px;
	padding-bottom: 20px;
	font-weight: 500;
}
#Faap .TodoCycle .item .texto p {
	padding-right: 40px;
}
#Faap .TodoCycle .item {
	-webkit-box-shadow: 0px 1px 5px 0px rgba(162,162,162,0.87);
	box-shadow: 0px 1px 5px 0px rgba(162,162,162,0.87);
}
#Faap .TodoCycle .item.itemMaior {
	width: 100%;
}
#Faap .TodoCycle .item.itemMaior .texto h2 {
	padding-top: 30px;
	padding-left: 40px;
}
#Faap .TodoCycle .item.itemMaior .texto h3 {
	padding-left: 40px;
	padding-bottom: 30px;
}
#Faap .TodoCycle {
	position: relative;
}
#Faap .TodoCycle .fa {
	font-size: 40px;
	color: #1384af;
	margin-left: 30px;
}
#Faap .TodoCycle .setas {
	text-align: right;
	margin-top: 20px;
}
#Faap .separador {
	width: 100%;
	height: 4px;
	background: #e7e7e7;
	margin-top: 80px;
	margin-bottom: 80px;
}
.TodoBoxes {
	margin-bottom: 60px;
}
.TodoBoxes .box {
	width: 28%;
	background: #1384af;
	float: left;
	margin-right: 7%;
	text-align: center;
	margin-bottom: 30px;
}
.TodoBoxes .box p {
	font-size: 18px;
	font-weight: 700;
	padding: 12px;
}
.TodoBoxes .box a {
	text-decoration: none;
	color: #fff;
}
.TodoBoxes .box:nth-of-type(3n) {
	margin-right: 0;
}
/*Mensagem Cel*/

#containerMsgCel {
	background: #284A71;
	text-align: center;
	min-height: 25px;
	display: none;
	position: fixed;
	bottom: 0;
	z-index: 999999;
	width: 100%;
}
#mobileAlerta {
	display: inline-block!important;
	font-size: 1.4em;
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
#mobileAlerta a {
	COLOR: #F5D12C;
	TEXT-decoration: none;
	font-family: 'Roboto Condensed', Roboto, sans-serif
}
#fechar {
	color: #FFF;
	font-size: .9em;
	display: block
}
.col-celular, .col-fechar, .col-txt {
	display: inline-block
}
.col-celular {
	width: 18px;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px
}
.col-celular img {
	width: 18px;
	min-width: auto !important;
}
.col-fechar {
	background-color: #233442;
	cursor: pointer;
	height: 49px;
	line-height: 0 !important;
	margin-left: 10px;
	margin-top: 0 !important;
	padding-top: 14px;
	vertical-align: top;
	width: 44px;
}
.col-fechar img {
	width: 24px;
	min-width: auto !important;
	max-width: 17px !important;
	margin-top: 9px;
}
.col-txt {
	font-size: 12px;
	margin-left: 5px;
	vertical-align: top;
	font-weight: 300;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 41px;
}
#android, #ios, .div-busca {
	display: none
}
.sem_link {
	color: #777
}
/* Lista Noticias */
.listaNoticiasInterna {
	margin-top: 30px;
	margin-bottom: 30px;
}
.listaNoticiasInterna li {
	margin-bottom: 25px;
	border-bottom: dotted 1px #868686;
	padding-bottom: 25px;
	list-style-type: disc;
	list-style-position: inside;
}
#conteudo .listaNoticiasInterna li a {
	color: #767272
}
#conteudo .listaNoticiasInterna li a:hover {
	border: none !important;
	color: #1384af
}
#conteudo .conteudo-noticia h2 {
	padding-left: 0
}
#conteudo .conteudo-noticia .separador h2 {
	padding-left: 12px;
}
.textoComum {
	margin-top: 40px;
}
#galeria {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
}
#galeria ul {
	margin: 0;
	padding: 0;
}
#galeria ul li {
	margin-right: 10px;
	padding-bottom: 10px;
	width: auto;
	display: inline-block;
	float: left;
}
#jec.textoComum p {
	margin-bottom: 30px;
}
#jec.textoComum p strong {
	font-weight: bold
}

@media screen and (max-width:450px) {
	

	
	
.col-celular {
	width: 12px;
}
.col-celular {
	width: 16px;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
}
.col-celular img {
	min-width: auto !important;
	width: 100%;
	margin-top: 6px;
}
.col-fechar {
	background-color: #233442;
	cursor: pointer;
	height: 46px;
	line-height: 0 !important;
	margin-left: 10px;
	margin-top: 0 !important;
	padding-top: 14px;
	vertical-align: top;
	width: 34px;
}
}

@media screen and (max-width:410px) {
	
	.LogoCongresso {
    max-width: 310px !important;
} 
	
.col-celular {
	width: 13px
}
.col-txt {
	font-size: 11px;
}
.col-fechar img {
	width: 11px;
}
.col-fechar {
	background-color: #233442;
	cursor: pointer;
	height: 32.1px;
	line-height: 0 !important;
	margin-left: 10px;
	margin-top: 0 !important;
	padding-top: 4px;
	vertical-align: top;
	width: 34px;
	display: inline-block;
	margin-top: 10px !important;
}
}

@media screen and (max-width:384px) {
.col-txt {
	font-size: 10px;
}
}

@media screen and (max-width:350px) {
.col-txt {
	font-size: 09px;
}
}

@media screen and (max-width:320px) {
.col-txt {
	font-size: 08px;
}
}

@media screen and (max-width:1604px) {
#organizacao .todoCycleOrganizacao .item .imagem {
    width: 27%;
    margin-right: 2%;
}#organizacao .todoCycleOrganizacao .item .imagem img {
	max-width: 100%
}
#organizacao .todoCycleOrganizacao .item .texto {
    width: 71%;
}	
	#sobre-curso #seloGuia {
    text-align: left;
    padding-left: 3.5%;
    padding-right: 3.5%;
}
		#sobre-curso #seloGuia .boxSelo img{
		margin-bottom: 9px;
	}
.container {
	max-width: 1300px;
	width: 96%;
}
#Publicacoes #conteudo .container {
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 21px 2%;
}
#acontece-faap .item a {
	padding: 12px 90px 12px 90px;
}
#Destaques-semanas .imagem img , .destaqueGeralEventos .imagem img     {
	padding-top: 40px;
}
.separadorLogin {
	max-width: 1300px;
	width: 96%;
}
#BoxCursos .todoBox.boxMaior {
	width: 45%;
	margin-right: 6.5%;
}
#banner .item .ImagemCentral {
	padding-bottom: 190px;
}
}

@media screen and (max-width:1460px) {
.todoCycleOrganizacao {
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
}
#organizacao .todoCycleOrganizacao .item .texto {
	padding-top: 00px;
	width: 67%;
	float: left;
	margin-left: 3%;
}
#organizacao .imagem img {
	width: 100%;
}
.scroll {
	height: 250px;
	overflow-x: scroll;
	margin-bottom: 30px;
}
#links-uteis ul li {
	display: inline-block;
	margin-right: 1%;
}
#banner .item .ImagemCentral {
	padding-bottom: 220px;
}
}

@media screen and (max-width:1394px) {
	#historia-faap .faca-parte-historia a{	
		min-width: 150px;
	}
}

@media screen and (max-width:1220px) {
	#historia-faap .faca-parte-historia a {
    min-width: auto;
}
}

@media screen and (max-width:1140px) {
	#historia-faap .faca-parte-historia a {
   margin-right: 15px;
}
}

@media screen and (max-width:1140px) {
	#historia-faap .faca-parte-historia a {
   padding: 25px 25px 25px 25px;
}
}




@media screen and (max-width:1380px) {
	#banner .item {
    height: 668px;
}
	.slick-dots {
    	top:30%;
	}
.novoTopoProsc {
    top: 165px;
}	
#cabecalho .menuPrincipal .menu li {
    margin-left: 13px;
}
#cabecalho .menuPrincipal .menu li a {
    font-size: 13px;
}
#cabecalho .menuPrincipal .menu li .logo img {
    max-width: 150px;
}
#cabecalho .menuPrincipal .menu li span {
    font-size: 10px;
}
}
@media screen and (max-width:1260px) {
#banner .item .texto.TextoVestibular h1 {
	font-size: 60px;
}
#banner .item .ImagemCentral {
	padding-bottom: 260px;
}
}

@media screen and (max-width:1198px) {
#cabecalho .menuPrincipal .menu li a {
	font-size: 13px;
}
#cabecalho .menuPrincipal .menu li span {
	font-size: 10px;
}
#cabecalho .menuPrincipal .menu li .logo img {
	max-width: 150px;
}
}

@media screen and (max-width:1329px) {
#Faap .TodoCycle .item .texto {
	width: 72%;
}
#Faap .TodoCycle .item .imagem {
	margin-right: 5%;
}
}

@media screen and (max-width:1316px) {
#sobre-curso .imagem img {
	width: 100%;
	max-width: 90%;
	margin-left: 30px;
	margin-top: 35px;
}
#sobre-curso .imagem figure figcaption {
  width: 84%;
    margin-left: 30px;
}
}
@media screen and (max-width:1250px) {
#acontece-faap .item a {
	padding: 12px 65px 12px 65px;
}
#links-uteis ul li a {
	padding: 10px 30px 10px 30px;
}
#links-uteis ul li {
	margin-right: 0.5%;
}
#links-uteis ul li a {
	font-size: 14px;
}
#Faap .TodoCycle .item .texto {
	width: 67%;
}
#Faap .TodoCycle .item .imagem {
	margin-right: 10%;
}
#Faap .TodoCycle .item {
	padding-bottom: 60px;
}
.TodoBoxes .box p {
	font-size: 15px;
}
}

@media screen and (max-width:1218px) {
#acontece-faap .lives .textoAcontece.calendarioLives {
    margin-top: -25px;
}
}

@media screen and (max-width:1160px) {
#boxCaixaRevista .colunaRevista {
	text-align: center;
    display: inline-block;
	margin-bottom: 20px;
	width: 100%;
	margin-top: 27px;
}
#boxCaixaRevista .caixaOpcao p {
    margin-top: 9px;
}

}

@media screen and (max-width:1116px) {
#acontece-faap .lives .textoAcontece.calendarioLives {
    margin-top: -9px;
}
#PaginaFaculdade .btn {
    width: 330px;
}

#acontece-faap .lives .textoAcontece.calendarioLives p {
    font-size: 11px;
    padding-bottom: 2px;
    padding-top: 2.5px;
}

}

@media screen and (max-width:1070px) {
#banner .item .ImagemCentral {
	padding-bottom: 290px;
}
 .Boxes .todoBoxes .box {
  
    min-height: 527px;
	}
	
	
}

@media screen and (max-width:1055px) {
	
 .imagemDireito {margin-top: 200px;}
	
.cycle-pager.CycleInterna span {display: inline-block;margin-left: 5px; margin-right: 5px;}	
	.CycleInterna{top:88%; width: 100%; text-align: right; right: 0;}	
	
	 
	
	
.cycItemInterna{height: 575px;}	
.LogoCongresso { margin-top: 150px;}
	
	
.ant-personalidades {
	right: 0px;
}
.prox-personalidades {
	left: 0px
}
.itemSemanas {
	width: 22.438%;
	margin-bottom: 40px;
}
.itemSemanas:nth-of-type(6n) {
	margin-right: 3.416%;
}
.itemSemanas:nth-of-type(4n) {
	margin-right: 0
}
#sobre-curso .cl-effect-20 a {
	display: block;
	margin-bottom: 10px;
	max-width: 50%;
	margin-left: auto;
	margin-right: auto;
}
#banner-curso .texto h1 {
	padding-top: 200px;
}
#acontece-faap h2 {
	padding-bottom: 40px;
}
h2 {
	font-size: 25px;
}
#noticias h2 {
	padding-top: 40px;
	padding-bottom: 40px;
}
#noticias .setas {
	margin-top: 30px;
}
.cl-effect-3 a:hover::after, .cl-effect-3 a:focus::after {
	opacity: 0;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
.slick-slider {
}
#cabecalho .menuPrincipal .menu .sub-menu .links ul {
	text-align: left;
	border-right: none;
}
#cabecalho .menu-mobile {
	top: 0;
	position: fixed;
	z-index: 99999;
	width: 100%;
	display: block;
}
#menus {
	top: 77px;
	overflow-y: scroll;
	display: none;
	position: fixed;
	height: 100%;
}
#cabecalho .menuPrincipal .menu ul {
	padding-bottom: 81px;
}
#cabecalho .menuSuperior .menu-superior li {
	display: block;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 30px;
}
#cabecalho .menuSuperior .menu-superior li a {
	font-size: 13px;
	font-weight: 500;
}
#cabecalho .redesSociais {
	position: relative;
	right: 0;
	top: 0;
	text-align: center;
	padding-bottom: 20px;
}
#cabecalho .menuPrincipal .menu li {
	display: block;
	margin-left: 0px;
	position: relative;
	margin-bottom: 20px;
	margin-top: 20px;
}
#cabecalho .menuPrincipal .menu .li-logo {
	display: none;
}
#cabecalho .menuPrincipal .menu .sub-menu {
	position: relative;
	background: #e8e4e4;
	top: 0;
	width: 100%;
	text-align: left;
	padding: 0;
	display: none;
	margin-top: 10px;
	margin-bottom: 10px;
}
#cabecalho .menuPrincipal .menu .sub-menu .links {
	width: 100%;
	float: none;
	padding-bottom: 0px;
	background: #fff;
	border: 0;
	text-align: center;
	padding-top: 18px;
}
#cabecalho .menuPrincipal .menu .sub-menu .conteudo {
	display: none;
}
#cabecalho .menuPrincipal .menu .sub-menu .separador-topo {
	width: 100%;
}
#cabecalho .menuPrincipal .menu .sub-menu .links ul li {
	text-align: center;
}
#cabecalho .menuPrincipal {
	background: #18344c;
}
#cabecalho .menuSuperior .menu-superior .sub-menu {
	position: relative;
	top: 0;
	width: 100%;
	padding-left: 0px;
	padding-right: 0;
	display: none;
	margin-top: 15px;
	margin-bottom: 15px;
}
#cabecalho .menuSuperior .menu-superior .sub-menu .separador-topo {
	width: 100%;
	height: 3px;
}
#cabecalho .menuSuperior .menu-superior .sub-menu .separador {
	border-bottom: 2px solid #71899a;
	margin-top: 12px;
	margin-bottom: 20px;
}
#cabecalho .menuSuperior .menu-superior .sub-menu ul li a {
	color: #00497c;
	font-size: 12px;
	font-weight: 500;
}
#cabecalho .menuSuperior .menu-superior .sub-menu ul li {
	margin-left: 20px;
	margin-bottom: 10px;
}
#cabecalho .menuSuperior .menu-superior .sub-menu .btn {
	font-size: 12px;
	padding-left: 22px;
}
#cabecalho .menuSuperior .menu-superior .sub-menu h3 {
	font-size: 15px;
	margin-left: 20px;
}
#cabecalho .menuSuperior .menu-superior ul {
	text-align: center;
}
#cabecalho .redesSociais {
	background: #fff;
	padding-bottom: 10px;
	padding-top: 10px;
}
#cabecalho .redesSociais li a {
	color: #1e4463;
}
#cabecalho .redesSociais li .fa.fa-search {
	color: #fff;
}
.fa.fa-plus {
	position: absolute;
	top: 50%;
	right: 30px;
	margin-top: -10px;
	display: block;
	color: #fff;
}
#cabecalho .menuPrincipal .menu li span {
	font-size: 12px;
}
#cabecalho .menuPrincipal .menu li a {
	font-size: 15px;
}
#cabecalho .menuPrincipal .menu li:hover > .sub-menu {
	display: none;
}
#cabecalho .menuSuperior .menu-superior li:hover > .sub-menu {
	display: none;
}
.slick-dots li {
	display: inline-block;
	margin-right: 10px;
}
.slick-dots {
	bottom: 5px !important;
	display: inline-block !important;
	padding: 0;
	list-style: none !important;
	text-align: center !important;
	width: 100% !important;
	position: absolute !important;
	right: inherit !important;
	top: inherit !important;
}
#banner .item .texto {
	padding-top: 100px;
	padding-bottom: 100px;
}
#rodape .box {
	width: 100%;
	float: none;
	text-align: center;
	margin: 0;
	padding-bottom: 30px;
}
#rodape .box .margin {
	padding-top: 0px;
}
#nafaap .twitter {
	width: 100%;
	float: none;
	text-align: center;
}
#nafaap .redesSociais {
	width: 100%;
	float: none;
	padding-top: 80px;
	text-align: center;
}
#acontece-faap .item a {
	display: block;
}
#conteudo {
	margin-top: 120px;
}
#conteudo .conteudo-noticia .imagem {
	margin-bottom: 00px;
}
#banner-sessao .texto h1 {
	padding-top: 200px;
	padding-bottom: 100px;
}
.col-float {
	width: 40%;
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 47px;
}
.col-float:last-of-type {
	margin-right: auto;
}
.colunaOpcoes {
	width: 49%;
	margin-right: 2%;
	float: left;
}
.colunaOpcoes:nth-of-type(2n) {
	margin-right: 0%;
}
#LoginsAlunosProfessores h2 {
	margin-bottom: 20px;
}
.sub-menu.menuMidia {
	min-width: 100%;
}
.sub-menu.menuCampus {
	min-width: 100%;
}
.sub-menu.menuArte {
	min-width: 100%;
}
.sub-menu.menuCursos {
	min-width: 100%;
}
#Faap .TodoCycle .item .imagem {
	width: 100%;
	float: none;
	margin-right: 0%;
	text-align: center;
}
#Faap .TodoCycle .item .texto {
	width: 100%;
	float: none;
	text-align: center;
}
#Faap .TodoCycle .item .texto p {
	padding-left: 40px;
}
#Faap .TodoCycle .setas {
	text-align: center;
}
#Faap .TodoCycle .item .imagem img {
	max-width: 250px;
	padding-top: 30px;
}
#cabecalho .menuPrincipal .menu .sub-menu.menuInstituicao {
	padding: 0;
}
.overlayBanner {
	display: block;
}
#banner .item .texto.TextoEsquerdo {
	text-align: center;
	padding-left: 0;
}
#banner .item {
	height: 500px !important;
}
#banner .item .texto.TextoVestibular h1 {
	font-size: 40px;
}
#banner .item .ImagemCentral {
	padding-bottom: 0;
	padding-top: 100px;
}
.clearM {
	display: block;
}
}
.clearM {
	display: none;
}

.btnMenorTxt{}


@media screen and (max-width:1018px) {

    #Publicacoes #conteudo .container .col5 {
         width: 19%;
         min-height: 335px;
         /* border: 1px solid red; */
    }

    #Publicacoes #conteudo .container .col5.no-margin-right {
    margin-right: 3% !important;
}

    #Publicacoes #conteudo .container .clear {
    	clear:unset;
    	/* display: none; */
    }
}
	
	
}

@media screen and (max-width:1028px) {
#acontece-faap .lives .textoAcontece.calendarioLives {
    margin-top: -15px;
}

}
@media screen and (max-width:1008px) {
.TodoVideosCursos p {
	font-size: 14px;
}
}


@media screen and (max-width:996px) {
	#acontece-faap .lives .textoAcontece.calendarioLives p {
font-size: 14px;

    line-height: 23px;
padding-bottom: 12px;
    padding-top: 12.5px;
}


#acontece-faap .lives .textoAcontece.calendarioLives {
    margin-top: 0;
}
	
}
@media screen and (max-width:981px) {
.TodoBoxes .box {
	width: 31%;
	margin-right: 3.5%;
}
.TodoBoxes .box p {
	font-size: 14px;
}
}

@media screen and (max-width:976px) {
#links-uteis ul li {
	margin-right: 0.2%;
}
}

@media screen and (max-width:968px) {
	
	#sobre-curso #seloGuia h2 {
		padding-left:0;
		
		padding-right: 0;
	}
	#sobre-curso #seloGuia .botoes{
		padding-left: 0;
}
	#sobre-curso #seloGuia .cl-effect-20 a {
		margin-bottom: 0;
	}
#links-uteis ul li {
	display: block;
	margin-right: 0%;
}
#links-uteis ul li a {
	font-size: 14px;
	display: inline-block;
	margin-bottom: 30px;
}
#Destaques-semanas .texto , .destaqueGeralEventos  .texto    {
	width: 100%;
	float: none;
	text-align: left;
}
#Destaques-semanas .imagem , .destaqueGeralEventos .imagem {
	width: 100%;
	float: none;
	text-align: left;
}
#Destaques-semanas .imagem img, .destaqueGeralEventos .imagem img  {
	padding-top: 55px;
	padding-bottom: 55px;
}
#Destaques-semanas .botoes , .destaqueGeralEventos .botoes {
	padding-bottom: 0px;
}
#Destaques-semanas .texto p , .destaqueGeralEventos .texto p  {
	padding-right: 00px;
}
#Destaques-semanas .imagem img , .destaqueGeralEventos .imagem img {
	width: 100%;
	max-width: 50%;
	text-align: center;
}
#Destaques-semanas .texto , .destaqueGeralEventos  .texto {
	padding-left: 0px;
	padding-right: 0px;
}
#sobre-curso .imagem {
	width: 100%;
	float: none;
	text-align: center;
}
#sobre-curso .texto {
	width: 100%;
	float: left;
	text-align: center;
}
#sobre-curso .imagem img {
	width: 100%;
	max-width: 80%;
	margin-left: 00px;
	margin-top: 80px;
}
#sobre-curso .imagem figure figcaption {
 width: 94%;
    margin-left: 0px;

}
.texto {
	padding-left: 0px;
	padding-right: 0px;
}
#historia-faap .faca-parte-historia a {
    display: block;
    box-sizing: border-box;
    margin-bottom: 20px;
    line-height: 20px;
    margin-right: 0;
    padding: 7px;
    font-size: 13px;
}
#historia-faap .faca-parte-historia {
	width: 100%;
}
#acontece-faap .item {
	width: 100%;
	margin-right: 0%;
	float: none;
	text-align: center;
	-webkit-box-shadow: 0px 1px 20px 0px rgba(162,162,162,0.87);
	box-shadow: 0px 1px 5px 0px rgba(162,162,162,0.87);
	margin-bottom: 57px;
}
#acontece-faap .btn-box {
	padding: 0
}
#organizacao .todoCycleOrganizacao .item .imagem {
	width: 100%;
	float: none;
	text-align: center;
}
#organizacao .imagem img {
	width: 100%;
	max-width: 300px;
}
#organizacao p {
	color: #fff;
	font-size: 14px;
	line-height: 25px;
	padding-bottom: 0px;
}
#organizacao h2 {
	color: #fff;
	padding-top: 60px;
	padding-bottom: 50px;
	text-align: center;
}
#organizacao .todoCycleOrganizacao .item .texto {
	padding-top: 32px;
	width: 100%;
	float: none;
	margin-left: 0%;
	text-align: center;
}
#sobre-curso .imagem img {
	width: 100%;
	max-width: 100%;
	margin-left: 00px;
	margin-top: 0px;
}
#sobre-curso h2 {
	padding-left: 20px;
	padding-right: 20px;
}
#sobre-curso .texto p {
	padding-left: 20px;
	padding-right: 20px;
}
#sobre-curso .texto {
	text-align: left;
}
#sobre-curso .cl-effect-20 a {
	display: inline-block;
	max-width: none;
	margin-left: 0;
	margin-right: 0;
}
#sobre-curso .botoes {
	padding-left: 20px;
}
#acontece-faap .item {
	min-height: auto;
	min-height: 100%;
}
#acontece-faap .btn-box {
	position: relative
}
#conteudo .conteudo-noticia {
	width: 100%;
	float: none;
}
#conteudo .sidebar {
	width: 100%;
	float: none;
	background: #eeeeee;
	margin-left: 0%;
	margin-top: 50px;
}
#conteudo .sidebar ul {
	padding-bottom: 40px;
}
#diretoriaMantenedora .todoBoxes {
	width: 100%;
}
	
	
#banner .item .texto.TextoVestibular .btnMenorTxt h3{
		font-size: 17px;
}	
	
	
	#Publicacoes #conteudo .container .col5 {
        /* width: 27.646259% */
    }
}
@media screen and (max-width:940px) {	
	#boxesPortaria23 .todoBoxes .box p,
#boxesPortaria23 .todoBoxes .box a {
		line-height: 21px;
}
#boxesPortaria23 .todoBoxes .box {
    min-height: auto;
    margin-right: 0;
    width: 100%;
    float: none;
}
#organizacao .todoCycleOrganizacao .item .imagem img {
    max-width: 300px;
}
}
@media screen and (max-width:920px) {
.Boxes .todoBoxes .box {
    min-height: 610px;
}

}
@media screen and (max-width:886px) {

	
	.floatImageGP {

  float: none;

margin-right: auto;

margin-left: auto;

display: block;

margin-bottom: 20px;
		width: 100%;

}
	
	
#Publicacoes #conteudo .container .col5 {
    width: 22%;
    min-height: 335px;
}
#banner .item .texto.TextoVestibular .btn {
	margin: 10px auto;
	display: block;
	max-width: 170px;
}
#banner .item .texto.TextoVestibular .btnVest2 {
	display: block;
	max-width: 170px;
	margin: 0 auto;
	padding: 20px 50px;
}
.img-mais {
	display: block;
	margin-left: auto;
	margin-top: 9px;
	margin-right: auto;
}
.thumbnail-personalidades .item-thumb {
	height: 180px;
}
#VideosCursos .TodoVideosCursos .item {
	width: 100%;
	float: none;
	margin-bottom: 40px;
}
.TodoVideosCursos p {
	font-size: 16px;
}
.item .thumbVideoEstrutura img {
	width: 100%;
}
.doisBotoes {
	display: block
}
.doisBotoes .botao {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -30px;
}
.TodoBoxes .box {
	width: 48%;
	margin-right: 2%;
}
.TodoBoxes .box:nth-of-type(2n) {
	margin-right: 0;
}
.TodoBoxes .box:nth-of-type(3n) {
	margin-right: 2%;
}
#banner .item .ImagemCentral {
	padding-bottom: 0;
	padding-top: 100px;
	position: absolute;
	width: 100%;
	top: 0;
	z-index: 1;
	opacity: 0.3;
}
#banner .item .texto.TextoVestibular {
	text-align: center;
	width: 100%;
	float: none;
	padding-bottom: 0px;
	z-index: 9999;
}
#banner .item .texto.TextoVestibular.insc {
	padding-top: 20px;
}
#banner .logoEnem {
	position: absolute;
	bottom: 30px;
	right: 30px;
	z-index: 2;
}
#banner .logoEnem img {
	max-width: 50px;
}
#banner .item .ImagemCentral img {
	max-width: 560px;
}
}

@media screen and (max-width:980px) {
#linkBiblioteca ul li a {
	font-size: 14px;
}
}

@media screen and (max-width:800px) {
	
	#boxesCoordenacaoCurso .todoBoxes .box {
    margin-right: 0;
    width: 100%;
    float: none;

}
	#boxesCoordenacaoCurso h3 {
    margin: 24px 0 13px 0;

}

	#PaginaFaculdade .mfp-content {
    max-width: 100% !important;
    line-height: 25px;
}
	
	
	.btnFaleOuvidoria {
    font-size: 14px;
}
.btnFaleOuvidoria i {
font-size: 14.5px;
margin-right: 2px;
}
.imagemDireito {
    margin-top: 180px;
    max-width: 480px;
}
	
.cycItemInterna{height: 465px;}	
.LogoCongresso {max-width: 380px;margin-top: 140px;}
	.fachadaCongresso {

    position: absolute;
    right: -300px;

}
	
.caixaOpcao.webmail {
	padding-top: 20px;
}
.NoticiasCaixa.duplo, .CaixaMaior.duplo {
	height: auto
}
.bannerBiblioteca {
	background-position: center center !important;
}
.colunasTextoPadrao2 {
	width: 100%;
	margin-right: 0;
	float: none;
}
#apresentacao p {
	font-size: 14px;
	font-weight: 400
}
#apresentacao h2 {
	margin-bottom: 5px;
}
#servicosBiblioteca {
	padding-top: 40px;
	margin-top: 40px;
}
#servicosBiblioteca p {
	font-size: 14px;
}
.todoServicosBiblioteca {
	padding: 50px 0 41px;
}
#servicosBiblioteca .colunasTextoPadrao4 a {
	font-size: 18px;
}
.colunasTextoPadrao4 {
	float: none;
	margin-right: 0;
	width: 100%;
}
.colunasTextoPadrao3 {
	float: left;
	margin-right: 0;
	width: 100%;
}
#produtosBiblioteca h2 {
	text-align: center;
	margin-top: 40px;
}
.todoProdutosBiblioteca {
	margin-top: 22px;
}
.cxProdutos img {
	width: 100%;
}
.cxProdutos h4 {
	font-size: 16px;
}
.cxProdutos p {
	font-size: 16px;
}
.cxProdutos p {
	font-size: 14px;
	color: #767272;
	margin-bottom: 14px;
	line-height: 22px;
}
.cxProdutos {
	margin-bottom: 30px
}
#FuncionamentoBiblioteca h5 {
	font-size: 16px;
}
#FuncionamentoBiblioteca p {
	font-size: 14px;
	line-height: 22px;
}
.cxFuncionamento {
	min-height: auto
}
#FuncionamentoBiblioteca {
	padding: 40px 0;
}
#FuncionamentoBiblioteca h2 {
	margin-bottom: 11px;
}
#faleConoscoBiblioteca h2 {
	font-size: 25px;
}
#faleConoscoBiblioteca h4 {
	font-size: 18px;
	margin-top: 10px;
}
#faleConoscoBiblioteca p {
	font-size: 14px;
	line-height: 24px;
}
#faleConoscoBiblioteca {
	padding: 40px 0;
}
#faleConoscoBiblioteca h4.mtMaior {
	margin-top: 40px;
}
.setaAnteriorM {
	display: inline-block;
	margin-right: 20px;
}
#organizacao .setaAnterior {
	display: none;
}
#organizacao .setaAvancar {
	display: none;
}
.setasMobile .fa {
	color: #fff;
	font-size: 50px;
}
.setasMobile {
	text-align: center;
	display: block;
}
.setaAvancarM {
	display: inline-block;
}
#sobre-curso .imagem {
	width: 100%;
	float: none;
	text-align: center;
}



.texto {
	padding-left: 0px;
	padding-right: 00px;
}
#rodape .faixa-rodape p {
	font-size: 12px;
}
#cabecalho .menuPrincipal .menu .sub-menu .links ul li .marcadorAtivo {
	display: none;
}
.li-busca {
	margin-left: 10px;
}
.busca {
	margin-top: -2px;
}
.busca input {
	padding-top: 4px;
	padding-bottom: 4px;
	background: #18344c;
	color: #fff;
}
#nafaap {
	padding-bottom: 0px;
}
#banner .item .texto {
	padding-top: 140px;
	padding-bottom: 100px;
}
#banner .item .texto h1 {
	font-size: 45px;
	font-weight: 900;
	padding-top: 30px;
}
#banner .item .texto p {
	font-size: 18px;
	padding-top: 40px;
}
#noticias .box-texto h4 {
	font-size: 18px;
	text-align: left;
}
#cabecalho .menuPrincipal .menu .sub-menu .links ul li a {
	font-size: 14px;
	font-weight: 600;
}
#cabecalho .menuPrincipal .menu ul {
	padding-bottom: 90px;
}
#cabecalho .menuPrincipal .menu .sub-menu .links ul {
	padding-bottom: 15px;
}
#noticias .box-texto a {
	font-size: 18px;
}
.item-noticias {
	width: 100%;
	max-width: 490px;
	text-align: center;
	margin-bottom: 80px;
	float: none !important;
	margin-left: auto;
	margin-right: auto !important;
}
#noticias .item-grande .box-texto, #noticias .item .box-texto {
	position: static;
	background: #fff;
	width: 100%;
	padding: 13px;
	padding-bottom: 20px;
	left: 0;
	right: 0;
	margin: auto;
	box-sizing: border-box;
}
.item-grande.item-noticias, .item.item-noticias {
	margin-bottom: 60px;
}
#noticias .item .box-texto {
	position: relative;
}
#noticias .item-grande img {
	max-width: 100%;
	max-height: inherit;
	height: auto;
}
.tdImg {
	width: 100%;
	height: auto;
	overflow: hidden;
	display: block;
}
.item-noticias {
	max-width: 600px;
}
.item-noticias.item-grande {
	width: 600px;
}
.item-noticias.item-grande .BannerNoticia {
	width: 600px;
	height: 300px;
}
.item-noticias .BannerNoticia {
	width: 600px;
	height: 300px;
}
#noticias .item img {
	width: 100%;
	height: auto;
	max-height: inherit;
	max-width: 100%;
	min-height: 300px;
}
#noticias {
	background-size: cover;
}
#noticias .item:last-of-type {
	margin-left: auto;
}
#noticias .setas {
	display: none;
}
#noticias .botao {
	margin-top: 80px;
}
#historia-faap .faca-parte-historia {
	padding-top: 25px;
	padding-bottom: 25px;
}
#historia-faap .faca-parte-historia a {
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}
#historia-faap .faca-parte-historia a:last-of-type {
	margin-right: auto;
}
#acontece-faap {
	margin-top: 40px;
}
.scrol {
	padding-top: 70px;
	padding-bottom: 25px;
}
#banner-curso .texto h1 {
	padding-top: 150px;
	font-size: 55px;
	font-weight: 900;
	color: #FFF;
}
#banner-curso .texto p {
	font-size: 18px;
}
#banner-curso {
	background: url(../images/banner-adm.jpg) no-repeat;
	background-attachment: scroll;
	padding-bottom: 0px;
}
#VideosCursos {
	margin-top: 40px;
	margin-bottom: 20px;
}
#Destaques-semanas {
	padding-left: 20px;
	padding-right: 20px;
}
.todoCycleOrganizacao {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#organizacao {
	padding-bottom: 30px;
}
.scroll {
	height: inherit;
	overflow-x: inherit;
	min-height: 400px;
}
#conteudo h2 {
	font-size: 22px;
}
#banner-sessao .texto h1 {
	padding-top: 150px;
}
#banner-sessao .texto h1 {
	font-size: 35px;
}
.col-float {
	width: 60%;
}
.colunaOpcoes {
	width: 100%;
	margin-right: 0;
	float: none;
}
.bibliotecaCaixa {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.duplo {
	height: 240px;
}
.bibliotecaCaixa a {
	display: block;
	padding-top: 100px;
}
.ParceriasCaixa, .ConveniadasCaixa, .CorporativaCaixa {
	background-position: center center
}
.ParceriasCaixa a {
	padding-top: 100px;
}
.ConveniadasCaixa a {
	padding-top: 100px;
}
.CorporativaCaixa a {
	padding-top: 100px;
}
.colunaOpcoes-2 {
	width: 100%;
	margin-right: 0;
	float: none;
}
.LinhaColunas {
	margin-bottom: 40px;
}
.separadorLogin {
	margin-top: 40px;
	margin-bottom: 40px;
}
#diretoriaMantenedora .todoBoxes .box {
	width: 100%;
	float: none;
	margin-right: 0;
	min-height: auto;
	margin-bottom: 40px;
}
#diretoriaMantenedora h2 {
	text-align: center;
	margin-top: 40px;
	padding: 0;
}
#diretoriaMantenedora .todoBoxes {
	margin-top: 40px;
	margin-bottom: 40px;
}
.Boxes .todoBoxes .box {
	width: 100%;
	float: left;
	margin-right: 0;
	min-height: auto;
	margin-bottom: 40px;
}
#MissaoVisaoValores {
	background: #e9e9e9;
	padding-top: 40px;
	padding-bottom: 40px;
}
.Boxes .todoBoxes .box:nth-of-type(3n) {
	margin-bottom: 0
}
.todoValores {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 50px;
}
.instituicaoCaixa a {
	display: block;
	padding-top: 110px;
}
.instituicaoCaixa {
	background-size: cover;
}
#BoxCursos .todoBox {
	float: none;
	width: 100%;
	margin-right: 0%;
}
#BoxCursos .box-curso {
	min-height: auto;
}
#BoxCursos .todoBox.boxMaior {
	width: 100%;
	margin-right: 0%;
}
.menuHotsites ul li {
	display: block;
}
.pipe {
	display: none;
}
#ConteudoInterna #formPesquisas {
	width: 100%;
}
#ConteudoInterna .itemRevista {
	float: left;
	width: 48%;
	margin-right: 2%;
	text-align: center;
}
}


@media screen and (max-width:706px) {
#Publicacoes #conteudo .container .col5 {
    width: 38%;
    min-height: 335px;
    margin-right: 5%;
}
}

@media screen and (max-width:693px) {
#sobre-curso #seloGuia .cl-effect-20 a {
  
    margin-bottom: 5px;
	
}
}
@media screen and (max-width:628px) {
 #Publicacoes #conteudo .container .col5 {
        width: 33%;
    }
	
.itemSemanas {
	width: 31.056%;
	margin-bottom: 30px;
}
.itemSemanas:nth-of-type(6n) {
	margin-right: 3.416%;
}
.itemSemanas:nth-of-type(4n) {
	margin-right: 3.416%;
}
.itemSemanas:nth-of-type(3n) {
	margin-right: 0
}
.no-more-tables table, .no-more-tables tbody, .no-more-tables td, .no-more-tables th, .no-more-tables thead, .no-more-tables tr {
	display: block
}
.no-more-tables thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px
}
.no-more-tables tr {
	border: 1px solid #ccc!important
}
.no-more-tables td {
	border: none;
	border-bottom: 1px solid #c9c9cc;
	position: relative;
	padding-left: 17px;
	padding-top: 60px;
	white-space: normal;
	text-align: left
}
.no-more-tables tr > td:last-of-type {
	border-bottom: 3px solid #20436c;
	padding-bottom: 21px;
}
.no-more-tables td:before {
	position: absolute;
	font-size: 1.2em;
	color: #20436c;
	top: 18px;
	left: 17px;
	width: 90%;
	line-height: 18px;
	white-space: normal;
	text-align: left;
	font-weight: 500;
	content: attr(data-title)
}
.no-th td {
	width: 100%
}
.no-more-tables .table-estacionamento tr {
	margin-bottom: 30px
}
.no-more-tables .table-estacionamento td:before {
	font-size: 1.2em!important
}
#Destaques-semanas .imagem img , .destaqueGeralEventos .imagem img  {
	max-width: 60%;
}
#conteudo .conteudo-noticia .imagem {
	height: 180px;
}
.colunaRevista {
	float: none;
	display: inline;
}
.colunaRevista.textoRevista {
	margin-bottom: 30px;
}
.revistaCaixa a {
	display: block;
	margin-top: 40px;
}
#banner-sessao .texto h1 {
	padding-bottom: 63px;
}
#LoginsAlunosProfessores {
	padding: 40px 0px 0px 0px;
}
.CaixaMaior {
	min-height: auto !important;
}
#ConteudoInterna #FContato {
	width: 100%;
}
#banner .item .texto {
	padding-top: 90px;
}
#banner .item {
	height: 450px;
}
.slick-dots li {
	width: 18px !important;
	height: 18px !important;
}
#rodape .redesSociais {
	padding-top: 60px;
}
#rodape .redesSociais .faap-network-map {
	left: 0;
	display: block;
	width: 195px;
	margin: 22px auto 30px auto;
}
#rodape .redesSociais .faap-network-map object {
	margin-left: -9px;
}
}

@media screen and (max-width:580px) {
	#sobre-curso #seloGuia h2 {
		text-align: center;
		
	}
	#sobre-curso #seloGuia .boxSelo {
		float: none;
		width: 100%;
		padding: 40px 0;
		text-align: center;
		border-bottom: 1px solid #e3dfdf;
		border-left: 0;
		margin-bottom: 40px;
	}
#banner-curso .texto h1 {
	padding-top: 150px;
}
#banner-curso .texto p {
	font-size: 16px;
}
#banner-curso .scrol p {
	font-size: 18px;
	font-weight: 300;
	color: #fff;
}
.col-float {
	width: 90%;
}
.TodoBoxes .box {
	width: 100%;
	margin-right: 0;
	float: none;
}
#Faap .TodoCycle .item .texto h3 {
	padding-left: 20px;
	padding-right: 20px;
	line-height: 25px;
}
#Faap .TodoCycle .item .texto p {
	padding-left: 20px;
	padding-right: 20px;
}
}

@media screen and (max-width:500px) {
   #Publicacoes #conteudo .container .col5 {
        width: 100%;
        text-align: center
    }
    #Publicacoes #conteudo .container h1 {
        text-align: center;
        font-size: 3.8em
    }
    #Publicacoes #conteudo .container h2 {
        text-align: center;
        font-size: 2.6em;
        padding-bottom: 1em
    }
	
#noticias .box-texto h4 {
	font-size: 16px;
}
#noticias .box-texto a {
	font-size: 16px;
}
.texto {
	padding: 0;
}
#Destaques-semanas .imagem img  ,  .destaqueGeralEventos  .imagem img{
	max-width: 100%;
}
#conteudo .conteudo-noticia .imagem {
	height: 150px;
}
}

@media all and (max-width: 620px) {
.item-noticias.item-grande .BannerNoticia {
	width: 100%;
	height: 50vw;
	background-position: top center;
}
.item-noticias .BannerNoticia {
	width: 100%;
	height: 50vw;
}
.item-noticias.item-grande {
	width: 100%;
}
.item-grande.item-noticias, .item.item-noticias {
	margin-bottom: 40px;
}
#noticias .box-texto h4 {
	font-size: 15px;
	text-align: left;
}
}

@media all and (max-width: 600px) {
.ImagemDesk {
	display: none
}
.ImagemMob {
	display: block
}
.prox-personalidades {
	display: none
}
.ant-personalidades {
	display: none
}
.galeria-personalidades {
	width: 100%;
	height: auto;
	margin-left: auto;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
	position: relative;
	padding-bottom: 0px;
}
	
.cycle-pager.CycleInterna span {
    margin-left: 2px;
    margin-right: 2px;

}	
	
	.cycle-pager.CycleInterna span {

    width: 18px;
    height: 18px;;


}
	.CycleInterna {
		right: 20px;}
	
	
	.imgMob{
		display: block;
	}
	
	.imgDesk{
		display: none;
	}
	
}

@media screen and (max-width:480px) {
	#sobre-curso #seloGuia .cl-effect-20 a {
		width: 100%;
		margin-bottom: 10px
		
	}
.imagemDireito {
    margin-top: 180px;
	max-width: 380px;
}	
	
	
#banner-curso .texto h1 {
	font-size: 38px;
}
#sobre-curso .cl-effect-20 a {
	font-size: 14px;
	padding: 8px 15px 8px 15px;
}
#banner-sessao {
	background-attachment: scroll;
	background-size: cover;
}
#banner-sessao .texto h1 {
	font-size: 25px;
}
#banner-sessao .texto h1 {
	padding-top: 130px;
	padding-bottom: 70px;
}
.itemSemanas {
	margin-bottom: 20px;
}
.TodosSemanas {
	padding-bottom: 25px;
}
}

@media screen and (max-width:430px) {
#conteudo .conteudo-noticia .imagem {
	height: 120px;
}
#ConteudoInterna .itemRevista {
	float: left;
	width: 100%;
	margin-right: 0;
	text-align: center;
}
#nafaap .redesSociais .box.faapNetworkMap .btn {
	font-size: 8px;
	display: inline-block;
	line-height: 11px;
	padding: 7px 7px 5px 7px;
	letter-spacing: 0.2px;
}
#nafaap .redesSociais .box.faapNetworkMap img {
	margin: 0 auto 22px auto;
}
}

@media screen and (max-width:412px) {
#sobre-curso .cl-effect-20 a {
	text-align: left;
	line-height: 21px;
	font-size: 13px;
}
.caixaOpcao h4 {
	font-size: 20px;
}
}

@media screen and (max-width:412px) {
.menu-rapido ul {
	width: 100%
}
.thumbnail-personalidades .item-thumb {
	width: 47%;
}
.thumbnail-personalidades .item-thumb:nth-child(3n) {
	margin-right: 5.75%;
}
.thumbnail-personalidades .item-thumb:nth-child(2n) {
	margin-right: 0px;
}
.Pag {
	margin-top: 30px;
}
}

@media screen and (max-width:380px) {
	#PaginaFaculdade .btn {
    width: 100%;
}
.itemSemanas {
	width: 48.427%;
	margin-bottom: 20px;
}
.itemSemanas:nth-of-type(6n) {
	margin-right: 0;
}
.itemSemanas:nth-of-type(4n) {
	margin-right: 0;
}
.itemSemanas:nth-of-type(3n) {
	margin-right: 3.146%
}
.itemSemanas:nth-of-type(2n) {
	margin-right: 0
}
.itemSemanas:nth-of-type(odd) {
	margin-right: 3.146%
}
#noticias .box-texto h4 {
	font-size: 14px;
}
}
