body{ font-family: 'robotoregular'; }
a,
a:hover {
	color: inherit;
	text-decoration: none;
	background-color: transparent;
}

/** Juntar Header ao resto **/
.clearfixed:after {
	content: ' ';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .clearfixed { 
	height: 1%; 
}
.clear{
	clear: both;
}
.box{ 
	width: 989px;
	margin: 0 auto;
	position: relative;
	font-size: 0;
}
#message{
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.mensagens{
	display: block;
	height: 32px;
	line-height: 32px;
	width: 500px;
	font-size: 14px;
	font-family: 'robotoregular';
}
.msgerror{ color: #a62336; }
.msgenviar{ color: #1b5cb6; }
.msgloads{ color: #305f8f; }
/**Captcha, Start*/
#captcha{display:block; width:270px; height:45px;}
#box_captcha{display:inline-block; vertical-align:top; width:135px; height:45px;}
#input_captcha{display:block; width:120px; height:41px; padding-left:10px; background: none repeat scroll 0 0 #efefef;
	border: 1px solid #a6a6a6;
	color: #727272;
	display: block;
	font-family: 'robotoregular';
	font-size: 14px;}
	#box_img_captcha{display:inline-block; vertical-align:top; width:120px!important; height:45px!important; margin-left:5px;}
	/**Captcha, End*/
	/**
	* Title Hover VK2 */
	.title_hover{ position: relative; }
	.this_title_link{
		display: block;
		height: auto;
		padding: 2px 10px;
		background: #bfbfbf;
		border-radius: 5px;
		-mox-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #2b2b2b;
		font-size: 12px;
		position: absolute;
		top: -17px;
	}
	
	/**
	* Header */
	#header{
		display: block;
		width: 100%;
		height: 330px;
		background: #fff;
	}
	#top_header{
		display: block;
		width: 100%;
		height: 81px;
		background:#d4d4d4;
		border-bottom: 1px solid #b3b3b3;
	}
	.mark_top_header{
		width: 100%;
		height: 5px;
		background:#1b5cb6;
		display: block;
		margin: none;
	}
	.main-acessibilidade{
		display: block;
		height: 75px;
		width: 300px;
		float: left;
	}
	.logo_accessibility{
		display: inline-block;
		vertical-align: top;
		width: 30px;
		height: 30px;
		margin-top: 21.5px;
		margin-right: 10px;
	}
	#control-font{
		display: inline-block;
		vertical-align: top;
		width: 150px;
		height: 32px;
		margin-top: 21.5px;
	}

	#control-contrast{
		display: inline-block;
		vertical-align: top;
		width: 100px;
		height: 32px;
		cursor: pointer;
		margin-top: 21.5px;
		box-sizing: border-box;
	}
	.contrast_item_accessibility{
		display: block;
		width: 100%;
		height: 32px;
		border: 1px solid #666;
		background-color: #ececec;
		color: #2a2a2a;
		font-size: 14px;
		border-radius: 7px;
		line-height: 32px;
	
	}
	.img_contrast{
		display: block;
		float: left;
		width: 30px;
		height: 30px;
	}
	.contrast_item_accessibility:hover{
		color: #5597d7;
		border-color: #5597d7;
	}

	.apply-contrast-background{ background-color: #000!important;}
	.apply-contrast-font{ color: #fff!important; }
	.apply-contrast-image{ filter: grayscale(1); }
	.main_top_items{
		display: block;
		height: 75px;
		width: 560px;
		float: right;
	}
	.main_top_item{
		display: inline-block;
		vertical-align: top;
		height: 75px;
	}
	.main_top_weather{ width: 195px; padding-right: 5px; border-right: 1px solid #b3b3b3; }
	.main_top_search{ width: 240px; padding: 0 20px; border-left: 1px solid #e4e4e4; border-right: 1px solid #b3b3b3; }
	.main_top_menu{ width: 75px; border-left: 1px solid #e4e4e4; cursor: pointer; position: absolute; }
	
	/**Tempo header*/
	.date_weather_inform{
		display: block;
		font-size: 14px;
		color: #232323;
		font-family: 'robotomedium';
		margin-bottom: 7px;
		margin-top: 20px;
	}
	.main_weather_top_inform{
		display: block;
		width: 100%;
		height: 20px;
	}
	.icon_weather_header{
		display: inline-block;
		vertical-align: top;
		height: 20px;
		width: 20px;
		margin: 0 10px 0 0;
		background: url('../images/sprite_weather.png') no-repeat;
	}
	.header_icon_clear-day, .header_icon_clear-night{ background-position: 0 -164px; }
	.header_icon_rain{ background-position: -41px -186px; }
	.header_icon_snow{ background-position: -62px -185px; }
	.header_icon_sleet{ background-position: -62px -185px; }
	.header_icon_wind{ background-position: -62px -165px; }
	.header_icon_fog{ background-position: -62px -165px; }
	.header_icon_cloudy{ background-position: 0 -186px; }
	.header_icon_partly-cloudy-day, .header_icon_partly-cloudy-night{ background-position: -21px -167px; }
	.header_icon_thunderstorm{ background-position: -103px -166px; }
	.header_icon_hail{ background-position: -62px -185px; }
	
	.literal_weather{
		display: inline-block;
		vertical-align: top;
		height: 20px;
		line-height: 20px;
		font-size: 14px;
		color: #232323;
		font-family: 'robotoregular';
	}
	/** Busca Header **/
	#search_items{
		display: block;
		width: 100%;
		height: 26px;
		margin-top: 22px;
	}
	.item_search{
		display: inline-block;
		vertical-align: top;
		height: 26px;
	}
	.item_search1{ width: 180px; }
	.item_search2{ width: 55px; }
	.search_input{
		display: block;
		border: 1px solid #b4b4b4;
		color:#626262;
		font-size: 12px;
		line-height: 24px;
		height: 24px;
		padding-left: 25px;
		width: 145px;
		background: url('../images/icon_search.png') no-repeat #e4e4e4;
	}
	.search_input:focus{ border: 1px solid #1b5cb6; background-position: 0 -24px; }
	.button_search_item{
		display: block;
		background: #615f5f;
		border: 2px solid #615f5f;
		height: 26px;
		width: 55px;
		text-align: center;
		color: #ececec;
		font-size: 12px;
		cursor: pointer;
	}
	.button_search_item:hover{ background: #757373; }
	
	/** Menu Top Header **/
	.icom_menu_header{
		width: 34px;
		height: 38px;
		background: url('../images/sprite.png') -35px -233px;
		display: block;
		margin: 18px auto;
	}
	.main_top_menu:hover{ background: #dddddd; }
	.main_top_menu:hover .icom_menu_header{ background-position: 0 -233px; }
	
	#main_topheader_menu{
		display: none;
		width: 175px;
		height: auto;
		background: #a0a0a0;
		padding: 0 10px;
		right: 0;
		top: 75px;
		position: absolute;
		z-index: 999;
	}
	.main_top_menu:hover #main_topheader_menu{ display: block; }
	.item_menu_topheader{
		display: block;
		border-top: 1px solid #d1d1d1;
		height: 44px;
		line-height: 44px;
		font-size: 15px;
		color: #e4e4e4;
		font-family: 'robotoregular';
	}
	.item_menu_topheader:first-child { border: none; }
	.link_menu_topheader{ color: #e4e4e4; display: block; }
	.link_menu_topheader:hover{ background: url('../images/amplia_menu.png') no-repeat  right 15px top 18px #dddddd; width: 185px; margin-left: -10px; color: #615f5f; height: 46px; margin-top: -1px; padding-left: 10px; }
	
	
	#main_identification_header{
		display: block;
		width: 100%;
		height: 195px;
		background: #f4f4f4;
	}
	.main_logo{
		display: inline-block;
		vertical-align: top;
		height: 165px;
		width: 515px;
		margin: 10px 330px 10px 5px;
	}
	.logo{ border: none; }
	.main_top_lai{
		display: inline-block;
		vertical-align: top;
		height: 40px;
		width: 115px;
		margin: 75px 0 0;
	}
	.lai_icon{
		display: block;
		height: 40px;
		width: 115px;
		background: url('../images/sprite.png') 0 -192px no-repeat;
	}
	
	#main_menu{
		display: block;
		height: 53px;
		width: 100%;
		background: #dddddd;
		border-top: 1px solid #b3b3b3;
		border-bottom: 1px solid #b3b3b3;
	}
	#menu{
		display: block;
		height: 40px;
		width: 930px;
		font-size: 0; /*Remove Margin auto inline-block*/
		margin: 6px auto;
	}
	.menu_item{
		display: inline-block;
		vertical-align: top;
		height: 40px;
		position: relative;
	}
	.menu_item1{ width: 113px; border-right: 1px solid #c7c7c7; }
	.menu_item2{ width: 113px; border-right: 1px solid #c7c7c7; }
	.menu_item3{ width: 145px; border-right: 1px solid #c7c7c7; }
	.menu_item4{ width: 105px; border-right: 1px solid #c7c7c7; }
	.menu_item5{ width: 101px; border-right: 1px solid #c7c7c7; }
	.menu_item6{ width: 101px; border-right: 1px solid #c7c7c7; }
	.menu_item7{ width: 110px; border-right: 1px solid #c7c7c7; }
	.menu_item8{ width: 133px; }
	.menu_link{
		color: #3b3b3b;
		font-size: 0;
		padding: 0 10px;
		display: block;
		line-height: 40px;
	}
	.name_nemu{
		display: inline-block;
		vertical-align: top;
		color: #3b3b3b;
		font-size: 16px;
		height: 40px;
		line-height: 40px;
	}
	.icon_more_menu{
		height: 15px;
		width: 15px;
		display: inline-block;
		vertical-align: top;
		margin: 12px 0 12px 6px;
		background: url('../images/sprite.png') 0 0;
	}
	.icon_lai{
		display: block;
		width: 25px;
		height: 24px;
		background: url('../images/sprite.png') 0 -16px;
		margin: 7px 0 0 5px;
	}
	.menu_link:hover .icon_more_menu, .select_this_menu_icon{ background-position: -15px 0; }
	.menu_link:hover .name_nemu, .select_this_menu{ color: #1b5cb6; }
	
	.main_menu_pages_access{
		display: none;
		position: absolute;
		top: 35px;
		width: 180px;
		padding: 12px 0 0;
		z-index: 999999;
	}
	.main_menu_direct_access{
		display: block;
		background: #a0a0a0;
	}
	.item_menu_direct_access{
		display: block;
		vertical-align: top;
		height: 35px;
		line-height: 35px;
		border-top:1px solid #d1d1d1;
	}
	.item_menu_direct_access:first-child{border-top:none;}
	.item_menu_direct_access:hover{ background: url('../images/amplia_menu.png') no-repeat right 15px top 15px #d1d1d1; }
	.link_item_direct_access{
		font-size: 15px;
		color: #e4e4e4;
		display: block;
		padding: 0 10px;
	}
	.item_menu_direct_access:hover .link_item_direct_access{color: #3c3c3c; }
	
	/**
	* Footer */
	#footer{
		display: block;
		min-height: 100px;
		width: 100%;
		background: #e2e2e2;
		margin-top: 70px;
	}
	#main_identification{
		display: inline-block;
		vertical-align: top;
		width: 235px;
		padding-right: 10px;
		padding-top: 25px;
	}
	#footer_identification_logo{
		display: block;
		width: 168px;
		height: 50px;
		background: url('../images/sprite.png') 0 -45px;
	}
	#main_footer_contact{ display: block; margin-top: 30px; width: 100%; }
	.title_footer{ display: block; margin-bottom: 20px; width: 100%; }
	.title_footer > h2{ 
		font-size: 16px;
		color: #252525;
		font-weight: normal;
		font-family: 'robotobold';
	}
	.main_information_footer{ display: block; }
	.text_footer{
		font-size: 12px;
		color: #393939;
		font-family: 'robotoregular';
		display: block;
		margin-bottom: 5px;
		line-height: 18px;
	}
	#main_footer_information{ display: block; margin-top: 20px; width: 100%; }
	
	#redes-sociais-pf{
		display: block;
		width: 100%;
		height: 50px;
		margin-bottom: 20px;
	}
	#redes-sociais-pf a{
		display: inline-block;
		vertical-align: top;
		width: 50px;
		height: 50px;
		margin: 0 10px;
	}
	#redes-sociais-pf a img{
		display: block;
		width: 50px;
		height: 50px;
		margin: 0 10px;
	}

	#footer_access_direct{
		display: inline-block;
		vertical-align: top;
		width: 530px;
		padding-right: 10px;
		padding-top: 50px;
		margin-left: 200px;
	}
	.main_footer_menu{
		display: inline-block;
		vertical-align: top;
		width: 153px;
		height: auto;
	}
	.main_footer_menu:first-child{ margin-right: 30px; }
	.main_footer_menu:last-child{ margin-left: 30px; }
	.footer_menu_name{
		display: block;
		font-size: 16px;
		color: #252525;
		font-weight: normal;
		font-family: 'robotobold';
		margin-bottom: 20px;
	}
	.main_footer_menu_items{ display: block; width: 100%; height: auto; }
	.footer_menu_items{
		display: block;
		height: 22px;
		line-height: 22px;
		width: 100%;
	}
	.footer_menu_link{
		font-size: 14px;
		color: #2a2a2a;
		font-family: 'robotoregular';
	}
	.footer_menu_link:hover{ font-family: 'robotobold'; }
	#footer_identification{
		height: 45px;
		width: 100%;
		display: block;
		background: #1b5cb6;
		margin-top: 40px;
	}
	.copy{
		display: inline-block;
		height: 45px;
		line-height: 45px;
		font-size: 14px;
		color: #f9f9f9;
		width: 610px;
		vertical-align: top;
	}
	.developed_by{
		display: inline-block;
		vertical-align: top;
		height: 45px;
		width: 115px;
		margin-left: 260px;
	}
	.title_developed{
		display: inline-block;
		vertical-align: top;
		height: 45px;
		line-height: 45px;
		font-size: 10px;
		color: #f9f9f9;
		width: 80px;
		vertical-align: top;
		font-family: "robotoitalic";
	}
	.logo_developer{
		display: inline-block;
		vertical-align: top;
		height: 26px;
		width: 26px;
		margin: 9px 0 0;
	}
	
	/**
	* Conteudo */
	#left_nav{
		display: inline-block;
		height: auto;
		width: 210px;
		margin-right: 90px;
		vertical-align: top;
	}
	.main_nav_left{
		display: block;
		height: auto;
		width: 210px;
	}
	.title_nav_left{
		display: block;
		padding-left:10px;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
		color: #777777;
		font-family: 'robotomedium';
		background: #d6d6d6;
		letter-spacing: 0.4px;
		margin-bottom: 10px;
	}
	.main_menuleft_list{ display: block; background: #f2f2f2; }
	.item_menuleft{
		display: block;
		height: 35px;
		line-height: 35px;
		border-bottom: 1px solid #dddddd;
		border-left: 5px solid transparent;
		font-size: 16px;
		color: #7b7b7b;
		font-family: 'robotoregular';
	}
	.item_menuleft:hover{ 
		border-left-color: #1b5cb6;
		background: url('../images/amplia_menu.png') no-repeat right 15px top 15px #ebebeb;
		color: #7b7b7b;
	}
	.lik_item_menuleft{
		padding-left: 10px;
		display: block;
		color: #7b7b7b;
	}
	
	#main_header_page{ display: block; padding-top: 40px; margin-bottom: 75px; }
	#identification_page{	display: block; }
	.itens_identification{ 
		display: block;
		color: #3b3b3b;
		font-size: 14px;
		font-family: 'robotoregular';
	}
	.link_identification{
		color: #8b8b8b;
		text-decoration: underline;
		margin: 0 2.5px;
	}
	.icon_identification{
		display: inline-block;
		vertical-align: top;
		height: 10px;
		width: 10px;
		background: url('../images/sprite.png') -32px 0;
		margin-left: 5px;
		margin-top: 2px;
	}
	.title_this_page{
		color: #292a29;
		font-size: 28px;
		font-family: 'robotobold';
		display: block;
		margin-top: 15px;
		font-weight: normal;
	}
	.title_this_page i{ font-family: 'robotomedium'; font-size: 26px; font-weight: normal; font-style: normal; color: #898989; }
	
	.main_page{
		display: inline-block;
		vertical-align: top;
		width: 685px;
		height: auto;
		position: relative;
	}
	.full_page{ display: block; width: 100%!important; }
	
	.text_news{
		display: block;
		width: 100%;
		font-size: 14px;
		color: #828282;
		font-family: 'robotoregular';
		line-height: 21px;
	}
	.text_news a{
		color: #1b5cb6!important;
		text-decoration: underline!important;
	}
	/**Filtros**/
	#main_filters{
		display: block;
		height: 30px;
		position: absolute;
		left: 0;
		top: -60px;
		width: 50px;
	}
	.filter_icon{
		height: 30px;
		width: 40px;
		display: block;
		background: url('../images/sprite.png') -126px -100px;
		cursor: pointer;
	}
	.filter_icon:hover, .filter_select{ background-position: -126px -133px; }
	
	#main_list_filters{
		display: none;
		height: 32px;
		position: absolute;
		left: 0;
		top: 40px;
		width: auto;
		background: #f1f0f0;
		padding: 9px 5px;
	}
	.list_filters{ display: block; }
	.list_licitacoes{ width: 540px; }
	.item_filter{
		display: inline-block;
		vertical-align: top;
		height: 32px;
		width: 120px;
		position: relative;
		margin-right: 5px;
	}
	.input_filter, .main_select_filter{
		display: block;
		height: 30px;
		line-height: 30px;
		width: 103px;
		border: 1px solid #b4b4b4;
		background: #ffffff;
		font-size: 14px;
		color: #828282;
		font-family: 'robotoitalic';
		border-radius: 5px;
		padding: 0 5px 0 10px; 
	}
	.input_filter:focus{ color: #618577; border-color: #618577; font-family: 'robotoregular'; }
	.main_select_filter{ 
		background: url('../images/icon_arrow_select.png')  no-repeat top 7px right 5px #fff;
		padding: 0;
		width: 118px;
		overflow: hidden;
	}
	.select_filter{
		display: block;
		width: 140px;
		background: transparent;
		border: none;
		height: 30px;
		padding-left: 5px;
		color: #9d9d9d;
		font-family: 'robotoitalic';
	}
	.button_filter{
		display: inline-block;
		vertical-align: top;
		width: 40px;
		height: 32px;
	}
	.icon_buscar{
		width: 40px;
		height: 32px;
		display: block;
		background: url('../images/sprite.png') -75px -232px;
		cursor: pointer;
	}
	.icon_buscar:hover{ background-position: -75px -265px; }
	
	/**Acessibilidade**/
	.main_accessibility{
		display: block;
		position: absolute;
		top: -60px;
		right: 0;
		width: 145px;
		height: 32px;
	}
	.accessibility_news{
		display: inline-block;
		vertical-align: top;
		width: 350px;
	}
	.icons_buttons{
		display: block;
		float: right;
		width: 145px;
	}
	.item_accessibility{
		display: inline-block;
		vertical-align: top;
		width: 41px;
		height: 32px;
		cursor: pointer;
		background: url('../images/sprite.png');
		margin-left: 5px;
	}
	.font_reset{ background-position: 0 -100px; }
	.font_reset:hover{ background-position: 0 -133px; }
	.font_more{ background-position: -42px -100px; }
	.font_more:hover{ background-position: -42px -133px; }
	.font_less{ background-position: -84px -100px; }
	.font_less:hover{ background-position: -84px -133px; }
	
	/**
	* Home */
	#main_banner{
		display: block;
		width: 100%;
		height: 390px;
		margin-top: 15px;
		margin-bottom: 40px;
		background: #f1f1f1;
	}
	#home_conteudo{
		display: inline-block;
		width: 685px;
		height: auto;
		vertical-align: top;
	}
	.main_title_home{
		display: block;
		width: 100%;
		height: 40px;
		line-height: 40px;
		margin-bottom: 30px;
	}
	.title_home{
		color: #777777;
		font-size: 26px;
		font-family: 'robotomedium';
	}
	.notice_home{
		display: inline-block;
		vertical-align: top;
		height: auto;
		width: 328px;
		padding-bottom: 30px;
		border-bottom: 1px solid #d1d1d1;
	}
	.marg_news_true{ margin-right: 25px; }
	.notice_home > a:hover .news_title{ text-decoration: underline; }
	.main_news_title{
		display: block;
		height: 82px;
		font-size: 18px;
		color: #343333;
		font-family: 'robotobold';
	}
	.news_title{
		font-size: 18px;
		color: #343333;
		max-height: 62px;
		font-family: 'robotobold';
		margin-top: 5px;
	}
	.dt_news{
		font-size: 13px;
		color: #9a9a9a;
		margin-top: 20px;
		font-family: 'robotoregular';
		display: block;
	}
	.dt_news > strong{ color: #1b5cb6; margin-left: 65px; font-weight: normal; }
	.main_scaled_image{
		display: block;
		width: 328px;
		height: 235px;
		overflow: hidden;
		position: relative;
	}
	.image_news_home{
		position: absolute;
	}
	
	/**
	* Noticias */
	#main_top_news{
		display: block;
		height: auto;
		margin-bottom: 35px;
		width: 100%;
	}
	#main_news_featured{
		display: inline-block;
		vertical-align: top;
		width: 630px;
		height: auto;
		margin-right: 60px;
	}
	.news_featured{
		border-bottom: 1px solid #d1d1d1;
		display: inline-block;
		height: auto;
		padding-bottom: 15px;
		vertical-align: top;
		width: 300px;
		margin-bottom: 20px;
	}
	.news_featured:hover .news_title{ text-decoration: underline; }
	.title_features_news{ height: 100px; }
	.main_image_news{
		display: block;
		height: 210px;
		overflow: hidden;
		position: relative;
		width: 300px;
	}
	#list_more_news{
		display: inline-block;
		vertical-align: top;
		width: 295px;
		height: auto;
	}
	.title_more_news{
		color: #292a29;
		display: block;
		font-family: 'robotobold';
		font-size: 28px;
		height: 42px;
		font-weight: normal;
		margin-bottom: 41px;
		border-bottom: 1px solid #d1d1d1;
	}
	.item_more_news{
		margin-bottom: 15px;
		padding: 5px 5px 10px;
		border-bottom: 1px solid #d1d1d1;
	}
	.item_more_news:hover{ background: #efefef; }
	
	#all_news{ display: block; width: 100%; height: auto; }
	.title_all_news{
		color: #292a29;
		display: block;
		font-family: 'robotobold';
		font-size: 28px;
		font-weight: normal;
		margin-bottom: 35px;
	}
	.item_all_news{
		width: 300px;
		height: 100px;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #d1d1d1;
		display: inline-block;
		vertical-align: top;
	}
	#button_view_more{
		display: block;
		width: 150px;
		height: 25px;
		padding: 12px 15px;
		border-radius: 12px;
		background: #d4d4d4;
		margin: 30px auto 0;
		cursor: pointer;
	}
	.icon_more_news{
		display: inline-block;
		height: 25px;
		width: 25px;
		background: url('../images/sprite.png') no-repeat -26px -379px;
		margin-right: 15px;
		vertical-align: top;
	}
	.button_view_more{
		display: inline-block;
		height: 25px;
		line-height: 25px;
		width: 105px;
		font-size: 16px;
		color: #615f5f;
		font-family: 'robotomedium';
		vertical-align: top;
	}
	#button_view_more:hover{ background: #eaeaea; }
	#button_view_more:hover .icon_more_news{ background-position: 0 -379px; }
	#button_view_more:hover .button_view_more{ color: #1b5cb6; }
	.button_more_news_disable, .button_more_news_disable:hover{ background: #d4d4d4!important; }
	.button_more_news_disable:hover .icon_more_news, .load_news{ background-position: -52px -379px!important; }
	.button_more_news_disable:hover .button_view_more{ color: #615f5f!important; }
	
	
	/*
	* Noticia */
	.main_top_news{ display: block; width: 100%; margin-bottom: 35px; }
	.news_title_content{ display: inline-block; height: auto; width: 635px; vertical-align: top; }
	.title_news{
		display: block;
		width: 100%;
		font-size: 22px;
		color: #343333;
		font-family: 'robotobold';
		margin-bottom:10px;
	}
	.information_date{
		display: block;
		width: 100%;
		font-size: 14px;
		color: #9a9a9a;
		font-family: 'robotoregular';
		line-height: 22px;
		margin-bottom: 15px;
	}
	.description_news{
		display: block;
		width: 100%;
		font-size: 18px;
		color: #828282;
		font-family: 'robotoregular';
		line-height: 22px;
	}
	
	.text_news{
		display: block;
		width: 100%;
		font-size: 14px;
		color: #828282;
		font-family: 'robotoregular';
		line-height: 21px;
	}
	.main_images_news{
		display: block;
		float: right;
		width: 450px;
		border: 1px solid #e8e8e8;
		margin: 0 0 35px 35px;
	}
	.main_galery{ height: 400px; }
	.main_figure{ height: 322px; }
	.none_figure{ display: none!important; }
	.image_news{
		display: block;
		width: 450px;
		height: 322px;
		overflow: hidden;
		position: relative;
	}
	#main_thumbs{
		display: block;
		height: 70px;
		width: 390px;
		padding: 3px;
		margin: 0 auto;
	}
	.main_footer_news{
		display: block;
		border-top: 1px solid #d1d1d1;
		margin-top: 40px;
		padding-top: 20px;
	}
	.bottom_content{
		display: inline-block;
		vertical-align: top;
		width: 340px;
		height: auto;	
	}
	#main_news_fonts{ display: block; margin-bottom: 45px; }
	.autors_news{
		background: #ededed;
		font-size: 14px;
		font-family: 'robotoitalic';
		color: #282828;
		height: 23px;
		line-height: 23px;
		width: 100%;
		display: block;
		margin-bottom: 2px;
	}
	.autors_news > strong{
		background: #282828;
		color: #ededed;
		display: inline-block;
		width: 100px;
		padding-left: 10px;
		margin-right: 10px;
		font-weight: normal;
	}
	.main_commentsnews{
		display: inline-block;
		vertical-align: top;
		width: 605px;
		height: auto;
		margin-left: 44px;
	}
	.title_more_news_footer{
		display: block;
		font-size: 18px;
		font-weight: normal;
		font-family: 'robotobold';
		color: #343333;
		margin-bottom: 15px;
	}
	#list_outer_news{ display: block; }
	.item_list_outer_news{
		display: block;
		margin-bottom: 15px;
		max-height: 70px;
		padding-bottom: 15px;
		border-bottom: 1px solid #d1d1d1;
	}
	.image_item_more_news{
		display: inline-block;
		width: 95px;
		height: 70px;
		overflow: hidden;
		position: relative;
		margin-right: 20px;
	}
	.title_item_more_news{
		display: inline-block;
		width: 220px;
		max-height: 70px;
		font-size: 18px;
		color: #343333;
		font-family: 'robotoregular';
		vertical-align: top;
	}
	.full_text_more_news{ width: 335px; }
	#main_home_atalhos{
		display: block;
		height: 305px;
		width: 100%;
		margin-top: 60px;
	}
	.home_block_shortcut{
		display: inline-block;
		vertical-align: top;
		width: 320px;
		height: auto;
	}
	.block_shortcut_center{ margin: 0 10px; }
	.title_block_shortcut{
		display: block;
		font-size: 22px;
		color: #7b7b7b;
		font-family: 'robotobold';
		margin-bottom: 25px;
	}
	#block_map_home{
		border: 2px solid #dbdbdb;
		width: 314px;
		height: 223px;
	}
	.main-video{
		display: block;
		width: 855px;
		margin: 45px auto;
	}
	/**
	* Municipio */
	/** História */
	.text_news p {
		display: block;
		margin-bottom: 15px;
	}
	.text_news strong { font-size: 18px; color: #363636; font-family: 'robotobold'; }
	.main_images_history{
		display: block;
		width: 353px;
		border: 1px solid #e8e8e8;
	}
	.main_galery_history{ height: 331px; }
	.main_figure_history{ height: 253px; }
	.history_aline_right{ float: right !important; margin: 0 0 35px 35px; }
	.history_aline_left{ float: left !important; margin: 0 35px 35px 0 ; }
	.image_history{
		display: block;
		width: 353px;
		height: 253px;
		overflow: hidden;
		position: relative;
	}
	#main_thumbs_history{
		display: block;
		height: 70px;
		width: 290px;
		padding: 3px;
		margin: 0 auto;
	}
	/** Localização */
	#map{
		display:block;
		width:100%;
		height:250px;
	}
	/**
	* Prefeitura */
	#search_mesa_container{
		display: block;
		position: absolute;
		top: -60px;
		right: 0;
		width: 250px;
		height: 32px;
	}
	#main_search_mesa{ display: block; }
	.item_search_mesa{
		display: inline-block;
		vertical-align: top;
		width: 120px;
		height: 30px;
		line-height: 30px;
		position: relative;
		margin-right: 5px;
	}
	.item_searche_button{ width: 45px; display: none; margin-right: 0; }
	.show_load_sessão{ display: inline-block; }
	.select_personalizado{
		display: block;
		height: 28px;
		width: 118px;
		border: 1px solid #cacaca;
		background: url('../images/icon_arrow_select.png') no-repeat right 5px center #eeeeee;
		border-radius: 3px;
		-mox-border-radius: 3px;
		-webkit-border-radius: 3px;
		overflow:hidden;
	}
	.select{
		border: 0 none;
		color: #292a29;
		display: block;
		font-size: 14px;
		font-weight: normal;
		line-height: 1;
		margin: 0;
		padding: 3px 35px 3px 5px;
		width: 135px;
		font-family: 'robotoregular';
		background: transparent;
	}
	.button_search{
		display: block;
		height: 30px;
		width: 40px;
		background: url('../images/sprite.png') -126px -100px;
		border: none;
		padding: none;
	}
	.button_search:hover{ background-position: -126px -133px; }
	#main_list_dados{	display: block; width: 100%; padding-top: 40px; }
	.item_list_dados_mesa{
		display: block;
		width: 100%;
		padding-top: 20px;
		margin-top: 20px;
		border-top: 1px solid #d6d6d6;
	}
	.item_list_dados_mesa:first-child{ border-top: 0; margin-top: 0; padding-top: 0;}
	.dados_vereador{
		display: inline-block;
		vertical-align: top;
		width: 610px;
		height: 100%;
	}
	.cargo_vereador{
		display: block;
		font-size: 18px;
		color: #292a29;
		font-family: 'robotobold';
		margin-bottom: 15px;
	}
	.photo_vereador{
		display: inline-block;
		width: 90px;
		height: 90px;
		overflow: hidden;
		position: relative;
		margin-right: 40px;
	}
	.information_vereadores{
		display: inline-block;
		width: 470px;
		vertical-align: top;
	}
	.name_vereador{
		color: #292a29;
		font-size: 18px;
		font-family: 'robotomedium';
		display: block;
		margin-bottom: 25px;
		font-weight: normal;
	}
	.date_vereador{
		color: #292a29;
		font-size: 16px;
		font-family: 'robotoregular';
		display: block;
		margin-bottom: 5px;
	}
	.date_vereador strong{ font-family: 'robotomedium'; }
	.link_perfil_vereador{
		display: inline-block;
		vertical-align: top;
		width: 75px;
		height: 120px;
		line-height: 120px;
		font-family: 'robotoregular';
		color: #292a29;
		font-size: 16px;
	}
	/**
	* Dados Prefeitura */
	.main_text_geral_dados_camara{
		margin-bottom: 40px;
	}
	.main_item_dados_camara{
		display: inline-block;
		vertical-align: top;
		width: 190px;
		height: auto;
	}
	.main_item_dados_camara_maregen{ margin: 0 50px; }
	.main_title_dados{ display: block; margin-bottom: 20px; }
	.title_dados{
		color: #292a29;
		font-size: 17px;
		font-family: 'robotobold';
	}
	.main_footer_dados_camara{ display: block; height: 21px; }
	.main_footer_dados_camara a{ text-decoration: none!important; }
	.icon_button_dados_camara{
		display: inline-block;
		vertical-align: top;
		height: 1px;
		width: 15px;
		background: url('../images/sprite.png') -27px -16px no-repeat;
		margin: 10px 10px 10px 0;
	}
	.name_button_dados_camara{
		text-decoration: none;
		color: #292a29;
		font-size: 14px;
		font-family: 'robotobold';
		height: 21px;
		line-height: 21px;
	}
	.main_footer_dados_camara:hover .icon_button_dados_camara{ background-position: -27px -18px; }
	.main_footer_dados_camara:hover .name_button_dados_camara{ color: #1b5cb6; }
	
	/**
	* Telefones Úteis */
	#box_phones{ display:block; height:auto;}
	.caixa_telefones_uteis{ display:block; width:100%; height:auto; }
	.caixa_telefones_uteis li{ 
		display:inline-block; 
		vertical-align:top; 
		width:295px; 
		height:60px; 
		margin-left:0px; 
		margin-right:0px; 
		margin-bottom:40px; 
	}
	.caixa_telefones_uteis li:nth-child(3n+2){ margin-left:50px; margin-right:50px;}
	.caixa_telefones_uteis li article{ 
		color: #252525; 
		font-family: 'robotobold'; 
		font-size: 16px; 
		font-weight: normal; 
		line-height:35px; 
		padding-left:5px; 
	}
	.caixa_telefones_uteis li span{
		color: #393939; 
		display: block; 
		font-family: 'robotoregular'; 
		font-size: 14px; 
		line-height: 18px; 
	}
	.caixa_telefones_uteis li span:hover .item_menuphone{ border-left-color: #1b5cb6; color: #7b7b7b; }
	.item_menuphone{ 
		display: block; 
		height: 35px; 
		line-height: 35px; 
		border-left: 5px solid transparent; 
		font-size: 16px; 
		color: #7b7b7b; 
		font-family: 'robotoregular'; 
	}
	.item_menuphone:hover{  border-left-color: #1b5cb6; color: #7b7b7b; } 
	
	/**
	* Mapa do site */
	#main_mapa{ display: block; width: 100%; height: auto; }
	.collun_mapa{
		display: inline-block;
		vertical-align: top;
		width: 280px;
		height: auto;
		vertical-align: top;
	}
	.collun_center{ margin: 0 70px; }
	.main_specific_menu{
		display: block;
		width: 280px;
		height: auto;
		margin-top: 35px;
	}
	.first_menu_specific{margin-top: 0; }
	.menu_name{
		display: block;
		margin-bottom: 15px;
		font-size: 22px;
		height: 26px;
		line-height: 26px;
		font-family: 'robotomedium';
		color: #252525;
	}
	.links_nav{ display: block; }
	.item_links_nav{
		display: block;
		height: 35px;
		line-height: 35px;
		border-bottom: 1px solid #dddddd;
		border-left: 5px solid transparent;
		font-size: 16px;
		color: #7b7b7b;
		font-family: 'robotoregular';
	}
	.item_links_nav:hover{ 
		border-left-color: #1b5cb6;
		background: url('../images/amplia_menu.png') no-repeat right 15px top 15px #ebebeb;
		color: #7b7b7b;
	}
	.link_nav_item{
		display: block;
		width: 265px;
		color: #8b8b8b;
	}
	.item_links_nav:hover .link_nav_item{ padding-left: 15px; }
	.information_contato_mapa{
		display: block;
		font-size: 14px;
		color: #8b8b8b;
		font-family: 'robotoregular';
		margin-bottom: 15px;
	}
	.mapa_contat_footer{
		font-size: 14px;
		color: #8b8b8b;
	}
	/**
/* Licitações */
#main_list_licitacoes{ display: block; }
.item_licitacoes{
	padding-top: 20px;
	border-top: 1px solid #d6d6d6;
	margin-top: 20px;
	display: block;
	height: auto;
	width: 100%;
}
.item_licitacoes a{
	display: flex;
	justify-content: start;
	align-items: center;
	flex-wrap: wrap;
}
.item_licitacao{
	display: block;
	height: auto;
	width: 80%;
}
.item_licitacao_detail{
	display: block;
	width: 20%;
	color: #292a29;
	font-size: 16px;
	font-family: 'robotomedium';
}
.item_licitacoes:first-child{ padding-top: 0; border-top: none;  margin-top: 0; }

.title_licitacoes{ display: block; margin-bottom: 15px; }
.title_licitacoes h2{ color: #292a29; font-size: 16px; font-family: 'robotomedium'; }
.licitacao_item_data{
	display: block;
	height: auto;
	margin-bottom: 5px;
}
.licitacao_title_iten{
	display: inline-block;
	vertical-align: top;
	width: 75px;
	margin-right: 15px;
	font-size: 16px;
	color: #292a29;
	font-family: 'robotomedium';
	line-height: 21px;
}
.licitacao_title_iten_large{ width: 140px; }
.licitacao_value_iten, .licitacao_value_iten_status{
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 90px);
	font-size: 14px;
	line-height: 21px;
	color: #828282;
	font-family: 'robotoregular';
}
.licitacao_value_iten_status{ font-family: 'robotomedium'; font-size: 16px; }
.licitacao_value_iten_small{ width: 520px; }

.item_licitacoes:hover .item_licitacao_detail,
.item_licitacoes:hover .licitacao_title_iten,
.item_licitacoes:hover .title_licitacoes h2{color: #185eb9;}

#list_files_licitacao{
	display: flex;
	justify-content: start;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 10px 10px;
	width: 100%;
	margin-top: 15px;
}
.file_item_licitacao{
	display: inline-block;
	vertical-align: top;
	height: 40px;
	width:100%;
	margin-left: 5px;
	cursor: pointer;
}
.file_item_licitacao > a {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 10px 10px;
}
.file_item_licitacao_text{
	display: block;
	color: #292a29;
	font-size: 16px;
	font-family: 'robotomedium';
}
.iconfile{
	display: block;
	height: 40px;
	width: 29px;
	background: url('../images/sprite.png');
}

.icon_pdf, .icon_PDF { background-position: 0 -297px; }
.icon_txt, .icon_TXT { background-position: -58px -297px; }
.icon_zip, .icon_rar, .icon_ZIP, .icon_RAR { background-position: -29px -297px; }
.icon_doc, .icon_docx, .icon_DOC, .icon_DOCX { background-position: -87px -297px; }
.icon_xls, .icon_xlsx, .icon_XLS, .icon_XLSX { background-position: -116px -297px; }
.icon_xml, .icon_XML { background-position: -145px -297px; }
.icon_odt, .icon_ODT { background-position: -173px -297px; }

.file_item_licitacao:hover .file_item_licitacao_text{color: #185eb9;}
.file_item_licitacao:hover .icon_pdf, .file_item_licitacao:hover .icon_PDF { background-position: 0 -337px; }
.file_item_licitacao:hover .icon_txt, .file_item_licitacao:hover .icon_TXT { background-position: -58px -337px; }
.file_item_licitacao:hover .icon_zip, .file_item_licitacao:hover .icon_rar, .file_item_licitacao:hover .icon_ZIP, .file_item_licitacao:hover .icon_RAR { background-position: -29px -337px; }
.file_item_licitacao:hover .icon_doc, .file_item_licitacao:hover .icon_docx, .file_item_licitacao:hover .icon_DOC, .file_item_licitacao:hover .icon_DOCX { background-position: -87px -337px; }
.file_item_licitacao:hover .icon_xls, .file_item_licitacao:hover .icon_xlsx, .file_item_licitacao:hover .icon_XLS, .file_item_licitacao:hover .icon_XLSX { background-position: -116px -337px; }
.file_item_licitacao:hover .icon_odt, .file_item_licitacao:hover .icon_ODT { background-position: -173px -337px; }

.icon_pdf:hover, .icon_PDF:hover  { background-position: 0 -337px; }
.icon_txt:hover, .icon_TXT:hover { background-position: -58px -337px; }
.icon_zip:hover, .icon_rar:hover, .icon_ZIP:hover, .icon_RAR:hover { background-position: -29px -337px; }
.icon_doc:hover, .icon_docx:hover, .icon_DOC:hover, .icon_DOCX:hover { background-position: -87px -337px; }
.icon_xls:hover, .icon_xlsx:hover, .icon_XLS:hover, .icon_XLSX:hover { background-position: -116px -337px; }
.icon_odt:hover, .icon_ODT:hover { background-position: -173px -337px; }
	/**
	* Secretarias */
	#main_itens_secretarias{ display: block; }
	.secretaria_item{
		display: inline-block;
		vertical-align: top;
		width: 300px;
		min-height: 386px;
		background: #f4f4f4;
		border: 1px solid #c3c3c3;
		margin-bottom: 25px;
	}
	.margin_center_secretarias{ margin: 0 40px; }
	.secretaria_item a { display: block; }
	.imagesecretaria{
		display: block;
		width: 300px;
		height: 210px;
		overflow: hidden;
		position: relative;
	}
	.dados_secretaria{
		display: block;
		padding: 15px;
		width: 240px;
		height: auto;
	}
	.title_secretarias{
		font-family: 'robotomedium';
		font-weight: normal;
		font-size: 16px;
		color: #232323;
		display: block;
		margin-bottom: 15px;
	}
	.date_item_secretaria{
		display: block;
		font-size: 14px;
		color: #626262;
		margin-bottom: 10px;
	}
	.date_item_secretaria > i{ font-size: 12px; font-weight: normal; font-style: normal; }
	.button_access_secretarias{
		display: block;
		margin: 10px 15px 25px;
		font-size: 14px;
		color: #232323;
		font-family: 'robotomedium';
	}
	.button_access_secretarias:hover, .secretaria_item > a:hover .button_access_secretarias{ color: #1b5cb6; text-decoration: underline; }
	
	/**
	* Secretaria */
	#main_top_secretaria{
		display: block;
		width: 100%;
	}
	#main_dates_list{
		display: inline-block;
		height: auto;
		width: 	500px;
		vertical-align: top;
		font-size: 14px;
	}
	.title_activities{
		display: block;
		margin-bottom: 25px;
		color: #292a29;
		font-family: 'robotomedium';
		font-size: 18px;
	}
	.date_activities{
		color: #828282;
		font-family: 'robotoregular';
		font-size: 14px;
		line-height: 21px;
		display: block;
	}
	.date_activities > strong {
		color: #292a29;
		font-family: 'robotomedium';
		font-size: 16px;
		line-height: 21px;
		margin-right: 15px;
	}
	#localization{
		width: 400px;
		height: 160px;
		display: inline-block;
		vertical-align: top;
		margin-left: 80px;
		border: 3px solid #c3c3c3;
	}
	#members_camara{
		display: block;
		width: 100%;
		margin: 55px 0;
	}
	.image_integrante{
		display: inline-block;
		vertical-align: top;
		height: 90px;
		width: 120px;
		position: relative;
		overflow: hidden;
		margin-right: 10px;
	}
	.integrante_data{
		display: inline-block;
		vertical-align: top;
		width: 200px;
	}
	.name_integrante{
		display: block;
		font-size: 16px;
		font-family: 'robotomedium';
		color: #3b3b3b;
		margin-bottom: 10px;
	}
	.cargo_integrante{
		color: #828282;
		display: block;
		font-family: 'robotoregular';
		font-size: 14px;
		line-height: 21px;
	}
	#main_description_activities{
		display: block;
		width: 100%;
		color: #828282;
		font-family: 'robotoregular';
		font-size: 14px;
		line-height: 21px;
	}
	.member_description{
		display: inline-block;
		vertical-align: top;
		width: 340px;
	}
	
	/**
	* FAC */
	.item_fac{
		display: block;
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #d6d6d6;
		width: 100%;
	}
	.item_fac:first-child{ border: none; margin: 0; padding: 0; }
	.title_question{
		display: block;
		padding: 10px 15px;
		background: #dddddd;
		color: #3b3b3b;
		font-size: 16px;
		cursor: pointer;
	}
	.title_question:hover, .select_fac{ color: #1b5cb6; }
	.description_question{
		display: none;
		padding: 10px 15px 0 15px;
		font-size: 14px;
		color: #828282;
		font-family: 'robotoregular';
		line-height: 21px;
	}
	
	/**
	* Gabinete */
	.link_gabinete{
		display: block;
		color: #828282;
	}
	.button_access_gabinete{
		color: #292a29;
		display: block;
		font-family: 'robotoregular';
		font-size: 16px;
		height: 20px;
		line-height: 20px;
		margin-top: 15px;
		text-align: left;
		width: 100%;
	}
	.button_access_gabinete:hover, .link_gabinete:hover .button_access_gabinete{ font-family: 'robotomedium'; color: #1b5cb6; text-decoration: underline; }
	
	#integrantes{
		display: block;
		margin-top: 25px;
		width: 100%;
		height: auto;
	}
	.title_integrantes{
		display: block;
		color: #292a29;
		font-family: 'robotomedium';
		font-size: 16px;
		margin-bottom: 15px;
	}
	#list_members{ display: block; }
	.item_list_member{
		display: block;
		margin-top: 15px;
		padding-top: 15px;
		border-top: 1px solid #dddddd;
	}
	.item_list_member:first-child{ margin-top: 0; padding-top: 0; border-top: none; }
	.photo_integrante{
		display: inline-block;
		vertical-align: top;
		height: 90px;
		width: 120px;
		position: relative;
		overflow: hidden;
		margin-right: 15px;
	}
	.information_member_gabinete{
		display: inline-block;
		vertical-align: top;
		height: auto;
		width: 520px;
	}
	.member_title_iten{
		color: #292a29;
		display: block;
		font-family: 'robotomedium';
		font-size: 16px;
		line-height: 21px;
	}
	.member_value_iten{
		color: #828282;
		display: block;
		font-family: 'robotoregular';
		font-size: 14px;
		line-height: 21px;
	}
	.member_value_iten_email{
		color: #828282;
		display: block;
		font-family: 'robotoregular';
		font-size: 14px;
		line-height: 21px;
		margin-top: 15px;
	}
	.member_value_iten_email > strong{ font-weight: normal; font-style: normal; }
	.description_gabinete{
		display: block;
		margin: 40px 0 0;
	}
	/**
	* Busca */
	#main_list_search{ display: block; }
	.list_search{
		display: block;
		vertical-align: top;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #828282;
	}
	.list_search:first-child{ margin-top: 0px; padding-top: 0px; border-top: none; }
	.identificate_search{
		display: block;
		height: auto;
		line-height: 23px;
		font-size: 14px;
		color: #a3a3a3;
		font-family: 'robotoregular';
	}
	.identificate_search > strong{ font-family: 'robotomedium'; color: #303030; font-weight: normal; font-style: normal; }
	.demost_page{
		display: block;
		margin-top: 5px;
		font-size: 13px;
		color: #a3a3a3;
		font-family: 'robotoregular';
	}
	.demost_page > strong{ font-family: 'robotoregular'; color: #1b5cb6; font-weight: normal; font-style: normal; }
	.descricao_page{
		display: block;
		margin-top: 25px;
		line-height: 21px;
		color: #828282;
		font-family: 'robotoregular';
		font-size: 14px;
	}
	#map{
		display:block;
		width:100%;
		height:250px;
	}
	
	/**
	* Programas */
	.text_program{
		color: #828282!important;
		display: block;
		font-family: 'robotoregular';
		font-size: 14px;
		line-height: 21px;
		width: 100%;
	}
	/**
	* Hino */
	
	.file_hino{ margin-bottom: 25px; }
	
	/**
	* Galerias */
	#main_galerias{ display: block; }
	.galeria{
		display: inline-block;
		width: 314px;
		height: auto;
		vertical-align: top;
		background: #f4f4f4;
		border: 1px solid #c3c3c3;
		margin-bottom: 15px;
	}
	.marggaleria{ margin-right: 50px; }
	.galeria:hover .button_access_secretarias{ color: #1b5cb6; text-decoration: underline; }
	.image_alboon{
		width: 314px;
		height: 227px;
		vertical-align: top;
		overflow: hidden;
		position: relative;
		display: block;
	}
	.name_alboon{
		color: #232323;
		display: block;
		font-family: 'robotomedium';
		font-size: 16px;
		font-weight: normal;
		margin: 25px 10px 15px;
	}
	/**
	* Galeria */
	.main_image_galery{
		display: inline-block;
		vertical-align: top;
		width: 220px;
		height: 159px;
		border: 1px solid #c3c3c3;
		margin: 0 2.5px 5px;
		position: relative;
	}
	.image_galery{
		width: 220px;
		height: 159px;
		display: block;
		overflow: hidden;
		position: relative;
	}
	.hover_images{
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
	}
	.icon_amply_images{
		top: 5px;
		right: 5px;
		display: block;
		width: 25px;
		height: 20px;
		position: absolute;
		background: url('../images/sprite.png') 0 -407px;
	}
	.main_image_galery:hover .hover_images{ display: block; }
	
	/*CSS WEBKIT CHROME E SAFARI*/ 
	@media screen and (-webkit-min-device-pixel-ratio:0){
		/* Safari 5+ ONLY */ 
		::i-block-chrome, .menu_item1{ width:120px; } 
		::i-block-chrome, .menu_item2{ width:120px; } 
		::i-block-chrome, .menu_item3{ width:150px; } 
		::i-block-chrome, .menu_item4{ width:110px; } 
		::i-block-chrome, .menu_item5{ width:105px; } 
		::i-block-chrome, .menu_item6{ width:105px; } 
		::i-block-chrome, .menu_item7{ width:115px; } 
		::i-block-chrome, .menu_item8{ width:128px; } 
		::i-block-chrome, #menu{ width:989px; } 
		::i-block-chrome, .menu_link{ padding:0 5px; } 
		::i-block-chrome, .main_logo{ width:420px; } 
		::i-block-chrome, .margin_center_secretarias{ margin:0 30px; }
		::i-block-chrome, .main_accessibility{ width:160px; }
		::i-block-chrome, #main_list_filters{ width:535px; }
		::i-block-chrome, .item_filter{ margin-right:0px; }
		::i-block-chrome, .icons_buttons{ width:150px; }
		::i-block-chrome, .main_commentsnews{ margin-left:40px; }
		::i-block-chrome, .list_margin_right{ margin-right:5px; }
		::i-block-chrome, .main_messager{ margin-right:50px; }
		::i-block-chrome, .main_top_weather{padding-right:0px;}
		
	}
	/* FECHA CSS CHROME E SAFARI*/
	
	/* IE10*/ 
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	} 
	/* IE9 , IE10 ,IE11*/ 
	@media screen and (min-width:0\0) { 
	} 
	
	/* RELATÓRIOS OUVIDORIA */
	.relatorios-lista ul {
		display: flex;
		margin: 0px;
		padding: 0px;
		list-style: none;
		margin-bottom: 20px;
	}
	
	.relatorios-lista ul li {
		flex: 1 1 auto;
		border-left: 1px solid #C0C0C0;
		text-align: center;
	}
	
	.relatorios-lista ul li:first-child {
		border-left: 0px;
	}
	
	.relatorios-lista ul li .head {
		text-transform: uppercase;
		background-color: #C0C0C0;
		color: #666;
		font-weight: bold;
		font-size: 14px;
		padding: 10px;
	}
	
	.relatorios-lista ul li .mes,
	.relatorios-lista ul li .ano,
	.relatorios-lista ul li .cidade {
		text-transform: uppercase;
		padding: 5px 10px;
		font-size: 12px;
	}
	
	.relatorios-lista ul li .mes,
	.relatorios-lista ul li .cidade,
	.relatorios-lista .relatorio-container {
		background-color: #DDD;
	}
	
	.relatorios-lista ul li .ano,
	.relatorios-lista ul li .cidade:nth-child(2n+1),
	.relatorios-lista .relatorio-container:nth-child(2n+1) {
		background-color: #EEE;
	}
	
	.relatorios-lista .relatorio-container {
		display: flex;
	}
	
	.relatorios-lista .relatorio-container .nome {
		display: inline-block;
		font-weight: bold;
		font-size: 16px;
		padding: 10px;
		box-sizing: border-box;
	}
	
	.relatorios-lista .relatorio-container .arquivos {
		padding: 10px;
		box-sizing: border-box;
	}
	
	.relatorios-lista .relatorio-container .arquivos a {
		display: inline-block;
	}
	
	.relatorios-lista .relatorio-container .item-container {
		flex: 1;
	}
	
	.relatorios-lista .relatorio-container .sub {
		font-size: 12px;
		font-weight: 300;
	}
	
	/**
	* Ouvidoria */
	.select-type-form{
		display: block;
		margin-bottom: 25px;
		height: 30px;
		width: 100%;
	}
	.button-select-type-form{
		display: inline-block;
		width: 130px;
		height: 30px;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		background: #d6d6d6;
		color: #777777;
		font-size: 14px;
		font-family: 'robotobold';
		margin-right: 15px;
		text-align: center;
		line-height: 30px;
		letter-spacing: 1px;
	}
	#protocolo-for-message{
		display: block;
	}
	.protocolo-success{
		display: block;
		width: 100%;
		font-size: 16px;
		color: #727272;
		font-family: "robotoregular";
		height: auto;
	}
	.protocolo-success strong{
		font-family: "robotobold";
		color: #dd3c3c;
	}
	.title-search-result{ display: block; font-size: 14px; color:#777777; font-family: "robotoregular"; }
	.input-serch-result{
		display: inline-block;
		width: 360px;
		height: 35px;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #d6d6d6;
		margin: 10px 5px 0 0;
		padding-left: 15px;
		color: #727272;
	}
	.button-search-result{
		display: inline-block;
		width: 160px;
		height: 39px;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #d6d6d6;
		background: #d6d6d6;
		color: #727272;
		cursor: pointer;
		font-family: "robotoregular";
	}
	.button-search-result:hover{
		background: #1b5cb6; /* Mudar */
		color: #fff; /* Mudar */
	}
	
	#main-result-request{
		display: block;
		padding-top: 50px;
		width: 100%;
		position: relative;
	}
	.hold-to-load{ display: none; width: 100%; font-size: 13px; color:#777777; font-family: "robotoregular"; }
	#iour-request, #iour-result, .my-result-file{
		display: none;
		width: 100%;
		box-sizing: border-box;
		padding: 15px 10px;
	}
	.my-result-file a.main_files{display: inline-block;width: 30px;}
	#iour-request{ background: #e2e2e2; }
	.title-questio{ 
		display: block; 
		margin-bottom: 15px;
		width: 100%;
		font-size: 15px; 
		color:#777777; 
		font-family: "robotoregular";
	}
	.my-request, .my-result{
		display: block; 
		margin-bottom: 15px;
		width: 100%;
		font-size: 14px; 
		color:#777777; 
		font-family: "robotoregular";      
	}
	.error-not-protocol{
		display: none; 
		margin-bottom: 15px;
		width: 100%;
		font-size: 14px; 
		color:#777777; 
		font-family: "robotoregular";
	}
	.error-not-protocol strong{ display: block; width: 100%; font-size: 18px; font-family: "robotobold"; }
	#main_items_form{ display: block; width: 100%; }
	.item_list_form{
		display: inline-block;
		vertical-align: top;
		height: 34px;
		width: 338px;
		margin-bottom: 10px;
	}
	.list_margin_right{	margin-right: 9px; }
	.list_full{	display: block;	width: 100%; }
	.list_text{ height: 165px; }
	.input_item, .text_item{
		display: block;
		height: 32px;
		line-height: 32px;
		width: 319px;
		padding-left: 15px;
		background: #efefef;
		border: 1px solid #a6a6a6;
		color: #727272;
		font-size: 14px;
		font-family: 'robotoregular';
	}
	.input_item:focus, .text_item:focus{ border: 1px solid #1b5cb6; color: #1b5cb6; }
	.main_select_personalizado_item{
		display: block;
		height: 32px;
		width: 334px;
		background: url('../images/arrow_select.png') no-repeat top right #efefef;
		border: 1px solid #a6a6a6;
		overflow: hidden;
	}
	.main_select_personalizado_item_focus{ border: 1px solid #1b5cb6; background-position: top -32px right; }
	.select_personalizado_item{
		display: block;
		height: 32px;
		background: transparent;
		line-height: 32px;
		width: 352px;
		padding-left: 11px;
		color: #a8a8a8;
		font-size: 14px;
		font-family: 'robotoregular';
		border: none;
		padding: none;
	}
	.select_personalizado_item_focus{ color: #1b5cb6; }
	.select_personalizado_item > option{ color: #a6a6a6; font-family: 'robotoregular'; }
	.select_personalizado_item > option:hover{ color: #1b5cb6; }
	.text_item{
		width: 668px;
		height: 150px;
		line-height: 21px;
		padding: 5px 0 5px 15px;
		resize:none;
	}
	.main_messager{
		width: 500px;
		display: inline-block;
		vertical-align: top;
		height: 32px;
		overflow: hidden;
		margin-right: 55px;
	}
	.button_send{
		display: inline-block;
		width: 130px;
		height: 32px;
		background: #252525;
		border: none;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		margin: 0;
		padding: 0;
		line-height: 32px;
		text-align: center;
		color: #ffffff;
		font-size: 16px;
		cursor: pointer;
	}
	.button_send:hover{ background: #1b5cb6; }
	
	#button_nfse_download {
		width: 95px;
		font-size: 15px;
		height: 28px;
		margin: 10px;
	}
	.title_hidden{
		display: none;
	}
	
	
	/**
	* Eventos */
	#main_list_eventos {
		display: block;
	}
	#main_list_eventos_old{
		display: block;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #d6d6d6;
	}
	.main_list_event_title{
		color: #292a29;
		font-size: 22px;
		font-family: 'robotobold';
		display: block;
		font-weight: normal;
	}
	
	.item_evento {
		display: block;
		height: auto;
		width: 100%;
		padding-top: 20px;
		border-top: 1px solid #d6d6d6;
		margin-top: 20px;
	}
	
	.item_evento:first-child {
		padding-top: 0;
		border-top: none;
		margin-top: 0;
	}
	.item_evento:nth-child(2){
		padding-top: 0;
		border-top: none;
	}
	.item_evento:hover .information_event_click,
	.item_evento:hover .title_evento{
		color: #1b5cb6;
	}
	.main_information_evento {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		margin-right: 20px;
		height: auto;
	}
	
	.information_event{
		display: block;
		margin: 5px 0;
	}
	
	.dt_evento, .hr_evento {
		font-size: 20px;
		font-family: 'robotomedium';
		color: #292a29;
	}
	
	.dt_evento strong, .hr_evento strong{
		font-size: 16px;
		font-family: 'robotomedium';
		color: #828282;
		font-weight: normal;
	}
	
	.local_evento {
		font-size: 16px;
		font-family: 'robotoregular';
		color: #828282;
	}
	
	.title_evento {
		display: block;
		margin-bottom: 5px;
		color: #292a29;
		font-size: 16px;
		font-family: 'robotomedium';
		text-transform: uppercase;
	}
	.information_event_click{
		font-size: 20px;
		font-family: 'robotomedium';
		color: #292a29;
		float: right;
	}
	
	/* eventos detalhes */
	#main_event_detail{display: block;}
	.list_event_details{
		display: block;
	}
	.event_title{
		color: #292a29;
		font-size: 16px;
		font-family: 'robotomedium';
	}
	.event_details{
		display: block;
		height: auto;
		width: 100%;
		padding-top: 20px;
		border-top: 1px solid #d6d6d6;
		margin-top: 20px;
	}
	.event_init_date{
		display: block;
		margin: 5px 0;
		font-size: 20px;
		font-family: 'robotomedium';
		color: #292a29;
	}
	
	.event_init_hour{
		font-size: 20px;
		font-family: 'robotomedium';
		color: #828282;
	}
	.event_locate{
		display: block;
		font-size: 20px;
		font-family: 'robotomedium';
	}
	.event_locate strong{
		color: #828282;
		font-family: 'robotomedium';
		font-weight: normal;
	}
	.event_description{
		display: block;
		width: 100%;
		height: auto;
		font-size: 14px;
		color: #828282;
		font-family: 'robotoregular';
		line-height: 18px;
		margin: 20px 0;
	}
	.image_event{
		position: relative;
		display: block;
		width: 100%;
		height: 300px;
		margin: 0 0 30px 0;
	}
	.image_event img{
		display: block;
		width: 100%;
		height: auto;
	}
	.event_list_programming{
		display: block;
		height: auto;
		width: 100%;
		margin-top: 60px;
	}
	.iten_programming{
		display: block;
	}
	.programming_details{
		display: block;
		height: auto;
		width: 100%;
		padding-top: 20px;
		border-top: 1px solid #d6d6d6;
		margin-top: 20px;
	}
	.programming_name{
		font-size: 20px;
		font-family: 'robotomedium';
		
	}
	.programming_locate{
		font-size: 18px;
		font-family: 'robotomedium';
	}
	.programming_locate strong{
		color: #828282;
		font-family: 'robotomedium';
		font-weight: normal;
	}
	.programming_description_details{
		display: block;
		width: 100%;
		height: auto;
		min-height: 300px;
	}
	.programming_description{
		height: auto;
		width: 100%;
		font-size: 14px;
		color: #828282;
		font-family: 'robotoregular';
		line-height: 18px;
		margin: 20px 0;
	}
	.programming_description.image_true{
		float: left;
		width: 50%;
	}
	.programming_description.imagens_true{
		display: block;
		width: 100%;
	}
	#programming_images.image_true{
		float: right;
		width: 48%;
		height: auto;
		overflow: hidden;
		position: relative;
		margin: 0 0 0 2%;
	}
	#programming_images.imagens_true{
		width: 100%;
		height: auto;
		overflow: hidden;
		position: relative;
		margin: 20px 0 0 0;
	}
	
	.image_events{
		display: block;
		width: 100%;
		height: 322px;
		overflow: hidden;
		position: relative;
	}
	
	#main_thumbs_events {
		display: block;
		height: 70px;
		width: 80%;
		padding: 3px;
		margin: 0 auto;
	}
	
	
	/* #region carta de serviços */
	.item_menuleft_select {
		background: #1b5cb6;
	}
	.item_menuleft_select a{
		color: #fff !important;
	}
	.filtros_servicos{
		display: inline-block;
		vertical-align: top;
		height: auto;
		width: 210px;
		margin: 0 90px 0 0;
	}
	.box_lista_servicos{
		display: inline-block;
		width: calc(100% - 300px);
		height: auto;
		margin: 0;
		padding: 0;
	}
	.lista_servicos{
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.item_servico{
		display: block;
		width: 100%;
		min-height: 100px;
		padding: 0;
		margin: 0;
	}
	.line_item_servico{
		margin: 20px 0;
		padding: 0;
		height: 1px;
		background: #777;
		display: block;
	}
	.item_servico a{
		display: block;
		margin: 0;
		padding: 0;
	}
	.item_servico_detalhe{
		display: block;
		margin: 0;
		padding: 0;
	}
	.item_servico_detalhe_depto{
		display: block;
		margin: 0;
		padding: 0;
		font-size: 14px;
		color: #1b5cb6;
		line-height: 18px;
		text-transform: uppercase;
		font-family: 'robotobold';
	}
	.item_servico_detalhe_nome{
		display: block;
		margin: 0;
		padding: 0;
		font-size: 26px;
		color: #777777;
		line-height: 28px;
	}
	.item_servico_detalhe_descricao{
		display: block;
		margin: 10px 0 0 0;
		padding: 0;
		font-size: 16px;
		color: #7b7b7b;
		line-height: 18px;
	}
	
	.servico_description{
		display: inline-block;
		vertical-align: top;
		margin: 20px 0;
		padding: 0;
		width: calc(100% - 470px);
		height: auto;
		font-size: 16px;
		line-height: 18px;
		color: #777;
	}
	.servico_dados_secretaria{
		display: inline-block;
		margin: 20px 0 0 10px;
		padding: 10px;
		width: 460px;
		height: auto;
		font-size: 16px;
		line-height: 18px;
		color: #777;
		background: #f2f2f2;
		box-sizing: border-box;
		border-radius: 8px;
	}
	
	.dados_secretaria_duvidas{
		color: #777777;
		font-size: 24px;
		font-family: 'robotobold';
		display: block;
		margin: 0 0 10px 0;
		padding: 0;
		font-weight: normal;
		text-align: center;
	}
	.dados_secretaria_nome{
		display: block;
		margin: 0 0 10px 0;
		padding: 0;
		width: 100%;
		height: auto;
		font-family: 'robotoblack';
		font-size: 16px;
		line-height: 18px;
		color: #777;
	}
	.dados_secretaria_contato{
		display: block;
		margin: 0 0 10px 0;
		padding: 0;
		width: 100%;
		height: auto;
		font-size: 16px;
		line-height: 18px;
		font-family: "robotolight";
		color: #777;
	}
	.dados_secretaria_contato strong{
		font-family: "robotoregular";
		font-weight: normal;
	}
	
	.lista_dados{
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.item_dados{
		display: block;
		width: 100%;
		min-height: 100px;
		padding: 0;
		margin: 50px 0 0 0;
	}
	.item_dados:first-child{
		margin: 0
	}
	.article_dados{
		display: block;
		margin: 0;
		padding: 0;
		font-size: 16px;
		color: #7b7b7b;
		line-height: 18px;
	}
	.article_header_dados{
		display: block;
		width: 100%;
		margin: 0 0 10px 0;
		padding: 0;
	}
	.article_header_h2_dados{
		display: block;
		margin: 0;
		padding: 0;
		font-size: 26px;
		color: #777777;
		line-height: 28px;
	}
	.servicos_dados{
		display: block;
		margin: 50px 0 20px 0;
		padding: 0 0 20px 0;
		border-bottom: 1px solid #777;
		box-sizing: border-box;
	}
	.servicos_dados_date{
		display: inline-block;
		width: calc(100% - 200px);
		font-size: 16px;
		font-family: "robotolight";
		line-height: 20px;
		vertical-align: bottom;
		margin: 0;
		padding: 0;
	}
	.servico_keywords{
		font-size: 16px;
		line-height: 18px;
		font-family: "robotolight";
		color: #777;
	}
	/* #endregion */
	/* #region paginate */
	.paginate{	
		display:block;
		width:100%; 
		height:35px; 
		text-align:center;
		margin:50px auto;
	}
	#pages{ 
		display:block;
		width:100%; 
		height:100%; 
		line-height:30px;
	}
	#pages li{
		display:inline-block; 
		vertical-align:top;
		width:30px; 
		height:30px;
		color:#7b7b7b; 
		font-size:16px;
		margin: 0 3px;
	}
	#pages li:hover{background-color:#1b5cb6; color:#fff!important;}
	#pages li:hover a{color:#fff!important;}
	#pages li a{ display:block; text-decoration:none; color:#7b7b7b; }
	#page li:hover .link_paginacao{color:#fff!important;} 
	.div_lin_paginate{
		display:inline-block; 
		vertical-align: middle; 
		width: 240px; 
		height:1px; 
		background-color:#979797; 
		margin:0 10px;
	}
	.lb-number{display:none!important;}
	.first_page, .last_page{
		width: 70px!important; 
		height:30px!important;
		margin: 0 15px;
	}
	.select_number_page, .hover_page:hover{
		display:block; 
		width:100%; 
		height:100%; 
		background-color:#1b5cb6; 
		color:#fff!important;
	}
	/* #endregion */
	
	
	/* #region ouvidoria LOGO */
	#main_ouvidoria_logo{
		display: block;
		margin: 0 auto;
	}
	.main_ouvidoria_logo{
		display: block;
		width: 415px;
		height: 227px;
		margin: 0 auto 50px auto;
		position: relative;
	}
	.image_logo{
		width: 415px;
		height: 227px;
		display: block;
		overflow: hidden;
		position: relative;
	}
	
	#images_logo_ouvidoria{
		display: block;
		margin: 20px 0 0 0;
	}
	.image_logo_ouvidoria{
		display: inline-block;
		vertical-align: top;
		width: 210px;
		height: 116px;
		margin: 0;
		position: relative;
	}
	.logo_ouvidoria_thumb{
		width: 210px;
		height: 116px;
		display: block;
		overflow: hidden;
		position: relative;
	}
	.logo_ouvidoria_home{
		width: 320px;
		height: 230px;
		display: block;
		overflow: hidden;
		position: relative;
	}
	/* #endregion */
	
	
	#protocolo-for-message {
		display: block;
	}
	
	.protocolo-success {
		display: block;
		width: 100%;
		font-size: 16px;
		color: #727272;
		font-family: "robotoregular";
		height: auto;
	}
	
	.protocolo-success strong {
		font-family: "robotobold";
		color: #1b5cb6;
	}
	
	.title-search-result {
		display: block;
		font-size: 14px;
		color: #777777;
		font-family: "robotoregular";
	}
	
	.input-serch-result {
		display: inline-block;
		width: 360px;
		height: 35px;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #d6d6d6;
		margin: 10px 5px 0 0;
		padding-left: 15px;
		color: #727272;
	}
	
	.button-search-result {
		display: inline-block;
		width: 160px;
		height: 39px;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #d6d6d6;
		background: #d6d6d6;
		color: #727272;
		cursor: pointer;
		font-family: "robotoregular";
	}
	
	.button-search-result:hover {
		background: #018f3e;
		/* Mudar */
		color: #fff;
		/* Mudar */
	}
	
	#main-result-request {
		display: block;
		padding-top: 50px;
		width: 100%;
		position: relative;
	}
	
	.hold-to-load {
		display: none;
		width: 100%;
		font-size: 13px;
		color: #777777;
		font-family: "robotoregular";
	}
	
	#iour-request,
	#iour-result,
	.my-result-file {
		display: none;
		width: 100%;
		box-sizing: border-box;
		padding: 15px 10px;
	}
	
	.my-result-file a.main_files {
		display: inline-block;
		width: 30px;
	}
	
	#iour-request {
		background: #e2e2e2;
	}
	
	.title-questio {
		display: block;
		margin-bottom: 15px;
		width: 100%;
		font-size: 15px;
		color: #777777;
		font-family: "robotoregular";
	}
	
	.my-request,
	.my-result {
		display: block;
		margin-bottom: 15px;
		width: 100%;
		font-size: 14px;
		color: #777777;
		font-family: "robotoregular";
	}
	
	.error-not-protocol {
		display: none;
		margin-bottom: 15px;
		width: 100%;
		font-size: 14px;
		color: #777777;
		font-family: "robotoregular";
	}
	
	.error-not-protocol strong {
		display: block;
		width: 100%;
		font-size: 18px;
		font-family: "robotobold";
	}
	
	#main_items_form {
		display: block;
		width: 100%;
	}
	
	#main_ouvi_items_form{
		display: block;
		height: 34px;
		width: 250px;
		margin-bottom: 10px;
	}
	.ouvi_item_list_form {
		display: block;
		height: 34px;
		width: 250px;
		margin-bottom: 10px;
	}
	.item_list_form_account,
	.item_list_form {
		display: inline-block;
		vertical-align: top;
		height: 34px;
		width: 338px;
		margin-bottom: 10px;
	}
	
	.list_margin_right {
		margin-right: 9px;
	}
	.main_login_form .list_full,
	.list_full {
		display: block;
		width: 100%;
	}
	
	.list_text {
		height: 165px;
	}
	
	.input_item,
	.text_item {
		display: block;
		height: 32px;
		line-height: 32px;
		width: 319px;
		padding-left: 15px;
		background: #efefef;
		border: 1px solid #a6a6a6;
		color: #727272;
		font-size: 14px;
		font-family: 'robotoregular';
	}
	
	.input_item:focus,
	.text_item:focus {
		border: 1px solid #018f3e;
		color: #018f3e;
	}
	
	.main_select_personalizado_item {
		display: block;
		height: 32px;
		width: 250px;
		background: url('../images/arrow_select.png') no-repeat top right #efefef;
		border: 1px solid #a6a6a6;
		overflow: hidden;
	}
	.main_select_personalizado_item_account{
		display: block;
		height: 32px;
		width: 337px;
		background: url('../images/arrow_select.png') no-repeat top right #efefef;
		border: 1px solid #a6a6a6;
		overflow: hidden;
	}
	
	.main_select_personalizado_item_focus {
		border: 1px solid #018f3e;
		background-position: top -32px right;
	}
	
	.select_personalizado_item {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		display: block;
		height: 32px;
		background: transparent;
		line-height: 32px;
		width: 270px;
		padding-left: 11px;
		color: #a8a8a8;
		font-size: 14px;
		font-family: 'robotoregular';
		border: none;
		padding: none;
		box-sizing: border-box;
	}
	
	.select_personalizado_item_account{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		display: block;
		height: 32px;
		background: transparent;
		line-height: 32px;
		width: 357px;
		padding-left: 11px;
		color: #a8a8a8;
		font-size: 14px;
		font-family: 'robotoregular';
		border: none;
		padding: none;
		box-sizing: border-box;
	}
	.select_personalizado_item_focus {
		color: #018f3e;
	}
	
	.select_personalizado_item>option {
		color: #a6a6a6;
		font-family: 'robotoregular';
	}
	main_select_personalizado_item_focus > option{
		width: 250px;
	}
	.select_personalizado_item>option:hover {
		color: #018f3e;
	}
	
	.text_item {
		width: 100%;
		height: 150px;
		line-height: 21px;
		padding: 5px 0 5px 15px;
		resize: none;
		box-sizing: border-box;
	}
	.main_messager {
		width: 500px;
		display: inline-block;
		vertical-align: top;
		height: 32px;
		overflow: hidden;
		margin-right: 15px;
	}
	.item_list_form_usuario{
		display: inline-block;
		vertical-align: top;
		height: 34px;
		width: 338px;
		margin-bottom: 10px;
	}
	.main_select_personalizado_item_usuario{
		display: block;
		height: 32px;
		width: 338px;
		background: url('../images/arrow_select.png') no-repeat top right #efefef;
		border: 1px solid #a6a6a6;
		overflow: hidden
	}
	.select_personalizado_item_usuario{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		display: block;
		height: 32px;
		background: transparent;
		line-height: 32px;
		width: 340px;padding-left: 11px;
		color: #a8a8a8;
		font-size: 14px;
		font-family: 'robotoregular';
		border: none;
		padding: none;
		box-sizing: border-box;
	}
	
	.item_list_form_file{
		position: relative;
	}
	
	.input-file{
		height: 34px;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 5;
		opacity: 0;
		cursor: pointer;
	}
	
	/* #region Ouvidoria */
	
	.box_form_ouvidoria{
		display: inline-block;
		width: 300px;
		margin: 0;
		padding: 0;
		vertical-align: top;
	}
	.box_form_ouvidoria_bar{
		display: inline-block;
		height: 400px;
		width: 1px;
		background: #1b5cb6;
		margin: 0 50px 0 0;
	}
	.title_form_ouvidoria{
		display: block;
		padding-left: 10px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		color: #292a29;
		font-family: robotomedium;
		letter-spacing: 0.5px;
		margin-bottom: 10px;
	}
	.main_login_form{
		display: block;
		width: 100%;
		height: auto;
	}
	.main_login_form .item_list_form{
		display: block;
		height: 34px;
		width: 250px;
		margin-bottom: 10px;
	}
	.main_login_form .item_list_form .input_item{
		display: block;
		height: 32px;
		line-height: 32px;
		width: 100%;
		padding-left: 15px;
		background: #efefef;
		border: 1px solid #a6a6a6;
		color: #727272;
		font-size: 14px;
		font-family: 'robotoregular';
		box-sizing: border-box;
	}
	.main_login_form .list_full,
	.list_full {
		display: block;
		width: 100%;
	}
	.form_ouvidoria_mensagem{
		width: 100%;
		display: inline-block;
		height: 32px;
		overflow: hidden;
		margin-right: 10px;
	}
	.button_send {
		display: inline-block;
		width: 130px;
		height: 32px;
		background: #252525;
		border: none;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		margin: 0;
		padding: 0;
		line-height: 32px;
		text-align: center;
		color: #ffffff;
		font-size: 16px;
		cursor: pointer;
	}
	.button_send:hover {
		background: #018f3e;
	}
	.text_new_account{
		display: block;
		width: 100%;
		font-size: 14px;
		color: #828282;
		font-family: 'robotoregular';
		line-height: 21px;
	}
	.button_text_new_account{
		display: block;
		width: 100px;
		height: 40px;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		background: #d6d6d6;
		color: #777777;
		font-size: 14px;
		font-family: 'robotobold';
		margin-right: 15px;
		text-align: center;
		line-height: 40px;
		letter-spacing: 1px;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.button_text_new_account:hover{
		background: #1b5cb6;
		color: #f2f2f2;
	}
	
	.button_send.isDisabled{
		cursor: not-allowed;
		pointer-events: none;
		opacity: 0.5;
	}
	
	/* #endregion */
	/* #region minha conta */
	.user-dados{
		display: block;
		width: 100%;
		font-size: 18px;
		color: #828282;
		font-family: 'robotoregular';
		line-height: 26px;
	}
	.user-list-opcoes{
		display: block;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
	}
	.user-item-opcoes{
		display: block;
		padding: 0;
		padding-left: 0px;
		margin: 10px 0;
		margin-bottom: 10px;
		width: 100%;
		height: 85px;
		line-height: 85px;
		background: #f1f1f1;
		text-align: left;
		cursor: pointer;
		font-size: 16px;
		color: #484848;
		margin-bottom: 5px;
		padding-left: 35px;
		box-sizing: border-box;
	}
	.user-item-opcoes-icone{
		display: inline-block;
	}
	.user-item-link{
		display: block;
		padding: 0 0 0 30px;
	}
	
	.box_reset{
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.reset_pass{
		display: inline-block;
		width: 100px;
		height: auto;
		line-height: 22px;
		font-size: 14px;
		color: #484848;
		vertical-align: top;
		margin: 0 0 0 20px;
		padding: 0;
		text-align: center;
	}
	.reset_pass:hover{
		color: #1b5cb6;
		background: #f2f2f2;
	}
	
	.item_list_form_alter{
		display: inline-block;
		height: 34px;
		width: 319px;
		margin-bottom: 10px;
	}
	.item_list_form_alter .input_item{
		display: block;
		height: 32px;
		line-height: 32px;
		width: 319px;
		padding-left: 15px;
		background: #efefef;
		border: 1px solid #a6a6a6;
		color: #727272;
		font-size: 14px;
		font-family: 'robotoregular';
		box-sizing: border-box;
	}
	
	/* #endregion */
	/* #region protocolo */
	.solicitacao-protocolo-lista{
		display: block;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
	}
	
	.solicitacao-protocolo-itens-zoom,
	.solicitacao-protocolo-itens{
		display: block;
		width: 100%;
		height: auto;
		margin: 0 0 10px 0;
		padding: 20px;
		box-sizing: border-box;
		border: 1px solid #f2f2f2;
		background: #f2f2f2;
		transition: all ease 150ms;
	}
	.solicitacao-protocolo-itens:nth-child(2n-1){
		border: 1px solid #d6d6d6;
		background: #d6d6d6;
	}
	.user-item-opcoes:hover,
	.solicitacao-protocolo-itens:hover{
		border: 1px solid #1b5cb6;
		/* background: #00DB54; */
		box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
		
	}
	.solicitacao-protocolo-link{
		display: block;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
	}
	.solicitacao-protocolo-detalhes{
		display: inline-block;
		width: 50%;
		height: 100%;
		vertical-align: top;
	}
	.solicitacao-protocolo-text-1{
		display: block;
		font-size: 16px;
		color: #666;
		height: 30px;
		line-height: 40px;
		font-family: 'robotoregular';
	}
	.solicitacao-protocolo-text-2{
		display: block;
		font-size: 16px;
		color: #666;
		height: auto;
		line-height: 21px;
		font-family: 'robotoregular';
	}
	.solicitacao-protocolo-text-1 > strong,
	.solicitacao-protocolo-text-2 > strong{
		font-family: 'robotobold';
	}
	#main-result-request-chat{
		display: none;
		width: 100%;
		height: auto;
		padding: 10px;
		margin: 0;
		box-sizing: border-box;
		background: #f2f2f2;
		
		position: relative;
	}
	#main-result-chat{
		display: block;
		width: 100%;
		height: auto;
		padding: 10px;
		margin: 0;
		box-sizing: border-box;
		background: #f2f2f2;
		
		position: relative;
	}
	
	.messege-requester{
		display: block;
		width: 75%;
		box-sizing: border-box;
		padding: 15px;
		color: rgb(158, 152, 152);
		font-size: 13px;
		border-radius: 10px;
		background: #D2FFAF;
		margin: 0;
		position: relative;
		left: 25%;
	}
	.messege-listener{
		display: block;
		width: 75%;
		box-sizing: border-box;
		padding: 15px;
		color: rgb(158, 152, 152);
		font-size: 13px;
		border-radius: 10px;
		background: #fff;
		margin: 10px 0 0 0;
		position: relative;
		left: 0;
	}
	.messege-title{
		font-size: 16px;
		line-height: 20px;
		height: 20px;
		margin: 0 0 20px 0;
	}
	
	.messege_text{
		font-size: 14px;
		line-height: 20px;
	}
	
	#this-data-budget-files{
		display: block;
		width: 100%;
		margin: 20px 0 0 0;
		padding: 0;
		box-sizing: border-box;
		height: auto;
		border: none;
		border-top: 1px solid #C8CAC8;
		font-size: 0;
		text-align: right;
	}
	.this-data-budget-file{
		display: inline-block;
		width: 29px;
		height: 40px;
		margin: 5px 0px 0 5px;
		padding: 0;
		vertical-align: top;
	}
	
	.this-data-budget-file-link{
		display: block;
		height: 100%;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	.file_anexar{
		width: 45px;
		text-align: center;
	}
	.link_anexar{
		font-size: 12px;
		color: #767676;
		line-height: 20px;
	}
	.link_anexar_text{
		display: block;
		text-transform: lowercase;
	}
	/* #endregion */
	
	/* #region ouvidoria LOGO */
	#main_ouvidoria_logo{
		display: block;
		margin: 0 auto;
	}
	.main_ouvidoria_logo{
		display: block;
		width: 415px;
		height: 227px;
		margin: 0 auto 50px auto;
		position: relative;
	}
	.image_logo{
		width: 415px;
		height: 227px;
		display: block;
		overflow: hidden;
		position: relative;
	}
	
	#images_logo_ouvidoria{
		display: block;
		margin: 20px 0 0 0;
	}
	.image_logo_ouvidoria{
		display: inline-block;
		vertical-align: top;
		width: 210px;
		height: 116px;
		margin: 0;
		position: relative;
	}
	.logo_ouvidoria_thumb{
		width: 210px;
		height: 116px;
		display: block;
		overflow: hidden;
		position: relative;
	}
	.logo_ouvidoria_home{
		width: 320px;
		height: 230px;
		display: block;
		overflow: hidden;
		position: relative;
	}
	/* #endregion */
	
	/* #region COVID 19 */
	#main_list_covid {
		display: block;
		width: 100%;
		font-size: 14px;
		color: #828282;
		font-family: 'robotoregular';
		line-height: 21px;
	}
	.itens_covid {
		display: block;
		width: 100%;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: 1px solid #828282;
	}
	.itens_covid_category {
		display: inline-block;
		width: 50%;
		font-size: 18px;
		color: #828282;
		font-family: 'robotoregular';
		line-height: 21px;
	}
	.itens_covid_quantity {
		display: inline-block;
		width: 25%;
		font-size: 18px;
		color: #828282;
		font-family: 'robotoregular';
		line-height: 21px;
	}
	.main_links_covid{display: block;width: 100%;font-size: 14px;color: #828282;font-family: 'robotoregular';line-height: 21px;}
	.links_covid {
		display: inline-block;
		width: 200px;
		margin: 0 20px 0 0;
		padding: 0;
	}
	.a_links_covid {
		display: block;
		width: 200px;
		margin: 0 0 20px 0;
		padding: 0;
		height: 45px;
		background: #f2f2f2;
		line-height: 45px;
		text-align: center;
		border: 1px solid #dddddd;
		color: #7b7b7b;
	}
	.a_links_covid:hover{
		color: #1b5cb6;
		background: #f2f2f2;
		border: 1px solid #1b5cb6;
	}
	/* #endregion */
	
	/* #region audio JS */
	.audiojsZ audio {
		position: absolute;
		left: -1px;
	}
	.audiojsZ {
		width: 460px;
		height: 36px;
		background: #185eb9;
		overflow: hidden;
		font-family: monospace;
		font-size: 12px;
		-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
		-o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
		box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
	}
	.audiojsZ .play-pauseZ {
		width: 25px;
		height: 40px;
		padding: 4px 6px;
		margin: 0px;
		float: left;
		overflow: hidden;
		border-right: 1px solid #185eb9;
	}
	.audiojsZ p {
		display: none;
		width: 25px;
		height: 40px;
		margin: 0px;
		cursor: pointer;
	}
	.audiojsZ .playZ {
		display: block;
	}
	.audiojsZ .scrubberZ {
		position: relative;
		float: left;
		width: 280px;
		background: #88cae9;
		height: 14px;
		margin: 10px;
		border-left: 0px;
		border-bottom: 0px;
		overflow: hidden;
	}
	.audiojsZ .progressZ {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 14px;
		width: 0px;
		background: #1659bf;
		z-index: 1;
	}
	.audiojsZ .loadedZ {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 14px;
		width: 0px;
		background: #88cae9;
	}
	.audiojsZ .timeZ {
		float: left;
		height: 36px;
		line-height: 36px;
		margin: 0px 0px 0px 6px;
		padding: 0px 6px 0px 12px;
		border-left: 1px solid #185eb9;
		color: #fff;
	}
	.audiojsZ .timeZ em {
		padding: 0px 2px 0px 0px;
		color: #fff;
		font-style: normal;
	}
	.audiojsZ .timeZ strong {
		padding: 0px 0px 0px 2px;
		font-weight: normal;
	}
	.audiojsZ .error-messageZ {
		float: left;
		display: none;
		margin: 0px 10px;
		height: 36px;
		width: 400px;
		overflow: hidden;
		line-height: 36px;
		white-space: nowrap;
		color: #fff;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		-icab-text-overflow: ellipsis;
		-khtml-text-overflow: ellipsis;
		-moz-text-overflow: ellipsis;
		-webkit-text-overflow: ellipsis;
	}
	.audiojsZ .error-messageZ a {
		color: #fff;
		text-decoration: none;
		padding-bottom: 1px;
		border-bottom: 1px solid #999;
		white-space: wrap;
	}
	.audiojsZ .playZ {
		background: url('../images/player-graphics.gif') -2px -1px no-repeat;
	}
	.audiojsZ .loadingZ {
		background: url('../images/player-graphics.gif') -2px -31px no-repeat;
	}
	.audiojsZ .errorZ {
		background: url('../images/player-graphics.gif') -2px -61px no-repeat;
	}
	.audiojsZ .pauseZ {
		background: url('../images/player-graphics.gif') -2px -91px no-repeat;
	}
	.playingZ .playZ, .playingZ .loadingZ, .playingZ .errorZ {
		display: none;
	}
	.playingZ .pauseZ {
		display: block;
	}
	.loadingZ .playZ, .loadingZ .pauseZ, .loadingZ .errorZ {
		display: none;
	}
	.loadingZ .loadingZ {
		display: block;
	}
	.errorZ .timeZ, .errorZ .playZ, .errorZ .pauseZ, .errorZ .scrubberZ, .errorZ .loadingZ {
		display: none;
	}
	.errorZ .errorZ {
		display: block;
	}
	.errorZ .play-pauseZ p {
		cursor: auto;
	}
	.errorZ .error-messageZ {
		display: block;
	}
	/* #endregion */
	.item_opcoes_menu, .item_decretos {
		width: 100%;
		height: 85px;
		line-height: 85px;
		background: #f1f1f1;
		display: block;
		text-align: left;
		cursor: pointer;
		font-size: 16px;
		color: #484848;
		margin-bottom: 5px;
		padding-left: 35px;
		box-sizing: border-box;
	}
	.item_decretos i{
		display: inline-block;
		vertical-align: top;
	}
	.item_decretos span{
		display: inline-block;
		line-height: 85px;
	}
	
	.item_opcoes_menu:hover, .item_opcoes_menu:hover span, .item_opcoes_menu:hover i::before,
	.item_decretos:hover, .item_decretos:hover span, .item_decretos:hover i::before{
		background: #d6d6d6;
		color: #5597d7;
	}
	
	.item_opcoes_menu_link, .item_decretos_link {
		display: block;
		cursor: pointer;
		color: #292a29;
	}
	/* #region secretaria-conselhos */
	.secretaria_conselhos{
		display: block;
		width: 100%;
		margin: 55px 0;
	}
	.secretaria_conselhos_list{
		display: flex;
		justify-content: start;
		flex-wrap: wrap;
		align-items: flex-start;
		gap: 20px;
		width: 100%;
		margin: 0 0;
	}
	.secretaria_conselhos_link {
		display: block;
		min-height: 35px;
		line-height: 35px;
		background: #f2f2f2;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		font-size: 16px;
		color: #7b7b7b;
		font-family: 'robotoregular';
		width: 200px;
		box-sizing: border-box;
	}
	.secretaria_conselhos_link a{
		padding: 0 10px;
		display: block;
		color: #7b7b7b;
	}
	.secretaria_conselhos_link:hover {
		border-left-color: #1b5cb6;
		border-right-color: #1b5cb6;
		color: #7b7b7b;
	}
	/* #endregion */
	.whatsapp_button {
		display: block;
		width: auto;
		height: 40px;
		line-height: 40px;
		border: 1px solid #393939;
		text-align: center;
		border-radius: 8px;
		margin: 20px 0 0 0;
		font-size: 14px;
		color: #2a2a2a;
		font-family: 'robotoregular';
	}
	.whatsapp_button:hover{
		border-color: #25d366;
		background-color: #ebebeb;
	}
	.whatsapp_button::before {
		display: inline-block;
		content: "";
		background-size: 30px 30px;
		background-image: url('/site/images/whatsapp.svg');
		background-repeat: no-repeat;
		width: 30px;
		height: 30px;
		stroke: #25d366;
		vertical-align: middle;
		margin: 0 10px 0 0;
	}
	.politica_ambiental_item_data{
		display: flex;
		justify-content: flex-start;
		gap: 0 15px;
		flex-wrap: nowrap;
		align-items: flex-start;
		height: auto;
		margin-bottom: 5px;
	}
	.politica_ambiental_title_iten{
		display: inline-block;
		vertical-align: top;
		width: 100px;
		margin: 0;
		font-size: 16px;
		color: #292a29;
		font-family: 'robotomedium';
		line-height: 21px;
	}
	.politica_ambiental_value_iten{
		display: inline-block;
		vertical-align: top;
		width: calc(100% - 130px);
		font-size: 14px;
		line-height: 21px;
		color: #828282;
		font-family: 'robotoregular';
	}