/*
    CSS programado pelo departamento técnico da WB Web - Marketing Digital
    E-mail: atendimento@wbweb.com.br - Site: www.wbweb.com.br
    Em: 19/12/2019
    Cliente: Prime Contabilidade
    Site: www.primecont.net
*/

@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Slabo+27px');
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Geral */
body{height: 100%;font-family: 'Slabo 27px', serif;color:#000;background-color: #ffffff;font-size: 16px;}
a, a:hover,button{text-decoration: none; cursor: pointer; color:#000;outline:0!important;font-family: 'Slabo 27px', serif;}
ul li{list-style-type: none;}
.container{width: 1260px;margin: 0 auto;}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-right: 0.5em;}
form, input, button, textarea, select{font-family: inherit;}
::-webkit-input-placeholder {opacity: 1;color:inherit;} /* WebKit browsers */
:-moz-placeholder {opacity: 1;color:inherit;} /* Mozilla Firefox 4 to 18 */
::-moz-placeholder {opacity: 1;color:inherit;} /* Mozilla Firefox 19+ */
:-ms-input-placeholder {opacity: 1;color:inherit;} /* Internet Explorer 10+ */
textarea{resize: none;}

/* Página 404  */
h1.msn_sys{font-size:20px;font-weight: normal;margin:0;text-align:center;padding:35px 0;}

/* Mensagem/Aviso do sistema - front end  */
#system-message-container{position: absolute;top: 100px;z-index: 9999;}
#system-message{width: 100%;}
.alert.alert-notice,.alert.alert-message{border: 1px solid #CCCCCC;border-radius: 5px !important;padding: 10px;background-color: #ffffff;width: 100%;}
h4.alert-heading,h4.alert-heading{color: #E70008;font-size: 1.5em;text-align: center;margin-bottom: 0.5em;}
.alert.alert-message p,.alert.alert-warning p,.alert.alert-notice p{font-size: 13px;margin-top: 10px;text-align: center;}
.alert-message{text-align: center;}
.form-erro-ev {background-color: #F00;color: #FFF;left: 0;padding: 10px 0;position: absolute;text-align: center;top: 0;width: 100%;z-index: 110;}

/* Paginação  */
.pagination{margin:0;font-size: 0.8em}
.pagination p{font-weight: bolder;}
.pagination ul{margin-top: 2em;padding: 0;height: auto;display: flex;flex-wrap: wrap;align-content: center;justify-content: flex-start;}
.pagination ul li{margin-bottom:3px;}
.pagination ul li:not(:last-child){margin-right:3px;}
.pagination ul li a{background-color: #E70008;padding: 10px 15px;color:#ffffff;display: block;}
.pagination ul li a:hover,.pagination ul .active a{background-color: #000000;}
.pagination ul .disabled{display: none;}
.icon-first,.icon-previous,.icon-next,.icon-last{font-style: normal!important;}

/* Retirar formatação */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {background: transparent none repeat scroll 0 0;border: 0 none;font-size: 100%;margin: 0;outline: 0 none;padding: 0;vertical-align: baseline;}
.limpar{clear: both;display: block;height: 0;overflow: hidden;visibility: hidden;width: 0;}
div.cck_contents.cck_item div.cck_label, div.cck_contents.cck_item div.cck_label label, div.cck_contents.cck_item div.cck_value,
div.cck_contents.cck_intro div.cck_label, div.cck_contents.cck_intro div.cck_label label, div.cck_contents.cck_intro div.cck_value,
div.cck_contents.cck_content div.cck_label, div.cck_contents.cck_content div.cck_label label, div.cck_contents.cck_content div.cck_value{line-height: 100%;}

/*-- Style Font Awesome--*/
.fa-phone:before{content:"\f095";}
.fa-envelope:before{content:"\f0e0";}
.fa-facebook:before{content:"\f09a";}
.fa-instagram:before{content:"\f16d";}
.fa-calendar:before{content:"\f073";}
.fa-whatsapp:before{content:"\f232";}

/*-- posição 1 - Contatos top --*/
#posicao1{padding-top:2em;}
#posicao1 .fa{color:#cc363a;font-size:1.3em;margin-right: 0.69em;}
#contato_top{float: right;width: 450px;display: flex;flex-wrap: wrap;justify-content: space-between;}
#contato_top div{font-size: 1.35em;font-weight: 300;}
#contato_top div span{font-size:0.7em;margin-right:0.2em;}
#contato_top div:nth-child(2){font-size: 1.1em;}
#contato_top div a:hover{text-decoration:underline;}
#contato_top div a:hover .fa{color:#000;}

/*-- Contaner top - Position 2, 3 and 4 --*/
/*-- Posição 2 - Logo --*/
#posicao2{position:absolute;top:26px;width:188px;}
#posicao2 img {height: auto;width:100%;}

/*-- Posição 3 - Menu topo */
#posicao3{float: left;margin-left:22%;width:71%;}
#posicao3 .menu_menu {display: flex;flex-wrap: wrap;justify-content: space-between;}
#posicao3 .menu_menu li{color:#000000;display:block;font-size:1.25em;padding:1em 0.4em 34px;text-transform:uppercase;border-bottom:5px solid transparent;}
#posicao3 .menu_menu li:last-child{margin: 0;}
#posicao3 .menu_menu li a:hover,#posicao3 .menu_menu .current.active a{color:#CC363A;}
#posicao3 .menu_menu li:hover,#posicao3 .menu_menu .current.active{border-color:#CC363A;}

/*-- Posição 4 redes --*/
#posicao4{float: right;margin-top: 1.3em;width:45px;}
#posicao4 .custom > div{display: flex;justify-content: space-between;align-items: center;}
#posicao4 .fa{color:#cc363a;font-size:1.5em;margin:0;}
#posicao4 .fa-google-plus{margin: 0;}
#posicao4 .fa:hover{color:#000;}

/*-- Container Banner & Formulário --*/
#container-banner{margin-bottom: 11.3em;position: relative;}

/*-- Posição 5 Banner Topo --*/
#bg_posicao5{background-image:url(../images/banner-primer.png);background-repeat:no-repeat;background-position:center center;
background-size:cover;padding:9.4em 0 15em;}
#posicao5 h1{border-left:5px solid #cc363a;color:#fff;font-size:2.6em;font-weight:100;margin-left:3.2em;padding-left:0.6em;text-transform:uppercase;width:37%;}

/*-- Posição 6 Formulário Solicite um Proposta Form1 --*/
#posicao6{background-color:#cc363a;padding:2.55em 0;margin: -95px auto 35px;position:relative;z-index:98;}
#posicao6 .moduletable,
#posicao6 .moduletable #form_sp,
#posicao6 .moduletable #form_sp #imputs {display:flex;flex-wrap:wrap;justify-content:space-between;}
#posicao6 .moduletable {justify-content: space-around;}
#posicao6 h2{background-image:url(../images/icon-form1.png);background-repeat:no-repeat;background-position:left center;color:#FFF;font-size:1.9em; font-weight:100;margin:0;padding-left:3em;text-transform:uppercase;width:11%;}
#posicao6 form{margin: 0;width: 67.35%;}
#posicao6 form > div{width: 80.5%}
#posicao6 form input,
#posicao6 form select{background-color:transparent;border:1px solid #fff;color:#fff;padding:17px 3%;width:42.4%;margin:0 0 18px;}
#posicao6 form #sp_cidade{width: 26.4%;}
#posicao6 form #sp_uf{width:13.5%;}
#posicao6 form select option{color:#000!important;}
#posicao6 form .button-bar {width: 138px;}
#posicao6 form .button-bar #resposta{width: 100%;margin: 0;padding: 53px 0;text-align: center;}
#posicao6 form .button-bar button{background-color:#fff;border:1px solid #FFF;font-size:1.1em;padding:2.8em 0;text-transform:uppercase; width:100%;}
#posicao6 form input:focus,
#posicao6 form select:focus{border-color:#000;}
#posicao6 form .button-bar button:hover{background-color:#000;color:#FFF;}
#posicao6 .moduletable .limpar {display:none;}

/* H2 */
#posicao7 h2,#posicao8 h2,
#posicao10 h2,#posicao12 h2{border-bottom:1px solid #f00;font-size:1.88em;font-weight:100;height:62px;text-transform:uppercase;}
#posicao7 h2:after,#posicao8 h2:after,
#posicao10 h2:after,#posicao12 h2:after{content:"";width:61px;height:3px;background:#ED1C24;display:block;margin:22px 0 0;}

/*-- posicao 7 Nossos Serviços --*/
#posicao7 h2{margin-bottom:1.85em;}
#posicao7 .serv div{background-image:url(../images/icon-contabil.png);background-repeat:no-repeat;background-position:left top; float:left;margin-bottom:5em;margin-right:5%;padding-left:6.1em;width:22%;}
#posicao7 .serv div h3{font-size:1.594em;font-weight:100;margin-bottom: 0.95em;}
#posicao7 .serv > div p{font-size: 1.1em;}
#posicao7 #rh,#posicao7 #ir{margin-right:0;float: right;}
#posicao7 .serv #ft{background-image:url(../images/icon-FT.png);}
#posicao7 .serv #rh{background-image:url(../images/icon-rh.png);}
#posicao7 .serv #se{background-image:url(../images/icon-especializado.png);}
#posicao7 .serv #ae{background-image:url(../images/icon-empresa.png);}
#posicao7 .serv #ir{background-image:url(../images/icon-ir.png);}
#posicao7 .serv div h3 a:hover{color:#CC363A;}
#posicao7 .serv div p a:hover{text-decoration: underline;}

#posicao7{padding:0 0 25px;}
#posicao7 .cck-w100{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:25px;}
#posicao7 .cck-w100 div{height:auto!important;}
#posicao7 .sv.item{display: flex;justify-content: space-between;}
#posicao7 .sv.item .sv_img{width: 20%;}
#posicao7 .sv.item .sv_img img{width: 100%;}
#posicao7 .sv.item .sv_container{width: 70%;}
#posicao7 .sv.item .sv_container h3{font-size:1.594em;font-weight:400;margin-bottom:0.95em;}
#posicao7 .sv.item .sv_container p{font-size: 1.1em;}

/*-- Posição 8 Ultimas do Blog --*/
#bg_posicao8{background-color: #EEE;padding: 4.7em 0 6em;}
#posicao8 h2{margin-bottom:1.85em;}
#posicao8 .cck-w100{display:flex;flex-wrap:wrap;justify-content:space-between;}
#posicao8 .cck-fl{float:none;width: 30%;}
.nt.item .nt_img{margin-bottom:10px;}
.nt.item .nt_img img{width:100%;}
.nt.item .art_created{margin-bottom:7px;color: #CC363A;}
.nt.item .art_created .fa{float: left;}
.nt.item .art_title{font-size:1.5em;font-weight:500;margin-bottom:15px;}
.nt.item .art_metadesc{font-weight: normal;font-size: 1.1em;}
.nt.item .nt_img img:hover{opacity:0.9;}
.nt.item .art_title:hover,
.nt.item .art_metadesc:hover{text-decoration:underline;}

/*-- Posição 9 --*/
#bg_posicao9{padding: 2.3em;}
#posicao9 .moduletable{align-items: center;display: flex;justify-content: space-between;}
#posicao9 h2{background-image:url(../images/icon-form2.png);background-repeat:no-repeat;background-position:left center;font-size:1.9em;font-weight:100;padding-left:1.9em;text-transform:uppercase;width:273px;}
#posicao9 form{width:67.3%;display: flex;justify-content: space-between;align-items: center;}
#posicao9 form input {background-color:transparent;border:1px solid #000;padding:17.5px 2.3%;;width:33%;font-size:1em;}
#posicao9 form .button-bar {width: 136px;}
#posicao9 form .button-bar input {padding: 17.5px 0;text-align: center;width: 98.6%;}
#posicao9 form .button-bar button{background-color:#CC363A;border:none;padding:17px 0;text-transform:uppercase;color:#FFF;font-size:1.13em; width:100%;}
#posicao9 form input:focus{border-color:#CC363A;}
#posicao9 form button:hover{background-color:#000;}
#posicao9 .moduletable .limpar{display:none;}

/*-- Posição 10 & 11 --*/
#bg_container-conheca{background-color:#393738;padding:5.4em 0;}
#posicao10{float:left;width:64.3%;}
#posicao10 h2{margin-bottom:2em;color:#FFF;}
#posicao10 .custom div:nth-child(1){float:left;margin-right: 1.7em;width:47%;}
#posicao10 .custom div:nth-child(1) img{width:100%;}
#posicao10 .custom div:nth-child(2) p{color:#fff;font-size:1.1em;margin-bottom:1.5em;}
#posicao10 .p10-button{background-color:#cc363a;border:1px solid #cc363a;color:#fff;font-size:1.05em;padding:1.05em 0;text-transform:uppercase;display:block;width:171px;text-align:center;}
#posicao11{float:right;width:32%;background-image:url(../images/bg_duvidas.jpg);background-repeat:no-repeat;background-position:center center;padding: 6.5em 0 3.6em}
#posicao11 h2{color:#fff;font-size:1.87em;font-weight:100;height:62px;line-height:100%;margin:0 0 6.35em 1.25em;text-transform:uppercase;width:10%;}
#posicao11 .p11-button{background-color:#cc363a;border:1px solid #cc363a;color:#fff;font-size:1.05em;padding:2em 1em;text-align:center;text-transform:uppercase;width:138px;margin-left: 2.7em;display:block;}
#posicao10 .p10-button:hover,#posicao11 .p11-button:hover{background-color:#FFF;color:#000;}

/*-- Posição 12 Alguns dos Clientes --*/
#bg_posicao12{background-color:#EEE;padding: 4.9em 0 4.5em;}
#posicao12 h2{margin-bottom:3.7em;}
#posicao12 .cck-w100 {align-items: center;display: flex;justify-content:space-around;}
#posicao12 .cck-w100 div {height:auto!important;}
#posicao12 .cck-w100 .cck-w25 {width: 228px;float: left;}
.cl.item a{display: block;line-height: 0;border:1px solid #FFF;}
.cl.item a:hover{border:1px solid #CC363A;}

/*-- Posição 13 Formulário Contato --*/
#bg_posicao13{padding: 3.8em 0;}
#posicao13 h2{font-size:1.88em;font-weight:100;margin-bottom:0.53em;text-align:center;text-transform:uppercase;}
#posicao13 p{font-size:1.25em;margin-bottom:2.6em;text-align:center;}
#posicao13 form {width: 100%;}
#posicao13 form #imputs_ct{display: flex;flex-wrap: wrap;justify-content: space-between;}
#posicao13 form input,
#posicao13 form select{font-size: 1.1em;margin-bottom: 1.3em;padding: 23px 2%;width: 44%;border: 1px solid #000;}
#posicao13 form #ct_cidade{width:30%;}
#posicao13 form #ct_uf{width:10.5%;}
#posicao13 form textarea{font-size: 1.1em;margin-bottom: 1.3em;padding: 23px 2%;width: 95.8%;height: 187px;border: 1px solid #000;}
#posicao13 form .button-bar {margin: 0 auto;width: 171px;}
#posicao13 form .button-bar input{margin: 0;padding: 23px 0;text-align: center;width: 98.9%;}
#posicao13 form .button-bar button{background-color:#cc363a;border:1px solid #cc363a;font-size:1.1em;padding:23px 0;text-transform:uppercase;color:#FFF; width:100%;}
#posicao13 form input:focus,
#posicao13 form select:focus,
#posicao13 form textarea:focus{border-color:#cc363a;}
#posicao13 form .button-bar button:hover{background-color:#000;color:#cc363a;border: 1px solid #fff;}
#posicao13 form .button-bar .resposta_erro {margin: 0;}

/*-- Posição 14 Mapa --*/
#posicao14 iframe{height:536px;width:100%;}

/*-- Posição 15 Logo Contatos Endereço --*/
#bg_container-bottom{padding: 4.6em 0 2.85em;}

.fa-map-marker:before{content:"\f041";margin-right: 0.4em;font-size: 1.2em;}
#container-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;}
#posicao15{width:300px;}
#posicao16{width:170px;}
#posicao17{width:260px;}
#posicao18{width: 60px;}
#container-bottom .limpar{display:none;}
#logo_bottom{margin-bottom:1.7em;width:188px}
#logo_bottom img {height: auto;width:100%;}
#posicao15 .fa{color:#cc363a;font-size:1.3em;margin-right: 0.69em;}
#contato_bottom div{font-size: 1.4em;font-weight: 300;margin-bottom:0.7em;height:24px;}
#contato_bottom div .fa{float: left;width: 8%;}
#contato_bottom div p{float: right;width: 85%;}
#contato_bottom div p span{font-size:0.7em;margin-right:0.2em;}
#contato_bottom div:nth-child(2),#contato_bottom div:nth-child(3){font-size: 1.135em;margin-bottom: 1.01em;}
#contato_bottom div a:hover{text-decoration:underline;}
#contato_bottom div a:hover .fa{color:#000;}

#posicao16 h2,#posicao17 h2{font-size: 1.64em; font-weight:100;margin-bottom: 0.95em;}
#posicao16 ul li,#posicao17 ul li{font-size: 1.1em;margin-bottom: 0.4em;}
#posicao16 ul li:before,#posicao17 ul li:before{content: "- ";}
#posicao16 li a:hover,#posicao17 li a:hover,#posicao16 .current.active a,#posicao17 .current.active a{color: #CC363A;text-decoration:underline;}

/*-- Posição 18 Redes Bottom --*/
#posicao18 .custom > div{display: flex;flex-wrap: wrap;justify-content: space-between;}
#posicao18 .fa{color:#cc363a;font-size:1.5em;margin:0;}
#posicao18 .fa:hover{color:#000;}

/*-- Footer --*/
#footer{border-top: 1px solid #ccc;padding: 3.2em;text-align: center;}
#footer p a:hover{text-decoration: underline; color: #CC363A;}


/**
 * Icon WhatsApp */
#iconwhats {bottom: 3%;position: fixed;right: 3.2vw;width: 50px;z-index: 110;}
#iconwhats a {align-items: center;background-color: #4BB800DD;border-radius: 50%;display: flex;height: 50px;justify-content: center;}
#iconwhats a i {color: #FFF;font-size: 33px;margin: 0;padding: 0;}
#iconwhats a:hover {background-color: #4BB800;}
#iconwhats::after {animation: ring 1.5s infinite;border-radius: 100%;border: 5px solid #4bb800;content: '';height: 30px;left: 50%;position: absolute;transform: translate(-50%, -50%);width: 30px;z-index: -1;top: 50%;}

@keyframes ring {
    0% {
        width: 30px;
        height: 30px;
        opacity: 1;
    }
    100% {
        width: 300px;
        height: 300px;
        opacity: 0;
    }
}

/*---------------------------------- Start Style Pag. Int. -----------------------------*/
.page-header{background-color: #666;background-position:top center;background-repeat:no-repeat;background-size:cover;text-transform:uppercase; margin-bottom:35px;padding:125px 0;}
.page-header h1,.page-header span{color:#FFF;display:block;font-size:2.7em;font-weight:700;}
.item-page.pg_certidoes-links,.blog.pg_servicos,.blog.pg_noticias,.item-page.pg_contato{background-color: #F8F8F8;padding: 0 0 35px;}
.fulltext h2{font-size:1.5rem;font-weight:400;margin-bottom:10px;}
.fulltext h3{font-size:1.3rem;font-weight:600;margin-bottom:7px;}
.fulltext p,.fulltext ul,.fulltext ol{font-size:1.1rem;margin-bottom:15px;}
.fulltext ul,.fulltext ol{padding-left:17px;margin-left:10px;}
.fulltext ol li,.fulltext ul li{margin-bottom:7px;}
.fulltext ul li{list-style:circle;}

/* Página Interna - Quem Somos */
.item-page.pg_quemsomos{background-color: #f8f8f8;}
.pg_quemsomos .page-header{background-image:url(../images/paginas-internas-site-quem-somos.png);}
.pg_quemsomos .ce_content.container{width:100%;padding-bottom: 95px;}
.pg_quemsomos .fulltext .pg_qs_bx{margin-bottom:35px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.pg_quemsomos .fulltext .pg_qs_bx p{text-align:justify;line-height:150%;}
.pg_quemsomos .fulltext .pg_qs_bx figure{margin:0;line-height:0;width:43.3%;}
.pg_quemsomos .fulltext .pg_qs_bx figure img{width:100%;}
.pg_quemsomos .fulltext .pg_qs_bx > div{width:45%;padding:0 0 0 3%;}
.pg_quemsomos .fulltext .pg_qs_bx > img{width:48%;}
.pg_quemsomos .fulltext .pg_qs_bx > div:nth-child(2){padding:0 3% 0 0;}
.pg_quemsomos .fulltext .call-from-form{text-align:center;color:#CC363A;font-weight:700;}

/* Página Interna Serviços */
.blog.pg_servicos .page-header{background-image:url(../images/paginas-internas-site-servicos.png);}
.blog.pg_servicos > .container{padding-bottom: 95px;}
.blog.pg_servicos .items-row.cols-2{display: flex;flex-wrap: wrap;justify-content: space-between;}
.blog.pg_servicos .items-row.cols-2 .span6{background-color: #EFEFEF;border-radius: 7px;padding: 20px 1.5%;width:46%;margin-bottom:25px;}
.blog.pg_servicos .sv.intro{text-align:center;}
.sv.intro .sv_img{margin:0;}
.sv.intro .sv_container{margin:10px 0;}
.sv.intro .sv_container h2{font-size:1.8em;margin: 0;}
.sv.intro .sv_container h3{font-weight: normal;margin: 0;font-size: 1.2em;}
.sv.intro .sv_fulltext ul li{margin-bottom:5px;list-style:circle;list-style-position: inside;}
.readmore{margin-bottom: 2em;}

/*-- Página Interna Cerdidões e Linkis --*/
.pg_certidoes-links .page-header{background-image:url(../images/paginas-internas-site-certidoes-links.png);}
.pg_certidoes-links .ce_container{text-align: center;}
.pg_certidoes-links .ce_container p{margin-bottom: 2em;}
.pg_certidoes-links .ce_container ul{display: flex;flex-wrap: wrap;justify-content: space-around;}
.pg_certidoes-links .ce_container ul li{width:49%;margin-bottom:15px;list-style:none;}
.pg_certidoes-links .ce_container ul li a{display: block;width: 92%;background-color: #EFEFEF;padding: 15px 4%;}
.pg_certidoes-links .ce_container ul li a:hover{background-color:#CC363A;color:#FFF;}
.pg_certidoes-links .ce_container ul li a:hover:before{content: ">> ";color: #FFF;}
.pg_certidoes-links .ce_container ul li a:hover:after{content: " <<";color: #FFF;}

/* Página Interna Blog */
.pg_noticias .page-header{background-image:url(../images/paginas-internas-site-blog.png);}
.pg_noticias .items-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:25px;}
.pg_noticias .items-row > div{width:29%;padding:10px 1%;background-color:#EFEFEF;}

/* Páginas Internas - Blog */
.nt.item.intro.content{display: flex;flex-wrap: wrap;justify-content: space-between;}
.nt.item.intro.content .bl_content{width:70%;}
.nt.item.intro.content .bl_content h1{font-size:2.3em;line-height:100%;margin-bottom:25px;font-weight:500;}
.nt.item.intro.content .bl_content .botoes_sociais > div{margin-right: 4px;}
.nt.item.intro.content .bl_content .nt_img {margin-bottom: 25px;}
.nt.item.intro.content .bl_content .nt_img img:hover{opacity:1;}
.nt.item.intro.content .bl_content .fulltext h2{font-size:1.7rem;margin-bottom:10px;}
.nt.item.intro.content .bl_content .fulltext h3{font-size:1.3rem;margin-bottom:7px;}
.nt.item.intro.content .bl_content .fulltext p,
.nt.item.intro.content .bl_content .fulltext ul{margin-bottom:15px;text-align:justify;font-size:1.1rem;}
.nt.item.intro.content .bl_content .fulltext ul li{margin-bottom:15px;list-style:circle;}
.nt.item.intro.content .bl_content .fulltext a{color:#CC363A;}
.nt.item.intro.content .bl_content .fulltext a:hover{text-decoration:underline;}
.nt.item.intro.content .bl_content .fulltext .bx_acao_title,
.nt.item.intro.content .bl_content .fulltext .bt_acao{display:none;}
.nt.item.intro.content .bl_modulo{width:25%;margin-top:4.5vmin;}
.mais_ass{border: 1px solid#ccc;padding: 10px 0;text-align: center!important;}
.nt.content .fulltext table {border: 1px solid;padding: 0;margin: 0 auto 20px;width: 75%;}
.nt.content .fulltext table > thead {}
.nt.content .fulltext table > thead > tr {background-color: #FF0103;color: #FFF;}
.nt.content .fulltext table > tbody {}
.nt.content .fulltext table tr {}
.nt.content .fulltext table td {border: 1px solid #000;padding: 2px;text-align: center;vertical-align: middle;}

.bx_acao {background-color: #f8f8f8;padding: 1em;margin: 2em 0;}
.bx_acao p.bx_acao_title {color: #000000;font-size: 1.8em;font-weight: bolder;line-height: 100%;text-align: center;margin-bottom: 1.2em;}
.bx_acao .bt_acao a{background-color: #ff0103;color: #ffffff;display: block;font-size: 1.5em;font-style: normal;font-weight: bolder;margin: 0 auto 1em;padding: 0.5em 0;text-align: center;width: 70%;}
.bx_acao .bt_acao a:hover{background-color:#000;}

/* Páginas Interna - Blog - Content - Módulos */
.bl_pes_mob{display: none;margin-bottom: 15px;}
label.element-invisible{display: none;}
.moduletable.pes{background-color: #ffffff;margin-bottom:25px;}
.moduletable.pes .search {padding: 0;}
.moduletable.pes input{width: 100%;border: 1px solid #f2f2f2;padding:15px 3%;}
.moduletable.pes h2{text-align: center;margin-bottom: 10px;font-size: 1.2em;font-weight: 500;background-color:#CC363A;padding: 10px 0;color: #ffffff;}
ul.latestnews.pes li a{display: block;margin-bottom: 5px;padding: 10px;background-color: #f8f8f8;}
ul.latestnews.pes li a:hover,.tagspopular.pes ul li a:hover,ul.thumbnails li h3 a:hover{background-color:#CC363A;color: #ffffff;}
.tagspopular.pes ul,.botoes_sociais,ul.thumbnails{display: flex;flex-wrap: wrap;}
.tagspopular.pes ul li a,ul.thumbnails li h3 a{display: block;background-color: #f8f8f8;padding: 5px;margin: 5px;font-weight: 400;}
.moduletable.pes.ult_post.tags.vt{background: none;border: 1px solid #cccccc;}
.moduletable.pes.ult_post.tags.vt h2{background: none;padding: 0;color: #000000;text-align: left;text-decoration: underline;font-weight: 700;}
.moduletable.pes.ult_post.tags.vt ul li{margin-bottom: 15px;list-style-type: disc;margin-left: 20px;}
.moduletable.pes.ult_post.tags.vt a:hover{text-decoration: underline;}

/* Página Interna - Agenda de Obrigações */
.item-page.pg_agendaobrigacao .page-header{background-image:url(../images/paginas-internas-agenda-de-obrigacoes.png);}
.item-page.pg_agendaobrigacao .ce_container .fulltext ul li {align-items: center;background-color: #EFEFEF;box-sizing: border-box;display: flex;justify-content: flex-start;list-style: none;padding: 0;}
.item-page.pg_agendaobrigacao .ce_container .fulltext ul li > strong {display: block;width: 100px;text-align: center;background-color: #CC363A;color: #FFF;font-weight: 600;padding: 6px 0;margin-right: 10px;}

/* Páginas Internas - Mensagens do Sistema */
.item-page.pg_msn-sys.msn-sys-404 .page-header{background-image:url(../images/paginas-internas-erro.png);}
.item-page.pg_msn-sys.msn-sys .page-header{background-image:url(../images/pagina-interna-mensagem.png);}

/* Páginas Internas - Resultados da Pesquisa */
.search.pg_pesquisar .page-title{background-image:url(../images/pagina-interna-pesquisar.png);background-color: #666;background-position:top center;background-repeat:no-repeat;background-size:cover;text-transform:uppercase; margin-bottom:35px;padding:125px 3%;color:#FFF;display:block;font-size:2.7em;font-weight:700;}
#searchForm,
.search-results{width:95vw;margin:0 auto;}
.search.pg_noticias .page-title{font-size: 2.7rem;padding: 61px 3.5%;background-color: #CC363A;color: #FFF;}
.search.pg_noticias #searchForm,
.search.pg_noticias .search-results.pg_noticias{width: 92vw;margin: 0 auto;}
#searchForm{padding-top: 50px;}
.search{background-color:#EFEFEF;padding: 0 0 35px;}
input#search-searchword{border: 1px solid #cccccc;color: #3f474a;height: 25px;margin-bottom: 10px;padding: 5px 1%;text-transform: uppercase;width: 98%;}
input#search-searchword:focus{background-color: #f8f8f8;}
.searchintro{margin-bottom: 15px;}
fieldset.phrases,fieldset.only,.result-text,span.small,.result-created,.filters.btn-toolbar,.result-category,.result-created_pg_pesquisar,button.btn.hasTooltip{display: none;}
.form-limit{border: 1px solid #cccccc;margin-bottom: 15px;padding: 5px;}
.form-limit label{font-size: 14px;font-weight: bolder;}
.result-title,ul.category.list-striped li{background-color: #cccccc;margin-bottom: 5px;padding: 5px;}
.result-title,ul.category.list-striped li h3{font-weight: 400;}
.result-title:hover,ul.category.list-striped li:hover{background-color:#CC363A; color: #ffffff;}
.result-title a:hover,ul.category.list-striped li a:hover{text-decoration: underline;color: #ffffff;}
.counter{font-size: 13px;font-weight: bolder;margin: 25px 0 0;}
.searchintro_pg_pesquisar,.search-results_pg_pesquisar{margin:15px 0;}
.search.pg_pesquisar .pagination{margin: 0 auto;width: 95vw;}
.search.pg_pesquisar .pagination ul {margin-top: 20px;}

/* Páginas Internas - Tags */
ul.thumbnails li h3 a{background-color: #ffffff;}

/*-- Página Interna Formulário Fale Conosco --*/
.pg_contato .page-header{background-image:url(../images/paginas-internas-site-fale-conosco.png);}
.item-page.pg_contato .ce_content .fulltext .moduletable{padding:0 0 35px;}
.item-page.pg_contato .ce_content .fulltext .moduletable h2{font-size:2em;font-weight:400;text-align:center;margin-bottom:25px;}
#form_fc {width: 90%;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
#form_fc > div{width:100%;}
#form_fc #imputs_fc{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
#form_fc input,#form_fc textarea,#form_fc select{width: 97.9%;border: 1px solid #000;padding: 23px 1%;margin-bottom: 15px;}
#form_fc textarea{height: 260px;width: 97.9%;}
#form_fc #fc_cidade{width: 84%;float: right;}
#form_fc select{width: 12%;float: left;}
#form_fc .button-bar {margin: 0 auto;width: 171px;}
#form_fc .button-bar input{margin: 0;padding: 23px 0;text-align: center;width: 98.9%;}
#form_fc .button-bar button{background-color:#cc363a;border:1px solid #cc363a;font-size:1.1em;padding:23px 0;text-transform:uppercase;color:#FFF; width:100%;}
#form_fc input:focus,#form_fc textarea:focus,#form_fc select:focus{border: 1px solid #CC363A;}
#form_fc .button-bar button:hover{background-color:#000;color:#CC363A;}