@import url("reset.css");
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i,800,800i');

body, html{height:100%;font: 400 12px 'Open Sans';width:100%;color: #373737;padding-top: 74px;}
*{outline: none;}
	::selection {background:#cf2a21; color:#ffffff;}
	::-webkit-selection {background:#cf2a21; color:#ffffff;}
	::-moz-selection {background:#cf2a21; color:#ffffff;}

a:link,a:visited,a:active{ color:#333333; text-decoration: none;} a:hover{ color:#ef382f;}

.centro{max-width: 1100px;min-width: 320px;margin: 0 auto;}
.centro.centroPrincipal{ overflow: hidden;}

.clear{clear:both;}

[animar]{ opacity: 0; transform: translateY(60px); transition: all 1s ease-out; transition-delay: 0.2s;}
[animar].visivel{opacity: 1; transform: translateY(0px);}
[animar].vel1{transition-delay: 0.6s;}
[animar].vel2{transition-delay: 1s;}
[animar].vel3{transition-delay: 1.4s;}
[animar].vel4{transition-delay: 1.8s;}
[animar].vel5{transition-delay: 2.2s;}


a.bt:link,
a.bt:active,
a.bt:visited{line-height: 36px;background: #da2e25;color: #ffffff;float: left;display: block;font-style:italic;text-transform: uppercase;padding: 0 17px;font-weight: 600;transition: all 0.5s ease;}
	a.bt:hover{background: #2d4470;}


/* ATENCAO */
.atencao{ background:#e46b22; position:fixed; bottom:0; width:100%; padding:20px 50px 20px 50px; border-top:solid 1px #f85200; display:none; cursor:pointer; z-index:1000000000000; max-height:98px; }
	.atencao .h1{ font-size:15px; color:#ffffff; margin:0px 0px 8px 0px; font-weight:600;}
	.atencao p{  font-size:13px; color:#fff4ed; line-height:18px; }
		.atencao p span{ font-weight:bold; color:#fce6d9;}
	
	
.tituloPagina{margin: 45px 0;}
	.tituloPagina h2{font-size: 38px; line-height: 38px; color: #e32a20; font-style:italic;}
		.tituloPagina h2 b{}
	

.topo{overflow: hidden;position: relative;border-bottom: 1px solid #f5f1f1;background: #ffffff;transition: all 0.5s ease;position: fixed;top: 0;left: 0;width: 100%;z-index: 99999999;}
	.topo:after{display: block;content:'';width: 100%;border-bottom: 1px solid #f5f1f1;position: absolute;bottom: 3px;}
	.topo .faixa{background: url(../img/barraTopo.gif) top center no-repeat; height: 51px; transition: all 0.5s ease;}
	.topo .faixa ul{float: right;}
		.topo .faixa ul li{float: left;margin-right: 82px;}
		.topo .faixa ul li:last-child{margin-right: 0;}
			.topo .faixa ul li a:link,
			.topo .faixa ul li a:active,
			.topo .faixa ul li a:visited{color: #ffffff; font-weight: 600; line-height: 51px;}
				.topo .faixa ul li a:hover{color: #f3f3f3;}
				.topo .faixa ul li a span{display: block; float: left;}
				.topo .faixa ul li a span b{}
				.topo .faixa ul li a em{display: block; float: left; height: 51px; margin-left: 11px;}
				.topo .faixa ul li a em.treinamento{background: url(../img/iconeFaixaTreinamento.png) center no-repeat;width: 19px;/* height: 21px; */}
				.topo .faixa ul li a em.login{background: url(../img/iconeLoginFaixa.jpg) center no-repeat;width: 23px;}
	
	.topo .menuMobile{display: none;}
	.topo h1{float: left;margin: -9px 0 33px 0; transition: all 0.5s ease;}
		.topo h1 a img{width: 210px;display: block; transition: all 0.5s ease;}
	.topo nav{float: right;margin: 38px 0 0 0; transition: all 0.5s ease;}
		.topo nav ul{transition: all 0.5s ease;}
			.topo nav ul li{float: left;margin: 0 14px 0 0; transition: all 0.5s ease;}
			.topo nav ul li:last-child{margin: 0 0 0 0;}
				.topo nav ul li a:link,
				.topo nav ul li a:active,
				.topo nav ul li a:visited{font-size: 1rem;font-family: 'Open Sans', sans-serif;color: #444; font-weight: 600;}
					.topo nav ul li a:hover{color: #ef382f;}

					/*.active-menu-topo {color: #32326b;font-weight: bold;}*/
					
._640 .topo, ._flutuante .topo{position: fixed;top: 0px;left: 0;width: 100%;z-index: 9999999;overflow: inherit;transition: inherit;border-bottom: 1px solid #e0e0e0;}
._640 .topo:after{border-bottom: 2px solid #f5f1f1; bottom: 0px;}
	._640 .topo .faixa, ._flutuante .topo .faixa{display: none;}
	._640 .topo h1, ._flutuante .topo h1{margin: 0 0 10px 0;}
	._640 .topo h1 img, ._flutuante .topo h1 img{width: 170px;}
	._640 .topo nav, ._flutuante .topo nav{margin: 22px 0 0 0;}
	
	






._640 .topo nav{display: none;}
._640 .topo .faixa{display: none;}
._640 .topo .mascaraSubMenu{display: block;}
._640 .topo .menuMobile{float:right;display:block;margin: 23px 15px 0 0px;}
	._640 .topo .menuMobile a:link,
	._640 .topo .menuMobile a:active,
	._640 .topo .menuMobile a:visited{height:23px;width:26px;float:left;display:block;}
	._640 .topo .menuMobile .menuM{ background:url(../img/iconMobileMenu.gif) no-repeat center center;}

._640 .topo h1{width: 100px;margin-left: 15px;padding: 4px 0;}

/* SUBMENU MOBILE */
.topo .mascaraSubMenu{background: rgba(238, 46, 36,0.9);position:fixed;width:100%;height:100%;left:-100%;top:0px;display:none;z-index:16000005;transition:all 0.5s ease;}
	.topo .mascaraSubMenu.ativo{ left:0px;}
.topo .mascaraSubMenu .submenuMobile{position:absolute;left:0px;top:0px;background: #ffffff;width:85%;height:100%;}
.topo .mascaraSubMenu .submenuMobile .subMenuItens{ display:none;} 

.topo .mascaraSubMenu .submenuMobile .menuInterno .logo{float:left;width:100%;margin-bottom:10px;margin-left: 0px;}
	.topo .mascaraSubMenu .submenuMobile .menuInterno li.item{width:100%;padding: 9px 20px;font-size: 13px;border-bottom:solid 1px #eae9e9;float:left;box-sizing:border-box;font-weight: 600;}
	.topo .mascaraSubMenu .submenuMobile .menuInterno li.item:last-child{ border-bottom:none;}
.topo .mascaraSubMenu .fechar{ background:url(../img/iconFecharMobile.png) no-repeat center center; width:43px; height:44px; position:absolute; right:2px; top:9px;}


footer{background: url(../img/fundoRodape.gif?id324) repeat-x bottom center #ffffff;text-align: center;padding-bottom: 24px;overflow: hidden;}
	footer h2{ float: left; margin-top: 30px; margin-left: 50px;}
	footer h3{float: left;margin: 40px 50px 0 50px;font-size: 22px;font-weight: 700;font-style: italic;}
		footer h3 span{ font-size: 16px;}

		footer h3 a.whatsapp:link,
		footer h3 a.whatsapp:active,
		footer h3 a.whatsapp:visited{display: flex;font-size: 18px;text-align: center;justify-content: center;transition: all 0.3s ease;height: max-content;}
			footer h3 a.whatsapp:hover{color:#1ebd59}

			._640 footer h3 a.whatsapp:link,
		    ._640 footer h3 a.whatsapp:active,
		    ._640 footer h3 a.whatsapp:visited{display: block; position:relative; width:max-content;margin: 0 auto; padding-left:30px}

			footer h3 a.whatsapp svg { width: 22px;margin-right: 6px;}
			footer h3 a.whatsapp svg path {fill: #1ebd59;}
			footer h3 a.whatsapp span {}

			._640 footer h3 a.whatsapp svg {position:absolute; left:0px}

		footer h3 a.email:link,
		footer h3 a.email:active,
		footer h3 a.email:visited{ font-size: 15px; font-weight: 400; color: #ef382f; display: block; margin-top: 6px; transition: all 0.5s ease;}
			footer h3 a.email:hover{ color: #000000;}

	footer address{float: left;margin-top: 40px;border-left:solid 1px #ededed;text-align: left;padding-left: 45px;padding-right: 45px;}
		footer address h4{ font-size: 16px; text-transform: uppercase; font-weight: 700; font-style: italic;}
		footer address p{ font-size: 14px; font-weight: 500; font-style: italic; color: #535353;}

		footer address a:link,
		footer address a:active,
		footer address a:visited{ font-size: 12px; display: block; color: #cf2a21; font-weight: 400; margin-top: 4px; letter-spacing: -0.020em; transition: all 0.5s ease;}
			footer address a:hover{ color: #222222;}
	footer .social{float: left; margin-top: 40px; text-align: center; border-left: solid 1px #ededed; padding-left: 42px;}
		footer .social a:link,
		footer .social a:active,
		footer .social a:visited{display: block;opacity: 0.5;-webkit-filter: grayscale(100%);transition: all 0.5s ease;}
			footer .social a:hover{opacity: 1;-webkit-filter: grayscale(0%);}
			footer .social a.facebook{background: url(../img/iconeFacebookFooter.png); width: 26px; height: 26px;}
			footer .social a.instagram{background: url(../img/iconeInstagramFooter.png);width: 29px;height: 29px;margin-bottom: 18px;}

	footer .copyright{border-top: 1px solid #e8e8e8;padding: 20px 0 0 0;margin-top: 27px;margin-bottom: 21px;overflow: hidden;}
		footer .copyright p{float: left;color: #9c9292;font-size: 12px;padding: 0 6px 0 6px;}
		footer .copyright p.direitos{margin-left: 112px;}
		footer .copyright p.desenvolvido{margin-left: 134px;}
			footer .copyright p.desenvolvido a:link,
			footer .copyright p.desenvolvido a:active,
			footer .copyright p.desenvolvido a:visited{color: #5b1e1e; font-weight: 600;}
				footer .copyright p.desenvolvido a:hover{color: #000000;}
		

/* TITULO */		
section .titulo{background: #eee8e7;}
	section .titulo h3{font-size: 26px;color: #4e3231;font-style: italic;font-weight: 600;line-height: 24px;padding: 0px 20px 0px 27px;position: relative;float: left;background: #f6f6f6;margin-left: -27px;}
		section .titulo h3 span{float: left;}
		section .titulo h3 em{float: left;margin: 0 0 0 22px;}
		section .titulo h3 strong{font-size: 38px;color: #e32a20;font-weight: 900;font-style: italic;display: block;line-height: 36px;}
		section .titulo h3:before{display: block;content:'';left: -44px;top: 0;position: absolute;border-style: solid;border-width: 0 44px 60px 0;border-color: transparent #f6f6f6 transparent transparent;}
		section .titulo h3:after{display: block;content:'';right: -44px;top: 0;position: absolute;border-style: solid;border-width: 60px 0 0 44px;border-color: transparent transparent transparent #f6f6f6;}
		
		
._640 section .titulo{padding: 0 15px; background: none;}
	._640 section .titulo h3{padding: 0;margin: 0;float: none;width: inherit;text-align: center;display: block;}
		._640 section .titulo h3 span{font-size: 16px;line-height: 16px;float: none;}
		._640 section .titulo h3 em{display: none;}
		._640 section .titulo h3 strong{font-size: 20px;line-height: 23px;display: block;}
		._640 section .titulo h3:before{display: none;}
		._640 section .titulo h3:after{display: none;}
		
._640 .tituloPagina{margin: 0;}
	._640 .tituloPagina h2{font-size: 17px;line-height: 17px;padding: 0 15px 10px 15px;}

._640 body{padding-top: 34px;}



._640 footer{background: none;border-top: 1px solid #d6cfcf;padding: 10px 0;}
._640 footer h2{float: none;margin: 10px auto 0 auto;display: none;}
._640 footer h3{float: none;text-align: center;margin: 10px auto 20px auto;}
._640 footer .mob{margin: 0 auto 10px auto; overflow: hidden; width: 300px;}
._640 footer address{float: left;width: 145px;text-align: left;margin: 0;padding: 0;border: none;}
._640 footer address h4{text-align: center;}
._640 footer address:last-child{margin-left: 10px;}
._640 footer address p{font-size: 13px;text-align: center;}
._640 footer .social{float: none;margin: 0 auto;text-align: center;padding: 10px 0;border: none;overflow: hidden;width: 64px;}
._640 footer .social a:link, ._640 footer .social a:active, ._640 footer .social a:visited{float: left; margin-bottom: 0;}
._640 footer .social a.instagram{margin-right: 9px;}
._640 footer address a{text-align: center;}
._640 footer address a em{display: none;}

._640 footer .copyright{display: none;}