﻿@charset "utf-8";

/* Estrutura */
div.todo_conteudo { width: 100%; background: url(../img/bg/bg_geral_.png) #004b8f 0 repeat-x; padding-bottom: 130px;}
div.bg_home { background: url(../img/bg/bg_home.jpg) top center no-repeat !important; }
div.bg_ganhador { background: url(../img/bg/bg_ganhador.jpg) #004b8f top center no-repeat !important; }
div.conteudo { width: 760px; margin: 0 auto; clear: both; margin-bottom: 30px;}
div.geralHome { width: 100%; background: url(../img/bg/bg_homeGeral.png) 0 top repeat-x; }

/* Header */
div.header { width: 100%; height: 25px; background: url(../img/bg/bg_header.png) 0 repeat-x; }
div.header div.cont_header { width: 760px; margin: 0 auto; }
div.header div.cont_header ul.menu { margin: 0; padding: 0; height: 20px; }
div.header div.cont_header ul li { float: left; }
div.header div.cont_header ul li.home { width: 46px; height: 21px; margin-right: 1px; }
div.header div.cont_header ul li.home a { width: 46px; height: 21px; background: url(../img/txt/txt_menuHome.png) no-repeat; }
div.header div.cont_header ul li.regulamento { width: 87px; height: 21px; margin-right: 1px; }
div.header div.cont_header ul li.regulamento a { width: 87px; height: 21px; background: url(../img/txt/txt_menuRegulamento.png) no-repeat; }
div.header div.cont_header ul li.ganhadores { width: 81px; height: 21px; }
div.header div.cont_header ul li.ganhadores a { width: 81px; height: 21px; background: url(../img/txt/txt_menuGanhadores.png) no-repeat; }
div.header div.cont_header ul li.filmes { width: 123px; height: 21px; margin-right: 1px; }
div.header div.cont_header ul li.filmes a { width: 123px; height: 21px; background: url(../img/txt/txt_menuFilmes.png) no-repeat; }
div.header div.cont_header ul li.centrais { width: 141px; height: 21px; }
div.header div.cont_header ul li.centrais a { width: 141px; height: 21px; background: url(../img/txt/txt_menuCentraisAtendimento.png) no-repeat; }
div.header div.cont_header ul li.sorteio { width: 100px; height: 21px; margin-right: 1px; }
div.header div.cont_header ul li.sorteio a { width: 100px; height: 21px; background: url(../img/txt/txt_menuSorteios.png) no-repeat; }
div.header div.cont_header ul li ul.subMenu { width: 170px; position: absolute; margin-top: 4px; display: none; z-index: 1000; }
div.header div.cont_header ul li ul.subMenu li { width: 167px; height: 12px; background: #1c496d; opacity: 0.90; -khtml-opacity: 0.90; -moz-opacity: 0.90; filter: alpha(opacity=90); border-top: 1px solid black; padding: 8px; }
div.header div.cont_header ul li ul.subMenu li a { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; background: none; text-decoration: none; }

/* Rodape */

div.bg_rodape_home { background: url(../img/bg/bg_rodape_home.jpg) top center no-repeat !important; height: 190px !important; margin-top: -20px !important;}
.bg_rodape_homeIE { *height: 53px !important; *background: url(../img/bg/bg_rodapeHome.jpg) -52px 0 no-repeat !important; }
div.rodape { position: absolute; width: 100%; height: 48px; background: url(../img/bg/bg_rodape.PNG) top center no-repeat; padding-top: 100px; z-index: 100; margin-top: 1px; }
div.rodape div.cont_rodape { width: 760px; margin: 0 auto; }
div.rodape div.cont_rodape p.copyRight { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #fff; width: 700px; float: left; margin-top: 20px; }
div.rodape div.cont_rodape p.logo_caixa { width: 108px; float: right; }
p.cartoes_rodape { position: absolute; clear: both; margin-left: 550px; margin-top: -114px; *margin-left: -20px; }

/* Home*/

div.cont_home { width: 760px; margin: 0 auto; clear: both; height: 423px; }
div.home { height: 455px; margin: 0 auto; }
.bg_geralHome { background: url(../img/bg/bg_home.jpg) top center no-repeat !important; }
.bg_home_ganhador { background: url(../img/bg/bg_homeGanhador.jpg) top center no-repeat !important; }
div.conteudo div.promocao { width: 370px; clear: both; }
div.conteudo div.promocao p.tit_promocao { width: 79px; height: 20px; /*background: url(../img/tit/tit_promocao.png) no-repeat;*/ position: relative; left: 55px; top: 10px; }
div.conteudo div.promocao p.img_cartoes { margin: 0; margin-left: 20px; margin-top: 0; } 
div.conteudo p.zero_bacana { width: 276px; height: 56px; background: url(../img/txt/txt_zeroBarato.png) no-repeat; margin-top: 10px; _margin-top: 5px; }
div.conteudo p.caixa_realiza { width: 307px; height: 94px; background: url(../img/txt/txt_explicacaoHome.png) no-repeat; margin: 10px 0; }
div.conteudo div.consulta { width: 363px; height:104px; position:relative; margin-left: 20px; margin-top:197px; background: url(../img/bg/bg_consulta.png) top center no-repeat !important; }
div.conteudo div.consulta p.consulte_numero { height: 32px; width: 243px; background: url(../img/txt/txt_consulteNumero.png) no-repeat; margin-bottom: 5px; }
div.conteudo div.consulta p.cpf { font-family: Verdana, Arial, Helvetica, sans-serif; color: #393738; font-weight: bold; margin: 0; width: 340px; padding:40px 0 0 15px; }
div.conteudo div.consulta p.area_consulta { margin: 0; padding:0 0 0 14px; margin-top: 5px; }
div.conteudo div.consulta p.area_consulta input { width: 168px; border: 1px solid #2279b5; height: 25px; float: left; padding-top: 7px; font-size: 16px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #3e709a; padding-left: 5px }
div.conteudo div.consulta p.area_consulta input.enviar { width: 57px; height: 34px; background: url(../img/bt/btn_enviar.png) no-repeat; float: left; margin-left: 5px; border: none; cursor: pointer; }

/* Data sorteio */

div.conteudo h1.tit { width: 320px; font-size: 18px; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; margin-top: 50px; font-weight: normal; text-transform: uppercase; }
div.conteudo div.promocao_sorteio { width: 180px; margin-top: 18px; float: right; margin-bottom:45px; }
div.conteudo div.promocao_sorteio p.tit_promocao { width: 79px; height: 20px; background: url(../img/tit/tit_promocao.png) no-repeat; margin: 0; margin-left: 30px; margin-bottom: 5px; }
div.conteudo div.promocao_sorteio p.img_cartoes img { margin: 0; margin-right: 5px; }  
div.conteudo div.header_tabela { width: 708px; height: 45px; background: url(../img/bg/bg_headerTabela.png) no-repeat; clear: both; padding-top: 15px; margin: 0; }
div.conteudo div.header_tabela h2 { margin-left: 20px; font-size: 22px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#fff; font-weight: normal; }
div.conteudo table.data_sorteio { font-family: Verdana, Arial, Helvetica, sans-serif; color: #075195; font-size: 14px; text-align: center; width: 702px; margin: 0; margin-left: 3px; }
div.conteudo table.data_sorteio td { background: #ddeffe; border-top: 1px solid #256fab; color: #075195; height: 24px; }
div.conteudo table.data_sorteio th { background: #0f599b;  height: 40px; vertical-align: middle; } 
div.conteudo table.data_sorteio th.sorteio { width: 93px; border-right: 1px solid #2e78b2; }
div.conteudo table.data_sorteio th.mes { width: 103px;  border-right: 1px solid #2e78b2; }
div.conteudo table.data_sorteio th.periodo { width: 182px; border-right: 1px solid #2e78b2; }
div.conteudo table.data_sorteio th.data { width: 138px;  border-right: 1px solid #2e78b2; }
div.conteudo table.data_sorteio th.vencimentos { width: 190px;  border-right: 1px solid #2e78b2; }

/* Numero da sorte */
div.conteudo div.ultimo_acesso{font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 12px; margin: 0 auto; margin-top: 30px; width: 400px;}
div.conteudo div.all_cartoes { clear: both; padding-top: 15px; margin-left: 90px; }
div.conteudo div.all_cartoes div.numero_sorte { width: 532px; height: 36px; background: url(../img/bg/bg_numerosSorte_v2.png) no-repeat; padding-top: 15px; margin-bottom: 5px; }
div.conteudo div.all_cartoes div.numero_sorte p.tit_cartao { width: 414px; float: left; font-size: 15px; color: #fff; margin-left: 15px; }
div.conteudo div.all_cartoes div.numero_sorte p.numero_pontos { width: 95px; float: left; font-size: 16px; color: #fff; font-weight: bold; }


/* Regulamento */

div.cont_regulamento { width: 650px; height: 240px; overflow: auto; position: relative; background: #fff; margin-left: 3px; border: 1px solid #8bb3d1; padding: 10px 25px; }
div.cont_regulamento ol { list-style: none; margin-left: 5px; }
div.cont_regulamento ol li { margin-bottom: 5px; }
div.cont_regulamento ol li ol { margin-left: 10px; margin-bottom: 5px; }
div.cont_regulamento ol li ol li { margin-bottom: 5px; }
div.cont_regulamento ol li ol li ol { margin-bottom: 5px; }
div.cont_regulamento table { text-align: center; margin-bottom: 10px; border: 1px solid black; }
div.cont_regulamento table tr td { margin-bottom: 10px; border: 1px solid black; border-collapse: collapse; }
div.cont_regulamento table tr th { margin-bottom: 10px; border: 1px solid black; border-collapse: collapse; }
div.cont_regulamento table tr { margin-bottom: 10px; border: 1px solid black; border-collapse: collapse; }
.result_loteria { border: none !important; width: 25%; text-align: left !important; }
.result_loteria tr { border: none !important; }
.result_loteria tr td { border: none !important; padding-right: 5px; }
.result_loteria tr th { border: none !important; }
div.cont_regulamento img { margin-top: 10px; margin-bottom: 10px; }
p.btn_download { float: right; margin-right: 50px; margin-top: 10px; _margin-right: 25px; }
p.btn_download { width: 184px; height: 37px; background: url(../img/bt/btn_downloadRegulamento.png) no-repeat; }

/* Tela nao ganhador */

div.img_cartoesGrandes { margin-left: 10px; }
div.conteudo h1.tit_naoGanhador { width: 345px; font-size: 18px; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; margin-top: 40px; font-weight: normal; text-transform: uppercase; }
p.nao_vencedor { width: 266px; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-weight: normal; }

/* Ganhador */

div.ganhador { clear:both; padding-top: 304px; margin-left: 108px; margin-bottom: 30px;}
div.conteudo div.ganhador div.numero_sorte { width: 540px; height: 41px; background: url(../img/bg/bg_numerosSorte_v2.png) no-repeat; padding-top: 15px; margin: 0px; }
div.conteudo div.ganhador div.numero_sorte p.tit_cartao { width: 414px; _width: 400px; float: left; font-size: 15px; color: #fff; margin-left: 15px; }
div.conteudo div.ganhador div.numero_sorte p.numero_pontos { width: 100px; float: left; font-size: 16px; color: #fff; font-weight: bold; margin: 0; }
div.conteudo div.detalhes_cartao { width: 526px; height: 30px; padding-top: 10px; margin: 0; margin-bottom: 15px; background: #2a82bd; margin-left: 3px; }
div.conteudo div.detalhes_cartao p.descricao { width: 397px; float: left; font-size: 14px; color: #fff; margin: 0; margin-left: 15px; }
div.conteudo div.detalhes_cartao p.valor { width: 98px; float: left; font-size: 14px; color: #fff; margin: 0; }

/* Aguarde */

div.aguarde{ clear:both; padding-top: 34px; margin-left: 108px; margin-bottom: 80px;}
div.conteudo div.aguarde div.titulo{ width: 532px; height: 41px; background: url(../img/bg/bg_aguarde.png) no-repeat; padding-top: 10px; margin: 0px; }
div.conteudo div.aguarde div.titulo p.tit_aguarde { width: 510px; float: left; font-size: 22px; color: #fff; margin-left: 15px; }
div.conteudo div.aguarde div.detalhes{ width: 526px; height: 65px; padding-top: 10px; margin: 0; margin-bottom: 5px; background: #2a82bd; margin-left: 3px; }
div.conteudo div.aguarde div.detalhes p.descricao{ width: 450px; float: left; font-size: 16px; color: #fff; margin: 0; margin-left: 35px; font-weight: 600;}

/*Centrais atendimento*/
div.conteudo div.aguarde div.atendimento{ width: 526px; padding-top: 10px; margin: 0; margin-bottom: 5px; background: #2a82bd; margin-left: 3px; color: #ffffff; }
div.conteudo div.aguarde div.atendimento div.centrais p{ width: 450px; font-family: Arial, Verdana; font-weight: lighter; font-size: 11px; color: #fff; padding-bottom: 18px; margin-left: 35px; margin-bottom: 5px;}
.destaque { font-size: 16px !important; color: #fff; }
.informacoes { margin: 0; }

/* Ajuste rodape */

ul.bg_rodape { clear: both; width: 100%; margin: 0; }
.left { width: 16%; height: 120px; float: left; margin-top: 28px; }
.left_home { height: 170px !important; margin-top: -20px !important; }
.center { background: repeat-x center; position: absolute; left: 49%; z-index: 2; }
.right { float: right; width: 8%; height: 148px; }
.right_home { height: 170px !important; margin-top: -20px !important; }

/* Video */

div.area_video { clear: both; padding-left: 110px; }
div.cont_video { width: 390px; height: 324px; margin: 0; margin-top: 5px; float: left; }
ul.lista_video { float: left;  margin-left: 10px; list-style: none; }