

body{
	background:#FFF;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:400;
	overflow-y:scroll;
	overflow-x:hidden;}

ul, ol{padding:0; margin:0;}
li{list-style:none;}
a , .animacao , path , polygon{
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	-webkit-tap-highlight-color: transparent;
	outline:none;}
.animacao2{
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	-webkit-tap-highlight-color: transparent;
	outline:none;}	
a , a:hover{cursor:pointer; text-decoration:none;}
.no-animacao{
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;}
img{border:none;}

.fluid{
	width:100%;
	max-width:1130px;
	height:auto;
	margin:0 auto;
	padding:0 15px;}

#top{
	width:100%;
	height:72px;
	float:left;
	margin:0 0 0 0;
	position:absolute;
	padding:0;
	top:0;
	left:0;
	z-index:900;
	border-bottom:#FFF 8px solid;}

#cima_top{
	width:100%;
	height:64px;
	float:left;
	margin:0;
	background:#404041;}

.fone_top{
	width:auto;
	height:44px;
	float:left;
	margin:10px 0 0 0;
	padding:0 10px 0 40px;
	font-size:16px;
	line-height:44px;
	color:#FFF;
	font-weight:700;
	background:url(../imgs/icone_fone.png) left center no-repeat;
	border:#fff 1px solid;
	-webkit-border-radius:27px;
	-moz-border-radius:27px;
	border-radius:27px;}

.fone_top2{
	width:auto;
	height:44px;
	float:left;
	margin:10px 0 0 20px;
	padding:0 10px 0 75px;
	font-size:16px;
	line-height:44px;
	color:#FFF;
	font-weight:700;
	background:url(../imgs/icone_24.png) left center no-repeat;
	border:#fff 1px solid;
	-webkit-border-radius:27px;
	-moz-border-radius:27px;
	border-radius:27px;}

.fone_top span , .	fone_top2 span{
	font-size:14px;
	line-height:14px;}
	
.menu{
	width:auto;
	height:34px;
	float:right;
	margin:15px 0 0 0;
	border-left:#6d6e70 3px solid;}

.menu ul{
	width:auto;
	height:34px;
	display:table;
	margin:0 auto;}

.menu ul > li{
	width:auto;
	height:34px;
	float:left;
	margin:0;
	padding:0 20px;
	border-right:#6d6e70 3px solid;}

.menu ul > li > a{
	width:auto;
	height:auto;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	font-size:12px;
	color:#FFF;
	line-height:14px;
	font-weight:700;
	text-align:center;
	position:relative;
	z-index:10;
	text-transform:uppercase;}

.menu ul > li > a:hover,
.menu ul > li > a.ativo{color:#ff0609;}

#logo{
	width:100%;
	height:0px;
	float:left;
	margin:17px 0 0 0;}

#logo span{
	width:779px;
	height:191px;
	display:table;
	margin:0 auto;
	background:url(../imgs/bg_logo.png) no-repeat;}

#logo a{
	width:100%;
	height:117px;
	float:left;
	margin:12px 0 0 0;
	background:url(../imgs/logo.png) center no-repeat;}


#topScroll{
	width:100%;
	height:64px;
	float:left;
	margin:0px 0 0 0;
	top:0;
	left:0;
	padding:0 0 0 0;
	position:fixed;
	z-index:1600;
	background:#404041;
	-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
	}

#topScroll.abrindo{}
#topScroll.fechando{}

/*#header_mobile , #top_mobile , #menu_mobile*/


#area_menu_mobile{
	width:240px;
	height:0;
	position:absolute;}

#header_mobile{
	width:100%;
	height:50px;
	float:left;
	margin:0;
	background:#404040;
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);
	box-shadow:0 0 10px 0 rgba(0,0,0,0.3);
	display:none;}

#bt_menu{
	width:32px;
	height:32px;
	float:left;
	margin:8px 0 0 0;
	cursor: pointer;
	display: inline-block;
	font-size: 3px;
	position: absolute !important;
	-webkit-tap-highlight-color: transparent;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;}

#bt_menu span{
	display: block;
	background: #ff0509;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	border-radius: 2em;
	backface-visibility: hidden;
	height: 0.8em;
	position: absolute;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	width: 100%;
	-webkit-tap-highlight-color: transparent;}

#bt_menu span{left: 0;}

#bt_menu span:nth-child(1){top:7px;}

#bt_menu span:nth-child(2){top:15px;}

#bt_menu span:nth-child(3){top:23px;}

#bt_menu.open span:nth-child(1){
	-moz-transform: rotate(40deg) translate(1.1em, 1.1em);
	-ms-transform: rotate(40deg) translate(1.1em, 1.1em);
	-webkit-transform: rotate(40deg) translate(1.1em, 1.1em);
	transform: rotate(40deg) translate(1.1em, 1.1em);
	background:#ff0509;
	top:10px;
	left:-1px;}

#bt_menu.open span:nth-child(2){
	opacity: 0;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;}

#bt_menu.open span:nth-child(3){
	-moz-transform: rotate(-40deg) translate(1.1em, -1.1em);
	-ms-transform: rotate(-40deg) translate(1.1em, -1.1em);
	-webkit-transform: rotate(-40deg) translate(1.1em, -1.1em);
	transform: rotate(-40deg) translate(1.1em, -1.1em);
	background:#ff0509;
	top:19px;
	left:-1px;}

#bt_menu:hover span , #bt_menu:focus span , #bt_menu.ativo span{background:#ff0509;}

#top_mobile{
	width:100%;
	height:50px !important;
	float:left;
	margin:0;
	z-index:1500;
	position:fixed;
	padding:0 0 0 0;
	display:none;
	top:0;
	left:0;
	-webkit-transform: translate3d(0, 0, 0);
	   -o-transform: translate3d(0, 0, 0);
		  transform: translate3d(0, 0, 0);}

#menu_mobile{
	width:240px !important;
	height:0;
	float:left;
	margin:0px 0 0 0;
	padding:0 0;
	top:0;
	left:0;
	position:absolute;
	border:none;
	background:#ff0509;
	-moz-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.1);
	box-shadow:0px 0px 10px 2px rgba(0,0,0,0.1);}

#menu_mobile ul{
	width:100%;
	height:auto;
	float:left;
	display:block;
	margin:0;
	padding:0;
	top:0 !important;
	left:0 !important;
	overflow-y:scroll;}

#menu_mobile ul li{
	width:100% !important;
	height:50px;
	float:left;
	margin:0 !important;
	padding:0 15px;
	zoom:1;}

#menu_mobile ul li a{
	width:100%;
	height:50px;
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	color:#FFF;
	line-height:50px;
	text-align:center;
	font-weight:300;}	

#menu_mobile ul li a.ativo , #menu_mobile ul li a:hover , #menu_mobile ul li a:focus , #menu_mobile ul li a:active{opacity:0.6; }

#mask_menu{
	width:100%;
	height:100%;
	float:left;
	position:fixed;
	top:0;
	left:0;
	background:rgba(0,0,0,0.85);
	z-index:900;
	display:none;}


/*end. #header_mobile , #top_mobile , #menu_mobile*/

.slideleft{
	width:100%;	
	height:100%;
	left:-240px;
	top:0;
	padding:0 0;
	margin:50px 0 0 0;}

.slideRight{margin-left:0;}

@media only screen and (max-width: 1024px){
	
	.slideRight{margin-left:240px;}
	
}

@media only screen and (max-width: 1024px){
	
	#header{display:none;}
	#header_mobile{display:block;}
	
	#top , #topScroll{display:none;}
	#top_mobile{display:block;} 
	
}

@media only screen and (max-width: 480px){
	
}

#conteudo_page{
	width:100%;
	height:auto;
	float:left;
	margin:0 0 0 0;}

#conteudo_page_int{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

#home{
	width:100%;
	height:auto;
	float:left;
	margin:68px 0 0 0;}

/*SLIDER HOME*/

#area_slider_intro{
	width:100%;
	height:858px;
	float:left;
	margin:0 0 0 0;
	position:relative;
	top:0;
	left:0;
	background:#000;
	overflow:hidden;
	-webkit-transform:scale(1); /* prefixo para browsers webkit */
	-moz-transform:scale(1); /* prefixo para browsers gecko */
	-o-transform:scale(1); /* prefixo para opera */
	transform:scale(1);}

#slider_intro {
	width:100%;
	height:858px;
	float:left;
	margin:0;
	cursor:default;}

 #slider_intro li , #slider_intro li a {
 width: 100%;
 height: 554px;
 float: left;
 text-align: center;
 }


#slider_intro img {
height: 100%;
}



.bgwidth{width:100%; height:auto; }
.bgheight{height:100%; width:auto; }

#area_logo_mobile{
	width:100%;
	height:600px;
	float:left;
	margin:-600px 0 0 0;
	position:relative;
	z-index:500;
	display:none;}

#area_logo_mobile div{
	width:100%;
	height:600px;
	float:left;
	margin:0;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;}

#area_logo_mobile i{
	width:200px;
	height:200px;
	float:left;
	margin:0;
	background:url(../imgs/logo_mobile.png) center no-repeat rgba(255,255,255,0.7);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;}

#area_tipos_atendimento{
	width:100%;
	height:858px;
	float:left;
	margin:-858px 0 0 0;
	position:relative;
	z-index:1000;}

#area_tipos_atendimento ul {
	width:108px;
	height:635px;
	float:left;
	margin:10px 0 0 240px;
	background:url(../imgs/fundo_tipos_atendiemnto.png) center no-repeat;}

#area_tipos_atendimento ul li {
	width:100%;
	height:90px;
	float:left;
	margin:78px 0 0 0;
	cursor:default;}

#area_tipos_atendimento ul li:nth-child(2){margin:34px 0 0 0;}
#area_tipos_atendimento ul li:nth-child(3){margin:38px 0 0 0;}

#area_tipos_atendimento ul li div{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

#area_tipos_atendimento ul li i{
	width:60px;
	height:60px;
	display:table;
	margin:0 auto;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	border:#FFF 1px solid;}

#area_tipos_atendimento ul li:hover i{
	border-color:#ff0509;
	-webkit-box-shadow:0 0 20px 0 #ff0509;
	-moz-box-shadow:0 0 20px 0 #ff0509;
	box-shadow:0 0 20px 0 #ff0509;}

#area_tipos_atendimento ul li.residencial i{background:url(../imgs/residencial.png) center no-repeat;}
#area_tipos_atendimento ul li.comercial i{background:url(../imgs/comercial.png) center no-repeat;}
#area_tipos_atendimento ul li.automotivo i{background:url(../imgs/automotivo.png) center no-repeat;}

#area_tipos_atendimento ul li h5{
	width:180px;
	height:auto;
	float:left;
	margin:10px 0 0 -36px;
	padding:0;
	font-size:22px;
	font-weight:300;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;}

#area_tipos_atendimento ul li:hover h5{color:#ff0509;}

#area_tipos_servicos_home{
	width:100%;
	height:440px;
	float:left;
	margin:-479px 0 0 0;
	position:relative;
	z-index:500;
	background:url(../imgs/shape.png) center no-repeat;}

#area_tipos_servicos_home ul{
	width:450px;
	height:auto;
	float:left;
	margin:120px 0 0 0;}

#area_tipos_servicos_home ul li{
	width:100%;
	height:auto;
	min-height:22px;
	float:left;
	margin:10px 0 0 0;
	padding:0 0 0 30px;
	font-size:22px;
	line-height:22px;
	font-weight:700;
	color:#FFF;
	background:url(../imgs/checkbox.png) left center no-repeat;}

#icone_chave_codificadas{
	width:194px;
	height:265px;
	float:left;
	margin:0;
	background:url(../imgs/icone_chave_codificadas.png) center no-repeat;}

#chaves{
	width:550px;
	height:460px;
	float:right;
	margin:-200px -90px 0 0;
	background:url(../imgs/chave.png) no-repeat;}

/*A EMPRESA*/

#a-empresa{
	width:100%;
	height:auto;
	float:left;
	margin:-260px 0 0 0;
	padding:220px 0 100px 0;
	position:relative;
	z-index:300;
	background:url(../imgs/bg_empresa.jpg) center no-repeat;}

#a-empresa h5{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-size:50px;
	line-height:50px;
	color:#404040;
	text-align:center;
	font-weight:900;}

#texto_empresa{
	width:100%;
	height:auto;
	float:left;
	margin:40px 0 0 0;
	padding:0 200px;}

#texto_empresa p{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-weight:300;
	font-size:16px;
	line-height:25px;
	color:#404040;
	text-align:center;}	

#imgs_empresa{
	width:100%;
	height:auto;
	float:left;
	margin:50px 0 0 0;}

#imgs_empresa div{
	width:auto;
	height:auto;
	display:table;
	margin:0 auto;}

#imgs_empresa a{
	width:300px;
	height:auto;
	float:left;
	margin:0 10px;
	background:#404040;}

#imgs_empresa a:hover{background:#ff0509;}

#imgs_empresa a img{
	width:100%;
	height:auto;
	float:left;
	margin:0;}			

#imgs_empresa a:hover img{
	-webkit-transform:scale(0.95);
	-moz-transform:scale(0.95);
	-o-transform:scale(0.95);
	transform:scale(0.95);}

#img1 , #img1 img,
#img2 , #img2 img,
#img3 , #img3 img{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

/*PRODUTOS*/

#produtos{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0 0 60px 0;
	position:relative;
	z-index:100;
	background:url(../imgs/bg_produtos.jpg) center no-repeat;}

#tit_produtos{
	width:100%;
	height:440px;
	float:left;
	margin:-170px 0 0 0;
	padding:0;
	font-size:50px;
	line-height:440px;
	color:#FFF;
	font-weight:900;
	text-align:center;
	text-transform:uppercase;
	background:url(../imgs/shape2.png) center no-repeat;}

#img_produtos{
	width:100%;
	height:0;
	float:left;
	margin:0;}

#img_produtos img{
	width:625px;
	height:520px;
	float:left;
	margin:-550px 0 0 -230px;}

#container_produtos{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

#texto_produtos{
	width:100%;
	height:auto;
	float:left;
	margin:0px 0 0 0;
	padding:0 200px;}

#texto_produtos p{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-weight:300;
	font-size:16px;
	line-height:25px;
	color:#404040;
	text-align:center;}	

#area_slider_produtos{
	width:100%;
	height:330px;
	float:left;
	margin:-20px 0 0 0;
	padding:0;
	opacity:0;}

#area_slider_produtos .fluid{
	max-width:938px;
	padding:0;}

#slider_produtos{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

#slider_produtos .cycle-carousel-wrap{padding:0 0 0 0 !important; margin:0 0 0 -15px !important;}

#slider_produtos a{
	width:212px !important;
	height:380px !important;
	float:none;
	margin:0 15px;
	opacity:1 !important;
	overflow: hidden !important;
	background-size:100%;
	white-space:normal;}	

#slider_produtos a span{
	width:212px;
	height:212px;
	float:left;
	margin:0;
	padding:10px;
	background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;}

#slider_produtos a img{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;}

#slider_produtos a:hover img{
	opacity:1;
	-webkit-transform:scale(1.2); /* prefixo para browsers webkit */
	-moz-transform:scale(1.2); /* prefixo para browsers gecko */
	-o-transform:scale(1.2); /* prefixo para opera */
	transform:scale(1.1);}

#slider_produtos a h4{
	width:100%;
	height:auto;
	float:left;
	margin:25px 0 0 0;
	padding:0;
	font-size:24px;
	line-height:24px;
	text-align:center;
	color:#6b6b6b;
}

#slider_produtos a:hover h4{color:#ff0509;}

a#prev_p{
	width:32px;
	height:56px;
	float:left;
	margin:70px 0 0 -52px;
	background:url(../imgs/prev.png) no-repeat;
	position:relative;
	z-index:500;}

a#next_p{
	width:32px;
	height:56px;
	float:right;
	margin:70px -52px 0 0;
	background:url(../imgs/next.png) no-repeat;
	position:relative;
	z-index:500;}

a#prev_p:hover , a#next_p:hover{opacity:0.7;}

#area_slider_produtos_mobile{
	width:100%;
	height:auto;
	float:left;
	margin:30px 0 0 0;
	display:none;}	

#slider_produtos_mobile{
	width:212px;
	height:auto;
	display:table;
	margin:0 auto;}

#slider_produtos_mobile a{
	width:212px;
	height:250px;
	float:left;
	margin:0;}	

#slider_produtos_mobile a span{
	width:212px;
	height:212px;
	float:left;
	margin:0;
	padding:10px;
	background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;}

#slider_produtos_mobile a img{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;}

#slider_produtos_mobile a:hover img{
	opacity:1;
	-webkit-transform:scale(1.2); /* prefixo para browsers webkit */
	-moz-transform:scale(1.2); /* prefixo para browsers gecko */
	-o-transform:scale(1.2); /* prefixo para opera */
	transform:scale(1.1);}

#slider_produtos_mobile a h4{
	width:100%;
	height:auto;
	float:left;
	margin:25px 0 0 0;
	padding:0;
	font-size:16px;
	line-height:20px;
	text-align:center;
	color:#6b6b6b;}

#slider_produtos_mobile a:hover h4{color:#ff0509;}

/*SERVICOS*/

#servicos{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0 0 100px 0;
	position:relative;
	z-index:100;
	background:url(../imgs/bg_servicos.jpg) center no-repeat;}

#tit_servicos{
	width:100%;
	height:440px;
	float:left;
	margin:-170px 0 0 0;
	padding:0;
	font-size:50px;
	line-height:440px;
	color:#FFF;
	font-weight:900;
	text-align:center;
	text-transform:uppercase;
	background:url(../imgs/shape.png) center no-repeat;}

#img_servicos{
	width:100%;
	height:0;
	float:left;
	margin:0;}

#img_servicos img {
	width:400px;
	height:auto;
	float:right;
	margin:-400px 0px 0 0px;
}

#container_servicos{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	opacity:0;}
	
#texto_servicos{
	width:100%;
	height:auto;
	float:left;
	margin:-70px 0 40px 0;
	padding:0 200px;
}

#texto_servicos p{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-weight:300;
	font-size:16px;
	line-height:25px;
	color:#404040;
	text-align:center;}	

#area_slider_servicos {
	width:100%;
	height:330px;
	float:left;
	margin:0px 0 0 0;
	padding:0;
	}

#area_slider_servicos .fluid{
	max-width:963px;
	padding:0;}

#slider_servicos{
	width:100%;
	height:350px;
	float:left;
	margin:0;}

#slider_servicos .cycle-carousel-wrap{padding:0 0 0 0 !important; margin:0 0 0 -10px !important;}

#slider_servicos a{
	width:308px !important;
	height:350px !important;
	float:none;
	margin:0 10px;
	opacity:1 !important;
	overflow: hidden !important;
	background-size:100%;
	white-space:normal;}

#slider_servicos a img{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

#slider_servicos a:hover img{
	opacity:1;
	-webkit-transform:scale(0.959); /* prefixo para browsers webkit */
	-moz-transform:scale(0.95); /* prefixo para browsers gecko */
	-o-transform:scale(0.95); /* prefixo para opera */
	transform:scale(0.95);}

#slider_servicos a h4{
	width:100%;
	height:auto;
	float:left;
	margin:25px 0 0 0;
	padding:0;
	font-size:24px;
	line-height:24px;
	text-align:center;
	color:#6b6b6b;
}

#slider_servicos a:hover h4{color:#ff0509;}

a#prev_s{
	width:32px;
	height:56px;
	float:left;
	margin:100px 0 0 -52px;
	background:url(../imgs/prev.png) no-repeat;
	position:relative;
	z-index:500;}

a#next_s{
	width:32px;
	height:56px;
	float:right;
	margin:100px -52px 0 0;
	background:url(../imgs/next.png) no-repeat;
	position:relative;
	z-index:500;}

a#prev_s:hover , a#next_s:hover{opacity:0.7;}

#area_slider_servicos_mobile{
	width:100%;
	height:auto;
	float:left;
	margin:30px 0 0 0;
	display:none;}	

#slider_servicos_mobile{
	width:308px;
	height:auto;
	display:table;
	margin:0 auto;}

#slider_servicos_mobile a{
	width:308px;
	height:350px;
	float:left;
	margin:0;}	

#slider_servicos_mobile a img{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

#slider_servicos_mobile a:hover img{
	opacity:1;
	-webkit-transform:scale(0.959); /* prefixo para browsers webkit */
	-moz-transform:scale(0.95); /* prefixo para browsers gecko */
	-o-transform:scale(0.95); /* prefixo para opera */
	transform:scale(0.95);}

#slider_servicos_mobile a h4{
	width:100%;
	height:auto;
	float:left;
	margin:25px 0 0 0;
	padding:0;
	font-size:24px;
	line-height:24px;
	text-align:center;
	color:#6b6b6b;
	text-transform:uppercase;}

#slider_servicos_mobile a:hover h4{color:#ff0509;}

/*CONTATO*/

#contato{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0 0 100px 0;
	position:relative;
	z-index:400;
	background:url(../imgs/bg_contato.jpg) center no-repeat; 
	background-size:auto 100% !important;}

#tit_contato{
	width:100%;
	height:440px;
	float:left;
	margin:-170px 0 0 0;
	padding:0;
	font-size:50px;
	line-height:440px;
	color:#FFF;
	font-weight:900;
	text-align:center;
	text-transform:uppercase;
	background:url(../imgs/shape2.png) center no-repeat;}

#img_contato{
	width:100%;
	height:0;
	float:left;
	margin:0;}

#img_contato img{
	width:556px;
	height:506px;
	float:left;
	margin:-550px 0 0 -230px;}
	
#texto_contato{
	width:100%;
	height:auto;
	float:left;
	margin:50px 0 0 0;
	padding:0 200px;}

#texto_contato p{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-weight:300;
	font-size:16px;
	line-height:25px;
	color:#404040;
	text-align:center;}	

#container_contato{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

#icone_atendimento_plantao{
	width:100%;
	height:0;
	float:left;
	margin:-165px 0 0 0;}

#icone_atendimento_plantao img{
	width:281px;
	height:auto;
	display:table;
	margin:0 auto;}	

#fone_contato{
	width:100%;
	height:auto;
	float:right;
	margin:50px 0 0 0;}

#fone_contato i{
	width:100%;
	height:54px;
	float:left;
	margin:0;
	background:url(../imgs/icone_fone2.png) center no-repeat;}

#fone_contato strong{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;
	padding:0;
	font-size:40px;
	line-height:40px;
	color:#c4161c;
	font-weight:900;
	text-align:center;}

#end{
	width:100%;
	height:auto;
	float:left;
	margin:15px 0 0 0;
	padding:0;
	font-size:20px;
	line-height:25px;
	color:#c4161c;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;}
	
#info_local{
	width:100%;
	height:auto;
	float:left;
	margin:15px 0 0 0;
	padding:0;
	font-size:20px;
	line-height:20px;
	color:#626262;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;}		

#face{
	width:100%;
	height:auto;
	float:left;
	margin:30px 0 0 0;}

#face a{
	width:50px;
	height:50px;
	display:table;
	margin:0 auto;
	background:url(../imgs/face.png) center no-repeat;
	-webkit-border-radius:11px;
	-moz-border-radius:11px;
	border-radius:11px;}	

#face a:hover{
	-webkit-box-shadow:0 0 20px 0 #ff0509;
	-moz-box-shadow:0 0 20px 0 #ff05090;
	box-shadow:0 0 20px 0 #ff05090;}

form.form_contato{
	width:100%;
	height:auto;
	float:left;
	margin:30px 0 0 0;
	padding:0 200px;}
	
label.lb{
	width:100%;
	height:16px;
	float:left;
	margin:20px 0 0 0;
	padding:0;
	font-size:16px;
	color:#404040;
	line-height:16px;
	text-transform:uppercase;
	font-weight:300;}
	
input.cp{
	width:100%;
	height:50px;
	float:left;
	margin:5px 0 0 0;
	padding:0 15px;
	color:#333;
	font-size:16px;
	line-height:50px;
	text-align:left;
	background:#FFF;
	border:#aaa 1px solid;
	font-weight:300;
	outline:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;}
	
textarea.msg{
	width:100%;
	height:150px;
	float:left;
	margin:10px 0 0 0;
	padding:10px 15px;
	color:#333;
	font-size:16px;
	line-height:20px;
	text-align:left;
	background:#FFF;
	border:#aaa 1px solid;
	font-weight:300;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
	resize:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;}

#area_bt_enviar{
	width:auto;
	height:50px;
	float:left;
	margin:20px 0 0 0;}

input.bt_enviar{
	width:auto;
	height:40px;
	display:table;
	margin:0 auto;
	padding:0 30px;
	font-size:16px;
	color:#FFF;
	font-weight:700;
	line-height:40px;
	background:#c4161c;
	text-align:center;
	border:none;
	cursor:pointer;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;}

input.bt_enviar:hover{background:#404040;}

#area_mapa{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

#area_mapa span{
	width:100%;
	height:0;
	float:left;
	margin:-21px 0 0 0;
	position:relative;
	z-index:400;}

#area_mapa i{
	width:779px;
	height:244px;
	display:table;
	margin:0 auto;
	background:url(../imgs/aba_mapa.png) no-repeat;}

#mapa{
	width:100%;
	height:800px;
	float:left;
	margin:0 0 0 0;
	background:#FFF;}

#rodape{
	width:100%;
	height:64px;
	float:left;
	margin:0;
	background:#404040;}

#rodape p{
	width:100%;
	height:64px;
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:64px;
	color:#FFF;
	text-align:center;}

#rodape p strong{font-weight:700;}

#rodape span{
	width:73px;
	height:12px;
	float:right;
	margin:-35px 0 0 0;}

#rodape a{
	width:73px;
	height:12px;
	display:table;
	margin:0 auto;
	background:url(../imgs/by.png) no-repeat;}

#rodape a:hover{opacity:0.7;}		

/*LIGHTBOX*/

#lt,
#lt2 {
    width: 100%;
    height: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 3000;
    top: 0;
    left: 0;
    background: rgba(17, 17, 17, 0.85);
	background:rgba(49,107,179,0.8);
    display: none;
}

#lt2 {
    z-index: 4000;
}

#lt_int , #lt_int2 {
    width: 1200px;
    height: 840px;
    float: left;
    margin: -420px 0 0 -600px;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 3030;
    padding: 0;
    display: none;
}

#lt_int2{
    z-index: 4040;
}

#area_container_lt {
    width: 100%;
    height: 100%;
    float: left;
    margin: 0;
}

#top_lt {
    width: 100%;
    height: 40px;
    float: left;
    top: 0;
    left: 0;
    position: relative;
    padding: 0;
    z-index: 1200;
    margin: 0 0 0 0;
}

#top_lt ul {
    width: auto;
    height: 40px;
    float: left;
    margin: 0;
}

#top_lt ul > li {
    width: auto;
    height: 40px;
    float: left;
    margin: 0 30px 0 0;
}

#top_lt ul > li > a {
    width: auto;
    height: 40px;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 22px;
    color: #FFF;
    line-height: 40px;
    font-weight: 700;
}

#top_lt ul > li:hover a {
    color: rgba(255,255,255,0.7);
}

#top_lt ul > li > ul {
    width: 240px;
    height: auto;
    float: left;
    margin: 40px 0 0 0;
    padding: 15px 0;
    position: absolute;
    background: rgba(49, 107, 179, 0.7);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
    display: none;
}

#top_lt ul > li > ul p {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 15px;
    font-size: 14px;
    line-height: 20px;
    color: #FFF;
    text-align: left;
    font-style: italic;
	font-weight:300;
}

#bt_close {
    width: 40px;
    height: 40px;
    float: right;
    margin: 0;
    background: url(../imgs/close.png) #316bb3 center no-repeat;
    cursor: pointer;
    z-index: 4000;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

#bt_close:hover {
    background-color: #dc0008;
}

#slider_lt {
    width: 100%;
    height: 801px;
    float: left;
    margin: 0 0 0 0;
    background: #FFF;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

#slider_lt li {
    width: 100%;
    height: auto;
    min-height: 28px;
    float: left;
    margin: 0;
}

#slider_lt li ins {
    width: 100%;
    height: auto;
    min-height: 28px;
    float: left;
    display: table !important;
    margin: 0;
    overflow: hidden;
}

#slider_lt li span {
    width: 100%;
    height: auto;
    #position: absolute;
    #top: 50%;
    display: table-cell;
    vertical-align: middle;
	padding:15px;
}

#slider_lt li span img {
    max-width: 100%;
    max-height: 100%;
    #position: relative;
    #top: -50%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

#navs_slider_lt {
    width: 100%;
    height: 0;
    float: left;
    margin: 0 0 0 0;
    top: 50%;
    left: 0;
    position: fixed;
    z-index: 1000;
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5);
}

#prev_lt {
    width: 31px;
    height: 37px;
    float: left;
    margin: 0 0 0 150px;
    background: url(../imgs/prev.png) center no-repeat;
    cursor: pointer;
}

#prev_lt:hover {
    opacity: 0.7;
}

#next_lt {
    width: 31px;
    height: 37px;
    float: right;
    margin: 0 150px 0 0;
    background: url(../imgs/next.png) center no-repeat;
    cursor: pointer;
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
}

#next_lt:hover {
    opacity: 0.7;
}


#load {
    width: 100%;
    height: 100%;
    float: left;
    margin: 0;
    top: 0;
    left: 0;
    background: url(../imgs/logo.png) center no-repeat #FFF;
    position: fixed;
    z-index: 6000;
}

#load i {
    width: 100%;
    height: 12px;
    position: fixed;
    top: 50%;
    left: 0;
    margin: 50px 0 0 0;
    font-size: 12px;
	padding:15px 0 0 0;
    color: #404040;
    text-align: center;
    font-style: normal;
	font-weight:300;
	text-transform:uppercase;
	border-top:#fff 3px solid;
}


/*LIGHT BOX VIDEO*/

#container_video_lt {
    width: 904px;
    height: 500px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -250px 0 0 -452px;
    padding: 0;
    background: #222;
    -webkit-box-shadow: 0px 0px 15px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 15px 4px rgba(0, 0, 0, 0.3);
}

#container_video_lt #bt_close {
    margin: -40px 20px 0 0;
}

#video_lt {
    width: 100%;
    height: 485px;
    float: left;
    margin: 0;
    display: table;
    overflow: hidden !important;
}

#videoCentro_lt {
    width: 100%;
    #position: absolute;
    #top: 50%;
    display: table-cell;
    vertical-align: middle;
}

#centro_video_lt {
    #position: relative;
    #top: -50%;
}

.video-container2 {
    position: relative;
    padding-bottom: 52%;
    padding-top: 31px;
    height: 0;
    overflow: hidden;
}

.video-container2 iframe,
.video-container2 object,
.video-container2 embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}












#morelt {
width: 100%;
height: 100%;
position: fixed;
z-index: 2000;
background:rgba(64, 64, 65, 0.98);
}

#moreltin {
float: left;
}

#moreltin img {
float: left;
width: 300px;
float: left;
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
border-radius: 3px;
-moz-border-radius: 3px;
margin-right: 20px;
}

#moreltininfo {
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
float: left;
width: 480px;
float: left;
padding: 20px;
background: #fff;
border-radius: 3px;
margin-right: 20px;
-moz-border-radius: 3px;
}

#moreltininfo strong {
width: 100%;
float: left;
font-size: 28px;
color: #FF0609;
}

#moreltininfo p {
width: 100%;
float: left;
height: auto;
line-height: 22px;
font-size: 16px;
color: #413F40;
margin: 5px 0 0 0;
padding: 0px;
}

#moreltin a {
float: left;
width: 32px;
height: 32px;
margin-right: -52px;
background: url(../imgs/moreltina.png) no-repeat center center;
}

#moreltin a:hover {
opacity: 0.5;
}


@media only screen and (max-width:1360px) {
	 #img_servicos img {
	 	margin-right: -300px;
	 }
}




@media only screen and (max-width:960px) {

	#morelt {
	padding: 15px;
	text-align: center;
	}

	#moreltin a {
	position: fixed;
	left: 100%;
	top: 15px;
	margin:0 0 0 -47px;
	}

	#moreltin img {
	width: 100%;
	max-width: 300px;
	margin:0 0 20px 0;
	float: none;
	}

	#moreltininfo {
	width: 100%;	
	}

}








.phone-mobile-top {
float: right;
height: 50px;
color: #fff;
line-height: 50px;
background: url(../imgs/icone_fone.png) no-repeat left center;
padding-left: 48px;
}

@media only screen and (max-width:1024px) { 

	#texto_servicos {
	margin-top: 20px;
	}

	
}

@media only screen and (max-width:700px) { 

	html,body {
	float: left;
	width: 100%;
	height: auto;
	}
	
	#imgs_empresa a {
    	width: 33% !important;
    	margin: 0px !important;
    	display: block !important;
	}
}


.box-whatsapp{
	width: 200px;
	height: 60px;
	background: #009A00;
	position: fixed;
	bottom:40px;
	right: 40px;
	z-index: 4000;
	border-radius: 10px;
	padding: 10px;
}

.box-whatsapp .content{
	float: left;
	padding: 5px 0 0 5px;
	font-size: 13px;
	line-height: 16px;
	color: #fff;
}

.box-whatsapp i{
	padding: 0;
	line-height: 0;
	position: absolute;
	right: -12px;
	top: -7px;

}