* {
   margin: 0px;
   padding: 0px;
}

body {
   text-align: center;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   background-color: #fff;
   /*color: #999;*/
   color: #000;
}

table tr td, form  {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
}


/*---------------------------------------------------------*/
/*---------------------- TIPOGRAFIA -----------------------*/
/*---------------------------------------------------------*/
h1 {
   margin-top: 20px;
   margin-bottom: 8px;
   color: #F05A22;
   font-size: 18px;
}

h2 {
   margin-top: 8px;
   margin-bottom: 5px;
   color: #F05A22;
   font-size: 14px;
}

p {
   font-size: 12px;
   margin: 5px 0px 5px 0px;
}

.mais_destaque {
   color: #F05A22;
   font-size:12px;
}

.textoVermelho {
   color: #F00;
}


/*---------------------------------------------------------*/
/*-------------------------  LIKS  ------------------------*/
/*---------------------------------------------------------*/
a {
   /*color: #999;*/
   color: #000;
   text-decoration: none;
   font-size: 12px;
}

a:hover {
   /*color: #999;*/
   color: #000;
   text-decoration: underline;
}

a.mais_destaque {
   color: #F05A22;
   padding-right: 5px;
   margin-top: 20px;
}
a:hover.mais_destaque {
   color: #F05A22;
   padding-right: 5px;
}

a.linkComprar {
   color: #F05A22;
   font-weight: bold;
   text-decoration: none;
}
a:hover.linkComprar {
   color: #F05A22;
   font-weight: bold;
   text-decoration: underline;
}

a.linkVoltar {
   color: #555;
   font-weight: bold;
   font-size: 12px;
   text-decoration: none;
}
a:hover.linkVoltar {
   color: #F05A22;
   font-weight: bold;
   font-size: 12px;
   text-decoration: none;
}



/*---------------------------------------------------------*/
/*---------  DEFININDO IMAGEM DE FUNDO DOS TITULOS --------*/
/*---------------------------------------------------------*/

/* COLUNA ESQUERDA */

div#col_esquerda_main p.lexikon {
   background-image: url(../imagens/tit_dest_lexikon.gif);
}
div#col_esquerda_main p.pocket {
   background-image: url(../imagens/tit_dest_pocket.gif);
}
div#col_esquerda_main p.odisseia {
   background-image: url(../imagens/tit_dest_odisseia.gif);
}
div#col_esquerda_main p.dicionario {
   background-image: url(../imagens/tit_dest_dicionario.gif);
}
/* quem somos */
div#col_esquerda_main h1.qsomos_lexikon {
   background-image: url(../imagens/tit_quem_somos_lexikon.gif);
}
div#col_esquerda_main h1.qsomos_odisseia {
   background-image: url(../imagens/tit_quem_somos_odisseia.gif);
}
div#col_esquerda_main h1.qsomos_pocket {
   background-image: url(../imagens/tit_quem_somos_pocket.gif);
}
div#col_esquerda_main h1.qsomos_autores {
   background-image: url(../imagens/tit_quem_somos_autores.gif);
}
div#col_esquerda_main h1.qsomos_oautor {
   background-image: url(../imagens/tit_o_autor.gif);
}
/* dicionario */
div#col_esquerda_main h1.idic_projeto {
   background-image: url(../imagens/tit_idic_projeto.gif);
}
div#col_esquerda_main h1.idic_porque {
   background-image: url(../imagens/tit_idic_porque.gif);
}
div#col_esquerda_main h1.idic_como {
   background-image: url(../imagens/tit_idic_como.gif);
}
div#col_esquerda_main h1.idic_colabore {
   background-image: url(../imagens/tit_idic_colabore.gif);
}
div#col_esquerda_main h1.idic_assine {
   background-image: url(../imagens/tit_idic_assine.gif);
}
div#col_esquerda_main h1.idic_patrocinio {
   background-image: url(../imagens/tit_idic_patrocinio.gif);
}
/* catalogo */
div#col_esquerda_main h1.catalogo {
   background-image: url(../imagens/tit_catalogo.gif);
}
div#col_esquerda_main h1.cata_lancamentos {
   background-image: url(../imagens/tit_cata_lancamentos.gif);
}
div#col_esquerda_main h1.cata_lexikon {
   background-image: url(../imagens/tit_cata_lexikon.gif);
}
div#col_esquerda_main h1.cata_odisseia {
   background-image: url(../imagens/tit_cata_odisseia.gif);
}
div#col_esquerda_main h1.cata_pocket {
   background-image: url(../imagens/tit_cata_pocket.gif);
}
div#col_esquerda_main h1.cata_breve {
   background-image: url(../imagens/tit_cata_breve.gif);
}
div#col_esquerda_main h1.cata_o_livro {
   background-image: url(../imagens/tit_o_livro.gif);
}
/* midia */
div#col_esquerda_main h1.midia_noticias {
   background-image: url(../imagens/tit_midia_noticias.gif);
}
div#col_esquerda_main h1.midia_clipping {
   background-image: url(../imagens/tit_midia_clipping.gif);
}
div#col_esquerda_main h1.midia_sl_imprensa {
   background-image: url(../imagens/tit_midia_sl_imprensa.gif);
}
/* cartoes postais */
div#col_esquerda_main h1.postais {
   background-image: url(../imagens/tit_cartoespostais.gif);
}
/* fale conosco */
div#col_esquerda_main h1.fale_conosco {
   background-image: url(../imagens/tit_faleconosco.gif);
}
/* busca (resultado) */
div#col_esquerda_main h1.busca {
   background-image: url(../imagens/tit_busca.gif);
}


/* COLUNA DIREITA */

div#col_direita div#caixa_1 p.pordentro {
   background-image: url(../imagens/tit_noticias.gif);
}
div#col_direita div#caixa_2 p.palavra_dia {
   background-image: url(../imagens/tit_palavradia.gif);
}
div#col_direita div#caixa_3 p.autor_mes {
   background-image: url(../imagens/tit_clipping.gif);
}



/*---------------------------------------------------------*/
/*------------------------  FORMS  ------------------------*/
/*---------------------------------------------------------*/
form select {
   border-width: 1px;
   border-style: solid;
   border-color: #ccc;

   font-size: 11px;
   /*color: #999;*/
   color: #000;
   height: 16px;
   width: 115px;
   margin-top:0px;
   padding-top:0px;
}


form#frm_cadNewsletter input#btn_enviar {
   border: 1px solid #868686;
   background-color: #FFF;
   color: #868686;
}

form#frm_busca {
   height: 23px;
   border-width: 0px;
   border-style: solid;
   border-color: #F00;
   padding: 0px;
   margin-left: 28px;
}
form#frm_busca span {
   border: 0px;
   padding:0px;
   margin-top:1px;
   float:left;
}
form#frm_busca input#termo,
form#frm_busca select#campo {
   border-width: 0px;
   border-style: solid;
   border-color: #ccc;

   font-size: 11px;
   /*color: #999;*/
   color: #000;
   height: 16px;
   width: 115px;
   margin-top:0px;
   padding-top:0px;
}
form#frm_busca input#termo {
   border-left-width: 1px;
   padding-left:2px;
}
form#frm_busca select#campo {
   border-left-width: 1px;
}
form#frm_busca input#btn_ok {
   padding-top: 0px;
}


div#col_esquerda_main p {
   margin-right: 20px;
}

/* formulario fale conosco */
form#formContato {
   display: table;
   width: 350px;
   padding: 20px;
}
form#formContato label {
   width: 80px;
   display: block;
   margin-top: 10px;
}
form#formContato input {
   border: 1px solid #DDDDDD;
   display: block;
   width: 350px;
}
form#formContato textarea {
   border: 1px solid #DDDDDD;
   display: block;
   width: 350px;
}



/*-----------------------------------------------------*/
/*  classe para as DIVs (colunas) com dados de autores */
/*-----------------------------------------------------*/
div#col_esquerda_main div.colDados {
	border: 0px solid #EEE;
   float: left;
   width: 255px;
	height: auto;
	min-height: 300px;
	*height: 300px;
   margin: 20px 5px 20px 0px;
}
div#col_esquerda_main div.colDados a {
	text-decoration:none;
   /*color: #999;*/
   color: #000;
   font-weight: normal
}
div#col_esquerda_main div.colDados a:hover {
	text-decoration:underline;
   color: #555;
   font-weight: normal
}
div#col_esquerda_main div.colDados a:active {
	text-decoration:none;
   color: #555;
   font-weight: normal
}
div#col_esquerda_main div.colDados a:visited {
	text-decoration:none;
   /*color: #999;*/
   color: #000;
   font-weight: normal
}
div#col_esquerda_main div.colDados ul li {
   margin: 0px 0px 5px 8px;
   list-style-position: inside;
}


/*---------------------------------------------------------*/
/*----------------  ASSINATURA SCRIPTORIO  ----------------*/
/*---------------------------------------------------------*/
div#assinatura {
   border-color: #F05A22;
   border-width: 0px;
   border-style: solid;

   text-align: right;
   display: table;
   clear: both;
/*   margin: auto; */
   margin-top: 20px;
   margin-bottom: 0px;
   margin-left:0px;
   padding-top: 8px;
   padding-bottom: 0px;
   padding-right: 0px;
   width: 880px;
}

div#logo_scriptor {
   position: absolute;
   top: 200px;
   left: 885px;
   width: 39px;
   height: 39px;
   background-image: url(../imagens/logo_footer_lexikon.gif);
   cursor: pointer;
}
div#logo_scriptor.out {
   background-position: 0px top;
}
div#logo_scriptor.over {
   background-position: 39px top;
}



/*---------------------------------------------------------
Bug de Float/Display: Table do Firefox - A solução definitiva

Contorna o bug do FF para elementos filhos com float:left
e float:right em num elemento pai com display:table.

Nessa declaração você diz que logo depois da div#pai (substituir
pelo nome real) será inserido um "." e que ele deve ter o
mesmo clear:both que tínhamos na "div fantasma". Ainda,
fazemos com que ele não apareça e não ocupe espaço na tela,
para não ter problema com seu layout tão bonito.

Colocar o nome de todas as DIVs pais que que apresentam o
problema.
---------------------------------------------------------*/
/*
div#cx_destaque_1:after,
div#cx_destaque_2:after,
div#cx_destaque_3:after,
{
   content:".";
   display:block;
   clear:both;
   visibility:hidden;
   height:0;
 /*  overflow:hidden; */
}

*/




