* {  margin: 0; padding: 0; border: 0; }
body { width: 100%; height: 100%; margin: 0; }
td, div { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; }
a { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; }
h6 { font-family: "Trebuchet MS",Arial, Helvetica, sans-serif; font-size: 9px; text-transform: uppercase; font-weight: normal; }

/* cantos arredondados */
.topo_esq { position: absolute; top: 0; left: 0; }
.topo_dir { position: absolute; top: 0; right: 0; }
.base_dir { position: absolute; bottom: 0; right: 0; }
.base_esq { position: absolute; bottom: 0; left: 0; }

.revista { position: relative; width: 787px; height: 510px; background: url(../img/ptg/revista_fundo.jpg) no-repeat; text-align: left; }

/* módulo índice início */
	.indice { position: relative; top: 100px; left: 10px; width: 146px; background: #FFF; }
	.indice .botao_topo { position: absolute; top: 36px; right: 0; }
	.indice .botao_base { position: absolute; top: 166px; right: 0; }
	.indice .secoes { width: 146px; height:150px; overflow: hidden; }
	.indice .topo { width: 146px; height: 34px; background: url(../img/revista_indice_fundo.gif);  text-align: right; display: table; }
	.indice .topo h1 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #693; font-size: 11px; text-transform: uppercase; margin: 15px 10px 0 0; font-weight: normal; }
	.indice .secoes ul { width: 126px; list-style: none; padding-bottom: 5px; }
	.indice .secoes ul table { width: 126px; }
	.indice .secoes ul li td { border-top: 1px dashed #C6E271; text-align: right; font-family: "Trebuchet MS",Arial, Helvetica, sans-serif; font-size: 9px; text-transform: uppercase; font-weight: normal; text-align: right; vertical-align: top; }
	.indice .secoes ul li td span { color: #9FB65B; margin: 0 10px 0 5px; }
/* módulo índice fim */

/* módulo edições anteriores início */
	.edicoes_anteriores { position: relative; top: 102px; left: 10px; width: 146px; height: 44px; text-align: center; background: #fff; }
	.edicoes_anteriores h6 { color: #999; }
	.edicoes_anteriores .rolagem { margin-left: 8px; _margin-left: 3px; }
	.edicoes_anteriores .rolagem img { float: left; }
	.edicoes_anteriores .numeros_edicoes { width: 81px; float: left; margin-left: 0; }
	.edicoes_anteriores .numeros_edicoes ul { list-style: none; white-space: nowrap; }
	.edicoes_anteriores .numeros_edicoes ul li { display: inline; font-family: "Trebuchet MS",Arial, Helvetica, sans-serif; font-size: 9px; text-transform: uppercase; font-weight: normal; }
	.edicoes_anteriores .numeros_edicoes ul li { display: inline;  }

/* módulo edições anteriores fim */

/* módulo indique um amigo início */
	.indique_amigo { position: relative; top: 104px; left: 10px; width: 146px; min-height: 25px; background: #fff; text-align: center; }
	.indique_amigo h6 a { color: #669933; margin-top: 1px; }
	.indique_amigo .div_form { text-align: left; font-size: 9px; line-height: 12px; margin-left: 5px; }
	.indique_amigo .div_form input { width: 131px; height: 16px; background: #f0f0f0; margin-bottom: 2px; font-size: 9px; color: #666; }
	.indique_amigo .div_form span {color:#993300 !important}
	.agradecimento {color:#666666; line-height:120%; padding:0 0 8px 0}
/* módulo indique um amigo fim */

.flash { position: absolute; top: 12px; left: 156px; width: 630px; color: #fff; font-weight: bold; line-height: 12px; text-align: right; display: table; }
.flash p { margin: 0 14px 0 0; }
.reflexo { position: relative; top: 98px; left: 10px; }
