* {margin: 0; padding: 0;}
body {	font-family: 'Lato'; }
.clear {clear: both;}
footer {background: url("../img/bg_footer.jpg") repeat-y; width: 100%;color: #fff; font-weight: normal; text-align: center;}
.footer_all {width: 86%; margin: 0px auto;}
a {color: #fff;}
a:hover {color: #fff;}
h4 {color: #fff; font-size: 14px;}
.img_footer {padding-bottom: 30px; padding-top: 30px;}
#social {padding-top: 30px; padding-bottom: 20px;}
.anac {padding-left: 48%; margin-top: -50px;}
.logo_f { margin-top: -20px;}
.serv_cont {color: #231f20; font-weight: bold; font-size: 15px;}


@media screen and (max-width: 800px) {}

@media screen and (max-width: 600px) {}

@media screen and (max-width: 320px) {
	.row {max-width: 310px; margin: 0px auto;}
	p {text-align: justify;}
	.large-6 { max-width: 300px; float: left;}
	.large-10 { max-width: 310px; }
	.contact { margin-left: 100px;}
	.cont_serv img {width: 300px;}
	footer {max-width: 320px; margin: 0px auto;}
	.serv_cont {width: 270px; text-align: center;}
}

@media screen and (max-width: 800px) {
	footer {height: 600px; }
	.anac {padding: 0; margin-top: 10px;}
}

@media screen and (max-width: 320px) {
	footer {margin: 0; padding: 0;}
	footer {height: 650px; text-align: center; max-width: 315px;}
	.anac {padding: 0;}
	.form-block {max-width: 280px; margin-bottom: 30px; min-height: 440px; margin-left: -12px; padding: 3px;}
	textarea, input {max-width: 240px;}
	.frame {max-width: 270px; margin: 0px auto;}
	.img_clube, .img_serv {max-width: 290px; margin: 0px auto;}
	img.contact {margin-left: 70px; }
	.pessoas {padding-top: -290px;}
	footer a { margin-bottom: 15px;}
	.anac {margin-left: 5px;}
	.campos_ob span {font-size: 10px;}
	#end, .phones, .aqua1 {margin: 0px auto; text-align: center;}

}


