
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	font-family: Arial;
}
address {
	font-style: normal;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
ol,ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img {
	border: 0;
}

/* TEMPORARY IMAGE PLACEHOLDERS 
img {
	background: #006633;
	opacity: .2;
}
*/
a{
	color: #333;
}

a, 
#boxes .box p a:hover span,
#box_news.tabs .tabs_box ul li a:hover span,
#main_news.default p.highlight_news a:hover span,
#main_news.default ul.hard_news li a:hover span,
#nav a:hover strong{
	text-decoration: none;	
	cursor: pointer;
}


strong a:hover {
	text-decoration: underline;
}
	a:hover * {
		text-decoration: underline;
	}
	

/*******************/
/* END STYLE RESET */
/*******************/



/*******************/
/* GENERAL STYLE */
/*******************/

.clear{ clear: both; }

.left{ float: left; }

.right{ float: right; }


p#breadcrumbs {
	background-color: #0189D0;
}
p#breadcrumbs,
.content p#breadcrumbs {
	line-height: 25px;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
	font-size: 20px;
	margin: 18px 0;
}

p#breadcrumbs a{
	color: #fff;
	font-weight: bold;
}

#latest_news{
	border-bottom: 1px solid #D4D4D4;
	margin-bottom: 20px;
}

.news_list{
	line-height: 25px;	
}

.news_list {
}

	.news_list li {
	}
	
		.news_list li a {
			display: block;
			padding: 5px;
			border-top: 1px solid #d4d4d4;
			font-weight: bold;
			color: #006633;
		}
		
			.news_list li a:hover{
				/*text-decoration: underline;*/
			}
		
			.news_list li a small{
				color: #333;		
			}
			
			.news_list li a:hover small{
				text-decoration: none;
			}
			
			
		.news_list li a span {
			font-size: 10px;
			color: #333;
		}
		
			.news_list li a:hover span{
				text-decoration: none;
			}	
		
		.news_list li /* a */ strong {
			font-size: 14px;
			line-height: 18px;
		}
			
	.news_list li.first {
	}
		.news_list li.first a {
			padding-top: 0;
			border: 0;
		}


/**********************/
/* END GENERAL STYLE  */
/**********************/


/*****************/
/* INI STRUCTURE */
/*****************/
body {
	text-align: center;
	color: #333;
	font-size: 12px;
	background: #F5F5F5;
}
/* Container to center the page */
#container {
	text-align: left;
	width: 1000px;
	margin: 0 auto;
}
	/* Main layout rows */
	#header,
	#page,
	#footer{
		float: left;
		clear: both;
		padding: 10px 20px;
		width: 960px;
	}

/* Page header */
#header {
}
	#header h1 {
		float: left;
	}
		#header h1 a {
			display: block;
			margin: -5px;
			padding: 5px;
		}
#urgent {
	float: left;
	width: 100%;
	background: #C73800;
	height: 30px;
	line-height: 30px;
	clear: both;
	margin-bottom: -10px;
}
	#urgent h2 {
		float: left;
		color: #fff;
		background: #df0000;
		padding: 0 10px;
		text-transform: uppercase;
		margin-right: 10px;
	}
	#urgent p {
		color: #fffc00;
		display: none;
		font-size: 16px;
	}
	#urgent p.on {
		display: block;
	}
	#urgent p a {
		display: block;
		color: #fffc00;
	}
/* Page content */
#page {
	background: #FFF;
	margin: 10px 0 0 0;
}
	/* Global navigation */
	#nav {
		float: left;
		width: 180px;
	}
	/* Main internal content */
	#main {
		float: right;
		width: 765px;
	}
		/* Content column */
		.content {
			float: left;
			width: 500px;
			margin-bottom: 20px;
		}
		/* Sidebar column */
		.sidebar {
			float: right;
			width: 250px;
			clear: right;
		}
		
		.sidebar #box_columnist_top{
			padding-top: 10px;
		}
		
		.sidebar p{
			margin: 5px 0;
		}
		
			.sidebar p a:hover{
				text-decoration: underline;
			}
		
		.sidebar p.contato a{
			font-size: 10px;
			background: transparent url(tools/mail.gif) left top no-repeat;
			padding-left: 20px;
			padding-top: 2px;
		}
		
			.sidebar p.contato a:hover{
				text-decoration: underline;	
			}
			
		.sidebar p.link a{
			font-size: 12px;
			color: #006633;
			font-weight: bold;
		}
		
			.sidebar p.link a:hover{
				text-decoration: underline;
			}
/*****************/
/* END STRUCTURE */
/*****************/

/*******************/
/* INI SEARCH FORM */
/*******************/
/* Main search form (on the header) */

#header form{
	float: right;
}

form.box_search {
	font-size: 14px;
	color: #9A9A9A; 
	margin-top: 6px;
	display: block;
	float: left;
}

	form.box_search p{
		font-size: 12px;
		font-size: 14px;
		color: #CC0000;
		float: left;
	}
	
		form.box_search p a{
			color: #CC0000;
		}
		
		form.box_search a:hover{
			text-decoration: underline;
		}
	
	form.box_search label {
		float: right;
	}
	
		form.box_search p{
			float: right;		
			margin-top: 3px;
		}
		
		form.box_search label span {
			vertical-align: text-bottom;
			_vertical-align: 3px;
		}
		/* JS enabled? */
		body.js form.box_search label span {
			display: none;
		}
		form.box_search label input {
			vertical-align: top;
			_vertical-align: 0;
			width: 145px;
			padding: 2px 5px;
			border: 1px solid #e0e0e0;
			/*color: #333333;*/
			background: url(bg_input.gif) bottom repeat-x;
			margin-right: 3px;
		}
	form.box_search input.button {
		border: none;
		background: url(img_site/search.jpg)  no-repeat;
		content: ""; /* opera */
		display: inline-block; /* opera */
		width: 22px;
		height: 22px;
		line-height: 22px;
		_line-height: 0; /* ie */
		text-indent: -9999em;
	}
/* Content search form */
#page form.box_search {
	float: left;
	clear: both;
	width: 500px;
	/*margin-top: 15px;*/
}
	#page form.box_search p {
		margin-bottom: 10px;
	}
		#page form.box_search p a {
			color: #006633;
			font-size: 10px;
			font-weight: bold;
		}
	#page form.box_search label {
		float: left;
	}
		#page form.box_search label span {
			display: none;
		}
		#page form.box_search label input {
			width: 452px;
			font-size: 20px;
			_font-size: 21px;
			padding: 3px 5px;
			_vertical-align: 2px;
		}
	#page form.box_search input.button {
		background-image: url(bt_search_big.gif);
		width: 32px;
		height: 32px;
		float: right;
		margin: 0px;
	}
/*******************/
/* END SEARCH FORM */
/*******************/

/*********************/
/* INI BANNERS / ADS */
/*********************/
/* All banners should have this base class */
/* Customizations may come from a second class */
.banner {
	text-align: center;
	clear: both;
}
	.banner p {
		text-align: left;
		font-size: 10px;
		color: #ccc;
		margin: 0 0 5px 0;
	}
#main .super_banner {
	width: 765px;
	/* overflow: hidden; */ /* desabilitado para banners expansÃ­veis */
	/* IE FLOAT CLEARING */
	_height: 1%;
	_overflow: visible;
	margin-bottom: 15px;
}
	#main .super_banner p {
		text-indent: 15px;
	}
	#main .super_banner div.super_banner_inner {
		margin: 0 auto;
		width: 728px;
		height: 90px;
		/* IE WHITESPACE BUG */
		/* overflow: hidden; */ /* necessÃ¡rio tirar para expansÃ­vel, verificar bug */
		_overflow: hidden;
	}
		#main .super_banner div.super_banner_inner img {
			overflow: hidden;
		}
#main .full_banner {
	margin: 10px auto 25px auto;
	float: left;
	padding-left: 20px;
}

	#main .full_banner p{
		margin-left: 15px;
	}
/*********************/
/* END BANNERS / ADS */
/*********************/

/******************/
/* INI AREA BOXES */
/******************/
.area {
	/*margin-top: 30px;*/
	margin-bottom: 15px;
	clear: both;
}
	.area h2 {
		font-size: 14px;
		color: #006633;
		margin-bottom: 10px;
	}
	.area h3 {
		font-size: 16px;
	}
	.area .top_area {
		float: left;
		width: 100%;
		border-bottom: 1px solid #d4d4d4;
		margin-bottom: 10px;
		display: inline;
		padding-bottom: 5px;
	}
	.area .area_content {
	}
		.area .top_area h2 {
			float: left;
			margin-bottom: 0;
		}
		.area .top_area p.buttons {
			float: right;
		}
			.area .top_area p.buttons a {
				text-indent: -9999em;
				overflow: hidden;
				display: inline-block;
				float: right;
				width: 18px;
				height: 18px;
				background-repeat: no-repeat;
				background-position: top center;
				background-image: url(veja_mais.gif);
			}
			.area .top_area p.buttons a:hover {
				background: url(veja_mais_over.gif) no-repeat;
			}

/* Poll Box */
.area#poll {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: #D4D4D4 solid 1px;
}

	.area#poll h3{
		line-height: 20px;
	}
	.area#poll form {
	}
	.area#poll ul {
	}
		.area#poll ul li {
			margin: 10px 0;
			color: #0088cf;
		}
			.area#poll ul li label {
			}
				.area#poll ul li label span {
					vertical-align: top;
				}
				.area#poll ul li label input {
				}
	.area#poll p {
		border: 1px solid #0088cf;
		color: #006633;
		background: #efefef;
		padding: 10px;
		*width: 90%;
	}

		.area#poll p a,
		.area#poll p input {
			color: #006633;
			font-weight: bold;
		}
		
		.area#poll form p,
		.area#poll.area ul li p{
			border: none;
			background: none;
			padding: 0;
			*width: none;
		}
		
		#poll.area p a:hover,
		.area#poll p input:hover {
			text-decoration: underline !important; 
		}
		
		.area#poll p input {
			border: none;
			background: none;
			cursor: pointer;
			background: #efefef;
			padding: 5px;
			*padding: 3px;
		}
		
	.area#poll .result_bar{
		width: 180px;
		border: #ccc solid 1px;
		margin: 5px 0px 5px 0px;
	}

	.area#poll .percent_bar{
		background-color: #006633;
		height: 15px;
	}
.area#daily_picture {
}
	.area#daily_picture p {
	}
		.area#daily_picture p a {
			display: block;
		}
			.area#daily_picture p a span {
				font-size: 10px;
			}
			.area#daily_picture p a strong {
				font-size: 12px;
			}
			.area#daily_picture p a img {
				border: 2px solid #e0e0e0;
			}
		.area#daily_picture p a:hover {
			text-decoration: none;
		}
		
/* Box do lance-a-lance (live games) */
#more_games {
	margin-bottom: 15px;
}

    #more_games h2 {
		color:#006633;
		font-size:14px;
		font-weight:bold;
		padding:2px 5px 5px 5px;
		border-bottom: 1px solid #CCC;
    }
    
	#more_games ul {
		text-align: center;
	}
	
    #more_games ul li img {
        margin-top: 8px;
    }

		#more_games ul li {
			float: left;
			font-size: 14px;
			font-weight: bold;
			line-height: 25px;
			padding: 10px;
			width: 230px;
			border-bottom: 1px solid #CCC;
		}

		
			#more_games ul li a:hover {
				text-decoration: underline;
			}
		
			#more_games ul li img.left {
				float: left;
				vertical-align: middle;
			}
			#more_games ul li img.right {
				float: right;
				vertical-align: middle;
				padding-top: 8px;
			}
		#more_games ul li.last {
			border: 0;
		}

/******************/
/* END AREA BOXES */
/******************/

/******************/
/* INI NAVIGATION */
/******************/
#nav {
}
	/* Generic groups formatting */
	#nav .group {
		margin-bottom: 15px;
	}
		/* Group title */
		#nav .group h2 {
			font-size: 10px;
			margin-bottom: 5px;
		}
		#nav .group h3 {
			font-size: 16px;
		}
		/* Group menu */
		#nav .group ul {
		}
			/* First level item */
			#nav .group ul li {
				/*_height: 1%;*/
				margin-bottom: 2px;
			}
				/* First level link */
				#nav .group ul li a {
					display: block;
					line-height: 23px;
					border-bottom: 1px solid #d4d4d4;
					text-indent: 10px;
					_height: 1%;
				}
				#nav .group ul li a:hover {
					background: #333;
					color: #fff;
					text-decoration: none;
				}
				/* Sub-menu */
				#nav .group ul li ul {
				}
					/* Second level item */
					#nav .group ul li ul li {
					}
						/* Second level link */
						#nav .group ul li ul li a {
							font-weight: normal;
							text-indent: 20px;
							background: #efefef;
							margin-top: 1px;
							margin-bottom: 2px;
						}
	/* Site navigation */
	.group#site_nav {
	}
		/* Group menu */
		.group#site_nav ul {
		}
			/* First level item */
			.group#site_nav ul li {
			}
				/* First level link */
				.group#site_nav ul li a {
					line-height: 25px;
					font-size: 14px;
					font-weight: bold;
					color: #006633;
					border: 0;
					background: #f7f7f7;
				}
				.group#site_nav ul li a:hover {
					background: #006633;
				}
				
				/* Sub-menu */
				.group#site_nav ul li ul {
				}
					/* Second level item */
					.group#site_nav ul li ul li {
					}
						/* Second level link */
						.group#site_nav ul li ul li a {
							color: #333;
							font-size: 12px;
						}
						.group#site_nav ul li ul li a:hover {
							color: #fff;
							background: #006633;
						}

	/* Channels */
	.group#channels {
	}
		/* Group menu */
		.group#channels ul {
		}
			/* First level item */
			.group#channels ul li {
			}
				/* First level link */
				.group#channels ul li a {
					color: #CC0000  ;
				}
				.group#channels ul li a:hover {
					color: #fff;
					background: #CC0000 ;
				}
				
				
	/* Channels */
	.group#classifieds {
	}
		/* Group menu */
		.group#classifieds ul {
		}
			/* First level item */
			.group#classifieds ul li {
			}
				/* First level link */
				.group#classifieds ul li a {
					background:#f7f7f7 none repeat scroll 0 0;
					border:medium none !important;
					color: #006633;
					font-size:12px;
					font-weight:bold; 	
				}
				.group#classifieds ul li a:hover {
					background: #006633 none repeat scroll 0 0 !important;
					color:white !important;
				}				
				
	#nav .banner {
		margin-bottom: 15px;
	}
	
	#nav .area {
		margin-bottom: 15px;
	}
	
	#class_nav {
	}
	
		#class_nav li a:hover {
			background: #006633 !important;
			color: white !important;
		}
		
			#class_nav a{
				color: #006633;
				border: none !important;
				background:#F7F7F7;
				font-weight: bold;
				font-size: 14px;
			}
	
/******************/
/* END NAVIGATION */
/******************/

/*********************/
/* INI CONTENT BOXES */
/*********************/
#boxes {
	float: left;
	width: 500px;
}
	#boxes .column {
		float: left;
	}

	#boxes .row{
		float: left;
		clear: both;
		width: 500px;
	}
		#boxes .box {
			width: 240px;
			padding: 0 5px;
			margin-bottom: 30px;
		}
		#boxes .channel {
		}
			#boxes .box h2 {
				float: left;
				width: 240px;
				border-bottom: 1px solid #d4d4d4;
				line-height: 25px;
				margin-bottom: 5px;
			}
			#boxes .box h2,
			#boxes .box h2 * {
				color: #006633;
				font-size: 16px;
			}
			#boxes .channel h2,
			#boxes .channel h2 * {
				color: #CC0000;
			}
				#boxes .box h2 a {
					float: left;
				}
				#boxes .box em {
				   color:#cc0000;	
				}
				#boxes .box h2 a:hover {
					text-decoration: underline;
				}
				#boxes .box h2 span {
					float: right;
				}
					#boxes .box h2 span a {
						text-indent: -9999em;
						width: 16px;
						margin-left: 5px;
						overflow: hidden;
						background: lime;
					}
			#boxes .box p {
				clear: both;
			}
				#boxes .box p a {
					display: block;
				}
					#boxes .box p a img {
						border: 2px solid #e0e0e0;
					}
					#boxes .box p a strong {
						font-size: 16px;
						display: block;
						margin-top: 5px;
						*margin-top: 0px;
					}
					#boxes .box p a span {
					}
				#boxes .box p a:hover {
				}
					#boxes .box p a:hover strong {
						text-decoration: underline;
					}
			#boxes .box ul {
				list-style: disc inside;
				
				margin-top: 10px;
			}
				#boxes .box ul li {
					margin-bottom: 10px;
					margin-top: 10px;
					border-bottom: 1px dotted #e4e4e4;
					padding-bottom: 8px;
					color: #777;
				}
				#boxes .channel ul li {
					color: #CC0000;
				}
					#boxes .box ul li a {
						color: #777;
						font-weight: bold;
						font-size: 12px;
					}
					#boxes .channel ul li a {
						color: #CC0000;
					}
					#boxes .box ul li a:hover,
					#boxes .channel ul li a:hover {
						text-decoration: underline;
					}
	
/*********************/
/* END CONTENT BOXES */
/*********************/

/************/
/* INI TABS */
/************/
/* Generic tabs box */
.tabs {
	clear: both;
}
	.tabs ul.tabs_menu {
		line-height: 25px;
	}
		.tabs ul.tabs_menu li {
			display: inline;
		}
			.tabs ul.tabs_menu li a {
				color: #006633;
				font-size: 10px;
				font-weight: bold;
				padding: 2px 5px;
			}
		.tabs ul.tabs_menu li.on {
		}
			.tabs ul.tabs_menu li.on a {
				text-decoration: underline;
			}

			.tabs ul.tabs_menu li a span{
				font-size: 14px;
			}
			
			.tabs ul.tabs_menu li a:hover{
				text-decoration: none;
			}
			
.tabs .tabs_box {
}
	.tabs .tabs_box p {
		line-height: 25px;
	}
	.tabs .tabs_box p a {
		font-weight: bold;
		color: #006633;
		margin: 0 0 5px 10px;
	}
	
	.tabs .tabs_box p a:hover{
		text-decoration: underline;
	}
/************/
/* END TABS */
/************/

/***************/
/* INI SIDEBAR */
/***************/
.sidebar {
}

	.sidebar .line_banner {
		margin: 15px 0;
	}
	.sidebar .banner {
		margin-bottom: 15px;
	}
	
	
	.content .box_quotes {
		overflow: hidden;
		_height: 1%;
		_overflow: visible;
	}
		.box_quotes table {
			width: 250px;
		}
		.content .box_quotes table {
			width: 500px;
		}
		.content .box_quotes p {
			margin: 5px 0;
		}
		.box_quotes table td, .box_quotes table th{
			text-align: right;
		}
		
		.box_quotes table td.first, .box_quotes table th.first{
			text-align: left;
			font-size: 14px;
		}
		
			.box_quotes table th.first{
				font-weight: bold;
			}
		
			.box_quotes table td, .box_quotes table th{
				border-bottom: #D4D4D4 solid 1px;
				height: 20px;
				padding: 5px 0;
				height: 30px;
				*height: 20px;
				font-size: 12px;
				font-weight: normal;
			}
			.box_quotes table th {
				color: #006633;
			}
			
			.box_quotes table td.down{
				background: transparent url(widgets/baixo.gif) right 8px no-repeat;
				padding-right: 12px;
			} 
			
			.box_quotes table td.up{
				background: transparent url(widgets/cima.gif) right 8px no-repeat;
				padding-right: 12px;
			}
			
			.box_quotes table td small, .box_quotes table th small{
				font-size: 14px;
			}
	
	#box_emergency_numbers ul li{
		color: #006633;
		font-size: 16px;
		background: transparent url(tools/telefone.gif) left 2px no-repeat;
		padding-left: 20px;
		border-bottom: #D4D4D4 solid 1px;
		margin-top: 15px;
		/*padding-bottom: 15px;*/
		height: 25px;
	}
	
		#box_emergency_numbers ul li span{
			float: left;
			font-weight: bold;
		}
		
		#box_emergency_numbers ul li small{
			float: right;
			font-size: 14px;
		}
	
		#box_emergency_numbers ul li.first{
			background-image: none;
			padding-left: 0;
		}
	
	#box_podcast {
		margin-bottom: 15px;
	}
		#box_podcast h3 {
		}
		#box_podcast p {
		}
			#box_podcast p a {
				display: block;
				border: 1px solid #e0e0e0;
				line-height: 28px;
				font-size: 14px;
				text-indent: 30px;
			}
				#box_podcast p a span {
					font-weight: bold;
				}
				
	#box_twitter p{
		background-color: #fff;
		padding: 15px;
		border: 1px solid #e0e0e0;
		line-height: 18px;
		font-size: 12px;
	}
	
	/* Generic sidebar tabs */
	.sidebar .tabs .tabs_box {
		border: 1px solid #e5e5e5;
	}
	/* Tabs fox for latest_news / most read / most commented */
	.tabs#box_news .tabs_box {
		margin-bottom: 15px;
		background-color: #fff;
	}
		.tabs#box_news .tabs_box ul {
			margin-bottom: 5px;
			padding: 0 10px;
		/*	background-color: #fff; */
		}
			.tabs#box_news .tabs_box ul li {
			}
				.tabs#box_news .tabs_box ul li a {
					display: block;
					font-weight: bold;
					line-height: 20px;
					border-bottom: 1px solid #d2d2d2;
					padding: 5px;
				}
					.tabs#box_news .tabs_box ul li a span {
						font-size: 10px;
					}
					.tabs#box_news .tabs_box ul li a {
					}
					
/***************/
/* END SIDEBAR */
/***************/

/*****************************/
/* INI COLUMNIST BOX WIDGETS */
/*****************************/
/* Default box */
.area#box_columnist_top {
	margin-top: 0;
}
#box_columnist_top {
	clear: both;
}
	#box_columnist_top h2 {
		float: left;
	}
	#box_columnist_top p {
		float: right;
		font-size: 10px;
		margin: 0;
		margin-bottom: 5px;
	}
		#box_columnist_top p a {
			color: #006633;
			font-weight: bold;
		}
		#box_columnist_top p a:hover {
			text-decoration: underline;
		}
	.box_columnist {
		padding-bottom: 5px;
		min-height: 45px;
		width: 250px;
		margin-bottom: 15px;
		border-bottom: 1px solid #e0e0e0;
		clear: both;
		float: left;
	}
		.box_columnist a {
		}
		
			.box_columnist a img {
				float: left;
				margin-right: 5px;
				border: 2px solid #fff;
			}
			.box_columnist a strong {
				display: block;
				color: #CC0000;
				font-size: 10px;
				font-weight: bold;
			}
		.box_columnist a:hover {
			text-decoration: underline;
		}
			.box_columnist a:hover * {
				text-decoration: underline;
			}
			.box_columnist a:hover img {
				text-decoration: none;
			}
		*/


/* list widget */
.columnist_box {
	margin-top: 0;
	overflow: hidden;
}

.columnist_box h2{
	float: left;
}

.columnist_box p{
	float: right;
	margin: 0px;
}

.columnist_box p a{
	float: right;
	clear: right;
	font-size: 10px;
	font-weight: bold;
	color: #006633;
}

	.columnist_box p a:hover{
		text-decoration: underline;
	}

.columnist_box .area_head{
	height: 15px;
}


/* featured widget */
.featured_columnist{
	border: #DDD solid 1px;
	clear: both;
	padding: 10px;
	/**min-height: 80px;*/
	/*margin-bottom: 15px;*/
}

.featured_columnist a{
}

.featured_columnist span{
	font-size: 10px;
	color: #CC0000;	
}

	.featured_columnist a:hover span{
		text-decoration: none;
	}

.featured_columnist strong{
	font-size: 18px;
	/*margin: 8px 0;*/
	display: block;
	letter-spacing: -1px;
}

.columnist_box_inner{
	float: left;
	width: 500px;
	margin-top: 10px;
}

	.columnist_box_inner div.top_area{
		border-bottom: 1px solid #d4d4d4;
		float: left;
		width: 500px;
		margin: 10px 0;
	}
	.columnist_box_inner .row {
		clear: both;
	}

	.columnist_box_inner div.box_columnist{
		border: 0;
		margin-bottom: 5px;
	}
	.columnist_box_inner div.box_columnist a strong{
		font-size: 16px;
	}

	.columnist_box_inner div.box_columnist {
		float: left;
		clear: none;
		padding: 5px;
		width: 235px;
		display: inline;
		margin: 0 5px 5px 0;
	}
		.columnist_box_inner div.box_columnist img {
			border: none;
		}

	.columnist_box_inner p{
		float: right;
		width: 50%;
		margin-bottom: 5px;
	}

		.content .columnist_box_inner img{
		border: 5px solid #fff;
	}

	.content .columnist_box_inner h2{
		float: left;
		width: 48%;
		font-size: 16px;
		border-bottom: 0;
		margin-bottom: 0;
	}

		.columnist_box_inner h2 a{
			color: #006633;
		}

		.columnist_box_inner h2 a:hover {
			text-decoration: underline;
		}

	.columnist_box_inner div.top_area p a{
		text-indent: -99999em;
		background: url(veja_mais.gif) no-repeat;
		width: 18px;
		height: 18px;
		text-align: left;
		float: right;
	}

	.columnist_box_inner div.top_area p a:hover{
		background: url(veja_mais_over.gif) no-repeat;
	}

/*********************/
/* END COLUMNIST BOX */
/*********************/




/**********************/
/* MOVIE BOX          */
/**********************/

.area#box_movie_top {
	margin-top: 0;
}
#box_movie_top {
}
	#box_movie_top h2 {
		float: left;
	}
	#box_movie_top p {
		float: right;
		font-size: 10px;
		margin: 0;
		margin-bottom: 5px;
	}
		#box_movie_top p a {
			color: #006633;
		}
		#box_movie_top p a:hover {
			text-decoration: underline;
		}
	
	#box_movie_top ul{
		clear: both;
	}
		
	#box_movie_top li{
		font-size: 12px;
		padding: 10px;
		margin-bottom: 10px;
		border: #D4D4D4 solid 1px;
		background: #fff;
	}
	
	#box_movie_top li.last{
		/*border-bottom: none;*/
	}
	
	#box_movie_top li a{
		color: #0189D0;
		font-size: 14px;
	}

/**************/
/* INI FOOTER */
/**************/
#footer {
	padding: 0;
	_overflow: visible;
	_height: 1%;
	margin-bottom: 20px;
	min-height: 100px;
	width: 100%;
}

	#footer p {
		color: #fff;
	}
	
	#footer p#gpp {
		background-color: #CC0000 ;
		font-size: 12px;
		line-height: 10px;
		padding: 10px 0;
		text-align: center;
		float: left;
		width: 100%;
	}

	#footer #tools_box{
		float: left;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

		#footer #tools_box ul{
			margin: 0 auto;
			text-align: left;
			width: 950px;
		}

			#footer #tools_box ul li{
				width: 14%;
				float: left;
				margin-left: 14%;
			    _margin-left: 10%;
				font-size: 16px;
				font-weight: bold;
			}
				#footer #tools_box ul li.first{
					margin-left: 0;
				}

				#footer #tools_box ul li a{
					color: #0088CF;
					display: block;
					height: 195px;
				}

				#footer #tools_box ul li a:hover{
					text-decoration: underline;
				}

				#footer #tools_box ul li a.celular{
					background: url(footer/celular.gif) bottom left no-repeat;
				}
				#footer #tools_box ul li a.rss{
					background: url(footer/rss.gif) bottom left no-repeat;
				}
				#footer #tools_box ul li a.newsletter{
					background: url(footer/newsletter.gif) bottom left no-repeat;
				}
				#footer #tools_box ul li a.seusite{
					background: url(footer/seusite.gif) bottom left no-repeat;
				}
				#footer #tools_box ul li a.twitter{
					background: url(footer/twitter.gif) bottom left no-repeat;
				}

	#footer #link_box {
		background: #006633;
		padding: 10px 0px;
		float: left;
		width: 100%;
	}

		#footer #footer_menu {
			margin: 0 auto;
			text-align: left;
			width: 950px;
		}

		#footer #link_box p {
			padding-bottom: 12px;
			margin-bottom: 20px;
			float: left;
			width: 14%;
			margin-left: 14%;
			_margin-left: 10%;
			text-align: left;
		}

			#footer #link_box p.first {
				margin-left: 0;
			}

			#footer #link_box p span {
				display: block;
				margin-bottom: 5px;
			}

			#footer #link_box p a {
				padding: 0;
				color: #fff;
			}
			#footer #link_box p a:hover {
				text-decoration: underline;
			}
			#footer #link_box p strong {
				font-size: 16px;
				margin-bottom: 20px;
				display: block;
			}
		#footer #link_box p.last {
			border-bottom: 0;
			margin-bottom: 0;
		}
	#footer p#copyright {
		font-size: 10px;
		padding: 10px 0;
		text-indent: 20px;
	}

/**************/
/* END FOOTER */
/**************/


/*******************/
/* INI DAILY COVER */
/*******************/

.line{
	border-bottom: 1px solid #D4D4D4;
	clear: both;
	margin-bottom: 10px;
}

.tabs#daily_cover {
	overflow: hidden;
}
	.tabs#daily_cover h2 {
		float: left;
		line-height: 25px;
		border-bottom: 0;
		margin-bottom: 0;
	}
	.tabs#daily_cover ul.tabs_menu {
		float: right;
	}
		.tabs#daily_cover ul.tabs_menu li {
		}
			.tabs#daily_cover ul.tabs_menu li a {
			}
	.tabs#daily_cover .tabs_box {
		clear: both;
	}
		.tabs#daily_cover .tabs_box img {
			float: left;
		}
		.tabs#daily_cover .tabs_box ul.hard_news {
			float: right;
			width: 245px;
			clear: right;
		}
			.tabs#daily_cover .tabs_box ul.hard_news li {
				margin-bottom: 5px;
				min-height: 80px;
				_height: 80px;
			}
				.tabs#daily_cover .tabs_box ul.hard_news li a {
					display: block;
					font-size: 12px;
				}
					.tabs#daily_cover .tabs_box ul.hard_news li a strong {
						font-size: 15px;
						margin-bottom: 5px;
					}
		.tabs#daily_cover .tabs_box p {
			float: left;
			clear: both;
			background: url(feedback_bg.jpg) repeat-x;
			width: 500px;
			height: 30px;
			line-height: 30px;
			color: #fff;
			font-size: 14px;
			text-indent: 10px;
			margin-top: 10px;
		}
			.tabs#daily_cover .tabs_box p a {
				color: #fff;
				font-weight: bold;
				margin: 0;
			}
			
				.tabs#daily_cover .tabs_box p a:hover {
					text-decoration: underline;
				}
			
		.tabs#daily_cover .tabs_box ul.soft_news {
			float: right;
			width: 245px;
			list-style: disc inside;
			color: #006633;
		}
			.tabs#daily_cover .tabs_box ul.soft_news li {
				margin-bottom: 5px;
				color: #777;
				/*margin-top: 5px;*/
			}
				.tabs#daily_cover .tabs_box ul.soft_news li a {
					font-weight: bold;
					color: #777;
				}
				.tabs#daily_cover .tabs_box ul.soft_news li a:hover {
					text-decoration: underline;
				}
/*******************/
/* END DAILY COVER */
/*******************/

/*****************/
/* INI TAG CLOUD */
/*****************/
.content div.tag_cloud {
	float: left;
	clear: both;
	width: 500px;
	margin-top: 10px;
}
	.content div.tag_cloud p {
		text-align: center;
		font-size: 30px;
	}
		.content div.tag_cloud p a {
		}
		.content div.tag_cloud p a:hover {
			background: #006633;
			color: white;
		}
/*****************/
/* END TAG CLOUD */
/*****************/

/**************************/
/* CONTENT GENERAL STYLES */
/**************************/

.content h1 {
	font-size: 30px;
	color: #006633;
	/*margin: 10px 0;*/
	letter-spacing: -1px;
}

.content h2{
	font-size: 16px;
	color: #006633;
	letter-spacing: -1px;
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.content h3{
	font-size: 14px;
	color: #333;
	letter-spacing: -1px;
	padding-bottom: 5px;
}

#feedback{
	font-size: 14px;
	margin: 0;
	background: transparent url(feedback_bg.jpg) top left repeat-x;
	padding: 5px 10px;
	color: #fff;
	margin: 10px 0px;
}

#feedback a{
	color: #fff;
	margin-left: 5px;
	font-weight: bold;
}

	#feedback a:hover{
		text-decoration: underline;
	}
	
	
p.side_link a{
	font-size: 12px;
	color: #006633;
	font-weight: bold;
}
/******************************/
/* END CONTENT GENERAL STYLES */
/******************************/


/*******************/
/* INI PAGE STATS  */
/*******************/
.page_stats{
	overflow: hidden;
	_overflow: visible;
	_height: 1%;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	clear: both;
	overflow: hidden;
	border: 1px solid #CCC;
	/*padding: 10px;*/
	padding: 0px 10px 0px 10px;
	background: #EFEFEF;
}
	.page_stats .row_count{
		float: left;
	}
	
	.page_stats .page_count{
		float: right;
	}

/*****************/
/* END PAGE STATS */
/*****************/

/***********************/
/* INI PAGINATOR STYLE */
/***********************/

.paginator{
	margin: 15px 0;
	clear: both;
	/*border: 1px solid #EFEFEF;*/
	height: 30px;
	line-height: 30px;
}

.paginator li{
	display: inline;
	margin-right: 5px;
	font-size: 18px;	
}

.paginator li.current,.paginator li a{
	
}


.paginator li a, .paginator li.nolink{
	padding: 5px;
	border: #bbb solid 1px;
	color: #333;
}

.paginator li.nolink{
	color: #CCC;
	border-color: #CCC;
}

.paginator li.current{
	background-color: #0189D0;
	padding: 5px;
	color: #fff;
	text-decoration: none;
}


/***********************/
/* END PAGINATOR STYLE */
/***********************/

 /**************************/
/* INI DATE SELECTOR STYLE */
/***************************/

.date_selector{
	display: block;
	clear: both;
	overflow: hidden;
	height: 100px;
}

.date_selector ul{
	margin: 10px 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-transform: lowercase;
	clear: both;
	height: 20px;
}

.date_selector ul li{
	float: left;
	margin: 0 4px 0 0; 
	width: 33px;
	text-align: center;
}


.date_selector ul li a, .date_selector ul li span{
	border: #bbb solid 1px;
	color: #333;
	width: 32px;
	padding: 3px 0;
	display: block;
}


.date_selector ul li span{
	color: #AAA;
	text-decoration: line-through;
}

.date_selector ul li.current a, .date_selector ul li a:hover{
	background-color: #0189D0;
	color: #fff;
	text-decoration: none;
}

.date_selector ul li.first{
	border: 0;
	width: 38px;
	padding: 3px 0;
	text-align: left;
	font-size: 14px;
}

.year_selector li{
	font-size: 14px;
}

/***************************/
/* END DATE SELECTOR STYLE */
/***************************/

.sponsored_links {
	float: left;
	width: 500px;
	background: #fff;
}
	.sponsored_links h2{
		color: #006633 !important;
	}
	.sponsored_links ul {
	}
		.sponsored_links li {
			float: left;
			padding-right: 10px;
		}
			.sponsored_links li a {
				float: left;
				width: 240px;
				display: block;
				cursor: pointer;
			}
				.sponsored_links li a:hover span {
					text-decoration: none;
				}
				.sponsored_links img {
					float: left;
				}
				.sponsored_links .text_block {
					
					width: 190px;
				}
				.sponsored_links em{
					font-size: 10px;
					color: #CC0000;
					font-style: normal;
				}
				.sponsored_links strong {
					font-size: 14px;
				}
				.sponsored_links .description {
					font-size: 10px;
				}
				.sponsored_links .price {
					color: #006633;
					font-size: 16px;
					font-weight: bold;
					display: block;
				}
				
/*Link especial para o menu dos classificados */
div#classifieds h2 a:hover {
	text-decoration: underline;
}

/* Ferramenta de trÃ¢nsito  */
#box_transit {
	float: left;
	margin-top: 20px;
}
	#box_transit h2 {
		margin-bottom: 10px;
	}
	#box_transit h3 {
		color: #DF0101;
		font-size: 12px;
	}
		#box_transit h3 a:hover {
			text-decoration: none !important;
		}
	
		#box_transit h3 strong {
			font-size: 30px;
			letter-spacing: -0.8px;
		}
		#box_transit h3 img {
			display: block;
			float: left;
		}
		#box_transit h3 span {
			display: block;
			margin-top: 5px;
			float: left;
			padding-left: 8px;
		}
	#box_transit ul {
		float: left;
		width: 100%;
	}
		#box_transit ul li {
			font-size: 10px;
			margin-top: 10px;
			font-weight: normal;
		}
		#box_transit ul li.highlight {
			color: #DF0101;
		}
			
		#box_transit ul li img {
			vertical-align: top;
		}
	#box_transit p {
		width: 100%;
		float: left;
		font-size: 11px;
		margin-top: 10px;
	}
	
			
.classibox{
	}
	
	.classibox h2{
		float: left;
		line-height: 25px;
		margin-right: 10px;
		margin-bottom: 0;
		font-weight: bold;
	}
	
	.classibox div.tabs_box{
		padding: 5px 0;
		/*border: 0 !important;*/
		background-color: #fff;
		border: 1px solid #E5E5E5;
		overflow: hidden;
	}
	
	.classibox div.tabs_box ul li{
		_height: 50px;
		min-height: 50px;
		border-bottom: 1px solid #E5E5E5;
		margin: 0px 10px;
		padding: 10px 0px;
	}
	
	.classibox div.tabs_box ul li:last-child,
	.classibox div.tabs_box ul li.last{
		border: 0;
	}
	
	.classibox li img{
		float: left;
		margin-right: 10px;
		border: 5px solid white;
	}
	.classibox li span.text_block{
	}
	
	.classibox li a strong{
		font-size: 14px;
		letter-spacing: -1px;
		color: #333;
	}

	.classibox li a span{
		color: #006633;
		font-size: 14px;
		font-weight: bold;
	}

	.classibox li a span.description{
		display: block;
		font-size: 10px;
		margin-bottom: 5px;
	}
	
	.classibox p{
		margin: 10px 0;
		/*padding: 0px 10px !important;*/
		overflow: hidden;
		padding: 0;
		float: left;
		width: 100%;
	}
	
	.classibox p a{
		display: block;
		float: left;
		padding: 1px 10px;
		color: #fff !important;
		font-weight: bold;
		font-size: 12px;
		/*margin: 0px 10px !important;*/
	}
	
	.classibox p a.anuncie{
		background: #006633 url(classifieds/bt_blue_bk.gif) repeat-x top left ;
	}

	.classibox p a.pesquisar{
		background: #CC0000 url(classifieds/bt_green_bk.gif) repeat-x top left ;
	}
	
#box_news, #box_twitter{

}
	.tabs#box_news div.tabs_box, #box_twitter p, div.area.tabs.classibox div.tabs_box{
		background: #f7f7f7;
		border: 1px solid #E5E5E5;
	}
		.tabs#box_news div.tabs_box ul.latest-news{
			background: #f7f7f7;
			border: none;
		}
