@charset "utf-8";
/* CSS Document */

body{
    background: none repeat scroll 0 0 #EDEDED;
	color: #2A439D;
    font-family: 'Verdana';
	margin: 0;
	padding: 0;
}
input {
    font-family: "Lucida Grande",Arial,FreeSans;
}
img{
	border: 0;
}
#geral{
	margin: 0;
	padding: 0;
}
		#top_center_geral{
			margin: 0 auto;
			padding: 0;
			position: relative;
			width: 960px;
		}
			a#a_logo{
				float:left;
				margin: 30px 0 22px;
			}
			#top_right_geral{
				float:right;
			}
				#top_right_geral ul{
					list-style: none outside none;
				}
					#top_right_geral ul li{
						display: inline;
						margin: 0 0 0 5px;
						padding: 0;
						text-align: right;
					}
					#top_right_geral ul li a,
					#top_right_geral ul li a:link{
						color: #FFFFFF;
						font-size: 11px;
						text-decoration: none;
					}
					#top_right_geral ul li a:hover{
						color: #000000;
						cursor:pointer;
					}

				#searchbox_geral{
					float:right;
					margin: 42px 0 0;
				}
					#searchform{
						text-align: center;
					}
						#searchText{
							-moz-appearance: searchfield;
							color: #76797C;
							margin: 0;
							padding: 3px;
							width: 173px;
						}
						.searchButton{
							background: none repeat scroll 0 0 transparent;
							border: 0 none;
							color: #F1F4F9;
							margin: 0;
							padding: 0;
						}
			h1#tit_usu{
				color: #FFFFFF;
				float: left;
				font-size: 20px;
				margin: 0;
				padding: 31px 0 0 25px;
			}
	#center_geral{
		background-color: #FFFFFF;
		box-shadow: 0 0 15px #DDDDDD;
		margin: 0 auto;
		min-height: 500px;
		padding: 0;
		width: 960px;
		z-index: 0;
	}
		#fixes{
			clear: both;
			height: 1px;
/*			margin: 0 0 -4px; apagado por Mr.Goose em 03ago12 */
		}
	/** / Abaixo, exclusivo para o Chrome / **/
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#fixes.top{
			margin: 0 0 17px;
		}
	}
	/** / Acima, exclusivo para o Chrome / **/
		#pages_geral{
			font-size: 13px;
			padding: 0 10px 30px;
		}
			#column_left_geral{
				float: left;
				margin: 0 25px 0 0;
				width: 215px;
			}
			#column_left_geral iframe{
				display: block;
				margin: auto;
			}
				#bloco_one_col_left_geral{
					margin: 0 0 10px;
				}
						#column_left_geral .tit_col_left_geral img{
							float: left;
							margin: 8px 10px 0;
						}
						#column_left_geral .tit_col_left_geral p{
							color: #FFFFFF;
							float: left;
							margin: 2px 0 0;
						}

					#bloco_one_col_left_geral #flash_bloco_one_col_left_geral{
						clear: both;
						height: 154px;
						margin: 2px 0 15px;
						width: 215px;
					}
					#bloco_one_col_left_geral .bggray{
						background: none repeat scroll 0 0 #F6F6F6;
					}
						#bloco_one_col_left_geral select{
							background: none repeat scroll 0 0 #D8DCDD;
							border: 1px solid #D4D0C7;
							border-radius: 3px 3px 3px 3px;
							color: #5C5D5F;
							margin: 0 0 15px;
							width: 100%;
						}
						#bloco_one_col_left_geral select.last{
							margin: 0;
						}
				#bloco_two_col_left_geral{
					margin: 0 0 10px;
				}
					#bloco_two_col_left_geral ul{
						background: none repeat scroll 0 0 #F6F6F6;
						margin: 0;
						padding: 0.5em;
					}
						#bloco_two_col_left_geral ul li{
							background: url("../img/bg_menu_li_drop.png") no-repeat scroll left center transparent;
							padding-left: 10px;
							display: list-item;
							line-height: 1.5em;
							margin-bottom: 0.25em;
						    list-style: none outside none;
						}
							#bloco_two_col_left_geral ul li a,
							#bloco_two_col_left_geral ul li a:link{
								border: 0 none;
								color: #565656;
								text-decoration: none;
								cursor: pointer;
							}
							#bloco_two_col_left_geral ul li a:hover{
								border: 0 none;
								color: #000000;
								text-decoration: none;
								cursor: pointer;
							}
				#bloco_tree_col_left_geral{
					background: none repeat scroll 0 0 #F6F6F6;
					margin: 0 0 10px;
				}
					#bloco_tree_col_left_geral h5{
						color: #444444;
						font-family: "Helvetica Neue",Arial,FreeSans,sans-serif;
						font-size: 12px;
						font-weight: bold;
						line-height: 14px;
						margin: 15px 10px 5px;
					}
					#bloco_tree_col_left_geral #context_enqt{
						font-size: 11px;
						width: 215px;
					}
#bloco_tree_col_left_geral #context_enqt ul{
	background: none repeat scroll 0 0 #F6F6F6;
	margin: 0;
	padding: 0.5em;
}
#bloco_tree_col_left_geral #context_enqt ul li{
	background: url("../img/bg_menu_li_drop.png") no-repeat scroll left center transparent;
	display: list-item;
	line-height: 1.5em;
	list-style: none outside none;
	margin-bottom: 0.25em;
	padding-left: 10px;
}
#bloco_tree_col_left_geral form{
	color: #000000;
	font-family: "Verdana",Arial,FreeSans,sans-serif;
	font-size: 11px;
	margin: 0 10px 5px;
}
#bloco_tree_col_left_geral form input[type="radio"]{
	float: left;
}
#bloco_tree_col_left_geral form p{
	margin: 0 0 15px;
}
#fb_col_left_geral{
	background: none repeat scroll 0 0 #F6F6F6;
	clear: both;
	margin: 0 0 10px;
	padding: 5px;
	width: 205px;
}
			#column_main_geral{
				float: left;
				width: 700px;
			}
				#column_main_geral ul.banners{
					height: 170px;
					list-style: none outside none;
					margin: 0 0 30px;
					padding: 0;
					width: 695px;
				}
			#painel_geral{
				margin: -15px 0 0;
			}
				.mapa a,
				.mapa a:link,
				.mapa a:visited{
					color: #565656;
					text-decoration: none;
				}
				.mapa,
				.mapa a:hover{
					color: #000000;
					text-decoration: none;
				}
				ul#list_links{
					border-right: 1px solid #4F5E9B;
					font-size: 12px;
					height: auto;
					list-style: none outside none;
					margin: 0.5em 0;
					padding: 0;
				}
					ul#list_links li{
						background: url("../img/bg_dd.png") no-repeat scroll 0 6px transparent;
						margin: 0 0 30px;
						padding: 0 0 0 8px;
					}
						ul#list_links li a,
						ul#list_links li a:link,
						ul#list_links li a:visited{
							color: #565656;
							cursor: pointer;
							font-weight: bold;
							text-decoration: none;
						}
						ul#list_links li a:hover{
							color: #000000;
							text-decoration: none;
						}
			a.link_default,
			a.link_default:link{
				color: #464E87;
				text-decoration: none;
			}
			a.link_default:hover{
				color: #464E87;
				text-decoration: underline;
			}
			#pages_geral input[type="submit"] {
				background: none repeat scroll 0 0 #495AA7;
				border-radius: 5px 5px 5px 5px;
				color: #FFFFFF;
				float: right;
				font-weight: bold;
				padding: 4px;
				text-decoration: none;
			}
				.fixes{
					clear: both;
					height: 1px;
					margin: 25px 0 15px;
				}
			#menu_inf_geral_corpo{
				/*border-top: 1px solid #8CACBB;*/
				clear: both;
				margin: 40px 0 0;
				padding: 0;
				text-align: right;
			}
				#menu_inf_geral_corpo ul{
					display:none;
					list-style: none outside none;
					margin: -10px 0 0;
					padding: 0 7px 0 0;
				}
					#menu_inf_geral_corpo ul li{
						background: none repeat scroll 0 0 #FFFFFF;
						display: inline;
						font-size: 12px;
						padding: 0 3px;
					}
						#menu_inf_geral_corpo ul li a,
						#menu_inf_geral_corpo ul li a:link{
							color: #205C90;
							text-decoration: none;
						}						
						#menu_inf_geral_corpo ul li a:hover{
							color: #565656;
							cursor: pointer;
							text-decoration: none;
						}
/* * */
		#footer{
			color: #FFFFFF;
			font-size: 11px;
			height: 65px;
			margin: 0 auto;
			padding: 13px 0;
			width: 960px;
		}
			#text_footer{
				float: left;
				padding: 12px 0 0 0;
			}
				#text_footer a.edit{
					float: left;
				}
				#text_footer p{
					margin: 0 0 0 20px;
				}
			#logos{
				float: right;
				height: 60px;
				margin: 0 20px 0 0;
			}
				#logos a.edit div.edit{
					float: left;
				}
				#logos .logo{
					float: left;
					height: 60px;
					position: relative;
				/*	width: 150px; Excluído por Mr.Goose em 03jul12 */
				}
				#logos .logo_middle{
					float: left;
					height: 60px;
					margin: 0 0;
					position: relative;
					width: 150px;
				}
					#logos a,
					#logos a:link,
					#logos a:hover{
						cursor: pointer;
					}
						#logos img{
							border: medium none;
							bottom: 0;
						/*	height: 60px; Excluído por Mr.Goose em 11.07.12 */
						/*	position: absolute; Excluído por Mr.Goose em 03jul12 */
						}
		#edit_menu_inferior{
			color: #FFFFFF;
			font-size: 12px;
			font-weight: bold;
			margin: 0 auto;
			width: 960px;
		}
			#edit_menu_inferior p{
				float: left;
			}
			#edit_menu_inferior div{
				float: right;
				margin: 10px 0 0;
			}
			#menu_inferior ul.edit li{
				display: inline;
			}
			#menu_inferior ul.edit li input{
				font-size: 12px;
				margin: 0 25px 0 0;
				width: 123px;
			}
			#menu_inferior .td {
				float: left;
				margin: 0 24px 0 0;
				width: 14%;
			}
				#menu_inferior h3 {
					color: #9EB2FF;
					font-family: "Helvetica Neue",Arial,FreeSans,sans-serif;
					font-size: 1em;
					font-weight: normal;
					line-height: 1.8em;
					margin: 0 0 15px;
				}
					#menu_inferior h3 a,
					#menu_inferior h3 a:link,
					#menu_inferior h3 a:visited{
						color: #9EB2FF;
						cursor: pointer;
						font-family: "Helvetica Neue",Arial,FreeSans,sans-serif;
						font-size: 1em;
						font-weight: normal;
						line-height: 1.8em;
						margin: 0 0 15px;
						text-decoration: none;
					}
					#menu_inferior h3 a:hover{
						text-decoration: underline;
					}

					#menu_inferior h3 div.edit{
						float: right;
						margin: 7px 0 0;
					}
				#menu_inferior .td ul.last {
					border: none;
				}
					#menu_inferior .td ul li {
						background: url("../img/bg_dd.png") no-repeat scroll 0 6px transparent;
						margin-bottom: 8px;
						margin-left: 0;
						padding-left: 8px;
						width: 96%;
					}
						#menu_inferior .td ul li a,
						#menu_inferior .td ul li a:link,
						#menu_inferior .td ul li a:visited{
							color:#FFF;
							text-decoration:none;
							cursor:pointer;
						}
						#menu_inferior .td ul li a:hover{
							color:#000;
						}
	#down_footer {
		height: 25px;
		margin: 39px auto 38px;
		width: 960px;
	}
		#down_footer a.edit div.edit{
			float: right;
		}
	#down_footer ul{
		float: right;
		list-style: none outside none;
		margin: 0;
		padding: 0;
	}
	#down_footer ul li{
		color: #565656;
		float: left;
		font-weight: normal;
		line-height: 25px;
		margin-right: 2em;
		font-size: 11px;
		display: inline;
	}
	#down_footer ul li.last{
		margin: 0;
	}
/* * */
/* Exceção */
#form_edit_news p img{
	float:right;
}