/* Conteúdo */
#contentWrapper
{
position:relative;
width:960px;
margin:-10px auto 0 auto;
background:url(../imagens/bg-content-wrapper.png) repeat-y;
}

#content
{
position:relative;
width:960px; margin:4px auto 0 auto;
padding:10px 10px 10px;
color:#705427; text-align:left;
background:url(../imagens/bg-content.jpg) 11px 0 no-repeat;
}

#content p
{
font-size:1.3em; line-height:1.6em;
margin-bottom:1.5em;
}

#content hr
{
height:1px;
border-bottom:1px solid #cfb28d;
margin-bottom:2em;
}

#content ul
{
margin:0 0 1.5em 1em; padding-left:1em;
}

#content ul li
{
font-size:1.3em; line-height:1.6em;
margin-bottom:0.6em;
list-style:disc;
}

#content h2, #content h3, #content h4, #content h5, #content h6
{
line-height:1.2em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;
color:#9a1d23;
}

#content h2
{
font-size:2.6em;
margin:0.4em 0 0.7em 0;
}

#content h3
{
font-size:2em;
margin-bottom:0.5em;
}

#content h4, #content h5, #content h6
{
font-size:1.6em;
color:#705427;
font-weight:bold;
margin-bottom:0.4em;
}

.btn a
{
padding:5px 10px;
background:#eaa623;
text-decoration:none; color:#9a1d23; font-weight:bold; text-align:center; font-family:Georgia, "Times New Roman", Times, serif;
}

.btn a:hover
{
background:#ffd480;
}

/* Home */
#home #content
{
color:#fff;
background:none;
padding-top:0;
}

#home #content p
{
font-size:1.2em; line-height:1.6em;
}

#home #content h2
{
color:#eaa623; font-size:2.4em;
}

#home #content a
{
color:#eaa623;
}

#home #content .btn a
{
color:#9a1d23;
}

#home .contentColumn
{
width:290px;
float:left;
margin-right:35px;
}

/* Chamadas Home */
#home ul.chamadas
{
margin:0.3em 0 1em 0; padding:0;
}

#home ul.chamadas li
{
margin:0;
list-style:none;
}

#home #content ul.chamadas li a
{
display:block; width:270px;
color:#fff; text-decoration:none;
padding:14px 10px;
border-bottom:1px solid #eaa623;
}

#home #content ul.chamadas li.chamadaSumulas a
{
border:0;
}

#home #content ul.chamadas li a:hover
{
background:url(../imagens/bg-chamadas-hover.png);
}

#home #content ul.chamadas li a span
{
display:block;
color:#eaa623; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; margin-bottom:-0.8em;
}

/* Chamada Livro e Autor */
#home #content .chamadaLivro, .internas #content .chamadaLivro
{
width:319px; height:207px;
position:relative;
background:url(../imagens/bg-chamada-livro.png) no-repeat;
font-family:Georgia, "Times New Roman", Times, serif; color:#705427;
}

#home #content .chamadaLivro
{
margin:13px 0 20px 0;
}

#home #content .chamadaLivro .descricao, .internas #content .chamadaLivro .descricao
{
position:absolute; top:15px; left:120px;
width:170px
}

#home #content .chamadaLivro h3, .internas #content .chamadaLivro h3
{
width:170px; padding-left:20px; margin:0 0 10px -20px;
color:#967744; font-size:18px; line-height:24px;
border-bottom:1px solid #d0b079;
}

#home #content .chamadaLivro p.tituloLivro, .internas #content .chamadaLivro p.tituloLivro, .internas #content .chamadaLivro p.nomeAutor
{
font-size:13px; line-height:16px; color:#9a1d23; font-weight:bold; margin-bottom:10px;
}

#home #content .chamadaLivro p.tituloLivro span, .internas #content .chamadaLivro p.tituloLivro span
{
font-size:12px; font-style:italic; font-weight:normal;
}

#home #content .chamadaLivro p.descricaoLivro, .internas #content .chamadaLivro p.descricaoLivro
{
font-size:12px; line-height:18px; margin-bottom:20px;
}

#home #content .chamadaLivro p.capaLivro, .internas #content .chamadaLivro p.capaLivro, .internas #content .chamadaLivro p.thumbFotoAutor
{
position:absolute; top:0; left:-130px;
}

.internas #content .chamadaLivro p.thumbFotoAutor
{
position:absolute; top:-13px; left:-140px;
}

#home #content .chamadaLivro p.btn a, .internas #content .chamadaLivro p.btn a
{
border-right:2px solid #75161a;
border-bottom:2px solid #75161a;
}

/* Últimas Notícias */
.internas #content #ultimasNoticias
{
float:right;
width:296px; padding-top:8px; margin:10px 30px 10px 0;
background:url(../imagens/noticias-bg-internas.jpg) no-repeat;
}

.colunaNoticias
{
height:810px; width:267px; padding:5px 10px 0; margin-left:4px;
}

.colunaGoogle
{
width:267px; padding:5px 10px 0; margin-left:4px;
}

#content #ultimasNoticias h3
{
margin:0.3em 0 0.3em 0;
font-size:2.6em;
}

#content #ultimasNoticias ul
{
width:267px;
padding:0;
margin:0 auto 0.5em auto;
}

#content #ultimasNoticias ul li
{
font-size:1.2em;
list-style:none;
margin-bottom:1em;
}

#content #ultimasNoticias ul li a
{
color:#9a1d23;
}

#content #ultimasNoticias ul li a:hover
{
text-decoration:none;
}

#content #ultimasNoticias ul li span.dataNoticia
{
color:#5e4214;
}

#content #ultimasNoticias p.verTodas
{
position:absolute; top:10px; right:20px; z-index:3;
width:89px; height:51px;
text-indent:-90000px;
}

#content #ultimasNoticias p.verTodas a
{
display:block;
width:89px; height:51px;
background:url(../imagens/ver-todas.png) no-repeat;
}

/* Últimas Notícias Home */
#home #content #ultimasNoticias
{
position:absolute; top:20px; right:-20px;
height:810px; width:295px;
background:url(../imagens/noticias-home-bg.png) left bottom no-repeat;
}

#home .colunaNoticias
{
height:810px;
background:url(../imagens/bg-noticias-home.jpg) no-repeat;
}

#home #content #ultimasNoticias h3
{
margin-left:4px;
}

#home #content #ultimasNoticias p.verTodas
{
top:-10px; right:-10px;
}

/* Páginas Internas */
.internas a
{
color:#9a1d23;
}

.contentColumn#mainContent
{
float:left;
width:560px; padding-left:15px; margin:0;
}

.todasNoticias#mainContent 
{
width:500px;
}

.contentColumn#secondaryContent
{
float:right;
width:320px; margin-right:20px;
}

#autor #content .chamadaLivro, #livros #content .chamadaLivro, #depoimentos #content .chamadaLivro
{
margin:0 0 0 -10px;
}

#noticias #content .chamadaLivro
{
margin:0 0 0 -30px;
}

#contato #content .chamadaLivro
{
margin:0 0 0 -60px;
}

#autor .contentColumn#secondaryContent, #livros .contentColumn#secondaryContent, #depoimentos .contentColumn#secondaryContent, #noticias .contentColumn#secondaryContent, #contato .contentColumn#secondaryContent
{
padding-top:50px;
}

/* Autor */
#content p.fotoAutor
{
float:left;
margin:0 10px -10px 0;
}

/* Livros Publicados */
#content p.capaEsumario
{
float:left;
width:141px;
font-size:1.1em; line-height:1.2em;
}

#content p.capaEsumario span
{
display:block;
width:130px; margin-left:10px;
}

.sinopseLivro
{
float:right;
width:405px;
}

/* Depoimentos */
.internas blockquote
{
padding:0 0 0 40px;
background:url(../imagens/aspas-conteudo.gif) no-repeat;
}

.internas blockquote p.autor
{
font-weight:bold;
}

/* Notícias */
#noticias #content h2
{
font-size:2.2em;
}

#noticias h2 span
{
display:block; margin-top:5px;
color:#705427; font-size:0.7em; font-style:italic;
}

#content .regulamento
{
font-size:1em;
}

.table
{
margin-bottom:2em;
border-collapse:collapse;
text-align:left; font-size:0.8em;
}

.table th, .table td
{
padding:5px;
border:1px solid #cdb992;
vertical-align:middle;
}

.table th
{
background:#f0d9ad;
}

.table th.center
{
text-align:center;
}

/* Páginas com navegação secundária */
#teoriaExercicios #mainContent, #legislacao #mainContent, #informativos #mainContent, #jurisprudencia #mainContent, #sumulas #mainContent
{
float:none;
width:890px;
}

#innerContent
{
float:right;
width:670px;
}

#content h3.tituloBorda
{
position:relative;
border-bottom: 1px solid #c29e71;
margin-bottom:0.8em;
}

#informativos #content h3.tituloBorda
{
border-bottom: 1px solid #c29e71;
border-top: 1px solid #c29e71;
}

#content h3.tituloBorda span
{
position:absolute; top:0; right:0;
display:block;
text-align:right;
}

#content p.select select
{
padding:3px; color:#333; font-size:12px; border:1px solid #c3a57d;
}

#content p.select select option
{
padding-right:10px;
}

/* Coluna de Menu de Súmulas */
#extraNav
{
float:left;
}

#content #extraNav h4
{
font-size:1.8em; font-weight:normal;
color:#9a1d23;
border-bottom:1px solid #cfb28d;
padding-bottom:3px;
margin-bottom:0;
}

#content #extraNav ul#secondaryNav
{
float:none;
}

/* Contato */
form#formContato p
{
clear:both;
display:block;
margin-bottom:1em;
}

form#formContato p.nome, form#formContato p.email, form#formContato p.selectEstado
{
height:25px; line-height:25px;
}

form#formContato p.hidden
{
display:none;
}

form#formContato label
{
display:block;
width:100px;
float:left;
margin-right:10px;
font-weight:bold;
text-align:right;
}

form#formContato input, form#formContato textarea
{
font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; color:#705427; font-size:12px;
background:#fff8ec; border:1px solid #e6caa8; outline:none;
width:320px; padding:5px; margin-bottom:1em;
float:left;
}

form#formContato textarea
{
height:160px;
}

form#formContato input:focus, form#formContato textarea:focus, form#formContato p.selectEstado select:focus
{
border:1px solid #c29e71;
}

form#formContato p.selectEstado select
{
float:left;
border:1px solid #e6caa8; outline:none;
padding:1px;
font-size:13px;
color:#333;
}

form#formContato p.selectEstado label
{
margin-top:-2px;
}

form#formContato p.mensagem
{
clear:both;
}

form#formContato p.btnEnviar
{
clear:both;
margin-left:110px;
}

form#formContato p.btnEnviar input
{
float:none;
padding:2px 10px; width:70px;
background:#eaa623;
border:none;
text-decoration:none; color:#9a1d23; font-weight:bold; text-align:center; font-family:Georgia, "Times New Roman", Times, serif;
}

form#formContato p.btnEnviar input:hover
{
background:#ffd480;
}

.respostaFormulario
{
width:440px;
padding:5px;
background:#eaa623;
font-weight:bold; text-align:center; color:#9a1d23;
}

.contentColumn#secondaryContent p
{
clear:both;
display: block;
}