* { margin:0; padding:0; }
*[lang] { font-style:italic; }

body { font:62.5% Verdana, Arial, Helvetica, sans-serif; background:#ccc url(../images/bg.jpg) fixed; color:#000; }
#topo { width:100%; min-width:760px; background:#fff url(../images/topo.jpg) -2px 17px no-repeat; height:200px; }
#container { width:90%; min-width:760px; max-width:1130px; margin:0 auto; background:#fff url(../images/vertical.gif) 30% 0 repeat-y; border-left:1px solid #000; border-right:1px solid #000; overflow:hidden; position:relative; }
#esquerda { float:left; width:30%; }
#direita { float:right; width:61.4%; padding:4%; min-height:500px; background:#fff; }
#rodape { clear:both; border-top:3px solid #4682b4; text-align:center; padding:1em 0; background:#fff; }
#busca { position:absolute; right:20px; top:45px; background:#fff; padding:1em; border:1px solid #ddd; font-weight:bold; }
#descr-logo { position:absolute; top:180px; left:98px; margin:0; padding:2px; line-height:1.2em; background:#fff; }
#descr-logo a { color:#000; }

/* diferenciando a imagem do topo */
body#contato #topo         { background:#fff url(../images/topo-contato.jpg) -2px 17px repeat-x; }
body#index #topo           { background:#fff url(../images/topo-index.jpg) -2px 17px repeat-x; }
body#livro-acessivel #topo { background:#fff url(../images/topo-livro-acessivel.jpg) -2px 17px repeat-x; }
body#un-acessivel #topo    { background:#fff url(../images/topo-universidade-acessivel.jpg) -2px 17px repeat-x; }
body#tv-acessivel #topo    { background:#fff url(../images/topo.jpg) -2px 17px repeat-x; }
body#quem-sou #topo        { background:#fff url(../images/topo-index2.jpg) -2px 17px repeat-x; }

body#freefind table { display:none; }

/* logomarca */
h1 img, h1 a img { border:6px double #fff; }

/* Livro de visitas */
body#l-visitas #visitas { margin-bottom:2em; }
body#l-visitas #visitas fieldset { border:none; padding:30px; }
body#l-visitas .msg { border:1px solid #ddd; margin:10px; padding:0 30px; }
body#l-visitas .msg p { text-indent:0; }
body#l-visitas #visitas #message { width:80%; overflow:auto; }
body#l-visitas #visitas #name, body#l-visitas #email2 { width:250px; }
body#l-visitas #visitas #submit { margin-left:30px; font-weight:bold; }
body#l-visitas #visitas label { font-size:1.2em; cursor:pointer; }
body#l-visitas #visitas #name, body#l-visitas #visitas #message, body#l-visitas #visitas #spam, body#l-visitas #visitas #submit, body#l-visitas #visitas #email2 { padding:5px; border:1px solid #ccc; background:#fff; color:#000; }

body#livro-acessivel #name, body#livro-acessivel #email2, body#livro-acessivel #editora { width:250px; }
body#un-acessivel #name, body#un-acessivel #email2, body#un-acessivel #instituicao { width:250px; }

/* Paraiso e Inferno - Estilizando formulario */
body#livro-acessivel #visitas { margin-bottom:2em; }
body#livro-acessivel #visitas fieldset { border:none; padding:30px; }
body#livro-acessivel .msg { border:1px solid #ddd; margin:10px; padding:0 30px; }
body#livro-acessivel .msg p { text-indent:0; }
body#livro-acessivel #visitas #message { width:80%; overflow:auto; }
body#livro-acessivel #visitas #name, body#livro-acessivel #email2 { width:250px; }
body#livro-acessivel #visitas #submit { margin-left:30px; font-weight:bold; }
body#livro-acessivel #visitas label { font-size:1.2em; cursor:pointer; }
body#livro-acessivel #visitas #name, body#livro-acessivel #visitas #editora, body#livro-acessivel #visitas #message, body#livro-acessivel #visitas #spam, body#livro-acessivel #visitas #submit, body#livro-acessivel #visitas #email2 { padding:5px; border:1px solid #ccc; background:#fff; color:#000; }

body#un-acessivel #visitas { margin-bottom:2em; }
body#un-acessivel #visitas fieldset { border:none; padding:30px; }
body#un-acessivel .msg { border:1px solid #ddd; margin:10px; padding:0 30px; }
body#un-acessivel .msg p { text-indent:0; }
body#un-acessivel #visitas #message { width:80%; overflow:auto; }
body#un-acessivel #visitas #name, body#un-acessivel #email2 { width:250px; }
body#un-acessivel #visitas #submit { margin-left:30px; font-weight:bold; }
body#un-acessivel #visitas label { font-size:1.2em; cursor:pointer; }
body#un-acessivel #visitas #name, body#un-acessivel #visitas #instituicao, body#un-acessivel #visitas #message, body#un-acessivel #visitas #spam, body#un-acessivel #visitas #submit, body#un-acessivel #visitas #email2 { padding:5px; border:1px solid #ccc; background:#fff; color:#000; }

/* Barra Acessibilidade */
#acess { width:100%; min-width:760px; height:1.7em; background:#fff; border-bottom:1px solid #000; }
#acess li { list-style:none; float:left; font-size:1.1em; }
#acess li a { color:#000; padding:2px 8px; display:block; }
#acess li a:link { text-decoration:none; }
#acess li a:visited { text-decoration:none; }
#acess li a:hover { text-decoration:underline; }
#acess li a:focus { text-decoration:underline; }
#acess li a:active { text-decoration:underline; }

/* menu horizontal */
#menu-hr { min-width:760px; overflow:hidden; background:#006 url(../images/bg-menu.jpg) 0 25% repeat-x; height:1%; border-bottom:1px solid #000; border-top:1px solid #000; }
#menu-hr ul { list-style:none; width:100%; min-width:760px; }
#menu-hr li { float:left; display:inline; font:1.7em "Trebuchet MS", Verdana, Arial, sans-serif; border-right:1px solid #000; }
#menu-hr a { display:block;	padding:8px 18px;	text-align:center;	text-decoration:none; background:#066; color:#fff; } 
#menu-hr a:link    {	background:url(../images/bg-menu.jpg) 0 25% repeat-x; }
#menu-hr a:visited {	background:url(../images/bg-menu.jpg) 0 25% repeat-x; }
#menu-hr a:hover   {	background:url(../images/bg-menu-on.jpg) 0 75% repeat-x; }
#menu-hr a:focus   {	background:url(../images/bg-menu-on.jpg) 0 75% repeat-x; }
#menu-hr a:active  {	background:url(../images/bg-menu-on.jpg) 0 75% repeat-x; }

/* marcando link horizontal da pagina corrente */
body#livro-acessivel #menu-hr a.livro-acessivel,
body#quem-sou #menu-hr a.quem-sou, 
body#contato #menu-hr a.contato, 
body#un-acessivel #menu-hr a.un-acessivel,
body#blog #menu-hr a.blog { background:#006 url(../images/bg-menu-on.jpg) 0 75% repeat-x; color:#fff; }

/* marcando link vertical da pagina corrente */
body.guia-legal #esquerda ul li a.guia-legal,
body.trabalhos #esquerda ul li a.trabalhos,
body.como-deixar-universidade-acessivel #esquerda ul li a.como-deixar-universidade-acessivel,
body.minha-luta #esquerda ul li a.minha-luta,
body.noticias #esquerda ul li a.noticias,
body.newsletter #esquerda ul li a.newsletter,
body.como-comecou #esquerda ul li a.como-comecou,
body.seus-direitos #esquerda ul li a.seus-direitos,
body.sites-recomendados #esquerda ul li a.sites-recomendados,
body.artigos-recomendados #esquerda ul li a.artigos-recomendados,
body.precisa-de-livros #esquerda ul li a.precisa-de-livros,
body.abaixo-assinado #esquerda ul li a.abaixo-assinado, 
body.envia-dep #esquerda ul li a.envia-dep,
body.nem-todo #esquerda ul li a.nem-todo,
body.def-leitura #esquerda ul li a.def-leitura,
body.procurando #esquerda ul li a.procurando,
body.lei-livro #esquerda ul li a.lei-livro,
body.depoimentos #esquerda ul li a.depoimentos,
body.rel-editoras #esquerda ul li a.rel-editoras,
body.denuncias #esquerda ul li a.denuncias,
body.visitas #esquerda ul li a.visitas,
body.intervencao #esquerda ul li a.intervencao, 
body.gt #esquerda ul li a.gt, 
body.molla #esquerda ul li a.molla,
body.paraiso #esquerda ul li a.paraiso,
body.inferno #esquerda ul li a.inferno,
body.consceg #esquerda ul li a.consceg
{ background:#fff url(../images/canto.gif) 100% 0 no-repeat; color:#000; }

h1 { padding:20px; font-size:2em; color:#000; }
h1 a { text-decoration:none; color:#069; }
h2 { font:2.6em "Trebuchet MS", Verdana, Arial, sans-serif; color:#069; padding-left:30px; margin:0 0 20px 0; background:url(../images/cyan.jpg) 0 .3em no-repeat; }
h3 { font:1.7em "Trebuchet MS", Verdana, Arial, sans-serif; color:#069; padding-left:30px; margin:0 0 20px 0; background:url(../images/yellow.jpg) 0 .2em no-repeat; }
h4 { font:1.2em "Trebuchet MS", Verdana, Arial, sans-serif; color:#069; }
h3.normal { font:bold 1.2em Verdana, Arial, Helvetica, sans-serif; color:#000; background:none; padding:0; }
h4.normal { font:bold 1.2em Verdana, Arial, Helvetica, sans-serif; color:#000; background:none; padding:0; }
h5.normal { font:bold 1.2em Verdana, Arial, Helvetica, sans-serif; color:#000; background:none; padding:0; line-height:2em; margin:1.5em 0; text-indent:60px; }
.sublinhado { text-decoration:underline; }
p, li { font-size:1.2em; }
img.borda { border:1px dashed #000; padding:3px; background:#fff; }
.depoimento { float:left; text-align:center; margin:0 20px 10px 0; }
.depoimento img, img.borda { border:1px dashed #000; padding:3px; }
hr { height:1px; border-top:1px dashed #bbb; border-left:0; border-bottom:0; border-right:0; }
a img { border:0; }
abbr, acronym { cursor:help; border-bottom:1px dotted; }
#pesq { padding:2px 5px; border:1px solid #09c; }
#pesq:focus { border:1px solid #f00; background:#ffc; }
.ok { padding:1px 5px; border:0; background:#fff; font-weight:bold; }
p.boasvindas { background:#fff; border:1px solid #ddd; position:absolute; top:160px; right:20px; z-index:1; margin:0; padding:2px 1em; font-size:1.1em; line-height:1.2em; text-indent:0; }
.nao, .total-de-visitas { position:absolute; left:-10000px; top:-10000px; }

.reporter { text-align:center; text-indent:0; line-height:2em; }
.reporter a { color:#000; text-decoration:none; display:block; background:#fffff0; padding:5px 0; border:1px solid #000; }
.reporter a strong { text-decoration:underline; color:#00f; }

/* coluna esquerda */
#esquerda { font:1em Arial, Helvetica, sans-serif; }
#esquerda ul { margin:3em 5px; }
#esquerda li { list-style:none; }
#esquerda li li { font-size:1em; }
#esquerda li a { display:block; padding:8px; text-decoration:none; color:#fff; height:1%; }
#esquerda li a:link     { background:#4682b4; border:1px solid; border-color:#bbb #555 #555 #bbb; }
#esquerda li a:visited  { background:#4682b4; border:1px solid; border-color:#bbb #555 #555 #bbb; }
#esquerda li a:hover    { background:#fff url(../images/canto.gif) 100% 0 no-repeat; color:#000; }
#esquerda li a:focus    { background:#fff url(../images/canto.gif) 100% 0 no-repeat; color:#000;; }
#esquerda li a:active   { background:#fff url(../images/canto.gif) 100% 0 no-repeat; color:#000;; }

/* posicionando ultimas noticias */
#ultimas-noticias { position:absolute; left:0; top:20em; width:28%; margin:0 1%; clear:both; }
#ultimas-noticias p.data { font-size:1em; line-height:1.1em; text-align:center; }
#ultimas-noticias h2 { font-size:1.7em; background:url(../images/yellow.jpg) 0 .1em no-repeat; padding:0 0 0 2em; margin:1em 0; border-bottom:1px solid #069; }
#ultimas-noticias p.titulo-noticias { margin:2em 0 0 0; font-weight:bold; }
#ultimas-noticias p.titulo-noticias a { text-decoration:underline; color:#069; }
#ultimas-noticias p { margin:.5em 0; font-size:1.1em; }
#ultimas-noticias p.center { text-align:center; }
#ultimas-noticias p.recomenda { margin-top:3em; text-align:center; border-top:1px dashed #000; border-bottom:1px dashed #000; padding:20px 0; }
#ultimas-noticias p.recomenda a { color:#069; text-decoration:none; font-size:1.2em; font-weight:bold; }

/* coluna direita */
/* Depoimento de assinante */
#direita #dep-ass { width:20em; float:right; background:#f9f9f9 url(../images/dep-ass-fundo.gif) 0 0 repeat-x; border:1px solid #efefef; margin-left:3em; }
#direita #dep-ass h3 { background:none; text-align:center; padding-left:0; margin-top:.5em; }
#direita #dep-ass p { font:bold 1.1em Arial, Helvetica, sans-serif; text-align:left; line-height:1.5em; text-indent:0; }

#direita h2 a#conteudo { color:#069; text-decoration:none; cursor:default; }
#direita p { text-align:justify; line-height:2em; margin:1.5em; text-indent:60px; }
#direita .float-left  { float:left; }
#direita .float-right { float:right;}
#direita p.normal { text-indent:0; }
#direita p.right  { text-align:right; text-indent:0; }
#direita p.left  { text-align:left; text-indent:0; }
#direita p.center { text-align:center; text-indent:0; }
#direita ul li { list-style:url(../images/check-list.gif);  }
#direita li li { font-size:1em; }
#direita li, #direita li li { margin-left:6em; padding-bottom:1em; }

#direita a:link, #rodape a:visited    { color:#03f; text-decoration:underline; }
#direita a:visited, #rodape a:visited { color:#06f; text-decoration:underline; }
#direita a:hover, #rodape a:hover     { color:#06f; text-decoration:none; }
#direita a:focus, #rodape a:focus     { color:#06f; text-decoration:none; }
#direita a:active, #rodape a:active   { color:#06f; text-decoration:none; }

#direita ul.navega-inferior { margin-bottom:2em; }
#direita ul.navega-inferior, #direita ul.navega-inferior2 { display:block; text-align:center; border-top:1px dashed #ccc; }
#direita ul.navega-inferior li, #direita ul.navega-inferior2 li { display:inline; margin-left:0;  }
#direita ul.navega-inferior li a, #direita ul.navega-inferior2 li a { padding:5px 30px; }
#direita ul.navega-inferior2 { border-top:none; }

#direita blockquote { margin-left:60px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; }
#direita blockquote p { text-indent:0; }

#direita blockquote.ref { margin-left:60px; padding:20px 0; border-bottom:1px solid #ddd; border-top:1px solid #ddd; }
#direita blockquote.ref p { text-indent:0; font-size:1.1em; line-height:1.6em; }

#direita .alerta-vermelho { color:#f00; font-weight:bold; }

#direita #favoritos { position:absolute; right:20px; top:130px; background:#fff; border:1px solid #ddd; font-size:.8em; z-index:2; }
#direita #favoritos p { text-indent:0; margin:0; padding:0 1em; }
#direita #favoritos p a { color:#06f; }

#container p#voltar-topo  { position:fixed; bottom:0; right:0; line-height:1em; margin:0; background:transparent; text-align:right; }

/* pagina acao publica */
#direita blockquote.acao { margin-left:120px; border:0; }
#direita blockquote.acao .right { text-align:right; text-indent:0; }
#direita .indent-medio { text-indent:120px; }
#direita .indent-maior { text-indent:150px; }
#direita .indent-grande{ text-indent:180px; }

/* rodapé */
#rodape p { font:1.1em Arial, Helvetica, sans-serif; letter-spacing:1px; }
#rodape ul, #rodape ol { list-style:none; text-align:center; margin:20px auto; }
#rodape li { display:inline; font-size:1em; }
#rodape li a { padding:5px 10px; }

/* contato.php */
#form { width:100%; margin:0 auto; font-size:1.2em; }
#form input, #form textarea { font:1em Verdana, Arial, Helvetica, sans-serif; }
#form #nome, #form #email, #form #subject, #form #como, #form #cidade, #form #estado, #form #cpfcnpj, #fonte
{ display:block; background:#fff; width:250px; margin-bottom:1.5em; border:1px solid #ccc; padding:5px; height:1%; }
#form #confirma { display:block; background:#fff; width:4.4em; height:1.2em; border:1px solid #ccc; padding:.4em .5em; text-align:center; font-weight:bold; font-size:.8em; letter-spacing:.3em; margin:1em auto; }
#form #prof { display:block; overflow:auto; width:97%; padding:5px; height:150px; border:1px solid #ccc; }
#form #enviar { width:22em; height:40px; background:#fff; border:1px solid #bbb; letter-spacing:.1em; font-weight:bold; color:#000; margin:0 auto; }
#form #fieldset { padding:30px; border:3px double #ccc; }
#form #legend { padding:3px 10px; border:3px double #ccc; }
#form p.erro { padding:3px; font-weight:bold; color:#f00; border:1px solid #f00; text-indent:0; text-align:center; width:97%; }
#form p.center strong { background:#fff; font-size:.8em; border:1px solid #ccc; letter-spacing:3px; padding:5px .7em; }
#form label { cursor:pointer; }

body.abaixo-assinado #form #prof { height:70px; }

#form #checkbox { border:3px double #ccc; margin-top:3em; }
#form #escolha { padding:3px 10px; border:3px double #ccc; margin-left:20px; } 
#form #checkbox p { font-size:1em; }

/* mapa do site */
body#mapa #direita ol ol, body#mapa #direita ol ul { margin:0; padding:.5em; border-left:1px dashed #ccc; }
body#mapa #direita ol li { list-style:upper-roman; padding-left:.5em; margin-left:2em; }
body#mapa #direita ol li li { list-style:decimal; }
body#mapa #direita ol li li li { list-style:upper-alpha; }
body#mapa #direita ol li li li li { list-style:decimal; }
body#mapa #direita ol li ul li { list-style:disc; }
