@charset "utf-8";

#container_rodape { width: 100%; height: 245px; background-color: #365196; position: relative; overflow: hidden; }

#bloco1{ width: 360px; display: inline-block; vertical-align: top; /* background-color: #FF69B4; */  }
#tit_bloco1 { font-size: 20px; color:#fff; }
#txt_bloco1 { font-size: 15px; color:#fff; margin: 10px 0 20px 0; }
#acerta_input2 { width: 260px; position: absolute; margin: 0 0 0 40px; }
.input-class2 {   padding: 5px;  /* Altura do input */  text-transform: none;  width: 260px; border: 2px solid #fff;  margin: 1px auto; /* Largura do input */ display: block; background: none; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.input-class2:focus { box-shadow: 0 0 5px #9a9a9a; width: 271px; /* Efeito do input sua abertura ao clicar */  }
.input-class2::-webkit-input-placeholder { /* Chrome, Safari, Opera */ color: #fff; font-style: italic; }
.input-class2:-moz-placeholder { /* Firefox 18- */ color: #fff; font-style: italic;  opacity: 1; }
.input-class2::-moz-placeholder {  /* Firefox 19+ */ color: #fff; font-style: italic; opacity: 1; }
.input-class2:-ms-input-placeholder { /* IE10+ */  color: #fff; font-style: italic;  }
.segura_enviar { display: inline-block; vertical-align: baseline;  } 
.enviar2 { display: block;  margin: 40px 0 0 247px; }

#bloco2{  width: 170px;  display: inline-block; vertical-align: top;   /* background-color: orange;*/   }
#tit_bloco2 { font-size: 20px; color:#fff; }
#txt_bloco2 { font-size: 15px; color:#fff; margin: 10px 0 20px 0; }
li { padding: 2px 0 2px 15px; }

.links { color: #fff; }
.links:hover { color: #ff8c00; }


#bloco3_a{  width: 50px;  display: inline-block; vertical-align: top; /* background-color: red; */ }
#tit_bloco3 { font-size: 20px; color:#fff; }
#txt_bloco3 { font-size: 15px; color:#fff; margin: 10px 0 20px 0; }
.rod1 { margin: 50px 0 0 0; }
.rod2 { margin: 24px 0 0 0; }
.rod3 { margin: 5px 0 0 0; }

#bloco3_b{  width: 335px;  display: inline-block; vertical-align: top; /* background-color: gray; */ }
#txt_bloco3_b { font-size: 15px; margin: 17px 0 16px 5px; color:#fff; text-align: left; }

.linha { width: 100%; color: #fff; border: 1px solid; }

.direitos { font-size: 13px; color:#fff; margin: 5px 0 5px 0; vertical-align: top; display: inline-block; }
.by { font-size: 11px; color:#fff; margin: 5px 0 0 300px; vertical-align: top; display: inline-block; }
