body{
	font: 0.70em/1.2em Verdana, Arial, Helvetica, sans-serif;
	background: #e7e7e7 url(/imgs/fundo-site.jpg) repeat-x; line-height:1.5em;
}
a:link, a:visited { color: #000; }
a { text-decoration:none; }
a:hover{ text-decoration:underline; }

ul li { margin-bottom:3px; }

h2, h3 { font-size: 18px; color: #EA7E1B; padding-top:5px; padding-bottom: 10px; font-family:"Arial Narrow" }
h3 { font-size: 15px; color: #000; }

p { padding-top: 5px; padding-bottom: 5px; color:#000;	text-align:justify; }
.nenhum-registro { text-align:center; font-weight:bold; }

.fleft { float:left; }

ul { list-style:none; }
ul li, dl dd.resumo { background:url(/imgs/seta.gif) no-repeat left center; padding-left:20px; }

.botoes_inferiores {}
.botoes_inferiores button { margin:2px; }

/* jCarousel */
#banner-rotativo {
	clear:both; height:174px; margin:0 auto; padding:0; 
	position:relative; width:850px; padding:0px 0 0;
}
#banner-rotativo ul { margin:0; padding:0; }
#banner-rotativo li {
	background:transparent url(/imgs/animacao-topo1.jpg) no-repeat scroll 0 0;
	height:174px; margin:0; padding:0; text-indent:-9999em; width:850px;
}
#banner-rotativo li#banner2 {
	background:transparent url(/imgs/animacao-topo2.jpg) no-repeat scroll 0 0;
}
#banner-rotativo li#banner3 {
	background:transparent url(/imgs/animacao-topo3.jpg) no-repeat scroll 0 0;
}
#banner-rotativo li#banner4 {
	background:transparent url(/imgs/animacao-topo4.jpg) no-repeat scroll 0 0;
}
#banner-rotativo li a {
	display:block; height:174px; width:850px;
}
#banner-rotativo .logo { position:absolute; left:5px; bottom:5px; z-index:4; }
#banner-rotativo .logo a { 
	width:320px; height:70px; background:url(/imgs/logomarca.png) no-repeat center; 
	display:block; text-indent:-5000px;
}

.jcarousel-container {
	position:relative;
}
.jcarousel-container-horizontal {
	height:174px; width:850px;
}
.jcarousel-clip {
	overflow:hidden; position:relative; width:850px; z-index:2;
}
.jcarousel-list {
	left:0; overflow:hidden; position:relative; top:0; z-index:1;
}
.jcarousel-list li, .jcarousel-item {
	float:left; height:174px; list-style-image:none;
	list-style-position:outside; list-style-type:none; width:850px;
}
.jcarousel-control {
	position:absolute; right:10px; top:10px; z-index:4;
}
.jcarousel-control a {
	background:transparent url(/imgs/trans_000_10.png) repeat; color:#FFFFFF; 
	padding:5px; text-decoration:none; display:block; float:left; margin:1px; outline:none;
}
.jcarousel-next, .jcarousel-prev {
	cursor:pointer; display:none; height:174px; position:absolute;
	top:0; width:45px; z-index:3;
}
.jcarousel-next { right:0; }
.jcarousel-prev { left:0; }

label { float:left;	width:135px; }
button { background:url(/imgs/btn_padrao.png); color:#676767; font-size:11px; border:none; cursor:pointer; width:76px; height:24px; }
#geral {
	width:850px; margin:auto; overflow:auto; margin-top:10px;
	background:url(/imgs/fundo-conteudo.jpg);	
}
#topo { height:173px; background:url(/imgs/topo-site.jpg) no-repeat center; }

/* Menu topo */
#menu-topo { 
	background: url(/imgs/fundo-menu-topo.jpg) center; width:100%; 
	height:30px; padding-top:3px;
}
#menu-topo h2 { display:none; }
#menu-topo ul { border:none; float:right; }
#menu-topo ul li {
	width: auto; padding:0 6px 0 0; border:none; 
	background:url(/imgs/divisao-itens-topo.jpg) no-repeat right center;
}
#menu-topo ul li a { color:#fff; border:none;  }
#menu-topo ul li a.seta {
	background:url(/imgs/indicador-submenu-1.gif) no-repeat 65px 10px;
}
#menu-topo ul li a:hover {
	background:transparent;
}
#menu-topo ul li.ultimo, #menu-topo ul .selecionado {
	background:none
}
#menu-topo ul li ul { background:#000; margin:0px 0 0 -2px; }
#menu-topo ul li ul li {
    width: 140px; white-space: nowrap; color: #fff; background:none;
}

/* Menu rapido */
#menu-rapido { font-family:"Arial"; margin-bottom:5px; }
#menu-rapido h2{ display:none; }
#menu-rapido ul, #menu-rapido ul li, #menu-rapido ul li a {
	border:none; padding:0; margin:0; text-align:left;
}
#menu-rapido ul { background:none; width:198px; }
#menu-rapido ul li { background:url(/imgs/divisao-itens-lateral.jpg) no-repeat -17px bottom; }
#menu-rapido ul li a {
	color:#666; width:198px; padding:10px 0px 10px 6px; font-size:14px; 
	font-family:"Arial Narrow"; font-weight:bold; font-weight:bold; outline:none;
}
#menu-rapido ul li a:hover, #menu-rapido ul li a.selecionado { 
	background:url(/imgs/fundo-item-lateral.png) no-repeat left center; color:#fff; 
}
#menu-rapido ul li ul{ left:196px; }
#menu-rapido ul li ul, #menu-rapido ul li ul li, #menu-rapido ul li ul li a{
	text-align:left; border:none; background:#E9E9E8;
}
#menu-rapido ul li ul li a { padding:2px 0 2px 4px; }
#menu-rapido ul li ul li a:hover { background:#888; color:#FFF; }

/* Estilo do Conteudo*/
#conteudo { background:#fff; float:left; width:618px; margin-bottom:10px; padding:0 5px; padding-bottom:5px; }
#conteudo .box { width:296px; float:left; margin:3px 4px; min-height:242px; }

#conteudo .parte1, #conteudo .parte2 { width:100%; clear:both; overflow:auto; margin:7px 0 0 0; }
#conteudo .box.lancamentos, #conteudo .box.responsabilidade { border-right:solid 1px #efefef; }

#conteudo .box p { text-align:left; }
#conteudo .box.calcsimu {}
#conteudo .box.calcsimu p.calculadora {
	background:url(/imgs/img-calculadora.jpg) no-repeat left center; height:76px; padding:0;
}
#conteudo .box.calcsimu p.calculadora a { width:180px; float:right; }

#conteudo .box.calcsimu p.simulador {
	background:url(/imgs/img-cores.jpg) no-repeat left center; height:76px; padding:0;
}
#conteudo .box.calcsimu p.simulador a { width:180px; float:right; }

#conteudo .box.aplicacao p { }
#conteudo .box.aplicacao p a { }

#conteudo .box.responsabilidade h2, #conteudo .box.responsabilidade p, 
#conteudo .box.lancamentos p, #conteudo .box.aplicacao p, #conteudo .box.aplicacao h2 { text-align:center; }

#conteudo .box.lancamentos { padding:0; background:url(/imgs/lancamentos.jpg) no-repeat 0px -1px }
#conteudo .box.lancamentos a { display:block; width:298px; min-height:218px; }

#conteudo .parte2 { border-top:solid 1px #efefef; padding-top:5px; }

#col-esquerda { width:205px; float:left; clear:both; }

#col-esquerda .acessos { margin:30px 0 0 3px; text-align:center; overflow:auto; }
#col-esquerda .acessos .acesso a { text-indent:-5000px; width:59px; float:left; height:46px; display:block; margin:4px 0 2px 3px; }
#col-esquerda .acessos .acesso.um a { background:url(/imgs/acesso1.png) no-repeat center; }
#col-esquerda .acessos .acesso.um a:hover { background:url(/imgs/acesso1_hover.png) no-repeat center; }
#col-esquerda .acessos .acesso.dois a { background:url(/imgs/acesso2.png) no-repeat center; }
#col-esquerda .acessos .acesso.dois a:hover { background:url(/imgs/acesso2_hover.png) no-repeat center; }
#col-esquerda .acessos .acesso.tres a { background:url(/imgs/acesso3.png) no-repeat center; }
#col-esquerda .acessos .acesso.tres a:hover { background:url(/imgs/acesso3_hover.png) no-repeat center; }
#col-esquerda .acessos .acesso.quatro a { 
	width:181px; height:49px; margin-left:4px;
	background:url(/imgs/acesso4.png) no-repeat center; 
}
#col-esquerda .acessos .acesso.quatro a:hover { background:url(/imgs/acesso4_hover.png) no-repeat center; }

/* Rodape */
#rodape { 
	width:850px; background:url(/imgs/fundo-rodape.jpg) no-repeat center; 
	clear:both; margin:auto; height:30px; padding-top:2px;
}
#rodape p, #rodape p a { color:#c0c0c0; text-align:center; font-size:11px; }

/* Formulario de Contatos */
.contatos { margin-bottom:40px; overflow: auto; }
#contatos-container { width:410px; margin:20px auto 0 auto; }
#contatos-container label { float:left;	width:95px; }
#contatos-container p.information{padding-left:20px; line-height:22px}

#contatos-container button { float:none; float:right; /*margin-right:55px;*/ }
#contatos-container textarea { width:280px; }
#contatos-rodape { float:right; margin-top:50px; width:200px; }

.contatos .footer, .contatos .footer p { text-align:center; }
.contatos .footer { width:430px; }

#membro-fcadastro-container button { float:right; margin-right:55px; }

#f-calcular { width:460px; margin:20px auto 0 auto; }
#f-calcular label { float:left;	width:245px; margin-top:4px; font-size:12px; }
#f-calcular input, #f-calcular select { font-size:16px; padding:2px; }
#f-calcular button { margin: 10px 0 0 350px; }

/* Total de Consumo - Calculadora Consumo */
#total-consumo{
	border:solid 1px #CCC; background:#E9E9E8; text-align:center;
	display:none; padding:3px; margin:10px auto 0px auto; width:300px;
}
#total-consumo span{
	font-weight:bold;
}
/* Produtos */
#lista-produtos { padding:5px; overflow:hidden; }
#lista-produtos dl { width:280px; float:left; padding:8px; height:120px; }
#lista-produtos dl dt { float:left; width:100px; text-align:center; }
#lista-produtos dl dd { float:left; width:180px; }
#lista-produtos dl dd p { margin:0; padding:0; text-align:left; }
#lista-produtos dl dd p a { font-weight:bold; text-decoration:underline; }

#lista-produtos .detalhe-produto img{ margin-right:5px; float:left; }
#lista-produtos .detalhe-produto .descricao{ width:350px; float:right; }
#lista-produtos p.nenhum-registro{ text-align:center; }

/* estilo a lista de representantes*/
#lista-representates { text-align:center; }
#lista-representates select { font-size:16px; padding:2px; }
#lista-representates .representante{ /*margin:5px;*/ }
#lista-representates .representante h3 { margin-top:20px; font-size:22px; }
#lista-representates .representante h3 span { color:#E57310; }
#lista-representates .representante .itens{ border:solid 1px #CCC; background:#E9E9E8; width:auto; margin-bottom:10px; }
#lista-representates .representante .itens p, #lista-representates .representante .itens h4{ padding:3px; }
#lista-representates .representante .itens h4{ background:#CCC; text-align:left; font-size:1.2em; }

#lista-representates .representante .diretor h4{ background:#EB8A4C; color:#FFF;}
#lista-representates .representante .diretor { border:solid 1px #EB8A4C; }

#lista-representates .representante .gerente h4{ background:#333; color:#FFF;}
#lista-representates .representante .gerente { border:solid 1px #333; }
/* aplicacao */
#conteudo #aplicacao dt.titulo{
	background:url(/imgs/seta.gif) no-repeat 0 0; padding:0 0 5px 20px;
} 

#f_produtos-container { margin-bottom: 5px;}

.contatos form fieldset { width:500px; margin-left:20px; }
.contatos label { width:120px; float:left; }
.contatos button { margin-right: 116px; }
.contatos select { *height: 25px; }
.contatos #contatos-container {float: left;}

#contatos .invalid { background-image: none;}

input, select, textarea {
    border: 1px solid #DDDDDD;
