/* ================================== */
/* -             GERAL              - */
/* ================================== */

body {
	height: 100%;
	padding:0; 
	margin: 0; 
	border:0;
	background: url(../img/background.gif) fixed;
}

#altura {
height: 450px;
}

p, h3 {
padding:0;
margin:0;
}

/* ================================== */
/* -         PRIMEIRA PÁGINA        - */
/* ================================== */

.tit-lancamento{ text-align:center; padding-bottom:20px;}

#formata-livro{
	background-color:#FFF;
	width:351px;
	height:150px;
	padding:7px 5px 5px 5px;
	margin:4px;
	float:left;
}

.img-literario{
padding-top:30px;
text-align:center;
}

.txt-livro-home{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	float:left;
}
.img-livro-home{
	width:95px;
	height:auto;
	float:left;
}

#topoflash {
height: 321px;
}

.conteudo {
/* lido pelo FF2.0 */
*width: 84%; /* corrige a largura da TD no IE7 */
background: url("../img/background_cont.jpg") repeat-x scroll center bottom #FFFFFF;
}

.linha {
width: 100%;
height: 100px;
}

.img_lancamento {
padding: 0 0 5px 0;
}

.img_lancamento_espaco {
padding: 30px 0 5px 0;
}

.img_livros {
vertical-align: top;
padding: 8px;
float:left;
}

.img_revista {
padding: 15px 5px 5px 5px;
}

.img_compre {
padding: 8px;
}

.img_leiamais {
padding: 10px 0px 10px 0px;
}

.img_bebe {
padding: 0px 0px 10px 0px;
}

.img_ass {
padding: 3px 0 3px 0px;
}

.txt_ass {
text-align: right;
padding-right: 0;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.txt_livros {
padding: 5px 8px 10px 10px;
vertical-align: top;
text-align: left;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.txt_livros_bold {
padding-top:6px;
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

.txt_noticias_bold {
padding: 3px 0px 3px 6px;
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

.txt_noticias {
padding: 8px 8px 10px 10px;
vertical-align: top;
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.base_agenda {
background-color:#FFFFFF;
padding:5px;
font: Verdana, Arial, Helvetica, sans-serif;
}

.tit-especial {
color:#000000;
font:16px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

.base_agenda1{
padding:5px;
}

.txt_agenda1 {
text-align: left;
font: 10px Verdana, Arial, Helvetica, sans-serif;
padding:0 3px 6px 3px;
}

.txt_agenda2 {
text-align: left;
font: 10px Verdana, Arial, Helvetica, sans-serif;
padding:0 3px 6px 3px;
}
.txt_agenda_bold {
padding:8px;
text-align: left;
font:11px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

.txt_noticias_Titulo {
padding: 18px 8px 18px 0px;
vertical-align: top;
text-align: left;
font: 16px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

.fundo_br{
	padding:8px;
	background-color:#FFF;
	text-align:left;
}
.txt {
vertical-align: top;
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
padding-top:10px;
}

.txt_geral {
vertical-align: top;
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
padding: 5px 5px 10px 5px;
}

.txt_italico {
vertical-align: top;
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-style: italic;
padding: 0 5px 20px 5px;
}

.txt_pq {
padding-left: 8px;
color: #666666;
vertical-align: top;
text-align: left;
font: 9px Verdana, Arial, Helvetica, sans-serif;
}

.txt_pq1 {
color: #666666;
vertical-align: top;
text-align: left;
font: 9px Verdana, Arial, Helvetica, sans-serif;
}

.txt_legenda {
margin-left: 275px;
width: 190px;
*width: 190px;
padding-top: 3px;
color: #666666;
vertical-align: top;
text-align: left;
font: 9px Verdana, Arial, Helvetica, sans-serif;
}

.txt_legenda_geral {
padding-left: 10px;
padding-top: 3px;
color: #666666;
vertical-align: top;
text-align: left;
font: 9px Verdana, Arial, Helvetica, sans-serif;
}

.txt_rodape_bold {
text-align: left;
padding-left: 10px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

h5{
	font: 14px Verdana, Geneva, sans-serif;
	font-weight: bold;
	padding:0px 3px 3px 3px;
}

a.linkAWR:link {
text-decoration: none;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#333;
}

a.linkAWR:visited {
text-decoration: none;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#333;
}

a.linkAWR:hover {
text-decoration: none;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#eaa22b;
}

a.linkLivro:link {
text-decoration: none;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#333;
}

a.linkLivro:visited {
text-decoration: none;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#333;
}

a.linkLivro:hover {
text-decoration: inherit;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #999999;
}

a.linkPQ:link {
text-decoration: none;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color:#666;
}

a.linkPQ:visited {
text-decoration: none;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color:#666;
}

a.linkPQ:hover {
text-decoration: inherit;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #333;
}

.menuMachado {
padding: 5px 8px 5px 10px;
vertical-align: top;
text-align: right;
font: 11px Verdana, Arial, Helvetica, sans-serif;
}

a.linkMachado:link {
text-decoration: none;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#333;
padding: 3px 3px 3px 3px;
}

a.linkMachado:visited {
text-decoration: line-through;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#333;
padding: 3px 3px 3px 3px;
}

a.linkMachado:hover {
text-decoration: none;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
padding: 3px 3px 3px 3px;
background-color: #F9E297; 
}

/* ================================== */
/* - PÁGINAS DE LIVROS E LANÇAMENTO - */
/* ================================== */

.txt_resenhas {
padding: 5px 8px 0px 20px;
vertical-align: top;
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.Titulos_resenhas {
text-align: left;
font: 12px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0;
padding: 0;
}

/* ================================== */
/* - PÁGINAS MACHADO DE ASSIS - */
/* ================================== */

.txtnormal {
width: 97%;
height: 100%;
vertical-align: top;
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.txtMachado {
width: 97%;
height: 100%;
background-color: #FDF2CC;
padding: 18px 8px 18px 10px;
vertical-align: top;
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.txtMachado_titulo {
width: 98%;
height: 100%;
margin: 0;
padding: 10px 8px 10px 8px;
vertical-align: top;
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

#base_livros {
width: 238px;
*width: 236px;
height:190px;
float: left;
margin: 0;
padding: 3px 3px 10px 3px;
}

.txt_livrosm {
width: 92px;
vertical-align: top;
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
float: left;
margin: 0;
padding: 0 0 0 10px;
}

.img_livro {
margin: 0;
padding: 0 0 0 4px;
float: left;
}

.img_centralizada {
margin: 0;
padding: 0;
vertical-align: middle;
text-align: center;
}

#base_livrosc {
width: 32%;
*width: 236px;
height: 200px;
float: left;
margin: 0;
padding: 3px 3px 15px 3px;
}

.txt_livrosc {
width: 35%;
vertical-align: top;
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
float: left;
margin: 0;
padding: 0 0 0 10px;
}

.alinha_centro {
width: 100%;
height: 100%;
text-align: center;
margin: 0;
padding: 10px 10px 30px 10px;
}

#base_livro {
width: 240px;
*width: 240px;
height: 150px;
float: left;
margin: 0;
padding: 0px 0px 0px 0px;
}

.txt_livrol {
width: 140px;
vertical-align: top;
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
float: left;
margin: 0;
padding: 0px 0px 0px 5px;
}

/* ================================== */
/* ------------- FORM --------------- */
/* ================================== */

.texto_form {
	/*background-color: #FFFFFF;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.texto_menu {
	/*background-color: #FFFFFF;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

.Borda_Form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: none rgb(255,235,160);
	color: #333333;
	background-color: #FFF;
	padding: 2px 2px 2px 2px;
	font: normal;
}

.aviso_form {
width: 98%;
margin: 0;
padding: 10px 8px 10px;
text-align: center;
font: 11px Verdana, Arial, Helvetica, sans-serif;
}