* {
	margin:0;
	padding:0;
	border:0;
}

input,select,textarea{
    outline:none;
}

a img {
	opacity:1;
	filter:alpha(opacity=100);
	filter: “alpha(opacity=100)”;
}
a:hover img {
	opacity:.80;
	filter:alpha(opacity=80);
	filter: “alpha(opacity=80)”;
}

body {
	font:13px arial, verdana, Helvetica, sans-serif;
	line-height:17px;
	color:#757f8e;
	background-color:#fff;
}

a {
	text-decoration:none;
	cursor:pointer;
}

ul {
	list-style-type:none;
}

span.some {
	display:none;
}

#barra_gov {
	width:100%;
	height:28px;
	background-color:#00500f;
}
#barra_gov_esq {
	background:url(../imagens/barra_gov_verde_esq.gif) repeat-x;
	height:28px;
	float:left;
	width:50%;
}
#barra_gov_centro {
	background:url(../imagens/barra_gov_verde.gif) no-repeat;
	width:940px;
	margin-left:-470px;
	left:50%;
	position:absolute;
	height:28px;
}
#barra_gov_centro a {
	display:block;
	float:right;
	width:110px;
	height:28px;
}

#geral {
	width:940px;
	margin:0 auto;
}

#barra_ibge {
	clear:both;
	width:940px;
	height:94px;	
}
#barra_ibge_logo {
	width:390px;
	float:left;
}
#barra_ibge_logo a {
	background:url(../imagens/barra_ibge_logo.gif) no-repeat;
	width:225px;
	height:94px;
	display:block;
}
#barra_ibge_idioma {
	width:150px;
	float:left;
}

#barra_ibge_idioma ul{
	float:right;
	margin: 22px 0 0 0;
}

#barra_ibge_idioma ul li a {
	background-color:#f0f0f0;
	display:block;
	color:#8795ad;
	padding:2px 2px;
	float:left;
	margin:14px 3px 0 0;
}
#barra_ibge_idioma ul li a:hover {
	background-color:#e7e7e7;
}

#barra_ibge_busca {
	background:url(../imagens/barra_ibge_busca.gif) no-repeat;
	width:380px;
	height:25px;
	float:right;
	margin-top:30px;
	font-size:18px;
	padding:8px 0 0 13px;
}
#barra_ibge_busca div.search {
	width:380px;
	float:left;
}
#barra_ibge_busca input.inputbox {
	width:290px;
	color:#757f8e;
	font-size:18px;
	margin-top:-5px;

}
#barra_ibge_busca input.button {
	float:right;
	width:70px;
	height:25px;
	margin-top:-5px;
	background-color:transparent;
	cursor:pointer;
}

#barra_canal {
	clear:both;
	background:url(../imagens/barra_canal_bg.gif) repeat-x;
	width:940px;
	height:70px;
	color:#8795ad;
}
#barra_canal_logo {
	background:url(../imagens/barra_canal_logo.gif) no-repeat;
	width:418px;
	height:70px;
	float:left;
}
#barra_canal_definicao {
	background:url(../imagens/barra_canal_separador.gif) no-repeat;
	width:508px;
	height:54px;
	float:left;
	margin-top:10px;
	padding:0 0 0 10px;
	line-height:16px;
}
#barra_imagem {
	clear:both;
	background:url(../imagens/imagem_principal.jpg) no-repeat;
	width:940px;
	height:80px;
}

/***** MENU *****/
#barra_menu {
	position: absolute;
	width:940px;
	height:25px;
	background-color:#999999;
	border-bottom:2px solid #fff;	
	font-size:16.5px;
	display:block;
	z-index:999;
	clear: both;
}
#barra_menu ul {
	margin-left:14px;
}
#barra_menu ul li{
	float:left;
}
#barra_menu ul li a {
	float:left;
	padding:3px 8px;
	height:19px;
	border-left:1px solid #efefef;
	display:block;
	color:#fff;
	/**text-transform: lowercase;**/
}
#barra_menu ul li a:hover {
	background-color:#c4c4c4;
}

#barra_menu ul li .menu_inicio {
	background:url(../imagens/ico_inicio.gif) no-repeat;
	display:block;
	height:19px;
	width:17px;
	border-left:transparent !important;
}

#barra_menu ul li .menu_inicio:hover {
	background:url(../imagens/ico_inicio_on.gif) no-repeat;
}

#barra_menu ul li  .menu_inicio span {
	display:none;
}

#barra_menu ul li ul { /* second-level lists */
	margin:23px 0 0 1px;
	padding-top:5px;
	position: absolute;
	width: 16em;
	left: -98%;
	font-size:14px;
	background-color:#dedede;
	border:3px solid #aeaeae;
	display:block; 
	float:left; 
}

#barra_menu ul li ul li a { /* second-level lists */
	font-size:12px;
	width:208px;
	background-color:#dedede;
	border-bottom:2px solid #f1f1f1;
	border-left:transparent;
	color:#757f8e;
	display:block;
	height:15px;
	font-weight:bold;
	/**text-transform: lowercase;**/
}
#barra_menu ul li ul li a:hover { /* second-level lists */
	color:#fff;
}
#barra_menu ul li:hover ul, 
#barra_menu ul li.sfhover ul  { /* lists nested under hovered list items */
	left: auto;
	color:#757f8e;
}

#barra_menu .ie7 ul li ul {
	margin:23px 0 0 1px;
	padding-top:10px;
	position: absolute;
	width: 16em;
	left: -98%;
	font-size:14px;
	background-color:red;
	border:3px solid #aeaeae;
	display:block; 
	float:left; 
}
/***** FIM DO MENU *****/

/***** CONTEÚDO *****/

#conteudo {
	clear:both;
	width:940px;
	background-color:#f1f1f1;
	/* border-top:2px solid #fff; */
	border-bottom:2px solid #fff;
	padding-bottom:30px;
	margin-top:27px;
}

#conteudo_lateral {
	float:left;
	width:205px;
	margin-top:70px;
}

#conteudo_lateral ul.menu {
	margin:0 0 45px 0;
}

#conteudo_lateral ul.menu li a{
	width:190px;
	height:20px;
	margin-bottom:2px;
	background-color:#dedede;
	color:#757f8e;
	display:block;
	padding:3px 5px 2px 10px;
	/**text-transform: lowercase;**/
}

#conteudo_lateral ul.menu li a.linhadupla, #conteudo_lateral ul.menu li span.linhadupla {
	height:33px;
}
#conteudo_lateral ul.menu li a.linhatripla, #conteudo_lateral ul.menu li span.linhatripla {
	height:51px;
}

#conteudo_lateral ul.menu li span {
	font-weight: normal;
}

#conteudo_lateral ul.menu li a:hover {
	background-color:#e7e7e7;
}

#conteudo_lateral ul.submenu li a {
	width:180px;
	height:15px;
	background-color:#f1f1f1;
	padding:0px 5px 4px 20px;
	font-size:12px;
	border-bottom: 1px solid #ccc;
	font-weight: normal;
}

#conteudo_lateral ul.submenu li.noborder a{
	border: 0;
}

#conteudo_lateral .accordion div {
	display: block;
	cursor: pointer;
}

#conteudo_lateral .accordion ul{
	display: none;
}

#conteudo #conteudo_centro {
	float:right;
	margin:40px 0 0 30px;
	min-width:700px;
}

#conteudo_centro .item-page{
	width:700px;
}

#conteudo_centro .contentpane{
	width:700px;
	margin-top: 30px;
}

#conteudo_centro h2 a, #conteudo_centro h1{
	float:left;
	font-size:20px;
	margin: 5px 0 15px 0;
	color:#757f8e;
	font-weight:normal;
	background-color:transparent;
	line-height:24px;
	--display:none;
}

 #conteudo_centro h2{
	background:url(../imagens/tracejado.gif) right no-repeat;
	background-position: 0px 30px;
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	color: #757f8e;
}

#conteudo_centro h2 a:hover{
	color:#687280;
}

#conteudo_centro a {		
	-background-color:#dedede;
	-color:#757f8e;
	padding:0 ;
	font-weight:bold;
	color:#2D386F;
}
#conteudo_centro a:hover {
	background-color:#fff;
}

#lipsum {
	padding-top:7px;
	clear:both;
}
#conteudo_centro p {
	margin-bottom:20px;
	padding-right:45px;
	clear:both;
}

#conteudo #conteudo_centro p.divisao, #conteudo #conteudo_centro h3.divisao {
	font-size:18px;
	margin-bottom:10px;
	color:#8a9ab8;
	font-weight:normal;
	margin-top:0px;
	clear:both;
}

#conteudo #conteudo_centro p.divisao span {
	color:#606060;
}

#conteudo #conteudo_centro p.bullet{
	background:url(../imagens/bullet.gif) no-repeat;
	padding-left:30px;
	font-size:18px;
	font-weight:bold;
}
#conteudo #conteudo_centro p {
	text-align:justify;	
}
#conteudo #conteudo_centro ul {
	margin:10px 0 40px 0;
	text-align:justify;
	width:550px;	
}
#conteudo #conteudo_centro ul li {
	background:url(../imagens/bullet.gif) no-repeat;
	padding-left:30px;
	margin-bottom:10px;
	font-weight:bold;
}
/***** CSS DAS TABELAS *****/

#conteudo_centro .category-list table.category{
	border:0px none transparent;
	width: 550px;
	border-collapse: collapse;
	margin: 5px	 0 20px 30px;
	padding: 0;
}

#conteudo_centro .category-list table tr.legenda td{
	border:0;
	font-size:11px;
	padding-top:0;
}

#conteudo_centro .category-list table.category tr td {
	font-size:13px;
	font-weight:bold;
	text-align:left;
	border:0;
	background:url(../imagens/bullet.gif) no-repeat;
	padding: 6px 0 8px 30px;
}

.nodisplay{
	display:none;	
}

.nostrong{
	font-weight:normal !important;
}

.full-width {
	width:auto;
	max-width: 890px !important;

}

/***** FIM DO CONTEÚDO *****/


/***** GOOGLE SEARCH *****/
#google-search{
	width:920px;
	float:none;
	margin: -20px 0 0 20px;
	min-height:800px;
}

#cse-search-results{
	min-height:800px;
}
/***** FIM GOOGLE SEARCH *****/


/***** CONTEÚDO BREADCRUMBS *****/

#conteudo #conteudo_centro div.breadcrumb {
	background:url(../imagens/tracejado.gif) bottom right repeat-x;
	font-size: 20px;
	min-height: 25px;
	padding: 0 0 6px 2px;
	margin-top: 0;
	margin-left: auto;
	margin-bottom: 10px;
	margin-right: 0;
	width: 700px;
}

#conteudo #conteudo_centro div.breadcrumb-full {
	width: auto;
	max-width: 890px;
}

#conteudo #conteudo_centro div.breadcrumb a.pathway, #conteudo #conteudo_centro div.breadcrumb a.pathway-first {		
	background-color: transparent;
	font-size:19px;
	margin:20px 0 10px 0;
	color:#757f8e;
	font-weight:normal;
	line-height:24px;
}

#conteudo #conteudo_centro div.breadcrumb a.pathway-first {		
	font-size:24px;
}

#conteudo #conteudo_centro div.breadcrumb a:hover {
	background-color:transparent;
	text-decoration:none;
	color:#b2b8c1;
}

#conteudo #conteudo_centro div.breadcrumb span {
	font-size: 19px;
	color:#8A9AB8;
	line-height:24px;
}

#conteudo #conteudo_centro div.breadcrumb h2 {
	background:transparent;
	font-size: 19px;
	color:#8A9AB8;
	line-height:24px;
	float: inherit;
	margin: 0 0 0 0;
	display:inline;
}

#conteudo #conteudo_centro div.breadcrumb h2.title {
	font-size: 24px;
	margin: 20px 0 10px 0;
	color: #757f8e;
	font-weight: normal;
	line-height: 24px;
}

#conteudo #conteudo_centro div.breadcrumb span.divider {
	margin: 0 6px;
	color: #757f8e;
}

/***** FIM DO CONTEÚDO BREADCRUMBS *****/

/***** MODULO REDES SOCIAIS *****/
#conteudo_centro .redes-sociais-mod {
	float: left;
	margin-top: 7px;
}

#conteudo-esquerda .redes-sociais-mod{
	width: 600px;
	height:30px;
	margin: 5px 0 -5px 50px;
}

/***** FIM DO MODULO REDES SOCIAIS *****/

/***** CONTEÚDO LISTA *****/

#conteudo_centro .category-list {
	margin-top:20px;	
	width:700px;
}

#conteudo_centro div.cat-items {
	text-align:left ;
	clear:both;
	--padding-top:10px;
}

#conteudo_centro table.category tr.cat-list-row1{
	color:#F00;
	text-align:left;
}

#conteudo_centro table.category tr.cat-list-row1 td.list-title {
	color:#F00;
	text-align:left;
}

/***** FIM DO CONTEÚDO LISTA *****/

/***** CONTEÚDO BLOG *****/

#conteudo_centro .blog {
	width:700px;
}

#conteudo_centro .blog h2 {
	font-size:24px;
	font-weight:normal;
	margin-bottom: 25px;
}
#conteudo_centro .blog .items-row {
	margin-bottom: -5px;
}
#conteudo_centro .blog .items-row  h2 a{
	float:left;
	font-size:18px;
	font-weight:normal;
	color:#757f8e;
	margin-bottom:3px;
	background:url(../imagens/bullet.gif) no-repeat;
	padding-left:30px;
}
#conteudo_centro .blog .items-row p{
	
}
#conteudo_centro .blog  .items-row  h2 a:hover{
	color:#555555 ;
}
#conteudo_centro .blog .items-row  .print-icon{
	display:none;
}
#conteudo_centro .blog .items-row .readmore{
	margin: -15px 0 20px 0;
}
/***** FIM DO CONTEÚDO BLOG *****/


/***** RODAPÉ *****/
#rodape {
	background-image:url(../imagens/rodape.gif);
	clear:both;
	width:925px;
	height:27px;
	font-weight:bold;
	padding:8px 0 0 15px;
	margin-bottom:40px;
}
/***** FIM DO RODAPÉ *****/

/***** RSFORM *****/
#conteudo_centro #userForm {
	width:700px;
}

#conteudo_centro #userForm h2{
	font-size:24px;
	margin-bottom:15px;
	color:#757f8e;
	font-weight:normal;
}

#conteudo_centro #userForm  p{
	display: none;
}

#conteudo_centro  #userForm .rsform-block {
	padding:0px;
	width:680px;
	clear:both;
}

#conteudo_centro  #userForm .rsform-block input{
	margin-top: 5px;
}

#conteudo_centro  #userForm .rsform-block select{
	margin-top: 5px;
	border: 1px solid #aaa;
}

#conteudo_centro  #userForm .rsform-block-nome {
	padding-top:15px;
}

#conteudo_centro  #userForm .rsform-block-ano label ,
#conteudo_centro  #userForm .rsform-block-nivel label{
	padding: 0 15px 0 3px;
}

#conteudo_centro #userForm  .rsform-input-box{
	background-image:url(../imagens/busca_campo_pesquisa.png);
	background-color:transparent;
	font-size:12px;
	--color:#999;
	color:black;
	width:212px;
	height:20px;
	padding-left:5px;
}

#conteudo_centro #userForm .rsform-submit-button {
	background-image:url(../imagens/btn_bg.gif);
	background-color:transparent;
	width:80px;
	height:20px;
	cursor:pointer;
	margin-top:5px;
	padding-bottom: 1px;
	font:10px bold arial, verdana, Helvetica, sans-serif;
	color:#777;
}

#conteudo_centro #userForm .rsform-block-captcha input.rsform-captcha-box{
	padding:0;
	margin:5px 0 0 10px;
	border: 1px solid #aaa;
}

#conteudo_centro #userForm .rsform-block-captcha img{
	margin: 0;
	padding:0;
	float:left;
	border: 1px solid #aaa;
}

#conteudo_centro #userForm  .rsform-block-captcha a{
	padding: 0 5px;
}

#conteudo_centro #userForm  .rsform-block-captcha a:hover{
	color:#eee;
	background-color:#999;
}

#conteudo_centro  #userForm .rsform-block-msg textarea{
	margin-top:4px;
	border: 1px solid #aaa;
	width:350px;
}

#conteudo_centro  #userForm div.formDescription {
	padding-left: 0;
	float: left;
	margin: 7px 0 0 0;
}

#conteudo_centro  #userForm div.formCaption {
	margin-top: 6px;
}

#conteudo_centro  input.rsform-submit-button.btn.btn-primary {
	padding: 5px 15px;
	margin-left: 40%;
	margin-right: auto;
}

#conteudo_centro   input.rsform-submit-button.btn.btn-primary:hover {
	background: #999999;
	color: white;
	cursor: pointer;
}

#conteudo_centro #userForm  .formContainer li{
	padding:5px 0;
}

#conteudo_centro #userForm .formRequired, 
#conteudo_centro #userForm .formRed {
	color:#BA3232;
}

#conteudo_centro #userForm .formClr{
	float:right;
	margin: 4px 10px;
}

#conteudo_centro #userForm .formClrCaptcha{
	margin: 4px 10px;
}
/***** FIM RSFORM *****/

/***** CONTACT FORM *****/
#conteudo_centro .contact h2{
	font-size:24px;
	margin-bottom:15px;
	color:#757f8e;
	font-weight:normal;
}

#conteudo_centro .contact h3, 
#conteudo_centro .contact p{
	display: none;
}

#conteudo_centro .contact legend {
	font-weight: bold;
}

#conteudo_centro .contact textarea {
	margin-top:5px;
	border: 1px solid #aaa;
	width:500px;
}

#conteudo_centro .contact button {
	background-image:url(../imagens/btn_bg.gif);
	background-color:transparent;
	width:80px;
	height:20px;
	cursor:pointer;
	margin-top:5px;
	padding-bottom: 1px;
	font:10px bold arial, verdana, Helvetica, sans-serif;
	color:#777;
}

#conteudo_centro .contact dt{
	margin-top:10px;
}

#conteudo_centro .contact .star{
	color:red;
}

#conteudo_centro .contact  input{
	background-image:url(../imagens/busca_campo_pesquisa.png);
	background-color:transparent;
	font-size:12px;
	color:#999;
	width:212px;
	height:20px;
	padding-left:5px;
}
/***** FIM CONTACT FORM *****/


/** CSS do CALENDÁRIO **/
#rs_calendar_component {
	float:left;
	width:880px;
}

#rs_event_show {
	clear:both;
	width:860px!important;
}

#rs_calendar_component table {
	width:825px!important;

}

table.rs_calendar_component td.has-events a.rsttip, #rs_calendar_component table.rs_calendar_component td.has-events a.rsttip:hover, #rs_calendar_component table.rs_calendar_component td.has-events a.rsttip:focus, #rs_calendar_component table.rs_calendar_component td.has-events a.rsttip:active {
	background:none!important;
	padding-left:0!important;
}

.rs_table {
	background:#deebe9!important;
}

.rs_calendar_arrows {
	font-size:16px;
	background:#deebe9!important;
}
a.rs_calendar_arrows {
	background: none repeat scroll 0 0 #deebe9!important;
	color:#000 !important;
	font-weight:900;
}

#rs_calendar_arrow_right {
	float:right;
}
/**
.rs_calendar_details a {

	padding: 5px!important;

}


a.rs_calendar_arrows {

	color:#828282!important;
	background:none!important;

}*/

.rs_event_detail {

	clear:both;
	width:750px!important;
	height:40px!important;

}

.rs_read_more {
	width:609px!important;
	margin-left:36px;
}

/*#cloneevent {

	padding:0!important;
	
}*/


/********************************** Blog ocupando a região inteira ***************************************/

.blog-total {
	clear:both;
	width:850px;
	float:right;
	/*padding-right:60px;*/
}

/********************************* fim do blog ocupando região inteira ***********************************/

.rs_events_container{
	width:850px!important;
}

/**.rs_event_image:hover {
	z-index:99;
	background-image:url(/components/com_rseventspro/assets/images/blanksobre.png)!important;
	filter:alpha(opacity=100)!important;
}**/



/**************** CSS de tabelas no calendario ****************/

/***** CSS DAS TABELAS *****/

/*#conteudo_centro.category-list table{
	width: 550px;
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 20px 30px;
}*/


.item-menu-invisivel {
	display:none!important;
}


/*..............................................* CORREÇÃO IMAGEM CALENDARIO RS_EVENTS *...................................................*/
.rs_event_image {
	margin-top: -13px!important;
}


/*** QR CODE ****************************************/
img.qrcodeimg{
	display:none;
	}
@media print { 
img.qrcodeimg{
	display:block;
	width:auto;
	height:auto;
	margin:auto;
}
}



#conteudo #conteudo_centro ul.dropdown-menu li.print-icon a {
	background:url(../imagens/ico_imprimir.gif) right no-repeat;
	float:right;
	display:block;
	width:100px;
	height:22px;
	color:#fff;
	font-size:16px;
	padding:3px 0 0 10px;
	background-color:#8395b4;
	text-transform: lowercase;
	font-weight: normal;
}


#conteudo #conteudo_centro ul.dropdown-menu {	
	width:110px;
	float: right;
	margin-left:0;
	margin-bottom: 20px;
}
#conteudo #conteudo_centro ul.dropdown-menu li.print-icon {	
	padding:0;
	background: none;
}

#conteudo #conteudo_centro  ul.dropdown-menu li.print-icon a:hover {
	background-color:#92a7cd;
}