body {
	background-color:#FFFFFF;
	background-image:url(../_images/bg_body.gif);
	background-repeat:repeat-y;
	background-position:left top;
	padding:0;
	margin:0;
}
body, td{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #0E3FA3;
}td{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	vertical-align: top;
}

#background { position:absolute; display:block; width:100%; height:123px; background-color:#0E3FA3;  z-index:-1;  } 

.logo_topo{float:left;}


small { font-size:9px !important; background:#FFF !important; }
acronym{/* descrição de palavra ou expressao. mostra cursor "?"  usar title*/
	border-bottom:1px dotted #666666;
	cursor:help;
}a {
	color: #0E3FA3;
	text-decoration: none;
}a:hover{
	color: #6699FF;
	text-decoration: underline;
}
blockquote.livros{
	margin: 30px 0px 0px 25px;
	font-size: 11px;
}
blockquote.livros h2{
	margin-right: 36px;
}
blockquote.livros p.fundoazul{
	margin-right: 36px;
}
blockquote{
	margin: 36px 36px 0px 36px;
	font-size: 11px;
	text-align: left;
}
blockquote.catalogo{
	margin: 0px 0px 0px 36px;
	font-size: 11px;
}
blockquote.corpo p{
	/*text-indent: 30px;*/
	margin-top: 0px;
	margin-bottom: 5px;
}

/*blockquote.corpo {
	margin-bottom: 80px;
	background-color:#FFFFFF;
}*/
blockquote.corpo {
	float:left;
	width:700px;
	margin-bottom: 80px;
	background-color:#FFFFFF;
	margin: 36px 36px 0px 36px;
	_margin: 36px 36px 0px 18px;
	font-size: 11px;
	text-align: left;
	display:inline-block;
}
blockquote.autores p{
	margin-top: 0px;
	/*line-height: 10px;*/
}
blockquote.autores p.lista{
	margin-top: 0px;
	line-height: 10px;
}
blockquote.lista{
	margin: 20px 0px 0px 0px;
}
blockquote.lista p{
	margin-top: 0px;
	line-height: 12px;
	text-indent: 0px;
	margin-bottom: 4px;
}
blockquote.rodapep{
	/*margin: 80px 0px 4px 0px;*/
	float:left;
	margin:-80px 0 0 200px;
	width:700px!important;
	display:inline;
}
blockquote.rodapep p{
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 16px;
}
p{
	margin-top: 0px;
	margin-bottom: 10px;
}b, strong{
	color: #0E3FA3;
}
br{
	margin-right: 30px;
}
ul li{
	list-style-type: none;
	/*background: url("../_images/opina_100.gif") no-repeat left;
	background-position:	top;*/
	background-image: url(../_images/opina_100b.gif);
	background-repeat: no-repeat;
	/*descobri solução pra nao ficar no meio, mas no topo*/
	background-attachment:	scroll;
	text-align: left;
	padding: 0 0 0 15px;
	margin: 0px 5px 0 0;
	line-height: 18px;
}
ul{
	padding: 0 0 0 6px;
	margin-left: 9px;
}
ol li{
	padding: 0 0 0 0px;
	margin: 2px 0px 0 2px;
	line-height: 18px;
}
ol{
	padding: 0 0 0 22px;
	margin-left: 10px;
}
ol ol{
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
}
ol h3{
text-indent: -30px;
}
ol .descreve{
	margin-left: -30px;
	line-height: 14px;
}

.tabela_geral{
	width: 778px;
	border: 0 0 0 0;
}
.tabela_geral td{
	/*Isto arruma um espaçamento groge do Mozilla det1_101.gif*/
	border: 0 0 0 0;
	padding: 0 0 0 0;
}
.det_amarelo{
}
.dot_meio{
}
.form_campo_lateral{
	background-color: #ffffff;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0E3FA3;
	height: 18px;
	margin: 0 0 0 0;
}
.form_campo_lateral2{
	background-color: #ffffff;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0E3FA3;
	height: 18px;
	margin: 0 0 0 0;
	width: 160px;
}
.form_campo{
	background-color: #DCDDDE;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0E3FA3;
	border: 1px solid #6A88C3;
	/*height: 18px;*/
	margin-top: 0;
	padding: 3px;
}
.form_campo_det{
	background-color: #DCDDDE;
}
.form_botao, .form_botao2{
	background-color: #0E3FA3;
	color: #DCDDDE;
	font-size: 7pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #4B2800;
	border-right: 1px solid #4B2800;
	border-left: 1px solid #6A88C3;
	border-top: 1px solid #6A88C3;
	padding: 3px;
	cursor:pointer;
}

.form_botao:hover, .form_botao2:hover{
	background-color: #DCDDDE;
	color: #0E3FA3;
	font-size: 7pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #4B2800;
	border-right: 1px solid #4B2800;
	border-left: 1px solid #6A88C3;
	border-top: 1px solid #6A88C3;
	padding: 3px;
}





form{
	display: inline;
}

.rodape{
	color: #000000;
	font-size: 11px;
	vertical-align: middle;
}
.rodape p{
	text-indent: 0px;
}
.roda_logo{
	margin-bottom: 20px;
	margin-right: 5px;
}

.assina{
	color: #999999;
}
.foto_dir{
	margin-left: 13px;
	margin-bottom: 13px;
	/*filter: alpha(Opacity=60);*/
}
.area_lateral{
	background-color: #dcddde;
	width:180px !important;
}
.data{
	height: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 0;
	*margin: -6px;
	padding:0;
	overflow:hidden;
	vertical-align: bottom;
	color: #183E8B;
	text-align: center;
	/*line-height: 19px;*/
}
h1{
	margin: 0 0 0 0;
}
h2{
	margin-top: 0;
	/*background-image: url(../_images/tituscapa_16.gif);
	background-repeat: repeat-x;*/
}
h3{
	margin-top: 20px;
	margin-bottom: 10px ;
	font-size: 16px;
	/*background-image: url(../_images/tituscapa_86.gif);
	background-repeat: repeat-x;*/
	font-weight: bold;
}
h3 span{
	background-color: White;
	font-family: "Times New Roman", Times, serif;
}
#lateral{
	width:180px;
	padding: 10px 0 0 0;
}

#newsletter{
	width:180px;
	float:left;
	padding: 0 0 30px 0;
}
#menu{
	width:180px!important;
	padding:0 0 0 0!important;
	background:#dcddde;
	margin:0 0 0 0!important;
}

#menu ul { float:left; margin:0 0 0 0px; padding:0; }
#menu li { float:left; margin:0; padding:0; list-style:none; background:none!important;  }
#menu li a {
	display:block;
	height:20px!important;
	text-indent:-5000px;
	margin:0;
	overflow:hidden;
	
}

#menu li a:hover {
	background-position:0 -20px;
}


#menu #aba1, #aba1 a{ width:180px; background-image:url(../_images/menu_11.gif) }

#menu #aba2, #aba2 a { width:180px; background-image:url(../_images/menu_catalogocomp.gif) }	

#menu #aba3, #aba3 a { width:180px; background-image:url(../_images/menu_38.gif) }

#menu #aba4, #aba4 a { width:180px; background-image:url(../_images/menu_44.gif) }

#menu #aba5, #aba5 a { width:180px; background-image:url(../_images/menu_47.gif) }

#menu #aba6, #aba6 a { width:180px; background-image:url(../_images/item1.gif) }

#menu #aba7, #aba7 a { width:180px; background-image:url(../_images/item2.gif) }

#menu #aba8, #aba8 a { width:180px; background-image:url(../_images/item3.gif) }

#menu #aba9, #aba9 a { width:180px; background-image:url(../_images/item4.gif) }

#menu #aba10, #aba10 a { width:180px; background-image:url(../_images/item5.gif) }

#menu #aba11, #aba11 a { width:180px; background-image:url(../_images/item9.gif) }

#menu #aba12, #aba12 a { width:180px; background-image:url(../_images/item7.gif) }

#menu #aba13, #aba13 a { width:180px; background-image:url(../_images/item8.gif) }

#menu #aba14, #aba14 a { width:180px; background-image:url(../_images/navega_novo_58.gif) }

#menu #aba15, #aba15 a { width:180px; background-image:url(../_images/navega_novo_04.gif) }

#menu #aba16, #aba16 a { width:180px; background-image:url(../_images/navega_novo_05.gif) }

#menu #aba17, #aba17 a { width:180px; background-image:url(../_images/menu_26.gif) }

#menu #aba18, #aba18 a { width:180px; background-image:url(../_images/item10.gif) }

#botoes-livro {float:left;width:100%}

#sacola		{
		width: 132px; 
		height: 26px;
		overflow: hidden;
		background:url(../_images/livro_78.gif) top left no-repeat;
		display: block;
		text-indent: 10000px;
		float:left;
		}
 
#sacola:hover	{
		background-position: bottom left;

		}

#minhas-compras		{
		width: 122px; 
		height: 26px;
		overflow: hidden;
		background:url(../_images/livro_79.gif) top left no-repeat;
		display: block;
		text-indent: 10000px;
		float:left;
		}
 
#minhas-compras:hover	{
		background-position: bottom left;

		}

#finalizar		{
		width: 112px; 
		height: 26px;
		overflow: hidden;
		background:url(../_images/livro_80.gif) top left no-repeat;
		display: block;
		text-indent: 10000px;
		float:left;
		}
 
#finalizar:hover	{
		background-position: bottom left;

		}

#prox-livro		{
		width: 92px; 
		height: 26px;
		overflow: hidden;
		background:url(../_images/livro_81.gif) top left no-repeat;
		display: block;
		text-indent: 100000px;
		float:left;
		}
 
#prox-livro:hover	{
		background-position: bottom left;

		}




hr {
	background-repeat: repeat-x;
	margin-top: 0;
	border-top: 1px solid #6699ff;
	border-bottom: 0px none #ffffff;
	border-left: 0 none #ffffff;
	border-right: 0 none #ffffff;
} 
.sacola{
	background-image: url(../_images/lateral_50.gif);
	background-repeat: repeat-x;
	height: 34px;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
}
.foto_chamada{
	margin-right: 10px;
	margin-bottom: 0px;
	border: 1px solid #0E3FA3; 
}
.lancamentos{
	width: 484px;
	border: 0 0 0 0;
}
.lancamentos img{
	border: 1px solid #0E3FA3; 
	/*width: 95px;*/
	/*height: 139px;*/
}
.lancamentos2 img{
	border: 1px solid #0E3FA3; 
	/*height: 139px;*/
}
.lancamentos img.destaque{
	border: 1px solid #0E3FA3; 
	width: 	auto;
	/*margin-right: 10px;
	height: 139px;*/
}
.lancamentos td{

	padding-right: 0px;
}
.lancamentos td.capin{
	vertical-align: top;
}
.lancamentos p{
	font-size: 10px;
	width: 98px;
}
.alinha_esq{
	border: 1px solid #0E3FA3; 
	margin-right: 10px;
	margin-bottom: 5px;
}
.alinha_dir{
	border: 1px solid #0E3FA3; 
	margin-left: 10px;
	margin-bottom: 5px;
}
.alinha_esq2{
	margin-right: 10px;
	margin-bottom: 5px;
}
.alinha_dir2{
	margin-left: 10px;
	margin-bottom: 5px;
}
.bordaamarela{
	border: 1px solid #0E3FA3; 
}
.fundoclaro{
	background-color: #DCDDDE;
}
.fundoazul{
	background-color: #0E3FA3;
	height: 26px;
}
.fundocinza{
	background-color: #fafafa;
	padding: 2px 2px 2px 2px;
}
.paginas{
	color: #DCDDDE;
	margin-top: 5px;
	padding-top: 5px;
	line-height: 26px;
	margin-left: 10px;
}
.paginas a{
	color: #FFffff;
	text-decoration: none;
	font-weight: bold;
}
.titulolivro{
	text-transform: uppercase;
}
.descrevelivro{
	text-align: justify;
}
.textoazul{
	color: #6699ff;
}
/*  TABELAS   */

table.tabela_sacola{
	background-color: white;
}
table.tabela_sacola tr{

	font-size: 10px;
	height: 25px;
}
table.tabela_sacola td{
	/*text-indent: 5px;*/
	background-color: #EDF3FF;
	font-size: 10px;
	padding: 4px 4px 4px 4px;

	vertical-align: middle;
	border-right: thin solid White;
	border-top: thin solid White;
	border-top-color: White;
	border-top-style: solid;
	border-top-width: thin;
}
table.tabela_sacola td.falha{
	/*height: 5px;
	font-size: 7px;*/
	background-color: #EDF3FF;
}
table.tabela_sacola td b,strong{
	font-size: 11px;
}
table.tabela_sacola .input{
	background-color: #ffffFF;
	font-size: 10px;
	color: #0E3FA3;
	border: 1px solid #6A88C3;
	text-align: center;
	cursor:pointer;
}
table.tabela_sacola .input:hover{
	background-color: #DCDDDE;
}


table.tabela_sacola .input2{
	background-color: #ffffFF;
	font-size: 10px;
	color: #0E3FA3;
	border: 1px solid #6A88C3;
}
th{
	background-color: #dcddde;
	color: #0E3FA3;
	height: 11px;
	font-size: 11px;
	text-align: left;
	padding: 4px 4px 4px 4px;
	border-right: thin solid White;
	border-top: thin solid White;
}
.fundo_claro{
	background-color: #dcddde;
	color: #0E3FA3;
	height: 11px;
	font-size: 11px;
	text-align: left;
	padding: 4px 4px 4px 4px;
	border-right: thin solid White;
	border-top: thin solid White;
}
table.tabela_livros td{
	/*text-indent: 5px;*/
	background-color: #EDF3FF;
	font-size: 11px;
	padding: 4px 4px 4px 4px;

	vertical-align: middle;
	border-right: thin solid White;
	border-top: thin solid White;
	border-top-color: White;
	border-top-style: solid;
	border-top-width: thin;
}
.foto_acontece{
	border: 1px solid #0E3FA3; 
	margin-top: 10px;
	margin-bottom: 6px;
	margin-right: 10px;
}
.legenda{
	text-justify: inter-word;
	text-align: justify;
	font-size: 10px;
}
.tab_catalogo td{
	width: 220px;
	padding-right: 30px;
	border: 0;
}
#informe{
	border: 1px dashed #0E3FA3;
	float: none;
	color: #0E3FA3;
	padding-left: 5px;
	font-weight: bold;
	line-height: 25px;
	vertical-align: middle;
	height: 25px; 
	margin-bottom: 20px;
	margin-top: 20px;
	background-color: #dcddde;
	background-image: url(../_images/ico_informe.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
}
#informe img{
	margin-right: 5px;
}
.chamadas{
	width: 464px;
}
.chamadas td{
	text-align:	left;
}
#cata{
	height: 140px;
}

.assina{
	color: #999999;
	margin-right: 5px;
	vertical-align: bottom;
	padding-right: 36px;
}
a.creditos{
color: #999999;
position:relative; 
/*padding:0;*/
text-decoration:none;
/*border-bottom:2px dotted #039;*/
/*cursor:help; */
z-index:24;
}
a.creditos:hover{
color: #cccccc;
background:transparent;
z-index:25;
text-decoration:none; 
}
a.creditos span{display: none}
a.creditos:hover span{
	display: block;
	position: absolute;
	width: 140px;
	top: -57px;
	left: -38px;
	font: 7pt verdana, arial, helvetica, sans-serif;
	padding: 0px 0px 0 0;
	border: 0px solid #999;
	background: #fff;
	text-align:	left;
	color: #999;
	text-decoration: none;
}
.hr{
	background-image: url(../_images/menu_12.gif);
	background-repeat: repeat-x;
	height: 9px;
}
.titu_noticia{
		font-size: 13px;
		font-weight: bold;
}
.fonte_peq{
		font-size: 10px;
}
.oautor{
	margin: 5px 0px 10px 0px;

}
.borda_edi{
	border: 1px solid #0E3FA3; 
	margin-right: 10px;
	margin-bottom: 3px;
}
.alinhameio{
	vertical-align: middle;
}
.links{ 

font-size: 12px;
}
.link_lateral {  font-size: 12px; margin-left:15px; }

#compras{
	padding: 5px;
	margin-top: 10px;
	/**background-color: #0E3FA3;**/
	color: #0E3FA3;
}
#compras a:link, #compras a:active, #compras a:visited{
	color: #0E3FA3;
	text-decoration: underline;	
}
#compras input{
	margin: 2px;
	font-size: 10px;
	font-weight: normal;
	background-color: #0E3FA3;
	cursor:pointer;
	
}
#compras input.form_botao2{
	width: 140px;
}


#compras input:hover{
	margin: 2px;
	font-size: 10px;
	font-weight: normal;
	background-color: #DCDDDE;
	color:#0E3FA3;
	
}
#compras input.form_botao2{
	width: 140px;
}


.bghr{
background-image: url(../_images/bg_hr.gif);
background-repeat: repeat-x;
margin-top: 5px;
margin-bottom: 5px;
	
}
#pdf{
	width: 160px;
	background-color: #fafafa;
	padding: 5px;
	background-image: url(../_images/ico_pdf.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	float: right;
	clear: both;
	display: block;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #ededed; 
	margin-right:155px;
}
.promo{
	/*background-color: #DCDDDE;*/
	margin-bottom: 10px;
	width: 180px;
	/*background-image: url(../_images/ico_promo.gif);*/
	background-repeat: no-repeat;
	/*padding-left: 23px;*/
	padding-right: 10px;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
.promo strong{
/*margin-right: 12px;*/
}
.promo2{
	background-color: #DCDDDE;
	
}


#status, #status2{
	width: 140px;
	padding: 2px;
	padding-top: 5px;
	text-align: center;
	margin-right: 5px;
	font-size: 12px;
	height: 60px;

}
#status{
	background-color: #fafafa;
	display:  inline-block;
	border: 4px solid #ededed; 
	clear: none;
	float: left;
	color: #999;
	padding-top: 15px;
	border-left: 1px;
	border-top: 1px;
	border-left: 1px solid #ededed;
	border-top: 1px solid #ededed;
}
#status2{
	background-color: #DCDDDE;
	display: inline-block;
	border: 4px solid #0E3FA3;
	border-left: 1px solid #0E3FA3;
	border-top: 1px solid #0E3FA3;
	clear: none;
	float: left;
	color: #666;
	font-weight: normal;
	
}
#status2 strong{
	color: #666;
	
	font-size: 14px;
}
#status2 a{
	color: #666;
}
#status2 b{
	color: #0E3FA3;
	font-weight: normal;
}
#processo, #processob{
	margin-bottom: 15px;
	padding: 5px;
	font-size: 12px;
	background-color: #fafafa;
	display: inline-block;
	border: 0px solid #0E3FA3;
	float: left;
	width: 115px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
	
}
#processo{
 color: #999;
 background-image: url(../_images/ico_processo0.gif);
 background-repeat: no-repeat;
 border-bottom: 2px solid #ededed;
 border-top: 2px solid #fff;
}
#processob{
 color: #0E3FA3;
 background-image: url(../_images/ico_processo.gif);
 background-repeat: no-repeat;
 font-weight: bold;
 border: 1px solid #ededed;
 border-bottom: 2px solid #fff;
 border-right: 2px solid #ededed;
 background-color: #fff;

}

#processo strong{
	margin-right: 8px;
	margin-left: 8px;
	font-size: 14px;
 color: #ccc;
  padding-left: 5px;
}
#processob strong{
	margin-right: 8px;
	margin-left: 8px;
	font-size: 14px;
	 padding-left: 5px;
}
.quebra{
	clear: left;
}

.busca {
	float:left;
	margin:30px 0 30px 0;
	padding:10px;
	background:#0e3fa3;
	}
	
.ticker {
	position:absolute;
	width:765px;
	top:127px;
	left:242px;
	color:#FFFFFF;
	}
	
.preco { font-weight:bold; font-size:11px; }
.tit_livro { font-weight:bold; text-transform:uppercase; display:inline-block; font-size:11px}
.sub_livro { /*font-weight:bold;*/ display:inline-block; font-size:11px}
.aut_livro {  display:inline-block; font-size:10px}
.preco_final { position:absolute; bottom:0; left:0; }
.livros_capa { position:relative; height:141px; }

.topo_img { width:180px; height:123px; background-color:#0e3fa3; text-align:right; overflow:hidden; }
	
