@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);

body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #fdfcee;
}
body, html {
	background: #fdfcee url(img/bg_geral.jpg) 0 30px no-repeat;
	margin: 0 0 0 0;
	width:100%;
}

a {
	text-decoration:none;
}

#barra_uol {
	display:block;
	width:100%;
	height:30px;
	overflow:hidden;
}

#topo {
	width:100%;
	height:130px;
	display:block;
/*	background:url(img/bg_topo_geral.jpg) repeat-x 50% 0; */
	z-index:0;
}
	#topo_barra {
		width:1000px;
		height:125px;
		display:block;
	}
	
	#topo_barra #compartilhar {
		float:left;
		width:209px;
		margin: 20px 0 0 5px;
		overflow:hidden;
	}
	#logo_topo {
		display:block;
		width:403px;
		height:167px;
		border:none;
		float:left;
		padding: 2px 6px 0 5px;
	}
	#capa_topo {
		display:block;
		width:130px;
		height:165px;
		border:none;
		float:right;
		padding: 29px 0 0 26px;
		z-index:99;
		position:absolute
	}
	
	#topo_box_assine {
		width:370px;
		height:169px;
		background:url(img/assine_box_bg.png) 0 0 no-repeat;
		display:block;
		float:right;
	}
		#topo_box_assine_menu { display:block;float:right;width:128px;height:169px;padding: 92px 78px 0 0; }
		#topo_box_assine_menu img, #topo_box_assine_menu a { display:block; border:0; }
		#box_assine_assine { background:none; padding-right:28px; }
		#box_assine_assine:hover { background:url(img/assine_box_assine.png) 0 100% no-repeat; }
		#box_assine_compre { background:none; padding-right:28px; }
		#box_assine_compre:hover { background:url(img/assine_box_compre.png) 0 100% no-repeat; }
		#box_compre_especial { background:none; }
		#box_compre_especial:hover { background:url(img/box_compre_especial_on.png) 0 100% no-repeat; }
		#box_assine_sumario { background:none; padding-right:28px; }
		#box_assine_sumario:hover { background:url(img/assine_box_sumario.png) 0 100% no-repeat; }

#menu_topo {
	width:100%;
	height:62px;
	padding: 4px 0 0 0;
	display:block;
	z-index:1;
	position:absolute;
	top:310px;
	background: url(img/menu_topo.png) no-repeat 50% 50%;
	font-family: 'PT Sans Narrow', sans-serif;
}
	#menu_topo #menu { margin: 20px 0 0 4px; display:block; width:870px; text-align:left; }
	#menu_topo #menu .menu_item {
		display:block;
		padding: 5px;
		margin: 0 11px 0 6px;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		font-weight:700;
		font-stretch:condensed;
	}
	#menu_topo #menu .menu_item img, #menu_topo #menu .menu_item a { display:block; border:0; color:#000; }
	#menu_topo #menu .menu_item:hover { background:url(img/menu_topo_item_bg_on.png) 50% 50% repeat-x; color:#5aa89a; }
	#menu_topo #menu_topo_sep { width:4px; height:23px; display:block; float:left; background:url(img/menu_topo_sep.png) 50% 50% no-repeat; overflow:hidden; margin: 0 10px 0 10px; padding:0; }
	
	#barra_busca {
		float:left;
		margin: 1px 0 0 16px;
	}
		.busca_campo {
			width:165px;
			height:35px;
			display:block;
			margin:0;
			padding:3px 15px 4px 15px;
			border:none;
			font-size:12px;
			color:#666;
			background:url(img/busca_bg.png) no-repeat 50% 50%;
			float:right;
		}

#rodape {
	width:100%;
	background:#dedede;
	margin: 15px 0 0 0;
}

	#loja {
		width:100%;
		background:#FFF url(img/loja_topo_bg.png) repeat-x;
		border-top:1px solid #bdbdbd;
		border-bottom:1px solid #bdbdbd;
	}

		#loja_topo {
			width:1000px; height:28px;
			text-align:right;
			display:block;
			padding:0 10px 0 10px;
		}

				#loja_topo img { float:left; }
				#loja_topo a {
					color:#999;
					font:10px Tahoma, verdana, Helvetica, Arial, sans-serif;
					line-height:25px;
					text-decoration:none;
				}
				#loja_topo a:hover {
					color:#666;
					text-decoration:underline;
				}

			#loja_revistas {
				width:1000px; height:145px;
				border:none;
				font-size:9px;
				color:#999;
				background:#FFF;
			}
				#loja_revistas .loja_titulo, #outras_publicacoes_titulo {
					margin:10px 0px 0px 0;
					line-height:34px;
					font-weight:bold;
					font-size:10px;
					text-align:left;
				}
				#loja_revistas hr{
					margin:-10px 0px 0px 15px;
					border:none;
					/* border-bottom:1px dotted #bdbdbd; */
				}
				#loja_revistas .loja_revistas_bg{
					margin:10px 0px 0px 35px;
					width:73px;height:96px;
					background:url(img/loja_revistas_bg.png);
					float:left;
				}
				#loja_revistas .loja_revistas_sep{
					margin:10px 0px 0px 20px;
					width:1px;height:96px;
					background:url(img/loja_revistas_bg.png);
					float:left;
				}
					#loja_revistas .loja_revistas_bg img{
						margin:3px 0px 0px 3px;
						padding:0px 0px 0px 0px;
						border:none;
					}

				#loja_revistas_grupo{
					width:625px; height:145px;
					float:left;
				}
					/* #loja_revistas_grupo hr{ width:625px; color:#FFF } */
					
				#outras_publicacoes {
					border-left:1px dotted #bdbdbd;
					width:350px;
					height:145px;
					float:right;
					display:block;
					padding: 0 15px 0 0;
				}

				#outras_publicacoes_produtos {
					display:block;
					width:300px;
				}
				
	#rodape_sep {
		width:100%;
		height:2px;
		background:#EFEFEF;
		display:block;
	}

	#rodape_links {
		margin:4px 0px 0px 0px;
		padding:9px 0px 0px 140px;
		width:860px; height:160px;
		background:#dedede;
		font-size:9px;
		font-weight:bold;
		text-align:center;
		color:#999;
	}
		#rodape_links h4{
			margin: 0px 0px 15px 0px;
			font-size:11px;
			font-weight:bold;
		}
				
		#rodape_links a{
			padding:0px 8px;
			color: #909090;
			text-decoration:none;
		}
			#rodape_links a:hover{color:#696969;text-decoration:underline;}
				
			.rodape_links_inst {
				padding: 0px 0px 25px 0px;
				width:858px;
				text-align:center;
				font-size:11px;
				color:#666;
			}
			.rodape_links_inst a {
				color:#333;
			}
			
			.rodape_links_grupos{
				margin: 0px 0px 10px 0px;
				width:858px;
				text-align:left;
			}
				.rodape_links_grupos div{
					padding: 0px 12px 0px 0px;
					width:186px;
					text-align:right;
					float:left;
				}
				
	#rodape_info {
		padding:1px 0px 0px 0px;
		width:998px; height:55px;
		font-size:9px;
		text-align:center;
		color:#999;
	}
		#rodape_info img{ float: left; }
		#rodape_info div{
			padding:15px 10px 0px 0px;
			width:821px; height:40px;
/*			border-left:#EFEFEF 1px solid; */
			background:#dedede;
			float:right;
			text-align:right;
		}


.tx_publicidade {
	font:8.5px tahoma,verdana,arial,sans-serif;
	color:#ccc;
	padding: 4px 0 6px 0;
	display:block;
	height:20px;
}


.publicidade_box {
	display:block;
	padding: 10px 6px 10px 0;
	float:left;
	min-height:10px;
}

	#publicidade_rodape {
		margin: 20px;
		padding:10px 13px;
		width:470px; height:auto;
		text-align:left;
	}
		#publicidade_rodape .tx_publicidade {
			margin: -12px 0px 0px 0px;
			position:absolute;
		}
		#publicidade_rodape div {
			width:470px; height:auto;
			text-align:left;
		}

div#cabecalho {
	width:840px;
	height:80px;
	display:block;
	overflow:hidden;
	background:#EFEFEF;
	float:left;
	border-right: 1px solid #CCC;
}
div#area {
	width:160px;
	height:80px;
	display:block;
	float:left;
	background:#cc4a48;
	padding: 20px;
}
div#area td {
	color:#FFF;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
}
div#titulo {
	width:640px;
	height:79px;
	display:block;
	float:right;
	border-bottom: 1px solid #CCC;
}

.interna-ed {
	color:#B45247;
	font-size:11px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	margin: 0px 10px 10px 20px;
}

h1 {
	color:#900;
	font-size:22px;
	margin: 0 15px 5px 15px;
	font-weight:bold;
	text-align:left;
}
h2 {
	color:#932F2F;
	font-size:12px;
	margin: 0 15px 0 15px;
	font-weight:normal;
	text-align:left;
}
.interna-autor {
	font-size:12px;
	color:#333;
	font-style:italic;
	margin: 20px 20px 20px 25px;
	width:695px;
	text-align:left;
	display:block;
	float:left;
}

#container {
	display:block;
	width:1000px;
	background:#FFF;
	border: 1px solid #CCC;
	overflow:hidden;
	margin: 100px 0 0 0;
}

#conteudo, .conteudo {
	display:block;
	width:800px;
	height:auto;
	min-height: 200px;
	color:#333;
	padding: 10px 20px 30px 20px;
	font-size:12px;
	text-align:justify;
	float:left;
}

.rodape_conteudo {
	display:block;
	width:800px;
	height:auto;
	color:#666;
	padding: 10px 20px 30px 20px;
	font-size:12px;
	text-align:justify;	
	margin: 40px 0 0 0;
	border-top: 1px solid #CCC;
	float:left;
}

.img-box {
	display:block;
	margin: 0 10px 10px 10px;
}

.img-box td {
	paddin: 5px;
}

.index_img {
	display:block;
	width: 150px;
	height:130px;
	margin: 5px 20px;
	float:left;
	border:none;
}

.index_destaque {
	display:block;
	width: 435px;
	height:110px;
	padding: 20px 20px 80px 20px;
	float:left;
	text-align:left;
	color:#333;
}
	.index_destaque .titulo, .index_item .titulo {
		font-weight:bold;
		font-size:14px;
		padding: 14px 0 8px 0;
	}

.index_item {
	display:block;
	width: 600px;
	padding: 20px 20px 60px 20px;
	float:left;
	text-align:left;
	color:#333;
}

.index_destaque a, .index_item a {
	text-decoration:none;
	color:#333;
}

.img-credito, .img-legenda {
	font-size:10px;
	color:#999;
}
.img-credito { font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 10px; }
.img-legenda { font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 10px; }

.destaques_int_p {
	display: block;
	width: 330px;
	height: 266px;
	background:#EFEFEF;
	float:left;
	overflow:hidden;
	margin: 10px 20px 30px 40px;
}
	.box_destaque_int_p_foto {
		background:url(img/box_destaque_bg.png);
		display:block;
		width:310px;
		height:88px;
		font-size:12px;
		color:#FFF;
		margin: 178px 0 0 0;
		text-align:left;
		padding: 6px 10px 6px 10px;
/*		background:url(img/box_destaque_bg2.png);
		display:block;
		width:170px;
		height:auto;
		float:right;
		overflow:hidden;
		padding:8px;
		font-size:12px;
		color:#FFF;
		text-align:left; */
	}
	.box_destaque_int_p_foto .titulo {
		font-size:14px;
		font-weight:bold;
		color:#fff;
		margin: 0 0 3px 0;
	}

#topo_publicidade {
	display:block;
	width:100%;
	height:104px;
	padding: 12px 0 0 0;
	background:url(img/topo_banner_bg.jpg);
	text-align:center;
}

#publicidade_dir { display:block; width:120px; height:600px; margin: 15px 20px 30px 0; float:right; position:absolute; margin: 20px 0 0 865px; }

.dstksh-titulo { font-weight:bold; }
.dstksh-titulo, .dstksh-txt { color: #333;}
.dstkh img { display:block; width:210px; height:140px; padding: 5px 15px 5px 10px; }

.interna-txt, table .interna-txt  { color:#333; }