




html{background:url(../images/bg_geral.gif) repeat-x;}
.iecb{
	float:left !important;
	display:inline !important;
	background:red !important;
	padding:0 !important;
	height:1px !important;
	width:100% !important;
	overflow:hidden !important;
	margin:-1px 0 0 0!important;
	visibility:hidden !important;
}
a{outline:none !important;}

.publicity{
	overflow:hidden;_zoom:1;
	background:#333333;
}
	.publicity .image{
		width:985px;
		background:#c8c5c2;
		margin:3px auto;
	}

#container{
	overflow:hidden;_zoom:1;
	width:1024px;
	margin:6px auto 0 auto;
	background:url(../images/border_container.png) repeat-y;
}
	/** header **/
	#container #header{
		overflow:hidden;_zoom:1;
		width:964px;
		margin:0 auto;
		padding:5px 10px 20px 10px;
	}
		#container #header div.logoNewsletter{
			float:left;display:inline;
			width:335px;
			padding-left:13px;
		}
			#container #header div.logoNewsletter h1{
				overflow:hidden;_zoom:1;
				height:97px;
				background:url(../images/img_logo.gif) right 0 no-repeat;
				margin-top:12px;
			}
				#container #header div.logoNewsletter h1 a{
					display:block;
					height:97px;
					text-indent:-9999px;
				}
			#container #header div.logoNewsletter p.text{
				overflow:hidden;_zoom:1;
				font:normal 11px Arial;
				color:#333333;
				text-align:justify;
				padding:10px 20px 15px 0;
			}
			#container #header div.logoNewsletter p.titNews{
				overflow:hidden;_zoom:1;
				font:bold 13px Arial;
				color:#333333;
				padding-bottom:5px;
			}
			#container #header div.logoNewsletter #newsletter label{
				float:left;display:inline;
				font:normal 12px Arial;
				color:#333333;
			}
			#container #header div.logoNewsletter #newsletter input{
				float:left;display:inline;
				width:150px;
				height:16px;
				margin:-3px 5px 0 5px;
				font:normal 12px Arial;
				color:#999999;
				padding:2px 5px;
				border:1px solid #6699CC;
			}
			#container #header div.logoNewsletter #newsletter button{
				width:28px;
				height:24px;
				margin-top:-4px;
				font:normal 12px Arial;
				color:#fff;
				background:url(../images/bt_ok.gif) no-repeat;
				border:none;
				cursor:pointer;
			}
		#container #header div.menuSearch{
			float:left;display:inline;
			width:640px;
			margin-left:-30px;
		}
			#container #header ul.menuTop{
				overflow:hidden;_zoom:1;
				width:626px;
				height:38px;
				background:url(../images/bg_menu_top.gif) 0 2px no-repeat;
				padding-left:10px;
			}
				#container #header ul.menuTop li{
					float:left;display:inline;
					margin:12px 0 0 6px;
					font:normal 12px Arial;
				}
					#container #header ul.menuTop li a{
						color:#fff;
						text-decoration:none;
						border-right:1px solid #FFCC00;
						padding-right:6px;
					}
					#container #header ul.menuTop li a.last{
						border-right:none;
						padding-right:0;
					}
					#container #header ul.menuTop li a:hover{
						text-decoration:underline;
					}
			#container #header div.search{
				overflow:hidden;_zoom:1;
				width:614px;
				margin:10px 0 0 25px;
			}
				#container #header div.search .top{
					overflow:hidden;_zoom:1;
					height:12px;
					background:url(../images/bg_search_top.gif) no-repeat;
				}
				#container #header div.search .center{
					overflow:hidden;_zoom:1;
					width:584px;
					background:url(../images/bg_search_center.gif) repeat-y;
					padding:5px 15px 0 15px;
				}
					#container #header div.search .center #generalSearch label{
						float:left;display:inline;
						font:bold 13px Arial;
						color:#666666;
						margin-top:3px;
					}
					#container #header div.search .center #generalSearch input{
						float:left;display:inline;
						width:150px;
						height:15px;
						padding:3px 5px 2px 51px;
						border:1px solid #6699CC;
						background:url(../images/img_google_search.gif) 5px 3px no-repeat;
						font:normal 11px Arial;
						color:#999999;
						margin:1px 7px 0 7px;
					}
					#container #header div.search .center #generalSearch button{
						display:block;
						width:83px;
						height:24px;
						font:normal 12px Arial;
						color:#000;
						background:url(../images/bt_pesquisar.gif) no-repeat;
						border:none;
						cursor:pointer;
						text-transform:uppercase;
					}
					
					#container #header div.search .center #searchAalphabetically{
						overflow:hidden;_zoom:1;
						width:606px;
						background:#f4f4f4;
						margin:15px 0 15px -11px;
						padding:10px 0;
					}
						#container #header div.search .center #searchAalphabetically label{
							overflow:hidden;_zoom:1;
							font:bold 13px Arial;
							color:#666666;
							margin:3px 0 0 11px;
						}
						#container #header div.search .center #searchAalphabetically ul{
							overflow:hidden;_zoom:1;
							font:normal 12px Arial;
							color:#666666;
							margin:8px 0 0 5px;
						}
							#container #header div.search .center #searchAalphabetically ul li{
								float:left;display:inline;
								margin-left:7px;
							}
								#container #header div.search .center #searchAalphabetically ul li a{
									float:left;display:inline;
									color:#017238;
									text-decoration:none;
									border-right:1px solid #FFCC00;
									padding-right:7px;
								}
								#container #header div.search .center #searchAalphabetically ul li a.last{
									border-right:none;
									padding-right:0;
								}
								#container #header div.search .center #searchAalphabetically ul li a:hover{
									text-decoration:underline;
								}
								
					#container #header div.search .center .linksABC label{
						overflow:hidden;_zoom:1;
						font:bold 13px Arial;
						color:#666666;
						margin-top:3px;
					}
					#container #header div.search .center .linksABC ul{
						overflow:hidden;_zoom:1;
						font:normal 12px Arial;
						color:#666666;
						margin:5px 0;
					}
						#container #header div.search .center .linksABC ul li{
							float:left;display:inline;
							border-right:1px solid #FFCC00;
							padding:0 15px;
						}
						#container #header div.search .center .linksABC ul li.first{
							padding:0 15px 0 0;
						}
						#container #header div.search .center .linksABC ul li.last{
							border-right:none;
							padding:0 0 0 15px;
						}
							#container #header div.search .center .linksABC ul li a{
								display:block;
								color:#017238;
								text-decoration:none;
								background:url(../images/ico_bullet_menu.gif) 0 6px no-repeat;
								padding-left:7px;
							}
							#container #header div.search .center .linksABC ul li a:hover{
								text-decoration:underline;
							}
				
				#container #header div.search .bottom{
					overflow:hidden;_zoom:1;
					height:12px;
					background:url(../images/bg_search_bottom.gif) no-repeat;
				}
	/** //header **/
	
	/** content **/
	#container #content{
		overflow:hidden;_zoom:1;
		width:964px;
		margin:0 auto;
		padding:0 10px 20px 10px;
	}
		#container #content #sidebarLeft{
			float:left;display:inline;
			width:740px;
		}
			#container #content #sidebarLeft .top{
				overflow:hidden;_zoom:1;
				height:35px;
				background:url(../images/bg_content_top.gif) 0 bottom no-repeat;
			}
				#container #content #sidebarLeft .top .tools{
					float:right;display:inline;
					width:378px;
					height:35px;
					background:url(../images/bg_tools.gif) no-repeat;
					margin:0 15px 0 0;
				}
					#container #content #sidebarLeft .top .tools label{
						float:left;display:inline;
						font:normal 12px Arial;
						color:#4f4f4f;
						padding:9px 0 0 8px;
					}
					#container #content #sidebarLeft .top .tools ul{
						float:left;display:inline;
						width:140px;
						text-indent:-9999px;
						margin:7px 0 0 7px;
					}
						#container #content #sidebarLeft .top .tools ul li{
							float:left;display:inline;
							width:18px;
							height:18px;
							margin-left:4px;
						}
							#container #content #sidebarLeft .top .tools ul li a{
								float:left;display:inline;
								width:18px;
								height:18px;
								background:url(../images/ico_sprite_tools.gif) 0 0 no-repeat;
							}
							#container #content #sidebarLeft .top .tools ul li.mensage a{
								background-position:0 0;
							}
							#container #content #sidebarLeft .top .tools ul li.orkut a{
								background-position:-22px 0;
							}
							#container #content #sidebarLeft .top .tools ul li.facebook a{
								background-position:-44px 0;
							}
							#container #content #sidebarLeft .top .tools ul li.twitter a{
								background-position:-66px 0;
							}
							#container #content #sidebarLeft .top .tools ul li.email a{
								background-position:-88px;
							}
							#container #content #sidebarLeft .top .tools ul li.msn a{
								background-position:-110px;
							}
					#container #content #sidebarLeft .top .tools .up{
						float:left;display:inline;
						font:normal 16px Arial;
						color:#0d8b4b;
						margin:5px 0 0 10px;
					}
					#container #content #sidebarLeft .top .tools .down{
						float:left;display:inline;
						font:normal 12px Arial;
						color:#0d8b4b;
						margin:10px 0 0 10px;
					}
					#container #content #sidebarLeft .top .tools .up:hover,
					#container #content #sidebarLeft .top .tools .down:hover{
						text-decoration:none;
					}
					#container #content #sidebarLeft .top .tools .print{
						float:left;display:inline;
						font:normal 12px Arial;
						color:#4f4f4f;
						margin:7px 0 0 18px;
						background:url(../images/ico_print.gif) right 0 no-repeat;
						padding:2px 30px 3px 0;
						text-decoration:none;
					}
			
			#container #content #sidebarLeft .center{
				overflow:hidden;_zoom:1;
				width:700px;
				background:url(../images/bg_content_center.gif) repeat-y;
				padding:0 20px 50px 20px;
			}
				/** Artigo **/
				#container #content #sidebarLeft .article h2{
					overflow:hidden;_zoom:1;
					font:bold 24px Arial;
					color:#ac0000;
					padding-bottom:5px;
				}
				#container #content #sidebarLeft .article h3{
					overflow:hidden;_zoom:1;
					font:bold 13px Arial;
					color:#ac0000;
					text-transform:uppercase;
					padding:10px 0 15px 0;
				}
				#container #content #sidebarLeft .article p.textG{
					overflow:hidden;_zoom:1;
					font:normal 12px Arial;
					color:#000;
					padding:20px 0;
					margin-top:-20px;
					text-align:justify;
				}
					#container #content #sidebarLeft .article p img.highlights{
						float:right;display:inline;
						margin:-20px 0 15px 15px;
					}
				#container #content #sidebarLeft .article .listArrows{
					overflow:hidden;_zoom:1;
					font:normal 12px Arial;
					color:#000;
					margin:-15px 0 10px 0;
					text-align:justify;
				}
					#container #content #sidebarLeft .article .listArrows li{
						margin:10px 0;
						padding:2px 0 0 23px;
						background:url(../images/ico_seta.gif) no-repeat;
					}
				#container #content #sidebarLeft .article .listNormal{
					overflow:hidden;_zoom:1;
					font:normal 12px Arial;
					color:#000;
					margin:-5px 0 10px 0;
					text-align:justify;
				}
				#container #content #sidebarLeft .article .publicity{
					display:block;
					font:normal 10px Arial;
					color:#696969;
					text-transform:uppercase;
					margin:5px 0 0 5px;
				}
				#container #content #sidebarLeft .article .alsoRead{
					overflow:hidden;_zoom:1;
					width:700px;
					text-transform:uppercase;
					margin:15px 0 15px -16px;
					background:#f4f4f4;
					padding:5px 16px 15px 16px;
				}
					#container #content #sidebarLeft .article .alsoRead h3{
						overflow:hidden;_zoom:1;
						font:bold 16px Arial;
						color:#4f4f4f;
						background:url(../images/ico_leia_mais.gif) 0 4px no-repeat;
						padding:0 0 10px 20px;
					}
					#container #content #sidebarLeft .article .alsoRead li{
						float:left;display:inline;
						width:202px;
						height:105px;
						border-right:1px solid #d6d6d6;
						padding:0 20px;
					}
						#container #content #sidebarLeft .article .alsoRead li a{
							display:block;
							font:normal 12px Arial;
							color:#018044;
							text-decoration:none;
							margin:10px 0;
						}
						#container #content #sidebarLeft .article .alsoRead li a:hover{
							text-decoration:underline;
						}
					#container #content #sidebarLeft .article .alsoRead li.first{
						padding-left:7px;
					}
					#container #content #sidebarLeft .article .alsoRead li.last{
						border-right:none;
						padding-right:0;
					}
				#container #content #sidebarLeft .article .otherArticlesAuthor{
					display:block;
					width:140px;
					font:bold 12px Arial;
					color:#018044;
					text-decoration:none;
					background:url(../images/ico_outros_artigos.gif) no-repeat;
					padding:6px 0 5px 40px;
				}
				#container #content #sidebarLeft .article .otherArticlesAuthor:hover{
					text-decoration:underline;
				}
				#container #content #sidebarLeft .article hr{
					display:block;
					border-top:1px solid #d1d1d1;
					line-height:1px;
					font-size:1px;
					color:#fff;
					margin:20px 0;
				}
			#container #content #sidebarLeft .article h4{
				overflow:hidden;_zoom:1;
				font:bold 11px Arial;
				color:#000;
				padding:0 0 5px 0;
			}
			#container #content #sidebarLeft .article p.textP{
				overflow:hidden;_zoom:1;
				font:normal 11px Arial;
				color:#000;
				padding:0 0 20px 0;
				text-align:justify;
			}
			#container #content #sidebarLeft .article .english{
				display:block;
				font:normal 12px Arial;
				color:#000;
				padding:0 0 0 30px;
				background:url(../images/ico_inglaterra.gif) no-repeat;
				text-decoration:none;
			}
			#container #content #sidebarLeft .article .english:hover{
				text-decoration:underline;
			}
			#container #content #sidebarLeft .article .spanish{
				display:block;
				font:normal 12px Arial;
				color:#000;
				padding:0 0 0 30px;
				background:url(../images/ico_espanha.gif) no-repeat;
				text-decoration:none;
				margin:13px 0 20px 0;
			}
			#container #content #sidebarLeft .article .spanish:hover{
				text-decoration:underline;
			}	
			/** //Artigo **/
			
			/** Categoria **/
			#container #content #sidebarLeft .category h2{
				overflow:hidden;_zoom:1;
				font:bold 24px Arial;
				color:#ac0000;
				padding-bottom:5px;
			}
			#container #content #sidebarLeft .category h4{
				overflow:hidden;_zoom:1;
				font:bold 16px Arial;
				color:#ac0000;
				padding:15px 0 5px 30px;
			}
			#container #content #sidebarLeft .category h4.experts{
				background:url(../images/ico_especialidades.gif) 0 14px no-repeat;
			}
			#container #content #sidebarLeft .category h4.articles{
				background:url(../images/ico_artigos_p.gif) 0 14px no-repeat;
			}
			#container #content #sidebarLeft .category h4.index{
				background:url(../images/ico_indice.gif) 0 14px no-repeat;
			}
			#container #content #sidebarLeft .category ul{
				overflow:hidden;_zoom:1;
				width:740px;
				padding-bottom:7px;
			}
				#container #content #sidebarLeft .category ul li{
					float:left;display:inline;
					width:740px;
					padding:3px 0;
				}
					#container #content #sidebarLeft .category ul li a{
						font:normal 12px Arial;
						color:#008541;
						text-decoration:none;
						padding:2px 0 0 23px;
						background:url(../images/ico_seta.gif) no-repeat;
					}
					#container #content #sidebarLeft .category ul li a:hover{
						text-decoration:underline;
					}
			#container #content #sidebarLeft .category ul.index{
				overflow:hidden;_zoom:1;
				width:740px;
				padding-bottom:7px;
			}
				#container #content #sidebarLeft .category ul.index li{
					float:left;display:inline;
					width:740px;
					padding:3px 0;
				}
					#container #content #sidebarLeft .category ul.index li label{
						display:block;
						font:normal 12px Arial;
						color:#000;
						background:url(../images/ico_seta.gif) no-repeat;
						padding:2px 0 0 23px;
					}
					#container #content #sidebarLeft .category ul.index li a{
						font:normal 12px Arial;
						color:#008541;
						text-decoration:none;
						padding:0 0 0 7px;
						background:url(../images/ico_bullet_verde.gif) 0 5px no-repeat;
						margin-left:45px;
					}
					#container #content #sidebarLeft .category ul.index li a:hover{
						text-decoration:underline;
					}
			#container #content #sidebarLeft .category a.moreLinks{
				display:block;
				width:140px;
				font:bold 12px Arial;
				color:#006600;
				margin:0 0 15px 0;
				text-decoration:underline;
			}
			#container #content #sidebarLeft .category a.moreLinks:hover{
				text-decoration:none;
			}
			#container #content #sidebarLeft .category label.found{
				display:block;
				font:normal 12px Arial;
				color:#ac0000;
				margin:4px 0 2px 0;
			}
			#container #content #sidebarLeft .category hr{
					display:block;
					border-top:1px solid #d1d1d1;
					line-height:1px;
					font-size:1px;
					color:#fff;
					margin:10px 0 10px 0;
				}
			/** //Categoria **/
			#container #content #sidebarLeft .bottom{
				overflow:hidden;_zoom:1;
				height:16px;
				background:url(../images/bg_content_bottom.gif) no-repeat;
			}
		
		#container #content #sidebarRight{
			float:right;display:inline;
			width:208px;
			margin-right:8px;
		}
			#container #content #sidebarRight h3{
				overflow:hidden;_zoom:1;
				width:208px;
				height:25px;
				background:url(../images/bg_tit_sidebar_right.gif) no-repeat;
				text-align:center;
				font:normal 18px Arial;
				color:#fff;
				text-transform:uppercase;
				padding-top:4px;
			}
			#container #content #sidebarRight ul{
				overflow:hidden;_zoom:1;
				width:196px;
				border-left:1px solid #d1d1d1;
				border-right:1px solid #d1d1d1;
				padding:3px 5px 5px 5px;
				background:#f4f4f4;
			}
				#container #content #sidebarRight ul li{
					float:left;display:inline;
					width:186px;
					padding:5px;
					background:#fff;
					margin:4px 0;
				}
					#container #content #sidebarRight ul li h4{
						overflow:hidden;_zoom:1;
						width:186px;
						text-align:center;
						font:bold 18px Arial;
						color:#333333;
						padding-bottom:5px;
					}
					#container #content #sidebarRight ul li .imgDescription{
						overflow:hidden;_zoom:1;
						width:186px;
						height:90px;
					}
						#container #content #sidebarRight ul li .imgDescription div{
							float:left;display:inline;
							width:90px;
							text-align:center;
							margin-left:7px;
						}
						#container #content #sidebarRight ul li .imgDescription p{
							float:left;display:inline;
							margin:20px 0 0 5px;
							font:normal 12px Arial;
							color:#333333;
						}
					#container #content #sidebarRight ul li .smallPrice{
						overflow:hidden;_zoom:1;
						width:186px;
						text-align:center;
						font:bold 12px Arial;
						color:#333333;
						margin-top:15px;
					}
					#container #content #sidebarRight ul li .greatPrice{
						overflow:hidden;_zoom:1;
						width:186px;
						text-align:center;
						font:normal 11px Arial;
						color:#ac0000;
						padding-bottom:5px;
					}
						#container #content #sidebarRight ul li .greatPrice b{
							font:bold 24px Arial;
							color:#ac0000;
						}
			#container #content #sidebarRight .bottom{
				overflow:hidden;_zoom:1;
				width:208px;
				height:8px;
				background:url(../images/bg_sidebar_right_bottom.gif) no-repeat;
			}
	/** //content **/
	
	/** home **/
	#container #content #sidebarLeftHome{
		float:left;display:inline;
		width:642px;
		margin:0 16px 0 16px;
	}
	#container #content #sidebarRightHome{
		float:left;display:inline;
		width:280px;
	}
		#container #content #sidebarRightHome h2{
			overflow:hidden;_zoom:1;
			font:bold 16px Arial;
			color:#4f4f4f;
			background:url(../images/ico_leia_mais.gif) 0 4px no-repeat;
			padding:0 0 6px 20px;
			text-transform:uppercase;
		}
		#container #content #sidebarRightHome ul.highlights{
			overflow:hidden;_zoom:1;
			border:1px solid #d6d6d6;
		}
			#container #content #sidebarRightHome ul.highlights li{
				float:left;display:inline;
				padding:10px 2px 10px 10px;
				border-bottom:1px solid #d6d6d6;
			}
			#container #content #sidebarRightHome ul.highlights li.last{
				border-bottom:none;
			}
				#container #content #sidebarRightHome ul.highlights li div{
					float:left;display:inline;
					width:56px;
					margin-right:10px;
				}
				#container #content #sidebarRightHome ul.highlights li h3{
					float:left;display:inline;
					width:180px;
					font:bold 12px Arial;
					color:#000;
				}
					#container #content #sidebarRightHome ul.highlights li h3 a{
						text-decoration:none;
						color:#000;
					}
					#container #content #sidebarRightHome ul.highlights li h3 a:hover{
						text-decoration:underline;
					}
				#container #content #sidebarRightHome ul.highlights li p{
					float:left;display:inline;
					width:180px;
					font:normal 12px Arial;
					color:#878787;
				}
					#container #content #sidebarRightHome ul.highlights li p a{
						text-decoration:none;
						color:#878787;
					}
					#container #content #sidebarRightHome ul.highlights li p a:hover{
						text-decoration:underline;
					}
	/** //home **/
	
	/** footer **/
	#footer{
		overflow:hidden;_zoom:1;
		width:100%;
		height:340px;
		background:#017d43;
	}
		#footer .alignFooter{
			overflow:hidden;_zoom:1;
			width:954px;
			margin:0 auto;
			padding:15px 15px;
		}
			#footer .alignFooter .contentFooter{
				float:right;display:inline;
				width:890px;
			}
				#footer .alignFooter .contentFooter ul li{
					float:left;display:inline;
					margin:35px 0 0 6px;
					font:bold 12px Arial;
				}
					#footer .alignFooter .contentFooter ul li a{
						color:#fff;
						text-decoration:none;
						border-right:1px solid #FFCC00;
						padding-right:6px;
					}
					#footer .alignFooter .contentFooter ul li a.last{
						border-right:none;
						padding-right:0;
					}
					#footer .alignFooter .contentFooter ul li a:hover{
						text-decoration:underline;
					}
				#footer .alignFooter .contentFooter .honCode{
					float:right;display:inline;
					width:270px;
					border-left:1px solid #fff;
					border-right:1px solid #fff;
					padding:2px 17px;
					margin-bottom:17px;
				}
					#footer .alignFooter .contentFooter .honCode h3{
						float:left;display:inline;
						width:49px;
						height:72px;
						background:url(../images/logo_honcode.gif) no-repeat;
						text-indent:-9999px;
						margin-right:10px;
					}
					#footer .alignFooter .contentFooter .honCode h4{
						overflow:hidden;_zoom:1;
						font:bold 12px Arial;
						color:#fff;
						padding-top:3px;
					}
					#footer .alignFooter .contentFooter .honCode p{
						overflow:hidden;_zoom:1;
						font:normal 11px Arial;
						color:#fff;
						padding-top:10px;
					}
						#footer .alignFooter .contentFooter .honCode p a{
							color:#FFCC00;
							padding-top:10px;
							text-decoration:underline;
							font-weight:bold;
						}
						#footer .alignFooter .contentFooter .honCode p a:hover{
							text-decoration:none;
						}
				#footer .alignFooter .contentFooter .copyRight{
					overflow:hidden;_zoom:1;
					width:770px;
					background:url(../images/bg_footer.gif) no-repeat;
					margin:0 auto;
					font:normal 12px Arial;
					color:#fff;
					text-align:center;
					padding-top:25px;
				}
					#footer .alignFooter .contentFooter .copyRight b{
						font-weight:bold;
					}
	/** //footer **/
	
	

