*{ margin:0; padding:0; }

body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#2b3b3d; color:#666666; }

a{ text-decoration:none; }
a:hover{ text-decoration:underline; }

#principal{ width:1000px; margin:0 auto; background:#FFFFFF; }

#topo{ height:103px; }
#topo-esq{ float:left; width:589px; }
#logo{ width:539px; padding:15px 0 0 50px; }
#topo-dir{ float:right; width:411px; }
#acesso{ height:66px; margin-left:60px; width:342px; padding-top:9px; }
#menu{ height:28px; }

#banner{ height:245px; }

#conteudo-esq{ float:left; width:506px; padding:18px 0 0 27px; margin:0 0 20px 0; }
#conteudo-dir{ float:right; width:425px; margin:0 0 20px 0; padding:19px 30px 0 0; }

#conteudo-esq-interna{ float:left; background:#a2b3b7 url(imgs/bg-menu-lateral.jpg) top left repeat-x; width:164px; height:491px; padding:35px 20px; color:#54747F; }
#conteudo-dir-interna{ float:right; background:url(imgs/bg-conteudo.jpg) top left no-repeat; width:720px; padding:40px 43px 0 33px; line-height:1.5em; }

#conteudo-dir-interna p{ margin:0 0 15px 0; }

#conteudo-esq-interna p a{ color:#666666; }

.lista-menu-lateral{ list-style:none; padding:10px 0 0 0; }
.lista-menu-lateral li{ padding:5px 0 5px 12px; background:url(imgs/seta2.gif) left 10px no-repeat; }

.titulo-interna a{ color:#666666; }

.lista-menu-lateral2 li a{  font-size:24px; font-weight:normal; letter-spacing:-1px; color:#666666; }

.menu_estatico{ color:#555555; font-weight:bold; color:#54747F; }
.menu_suspenso{ color:#555555; font-weight:bold; color:#9e1f19; }

/* TITULOS */
	.titulo-interna{ font-size:24px; font-weight:normal; letter-spacing:-1px; margin:0 0 22px 0;}
	.titulo-interna-menu{ font-size:24px; font-weight:normal; letter-spacing:-1px; margin:0 0 8px 0; }

	#t-servicos{ font-size:14px; color:#FFFFFF; height:21px; width:462px; background:#3b5154; padding:3px 0 0 17px; }
	#t-noticias{ font-size:14px; color:#3b5154; width:418px; border-bottom:1px solid #455a5d; padding:0 0 2px 0; }
	#t-newsletter{ font-size:16px; color:#FFFFFF; width:90px; height:39px; background:#3b5154; float:left; padding:15px 0 0 10px; }
	#t-cases{ font-size:14px; color:#3b5154; width:452px; height:18px; border-bottom:1px solid #455a5d; margin-bottom:10px }
	
/* SERVICOS */	
	#servicos{ width:479px; height:179px; padding-bottom:35px; _padding-bottom:0; }
	#servicos-conteudo{ border:1px solid #a6c1c5; margin:2px 0 0 0; height:179px; padding:10px 0 0 16px; width:460px; }

	#lista-servicos{ list-style:none; margin-top:12px; }
	#lista-servicos li{ float:left; padding:0 25px 0 0; }
	
	.lista-conteudo-interna{ margin:0 0 0 20px; }
	.lista-conteudo-interna li{ margin:0 0 18px 0; }
	
	.lista-conteudo-interna li ul li{ margin:0 0 6px 15px; }
	.lista-conteudo-interna li ul li a{ color:#666666; font-weight:bold; }
	
	.box-servico{ border:1px solid #999999; width:695px; float:right; margin:20px 0 0 0; }
	
	.box-servico-topo{ border-bottom:1px solid #999999; height:35px; }
	.box-servico-topo h2{ padding:8px 10px; float:left; }
	.box-servico-topo a{ padding:10px 5px; 0 0; float:right; }
	
	.box-servico-conteudo{ padding:9px 12px; }
	
	.head{ font-weight:bold; }
	
	.tab-servicos tr td{ padding:2px 8px; }
	
/* NOTICIAS */
	#lista-noticias{ list-style:none; margin:10px 0 0 0;}
	#lista-noticias li{ background:url(imgs/seta.gif) left 6px no-repeat; padding:0 0 0 12px; margin:5px 0; }
	#lista-noticias li a{ color:#555555; }
	
	#btn-lista-noticias{ padding:10px 0 12px 0; display:block; text-align:right; width:418px; }
	
/* NEWSLETTER */
	#newsletter-conteudo{ float:right; border:1px solid #adc6ca; width:322px; height:52px; }
	.form-news{ list-style:none; padding:10px 0 0 10px; color:#999999; }
	.form-news li{ float:left; padding:0 10px 0 0; }
	
	.inputtext2{
		border-top:1px solid #bbbbbb;
		border-left:1px solid #bbbbbb;
		border-right:1px solid #dfdfdf;
		border-bottom:1px solid #dfdfdf;
		width:135px;
	}
	
/* CONTATO */
	.lista-contato{ list-style:none; }
	
	.inputtext{ width:300px; border:1px solid #A5ACB2; }	
	.frmOn{ width:300px; border:1px solid #2B3B3D; }
	
	.inputtextA{ width:300px; height:93px; *height:98px; border:1px solid #A5ACB2; }
	.frmOnA{ width:300px; height:93px; border:1px solid #2B3B3D; }
	
	#botao-OK{ margin: 10px 0 0 174px; }	
	
	#conteudo-dir-interna h2{ font-weight:bold; font-size:12px; }
	#conteudo-dir-interna h3{ font-weight:bold; font-size:16px; margin:0 0 10px 0; }
	
	fieldset{ border:none; float:left; width:350px; }
		

#rodape{ height:24px; text-align:center; color:#FFFFFF; line-height:20px; background:#2b3b3d; padding-top:5px; }
#rodape a{ color:#FFFFFF; margin:0 10px; }
