body {

	background: #fafaf4;

	margin: 0;

	padding: 0;

	font: 8pt/11pt Verdana, Geneva, Arial, Helvetica, sans-serif ;

	color: #333;

}



img { border: 0 ; }



/* ---- */

/* Topo */

/* ---- */



div#topo {

	width: 100%;

	background: #005238;

	height: 150px;

	border-top: 1px solid #fafaf4;
	padding-bottom: 10px;

}



div#topo div {

	width: 960px;

	min-width: 960px;

	height: 200px;

	margin: 0 auto;

}



h1 {

	width: 475px;

	height: 48px;

	margin: 55px 0 0 0;

	float: left;

}



h1 a {

	display: block;

	width: 100%;

	height: 100%;

	text-indent: -1000px;

}



/* ----- */

/* Menus */

/* ----- */



ul#menu_principal {

	list-style-type: none;

	margin: 0 ;

	padding: 10px 0 0 0;

	clear: both;

	position: relative;

	top: 0px;

}



ul#menu_principal li {

	display: inline;

	text-transform: lowercase;

	padding: 0 10px 7px 10px;

	border: 1px solid #fff;

	border-width: 0 0 0 1px;

	font-size: 9pt;

}



ul#menu_principal li.primeiro {

	border: 0;

	margin-left: -10px;

}



li#menu_catalogo, li#menu_distribuidores, li#menu_linksassociados { cursor: default; }

ul#menu_principal a  { text-decoration: none; }

ul#menu_principal a:hover, ul#menu_principal a.selecionado  { color: #AAA; }

ul#menu_principal a, ul#menu_secundario a:hover, ul#menu_linksassociados a:hover  { color: #fff; }



/* -------- */

/* Sub-menu */

/* -------- */



#menu_distribuidores ul {

	position: absolute;

	border: 2px solid #336600;

	margin: 5px 0 0 355px;

	padding: 0;

}



#menu_principal #menu_distribuidores ul {

	display: none;

}



#menu_principal #menu_distribuidores:hover ul {

	display: block;

}



#menu_distribuidores ul li {

	background: #fff none;

	display: block;

	border: 1px solid #336600;

	border-width: 1px 0 0 0;

	margin: 0;

	padding: 0 10px;

	font-size: 8pt;

}



#menu_distribuidores ul li a {

	display: block;

	width: 100%;

	height: 100%;

	color: #336600;

}





#menu_distribuidores ul li a:hover { text-decoration: none; color: #360; }

#menu_distribuidores ul li:hover { background-color: #d9e5d4; }

#menu_distribuidores ul li.primeiro_submenu { border: 0; }





/* ------------ */

/* Menu Lateral */

/* ------------ */



#geral_conteudo {

	width: 960px;

	margin: 0 auto;

}



#menu_secundario {

	float: left;

	width: 180px;

	background: none;

	margin: 20px 0 0 0 ;

}



#menu_secundario dd {

	margin: 0;

	padding: 0;

}



#menu_secundario dd a {

	display: block;

	width: 100%;

	height: 100%;

	padding: 3px;

	color: #5c7c0d;

	text-decoration: none;

}


#menu_secundario dd:hover { background-color: #d9e5d4; }



#menu_secundario dt {

	background: #005238;

	padding: 4px 3px;

	font-weight: bold;

	text-indent: 3px;

	font-size: 9pt;

	color: #fafaf4; 

	margin-top: 20px;

}

#menu_secundario dt a {

	color: #fff;

	text-decoration: none;

	display: block;

	width: 100%;

	height: 100%;

}



#menu_secundario dt#catalogo { background-position: 0 -30px; }

#menu_secundario dt#lancamentos { background: #007F55; }

#menu_secundario dt#proximos_lancamentos { background: #007F55; }

#menu_secundario dt#links_associados { background: #00B272; }

#menu_secundario dt.FormPesquisa { background: #00B272; }


#menu_secundario dd.FormPesquisa fieldset {

	border:0;

	margin: 5px 0 100px 0 ;

	padding: 0;

}




#menu_secundario dd.FormPesquisa legend {

	display: none;

}



#menu_secundario dd.FormPesquisa:hover {

	background-color: transparent;

}



#menu_secundario dd.FormPesquisa input {

	width: 100px;

	border: 1px solid #5c7c0d;

	background-color: #fff;

	color: #333;

	font: 8pt/11pt Verdana, Geneva, Arial, Helvetica, sans-serif ;

	padding: 2px 0 2px 22px;

	background: #fafaf4 url(../imgs/lupa.gif) no-repeat 6px center;

}



#menu_secundario dd.FormPesquisa input.bt {

	width: auto;

	border: 0;

	text-align: right;

	color: #5c7c0d;

	cursor: pointer;

	background: transparent none;

	padding: 0;

}



#menu_secundario dd.FormPesquisa div.autocomplete {

	position:absolute;

	width:250px;

	background-color:white;

	border:1px solid #5c7c0d;

	margin:0px;

	padding:0;

}



#menu_secundario dd.FormPesquisa div.autocomplete ul {

	list-style-type:none;

	margin:0px;

	padding:0px;

}



#menu_secundario dd.FormPesquisa div.autocomplete ul li.selected {

	background-color: #fafaf4;

	color: #5c7c0d;	

}



#menu_secundario dd.FormPesquisa div.autocomplete ul li {

	list-style-type:none;

	display:block;

	margin:2px 0;

	padding:2px;

	border-bottom: 1px dotted #5c7c0d;

	height:32px;

	cursor:pointer;

	height: auto;

}



#menu_secundario dd.FormPesquisa div.autocomplete ul li#ultimo {

	border-bottom: 0px dotted #5c7c0d;

}



/* ------------ */

/* Miolo Básico */

/* ------------ */



div#conteudo {

	width: 760px;

	min-width: 760px;

	padding-top: 30px;

	float: right;

}



div#conteudo a {

	color: #5c7c0d;

	text-decoration: none;

}



div#conteudo a:hover {

	text-decoration: underline;

}



div.coluna_pqna, div.coluna_media, div.coluna_grande, div.coluna_dupla {

	margin: 0;

	padding: 0;

	overflow: hidden;

}



div.coluna_pqna {

	width: 135px;

	float: right;

}



div.coluna_media {

	width: 170px;

	float: left;

	color: #666;

}



div.coluna_grande {

	width: 415px;

	float: left;

	margin: 0 20px;

}



div.coluna_dupla {

	width: 570px;

	float: right;

}



div.coluna_dupla_ {

	width: 570px;

	float: left;

}



h2 {

	font-size: 10pt;

	font-weight: bold;

	clear: both;

}



h3 {

	font-size: 10pt;

	font-weight: normal;

	margin: 10px 0 0 0 ;

	clear: both;

}



p.sem_espaco {

	margin: 0 0 10px 0;

}



hr {

	visibility: hidden;

	clear: both;

}



address {

	font-style: normal;

}



a.email {

	font-size: 7pt;

}



p.voltar {

	clear: both;

	text-transform: lowercase;

}



p#lancamentos.voltar {
	title: Lançamentos recentes;

	text-indent: -9999px;

	background: #fafaf4 ;

	width: 316px;

	height: 22px;

}



p#Destaques.voltar {

	text-indent: -9999px;

	background: #fafaf4 url(../imgs/destaques.png) ;

	width: 250px;

	height: 31px;

}



/* --------------------- */

/* Formulário de contato */

/* --------------------- */



form#contato * {

	margin: 0;

	padding: 0;

}



form#contato fieldset {

	border:0;

	width: 340px;

	margin: 10px 0 0 0 ;

}



form#contato legend {

	display: none;

}



form#contato li {

	list-style-type: none;

	display: block;

	float: left;

	text-transform: lowercase;

	overflow: hidden;

}



form#contato li.campo_pqno {

	width: 170px;

}



form#contato li.campo_grande {

	width: 340px;

}



form#contato input, form#contato textarea {

	border: 1px solid #5c7c0d;

	background-color: #fff;

	color: #333;

	font: 8pt/11pt Verdana, Geneva, Arial, Helvetica, sans-serif ;

	padding: 2px 0;

}



form#contato li.campo_pqno input {

	width: 165px ;

}



form#contato li.campo_grande input, form#contato li.campo_grande textarea {

	width: 335px;

}



form#contato input.bt {

	border: 0;

	background-color: #fafaf4;

	text-align: right;

	color: #5c7c0d;

	float: right;

	cursor: pointer;

}



p.aviso {

	border: 1px solid #5c7c0d;

	background-color: #fff;

	color: #333;

	font: 8pt/11pt Verdana, Geneva, Arial, Helvetica, sans-serif ;

	padding: 2px;

}



/* ----------- */

/* Compre aqui */

/* ----------- */



div.compreaqui {

	width: 100%;

	margin:0 ;

	padding: 0;

	clear: both;

}



div.compreaqui li, div.nossopreco {

	background-color: #fff;

	color: #666 ;

	display: block;

	border: 2px solid #5c7c0d;

	border-width: 0 2px 2px 2px;

	list-style-type: none;

	text-align: center;

}



div.compreaqui ul {

	margin: 0;

	padding: 0;

}



div.compreaqui div.nossopreco {

	border-width: 2px;

	font-weight: bold;

}



div.compreaqui div.nossopreco p {

	border: 1px dashed #333;

	margin: 2px;

	padding: 1px;

}



div.compreaqui a {

	display: block;

	width: 100%;

	height: 100%;

}



div.compreaqui ul {

	display: none;

}



.coluna_media div.compreaqui:hover ul {

	display: block;

	position: absolute;

	width: 170px;

}



div.compreaqui:hover ul {

	display: block;

}



div#conteudo div.coluna_pqna ul.compreaqui a:hover {

	background-color: #D9E5D4;

	text-decoration: none;

}



/* --------- */

/* Catálogo  */

/* --------- */



div.coluna_grande h3 {

	margin-top: 0;

}



div.coluna_grande h2 {

	margin-bottom: 0;

}



div#conteudo div.coluna_grande h2 a {

	color: #333;

}



div#conteudo div.coluna_grande h2 a:hover, div#conteudo div.coluna_grande h3 a:hover {

	text-decoration: none;

}



ul.saibamais {

	margin: 0;

	padding: 0;

	list-style-type: none;

}



ul.saibamais li.trechos, ul.saibamais li.orelha, ul.saibamais li.sinopse {

	margin: 15px 0 0 0;

} 



ul.saibamais li.trechos a, ul.saibamais li.orelha a, ul.saibamais li.sinopse a{

	padding-left: 20px;

	background: transparent url(../imgs/book_closed.png) no-repeat top left;

	line-height: 16px;

	vertical-align: middle;

	display: block;

	text-decoration: none;

} 



ul.saibamais li.trechos a {

	background-image: url(../imgs/book_opened.png);

} 



ul.saibamais li.sinopse a {

	background-image: url(../imgs/book_back.png);

} 



dl.detalhes, dl.detalhes * {

	margin: 0;

	padding: 0;

}



dl.detalhes dt {

	float: left;

	width: 40px;

	height: 17px;

	margin: 3px 0;

}



dl.detalhes dd {

	float: right;

	width: 95px;

	height: 17px;

	line-height: 17px;

	vertical-align: middle;

	margin: 3px 0;

	font-size: 6pt; 

}



/* ----- */

/* Livro */

/* ----- */



p.adiconar_um_comentario {

	color: #5c7c0d;

	clear: both;

	padding: 7px 0 0 0 ;

}



p.adiconar_um_comentario a {

	cursor: pointer;

}



ul#comentarios, ul#comentarios * {

	margin: 0;

	padding: 0;

}



ul#comentarios li {

	list-style-type: none;

	margin: 5px 0;

}



ul#comentarios span {

	text-transform: uppercase;

	/* color: #5c7c0d; */

}



div#livros_relacionados ul, div#livros_relacionados ul * {

	margin: 0;

	padding: 0;

	border: 0;

}



div#livros_relacionados li {

	list-style-type: none;

	margin-top: 5px;

}



div#livros_relacionados img {

	border: 1px solid #d9e5d4;

}



div#dados_do_livro * {

	clear: none;

}



div#dados_do_livro {

	width: 610px;

	float: left;

}



div#capa_do_livro {

	float: left;

	width: 180px

}



div#livros_relacionados {

	width: 130px;

	float: right;

}



ul.relacionados, ul.relacionados * {

	margin: 0;

	padding: 0;

	list-style-type: none;

}



ul.relacionados li {

	display: inline;

}



ul.relacionados#resenhas li {

	display: block;

}



/* ------- */

/* Comente */

/* ------- */



form#comente {

	visibility: hidden;

}



form#comente * {

	margin: 0;

	padding: 0;

}



form#comente fieldset {

	border: 0;

}



form#comente legend {

	display: none;

}



form#comente li {

	list-style-type: none;

	text-transform: lowercase;

	overflow: hidden;

	width: 415px;

	margin: 5px 0;

	clear: both;

}



form#comente li.campo_pqno {

	width: 207px;

	float: left;

	clear: none;

}



form#comente input, form#comente textarea {

	border: 1px solid #5c7c0d;

	background-color: #fff;

	color: #333;

	font: 8pt/11pt Verdana, Geneva, Arial, Helvetica, sans-serif ;

	padding: 2px 0;

	width: 407px;

}



form#comente li.campo_pqno input {

	width: 198px;

}



form#comente input.bt {

	border: 0;

	background-color: #fafaf4;

	text-align: right;

	color: #5c7c0d;

	float: right;

	cursor: pointer;

}



/* -------------- */

/* Distribuidores */

/* -------------- */



div#distribuidores {

	width: 570px;

}



div#distribuidores h3 {

		margin: 20px 0 0 0 ;

}

div#distribuidores div {

	width: 45%;

	float: left;

	margin-right: 4%;

}



.primeiro_da_linha {

	clear: left;

}



/* ------- */

/* Convite */

/* ------- */



#convite {

	z-index: 1000;

	position: absolute;

	width: 475px;

	text-align: center;

	margin: 225px 0 0 -238px;	

	left: 50%;

}



#convite p {

	text-align: right;

	padding:0;

	margin: 0;

}



#convite p a {

	color: #fafaf4;

	font-weight: bold;

	background-color: #5c7c0d;

	text-decoration: none;

	padding: 2px 3px;

}



#convite p a:hover {

	color: #5c7c0d;

	background-color: #fafaf4;

	border: 1px solid #5c7c0d;

}



/* ------- */

/* Galeria */

/* ------- */



#album li {

	float: left;

	width: 240px;

	height: 280px;

	text-align: center;

	list-style-type: none;

	margin: 0 20px 20px 0;

	overflow: hidden;

}



#album li span {

	display: block;

}





#album {

	width: 570px;

	margin: 20px 0;

	padding: 0;

}