body {
	padding: 0;
	margin: 0;
	font: 0.7em Tahoma, Arial, sans-serif;
	line-height: 1.6em;
	background: #fff;
	color: #454545;
	text-align: left;
}

a { color: #003B6E; background: inherit; }
a:hover {
	color: #0066FF;
	background: inherit;
}	



h1 {
	font: bold normal 15px/30px Arial, Helvetica, sans-serif;
	color: #0033CC;
	text-indent: 5px;
	text-align: justify;
}

h1 a {
	color: #0033FF;
	font: bold 15px/30px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-indent: 5px;
	text-align: justify;
}

h1 a:hover {
	color: #CC0000;
	font: bold 16px/30px Arial, Helvetica, sans-serif;
	background: #FFFFCC;
	text-indent: 5px;
	text-align: justify;
}




h2 {
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #333333;
	text-indent: 5px;
	text-align: justify;
	background: #F2F2F2;

}



h2 a {
	color: #0033FF;
	background: #EAEAEA;
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	text-indent: 5px;
	text-decoration: none;
	text-align: justify;
}
h2 a:hover {
	color: #009900;
	background: #FFFFCC;
	font: bold 15px/20px Arial, Helvetica, sans-serif;
	text-indent: 5px;
}




h3 {
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color: #333333;
	text-indent: 5px;
	text-align: justify;
}

h3 a {
	color: #0033FF;
	background: #EAEAEA;
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	text-indent: 5px;
	text-decoration: none;
	text-align: justify;
}
h3 a:hover {
	color: #990000;
	background: #FFFFCC;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	text-indent: 5px;
}


h4 {
	font: bold normal 12px Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-indent: 5px;
}


h4 a {
	color: #0033FF;
	background: #EAEAEA;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-indent: 5px;
}
h4 a:hover {
	color: #009900;
	background: #FFFFCC;
	font: bold 15px Arial, Helvetica, sans-serif;
	text-indent: 5px;
}

h5 {

}
h6 {

}


.title { color: #808080; background: #fff; }

ul { margin: 0; padding : 0; list-style : none; }
form { margin: 0; }
input.pesquisa {
	width: 265px;
	border: none;
	background: #fff url(images/input.gif) no-repeat;
	padding: 6px 10px;
	color: #1E67A8;
	font-weight: bold;
}
input.botao {
	padding: 1px;
	font: 11px Arial, Helvetica, sans-serif;
	width: 60px;
}

#topo {
	width: 960px;
	height: auto;
	background: #F3F3F3;
	text-align: right;
	float: left;
	border-top: thin double #EFEFEF;
	border-right: thin double #EFEFEF;
	border-bottom: thin dashed #EFEFEF;
	border-left: thin double #EFEFEF;
}
#conteudo {
	margin: 10px auto;
	width: 960px;
}

#header {
	height: 90px;
	width: 959px;
	float: left;
	margin-top: 5px;
	border-top: thin double #EEEEEE;
	border-right: thin double #EEEEEE;
	border-left: thin double #EEEEEE;
	border-bottom: thin dotted #EEEEEE;
}

#logo {
	background: url(/imagens/logo.jpg) no-repeat;
	height: 88px;
	float: left;
	width: 300px;
	margin-left: 5px;
}
#bannertop {
	background: #FFFFE1;
	height: 75px;
	width: 550px;
	margin-top: 8px;
	float: right;
	margin-right: 50px;
}

#top_direito {
	float: left;
	width: 85px;
	text-align: right;
	background: #F8F8F8;
	height: auto;
}

	
#tabelas {
	background: #fff url(images/bigbox.gif) no-repeat top left;
	color: #000;
	height: 64px;
	text-align: center;
	padding: 0 0 0 210px;
	float: left;
	width: 750px;
	margin-top: 5px;
}
#tabelas li {
	display: inline;
	height: 45px;
}
#tabelas li a { float: left; background: #fff url(images/barbg.gif) no-repeat; color: #808080; padding: 7px 0; width: 82px; text-align: center; font-weight: bold; text-decoration: none; }
#tabelas li a:hover { background: #fff url(images/barcurrent.gif) no-repeat; color: #000; }	
#tabelas li a.current { background: #fff url(images/barcurrent.gif) no-repeat; color: #2C71AE; }	
.key { text-decoration: underline; }

#pesquisa { 
	float: left;
	clear: both;
	color: #000;
	background: #fff url(images/searchbg.gif) no-repeat;
	padding: 14px 0 20px 5px;
	width: 500px;
	margin: 5px 0 0 0;
}
	#pesquisa p { padding: 0; margin: 0; }


.left { float: left; width: 650px; margin: 0 0 10px 0; }
	.links_diretorio {
	margin: 0 20px 15px 10px;
	padding: 10px 0 0;
	text-align: justify;
	border-bottom: 1px dotted #ccc;
	color: #000;
	background: #fff;
	width: 828px;
	}
	
	.calendar { height: 50px; float: left; background: #fff url(images/calendar.gif) no-repeat; width: 50px; padding: 5px 0 0 9px;  color: #808080;}
	.calendar p { padding: 0; margin: 0; }
	.description { padding: 0 0 2px 0; margin: 0 10px 5px 0; border-bottom: 1px dotted #ccc; }
	.thumbnail { float: left; margin: 0 18px 8px 0; border: 1px solid #dedede; }


.thirds { float: left; width: 203px; background: #eee; margin: 0 12px 0 0; color: #5d5d5d; }
	.smallboxtop { height: 14px; background: #fff url(images/smallboxtop.gif) no-repeat; color: #000; }
	.smallbox { background: #fff url(images/smallbox.gif) no-repeat bottom left; color: #444; padding: 1px 10px 10px 10px;  }
	.smallbox p { padding: 0; margin: 0; }

	
#right {
	float: right;
	width: 295px;
	margin: 0 0 10px 0;
}
	.boxtop { height: 19px; background: #fff url(images/boxtop.gif) no-repeat; color: #000; }
	.box { background: #fff url(images/box.gif) no-repeat bottom left; color: #5b5b5b; padding: 0 10px 15px 10px; margin: 0 0 10px 0; }
	.box p { padding: 0; margin: 0;}
	.image { float: left; margin: 0 9px 3px 0; }

.buttons { text-align: right; padding: 4px 3px 0 0;}
.left_articles .buttons { float: right; height: 20px; }
.bluebtn:hover, .greenbtn:hover { background: #488EB2 url(images/hoverbtn.gif) no-repeat; color: #fff; }

#adsenses {
	width: 800px;
	margin-left: 80px;
	height: auto;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background: #FBFBFB;
	float: left;
	margin-top: 20px;
}

#links {
	width: 960px;
	height: auto;
	border-color: #CCCCCC;
	float: left;

}

.subdiretorios {
	height: auto;
	width: 760px;
	margin-left: 5px;
	float: left;

}
#anuncio_categorias_direito {
	background: #F0F0F0;
	height: 150px;
	width: 180px;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}
#buscape_na_hora {
	float: left;
	height: 270px;
	width: 250px;
	margin-top: 10px;
}

#buscape120x600dir1 {
	float: left;
	height: 600px;
	width: 120px;
	margin-top: 10px;
	margin-left: 2px;
}
#buscape120x600dir2 {
	float: right;
	height: 600px;
	width: 120px;
	margin-top: 10px;
	margin-right: 2px;
}


#anuncios_direito_lista_links {
	float: right;
	background: #F4F4F4;
	width: 250px;
	margin-top: 20px;
	border: thin solid #EEEEEE;
	height: auto;
}
#anuncio_250x600lat {
	float: left;
	height: 600px;
	width: 250px;
	margin-top: 10px;
}



#navepaginas {
	width: 800px;
	margin-top: 5px;
	margin-left: 20px;
	float: left;
}

#navepaginas1 {
	float: left;
	margin-top: 5px;
}

#navepaginas2 {
	float: right;
	margin-top: 5px;
}

#adsense728x90 {
	height: 90px;
	width: 728px;
	margin-top: 10px;
	float: left;
	margin-left: 10px;
}
#listadelinks {
	width: 690px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}
#footerdir {
	width: 840px;
	margin-top: 10px;
	float: left;
	height: auto;
	margin-left: 70px;
	text-align: center;
	background: #F0F0F0;
}

.adsenselinks1 {
	height: 90px;
	width: 200px;
	margin-top: 5px;
	margin-left: 25px;
	float: left;

}
.adsenselinks2 {
	float: right;
	height: 90px;
	width: 200px;
	margin-top: 5px;
	margin-right: 25px;
}
#categorias{
	font: bold normal 14px/30px Arial, Helvetica, sans-serif;
	background: #F5F5F5;
	width: 940px;
	margin-top: 10px;
	float: left;
	border: thin double #E5E5E5;
	height: auto;
	margin-left: 10px;
}
.adsense1 {
	float: left;
	height: 280px;
	width: 336px;
	margin-top: 5px;
	margin-left: 20px;
}

.adsense2 {
	float: right;
	height: 280px;
	width: 336px;
	margin-right: 20px;
	margin-top: 5px;
}
.adsense3 {
	height: 15px;
	width: 728px;
	margin-top: 10px;
	margin-left: 40px;
	float: left;
}

.rss {
	margin-top: 10px;
	height: auto;
	width: auto;
	float: right;
	margin-right: 300px;

}
#pesquisa_google {
	float: left;
	width: 320px;
	background: #CCCCCC;
	margin-top: 40px;
}


#pesquisa_google_rodape {
	float: left;
	width: 320px;
	background: #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 180px;
}


/* arquivo tmpl do diretório
   ---------- */


#tmplthumbshots {
	float: left;
	height: 90px;
	width: 120px;
	margin-top: 5px;
	margin-left: 2px;
}


#tmplmenu {
	float: right;
	width: 550px;
	text-align: right;
	background: #E9EBEF;
	text-indent: 5px;
	height: 30px;
	}

#tmplquadradolinks {
	height: auto;
	width: 685px;
	float: left;
	margin-top: 10px;
	border-color: #CCCCCC;
	border-style: dotted;
	background: #F7F7F7;
}
#tmpldescricao_site {
	float: right;
	width: 550px;
	background: #F4F4F4;
	margin-top: 5px;
	border-color: #E9E9E9;
	border-top-style: dashed;
	border-right-style: dashed;
	text-indent: 5px;
	height: auto;
}

#tmpltitulolink {
	background: #E0E0E0;
	width: 685px;
	text-decoration: none;
	height: auto;
	border-color: #E9E9E9;
}
#bxo_adsenses {
	float: left;
	width: 940px;
	margin-top: 10px;
	margin-left: 10px;
}
#bxo_adsense_esquerdo {
	float: left;
	width: 640px;
	margin-top: 10px;
	height: 180px;
	margin-left: 10px;
	background: #FFFFCC;
}
#google_friend_connect {
	float: right;
	width: 276px;
	margin-top: 10px;
	margin-right: 10px;
}

#uol250x250dir1 {
	float: left;
	height: 250px;
	width: 250px;
	margin-top: 10px;
}
#uol250x250dir2 {
	float: left;
	height: 250px;
	width: 250px;
	margin-top: 10px;
}
#Inserir_Site {
	float: right;
	margin-top: 40px;
	margin-right: 80px;
}

#rodape {
	float: left;
	width: 960px;
	text-align: center;
	border: thin dashed #EAEAEA;
	margin-bottom: 10px;
}
