      /* GERAL */
      #fundo_geral{background:url(images/background.gif) top center; }
      #geral{ width:1000px; margin:0 auto 0 auto;}
      #conteudo{ padding-left:0px; padding-top:0px; background-color:#fff;}

      #coluna01 {float:left; width:165px; margin-right:5px; margin-top:10px; overflow:hidden}
      #coluna02 { float:left; width:695px; padding-left:5px; padding-top:20px;  overflow:hidden; }
      #coluna03 { float:left; width:125px; margin-top:9px; margin-left:0px; overflow:hidden; }
      #rodape{padding:0px;}
      #logo{ float:left; height:150px;}
      #topo_dir{ position:absolute; width:900px; float:right; height:30px; padding-top:3px; text-align:right;}
      .limpar { clear:both }
      #produzido{position:relative;float: right; text-align:right; width:200px; height:30px;padding-right:10px; margin:0 0 0 0;}
      #curva_rodape{height:13px; width:1000px; margin:0 auto 0 auto; padding:0px; background: url(images/curva_inferior.gif) no-repeat;}

      .barra_pesquisa {
        height:30px;
        padding-left: 4;
        padding-right: 4;
        padding-top: 4px;
        padding-bottom: 0;
        background-color: #3c0101;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #3c0101;
        background: url('images/barra_vinho.jpg') repeat-x;
        border: 0px solid #3c0101;
        background-color: #3c0101;
      }

      .menu_principal_forte {
        padding-left: 0;
        padding-right: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        text-align:center;
        background-color: #1E2290;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #FFFFFF;
        background: url(http://www.pontoflor.com.br/images/barra_vinho.jpg) repeat-x;
        border: 0px;
      }

      .figura_pequena {
        border: 1px solid #FFFFFF;
        background-color: #FFFFFF;
        color: #FFFFFF;
        padding-left: 4;
        padding-right: 4;
        padding-top: 4;
        padding-bottom: 4;
        -moz-border-radius: 4px;
        -khtml-border-radius: 4px;
        -webkit-border-radius: 4px;
        -opera-border-radius: 4px;
        border-radius: 4px;
        behavior:url(border-radius.htc);
      }

      .interior {
        padding: 2;
        border: 0px solid #FFFFFF;
        -moz-border-radius:6px;
        -khtml-border-radius:6px;
        -webkit-border-radius:6px;
        -opera-border-radius:6px;
        border-radius: 6px;
        background-color: #FFFFFF;
        behavior:url(border-radius.htc);
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #3c0101;
      }

      .canto_curv_escuro {
        border-left: 2px solid #3c0101;
        border-right: 2px solid #3c0101;
        border-top: 2px solid #3c0101;
        border-bottom: 2px solid #3c0101;
        -moz-border-radius:6px;
        -khtml-border-radius:6px;
        -webkit-border-radius:6px;
        -opera-border-radius:6px;
        border-radius: 6px;
        behavior:url(border-radius.htc);
        background-color: #ddd6bc;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #3c0101;
      }

      .canto_curv_claro {
        border-left: 2px solid #3c0101;
        border-right: 2px solid #3c0101;
        border-top: 2px solid #3c0101;
        border-bottom: 2px solid #3c0101;
        -moz-border-radius:6px;
        -khtml-border-radius:6px;
        -webkit-border-radius:6px;
        -opera-border-radius:6px;
        border-radius: 6px;
        behavior:url(border-radius.htc);
        background-color: #FFFFFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #3c0101;
      }

      .texto_titulo {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 28px;
        color: #3c0101;
      }

      .texto_subtitulo {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #3c0101;
        font-weight: bold;
      }

      .texto_padrao {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #3c0101;
      }

      .texto_padrao_claro {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
      }

      .texto_descricao_galeria {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #FFFFFF;
        font-weight: bold;
      }

      .botao_padrao {
        font-family: Arial;
        font-weight: bold;
        font-size: 10 pt;
        border-left: 1px solid #3c0101;
        border-right: 1px solid #3c0101;
        border-top: 1px solid #3c0101;
        border-bottom: 1px solid #3c0101;
        background-color: #FFFFFF;
        color: #3c0101;
        padding-left: 6;
        padding-right: 6;
        padding-top: 2;
        padding-bottom: 2;
        -moz-border-radius: 4px;
        -khtml-border-radius: 4px;
        -webkit-border-radius: 4px;
        -opera-border-radius: 4px;
        border-radius: 4px;
      }

      .botao_padrao_pq {
        font-family: Arial;
        font-weight: bold;
        font-size: 8 pt;
        border-left: 1px solid #3c0101;
        border-right: 1px solid #3c0101;
        border-top: 1px solid #3c0101;
        border-bottom: 1px solid #3c0101;
        background-color: #FFFFFF;
        color: #3c0101;
        padding-left: 1;
        padding-right: 1;
        padding-top: 0;
        padding-bottom: 0;
      }

      .botao_padrao_obrigatorio {
        font-family: Arial;
        font-weight: bold;
        font-size: 10 pt;
        border-left: 5px solid #3c0101;
        border-right: 5px solid #3c0101;
        border-top: 3px solid #3c0101;
        border-bottom: 3px solid #3c0101;
        background-color: #FFFFFF;
        color: #3c0101;
        padding-left: 6;
        padding-right: 6;
        padding-top: 2;
        padding-bottom: 2;
        -moz-border-radius: 4px;
        -khtml-border-radius: 4px;
        -webkit-border-radius: 4px;
        -opera-border-radius: 4px;
        border-radius: 4px;
      }

      .botao_padrao2 {
        font-family: Arial;
        font-weight: bold;
        font-size: 10 pt;
        border: 0px solid #FFFFFF;
        background-color: #3c0101;
        color: #FFFFFF;
        padding-left: 6;
        padding-right: 6;
        padding-top: 2;
        padding-bottom: 2;
        -moz-border-radius: 4px;
        -khtml-border-radius: 4px;
        -webkit-border-radius: 4px;
        -opera-border-radius: 4px;
        border-radius: 4px;
      }

      .botao_padrao2_pq {
        font-family: Arial;
        font-weight: bold;
        font-size: 8 pt;
        border: 0px solid #FFFFFF;
        background-color: #3c0101;
        color: #FFFFFF;
        padding-left: 1;
        padding-right: 1;
        padding-top: 0;
        padding-bottom: 0;
      }

      body {
        margin:0px;
        background-color:#55868B;
      }

      link_full {
        width: 100%;
        height: 100%;
      }

      a:link {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-decoration: none;
        color: #3c0101;
        position:relative;
        display: block;
      }

      a:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-decoration: none;
        color: #3c0101;
        position:relative;
        display: block;
      }

      a:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-decoration: none;
        color: #000000;
        position:relative;
        display: block;
      }
      a:active {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-decoration: none;
        color: #3c0101;
        position:relative;
        display: block;
      }
      .divcoluna{
        float:left;
        overflow:hidden;
        margin:2px;
        position:relative;
        padding:4px;
      }
      .divlinha{
        float:center;
        overflow:hidden;
        margin:2px;
        position:relative;
      }

