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;} .dt{display:table;}
input[type=submit], input[type=text], textarea{-webkit-appearance: none;}
body{font-family:Tahoma, sans-serif; font-size:12px; line-height:1.4; color:#333333; min-height:100%; -webkit-text-size-adjust:100%; word-break:break-word; background: #ECECFB}

@font-face {
    font-family: 'fonte';
    src: url('../../fontes/gnuolanerg.eot');
    src: url('../../fontes/gnuolanerg.woff') format('woff'), 
        url('../../fontes/gnuolanerg.woff2') format('woff2'),
        url('../../fontes/gnuolanerg.ttf') format('truetype'), 
        url('../../fontes/gnuolanerg.eot?#iefix') format('embedded-opentype'),
        url('../../fontes/gnuolanerg.svg#gnuolanerg') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1{color:#000; font-size:22px;}
h2{color:#333; font-size:20px;}
h3{color:#666; font-size:18px;} 
h4{color:#999; font-size:16px;}

big{}
.small{font-size:16px; text-transform:uppercase; font-weight:bold;}
tt{}
code{} 

/* links */
a, a:hover{color:#990000; text-decoration:none;}
a:hover{}


/* CLASSES DO SITE
---------------------------------------------------------*/
.centralizar{float:none; margin:auto; width:992px}
.last{margin-right:0!important; padding-right:0 !important;}

/*--Topo--*/
#headerBlock{width:100%; float:left; border-top:3px solid #fff; border-bottom:3px solid #fff; background: url(../../images/fundo-topo.jpg) repeat-x, #1EB46F; position:absolute; top:0; left:0; z-index:10000; display:table;}
.li-top{width:992px; margin:0 auto; }
.li-top-logo{width:307px; height:57px; background: url(../../images/logo-top.png) no-repeat; margin-top:25px; border-right:1px solid #B0D4E2; padding-right:35px; }
.li-top-fone{ padding:0 5px 0 47px; font-family:fonte; color:#fff; background: url(../../images/ico-redes.png) -648px 0px no-repeat; position:relative;}
.li-top-fone:after{content:''; width:46px; height:14px; background:url(../../images/efeito-redes-sociais.png) no-repeat; position:absolute; bottom:-14px; right:224px; z-index:99;}
.li-top-fone a{color:#fff; font-size:20px; }
.li-top-fone b{color:#fff; font-size:25px;padding:0 12px}
.li-top-redes{padding-right:17px}




/*--Menu--*/
.li-menu{ height:77px; padding:29px 0 0 15px;}

.ul-menu-2{top:-61px; left:0; width:100% !important; display:table;transition:all linear 0.1s; background:#1E2A2F; }
.ul-menu-2 .pmenu{float:left;}
.ul-menu-2 .pmenu a{font-size:18px; color:#fff}
.ul-menu-2 .pmenu a:after{background-color:#fff;}
.ul-menu-2.scroll-to-fixed-fixed{}

.li-menu-2{width:992px; margin:0 auto; display:none; }
.ul-menu-2.scroll-to-fixed-fixed .li-menu-2{display:block;}
.ul-menu-2.scroll-to-fixed-fixed{box-shadow:0 0 8px #000; width:100% !important; border-bottom: 2px solid #fff;}
.ul-menu-2 .li-top-logo{width:200px; height:35px; background-size:contain; margin:9px 0 0 0; background:url(../../images/logo-sem-borda.png) no-repeat;width:200px; height:35px; background-size:contain;}
.ul-menu-2 .li-top-fone{padding:0 5px 0 47px; margin:4px 0 0 23px; background-position-y:-3px;} 
.ul-menu-2 .li-top-fone:after{display:none}
.ul-menu-2 .li-top-fone a{font-size:16px}

/*--Corpo--*/
#mainBlock{width:100%; height:auto; float:left; border-bottom:3px solid #fff; background:#ECECFB; display:table;}
.corpo{width:992px; height:auto; margin: 0 auto; display:table; font-size:12px; line-height:1.4; float:none;}

.full{ width:100%;background:#ECECFB; position:relative; z-index:1001 }


/*--banner--*/
.banner{width:100%; height:568px; position:fixed; top:0; left:0; }
/*.banner li{ display:none;}*/
.banner-centro{ width:992px; margin:160px auto 0; height:408px;}
.banner-centro span{ float:left; width:394px; height:412px; display:block;}
.banner-centro .bx-controls{ display:none;}

.legenda{ width:493px; font-family:fonte; font-size:54px; color:#fff; line-height:90%; padding:68px 75px 0 0;}
.legenda p{ margin-right:-75px;}
/* CORPO */
.content-home{width:100%;  box-sizing:border-box; -webkit-box-sizing:border-box; position:relative; top:-27px}

.artigos-home{float:left; width:477px; background:#fff; margin:0 38px 60px 0; box-shadow: -1px 9px 21px -7px rgba(0,0,0,0.66); position:relative; z-index:99;}
.artigos-home span{color:#014169; font-size:36px; border-top:3px solid #B0D4E2; padding:15px 0 0 33px; width:296px; float:left; margin:3px 0 0 6px;text-transform:uppercase; transition:all ease 0.2s; font-weight:normal; font-family:fonte;}
.artigos-home small{width:276px; float:left; color:#666666; font-size:15px; padding:7px 0 0 40px; font-family:Tahoma;}
.img-artigo{width:137px; height:192px; overflow:hidden; }
.img-artigo img{ position:relative; right:55px; transition:all ease 0.2s;}


/* BOTAO LINK DE ARTIGO */
.link-artigos-home{width:56px; height:56px; position:absolute; bottom:-24px; right:21px; background:#1EB46F; border-radius:50%;transition:all ease 0.4s;}
.botao-artigos-home{width:29px; height:5px; background:#fff; margin:26px auto 0; border-radius:5px; display: table;}

/* AFTER LINK DE ARTIGO */
.botao-artigos-home:before{content:''; width:5px; height:13px; background:#fff; position:absolute; right:26px; top:13px; border-radius:5px 5px 0 0; transition:all ease 0.2s;}
.botao-artigos-home:after{content:''; width:5px; height:13px; background:#fff;position:absolute;right:26px; bottom:12px; border-radius:0 0 5px 5px; transition:all ease 0.2s;}

/* hover LINK DE ARTIGO */
.artigos-home:hover .botao-artigos-home:before{transform:rotate(-48deg); -ms-transform:rotate(-48deg); height:18px; right:20px; top:14px;}
.artigos-home:hover .botao-artigos-home:after{transform:rotate(48deg); -ms-transform:rotate(48deg); height:18px; right:20px; bottom:13px;}
.artigos-home:hover .link-artigos-home{background:#AFD5E2;}
.artigos-home:hover span{text-shadow: 0px 0px 3px rgba(0, 0, 0, 1); border-color:#1EB46F;}
.artigos-home:hover .img-artigo img{transform:scale(1.05)}


/* Link ADM */
.link-adm{width:100%;display:table; background:#fff; color:#fff; border-bottom:1px solid #fff; box-shadow: -1px 9px 21px -7px rgba(0,0,0,0.66); position:relative; margin-bottom: 43px;}
.link-adm a{ color:#fff;}
.img-link:after{content:''; background: url(../../images/icons-artigos.png) #0085B2 7px 15px no-repeat; width:58px; height:58px; border-radius:50%; position:absolute; right:22px;bottom:-28px; box-shadow: 6px 6px 10px -6px rgba(0,0,0,0.64); transition:all ease 0.2s;}
.link-adm .h3{font-size:26px; font-family:fonte; padding-bottom: 15px; display: block;}
.text-link{width:610px; float:right; font-size:15px; padding: 28px 78px 29px 35px; background: url(../../images/fundo-home.png) #0085B2 right bottom no-repeat; color:#fff;line-height: 1.3;}
.link-adm img{padding:45px 30px 0 40px;}

.link-adm:hover .img-link:after{background-color:#ADBECD; background-position-y:-40px;}

/* IMAGEM COM TEXTO_HOME {PROFISSIONAL} */
.img-text-profissional{width:100%; position:relative; padding-bottom: 30px;}
.img-text-profissional img{float:left; padding:0 39px 0 16px;}
.text-profissional{width:690px; color:#666666; font-size:15px; padding-top:11px;}
.text-profissional h3{color:#014169; font-size:46px; padding-bottom:17px;}

/* BOTAO IMAGEM COM TEXTO */
.link-text-profissional{width:37px; height:37px; position:absolute; top:17px; right:5px; background:#fff; border-radius:50%;transition:all ease 0.4s; box-shadow: 2px 7px 21px -7px rgba(0,0,0,0.66);}
.botao-text-profissional{width:21px; height:4px; background:#014169; margin:17px auto 0; border-radius:5px;transition:all ease 0.4s;}

/* AFTER IMAGEM COM TEXTO  */
.botao-text-profissional:before{content:''; width:4px; height:9px; background:#014169; position:absolute; right:16px; top:8px; border-radius:5px 5px 0 0; transition:all ease 0.4s;}
.botao-text-profissional:after{content:''; width:4px; height:9px; background:#014169; position:absolute;right:16px; bottom:7px; border-radius:0 0 5px 5px; transition:all ease 0.4s;}

/* hover IMAGEM COM TEXTO  */
.link-text-profissional:hover .botao-text-profissional:before{transform:rotate(-48deg); -ms-transform:rotate(-48deg); height:12px; right:10px; top:10px; background:#fff;}
.link-text-profissional:hover .botao-text-profissional:after{transform:rotate(48deg); -ms-transform:rotate(48deg); height:12px; right:10px; bottom:9px; background:#fff;}
.link-text-profissional:hover .botao-text-profissional{background:#fff;}
.link-text-profissional:hover{background:#014169;}

.content{width:992px; margin:187px 0 0 0; background:#fff; display:table; padding:0 35px 35px; box-sizing: border-box; font-size:15px; color:#666;}
.content h1{ font-family:fonte; font-size:45px; color:#014169; text-transform:uppercase; border-top:3px solid #B0D4E2; margin: 1px 0 0 -30px; padding:19px 30px; display:table;}


/* IMAGEM COM TEXTO INTERNA (DIFERENCIAIS)*/
.imgtxt-column-left {background:url(../../images/linha-diferenciais.jpg) 158px 0px repeat-y; padding-bottom:50px}
.imgtxt-column-left:after{content: ''; width: 617px; height: 1px; margin: auto; position: absolute; display: table; bottom: 0; background: #B0D4E2; right: 113px;}
.imgtxt-column-left-image img{border-radius:50%; }
.imgtxt-column-left-text{width:564px;font-size:15px; color:#666666;}
.imgtxt-column-left-text img{padding-right: 18px;}



.bottom{margin-top: 62px;}
.bottom .artigos-home{margin-bottom:69px;}

/*Página de Contato*/
.content-contato{width:55%; padding-right:5%;}
.right-contato{ width:40%; margin-top:43px;}
.right-contato h3{font-size:25px; color:#014169; padding-bottom:10px}
.right-contato a{ color:#666}
.right-contato iframe{ box-sizing:border-box; -webkit-box-sizing:border-box; margin-top:4px;}

.localizacao-contato{ width: 100%; margin: 0 0 20px 0; font-size:16px;}
.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;}
span.endereco-contato{ background-position:0 1px;}
span.telefones-contato{background-position:0 -84px;}
span.email-contato{background-position:0 -171px; padding:0 0 0 30px;} 





/*--Rodapé--*/
#footerBlock{width:100%; margin:0 auto; clear:both;float:left; border-top:9px solid #1EB46F; background:#F1F8FA; display:table; }
.rod-lista{width:324px; height:153px; margin-top:22px; padding-right:7px;}
.li-rod{width:992px; margin:0 auto; display:table; padding-bottom:29px;}
.li-rod-right{margin: 25px 0 0 35px;}

.titulo-rod h3{font-family:fonte; font-size:18px; color:#4E80BD;}
.li-rod-horario{}

.li-rod-fone, .li-rod-mail, .li-rod-end{font-size:20px; font-family:fonte;background:url(../../images/icons-rodape.png) no-repeat;color:#1EB46F}

.li-rod-fone{background-position:27px 0px; padding:0 2px 29px 61px; width: 270px; margin:34px 0 8px; border-right:1px solid #B0D4E2; }
.li-rod-fone a{padding:0 13px;}
.li-rod-mail{width:266px;background-position:23px -87px; padding:0 0 0 63px; margin:34px 0 8px; }
.li-rod-end{height:50px; position:relative; margin:34px 0 8px; padding:0 0 0 69px; background-position:27px -171px;border-left: 1px solid #B0D4E2;}
.li-rod-end a{font-size:13px; color:#666 !important; position:absolute; bottom:-1px; right:-4px; width:76px; font-family:Tahoma}

.rod-redes{}

.li-rod-copy{width:100%; background:#ECECFB; font-size:13px; padding:6px 0 10px 4px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.li-rod-copy a{ float:right; color:#666666;}

.webcis{width:100%; margin:5px auto; font-size:10px}

/*--links rodapé--*/
.li-rod a, .li-rod a:hover{color:#1EB46F; text-decoration:none;}
.li-rod a:hover{}

.webcis a{color:#ccc}






/*---- Botões de Redes Sociais ---*/
.li-top-redes a{display:block; float:left; width:46px; height:39px; background:url(../../images/ico-redes.png) center no-repeat; margin:0 3px 0; transition:all ease-in 0.4s; position:relative}
.li-top-redes a:after{content:''; width:46px; height:14px; background:url(../../images/efeito-redes-sociais.png) no-repeat; float:left; position:absolute; bottom:-14px; z-index:99;}
.li-top-redes a:hover{ }

a.bt-facebook{ background-position: 0px 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;}

/* CLASSES DE FORMULÁRIOS
---------------------------------------------------------*/
/* Classes Gerais do Formulário*/
input, select, textarea{border-radius:4px; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:7px 35px 7px 10px; height:35px; float:left; font-family:fonte; 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:5px 5px 0 0; padding:0; height:auto; background:none; border:none}
label{ float:left; padding:6px 20px 0 0; box-sizing:border-box; -webkit-box-sizing:border-box;}
textarea{ height:90px; resize:none}
input[type=submit]{ float:right; border:none; width:auto; padding:0 40px; font-size:15px; height:40px; cursor:pointer; transition:all .1s linear; border-bottom:3px solid; color:#fff;}
input[type=submit]:focus{ box-shadow:inset -2px 2px 3px rgba(0,0,0,0.4); border-bottom:1px solid;}
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; border-right:5px solid;}


/*Place holder*/
::-webkit-input-placeholder{color:#999;}
::-moz-placeholder{color:#999;}
:-ms-input-placeholder{color:#999;} 
input:-moz-placeholder{color:#999;}

.formulario h5{float:left; font-size:25px; padding:9px 0 8px; color:#014169;}
.formulario p{ width:100%; margin:0 0 18px; float:left;}
.formulario strong{ width:100%; display:block; padding:0 0 5px; display:none;}

/*colunas */
p.coluna-1{width:100%}
p.coluna-2{width:50%;}
p.coluna-3{width:33.3%;}
p.coluna-4{width:25%;}

.coluna-2 input{width:95%;}
.coluna-4 input{width:90%;}
.propostas textarea{width:97.5%;}
.propostas input[type=submit]{margin-right:25px;}
.propostas{width:922px; overflow:hidden;}
.propostas li{width:946px;}

/* Configuração dos Campos de Erro */
.error, .valid{background-image:url(../../images/img-error-form.png); background-repeat:no-repeat;}
.error{ background-position:right 11px; border-color: #B20000;}
.valid{ background-position:right -72px; border-color: #238C00 !important;}
select.error, select.valid{background-image:none}
label.error{ display:none !important;}
form.cmxform span.error, span.error{color:#f00; font-style:italic; font-size:10px; margin:0;}
input[name=nome], input[name=email], input[name=telefone]{border-left:3px solid #CC0000;}
.error{background-position:right 8px;border-color:#B20000;}
.valid{background-position:right -74px;border-color:#238C00 !important;}



/*Cores do formulário*/
input:focus, textarea:focus{ border-color:#999;}
input, select, select.valid, textarea, textarea.valid{ background:#F2F7FA; border-color:#E1ECEE;}
input#outro{width:644px;}
.formulario input[type=submit]{ background:#1EB46F; border-color:#014169;}
.formulario input[type=submit]:focus{border-color:#000;}
.formulario h3{color:#014169; font-size:25px; padding-bottom:15px;}
.tracar-rota input[type=submit]{background:#1EB46F; border-color:#014169; color:#FFF;}

/*Campos Obrigatórios*/
/*input[name=nome], input[name=email], input[name=telefone]{ border-left:5px solid #CC0000;}*/

/*Obrigado*/  
.obrigado{width:100%; float:left; box-sizing:border-box;}
.obrigado big{font-size:22px; color:#014169; display:block; width:100%; border-bottom:1px solid #014169; 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 */
.image-with-text{float:left; font-size: 15px;color: #666666;}
.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-right{    margin: -27px 0 0 107px;}
.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;     padding: 20px 0px 18px 70px;}
.imgtxt-right img{border-radius:50%;}
.imgtxt-column-left {position:relative; clear:both; width:100%; float:left; margin-top:18px;}
.imgtxt-column-left .imgtxt-column-left-text {position:relative; float:left; }
.imgtxt-column-left .imgtxt-column-left-image {position:relative; float:left; margin-right: 28px; }
.imgtxt-column-right {position:relative; clear:both; width:100%;}
.imgtxt-column-right .imgtxt-column-right-text {position:relative; float:left; width:60%; margin:45px 0 0 11px;}
.imgtxt-column-right .imgtxt-column-right-text img{padding-right:21px;}
.imgtxt-column-right .imgtxt-column-right-image {position:relative; float:right; padding-top:47px; background:url(../../images/linha-diferenciais.jpg) center repeat-y;}
.imgtxt-column-right .imgtxt-column-right-image img{border-radius:50%;}

/* 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;}

/* Espaçamento Ferramenta */
.spaceAfterCP, .spaceBeforeCP{width:100%; float:left}


/* 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: 40px; width: 40px; position: fixed; bottom: 40px; right: 20px; border-radius:50px; text-indent: -9999px;  background:url(../../images/bt-to-top.png) no-repeat center;  visibility: hidden; opacity: 0;  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  transition: all .3s linear; z-index:1100;}
.cd-top.cd-is-visible { visibility: visible; opacity: 1;}

/*Cores botão subir ao topo*/
.cd-top{  background-color:#0085B2;}
.cd-top:hover{  background-color:rgba(0,0,0,.6)}

/* 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;}
.pmenu a:after{content:''; width:5px; height:5px; border-radius:50%; background:#1EB46F; position:absolute; right:-3px; bottom:23px}
.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:#30454E; padding:0 20px; height:52px; line-height:52px; font-size:20px; transition:0.4s all ease;}
.pmenu li:hover > a,.pmenu .act_path a{color:#000;}
.ul-menu-2 .pmenu li:hover > a, .pmenu .act_path a{color:#1EB46F;}
a.horiz_enclose {padding-right: 0;}
a.horiz_enclose:after{display:none;}
/*Configurações DropDown*/
.pmenu .psubmenu{top:35px; background:#CCC; padding:4px; width:200px;} 
.pmenu ul.psubmenu a{height:25px; line-height:25px; background:#ff0;font-size:15px; color:#f00;}
.pmenu ul.psubmenu a:hover{background:#f00}


/* 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 
---------------------------------------------------------*/

.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: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%;}	.centralizar{width:100%;}

    /* ==== inicio do topo Resposivel ===== */
    #headerBlock{height:auto; background: #1E2A2F; position:relative; top:auto; left:auto; border-top:none;}
    .li-top{width:100%; height:auto;}
    .li-top-logo{width:190px; height:35px; background-size:contain !important; margin-top:8px; float:left; border:none; padding:0; background:url(../../images/logo-sem-borda.png) no-repeat;} 
    .li-top-fone{padding:5px 15px 5px 47px;}   
    .li-top-fone:after, .li-top-redes a:after{display:none;} 
    .li-top-fone a{clear:both; display:block; font-size:16px;}
    .li-top-fone b{display:none;}

    .full{ margin:25px 0}
    #container{width:100%;padding:0; transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear;display:block; float:left; background:#1E2A2F;}
    #container.menu-on{height:100%; padding:0 0 0 280px;}
    .li-menu{position:absolute; top:0; left:-280px; width:280px; height:auto; z-index:1500; margin:0;}
    .li-menu{ height:auto;  padding:0;}

    /*--Botão do Menu--*/
    .li-top i{cursor:pointer; display:block; width:20px; height:44px; float:left; margin:5px 15px 0 7px}
    .li-top i b{margin-top:20px;}
    .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 b{background-color:transparent;}
    .menu-on .li-top i b:before, .menu-on .li-top i b:after{top:0;}
    .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:#fff; border-radius:5px;}

    /*---- Menu resposivo ----*/
    .ul-menu-2{display:none;}
    .pmenu{width:280px;}
    .pmenu a:after{ display:none;}
    .pmenu li{width:100%;} 
    .pmenu a{width:100%; padding:0 20px; box-sizing:border-box; -webkit-box-sizing:border-box; background:none; height: 52px; line-height:52px;}
    .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:40px; height:40px;}

    /*Configurações menu principal responsivo*/
    .pmenu a, .pmenu li:hover > a, .pmenu li.act_path a{color:#fff; font-size: 18px; }
    .pmenu li{border-bottom:1px solid #fff;}
    .pmenu ul.psubmenu a, .pmenu ul.psubmenu a:hover{color:#666; border-left:1px solid #7A4450; font-size:12px;}

    /* ==== fim do topo ===== */


    /* ==== Inicio do corpo Responsivel ==== */
    .corpo{width:100%; height:auto;}

    .content-home{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; top:0;}
    .content{width:90%; box-sizing:border-box; -webkit-box-sizing:border-box; margin:37px auto 0;}

    .banner, .banner-centro{ display:none;}
    /* artigos-home */
    .artigos-home{float:none; margin:0 auto 25px; display:table;}
    .last{margin-right:auto !important; padding-right: inherit !important;}
    .link-artigos-home{display:none;}
    .text-link{width:auto;}
    .link-adm {width:90%; margin: 43px auto;}
    .link-adm img{padding: 10px 0px 5px 10px;}
    .img-link:after{display:none;}
    .img-text-profissional {width:90%;margin:auto; float:none;}
    .img-text-profissional img{display:none;}
    .text-profissional {width:auto; }
    .link-text-profissional{right:21px;}

    /* SINDICO PROFISSIONAL */
    .imgtxt-top-right{display:none;}
    .bottom .artigos-home{margin-bottom:25px;}

    /* ATUACAO */
    .imgtxt-right{display:none;}

    /*  NOSSOS DIFERENCIAIS  */
    .imgtxt-column-left-image, .imgtxt-column-right-image{display:none}
    .imgtxt-column-left, .imgtxt-column-right .imgtxt-column-right-image {background:none;}
    .imgtxt-column-left .imgtxt-column-left-text{padding-bottom:88px; }
    .imgtxt-column-left-text, .imgtxt-column-right .imgtxt-column-right-text{width:100%;margin-left:0;}

    .imgtxt-column-left:after{position:relative; bottom:0; right:0; width:80%;}


    .noticias{width:100%; box-sizing:border-box;-webkit-box-sizing:border-box;}
    .right{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}

    .bottom{width:100%; box-sizing:border-box;-webkit-box-sizing:border-box;}

    .content-contato{width:50%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:0 20px 0 0;}
    .right-contato{width:50%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:0;}

    .formulario input[type=submit]{ width:80%; margin:0 auto; float:none; display:block;}
    .formulario, .propostas li, input#outro{width:100%;margin-top: 8px;}
    /* ==== fim do corpo ==== */


    /* ==== Inicio do rodape responsivel ==== */
    .li-rod{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; overflow:hidden;}
    .li-rod-left{width:100%; padding:0 15px;}
    .li-rod-right{width:100%; padding:0 15px;}

    .li-rod-fone{padding:6px 0 10px 61px; margin:15px auto 0; float:none;border:none; width:240px;}
    .li-rod-mail{padding:3px 0 10px 63px; margin:5px auto; float:none; width:200px; border:none;}
    .li-rod-end{width:245px; margin:auto; padding:3px 0 0 69px; float:none;}

    .rod-lista{}

    .li-rod-copy{width:100%; padding:5px 10px; box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center;}
    .li-rod-copy a{display:block; float:none;}
    /* ==== fim do rodapé ==== */


    /* ==== Inicio do Formulário ==== */
    .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;}
    .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){	
    .content{padding:20px 20px 35px;}
    .content h1{font-size:40px; width:100%; margin:1px 0 0 0; padding:3px 0 7px 0;}


    .artigos-home{padding:10px; box-sizing:border-box; text-align:center;width:90%; }
    .artigos-home .img-artigo{display:none;  }
    .artigos-home span{padding:6px 0 0 0; width:100%; margin:0; font-size:25px;}
    .artigos-home small{width:100%; padding:15px 10px; font-size:14px; box-sizing:border-box;}
    .link-text-profissional{display:none;}
    .link-adm img{padding: 10px 0px 5px;width: 143px;height: 50px; margin:0 auto; float:none; display:block;}
    .link-adm h3{font-size:19px;}
    .text-link{font-size: 14px; padding:28px 20px 29px; }

    .rod-lista{width:100%;}
    .rod-redes{margin:0 auto; float:none; width:auto;}
    .li-rod-fone, .li-rod-mail, .li-rod-end{font-size:17px}
    .li-rod-end a{display:none;}

    .text-profissional h3{font-size:30px;}
    .text-profissional span{font-size:14px;}

    .imgtxt-column-left{padding-bottom:0;}
    .imgtxt-column-left .imgtxt-column-left-text {padding-bottom:45px;}

    .bottom{margin-top:40px;}

    .content-contato{width:100%; padding:0 0 35px;}
    .right-contato{width:100%;}

}

@media only screen and (max-width:480px){
    .content{width:100%;font-size:14px;}
    .content h1{font-size:29px;}
    .content .image-with-text{font-size:14px;}

    .small{font-size:12px;}
    .text-profissional{padding: 10px;}
    .artigos-home, .link-adm, .img-text-profissional{width: 100%;}
    .imgtxt-column-left .imgtxt-column-left-text{font-size:13px;}

    .li-top-logo{width:162px; height:30px; margin-top:10px;}
    .li-top-fone{background:none; text-align: right; padding-left:0;}
    .li-top-redes{display:none;}
}

@media only screen and (max-width:360px){	
}

@keyframes pingo{
    0%{} 50%{padding-bottom:10px;} 100%{padding-bottom:0;}	
}
.pingo{animation-name:pingo; transition:cubic-bezier(x1,y1,x2,y2);}