@charset "UTF-8";
/* CSS Document */
body{
	max-width: 100% !important;
	overflow-x: hidden;
	background: #f0f0f0;
}
header{
	border-bottom:#05245a 2px solid;
	border-top:#05245a 5px solid;
	margin-bottom:25px;	
	box-shadow: 0px 10px 35px #ccc !important;	
	
	width:100%;
	z-index: 9999999999;
}

.titulo{
	color:#05245a;
}
.separador{
	
	color:#05245a !important;
	background:#05245a !important;
	height:1px !important;
	margin-bottom:50px;
}

.titulo-slide{
	width: 100% !important;
	background: url(imagens/bg_titulo_slide.png);
	left:0px !important;
	text-align: left !important;
	padding:20px !important;
}

.noticias-lateral{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.noticias-lateral2{
	padding-top: 10px;
	padding-bottom: 10px;
}

.noticias-lateral:hover{
	
	background-color: #f0f0f0;
}

.noticias-lateral2:hover{
	
	background-color: #f0f0f0;
}

.titulo-noticia-lateral{
	line-height: 25px;
	max-height: 50px;
	overflow: hidden !important;
} 

.text-cinza{
	color: #666666;
}

.top_bar{
background: repeating-linear-gradient(270deg,#05245a,#223586 100%);
color: #FFF;
padding:5px;
}
.logo_bar{
background: repeating-linear-gradient(270deg,#F0F0F0,#FFF 100%);
color:#000;
}
.logo_bar2{
background: repeating-linear-gradient(270deg,#FFF,#FFF 100%);
color:#000;
}

.bg-section{
	background: #FFF;
}

.menu2-item{
	margin-right:5px;
	margin-left:5px;
	text-align:center;
	white-space: nowrap;
	font-size:22px;
}


@media (max-width: 768px) {
.logo{
	width:70%;
	height:70%;
}
}
@media (min-width: 769px) {
.logo{
	width:100%;
	height:100%;
}

.botao_inferior{
	/*border-top: lime 3px solid;
	border-bottom: lime 3px solid;*/
	border: 1px solid #223586;
	border-radius: 10px;
	color: #223586;
	margin:5px;
	padding: 0px;
	margin-top:25px;
	/*background: repeating-linear-gradient(135deg,#223586 ,#05245a 100%);*/
	background: repeating-linear-gradient(135deg,#f0f0f0 ,#fff 100%);
	box-shadow: 0px 10px 15px #ccc !important;
	font-weight:300;
	font-size:10px;
	height:120px;
	font-weight: bold;
}

.botao_inferior h5{
	font-size:14px;
	font-weight: bold;
}

.botao_inferior:hover{
	/*border-bottom:#ffdc00 3px solid;
	border-top:#ffdc00 3px solid;	*/
	border: 1px solid #FFF;
	border-radius: 10px;
	margin:5px;
	padding-top:0px;
	padding-bottom:10px;
	margin-top:25px;
	background: #0094e1;
	background: repeating-linear-gradient(135deg,#05245a,#223586 100%);
	box-shadow: 0px 10px 20px #666666 !important;
	font-weight:300;
	font-size:10px;
	height:120px;
	color: #FFF !important;
}

.botao_inferior h5{
	margin-top:0px;
	margin-bottom:0px;
	font-size:12px !important;
}


.fa-gradient2{

  padding: 10px;
  font-size:40px;
  margin:5x;
  margin-bottom: 10px;
  margin-top:10px;
  height:45px;
  text-align: center!important;
}


.bloco_galeria{
	margin:5px;
	box-shadow: 0px 10px 35px #ccc;
}


.selo{
		padding-top:5px;
	padding-bottom:5px;
	color: #FFF;
	margin:5px;
	margin-top:25px;
	
	background: repeating-linear-gradient(270deg,#05245a,#223586 100%);
	box-shadow: 0px 10px 35px #ccc !important;
	font-weight:300;
	font-size:12px;

}

.selo:hover{	
	margin:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:25px;
	background: repeating-linear-gradient(135deg,#03a856,#055a10 100%);
	box-shadow: 0px 10px 35px #666666 !important;
	font-weight:300;
	font-size:14px;
	color: #FFF !important;
}


.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;
}

.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;
}
footer{
	border-top: lime 3px solid;
	color: #FFF;

	padding-top:10px;
	padding-bottom:10px;
	background: repeating-linear-gradient(270deg,#05245a,#223586 100%);
	font-weight:300;
}