body {line-height: 1.5em; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #333; background: #EEE; margin: 0px; padding: 0px; }
h1   { font: 16px Tahoma, Arial, Helvetica, sans-serif; color: #000; margin-left: 12px; margin-top: 6px; margin-bottom:2px; font-weight:bold; }
h2   { font: bold 15px Arial, Helvetica, sans-serif; margin: 0px 0px 0.5em 0px; color: #c30; font-weight:bold;}
h3   { font: bold 14px Arial, Helvetica, sans-serif; color: #333; margin-bottom: 0px; }
h4   { font: 13px Tahoma, Arial, Helvetica, sans-serif; color: #333; font-weight:bold;}
img  { border: 0px; }
a:link, a:visited { text-decoration: none; color: #333; }
a:hover   { text-decoration: underline; color: #039; }

a.pesq:link, a.pesq:visited { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #222; text-align:center; font-weight:bold;}
a.pesq:hover  { text-decoration: underline; color: #039; }

ul { list-style-type: square; }
li { padding: 0.4em 0px 0.4em 0px; }
.browser_upgrade { display: none;}
p {line-height:18px; padding:2px;}
div {border:0px solid #000;}

#pagina     { width:95%; border-top: 20px solid #EEE; background: #EEE; }
#header     { height: 104px; width:800px; border: 1px solid #AAA; border-bottom:none; background: #FFF; position:relative;}
#corpo      { height: 100%;  width:800px; border: 1px solid #AAA; border-top:none; background: #f0f1f2 url(../img/fundo_azul.bmp) repeat-x; position:relative;}
#logo       { margin:3px; }
#rodape     { font: 10px Tahoma, Arial, Helvetica, sans-serif; height:20px; width:800px; border-top:1px solid #FFF; position:relative;}
#fundo      { height:20px; width:800px;}
#corpo2as   { padding-left:25px; height:390px; width:750px; border-top:1px solid #FFF; text-align: left; vertical-align:top; position:relative;}

.img_fundo_jovens   { height: 270px; width:350px; Background-image: url(../img/img_fundo_jovens.jpg); background-repeat:no-repeat; text-align:left; }
.img_fundo_adultos  { height: 270px; width:350px; Background-image: url(../img/img_fundo_adultos.jpg); background-repeat:no-repeat; text-align:left; }
.img_fundo_idosos   { height: 270px; width:350px; Background-image: url(../img/img_fundo_idosos.jpg); background-repeat:no-repeat; text-align:left; }

.logos         { height:110px; text-align:left; }
.but           {  }
.combosinicio  { width:290px; background-color:#f0f4fa; }
.textocombos   { font:11px Tahoma, Arial, Helvetica; color: #b6260a; font-weight:bold; text-align:right; width:120px; padding-top:11px; padding-bottom:12px; margin:5px;}
.textoCab      { background:#f0f1f2; width:410px; padding:5px; padding-left:0px; border:1px solid #555; font: 16px Tahoma, Arial, Helvetica, sans-serif; color: #000; margin-left: 3px; margin-top: 15px; margin-bottom:12px; font-weight:bold; text-align:center; }

.textodownload { background:#f0f4fa; width:75px; height:15px; margin:5px; border:1px solid #7f9db9; font: 10px Tahoma, Arial, Helvetica, sans-serif; color: #000; font-weight:bold; text-align:center; margin-bottom:5px;}

.textoCab2as   { width:700px; font: 13px Tahoma, Arial, Helvetica, sans-serif; text-align:justify; margin-top:30px; }
.textoCorpo2as { width:740px; padding:7px; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #000; text-align:justify; line-height:18px;}
.vazio		   { padding:12px; }
.tabConceitos  { width:720px; line-height:18px; background:#FDFDFD; padding-top:14px; padding-left:17px; padding-right:14px; border:1px solid #555; }
.divConceitos  { width:720px; line-height:18px; padding:20px; }
.divConceitos2  { position:relative; text-align:justify;}

.cabTabPesq    { background:#dd3742; padding:4px; border:1px solid #333; font: 10px Tahoma, Arial, Helvetica, sans-serif; color: #FFF; margin-left: 12px; margin-top: 12px; margin-bottom:2px; text-align:center; }
.cabTabPesq2   { width:150px; height:15px; background:#dd3742; padding:4px; border:1px solid #333; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #FFF; margin-left: 12px; margin-top: 12px; margin-bottom:2px; font-weight:bold; text-align:center; }
.cabTabPesq3   { background:#EEEEEE; padding:3px; border:1px solid #333; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #333; margin-left: 12px; margin-top: 12px; margin-bottom:2px; text-align:center; }
.cabTabPesq4   { background:#EEEEEE; padding:3px; border:1px solid #333; font: 9px Tahoma, Arial, Helvetica, sans-serif; color: #333; margin-left: 12px; margin-top: 12px; margin-bottom:2px; text-align:center; }
.cabTabPesq5   { padding:3px; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #333; margin-left: 12px; margin-top: 12px; margin-bottom:2px; text-align:center; }
.cabTabPesq6   { height:15px; background:#dd3742; padding:4px; border:1px solid #333; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #FFF; margin-left: 12px; margin-top: 12px; margin-bottom:2px; font-weight:bold; text-align:center; font-style: italic;}
.cabTabPesq7   { height:18px; background:#dd3742; border:1px solid #333; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #FFF; margin-top: 12px; margin-bottom:2px; font-weight:bold; text-align:left; padding-left:15px; padding-top:4px; padding-bottom:4px; font-style: italic; width:700px;}
.tablinhasPesq { padding:0px; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #222; text-align:center; }
.linhaPesq     { height:30px; border-top:1px solid #dd3742; border-bottom:1px solid #dd3742; }
.linhaSepRed   { border-top:1px solid #dd3742; padding:0px; margin:0px;}
.act           { padding-top:5px; font: 10px Tahoma, Arial, Helvetica, sans-serif; color: #176f9f; }
.info          { background:#EEEEEE; padding:5px; border:1px solid #333; font: 10px Tahoma, Arial, Helvetica, sans-serif; color: #333; margin-left: 12px; margin-top: 12px; margin-bottom:2px; text-align:right; }
.info2         { padding:5px; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #333; font-weight:bold; }
.sem_registos  { width:300px; height:100px; background:#ECECEC; border:1px solid #333; font: 16px Tahoma, Arial, Helvetica, sans-serif; color: #dd3742; margin-left: 12px; margin-top: 12px; margin-bottom:2px; font-weight:bold; text-align:center; vertical-align:middle; }
.tabFiltrodis  {visibility:hidden;}
.tabEstatTit   {height:22px; border:1px solid #555; background:#dd3742; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #FFF;}
.tabEstatcab1c {width:120px; height:22px; border:1px solid #555; background:#dd3742; font: 10px Tahoma, Arial, Helvetica, sans-serif; color: #FFF; }
.tabEstatcab   {width:80px; height:22px; border:1px solid #555; background:#dd3742; font: 10px Tahoma, Arial, Helvetica, sans-serif; color: #FFF; }
.tabEstatlin1c {padding-left:12px; width:120px; height:13px; border:1px solid #FFF; background:#FEFEFE; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #222;}
.tabEstatlin   {width:80px; height:10px; border:1px solid #FFF; background:#FEFEFE; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #222;}
.tabEstattot1c {width:120px; height:18px; border:1px solid #FEFEFE; background:#FEFEFE; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #222; font-weight:bold;}
.tabEstattot   {width:80px; height:18px; border:1px solid #FEFEFE; background:#FEFEFE; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #222; font-weight:bold;}

.tabPublicacoes {font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #222; font-weight:bold;}

.naveg_normal      { color: #663300; font-family: Tahoma; font-size: 10px; font-weight: normal; text-decoration:none;width:25px; background-image:url(../img/numeros.png);}
.naveg_escolhido   { color: #663300; font-family: Tahoma; font-size: 10px; font-weight: bold; text-decoration:none; width:25px; background-image:url(../img/numeros_over.png);}
