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

#menu-topo {
	float:				left;
	padding:			1px;
	margin:				0;
	border:				0;
	width:			600px;
	margin-left: 0;
	background: #ffffff;
}

#menu-esquerdo {
	float:				left;
	padding:			1px;
	margin:				0;
	border:				0;
	width:			150px;
	margin-left: 0;
	background: #ffffff;
}

#meio {
	float:				left;
	padding:			5px;
	margin:				0;
	border:				0;
	width:			440px;
	background: #ffffff;
}

#direita {
	float:				left;
	padding-top:			5px;
	margin:				0;
	border:				0;
	width:			200px;
	background: #ffffff;
}


#menu-esquerdo2 {
	float:				left;
	padding:			1px;
	margin-top:				10px;
     border-right: dotted;
     border-right-width: thin;
     border-color: black;
     padding: 0.2em;
	width:			150px;
	margin-left: 0;
	background: #ffffff;
}

#meio2 {
	float:				left;
	padding-top:			10px;
	padding-right:			5px;
	margin-right:			8px;
	padding-left:			8px;
	margin:				0;
	border:				0;
	width:			435px;
	background: #ffffff;
}

#direita2 {
	float:				left;
	padding-top:			10px;
     padding: 3px;
     border-left: dotted;
     border-left-width: thin;
     border-color: black;
	width:			192px;
	background: #ffffff;
}

#rodape {
	padding:			1px;
	border: solid;
	border-width: thin;
	border-color: #FDBE07;
	width:			800px;
}

#banner {
	background: #cccccc;
	width:			800px;
}

#footer {
	width:			800px;
	padding-top:3px;
     background: #ffd700;
     font-align: left;
}

div.boxyel { 
     border: none;
     width: 100%;
     background: #ffd700;
     padding: 0.1em; 
}

div.boxgreen { 
     border: dotted; 
     width: 94%; 
     border-width: thin; 
     border-color: #000000; 
     background: #DEEDA5; 
     padding: 0.5em;
}

/* images */
img.img2 {
   border: 1px solid #000000;
	padding: 0px;

}
img.img3 {
   border: 1px solid #000000;
	padding: 5px;
   margin: 5px 5px 5px 5px;
}

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

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

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

font.lateral14-news {
	font:	14px Trebuchet MS, Verdana, Arial, Sans-Serif;
     border-bottom: solid;
     border-bottom-width: thin;
     border-color: red;
}

font.texto14 {
	font:	14px Trebuchet MS, Verdana, Arial, Sans-Serif;
}

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

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

td.menu-h {
	width: 760px;
	text-align: right;
	border: 0;
	border-top: solid;
	border-top-width: thin;
	border-top-color: #BD9F07;
	border-bottom: solid;
	border-bottom-width: thin;
	border-bottom-color: #C89E13;
}

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

td.lateral {
	width: 130px;
	background: #ffd700;
	text-align: left;
	border: solid;
	border-width: thin;
	border-color: #BD9F07;
	padding: 5px;
}

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

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

td.lateral-d1 {
	width: 130px;
	background: #ffffff;
	text-align: left;
	border-left: solid; 
	border-left-width: thin;
	border-left-color: #BD9F07;
	padding-left: 5px;
	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.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;
}

#vertmenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
width: 148px;
padding: 0px;
margin: 0px;
}

#vertmenu h1 {
display: block;
background-color:#FFD05A;
font-size: 90%;
padding: 3px 0px 5px 5px;
color: #333333;
margin: 0px;
width:146px;
}

#vertmenu h1.b {
display: block;
background-color:#C2FD07;
font-size: 90%;
padding: 3px 0px 5px 5px;
color: #333333;
margin: 0px;
width:146px;
}

#vertmenu h1.c {
display: block;
background-color:#4CB8E3;
font-size: 90%;
padding: 3px 0px 5px 5px;
color: #333333;
margin: 0px;
width:146px;
}

#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#vertmenu ul li {
margin: 0px;
padding: 0px;
}
#vertmenu ul li a {
font-size: 80%;
display: block;
border-bottom: 1px dashed #C39C4E;
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #666666;
width:146px;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #eeeeee;
}

/* --- the links --- */
a { 

	color:				#000000;
	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;
}


/* --- the body --- */ 
body {
	font:				62.5% 'Lucida Sans', Lucida Grande, Verdana, Arial, Sans-Serif; /* Define 1em para 10px */
	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:				850px;
}

/* --- 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;
	background:			url(../images/header_bg.gif) no-repeat;
}

#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;
}

#footer {
	clear:				both; 
}

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

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

h3 {

}

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 {
	background:			#27d url(../images/menu_bg.gif) no-repeat;
	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:			14px;
	font-weight:		bold;
	color:				#27d;
	padding:			5px;
	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;
	_width:				600px;
}

/* -- the title --- */
.news_box_title {
	font-size:			14px;
	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:			11px;
	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:			10px;
	background:			none;
}

.more_link {
	padding:			2px;
}

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

/* -- 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:			10px;
}


/* --- 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:			10px;
	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:				10px 'Lucida Sans', Lucida Grande, Verdana, Arial, Sans-Serif; /* Define 1em para 10px */
}

td, font, span {
	font:				10px 'Lucida Sans', Lucida Grande, Verdana, Arial, Sans-Serif; /* Define 1em para 10px */
}

textarea, input {
	font:				10px 'Lucida Sans', Lucida Grande, Verdana, Arial, Sans-Serif; /* Define 1em para 10px */
	background:			#fff;
	border:				solid 1px #dddddd;
}

option, select {
	font:				10px 'Lucida Sans', Lucida Grande, Verdana, Arial, Sans-Serif; /* Define 1em para 10px */
	background:			#fff;
	border:				solid 1px #efefef;
}

textarea:hover, input:hover, option:hover, select:hover {
	font:				10px 'Lucida Sans', Lucida Grande, Verdana, Arial, Sans-Serif; /* Define 1em para 10px */
	background:			#fff;
	border:				solid 1px #c0c0c0;
}

textarea:focus, input:focus, option:focus, select:focus {
	font:				10px 'Lucida Sans', Lucida Grande, Verdana, Arial, Sans-Serif; /* Define 1em para 10px */
	color:				#333;
	background:			#fff;
	border:				solid 1px #333;
}

legend {
	font:				10px 'Lucida Sans', Lucida Grande, Verdana, Arial, Sans-Serif; /* Define 1em para 10px */
	padding:			0 10px;
	font-weight:		bold;
	text-indent:		0;
}

label {
	font:				10px 'Lucida Sans', Lucida Grande, Verdana, Arial, Sans-Serif; /* Define 1em para 10px */
	float:				left;
	width:				80px;
	text-align:			right;
}

.footmsg, .footmsg_l {
	font:				8px 'Lucida Sans', Lucida Grande, Verdana, Arial, Sans-Serif;
}

span {
	font:				10px 'Lucida Sans', Lucida Grande, Verdana, Arial, Sans-Serif;
}

.tiny {
	padding:			2px;
	color:				#27d;
	font:				9px;
}

.option, .title {
	color:				#333;
	font-size:			14px;
	font-weight:		bold;
	padding:			2px;
}

.link1 {
	font-size:			14px;
}

nobr {
	font-size:			10px;
}

p {
	padding:			0px;
}

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

}

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

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