
.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 ***************************************/
/***************************************************************************************/

#coluna-esq, #colunda-dir, #topo {
	line-height:18px;
}

#cabecalho {
	background: #000 url(../img/bg-cabecalho.gif) center top repeat-x;
	padding: 11px 0;
}

#cabecalho ul {
	width: 550px;
	list-style: none;
	padding: 0;
	margin: 0 auto;
}

#cabecalho ul li {
	display: inline;
	margin-left: 15px;
}

#cabecalho ul li.primeiro {
	margin-left: 0;
}

#cabecalho ul li a {
	font-weight: bold;
	color: #fff;
	padding-left: 21px;
	background: url(../img/marcador-cabecalho.gif) left 1px no-repeat;
}

#aprolab {
	background: #dad4df url(../img/bg-aprolab.gif) center top repeat-x;
}

#aprolab .dentro {
	background: url(../img/bg-linha-topo.gif) center 54px repeat-x;
}

#aprolab .centralizar {
	width: 982px;
	background: #eae3ef url(../img/bg-aprolab-centralizar.gif) center top repeat-x;
	padding: 24px 0 19px 20px;
}

#logomarca {
	padding-top: 8px;
	float: left;
}

#menu {
	width: 745px;
	float: left;
	margin-left: 30px;
}

#botoes {
	border-bottom: 1px solid #dad0e1;
	padding-bottom: 20px;
	margin-bottom: 23px;
}

#botoes ul {
	margin: 0;
	padding: 0;
	height: 10px;
}

#botoes ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	margin-left: 12px;
}

#botoes ul li.primeiro {
	margin-left: 0;
}

#botoes ul li.bt-minhaconta a {
	width: 100px;
	background-image: url(../img/bt-minhaconta.gif);
}

#botoes ul li.bt-meuspedidos a {
	width: 104px;
	background-image: url(../img/bt-meuspedidos.gif);
}

#botoes ul li.bt-centraldeatendimento a {
	width: 177px;
	background-image: url(../img/bt-centraldeatendimento.gif);
}

#botoes ul li.bt-minhacesta a {
	width: 108px;
	background-image: url(../img/bt-minhacesta.gif);
}

#botoes ul li a {
	height: 10px;
	background-repeat: no-repeat;
	display: block;
}

#botoes ul li a:hover {
	background-position: left -10px;
}

#botoes ul li a span {
	visibility: hidden;
	height: 10px;
	line-height: 1em;
	font-size:9px;
}

#menu .info-usuarios {
	padding-right: 20px;
}

#menu .identifiquese {
	background: url(../img/marcador-lateral.gif) left 6px no-repeat;
	padding-left: 15px;
	margin-top: 7px;
	float: left;
}

#menu .identifiquese a {
	font-weight: bold;
	text-decoration: underline;
}

#menu .minhacesta {
	float: right;
	margin: 7px 15px 0 0;
}

#menu .minhacesta a {
	color: #5f3a74;
	font-weight: bold;
	text-decoration: underline;
	background: url(../img/icone-minhacesta.gif) left top no-repeat;
	padding: 2px 0 2px 30px;
}

#menu .produtos-cesta {
	background: url(../img/bg-painelprodutoscesta.gif) repeat-x;
	float: right;
}

#menu .produtos-cesta div {
	background: url(../img/bg-painelprodutoscesta-esq.gif) left top no-repeat;
}

#menu .produtos-cesta div a {
	background: url(../img/bg-painelprodutoscesta-dir.gif) right top no-repeat;
	padding: 7px 15px 8px 15px;
	color: #fff;
	display: block;
}

#menu .produtos-cesta div a span {
	color: #62cf98;
	padding: 0 5px;
}

#barra-buscar {
	background: url(../img/bg-barrabuscar.gif) center top repeat-x;
	padding: 10px 0 11px 0;
	position: relative;
}

#barra-buscar .buscar {
	float: left;
}

#barra-buscar .buscar .input {
	background: url(../img/bg-inputbuscar.gif) no-repeat;
	float: left;
	padding: 7px 15px 8px 15px;
}

#barra-buscar .buscar .bt-buscar {
	float: left;
	padding-left: 5px;
}

#barra-buscar .promocao {
	float: left;
	padding: 8px 0 0 20px;	
}

#barra-buscar .data {
	float: right;
	color: #fff;
	padding-top: 5px;
	text-align: right;
}

/***************************************************************************************/
/****************************************** CORPO **************************************/
/***************************************************************************************/


#corpo {
	background: url(../img/bg-linha-corpo.gif) center 47px repeat-x;
}

#corpo .centralizar {
	background: #fff;
	width: 1002px;
	padding: 10px 0 20px 0;
}

#corpo #coluna-esq, #corpo #coluna-dir {
	float: left;
	width: 189px;
	padding: 0 20px;
	background: url(../img/bg-linha-corpo.gif) left 37px repeat-x;
}

#corpo #conteudo{
	padding-top:6px;
}

/*#corpo #conteudo, */#corpo #coluna-dir {
	padding-top: 58px;
	overflow: hidden;
}

#corpo #conteudo {
	/* width: 544px; */
	width: 542px;
	float: left;
	background: url(../img/bg-linha-corpo.gif) left 37px repeat-x;
}


/*** Corpo Internas ***/

#nav {
	height:27px;
	margin-bottom:25px;
	padding-left:22px;
	background:url(../img/icone-casa.gif) left 1px no-repeat;
}

#nav .sep {
	background:url(../img/icone-sep.gif) center 6px no-repeat;
	width:3px;
	margin:0 6px;
	height:20px;
	float:left;
}

#nav a {
	float:left;
}

#nav a strong {
	color:#10ab5c;
}

.lista-dropdown .item .descricao{
	padding:17px 20px; 
	display:none;
}


.lista-dropdown .item {
}

.lista-dropdown .item.primeiro,
.lista-dropdown .item.primeiro a {
	margin-top:0px;
	border-top:none;
}

.lista-dropdown .item .acao {
	padding:5px;
	padding-left:17px;
	background:url(../img/icone-dropdown-inativo.gif) left center no-repeat;
	color:#10ab5c;
	font-weight:bold;
	border-top:1px solid #e8e4eb;
	display:block;
}

.lista-dropdown .item-ativo .descricao  {
	display:block;
}

.lista-dropdown .item-ativo .acao  {
	background:url(../img/icone-dropdown-ativo.gif) left center no-repeat; 
}

table.parcelamento table tr td {
	padding:4px;
	font-size:11px;
}

table.parcelamento .preco {
	color:#744391;
	font-weight:bold;
}

table.parcelamento .comjuros {
	text-decoration:underline;
}

.minhaconta .tit {
	display:block;
	margin-bottom:2px;
}
/*** Produto ***/

.cod {
	font-size:11px;
	font-weight:normal;
	color:#ff8826;	
}

#produto .fotos {
	float:left;
	/* margin-right:20px; */
}

#produto .fotos .ampliada {
	padding:20px 0;
	width:224px;
	text-align:center;
}

/*#produto .fotos .thunbs {
	padding-top:27px;
	background:url(../img/ico-ampliar.gif) left top no-repeat;
}*/

#thunbs a.ampliar img {
	padding-bottom: 10px
}

.thunbs table td.ft {
	height:70px;
	width:62px;
	padding:4px;
	vertical-align:middle;
	text-align:center;
}

.thunbs table td.sep {
	width:7px;
	height:20px;
}

.fotos-paginacao .numeros {
	width:60px;
	color:#00a651;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

.fotos-paginacao .de {
	font-size:12px;
	width:25px;
}

#produto .fotos .thunbs ul li {
	background:url(../img/moldura-thunbprodutos.gif);
	float:left;
	height:44px;
	width:62px;
	padding:4px;
	margin-left:7px;
	display:inline;
}

#produto .fotos .thunbs ul li.primeiro {
	margin-left:0px;
}

#produto .acoes {
	float:left;
	width:299px;
}

#produto .de {
	font-size:12px;
	color:#744391;
}

#produto .por {
	color:#744391 !important;
	font-weight:bold;
}

#produto .por span{
	font-size:16px;
}

#produto .economia {
	color:#10ab5c;
	font-weight:bold;
}



/*** Coluna Esquerda ***/
#coluna-esq .hora {
	margin-bottom: 31px;
	text-align: center;
}

#coluna-esq .linhadivisao {
	background: url(../img/bg-linhasdivisao-lateral.gif) center center no-repeat;
}

#coluna-esq #categorias {
	margin-bottom: 30px;
}

#categorias .categoria {
	margin-top: 3px;
}

#categorias .primeiro {
	margin-top: 0;
}

#categorias .categoria .ativo {
	background-position: left -35px;
}

#categorias .categoria-titulo {
	background: url(../img/bg-titulocategorias.gif) left top no-repeat;
	display: block;
	padding: 7px 0 10px 15px;
	color: #fff;
	font-weight: bold;
}

#categorias .categoria-produtos {
	margin: 6px 0 0 0;
	display: none;
}

#categorias .categoria-produtos ul {
	margin: 0;
	padding: 0;
}

#categorias .categoria-produtos ul li {
	list-style: none;
	padding-left: 20px;
}

#categorias .categoria-produtos ul li.primeiro a {
	border-top: none;
	padding-top: 3px;
	background-position: left 8px;
}

#categorias .categoria-produtos .submenu-submenu a {
z-index : 2;
}

#categorias .categoria-produtos .submenu-submenu .primeiro a {
border:0 none !important;
z-index : 2;
}

#categorias .categoria-produtos ul li a {
	background: url(../img/marcador-lateral.gif) left 12px no-repeat;
	padding-left: 15px;
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px solid #DDCEE5;
	display:block;
}

#categorias .categoria-produtos ul li a:hover, #categorias .categoria-produtos ul li a.ativo {
	color:#2AB46C;
	font-weight:bold;
}

#categorias .categoria-produtos ul li a.submenu {
	cursor: default;
	background : #E8F1EC;
}

div.primeiro-div .teste {
        background : #D1E3DA !important;
}

div.teste a.teste {
        background : #E8F1EC !important;
}

#categorias .categoria-produtos ul li ul li a {
	background-image: url(../img/marcador-lateral-sub.gif);
}

#categorias .categoria-produtos ul li ul li {
	padding-left: 10px;
}

#categorias .categoria-produtos ul li ul li a {
/*	border-top: 1px solid #DDCEE5 !important;*/
}

/*** Conteúdo ***/

#vitrine {
	margin-bottom: 20px;
}

#formasdepagamento {
	background:#fff;
	width:1002px;
	margin:0 auto;
	padding-top:20px;
}

#formasdepagamento table {
	border-collapse: collapse;
}

#formasdepagamento table .aceitamos {
	vertical-align: top;
	padding: 2px 20px 0 0;
}

/*** Lateral Direita ***/

#coluna-dir {
	background: url(../img/bg-linha-corpo.gif) left 30px repeat-x;
}

#vitrine-lateral {
	margin-bottom: 20px;
}

#coluna-dir .painelcinza .foto .foto-conteudo table tr td {
	height: 40px;
}

.painelcinza label {
	display:block;
}

#coluna-dir .painelcinza .foto {
	margin-top: 10px;
}

#coluna-dir .painelcinza .foto.primeiro {
	margin-top: 0;
}

#coluna-dir .painelcinza h4 {
	text-align: center;
	margin-bottom: 11px;
}

.rss {
	margin-top: 30px;
	text-align: center;
}

.twitter {
	text-align: center;
}

.linha-dir{border-bottom: 1px solid #e0dbe3;
margin: 20px 0;}


.informativo .campo {
	margin-top: 5px;
}

.campo .combo, .campo .textarea {
	margin-top:5px;
}

.informativo .primeiro {
	margin-top: 0px;
}


.informativo .input {
	background: url(../img/bg-inputinformativo.gif) no-repeat;
	height: 18px;
	padding: 8px 15px 7px 15px;
}

.informativo .botao {
	padding: 6px 8px 6px 15px;
}

.produto .botao span {
	display: none;
}

/***************************************************************************************/
/***************************************** RODAPÉ **************************************/
/***************************************************************************************/

#rodape {
	background: url(../img/bg-rodape.gif) center top repeat-x;
}

#rodape .centralizar {
	width: 890px;
	padding: 12px 20px 25px 20px;
}

#siteseguro, #menu-rodape, #nixus {
	float: left;
}

#siteseguro {
	padding-top: 7px;
}

#menu-rodape {
	width: 667px;
}

#menu-rodape ul {
	margin: 10px auto 0 auto;
	padding: 0;
	text-align: center;
}

#menu-rodape ul li {
	display: inline;
	list-style: none;
	padding-left: 15px;
}

#menu-rodape ul li.primeiro {
	padding-left: 0;
}

#menu-rodape ul li a {
	color: #fff;
	font-weight: bold;
	background: url(../img/marcador-cabecalho.gif) left 1px no-repeat;
	padding-left: 20px;
	text-decoration: underline;
}

/***************************************************************************************/
/***************************************** CLASSES *************************************/
/***************************************************************************************/

.centralizar {
	width: 962px;
	padding: 0 20px;
	margin: 0 auto;
}

.linha {
	background:url(../img/linha.gif) center center repeat-x;
}

.linhadupla {
	background:url(../img/linha-dupla.gif) center center repeat-x;
	margin:20px 0 17px 0;
	height:3px;
}

.laranja {
	color: #ff8826;
}

.meia-margem {
	height: 10px;
}

.margem-variavel {
	margin:10px 0 9px 0;
	height:1px;
}

.meiamargem-variavel {
	margin:10px 0 9px 0;
	height:1px;
}

.margem {
	height: 20px;
}

.margem-flexivel {
	margin:10px 0 9px 0;
	height:1px;
}

.meiamargem {
	height: 10px;
}

.margemdupla {
	margin:20px 0 19px 0;
	height:1px;
}

.linhadivisao {
	background: url(../img/bg-linhasdivisao.gif) center center no-repeat;
	height: 43px;
}

h2, .h2, .nav-listagem {
	color:#744391;
	font-size:25px;
	padding-bottom:8px;
	font-weight:bold;
	background:url(../img/linha-dupla.gif) bottom right no-repeat;
}

.nav-listagem {
	padding-bottom:23px;
	font-weight:normal;
}

h3, .h3 {
	font-size: 12px;
	color: #744391;
	font-weight: bold;
}

h4, .h4 {
	color:#744391;
	font-size:16px;
	margin-bottom:10px;
}

h5, .h5 {
	margin-bottom:5px;
	font-size:12px;
}

p strong {
	color:#10ab5c;
}

p a {
	color:#744391;
	text-decoration:underline;
	font-weight:bold;
}
span a {
	color:#744391;
	text-decoration:underline;
	font-weight:bold;
}

.de , .por {
	color: #00a651;
}

.por {
	font-weight: bold;
}

.acoes .parcelamento, .endereco, .historico-pedido {
	color: #ff8826;
	font-weight: bold;
}

.roxo {
	color:#744391;
}
/**** FORMS!!! ****/

.form-margem{
	width:10px;
}

.form-meiamargem{
	width:5px;
}

#conteudo .input, #conteudo .icore-select {
	margin-top:5px;
}

.formulario table{
	width:auto!important;
}


input.center {
	text-align:center;
}

#conteudo .campo label {
	color:#10ab5c;
	font-weight:bold;
	padding-right:10px;
}	

#conteudo .input input {
	height:16px; 
	padding:4px;
	padding-top:8px;
	!padding-top:7px;
	padding-bottom:7px;
	vertical-align: top!important;
}

#conteudo .input { 
	background:url(../img/input-repeat.gif) repeat-x top center;
}

#conteudo .input div { 
	background:url(../img/input-esq.gif) left top no-repeat
}

#conteudo .input div div { 
	background:url(../img/input-dir.gif) right top no-repeat;
	padding:0 10px;
}

#conteudo .painelcinza .input input {
	height:15px; 
	padding:4px;
	padding-top:8px;
	padding-bottom:7px;
}

.painelcinza label {
	color:#10ab5c !important;
}

#conteudo .painelcinza .input { 
	background:url(../img/painel-input-repeat.gif) repeat-x top center;
	float:left;
	
}

#conteudo .painelcinza .input div { 
	background:url(../img/painel-input-esq.gif) left top no-repeat
}

#conteudo .painelcinza .input div div { 
	background:url(../img/painel-input-dir.gif) right top no-repeat;
	padding:0 10px;
}

#conteudo .campo label{
	padding-right:0px !important;
	color:#744391;
}

.acoes-account {
margin-top:20px;
text-align:right;
}

.acoes-account * {

}

/**** Avalie ****/
.estrelas, .estrelas div {
	height: 18px;
}

.estrelas {
	background: url(../img/estrela-negativa.gif) repeat-x;
	width: 98px;
}

.estrelas div div {
	background: url(../img/estrela-positiva.gif) repeat-x;
}

.estrelas a {
	width: 20px;
	height: 18px;
	display: block;
	position: absolute;
	text-decoration: none;
}

.estrelas a.um {
	margin-left: 0;
}

.estrelas a.dois {
	margin-left: 19px;
}

.estrelas a.tres {
	margin-left: 38px;
}

.estrelas a.quatro {
	margin-left: 57px;
}

.estrelas a.cinco {
	margin-left: 76px;
}



/**** Painel Cinza ****/

/* Topo */
.painelcinza .painelcinza-topo {
	background: #efefef url(../img/bg-painelcinza-bordas.gif) left top repeat-x;
}

.painelcinza .painelcinza-topo div {
	background: url(../img/bg-painelcinza-topoesq.gif) left top no-repeat;
}

.painelcinza .painelcinza-topo div div {
	background: url(../img/bg-painelcinza-topodir.gif) right top no-repeat;
	height: 6px;
}

/* Conteúdo */
.painelcinza .painelcinza-conteudo {
	background: #efefef url(../img/bg-painelcinza-bordas.gif) left top repeat-y;
}

.painelcinza .painelcinza-conteudo .dentro {
	background: url(../img/bg-painelcinza-bordas.gif) right top repeat-y;
	padding: 6px 11px 5px 11px;
}

/* Baixo */
.painelcinza .painelcinza-baixo {
	background: #efefef url(../img/bg-painelcinza-bordas.gif) left bottom repeat-x;
}

.painelcinza .painelcinza-baixo div {
	background: url(../img/bg-painelcinza-baixoesq.gif) left bottom no-repeat;
}

.painelcinza .painelcinza-baixo div div {
	background: url(../img/bg-painelcinza-baixodir.gif) right bottom no-repeat;
	height: 6px;
}

/**** Textarea ****/

/* Topo */

.textarea .textarea-topo {
	background: #efefef url(../img/bg-textarea-bordatopo.gif) left top repeat-x;
}

.textarea .textarea-topo div {
	background: url(../img/bg-textarea-topoesq.gif) left top no-repeat;
}

.textarea .textarea-topo div div {
	background: url(../img/bg-textarea-topodir.gif) right top no-repeat;
	height: 13px;
}

/* Conteúdo */
.textarea .textarea-conteudo {
	background: url(../img/bg-textarea-bordaesq.gif) left top repeat-y;
}

.textarea .textarea-conteudo .dentro {
	background: url(../img/bg-textarea-bordadir.gif) right top repeat-y;
	padding: 6px 13px 5px 13px;
}

/* Baixo */
.textarea .textarea-baixo {
	background: #efefef url(../img/bg-textarea-bordabase.gif) left bottom repeat-x;
}

.textarea .textarea-baixo div {
	background: url(../img/bg-textarea-baixoesq.gif) left bottom no-repeat;
}

.textarea .textarea-baixo div div {
	background: url(../img/bg-textarea-baixodir.gif) right bottom no-repeat;
	height: 13px;
}

.carrinho .input{
	margin-top:0px !important;
}
/**** Foto *****/

/* Topo */
.foto .foto-topo {
	background: #fff url(../img/bg-fotomoldura-bordas.gif) center top repeat-x;
}

.foto .foto-topo div {
	background: url(../img/bg-fotomoldura-lt.gif) left top no-repeat;
}

.foto .foto-topo div div {
	background: url(../img/bg-fotomoldura-rt.gif) right top no-repeat;
	height: 6px;
}

/* Conteúdo */
p.ultimo {
	margin-bottom:0px;
}

.texto-seta, .consulta-cep, .lista-seta li {
	background:url(../img/icone-dropdown-inativa.gif) left 8px no-repeat;
	padding-left:14px;
	color:#10ab5c;
	font-size:12px;
	font-weight:bold;
}

.consulta-cep, .texto-seta {
	background:url(../img/icone-dropdown-inativa.gif) left 5px no-repeat;
}

.lista-seta {
	list-style:none;
}

.lista-seta li {
	border-top:1px solid #e8e4eb;
	padding-top:4px;
	margin-bottom:4px;
}

.lista-seta li.primeira {
	border-top:none;
	margin-top:0px;
}

.consulta-cep {
	position:absolute;
	margin-top:2px;
	width:100px;
}

.roxo {
	color:#744391;
}

.verde {
	color:#10ab5c;
}

.fretegratis {
	position:absolute;
}

.foto .foto-conteudo {
	background: #fff url(../img/bg-fotomoldura-bordas.gif) left top repeat-y;
}

.foto .foto-conteudo table {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	width: 100%;
	background: url(../img/bg-fotomoldura-bordas.gif) right top repeat-y;
	text-align: center;
}

.ofertas {
	color:#777777 !important;
}

.lista {
	margin-bottom:10px;
}

.lista li {
	background:url(../img/icone-dropdown-inativa.gif) left 6px no-repeat;
	padding-left:14px;
	list-style:none;
	margin-top:8px;
}

.lista-limpa {
	list-style:none;
}
/* Baixo */
.foto .foto-baixo {
	background: #fff url(../img/bg-fotomoldura-bordas.gif) center bottom repeat-x;
}

.foto .foto-baixo div {
	background: url(../img/bg-fotomoldura-lb.gif) left bottom no-repeat;
}

.foto .foto-baixo div div {
	background: url(../img/bg-fotomoldura-rb.gif) right bottom no-repeat;
	height: 6px;
}

/**** Modificar Foto Cinza ****/

/* Topo */
.bg-cinza .foto-topo div {
	background-image: url(../img/bg-fotomolduracinza-lt.gif);
}

.bg-cinza .foto-topo div div {
	background-image: url(../img/bg-fotomolduracinza-rt.gif);
}

/* Baixo */
.bg-cinza .foto-baixo div {
	background-image: url(../img/bg-fotomolduracinza-lb.gif);
}

.bg-cinza .foto-baixo div div {
	background-image: url(../img/bg-fotomolduracinza-rb.gif);
}

.textarea .textarea-conteudo .dentro {
	padding-top:0px;
	padding-bottom:0px;
}

.sepdata {
	display:inline-block;
	display:-moz-inline-box;
	width:3px;
	text-align:center;
}

.sepdata span{
	position:absolute;
	margin-left:2px;
	!margin-left:0px;
	margin-top:8px;
	!margin-top:7px;
}

/**** Categorias ****/

.table-categorias .categoria tbody td {
	background:url(../img/bg-tabelacategoria-repeat.gif) left top repeat-y;
}


.table-categorias .categoria thead td {
	background:url(../img/bg-tabelacategoria-topo.gif) left top no-repeat;
	width:262px;
	height:12px;
}

.table-categorias .categoria tfoot td {
	background:url(../img/bg-tabelacategorias-base.gif) left bottom no-repeat;
	width:262px;
	height:12px;
}

.table-categorias .categoria .divisao td {
	padding:7px 0;
	background:url(../img/bg-tabelacategoria-sep.gif) center center no-repeat;
}

.table-categorias .categoria tbody tr td {
	padding: 0px 20px 0 20px;
}

.table-categorias .categoria .mais_vendidos {
	text-align:center;
}

.table-categorias .categoria .estrelas {
	background: url(../img/icone-estrelanegativa.gif) repeat-x;
	width: 70px;
}

.table-categorias .categoria .estrelas-conteudo {
	float:left;
}

.table-categorias .categoria .estrelas a {
	width: 14px;
	height: 13px;
}

.table-categorias .categoria .estrelas div {
	background: url(../img/icone-estreladourada.gif) repeat-x;
}

.table-categorias .categoria .estrelas a.um {
	margin-left: 0;
}

.table-categorias .categoria .estrelas a.dois {
	margin-left: 14px;
}

.table-categorias .categoria .estrelas a.tres {
	margin-left: 28px;
}

.table-categorias .categoria .estrelas a.quatro {
	margin-left: 42px;
}

.table-categorias .categoria .estrelas a.cinco {
	margin-left: 56px;
}


.table-categorias .categoria .h3  {
	font-weight:normal;
	color:#949694;
}

.table-categorias .categoria .de  {
	display:none !important; 
}

.table-categorias .categoria thead tr td.mais_vendidos div, .table-categorias .categoria thead tr td.mais_acessados div {
	padding: 7px 22px 9px 22px;
}

.table-categorias .categoria thead tr td.mais_vendidos div {
	background: url(../img/bg_caixacategorias-esq.gif) left top no-repeat;
}

.table-categorias .categoria thead tr td.mais_acessados div {
	background: url(../img/bg_caixacategorias-dir.gif) right top no-repeat;
}

.table-categorias .categoria tbody tr td .h2 {
	font-size: 11px!important;
	display: block;
}

.table-categorias .categoria tbody tr td.borda {
	border-left: 1px solid #ebebeb;
}

.table-categorias .categoria tbody tr td .estrelas {
	float: right;
}

.table-categorias .categoria tbody tr td .mais_vendido {
	display: block;
	color: #6a6a6a;
}

.table-categorias .categoria tbody tr td .mais_vendido span {
	display: block;
}

.table-categorias .categoria .de {
	display:block;
}

.table-categorias .categoria .de .preco {
	display:inline;
}

.table-categorias .categoria .por .preco {
	display:inline;
}

.parametros .quantidade{
	padding-left:0px !important;
	padding-right:0px !important;
	width:17px !important;
	text-align:center;
}

.parametros .titulo, .parametros .precos .de{
	color:#10ab5c !important;
	font-weight:bold;	
}

.parametros .por {
	display:inline !important;
	color:#ff8826 !important;
	margin-left:5px;
}

.parametros .radio-parametro {
	padding-top:2px;
}

.parametros .por, .parametros .de{
	display:inline !important;
}

.parametros .caracteristicas th {
	color:#744391;
	font-weight:bold;
	height:20px;
	text-align:left;
}

/*** 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-top:3px;
	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) left top no-repeat;
	height: 17px;
}

#mensagens .mensagem-conteudo {
	padding-left: 7px;
	height: 27px;
	position:absolute;
	margin-top:-14px;
	width:540px;
}

#mensagens .mensagem .mensagem-corpo > .mensagem-conteudo {
	min-height: 27px;
	height: auto;
}

#mensagens .mensagem .mensagem-icone {
	width: 28px;
	height: 27px;
	float: left;
	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: 6px 40px 2px 35px;
}

#mensagens .mensagem-baixo {
	background: url(../img/bg-painelmsg-baixo.gif) left top no-repeat;
	height: 17px;
}

/*** Hover ***/

#mensagens .mensagem-hover .mensagem-conteudo {

}

#mensagens .mensagem-hover .mensagem-cima {
	background-position: center -17px;
}

#mensagens .mensagem-hover .mensagem-baixo {
	background-position: center -17px;
}

#mensagens .mensagem-hover .mensagem-icone {
	background-position: left -33px;
}

#mensagens .mensagem-hover .mensagem-fechar {
	background-position: left -33px;
}

div.submenu {
	width:180px;
	position:absolute;
	margin-left:160px;
	margin-top:0px;
	z-index:1258;
	display:none;
	margin-top: -29px;
}

.submenu-submenu {
	background: #E8F1EC;
}

.submenu embed ,.submenu object  {
	width:100%;
}

.submenu ul {
	border-left: 1px solid #e8e4eb;
	border-right: 1px solid #e8e4eb;
}

#categorias .categoria-produtos .submenu ul li {
	border-bottom: 1px solid #DAD0E1 !important ;
}

#categorias .categoria-produtos .submenu ul li a {
	padding-top:3px !important;
	padding-bottom:3px;
	padding-left:0px;
	padding-right:0px;
	background:#FFF;
}

#categorias .categoria-produtos .submenu .primeiro a {
	border-top: 0;
}

#categorias .categoria-produtos .submenu .primeiro {
	position: relative;
	margin-left: -1px;
	padding-left: 11px;
	background: #D1E3DA;
	border-bottom: 1px solid #DAD0E1 !important;

}

#categorias .categoria-produtos .submenu .primeiro a {
	background:url(../img/marcador-lateral.gif) no-repeat scroll left 12px;
	display: block;
	background-position:left 8px;
	padding-bottom:5px;
	padding-left:15px;
	color: #006633 !important;
	font-weight: bold;
}

#categorias .categoria-produtos .ativo {
	color:#00a651;
	font-weight:bold;
}

.paginacao .caption {
	font-weight: bold;
	padding-right: 5px;
}

.paginacao strong {
	background: #744391;
	color: #FFF;
}

.paginacao strong, .paginacao a {
	padding: 5px;
	margin-left: 3px;
}

.paginacao a:hover {
	background: #03a550;
	color: #FFF;
}

table.carrinho1{margin-bottom: 14px;}

.box-cupom{margin: 5px 0 0 0;
clear: both;
overflow: hidden;}

.input-cupom, .btn-atualizar{
float: left;
margin: 0 6px 0 0;}

.lista-dropdown ol, .lista-dropdown ul {margin-left: 25px;
margin-bottom:20px;}

ol li a {
color:#744391;
font-weight:bold;
text-decoration:underline;
}

span.vermelho, span.vermelho strong { color: #ff003a;}


@media screen {
	.printonly {
		display: none;
	}
}

@media print {
	* {
		color: black!important;
	}

	#topo, #coluna-esq, #coluna-dir, #nav, #formasdepagamento, #rodape {
		display: none;
	}
	
	#corpo #conteudo {
		float: none;
		width: 100%;
	}

	h2 {
		font-size: 16px;
	}

	.tabela thead tr td {
		height: auto;
		font-size: 14px;
		font-weight: bold;
	}

	.texto-seta, .painelcinza div, .tabela tr td, .carrinho .descricao {
		padding: 0!important;
	}
	
	.texto-seta {
		font-size: 16px;
	}

	.noprint {
		display: none;
	}
}
