body {background: #fff;font-family: 'Source Sans Pro', sans-serif;color: #000;-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */	-webkit-text-size-adjust: 100%;}
.logo {width:100%; margin:10px 0px; text-align:center;}
.logo img {width:100%; max-width:350px;}
.menu {margin-top:0px;}
.footer { width:100%; float:left; background:#AFD04F; margin-top:15px; padding:10px 0px; text-align:center; color:#0D6A8C; line-height:1.3em; font-size:18px;}
a i.fa {color:#298288; margin:0px .2em .5em .2em;}
.fa-2 {font-size:2em !important;}
.copyright {font-size:12px; line-height:20px;}
#footer-desktop {width:100%; float:left; text-align:center; font-size:.6em; color:#3f3f3f;}
#footer-desktop a {color:#3f3f3f; text-decoration:none;}

h1 {font-size:2em; display:block; color:#298288; margin:2% 0px; padding:2%; font-weight:400; font-family:'Dosis', sans-serif;}
h2 {font-size:1.5em; display:block; color:black; margin:5px 0px; padding:10px; font-weight:400; font-family:'Dosis', sans-serif;}

.deslizar {width:100%; font-size:14px; padding:5px 0px; color:white; background:#0D6A8C; text-align:center;}

.slider {width:100%; display:block;}

.texto100 {display:block; padding:0px 10px 10px 10px;}
.unreset th { font-weight: bolder; text-align: center } .unreset caption { text-align: center } .unreset h1 { font-size: 2em; margin: .67em 0 } .unreset h2 { font-size: 1.5em; margin: .75em 0 } .unreset h3 { font-size: 1.17em; margin: .83em 0 } .unreset h4, .unreset p, .unreset blockquote, .unreset ul, .unreset fieldset, .unreset form, .unreset ol, .unreset dl, .unreset dir, .unreset menu { margin: 1.12em 0 } .unreset h5 { font-size: .83em; margin: 1.5em 0 } .unreset h6 { font-size: .75em; margin: 1.67em 0 } .unreset h1, .unreset h2, .unreset h3, .unreset h4, .unreset h5, .unreset h6, .unreset b, .unreset strong { font-weight: bolder } .unreset blockquote { margin-left: 40px; margin-right: 40px } .unreset i, .unreset cite, .unreset em, .unreset var, .unreset address   { font-style: italic } .unreset pre, .unreset tt, .unreset code, .unreset kbd, .unreset samp { font-family: monospace } .unreset pre { white-space: pre } .unreset big { font-size: 1.17em } .unreset small, .unreset sub, .unreset sup { font-size: .83em } .unreset sub { vertical-align: sub } .unreset sup { vertical-align: super } .unreset table { border-spacing: 2px; border-collapse:separate } .unreset thead, .unreset tbody, .unreset tfoot { vertical-align: middle } .unreset td, .unreset  th, .unreset tr      { vertical-align: inherit } .unreset s, .unreset strike, .unreset del  { text-decoration: line-through } .unreset hr { border: 1px inset } .unreset ol, .unreset ul, .unreset dir, .unreset menu, .unreset dd { margin-left: 40px } .unreset ol { list-style-type: decimal } .unreset ul { list-style-type: disc } .unreset ol ul, .unreset ul ol, .unreset ul ul, .unreset ol ol    { margin-top: 0; margin-bottom: 0 } .unreset { line-height:1.2 } .unreset figure { margin: 1em 40px; }

.btn a{ background: #0D6A8C; background-image: -webkit-linear-gradient(top, #0D6A8C, #0098E4); background-image: -moz-linear-gradient(top, #0D6A8C, #0098E4); background-image: -ms-linear-gradient(top, #0D6A8C, #0098E4); background-image: -o-linear-gradient(top, #0D6A8C, #0098E4); background-image: linear-gradient(to bottom, #0D6A8C, #0098E4); -webkit-border-radius: 5; -moz-border-radius: 5; border-radius: 5px; text-shadow: 1px 1px 3px #666666; -webkit-box-shadow: 0px 1px 3px #666666; -moz-box-shadow: 0px 1px 3px #666666; box-shadow: 0px 1px 3px #666666; font-family: Arial; color: #ffffff; font-size: 1.2em; text-decoration: none; width:90%; display:block; margin:0 5%; text-align:center; padding:10px 0px; font-family:'Roboto', sans-serif; font-weight:300;}

.formulario {padding:0px; width:95%; margin:0 2.5%; font-size:.80em;}
.formulario input, .formulario textarea, .formulario select {padding:5px; border:1px solid #ccc; font-family:'Roboto', Helvetica, sans-serif; width:95%; border: font-size: 1em; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #fff; -moz-box-shadow: inset 0px 0px 6px #ccc; -webkit-box-shadow: inset 0px 1px 6px #ccc; box-shadow: inset 0px 1px 6px #ccc;} .formulario select {width:98%;}
.formulario table , .formulario tr , .formulario td {margin:auto; padding:auto; border-spacing: 5px; border-collapse:separate; vertical-align: middle;}
.formulario #form1 .KT_tngtable .KT_buttons #KT_Insert1 {padding: 1% 6%; font-size: 1.5em; line-height: 1.33; border-radius: 2px; color: #fff; background-color: #abce45; border-color: #a0c534; font-family:'Dosis', sans-serif; margin-top:3%;}
.form_validation_field_error_error_message {font-size:11px; color:red;}
.campos {font-size:9px;}
.texto-accordion {line-height:25px;}

.faixa-topo {background:#AFD04F; padding:0.5% 0; display:inline-block; width:100%; margin:1% 0; font-family:'Dosis', sans-serif; text-align:center; font-size:1em;}
.faixa-topo-bloco {width:30.5%; display:inline-block; margin:0 1%;}
.faixa-topo-bloco img {margin-bottom:3%; max-width:100%;}
.faixa-topo-bloco a {text-decoration:none; color:white;}
.arrow-link1 {font-weight:bold; font-size:1.2em;}
.verde1 {color:#6f8924;}
.bold {font-weight:bold;}

.endereco {margin:0 0 5% 0; font-size:1em;}
.faixa-contatos-footer {clear:both; font-size:.7em; line-height:1em;}
.tit1-home {background:url(../images/bg-tit-home.png) no-repeat 1% center #298288; float:left; margin:10px 0; width:100%; text-align:center; border-bottom:3px solid #AFD04F; font-size:2.3em; font-weight:bold; font-family:'Dosis', sans-serif; color:white;}
.bloco-solucoes-home {background:#AFD04F; padding:2%; width:100%; float:left; color:white; text-align:center; line-height:21px; margin:1% 0;}
.bloco-solucoes-home img {background:white; -webkit-border-radius: 80px 80px 80px 80px; border-radius: 80px 80px 80px 80px; padding:5px;}
.bloco-solucoes-home .titulo {font-family:'Dosis', sans-serif; font-size:32px; line-height:25px; font-weight:700; padding:10px 0px 15px 0px; text-align:center; width:100%;}
.bloco-solucoes-home .desc {float:left; font-size:1em; font-family:'Source Sans Pro', sans-serif; font-weight:300;}
.bloco-solucoes-home .leia-mais {background:url(../images/leia-mais-home.png) no-repeat right center; width:100%; height:20px; float:left; font-size:15px; margin-top:5px; text-align:right; padding-right:20px;font-family: 'Source Sans Pro', sans-serif;}
.carousel3d-home {}
p.servicos-link {float:left; font-size:1em; margin:20px 0px 35px 0px; color:#298288; width:100%; text-align:center;}
p.servicos-link a {font-weight:bold; text-decoration:none; color:#298288;}
.banner-neogrid {float:left; width:100%; margin-top:15px;}
.img-esq-empresa {width:90%; float:left; margin:5%;}
.botao-saibamais1 {float:right; width:80%; background:#AFD04F; padding:5%; text-align:left; color:white; font-size:1.1em; font-family:'Dosis', sans-serif; margin:3% 0;}
.botao-saibamais1 a:link, .botao-saibamais1 a:visited {color:white; border-bottom:2px solid white; text-decoration:none;}

.primme-servicos {width:90%; margin:3%; padding:2%; background:#298288; color:white; text-align:center; -webkit-border-radius: 30px 30px 30px 30px; border-radius: 30px 30px 30px 30px; min-height:240px;}
.primme-servicos-img {float:left; width:100%; margin:5px 0;}
.primme-servicos-img img {height:100px;}
.primme-servicos-tit {float:left; width:100%; margin:5px 0; font-size:24px; font-family:'Dosis', sans-serif;}
.primme-servicos-desc {}
.compartilhar {font-size:24px; font-family:'Dosis', sans-serif; font-weight:300; margin:10px 0px; float:left; text-align:center; width:100%;}
.compartilhar p {margin-bottom:5px;}

.titulo-noticia {margin:1% 0;}
.titulo-noticia a{color:#000000; font-size:1.5em; text-decoration:none; text-align:center; margin:5px 0px; line-height:28px;}
p.subtitulo-noticia {text-align:left; font-size:1em; margin:2% 0; font-weight:300;}
p.titulo-cat-blog-det {font-size:1.3em; margin:0;}
.det-blog {color:#666666; font-size:0.7em;}
.button-blog a {color:white; text-decoration:none;}
.reset-para-blog p {margin:5px 0px !important; padding:0px !important; line-height:20px !important;}
.reset-para-blog p span {line-height:20px !important;}
.reset-para-blog img {width:100% !important; height:auto !important; margin:0 !important; padding:0 !important;}

.categoria-blog-rodape p {background:#CCCCCC; font-size:1.5em; padding:5px;}
.button-blog a {padding: 1% 0; font-size: 1.2em; line-height: 1.33; border-radius: 2px; color: #fff; background-color: #abce45; border-color: #a0c534; font-family:'Dosis', sans-serif; margin-top:3%; width:100%;display:block; text-align:center;}

a.navegacao {font-size:.8em; text-decoration:none; color:#298288; margin:5px 0; border:1px solid #298288; padding:1%; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}
.padding10px {padding:10px;}
.moldura-galeria-noticia {display:inline-block; margin:25px; border:solid #3A434A thin; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -webkit-box-shadow: 0 0 5px 1px #3A434A;
box-shadow: 0 0 5px 1px #3A434A;}
.moldura-galeria-noticia img {-webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}
.clear {clear:both;}
