/* ESTILOS GERAIS */

* {
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
}

html, body{
margin:0px;
height:100%;
}

img {
	border: 0px;
}

.recuo {
	margin-bottom: -2px;
}

.recuo3 {
	vertical-align: -6px;
	padding-right: 5px;
}

.recuo4 {
	vertical-align: -9px;
}

.recuo5 {
	height: 15px;
}

span {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ba7e06;
}

body {
background:url(../imgs/bg.gif) no-repeat center top;
background-color: #ffffff;
margin: 0 auto;
}

.topo {
	width: 1000px;
	height: 144px;
	background: url(/imgs/img_top.jpg) no-repeat right top;
	float: left;
	text-align:left;
}

.logo {
	float: left;
	width: 240px;
	height: 144px;
}

.topo img {
	margin-right: -2px;
}

table {
	border: 0px;
}

#pagina {
	width:1000px;
	margin:0 auto;
	text-align:center;
	position: relative;
}

.conteudo_principal {
	float: left;
	width: 1000px;
	border:0px;
	background-color: #ffffff;
	margin-top: 10px;
}

.conteudo {
	width: 560px;
	float: left;
}

.corpo {
	width: 540px;
	float: left;
	padding: 10px;
	text-align:left;
}


.flash {
	float: left;
	width: 769px;
	height: 156px;
	margin: 0 auto;
	border: solid 1px #cccccc;
	background-color: #ffffff;
}

p {
	font: normal 0.75em Arial, Helvetica, sans-serif;
	color: #333333;
	margin:10px;
	line-height: 1.3em;
	text-align:justify;
}

a {
	color: #da521f; /*terracota*/
	text-decoration: underline;
}

a:visited {
	color: #333;
}

a:hover {
	color: #666;
}

/* BUSCA DE PRODUTO E ÁREA RESTRITA DO CLIENTE */

.busca_cliente, .busca_cliente_logado {
	width: 1000px;
	height: 32px;
	background:url(../imgs/bg_cliente.gif) no-repeat center top;
	float: left;
}

.busca_cliente_logado {
	background:url(../imgs/bg_cliente_logado.gif) no-repeat center top;
}

.busca_produto {
	width: 547px;
	float: left;
	margin-left: 190px;
	text-align:left;
}

.busca_produto input.buscar {
	vertical-align: -10px;
}


.busca_produto input.texto {
	width: 231px;
	height: 20px;
	background-color: #000000;
	font: normal 17px "Trebuchet MS", Arial, sans-serif;
	color: #fab427; /* amarelo */
	padding-left: 2px;
	padding-right: 2px;
	border: 0px;
	padding-top: 5px;
}

.cliente, .saudacoes {
	text-align:left;
	float: left;
	width: 262px;
}

.saudacoes {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 8px;
	margin-left: -40px;
	height: 24px;
}

.saudacoes a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fab427;
	text-decoration:underline;
}

.saudacoes a:link {
	color: #fab427;
}

.saudacoes a:visited {
	color: #fab427;
}

.saudacoes a:hover {
	color: #ffffff;
}

.cliente input.login, .cliente input.senha {
	width: 75px;
	background-color: #484749;
	height: 20px;
	font: normal 17px "Trebuchet MS", Arial, sans-serif;
	color: #ffffff;
	padding-left: 2px;
	padding-right: 2px;
	border: 0px;
	padding-top: 5px;
}

.cliente input.senha {
	margin-left: 69px;
	width: 72px;
}


.cliente input.ok {
	vertical-align: -10px;
	margin-left: 0px;
}

/* CATEGORIA DE PRODUTOS - MENU LATERAL DIREITO */

.tit_cat {
	border-bottom: solid 1px #999999;
	margin-bottom: -5px;
}

.cat_produtos {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 200px;
	height: 100%;
}

.cat_produtos li.impar, .cat_produtos li.par {
	text-align:left;
	background-color:#ffffff; 
	border-bottom: solid 1px #999999;
}

.cat_produtos li.par {
	background-color:#f2f3f3; /*cinza claro*/
}

.cat_produtos a {
	display:block;
	width:188px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 20px;
	padding-top: 4px;
	padding-left: 12px;
	text-decoration: none;
}

.cat_produtos a:hover {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background-color:#cccccc;
	padding-left: 12px;
}

img.arrow {
	vertical-align: -2px;
}

/* MENU INSTITUCIONAL LATERAL ESQUERDO */

.menu_esquerdo {
	float: left;
}

.categorias {
	width: 240px;
	height: 25px;
	border-bottom: solid 1px #ffffff;
	float: left;
}


.subcategorias, .subcategorias2, .subcategorias3, .subcategorias4 {
	text-align:left;
	height: 22px;
	padding-top: 3px;
	border-bottom:1px solid #999999; 
	float: left;
	width: 240px;
	float: left;
	margin-top: -4px;
	margin-bottom: 4px;
}


.subcategorias a, .subcategorias2 a, .subcategorias3 a, .subcategorias4 a {
	display:block;
	width:228px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 21px;
	padding-top: 4px;
	background-color:#f1f2f2;
	padding-left: 12px;
	text-align:left;
	border-bottom: solid 1px #999999;
	text-decoration:none;
}

.subcategorias2 a {
	background-color: #fab427;
}

.subcategorias3 a {
	background-color: #F7E7E1;
}

.subcategorias4 a {
	background-color: #ffffff;
}

.subcategorias a:visited {
	background-color: #f1f2f2;
}

.subcategorias2 a:visited {
	background-color: #fab427;
}

.subcategorias3 a:visited {
	background-color: #F7E7E1;
}

.subcategorias4 a:visited {
	background-color: #ffffff;
}

.subcategorias a:hover, .subcategorias2 a:hover, .subcategorias3 a:hover, .subcategorias4 a:hover {
	background-color:#cccccc; 
	color: #000000;
}

/* LISTAGEM E DETALHES DO PRODUTO */

.tit_produtos {
	width: 510px;
	padding:5px 10px 0px 10px;
	height: 73px;
	float: left;
	background:url(/imgs/bg_login_produtos.gif) no-repeat center top;
	padding-left: 40px;
	font: normal 21px "Trebuchet MS", Arial, sans-serif;
	color: #fab427; /*amarelo*/
	text-align:left;
}

.tit_produtos span.tit {
	font: normal 21px "Trebuchet MS", Arial, sans-serif;
	color: #fab427; /*amarelo*/
}

.tit_produtos span.nome_p {
	font: normal 18px "Trebuchet MS", Arial, sans-serif;
	color: #ffffff; 
	text-align: left;
	vertical-align: -5px;
}

.lista_produto {
	width: 540px;
	float: left;
	padding: 0px 10px 0px 10px;
}

.produto, .produto2 {
	width: 180px;
	height: 246px;
	float: left;
	margin-bottom: 5px;
	background:url(/imgs/bg_lista_produtos_up.gif) no-repeat center top;
}

.produto2 {
	height:206px;
	background:url(/imgs/bg_lista_produtos_up2.gif) no-repeat center top;
}


.produto a, .produto2 a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	line-height:8px;
}

.produto a:link, .produto2 a:link {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;
}

.produto a:visited, .produto2 a:visited {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: underline;
}

.produto a:hover, .produto2 a:hover {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}

.thumb_produto {
	float: left;
	width: 168px;
	height: 129px;
	margin-top: 5px;
	padding-left: 4px;
}

.nome_produto {
	width: 160px;
	height: 45px;
	float: left;
	padding: 10px;
	line-height:8px;
}

.preco {
	float: left;
	width:125px;
	height: 27px;
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #6d3f03; /*marrom*/
	text-align:center;
	padding-top: 13px;
}

.check {
	float: left;
	width: 54px;
	height: 40px;
}

.paginacao {
	width: 540px;
	height: 21px;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	float: left;
}

li.tit {
	width: 134px;
	margin-right: 2px;
	height: 17px;
	padding-top: 2px;
	float: left;
}

li.history {
	width: 21px;
	height: 21px;
	float: left;
	padding-left: 2px;
}

li.pag_over {
	width: 21px;
	height: 18px;
	padding-top: 3px;
	float: left;
	margin-left: 2px;
	background:url(../imgs/pag_over.gif) no-repeat center top;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
}

li.pag_up {
	width: 21px;
	height: 21px;
	float: left;
	background:url(../imgs/pag_up.gif) no-repeat center top;
	margin-left: 2px;
	text-decoration:none;
}

li.pag_up a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background:url(../imgs/pag_up.gif) no-repeat center top;
	display: block;
	padding-top: 3px;
	height: 18px;
}



li.pag_up a:link {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
}

li.pag_up a:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
}

li.pag_up a:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background:url(../imgs/pag_over.gif) no-repeat center top;
}

.detalhe_produto, .detalhe_produto2 {
	width: 540px;
	float: left;
	height: 286px;
	background:url(../imgs/bg_detalhes_produto4.gif) no-repeat center top;
	padding: 10px 10px 0px 9px;
}

.detalhe_produto2 {
background:url(../imgs/bg_detalhes_produto3.gif) no-repeat center top;
height:168px;
padding: 10px 10px 0px 9px;
}


#valor_compra_ajax {
	float: left;
	width: 360px;
}


.thumb_produtos, .comprar, .forma_pgto, .thumb_produtos2 {
	height: 286px;
	float: left;
	width: 180px;
	
}

.thumb_produtos {
	margin-left: -1px;
	padding-top: 50px;
}

.thumb_produtos2 {
	margin-left: -1px;
	padding-top: 0px;
}

.forma_pgto {
	padding-top: 25px;
	height: 261px;
}

.forma_pgto p {
	font: normal 0.7em Arial, Helvetica, sans-serif;
}

.comprar {
	padding-top: 30px;
	height: 256px;
	text-align:center;
}

.img_produto {
	height: 156px;
	text-align:center;
	float: left;
	width: 180px;
}

.img_produto img {
	width: 172px;
	height: 129px;
}

.img_thumbs_produto {
	width: 176px;
	height: 50px;
	float: left;
	text-align: left;
	padding-top: 8px;
	padding-left: 4px;
}


img.margem_thumb {
	margin-right: -1px;
}

.descricao {
	width: 518px;
	float: left;
	padding:10px;
	border: dashed 1px #ccc;
	margin-left:10px;
	background-color: #f8f8f8;
}

.descricao2 {
	width: 330px;
	float: left;
	padding: 10px 0px 10px 10px;
	border: dashed 1px #ccc;
	margin-top: 20px;
	margin-left: 15px;
}



/* MEUS PEDIDOS */

.lista_pedidos {
	width: 540px;
	padding: 10px;
	float: left;
}

td.bloco_pedido {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-align:center;
	width: 20%;
}

td.pedido {
	height: 80px;
	padding: 5px 0px 5px 0px;
	text-align:center;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 11px;
	vertical-align:10px;
}

td.nome_pedido {
	height: 25px;
	background-color: #fbe6bd; /* amarelo claro */
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	border-bottom: solid 1px #333333;
	text-align:left;
}

td.valor_pedido {
	text-align: center;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #158cf1; /*azul*/
	width: 20%;
}

td.valor_total {
	height: 25px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #333333;
	text-align:center;
	background-color: #fab427;
}

td input.qtde {
	border: solid 1px #999999;
	background-color: #f1f2f2;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333333;
	height: auto;
	padding-left: 3px;
}


/* LOGAR E RECUPERAR SENHA */

.logar {
	width: 540px;
	background:url(/imgs/bg_login.gif) no-repeat center top;
	height: 170px;
	float: left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 10px;
	text-align:left;
}

.recup_senha, .pgto {
	width: 540px;
	float: left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 10px;
	text-align: left;
}

.recup_senha p {
	font: normal 12px Arial, Helvetica, sans-serif;
}

.cliente_logar {
	width: 250px;
	float: left;
	height: 102px;
	margin-top: 30px;
	padding: 5px 10px 5px 10px;
}

input.log {
	width: 54px;
	height: 31px;
	margin-bottom: 5px;
}

input.bt_enviar {
	vertical-align: -3px;
	margin-left: 3px;
}

input.txt {
	border: solid 1px #999999;
	background-color: #f1f2f2;
	padding-left: 3px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	height: 18px;
}

td.txt_log {
	text-align: right;
	padding-right: 5px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

td.senha {
	text-align: center;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
	border-top: dashed 1px #333333;
	height: 22px;
	padding-top: 3px;
}

td.senha a, td.senha a:link {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline; 
}

td.senha a:visited {
	color: #999999;
}

td.senha a:hover {
	color: #999999;
}

/* CADASTRO DE CLIENTES */

td.forms, td.labels, td.bt {
	margin: 0 auto;
	height: 30px;
	text-align: left;
	padding-left: 5px;
	border-bottom: dashed 1px #999999;
	width: 375px;
}


.form_contato{
	width: 540px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

input.enviar {
	width: auto;
	padding: 0px 5px 4px 5px;
	border: solid 1px #da521f;
	font: bold 0.75em Arial, Helvetica, sans-serif;
	color: #da521f; /*terracota*/
	background-color: #ffffff;
	height: 25px;
	text-align:center;
	margin-top: 10px;
	margin-left: 125px;
}

input.radio {
	border: 0px;
	margin-bottom: 2px;
}


td.labels {
	padding-right: 5px;
	text-align:right;
	width: 140px;
	background-color: #f8f8f8;
}

td.bt {
	height: 30px;
}


select {
	border: solid 1px #999999;
	font: normal 100% "Trebuchet MS", Arial, sans-serif;
	color: #666666;
}

option {
	margin-right: 3px;
}

textarea, textarea.cv {
	width: 240px;
	height: 124px;
	border: solid 1px #999999;
	font: normal 0.91em Arial, Helvetica, sans-serif;
	color: #333;
	padding-left: 3px;
	margin: 5px 0px 5px 0px;
}

textarea.cv {
	height: auto;
	width: 98.7%;
}

input.formularios {
	border: solid 1px #999999;
	font: normal 100% "Trebuchet MS", Arial, sans-serif;
	color: #666666;
	padding-left: 3px;
	height: 18px;
	padding-top: 0px;
	padding-bottom: 2px;
	vertical-align:top;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
}

.cad_item {
	width: 540px;
	float: left;
	margin-bottom: 30px;
}

.cad_tit {
	width: 540px;
	float: left;
	text-align:left;
	margin-bottom: 15px;
	height:30px;
	text-align:left;
	border-bottom: dashed 1px #cccccc;
}

.cad_links {
	width: 540px;
	float: left;
	text-align: left;
}

.cad_links a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	height: 20px;
}

.cad_links a:visited {
	color: #333333;
}

.cad_links a:hover {
	color: #da521f; /*terracota*/
	text-decoration:underline;
}

/* PASSOS */

.passos {
	width: 538px;
	padding: 10px;
	height: 30px;
	float: left;
	border: solid 1px #999999;
	margin-bottom: 10px;
}

/* FORMAS DE PAGAMENTO */

.txt_pgto, .radio_pgto {
	height: 30px;
	border-bottom: dashed 1px #666666;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left: 5px;
	text-align:left;
	width: 95%;
}

.radio_pgto {
	text-align: center;
	padding: 0px;
	width: 5%;
}

.icones {
	padding: 5px 0px 15px 0px;
}

.escolha_cartao {
	width: 100%;
	height: 30px;
	background-color: #f1f2f2;
	padding-left: 35px;
	border-bottom: dashed 1px #999999;
}

.txt_pgto2 {
	width: 38%;
	height: 25px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left: 30px;
}

.continuar {
	height: 30px;
	border-top: dashed 1px #999999;
	padding-top: 10px;
}


/* MEUS PEDIDOS */
	
.tit_pedidos {
	text-align: center;
	width: 25%;
	height: 25px;
	background-color: #000000;
	color: #fab427; /*amarelo */
}

.txt_pedidos, .txt_pedidos2 {
	height: 30px;
	background-color: #f1f2f2;
	border-bottom: solid 1px #999999;
}

.txt_pedidos2 {
	background-color: #d8d8d8;
}

.txt_pedidos a, .txt_pedidos2 a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;
}

.txt_pedidos a:link, .txt_pedidos2 a:link {
	text-decoration: underline;
}

.txt_pedidos a:visited, .txt_pedidos2 a:visited {
	color: #666666;
}

.txt_pedidos a:hover, .txt_pedidos2 a:hover {
	color: #666666;
}


/* VIDEOS */

.video {
	float: left;
	margin-top: 5px;
	width: 240px;
}

#video_institucional {
	width: 560px;
	height: 405px;
	float: left;
	background-color: #ffffff;
}

#cabecalho {
	width: 542px;
	height: 18px;
	float: left;
	margin-bottom: 5px;
	font: bold 0.7em Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #f1f2f2;
	border: solid 1px #ccc;
	margin-left: 8px;
	padding-top: 5px;
}

#img_frontal, #img_servicos {
	width: 560px;
	height:767px;
	float: left;
	background: url(/imgs/img_servicos_pp2.jpg) no-repeat center top;
	margin-top: 10px;
}

#img_servicos {
	height: 1311px;
	background: url(/imgs/img_servicos_ps.jpg) no-repeat center top;
	margin-top: 0px;
}

/* ASSINATURA */

.assinatura {
	min-width: 1000px;
	height: 170px;
	background:url(../imgs/bg_assinatura3.gif) no-repeat center bottom;
	clear:both;
	margin: 0 auto;
	position: relative;
	text-align:center;
}

.creditos {
	text-align:center;	
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	min-width: 350px;
	margin-left: 650px;
	position: relative;
	clear:both;
}

.txt_assinatura {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-align:center;
	min-width: 760px;
	position: relative;
	padding-top: 88px;
	margin-left: 240px;
	height: 55px;
	clear:both;
}

.txt_assinatura a {
	font-weight: bold;
	text-decoration:underline;
	color: #333333;
}

.txt_assinatura a:visited {
	text-decoration: none;
}

.txt_assinatura a:hover {
	color: #da521f;
}

.creditos a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: right;
	text-decoration: none;
}

.creditos a:link {
	text-decoration: none;
}

.creditos a:visited {
	text-decoration: none;
}

.creditos a:hover {
	color: #f1f2f2;
	text-decoration: underline;
}

/* MENUS PRIMÁRIOS E SECUNDÁRIOS */

.menu_primario {
	width: 240px;
	height: auto;
	float: left;
	text-align: left;
	vertical-align:top;
}

.menu_secundario {
	width: 200px;
	height: auto;
	float: left;
	text-align: left;
}

/* BANNER FLASH E NOTÍCIAS */

.banner_produtos {
	width: 560px;
	float: left;
}

.banner {
	width: 224px;
	height: 260px;
	float: left;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #cccccc;
	margin-right: 2px;
}

.txt_noticias, .txt_noticias2 {
	width:265px;
	float: left;
	text-align:justify;
	line-height:13px;
	margin-left: 25px;
	margin-right: 15px;
}

.txt_noticias span, .txt_noticias2 span {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #f5821f; /*laranja*/
	text-align:left;
	margin-bottom: 10px;
	float: left;
	width: 295px;
}

.txt_noticias span.titulo, .txt_noticias2 span.titulo {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005496; /*azul escuro*/
	text-align:left;
	float: left;
	width: 295px;
}

.txt_noticias2 {
	width:500px;
	margin-left: 15px;
}

.txt_noticias2 span, .txt_noticias2 span.titulo {
	width: 510px;
}

.txt_noticias a, .txt_noticias2 a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #005496;
	text-align:justify;
}

.txt_noticias a:link, .txt_noticias2 a:link {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #005496;
	text-decoration: none;
	text-align:justify;
}

.txt_noticias a:visited, .txt_noticias2 a:visited {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:underline;
}

.txt_noticias a:hover, .txt_noticias2 a:hover {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #005496;
	text-decoration:underline;
}

/* LISTAGEM */

ul.lista {
	width: 540px;
	float: left;
	text-align:left;
}

li.projeto {
	text-align:left;
	width: 550px;
	float: left;
	border-bottom: dashed 1px #333333;
}

li.projeto a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #ffffff;
	display:block;
	padding-left: 10px;
	height: 21px;
	text-decoration:none;
	padding-top: 4px;
}

li.projeto a:visited {
	background-color: #f1f2f2;
}

li.projeto a:hover {
	background-color: #fdf4e1;
}

h1{
	width: 520px;
	float: left;
	height: 38px;
	margin-bottom: 5px;
	background:url(../imgs/bg_titulos.gif) no-repeat center top;
	padding-left: 40px;
	font: normal 21px "Trebuchet MS", Arial, sans-serif;
	color: #fab427; /*amarelo*/
	text-align:left;
	padding-top: 5px;
}

h2{
	font: normal 18px "Trebuchet MS", Arial, sans-serif;
	color: #333333;
	text-align:left;
	padding: 20px 10px 20px 15px;
	clear:both;
}

h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #da521f;
	width:100%;
	height: 20px;
	text-align:left;
	background-color: #ffffff;
	margin-bottom: 5px;
	margin-top: 20px;
	clear:both;
}

h3 a span {
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
	color: #f36f21;
	margin-right: 5px;	
}

h3 a {
	font: normal 12px "Trebuchet MS", Arial, sans-serif;
	color: #005496;
	background-color: #ffffff;
	display:block;
	padding-left: 2%;
	width: 98%;
}

h3 a:link {
	font: normal 12px "Trebuchet MS", Arial, sans-serif;
	color: #005496;
	background-color: #ffffff;
}

h3 a:visited {
	font: normal 12px "Trebuchet MS", Arial, sans-serif;
	color: #005496;
	background-color: #f1f2f2;
}

h3 a:hover {
	font: bold 12px "Trebuchet MS", Arial, sans-serif;
	color: #005496;
	background-color: #f1f2f2;
}

h4 {
	width: 98%;
	height: 20px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #005496;
	border-bottom: solid 1px #005496;
	text-align:left;
	padding-left: 2%;
	margin-bottom: 10px;
	clear: both;
}

h5 {
	height: 25px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-align:left;
}

h6 {
	padding: 20px 10px 20px 15px;
	font: normal 20px Arial, Helvetica, sans-serif;
	color: #da521f;
	clear: both;
	text-align:left;
	letter-spacing: -1px;
}

.ultimas_noticias {
	float: left;
	margin-top: 30px;
	width: 100%;
}

p.efetuado, p.valor {
	text-align:justify;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	line-height:14px;
	margin: 10px;
}

p.efetuado {
	font-size:20px;
	color: #333333;
}

p.valor {
	text-align: center;
}

span.compra {
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-decoration:line-through;
	text-align:center;
}

span.compra_valor {
	font: normal 22px Arial, Helvetica, sans-serif;
	color: #0e9cf6; /*azul*/
	text-align: center;
}

span.fim {
	font: normal 22px Arial, Helvetica, sans-serif;
	color: #da521f;
	text-align: left;
}

p a{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #f36f21; /*laranja */
	text-decoration: underline;	
}

p a:hover {
	color: #333333;
}

/* FORMULÁRIOS */

td {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

td.bt {
	border: 0px;
	padding-left: 7px;
}

fieldset, fieldset.pessoa {
	border: 0px;
	width: 540px;
	padding: 10px 0px 10px 0px;
	border-bottom: dashed 1px #da521f;
	color: #333333;
	font: normal 0.75em Arial, Helvetica, sans-serif;
	color: #333333;
}


fieldset.pessoa {
	background-color: #ffe9bc;
	height: 20px;
	padding-top: 5px;
}

label, label.rh {
	float: left;
	width: 120px;
	text-align:right;
	padding-right: 5px;
	padding-top: 5px;
	font-weight:bold;
}

label.rh {
	width: 90px;
}

fieldset input, fieldset textarea {
	height: 20px;
	padding: 2px 2px 0px 2px;
	border: solid 1px #999;
	color: #333;
}

fieldset textarea {
	height: 100px;
	width: 400px;
	font: normal 1.21em Arial, Helvetica, sans-serif;
}

form input.botao, form input.bt_rh {
   display: block;
   width: auto;
   float: left;
   margin-left: 125px;
   margin-top: 10px;
   
}

form input.bt_rh {
	margin-left: 0px;
	clear:both;
	margin-top: 20px;
}

form input:focus, form textarea:focus, form select:focus {
   border-color: black;
   background-color: #f1f2f2;
}

input.radio {
	vertical-align: -7px;
	margin-top: 3px;
}


/* SERVIÇOS */

.servicos {
	width: 540px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

.servicos1 {
	width: 540px;
	height: 150px;
	float: left;
	margin-bottom: 40px;
}

.servicos2 {
	width: 180px;
	height: 150px;
	float: left;
	text-align:left;
}

/* PROJETOS SOCIAIS */

.ps_imagem {
	width: 160px;
	float: left;
	margin: 0px 15px 25px 10px;
}

.ps_imagem img {
	padding: 5px;
	border:solid 1px #cccccc;
}

.ps_texto {
	float: left;
	width: 340px;
	padding: 10px;
	border: solid 1px #cccccc;
	text-align:justify;
	margin-bottom: 25px;
}

/* CATÁLOGOS */

.nome_cat {
	width: 450px;
	float: left;
	margin-bottom: 15px;
	padding-bottom: 2px;
	height: 69px;
	border-bottom: dashed 1px #666666;
}

.down_cat {
	float: left;
	width: 70px;
	text-align: center;
	padding: 10px;
	border-bottom: dashed 1px #666666;
	clear:right;
}

/* FORNECEDORES */


.fornecedores {
	float: left;
	width: 200px;
	height: 100px;
	background: url(/imgs/bg_fornecedores.gif) no-repeat center top;
	text-align: center;
	padding-top: 29px;
	margin-bottom: 1px;
}

/* BOTÕES MENU E-COMMERCE */

ul.bloco-botoes {
	width: 200px;
	float: left;
}

ul.bloco-botoes li {
	width: 200px;
	height: 25px;
	float: left;
	margin-bottom: 1px;
}

/* CAMPANHAS PUBLICITÁRIAS */

.campanha {
	float: left;
	width: 158px;
	height:290px;
	font: normal 0.7em Arial, Helvetica, sans-serif;
	color: #333;
	padding: 5px 1px 5px 14px;
	border: solid 1px #cccccc;
	margin-right: 5px;
	text-align:center;
	margin-bottom: 5px;
}

.data_campanha {
	width:143px;
	padding-bottom: 3px;
	float: left;
	font: bold 1em Arial, Helvetica, sans-serif;
	border-bottom: dotted 1px #999;
	text-align:center;
	margin-bottom: 5px;
	margin-top: 5px;
}

.nome_campanha {
	width:143px;
	float: left;
	padding-bottom: 15px;
	text-align:center;
}

.img_campanha {
	width: 143px;
	height: 191px;
	float: left;
	text-align:center;
}

.img_campanha img {
	border: solid 1px #ccc;
}

.ampliar_foto {
	height: 26px;
	width: 143px;
	text-align:right;
	padding-right: 5px;
	float: left;
	margin-top: 10px;
}

.camp_detalhe {
	float: left;
	width: 540px;
	padding: 20px 10px 20px 10px;
}

.camp_img {
	width:126px;
	float: left;
	text-align:center;
	float: left;
	margin: 0px 7px 0px 2px;
}

.camp_img img {
	background-color: #fff;
	padding: 3px;
	border: 1px solid #ccc;
}

/* INFRA-ESTRUTURA */

.infra {
	width: 540px;
	padding: 10px;
	float: left;
	text-align:center;
}

.infra_thumb {
	width: 540px;
	padding: 10px 0px 10px 2px;
	text-align: left;
	float: left;
	border-bottom: dashed 1px #ccc;
	border-top: dashed 1px #ccc;
	margin-left: 10px;
}

.infra_thumb li {
	width:65px;
	margin-right: 2px;
	float: left;
}

#fotos_estrutura {
	float: left;
	width: 561px;
	height: 379px;
}

/*

.camp_nome {
	width: 300px;
	float: left;
	text-align:left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333;
	padding-left: 30px;
}


.camp_bt {
	float: left;
	width: 70px;
	text-align:right;
}

*/


.fotos {
	width: 540px;
	float:left;
	margin-top: 20px;
}

.fotos li {
	width: 100px;
	padding-left: 6px;
	float: left;
	font:bold 0.75em Arial, Helvetica, sans-serif;
	color: #333;
	text-align:left;
	padding-bottom:5px;
	text-align:center;
}

/* VENDAS ONLINE */

.vendas {
	width: 200px;
	float:left;
}

.vendas li {
	float: left;
	width: 198px;
	border: dashed 1px #ccc;
	text-align:center;
	font: bold 0.75em Arial, Helvetica, sans-serif;
	color: #333;
}

.vendas li.tit_vendas {
	border: 0px;
	width: 200px;
}

.vendas li.nome_vendas {
	height:20px;
	padding-top: 5px;
	background-color: #333;
	color: #fff;
}


#mapa, #mapa2 {
	width: 540px;
	height: 480px;
	margin: 10px;
	float:left;
	text-align:center;
}

.msn {
	width: 540px;
	height: 450px;
	border: 0px;
}


