html, body, form {
	width: 100%; height: 100%;
	margin: 0; padding: 0;
}
body { background: #eee url(imagens/fundo.jpg) repeat-y center ; }
body, table, div { 
	font-family: verdana; font-size: 12px; color: #808080;
}
p { margin-top: 0; }
a { color: #009; text-decoration: none; }
a:hover { color: #00d; text-decoration: none; }


#logo { 
	width: 410px; height: 300px; background: url(imagens/logotipo.jpg); 
	position: absolute; top: -30px; left: 50%; margin-left: -205px;  z-index: -2;
}

#container {
	width: 780px; min-height: 100%; height: auto !important; height: 100%; position: relative; z-index: 1;
	margin: 0 auto -125px; border: 1px solid #ccc; border-width: 0 1px;
}

#rodape {
	width: 780px; margin: auto; position: relative; text-align: center; clear: both;
}
#rodape table { margin: auto; }

#rodape .rod_l { position: absolute; left: 0; }
#rodape .rod_r { position: absolute; right: 0; }
#rodape, .push { height: 125px; }



#telefone { 
	width: 185px; height: 100px; background: url(imagens/telefone.jpg); 
	position: absolute; top: 10px; right: 0;
}
#menu { width: 172px; height: 300px; position: absolute; top: 0px; left: 0; }



#centro { padding: 270px 10px 10px; }


h1, h2, .Titulo { font: Bold 19px Arial; color: #000; margin-top: 0; }
.Titulo2 { font: Bold 14px Arial; color: #000; margin: 0; padding: 0 0 15px 0; }

.TituloServCria { margin-bottom: 3px; color: #0072BD; }
.TituloServEsp { margin-bottom: 3px; color: #D92118; }
.TituloServWeb { margin-bottom: 3px; color: #3E939D; }
.TituloServCamp { margin-bottom: 3px; color: #E67111; }
.TituloServSGQ { margin-bottom: 3px; color: #8E1373; }
.TituloPortfolio { margin-bottom: 3px; color: #7DBF26; }
.TituloRH { margin-bottom: 3px; color: #3F506F; }



.home1 { float: left; width: 450px; margin: 40px 0px 0px 10px; }
.home2 { float: left; width: 275px; margin: 20px 0 0 10px; }
.home3 { float: left; width: 200px; margin: 0px 0 0 10px; }
.home4 { float: left; width: 200px; margin: 0px  0 0 40px;  }
.home5 { float: left; width: 275px; margin: 0px  0 0 20px;  }
.home6 { margin: 30px 0 0 10px; }
.home3 .Titulo, .home4 .Titulo, .home5 .Titulo { height: 100px; vertical-align: top; }



.geral_submenu1 { text-align: center; padding: 10px 0; }
.geral_submenu1 table { margin: auto; }
.geral_pagina { padding: 5px 30px 0; min-height: 200px; height: auto !important; height: 200px; clear: both; }




.lamark_bt { display: inline; margin: 0 5px; }
.lamark_topo { height: 60px; }
.lamark_fotos { float: left; margin-right: 40px; }




.servicos_bt { display: inline; margin: 0 5px; }
.servicos_menu_indica1 { height: 11px; background: url(imagens/barra_serv_atual_ponta.png) no-repeat 045px 0; }
.servicos_menu_indica2 { height: 11px; background: url(imagens/barra_serv_atual_ponta.png) no-repeat 135px 0; }
.servicos_menu_indica3 { height: 11px; background: url(imagens/barra_serv_atual_ponta.png) no-repeat 225px 0; }
.servicos_menu_indica4 { height: 11px; background: url(imagens/barra_serv_atual_ponta.png) no-repeat 315px 0; }
.servicos_menu_indica5 { height: 11px; background: url(imagens/barra_serv_atual_ponta.png) no-repeat 405px 0; }
.servicos_menu_links { width: 450px; background: url(imagens/barra_serv_atual_linha.png) repeat-x 0 -4px; padding-top: 7px; }
.servicos_item_menu { display: inline; margin: 0 5px; }
.servicos_item_menu a { text-decoration: none; color: #808080; font-size:11px; }
.servicos_item_menu a:hover { color: #000; }
.servicos_texto { clear: both; }
.servicos_texto img { float: right; margin-left: 20px; }
.servicos_3bolhas { position: absolute; top: 160px; right: 16px; }



.portfolio_submenu { height: 210px; margin: auto; }
.portfolio_imagem { margin: 0 5px; width: 220px; height: 200px; text-align: center; }
.portfolio_imagem img { margin: 30px 0px; }
.portfolio_e { margin: auto; width: 700px; background: url(imagens/borda_pf_esq.png) no-repeat left; }
.portfolio_d { background: url(imagens/borda_pf_dir.png) no-repeat right; }

.portfolio_det_imagem { float: left; width: 230px; }
.portfolio_det_texto {  }
.portfolio_link { display: block; margin: 15px 0; }
.portfolio_nav { text-align: center; }
.portfolio_nav .prev { width: 40px; height: 21px; background: #fff url(imagens/bt-pfolio_voltar.jpg) no-repeat center; cursor: pointer; border: 0; }
.portfolio_nav .next { width: 40px; height: 21px; background: #fff url(imagens/bt-pfolio_avancar.jpg) no-repeat center; cursor: pointer; border: 0; }


.rh_texto {}
.rh_texto img { float: right; margin-left: 20px; }
.rh_form_painel table { margin: auto; }


.contato_texto {}
.contato_texto img { float: right; margin-left: 20px; }
.contato_bts { text-align: left; width: 110px; float: left; }
.contato_form { float: left; margin: 0 0 0 30px; width: 345px; } 
.areaform { padding-top: 20px; }
.areabotoesform { text-align: right; padding: 5px 7px; }
.rotuloform { width: 80px; }
.campoformpadrao, .campoformarea { width: 245px; border: 1px solid #999; background: #EBEEF3; font-family: Verdana; font-size: 12px; }
.campoformarea { }


.curric_rotulo { display: block; margin: 12px 0 1px; }
.curric_texto1, .curric_texto2, .curric_texto2b { border: 1px solid #999; background: #EBEEF3; font-family: Verdana; font-size: 12px; }
.curric_texto1 { width: 200px;  height: 16px; }
.curric_texto2 { width: 430px;  height: 16px;  }
.curric_texto2b { width: 430px;  height: 60px;  }
.curric_area_bt { padding: 10px 25px 0; text-align: right; }



.bt_contato { width: 55px; height: 21px; border: 0; background: #000 url(imagens/bt-enviar.jpg); cursor: pointer; }