body {
    background: #fff;
    font-family: 'Roboto', sans-serif;
    color: #4C556C;
    text-align: justify;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
    /* color: #1F2A47; */
    margin: 30px 0;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
    color: #ADC0C4;
    font-weight: bold;
}

h1 {
    font-size: 4rem;
}

h2 {
    font-size: 2.8rem;
}

h4 {
    font-size: 1.7rem;
}

h6 {
    font-size: 1.5rem;
}

a {
    border-bottom: 1px solid transparent;
    color: #006BAE;
    text-decoration: none;
    font-size: 1.2rem;
}

a:hover {
    border-bottom-color: #E8E9EC;
    color: #006BAE;
}

p {
    line-height: 1.6rem;
}

table {
    border-spacing: 0;
}

table th,
table td {
    font-size: 0.9rem;
    padding: 15px;
    text-align: left;
}

.theme-diadesorte .theme-color {
    color: #D3B315 !important;
}

.theme-duplasena .theme-color {
    color: #BF194E !important;
}

.theme-lotomania .theme-color {
    color: #F78100 !important;
}

.theme-lotofacil .theme-color {
    color: #930989 !important;
}

.theme-megasena .theme-color {
    color: #209869 !important;
}

.theme-quina .theme-color {
    color: #260085 !important;
}

.theme-timemania .theme-color {
    color: #00FF48 !important;
}

.theme-diadesorte .theme-bg {
    background: #E1CA89;
    background: -webkit-linear-gradient(left, #FFF, #E1CA89, #FFF);
    background: -o-linear-gradient(right, #FFF, #E1CA89, #FFF);
    background: -moz-linear-gradient(right, #FFF, #E1CA89, #FFF);
    background: linear-gradient(to right, #FFF, #E1CA89, #FFF);
}

.theme-duplasena .theme-bg {
    background: #D38690;
    background: -webkit-linear-gradient(left, #FFF, #D38690, #FFF);
    background: -o-linear-gradient(right, #FFF, #D38690, #FFF);
    background: -moz-linear-gradient(right, #FFF, #D38690, #FFF);
    background: linear-gradient(to right, #FFF, #D38690, #FFF);
}

.theme-lotomania .theme-bg {
    background: #FCBE81;
    background: -webkit-linear-gradient(left, #FFF, #FCBE81, #FFF);
    background: -o-linear-gradient(right, #FFF, #FCBE81, #FFF);
    background: -moz-linear-gradient(right, #FFF, #FCBE81, #FFF);
    background: linear-gradient(to right, #FFF, #FCBE81, #FFF);
}

.theme-lotofacil .theme-bg {
    background: #E6C2E4;
    background: -webkit-linear-gradient(left, #FFF, #E6C2E4, #FFF);
    background: -o-linear-gradient(right, #FFF, #E6C2E4, #FFF);
    background: -moz-linear-gradient(right, #FFF, #E6C2E4, #FFF);
    background: linear-gradient(to right, #FFF, #E6C2E4, #FFF);
}

.theme-megasena .theme-bg {
    background: #8CCCB4;
    background: -webkit-linear-gradient(left, #FFF, #8CCCB4, #FFF);
    background: -o-linear-gradient(right, #FFF, #8CCCB4, #FFF);
    background: -moz-linear-gradient(right, #FFF, #8CCCB4, #FFF);
    background: linear-gradient(to right, #FFF, #8CCCB4, #FFF);
}

.theme-quina .theme-bg {
    background: #937DC6;
    background: -webkit-linear-gradient(left, #FFF, #937DC6, #FFF);
    background: -o-linear-gradient(right, #FFF, #937DC6, #FFF);
    background: -moz-linear-gradient(right, #FFF, #937DC6, #FFF);
    background: linear-gradient(to right, #FFF, #937DC6, #FFF);
}

.theme-timemania .theme-bg {
    background: #E1CA89;
    background: -webkit-linear-gradient(left, #FFF, #E1CA89, #FFF);
    background: -o-linear-gradient(right, #FFF, #E1CA89, #FFF);
    background: -moz-linear-gradient(right, #FFF, #E1CA89, #FFF);
    background: linear-gradient(to right, #FFF, #E1CA89, #FFF);
}

.table-d {
    border-top: 1px solid #D2D4DA;
}

.table-d th {
    background: #F4F4F6
}

.table-d th,
.table-d td {
    padding: 1em;
    border-bottom: 1px solid #D2D4DA;
}

.table-d tr:nth-child(2n) td {
    background-color: #F8F8F8;
}

.resultado {
    margin-bottom: 30px;
    width: auto;
    margin-top: 10px;
    padding: 10px 18px;
}

/*.resultado tr:last-child td {
        border-bottom: 0
    }*/

.resultado td {
    font-size: 2rem;
}

.resultado td .num {
    text-align: center;
    background: url(./img/bkg-bola-resultado.png) no-repeat center transparent;
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 58px;
    width: 58px;
    text-shadow: 0 1px #FFF;
}

.resultado-container {
    display: block;
    margin: 1em 0;
    padding: 10px;
}

.n-sorteio {
    font-size: 22px;
    font-weight: 400;
}

.next-prize {
    font-size: 2.2rem;
    margin: 10px 0 40px;
}

ul.links-outrosjogos {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

ul.links-outrosjogos li {
    display: inline-block;
    padding: 0;
}

.nav-concursos {
    margin-bottom: 15px;
}

.nav-concursos span {
    display: inline-block;
}

.nav-concursos .prev a,
.nav-concursos .next a {
    background: transparent url("./img/setas.png") no-repeat scroll 0 0;
    color: #333;
    display: block;
    font-size: 0.9em;
    font-weight: 700;
    height: 55px;
    padding: 7px 0 0 60px;
    text-align: left;
    width: 150px;
}

.nav-concursos .next a {
    background-position: 100% -110px;
    padding: 10px 60px 0 0;
    text-align: right;
}

.nav-concursos .prev.disabled a,
.nav-concursos .next.disabled a {
    color: #959595;
    background-position: 0 -55px
}

.nav-concursos .next.disabled a {
    background-position: 100% -165px;
}

.nav-concursos input {
    height: 45px;
}

.resultado-menu {
    background-color: #FFF;
    display: block;
    list-style: outside none none;
    margin: 0 0 1em;
    padding: 0;
}

.resultado-menu li {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    padding: 10px;
}

.resultado-menu li a {
    background-color: #f2f2f2;
    border: 1px solid #004a80;
    border-radius: 4px;
    box-shadow: 0 6px 20px -9px #000;
    color: #6575c6;
    display: block;
    padding: 5px 12px;
}

.resultado-menu li a:hover {
    background-color: #FFF;
}

.text-center {
    text-align: center;
}

.margin-center {
    margin: 0 auto;
}

#toTop {
    width: 55px;
    height: 55px;
    margin: 10px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 1000;
    cursor: pointer;
    transform: rotate(270deg);
    background: transparent url(./img/setas.png) no-repeat scroll 0 0;
    background-position: 100% -165px;
    display: block;
}

#toTop:hover {
    border: none;
    background-color: #EEE;
    border-radius: 50%;
}

.aside {
    list-style: none;
    padding: 0;
}

.aside li {
	transition: transform .2s;
    padding: 5px;
}

.aside li:hover {
	transform: scale(1.1);
}