* {
	margin:0;
	padding:0;
	text-decoration:none;
	font:11px tahoma;
	color:#666;		
}

/**listas**/
ul, ol, dl {
	list-style:none;
}

/****replace****/
.replace {
	display:block;
	text-indent:-9000em;
	overflow:hidden;
}

.clear {
	clear:both;
}

/**links**/
a:hover {
	text-decoration:underline;
}


div.autores {	
	padding:1px 0px 1px 0px;
	width:522px;
	background:url(../imagens/bg-topo-autores.png) no-repeat;	
	overflow:hidden;	
}

#principal-autores {
	text-align:left;		
	width:522px;		
	overflow:hidden;
}

.fundo-box-primario {
	background:url(../imagens/bg-fundo-autores.png) no-repeat 0 0;	
	width:522px;
	height:38px;		
}

#primario-autores {
	width:522px;	
	margin:9px 0 0 0;		
	padding:0;
	border-bottom:none;
	border-top:none;			
	overflow:hidden;	
	background:#fff;
}

.tt-autor {
	float:left;
	color:#4D6899;
	font:bold 16px tahoma;
	margin:10px 0 0 22px;	
}

a.fechar {
	background:url(../imagens/bt-fechar.jpg) no-repeat;
	width:18px;
	height:18px;
	float:right;
	margin:5px 10px 0 0;
}

.tt-primario {
	color:#333;
	font:bold 16px tahoma;
	padding:10px 0 16px 20px;
	clear:both;
}

#lista-autores {
	margin:0 0 0 20px;
}

#lista-autores li {
	color:#666;
	font:12px tahoma;
	padding-bottom:8px;
	width:400px;	
}

em#autor-destaque {
	font:bold 12px tahoma;
	padding-left:3px;
}

/***************************
 * COMENTAR SOBRE PRODUTOS
 * 
 *************************/
.box-destaque {
	width:522px;	
	float:left;
	overflow:hidden;	
	margin-bottom:20px;	
}
.box-destaque .produto-destaque {	
	float:left;
	margin:20px 10px 0px 20px;		
}

.tt-primario-destaque {
	color:#333;
	font:bold 16px tahoma;
	margin:15px 0 0 0px;	
	
}

p.avaliacao {
	color:#666;
	font:11px tahoma;
	float:left;
	margin:2px 0 0 10px;
	width:240px;
}

p.avaliacao {
	margin:35px 0 0 10px;	
}

.usuario-avaliacao {	
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:92px;
	height:16px;	
}

/****comentario***/
form.comentario {
	width:400px;
	margin:0px 0 0 40px;	
	clear:both;		
}

.comentario fieldset.box-comentario {
	display:block;		
}

.box-comentario .box {
	width:520px;
	float:left;
	margin:0 0 8px 0;		
}

.box-comentario .box  label {
	float:left;
	color:#666;
	font:bold 11px tahoma;	
	width:107px;
	text-align:right;
	
}

.box-comentario .box input {
	border:1px solid #999;
	width:206px;	
	margin:0 0 0 4px;
}

.box-comentario .box textarea {
	width:206px;
	border:1px solid #999;
	margin:0 0 0 4px;
	
}

.adicionar {
	float:right;
	background:url(../imagens/bt-adicionar.jpg) no-repeat;
	width:74px;
	height:20px;
	border:none;
	cursor:pointer;	
}

/**********************
 * ESQUECI MINHA SENHA
 *********************/
.box-lembrete-senha {
	clear:both;
	width:498px;
	margin:0px 0 0 22px;
	
}
.box-lembrete-senha p.lembrete-senha {
	color:#666;
	font:11px tahoma;
	margin:8px 0 0 0;	
}

.recupera-senha fieldset {	
	display:block;
	border:none;
}

.box-recupera, .box-cpf {
	width:240px;	
	margin:18px 0px 0 0px;
	color:#0D3E7F;
	font:11px tahoma;
	float:left;	
}

.box-cpf {
	width:225px;
	margin-left:25px;
}

.ou {
	width:17px;	
	padding-left:30px;
}

.box-recupera label,
.box-cpf label {
	color:#333;
	font:bold 11px tahoma;
}

.box-recupera input,
.box-cpf input {
	border:1px solid #999;
	width:130px;
	font:11px tahoma;
	color:#333;
	height:16px;
	padding:2px 0 0 0;
}

.enviar {
	border:none;
	clear:both;
	float:left;
	width:62px;
	height:20px;
	margin:30px 0 0 200px;
	background:url(../imagens/bt-enviar.jpg) no-repeat;
}


/***aviso***/
#aviso-importante {
	clear:both;
	width:462px;
	margin:16px 0 0 20px;
	font:11px tahoma;
	color:#4e4e4e;
}


/********************
 * indique o produto
 *******************/
.box-comentario .amigo {
	font:10px tahoma;	
}

.box-comentario .enviar {	
	margin:0px 0 0 255px;	
	clear:both;	
}

/******************
 * PRAZO DE ENTREGA
 *****************/
.aviso-prazo {
	color:#666;
	font:11px tahoma;
	margin:15px 0 0 10px;
}

form.prazo-entrega {
	width:400px;
	margin:15px 0 0 40px;
}

form.prazo-entrega fieldset {
	display:block;
	border:none;
}

form.prazo-entrega fieldset label {
	color:#666;
	font:bold 11px tahoma;
	float:left;
}

form.prazo-entrega fieldset input.cep,
form.prazo-entrega fieldset input.num-cep {
	width:116px;
	border:1px solid #999;
	height:18px;
	float:left;
	margin:0 0 0 10px;
}

form.prazo-entrega fieldset input.num-cep {
	width:56px;
	margin:0 10px 0 10px;
}

.calcular {
	border:none;
	width:62px;
	height:20px;
	background:url(../imagens/bt-calc.jpg) no-repeat;
	
}

/******************
	CALCULA FRETE
******************/
.calcula_frete {
	margin:0 0 0 10px;	
}

.calcula_frete tr td {
	font:11px tahoma;
	color:#666;
}

/************************
	MENSAGEM DE ERROS
*************************/
#prazo-mensagem {	
	overflow:hidden;
	width:364px;
	padding:5px 0 0 40px;
}


/***************************
	CODIGO SEGURANÇA
****************************/
h2.duvida {
	float:left;
	font:bold 14px tahoma;
	clear:both;
	margin:5px 0 0 0;
}

p.codSeguranca {
	color:#666;
	font:11px tahoma;
	clear:both;
	float:left;
	width:480px;
	text-align:left;
	margin:0px 0 0px 22px;
}

.img-container {	
	margin:0px 0 0 0;
	padding:0;
	width:480px;	
	overflow:hidden;
}

.img-container img {	
	margin:15px 0 0 20px;
}


#primario-autores .msgErro .form-error-msgs, .primario-autores .form-success-msgs {	
	width:400px;
	float:left;
	margin:-80px 0 0 110px
}

.autor {
	color:#666;
	font:11px tahoma;
	float:left;
	width:240px;
}

