/** Arquivo de layout CSS da p?ina da hedra.
 *  Considerar em criar mais de um.
 * @author: Marcelo C. de Freitas <batera@linux.ime.usp.br>
 * @createdAd: 2005-07-25
 * @lastUpdate:
 */

/***********************************/
/*elementos básicos de formatação */
/*********************************/
div.caminho
{
   font: bold 11px  "Verdana";
   color: #ffffff;
}

div.titulo
{
   background-color: #ffeed0;
/* border: .5pt groove  #e8760e;*/
/* font: 20px  "Courier";*/
   font-size: 20px;
}
div.subTitulo
{
   font: bold 11px  "Arial";
   margin-left: 15px;
        line-height: 19pt;
        text-align: left;
   font-size: 13px;
}
.paragrafo
{
   font: normal 11px  "Verdana";
   color: #d93b30;
   margin-left: 19px;
   
}
div.nota
{
}
div.rodape
{
/* font: 8px  "Arial";*/
   font-size: 8px;
   text-align: center;
   color: black;
}
a
{
}
/****************************/
/* Tabela dos formul?ios: */
/**************************/

table.formTable
{
   font: normal 11px  "Verdana";
}

tr.formTableLinha
{

}

td.formTableLabel
{
   text-align: right;
}

td.formTableInput
{
   text-align: left;
}

td.formTableActions
{
   text-align: center;

}

/*****************************/
/* Elementos do formul?io: */
/***************************/

input.textInput,textarea.textInput,select.textInput,option.textInput
{
   border: .5pt solid  #000000;
   background-color: white;
  
/*   font: 13px  "Courier";
 font-size: 17px; */
}
input.fileInput
{
   border: .5pt solid  #000000;
   background-color: white;
}
input.buttonInput
{
   border: .5pt solid  #000000;
   background-color: #ffffee;
}
input.textInputmenu {
    border: .5pt solid  #000000;
   background-color: white;
    font-size: 11px;
   width: 50px;
  
}
input.textInputsub {
    border: .5pt solid  #000000;
   background-color: white;
    font-size: 11px;
   width: 20px;
  
}
/************************/
/* Tabela de listagem: */
/**********************/
table.listaTable 
{
        font: normal 11px  "Verdana";
        width: 700px;
   border: 1pt solid  #ff7f18;
   padding: 1px;
        background-color: #FFFFFF;
   margin-top: 10px;
}


tr.listaTableCabecalho
{
   text-align: center;
   border: .5pt solid #ff9200;
}

td.listaTableCabecalhoItem
{
   text-align: center;
   border: .5pt solid #ff9200;
   background-color: #ffb662;
   
}
td.listaTableCabecalhoItemAtual
{
   text-align: center;
   border: .5pt solid #ff9200;
   background-color: #efa652;
}

tr.listaTableLinha
{
   text-align: center;
   border: .5pt solid #ff9200;
}
td.listaTableLinhaItem
{
        padding: 1px;
   text-align: center;
   border-bottom: .5pt solid  #ff9200;
}

/********************/
/* Tabela de menu: */
/******************/
table.menuTable 
{
}

tr.menuTableLinha
{
}

td.menuTableItem 
{
}
td.menuTableItemAtual 
{
}

a.menuItem 
{
   color: black;
}
a.menuItemAtual 
{
   color: black;
}

a.menuItemPerigo
{
   color: red;
}

/*************************************/
/* tabela de informa?es dos livros */
/***********************************/
table.livroTable
{
   border: solid;
   vertical-align: top;
   text-align: left;
}
td.livroTableCapa
{
   vertical-align: top;
   text-align: left;
   width:1pt;
   height: 1pt;
}
td.livroTableInformacoes
{
   vertical-align: top;
   text-align: right;
}
table.livroTableInformacoesTable
{
   height: 100%;   


}
tr.livroTableInformacoesTableLinha
{
   
}
td.livroTableInformacoesTableTitulo
{
   font-weight: bold;
   /*font-family: "Courier New";*/
   font-size: 14pt;
   vertical-align: top; 
}

td.livroTableInformacoesTableLabel
{
   font-weight: bold;
   vertical-align:top;
   text-align: left;
}
 
td.livroTableInformacoesTableValue
{
   vertical-align:top;
   text-align: left;
}

td.livroTableSinopse
{
}
ul.livroTableInformacoesTableAutoresLista
{
   vertical-align: top;
}


/*********************/
/* Tabela do Pedido */
/*******************/


table.pedido
{
   font : normal 10px  Verdana, Helvetica, sans-serif;
}

tr.pedidoCabecalho
{
   color : #666;  

}
td.pedidoCabecalhoTitulo, td.pedidoCabecalhoAutores, td.pedidoCabecalhoPrecoQuantidade, td.pedidoCabecalhoSubTotal
{
   font-weight : bold;
   text-align: center;
   padding : 5px 10px;
   border-left : 1px solid #CCC;
   border-bottom : 1px solid #CCC;   
   background : #fafafb;
}


tr.pedidoItem
{
   /* border:2pt dashed gray;  */
}
td.pedidoItemTitulo, td.pedidoItemAutores, td.pedidoItemPrecoQuantidade, td.pedidoItemSubTotal
{
   background : #fefefe;
   text-align: center;
   border-left : 1px solid #CCC;
   border-bottom : 1px solid #CCC;   
   border-collapse      : collapse;
   padding               : 2px 6px;
   color                 : #666;
}


tr.pedidoTotal
{
   font : normal 10px  Verdana, Helvetica, sans-serif;
}

td.pedidoTotalLabel
{
   text-align: right;
   font-weight: bold;
   color: black;
}
td.pedidoTotalValue
{
   text-align: right;
   font-weight: bold;
   color: black;
}

/******************************/
/* Visualiza?o dos ?dices: */
/****************************/
div.indiceCapituloNome
{
   font-weight: bold;
}
div.indiceCapituloDescricao
{
}

/*******************************/
/* Visualiza?o dos catalogos */
/*****************************/
div.catalogoNome,a.catalogoNome
{
   font: normal 15px  "Arial";
   text-decoration: none;
}

a.catalogoNome:hover
{
   font: normal 15px  "Arial";
   color: black;
}
a.catalogoNome
{
   font: normal 15px  "Arial";
   color: black;
}

div.catalogoDescricao
{
   background-color: #f9f9f9;
   border: .5pt dotted gray;
      
}

/*********************/
/* Listas em geral: */
/*******************/
ul
{
}
li
{
}

/***********/
/* Erros: */
/*********/

div.errosFatais
{
}
div.errosFataisCabecalho
{
}
div.errosFataisEntrada
{
}
div.errosFataisTitulo
{
}
div.errosFataisDescricao
{
}
div.errosVar
{
}


div.erros
{
   background-color: #ff7979;
   border: 1pt inset  #ff0000;
}
div.errosCabecalho
{
}
div.errosEntrada
{
   border: 1pt dotted #ff0000;
}
div.errosTitulo
{
   font-weight: bold;

   border-bottom: .5pt solid #ff5555;
}
div.errosDescricao
{
}





/**************************************/
/* ITENS EXCLUSIVOS DA ?EA P?LICA: */
/************************************/

/************************/
/* Lista de Categorias */
/**********************/

table.catalogoCategorias
{
   width: 500px;

}
tr.catalogoCategoriasLinha
{

}
td.catalogoCategoriasItem
{
   margin: 4px 4px 4px 4px;
   padding:4px 4px 4px 4px;
   background-color: #fff;
   width: 500px;
   
}
td.catalogoCategoriasItemGray
{
   background-color: #efefef;
   margin: 4px 4px 4px 4px;
   padding:4px 4px 4px 4px;
   
}

/************************/
/* Resumos dos livros: */
/**********************/




table.livroDetalhes
{
   margin: 2px 2px;
   
}


tr.livroDetalhesLinhaTitulo
{
   font-weight: bolder;
   background-color: white;
   text-align: left;
   border-bottom: .5pt dashed black;
}

td.livroDetalhesTituloSup, div.livroDetalhesPrecoSup
{
   font:bold small-caps 13pt Arial;
   padding: 10px 0 0 10px;
   color: #303030;
   /*border-top: 2px solid #303030;*/
      
}  

td.livroDetalhesTituloSup a { color: #6e0000;  text-decoration: none; }
td.livroDetalhesTituloSup a:link { color: #cc0000; }
td.livroDetalhesTituloSup a:visited { color: #ff6666; }
td.livroDetalhesTituloSup a:hover { color: #ff0000; }
td.livroDetalhesTituloSup a:active { color: #ff0000; }

td.livroDetalhesTitulo, div.livroDetalhesPreco
{
   font:bold 14px  "Arial";
 /*  text-shadow:1px 1px 1px;*/
   color: black;
   /*background-color: FF6600;*/
   /*#f9f9f9;*/
      
}

div.livroDetalhesIndisponivel
{
   color: gray;
}

td.livroDetalhesCapa
{
   padding:5px;
}

td.livroDetalhesDetalhes
{
   font: small-caps 11px "Verdana";
   color: #5d5855;   
   /*border: .5pt dashed black;  */
} 

td.livroDetalhesDetalhes .navlist
{
    margin-left:10px;
    padding-left:10px;
    display:block;
    line-height: 14pt;

}

td.livroDetalhesDetalhes .navlist2
{
    font: normal 11px "Verdana";
    margin-left:10px;
    margin-right:10px;
    padding-left:10px;
    display:block;
    line-height: 19px;

}


div.livroDetalhesSinopse
{
}


/* Para corrigir a cor do texto na area administrativa: */
div.adminBody
{
   color: black;
}

div.adminBody A:link {text-decoration: none; color:#CC0000; }
div.adminBody A:active {text-decoration: none}
div.adminBody A:visited {text-decoration: none; color:#660000;}
div.adminBody A:hover {text-decoration: none}

div.adminBody .menuTable {
 font: bold 12px "Verdana";
 width: 700px;
background-color: #ffffFF;
}
div.adminBody .titulo { 
 font: bold 15px "Verdana";
 width:700px;
 background-color:#ffffff;
}

div.adminBody .formTable input.buttonInput {
  height:19px;
}


div.adminBody .formTable input.textInput {
  height:19px;
}

div.adminBody .formTable td {
   padding:3px;
}


.cl1 { margin: 0; padding: 0px; background-color: #f08f28; }
.cl2 { background-color: #f4b16a;  border-bottom: solid #d2d2d2 1px; padding:0; margin:0; text-align: right; }
.cl_red { margin: 0; padding: 0px; background-color: #ea73a9; }
.cl_blue { margin: 0; padding: 0px; background-color: #67aee4; }
.cl_verde { margin: 0; padding: 0px; background-color: #a9da64; }
.cl2_blue { background-color: #67aee4;  border-bottom: solid #d2d2d2 1px; padding:0; margin:0; text-align: right; }
.cl2_red { background-color: #ea73a9;  border-bottom: solid #d2d2d2 1px; padding:0; margin:0; text-align: right; }
.cl2_verde { background-color: #a9da64;  border-bottom: solid #d2d2d2 1px; padding:0; margin:0; text-align: right; }

.cl2_bege { background-color: #e39d9b;  border-bottom: solid #d2d2d2 1px; padding:0; margin:0; text-align: right; }
.cl_bege { margin: 0; padding: 0px; background-color: #e39d9b; }


.polaroid {
    font: normal 11px "Verdana";
   BORDER-TOP: black 1px solid; 
   BORDER-RIGHT: black 1px solid; 
   BORDER-BOTTOM: black 1px solid; 
   BORDER-LEFT: black 1px solid; 
   PADDING-RIGHT: 10px; 
   PADDING-TOP: 10px; 
   PADDING-BOTTOM: 20px; 
   PADDING-LEFT: 10px; 
   BACKGROUND: white; 
   WIDTH: 100px; 
   HEIGHT: 100px; 
   TEXT-ALIGN: center;
}
.polaroidtext {
   COLOR: black; POSITION: relative; TOP: 0px
}

img.polaroidtext {
      BORDER-RIGHT: black 1px solid; 
      BORDER-TOP: black 1px solid; 
      BORDER-LEFT: black 1px solid; 
      BORDER-BOTTOM: black 1px solid;
}


table.contato
{
    font: normal 11px "Verdana";
   vertical-align: top;
   line-height: 12pt;
   text-align: left;
}

a.paginacao_hilite { color:#000;  }
