* {
	margin: 0;
	padding: 0;
}
body{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #636363;
	/*background: #e6e6e6 url(img/geral/fd_body.gif) repeat-y center;*/
}

img {
	border: none;
}

a {
	color: #0096FA;
	text-decoration: none;
}
a:hover {
	color: #636363;
	/*font-weight: bold;*/
}


p {
	margin-bottom: 15px;
	line-height: 16px;
	/*font-weight: bold*/
}

h1, h1 a {
	font-size: 24px;
	color: #004B7D;
	font-weight: bold;
	text-decoration: none;
}

h2, h2 a {
	font-size: 20px;
	color: #004B7D;
	font-weight: bold;
	text-decoration: none;
}

h3, h3 a {
	font-size: 16px;
	color: #004B7D;
	font-weight: bold;
	text-decoration: none;
}

h4, h4 a {
	font-size: 14px;
	color: #004B7D;
	font-weight: bold;
	text-decoration: none;
}

h6, h6 a {
	font-size: 12px;
	color: #004B7D;
	font-weight: bold;
	text-decoration: none;
}

#geral {
	position: relative;
	width: 985px;
	height: auto;
	margin: 0 auto;

	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;

	-webkit-box-shadow:  0px 0px 7px 2px rgba(0, 0, 0, 0.2);
	box-shadow:  0px 0px 7px 2px rgba(0, 0, 0, 0.2);
}

.home {
	background: url(img/geral/fd_home.gif) repeat-y right;
}

.cinza {
	color: #636363!important ;
}

#header {
	float: left;
	width: 985px;
	height: auto;
	background-color: #fff;
}
	#header #logo{
		float: left;
		width: 182px;
		height: auto;
		padding: 25px;
		text-align:center;
	}


	#header #superbanner{
		float: left;
		width: 728px;
		height: 90px;
		margin: 25px 0 0 0;
	}

	#header #destaquesHome{
		float: left;
		width: 985px;
		height: 150px;
		border-top: 1px solid #000;
	}



#conteudo {
	background-color: #fff;
	width: 100%;
	height: auto;
	display: inline-block;
	position: relative;
	z-index: 100;
	/*padding-bottom: 530px;*/
}

	#sideLeft {
		float: left;
		width: 180px;
		height: auto;
		border-top: 5px solid #636363;
		/*padding: 0 20px;*/
	}

		#sideLeft #busca{
			float: left;
			width: 180px;
			height: auto;
			margin: 22px 0 0 0;
		}

			#sideLeft #busca input.iptBusca {
				float: left;
				width: 145px;
				height: 15px;
				margin: 0 7px 0 0;
				font-size: 12px;
			}


			#menu {
				float: left;
				width: 180px;
				height: auto;
				margin: 22px 0 0 0;
			}


				#menu ul{
					width: auto;
					height: auto;
				}

						#menu ul ul{
							display:none;
							border-top: 1px solid #ccc;
						}

							#menu ul ul li{
								float: none;
								margin: 2px 0 5px 10px;
								border-bottom: none;
								background: url(img/geral/bullet.gif) no-repeat 0 5px;
								padding-left: 10px;
								color: #0096fa;
								font-weight: bold;
							}

								#menu ul ul li a{
									float: none;
									color: #999999;
									text-decoration: none;
									font-weight: normal;
								}
								#menu ul ul li a:hover{
									color: #0096fa;

								}
								#menu ul ul li a.active{
									color: #0096fa;
									font-weight:bold;
								}


								/*teste*/
								#menu ul li ul.active {
									border-top: 1px solid #43b1fa;
									padding-top: 2px;
								}

								#menu ul li ul.active li {
									border-bottom: 1px solid #43b1fa;
									padding-bottom: 5px;
								}
								#menu ul li ul.active li a{
									color: #0096fa;
								}


					#menu ul li{
						display: block;
						list-style: none;
						margin-top: 1px;
						border-bottom: 1px solid #ccc;
					}
						#menu ul li a{
							width: 180px;
							height: auto;
						}


							#menu ul ul li ul{
								border-top: none;
								margin: 5px 0;
							}

								#menu ul ul li ul li a.active{
									color: #0096fa;
									font-weight:bold;
								}

	#meioHome {
		float: left;
		width: 503px;
		height: auto;
		padding: 15px 20px 0 ;
		border-top: 5px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		overflow:hidden;
	}

		.noticiasHome {
			float: left;
			width: auto;
			height: auto;
			margin-bottom: 20px;
		}

			.destaqueNoticia {
				float: left;
				width: 101%;
				height: auto;
				margin-bottom: 15px;
				border-bottom: 1px solid #ccc;
			}

			.noMarginBottom {
				margin-bottom: 0 !important;
			}

			.noMarginTop {
				margin-top: 0 !important;
			}

			.destaqueNoticiaSemFoto {
				float: left;
				width: 47%;
				height: auto;
				border-right: 1px solid #ccc;
				margin-top: 2px;
				margin-bottom: 15px;
				margin-right: 15px;
				padding-right: 10px;
			}
				.fotoNoticia {
					float: left;
					width: 200px;
					height: 150px;
					margin: 0 20px 10px 0;
				}

					.resumoNoticia {
						width:auto;
						height: auto;
					}
						.resumoNoticia p, .resumoNoticia h1{
							padding-bottom: 6px;
							margin-bottom: 0;
						}
						.resumoNoticia h1, .resumoNoticia h1 a {
							font-size: 20px;
							margin-top: 0;
							line-height: 1.1em;
						}

						/*.resumoNoticia h1 a{
							font-size: 21px;
						}*/

						.dataNoticia {
							font-size: 11px;
							color: #999999;
							margin-top: 5px;
						}



		.carrosselNoticias {
			float: left;
			width: 491px;
			height: auto;
			margin-bottom: 15px;
			border: 1px solid #ccc;
			padding: 5px;
		}

			.fotoNoticiaCarrossel {
				float: left;
				width: 195px;
				height: 156px;
				border-right: 1px solid #fff;
				/*padding: 15px 0 15px 15px;*/
			}
				.fotoNoticiaCarrossel img {
					border: 8px solid #b5b5b5;
					width: 179px;
					/*height: 172px;*/
				}

			.menuNoticia {
				float: left;
				width: 295px;
			}

				.menuNoticia ul{
					width: 100%;
					height: auto;
				}
					.menuNoticia ul li{
						display: block;
						width: 93%;
						padding: 9.7px 10px;
						*padding: 10px 10px;
						height: 32.5px;
						border-bottom: 1px solid #fff;
						list-style: none;
						background-color: #e5e5e5;
					}


						.menuNoticia ul li a{
							font-size: 14px;
							font-weight: bold;
							text-decoration: none;
							color: #004B7D;
						}
							menuNoticia ul li a:hover{
								color: #fff;
							}




		#ultimasNoticias {
			float: left;
			width: 100%;
			height: auto;
			margin-bottom: 15px;
		}

			.tituloDestaque {
				width: 100%;
				height: auto;
				border-top: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
				padding: 2px 0;
				margin-bottom: 15px;
			}

				.destaques {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 15px;
					font-weight: bold;
					color: #333;
				}


			.tituloDestaque2 {
				width: 100%;
				height: auto;
				border-bottom: 3px double #ccc;
				margin-bottom: 15px;
			}

				.destaques2 {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 20px;
					font-weight: bold;
					color: #333;
				}


			.imgTopo {
				float: left;
				width: 100%;
				height: auto;
				margin-bottom: 15px;
			}

				.barra_esq, .barra_dir {
					float: left;
					width: 18px;
					height: 28px;
				}
				.barra_gd {
					float: left;
					width: 467px;
					height: 28px;
					background: url(img/geral/barra_bkg.gif) repeat-x 0 -6px;
				}
				.barra_pq_cinza {
					float: left;
					width: 140px;
					height: 28px;
					background: url(img/geral/barra_bkg_cinza.gif) repeat-x 0 -6px;
				}



			#ultimasNoticias .noticia {
				float: left;
				width:100%;
				height: auto;
				margin-bottom: 7px;
			}

			#ultimasNoticias .tituloNoticia {
				float: left;
				width:85%;
				height: auto;
			}

			#ultimasNoticias .socialMedia {
				clear: both;
				padding-top: 10px;
			}
				.expandir {
					width: 100% !important;
				}

				.tituloNoticia h4, .tituloNoticia h4 a {
					font-size: 13px;
				}

			#ultimasNoticias .data {
				float: left;
				width: 75px;
				height: 14px;
			}
				#ultimasNoticias .data p{
					margin-top: 2px !important;
				}


		#especiais {
			float: left;
			width: 100%;
			height: auto;
			margin-bottom: 15px;
		}

			#especiais .item {
				float: left;
				width:243px;
				height: auto;
				margin-right: 17px;
			}

			.noMarginRight {
				margin-right: 0 !important;
			}
			.noPaddingRight {
				padding-right: 0 !important;

			}
			.noBorderRight {
				border-right: none !important;
			}

			.noBorder {
				border: none !important;
			}

			.dataEsp {
				float: left;
				width: 100%;
			}
				.dataEsp p{
					margin-bottom: 5px;
					margin-top: 0;
				}

			.fotoEsp {
				float: left;
				width: 104px;
				height: 75px;
				margin-right: 20px;
				border: 1px solid #ccc;

			}

			.txtEsp {
				float: left;
				width: 95px;
				height: auto ;
				padding-top: 2px;
				border-right: 1px solid #ccc;
				padding-right: 20px;
			}

				.especial2 {
					width: 110px !important;
				}

			.txtEsp p, .txtEsp h6 {
				padding-bottom: 8px;
			}




		#fotos {
			float: left;
			width: 100%;
			height: auto;
			margin-bottom: 20px;
			padding-bottom: 100px;
			border-bottom: 3px double #CCCCCC;
		}


			#fotos .destaqueFotos a {
				float: left;
				width: 100px;
				height: auto;
				margin-right: 25px;
				margin-bottom: 10px;
			}


		#copyright {
			float: left;
			width: 100%;
			height: auto;
			display: none;
		}

		#home #copyright {
			/*margin-top: 50px;*/
			display: none;
		}

			#copyright .brasao{
				float: left;
				display: inline;
				width: 25px;
				height: 24px;
				margin: -5px 10px 0 55px;
			}


		#copyright2 {
			float: left;
			width: 100%;
			height: 15px;
			margin-top: 20px;
			display: none;
		}

			#copyright2 .brasao2{
				float: left;
				display: inline;
				width: 25px;
				height: 24px;
				margin: -5px 10px 0 150px;
			}



	#sideRight {
		float: left;
		width: 180px;
		height: 100%;
		border-top: 5px solid #636363;
		padding: 20px 20px 0 20px;
		background-color: #fff;
	}

	#sideRight .video {
		float: left;
		position: relative;
		margin-bottom: 15px;
	}

		#sideRight .video .play {
			position: absolute;
			width: 71px;
			height: 71px;
			left: 55px;
			top: 30px;
			z-index: 20;
		}

		#sideRight .video #slideshow {
			height: 130px;
			overflow: hidden;
			width: 180px;
		}

	#sideRight .video object, #sideRight .video embed{
		width: 180px;
		height: 160px;
	}

		.listaSideRight {
			width: 100%;
			height: auto;
			margin-bottom: 0px;
		}

			.listaSideRight li{
				width: 100%;
				height: auto;
				list-style: none;
				border-bottom: 1px solid #ccc;
				padding-bottom: 10px;
				margin-bottom: 10px;
			}

				.listaSideRight li.banner{
					text-align: center;
					border-bottom: none;
					margin-bottom: 0;
				}
				.listaSideRight li.bordaDupla{
					border-bottom: 3px double #ccc;
				}

				.bordaDupla{
					border-bottom: 3px double #ccc;
				}

				.listaSideRight li a{
					color: #004B7D;
					font-weight: bold;
					font-size: 12px;
					text-decoration:none;
				}
				.listaSideRight li a:hover{
					color: #636363;
				}


.secretarias {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

		#sideRight2 {
			float: right;
			width: 205px;
			height: 100%;
			padding: 0 0 0 0;
			background-color: #fff;
		}
	#sideRight3 {
			float: right;
			width: 180px;
			height: 100%;
			padding: 0 0 0 0;
			background-color: #fff;
		}


#footer {
	clear: both;
	width: 100%;
	height: 20px;
	background-color: #636363;
}

	#footer .meioFooter{
		width: 545px;
		height: 20px;
		margin: 0 auto;
		background-color: #cccccc;
		text-align:center;
	}

	#footer .meioFooter2{
		width: 765px;
		height: 20px;
		margin: 0 0 0 220px;
		background-color: #cccccc;
		text-align:center;
	}
		#footer .meioFooter p, #footer .meioFooter2 p{
			padding-top: 2px;
			margin-bottom: 0;
		}



	#interna {
		float: left;
		padding: 15px 20px ;
		border-top: 5px solid #ccc;
		background-color: #fff;
		width: 715px;
		height: auto;
		display: inline-block;
		position: relative;
		z-index: 100;
		/*padding-bottom: 530px;*/
	}

		#navegacao {
			float: left;
			width: 100%;
			height: auto;
			padding-bottom: 4px;
			border-bottom: 3px double #ccc;
			margin-bottom: 10px;
		}

			.tituloInterna {
				float: left;
				width: 100%;
				margin-bottom: 10px;
				border-bottom: 1px solid #ccc;
				padding-bottom: 10px;
			}
			.tituloInternaExp {
				width: 98%;
				margin-bottom: 10px;
				padding: 7px 7px 7px 0 ;
				clear: left;
				border-top: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
				font-size:16px;
				color:#333;
			}
			.tituloInternaExp a h3 {
				background-image:url(/../img/icoexpand.gif);
				background-position: right;
				background-repeat:no-repeat;
				color:#333;
				padding-right: 25px;
			}
			.subTituloInterna {
				width: 98%;
				margin-bottom: 10px;
				padding: 7px 7px 7px 0 ;
				clear: left;
				border-top: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
			}
				.subTituloInterna h3{
					color: #333333 !important;
				}
			.subTituloInternaExp {
				width: 98%;
				margin-bottom: 10px;
				padding: 7px 7px 7px 0 ;
				clear: left;
				border-top: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
				font-size:16px;
				color:#333;
			}
			.subTituloInternaExp a h3, .subTituloInternaExp a h4, .subTituloInternaExp a h5 {
				background-image:url(/../img/icoexpand.gif);
				background-position:top right;
				background-repeat:no-repeat;
			}

				.subTituloInternaExp a h3 {
					color: #333333 !important;
					margin:0px;
				}

			.fotoLeft {
				float: left;
				width: auto;
				height: auto;
				margin: 0 20px 5px 0;
			}

			.fotoRight {
				float: right;
				width: auto;
				height: auto;
				margin: 0 0 5px 20px;
			}
				.legenda {
					font-size: 11px;
					color: #999999;
					margin-top: 5px;
					margin-bottom: 0;
				}

			.coluna {
				float: left;
				width: 350px;
				height: auto;
				margin-right: 20px;
			}

			.km {
				color:#636363;
				font-size: 12px;
				font-weight: normal;
			}

			.marginBottom {
				margin-bottom: 15px;
			}

			.subMenus {
				float: left;
				width: auto;
				height: auto;
				padding: 10px;
				border: 1px solid #ccc;
				margin-top: 10px;
			}

				.subMenus li{
					color: #0096FA;
					list-style: square;
					margin: 1px 0 1px 12px;
				}

					.subMenus li a{
						color:#999999;
						text-decoration: none;ss
					}
					.subMenus li a:hover{
						color: #0096FA;
					}

			.noBorderBotton {
				border-bottom: none !important;
			}


	#meioInterna {
		float: left;
		width: 713px;
		height: auto;
		padding: 20px 20px 0 ;
		border-top: 5px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}

	.minHeightInt {
		height: 620px !important;
	}

	.marginBottomEstadios {
		margin-bottom: 360px !important;
	}

	.marginBottomOutrasInst {
		margin-bottom: 500px !important;
	}

	.subMenuInternas {
		width: 165px;
		border: none !important;
		padding: 0 15px 0 0;
		margin: 0 ;

	}

		.subMenuInternas li{
			margin-bottom: 10px;

		}

	.destaquesArea {
		float: right;
		height: auto;
		margin-bottom: 15px;
	}

		.destaquesArea  .fotosPq{
			float: left;
			width: 170px;
			height: auto;
			margin-right: 20px;
		}

		.destaquesArea  .fotosGd{
			float: left;
			width: 350px;
			height: auto;
		}

		.destaquesArea  .fotoAreaPq{
			float: left;
			width: 170px;
			height: auto;
			margin-bottom: 5px;
		}
		.destaquesArea  .fotoAreaGq{
			float: left;
			width: 350px;
			height: auto;
			margin-bottom: 5px;
		}

		.borderTop {
			border-top: 1px solid #ccc;
			padding-top: 10px;
		}

	.itens {
		float: left;
		width: 100%;
		height: auto;
		border-bottom: 1px solid #CCC;
		margin-bottom: 15px;
	}
	.itens2 {
		float: left;
		width: 100%;
		height: auto;
		/*border-bottom: 1px solid #CCC;*/
		margin-bottom: 15px;
	}

	.subMenuAtracoes {
		width: 100%;
		margin-bottom: 20px;
	}

		.subMenuAtracoes li{
			display: block;
			border-bottom: 1px solid #ccc;
			padding-bottom: 10px;
			margin-bottom: 10px;
			padding-left: 15px;
			background: url(img/geral/bullet2.gif) no-repeat 0 4px;
		}

			.subMenuAtracoes li.ultimoItem {
					padding-bottom: 20px;
					border-bottom: 3px double #ccc;
			}

			.subMenuAtracoes li a{
				color: #004B7D;
				font-size: ;
				font-weight: bold;
				text-decoration:none;
			}
				.subMenuAtracoes li a:hover{
				color: #0096FA;
			}

				.subMenuAtracoes li a.subMenuTitulo {
					font-size: 14px;
				}

	.mais {
		font-weight: bold;
		padding-top: 5px;
		text-decoration: none;
		/*text-align: right;*/
		font-size: 12px;
		margin-bottom:0;
	}

	.jumpMenu {
		float: left;
		width: 150px;
		height: 25px;
		margin-top: 5px;
		font-size: 11px;
	}
		.jumpMenu option{
			padding: 0 5px;
		}

	.top {
		text-align: right;
	}

	.indent {
		margin-left: 25px;
	}

.tabelaDados {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	font-size: 11px;
	width:100%;
}

	.tabelaDados th {
		color: #004B7D;
		font-size: 13px;
	}

	.tabelaDados th, .tabelaDados td  {
		border: 1px solid #ccc;
		padding: 5px;
	}

.borderCollapse
{border-collapse: collapse !important;}

.tabelaTelefones {
	margin-bottom: 15px;
}

	.tabelaTelefones th {
		color: #004B7D;
		font-size: 13px;
	}

	.tabelaTelefones th, .tabelaTelefones td {
		padding: 5px 25px 5px 0;
	}




.tabelaLimpeza {
	text-align: center;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	font-size: 11px;
}

	.tabelaLimpeza th {
		color: #004B7D;
		font-size: 13px;
	}

	.tabelaLimpeza th, .tabelaLimpeza td  {
		border: 1px solid #ccc;
		padding: 5px;
	}

.listas {
	width: auto;
	height: auto;
	margin-bottom: 15px;
	margin-right: 5px;
}
	.listas li{
		list-style: square;
		margin-left: 30px;
		margin-top: 5px;
		padding-bottom: 5px;  /* incluido em 11/08/2015 */

	}
		.listas ol{
		margin-left: 30px;
		margin-top: 5px;
	}

		.listas li ul li{
			list-style: circle;
		}

.listasOl{
	width: auto;
	height: auto;
	margin-bottom: 15px;
}
	.listasOl li{
		margin-left: 30px;
		padding-bottom:5px;
	}

		ul li ul li ol.listasOl li{
			list-style: decimal;
		}

.listasLetra li{
	list-style:lower-alpha;
	margin-left: 30px;
}

.listasLetra li ul li{
	list-style: upper-roman;
}



.tabelaDiario {
	width: 95%;
	text-align: center;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	font-size: 14px;
	margin: 0 auto 15px;
}

	.tabelaDiario th {
		font-size: 14px;
		background-color:#548DD4;
		color:#fff;
	}

	.tabelaDiario th, .tabelaDiario td  {
		border: 1px solid #ccc;
		padding: 5px;
		text-align:center;

	}


.tabelaDiario th a{
	color:white;
}

.tabelaDiario th a:hover{
	text-decoration:underline;
}


.paddingDiario{
	padding-bottom: 170px !important;
}

.campos {
	clear:left;
	width: 405px;
}

.ipts {
	width: 400px;
	font-size: 12px;
}

	.iptEndereco, .iptCep, .iptBairro, .iptCidade, .iptEstado {
		float:left;
		display:inline;
	}
	  .iptEndereco input, .iptCidade input{
		  width: 300px;
	  }

	  .iptCep,.iptEstado {
		 margin-left: 10px;
	  }
		  .iptCep input, .iptEstado input{
			  width: 85px;
		  }

.bold {
	font-weight: bold;
}


.galeria {
	float: left;
	width: 225px;
	height: auto;
	text-align: center;
	margin: 0 20px 20px 0;
}

.fotos {
	float: left;
	width: auto;
	height: auto;
	margin: 0 10px 10px 0;
}


.boxPrefeito {
	width: 200px;
	height: auto;
	padding: 5px;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	background: #E5E5E5;
	margin: 0 0 15px;
}
	.fotoPrefeito {
		float:left;
		width: 200px;
		height: 200px;
		margin-bottom: 5px;
	}


.linha {
	border-top: 1px solid #ccc;
	float:left;
	width:100%;
}

.noBorderTop {
	border-top: none;
}

.subMenuHorizontal {
	border:none;
	margin: 0 0 10px;
	padding: 0;
	width: 100%;
}

	.subMenuHorizontal li{
		display: inline;
		background: url(img/geral/bullet3.gif) no-repeat 0 5px;
		padding: 0 10px ;
		margin: 0 0 5px;
		width: 215px;
		float:left;
	}
		.subMenuHorizontal li a{
			font-weight: bold;
		}
			.subMenuHorizontal li a:hover{
				text-decoration: underline;
			}

			.subMenuHorizontal li a.active{
				color: #0096FA;
			}

/**** Submenu horizotal 2 para possuir penas
duas colunas de menu*******/

.subMenuHorizontal2 {
	border:none;
	margin: 0 0 15px;
	padding: 0;
	width: 100%;
}

	.subMenuHorizontal2 li{
		display: inline;
		background: url(img/geral/bullet3.gif) no-repeat 0 5px;
		padding: 0 10px ;
		margin: 0 0 5px;
		width: 300px;
		float:left;
	}
		.subMenuHorizontal2 li a{
			font-weight: bold;
		}
			.subMenuHorizontal2 li a:hover{
				text-decoration: underline;
			}

			.subMenuHorizontal2 li a.active{
				color: #0096FA;
			}

/****  fim menu horizontal 2 ****/





.borderBottomSubMenu {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
/*antigos*/
.link_menu {
	font-size: 11px;
	color: #004B7D;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
}
.link_menu:visited {
	font-size: 11px;
	color: #004B7D;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
}
.link_menu:hover {
	font-size: 11px;
	color: #0096FA;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
}
.link_menu_off {
	font-size: 11px;
	color: #0096FA;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
}
.titulo_off {
	font-size: 9px;
	color: #0096FA;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
}
.link_submenu {
	font-size: 12px;
	color: #636363;
	line-height: 25px;
	font-weight: normal;
	text-decoration: none;
}
.link_submenu:visited {
	font-size: 12px;
	color: #999999;
	line-height: 25px;
	font-weight: normal;
	text-decoration: none;
}
.link_submenu:hover {
	font-size: 12px;
	color: #0096FA;
	line-height: 25px;
	font-weight: normal;
	text-decoration: none;
}
.link_submenu_off {
	font-size: 12px;
	color: #0096FA;
	line-height: 25px;
	font-weight: normal;
	text-decoration: none;
}
.link_textos {
	font-size: 13px;
	line-height: 16px;
	color: #636363;
	font-weight: normal;
	text-decoration: none;
}
.link_textos:visited {
	font-size: 13px;
	line-height: 16px;
	color: #636363;
	font-weight: normal;
	text-decoration: none;
}
.link_textos:hover {
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.link_mais {
	font-size: 12px;
	color: #004B7D;
	line-height: 16px;
	font-weight: normal;
	text-decoration: none;
}
.link_mais:visited {
	font-size: 12px;
	color: #004B7D;
	line-height: 16px;
	font-weight: normal;
	text-decoration: none;
}
.link_mais:hover {
	font-size: 12px;
	color: #0096FA;
	line-height: 16px;
	font-weight: normal;
	text-decoration: none;
}
.link_path {
	font-size: 11px;
	color: #999999;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}
.link_path:visited {
	font-size: 11px;
	color: #999999;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}
.link_path:hover {
	font-size: 11px;
	color: #636363;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}
.link_titulo {
	font-size: 12px;
	color: #004B7D;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}
.link_titulo:visited {
	font-size: 12px;
	color: #004B7D;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}
.link_titulo:hover {
	font-size: 12px;
	color: #0096FA;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}
.link_titulo_maior {
	font-size: 14px;
	color: #004B7D;
	line-height: 17px;
	font-weight: bold;
	text-decoration: none;
}
.link_titulo_maior:visited {
	font-size: 14px;
	color: #004B7D;
	line-height: 17px;
	font-weight: bold;
	text-decoration: none;
}
.link_titulo_maior:hover {
	font-size: 14px;
	color: #0096FA;
	line-height: 17px;
	font-weight: bold;
	text-decoration: none;
}
.titulo {
	font-size: 14px;
	color: #004B7D;
	line-height: 17px;
	font-weight: bold;
	text-decoration: none;
}
.titulo_maior{
	font-size: 18px;
	color: #004B7D;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
}
.titulo_maior_branco{
	font-size: 18px;
	color: #FFFFFF;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
}
.titulo_branco {
	font-size: 11px;
	color: #FFFFFF;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}
.textomenor {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
}
.link_path_off {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #0096FA;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

.noticiaPrincipal {
	clear:left;
	float:left;
	width:100%;
	margin-bottom: 10px;
}
	.noticiaPrincipal .fotoNoticia {
		margin-bottom: 0;
	}

.botoes {
	list-style: none;
}

.botoes li a {
	float: left;
	width: 100px;
	height: 18px;
	text-align:center;
	border: 1px solid #6699FF;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
	background: url(adm/images/overview-bg2.gif) repeat-x bottom;
	padding: 7px 0;
	color: #999999;
}

.outrosDestaques .tituloNoticia h4 {
	padding-left: 22px;
	background: url(img/geral/add_azul.gif) no-repeat;
	margin-bottom: 5px;
}

.boxOuvidoria {
	float:left;
	width: 100%;
	height: auto;
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

	.boxOuvidoria h4 {
	  width:96.4%;
	  height: auto;
	  padding: 13px;
	  border-bottom: 1px solid #ccc;
	}

		.boxOuvidoria h4.novo {
			background-color: #0096fa;
		}

		.boxOuvidoria h4.consulta {
			background-color: #db3f2e;
		}
			.boxOuvidoria h4 a {
				color: #fff;
			}

	.boxOuvidoria p{
		float: left;
		width: 575px;
		height: auto;
		padding: 13px 13px 0;
	}

	.boxOuvidoria .botoes {
		margin-top: 13px;
	}

	.boxOuvidoria .borderNovo {
		border-color: #0096fa !important;
	}

	.boxOuvidoria .borderConsulta {
		border-color: #db3f2e !important;
	}

	.paddingLeft {
		padding-left:20px;
	}

	.paddingLeft2 {
		padding-left:40px;
	}

	.formulario label {
	 display:block; margin:10px 0 0 10px;
	 font: bold 0.8em  Verdana, Arial, Helvetica, sans-serif bold; color:#557D99;
	}
.txtfield{
	display:block; height:20px; line-height:20px; margin-left:10px;
	font:0.9em Verdana, Arial, Helvetica, sans-serif; color:#844642;
	border:1px solid #CCCCCC;
}
	.txtfield:hover { border:1px solid #8CB2D3; color:#737373;}
	.txtfield:focus { border:1px solid #E6240A; color:#E6240A;}
.txtareafield{
	display:block; height:auto; line-height:20px; margin-left:10px;
	font:0.9em Verdana, Arial, Helvetica, sans-serif; color:#844642;
	border:1px solid #CCCCCC;
}
.emailfield{
	display:block; height:20px; line-height:20px; margin-left:10px;
	font:0.9em Verdana, Arial, Helvetica, sans-serif; color:#844642;
	border:1px solid #CCCCCC;
	text-transform: lowercase;
}

#botoes{
	float:left;
	width:100%; /*height:60px;*/
	text-align:center;
}
.enviar , .limpar , .fechar {
	border:1px solid #999999; background-color:#EEEEEE;
	font-family:Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#666666;
	width:55px;
}

.enviar{ margin: 40px 0 20px   0px; }
.limpar{ margin: 40px 0 20px  10px; }
.fechar{ margin: 40px 0  0px 175px; }

.enviar:hover, .limpar:hover , .fechar:hover { background-color:white; }

.relacionado {
float: left;
margin-bottom: 3px;
width: 490px;
}

.uniao {
float: left;
}

.videos {
    background: url("images/bottomvideos.jpg") repeat-x scroll center bottom #003E74;
    min-height: 205px;
    padding-bottom: 10px;
    position: relative;
    text-align: center;
}
.videos h2 {background:url(images/topvideos.jpg) #003e74 center top no-repeat; height:58px; display:block; text-indent:-9999px;}
.videos img, .videos embed, .videos object {
	border: #4a6c9f solid 5px;
	margin-bottom:5px;
	max-width: 102px;
}
.videos a.maisvideos {
	position:absolute;
	top: 20px;
	right: 10px;
	border:none;
	z-index:100;
}
.videos a.maisvideos img{ border:none!important}
.videos .thumbs {
	width:112px;
	float:left;
	margin-top: 15px;
	margin-left: 3px;
	margin-right: 4px;
	text-align: left;
	position:relative;
}
.videos .first {margin-left:10px; _margin-left:5px}
.videos .last {margin-right:10px;}
.videos a {display:block; font-size:12px; color:#FFF}
.videos .thumbs .play {
    height: 60px;
    left: 27px;
    position: absolute;
    top: 12px;
    width: 60px;
    z-index: 20;
		}
		.videos .thumbs .play img.botao {
	width:60px;
	border:none
}
.visually-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding:0 !important;
  border:0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}


/*********  configura�ao agenda tribut�ria finan�as **************/
.data-agendatributaria{
	color:#369;
	background-color:#ccc;
	font-weight:bold;
}

/****  ITBI - Finan�as ******/

.div-box-sombra {
	width:99%;
	heigth:auto;
	border:1px solid #333;
	padding:8px;
	-moz-box-shadow: 2px 2px 10px #ccc; /* Old Firefox */
	box-shadow: 2px 2px 10px #ccc;
}

.atencao{
	padding:15px;
	background-color:#eee;
}

/***** TABELA OBRAS DO PAC *******/
#table_pac{
	width:900px;
}

#table_pac_title{
	height:27;
	width:100%;
	text-align:center;
	vertical-align:middle;
	background-color:#00CCFF;
	font-weight:bold;
/*	border: 1px solid #000; */
}

.table_pac_subtitle_column1{
	width:20%;
	height: 50px;
	float:left;
	display:table-cell;
	vertical-align:middle;
/*	border: 1px solid #000; */
	overflow:auto;
	text-align:center;
	background-color:#99CCFF;
	font-weight:bold;
}

.table_pac_subtitle_othercolumns{
	width:16%;
	height: 50px;
	float:left;
	display:table-cell;
	vertical-align:middle;
/*	border: 1px solid #000; */
	overflow:auto;
	text-align:center;
	background-color:#99CCFF;
	font-weight:bold;
}

/* legenda */
p.subtitle{
	margin-bottom:20px;
	color:#636363;
	font-style:italic;
	font-size:11px;
	padding:0px;
}

#player-ima{
	margin: 0 auto;
	text-align: center;
}

.recuo_esq30{
	padding-left:30px;
}

/* banner do Ambiente Exclusivo */
.banner_aex img:hover{
	box-shadow:2px 2px 2px #999;
}

/* moldura do tipo "card" para div */
.card {
border:1px solid #ddd;
border-radius: 5px;
padding:15px;
width:95%;
margin-bottom: 8px;
}

.indentacao{
	padding-left: 30px;
}

.destaque-novo {
   color: #fcf9f4;
    background: #e39100;
    padding: 2px 5px;
    border-radius: 5px;
    font-size: 11px;
    display: inline-block;
    /*animation-duration: 5s;*/
    animation-iteration-count: 3;
    animation-delay: 1s;
}

.text-center {
    text-align: center;
    display: block;
}

.listas.suplementos li{
	float: left;
}

/**** adicionais *****/

.destaque-amarelo{
	background-color: #f3f39a;
	padding: 5px;
}

/*Cesar adição de classe para botão primary*/
.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.text-right {
    text-align: left;
}