@import url("reset.css");
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,300,300italic,100italic,400italic,700,900,700italic,900italic);

body{font: normal 14px "Lato"; color:#767676; margin: 0; background:#fbfbfb;}
	a:link, a:active, a:visited{text-decoration:none; outline:none; transition:all 0.3s ease;}
		a:hover{}
		a img{display:block;}
	img{display:block;} 
	
	.clear{clear:both;}   
	
	::selection {background:#d41124; color:#fff;}
	::-webkit-selection {background:#d41124; color:#fff;}
	::-moz-selection {background:#d41124; color:#fff;}
	
	/* VALIDAR */
	.atencao{background: #620404;position:fixed;bottom:0;width:100%;padding:30px 50px 20px 50px;border-top: solid 3px #560003;display:none;cursor:pointer;z-index:1000000000000;max-height: 120px;}
		.atencao .h1{font-size:20px;color:#5d3e07;margin:0px 0px 5px 0px;letter-spacing:-1px;color: #ffffff;font-weight:500;}
		.atencao p{font-size:13px;color: #ff7575;font-weight: 400;}
			.atencao p span{font-weight: 900;color: #ffffff;}
		.atencao .imagem{ float:left; margin:-5px 15px 0px 0px; height:100%;}
		
	/* TOPO */
	h2.tituloInterna{color:#3d3c3c;font-size:24px;font-weight:900;font-style:italic;padding: 28px 20px 25px 20px;}
	.topo{margin: 0 auto 0 auto;position: relative;overflow: hidden;background: #ffffff;border-bottom: 2px solid #dededf;}
		.topo h1{padding: 16px 0 15px 20px;float: left;}
		.topo h1 a:link,
		.topo h1 a:active,
		.topo h1 a:visited{ color:#6b6b6b; transition:all 0.5s ease;}
			.topo h1 a:hover{ color:#000000;}
			.topo h1 a img{margin: 0 auto;}
		.topo h2{margin: 20px 0px 20px 0;color:#442826;text-transform:uppercase;font: normal 13px 'Cardo';line-height:18px;text-align: center;padding: 0 20px;}
			.topo h2 span{color:#b91003; font-weight:700;}

		.menu{display: block;line-height: 19px;font-family: 'Cardo';color: #954033 !important;position: absolute;top: 44px;right: 20px;transition: none !important;}
		.menu.on{display: block;top: 0px;background: #ffffff;position: fixed;width: 30px;height: 30px;right: 0px;margin: 0 0 0 0;z-index: 9999;padding: 10px 10px 0 10px;transition: none;}
			.menuNUC a.fecha{display:none; transition:none; border:none;}
			.menuNUC.ativo a.fecha{display: block; width:100%; height:100%; position: fixed;top: 0;left: 0;padding: 0;z-index: -1;border: 0; border:none;}
			.menu a:active,
			.menu a:link,
			.menu a:visited{text-transform:uppercase;font-size: 13px; line-height:13px; color: #ffffff;}
				.menu a:hover{}
			.menu.on span{background: url(../img/menu.png) transparent center center no-repeat;}
			.menu span{background: url(../img/menu.png) #ffffff center center no-repeat;width: 18px;height: 13px;/* display: block; */padding: 5px 10px;margin-left: 5px;}
			

		.menuInterno{display: block;float:right;margin-top: 25px;margin-right: 5%;}
			.menuInterno a:active,
			.menuInterno a:link,
			.menuInterno a:visited{text-transform:uppercase;font-size: 13px; line-height:13px; color: #810505;}
				.menuInterno a:hover{}
			.menuInterno span{background: url(../img/menu.png) center center no-repeat;width: 21px;height: 30px;display: block;padding: 5px 0px;}	

				
		.menuNUC{background:#e2e2e4; position:fixed;top:0px;right: -222px;z-index:999999;width:190px; border-left: solid 0px #300303;transition: all 0.5s ease;}
		.menuNUC.ativo{ top:0px; right:0px;}
		.menuNUC a:link,
		.menuNUC a:active,
		.menuNUC a:visited{ background:#eaeaec; display:block;text-transform:uppercase;font-size:13px; line-height:13px; text-align:right; color: #5b5b5d; border-bottom: 1px solid #ffffff; cursor:pointer;}
			.menuNUC a:hover, .menuNUC a.ativo{color: #5b5b5d;}
			.menuNUC a:last-child{/* border-bottom:none; */}
		
		.menuNUC .menu{display:block; float:right; margin-top:0px; margin-right:0px; border-bottom:none !important;}
		.menuNUC .linha{ display:block; width:100%; clear:both; height:5px;}
		
		.menuNUC .subMenu{}
			.menuNUC .subMenu a:link,
			.menuNUC .subMenu a:active,
			.menuNUC .subMenu a:visited{background: #333333;}
				.menuNUC .subMenu a:hover{}
		 
		@media all and (orientation:portrait) {
		  	.menuNUC{padding: 0px 0px 0px 0px;}
			.menuNUC a:link,
			.menuNUC a:active,
			.menuNUC a:visited{padding: 12px 20px 13px 8px;}
			.menuNUC a.menuInterno{padding:0;margin-top: 14px;margin-right: 9%;border-bottom: 0;}
			
			.menuNUC .fecha{ padding:0px !important; height:0px;}
		}
		
		@media all and (orientation:landscape) {
		  	.menuNUC{padding:0px 0px;}
			.menuNUC a:link,
			.menuNUC a:active,
			.menuNUC a:visited{padding: 6px 20px 6px 8px;}
			.menuNUC .linha{ height:2px;}
			.menuNUC .menuPrincipal{ margin-top:8px;}
			.menuNUC .idiomas{top:0; position:absolute; left:0;}
			.menuNUC .social{position:fixed;left: 0;bottom:10px;padding: 0 10px 0 9px;background: rgba(255,255,255,0.5);}
			.menuNUC a.menuInterno{padding:0;margin-top: 10px;margin-right: 9%;margin-bottom: 10px;}
		}
		
/* TOPO */

#rodape{background: #ffffff;padding: 0px 20px 28px 20px;overflow: hidden;}
	#rodape .logotipo{background:url(../img/logotipoRodape.gif) no-repeat; width: 50px; height: 50px; float:left;}
	#rodape .contatos{text-align: center;padding-top: 24px;}
		#rodape .contatos h3{color: #d0292e; font-size: 17px; font-weight: 900; margin-bottom: 2px;}
		#rodape .contatos p.tel1{font-size: 13px;margin-top: 4px;}
		#rodape .contatos p.tel1 span{padding: 0 5px;}
		#rodape .contatos p.tel1 a{color:#404141; font-weight:900; font-size: 13px;}
		#rodape .contatos a:link,
		#rodape .contatos a:active,
		#rodape .contatos a:visited{font-size: 15px;color: #404141;font-weight: 700;}
			#rodape .contatos a:hover{}
			
		#rodape .contatos .redes{float: left;}
			#rodape .contatos .redes a:link,
			#rodape .contatos .redes a:active,
			#rodape .contatos .redes a:visited{display:block;width:20px;height:20px;float:left;margin-right: 9px;background:url(../img/redesRodape.gif) no-repeat;margin-top:6px;transition:none;}
				#rodape .contatos .redes a.facebook{ background-position:1px 0px; }
				#rodape .contatos .redes a.twitter{  background-position:-23px 0px; }
				#rodape .contatos .redes a.linkedin{background-position: -46px 0px;}
				#rodape .contatos .redes a.youtube{background-position: -70px 0px;}
				#rodape .contatos .redes a.versaoClassica{background: none;}


	#rodape .setinha{background:url(../img/setaCarreira.gif) no-repeat;width: 44px;height: 24px;margin: 0 auto 10px auto;}
	#rodape h2{color: #d0292e;font-size: 24px;line-height: 24px;padding: 29px 0 31px 0;font-style: italic;font-weight: 900;}
	#rodape .endereco{background: url(../../../media/img/contatoIconGlobo.gif) no-repeat left top;overflow: hidden;padding: 0 0 0 48px;margin-bottom: 24px;}
		#rodape .endereco address{}

		#rodape .endereco p{}
		#rodape .endereco p.bairro{}
		#rodape .endereco a:link,
		#rodape .endereco a:active,
		#rodape .endereco a:visited{color:#ffffff;background:#2e2e2e;width:200px;height:35px;line-height:35px;text-align:center;display: block;float: left;margin: 10px 0 0 0;font-weight: 600;}
		#rodape .endereco a:hover{}
	#rodape .telefones{background: url(../../../media/img/contatoIconTelefone.gif) top left no-repeat; padding: 0 0 0 48px; overflow: hidden;}
		#rodape .telefones p{font-size: 18px; font-weight: 900; line-height: 18px;}
		#rodape .telefones p span{color: #939598;font-size: 14px;font-weight: normal;display: block;line-height: 14px;margin-bottom: 10px;}
		#rodape .telefones p.tel1 a{color: #404141;}
		#rodape .telefones p.tel2 a{color: #df4952;}
	#rodape .informacoes{background: url(../../../media/img/contatoIconInformacoes.gif) top left no-repeat;padding: 0 0 0 48px;overflow: hidden;margin: 18px 0 28px 0;}
		#rodape .informacoes h4{color: #d0292e; font-size: 18px; font-weight: 600;}
		#rodape .informacoes a:link,
		#rodape .informacoes a:active,
		#rodape .informacoes a:visited{color: #767676;display: block;}
			#rodape .informacoes a:hover{}
	#rodape .horarioFuncionamento{margin: 0 auto;text-align: center;padding: 0 0 5px 0;}
		#rodape .horarioFuncionamento h4{color: #404141;font-weight: 600;}
		#rodape .horarioFuncionamento p{}

/* REDES SOCIAIS RODAPE */
#redes{background:#efefef;border-bottom:1px solid #ffffff;text-align: left; padding: 5px 20px 40px 20px;}
		#redes a:link,
		#redes a:active,
		#redes a:visited{color:#939598;padding-left:30px;font-weight:700;font-style:italic;line-height:20px;background:url(../../../media/img/iconContatoRedesSociaisMobile.gif) no-repeat left top;height:24px;transition:color 0.5s ease;display: inline-block;}
			#redes a:hover{ color:#d7151b;}
	#redes a.facebook{ background:url(../../../media/img/iconContatoRedesSociaisMobile.gif) 0 0 no-repeat;}
		#redes a.facebook:hover{ background:url(../../../media/img/iconContatoRedesSociaisMobile.gif) 0 -31px no-repeat;}
	
	#redes a.twitter{ background:url(../../../media/img/iconContatoRedesSociaisMobile.gif) 0 -62px no-repeat;}
		#redes a.twitter:hover{ background:url(../../../media/img/iconContatoRedesSociaisMobile.gif) 0 -92px no-repeat;}
		
	#redes a.linkedin{background: url(../../../media/img/iconContatoRedesSociaisMobile.gif) 0 -122px no-repeat;}
		#redes a.linkedin:hover{background: url(../../../media/img/iconContatoRedesSociaisMobile.gif) 0 -153px no-repeat;}
		
	#redes a.youtube{ background:url(../../../media/img/iconContatoRedesSociaisMobile.gif) 0 -184px no-repeat;}
		#redes a.youtube:hover{ background:url(../../../media/img/iconContatoRedesSociaisMobile.gif) 0 -215px no-repeat;}
		
	#redes .versaoClassicaTeste:link,
	#redes .versaoClassicaTeste:active,
	#redes .versaoClassicaTeste:visited{border:1px solid #000; background:#000 !important;}
		#redes .versaoClassicaTeste:hover{border:5px solid #000 !important; background:#666 !important;}

.estruturaTopo{ min-width: 320px; max-width:600px; margin:0 auto;}
.conteudo{ min-width: 320px; max-width: 600px; margin: 0 auto;}


/* HOME */
.home #rodape .setinha{background:url(../img/setaHomeContatos.gif);width: 43px;height: 23px;}
.home .slogan{overflow: hidden;}
	.home .slogan .slog{clear:both; padding: 40px 20px 30px 20px; background: url(../img/fundoServicosHome1.jpg) bottom center #810505 no-repeat;}
		.home .slogan .slog h2{font-size: 20px;font-style:italic;font-weight:300;color:#FFFFFF;text-shadow: 0px 5px 4px rgba(43, 6, 6, 0.5);/* width: 250px; */text-align: center;margin: 0 auto;}
			.home .slogan .slog h2 span{ font-weight:900; color:#e94545;}
			.home .slogan .slog h2 em{font-size: 32px;font-style:italic;display: block;}
				.home .slogan .slog h2 em span{ color:#ffffff;}
		.home .slogan .slog p{font-size: 15px;font-weight:400;color:#ffffff;clear:both;text-transform:uppercase;letter-spacing:0.030em;padding-top:25px;line-height:24px;text-align: center;/* max-width: 242px; */margin: 0 auto;}
			.home .slogan .slog p span{ color:#ffa3a3;}
			
		.home .slogan .servicos{padding:20px 20px 0px 20px; background: url(../img/fundoServicosHome2.jpg) top center #580404 no-repeat; overflow:hidden;clear:both;}
			.home .slogan .servicos h3{text-shadow: 0px 5px 4px rgba(43, 6, 6, 0.5);color:#ffffff;font-size:14px;text-transform:uppercase;line-height:20px;text-align: center;max-width: 165px;margin: 0 auto 47px auto;}
				.home .slogan .servicos h3 span{color:#ff7575;display: block;}
			.home .slogan .servicos .texto{margin-top: 20px;}
				.home .slogan .servicos .texto p{color:#ffffff;text-align: center;padding-bottom:22px;line-height:22px;font-size:14px;padding-left:10px;}
				.home .slogan .servicos ul{min-width: 280px;max-width: 510px;overflow: hidden;margin: 0 auto;}
					.home .slogan .servicos ul li{width: 48%;padding: 0 1%;float:left;text-align:center;margin-bottom: 20px;height: 106px;}
					.home .slogan .servicos ul li a:link,
					.home .slogan .servicos ul li a:active,
					.home .slogan .servicos ul li a:visited{display:block;text-align:center;color:#ffffff;text-transform:uppercase;font-weight:700;font-style:italic;font-size:15px;margin: 0 auto;}
						.home .slogan .servicos ul li a:hover{}
						.home .slogan .servicos ul li a img{margin:0 auto 5px auto;}
					@media screen and (max-width: 320px){
					  .home .slogan .servicos ul li{width: 48%;padding: 0 1%;}
					  .home .slogan .servicos ul li:nth-child(2n){}
					}
					@media screen and (min-width: 400px) and (max-width: 640px){
					   .home .slogan .slog p{max-width:272px;}
					  .home .slogan .servicos ul li{width: 150px;}
					  .home .slogan .servicos ul li:nth-child(2n){}
					}

/* SOBRE - EMREPSA */
.sobre{background: #f2f2f2;}
	.sobre #rodape .setinha{background: url(../img/setaContatoRodape.gif);}
	.sobre .texto{padding: 0 20px 70px 20px;}
		.sobre .texto p{line-height: 25px; color:#767676;}
	.sobre .tempoMercado{background: #ffffff;padding:66px 20px 30px 20px;position: relative;}
	.sobre .tempoMercado span{background:url(../img/simboloLogotipoSobre.png) no-repeat;width: 120px;height: 120px;display: block;margin: 0 auto;position: absolute;top: -61px;left: 50%;margin-left: -60px;}
		.sobre .tempoMercado p{color: #d94d51; font-style: italic; font-weight: 700; font-size: 17px; text-align: center;}
	
	  .sobre .experiencia{background:#890505;padding: 37px 20px 0 20px;overflow:hidden;border-bottom: 6px solid #5e0404;}
		  .sobre .experiencia h6{width: 201px;margin-right:30px;text-align: left;font-size: 20px;line-height:21px;color: #ffffff;font-weight: 900;font-style:italic;letter-spacing:0.030em;margin: 0 auto;}
			  .sobre .experiencia h6 span{background: #ffffff;width:52px;height:41px;display:inline-block;margin-top: -4px;text-align:center;color: #e61b23;line-height:12px;border-radius:40px;padding-top:11px;float: left;margin-right: 23px;font-size: 20px;font-weight: 700;}
				  .sobre .experiencia h6 span em{ font-size:14px; line-height:14px;}
		  .sobre .experiencia p{text-align: center;line-height:20px;color: #ffffff;clear: left;margin: 20px 0;} 
		  
	.sobre .parceiros{padding: 42px 20px 30px 20px;background: #f2f2f2;}
		.sobre .parceiros h5{font-size:24px;color:#3d3c3c;font-style:italic;text-transform:uppercase;line-height:26px;margin-bottom:30px;text-align: center;}
			.sobre .parceiros h5 span{ font-weight:900;}	
		.sobre .parceiros ul{overflow:hidden;position:relative;z-index:10;width: 210px;margin: 0 auto;}
			.sobre .parceiros ul li{margin:0px 10px;text-align: center;border-radius: 10px;background: #ffffff;margin-bottom: 10px;float: left;width: 200px;}
			.sobre .parceiros ul li a img{margin: 0 auto;}
			
/* SOLUCOES */
.solucoes{}
  .solucoes #rodape .setinha{background: url(../img/setaContatoRodape.gif);}
  .solucoes .itemSolucao{width: 100%;background: #ffffff;padding: 30px 0px 0 0;overflow: hidden;}
	  .solucoes .itemSolucao h3{color:#c0252a;font-weight:900;font-style:italic;text-transform:uppercase;font-size: 16px;position:relative;margin-bottom:4px;width:90%; float: left;padding-left: 20px;}
		  .solucoes .itemSolucao h3 span{width: 35px;height: 35px;float: left;margin-right: 10px;margin-top: -3px;}
	  .solucoes .itemSolucao:nth-of-type(even) h3{ color:#700004;}
	  .solucoes .itemSolucao ul{overflow:hidden; display:none;padding:5px 20px 0 20px; width:90%}
	  .solucoes .itemSolucao.ativo ul{display:block;}
	  .solucoes .itemSolucao ul li{background: url(../../../media/img/iconSolucoesCheck1.gif) no-repeat left 2px;padding-left:25px;font-size: 14px;font-weight:700;font-style:italic;margin-top:6px;}
	  .solucoes .itemSolucao:nth-of-type(even) ul li{background: url(../../../media/img/iconSolucoesCheck2.gif) no-repeat left center;}
	  .solucoes .itemSolucao .linha{height:1px;border-top:solid 2px #f3f3f3;border-bottom:solid 1px #d1d1d1;float:left;margin-top: 10px;width:100%;}
	  
	  
	  .solucoes .itemSolucao .verDetalhes:link,
		.solucoes .itemSolucao .verDetalhes:active,
		.solucoes .itemSolucao .verDetalhes:visited{ float:right; clear:both; font-size:14px; color:#b61b20; font-weight:700; display:block; padding:5px 24px 0px 0px; }
		
		.solucoes .itemSolucao:nth-of-type(even) .verDetalhes strong{ color:#700004;}
	
	  
	  /*
	  .solucoes .itemSolucao .verDetalhes:link,
	  .solucoes .itemSolucao .verDetalhes:active,
	  .solucoes .itemSolucao .verDetalhes:visited{float:right; font-size:15px; color:#b61b20; font-weight:700; display:block; position:relative; margin-top: -11px; margin-right: 20px;}
		  .solucoes .itemSolucao .verDetalhes span{height:28px; width:30px; border-radius: 50px;display:block;position:absolute;bottom:-33px;right:0px;border-bottom:solid 2px #960000;background: url(../../../media/img/iconSolucoesMais.gif) 8px 8px no-repeat #560003;transition:all 0.2s ease;top: 5px;}
		  .solucoes .itemSolucao .verDetalhes:hover span{background: url(../../../media/img/iconSolucoesMais.gif) 8px 8px no-repeat #560003; border-radius: 50px;}
		  .solucoes .itemSolucao .verDetalhes strong{visibility:hidden;}
		  .solucoes .itemSolucao .verDetalhes:hover strong{visibility:visible;}
		  
		  .solucoes .itemSolucao:nth-of-type(even) .verDetalhes span{height: 28px;width: 30px; border-radius: 40px;display:block;position:absolute;bottom:-33px;right:0px;border-bottom:solid 2px #960000;background: url(../../../media/img/iconSolucoesMais.gif) 8px 8px no-repeat #c0252a;}
		  .solucoes .itemSolucao:nth-of-type(even) .verDetalhes:hover span{background: url(../../../media/img/iconSolucoesMais.gif) 8px 8px no-repeat #b61b20; border-radius: 40px;}
	  
	  .solucoes .itemSolucao.ativo .verDetalhes:link,
	  .solucoes .itemSolucao.ativo .verDetalhes:active,
	  .solucoes .itemSolucao.ativo .verDetalhes:visited{float:right;font-size:15px;color:#666666;font-weight:700;display:block;position:relative;}
	      .solucoes .itemSolucao.ativo .verDetalhes span{height: 28px;width: 30px; display:block;position:absolute;bottom:-33px;right:0px;border-bottom:solid 2px #b9b9b9;background: url(../../../media/img/iconSolucoesMenos.gif) 8px 8px no-repeat #e3e3e3;transition:all 0.2s ease;}
		  .solucoes .itemSolucao.ativo .verDetalhes:hover span{background: url(../../../media/img/iconSolucoesMenos.gif) 8px 8px no-repeat #dadada;/* border-top-left-radius:7px; border-radius: 40px;}
		  */
		  
	  .solucoes .itemSolucao .textoNano{display:none;}
	  .solucoes .itemSolucao.ativo .textoNano{display:block;background:#f4f4f4;padding: 20px 20px;line-height:23px;clear:both;}
	  .solucoes .itemSolucao.ativo .textoNano .nano{width:100%;}
	  .solucoes .itemSolucao.ativo .textoNano .nano p{}
	  .solucoes .itemSolucao.ativo .textoNano p span.titulo{color: #cf1123; display: block; font-size: 16px; font-weight: 600; margin: 0 0 18px;}
	  .solucoes .itemSolucao.ativo .textoNano .nano p strong{font-weight:600;}
	  .solucoes .itemSolucao.ativo .textoNano .nano p em strong{font-weight:600;}
	  .solucoes .itemSolucao.ativo .textoNano .nano p em{font-style: italic;}
	  .solucoes .itemSolucao.ativo .textoNano .nano p span.textoVermelho{color:#B00002;}
	  .solucoes .itemSolucao.ativo .textoNano .nano p img{width:100%; height: auto !important; display:block;}
      .solucoes .itemSolucao.ativo .textoNano ul li{width: inherit;background: none;padding-left: inherit;list-style: inherit;list-style-type: inherit;list-style-image: inherit;list-style-position: inside;}

	  
	  
		  .solucoes .clearLinha{ height:80px; width:100%; float:left;}
		  
/* CARREIRA */
.carreira{background: #f2f2f2;}
	.carreira #rodape .setinha{background:url(../img/setaCarreiraRodape.gif);}
	.carreira .texto{padding: 0 20px 50px 20px;}
		.carreira .texto p{line-height: 25px; color:#767676;}
		.carreira .texto p a:link,
		.carreira .texto p a:active,
		.carreira .texto p a:visited{color:#e43b41; text-decoration:underline;}
		.carreira .texto p a:hover{color:#e43b41;}
		
		.carreira .form{margin-top: 0;padding: 0;padding: 0 20px;}
		.carreira .form form{width:280px; margin:0 auto;}

		.carreira .form label{display: block;font-size: 13px;text-transform: uppercase;font-weight: 700;margin-bottom: 6px;clear: left;}
		.carreira .form input{height:38px;width: 240px;border:none;margin-bottom: 15px;color:#3f3f3f;padding:0px 20px;line-height:38px;clear:left;font-weight:700;}
		.carreira .form input.telefone{ width:150px;}
		
		.carreira .form textarea{width: 250px;height:110px;border:none;color:#3f3f3f;padding:15px;resize:none;}
		.carreira .form a:link,
		.carreira .form a:active,
		.carreira .form a:visited{background:#e43b41;display:block;width: 87px;height: 35px;text-align:center;line-height: 35px;color:#FFFFFF;border-radius: 2px;margin: 15px 0 30px 0;float: right;}
		.carreira .form a:hover{ background:#ec2227;}
		
		.carreira .form li.sucesso{padding: 0px 0;color: #fb5e63;font-family: 'Lato', serif;text-align: center;font-size: 24px;font-style: italic;margin-bottom: 50px;}
		.carreira .form li.sucesso p{font-size: 24px;color: #fb5e63;font-weight: 900;font-style: italic;margin-bottom: 10px;text-transform: uppercase;}
		.carreira .form li.sucesso em{color: #ab0f14;text-transform: uppercase;font-weight: 600;font-style: italic;}
		.carreira .form li.sucesso img{margin:0 auto 10px auto;}
		
	/* INPUT FILE */
.contato{background: #f2f2f2;}
	.contato .texto{padding: 0 20px 30px 20px;}
		.contato .texto p{line-height: 25px; color:#767676;}
		.contato .texto p a:link,
		.contato .texto p a:active,
		.contato .texto p a:visited{color:#e43b41; text-decoration:underline;}
		.contato .texto p a:hover{color:#e43b41;}
		
	.carreira span.mask-input-file{border:none;padding: 0px 0px 0px 0px;clear:left;/* color:#3f3f3f; */width: 262px;font-weight:700;height:38px;line-height:38px;position:relative;overflow:hidden;float: left;text-transform:uppercase;margin-bottom: 15px;}
		.carreira span.mask-input-file label{display:none;} 
		.carreira span.mask-input-file input{opacity:0;filter:Alpha(Opacity=0);position:absolute;left:0;top:0;width: 235px;border:none;cursor:pointer;clear: none;}
		.carreira span.mask-input-file .bt{float: left;background:#2b2b2b;padding:0px 14px;height:34px;line-height:34px;color:#FFF;font-size:13px;margin-bottom: 15px;margin-right: 6px;/* float: left; *//* z-index: 999; *//* position: relative; */}
		.carreira span.mask-input-file:hover a.bt{ background:#101010; }
		.carreira span.mask-input-file em{width:100px;height:38px;line-height:38px;/* float:left; *//* display: none; */z-index: -1;}
		
	.carreira .vagasDisponiveis{margin-top:10px;position:relative;overflow:hidden;padding: 0px 20px 30px 20px;background: #2e2e2e;}
	.carreira .vagasDisponiveis .setinha{background:url(../img/setaCarreira.gif) no-repeat;width: 44px;height: 24px;margin: 0 auto 27px auto;display: none;}

	.carreira .vagasDisponiveis h3{font-size: 24px;color: #e43b41;font-weight: 900;font-style: italic;line-height: 24px;margin: 40px 0 20px 0;}
	.carreira .vagasDisponiveis p{font-size: 14px;color:#cfcfcf;line-height:22px;margin-bottom: 30px;}
	
	.carreira .vagasDisponiveis .itemVaga:link,
	.carreira .vagasDisponiveis .itemVaga:active,
	.carreira .vagasDisponiveis .itemVaga:visited{width: 280px;display: block;margin: 0 auto;}
	.carreira .vagasDisponiveis .itemVaga:hover{}
		
	.carreira .vagasDisponiveis .itemVaga.disponivel:link,
	.carreira .vagasDisponiveis .itemVaga.disponivel:active,
	.carreira .vagasDisponiveis .itemVaga.disponivel:visited{background:#a22b2e;border-radius:8px;margin-bottom: 30px;}
	.carreira .vagasDisponiveis .itemVaga.disponivel:hover{ background:#ec2227; }
	
	.carreira .vagasDisponiveis .itemVaga.disponivel .vaga{background:#ffffff;display:block;border-radius:8px;font-size:23px;text-align:center;border-bottom:solid 5px #8a2527;padding: 0 0 25px 0;}
		.carreira .vagasDisponiveis .itemVaga.disponivel .vaga h4{font-size: 16px;color:#3f4040;font-weight:700;line-height: 18px;padding-top: 25px;text-transform: uppercase;}
		.carreira .vagasDisponiveis .itemVaga.disponivel .vaga .linha{width:70px;height:2px;background:#e1e1e1;margin: 5px auto 0 auto;display:block;}
		.carreira .vagasDisponiveis .itemVaga.disponivel .candidatarse{text-align:center;font-size:14px;color:#ffffff;line-height:36px;display:block;padding-bottom: 5px;}
			.carreira .vagasDisponiveis .itemVaga.disponivel .candidatarse em{ font-size:20px;}
		
	.carreira .vagasDisponiveis .itemVaga.naoDisponivel:link,
	.carreira .vagasDisponiveis .itemVaga.naoDisponivel:active,
	.carreira .vagasDisponiveis .itemVaga.naoDisponivel:visited{ border:solid 2px #a4a4a4; width:226px; height:176px; border-radius:8px; text-align:center; color:#737474; text-transform:uppercase; font-size:18px; line-height:25px; font-weight:400; cursor:default; }
		.carreira .vagasDisponiveis .itemVaga.naoDisponivel h4{ padding-top:51px;} 
		
		
	/* CONTATO */		
.contato #rodape .setinha{background:url(../img/setaContatoRodape.gif) no-repeat;width: 44px;height: 24px;margin: 0 auto;display: none;}					
/* .contato .rodape{padding: 0 20px;background: #ffffff;}
	.contato .setinha{background:url(../img/setaContatoRodape.gif) no-repeat; width: 44px; height: 24px; margin: 0 auto;} */
	.contato .form{margin-top: 0;padding: 0;padding: 0 20px;}
	.contato .form form{width:280px; margin:0 auto;}

	.contato .form label{display: block;font-size: 13px;text-transform: uppercase;font-weight: 700;margin-bottom: 6px;clear: left;}
	.contato .form input{height:38px;width: 240px;border:none;margin-bottom: 15px;color:#3f3f3f;padding:0px 20px;line-height:38px;clear:left;font-weight:700;}
	.contato .form input.telefone{ width:150px;}
	
	.contato .form textarea{width: 250px;height:110px;border:none;color:#3f3f3f;padding:15px;resize:none;}
	.contato .form a:link,
	.contato .form a:active,
	.contato .form a:visited{background:#e43b41;display:block;width: 87px;height: 35px;text-align:center;line-height: 35px;color:#FFFFFF;border-radius: 2px;margin: 15px 0 30px 0;float: right;}
	.contato .form a:hover{ background:#ec2227;}
	
	.contato .form li.sucesso{padding: 0px 0;color: #fb5e63;font-family: 'Lato', serif;text-align: center;font-size: 24px;font-style: italic;margin-bottom: 50px;}
	.contato .form li.sucesso p{font-size: 24px;color: #fb5e63;font-weight: 900;font-style: italic;margin-bottom: 10px;text-transform: uppercase;}
	.contato .form li.sucesso em{color: #ab0f14;text-transform: uppercase;font-weight: 600;font-style: italic;}
	.contato .form li.sucesso img{margin:0 auto 10px auto;}
	
	
	
	/*EASYMON */
	
	
	.login .janelaEasymon{ padding: 28px 20px 25px 20px;}
		.login .janelaEasymon .esq{padding: 20px 0 0 0px; overflow:hidden;}
		.login .janelaEasymon h3{font-size:25px; line-height:25px; color:#3f4040; margin-bottom:20px;}
		.login .janelaEasymon h3 span{color:#d72c32; font-weight:900;}
		.login .janelaEasymon .esq a:link,
		.login .janelaEasymon .esq a:active,
		.login .janelaEasymon .esq a:visited{width: 93px;font-size:15px;display:inline-block; text-align:center; background:#e43b41;border-radius: 4px; margin:0 auto; color: #ffffff;text-align: center;line-height: 38px;font-weight: 600;padding: 0;margin: 0;}
			.login .janelaEasymon .esq a:hover{background:#e43b41;}
			
		.login .janelaEasymon .dir{}
		.login .janelaEasymon .dir h3{font-size:25px;line-height:25px;color: #a5a6a8;margin-bottom: 16px;text-transform: uppercase;font-style: italic;}
		.login .janelaEasymon .dir h3 span{color: #a5a6a8;font-weight:900;}
		.login .janelaEasymon .dir p{padding: 0;font-size: 14px; line-height: 21px;}
		
		
	.login .janelaHelpdesk{ padding: 28px 20px 25px 20px;}
		.login .janelaHelpdesk .esq{padding: 20px 0 0 0px; overflow:hidden;}
		.login .janelaHelpdesk h3{font-size:25px; line-height:25px; color:#3f4040; margin-bottom:20px;}
		.login .janelaHelpdesk h3 span{color:#d72c32; font-weight:900;}
		.login .janelaHelpdesk .esq a:link,
		.login .janelaHelpdesk .esq a:active,
		.login .janelaHelpdesk .esq a:visited{width: 93px;font-size:15px; background:#e43b41;border-radius: 4px; display:block; color: #ffffff;text-align: center;line-height: 38px;font-weight: 600;padding: 0;margin: 0;}
			.login .janelaHelpdesk .esq a:hover{background:#e43b41;}
			
		.login .janelaHelpdesk .dir{}
		.login .janelaHelpdesk .dir h3{font-size:25px;line-height:25px;color: #a5a6a8;margin-bottom: 16px;text-transform: uppercase;font-style: italic;}
		.login .janelaHelpdesk .dir h3 span{color: #a5a6a8;font-weight:900;}
		.login .janelaHelpdesk .dir p{padding: 0;font-size: 14px; line-height: 21px;}
		
		
		.login form{}
		.login form label{ display:none; }
			.login form input{height:38px;background:#f2f2f2;width: 200px;border:none;margin-bottom:10px;border-radius:6px;color:#3f3f3f;padding:0px 20px;line-height:38px; font-weight:700;}

/* X (antigo Twitter) */
#rodape .contatos .redes a.twitter{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e07b79' d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.747l7.73-8.835L1.254 2.25H8.08l4.258 5.622L18.244 2.25zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E");
	background-position:center center; background-size:16px 16px;
}
#redes a.twitter{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23939598' d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.747l7.73-8.835L1.254 2.25H8.08l4.258 5.622L18.244 2.25zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E");
	background-position:0 center; background-size:20px 20px;
}
#redes a.twitter:hover{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23d7151b' d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.747l7.73-8.835L1.254 2.25H8.08l4.258 5.622L18.244 2.25zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E");
	background-position:0 center; background-size:20px 20px;
}

					