﻿@charset "utf-8";
/* CSS Document */
.width100 {
  width: 100% !important;
  text-align: center !important;
}
.box_icon_deslogado {
  width: 100%;
  float: left;
}
.modalmenor {
  width: 420px !important;
}
.bgCinza {
  background-color: #F5F5F5;
}
.icon_deslogado_align {
  float: left;
  width: 5%;
  margin-right: 10px;
  margin-top: 8px;
  margin-bottom: 8px;
}
.txt_deslogado_align {
  float: left;
  width: 90%;
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar {
  min-height: 70px !important;
}
.panel-heading {
  padding: 18px 15px !important;
  border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
}
.panel-group .panel {
  border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
}
.panel {
  border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
}
.btn_sair {
  float: left !important;
}
.al_margin_logo {
  margin-top: 10px;
  margin-bottom: 00px;
}
.carousel-indicators .active {
  background-color: #DF0979 !important;
}
.box_comoUsar {
  height: 246px;
}
.alignDescubra{
	  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.recaptcha {
  width: 100%;
  height: 80px;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.box_pontos {
  padding: 8px;
  padding-right: 20px;
  padding-left: 12px;
  font-size: 20px;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  background-color: #ff9442;
  color: #fff;
  margin-top: 44px;
}
.align-icon-content {
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  background-color: #fff;
  padding: 20px;
}
.al_menu {
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}
.margin_top60 {
  margin-top: 60px !important;
}
.margin_top85 {
  margin-top: 85px !important;
}
.margin_top62 {
  margin-top: 62px;
}
.margin-bottom0 {
  margin-bottom: 0 !important;
}
.min-height0 {
  min-height: 0 !important;
}
.back_azul {
  background-color: #03a9cf;
  color: #fff;
}
.branco {
  color: #fff !important;
}
.rose {
  color: #DF0979 !important;
}
.logo_header {
  width: 100%;
  height: 100px;
  background-color: #DF0979;
}
.image-preview-input {
  position: relative;
  overflow: hidden;
  margin: 0px;
  background-color: #DF0979;
  border-color: #ccc;
  height: 38px;
  border: 1px solid #c1c1c1;
  color: #fff;
  padding-left: 7px;
  padding-right: 7px;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 15px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.image-preview-input:hover {
  background-color: #038ca5;
  color: #fff;
}
.image-preview-input:focus {
  background-color: #038ca5;
  color: #fff;
}
.image-preview-input:visited {
  background-color: #038ca5;
  color: #fff;
}
.image-preview-clear {
  height: 38px;
}
.image-preview-input input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.image-preview-filename {
  border: 1px solid #c1c1c1;
  color: #1a1a1a;
  padding-left: 7px;
  padding-right: 7px;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 15px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  height: 38px;
}
.image-preview-input-title {
  margin-left: 2px;
}
.box_quiz {
  width: 100%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
}
.al_thumb_treinamento {
  width: 100%;
  height: 200px;
  background-image: url(../images/img_treinamento.jpg);
  background-repeat: repeat-x;
  background-position: center top;
  background-size: cover;
  border: 1px solid #dadada;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 0;
}
.preto {
  color: #575757 !important;
}
.al_select_quiz {
  float: left;
  width: 2%;
}
.al_responstas_quiz {
  float: left;
  width: 80%;
  text-align: left;
}
.verde2 {
  color: #DF0979 !important;
}
.box_distribuicaoPontos {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #DF0979;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  border: 1px solid #dcdcdc;
  background-color: #f5f5f5;
  border-radius: 14px;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  padding-left: 15px;
}
.bg_rodape_login {
  background-image: url(../images/bg_rodape_login.png);
  background-repeat: repeat-x;
  background-position: center bottom;
  background-size: cover;
  height: 99px;
  bottom: 0;
  width: 100%;
  position: absolute;
}
.padding0 {
  padding: 0 !important;
}
.padding0_right10 {
  padding: 0 !important;
  padding-right: 10px;
}
hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #DF0979;
}
.hrpadding {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.box_atingimento {
  font-size: 15px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #07367b;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 12px 12px 12px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.box_meta_vazio {
  width: 100%;
  height: 12px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #ffffff;
  border: 2px solid #DF0979;
  margin-top: 7px;
}
.box_meta_cheio {
  width: 60%;
  height: 8px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #DF0979;
  margin-top: 0px;
  border: 0px solid #DF0979;
}
.txt_meta {
  color: #fff;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin-top: 2px;
}
.fonte16 {
  font-size: 16px;
}
.line26 {
  line-height: 26px;
}
html {
  height: 100%;
  min-height: 100%;
}
.opacity {
  opacity: 0.2;
}
.comboHome {
  width: 100%;
  height: 30px;
  border: 1px solid #cacaca;
  padding-left: 7px;
  outline: none;
  padding-right: 7px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.txtAreaHome {
  width: 100%;
  resize: none;
  border: 1px solid #cacaca;
  padding-left: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
  outline: none;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  padding-right: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.legenda_limite {
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  text-align: right;
  float: right;
  padding-top: 5px;
  font-style: italic;
}
.alinhaComboHome {
  width: 500px;
  float: left;
  margin-top: 7px;
}
.alinhaTxtAreaHome {
  width: 500px;
  float: left;
  margin-top: 7px;
}
.alinhaTxtAreaComentario {
  width: 500px;
  float: left;
  margin-top: 7px;
  background-color: #f5f5f5;
  padding: 10px;
  padding-top: 20px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.alinhaBtnPublicar {
  width: 100px;
  float: right;
  margin-top: 7px;
}
.postNormal {
  width: 100%;
  float: left;
  margin-top: 10px;
  margin-left: 15px;
  color: #5c5c5c;
}
.imgRedonda {
  border: 1px solid #c8c8c8;
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;
  border-radius: 80px;
}
.thumbFeedHome {
  width: 37px;
  height: 37px;
  float: left;
}
.nomeParticipantePost {
  width: 420px;
  float: left;
  line-height: 20px;
  margin-left: 10px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
}
.thumbFeedComentario {
  width: 30px;
  height: 30px;
  float: left;
}
.nomeParticipanteComentario {
  width: 420px;
  float: left;
  line-height: 16px;
  margin-left: 10px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 13px;
}
.italic {
  font-style: italic;
}
.postDescricao {
  margin-top: 25px;
  line-height: 20px;
  float: left;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  width: 100%;
}
.imgPostNormal {
  width: 100%;
  float: left;
  margin-top: 10px;
  border: 1px solid #c8c8c8;
}
.alinhaIcoPost {
  width: 100%;
  float: left;
  text-align: right;
  margin-top: 3px;
}
.icoAplaudirComentsHome {
  width: 27px;
  height: 27px;
  float: right;
  margin-right: 3px;
  margin-top: 7px;
}
.aplaudirComentsHomeQtde {
  width: 40px;
  float: right;
  color: #007ab3;
  text-align: left;
  margin-top: 14px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 13px;
}
.tit_mural_execucao {
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 13px;
  text-transform: uppercase;
  text-align: left;
  color: #000;
}
.box_mural-gd {
  border: 1px solid #dadada;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  padding: 17px;
  margin-left: 10px;
  text-align: left;
  background-color: #f5f5f5;
}
.al_transf_principal {
  width: 90px;
  float: left;
}
.box_mural_valor_principal {
  border: 0px solid #CCC;
  padding: 17px;
  margin-left: 3px;
  text-align: left;
  width: 170px;
  float: left;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 56px;
  font-weight: bold;
}
.img_mural_pq {
  background-color: #000200;
  width: 100%;
  height: 300px;
  padding-bottom: 7px;
  background-image: url(../images/img_mural_gd.jpg);
  background-repeat: repeat-x;
  background-position: center;
  background-size: cover;
}
.al_transf_pq {
  float: left;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-weight: bold;
  margin: 0;
  padding: 0;
  width: 34px;
  height: 34px;
  text-align: center;
}
.divisoria_lateral {
  width: 1px;
  height: 78px;
  float: left;
  margin-left: 12px;
  margin-right: 12px;
  background-color: #dadada;
}
.tranf_1_item {
  width: 35px;
  float: left;
  margin-top: 10px;
  font-size: 35px;
}
.tranf_2_item {
  width: 70px;
  float: left;
  margin-top: 10px;
  font-size: 35px;
}
.tranf_3_item {
  width: 105px;
  float: left;
  margin-top: 10px;
  font-size: 35px;
}
.box_azul_total_pontos {
  background-color: #c0e8f6;
  border-bottom: 3px solid #000;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 10px;
  padding-right: 10px;
  color: #000;
  margin-top: 10px;
  font-weight: bold;
  font-size: 23px;
}
.box_rolagem {
  border: 1px solid #CCCCCC;
  width: 100%;
  height: 400px;
  overflow: auto;
  padding: 25px;
  text-align: left;
}
.topo {
    background-color: #fff;
    width: 100%;
    /*min-height: 125px;*/
    padding-bottom: 0;
    padding-top: 0;
    border-bottom: 1px solid #d4d4d4;
    /*
    background-image: url(../images/bg_topo.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;*/
}
.stylish-input-group .input-group-addon {
  background: white !important;
  -moz-border-top-right-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -moz-border-bottom-right-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  outline: none;
}
.stylish-input-group .form-control {
  border-right: 0;
  box-shadow: 0 0 0;
  border-color: #ccc;
  width: 100%;
  height: 42px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
.stylish-input-group button {
  border: 0;
  background: transparent;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  outline: none;
}
.al_box_equipe {
  padding: 10%;
  margin-top: -90px
}
.box_meta {
  border: 2px solid #FFF;
  width: 100%;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  color: #FFF;
  float: left;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  padding-top: 20px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
.box_dica {
  border: 2px solid #fff;
  background-color: #e8b348;
  width: 100%;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  float: left;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  padding-top: 20px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
.box_equipe {
  border: 2px solid #061177;
  width: 264px;
  height: 204px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  color: #FFF;
  float: left;
  text-align: center;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  padding-top: 10px;
  padding-left: 3px;
  padding-right: 3px;
  margin: 20px;
}
.box_premiacao {
  border: 1px solid #0ea9cf;
  background-color: #d7e697;
  width: 100%;
  min-height: 340px;
  padding-top: 20px;
  padding-bottom: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-align: center;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
}
.box_transparente_mecanica {
  width: 70%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  background-image: url(../images/bg_box_transparente_mecanica.png);
  background-repeat: repeat;
  color: #FFF;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.banner_interno_premiacao_final {
  width: 100%;
  height: 500px;
  padding-bottom: 7px;
  background-image: url(../images/banner_interno_premiacao_final.jpg);
  background-repeat: repeat-x;
  background-position: center;
  background-size: cover;
}
.banner_interno_premiacao_equipe {
  width: 100%;
  height: 500px;
  padding-bottom: 7px;
  background-image: url(../images/banner_interno_premiacao_equipe.jpg);
  background-repeat: repeat-x;
  background-position: center;
  background-size: cover;
}
.banner_interno_premiacao_individual {
  width: 100%;
  height: 500px;
  padding-bottom: 7px;
  background-image: url(../images/banner_interno_premiacao_individual.jpg);
  background-repeat: repeat-x;
  background-position: center;
  background-size: cover;
}
.banner_interno_miami_florida {
  width: 100%;
  height: 500px;
  padding-bottom: 7px;
  background-image: url(../images/banner_interno_miami_florida.jpg);
  background-repeat: repeat-x;
  background-position: center;
  background-size: cover;
}
.banner_interno_faleconosco {
  width: 100%;
  height: 500px;
  padding-bottom: 7px;
  background-image: url(../images/banner_interno_faleconosco.jpg);
  background-repeat: repeat-x;
  background-position: center;
  background-size: cover;
}
.banner_interno_aguarde {
  width: 100%;
  height: 500px;
  padding-bottom: 7px;
  background-image: url(../images/banner_interno_aguarde.jpg);
  background-repeat: repeat-x;
  background-position: center;
  background-size: cover;
}
.banner_interno_timeline {
  width: 100%;
  height: 500px;
  padding-bottom: 7px;
  background-image: url(../images/banner_interno_timeline.jpg);
  background-repeat: repeat-x;
  background-position: center;
  background-size: cover;
}
.banner_interno_mural {
  width: 100%;
  height: 500px;
  padding-bottom: 7px;
  background-image: url(../images/banner_interno_mural.jpg);
  background-repeat: repeat-x;
  background-position: center;
  background-size: cover;
}
.banner_interno_mecanica01 {
  width: 100%;
  height: 370px;
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px !important;
}
.banner_interno_mecanica02 {
  width: 100%;
  height: 370px;
  background-color: #DF0979;
  color: #fff;
  padding-top: 60px;
  padding-bottom: 60px !important;
}
.banner_interno_mecanica02b {
  width: 100%;
  min-height: 500px;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #0ea9cf;
}
.banner_interno_mecanica03 {
  width: 100%;
  min-height: 500px;
  background-color: #0ea9cf;
  color: #FFF;
  padding-top: 60px;
  padding-bottom: 60px;
}
.banner_interno_mecanica04 {
  width: 100%;
  min-height: auto;
  background-color: #0ea9cf;
  color: #FFF;
  font-size: 22px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  padding-top: 60px;
  padding-bottom: 60px;
}
.banner_interno_mecanica05 {
  width: 100%;
  min-height: 500px;
  background-color: #fafbfc;
  color: #000;
}
.banner_interno_mecanica06 {
  width: 100%;
  min-height: 500px;
  background-color: #e2e2e3;
  color: #000;
  font-size: 20px;
}
.img_thumb_mural {
  width: 20%;
  height: 161px;
  float: left;
}
.txt_mural {
  width: 75%;
  float: left;
  text-align: left;
  font-size: 20px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-left: 10px;
}
.al_tit_banner {
  text-align: center;
  float: left;
  height: 500px;
}
.al_tit_banner_center {
  text-align: center;
  height: 300px;
}
.tit_banner_xs {
  color: #232323;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
}
.tit_banner_pq {
  color: #232323;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 30px;
}
.tit_banner_md {
  color: #0ea9cf;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 32px;
  font-weight: bold;
}
.tit_banner_gd {
  color: #f9b12e;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 70px;
  line-height: 95px;
}
.tit_banner_gd_azul {
  color: #4b6eab;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 105px;
  line-height: 95px;
}
.alinhaBanner_interno {
  position: relative;
  top: 40%;
  transform: translateY(-40%);
}
.tit_conteudo_pq {
  color: #232323;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 30px;
}
.tit_conteudo_gd {
  color: #fff;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 105px;
  line-height: 95px;
  text-shadow: 7px 11px 12px #676767;
}
.verde {
  color: #DF0979;
}
.conteudo_sobre {
  color: #fff;
}
.label {
  color: #DF0979;
}
.modal-header {
  padding: 15px;
  border-bottom: 0px solid #e5e5e5;
}
.passo {
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  background-color: #f08c06;
  border: 1px solid #f0ab06;
  width: 50px;
  height: 50px;
  text-align: center;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 30px;
  color: #fff;
  font-weight: bold;
  padding-top: 5px;
  margin-right: auto;
  margin-left: auto;
}
.background_interno {
  background-image: url(../images/bg.jpg);
  background-repeat: repeat-x;
  background-position: center top;
  background-size: cover;
}
.background_interno2 {
  background-image: url(../images/bg2.jpg);
  background-repeat: repeat-x;
  z-index: 0;
}
.bg_principal_interna {
  background-color: #eeebda;
  height: 266px;
  margin-bottom: 0;
  border-bottom: 3px solid #3daa36;
}
.padding-bottom5 {
  padding-bottom: 10px;
}
.padding-bottom-saldo {
  padding-bottom: 10px;
}
.hr_laranja {
  border-color: #fff;
  height: 1px;
  padding: 0;
  margin: 0;
  margin-top: 6px;
  margin-bottom: 6px;
}
.hr_topo {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.75), rgba(0, 0, 0, 0));
  margin-bottom: 12px;
}
.hr_footer {
  border-color: #d9d9d9;
  height: 1px;
  padding: 0;
  margin: 0;
  margin-top: 15px;
  margin-bottom: 12px;
}
.hr_perfil {
  border-color: #DF0979;
  height: 1px;
  padding: 0;
  margin: 0;
  margin-top: 9px;
  margin-bottom: 9px;
}
.hr_amarelo {
  border-color: #ffba00;
  height: 1px;
  padding: 0;
  margin: 0;
  margin-top: 22px;
  margin-bottom: 22px;
}
.al_txt_rodape {
  margin-top: -3px;
}
.al_conteudo {
  padding-top: 25px;
  padding-bottom: 25px;
}
.bg_verde {
  width: 100%;
  background-color: #DF0979;
  padding-top: 30px;
  padding-bottom: 30px;
  color: #fff;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.bg_menu {
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  background-color: #f5f5f5;
  /*box-shadow: inset 0 0 1em #DF0979, 0 0 1em #2d0a4b;*/
}
.BGchamada {
  background-color: #f3f3f3;
  padding-top:40px;
}

.carousel-indicators{
    bottom:4px !important;
}

.BGbranco {
    background: #fff !important;
    padding-bottom: 24px;
}

.BGcinza {
    background: #f7f7f7 !important;
    padding-bottom: 24px;
}



.tabela_topo {
  background-color: #DF0979;
  color: #fff;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.tabela_ouro {
  background-color: #b88e15;
  color: #fff;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #e9c764;
}
.tabela_prata {
  background-color: #8f8f8f;
  color: #fff;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #bfbfbf;
}
.tabela_bronze {
  background-color: #837244;
  color: #fff;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #aba28a;
}
.tabela_linha_normal {
  background-color: #fff;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #d6d6d6;
}
.tabela_linha_intermediaria {
  background-color: #f5f5f5;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #d6d6d6;
}
.box_mensagem {
  border: 1px dashed #DF0979;
  text-align: center;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: transparent;
}
.box_mensagem_sucesso {
  border: 1px dashed #258202;
  text-align: center;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  color: #258202;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: transparent;
}
.box_mensagem_erro {
  border: 1px dashed #bc0707;
  text-align: center;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  color: #bc0707;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: transparent;
}
.strong {
  font-weight: 900;
}
.img_interna01 {
  margin-top: -20px;
  text-align: center;
}
.img_interna02 {
  margin-top: 10px;
  text-align: center;
}
.img_interna03 {
  margin-top: -20px;
  text-align: center;
  padding-bottom: 0;
}
.modal-body {
  margin-top: -20px;
}
.al_menuPrincipal2 {
  float: left;
  color: #fff;
  font-size: 18px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.al_menuPrincipal2 a {
  float: left;
  color: #fff;
  font-size: 16px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-weight: bold;
}
.al_menuPrincipal2 a:visited {
  color: #fff;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-weight: bold;
}
.al_menuPrincipal2 a:hover {
  color: #fff !important;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-weight: bold;
  text-decoration: underline;
}
.al_menuPrincipal2 a:focus {
  color: #fff !important;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-weight: bold;
  text-decoration: underline;
}
.al_menuPrincipal {
  float: left;
  color: #190F55;
  font-size: 18px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.al_menuPrincipal a {
  float: left;
  color: #353535;
  font-size: 16px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
}
    .al_menuPrincipal a:visited {
        color: #4eae35;
        font-family: "museo-sans", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-weight: bold;
    }
    .al_menuPrincipal a:hover {
        color: #4eae35;
        font-family: "museo-sans", sans-serif;
        font-weight: 500;
        font-style: normal;
    }
.al_menuSelecionado a {
  float: left;
  font-size: 19px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #f4ae00;
}
.al_menuPrincipal a:focus {
    color: #4eae35;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
}
.glyphicon-question-sign {
  color: #fff;
}
.al_img_nfs {
  margin-top: -40px;
}
.align_left {
  text-align: left;
}
.txtDestaques {
  font-size: 16px;
  color: #151F4F;
  line-height: 19px;
  width: 20% !important;
}
.form-group {
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.menu_livelo {
  float: left;
  margin-top: 52px;
  margin-left: 16px;
}
.divisoria {
  float: left;
  margin-left: 14px;
  margin-right: 14px;
  color: transparent;
}
.divisoria2 {
  float: left;
  margin-left: 18px;
  margin-right: 18px;
  margin-top: 6px;
  color: #fff;
}
.espaco {
  height: 10px;
}
.espaco2 {
  height: 5px;
}
.hr_pontilhado {
  border: #dadada;
  background-color: #dadada;
  height: 1px;
}
.hr_pontilhado2 {
  border: #f9b12e;
  background-color: #f9b12e;
  height: 1px;
}
.al_extrato {
  background-color: #f8f7ee;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 3px solid #DF0979;
  border-top: 1px solid #e6e6e6;
}
.faixaAmarela {
  background-color: #f5d8ce;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-bottom: 20px;
  padding-top: 20px;
}
.faixaLaranja {
  background-color: #ce4a27;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-bottom: 20px;
  padding-top: 30px;
  color: #FFF;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
}
.box_ranking {
  font-size: 14px;
  width: 100%;
  margin-top: 20px;
  padding: 10px 10px 0px 0px;
  border-radius: 14px;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  height: auto;
  color: #FFF;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.al_seta {
  float: left;
  margin-left: 10px;
  margin-top: 22px;
}
.posicaoRanking {
  font-size: 38px;
  float: left;
  margin-top: 7px;
}
.box_meuExtrato {
  font-size: 14px;
  width: 100%;
  margin-top: 20px;
  padding: 16px 16px 16px 16px;
  background-color: none;
  color: #FFF;
  border: 2px solid #DF0979;
  border-radius: 14px;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  height: auto;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.margin-left5 {
  margin-left: 5px;
}
.margin-left10 {
  margin-left: 10px;
}
.box_ranking_minhaPosicao {
  font-size: 16px;
  width: 100%;
  margin-top: 7px;
  padding: 10px 10px 10px 10px;
  margin-bottom: 10px;
  border-radius: 14px;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  height: auto;
  background-color: #f8b7a1;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.al_ranking_dados {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.al_ranking_dados_primeiros {
  float: left;
  margin-left: 0;
  margin-right: 10px;
}
.al_trofeu {
  float: left;
}
.al_meutrofeu {
  float: left;
  width: 32px;
  margin-left: 0;
}
.al_nome_ranking {
  max-width: 60%;
  float: left;
  margin-left: 10px;
  display: block;
}
.bg-extrato {
  color: #FFF;
  border-bottom: 1px solid #b7d689;
  height: 10px;
}
.bg-extrato-saldo {
  background-color: #DF0979;
  color: #FFF;
  border-bottom: 1px solid #3daa36;
  font-size: 19px;
  font-weight: bold;
}
.fonte {
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
}
img {
  max-width: 100%;
}
.saudacao {
  width: 100%;
  float: left;
  font-size: 14px;
  line-height: 19px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-top: 60px;
  margin-left: 10px;
  color: #2a2a2a;
}
.box_Perfil {
  float: right;
  margin-top: 10px;
}
.saldo_cadastro_nf {
  color: #fff;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 30px;
  font-weight: bold;
}
.seta_cadastro_nf {
  color: #fff;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 28px;
}
.box_notaFiscal {
  width: 100%;
  color: #fff;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 12px;
  background: #DF0979;
  background: -webkit-linear-gradient(#3ea7df, #DF0979);
  background: -o-linear-gradient(#3ea7df, #DF0979);
  background: -moz-linear-gradient(#3ea7df, #DF0979);
  background: linear-gradient(#3ea7df, #DF0979);
}
.btn_verde {
  font-size: 16px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #036c38;
}
.btn_verde:hover {
  font-size: 16px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #80dd7c;
  text-decoration: underline;
}
.btn_verde:visited {
  font-size: 16px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #036c38;
}
.iconHome {
  text-align: right;
  margin-right: -7px;
}
.laranja {
  color: #ce4a27;
}
.btn_chamada {
  font-size: 14px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #424242;
  cursor: pointer;
  font-weight: bold;
}
.btn_chamada:hover {
  font-size: 14px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #797979;
  text-decoration: underline;
}
.btn_chamada:visited {
  font-size: 14px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #424242;
}
.margin-bottom7 {
  margin-bottom: 4px;
}
.vermelho {
  color: #f38b61 !important;
}
.al_rodape_campanha {
  float: left;
}
.al_btn_CEP {
  background-color: transparent;
  border: 0;
  font-size: 30px;
  color: #DF0979;
  margin-top: 43px;
  margin-left: -20px;
}
.al_btn_busca_participante {
  background-color: transparent;
  border: 0;
  font-size: 30px;
  color: #DF0979;
  margin-top: 35px;
  margin-left: -10px;
}
.campo_whatsapp {
  margin-top: 40px;
}
.al_passo {
  float: right;
  width: 260px;
  text-align: right;
}
.box_passo {
  margin-left: auto;
  margin-right: auto;
  width: 260px;
  text-align: center;
}
.passo_inativo {
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  background-color: #fff;
  border: 1px solid #DF0979;
  width: 50px;
  height: 50px;
  text-align: center;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 30px;
  color: #DF0979;
  font-weight: bold;
  padding-top: 5px;
  float: right;
  margin-right: 6px;
  margin-left: 6px;
}
.passo_ativo {
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  background-color: #DF0979;
  border: 1px solid #DF0979;
  width: 50px;
  height: 50px;
  text-align: center;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 30px;
  color: #fff;
  font-weight: bold;
  padding-top: 5px;
  float: right;
  margin-right: 6px;
  margin-left: 6px;
}
.label_select_cultura {
  width: 50px;
  margin-top: 0;
  float: left;
  margin-bottom: 7px;
  margin-left: -15px;
}
.campo_select_cultura {
  float: left;
  margin-right: 14px;
  margin-left: -15px;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  color: #000;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  padding: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1.42857143;
  vertical-align: top;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  vertical-align: middle;
  border-bottom: 1px solid #ccc;
  text-align: left;
  background-color: #f5f5f5;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 0px solid #ddd;
  background-color: #DF0979;
  color: #FFF;
  border: 1px solid #DF0979;
}
.tabela_mobile .table > tbody > tr > th.laranjaEscuro {
  vertical-align: bottom;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  border-bottom: 1px solid #ddd;
  background-color: #f1b07a;
  color: #000;
  text-align: right;
}
.table > tbody > tr > td.laranjaEscuro {
  vertical-align: bottom;
  border-bottom: 1px solid #fff;
  background-color: #f1b07a;
  color: #000;
}
.table > tbody > tr > td.laranjaClaro {
  vertical-align: bottom;
  border-bottom: 1px solid #fff;
  background-color: #f9d4b4;
  color: #000;
}
.tabela_mobile .table > tbody > tr > th.verdeEscuro {
  vertical-align: bottom;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  border-bottom: 1px solid #ddd;
  background-color: #baca9a;
  color: #000;
  text-align: right;
}
.tabela_mobile .table > tbody > tr > th.azulClaro2 {
  vertical-align: bottom;
  border-bottom: 1px solid #fff;
  background-color: #9cd2e0;
  color: #000;
}
.tabela_mobile .table > tbody > tr > th.cinza {
  vertical-align: bottom;
  border-bottom: 1px solid #fff;
  background-color: #c4c4c4;
  color: #000;
}
.tabela_mobile .table > tbody > tr > th.verdeEscuro2 {
  vertical-align: bottom;
  border-bottom: 1px solid #fff;
  background-color: #82c772;
  color: #000;
}
.table > tbody > tr > td.verdeEscuro {
  vertical-align: bottom;
  border-bottom: 1px solid #fff;
  background-color: #baca9a;
  color: #000;
}
.table > tbody > tr > td.verdeEscuro2 {
  vertical-align: bottom;
  border-bottom: 1px solid #fff;
  background-color: #82c772;
  color: #000;
}
.table > tbody > tr > td.verdeClaro {
  vertical-align: bottom;
  border-bottom: 1px solid #fff;
  background-color: #d6e3bc;
  color: #000;
}
.table > tbody > tr > td.azulEscuro {
  vertical-align: bottom;
  border-bottom: 1px solid #fff;
  background-color: #0ea9cf;
  color: #fff;
}
.table > tbody > tr > td.azulClaro {
  vertical-align: bottom;
  border-bottom: 1px solid #fff;
  background-color: #52bcec;
  color: #000;
}
.table > tbody > tr > td.azulClaro2 {
  vertical-align: bottom;
  border-bottom: 1px solid #fff;
  background-color: #9cd2e0;
  color: #000;
}
.table > tbody > tr > td.azulClaro3 {
  vertical-align: bottom;
  border-bottom: 1px solid #fff;
  background-color: #b7dee8;
  color: #000;
}
.table > tbody > tr > td.linhaBranca {
  vertical-align: bottom;
  border-bottom: 1px solid #fff;
  background-color: #fff;
  color: #000;
}
.tabela_mobile .table > tbody > tr > th.azulEscuro {
  vertical-align: bottom;
  border-bottom: 1px solid #fff;
  background-color: #0ea9cf;
  color: #fff;
}
.tabela_mobile .table > tbody > tr > th.azulClaro {
  vertical-align: bottom;
  border-bottom: 1px solid #fff;
  background-color: #52bcec;
  color: #fff;
}
.table_head_left {
  vertical-align: bottom;
  border-bottom: 0px solid #ddd;
  background-color: #DF0979;
  color: #FFF;
  text-align: left;
}
.table_head_center {
  vertical-align: bottom;
  border-bottom: 0px solid #ddd;
  background-color: #DF0979;
  color: #FFF;
  text-align: center;
}
.table_head_right {
  vertical-align: bottom;
  border-bottom: 0px solid #ddd;
  background-color: #DF0979;
  color: #FFF;
  text-align: right;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f8f7ee;
  border: 0;
}
.tabela_mobile .table > tbody > tr > th {
  vertical-align: bottom;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  border-bottom: 1px solid #ddd;
  background-color: #DF0979;
  color: #FFF;
  text-align: right;
}
.tabela_mobile .table > tbody > tr > td {
  text-align: left;
}
.tabela_mobile .table > tbody > tr > th, .tabela_mobile .table > tbody > tr > td {
  padding: 8px 18px;
  line-height: 1.42857143;
  vertical-align: top;
  border-bottom: 1px solid #ddd;
}
.td_mobile {
  width: 25%;
  float: left;
  padding: 0 4px;
}
.tabela_mobile hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #999;
}
.dropdown-menu {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding-left: 15px;
  padding-right: 15px;
}
body {
  color: #2a2a2a;
  font-size: 13px;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #303030;
  background-color: #fff;
}
.tits_login {
  color: #ffba00;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 32px;
  font-weight: bold;
}
.centralizar h1 {
  color: #DF0979;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 30px;
}
.container h1 {
    color: #661d64;
    font-family: "museo-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 28px;
}
.container h2 {
  color: #DF0979;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 27px;
  margin-bottom: -5px;
  font-weight: bold;
}
.container h3 {
  color: #151F4F;
  font-family: "museo-sans", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
}
.container h4 {
  color: #DF0979;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
}
.container h6 {
  color: #03204a;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  font-weight: bold;
  line-height: 23px;
}
.container h5 {
  color: #f38b61;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
}
.container h6 {
  color: #0ea9cf;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 35px;
  margin-bottom: -3px;
}
/*.container h6{
	font-family: "museo-sans", sans-serif;
font-weight: 500;
font-style: normal;
	font-size:30px;
	margin-bottom:-10px;
}*/
.centralizar h7 {
  color: #DF0979;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  line-height: 21px;
  font-weight: bold;
}
.esquerda {
  float: left;
  text-align: left;
}
.direita {
  float: right;
}
.trofeuCategoria {
  float: left;
  margin-left: -20px;
  margin-right: 10px;
  width: 45px;
  height: 53px;
}
.amarelo_maior {
  color: #f4ae00;
  font-size: 32px;
  font-weight: bold;
}
.amarelo {
  color: #fff000 !important;
}
.amarelo_menor {
  color: #f4ae00;
  font-size: 18px;
  font-weight: bold;
}
.hr_extrato {
  border-color: #de7961;
  height: 1px;
  padding: 0;
  margin: 0;
  margin-top: 8px;
  margin-bottom: 4px;
}
.branco {
  color: #fff;
}
.azul {
  color: #DF0979;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.btn_saudacao {
  width: 100%;
  height: 33px;
  color: #fff;
  padding-top: 0;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 8px;
  background-color: #DF0979;
  border-radius: 120px;
  -moz-border-radius: 120px;
  -webkit-border-radius: 120px;
}
.al_menuSecundario {
  float: left;
  color: #fff;
  font-size: 12px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.al_menuSecundario a {
  float: left;
  color: #fff;
  font-size: 12px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-weight: bold;
  margin-top: 10px;
}
.al_menuSecundario a:visited {
  color: #fff;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.al_menuSecundario a:hover {
  color: #f7c7da;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.thumb_ranking_geral {
  width: 36px;
  height: 36px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 7px;
  padding-right: 7px;
  background-image: url(../images/thumb_perfil.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  float: left;
  border-radius: 120px;
  -moz-border-radius: 120px;
  -webkit-border-radius: 120px;
  border: 1px solid #FFF;
  margin-right: 10px;
}
.thumb_perfil {
  width: 53px;
  height: 53px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 7px;
  padding-right: 7px;
  background-image: url(../images/thumb_perfil.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  float: left;
  border-radius: 120px;
  -moz-border-radius: 120px;
  -webkit-border-radius: 120px;
  border: 2px solid #FFF;
  margin-right: 10px;
}
.borda_laranja {
  border-left: 5px solid #DF0979;
}
.thumb_novidades {
  width: 100%;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 7px;
  padding-right: 7px;
  /*background-image:url(../images/thumb_novidades.jpg);*/
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.thumb_novidades_destaque {
  width: 277px;
  height: 180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 7px;
  padding-right: 7px;
  /*background-image: url(../images/thumb_novidades.jpg);*/
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.thumb_novidades_destaque_interno {
  width: 450px;
  height: 292px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 7px;
  padding-right: 7px;
  /*background-image: url(../images/thumb_novidades.jpg);*/
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.al_fonte_interna {
  margin-top: 14px;
  margin-bottom: 30px;
}
.margin-left10 {
  margin-left: 14px;
}
.margin_right7 {
  margin-right: 7px;
}
.margin_top10 {
  margin-top: 10px;
}
.margin_top5 {
  margin-top: 5px;
}
.margin_top-5 {
  margin-top: -5px;
}
.margin_top10 {
  margin-top: 10px;
}
.margin_top2 {
  margin-top: 2px;
}
.margin_top4 {
  margin-top: 4px;
}
.margin_top30 {
  margin-top: 30px;
}
.margin_top40 {
  margin-top: 40px;
}
.margin_top41 {
  margin-top: 40px;
}
.margin_top50 {
  margin-top: 50px;
}
.margin_top35 {
  margin-top: 35px
}
.margin_top20 {
  margin-top: 20px;
}
.tit13 {
  font-size: 13px;
  line-height: 19px;
}
.al_campoLogin {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.bg_login {
  background-color: #FFF;
  color: #474747;
}
.bg_login h1 {
  color: #DF0979;
}
.bg_login a {
  color: #DF0979;
  outline: none;
}
.bg_login a:hover {
  color: #3583c4;
  outline: none;
}
.bg_login a:focus {
  color: #3583c4;
  outline: none;
}
.txt_login {
  color: #4c4c4c;
}
.boxAzul {
  background-color: #001017;
  font-size: 18px;
  color: #FFF;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  border: 3px solid #fff;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
.font {
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
}
.font12 {
  font-size: 12px;
}
.font13 {
  font-size: 13px;
}
.font14 {
  font-size: 14px;
  margin-left: 0;
}
.font17 {
  font-size: 14px;
  margin-bottom: 4px;
}
.font18 {
  font-size: 18px;
  color: #2C1F79;
}
.font19 {
  font-size: 19px;
}
.borda {
  border: 1px solid #dadada;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  margin-top: 7px;
  margin-bottom: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.tipo_borda {
  border: 1px solid #dadada;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  outline: none;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
input {
  outline: none;
}
.txt_10 {
  font-size: 12px;
}
/*BANNER HOME INDICADORES SETA E BOLINHAS*/
.slide {
  margin-top: 0;
}
.carousel-indicators {
  color: red;
}
.carousel-indicators li:hover {
  background-color: #cdcdcd;
}
.carousel-indicators li {
  border: 1px solid #bebebe;
  background-color: #f5f5f5;
}
.carousel-control {
  color: #fff;
}
.carousel-control:hover {
  color: #DF0979 !important;
}
.carousel-control:focus {
  color: #DF0979 !important;
}
/*BANNER HOME INDICADORES SETA E BOLINHAS FIM*/
.menuPerfil {
  width: 100%;
  height: 40px;
  background-color: #001017;
}
.al_menuPerfil {
  width: 40px;
  height: 40px;
  float: right;
  margin-right: 4px;
  margin-left: 4px;
  position: relative;
}
.al_menuPerfil_bg_destaque {
  background-color: #DF0979;
}
.n_notificacao {
  width: 20px;
  height: 20px;
  position: absolute;
  background-color: #229605;
  color: #fff;
  left: 27px;
  top: 0px;
  z-index: 99;
  font-size: 11px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  font-weight: bold;
  padding-top: 4px;
}
.n_carrinho {
  width: 20px;
  height: 20px;
  position: absolute;
  background-color: #e73849;
  color: #fff;
  left: 27px;
  top: 0px;
  z-index: 99;
  font-size: 11px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  font-weight: bold;
  padding-top: 4px;
}
.breadcrumb {
  background-color: #fff;
  margin-top: 5px;
  padding-left: 0;
  font-size: 13px;
}
.breadcrumb a {
  color: #303030;
}
.breadcrumb a:hover {
  color: #DF0979;
}
.breadcrumb a:focus {
  color: #DF0979;
}
.breadcrumb a:visited {
  color: #303030;
}
.breadcrumb a:active {
  color: #DF0979;
}
.box_materiaisParaDownload a {
  color: #303030;
  text-decoration: none;
}
.box_materiaisParaDownload a:hover {
  color: #DF0979;
  text-decoration: none;
}
.box_materiaisParaDownload a:focus {
  color: #DF0979;
  text-decoration: none;
}
a {
  color: #303030;
  text-decoration: none;
}
a:hover {
  color: #DF0979;
  text-decoration: none;
}
a:focus {
  color: #DF0979;
  text-decoration: none;
}
.perfil {
  margin-top: 5px;
}
.tit_preto_2 {
  font-size: 17px;
  color: #454545;
}
.tit_laranja_menor {
  font-size: 20px;
  color: #fd9827;
  font-weight: bold;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-top: 10px;
}
.txt_carrinho_saldoTotal {
  font-size: 20px;
  color: #DF0979;
  font-weight: bold;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-top: 10px;
}
.txt_pontosDetalhes {
  color: #DF0979;
  font-size: 17px;
}
.txt_pontosDetalhes_fonte {
  font-size: 49px;
  font-weight: bold;
}
.txt_produtoDetalhes {
  font-size: 17px;
  line-height: 20px;
}
.al_label_pontos {
  margin-left: 40px;
}
.txt_produtoDetalhes_fonte {
  font-size: 20px;
}
.txt_label_resgate_detalhes {
  color: #127601;
  font-weight: bold;
}
.margin_right10 {
  margin-right: 10px;
}
.margin_right20 {
  margin-right: 20px;
}
.ThumbPerfil {
  width: 31px;
  height: 31px;
  float: left;
  border: 2px solid #fff;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
}
.nomePerfil_mobile {
  float: left;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.menuDropdown_perfil {
  width: 10px;
  float: left;
}
.menuDropdown_carrinho {
  float: right;
}
.separadorPerfil {
  width: 1px;
  height: 30px;
  background-color: #DF0979;
  float: left;
  margin-left: 30px;
}
.labelMeusPontos {
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 13px;
  float: left;
  margin-left: 20px;
  margin-top: 7px;
}
.meusPontos {
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #efb608;
  font-size: 20px;
  float: left;
  margin-left: 7px;
  margin-top: 2px;
  font-weight: bold;
}
.al_vertical {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.modal_estilo {
  border: 2px solid #D6D6D6;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.boxDestaque_compare_modal {
  width: 100%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #ffffff;
  border: 1px solid #DF0979;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 7px;
}
.boxDestaque_compare_lojas_modal {
  width: 100%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 7px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #DF0979;
  font-size: 24px;
}
.boxDestaque_compare_lojas_destaque_modal {
  width: 100%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #c5e5f2;
  border: 1px solid #c5e5f2;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 7px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #DF0979;
  font-size: 24px;
}
.boxNovidade {
  width: 100%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #f5f5f5;
  border: 1px solid #e5e5e5;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-top: 7px;
}
.data_Novidade {
  color: #DF0979;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  margin-top: 10px;
  width: 65px;
  float: left;
  margin-right: 10px;
}
.icon_Novidade {
  color: #393939;
  font-size: 40px;
  line-height: 26px;
  text-align: center;
  margin-top: 10px;
  width: 65px;
  float: left;
  margin-right: 10px;
  margin-top: 2px;
}
.dia_novidade {
  color: #DF0979;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 42px;
}
.descricao_Novidade {
  color: #393939;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  line-height: 26px;
  text-align: left;
  margin-top: 5px;
  width: 175px;
  float: left;
}
.resultado_novidade {
  color: #DF0979;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 27px;
  font-weight: bold;
}
.resultado_novidade02 {
  color: #DF0979;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 17px;
}
.modal-title {
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: -5px;
  font-size: 28px;
  color: #DF0979;
}
.close {
  color: #989898;
  opacity: 1;
  font-size: 28px !important;
  margin-top: -10px !important;
}
.close:hover, .close:focus {
  color: #C3C3C3;
  text-decoration: none;
  cursor: pointer;
  opacity: 1;
}
.tit_drop_carrinho {
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  color: #DF0979;
  font-weight: bold;
  margin-top: 10px;
}
.drop_bg_01 {
  background-color: #fff;
  border: 0px solid #fff;
}
.drop_bg_02 {
  background-color: #fff;
  width: 320px;
  color: #6f6f6f;
  border: 0px solid #fff;
}
.drop_al_carrinho {
  left: -260px;
  top: 35px;
}
img, a {
  outline: none;
}
.hr_menu_perfil_campanha {
  margin: 0;
  padding: 0;
  border-color: #f5f5f5;
}
.hr_drop_carrinho {
  margin: 0;
  padding: 0;
  border-color: #ebebeb;
  padding-top: 10px;
}
.menuCatalogoCategoria {
  width: 100%;
  height: 40px;
  background-color: #DF0979;
}
.al_campoBuscar {
  float: right;
  margin-top: 6px;
  margin-right: 7px;
}
.campoTxt {
  height: 30px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border: 0;
  margin-right: 10px;
}
#search {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translate(0px, -10%) scale(0, 0);
  -moz-transform: translate(0px, -10%) scale(0, 0);
  -o-transform: translate(0px, -10%) scale(0, 0);
  -ms-transform: translate(0px, -10%) scale(0, 0);
  transform: translate(0px, -10%) scale(0, 0);
  opacity: 0;
  z-index: 100;
}
#search.open {
  -webkit-transform: translate(0px, 0px) scale(1, 1);
  -moz-transform: translate(0px, 0px) scale(1, 1);
  -o-transform: translate(0px, 0px) scale(1, 1);
  -ms-transform: translate(0px, 0px) scale(1, 1);
  transform: translate(0px, 0px) scale(1, 1);
  opacity: 1;
}
#search input[type="search"] {
  position: absolute;
  top: 50%;
  width: 100%;
  color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0);
  font-size: 60px;
  font-weight: 300;
  text-align: center;
  border: 0px;
  margin: 0px auto;
  margin-top: -51px;
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
}
#search .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 61px;
  margin-left: -45px;
}
#search .close {
  position: fixed;
  top: 15px;
  right: 15px;
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
  opacity: 1;
  padding: 10px 17px;
  font-size: 27px;
}
.topo_campanha {
  background-image: url(../images/topo_campanha_background.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.topo_campanha_login {
  height: 400px;
  bottom: 0;
  width: 100%;
  background-color: #F5F5F5;
}
.modal {
  color: #5D5D5D;
}
.centralizar {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.al_login {
  margin-top: 0;
  height: 420px;
  width: 85%;
  margin-top: 30px;
  margin-bottom: 20px;
  background-color: #FFF;
  border: 1px solid #D6D6D6;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  font-size: 18px !important;
  color: #2C1F79;
}
.al_imgLogin {
  margin-top: 20px;
}
.borderBottom {
  margin-top: 7px;
  margin-bottom: 7px;
  font-size: 12px;
}
.al_rodape {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 12px;
  color: #363636;
}
.al_rodape a {
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 12px;
  color: #363636;
}
.al_rodape a:hover {
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 12px;
  color: #DF0979;
}
.padding-bottom {
  padding-bottom: 25px;
}
.paddin-left {
  padding-left: 40px;
}
.tit_descricao_produto_vitrine {
  font-size: 15px;
  color: #363636;
  line-height: 23px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-weight: bold;
  height: 60px;
  width: 100%;
}
.pontos_vitrine {
  font-size: 35px;
  color: #DF0979;
  font-weight: bold;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-top: 10px;
}
.label_pontos {
  color: #1498d1;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 13px;
  font-weight: 100;
  line-height: 23px;
}
.txt_label_calcularFrete {
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  margin-top: 17px;
}
.txt_left {
  text-align: left;
}
.txt_right {
  text-align: right;
}
.footer {
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 30px;
  color: #424242;
  font-size: 11px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-top: auto;
}
.campo01 {
  background-color: #FFF;
  border: 1px solid #767676;
  color: #1a1a1a;
  padding-left: 12px;
  padding-right: 12px;
  height: 56px;
  width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 16px;
  border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
}
.txtArea01 {
  background-color: #FFF;
  border: 1px solid #767676;
  color: #1a1a1a;
  padding-left: 7px;
  padding-right: 7px;
  width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 15px;
  resize: none;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.combo01 {
  background-color: #FFF;
  border: 1px solid #767676;
  color: #1a1a1a;
  padding-left: 12px;
  padding-right: 14px;
  height: 56px;
  width: 100%;
  font-size: 16px;
  border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
}
.select01 {
  width: 100%;
  height: 38px;
  padding: 2px;
  text-align: left;
  padding-left: 10px;
  border: 1px solid #b3b3b3;
}
.check {
  border: 1px solid #6e6e6e;
  color: #6e6e6e;
  padding-left: 7px;
  padding-right: 7px;
  height: 18px;
  width: 18px;
  border-radius: 0;
}
.ico_lupa_cep {
  color: #DF0979;
  font-size: 30px;
  margin-top: 5px;
}
/*BOTOES*/
.btn_config {
  font-size: 20px;
  color: #fff;
}
.btn_campanha {
  font-size: 20px;
  color: #ffc005;
}
.btn_buscar {
  font-size: 27px;
  color: #fff;
}
.btn_tracking {
  font-size: 23px;
  color: #DF0979;
}
.menuPerfil_hover:hover, focus, visited {
  background-color: #fff;
  width: 40px;
  height: 40px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
}
.btn-gd-aprovar {
  width: 100%;
  color: #fff;
  background-color: #1cc01c;
  border: 2px solid #1cc01c;
  font-size: 23px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 3px;
  margin-bottom: 3px;
  outline: none;
  text-align: center;
}
.btn-gd-aprovar:hover, .btn-gd-aprovar:focus {
  background-color: #029902;
  background-position: 0 -15px;
  color: #fff;
}
.btn-gd-aprovar:active, .btn-gd-aprovar.active {
  background-color: #029902;
  border-color: #029902;
  color: #fff;
}
.btn-gd-aprovado {
  width: 100%;
  color: #1cc01c;
  background-color: #fff;
  border: 2px solid #1cc01c;
  font-size: 23px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 3px;
  margin-bottom: 3px;
  outline: none;
  text-align: center;
}
.btn-gd-aprovado:hover, .btn-gd-aprovado:focus {
  color: #1cc01c;
  background-color: #d8ffd8;
  border: 2px solid #1cc01c;
  background-position: 0 -15px;
}
.btn-gd-aprovado:active, .btn-gd-aprovado.active {
  color: #1cc01c;
  background-color: #d8ffd8;
  border: 2px solid #1cc01c;
}
.btn-gd-reprovar {
  width: 100%;
  color: #fff;
  background-color: #c01c1c;
  border: 2px solid #c01c1c;
  font-size: 23px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 3px;
  margin-bottom: 3px;
  outline: none;
  text-align: center;
}
.btn-gd-reprovar:hover, .btn-gd-reprovar:focus {
  background-color: #951212;
  background-position: 0 -15px;
  color: #fff;
}
.btn-gd-reprovar:active, .btn-gd-reprovar.active {
  background-color: #951212;
  border-color: #951212;
  color: #fff;
}
.btn-gd-reprovado {
  width: 100%;
  color: #c01c1c;
  background-color: #fff;
  border: 2px solid #c01c1c;
  font-size: 23px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 3px;
  margin-bottom: 3px;
  outline: none;
  text-align: center;
}
.btn-gd-reprovado:hover, .btn-gd-reprovado:focus {
  color: #c01c1c;
  background-color: #f1c0c0;
  border: 2px solid #c01c1c;
  background-position: 0 -15px;
}
.btn-gd-reprovado:active, .btn-gd-reprovado.active {
  color: #c01c1c;
  background-color: #f1c0c0;
  border: 2px solid #c01c1c;
}
.btn-perfil {
  color: #262626;
  background-color: #fff;
  border: 0px solid #fff;
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 25px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 100%;
  margin-top: 3px;
  margin-bottom: 3px;
  outline: none;
  text-align: left;
  font-weight: bold;
}
.btn-perfil:hover, .btn-perfil:focus {
  background-color: none;
  background-position: 0 -15px;
  color: #262626;
}
.btn-perfil:active, .btn-perfil.active {
  background-color: #DF0979;
  border-color: #DF0979;
  color: #262626;
}
.btn-gd {
  color: #fff;
  background-color: #00b6d7;
  border: 0px solid #00b6d7;
  font-size: 20px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin-top: 3px;
  margin-bottom: 3px;
  outline: none;
  text-align: center;
  font-weight: bold;
}
.btn-gd:hover, .btn-gd:focus {
  background-color: #0094af;
  background-position: 0 -15px;
  color: #fff;
}
.btn-gd:active, .btn-gd.active {
  background-color: #0094af;
  border-color: #0094af;
  color: #fff;
}
.btn-gd-action {
  color: #fff;
  background-color: #DF0979;
  border: 0px solid #DF0979;
  font-size: 23px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  margin-top: 3px;
  margin-bottom: 3px;
  outline: none;
  text-align: left;
}
.btn-gd-action:hover, .btn-gd-action:focus {
  background-color: #ff8b8d;
  background-position: 0 -15px;
  color: #fff;
}
.btn-gd-action:active, .btn-gd-action.active {
  background-color: #DF0979;
  border-color: #DF0979;
  color: #fff;
}
.btn-pq-action2 {
  height: 48px;
  color: #FFF;
  background-color: #242F66;
  border: 2px solid #242F66;
  font-size: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  border-radius: 130px;
  -moz-border-radius: 130px;
  -webkit-border-radius: 130px;
  outline: none;
  text-align: left;
}
    .btn-pq-action2:hover, .btn-pq-action2:focus {
        background-color: #4eae35;
        background-position: 0 -15px;
        color: #fff;
        border-color: #4eae35;
    }
    .btn-pq-action2:active, .btn-pq-action2.active {
        background-color: #4eae35;
        border-color: #4eae35;
        color: #fff;
    }
.btn-pq-action {
    height: 48px;
    color: #4eae35;
    background-color: transparent;
    border: 2px solid #4eae35;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    border-radius: 130px;
    -moz-border-radius: 130px;
    -webkit-border-radius: 130px;
    outline: none;
    text-align: left;
    font-weight: bold;
}
    .btn-pq-action:hover, .btn-pq-action:focus {
        background-color: transparent;
        background-position: 0 -15px;
        color: #4eae35;
        border-color: #4eae35;
    }
    .btn-pq-action:active, .btn-pq-action.active {
        background-color: #fff;
        border-color: #C6D138;
        color: #C6D138;
    }
.align-icon-btpq {
  padding-top: 3px !important;
  padding-right: 8px !important;
  float: left !important;
}
.align-icon-btpq-right {
  padding-top: 0px !important;
  padding-left: 4px !important;
  float: right !important;
}
.align-txt-btnpq {
  padding-top: 2px !important;
  float: left !important;
}
.align-txt-btnpq2 {
  padding-top: 4px !important;
  float: left !important;
}
.btn-pq {
    height: 48px;
    color: #fff;
    background-color: #4eae35;
    border: 2px solid #4eae35;
    font-size: 16px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 17px;
    padding-right: 17px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    border-radius: 170px;
    -moz-border-radius: 170px;
    -webkit-border-radius: 170px;
    outline: none;
    text-align: left;
}
    .btn-pq:hover, .btn-pq:focus {
        background-color: #fff;
        border: 2px solid #4eae35;
        background-position: 0 -15px;
        color: #4eae35;
    }
    .btn-pq:active, .btn-pq.active {
        background-color: #E9B639;
        border: 2px solid #7E0543;
        color: #fff;
    }
.btn-pq:disabled, .btn-pq.disabled {
  background-color: #ECECEC;
  border: 2px solid #ECECEC;
  color: #C6C6C6;
}
.btn-pq-destaque {
  color: #fff;
  background-color: #00b54d;
  border: 0px solid #019a42;
  font-size: 13px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  margin-top: 3px;
  margin-bottom: 3px;
  outline: none;
  text-align: center;
  width: 95%;
  float: left;
}
.btn-pq-destaque:hover, .btn-pq-destaque:focus {
  background-color: #019a42;
  background-position: 0 -15px;
  color: #fff;
}
.btn-pq-destaque:active, .btn-pq-destaque.active {
  background-color: #019a42;
  border-color: #019a42;
  color: #fff;
}
.btn_filtrar {
  width: 100%;
  height: 40px;
  text-align: center;
  color: #FFF;
  background-color: #DF0979;
  bottom: 50px;
  position: fixed;
  z-index: 1;
  padding-top: 14px;
}
.btn_resgatar_mobile {
  width: 100%;
  height: 50px;
  text-align: center;
  color: #FFF;
  background-color: #127601;
  bottom: 50px;
  position: fixed;
  z-index: 1;
  padding-top: 14px;
  font-family: "museo-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
}
.btn_delete {
  color: #e73849;
}
.al_thumb_empreendedorismo {
  width: 255px;
  height: 195px;
  /*background-image:url(../images/img_empreendedorismo_detalhes.jpg);*/
  background-repeat: repeat-x;
  background-position: center top;
  background-size: cover;
  border: 0px solid #dadada;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 0;
  position: relative;
  z-index: 0;
}
.al_detalhes_empreendedorismo {
  width: 569px;
  height: auto;
  /*background-image:url(../images/img_empreendedorismo_detalhes.jpg);*/
  background-repeat: repeat-x;
  background-position: center top;
  background-size: cover;
  border: 0px solid #dadada;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 0;
}
/*BOTOES FIM*/
@media (min-width: 992px) and (max-width: 1199px) {
  .al_margin_logo {
    margin-top: 43px;
    margin-bottom: 10px;
  }
  .al_seta {
    float: right;
    margin-left: 0px;
    margin-top: 20px;
    margin-right: -20px;
  }
  .posicaoRanking {
    font-size: 30px;
    float: left;
    margin-top: 15px;
    margin-left: -10px;
  }
  .txt_meta {
    color: #fff;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    font-weight: bold;
    margin-top: 3px;
  }
  .divisoria_lateral {
    width: 1px;
    height: 78px;
    float: left;
    margin-left: 25px;
    margin-right: 25px;
  }
  .al_box_equipe {
    padding: 10%;
    margin-top: -80px
  }
  .box_equipe {
    width: 210px;
    height: 204px;
    font-size: 15px;
    padding-top: 10px;
    margin: 20px;
    padding-left: 3px;
    padding-right: 3px;
  }
  .al_login {
    margin-top: 0;
    height: 420px;
    width: 85%;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .divisoria2 {
    float: left;
    margin-left: 17px;
    margin-right: 17px;
    color: #fff;
  }
  .al_detalhes_empreendedorismo {
    width: 450px;
    height: auto;
    /*background-image:url(../images/img_empreendedorismo_detalhes.jpg);*/
    background-repeat: repeat-x;
    background-position: center top;
    background-size: cover;
    border: 0px solid #dadada;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin-bottom: 0;
  }
  .al_thumb_empreendedorismo {
    width: 205px;
    height: 142px;
    /*background-image:url(../images/img_empreendedorismo_detalhes.jpg);*/
    background-repeat: repeat-x;
    background-position: center top;
    background-size: cover;
    border: 0px solid #dadada;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin-bottom: 0;
  }
  .al_menuPrincipal {
    float: left;
    color: #262626;
    font-size: 16px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  .al_menuPrincipal a {
    float: left;
    color: #fff;
    font-size: 15px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  .btn-pq-destaque {
    color: #fff;
    background-color: #00b54d;
    border: 0px solid #019a42;
    font-size: 12px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 25px;
    padding-right: 25px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    margin-top: 3px;
    margin-bottom: 3px;
    outline: none;
    text-align: center;
    width: 105%;
    float: left;
  }
  .btn-pq-destaque:hover, .btn-pq-destaque:focus {
    background-color: #019a42;
    background-position: 0 -15px;
    color: #fff;
  }
  .btn-pq-destaque:active, .btn-pq-destaque.active {
    background-color: #019a42;
    border-color: #019a42;
    color: #fff;
  }
  .estrela_positiva {
    font-size: 15px;
    margin-left: 3px;
    margin-right: 3px;
    color: #d6a744;
    margin-top: 5px;
  }
  .estrela_negativa {
    font-size: 15px;
    margin-left: 3px;
    margin-right: 3px;
    color: #5c5c5c;
    margin-top: 5px;
  }
  .box_empreendimento_niveis {
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #FFF;
    font-size: 13px;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    background-color: #373737;
    -moz-border-radius: 15px 50px 30px;
    -webkit-border-radius: 15px 50px 30px;
    border-radius: 0px 0px 20px 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .thumb_novidades {
    width: 100%;
    height: 130px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 7px;
    padding-right: 7px;
    background-image: url(../images/thumb_novidades.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .al_select_quiz {
    float: left;
    width: 3%;
  }
  .al_responstas_quiz {
    float: left;
    width: 90%;
    text-align: left;
  }
  .al_comoParticipar_produtos {
    padding-right: 20px;
    padding-left: 0;
    border-bottom: 0px dashed #fff;
    padding-bottom: 20px;
  }
  .al_comoParticipar_cadastroNF {
    padding-left: 20px;
    padding-right: 0;
    border-right: 0px dashed #fff;
    border-left: 1px dashed #fff;
    border-bottom: 1px dashed #fff;
    padding-bottom: 27px;
  }
  .al_comoParticipar_passo3 {
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
    border-right: 1px dashed #fff;
    border-left: 0px dashed #fff;
    border-top: 1px dashed #FFF;
    border-bottom: 0px dashed #fff;
    padding-bottom: 27px;
  }
  .al_comoParticipar_concursosAceleradores {
    padding-left: 20px;
    padding-right: 0;
    padding-top: 20px;
    margin-top: 0;
    border-top: 0px dashed #fff;
    border-left: 0px dashed #fff;
  }
  .thumb_ranking_geral {
    width: 30px;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 7px;
    padding-right: 7px;
    background-image: url(../images/thumb_perfil.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    float: left;
    border-radius: 120px;
    -moz-border-radius: 120px;
    -webkit-border-radius: 120px;
    border: 1px solid #FFF;
    margin-right: 10px;
  }
  .slide {
    margin-top: -10px;
  }
  .font14 {
    font-size: 13px;
    margin-left: 7px;
  }
  .hr_laranja {
    border-color: #fff;
    height: 1px;
    padding: 0;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .hr_amarelo {
    border-color: #ffba00;
    height: 1px;
    padding: 0;
    margin: 0;
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .btn_saudacao {
    width: 100%;
    height: 30px;
    color: #FFF;
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 10px;
  }
  .al_menuSecundario {
    float: left;
    color: #fff;
    font-size: 11px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  .al_menuSecundario a {
    float: left;
    color: #fff;
    font-size: 11px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-weight: bold;
    margin-top: 7px;
  }
  .al_menuSecundario a:visited {
    color: #fff;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  .al_menuSecundario a:hover {
    color: #f7c7da;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  .img_interna03 {
    margin-top: 25px;
    text-align: center;
    padding-bottom: 100px;
  }
  .divisoria {
    float: left;
    margin-left: 8px;
    margin-right: 8px;
    color: transparent;
  }
  .al_menuPrincipal {
    float: left;
    color: #262626;
    font-size: 16px;
  }
  .bg_principal_interna {
    background-color: #eeebda;
    height: 274px;
    margin-bottom: 0;
  }
  .label_select_cultura {
    width: 50px;
    margin-top: 10px;
    float: left;
    margin-bottom: 7px;
    margin-left: -15px;
  }
  .campo_select_cultura {
    float: left;
    margin-right: 0;
    margin-top: 0;
    margin-left: -15px;
  }
  .campo_whatsapp {
    margin-top: 10px;
  }
  .al_passo {
    float: right;
    width: 250px;
    text-align: right;
  }
  .bg_menu {
    background-image: none;
    background-repeat: none;
    background-position: none;
    background-size: none;
    height: 42px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 11px;
    padding-left: 22px;
    padding-bottom: 20px;
  }
  .divisoria2 {
    float: left;
    margin-left: 9px;
    margin-right: 9px;
    color: #fff;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .icon_deslogado_align {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .txt_deslogado_align {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .margin_top41 {
    margin-top: 6px;
    margin-left: -10px;
  }
  .box_pontos {
    margin-top: 10px;
    margin-left: 20px;
  }
  .margin_top50 {
    margin-top: 16px;
  }
  .btn_sair {
    float: right !important;
  }
  .margin_top62 {
    margin-top: 28px;
  }
  .margin_top {
    margin-top: 28px;
  }
  .al_seta {
    float: right;
    margin-left: 0px;
    margin-top: 20px;
    margin-right: 0px;
  }
  .posicaoRanking {
    font-size: 30px;
    float: left;
    margin-top: 15px;
    margin-left: -10px;
  }
  .btn_saudacao {
    width: 100%;
    height: 112px;
    color: #fff;
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 86px;
    margin-top: 10px;
    background-color: #DF0979;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
  }
  .al_menuSecundario {
    float: left;
    color: #fff;
    font-size: 12px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  .al_menuSecundario a {
    float: left;
    color: #fff;
    font-size: 12px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-weight: bold;
    margin-top: 11px;
  }
  .al_menuSecundario a:visited {
    color: #fff;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  .al_menuSecundario a:hover {
    color: #fff;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  .divisoria_lateral {
    width: 1px;
    height: 78px;
    float: left;
    margin-left: 9px;
    margin-right: 9px;
  }
  .box_premiacao {
    min-height: 430px;
  }
  .al_box_equipe {
    padding: 10%;
    margin-top: -60px
  }
  .box_equipe {
    width: 248px;
    height: 204px;
    font-size: 15px;
    padding-top: 10px;
    margin: 20px;
  }
  .banner_interno_miami_florida {
    width: 100%;
    height: 300px;
  }
  .banner_interno_premiacao_final {
    width: 100%;
    height: 300px;
  }
  .banner_interno_premiacao_equipe {
    width: 100%;
    height: 300px;
  }
  .banner_interno_premiacao_individual {
    width: 100%;
    height: 300px;
  }
  .al_tit_banner {
    text-align: center;
    float: none;
    height: 300px;
  }
  .tit_banner_pq {
    font-size: 25px;
  }
  .tit_banner_md {
    font-size: 30px;
  }
  .tit_banner_gd {
    font-size: 65px;
  }
  .tit_banner_gd_azul {
    font-size: 75px;
    line-height: 75px;
  }
  .saudacao {
    width: 100%;
    float: left;
    font-size: 13px;
    line-height: 19px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    margin-top: 20px;
    margin-left: 10px;
    color: #2a2a2a;
  }
  .box_meuExtrato {
    font-size: 12px;
    width: 100%;
    margin-top: 10px;
    padding: 14px;
    background-color: none;
    color: #FFF;
    border-radius: 14px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    height: auto;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  .txt_meta {
    color: #fff;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    font-weight: bold;
    margin-top: 7px;
  }
  .font17 {
    font-size: 12px;
    margin-bottom: 0px;
  }
  .container h4 {
    color: #DF0979;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
  }
  .container h5 {
    color: #f38b61;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
  }
  .al_imgLogin {
    margin-top: 40px;
  }
  .al_login {
    height: 310px;
    width: 100%;
    margin-top: 20px;
    margin-left: 0px;
  }
  .divisoria2 {
    float: none;
    margin-left: 0;
    margin-right: 0;
    color: #fff;
    visibility: hidden;
    clear: both;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
  }
  .al_menuPrincipal {
    float: left;
    color: #262626;
    font-size: 10px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  .al_menuPrincipal a {
    float: left;
    color: #262626;
    font-size: 10px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  .thumb_novidades {
    width: 100%;
    height: 160px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 7px;
    padding-right: 7px;
    background-image: url(../images/thumb_novidades.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .al_select_quiz {
    float: left;
    width: 5%;
  }
  .faixaLaranja {
    background-color: #ce4a27;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-bottom: 100px;
    padding-top: 30px;
    color: #FFF;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 17px;
  }
  .slide {
    margin-top: -10px;
  }
  .al_comoParticipar_produtos {
    padding-right: 0;
    padding-left: 20px;
    border-bottom: 1px dashed #fff;
    padding-bottom: 20px;
  }
  .img_interna03 {
    margin-top: 10px;
    text-align: center;
  }
  .iconHome {
    margin: auto;
    float: none;
    text-align: center;
    padding: 0;
    margin-bottom: 10px;
  }
  .al_margin_logo {
    margin-top: 52px;
    margin-bottom: 10px;
  }
  .btn-perfil {
    color: #262626;
    background-color: #fff;
    border: 0px solid #fff;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 25px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
    margin-top: 3px;
    margin-bottom: 3px;
    outline: none;
    text-align: left;
    font-weight: bold;
  }
  .btn-perfil:hover, .btn-perfil:focus {
    background-color: none;
    background-position: 0 -15px;
    color: #6c6c6c;
  }
  .btn-perfil:active, .btn-perfil.active {
    background-color: #DF0979;
    border-color: #DF0979;
    color: #262626;
  }
  .divisoria {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    color: transparent;
  }
  .al_menuPrincipal {
    float: left;
    color: #262626;
    font-size: 15px;
    margin-top: 5px;
  }
  .al_menuPrincipal a {
    font-size: 11px;
  }
  .img_interna01 {
    margin-top: -20px;
    text-align: center;
    visibility: hidden;
    height: auto;
  }
  .img_interna02 {
    margin-top: 10px;
    text-align: center;
    visibility: hidden;
    height: auto;
  }
  .img_interna01 {
    margin-top: 10px;
    text-align: center;
  }
  .bg_principal_interna {
    background-color: #eeebda;
    height: 262px;
    margin-bottom: 0;
  }
  .al_img_nfs {
    margin-top: 0;
  }
  .label_select_cultura {
    width: 50px;
    margin-top: 15px;
    float: left;
    margin-bottom: 7px;
    margin-left: -15px;
  }
  .campo_select_cultura {
    float: left;
    margin-right: 0;
    margin-top: 0;
    margin-left: -15px;
  }
  .campo_whatsapp {
    margin-top: 10px;
  }
  .al_passo {
    float: none;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  }
  .centralizar-sm {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .bg_menu {
    background-image: none;
    background-repeat: none;
    background-position: none;
    background-size: none;
    height: 34px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-left: 22px;
    padding-bottom: 10px;
  }
  .topo {
    width: 100%;
    padding-bottom: 7px;
  }
  .al_margin_logo {
    margin-top: 34px;
  }
  .box_Perfil {
    float: right;
    margin-top: 0;
    width: 10%;
  }
  .container h1 {
    font-size: 22px;
    margin-bottom: -7px;
  }
  .container h2 {
    font-size: 20px;
    margin-bottom: -7px;
  }
  .container h3 {
    font-size: 20px;
  }
  .box_extrato {
    font-size: 14px;
    width: 100%;
    margin-top: 20px;
    padding: 10px 10px 1px 10px;
    background: #DF0979;
    background: -webkit-linear-gradient(#3daa36, #036c38);
    background: -o-linear-gradient(#3daa36, #036c38);
    background: -moz-linear-gradient(#3daa36, #036c38);
    background: linear-gradient(#3daa36, #036c38);
  }
  .bg-extrato {
    color: #FFF;
    border-bottom: 1px solid #b7d689;
    height: 10px;
  }
  .bg-extrato-saldo {
    background-color: #DF0979;
    color: #FFF;
    border-bottom: 1px solid #3daa36;
    font-size: 14px;
    font-weight: bold;
  }
  .al_menuPrincipal {
    float: left;
    color: #262626;
    font-size: 13px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  .al_menuPrincipal a {
    float: left;
    color: #262626;
    font-size: 12px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  .al_menuPrincipal a:visited {
    color: #262626;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  .al_login {
    margin-top: 0;
    height: 420px;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
@media (min-width: 200px) and (max-width: 766px) {
	.btn-pq-action {
  padding-left: 14px;
  padding-right: 12px;
  font-size:12px;
}

    .btn-pq {
        padding-left: 14px;
        padding-right: 14px;
        font-size: 12px;
    }
	
	.alignDescubra{
	  margin-left: none;
  margin-right: none;
  text-align: left;
}
	.align-icon-content {
  border-radius: none;
  -moz-border-radius: none;
  -webkit-border-radius: none;
  background-color: #fff;
  padding: 7px;
		margin-top: 0px;
}
	
	
  .modalmenor {
    width: 100% !important;
  }
  .al_imgLogin {
    margin-top: 0px;
  }
  .icon_deslogado_align {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .txt_deslogado_align {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .txtDestaques {
    width: 100% !important;
  }
  .box_comoUsar {
    height: auto;
  }
    .banner_interno_mecanica02 {
        height: auto;
        padding-bottom: 30px !important;
    }
  .al_login {
    height: auto !important;
    width: 100%;
    margin-top: 100px !important;
    margin-bottom: 20px;
  }
  .box_pontos {
    padding: 8px;
    padding-right: 20px;
    padding-left: 12px;
    font-size: 20px;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    background-color: #ff9442;
    color: #fff;
    margin-top: 20px;
    width: 90%;
  }
  .al_interna {
    margin-top: 60px;
  }
  .stylish-input-group .form-control {
    height: 38px;
  }
  .font17 {
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 7px;
  }
  .topo {
    min-height: 0;
  }
  .posicaoRanking {
    font-size: 34px;
    float: left;
    margin-top: 24px;
    color: #DF0979;
    margin-left: 0;
  }
  .alinhaBanner_interno {
    position: relative;
    top: 20%;
    transform: translateY(-20%);
  }
  .box_atingimento {
    font-size: 15px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #07367b;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 8px 8px 8px 8px;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .box_meta_vazio {
    width: 100%;
    height: 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #ffffff;
    border: 2px solid #DF0979;
    margin-top: 10px;
  }
  .box_meta_cheio {
    width: 30%;
    height: 16px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #DF0979;
    margin-top: 0;
  }
  .txt_meta {
    color: #fff;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    font-weight: bold;
    margin-top: 9px;
  }
  .espaco {
    height: 5px;
  }
  .al_transf_principal {
    width: 70px;
    float: left;
  }
  .box_mural_valor_principal {
    border: 0px solid #CCC;
    padding: 5px;
    margin-left: 3px;
    text-align: left;
    width: 120px;
    float: left;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 56px;
    font-weight: bold;
  }
  .divisoria_lateral {
    width: 1px;
    height: 78px;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
  }
  .alinhaComboHome {
    width: 100%;
    float: none;
    margin-top: 7px;
  }
  .alinhaTxtAreaHome {
    width: 100%;
    float: none;
    margin-top: 7px;
  }
  .postNormal {
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-left: 0;
    color: #5c5c5c;
  }
  .imgRedonda {
    border: 1px solid #c8c8c8;
    -moz-border-radius: 80px;
    -webkit-border-radius: 80px;
    border-radius: 80px;
  }
  .thumbFeedHome {
    width: 37px;
    height: 37px;
    float: left;
  }
  .nomeParticipantePost {
    width: 80%;
    float: left;
    line-height: 20px;
    margin-left: 10px;
    ;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
  }
  .box_premiacao {
    min-height: auto;
  }
  .banner_interno_mecanica04 {
    width: 100%;
    min-height: 100px;
    background-color: #0ea9cf;
    color: #FFF;
    font-size: 17px;
  }
    .banner_interno_mecanica01 {
        height: auto;
        padding-bottom: 30px !important;
    }
  .banner_interno_timeline {
    height: 300px;
  }
  .banner_interno_faleconosco {
    height: 300px;
  }
  .banner_interno_mural {
    height: 300px;
  }
  .al_tit_banner_center {
    text-align: center;
    height: 300px;
  }
  .al_box_equipe {
    padding: 10%;
    margin-top: -10px
  }
  .box_equipe {
    width: 46%;
    height: 235px;
    font-size: 15px;
    padding-top: 10px;
    margin: 5px;
    padding-left: 3px;
    padding-right: 3px;
  }
  .box_transparente_mecanica {
    width: 90%;
  }
  .banner_interno_mecanica03 {
    min-height: auto;
  }
  .saudacao {
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 19px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    margin-top: 5px;
    margin-left: 0px;
    color: #FFF;
  }
  .container h1 {
    font-size: 22px;
    margin-bottom: -3px;
  }
  .container h2 {
    font-size: 24px;
    margin-bottom: -7px;
  }
  .container h3 {
    font-size: 20px;
  }
  .container h6 {
    color: #f9b12e;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 20px;
    margin-bottom: -10px;
  }
  .banner_interno_miami_florida {
    width: 100%;
    height: 250px;
  }
  .banner_interno_premiacao_final {
    width: 100%;
    height: 250px;
  }
  .banner_interno_premiacao_equipe {
    width: 100%;
    height: 250px;
  }
  .banner_interno_premiacao_individual {
    width: 100%;
    height: 250px;
  }
  .al_tit_banner {
    text-align: center;
    float: none;
    height: 250px;
  }
  .tit_banner_pq {
    font-size: 20px;
  }
  .tit_banner_md {
    font-size: 28px;
  }
  .tit_banner_gd {
    font-size: 48px;
  }
  .tit_banner_gd_azul {
    font-size: 58px;
    line-height: 65px;
  }
  .carousel {
    margin-top: 25px;
  }
  .topo {
    width: 100%;
    padding-bottom: 7px;
  }
  .al_login {
    height: 310px;
    width: 100%;
    margin-top: 20px;
    margin-left: 0px;
    margin-bottom: 30px;
  }
  .iconHome {
    margin: auto;
    float: none;
    text-align: center;
    padding: 0;
    margin-bottom: 10px;
  }
  .tit_descricao_produto_vitrine {
    font-size: 15px;
    color: #363636;
    line-height: 23px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-weight: bold;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    width: 270px;
  }
  .box_meuExtrato {
    font-size: 14px;
    width: 100%;
    margin-top: 20px !important;
    padding: 16px 16px 16px 16px;
    background-color: #DF0979;
    color: #FFF;
    border: 2px solid #DF0979;
    border-radius: 14px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    height: auto;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    text-align: left;
  }
  .faixaLaranja {
    background-color: #ce4a27;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-bottom: 80px;
    padding-top: 30px;
    color: #FFF;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
  }
  .hr_amarelo {
    border-color: #ffba00;
    height: 1px;
    padding: 0;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .tits_login {
    color: #ffba00;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 23px;
    font-weight: bold;
  }
  .thumb_perfil {
    width: 42px;
    height: 42px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 7px;
    padding-right: 7px;
    background-image: url(../images/thumb_perfil.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    float: left;
    border-radius: 120px;
    -moz-border-radius: 120px;
    -webkit-border-radius: 120px;
    border: 2px solid #FFF;
    margin-right: 10px;
  }
  .trofeuCategoria {
    float: left;
    margin-left: -20px;
    margin-right: 10px;
    width: 35px;
    height: 53px;
  }
  .box_MeuRanking_ouro {
    width: 48%;
    height: 130px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #ed9204;
    color: #FFF;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 17px;
    text-align: center;
    padding: 7px 7px 7px 7px;
    margin-top: 7px;
    float: right;
    margin-left: -10px;
    line-height: 40px;
  }
  .al_txt_rodape {
    margin-top: 10PX;
  }
  .al_buscaParticipante {
    margin-top: 0;
  }
  .background_interno2 {
    background-image: none;
    background-repeat: none;
  }
  .al_conteudo {
    padding-top: 25px;
    width: 100%;
  }
  .bg_principal_interna {
    background-color: #eeebda;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .campo_whatsapp {
    margin-top: 10px;
  }
  .passo_inativo {
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    background-color: #fff;
    border: 1px solid #DF0979;
    width: 40px;
    height: 40px;
    text-align: center;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 22px;
    color: #DF0979;
    font-weight: bold;
    padding-top: 5px;
    float: right;
    margin-right: 6px;
    margin-left: 6px;
  }
  .passo_ativo {
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    background-color: #DF0979;
    border: 1px solid #DF0979;
    width: 40px;
    height: 40px;
    text-align: center;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 22px;
    color: #fff;
    font-weight: bold;
    padding-top: 5px;
    float: right;
    margin-right: 6px;
    margin-left: 6px;
  }
  .box_passo {
    margin-left: auto;
    margin-right: auto;
    width: 210px;
    text-align: center;
  }
  .label_select_cultura {
    width: 50px;
    margin-top: 17px;
    float: left;
    margin-bottom: 7px;
    margin-left: -15px;
  }
  .campo_select_cultura {
    float: left;
    margin-right: 0;
    margin-top: 0;
    margin-left: -15px;
  }
  .al_passo {
    float: none;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  }
  .footer {
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 60px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
  }
  .saudacao_mobile {
    font-size: 12px;
    color: #000;
    float: left;
    width: 100%;
    margin-top: 0;
  }
  .centralizar-xs {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .tit_compare_modal {
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    margin-top: 5px;
    color: #DF0979;
  }
  .container h3 {
    color: #151F4F;
    font-family: "museo-sans", sans-serif;
    font-style: normal;
    font-size: 18px;
  }
  .combo01 {
    background-color: #FFF;
    border: 1px solid #767676;
    color: #1a1a1a;
    padding-left: 12px;
    padding-right: 14px;
    height: 56px;
    width: 100%;
    font-size: 16px;
    border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
  }
  .btn_icons {
    font-size: 27px;
  }
  .btn_icons2 {
    font-size: 23px;
  }
  .centralizar-xs {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .menuPerfil {
    width: 100%;
    height: 40px;
    background-color: #001017;
    bottom: 0;
    position: fixed;
  }
  .background {
    padding-top: 0;
  }
  h1 {
    font-size: 22px;
  }
  h2 {
    font-size: 22px;
  }
  .btn02 {
    background-color: #ed174f;
    color: #FFF;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
    padding-bottom: 8px;
    font-family: DinLight, Sans-Serif;
    margin-left: 7px;
    font-size: 17px;
  }
  .boxMapa {
    position: relative;
    padding-bottom: 20px;
    background-color: #fff;
    left: inherit;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .check {
    background-color: #FFF;
    border: 1px solid #6e6e6e;
    color: #6e6e6e;
    font-family: DinLight, Sans-Serif;
    padding-left: 7px;
    padding-right: 7px;
    height: 22px;
    width: 22px;
    border-radius: 0;
  }
  .al_menuPerfil {
    width: 48px;
    height: 48px;
    float: right;
    margin-right: 6px;
    margin-left: 6px;
    position: relative;
  }
  .al_perfil_mobile {
    width: 230px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
  }
  .hr_perfil {
    border-color: #DF0979;
    height: 1px;
    padding: 0;
    margin: 0;
    margin-top: 12px;
    margin-bottom: 9px;
  }
  .labelPerfil {
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #fff;
    font-size: 14px;
    float: left;
    margin-left: 0;
    margin-top: 7px;
    width: 100px;
    text-align: right;
  }
  .pontosExtrato {
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #fff;
    font-size: 14px;
    float: right;
    margin-left: 0;
    margin-top: 7px;
    width: 100px;
    text-align: right;
  }
  .al_margin_logo {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .meusPontos {
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #efb608;
    font-size: 21px;
    float: right;
    margin-left: 7px;
    font-weight: bold;
    text-align: right;
  }
  .nomePerfil {
    color: #efb608;
    font-size: 18px;
    float: left;
    margin-left: 10px;
    margin-top: 4px;
  }
    .navbar-mobile {
        background-color: #7a2377;
        color: #000;
    }
  .navbar-mobile .navbar-toggle:hover, .navbar-mobile .navbar-toggle:focus {
    background-color: none;
  }
  .navbar-mobile .navbar-toggle .icon-bar {
    background-color: #fff;
    margin-bottom:-1px;
  }
  .navbar-toggle {
    border: 0;
    color: #fff;
  }
  .icon-bar {
    color: #fff;
  }
  .modal_estilo {
    background-color: #fff;
    border: 0px solid #cd4928;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
  }
  .txt_carrinho_saldoTotal {
    font-size: 17px;
    color: #DF0979;
    font-weight: bold;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    margin-top: 10px;
  }
  /*MENU PERFIL MOBILE*/
  .side-collapse-container {
    width: 100%;
    position: relative;
    left: 0;
    transition: left .4s;
  }
  .side-collapse-container.out {
    left: 200px;
  }
  .side-collapse {
    bottom: 0;
    top: 70px;
    right: 0;
    width: 250px;
    position: fixed;
    overflow: hidden;
    transition: width .4s;
  }
  .side-collapse.in {
    width: 0;
  }
  /*MENU PERFIL MOBILE FIM*/
  /*BOTOES*/
  .btn_config {
    font-size: 20px;
    color: #fff;
  }
  .btn_campanha {
    font-size: 20px;
    color: #ffc005;
  }
  .btn-perfil {
    color: #DF0979;
    background-color: #fff;
    border: 1px solid #ccc;
    font-size: 14px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    width: 100%;
    margin-top: 3px;
    margin-bottom: 3px;
    outline: none;
    text-align: center;
  }
  .btn-perfil:hover, .btn-perfil:focus {
    background-color: #F9D6E9;
    background-position: 0 -15px;
    color: #DF0979;
    border: 1px solid #F9D6E9;
  }
  .btn-perfil:active, .btn-perfil.active {
    background-color: #F9D6E9;
    border-color: #F9D6E9;
    color: #DF0979;
  }
  /*BOTOES FIM*/
  .panel {
    background-color: #F5F5F5;
    margin-bottom: 0;
  }
  .panel-body {
    width: 100%;
  }
  .btn-perfil_sub {
    color: #262626;
  }
  .btn-perfil_sub:hover {
    color: #262626;
  }
  .btn-perfil_sub:visited {
    color: #262626;
  }
  .btn-perfil_sub:focus {
    color: #262626;
  }
  .footer_mobile {
    height: 60px;
  }
  .container h5 {
    color: #f38b61;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
  }
}
.hr_cinza {
  border-color: #d3d3d3;
  height: 1px;
  padding: 0;
  margin: 0;
  margin-top: 8px;
  margin-bottom: 8px;
}
.margin_left_10 {
  margin-left: 10px;
}
.al_fichaTecnica {
  line-height: 29px;
}
.font30 {
  font-size: 30px;
  line-height: 33px;
}

.panel-group .panel {
    margin-bottom:16px;
}