/* Change defaults
---------------------------------------------*/
body{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 70%;
}
input{ font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-weight: normal; }
a img{ border: none; }
a{ text-decoration: none; color: Black; }
a:hover{ text-decoration: underline; }
p {padding: 0px; margin: 0px;}
div { margin: 0px; padding: 0px; }

/* Common Elements
---------------------------------------------*/
ul.imageList{ list-style: none; padding: 0; margin: 0; }
ul.imageList li{ padding: 0; margin: 0; }

/* RoundBox destaque Primário */
div.rbDestaquePri{ background: url(../images/brDestaquePri_fundo_tl.gif) top left no-repeat; }
div.rbDestaquePri h2{ background: url(../images/brDestaquePri_fundo_tr.gif) top right no-repeat; font-size: 1em; padding: 4px 8px 0 19px; margin: 0; color: White; }
div.rbDestaquePriBody{ margin: 5px 5px 5px 5px; text-align: center; border: 2px solid white; }
div.rbDestquePriFooter{ background: url(../images/brDestaquePri_fundo_bl.gif) bottom left no-repeat; }
div.rbDestquePriFooter p{ background: url(../images/brDestaquePri_fundo_br.gif) bottom right no-repeat; display: block; margin: 0; }

/* RooundBox Secundário */
div.rbDestaqueSec{ background: url(../images/brDestaqueSec_fundo_tl.gif) top left no-repeat; }
div.rbDestaqueSec h2{ background: url(../images/brDestaqueSec_fundo_tr.gif) top right no-repeat; font-size: 1em; padding: 4px 8px 0 19px; margin: 0; color: White; }
div.rbDestaqueSecBody{ margin: 0; text-align: center; background: url(../images/brDestaqueSec_fundo_rb.gif) top right repeat-y; }
div.rbDestqueSecFooter{ padding: 0; background: url(../images/brDestaqueSec_fundo_bl.gif) bottom left no-repeat; }
div.rbDestqueSecFooter p{ background: url(../images/brDestaqueSec_fundo_br.gif) bottom right no-repeat; display: block; margin: 0; padding: 6px 0 0 0; }

/* RooundBox Terciário */
div.rbDestaqueTer{ background: url(../images/brDestaqueTer_fundo_tl.gif) top left no-repeat; margin-bottom: 5px;}
div.rbDestaqueTer h2{ background: url(../images/brDestaqueTer_fundo_tr.gif) top right no-repeat; font-size: 1em; padding: 4px 8px 0 19px; margin: 0; color: White; }
div.rbDestaqueTerBody{ margin: 0; text-align: center; background: url(../images/brDestaqueTer_fundo_rb.gif) top right repeat-y; }
div.rbDestqueTerFooter{ padding: 0; background: url(../images/brDestaqueTer_fundo_bl.gif) bottom left no-repeat; }
div.rbDestqueTerFooter p{ background: url(../images/brDestaqueTer_fundo_br.gif) bottom right no-repeat; display: block; margin: 0; padding: 6px 0 0 0; }

/* RooundBox Quaternário */
div.rbDestaqueQua{ background: url(../images/brDestaqueTer_fundo_tl.gif) top left no-repeat; }
div.rbDestaqueQua h2{ background: url(../images/brDestaqueTer_fundo_tr.gif) top right no-repeat; font-size: 1em; padding: 4px 8px 0 19px; margin: 0; color: White; }
div.rbDestaqueQuaBody{ margin: 0; text-align: center; background: url(../images/brDestaqueTer_fundo_rb.gif) top right repeat-y; }
div.rbDestqueQuaFooter{ padding: 0; background: url(../images/brDestaqueTer_fundo_bl.gif) bottom left no-repeat; }
div.rbDestqueQuaFooter p{ background: url(../images/brDestaqueTer_fundo_br.gif) bottom right no-repeat; display: block; margin: 0; padding: 6px 0 0 0; }

/* RoundBox Conteudo */
div.rbConteudo{ background: url(../images/brConteudo_fundo_t.gif) top left no-repeat; margin-bottom: 10px; }
div.rbConteudo h2{ background: url(../images/brConteudo_fundo_bodt.gif) bottom left no-repeat; font-size: 1em; padding: 4px 8px 13px 15px; margin: 0; color: White; }
div.rbConteudoBody { background-color: #ffffff; margin: 0; padding: 0 10px 0 10px; background: url(../images/brConteudo_fundo_m.gif) top left repeat-y; }
div.rbConteudoBody h3 { font-size: 1.1em; margin: 0; padding: 10px 2px 10px 2px; }
div.rbConteudoFooter{ background: url(../images/brConteudo_fundo_b.gif) bottom left no-repeat; height: 18px; }

/* RoundBox Atalhos */
div.rbAtalhos{ background: url(../images/brAtalhos_fundo_tl.gif) top left no-repeat; }
div.rbAtalhos h2{ background: url(../images/brAtalhos_fundo_tr.gif) top right no-repeat; font-size: 1em; padding: 3px 8px 13px 20px; margin: 0; color: White; }
div.rbAtalhosBody{ background-color: #ffffff; margin: 0; padding: 0 5px 0 16px; background: url(../images/brAtalhos_fundo_rb.gif) top right repeat-y; }
div.rbAtalhosFooter{ background: url(../images/brAtalhos_fundo_bl.gif) bottom left no-repeat; }
div.rbAtalhosFooter p{ background: url(../images/brAtalhos_fundo_br.gif) bottom right no-repeat; display: block; margin: 0; padding: 6px 0 0 0; }

div.brMontra{ background: url(../images/brMontra_fundo_b.gif) bottom left no-repeat; padding: 0 0 8px 0; margin: 0 0 5px 0; width: 370px; }
div.brMontra div{ width: 185px; float: left; }
div.brMontra h2{ background: url(../images/brMontraH_fundo_t.gif) top left no-repeat; font-size: 1em; padding: 4px 10px 4px 13px; margin: 0; color: White; }
div.brMontra h2 a{ color: White; }
div.brMontra p{ background: url(../images/brMontraP_fundo_t.gif) top left no-repeat; display: block; margin: 0; padding: 4px 8px 0 8px; }
div.brMontra .clearMontra{ float: none; clear: both; height: 0; line-height: 0; /*border: 1px solid blue;*//*border: 1px solid blue;*/ }
/*div.brMontra .mais, { display: block; text-align: right; background: url(../images/seta_right_gray.gif) bottom right no-repeat; padding: 0 10px 0 0; margin: 5px 0 0 0; }*/

div.brMontraSingle { background: url(../images/brMontraSingle_fundo_b.gif) bottom left no-repeat; }
div.brMontraSingle div{ width: 370px; }
div.brMontraSingle h2{ background: url(../images/brMontraSingleH_fundo_t.gif) top left no-repeat; }
div.brMontraSingle p{ background: url(../images/brMontraSingleP_fundo_t.gif) top left no-repeat; display: block; margin: 0; padding: 2px 8px 0 8px; }

/* RoundBox Inquéritos */
div.rbInqueritos{ background: url(../images/brInqueritos_fundo_t.gif) top left no-repeat; }
div.rbInqueritos h2{ font-size: 1em; padding: 3px 8px 13px 20px; margin: 0; color: White; }
div.rbInqueritosBody{ margin: 0; padding: 5px 10px 5px 10px; background: url(../images/brInqueritos_fundo_m.gif) top right repeat-y; }
div.rbInqueritosFooter{ background: url(../images/brInqueritos_fundo_b.gif) bottom left no-repeat; }
div.rbInqueritosFooter p{ display: block; margin: 0; padding: 2px 10px 20px 20px; }

/* RoundBoxes para os thumbnails das bases de dados de imagens */
div.brThumbs ul { margin: 0; padding: 0; list-style: none; }
div.brThumbs li { width: 123px; float: left; margin: 0; padding: 0 0 10px 0; background: url(../images/brThumb_fundo_b.gif) no-repeat left bottom; text-align: center; }
div.brThumbs li img { display: block; width: 100px; height: 100px; padding: 8px 12px 0 11px; background: url(../images/brThumb_fundo_t.gif) no-repeat left top; }
div.brThumbs li span { display: block; padding: 0 8px 0 8px; }



div.rbConteudo, div.rbConteudo img, div.rbConteudo strong {
	/* IE6 hack */ p\osition: relative; 
}


/* -------------------------------------------*/
/* Header */
div#header{ height: 93px; background-color: White; background-image: url(../images/header_fundo.gif); background-position: top; background-repeat: no-repeat; padding: 0; margin: 10px auto 0 0; position: relative; }
img#headerLogo{ position: absolute; top: 12px; left: 41px; }
div#headerSearchBox{ position: absolute; top: 61px; left: 420px; width: 320px; height: 20px; text-align: left; }
img#btMapaDoSite{ position: static; padding-top: 2px; border: 0; margin-right: 10px;}
img#btPesquisa{ position: static; padding-top: 2px; vertical-align: top; }
input#inputPesquisa{ width: 100px; font-size: 0.8em; height: 15px; vertical-align: top; }
input#inputBtOk{ vertical-align: top; }

/* Menu */
div#menu{ float: left; width: 100%; background: #0096DC url(../images/menu_fundo.gif) repeat-x bottom; line-height: normal; padding: 2px 0 9px 0; margin: 5px 0 0 0; }
div#menu ul{ margin: 0; padding: 0 0 0 10px; list-style: none; }
div#menu li{ float: left; margin: 0 0 0 2px; padding: 0 0 0 6px; }
div#menu a{ 
  float: left;
  height: 19px;
  display: block;
  background-color: transparent;
  background: url(../images/menu_separador.gif) no-repeat right top;
  padding: 3px 9px 0 0px;
  margin: 0;
  /*text-decoration: none;*/
  font-size: 0.9em;
  font-weight: bold;
  color: White;
}
#menu .current{ background: url(../images/menu_fundoBt_left.gif) no-repeat left top; }
#menu .current a{ background: url(../images/menu_fundoBt_right.gif) no-repeat right top; color: Black; }

div#submenu{ float: left; width: 100%; /*background: #EEE2D6 url(../images/submenu_fundo.gif) repeat-x bottom;*/ background: #EEE2D6; line-height: normal; padding: 0 0 0 0; margin: 0 0 0 0; }
div#submenu ul{ height: 10px; background: url(../images/submenu_ul_fundo.gif) repeat-x top; margin: 0; padding: 0 0 0 10px; list-style: none; }
div#submenu li{ float: left; margin: 0 0 0 2px; padding: 0 0 0 6px; }
div#submenu a{ 
  float: left;
  display: block;
  background-color: transparent;
  background: url(../images/submenu_separador.gif) no-repeat right top;
  padding: 3px 9px 3px 0;
  margin: 0;
  /*text-decoration: none;*/
  font-size: 0.9em;
  color: #1D2553;
}
#submenu .current a{ font-weight: bold; }

div#sideMenu{ background: url(../images/sideMenu_fundo_b.gif) bottom left no-repeat; padding: 0 0 10px 0; }
div#sideMenu ul{ background: url(../images/sideMenu_fundo_t.gif) top left no-repeat; padding: 10px 10px 0 10px; margin: 0; list-style: none; }
div#sideMenu li{ margin: 0; border-bottom: 1px solid white; }
div#sideMenu ul.lv4{ background-image: none; padding: 0; }
div#sideMenu ul.lv4 li{ border-bottom-color: #3E5D94; }
div#sideMenu ul.lv4 a{ margin-left: 10px;}
div#sideMenu li a{ background: url(../images/sideMenu_bullet.gif) top left no-repeat; padding: 2px 0 2px 18px; display: block; color: White; font-size: .9em; }
div#sideMenu li.selected{ background: #0096DC url(../images/sideMenuLi_selected.gif) bottom right no-repeat; }
div#sideMenu li.selected a{ background: url(../images/sideMenu_bullet_selected.gif) top left no-repeat; font-weight: bold; }

#destaqueSec{ margin: 5px 0 0 0; }

#campanhaPri{ margin: 0 0 5px 0; text-align: center; }
#campanhaSec{ margin: 0 0 5px 0; text-align: center; }

#noticias{ margin: 0 0 6px 0; }
#noticias ul{ list-style: none; padding: 0; margin: 0; }
#noticias li{ margin: 0; padding: 0 0 10px 0; }
#noticias li img{ float: left; padding: 0 10px 0 0; }
#noticias .titulo{ /*background: url(/common/images/bullet_azul.gif) top left no-repeat;*/ padding: 0 0 0 10px; }
#noticias .mais { display: block; text-align: right; background: url(../images/seta_right_gray.gif) bottom right no-repeat; padding: 0 10px 0 0; margin: 0 10px 0 0; }

#noticia .thumb{ float: left; margin: 0 10px 0 0; }
#noticia .data{ font-size: .8em; display: block; text-align: right; }
#noticia h3{ margin: 5px 0 0 0; font-size: 1.2em; font-weight: bold; }
#noticia .resumo{ font-weight: bold; display: block; margin: 0 0 10px 0; padding: 10px 0 8px 0; clear: both; background: url(/common/images/hr1.gif) bottom left repeat-x; }

#atalhos{ margin: 0 0 6px 0; }
#atalhos ul{ list-style: none; padding: 0; margin: 0; }
#atalhos li{ margin: 0; padding: 0; }

#montra img{ float: left; margin: 0 5px 2px 0; }

.pagingLinks { display: block; text-align: right; font-size: .9em; color: #222222; }
.pagingLinks a { color: #444444; }

#filelist div table { padding: 0; margin-left: 2px; margin-right: 2px; position: relative; border-collapse: collapse; border-spacing: 1px; }
#filelist div table td{ padding: 5px 4px 5px 5px; }
#filelist div table th { border-bottom: 1px solid #81B6D5; padding-left: 4px; padding-right: 4px; }
#filelist div table theader tr{ padding: 10px; }
#filelist div table tbody tr.par td { background-color: #E5EEF3; }
#filelist div.rbConteudoBody { padding-left: 0; padding-right: 0; }


#mapa ul.first { margin: 0 0 0 20px; }

#search {
}
#search h3{
  margin:0;
padding:0;  
font-size: 1em;
}
#search h4{ 
  display: block;
font-size: 1.1em;
color: #3E5D94;
}
#search ul.search { 
  margin: 0;
  padding: 0;
  list-style: none;

}
#search li.search { 
  padding: 10px;
}
#search table { position: relative; width: 100%; border-collapse: collapse; }
.tsData { width: 55px; font-size: 0.8em; color: gray; }
.tsHtml, .tsPdf, .tsPps, .tsZip { width: 52px; text-align: center; font-size: 0.8em; color: gray; }
.tsPar { background-color: #F2FAFF; }
#search th { background-color: #D9E4EA; font-size: 1em; color: black; padding: 2px; }
#search td { padding: 2px; }


#inquerito{ margin: 0 0 6px 0; }
#inquerito form { margin: 10px 5px 5px 5px; }
#inquerito .btVotar { border: 1px solid black; color: white; background-color: #77632D; width: 80px; margin-left: 6px; }
#inquerito div ul{ list-style:none; display: block; padding: 0; margin: 10px 5px 5px 5px; }
#inquerito li{ display: block; margin-bottom: 5px; }

#conteudo table {
  position: relative;
}

#footer{ 
 font-size: .8em;
 padding: 0;
 margin: 0;
 padding-top: 18px;
 height: 40px;
 text-align: center;
 clear: both;
}
#footer p {
 background: url(../images/brFooter_fundo.gif) top center no-repeat;
  padding: 9px;
}
