@font-face {
    font-family: 'OswaldLight';
    src: url('../arquivos/font/Oswald-Light-webfont.eot');
    src: url('../arquivos/font/Oswald-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../arquivos/font/Oswald-Light-webfont.woff') format('woff'),
         url('../arquivos/font/Oswald-Light-webfont.ttf') format('truetype'),
         url('../arquivos/font/Oswald-Light-webfont.svg#OswaldLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OswaldBook';
    src: url('../arquivos/font/Oswald-Regular-webfont.eot');
    src: url('../arquivos/font/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../arquivos/font/Oswald-Regular-webfont.woff') format('woff'),
         url('../arquivos/font/Oswald-Regular-webfont.ttf') format('truetype'),
         url('../arquivos/font/Oswald-Regular-webfont.svg#OswaldBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OswaldBold';
    src: url('../arquivos/font/Oswald-Bold-webfont.eot');
    src: url('../arquivos/font/Oswald-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../arquivos/font/Oswald-Bold-webfont.woff') format('woff'),
         url('../arquivos/font/Oswald-Bold-webfont.ttf') format('truetype'),
         url('../arquivos/font/Oswald-Bold-webfont.svg#OswaldBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Oswald';
    src: url('../arquivos/font/Oswald-Stencil-webfont.eot');
    src: url('../arquivos/font/Oswald-Stencil-webfont.eot?#iefix') format('embedded-opentype'),
         url('../arquivos/font/Oswald-Stencil-webfont.woff') format('woff'),
         url('../arquivos/font/Oswald-Stencil-webfont.ttf') format('truetype'),
         url('../arquivos/font/Oswald-Stencil-webfont.svg#OswaldStencilRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/**Reset***/
html, body, div, span, form, label, table , footer, header, ul, p, li, a, b, h3, h1, hr{
  margin:0;
  padding:0;
  border:0;
	text-decoration: none;
	border: none;
}

body{
	font-family: 'Oswald';
	font-size: 14px;
	background: #fff;
}

/** Juntar Header ao resto **/
.clearfixed:after {
    content: ' ';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clearfixed { 
	height: 1%; 
}
.clearfixed { 
	display: inline-block; 
}
.clearfixed { 
	display: block; 
}
.clear{
	clear: both;
}
.box{ 
	width: 980px;
	margin: 0 auto;
	position: relative;
}
.msgload{
	background: url(../images/icons/load.png) no-repeat #b8c0b8;
	color: #2d8623;
	display: block;
	font-size: 12px;
	font-family: "opensansb";
	height: 100%;
	line-height: 27px;
	padding-left: 30px;
	width:273;
}
.mngTrue{
	background: url(../images/icons/good.png) no-repeat #669161;
	color: #fff;
	display: block;
	font-size: 12px;
	font-family: "opensansb";
	height: 100%;
	line-height: 27px;
	padding-left: 30px;
	width:273;
}
.msgLogin{
	background: url(../images/icons/alert.png) no-repeat #d24541;
	color: #fff;
	display: block;
	font-size: 12px;
	font-family: "opensansb";
	height: 100%;
	line-height: 27px;
	padding-left: 30px;
	width:273px;
	
}
#msgContato{
	width: 303px;
	padding: 5px 0 0;
	height: 27px;
	font-size: 12px;
	display: none;
	overflow: hidden;
	bottom: 0px;
	float: left;	
	margin-top: 25px;
}
/*header*/
header{
display: block;
background: #fff;
height: 125px;
widht:100%;

}

	#contlogo{
		display:inline-block;
		margin: 30px 0 0 15px;
		border: 0px;
		text-decoration:none;
		vertical-align: top;
		
	}
	
	#contlogo img{
		border:0px;
	}
	
	#contfone{
		display: inline-block;
		margin: 30px 0 0 480px;
		vertical-align: top;
		color:#2c2b2b;
		width: 260px;
		height: 65px;
	}
	
		#contfone img{
			width:41px;
			height:41px;
			background: url(../images/ps.png);
			display: inline-block;
			vertical-align: top;
			margin-top: 10px;
		}
		
		#contfone p{
			display: inline-block;
			margin:  13px 0 0;
			width: 215px;
			vertical-align: top;
			font-size: 14px;
			font-family: 'Oswald Bold';
		}
		
		#contfone p span{
			margin: 0;
			vertical-align: top;
			font-size: 27px;
			font-family: 'OswaldBold';
			display:inline-block;
			}
	

	#contmenu{
		width: 708px;
		height: 75px;
		list-style: none;
		position: absolute;
		right: 0px;
		top: 105px;
		box-shadow:5px 5px 5px #191919;
		-moz-box-shadow:5px 5px 5px #191919;
		-webkit-box-shadow:5px 5px 5px #191919;
		z-index: 10;
	}
	
		#contmenu li{
			display: inline-block;
			width: 118px;
			height: 100%;
			vertical-align: top;
			
		}
		
			#contmenu li a{
				text-decoration: none;
				border: none;
				display: block;
				
			}
		
				#contmenu li a span{
					background: #4e4d4d;
					display: block;
					padding-left: 10px;
					width: 108px;
					height: 20px;
					color: #fff;
					font-size: 14px;
					line-height: 20px;
					letter-spacing: 1px;
					
				}
				
				#contmenu li a p{
					background: #d6d6d6;
					font-family: "OswaldLight";
					display: block;
					width: 98px;
					padding: 5px 10px;
					height: 45px;
					color: #242222;
					letter-spacing: 0.7px;
				}
				
				.menuspanselecionado{
					background: #a61e1e!important;
				}
				
				.menupselecionado{
					background: #c92d2d !important;
					color: #fff !important;
				}
/** HOME 
*/

#banner{
	height: 380px;
	width: 960px;
	margin-left: 10px;
	background: #c92d2d;
	display: block;
	position: relative;
	margin-bottom: 45px;
	z-index: 2;
	}

	
	
.separablocohome{
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin-bottom: 45px;
}

.tamanhoservicos{
	width: 625px;
}

.marginblocoproduto{
	margin-left: 58px;
}

.tamanhobras{
	width: 490px;
}

.tamanhofinanciamento{
	width: 245px;
	display: inline-block;
	margin: 25px 10px 0 0;
	font-size: 16px !important;
	
}

.acesse{
	position: absolute;
	right: 5px;
	top: 15px;
	font-size: 12px;
	font-family: 'OswaldLight';
	text-decoration: none;
	color: #383737;

}
	.acesse:hover{
		color: #ba3434;
	}
	
.servicos{
	color: #191919;
	font-size: 18pt;
	font-family: 'OswaldBold';
	display: inline-block;
	margin-left: 5px;
}

.servicoslinha{
	color: #191919;
	background-color: #191919;
	height: 1px;
	width: 100%;
	display: block;
}

#vermais{
color: #191919;
font-size: 16pt;
font-family: 'OswaldLight';
display: block;
margin: -54px 632px 5px;
text-decoration: none;

}

.listadeserv{
	width: 100%;
	list-style: none;
	padding:0;
	margin:0;
}

.marginliobras{
	margin-top: 10px!important;
}

	.listadeserv li{
		display: inline-block;
		width: 295px;
		vertical-align: top;
	}
	
	.separali{
		margin-left: 26px;
	}
	
	.separafinanciamento{
		margin-left: 68px;
		display: inline-block;
		width: 420px;
	}
	
	.obrasli{
		width: 100%!important;
		margin-bottom: 10px;
	}
	
	.financiamentoli{
		display: inline-block;
	}
		#link_bndes {
			display:block;
			width:100%;
			height:100%;
		}
		.tituloli{
			color: #373636;
			font-size: 14px;
			font-family: 'Oswald';
			display: block;
			letter-spacing: 1.5px;
		}
		.tituloli:hover{
			text-decoration: underline;
		}
		
		.thumbli{
			width: 260px;
			height: 160px;
			display: block;
			border: 1px solid #c7c7c7;
			margin: 10px 0;
			text-decoration: none;
		}
		.thumbli img{
			text-decoration: none;
			border: none;
		}
		
		.thumbliobras{
			width:80px;
			height:50px;
			display: inline-block;
			border: 1px solid #c7c7c7;
			margin: 0 10px 0 0;
			vertical-align: top;
				text-decoration: none;
		}
		.thumbliobras img{
			text-decoration: none;
			border: none;
		}
		
		.blocobrasli{
			display: inline-block;
			width: 390px;
		}
		
		.descricaohome{
			color: #373636;
			font-size: 9,36pt;
			font-family: 'OswaldLight';
			display: inline-block;
			vertical-align: top;
		}
		.descricaohome:hover{
			text-decoration: underline;
		}
		
		.descricaohome_{
			color: #373636;
			font-size: 9,36pt;
			font-family: 'OswaldLight';
			display: inline-block;
			vertical-align: top;
		}

		.titulohome{
			color: #191919;
			font-size: 9pt;
			font-family: 'OswaldLight';
			display: block;
			position: absolute;
			top: 560px;
			right: 149px;
			text-decoration: none;
		}

.financiamento{
	color: #191919;
	font-size: 18pt;
	font-family: 'OswaldBold';
	display: block;
	margin: 0 660px 5px;
	height: 50px;
	width: 265px;
	line-height: 50px;
}


.hrfinanciamento{
	color: #191919;
	background-color: #191919;
	height: 1px;
	width: 35%;
	display: block;
	margin: -10px 658px 20px;
}

.blocodesc{
	display:inline-block;
	padding:0;
	width: 315px;
	background: #ffff;
	position: relative;
	top: -20px;
	left: 793px;
}

.blocohome2{
		display:inline-block;
		padding:0;
		width: 315px;
		height: 322px;
		background: #ffff;
		margin: 0 160px 30px;
	}
	
	.bndes{
		margin: 20px 10px 0 0px;
		width:152px;
		height:110px;
		background: url(../images/ps.png) 2px -80px;
		display:inline-block;
	}


	.ultimas{
		color: #191919;
		font-size: 18pt;
		font-family: 'OswaldBold';
		display: block;
		margin: -176px 131px 5px;
		height: 50px;
		width: 265px;
		line-height: 50px;
	}

	.hrobras{
		color: #191919;
		background-color: #191919;
		height: 1px;
		width: 33%;
		display: block;
		margin: -10px 133px 20px;
	}

	#vermais3{
		color: #191919;
		font-size: 16pt;
		font-family: 'OswaldLight';
		display: block;
		position: absolute;
		top: 979px;
		left: 494px;
		text-decoration: none;
	}

	.obra1{
		display:inline-block;
		border: 1px solid #191919;
		width: 80px;
		height: 60px;
		background: #fff;
		position: absolute;
		top: 1036px;
		left: 136px;
		}
	
	.obratitulo{
		color: #191919;
		font-size: 15pt;
		font-family: 'OswaldBold';
		display: block;
		margin: -10px 230px 5px;
		height: 50px;
		width: 265px;
		line-height: 50px;
	
	}
	
	.bloco1{
		display:inline-block;
		padding:0;
		width: 315px;
		background: #ffff;
		position: relative;
		top: -28px;
		left: 203px;
		
	}
	
	.obra2{
		display:inline-block;
		border: 1px solid #191919;
		width: 80px;
		height: 60px;
		background: #fff;
		position: absolute;
		top: 1140px;
		left: 136px;
		}


	


	
/** FOOTER
*/
	footer{
		background: url('../images/rodape.jpg');
		display: block;
		height: 230px;
		width: 100%;
		padding-top: 5px;
	}
		.info_footer{
			display: inline-block;
			width: 480px;
			height: 100%;
			vertical-align: top;
		}
			.titulo_rodape{
				display: block;
				width: 100%;
				color: #fff;
				font-size: 16px;
				margin: 30px 0 5px;
				letter-spacing: 2px;
			}
			.dados_rodape{
				display: block;
				color: #fff;
				font-size: 16px;
				font-family: 'OswaldLight';
				letter-spacing: 1.2px;
			}
		.info_direitos{
			display: inline-block;
			width: 395px;
			height: 100%;
			vertical-align: top;
			margin-left: 100px;
			padding-top: 30px;
		}
			#vk2_container{
				display: block;
				margin: 136px 0 0 365px;
			}
				#vk2{
					display: block;
					vertical-align: top;
				}

			 /** MENU INFERIOR */
			#contmenuinf{
				list-style: none;
				display: inline-block;
				vertical-align: top;
				margin: 0px 0 0 20px;
				list-style:none;
				height: 100%;
				width: 400px;
			}
	
					#contmenuinf li{
						display: inline-block;
						padding:0 10px;
						vertical-align: top;
						height:100%;
					}
				
						#contmenuinf li a{
							text-decoration: none;
							border: none;
							display: block;
							
						}
					
						#contmenuinf li a span{
							display: block;
							color: #fff;
							font-size: 13px;
							height:88px;
							line-height: 88px;
						}
					
					#contmenuinf li a span:hover{
						color: #bcbcbc!important;
					}
					
/** EMPRESA
*/

  #faixaempresa{
		height: 100px;
		width: 100%;
		background: #ca2c2c;
		display: block;
		margin-bottom: 30px;
	}
	
		#txtfaixaempresa{
			display: block;
			font-family: 'OswaldLight';
			font-size: 25pt;
			color: #fff;
			height: 100px;
			line-height: 100px;
			padding: 0;
			text-shadow:4px 5px 5px #191919;
		}
		
		#voltar{
			position: absolute;
			height: 20px;
			width: 30px;
			background:#ca2c2c;
			display: block;
			bottom:-20px;
			right: 0;
		}
		
		#voltartxt{
			visibility: hidden;
			color:#fff;
			font-size: 15px;
			line-height: 20px;
			height: 20px;
			display: inline-block;
		}
		
		#seta{
			background: url(../images/ps.png) -1px -47px;
			height: 20px;
			width: 20px;
			display: inline-block;
		}
		
		.voltamaior{
			width: 200px!important;
		}
		
		.coluna{
			display:inline-block;
			vertical-align: top;
			margin-bottom: 35px;
		}
		
		.col1{
			width: 505px;
		}
		
		.col2{
			width: 450px;
			margin-left: 21px;
		}
			#titulo_hist{
				display: block;
				font-family: 'OswaldBold';
				font-size: 16px;
				color: #4f5053;
				width:505px;
				margin-bottom: 15px;
			}
			#historia{
				display: block;
				font-family: Arial;
				font-size: 14px;
				letter-spacing: 1px;
				line-height: 17px;
				color: #4f5053;
				width:505px;
				margin-bottom: 20px;
			}
			
			#institucional{
				display: block;
				width: 505px;
				font-family: 'Oswald';
			}
			
				#institucional ul{
					list-style: none;
					width: 100%;
					display: block;
				}
					.ultitulo{
						background: #ca2c2c;
						color: #191919;
						font-size: 14px;
						display: inline-block;
						vertical-align: top;
						line-height: 25px;
						width: 151px;
						height: 25px;
						padding-left: 15px;
					}
					
					.ultitulomeio{
						border-left: 1px solid #191919;
						border-right: 1px solid #191919;
						
					}
					
				.uldescricaoempresa{
					width: 498px!important;
					border-left: 1px solid #191919;
					border-right: 1px solid #191919;
					border-bottom: 1px solid #191919;
					background: #bdbdbd;
					color: #191919;
				}
				
					.lidescricaoempresa{
						color: #191919;
						font-size: 14px;
						letter-spacing: 1px;
						line-height: 17px;
						display: inline-block;
						vertical-align: top;
						width: 151px;
						padding: 10px 4px 10px 10px;
						height: 100%;
						font-family: Arial;
					}
					
					.lidmeio{
						border-left: 1px solid #191919;
						border-right: 1px solid #191919;
						width: 152px!important;
					}
			
	#imagem{
		display: block;
		width: 450px;
		height: 500px;
	}
	
	/**PRODUTOS
	*/
.listaprodutos{
	list-style: none;
}
	
	.bloco{
		display:inline-block;
		padding:0;
		border: 1px solid #c7c7c7;
		width: 315px;
		background: #fafafa;
		margin: 0 0 30px;
		vertical-align:top;
		padding-bottom:25px;
	}
	
	.blococat{
		display:inline-block;
		padding:0;
		border: 1px solid #c7c7c7;
		width: 315px;
		height: 280px;
		background: #fafafa;
		margin: 0 0 30px;
	}
	
	.margin_produtos{
		margin: 0 12px 30px;
	}
	
	.semproduto{
		height: 240px;
		display: block;
	}
	
		.bloco hr{
			background: #c03d3d;
			height: 3px;
			width: 100%;
			display: block;
			margin:0;
			padding:0;
		}
	
		.tituloprodutos{
			color: #373636;
			font-size: 18pt;
			font-family: 'OswaldBold';
			display: block;
			margin: 15px 27px 5px;
			border-bottom: 1px solid #c7c7c7;
			width: 265px;
			height: 60px;
		}
		
		.thumbprodutos{
			width: 260px;
			height: 160px;
			display: block;
			border: 1px solid #c7c7c7;
			margin: 0 27px;
			padding: 1px;
		}
		.thumbprodutos img{
			border: none;
			text-decoration: none;
		}
		#maislista{
			display: block;
			margin: 25px 0;
		}
		
		.descricaoprodutos{
			color: #373636;
			font-size: 14px;
			line-height:20px;
			font-family: 'OswaldLight';
			display: block;
			margin: 10px 27px;
		}
		
		.btprodutos{
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#cb3f3f, endColorstr=#a23636);
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#cb3f3f, endColorstr=#a23636)";
			background: -moz-linear-gradient(top, #cb3f3f, #a23636);
			background: -webkit-gradient(linear, left top, left bottom, from(#cb3f3f), to(#a23636)) repeat-X;
			background: -webkit-linear-gradient(top, #cb3f3f, #a23636);
			background: -ms-linear-gradient(top, #cb3f3f, #a23636);
			background: -o-linear-gradient(top, #cb3f3f, #a23636);
			color: #fff;
			font-size: 14px;
			font-family: 'Oswald';
			text-decoration: none;
			display: block;
			line-height: 25px;
			width: 97px;
			height: 27px;
			border-radius:3px;
			-mos-border-radius: 3px;
			-webkit-border-radius: 3px;
			text-align: center;
			margin: 15px 27px 0;
		}
		
		.btprodutos:hover{
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a23636), to(#cb3f3f));
			background: -webkit-linear-gradient(top, #a23636, #cb3f3f); 
			background: -moz-linear-gradient(top, #a23636, #cb3f3f); 
			background: -ms-linear-gradient(top, #a23636, #cb3f3f); 
			background: -o-linear-gradient(top, #a23636, #cb3f3f);
		}
		
	/** FICHA TÉCNICA
	*/
	
	#definicao{
		font-family: 'Oswald';
		text-decoration: none;
		display: block;
		font-size: 14px;
	}
	
	.blocos{
		list-style: none;
		position: relative;
		top:0px;
		left: 100px;
	}
	
	.blocomini{
		display:inline-block;
		border: 1px solid #191919;
		width: 114px;
		height: 93px;
		background: #fff;
		margin: 100px 3px 32px 0;
	}
	
	.linha1{
		background-color: #b63b3b;
		height: 3px;
		width: 170px;
		display: block;
		margin: 1px 0 0px;
	}
	
	#maisprodutos{
		display: block;
		font-family: 'OswaldLight';
		font-size: 16px;
		color: #373636;
		line-height: 35px;
		margin-bottom: 25px;
		height: 35px;
	}
	
	
	/**
	PRODUTO
	*/
	.selecionado{
		display: block;
		margin-bottom: 45px;
	}
	.produtoimg{
		width: 380px;
		height: 234px;
		display: block;
		float: right;
		margin: 45px  0 15px 20px;
		display:block;
		border: 1px solid #bfbdbd;
		background: #fff;	
	}
	
	.produtotexto{
		color: #373636;
		display: block;
		font-family: 'OswaldLight';
		font-size: 14px;
		letter-spacing: 1px;
		line-height: 17px;
		margin: 80px 20px 40px 0px;
		text-decoration: none;
	}
	.nome_prod{
		display: block;
		font-family: 'OswaldBold';
		font-size: 16px;
		color: #4f5053;
		width:505px;
		margin-bottom: 15px;
	}
	
	/**
	CONTATO
	*/
	.tit_cont{
		font-family: 'OswaldBold';
		text-decoration: none;
		display: block;
		font-size: 20px;
		color: #3f3f3f;
		margin-bottom: 35px;
	}
	#formulario-contato{
		margin-bottom: 45px;
		width: 465px;
		display: inline-block;
		vertical-align: top;
	}
	#campos_form{
		display: block;
	}
		#campos_form li{
			display: inline-block;
			height: 65px;
			width: 100%;
		}
		.litext{ height: 125px !important;}
			#campos_form li label{
				width: 120px;
				display: block;
				color: #212121;
				letter-spacing: 1.2px;
				margin-bottom: 5px;
			}
			#campos_form li input[type="text"]{
				border: 1px solid #bfbdbd;
				height: 25px;
				line-height: 25px;
				width: 450px;
				padding-left: 10px;
				color: #898787;
			}
					#campos_form li input[type="text"]:focus{
						border: 1px solid #ca3737;
						color: #ca3737;
					}
			#campos_form li textarea{
				border: 1px solid #bfbdbd;
				height: 125px;
				line-height: 25px;
				width: 450px;
				padding-left: 10px;
			}
				#campos_form li textarea:focus{
					border: 1px solid #ca3737;
					color: #ca3737;
				}
	
	#cont_ende{
		display: inline-block;
		width: 425px;
		margin-left: 85px;
	}
		.ende_contato{
			display: block;
			color: #898787;
			font-size: 16px;
			font-family: 'OswaldLight';
			letter-spacing: 1.2px;
			margin-top: 15px;
		}
	
	/**
	COLUNA 1
	*/
	
	.licontato1{
		font-family: 'Oswald';
		text-decoration: none;
		display: block;
		font-size: 12px;
		color: #191919;
		margin: 5px 0px;
		border: 1px solid #191919;
		background: #eeeeee;
	}
	
	.licontato2{
		font-family: 'Oswald';
		text-decoration: none;
		display: block;
		font-size: 12px;
		color: #191919;
		margin: 5px 0px;
		border: 1px solid #191919;
		background: #eeeeee;
	}
	
	.licontato11{
		font-family: 'Oswald';
		text-decoration: none;
		display: block;
		font-size: 12px;
		color: #191919;
		margin: 5px 0;
		border: 1px solid #191919;
		background: #eeeeee;
	}
	
	.licontato3{
		font-family: 'Oswald';
		text-decoration: none;
		display: block;
		font-size: 12px;
		color: #191919;
		margin: 5px 0;
		border: 1px solid #191919;
		background: #eeeeee;
	}
	
	#informacoescontato{
		display: block;
		width: 100%;
	}
	
	.btn-envia-contato{
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#4b4545, endColorstr=#080707);
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#4b4545, endColorstr=#080707)";
			background: -moz-linear-gradient(top, #4b4545, #080707);
			background: -webkit-gradient(linear, left top, left bottom, from(#4b4545), to(#080707)) repeat-X;
			background: -webkit-linear-gradient(top, #4b4545, #080707);
			background: -ms-linear-gradient(top, #4b4545, #080707);
			background: -o-linear-gradient(top, #4b4545, #080707);
			border: 1px solid #3a3334;
			color: #fff;
			float: right;
			font-size: 14px;
			font-family: 'Oswald';
			text-decoration: none;
			display: block;
			line-height: 25px;
			width: 113px;
			height: 27px;
			text-align: center;
			margin: 30px 0 40px 0;
		}
		
		
		.btn-envia-contato:hover{
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#080707), to(#4b4545));
			background: -webkit-linear-gradient(top, #080707, #4b4545); 
			background: -moz-linear-gradient(top, #080707, #4b4545); 
			background: -ms-linear-gradient(top, #080707, #4b4545); 
			background: -o-linear-gradient(top, #080707, #4b4545);
		}
		
	
	#cidade{
		margin: -51px 235px 0; 
		list-style: none;
	}
	
	#assunto{
		margin: -51px 235px 0;
		list-style: none;
	}
	
	.list{
		list-style: none;
	}
	
	
	/**
	COLUNA 2
	*/
	
	#local{
		font-family: 'Oswald';
		text-decoration: none;
		display: block;
		font-size: 20px;
		color: #191919;
		margin: 20px 33px 0;
	}
	
	#mapa{
		border: 1px solid #bfbdbd;
		width: 421px;
		height: 346px;
		padding: 2px;
	}
		#mp{
			height: 344px;
			width: 419px;
			border: 1px solid #bfbdbd;
		}
	
	#localizacao{
		display: block;
	}
	
	
/**
OBRAS
*/

 .titulobras{
	font-size: 16px;
	font-family: 'OswaldBold';
	display:inline-block;
	margin: 10px 0px;
	line-height: 50px;
	vertical-align: 40px;
	color:#373636;
 }
 .obrasimg{
		width: 380px;
		display: block;
		float: right;
		margin: 45px  0 15px 20px;
		background: #fff;	
	}
		 .obrasimg img{
			border: none;
			text-decoration: none;
		 }
	.fotoobra{
		width: 380px;
		height: 234px;
		display: block;
		border: 1px solid #bfbdbd;
		background: #fff;	
	}
	#listademin{
		display: block;
		width: 380px;
		list-style: none;
	}
	#listademin li{
		display: inline-block;
		margin:  5px 0 0;
	}
	.marg1ob{margin: 5px 9px 0 18px !important;}
	.marg2ob{margin: 5px 18px 0 9px !important;}
	.marg1obs{margin: 20px 37px 10px !important;}
  
 .blocobras{
		display:inline-block;
		margin: 20px 0 10px;
		position: relative;
	}
	.classobra{
		display:block;
		border: 1px solid #c7c7c7;
		width: 290px;
		height: 200px;
		background: #fafafa;
	}
		.classobra hr{
			background: #c03d3d;
			height: 3px;
			width: 100%;
			display: block;
			margin:0;
			padding:0;
		}
		
		.vermaisobras{
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#c03d3d, endColorstr=#9c2222);
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#c03d3d, endColorstr=#9c2222)";
			background: -moz-linear-gradient(top, #c03d3d, #9c2222);
			background: -webkit-gradient(linear, left top, left bottom, from(#c03d3d), to(#9c2222)) repeat-X;
			background: -webkit-linear-gradient(top, #c03d3d, #9c2222);
			background: -ms-linear-gradient(top, #c03d3d, #9c2222);
			background: -o-linear-gradient(top, #c03d3d, #9c2222);
			
			line-height: 23px;
			width: 290px;
			display: none;
			position: absolute;
			text-align: center;
			color: #fff;
		}
		
		.image_container{
			display:block;
			width:100%;
			height:100%;
		}

	
	.thumbobra{
		width: 260px;
		height: 160px;
		display: block;
		border: 1px solid #c7c7c7;
		margin: 0 14px;
	}
		.thumbobra img{
			border: none;
			text-decoration: none;
		}
	
	
/**
OBRA
*/

.vermaisimagem{
	font-size: 14px;
	font-family: 'Oswald';
	text-decoration: none;
	display: block;
	color: #fff;
	text-align: center;
	background: #9c2222;
	height: 23px;
	width: 100px;
	margin: 147px 156px;
	
}
	



	
	
	
	
	
	
	
	