#topo-page.contato {
	background: url('/public/img/layout/default/topos/contato.jpg') no-repeat center center ;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
}

#corpo .msg1 {
	display: inline-block;
	width: 100%;
	padding: 150px 0 0 0;
}

#corpo .msg2 {
	display: inline-block;
	width: 500px;
	padding: 10px 0 0 0;
}

#corpo #mapa {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 500px;
	margin: 100px 0 50px 0;
}
#corpo #mapa #box {
	position: absolute;
	display: block;
	width: 310px;
	height: 375px;
	background: #FFF;
	margin: 30px 0 0 20px;
	padding: 30px 30px;
	z-index: 999;
}
#corpo #mapa #box input.ip1 {
	width: 280px;
}
#corpo #mapa #box input.ip2 {
	width: 121px;
}
#corpo #mapa #box textarea {
	width: 280px;
	height: 60px;
}

#corpo #mapa #map {
	display: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 998;
}

.g-recaptcha {
	display: inline-block;
	margin: 0 0 0 5px;
}


.erroForm {
	left: 50%;
	top: 10px;
	display: block;
	position: absolute;
	color: #FF0000;
	font-size: 11px !important;
	padding: 0px 0 !important;
	text-align: center !important;
	width: 320px !important;
	margin: 0 0 0 -160px !important;
}



@media screen and (max-width: 768px) {
	
	
	
	#topo-page.contato {
		background: url('/public/img/layout/default/topos/contato.jpg') no-repeat center center ;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
	}

	#corpo .msg1 {
		display: inline-block;
		width: 100%;
		padding: 50px 0 0 0;
	}

	#corpo .msg2 {
		display: inline-block;
		width: auto;
		padding: 10px 40px 0 40px;
	}

	#corpo #mapa {
		position: relative;
		display: inline-block;
		width: 100%;
		height: 500px;
		padding: 0 0 0 0;
		margin: 50px 0 50px 0;
	}
	#corpo #mapa #box {
		position: relative;
		display: block;
		width: 320px;
		height: 375px;
		top:0;
		left: 0;
		background: #FFF;
		margin: 0 auto 0 auto;
		padding: 30px 15px;
		z-index: 99999;
	}
	#corpo #mapa #box input.ip1 {
		width: 280px;
	}
	#corpo #mapa #box input.ip2 {
		width: 121px;
	}
	#corpo #mapa #box textarea {
		width: 280px;
		height: 60px;
	}

	#corpo #mapa #map {
		display: block;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 998;
	}

	.g-recaptcha {
		display: inline-block;
		margin: 0 0 0 5px;
	}


	.erroForm {
		left: 50%;
		top: 10px;
		display: block;
		position: absolute;
		color: #FF0000;
		font-size: 11px !important;
		padding: 0px 0 !important;
		text-align: center !important;
		width: 320px !important;
		margin: 0 0 0 -160px !important;
	}
	
	
	
	
	
	
	
	
	
	
}

