*{ margin:0; padding:0; }

body{
	background:#471901 url(imgs/bg-body.jpg) top left repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
}

p{ padding: 0 0 10px 0; line-height:1.5em; }

div#geral{
	width:1022px;
	margin:0 auto;
	background:#fff url(imgs/bg-geral-rodape.gif) left bottom no-repeat;	 
}

div#conteudo{
	width:1022px;
	padding:20px 0 10px
}

div#conteudo-procedimento{
    width:950px;
    margin:0 auto;
    padding-bottom:60px;
}

/* topo */
	div#topo{		
		background:#000000;
		position:relative;
	}
	
	div#barra-topo{
		width:946px;
		height:25px;		
		margin:0 auto 134px auto;
	}
	.barra-topo-box{
		float:left;
	}
	
	div#barra-topo-saudacao{
		color:#fff;
		width:200px;
		line-height:25px;
	}
	div#barra-topo-saudacao a{
		color:#fff;
	}
	
	div#barra-topo-menu{
		width:487px;
		line-height:25px;
		text-align:right;
	}
	div#barra-topo-menu a{
		color:#d9a246;
		padding-right:10px;
		text-decoration:none;
	}
	div#barra-topo-menu a:hover{
		text-decoration:underline;
	}
    
    #box-atendimento-topo2{
		position: absolute;
		width:235px;
        padding-right:15px;
		height:44px;        
        text-align:right;				
		background:url(imgs/box-atendimento-topo.gif) left top no-repeat;
		z-index:50;
		right: 30px;
		top:5px;
	}
    #boxstatusMsn{ display:block; line-height:34px; }
    #box-atendimento-topo2 a{ text-decoration:none; }
    #box-atendimento-topo2 a:hover{ text-decoration:underline; }
    .chatOffline, .chatOnline{ font-weight: bold; }
    .chatOffline{ color:#B00400;  }
    .chatOnline{ color:#256213; }
	
	#box-atendimento-topo{
		position: absolute;
		width:250px;
		height:34px;				
		background:url(imgs/bg-atendimento-topo.jpg) left top no-repeat;
		z-index:100;
		right: 20px;
		top:5px;
	}
	.box-atendimento-topo-Tel{
		font-size:14px;
		color:#216304;
		padding:0 0 0 0;
		text-align: center;
		width:113px;
		float:left;
		line-height:34px;
	}
	.box-atendimento-topo-chat{	
		color:#fff;
		width:125px;
		text-align:center;
		float:right;
		padding-top:3px;
	}
	.box-atendimento-topo-chat a{
		font-size:14px;
		color:#fff;
		text-decoration:none;
	}
	.box-atendimento-topo-chat a:hover{ text-decoration:underline; }
	
	div#barra-topo-atendimento{
		height:24px;
		width:228px;
		padding-left:100px;
		line-height:24px;
		color:#000;
		background:url(imgs/bg-topo-atendimento.jpg) left top no-repeat;
	}
	div#barra-topo-atendimento a{
		color:#000;
		padding-right:5px;
		text-decoration:none;
	}
	div#barra-topo-atendimento a:hover{
		text-decoration:underline;
	}
	
	div#topo-banner{
		position:absolute;
		top:25px;
	}
	
	div#topo-menu{
		height:38px;
		background:#fff url(imgs/bg-topo-borda.jpg) left top no-repeat;
        position:relative;
        z-index:50;
	}
	
	#lista-departamentos{
		margin:0 auto;
		width:957px;
        position:relative;
        z-index:50;	
	}
	#lista-departamentos li{
		list-style:none;		
		background:url(imgs/bg-aba-meio.gif) left top repeat-x;
		float:left;
		margin:0 3px;
        z-index:50;		
	}
	#lista-departamentos li div{
		background:url(imgs/bg-aba-left.gif) left top no-repeat;
        z-index:9999;
        position:relative;		
	}
	#lista-departamentos li div div{
		line-height:38px;
		padding:0 14px;
		background:url(imgs/bg-aba-right.gif) right top no-repeat;	
        position:relative;
        z-index:9999;	
	}
	#lista-departamentos li div div a{
		color:#8e4012;
		text-decoration:none;
	}
	#lista-departamentos li div div a:hover{
		text-decoration:underline;
	}
	
	#lista-departamentos li ul{
		display:none;
		position:absolute;
        z-index:9999;
	}
	.ulSessaodeps{
		position:absolute;
		z-index:9999;
	}
	#lista-departamentos li ul li{
		background-image:none;
		background:url(imgs/bg-tooltip-meio.jpg) left 9px repeat-x;
		position:relative;	
		z-index:9999;
	}
	#lista-departamentos li ul li div{		
		padding:0;				
		background:url(imgs/bg-tooltip-seta-topo.jpg) 30px 3px no-repeat;
		line-height:normal;
        position:relative;
        z-index:9999;
	}
	#lista-departamentos li ul li div div{
		background:url(imgs/bg-tooltip-right.jpg) right 9px no-repeat;		
		padding:0;
		line-height:normal;
        z-index:9999;
	}
	#lista-departamentos li ul li div div div{
		background:url(imgs/bg-tooltip-left.jpg) left 9px no-repeat;
		padding:0 0 0 20px;
		height:112px;
		_width:400px;
		line-height:normal;	
        z-index:9999;	
	}
	#lista-departamentos li ul li div div div ul{
		display:block;
		float:left;
		padding:20px 40px 0 0;
		position:relative;	
        z-index:9999;	
	}
	#lista-departamentos li ul li div div div ul li{
		float:none;
		background:url(imgs/seta-tooltip.gif) left 11px no-repeat;
		padding: 6px 0 0 10px;
		margin:0;
		_width:auto;
        z-index:9999;
	}
	#lista-departamentos li ul li div div div ul li a{
		color:#202020;
	}	


/* principal */
	#destaquesPrincipal{
		width:954px;		
		margin: 0 auto;		
		background:url(imgs/ofertaDestaque-meddle.gif) left top repeat-y;		
	}
	#destaquesPrincipal-conteudo{
		padding-bottom: 20px;
		background:url(imgs/ofertaDestaque-footer.gif) left bottom no-repeat;
	}

	#t-ofertasDestaque{
		width:954px;
		height:40px;
		background:url(imgs/t-ofertaDestaque.gif) left top no-repeat;
		text-indent: -9999em;
		overflow: hidden;
	}	
	.listaProdutosPrincipal{
		width:950px;		
		margin:0 auto;
	}
	.listaProdutosPrincipal li{
		text-align:center;
		list-style:none;
		float:left;
		width:200px;		
		padding:0 18px;
	}
	.listaProdutosPrincipal li img{
		border:none;
	}


/* coluna de categorias */
	div#coluna-categorias{
		background:url(imgs/bg-coluna-categorias.gif) left top repeat-y;		
		width:174px;
		float:left;		
	}
	div#coluna-categorias div{
		background:url(imgs/bg-coluna-categoria-rodape.gif) left bottom no-repeat;
		padding-bottom:50px;
	}
	div#coluna-categorias h1{
		width:158px;
		height:36px;
		color:#666;		
		font-size:12px;		
		line-height:31px;
		padding-left:16px;
	}
	.bgNomeDep3{
		background:url(imgs/bg-nomecategoria-fundo2.gif) left top no-repeat;
	}
	
	.bgNomeDep2{
		background:url(imgs/bg-nomecategoria.gif) left top no-repeat;
	}
	.bgNomeDep1{
		background:url(imgs/bg-nomecategoria-fundo.gif) left top no-repeat;
	}
	.bgNomeDep1 span{
		color:#861310;
	}
	div#coluna-categorias h1 a{
		color:#666;		
		text-decoration:none;
	}
	div#coluna-categorias h1 a:hover{
		text-decoration:underline;
	}
	.listaSessao{
		padding:0 0 10px 16px;
	}
	.listaSessao li{
		list-style:none;
		padding:5px 0;
	}
	.listaSessao li a{
		color:#666;
		text-decoration:none;
	}
	.listaSessao li a:hover{
		text-decoration:underline;
	}
	
/* coluna dos produtos */
	div#siteMap{
		text-align:right;
		padding-right:35px;
		font-size:11px;
	}	
	div#siteMap span{
		color:#ff0000;		
	}
	div#siteMap a{
		color: #666;
		text-decoration:none;
	}
	div#siteMap a:hover{
		text-decoration: underline;	
	}
	div#coluna-produtos{
		float:right;
		width:848px;
		padding-top:4px;
	}
	div.barra-info{
		height:33px;
		width:790px;
		padding:0 35px 0 23px;
		background:#fafafa;
		border-top:solid 1px #e5e4e3;
		border-bottom:solid 1px #e5e4e3;
	}
	.t-ofertas{
		font-size:12px;		
		color:#666;
		text-transform:uppercase;
		line-height:33px;
	}
	.t-ofertas span{
		color:#ff0000;
	}
	.t-ofertas .t-ofertas-referencia{
		color:#B0B0B0;
		font-weight:normal;
		text-transform:none;
		font-size:11px;
	}
	
	.t-produtoDet span{
		color:#f48204;
		font-size:20px;
		font-weight:normal;
	}
	
	div.lista-produtos{
		padding:40px 0;
		width:790px;
		margin:0 auto;
	}
	div.lista-produtos-busca{
		padding:20px 0;
		width:790px;
		margin:0 auto;
	}
	
	
	
	.listaProdutos{
		width:720px;
		_width:750px;
		margin:0 auto;
	}
	.listaProdutos li{
		text-align:center;
		list-style:none;
		float:left;
		width:200px;
		margin:0 20px;
	}
	.listaProdutos li img{
		border:none;
	}
	.listaOutrosProdutos{
		width:760px;
		margin:0 auto;		
	}
	.lista-descricao-deps{
		width:720px;
		padding:20px 20px 10px 20px;
		margin:0 auto;
		background:#fefccf;
		border:solid 1px #acacac;
		margin-bottom:20px;
	}
	.lista-descricao-deps a{ text-decoration: none; color: #666; }
	.lista-descricao-deps a:hover{ text-decoration:underline; }
	
	.listaOutrosProdutos li{
		text-align:center;
		list-style:none;
		float:left;
		width:150px;		
		margin:0 20px 20px 20px;
		_margin:0 15px 20px 15px;
	}
	.listaOutrosProdutos li img{
		border:none;
	}
	.infoProds{
		text-align:center;
		line-height:1.5em;
	}
	.infoProds a{
		display:block;		
		text-decoration:none;
	}
	.infoProds a:hover{
		text-decoration:underline;
	}
	.infoProds-nomeprod{
		color:#a24212;
	}
	.infoProds-valor{
		font-weight:bold;
		color:#666;
	}
	.infoProds-valor-indisponivel{
		font-weight:bold;
		color:red;
	}
	.infoProds-parc{
		color:#666;
	}
	
	div#conteudo-produto{
		width:811px;
		padding:29px 0 0 22px;
	}
	div#produto-esquerda{
		width:300px;
		float:left;
		text-align:center;
	}
	div#produto-direita{
		width:482px;
		float:right;
	}
	div#produto-intoFinanceiro{
		width:482px;		
		background:#F7F7F7 url(imgs/bg-infoprod-financeiro-topo.gif) left top no-repeat;		
	}
	div#produto-intoFinanceiro-conteudo{
		padding:16px;
		background:url(imgs/bg-infoprod-financeiro-footer.gif) left bottom no-repeat;
	}
	.t-valorProd{
		font-size:18px;
		color:#f09b3d;		
	}
	.produto-intoFinanceiro-conteudo-esquerda{
		width:200px;
		float:left;
		margin-bottom:14px;
	}
	.produto-intoFinanceiro-conteudo-direita{
		width:111px;
		float:right;
		margin:0 30px 14px 0;
	}
	.t-formasPagamento{
		font-size:11px;
		font-weight:normal;
		background:url(imgs/bg-linha.gif) left center repeat-x;
		margin-bottom:10px;
	}
	.t-formasPagamento span{
		background:#F7F7F7;
		padding-right:5px;
	}
	.dadosParcelamento{
		color:#6a6a6a;
		line-height:1.5em;
		padding-left:5px;
	}
	
	.box-esq-empreendimento{ background:url(imgs/bg-esq-bGaleria.jpg) top left no-repeat; float:left; width:9px; height:175px; }
	.box-dir-empreendimento{ background:url(imgs/bg-dir-bGaleria.jpg) top right no-repeat; float:right; width:9px; height:175px; }
	.box-meio-empreendimento{ background:url(imgs/bg-meio-bGaleria.jpg) top left repeat-x; }
	.box-meio-empreendimento h2, .titulo-box{ 
		background:url(imgs/bg-tit-bGaleria.jpg) top left no-repeat;
		height:27px; 
		width:160px; 		
		font-size:12px; 
		margin:0 0 0 10px; 
		padding:9px 0 0 0; 
		float:left;
		text-align:center;
	}
	.titulo-box{
		color:#8b0f13; 
		cursor:pointer;
	}
	.titSelectedDesc{
		color:#f58e1d;		
	}
	.box-conteudo-empreendimento{ width:745px; margin:0 0 0 36px; display:none; }	
	.ir-ao-topo{ float:right; padding-top:13px; }
	.valorprod-valorde{
		display:block;
		color:#666;
		font-size:11px;
		font-weight:normal;		
	}
	.valorprod-valorde span{
		text-decoration:line-through;
	}


/* produto */
	#boxThumbs{
		text-align:left;
		padding-top:10px;
	}
	.imgGdeProd{		
		border:solid 1px #c9c9c9;
		padding:10px;					
		text-align:center;
	}	
	.tdImgTbunbs{
		border:solid 1px #c9c9c9;
		padding:5px;
		text-align:center;
		width:80px;
		height:80px;
	}
	
	.valorBoleto{
		background:url("imgs/bg-descontoBoleto.gif") left top no-repeat;
		width:269px;
		height:26px;
	}
	.valorBoleto-valor{
		padding-top:3px;
		font-weight:bold;
		width:85px;
		text-align:center;
		float:left;
	}
	.valorBoleto-descricao{
		padding-top:3px;
		color:#fff;
		float:right;
		width:180px;		
		height:10px;
		font-weight:bold;
	}
	
	.corNormal{
		padding:1px; background:#fff; border:solid 1px #666; margin-right:3px;
	}
	.corSelected{
		padding:1px; background:#fff; border:solid 2px #666; margin-right:3px;		
	}
	.lCoresProd:focus{
		outline:none;
	}
	
	#corTamanhos{
		
	}
	#boxCores{
		float:left;
	}
	#boxTamanho{
		float:left;
	}
	.boxcorTamanhos{		
		height:39px;
		width:200px;
	}
	.boxcorTamanhos-left{
		width:9px;
		height:39px;
		float:left;
		background:url(imgs/bg-leftBoxCor.gif) left top no-repeat;
	}
	.boxcorTamanhos-conteudo{
		float:left;
		background:url(imgs/bg-centerBoxCor.gif) left top repeat-x;
		height:29px;
		padding-top:10px;
		width:170px;
	}
	.boxcorTamanhos-right{
		width:8px;
		height:39px;
		float:left;
		background:url(imgs/bg-rightBoxCor.gif) left top no-repeat;
	}
	#t-coresProd{
		height:8px;
		text-indent:-9999em;
		overflow:hidden;
		background:url(imgs/t-cores.gif) 147px top no-repeat;
		margin-bottom:3px;
	}

/* rodape */
	div#rodape{
		padding:22px 0 0 0;
		width:954px;
		margin:0 auto;
		position:relative;
	}
	#rodape-creditos{
		color:#fff;
		position:absolute;
		top:22px;
		right:0;
	}
	#rodape-creditos a{
		color:#fff;
	}
	
	.ulMenusRodape li{
		list-style:none;
		margin-bottom:20px;
		color:#828282;
	}
	.ulMenusRodape li a{
		color:#828282;
		text-decoration:none;
	}
	.ulMenusRodape li a:hover{
		text-decoration:underline;
	}
	.ulMenusRodape li h3{
		color:#818181;
		font-size:12px;
		margin-bottom:11px;
	}
	#rodape-menu-deps{
		text-align:center;
		padding:10px 0;
	}
	#rodape-menu-deps a{
		padding:0 5px;
		color:#818181;
		text-decoration:none;
	}
	#rodape-menu-deps a:hover{
		text-decoration:underline;
	}
	
	
/* MINHA CONTA */
	.box-servico{ margin-bottom:40px;}
	#menu-minhaConta h3{ font-size:12px; padding:8px 0 0 17px; }	
	
	.icone-servico{ float:left; border-right:1px solid #c0c0c0; width:125px; }
	.dados-servico{ float:left; margin-left:50px; width:600px; }
	
	#lista-botao-servico{ padding-top: 10px; }
	#lista-botao-servico li{ list-style:none; background:url(imgs/btn-minhaConta.jpg) top left no-repeat; width:137px; height:19px; text-align:center; padding-top:2px; padding-bottom:5px; float:left; padding-right:60px; }
	
	.tablePedidos{
		width:100%;
	}
	.tablePedidos thead tr{
		height:25px;
		background:#D4CFC5;
	}
	.tablePedidos tbody tr{
		background:#E8E8DB;		
	}
	.tablePedidos tbody tr td{
		padding:5px;
	}
	.boxDetalhes{		
		background: #E8E8DB;
	}
	.boxDetalhes td{
		padding:20px;
	}
	.boxDetalhePedido{
		background: #fff;
		padding:15px;
	}
	.boxDetalhePedido h3{
		font-size: 14px;		
		border-bottom: solid 1px #999;
		padding-bottom: 5px;
		margin-bottom: 20px;
	}
	
	.tablePedsProds{
		width:100%;
	}
	.tablePedsProds thead tr{
		background:none;
	}
	.tablePedsProds tfoot tr{
		background:none;
	}
	.tablePedsProds thead th{
		text-align: left;
		border-bottom: solid 1px #dcdcdc;
	}
	.tablePedsProds tbody tr{
		background:none;
	}
	.tablePedsProds tbody tr td{
		border-bottom: solid 1px #dcdcdc;
	}
	
/* formulario */
	.impCadastro{
		border:1px solid #ccc;
		background:#F3F3F3;
		color:#818181;
	}
	.impCadastroOn{ 
		border:1px solid #9C8B7B; 		
		background:#CBCBCB; 
		color:#333;
	}
	.listaForm li{
		list-style:none;
		padding-bottom: 10px;
	}
    
    .impCadastroPagamento{
        border:1px solid #ccc;
		background:#fff;
		color:#818181;
    }
    .obsCart{ font-size:10px; }
    .obsCart a{ color:#2F7B9F; text-decoration:none; }
    .obsCart a:hover{ text-decoration:underline; }
	
/* INDENTIFICACAO */
	#conteudo-identificacao{ width:600px; margin:0 auto; padding:30px 0; }
	#box-jaSouCliente{ float:left; width:250px; border:1px solid #d8d8d8; padding:15px; }	
	#box-naoSouCliente{ float:right; width:250px; border:1px solid #d8d8d8; padding:15px; }	
	
	#box-jaSouCliente h1, #box-naoSouCliente h1{ font-size:22px; color:#989898; font-weight:normal; margin-bottom:15px; }
	
	.inputtext{ width:240px; border:1px solid #d8d8d8; padding:2px; }
	.botoes-identificacao{ float:right; margin:15px 0 0 0; }
	
	
	
/* BUSCA INDEX - by Eric */

#categoria_suspensa{
	float:left; 
	background:url(imgs/btn-trabalho.gif) no-repeat left top;
	width:175px; 
	height:49px; 
	text-align:center;
	margin:0 0 0 10px;		
}
.categoria_suspensa2{float:left; background:url(imgs/btn-trabalho.gif) no-repeat left top; width:175px; height:49px; text-align:center; margin:0 0 0 10px; _margin:-10px 0 0 10px }

#container_busca_index{
	width:954px;
	margin:0 auto;	
	/*	 
	_margin-top:-15px;
	position: relative;
	*/
	z-index:0;	
}
#container_busca_index a{color: #8E4012; text-decoration:none}

#container_busca_index a:hover{text-decoration:underline}

.corner_busca_e,#busca_index,.corner_busca_d{ margin:10px 0 0; _margin:0}

.corner_busca_e{ display:block; background:url(imgs/corner_busca.gif) no-repeat top left; width:10px; height:50px; float:left }

#busca_index{float:left;background:#E7E3DF; width:720px; padding:9px 0 	7px;}

#busca_index2{float:left;background:#E7E3DF; width:300px; padding:9px 0 7px; margin: 10px 0 0; _margin:0;}
.buscaindex2{border:1px solid #afafaf; width:240px; vertical-align:top; padding:2px;  background-color:#eeeeee }

.corner_busca_d{ display:block; background:url(imgs/corner_busca.gif) no-repeat -10px top; width:10px; height:50px; float:left }
.buscaindex{border:1px solid #afafaf; vertical-align:top; padding:2px; width:660px; background-color:#eeeeee }


.itemDepSep{ float:left; margin-left:7px; }
.itemDepSepCorner-e{ display:block; float:left; background: url(imgs/bg-corner-deps.jpg) left top no-repeat; width:10px; height:49px; }
.itemDepSepCorner-d{ display:block; float:left; background: url(imgs/bg-corner-deps.jpg) right top no-repeat; width:10px; height:49px; }
.itemDepSep-conteudo{ float:left; padding:0 3px; background:url(imgs/bg-deps-center.jpg) left top repeat-x; height: 49px; line-height:49px; }



/* INSTITUCIONAL */
	.t-cadInst{
		margin:10px 0 20px 0;
		padding:0 0 0 17px;
		font-size:14px;
		background:url(imgs/seta-tooltip.gif) 5px 6px no-repeat;
	}
	
/* politica de troca e devolucoes */
	.t-subTitulos{
		font-size:16px;
		margin:20px 0 10px 0;
	}
	.t-subTitulos a{
		color:#666;
		text-decoration:none;
	}
	.t-subTitulos a:hover{
		text-decoration: underline;
	}
	
/* artigos */
	.listaArtigos li{
		list-style:none;
		padding:0 0 0 15px;
		background:url(imgs/seta-tooltip.gif) left 7px no-repeat;
	}
	.listaArtigos li a{
		color:#666;
		text-decoration:none;
	}
	.listaArtigos li a:hover{
		text-decoration: underline;
	}
	blockquote{
		padding-bottom: 20px;
		font-weight:bold;
	}
	
/* contato */
	#contato fieldset { border:0; float:left; width:295px; margin:0 30px 0 0; }
	#contato fieldset ul { list-style-type:none }
	#contato fieldset ul li { margin:0 0 10px }
	
	.frmOn {border:1px solid #0d5a8a; width:250px; }
	.inputtext, .inputText { width:250px; }
	
	.inputtextM{ width:250px; height:116px; *height:124px; }
	.frmOnM { border:1px solid #0d5a8a; width:250px; height:116px; *height:124px;}
	
	label.error{
		display:block;
		color:red;
	}
	
/* mapa do site */
	h1.tituloMap{ font-size:20px; font-weight:normal; margin-bottom:10px; }
	h2.tituloMap{ font-size:15px; margin-bottom:10px; }
	h3.tituloMap{ font-size:12px; margin-bottom:10px; }
	.tituloMap a{ color:#666; text-decoration:none; }
	.tituloMap a:hover{ text-decoration:underline; }
	
	dl.listaItensMapsSite{ padding-left: 20px; }
	dl.listaItensMapsSite dt{ font-size:15px; margin-bottom:10px; font-weight:bold; }
	dl.listaItensMapsSite dt a{ color:#666; text-decoration:none; }
	dl.listaItensMapsSite dt a:hover{ text-decoration:underline; }
	dl.listaItensMapsSite dd{ padding-left: 20px; }
	dl.listaItensMapsSite dd ul{ list-style:none; padding-left:20px; }
	dl.listaItensMapsSite dd ul li{ margin-bottom: 10px; background:url(imgs/seta-tooltip.gif) left 5px no-repeat; padding-left: 10px; }
	dl.listaItensMapsSite dd ul li a{ color:#666; text-decoration:none; }
	dl.listaItensMapsSite dd ul li a:hover{ text-decoration:underline; }
	
	ul.listaItensMapsSite{ list-style:none; padding-left:20px; }
	ul.listaItensMapsSite li{ margin-bottom: 10px; background:url(imgs/seta-tooltip.gif) left 5px no-repeat; padding-left: 10px; }
	ul.listaItensMapsSite li a{ color:#666; text-decoration:none; }
	ul.listaItensMapsSite li a:hover{ text-decoration:underline; }
	
.msgErro{
	color:#BF1717;
}

#esqueciSenha{
	padding: 5px 0;
	color:#666;
}

/* PRODUTOS RELACIONADOS */
	.box-produtos-relacionados{ background:url(imgs/bg-conteudo-produtosRelacionados.jpg) top left repeat-x; }
	.box2-produtos-relacionados{ background:url(imgs/bg2-conteudo-produtosRelacionados.jpg) top left no-repeat; padding:5px 10px; }
	.box2-produtos-relacionados h2{ font-size:12px; font-weight:bold; margin-bottom: 20px; }
	
	.box2-produtos-relacionados img{
		border:none;
	}
	.box2-produtos-relacionados table tr td{
		line-height:1.6em;	
	}
	.box2-produtos-relacionados table tr td a{
		text-decoration:none;
	}
	.box2-produtos-relacionados table tr td a:hover{
		text-decoration:underline;
	}
	
#boxInfLoja{
	padding:5px 0 10px 33px;
}
#boxInfLoja span{
	padding-right:10px;
	color:#AFAFAF;
}





div#boxChamadas{ width:958px; padding-top:20px; margin:0 auto; }
div#boxChamadasBlog{ width:515px; background: url(imgs/bg-chBlog.gif) top left repeat-y; float:left; }
div#boxChamadasBlog-box{ padding:0 25px 0 25px; background:url(imgs/bg-footerChBlog.gif) left bottom no-repeat; min-height:236px; _height:236px; }
div#boxChamadasBlog-box a{ color:#6b6b6b; text-decoration:none; }
div#boxChamadasBlog-box a:hover{ text-decoration:underline; }
#t-ultimasBlog{
    background:url(imgs/bg-topChBlog.gif) left top no-repeat;
    height:41px;
    padding:4px 0 0 25px;
    color:#ff6e00;
    font-size:16px;
    font-weight: normal;
}

div#boxRedeSociais{ width:423px; background:url(imgs/bg-meioRedeSocial.gif) left top repeat-y; float:right; }
div#boxRedeSociais-box{ padding:40px 15px 40px 15px; background:url(imgs/bg-footerRedeSocial.gif) left bottom no-repeat; text-align:center; }
#t-redeSocial{
    background:url(imgs/bg-topRedesocial.gif) left top no-repeat;
    height:41px;
    padding:4px 0 0 25px;
    color:#ff6e00;
    font-size:16px;
    font-weight: normal;
}
#t-ofertasDestaque2{
	width:954px;
	height:36px;
	background:url(imgs/t-ofertaDestaque2.gif) left top no-repeat;
    padding:4px 0 0 25px;
	overflow: hidden;
    color:#ff6e00;
    font-size:16px;
    font-weight: normal;
}

#loadProd{ text-align:center; padding:10px 0; }
#loadProd img{ vertical-align:middle; }

#bOrd{ vertical-align:middle; width:35px; *width:32px; }

/* carrinho */
	
	.tableCarrinho thead tr{ 
		background:#dbdbdb;
		height:40px;
	}		
	
	.tableCarrinho thead tr th{ 
		border-bottom:1px solid #666666;
		color:#666666
	}		
	.tableCarrinho tfoot td{ 	
		border-left:solid 1px #ccc;
		border-bottom:solid 1px #ccc;
	}
	
	.tableCarrinho tbody td{
		padding:4px;
		border-left:solid 1px #ccc;
		border-bottom:solid 1px #ccc;
	}
	.tableCarrinho tbody td table td{ border:none; }
	.tableCarrinho tbody td img{
		padding-right:10px;
	}
	.tableCarrinhoSubTotal{
		border-right:solid 1px #ccc;
		font-size:14px;
		font-weight:bold;
	}
	.tableCarrinho-total{
		padding:5px 10px;
		font-size:18px;
		font-weight:normal;
		background:#ff910e;
		color:#FFF
	}
	
	.carrinho-navegacao-esquerda{
		float:left;
		width:300px;
		margin:20px 0  ;
	}
	.carrinho-navegacao-direita{
		float:right;
		width:210px;
		margin:20px 0 ;
	}
	/* carrinho */
	.btnContinuarComprando{
		display:block;
		text-indent:-9999em;
		overflow:hidden;
		background:url(imgs/btn_continuar_comprando.gif) left top no-repeat;
		width:229px;
		height:43px;
	}
	.btnFinalizarCompra{
		display:block;
		text-indent:-9999em;
		overflow:hidden;
		background:url(imgs/btn_concluir_compra.gif) left top no-repeat;
		width:210px;
		height:43px;
	}
	.btnPresseguir{
		background:url(imgs/btn-prosseguir.jpg) left top no-repeat;
		border:none;
		width:137px;
		height:28px;
		cursor:pointer;
		text-indent:-9999em;
		overflow:hidden;
	}
    
    	
.tableCarrinho tbody td{  color:#575656}

.carrinho_prod_desc td{padding:0}

.tableCarrinho tfoot td {padding:10px 20px; }

.btn_carrinho_frete{background:none; border:none}

#carrinho_frete{line-height:18px}
.carrinho_prod_desc{margin:20px}

#carrinho_frete input, #carrinho_frete select {border-bottom:1px solid #e2e3ea; border-right:1px solid #e2e3ea; border-left:1px solid #e2e3ea; border-top:1px solid #abadb3 }
#carrinho_frete h2{font-size:11px; color:#575656; }

#carrinho_frete select{margin:0 4px 0 26px; font-size:10px; width:115px}

#carrinho_frete span{color:#b0b0b0; font-size:10px}

#carrinho_frete div{font-size:12px; color:#8e8e8e; font-weight:bold}

.tretfrete,.tretfrete2{ width:350px; margin:5px 0;  }
.tretfrete2{ background-color:#F3F3F3}
.tretfrete tbody td,.tretfrete2 tbody td{height:10px;border:none;padding:0;font-weight:normal; font-size:10px}

.tretfrete tbody td input, .tretfrete2 tbody td input{ margin:10px}

/* etapas procedimentos */
#etapasProcedimentos{ position:relative; margin-bottom:30px; }
#etapasProcedimentos-content{ border-bottom:solid 1px #d0d0d0; padding-bottom:3px; font-size:14px; height:17px; }
#etapasProcedimentos-content span{ display:block; position:absolute; }
#itemProcedimento1{ left:0; }
#itemProcedimento3{ right:0; }
#itemProcedimento2{ width:200px; left:50%; margin-left:-100px; text-align:center; }
.itemProcedimento{ background: url(imgs/seta-etapasProcedimento.gif) center bottom no-repeat; padding-bottom:10px; }
.selectedProcedimento{ background: url(imgs/seta-etapasProcedimentoSelected.gif) center bottom no-repeat; padding-bottom:13px; color:#ff8b00; }

/* cadastro */
	#boxPJ{
		display:none;
	}

	#frmCadastroMeusDados fieldset{
		padding:0 20px 10px 20px;
		margin:10px 0;
		border:solid 1px #818181;
		position:relative;
		width:535px;
	}
	#frmCadastro fieldset{
		padding:0 20px 10px 20px;
		margin:10px 0;
		border:solid 1px #E4E4E4;
		position:relative;		
	}
	#frmCadastro p, #frmCadastroMeusDados p{ 
		padding:0 0 10px 0;
	}
	#frmCadastro fieldset legend, #frmCadastroMeusDados fieldset legend{
		color:#666;
		padding:0 10px;
	}
	#frmCadastro fieldset ul, #frmCadastroMeusDados fieldset ul{
		padding:10px 0;
	}
	#frmCadastro fieldset ul li, #frmCadastroMeusDados fieldset ul li{
		list-style:none;
		padding:3px 0;
	}
	
	.impCadastro{
		border:1px solid #ccc;
		background:#F3F3F3;
		color:#818181;
	}
	.impCadastroOn{ 
		border:1px solid #9C8B7B; 		
		background:#CBCBCB; 
		color:#333;
	}
	.inpObrigatorio{
		font-weight:bold;
	}
	.btnCadastro{
		text-align:right;
		padding-top:20px;
	}
	.frmCadastroInfo{
		position:absolute;
		right:20px;
		_right:0;
		@right:0;		
		width:430px;
	}
	#boxErroCadastro{
		padding:10px;
		margin-bottom:20px;
		border:solid 1px red;
	}
    
 /* endereços */
 .boxEndereco{ background:#f3f3f3; margin-bottom:10px; }
 .boxEndereco .boxEndereco-content{ padding:20px; position:relative; } 
 .boxEndereco .boxEndereco-boxEntregar{ position:absolute; right:30px; top:50px; }
 .boxEndereco .boxEndereco-footer{ padding:3px 20px; text-align:right; background:#dedede; }
 .boxEndereco .boxEndereco-footer a{ color:#333; text-decoration:none; }
 .boxEndereco .boxEndereco-footer a:hover{ text-decoration:underline; }
 #boxBtnAddEnd{ text-align:right; padding-bottom:20px; }
 
 .tituloProcedimentos{ padding:5px 20px; background:#e1ddd8; color:#5d5d5d; font-size:14px; margin-bottom:10px; }
 .tituloProcedimentos span{ color:#ff8b00; }
 
 
 /*resumo do pedido  */
 #boxResumoPedido{
    padding:10px 20px;
    background:#f2f2f2;
    margin-bottom:10px;
 }
 #boxResumoPedido h2{ color:#5d5d5d; font-size:14px; margin-bottom:5px; }
 #boxResumoPedido-enderecoEntrega{ float:left; width:444px; }
 #boxResumoPedido-enderecoEntrega-content{
    padding:10px 10px 10px 35px;
    width:399px;
    background:#fff url(imgs/ico-okEndEntrega.jpg) 8px 5px no-repeat;
    border:solid 1px #e2e2e2;
 }
  #boxResumoPedido-enderecoEntrega-content span{ font-weight:bold; color:#e50913; }
  #boxResumoPedido-valores{ float:right; width:353px; }  
  #boxResumoPedido-valores table tr td{ padding:8px 0; border-bottom:solid 1px #e6e6e6; }
  .valorTotalResumo{ font-weight:bold; color:#f00009; }
  .clear{ clear: both; }
  
  #dadosPagamento{ padding-top: 30px; }
  #dadosPagamento h2{ color:#5d5d5d; font-size:14px; margin-bottom:5px; }
  
  #dadosCartao{ padding:5px; background:#f2f2f2; width:400px; }
  #dadosCartao table tr td{ padding:8px 0; }
  
/* confirmacao */
    #t-tituloConfirma{
		padding-left:40px;
		background:url(imgs/ico-ok.jpg) left top no-repeat;
	}
    .boxImprimirConfirmacao{
        float: right;
        height:36px;
        line-height:36px;
        width:130px;
        background:url(imgs/ico-print.jpg) left top no-repeat;
        padding:0 0 0 40px;
        display:block;
        color:#7d7d7d;
        text-decoration:none;
    }
    .boxImprimirConfirmacao:hover{
        text-decoration:underline;
    }
    
    #boxNumeroPedido{
		width:177px;
		height:116px;
		background:url(imgs/bg-confirmacaoPedido.jpg) left top no-repeat;
		padding:10px 5px 5px 5px;
		text-align:center;
		float:left;
		margin-bottom:40px;
	}
	#boxNumeroPedido h3{
		color: #fff;
		font-size:14px;
	}
	#boxNumeroPedido span{
		color:#201a96;
		display:block;
		font-size:30px;
		padding:10px 0;
	}
	#boxNumeroPedido p{
		font-size:10px;
		color:#fff;
	}
    #boxDadosPagamento{
		width:724px;
		height:117px;
		padding:10px 5px 5px 20px;
		background:url(imgs/bg-confirmcaoDadosPagto.gif) left top no-repeat;
		float:right;
		margin-bottom:40px;
	}
	#boxDadosPagamento h2{
		font-size:16px;
		margin-bottom:10px;
		color:#414142;
	}


        #atendimentoTelefone{ font-size:14px; line-height:1.5em; }
    .titulosAtendimento{
        font-size:18px;
        color:#6a6a6a;
        font-weight:normal;
    }
    
    div#seloSeguranca{
        position:absolute;
        top:60px;
        right:20px;
        width:190px;
        height:82px;
        z-index:1000;
    }