/* Abrangentes */
*        { margin:0px; padding:0px; text-decoration:none; vertical-align:middle;  }
body     { background:#715D9D; /* Roxo fundo padrao */ }
img      { border:none; }
p        { font:11px Arial, Helvetica, sans-serif; color:#444444; padding-right:15px; text-align:justify; line-height:15px; margin-bottom:10px; }
a	     { text-decoration:underline; color:#444444; }
a:hover  { color:#FF9900; }
fieldset { border:none; margin-bottom:20px;}
label    { font:12px Arial, Helvetica, sans-serif; color:#444444; }


/* configuracoes do container principal */
#geral  { width:800px; margin:auto; background:#FFFFFF; border:2px solid #CBCBCA;  }


/* configuracoes do topo */
#header          { width:800px;	background: url("../imagens/fundo_header.jpg") repeat-x; position:relative; overflow:hidden; }
#topo            { width:800px;	height:120px; background: url("../imagens/topo.png") no-repeat; }
#topo h1         { background: url("../imagens/logo_lar_topo.png") no-repeat; text-indent:-900px; overflow:hidden; width:173px; height:62px; position:absolute; top:25px; left:10px; }
#topo h1 a:hover { text-decoration:none !important; display:block;}
#topo ul         { position:absolute; top:50px;	right:10px; float:left;}
#topo ul li      { display:inline; color:#FFF; }
#topo a          { color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
#topo a:hover    { color:#009A47; }
.escolha_cores   { position:absolute; top:95px; right:10px; border:none; }
.escolha_cores a { text-decoration:none; }
.carrinho        { position:absolute; top:20px; right:10px; color:#FFF; font-weight:bold; display:none;} 

/* configuracoes do menu */
#menu          { margin-top:1px; padding-left:10px; padding-top:2px; background: url("../imagens/fundo_barra_menu_index.png") repeat-x; height:27px; font: bold 12px 'Trebuchet Ms', Arial;	color:#FFF;	text-transform:uppercase; }
#menu a        { text-decoration:none;color:#FFF; }
#menu a:hover  { color:#FDFA00; }
#menu ul li    { display:inline; }
#busca         { margin-left:10px; position:absolute; }
#data          { margin-top:5px; margin-left:5px;color:GREEN;	font: bold 11px Arial; }

/* configuracoes da barra da esquerda */
#barra_esquerda { float:left; margin-top:5px; margin-bottom:20px; width:170px; background:#F8F7F7; }

/* configuracoes do topico categorias */
#categorias h2           { width:170px; height:25px; background: url("../imagens/titulo_categorias.png"); overflow:hidden; text-indent:-9000px; } /* Image Replacement */
#categorias ul.lista     { padding-bottom:30px; }
#categorias ul li        { padding-top:5px; padding-bottom:5px; padding-left:10px;	list-style-image: url("../imagens/setinha_categorias.png");	list-style-position:inside;	border-bottom:1px dashed #C1C0BF; }
#categorias ul li ul li  { border:none; list-style-image: url("../imagens/setinha_categorias_dentro.png");}
#categorias a            { text-decoration:none; color:#24211D;  font:12px Arial, Helvetica, sans-serif;  }
#categorias a:hover      { color:#F58400; }

/* configuracoes do topico loja */
#lojas    { text-align:center; padding-bottom:30px; }
#lojas h2 { width:170px;	height:25px; background: url("../imagens/titulo_lojas.png"); overflow:hidden; text-indent:-9000px; } /* Image Replacement */


/* configuracoes do topico veja tambem */
#veja_tambem h2 { width:170px; height:25px; background: url("../imagens/titulo_veja_tambem.png"); overflow:hidden; text-indent:-9000px; } /* Image Replacement */
#veja_tambem    { text-align:center; padding-bottom:30px; }

/* configuracoes do topico publicidade */
#publicidade h2 { width:170px; height:25px; background: url("../imagens/titulo_publicidade.png"); overflow:hidden; text-indent:-9000px; } /* Image Replacement */
#publicidade    { text-align:center; padding-bottom:30px; }

/* configuracoes do conteudo */
#conteudo         { float:left; width:615px; margin-top:5px; margin-left:10px; margin-bottom:20px; }
#conteudo h1      { width:600px; height:30px; background:#F8F7F7; border:1px solid #DDDDDC; color:#C13C18; font:bold 15px Arial, Helvetica, sans-serif;	line-height:30px; padding-left:10px; margin-bottom:10px; }
#conteudo h2      { width:600px; /* height:20px; */ background:#F8F7F7; border:1px solid #DDDDDC; color:#C13C18; font:bold 12px Arial, Helvetica, sans-serif;	line-height:20px; padding-left:10px; margin-top:20px; margin-bottom:15px; }
#conteudo ul      { margin-top:20px; margin-bottom:30px;}
#conteudo ul li   { font:12px Arial, Helvetica, sans-serif; list-style-position:inside; list-style-image: url("../imagens/setinha_categorias.png"); line-height:18px;}


/* Configuracoes de destaque */
#destaque                  { height:136px; width:615px; background:#F47F00; }
#destaque .destaque_dentro { background: url("../imagens/destaque.png") no-repeat; padding: 0 0 0 280px;	padding-right: 20px; height:136px; }
#destaque h4  a            { clear:both; padding-top:2px; font:bold 20px 'Trebuchet Ms', Arial, Verdana, Thahoma; text-transform:uppercase; color:#E9DB23; display:block; text-decoration:none;}
#destaque h4  a:hover      { text-decoration:none; color:#E9DB23; }
#destaque p   a            { color:#FFF; text-decoration:none; }
#destaque p a:hover		   { color:#FFCC66; }

/* Chamadas de produtos */
.chamada_produto             { margin-top:20px; width:295px; float:left; border:1px solid #DDDDDC; }
.chamada_produto_prod        { width:140px;	height:190px; padding-top:20px;	text-align:center; float:left; background:#FBFAFA; }
.chamada_produto_prod p      { padding-top:3px; font:9px Arial; color:#000000; }
.chamada_produto_prod h2     { padding-top:10px; font:bold 12px Arial; color:#605D5C; }
.chamada_produto_prod_preco  { font:bold 16px Arial; color:#F47F00; }
.chamada_produto_desc        {	width:145px; height:190px; padding-top:20px; padding-left:10px;	float:left;	background:#F4F2F2; }
.chamada_produto_desc h1     { font:bold 17px Arial; color:#C13C18; }
.chamada_produto_desc p      { padding-top:10px;font:11px Arial; color:#24211D; }


/* configuracoes de institucional */
#institucional fieldset         { width:590px; background:#FBF8F3; border:1px solid #F3DEC5; color:#716F6E; line-height:15px; padding:10px; display:block;}
#institucional fieldset legend  { font:bold 11px Arial;color:#C13C18; }

/* Configurcoes de fornecedores */
.fornecedores li a { padding-left:5px; } /* Espaçamento entre a setinha e o texto */
.fila_1   { float:left; margin-right:50px; }
.fila_2   { float:left; }


/* Configuracoes da area de contato */
input.inp_0, textarea.inp_0, select.inp_0 { width:200px;  margin-top:2px; padding:2px; border:solid 1px #efd8c2; background:#FFF8F2 url('../imagens/bg_input_0.jpg') repeat-x; color:#C13C18;}
input.inp_1, textarea.inp_1, select.inp_1 { width:200px;  margin-top:2px; padding:2px; border:solid 1px #C13C18; background:#FFF8F2 url('../imagens/bg_input_0.jpg') repeat-x; color:#C13C18;}

/* configuracoes dos boxes de imagem e texto*/  
.img_txt         { margin-top:20px; height:140px; }
.img_txt_img     { float:left; width:176px;}
.img_txt_img img { border:1px solid #DDDDDC; }
.img_txt_txt     { width:425px; float:left; padding-left:10px;text-align:justify; line-height:18px; font:13px Arial; color:#716F6E; }



/* configuracoes do rodape */
#rodape                   { border-top:2px solid #CBCBCA; clear:both; background:#FBFAFA; height:125px; position:relative;}
#rodape address           { font:11px Arial, Helvetica, sans-serif;	color:#605D5C;	padding:20px; text-align:center; }
#rodape #validate         { float:right; margin-top:-90px; margin-right:10px; }
#rodape #validate img     { margin-bottom:2px; }
#rodape a                 { text-decoration:none; }
#adm_name                 { position:absolute; top:100px; right:3px; }

/* Configracoes das mensagens */
.msg_err { width:400px; height:20px; border:1px solid #EC0000; background:#FFECEC; color:#FF0000; font:bold 11px Arial; text-decoration:blink; text-align:center; margin-left:10px; margin-top:20px; line-height:20px;}
.msg_suc { width:400px; height:20px; border:1px solid #006600; background:#F4FFF4; color:#009900; font:bold 11px Arial; text-decoration:blink; text-align:center; margin-left:10px; margin-top:20px; line-height:20px;}

/* Classes especiais de links */
.link_1 a      { text-decoration:none; }

/* Calculo de consumo */
#frm_calc label    { float: left; display:block; width:142px;} 
#frm_calc input    { margin-bottom:10px; width:50px; }
#frm_calc select   { margin-bottom:10px; }
#frm_calc fieldset { width:260px;  margin-bottom:10px; }
#frm_calc a        { cursor:help; }


/* trabalhe conosco */
#frm_trabalhe label    { float: left; display:block; width:142px;} 
#frm_trabalhe input    { margin-bottom:10px; width:200px; }
#frm_trabalhe select   { margin-bottom:10px; width:200px; }
#frm_trabalhe fieldset { margin-bottom:10px; }
#frm_trabalhe a        { cursor:help; }



/* Resultado do calculo de consumo */
#result_calc     { clear:both }
#result_calc hr  { margin-top:20px; margin-bottom:20px; border:none; border-bottom:1px dashed gray; }

/* Posicao dos campos do formulario lado a lado */
.form_lado_a_lado  label    { float: left; display:block; width:90px;} 
.form_lado_a_lado  input    { margin-bottom:10px; width:50px; }
.form_lado_a_lado  select   { margin-bottom:10px; }
.form_lado_a_lado  fieldset { background:#FFF; border:none; }


/* Em Breve */
#adesivo_pop     { margin-left:450px; margin-top:-130px;}
#adesivo_pop img { border:none; }

/* Tags */
acronym          { cursor:help; border-bottom:1px solid #CCC; }
dfn				 { font:italic 13px Arial, Helvetica, sans-serif; font-weight:bold; }
ol               { margin-left:30px; line-height:20px;}
ol li  { font:11px Arial, Helvetica, sans-serif; color:#444444; line-height:15px;}

/* classes egerais */
h3.central  { font:bold 30px Arial, Helvetica, sans-serif; color:#FF0000; text-align:center; margin-bottom:20px;}
.center     { text-align:center; }
.left       { text-align:left;   }
.right      { text-align:right;  }
.accesskey  { text-decoration:underline; }
.text1      { width:241px; margin-top:2px; padding-top:1px;padding-left:2px; padding-right:2px; padding-bottom:1px; margin-left:10px; border:solid 1px #efd8c2; background:url('../img/input_back1.jpg') repeat-x; color:#8c5c2c;font-size:11px; }
.clear      { clear:both; }
.error      { font-size:11px; font-weight:normal; color:#df0000; }
.loading    { padding:3px; margin-top:20px;  height:20px; background:#003366; color:#FFFFFF; font:bold 12px Arial, Helvetica, sans-serif; line-height:20px; text-align:center; text-decoration:blink;}
.loaded     { padding:3px; margin-top:20px;  height:20px; background:#006600; color:#FFFFFF; font:bold 12px Arial, Helvetica, sans-serif; line-height:20px; text-align:center; text-decoration:blink;}
.loaded_err { padding:3px; margin-top:20px;  height:20px; background:#FF0000; color:#FFFFFF; font:bold 12px Arial, Helvetica, sans-serif; line-height:20px; text-align:center; text-decoration:blink;}
.quadrado_color   { width:610px;	height:15px; margin-top:5px; margin-bottom:15px; }
input.button_1    { padding:2px; margin-left:2px; margin-right:2px; border:solid 1px #CCCCCC; background:url('../imagens/bg_input_1.jpg') repeat-x; color:#C13C18; font-size:10px; font-weight:bold; cursor:pointer; width:70px !important;}
.button_1:hover   { color:#D77157; }
.vermelho         { color:#FF0000; }
.bold             { font-weight:bold; }
.d_none           { display:none; }

/* Cores e seguranca */
.fverm     { background:#FF0000; }
.famarelo  { background:#FFCC00; }
.fbranco   { background:#FFFFFF; border: 1px solid gray }
.fpreto    { background:#000000; }
.fazul     { background:#0000CC; }
.fverde    { background:#009933; }
.flaranja  { background:#FF6600; }
.fpurpura  { background:#9966CC; }
.flilas    { background:#CC99CC; }
.fcinzac   { background:#F5F5F5; }
.fcinzae   { background:#666666; }
.faluminio { background:#D4D4D4; }
.fmarrom   { background:#993333; }
