.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#detalhes {
	width:750px;
	height:100%;
	padding:10px;
}

#detalhes .imagem {
	float:left;
	width:190px;
	height:255px;
	text-align:center;
}

#detalhes .miniaturas{
	width:150px;
	height:auto;
	position:absolute;
	top:350px;
	margin:0 0 0 20px;
	/*background-color:#000;*/
}

#detalhes .miniaturas a{
	/*display:inline;*/
	width:27px;
	height:27px;
	float:left;
	overflow:hidden;
	margin:3px 5px 0 0;
	border:#D6E9F8 1px solid;
}

#detalhes .miniaturas a:hover{
	border:#69B3DE 1px solid;
}

#imgproduto {
	max-height:180px;
}

#detalhes .imagem .botao-ampliada {
	padding:5px 0;
}

#detalhes .imagem .seletor img {
	vertical-align:middle;
	padding:0 5px;
}

#detalhes .descricao {
	float:right;
	width:560px;
}

#detalhes .icones {
	float:right;
	width:120px;
	text-align:center;
}

#detalhes .icones img {
	padding:5px 0;
}


#detalhes .titulo {
	float:left;
	width:440px;
	padding:10px 0;
}

#detalhes .titulo .produto {
	margin:0;
	padding:0;
	font-size:18px;
	color:#054665;
}

#detalhes .titulo .autor {
	margin:0;
	padding:0;
	font-size:14px;
	color:#7b7b70;
}

#detalhes .previsao {
	float:left;
	width:440px;
	padding:5px 0;
	font-size:11px;
	color:#7b7b70;
	
}

#detalhes .previsao .titulo {
	margin:0;
	padding:0;
	font-weight:bold;
}

#detalhes .valores {
	margin:0;
	padding:10px 0 0 0;
	width:440px;
	float:left;
}

#detalhes .valores .vitrine_preco_de{
	font-size: 10px;
	color:#7b7b70;
	text-decoration:line-through;
}

#detalhes .valores .preco_por_detalhe { 
	font-size: 18px;
	color:#BF511F; 
	font-weight: bold;
}

#detalhes .valores .botao-comprar {
	margin:0;
	padding:5px 0;
}


#detalhes .valores .titulo {
	float:left;
}

#detalhes .parcelamento {
	float:left;
	width:100%;
}

#detalhes .tabs {
	float:left;
	width:100%;
}

#detalhes  h2.titulo {
	float:left;
	width:100%;
	margin:0;
	font-size:16px;
	font-weight:bold;
	color:#7b7b70;
}

#detalhes  h3.titulo {
	float:left;
	width:100%;
	margin:0;
	font-size:13px;
	font-weight:bold;
	color:#7b7b70;
}

#tab-opiniao .botao-comente {
	float:left;
	width:100%;
	padding:10px 0;
}

#tab-opiniao hr {
	border:0;
	border-bottom:solid 1px #7b7b70;
}

#tab-opiniao .vejamais, #detalhes .produtos-relacionados vejamais  {
	color:#7b7b70;
	font-weight:bold;
	text-decoration:none;
}

#tab-opiniao .vejamais:hover, #detalhes .produtos-relacionados vejamais:hover {
	color:#3296c8;
	text-decoration:underline;
}

#tab-opiniao .texto-juridico {
	font-size:9px;
	padding-top:10px;
}

#tabs-parcelamento ul li a span img {

}

.produtos-relacionados, .produtos-relacionados a {
	font-size:11px;
	color:#054665;
	text-decoration:none;
	font-weight:normal;
}

.produtos-relacionados h1.titulo_produto {
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.produtos-relacionados h2.titulo_autor {
	font-size:12px;
	font-weight:normal;
	color:#7b7b70;
	margin:0;
	padding:0;
}

.produtos-relacionados h4.parcelas {
	font-size:11px;
	font-weight:normal;
	color:#7b7b70;
	margin:0;
	padding:0;
}

.produtos-relacionados h6.parcelas .preco_por {
	font-size:14px;
	color:#BF511F;
	font-weight:bold;
	margin:0;
	padding:0;
}

.vitrine-produto-nome h4, .vitrine-produto-autor h5, .vitrine-produto-preco h6{
margin:0px;
padding:0px;
}

.vitrine-produto-nome h5{
color:#444444;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.vitrine-produto-autor h5{
color:#7C7C7C;
font-size:11px;
font-weight:bold;
text-align:center;
text-decoration:none;
}

.vitrine-produto-preco h6{
color:#BF511F;
font-size:18px;
line-height:19px;
margin:0;
padding:0;
text-decoration:none;
font-weight:bold;
}
