* { margin:0; padding:0; }
body { font:62.5% Verdana, Arial, Helvetica, sans-serif; color:#fff; background:#000; }
#acessibilidade #esconde-2, #acessibilidade #esconde-3 { display:none; }

/* estrutura */
#header { width:100%; min-width:770px; height:200px; background:#000; border-bottom:1px solid #666; }
#pagina { width:90%; min-width:770px; position:relative; margin:0 auto; background:#000; }
#esquerda { width:200px; position:absolute; left:0; top:0; background:#000; }
#direita { min-height:520px; margin:0 auto 0 210px; padding:40px; background:#000; }
* html #direita { height:520px; } /* para ie6 */
#rodape { position:relative; width:100%; min-width:770px; padding:20px 0; text-align:center; background:#222; border-top:2px solid #666; color:#fff; }
#voltar-topo { position:fixed; bottom:0; right:7px; background:transparent; }
#voltar-topo a, #eXTReMe a { color:#ddd; }
#eXTReMe { position:absolute; bottom:0; left:2px; }

#acessibilidade { position:absolute; left:0; top:0; z-index:1000; }
#acessibilidade ul { list-style:none; }
#acessibilidade li { display:inline; }
#acessibilidade li a { text-decoration:none; }

#logo { position:absolute; left:50%; top:0; margin-left:-385px; }
#d-link { position:absolute; left:40px; top:180px; }
#d-link, #d-link a { color:#000; }

ul#esquerda { list-style:none; }
#esquerda li { display:inline; }
#esquerda li a { display:block; border-right:1px solid #666; border-bottom:1px solid #666; border-left:1px solid #666; text-decoration:none; color:#fff; padding:10px 0 10px 10px; width:100%; font-size:1.2em; }
#esquerda li a:link    { background:#000; }
#esquerda li a:visited { background:#000; } 
#esquerda li a:hover   { background:#444; }
#esquerda li a:focus   { background:#444; }
#esquerda li a:active  { background:#444; }
#esquerda li a:link.atual    { background:#333; }
#esquerda li a:visited.atual { background:#333; }
#esquerda li a:hover.atual   { background:#444; }
#esquerda li a:focus.atual   { background:#444; }
#esquerda li a:active.atual  { background:#444; }

#header h1 { position:absolute; left:50%; top:50px; font-size:1.6em; text-align:center; margin-left:-215px; }
#header p  { position:absolute; left:50%; top:150px; font-size:1.2em; text-align:center; text-indent:0; margin-left:-228px; }

h2 { font:2.4em "Trebuchet MS", Verdana, Arial, sans-serif; margin-bottom:1.5em; background:#333; border-bottom:1px solid #bbb; padding-left:1em; }
h2.nada { padding-left:0; background:#000; border-bottom:1px solid #ddd; }
h2.dobro { margin:1.5em 0; }
h3 { font:1.8em "Trebuchet MS", Verdana, Arial, sans-serif; margin-top:3em; }

.oculto { position:absolute; top:-10000px; left:-10000px; }
.clear { clear:both; }
.center { text-align:center; text-indent:0; }
.right { text-align:right; }
img { border:0; }
.float-l { float:left; margin:0 10px 10px 0; padding:2px; border:1px solid #ccc; }
.img-borda { padding:2px; border:1px solid #ccc; }
abbr { cursor:help; border-bottom:1px dotted; }

/* direita */
#direita p { text-indent:60px; font-size:1.2em; line-height:2em; margin:1.2em 0; }
#direita p.block { margin-left:60px; }
#direita p.normal { text-indent:0; }
#direita p.minimo160px { min-height:160px; }
#direita p.minimo160px span.right { cursor:pointer; text-indent:0; border-bottom:1px dashed #ccc; display:block; width:100%; text-align:right; clear:both; }
#programacao #direita p { text-indent:0; }
#direita p.right a { font-size:0.8em; color:#fff; text-decoration:underline; }
#direita a:link    { color:#fff; text-decoration:underline; }
#direita a:visited { color:#fff; text-decoration:underline; }
#direita a:hover   { color:#fff; text-decoration:none; }
#direita a:focus   { color:#fff; text-decoration:none; }
#direita a:active  { color:#fff; text-decoration:none; }

#direita ul { list-style:none; font-size:1.2em; margin:3em 0; line-height:2em; }
#direita ul.palestrantes li { color:#fff; margin:.5em 2em; list-style:inside disc; }
#direita ul ul { font-size:1em; }
#direita ul.disc { list-style:disc; margin-left:60px; }
#direita li { margin:1em 0; }
#direita ol { font-size:1.2em; margin-left:60px; line-height:2em; }
#direita ol ol { font-size:1em; }
#direita ol.bullet { list-style:disc; }
#direita ol.alpha { list-style:lower-alpha; }
#direita ol.roman { list-style:lower-roman; }


/* formularios */
#direita input, #direita textarea { display:block; width:200px; padding:3px; border:1px solid #ccc; }
#direita textarea { margin-bottom:1em; }
#direita #Prof, #direita #Dr, #direita #Dra, #direita #Sr, #direita #Sra, #direita #Srt, #direita #taxa30reais { border:0 none; }
#direita #taxa30reais { display:inline; width:15px; }
#direita input#c3 { width:418px; }
#direita textarea { overflow:auto; width:418px; height:100px; }
#direita .botao { display:inline; width:100px; background:#000; color:#fff; cursor:pointer; }
#direita form { border:1px dashed #ccc; margin:0 auto; width:460px; padding-left:10px; }
#direita fieldset { padding:10px; margin:5px 0; border:none; }
#direita form p { text-indent:0; display:block; font-size:1.2em; margin:0; }				
#direita form p label{ float:left; margin:0 10px 0 0; }
#direita ul#titulo { list-style:none; clear:both; font-size:1.2em; margin:0; line-height:0; }
#direita ul#titulo li { display:inline; float:left; margin:0 2em 0 -2em; }
#direita ul#titulo li input { display:inline; width:1em; margin:0 .3em 0 2em; }
label { cursor:pointer; }

#rodape ul#valido { list-style:none; margin-top:1em; }
#rodape ul#valido li { display:inline; }
#rodape ul#valido li a { color:#fff; text-decoration:underline; padding:1em 2em; }

blockquote { margin:0 60px; }