 /* Estilo para todo o corpo (body) da pagina */

/* OBS.: Os estilos dos elementos javascript estao definidos em "/includes/scr/theme_c.js" */

    body { margin: 0px; }
    body * {
        font-size: 12px;
        font-family: verdana;
    }
    .fotos { BORDER-RIGHT: #cb9cea 1px solid; BORDER-TOP: #cb9cea 1px solid; BORDER-LEFT: #cb9cea 1px solid; BORDER-BOTTOM: #cb9cea 1px solid}

    /* Estilos gerais para inputs */
    input { width: 100%; background: #FFFFFF }
    input.fixedlength { width: 600; background: #FFFFFF; }
    input.contato {font-size:10px; color:#FFFFFF; background:#303030;border: 1px solid #4E4E4E;}
    textarea { width: 100%; background: #FFFFFF; }
    textarea.contato { font-family: verdana; font-size:10px; color:#FFFFFF; background:#303030; border: 1px solid #4E4E4E; }
    select { width: 100%; background: #FFFFFF; font-size: 9px;}

    /* Estilos especificos para inputs */
    input.botao { width: 80; background: #FFFFFF; }
    input.botao-pequeno { width: 60; height: 20; background: #FFFFFF; font-size: 10px; }
    input.checkbox { width: 20; background: #DFE8EA; }
    input.radio { width: 15; }

    /* Estilo para links */
    a.breadcrumbs { font-size: 100%; text-decoration: none; color: #000000; }
    a.breadcrumbs:hover { font-size: 100%; text-decoration: none; color: #000000; }
    a.breadcrumbs:visited { font-size: 100%; text-decoration: none; color: #000000; }

    a.action { font-size: 10px; text-decoration: underline; color: #FFFFFF; }
    a.action:hover { font-size: 10px; text-decoration: underline; color: #FFFFFF; }
    a.action:visited { font-size: 10px; text-decoration: underline; color: #FFFFFF; }

    a.link { text-decoration: underline; color: #FFFFFF; }
    a.link:hover { text-decoration: underline; color: #FFFFFF; }
    a.link:visited { text-decoration: underline; color: #FFFFFF; }

    a.link-pequeno { font-size: 10px; text-decoration: underline; color: #000000; }
    a.link-pequeno:hover { font-size: 10px; text-decoration: underline; color: #025C65; }
    a.link-pequeno:visited { font-size: 10px; text-decoration: underline; color: #025C65; }

    a.menu { font-family: verdana; font-size: 14px; font-weight: bold; text-decoration: none; color: #000000; }
    a.menu:hover { font-family: verdana; font-size: 14px; font-weight: bold; text-decoration: underline; color: #FF0000; }

    a.index { font-family: arial; font-size: 16px; font-weight: bold; text-decoration: none; color: #FF0000; }
    a.index:hover { font-family: arial; font-size: 16px; font-weight: bold; text-decoration: underline; color: #FFC841; }

    a.link-texto { text-decoration: none; vertical-align: middle; }
    a.link-texto:hover { text-decoration: none; vertical-align: middle; }

    a.calendario { font-size: 10px; text-decoration: none; color: #000000; padding: 0; }
    a.calendario:hover { font-size: 10px; font-weight: bold; text-decoration: none; color: #FFFFFF; padding: 0; }
    a.evento { font-family: verdana; font-weight: normal; font-size: 9px; color: #ffdd86; text-decoration: none; } /*#4F96E6*/
    a.produto { font-family: verdana; font-weight: normal; font-size: 9px; color: #330066; text-decoration: none; } /*#4F96E6*/

    form { margin: 0px; }

   	/* Estilo para imagens */
    img { border-style: none; }

    /* Estilo para bold */
    b { font-weight: bold; }

    /* Estilo para paragrafo */
/*    p { margin-bottom: 6; margin-top: 0; margin-left: 0; margin-right: 0; } */
    
    /* Estilos para os "titulos" (headers) da pagina */
    h1 { font-family: Helvetica; padding: 1; margin: 0; font-size: 18px; font-weight: bold; color: #000000; background: #C0C0C0; }
    h2 { font-family: Helvetica; padding: 1; margin: 0; font-size: 15px; font-weight: bold; color: #000000; background: #CCCCFF; }
    h3 { margin-bottom: 3; font-size: 10px; font-weight: normal; color: #808080; }

    /* Estilos tabela */
    table { margin: 0; }
    table tr td { padding: 0; }
    table tr th { padding: 0; font-size: 10px;}
    table tr th.home { padding: 0; background: #DEE7ED;}

    /* Tabela Menu */
    table tr.menu td { font-size: 16px; font-weight: bold; padding: 0; vertical-align: middle; }

    /* Tabela Padrao */
    table tr.titulo-grande td { font-family: Helvetica; height: 20; font-size: 18px; font-weight: bold; color: #000000; background: #919191; padding-left: 5; padding-right: 5; padding-top: 1; padding-bottom: 1; vertical-align: middle; } /*#46798D*/
    table tr.titulo td { height: 20; font-size: 14px; font-weight: bold; color: #FFFFFF; background: #663300; padding-left: 5; padding-right: 5; padding-top: 1; padding-bottom: 1; vertical-align: middle; } /*#46798D*/
    table tr.tabinterna-titulo td { height: 20; font-size: 14px; font-weight: bold; color: #FFFFFF; background: #6699CC; padding-left: 5; padding-right: 5; padding-top: 1; padding-bottom: 1; vertical-align: middle; } /*#46798D*/
    table tr.cabecalho td { height: 20; font-size: 12px; font-weight: bold; color: #000000; background: #C0AD69; padding-left: 5; padding-right: 5; padding-top: 1; padding-bottom: 1; vertical-align: middle; } /*#FFB801*/
    
    table tr.dados td { height: 20; font-size: 12px; font-weight: normal; color: #000000; background: #FFFFFF; padding-left: 5; padding-right: 5; padding-top: 1; padding-bottom: 1; vertical-align: middle; }
    table tr.titulo-small td { height: 20; font-size: 10px; color: #000000; background: #B7CAD6; padding-left: 5; padding-right: 5; padding-top: 1; padding-bottom: 1; vertical-align: middle; }
    table tr.cabecalho-small td { height: 20; font-size: 10px; color: #000000; background: #EBEBEB; padding-left: 5; padding-right: 5; padding-top: 1; padding-bottom: 1; vertical-align: middle; }
    table tr.dados-small td { height: 20; font-size: 10px; color: #000000; background: #FFFFFF; padding-left: 5; padding-right: 5; padding-top: 1; padding-bottom: 1; vertical-align: middle; }
    table tr td.titulo-grande { font-family: Helvetica; font-size: 18px; font-weight: bold; color: #000000; background: #CCCCFF; padding-left: 5; padding-right: 5; padding-top: 1; padding-bottom: 1; vertical-align: middle; } /*#46798D*/
    table tr td.titulo { font-size: 14px; font-weight: bold; color: #FFFFFF; background: #46798D; padding-left: 5; padding-right: 5; padding-top: 1; padding-bottom: 1; vertical-align: middle; } /*#46798D*/
    table tr td.contato { font-family: verdana; font-weight: bold; font-size: 9px; color: #DADADA;} 
    table tr td.cabecalho {  font-family: verdana; font-size: 12px; font-weight: bold; color: #DADADA; background: #303030; padding-left: 5; padding-right: 5; padding-top: 1; padding-bottom: 1; vertical-align: middle; text-align: middle;}
    table tr td.dados { font-size: 12px; font-weight: normal; color: #000000; background: #FFFFFF; padding-left: 5; padding-right: 5; padding-top: 1; padding-bottom: 1; vertical-align: middle; }
    table tr td.dados_contato { font-size: 12px; font-weight: bold; color: #FFFFFF; background: #3193C1; padding-left: 5; padding-right: 5; padding-top: 1; padding-bottom: 1; vertical-align: middle; }
    table tr td.cabecalho-small { font-size: 10px; color: #000000; background: #B7CAD6; padding-left: 5; padding-right: 5; padding-top: 1; padding-bottom: 1; vertical-align: middle; }
    table tr td.tabinterna-titulo { font-family: verdana; font-weight: bold; font-size: 12px; color: #FFFFFF; background: #3B3B3B; }
    table tr td.tabinterna-cabecalho { font-family: verdana; font-weight: bold; font-size: 9px; color: #DADADA; background: #303030; align:center;} /*#4E4E4E; */
    table tr td.tabinterna-atalhos { font-family: verdana; font-weight: bold; font-size: 9px; color: #330066; background: #e7c4fe; align:right; padding-left: 2;} /*#4E4E4E; */
    table tr td.tabinterna-atalhos-dados { font-family: verdana; font-weight: normal; font-size: 9px; color: #330066; background: #e7c4fe;}
    table tr td.tabinterna-dados { font-family: verdana; font-weight: normal; font-size: 9px; color: #DADADA; padding-top: 1; }
    table tr td.lista-evento-tit { font-family: verdana; font-weight: bold; font-size: 9px; color: #DADADA; padding-top: 1; }
    table tr td.lista-evento { font-family: "Lucida Grande"; font-weight: normal; font-size: 9px; color: #DADADA; padding-top: 1; padding-left: 5;}
    .aviso { font-family: Arial; font-weight: bold; font-size: 14px; color: #330099; }
    .erro { font-family: Arial; font-weight: bold; font-size: 14px;  color: #ff0000; }
    .busca { font-weight: bold; background: #00FF00; color: #000000; }
    
    .footer { font-family: Helvetica; font-size: 10px; font-weight: normal; color: #5F5F5F; padding-left: 5; padding-right: 5; padding-top: 1; padding-bottom: 1; }

    .texto {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
    }
