/*
font-family: "Red Hat Display", sans-serif;
font-family: "Poppins", serif;
*/
html, body{background-color:#111111;}
body{font-family:"Red Hat Display", sans-serif;font-weight:400;font-style:normal;color:#ffffff;}
a, a:hover{color:#ffffff;text-decoration:none;}
.w960{width:100%;max-width:960px;position:relative;display:block;margin:0 auto;padding:0 20px;}
.w1280{width:100%;max-width:1280px;position:relative;display:block;margin:0 auto;padding:0 20px;}
.w1920{width:100%;max-width:1920px;position:relative;display:block;margin:0 auto;padding:0 20px;}
.effect{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}
.effect05{-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
.clear{clear:both;width:100%;height:0;background-color:none;color:none;border:none;overflow:hidden;}
.hide, .d-n, .dn{overflow:hidden !important;display:none !important;}
/**/
#header{display:block;background-color:#111111;position:absolute;top:0;left:0;right:0;z-index:1000;}
body.sembanner #main #header,body #main #header{position:fixed;}
#header .detalhevermelhotopo{position:absolute;top:0;display:inline-block;width:30px;height:30px;}
#header .detalhevermelhotopo.detalhe1{left:0;}
#header .detalhevermelhotopo.detalhe2{right:0;transform:rotate(90deg);}
#header .faixa1{display:block;position:relative;text-align:center;padding:10px 0;overflow:hidden;height:96px;opacity:1;}
#header .faixa1 .linkbanner{}
#header .faixa1 .linkbanner .banner{display:block;margin:0 auto;width:100%;height:auto;max-width:980px;}
#header .faixa1 .carousel-container{width:100%;margin:auto;overflow:hidden;position:relative;}
#header .faixa1 .carousel-slide{display:flex;width:100%;transition:transform 0.5s ease-in-out;}
#header .faixa1 .carousel-slide a{width:100%;flex-shrink:0;}
#header .faixa1 .carousel-slide a img{width:100%;display:block;}
.bannermobilehome{display:none;background-color:#222;}
.bannermobilehome .faixa1{display:block;position:relative;text-align:center;padding:10px 0;overflow:hidden;height:96px;opacity:1;}
.bannermobilehome .faixa1 .linkbanner{}
.bannermobilehome .faixa1 .linkbanner .banner{display:block;margin:0 auto;width:100%;height:auto;max-width:980px;}
.bannermobilehome .faixa1 .carousel-container{width:100%;margin:auto;overflow:hidden;position:relative;}
.bannermobilehome .faixa1 .carousel-slide{display:flex;width:100%;transition:transform 0.5s ease-in-out;}
.bannermobilehome .faixa1 .carousel-slide a{width:100%;flex-shrink:0;}
.bannermobilehome .faixa1 .carousel-slide a img{width:100%;display:block;}
#header .faixa2{display:block;position:relative;text-align:right;padding:10px 0 10px 258px;min-height:88px;}
#header .faixa2 .col-logo{display:inline-block;vertical-align:middle;width:218px;height:68px;position:absolute;top:10px;left:0;}
#header .faixa2 .col-logo .logo{display:block;width:218px;height:68px;}
#header .faixa2 .col-menus{display:inline-block;vertical-align:middle;}
#header .faixa2 .col-menus .linha1{display:block;vertical-align:middle;position:relative;text-align:right;}
#header .faixa2 .col-menus .linha1 .redessociais{display:inline-block;vertical-align:middle;}
#header .faixa2 .col-menus .linha1 .redessociais .linkrede{display:inline-block;vertical-align:middle;width:26px;height:26px;margin-left:4px;opacity:.5;}
#header .faixa2 .col-menus .linha1 .redessociais .linkrede:hover{opacity:1;}
#header .faixa2 .col-menus .linha1 .redessociais .linkrede .icorede{display:block;width:26px;height:26px;}
#header .faixa2 .col-menus .linha1 .proximoevento{display:inline-block;vertical-align:middle;margin-left:30px;font-size:12px;color:#aaa;border-radius:5px;border:1px solid #aaa;padding:4px 12px;}
#header .faixa2 .col-menus .linha1 .proximoevento span{display:inline-block;font-weight:600;margin-left:20px;}
#header .faixa2 .col-menus .linha1 .proximoevento:hover{color:#fff;border-color:#fff;}
#header .faixa2 .col-menus .linha1 .barrabusca{display:inline-block;vertical-align:middle;margin-left:30px;background-color:#111;border-radius:5px;position:relative;height:32px;width:200px;}
/*#header .faixa2 .col-menus .linha1 .barrabusca .campobusca{display:block;border-radius:50px;font-size:12px;color:#aaa;border-radius:5px;padding:5px 12px;}
#header .faixa2 .col-menus .linha1 .barrabusca .campobusca:hover, #header .faixa2 .col-menus .linha1 .barrabusca .campobusca:focus{color:#fff;}
#header .faixa2 .col-menus .linha1 .barrabusca .bt-buscar{display:inline-block;width:26px;height:26px;border-radius:100%;padding:2px;position:absolute;top:0;right:0;}
#header .faixa2 .col-menus .linha1 .barrabusca .bt-buscar .icolupabusca{display:block;width:22px;height:22px;border-radius:100%;}*/
#header .faixa2 .col-menus .linha1 .barrabusca .campobusca{display:block;width:160px;margin-right:auto;border:none;border-radius:5px 0 0 5px;font-size:14px;color:#000;padding:5px;height:25px;}
#header .faixa2 .col-menus .linha1 .barrabusca .bt-busca{display:inline-block;width:40px;position:absolute;right:1px;top:1px;background-color:#616161;color:#fff;padding:4px 0;text-align:center;border-radius:0 5px 5px 0;border:0;cursor:pointer;}
#header .faixa2 .col-menus .linha1 .barrabusca .bt-busca:hover{}
#header .faixa2 .col-menus .linha1 .barrabusca table.gsc-search-box{margin-bottom:0 !important;}
#header .faixa2 .col-menus .linha1 .barrabusca input.gsc-input, #header .faixa2 .col-menus .linha1 .barrabusca .gsc-input-box, #header .faixa2 .col-menus .linha1 .barrabusca .gsc-input-box-hover, #header .faixa2 .col-menus .linha1 .barrabusca .gsc-input-box-focus{border:none !important;font-size:12px !important;padding:4px !important;color:#000;background-color:#ddd;border-radius:5px 0 0 5px;height:34px;}
#header .faixa2 .col-menus .linha1 .barrabusca .gsc-input-box .gsib_a{padding:0 !important;}
#header .faixa2 .col-menus .linha1 .barrabusca table.gsc-search-box td.gsc-input{padding:0 !important;}
#header .faixa2 .col-menus .linha1 .barrabusca  .gsc-search-button-v2{padding:8px 10px !important;border-color:#444 !important;background-color:#444 !important;color:#e53e51 !important;border-radius:0 5px 5px 0;height:34px;}
#step-resultado-interna .gsc-control-cse{background-color:#111 !important;border-color:#111 !important;}
#step-resultado-interna .gsc-results, .gsc-above-wrapper-area{background-color:#111 !important;}
.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus, #header .faixa2 .col-menus .linha1 .barrabusca .gsc-search-button-v2{border-color:#ddd !important;background-color:#ddd !important;margin:0 !important;}
.gsc-results .gsc-cursor-box .gsc-cursor-page{background:transparent !important;}

#header .faixa2 .col-menus .linha1 .arearestrita{display:inline-block;vertical-align:middle;margin-left:30px;}
#header .faixa2 .col-menus .linha1 .arearestrita.deslogado{display:inline-block;width:80px;}
#header .faixa2 .col-menus .linha1 .arearestrita.deslogado .acessousuario{display:block;padding:1px;width:auto;height:26px;}
#header .faixa2 .col-menus .linha1 .arearestrita.deslogado .acessousuario .txt-entrar{display:inline-block;vertical-align:middle;font-size:14px;color:#e6193d;font-weight:bold;}
#header .faixa2 .col-menus .linha1 .arearestrita.deslogado .acessousuario .icoacessousuario{display:inline-block;vertical-align:middle;width:24px;height:24px;margin-left:5px;}
#header .faixa2 .col-menus .linha1 .arearestrita.logado{display:inline-block;width:160px;}
#header .faixa2 .col-menus .linha1 .arearestrita.logado .minhaconta{display:inline-block;vertical-align:middle;font-size:12px;color:#fff;text-align:center;}
#header .faixa2 .col-menus .linha1 .arearestrita.logado .minhaconta small{display:block;font-size:12px;color:#aaa;}
#header .faixa2 .col-menus .linha1 .arearestrita.logado .minhaconta:hover small{color:#e6193d;}
#header .faixa2 .col-menus .linha1 .arearestrita.logado .logout{display:inline-block;vertical-align:middle;padding:1px;width:26px;height:26px;margin-left:5px;}
#header .faixa2 .col-menus .linha1 .arearestrita.logado .logout .icologout{display:block;width:24px;height:24px;}

#header .faixa2 .col-menus .linha2{display:block;position:relative;margin-top:16px;}
#header .faixa2 .col-menus .linha2 .menu{display:block;text-align:right;}
#header .faixa2 .col-menus .linha2 .menu .linkmenu{display:inline-block;vertical-align:middle;font-size:14px;color:#fff;padding:2px 4px;}
#header .faixa2 .col-menus .linha2 .menu .linkmenu:hover{color:#e6193d;}
#header .faixa2 .col-menus .linha2 .menu .divisaomenu{display:inline-block;vertical-align:middle;font-size:14px;color:#aaa;}

.drop-down{display:inline-block;position:relative;}
.drop-down__button{display:inline-block;vertical-align:middle;margin-left:30px;cursor:pointer;}
.drop-down__button .icomenu{display:block;width:24px;height:24px;}
.drop-down__name{font-size:9px;text-transform:uppercase;color:#fff;font-weight:800;letter-spacing:2px;}
.drop-down__menu-box{position:absolute;width:260px;right:0;background-color:#333;border-radius:4px;box-shadow:0px 3px 6px 0px rgba(0,0,0,0.2);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;visibility:hidden;opacity:0;margin-top:5px;z-index:99;}
.drop-down__menu{margin:0;padding:0 13px 13px;list-style:none;}
.drop-down__menu-box:before{content:'';background-color:transparent;border-right:8px solid transparent;position:absolute;border-left:8px solid transparent;border-bottom:8px solid #333;border-top:8px solid transparent;top:-15px;right:4px;}
.drop-down__menu-box:after{content:'';background-color:transparent;}
.drop-down__item{position:relative;display:block;}
.drop-down__item a{display:block;font-size:14px;padding:6px 0;text-align:left;font-weight:500;color:#fff;cursor:pointer;position:relative;border-bottom:1px solid #666;}
.drop-down__item a:hover{color:#eb5771;}
.drop-down__item:last-of-type{border-bottom:0;}
.drop-down--active .drop-down__menu-box{visibility:visible;opacity:1;margin-top:15px;}
.drop-down__item:before{content:'';position:absolute;width:3px;height:28px;background-color:#e6193d;left:-13px;top:50%;transform:translateY(-50%);display:none;}
.drop-down__item:hover:before{display:block;}
.drop-down__item.destaque a{background:#eee;border-radius:5px;padding:10px 20px;BORDER:NONE;margin-top:10px;}
.drop-down__item.destaque a img{display:inline-block;vertical-align:middle;width:16px;height:16px;margin-right:5px;}
.drop-down__item.destaque a span{display:inline-block;vertical-align:middle;color:#000;font-size:16px;font-weight:700;}
.drop-down__item.destaque a:hover{background:#eb5771;}
.drop-down__item.destaque a:hover span{color:#fff;}
.drop-down__item_selected a{color:#eb5771 !important;font-weight:700;}

.drop-down2{display:inline-block;position:relative;}
.drop-down2__button{display:inline-block;vertical-align:middle;margin-left:20px;cursor:pointer;}
.drop-down2__button .icomenu{display:block;width:24px;height:24px;}
.drop-down2__name{display:inline-block;vertical-align: middle;font-size:14px;color:#fff;padding:2px 0;font-weight:bold;font-family:inherit;color: #e6193d !important;}
.drop-down2__menu-box{position:absolute;width:460px;right:0;background-color:#333;border-radius:4px;box-shadow:0px 3px 6px 0px rgba(0,0,0,0.2);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;visibility:hidden;opacity:0;margin-top:5px;z-index:90;}
.drop-down2__menu{margin:0;padding:0 13px 13px;list-style:none;text-align:left;}
.drop-down2__menu-box:before{content:'';background-color:transparent;border-right:8px solid transparent;position:absolute;border-left:8px solid transparent;border-bottom:8px solid #333;border-top:8px solid transparent;top:-15px;right:4px;}
.drop-down2__menu-box:after{content:'';background-color:transparent;}
.drop-down2__item{position:relative;display:inline-block;}
.drop-down2__item a{display:block;font-size:13px;padding:2px 6px;text-align:left;font-weight:500;color:#fff;cursor:pointer;position:relative;border:1px solid #666;border-radius:5px;margin:8px 6px 0 0;}
.drop-down2__item a:hover{color:#eb5771;}
.drop-down2__item:last-of-type{border-bottom:0;}
.drop-down2--active .drop-down2__menu-box{visibility:visible;opacity:1;margin-top:15px;}
.drop-down2__item.destaque a{background:#eee;border-radius:5px;padding:10px 20px;BORDER:NONE;margin-top:10px;}
.drop-down2__item.destaque a img{display:inline-block;vertical-align:middle;width:16px;height:16px;margin-right:5px;}
.drop-down2__item.destaque a span{display:inline-block;vertical-align:middle;color:#000;font-size:16px;font-weight:700;}
.drop-down2__item.destaque a:hover{background:#eb5771;}
.drop-down2__item.destaque a:hover span{color:#fff;}
.drop-down2__item_selected a{color:#eb5771 !important;font-weight:700;}

#header.fixo{background-color:#000;position:fixed;}
#header.fixo .faixa1{display:none}
/* MAIN */
body.sembanner #main,body #main{padding-top:88px;}
body.combanner #main{padding-top:193px;}
/* PADRÃO DE BOTÃO VERMELHO */
/*.btvermelho-padrao{display:inline-block;border-radius:50px;padding:6px 32px;font-size:16px;color:#fff;font-weight:500;text-align:center;background:rgb(128,3,23);background:-moz-linear-gradient(0deg, rgba(128,3,23,1) 0%, rgba(230,25,61,1) 100%);background:-webkit-linear-gradient(0deg, rgba(128,3,23,1) 0%, rgba(230,25,61,1) 100%);background:linear-gradient(0deg, rgba(128,3,23,1) 0%, rgba(230,25,61,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#800317",endColorstr="#e6193d",GradientType=1);cursor:pointer;}*/
/*.btvermelho-padrao{display:inline-block;border-radius:5px;padding:6px 32px;font-size:16px;color:#fff;font-weight:500;text-align:center;cursor:pointer;background-size:300% 100%;background-image:linear-gradient(to right, #91091d, #c3102f, #e6193d, #e6193d);moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;font-family:"Poppins", serif;}*/
.btvermelho-padrao{display:inline-block;border-radius:5px;padding:6px 32px;font-size:16px;color:#fff;font-weight:500;text-align:center;cursor:pointer;background-size:300% 100%;background-color:#e6193d;moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;font-family:"Poppins", serif;}
.btvermelho-padrao span{font-weight:700;}
.btvermelho-padrao:hover{background-color:#811528;color:#fff;background-position:100% 0;moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
.btvermelho-padrao.btlinha{position:relative;}
.btvermelho-padrao.btlinha .btlinha1, .btvermelho-padrao.btlinha .btlinha2{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid transparent;z-index:1;display:block;}
.btvermelho-padrao.btlinha .btlinha1{moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:8px;}
.btvermelho-padrao.btlinha .btlinha2{moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;border-radius:11px;}
.btvermelho-padrao.btlinha:hover .btlinha1{top:-5px;left:-5px;right:-5px;bottom:-5px;border-color:#e6193d}
.btvermelho-padrao.btlinha:hover .btlinha2{top:-10px;left:-10px;right:-10px;bottom:-10px;border-color:#e6193d}
/* PADRÃO DE BOTÃO VERMELHO2 */
.btvermelho2-padrao{display:inline-block;border-radius:5px;padding:6px 32px;font-size:16px;color:#fff;font-weight:500;text-align:center;cursor:pointer;background-size:300% 100%;background-color:#811528;moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;font-family:"Poppins", serif;}
.btvermelho2-padrao span{font-weight:700;}
.btvermelho2-padrao:hover{color:#fff;background-position:100% 0;moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;background-color:#e6193d;}
.btvermelho2-padrao.btlinha{position:relative;}
.btvermelho2-padrao.btlinha .btlinha1, .btvermelho2-padrao.btlinha .btlinha2{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid transparent;z-index:1;display:block;}
.btvermelho2-padrao.btlinha .btlinha1{moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:8px;}
.btvermelho2-padrao.btlinha .btlinha2{moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;border-radius:11px;}
.btvermelho2-padrao.btlinha:hover .btlinha1{top:-5px;left:-5px;right:-5px;bottom:-5px;border-color:#811528}
.btvermelho2-padrao.btlinha:hover .btlinha2{top:-10px;left:-10px;right:-10px;bottom:-10px;border-color:#811528}
/* PADRÃO DE BOTÃO CINZA */
.btcinza-padrao{display:inline-block;border-radius:5px;padding:6px 32px;font-size:16px;color:#fff;font-weight:500;text-align:center;cursor:pointer;background-size:300% 100%;background-color:#666;moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;font-family:"Poppins", serif;}
.btcinza-padrao span{font-weight:700;}
.btcinza-padrao:hover{color:#fff;background-position:100% 0;moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;background-color:#000;}
.btcinza-padrao.btlinha{position:relative;}
.btcinza-padrao.btlinha .btlinha1, .btcinza-padrao.btlinha .btlinha2{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid transparent;z-index:1;display:block;}
.btcinza-padrao.btlinha .btlinha1{moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:8px;}
.btcinza-padrao.btlinha .btlinha2{moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;border-radius:11px;}
.btcinza-padrao.btlinha:hover .btlinha1{top:-5px;left:-5px;right:-5px;bottom:-5px;border-color:#666}
.btcinza-padrao.btlinha:hover .btlinha2{top:-10px;left:-10px;right:-10px;bottom:-10px;border-color:#666}
/* PADRÃO DE BOTÃO VERMELHO MENOR */
.btvermelho-padrao.bt-sm, .btvermelho2-padrao.bt-sm, .btcinza-padrao.bt-sm{font-size:12px;}
/* STEP DESTAQUE */
#step-destaque{display:block;position:relative;text-align:left;}
#step-destaque .destaque-texto{display:inline-block;vertical-align:middle;width:40%;padding:100px 0;padding-right:100px;}
#step-destaque .destaque-texto .tit{display:block;text-align:left;font-size:36px;line-height:46px;color:#aaa;font-weight:700;font-family:"Poppins", serif;}
#step-destaque .destaque-texto .tit span{color:#e1183c;}
#step-destaque .destaque-texto .txt{display:block;text-align:left;font-size:16px;line-height:26px;color:#fff;margin-top:40px;}
#step-destaque .destaque-texto .btvermelho-padrao{margin-top:40px;}
#step-destaque .destaque-carousel{display:inline-block;vertical-align:middle;width:60%;margin-left:-6px;}
#drag-container, #spin-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(-10deg);transform:rotateX(-10deg);}
#drag-container img, #drag-container video{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:absolute;left:0;top:0;width:100%;height:100%;line-height:200px;font-size:50px;text-align:center;-webkit-box-shadow:0 0 8px #fff;box-shadow:0 0 8px #fff;-webkit-box-reflect:below 10px linear-gradient(transparent, transparent, #0005);}
#drag-container img:hover, #drag-container video:hover{-webkit-box-shadow:0 0 15px #fffd;box-shadow:0 0 15px #fffd;-webkit-box-reflect:below 10px linear-gradient(transparent, transparent, #0007);}
#drag-container p{font-family:Serif;position:absolute;top:100%;left:50%;-webkit-transform:translate(-50%, -50%) rotateX(90deg);transform:translate(-50%, -50%) rotateX(90deg);color:#fff;}
#ground{width:900px;height:900px;position:absolute;top:100%;left:50%;-webkit-transform:translate(-50%, -50%) rotateX(90deg);transform:translate(-50%, -50%) rotateX(90deg);background:-webkit-radial-gradient(center center, farthest-side, #9993, transparent);}
@-webkit-keyframes spin{from{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);}to{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);}}
@keyframes spin{from{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);}to{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);}}
@-webkit-keyframes spinRevert{from{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);}}
@keyframes spinRevert{from{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);}}
/* STEP CONTEÚDO */
#step-conteudo{display:block;position:relative;text-align:center;background-color:#222;padding:60px 0 40px;}
#step-conteudo .titulo-quadros{display:block;height:24px;position:relative;padding:12px 34px 12px 0;}
#step-conteudo .titulo-quadros .bloco{display:inline-block;position:absolute;top:-6px;left:0;font-size:24px;color:#aaa;font-weight:700;background-color:#222;padding-right:10px;font-family:"Poppins", serif;}
#step-conteudo .titulo-quadros .linha{display:block;height:1px;background-color:#aaa;color:#aaa;width:100%;}
#step-conteudo .titulo-quadros .linkicomais{display:inline-block;position:absolute;top:0;right:0;width:24px;height:24px;opacity:.5;}
#step-conteudo .titulo-quadros .linkicomais:hover{opacity:1;}
#step-conteudo .titulo-quadros .linkicomais .icomais{display:block;width:24px;height:24px;}
#step-conteudo .conteudo-texto{display:inline-block;vertical-align:top;width:280px;margin-right:32px;}
#step-conteudo .conteudo-texto .tit{display:block;text-align:left;font-size:36px;line-height:46px;color:#fff;font-weight:700;font-family:"Poppins", serif;}
#step-conteudo .conteudo-texto .txt{display:block;text-align:left;font-size:16px;line-height:26px;color:#fff;margin-top:40px;}
#step-conteudo .conteudo-texto .txt span{font-weight:700;}
#step-conteudo .conteudo-evento{display:inline-block;vertical-align:top;width:920px;}
#step-conteudo .conteudo-evento .list-quadros{display:block;text-align:center;}
#step-conteudo .conteudo-evento .list-quadros .quadro-item{display:inline-block;width:280px;vertical-align:top;background-color:#333;margin:20px 16px;padding-bottom:30px;position:relative;box-shadow:0 0 10px #222;background-image:url(../img/outro/gradiente-cinza.webp);background-repeat:repeat-y;background-position:top left;border-radius:5px;}
#step-conteudo .conteudo-evento .list-quadros .quadro-item:hover{box-shadow:0 20px 40px #000;margin-top:15px;margin-bottom:25px;background-position:top right;}
#step-conteudo .conteudo-evento .list-quadros .quadro-item .tarja{display:none;}

/* EVENTO - ADDED */ 
#step-conteudo .conteudo-evento .list-quadros .quadro-item .tarja-proximo{display:none;}

#step-conteudo .conteudo-evento .list-quadros .quadro-item .quadro-imagem{display:block;width:280px;height:186px;border-radius:5px 5px 0 0;position:relative;overflow:hidden;}
#step-conteudo .conteudo-evento .list-quadros .quadro-item .quadro-imagem img{border-radius:5px 5px 0 0;width:280px;height:186px;position:absolute;left:0;top:0;}
#step-conteudo .conteudo-evento .list-quadros .quadro-item:hover .quadro-imagem img{width:300px;height:200px;left:-10px;top:-7px;}
#step-conteudo .conteudo-evento .list-quadros .quadro-item .quadro-quando{display:block;background-color:#444;color:#fff;font-size:14px;line-height:24px;padding:5px 10px;text-align:center;}
#step-conteudo .conteudo-evento .list-quadros .quadro-item .quadro-quando span{font-weight:600;}
#step-conteudo .conteudo-evento .list-quadros .quadro-item .quadro-titulo{display:block;color:#fff;font-size:18px;line-height:28px;padding:10px 20px;text-align:center;font-weight:700;min-height:76px;}
#step-conteudo .conteudo-evento .list-quadros .quadro-item .quadro-onde{display:block;color:#fff;font-size:14px;padding:5px 10px;text-align:center;min-height:46px;}
#step-conteudo .conteudo-evento .list-quadros .quadro-item .btvermelho-padrao{position:absolute;bottom:-16px;width:200px;left:40px;font-size:14px;padding-left:0;padding-right:0;}
#step-conteudo .conteudo-evento .list-quadros .quadro-item:first-child{margin-left:0;}
#step-conteudo .conteudo-evento .list-quadros .quadro-item:last-child{margin-right:0;}
#step-conteudo .conteudo-evento .list-quadros .quadro-item.realizado{opacity:.6;}
#step-conteudo .conteudo-evento .list-quadros .quadro-item.realizado .tarja{display:block;width:180px;text-align:center;font-size:12px;color:#fff;text-transform:uppercase;font-weight:500;position:absolute;top:-10px;left:50%;right:0;z-index:9;background-color:#666666;padding:5px 0;border-radius:50px;margin-left:-90px;}

/* EVENTO - ADDED */ 
#step-conteudo .conteudo-evento .list-quadros .quadro-item.proximo .tarja-proximo{display:block;width:180px;text-align:center;font-size:12px;color:#fff;text-transform:uppercase;font-weight:500;position:absolute;top:-10px;left:50%;right:0;z-index:9;background-color:#e6193d;padding:5px 0;border-radius:50px;margin-left:-90px;}

#step-conteudo .conteudo-evento .list-quadros .quadro-item.realizado:hover{box-shadow:0 0 10px #222;margin-top:20px;margin-bottom:20px;background-position:top left;}

/* EVENTO - ADDED */ 
#step-conteudo .conteudo-evento .list-quadros .quadro-item.proximo:hover{box-shadow:0 0 10px #222;margin-top:20px;margin-bottom:20px;background-position:top left;}

#step-conteudo .conteudo-evento .list-quadros .quadro-item.realizado:hover .quadro-imagem img{width:280px;height:186px;left:0;top:0;}

/* EVENTO - ADDED */ 
#step-conteudo .conteudo-evento .list-quadros .quadro-item.proximo:hover .quadro-imagem img{width:280px;height:186px;left:0;top:0;}

#step-conteudo .conteudo-revista{display:inline-block;vertical-align:top;width:280px;margin:40px 16px 20px 0;}
#step-conteudo .conteudo-revista .list-quadros{display:block;text-align:center;}
#step-conteudo .conteudo-revista .list-quadros .quadro-item{display:inline-block;width:280px;vertical-align:top;background-color:#333;margin:20px 0;position:relative;border-radius:5px;box-shadow:0 0 10px #222;}
#step-conteudo .conteudo-revista .list-quadros .quadro-item:hover{box-shadow:0 20px 40px #000;margin:15px 0 25px;}
#step-conteudo .conteudo-revista .list-quadros .quadro-item .quadro-imagem{display:block;width:280px;height:378px;border-radius:5px;}
#step-conteudo .conteudo-revista .list-quadros .quadro-item .quadro-imagem img{border-radius:5px;}
#step-conteudo .conteudo-noticia{display:inline-block;vertical-align:top;width:280px;margin:40px 16px 20px;;}
#step-conteudo .conteudo-noticia .list-quadros, #step-conteudo .conteudo-tv .list-quadros, #step-conteudo .conteudo-clube .list-quadros{display:block;text-align:center;}
#step-conteudo .conteudo-noticia .list-quadros .quadro-item, #step-conteudo .conteudo-tv .list-quadros .quadro-item, #step-conteudo .conteudo-clube .list-quadros .quadro-item{display:inline-block;width:280px;vertical-align:top;background-color:#333;margin:20px 0;padding-bottom:30px;position:relative;min-height:378px;box-shadow:0 0 10px #222;background-image:url(../img/outro/gradiente-cinza.webp);background-repeat:repeat-y;background-position:top left;border-radius:5px;text-align:left;}
#step-conteudo .conteudo-noticia .list-quadros .quadro-item:hover, #step-conteudo .conteudo-tv .list-quadros .quadro-item:hover, #step-conteudo .conteudo-clube .list-quadros .quadro-item:hover{box-shadow:0 20px 40px #000;margin:15px 0 25px;background-position:top right;}
#step-conteudo .conteudo-noticia .list-quadros .quadro-item .quadro-imagem, #step-conteudo .conteudo-tv .list-quadros .quadro-item .quadro-imagem, #step-conteudo .conteudo-clube .list-quadros .quadro-item .quadro-imagem{display:block;width:280px;height:186px;border-radius:5px 5px 0 0;position:relative;overflow:hidden;}
#step-conteudo .conteudo-noticia .list-quadros .quadro-item .quadro-imagem img, #step-conteudo .conteudo-clube .list-quadros .quadro-item .quadro-imagem img{border-radius:5px 5px 0 0;width:280px;height:186px;position:absolute;left:0;top:0;}
#step-conteudo .conteudo-tv .list-quadros .quadro-item .quadro-imagem img{border-radius:5px 5px 0 0;width:310px;height:186px;position:absolute;left:-15px;top:0;}
#step-conteudo .conteudo-noticia .list-quadros .quadro-item:hover .quadro-imagem img, #step-conteudo .conteudo-clube .list-quadros .quadro-item:hover .quadro-imagem img{width:300px;height:200px;left:-10px;top:-7px;}
#step-conteudo .conteudo-tv .list-quadros .quadro-item:hover .quadro-imagem img{width:333px;height:200px;left:-26px;top:-7px;}
#step-conteudo .conteudo-noticia .list-quadros .quadro-item .quadro-titulo, #step-conteudo .conteudo-tv .list-quadros .quadro-item .quadro-titulo, #step-conteudo .conteudo-clube .list-quadros .quadro-item .quadro-titulo{display:block;color:#fff;font-size:14px;line-height:22px;padding:10px;text-align:left;font-weight:700;min-height:86px;}
#step-conteudo .conteudo-noticia .list-quadros .quadro-item .quadro-categoria, #step-conteudo .conteudo-tv .list-quadros .quadro-item .quadro-categoria, #step-conteudo .conteudo-clube .list-quadros .quadro-item .quadro-categoria{display:inline-block;color:#fff;font-size:10px;padding:2px 10px;text-align:left;font-weight:500;border-radius:50px;margin-left:10px;background-color:#666;}
#step-conteudo .conteudo-noticia .list-quadros .quadro-item .linhafina, #step-conteudo .conteudo-tv .list-quadros .quadro-item .linhafina, #step-conteudo .conteudo-clube .list-quadros .quadro-item .linhafina{display:block;color:#444;background-color:#444;margin:0 auto;width:100%;height:1px;}
#step-conteudo .conteudo-noticia .list-quadros .quadro-item .quadro-texto, #step-conteudo .conteudo-tv .list-quadros .quadro-item .quadro-texto, #step-conteudo .conteudo-clube .list-quadros .quadro-item .quadro-texto{display:block;color:#fff;font-size:12px;line-height:16px;padding:10px 10px 0;text-align:left;min-height:58px;}
#step-conteudo .conteudo-noticia .list-quadros .quadro-item .btvermelho-padrao, #step-conteudo .conteudo-tv .list-quadros .quadro-item .btvermelho-padrao, #step-conteudo .conteudo-clube .list-quadros .quadro-item .btvermelho-padrao{position:absolute;bottom:-16px;width:200px;left:40px;font-size:14px;padding-left:0;padding-right:0;}
#step-conteudo .conteudo-noticia .list-quadros .quadro-item .btvermelho-padrao:hover, #step-conteudo .conteudo-tv .list-quadros .quadro-item .btvermelho-padrao:hover, #step-conteudo .conteudo-clube .list-quadros .quadro-item .btvermelho-padrao:hover{}
#step-conteudo .conteudo-tv{display:inline-block;vertical-align:top;width:280px;margin:40px 16px 20px;}
#step-conteudo .conteudo-clube{display:inline-block;vertical-align:top;width:280px;margin:40px 0 20px 16px;}
/* STEP DESTAQUE NUMERICO */
#step-destaquenumeros{display:block;position:relative;text-align:left;background-color:#111;padding:40px 0;}
#step-destaquenumeros .destaque{display:inline-block;vertical-align:top;width:280px;margin:0 16px;text-align:center;}
#step-destaquenumeros .destaque:first-child{margin-left:0;}
#step-destaquenumeros .destaque:last-child{margin-right:0;}
#step-destaquenumeros .destaque .numero{display:block;text-align:center;font-size:38px;line-height:38px;color:#a6a6a6;font-weight:700;}
#step-destaquenumeros .destaque .titulo{display:block;text-align:center;font-size:18px;color:#fff;font-weight:600;}
#step-destaquenumeros .destaque .titulo span{color:#eb5771;}
#step-destaquenumeros .destaque .texto{display:block;text-align:center;font-size:14px;color:#a6a6a6;}
/* STEP COMERCIAL */
#step-comercial{display:block;}
#step-comercial .quadro{display:block;position:relative;text-align:left;background-repeat:no-repeat;background-size:cover;background-position:center;height:960px;background-attachment:fixed;}
#step-comercial .quadro .alinhamento{display:inline-block;vertical-align:middle;width:1px;opacity:0;height:960px;}
#step-comercial .quadro .conteudo{display:inline-block;vertical-align:middle;width:100%;max-width:620px;}
#step-comercial .quadro .conteudo .titulo{display:block;text-align:left;font-size:48px;line-height:58px;color:#fff;font-weight:700;font-family:"Poppins", serif;}
#step-comercial .quadro .conteudo .titulo span{display:inline-block;vertical-align:middle;}
#step-comercial .quadro .conteudo .titulo .selos{display:inline-block;vertical-align:middle;}
#step-comercial .quadro .conteudo .texto{display:block;text-align:left;font-size:18px;line-height:28px;color:#fff;margin-top:40px;}
#step-comercial .quadro .conteudo .texto span{font-weight:700;}
#step-comercial .quadro .conteudo .btvermelho-padrao{margin-top:40px;}
/* STEP VIDEO INSTITUCIONAL */
#step-videoinstitucional{display:block;}
#step-videoinstitucional .iframevideo{position:relative;padding-bottom:56.25%;}
#step-videoinstitucional .iframevideo .videoplayer{position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:16 / 9;width:100%;border-radius:5px;}
/* STEP PATROCINADORES */
#step-patrocinadores{display:block;background-color:#000;padding:60px 0;}
#step-patrocinadores .patrocinadores{display:block;text-align:center;}
#step-patrocinadores .patrocinadores .tit{display:block;text-align:center;font-size:36px;color:#aaa;font-weight:700;font-family:"Poppins", serif;}
#step-patrocinadores .patrocinadores .numero{display:inline-block;}
#step-patrocinadores .patrocinadores .sub{display:block;text-align:center;font-size:16px;line-height:26px;color:#fff;margin-top:20px;margin-bottom:20px;}
#step-patrocinadores .patrocinadores .logospatrocinadores{display:block;text-align:center;padding-top:20px;}
#step-patrocinadores .patrocinadores .logospatrocinadores .divlp{display:inline-block;vertical-align:middle;width:160px;height:96px;margin:20px 20px 0;position:relative;}
#step-patrocinadores .patrocinadores .logospatrocinadores .divlp .logopatrocinador{display:block;width:160px;height:96px;position:absolute;top:0;left:0;}
#step-patrocinadores .patrocinadores .logospatrocinadores .divlp .logopatrocinador.colorido{opacity:0;z-index:3;}
#step-patrocinadores .patrocinadores .logospatrocinadores .divlp .logopatrocinador.branco{opacity:1;z-index:2;}
#step-patrocinadores .patrocinadores .logospatrocinadores .divlp:hover .logopatrocinador.colorido{opacity:1;}
#step-patrocinadores .patrocinadores .logospatrocinadores .divlp:hover .logopatrocinador.branco{opacity:0;}

@keyframes slidelogospatrocinadores{
  from{transform:translateX(0);}
  to{transform:translateX(-100%);}
}
#step-patrocinadores .patrocinadores .logospatrocinadores2{overflow:hidden;padding:10px 0px;white-space:nowrap;position:relative;}
#step-patrocinadores .patrocinadores .logospatrocinadores2:before, #step-patrocinadores .patrocinadores .logospatrocinadores2:after{position:absolute;top:0;content:'';width:250px;height:100%;z-index:2;}
#step-patrocinadores .patrocinadores .logospatrocinadores2:before{left:0;background:linear-gradient(to left, rgba(0,0,0,0), rgb(0, 0, 0));}
#step-patrocinadores .patrocinadores .logospatrocinadores2:after{right:0;background:linear-gradient(to right, rgba(0,0,0,0), rgb(0, 0, 0));}
#step-patrocinadores .patrocinadores .logospatrocinadores2 .logo_itens {display:inline-block;animation:150s slidelogospatrocinadores infinite linear;}
#step-patrocinadores .patrocinadores .logospatrocinadores2:hover .logo_itens{animation-play-state:paused;}
#step-patrocinadores .patrocinadores .logospatrocinadores2 .logo_itens .divlp{display:inline-block;vertical-align:middle;width:160px;height:96px;margin:20px 20px 0;position:relative;}
#step-patrocinadores .patrocinadores .logospatrocinadores2 .logo_itens .divlp .logopatrocinador{display:block;width:160px;height:96px;position:absolute;top:0;left:0;}
#step-patrocinadores .patrocinadores .logospatrocinadores2 .logo_itens .divlp .logopatrocinador.colorido{opacity:0;z-index:3;}
#step-patrocinadores .patrocinadores .logospatrocinadores2 .logo_itens .divlp .logopatrocinador.branco{opacity:1;z-index:2;}
#step-patrocinadores .patrocinadores .logospatrocinadores2 .logo_itens .divlp:hover .logopatrocinador.colorido{opacity:1;}
#step-patrocinadores .patrocinadores .logospatrocinadores2 .logo_itens .divlp:hover .logopatrocinador.branco{opacity:0;}

#step-patrocinadores .patrocinadores .bt-mais{display:inline-block;text-align:center;font-size:14px;color:#fff;margin-top:40px;text-decoration:underline;}
#step-patrocinadores .patrocinadores .bt-mais:hover{color:#aaa;}
/* FOOTER */
#footer{display:block;}
#footer .linhavermelha{display:block;width:100%;height:1px;background:rgb(17,17,17);background:-moz-linear-gradient(90deg, rgba(17,17,17,1) 0%, rgba(230,25,61,1) 50%, rgba(17,17,17,1) 100%);background:-webkit-linear-gradient(90deg, rgba(17,17,17,1) 0%, rgba(230,25,61,1) 50%, rgba(17,17,17,1) 100%);background:linear-gradient(90deg, rgba(17,17,17,1) 0%, rgba(230,25,61,1) 50%, rgba(17,17,17,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#111111",endColorstr="#111111",GradientType=1);}
#footer .faixa1{display:block;background-color:#111;padding:60px 0 0;text-align:center;}
#footer .faixa1 .col-logo{display:inline-block;vertical-align:top;width:100%;max-width:300px;}
#footer .faixa1 .col-logo .logo{display:block;width:218px;height:68px;}
#footer .faixa1 .col-newsletter{display:inline-block;vertical-align:top;text-align:center;width:100%;max-width:620px;background-image:url(../img/outro/background-quadrado-rodape.webp);background-repeat:no-repeat;background-position:center;}
#footer .faixa1 .col-newsletter>form{display:block;text-align:center;}
#footer .faixa1 .col-newsletter .col-form1{display:inline-block;vertical-align:top;width:40%;margin-right:5%;text-align:left;}
#footer .faixa1 .col-newsletter .col-form1 .tit{display:block;text-align:left;font-size:18px;color:#aaa;font-weight:500;background-color:#111;padding:5px 0;font-family:"Poppins", serif;}
#footer .faixa1 .col-newsletter .col-form1 .tit .vermelho{color:#eb5771;}
#footer .faixa1 .col-newsletter .col-form1 .label{display:block;}
#footer .faixa1 .col-newsletter .col-form1 .label .nomecampo{display:block;overflow:hidden;opacity:0;width:0;height:0;}
#footer .faixa1 .col-newsletter .col-form1 .label .campo{display:block;padding:6px 16px;text-align:left;background-color:#333;color:#fff;font-size:16px;border-radius:5px;margin-top:10px;width:100%;}
#footer .faixa1 .col-newsletter .col-form2{display:inline-block;vertical-align:top;width:40%;text-align:center;}
#footer .faixa1 .col-newsletter .col-form2 .captcha{display:block;background-color:#fff;border-radius:5px;height:70px;margin-top:48px;color:#000;text-align:center;}
#footer .faixa1 .col-newsletter .col-form2 .btvermelho-padrao{margin-top:30px;}
#footer .faixa1 .col-contato{display:inline-block;vertical-align:top;width:100%;max-width:300px;padding-left:60px;}
#footer .faixa1 .col-contato .bloco{display:block;margin-bottom:20px;background-color:#222;text-align:right;padding:10px;border-radius:5px;}
#footer .faixa1 .col-contato .bloco .tit{display:block;font-size:14px;color:#aaa;font-weight:500;text-align:right;}
#footer .faixa1 .col-contato .bloco .link{display:inline-block;font-size:14px;color:#fff;margin:10px 0 0 10px;}
#footer .faixa1 .col-contato .bloco .link:hover{color:#aaa;}
#footer .faixa1 .col-contato .bloco .linkrede{display:inline-block;vertical-align:middle;width:26px;height:26px;margin:10px 0 0 4px;opacity:.5;}
#footer .faixa1 .col-contato .bloco .linkrede:hover{opacity:1;}
#footer .faixa1 .col-contato .bloco .linkrede .icorede{display:block;width:26px;height:26px;}
/* OLD 
#footer .faixa2{display:block;background-color:#111;padding:60px 0;text-align:center;}
#footer .faixa2 .col{display:inline-block;vertical-align:top;width:31%;margin:0 1%;text-align:left;}
#footer .faixa2 .col .categoria{display:block;position:relative;padding:12px 0;}
#footer .faixa2 .col .categoria span{display:inline-block;vertical-align:middle;position:absolute;top:2px;left:0;background-color:#111;font-size:14px;font-weight:500;color:#eb5771;padding-right:10px;}
#footer .faixa2 .col .categoria .linha{display:block;vertical-align:middle;height:1px;background-color:#eb5771;color:#eb5771;}
#footer .faixa2 .col .cont{display:block;text-align:left;column-count:2;column-gap:40px;;-moz-column-count:2;-moz-column-gap:40px;-webkit-column-count:2;-webkit-column-gap:40px;-o-column-count:2;-o-column-gap:40px;padding-top:20px;}
#footer .faixa2 .col .tit{display:block;text-align:left;font-size:12px;font-weight:500;color:#aaa;margin-top:20px;text-decoration:underline;margin-bottom:4px;}
#footer .faixa2 .col .tit:first-child{margin-top:0;}
#footer .faixa2 .col .link{font-size:13px;color:#fff;padding:2px 0;}
#footer .faixa2 .col .link:hover{color:#aaa;}
#footer .faixa2 .col span{font-size:13px;color:#aaa;padding:2px 0;}
#footer .faixa2 .col .d-b{display:block;}
#footer .faixa2 .col .d-ib{display:inline-block;}
 /* NEW */
#footer .faixa2{display:block;background-color:#111;padding:60px 0;text-align:center;}
#footer .faixa2 .menusites{display:block;text-align:left;}
#footer .faixa2 .menusites .opsite{display:inline-block;vertical-align:middle;padding:6px 30px;border:5px solid #111;background-color:#50000e;color:#fff;border-radius:10px;margin-left:-4px;cursor:pointer;font-size:14px;}
#footer .faixa2 .menusites .opsite.ativo, #footer .faixa2 .menusites .opsite:hover{background-color:#91091d;}
#footer .faixa2 .menusites .linha{display:block;vertical-align:middle;height:1px;background-color:#50000e;color:#50000e;margin-top:-20px;}
#footer .faixa2 .cosite{display:none;text-align:left;column-count:6;column-gap:40px;-moz-column-count:6;-moz-column-gap:40px;-webkit-column-count:6;-webkit-column-gap:40px;-o-column-count:6;-o-column-gap:40px;padding-top:40px;}
#footer .faixa2 .cosite.ativo{display:block;}
#footer .faixa2 .cosite .tit{display:block;text-align:left;font-size:14px;font-weight:500;color:#aaa;margin-top:20px;text-decoration:underline;margin-bottom:4px;}
#footer .faixa2 .cosite .tit:first-child{margin-top:0;}
#footer .faixa2 .cosite .link{font-size:14px;color:#fff;padding:2px 0;}
#footer .faixa2 .cosite .link:hover{color:#aaa;}
#footer .faixa2 .cosite span{font-size:14px;color:#aaa;padding:2px 0;}
#footer .faixa2 .cosite .d-b{display:block;}
#footer .faixa2 .cosite .d-ib{display:inline-block;}

/* BOTAO VOLTAR */
.box-voltar{display:block;text-align:center;margin-top:40px;}
.box-voltar .btcinza-padrao{display:inline-block;border-radius:5px;padding:6px 26px;font-size:14px;color:#fff;font-weight:500;text-align:center;cursor:pointer;font-family:"Poppins", serif;background-color:#666;}
.box-voltar .btcinza-padrao span{font-weight:700;}
.box-voltar .btcinza-padrao:hover{background-color:#111;}

/* BOTAO MAIS CONTEUDO */
.box-todoconteudo{display:block;text-align:center;margin-top:60px;}
.box-todoconteudo .bt-todoconteudo{display:inline-block;font-size:13px;color:#fff;font-weight:400;text-align:center;cursor:pointer;font-family:"Poppins", serif;text-decoration:underline;}
.box-todoconteudo .bt-todoconteudo span{font-weight:700;}

/* PAGINA LISTAGEM EVENTOS */
#step-eventos-list{display:block;position:relative;text-align:center;background-color:#222;padding:60px 0 40px;}
#step-eventos-list .titulo-pagina{display:block;}
#step-eventos-list .titulo-pagina .tit{display:block;text-align:center;font-size:36px;line-height:46px;color:#fff;font-weight:700;font-family:"Poppins", serif;}
#step-eventos-list .titulo-pagina .txt{display:block;text-align:center;font-size:16px;line-height:26px;color:#fff;margin-top:20px;}
#step-eventos-list .titulo-pagina .txt span{font-weight:700;}
#step-eventos-list .subtitulo-pagina{display:block;margin-top:60px;}
#step-eventos-list .subtitulo-pagina .tit{display:block;text-align:center;font-size:26px;line-height:36px;color:#fff;font-weight:700;font-family:"Poppins", serif;}
#step-eventos-list .conteudo-list-quadros{display:block;margin-top:20px;}
#step-eventos-list .conteudo-list-quadros .list-quadros{display:block;text-align:center;}
#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item{display:inline-block;width:280px;vertical-align:top;background-color:#333;margin:40px 16px 20px;padding-bottom:30px;position:relative;box-shadow:0 0 10px #222;background-image:url(../img/outro/gradiente-cinza.webp);background-repeat:repeat-y;background-position:top left;border-radius:5px;}
#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item:hover{box-shadow:0 20px 40px #000;margin-top:35px;margin-bottom:25px;background-position:top right;}
#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item .tarja{display:none;}

/* EVENTO - ADDED */ 
#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item .tarja-proximo{display:none;}

#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item .quadro-imagem{display:block;width:280px;height:186px;border-radius:5px 5px 0 0;position:relative;overflow:hidden;}
#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item .quadro-imagem img{border-radius:5px 5px 0 0;width:280px;height:186px;position:absolute;left:0;top:0;}
#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item:hover .quadro-imagem img{width:300px;height:200px;left:-10px;top:-7px;}
#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item .quadro-quando{display:block;background-color:#444;color:#fff;font-size:14px;line-height:24px;padding:5px 10px;text-align:center;}
#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item .quadro-quando span{font-weight:700;}
#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item .quadro-titulo{display:block;color:#fff;font-size:18px;line-height:28px;padding:10px 20px;text-align:center;font-weight:700;min-height:76px;}
#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item .quadro-onde{display:block;color:#fff;font-size:14px;padding:5px 10px;text-align:center;min-height:46px;}
#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item .btvermelho-padrao{position:absolute;bottom:-16px;width:200px;left:40px;font-size:14px;padding-left:0;padding-right:0;}
#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item .btvermelho2-padrao{position:absolute;bottom:-16px;width:200px;left:40px;font-size:14px;padding-left:0;padding-right:0;}
#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item.realizado{opacity:.6;}
#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item.realizado .tarja{display:block;width:180px;text-align:center;font-size:12px;color:#fff;text-transform:uppercase;font-weight:500;position:absolute;top:-10px;left:50%;right:0;z-index:9;background-color:#666666;padding:5px 0;border-radius:50px;margin-left:-90px;}

/* EVENTO - ADDED */ 
#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item.proximo .tarja-proximo{display:block;width:180px;text-align:center;font-size:12px;color:#fff;text-transform:uppercase;font-weight:500;position:absolute;top:-10px;left:50%;right:0;z-index:9;background-color:#e6193d;padding:5px 0;border-radius:50px;margin-left:-90px;}

#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item.realizado:hover{box-shadow:0 0 10px #222;margin-top:20px;margin-bottom:20px;background-position:top left;}

/* EVENTO - ADDED */
#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item.proximo:hover{box-shadow:0 0 10px #222;margin-top:20px;margin-bottom:20px;background-position:top left;}

#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item.realizado:hover .quadro-imagem img{width:280px;height:186px;left:0;top:0;}

/* EVENTO - ADDED */ 
#step-eventos-list .conteudo-list-quadros .list-quadros .quadro-item.proximo:hover .quadro-imagem img{width:280px;height:186px;left:0;top:0;}

/* PAGINA LISTAGEM NOTICIAS */
#step-noticias-list{display:block;position:relative;text-align:center;background-color:#222;padding:60px 0 40px;}
#step-noticias-list .titulo-pagina{display:block;}
#step-noticias-list .titulo-pagina .tit{display:block;text-align:center;font-size:36px;line-height:46px;color:#fff;font-weight:700;font-family:"Poppins", serif;}
#step-noticias-list .titulo-pagina .txt{display:block;text-align:center;font-size:16px;line-height:26px;color:#fff;margin-top:20px;}
#step-noticias-list .titulo-pagina .txt span{font-weight:700;}
#step-noticias-list .conteudo-list-quadros{display:block;margin-top:20px;}
#step-noticias-list .conteudo-list-quadros .list-quadros{display:block;text-align:center;}
#step-noticias-list .conteudo-list-quadros .list-quadros .quadro-item{display:inline-block;width:280px;vertical-align:top;background-color:#333;margin:40px 16px 20px;padding-bottom:30px;position:relative;min-height:378px;box-shadow:0 0 10px #222;background-image:url(../img/outro/gradiente-cinza.webp);background-repeat:repeat-y;background-position:top left;border-radius:5px;text-align:left;}
#step-noticias-list .conteudo-list-quadros .list-quadros .quadro-item:hover{box-shadow:0 20px 40px #000;margin:35px 16px 25px;background-position:top right;}
#step-noticias-list .conteudo-list-quadros .list-quadros .quadro-item .quadro-imagem{display:block;width:280px;height:186px;border-radius:5px 5px 0 0;position:relative;overflow:hidden;}
#step-noticias-list .conteudo-list-quadros .list-quadros .quadro-item .quadro-imagem img{border-radius:5px 5px 0 0;width:280px;height:186px;position:absolute;left:0;top:0;}
#step-noticias-list .conteudo-list-quadros .list-quadros .quadro-item:hover .quadro-imagem img{width:300px;height:200px;left:-10px;top:-7px;}
#step-noticias-list .conteudo-list-quadros .list-quadros .quadro-item .quadro-titulo{display:block;color:#fff;font-size:14px;line-height:22px;padding:10px;text-align:left;font-weight:700;}
#step-noticias-list .conteudo-list-quadros .list-quadros .quadro-item.publieditorial .quadro-titulo{font-style:italic !important;}
#step-noticias-list .conteudo-list-quadros .list-quadros .quadro-item .quadro-categoria{display:inline-block;color:#fff;font-size:10px;padding:2px 10px;text-align:left;font-weight:500;border-radius:50px;margin-left:10px;background-color:#666;}
#step-noticias-list .conteudo-list-quadros .list-quadros .quadro-item.publieditorial .quadro-categoria{background-color:#be153f;}
#step-noticias-list .conteudo-list-quadros .list-quadros .quadro-item .linhafina{display:block;color:#444;background-color:#444;margin:0 auto;width:100%;height:1px;}
#step-noticias-list .conteudo-list-quadros .list-quadros .quadro-item .quadro-texto{display:block;color:#fff;font-size:12px;line-height:16px;padding:10px 10px 0;text-align:left;}
#step-noticias-list .conteudo-list-quadros .list-quadros .quadro-item .btvermelho-padrao{position:absolute;bottom:-16px;width:200px;left:40px;font-size:14px;padding-left:0;padding-right:0;}
#step-noticias-list .conteudo-list-quadros .list-quadros .quadro-item .btvermelho2-padrao{position:absolute;bottom:-16px;width:200px;left:40px;font-size:14px;padding-left:0;padding-right:0;}

/* PAGINA INTERNA NOTICIAS */
#step-noticia-interna{display:block;position:relative;text-align:center;background-color:#f2f2f2;padding:40px 0;}
#step-noticia-interna .noticia{display:block;position:relative;border-left:2px solid #aaa;border-right:2px solid #aaa;text-align:center;padding:40px;border-radius:20px;}
#step-noticia-interna .noticia.publieditorial{border-color:#be153f;}
#step-noticia-interna .noticia .noticia-imagem{display:inline-block;vertical-align:top;width:50%;text-align:left;}
#step-noticia-interna .noticia .noticia-imagem img{display:block;width:100%;height:auto;max-width:600px;max-height:400px;border-radius:10px;}
#step-noticia-interna .noticia .noticia-principal{display:inline-block;vertical-align:top;width:50%;margin-left:-6px;text-align:left;padding-left:40px;}
#step-noticia-interna .noticia .noticia-principal .data{float:left;display:inline-block;font-size:14px;line-height:24px;color:#333;font-weight:500;}
#step-noticia-interna .noticia .noticia-principal .categoria{float:right;display:inline-block;font-size:14px;line-height:24px;background-color:#e6193d;color:#fff;border-radius:50px;font-weight:500;padding:2px 18px;}
#step-noticia-interna .noticia .noticia-principal .titulo{display:block;margin-top:60px;font-size:36px;line-height:42px;color:#333;font-weight:700;}
#step-noticia-interna .noticia.publieditorial .noticia-principal .titulo{color:#be153f;font-style:italic;}
#step-noticia-interna .noticia .noticia-principal .chamada{display:block;margin-top:30px;font-size:16px;line-height:26px;color:#666;font-weight:500;}

/*NOTICIAS - ADDED*/
#step-noticia-interna .noticia .noticia-conteudo{display:block;margin-top:40px;font-weight:500;}
#step-noticia-interna .noticia .noticia-conteudo, #step-noticia-interna .noticia .noticia-conteudo p, #step-noticia-interna .noticia .noticia-conteudo a, #step-noticia-interna .noticia .noticia-conteudo *{font-size:16px;line-height:26px !important;color:#333 !important;text-align:left !important;}
#step-noticia-interna .noticia.publieditorial .noticia-conteudo, #step-noticia-interna .noticia.publieditorial .noticia-conteudo p, #step-noticia-interna .noticia.publieditorial .noticia-conteudo a, #step-noticia-interna .noticia.publieditorial .noticia-conteudo *{font-size:auto !important;line-height:auto !important;color:auto !important;text-align:auto !important;}
#step-noticia-interna .noticia .noticia-conteudo a{font-weight:700 !important;color:#e6193d !important;}
#step-noticia-interna .noticia .noticia-conteudo strong{font-weight:700 !important;}
#step-noticia-interna .noticia .noticia-autor{font-size:14px;color:#666;text-align:left;margin-top:30px;font-style:italic;}
#step-noticia-interna .noticia .noticia-autor span{font-size:14px;color:#333;font-weight:700;}
#step-noticia-outras{display:block;position:relative;text-align:center;background-color:#222;padding:60px 0 40px;}
#step-noticia-outras .titulo-subpagina{display:block;}
#step-noticia-outras .titulo-subpagina .tit{display:block;text-align:center;font-size:36px;color:#aaa;font-weight:700;font-family:"Poppins", serif;}
#step-noticia-outras .subtitulo-subpagina{display:block;margin-top:60px;}
#step-noticia-outras .subtitulo-subpagina .tit{display:block;text-align:center;font-size:26px;line-height:36px;color:#aaa;font-weight:700;font-family:"Poppins", serif;}
#step-noticia-outras .conteudo-list-quadros{display:block;margin-top:20px;}
#step-noticia-outras .conteudo-list-quadros .list-quadros{display:block;text-align:center;}
#step-noticia-outras .conteudo-list-quadros .list-quadros .quadro-item{display:inline-block;width:280px;vertical-align:top;background-color:#333;margin:40px 16px 20px;padding-bottom:30px;position:relative;min-height:378px;box-shadow:0 0 10px #222;background-image:url(../img/outro/gradiente-cinza.webp);background-repeat:repeat-y;background-position:top left;border-radius:5px;text-align:left;}
#step-noticia-outras .conteudo-list-quadros .list-quadros .quadro-item:hover{box-shadow:0 20px 40px #000;margin:35px 16px 25px;background-position:top right;}
#step-noticia-outras .conteudo-list-quadros .list-quadros .quadro-item .quadro-imagem{display:block;width:280px;height:186px;border-radius:5px 5px 0 0;position:relative;overflow:hidden;}
#step-noticia-outras .conteudo-list-quadros .list-quadros .quadro-item .quadro-imagem img{border-radius:5px 5px 0 0;width:280px;height:186px;position:absolute;left:0;top:0;}
#step-noticia-outras .conteudo-list-quadros .list-quadros .quadro-item:hover .quadro-imagem img{width:300px;height:200px;left:-10px;top:-7px;}
#step-noticia-outras .conteudo-list-quadros .list-quadros .quadro-item .quadro-titulo{display:block;color:#fff;font-size:14px;line-height:22px;padding:10px;text-align:left;font-weight:700;}
#step-noticia-outras .conteudo-list-quadros .list-quadros .quadro-item .quadro-categoria{display:inline-block;color:#fff;font-size:10px;padding:2px 10px;text-align:left;font-weight:500;border-radius:50px;margin-left:10px;background-color:#666;}
#step-noticia-outras .conteudo-list-quadros .list-quadros .quadro-item .linhafina{display:block;color:#444;background-color:#444;margin:0 auto;width:100%;height:1px;}
#step-noticia-outras .conteudo-list-quadros .list-quadros .quadro-item .quadro-texto{display:block;color:#fff;font-size:12px;line-height:16px;padding:10px 10px 0;text-align:left;}
#step-noticia-outras .conteudo-list-quadros .list-quadros .quadro-item .btvermelho-padrao, #step-noticia-outras .conteudo-list-quadros .list-quadros .quadro-item .btvermelho2-padrao{position:absolute;bottom:-16px;width:200px;left:40px;font-size:14px;padding-left:0;padding-right:0;}

/* QUEM SOMOS */
#step-quemsomos-interna{display:block;position:relative;text-align:center;background-color:#f2f2f2;padding:60px 0;}
#step-quemsomos-interna .quemsomos{display:block;position:relative;}
#step-quemsomos-interna .quemsomos .tit{display:block;text-align:center;font-size:36px;line-height:46px;color:#333;font-weight:700;font-family:"Poppins", serif;}
#step-quemsomos-interna .quemsomos .txt{display:block;margin-top:40px;font-size:16px;line-height:26px;color:#333;text-align:left;}
#step-quemsomos-interna .quemsomos .txt .topico{display:block;color:#e6193d;font-weight:700;font-size:18px;line-height:28px;}
#step-quemsomos-interna .quemsomos .txt .bt-acessar{font-size:10px;color:#fff;background-color:#666;border-radius:5px;padding:1px 18px;display:inline-block;margin-top:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700;}
#step-quemsomos-interna .quemsomos .txt .bt-acessar:hover{background-color:#111;}
#step-quemsomos-interna .quemsomos .txt .linkrede{display:inline-block;vertical-align:middle;width:26px;height:26px;margin-left:4px;background-color:#000;border-radius:100%;opacity:.5;margin-top:10px;}
#step-quemsomos-interna .quemsomos .txt .linkrede:hover{opacity:1;}
#step-quemsomos-interna .quemsomos .txt .linkrede .icorede{display:block;width:26px;height:26px;}

/* INSTITUCIONAL */
#step-institucional-interna{display:block;position:relative;text-align:center;background-color:#f2f2f2;padding:60px 0;}
#step-institucional-interna .institucional{display:block;position:relative;}
#step-institucional-interna .institucional .tit{display:block;text-align:center;font-size:36px;line-height:46px;color:#333;font-weight:700;font-family:"Poppins", serif;}
#step-institucional-interna .institucional .txt{display:block;margin-top:40px;font-size:16px;line-height:26px;color:#333;text-align:left;}
#step-institucional-interna .institucional .txt .topico{display:block;color:#e6193d;font-weight:700;font-size:18px;line-height:28px;}
#step-institucional-interna .institucional .txt .bt-acessar{font-size:10px;color:#fff;background-color:#666;border-radius:5px;padding:1px 18px;display:inline-block;margin-top:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700;}
#step-institucional-interna .institucional .txt .bt-acessar:hover{background-color:#111;}
#step-institucional-interna .institucional .txt .linkrede{display:inline-block;vertical-align:middle;width:26px;height:26px;margin-left:4px;background-color:#000;border-radius:100%;opacity:.5;margin-top:10px;}
#step-institucional-interna .institucional .txt .linkrede:hover{opacity:1;}
#step-institucional-interna .institucional .txt .linkrede .icorede{display:block;width:26px;height:26px;}

#step-institucional-interna .institucional .txt .custom-txt-01{font-size:22px;color:#222;}
#step-institucional-interna .institucional .txt .custom-txt-02{font-size:18px;line-height:28px;color:#e6193d;margin-top:20px;display:block;text-align:left;font-weight:700;}
#step-institucional-interna .institucional .txt .custom-txt-bold{font-weight:700;}
#step-institucional-interna .institucional .txt .custom-txt-topico01{font-size:18px;line-height:28px;color:#e6193d;margin-top:20px;display:block;text-align:left;font-weight:700;}
#step-institucional-interna .institucional .txt .custom-txt-item{display:block;padding:5px 0;}
#step-institucional-interna .institucional .txt .custom-txt-numeracao{color:#888;font-weight:700;}
#step-institucional-interna .institucional .txt .custom-txt-underline{text-decoration:underline;}
#step-institucional-interna .institucional .txt .padding-left{display:block;padding-left:30px;}
#step-institucional-interna .institucional .txt .tabela-txt{margin:10px 0;width:100%;max-width:600px;}
#step-institucional-interna .institucional .txt .tabela-txt .td-tit{border:1px solid #fff;background-color:#aaa;padding:2px;text-align:center;}
#step-institucional-interna .institucional .txt .tabela-txt .td-txt{border:1px solid #fff;background-color:#eee;padding:2px;text-align:center;}

/* FAQ */
#step-faq-interna{display:block;position:relative;text-align:center;background-color:#f2f2f2;padding:60px 0;}
#step-faq-interna .faq{display:block;position:relative;}
#step-faq-interna .faq .tit{display:block;text-align:center;font-size:36px;line-height:46px;color:#333;font-weight:700;font-family:"Poppins", serif;}
#step-faq-interna .faq .conteudo{display:block;margin-top:40px;font-size:14px;line-height:24px;color:#333;text-align:left;}
#step-faq-interna .faq .conteudo .item{display:block;padding:20px 40px;background-color:transparent;border-radius:10px;}
#step-faq-interna .faq .conteudo .item:hover{background-color:#fff;}
#step-faq-interna .faq .conteudo .item .pergunta{display:block;text-align:left;color:#666;font-size:16px;line-height:26px;font-weight:700;}
#step-faq-interna .faq .conteudo .item .pergunta .numero{display:inline-block;color:#e6193d;margin-right:10px;}
#step-faq-interna .faq .conteudo .item .resposta{display:block;text-align:left;color:#333;font-size:16px;line-height:26px;margin-top:10px;}
#step-faq-interna .faq .conteudo .linhadivisora{width:60%;display:block;margin:10px auto;height:1px;color:#ccc;background-color:#ccc;}

/* REGULAMENTO */
#step-regulamento-interna{display:block;position:relative;text-align:center;background-color:#f2f2f2;padding:60px 0;}
#step-regulamento-interna .regulamento{display:block;position:relative;}
#step-regulamento-interna .regulamento .tit{display:block;text-align:center;font-size:36px;line-height:46px;color:#333;font-weight:700;font-family:"Poppins", serif;}
#step-regulamento-interna .regulamento .sub{display:block;text-align:center;font-size:18px;color:#666;margin-top:20px;font-weight:900;}
#step-regulamento-interna .regulamento .conteudo{display:block;margin-top:40px;text-align:left;}
#step-regulamento-interna .regulamento .conteudo .item{display:block;padding:20px;background-color:transparent;border-radius:10px;}
#step-regulamento-interna .regulamento .conteudo .item:hover{background-color:#fff;}
#step-regulamento-interna .regulamento .conteudo .item .topico{display:block;text-align:left;color:#666;font-size:16px;line-height:26px;font-weight:700;border-bottom:1px dashed #ddd;margin-bottom:5px;}
#step-regulamento-interna .regulamento .conteudo .item .texto{display:block;text-align:left;color:#333;font-size:16px;line-height:26px;padding:0 20px;}
#step-regulamento-interna .regulamento .conteudo .item .texto a{color:#000;font-weight:700;}
#step-regulamento-interna .regulamento .conteudo .item .texto a:hover{color:#e6193d;}

/* CONTATO */
#step-contato-interna{display:block;position:relative;text-align:center;background-color:#f2f2f2;padding:40px 0;}
#step-contato-interna .contato{display:block;position:relative;border-left:2px solid #aaa;border-right:2px solid #aaa;padding:40px;border-radius:20px;text-align:center;}
#step-contato-interna .contato .tit{display:block;text-align:center;font-size:36px;line-height:46px;color:#333;font-weight:700;font-family:"Poppins", serif;}
#step-contato-interna .contato .col{display:inline-block;vertical-align:top;text-align:left;}
#step-contato-interna .contato .col1{width:60%;}
#step-contato-interna .contato .col2{width:40%;margin-left:-6px;}
#step-contato-interna .contato table{width:100%;margin-top:20px;}
#step-contato-interna .contato .info{display:block;text-align:center;color:#333;font-size:14px;margin-top:40px;font-weight:700;}
#step-contato-interna .contato .link{display:inline-block;text-align:center;color:#333;font-size:16px;line-height:26px;margin-top:4px;}
#step-contato-interna .contato .link:hover{color:#e6193d;}
#step-contato-interna .contato .linha{display:block;height:1px;width:80%;margin:40px auto 0;background-color:#ccc;color:#ccc;}
#step-contato-interna .formulario01{display:block;background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 5px #999;width:100%;margin:0 auto;color:#333;}
#step-contato-interna .formulario01:hover{box-shadow:0 5px 10px #666;}
#step-contato-interna .formulario01 .txt{display:block;text-align:left;font-size:16px;line-height:26px;color:#aaa;margin-bottom:20px;font-weight:700;}
#step-contato-interna .formulario01 .label{display:block;padding:10px 0 2px;text-align:left;}
#step-contato-interna .formulario01 .label:first-child{padding-top:0;}
#step-contato-interna .formulario01 .label span{display:block;font-size:14px;color:#666;}
#step-contato-interna .formulario01 .campo{display:block;background-color:#eee;border-radius:5px;border:1px solid #ddd;padding:10px;text-align:left;font-size:16px;color:#333;width:100%;}
#step-contato-interna .formulario01 .campo:hover, #step-contato-interna .formulario01 .campo:focus{background-color:#fff;}
#step-contato-interna .formulario01 .checkbox{display:block;cursor:pointer;margin-top:20px;}
#step-contato-interna .formulario01 .checkbox input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
#step-contato-interna .formulario01 .checkbox label{position:relative;padding-left:30px;display:block;text-align:left;font-size:14px;color:#333;cursor:pointer;}
#step-contato-interna .formulario01 .checkbox label::before{content:"";display:inline-block;vertical-align:middle;height:16px;width:16px;background:#eee;margin-right:0;border:1px solid #ccc;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);transition:all 0.2s ease;position:absolute;top:8px;left:0;transform:translate(0, -50%);border-radius:3px;}
#step-contato-interna .formulario01 .checkbox label::after{content:"\2713";position:absolute;top:8px;left:9px;transform:translate(-50%, -50%);font-size:1em;color:#fff;opacity:0;transition:all 0.2s ease;}
#step-contato-interna .formulario01 .checkbox label:focus::before, #step-contato-interna .formulario01 .checkbox label:hover::before{background:#fff;}
#step-contato-interna .formulario01 .checkbox input:checked + label::before{background:#e6193d;border-color:#e6193d;}
#step-contato-interna .formulario01 .checkbox input:checked + label::after{opacity:1;}
#step-contato-interna .formulario01 .checkbox label a{color:#333;font-weight:700;text-decoration:underline;}
#step-contato-interna .formulario01 .botaoform{display:block;margin-top:20px;text-align:center;}
#step-contato-interna .formulario01 .botaoform .btenviar{display:inline-block;border-radius:5px;padding:6px 32px;font-size:16px;color:#fff;font-weight:500;text-align:center;cursor:pointer;background-color:#e6193d;font-family:"Poppins", serif;}
#step-contato-interna .formulario01 .botaoform .btenviar:hover{background-color:#000;}

#step-contato2-interna{display:block;position:relative;text-align:center;background-color:#222;padding:60px 0 40px;}
#step-contato2-interna .contato{display:block;position:relative;text-align:center;}
#step-contato2-interna .contato .tit{display:block;text-align:center;font-size:36px;line-height:46px;color:#aaa;font-weight:700;font-family:"Poppins", serif;}
#step-contato2-interna .contato .tit-topico{display:block;text-align:left;border-top:1px solid #e1183c;margin-top:25px;}
#step-contato2-interna .contato .tit-topico span{display:inline-block;font-size:36px;line-height:46px;color:#e1183c;font-weight:700;font-family:"Poppins", serif;padding-right:20px;margin-top:-25px;background-color:#222;}
#step-contato2-interna .contato .col{display:inline-block;vertical-align:top;text-align:left;margin-top:30px;}
#step-contato2-interna .contato .col1{width:60%;}
#step-contato2-interna .contato .col2{width:40%;margin-left:-6px;}
#step-contato2-interna .contato .telefones{display:block;}
#step-contato2-interna .contato .telefones .link{display:inline-block;text-align:left;color:#fff;font-size:18px;margin-top:30px;margin-right:20px;}
#step-contato2-interna .contato .info{display:inline-block;vertical-align:top;width:220px;margin-top:30px;margin-right:20px;}
#step-contato2-interna .contato .info .txt1{display:block;text-align:left;color:#aaa;font-size:14px;font-weight:900;}
#step-contato2-interna .contato .info .link{display:inline-block;text-align:left;color:#fff;font-size:16px;line-height:26px;}
#step-contato2-interna .contato .info .txt2{display:block;text-align:left;color:#fff;font-size:16px;line-height:26px;}
#step-contato2-interna .contato .info .link2{display:inline-block;text-align:left;color:#fff;font-size:16px;margin-top:30px;font-weight:800;text-decoration:underline;}
#step-contato2-interna .contato .mapa{display:inline-block;vertical-align:top;width:420px;margin-top:30px;border-radius:10px;}
#step-contato2-interna .contato .mapa iframe{border-radius:10px;height:200px;}
#step-contato2-interna .contato .linha{display:block;height:1px;width:80%;margin:40px auto 0;background-color:#ccc;color:#ccc;}
#step-contato2-interna .formulario01{display:block;background-color:#333;padding:30px;border-radius:10px;width:100%;max-width:420px;margin:0 auto;color:#333;}
#step-contato2-interna .formulario01 .label{display:block;padding:10px 0 2px;text-align:left;}
#step-contato2-interna .formulario01 .label:first-child{padding-top:0;}
#step-contato2-interna .formulario01 .label span{display:block;font-size:14px;color:#999;font-weight:700;}
#step-contato2-interna .formulario01 .campo{display:block;background-color:#666;border:1px solid #666;border-radius:5px;padding:10px;text-align:left;font-size:16px;color:#fff;width:100%;}
#step-contato2-interna .formulario01 .campo:hover, #step-contato2-interna .formulario01 .campo:focus{border-color:#999;}
#step-contato2-interna .formulario01 .checkbox{display:block;cursor:pointer;margin-top:20px;}
#step-contato2-interna .formulario01 .checkbox input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
#step-contato2-interna .formulario01 .checkbox label{position:relative;padding-left:30px;display:block;text-align:left;font-size:14px;color:#fff;cursor:pointer;}
#step-contato2-interna .formulario01 .checkbox label::before{content:"";display:inline-block;vertical-align:middle;height:16px;width:16px;background:#eee;margin-right:0;border:1px solid #ccc;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);transition:all 0.2s ease;position:absolute;top:8px;left:0;transform:translate(0, -50%);border-radius:3px;}
#step-contato2-interna .formulario01 .checkbox label::after{content:"\2713";position:absolute;top:8px;left:9px;transform:translate(-50%, -50%);font-size:1em;color:#fff;opacity:0;transition:all 0.2s ease;}
#step-contato2-interna .formulario01 .checkbox label:focus::before, #step-contato2-interna .formulario01 .checkbox label:hover::before{background:#fff;}
#step-contato2-interna .formulario01 .checkbox input:checked + label::before{background:#e6193d;border-color:#e6193d;}
#step-contato2-interna .formulario01 .checkbox input:checked + label::after{opacity:1;}
#step-contato2-interna .formulario01 .checkbox label a{color:#fff;font-weight:700;text-decoration:underline;}
#step-contato2-interna .formulario01 .botaoform{display:block;margin-top:20px;text-align:center;}
#step-contato2-interna .formulario01 .botaoform .btenviar{display:inline-block;border-radius:5px;padding:6px 32px;font-size:16px;color:#fff;font-weight:500;text-align:center;cursor:pointer;background-color:#e6193d;font-family:"Poppins", serif;}
#step-contato2-interna .formulario01 .botaoform .btenviar:hover{background-color:#000;}

#step-mapgoogle{display:block;position:relative;text-align:center;background-color:#f2f2f2;}
#step-mapgoogle iframe{opacity:.5;}
#step-mapgoogle iframe:hover{opacity:1;}

/* FILTRO */
.filtro{display:block;margin-top:30px;border-top:1px dashed #444;text-align:left;}
.filtro .campo{display:inline-block;vertical-align:middle;margin-right:30px;margin-top:15px;}
.filtro .campo select, .filtro .campo input{display:inline-block;padding:8px 20px;font-size:14px;color:#fff;background-color:#666;border-radius:5px;cursor:pointer;}
.filtro .campo select{}
.filtro .campo input{}
.filtro .resultado{display:inline-block;vertical-align:middle;margin-right:30px;margin-top:15px;font-size:14px;color:#aaa;font-weight:500;}

/* PAGINA DE ERRO */
#step-erro{display:block;position:relative;text-align:left;background-color:#111;}
#step-erro .destaque-texto{display:inline-block;vertical-align:middle;width:40%;padding:100px 0;}
#step-erro .destaque-texto .num{display:block;text-align:left;font-size:72px;color:#666;font-weight:700;font-family:"Poppins", serif;}
#step-erro .destaque-texto .tit{display:block;text-align:left;font-size:36px;line-height:46px;color:#aaa;font-weight:700;font-family:"Poppins", serif;}
#step-erro .destaque-texto .txt{display:block;text-align:left;font-size:16px;line-height:26px;color:#fff;margin-top:40px;}
#step-erro .destaque-texto .btvermelho-padrao{margin-top:40px;}
#step-erro .destaque-imagem{display:inline-block;vertical-align:middle;width:60%;margin-left:-6px;text-align:right;}
#step-erro .destaque-imagem .imagemerro{display:block;width:100%;max-width:560px;height:auto;max-height:341px;margin-left:auto;}

/* PAGINA DE MENSAGEM */
#step-mensagem{display:block;position:relative;text-align:left;background-color:#111;}
#step-mensagem .destaque-texto{display:block;width:100%;padding:100px 0;text-align:center;}
#step-mensagem .destaque-texto .tit{display:block;text-align:center;font-size:36px;line-height:46px;color:#aaa;font-weight:700;font-family:"Poppins", serif;}
#step-mensagem .destaque-texto .txt{display:block;text-align:center;font-size:16px;line-height:26px;color:#fff;margin-top:40px;}
#step-mensagem .destaque-texto .btvermelho-padrao{margin-top:40px;}

/* PESQUISAS E PREMIAÇÕES */
#step-pesquisaspremiacoes-interna{display:block;position:relative;text-align:center;background-color:#222;padding:60px 0;}
#step-pesquisaspremiacoes-interna .pesquisaspremiacoes{display:block;position:relative;text-align:center;}
#step-pesquisaspremiacoes-interna .pesquisaspremiacoes .tit{display:block;text-align:center;font-size:36px;line-height:46px;color:#aaa;font-weight:700;font-family:"Poppins", serif;}
#step-pesquisaspremiacoes-interna .pesquisaspremiacoes .conteudo{display:flex;margin-top:30px;gap:0;}
#step-pesquisaspremiacoes-interna .pesquisaspremiacoes .conteudo .box{flex:1;background-color:#333;border-radius:5px;padding:20px;text-align:center;margin:30px 30px 0;}
#step-pesquisaspremiacoes-interna .pesquisaspremiacoes .conteudo .box:hover{background-color:#444;}
#step-pesquisaspremiacoes-interna .pesquisaspremiacoes .conteudo .box .selo{display:block;width:200px;height:200px;margin:0 auto;}
#step-pesquisaspremiacoes-interna .pesquisaspremiacoes .conteudo .box .titulo{display:block;text-align:center;font-size:18px;color:#fff;line-height:28px;font-weight:700;margin-top:15px;min-height:56px;}
#step-pesquisaspremiacoes-interna .pesquisaspremiacoes .conteudo .box .texto{display:block;text-align:justify;font-size:14px;color:#fff;line-height:24px;margin-top:15px;}
#step-pesquisaspremiacoes-interna .pesquisaspremiacoes .conteudo .box .btvermelho-padrao{width:100%;margin-top:15px;}
#step-pesquisaspremiacoes-interna .pesquisaspremiacoes .conteudo .box .btvermelho-padrao.customcolor01{background-color:#4f7a87;}
#step-pesquisaspremiacoes-interna .pesquisaspremiacoes .conteudo .box .btvermelho-padrao.customcolor02{background-color:#cb9024;}
#step-pesquisaspremiacoes-interna .pesquisaspremiacoes .conteudo .box .btvermelho-padrao.customcolor03{background-color:#0a71b3;}
#step-pesquisaspremiacoes-interna .pesquisaspremiacoes .conteudo .box .btvermelho-padrao.customcolor01:hover, #step-pesquisaspremiacoes-interna .pesquisaspremiacoes .conteudo .box .btvermelho-padrao.customcolor02:hover, #step-pesquisaspremiacoes-interna .pesquisaspremiacoes .conteudo .box .btvermelho-padrao.customcolor03:hover{background-color:#000;}

/* MIDIA KIT */
#step-midiakit-interna{display:block;position:relative;text-align:center;background-color:#222;padding:60px 0;}
#step-midiakit-interna .midiakit{display:block;position:relative;text-align:center;}
#step-midiakit-interna .midiakit .tit{display:block;text-align:center;font-size:36px;line-height:46px;color:#aaa;font-weight:700;font-family:"Poppins", serif;}
#step-midiakit-interna .midiakit .conteudo{display:block;}
#step-midiakit-interna .midiakit .conteudo .box{display:block;background-color:#333;border-radius:5px;padding:20px 30px;text-align:left;margin-top:40px;box-shadow:0 0 10px #222;}
#step-midiakit-interna .midiakit .conteudo .box:hover{background-color:#444;box-shadow:0 20px 40px #000;}
#step-midiakit-interna .midiakit .conteudo .box .titulo{display:block;text-align:left;font-size:24px;color:#fff;line-height:36px;font-weight:700;}
#step-midiakit-interna .midiakit .conteudo .box .chamada{display:block;text-align:left;font-size:16px;color:#aaa;line-height:26px;font-weight:700;margin-top:5px;}
#step-midiakit-interna .midiakit .conteudo .box .texto{display:block;text-align:left;font-size:16px;color:#fff;line-height:26px;margin-top:30px;}
#step-midiakit-interna .midiakit .conteudo .box .btvermelho-padrao{margin-top:30px;}
#step-midiakit-interna .publicmk{display:block;position:relative;text-align:center;margin-top:60px;}
#step-midiakit-interna .publicmk .tit{display:block;text-align:center;font-size:36px;line-height:46px;color:#aaa;font-weight:700;font-family:"Poppins", serif;}
#step-midiakit-interna .publicmk .tit-topico{display:block;text-align:left;border-top:1px solid #e1183c;margin-top:25px;}
#step-midiakit-interna .publicmk .tit-topico span{display:inline-block;font-size:36px;line-height:46px;color:#e1183c;font-weight:700;font-family:"Poppins", serif;padding-right:20px;margin-top:-25px;background-color:#222;}
#step-midiakit-interna .publicmk .col{display:inline-block;vertical-align:top;text-align:left;margin-top:30px;}
#step-midiakit-interna .publicmk .col1{width:60%;}
#step-midiakit-interna .publicmk .col2{width:40%;margin-left:-6px;}
#step-midiakit-interna .publicmk .descricao{display:block;margin-top:30px;color:#fff;font-size:16px;line-height:26px;text-align:left;}
#step-midiakit-interna .publicmk .telefones{display:block;}
#step-midiakit-interna .publicmk .telefones .link{display:inline-block;text-align:left;color:#fff;font-size:18px;margin-top:30px;margin-right:20px;}
#step-midiakit-interna .publicmk .info{display:inline-block;vertical-align:top;width:220px;margin-top:30px;margin-right:20px;}
#step-midiakit-interna .publicmk .info .txt1{display:block;text-align:left;color:#aaa;font-size:14px;font-weight:900;}
#step-midiakit-interna .publicmk .info .link{display:inline-block;text-align:left;color:#fff;font-size:16px;line-height:26px;}
#step-midiakit-interna .publicmk .info .txt2{display:block;text-align:left;color:#fff;font-size:16px;line-height:26px;}
#step-midiakit-interna .publicmk .info .link2{display:inline-block;text-align:left;color:#fff;font-size:16px;margin-top:30px;font-weight:800;text-decoration:underline;}
#step-midiakit-interna .publicmk .mapa{display:inline-block;vertical-align:top;width:420px;margin-top:30px;border-radius:10px;}
#step-midiakit-interna .publicmk .mapa iframe{border-radius:10px;height:200px;}
#step-midiakit-interna .publicmk .linha{display:block;height:1px;width:80%;margin:40px auto 0;background-color:#ccc;color:#ccc;}
#step-midiakit-interna .formulario01{display:block;background-color:#333;padding:30px;border-radius:10px;width:100%;max-width:420px;margin:0 auto;color:#333;}
#step-midiakit-interna .formulario01 .label{display:block;padding:10px 0 2px;text-align:left;}
#step-midiakit-interna .formulario01 .label:first-child{padding-top:0;}
#step-midiakit-interna .formulario01 .label span{display:block;font-size:14px;color:#999;font-weight:700;}
#step-midiakit-interna .formulario01 .campo{display:block;background-color:#666;border:1px solid #666;border-radius:5px;padding:10px;text-align:left;font-size:16px;color:#fff;width:100%;}
#step-midiakit-interna .formulario01 .campo:hover, #step-midiakit-interna .formulario01 .campo:focus{border-color:#999;}
#step-midiakit-interna .formulario01 .checkbox{display:block;cursor:pointer;margin-top:20px;}
#step-midiakit-interna .formulario01 .checkbox input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
#step-midiakit-interna .formulario01 .checkbox label{position:relative;padding-left:30px;display:block;text-align:left;font-size:14px;color:#fff;cursor:pointer;}
#step-midiakit-interna .formulario01 .checkbox label::before{content:"";display:inline-block;vertical-align:middle;height:16px;width:16px;background:#eee;margin-right:0;border:1px solid #ccc;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);transition:all 0.2s ease;position:absolute;top:8px;left:0;transform:translate(0, -50%);border-radius:3px;}
#step-midiakit-interna .formulario01 .checkbox label::after{content:"\2713";position:absolute;top:8px;left:9px;transform:translate(-50%, -50%);font-size:1em;color:#fff;opacity:0;transition:all 0.2s ease;}
#step-midiakit-interna .formulario01 .checkbox label:focus::before, #step-midiakit-interna .formulario01 .checkbox label:hover::before{background:#fff;}
#step-midiakit-interna .formulario01 .checkbox input:checked + label::before{background:#e6193d;border-color:#e6193d;}
#step-midiakit-interna .formulario01 .checkbox input:checked + label::after{opacity:1;}
#step-midiakit-interna .formulario01 .checkbox label a{color:#fff;font-weight:700;text-decoration:underline;}
#step-midiakit-interna .formulario01 .botaoform{display:block;margin-top:20px;text-align:center;}
#step-midiakit-interna .formulario01 .botaoform .btenviar{display:inline-block;border-radius:5px;padding:6px 32px;font-size:16px;color:#fff;font-weight:500;text-align:center;cursor:pointer;background-color:#e6193d;font-family:"Poppins", serif;}
#step-midiakit-interna .formulario01 .botaoform .btenviar:hover{background-color:#000;}

/* MIDIA-KIT ADDED */ 
#step-midiakit-interna .imagem-midiakit{width:100%;height:auto;border-radius:10px;max-width:400px;margin:0 auto 20px;float:right;display:block;}

/* REVISTA */
#step-revista-interna{display:block;position:relative;text-align:center;background-color:#222;padding:60px 0 40px;}
#step-revista-interna .revista{display:block;position:relative;text-align:center;}
#step-revista-interna .revista .tit{display:block;text-align:center;font-size:36px;line-height:46px;color:#aaa;font-weight:700;font-family:"Poppins", serif;}
#step-revista-interna .revista .conteudo{display:block;}
#step-revista-interna .revista .conteudo .destaque{display:block;text-align:center;position:relative;min-height:480px;padding-left:420px;}
#step-revista-interna .revista .conteudo .destaque .capa{display:block;width:360px;height:480px;position:absolute;left:0;top:0;}
#step-revista-interna .revista .conteudo .destaque .capa .revista{display:block;width:360px;height:480px;border-radius:5px;}
#step-revista-interna .revista .conteudo .destaque .info{display:block;text-align:center;}
#step-revista-interna .revista .conteudo .destaque .info .bt-compartilhar{margin-bottom:20px;}
#step-revista-interna .revista .conteudo .destaque .info .titulo{display:block;text-align:center;font-size:36px;line-height:46px;color:#aaa;font-weight:700;font-family:"Poppins", serif;}
#step-revista-interna .revista .conteudo .destaque .info .edicao{display:block;text-align:center;font-size:26px;line-height:36px;color:#e1183c;font-weight:700;font-family:"Poppins", serif;text-transform:uppercase;}
#step-revista-interna .revista .conteudo .destaque .info .linha{display:block;text-align:center;margin-top:15px;height:2px;width:100%;background:rgb(34,34,34);background:-moz-linear-gradient(90deg, rgba(34,34,34,1) 0%, rgba(225,24,60,1) 50%, rgba(34,34,34,1) 100%);background:-webkit-linear-gradient(90deg, rgba(34,34,34,1) 0%, rgba(225,24,60,1) 50%, rgba(34,34,34,1) 100%);background:linear-gradient(90deg, rgba(34,34,34,1) 0%, rgba(225,24,60,1) 50%, rgba(34,34,34,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#111111",endColorstr="#111111",GradientType=1);}
#step-revista-interna .revista .conteudo .destaque .info .txt1{display:block;text-align:center;margin-top:20px;font-size:18px;color:#fff;line-height:28px;text-transform:uppercase;}
#step-revista-interna .revista .conteudo .destaque .info .txt2{display:block;text-align:center;margin-top:15px;font-size:18px;color:#fff;line-height:28px;text-transform:uppercase;font-weight:900;}
#step-revista-interna .revista .conteudo .destaque .info .txt3{display:block;text-align:center;margin-top:0;font-size:16px;color:#fff;line-height:26px;text-transform:uppercase;font-weight:700;}
#step-revista-interna .revista .conteudo .destaque .info .assinatura{display:block;text-align:center;margin-top:15px;font-size:18px;color:#fff;line-height:28px;font-family:"Poppins", serif;}
#step-revista-interna .revista .conteudo .destaque .info .assinatura span{color:#eb5771;font-weight:700;}
#step-revista-interna .revista .conteudo .destaque .info .assinatura strong{font-weight:700;font-size:26px;text-decoration:underline;}
#step-revista-interna .revista .conteudo .destaque .info .assinatura small{font-size:18px;}
#step-revista-interna .revista .conteudo .destaque .info .acessar{display:block;text-align:center;margin-top:10px;}
#step-revista-interna .revista .conteudo .destaque .info .acessar .btcinza-padrao{width:200px;padding-left:0;padding-right:0;margin:20px 10px 0;}
#step-revista-interna .revista .conteudo .destaque .info .acessar .btcinza-padrao img{display:block;width:48´x;height:56px;margin:0 auto 5px;}
#step-revista-interna .revista .conteudo .destaque .info .assinar{display:block;text-align:center;}
#step-revista-interna .revista .conteudo .destaque .info .assinar .btvermelho-padrao{width:200px;padding-left:0;padding-right:0;margin:20px 10px 0;}

#step-revista-interna .revista .conteudo .box{display:block;background-color:#333;border-radius:5px;padding:20px 30px 20px 360px;text-align:left;margin-top:60px;box-shadow:0 0 10px #222;position:relative;min-height:400px;}
#step-revista-interna .revista .conteudo .box:hover{background-color:#444;margin-top:50px;margin-bottom:10px;box-shadow:0 20px 40px #9e162f;}
#step-revista-interna .revista .conteudo .box .capa{display:block;width:300px;height:400px;position:absolute;left:0;}
#step-revista-interna .revista .conteudo .box .capa .revista{display:block;width:300px;height:400px;border-radius:5px;}
#step-revista-interna .revista .conteudo .box .info{display:block;text-align:left;}
#step-revista-interna .revista .conteudo .box .info .titulo{display:inline-block;text-align:left;font-size:26px;line-height:36px;color:#aaa;font-weight:700;font-family:"Poppins", serif;margin-right:5px;}
#step-revista-interna .revista .conteudo .box .info .edicao{display:inline-block;text-align:left;font-size:26px;line-height:36px;color:#eb5771;font-weight:700;font-family:"Poppins", serif;}
#step-revista-interna .revista .conteudo .box .info .txt1{display:block;text-align:left;margin-top:20px;}
#step-revista-interna .revista .conteudo .box .info .txt1, #step-revista-interna .revista .conteudo .box .info .txt1 *{font-size:18px !important;color:#fff !important;line-height:28px !important;text-align:left !important;}
#step-revista-interna .revista .conteudo .box .info .txt2{display:block;text-align:left;margin-top:15px;font-size:18px;color:#fff;line-height:28px;text-transform:uppercase;font-weight:900;}
#step-revista-interna .revista .conteudo .box .info .txt3{display:block;text-align:left;margin-top:0;font-size:16px;color:#fff;line-height:26px;text-transform:uppercase;font-weight:700;}
#step-revista-interna .revista .conteudo .box .info .acessar{display:block;text-align:left;margin-top:10px;}
#step-revista-interna .revista .conteudo .box .info .acessar .btcinza-padrao{width:200px;padding-left:0;padding-right:0;margin:20px 10px 0;}
#step-revista-interna .revista .conteudo .box .info .acessar .btcinza-padrao img{display:block;width:48´x;height:56px;margin:0 auto 5px;}
#step-revista-interna .revista .conteudo .box .info .assinar{display:block;text-align:left;}
#step-revista-interna .revista .conteudo .box .info .assinar .btvermelho-padrao{width:200px;padding-left:0;padding-right:0;margin:20px 10px 0;}

/* VALIDATION - FORM - ADDED */
.error-box{
	background-color: rgba(255,100,100,.95);border-radius: 6px;font-family: Arial, Verdana;font-size: 12px;display: inline-block;color: #fff;padding: 5px 15px;margin-bottom: 5px;position: relative;
	td{vertical-align: top;padding-bottom: 5px;}
	&.fixed{position: fixed;left: 50%;top: 10px;width: 320px;margin-left: -160px;z-index: 9999;}
	.error-cotent{left: 5px;right: 5px;top: 30px;bottom: 5px;overflow: auto;}
	.error-title{font-size: 16px;padding: 2px 35px;font-weight: bold;color: #900;text-shadow: -1px 1px 0 rgba(255,255,255,.3);}
	.error-name{white-space: nowrap;padding-left: 10px;padding-top: 3px;padding-right: 2px;color: #600;font-weight: bold;}
	.error-item{background-color: #d33;color: #fff;padding: 2px 5px;margin: 1px;border-radius: 3px;}
	.error-close{
		position: absolute;right: 5px;top: 5px;font-size: 10px;width: 20px;height: 20px;line-height: 22px;background-color: #900;color: #fff;border-radius: 100%;
		&:before{content: '\274c';}
	}
	@include device(tablet) {
		.error-cotent{position: relative;height: calc(100% - 35px);left: 1%;top: 5px;width: 98%;}
	}
	@include device(mobile) {
		.error-title{font-size: 12px;}
	}
}

/* VALIDATION - ADDED */
.inputContainer{position: relative;float: left;}
.ajaxSubmit{padding: 20px;background: #55ea55;border: 1px solid #999;display: none;}
.formError{
	position: absolute;top: 300px;left: 300px;display: block;z-index: 5000;cursor: pointer;
	.formErrorContent{width: 100%;max-width: 180px;background: #ee0101;position:relative;z-index:5001;color: #fff;font-family: tahoma;font-size: 11px;border: 2px solid #ddd;box-shadow: 0 0 6px #000;padding: 4px 10px 4px 10px;border-radius: 6px;}
	.formErrorArrow{
		width: 15px;position:absolute;z-index: 5006;left: 15px;bottom: -8px;
		div{box-shadow: 0 2px 3px #444;font-size: 0px;height: 1px;background: #ee0101;margin: 0 auto;line-height: 0;font-size: 0;display: block;}
		.line10{width: 9px;}
		.line9{width: 7px;}
		.line8{width: 11px;border-left: 3px solid #ddd;border-right: 3px solid #ddd;}
		.line7{width: 9px;border-left: 3px solid #ddd;border-right: 3px solid #ddd;}
		.line6{width: 7px;border-left: 3px solid #ddd;border-right: 3px solid #ddd;}
		.line5{width: 5px;background-color: #ddd;}
		.line4{width: 3px;background-color: #ddd;}
		.line3{width: 1px;background-color: #ddd;}
		.line2{width: 0px;}
		.line1{width: 0px;}
	}
	.formErrorArrowBottom{
		box-shadow: none;margin: 0px 0 0 12px;top:7px;
		div{box-shadow: none;}
		+ .formErrorContent{margin-top: 15px;}
	}
}
#error-box, #error-box-captcha{background:rgb(255 229 229);padding:10px;width:98%;margin-left:1%;border-radius:6px;font-family:Arial, Verdana;font-size:12px;color:#fff;margin-bottom:20px;position:relative;}
#error-box-captcha{margin-top:20px;margin-bottom:-20px;}
#error-box .error-title, #error-box-captcha .error-title{font-size:16px;padding:2px 35px;font-weight:bold;color:#900;}
#error-box .error-cotent, #error-box-captcha .error-cotent{left:5px;right:5px;top:30px;bottom:5px;overflow:auto;}
#error-box .error-name, #error-box-captcha .error-name{white-space:nowrap;padding-left:10px;padding-top:3px;padding-right:2px;color:#600;font-weight:bold;}
#error-box td, #error-box-captcha td{vertical-align:top;padding-bottom:5px;}
#error-box .error-item, #error-box-captcha .error-item{background-color:#d33;color:#fff;padding:2px 5px;margin:1px;border-radius:3px;}
.error-box{background:rgb(255 229 229);padding:10px;display:block;width:98%;margin-left:1%;}
.error-box .error-title{text-shadow:none;}
.error-box .error-close{background-color:#fff;}
#defaultrecaptchadiv{display:block;text-align:center;width:100%;max-width:302px;margin:40px auto 0;}
#newsrecaptchadiv{display:block;width:302px;margin:0 auto 20px;}

/*TITLE RODAPE - ADDED */
.title{font-weight:bold;font-family:inherit;font-size:14px;color:#be153f;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:20px;margin-bottom:10px;line-height:16px;border-bottom:1px solid #e53e51;padding:2px 0;position:relative;}
.title:first-child{margin-top:0;}

/*TITLE RODAPE - ADDED */
.destaque-menu{font-weight:bold;font-family:inherit;color:#e6193d !important;-webkit-transition:all .3s ease;transition:all .3s ease;}

/*BOTAO DE COMPARTILHAMENTO ADDTOANY - ADDED */
.bt-compartilhar{display:block;margin:5px auto 0;}

/*RECAPTCHA - ADDED */
.recaptchaestrutura{width:300px;display:block;margin:20px auto 0;}

/*LOADER - ADDED */
.loader-style{position:fixed;top:50%;left:50%;margin-top:-100px;margin-left:-100px;background:none;z-index:999999;border-radius:100%;overflow:hidden;width:200px;height:200px;}

/*TARJA - ADDED */
#tarja{display:block;position:fixed;z-index:9999;color:#fff;background-color:#000;bottom:14px;right:10px;border:1px solid #888;padding:4px 4px 4px 10px;cursor:pointer;border-radius:2px;box-shadow:0 0 5px transparent;}
#tarja:hover{color:#000;background-color:#fff;box-shadow:0 0 30px #fff;}
#tarja .custom2{display:inline;color:#000;padding:14px 8px;background:rgb(226,165,121);background:linear-gradient(150deg, rgba(226,165,121,1) 0%, rgba(242,228,231,1) 37%, rgba(166,100,114,1) 100%);border-radius:2px;}

/*PAGINACAO - ADDED */
.paginacao {
	margin-top: 25px;
	float: right;
  }
  
  ul.yiiPager {
	font-size: 18px;
	line-height: 100%;
	text-align: center;
	margin-bottom: 25px 
  }
  
  ul.yiiPager li {
	line-height: 26px;
	display: inline-block;
	text-align: center
  }
  
  ul.yiiPager a:link,ul.yiiPager a:visited {
	padding: 1px 6px;
	text-decoration: none;
  }
  
  ul.yiiPager .page a {
	color: #000;
  }
  
  ul.yiiPager a {
	width: 30px;
	height: 30px;
	font-size: 18px;
	display: inline-block;
  }
  
  ul.yiiPager a:hover {
	background-color: #78a2cc;
	color: #FFF;
  }
  
  ul.yiiPager .selected a {
	background: #78a2cc;
	color: #FFF;
  }
  
  ul.yiiPager .first,ul.yiiPager .last {
	display: none;
  }
.paginacao{float:none !important;display:block !important;text-align:center !important;margin-top:60px !important;}
ul.yiiPager li{margin:0 5px !important;}
ul.yiiPager .page a, ul.yiiPager a:link, ul.yiiPager a:visited{border:1px solid #FFF !important;color:#FFF !important;}
ul.yiiPager .selected a, ul.yiiPager a:hover{background-color:#666666 !important;color:#fff !important;}

/*1280*/
@media (max-width:1520px){

}
/*960*/
@media (max-width:1200px){
	#header .faixa2 .col-menus .linha1 .proximoevento, #header .faixa2 .col-menus .linha1 .barrabusca, #header .faixa2 .col-menus .linha1 .arearestrita, #header .faixa2 .col-menus .linha2 .menu .linkmenuico, #header .faixa2 .col-menus .linha2 .menu .linkmenuico, .drop-down__button{margin-left:20px;margin-top:10px;margin-bottom:10px;}
	#header .faixa2 .col-menus .linha2{margin-top:0;}
	#step-conteudo .conteudo-texto{display:block;width:100%;margin-right:0;}
	#step-destaque .destaque-texto .tit, #step-conteudo .conteudo-texto .tit{font-size:26px;line-height:36px;}
	#step-conteudo .conteudo-evento{display:block;width:100%;margin-top:40px;text-align:center;}
	#step-destaquenumeros{padding:20px 0;}
	#step-destaquenumeros .destaque, #step-destaquenumeros .destaque:first-child{width:45%;margin:20px 2%;text-align:center;}
	#step-comercial .quadro, #step-comercial .quadro .alinhamento{height:640px;}
	#footer .faixa1 .col-newsletter{max-width:300px;}
	#footer .faixa1 .col-newsletter .col-form1, #footer .faixa1 .col-newsletter .col-form2{display:block;width:100%;}
	#footer .faixa1 .col-newsletter .col-form1 .tit{text-align:center;}
	#footer .faixa1 .col-newsletter .col-form2 .captcha, #footer .faixa1 .col-newsletter .col-form2 .btvermelho-padrao{margin-top:20px;}
	#footer .faixa2 .cosite{column-count:3;column-gap:40px;-moz-column-count:3;-moz-column-gap:40px;-webkit-column-count:3;-webkit-column-gap:40px;-o-column-count:3;-o-column-gap:40px;}

	#step-noticia-interna .noticia{border-left:none;border-right:none;padding:0;}
	#step-noticia-interna .noticia .noticia-imagem{display:block;width:100%;text-align:center;}
	#step-noticia-interna .noticia .noticia-imagem img{margin:0 auto;}
	#step-noticia-interna .noticia .noticia-principal{display:block;width:100%;margin-left:0;text-align:center;padding-left:0;}
	#step-noticia-interna .noticia .noticia-principal .data{float:none;display:inline-block;margin:0 auto;margin:20px 15px 0;}
	#step-noticia-interna .noticia .noticia-principal .categoria{float:none;display:inline-block;margin:0 auto;margin:20px 15px 0;}
	#step-noticia-interna .noticia .noticia-principal .titulo{margin-top:40px;}
	#step-noticia-interna .noticia .noticia-principal .chamada{margin-top:20px;}
	#step-noticia-interna .noticia .noticia-conteudo{display:block;margin-top:40px;}
	#step-noticia-interna .noticia .noticia-conteudo, #step-noticia-interna .noticia .noticia-conteudo p, #step-noticia-interna .noticia .noticia-conteudo a, #step-noticia-interna .noticia .noticia-conteudo *{font-size:14px !important;line-height:24px !important;color:#333 !important;text-align:left !important;}
	#step-noticia-interna .noticia.publieditorial .noticia-conteudo, #step-noticia-interna .noticia.publieditorial .noticia-conteudo p, #step-noticia-interna .noticia.publieditorial .noticia-conteudo a, #step-noticia-interna .noticia.publieditorial .noticia-conteudo *{font-size:auto !important;line-height:auto !important;color:auto !important;text-align:auto !important;}
	#step-noticia2-interna .noticia{border-left:none;border-right:none;padding:0;}
	#step-noticia2-interna .noticia .noticia-imagem{display:block;width:100%;text-align:center;}
	#step-noticia2-interna .noticia .noticia-imagem img{margin:0 auto;}
	#step-noticia2-interna .noticia .noticia-principal{display:block;width:100%;margin-left:0;text-align:center;padding-left:0;}
	#step-noticia2-interna .noticia .noticia-principal .data{float:none;display:inline-block;margin:0 auto;margin:20px 15px 0;}
	#step-noticia2-interna .noticia .noticia-principal .categoria{float:none;display:inline-block;margin:0 auto;margin:20px 15px 0;}
	#step-noticia2-interna .noticia .noticia-principal .titulo{margin-top:40px;}
	#step-noticia2-interna .noticia .noticia-principal .chamada{margin-top:20px;}
	#step-noticia2-interna .noticia .noticia-conteudo{font-size:14px;line-height:24px;padding:0 20px;}
	#step-faq-interna .faq .tit, #step-quemsomos-interna .quemsomos .tit, #step-noticia-interna .noticia .noticia-principal .titulo, #step-noticia2-interna .noticia .noticia-principal .titulo, #step-noticias-list .titulo-pagina .tit, #step-eventos-list .titulo-pagina .tit, #step-contato-interna .contato .tit, #step-contato2-interna .contato .tit, #step-regulamento-interna .regulamento .tit, #step-erro .destaque-texto .tit, #step-mensagem .destaque-texto .tit, #step-midiakit-interna .publicmk .tit, #step-pesquisaspremiacoes-interna .pesquisaspremiacoes .tit, #step-revista-interna .revista .tit{font-size:26px;line-height:36px;}
	#step-erro .destaque-texto{display:block;width:100%;text-align:center;}
	#step-erro .destaque-texto .tit, #step-erro .destaque-texto .txt, #step-erro .destaque-texto .num{text-align:center;}
	#step-erro .destaque-imagem{display:none;}
	#step-contato2-interna .contato .col{display:block;width:100%;}
	#step-contato2-interna .contato .col2{margin-left:0;}
	#step-contato2-interna .contato .info{display:block;width:100%;margin-right:0;margin-top:20px;}
	#step-contato2-interna .contato .tit-topico span{font-size:20px;line-height:24px;margin-top:0;}

	#step-midiakit-interna .publicmk .col{display:block;width:100%;}
	#step-midiakit-interna .publicmk .col2{margin-left:0;}
	#step-midiakit-interna .publicmk .info{display:block;width:100%;margin-right:0;margin-top:20px;}
	#step-midiakit-interna .publicmk .tit-topico span{font-size:20px;line-height:24px;margin-top:0;}

}
/*TABLET*/
@media (max-width:920px){
	.drop-down__item.destaque a{padding:5px 10px;}
	#footer .faixa2 .menusites .linha{display:none;}
	#footer .faixa1{padding-top:20px;}
	#footer .faixa1 .col-logo .logo{margin:0 auto;}
	#footer .faixa1 .col-logo, #footer .faixa1 .col-logo, #footer .faixa1 .col-newsletter, #footer .faixa1 .col-contato{display:block;margin:40px auto 0;}
	#footer .faixa1 .col-contato{padding-left:0;}
	#step-destaque{overflow:hidden !important;max-width:100%;}
	#step-destaque .w1280{padding:0;max-width:100%;}
	#step-destaque .destaque-texto, #step-destaque .destaque-carousel{display:block;width:100%;text-align:center;padding-right:0;max-width:480px;margin:0 auto;}
	#step-destaque .destaque-carousel{height:320px;margin-top:40px;overflow:hidden;padding-top:50px;max-width:100%;}
	#step-destaque .destaque-texto .tit, #step-destaque .destaque-texto .txt{text-align:center;}
	#step-contato-interna .contato .col{display:block;margin:0;width:100%;}
	#step-contato-interna .contato .col2{margin-top:40px;}
	#step-revista-interna .revista .conteudo .destaque{min-height:auto;padding-left:0;}
	#step-revista-interna .revista .conteudo .destaque .capa{position:relative;margin:0 auto;width:100%;max-width:360px;height:auto;}
	#step-revista-interna .revista .conteudo .destaque .capa .revista{width:100%;height:auto;}
	#step-revista-interna .revista .conteudo .destaque .info{text-align:center;margin-top:15px;}
	#step-revista-interna .revista .conteudo .destaque .info .titulo{font-size:22px;line-height:32px;margin-right:0;}
	#step-revista-interna .revista .conteudo .destaque .info .edicao{font-size:22px;line-height:32px;}
	#step-revista-interna .revista .conteudo .box{padding:20px;text-align:center;margin-top:30px;min-height:auto;}
	#step-revista-interna .revista .conteudo .box:hover{margin-top:30px;margin-bottom:0;}
	#step-revista-interna .revista .conteudo .box .capa{position:relative;margin:0 auto;width:100%;max-width:360px;height:auto;top:0}
	#step-revista-interna .revista .conteudo .box .capa .revista{width:100%;height:auto;}
	#step-revista-interna .revista .conteudo .box .info{text-align:center;margin-top:15px;}
	#step-revista-interna .revista .conteudo .box .info .titulo{font-size:22px;line-height:32px;margin-right:0;}
	#step-revista-interna .revista .conteudo .box .info .titulo, #step-revista-interna .revista .conteudo .box .info .edicao, #step-revista-interna .revista .conteudo .box .info .txt1, #step-revista-interna .revista .conteudo .box .info .txt1 *, #step-revista-interna .revista .conteudo .box .info .txt2, #step-revista-interna .revista .conteudo .box .info .txt3, #step-revista-interna .revista .conteudo .box .info .acessar, #step-revista-interna .revista .conteudo .box .info .assinar{text-align:center !important;}
	#step-pesquisaspremiacoes-interna .pesquisaspremiacoes .conteudo{display:block;}
	#step-pesquisaspremiacoes-interna .pesquisaspremiacoes .conteudo .box{display:block;margin:30px 0 0;}
}
/*MOBILE*/
@media (max-width:700px){
	.ocultaboxmob{display:none !important;}
	#step-midiakit-interna .publicmk .mapa{width:100%;max-width:420px;}
	#header .faixa2 .col-menus .linha2 .menu{text-align:center;}
	#header .faixa2 .col-menus .linha1 .arearestrita, #step-comercial .quadro .alinhamento{display:none;}
	#header .faixa2 .col-menus .linha1 .drop-down{position:fixed;z-index:9999;top:5px;right:5px;}
	.drop-down__button{margin-left:0;background-color:#000;padding:6px;border-radius:8px;border:2px solid #e6193d;margin-top:0;margin-bottom:0;}
	#header, #header.fixo{position:relative;background-color:#111;}
	#header .faixa2 .col-menus .linha1 .proximoevento, #header .faixa2 .col-menus .linha1 .barrabusca, #header .faixa2 .col-menus .linha1 .arearestrita, #header .faixa2 .col-menus .linha2 .menu .linkmenuico, #header .faixa2 .col-menus .linha2 .menu .linkmenuico{margin:10px auto 0;}
	#header .faixa2{padding:10px 0;min-height:auto;}
	#header .faixa2 .col-logo{display:block;position:relative;top:0;margin:0 auto;}
	#header .faixa2 .col-menus{display:block;margin-top:10px;}
	#header .faixa2 .col-menus .linha1{text-align:center;}
	#header .faixa2 .col-menus .linha1 .proximoevento, #header .faixa2 .col-menus .linha1 .barrabusca{display:block;width:100%;max-width:220px;}
	#header .faixa2 .col-menus .linha1 .arearestrita{margin:20px auto 0;}
	#header .faixa2 .col-menus .linha2 .menu{margin-top:10px;}
	#header .faixa1{height:auto;display:none !important;}
	.bannermobilehome{display:block !important;}
	.bannermobilehome .faixa1{height:auto;}
	#header.fixo .faixa1{display:block;}
	.drop-down2__menu-box{width:260px;}
	body.sembanner #main,body #main, body.combanner #main{padding-top:0;}
	#step-destaque .destaque-texto{padding:60px 0;}
	#step-destaque .destaque-texto .tit, #step-conteudo .conteudo-texto .tit{font-size:22px;line-height:32px;}
	#step-destaquenumeros{padding:0 0 40px;}
	#step-destaquenumeros .destaque, #step-destaquenumeros .destaque:first-child{display:block;width:100%;margin:40px auto 0;}
	#step-conteudo .conteudo-evento{display:block;margin-top:60px;}
	#step-conteudo .conteudo-revista, #step-conteudo .conteudo-noticia, #step-conteudo .conteudo-tv, #step-conteudo .conteudo-clube{display:block;margin:30px auto 0;}
	#step-conteudo .conteudo-evento .list-quadros .quadro-item{display:block;margin:30px auto 60px !important;}
	#step-comercial .quadro{padding:60px 0;height:auto;}
	#step-comercial .quadro .conteudo .titulo, #step-patrocinadores .patrocinadores .tit{font-size:26px;line-height:36px;}
	#step-comercial .quadro .conteudo .texto{font-size:16px;line-height:26px;}
	#step-comercial .quadro .conteudo .titulo .selos{width:280px;height:auto;display:block;margin-top:20px;}
	#step-patrocinadores .patrocinadores .logospatrocinadores .divlp{width:100px;height:60px;margin:10px 10px 0;}
	#step-patrocinadores .patrocinadores .logospatrocinadores .logopatrocinador{width:100px !important;height:60px !important;}
	#footer .faixa2{padding-top:0;}
	#footer .faixa2 .col{display:block;margin:40px 0 0;width:100%;}
	#footer .faixa2 .cosite{column-count:1;column-gap:0;-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;-o-column-count:1;-o-column-gap:0;}

	#step-faq-interna .faq .conteudo .item{padding:0;border-radius:0;}
	#step-faq-interna .faq .conteudo .item:hover{background-color:transparent;}
	#step-faq-interna .faq .conteudo .item .pergunta{font-size:14px;line-height:24px;}
	#step-faq-interna .faq .conteudo .linhadivisora{margin:20px auto;}

	#step-faq-interna .faq .tit, #step-quemsomos-interna .quemsomos .tit, #step-faq-interna .faq .tit, #step-institucional-interna .quemsomos .tit, #step-noticia-interna .noticia .noticia-principal .titulo, #step-noticia2-interna .noticia .noticia-principal .titulo, #step-noticias-list .titulo-pagina .tit, #step-eventos-list .titulo-pagina .tit, #step-contato-interna .contato .tit, #step-contato2-interna .contato .tit, #step-regulamento-interna .regulamento .tit, #step-erro .destaque-texto .tit, #step-mensagem .destaque-texto .tit, #step-midiakit-interna .publicmk .tit, #step-pesquisaspremiacoes-interna .pesquisaspremiacoes .tit, #step-revista-interna .revista .tit{font-size:22px;line-height:32px;}

	#step-contato-interna .contato table td{display:block;width:100%;}

	#step-regulamento-interna .regulamento .conteudo .item{padding:20px 0;}
	#step-regulamento-interna .regulamento .conteudo .item .texto{padding:0;}
}