p { font-size: 16px; text-align: center; font-weight: 400; line-height: 20px; color: #000000; margin: 20px 0px 20px 0px; }

.localizacao2{width: 100%; height: auto;}
.localizacao2 p{font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; color: #6d6e71; text-align: left; line-height: 20px; margin-bottom: 10px;}
.localizacao2 h1{font-family: 'Raleway', sans-serif; text-transform: uppercase;font-weight: 700; font-size: 16px; color: #ae1f17; text-align: left; line-height: 20px; margin-bottom: 10px;}
.localizacao2 .informacoes{width: auto; height: auto; }
.localizacao2 .informacoes li{list-style: none;  clear: both; }
.localizacao2 .informacoes li img{float: left; width: 17px; height: 21px; margin-top: 4px;}
.localizacao2 .informacoes li p{font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; color: #808285; text-align: left; line-height: 16px; float: left; }
.localizacao2 .informacoes h3 { padding-top: 20px;font-family: 'Raleway'; font-size: 20px; font-weight: 600; text-align: left;  color: #808285; }

#mapa{width: 100%; height: 300px; margin: 25px 0px 45px 0px; }

.txt{font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; color: #575757; text-align: center; line-height: 20px; margin-top: 20px; margin-bottom: 20px;}
.txt2{font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; color: #575757; text-align: left; line-height: 20px; margin-bottom: 20px;}

.fale { width: 100%; height: auto; float: none; background-color: #ffffff; padding: 30px 0px; margin: 0 auto; position: relative;}
.fale #bloco1{width: -moz-calc(50% - 20px); width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px); height: auto; float: left; margin-right: 20px;}
.fale #bloco2{width: 50%; height: auto; float: left;}
.fale #bloco3{width: 100%; height: auto; float: left;}
.fale label { width: 50%; vertical-align: middle; text-align: left; font-family: 'Raleway', sans-serif; font-weight: 600; color: #000000; font-size: 12px; padding-right: 15px; float: none; float: left;}
.fale .campo { color: #808285; background-color: #ebebeb; width: 100%; height: 40px; font-size: 16px; text-align: left; font-family: 'Raleway', sans-serif; font-weight: 600; float: left; line-height: 40px;  margin-top:6px;}
.fale .campo2 { color: #808285; background-color: #ebebeb; width: 100%; height: 110px; font-size: 16px; text-align: left; font-family: 'Raleway', sans-serif; font-weight: 600; float: left;resize: none; margin-top:6px;}
.fale .campo3 { color: #808285; background-color: #ebebeb; width: 100%; height: 40px; font-size: 16px; text-align: left; font-family: 'Raleway', sans-serif; font-weight: 600; float: left; line-height: 40px;  margin-top:6px;}
.fale .campo2 label { width: 100%; vertical-align: middle; text-align: left; font-family: 'Raleway', sans-serif; font-weight: 600; color: #808285; font-size: 12px; padding-right: 15px; float: none; float: left; }
.fale input[type=submit]{font-family: 'Raleway', sans-serif; font-weight: bold; font-size: 16px; color: #ffffff; font-weight: 400; background-color: #808285; padding: 15px; float: right; cursor: pointer;}





.area_contato { width: 1024px; height: auto; margin: 0 auto; padding: 15px 0px; }
.area_contato .pula { font-size: 16px; text-align: center; color: #737373; margin: 40px 0px 40px 0px; }
.area_contato .topico { font-size: 16px; text-align: justify; color: #737373; margin: 20px 0px 20px 0px; }

/*#mapa { width:990px; margin: 0 auto; height:420px; }*/

.area-formulario { background-color: #f7f7f7; width: 760px; height: auto; padding: 20px; margin: 0 auto }
.area-formulario p { margin: 10px 0px; padding: 0px; text-align: left; }
.area-formulario p input[type=text], textarea { width: 752px; height: 22px; padding: 3px; text-align: left; font-size: 16px; color: #777777; }
.area-formulario p .btc {font-family: 'Raleway', sans-serif; font-weight: bold; font-size: 16px; color: #ffffff; background-color: #808285; padding: 5px 10px; float: right; cursor: pointer;}
.area-formulario p .btcb {font-family: 'Raleway', sans-serif; font-weight: bold; font-size: 16px; color: #ffffff; background-color: #808285; padding: 5px 10px; float: right; cursor: pointer;}

.area-formulario2 { background-color: #f7f7f7; width: 760px; height: auto; padding: 20px 10px 20px 30px; margin: 0 auto }
.area-formulario2 p { margin: 4px 25px 4px 0px; padding: 0px; text-align: left; float: left; line-height: 26px; }
.area-formulario2 p input[type=text], textarea, select { width: auto; height: 22px; padding: 3px; text-align: left; font-size: 16px; color: #777777; }
.area-formulario2 p .btc {font-family: 'Raleway', sans-serif; font-weight: bold; font-size: 16px; color: #ffffff; background-color: #808285; padding: 5px 10px; float: right; cursor: pointer;}
.area-formulario2 p .btcb {font-family: 'Raleway', sans-serif; font-weight: bold; font-size: 16px; color: #ffffff; background-color: #808285; padding: 5px 10px; float: right; cursor: pointer;}

.missas { width: 970px; height: auto; list-style-type: none; }
.missas li { width: 965px; height: auto; float: left; margin-bottom: 3px; }
.missas li .dia { width: 30%; background-color: #f7f7f7; color: #808285; padding: 10px; text-align: left; float: left; }
.missas li .horario { width: 65%; line-height: 18px; color: #808285; text-align: left; padding: 10px 0px 10px 0px; float: right; }

.veavisos { width: 970px; height: auto; list-style-type: none; }
.veavisos li { width: 965px; height: 40px; float: left; }
.veavisos li .dia { width: 30%; background-color: #f7f7f7; color: #808285; padding: 10px; text-align: left; float: left; }
.veavisos li .horario { width: 65%; line-height: 18px; color: #808285; text-align: left; padding: 10px 0px 10px 0px; float: right; }

.meia1 { width: 450px; height: auto; float: left }
.meia2 { width: 450px; height: auto; float: right }

.divisa { width: 980px; height: 3px; background-color: #808285; margin: 0 auto; margin: 0px 0px 30px 0px; }

.missas { width: 980px; height: auto; float: left }

.entrada { width: 100px; height: auto; vertical-align: middle; padding: 10px; text-align: center; float: left; background-color: #f7f7f7; color: #808285; font-weight: bold; margin-right: 10px; margin-bottom: 10px; }

.vemais { width: 410px; height: auto; }
.vemais .listagem { width: 280px; height: auto; float: left; list-style-type: none; }
.vemais .listagem li { float: left; height: 14px; width: 252px; padding: 8px 10px; text-align: left; background-color: #f7f7f7; color: #808285; }

.informa { width: 900px; float: left; height: auto; text-align: left; margin: 0 auto; color: #808285; margin-top: 40px; }
.informa p { padding: 3px 20px; }
.informa p.tt { font-size: 16px; font-weight: bold; text-transform: uppercase; }

.informab { width: 900px; float: left; height: auto; text-align: left; margin: 0 auto; color: #808285; margin-top: 100px; margin-bottom: 40px; }
.informab p { padding: 3px 20px; }
.informab p.tt { font-size: 16px; font-weight: bold; text-transform: uppercase; }

@media screen and (max-width: 1024px) {
	.area_contato { width: 100%; }
	.txt2 { width: 94%; padding-right: 3%; padding-left: 3%; text-align: center; }

	.localizacao2 .informacoes li p{ width: 94%; text-align: center; padding: 0px 3%; }
	.localizacao2 .informacoes h3 { width: 94%; text-align: center; padding: 0px 3%; }

	.missas { width: 94%; height: auto; list-style-type: none; padding: 0px 3%; }
	.missas li { width: 100%; height: auto; float: left; margin-bottom: 3px; }
	.missas li .dia { width: 30%; background-color: #f7f7f7; color: #808285; padding: 10px 0px; text-align: center; float: left; }
	.missas li .horario { width: 65%; line-height: 18px; color: #808285; text-align: left; padding: 10px 0px 10px 0px; float: right; }

	.veavisos { width: 94%; height: auto; list-style-type: none; padding: 0px 3%; }
	.veavisos li { width: 100%; height: 40px; float: left; }
	.veavisos li .dia { width: 30%; background-color: #f7f7f7; color: #808285; padding: 10px 0px; text-align: center; float: left; }
	.veavisos li .horario { width: 65%; line-height: 18px; color: #808285; text-align: left; padding: 10px 0px 10px 0px; float: right; }
}
@media screen and (max-width: 820px) {
	.fale { width: -moz-calc(94% - 60px) !important; width: -webkit-calc(94% - 60px) !important; width: -o-calc(94% - 60px) !important; width: calc(94% - 60px) !important; height: auto; float: none; padding: 30px; left: 0; margin-left: 3%;}
	.fale #bloco1{width: 100%; height: auto; float: none; clear: both; margin-right: 0px;}
	.fale #bloco2{width: 100%; height: auto; float: none; clear: both;}
	.fale label { width: 100%; vertical-align: middle; text-align: left; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; padding-right: 15px; float: none; float: left;}
	.fale #bloco2 label { padding-top: 15px; }
	.fale .campo { width: -moz-calc(100% - 10px) !important; width: -webkit-calc(100% - 10px) !important; width: -o-calc(100% - 10px) !important; width: calc(100% - 10px) !important; font-size: 16px; text-align: center; font-family: 'Raleway', sans-serif; font-weight: 600; float: left;}
	.fale .campo2 { width: -moz-calc(100% - 10px) !important; width: -webkit-calc(100% - 10px) !important; width: -o-calc(100% - 10px) !important; width: calc(100% - 10px) !important; font-size: 16px; text-align: center; font-family: 'Raleway', sans-serif; font-weight: 600; float: left; resize: none;}
	.fale .campo2 label { width: 730px; vertical-align: middle; text-align: left; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 12px; padding-right: 15px; float: none; float: left; }
	.fale input[type=submit]{font-family: 'Raleway', sans-serif; font-weight: bold; font-size: 16px; padding: 5px 10px; float: right; cursor: pointer;}
}