* {
	margin: 0px;
	padding: 0px;
}

html { _filter: expression(document.execCommand("BackgroundImageCache", false, true));  }  

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

a { text-decoration: none; color:#000000;}
a:hover { text-decoration: underline; }
a img { border: none;}

input {color:#999999; font-weight:bold;}

.clear { clear: both; }
.transparente { _behavior: url("js/iepngfix.htc"); }
.invisivel { display: none; !important }

.borda {
	border-bottom:1px solid #D3D3D3;
	display:block;
	clear:both;
	padding-top:12px; *padding-top:6px;
	margin-bottom:5px;
}

/* -------------------------- Fontes ------------------------------------------*/

.fonteVermelha {color:#7E170C;}

/* -------------------------- Topo ------------------------------------------*/

#topo {
	width:100%;
	background:url(img/bgHome.jpg) repeat-x;
}

#topo .centro {
	display:block;
	margin:0 auto;
	width:950px;
	height:515px;
	background:url(img/bgCentroHome.jpg) no-repeat;
}

/* -------------------------- Topo Erro 404 ------------------------------------------*/

#topoErro404 {
	width:100%;
	background:url(img/topoErro404Geral.png) repeat-x;
}

#topoErro404 .centro {
	display:block;
	margin:0 auto;
	width:950px;
	height:334px;
	background:url(img/topoErro404.png) no-repeat;
}

/* -------------------------- Conteúdo - Erro 404 ------------------------------------------*/

#conteudoErro404 {
	clear: both;
	display:block;
}

#conteudoErro404 .centro {
	margin:0 auto;
	width:838px;
}

#conteudoErro404 .centro .txtErro404 {
    background:url(img/conteudoErro404.png) no-repeat;
    height:82px;
    width:838px;
    float:left;
    padding-bottom:400px;
}

#conteudoErro404 .centro .txtErro404 .btAcesseSite {
	float:left;
	background:url(img/btAcesseSite.png) no-repeat;
	width:171px;
	height:35px;
	margin-top:105px;
	margin-left:327px;
	border:none;
	cursor:pointer;
}

/* ------------------------------ Indicador Ajax ------------------------------ */

.containerIndicadorAjax
{
	height: 871px;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	z-index:1000;
	background:transparent url(img/transparencia.png) repeat scroll 0 0;
	
	/* I.E 6 */
	
	_height: auto;
	_width: auto;
	_position: absolute;
	_left: 50%;
	_top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.containerIndicadorAjax .box
{
	width: 454px;
	height:186px;
	display:block;
	left:50%;
	margin-left:-227px;
	position:absolute;
	top:0;
	z-index:1000;
	background:transparent url(img/bgCarregando.png) no-repeat scroll 0 0;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/img/bgCarregando.png', sizingMethod='scale');
	
}

.containerIndicadorAjax .box .indicador
{
	display: block;
	width: 275px;
	height: 20px;
	margin-top: 89px;
	margin-left: 85px;
	background: url(img/carregando2.gif) no-repeat;	 
}

.containerIndicadorAjax .boxAlertaErro, .containerIndicadorAjax .boxAlertaSucesso 
{
	width: 450px;
	display:block;
	left:50%;
	margin-left:-225px;
	position:absolute;
	top:100px;
	z-index:1000;
	
}

.containerIndicadorAjax .boxAlertaErro .Topo, .containerIndicadorAjax .boxAlertaSucesso .Topo
{
	display:block;
	height:173px;
	
}

.containerIndicadorAjax .boxAlertaErro .Meio, .containerIndicadorAjax .boxAlertaSucesso .Meio
{
    background:transparent url(img/bgMeioErroCadastro.png) repeat-y scroll bottom center;
	display:block;
	padding:15px 20px 10px 20px;    
	text-align:center;
	color:#333333;
	font-size:14px;
    font-weight:normal;
    line-height:20px;
}

.containerIndicadorAjax .boxAlertaErro .Meio b, .containerIndicadorAjax .boxAlertaSucesso .Meio b
{
    color:#990000;
    font-weight:bold;
}



.containerIndicadorAjax .boxAlertaErro .TopoBgErro
{
	background:transparent url(img/bgTopoErroCadastro.png) no-repeat scroll bottom center;
}

.containerIndicadorAjax .boxAlertaErro .TopoBgAlerta
{
	background:transparent url(img/bgTopoAlertaCadastro.png) repeat-y scroll bottom center;
}

.containerIndicadorAjax .boxAlertaErro .TopoBgSucessoComentarios
{
	background:transparent url(img/msgComentarioEnviadoIcone.jpg) repeat-y scroll bottom center;
}

.containerIndicadorAjax .boxAlertaErro .TopoBgSucesso, .containerIndicadorAjax .boxAlertaSucesso .TopoBgSucesso
{
	background:transparent url(img/bgTopoSucessoCadastro.png) no-repeat scroll bottom center;
}

.containerIndicadorAjax .boxAlertaErro .Base, .containerIndicadorAjax .boxAlertaSucesso .Base 
{
	background:transparent url(img/bgBaseErroCadastro.png) no-repeat scroll bottom center;
	display:block;
	height:74px;
}

.containerIndicadorAjax .boxAlertaErro .Base .btFechar , .containerIndicadorAjax .boxAlertaSucesso .Base .btFechar 
{
    cursor:pointer;
    width:91px;
    height:36px;
    display:block;
    margin-left:185px;
    padding-top:11px;
    background:transparent url(img/btFechar.png) no-repeat scroll bottom center;
}

/* -------------------------- Topo Internas ------------------------------------------*/

#topoInternas {
	width:100%;
	background:url(img/bgTopoInternoRepete.jpg) repeat-x;
}

#topoInternas .centro {
	display:block;
	margin:0 auto;
	width:950px; _width:960px;
	height:193px;
	background:url(img/bgTopoInterno.jpg) no-repeat;
}

/*-- Logo --*/
.centro .boxLogo {
	float:left;
	width:105px;
	height:145px;
	margin-top:15px;
	margin-right:70px;
}

.centro .bgLogo {
	float:left;
	width:102px;
	height:111px;
	margin-left:20px;
	margin-top:15px;
	background:url(img/bgLogo.png) no-repeat;
}

.centro .boxLogoHome {
	margin-top:15px;
	position:absolute;
}

.centro .bgLogoHome {
	float:left;
	width:102px;
	height:111px;
	margin-top:15px;
	background:url(img/bgLogo.png) no-repeat;
}

/*-- Banner --*/
.centro .bannerTopo {
	width:950px;
	height:423px;
	display:block;
}

/*-- Menu Lateral --*/
.centro .menuLateral {
	float:left;
	width:176px;
	height:210px;
	margin-top:80px;
}

/*-- Topo links e campos --*/

#topoInternas .centro .boxTopo {
	float:left;
	width:760px;
	height:124px;
	margin-top:24px;
}

/*-- Topo Superior --*/

#topoInternas .centro .boxTopoSuperior {
	float:left;
	width:760px;
	height:55px;
}

#topoInternas .centro .boxTopoSuperior .divisaoMenuEsq {
	float:left;
	width:1px;
	height:25px;
	margin-left:14px;
	margin-right:9px;
	margin-top:5px;
	background:url(img/bgDivisaoSuperiorTopoEsq.png) no-repeat;
}

#topoInternas .centro .boxTopoSuperior .divisaoMenuDir {
	float:right;
	width:1px;
	height:25px;
	/*margin-left:10px;
	margin-right:9px;*/
	margin-top:5px;
	background:url(img/bgDivisaoSuperiorTopoDir.png) no-repeat;
}

#topoInternas .centro .boxTopoSuperior .btLogout {
	float:left;
	width:62px;
	height:18px;
	margin-top:6px;	
	background:url(img/btLogout.png) no-repeat;
}

#topoInternas .centro .boxTopoSuperior .setaUsuario {
	float:left;
	width:11px;
	height:8px;
	margin-top:9px;	
	background:url(img/setaUsuario.png) no-repeat;
}

#topoInternas .centro .boxTopoSuperior .saudacaoUsuario 
{
    font-family:Tahoma, Arial;
    margin-top:7px;	
    margin-right:3px;
    color:#fff;
    float:left;
}

#topoInternas .centro .boxTopoSuperior .nomeUsuario 
{
    font-family:Tahoma, Arial;
    margin-top:7px;	
    font-weight:bold;
    color:#fff;
    float:left;
}

#topoInternas .centro .boxTopoSuperior .btSuaConta {
	float:left;
	width:160px;
	height:22px;
	margin-top:5px;	
	background:url(img/btAcompanheSeuPedido.png) no-repeat;
}

#topoInternas .centro .boxTopoSuperior .btSegundaViaInterna {
	float:left;
	width:103px;
	height:13px;
	margin-top:9px;	
	background:url(img/btSegundaVia.png) no-repeat;
	margin-left:5px;
}

#topoInternas .centro .boxTopoSuperior .btRegistre {
	float:left;
	width:74px;
	height:29px;
	background:url(img/bgRegistre.png) no-repeat;
}

#topoInternas .centro .boxTopoSuperior .btTelefones {
	float:right;
	width:65px;
	height:17px;
	margin-top:6px;
	cursor:pointer;
	background:url(img/btTelefones.png) no-repeat;
}

#topoInternas .centro .boxTopoSuperior .btTelefones .boxTelefones {
    width:162px;
    height:120px;
    display:none;
    position:absolute;
    margin-left:-20px;
    margin-top:17px;
    background:url(img/balaoTelefones.png) no-repeat;
}

#topo .centro .boxTelefonesHome {
    width:162px;
    height:120px;
    display:none;
    position:absolute;
    margin-left:748px;
    margin-top:31px;
    background:url(img/balaoTelefones.png) no-repeat;
}

#topoInternas .centro .boxTopoSuperior .btFaleConosco {
	float:right;
	width:83px;
	height:14px;
	margin-top:8px;
	background:url(img/bgFaleConosco.png) no-repeat;
}

#topoInternas .centro .boxTopoSuperior .btCarrinhoDeCompras {
	float:right;
	width:105px;
	height:15px;
	margin-top:9px;
	background:url(img/btCarrinho.png) no-repeat;
	/*margin-right:60px;*/
	margin-left:5px;
	cursor:pointer;
}

#topoInternas .centro .boxTopoSuperior .btAtendimento {
	float:right;
	width:223px;
	height:23px;
	margin-top:3px;
	background:url(img/btAtendimentoOnLine.png) no-repeat;
}


/*-- Topo Inferior --*/

#topo .centro .boxTopoInferior {
	float:left;
	width:760px;
	height:92px;
	margin-left:190px; _margin-left:100px;
	margin-top:-41px;
}

#topo .centro .boxTopoInferior .inputs .limpaPalavraChave {
	width:480px;
	height:17px;
	float:left;
	padding-top:11px;
	padding-bottom:8px;
	margin-right:5px;
	padding-left:10px;
	padding-right:10px;
	border:red none;
	color:#FFFFFF;
	background-image: url(img/bgCampoPalavraChaveVazio.png);
	background-repeat: no-repeat;
	_background-attachment: fixed;
	background-position: left center;
}

#topo .centro .boxTopoInferior .inputs .limpaPalavraChaveComLoad {
	background-image: url(img/campoLoad.gif);
	background-repeat: no-repeat;
	_background-attachment: fixed;
	background-position: left center;
}

#topo .centro .boxTopoInferior .inputs .inputPalavraChave {
	background:url(img/bgCampoPalavraChave.png) no-repeat scroll left center;
}

#topoInternas .centro .boxTopoInferior {
	float:left;
	width:760px;
	height:50px;
}

#topoInternas .centro .boxTopoInferior .inputs .limpaPalavraChave {
	width:480px;
	height:17px;
	float:left;
	padding-top:11px;
	padding-bottom:8px;
	margin-right:5px;
	padding-left:10px;
	padding-right:10px;
	border:red none;
	color:#FFFFFF;
	background-image: url(img/bgCampoPalavraChaveVazioInternas.png);
	background-repeat: no-repeat;
	_background-attachment: fixed;
	background-position: left center;
}

#topoInternas .centro .boxTopoInferior .inputs .inputPalavraChave {
	background:url(img/bgCampoPalavraChaveInternas.png) no-repeat scroll left center;
}

#topoInternas .centro .boxTopoInferior .inputs .limpaPalavraChaveComLoad {
	background-image: url(img/campoLoadInternas.gif);
	background-repeat: no-repeat;
	_background-attachment: fixed;
	background-position: left center;
}

.centro .boxTopoInferior .selectEditora {
	float:left;
}

.centro .boxTopoInferior .btBusca {
	width:89px;
	height:37px;
	float:left;
	background:url(img/btBusca.png) no-repeat;
	margin-left:5px;
	margin-top:-1px;
	border:none;
	cursor:pointer;
}

.centro .boxTopoInferior .btBuscaAvancada {
	width:89px;
	height:12px;
	float:right;
	background:url(img/btBuscaAvancadaTopo.png) no-repeat;
	margin-left:161px;
	margin-top:0px;
	border:none;
	margin-top:10px;
	cursor:pointer;
	display:none;
}


/*-- Menu --*/
#topo .centro .boxMenu {
	width:100%;
	height:32px;
	margin:0 auto;
}

#topoInternas .centro .boxMenu {
	float:left;
	width:100%;
	height:32px;
	margin-left:-3px;
}

.boxMenu .menuCategorias {
	float:left;
	width:121px;
	height:32px;
	border:none;
	cursor:pointer;
	background:url(img/menuCategorias.png) no-repeat;
}

.boxMenu .menuOfertas {
	float:left;
	width:95px;
	height:32px;
	background:url(img/menuOfertas.jpg) no-repeat;
}

.boxMenu .menuCasadinhas {
	float:left;
	width:125px;
	height:32px;
	background:url(img/menuCasadinhas.jpg) no-repeat;
}

.boxMenu .menuNovidades {
	float:left;
	width:124px;
	height:32px;
	background:url(img/menuNovidades.png) no-repeat;
}

.boxMenu .menuNossosAutores {
	float:left;
	width:156px;
	height:32px;
	background:url(img/menuAutores.jpg) no-repeat;
}

.boxMenu .menuAcompanhePedido {
	float:left;
	width:210px;
	height:32px;
	background:url(img/menuAcompanhe.jpg) no-repeat;
}

.boxMenu .menuAtualizacoes {
	float:left;
	width:119px;
	height:32px;
	background:url(img/menuDownloads.png) no-repeat;
}

/*-- Menu Categorias --*/

#menuSlideCategorias {
	background:url(img/bgCategoriaGeral3.png) repeat-x left top;
	width: 100%;
	height:278px;
	display: none;
}

#menuSlideCategorias .centro {
	margin: 0 auto;
	width:1008px;
	height:185px;
	padding-top:29px;
}

#menuSlideCategorias .centro .menus {
	width:911px;
	float:left;
	margin-left:63px; _margin-left:46px;
}

#menuSlideCategorias .centro .menus .marcacao {
	width:7px;
	height:7px;
	float:left;
	margin-top:9px;
	overflow:hidden;
	background:url(img/marcacaoCategoria.png) no-repeat;
}

#menuSlideCategorias .centro .menus a {
	float:left;
	font-family:Tahoma, Arial, HelveticaNeue, Helvetica;
	letter-spacing: 0px;
	margin-top:5px;
	padding-left:4px;
	font-size:11px;
	text-align:left;
	color:#FFFFFF;
	width:170px;

	
}

/* -------------------------- Página - Titulo e Link ------------------------------------------*/

#boxConteudoSuperior {
	padding-top:15px;
}

#boxConteudoSuperior .link {
	color:#000000;
}

#boxConteudoSuperior .paginaAtual {
	font-weight:bold;
}

#boxConteudoSuperior .tituloDownloads {
	background:url(img/titDownloads.png) no-repeat;
	display:block;
	height:81px;
	margin-top:15px;
	margin-bottom:20px;
}

#boxConteudoSuperior .tituloBusca {
	background:url(img/titResultadoBusca.png) no-repeat;
	display:block;
	height:81px;
	margin-top:15px;
	margin-bottom:20px;
}

#boxConteudoSuperior .tituloFaleConosco {
	background:url(img/titFaleConosco.png) no-repeat;
	display:block;
	height:81px;
	margin-top:15px;
	margin-bottom:20px;
}

#boxConteudoSuperior .tituloAutor {
	background:url(img/titAutor.png) no-repeat;
	display:block;
	height:81px;
	margin-top:15px;
	margin-bottom:20px;
}

#boxConteudoSuperior .tituloAutenticacao {
	background:url(img/titAutenticacao.png) no-repeat;
	display:block;
	height:81px;
	margin-top:15px;
	margin-bottom:20px;
}

#boxConteudoSuperior .tituloCarrinhoCompras {
	background:url(img/titCarrinhoCompras.png) no-repeat;
	display:block;
	width:940px;
	height:81px;
	margin-top:15px;
	margin-bottom:20px;
}

#boxConteudoSuperior .tituloErratas {
	background:url(img/titErratas.png) no-repeat;
	display:block;
	height:81px;
	margin-top:15px;
	margin-bottom:20px;
}

#boxConteudoSuperior .tituloNossosAutores {
	background:url(img/titNossosAutores.png) no-repeat;
	display:block;
	height:81px;
	margin-top:15px;
	margin-bottom:20px;
}

#boxConteudoSuperior .tituloBoletim {
	background:url(img/titBoletim.png) no-repeat;
	display:block;
	height:81px;
	margin-top:15px;
	margin-bottom:20px;
}

#boxConteudoSuperior .tituloCadastro {
	background:url(img/titCadastro.png) no-repeat;
	display:block;
	height:81px;
	margin-top:15px;
	margin-bottom:20px;
}

#boxConteudoSuperior .tituloPainelControle {
	background:url(img/titPainelControle.png) no-repeat;
	display:block;
	height:81px;
	margin-top:15px;
	margin-bottom:20px;
}

#boxConteudoSuperior .tituloMeuCadastro {
	background:url(img/titMeuCadastro.png) no-repeat;
	display:block;
	height:81px;
	margin-top:15px;
	margin-bottom:20px;
}

#boxConteudoSuperior .tituloProduto {
	bbackground:url(img/titProduto.png) no-repeat;
	display:block;
	height:81px;
	margin-top:15px;
	margin-bottom:20px;
}

#boxConteudoSuperior .tituloFormaPagamento {
	background:url(img/titFormaPagamento.png) no-repeat;
	display:block;
	height:81px;
	width:940px;
	margin-top:15px;
}

#boxConteudoSuperior .tituloConfirmeDados {
	background:url(img/titConfirmeDados.png) no-repeat;
	display:block;
	height:81px;
	width:940px;
	margin-top:15px;
}

#boxConteudoSuperior .tituloCompraFinalizada {
	background:url(img/titCompraFinalizada.png) no-repeat;
	display:block;
	height:81px;
	width:940px;
	margin-top:15px;
	margin-bottom:20px; *margin-bottom:0px;
}

#boxConteudoSuperior .tituloMeusPedidos {
	background:url(img/titMeusPedidos.png) no-repeat;
	display:block;
	height:81px;
	width:940px;
	margin-top:15px;
}

#boxConteudoSuperior .tituloPolitica {
	background:url(img/titPolitica.png) no-repeat;
	display:block;
	height:81px;
	width:940px;
	margin-top:15px;
}

#boxConteudoSuperior .tituloCasadinhas {
	background:url(img/titCasadinhas.png) no-repeat;
	display:block;
	height:81px;
	width:940px;
	margin-top:15px;
	margin-bottom:20px;
}

#boxConteudoSuperior .tituloConfirmaPagamento {
	background:url(img/titConfirmaPagamento.jpg) no-repeat;
	display:block;
	height:81px;
	width:940px;
	margin-top:15px;
	margin-bottom:20px;
}

/* -------------------------- CheckBox ------------------------------------------*/

/* CheckBox - Pagina Cadastro */

.checkbox-cadastro {
	display: inline;
	float:left;
	font-size: 17px;
	line-height: 17px;
	cursor: pointer;
	cursor: hand;
}

.checkbox-cadastro .mark {
	display: inline;
}

.checkbox-cadastro img{
	vertical-align: middle; 
	width: 20px; 
	height: 20px; _height: 21px;
	background: transparent url(img/checkboxCadastro.png) no-repeat;
	background-position: 0 -20px;
	margin-top:5px;
	margin-left:14px;
	float:left;
}

.checkbox-cadastro-hover img{
	background-position: 0px -20px;
}

.checkbox-cadastro-checked img{
	background-position: 0 0px;
}

.checkbox-cadastro-checked .checkbox-cadastro-hover img {
	background-position: 0px 0px;
}

/* CheckBox - Pagina Busca Avançada */

.checkbox-buscaAvancada {
	display: inline;
	float:left;
	font-size: 17px;
	line-height: 17px;
	cursor: pointer;
	cursor: hand;
}

.checkbox-buscaAvancada .mark {
	display: inline;
}

.checkbox-buscaAvancada img{
	vertical-align: middle; 
	width: 14px; 
	height: 14px; _height: 15px;
	background: transparent url(img/checkboxBuscaAvancada.png) no-repeat;
	background-position: 0 -14px;
	margin-top:5px;
	margin-left:14px;
	float:left;
}

.checkbox-buscaAvancada-hover img{
	background-position: 0px -14px;
}

.checkbox-buscaAvancada-checked img{
	background-position: 0 0px;
}

.checkbox-buscaAvancada-checked .checkbox-buscaAvancada-hover img {
	background-position: 0px 0px;
}
/* CheckBox - Pagina Carrinho de Compras */

.checkbox-carrinhoCompras {
	display: inline;
	float:left;
	font-size: 17px;
	line-height: 17px;
	cursor: pointer;
	cursor: hand;
}

.checkbox-carrinhoCompras .mark {
	display: inline;
}

.checkbox-carrinhoCompras img{
	vertical-align: middle; 
	width: 14px; 
	height: 14px; _height: 15px;
	background: transparent url(img/checkboxCarrinhoCompras.png) no-repeat;
	background-position: 0 -14px;
	margin-top:5px;
	margin-left:14px;
	float:left;
}

.checkbox-carrinhoCompras-hover img{
	background-position: 0px -14px;
}

.checkbox-carrinhoCompras-checked img{
	background-position: 0 0px;
}

.checkbox-carrinhoCompras-checked .checkbox-carrinhoCompras-hover img {
	background-position: 0px 0px;
}


/* -------------------------- RadioButton - Carrinho de Compras ------------------------------------------*/

/* RadioButton */

.radioButton-carrinho {
	display: inline;
	float:left;
	font-size: 17px;
	line-height: 17px;
	cursor: pointer;
	cursor: hand;
}

.radioButton-carrinho .mark {
	display: inline;
}

.radioButton-carrinho img{
	vertical-align: middle; 
	width: 14px; 
	height: 14px; _height: 15px;
	background: transparent url(img/radioButtonCarrinho.png) no-repeat;
	background-position: 0 -16px;
	margin-top:0px;
	margin-left:14px;
	float:left;
}

.radioButton-carrinho-hover img{
	background-position: 0px -16px;
}

.radioButton-carrinho-checked img{
	background-position: 0 0px;
}

.radioButton-carrinho-checked ..radioButton-carrinho-hover img {
	background-position: 0px 0px;
}

/* -------------------------- RadioButton - Forma de Pagamento ------------------------------------------*/

/* RadioButton */

.radioButton-pagamento {
	display: inline;
	float:left;
	font-size: 17px;
	line-height: 17px;
	cursor: pointer;
	cursor: hand;
}

.radioButton-pagamento .mark {
	display: inline;
}

.radioButton-pagamento img{
	vertical-align: middle; 
	width: 14px; 
	height: 14px; _height: 15px;
	background: transparent url(img/radioButtonCarrinho.png) no-repeat;
	background-position: 0 -16px;
	margin-left:2px;
	float:left;
	margin-top:25px;
}

.radioButton-pagamento-hover img{
	background-position: 0px -16px;
}

.radioButton-pagamento-checked img{
	background-position: 0 0px;
}

.radioButton-pagamento-checked ..radioButton-pagamento-hover img {
	background-position: 0px 0px;
}

/* -------------------------- RadioButton - Opções de Pagamento ------------------------------------------*/

/* RadioButton */

.radioButton-opcao {
	display: inline;
	float:left;
	font-size: 17px;
	line-height: 17px;
	cursor: pointer;
	cursor: hand;
}

.radioButton-opcao .mark {
	display: inline;
}

.radioButton-opcao img{
	vertical-align: middle; 
	width: 14px; 
	height: 14px; _height: 15px;
	background: transparent url(img/radioButtonCarrinho.png) no-repeat;
	background-position: 0 -16px;
	margin-top:14px;
	margin-left:40px;
	float:left;
}

.radioButton-opcao-hover img{
	background-position: 0px -16px;
}

.radioButton-opcao-checked img{
	background-position: 0 0px;
}

.radioButton-opcao-checked ..radioButton-opcao-hover img {
	background-position: 0px 0px;
}

/* -------------------------- Rodapé ------------------------------------------*/

#rodape 
{
	clear: both;
	background:url(img/bgRodape.png) repeat;
	height:202px;
}

#rodape .centro {
	margin:0 auto;
	width:950px;
	height:202px;
}

/*-- Boxes Rodapé --*/

#rodape .centro .boxLinks {
	height:47px;
	width:580px;
	margin:0 auto;
	padding-top:18px;
}

#rodape .centro .boxLinks .rodapeDivisao {
	height:22px;
	width:2px;
	float:left;
	margin:0 auto;
	background:url(img/rodapeDivisao.png) no-repeat;
	margin-left:10px;
	margin-right:10px;
}

#rodape .centro .boxLinks .rodapeHome {
	background:url(img/rodapehome.png) no-repeat;
	display:block;
	width:44px;
	height:20px;
	float:left;
}

#rodape .centro .boxLinks .rodapeOfertas {
	background:url(img/rodapeOfertas.png) no-repeat;
	display:block;
	width:53px;
	height:20px;
	float:left;
	margin-top:-1px;
}

#rodape .centro .boxLinks .rodapeCategoria {
	background:url(img/rodapeCategoria.png) no-repeat;
	display:block;
	width:71px;
	height:20px;
	float:left;
	cursor: pointer;
}

#rodape .centro .boxLinks .rodapeCasadinha {
	background:url(img/rodapeCasadinha.png) no-repeat;
	display:block;
	width:73px;
	height:20px;
	float:left;
}

#rodape .centro .boxLinks .rodapeNovidade {
	background:url(img/rodapeNovidade.png) no-repeat;
	display:block;
	width:83px;
	height:20px;
	float:left;
}

#rodape .centro .boxLinks .rodapeAutor {
	background:url(img/rodapeAutor.png) no-repeat;
	display:block;
	width:102px;
	height:20px;
	float:left;
}

#rodape .centro .boxLinks .rodapePedido {
	background:url(img/rodapePedido.png) no-repeat;
	display:block;
	width:150px;
	height:20px;
	float:left;
}

#rodape .centro .boxLinks .rodapeAtualizacao {
	background:url(img/rodapeAtualizacao.png) no-repeat;
	display:block;
	width:83px;
	height:20px;
	float:left;
}

#rodape .centro .boxLinks .rodapeQuemSomos {
	background:url(img/rodapeQuemSomos.png) no-repeat;
	display:block;
	width:87px;
	height:20px;
	float:left;
}

#rodape .centro .colERod {
	width:404px;
	float:left;
	display:block;	
}

#rodape .centro .boxIcone {
	width:100%;
	height:50px;
}

#rodape .centro .boxIcone .bgCompraSegura {
	width:154px;
	height:44px;
	float:left;
	margin-left:35px;
	background:url(img/bgCompraSegura.png) no-repeat;
}

#rodape .centro .txtEndereco {
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:white;
	display:block;
	margin-top:15px;
}

#rodape .centro .bgFormaPagamento {
	width:404px;
	height:38px;	
	margin-right:35px;
	display:block;
	background:url(img/bgFormaPagamento.png) no-repeat;
}

#rodape .centro .colDRod {
	width:404px;
	float:right;
	display:block;	
}

#rodape .centro .colDRod .boxSelos 
{
    display:block;
    height:60px;
}

#rodape .centro .colDRod .boxSelos .seloReclameAqui
{
    width:106px;
	height:60px;	
	float:right;
	display:block;
	background:url(img/selo-reclame-aqui.png) no-repeat;
}
#rodape .centro .colDRod .boxSelos .seloSSL
{
    width:61px;
	height:60px;	
	float:right;
	display:block;
	margin-left:15px;
}

#rodape .centro .colDRod .boxInoltz {
	display:block;
	margin-top:20px;
}

#rodape .centro .colDRod .boxInoltz .copyright {	
	width:173px;
	height:11px;
	display:block;	
	float:right;
	background:url(img/copyright.png) no-repeat;
}

#rodape .centro .colDRod .boxInoltz .produzido {	
	width:112px;
	height:13px;
	display:block;
	float:right;
	margin-top:10px;
	background:url(img/produzido.png) no-repeat;
}

/* ------------------------------ (POP UP) Box  ------------------------------ */

#alertaPopUp{
	display: block;
	margin:0 auto;
}

#alertaPopUpSemProg{
	display: block;
	margin:0 auto;
}

.boxPopUp{
	display: block;
	background: url(img/blank.gif) no-repeat;	 
	width: 100%;
	height:871px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	background: transparent url(img/transparencia.png) repeat;
	z-index: 3;

	/* I.E 6 */
	/*_width: auto;*/
	_position: absolute;
	_top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	_filter:alpha(opacity=90); -moz-opacity:0.95; opacity:0.95;
}

.boxSemProg{
	width: 504px;
	left:50%;	
	position:fixed;
	_position: absolute;
	_top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	margin-top:20px;
	margin-left:-252px;
	z-index:1000;
}

.boxSemProg .textoMsgBox 
{
	display: block;
	text-align: center;
}

.box{
	width: 504px;
	left:50%;	
	position:fixed;
	_position: absolute;
	_top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	margin-top:275px;
	margin-left:-252px;
	z-index:1000;
}

.topoBox{
	width: 504px;
	height:9px;
	display:block;
	overflow:hidden;
	background: url(img/topoBoxMsgErro.png) no-repeat;
}

.meioBox{
	width: 504px;
	display:block;
	background: url(img/meioBoxMsgErro.png) repeat-y;
	padding-bottom:20px;
	overflow:hidden;	
}

.meioBox .imgMsgErroBox{
	width: 200px;
	height:132px;
	display:block;
	margin:0 auto;
	margin-top:10px;
	background: url(img/msgErroIcone.jpg) no-repeat;
}

.meioBox .imgMsgSucessoBox{
	width: 200px;
	height:132px;
	display:block;
	margin:0 auto;
	margin-top:10px;
	background: url(img/msgSucessoIcone.jpg) no-repeat;
}

.meioBox .imgMsgComentarioEnviadoBox{
	width: 303px;
	height:174px;
	display:block;
	margin:0 auto;
	margin-top:10px;
	background: url(img/msgComentarioEnviadoIcone.jpg) no-repeat;
}

.meioBox .textoMsgBox{
	width: 400px;
	display:block;
	margin:0 auto;
	text-align:center;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	color:#333333;
	line-height:18px;	
}

.meioBox .textoSucessoMsgBox{
	width: 400px;
	display:block;
	margin:0 auto;
	text-align:center;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	color:#333333;
	line-height:18px;	
}

.baseBox .btFechar{
	background: url(img/btFechar.png) no-repeat;
	width:93px;
	height:39px;
	border:none;
	cursor:pointer;
	margin:0 auto;
	display:block;
	margin-top:5px;
}

.baseBox{
	width: 504px;
	height:63px;
	display:block;
	overflow:hidden;
	background: url(img/baseBoxMsgErro.png) no-repeat;
}

.modalDesconto {
    width: 422px;
	height:234px;
	display:block;
	overflow:hidden;
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-117px;
	margin-left:-211px;
	background: url(img/boxModalDesconto.png) no-repeat;
}

.modalDesconto .texto {
    width: 385px;
	display:block;
	margin:0 auto;
	margin-top:27px;
} 

.modalDesconto .btFechar {
    background:url("img/btFechar.png") no-repeat scroll center bottom transparent;
    cursor:pointer;
    display:block;
    height:36px;
    margin:0 auto;
    margin-top:15px;
    width:91px;
}

/* --------------------- Auto Completar --------------------- */

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('img/indicador.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

.anuncio728x90
{
    width:728px;
    height:137px;
    margin-left:19px;
    margin-top:17px;
}


