*{margin:0; padding:0; list-style:none;}
body{ background: url('../images/bg_cab.jpg') repeat-x; font-size:75%; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
img, fieldset, input{border:0;}
a{font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#333; text-decoration:none;}
a:hover{color:#066;  text-decoration:underline;}
input, select, textarea{font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
img.i{margin:0 6px 5px 0; padding:3px; background:#f9f9f9; border:1px #CCC solid; -moz-box-shadow: 0px 1px 6px #999; -webkit-box-shadow: 0px 1px 6px #999; box-shadow: 0px 1px 6px #999;-moz-border-radius:4px; -webkit-border-radius:4px; float:left;}

input, textarea{padding:2px 5px; line-height:20px; font:11px Trebuchet MS; background:#fff url('../images/bg_input.jpg') repeat-x top; border:1px #CCC solid; -moz-border-radius:3px; -webkit-border-radius:3px;}
input:focus, textarea:focus{border:1px #099 solid; }
input.bt{ padding:1px 3px 0 3px!important; background: #006666 !important; border:0 !important; height:22px; font:12px Trebuchet MS; font-weight:bold; color: #fff;}

#all{margin:0 auto; width:778px;}

.ancora{ display:none;}

/********************HEADER**********************/
.header{width:778px; margin:0 auto; position:relative;}
.logo{height:102px; background:url('../images/logo.gif') no-repeat 25px 30px;  float:left;}
.logo a{width:275px; height:88px; text-indent:-9999px;  float:left;}

.box-acesso-cliente{padding:10px 0 0 15px; width:345px; height:73px; background: url('../images/bg_box_cliente.jpg') no-repeat; top:0px; right:5px; position:absolute; }
.box-acesso-cliente legend{padding:0 0 5px 26px; font:14px/26px Trebuchet MS; background: url('../images/ico_cadeado.gif') no-repeat 6px 0px; text-transform:uppercase; color:#C30; font-weight:bold;}
.box-acesso-cliente label{float:left;}
.box-acesso-cliente label span{padding:4px 2px 0 6px; font-weight:bold; float:left;}
.box-acesso-cliente small{line-height:16px;}
.ola{padding:5px 0 5px 10px;}
.ola a{ text-decoration:underline;}
ul.link-suporte{padding:0 0 10px 10px;}
ul.link-suporte li{ list-style:inside; list-style-type:disc;}
ul.link-suporte li a{ text-decoration:underline;}

.atendimento-online a{padding:47px 10px 0 0; width:181px; height:30px; background: url('../images/bg_atendimento_online.jpg') no-repeat; position:absolute; top:15px; right:15px; text-align:right;}

.menu{padding-left:4px; width:774px; float:left;}
.menu li{padding:3px 0 2px 0; background:url('../images/sep.jpg') no-repeat right 3px; float:left;}
.menu li.limp{background:none!important;}
.menu li a{padding:0 14px;  line-height:32px; font-size:12px; color:#fff; text-transform:uppercase; font-weight:bold;}
.menu li a:hover, .menu li a:active, .menu li a.hov{ background:#066 url('../images/bg_menu.jpg'); color:#fff; text-decoration:none; float:left;}

#home a.ac_home,
#empresa a.ac_empresa,
#servicos-solucoes a.ac_servicos,
#portfolio a.ac_portfolio,
#noticias a.ac_noticias,
#clientes a.ac_clientes,
#fale-conosco a.ac_fale-conosco,
#orcamento a.ac_orcamento{background:#066 url('../images/bg_menu.jpg'); color:#fff; text-decoration:none; float:left;}

.barra{ height:100px; background:#ccc url('../images/bg_barra.jpg') repeat-x center; clear:both;}
.obj-flash{margin:0 auto; padding-top:5px; width:760px;}

/********************CONTENT**********************/
#all-content{padding:0 0 0 20px; width:758px; background:url('../images/fundo_content.jpg') no-repeat top; float:left;}
h2.tit, .tit-suporte{padding:15px 0 5px 0;  font-size:150%; color:#C30; border-bottom:1px #e2e2e2 solid;}

.tit-suporte{margin-top:10px; padding:3px 0 3px 8px!important; color:#fff; background: #CC3333;}
.tit2{ padding:25px 0 0 0; font-size:120%; border-bottom:1px #999 dotted;}
.tit2 span{ font-style:italic; font-weight:normal; color:#066;}
.box-centro{padding:0 9px 10px 0; width:550px; border-right:1px #CCC dotted; float:left; }
.box-centro p{padding-top:14px; line-height:18px;}
.box-centro p a{text-decoration:underline;}
p.size{ position: absolute; margin-left:454px;}

.erro{ color:#c00;}
.form-login{margin:20px 0 0 180px; padding:10px; width:180px; border:1px #CCC solid; clear:both;}
.form-login legend{padding:2px 6px; font-weight:bold; text-transform:uppercase; background:#009999; color:#fff;}
.form-login label{padding:2px 0; display:block;}
.form-login label span{ width:40px; float:left;}



.foto-noticia{margin:18px 10px 0 0; padding:4px 0; width:215px; background:#f9f9f9 url('../images/bg_legenda.jpg') repeat-x bottom; border:1px #CCC solid; text-align:center; float:left;}
.foto-noticia small{ padding:0 4px; font-family:Arial, Helvetica, sans-serif;}



dl.lancamentos dd{padding:10px 0; width:539px; float:left;}
dl.lancamentos dd img{margin-right:9px;}
dl.lancamentos dd strong{ font-size:120%; text-decoration:underline;}
dl.lancamentos dd span{color:#066;}
dl.lancamentos dd span a{color:#C30; text-decoration:underline;}

ul.lancamentos{ padding:18px 0;}
ul.lancamentos li{padding:0 10px; width:162px; float:left}
ul.lancamentos li a{ text-decoration:none;}
ul.lancamentos li img{ float:none;}


p.mais{padding:10px 0 5px 0; clear:both; text-align:right;}
p.mais a{font-size:13px; text-decoration:underline;}

.clientes li{padding:10px 0 20px 0; width:275px; float:left;}
.clientes li a img, .portfolio-big li a img{padding:4px; background:#f2f2f2; border:1px #ccc solid;  /*filter: alpha(opacity = 85); -moz-opacity: .85; opacity: .85;*/}
.clientes li a:hover img, .portfolio-big li a:hover img{ background:#099; border:1px #099 solid;  filter: alpha(opacity = 100); -moz-opacity: 100; opacity: 100;}
.clientes li a:hover, .portfolio-big li a:hover{color:#C30; text-decoration:none;}

.portfolio-big li{padding:20px 0; border-top:1px #bbb dotted; }
.portfolio-big li b{font-size:14px;}
.portfolio-big li a img{background: #099; border:1px #099 solid; -moz-box-shadow: 0px 1px 8px #777; -webkit-box-shadow: 0px 1px 8px #777; box-shadow: 0px 1px 10px #777;-moz-border-radius:4px; -webkit-border-radius:4px;}
.portfolio-big li a:hover img{ background: #066;  border:1px #066 solid;}

/**PAGINAÇÃO**/
.pages{padding:5px 0 0 12px; width:440px; font-size:12px; clear:both;}
.pages dl{padding-top:5px; width:440px; float:left;}
.pages dt{padding:3px 4px 0 0; float:left;}
.pages dd{float:left;}
.pages dd a, .pages dd b{margin-right:3px; margin-top:3px; padding:2px 8px; background:#099; color:#fff; font-size:12px; float:left;}
.pages dd a:hover, .pages dd b{background:#C30; color:#fff; text-decoration:none; font-weight:normal;}
.pages dd.ant a, .pages dd.prox a, .pages dd.ant a:hover, .pages dd.prox a:hover{background:none; font-weight:bold; color:#C30;}

/**ERRO**/
#erro{margin-top:6px; border:2px #C00 solid; display:none;}
#erro h4{margin:0; border:0; width:auto; color:#fff; padding:4px 6px; font:bold 90% Arial, Helvetica, sans-serif; background:#C00;}
#erro p.er{padding:8px; clear:both; border:0;}

/********************box-menu**********************/
.box-menu{padding:10px 8px; width:175px; float:left;}
.box-menu h2{padding-left:10px; line-height:28px; background:#f2f2f2; border-top:1px #009999 solid; color:#c30; text-transform:uppercase; font-size:13px;}
h2.suporte{ background:#f2f2f2 url('../images/ico_cadeado.gif') no-repeat 3px 3px;}
.box-menu fieldset{padding:0 0 20px 20px;}
.box-menu fieldset label{padding-top:6px; display:block;}
p.rss{text-align:right; padding-top:5px;}
ul.ult-blog{margin-left:20px;}
ul.ult-blog li{padding:6px 0; list-style:square; color:#ccc;}
ul.ult-blog li.d{color:#333; list-style: disc;}
ul.ult-blog li a{ line-height:14px;}
ul.ult-blog li span.date{color:#099;}



.box-clientes{padding:0; text-align:center;}

.clientes-logo li{padding:0 10px; width:162px; text-align:center; font-size:11px; float:left;}
.clientes-logo li span.lg{padding:50px 0 0 0; height:50px; display:block;}
.clientes-logo li span.nlg{width:162px; background:#f9f9f9; border-top:1px #e2e2e2 solid; float:left;}

.vcard{padding:15px 0 10px 0;}

/********************FOOTER**********************/
#all-footer{ background:#F4F4F4 url('../images/bg_serv.jpg') repeat-x top; clear:both;}
.footer{margin:0 auto; padding:15px 20px; width:738px;}
.footer h2{border:0;}

.box-orcamento{ width:417px; border-right:1px #ccc dashed;}
.box-orcamento fieldset label{padding:6px 0; display:block;}

fieldset.form-suporte{padding:15px; width:518px; border:1px #CC3333 solid; background:#FEFAFA;}

.box-servicos{padding-left:10px; width:310px; position: absolute; margin:-275px 0 0 420px; *margin:-345px 0 0 420px; }
.box-servicos li a{ line-height:17px;}
.box-servicos li img, p.rss img{margin-right:4px; vertical-align:middle;}
.box-servicos li b{color:#066;}

.box-servicos ul.atendimento li span{color:#777;}
.box-servicos ul.atendimento li a{text-decoration:underline;}

.logo-rod{margin-top:25px; text-indent:-9999px; float:left;}
.logo-rod a{width:138px; height:40px; background: url('../images/logo_rod.gif') no-repeat; float:left;}
.logo-rod a:hover{background: url('../images/logo_rod.gif') no-repeat 0 -40px; }

address{font-style:normal;}
address a{ text-decoration:underline;}
.copy{margin:0 auto; padding-left:10px; width:745px; line-height:34px; color:#999; clear:both;}

.balao{top:120px; padding:5px; width:180px; background:#fff; border:2px #066 solid; text-align:left; position:absolute;   filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=120); display:none;}
#b1{left:130px;}
#b2{left:310px;}
#b3{left:490px;}