* { padding:0; margin:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
img { border:none; }
a { color:#005393; }

body { background:url(../img/bg.jpg) no-repeat center top #CECFD4; }
#site { width:1000px; margin:auto; background:url(../img/bg.jpg) no-repeat -220px top; }
#topo { width:1000px; height:340px; }
#topo .logo { width:1000px; height:267px; overflow:hidden; }
#topo .logo a { display:block; width:310px; height:183px; text-indent:-10000px; }
#topo .menu { width:965px; padding-left:35px; height:73px; }
#topo .menu li { float:left; list-style:none; padding-top:8px; }
#topo .menu li a { text-indent:-10000px; display:block; height:48px; }
#topo .menu .bt01 a { width:127px; }
#topo .menu .bt02 a { width:121px; }
#topo .menu .bt03 a { width:129px; }
#topo .menu .bt04 a { width:127px; }
#topo .menu .bt05 a { width:117px; }
#topo .menu .bt06 a { width:178px; }
#topo .menu .bt07 a { width:132px; }
#topo .menu ul li ul{ position: absolute; margin:0px 0px 0px -10px; #margin:50px 0px 0px -140px; _margin:0px 0px 0px -10px; display: none; background:url(../img/bg-submenu.jpg) center top; }
#topo .menu ul li:hover ul{ display: block;}
#topo .menu ul li ul li{float: none; text-align:center; padding-top:0; }
#topo .menu ul li ul li a{ font-family:Verdana, Arial, Helvetica, sans-serif; text-indent:0 !important; width: 153px !important; display: block; height:35px; font-size:13px; color:#fff; letter-spacing:-1px; padding-top:4px; }
#topo .menu ul li ul li a:hover { color:#ccc; }



#corpo { width:950px; padding-top:15px; padding-left:25px; padding-right:25px; padding-bottom:15px; }
#corpo p { font-size:13px; line-height:20px; padding-bottom:15px; text-align:justify;}
#corpo h2 { margin-bottom:15px; color:#666; font-size:22px; }
#corpo ul { padding-bottom:15px; }
#corpo li { font-size:13px; line-height:20px; list-style:inside; }
#corpo .box01 { background:url(../img/bg-home01.jpg) no-repeat left top; width:500px; padding-right:30px; height:280px; padding-top:80px; float:left; }
#corpo .box02 { background:url(../img/bg-home02.jpg) no-repeat left top; width:420px; height:280px; float:left; padding-top:60px; }
#corpo .boxsolicite { width:420px; height:130px; }
#corpo .boxsolicite .btsolicite a { display:block; background:url(../img/solicite.gif) no-repeat; width:211px; height:112px; text-indent:-1000px; }
#corpo .box03 { background:url(../img/bg-home04.jpg) no-repeat; width:950px; height:180px; clear:both; }
#corpo .box03 a { display:block; width:950px; height:180px; }
#corpo .box04 { background:url(../img/bg-empresa01.jpg) no-repeat left top; width:430px; padding-right:100px; height:340px; padding-top:50px; float:left; }
#corpo .box04 p { line-height:24px; }
#corpo .box05 { background:url(../img/bg-empresa02.jpg) no-repeat left top; width:420px; height:130px; float:left; padding-top:260px; }
#corpo .box06 { background:url(../img/bg-empresa03.jpg) no-repeat; width:950px; height:188px; clear:both; }
#corpo .box06 li { float:left; list-style:none; padding-left:80px; padding-top:140px; padding-right:190px; }
#corpo .box06 li a { color:#0071BC; }
#corpo .bgnoticia { background:url(../img/bg-noticias.jpg) no-repeat left top; width:950px; height:52px; }
#corpo .bgclientes { background:url(../img/bg-clientes.jpg) no-repeat left top; width:950px; height:52px; }
#corpo .clientes p { font-size:15px; }
#corpo .bgparceiros { background:url(../img/bg-parceiros.jpg) no-repeat left top; width:950px; height:52px; }
#corpo .bgtrabalhe { background:url(../img/bg-trabalhe.jpg) no-repeat left top; width:950px; height:52px; }
#corpo .bgpaineis { background:url(../img/bg-paineis.jpg) no-repeat left top; width:950px; height:52px; }
#corpo .bgpaineis2 { background:url(../img/bg-paineis2.jpg) no-repeat left top; width:950px; height:52px; }
#corpo .bgsolicite { background:url(../img/bg-solicite.jpg) no-repeat left top; width:950px; height:52px; }
#corpo .bgobrigado { background:url(../img/bg-obrigado.jpg) no-repeat left top; width:950px; height:52px; }
#corpo .bgsoftware { background:url(../img/bg-software.jpg) no-repeat left top; width:950px; height:52px; }
#corpo .bgassessorios { background:url(../img/bg-assessorios.jpg) no-repeat left top; width:950px; height:52px; }
#corpo .bgaplicacoes { background:url(../img/bg-aplicacoes.jpg) no-repeat left top; width:950px; height:52px; }
#corpo .bgvendas { background:url(../img/bg-vendas.jpg) no-repeat left top; width:950px; height:52px; }

#corpo .box07 { background:url(../img/bg-contato01.jpg) no-repeat left top; padding-top:60px; width:350px; float:left; }
#corpo .box07 p { font-size:15px; padding-bottom:10px; }
#corpo .box08 { background:url(../img/bg-contato02.jpg) no-repeat left top; width:600px; float:left; padding-top:60px; overflow:hidden; }
#corpo .logos { width:900px; background:#fff; padding:30px 25px 30px 25px; }
#corpo .logos img { padding-left:20px; }
#corpo .box09 { height:190px; }
#corpo .box09 .paineis { float:left; width:500px; }
#corpo .box09 .paineis li { font-weight:bold; font-size:14px; line-height:22px; }
#corpo .box09 .boxsolicite { float:left; margin-top:40px; }
#corpo .albumpaineis div { padding-left:80px; float:left; padding-bottom:40px; }
#corpo .noticias p { font-size:14px; font-weight:bold; }
#corpo .noticias { min-height:200px; }
#corpo .bg-plc { background:url(../img/bg-plc.jpg) no-repeat; width:950px; padding-top:82px; }
#corpo .pcl01 { float:left; } 
#corpo .pcl02 { float:right; padding-top:50px; width:600px; }
#corpo .pcl03 { float:right; }
#corpo .pcl03 p { width:350px; float:left; text-align:right; padding-right:20px; padding-top:50px; }
#corpo .pcl03 img { float:left; }
#corpo .pcl04 { }
#corpo .pcl04 img { float:left; padding-top:60px; }
#corpo .pcl04 p { float:left; width:680px; padding-left:20px; padding-top:30px; }
#corpo .pcl05 { background:url(../img/plc04.jpg) no-repeat center 20px; width:950px; height:90px; clear:both; }
#corpo .pcl06 { width:315px; float:left; }
#corpo .pcl07 .boxsolicite { float:right; margin-top:50px; }
#corpo .pcl07 ul { float:left; width:500px; }
#corpo .bgsupervisorios { background:url(../img/bg-supervisorio.jpg) no-repeat; width:950px; padding-top:70px; }
#corpo .bgsupervisorios2 { background:url(../img/bg-supervisorio2.jpg) no-repeat; width:950px; padding-top:52px; }
#corpo .boxsupervisorios { float:left; width:530px; }
#corpo .bgsupervisorios .boxsolicite { float:right; margin-top:200px; margin-bottom:30px; }
#corpo .albumsupervisorio { width:950px; overflow:auto; padding-bottom:15px; }
#corpo .albumsupervisorio img { width:175px; height:140px; padding-left:10px; }

.voltar a { background:url(../img/voltar.jpg) no-repeat; width:101px; height:50px; display:block; text-indent:-10000px; }

#rodape { background:url(../img/bg-rodape.jpg) no-repeat center top; width:auto; height:90px; clear:both; }
#rodape .rodape { background:url(../img/bg-rodape.jpg) no-repeat -220px top; width:1000px; margin:auto; height:90px; }
#rodape .rodape p { text-align:center; font-size:13px; color:#fff; line-height:18px; padding-top:40px; }
#rodape .rodape p a { color:#0071BC; }

table { font-size:12px; }
table td { padding:2px; border-bottom:solid 1px #666; }

.googledir div, .googledir div div div { font-size:11px; }

fieldset{ clear: both; height: auto; padding: 10px 15px; border:none; margin-bottom: 10px;}
fieldset dl{ clear: both; width: 710px; clear: both;}
fieldset dl dd{ font-size:12px; padding: 5px; float:left;  width: 70%; min-height: 35px; _height: 35px; }
fieldset dl dd input, fieldset dl dd textarea, fieldset dl dd select { border:solid 1px #A6ABCB; padding:2px; font-size:12px; }
fieldset dl dd textarea { width:300px; }
fieldset dl dt{ font-weight:bold; font-size:12px; text-align:right; padding:5px; float: left; width: 25%; min-height:35px; _height:35px; clear:both;}
fieldset p{ clear: both; text-align: center; padding-top: 20px; display:block; width: 700px;}
fieldset legend { font-weight:bold; margin-bottom:5px; color:#666; }
#corpo form div, #corpo form p { text-align:center; }
form div input, form p input { background:#025098; border:none; font-size:13px; font-weight:bold; color:#fff; padding:2px; cursor:pointer; }

.formcontato { width:310px; }
.formcontato dl{ clear: both; width: 280px; clear: both;}
.formcontato dl dd{ font-size:12px; padding:0; clear:both;  width:270px; min-height: 20px; _height: 20px; }
.formcontato dl dd input, .formcontato dl dd textarea, .formcontato dl dd select { border:solid 1px #A6ABCB; padding:2px; font-size:12px; }
.formcontato dl dd textarea { width:270px; }
.formcontato dl dt{ font-weight:bold; font-size:12px; text-align:left; clear:both;  width:280px; min-height:20px; _height:20px; }