/* HOME BANNER */
	.home .banner{ position:relative; width:100%;}
		.home .banner .slider{ }
	.home .banner button.slick-next{ border:none; background:url(../img/home/setas.png) no-repeat; width:20px; height:40px; position:absolute; right:10%; z-index:8000; top:45%; opacity:0.5; text-indent:-5000px; cursor:pointer; transition:all 0.2s ease;}
	.home .banner button.slick-prev{ border:none; background:url(../img/home/setas.png) no-repeat; width:20px; height:40px; position:absolute; left:10%; z-index:8000; top:45%; opacity:0.5; text-indent:-5000px; cursor:pointer; transition:all 0.2s ease;}
	
	.home .banner button.slick-prev{ left:10%; background:url(../img/home/setas.png) no-repeat -20px 0;} 
	.home .banner button.slick-next{ right:10%; background:url(../img/home/setas.png) no-repeat 0 0;}
	.home .banner button.slick-prev:hover, .home .banner button.slick-next:hover{ opacity:1;}
	
	.home .banner .slick-dots{ position:absolute; bottom:2px; left:50%; transform:translateX(-50%); text-align:center;  }
		.home .banner .slick-dots li{ display:inline-block; margin-right:3px;}
			.home .banner .slick-dots li button{ background:url(../img/home/iconDots.gif) no-repeat; width:30px; height:36px; border:0px; position:relative; font-size:0; cursor:pointer; transition:all 0.2s ease; border-top:solid 5px transparent;} 
				.home .banner .slick-dots li button:after{ content:'+'; color:#FFFFFF; position:absolute; left:35%; top:9%; font-size:18px; font-weight:bold; color:#ffc0c5; transition:all 0.2s ease;}
			.home .banner .slick-dots li:nth-child(2) button{ background-position:-30px 0px; color:#ffbd4c; border-top:solid 5px transparent;}
			.home .banner .slick-dots li:nth-child(3) button{ background-position:-60px 0px; color:#ffec15; border-top:solid 5px transparent;}
			.home .banner .slick-dots li:nth-child(4) button{ background-position:-90px 0px; color:#ffffff; border-top:solid 5px transparent;}

			.home .banner .slick-dots li:nth-child(1):hover button, .home .banner .slick-dots li.slick-active:nth-child(1) button{ border-top:solid 5px #db2735;}
			.home .banner .slick-dots li:nth-child(2):hover button, .home .banner .slick-dots li.slick-active:nth-child(2n) button{border-top:solid 5px #f36f2b;}
			.home .banner .slick-dots li:nth-child(3):hover button, .home .banner .slick-dots li.slick-active:nth-child(3n) button{border-top:solid 5px #fcaf26;}
			.home .banner .slick-dots li:nth-child(4):hover button, .home .banner .slick-dots li.slick-active:nth-child(4n) button{border-top:solid 5px #4cbf60;}
			.home .banner .slick-dots li:hover button:after, .home .banner .slick-dots li.slick-active button:after{ color:#FFFFFF; top:0%;} 
			
			
	/* PERFIL CORPORATIVO */
	
	.home .perfilCorporativo{ clear:both; padding:70px 0px; width:100%;} 
		.home .perfilCorporativo .centro{ position:relative;}
		.home .perfilCorporativo h2{ transform: rotate(270deg); transform-origin: left top 0; font:700 35px 'Open Sans'; color:#efefef; position:absolute; bottom:-4px; left:-79px;}	
		
		.home .perfilCorporativo .imagemPerfil{ float:left; width:29%; position:relative;}
			.home .perfilCorporativo .imagemPerfil img{ border:solid 2px #ededee; box-sizing:border-box;}
			.home .perfilCorporativo .imagemPerfil a:link,
			.home .perfilCorporativo .imagemPerfil a:visited,
			.home .perfilCorporativo .imagemPerfil a:active{ width:98.8%; position:absolute; background:rgba(10,10,10,0.9); height:36px; line-height:36px; transition:all 0.2s ease; bottom:0px; left:0px; margin:2px; box-sizing:border-box; color:#ffffff; text-transform:uppercase; text-align:center; font-weight:700; border-top:solid 1px #010101;}
				.home .perfilCorporativo .imagemPerfil:hover a{ background:rgba(231,14,29,0.9); height:46px; line-height:40px; border-top:solid 5px #c0000e;}
			.home .perfilCorporativo .imagemPerfil a em{ font-size:18px; line-height:15px;}
			
		.home .perfilCorporativo .textosPerfil{ float:left; width:71%;}
		.home .perfilCorporativo .textosPerfil h3{ color:#2e3033; font:300 35px 'Open Sans'; line-height:35px; border-bottom:solid 1px #efefef; margin-top:-5px; padding-bottom:25px; margin-bottom:30px; }
			.home .perfilCorporativo .textosPerfil .boxTextoP{ float:left; width:42%; margin-right:8%;}
				.home .perfilCorporativo .textosPerfil .boxTextoP h4{ background:url(../img/home/iconSobre1.gif) no-repeat top right; height:30px; font-size:14px; font-weight:700; color:#e41e2c; text-transform:uppercase; padding-bottom:15px;}
				.home .perfilCorporativo .textosPerfil .boxTextoP:last-child h4{ color:#424246; background-image:url(../img/home/iconSobre2.gif);}
				.home .perfilCorporativo .textosPerfil .boxTextoP p{ color:#797c80; line-height:22px;}  
					.home .perfilCorporativo .textosPerfil .boxTextoP p br{ line-height:30px;}
					.home .perfilCorporativo .textosPerfil .boxTextoP strong{ font-weight:700; color:#151618;}
			
			.home .perfilCorporativo .textosPerfil .boxTextoP .botaoVermelho{font-size:13px; font-weight:700; color:#ffffff; padding:10px 15px; background:#e41e2c; float:left; transition:all 0.5s ease; margin-top:25px;}
			 	.home .perfilCorporativo .textosPerfil .boxTextoP .botaoVermelho em{ font-size: 20px; float:right; line-height: 12px; margin-left:5px;}
			 	.home .perfilCorporativo .textosPerfil .boxTextoP .botaoVermelho:hover{ background:#010101;} 
			
			.home .perfilCorporativo .textosPerfil .boxTextoP .botaoLaranja{font-size:13px; font-weight:700; color:#f36f2b; padding:8px 13px; background:#ffffff; float:left; transition:all 0.5s ease; margin-top:25px; border:solid 2px #f36f2b; margin-left:12px;}
			 	.home .perfilCorporativo .textosPerfil .boxTextoP .botaoLaranja em{ font-size: 20px; float:right; line-height: 12px; margin-left:5px;}
			 	.home .perfilCorporativo .textosPerfil .boxTextoP .botaoLaranja:hover{ background:#f36116; color:#ffffff;}
					
					
	/* SOLUÇÕES HOME */
	
	.home .solucoesHome{ background:url(../img/home/fundoServicos.jpg) no-repeat top center; height:548px;}
		.home .solucoesHome h2.titulo{ font:300 35px/35px 'Open Sans'; color:#ffffff; padding:70px 0px 8px 0px; }
		.home .solucoesHome p{ font-size:14px; font-weight:700; color:#994448; text-transform:uppercase;}
		
		.home .solucoesHome a:link,
		.home .solucoesHome a:active,
		.home .solucoesHome a:visited{ width:21.25%; float:left; margin-right:5%; margin-top:40px; transition:all 0.5s ease;}
			.home .solucoesHome a:hover{}
		.home .solucoesHome a:last-child{ margin-right:0px;}
		
		.home .solucoesHome a .imagem{ width:100%; background:#ffffff; text-align:center; border-bottom:solid 3px #e41e2c; position:relative; transition:all 0.5s ease; }
			.home .solucoesHome a .imagem img{ display:inline-block; margin:25px 0 20px 0; width:64.6%; transition:all 0.5s ease; filter: grayscale(80%); opacity:0.7;}
		.home .solucoesHome a .imagem .seta{ position:absolute; display:block; width:0; height:0; border-left:10px solid transparent;  border-right: 10px solid transparent; border-top:8px solid #ffffff; bottom:10px; left:50%; transform:translateX(-50%); transition:all 0.5s ease;}
		.home .solucoesHome a .imagem h2{ font:800 18px 'Open Sans'; color:#2e3033; margin-bottom:25px; transition:all 0.5s ease;}
		.home .solucoesHome a strong{ height:44px; line-height:44px; background:rgba(29,0,1,0.6); text-align:center; display:block; width:100%; font-size:13px; font-weight:700; color:#ffffff;  transition:all 0.5s ease; cursor:crosshair;}
			.home .solucoesHome a strong em{ font-size:18px; margin-left:2px;}
			
			.home .solucoesHome a:hover .imagem{ border-bottom:solid 3px #b70712;}
				.home .solucoesHome a:hover .imagem h3{ color:#e41e2c;}
				.home .solucoesHome a:hover .imagem img{ filter: grayscale(0%); opacity:1;}
			.home .solucoesHome a:hover strong{ background:#e41e2c;}
			.home .solucoesHome a:hover .imagem .seta{ bottom:-8px;}
	
	/* PARCEIROS */
	
	.home .parceirosHome{ background:url(../img/home/fundoParceiros.gif) no-repeat top center #f4f4f4; padding-bottom:40px;}
		.home .parceirosHome h2{ color:#2e3033; font:300 35px 'Open Sans'; line-height:35px; padding-top:65px; margin-bottom:10px;}
			.home .parceirosHome p{ font-size:14px; color:#e41e2c; text-transform:uppercase; font-weight:700; margin-bottom:40px;}
		.home .parceirosHome ul{}
			.home .parceirosHome ul li{ float:left; border:solid 1px #f4f4f4; width:19%; margin-right:1.25%; box-sizing:border-box; margin-bottom:12px; filter:grayscale(100%); opacity:0.3; transition:all 0.5s ease;}
			.home .parceirosHome ul li:nth-child(5n){ margin-right:0;}
				.home .parceirosHome ul li img{ border-bottom:solid 2px #f4f4f4;}
		
		.home .parceirosHome ul li:hover{ border:solid 1px #ededee; filter:grayscale(0%); opacity:1; }
			.home .parceirosHome ul li:hover img{ border-bottom:solid 2px #2e2e31;}
	
	
	/* NOTICIAS */
	
	.home .noticiasHome{ width:57%; border-right:solid 1px #e8e8e9; box-sizing:border-box; overflow:hidden; float:left; margin-bottom:60px;}
		.home .noticiasHome h2{ font-family:'Open Sans'; font-weight:300; font-size:35px; line-height:35px; color:#999999; padding-top:60px; padding-bottom:30px;}
			.home .noticiasHome span{ font-size:14px; font-weight:700; font-family:'Droid Sans'; padding-left:10px; color:#2e3033; text-transform:uppercase; display:inline-block; line-height:12px;}
		.home .noticiasHome .itemNoticia{ display:block; width:38%; margin-right:12%; float:left; height:325px; overflow:hidden; padding-bottom:10px;}
		.home .noticiasHome .itemNoticia h3{ margin:13px 0 7px 0; font-size:18px; color:#2e2e31; line-height:22px; transition:all 0.5s ease;}
		.home .noticiasHome .itemNoticia p{ font-size:13px; color:#b2b2b2; line-height:20px; transition:all 0.5s ease;}
			.home .noticiasHome .itemNoticia:hover h3{ color:#e41e2c;}
			.home .noticiasHome .itemNoticia:hover p{ color:#1a1a1a;}
		
	
	.home .faqHome{ float:left; width:36%; padding-left:7%;}
		.home .faqHome h2{ font-family:'Open Sans'; font-weight:300; font-size:35px; line-height:35px; color:#999999; padding-top:60px; padding-bottom:30px;}
	.home .faqHome .nano{ height:630px;}
		.home .faqHome .categoriaFaq span{ float:left; width:45px; height:30px; background-repeat:no-repeat !important;} 
		.home .faqHome .categoriaFaq:first-child{ border-top:none; padding-top:0px;}
		.home .faqHome .categoriaFaq{ font-size:18px; line-height:32px; color:#e41e2c; border-top:solid 1px #e9e9e9; padding-top:30px; margin-top:1px;}
		.home .faqHome .nano .content{ padding-right:15%;}
	
	.home .faqHome ul{}
		.home .faqHome ul li{ border-bottom:solid 1px #e9e9e9; padding:12px 0px; }
			.home .faqHome ul li h4{ font-weight:700; color:#2e2e31; text-transform:uppercase; font-size:14px; cursor:pointer;}
				.home .faqHome ul li h4:hover, .home .faqHome ul li h4.ativo{ color:#e41e2c;}
			.home .faqHome ul li p{ color:#7e8185; line-height:22px; padding-top:10px; display:none;}