html {
	background:url(../img/bg-geral.gif) #f1f4f1 repeat-x center top;
}

body {
	background:url(../img/bg-topo.gif) repeat-x center top;
}

.centro {
	/* background:url(/img/bg-td-centro.gif) repeat-y center center; */
}

#pagina {
	width:960px;
	background:url(../img/bg-topo.gif) repeat-x top center;
	margin:0 auto;
}

.corpo-bg-dir {
	background:url(../img/bg-dir-internas.gif) repeat-x center 45px;
}

#corpo {
	background: url(../img/corpo-bg.gif) repeat-y 145px 0px;
	padding-bottom: 40px!important;
}

#marcas {
	padding-top:29px;
	padding-bottom:1px;
	min-height: 265px;
	width:145px;
	text-align:center;
	background:url(../img/marcas-rodape.gif) bottom center no-repeat 	#fff;
}

#marcas h2 {
    text-align: left;
}

#marcas .marca {
	margin-bottom:25px;
}

#marcas .descricao {
	padding:0 10px 0 10px;
	padding-top:8px;
	display:block;
}

#marcas .margem, #marcas .meia-margem {
	margin-left:10px;
	margin-right:10px;
}

/*########### Topo ############*/

#topo {
	height:147px;
	background:url(../img/bg-linha-topo.gif) top center repeat-x;
}

#topo #logo  {
	margin-top:15px;
}

#endereco {
	padding-left: 170px;
	height: 28px;
	background:#346332;
}

#endereco p {
	font-size: 11px!important;
}

#endereco span {
	margin:0 4px;
}

#endereco a, #endereco a:visited, #endereco span {
	color:#fff;
	text-decoration:none;
}

#topo .telefone {
	margin-top:20px;
	text-align:right;
	font-size:12px;
}

.boas-vindas {
	padding-bottom:4px;
}

#topo .sep {
	margin:0 7px 0 7px;
}

#topo .busca {
	padding-top:30px;
	*padding-top:23px;
}

#topo .busca input {
	*padding-top:8px;
	border: 0;
}

#topo .numeros {
	display:block;
	float:right;
}

#topo .icos {
	text-align:right;
	display:block;
	margin-right:195px;
	
}

#topo #carrinho {
	background:url(../img/carrinho-bg.gif) repeat-x top center;
	font-size:12px;
	font-weight:bold;
}

#topo #carrinho .esq {
	background:url(../img/carrinho-bg-esq.gif) left top no-repeat;
	padding-left:7px;
}

#topo #carrinho .dir {
	background:url(../img/carrinho-bg-dir.gif) right top no-repeat;
	padding-right:7px;	
}

#topo #carrinho .total{
	background:url(../img/carrinho-valor-bg.gif) repeat-x center;
	color:#fff;
	height:40px;
	margin-left:12px;
}

#topo #carrinho .total .esq{
	background:url(../img/carrinho-valor-bg-esq.gif) no-repeat left top;
	padding-left:12px;
}

#topo #carrinho .total .dir{
	background:url(../img/carrinho-valor-bg-dir.gif) no-repeat right top;
	padding-right:12px;
}
/*######## Gerenciamento ##########*/

#gerenciamento {
	height:46px;
	background:url(../img/gerenciamento-bg.gif) 0 -2px repeat-x #346332;
}

#gerenciamento .data {
	background:#346332;
	color:#fff;
	padding:13px;
	padding-top:13px;
	width:132px;
}

/*########### Lateral Direita ############*/

#coluna-variavel {
	float: left;
}

#mais-produtos {
	padding-top:35px;
}

#mais-produtos .descricao {
	width:109px;	
}

#coluna-variavel .fora {
	text-align:right;
}

/*########### Lateral Esquerda ############*/

#lateral {
	padding-top: 17px;
}

#lateral h2 {
	margin-bottom:0px;
	background:url(../img/linha-degrade-lateral.gif) top left no-repeat;
	padding-bottom:0;
}

#lateral a:active,
#lateral a:visited {
	color:#333333;
}

#lateral .primeiro {
	padding-top:0px;
}

#lateral, .borda-lateral {
	width:145px;
}

.borda-lateral {
	background:url(../img/lateral-base-bg.gif) bottom left transparent no-repeat;
	height:10px;
	position:absolute;
}

#lateral .frame {
	background:url(../img/lateral-bg.gif) repeat-y left center;
}

#lateral .topo {
	background:url(../img/lateral-topo-bg.gif) top left no-repeat;
}

#lateral .conteudo {	
	padding:10px 0px 4px 11px;
}

.lista-links {
	padding-left:9px;
	list-style:none;
	padding:0;
	margin:0;
	list-style:none;
}

.lista-links li {
	background:url(../img/dtl-pinguelo.gif) 3px center no-repeat;
}

.lista-links a {
	padding-top:4px;
	padding-bottom:3px;
	padding-left:13px;
	display:block;
	background:url(../img/linha-degrade-lateral.gif) top left no-repeat;
	text-decoration:none;
}

.lista-links li.primeiro a {
	background-image: none;
}

.selos a {
	padding-right:20px;
	margin-bottom:23px;
	display:block;
}

/*########### Conteudo ############*/

#conteudo {
	padding: 20px;
	padding-bottom: 40px;
	width: 630px;
	float: left;
	background: #fff;
}

#nuvem {
	list-style:none;
	padding-right:20px;
}

#nuvem a {
	margin-right:5px;
	font-weight:bold;
	text-decoration:none;
}

#nuvem .size1 {
	font-size:11px;
}

#nuvem .size2 {
	font-size:14px;
}

#nuvem .size3 {
	font-size:16px;
}

.size1,.size2,.size3{
	line-height:19px;
	vertical-align:baseline;
	height:20px;
}

#conteudo .frame {
	padding-top:175px;
}

#estande {
	width: 630px;
	background: #fff;
	float: left;
}

#listProduct .produto {
	width:142px;
}

#conteudo .linha-titulo, 
#conteudo .linha {
	/*margin-right:20px;*/
}

#conteudo .valores {
	margin-bottom:3px;
	display:block;
	text-decoration:none;
}

#conteudo .valores .de {
	text-decoration: line-through;
}

#valorparcelado {
	font-weight: bold;
	font-size: 18px;
	color: #990000;
}

#conteudo .botoes input {
	margin-bottom:11px;
}

#conteudo .valores strong{
	display:block;
	margin-top:3px;
}

#produto .descricao {
	height: 75px;
	vertical-align: top;
	/*padding-right: 26px;*/
}

#produto tr td {
/*	padding-left: 15px;*/
}

#produto tr td table tr td {
	padding-left: 0;
}

#produto tr td.primeira {
	padding-left: 0;
}

#produto .foto {
 height:120px;
 vertical-align:top;
}

#produto .foto .frete {
	position: absolute;
	margin-top: 55px;
	margin-left: 95px;
	z-index: 40;
}

#produto .foto .compra_rapida {
	position: absolute;
	margin: 35px 0 0 22px;
	z-index: 50;
	display: none;
}

#produto .botoes img {
	margin-bottom:4px;
}

.preco {
	color:#96c316;
	font-weight:bold;
	font-size:12px;
	display:block;
	text-decoration:none;
}

#primeira_compra {
	display: none;
}

#enderecos tr td {
	padding-top: 17px;
}

#enderecos tr.primeiro td {
	padding-top: 0;
}

#dados_comprador tr td * {
	line-height: 17px;
}

.carriho3 .conteudo {
	padding: 0 !important;
}

.carriho3 .padding {
	padding: 17px !important;
	background: none !important;
}

.carriho3 .linha_box-arredondado {
	border-top: 1px solid #e5ebe5;
	background:none !important;
}

.carriho3 .noBackground {
	background:none !important;
}

/*** Lojas ***/

#lancamentos, #maisvendidos {
	width: 305px;
	float: left;
}

#maisvendidos {
	margin-left: 20px;
}

.coluna_lojas a, .coluna_lojas .esgotado {
	font-size: 12px;
	color: #707470;
	text-decoration: none;
	display: block;
}

.coluna_lojas .esgotado a {
	display: inline;
}

.coluna_lojas .linha {
	margin-right: 0 !important;
}

.coluna_lojas .estrelas {
	float: right;
	margin-top: 11px;
}

.coluna_lojas span.produto {
	display: block;
}

.coluna_lojas span.produto strong {
	display: block;
	padding-bottom: 5px;
}

.coluna_lojas span.produto strong.preco {
	display: inline;
}

/*########### Rodape ############*/

#rodape {
	background:url(../img/bg-rodape.gif) repeat-x top center #282828;
	width:100%;
}

#rodape .conteudo {
	width:670px;
	background:url(../img/bg-rodape-conteudo.gif) bottom center no-repeat #fff;
	margin:0 auto;
	padding-bottom:20px;
}

#rodape .legenda {
	position:absolute;
	margin-top:-30px
}

#rodape .enderecos {
}

#rodape .enderecos {
	padding-left:21px;
}

#rodape .menu {
	padding:20px 0;
	text-align:center;
}

#rodape .menu a {
	margin:0 17px;
}

#rodape .menu span {
	position:absolute;
	color:#fff;
}
/*###### Classes Gerais #######*/

/*#Elementos variações#*/

.h2mp {
	margin-bottom:4px !important;
}


.tit-produto {
	background:url(../img/linha.gif) 32px center repeat-x;
}

.titulo {
	margin-bottom:0px;
}
/*
.titulo-detalhe {
	padding-left: 26px;
	background: url(../img/ico-titulo2.gif) left 6px no-repeat;
	margin-bottom: 0px;
	font-size: 26px;
}
*/

.titulo-detalhe {
	padding-left:19px;
	background: url(../img/ico-titulo.gif) left 5px no-repeat;
	margin-bottom: 0px;
	font-size: 18px;
}

.linha {
	background: url(../img/linha.gif) repeat-x center center !important;
}

.estrelas {
	width: 60px;
	background: url(../img/ico-estrala-out.gif) repeat-x!important;
}	

.estrelas div, .estrelas .estrelas-dentro {
	background: url(../img/ico-estrala-in.gif) repeat-x!important;
	height: 12px;
}

.estrelas, .estrelas .estrelas-dentro {
	display: block;
}

.estrelas div a {
	width: 12px;
	display: block;
	height: 11px;
	position: absolute;
	vertical-align: top;
	text-decoration: none;
}

.linha-titulo {
	margin-bottom: 10px;
	background: url(../img/linha.gif) top center repeat-x;
}

.lista-simples, #descricao .abas ul {
	list-style:none;
	padding:0;
	margin:0;
	margin-bottom:20px;
}

.lista-simples li{
	list-style:none;
	margin-bottom:3px;
}

.margem {
	height: 20px;
}

.f12, .f12 p {
	font-size:12px!important;	
}

.meia-margem {
	height: 10px;
}

.margem-pequena {
	margin: 5px 0;
}

.cortado {
	text-decoration:line-through;
}

.verde-claro {
	color: #96c316 !important;
	text-decoration:none;
}

.verde-limao {
	color: #abcf45 !important;
}

.cinza {
	color:#707470;
}

.preto, .preto:visited {
	color:black;
}

.branco {
	color:#fff;
}

.input-btn {
	padding:0px !important;
	border:none !important;
}

/*########## Padrões ###########*/

.campo {
	float:left;
	text-align:left;
}

.fl-dir {
	float:right !important;
}

.fl-esq {
	float:left;
}

.input-btn {
	padding:0;
	margin:0;
	text-align: center;
}	

.input {
	float:left;
	background:url(../img/input-bg.gif) repeat-x center top;
}

#conteudo .input {
	background: none !important;}

.verticalalign * {
	vertical-align: middle;
}

.input div {
	background:url(../img/input-dir.gif) right top no-repeat;
}

.input div div{
	background:url(../img/input-esq.gif) left top no-repeat;
	height:27px;
	float:left;
}

.formulario .input div div, .formulario .input div, #conteudo .input div div, #conteudo .input div{
background: none !important;}

.hidden {
	display:none;
}

/*######## Paginacao #########*/	

.paginacao {
	line-height: 20px;
}

.paginacao a, .paginacao strong {
	display: -moz-inline-box;
	display: inline-block;
	padding: 3px 7px;
	text-decoration:none;
}

.paginacao a {
	font-size: 18px;
}

.paginacao .esquerda, .paginacao .direita {
	margin: 0!important;
	float: none!important;
	padding: 0 3px;
}

.paginacao * {
	vertical-align: middle;
}

.nobg {
	background:none !important;
}

/*######### Box's ##########*/

.box-arredondado {
	background:url(../img/box-linha.gif) top center repeat-x;
	margin-bottom:9px;
}

.box-arredondado div {
	background:url(../img/box-linha.gif) bottom center repeat-x;
}

.box-arredondado div div {
	background: url(../img/box-linha.gif) left repeat-y;
}

.box-arredondado div div div{
	background: url(../img/box-linha.gif) right repeat-y;
}

.box-arredondado div div div div{
	background: url(../img/box-topo-esq.gif) left top no-repeat;
}

.box-arredondado div div div div div {
	background: url(../img/box-topo-dir.gif) right top no-repeat;
}

.box-arredondado div div div div div div{
	background: url(../img/box-base-esq.gif) left bottom no-repeat;
}

.box-arredondado div div div div div div div {
	background: url(../img/box-base-dir.gif) right bottom no-repeat;
	padding: 20px;
}	

.box-arredondado2 {
	background:url(../img/box-linha.gif) left repeat-y #FFF;
	margin-bottom: 9px;
}

.box-arredondado2 .cima {
	background: url(../img/box-topo-esq.gif) left top no-repeat;
	padding: 0 0 0 7px;
}

.box-arredondado2 .cima div {
	background: url(../img/box-topo-dir.gif) right top no-repeat;
	padding: 0 7px 0 0;
}

.box-arredondado2 .cima div div {
	background:url(../img/box-linha.gif) top center repeat-x;
}

.box-arredondado2 .baixo {
	background: url(../img/box-base-esq.gif) left bottom no-repeat;
	padding: 0 0 0 7px;
}

.box-arredondado2 .baixo div {
	background: url(../img/box-base-dir.gif) right bottom no-repeat;
	padding: 0 7px 0 0;
}

.box-arredondado2 .baixo div div {
	background:url(../img/box-linha.gif) bottom center repeat-x;
	padding: 0;
}

.box-arredondado2 .cima div div, .box-arredondado2 .baixo div div {
	padding: 0;
	height: 7px;
}

.box-arredondado2 .conteudo {
	padding: 3px 10px;
	background:url(../img/box-linha.gif) right repeat-y;
}	

.box-arredondado div div div div div div div div {
	background: none;
	padding: 0;
}	

.box-arredondado .conteudo {
	padding: 17px;
}

/*########### Form ############*/

.form input, .form textarea {
	border:solid 1px #b6bcb6;
	border-right:solid 1px #e5ece5;
	border-bottom:solid 1px #e5ece5;
}

.form .check {
	padding-left:0px;
	margin-left:0px;
}

.campo label {
	display:block;
	font-weight:bold;
	margin-bottom:6px;
}

.form label span {
	color:red;
	margin-right:3px;
}

.form .campo {
	margin-bottom:12px;
}

label.radio {
	padding:0;
	font-weight:normal;
	margin:0;
}

.form .flutuante {
 margin-left:20px;
 display:inline;
}

.form .ultima-linha .campo{
	margin-bottom:0px;
}

h5 {
	color: #000;
	font-size: 12px;
}

.produtoindisponivel, .produtoindisponivel:visited, .produtoindisponivel:active {
	color: #ff0000;
	font-weight: bold;
	font-size: 12px;
}

.produtoindisponivel .produtoindisponivel span {
	display: block;
	background: url(../img/ico-esgotado.gif) no-repeat;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	margin-bottom: 10px;
}

.produtoindisponivel .produtoindisponivel a {
	display: block;
	font-size: 10px;
	margin-bottom: 10px;
}

/*###########  ############*/

.tabela thead, .tabela .produto {
	text-align:center;
}

.tabela .produto .descricao {
	text-align:left;
}

.tabela .produto td.qtd input {
	margin:0 auto;
}

.tabela thead tr {
	background:url(../img/compra/legenda-centro.gif) top center repeat-x;
	height:40px;
	color:#333333;
	font-weight:bold;
	font-size:12px;
}

.tabela thead td.primeira {
	background:url(../img/compra/legenda-esq.gif) left top no-repeat;
}

.tabela thead td.ultima {
	background:url(../img/compra/legenda-dir.gif) right top no-repeat;
}

.tabela tfoot tr {
	background:url(../img/compra/tabela-linha.gif) bottom center repeat-x;
}

.tabela tfoot tr {
	background-position: 0 5px;
	height:14px;
}

.tabela tfoot td.primeira {
	background:url(../img/compra/tabela-bg-base-canto-esq.gif) left top no-repeat;
}

.tabela tfoot td.ultima {
	background:url(../img/compra/tabela-bg-base-canto-dir.gif) right top no-repeat;
	width:7px;
}

.tabela tbody tr {
	background:url(../img/compra/tabela-linha.gif) center bottom repeat-x;
	font-size:12px;
}

.tabela tbody tr.ultima {
	background:none;
}

.tabela tbody td {
	padding:13px 3px;
}

.tabela tbody .topo {
	height:14px;
	background-position:center 8px;
}

.tabela tbody .topo td {
	padding:0;
}

.tabela tbody .topo td.primeira {
	background:url(../img/compra/tabela-bg-topo-canto-esq.gif) left bottom no-repeat;
}

.tabela tbody .topo td.ultima {
	background:url(../img/compra/tabela-bg-topo-canto-dir.gif) right bottom no-repeat;
}

.tabela tbody td.primeira {
	background:url(../img/compra/tabela-linha.gif) repeat-y left center;
}

.tabela tbody td.ultima {
	background:url(../img/compra/tabela-linha.gif) repeat-y right center;
}

.tabela table tr, .tabela table td {
	background:none;
	padding:0px;
	margin:0px;
}

.fred {
	color: #FF0000;
}

ul.minhaconta li {
	background-repeat: no-repeat;
	background-position: 0px center;
}

ul.minhaconta li a{
	padding-left: 18px;
}

.mc-sair {
	background-image: url(../img/ico-logout-peq.gif)!important;
}

.mc-senha {
	background-image: url(../img/ico-alterar-senha-peq.gif)!important;
}

.mc-meusdados {
	background-image: url(../img/btn-meusdados-peq.gif)!important;
}

.mc-endereco {
	background-image: url(../img/ico-endereco-de-entrega-peq.gif)!important;
}

.mc-historico {
	background-image: url(../img/btn-historico-peq.gif)!important;
}

.mc-controle {
	background-position: 5px center!important;
}

#menu {
	float:left;
	width:145px;
}

#menu-topo {
	background: url(../img/menu-top.gif) no-repeat;
	width: 165px;
	height: 17px;
	position: absolute;
}

.menu-bg {
	background: url(../img/menu-bg.gif) repeat-y;
	font-size: 12px;
}

.menu-bg h2 a, .menu-bg li {
	background: url(../img/menu-li.gif) no-repeat 5px 7px !important;
}

#lateral h2 a {
	padding:3px 0 3px 9px;
	font-size: 16px;
}

#menu a {
	padding-left: 18px!important;
	font-weight: bold;
	color: #333;
}

.menu-submenu-top {
	position: absolute;
}

.menu-submenu {
	padding-left: 7px;
	padding-top: 4px;
}

.menu-submenu .lista-links li {
	background: url(../img/menu-submenu-bg.gif) repeat-y;
}

.menu-submenu .lista-links li a {
	background: url(../img/menu-submenu-li.gif) 5px center no-repeat;
	font-size: 11px;
	font-weight: normal!important;
}

.menu-submenu .lista-links li.selecionado a {
	background-color: #FFF;
	font-weight: bold!important;
}

#menu-rod {
	position: absolute;
}

.formulario .linha {
margin: 10px 0;
clear: both;}




td.pessoa-fisica{background: url(/layout/padrao/img/ico-pessoa.png) no-repeat 10px center;
padding: 0 15px 0 44px;}

td.pessoa-juridica{background: url(/layout/padrao/img/ico-empresa.png) no-repeat 10px center;
padding: 0 15px 0 44px;}

td.cliente-internacional{background: url(/layout/padrao/img/ico-internacional.png) no-repeat 10px center;
padding: 0 15px 0 50px;}


td.pessoa-fisica, td.pessoa-juridica, td.cliente-internacional, td.pessoa-fisica input, td.pessoa-juridica input, td.cliente-internacional input, td.pessoa-fisica strong, td.pessoa-juridica strong, td.cliente-internacional strong{cursor: pointer;}


.mensagem-corpo {
height:18px;
padding:5px 34px;
background: #30542d url(../img/ico-alert.gif) no-repeat 10px center;
border: 1px solid #89a889;
color: #FFF;
position: relative;
margin-bottom: 10px;
}

.mensagem-fechar{
position: absolute;
right:11px;
top:9px;}

.identificacao-form .conteudo input[type="text"], .identificacao-form .conteudo input[type="password"]{
width: 210px !important;
margin-bottom: 3px !important;
clear: both !important;
}

.identificacao-form .conteudo input[type="image"] {
margin-top: 6px;}

.menu-topo{
float:left;
width:437px;
margin-top:20px;}

.menu-topo ul li{
	list-style: none;
	display: inline; 
	float: left;
	margin:0 8px;} 
	
.menu-topo ul li.primeiro {margin-left: 0 !important;}	
	
.menu-topo ul li a{ color: #707470;
text-decoration: none;
font-size: 10px;
font-family: Tahoma, Geneva, sans-serif;
text-transform: uppercase;}

.menu-topo ul li a:hover{
	text-decoration: underline;}
	
	
.slimbanner {height: 45px;
text-align: center;}

.laco {
margin-left:261px;
margin-top:1px;
position:absolute;}

.sino {display: none;}