figure{ margin:0}
img, picture, video, embed{	border:0; max-width: 100%; /*define a largura mÃ¡xima em atÃ© 100%*/}
A{ text-decoration: none; color:#002875;}
A:hover{text-decoration: none;}
div {hyphens: auto; word-wrap: break-word;overflow-wrap: break-word;}

.sombra{-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.60);box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.60);}
.sombra_P{-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.40);box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.40);}
.redondo_5{-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.redondo_10{-moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

body{font-family: 'Montserrat', sans-serif; color:#002875; margin:0; padding:0; background-color:#FFF; font-size:15pt; background-image:url(../images/bg_topo_10.png); }

.botao_saiba { background-color: #002875; color: white; padding: 15px 40px; border: none; border-radius: 5px; cursor: pointer; position: relative; outline: none; box-shadow:0px 3px 0px #ffcc00; transition: background-color 0.3s ease; font-size:12pt; display:block}
.botao_saiba:hover { background-color: #011337;}

.linha {position: relative; width: 100%; height: 6px; background-color: #ffcc00; border-radius: 3px;margin-bottom:15px}
.bola {position: absolute;top: 30%; left: 0; width: 20px; height: 20px; background-color: #002875; border-radius: 50%; transform: translateY(-50%); transition: transform 0.1s linear;}

.topo_page{ background-color:#002875; clear:both; margin-bottom:10px; z-index:99999; background-image:url(../images/bg_topo_20.png)}

.form{ box-sizing: border-box; font-size: 12pt; padding:20px; color:#002875; border: 0px; background-color:#FFF; margin-bottom:5px;font-family: 'Montserrat', sans-serif; border-bottom:1px solid #909090; width:100%; outline:none}
.form_bt{background-color: #002875; color: white; padding: 15px 40px; border: none; border-radius: 5px; cursor: pointer; position: relative; outline: none; box-shadow:0px 3px 0px #ffcc00; transition: background-color 0.3s ease; font-size:12pt; width:100%; max-width:400px}
.form_bt:hover { background-color: #011337;}
.form_txt{box-sizing: border-box; font-size: 12pt; padding:20px; color:#002875; float:right;  height:100px; margin:0px; background-color:#FFF; margin-bottom:10px;font-family: 'Montserrat', sans-serif; width:100%; outline:none; border:0; padding-top:20px}

.rodape_base{background-color:#011337; color:#FFF}
.rodape {box-sizing: border-box; clear:both; background-color:#fbca01; border-top:0; font-size:8pt; text-align:center; padding:10px; margin:0}
.link_rodape{color:#002875}
.rodape a{color:#002875}

h1 {color:#FFF; font-size:30pt; margin:0; padding-top:10px; padding-bottom:10px; font-weight:900;}
h2 {font-size:25pt; margin:0; font-weight:900;padding-bottom:10px;}

.sep {height:1px; border-bottom:1px solid #cdcfd4; width:100%; margin-top:0px; margin-left:0; margin-right:0; margin-bottom:10px; clear:both}

.subirTopo {text-decoration: none;background: rgba(0,40,118,.9);bottom: 50px;left: 10px; color: #fff;text-align: center;cursor: pointer;padding: 10px;font-size: 12pt;font-weight: 900;;position: fixed;border: 0;opacity: .8; z-index:999}
.subirTopo:hover {opacity:1;}

.accordion {cursor: pointer; padding: 15px; width: 100%; border: none; text-align: left; outline: none; transition: 0.4s; font-weight:bold; font-size:14pt; background-color: #5e6a78; color:#FFFFFF; margin-top:5px}
.active, .accordion:hover {background-color: #FFF; color:#FFFFFF;padding: 20px;}
.panel { padding: 20px; display: none; background-color: #FFF;overflow: hidden;color:#FFFFFF; padding-top:0; padding-bottom:30px}

.bloco{line-height:150%; margin:0px; padding-top:5px; text-align:justify; font-size:16pt; }
@media screen and (max-width: 1000px) {
.bloco{line-height:160%; margin:0px; padding-top:5px; text-align:justify; font-size:15pt;}
}
@media screen and (max-width: 500px) {
.bloco{line-height:170%; margin:0px; padding-top:5px; text-align:justify; font-size:14pt;}
.botao_saiba { margin:0 auto}
}

.voltar_base{float:right; padding-right:0px; margin-top:20px; z-index:1000000;}
.voltar{color:#fff; width:80px; padding:10px; text-align:center; font-size:12pt; margin:auto 0;  z-index:1000000;}
@media screen and (max-width: 780px) {
.voltar_base{float:right; padding-right:0px; margin-top:10px; z-index:1000000;}
}

.central_roda { width:95%; margin:0 auto; max-width:1200px; box-sizing: border-box; clear:both}
 @media screen and (max-width: 780px) {
	 .central_roda { width:100%;}
 }
 
 
.fundo_data{float:left; width:60px; display:block; background-color:#002875; margin-right:10px; margin-top:5px; margin-bottom:5px;  -moz-border-radius:3px;	-webkit-border-radius:3px; border-radius:3px}
.dia {color:#FFFFFF; font-size:22pt; margin:0px; text-align:center; height:28px;}
.mes {color:#FFFFFF; text-align:center;	font-size:12pt;	margin:0px;}
.ano {color:#FFFFFF; text-align:center;	font-size:12pt;	margin:-3px; padding-bottom:7px}

 @media screen and (max-width: 420px) {
	 .fundo_data{ clear:both; width:100%; background-color:#FFFFFF; margin-bottom:0}
	 .dia {color:#002875; font-size:12pt; float:left; padding:0; margin:0; padding-right:5px}
	.mes {color:#002875; font-size:12pt; float:left; padding:0; margin:0; padding-right:5px}
	.ano {color:#002875;font-size:12pt; float:left; padding:0; margin:0}
	.dia::after,
	.mes::after {content: "/";padding-left: 2px;}
 }


/*
.botao { max-width:350px; transition: 0.5s linear; clear:both; margin-top:10px; background-color:#002875; color:#FFF; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:10px; text-align:center; border:solid 0px #FFF}
.botao:hover { background-color:#9e1d10; transition: 0.2s linear; padding-left:20px; padding-right:0px; border:solid 0px #FFF}
.fundo_cinza{ background-color:#f5f5f5}
.fundo_cinza_divide{width: 100%; height: 100px; background-color: #f5f5f5; clip-path: polygon(0 0, 100% 100%, 100% 100%, 0% 100%);}
.fundo_branco_divide{width: 100%; height: 100px; background-color: #FFF; clip-path: polygon(0 0, 100% 100%, 100% 100%, 0% 100%);}
*/