/*****************/
/* COMMENTS STYLES */
/*****************/

#comments{
	clear: both;
}

#comments a{
	color: #0066B3;
}

#comments p {
	/*line-height: 30px;*/
	text-align: center;
}

	#comments p.sign_up{
		line-height: 30px;
		border:1px solid #EFEFEF;
		height:30px;
		text-align:center;
		margin-top: 10px;
	}

		#comments p.sign_up a:hover{
			text-decoration: underline;
		}
	
#comments ul{
	
}

#comments ul a{
	float: right;
	font-size: 10px;
	background: transparent url(denuncie.gif) top left no-repeat;
	padding-left: 18px;
	line-height: 18px;
}
#comments ul a:hover {
	text-decoration: underline;
}

#comments ul li{
	margin: 10px 0px 20px 0px;
}

#comments ul li small{
	float: left;
}

#comments ul li p{
	text-align: left;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	padding: 7px;
	background: url(bg_comment.gif) bottom repeat-x;
	height: auto;
	margin-top: 10px;
	overflow-x: auto;
	width: 486px;
	_padding-bottom: 27px;
}

#comments form p{
	/*height: 2em;*/
	font-size: 10px;
}

#comments form label{
	float: left;
}

#comments form a{
	float: right;
}

#comments form a:hover{
	text-decoration: underline;
}

#comments form textarea{
	clear: both;
	height: 100px;
	width: 100%;
}


#comments form p.form_footer{
	margin: 5px 0;
	height: 40px;
}


#comments form p.form_footer strong{
	font-size: 14px;
	float: left;
	margin-top: 7px;
}

#comments form p.form_footer strong span{
	font-weight: normal;
}

#comments form p.form_footer input{
	float: right;
}
	/* STAR RATING FIELD */
	#comments form p.form_footer #rate_field {
		float: left;
		width: 250px;
		margin-left: 15px;
	}
		#comments form p.form_footer #rate_field label {
			float: left;
			line-height: 30px;
		}
		#comments form p.form_footer #rate_field input {
			float: none;
			vertical-align: middle;
			margin-left: 5px;
		}
		#comments form p.form_footer #rate_field a {
			float: left;
			padding: 0 5px;
			width: 22px;
			height: 22px;
			text-indent: -9999em;
			overflow: hidden;
			background: url(star_off.gif) no-repeat 5px center;
			margin-top: 3px;
		}
		#comments form p.form_footer #rate_field a.on {
			background-image: url(star_on.gif);
		}
	#comments form p.form_footer a#bt_rules {
		background: url(bt_regras.jpg) no-repeat;
		width: 193px;
		height: 33px;
		text-indent: -9999em;
		overflow: hidden;
	}
	
#comments #comment_rules {
	display: none;
	overflow: hidden;
}
	#comments #comment_rules h3 {
		margin-top: 10px;
		color: #666;
		font-size: 11px;
		font-weight: bold;
	}
	#comments #comment_rules p {
		text-align: left;
		font-size: 10px;
		color: #666;
		line-height: 11px;
		margin: 3px 0;
	}
/*****************/
/* END COMMENTS STYLES */
/*****************/
 

 /*****************/
/* TOOLBAR STYLES */
/*****************/

.tools {
	border-bottom: #ccc solid 1px; 
	clear: both;
	height: 1.8em;
	font-size: 12px;
	margin: 10px 0 20px 0;
}
	.tools a {
		color: #666;
		font-size: 10px;
	}
	.tools a:hover {
		text-decoration: underline;
	}
	.tools li {
		display: inline;
		margin-left: 16px;
		padding-left: 20px;
		padding-bottom: 1px;
	}
	.tools li.first {
		margin-left: 0px;
	}

.tools li.print{ background: transparent url(print.gif) top left no-repeat;  }
.tools li.mobile{ background: transparent url(celular.gif) top left no-repeat; padding-left: 15px; }
.tools li.corrections{ background: transparent url(corrigir.gif) top left no-repeat;  }
.tools li.send_friend{ background: transparent url(enviar.gif) top left no-repeat;  }
.tools li.newsletter{ background: transparent url(mail.gif) top left no-repeat;  }
.tools li.rss{ background: transparent url(rss.gif) top left no-repeat;  }

/*****************/
/* END TOOLBAR STYLES */
/*****************/

.img_gallery {
	float: left;
	clear: both;
	width: 500px;
}
.window .img_gallery {
	float: none;
	overflow: hidden;
	_overflow: visible;
	_height: 1%;
}
	.img_gallery img {
		border: 2px solid #CCC;
	}
	.img_gallery .img_preview {
		text-align: center;
		clear: both;
		margin-bottom: 10px;
	}
		.img_gallery .img_preview img {
			margin: 0 !important;
		}
		
	.img_gallery p {
		clear: both;
		background: #EFEFEF;
		padding: 5px;
		font-size: 11px;
		color: #666;
		margin-bottom: 0;
		line-height: normal !important;
	}
	.img_gallery ul {
		white-space: nowrap;
		width: 478px;
		height: 95px;
		padding: 7px 10px;
		overflow: hidden;
		overflow-x: auto;
		margin-bottom: 10px;
		border: 1px solid #E1E1E1;
	}
	body.js .img_gallery a.bt_left,
	body.js .img_gallery a.bt_right {
		float: left;
		height: 92px;
		line-height: 92px;
		color: #ccc;
		font-weight: bold;
		width: 31px;
		text-align: center;
		outline: 0;
		text-indent: -9999em;
		overflow: hidden;
	}
	body.js .img_gallery a.bt_left {
		background: url(bt_gal_prev.gif) no-repeat;
	}
	body.js .img_gallery a.bt_right {
		background: url(bt_gal_next.gif) no-repeat;
	}
	body.js .img_gallery a.disabled {
		opacity: .5;
		-moz-opacity: .5;
		filter: alpha(opacity = 50);
	}
	body.js .img_gallery ul {
		float: left;
		overflow: hidden;
		width: 416px;
		height: 75px;
	}
		.img_gallery ul li {
			display: inline;
			margin-right: 13px;
		}
			.img_gallery ul li a {
				outline: 0;
			}
				.img_gallery ul li a img {
					margin: 0 !important;
				}
				.img_gallery ul li a:hover img,
				.img_gallery ul li.on a img {
					border-color: red !important;
				}
		.img_gallery ul li.last {
			margin-right: 0;
		}
		
		.img_caption{
			margin: 0px 0px 10px 0px;
		}

.window#gallery_zoom {
	width: 500px;
	text-align: center;
}


/* The follow items are for SIMEPAR FORECAST */		
#simepar{
	float: left;
	margin-bottom: 5px;
	padding-bottom: 10px;
}
	#simepar h2{
		font-size: 14px;
		color: #006633;
	}
	
	#simepar div{
		width: 100%;
		float: left;
		border-top: 1px solid #ccc;
	}
	
		#simepar div p.img{
			float: left;
			margin-top: 20px;
		}
		#simepar div p.today{
			float: left;
			width: 85px;
			margin-top: 10px;
			padding: 0;
			font-size: 11px;
			text-align: center;
		}
			#simepar div p.today span{
				margin-top: 3px;
				display: block;
				font-weight: bold;
				font-size: 22px;
				float: left;
				width: 100%;
			}
				#simepar div p.today span.max{
					color: #DF0101;
				}
				#simepar div p.today span.min{
					color: #006633;
				}
		
		#simepar div ul{
			margin-top: 10px;
			font-size: 11px;
			float: right;
			width: 100px;
			list-style: none;			
		}
		
		#simepar div.city_select{
			border: none;
			width: 100%;
			float: left;			
		}
			#simepar div.city_select p{
				width: 100%;
				float: left;				
			}
			#simepar div.city_select p strong{
				display: block;
				float: left;
				padding-top: 5px;
			}
			#simepar div.city_select p select{
				display: block;
				float: right;
				width: 150px;
				font-weight: bold;
				font-size: 12px;
			}
				#simepar div.city_select p select option{
					font-weight: normal;
				}

				
/* end of simepar forecast */	



/* the follow items are for BOX SHOPPING */
#box_shopping ul.tabs_menu li a{
	font-size: 14px;
	text-decoration: none;	
}

#box_shopping div.tabs_box{
	float: left;	
	padding: 5px 10px 0px 10px;
	margin: 0 0 20px 1px;
	width: 90.9%;
	background: #F7F7F7;
}

	#box_shopping div.tabs_box ul li{
		margin: 5px 0 5px 0;
		float: left;
		width: 100%;
	}
	
		#box_shopping div.tabs_box ul li img{
			display: block;
			float: left;
			margin-right: 10px;
		}
		
		#box_shopping div.tabs_box ul li a{
			display: block;			
		}
		
			#box_shopping div.tabs_box ul li a img{
				float: left;
			}
		
			#box_shopping div.tabs_box ul li a em{
				font-style: normal;
				font-size: 10px;
				color: #6A8B13;
			}
			#box_shopping div.tabs_box ul li a small{
				font-size: 14px;
				color: #0066b3;
				font-weight: bold;
			}
			
				#box_shopping div.tabs_box ul li a:hover small{					
					text-decoration: none;
				}
			
			#box_shopping div.tabs_box ul li a strong{		
				font-size: 14px;
			}
			
	#box_shopping div.tabs_box form{
		font-size: 14px;
		color: #9A9A9A; 
		width: 100%;
		margin: 10px 0px 5px 4px;		
	}
	
		#box_shopping div.tabs_box form p{
			float: left;
			width: 100%;
			margin: 0;
			padding: 0;
		}
		
		#box_shopping div.tabs_box form p input{	
			display: block;
			float: left;
			width: 180px;
			_width: 175px;
			height: 15px;
			font-size: 14px;
			color: #9a9a9a;
			background: transparent url(../bg_input.gif) repeat-x scroll center bottom;
		}
		
			#box_shopping div.tabs_box form p input.shopping_button{
				margin-left: 5px;
				width: 21px;
				height: 22px;
				background: transparent url(../bt_search.gif) no-repeat scroll 0 0;
				border: none;
				padding: 0;
			}
/*  end of box shopping */