/* #region GALERIA DE FOTOS */
.infoProduto{
	clear:right;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	position:relative;
	margin:90px 0 0 211px
}

.infoProduto .divisor{
	overflow:auto;
}

.infoProduto .galeria{
	border:1px solid #d4d4d4;
	width:222px;
	float:left;
	margin:0 10px 10px 0;
	padding:14px 0 0 0;
	position:relative;
	text-align:center;
}

.infoProduto .galeria .foto{
	display:block;
	width:200px;
	height:195px;
	overflow:hidden;
	margin:0 auto 10px auto
}

.galeria .tl, .galeria .tr, .galeria .bl, .galeria .br{	
	position:absolute;
	width:5px;
	height:5px;
	font-size:1%
}

.galeria .tl{
	background:url(../img/curva_tl.gif);
	left:-1px;
	top:-1px
}

.galeria .tr{
	background:url(../img/curva_tr.gif);
	top:-1px;
	right:-1px
}

.galeria .bl{
	background:url(../img/curva_bl.gif);
	bottom:-1px;
	left:-1px
}

.galeria .br{
	background:url(../img/curva_br.gif);
	bottom:-1px;
	right:-1px;
}

.galeria .lupa{
	position:absolute;
	right:5px;
	top:5px;
	width:19px;
	height:19px;
	background:url(../img/ico-zoom.gif);
}

.infoProduto .galeria img{
	vertical-align:middle;
}

.infoProduto .galeria .preview{
	background:url(../img/botao_vazio.gif);
	color:#fff;
	display:block;
	padding:10px 0;
	text-decoration:none;
	width:183px;
	padding:4px 0 0;
	height:20px;
	margin:0 auto 10px
}

.infoProduto .galeria .preview:hover{
	color:#fff;
	text-decoration:underline
}

.infoProduto .galeria .anterior{
	margin:0 10px 0 0
}

.infoProduto .galeria .proximo{
	margin:0 0 0 10px 
}

.infoProduto .rating{
	margin:10px 0 0 0;
	padding:10px;
	background:url(../img/fundo_rating.gif) repeat-x left bottom;
}

.infoProduto .rating img{
	margin:0;
	vertical-align:top
	}
/* #end region GALERIA DE FOTOS */

/* #region DADOS DO PRODUTO */
.infoProduto .informacoes{
	width:320px;
	float:left;
}

.infoProduto .informacoes dt{
	font-size:12px;
	color:#999;
	line-height:14px
}

.infoProduto .informacoes dt em{
	font-size:20px;
	font-style:normal;
	line-height:18px;
	color:#000;
	display:block;
}

.infoProduto .informacoes .selos{
	padding:12px 5px 9px 0;
	float:left
	}
	
.infoProduto .informacoes .valores{
	padding:12px 0 9px;

	}
	
.infoProduto .valorAtual{
	font-size:15px;
	font-weight:bold;
	line-height:15px;
	color:#f4b212;
	display:block;
	letter-spacing:-1px
	}
	
.infoProduto .parcela{
	color:#666;
	font:10px Arial, Helvetica;
	}
	
.infoProduto .alertas p{
	padding:0 0 10px;
	color:#666
	}
	
.infoProduto .alertas b{
	color:#000
	}
	
.infoProduto .mais a{
	background:transparent url(../img/setas_dourado.gif) no-repeat left center;
	color:#666;
	display:block;
	line-height:18px;
	padding:0pt 0pt 0pt 13px;
	}
	
.infoProduto .mais a:hover{
	color:#333
	}
	
.infoProduto .mais img{
	margin:0px 5px 0 0
	}
/* #end region DADOS DO PRODUTO */
	
/* #region BOTÕES */
.infoProduto .botoes{
	padding:10px 0;
	background:transparent;
	margin:0;
	overflow:visible;
	position:static;
	}
	
.infoProduto .acoes{
	width:186px; 
	overflow:hidden
	}
	
.infoProduto .botoes span, .infoProduto .acoes span{
	display:block;
	text-indent:-2000px
	}
	
.infoProduto .btComprar{
	display: block;
	width:125px;
	height:34px;
	background:url(../img/botoes_produtos.gif);
	}
	
.infoProduto .imprimir{
	display:block;
	width:69px;
	height:24px;
	background:url(../img/botoes_produtos.gif) no-repeat -125px -10px;
	float:left;
	margin:0 10px 10px 0
	}
	
.infoProduto .porEmail{
	display:block;
	width:102px;
	height:24px;
	background:url(../img/botoes_produtos.gif) no-repeat -194px -10px;
	float:left;
	}
	
.infoProduto .casamento{
	display:block;
	width:183px;
	height:24px;
	background:url(../img/botoes_produtos.gif) no-repeat -296px -10px;
	float:left;
	margin:0 0 5px 0
	}
	
.infoProduto .desejos{
	display:block;
	width:183px;
	height:24px;
	background:url(../img/botoes_produtos.gif) no-repeat -479px -10px;
	float:left;
	}

.infoProduto .garantia{
	z-index:1;	
	margin:10px 0;
	*position:static
	}
	
.infoProduto .garantia h2{
	*position:static
	}

.infoProduto .garantia .conteudo{
	background:url(../img/fundo_garantia.gif) left bottom;
	padding:10px
	}
	
.infoProduto .garantia input{
	vertical-align:middle;
	margin:0 1px 3px 0
	}
	
.infoProduto .garantia label{
	display:block;
	padding:0 0 2px;
	color:#8c6918
	}
/* #end region BOT�ES */

/* #region ABAS DE PRODUTO */
.abasHeader{
	overflow:hidden;
	position:relative;
	z-index:100;
	height:26px;
	width:755px
	}

.abasHeader li{
	float:left;
	position:relative
}

.abasHeader li a{
	background:url(../img/abas_pattern.gif) repeat-x;
	color:#000;
	display:block;
	padding:6px 15px 4px;
	text-decoration:none;
	outline:none
	}
	
.abasHeader li a:hover{
	text-decoration:underline;
	color:#000;
	}
	
.abasHeader .tl, .abasHeader .tr{
	position:absolute;
	top:0;
	width:8px;
	height:27px;
	background-image:url(../img/curvas_abas.gif);
	background-repeat:no-repeat
	}
	
.abasHeader .tl{
	left:0;
	background-position:-16px 0;
	}
	
.abasHeader .tr{
	right:0;
	background-position:-23px 0;
	}
	
.abasHeader .active a{
	font-weight:bold;
	background-position:0 -26px;
	padding:6px 14px 5px
	}
	
.abasHeader .active .tl{
	left:0;
	background-position:0 0;
	}
	
.abasHeader .active .tr{
	right:0;
	background-position:-8px 0;
	}

.abasConteudo{
	position:relative;
	top:-1px;
	overflow:hidden;
	}
	
.abasConteudo .tr, .abasConteudo .bl, .abasConteudo .br{	
	position:absolute;
	width:5px;
	height:5px;
	font-size:1%
}

.abasConteudo .tr{
	background:url(../img/curva_tr.gif);
	top:0;
	right:0;;
}

.abasConteudo .bl{
	background:url(../img/curva_bl.gif);
	bottom:0;
	left:0;
}

.abasConteudo .br{
	background:url(../img/curva_br.gif);
	bottom:0;
	right:0;
}	
	
.abasConteudo .aba{
	border:1px solid #d4d4d4;
	padding:20px 10px;
	display:none
	}
	
.abasConteudo .inner{
	background:url(../img/divisor_pattern.gif) repeat-x;
	}
	
.abasConteudo .opcoes{	
	height:13px;
	line-height:13px;
	}
	
.abasConteudo .opcoes img{
	vertical-align:middle;
	margin:0 5px
	}
	
.abasConteudo .seta{	
	background:url(../img/setas_dourado.gif) no-repeat left 5px;
	padding:0 0 3px 10px;
	}
	
.resenha .opcoes{
	text-align:right;
	color:#666;
	}
	
.resenha .opcoes a{
	text-decoration:none;
	color:#333;
	background:#fff;
	}
	
.resenha .opcoes span{
	color:#666;
	background:#fff;
	}
	
.resenha .opcoes a:hover{
	text-decoration:underline
	}
	
.resenha p{
	margin:10px 0 0
	}
	
.resenha p a{
	color:#004fbc
	}
	
.resenha p a:hover{
	color:#333
	}
	
.abasConteudo .descricao .inner, .especificacao .inner{
	padding:20px 0 0 0
	}
	
.abasConteudo .descricao li, .especificacao li{
	background:transparent url(../img/setas-verdes.gif) no-repeat;
	color:#333;
	padding:0 0 0 10px;
	}

.especificacao{
	overflow:hidden;
	height:1%
	}

.abasConteudo .descricao b, .especificacao b{
	color:#666;
	}
	
.especificacao .lojas{
	float:right
	}
	
.especificacao .lojas li{
	padding:0 0 10px;
	background:none
	}
	
.depoimentodoautor .inner{
	padding:23px 0 10px 0
	}
	
.depoimentodoautor .autor{
	font-weight:bold;
	color:#666
	}
	
.parcelamento .inner{
	padding:22px 0 0 0
	}
	
.parcelamento table{
	/*width:100% !important;*/
	/* by Rafael Santos Sá */
	width:740px !important;
	margin-left:1px;
	border-top:1px solid #B2B2B2 !important;
	border-left:1px solid #B2B2B2 !important
	}
	
.parcelamento tr{
    border-bottom:1px solid silver;
    }
	
.parcelamento th span{
	padding-left:10px !important
	}
	
.parcelamento .formaItem h4{
	margin-left:0px
	}
	
.opinioes .enviarOpiniao{
	background:#fff;
	color:#666;
	padding:0 10px 0 0;
	line-height:13px;
	*top:-2px;
	position:relative
	}
	
.opinioes .swapCaixaOpiniao img{
	vertical-align:middle;
	}
	
.opinionForm{
	padding:10px 0;	
	margin:0 15px;
	}
	
.opinionForm .input{
	width:225px;
	margin:0 15px 0 0
	}

.opinionForm textarea{
	width:720px;
	height:78px;
	}
	
.opinionForm .opcoes{
	padding:8px 0 0;
	text-align:right;
	overflow:hidden;
	height:auto
	}
	
.opinionForm .opcoes a{
	padding-right:0;
	padding-left:0
	}

.opinioes .listaComentarios{
	margin:10px 0 0 0
	}
	
.opinioes .listaComentarios li{
    background:#FFFFFF;
    border:1px solid #878787;
    color:#B1B1B1;
    margin:5px 14px;
    padding:22px 12px;
	}
	
.opinioes .listaComentarios li.impar{
	background:#f5f5f5;
	}
	
.opinioes .listaComentarios li b{
	color:#666;
	}
	
.opinioes .paginacao{
	padding:12px 0;
	text-align:center
	}
	
.comprejunto .inner{
	padding:15px 0 0 0
	}
	
.comprejunto ul{	
	border-bottom:1px solid #c5c5c5;
	overflow:hidden;
	_height:1%;
	position:relative;
	padding:10px 0
	}
	
.comprejunto .btComprarJunto{
	position:absolute;
	right:0px;
	top:35px
	}

.comprejunto .btComprar span{
	text-indent:-9999px;
	display:block
	}
	
.comprejunto .fotos{
	float:left
	}
	
.comprejunto .fotos img{
	vertical-align:middle;
	margin:0 10px 0 0
	}
	
.comprejunto .titulos{
	line-height:14px
	}
	
.comprejunto .titulos a{
	color:#000;
	text-decoration:none
	}
	
.comprejunto .titulos a:hover{
	color:#000;
	text-decoration:underline
	}
	
.comprejunto .selos{
	float:left;
	padding:10px 0;
	line-height:13px
	}
	
.comprejunto .selos img{
	float:left;
	margin:0 5px 0 0
	}
	
.comprejunto .valores .valorAntigo{
	color:#8C6918
	}
	
.faixas .inner{
	padding-top:20px
	}
	
.videos .inner{
	padding-top:20px
	}
.playerEmbedded{
	padding-top:10px;
	position:relative;
	width:480px;
	height:270px;
	margin:auto;
	overflow:hidden;
}
.ttVideo{
	background:#FFFFFF none repeat scroll 0 0;
	line-height:13px;
	padding:0 10px 0 0;
	position:relative;
}
	
.similares .inner{
	padding-top:20px;
	overflow:auto;
	}
	
.similares ul{
	border-bottom:1px solid #C5C5C5;
	overflow:hidden;
	padding:10px 0pt;
	position:relative;
	height:1%
	}
	
.similares li{
	float:left
	}
	
.similares .colunaUm{
	width:85px
	}
	
.similares .colunaDois{
	width:450px
	}
	
.similares .colunaTres{
	float:right;
	width:180px;
	position:relative;
	padding:0 0 30px 0
	}
	
.similares .titulo{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	line-height:14px
	}
	
.similares .titulo:hover{
	color:#000;
	text-decoration:underline;
	}
	
.similares .titulo em{
	color:#666;
	text-decoration:none;
	display:block;
	font-weight:normal;
	font-style:normal
	}
	
.similares .rating{
	padding:15px 0 0;
	margin:0;
	background:#fff
	}
	
.similares .rating span{
	padding:0 5px 0 0
	}
	
.similares .selo{
	padding:0 5px 5px 0;
	float:left
	}
	
.similares .valorAntigo{
	line-height:13px;
	color:#8C6918
	}
	
.similares .valorAtual{
	line-height:13px;
	color:#f4b212;
	display:inline
	}
	
.similares .btDetalhes{
	padding:0 0 8px 0;
	width:65px;
	height:16px;
	display:block;
	background:url(../img/botoes.gif) no-repeat;
	text-decoration:none;
	position:absolute;
	left:0;
	bottom:0;
	}
	
.similares .btComprar{
	height:16px;
	padding:0pt 0px 8px 0pt;
	width:85px;
	display:block;
	background:url(../img/botoes.gif) no-repeat -65px top;
	text-decoration:none;
	position:absolute;
	left:70px;
	bottom:0;
	}
	
.similares .btDetalhes span, .similares .btComprar span{
	visibility:hidden;
	}
	
.servicosacessorios .inner{
	padding-top:20px;
	overflow:auto;
	}
	
.servicosacessorios ul{
	border-bottom:1px solid #C5C5C5;
	overflow:hidden;
	padding:10px 0pt;
	position:relative;
	height:1%
	}
	
.servicosacessorios li{
	float:left
	}
	
.servicosacessorios .colunaUm{
	width:85px
	}
	
.servicosacessorios .colunaDois{
	width:450px
	}
	
.servicosacessorios .colunaTres{
	float:right;
	width:180px;
	position:relative;
	padding:0 0 30px 0
	}

.servicosacessorios h5{
	font:bold 14px "Trebuchet MS",Arial;
	background:#e7e7e7;
	padding:15px;
	}

.servicosacessorios .titulo{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	line-height:14px
	}
	
.servicosacessorios .titulo:hover{
	color:#000;
	text-decoration:underline;
	}
	
.servicosacessorios .titulo em{
	color:#666;
	text-decoration:none;
	display:block;
	font-weight:normal;
	font-style:normal
	}
	
.servicosacessorios .rating{
	padding:15px 0 0;
	margin:0;
	background:#fff
	}
	
.servicosacessorios .rating span{
	padding:0 5px 0 0
	}
	
.servicosacessorios .selo{
	padding:0 5px 5px 0;
	float:left
	}
	
.servicosacessorios .valorAntigo{
	line-height:13px;
	color:#8C6918
	}
	
.servicosacessorios .valorAtual{
	line-height:13px;
	color:#f4b212;
	display:inline
	}
	
.servicosacessorios .btDetalhes{
	padding:0 0 8px 0;
	width:65px;
	height:16px;
	display:block;
	background:url(../img/botoes.gif) no-repeat;
	text-decoration:none;
	position:absolute;
	left:0;
	bottom:0;
	}
	
.servicosacessorios .btComprar{
	height:16px;
	padding:0pt 0px 8px 0pt;
	width:85px;
	display:block;
	background:url(../img/botoes.gif) no-repeat -65px top;
	text-decoration:none;
	position:absolute;
	left:70px;
	bottom:0;
	}
	
.servicosacessorios .btDetalhes span, .servicosacessorios .btComprar span{
	visibility:hidden;
	}
	
.servicosacessorios td{
	width:235px
	}
	
.servicosacessorios table label{
	display:block;
	padding:5px
	}

.servicosacessorios table span{
	display:block;
	margin:5px 0 0 5px;
	padding:0 0 0 10px;
	background:url(../img/setas_dourado.gif) no-repeat left 5px;
	font-weight:bold;
	color:#666
	}
	
.servicosacessorios table input{
	margin:0 5px 0 10px;
	vertical-align:top
	}
/* #end region ABAS DE PRODUTO */

/* #region FIXES PARA ALGUNS NAVEGADORES */
.safariAbasProduto .abasHeader a{
	height:23px;
	padding-top:8px
	}
	
	
.botoes li 
{
    float: left;
}
.linhaClear 
{
    clear: both;
}

.imgAtributos img 
{
    margin-bottom: 5px;
}
.similares .last 
{
    border-bottom: 0;

    
}
.similares .inner 
{
    padding-top: 0;

}

.ttSimilar 
{
    background: white;
    line-height: 13px;
    position: relative;
    padding: 0 10px 0 0; 
}
