body {font-weight:400;font-size:16px;font-family:'Open Sans';color:#707070;position:relative;overflow-x:hidden;}
html,
body {background-color: #e8e8e8;height:100%;}

* {-webkit-font-smoothing: antialiased;}

i, em {font-style:italic;}

a {color:#707070;}

::-webkit-input-placeholder {color:#707070;}
::-moz-placeholder {color:#707070;}
:-ms-input-placeholder {color:#707070;}
input:-moz-placeholder {color:#707070;}

::-webkit-input-placeholder:focus {color:#ffffff;}
::-moz-placeholder:focus {color:#ffffff;}
:-ms-input-placeholder:focus {color:#ffffff;}
input:-moz-placeholder:focus {color:#ffffff;}

select {
  -ms-box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  -moz-appearance: none;
  -webkit-appearance:none;
}

select::-ms-expand {
  display: none;
}

::selection {
  background:#000000;
  color: #ffffff;
}
::-moz-selection {
  background:#000000;
  color: #ffffff;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  background:transparent !important;
}

form * {outline:0;}

form .error,
form .success {padding: 20px 30px;padding-left: 60px;font-size: 16px;text-align: center;font-weight: 600;color: #4baa2b;}
form .success {background: url(../imagens/site/ico_success.png) no-repeat 0px center #d0ffc0;border: 2px solid #4baa2b;border-radius: 4px;margin-top: 20px;}
form .error {background:url(../imagens/site/ico_error.png) no-repeat 0px center;}
form .retorno {margin-bottom:15px;}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
     -khtml-user-select: none; /* Konqueror */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}

.loading-full {position:fixed;z-index:99;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.7);display:none;}

.sk-circle {
  width: 40px;
  height: 40px;
  position: fixed;
  z-index: 99999;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
}
.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #ff2a31;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
          animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg); }
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg); }
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg); }
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg); }
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg); }
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg); }
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); }
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.box-topo-interna {position:relative;background:url(../imagens/site/bg_topo_interno.jpg) no-repeat center bottom;height:260px;background-color:#373c8f;}
.box-topo-interna .wrapper {height:100%;}
.box-topo-interna .titulo {text-transform: uppercase;color: #ffffff;position: absolute;bottom: 50px;font-size: 22px;letter-spacing: 4px;padding-left: 20px;font-weight: 700;}
.box-topo-interna .titulo div {position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 54px);height:2px;width:80px;background:#ffffff;opacity:0.22;}

.blur {position:relative;background:url(../imagens/site/bg_topo_interno.jpg) no-repeat center bottom;height:130px; background-color: #333333;background-color:#333333;border-radius: 8px;}
.blur .wrapper {height:100%;}

.titulo-padrao {text-align:center;font-size:26px;color:#666666;margin-bottom:40px;}

.box-padrao {width:550px;padding-left: 20px;margin-bottom: 20px;}
.box-padrao .titulo {margin-bottom: 20px;font-size: 34px;line-height: 48px;text-transform: uppercase;font-weight: 700;color: #ff2a31;}
.box-padrao .texto {font-size:13px;line-height:24px;}
.box-padrao .line {border-radius:3px;width:50px;height:5px;background:#ff2a31;margin-top:25px;}

.form select {border-radius:4px;padding:20px 0px;padding-left:45px;border:0px;background:url(../imagens/site/ico_arrow_menu.png) no-repeat right #ffffff;background-position-x: 91%;box-shadow: inset 0 0 1px 1px rgb(226, 226, 226);display:block;margin-bottom:15px;width:calc(100% - 45px);text-transform:uppercase;color:#666666;font-size:12px;font-weight:700;transition-duration: 0.8s}
.form input[type="text"],
.form input[type="email"],
.form input[type="number"],
.form input[type="password"],
.form textarea {border-radius:4px;padding:20px 0px;padding-left:45px;border:0px;background:#ffffff;box-shadow: inset 0 0 1px 1px rgb(226, 226, 226);display:block;margin-bottom:15px;width:calc(100% - 45px);text-transform:uppercase;color:#666666;font-size:12px;font-weight:700;transition-duration: 0.8s}
.form input:focus,
.form textarea:focus {background:#ff2a31;color:#ffffff;outline: none;transition-duration: 0.8s}
.form textarea {height:120px;}
.form input:focus::-webkit-input-placeholder {color:#fff;transition-duration: 0.8s}
.form input:focus::-moz-placeholder {color:#fff;transition-duration: 0.8s}
.form input:focus:-ms-input-placeholder {color:#fff;transition-duration: 0.8s}
.form textarea:focus::-webkit-input-placeholder {color:#fff;transition-duration: 0.8s}
.form textarea:focus::-moz-placeholder {color:#fff;transition-duration: 0.8s}
.form textarea:focus:-ms-input-placeholder {color:#fff;transition-duration: 0.8s}
.form .small {float:left;margin-right:20px;width:calc(33.33% - 14px);margin-right:20px;}
.form .small2 {width:calc(67.20% - 13px);float:left;margin-right:20px;}
.form textarea.small2 {height:20px;transition-duration: 0.8s}
.form textarea.small2:focus {height:120px;background:#ff2a31;color:#ffffff;transition-duration: 0.8s}
.form .small3 {float:left;width:calc(50% - 11px);margin-right:20px;transition-duration: 0.8s}
.form button {width: 100%;cursor:pointer;border:0px;text-transform:uppercase;letter-spacing:3px;color:#ffffff;border-radius:4px;padding:20px 32px;background:#ff2a31;position:relative;z-index:3;font-size:18px;font-weight:700;transition-duration: 0.8s;}
.form button:hover{background-color:#a71e23;transition-duration: 0.8s;}
.form .label {margin-bottom:5px;font-size:14px;}
.form .ddd {width:70px !important;text-align:center;float:left;margin-right:15px;padding-left:0px !important;}
.form .telefone {width:calc(100% - 131px) !important;float:left;}

.fotos .foto {float:left;position:relative;border-radius:8px;overflow:hidden;width:100%;height:320px;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;background-size:cover;}
.fotos .foto .bg {position:absolute;width:100%;height:100%;opacity:0.2;background:#000000;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;top:0px;z-index:3;}
.fotos .foto:hover .bg {opacity:0.5;}
.fotos .foto img {object-fit:cover;width:100%;height:100%;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;}
.fotos .foto:hover img {transform:scale(1.3);}
.fotos .owl-dots {display:table;margin:0 auto;margin-top:23px;}
.fotos .owl-dot {float:left;cursor:pointer;border-radius:100%;width:7px;height:7px;border:4px solid #000000;margin:0px 7px;}
.fotos .owl-dot:hover,
.fotos .owl-dot.active {background:#000000;}
.fotos .owl-nav {display:none;}

.textos {background:#f8f8f8;padding-top:70px;padding-bottom:50px;color:#333333;}
.textos .box {width: calc(70%);text-align: justify; margin: 0 auto;}
.textos .box h2 {text-align: center}
.textos .box .last {float:right;}
.textos .box .titulo {font-size:26px;margin-bottom:20px;min-height:75px;}
.textos .box .texto {font-size:13px;line-height:23px;}
.textos .box .texto p {margin-bottom:15px;}
.textos .box img {margin-top:75px;}
.textos .box .button {display:table;margin:0 auto;margin-top:45px;border-radius:20px;color:#ffffff;font-weight:700;font-size:18px;background:#000000;padding:9px 20px;}
.textos .box .button span {color:#5bd361;text-transform:uppercase;}

.bg-textos {background-color:#ffffff}

.na-linha {color:#ff2a31;}
.nal-inha .box {width: calc(70%);text-align: justify; margin: 0 auto;}
.na-linha .box h2 {text-align: center}
.na-linha .box .titulo {font-size:18px;margin:20px 5px; padding-top: 30px;}

.modal {position:fixed;z-index:99;top:0;bottom:0;left:0;right:0;background: rgba(0, 0, 0, 0.8);overflow:auto;display:none;}
.modal .bg {position:fixed;width:100%;height:100%;right:30px;}
.modal .content {top:30px;border-radius:4px;position:absolute;z-index:3;left:50%;transform:translateX(-50%);background:#ffffff;padding:30px 20px;width:60%;bottom:0px;}
.modal .lines {position:absolute;left:50%;transform:translateX(-50%);top:-15px;}
.modal .lines .line1 {position:absolute;background-color: #ff2a31;width:90px;height:4px;left:50%;transform:translateX(-50%);border-radius: 10px;top: 13px}
.modal .close {position:absolute;width:32px;height:32px;cursor:pointer;background:url(../imagens/site/ico_close.png) no-repeat center;right:10px;top:10px;}
.modal .titulo {color:#ff2a31;font-size:30px;}
.modal .titulo-line {width:100%;height:40px;border-radius:3px;margin:15px 0;}
.modal .texto {font-size:13px;line-height:23px;}
.modal iframe {width:100%;height:calc(100% - 100px);}

.menu-mobile {position:absolute;margin:108px 20px 0 0;width:60%;background:#019d4d;border-radius:10px;z-index:9;padding:10px 0px;box-shadow:-19px 19px 20px 2px rgba(0, 0, 0, 0.19);right: -100%;opacity: 0;height: auto;}
.menu-mobile .link {display:block;padding:15px 0px;text-align:center;color:#ffffff;text-transform:uppercase;font-size:14px;font-weight: 600}
.menu-mobile .link.arrow {background:url(../imagens/site/ico_arrow_menu.png) no-repeat calc(100% - 20px) center;}
.menu-mobile .submenu {background:#82191d;display:none;padding: 20px 0}
.menu-mobile .submenu .categoria {font-size:14px;text-align:center;margin:18px 0px 10px 20px;font-weight: 600;}
.menu-mobile .submenu .categoria a {color:#e8acaf!important;text-transform:uppercase;font-size:13px;text-align:center;padding:2px 0px;display:block;}

.lg-autoplay-button {display:none;}

.marcas {margin-top:50px;margin-bottom:50px;}
.marcas .titulo {font-size:26px;text-align:center;color:#373c8f;font-weight:700;margin-bottom:30px;}
.marcas .marca {display:block;position:relative;width:100%;height:100px;}
.marcas .marca img {max-width:80%;max-height:80%;width:auto;position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;}
.marcas .owl-nav {display:none;}
.marcas .owl-dots {display:table;margin:0 auto;margin-top:20px;}
.marcas .owl-dots .owl-dot {border-radius:100%;cursor:pointer;margin:0px 6px;width:7px;height:7px;border:4px solid #373c8f;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;float:left;}
.marcas .owl-dots .owl-dot:hover,
.marcas .owl-dots .owl-dot.active {background:#373c8f;}

#content {margin:0 auto;max-width:1920px;background:#ffffff;position:relative;overflow:hidden;z-index:4;background:#ffffff;box-shadow:0px 0px 70px rgba(0, 0, 0, 0.2);-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#content.no-shadow {box-shadow:0px 0px 70px rgba(0, 0, 0, 0);}

#content-page {}

#header {width:100%;top:0px;left:0px;box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.27);position:fixed;z-index:5;background:#ffffff;}
#header .line-top{background:#ff2a31; height:5px}

#header .box-right {float:right;}
#header .box-center .logo {float:left;margin-top:20px;}
#header .box-center .menu {float:left;margin-top: 20px;margin-bottom: 10px;}
#header .box-center .menu li {float: left;text-transform: uppercase;font-size: 12px;font-weight: 700;margin-right: 5px;color: #666666;transition-duration: 0.5s;padding:30px 15px;margin-bottom: 10px;}
#header .box-center .menu li:hover {color: #ffffff;transition-duration: 0.8s;background-color: #373c8f;padding: 10px 15px;border-radius: 5px;margin-top: 15px;}
#header .box-center .social {float:left;margin-top:57px;opacity: 0.6;}
#header .box-center .social li {float:left;margin-left:8px;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;width:20px;text-align:center;}
#header .box-center .social li img {-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;display:inline-table;}
#header .box-center .social li:hover img {margin-top:5px;width:17px;opacity:0.6;}

#header .box-login {position: absolute;right: 0;margin-top: -10px;}
#header .box-login .login {background: #009d4d;padding: 10px 20px;color: #ffffff;border-radius: 40px;font-size: 13px;letter-spacing: 1px;font-weight: 700;text-transform: uppercase;}

#footer {height:150px; padding:45px 20px 0px 20px; background:url(../imagens/site/logo_small.png) no-repeat center #e8e8e8;}

#home .banners {height:800px;position:relative;margin:0px;width:100%;}
#home .banners .lista {height:800px;}
#home .banners .banner {width:100%;height:800px;background-size:cover !important;display:block;}
#home .banners .banner .box {color:#ffffff;bottom:85px;width:520px;left:50%;margin-left:-720px;position:absolute;}
#home .banners .banner .box .titulo {text-transform:uppercase;font-size:35px;font-weight:900;line-height:40px;margin-bottom:15px;}
#home .banners .banner .box .texto {font-size:13px;color:#ffffff;line-height:22px;}
#home .banners .banner .box .leia-mais {display:table;color:#ffffff;text-transform:uppercase;padding:5px 20px;background:#000000;font-size:13px;margin-top:25px;border-radius:13px;letter-spacing:3px;}
#home .banners .owl-nav {display:none;}
#home .banners .owl-dots {position:absolute;left:50%;margin-left:700px;top:50%;transform:translateY(-50%);}
#home .banners .owl-dots .owl-dot {border-radius:100%;cursor:pointer;margin:12px 0px;width:7px;height:7px;border:4px solid #ffffff;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;}
#home .banners .owl-dots .owl-dot:hover,
#home .banners .owl-dots .owl-dot.active {background:#ffffff;}

#home .banners-mobile {display:none;}
#home .banners-mobile .owl-nav {display:none;}
#home .banners-mobile .owl-dots {position:absolute;left:50%;margin-left:700px;top:50%;transform:translateY(-50%);}
#home .banners-mobile .owl-dots .owl-dot {border-radius:100%;cursor:pointer;margin:12px 0px;width:7px;height:7px;border:4px solid #ffffff;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;}
#home .banners-mobile .owl-dots .owl-dot:hover,
#home .banners-mobile .owl-dots .owl-dot.active {background:#ffffff;}

#home .cadastrese {background:#f6f6f6;padding:70px 0px;}
#home .cadastrese .box {width:70%;color:#777777;margin: 0 auto;}
#home .cadastrese .box .titulo {font-size:24px;margin-bottom:10px;text-align: center;color: #999999;margin-top: 10px;}
#home .cadastrese .box .texto {font-size:13px;line-height:25px;text-align: center;margin-bottom: 20px;}
#home .cadastrese .box .button a {padding: 14px 40px;color: #ffffff;border-radius: 5px;background: #373c8f;font-size: 26px;display: table;margin: 0 auto;margin-top: 30px;margin-bottom: 30px;float: none;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;transition-duration: 0.8s;}
#home .cadastrese .box .button a:hover {background:#009d4d; transition-duration: 0.8s}

#home .bg-como-funciona {background:#373c8f}
#home .bg-como-funciona .owl-nav {display:none;}
#home .bg-como-funciona .owl-dots {display:table;margin:0 auto;margin-top:20px;height:50px;}
#home .bg-como-funciona .owl-dots .owl-dot {float:left;border-radius:100%;cursor:pointer;margin:0px 12px;width:7px;height:7px;border:4px solid #ffffff;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;}
#home .bg-como-funciona .owl-dots .owl-dot:hover,
#home .bg-como-funciona .owl-dots .owl-dot.active {background:#ffffff;}

#home .regulamento {background:#f6f6f6;padding:70px 0px;}
#home .regulamento .box {width:70%;color:#777777;margin: 0 auto;}
#home .regulamento .box .titulo {font-size:26px;margin-bottom:20px;text-align: center;color: #999999}
#home .regulamento .box .texto {font-size:13px;line-height:25px;text-align: center;margin-bottom: 40px;}
#home .regulamento .box .button a {padding:7px 20px;color:#ffffff;border-radius:5px;background:#373c8f;font-size:18px;display:table;margin:0 auto;margin-top:30px;margin-bottom: 30px; float:none;transition-duration: 0.8s}
#home .regulamento .box .button a:hover {background:#009d4d; transition-duration: 0.8s}

#home .duvidas {padding-top: 10px;margin-bottom: 40px;overflow-y: auto;}
#home .duvidas .titulo-padrao {text-align: center;font-size: 26px;color: #373c8f;margin: 30px 0 20px 0;font-weight: 700;text-transform: uppercase;}
#home .duvidas .texto {color: #777777;width: calc(100% - 400px);float: left;padding-left: 200px;text-align: justify;font-size: 13px;letter-spacing: 0px;line-height: 18px;margin-bottom: 50px;padding-right: 20px;}
#home .duvidas .texto * {color: #777777;padding-bottom: 20px;}
#home .duvidas .texto strong {font-weight: bold;}
#home .duvidas .perguntas {margin-top: 30px}
#home .duvidas .perguntas .pergunta {cursor: pointer;}
#home .duvidas .perguntas .pergunta .titulo {border-radius:5px;background-color:#009d4d;color:#ffffff;padding: 20px 20px;margin-top:15px;background-image: url(../imagens/site/ico_arrow_down.png);background-repeat: no-repeat;background-position: calc(100% - 13px) center;    font-size: 14px;font-weight: 700;text-transform: uppercase;transition-duration: 0.9s;}
#home .duvidas .perguntas .pergunta .titulo:hover {background: #373c8f;background-image: url(../imagens/site/ico_arrow_down.png);background-repeat: no-repeat;background-position: calc(100% - 13px) center;transition-duration: 0.9s;}
#home .duvidas .perguntas .pergunta .titulo.ativo {background-image: url(../imagens/site/ico_arrow_up.png); background: #373c8f  url(../imagens/site/ico_arrow_up.png) no-repeat calc(100% - 13px) center;transition-duration: 0.9s;}
#home .duvidas .perguntas .pergunta .resposta {padding: 30px;}

#home .sac {background: #f3f3f3; padding: 30px 0;}
#home .sac .titulo {text-align: center;font-size: 26px;color: #373c8f;margin: 30px 0 20px 0;font-weight: 700;text-transform: uppercase;}
#home .sac .texto {font-size:13px;line-height:25px;text-align: center;margin-bottom: 40px;width: 60%;margin: 0 auto;}
#home .sac .button {padding:7px 20px;color:#ffffff;border-radius:5px;background:#373c8f;font-size:48px;font-weight: 600;display:table;margin:0 auto;margin-top:30px;margin-bottom: 30px; float:none;transition-duration: 0.8s}

#cadastrese .regulamento {background:#f6f6f6;padding:70px 10px;}
#cadastrese .regulamento .box {width:70%;color:#777777;margin: 0 auto;}
#cadastrese .regulamento .box .titulo {font-size:26px;margin-bottom:20px;text-align: center;color: #999999}
#cadastrese .regulamento .box .texto {font-size:13px;line-height:25px;text-align: center;margin-bottom: 40px;}
#cadastrese .regulamento .box .button a {padding:7px 20px;color:#ffffff;border-radius:5px;background:#373c8f;font-size:18px;display:table;margin:0 auto;margin-top:30px;margin-bottom: 30px; float:none;transition-duration: 0.8s}
#cadastrese .regulamento .box .button a:hover {background:#009d4d; transition-duration: 0.8s}
#cadastrese .regulamento .box-termo {background-color: #e4e4e4;padding: 10px;height: auto;overflow: hidden;border-radius: 5px;width: 100%;margin: 0 auto;margin-bottom: 20px;margin-top: 6px;}
#cadastrese .regulamento .input-box {float:left;margin:0 5px 0 0;padding:0;width: auto;box-shadow: none;}
#cadastrese .regulamento .texto-box {color:#333333;font-size:13px;margin:0;padding:0;line-height: 12px;}

#login .box {width:70%;color:#777777;margin: 0 auto;margin-top: 40px; margin-bottom: 80px;}
#login .box .titulo {font-size:26px;margin-bottom:20px;text-align: center;color: #999999}
#login .box .texto {font-size:13px;line-height:25px;text-align: center;margin-bottom: 40px;}
#login .box .button a {padding:7px 20px;color:#ffffff;border-radius:5px;background:#373c8f;font-size:18px;display:table;margin:0 auto;margin-top:30px;margin-bottom: 30px; float:none;transition-duration: 0.8s}
#login .box .button a:hover {background:#009d4d; transition-duration: 0.8s}

#como-participar .bg-como-funciona {background:#373c8f}
#como-participar .bg-como-funciona .como-funciona img {margin: 0 auto; display: table; padding:40px 0;}

#o-premio .sobre {padding-top:60px;padding-bottom:60px;background:url(../imagens/site/bg_premio.jpg) no-repeat center;}
#o-premio .sobre .foto-premio {float: right;width: 600px;position: relative;height: 150px;}
#o-premio .sobre .foto-premio img {width: 470px;top: -270px;position: relative;}
#o-premio .cadastrese {background:#f6f6f6;padding:70px 0px;}
#o-premio .cadastrese .box {width:70%;color:#777777;margin: 0 auto;}
#o-premio .cadastrese .box .titulo {font-size:26px;margin-bottom:20px;text-align: center;color: #999999}
#o-premio .cadastrese .box .texto {font-size:13px;line-height:25px;text-align: center;margin-bottom: 40px;}
#o-premio .cadastrese .box .button a {padding: 14px 40px;color: #ffffff;border-radius: 5px;background: #373c8f;font-size: 26px;display: table;margin: 0 auto;margin-top: 30px;margin-bottom: 30px;float: none;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;transition-duration: 0.8s;}
#o-premio .cadastrese .box .button a:hover {background:#009d4d; transition-duration: 0.8s}
#o-premio .estrutura {margin-top:60px;margin-left: 5%; width: 90%;}
#o-premio .estrutura .endereco {margin: 0 auto; text-align: center; margin-bottom: 20px; font-size: 14px;margin-top:-20px;}

#area-restrita {margin-bottom:50px;}
#area-restrita .bem-vindo {position:absolute;right:0px;bottom:10px;}
#area-restrita .bem-vindo .nome {color:white;font-size:20px;font-weight:700;}
#area-restrita .bem-vindo .logout {color:white;font-size:14px;font-weight:700;margin-top:20px;float:right;}
#area-restrita .menu {margin-top:30px;height:100px;}
#area-restrita .menu li {float:left;margin-right:14px;padding:10px 0px;text-align:center;background:#e8e8e8;border-radius:22px;color:#707070;text-transform:uppercase;font-size:15px;font-weight:700;width:calc(33.33% - 10px);}
#area-restrita .menu li.selected,
#area-restrita .menu li:hover {background:#009d4d;color:white;}
#area-restrita .texto-box {color:#333333;padding:20px 20px;border-radius:16px;margin-bottom:20px;background-color:#e4e4e4;font-size: 11px;margin-top:25px;}
#area-restrita .numeros-da-sorte {width:100%;}
#area-restrita .numeros-da-sorte thead th {background:#e8e8e8;color:#707070;font-size:14px;padding:10px 20px;}
#area-restrita .numeros-da-sorte td {border-bottom:2px solid #e8e8e8;padding:10px 20px;}
#area-restrita .numeros-da-sorte .excluir {width:16px;height:16px;display:table;background:url(../imagens/site/ico_delete.png) no-repeat center;cursor:pointer;}
#area-restrita .adicionar-produto {padding:20px 20px;border:2px solid #e4e4e4;border-radius:4px;margin-bottom:20px;}
#area-restrita .adicionar-produto .titulo-box {font-weight:700;margin-bottom:15px;font-size:14px;}
#area-restrita .adicionar-produto label {float:left;margin-right:20px;width:calc(33.33% - 38px);}
#area-restrita .adicionar-produto .adicionar {float:right;cursor:pointer;border-radius:4px;width:54px;height:54px;background:#009d4d url(../imagens/site/ico_add.png) no-repeat center;margin-top:25px;}
#area-restrita .adicionar-produto table {width:100%;margin-top:20px;display:none;}
#area-restrita .adicionar-produto table thead th {padding:6px 10px;color:#333333;background:#e8e8e8;font-size:14px;}
#area-restrita .adicionar-produto table tbody td {padding:6px 10px;color:#333333;border-bottom:2px solid #e8e8e8;font-size:14px;}
#area-restrita .adicionar-produto table .excluir {width:16px;height:16px;display:table;background:url(../imagens/site/ico_delete.png) no-repeat center;cursor:pointer;}
#area-restrita .adicionar-produto .valor-total {padding:15px 30px;color:#333333;background:#e8e8e8;font-size:16px;text-align:center;font-weight:700;border-radius:4px;margin-top:25px;display:none;}