@charset "UTF-8";
/* CSS Document */
.bg_acesso{
	background: #f8f9fa;
}
.top_bar{
background-color: #0094e1;
color: #FFF;
padding:5px;
}
.logo_bar{
background: repeating-linear-gradient(0deg,#FFF,#F0F0F0 100%);
color:#000;
}
.menu{
background: repeating-linear-gradient(180deg,#0094e1,#2595E3 100%);
border:#2441B5;
}

.btn_azul{
	background: #0094e1;
}


@media (min-width: 768px) {
.menu-item{
	margin-left:5px;
	border-radius:5px;
	width:150px;
	text-align:center;
	white-space: nowrap;
}
.menu-item a{
color:#FFFFFF !important; 
text-decoration:none;
display: block;
padding: 0.5rem 1rem;

}
.menu2-item{
	margin-right:5px;
	margin-left:5px;
	border-radius:5px;
	min-width:150px;
	text-align:center;
	white-space: nowrap;
	padding-left:10px;
	padding-right:10px;
}
.menu2-item a{
color:#FFFFFF !important; 
text-decoration:none;
display: block;
padding: 0.5rem 1rem;
font-weight:100 !important;
}

}

@media (max-width: 768px) {
.logo{
	width:70%;
	height:70%;
}
/*
.container, container-fluid{
margin:0px;
padding:0px;
width:100%;
}
*/
.menu_mobile{
background:#fff;
border-bottom:#ccc 1px solid;
font-weight:100 !important;
}
.menu_mobile:hover{
background:#F0F0F0;
border-bottom:#ccc 1px solid;
}
.menu_mobile:active{
background:#CCC;
border-bottom:#ccc 1px solid;
}
.menu_mobile a:link{
color:#333;
}
.menu_mobile a:visited{
color:#333;
}

.div_slider{
	width:100%; height:312px; padding:5px; border:#ccc 1px solid;
}
.div_titulo_slider
{	color:#000 !important; 
	height:100px !important; 
	top:212px !important; 
	left:0px !important; 
	position:absolute !important; 
}
}
@media (min-width: 769px) {
.logo{
	width:100%;
	height:100%;
}
.div_slider{
	width:100%; height:392px; padding:5px; border:#ccc 1px solid;
}
.div_titulo_slider{
	color:#000; height:100px; top:280px; left:0px;
}
}
.botao_inferior{
	border-top:#009335 3px solid;
	border-bottom:#ffdc00 3px solid;
	border-radius:20px;
	margin:5px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:25px;
	background: repeating-linear-gradient(135deg,#F0F0F0,#FFF 100%);
	box-shadow: 0px 10px 35px #ccc !important;
	font-weight:300;
	font-size:14px;
	height:250px;
}

.botao_inferior:hover{
	border-bottom:#009335 3px solid;
	border-top:#ffdc00 3px solid;
	border-radius:20px;
	margin:5px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:25px;
	background: #0094e1;
	background: repeating-linear-gradient(135deg,#1b49b2,#0094e1 100%);
	box-shadow: 0px 10px 35px #888888 !important;
	font-weight:300;
	font-size:14px;
	height:250px;
	color: #FFF !important;
}

.botao_inferior p{
	margin-top:15px;
	margin-bottom:0px;
}


.fa-gradient{
  
  padding: 20px;
  font-size:75px;
  border-radius:20px;
  margin:20px;
 
  height:130px;
  text-align: center!important;
}

.fa-gradient2{
  
  padding: 20px;
  font-size:100px;
  border-radius:20px;
  margin:20px;
 
  height:130px;
  text-align: center!important;
}


.bloco_galeria{
	margin:5px;
	box-shadow: 0px 10px 35px #ccc;
}
.footer{
background-color: #0094e1;
color:#FFFFFF;
font-size:13px;
font-weight:300;
padding-top:20px;
padding-bottom:5px
}
.footer p{
	margin:0px;
	line-height:25px;
}
a.a1:link{
	color:#333 !important;
	text-decoration:none;
}
a.a1:visited{
	color:#333 !important;
	text-decoration:none;
}
a.a1:hover{
	color:#0094e1 !important;
	text-decoration:none;
}

a.a2:link{
	color:#FFF !important;
	text-decoration:none;
}
a.a2:visited{
	color:#FFF !important;
	text-decoration:none;
}
a.a2:hover{
	color:#FF0 !important;
	text-decoration:none;
}

@media (min-width: 768px) {
.btn_menu{
	background: #0094e1;
	 border-color: #0094e1;
	 color:#FFF;
}
.btn_menu hover{
	background: #FFF;
	 border-color: #007bff;
	 color:#0094e1;
}


}
.titulo{
	color:#0094e1;
}
.separador{
	width:100%;
	color:#0094e1 !important;
	background:#0094e1 !important;
	height:1px !important;
	margin-bottom:50px;
}

.texto_longo{
line-height:150%;
text-align:justify;
font-weight:300;
}

@font-face {
    font-family: amsi;
    src: url(fonts/AmsiProNormal-Light.ttf);
}

.nav-link, .dropdown-item{
    font-family: amsi;
}
*{
    font-family: amsi;
}

.card a{
	text-decoration: none;
	color: #333;
}

.card:hover{
	background: #333;
	color: #FFF;
	border-color:#ccc;
}
.card:hover a{
	color: #FFF;
	text-decoration: none;;
}