/* Arquivo CSS para Temas sem tabelas - Tem Clean */

/* --- the body --- */ 
body {
     font-family: "Trebuchet MS", Verdana, arial, sans-serif; /* Define 1em para 10px */
     font-size: 12px;
	color:				#333;
	background: #DFFF73;
	text-align:			left;
	margin:				0;
	margin-left: 10px;
	margin-top: 10px;
}

table.topo {
	padding:			0;
	margin:				0;
	border:				0;
	width:			1024px;
	height:		384px;	
	margin-left: 0;
}

tr.titulo {
	padding:			0;
	margin:				0;
	border:				0;
	margin-left: 0;
	background-image: url("imagem/tj-topo.png");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
   height: 100%;
   width: 100%;
   position: relative;
   z-index: 0
}

td.mtop {
	padding-top: 	30;
	margin:				0;
	border:				0;
	margin-top: 	0;
   font-family: "Trebuchet MS", Verdana, arial, sans-serif; /* Define 1em para 10px */
   font-size: 12px;
	font-weight: 800; 
	text-align:			right;
	}


td.esq {
	width:			255px;
	padding-top: 	10;
	padding-right: 	20;
	padding-left: 		15;
	border:				0;
	margin-top: 	0;
	}

td.meio {
	width:			500px;
	padding: 20;
	margin-right: 	30;
	margin:				10;
	background: #E3F8A2;
   font-family: "Trebuchet MS", Verdana, arial, sans-serif; /* Define 1em para 10px */
   font-size: 16px;
	border:				0;
	margin-top: 	0;
	text-align:			left;
	}

td.dir {
	width:			255px;
	padding-top: 	10;
	margin:				15;
	border:				0;
	margin-top: 	0;
	text-align:			center;
	}

td.dir2 {
	width:			255px;
	background: #E8FF98;
	padding-top: 	10;
	margin:				15;
	border:				0;
	margin-top: 	0;
	text-align:			center;
	}

#footer {
	clear:				both; 
	margin-top: 	50;
	padding-top: 	50;
}

img.menu {
   border: 0px solid #000000;
	padding-bottom: 5px;
}

img.menu2 {
   border: 0px solid #000000;
	padding-bottom: 20px;
}

font.texto {
   font-family: "Trebuchet MS", Verdana, arial, sans-serif; /* Define 1em para 10px */
   font-size: 16px;
	font-weight: 500; 
   line-height: 130%;
}







table.direita {
	padding:			3;
	margin:				0;
	border:				0;
	width:			100px;
	margin-left: 0;
	background: #ffd700;
}

td.rodape {
	padding:			5px;
	margin:				0;
	border: 0;
	border: solid;
	border-width: thin;
	border-color: #BD9F07;
	width:			750px;
	background: #FFF3BF;
}

tr.titulo2 {
	padding:			0;
	margin:				0;
	border:				0;
	margin-left: 0;
	background: #ffd700;
}

td.uol2 {
	padding:			0;
	margin:				0;
	border:				0;
	width:			800px;
	margin-left: 0;
	background: #013467;
}

img.img2 {
   border: 1px solid #000000;
	padding: 5px;
   margin: 5px 5px 5px 5px;
}

img {
   border: 0px solid #000000;
	padding: 0px;
}

img.img1 {
   border: 1px solid #000000;
	padding: 0px;
}


font.data {
	font:	18px Trebuchet MS, Lucida Grande, Verdana, Arial, Sans-Serif;
     font-weight: 900; 
}

font.lateral {
	font:	10px Verdana, Arial, Sans-Serif;
}

font.lateral12 {
	font:	12px Verdana, Arial, Sans-Serif;
}

font.titulo6 {
	font:	24px Trebuchet MS, Verdana, Arial, Sans-Serif;
	font-weight: 900; 
}

font.titulo {
	font:	14px Trebuchet MS, Verdana, Arial, Sans-Serif;
	font-weight: 800; 
     line-height: 100%;
}

font.titulo18 {
	font:	18px Trebuchet MS, Verdana, Arial, Sans-Serif;
     line-height: 120%;
}

font.title {
	font:	12px Trebuchet MS, Verdana, Arial, Sans-Serif;
	font-weight: 800;
     line-height: 100%;
}

td.menu-h {
	width: 160px;
	background: #ffffff;
	text-align: left;
	border: solid;
	border-width: thin;
	border-color: #000000;
     position: relative;
}

td.menu-h2 {
	width: 960px;
	background: #ffffff;
	text-align: right;
	border: 0;
	border-top: solid;
	border-top-width: thin;
	border-top-color: #000000;
	border-bottom: solid;
	border-bottom-width: thin;
	border-bottom-color: #000000;
}

td.menu-rm {
	width: 500px;
	background: #ffd700;
	text-align: left;
	border: 0;
}

td.laterale {
	width: 160px;
	background: url(pics/normal-bg.png);
	text-align: left;
	border: solid;
	border-width: thin;
	border-color: #000000;
	padding: 6;
}

td.lateral2 {
	width: 100px;
	background: #ffd700;
	text-align: left;
	border: solid;
	border-width: thin;
	border-color: #BD9F07;
	padding: 0;
}

td.centro1 {
	width: 400px;
	background: #ffffff;
	text-align: left;
	border-top: 2;
	border-top: solid;
	border-top-width: thin;
	border-top-color: #000000;
	border-bottom: 2;
	border-bottom: solid;
	border-bottom-width: thin;
	border-bottom-color: #000000;
	padding: 0;
	margin-top: 0;
}

td.centro2 {
	width: 338px;
	background: #ffffff;
	text-align: left;
	border: 2;
	border: solid;
	border-width: thin;
	border-color: #BD9F07;
	padding: 0;
	margin-top: 0;
}

td.laterald1 {
	width: 100px;
	background: #ffffff;
	text-align: left;
	border-left: solid; 
	border-left-width: thin;
	border-left-color: #BD9F07;
	padding-left: 0;
	padding-right: 0;
}


td.lateral-d2 {
	width: 100px;
	background: #ffd700;
	text-align: left;
	border: 2;
	border: solid;
	border-width: thin;
	border-color: #BD9F07;
	padding: 0px;
	margin-top: 0;
}

td.especial {
	width: 140px;
	background: #ffffff;
	text-align: center;
	border: solid; 
	border-width: thin;
	border-color: #BD9F07;
}


td.centro-in {
	width: 360px;
	background: #ffffff;
	text-align: left;
	border: 0;
	margin-top: 0;
}

.box {
	width: 95%;
	border: 2;
	border: dotted;
	border-width: thin;
	border-color: #BD9F07;
	padding: 5px;
}

img {
	border: 0;
}

table.manchetes {
	width: 360px;
	text-align: left;
	border: 0;
}

table.ult {
	border: solid;
	border-width: thin;
	width: 100%;
	padding: 0;
}

td.ult {
	width: 100%;
	height: 20px;
	text-align: center;
	padding: 0;
	background: #C61801;
}

iframe.w {
	padding: 0;
	background: #ffffff;
}

/* --- the links --- */
a { 
	color:				##2F94E6;
	text-decoration:	none;
}

a:hover {
	color:				#333;
	text-decoration:	underline;
}

a:visited, a:active {
	color:				#666;
	text-decoration:	none;
}

a:visited:hover {
	color:				#aaa;
	text-decoration:	underline;
}


/* --- adjusts --- */
* {
	padding:			0;
	margin:				0;
	border:				0;
	background:			none;
}

body.b {
     font-family: "Trebuchet MS", Verdana, arial, sans-serif; /* Define 1em para 10px */
     font-size: 12px;
	color:				#333;
	background: #ffffff;
	text-align:			left;
	margin:				0;
	margin-left: 10px;
	margin-top: 10px;
}

/* --- the main div --- */
#container {
	background:			#fff;
	text-align:			left;
	margin:				0 auto;
	padding:			15px;
	width:				590px;
}

/* --- the tables --- */
.table_one {
	width:				99%;
	padding:			4px;
	text-align:			left;
	overflow:			hidden;
}

.table_two {
	width:				99%;
	padding:			4px;
	text-align:			left;
	overflow:			hidden;
}

table, tr, td {
	margin:				0px;
	padding:			0px;
}

/* --- positioning divs --- */
#header {
	padding:			2px;
	height:				179px;
}

#page {
	width:				850px;
	overflow:			hidden;
}

#blocks_column {
	float:				left;
	padding:			4px;
	width:				210px;
	overflow:			hidden;
}

#center_column {
	position:			relative;
	top:				0;
	right:				0;
	float:				right;
	width:				610px;
	overflow:			hidden;
	padding:			2px;
}

#center_column_full {
	width:				100%;
	overflow:			hidden;
}

/* --- the headers --- */
h1 {
	color:				#27d;
	font-size:			20px;
}

h2 {
	color:				#27d;
	font-size:			14px;
	margin:				4px 0;
}

h3 {
	color:				#000000;
	font-size:			14px;
     line-height: 100%;
	margin:				4px 0;
}

h4 {

}

h5 {

}


/* --- header ---*/
#logo_area {
	height:				179px;
}

#logo {
	color:				#fff;
	text-align:			left;
}

#logo a {
	color:				#fff;
	text-decoration:	none;
	font-size:			18px;
}

#logo a:hover, #logo a:visited,  {
	color:				#fff;
	text-decoration:	none;
}

#header_links {
	text-align:			right;
}

#other_info {

}

#header_banners {
	position:			relative;
	top:				-22px;
	width:				468px;
	height:				60px;
	float:				right;
}

#admin {

}

#date {
	color:				#fff;
	clear:				both;
	padding-top:		78px;
	_padding-top:		41px;
	text-align:			left;
}

#search_form, #search_form label, #search_form fieldset {
	padding:			0px;
	border:				0px;
	margin:				0px;
	color:				#fff;
}

#header_menu_bar {
	color:				#fff;
	text-align:			center;
	margin:				15px 0;
	padding:			10px;
}

#header_menu_bar ul {
	list-style:			none;
}

#header_menu_bar li {
	display:			inline;
	margin:				0 6px;
}

#header_menu_bar li a:link, #header_menu_bar li a:visited {
	color:				#fff;
	padding:			1px 10px;
	text-decoration:	none;
}

#header_menu_bar li a:hover {
	background:			#fff;
	color:				#333;
	text-decoration:	underline;
	padding:			10px 10px;
}

#public_message {
	background:			#f00;
	color:				#333;
	font-weight:		bold;
	padding:			3px;
}


/* --- the blocks --- */
.block {
	float:				left;
	width:				100%;
	background:			none;
}

.block_title {
	font-size:			13px;
	font-weight:		bold;
	color:				#27d;
	padding:			0px;
     line-height: 100%;
	background:			#ffffff;
}

.block_content {
	margin-bottom:		10px;
	padding:			2px;
	background:			#ffffff;
}

/* --- the footer ---*/
#footer {
	font-size:			8px;
	background:			#fff;
	color:				#333;
	text-align:			center;
}

#footer_menu {
	font-size:			10px;
	padding:			4px;
	margin-bottom:		4px;
}

#footer_menu ul {
	list-style:			none;
}

#footer_menu li {
	display:			inline;
}

#footer_menu li a:link, #footer_menu li a:visited {
	color:				#27d;
	padding:			5px 10px;
	text-decoration:	none;
}

#footer_menu li a:hover {
	color:				#333;
	text-decoration:	underline;
	padding:			5px 10px;
}

#footer a, #footer a:visited, #footer a:active {
	color:				#333;
}

#footer a:hover {
	decoration:			none;
}

/* --- news box --- */
.news_box {
	margin-bottom:		10px;
	background:			#ffffff;
	padding:			2px;
	width:				612px;
}

/* -- the title --- */
.news_box_title {
	font-size:			13px;
	font-weight:		bold;
	color:				#27d;
	padding:			5px;
	background:			#efefef;
}

/* --- the box info --- */
.news_box_info {
	border:				dashed 1px #fff;
	border-top:			0;
}

.posted_by {
	padding:			2px;
	background:			#f8f8f8;
}

.topic {
	padding:			2px;
	background:			#f8f8f8;
}

.post_date {
	padding:			2px;
	background:			#f8f8f8;
}

.reads {
	padding:			2px;
	background:			#f8f8f8;
	font-size:			10px;
}


/* --- the content --- */
.news_box_content {
	margin:				6px 0;
	padding:			4px;
	color:				#5d5d5d;
	text-align:			justify;
}

.img_topic {
	margin:				0 5px;
	border:				solid 1px #efefef;
	padding:			5px;
}

pre {
	font-size:			12px;
	width:				90%;
	background:			#f8f8f8;
	border:				solid 1px #c0c0c0;
	margin:				10px auto;
	padding:			2px;
}

.admin_note {
	background:			#f8f8f8;
	border:				solid 1px #c0c0c0;
	margin:				10px;
	padding:			2px;
}


/* --- the box footer --- */
.news_box_footer {
	font-size:			12px;
	background:			none;
}

.more_link {
	padding:			0px;
}

/* --- news box --- */
.news_box_right {
	margin-bottom:		12px;
	background:			none;
	padding:			2px;
	width:				612px;
}

/* -- the title --- */
.news_box_title_right {
	font-size:			14px;
	text-align:			right;
	font-weight:		bold;
	color:				#27d;
	padding:			5px;
	background:			#efefef;
}

/* --- the box info --- */
.news_box_info_right {
	border:				dashed 1px #fff;
	border-top:			0;
}

.posted_by_right {
	padding:			2px;
	background:			#f8f8f8;
}

.topic_right {
	padding:			2px;
	background:			#f8f8f8;
}

.post_date_right {
	padding:			2px;
	background:			#f8f8f8;
}

.reads_right {
	padding:			2px;
	background:			#f8f8f8;
	font-size:			12px;
}


/* --- the content --- */
.news_box_content_right {
	margin:				6px 0;
	padding:			4px;
	color:				#5d5d5d;
	text-align:			justify;
}


/* --- the box footer --- */
.news_box_footer_right {
	font-size:			12px;
	background:			none;
}

.more_link_right {
	text-align:			right;
	padding:			2px;
}

/* --- the news page --- */
#news_page_box {
	margin-bottom:		10px;
	background:			none;
	padding:			2px;
	width:				612px;
	_width:				600px;
}

#news_page_box_header {
	background:			#efefef;
}

#news_page_box_title {
	color:				#27d;
	font-size:			16px;
}

#news_page_box_date {
	padding:			2px;
}

#news_page_box_admin {
	padding:			2px;
}

#news_page_box_topic {
	padding:			2px;
}

#news_page_box_content {
	padding:			2px;
	text-align:			justify;
}

#news_page_box_footer {
	padding:			2px;
}

/* --- css from nuke --- */
.content {
     font-family: "Trebuchet MS", Verdana, arial, sans-serif; /* Define 1em para 10px */
     font-size: 12px;
}

td, font, span {
     font-family: "Trebuchet MS", Verdana, arial, sans-serif; /* Define 1em para 10px */
     font-size: 12px;
}

textarea, input {
     font-family: "Trebuchet MS", Verdana, arial, sans-serif; /* Define 1em para 10px */
     font-size: 12px;
	background:			#fff;
	border:				solid 1px #dddddd;
}

option, select {
     font-family: "Trebuchet MS", Verdana, arial, sans-serif; /* Define 1em para 10px */
     font-size: 12px;
	background:			#fff;
	border:				solid 1px #efefef;
}

textarea:hover, input:hover, option:hover, select:hover {
     font-family: "Trebuchet MS", Verdana, arial, sans-serif; /* Define 1em para 10px */
     font-size: 12px;
	background:			#fff;
	border:				solid 1px #c0c0c0;
}

textarea:focus, input:focus, option:focus, select:focus {
     font-family: "Trebuchet MS", Verdana, arial, sans-serif; /* Define 1em para 10px */
     font-size: 12px;
	color:				#333;
	background:			#fff;
	border:				solid 1px #333;
}

legend {
     font-family: "Trebuchet MS", Verdana, arial, sans-serif; /* Define 1em para 10px */
     font-size: 12px;
	padding:			0 10px;
	font-weight:		bold;
	text-indent:		0;
}

label {
     font-family: "Trebuchet MS", Verdana, arial, sans-serif; /* Define 1em para 10px */
     font-size: 12px;
	float:				left;
	width:				80px;
	text-align:			right;
}

.footmsg, .footmsg_l {
     font-family: "Trebuchet MS", Verdana, arial, sans-serif; /* Define 1em para 10px */
     font-size: 8px;
}

span {
     font-family: "Trebuchet MS", Verdana, arial, sans-serif; /* Define 1em para 10px */
     font-size: 12px;
}

.tiny {
	padding:			2px;
	color:				#27d;
     font-family: "Trebuchet MS", Verdana, arial, sans-serif; /* Define 1em para 10px */
     font-size: 9px;
}

.option, .title {
	color:				#333;
	font-size:			14px;
	font-weight:		bold;
	padding:			0px;
     line-height: 100%;
}

.link1 {
	font-size:			14px;
}

nobr {
	font-size:			12px;
}

/* --- Extra DIVs --- */
#brasil {

}

#brasil_left {
	float:				left;
	width:				303px;
}

#brasil_right {
	float:				right;
	width:				271px;
}