
.centralizar {
	width: 962px;
	margin: 0 auto;
	padding: 0 20px;
}

.dentro:after, #topo .menu ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.carregando {
	background: url(../img/carregando.gif) center center no-repeat;
	min-height: 48px;
}

input.error {
	background: #ffdbdb url(../img/conteudo-input-bg-vermelho.gif) top repeat-x !important;
	border: 1px solid red !important;
}

/******************************************************/
/************************ TOPO ************************/
/******************************************************/

#topo {
	height: 216px;
	background: url(../img/bg_efeito-topo.gif) center top no-repeat;
}

#topo ul, #topo li {
	margin:0;
	padding:0;
}

#topo ul li {
	float: left;
	list-style: none inside;
	font-weight: bold;
}

/*** Cabeçalho ***/
#topo .cabecalho {
	height: 110px;
}

#topo .cabecalho .logomarca, #topo .cabecalho .menu_rapido, #topo .cabecalho .identifiquese, #topo .cabecalho .televendas, #topo .cabecalho .carrinho {
	position: absolute;
}

#topo .cabecalho .carrinho {
	display: block;
	color: #666;
}

#topo .logomarca, #topo .logomarca a {
	width: 159px;
	height: 85px;
	display: block;
}

#topo .logomarca {
	margin-top: 12px;
	background: url(../img/logomarca.gif) no-repeat;
}

#topo .menu_rapido {
	margin: 20px 0 0 179px;
}

#topo .menu_rapido a {
	color: #000;
}

#topo .cabecalho .menu_rapido ul li {
	background: url(../img/seta-menurapido.gif) left 7px no-repeat;
	padding-left: 14px;
	margin-left: 10px;
}

#topo ul li.primeiro {
	margin-left: 0px!important;
}

#topo .identifiquese {
	margin: 71px 0 0 179px;
	padding: 2px 0 3px 25px;
	background: url(../img/icone_identifiquesse.gif) left top no-repeat;
}

#topo .televendas {
	width: 182px;
	height: 40px;
	background: url(../img/televendas2.gif) no-repeat;
	margin: 10px 0 0 780px;
}

#topo .carrinho {
	width: 250px;
	margin: 75px 0 0 687px;
	padding-left: 25px;
}

#topo .carrinho .icone-carrinho {
	width: 16px;
	height: 15px;
	background: url(../img/icone_carrinho.gif) left top no-repeat;
	float: right;
	padding-right: 10px;
	margin-top: 2px;
}

#topo .carrinho a {
	float: right;
	color: #000;
}

#topo .carrinho a span {
	color: #cb1017;
}

/*** Categorias ***/
#topo .topo_categorias {
	background: url(../img/bg_topo-categorias.gif) center top repeat-x;
	height: 45px;
}

#topo .topo_categorias .centralizar {
	padding-top: 12px;
}

.topo_categorias .icore-select-caption a {
	background: url(../img/btn-select-topo.gif) top right no-repeat !important;
}

.topo_categorias .icore-select .icore-select-caption a span {
	border: none !important;
	padding-bottom: 5px!important;
}

#topo .topo_categorias .campos {
	float: left;
	margin-left: 20px;
}

#topo .topo_categorias .primeiro {
	margin-left: 0;
}

.buscar .campos input {
	border: none;
	padding: 4px 4px;
}

.buscar .campos div {
	float: left;
}

.buscar .btn-buscar {
	background: url(../img/btn-buscar.gif) no-repeat;
	display: block;
	float: left;
	margin-left: 3px;
	width: 70px;
	height: 23px;
}

/*** Menu ***/
#topo .menu {
	background: url(../img/bg_topo-menu.gif) center top repeat-x;
	height: 61px;
}

#topo .menu .centralizar {
	background: url(../img/bg_topo-menu-det.gif) left top no-repeat;
}

.todas_categorias {
	padding-top: 19px;
	float: left;
}

.todas_categorias a {
	display: block;
	color: #fff;
}

.todas_categorias a strong {
	display: block;
	background: url(../img/seta_categorias.gif) right 2px no-repeat;
	padding: 2px 28px 2px 0;
}

.todas_categorias a strong.aberto {
    background-image: url('/layout/padrao/img/seta_categorias_invertida.gif');
}

#topo .menu .botoes {
	float: left;
	margin-left: 15px;
}

#topo .menu .botoes ul li {
	background: url(../img/divisao_menu.gif) left top no-repeat;
	padding-left: 2px;
}

#topo .menu .botoes ul li a {
	color: #FFFFFF;
	padding: 21px 10px 20px 10px;
	display: block;
	background: url(../img/bg_botoes-menu.gif) top repeat-x;
}

#topo .menu .botoes ul li a:hover {
	background-position:  0px -118px;
}

#topo .menu .botoes .ativo a, #topo .menu .botoes .ativo a:hover {
	background-position: 0px -59px;
}

/*******************************************************/
/******************* CAMINHO NAVEGAÇÃO *****************/
/*******************************************************/
#caminho_nav {
	padding: 13px 0 16px 0;
	line-height: 1em;
	background: #efefef url(../img/bg_caminho-nav.gif) center top repeat-x;
	font-family: Tahoma;
	font-size: 9px;
	color: #aeaeae;
}

#caminho_nav a {
	font-family: Tahoma;
	font-size: 9px;
	color: #cb1017;
	text-decoration: underline;
}

#caminho_nav strong {
	font-size: 11px;
	color: #000;
}

#caminho_nav .centralizar {
	width: 605px;
}

/*******************************************************/
/************************ CORPO ************************/
/*******************************************************/

#corpo {
	padding-top: 8px;
	background: url(../img/corpo-bg.gif) center top repeat-x;
}

#corpo .centralizar {
	background: url(../img/corpo-centralizar-esq-bg.gif) 179px top repeat-y;
	width: 966px;
	padding-left: 18px;
	padding-right: 18px;
}

#corpo .centralizar .dentro {
	background: url(../img/corpo-centralizar-dir-bg.gif) right top repeat-y;
}

#colunaesq, #colunadir {
	width: 139px;
	overflow-x: hidden;
}

/*** Coluna Esquerda ***/
#colunaesq {
	float: left;
	padding: 0 30px 20px 12px;
	background: url(../img/colunaesq-bg.gif) left top no-repeat;
}

#colunaesq .categorias .linha {
	margin-left: 14px;
}

#colunaesq .categorias {
	width: 137px;
	margin-bottom: 20px;
}

#colunaesq h2 {
	padding-bottom: 3px;
}

#colunaesq h2 a {
	display: block;
	font-size: 12px;
	color: #000;
	padding-left: 14px;
	margin-top: 14px;
}

#colunaesq .categorias ul {
	background: url(../img/colunaesq-linha.gif) top right no-repeat;
	margin: 0;
	padding: 0;
}

#colunaesq .categorias ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#colunaesq .categorias ul li {
	padding-bottom: 1px;
	background: url(../img/colunaesq-linha.gif) bottom right no-repeat;
}

#colunaesq .categorias ul li a {
	display: block;
	padding: 2px 0 2px 14px;
	font-size: 11px;
	color: #666;
	background: url(../img/icone-categorias.gif) left 9px no-repeat;
}

/*#colunaesq .categorias ul li.vermais {
	font-family: Tahoma;
	font-size: 9px;
	font-weight: bold;
}*/

#colunaesq .categorias ul li.vermais a {
	color: #cb1017;
	background: none;
	font-family: Tahoma;
	font-size: 9px;
	font-weight: bold;
}

#colunaesq .categorias .vermais {
	padding: 0;
	/* margin-left: 14px; */
	display: inline;
}

#menu-minhaconta li a {
	background-image: none!important;
}

.informativo {
	background: url(../img/bg_informativo.gif) left top repeat-y;
	width: 139px;
	margin-top: 20px;
}

.informativo .conteudo_informativo {
	background: url(../img/conteudo-informativo-bg.gif) left top no-repeat;
	padding: 70px 10px 0 10px;
}

.informativo .rodape_informativo {
	background: url(../img/bg_rodape-informativo.gif) left top no-repeat;
	height: 9px;
}

.banners {
	width: 139px;
}

.banners .linha {
	margin-top: 20px;
	margin-bottom: 20px;
}

/********* Conteúdo *********/
#conteudo {
	padding-top: 1px;
	width: 604px;
	float: left;
	overflow: hidden;
}

#conteudo .icore-select-caption a {
	color:#666666;
}

#conteudo .icore-select .icore-select-caption a span {
	background:url(../img/bg-combo-principal.gif) left top;
}

#conteudo .icore-select .icore-select-caption a {
	background:url(../img/btn-select.gif) right top no-repeat !important;
}

#conteudo .acoes {
	margin-top:10px;
	padding-top:10px;
	text-align:right;
	border-top:1px solid #ebebeb;
}

#conteudo .acoes-semlinha {
	border-top:none;
}

/*** Temas ***/
#temas .topo_temas {
	background: url(../img/bg_topo-temas.gif) left top no-repeat;
	height: 52px;
}

#temas .conteudo_temas {
	background: url(../img/bg_bordas-temas.gif) left top repeat-y;
}

#temas .conteudo_temas div {
	padding: 10px;
	background: url(../img/bg_bordas-temas.gif) right top repeat-y;
}

#temas .conteudo_temas div a {
	color: #666;
	margin-right: 5px;
	font-weight: bold;
	text-decoration: none;
}

#temas .conteudo_temas div .size1 {
	font-size:11px;
}

#temas .conteudo_temas div .size2 {
	font-size:14px;
}

#temas .conteudo_temas div .size3 {
	font-size:16px;
}

.size1, .size2, .size3 {
	line-height: 19px;
	vertical-align: baseline;
	height: 20px;
}

#temas .rodape_temas {
	background: url(../img/bg_rodape-temas.gif) left top no-repeat;
	height: 12px;
}

/*** Ultimos lançamentos ***/
.painel_rss {
	background: url(../img/bg_painel-rss.gif) no-repeat;
	padding: 15px 20px 22px 20px;
}

.painel_rss h2 {
	color: #666!important;
	margin-bottom: 5px!important;
}

.coluna_rss {
	float: left;
}

.coluna_rss input {
	color: #666;
	font-size: 11px;
	background: #fff url(../img/icone_rss.gif) 4px center no-repeat;
	padding-left: 26px;
}

.coluna_news {
	float: left;
	margin-left: 20px;
}

.coluna_news input {
	color: #666;
	font-size: 11px;
}

.primeiracompra {
	float: left;
	margin-left: 30px;
}

/*** Coluna Direita ***/
#colunadir {
	padding: 12px 12px 20px 30px;
	float: right;
	background: url(../img/colunadir-bg.gif) left top no-repeat;
}

#colunadir .enquete {
	margin-bottom: 10px;
}

#colunadir .banner-lateral {
	background: url(../img/banner-lateral.gif) no-repeat;
	width: 139px;
	height: 208px;
}

#colunadir .rss {
	background: url(../img/banner_rss.gif) no-repeat;
	width: 139px;
	height: 96px;
	margin-top: 20px;
	display: block;
}

#colunadir .enquete .margens {
	width: 119px;
	padding: 0 10px;
	color: #6a6a6a;
	line-height: 16px;
}

#colunadir .enquete h2 {
	background: url(../img/icone_enquete.gif) left top no-repeat;
	padding: 23px 0 0 34px;
	margin-bottom: 5px;
}

#colunadir .enquete .campos {
	font-size: 11px;
	margin-top: 8px;
}

#colunadir .enquete .campos label {
	padding-left: 7px;
}

#colunadir .enquete .campos * {
	vertical-align: middle;
}

.painel {
	background: url(../img/colunadir-painel-bg.gif) top left repeat-y;
}

.painel .painel-topo {
	background: url(../img/colunadir-painel-topo-bg.gif) top left no-repeat;
	height: 49px;
}

.painel .painel-topo span {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	padding-top: 11px;
	text-align: center;
}

.painel .painel-conteudo {
	/*background: url(../img/colunadir-painel-conteudo-bg.gif) left top no-repeat;*/
	padding: 10px 10px 0 10px;
}

.painel .painel-conteudo .linha {
	margin-top: 10px;
	margin-bottom: 10px;
}

.painel .painel-rodape {
	background: url(../img/colunadir-painel-rodape-bg.gif) left top no-repeat;
	height: 13px;
}

.desc_grande-marca span {
	color: #7DAC01;
	font-size: 12px;
}

.sugestoes .navegacao * {
	line-height: 18px;
	vertical-align: middle;
}

.sugestoes .navegacao {
	font-size: 11px;
	text-align: center;
}

.sugestoes .navegacao span {
	padding: 0 10px;
}

.sugestoes .navegacao a {
	display: -moz-inline-box;
	display: inline-block;
	height: 18px;
	width: 18px;
}

.sugestoes .navegacao a.voltar {
	background: url(../img/btn-seta-voltar.gif) no-repeat;
}

.sugestoes .navegacao a.avancar {
	background: url(../img/btn-seta-avancar.gif) no-repeat;
}

/********************************************************/
/************************ RODAPÉ ************************/
/********************************************************/
#rodape {
	height: 144px;
	background: url(../img/bg_rodape.gif) center bottom repeat-x;
}

#rodape ul {
	margin: 0;
	padding: 0;
}

#rodape .centralizar {
	width: 631px;
	height: 144px;
	background: url(../img/bg_rodape-dentro.gif) center top no-repeat;
}

#rodape .certificado_seguranca {
	background: url(../img/certificado_seguranca.gif) no-repeat;
	width: 180px;
	height: 36px;
	float: left;
}

#rodape .cartoes {
	padding: 6px 0 0 15px;
	float: left;
	height: 39px;
}

.cartoes ul li {
	float: left;
	list-style: none;
	margin-left: 15px;
	line-height: 12px;
}

.cartoes ul li.primeiro {
	margin-left: 0;
}

#rodape .logo_nixus {
	float: right;
}

#rodape .logo_nixus a {
	background: url(../img/logo_nixus.gif) no-repeat;
	width: 89px;
	height: 34px;
	display: block;
}

#rodape .menu_rodape {
	padding: 18px 0 0 95px;
}

#rodape .menu_rodape ul li {
	float: left;
	list-style: none;
	color: #fff;
}

#rodape .menu_rodape ul li a {
	font-family: Tahoma;
	font-size: 9px;
	color: #fff;
	padding: 10px 5px 10px 5px;
	text-decoration: underline;
}

#rodape .menu_rodape ul li span {
	padding: 10px 6px;
}

/*******************************************************/
/*********************** CLASSES ***********************/
/*******************************************************/

h1, h2, .h2 {
	color: #000;
}

#conteudo h1 {
	font-size: 18px;
	font-weight: bold;
	padding: 15px 0 6px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #E1E1E1;
}

h2, .h2 {
	font-weight: bold;
	font-size: 13px;
	display: block;
}

h4, .h4 {
	color:#7DAC01;
	font-weight:bold;
	margin-bottom:0px;
	display: block;
}

.mostrar {
	display:block !important;
}

.esconder {
	display:none;
}

.linha {
	height: 1px;
	background: #e1e1e1;
}

.linhadivisao {
	height: 42px;
	background: url(../img/bg_linha-divisao.gif) center center repeat-x;
}

.margem {
	height: 20px;
}

.meiamargem {
	height: 10px;
}

.botao span {
	display: none;
}

/*
.btn-parcial {
	background: url(../img/btn-parcial.gif) no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	width: 58px;
	height: 28px;
}

.btn-lixeira {
	display: -moz-inline-box;
	display: inline-block;
	width: 13px;
	height: 17px;
	background: url(../img/ico-lixeira.gif) no-repeat;
}

.btn-votar {
	background: url(../img/btn-votar.gif) no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	width: 58px;
	height: 28px;
}

.btn-finalizarcompra {
	background: url(../img/btn-finalizarcompra.gif) no-repeat;
	width: 158px;
	height: 45px;
	display: -moz-inline-box;
	display: inline-block;
}

.btn-voltar {
	background: url(../img/btn-voltar.gif) no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	width: 62px;
	height: 23px;
}

.btn-salvaralteracoes {
	background: url(../img/btn-salvaralteracoes.gif) no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	width: 133px;
	height: 23px;
}

.btn-prosseguir {
	background: url(../img/btn-prosseguir.gif) no-repeat;
	width: 85px;
	height: 23px;
	display: -moz-inline-box;
	display: inline-block;
}
*/
.btn-detalhes {
	background: url(../img/btn-detalhes.gif) no-repeat;
	display: block;
	width: 86px;
	height: 23px;
}

.btn-addcesta {
	background: url(../img/btn-addcesta.gif) no-repeat;
	width: 68px;
	height: 17px;
	display: block;
}
/*
.btn-aviseme {
	background: url(../img/btn-aviseme.gif) no-repeat;
	width: 59px;
	height: 17px;
	display: -moz-inline-box;
	display: inline-block;
}

.btn-alterarformapagamento {
	background: url(../img/btn-alterarformapagamento.gif) no-repeat;
	width: 136px;
	height: 17px;
	display: block;
}
*/
.btn-vermais {
	background: url(../img/btn-vermais.gif) no-repeat;
	width: 44px;
	height: 17px;
	display: block;
}
/*
.btn-ok {
	background: url(../img/btn-ok.gif) no-repeat;
	width: 36px;
	height: 25px;
	display: block;
}

.btn-comprar {
	background: url(../img/btn-comprar.gif) no-repeat;
	display: block;
	width: 86px;
	height: 23px;
}

.btn-comprar-maior {
	background: url(../img/btn-comprar-maior.gif) no-repeat;
	width: 123px;
	height: 47px;
	display: block;
}

.btn-comprarmais {
	background: url(../img/btn-comprarmais.gif) no-repeat;
	width: 135px;
	height: 45px;
	display: -moz-inline-box;
	display: inline-block;
}

.btn-fecharpedido {
	background: url(../img/btn-fecharpedido.gif) no-repeat;
	width: 136px;
	height: 45px;
	display: block;
	display: -moz-inline-box;
	display: inline-block;
}

.btn-alterar {
	background: url(../img/btn-alterar.gif) no-repeat;
	width: 48px;
	height: 17px;
	display: block;
	display: -moz-inline-box;
	display: inline-block;
}

.btn-adicionarendereco {
	background: url(../img/btn-adicionarendereco.gif) no-repeat;
	width: 98px;
	height: 17px;
	display: block;
	display: -moz-inline-box;
	display: inline-block;
}

.btn-continuar {
	background: url(../img/btn-continuar.gif) no-repeat;
	width: 114px;
	height: 45px;
	display: block;
	display: -moz-inline-box;
	display: inline-block;
}

.btn-retornar {
	background: url(../img/btn-retornar.gif) no-repeat;
	width: 120px;
	height: 45px;
	display: block;
	display: -moz-inline-box;
	display: inline-block;
}

.btn-calcular {
	background: url(../img/btn-calcular.gif) no-repeat;
	width: 54px;
	height: 19px;
	display: block;
	display: -moz-inline-box;
	display: inline-block;
}
*/

.estrelas, .estrelas div {
	height: 12px;
}

.estrelas {
	background: url(../img/estrela_cinza.gif) repeat-x;
	width: 77px;
}

.estrelas div {
	background: url(../img/estrela_amarela.gif) repeat-x;
}

.estrelas .estrelas-conteudo {
	background: none;
	float: left;
}

.estrelas a {
	width: 13px;
	height: 12px;
	display: block;
	position: absolute;
	text-decoration: none;
}

.estrelas a.um {
	margin-left: 0;
}

.estrelas a.dois {
	margin-left: 16px;
}

.estrelas a.tres {
	margin-left: 32px;
}

.estrelas a.quatro {
	margin-left: 48px;
}

.estrelas a.cinco {
	margin-left: 64px;
}

.apenas {
	color: #cb1017;
}

.de, .parcelamento {
	font-size: 11px;
	color: #cb1017;
}

.de span {
	text-decoration: line-through;
}

.por {
	font-size: 13px;
	color: #000;
}

.verde {
	color: #7dac01 !important;
}

.no-underline {
	text-decoration:none;
}

.parcelamento-det {
	font-size: 11px;
	color: #7dac01;
}

.parcelamento-det .vezes {
	color: #666;
	font-size: 12px;
	padding-right: 3px;
}

.parcelamento-det .preco {
	color: #cb1017;
	padding-right: 3px;
}

.parcelamento-det .juros {
	color: #000;
}

/*** Painel Mensagens ***/
#mensagens .mensagem {
	margin-bottom: 1px;
	cursor: pointer;
}

#mensagens .mensagem-fechar {
	width: 23px;
	height: 23px;
	float: right;
	background: url(../img/bt-fecharmensagem.gif) no-repeat;
	margin-right: 7px;
}

#mensagens .mensagem div span {
	display: block;
}

#mensagens .mensagem div.mensagem-corpo {
	color: #fff;
}

#mensagens .mensagem-cima {
	background: url(../img/bg-painelmsg-cima.gif) center top no-repeat;
	height: 7px;
}

#mensagens .mensagem-conteudo {
	padding-left: 7px;
	background: #323232;
	height: 23px;
}

#mensagens .mensagem .mensagem-corpo > .mensagem-conteudo {
	min-height: 23px;
	height: auto;
}

#mensagens .mensagem .mensagem-icone {
	width: 23px;
	height: 23px;
	float: left;
	margin-top: -1px;
	background: no-repeat;
}

#mensagens .mensagem-erro .mensagem-icone {
	background-image: url(../img/icone-erro.gif);
}

#mensagens .mensagem-sucesso .mensagem-icone {
	background-image: url(../img/icone-sucesso.gif);
}

#mensagens .mensagem-alerta .mensagem-icone {
	background-image: url(../img/icone-alerta.gif);
}

#mensagens .mensagem-texto {
	padding: 2px 40px 2px 28px;
}

#mensagens .mensagem-baixo {
	background: url(../img/bg-painelmsg-baixo.gif) center top no-repeat;
	height: 7px;
}

/*** Hover ***/

#mensagens .mensagem-hover .mensagem-conteudo {
	background: #5b5b5b;
}

#mensagens .mensagem-hover .mensagem-cima {
	background-position: center -7px;
}

#mensagens .mensagem-hover .mensagem-baixo {
	background-position: center -7px;
}

#mensagens .mensagem-hover .mensagem-icone {
	background-position: left -23px;
}

#mensagens .mensagem-hover .mensagem-fechar {
	background-position: left -23px;
}

/*** Todas as Categorias ***/
.todascategorias {
	background: url(../img/bg-todascategorias.gif) center bottom no-repeat;
	position: absolute;
	width: 962px;
	margin: 214px 0 0 -481px;
	left: 50%;
	z-index: 200;
	padding-bottom: 7px;
	color: #fff;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	display: none;
}

.todascategorias div {
	background: #000;
}

.conteudo-categorias {
	padding: 0 20px 13px 20px;
}

.conteudo-categorias td {
	vertical-align:top;
}

.todascategorias h2 {
	font-size: 12px;
	color: #fff;
	padding: 11px 0 11px 20px;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #1e1e1e;
	font-weight: bold;
}

.todascategorias ul {
	margin:0;
	padding:0;
}

.todascategorias ul li {
	padding-left: 20px;
	margin-top: 15px;
	list-style: none;
	background: url(../img/seta-categorias.gif) left 4px no-repeat;
	line-height: 1em;
    display: inline-block;
    width: 17%;
}

.todascategorias ul li.primeiro {
	margin-top: 0;
}

.todascategorias ul li a {
	color: #fff;
    display: inline;
}

.todascategorias tr td {
	padding-left: 60px;
}

.todascategorias tr td.primeira {
	padding-left: 0;
}

/** Lista Icones **/
.lista-icones {
	list-style:none;
	padding:4px 0;
	margin:0px;
}

.lista-icones .primeiro {
	border-top:none;
}

.lista-icones li {
	background-position:18px 6px !important;
	border-top:1px solid #dfdfdf;
}

.lista-icones li a{
	color:#666666;
	font-weight:bold;
	padding:8px 53px;
	display:block;
}

.lista-icones .descricao {
	padding:14px 20px;
	background:#f8f8f8;
	border-left:#eaeaea 3px solid;
	border-right:#eaeaea 3px solid;
	border-top:#dfdfdf 1px solid;
	border-bottom:none;
	font-size:11px;
	display:none;
}

/** Painel Cinza **/
.painelcinza {
	border-bottom:solid #fff 1px;
}

.painelcinza .borda-top {
	background: #f2f2f2 url(../img/bg_painelcinza-borda.gif) left top repeat-x;
}

.painelcinza .borda-right {
	background: url(../img/bg_painelcinza-borda.gif) right top repeat-y;
}

.painelcinza .borda-botton {
	background: url(../img/bg_painelcinza-borda.gif) left bottom repeat-x;
}

.painelcinza .borda-left {
	background: url(../img/bg_painelcinza-borda.gif) left top repeat-y;
}

.painelcinza .canto-lt {
	background: url(../img/bg_painelcinza-lt.gif) left top no-repeat;
}

.painelcinza .canto-lb {
	background: url(../img/bg_painelcinza-lb.gif) left bottom no-repeat;
}

.painelcinza .canto-rt {
	background: url(../img/bg_painelcinza-rt.gif) right top no-repeat;
}

.painelcinza .canto-rb {
	background: url(../img/bg_painelcinza-rb.gif) right bottom no-repeat;
}

.painelcinza .painelcinza-titulo {
	padding: 10px 0 10px 15px;
	background: url(../img/bg_painelcinza-borda.gif) center bottom repeat-x;
}

.painelcinza table {
	border-collapse: collapse;
	margin-left: 20px;
}

.painelcinza .painelcinza-table-conteudo {
	width: 100%;
}

.blocolegenda .conteudo {
	padding:12px 20px;
}

.blocolegenda {
	margin-bottom:10px;
}

.blocolink  {
	margin-bottom:10px;
}

.blocolink div div div div div div div div div {
	padding:17px;
}

.blocolink .conteudo, .blocolink a {
	text-decoration:none !important;
	color:#666666 !important;
	display:block;
	padding:0px 39px;
}

div.opcao-parcelamento {
	margin-top: 20px;
}

.opcao-parcelamento tr td input {
	vertical-align: middle;
	margin-right: 5px;
	*margin-right: 2px;
}

.painelcinza table tr td {
	border-left: 1px solid #ccc;
	padding: 0 10px;
	*padding: 0 10px 0 10px;
}

.painelcinza table tr td.primeira {
	border-left: 0;
	padding: 0 30px 0 0;
}

.painelcinza table tr.primeira td {
	padding-top: 8px;
}

.painelcinza table tr td table {
	margin: 0;
}

.painelcinza td td {
	margin: 0 !important;
	padding: 0 0 8px 0 !important;
	border: 0 !important;
}


.icone-cartao {
	float: left;
	margin-left: 5px;
}

/** Carrinho **/
.tabela {
	border-collapse: collapse;
	border-width:0;
	width:100%;
}

.tabela .texto-destaque, .tabela .texto-destaque a{
	color:#cb1017 !important;
	font-size:12px !important;
}

.tabela .texto-destaque a {
	text-decoration:underline;
}


.tabela thead tr td {
	background: url(../img/tabela-thead-bg.gif) top repeat-x;
	padding: 11px 10px;
	font-weight: bold;
}

.tabela thead tr td.primeira {
	background: url(../img/tabela-thead-esq.gif) top left no-repeat;
}

.tabela thead tr td.ultima {
	background: url(../img/tabela-thead-dir.gif) top right no-repeat;
}

.tabela tr td {
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

.tabela tr td.primeira, .tabela tr td.ultima {
	width: 5px;
	padding: 0;
}

.tabela tr td.primeira, .tabela tr td.ultima, .tabela tr td.preultima {
	border-right: 0;
}

.tabela tr td.primeira, .tabela tr td.posprimeira, .tabela tr td.ultima {
	border-left: 0;
}

.tabela tbody tr td {
	border-top: 1px solid #ebebeb;
	padding: 10px;
}

.tabela tbody tr.margem {
	height: auto;
}

.tabela tbody tr.margem td {
	height: 5px;
	padding: 0;
	border: 0;
}

.tabela tbody tr td.primeira, .tabela tbody tr td.ultima {
	background: url(../img/tabela-tbody-linhavertical.gif) repeat-y;
}

.tabela tbody tr td.primeira {
	background-position: left;
}

.tabela tbody tr td.ultima {
	background-position: right;
}

.tabela tbody tr.cima td {
	background: url(../img/tabela-tbody-linhahorizontal.gif) top repeat-x;
	height: 5px;
}

.tabela tbody tr.cima td.primeira {
	background: url(../img/tabela-tbody-cima-esq.gif) no-repeat;
}

.tabela tbody tr.cima td.ultima {
	background: url(../img/tabela-tbody-cima-dir.gif) no-repeat;
}

.tabela tbody tr.baixo td {
	background: url(../img/tabela-tbody-linhahorizontal.gif) bottom repeat-x;
	height: 5px;
}

.tabela tbody tr.baixo td.primeira {
	background: url(../img/tabela-tbody-baixo-esq.gif) no-repeat;
}

.tabela tbody tr.baixo td.ultima {
	background: url(../img/tabela-tbody-baixo-dir.gif) no-repeat;
}

.tabela tbody tr.cima td, .tabela tbody tr.baixo td, .tabela tbody tr.primeira td {
	border-top: 0;
}

.tabela tbody tr.cima td, .tabela tbody tr.baixo td {
	padding: 0;
}

.tabela tbody tr td td {
	border: 0;
	padding: 0;
}

.tabela .lixeira {
	padding-left: 7px;
	padding-right: 3px;
}

.tabela .lixeira a {
	display: block;
	width: 13px;
	height: 17px;
	background: url(../img/ico-lixeira.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}

.tabela-semborda tr td{
	border:none;
}

.tabela-semborda tbody tr td{
	padding-left:23px;
}


.carrinho .descricao .produto-descricao ul, #informacoes .informacoes ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.carrinho .descricao .produto-descricao ul {
	margin-top: 10px;
}

.carrinho .descricao .produto-descricao ul, #informacoes .informacoes ul li {
	background: url(../img/produto-informacoes-informacoes-li.gif) no-repeat 5px 8px;
	padding-left: 15px;
}

.formulario .linha {
	margin: 20px 0;
}

.formulario h2 {
	margin-bottom: 10px;	
}

.tipopessoa .h2 {
	display: inline-block;
	display: -moz-inline-box;
	font-size: 12px;
	padding-left: 5px;
}

.tipopessoa .campo * {
	vertical-align: middle;
}

.campo {
	margin-bottom: 10px;
}

.campo label {
	display: block;
	font-size: 11px;
	font-weight: bold;
}

.campo label span {
	color:#cb1017;
	font-weight:bold;
	margin-right:3px;
}

.campo .sep, .sep {
	width: 9px;
	color: #d8d8d8;
	text-align: center;
}

.campo .ddd {
	padding: 0 3px;
}

.radio {
	vertical-align:top;
	padding-top:4px;
	*padding-top:0px;
}

.form-margem {
	width: 20px;
}

.form-meiamargem {
	width: 10px;
}

.campo .textarea textarea {
	background:url(../img/bg-textarea.gif) top left repeat-x #fff;
	overflow:auto;
}

.btn-enviar {
	background:url(../img/btn-enviar.gif) top left no-repeat !important;
	height:23px;
	width:59px;
	display: -moz-inline-box;
	display:inline-block;
}

.btn-atualizar {
	background: url(../img/btn-atualizar.gif) no-repeat;
	width: 57px;
	height: 19px;
	display: block;
}

.btn-limpar {
	background:url(../img/btn-limpar.gif) top left no-repeat !important;
	height:29px;
	width:81px;
	display: -moz-inline-box;
	display:inline-block;
}

.paginacao {
	text-align: right;
	margin: 10px 0;
}

.paginacao a, .paginacao strong {
	margin-left: 5px;
}

.paginacao a, .paginacao strong span span  {
	padding: 3px 7px;
}

.paginacao strong {
	background: url(../img/paginacao-bg.gif) repeat-x;
	cursor: default;
}

.paginacao strong span {
	background: url(../img/paginacao-dir.gif) no-repeat right;
}

.paginacao strong span span {
	background: url(../img/paginacao-esq.gif) no-repeat left;
}

.paginacao * {
	line-height: 15px;
	vertical-align: middle;
	display: inline-block;
	display: -moz-inline-box;
}

.paginacao a {
	color: #666;
}

.paginacao strong {
	color: #fff;
}

.formasenvio td.imagem, .formaspagamento td.imagem{vertical-align: top;
text-align: center;}





#nuvem_tags {text-align: center !important; line-height: 1.8em;}

#nuvem_tags a {font-weight: normal !important; padding: 1px !important;}

a.tag-0, a.tag-1, a.tag-2 { color: #FFA51A !important; font-size: 12px;}
a.tag-0:hover, a.tag-1:hover, a.tag-2:hover{ color: #fff !important; background:#FFA51A;}

a.tag-3, a.tag-4, a.tag-5 { color: #E66F15 !important; font-size: 16px;}
a.tag-3:hover, a.tag-4:hover, a.tag-5:hover { color: #fff !important; background: #E66F15;}

a.tag-6, a.tag-7, a.tag-8 {color: #CC3A0F !important; font-size: 20px;}
a.tag-6:hover, a.tag-7:hover, a.tag-8:hover{color: #fff !important; background: #CC3A0F;}

a.tag-9, a.tag-10{color: #B3040A !important; font-size: 26px;}
a.tag-9:hover, a.tag-10:hover{color: #fff !important; background: #B3040A;}

.frete-negociavel {display: block;
float: right;
font-weight: bold;
color: #ff6000;
width: 300px;}

.banner-lateral-esq a img, .banner-lateral-esq img{ margin-bottom: 14px;}

