/* CLASSIFISCAL */
.lista-anuncios {
	display:block;
	list-style:none;
	margin:0 0 25px 0;
	overflow:hidden;
	padding:13px 0 0 0;
}
	.lista-anuncios li {
		display:block;
		list-style:none;
		margin:0;
		overflow:hidden;
		padding:0;
		width:582px;
	}
		.lista-anuncios li.esquerdo {
			float:left;
			margin-right:36px;
		}
		.lista-anuncios li a {
			border:1px #cfcfcf solid;
			border-bottom:4px #f7941e solid;
			display:block;
			list-style:none;
			margin:0;
			overflow:hidden;
			padding:13px;
			transition: all 0.3s ease, background-position 1ms;
		}
			.lista-anuncios li a:hover { border-bottom-color:#262262; }
		.lista-anuncios li img {
			float:left;
			height:140px;
			margin:0 12px 0 0;
			width:190px;
		}
		.lista-anuncios li h3 {
			font-size:27px;
			line-height:27px;
			margin:0 0 10px 0;
			padding:0;
			transition: all 0.3s ease, background-position 1ms;
		}
			.lista-anuncios li a:hover h3 { color:#f7941e }
			.lista-anuncios li .texto {
				overflow:hidden;
				padding:0 0 5px 0 !important;
			}
#classifiscal .botoes { overflow:hidden; }
	#classifiscal .botoes.superior { margin-bottom:10px; }
	#classifiscal .botoes a {
		background:#262262;
		border:none;
		color:#FFFFFF;
		cursor:pointer;
		display:block;
		float:right;
		font-family:'Source Sans Pro',sans-serif;;
		font-size:16px;
		height:38px;
		line-height:38px;
		margin:0;
		padding:0 10px;
		text-align:center;
		text-transform:uppercase;
		transition: all 0.3s ease, background-position 1ms;
	}
		#classifiscal .botoes a:hover { background:#F7941E; }
	#classifiscal .texto h4 {
		display:block;
		margin:0 0 5px 0;
		padding:25px 0 0 0;
	}
		#classifiscal .texto h4 span {
			background:#ededed;
			color:#262262;
			display:inline-block;
			font-size:18px;
			margin:0;
			line-height:18px;
			padding:10px 15px;
			text-transform:uppercase;
		}
#classifiscal .paginar {
	background:#f7941e url(../imagens/bot-carousel.png) no-repeat;
	bottom:115px;
	height:65px;
	position:absolute;
	text-indent:-5000px;
	width:25px;
	transition: all 0.3s ease, background-position 1ms;
}
	#classifiscal .paginar:hover { background-color:#262262; }
	#classifiscal .paginar.prev {
		background-position:left center;
		left:0;
	}
	#classifiscal .paginar.next {
		background-position:right center;
		right:0;
	}
#classifiscal #coluna-imagens {
	margin: 5px 25px 2px 0;
	position:relative;
	width:505px;
}
	#classifiscal #coluna-imagens a#imagem img {
		margin:0 0 25px 0;
		width:505px;
	}
	#classifiscal #coluna-imagens .caroufredsel_wrapper { margin:0 auto 25px auto !important; }
	#classifiscal #coluna-imagens .galeria {
		height:100px;
		margin:0 auto 25px auto;
		width:450px;
	}
		#classifiscal #coluna-imagens .galeria li {
			margin:0 10px;
			width:130px;
		}
			#classifiscal #coluna-imagens .galeria li a { height:100px; }
#classifiscal .formulario h4 {
	color:#F7941E;
	display:block;
	font-family:'Source Sans Pro',sans-serif;;
	font-size:26px;
	line-height:26px;
	margin:0 0 15px 0;
	padding:5px;
	text-transform:uppercase;
}
#classifiscal .formulario #datafim {
	width:100px;
}
		

/* CONVENIOS */
#lista-convenios {
	display:block;
	list-style:none;
	margin:0 0 -28px 0;
	padding:15px 0 0 0;
}
	#lista-convenios li {
		border:1px #cfcfcf solid;
		border-bottom:4px #f7941e solid;
		display:block;
		list-style:none;
		margin:0 0 48px 0;
		padding:10px 10px 10px 10px;
	}
		#lista-convenios li .imagem {
			border:1px #cfcfcf solid;
			float:right;
			height:122px;
			margin:-4px -4px 15px 15px;
			width:158px;
		}
		#lista-convenios li h3 {
			color:#262262;
			font-size:27px;
			font-weight:bold;
			line-height:29px;
			margin:0 0 10px 0;
		}
		#lista-convenios div.texto { padding-bottom:5px !important; }
		#lista-convenios li h4 {
			display:block;
			margin:0 0 5px 0;
			padding:15px 0 0 0;
		}
			#lista-convenios li h4 span {
				background:#ededed;
				color:#262262;
				display:inline-block;
				font-size:18px;
				margin:0 0 0 -10px;
				line-height:18px;
				padding:10px 15px;
				text-transform:uppercase;
			}
		#lista-convenios li p.info {
			color:#666666;
			font-family:'Source Sans Pro',sans-serif;
			font-size:15px;
			margin:0 0 5px 0;
			padding:0 0 0 22px;
		}
			#lista-convenios li p.nome { background:url(../imagens/ico-info-nome.png) no-repeat 2px 2px; }
			#lista-convenios li p.fone { background:url(../imagens/ico-info-fone.png) no-repeat 2px 3px; }
			#lista-convenios li p.mail { background:url(../imagens/ico-info-mail.png) no-repeat 2px 4px; }


/* EVENTOS */
#eventos #agenda-coluna {
	background:#EFEFEF;
	float:left;
	margin:0 34px 30px 0;
	padding:4px 0 31px 0;
	width:260px;
}
	#eventos #agenda-coluna .data {
		display:block;
		margin:0 auto 0 auto;
		overflow:hidden;
		padding:20px 0 20px 0;
		width:120px;
	}
		#eventos #agenda-coluna .data span {
			background:#FFFFFF;
			border: 1px #cfcfcf solid;
			border-bottom: 4px #f7941e solid;
			display:block;
			font-family: 'Source Sans Pro',sans-serif;
			font-size:65px;
			line-height:70px;
			padding:0;
			text-align:center;
			text-transform:uppercase;
		}
			#eventos #agenda-coluna a.data:hover span { color:#FFFFFF; }
			#eventos #agenda-coluna .data span strong {
				background:#262262;
				color:#FFFFFF;
				display:block;
				font-size:35px;
				font-weight:normal;
				line-height:40px;
				padding:0 0 5px 0;
			}
	#eventos #agenda-coluna #calendario {
		margin:0 auto;
		width:232px;
	}
		#eventos #agenda-coluna #calendario .paginar {
			background-color:#fff;
			border:1px #cfcfcf solid;
			border-bottom:0;
			color:#262262;
			font-family: 'Source Sans Pro',sans-serif;
			font-size:20px;
			display:block;
			height:29px;
			line-height:29px;
			text-align:center;
			width:32px;
			transition: all 0.3s ease, background-position 1ms;
		}
			#eventos #agenda-coluna #calendario .paginar.anterior {  float:left; }
			#eventos #agenda-coluna #calendario .paginar.proximo { float:right; }
			#eventos #agenda-coluna #calendario .paginar:hover {
				border-color:#F7941E;
				color:#F7941E;
			}
		#eventos #agenda-coluna #calendario #mesnome {
			color:#262262;
			font-family: 'Source Sans Pro',sans-serif;
			font-size:18px;
			line-height:30px;
			height:30px;
			text-align:center;
			text-transform:uppercase;
		}
		#eventos #agenda-coluna #calendario table {
			border-collapse: collapse;
			margin:0 auto;
		}
			#eventos #agenda-coluna #calendario table th {
				background:#262262;
				border:1px #262262 solid;
				color:#FFFFFF;
				font-family: 'Source Sans Pro',sans-serif;
				font-size:18px;
				font-weight:normal;
				height:29px;
				line-height:29px;
				padding:0;
				text-align:center;
				width:32px;
			}
			#eventos #agenda-coluna #calendario table td {
				border:1px #000000 solid;
				padding:0;
			}
				#eventos #agenda-coluna #calendario table td span {
					background:#fff;
					color:#A7A9AC;
					display:block;
					font-family: 'Source Sans Pro',sans-serif;
					font-size:17px;
					height:29px;
					line-height:29px;
					text-align:center;
				}
				#eventos #agenda-coluna #calendario table td .inativo {
					background: #C4C4C4;
					color: #FFFFFF;
				}
				#eventos #agenda-coluna #calendario table td a {
					background:#FFFFFF;
					color:#F7941E;
					display:block;
					font-family: 'Source Sans Pro',sans-serif;
					font-size:17px;
					height:29px;
					line-height:29px;
					text-align:center;
					transition: all 0.3s ease, background-position 1ms;
				}
					#eventos #agenda-coluna #calendario table td a:hover {
						background:#F7941E;
						color:#FFFFFF;
					}
#eventos #agenda-conteudo { overflow:hidden; }
	#eventos #agenda-conteudo #lista-agenda {
		display:block;
		margin:0;
		padding:0;
		list-style:none;
	}
		#eventos #agenda-conteudo #lista-agenda li {
			display:block;
			margin:0 0 20px 0;
			padding:0;
			list-style:none;
		}
			#eventos #agenda-conteudo #lista-agenda li a {
				border: 1px #cfcfcf solid;
				border-bottom: 4px #f7941e solid;
				display:block;
				padding:10px;
				transition: all 0.3s ease, background-position 1ms;
			}
			#eventos #agenda-conteudo #lista-agenda li .info { margin:0; }
			#eventos #agenda-conteudo #lista-agenda li h3 {
				font-size:25px;
				line-height:25px;
				margin:0;
				padding:0;
				transition: all 0.3s ease, background-position 1ms;
			}
			#eventos #agenda-conteudo #lista-agenda li a:hover { border-bottom-color:#262262; }
				#eventos #agenda-conteudo #lista-agenda li a:hover h3 { color:#F7941E; }

/* FORMULARIOS */
.formulario {
	clear:none;
	float:left;
	padding:0;
	text-align:left;
	width:600px;
}
	.formulario.central {
		float:none;
		margin:0 auto;
	}
	.formulario .linha {
		margin:0 0 20px 0;
		overflow:hidden;
		position:relative;
	}
		.formulario .linha .erro {
			background:#F7941E;
			color:#FFFFFF;
			cursor:text;
			display:none;
			font-family:'Source Sans Pro',sans-serif;;
			font-size:16px;
			height:36px;
			line-height:36px;
			overflow:hidden;
			padding:0 10px;
			position:absolute;
			right:1px;
			text-align:right;
			text-transform:uppercase;
			top:1px;
			z-index:102;
			pointer-events: none;
			-webkit-user-select: none;  /* Chrome all / Safari all */
			-moz-user-select: none;     /* Firefox all */
			-ms-user-select: none;      /* IE 10+ */
			user-select: none; 
		}
		.formulario .linha .label {
			background: #ededed;
			color: #262262;
			cursor:default;
			display:block;
			float:left;
			font-family:'Source Sans Pro',sans-serif;;
			font-size:18px;
			height:38px;
			left:0;
			line-height:38px;
			overflow:hidden;
			padding:0 5px;
			text-align:right;
			text-transform:uppercase;
			top:0;
			width:115px;
			z-index:101;
		}
			.formulario .linha .label span { color:#F7941E; }
		.formulario .linha .campo {
			background:#FFFFFF;
			border:1px #cfcfcf solid;
			float:left;
			font-family:'Source Sans Pro',sans-serif;;
			font-size:15px;
			line-height: 20px;
			padding: 8px 10px 8px 10px;
			width:453px;
		}
			.formulario .linha select.campo {
				height:38px;
				padding:0 10px 0 6px;
				width:475px;
			}
			.formulario .linha textarea.campo {
				height:auto;
				margin:0;
				max-width:453px;
				min-width:453px;
			}
	.formulario .botao {
		background:#262262;
		border:none;
		color:#FFFFFF;
		cursor:pointer;
		display:block;
		float:right;
		font-family:'Source Sans Pro',sans-serif;;
		font-size:16px;
		height:38px;
		line-height:36px;
		margin:0;
		padding:0 10px;
		text-align:center;
		text-transform:uppercase;
		transition: all 0.3s ease, background-position 1ms;
	}
		.formulario .botao:hover { background:#F7941E; }
#contato #info {
	display:block;
	float:right;
	overflow:hidden;
	width:560px;
}
	#contato #info .texto {
		clear:both;
		display:block;
		padding:5px 0 15px 0;
		text-align:justify;
	}
	#contato #info iframe {
		display:block;
		width:100%;
	}


/* LINKS */
#lista-links {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
	#lista-links li {
		display:block;
		margin:0 0 20px 0;
		padding:0;
		list-style:none;
	}
		#lista-links li a {
			border: 1px #cfcfcf solid;
			border-bottom: 4px #f7941e solid;
			display:block;
			overflow:hidden;
			padding:10px;
			transition: all 0.3s ease, background-position 1ms;
		}
		#lista-links li .imagem {
			border: 1px #cfcfcf solid;
			float: right;
			height: 55px;
			margin: -6px -6px -6px 15px;
			width: 160px;
		}
		#lista-links li h3 {
			font-size:25px;
			line-height:25px;
			margin:0;
			padding:0;
			transition: all 0.3s ease, background-position 1ms;
		}
		#lista-links li .info { margin:0; }
		#lista-links li a:hover { border-bottom-color:#262262; }
			#lista-links li a:hover h3 { color:#F7941E; }



/* NOVIDADES */
#lista-novidades {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
	#lista-novidades li {
		display:block;
		list-style:none;
		margin:0 0 20px 0;
		padding:0;
	}
		#lista-novidades li a {
			display:block;
			overflow:hidden;
		}
		#lista-novidades li .calendario {
			background:#FFF;
			border: 1px #cfcfcf solid;
			border-bottom: 4px #f7941e solid;
			float:left;
			font-family:'Source Sans Pro',sans-serif;
			font-size:20px;
			line-height:22px;
			margin:0 15px 0 0;
			text-align:center;
			width:40px;
			transition: all 0.3s ease, background-position 1ms;
		}
			#lista-novidades li .calendario strong {
				background:#262262;
				color:#FFF;
				display:block;
				font-family:'Source Sans Pro',sans-serif;
				font-size:14px;
				font-weight:normal;
				line-height:16px;
				text-align:center;
				text-transform:uppercase;
			}
		#lista-novidades li .dtd {
			height:43px;
		}
		#lista-novidades li h3 {
			font-size:25px;
			line-height:25px;
			margin:0;
			padding:0;
			transition: all 0.3s ease, background-position 1ms;
		}
		#lista-novidades li a:hover .calendario { border-bottom-color:#262262; }
		#lista-novidades li a:hover h3 { color:#F7941E; }

/*
	ITENS DE CONTEÚDO
*/
#coluna-imagens {
	float:left;
	margin:5px 15px 2px 0;
	overflow:hidden;
	width:330px;
}
	#coluna-imagens a#imagem {
		background:#F7941E;
		display:block;
		margin:0 0 15px 0;
	}
		#coluna-imagens a#imagem img {
			display:block;
			height:auto;
			width:330px;
			transition: all 0.3s ease, background-position 1ms;
		}
			#coluna-imagens a#imagem:hover img {
				opacity: 0.4;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
				filter: alpha(opacity=40);
			}
	#coluna-imagens .galeria {
		display:block;
		list-style:none;
		margin:0 0 15px 0;
		overflow:hidden;
		padding:0;
	}
		#coluna-imagens .galeria li {
			display:block;
			float:left;
			list-style:none;
			margin:0 0 0 15px;
			padding:0;
			width:100px;
		}
			#coluna-imagens .galeria li.primeira { margin-left:0; }
			#coluna-imagens .galeria li a {
				background:#F7941E;
				display:block;
				height:65px;
			}
				#coluna-imagens .galeria.vertical li a { height:160px; }
			#coluna-imagens .galeria li img {
				display:block;
				height:100%;
				margin:0;
				width:100%;
				transition: all 0.3s ease, background-position 1ms;
			}
				#coluna-imagens .galeria li a:hover img {
					opacity: 0.4;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
					filter: alpha(opacity=40);
				}
.texto.comimagem {
	overflow:hidden;
}
	.texto #iteminfo {
		padding-bottom:10px;
	}
	p.info {
		color:#666666;
		font-family:'Source Sans Pro',sans-serif;
		font-size:15px;
		line-height:20px;
		margin:0 0 5px 0;
		padding:0 0 0 22px;
	}
		p.info.nome { background:url(../imagens/ico-info-nome.png) no-repeat 2px 2px; }
		p.info.fone { background:url(../imagens/ico-info-fone.png) no-repeat 2px 3px; }
		p.info.mail { background:url(../imagens/ico-info-mail.png) no-repeat 2px 4px; }
		p.info.data { background:url(../imagens/ico-info-data.png) no-repeat 2px 3px; }
		p.info.font { background:url(../imagens/ico-info-font.png) no-repeat 2px 2px; }
		p.info.hora { background:url(../imagens/ico-info-hora.png) no-repeat 6px 3px; }
		p.info.loca { background:url(../imagens/ico-info-loca.png) no-repeat 4px 3px; }
		p.info.link { background:url(../imagens/ico-info-link.png) no-repeat 3px 3px; }
		p.info.font a {
			color:#262262;
			font-family:'Source Sans Pro',sans-serif;
			font-size:15px;
			line-height:20px;
			transition: all 0.3s ease, background-position 1ms;
		}
			p.info.font a:hover { color:#F7941E; }


/* SOCIAL */
#socialcount {
	overflow:hidden;
}
	#socialcount p {
		color:#313131;
		font-family:'Source Sans Pro',sans-serif;
		float:left;
		font-size:16px;
		margin:5px 5px 0 0;
		padding:0;
		text-align:center;
		text-transform:uppercase;
	}
	#socialcount ul {
		display:block;
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		text-align:center;
	}
		#socialcount ul li {
			display:inline-block;
			list-style:none;
			margin:0 6px;
			padding:0;
			width:29px;
		}
			#socialcount ul li a {
				background:url(../imagens/bot-social.png) no-repeat;
				display:block;
				height:29px;
				overflow:hidden;
				text-align:left;
				text-indent:-5000px;
				transition: all 0.3s ease, background-position 1ms;
			}
				#socialcount ul li.facebook a {
					background-color:#3c5b9b;
					background-position:left top;
				}
				#socialcount ul li.twitter a {
					background-color:#2daae1;
					background-position:center top;
				}
				#socialcount ul li.google a {
					background-color:#f63d27;
					background-position:right top;
				}
				#socialcount ul li a:hover { background-color:#F7941E; }
#coluna-imagens #socialcount {
	margin:0 auto 15px auto;
	max-width:124px;
}
	#coluna-imagens #socialcount p {
		float:none;
		margin:0 0 7px 0;
	}
	#coluna-imagens #socialcount ul {
		float:none;
	}



#newsletter.rodape {
	background:#131038;
}
	#newsletter.rodape .bloco {
		background:url(../imagens/bg-newsletter.png) no-repeat left 13px;
		padding:16px 0 16px 203px;
		width:997px;
	}
	#newsletter.rodape {
		background:#131038;
	}
		#newsletter.rodape .bloco {
			background:url(../imagens/bg-newsletter.png) no-repeat 9px 13px;
			padding:16px 0 16px 203px;
			width:997px;
		}
	#newsletter.rodape fieldset { width:766px; }
		#newsletter.rodape p {
			color:#FFFFFF;
			float:right;
			padding:2px 0 0 0;
			width:200px;
		}
		#newsletter.rodape .linha {
			float:left;
			margin:0 16px 0 0;
			overflow:hidden;
			position:relative;
			width:289px;
		}
			#newsletter.rodape .linha .erro {
				background:#F7941E;
				bottom:0;
				color:#FFFFFF;
				cursor:text;
				display:none;
				font-family:'Source Sans Pro',sans-serif;;
				font-size:16px;
				line-height:39px;
				overflow:hidden;
				padding:0 10px;
				position:absolute;
				right:0;
				text-align:right;
				text-transform:uppercase;
				top:0;
				z-index:102;
				pointer-events: none;
				-webkit-user-select: none;  /* Chrome all / Safari all */
				-moz-user-select: none;     /* Firefox all */
				-ms-user-select: none;      /* IE 10+ */
				user-select: none; 
			}
			#newsletter.rodape .linha .label {
				cursor:text;
				display:block;
				float:left;
				height:39px;
				left:0;
				line-height:39px;
				overflow:hidden;
				padding:0 0 0 45px;
				position:absolute;
				text-align:left;
				top:0;
				width:100px;
				z-index:101;
				transition: all 0.3s ease, background-position 1ms;
			}
				#newsletter.rodape .linha.nome .label { background:#FFFFFF url(../imagens/bg-newsletter-nome.png) no-repeat 7px center; }
				#newsletter.rodape .linha.email .label { background:#FFFFFF url(../imagens/bg-newsletter-email.png) no-repeat 7px center; }
				#newsletter.rodape .linha .label span {
					color: #333333;
					display:block;
					font-family:'Source Sans Pro',sans-serif;;
					font-size:15px;
					text-transform:none;
				}
					#newsletter.rodape .linha .label.ativo { width:0; }
			#newsletter.rodape .linha .campo {
				background:#FFFFFF;
				border:none;
				color:#666;
				float:left;
				font-size:15px;
				line-height: 19px;
				padding: 10px 15px 10px 45px;
				width:229px;
			}
		#newsletter.rodape .botao {
			background:#f7941e url(../imagens/bg-newsletter-botao.png) no-repeat 116px 6px;
			border:none;
			color:#FFFFFF;
			cursor:pointer;
			display:block;
			float:right;
			font-family:'Source Sans Pro',sans-serif;;
			font-size:16px;
			height:39px;
			line-height:38px;
			margin:0;
			padding:0 37px 0 0;
			text-align:center;
			text-transform:uppercase;
			width:156px;
			transition: all 0.3s ease, background-position 1ms;
		}
			#newsletter.rodape .botao:hover { background-color:#F1592A; }