/* geral */
* { margin: 0; padding: 0; font-size: 14px; font-family: Arial, sans-serif; }

body { background: #fefced url(../imagens/fundo-body.jpg) no-repeat center top; }

a { color: #298fdd; text-decoration: none; overflow: hidden; }
a:hover { text-decoration: underline; }
a.titulo { padding: 0 15px 0 15px; font-weight: 900; background: url(../imagens/ponto-menu.gif) no-repeat left -67px; }

/* abre pagina */
#pagina { padding-bottom: 30px; background: #fd0 url(../imagens/fundo-body.jpg) no-repeat center top; }
/* fecha pagina */

  /* abre cabecalho */
  #cabecalho { position: relative; width: 970px; height: 180px; margin: auto; background: url(../imagens/fundo-cabecalho.gif) repeat-x left 25px; }
  
    p.ok,
    p.okHome { display: block; position: absolute; text-indent: -999em; }
    p.ok { top: 105px; left: 200px; width: 145px; height: 105px; background: url(../imagens/balao.png); }
    p.okHome { top: 108px; left: 25px; width: 431px; height: 325px; background: url(../imagens/mascote.png); }
    
    /* IE */
    * html p.oook { position: relative; margin-top: -60px; top: 165px; }
    * html p.oookHome { position: relative; margin-top: -130px; top: 231px; }
    
    h1 { float: left; padding: 35px 10px 10px 10px; background: url(../imagens/fundo-h1.gif) no-repeat left 25px; }
    
      h1 span,
      h1 a { display: block; width: 200px; height: 81px; background: url(../imagens/logo-senhorpc.png) no-repeat; text-indent: -999em; }
      
    p.linhaEmergencia { float: right; width: 290px; height: 126px; background: url(../imagens/fundo-linha-emergencia.jpg) no-repeat right top; }
    
      p.linhaEmergencia span.titulo { float: right; display: block; padding: 55px 65px 0 0; font: normal normal 900 14px arial; text-transform: uppercase; color: #575759; }
      p.linhaEmergencia span.numero { float: right; display: block; margin-top: -10px; padding-right: 20px; font: normal normal bold 23px arial; letter-spacing: -3px; color: #8F9193; }
      p.linhaEmergencia span.numero strong { font: normal normal 900 53px arial; color: #8F9193; }
      
    ul.menuGlobal { clear: both; width: 970px; padding: 7px 0; background: url(../imagens/fundo-menu.jpg) no-repeat right center; text-align: right; }
    
      ul.menuGlobal li { display: inline; }
      ul.menuGlobal li a { padding: 0 15px 0 15px; line-height: 39px; background: url(../imagens/ponto-menu.gif) no-repeat left -7px; color: #cdcfd2; }
  /* fecha cabecalho */
  
  /* abre conteudo */
  #corpo { width: 970px; margin: auto; background: #fff url(../imagens/fundo-corpo.gif) repeat-y; }
  /* fecha conteudo */
    
    /* abre borda cima */
    .bordaCima { display: block; width: 970px; height: 5px; background: url(../imagens/fundo-borda.gif) no-repeat center -5px; overflow: hidden; }
    /* fecha borda cima */
    
    /* abre conteudo */
    #conteudo { float: left; width: 620px; margin: 25px 30px;  }
    
    /* IE */
    * html #conteudo { margin: 25px 15px;  }
    
      h2 { margin-bottom: 15px; font: normal normal 900 32px arial; letter-spacing: -2px; }
      
      h3 { margin-bottom: 15px; font: normal normal 900 18px/18px arial; letter-spacing: -1px; }
      
      #conteudo p { margin-bottom: 15px; font: normal normal normal 14px/18px arial; color: #57595b; }
    /* fecha conteudo */
    
    /* abre fundo menu local */
    .fundoMenuLocal { display: table; width: 100%; margin-top: 20px; padding: 20px 0 30px; background: #fdf8d2; }
    /* fecha fundo menu local */
    
    /* abre menuLocal */
    #menuLocal { width: 290px; float: right; background: url(../imagens/fundo-menu-local.gif) repeat-y right top; }
    
      #menuLocal div { display: block; margin: 10px 15px 35px 15px; }
      #menuLocal h4 { background: url(../imagens/fundo-h4.gif) no-repeat left top; }
      #menuLocal h4 span,
      #menuLocal h4 a { display: block; height: 36px; margin-left: 10px; background: url(../imagens/fundo-h4.gif) no-repeat right bottom; font: normal normal bold 18px/35px arial; letter-spacing: -1px; text-transform: none !important; }
      #menuLocal p { padding: 15px 15px 15px 100px; font: normal normal normal 12px/15px arial; }
      #menuLocal p.dicasPC { background: url(../imagens/lampada.gif) no-repeat left top; }
      #menuLocal p.planosSuporte { background: url(../imagens/guardachuva.gif) no-repeat left top }
      #menuLocal a { display: block;  height: 25px; margin-left: 15px; background: url(../imagens/fundo-linha-pontilhada.gif) repeat-x; font: normal normal 900 10px/25px arial; text-transform: uppercase; color: #000; }
      #menuLocal ul { margin-top: 10px; }
      #menuLocal ul li { width: 230px; margin-left: 15px; background: url(../imagens/fundo-linha-pontilhada.gif) repeat-x; list-style: none; }
      #menuLocal ul li.semBorda { background: none; }
      #menuLocal ul a { height: 30px; margin: 0; padding-left: 15px; background: url(../imagens/ponto-menu.gif) no-repeat left -30px; font: normal normal normal 12px/30px arial; color: #57595b; text-transform: none;}
    /* fecha menuLocal */
    
    /* abre borda baixo */
    .bordaBaixo { display: block; width: 970px; height: 5px;  background: url(../imagens/fundo-borda.gif) no-repeat center top; overflow: hidden; }
    /* fecha borda baixo */

  /* abre rodape */
  #rodape { display: table; width: 970px; margin: auto; padding: 25px 0; }
  
    dl.endereco { float: left; font-size: 14px; color: #57595b; }
      
      dl.endereco dt { font-weight: bold; }
      dl.endereco dt,
      dl.endereco dd { display: block; line-height: 18px; }
    
    p.direitos { float: right; font: normal normal 900 10px arial; }    
  /* fecha rodape */


/* especificos */
#home {}
  
  #home #pagina { padding: 0; }
  #home #banner p { display: block; width: 970px; height: 255px; margin: 0 auto; background: url(../imagens/banner-home.jpg); text-indent: -999em; }  
  #home #menuLocal { width: 970px; margin: auto; float: none; background: none; }
  #home #menuLocal div { float: left; width: 310px; margin: 0; }
  #home #menuLocal div.comMargem { margin-left: 20px; }

#planosSuporte {}

  #planosSuporte table { margin-top: 15px; background: #b6b7b9; }
  #planosSuporte table th { padding-bottom: 10px; font: normal normal 900 14px arial; letter-spacing: -1px; border-right: 1px solid #b6b7b9; }
  #planosSuporte table td { border-right: 1px solid #b6b7b9; border-top: 1px solid #b6b7b9; }
  #planosSuporte table th,
  #planosSuporte table td { background: #fff; vertical-align: top; }
  #planosSuporte table p { padding: 15px 15px 15px 0; font: normal normal normal 12px/14px arial; color: #57595b; }
  #planosSuporte p.pagamento { margin: 20px 0 0 0; font-size: 10px; }
  
#clientes {}

  #clientes p.logosClientes { text-align: justify; }
  #clientes p.logosClientes img { margin-top: 30px; border: 1px solid #ddd; }
  #clientes p.logosClientes img.comMargem { margin-left: 33px; }
  
#contato {}

  #contato fieldset { border: none; }
  #contato ol li { margin-bottom: 25px; list-style: none; }
  #contato label { display: block; font: normal normal bold 14px arial; }
  #contato .txt { width: 500px; margin: 6px 1px 1px 1px; padding: 7px 0; border: 1px solid; border-color: #ccc #eee #eee #ccc; font: normal normal normal 12px arial; text-indent: 7px; color: #57595b; }
  #contato .txt:focus { margin: 4px 0 0 0; border: 2px solid #ffdd00; }
  #contato .btn { width: 100px; height: 30px; font: normal normal bold 14px arial; background: transparent url(../imagens/fundo-btn-enviar.jpg); border: none; cursor: pointer; }
  #contato #txtFone { width: 120px; }
  #contato fliedset span { margin-left: 15px; font: normal normal normal 12px/30px arial; color: #777; }