html, body {
  height:100%;
} 

body {
  margin:0; 
  padding:0;
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
  background-image:url(../img/bg_body.jpg);
  background-repeat:repeat;
}

#tudo {
  padding:0;
  width:100%;
  min-height:100%;
  position:relative;
  background-image:url(../img/bg_topo_paginas.jpg);
  background-repeat:no-repeat;
  background-position:top center;
}

#tudo_home {
  padding:0;
  width:100%;
  min-height:100%;
  position:relative;
  background-image:url(../img/bg_topo.jpg);
  background-repeat:no-repeat;
  background-position:top center;
}

#principal {
  width:950px;
  margin:0 auto;
}

#topo {
  width:950px;
  height:133px;
  padding-top:15px;
  margin:0 auto;
  color:#FFF;
}

#topo_home {
  width:950px;
  height:113px;
  padding-top:15px;
  margin:0 auto;
  color:#FFF;
}

#topo_home h1{
	display:none;
}

#campo_busca_topo{
  width:190px;
  height:22px;
  float:left;
  margin:0 10px 0 5px;
  background:url(../img/div_busca.png) top left no-repeat;
}

.input_top{
 border:0 !important;
 margin:0 !important;
 padding:0 3px;
 background-color:#1254A0;
 height:15px;
 width:152px;
 font-size:10px;
 font-weight:bold;
 color:#FFF;
}

#banner_home{
  width:100%;
  height:376px;
  margin:0 auto;
  background:none;
}

#fundos_banners{
	position:absolute;
	z-index:0;
	width:100%;
	height:258px;
	margin-top:30px;
    background:none;	
}

#banner_img_home_f{
  width:994px;
  height:376px;
  margin:0 auto;
  background:url(../img/fenda.png) bottom center no-repeat;
  text-align:center;
  position:relative;
}

#banner_img_home{
  width:994px;
  height:350px;
  text-align:center;
  background:none;
}

.img_bg_home{
  width:994px;
  height:350px;
  text-align:center;
  background:none;
}

#nav{
 position:absolute;
 z-index:100;
 background:url(../img/menu_banner.png) top center no-repeat;
 width:104px;
 height:39px;
 padding:0 10px;
 top:320px;
 left:435px;
}

#nav_p0{
 display:none;
}

#nav_p2{
 display:none;
}

#nav_p4{
 display:none;
}

#nav_p6{
 display:none;
}

.nav_p {
 float:left;
 margin:2px;
}

.nav_p{
 padding:5px 8px;
 background:url(../img/off.png) top center no-repeat;
}

.activeSlideH {
 padding:5px 8px;
 background:url(../img/on.png) top center no-repeat !important;
}


#banner_topo {
  width:480px;
  height:80px;
  position:relative;
  display:inline;
  float:right;
  overflow:hidden;
  margin:22px 3px 0 0;
  background:none;
}

.banner_lateral {
  margin-bottom:10px;
}

.item_menu{
  position:relative;
  display:inline;
  float:left;
  z-index:200;
}

.submenu1 {
  width:145px;
  min-height:30px;
  background-color:#0049A4;
  display:none;
  position:absolute;
  top:35px;
  z-index:2000;
  padding:5px 10px;
}

.submenu2 {
  width:77px;
  min-height:30px;
  background-color:#0049A4;
  display:none;
  position:absolute;
  top:35px;
  z-index:2000;
  padding:5px 10px;
}

.submenu2 a{
  font-size:14px;
  font-weight:bold;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#FFF;
}

.submenu1 a{
  font-size:14px;
  font-weight:bold;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#FFF;    
}

.submenu_item li{
  padding:5px 0;
}

.submenu1 .submenu2 li {
  margin:5px 0;
}

.sub_menu_link{
 padding:10px;
 color:#000;
 font-weight:bold;
 display:block;
 width:139px;
}

.sub_menu_link:hover{
 background-color:#3D8144;
 color:#FFF;
}

#conteudo {
  position:relative;
  display:inline;
  float:right;
  width:950px;
}

#menu{
 float:left;
 padding:10px;
 width:155px;
}

.menu_item{
	margin:5px 0;
	cursor:pointer;
	font-weight:bold;
	padding:5px 0;
	border-bottom:2px dotted #EEE;
}

.menu_item:hover{
	background-color:#EEE;
	text-decoration:underline;
}

#rodape {
  width:100%;
  height:180px;
  bottom:0;
  color:#FFF;
  background-image:url(../img/bg_rodape.jpg);
  background-repeat:repeat-x;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:15px;
  margin-top:15px;
}

#rodape_central {
  width:950px;
  height:145px;
  margin:0 auto;
  padding-top:35px;
  background:url(../img/rodape.jpg) top center;
}



#rodape_central a {
  font-size:15px;
  color:#fff;
  margin-right:10px;
}

#rodape_central a:hover {
	color:#DDD;
}

.bloco_paginacao {
  text-align:center;
  padding:10px auto;
}

.titulo_pagina {
  padding:0 0 30px 0;
}

.links_voltar {
  margin:20px auto;
  text-align:center;
  color:#595959;
}

.links_voltar a {
  color:#595959;
}

/* ---------- HOME ---------- */

#numeroBannerN{
 background:url(../img/rodape_jquery_banner.png) top center no-repeat;
 height:35px;
 width:923px;
 float:left;
 position:absolute;
 top:230px;
 margin-left:5px;
}

#home_meio {
  width:930px;
  margin:35px auto 10px auto;
  background:url(../img/home_divisoes.jpg) top center no-repeat;
}

#home_texto {
  position:relative;
  display:inline;
  float:left;
  width:295px;
  margin:10px 0 0 0;
  padding:120px 10px 10px 10px;
  overflow:hidden;
  text-align:left;
}

#home_contato {
  position:relative;
  display:inline;
  float:left;
  width:275px;
  margin:10px 0 0 0;
  padding:120px 10px 10px 10px;
  overflow:hidden;
  text-align:left;
}

#home_novidade {
  position:relative;
  display:inline;
  float:left;
  width:295px;
  margin:10px 0 0 0;
  padding:90px 10px 10px 10px;
  overflow:hidden;
  text-align:left;
}

#home_noticias_lista {
  width:100%;
  text-align:left;
}

.home_lista_item {
  width:100%;
  margin-bottom:7px;
}

.categoria_produto {
  font-weight:bolder;
  color:#acacac;
}

#home_abaixo {
  width:646px;
  height:122px;
  margin:20px auto;
}

#home_links {
  position:relative;
  display:inline;
  float:left;
  width:100%;
  height:120px;
}

#home_cadastro {
  width:631px;
  height:97px;
  margin:5px auto;
  background-image:url(../img/bg_news_home.png);
  background-position:top center;
  background-repeat:no-repeat;
}

.quadro_link_esq {
  position:relative;
  display:inline;
  float:left;
  width:142px;
  height:106px;
}

.quadro_link_dir {
  position:relative;
  display:inline;
  float:right;
  width:142px;
  height:106px;
}

#news_nome {
  width:167px;
  height:12px;
  position:relative;
  top:60px;
  left:78px;
  border:0;
}

#news_email {
  width:167px;
  height:12px;
  position:relative;
  top:46px;
  left:339px;
  border:0;
}

#bt_cadastrar {
  cursor:pointer;
  position:relative;
  top:27px;
  left:528px;
}

#comment {
  width:1px;
  height:1px;
  background-color:#fff;
  color:#fff;
  visibility:hidden;
  border:0;
}



/* ---------- INSTITUCIONAL ---------- */

.conteudo_texto {
  width:100%;
  text-align:justify;
  margin-bottom:100px;
}

.conteudo_imgs {
  float:left;
  width:200px;
  padding:0 20px 0 0;
}

.conteudo_imgs img {
  margin-bottom:20px;
}

/* ---------- ORIENTACAO JURIDICA ---------- */

.titulo_jur {
  margin:20px 0;
  font-weight:bolder;
}

/* ---------- NOTICIAS ---------- */

.titulo_noticia {
  font-size:18px;
  font-weight:bolder;
}

/* ---------- Empregos ----------*/

#quadro_cv {
  position:relative;
  display:inline;
  float:left;
  width:300px;
  padding:40px 2px 40px 10px;
  border:2px solid #f4d319;
}

#nome_cv , #telefone_cv , #email_cv , #area_cv {
  width:280px;
  margin:0 0 6px 0;
  padding:2px;
  background-color:#FFF;
  border:0;
}

#anexo_cv {
  background-color:#FFF;
}

#bot_enviar_cv {
  position:relative;
  top:20px;
  left:198px;
  cursor:pointer;
}

/* ---------- CONTATO ---------- */

.quadro_contato_c {
  position:relative;
  display:inline;
  float:left;
  width:285px;
  margin-right:25px;
}

#quadro_contato_esq {
  position:relative;
  display:inline;
  float:left;
  width:290px;
  padding:20px;
}

#quadro_contato_dir {
  position:relative;
  display:inline;
  float:right;
  width:286px;
  height:600px;
}

#nome_contato , #endereco_contato, #celular_contato , #cidade_contato , #telefone_contato , #email_contato , #assunto_contato , #msg_contato {
  width:280px;
  margin:0 0 10px 0;
  padding:2px;
  background-color:#FFF;
  border:0;
}

#bot_enviar_contato {
  position:relative;
  top:10px;
  left:205px;
  cursor:pointer;
}

#fundo_dir_orcamento{
	background:url(../img/img_orcamento.png) top center no-repeat;
	width:560px;
	height:580px;
	float:right;
}

.lista_contato{
 margin:15px 0 10px 0;
}

.lista_contato li{
  margin:8px 0;
}

/* ---------- SOLUÇÕES E CASES ---------- */

#info_seta {
  width:253px;
  height:55px;
  padding:13px 8px 0 25px;
  color:#fff;
  font-size:11px;
  font-weight:bolder;
  background-image:url(../img/seta_contato.jpg);
  background-repeat:no-repeat;
  background-position:top center;
}

#solucoes_on{
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
}

#solucoes_off{
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;	
}

#texto_institucional{
	color:#FFF;		
}

.case_div{
	margin:10px 0;
}

.case_titulo{
 font-size:18px;
 font-weight:bold;
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.case_subtitulo{
 font-size:16px;
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
