/**********************************************************************************************/
/*** CSS Definitions for the Portal.Municipios "base" elements ********************************/
/**********************************************************************************************/
#print_footer { display:none; }

body {
	margin: 0px;
	padding: 0px;
}

#bg_a {
	clear: left;
	float: left;
	width: 100%;
	height: 151px;
	/*background: #305d90;*/
}

#bg_b {
	clear: left;
	float: left;
	width: 100%;
	height: 10px;
	/*background: #1d3958;*/
}

#bg_c {
	clear: left;
	float: left;
	width: 100%;
	height: 43px;
	/*background: transparent url(/Portal.Municipal/img/bg_chekers.gif);*/
}


/*** Header & Header Components ***************************************************************/

#header {
	clear: left;
	float: left;
	width: 990px;
	margin: -204px 0px 0px 0px;
}

#logo {
	float: left;
	width: 191px;
	height: 139px;
	padding-top: 12px;
	/*background: transparent;*/
}

	.logo { 
		margin: 0px 0px 15px 0px; 
		border: none; 
		/*width: 124px; 
		height: 125px; */
	}

#brand_img {
	float: left;
	width: 397px;
	height: 204px;
	/*background: transparent url(/Portal.Municipal/img/brand_img.gif);*/
}

.brandImage { width: 397px; height: 204px; }

#empty {
	float: left;
	width: 194px;
	height: 204px;
	/*background: #fff;*/
}

#login {
	float: left;
	width: 208px;
	/*height: 151px;*/
	margin-top: -5px;
	/*background: transparent;*/
}

	#login_dateSize {
		margin-left: 0px; 
		padding-right: 0px;
	}
	
	#date_time {
		float: inherit;
		margin: 15px 0px 0px 20px;
		font: normal 10px Arial;
		/*color: #abcbdb;*/
	}
		
		#font_size {
			float: right;
			margin: -15px 0px 25px 0px;
			width: 50px;
		}
				
		#login_top_lft {
			float: inherit;
			margin: 25px 0px 0px 20px;
			_margin: 15px 0px 0px 20px;
			width: 50px;
		}
		
		#login_top_rgt {
			float: inherit;
			margin: -35px 0px 0px 70px;
			font: normal 10px Arial !important;
			line-height: 12px;
		}
		
			#login_top_rgt a {
				text-decoration: none;
				font: normal 10px Arial !important;
				line-height: 12px;
				/*color: #cffb68;*/
			}
			
			#login_top_rgt a:hover {
				text-decoration: underline;
				font: normal 10px Arial !important;
				line-height: 12px;
				/*color: #cffb68;*/
			}
			
		.login_text {
			font: normal 18px Arial;
			/*color: #9ed5ff;*/
		}
		
		#login_form {
			float: inherit; 
			margin: 5px 0px 0px 20px; 
			font: normal 10px Arial; 
			/*color: #9ed5ff;*/
		}
		
			#login_form input {
				width: 148px;
				height: 15px;
				border: none;
				font: normal 10px Arial;
				padding: 0px 5px 0px 5px;
				/*background: #214265;
				color: #9ed5ff;*/
			}
				
			#login_aviso {
				clear: left; 
				font: normal 10px Arial; 
/*				color: #ff6800; 
*/				padding-left: 20px; 
				margin-top: 3px
			}
			
		#logedin_top_rgt {
			float: inherit;
			margin: -35px 0px 0px 69px;
			font: bold 14px Arial;
			text-transform: uppercase;
			/*color: #9ED5FF;*/
		}
		
			.logedin_user {
				font: normal 11px Arial;
				/*color: #fff;*/
				text-transform: none;
			}
		
		
			#logedin_close_rgt {
				margin: 1px 0px 0px 125px;
				font: normal 10px Arial;
			}
			
				#logedin_close_rgt a {
					text-decoration: none;
					/*color: #cffb68;*/
				}
			
				#logedin_close_rgt a:hover {
					text-decoration: underline;
					/*color: #cffb68;*/
				}		
					
			#logedin_personal {
				clear: left;
				margin: 15px 0px 0px 20px;
				font: normal 10px Arial;
				/*color: #9ed5ff;*/
			}
			
				#logedin_personal a {
					/*background: url(/Portal.Municipal/img/logedin_bullet.gif) no-repeat left center;*/
					font: normal 10px Arial;
					/*color: #9ed5ff;*/
					text-decoration: none;
					padding-left: 15px;
					line-height: 14px;
				}
			
					#logedin_personal a:hover {
						/*background: url(/Portal.Municipal/img/logedin_bullet.gif) no-repeat left center;*/
						font: normal 10px Arial;
						/*color: #9ed5ff;*/
						text-decoration: underline;
						line-height: 14px;
					}
						
#start_page {
	clear: left;
	float: inherit;
	width: 191px;
	height: 43px;
	margin: -43px 0px 0px 0px;
	/*background: transparent;*/
}

#start_page_text {
	float: right;
	padding: 18px 25px 0px 0px;
	font: normal 12px Arial;
}
	
	#start_page_text a {
		text-decoration: none;
		padding: 0px 0px 0px 15px;
		/*background: url(/Portal.Municipal/img/arrow_bak.gif) center left no-repeat;*/
		/*color: #34679e;*/
	}
	
	#start_page_text a:hover {
		text-decoration: underline;
		padding: 0px 0px 0px 15px;
		/*background: url(/Portal.Municipal/img/arrow_bak.gif) center left no-repeat;*/
		/*color: #34679e;*/
	}

#welcome {
	float: inherit;
	width: 397px;
	height: 43px;
	margin: -43px 0px 0px 191px;
	_margin: -47px 0px 0px 191px;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
	/*background: #d4ff6c;*/
}

#welcome_text {
	margin: 14px 0px 0px 20px;
	font: italic 20px Georgia;
	/*color: #37690e;*/
}

#search {
	float: inherit;
	width: 208px;
	height: 43px;
	margin: -43px 0px 0px 782px;
	/*background: transparent;*/
}

	#search_box {
		margin: 14px 0px 0px 20px;
	}
	
		#search_box input {
			margin: 0px 0px 0px 0px;
			padding: 0px 5px 0px 5px;
			width: 146px;
			height: 15px;
			/*border: 1px solid #7ab92b;*/
			font: normal 11px Arial;
			/*color: #34679e;*/
			/*background: #fff;*/
		}

#start_page_bot {
	clear: left;
	float: left;
	width: 191px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	/*background: #fff;*/
}

#welcome_bot {
	float: left;
	width: 397px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	/*background: #fff;*/
}

#empty_bot {
	float: left;
	width: 194px;
	height: 20px;
	/*background: transparent;*/
}

#search_bot {
	float: left;
	width: 208px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	z-index: 10000;
	/*background: #fff;*/
}

	#search_adv {
		margin: 7px 0px 0px 20px;
		font: normal 11px Arial;
	}
	
		#search_adv a {
			text-decoration: none;
			padding: 0px 15px 0px 0px;
			/*background: url(/Portal.Municipal/img/arrow_bak.gif) center right no-repeat;*/
			/*color: #34679e;*/
		}
		
		#search_adv a:hover {
			text-decoration: underline;
			padding: 0px 15px 0px 0px;
			/*background: url(/Portal.Municipal/img/arrow_bak.gif) center right no-repeat;*/
			/*color: #34679e;*/
		}

/**********************************************************************************************/
/*** Floating Navigation & Components *********************************************************/

#floating_nav {
	position: absolute;
	clear: left;
	left: 588px;
	top: 0px;
	width: 204px;
	height: 240px;
	/*background: transparent;*/
	z-index: auto;
}
		
	.floating_nav_transparent_pcent1 {
		clear: left;
		float: right;
		/*background: #000;*/
		width: 1px;
		height: 205px;
		filter: alpha(opacity=01);
		-moz-opacity: 0.01;
		-khtml-opacity: 0.01;
		opacity: 0.01;
	}
	
	.floating_nav_transparent_pcent2 {
		clear: left;
		float: right;
		/*background: #000;*/
		width: 1px;
		height: 205px;
		filter: alpha(opacity=02);
		-moz-opacity: 0.02;
		-khtml-opacity: 0.02;
		opacity: 0.02;
	}
	
	.floating_nav_transparent_pcent3 {
		clear: left;
		float: right;
		/*background: #000;*/
		width: 1px;
		height: 205px;
		filter: alpha(opacity=03);
		-moz-opacity: 0.03;
		-khtml-opacity: 0.03;
		opacity: 0.03;
	}
	
	.floating_nav_transparent_pcent4 {
		clear: left;
		float: right;
		/*background: #000;*/
		width: 1px;
		height: 205px;
		filter: alpha(opacity=04);
		-moz-opacity: 0.04;
		-khtml-opacity: 0.04;
		opacity: 0.04;
	}
	
	.floating_nav_transparent_pcent5 {
		clear: left;
		float: right;
		/*background: #000;*/
		width: 1px;
		height: 205px;
		filter: alpha(opacity=05);
		-moz-opacity: 0.05;
		-khtml-opacity: 0.05;
		opacity: 0.05;
	}
	
	.floating_nav_transparent_pcent6 {
		clear: left;
		float: right;
		/*background: #000;*/
		width: 1px;
		height: 205px;
		filter: alpha(opacity=06);
		-moz-opacity: 0.06;
		-khtml-opacity: 0.06;
		opacity: 0.06;
	}
	
	.floating_nav_transparent_pcent7 {
		clear: left;
		float: right;
		/*background: #000;*/
		width: 1px;
		height: 205px;
		filter: alpha(opacity=07);
		-moz-opacity: 0.07;
		-khtml-opacity: 0.07;
		opacity: 0.07;
	}
	
	.floating_nav_transparent_pcent8 {
		clear: left;
		float: right;
		/*background: #000;*/
		width: 1px;
		height: 205px;
		filter: alpha(opacity=08);
		-moz-opacity: 0.08;
		-khtml-opacity: 0.08;
		opacity: 0.08;
	}
	
	.floating_nav_transparent_pcent9 {
		clear: left;
		float: right;
		/*background: #000;*/
		width: 1px;
		height: 205px;
		filter: alpha(opacity=09);
		-moz-opacity: 0.09;
		-khtml-opacity: 0.09;
		opacity: 0.09;
	}
	
	.floating_nav_transparent_pcent10 {
		clear: left;
		float: right;
		/*background: #000;*/
		width: 1px;
		height: 205px;
		filter: alpha(opacity=10);
		-moz-opacity: 0.10;
		-khtml-opacity: 0.10;
		opacity: 0.10;
	}
	
	#floating_nav_bg {
		float: right;
		width: 194px;
		height: 240px;
		/*background: #d8d139;*/
	}
	
		#floating_nav_btns {
			/*background: #d8d139 url(/Portal.Municipal/img/bg_floating_nav.gif) bottom repeat-x;*/
			padding-bottom: 10px;
			height: 240px;
		}
	
		.btn_large {
			clear: left;
			margin: 0px 12px 0px 12px;
			width: 170px;
			height: 59px;
			/*border-bottom: 1px solid #519b14;*/
			/*background: transparent;*/
			cursor: pointer;
		}
		
			.btn_large_lft { 
				clear: left;
				float: left;
				width: 40px;
				padding: 20px 0px 0px 0px;
			}
			 
			.btn_large_rgt {
				float: left;
				width: 130px;
				padding: 10px 0px 0px 0px;
			}
			
				.btn_large_rgt .text_large { 
					font: italic 24px Georgia;
					text-transform: lowercase;
					line-height: 24px;
					/*color: #d4ff6c;*/
				}	
				
				.btn_large_rgt .text_small {
					font: normal 10px Arial;
					text-transform: uppercase;
					line-height: 10px;
					/*color: #fff;*/
				}
		
	.floating_nav_shadow {
		position: absolute;
		left: 194px;
		top: 204px;
		clear: right;
		float: right;
		z-index: 1000;
/*		margin: -35px 0px 0px 0px;
		_margin: -250px 0px 0px 0px;*/
	}

	.floating_nav_content_padding {
		padding: 0px 20px 0px 20px;
	}
	
	.floating_LeftShadow {
		position: absolute;
		left: 174px;
		top: 204px;
		clear: right;
		float: right;
		z-index: 10000;
	}
/**********************************************************************************************/
/**********************************************************************************************/
#content {
	clear: left;
	float: left;
	width: 990px;
	/*background: cyan;*/
	height: 400px;
}

		.block_100pct {
			clear: left; 
			float: left; 
			width: 100%;
		}
		
		.block_65pct {
			/*clear: left; */
			float: left; 
			width: 64%;
		}
				
		.block_49pct {
			float: left; 
			width: 49%;
		}
		
		.block_34pct {
			float: right;
			width: 34%;
			margin: 17px -1px 0px 0px;
			/*_margin: 17px 0px 0px 14px;*/
			_padding: 0px 5px 0px -1px !important;
			padding: 0px 3px 0px -2px !important;
			/*_padding: 0px 1px 0px 1px !important;*/
		}
		
	#content_lft {
		float: left;
		width: 16%; /*158px; 192px sem padding*/
		padding: 0px 18px 0px 16px;
		/*background: red;*/
	}

		.menu_border_bottom {
/*			border-bottom: 1px solid #E5ECF4; 
*/		}

		.menu_1st_lvl {
/*			background: #ffffff;
*/			margin: 1px 0px 1px 0px;
			padding: 3px 5px 2px 0px;
			font: normal 12px Arial; 
/*			color: #34679E; 
*/			text-align: right; 
			cursor: pointer;
		}
		
			.menu_1st_lvl a {
				font: normal 12px Arial; 
/*				color: #34679E;
*/				text-align: right;
				text-decoration: none; 
				padding: 0px 15px 0px 0px;
				display: block;
			}
			
			.menu_1st_lvl a:hover {
				font: normal 12px Arial; 
/*				color: #34679E;
*/				text-align: right;
				text-decoration: none;
				padding: 0px 15px 0px 0px;
				display: block;
			}
		
			.menu_1st_lvl_over {
/*				background: transparent url(/Portal.Municipal/img/bg_chekers.gif);
*/				margin: 1px 0px 1px 0px;
				padding: 3px 5px 2px 0px;
				font: normal 12px Arial; 
/*				color: #34679E;
*/				text-align: right;
				cursor: pointer; 
			}	
				
				.menu_1st_lvl_over a {
					font: normal 12px Arial; 
/*					color: #34679E;
*/					text-align: right;
					text-decoration: none; 
					padding: 0px 15px 0px 0px;
					display: block;
				}
				
				.menu_1st_lvl_over a:hover {
					font: normal 12px Arial; 
/*					color: #34679E; 
*/					text-align: right;
					text-decoration: none;
					padding: 0px 15px 0px 0px;
					display: block;
				}
				
			.menu_2nd_lvl {
/*				background: #ffffff;
*/				margin: 1px 0px 1px 0px;
				padding: 3px 0px 2px 0px;
				font: normal 12px Arial; 
/*				color: #34679e;
*/				text-align: right; 
				cursor: pointer;
			}
			
				.menu_2nd_lvl a {
					font: normal 12px Arial; 
/*					color: #34679e; 
*/					text-align: right;
					text-decoration: none; 
					padding: 0px 5px 0px 0px;
				}
				
				.menu_2nd_lvl a:hover {
					font: normal 12px Arial; 
/*					color: #ffffff;
*/					text-align: right;
					text-decoration: none;
					padding: 0px 5px 0px 0px;
				}
			
				.menu_2nd_lvl_over {
/*					background: #34679e;
*/					margin: 1px 0px 1px 0px;
					padding: 3px 0px 2px 0px;
					font: normal 12px Arial; 
/*					color: #ffffff;
*/					text-align: right;
					cursor: pointer; 
				}	
					
					.menu_2nd_lvl_over a {
						font: normal 12px Arial; 
/*						color: #34679e;
*/						text-align: right;
						text-decoration: none; 
						padding: 0px 5px 0px 0px;
					}
					
					.menu_2nd_lvl_over a:hover {
						font: normal 12px Arial; 
/*						color: #ffffff;
*/						text-align: right;
						text-decoration: none;
						padding: 0px 5px 0px 0px;
					}
					
			.ficha_tecnica {
				font: normal 10px Arial;
				text-align: right;
/*				color: #5C7CA4;
*/				padding: 0px 5px 5px 0px;
				text-decoration: none;
			}
				
				.ficha_tecnica a {
					font: normal 10px Arial;
					text-align: right;
/*					color: #5C7CA4;
*/					padding: 0px 5px 0px 0px;
					text-decoration: none;
				}
				
				.ficha_tecnica a:hover{
					font: normal 10px Arial;
					text-align: right;
/*					color: #5C7CA4;
*/					padding: 0px 5px 0px 0px;
					text-decoration: underline;
				}
	
	#content_mid {
		float: left;
		width: 58%; /*576px; 590px sem padding*/
		padding: 0px 2px 10px 14px !important;
		/*background: pink;*/
	}
	
		.bg_contentChekersRight {
/*			background: url(../img/bg_chekers_rightArtigo.gif) right repeat-y;
*/		} 

	#content_rgt {
		float: left;
		width: 19%; /*188px;  sem padding: 208px*/
		/*background: yellow;*/
		padding-left: 19px;
	}
		
		#content_right_DIV {
			float: left;
			width: 194px;
		}
		
			.content_right_DIV_green {
/*				background: #fff url(/Portal.Municipal/img/bg_green.gif) repeat-x top;
*/			}
