@charset "utf-8";

.msg {display:block; clear:both; padding:10px 0; text-align:center; font-size:12px; border:1px dashed;}

.msgSucesso {border-color:#A4CC56; color:#699B00; background:#F5FFE1; }

.msgErro {border-color:#C30; color:#C30; background:#FFE6DD;}



/* pagina de erro*/

.conteudoPaginaErro{ margin: 20px 10px; min-height:200px;}

.conteudoPaginaErro h2 {font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; color:#3F3F40; margin:0px 0 15px; padding:0px;}



/*HOME*/

	/*banner*/

	.bannerHome {border-top:3px solid #56AE47; background:#EBECEE; height:370px;}

	.linkBannerTopo {cursor:pointer;}

	/*menu categoria topo*/

	.menuCategoriaTopo {background:#56AE47; border-bottom:2px solid #404041; border-top:1px solid #418435; height:48px; position:relative; z-index:3;}

	.menuCategoriaTopo ul li {float:left; height:48px;}

	.menuCategoriaTopo ul li a {float:left; width:100%; height:100%;}

	

	.menuCategoriaTopo .menuPrincipal {width:148px; text-align:center; background:url(../imagens/menuTopoPipe.png) no-repeat right;}

	.menuCategoriaTopo .menuPrincipal:hover {background-color:#418435 !important;}

	.menuCategoriaTopo .menuPrincipal.ultimo {background:none; border:}

	.menuCategoriaTopo .menuPrincipal a {color:#FFF; font-family:Conduit_Light; font-size:20px; line-height:48px;}

	.menuCategoriaTopo .menuPrincipal a:hover {text-decoration:none;}

	.menuCategoriaTopo .menuPrincipal span{display:block; height:45px; background-position:center bottom !important; background-repeat:no-repeat !important; margin-bottom:4px;}

	.menuCategoriaTopo ul li.menuOfertas {width:91px; float:right; border-left:1px solid #4B973E;}

	.menuCategoriaTopo ul li.menuOfertas:hover {background:#FFD940;}

	.menuCategoriaTopo ul li.menuOfertas a {background:url(../imagens/menuOfertas.png) no-repeat center; text-indent:-9999px;}



	/*Barra Newsletter*/

	.barraNewsletter {border-bottom:2px solid #56AE47; overflow:hidden; margin-bottom:15px;}

	.barraNewsletter .news {float:left; width:841px; height:28px; padding:15px 0 10px;}

	.barraNewsletter .news h5 {font-size:11px; width:180px; text-align:right; margin-right:5px; float:left; color:#333;}

	.barraNewsletter .news input {float:left; background:#FFF; border:1px solid #E5E5E5; height:23px; font-size:12px; color:#727272; margin-right:12px;}

	#newsNome {width:177px;}

	#newsEmail {width:206px;}

	.barraNewsletter .news a {float:left; background:#245236; width:37px; height:23px; line-height:23px; border:1px solid #E5E5E5; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; color:#FFF; font-size:13px; text-align:center;}

	.barraNewsletter .news a:hover {text-decoration:none; background:#333;}

	.barraNewsletter .banner {float:left; width:234px; height:60px; padding:10px;}

	.barraNewsInterna {margin-top:30px;}

	.barraRedesSociais{margin-top: 6px; float: right; margin-right: 10px;}

	.barraRedesSociais a {float:left; width:30px; height:30px; margin-left:9px; margin-top:6px; text-indent:-9999px;}

	.barraRedesSociais a.facebook {background:url(../imagens/icoRedeSocialFacebook.png) no-repeat 0 0; margin-left:20px;}

	.barraRedesSociais a.twitter {background:url(../imagens/icoRedeSocialTwitter.png) no-repeat 0 0;}

	.barraRedesSociais a.instagram {background:url(../imagens/icoRedeSocialInstagram.png) no-repeat 0 0;}

	

	/*Barra Banners Interna*/

	.barraBannersInterna {background:#F8F8F8; border-bottom:1px solid #F0F0F0; border-top:1px solid #F0F0F0; overflow:hidden;}

	.barraBannersInterna .banner {width:960px; height:35px; padding:5px 10px;}





	/*Conteúdo*/

	.listaHome {margin-top:40px;}

	.listaHome h2 {font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; color:#3F3F40; margin:0 0 0 10px; padding:0px;}

	.listaHome.ultima {margin-bottom:45px;}

	.listaHome ul {margin-top:20px;}	

	.conteudoColDireita {float:right; width:730px; overflow:hidden;}

	.conteudoColDireita h2 {font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; color:#3F3F40; margin:0px 0 15px; padding:0px;}

	

	/*Banners*/

	.bannerListaHomeGrande {width:960px; height:115px; margin:15px auto 0; border:1px solid #E8E8E8;}

	.bannerListaHomePeq {margin-top:15px;}

	.bannerListaHomePeq .esquerdo {float:left; width:470px; height:100px; margin-left:10px; border:1px solid #E8E8E8;}

	.bannerListaHomePeq .direito {float:right; width:470px; height:100px; margin-right:10px; border:1px solid #E8E8E8;}

	

	/*Titulo*/

	h4.titulo {font-family:Conduit_Light, Arial, sans-serif; font-weight:bold; color:#C03F19; font-size:22px; line-height:18px; margin-bottom:12px;}

	h4.titulo.semMenu {margin:13px 0 12px 15px;}



/*PRODUTO LISTA*/

	li.linhaSeparador{clear:both; display:block; border-bottom:1px solid #EEEEEE; padding-top:15px; margin-bottom:20px}

	.produtoLista {float:left; width:224px; font-family:OpenSans, Arial, Helvetica, sans-serif; text-align:center; padding:7px 6px 15px; border-bottom:4px solid #FFF; margin:0 5px;}

	.produtoLista:hover {background:#F7F7F7; border-bottom:4px solid #5DAB4F; border-radius:8px;}

	.produtoLista.primeiro {margin-left:0px;}

	.produtoLista.ultimo {margin-right:0px;}

	.produtoLista a {text-decoration:none;}

	.produtoLista img {margin-bottom:10px;}

	.produtoLista span {display:block;}

	.produtoLista .titulo {text-transform:uppercase; font-size:12px; line-height:17px; color:#333; margin-bottom:12px;}

	.produtoLista .precoDe {color:#999; font-size:12px; line-height:12px; margin-bottom:9px;}

	.produtoLista .precoDe strong {font-weight:bold;}

	.produtoLista .preco {color:#52A544; font-size:14px; line-height:14px; margin-bottom:8px;}

	.produtoLista .preco strong {font-size:25px; font-weight:bold;}

	.produtoLista .preco strong span {display:inline; font-size:14px;}

	.produtoLista .formaPagto {color:#999; font-size:11px; line-height:16px;}

	.produtoLista .formaPagto strong {font-size:12px;}

	.produtoLista .marca {color:#C03F19; font-size:11px; line-height:11px; margin-top:6px;}

	.produtoLista .marca a:hover {text-decoration:underline;}

	

	/*LISTAGEM INTERNAS*/

	.bannerCategoria {margin-bottom:10px;}

	.menuEsquerda {float:left; width:224px; margin-bottom:15px;}

	.menuSubcategoria {background:#FBFBFB; border:1px solid #EFEFEF; border-top:4px solid #56AE47; margin-bottom:30px;}

	.menuSubcategoria h4 {border-bottom:1px solid #EFEFEF;}

	.menuSubcategoria h4 a {color:#404041; font-size:20px; font-weight:bold; padding-left:15px; height:40px; line-height:40px;}

	.menuSubcategoria > ul {padding:10px 15px; text-transform:lowercase; font-size:13px;}

	.menuSubcategoria > ul > li {line-height:22px;}

	.menuSubcategoria ul li a {color:#666;}

	.menuSubcategoria ul li ul {padding:0 0 5px 12px;}

	.menuSubcategoria ul li ul li {line-height:20px;}

	

	.menuCategoria {background:#FBFBFB; border:1px solid #E9E9E9; border-top:4px solid #CCC; border-bottom:2px solid #CCC; font-family:Arial, sans-serif;}

	.menuCategoria > ul { margin:6px 0 7px;}

	.menuCategoria > ul > li {padding:7px 0 6px 20px;}

	.menuCategoria ul li a {color:#666666; font-size:13px; font-weight: normal;}

	.menuCategoria ul li ul li.ultimo{border-bottom:1px solid #EBEBEB; padding-bottom:15px;}

	.menuCategoria ul li ul li {padding:0 15px; line-height:24px;}

	.menuCategoria ul li ul li a {color:#666; font-size:13px; text-transform:lowercase;}

	

	.barraOrdenacao {background:#F3F3F3; height:28px; padding:8px 10px 8px 15px; margin-bottom:20px;}

	.barraOrdenacao > span {float:left; line-height:28px;}

	.barraOrdenacao > span strong {font-weight:bold;}

	.barraOrdenacao .ordenacao {float:right;}

	.barraOrdenacao .ordenacao {color:#666;}

	.barraOrdenacao .ordenacao span {float:right; margin:5px 5px 0 0;}

	.barraOrdenacao .ordenacao .select {float:right; width:130px; background:url(../imagens/icoSetaCombo.png) no-repeat 110px 8px #FFF; border:1px solid #E9E9E9; border-radius:5px;}

	.barraOrdenacao .ordenacao select {border:1px solid #E9E9E9; border-radius:3px; width:129px; height:26px; line-height:26px; font-size:13px; color:#C03F19;}

	.barraOrdenacao .ordenacao select {background:transparent; line-height:1; border:0; border-radius:0; height:26px; -webkit-appearance:none;}



/*DETALHE*/

	.produto .fotosVideo {float:left; width:325px;}

	.produto .fotosVideo .box .imagensAmpliadas {border-bottom:1px dotted #CCC; height:286px;}

	.produto .fotosVideo .box .containerVideo {display:none; border-bottom:1px dotted #CCC; background:#000; height:243px;}

	.produto .fotosVideo .box .infoFotoVideo {height:40px; line-height:40px;}

	.produto .fotosVideo .box .infoFotoVideo span {float:left; background:url(../imagens/icoLupaAmplieFotoDetProduto.png) no-repeat left center; padding-left:30px; font-size:11px;}

	.produto .fotosVideo .box .infoFotoVideo a {float:right; width:64px; height:19px; margin-top:11px; background:url(../imagens/btnVideoDetProduto.png) no-repeat; text-indent:-9999px;}

	.produto .fotosVideo .box ul {clear:both;}

	.produto .fotosVideo .box ul li {float:left; border:1px solid #E4E4E4; margin-left:3px;}

	.produto .fotosVideo .box ul li.primeiro {margin:0px;}

	.produto .fotosVideo .box ul li.selecionado {border-color:#5EB041;}

	.produto .fotosVideo .box ul li:hover {border-color:#CCC;}

	.produto .fotosVideo .box ul li.selecionado:hover {border-color:#5EB041;}

	.produto .descricao {float:right; width:385px;}

	.produto .descricao .boxCompra {position:relative; height:259px; font-family:OpenSans, Arial, sans-serif;}

	.produto .descricao .boxCompra h1 {font-size:20px; font-weight:bolder; color:#333; text-transform:uppercase; line-height:22px; margin-bottom:3px;}

	.produto .descricao .boxCompra span.codReferencia {font-size:11px; color:#666; font-family:Arial, sans-serif;}

	.produto .descricao .boxCompra .avaliacao {height:15px; margin:5px 0 8px;}

	.produto .descricao .boxCompra .maisInformacoes {margin-bottom:8px;}

	.produto .descricao .boxCompra .maisInformacoes a{background:url(../imagens/icoInfoProduto.png) no-repeat left top; padding-left:20px; font-family:Arial, sans-serif; font-size:12px; font-weight:bold; color:#C03F19; line-height:16px;}

	.produto .descricao .boxCompra .maisInformacoes a:hover {background-position:0 -20px; color:#FFC926; text-decoration:none;}

	.produto .descricao .boxCompra .precoDe {font-size:13px; margin-bottom:-3px;}

	.produto .descricao .boxCompra .precoDe span {text-decoration:line-through;}

	.produto .descricao .boxCompra .precoPor {font-size:16px; font-weight:bold; color:#54AC46;}

	.produto .descricao .boxCompra .precoPor strong {font-size:28px;}

	.produto .descricao .boxCompra .parcelado {font-size:14px;}

	.produto .descricao .boxCompra .parcelado strong {font-size:16px;}

	.produto .descricao .boxCompra .avista {font-size:12px;}

	.produto .descricao .boxCompra .avista strong {font-size:14px;}

	.produto .descricao .boxCompra .disponibilidade {font-size:12px;}

	.produto .descricao .boxCompra .disponibilidade span{font-size:13px; font-weight:bold; color:#BF3F19;}

	.produto .descricao .boxCompra .disponibilidade span.indisponivel{color:#999; font-size:18px;}

	.produto .descricao .boxCompra a.btnComprar {width:150px; height:40px; line-height:39px; position:absolute; bottom:10px; left:0px; background:#478F3A; color:#FFF; font-family:OpenSans, Arial, sans-serif; font-weight:bold; font-size:24px; text-align:center;}

	.produto .descricao .boxCompra a.btnComprar:hover {text-decoration:none; background:#418435;}

	.produto .descricao input {border:1px solid #E9E9E9; border-radius:3px; height:22px;}

	.produto .descricao .frete {background:url(../imagens/icoFreteDetProduto.png) no-repeat 10px center #F8F8F8; min-height:42px; line-height:42px; padding-left:55px; font-size:12px; color:#666;margin-top: 14px;}

	.produto .descricao .frete strong{font-weight:bold;}

	#retornoFreteProduto {font-size: 11px; line-height: 11px; margin-bottom: 13px;}

	#retornoFreteProduto .erroFrete{font-weight: normal; color: red;}



	.produto .descricao .frete input {width:80px; margin-left:5px;}

	.produto .descricao .frete a {background:#FFCC00; width:60px; height:24px; margin:9px 45px 9px 0; line-height:24px; border-radius:3px; text-align:center; color:#333; float:right;}

	.produto .descricao .frete a:hover {background:#EABB00; text-decoration:none;}

	.produto .descricao .compartilhe {background:#F0F0F0; height:61px; overflow:hidden;}

	.produto .descricao .compartilhe .social {margin-top:17px; line-height:28px;}

	.produto .descricao .compartilhe strong {float:left; font-family:Conduit_Light; font-size:20px; color:#666; margin:0 10px;}

	.produto .descricao .compartilhe span a {margin-right:8px;}

	.produto .descricao .compartilhe a.fb {float:left; background:url(../imagens/compFacebookDetProduto.png) no-repeat; width:28px; height:28px;}

	.produto .descricao .compartilhe a.tw {float:left; background:url(../imagens/compTwitterDetProduto.png) no-repeat; width:28px; height:28px;}

	.produto .descricao .compartilhe a.gl {float:left; background:url(../imagens/compGoogleDetProduto.png) no-repeat; width:28px; height:28px;}

	.produto .descricao .compartilhe input {width:115px; height:26px;}

	.compreTambem {margin-bottom:40px;}

	.compreTambem h2 {margin:50px 0 20px;}

	.informacoesProduto {margin-bottom:60px; margin-top:12px;}
	.informacoesProduto table{ width:100% !important;}

	.informacoesProduto h2 {margin-bottom:15px;}

	.opiniaoClientes {margin-bottom:60px;}

	.opiniaoClientes h2 {margin-bottom:15px;}

	.opiniaoClientes .totalAvaliacao {float:right; font-weight:bold; margin-top:10px;}

	.opiniaoClientes a.opinar {font-weight:bold; font-size:12px; margin-left:10px; color:#C03F19;}

	.opiniaoClientes a.opinar:hover {color:#4C993F; text-decoration:none;}

	.opiniaoClientes ul {margin-left:10px;}

	.opiniaoClientes ul li {margin-bottom:12px;}

	.opiniaoClientes ul li .estrelas {float:left; width:65px !important; margin:2px 3px 0 0; font-size:3px;}

	.opiniaoClientes ul li .estrelas img {float:left; width:11px; margin-left:1px;}

	.opiniaoClientes ul li .detalheOpiniao {float:left; font-size:11px; width:660px;}

	.opiniaoClientes ul li .detalheOpiniao .nomeCliente {font-size:12px; font-weight:bold; color:#C03F19; text-transform:uppercase; letter-spacing:0.3mm;}

	.opiniaoClientes ul li .detalheOpiniao .opiniao {display:block; margin-top:3px; line-height:15px;}

	.opiniaoClientes .paginacaoComentario{float:right; width:237px; text-align:right; color:#666; font-size:12px; font-weight:bold;}

	.opiniaoClientes .paginacaoComentario .totalComentarios{float:left; width:125px;}

	.opiniaoClientes .paginacaoComentario a{display:inline-block; *display:block; padding:8px 7px;}

	.opiniaoClientes .paginacaoComentario a.anterior{background: url("/template/imagens/paginacao/setaOpAnteriorOn.png") no-repeat scroll center center transparent;}

	.opiniaoClientes .paginacaoComentario a.anteriorOff{background: url("/template/imagens/paginacao/setaOpAnteriorOff.png") no-repeat scroll center center transparent !important;}

	.opiniaoClientes .paginacaoComentario a.proxima{background: url("/template/imagens/paginacao/setaOpProximoOn.png") no-repeat scroll center center transparent;}

	.opiniaoClientes .paginacaoComentario a.proximaOff{background: url("/template/imagens/paginacao/setaOpProximoOff.png") no-repeat scroll center center transparent !important;}

	.opiniaoClientes .paginacaoComentario .comentariosPorPagina {display:none;}

	.opiniaoClientes .paginacaoComentario span.totaisOpnioes{float: right; line-height: 16px; margin: 0 5px 0 10px;}

	.opiniaoClientes .paginacaoComentario span.paginas{display:none; float:right; line-height:16px; margin: 0 5px 0 10px;}



/*FORMUL�?RIO*/

	.boxAba {overflow:hidden;}

	.boxAba input[type=text], .boxAba input[type=password], .boxAba textarea, .boxAba select, .boxAba button {float:left; border:1px solid #8DCA83; color:#BF3F19;}

	.boxAba input[type=checkbox], .boxAba input[type=radio] {float:left;}

	.boxAba button {background:#56AE47; border:1px solid #418435; color:#FFF;}	

	.boxAba button.btnAcao {height:36px; font-size:16px;}

	.boxAba button.btnAuxiliar {float:left; border:1px solid #999; color:#666; background:#F4F4F4; height:21px; line-height:12px; margin-top:2px; margin-left:5px;}

	.boxAba a.btnAcao {float:left; display:block; background:#56AE47; border:1px solid #418435; color:#FFF; line-height:24px; font-family:Verdana, Geneva, sans-serif; font-size:16px; font-weight:bold; padding:4px 6px; margin:0 auto;}

	.boxAba a.btnAcao:hover, .boxAba a.btnAuxiliar:hover {text-decoration:none;}

	.boxAba a.btnAuxiliar {font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; float:left; border:1px solid #999; color:#666; background:#F4F4F4; height:21px; line-height:21px; margin-right:5px; padding:0 5px;}

	.boxAba .boxAbaTitulo {font-family:Conduit_Light; text-align:center; text-transform:lowercase; margin-bottom:15px; font-size:22px; font-weight:bold;}

	.boxAba .boxAbaTitulo span {font-size:16px; color:#999; font-weight:normal;}

	.boxAba .boxAbaTitulo span strong {font-family:Arial, Helvetica, sans-serif; color:#e60014;}	

	.boxAba ul li {clear:both; overflow:hidden; padding-bottom:10px;}

	.boxAba ul li.removePadding {padding-bottom:0px;}

	.boxAba ul li.semLabel {padding-left:110px;}	

	.boxAba ul li label {float:left; width:100px; text-align:right; font-weight:bold; margin-top:5px; margin-right:10px;}

	.boxAba ul li label span.asterisco {color:#e60014; font-size:14px;}

	.boxAba ul li input.tamGrande {width:300px;}

	.boxAba ul li input.tamMedio {width:200px;}

	.boxAba ul li input.tamPequeno {width:100px;}

	.boxAba ul li input.tamMini {width:70px;}		

	.boxAba ul li span.info {float:left; margin:-1px 0 0 5px; font-size:11px;}

	.boxAba ul li a.info {float:left; margin:7px 0 0 5px; font-size:11px; color:#666;}

	.boxAba ul li.semLabel.checkbox	{margin:10px 0;}

	.boxAba ul li span.checkbox {float:left; margin:0 0 0 5px; font-size:12px;}		



/*LOGIN*/

	.compraIdentificacao .msg {margin:10px;}

	.compraIdentificacao .formulario {width:890px; margin:0 40px 0 50px; color:#666;}

	.compraIdentificacao .login {float:left; width:425px;}

	.compraIdentificacao .formulario .boxAba {border:1px solid #F2F2F2; padding:20px 0;}

	.compraIdentificacao .formulario .boxAba ul li.semLabel {padding-left:140px !important;}

	.compraIdentificacao .formulario .boxAba ul li label {width:130px;}

	.compraIdentificacao .formulario .login .boxAba ul li a.info.esqueciSenha {margin:0 0 0 0;}	

	.compraIdentificacao .cadastro {float:right; width:425px;}

	.compraIdentificacao .cadastro .boxAba .chCad {text-align:center; line-height:16px; width:280px; margin:0 auto 15px;}



/*ESQUECI MINHA SENHA*/

	.esqueciSenha .formulario {width:890px; margin:0 40px 0 50px; color:#666;}

	.esqueciSenha .formulario .chamada {margin:35px 0 2px; font-size:14px; line-height:18px; text-align:left;}

	.esqueciSenha .formulario .boxAba {}

	.esqueciSenha .formulario .boxAba ul li.semLabel {padding-left:340px !important;}

	.esqueciSenha .formulario .boxAba ul li label {width:90px;}

	.esqueciSenha .boxAbaTitulo{text-align:left;}

	.esqueciSenha .btnAuxiliar{  margin-top:25px !important;}

	.esqueciSenha .btnAcao{height: 25px !important; font-size: 12px !important; margin-left: 3px !important;}



/*CADASTRO*/		

	.cadastroCliente .formulario {width:890px; margin:0 40px 0 50px; color:#666;}

	.cadastroCliente .formulario .chamada {margin:20px 0; font-size:14px; line-height:18px;}

	.cadastroCliente .formulario .boxAba {margin-bottom:25px;}

	.cadastroCliente .formulario .boxAba .tipoPessoa {float:left;}

	.cadastroCliente .formulario .boxAba .tipoPessoa input {margin-top:6px;}

	.cadastroCliente .formulario .boxAba .tipoPessoa label {width:auto; text-transform:lowercase; font-weight:normal; margin:0 10px 0 5px; line-height:24px;}

	.cadastroCliente .formulario .boxAba .tipoPessoa label span {font-weight:bold; font-size:14px;}

	.cadastroCliente .formulario .boxAba ul li.semLabel {padding-left:310px;}		

	.cadastroCliente .formulario .boxAba ul li label {width:300px;}





/*Confirma��o*/

.compraCarrinho {margin:24px 5px 20px;}

.compraCarrinho .boxDados {width:470px; font-size:12px; border:1px solid #ccc; height:130px;}

.compraCarrinho .boxDados .boxAba {padding-top:20px; padding-bottom:20px;}

.compraCarrinho .boxDados p {margin:0px 20px;}

.compraCarrinho .boxDados strong {font-weight:bold; font-size:14px; margin-bottom:5px; display:block;}

.compraCarrinho .dadosComprador {float:left;}

.compraCarrinho .endEntrega {float:right;}

.compraCarrinho .containerItensConfirmacao {margin-top:20px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc; margin-bottom:10px;}

.compraCarrinho .itensConfirmacao .barraTitulo{ margin-top:0px !important;}

.compraCarrinho .itensConfirmacao .barraTitulo .colDescricao {width:396px;}

.compraCarrinho .itensConfirmacao .listaProduto {font-size:12px;}

.compraCarrinho .itensConfirmacao .listaProduto .colDescricao {width:388px;}

.compraCarrinho .itensConfirmacao .listaProduto .colTotal {width:90px;}

.compraCarrinho .itensConfirmacao .listaProduto .colQuantidade {text-align:center;}

.compraCarrinho .confirmacao .valorTotais {width:148px;}



.compraCarrinho .formaPagtoEscolhida {border:1px solid #ccc; margin:10px 0;}

.compraCarrinho .formaPagtoEscolhida .boxAba {padding:25px 20px !important; font-size:12px; display:none;}

.compraCarrinho .formaPagtoEscolhida .boxAba h2{color:#595959; margin-bottom:20px; font-family:Tahoma;font-size:18px;}

.compraCarrinho .formaPagtoEscolhida .boxAba h2.previsao{font-size:16px; margin:5px 0;}

.compraCarrinho .formaPagtoEscolhida .boxAba ul {padding-left:20px; margin-top:10px;}

.compraCarrinho .formaPagtoEscolhida .boxAba ul li {list-style:square; line-height:20px; padding-bottom:5px;}

.compraCarrinho .formaPagtoEscolhida .boxAba .boleto {background:url(/template/imagens/logoPagamentoBoleto.png) no-repeat; min-height:54px; padding:5px 0 0 110px; margin:10px 0 25px 0;  line-height:18px;}

.compraCarrinho .formaPagtoEscolhida .boxAba .boleto span {font-weight:bold;}

.compraCarrinho .formaPagtoEscolhida .boxAba .boleto span.valor {color:#C00;}

.compraCarrinho .formaPagtoEscolhida .boxAba .boleto span.desconto {color:#39A526;}

.compraCarrinho .formaPagtoEscolhida .boxAba .deposito {background:url(/template/imagens/logoPagamentoDeposito.png) no-repeat; min-height:54px; padding:5px 0 0 110px; margin:10px 0 25px 0;  line-height:18px;}

.compraCarrinho .formaPagtoEscolhida .boxAba .deposito span {font-weight:bold;}

.compraCarrinho .formaPagtoEscolhida .boxAba .deposito span.valor {color:#C00;}

.compraCarrinho .formaPagtoEscolhida .boxAba .deposito span.desconto {color:#39A526;}

.compraCarrinho .formaPagtoEscolhida .boxAba .transferencia {min-height:54px; padding:5px 0 0 75px; margin:10px 0 25px 0;  line-height:18px;}

.compraCarrinho .formaPagtoEscolhida .boxAba .transfItau {background:url(/template/imagens/logoPagamentoItau.png) no-repeat;}

.compraCarrinho .formaPagtoEscolhida .boxAba .transferencia span {font-weight:bold;}

.compraCarrinho .formaPagtoEscolhida .boxAba .transferencia span.valor {color:#C00;}

.compraCarrinho .formaPagtoEscolhida .boxAba .transferencia span.desconto {color:#39A526;}

.compraCarrinho .btnFinalizar {float:right;}





/*FRETE*/

	.compraFrete .box {width:890px; margin:0 40px 0 50px; color:#666;}

	.compraFrete .box .botoes {clear:both; margin-top:20px;}

	.compraFrete .btnAcao{background:#56AE47; border:1px solid #418435; color:#FFF; height:36px; font-size:16px;}

	

/*LISTA MEUS PEDIDOS*/

	.filtros, .containerListaPedidos {width:890px; margin:0 40px 0 50px; color:#666;}

	.filtros .boxAba{border:1px solid #F2F2F2; padding:20px 0;}

	.filtros .boxAba ul {width:650px; margin:0 auto;}

	.filtros .boxAba ul li {float:left; clear:none; margin-right:28px; padding-bottom:0px;}

	.filtros .boxAba ul li.ultima {margin-right:0px;}

	.filtros .boxAba ul li label {text-align:left; width:auto; line-height:25px; margin-top:0px;}

	.filtros .boxAba ul li select {margin-right:3px;}

	.filtros .boxAba a.btnAcao {float:none; width:106px;}

	.filtros .boxAba input[type=radio] {margin:6px 5px 0 0;}

	.filtros .btnConsultar {margin-top:20px;}

	.containerListaPedidos {margin-top:30px; margin-bottom:50px; border:1px solid #F2F2F2;}

	.containerListaPedidos .barraTitulo {line-height:30px; padding:0px; font-family:Conduit_Light; text-align:center; text-transform:lowercase; font-size:16px; font-weight:bold; border-bottom:1px solid #F2F2F2;}

	.containerListaPedidos .colNumPedido {float:left; width:140px; border-right:1px solid #F2F2F2;}

	.containerListaPedidos .colData {float:left; width:140px; border-right:1px solid #F2F2F2;}

	.containerListaPedidos .colValor {float:left; width:140px; border-right:1px solid #F2F2F2;}

	.containerListaPedidos .colStatus {float:left; width:250px;}

	.containerListaPedidos .boxAba ul p {text-align:center; margin:10px;}

	.containerListaPedidos .boxAba ul li {line-height:31px; text-align:center; border-top:1px solid #F2F2F2; padding:0px;}

	.containerListaPedidos .boxAba ul li.primeiro {border:none;}

	.containerListaPedidos .boxAba a.btnAuxiliar {margin-top:4px;}

	

	

	

	

	

	

/*Lista Meus Pedidos*/

.listaPedidos { margin:24px 0 0 10px; }

.listaPedidos .filtros {font-size:12px; margin-bottom:20px; padding-bottom:20px; border:1px solid #ccc;}

.listaPedidos .filtros ul {padding-left:20px; margin:10px 0 20px; }

.listaPedidos .filtros ul li span {color:#8B4361;}

.listaPedidos .filtros ul li input {float:left;margin-right: 7px;}

.listaPedidos .filtros ul li label {float:left;}

.listaPedidos .filtros ul li {margin-bottom:5px; line-height:29px;overflow: hidden;}

.listaPedidos .filtros ul li select {margin-left:5px; float:none;}

#numPedidoFiltro{margin-left:5px; width:40px;}

.listaPedidos .filtros a {margin-left:25px;}

.listaPedidos .barraTitulo {padding:0 15px;}

.listaPedidos .barraTitulo .colNumPedido {float:left;line-height:31px; padding:0 10px; width:149px; text-align:center;}

.listaPedidos .barraTitulo .colData {float:left;line-height:31px; padding:0 10px; width:115px; text-align:center;}

.listaPedidos .barraTitulo .colValor {float:left;line-height:31px; padding:0 10px; width:167px; text-align:center;}

.listaPedidos .barraTitulo .colStatus {float:left;line-height:31px; padding:0 10px; width:120px; text-align:center;}

.listaPedidos .boxAba {padding:15px 0;}

.listaPedidos .containerListaPedidos{border:1px solid #ccc;}

.listaPedidos .listaPedido p{margin:5px; text-align:center;}

.listaPedidos .listaPedido ul {padding:0px; margin:0px; color:#4E4E4E; font-size:12px;}

.listaPedidos .listaPedido ul li {padding:5px 0; overflow:hidden; border-top:1px dashed #E3C6E1; line-height:30px;}

.listaPedidos .listaPedido ul li.primeiro {border-top:0 none;}

.listaPedidos .listaPedido ul li .colNumPedido {float:left; min-height:30px; padding:0 10px; width:160px; text-align:center; font-weight:bold;}

.listaPedidos .listaPedido ul li .colData {float:left; min-height:30px; padding:0 10px; width:115px; text-align:center; border-left:1px solid #ccc;}

.listaPedidos .listaPedido ul li .colValor {float:left; min-height:30px; text-align:center; padding:0 10px; width:169px; border-left:1px solid #ccc;}

.listaPedidos .listaPedido ul li .colStatus {float:left; min-height:30px; padding:0 10px; width:120px; border-left:1px solid #ccc; text-align:center;}

.listaPedidos .listaPedido ul li .colBoleto {float:left; min-height:30px; padding:0 0 0 20px; width:200px; border-left:1px solid #ccc; text-align:center;}

.listaPedidos .listaPedido ul li .colBoleto a {float:left;}

.listaPedidos .listaPedido ul li .btnBoleto {float:right; margin-left:10px;}



/*Detalhe Pedido*/

.detalhePedido {margin:24px 0 0 20px;}

.detalhePedido .itensConfirmacao{border:1px solid #ccc;}

.detalhePedido .barraTitulo {padding:0 15px;}

.detalhePedido .barraTitulo .colDescricao {float:left;line-height:31px; padding:0 10px; width:500px;}

.detalhePedido .barraTitulo .colQuantidade {float:left;line-height:31px; padding:0 10px; width:80px; text-align:center;}

.detalhePedido .barraTitulo .colPrecoUnitario {float:left;line-height:31px; padding:0 10px; width:110px; text-align:center;}

.detalhePedido .barraTitulo .colTotal {float:left;line-height:31px; padding:0 10px; width:130px; text-align:right;}

.detalhePedido .boxAba {padding:15px 15px 0 15px; !important;}

.detalhePedido .listaProduto ul {padding:0px; margin:0px; color:#4E4E4E;}

.detalhePedido .listaProduto ul li {margin-bottom:10px; padding-top:10px; overflow:hidden; font-size:12px; border-top:1px dashed #E3C6E1;}

.detalhePedido .listaProduto ul li.primeiro {padding-top:0; border-top:0 none;}

.detalhePedido .listaProduto ul li .colDescricao {float:left; min-height:115px; padding:0 10px; width:500px;}

.detalhePedido .listaProduto ul li .colDescricao div {margin-left:97px;}

.detalhePedido .listaProduto ul li .colDescricao img {float:left;}

.detalhePedido .listaProduto ul li .colDescricao a {color:#4E4E4E;}

.detalhePedido .listaProduto ul li .colDescricao a:hover {text-decoration:none;}

.detalhePedido .listaProduto ul li .colQuantidade {float:left; min-height:115px; padding:0 10px; width:79px; border-left:1px solid #E3C6E1; text-align:center;}

.detalhePedido .listaProduto ul li .colQuantidade input { *float:left; width:45px;  height:21px; text-align:center; border:1px solid #E3C6E1; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px;}

.detalhePedido .listaProduto ul li .colQuantidade a {display:block; float:right; *float:left; width:24px; height:24px; background:url(/template/imagens/btnCarrinhoAtualizaQtd.png) no-repeat center #854397; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; text-indent:-9999px;}

.detalhePedido .listaProduto ul li .colPrecoUnitario {float:left; font-size:12px; min-height:115px; padding:0 10px; width:109px; border-left:1px solid #E3C6E1; text-align:right;}

.detalhePedido .listaProduto ul li .colTotal {float:left; font-size:12px; min-height:115px; padding:0 10px; width:129px; border-left:1px solid #E3C6E1; text-align:right;}



.detalhePedido .status {margin:20px 0; height:45px;background:#E0E000; border:1px solid #ccc; border-bottom:2px solid #333;}

.detalhePedido .status ul li.primeiro {background:none;}

.detalhePedido .status ul li {float:left; width:239px; line-height:45px; font-size:12px; font-weight:bold; text-align:center; color:#000;}

.detalhePedido .status ul li span.checado {background:url(/template/imagens/statusPedidoChecado.png) no-repeat right; padding:1px 25px 2px 0;}



.detalhePedido .boxFreteTotal{padding:10px 15px 5px; font-size:11px; line-height:12px;}

.detalhePedido .labelTotais {float:right; text-align:right; color: #4B4B4B; margin-top: -5px;}

.detalhePedido .labelTotais span {display:block; font-weight:bold; padding: 6px 0 5px 0;  }

.detalhePedido .labelTotais span.subtotal { border-bottom:1px solid #CCCCCC;}

.detalhePedido .labelTotais span.total {font-size:12px;}

.detalhePedido .valorTotais {float:right; width:100px; text-align:right; margin-top: -5px;}

.detalhePedido .valorTotais span {display:block; color: #4B4B4B;padding: 6px 0 5px 0; }

.detalhePedido .valorTotais span.subtotal { border-bottom:1px solid #CCCCCC;}

.detalhePedido .valorTotais span.total { font-weight:bold;}

.detalhePedido .containerTotal{margin-bottom:10px;line-height:33px;border-bottom: 2px solid #9A9A9A; border-top:1px solid #D6D6D6; background: #f4f4f4;clear: both; overflow: hidden;}

.detalhePedido .containerTotal span.total { padding-right:15px;}



	

/*DETALHE MEUS PEDIDOS*/

	.boxPedido {margin-top:30px; margin-bottom:20px; border:1px solid #F2F2F2;}

	.boxPedido .barraTitulo {line-height:30px; padding:0px; font-family:Conduit_Light; text-align:center; text-transform:lowercase; font-size:16px; font-weight:bold; border-bottom:1px solid #F2F2F2;}

	.boxPedido .colDescricao {float:left; width:600px;}

	.boxPedido .colQuantidade {float:left; width:130px; text-align:center;}

	.boxPedido .colPrecoUnitario {float:left; width:120px; text-align:right;}

	.boxPedido .colTotal {float:left; width:110px; text-align:right;}

	.boxPedido .listaProduto ul li {border-top:1px solid #F2F2F2; padding:10px 0;}

	.boxPedido .listaProduto ul li.primeiro {border:none;}

	.boxPedido .listaProduto .colDescricao img {float:left; margin:0 10px;}

	.boxPedido .listaProduto .colDescricao div {float:left; width:490px;}	

	.boxPedido .listaProduto .colPrecoUnitario {text-align:right;}

	.boxPedido .listaProduto .colTotal {text-align:right;}

	.boxTotais {margin-bottom:20px; border:1px solid #F2F2F2; padding:5px 0;}

	.boxTotais ul li {line-height:25px; overflow:hidden;}

	.boxTotais ul li span {float:right; text-align:right; font-weight:bold;}

	.boxTotais ul li span.valor {width:100px; margin-right:15px;}

	.boxTotais ul li span.precoTotal {color:#BF3F19;}

	.boxStatus {margin-bottom:20px; border:1px solid #F2F2F2; padding:15px 0;}

	.boxStatus .status {font-size:14px; font-weight:bold; text-align:center; color:#418435;}

	.boxEndereco {margin-bottom:50px; border:1px solid #F2F2F2; padding:15px 10px; text-align:center;}

	.boxEndereco .contato {font-weight:bold; font-size:14px; color:#333; margin-bottom:5px;}

	.boxEndereco .endereco {line-height:20px;}

	.detalhePedido a.btnAuxiliar {font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; float:left; border:1px solid #999; color:#666; background:#F4F4F4; height:21px; line-height:21px; margin-right:5px; padding:0 5px;}

	.detalhePedido a.btnAuxiliar:hover {text-decoration:none;}



/*INSTITUCIONAL*/

	.institucionais {margin-top:30px;}	

	.textoPainel {margin-bottom:35px; overflow:hidden; clear:both;}

	.textoPainel {font-family:Arial, sans-serif !important; color:#333; font-size:13px !important;}

	.textoPainel a {color:#4D9A3F !important; text-decoration:none !important;}

	.textoPainel p{ margin:10px 0 !important;}

	.textoPainel a:hover {text-decoration:underline !important;}	

	.textoPainel .galeria{float:left; width:740px !important; margin-top:15px; overflow:hidden; position:relative; }

	.textoPainel .galeria > a {width:15px; height:23px; margin-top:35px; text-indent:-9999px;}

	.textoPainel .galeria a.prev {float:left; background:url(../imagens/setaAnteriorCarrossel.png) no-repeat; margin-right:22px;}

	.textoPainel .galeria a.prev.disabled {background:url(../imagens/setaAnteriorOffCarrossel.png) no-repeat;}	

	.textoPainel .galeria a.next {float:right; background:url(../imagens/setaProximoCarrossel.png) no-repeat;}	

	.textoPainel .galeria a.next.disabled {float:right; background:url(../imagens/setaProximoOffCarrossel.png) no-repeat;}	

	.textoPainel .galeria div {float:left; width:665px !important; overflow:hidden;}

	.textoPainel .galeria ul{float:left; margin:0 !important; overflow:hidden; position:relative; min-height:93px; }

	.textoPainel .galeria ul li{float:left; margin-right:10px; width:125px; min-height:93px; }



/*CONTATO*/

	.contato {margin-top:30px; color:#666;}

	.contato .informacoes {margin-top:30px; line-height:16px; border-top:1px solid #E9E9E9; padding-top:15px;}

	.contato .informacoes a {color:#56AE47; text-decoration:none; font-weight:bold;}

	.contato .informacoes a:hover {text-decoration:underline;}	

	.contato .informacoes span {display:block; margin-bottom:20px;}

	.contato .informacoes span strong {display:block; font-weight:bold; margin:5px 0 2px;}

	.formContato {clear:both;}

	.formContato label {float:left;	width:90px;	line-height:23px;}

	.formContato label.secundario {width:auto; text-align:right; padding:0 10px 0 20px;}

	.formContato input, .formContato textarea, .formContato select, .formContato button {float:left; border:1px solid #8DCA83; color:#BF3F19;}

	.formContato button {margin:8px 10px 0 0; background:#56AE47; border:1px solid #418435; color:#FFF;}

	.formContato ul li {clear:both; height: auto; min-height:20px; margin:10px 0 0 0;}



/* BREAD CRUMBS */

	.breadCrumbs {height:20px; margin:20px 25px; font-family:Conduit_Light, Arial, sans-serif;}

	.breadCrumbs > a {float:left; width:22px; height:20px; background:url(../imagens/breadcrumbHome.png) no-repeat; text-indent:-9999px;}

	.breadCrumbs span.separador {float:left; width:11px; height:20px; margin:0 12px 0 10px; background:url(../imagens/breadcrumbSeta.png) no-repeat center bottom;}

	.breadCrumbs h1, .tituloListagem h2, .tituloListagem h3 {float:left; font-size:16px; margin-bottom:0;}

	.breadCrumbs h3 {float:left; font-size:18px;}

	.breadCrumbs h3 a {float:left; margin-top:4px; color:#666;}

	.breadCrumbs h3 span {float:right; width:11px; height:20px; margin:0 12px 0 10px; text-indent:-9999px; background:url(../imagens/breadcrumbSeta.png) no-repeat center bottom;}

	.breadCrumbs h1{font-size:24px; font-weight:bold;}

	.breadCrumbs h1 a {color:#C03F19;}

	.breadCrumbs h1.maior{font-size: 22px;}

	.breadCrumbs h2.menor{font-size: 16px;}

	.breadCrumbs h1 strong{ color:#333;}

	.breadCrumbs h2 {font-size:22px;}

	.breadCrumbs h2 span, .tituloListagem h3 span {color:#333; margin:0 7px;}

	

/** 

* Checkout

*/



/* Etapas */

.etapaCarrinho {margin-bottom: 20px;}

.etapaCarrinho ul {margin:0 0 20px 0; color:#B3B3B3; border-bottom: 2px solid #9A9A9A; border-top: 2px solid #9A9A9A; 

					padding:7px 0; overflow:hidden;}

.etapaCarrinho ul li {width:212px; padding-left:26px; text-align:left; height:50px; float:left;}

.etapaCarrinho ul li.primeiro {border-left:0 none; padding-left:42px;}

.etapaCarrinho ul li.ativo {color:#245236;}

.etapaCarrinho ul li.passou {color:#56AE47;}

.etapaCarrinho ul li span {float:left; font-weight:bold;}

.etapaCarrinho ul li span.numero {font-size:54px;line-height:47px; margin-right:10px;}

.etapaCarrinho ul li span.titulo {margin:2px 0 0; font-size:20px;}

.etapaCarrinho ul li div {float: left; width: 80px;}

.etapaCarrinho ul li span.descricao {font-weight:normal; font-size:15px;}

.etapaCarrinho ul li span.seta {float:right;background:url(/template/imagens/checkout/setaEtapaCompra.png) no-repeat 0 0;width:26px;height:26px;margin:13px 0 0 0;}

.etapaCarrinho ul li div span {display:block;}



/* Carrinho de compras */

.compraCarrinho {margin:24px 5px 60px; overflow:hidden;}

.compraCarrinho .botoes a.btnAuxiliar {font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; float:left; border:1px solid #999; color:#666; background:#F4F4F4; height:21px; line-height:21px; margin-right:5px; padding:0 5px;}

.compraCarrinho .botoes a.topAux {margin-top: 11px;}

.compraCarrinho a.continuar {float:right; display:block; background:#56AE47; border:1px solid #418435; color:#FFF; line-height:24px; font-family:Verdana, Geneva, sans-serif; font-size:16px; font-weight:bold; padding:4px 6px; margin:0 auto;}

.compraCarrinho a.continuar:hover, .compraCarrinho .botoes a.btnAuxiliar:hover {text-decoration:none;}

.compraCarrinho .botoes {height:33px;}

.compraCarrinho .mensagemPrazo{background: none repeat scroll 0 0 #000000; border: 2px solid #666666; color: #E0E03B; font-size: 13px; font-weight: bold; line-height: 36px; margin: 0 0 15px; text-align: center;}

.compraCarrinho .msgPrazoRodape{ margin: 9px 0 0 0;}

.barraTitulo {padding:0 15px;height: 30px; font-weight:bold;}

.compraCarrinho .barraTitulo{background:green; color:#fff; font-size:12px; margin-top:10px;}

.compraCarrinho .barraTitulo div{ text-transform:uppercase;float:left;line-height:30px; text-align:center; }

.compraCarrinho .barraTitulo .colDescricao {width:390px;text-align:left;padding: 0 0 0 10px;}

.compraCarrinho .barraTitulo .colPresente {width:80px;}

.compraCarrinho .barraTitulo .colQuantidade {width:110px;}

.compraCarrinho .barraTitulo .colRemover {width:80px;}

.compraCarrinho .barraTitulo .colEntrega {width:110px;}

.compraCarrinho .barraTitulo .colPrecoUnitario {width:120px;}

.compraCarrinho .barraTitulo .colTotal {width:110px;}

.compraCarrinho .listaProduto {padding:15px 15px 0 15px !important; border-bottom: 2px solid #9A9A9A; margin-bottom:10px;}

.compraCarrinho .listaProduto p {text-align:center; margin:5px 0 10px;}

.compraCarrinho .listaProduto ul {padding:0px; margin:0px; color:#4E4E4E;}

.compraCarrinho .listaProduto ul li {margin-bottom:5px; padding-top:8px; overflow:hidden; border-top:1px dashed #DDDDDD;}

.compraCarrinho .listaProduto ul li.primeiro {padding-top:0; border-top:0 none;}

.compraCarrinho .listaProduto ul li div.primeiro {border-left:0 none !important;}



.compraCarrinho .listaProduto ul li div.coluna {float:left; min-height:110px; padding:0 8px; border-left:1px solid #DDDDDD;}



.compraCarrinho .listaProduto ul li .colDescricao { width:394px;}

.compraCarrinho .listaProduto ul li .colDescricao div {margin-left:97px;}

.compraCarrinho .listaProduto ul li .colDescricao img {float:left;}

.compraCarrinho .listaProduto ul li .colDescricao a {color:#4B4B4B;}

.compraCarrinho .listaProduto ul li .colDescricao a:hover {text-decoration:underline;}

.compraCarrinho .listaProduto ul li .colQuantidade {width:83px;}

.compraCarrinho .listaProduto ul li .colPresente {width:69px; text-align:center; }

.compraCarrinho .listaProduto ul li .colPresente input{border:0px none !important;}

.compraCarrinho .listaProduto ul li .colQuantidade input {width:45px; float:left; height:23px; line-height:23px; text-align:center; border:1px solid #999999;}

.compraCarrinho .listaProduto ul li .colQuantidade a {display:block; float:right; width:25px; height:25px; background:url(/template/imagens/checkout/btnCarrinhoAtualizaQtd.png) no-repeat center transparent; }

.compraCarrinho .listaProduto ul li .colRemover {text-align:center; width:73px;}

.compraCarrinho .listaProduto ul li .colRemover a {display:inline-block; *display:block; width:25px; height:25px; background:url(/template/imagens/checkout/btnCarrinhoRemoveItem.png) no-repeat center;}

.compraCarrinho .listaProduto ul li .colRemover a:hover{text-decoration:none;}

.compraCarrinho .listaProduto ul li .colEntrega {width:84px; text-align:center;}

.compraCarrinho .listaProduto ul li .colPrecoUnitario {font-size:12px; font-weight:bold; width:98px; text-align:right;}

.compraCarrinho .listaProduto ul li .colTotal {font-size:12px; font-weight:bold; width:102px; text-align:right;}



.compraCarrinho .boxFreteTotal { padding:5px 15px 5px; font-size:11px; line-height:20px;}

.compraCarrinho .boxFreteTotal .frete {float:left; color:#666666;}

.compraCarrinho .boxFreteTotal .frete .calculo {

										padding-left:45px; line-height:26px; width:222px; float:left; overflow:hidden;}

.compraCarrinho .boxFreteTotal .frete .calculo input {float:left;height:23px; line-height:23px; width:105px; border:1px solid #CCC; color:#666666; font-size:11px; margin-left:5px;}

.compraCarrinho .boxFreteTotal .frete .calculo span {float:left;}

.compraCarrinho .boxFreteTotal .frete .calculo a.botao {float:right; background:#245236; color:#FFF; width:24px; height:23px; line-height:23px; text-align:center; border:1px solid #0B1E04; font-weight:bold;}

.compraCarrinho .boxFreteTotal .frete .calculo a.botao:hover {text-decoration:none;}

.compraCarrinho .boxFreteTotal .frete .calculo span.naoSeiCep {font-size:10px; float:right;}

.compraCarrinho .boxFreteTotal .frete .calculo span.naoSeiCep a {color:#333333;}

.compraCarrinho .boxFreteTotal .frete .semFormaEntrega{border:0px none; background:#FFF;}



.compraCarrinho .containerCurtidor{background: #EEF1F9; border-top: 1px solid #CCCCCC; height: 41px;}

.compraCarrinho .containerCurtidor div.logoFacebook{float:left;background:url(/template/imagens/curtidor/logo_facebook.png) no-repeat 0 0;width:91px; height:19px;margin: 9px 0 0 15px;}

.compraCarrinho .containerCurtidor a{float:left; width:444px; height:28px; margin: 4px 0 0 106px;background:url(/template/imagens/curtidor/likeNaoCurtidor.png) no-repeat 0 3px; text-align:center;}

.compraCarrinho .containerCurtidor .labelDesconto{text-align:right;float: right; line-height: 38px;}

.compraCarrinho .curtidor .labelDesconto{width:178px;background:url(/template/imagens/curtidor/likeCurtidor.png) no-repeat 0 center;}

.compraCarrinho .containerCurtidor .valor{float: right; font-weight: bold; line-height: 38px; padding: 0 15px 0 0; text-align: right; width: 98px;}

.compraCarrinho .curtidorConfirmacao .labelDesconto{width:108px;}

/*Compra Finalizada*/
.compraFinaliza {margin:24px 5px 20px; font-size:12px;}
.compraFinaliza .obrigado { font-size: 14px;}
.compraFinaliza .obrigado .titulo { font-weight: bold;}
.compraFinaliza .emailConfirma{ margin: 15px 0;}
.compraFinaliza .emailConfirma strong{  font-weight:bold;}
.compraFinaliza .numeroPedido{ margin: 15px 0;}
.compraFinaliza .numeroPedido strong{ color: green; font-weight: bold; font-size: 18px;}

.compraFinaliza .numPedido, .compraFinaliza .seloEbit {border:1px solid #ccc; margin-bottom:20px;}
.compraFinaliza .seloEbit img {display:block; margin:0px auto 15px;}
.compraFinaliza .numPedido strong {color:#000; font-size:24px; margin:15px 20px 5px; display: block;}
.compraFinaliza .numPedido span {font-weight:bold;}
.compraFinaliza .numPedido p {margin:5px 20px 20px;}
.compraFinaliza .fpagBoleto {border:1px solid #ccc; margin-bottom:20px;}
.compraFinaliza .boxInfoEntrega{border:1px solid #ccc; margin-bottom:20px;}
.compraFinaliza .boxInfoEntrega .boxAba{padding: 20px;}
.compraFinaliza .boxInfoEntrega p{margin: 0 0 25px;}

.compraFinaliza .boxAba { border:1px solid #ccc; margin: 15px 0;}
.compraFinaliza .boxAba .texto{ padding: 20px 15px;}
.compraFinaliza .boxAba .texto strong{  font-weight: bold;}
.compraFinaliza .boxAba .texto a{  font-weight: bold; float: right; color: green; margin: 10px 0;}
.compraFinaliza .boxAba .texto p{ line-height: 20px;}
.compraFinaliza .boxAba h3{color:#595959; margin-bottom:20px; font-family:Tahoma;font-size:16px !important;}
.compraFinaliza .fpagBoleto .boxAba {background:url(/template/imagens/logoPagamentoBoleto.png) no-repeat 25px 18px; padding:20px 20px 20px 135px;}
.compraFinaliza .fpagBoleto .boxAba p {margin:0 0 20px 0; line-height:18px;}
.compraFinaliza .fpagBoleto .boxAba a {float:right;}
.compraFinaliza .fpagDeposito {border:1px solid #ccc; margin-bottom:20px;}
.compraFinaliza .fpagDeposito .boxAba {background:url(/template/imagens/logoPagamentoDeposito.png) no-repeat 25px 18px; padding:20px 20px 20px 135px;}
.compraFinaliza .fpagDeposito .boxAba ul {margin:15px 0; line-height:20px;}
.compraFinaliza .fpagDeposito .boxAba ul li strong {width:110px; display:block; float:left;}
.compraFinaliza .fpagDeposito .boxAba span {font-weight:bold; color:#C00;}
.compraFinaliza .fpagTransferencia {border:1px solid #ccc; margin-bottom:20px;}
.compraFinaliza .fpagTransferencia h3{ margin-bottom:0px;}
.compraFinaliza .fpagTransferencia ul{ margin-top:0px;}
.compraFinaliza .fpagTransferencia .boxAba {background:url(/template/imagens/logoFormaPagtoItau.png) no-repeat 25px 18px; padding:20px 20px 20px 100px;}
.compraFinaliza .fpagTransferencia .boxAba ul {margin:15px 0; line-height:20px;}
.compraFinaliza .fpagTransferencia .boxAba ul li strong {width:110px; display:block; float:left;}
.compraFinaliza .fpagTransferencia .boxAba span {font-weight:bold; color:#C00;}
.compraFinaliza .fpagCartao {border:1px solid #ccc; margin-bottom:20px;}
.compraFinaliza .fpagCartao .boxAba {padding:20px 20px 20px 135px;}
.compraFinaliza .fpagCartao .visa {background:url(/template/imagens/logoPagamentoVisa.png) no-repeat 25px 34px;}
.compraFinaliza .fpagCartao .master {background:url(/template/imagens/logoPagamentoMasterCard.png) no-repeat 25px 34px;}
.compraFinaliza .fpagCartao .diners {background:url(/template/imagens/logoPagamentoDiners.png) no-repeat 25px 34px;}
.compraFinaliza .fpagCartao .boxAba ul {margin:15px 0; line-height:20px;}
.compraFinaliza .fpagCartao .boxAba ul li strong {width:110px; display:block; float:left;}
.compraFinaliza .fpagCartao .boxAba span {font-weight:bold; color:#C00;}
.compraFinaliza .fpagBoleto, .compraFinaliza .fpagDeposito, .compraFinaliza .fpagTransferencia, .compraFinaliza .fpagCartao{ display:none;}





.tipoFrete {float: left; padding: 0 8px; border:1px solid #CCCCCC; background:#e5e5e5;line-height: 8px; margin-left:10px;}

.tipoFrete span{line-height:24px;padding-right: 7px;}

.tipoFrete ul {float:right; margin:0px; padding:0px;}

.tipoFrete ul li {float:left; margin-right:8px;}

.tipoFrete ul li input{height: 20px; line-height: 20px; border:0px none !important;}



.compraCarrinho .labelTotais {float:right; text-align:right; color: #4B4B4B; margin-top: -5px;}

.compraCarrinho .labelTotais span {display:block; font-weight:bold; padding: 6px 0 5px 0;  }

.compraCarrinho .labelTotais span.subtotal { border-bottom:1px solid #CCCCCC;}

.compraCarrinho .labelTotais span.total {font-size:12px;}

.compraCarrinho .valorTotais {float:right; width:100px; text-align:right; margin-top: -5px;}

.compraCarrinho .valorTotais span {display:block; color: #4B4B4B;padding: 6px 0 5px 0; }

.compraCarrinho .valorTotais span.subtotal { border-bottom:1px solid #CCCCCC;}

.compraCarrinho .valorTotais span.total { font-weight:bold;}

.compraCarrinho .containerTotal{margin-bottom:10px;line-height:33px;border-bottom: 2px solid #9A9A9A; border-top:1px solid #D6D6D6; background: #f4f4f4;clear: both; overflow: hidden;}

.compraCarrinho .containerTotal span.total { padding-right:15px;}





/*Pagamento*/

.compraPagamento {margin:24px 5px 20px;}

.compraPagamento a.btnVerde{float: right;

color: green;

font-weight: bold;

font-size: 12px;}

.compraPagamento .boxAba {font-size:12px;}

 .boxTitulo { background: green; color: #fff; font-family: Conduit_Light; padding: 6px 10px; font-size: 17px; text-transform: uppercase;}

.compraPagamento .totais {float:left; width:460px; border:1px solid #ccc;}

.compraPagamento .totais span.tipoFreteSelecionado{float:none !important; font-size:10px !important;}

.compraPagamento .totais ul {padding-top:5px;}

.compraPagamento .totais ul li {border-bottom:1px solid #CCCCCC; padding:0 5px; overflow:hidden;line-height:40px;}

.compraPagamento .totais ul li a {color:#39A54A; font-size:11px;}

.compraPagamento .totais ul li span{ float:left; }

.compraPagamento .totais ul li strong {float:right;}

.compraPagamento .totais ul li.total {background:#F4F4F4;}

.compraPagamento .totais ul li.descontoCurtidor {background:#EEF1F9; }

.compraPagamento .totais ul li.descontoCurtidor span.icoLike{background:url(/template/imagens/curtidor/likeCurtidor.png) no-repeat 0 11px; float:left; width:25px; height:28px;}

.compraPagamento .endereco {float:right; width:460px; border:1px solid #ccc;}

.compraPagamento .endereco .boxAba{ overflow:hidden; padding:10px 12px 11px;}

.compraPagamento .endereco p {margin:0 0 33px; font-size:12px; line-height:20px;}

.compraPagamento .endereco p span {display:block;}

.compraPagamento .formaPagto{border:1px solid #ccc; margin: 20px 0;}

.compraPagamento .formaPagto ul {margin: 10px 20px;}

.compraPagamento .formaPagto ul li {border-bottom:1px dashed #D6D6D6; padding-bottom:10px; margin-bottom:15px;}

.compraPagamento .formaPagto ul li.ultimo {border-bottom:0 none; padding-bottom:0; margin-bottom:0;}

.compraPagamento .formaPagto ul li h2 {color:#595959; margin-bottom:20px; font-family:Tahoma;font-size:18px;}

.compraPagamento .formaPagto ul li a {float:right;}

.compraPagamento .formaPagto ul li .boleto {background:url(/template/imagens/logoPagamentoBoleto.png) no-repeat; min-height:54px; padding:5px 0 0 110px;  line-height:18px;}

.compraPagamento .formaPagto ul li .boleto span {font-weight:bold;}

.compraPagamento .formaPagto ul li .boleto span.valor {color:#C00;}

.compraPagamento .formaPagto ul li .boleto span.desconto {color:#39A526;}

.compraPagamento .formaPagto ul li .deposito {background:url(/template/imagens/logoPagamentoDeposito.png) no-repeat; min-height:54px; padding:5px 0 0 110px;  line-height:18px;}

.compraPagamento .formaPagto ul li .deposito span {font-weight:bold;}

.compraPagamento .formaPagto ul li .deposito span.valor {color:#C00;}

.compraPagamento .formaPagto ul li .deposito span.desconto {color:#39A526;}

.compraPagamento .formaPagto ul li .transferencia {background:url(/template/imagens/logoPagamentoItau.png) no-repeat 20px; min-height:54px; padding:5px 0 0 110px;  line-height:18px;}

.compraPagamento .formaPagto ul li .transferencia span {font-weight:bold;}

.compraPagamento .formaPagto ul li .transferencia span.valor {color:#C00;}

.compraPagamento .formaPagto ul li .transferencia span.desconto {color:#39A526;}

.pagseguro.cartao{margin:0 0 0 4px;}
.compraPagamento .formaPagto ul li .fpagCartao { float: left; width:auto;}
.compraPagamento .formaPagto ul li .fpagCartao img{ float: left; margin:0 auto; clear: both;}
.compraPagamento .formaPagto ul li .fpagCartao  a{ float: right; margin: 14px 13px; clear: both;}
.logoPagSeguro{ float:left; width:160px; height:110px; background:url(/template/imagens/logo_pagseguro.jpg) no-repeat 0 0;}

.pagseguro .logoFormaPagto{ float:left; width:100px; height:80px; margin: 0 10px;}
.pagseguro.visa .logoFormaPagto{ background:url(/template/imagens/visa.gif) no-repeat 0 0; }
.pagseguro.mastercard .logoFormaPagto{ background:url(/template/imagens/mastercard.gif) no-repeat 0 0; }
.pagseguro.diners .logoFormaPagto{ background:url(/template/imagens/diners.gif) no-repeat 0 0; }
.pagseguro.american .logoFormaPagto{ background:url(/template/imagens/american.jpg) no-repeat 0 0; }
.pagseguro.aura .logoFormaPagto{ background:url(/template/imagens/aura.jpg) no-repeat 0 0; }
.pagseguro.hipercard .logoFormaPagto{ background:url(/template/imagens/hipercard.jpg) no-repeat 0 0; }
.pagseguro.elo .logoFormaPagto{ background:url(/template/imagens/elo.jpg) no-repeat 0 0; }



.compraPagamento .formaPagto ul li .cartao .boxCartao {display:none;}

.compraPagamento .formaPagto ul li .cartao .boxCartao .msg {display:none;}

.compraPagamento .formaPagto ul li .cartao .boxCartao .infoCartao {border-top:1px solid #CCC; margin-top:15px;}

.compraPagamento .formaPagto ul li .cartao label {display:inline-block; width:94px; height:70px;}

.compraPagamento .formaPagto ul li .cartao label.visa {background:url(/template/imagens/logoPagamentoVisa.png) no-repeat; margin:0 156px;}

.compraPagamento .formaPagto ul li .cartao label.master {background:url(/template/imagens/logoPagamentoMasterCard.png) no-repeat;}

.compraPagamento .formaPagto ul li .cartao label.diners {background:url(/template/imagens/logoPagamentoDiners.png) no-repeat; margin:0 156px;}

.compraPagamento .formaPagto ul li .cartao div.parcelas {float:left; width:450px;}

.compraPagamento .formaPagto ul li .cartao div.parcelas ul {float:left; width:41%;}

.compraPagamento .formaPagto ul li .cartao div.parcelas ul li {margin-bottom:2px; padding-bottom:2px; line-height:none !important; line-height:18px;}

.compraPagamento .formaPagto ul li .cartao div.parcelas ul li input {margin-top:0px;height:18px; float:left;}

.compraPagamento .formaPagto ul li .cartao .aviso {float:right; width:450px; line-height:18px;margin: 24px 5px 0 0;}

.compraPagamento .formaPagto ul li .cartao .infoCartao {padding-top:10px;}

.compraPagamento .formaPagto ul li .cartao .infoCartao form {float:left; width:615px; border-right:1px solid #CCC;}

.compraPagamento .formaPagto ul li .cartao .infoCartao label {width:207px; height:29px; text-align:right; text-transform:uppercase; font-size:11px; font-weight:bold; margin-right:8px; line-height:29px !important;}

.compraPagamento .formaPagto ul li .cartao .infoCartao select.validade {margin-left:10px;}

.compraPagamento .formaPagto ul li .cartao .infoCartao ul li {border-bottom:0 none; padding-bottom:0px; margin-bottom:0px; height:29px; line-height:29px;}

.compraPagamento .formaPagto ul li .cartao .infoCartao ul li span {float:left; padding:0 5px; color:#838383;}

.compraPagamento .formaPagto ul li .cartao .infoCartao ul li span.label {color:#3D3629;}

.compraPagamento .formaPagto ul li .cartao .infoCartao ul li.semLabel {padding-left:208px; line-height:20px;}

.compraPagamento .formaPagto ul li .cartao .infoCartao .imgCartoes {float:right; width:280px; padding-left:20px; text-align:center;}



/* FRETE */

.compraFrete .box{height: 200px; position: relative;}

.compraFrete .tipoFrete{position: absolute; top: 30px;}

.compraFrete .botoes{position: absolute; right: 10px; bottom: 30px;}





/*Lista Endere�o*/

/*LISTA ENDEREÇO*/

.compraListaEndereco {margin-bottom:30px; overflow:hidden;}

.compraListaEndereco .boxs {width:890px; margin:0 40px 0 50px; color:#666;}

.compraListaEndereco .boxs .chamada {margin:20px 0; font-size:14px; line-height:18px;}



.compraListaEndereco .endPrincipal {float:left; width:425px; margin-left:40px;}

.compraListaEndereco .boxAba{border:1px solid #F2F2F2; }	

.compraListaEndereco .boxAba p {margin:0 20px;}

.compraListaEndereco .boxs .outrosEnderecos ul li {float:left; width:425px; margin-top:25px;}	

.compraListaEndereco .boxs .outrosEnderecos ul li.direita {margin-left:40px;}

.compraListaEndereco .boxAba a.btnUsarEndereco {border:1px solid #060; color:#FFF; background:green; float:right;}









.compraListaEndereco {margin:24px 5px 20px; font-size:12px;}

.compraListaEndereco .resumo {margin-bottom:20px;}

.compraListaEndereco .novoEndereco {float:left; width:350px; border:1px solid #ccc;}

.compraListaEndereco form{ margin-top:16px;}

.compraListaEndereco .btnAuxiliar{ font-size: 10px !important;}

.compraListaEndereco .novoEndereco .boxAba {min-height:141px; padding:0;}

.compraListaEndereco .novoEndereco label {line-height:27px; width:100px;}

.compraListaEndereco .novoEndereco .btnPreto {float:right; margin:6px 50px 0 0; height:34px;}

.compraListaEndereco .novoEndereco .naoSeiCep {clear:both; color:#333; font-size:10px; padding-left:100px; margin-bottom:15px;}

.compraListaEndereco .novoEndereco .naoSeiCep a {color:#000;}

.compraListaEndereco .novoEndereco .btnAcao{float: right;margin-right: 9px;}

.compraListaEndereco .endPrincipal {float:right; width:495px; border:1px solid #ccc;}

.compraListaEndereco .endPrincipal p{margin: 20px 20px 10px;}

.compraListaEndereco .endPrincipal .boxAba{padding:0;}

.compraListaEndereco .endPrincipal .btnCinza {float:left; margin-top:6px;}

.compraListaEndereco .endPrincipal .btnPretoP {float:right;margin-top:7px;}

.compraListaEndereco .outrosEnderecos {clear:both; margin-top:30px;}

.compraListaEndereco .outrosEnderecos ul li {float:left; width:470px;}

.compraListaEndereco .outrosEnderecos ul li .boxAba {border:1px solid #ccc;}

.compraListaEndereco .outrosEnderecos ul li .boxAba p {padding:10px 0;}

.compraListaEndereco .outrosEnderecos ul li.direita {float:right;}

.compraListaEndereco .botoes {height:24px; padding: 8px 20px; border-bottom: 2px solid #9A9A9A; border-top:1px solid #D6D6D6; background: #f4f4f4;}

.compraListaEndereco .outrosEnderecos ul li .botoes .btnCinza {float:left; margin:6px 15px 0 0;}

.compraListaEndereco .outrosEnderecos ul li .botoes .btnPretoP {float:right;margin:6px 0 0;}





/*ENDEREÇO*/

.compraEndereco {margin-bottom:30px; overflow:hidden;}

.compraEndereco .formulario {color:#666;}

.compraEndereco .formulario .boxAba ul li.semLabel {padding-left:310px;}		

.compraEndereco .formulario .boxAba ul li label {width:300px;}	



/*Endere�o*/

.compraEndereco {margin:0 5px 60px; font-size:12px;}

.compraEndereco .boxAba{border-top:1px solid #ccc; border-bottom: 1px solid #ccc; padding:20px 0;}

.compraEndereco .btnListarEndereco{margin:15px 0; float:right; background: green; color:#fff;}

.compraEndereco span.asterisco{ float:right;}

.compraEndereco form label {width:200px; text-align:right; margin-right:8px; line-height:29px !important;}

.compraEndereco form label.secundario {padding-right:0px;}

.compraEndereco form button.cinza {margin:0 5px;}

.compraEndereco form input.width01 {width:200px;} 

.compraEndereco form select.width01 {width:215px;}

.compraEndereco form input.width02 {width:400px;}

.compraEndereco form input.widthNum {width:90px;} 

.compraEndereco form ul {padding:15px 0;}

.compraEndereco form ul li {height:29px; line-height:29px;}

.compraEndereco form ul li span {float:left; padding:0 5px; color:#838383;}

.compraEndereco form ul li span.linha {line-height: 27px;}

.compraEndereco form ul li span.label {color:#3D3629;}

.compraEndereco form ul li.semLabel {padding-left:208px; line-height:20px;}



/*ESQUECI MINHA SENHA*/

.esqueciSenha {margin:24px 5px 60px; font-size:12px;}

.esqueciSenha form label {text-align:right; padding-right:10px; width:32px;}

.esqueciSenha form .btnPretoP{float:left; margin-left:5px;}

.esqueciSenha form .btnCinza{margin-top:30px; float:left; clear:both;}



/* BUSCA */

.busca .breadCrumbs{ margin-left:0;}



/* MODAL */

.containerPopup{padding:5px 0px;}

.containerPopup .tituloListagem{ background: none repeat scroll 0 0 #80c275; color: #fff; font-size: 15px; font-weight: bold; margin: 4px 0 11px; padding: 8px;}

.containerPopup p{ font-size:11px; text-align:center;}

.containerPopup .frmBuscaCep ul{ margin-top: 16px;}

.containerPopup .frmBuscaCep ul li{ float:left; margin:3px 0;}

.containerPopup .frmBuscaCep ul li label{ float:left; width:100px; margin: 0 5px 0 0; text-align:right;}



.containerPopup li.contAvaliacao{magin:0; min-height:10px; line-height:10px;}



.containerPopup .boxDescontoFa p{padding:10px 15px; font-size:13px; line-height:18px;}

.containerPopup .boxDescontoFa iframe{margin:20px 0 15px;}





/*CONTATO*/

.containerPopup form {font-size:12px;}

.containerPopup form label {float:left;	width:90px;	line-height:23px;}

.containerPopup form label.secundario {width:auto; text-align:right; padding:0 10px 0 20px;}

.containerPopup form input, textarea, select, button {float:left;}

.containerPopup form input[type='radio'] {float:none};

.containerPopup form button {margin:8px 10px 0 0;}

.containerPopup form ul li {clear:both; margin:9px 0 0 0; min-height:29px; line-height:29px;}

.containerPopup form ul li.semLabel {padding-left:90px;}

.containerPopup form button {margin-right:10px;background: #56AE47;

border: 1px solid #418435;

color: #FFF; font-size:14px;}

