/********* botoes especiais *********/
.clebtn { /* (i.e. div) para floating buttons */ overflow: hidden; width: 100%; }
a.btn { background: transparent url(../images/estrutura/bck_btn_cinza_a.gif) no-repeat scroll top right; display: block; float: left; font: normal 1em arial, sans-serif; height: 2.00em; margin: 0.50em; padding-right: 1.50em; /* padding do back maior */ text-decoration: none; }
a.btn span { background: transparent url(../images/estrutura/bck_btn_cinza.gif) no-repeat; display: block; line-height: 1.17em; padding: 0.42em 0.83em 0.42em 0.83em; color: #fff; font-weight:700; }
a.btn:active { background-position: bottom right; color: #fff; outline: none; /* esconde dotted line do firefox */ font-weight:700; }
a.btn:visited { text-decoration:none; }
a.btn:active span { background-position: bottom left; padding: 0.42em 0.83em 0.42em 0.83em; /* empurra o texto 1px */ }

/********* Faz as abas funcionarem **********/
#abas { position:relative; margin-top:3.33em;/* div que contem todo mundo*/ }
#menuabas { width:auto; position:absolute; left:0; top:-2.50em; }
#menuabas li { float:left; background: url(../images/estrutura/abaInatEsq.gif) no-repeat left top; padding:0 0 0 0.83em; }
#menuabas a { float:left; display:block; background: url(../images/estrutura/abaInatDir.gif) no-repeat right top; padding:0.75em 1.25em 0.2em 0.47em; font-weight:bold; font-size:1.25em; color:#666; }

/* Area comentada para ocultar esta regra do IE5-Mac \*/
#menuabas a { float:none; }

/* Final do hack para IE5-Mac */
#menuabas a:hover { color:#069; }
#menuabas #ativo { background-image: url(../images/estrutura/abaAtivaEsq.gif); }
#menuabas #ativo a { background-image: url(../images/estrutura/abaAtivaDir.gif); color:#000; padding:0.75em 1.25em 0.25em 0.47em; text-decoration:none; }
#contabas { padding:0.83em; border:1px solid #999; margin-top:2.50em; }

/* Faz funcionar as lista e sublistas  */

/* listas principais inativas */
.listInativa h3, .listAtiva h3, .subAtiva h4, .subInativa h4 { cursor: pointer; }
.listInativa, .listAtiva { margin:0.83em; }
.listInativa h3 { padding-left:1.08em; background: url(../images/estrutura/bulletazulnativo.gif) no-repeat left center; }
.listInativa .sublistas { display:none; }

/* listas principais ativas */
.listAtiva h3 { color:#369; padding-left:1.08em; background:url(../images/estrutura/bulletazulativo.gif) no-repeat left center; color:#369; }

/* sub listas */
.sublistas { margin-left:2em; }

/* sub listas ativas */
.sublistas .subAtiva { border:1px solid #ccc; background:url(../images/estrutura/bck_perguntas.jpg) repeat-x top left; padding:0.47em; margin-left:-0.83em; margin-top:0.47em; }
.sublistas .subAtiva h4 { color:#369; padding-left:1em; background:url(../images/estrutura/bullPeqcinzaat.jpg) no-repeat left center; text-decoration:none; margin:0; }
.sublistas .subAtiva p { margin-left:1.67em; }

/* sub listas Inativas */
.sublistas .subInativa h4 { color:#666; padding-left:1em; background:url(../images/estrutura/bullPeqcinzainat.jpg) no-repeat left center; text-decoration:none; }
.sublistas .subInativa p { display:none; }

/* CSS de concursos*/
.concursos h3 { margin-top:0.83em; padding-top:0.83em; border-top:1px solid #ccc; }
.concursos h4 { color:#600; margin-top:0.83em; }
.concursos h5 { font-size:100%; }
.concursos p { margin-left:1.67em; }
.box{}
.boxum { width:35.83em; float:left; }
.boxdois { width:35.83em; padding-left:0.83em; margin-left:0.83em; border-left:1px solid #ccc; float:left; }
.abertos li a { color:#090; }
.boxtres { margin-top:0.83em; padding-top:0.83em; border-top:1px solid #ccc; }
.boxum, .boxdois, .boxtres { position:static; }
.boxum h3, .boxdois h3, .boxtres h3 { margin-top:0.83em; }
.boxtres { position:relative; }
.coluna { float:left; margin:0.47em 0.47em 0 0.47em; padding-right:0.83em; border-right:1px solid #ccc; /*width:15.00em;*/ width:auto; }
.boxarqlink { width:35.83em; padding-left:0.83em; margin-left:0.83em; border-left:1px solid #ccc; float:left; margin-top:0.83em; }
.boxarqlink li { clear:both; }
.boxarqlink h4 { color:#900; margin-top:0.83em; padding-top:0.83em; border-top:1px solid #ccc; }

/* noticias */
#noticias { width:600px; }
#noticias .coluna { width:37em; }
#noticias li { margin-bottom:0.83em; padding-bottom:0.83em; border-bottom:1px solid #ccc; }
#noticias p{ margin:0;}
.data { color:#666; margin-top:0.25em; font-size:0.92em; }
#noticias strong a { font-size:1.25em; }
#lernoticia { width:51.67em; margin-right:0.83em; padding-right:0.83em; float:left; border-right:1px solid #ccc; }
#lernoticia .chapeu{ font-size:1.08em; text-transform:uppercase; font-weight:700;}
#lernoticia h3{ font-size:1.50em; color:#069;}
#lernoticia .sutien{ font-size:1.25em; font-style:italic;}
#lernoticia .autor{}
#outrasnoticias { width:23.33em; float:left; }
#outrasnoticias li { margin-bottom:0.83em; padding-bottom:0.83em; border-bottom:1px solid #ccc; }
#outrasnoticias p{ margin:0;}
.paginacao { clear:both; margin:0.83em; text-align:center; }
.paginacao li { display:inline; margin:0 0.83em; }

/* login */
.login{ border:1px solid #ccc; padding:0.83em; background-color:#fff;}
.login label{ display:block;}
.login h3{ margin:0;}

.formulario li{ margin-top:0.83em;}
.formulario label{width:18.33em; text-align:right; float:left; color:#000; font-weight:700;}
.formulario .respdados{ width:23em; text-align:left; margin-left:0.3em;}
.formulario{ clear:both; margin-bottom:0.83em; padding-bottom:0.83em; border-bottom:1px solid #ccc;}
.formulario input, .formulario select, .formulario textarea {margin-left:0.3em; font-size:1.08em;}
.formulario radio{ display:block;}
.formulario .alinhar{ margin-left:19em; }
.formulario .correcao{ margin:0em 0em 0em 19em; background:url(../images/estrutura/st_erro.png) no-repeat left center; padding:0em 0em 0em 1.00em;color:#c00;}
.formulario .importante{color:#900; font-size:2em;  font-weight:700;}

.menuacomp{ border:1px solid #ccc; padding:0.83em; background-color:#fff;}
.menuacomp li{ margin-bottom:0.83em; border-bottom:1px solid #ccc; padding-bottom:0.83em;}
.menuacomp a{ font-weight:700; }

.Tabela{ border-collapse:collapse; width:100%; font-size:1em;}
.Tabela td, .Tabela th { border:1px solid #c2c3c4; padding:0.45em; }
.Tabela th{ background:url(../images/estrutura/bck_headers.jpg) top repeat-x #d6d8da; color:#000; font-weight:700; text-align:center;}
.Tabela .Zebra{ background-color:#eff0f1; }