/******* GERAL *********/
body, form, img, a, ul, li, td { margin:0; padding:0; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#2a2a2a;  }

body{ min-width: 970px; }

div { font-size:0px; }



a {text-decoration:none};
a:hover { text-decoration:underline };

#divConteudo			{ width: expression(document.body.clientWidth < 780 ? '775px' : 'auto' ); height:100%; }

#divTopoBg				{ height:82px; background: url(../../imagens/bg_topo.png) repeat-x; }

#divTopoDireito li		{ display:block; float:left }

#divAcessoRapido		{ height:27px; background-color:#d7dfc0; }
#divFullBannerIndex		{  }
#divFullBannerCategoria	{  }

#divCorpo { height:100% }

#tdCategoria { background-image:url(../../imagens/menu/separador.gif); background-position:right; background-repeat:no-repeat; }

#divLinhaSeparadora	{ background-image:url(../../imagens/linha_separadora.gif); background-repeat:repeat-x; height:10px; }

#divLinhaSeparadoraRodape		{ background-image:url(../../imagens/linha_separadora_rodape.gif); background-repeat:repeat-x; height:5px; }

#divRodape { background-color: #cfcfcf; height:120px; padding:11px }

#divParcelamento { float:left; width:90px; text-align:left; font-size:10px;}
#divParcelamento2 { float:none; text-align:left; font-size:10px; }

#menuLateralCategorias		{ width:145px; text-align:left; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#menuLateralCategorias	dt	{ margin-left:0px; font-weight:bold; margin-top: 14px }
#menuLateralCategorias	dd	{ margin-left:15px; }

#menuServicos		{ width:130px; text-align:left; margin-top:3px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#menuServicos dt	{ margin-left:0px; margin-top: 10px }

#menuNews		{ width:130px; text-align:left; margin-top:3px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#menuNews dt	{ margin-left:0px; margin-top: 5px }

.produtoOpcaoSelecionado	{ background-color:#b7e721; cursor:pointer; }
.produtoOpcaoNSelecionado	{ background-color:#d3d3d3; cursor:pointer; }

.fontePrincipal { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#2a2a2a; }
.fonteTopoBuscar		{ font-size:9px; color: #909090; }
.fonteVermelha	{ color: #cf0000 }
.fonteCinzaClaro { color: #959494 }
.fonteBranca {color:#FFF}

.fonteRodape { color: #595858; line-height:17px}

.fonte09 { font-size:09px; }
.fonte12 { font-size:12px; }
.fonte15 { font-size:15px; }
.fonte28 { font-size:28px; }


.fonte_titulo_duvidas {border-bottom:2px solid #f1f1f1; padding-bottom:4px; font: italic bold; font: bold italic 12px arial}

.tabela_carrinho {padding:2px; margin:2px; background-color:#FFF; display: block; height:100%; }

#menuLateralMinhaConta		{ width:145px; text-align:left; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#menuLateralMinhaConta	dt	{ margin-left:0px; font-weight:bold; margin-top: 14px;text-align:left; padding:3px 0}
#menuLateralMinhaConta	dd	{ margin-left:8px;text-align:left; padding:3px 0}

.comentario td {padding:10px}

.aviso_destaque{
	font-size: 15px;
	font-weight: bold;
	color: red;
	text-align:center;
}


/* Fontes */
.fonte_erro {
	font-family: Verdana;
	font-size: 11px;
	color: #892b2b;
}

/*  formulários */
.formulario {
	border:1px solid #c0c0c0;
	font:10px verdana;
	background: #FFFFFF;
	color: #2a2a2a;
	padding:1px;
}
.formulario2 {
	border:1px solid #c0c0c0;
	font:10px verdana;
	background: #FFFFFF;
	color: #969696;
	padding:1px;
}
.formulario_fundo { background:#f1f1f1; }

.formulario_erro {
	border:1px solid #FF0000;
	background: #FFFFFF;
	color: #892b2b;
	padding:1px;
	font:10px verdana;
}


.msg_erro_flutuante{
/*	float:left;  RETIREI ESSE FLOAT POIS ESTÁ DANDO PAU NA MENSAGEM DE ERRO NOS FORMULARIOS*/
	color:#CC0000;
	font-size:10px;
	background-color:#FFFFFF;	
}


.link{
		
}

.link-hover{
	color: #000000;
	font-weight: bolder;
}

.msg {
	LEFT: 0px; 
	WIDTH: 100%; 
	BOTTOM: 0px; 
	POSITION: absolute; 
	HEIGHT:100%; 
	
	text-align:center;	
	vertical-align:bottom;
		
	color:#fff;
	font-weight:bold;
	font-size:28px;
	
	BACKGROUND-COLOR: #8e908f;
	
	opacity:0.85;
	-moz-opacity: 0.85;
	filter: alpha(opacity=85);
}

.aviso_ok{
	color: #330;
	font-weight:bold;
	font-size:10px;
}

.aviso_erro{
	color: #F00;
	font-weight:bold;
	font-size:10px;
}


/*não remover*/
.mask-cnpj{}
.mask-cpf{}
.mask-telefone{}
.mask-cep{}
.mask-data{}

