/* ==================================== */
/* SISOP Informática - www.sisop.com.br */
/* ==================================== */



/* Gerais */
  body.index {
    margin: 3px 3px 3px 3px;
    background: #e7e7e7;
  }

/* Tabelas */
  table.index {
    font-family: verdana;
    font-size: 8pt;
    font-weight: bold;
    background: #ffffff;
    border-right: #c0c0c0 1px solid;
    border-top: #c0c0c0 1px solid;
    border-left: #c0c0c0 1px solid;
    border-bottom: #c0c0c0 1px solid;
  }

/* Células */
  td.menu_principal {
    height: 30px;
    background: url('../../imagens/fundo_menu.png');
    vertical-align: middle;
  }

  td.menu_principal_espaco {
    width: 5px;
  }

  td.menu_principal_idiomas {
    color: #f0f0f0;
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
  }

  td.nota_rodape {
    height: 20px;
    background: url('../../imagens/fundo_rodape.png');
    color: #ffffff;
    text-decoration: none;
    text-align: right;
    vertical-align: middle;
    font-family: verdana;
    font-size: 10px;
    font-weight: normal;
  }

  td.esquerda,
  td.centro,
  td.direita {
    font: normal 8pt verdana;
    color: #555555;
    border-right: #ffffff 5px solid;
    border-top: #ffffff 5px solid;
    border-left: #ffffff 5px solid;
    border-bottom: #ffffff 5px solid;
  }

  td.texto_contato {
    text-align: left;
    vertical-align: top;
    font: bold 10px verdana;
    color: #555555;
  }

  td.grupos_produtos {
    text-align: center;
    vertical-align: top;
    font: bold 11px verdana;
    color: #555555;
  }
  td.titulo_produtos {
    text-align: left;
    vertical-align: middle;
    height: 20px;
    font: bold 11px verdana;
    color: #555555;
  }
  td.img_produtos {
    text-align: left;
  }
  td.detalhes_produtos {
    text-align: left;
    vertical-align: middle;
    height: 1px;
    font: normal 10px verdana;
    color: #555555;
  }

  td.grupos_fotos {
    text-align: center;
    vertical-align: top;
    font: bold 11px verdana;
    color: #555555;
  }
  td.titulo_fotos {
    text-align: left;
    vertical-align: middle;
    height: 20px;
    font: bold 11px verdana;
    color: #555555;
  }
  td.img_fotos {
    text-align: left;
  }
  td.detalhes_fotos {
    text-align: justify;
    vertical-align: middle;
    height: 1px;
    font: normal 10px verdana;
    color: #555555;
  }

  tr.topo_carrinho_itens {
    text-align: center;
    vertical-align: middle;
    height: 25px;
    background: #c0c0c0;
    font: bold 11px verdana;
    color: #ffffff;
  }
  tr.carrinho_itens {
    text-align: center;
    vertical-align: middle;
    font: bold 11px verdana;
    color: #666666;
  }
  tr.rodape_carrinho_itens {
    text-align: right;
    vertical-align: middle;
    height: 25px;
    background: #c0c0c0;
    font: bold 11px verdana;
    color: #ffffff;
  }

  tr.topo_carrinho_info {
    text-align: center;
    vertical-align: top;
    font: bold 11px verdana;
    color: #555555;
  }
  td.texto_carrinho_info {
    text-align: left;
    vertical-align: top;
    font: bold 10px verdana;
    color: #555555;
  }

  tr.topo_carrinho_confirma {
    text-align: center;
    vertical-align: top;
    font: bold 11px verdana;
    color: #555555;
  }
  tr.carrinho_relatorio_itens_titulo {
    text-align: center;
    vertical-align: middle;
    height: 25px;
    background: #c0c0c0;
    font: bold 11px verdana;
    color: #ffffff;
  }
  tr.carrinho_relatorio_itens_campos {
    text-align: center;
    vertical-align: middle;
    height: 20px;
    background: #dadada;
    font: bold 10px verdana;
    color: #666666;
  }
  tr.carrinho_relatorio_itens {
    text-align: center;
    vertical-align: middle;
    background: #f0f0f0;
    font: normal 10px verdana;
    color: #808080;
  }
  tr.carrinho_relatorio_itens_rodape {
    text-align: right;
    vertical-align: middle;
    height: 25px;
    background: #c0c0c0;
    font: bold 11px verdana;
    color: #ffffff;
  }
  tr.carrinho_relatorio_dados_titulo {
    text-align: center;
    vertical-align: middle;
    height: 25px;
    background: #c0c0c0;
    font: bold 11px verdana;
    color: #ffffff;
  }
  tr.carrinho_relatorio_dados_campos {
    text-align: center;
    vertical-align: middle;
    height: 20px;
    background: #dadada;
    font: bold 10px verdana;
    color: #666666;
  }
  tr.carrinho_relatorio_dados {
    text-align: left;
    vertical-align: top;
    background: #f0f0f0;
    font: normal 10px verdana;
    color: #808080;
  }

/* Edits */
  input.edit_contato {
    font-family: verdana;
    font-size: 8pt;
    font-weight: normal;
    background-color: #ffffff;
    color: #666666;
    border-right: #c0c0c0 1px solid;
    border-top: #c0c0c0 1px solid;
    border-left: #c0c0c0 1px solid;
    border-bottom: #c0c0c0 1px solid;
    vertical-align: top;
  }

  input.edit_carrinho_qtde_item {
    width: 30px;
    font-family: verdana;
    font-size: 8pt;
    font-weight: normal;
    background-color: #ffffff;
    color: #666666;
    border-right: #c0c0c0 1px solid;
    border-top: #c0c0c0 1px solid;
    border-left: #c0c0c0 1px solid;
    border-bottom: #c0c0c0 1px solid;
    text-align: center;
    vertical-align: top;
  }

  input.edit_carrinho_info {
    font-family: verdana;
    font-size: 8pt;
    font-weight: normal;
    background-color: #ffffff;
    color: #666666;
    border-right: #c0c0c0 1px solid;
    border-top: #c0c0c0 1px solid;
    border-left: #c0c0c0 1px solid;
    border-bottom: #c0c0c0 1px solid;
    vertical-align: top;
  }

/* Textareas */
  textarea.txarea_contato {
    font-family: verdana;
    font-size: 8pt;
    font-weight: normal;
    background-color: #ffffff;
    color: #666666;
    border-right: #c0c0c0 1px solid;
    border-top: #c0c0c0 1px solid;
    border-left: #c0c0c0 1px solid;
    border-bottom: #c0c0c0 1px solid;
    vertical-align: top;
  }

  textarea.txarea_carrinho_info {
    font-family: verdana;
    font-size: 8pt;
    font-weight: normal;
    background-color: #ffffff;
    color: #666666;
    border-right: #c0c0c0 1px solid;
    border-top: #c0c0c0 1px solid;
    border-left: #c0c0c0 1px solid;
    border-bottom: #c0c0c0 1px solid;
    vertical-align: top;
  }

/* Botőes */
  input.bt_contato {
    font-family: verdana;
    font-size: 8pt;
    font-weight: normal;
    background-color: #f0f0f0;
    color: #555555;
    border-right: #666666 2px solid;
    border-top: #c0c0c0 2px solid;
    border-left: #c0c0c0 2px solid;
    border-bottom: #666666 2px solid;
  }

  input.bt_carrinho {
    font-family: verdana;
    font-size: 8pt;
    font-weight: normal;
    background-color: #f0f0f0;
    color: #555555;
    border-right: #666666 2px solid;
    border-top: #c0c0c0 2px solid;
    border-left: #c0c0c0 2px solid;
    border-bottom: #666666 2px solid;
  }

/* Links */
  a.menu_principal_secao {
    color: #ffffff;
    text-decoration: none;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
  }
  a.menu_principal_secao:hover {
    color: #ffffff;
    text-decoration: none;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
  }
  a.menu_principal_secao_sel {
    color: #dadada;
    text-decoration: none;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
  }
  a.menu_principal_secao_sel:hover {
    color: #dadada;
    text-decoration: none;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
  }

  a.menu_principal_idioma {
    color: #f0f0f0;
    text-decoration: none;
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
  }
  a.menu_principal_idioma:hover {
    color: #f0f0f0;
    text-decoration: none;
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
  }

  a.grupos_produtos {
    color: #555555;
    text-decoration: none;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
  }
  a.grupos_produtos:hover {
    color: #555555;
    text-decoration: none;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
  }

  a.grupos_fotos {
    color: #555555;
    text-decoration: none;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
  }
  a.grupos_fotos:hover {
    color: #555555;
    text-decoration: none;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
  }

  a.noticias {
    color: #555555;
    text-decoration: none;
    font-family: verdana;
    font-size: 8pt;
    font-weight: normal;
  }
  a.noticias:hover {
    color: #555555;
    text-decoration: underline;
    font-family: verdana;
    font-size: 8pt;
    font-weight: normal;
  }
  