/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; -webkit-font-smoothing: antialiased; outline:none; }
h1,h2,h3,h4,h5,h6 { color: #007737; font-weight: bold; }
img { border: none; outline:none; }
table { border-spacing: 0; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
hr { margin:10px 0; padding:0; }


/* TAGS  */
body { background-color:#fff; font: 12px/16px "Lucida Grande", Arial, sans-serif; color: #333; text-shadow: 1px 1px 0 #fff; text-align:center;  }

a { color: #333; outline:none; }
a:link, a:visited, a:active, a:hover { text-decoration: none; outline:none; }
a:hover { color: #007737; }

p { margin-bottom: 5px; }

h1 { text-indent:-4000px; }
h2 { font-size: 20px; line-height: 24px; margin-bottom: 16px; }
h3 { font-size: 16px; line-height: 18px; margin-bottom: 14px; }
h4 { font-size: 14px; line-height: 16px; margin-bottom: 12px; }
h5 { font-size: 12px; line-height: 14px; margin-bottom: 10px; }

input, textarea, select { vertical-align:middle; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #ccc; margin-bottom:4px; color:#333; font-size:12px; padding:6px;  }
input:hover, input:focus, textarea:hover, select:hover { border:1px solid #999; }
input[type=radio], input[type=checkbox] { border:none; margin:0; }
label { display:block; padding:4px 0; font-weight:bold; }
select { height:28px; }

hr { height:0; display:block; clear:both; border-top:1px solid #ddd; border-width:1px 0 0 0; }



/* ESTRUTURA */
#topo { height:140px; display:block; width:1000px; margin:0 auto; background:url(../imagens/bg-principal.png) repeat-x }
#topo h1 { display:block; width:210px; height:140px; background:url(../imagens/logo-querovergol.png) no-repeat; float:left; margin-right:20px; cursor:pointer; }
#topo .fullbanner { float:left; display:block; width:728px; height:90px; margin-top:23px;}
#topo .bt-publicidade-top {margin-top:23px; float:left; display:block; width:16px;}

#canais { background:url(../imagens/bg-canais-verde.png) repeat-x; height:38px; display:block; width:800px; margin:0 auto; padding:8px 0 0 200px; }
#canais li { float:left; list-style:none; display:block; margin:0 10px; }
#canais a { font-size:17px; color:#fff; text-shadow:none; padding:10px 15px 6px 15px; margin:0 10px; font-weight:bold; height:22px; display:block; float:left; }
#canais a:hover { color: #FFC; }
#canais .canal-selecionado { background:#fff; float:left; }
#canais .canal-selecionado a { color: #007737; }

#conteudo { background:#fff; padding:40px 5px; width:990px; text-align:left; margin:0 auto; display:block; overflow:hidden; }

#rodape { text-align:left; background:#007737; border-top:5px solid #00a21b; padding:25px 10px; color:#fff; text-shadow: 1px 1px 0 #005e26; overflow:hidden; font-size:11px;  }
#rodape li { list-style:none; display:block; float:left; padding-right:30px; margin-right:5px; }
#rodape li.rodape-qvg { width:290px; border-right:1px solid #1a854b; margin-right:20px; min-height:240px; }
#rodape a, #rodape a:link, #rodape a:visited, #rodape a:active { display:block; line-height:26px; color:#fff;  }
#rodape a:hover { color:#FF9; }
#rodape .rodape-qvg a { padding:0 10px; float:left; border-right:1px solid #1a854b; }
#rodape .rodape-qvg .mapa-site { border:none; }
#rodape hr { height:1px; border:none; background:#007737; display:block; clear:both; border-top:1px solid #1a854b; }
#rodape h3 { color:#0dc91b; display:block; border-bottom:1px solid #1a854b; padding:13px 0; font-size:14px; }


/* CLASSES */
.coluna { float:left; display:block; overflow:hidden;  }
.col-01, .col-02, .col-03, .col-02b, .col-03b, .col-02c, .col-03c  { display:block; float:left; }
.col-01 { width:140px; margin-right:20px; }
.col-03, .col-03b { border-left:1px solid #ddd; }

.capa { width:1000px; text-align:left; margin:0 auto; display:block; overflow:hidden; }

.limpar { clear: both; }

.cantos { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.canto-esq { background:url(../imagens/cantos-arredondados.png) left top no-repeat; display:block; width:3px; height:3px; float:left; }
.canto-dir { background:url(../imagens/cantos-arredondados.png) right top no-repeat; display:block; width:3px; height:3px; float:left; }

.categoria { text-transform:uppercase; color:#888; font-size:10px; display:block; font-weight:bold; }

.msg { padding:10px; display:block; border:1px solid #ddd; background:#f5f5f5; margin-bottom:15px; overflow:hidden; }
.msg p { padding-left:10px; }
.msg hr { border-style:dashed; }

.submit { vertical-align:middle; margin-bottom:4px; }

span.publicidade { font:9px Tahoma; color:#666; width:120px; text-align:left; display:block; padding-bottom:4px; }

.foto-perfil { float:left; margin:0 10px 10px 0; }

.paginacao a { margin-right:5px; line-height:20px; }
.paginacao .num { border-right:1px solid #ddd; padding-right:8px; }
.paginacao .num strong { color: #007737; }

.adsense { overflow:hidden; display:block; margin-bottom:20px; text-align:center; }


/* HOME */
.home-seu-acesso { display:block; background:#f1f1f1; padding:5px; margin-bottom:15px; }
.home-seu-acesso a { font-size:10px; }
.home-seu-acesso .nome { font-size:14px; font-weight:bold; }
.home-seu-acesso .apelido { color:#666; font-size:11px; }
.home-seu-acesso .sair { color:#e42711; font-weight:bold; }
.home-seu-acesso .menu-logado a { font-weight:bold; font-size:11px; }
.home-seu-acesso .foto { display:block; width:129px; height:129px; margin-bottom:0px; }
.home-seu-acesso .foto img { float:right; margin-top:90px; }
.home-seu-acesso a.trocar { display:block; background:#e0e0e0; padding:3px; font-weight:bold; margin-bottom:8px; margin-top:0;  }

.home-busca { display:block; margin-bottom:15px; }
.home-busca img { vertical-align:middle; margin-bottom:4px; }
.home-busca label.error{ float:left; width:100%; color:#F00; font-size:11px; }
.home-busca input.ok-busca{ background:url(../imagens/bt-ok.png); width:38px; height:28px; border:none; }

.sub-menu { margin-bottom:25px; }
.sub-menu a { display:block; padding:5px 0; border-bottom:1px solid #ddd; color:#666; }
.sub-menu a:hover { color: #007737; }

.home-times { margin-bottom:15px; }
.home-times img { margin-right:2px; }

.home-comunidades { display:block; margin-bottom:15px; }
.home-comunidades img { margin-right:8px; }

.home-classificacao { margin-bottom:15px; font-size:10px; color:#666; }
.home-classificacao td { padding-bottom:4px; }
.home-classificacao p { padding-top:8px; }
.oferecimento { font-size:9px; font-family:Tahoma, "Lucida Grande", Arial, sans serif; margin-bottom:8px; overflow:hidden; }
.oferecimento .banner-oferecimento { background:#f1f1f1; display:block; width:132px; height:42px; }



/* GUIA */
.guia { background:#f1f1f1; display:block; float:left; padding:13px 10px; width:808px; margin-bottom:20px; }
.guia h2 { margin-bottom:0; color:#333;  }



/* PUBLICIDADE */

.banner-quadrado {display:block; overflow:hidden; background:#f1f1f1; height:200px; width:200px; margin-bottom:15px; }

.banner-vertical { display:block; width:120px; height:600px; background:#f1f1f1; margin-bottom:15px; }





/* TABS */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 24px; 
	border-bottom: 1px solid #ddd;
	width: 100%;
}
ul.grande { height:36px; }
ul.grandeb { height:49px; }
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 23px; 
	line-height: 23px;
	border: 1px solid #ddd;
	margin-bottom: -1px; 
	margin-right:2px;
	overflow: hidden;
	position: relative;
	background: #f5f5f5;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
ul.grande li { height:35px; line-height:35px; font-weight:bold; }
ul.grandeb li { height:48px; line-height:48px; font-weight:bold;margin-right:4px; }
ul.tabs li a {
	text-decoration: none;
	color: #666;
	display: block;
	font-size: 10px;
	padding: 0 8px;
	outline: none;
}
ul.grande li a { font-size:14px; }
ul.grandeb li a { padding:2px; }
ul.tabs li a:hover {
	background: #e5e5e5;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { 
	background: #fff;
	border-bottom: 1px solid #fff; 
}

.tab_container {
	border: 1px solid #ddd;
	border-top: none;
	overflow: hidden;
	clear: both;
	display: block;
	background: #fff;
}
.tab_content {
	padding: 15px 5px;
}



/* LYTEBOX */

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
 }
 
 #lbOuterContainer #lbIframe { border-width:0; border:none; }
 
#lbDetailsContainer { background-color: #fff; width: 100%; overflow: auto; margin: 0 auto;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
 }

#lbImageContainer, #lbIframeContainer { padding: 10px; border:none; }

#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(../imagens/lytebox/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(../imagens/lytebox/blank.gif) no-repeat; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(../imagens/lytebox/prev_grey.gif) left 15% no-repeat; }
	
#lbNext { width: 49%; height: 100%; background: transparent url(../imagens/lytebox/blank.gif) no-repeat; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(../imagens/lytebox/next_grey.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
	
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 20px; float: right; margin-right:-8px;}
	#lbClose.grey { background: url(../imagens/lytebox/close_grey.png) no-repeat left top; }
	#lbClose.grey:hover { background: url(../imagens/lytebox/close_grey.png) no-repeat left bottom; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.grey { background: url(../imagens/lytebox/play_grey.png) no-repeat; }
	
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.grey { background: url(../imagens/lytebox/pause_grey.png) no-repeat; }




