@import url("reset.css");
h1 {
	font: bold 28px/36px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#007cc2;
	margin-bottom:10px;
}
#nivel3 p {
	margin: 0px 10px 10px 3px;
	font:normal 14px/24px Arial, Helvetica;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
a, a:hover { color:#1f1a17; text-decoration:underline; }
hr { border:1px solid #007cc2; margin: 5px 0; display:block; clear:both;}
img.float-left { 
	float:left;
	margin: 3px 10px 3px 0;
}
img.float-right { 
	float:right;
	margin: 3px 0 3px 10px;
}
.aling-center {text-align:center; }
.spacer {
	clear:both;
	display:block;
	height:10px;
}
ul.list-imagens li {
	float:left;
	margin: 5px;
	padding: 3px;
	border: 1px solid #007cc2;
}
h3.categoria {
	background:#1f1a17;
	font: normal 18px/24px "Trebuchet MS", Arial, Helvetica;
	color:#fff;
	padding: 7px 10px;
	display:block;
}
h4 {
	font-size:18px;	
}
h5, h5 a, h5 a:hover {
	font: bold 12px Arial;
	color:#007cc2;
	text-decoration:none;
}
form br { clear:both; }

.clear {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
 
body {
	background: #1f1a17;
	text-align:center;
	padding: 10px 0;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a.mais {
		float:right;
		margin: -5px 3px 0 0;
		clear:both;
		text-decoration:none;
	}
#wrap {
	text-align:left;
	padding: 10px 20px;
	width:960px;
	min-height:500px;
	margin: 0 auto;
	background: #fff;
}

#topo {
	display:block;
	clear:both;
	height: 150px;
	position:relative;
	background:#1f1a17;
	background:#fff;
	margin:-10px -20px;
}
	#logo {
/*		background:url(../../img/site/portal/logo.png) no-repeat;*/
		position:absolute;
/*		text-indent:-9999px;*/
		top:20px;
		left:10px;
	}
	#banner-topo {
		position:absolute;
		top: 30px;
		left: 420px;
		background: #000;
		width:490px;
		height:67px;
	}
ul#nav {
	margin: 0 -20px 0 -20px;
	display:block;
	clear:both;
	border-bottom: 1px solid #1f1a17;
	border-top: 1px solid #1f1a17;
	background:url(../../img/site/portal/bg_menu.png) top left repeat-x #070708;
	font: bold 16px arial;
	height:37px;
	z-index:999;
	position:relative;
}
ul#nav li {
	float:left;
	text-align:left;
	padding: 8px 5px;
	position:relative;
}
ul#nav li a {
	margin: 0;
	color: #fff;
	text-decoration:none;
	padding:3px 5px;
}
ul#nav li:hover {
	background: url(../../img/site/portal/bg_menu_hover.png) top left repeat-x #027dc3;
}
/* sub menu */
ul#nav li ul {
	background:#070708;
	clear:both;
	position:absolute;
	top:30px;
	left:0;
	z-index:999;
	display:none;
	overflow:auto;
	width:180px;
	font: normal 14px arial;
}
ul#nav li li{
	background:#1f1a17;border-bottom:1px solid #ccc;text-align:left;width:170px;
}

ul#nav li li a{
	color:#fff;
	display:block;
}

#top-home {
	margin: 10px 0;
	width:960px;
	display:block;
	clear:both;
	height:285px;
	position:relative;
	z-index:500;
}

#sidebar-top {
	float:left;
	width:345px;
	height:285px;
	margin-left:15px;
	text-align:center;
}
	form#login-home {
		margin:15px 10px 3px;
		font:normal 14px "Trebuchet MS", Arial, Helvetica;
	}
	
	form#login-home label {
		float:left;
		width:50px;
		padding:3px 0;
		margin-bottom: 7px;
	}

	form#login-home input {
		width:180px;
		padding:3px;
		border:1px solid #1f1a17;
	}
	form#login-home input.submit {
		width:60px;
		color:#fff;
		background:#1f1a17;
		border:none;
	}
	
	.modulo {
		float:left;
		border:1px solid #e4e4e4;
	}

	.modulo h3{
		display:block;
		background:url(../../img/site/portal/bg_h3_modulos.png) top left repeat;
		height:23px;
		font:bold 16px "Trebuchet MS", Arial, Helvetica;
		padding: 8px 8px 8px 15px;
	}
	
	#ultimas-noticias .modulo {
		width:590px;
		min-height:250px;
	}

	#ultimas-noticias .modulo ul, #guia-home ul {
		margin: 0 auto;
		font-size:11px;
		line-height:12px;
	}
	#ultimas-noticias .modulo li, #guia-home li {
		margin: 5px;
		/*display:block;
		clear:both;*/
		border-bottom: 1px solid #f5f5f5;
		float:left;
/*		width:186px;*/
	}
	#ultimas-noticias .modulo li img, #guia-home li img {
		padding:2px;
		border:1px solid #f5f5f5;
		margin: 3px 5px 5px 3px;
		float:left;
	}
	
	#ultimas-noticias .modulo a.mais {
		float:right;
		margin: -5px 3px 0 0;
		clear:both;
		text-decoration:none;
	}
	
	#ultimos-artigos .modulo {
		width:598px;
		min-height:90px;
	}
/*
	#ultimos-artigos .anterior, #ultimos-artigos .proximo {
		width:19px;
		height:90px;
	}
	#ultimos-artigos .anterior { float:left; background:url(../../img/site/portal/seta_ant.png) center left no-repeat; margin-left: 5px; }
	#ultimos-artigos .proximo { float:right; background:url(../../img/site/portal/seta_proximo.png) center left no-repeat; margin-right: 5px;}
*/

	#ultimos-artigos .modulo ul{
		margin: 0 auto;
		font-size:11px;
		line-height:12px;
	}
	
	#ultimos-artigos .modulo li {
		margin: 5px 5px 5px 5px;
		padding:5px;
		border: 1px solid #f5f5f5;
		float:left;
		width:275px;
	}
	
	#ultimos-artigos .modulo li img {
		padding:2px;
		border:1px solid #f5f5f5;
		margin: 0 5px 5px 0;
		float:left;
	}
	#ultimos-artigos .modulo a.mais {
		float:right;
		margin: -5px 3px 0 0;
		clear:both;
		text-decoration:none;
	}
	
	#guia-home {
		width:330px;
		margin: 10px 5px 10px 0;
		padding:0;
	}

	#guia-home li { margin:3px; display:block; clear:both; width:95%;}
	#classificados-home {
		width:254px;
		margin: 10px 0 10px 5px;
	}
	#classificados-home li {
		display:block;
		clear:both;
		padding: 3px 5px;
		margin: 3px 5px;
		border-bottom: 1px solid #f5f5f5;
	}

#principal {
	float:left;
	width:600px;
	min-height:500px;
}
	
#lateral {
	float:left;
	width:345px;
	margin-left:15px;
	min-height:500px;
}
.wrap-tab {
	background:#1f1a17;
	padding:5px
}
ul.tab-list { margin: 10px auto;}

ul.tab-list li {
	float:left;
	margin: 0 3px 3px;
	padding:3px;
	text-align:left;
	display:block;
	clear:both;
	border-bottom:1px solid #f5f5f5;
	width:300px;
}
ul.tab-list li img{
	float:left;
	margin: 0 3px;
	padding:2px;
	border:1px solid #f5f5f5;
}
/* banners */
.banner125 {
	display:block;
	clear:both;
	height:130px;
	padding:10px 0 ;

/*	text-align:center;*/
}
.banner125 a {
	margin: 0 2px 0 0;
	float:left;
}
h3.menu-lat { background:#ccc; padding: 5px 10px; margin: 2% 0 -1% 1%; display:block; clear:both;}
ul.menu-lat li {
	float:left;
	width:49%;
	margin:1% 0 0 1%;
	border-bottom:1px solid #ccc;
}

ul.menu-lat a {
	display:block;
	text-decoration:none;
	background: #f4f4f4;
	padding: 5px;
}
ul.menu-lat a:hover {
	background:#1f1a17;
	color:#f4f4f4;
}
/*pagina interna */
h2.titulo {
	display:block;
	background:url(../../img/site/portal/bg_h3_modulos.png) top left repeat;
	height:23px;
	font:bold 16px "Trebuchet MS", Arial, Helvetica;
	padding: 8px 8px 8px 15px;
	margin: 3px 0 10px;
	border:1px solid #e4e4e4;
}

.listagem {
	float:left;
	display:block;
	clear:both;
	margin: 5px 0;
	padding: 7px 10px;
	border:1px solid #1f1a17;
	width:578px;
}
.listagem a, .listagem a:hover {
	text-decoration:none;	
	color:#007cc2;
}
h3{
	font:bold 18px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.listagem:hover {
	background:#f5f5f5;
	border:1px solid #007cc2;
}
small { margin: 4px; color:#007cc2; }
.highlight { font-weight:bold; }

form.search {
	background: transparent url(../../img/site/portal/bg_busca.png) repeat-x 0 0;	
	width:345px;
	height:43px;
	margin: 0 0 15px;
}
form.search #input-busca {
	width:254px;
	height:25px;
	background: transparent url(../../img/site/portal/bg_input_search.png) no-repeat 0 0;
	border:none;
	margin:8px 10px 0 15px;
	padding:4px 10px 4px 4px;
	float:left;
}
form.search #submit {
	border:none;
	margin:7px 0px;
	float:left;
}
.paginacao {
	display:block;
	clear:both;
	padding: 5px 10px;
	font: bold 14px arial;
}
.paginacao span {
	float:left;
	margin:2px;
	background: #fff;
	border: 1px solid #1f1a17;
}
.paginacao span.atual {
	background: #ccc;
	border: 1px solid #ccc;
}
.paginacao span:hover {
	background:#007cc2;
	border:1px solid #007cc2;
}
.paginacao a {
	display:block;
	text-decoration:none;
	padding: 4px 8px;
}
.paginacao span:hover a, .paginacao span:hover {
	color:#fff;
}

body.nivel3 #principal {
	float:right;
}
	
body.nivel3 #lateral {
	float:right;
	margin-right:15px;
	margin-left:0;
}
.breadcrumb {
	display:block;
	clear:both;
	text-align:left;
	padding:5px;
	margin-bottom: 10px;
	background:#f5f5f5;
}

/* formularios */
.formulario {
	padding:10px; 
	background:#f9f9f9;
	border:1px solid #d0d0d0;
}
.formulario label { 
	float:left;
	width:150px;
	padding:5px;
	margin: 0 5px 5px 0;
	text-align:right;
	font-weight:bold;
}
.formulario legend {
	font: normal 18px/24px "Trebuchet MS", Arial, Helvetica;
	color:#1f1a17;
	margin-bottom:15px;
}
	.formulario input, .formulario textarea {
		padding:3px;
		border:1px solid #1f1a17;
	}
	.formulario input:focus, .formulario textarea:focus { border: 2px solid #000;}
	.formulario input.submit {
		width:60px;
		color:#ccc;
		background:#1f1a17;
		border:none;
		font: bold 14px/18px Arial;
	}
	.formulario div.error, .formulario div.success{
		background:#fff;
		border:1px solid #f03a31;
		padding:8px;
		margin: 10px 0 0;
		font-weight:bold;
		text-align:center;
	}
	#pagina_user { padding: 15px 8px 5px 15px;}
	#pagina_user h2.titulo{ margin: 5px -15px 10px;}

	#pagina_user .meus_dados p span {
		float:left; 
		font-weight:bold;
		margin-right:10px;
		width:100px;
	}
	#pagina_user h1 { font: normal 18px/24px "Trebuchet MS"; margin-bottom:5px;}
	#pagina_user small.menos10px { margin: -15px 0 10px; color:#1f1a17}
	#pagina_user span.nome {color:#1f1a17; text-transform:uppercase;}

table { font: normal 12px/14px arial; width:100%;}

td {
	padding: 6px; 
	border-bottom: 1px solid #1f1a17;
	
}
tr.header td, tr.header:hover td{ background:#007cc2; font: bold 14px arial; color:#fff; border:none;}
tr:hover td {background-color:#e1e1e1;}

span.item_inativo { font-weight:bold; color:#007cc2; }
span.item_ativo { font-weight:bold; color:#84cd6e; }

/*box eventos*/
/*
.lista_eventos {
	float:left;
	width:450px;
	height:150px;
	margin:10px 0 10px 15px;
	overflow:hidden;
	position:relative;
	border: 5px solid #1f1a17;
}
.lista_eventos:hover {	border: 5px solid #e1e1e1;}
.lista_eventos img {
	position:absolute;
	top:0;
	left:0;
	z-index:95;
}
.caption_evento {
	position:absolute;
	top:130px;
	height:85px;
	width:450px;
	left:0;
	float:left;
	background:#000;
	color:#fff;
	opacity: .8;
	z-index:96;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); 
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	text-align:center;
}
.caption_evento h3 {
	font: bold 16px Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	padding: 2px 0 0;
}
.caption_evento p {
	font: normal 14px Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	padding: 6px 0;
}
.caption_evento p span { font-family: Georgia, "Times New Roman", Times, serif;}
.caption_evento a { text-decoration:none; color:#fff;}
*/
.lista_eventos {
	float:left;
	width:260px; /*280*/
	height:69px; /*94*/
	margin:0 10px 10px 0;
	padding:10px 10px 15px;
	overflow:hidden;
	position:relative;
	background:url(../../img/site/portal/bg_eventos.png) top left no-repeat;	
	cursor:default;
}
.lista_eventos img { margin: 0 10px 0 0}
.lista_eventos .detalhes, .lista_galerias .detalhes{
	display:none;	
}
#toolTip {
	position: absolute;
	padding: .5em;
	background: #1f1a17;
	border: 5px solid #007cc2;
	display:none;
	max-width:400px;
	max-height:400px;
	color:#fff;
}
#toolTip .mais {font: bold 14px Arial; padding:10px;}
#toolTip span { color:#fff; font: normal 12px tahoma; padding: 10px 0 0; text-align:right; float:right;}

.lista_galerias {
	float:left;
	width:247px; /*275*/
	height:193px; /*221*/
	margin:0 15px 15px 0;
	padding:28px 1px 0 27px;
	overflow:hidden;
	position:relative;
	background: url(../../img/site/portal/bg_galeria.png)  top left no-repeat;	
	cursor:default;
	color:#fff;
}
.lista_galerias a { display:block;}

ul.lista_fotos li {
	float:left;
	width:75px; /*75*/
	height:75px;
	margin: 8px;
/*	padding: 3px;*/

	border:3px solid #1f1a17;
}
ul.lista_fotos li:hover {

	border:3px solid #007cc2;
}

#principal_jogos {
	float:left;
	width:700px;
	min-height:500px;
}
	
#lateral_jogos {
	float:left;
	width:245px;
	margin-left:15px;
	min-height:500px;
}
#detalhes_guia {
	display:block;
	clear:both;
	border:1px solid #1f1a17;
	padding:5px 10px;
	font-size:14px;

}

#detalhes_guia p { margin: 10px 0;}
#detalhes_guia ul.img_guia { margin:-5px auto;}
#detalhes_guia ul.img_guia li { float:left;}
#detalhes_guia ul.img_guia li img {border:1px solid #1f1a17; padding: 3px; height:auto; margin:0 3px 5px;}
#detalhes_guia ul.img_guia li:hover img { background:#007cc2; border-color:#007cc2;}

ul#categoriasguia li {
	float:left;
	border:1px solid #d1d1d1;
	margin:5px 4px;
	padding:3px 1px 2px 55px;
	background: url(./) 2px 2px no-repeat #f1f1f1;
	width:134px;
	height:40px;
	cursor:pointer;
}
ul#categoriasguia li a {
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
ul#categoriasguia small { font-weight:normal;}
ul#categoriasguia li:hover {
	border:1px solid #007cc2;
	background-color:#fff;
}

#sobre_autor {
	display:block;
	clear:both;
	border:1px solid #007cc2;
	background:#fff;
	margin:20px 5px 10px 0;
	padding:5px;
	height:110px;
}
.form_guia {
	margin:5px;
	padding:5px;

}

.form_guia legend {font: bold 16px "Trebuchet MS"; text-align:center;}	
.form_guia label { display:block; font-weight:bold; margin-top:20px; color:#007cc2}
.form_guia .text { width:220px; }
	.form_guia input.submit {
		width:100px;
		color:#fff;
		background:#1f1a17;
		border:none;
		margin:10px;
		padding:5px;
	}
	
	#garota {
		margin:0 auto;
		text-align:center;
	}
		#garota h5 { padding: 3px 0;}
		#garota span { color:#1f1a17; display:block;}
		
		
#rodape {
	width:990px;
	margin: 10px auto;
	padding: 10px 5px;
	text-align:center;
	background:#fff;
	font-size:14px;
	font-weight:bold;
}
#conteudo_pg strong {
	font-weight:bold;
}
#conteudo_pg {
	width:70%;
	margin-left: 30px;
}
	#conteudo_pg p {
		margin: 10px auto;
	}
	#conteudo_pg ul {
		margin:20px;
	}
	#conteudo_pg li {
		list-style-type:disc;
	}
	
	
	
#banner_top {
	position:absolute;
	top:3px;
	left:252px;
}
	#banner_top img {
		width:650px;
		height:130px;
	}
#minha_conta_icon {
	position:absolute;
	top:0;
	right:10px;
	border:none;
	text-decoration:none;
}
	a#minha_conta_icon:hover {
		text-decoration:none;
	}
	#minha_conta_icon img {
		border:none;
	}
#minha_conta_icon2 {
	position:absolute;
	bottom:4px;
	right:0;
}

.banner_lateral_full {
	margin:0 auto;
	text-align:center;
	padding: 15px 0;
}


#busca_link {
	position:absolute;
	width:85px;
	height:86px;
	top:23px;
	right:3px;
	padding:0;
	overflow:hidden;
}

	#busca_link li {
		float:left;
		margin: 5px;
	}
	#busca_link li:last-child {
		margin-right:15px;
	}
	
#cse-search-box {
	margin-top:8px;
	padding-left:20px;
}