body, span, p, form, img, a, input, select, textarea, html{margin:0; padding:0; border:none; outline:none}ul, ol, li{list-style-type:none;padding:0; margin:0;}input::-moz-focus-inner{padding:0; border:0;}button::-moz-focus-inner{padding:0; border:0;}h1, h2, h3, h4, h5, h6{margin:0; padding:0; line-height:normal; font-weight:normal; font-family:fonte;}
.al{text-align:left;}.ac{text-align:center;}.ar{text-align:right;}.fl{float:left;}.fr{float:right;}.cb{clear:both;}.pr{position:relative;}.db{display:block;}
input[type=submit], input[type=text], textarea{-webkit-appearance: none;}
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; line-height:1.4; color:#666666; min-height:100%; -webkit-text-size-adjust:100%; word-break:break-word}

@font-face {
    font-family: fonte;
    src: url('../fontes/geosanslight.eot');
    src: url('../fontes/geosanslight.eot?#iefix') format('embedded-opentype'),
		 url('../fontes/geosanslight.woff2') format('woff2'),
	     url('../fontes/geosanslight.woff') format('woff'),
         url('../fontes/geosanslight.ttf') format('truetype'),
		 url('../fontes/geosanslight.svg#fonte') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: fonte2;
    src: url('../fontes/actor.eot');
    src: url('../fontes/actor.eot?#iefix') format('embedded-opentype'),
		 url('../fontes/actor.woff2') format('woff2'),
	     url('../fontes/actor.woff') format('woff'),
         url('../fontes/actor.ttf') format('truetype'),
		 url('../fontes/actor.svg#fonte') format('svg');
    font-weight:normal;
    font-style:normal;
}
h1{color:#201E1F; font-size:44px; margin:0 0 44px 0; text-transform:uppercase;}
h1:after{ width:156px; height:3px; background:#FF4000; content:''; display:block; margin:4px 0 0 0;}
h2{color:#333; font-size:20px;}
h3{color:#666; font-size:18px;}
h4{color:#999; font-size:16px;}

big{font-family:fonte; color:#0093D8; font-size:25px;}
small{ font-family:fonte; color:#FF8000; font-size:23px;}
tt{}
code{} 

/* links */
a, a:hover{color:#990000; text-decoration:none;}
a:hover{text-decoration:underline;}


/* CLASSES DO SITE
---------------------------------------------------------*/
/*--Topo--*/
#headerBlock{}

.ul-top{width:100%; height:116px; float:left; border-top:1px solid #fff; border-bottom:3px solid #DDDDDD; background:#eee; position:fixed; top:0; left:0; font-family:fonte; color:#211E1F; z-index:1401; transition:all linear 0.2s;}
.li-top{width:992px; margin:0 auto;}
.li-top-logo{width:278px; height:61px; background: url(../images/logo.png) no-repeat; margin:22px 0 33px; transition:all linear 0.2s;background-size: 278px;}
.li-top-cadastro{ height:34px; margin:0 192px 0 0; padding:0 0 0 23px; border-bottom:3px solid #0094D9; font-size:14px; line-height:36px;}
.li-top-cadastro a{ color:#0094D9; text-decoration:none;}
.li-top-fone{height:34px; padding:0 0 0 13px; border-bottom:3px solid #FF4000; font-size:19px; line-height:36px; transition:all linear 0.2s; position:absolute; top:0; right:0;}
.li-top-fone a{ color:#211E1F;  text-decoration:none;}

/*--Menu--*/
.li-menu{width:714px; height:77px; margin:2px 0 0 0; transition:all linear 0.2s;}
.li-menu-resp{ display:none;}

.ul-top.topo-fixo{ height:59px;}
.ul-top.topo-fixo .li-top-logo{ width:206px; height:30px; background-size: 135px ; margin:15px 0 0;}
.ul-top.topo-fixo .li-top-cadastro{ display:none;}

.ul-top.topo-fixo .li-menu{ margin:0; height:59px; width:645px;}

.ul-top.topo-fixo .li-top-fone{ font-size:17px; padding:0; margin:10px 0 0 10px;}

.parallax-window{min-height: 990px; background: transparent;}
.parallax-window-2{min-height: 468px; background: transparent;}

.bt-mais-informacoes{ font-size:19px; font-family:fonte; color:#FFF; position:fixed; bottom: 25px; left:50%; height:62px; line-height:64px; width:201px; background:rgba(0,0,0,0.33) url(../images/ico-bt-informacoes.png) no-repeat 15px center; border-radius:8px; padding:0 0 0 67px; transition:all linear 0.2s; margin:0 0 0 -100px; z-index:1001;}
.bt-mais-informacoes:hover{background:rgba(0,0,0,0.5) url(../images/ico-bt-informacoes.png) no-repeat 15px center; color:#FFF; text-decoration:none;}

/*--Corpo--*/
#mainBlock{width:100%; height:auto; float:left; font-family:fonte2;}

.bt-contato-rapido{  width:718px; height:195px; position:fixed; right:-680px; top:150px; transition:all 0.2s linear; z-index:1000;}
.bt-contato-rapido .formulario-home{ float:left;}
.bt-contato-rapido .formulario-home textarea{ width:520px;}
.bt-contato-rapido form{ width:628px; overflow:hidden; float:left; background:#CCCCCC; padding:25px; border:1px solid #FFF; margin:0 0 0 1px; border-right:none; z-index:0;position:relative;}
.bt-contato{ display:block; height:193px; width:39px; float:left; border-radius:5px 0 0 5px;  margin:0 -2px 0 0; z-index:1; position:relative; background:#FF4000 url(../images/bg-contato-rapido.png) no-repeat 7px -183px; cursor:pointer;}

.bt-contato-rapido.contato-on{ right:0;}
.contato-on .bt-contato{ background:#ccc url(../images/bg-contato-rapido.png) no-repeat 7px 10px;border:1px solid #FFF; border-right:1px solid #CCC; box-shadow:-2px 0 5px -1px #000;}
.contato-on form{ box-shadow:0 0 2px #000; margin:0;}

.bt-chat{ background: url(../images/bt-atendimento-online.png) no-repeat; width:38px; height:213px; margin:0;  position:fixed; right:0; top:352px; }
.bt-facebook-fixo{ background: url(../images/bt-facebook-fixo.png) no-repeat; width:38px; height:38px;  position:fixed; right:0; top:572px;}

.corpo-interna{ background:url(../images/bg-geral-interna.gif) repeat-x left 120px;}
.corpo-home{width:992px; height:auto; margin:0 auto; display:table; font-size:12px; line-height:1.4; padding:41px 0 75px; background:#FFF;}

#two{ width:100%; float:left; display:block; height:50px; margin:-50px 0 0 0 }

/*.banner li{ display:none;}*/
.content-home{width:100%;  box-sizing:border-box; -webkit-box-sizing:border-box;}

.produtos-home{ width:100%; border-bottom:1px solid #DDDDDD; position:relative; padding: 0 0 69px;}
.produtos-home:after{ background:url(../images/ico-produtos-home.png) no-repeat; width:54px; height:27px; content:''; display:block; position:absolute; bottom:-27px; left:50%; margin:0 0 0 -27px; z-index:0;}

.produtos-home a{ width:25%; float:left; display:block; text-decoration:none; position:relative;}
.produtos-home img{ margin:0 auto; display:block; }
.produtos-home strong{ width:100%; font-family:fonte; font-weight:normal; color:#201E1F; font-size:18px; padding:27px 0 0; display:block; text-align:center; line-height:1.2;}
.produtos-home strong:after{ width:41px; height:3px; background:#0094D9; content:''; display:block; margin:8px auto 0; transition:all linear 0.2s}
.produtos-home span{ background:#0094D9; width:100%; padding:15px; box-sizing:border-box; -webkit-box-sizing:border-box; float:left; display:block; color:#FFF; font-size:14px; position:absolute; top:179px; left:0; transition:all linear 0.2s 0.2s; transform:rotateX(-90deg); transform-origin:top; z-index:1;}

.produtos-home a:hover strong:after{ width:100%; }
.produtos-home a:hover span{transform:rotateX(0);}

.porque-escolher{ margin:75px 0 0 0; font-size:16px; color:#999999; line-height:1.6}
.porque-escolher h3{color:#201E1F; font-size:44px; margin:0 0 25px 0;}
.porque-escolher h3:after{ width:156px; height:3px; background:#0094D9; content:''; display:block; margin:4px 0 0 0;}

.porque-escolher img{ float:right; border:1px solid #CCC; margin:0 0 0 47px;}

.ul-slogan-banner-content{ width:100%; background: url(../images/bg-sombra-content.png) repeat-x top; height:468px; display:table; }
.li-slogan-banner-content{ width:907px; margin:0 auto; font-family:fonte; padding:38px 0 0 85px; background:url(../images/ico-conheca.png) no-repeat 0 34px ; font-size:27px; color:#201E1F !important; display:table;line-height:1.2; font-weight:bolder; height:430px; }
.li-slogan-banner-content strong{ width:100%; float:left; font-size:36px; display:block;}
.li-slogan-banner-content:hover{ color:#666; text-decoration:none;}


.site-map-rod{ background:url(../images/ico-site-map.png) no-repeat 0 4px; margin:33px 0 0 0; font-size:15px; width:260px; border-right:1px solid #DDDDDD;padding:0 0 0 54px; }
.site-map-rod:after{ background:url(../images/ico-right-sitemap.jpg) no-repeat; width:24px; height:57px; content:'';  display:block; position:absolute; right:-1px; top:50%; margin:-28px 0 0;}

.site-map-rod a{ color:#201E1F; line-height:1.8;}
.site-map-rod ul{margin:-4px 0 3px;}
.site-map-rod ul li a{ color:#888888; font-size:13px; margin:0 0 0 29px;line-height:1.3}
.bottom{ width:100%; float:left;}
.li-bottom{ width:992px; margin:0 auto 51px; display:table;}

.contato-bottom{ padding:0 0 0 57px; width:620px; overflow:hidden; margin:33px 0 0 0; font-size:13px;}
.contato-bottom h3, .formulario-home h3{ font-family:fonte; font-size:30px; color:#1F1E1F; background: url(../images/tit-contato-home.png) no-repeat; padding:0 0 0 34px; margin:3px 0 11px;}
.formulario-home{ width:105%; }
.formulario-home p{ width:50%; float:left; padding:12px 0 0 0; position:relative;}
.formulario-home p input[type=text]{ width:90%; padding:0 0 0 41px; border-color:#0094D9}
.contato-bottom span{ padding:0 0 10px;}

.formulario-home i{ width:25px; height:21px; background: url(../images/ico-contato-home.png) no-repeat; position:absolute; bottom:6px; left:11px; display:block;}
.formulario-home p.info{ width:100%;}
.formulario-home textarea{ width:515px; height:63px; border-color:#0094D9; padding:7px 7px 7px 41px;}
.formulario-home input[type=submit]{ width:106px; float:left; padding:0; height:63px; line-height:63px; background:#0094D9; color:#FFF; border:none; font-family:fonte; text-transform:uppercase;}

.formulario-home i.ico-mail{ background-position:0 -97px;}
.formulario-home i.ico-telefone{ background-position:0 -47px;}
.formulario-home i.ico-empresa{background-position:0 -143px;}
.formulario-home .info i{background-position:0 -195px; bottom:32px;}
.content{width:;}
.right{width:;}


/*Página de Contato*/
.content-contato{width:;}
.right-contato{ width:;}
.right-contato a{ color:#09F}
.right-contato iframe{ border:1px solid #CCC; padding:2px; background:#FFF; box-sizing:border-box; -webkit-box-sizing:border-box;}

.localizacao-contato{ width: 100%; margin: 0 0 20px 0;}
.localizacao-contato span{ display:block; width:100%; padding:0 0 10px 30px;  box-sizing:border-box; -webkit-box-sizing:border-box; background:url(../images/ico-right-contato.png) no-repeat; line-height:22px;}
span.endereco-contato{ background-position:0 0;}
span.telefones-contato{background-position:0 -84px;}
span.email-contato{background-position:0 -171px; padding:0 0 0 30px;} 

/*Páginas Internas*/

.corpo-interna h1{ font-size:36px; color:#FFF; margin:30px 0 7px; float:left; display: table; }
.corpo-interna h1:after{ width:55%; margin:10px 0 0 0; background:#0094D9;}
.content, .content-interna, .content-contato{ padding:120px 0 0; width:992px; height:auto; margin:0 auto; display:table; font-size:12px; line-height:1.4; font-size:15px; line-height:1.5;}

.content-interna, .content-contato{padding:120px 0 60px;}

.breadcrumb{ width:100%; text-align:right; margin:0 0 29px; color:#676B7C; font-size:11px;}
.breadcrumb a{color:#676B7C;}
.breadcrumb a:hover{ color:#FFF; text-decoration:none;}

.produtos-interna{ width:992px; border-top:1px solid #DDDDDD; position:relative; padding: 32px 0 75px; margin:61px auto 50px; display:table;}
.produtos-interna:after{ background:url(../images/ico-produtos-home.png) no-repeat; width:54px; height:27px; content:''; display:block; position:absolute; top:-1px; left:50%; margin:0 0 0 -27px; z-index:0;}

.produtos-interna h3{color:#201E1F; font-size:44px; margin:0 0 44px 0;}
.produtos-interna h3:after{ width:156px; height:3px; background:#FF4000; content:''; display:block; margin:4px 0 0 0;}
.produtos-interna a{ width:25%; float:left; display:block; text-decoration:none; position:relative;}
.produtos-interna img{ margin:0 auto; display:block; }
.produtos-interna strong{ width:100%; font-family:fonte; font-weight:normal; color:#201E1F; font-size:18px; padding:27px 0 0; display:block; text-align:center; line-height:1.2;}
.produtos-interna strong:after{ width:41px; height:3px; background:#0094D9; content:''; display:block; margin:8px auto 0; transition:all linear 0.2s}
.produtos-interna span{ background:#0094D9; width:100%; padding:15px; box-sizing:border-box; -webkit-box-sizing:border-box; float:left; display:block; color:#FFF; font-size:14px; position:absolute; top:179px; left:0; transition:all linear 0.2s 0.2s; transform:rotateX(-90deg); transform-origin:top; z-index:1;}

.produtos-interna a:hover strong:after{ width:100%; }
.produtos-interna a:hover span{transform:rotateX(0);}

.img-conteudo{ margin:10px 0 10px 35px}

.formulario{ width:692px; padding:0 150px}
/*--Rodapé--*/
#footerBlock{width:100%; height:65px; line-height:65px; background:#0094D9; float:left;}
.li-rod{width:992px; height:; margin:0 auto 0 auto; font-size:13px; color:#FFF; font-family: fonte2;}
.li-rod span{ float:right; background:url(../images/ico-end.jpg) no-repeat left center; padding:0 0 0 30px;}

.li-rod-copy{width:100%;}
.li-rod-copy a{}

.webcis{width:100%; margin:5px auto; font-size:10px}

/*--links rodapé--*/
.li-rod a, .li-rod a:hover{color:#ccc; text-decoration:none;}
.li-rod a:hover{text-decoration:underline;}

.webcis a{color:#ccc}

/*---- Botões de Redes Sociais ---*/
.rod-redes a, .li-top-redes a{display:block; float:left; width:29px; height:28px; background:url(../images/ico-redes.png) no-repeat; margin:0 3px; transition:all ease-in 0.4s;}
.rod-redes a:hover, .li-top-redes a:hover{ transform: scale(1.2);}

a.bt-facebook{ background-position: 0 0;}
a.bt-twitter{ background-position: -80px 0;}
a.bt-google{ background-position: -160px 0;}
a.bt-likedin{ background-position: -240px 0;}
a.bt-instagram{ background-position: -320px 0;}
a.bt-outro{background-position: -400px 0}
a.bt-skype{background-position: -480px 0}
a.bt-youtube{ background-position: -560px 0;}

a.bt-skype:hover{transform: rotate(0deg);}
.bt-skype span{display:none}
.bt-skype:hover span{display:block; position:absolute; top:20px; left:0; background: #FFF; box-shadow:0 0 4px #000; color:#000; padding:5px; border-radius:5px}

/*--Noticias--*/
a.teaser-noticias{width:100%;text-decoration:none;}
.teaser-noticias img{background:#FFF; padding:2px; border:1px solid #CCC; float:left;}
.teaser-noticias b{}
.teaser-noticias span{}
.teaser-noticias i{}
.ver-todas{}

.lista-noticias{padding:0 0 5px 15px; background:url(../images/ico-seta.png) no-repeat 0 5px; border-bottom:1px dotted #eee; margin:0 0 10px 0; width:100%; box-sizing:border-box; -moz-box-sizing:border-box;}
.lista-noticias strong{font-size:11px}

.imagem-noticia img{margin:0 10px 10px 0;}
.bt-facebook-escolher{ background:url(../images/bt-facebook.png) no-repeat; width:108px; height:34px; position:absolute; top:0; right:0;}

/* CLASSES DE FORMULÁRIOS
---------------------------------------------------------*/
/* Classes Gerais do Formulário*/
input, select, textarea{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:7px 35px 7px 10px; height:35px; float:left; font-family:fonte2; font-size:14px; font-weight:normal; border:1px solid;}
select{ font-family:Verdana, Geneva, sans-serif; font-size:12px;}
input[type=checkbox], input[type=radio]{width:auto; margin:0 5px 0 0; padding:0; height:auto; background:none; border:none}
label{ float:left; padding:0 20px 0 0; box-sizing:border-box; -webkit-box-sizing:border-box;}
textarea{ height:90px;}
input[type=submit]{ float:right; border:none; width:auto; padding:0 40px; font-size:15px; height:40px; cursor:pointer; transition:all .1s linear;}
input[type=submit]:focus{ box-shadow:inset -2px 2px 3px rgba(0,0,0,0.4);}
input:focus, select:focus, textarea:focus{ box-shadow:0px 0px 4px rgba(0,0,0,0.2);}

/*Tracar Rota*/


.tracar-rota{ padding:10px 0 0 0; width:100%;}
.tracar-rota strong{ padding:0 0 4px 0; width:100%; float:left; display:block;}
.tracar-rota input[type=text]{ width:57%; margin:0 3% 0 0;}
.tracar-rota input[type=submit]{ width:40%; padding:0; border:none; font-family:fonte; font-size:14px; height:35px; box-sizing:border-box; -webkit-box-sizing:border-box;}


/*Place holder*/
::-webkit-input-placeholder{color:#878787;}
::-moz-placeholder{color:#878787;}
:-ms-input-placeholder{color:#878787;} 
input:-moz-placeholder{color:#878787;}

.formulario span{ margin:0 0 10px; float:left; display:block;}
.formulario p{ width:100%; margin:0 0 18px; float:left;}
.formulario strong, .formulario-home strong{ width:100%; padding:0 0 5px; display:none;}
.formulario input[type=submit]{ margin:15px 0 0 0; font-size:18px; font-family:fonte; text-transform:uppercase;}


/* Configuração dos Campos de Erro */
.error, .valid{background-image:url(../images/img-error-form.png); background-repeat:no-repeat;}
.error{ background-position:right 8px; border-color: #B20000;}
.valid{ background-position:right -74px; border-color: #238C00 !important;}
select.error, select.valid{background-image:none}
label.error{}
form.cmxform span.error, span.error{color:#f00; font-style:italic; font-size:10px; margin:0;}

/*Cores do formulário*/
input:focus, textarea:focus{ border-color:#999;}
input, select, select.valid, textarea, textarea.valid{ background:#f2f2f2; border-color:#CECEBF;}
input[type=submit]{ background:#0094D9;color:#FFF;}

/*Campos Obrigatórios*/
input[name=nome], input[name=email], input[name=telefone], input[name=ddd], input[name=codver]{ border-left:5px solid #CC0000 !important;}
#info { border-left:5px solid #CC0000 !important;}

/*Obrigado*/
.obrigado{width:100%; float:left; box-sizing:border-box;}
.obrigado big{font-size:22px; color:#E77817; display:block; width:100%; border-bottom:1px solid #E77817; padding:0 0 2px 0; margin:0 0 8px;}
.obrigado b{display:block; width:100%; float:left; padding:0 0 5px 0;}
.obrigado a{ padding:5px 10px; display:block; background:#CCC; border-radius:5px; margin:30px 0 0 0; font-family:fonte; font-size:12px; color:#333; transition:all 0.2s linear;}
.obrigado a:hover{ background:#ddd; text-decoration:none;}

/* CLASSES GERAIS
---------------------------------------------------------*/
/* Texto c/ Imagem */
.imgtxt-top-left, .imgtxt-bottom-left {position:relative; margin:1em 0; clear:both;}
.imgtxt-top-right, .imgtxt-bottom-right {position:relative;  float:right;  margin:1em 0; clear:both;}
.imgtxt-top-center, .imgtxt-bottom-center {position:relative; margin:1em auto; clear:both;}
.imgtxt-left {position:relative; float:left;  margin:0 1em 1em 0;}
.imgtxt-right {position:relative; float:right; margin:0 0 1em 1em;}
.imgtxt-column-left {position:relative; clear:both; width:100%;}
.imgtxt-column-left .imgtxt-column-left-text {position:relative; float:left; margin:0 1em 1em 0; width:60%;}
.imgtxt-column-left .imgtxt-column-left-image {position:relative; float:left; margin:0 0 1em 1em;  width:35%;}
.imgtxt-column-right {position:relative; clear:both; width:100%;}
.imgtxt-column-right .imgtxt-column-right-text {position:relative; float:right; margin:0 0 1em 1em; width:60%;}
.imgtxt-column-right .imgtxt-column-right-image {position:relative; float:left; margin:0 1em 1em 0; width:35%;}

/* Galeria de imagem Padrão */
.img-padrao{text-align:center; margin:0 8px;}
.img-padrao img{padding:2px; border:1px solid #CCC; background:#fff; float:left; height:auto; display:block;}
.img-padrao strong{margin:0; font-size:10px; display:block; padding:7px 3px 0; height:50px; clear:both;}


.video-interna{ width:50%; padding: 49px 30px 0 0; box-sizing:border-box; -webkit-box-sizing: border-box;font-family:fonte2; font-size:13px; line-height:1.5;}
.video-interna h3{  color:#0093D8; font-size:16px; font-weight:bolder;}
.video-interna em{ font-style:normal; }

.video-interna img{ border:1px solid #CCC; float:left; margin:0 22px 0 0;}
.video-interna span{ width:238px; background:#EBEBEB; display:block; float:left; line-height:27px; color:#666; margin:23px 0 0; }
.video-interna strong{ background:#000; width:58px;  text-align:center; display:inline-block; line-height:27px; color:#ccc; margin:0 5px 0 0 }


.comentarios{ width:100%; border-top:1px solid #DDDDDD; position:relative; padding: 32px 0 0 0; margin:78px 0 0 0; box-sizing:border-box; -webkit-box-sizing:border-box;}
.comentarios span{ width:100%; padding:0 0 35px 60px; background:url(../images/ico-depoimento.gif) no-repeat 0 0; background-size:40px; display:block; margin:0 0 35px;
border-bottom:1px solid #CCC;box-sizing:border-box; -webkit-box-sizing:border-box;}
.comentarios strong{ font-size:20px; width:100%;  float:left; display:block; }

.deixar-comentario{ width:100%; position:relative; padding: 32px 38px 0 0; margin:20px 0 0 0; box-sizing:border-box; -webkit-box-sizing:border-box;}
.comentarios:after{ background:url(../images/ico-produtos-home.png) no-repeat; width:54px; height:27px; content:''; display:block; position:absolute; top:-1px; left:50%; margin:0 0 0 -27px; z-index:0;}
.deixar-comentario h3, .comentarios h3{color:#201E1F; font-size:30px; margin:0 0 25px 0;}
.deixar-comentario h3:after, .comentarios h3:after{ width:156px; height:3px; background:#0094D9; content:''; display:block; margin:4px 0 0 0;}

.deixar-comentario strong{ float:left; width:122px; font-family:fonte; font-size:18px; text-align:center; line-height:37px; height:35px;}
.deixar-comentario input[type=text]{ width:831px; padding:7px 35px 7px 40px  }
.deixar-comentario input[type=submit]{ padding:0; width:98px; height:46px; line-height:48px; font-family:fonte; font-size:18px;}
.deixar-comentario textarea{ width:711px;background-color:#F9F9F9; border-color:#DDDDDD;}
.deixar-comentario p{ padding:0 0 17px; width:100%; display:block; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; position:relative}
.deixar-comentario i{ position:absolute; top:8px; left:131px; background:url(../images/ico-mail-depoimento.png) no-repeat; width:24px; height:18px;}

.deixar-comentario p.depoimento{ padding:0 0 0 121px; background:url(../images/ico-depoimento.gif) no-repeat 49px 19px;}
.deixar-comentario p.depoimento i{ width:31px; height:22px; background:url(../images/ico-seta-depoimento.png) no-repeat; top:0; left:91px;}

/* Botão Voltar e subir ao topo*/ 
.link-back{line-height:22px; display:block; clear:both; float:right; background:#f2f2f2; border-radius:5px; font-family:fonte; font-size:15px; padding:0 7px; margin:25px 0 0 0;} 	
.link-back:hover{background:#DDD; text-decoration:none;}

.cd-top{ display:block; height:48px; width:48px; position:fixed; bottom:20px; right:40px; border-radius:50px;  visibility:hidden; opacity:0; transition:all .3s linear; z-index:1100; border:2px solid #fff}

.cd-top span{ background:#0094D9; display:block; text-indent: -9999px; height: 48px; width: 48px; border-radius:50px; transition: all .2s linear; position:relative; }
.cd-top:hover span{ background:#FF9326; }

.cd-top:after{ width:2px; height:14px; content:''; position:absolute; top:15px; right:19px; transition:all 0.2s ease-out; transform:rotate(-45deg); -ms-transform:rotate(-45deg);  -webkit-transform:rotate(-45deg); background:#fff; z-index:1101; border-radius:8px;}
.cd-top:before{ width:2px; height:14px; content:''; position:absolute; top:15px; left:19px; transition:all 0.2s ease-out; transform:rotate(45deg); -ms-transform:rotate(45deg);  -webkit-transform:rotate(45deg); background:#fff; z-index:1101; border-radius:8px;}

.cd-top.cd-is-visible { visibility: visible; opacity: 1;}

/* TABS */
.accordion{ width:100%;}
.accordionButton:first-child{ margin:0;}
.accordionButton{width:100%; line-height:36px; height:36px; font-size:16px; padding:0 0 0 10px; margin: 15px 0 0 0; outline:none; cursor:pointer; box-sizing:border-box; -webkit-box-sizing:border-box; border-bottom:2px solid; font-family:fonte; transition:all 0.2s ease-out; float:left;}
.accordionButton span{ width:36px; height:36px; display: block; float:right;}
.accordionButton i{ width:24px; height:24px; border:2px solid; border-radius:50px; display:block; position:relative; margin:3px 0 0 4px;}
.accordionButton i:after{ width:14px; height:4px; content:''; position:absolute; top:10px; left:5px; transition:all 0.2s ease-out;}
.accordionButton i:before{ width:4px; height:14px; content:''; position:absolute; top:5px; left:10px; transition:all 0.2s ease-out;}

.on span i:after{ transform:rotate(360deg);}
.on span i:before{ display:none; transform:rotate(90deg);}

.accordionContent{width:98%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 20px 20px; margin:0 0 15px; border-right: 1px dotted; display:none;}

/*TABS Cores*/
.accordionButton{ background: #f2f2f2; color:#333; border-color:#CCC;}
.accordionButton i{ border-color: #999;}
.accordionButton i:after,.accordionButton i:before{ background:#999;}
.accordionButton:hover{ background: #e2e2e2; }
.on{background: #e2e2e2;}

.accordionContent{border-color:#CCC; }

		
/* PAGINATE-ESTRUTURA */
.ul-paginate{width:100%; margin:35px 0 0 0;}
.article_paginate_navi{ margin:0 auto; font-weight:bolder;display:table;}
.article_paginate_navi a, .article_paginate_navi span{ width:20px; height:20px; display:block; float:left; text-align:center; line-height:20px; padding:1px; border:1px solid; margin:0 3px; border-radius:3px; text-decoration:none;}
.article_paginate_navi span{ cursor:default;}

.apn_next, .apn_prev{ float:left;}
.apn_prev i, .apn_next i{ display:none}
.apn_prev a i, .apn_next a i{ display:table;  border-top: 6px solid transparent;  border-bottom: 6px solid transparent; margin:4px auto;}

.apn_prev i{border-right:10px solid;}
.apn_next i{border-left:10px solid;} 

/*Cores dos botões*/
.article_paginate_navi a{color:#333; background:#f2f2f2; border-color: #999}
.article_paginate_navi a:hover{ background:#999; color:#000; border-color: #000}

/*======= Menu ========*/

.pmenu a{display:block; float:left; font-family:fonte; text-decoration:none; transition:all linear 0.2s;}
.pmenu li{float:left; width:auto; position:relative;}
.pmenu .psubmenu{display:none; position:absolute; box-sizing:border-box; -webkit-box-sizing:border-box; z-index:999; left:0;}
.pmenu li:hover > .psubmenu{display:block;}
.pmenu .psubmenu li{ width:100%;}
.psubmenu a{box-sizing:border-box; -webkit-box-sizing:border-box; width:100%;}

/*Configurações menu principal*/
.pmenu a{color:#000; padding:0 15px; height:77px; line-height:77px; font-size:14px}
.pmenu li:hover > a,.pmenu a.active {background:#FFF; color:#666; }

/*Configurações DropDown*/
.pmenu .psubmenu{top:75px; background:#FFF; padding:4px; width:281px; box-shadow:2px 2px 2px #000;} 
.pmenu ul.psubmenu a {height:40px; line-height:40px; font-size:18px; color:#666;}
.pmenu ul.psubmenu a:hover{background:#0094D9; color:#FFF;}

.ul-top.topo-fixo .pmenu a{ line-height:59px; height:59px; padding:0 12px;}
.ul-top.topo-fixo .psubmenu a{ line-height:40px; height:40px;}
.ul-top.topo-fixo .psubmenu{ top:57px; width:255px;}
/* LIGHTBOX
---------------------------------------------------------*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*--User Style--*/
#colorbox{outline:0;}
#cboxTopLeft{width:21px; height:21px; background:url(../../images/controls.png) no-repeat -100px 0;}
#cboxTopRight{width:21px; height:21px; background:url(../../images/controls.png) no-repeat -129px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(../../images/controls.png) no-repeat -100px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(../../images/controls.png) no-repeat -129px -29px;}
#cboxMiddleLeft{width:21px; background:url(../../images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../../images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../../images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../../images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxLoadingOverlay{background:url(../../images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../../images/loading.gif) no-repeat center center;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(../../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(../../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(../../images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../../images/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(../../images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px; padding:0; border:0}
#cboxClose.hover{background-position:-25px -25px;}
	
.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}

/* BX_SLIDER 
---------------------------------------------------------*/
.slider-banner{height:;}
.bx-next{position:absolute; top:0; right:0; z-index:999; width:30px; height:30px;}
.bx-prev{position:absolute; top:0; left:0; z-index:999; width:30px; height:30px;}
.bx-pager{position:absolute; bottom:11px; right:14px; height:16px; z-index:1400;}
.bx-pager-item{float:left;}
.bx-pager a{background:#7F2235; width:16px; height:16px; display:block; padding:0; margin:0 0 0 5px; text-indent:-99999px; border:1px solid #FFF; border-radius:5px; box-shadow: 0px 0px 10px rgba(0,0,0,1)}
.bx-pager .active, .bx-pager a:hover{background:#000; text-indent:-99999px;}

/** RESET AND LAYOUT
===================================*/
.bx-wrapper{position:relative; margin:0 auto; padding:0;}
.bx-wrapper img{max-width:100%; display:block; height:auto; margin:0 auto;}


@media only screen and (max-width:1150px){ .bt-contato-rapido,.bt-chat,.bt-facebook-fixo{ display:none;}}

@media only screen and (max-width:800px){
html, body {margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;	width:100%; overflow-x:hidden; -webkit-text-size-adjust:100%;}
html{height:100%;}	
	
.parallax-window{ min-height:300px;}

h1{ font-size:30px; margin:0 0 25px;}	
	
/* ==== inicio do topo Resposivel ===== */

.ul-top{ height:58px;}
.li-top{width:100%;}
.li-top-logo, .ul-top.topo-fixo .li-top-logo{width:125px; height:28px; background: url(../images/logo.png) no-repeat; background-size: 125px; margin:15px 0 0 50px;}
.li-top-cadastro{ display:none;}
.li-top-fone, .ul-top.topo-fixo .li-top-fone{ padding:0; margin:10px 10px 0 0; font-size:15px;}
.li-menu{ display:none;}
.li-menu-resp{position:absolute; top:0; left:-260px; width:260px; height:100vh; z-index:1500; margin:0; background:#006B9F; display:block; transition:all 0.2s linear;}
.menu-on .li-menu-resp{ left:0; }

/*--Botão do Menu--*/
.li-top i{cursor:pointer; display:block; width:20px; height:58px; float:left; padding:0 15px 0 15px; position:absolute; top:0; left:0; z-index:1000;transition:all 0.2s linear;}
.li-top i b{margin-top:27px;}
.li-top i b, .li-top i b:before, .li-top i b:after{cursor:pointer; height:4px; width:20px; position:absolute; display:block; content:'';  -webkit-transition:all 500ms cubic-bezier(0.615, 0.25, 0.505, 1.47); transition:all 500ms cubic-bezier(0.615, 0.25, 0.505, 1.47);}
.li-top i b:before{top:-6px;}
.li-top i b:after{bottom:-6px;}
.menu-on .li-top i{ left:260px; background:#006B9F;}
.menu-on .li-top i b{background-color:transparent;}
.menu-on .li-top i b:before, .menu-on .li-top i b:after{top:0;background:#FFF;}
.menu-on .li-top i b:before{-webkit-transform:rotate(45deg) scale(1.2); -ms-transform:rotate(45deg) scale(1.2); transform:rotate(45deg) scale(1.2);}
.menu-on .li-top i b:after{-webkit-transform:rotate(-45deg) scale(1.2); -ms-transform:rotate(-45deg) scale(1.2); transform:rotate(-45deg) scale(1.2);}

/*Cor do botão do menu*/
.li-top i b, .li-top i b:before, .li-top i b:after{background:#333; border-radius:5px;}

/*---- Menu resposivo ----*/


.pmenu{width:260px;}
.pmenu li{width:100%;} 
.pmenu a{width:100%; padding:0 12px; box-sizing:border-box; -webkit-box-sizing:border-box; background:none; height: 59px; line-height:59px;}
.pmenu li:hover > a, .pmenu li.act_path a{background:none;}

.pmenu .psubmenu{display:block; position:relative; top:auto; left:auto; padding:10px 0 35px 20px; float:left; background:none; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box;}
.pmenu .psubmenu li{border:none;}
.pmenu ul.psubmenu a, .pmenu ul.psubmenu a:hover{background:none; line-height:35px; height:35px;}

/*Configurações menu principal responsivo*/
.pmenu a, .pmenu li:hover > a, .pmenu li.act_path a{color:#fff; font-size: 15px; }
.pmenu li{border-bottom:1px solid #fff;}
.pmenu ul.psubmenu a, .pmenu ul.psubmenu a:hover{color:#fff; border-left:1px solid #fff; font-size:18px; line-height:35px; height:35px;}

.ul-top.topo-fixo .psubmenu{ width:auto; top:auto;}

.bt-mais-informacoes{ display:none !important;}
/* ==== fim do topo ===== */


/* ==== Inicio do corpo Responsivel ==== */

.parallax-window-2{display:none;}

#mainBlock.corpo-interna{}

.corpo{width:100%; height:auto;}
.corpo-home{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:15px; background:#FFF;}

.content, .content-interna, .content-contato{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:63px 15px 15px;}
.corpo-interna{ background: url(../images/bg-geral-interna.gif) repeat-x left 63px;}
.corpo-interna h1{ font-size:25px; height:88px; margin: 30px 0 20px;}

.breadcrumb{ display:none;}
.produtos-home{ padding:0;}
.produtos-home a, .produtos-interna a{ width:50%;box-sizing:border-box; -webkit-box-sizing:border-box; padding:0 15px 35px}
.produtos-home span, .produtos-interna span{ float:left; position:relative; top:auto; left:auto; transform:rotateX(0); margin:10px 0 0 0;}
.produtos-home strong:after, .produtos-interna strong:after{ display:none;}
.produtos-home strong br, .produtos-interna strong br{ display:none;}
.separador-produtos{ clear:both;}

.produtos-interna{ width:100%; padding:35px 15px 15px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.produtos-interna h3{ font-size:30px;}

.porque-escolher{ margin:60px 0 0 0;}
.porque-escolher h3{ font-size:30px}
.porque-escolher img{ width:300px; height:auto; margin:0 0 0 15px}

.bottom{width:100%; box-sizing:border-box;-webkit-box-sizing:border-box; background: url(../images/bg-sombra-content.gif) repeat-x top; margin:15px 0 0 0;}
.li-bottom{ width:100%; padding:0 15px; box-sizing:border-box;-webkit-box-sizing:border-box; }
.li-slogan-banner-content, .ul-slogan-banner-content{ display:none;}

.site-map-rod{ width:50%; box-sizing:border-box;-webkit-box-sizing:border-box; padding: 0 0 40px 42px;}
.site-map-rod a{ line-height:2.1;}
.site-map-rod ul{margin: -4px 0 22px;}
.site-map-rod ul li a{font-size:14px; margin: 0 0 0 14px; line-height: 2.3;}
.contato-bottom{ width:50%; padding:0 2px 0 20px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.contato-bottom h3{ background:none; padding:0; font-size:25px;}
.contato-bottom .formulario-home{ width:100%;}
.contato-bottom .formulario-home p{ width:100%;}
.formulario-home textarea{ width:100%;}
.formulario-home .info i{ bottom: auto; top:20px;}


.contato-bottom .formulario-home p input[type=text]{ width:100%;}
.formulario input[type=submit]{ width:80%; margin:0 auto; float:none; display:block;}
.formulario-home input[type=submit]{ width:100%; height:40px; line-height:40px; margin:12px 0 0 0; }

.video-interna{ width:100%; padding: 49px 0 0 0; font-size:13px; line-height:1.5;}
.video-interna em{ display:block; padding:5px 0 0 0;}


.deixar-comentario{ padding:35px 0 0;}
.deixar-comentario p{ width:100%; }
.deixar-comentario p i{ left:10px;}
.deixar-comentario strong{ display:none;}
.deixar-comentario input[type=text]{ width:100%;}
.deixar-comentario textarea{ width:100%;}
.deixar-comentario p.depoimento{ padding:0 0 0 70px; background-position:0 0;}
.deixar-comentario p.depoimento i{ display:none;}

.deixar-comentario input[type=submit]{ margin:15px auto; width:100%; }
/* ==== fim do corpo ==== */


/* ==== Inicio do rodape responsivel ==== */
#footerBlock{ height:auto; line-height:2.5; }

.li-rod{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:15px; text-align:center; float:left;}
.li-rod span{ float:none; margin:0 auto; display:table;}

.li-rod-copy{width:100%; padding:5px 10px; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box;}
.li-rod-copy a{clear:both;}
/* ==== fim do rodapé ==== */


/* ==== Inicio do Formulário ==== */
.formulario{ width:100%; padding:0;}
.formulario p, .formulario-interna p{width:100%; margin:0 0 15px;}
.formulario strong{width:100%; text-align:left; padding:0 0 4px; line-height:1.1;}
.formulario-interna strong{text-align:left; padding:0 0 4px; line-height:1.1;}

.formulario input[type=text], .formulario select, .formulario textarea{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:7px 35px 6px 7px;}
.formulario textarea{padding:7px; margin:0 0 15px;}
.formulario input[name=ddd]{display:none;}
.formulario input[type=submit]{margin:0 auto; float:none; display:block; height:50px; line-height:50px; padding:0 30px;}
/* ==== Fim do Formulário ==== */


/*===== Botão Subir =====*/
/*.cd-top, .cd-top:hover{text-indent:0; width:35px; bottom:0; right:0; background-image: none; border-radius:0; height:24px; line-height:24px; padding:0 10px; color:#FFF;  text-decoration:none; font-size:13px;}*/
}

@media only screen and (max-width:555px){
.porque-escolher img{ margin:0 auto 15px; display:block; float:none;}

.site-map-rod{ width:100%; border:none; border-bottom: 1px solid #DDDDDD;}
.site-map-rod:after{ background:url(../images/ico-produtos-home.png) no-repeat; width:54px; height:27px; bottom:-27px; left:50%; right:auto; top:auto; margin:0 0 0 -27px; z-index:0;}

.contato-bottom{ width:100%; padding:0;}

.li-rod-fone{width:100%; text-align:center; padding:26px 0}
.li-rod-fone b{width:100%;}
.li-rod-horario{width:80%; margin:0 auto; color:#B1CADB; float:none; clear:both;}
	
.rod-lista{width:100%;}
.rod-redes{margin:0 auto; float:none; width:auto;}

}

@media only screen and (max-width:480px){
.porque-escolher img{ width:100%;}
.li-top-redes{display:none;}
.produtos-home a{ width:100%; padding:0 0 35px;}

.video-interna img{ width: 80%; margin:0 auto 15px; float:none; height:auto; display:block;}
.video-interna span{ width:100%;}

}

@media only screen and (max-width:360px){	
}