@font-face { font-family: "Segoe Pro"; src: url('../fontes/SegoePro-BlackItalic.ttf'), url('../fontes/SegoePro-Bold.ttf'), url('../fontes/SegoePro-BoldItalic.ttf'), url('../fontes/SegoePro-Regular.ttf'), ; } * { margin: 0; padding: 0; } body { background-color: #000000; color: #ffffff; font-family: "Segoe Pro", "Segoe UI", Lato, Helvetica, Arial, sans-serif; font-weight: normal; font-size: 16pt; overflow-x: hidden; } .img-center { display: block; margin: 0 auto; } .container { border: 1px solid #333333; max-width: 900px; width: 100%; } .container, .titulo, .forza, .legal, .promo, .footer, .conteudo { margin: 0 auto; padding: 0; display: block; } .header { margin: 0; padding: 0; display: block; float: left; width: 100%; height: 50px; } .faixa-verde { background-color: #107c10; } .img-xbox { width: 160px; margin: 8px auto; display: block; } .img-geral { width: 100%; display: block; float: left; } .clearfix { clear: both; } .legal-texto { max-width: 75%; height: 100%; display: block; float: left; font-size: 9pt; text-align: justify; } .legal-img { width: 25%; height: 100%; display: block; float: left; } .legal { padding: 20px 40px; } .titulo { width: 100%; height: 200px; background: url('../images/fundo-titulo.jpg') center right no-repeat; overflow: hidden; } .titulo-inner { margin: 30px 60px; } .promo { display: block; width: 100%; height: auto; background: url('../images/promo-fundo.jpg'); background-size: cover; } .promo-gold { padding: 15px 0; min-height: 120px; } .promo-inner { margin: 0 80px; font-size: 10pt; } .promo-inner h3 { font-weight: normal !important; margin: 10px 0; font-size: 18pt; } .promo-xbox{ background: #000000; margin: -10px 0 0 0; } .footer { width: 100%; height: 50px; } .img-microsoft{ margin: 12px 20px 0 0; float: right; width: 115px; height: auto; } .spacer-20 { width: 100%; height: 20px; } .hr { width: 25%; background-color: #ffffff; color: #ffffff; height: 1px; border: 0; margin: 30px auto; } @media(min-width: 890px) { .titulo-conteudo { text-transform: uppercase; font-size: 35pt; font-style: italic; } .conteudo { padding: 0 40px; } } @media(max-width: 889px) { .titulo-conteudo { text-transform: uppercase; font-size: 30pt; font-style: italic; } .titulo { height: 175px; } .conteudo { padding: 0 40px; } } @media(max-width: 789px) { .titulo-conteudo { text-transform: uppercase; font-size: 25pt; font-style: italic; } .titulo { height: 150px; } .bloco-texto { font-size: 12pt; float: left; display: block; margin: 0!important; } .conteudo { padding: 0 30px; } .conteudo h3 { display: block; float: left; } .conteudo img { margin: 0 0 15px 0!important; display: inline-block; width: 100%; } .hidden-md { display: none; } .hr { width: 50%; } .img-left, .img-right { display: inline-block; float: none !important; width: 50%; height: auto; } .promo-inner { margin: 0 15px; text-align: center; } } @media(max-width: 689px) { .titulo-conteudo { text-transform: uppercase; font-size: 20pt; font-style: italic; } .titulo { height: 125px; } .conteudo { padding: 0 20px; } } @media(max-width: 589px) { .titulo-conteudo { text-transform: uppercase; font-size: 15pt; font-style: italic; } .titulo { height: 100px; } .titulo-inner { margin: 20px 40px; } } .bloco-texto { text-align: left; display: block; float: left; width: 100%; } .img-1 { margin: -200px 0 0 0; display: block; } .img-right { float: right; margin: 10px 0; } .img-left { float: left; margin: 10px 0; } @media (max-width: 768px) { .titulo { height: initial } .legal-texto, .legal-img { float: none; max-width: 100%; width: 100% } }