
.thumb_obra {
	height: auto;
    width: 95%;
	background-size: contain;
	background-position: left;
	background-repeat: no-repeat;
/*	background-color: #FFF;*/
}

	div.load_obras {
		display:none;
		padding-top: 102px;
		margin-left: 5px;
		z-index: 1000;
		left: 58%;
		position: absolute;
	}

.box_arte_contemporanea {
	right: 0 !important;
	margin: 0 0 0 0 !important;
	top: 90px;
	height: 1005px;
}

.container_box_flutuante {
	padding: 0;
}

.container_filter {
	width: 100%;
	display: block;
	clear: both;
	padding-bottom: 20px;	
}

	.container_filter .nivel_1 {
		width: 100%;
		clear: both;
		margin-bottom: 15px;
		padding-top: 35px;
		height: 70px;
	}

		.container_filter .nivel_1 a {
			display: block;
			float: left;
			border-radius: 5px;
			color: #6e6e6e;
			padding: 5px 0 5px 10px;
			font-size: 14px;
  			font-family: ptsans-regular;	
  			background: url(../img/arrow_filter.png) right no-repeat #FFF;
		  	transition: all .2s;
		  	-webkit-transition: all .2s; /* Safari */
		  	box-shadow: 2px 2px 2px #c4c4c4;
		}

			.container_filter .nivel_1 a:hover, .container_filter .nivel_1 a.actived {
	  			background: url(../img/arrow_filter_actived.png) right no-repeat #00a890;
				color: #FFF;
			}

			.container_filter .nivel_1.container_for_1 a {
				width: 99%;				
			}

			.container_filter .nivel_1.container_for_2 a {
				width: 48%;				
				margin-right: 2%;
			}

			.container_filter .nivel_1.container_for_3 a {
				width: 31%;				
				margin-right: 2.3%;
			}

				.container_filter .nivel_1 a:last-child {
					margin-right: 0;
				}

	.container_filter section.nivel_2 {
		width: 98%;
		display: block;
		clear: both;
		height:auto;
		background: #FFF;
		border-radius: 5px;
		box-shadow: 2px 2px 2px #c4c4c4;
		overflow: hidden;
		text-align: center;
		color: #6e6e6e;
		margin-bottom:15px;
	}

	.container_filter section.nivel_2 a.disabled {
		color: #CCC !important;
	}

	.container_filter section.nivel_2 a.disabled:hover {
		background: none;
		box-shadow: none;
		cursor: default;
	}

	.container_filter section.nivel_2 section {
		display:none;
		transition: all .2s;
		-webkit-transition: all .2s; /* Safari */
	}

		.container_filter section.nivel_2 .title {
			display: inline-block;
			text-transform:uppercase;
			text-align: center;
			font-size: 13px;
			padding: 5px 14px;
			font-family: "signika-regular";
			margin: 10px 3px 2px;
		}


		.container_filter section.nivel_2 .letter {
			display: inline-block;
			width: 25px;
			text-align: center;
			font-size: 13px;
			padding: 5px 0;
			font-family: "signika-regular";
			margin: 10px 2px;
			
		}

			section.nivel_2 section a:hover,  
			section.nivel_2 section a.actived {
				background: #00a890;
				border-radius: 2px;
				color: #FFF;
				box-shadow: 1px 1px 1px #c4c4c4;
				
			}

		.container_filter section.nivel_2 .year {
			display: inline-block;
			/*width: 100px;*/
			text-align: center;
			font-size: 13px;
			padding: 5px 10px;
			font-family: "signika-regular";
			margin: 10px 2px;

		}

		.container_filter section.nivel_3 {
			border-top: 1px solid #f2f2f2;
			padding: 0 0 10px 10px;
			text-align: left;
			display:none;
			height: auto;
			overflow: hidden;
		}

			.container_filter section.nivel_3 a {
				display: inline-block;
				background: #e3e3e3;
				margin: 10px 5px 10px 0;
				box-shadow: 1px 1px 1px #c4c4c4;
				color: #6e6e6e;
				border-radius: 2px;
				padding: 5px 7px;
				text-transform:none !important;
			}

				section.nivel_3 section a:hover,  section.nivel_3 section a.actived {

				}


.container_result_source {
	display:none;
}

.bloco_cinza {
	position: absolute;
	background: none repeat scroll 0 0 #F3F3F3;
	height:200px;
	/* top: 110px; */
	top: -2110px;
    width: 154px;
    z-index: 100;
    right: 0;
    display: none;
}

.container_result {
	border-top: 1px solid #D3D3D3;
	min-height: 400px;
	width: 100%;
}

	.container_result .box {
		margin-top: 50px;
		overflow: hidden;
		position: relative;
		/*height: 260px;*/
	}

		.container_result .box .thumb {
			height: 260px;
			width: 95%;
			background: #e3e3e3;
			text-align: center;
			overflow: hidden;
		}

			.container_result .box .thumb img {
				width: 100%;
			}

		.container_result .box.box_2x1 h3 {
			color: #858587;
			font-size: 24px;
			font-family: "signika-regular";
			margin-bottom: 15px;
			font-weight: bold;
			margin-top: 10px;
		}

		.container_result .box.box_3x1 h3 {
			color: #08806f;
			font-size: 12px;
			font-family: "signika-regular";
			text-transform: uppercase;
			margin-top: 10px;
			width: 87%;
		}

		.box h3.esconde {
			display:none;
		}

		.container_result .box p {
			color: #707070;
			font-size: 18px;
  			font-family: ptsans-regular;	
  			width: 90%;
  			height: 50px;
		}

		.container_result .box .resumo {
			position: absolute;
			width: 95%;
			height: 100%;
			background: #bedfda;
			top: 100%;
			transition: all .4s;
			-webkit-transition: all .4s; /* Safari */
		}

			.container_result .box:hover .resumo {
				top: 0;
			}

			.container_result .box .resumo p {
				padding: 35px;
				color: #1d423d;
				font-size: 15px;
				font-family: ptsans-regular;
				line-height: 26px;
			}

	.container_result .data_evento {
		margin-top: 40px;
  		border-top: 1px solid #d3d3d3;
	}

	.container_result article {
		padding-top: 50px;
	}

		.container_result article h1 {
			color: #858587;
			font-size: 24px;
			font-family: "signika-regular";
			margin-bottom: 15px;
			font-weight: bold;
		}


@media screen and (max-width:1381px) {

	.container_filter section.nivel_2 .letter {
		margin: 10px 1px;
		font-size: 12px;
		width: 20px;
	}
} 