.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-image: url(/layout/padrao/img/carregando.gif);
	background-position: center center;
	background-repeat: no-repeat;
	min-height: 48px;
}

input.error {
	background: url(/layout/padrao/img/conteudo-input-bg-vermelho.gif)!important;
	background-position: top!important;
	background-repeat: repeat-x !important;
	border-width: 1px !important;
	border-style: solid !important;
}

/******************************************************/
/************************ TOPO ************************/
/******************************************************/

#topo {
	height: 216px;
	background-image: url(/layout/padrao/img/bg_efeito-topo.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

#topo ul, #topo li {
	margin:0;
	padding:0;
}

#topo ul li {
	float: left;
	list-style-type: none;
	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: 160px;
	height: 66px;
	display: block;
}

#topo .logomarca {
  margin-top: 30px;
  background-image: url(/layout/padrao/img/logomarca.gif);
	background-repeat:  no-repeat;
}

#topo .menu_rapido {
	margin: 7px 0 0 190px;
	background-image: url(/layout/padrao/img/bg-menurapido-esq.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 18px;
}

#topo .menu_rapido ul, #topo .menu_rapido ul li div, #topo .menu_rapido ul li div a  {
	height: 45px;
	line-height: 43px;
}

#topo .menu_rapido ul {
	background-image: url(/layout/padrao/img/bg-menurapido-dir.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 18px;
	float: left;
}

#topo .menu_rapido ul li {
	background-image: url(/layout/padrao/img/bg-menurapido-sep.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 2px;
}

#topo .menu_rapido ul li div {
	background-image: url(/layout/padrao/img/bg-menurapido-repeat.gif);
	backgroud-repeat: repeat-x;
	background-position: top left;
	float: left;
	padding: 0 10px;
}

#topo .menu_rapido ul li div a {
	padding-left: 20px;
	display: block;
	float: left;
}

#topo .menu_rapido ul li.menu_rapido-cadastro div a {
	background: url(/layout/padrao/img/ico-cadastro.gif) left 14px no-repeat;
}

#topo .menu_rapido ul li.menu_rapido-atendimento div a {
	background: url(/layout/padrao/img/ico-atendimento.gif) left 14px no-repeat;
}

#topo .menu_rapido ul li.menu_rapido-pedidos div a {
	background: url(/layout/padrao/img/ico-pedidos.gif) left 14px no-repeat;
}

#topo .menu_rapido ul li.menu_rapido-carrinho div a {
	background: url(/layout/padrao/img/ico-carrinho.gif) left 14px no-repeat;
	margin-right: 0;
}

#topo .menu_rapido ul li.primeiro {
	background-image: none;
	padding-left: 0;
}

#topo .menu_rapido ul li.primeiro div {
	padding-left: 0;
}

#topo .identifiquese {
	margin: 75px 0 0 190px;
	padding: 2px 0 3px 0px;
	font-weight: bold;
}

#topo .identifiquese a {
	text-decoration:underline;
}

#topo .televendas {
	width: 303px;
	height: 39px;
	background: url(/layout/padrao/img/televendas.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin:8px 0 0 655px;

}

#topo .carrinho {
	width: 250px;
	margin: 77px 0 0 687px;
	padding-left: 25px;
}

#topo .carrinho .icone-carrinho {
	width: 16px;
	height: 15px;
	background-image: url(/layout/padrao/img/icone_carrinho.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: right;
	padding-right: 10px;
	margin-top: 2px;
}

#topo .carrinho strong {
	font-weight:normal;
}

#topo .carrinho a {
	float: right;
}

#topo .carrinho a span {
	font-weight:bold;
}

/*** Categorias ***/
#topo .topo_categorias {
	background-image: url(/layout/padrao/img/bg_topo-categorias.gif);
	background-position: center top;
	background-repeat: repeat-x;
	height: 45px;
}

#topo .topo_categorias .centralizar {
	padding-top: 12px;
}

.topo_categorias .icore-select-caption a {
	background-image: url(/layout/padrao/img/btn-select-topo.gif)!important;
	background-position: top right!important;
	background-repeat: no-repeat!important;
}

#topo .topo_categorias .campos {
	float: left;
	margin-left: 20px;
}

#topo .topo_categorias .primeiro {
	margin-left: 0;
}

.buscar .campos div {
	float: left;
}

#topo .buscar .campos div input {
	border-width: 0;
	padding: 4px;
}

#topo .buscar .campos, #topo .icore-select .icore-select-caption {

	padding-left: 4px;
}

#topo .icore-select .icore-select-caption span {
	line-height: 15px!important;
	overflow: hidden;
}

#topo .buscar .campos div, #topo .icore-select .icore-select-caption span {
	background: url(/layout/padrao/img/bg-categorias.gif) no-repeat;
	border: 0!important;
	padding-right: 4px;
}

#topo .buscar .campos {
	*background-position: 0px 1px;
}

.buscar .btn-buscar {
	background-image: url(/layout/padrao/img/btn-buscar.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-left: 3px;
	width: 70px;
	height: 23px;
}

/*** Menu ***/
#topo .menu {
	background-image: url(/layout/padrao/img/bg_topo-menu.gif);
	background-position: center top;
	background-repeat: repeat-x;
	height: 61px;
}

#topo .menu .centralizar {
	background-image: url(/layout/padrao/img/bg_topo-menu-det.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height:59px;
}

.todas_categorias {
	padding-top: 19px;
	float: left;
}

.todas_categorias a {
	display: block;
}

.todas_categorias a strong {
	display: block;
	background-image: url(/layout/padrao/img/seta_categorias.gif);
	background-position: right 2px;
	background-repeat: no-repeat;
	padding: 2px 28px 2px 0;
}

#topo .menu .botoes {
	float: left;
	margin-left: 15px;
}

#topo .menu .botoes ul li {
	background-image: url(/layout/padrao/img/divisao_menu.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 2px;
}

#topo .menu .botoes ul li a {
	color: #FFFFFF;
	padding: 21px 10px 20px 10px;
	display: block;
	background-image: url(/layout/padrao/img/bg_botoes-menu.gif);
	background-position: top;
	background-repeat: 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 {
	height: 40px;
	line-height: 35px;
	background-image: url(/layout/padrao/img/bg_caminho-nav.gif);
	background-position: center top;
	background-repeat: repeat-x;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 9px;
}

#caminho_nav * {
	vertical-align: middle;
}

#caminho_nav a {
	font-family: Tahoma;
	font-size: 9px;
	text-decoration: underline;
}

#caminho_nav strong {
	font-size: 14px;
}

#caminho_nav .centralizar {
	width: 605px;
}

/*******************************************************/
/************************ CORPO ************************/
/*******************************************************/

#corpo {
	padding-top: 8px;
	background-image: url(/layout/padrao/img/corpo-bg.gif);
	background-position: center top;
	background-repeat: repeat-x;
}

#corpo .centralizar {
	background-image: url(/layout/padrao/img/corpo-centralizar-esq-bg.gif);
	background-position: 179px top;
	background-repeat: repeat-y;
	width: 966px;
	padding-left: 18px;
	padding-right: 18px;
}

#corpo .centralizar .dentro {
	background-image: url(/layout/padrao/img/corpo-centralizar-dir-bg.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

#listaGrandesMarcas {
	margin-top: 10px;
}

#colunaesq, #colunadir {
	width: 139px;
	overflow-x: hidden;
}

/*** Coluna Esquerda ***/
#colunaesq {
	float: left;
	padding: 0 30px 20px 12px;
	background-image: url(/layout/padrao/img/colunaesq-bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#colunaesq .categorias .linha {
	margin-left: 14px;
}

#colunaesq .categorias {
	width: 137px;
	margin-bottom: 20px;
}

#colunaesq h2 {
	padding-bottom: 3px;
	background-image: url(/layout/padrao/img/colunaesq-linha-h2.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center bottom;
}

#colunaesq h2 a {
	display: block;
	font-size: 16px;
	padding-left:0px;
	margin-top: 20px;
}

#colunaesq .categorias ul {
	margin: 0;
	padding: 0;
}

#colunaesq .categorias ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#colunaesq .categorias ul li ul {
	padding-left: 12px;
}

#colunaesq .categorias ul li div {
	padding-top: 1px;
	background-image: url(/layout/padrao/img/colunaesq-linha.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#colunaesq .categorias ul li.primeiro {
	/*background-image: url(/layout/padrao/img/colunaesq-linha.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right bottom;*/
}

#colunaesq .categorias ul li a {
	display: block;
	padding: 2px 0 2px 14px;
	font-size: 12px;
	background-image: url(/layout/padrao/img/icone-categorias.gif);
	background-position: left 7px;
	background-repeat: no-repeat;
}

#colunaesq .categorias ul li ul li a {
	background: url(/layout/padrao/img/menu-l3.gif);
	background-position: 2px 9px;
	background-repeat: no-repeat;
}

#colunaesq .categorias ul li a strong {
	font-weight:normal;
}

#colunaesq .categorias ul li.atual a strong {
	font-weight:bold;
}

#colunaesq .categorias ul li.vermais div {
	background: none;
	padding: 0;
	margin: 0;
}

#colunaesq .categorias ul li.vermais a {
	background: none;
	font-family: Tahoma;
	font-size: 9px;
	font-weight: bold;
	display: block;
	padding: 2px 0 0 0;
	margin: 0;
}

#colunaesq .categorias .vermais {
	padding: 0 0 0 14px;
	/*margin-left: 14px;
	display: inline;*/
}

#menu-minhaconta li a {
	background-image: none!important;
}

/*******************************************************/
/******************* MENU MINHA CONTA  *****************/
/*******************************************************/

#menu-minhaconta {
	margin-top:12px;
	width:139px;
}

#menu-minhaconta .cima, #menu-minhaconta .baixo {
	height: 5px;
}

#menu-minhaconta .cima {
	background-image: url(/layout/padrao/img/minhaconta-cima.gif);
}

#menu-minhaconta .baixo {
	background-image: url(/layout/padrao/img/minhaconta-baixo.gif) ;
}

#menu-minhaconta .conteudo {
	background-image: none;
	padding: 5px 10px;
}

#colunaesq #menu-minhaconta h2 {
	background-image: url(/layout/padrao/img/ico-minhaconta.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px;
	margin:0px;
	border:none;
}

#menu-minhaconta h2 a {
	font-size: 13px;
	font-weight: bold;
	padding-left: 28px;
	margin-bottom:10px;
	margin-top:0px;
	font-size:12px;
}

#menu-minhaconta .conteudo ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#menu-minhaconta .conteudo ul li {
	border-top-width: 1px;
	border-top-style: solid;
}

#menu-minhaconta .conteudo ul li a {
	display: block;
	font-size: 11px;
	padding: 3px 0 4px 0;
}

#menu-minhaconta ul li.sair a {
	margin-top:5px;
	font-size:12px;
	font-weight: bold;
	padding-left: 22px;
	background-image: url(/layout/padrao/img/minhaconta-ico-sair.gif) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
}

.informativo {
	background-image: url(/layout/padrao/img/conteudo-informativo-bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 139px;
	padding-top: 76px;
}

.informativo .conteudo_informativo {
	background-image: url(/layout/padrao/img/bg_informativo.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0 10px 0 10px;
}

.informativo .rodape_informativo {
	background-image: url(/layout/padrao/img/bg_rodape-informativo.gif);
	background-repeat: left top;
	background-repeat: no-repeat;
	height: 9px;
}

.banners {
	width: 139px;
	margin-top: 20px;
}

.banners .linha {
	margin-top: 20px;
	margin-bottom: 20px;
}

/********* Conteúdo *********/
#pagina #conteudo {
	padding-top: 1px;
	width: 604px;
	float: left;
	*overflow-x: hidden;
}

#conteudo .icore-select .icore-select-caption a span {
	background-image:url(/layout/padrao/img/bg-combo-principal.gif);
	background-position: left top;
}

#conteudo .icore-select .icore-select-caption a {
	background-image: url(/layout/padrao/img/btn-select.gif) !important;
	background-position:  right top !important;
	background-repeat: no-repeat !important;
}

#conteudo .acoes {
	margin-top:10px;
	padding-top:10px;
	text-align:right;
	border-top-width:1px;
	border-top-style: solid;
}

#conteudo .acoes-semlinha {
	border-top:none;
}

/*** Temas ***/
#temas .topo_temas {
	background-image: url(/layout/padrao/img/bg_topo-temas.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 52px;
}

#temas .conteudo_temas {
	background-image: url(/layout/padrao/img/bg_bordas-temas.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

#temas .conteudo_temas div {
	padding: 10px;
	background-image: url(/layout/padrao/img/bg_bordas-temas.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

#temas .conteudo_temas div a {
	margin-right: 5px;
	font-weight: bold;
	text-decoration: none;
}

#temas .conteudo_temas div div {
	background: 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-image: url(/layout/padrao/img/bg_rodape-temas.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 12px;
}

/**** Categorias ****/
#table-categorias thead tr td {
	background-image: url(/layout/padrao/img/bg_caixacategorias.gif);
	background-repeat: repeat-x;
}

#table-categorias thead tr td.mais_vendidos div, #table-categorias thead tr td.mais_acessados div {
	padding: 7px 22px 6px 22px;
}

#table-categorias thead tr td.mais_vendidos div {
	background-image: url(/layout/padrao/img/bg_caixacategorias-esq.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#table-categorias thead tr td.mais_acessados div {
	background-image: url(/layout/padrao/img/bg_caixacategorias-dir.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

#table-categorias thead tr.divisao td {
	padding-top: 4px;
	background: none;
}

#table-categorias tbody tr td {
	padding: 15px 22px 0 22px;
}

#table-categorias tbody tr td .h2 {
	font-size: 11px!important;
	display: block;
}

#table-categorias tbody tr td.borda {
	border-left-width: 1px;
	border-left-style: solid;
}

#table-categorias tbody tr td .estrelas {
	float: right;
}

#table-categorias tbody tr td .mais_vendido, #table-categorias tbody tr td .mais_vendido span, #table-categorias .de {
	display:block;
}

#table-categorias .de .preco, #table-categorias .por .preco {
	display:inline;
}

/*** Ultimos lançamentos ***/
.painel_rss {
	background-image: url(/layout/padrao/img/bg_painel-rss.gif);
	background-repeat: no-repeat;
	padding: 15px 20px 22px 20px;
}

.painel_rss h2 {
	margin-bottom: 5px!important;
}

.coluna_rss {
	float: left;
}

.coluna_rss input {
	font-size: 11px;
	background-image: url(/layout/padrao/img/icone_rss.gif);
	background-position: 4px center;
	background-repeat: no-repeat;
	padding-left: 26px;
}

.coluna_news {
	float: left;
	margin-left: 20px;
}

.coluna_news input {
	font-size: 11px;
}

.primeiracompra {
	float: left;
	margin-left: 30px;
}

/*** Coluna Direita ***/

#colunadir {
	padding: 12px 12px 20px 30px;
	float: right;
	background-image: url(/layout/padrao/img/colunadir-bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#colunadir .enquete {
	margin-bottom: 20px;
}

#colunadir .enquete .margens {
	width: 119px;
	padding: 0 10px;
	line-height: 16px;
}

#colunadir .enquete h2 {
	background-image: url(/layout/padrao/img/icone_enquete.gif);
	backgorund-position: left top;
	background-repeat: 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;
}

#sugestoes .titulo {
	font-weight:bold;
}

.painel {
	background-image: url(/layout/padrao/img/colunadir-painel-bg.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

.painel .painel-topo {
	background-image: url(/layout/padrao/img/colunadir-painel-topo-bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 49px;
}

.painel .painel-topo span {
	display: block;
	font-weight: bold;
	font-size: 12px;
	padding-top: 11px;
	text-align: center;
}

.painel .painel-conteudo {
	padding: 10px 10px 0 10px;
}

.painel .painel-conteudo .linha {
	margin-top: 10px;
	margin-bottom: 10px;
}

.painel .painel-rodape {
	background-image: url(/layout/padrao/img/colunadir-painel-rodape-bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 13px;
}

.desc_grande-marca span {
	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-image: url(/layout/padrao/img/btn-seta-voltar.gif);
	background-repeat: no-repeat;
}

.sugestoes .navegacao a.avancar {
	background-image: url(/layout/padrao/img/btn-seta-avancar.gif);
	background-repeat: no-repeat;
}

/********************************************************/
/************************ RODAPÉ ************************/
/********************************************************/
#rodape {
	height: 144px;
	background-image: url(/layout/padrao/img/bg_rodape.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
}

#rodape ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#rodape .centralizar {
	width: 631px;
	height: 144px;
	background-image: url(/layout/padrao/img/bg_rodape-dentro.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

#rodape .certificado_seguranca {
	background-image: url(/layout/padrao/img/certificado_seguranca.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 45px;
	float: left;
	margin-top: -5px;
}

#rodape .cartoes {
	padding: 6px 0 0 15px;
	float: left;
	height: 39px;
}

.cartoes ul li {
	float: left;
	list-style-type: none;
	margin-left: 15px;
	line-height: 12px;
}

.cartoes ul li.primeiro {
	margin-left: 0;
}

#rodape .logo_nixus {
	float: right;
}

#rodape .logo_nixus a {
	background-image: url(/layout/padrao/img/logo_nixus.gif);
	background-repeat: no-repeat;
	width: 89px;
	height: 34px;
	display: block;
}

#rodape .menu_rodape {
	padding: 22px 0 0 0;
}

#rodape .menu_rodape ul li {
	list-style-type: none;
	display: inline;
}

#rodape .menu_rodape ul li a {
	padding: 10px 5px 10px 5px;
	font-weight: bold;
	text-decoration: none;
}

#rodape .menu_rodape ul li span {
	padding: 10px 6px;
}

/*******************************************************/
/*********************** CLASSES ***********************/
/*******************************************************/

#conteudo h1 {
	font-size: 18px;
	font-weight: bold;
	padding: 15px 0 6px 0;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

h2, .h2 {
	font-weight: bold;
	font-size: 13px;
	display: block;
}

h4, .h4 {
	font-weight:bold;
	margin-bottom:0px;
	display: block;
}

.mostrar {
	display:block !important;
}

.esconder {
	display:none;
}

.linha {
	height: 1px;
}

.linhadivisao {
	height: 42px;
	background-image: url(/layout/padrao/img/bg_linha-divisao.gif);
	background-position: center center;
	background-repeat: repeat-x;
}

.margem {
	height: 20px;
}

.meiamargem {
	height: 10px;
}

.btn-addcesta {
	background-image: url(/layout/padrao/img/btn-comprar.gif);
	background-repeat: no-repeat;
	width: 81px;
	height: 23px;
	display: block;
}

.btn-vermais {
	background-image: url(/layout/padrao/img/btn-detalhes.gif);
	background-repeat: no-repeat;
	width: 45px;
	height: 18px;
	display: block;
}

.btn-consultenos {
	background-image: url(/layout/padrao/img/btn-consultenos.gif);
	background-repeat: no-repeat;
	width: 69px;
	height: 18px;
	display: block;
}


.botao span {
	display: none;
}

.estrelas, .estrelas div {
	height: 12px;
}

.estrelas {
	background-image: url(/layout/padrao/img/estrela_cinza.gif);
	background-repeat: repeat-x;
	width: 77px;
}

.estrelas div {
	background-image: url(/layout/padrao/img/estrela_amarela.gif);
	background-repeat: repeat-x;
}

.estrelas .estrelas-conteudo {
	background: none;
}

.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;
}

.de, .parcelamento {
	font-size: 12px;
	font-weight: normal;
	color: #6d6d6d !important;
}

.de .preco { color: #c13535 !important;}

.de span {
	text-decoration: line-through;

}

.por {
	font-size: 12px;
	color: #6d6d6d !important;	
}

.por strong{ font-weight: normal !important;}

.por strong .preco { font-weight: bold; color: #8dab28;}

.no-underline {
	text-decoration:none;
}

.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-image: url(/layout/padrao/img/paginacao-bg.gif);
	background-repeat: repeat-x;
	cursor: default;
}

.paginacao strong span {
	background-image: url(/layout/padrao/img/paginacao-dir.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.paginacao strong span span {
	background-image: url(/layout/padrao/img/paginacao-esq.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.paginacao * {
	line-height: 15px;
	vertical-align: middle;
	display: inline-block;
	display: -moz-inline-box;
}

.parcelamento-det {
	font-size: 11px;
}

.parcelamento-det .vezes {
	font-size: 12px;
	padding-right: 3px;
}

.parcelamento-det .preco {
	padding-right: 3px;
}

/*** Painel Mensagens ***/
#mensagens .mensagem {
	margin-bottom: 1px;
	cursor: pointer;
	padding-bottom:5px;
}

#mensagens .mensagem-fechar {
	width: 23px;
	height: 23px;
	float: right;
	background-image: url(/layout/padrao/img/bt-fecharmensagem.gif);
	background-repeat: no-repeat;
	margin-right: 7px;
}

#mensagens .mensagem div span {
	display: block;
}

#mensagens .mensagem-cima {
	background-image: url(/layout/padrao/img/bg-painelmsg-cima.gif);
	background-position: center top;
	background-repeat: no-repeat;
	height: 7px;
}

#mensagens .mensagem-conteudo {
	padding-left: 7px;
	height: 23px;
	width: 597px;
	margin: 0 auto;
}

#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(/layout/padrao/img/icone-erro.gif);
}

#mensagens .mensagem-sucesso .mensagem-icone {
	background-image: url(/layout/padrao/img/icone-sucesso.gif);
}

#mensagens .mensagem-alerta .mensagem-icone {
	background-image: url(/layout/padrao/img/icone-alerta.gif);
}

#mensagens .mensagem-texto {
	padding: 2px 40px 2px 28px;
}

#mensagens .mensagem-baixo {
	background-image: url(/layout/padrao/img/bg-painelmsg-baixo.gif);
	background-position: center top;
	background-repeat: no-repeat;
	height: 7px;
}

/*** Hover ***/

#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-image: url(/layout/padrao/img/bg-todascategorias.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	position: absolute;
	width: 962px;
	margin: 214px 0 0 -481px;
	left: 50%;
	z-index: 200;
	padding-bottom: 7px;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	opacity: 0.95;
	display: none;
}

.conteudo-categorias {
	padding: 0 20px 13px 20px;
}

.conteudo-categorias td {
	vertical-align:top;
}

.todascategorias h2 {
	font-size: 12px;
	padding: 11px 0 11px 20px;
	margin: 0 0 20px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-weight: bold;
}

.todascategorias ul {
  margin:0;
	padding:0;
}

.todascategorias ul li {
	padding-left: 20px;
	margin-top: 15px;
	list-style-type: none;
	background-image: url(/layout/padrao/img/seta-itenscategorias.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	line-height: 1em;
}

.todascategorias ul li.primeiro {
	margin-top: 0;
}

.todascategorias tr td {
	padding-left: 60px;
}

.todascategorias tr td.primeira {
	padding-left: 0;
}

/** Lista Icones **/
.lista-icones {
	list-style-type:none;
	padding:4px 0;
	margin:0px;
}

.lista-icones .primeiro {
	border-top:none;
}

.lista-icones li {
	background-position:18px 6px !important;

	border-top-width:1px;
	border-top-style: solid;
}

.lista-icones li a{
	font-weight:bold;
	padding:8px 53px;
	display:block;
}

.lista-icones .descricao {
	padding:14px 20px;
	border-left-width:3px;
	border-left-style: solid;
	border-right-width:3px;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom:none;
	font-size:11px;
	display:none;
}

/** Painel Cinza **/
.painelcinza {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.painelcinza .borda-top {
	background-color: #f2f2f2;
	background-image: url(/layout/padrao/img/bg_painelcinza-borda.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

.painelcinza .borda-right {
	background-image: url(/layout/padrao/img/bg_painelcinza-borda.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

.painelcinza .borda-botton {
	background-image: url(/layout/padrao/img/bg_painelcinza-borda.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.painelcinza .borda-left {
  background-image: url(/layout/padrao/img/bg_painelcinza-borda.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

.painelcinza .canto-lt {
	background-image: url(/layout/padrao/img/bg_painelcinza-lt.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.painelcinza .canto-lb {
	background-image: url(/layout/padrao/img/bg_painelcinza-lb.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.painelcinza .canto-rt {
	background-image: url(/layout/padrao/img/bg_painelcinza-rt.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.painelcinza .canto-rb {
	background-image: url(/layout/padrao/img/bg_painelcinza-rb.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.painelcinza .painelcinza-titulo {
	padding: 10px 0 10px 15px;
	background: url(/layout/padrao/img/bg_painelcinza-borda.gif);
	background-repeat: center bottom;
	background-position: 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;
	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-width: 1px;
	border-left-style: solid;
	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{
	font-size:12px !important;
}

.tabela .texto-destaque a {
	text-decoration:underline;
}

.tabela thead tr td {
	background-image: url(/layout/padrao/img/tabela-thead-bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding: 11px 10px;
	font-weight: bold;
}

.tabela thead tr td.primeira {
	background-image: url(/layout/padrao/img/tabela-thead-esq.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.tabela thead tr td.ultima {
	background-image: url(/layout/padrao/img/tabela-thead-dir.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.tabela tr td {
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
}

.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-width: 1px;
	border-top-style: solid;
	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-image: url(/layout/padrao/img/tabela-tbody-linhavertical.gif);
	background-repeat: repeat-y;
}

.tabela tbody tr td.primeira {
	background-position: left;
}

.tabela tbody tr td.ultima {
	background-position: right;
}

.tabela tbody tr.cima td {
	background-image: url(/layout/padrao/img/tabela-tbody-linhahorizontal.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 5px;
}

.tabela tbody tr.cima td.primeira {
	background-image: url(/layout/padrao/img/tabela-tbody-cima-esq.gif);
	background-repeat: no-repeat;
}

.tabela tbody tr.cima td.ultima {
	background-image: url(/layout/padrao/img/tabela-tbody-cima-dir.gif);
	background-repeat: no-repeat;
}

.tabela tbody tr.baixo td {
	background-image: url(/layout/padrao/img/tabela-tbody-linhahorizontal.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 5px;
}

.tabela tbody tr.baixo td.primeira {
	background-image: url(/layout/padrao/img/tabela-tbody-baixo-esq.gif);
	background-repeat: no-repeat;
}

.tabela tbody tr.baixo td.ultima {
	background-image: url(/layout/padrao/img/tabela-tbody-baixo-dir.gif);
	background-repeat: 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-image: url(/layout/padrao/img/ico-lixeira.gif);
	background-repeat: 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-type: none;
}

.carrinho .descricao .produto-descricao ul {
	margin-top: 10px;
}

.carrinho .descricao .produto-descricao ul, #informacoes .informacoes ul li {
	background-image: url(/layout/padrao/img/produto-informacoes-informacoes-li.gif);
	background-repeat: no-repeat;
	background-position: 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 {
	font-weight:bold;
	margin-right:3px;
}

.campo .sep, .sep {
	width: 9px;
	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-image: url(/layout/padrao/img/bg-textarea.gif);
	background-position: top left;
	background-repeat: repeat-x;
	overflow:auto;
}

.btn-enviar {
	background-image: url(/layout/padrao/img/btn-enviar.gif) !important;
	background-position: top left !important;
	background-repeat: no-repeat !important;
	width:79px;
	height:29px;
	display: -moz-inline-box;
	display: inline-block;
}

.btn-atualizar {
	background-image: url(/layout/padrao/img/btn-atualizar.gif);
	background-repeat: no-repeat;
	width: 57px;
	height: 19px;
	display: block;
}

.btn-limpar {
	background-image: url(/layout/padrao/img/btn-limpar.gif) !important;
	background-position: top left !important;
	background-repeat: no-repeat !important;
	height:23px;
	width:61px;
	display: -moz-inline-box;
	display:inline-block;
}

.btn-salvaralteracoes {
	width:148px;
	height:29px;
	display:-moz-inline-box;
	display:inline-block;
}

.btn-salvaralteracoes {
	width:148px;
	height:29px;
	display:-moz-inline-box;
	display:inline-block;
}

ul.lista, ul.lista li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ul.lista li a {
	display: block;
	padding: 5px;
}

.btn-parcial {
    background: url(/layout/padrao/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(/layout/padrao/img/ico-lixeira.gif) no-repeat;
}

.btn-votar {
    background: url(/layout/padrao/img/btn-votar.gif) no-repeat;
    display: -moz-inline-box;
    display: inline-block;
    width: 58px;
    height: 28px;
}

.btn-finalizarcompra {
    background: url(/layout/padrao/img/btn-finalizarcompra.gif) no-repeat;
    width: 165px;
    height: 47px;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-voltar {
    background: url(/layout/padrao/img/btn-voltar.gif) no-repeat;
    display: -moz-inline-box;
    display: inline-block;
    width: 74px;
    height: 29px;
}

.btn-alterarformapagamento {
    background: url(/layout/padrao/img/btn-alterarformapagamento.gif) no-repeat;
    width: 137px;
    height: 19px;
    display: block;
}

.btn-ok {
    background: url(/layout/padrao/img/btn-ok.gif) no-repeat;
    width: 36px;
    height: 25px;
    display: block;
}

.btn-comprar {
    background: url(/layout/padrao/img/btn-comprar.gif) no-repeat;
    display: block;
    width: 91px;
    height: 29px;
}

.btn-comprar-maior {
    background: url(/layout/padrao/img/btn-comprar-maior.gif) no-repeat;
    width: 123px;
    height: 47px;
    display: block;
}

.btn-comprarmais {
    background: url(/layout/padrao/img/btn-comprarmais.gif) no-repeat;
    width: 148px;
    height: 47px;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-fecharpedido {
    background: url(/layout/padrao/img/btn-fecharpedido.gif) no-repeat;
    width: 148px;
    height: 47px;
    display: block;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-alterar {
    background: url(/layout/padrao/img/btn-alterar.gif) no-repeat;
    width: 50px;
    height: 19px;
    display: block;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-adicionarendereco {
    background: url(/layout/padrao/img/btn-adicionarendereco.gif) no-repeat;
    width: 99px;
    height: 19px;
    display: block;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-continuar {
    background: url(/layout/padrao/img/btn-continuar.gif) no-repeat;
    width: 120px;
    height: 47px;
    display: block;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-retornar {
    background: url(/layout/padrao/img/btn-retornar.gif) no-repeat;
    width: 120px;
    height: 47px;
    display: block;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-adicionarendereco {
    background: url(/layout/padrao/img/btn-adicionarendereco.gif) no-repeat;
    width: 99px;
    height: 19px;
    display: block;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-calcular {
    background: url(/layout/padrao/img/btn-calcular.gif) no-repeat;
    width: 54px;
    height: 19px;
    display: block;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-aviseme {
    background: url(/layout/padrao/img/btn-aviseme.gif) no-repeat;
    width: 52px;
    height: 19px;
    display: -moz-inline-box;
    display: inline-block;
}


#caminho_nav h1 { font-size: 12px;}

.miniatura table td { margin-bottom: 10px !important;}


a.link_rss {background: url(/layout/padrao/img/ico-rss.gif) no-repeat right center; color: #FFF; padding:5px 25px 5px 0; float: right; margin-top: -25px;}
a.link_rss:hover { text-decoration: underline;}


#nuvem_tags {text-align: center !important; line-height: 1.8em;}

#nuvem_tags a { padding: 1px !important;}

a.tag-0, a.tag-1, a.tag-2 { color: #BAC1F5 !important; font-size: 12px;}
a.tag-0:hover, a.tag-1:hover, a.tag-2:hover{ color: #fff !important; background:#BAC1F5;}

a.tag-3, a.tag-4, a.tag-5 { color: #8294D6 !important; font-size: 16px;}
a.tag-3:hover, a.tag-4:hover, a.tag-5:hover { color: #fff !important; background: #8294D6;}

a.tag-6, a.tag-7, a.tag-8 {color: #4B68B6 !important; font-size: 20px;}
a.tag-6:hover, a.tag-7:hover, a.tag-8:hover{color: #fff !important; background: #4B68B6;}

a.tag-9, a.tag-10{color: #133B97 !important; font-size: 26px;}
a.tag-9:hover, a.tag-10:hover{color: #fff !important; background: #133B97;}


.campo-produtoindisponivel {background: url(/layout/padrao/img/icones/warn.gif) no-repeat; padding-left: 40px;}


