/******* 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; }**/

/* simple css-based tooltip */
.jquery_tools_tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

.mini_tooltip , .tooltip{
	display:none;
	background:transparent url(/images/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	_height:115px;
	_width:210px;
	padding:25px;
	color:#fff;	
}

.mini_tooltip.bottom{
	background:transparent url(/includes/images/black_arrow_mini_bottom.png);
	
}

.tooltip{
	display:block;
	height:166px;
	width:320px;
	_height:210px;
	_width:370px;
	background:transparent url(/includes/images/black_arrow_big.png);
	text-align: center;
	color: #fff;
}

.tooltip > *{
color: #fff;
}


.tooltip.bottom{
	height:146px;
	_height:210px;
	background:transparent url(/includes/images/black_arrow_big_bottom.png);
	padding-top:50px;
}


.canto-rendondo{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.mouse-over-active{
	background-color: #c3c3c3 !important;
	cursor: nw-resize;
}


h1{
    margin: 0;
    padding: 0;
    font-size: 12px;
}

h2{
    margin: 0;
    padding: 0;
    font-size: 12px;
}


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{}


.especial_title{
	
	color: #6e6e6e;
    font: bold 12px Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding: 7px 12px;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #f3f3f3;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-right: 10px;	
}


