/*Perfil*/
.pagina_perfil{ width:280px; height:auto; margin:0 auto; padding:20px 0; font-family: 'brandon_grotesquelight';}
.perfil{ width:280px; margin-bottom:10px; margin-left:0;}
.p_titulo_m{ font-size:12px; color:#8a7c79; line-height:20px; text-transform:uppercase; margin-top:10px; font-family: 'brandon_grotesquemedium'; letter-spacing:1px;}
.p_texto_m{ font-size:12px; color:#8a7c79; line-height:24px; margin-top:10px; letter-spacing:1px; }

.texto_perfil{ clear:both; width:280px; font-size:12px; color:#8a7d7a; line-height:20px; margin:0 auto; letter-spacing:1px; text-align:justify; padding-top: 0;}
.texto_perfil strong{ font-family: 'brandon_grotesquemedium';}

/*RODAPE*/
.footer{ float:left; width:100%; height:50px; color:#8a7d7a; position:relative; bottom:0;}
.main_footer{display:block; width:100%; height:auto; margin:0 auto; padding-top:50px;}
.footer p{ float:left; width:100%; line-height:50px; color:#8a7d7a; text-align:center; margin:0 auto !important; font-size:10px; text-transform:uppercase; border-top:1px solid #8a7d7a;}
/*.redes{ width:17px; float:right; right:15px;}
.redes li{ float:right }
.insta-m{ margin-top: -7px; }
*/

/*contato*/
.main_interno{ float:left; position:relative; display:block; width:100%; height:auto; margin:0 auto; min-height:700px;}

.pagina_contato{ float:left; width:280px; height:600px; left:50%; top:20px; margin-left:-140px; margin-top:0; position:absolute;}


.input{ text-align:center; width:300px; height:21px; background-color:#8a7c79; margin-bottom:15px; font-size:10px;  color:#f4efeb; line-height:23px; position:relative; z-index:10; font-family: 'brandon_grotesquelight'; text-transform:uppercase}
.textarea{ height:110px;  font-size:10px;}

/*.mapa{ float:left;  width:310px; height:364px; margin-right:14px; border:1px solid #8a7c79;} */
.mapa{ float:left; width:280px; height:260px; margin-right:14px; border:1px solid #8a7c79; margin-bottom:10px;}
.mapa_mapa{font-size:14px; color:#8a7c79; width:auto; letter-spacing:1px; line-height:14px; text-align:center; }
.texto_mapa{ font-size:11px; color:#8a7c79; width:auto; letter-spacing:1px; text-align:center; margin-top:5px; line-height:30px; text-transform:uppercase}

/*.contato{ float:left; width:310px; height:364px; border:1px solid #8a7c79; margin:0 auto; text-align:center;}*/
.contato{ float:left; width:280px; height:364px; border:1px solid #8a7c79; margin:0 auto; text-align:center;}
.contato p{ margin-top:22px; font-size:17px; color:#8a7c79; text-align:center;}
.contato_form{ width:100%; margin-top:11px;}

.input{ text-align:center; width:242px; height:21px; background-color:#8a7c79; margin-bottom:15px; font-size:10px;  color:#f4efeb; line-height:21px; position:relative; z-index:10; font-family: 'brandon_grotesquelight'; text-transform:uppercase}
.textarea{ height:110px;  font-size:10px;}
input, textarea {
    -webkit-appearance: none;
	-webkit-border-radius:0; 
    border-radius:0;
}
/*CONTATO VALIDAÇÃO*/
.formulario_contato{ position:relative;}
.formulario_contato p { position:absolute; height:10px; line-height:12px; z-index:0; top:0; left:0; color:#fff; font-size:9px; letter-spacing:1px; padding:0 5px; border-radius:5px; text-transform:uppercase; top:-35px; left:15px; position:absolute; color:#c64f27; font-size:10px; letter-spacing:1px; padding:0 5px; display:none}

/*MIDIAS*/
.email_midias{ float:left; position:absolute; width:100%; height:10px; bottom:-10px !important; right:15px;}
