body, table, div, h1, h2, h3, p, form, input, select, textarea, ul, li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	margin:0;
	padding:0;
	border:0;
	line-height:15px;
}
img { border:0; }
body { background:url(imgs/fundo_site.jpg) no-repeat center top; }
.fecha { clear:both; }
.fl_left { float:left; }
.fl_right { float:right; }
a.link_padrao { color:#cd9d04; font-weight:bold; text-decoration:none; }
a.link_padrao:hover { color:#f6e474; }

a.link_padrao_azul { color:#4F0000; font-weight:bold; text-decoration:none; }
a.link_padrao_azul:hover { color:#9f0000; }

div.index { margin:0 auto; width:1000px; text-align:left; }
div.logo_nd { display:inline; width:301px; height:247px; }
div.menu_principal { display:inline; width:590px; height:40px; margin:56px 58px 0 0; }

div.conteudo { display:inline; width:645px; margin:5px 30px 0 0; min-height:480px; text-align:justify; }
* html div.conteudo { height:480px; }

div.coluna_esq { display:inline; width:301px; }
img.banner_esq { display:inline; margin:0 0 4px 25px; }

div.base { display:inline; width:1000px; height:100px; }
img.endereco { display:inline; margin:18px 32px 0 23px; }
div.newsletter { display:inline; background:url(imgs/receba_novidades.gif) no-repeat; width:369px; height:77px; }

input.input_news_campo { display:inline; width:136px; border:1px solid #7f9db9; height:16px; padding:2px 0 0 2px; color:#666666; margin:34px 4px 0 0; font-size:11px; }
input.input_news_ok { display:inline; width:25px; border:none; height:24px; margin-top:32px; background:url(imgs/news_ok.gif) no-repeat; cursor:pointer; }
input.input_news_ok:hover { background:url(imgs/news_ok_on.gif) no-repeat; }

div.creditos { display:inline; margin-top:28px; width:auto; }
div.creditos img { display:inline; }

#holder_images, #carouselText { display:none; }
#carousel img { border:2px solid #ddd; }
#carousel img.link:hover { border:4px solid #0e0893; }
#text {
	position: absolute;
	margin-top:10px;
	width: 450px;
	height: 200px;
	padding: 3em;
	font: 1em/1em Gill Sans,Verdana;
	text-transform: uppercase;
	text-align: center;
	border: 2px solid #DDD;
	color: #FFF;
	background-color: #666;
	display: none;
}

div.frase_home { display:inline; width:645px; height:250px; text-align:center; margin-top:10px; padding-top:5px; font-weight:bold; font-size:18px; letter-spacing:-0.05em; }
h1.titulo_pg { padding-top:5px; font-weight:bold; font-size:18px; letter-spacing:-0.05em; color:#4F0000; padding:10px 0 30px 0; }

div.mapa_localiza { display:inline; width:560px; height:450px; margin-left:50px; }

table.formulario { width:100%; border:0; }
table.formulario tr th, table.formulario tr td { vertical-align:middle; }
table.formulario tr th { text-align:right; font-weight:bold; padding-right:4px; }
table.formulario tr td { text-align:left; }
table.formulario tr td input, table.formulario tr td select, table.formulario tr td textarea { border:1px solid #890a00; background-color:#FFFFFF; }
table.formulario tr td input { text-align:left; padding:2px 0 0 2px; height:17px; width:380px; }
table.formulario tr td select { height:17px; }
table.formulario tr td textarea { padding:2px 0 0 2px; width:380px; }
table.formulario tr td input.botao { border:1px solid #890a00; background-color:#890a00; color:#FFFFFF; font-weight:bold; width:60px; text-align:center; height:21px; }

p.txt_pmi_01 { display:inline; width:500px; text-align:justify; }
p.txt_pmi_02 { display:inline; width:400px; text-align:justify; }

div.tit_lista_categorias { display:inline; margin:0 0 4px 25px; width:auto; }
a.link_cat { display:block; width:245px; font-size:11px; text-align:left; background-color:#304c92; color:#FFFFFF; padding:3px 0 3px 6px; margin:0 0 1px 25px; text-decoration:none; }
a.link_cat:hover { background-color:#FFCC00; color:#000000; }
span.nome_categoria { font-weight:bold; color:#FFF; text-decoration:underline; font-size:13px; }

a.link_prod { display:block; width:245px; font-size:11px; text-align:right; background-color:#9f9f9f; color:#000000; padding:3px 6px 3px 0; margin:0 0 1px 25px; text-decoration:none; font-weight:bold; }
a.link_prod:hover { background-color:#e03000; color:#FFFFFF; }

table.lista_produtos { display:inline; }
table.lista_produtos tr td { text-align:center; vertical-align:top; width:180px; }

a.pula_pagina, span.pula_pagina_span { display:block; font-size:12px; text-align:center; background-color:#304c92; color:#FFFFFF; padding:6px; margin-right:3px; text-decoration:none; float:left; }
a.pula_pagina:hover { background-color:#FFCC00; color:#000000; }

div.frases_merchan { display:inline; width:300px; background-color:#999900; }

div.barra_prod_categoria { display:inline; margin-bottom:1px; width:646px; height:32px; background:url(imgs/barra_categoria_off.gif) no-repeat left; }
div.barra_prod_categoria a { display:block; padding:8px 0 8px 60px; text-decoration:none; font-weight:bold; letter-spacing:-0.03em; color:#FFFFFF; }
div.barra_prod_categoria a:hover { background:url(imgs/barra_categoria_on.gif) no-repeat left; }

div.icone_produtos { display:inline; width:107px; height:107px; }

div.produtos_texto { display:inline; width:320px; }
h2.prod_codigo, h3.prod_nome, p.prod_descricao { display:inline; width:310px; }
h2.prod_codigo { color:#474747; font-size:11px; padding:1px 0 2px 0; }
h3.prod_nome { color:#333333; font-size:14px; font-weight:bold; }
p.prod_descricao { text-align:justify; line-height:15px; }

div.produtos_imagem { display:inline; width:290px; padding:10px; background-color:#FFFFFF; text-align:center; }
div.produto_icone { display:inline; width:60px; margin:3px 0 0 3px; border:1px solid #FF6600; }

div.lista_categorias_gr { width:646px; height:42px; background:url(imgs/faixa_preta.gif) no-repeat left top; margin-top:3px; }
a.botao_trabalhos_gr { margin:18px 0 0 120px; font-size:14px; font-weight:bold; color:#FFFF33; text-decoration:none; }
a.botao_trabalhos_gr:hover { color:#FF9900; }

div.lista_categorias_ip { width:646px; height:42px; background:url(imgs/faixa_azul.gif) no-repeat left top; margin-top:3px; }
a.botao_trabalhos_ip { margin:18px 0 0 120px; font-size:14px; font-weight:bold; color:#FFFF33; text-decoration:none; }
a.botao_trabalhos_ip:hover { color:#FF9900; }

/*........................................................................
...........................CSS jquery Validade............................
........................................................................*/
input:focus, textarea:focus { border: 1px dotted black; }
input.error, textarea.error { border: 1px dotted red; }
label.error {float: left; color: red; padding-left: 1px; vertical-align: top; }

