/* INICIO - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;

}
/* remember to define focus styles! */
:focus {outline: 0;}
html {font-size: 62.5%;overflow-x: hidden;
}
body {
color: #333;
font-family: arial, trebuchet MS;
text-align: left;
background: #ffffff url(../_img/bg-body.png) repeat-x;
overflow-x: hidden;
}
ol, ul {
list-style: none;

}
/* tables still need ‘cellspacing=”0?‘ in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: “”;
}
blockquote, q {
quotes: “” “”;
}


a {text-decoration: none;color: #fff;}
a:hover {text-decoration: underline;}
#content a:visited {
color: #690000;
/*text-decoration: line-through;*/
}
.clear {clear: both;}

.hr hr {display: none;}
.hr {border-bottom: 1px solid #BFCCDA;margin: 15px 0;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}
b,strong {font-weight:bold;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.left {float: left;margin: 0 10px 25px 0;}
#content .center {text-align: center;}
.bannercentral {display: block;margin: 0 auto }

#corpo p {text-align: justify;}

/* LAYOUT
************************/
body 	{background: url(../_img/bg-html.png) center top no-repeat;}
#site 			{position: absolute;width: 776px;}
#header			{height: 121px;position: relative;z-index: 50;width: 776px;margin: 0 auto;background: #4294BC url(../_img/bg-html.png) center top no-repeat; }
#corpo	{ background: url(../_img/bg-corpo.png) repeat-y;margin: 0 auto;width: 776px;position: relative;z-index: 40;}
#home #content 	{width: 475px;margin-top: 15px;float: left;display: inline;margin:0px 35px 0 10px;}


.bannertopo 	{display: block;margin-left: 25px;margin-bottom: 20px;}

#footer			{background: #3E8FB5 url(../_img/bg-footer.png) repeat-x;padding:20px 20px;position: relative;}
#footer address {font-style: normal;color:#d7e7ee;font-size: 1.2em;margin-left:0px;}

#footer	.bannerfooter	{ top:0px;left:50%;position: absolute;margin-left: 220px;}
#selogoverno 	{ top:-10px;left:50%;position: absolute;margin-left: 250px;}

#corpo {font-size: 1.2em;padding-bottom: 2.0em;}
#corpo a {color: #165C7E;}
#corpo p {margin-bottom: 1.0em;}
#interna #corpo		{ background: url(../_img/bg-corpo-interna.jpg) repeat-y;position: relative;z-index: 10;}
#interna #content 	{width: 529px;margin-top: 15px;float: left;display: inline;margin:10px 25px 0 20px;}
#sidebar 	{float:left;display: inline;width:192px;margin-top: 10px;position: relative;z-index: 20;padding-left:5px;}


#content {color: #292929;}
#content h1, h2, h3, h4, h5, h6 {font-family: trebuchet MS;margin: 0.0em 0 0.5em;}
#content h1 {font-size:1.6em;color:#91681A;font-weight:bold;border-bottom: 1px solid #BFCCDA;padding-bottom: 2px;}
#content h2 {
	color:#977600;
	font-size:1.5em;
	font-weight:bold;
	padding: 3px 0px;
	border-bottom: 1px solid #BFCCDA;
	}
	
#content h2.resultadodebusca {
    margin-bottom: 10px;
    padding: 3px 0px 0;
	}
	
#content h3, h4 {
	background-color: #EDF1F5;
	border-top:1px solid #CFD9E2;
	color:#434343;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom: 10px;
	padding: 3px 5px;
	margin: 0 0 5px;
	}
	
#content h4 { font-size:1.0em;background-color: #efefef;border-top:1px solid #CFD9E2;}
#content ol, #content ul {	margin-bottom: 15px;margin-left: 10px;}	
#content ol li {line-height: 160%;list-style:decimal outside;margin-left:25px;}
#content ul li { line-height: 170%;background: url(../_img/bullet-ul-li.gif) 0 4px no-repeat;padding-left: 20px;}
#content ul.menuabas {margin-bottom: 0;}
#content ul.menuabas li { line-height: 50%;background: none;padding-left: 0px;}

#content dl {margin: 10px 0;}
#content dl dt {font-weight: bold;font-style: normal;}
#content dl dd {padding: 5px;}


#footer {font-size: 1.1em;}
#footer .inner {
    margin: 0 auto; 
    width: 740px;
    position: relative;
    }
address {margin: 0 10px;color: #fff;  }

p.atualizado {text-align: right;}
p.feecredito {text-align: center;}


.coluna {
    float: left;
    display: inline;
    width: 255px;
    margin:0 15px 0 0;
    }
.colunalast {
    margin-right: 0;
    }    
.colunaterco {
    float: left;
    display: inline;
    width: 166px;
    margin-right: 10px;
    }

#mapasecoes {
    background-color: #F0F3F7;
    border-top: 1px solid #E6EBF0;
    border-bottom: 1px solid #1A6B91;
    position: relative;
    min-height:200px;
    }
#mapasecoes ul#secoes{
    width: 770px;
    margin: 0px auto 20px;
    padding-left: 20px;
    }
#mapasecoes ul#secoes a{text-decoration: underline;}
#mapasecoes ul#secoes a:hover{text-decoration: none;}
/*#mapasecoes ul#secoes li {display: block;padding-bottom: 15px;}*/
#mapasecoes ul#secoes li {display: inline;float:left;padding:0 12px 0 0;margin-left: 5px;padding-top: 3px;margin-top: 3px;text-align: left;}
#mapasecoes ul#secoes li {font-size:1.4em ;font-weight: bold;}
#mapasecoes ul#secoes li a{color: #877521;}
#mapasecoes ul#secoes li li {display: block;padding: 0 0 5px 0;margin: 0;float: none; width: 100px;}
#mapasecoes ul#secoes li li {font-size:0.8em ;font-weight: normal;padding-top: 5px;}    
#mapasecoes ul#secoes li li a{color: #666;}    



/************************/


/* HEADER
************************/
#logo			 			{text-indent: -9999px;font-size: 0.1em;width: 171px;height: 39px;padding: 25px 20px 0;}
#logo a 		 			{text-indent: -9999px;font-size: 0.1em;width: 171px;height: 39px;background: url(../_img/h1.gif) no-repeat;float: left;}
#header #linkseplag 	{background: url(../_img/logo-seplag.gif) no-repeat;font-size: 0.1em;height: 74px;position: absolute;text-indent: -9999px;width: 229px;position: absolute;top: 5px;left: 300px;}

#menutopo				{background:  url(../_img/_bg-menu-topo.gif) no-repeat;width: 235px;height: 27px;position: absolute;padding-left:20px;right: 0;top: 0;}
#menutopo li			{float:left;display: inline;padding-left: 22px;margin-left: 0px;margin-right: 15px;padding-top: 3px;margin-top: 3px;}
#menutopo li a			{color:#1A6B91;font-size: 1.1em;background-color: #ffffff;}
#menutopo li.sitemap	{background: url(../_img/bull-sitemap.gif) no-repeat;}
#menutopo li.contato	{background: url(../_img/bull-contato.gif) no-repeat;}
#menutopo li.webmail	{background: url(../_img/bull-webmail.gif) no-repeat;}
#menutopo li.english	{background: url(../_img/bull-english.gif) no-repeat;}
#menutopo li.portugues	{background: url(../_img/bull-portugues.gif) no-repeat;}
#popclock				{font-size: 1.0em;color:#333;background: url(../_img/ico-popclock.gif) no-repeat;padding-left: 18px;}
#popclock b, #popclock .numero				{font-size: 1.1em;font-weight: bold;}
#popclock a				{text-decoration: underline;}
#popclock a:hover		{text-decoration: none;}
#formbusca 		{position: absolute;top: 45px;right: 0;width: 230px;}
#formbusca 	fieldset {background-color: transparent;border:none;}
#formbusca 	label {font-size: 1.1em;color:#fff;font-weight: bold;}
#formbusca 	label input {margin-left: 5px;}
#formbusca .q	{width: 110px;padding: 0 5px;float: left;display: inline;height:15px;font-size:1.1em;margin-right:10px;color:#434343; }
#formbusca .enviarbusca	{padding-top:0; position:relative;top:2px;}



/************************/


/* MENU PRINCIPAL
************************/
#menuprincipal {position: absolute;left: 20px;bottom: 1px;border-right:1px solid #438FB3;}
#menuprincipal li {float:left;display: inline;padding: 5px 15px 7px;margin-top: 3px;border-left:1px solid #438FB3;font-size: 1.2em;font-family: Trebuchet MS;font-weight: bold;}
#menuprincipal li:hover,
#menuprincipal li.menuh	{background: url(../_img/bg-menu-li.gif) left top repeat-x;background-color: #4294BC;}
#menuprincipal li li {font-weight: normal;}

/* SUBMENUS
************************/
#menuprincipal li 					{position: relative;color:#ffffff;}
#menuprincipal li ul				{position: absolute;display: none;top: 30px;left: 0;width:170px;}
#menuprincipal li:hover ul,
#menuprincipal li.menuh ul			{display: block;background-color: #4294BC;border-right:1px solid #1A6B91;border-bottom:1px solid #1A6B91;}
#menuprincipal li ul li 			{border: none;text-align: left; font-size: 0.9em;padding: 2px 0 2px 15px;display: block;width: 100%;}
#menuprincipal li:hover ul li:hover,
#menuprincipal li.menuh ul li	{background: none;}

#menuprincipal li ul li a {padding-right: 10px;}

/* SIDEBAR
************************/
fieldset {
    border:0px solid #999;
    padding: 15px 5px 5px 5px;
    margin-top: 0em;
    background-color: #EDF1F5;
    border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	
    }

.caixa {
    border:0px solid #999;
    padding: 15px 5px 5px 5px ;
    margin: 0 0 10px 0;
    background-color: #EDF1F5;
    border-top:1px solid #dedede;
	border-left:1px solid #dedede;
    }
.fonte {
    font-size: 0.8em;    
    }
    
fieldset legend {
    font-weight: bold;
    padding: 0 5px;
    }
#sidebar form {margin-bottom: 2.0em;}
#sidebar form label {float: left;width: 3.0em;padding: 0.3em 1.0em 0 0;margin-bottom: 0.8em;text-align: right;}   
#sidebar form select.frmvalores, #sidebar form .frmbusca {width: 9.5em;}
#sidebar form .enviar {display: block;margin: 0 auto;}


#content form label {width: 100px;float: left;margin:0 1.5em 0.9em 0;text-align: left;}
#content form .frmbusca {width: 9.5em;}
#content form#frm_valores label {margin:0 1.5em 0.9em 0em;width: 20.0em;padding: 0;float: left;}
#content form#frm_valores input.valor {width: 6.0em;}
#sidebar form#frm_valores input#valor {width: 9.0em;}
#content form#frm_valores input.enviar {margin-left: 6.8em;}

#capa #sidebar form#frm_valores label {color:#977600;font-weight: bold;}
/*#capa #sidebar form#frm_valores label {color:#165C7E;font-weight: bold;}*/

.selo {margin: 0 auto;display: block;}
#content #frm_contato label {float: left;margin:0 1.5em 0.9em 5em;text-align: left;width: 80%;}
#content #frm_contato .enviarcontato {float: left;margin: 0 0 0 60px; }

#content #frm_contato label.error {text-align: left;margin: 0;width: 30%;color: #ff0000;}



#content form select {width: 30%;}

#sidebar h2, 
#sidebar h3 
	{
	/*color:#28A4DE;*/
	font-size:1.4em ;
	font-weight: bold;
	padding: 5px 6px 3px 5px;
	margin: 0 ;
	/*background-color: #CC9900;*/
	color:#977600;
	}


#interna #sidebar ul
	{
	background-color: #EDF1F5;
	margin:10px 0 20px;
	padding: 5px 3px 5px 10px;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	}
	
	
#interna #sidebar ul ul
	{
	background-color: #EDF1F5;
	margin: 0px;
	
	padding: 0px 3px 5px 10px;
	border: none;
	}
	
	
#interna #sidebar ul li
	{
	background: url(../_img/bull-li-sidebar.gif) left 8px no-repeat;
	font-size:1.0em;
	line-height: 170%;
	padding-left: 12px;	
	}
#interna #sidebar ul#banners {
    background-color: #fff;border: none ;
    
    }	
#interna #sidebar ul#banners li
	{
	background: none;
	font-size:1.0em;
	line-height: 170%;
	padding-left: 0px;	
	}
#interna #sidebar ul li a
	{
	color: #1A6B91;
	}

#interna #sidebar ul li a.ativo
	{
	font-weight: Bold;
	}

#interna #sidebar ul li a:hover
	{
	/*color:#DE8028;*/
	}
	
#interna #sidebar ul li ul li
	{
	background: url(../_img/bull-li-sidebar.gif) left 8px no-repeat;
	font-size:1.0em;
	line-height: 170%;
	padding-left: 12px;	
	}
	
	

.box {
    border: 1px solid #C0C7D1;
    background-color: #F3F4F6;
    width: 60%;
    padding: 1.5em 
    }

#interna #sidebar ul#banners {padding:5px 0px;}
ul#banners li {text-align: center;padding: 5px 0;}







/* estilos particulares */
#inadequacao {
/*margin:auto  50%; */
border-collapse: collapse;

}
#inadequacao td{
border:1px solid #000000;
font-family:arial;
font-size:9px;
text-align:center;
padding:0px 3px ;
}

/* marca menu*/
.ativo,
.inicio .inicio,
.sh .sh ,
.destaquesdomes .destaquesdomes,
.tabelas .tabelas,
.mapas .mapas,
.metodologia .metodologia,
.idesesh2005 .idesesh2005,
.idesesh2004 .idesesh2004,
.idesesh2003 .idesesh2003,
.idesesh2002 .idesesh2002,
.idesesh2001 .idesesh2001,
.idesesh2000 .idesesh2000,
.idesesh1991 .idesesh1991,
.ativo1 .ativo1,
.ativo2 .ativo2,
.ativo3 .ativo3,
.ativo4 .ativo4,
.mapas .mapas,
.quadros .quadros,
.publicacoesonline .publicacoesonline,
.documentosfee .documentosfee,
.livrosecds .livrosecds,
.tesesfee .tesesfee,
.tds .tds,
.ensaios .ensaios,
.revistaindicadores .revistaindicadores,
.mulheretrabalho .mulheretrabalho,
.ativo2006 .ativo2006,
.ativo2005 .ativo2005,
.ativo2004 .ativo2004,
.ativo2003 .ativo2003,
.ativo2002 .ativo2002,
.ativo2001 .ativo2001,
.ativo2000 .ativo2000,
.cartadeconjuntura .cartadeconjuntura,
.informepedmensal .informepedmensal,
.informepedanual .informepedanual,
.revistas .revistas,
.series .series,
.boletins .boletins,
.trabalhosemeventos .trabalhosemeventos,
.publicacoesdigitalizadas .publicacoesdigitalizadas,
.projetosespeciais .projetosespeciais,
.estudosepesquisas .estudosepesquisas
{font-weight: bold;}


/* listas */
#content .ordemalfabetica {
    text-align: center;
    background-color: #EDF1F5;
	margin:10px 0 20px;
	padding: 5px 3px 5px 10px;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
    }
#content .ordemalfabetica li {display: inline;background: none; padding: 0;}
#content .ordemalfabetica li a {padding: 0 3px; }
    
/* tables*/
.tabeladados {  
    width: 100%;
    margin: 15px 0;
    }
.tabeladados.gmaps {width: 90%;}
.tabeladados.gmaps td {font-size: 1.2em;}    
    
.tabeladados thead th {
    text-align: center;
    font-weight: normal;
    font-size: 0.9em;
    vertical-align: middle;
    padding: 2px;
    background-color:#DBDFE5; 
    border-bottom:1px solid #fff; 
    font-size: 1.1em;
    }
.tabeladados td {
    font-size: 0.9em;
    text-align: right;
    padding: 3px 1px;
    }
.tabeladados td.unidadegeo {
    text-align: left;
    padding-left: 5px;
    }    
#content table .normal {
    text-align: left;
    }
    
.tabelapopulacao1 thead tr {
    background-color:#DBDFE5;    
    }
.tabelapopulacao1 thead tr th{
    font-weight: bold;  
    }   
 .tabelapopulacao1 tbody tr td{
    text-align: center;
    }    

#content table tr.alt, tr.alt, #content table tbody tr.alt td {
    background-color: #e9ebef;
    }
#content table tbody tr.odd td {
    background-color: #f5f5f5;
    }
    
caption {
    font-weight: bold;
    font-size: 1.2em;
    }

#capa .coluna ul li {
    line-height: 130%;
    margin-bottom: 10px;
    }
    
#capa .coluna ul.menuabas  li {
   margin-bottom: 0px;
    }    
    
/* forms */
#content form {margin: 0 0 15px 0;}
.selecionaano { float: right;width:250px;margin-bottom: 10px; }

/* mapas */

.containermapa {
    border:1px solid #DBDFE5;
    background: url(../images/bg_mapas.gif);
    margin: 15px 0;
   }
#mapamunicipiosmaisde100 {
    background: url(../content/resumo/images/mapa_estado_2.gif) no-repeat;
    width: 427px;
    height: 361px;
    position: relative;
    }
#content #mapamunicipiosmaisde100 li {
    position: absolute;
    background: none;
    height:10px;
    padding: 0;
    
   }
    
#mapamunicipiosmaisde100 li a {
    display: block;
    text-indent: -9999px;
    height: 11px;    
    }
    
#mapamunicipiosmaisde100 li#uruguaiana {width:55px;left: 23px;top: 146px;}
#mapamunicipiosmaisde100 li#bage {width:30px;left: 188px;top: 226px;} 
#mapamunicipiosmaisde100 li#pelotas {width:35px;left: 257px;top: 233px;}
#mapamunicipiosmaisde100 li#santamaria {width:55px;left: 202px;top: 142px;} 
#mapamunicipiosmaisde100 li#riogrande {width:55px;left: 276px;top: 276px;}
#mapamunicipiosmaisde100 li#santacruzdosul {width:75px;left: 206px;top: 129px;} 
#mapamunicipiosmaisde100 li#passofundo {width:55px;left: 282px;top: 56px;}
#mapamunicipiosmaisde100 li#caxiasdosul {width:60px;left: 293px;top: 104px;}
#mapamunicipiosmaisde100 li#novohamburgo {width:69px;left: 279px;top: 122px;}
#mapamunicipiosmaisde100 li#sapucaiadosul {width:70px;left: 277px;top: 140px;}
#mapamunicipiosmaisde100 li#canoas {width:40px;left: 312px;top: 150px;}
#mapamunicipiosmaisde100 li#portoalegre {width:60px;left: 294px;top: 162px;}
#mapamunicipiosmaisde100 li#saoleopoldo {width:60px;left: 354px;top: 125px;}
#mapamunicipiosmaisde100 li#cachoeirinha {width:60px;left: 352px;top: 135px;}
#mapamunicipiosmaisde100 li#gravatai {width:40px;left: 360px;top: 147px;}
#mapamunicipiosmaisde100 li#alvorada {width:40px;left: 360px;top: 156px;}
#mapamunicipiosmaisde100 li#viamao {width:40px;left: 359px;top: 168px;}

.mapainfowindow {
    font-size: 0.9em;
    }    

.aviso {
    margin: 20px 0;padding:15px;font-family:arial;font-size:1.1em;border:1px solid #cdcdcd;
    }    

/* esconder graficos da capa */
#container-1 {display: none;}
.carregandograficos {
    height: 250px;
    background: url(../_img/loadingAnimation.gif) center center no-repeat;
    }
.carregandograficos p {
    text-align: center;
    padding-left:70px;
    font-weight: bold;
    line-height: 210px;
    }

	/* marca tds na capa do site */
span.novo {
	color:#ff3300;
	font-weight:bold;
	}
	
	/* gerador de planilhas
	http://www.fee.tche.br/aprova/pt/content/servicos/pg_gera_planilha.php
    */
    
#geraplanilha fieldset {
    padding-left:20px;
    }
#geraplanilha legend {
   margin-bottom:10px;
    }    
      
#geraplanilha label {
    color: #977600;
    font-weight: bold;
    padding-left: 10px;
    
    }
#geraplanilha select {
    font-size:11px;
   }
#geraplanilha #enviar {
    display: block;
    margin: 10px auto;
    border: 1px solid #333333;
    border-left: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
    font-size:11px;
   }

/*
Alteracao informePED 24/8/2009 11:24:06 - Israel Cefrin
*/

ul.linksinfo {float: right;display: inline;}

.conteudooculto {display: none;}
