body {
  	margin: 							0;
  	padding: 							0;
	font-family:						'Roboto', sans-serif !important;
	text-rendering: 					optimizeLegibility;
	overflow-x: 						hidden;
}	
	
body::-webkit-scrollbar {
 	width: 								10px;
	height: 							10px;
}

body::-webkit-scrollbar-thumb:hover{
    background:                         linear-gradient(13deg, #303b63 14%,#4044bf 64%);
}

body::-webkit-scrollbar-thumb {
     background:                        linear-gradient(13deg, #303b63 14%,#4044bf 64%);
}

body::-webkit-scrollbar-track{
     background: 						#FFF;
     box-shadow: 						inset 7px 10px 12px #FFF;
}
	
/* ÚTEIS */	
.item-desktop {
	display: 							block;
}
	
.item-mobile {
	display: 							none;
}
	
/* LINKS */	
a:link {
	text-decoration: 					none !important;
	color: #FFF;
}

a:visited {
	text-decoration: 					none !important;
		color: #FFF;

}

a:hover {
	text-decoration: 					none !important;
}

/* CORES */
.text-azul {
	color: 								#4044bf !important;	
}

/* IMG */	
.total {
	width: 								100%;
}
		
.rs {
	-webkit-transition: 				all 0.3s linear;
	border-radius: 						80px;
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
}
	
.rs:hover {
	border-radius: 						80px;
	background-color: 					#21a7d0;
	-webkit-transition: 				all 0.3s linear;
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
}
		
.hover-foto {
	width:								100%;
	-webkit-transition: 				all 0.2s linear;
	-moz-transition: 					all 0.2s linear;
	-o-transition: 						all 0.2s linear;
	transition: 						all 0.2s linear;
	opacity: 							1;
	-webkit-filter: 					contrast(100%);
	-moz-filter: 						contrast(100%); 
	-o-filter: 							contrast(100%); 
	filter: 							contrast(100%);
}

.hover-foto:hover {
	-webkit-transition: 				all 0.2s linear;
	-moz-transition: 					all 0.2s linear;
	-o-transition: 						all 0.2s linear;
	transition: 						all 0.2s linear;
	-webkit-filter: 					contrast(130%);
	-moz-filter: 						contrast(130%); 
	-o-filter: 							contrast(130%); 
	filter: 							contrast(130%);
	transform: 							scale(1.03);
}

.libras {
	position: 							fixed;
	right: 								23px;
	margin-bottom: 						300px !important;
	bottom: 							0 !important;
	cursor: 							hand;
	max-height: 						50px !important;
}

#userWay {
	position: 							fixed;
	right: 								12px !important;
	bottom: 							200px !important;
	cursor: 							hand;
}	
	
/* TOPO */	
#logo {
	position:							absolute;
	left:								0.5%;
	top:								60px;
	/*top:								65px;*/
	z-index:							999;
	width: 								306px;
}
	
.fixo-navegacao  { 
    z-index: 							99; 
	position: 							fixed;
	margin: 							-60px 0 0 0;
	padding: 							0 0 0 0;
	width:								100%;
	background: 						rgba(69,66,190, 0.90);
	backdrop-filter: 					blur(8px) contrast(0%);
	-webkit-transition: 				all 0.5s linear;
	-moz-transition: 					all 0.5s linear;
	-o-transition: 						all 0.5s linear;
	transition: 						all 0.5s linear;
	min-height: 						151px;
}

/* MENU DE ACESSO */	
#menu-acesso {
	position: 							absolute;
	z-index: 							99;
	background-repeat: 					no-repeat;
	background-position: 				right;
	width: 								645px;
	background-color: 					#FFF;
	border-radius: 						30px;
	padding: 							10px;
	top: 								15px;
	right: 								15px;
}

#menu-acesso .icones {
	font-size: 							13px;
}

#menu-acesso ul {
	width: 								auto;
	margin:								0;
	padding:							0px 2px 0px 2px;
	list-style-type:					none;
}	
	
#menu-acesso ul li a:link, ul li a:visited {
	border-radius: 						30px;
	border: 							1px solid #FFF;
	text-transform: 					uppercase;
	font-weight: 						500;
	font-size: 							11px;
	text-align: 						left;
	text-decoration:					none;
	padding: 							6px 8px 6px 8px;
	margin: 							0px 4px 0px 4px;
	float: 								left;
	color:								#4044bf;
	outline:							none;
	-webkit-transition: 				all 0.3s linear;
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
}
	
#menu-acesso ul li a:hover {
	color: 								#4334b6;
	border: 							1px solid #4334b6;
	outline:							none;
	-webkit-transition: 				all 0.3s linear;
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
}

#menu-acesso .i-whatsapp {
	background-image: 					url("../img/icone-whatsapp2.png");
	background-repeat: 					no-repeat;
	background-position: 				5px 2px;
	padding: 							6px 8px 6px 36px !important;
}

#menu-busca {
	position: 							absolute;
	z-index: 							99;
	width: 								50px;
	border: 							2px solid #FFF;
	border-radius: 						30px;
	padding: 							8px;
	top: 								17px;
	right: 								15px;
}
			
/* MENU PRINCIPAL */
#mprincipal {
	position: 							absolute;
	top: 								45px;
	margin:								0 0 0 0;
	width:								100%;
	text-align:							center;
	z-index: 							99;
	padding-bottom: 					10px;
	padding-left: 						120px;
	/*padding-bottom: 					20px;*/
	border-bottom: 						1px solid #FFF;
}
	
.menusite {
	width: 								100%;
	padding: 							0;
	margin: 							30px 0 0 30px;
	/*margin: 							40px 0 0 0;*/
	position: 							relative;
	float: 								left;
	list-style: 						none;
	z-index: 							99;
}
	
.m-mobile {
	display: 							none !important;
}	

.menusite li {
	display: 							inline-block;

}

.menusite a {
	-o-transition: 						all .3s linear;
	-webkit-transition: 				all .3s linear;
	-moz-transition: 					all .3s linear;
	transition: 						all .3s linear;
	outline: 							none;
	z-index: 							10;
}

.menusite > li > a {
	border: 							1px  solid rgba(255,255,255,.0);
	padding: 							10px 10px;
	/*padding: 							10px 14px;*/
	font-family: 						'Roboto', sans-serif;
  	font-size: 							15px;
	/*letter-spacing: 					1px;*/
	font-weight: 						500;
	color: 								#FFF !important;
	text-decoration: 					none;
	display: 							inline-block;
}

.menusite > li:hover > a,
.menusite > li.right active > a {
	border: 							1px solid #FFF;
	background: 						none;
	color: 								#FFF !important;
}
	

.menusite ul.dropdown, 
.menusite ul.dropdown li ul.dropdown {
	list-style: 						none;
    margin: 							0;
    padding: 							10px 5px 10px 5px;   
	display: 							none;
    position: 							absolute;
    z-index: 							99;
	background: 						#FFF;
	text-align:							left;
	max-width: 							100%;
	background-color: 					#f7f6f6;
}
		
.menusite ul.dropdown {
    top: 								44px;
}

.menusite ul.dropdown li ul.dropdown {
    left: 								100%;
	top: 								inherit;
}

.menusite ul.dropdown li {
	clear:								both;
	width:								100%;
	font-size: 							13px;
}

.menusite ul.dropdown li a {
	border: 							1px  solid rgba(255,255,255,.0);
	width:								100%;
	padding: 							2px 15px 2px 15px;
	display:							inline-block;
	float:								left;
	margin: 							2px 0 2px 0 !important;
	clear:								both;
	font-family:						'Roboto', sans-serif;
	text-decoration: 					none;
	color: 								#FFF;
	box-sizing:							border-box;
	-moz-box-sizing:					border-box; 
	-webkit-box-sizing:					border-box;
	font-size: 							13px;
	text-align:							left;
	color: 								#4044bf;
	font-weight: 						500;
}
		
.menusite ul.dropdown li:hover > a {
	background: 						#e0e0e0;
	color: 								#555;
}

.menusite ul.dropdown li ul.dropdown.left {
    left: 								auto;
	right: 								100%;
}

.menusite > li.right {
	float: 								right;
}

.menusite > li.right > .dropdown {
	right: 								0;
}

.menusite > li.jsright {
	float: 								right;
}

.menusite > li.jsright.last > .dropdown {
	right: 								0;
}

.menusite > li > a > i {
	line-height: 						23px !important;
	margin-right: 						6px;
	font-size: 							18px;
	float: 								left;
}

.menusite > li.showhide {
	display: 							none;
	width: 								100%;
	height: 							50px;
	cursor: 							pointer;
	color: 								#FFF;
}

.menusite > li.showhide span.title {
	margin: 							15px 0 0 25px;
	font-family:						'Oswald', sans-serif;
	letter-spacing:						1px;
	float: 								left;
	color: 								#FFF
}

.menusite > li.showhide span.icon {
	margin: 							17px 20px;
	float: 								right;
}

.menusite > li.showhide .icon em {
	margin-bottom: 						3px;
	display: 							block;
	width: 								20px;
	height: 							2px;
	background: 						#FFF;
}

.normalitem > li:hover > a {
	border: 							1px solid #FFF;
	color: 								#003f6a;
	background-color: 					none;
}

.normalitem > li.active > a {
	background: 						#006e6d; 
	color: 								#fbe180;
}
 
.normalitem > li.active > a:hover {	
	background: 						#391a79;
}

.normalitem ul.dropdown li:hover > a {
	background: 						none;
	color: 								#4334b6;
}

/* CUSTOMIZAÇÃO DE SUBMENUS */
.mmestrado {
	width: 								220px !important;
}
	
.mesp {
	width: 								200px !important;
}	
	
.mmba {
	width: 								220px !important;
}
	
.mpg {
	width: 								240px !important;
}
	
.mparceria {
	width: 								220px !important;
}	
	
.mportais {
	width: 								245px !important;
}

.menusite .badge-info {
	font-size: 							13px!important;
	font-weight: 						500;
	background-color: 					#a3fafa !important;
	color: 								#0344b3 !important;
}

.card-content .badge-info {
	font-size: 							13px!important;
	font-weight: 						500;
	background-color: 					#a3fafa !important;
	color: 								#0344b3 !important;
}

.capa .badge-info {
	font-size: 							16px!important;
	font-weight: 						500;
	background-color: 					#a3fafa !important;
	color: 								#0344b3 !important;
}

	
/* BTN */
.botao a:link, a:visited {
	background-image: 					url(../img/icone-botao.png);
	background-repeat: 					no-repeat;
	background-position: 				right 10px;
	border-radius: 						6px;
	border-bottom: 						3px solid #1597bf;
	padding: 							10px 55px 10px 20px;
	background-color: 					#21a7d0;
	font-weight: 						700;
	font-size: 							18px;
	color: 								#FFF;
	display: 							inline-block;
	margin: 							0 auto;
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
}	
	
.botao a:hover {
	color: 								#FFF;
	border-bottom: 						3px solid #1f9a88;
	background-color: 					#31ae9c;
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
}
	
.botao a:active {
	color: 								#FFF;
	background-color: 					#0f8271;
	border-bottom: 						3px solid #086a5c;
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
}

#base .breadcrumb a:link, a:visited {
	color: 								#007bff;
}
	
#base .breadcrumb a:hover {
	color: 								#0062cc;
}

#base .row {
	margin: 0;
	padding: 0;
	width: 100%;
}	
			
#base .card {
    min-width: 0;
    margin: 20px 0px;
    width: 100%;
	border: 1px solid #EDEDED;
    color: #FFF;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
    padding: 0;
	border-bottom-right-radius:  10px !important;
	border-bottom-left-radius:  10px !important;
}

#base .card .card-img-container .card-img {
  background-size: cover;
  background-position: top center;
  display: block;
  height: 175px;
	background-color: #FFF;
	border-radius: 0;
}

#base .card .card-img {
  height: 150px;
}
	
.mod-online {			
	background-color: #00aeff;
}
	
.mod-presencial {
	background-color: #ffd052;
}
	
.mod-hibrido {
	background-color: #00d78a;
}

.mod-remoto {
	background-color: #e160f0;
}	
	
.modalidade {
	text-align: center;
	margin: 10px 0 0 10px;
	border-radius: 0;
	position: absolute;
	z-index: 9;
}
	
#base .card .card-img-container {
  position: relative;
  overflow: hidden;
  width: 100%;
}

#base .card .card-content {
  padding: 5px 5px 15px 5px;
  text-align: center;
}

#base .card .card-content h2 {
  	margin-top: 12px;
  	margin-bottom: 12px;
	font-weight: 700;
  	font-size: 16px;
}
	
#base .card .btn-success  {
	font-size: 14px !important;
}	

#base .card h2 a {
  color: #4044bf;
  -webkit-transition: .3s ease all;
  transition: .3s ease all;
}

#base .card:hover h2 a {
  color: #4334b6;
}
	
#base #etiqueta {
	font-family: 						'Roboto', sans-serif;
	font-size:							13px;
	font-weight: 						500;
	position: 							absolute;
	width: 								110px;
	padding: 							3px ;
	z-index: 							9;
	text-align: 						center;
}
	
#base .online {
	color: 								#323232;
	background-color: 					#00aeff;
	margin: 							10px 0 0 10px;
}
	
#base .hibrido {
	color: 								#323232;
	background-color: 					#00d78a;
	margin: 							10px 0 0 10px;
}
	
#base .remoto {
	color: 								#323232;
	background-color: 					#e160f0;
	margin: 							10px 0 0 10px;
}

#base .presencial {
	color: 								#323232;
	background-color: 					#ffd052;
	margin: 							10px 0 0 10px;
}

	
#base #list {
	list-style-type: none;
}		


#base .btn-success {
	background-color: 					#28a745;
	border: 							#28a745;
	color: 								#FFF;
	border-bottom: 						3px solid #198f34;	
}
	
#base .btn-success:hover {
	background-color: 					#198f34;
	border: 							#198f34 ;
	border-bottom: 						3px solid #117c29;
}

#pagfacil .btn-success {
	background-color: 					#28a745;
	border: 							#28a745;
	color: 								#FFF;
	border-bottom: 						3px solid #198f34;	
}
	
#pagfacil .btn-success:hover {
	background-color: 					#198f34;
	border: 							#198f34 ;
	border-bottom: 						3px solid #117c29;
}

.inscricao {
	background-color: 					#28a745 !important;
	border: 							#28a745 !important;
	color: 								#FFF !important;
	border-bottom: 						3px solid #117c29  !important;
	font-size: 							24px !important;
	font-weight: 						500 !important;
	margin: 							0 0 20px 0 !important;
	text-shadow: 						2px 2px 0px rgba(33, 148, 59, 0.85);	
}

.inscricao:hover {
	background-color: 					#198f34 !important;
	border: 							#198f34  !important;
	border-bottom: 						3px solid #117c29  !important;
}

.interesse {
	background-color: 					#413bbb !important;
	border: 							#413bbb !important;
	color: 								#FFF !important;
	border-bottom: 						3px solid #312ba8  !important;
	font-size: 							24px !important;
	font-weight: 						500 !important;
	margin: 							0 0 20px 0 !important;
	text-shadow: 						1px 1px 0px rgba(55, 36, 172, 0.85);	
}

.interesse:hover {
	background-color: 					#312ba8 !important;
	border: 							#312ba8  !important;
	border-bottom: 						3px solid #282394  !important;
}



#base .btn-secondary {
	background-color: 					#818b95 !important;
	border: 							#818b95 !important;
	color: 								#FFF !important;
	border-bottom: 						3px solid #6c757d !important;	
}
	
#base .btn-secondary:hover {
	background-color: 					#6c757d !important;
	border: 							#6c757d  !important;
	border-bottom: 						3px solid #596167  !important;
}

#adicionais .yt {
	width: 								500px !important;
	float: 								left !important;
	margin: 							0 20px 20px 0 !important;
}

#base #adicionais .badge {
	font-weight: 						500 !important;
	padding: 							10px;
	font-size: 							18px;
	border-radius: 						0;
	white-space: 						normal;
	margin: 							0 0 5px 0;
	text-align: 						left;
}

.busca .badge-success {
	font-weight: 400 !important;
}

.busca .text-primary {
	font-weight: 500 !important;
}

/* MODALIDADE E PAGFÁCIL */	
#dupla .divide {
	border-right: 1px solid #e4e4e4;		
}	
	
#dupla .txt-pagfacil {
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: inherit !important;
	margin: 10px 0 10px 0 !important;
	color: #323232 !important;
}
	
#dupla .txt-mod {
	color: #323232;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: inherit !important;
	margin: 10px 0 10px 0 !important;
}	
	
#dupla .icone-pagfacil {
	font-size: 20px;
}
	
#dupla .badge {
	font-size: 14px !important;
}
	
.bonline {
	margin: 5px;
	background-color: #00aeff;
	color: #323232;
}
	
.bremoto {
	margin: 5px;
	background-color: #e160f0;
	color: #323232;
}

.bremoto2 {
	margin: 5px;
	padding: 5px;
	background-color: #e160f0;
	color: #323232;
}

	
.bhibrido {
	margin: 5px;
	background-color: #00d78a;
	color: #000;
}

.bhibrido2 {
	margin: 5px;
	padding: 5px;
	background-color: #00d78a;
	color: #323232;
}

.bpresencial {
	margin: 5px;
	background-color: #ffd052;
	color: #323232;
}	

.bpresencial2 {
	margin: 5px;
	padding: 5px;
	background-color: #ffd052;
	color: #323232;
}	

	
/* INSCRIÇÕES ABERTAS */	
#abertas .card-header {
	font-size: 16px;
	font-weight: 600;
	color: #4044bf;
}

/* INI */	
#inicial {
	width:								100%;
	float:								left;
	padding:							0 0 0 0;
	color: 								#000;
}
	
#inicial #conteudo {
	width:								88%;
	margin:								0 auto;
	text-align: 						center;
}
	
#inicial h1 {
	text-align: 						center;
	font-weight: 						700;
	font-size: 							36px;
	padding: 							30px 20px 0 20px;
}

#inicial h2 {
	text-align: 						center;
	font-weight: 						700;
	font-size: 							26px;
	padding: 							0 20px 0 20px;
}

/* CURSOS */ 
#cursos .row {
	margin: 							0;
	padding: 							0;
	width: 								100%;
}	
			
#cursos .card {
    min-width: 							0;
    margin: 							20px 0px;
    width: 								100%;
	border: 							1px solid #e0dede;
    color: 								#FFF;
    -webkit-transition: 				.3s ease all;
    transition: 						.3s ease all;
    padding: 							0;
	border-bottom-right-radius:  		15px !important;
	border-bottom-left-radius:  		15px !important;
}
	
#cursos .card:hover {
	background-color: 					#eeeded;
}

#cursos .card .card-img-container .card-img {
  	background-size: 					cover;
  	background-position: 				top center;
  	display: 							block;
 	height: 							148px;
	background-color: 					#FFF;
	border-radius: 						0;
}

#cursos .card .card-img {
  	height: 							148px;
}
	
#cursos .card .card-img-container {
  position: 							relative;
  overflow: 							hidden;
  width: 								100%;
}

#cursos .thumb {
	-webkit-filter: 					contrast(100%);
	-moz-filter: 						contrast(100%); 
	-o-filter: 							contrast(100%); 
	filter: 							contrast(100%); 
	-webkit-transition: 				all 0.3s linear;
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
	filter: 							contrast(150%); 
	-webkit-transition: 				all 0.3s linear;
}
	
#cursos .thumb:hover {
	-webkit-filter: 					contrast(150%);
	-moz-filter: 						contrast(150%); 
	-o-filter: 							contrast(150%); 
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
	transform: 							scale(1.04);	
}	


#cursos .card .card-content {
  padding: 								5px 5px 15px 5px;
  text-align: 							center;
}

#cursos .card .card-content h2 {
  	margin-top: 						8px;
  	margin-bottom: 						12px;
	font-weight: 						600;
  	font-size: 							18px;
}

#cursos .card h2 a {
	color: 								#4044bf;
  	-webkit-transition: 				.3s ease all;
  	transition: 						.3s ease all;
}

#cursos .card:hover h2 a {
	color: 								#4334b6;
}
	
#cursos .card h3 {
	font-size: 							13px;
	font-weight: 						500;
	color: 								#5dfffe;
}	

.vantagens .card-title {
	color: 								#447692 !important;
	font-size: 							17px !important;
	font-weight: 						600 !important;
	text-align: 						center !important;
}

.vantagens .card-text {
	font-size: 							13px !important;
	font-weight: 						400 !important;
}

.vantagens .position-relative {
	position: 							relative;
}

.vantagens .image-text {
	position: 							absolute;
	top: 								50%;
	left: 								70%;
	transform: 							translate(-50%, -50%);
	color: 								#FFF;
	font-size: 							60px;
	font-weight: 						600;
	line-height: 						65px;
	text-align: 						right
}

.vantagens h1 {
	text-align: 						center;
	font-weight: 						700;
	font-size: 							26px;
	padding: 							0;
	padding: 							20px;
	color: 								#323232;
}

.formatos .card-text {
	font-size: 							13px !important;
	font-weight: 						400 !important;
}

.ofereca {
	width: 100%;
	background-image: 					url('../../assets/img/ofereca.jpg');
	background-size: 					cover;
	background-position: 				center;
	display: 							flex;
	align-items: 						center;
	justify-content: 					center;
	padding: 							80px;
	color: 								#FFF;
}

.ofereca h1 {
	text-align: 						center;
	font-weight: 						700;
	font-size: 							30px;
	padding: 							0;
}

.ofereca p {
	font-weight: 						300;
	font-size: 							20px;
}


.ofereca .content {
	text-align: 						center;
}


		
#abertas .card-body	 {
	padding: 0;
	margin: 0;
}
	
#abertas .card-text	{
	margin: 10px !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 25px !important;
}
		
/* ADICIONAIS */
#adicionais h1 {
	font-size: 20px;
	color: #4044bf;
	font-weight: 600;
	margin: 0 0 15px 0;
}
	
#adicionais p {
	font-size: 					15px !important;
	font-weight: 				400 !important;
	margin: 					0 0 20px 0 !important;
	line-height: 				25px;
}

#adicionais .badge-primary {
	font-size: 					13px !important;
	background-color: 			#dfdfdf;
	color: 						#4044bf;
}

#adicionais .list-group-item {
	font-weight: 				400;
	font-size: 					11px;
	padding: 					6px;
}

#adicionais .menor {
	font-size: 14px !important;
	font-weight: 400  !important;;
}
	
/* INVESTIMENTO */
#base .alert-success {
	font-size: 18px !important;
}

#investimento .card-header {
	font-size: 16px;
	font-weight: 600;
	color: #1b8d35;
	text-align: center;
}
	
	
#investimento .card-body	 {
	padding: 0;
}
	
#investimento .card-body	 {
	padding: 0;
	margin: 0;
}
	
#investimento .card-text	{
	margin: 10px !important;
	font-size: 15px !important;
	font-weight: 500 !important;
}
		
/* APOIO */	
#apoio {
	width:								100%;
	float:								left;
	padding:							54px 0 0 0;
}
	
#apoio #conteudo {
	width:								90%;
	margin:								0 auto;
	text-align: 						center;
}
	
#apoio h1 {
	color: 								#1e1e1e;
	text-align: 						center;
	font-weight: 						700;
	font-size: 							36px;
	padding: 							0 20px 0 20px;
}
	
#apoio p {
	font-family: 						'Nunito', sans-serif;
	font-weight: 						400;
	color: 								#4e4e4e;
	text-align: 						center;
	font-size: 							15px;
	line-height: 						30px
}
	
#apoio #item {
	margin: 							20px 60px 40px 60px;
	padding: 							0;
	display: 							inline-block;
	vertical-align: 					top;
	-webkit-transition: 				all 0.3s linear;
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
}
	
/* DESTAQUES */	
#pagfacil {
	width:								100%;
	float:								left;
	padding:							74px 0 0 0;
	color: 								#113753;
}
	
#pagfacil #conteudo {
	width:								80%;
	margin:								0 auto;
	text-align: 						center;
}

#pagfacil h1 {
	color: 								#1e1e1e;
	text-align: 						center;
	font-weight: 						700;
	font-size: 							36px;
	padding: 							0 20px 0 20px;
}
	
	
#pagfacil #titulo {
	font-size: 							16px;
	text-align: 						left;
	color: 								#474747;
	padding: 							10px;
	font-weight: 						700;
}
	
/* EVENTOS */	
#eventos {
	width:								100%;
	float:								left;
	padding:							74px 0 28px 0;
	color: 								#FFF;
}
	
#eventos #conteudo {
	width:								90%;
	margin:								0 auto;
	text-align: 						center;
}
	
#eventos h1 {
	color: 								#1e1e1e;
	text-align: 						center;
	font-weight: 						700;
	font-size: 							36px;
	padding: 							0 20px 0 20px;
}

#eventos .card {
	margin: 							20px 20px 20px 20px;
	border: 							0;
	-webkit-transition: 				all 0.3s linear;
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
}

#eventos .card:hover {
	-webkit-transition: 				all 0.3s linear;
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
}


#eventos .card-img-top {
	padding: 							0;
	margin: 							0;
	border-top-left-radius: 			0;
	border-top-right-radius: 			0;
}

#eventos .card-body {
	border: 							0;
}

#eventos .card-title {
	font-size: 							16px !important;
	text-align: 						center;
	color: 								#474747 !important;
	padding: 							0;
	margin: 							0 !important;
	font-weight: 						700;
}
		
#eventos .etiqueta {
	font-family: 						'Nunito', sans-serif;
	width: 								165px;
	font-size: 							14px;
	font-weight: 						400;
	color: 								#FFF;
	border-bottom-left-radius: 			4px;
	border-bottom-right-radius: 		4px;
	text-align: 						center;
	padding: 							5px 10px 5px 10px;	
	margin: 							0;
}

#eventos .ativo {
	background-color: 					#0d5e8f;
}


/* TRIO */
#trio {
	width:								100%;
	float:								left;
	padding:							74px 0 98px 0;
	color: 								#FFF;
}
	
#trio #conteudo {
	width:								80%;
	margin:								0 auto;
	text-align: 						center;
}
	
#trio #item {
	width: 								33%;
	padding: 							15px 0 15px 0;
	display: 							inline-block;
	margin: 							0 auto;
	vertical-align: 					top;
	min-height: 						360px;
}
		
#trio h1 {
	font-weight: 						700;
	text-align: 						center;
	padding: 							10px;
	margin: 							0;
	font-size: 							30px;
}

#trio .blog {
	padding: 							0px 0px 5px 0px !important;
}	

#trio p {
	font-weight: 						300;
	text-align: 						center;
	padding: 							10px;
	margin: 							0;
	font-size: 							20px;
}
	
#trio #redes-sociais {
	margin: 							0 auto;
	padding: 							10px;
	width: 								83px;
	display: 							inline-block;
	vertical-align: 					top;
	-webkit-transition: 				all 0.3s linear;
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
}
	
#trio ul#vm {
	width: 								auto;
	margin:								10px;
	padding:							0 0 0 0;
	list-style-type:					none;
}	
	
#trio ul#vm li a:link, ul#vm li a:visited {
	width: 								90%;
	text-align: 						left;
	display:							block;
	text-decoration:					none;
	color:								#FFF;
	padding:							8px;
	margin: 							0 auto;
	border-bottom: 						1px solid #de7190;
	outline:							none;
	-webkit-transition: 				all 0.3s linear;
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
}
	
#trio ul#vm li a:hover {
	color: 								#f1adc0;
	outline:							none;
	-webkit-transition: 				all 0.3s linear;
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
}
	
#trio .cor1 {
	background-color: 					#5e459b;

}
	
#trio .cor2 {
	background-color: 					#9e3893;
}
	
#trio .cor3 {
	background-color: 					#d4416b;
}

#trio .list-group-item {
	font-family: 						'Nunito', sans-serif;
	font-size: 							17px;
	font-weight: 						400;
	background-color: 					transparent;
	width: 								90%;
	margin: 							0 auto;
	padding: 							8px;
	border-bottom: 						1px solid #bf68b6;
	border-top: 						0px;

}
/* INTERNAS */
#base #conteudo {
	width:								80%;
	margin:								50px auto;
	padding:							0;
}

.sharethis-inline-share-buttons {
	padding-bottom: 					60px;
}

#base .thumb {
	-webkit-filter: 					contrast(100%);
	-moz-filter: 						contrast(100%); 
	-o-filter: 							contrast(100%); 
	filter: 							contrast(100%); 
	-webkit-transition: 				all 0.3s linear;
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
}
	
#base .thumb:hover {
	-webkit-filter: 					contrast(150%);
	-moz-filter: 						contrast(150%); 
	-o-filter: 							contrast(150%); 
	filter: 							contrast(150%); 
	-webkit-transition: 				all 0.3s linear;
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
	transform: 							scale(1.04);	
}	

#base #conteudo p {
	color: 								#404040;
	margin: 							0 0 25px 0;
	font-size: 							19px;
	text-align: 						left;
	line-height: 						30px;
	font-weight: 						300;
}

#base #conteudo strong {
	font-weight: 						600;
}

#base .breadcrumb {
	font-size: 							14px;
	color: 								#000 !important;
}

/* CENTRAL DE ATENDIMENTO */
.callfy {
	z-index: 							999;
    position: 							fixed;
	right: 								10px;
	bottom: 							10px;
}


.callfy a {
    text-decoration: 					none;
    cursor: 							hand;
}

.callfy a span {
    visibility: 						hidden;
    position: 							fixed;
    text-align: 						center;
	border-radius: 						12px;
	bottom: 							10px;
    right: 								80px;
    z-index: 							1040;
    width: 								250px;
    background-color: 					rgba(255,255,255,0.85);
    padding: 							8px;
	font-size: 							15px;
	font-family: 						'Roboto', sans-serif;	
	font-weight: 						700;
	color: 								#205772;
    -webkit-box-shadow: 				4px 4px 21px 1px rgba(107,107,107,0.55);
    box-shadow: 						4px 4px 21px 1px rgba(107,107,107,0.55);
}
	
.callfy a h6 {
	font-weight: 						500;
	color: 								#159b83;
	font-size: 							13px;
	margin: 							3px;
	padding: 							0;
}	

.callfy a:hover span {
    visibility: 						visible;
}

/* RODAPÉ */
#subirTopo {
	width: 								64px;
	text-decoration: 					none;
	bottom: 							10px;
	left: 								10px;
	cursor: 							pointer;
	position: 							fixed;
	opacity: 							.7;
}

#subirTopo:hover {
	opacity: 		 					1;
}

#mostraInscricao {
	border-radius: 						0;
	width: 								100%;
	padding: 							8px 5% 8px 5%;
	text-decoration: 					none;
	bottom: 							0;
	cursor: 							pointer;
	position: 							fixed;
}

.inscricao-rodape {
	background-color: 					#28a745 !important;
	border: 							#28a745 !important;
	color: 								#FFF !important;
	font-size: 							20px !important;
	font-weight: 						500 !important;
	text-shadow: 						2px 2px 0px rgba(33, 148, 59, 0.85);	
}

.inscricao-rodape:hover {
	background-color: 					#198f34 !important;
	border: 							#198f34  !important;
}

#rodape {
	font-family:						'Roboto', sans-serif;
	width:								100%;
	float:								left;
	background-size:					cover;
	background-position: 				center;
	background-color: 					#4044bf;
	/*background-image: 				url("../img/rodape.jpg");*/
	padding:							64px 0 64px 0;
}

#rodape #conteudo {
	width:								80%;
	margin:								0 auto;
}

#rodape #esquerda {
	float:								left;
	width:								80%;
}

#rodape #direita {
	float:								right;
	width:								20%;
}

#rodape #logo2 {
	float:								left;
	margin:								20px 50px 0 0;
}

#rodape #item {
	float:								left;
	margin: 							0 50px 0 0 
}

#rodape #item h1 {
	font-size:							18px;
	font-weight:						700;
	color:								#FFF;
	margin:								0 0 0 0;
	padding:							0;
}

#rodape #item p {
	color:								#FFF;
	padding:							5px 5px 0px 0;
	margin:								0;
	font-weight: 						300;
	font-size: 							15px;
}
	
#rodape ul#item {
	margin:								0;
	padding:							0;
	list-style-type:					none;
}

#rodape ul#item li a:link, ul#item li a:visited {
	font-weight: 						300;
	font-size: 							15px;
	display:							block;
	text-decoration:					none;
	color:								#FFF;
	padding:							5px 5px 0px 0;
	outline:							none;
	-webkit-transition: 				all 0.3s linear;
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
}
	
#rodape ul#item li a:hover {
	color:								#788ce9;
	outline:							none;
	-webkit-transition: 				all 0.3s linear;
	-moz-transition: 					all 0.3s linear;
	-o-transition: 						all 0.3s linear;
	transition: 						all 0.3s linear;
}
	
#rodape #quadro {
	float:								right;
	margin:								0;
}
	
#rodape #quadro h1 {
	font-size:							18px;
	font-weight:						700;
	text-align:							left;
	color:								#FFF;
	margin:								0;
	margin:								0 0 5px 0;
}
	
#rodape #climatempo {
	width:								150px;
}
#rodape #hoje {
	width:								100%;
}

#rodape #hoje {
	margin:								0 auto;
}

#rodape #tipo {
	float:								left;
}

#rodape #dia {
	font-weight: 						300;
	float:								left;
	color:								#FFF;
	font-size:							15px;
	margin:								5px 0 0 5px;
}

#rodape #temperatura {
	font-weight: 						300;
	width:								100%;
	float:								left;
	margin:								5px 0 0 0;
}

#rodape #min-icone {
	float:								left;
}

#rodape #min-temp {
	font-weight: 						300;
	float:								left;
	color:								#FFF;
	margin:								0 10px 0 10px;
}

#rodape #max-icone {
	float:								left;
}

#rodape #max-temp {
	font-weight: 						300;
	float:								left;
	color:								#FFF;
	font-size:							17px;
	margin:								0 0 0 10px;
}

#rodape #chuva {
	font-weight: 						300;
	font-size: 							14px;
	float:								left;
	margin:								5px 0 0 0;
	color:								#FFF;
	text-align:							center;
}

/* RET - FORM */
#flash {
	position: 							fixed;
	z-index: 							99999;
	display: 							block;
	background-color: 					rgba(40, 167, 69, 0.95); 
	width: 								100%;
	height: 							100%;
	text-align: 						center;
}

.negado {
	font-family: 						'Fira Sans', sans-serif;
	padding: 							10px;
	color: 								#FFF;
	display: 							inline-block;
	margin: 							0 0 20px 0;
	border-radius: 						4px;
	-webkit-border-radius: 				4px;
	-moz-border-radius: 				4px;
	font-size: 							16px;
	font-weight: 						500;
	width:								100%;
}

.salvando {
	font-family: 						'Fira Sans', sans-serif;
	padding: 							10px;
	color: 								#FFF;
	display: 							inline-block;
	margin: 							0 0 20px 0;
	border-radius: 						4px;
	-webkit-border-radius: 				4px;
	-moz-border-radius: 				4px;
	font-size: 							18px;
	font-weight: 						500;
	width:								100%;
	background: 						#28a745 !important;
}

.negado {
	background: 						#dc3545 !important;
}

.sucesso {
	width: 								100%;
	height: 							100%;
	padding: 							20%;
	color: 								#FFF;
	font-size: 							30px;
	text-align: 						center;
	font-weight: 						500;
	vertical-align: 					middle;
}

/* INTERNA */
#capa {
	 width: 100%;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        background-attachment: fixed;
        background-size: cover;
        background-position: center center;
        clip-path: ellipse(85% 100% at 50% 0%);
        animation: zoomEffect 5s ease-in-out forwards;
}

 @keyframes zoomEffect {
        0% {
            background-size: 110%; /* Tamanho inicial */
        }
        100% {
            background-size: 100%; /* Zoom in */
        }
}

#capa #conteudo {
	width:								100%;
	margin:								0 auto;
	padding:							0;
}

#capa #conteudo #titulo {
	margin: 							220px 150px 10px 150px;
	display: 							inline-table;
	color: 								#FFF;
	font-size: 							50px;
	font-weight: 						700;
	text-shadow: 						2px 2px 0px rgba(9, 23, 77, 0.85);	
}

#capa .badge-danger {
	background-image: #e84c3d !important;
	font-size: 20px !important;
	color: #FFF !important;
	text-shadow: 2px 2px 0px rgba(212, 63, 48, 0.85) !important;	
}

#capa #conteudo .edital {
	font-size: 							35px !important;
}

#capa #conteudo #titulo .fho {
	background-color: 					#30c9cd;
	padding: 							5px 10px 5px 10px;
	border-radius: 						20px;
	color: 								#FFF;
	font-size: 							18px;
	font-weight: 						500;
	text-shadow: 						1px 1px 0px rgba(27, 162, 172, 0.85);	
}

#capa #conteudo #titulo .pesquisa {
	background-color: 					#00ca90;
	padding: 							5px 10px 5px 10px;
	border-radius: 						20px;
	color: 								#FFF;
	font-size: 							18px;
	font-weight: 						500;
	text-shadow: 						1px 1px 0px rgba(1, 157, 112, 0.85);	
}

#capa #conteudo #titulo .extensao {
	background-color: 					#60cec8;
	padding: 							5px 10px 5px 10px;
	border-radius: 						20px;
	color: 								#FFF;
	font-size: 							18px;
	font-weight: 						500;
	text-shadow: 						1px 1px 0px rgba(67, 179, 173, 0.85);	
}

#capa #conteudo #titulo .evts {
	background-color: 					#ebc003;
	padding: 							5px 10px 5px 10px;
	border-radius: 						20px;
	color: 								#FFF;
	font-size: 							18px;
	font-weight: 						500;
	text-shadow: 						1px 1px 0px rgba(150, 127, 2, 0.85);	
}

#capa #conteudo #titulo .not {
	background-color: 					#009ea2;
	padding: 							5px 10px 5px 10px;
	border-radius: 						20px;
	color: 								#FFF;
	font-size: 							18px;
	font-weight: 						500;
	text-shadow: 						1px 1px 0px rgba(0, 142, 162, 0.85);	
}


#capa #conteudo #titulo .geral {
	background-color: 					#4044bf;
	padding: 							5px 10px 5px 10px;
	text-transform: 					uppercase;
	border-radius: 						20px;
	color: 								#FFF;
	font-size: 							18px;
	font-weight: 						500;
	text-shadow: 						1px 1px 0px rgba(55, 36, 172, 0.85);	
}

#capa #conteudo #titulo .sust {
	background-color: 					#18a86b;
	padding: 							5px 10px 5px 10px;
	border-radius: 						20px;
	color: 								#FFF;
	font-size: 							18px;
	font-weight: 						500;
	text-shadow: 						1px 1px 0px rgba(15, 140, 87, 0.85);	
}

#capa #conteudo #titulo .olhardif {
	background-color: 					#31b19f;
	padding: 							5px 10px 5px 10px;
	border-radius: 						20px;
	color: 								#FFF;
	font-size: 							18px;
	font-weight: 						500;
	text-shadow: 						1px 1px 0px rgba(34, 159, 141, 0.85);	
}


#espaco {
	display: 							block;
	width: 								100%;
	height: 							35px;
}	

#espaco2 {
	display: 							block;
	width: 								100%;
	height: 							0px;
}

#espaco3 {
	display: 							block;
	width: 								100%;
	height: 							20px;
	margin: 0;
	padding: 0;
}


/* ODS */
.ods1 {
	background-color: 					#da0c30 !important;
}

.ods2 {
	background-color: 					#d29e28 !important;
}

.ods3 {
	background-color: 					#3e9429 !important;
}

.ods4 {
	background-color: 					#c20022 !important;
}

.ods5 {
	background-color: 					#f52f0c !important;
}

.ods6 {
	background-color: 					#00b4d9 !important;
}

.ods7 {
	background-color: 					#f4bd00 !important;
}

.ods8 {
	background-color: 					#930338 !important;
}

.ods9 {
	background-color: 					#f45f0d !important;
}

.ods10 {
	background-color: 					#cf005b !important;
}

.ods11 {
	background-color: 					#f69604 !important;
}

.ods12 {
	background-color: 					#f69604 !important;
}

.ods13 {
	background-color: 					#327237 !important;
}

.ods14 {
	background-color: 					#008dcf !important;
}

.ods15 {
	background-color: 					#4cb51d !important;
}

.ods16 {
	background-color: 					#006196 !important;
}

.ods17 {
	background-color: 					#053f64 !important;
}

/* LGPD */
.cookieConsentContainer {
	z-index: 							9;
	width: 								100%;
	min-height: 						20px;
	box-sizing: 						border-box;
	padding: 							10px;
	background: 						#272727;
	overflow: 							hidden;
	position: 							fixed;
	bottom: 							0;
	display: 							none;
}
	
.cookieConsentContainer .cookieTitle a {
	color: 								#FFF !important;
	padding: 							5px;
	font-size: 							24px;
	font-weight: 						600;
	line-height: 						20px;
	display: 							block;
	text-align: 						center;
 }
	
 .cookieConsentContainer .cookieDesc p {
	margin: 							0;
	padding: 							0;
	color: 								#FFF;
	font-size: 							14px;
	line-height:						20px;
	display: 							block;
	margin-top: 						10px;
	text-align: 						center;
}
	
.cookieConsentContainer .cookieDesc a {
	color: 								#4da3ff !important;
	text-decoration: 					underline !important;
}
	
.cookieConsentContainer .cookieButton a {
	display: 							block;
	color: 								#FFF !important;
	margin: 							0 auto;
	width: 								100px;
	font-size: 							16px;
	font-weight: 						500;
	margin-top: 						15px;
	background: 						#28a745;
	box-sizing: 						border-box;
	padding: 							10px;
	text-align: 						center;
	transition: 						background 0.3s;
}
	
.cookieConsentContainer .cookieButton a:hover {
	cursor: 							pointer;
	background: 						#3e9b67;
}
	
@media only screen
and (max-width : 480px) {
#pagfacil #item {
	width: 								256px;
}
	
#trio {
	padding:							44px 0 0 0;
}
		
#trio #conteudo {
	width:								100%;
}
	
}
	
@media only screen
and (max-width : 1024px) {
.libras {
	right: 								11px;
	margin-bottom: 						100px !important;

}

#userWay {
	right: 								10px;
	bottom: 							200px !important;
}
		
.fixo-navegacao  {
    z-index: 							99; 
	position: 							relative;
	min-height: 						80px;
}
	
.item-desktop {
	display: 							none;
}
	
.item-mobile {
	display: 							block;
}
	
.m-mobile {
	display: 							block !important;
}
	
/* MENU */
#mprincipal {
	position: 							inherit;
	top: 								0;
	margin:								0 0 0 0;
	width:								100%;
	text-align:							center;
	z-index: 							99;
	padding-bottom: 					0;
	padding-left: 						0;
	/*padding-bottom: 					20px;*/
	border-bottom: 						1px solid #FFF;

}
	
#logo {
	display: 							none;
}			
	
/* MENU */
.menusite {
	box-shadow:							0px 8px 0px #5777db;
}	
		
.menusite {
	width: 								100%;
	padding: 							0;
	margin: 							0 0 0 0;
	position: 							relative;
	float: 								left;
	list-style: 						none;
	z-index: 							9;
	background:                         -webkit-linear-gradient(left top, #0f2572, #4044bf);
    background:                         linear-gradient(to bottom right, #0f2572, #4044bf);
}
	
.menusite > li {
	display: 							block;
	width: 								100%;
	box-sizing:							border-box;
	-moz-box-sizing:					border-box; 
	-webkit-box-sizing:					border-box;
	text-align:							left;
}

.menusite > li > a {
	padding: 							12px 25px;
	border: 							0;
	border-bottom: 						1px  solid rgba(255,255,255,.8) !important;
	font-size: 							16px;
}
	
.menusite > li:hover > a,
.menusite > li.right active > a {
	border: 							0px;
	border-bottom: 						1px  solid rgba(255,255,255,.8) !important;
}
		
.menusite a {
	width: 								100%;
	background: 						#223190; 
	box-sizing:							border-box;
	-moz-box-sizing:					border-box; 
	-webkit-box-sizing:					border-box; 
}

.menusite ul.dropdown, 
.menusite ul.dropdown li ul.dropdown {
    padding: 							0 0 0 0;   
	width: 								100% !important;
	left: 								0;
	position: 							static !important;
	border: 							none;
	box-sizing:							border-box;
	-moz-box-sizing:					border-box; 
	background-color: 					#223190 !important;
	-webkit-box-sizing:					border-box;
}
	
.menusite ul.dropdown li a {
	padding: 							8px 15px 8px 15px;
	margin: 							0 0 0 0 !important;
	border: 							1px  solid rgba(255,255,255,.0);
	color: 								#FFF;
	background-color: 					#23318c;
	border-bottom: 						1px  solid rgba(255,255,255,.8);
	font-size: 							15px;
}

.menusite ul.dropdown li {
	font-size: 							17px;
	background: 						none !important;
	border:								none;
}
.menusite ul.dropdown > li > a {
	padding-left: 						30px !important;
}

.menusite > li > ul.dropdown > li > a { 
	padding-left: 						30px !important;

}

.menusite > li > ul.dropdown > li > ul.dropdown > li > a { 
	padding-left: 						60px !important;
}

.menusite > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > a { 
	padding-left: 						90px !important;
}
	
.normalitem > li.active > a {
	background: 						#fbee54; 
	color: 								#000;
	border-bottom: 						1px solid #e9d91f;
	text-shadow:						1px 1px 0px #f1e321;
	font-weight: 						600;
}
 
.normalitem > li.active > a:hover {	
	background: 						#223190;
}	
	
.normalitem ul.dropdown li:hover > a {
	background: 						#23318c;
	color: 								#FFF;
}
	
#inicial #conteudo {
	width:								90%;
}
	
#inicial h1 {
	font-size: 							30px;
}
	
/* INTERNAS */
#capa {
	width:								100%;
	margin:								0 auto;
	padding:							0;
	text-align:							center;
	background-size:					cover;
	background-position: 				center;
	clip-path: 							ellipse(100% 100% at 50% 0%);
	 animation: 						none;
}
	
#capa #conteudo #titulo {
	margin: 							50px 10px 10px 10px;
	font-size: 							30px;
	text-shadow: 						1px 1px 0px rgba(9, 23, 77, 0.85);
	line-height: 						40px;
}

#capa #conteudo .edital {
	font-size: 							25px !important;
}	
	
#base #conteudo {
	width:								90%;
}
	
#base #conteudo p {
	font-size: 							18px;
	line-height: 						28px;
}
	

/*	
#base input[type=text]:focus {
	width: 100%;
}
*/	
	
.vantagens .image-text {
	position: 							absolute;
	top: 								50%;
	left: 								70%;
	transform: 							translate(-50%, -50%);
	color: 								#FFF;
	font-size: 							35px;
	font-weight: 						600;
	line-height: 						40px;
	text-align: 						right;
}
		
#dupla .txt-pagfacil {
	font-size: 12px !important;
	text-align: right !important;
}	
	
#dupla .txt-mod {
	font-size: 13px !important;
	text-align: left !important;
}
	
#adicionais h1 {
	font-size: 18px;
}
	
#adicionais p {
	font-size: 14px !important;
	line-height: 25px !important;
	font-weight: 400 !important
}
	
	
#adicionais .yt {
	width: 								100% !important;
	float: 								inherit !important;
	margin: 							15px 0 15px 0 !important;
}
	
.inscricao-rodape {
	font-size: 							17px !important;
}
			
#rodape {
	background-image: 					none;
	background-color: 					#4044bf;
}
	
#rodape #esquerda {
	float:								none;
	display: 							block;
	width:								100%;
}

#rodape #direita {
	float:								none;
	width:								100%;
	text-align: 						center;
	margin: 							0 auto;
	display: 							block;
}

#rodape #logo2 {
	width: 								inherit;
	float: 								inherit;
	display: 							block;
	margin: 							0 auto;
	text-align: 						center;
}
	
#rodape #item h1 {
	margin:								20px 0 5px 0;
}
	
#rodape #item {
	float:								none;
	text-align:							center;
	margin: 							0 auto;
}

#rodape #quadro {
	float: 								none;
	margin:								0 auto;
	display: 							block;
	text-align: 						center;
}
	
#rodape #quadro h1 {
	text-align: 						center;
	margin:								15px 0 5px 0;
}
	
	
#rodape #climatempo {
	margin: 							0 auto;
	display: 							block;
}
	
.cookieConsentContainer {
	bottom: 							0 !important;
	left: 								0 !important;
	width: 								100% !important;
}	

}

@media only screen
and (min-width : 1025px)
and (max-width : 1438px) {
.fixo-navegacao  { 
	min-height: 						130px;
}
	
#mprincipal {
	padding-left: 						250px;		
}	
	
.menusite > li > a {
	padding: 							10px 7px;
}
	
	
}
@media only screen
and (min-width : 1439px)
and (max-width : 1600px) {
#logo {
	left:								2%;
	top:								65px;
	width: 								290px;
}
	
#mprincipal {
	top: 								55px;
	padding-bottom: 					20px;

}
	
.menusite {
	margin: 							30px 0 0 50px;
}
	
.menusite > li > a {
	padding: 							10px 14px;
  	font-size: 							16px;
}
	

}
	
@media only screen
and (min-width : 1601px) {
#logo {
	left:								2%;
	top:								65px;
	width: 								369px;
}
	
#mprincipal {
	top: 								55px;
	padding-bottom: 					20px;
	padding-left: 						250px;	
}

.menusite {
	margin: 							30px 0 0 0;
}
	
	
.menusite > li > a {
	padding: 							10px 14px;
	letter-spacing: 					1px;
}
	
.mpesquisa {
	width: 								260px !important;
	margin-left: 						0 !important
}
	
 @keyframes zoomEffect {
        0% {
            background-size: 115%; /* Tamanho inicial */
        }
        100% {
            background-size: 105%; /* Zoom in */
        }
}	
	

}	

	
@media only screen
and (min-width : 1439px) {
#inicial #conteudo {
	width:								1200px;
}
	
#apoio #conteudo {
	width:								1200px;
}
	
#pagfacil #conteudo {
	width:								1200px;
}
	
#eventos #conteudo {
	width:								1200px;
}
	
	
#trio #conteudo {
	width:								1200px;
}

/* INTERNAS */	
#base #conteudo {
	width:								1200px;
}
		
#rodape #conteudo {
	width:								1200px;
}
}
	
/* CUSTOMIZAÇÃO B.MODAL */	
.modal-dialog {
	border: 							0 !important;
	border-radius: 						0;
}

.modal-content {
	border: 							0 !important;
	border-radius: 						0 !important;;
	font-family: 						'Roboto', sans-serif;	
	font-weight: 						300 !important;
}

.modal-content p {
	font-size: 							17px !important;
}
	
.modal-header {
	background:                         -webkit-linear-gradient(left top, #303b63, #4044bf) !important;
    background:                         linear-gradient(to bottom right, #303b63, #4044bf) !important;
	border-radius: 						0 !important;
	}	
	
.modal-title {
	color: 								#FFF !important;
	font-weight: 						700 !important;
	font-size: 							16px !important;
}

.btn-primary {
	background-color: 					#21a7d0;
	border: 							#21a7d0;
	color: 								#FFF ;
	border-bottom: 						3px solid #1597bf;	
}
	
.btn-primary:hover {
	background-color: 					#31ae9c;
	border: 							#31ae9c ;
	border-bottom: 						3px solid #1f9a88;
}

.btn-acesso {
	background-color: 					#21a7d0 !important;
	border: 							#21a7d0 !important;
	color: 								#FFF !important;
	border-bottom: 						3px solid #1597bf !important;	
}
	
.btn-acesso:hover {
	background-color: 					#4334b6 !important;
	border: 							#4334b6 !important;
	border-bottom: 						3px solid #4103ac !important;
}

.btn-roxo {
	font-size: 							14px !important;
	background-color: 					#4044bf !important;
	border: 							#4044bf !important;
	color: 								#FFF !important;
	border-bottom: 						1px solid #4044bf  !important;	
}
	
.btn-roxo:hover {
	background-color: 					#4334b6 !important;
	border: 							#4334b6 !important;
	border-bottom: 						1px solid #4334b6 !important;
}




.col-sm-6 {
	padding: 							0 10px 15px 10px  !important;
}
	
.card {
		border-radius: 					0  !important;
	}	
.card-title {
	font-size: 							17px;
	font-weight: 						600;
}

.modal .card-title {
	font-size: 							17px;
	font-weight: 						700;
	color: #4044bf;
}

	
.card-text {
	font-size: 							15px !important;
}
	
.close {
	color: 								#FFF !important;
	opacity: 							1 !important;
}
	
.close:hover {
	color: 								#FFF !important;
}
	
.btn-lg {
	font-size: 							16px !important;
	font-weight: 						700 !important;
}
	
.btn-close	{
	color: 								#2c3234 !important;
	font-size: 							15px !important;
	background-color: 					#d8dfe2 !important;
	border-bottom: 						3px solid #acb8bd !important;	
		
	}
	
.btn-close:hover {
	background-color: 					#c6cccf !important;
	border-bottom: 						3px solid #b1b8bb !important;
}

.nav-item .nav-link {
	color: 								#005786 !important;
	font-family: 						'Fira Sans', sans-serif !important;
	font-weight: 						500 !important;
}

.nav-item .nav-link:hover {
	color: 								#31ae9c !important;
}

.nav-item .nav-link.active {
	background-color: 					#21a7d0 !important;
	color: 								#FFF !important;
}

#base .text-primary {
	font-weight: 600;
}

.modal .text-primary {
	font-weight: 500;
	font-size: 15px;
}
	
.esquerda {
	text-align: 						left !important;
}
