html { background-attachment: fixed; background-color: #000; background-image: url(../img/bgFlamengo.jpg); background-position: bottom; background-repeat: no-repeat; overflow-y: scroll; }

body { text-align: center; color: #FFF; font: 400 14px/17px verdana, arial; }

#page { margin: auto; position: relative; text-align: left; width: 900px; }

header { background-image: url(../img/bgMainTop.png); background-position: bottom; background-repeat: no-repeat; float: left; padding-bottom: 20px; position: relative; width: 100%; z-index: 10; }
header h1 { background-image: url(../img/header.png); background-repeat: no-repeat; height: 100px; }
header h1 a { display: block; float: left; height: 100%; overflow: hidden; position: relative; text-indent: -9999em; width: 300px; z-index: 30;}
header .tagline { display: none; }

#main { background-color: #111; clear: both; position: relative; z-index: 10; }

#banner_flash { height: 640px; left: 0px; position: absolute; top: -60px; width: 900px; z-index: 20; }
#banner_flash span { display: none; }

body.home nav.menu ul{ margin-top: 420px; }
nav.menu { margin-left: 10px; margin-right: 10px; position: relative; z-index: 30; }
nav.menu ul { background-image: url(../img/bgMenuSup.png); bottom: 10px; float: left; height: 25px; width: 100%; }
nav.menu ul li { float: left; height: 100%; }
nav.menu ul li a { background-image: url(../img/menuSup.png); display: block; height: 100%; overflow: hidden; text-indent: -9999em; }
nav.menu ul li.home a { width: 72px; background-position: 0 0; }
nav.menu ul li.home a:hover { background-position: 0 25px; }
nav.menu ul li.parceiros a { width: 92px; background-position: -72px 0; }
nav.menu ul li.parceiros a:hover { background-position: -72px 25px; }
nav.menu ul li.faq a { width: 173px; background-position: -164px 0; }
nav.menu ul li.faq a:hover { background-position: -164px 25px; }
nav.menu ul li.contato a { width: 90px; background-position: -234px 0; }
nav.menu ul li.contato a:hover { background-position: -234px 25px; }

#veja_tambem ul { padding-top: 10px; }
#veja_tambem ul { float: left; margin: 0 10px; width: 100%; position: relative; z-index: 30; }
#veja_tambem ul li { background-image: url(../img/bgIcones.png); float: left; height: 131px; margin-bottom: 10px; margin-right: 9px; width: 287px; }
#veja_tambem ul li.third { margin-right: 0; }
#veja_tambem ul li.bottom { margin-bottom: 0; }
#veja_tambem ul li a { background-image: url(../img/icones.png); display: block; height: 100%; overflow: hidden; text-indent: -9999em; }
#veja_tambem ul li.como_funciona a { background-position: 0 0; }
#veja_tambem ul li.como_funciona a:hover { background-position: 0 272px; }
#veja_tambem ul li.pacotes a { background-position: -297px 0; }
#veja_tambem ul li.pacotes a:hover { background-position: -297px 272px; }
#veja_tambem ul li.tabela_jogos a { background-position: 288px 0; }
#veja_tambem ul li.tabela_jogos a:hover { background-position: 288px 272px; }
#veja_tambem ul li.depoimentos a { background-position: 0 -141px; }
#veja_tambem ul li.depoimentos a:hover { background-position: 0 -413px; }
#veja_tambem ul li.fotos a { background-position: -297px -141px; }
#veja_tambem ul li.fotos a:hover { background-position: -297px -413px; }
#veja_tambem ul li.videos a { background-position: 288px -141px; }
#veja_tambem ul li.videos a:hover { background-position: 288px -413px; }

footer { background-image: url(../img/bgMainBt.png); background-position: top; background-repeat: no-repeat; height: 62px; margin-bottom: 10px; padding-top: 15px; }
footer .patrocinadores { background-image: url(../img/patrocinio.png); background-position: bottom; background-repeat: no-repeat; height: 100%; }
footer .patrocinadores h1 { display: none; }
footer .patrocinadores ul{ float: right; height: 100%; }
footer .patrocinadores li { float: left; height: 100%; overflow: hidden; }
footer .patrocinadores a { display: block; height: 62px; text-indent: -9999em; }
footer .patrocinadores .marsans { width: 118px; margin-right: 20px;}
footer .patrocinadores .golden_goal { width: 62px; margin-right: 10px;}
footer .patrocinadores .flamarketing { width: 62px; margin-right: 10px;}

#content { margin:0 20px 20px 20px;  position: relative; z-index: 30; }
#content h2 { font-size: 18px; font-style: italic; margin-top: 10px; margin-bottom: 20px; }
#content h3 { font-weight: 800; margin: 10px 0; }
#content p { margin-top: 10px; text-align: justify; }
#content a { color: #777; }
#content a:hover { color: #F00; }
#content ul, #content ol { margin-top: 10px; }
#content ul.bullet li, #content a.reserve { background-image: url(../img/setaD.gif); background-position: 0px 3px; background-repeat: no-repeat; padding-left: 15px; }

#content ul.parceiros li { margin-top: 50px; }
#content ul.parceiros li .logo{ display: block; margin: 5px 0; }
#content ul.parceiros li h1 { font-size: 16px; }
#content ul.parceiros li ul { margin-left: 20px; }
#content ul.parceiros li ul li { margin-top: 5px; }
#content ul.parceiros li p { margin-left: 20px; }

#content.faq dl { margin-left: 20px; margin-top: 10px; }
#content.faq dl dt { margin:10px 0 5px 0; font-weight: 800; }
#content.faq dl dd { color:#b77}
#content.faq a.topo { float: right; }
#content.faq section {margin-bottom:40px}

#content.contato strong { color: #F00; display: block; margin-top: 10px; font-weight: 800; }
#content.contato form li { margin-top: 10px; }
#content.contato form label { display: block; }

#content.pacotes article { margin: 20px 0; }

#content.tabela_jogos nav.abas ul { float: right; }
#content.tabela_jogos nav.abas ul li { float: left; }
#content.tabela_jogos nav.abas ul li a { display: block; background-image: url(../img/btAbasTabela.gif); height: 32px; text-indent: -9999em; overflow: hidden; }
#content.tabela_jogos nav.abas ul li.libertadores a { width: 162px;  background-position: 0 -32px;  }
#content.tabela_jogos nav.abas ul li.libertadores a:hover,
#content.tabela_jogos nav.abas ul li.libertadores a.active {  background-position: 0 0; }
#content.tabela_jogos nav.abas ul li.carioca a { width: 255px; background-position: -162px -32px;}
#content.tabela_jogos nav.abas ul li.carioca a:hover,
#content.tabela_jogos nav.abas ul li.carioca a.active {  background-position: -162px 0; }
#content.tabela_jogos nav.abas ul li.brasileiro a { width: 278px; background-position: -417px -32px; }
#content.tabela_jogos nav.abas ul li.brasileiro a:hover,
#content.tabela_jogos nav.abas ul li.brasileiro a.active {  background-position: -417px 0; }

#content.tabela_jogos #tabelas { background-color: #202020; background-repeat: no-repeat; background-image: url(../img/topTabela.gif); background-position: left top; clear: both; margin-left: -10px; margin-right: -10px; padding: 5px 10px 0 10px; }
#content.tabela_jogos #tabelas .tabela { display: none; border-left: 1px #cb8605 solid; border-right: 1px #cb8605 solid; margin: 0 -10px; padding: 0 10px; }
#content.tabela_jogos #tabelas .tabela caption { display: none; }

#content.tabela_jogos p.vendasEspeciais { margin: 0 -10px; padding: 10px 10px; background-image: url(../img/footTabela.gif); background-position: top; background-repeat: no-repeat; }

#content.tabela_jogos table {width: 100%;}
#content.tabela_jogos table th,
#content.tabela_jogos table td {font:400 16px/24px verdana; padding:7px 20px 7px 7px}
#content.tabela_jogos table th {color:#aaa; background-color:#333;}
#content.tabela_jogos table th.pacote {color:#f90; text-align:center; font-size: 1.3em;}
#content.tabela_jogos table .data {font-weight:800}
#content.tabela_jogos table .jogo {width:350px; font-size:20px}

#content.tabela_jogos table .compreAgora {float:right; width:146px; height:30px; background:#f2b903 url(../img/compreAgora.gif);}
#content.tabela_jogos table .compreAgora:hover {background-position: 0 -30px} 
#content.tabela_jogos table .compreAgora b {display:none}
#content.tabela_jogos table .avisoCompreAgora { position: relative;}
#content.tabela_jogos table .avisoCompreAgora b { position: absolute; top: -35px; width:163px; height:66px; background: url(../img/avisoCompreAgora.png) no-repeat; text-indent: -9999em; overflow: hidden; }
#content.tabela_jogos table .celReserva {padding:5px; color:#f90}
#content.tabela_jogos table .celReserva select {width:160px; font-size:11px; color:#777}
#content.tabela_jogos table .celReserva select .ori {text-indent:5px; color:#000; font-size:13px;}

#content.tabela_jogos #campLibertadores select {width:146px}
#content.tabela_jogos #campBrasileiro h4 {padding:10px 0}
#content.tabela_jogos #campBrasileiro fieldset {margin-top:10px}
#content.tabela_jogos #campBrasileiro fieldset ul li {float:left; padding:0 20px 15px 0}
#content.tabela_jogos #campBrasileiro fieldset ul li table {margin-top:10px}
#content.tabela_jogos #campBrasileiro fieldset ul li td,
#content.tabela_jogos #campBrasileiro fieldset ul li th {text-align:right}
#content.tabela_jogos #campBrasileiro fieldset .submit {width:99%; clear:both; text-align:right}

#content.depoimentos ul {width:880px}
#content.depoimentos ul .fotoDep {float:left; width:230px; border:1px solid #666; margin-bottom:10px}
#content.depoimentos ul .dados {float:left; width:620px; height:182px; margin-left:10px; margin-top: 0;}
#content.depoimentos ul .dep {float:left; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #666}
#content.depoimentos ul .dep p { display: none; }
#content.depoimentos ul li li {margin-bottom:5px}
#content.depoimentos ul p {width:860px}
#content.depoimentos ul .p {color:#b77}

/* Pacotes */
.pacotes .qtdPacotes li {margin-bottom:10px}
.pacotes .btUmPacote,
.pacotes .btVariosPacote,
.pacotes .btRodoviario {display:block; width:860px; height:27px;}

.pacotes .btUmPacote {background:#f2b903 url(../img/btUmJogo.gif);}
.pacotes .btVariosPacote {background:#f2b903 url(../img/btVariosJogos.gif);}
.pacotes .btRodoviario {background:#f2b903 url(../img/btRodoviarioJogo.gif);}
.pacotes .btUmPacote:hover,
.pacotes .btVariosPacote:hover,
.pacotes .btRodoviario:hover  {background-position:0 -27px}

.pacotes .btUmPacote b,
.pacotes .btVariosPacote b,
.pacotes .btRodoviario b {display:none}