@import 'fontes/open_sans/stylesheet.css';
@import 'fontes/bebas/stylesheet.css';
@import "fontes/robotoSlab/stylesheet.css";

body { background: white; }
header  { position: relative; z-index: 11; }
.overlay-search { display: none; z-index: 10; width: 100%; height: 100%; top: 0; left: 0; position: fixed; background: rgba(0,0,0,0.5); }

.align-in-v { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.img-p-not  { max-width: 100%; margin-bottom: 20px; }

.ctn-top_options    { background: #F2F2F2; height: 40px; }
.ctn-top_main       { position: relative; box-sizing: border-box; height: 400px; }
.ctn-top_main  .container     { position: relative; z-index: 3; background: url('../img/_layout/fundo_header.png') no-repeat; background-position: center 90% !important; background-size: contain; }
.box-deg        { position: absolute; bottom: 0; z-index: 2; width: 100%; height: 40%; background: linear-gradient(to bottom, white, rgba(139, 208, 239, 0.35));  }
.full-height        { height: 100%; }
.ctn-top_menu       { z-index: 10; height: 60px; background: #098EC8; }
.ctn-fot_rights     { height: 60px; background: #098EC8; }
.ctn-fot_main     { height: 200px; border-top: 1px solid #DDDDDD; background: #F4F4F4; }

.it_banner      { position: relative; }
.box-resumo     { position: absolute; bottom: 0; width: 100%; background: rgba(0, 0, 0, 0.65); }
.box-resumo  .container   { padding-left: 150px !important; padding-right: 150px !important; }
.title-bann     { font-family: open_sansregular, sans-serif; padding-top: 35px; padding-bottom: 10px; font-size: 18px; color: white; }
.resumo-bann    { font-family: Arial, sans-serif; padding-bottom: 30px; font-size: 14px; color: white; }

.wrapp-links    { display: inline-block; width: 100%; margin-bottom: 80px; }
.wrpp-link   { float: left; width: 25%; height: 110px; padding: 7px; }
.wrpp-link-2   { float: left; width: 50%; height: 110px; padding: 7px; }
.box-link    { display: block; cursor: pointer; width: 100%; height: 100%; background-color: #F9F9F9;  background-repeat: no-repeat; border-radius: 2px; border: 1px solid #DDDDDD; -webkit-transition: 0.3s; transition: 0.3s; }
.box-link:hover { background-color: #0090D6; border-color: #0090D6; -webkit-transition: 0.3s; transition: 0.3s; }

.wrpp-link-2 .box-link { background-image: url('../img/_layout/md_od.png'); background-size: 90%; background-position: center center; }
.wrpp-link-2 .box-link:hover { background-image: url('../img/_layout/md_od_h.png'); background-size: 95%; }

.wrpp-link:nth-child(1) .box-link { background-image: url('../img/_layout/portal_lk.png'); background-size: 75%; background-position: 30px center; }
.wrpp-link:nth-child(2) .box-link { background-image: url('../img/_layout/radio_lk.png'); background-size: 55%; background-position: 30px center; }
.wrpp-link:nth-child(3) .box-link { background-image: url('../img/_layout/camara_lk.png'); background-size: 55%; background-position: 30px center; }
.wrpp-link:nth-child(4) .box-link { background-image: url('../img/_layout/ouvidoria_lk.png'); background-size: 55%; background-position: 30px center; }
.wrpp-link:nth-child(5) .box-link { background-image: url('../img/_layout/perguntas_lk.png'); background-size: 55%; background-position: 30px center; }
.wrpp-link:nth-child(7) .box-link { background-image: url('../img/_layout/nfg.png'); background-size: 55%; background-position: center center; }
.wrpp-link:nth-child(8) .box-link { background-image: url('../img/_layout/famurs_w_lk.png'); background-size: 72%; background-position: center center; }
.wrpp-link:nth-child(9) .box-link { background-image: url('../img/_layout/tce_lk.png'); background-size: 55%; background-position: center center; }
.wrpp-link:nth-child(10) .box-link { background-image: url('../img/_layout/governo_estadual_lk.png'); background-size: 55%; background-position: center center; }
.wrpp-link:nth-child(11) .box-link { background-image: url('../img/_layout/receita_lk.png'); background-size: 30%; background-position: center center; }
.wrpp-link:nth-child(12) .box-link { background-image: url('../img/_layout/governo_federal_lk.png'); background-size: 55%; background-position: center center; }
.wrpp-link:nth-child(13) .box-link { background-image: url('../img/_layout/fgts.png'); background-size: 55%; background-position: center center; }
.wrpp-link:nth-child(14) .box-link { background-image: url('../img/_layout/previdencia_social_lk.png'); background-size: 40%; background-position: center center; }
.wrpp-link:nth-child(15) .box-link { background-image: url('../img/_layout/cnm_lk.png'); background-size: 45%; background-position: center center; }
.wrpp-link:nth-child(16) .box-link { background-image: url('../img/_layout/licitacon_lk.png'); background-size: 75%; background-position: center center; }

.wrpp-link:nth-child(1) .box-link:hover { background-image: url('../img/_layout/portal_lk_h.png'); background-size: 80%; }
.wrpp-link:nth-child(2) .box-link:hover { background-image: url('../img/_layout/radio_lk_h.png'); background-size: 60%; }
.wrpp-link:nth-child(3) .box-link:hover { background-image: url('../img/_layout/camara_lk_h.png'); background-size: 60%; }
.wrpp-link:nth-child(4) .box-link:hover { background-image: url('../img/_layout/ouvidoria_lk_h.png'); background-size: 60%; }
.wrpp-link:nth-child(5) .box-link:hover { background-image: url('../img/_layout/perguntas_lk_h.png'); background-size: 60%; }
.wrpp-link:nth-child(7) .box-link:hover { background-size: 60%; }
.wrpp-link:nth-child(8) .box-link:hover { background-image: url('../img/_layout/famurs_w_lk_h.png'); background-size: 80%; }
.wrpp-link:nth-child(9) .box-link:hover { background-size: 60%; }
.wrpp-link:nth-child(10) .box-link:hover { background-size: 60%; }
.wrpp-link:nth-child(11) .box-link:hover { background-size: 35%; }
.wrpp-link:nth-child(12) .box-link:hover { background-size: 60%; }
.wrpp-link:nth-child(13) .box-link:hover { background-size: 60%; }
.wrpp-link:nth-child(14) .box-link:hover { background-size: 45%; }
.wrpp-link:nth-child(15) .box-link:hover { background-size: 50%; }
.wrpp-link:nth-child(16) .box-link:hover { background-image: url('../img/_layout/licitacon_lk_h.png'); background-size: 80%; }

.ctn-historico      { width: 100%; }
.grp-his    { width: 65%; float: left; }
.grp-op     { width: 35%; margin-top: 70px; padding-left: 60px; float: right; }
.grp-op  .box-men_op   { width: 100%; padding-top: 0; height: 165px; float: none; margin: 0;}
.l-me-t     { color: #CCCCCC; }
.box-img-not    { width: 25%; float: left; }
.box-body       { width: 75%; padding-left: 30px; float: left; }
.title-not-p    { margin-bottom: 4px; color: #333333; font-size: 18px; font-weight: bold; width: 100%; }
.data-not-p     { color: #098EC8; font-size: 13px; }
.text-not       { text-align: justify; color: #999999; font-size: 14px; }
.lk-not     { color: #99D7D4 !important; cursor: pointer; }
.lk-not:hover     { color: #71a09d !important; text-decoration: none; cursor: pointer; -webkit-transition: color, transform 0.5s; -moz-transition: color, transform 0.5s; -o-transition: color, transform 0.5s; -ms-transition: 0.5s; transition: color, transform 0.5s; }
.lk-not-h     { -webkit-transition: color, transform 0.5s; -moz-transition: color, transform 0.5s; -o-transition: color, transform 0.5s; -ms-transition: 0.5s; transition: color, transform 0.5s; color: #71a09d !important; }

.cm-box { margin-left: 4px; padding: 1.5px 3px 1.5px 3px; font-size: 10px; text-decoration: none !important; background: #b9b9b9; border-radius: 2px; }

.box-anim   { width: 50px; height: 100%; text-align: center;  float: right; margin-left: 15px; background: #0090D6; }
.box-anim .fa  { color: white; font-size: 35px; line-height: 50px; }

/* acessibilidade */
.inversivel  {  }
.background-inverse { background: rgb(30, 30, 30); }
.background-inverse-cl { background: rgb(58, 58, 58) !important;  }
.background-inverse-clx2 { background: rgb(85, 85, 85) !important;  }
.background-inverse p, .background-inverse h1, .background-inverse div:not(.btn-blue) { color: #dadada !important; }
.background-inverse-cl p, .background-inverse-cl h1, .background-inverse-cl div:not(.btn-blue) { color: #f8f8f8 !important; }

.share-not-box .fa { position: absolute; font-size: 24px; top: 0; }
.lk-s { position: relative; display: block; margin-left: 4px; float: left; width: 25px; height: 24px !important; }

.ps-lk  { display: block; position: absolute; right: 0; width: 20px; height: 19px; background: url("../img/_layout/icone_branco.png") center center no-repeat; background-size: contain; }

.grp-op a { text-decoration: none !important; }
.bt-form    { cursor: pointer; }
.wrpp-not-it    { margin-bottom: 100px; }
.share-not-box  { position: relative; width: 100%; height: 40px; line-height: 40px; margin-bottom: 30px; }
.share-not-box p { float: left; margin-right: 6px; }

.box-cat-l  { cursor: pointer; width: 100%; height: 50px; background: #EEEEEE; }
.inf-action { float: right; line-height: 50px; font-size: 12px; color: #999999; }
.icon-box-l { float: left; background: url('../img/_layout/icon_l.png') #0090D6 center center no-repeat; background-size: 55%; width: 50px; height: 100%; }
.nome-cat   { color: #333333; float: left; font-size: 14px; font-weight: bold; line-height: 50px; margin-bottom: 0; margin-left: 20px; font-family: Arial, sans-serif; }
.grp-l      { display: none; margin-top: 20px; }
.box-l      { min-height: 40px; margin-bottom: 15px; }
.g-cat .box-l      { background: #f7f7f7; }
.g-busc .box-l     { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;  }
.g-busc .box-l:hover      { background: #e8e8e8; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
.g-busc { text-decoration: none !important; }
.box-l  li  {  padding-right: 20px; color: #999999; text-align: justify; margin-left: 55px; }
.g-cat .box-l  li  {  list-style: none; line-height: 40px; }
.img-file   { cursor: pointer; clear: left; width: 40px; height: 40px; background: url('../img/_layout/icon_l.png') #0090D6 center center no-repeat; background-size: 55%; float: left; }
.wrp-l  { margin-bottom: 20px; }

.img-not-busca  { float: left; max-width: 100px; }

.box-filtro { margin: 20px 0 40px 0; }

.main_text-acess    { font-family: Arial, sans-serif; font-size: 12px; color: #333333 !important; line-height: 39.7px; float: right; }
.main_text-acess a  { -webkit-transition: color 0.2s; -moz-transition: color 0.2s; -o-transition: color 0.2s; -ms-transition: color 0.2s; transition: color 0.2s;
    padding-right: 5px; text-decoration: none; padding-left: 5px; cursor: pointer; color: #333333 !important; }
.main_text-acess a:hover  {  -webkit-transition: color 0.2s; -moz-transition: color 0.2s; -o-transition: color 0.2s; -ms-transition: color 0.2s; transition: color 0.2s;
    color: #969696 !important; }
.teclas:hover .cm-box   { background: #098EC8; color: white; }
.main_text-acess a:first-child  { padding-left: 10px; }

.submenu    { display: none; padding-top: 10px; opacity: 0; position: absolute; left: 50%; transform: translateX(-50%); top: 82%; background: #0979AA; box-shadow: 0 6px 12px rgba(0,0,0,.17); border-radius: 4px; width: 100% !important; min-height: 100px; }
.subm-navbar              { width: 50%; padding: 10px 0 10px 0; float: left; box-sizing: border-box; }
.subm-navbar:first-child  { border-right: 1px solid rgba(221, 221, 221, 0.71); }
.submenu:before {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 10px solid #0986c0;

}


.formparcial{ display: none;}
.Formulario{ width: 508px; margin-top: 20px;  font-family: arial , sans-serif; font-size: 13px; color: #878787;}
.fl { float:left !important; display:block;  }

.navbar-subitem { display: block; font-size: 13px; font-family: roboto_slabregular, sans-serif; border-bottom: dotted 1px #098EC8; text-align: left; text-decoration: none !important; padding: 0 15px 0 15px; color: white; -webkit-transition: 0.2s; transition: 0.2s; min-height: 40px; line-height: 40px }
.navbar-subitem:hover { background: #098EC8; color: white; -webkit-transition: 0.2s; transition: 0.2s; }
.navbar-subitem:last-child { border: none !important; }

input[name=search] { color: grey; box-sizing: border-box; width: 100%; padding: 0 45px 0 20px; line-height: 45px; border: 1px solid #DDDDDD; transition: border-color, box-shadow 0.2s; -webkit-transition: border-color, box-shadow 0.2s;  }
.form-search input:focus { transition: border-color, box-shadow 0.2s; -webkit-transition: border-color, box-shadow 0.2s; border-color: #098EC8; box-shadow: 0 0 6px 1px rgba(9, 142, 200, 0.45); outline: none; }
.btn-search { position: absolute; text-align: center; cursor: pointer; outline: none !important; width: 35px; height: 35px; right: 10px; border: transparent; background: transparent; }
.btn-search i { line-height: 35px; color: #098EC8; font-size: 20px; }
.form-search    { position: relative; margin-bottom: 0; width: 40%; float: right; }

.wrpp-logo             { position: relative; float: left; height: 100%; }
.wrpp-logo .box-logo   { position: relative; width: 111px; height: 140px; float: left; background: url('../img/_layout/logo.png') center center no-repeat; background-size: contain; }
.wrpp-logo .box-text   { position: relative; margin-left: 15px; width: 270px; float: left; }
.main_text      { margin-bottom: 0; font-family: open_sansregular, sans-serif; line-height: 30px; color: #666666; font-size: 12px; }
.text-mid   { font-family: roboto_slabbold, sans-serif; color: #333333; font-size: 42px; }

.text-hr-atend, .text-fone  { float: left; font-family: roboto_slabregular, sans-serif; font-size: 14px; color: #666666; padding-left: 35px; }
.text-hr-atend  { background: url('../img/_layout/relogio.png') 4px center no-repeat; background-size: 18px; }
.text-fone  { display: inline-block; text-align: right; padding-right: 20px; float: right; margin-left: 10px; font-family: roboto_slabregular, sans-serif; font-size: 14px; line-height: 45px; margin-bottom: 0 !important; background: url('../img/_layout/phone.png') 4px center no-repeat; background-size: 16px; }
.lk-main_m  { display: inline-block; text-align: right; text-decoration: none !important; padding-left: 35px; cursor: pointer; color: #666666; padding-right: 20px; float: right; margin-left: 10px; font-family: roboto_slabregular, sans-serif; font-size: 14px; line-height: 45px; margin-bottom: 0 !important; background-size: 16px; }
.c_ic { background: url('../img/_layout/email_ic.png') 4px center no-repeat; }
.h_ic { background: url('../img/_layout/home_ic.png') 4px center no-repeat; }
.wrpp-infs  { margin-bottom: 20px; height: 40px; }

.t-foot     { position: relative; font-size: 13px; color: white; text-align: center; }

.box-left_searchinfs   { float: right; height: 100%; }

.it-menu    { font-size: 15px; box-sizing: border-box; position: relative; transition: opacity, border-color 0.5s; -webkit-transition: opacity, border-color 0.5s; display: block; float: left; padding: 0 20px 0 20px; height: 60px; font-family: Arial, sans-serif; cursor: pointer; text-decoration: none !important; line-height: 60px; color: white; }
.it-menu:hover    { color: white; background: #0986c0; transition: opacity, border-color 0.5s; -webkit-transition: opacity, border-color 0.5s; }

.wrpp-foot-inf  { height: 100%; float: left; }
.logo-foot      { width: 300px; height: 100%; background: url('../img/_layout/logo_foot.png') center center no-repeat; background-size: contain; }
.addr-box   { margin: 0; float: left; height: 100%; }
.text-foot  { position: relative; text-align: left; font-family: roboto_slabregular, sans-serif; font-size: 13px; color: #868686; }

.rs-box { float: left; position: relative; }
.img-logo   { position: relative; max-width: 280px; }
.fb-box, .tw-box, .ins-box  { width: 24px; height: 24px; background-position: center center; background-size: contain; background-repeat: no-repeat; }
.fb-box { background-image: url('../img/_layout/fb_ic.png'); }
.tw-box { background-image: url('../img/_layout/tw_ic.png'); }
.ins-box { background-image: url('../img/_layout/ins_ic.png'); }
.lk-rs  { float: left; margin-right: 5px; }
.lk-rs:last-child  { margin-right: 0; }

.inTop  { -webkit-transition: box-shadow, transform 0.5s; -moz-transition: box-shadow, transform 0.5s; -o-transition: box-shadow, transform 0.5s; -ms-transition: 0.5s; transition: box-shadow, transform 0.5s;
    box-shadow: 0 3px 8px rgba(0,0,0,.17); }

.box-men_op { position: relative; padding: 30px; height: 200px; }
.wrpp-it-men    { border-radius: 4px; background: #F5F5F5; box-sizing: border-box; padding: 0 30px 0 30px; cursor: pointer; -webkit-transition: 0.3s; transition: 0.3s; -moz-transition: 0.3s; height: 100%; }

.box-men_op:hover .wrpp-it-men { background-color: #0090D6; -webkit-transition: 0.3s; transition: 0.3s; -moz-transition: 0.3s; }
.box-men_op:hover .t-men_op {  color: white !important; }

.lk-op_b:nth-child(1):hover .icon-box { -webkit-transition: 0.3s; transition: 0.3s; -moz-transition: 0.3s; background-color: #066B97; background-image: url('../img/_layout/lupa.png') !important;  }
.lk-op_b:nth-child(2):hover .icon-box { -webkit-transition: 0.3s; transition: 0.3s; -moz-transition: 0.3s; background-color: #066B97; background-image: url('../img/_layout/pf.png') !important;  }
.lk-op_b:nth-child(3):hover .icon-box { -webkit-transition: 0.3s; transition: 0.3s; -moz-transition: 0.3s; background-color: #066B97; background-image: url('../img/_layout/ouv.png') !important;  }
.lk-op_b:nth-child(6):hover .icon-box { -webkit-transition: 0.3s; transition: 0.3s; -moz-transition: 0.3s; background-color: #066B97; background-image: url('../img/_layout/resumo_h.png') !important;  }
/*.lk-op_b:nth-child(1) .wrpp-it-men    { background: rgb(248,194,29); }*/
/*.lk-op_b:nth-child(2) .wrpp-it-men    { background: rgb(153, 215,212); }*/
/*.lk-op_b:nth-child(3) .wrpp-it-men    { background: rgb(120,193,76); }*/

.icon-box   { -webkit-transition: 0.3s; transition: 0.3s; -moz-transition: 0.3s; text-align: center; position: absolute; left: 0; margin-right: 25px !important; border-radius: 3px; border-radius: 50%; width: 100px; height: 100px; background-color: white; background-repeat: no-repeat; background-size: 50%; background-position: center center; }
.icon-box  img { position: relative; width: 50%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.box-img-op { width: 20%; height: 100%; float: left; }
.box-txt-op { padding-left: 8px; width: 72%; height: 100%; float: left; }
.sb-tx      { color: #666666 !important; padding-left: 20px; background: url('../img/_layout/sb_mais.png') left center no-repeat;  }

.t-men_op   { position: relative; color: #666666; font-family: "roboto_slabregular", sans-serif; font-size: 20px; }
.tx-temp   { display: none; position: relative; color: white; font-family: Arial, sans-serif; font-size: 18px; }

.wrpp-it-men:hover    { -webkit-transition: box-shadow 0.3s; transition: box-shadow 0.3s; -moz-transition: box-shadow 0.3s; }

.ctn-men_op { position: relative; min-height: 200px; background: white; }

.box-title  { position: relative; width: 100%; margin-top: 70px; margin-bottom: 60px; }
.title  { position: relative; font-family: "roboto_slablight", sans-serif; color: #858585; font-size: 26px; width: 100%; }
.desc   { width: 60%; margin: auto; font-family: Arial, sans-serif; color: #999999; font-size: 13px; text-align: center; }
.resposta   { padding: 0 10px 0 10px; width: 100%; font-family: Arial, sans-serif; color: #999999; font-size: 13px; text-align: justify; }

.ctn-ult_not .title { padding: 0 30px 0 30px; }

.box-tel    { width: 100%; padding: 15px 0 15px 0; border-bottom: 1px dashed #DDDDDD; }
.text-blue  { font-family: roboto_slabbold, sans-serif; font-size: 22px; margin-bottom: 5px; color: #098EC8; }
.text-gray  { color: #999999; margin-bottom: 5px; }

.line-sep   { display: inline-block !important; margin-top: 5px !important; margin-bottom: 20px !important; display: block; margin: auto; }
.circle-sep { width: 7px; height: 7px; float: left; background: #098EC8; border-radius: 50%; margin-right: 7px; }
.circle-sep:last-child { margin-right: 0; }

.btn-mais_not   { position: absolute; top: 0; margin-top: 0 !important; display: inline-block; height: 40px; text-decoration: none !important; width: 150px !important; right: 30px; }

.box-sobre  { display: inline-block; margin-bottom: 40px; }
.img-sobre  { padding-right: 20px; padding-bottom: 20px; float: left; }

.box-gabinete   { width: 100%; display: inline-block; margin-bottom: 40px; }
.it-esq { width: 30%; float: left; margin-right: 40px; }
.it-esq img { max-width: 100%; max-height: 270px; float: left; }
.it-dir { float: left; }
.box-gabinete .text-gray { font-size: 16px; }
.text-span_bold { font-weight: bold; color: #666; font-size: 18px; }

.wrapp-eventos  { padding-right: 30px; }
.box-min_ev { padding-bottom: 10px; padding-top: 10px; border-bottom: 1px dashed #B9B9B9; }
.data-min_ev    { font-family: Arial, sans-serif; font-weight: bold; margin-bottom: 0; font-size: 13px; color: #999999; }
.nome-min_ev    { font-family: Arial, sans-serif; color: #999999; margin-bottom: 0; }

.s-green .circle-sep    { background: #0090D6 !important; }
.s-blue .circle-sep    { background: #0090D6 !important; }

.content-box    { width: 100%; box-sizing: border-box; }

.box-video  { padding: 0 30px 0 30px; width: 55%; float: left; height: 320px; }
.box-txts  { width: 45%; float: left; padding: 0 30px 0 10px; }
.box-txts .desc { text-align: justify; float: right; width: 100%; }
.art-title  { font-family: Arial, sans-serif; color: #333333; font-size: 20px; }
.art-subtitle   { margin-top: 20px; font-family: Arial, sans-serif; color: #333333; font-size: 16px; }

.btn-blue   { font-family: roboto_slabregular, sans-serif; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
    border-radius: 2px; border: 1px solid rgb(0, 144, 214); margin-top: 25px; width: 32%; height: 50px; color: white; text-align: center; line-height: 51px; background: rgb(0, 144, 214); }
.btn-blue:hover   { -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
    color: rgb(0, 144, 214); background: transparent; }

.btn-green   { font-family: roboto_slabregular, sans-serif; cursor: pointer; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
    border-radius: 2px; font-size: 13px;  border: 1px solid #69AC43; margin-top: 25px; width: 32%; height: 40px; color: white; text-align: center; line-height: 41px; background: #69AC43; }
.btn-green:hover   { -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
    color: #69AC43; background: transparent; }

.btn-gray   { font-family: roboto_slabregular, sans-serif; cursor: pointer; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
    border-radius: 2px; border: 1px solid #DDDDDD; font-size: 13px; margin-top: 25px; width: 80%; height: 40px; color: gray !important; text-align: center; line-height: 38px; background: rgba(128, 128, 128, 0.1); }
.btn-gray:hover   { -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
    background: rgba(128, 128, 128, 0.2); }

.lk-util    { margin-top: 15px; cursor: pointer; display: block; text-decoration: none !important; width: 100%; padding: 10px 10px 10px 45px; border-radius: 2px; background: url('../img/_layout/img_link.png') rgba(128, 128, 128, 0.1) 15px center no-repeat; color: gray !important;
    -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;}
.lk-util:hover    { background: url('../img/_layout/img_link.png') rgba(128, 128, 128, 0.2) 15px center no-repeat;
    -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s; }

.form-enq   { font-family: Arial, sans-serif; margin-top: 15px; color: #999999; font-size: 13px; }


.ctn-ult_not    { box-sizing: border-box; background: white; padding-bottom: 10px !important; }

.box-not    { position: relative; -webkit-transition: box-shadow, transform 0.5s; -moz-transition: box-shadow, transform 0.5s; -o-transition: box-shadow, transform 0.5s; -ms-transition: box-shadow, transform 0.5s; transition: box-shadow, transform 0.5s;
    padding: 40px 30px 40px 30px; margin-bottom: 20px; }
.box-not:hover    { -webkit-transition: box-shadow, transform 0.5s; -moz-transition: box-shadow, transform 0.5s; -o-transition: box-shadow, transform 0.5s; -ms-transition: 0.5s; transition: box-shadow, transform 0.5s;
    box-shadow: 0 3px 8px rgba(0,0,0,.17); transform: scale(1.02); }

.box-not:hover .lk-not-h  { color: #3093D9 !important;  -webkit-transition: color, transform 0.5s; -moz-transition: color, transform 0.5s; -o-transition: color, transform 0.5s; -ms-transition: 0.5s; transition: color, transform 0.5s; }
.box-not:hover .line-d_not { width: 100%; -webkit-transition: 0.3s; transition: 0.3s; }

.box-not  .desc  { width: 100%; text-align: justify; }
.wrpp-not   { width: 100%; }
.img-not-p    { width: 100%; }
.img-not    { width: 100%; margin-bottom: 10px; height: 150px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.title-not  { font-family: "roboto_slabbold", sans-serif; text-transform: uppercase; margin-bottom: 10px !important; font-size: 15px; width: 100%; color: #3093D9; }
.data-not   { font-family: Arial, sans-serif; color: #999999; font-size: 12px; }
.ctn-ult_not   .btn-blue    { width: 15%; margin: auto; }

.box-ve     { float: left; margin-right: 40px; margin-bottom: 30px; box-sizing: border-box; width: 168px; padding: 10px; }

.foto-ve    { width: 148px; height: 148px; border-radius: 50%; background: url('../img/_layout/pf.png') #333333 center center no-repeat; background-size: 35%; }
.nome-ve, .part-ve  { font-family: Arial, sans-serif; color: #999999; text-align: center; font-size: 13px; }
.nome-ve    { margin-top: 20px; margin-bottom: 0; }
.part-ve    { margin-bottom: 0; }

.wrapp-v    { width: 1000px; margin: auto; }
.box-ve:nth-of-type(5n+0)     { margin-right: 0; }

.ctn-veread { padding-bottom: 120px; }

.ctn-ext    { margin-bottom: 80px !important; margin-top: 20px !important; }
.box-ext    { padding: 0 35px 0 35px; box-sizing: border-box; }
.wrapp-ext  { width: 100%; }

.title-ext  { font-family: roboto_slabregular, sans-serif; margin-bottom: 25px; padding-left: 40px; font-size: 26px; color: #868686; line-height: 35px; }
.enq-t { background: url('../img/_layout/enq_t.png') center left no-repeat; }
.eve-t { background: url('../img/_layout/eve_t.png') center left no-repeat; }
.pre-t { background: url('../img/_layout/pre_t.png') center left no-repeat; }
.color-b  { color: #0090D6; }
.color-g  { color: #0090D6; }

.ctn-ext .desc { font-weight: bold; }

.wrapp-ext  .desc   { margin-top: 20px; text-align: justify; width: 100%; }

.glyphicon-chevron-down { top: 0 !important; font-size: 8px !important; }

.box-gal-p  { width: 100%; margin-top: 30px; margin-bottom: 80px; height: 350px; box-sizing: border-box; padding: 0 30px 0 30px; }
.gal-item-f { width: 100%; height: 350px; }

/************ Paginação **********************/
.item-pag       { width: 40px; height: 40px; border: 1px solid #098EC8; border-radius: 3px; background: transparent; margin-left: 10px;
    font-size: 18px; font-family: bebas_neueregular, sans-serif; text-align: center; color: #098EC8; line-height: 40px;
    -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;}
.item-pag:hover { background-color: #098EC8; color: white;
    -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;}
.item-pag-active { float: right; background-color: #098EC8; color: white;
    -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;}
/*.container-pages-bts    { position: absolute; }*/
/*.container-pages-bts  a  { display: block; float: right !important; }*/
.text-n-p   {
    font-family: Arial, sans-serif;
    padding-left: 5px;
    line-height: 40px;
    float: right;
    font-size: 13px;

    color: #878787;
}
.lk-pg  { float: right; text-decoration: none !important; }
.text-n-p:hover { text-decoration: none; color:  #098EC8; text-shadow: 0px 0px 3px  #098EC8; -webkit-transition: 0.6s; -moz-transition: 0.6s; -o-transition: 0.6s; -ms-transition: 0.6s; transition: 0.6s; }

.empty-t    { color: #d2d2d2; font-family: bebas_neueregular, sans-serif; font-size: 24px; text-align: center; width: 100%; }

.fancybox-wrap  { width: 90% !important; }
.fancybox-inner  { width: 100% !important; }

.ctn-mapa_site  { margin-bottom: 80px; }
.ctn-mapa_site .navbar-subitem  { width: 100% !important; color: #868686; }
.ctn-mapa_site .navbar-subitem:last-child  { border: 1px solid #DDDDDD !important; }
.margin-ms  { font-size: 20px; color: #868686; font-weight: bold; text-align: center; margin-top: 65px; }

/* -------- Menu resp -------------- */
.men-res-lat-wrapper    { position: fixed; overflow: hidden; overflow-x: hidden !important; left: -100%; box-shadow: 0 3px 12px 2px rgba(0,0,0,0.5); padding: 15px; z-index: 999999 !important; top: 0; background: white; width: 45%; height: 100%; }
.men-res-lat            { position: relative; width: 100%; height: 100%; }
.men-res-lat .item-nav  { width: 100%; padding-left: 5px !important; color: white !important; }
.men-res-lat .item-nav:hover  { width: 100%; color: #354757 !important; }
.men-res-lat-wrapper .hamb-wrapper  { width: 50px; height: 60px !important; }
.men-res-lat-wrapper .hamb-wrapper .hamb-container  { float: right; }
.men-res-lat-wrapper .box-rs  { display: none; margin-top: 15px; }

.menu-res   { margin-top: 30px; }
.menu-res,.nav-menres,.ul-res,.navitem-res,.title-cat,.navres_subitem   { width: 100%; }

.nav-menres a { text-decoration: none !important; }
.nav-menres p { margin: 0 !important; }
.navitem-res  p  { border-bottom: 1px solid #e8e8e8; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; -ms-transition: 0.2s; transition: 0.2s;
    font-family: Arial, sans-serif; cursor: pointer; text-decoration: none !important; font-weight: bold; border-top: 1px solid #e8e8e8; line-height: 50px; color: #098EC8; background: white; text-transform: uppercase; font-size: 11px; display: block; padding-left: 30px; padding-right: 30px;  }
.navitem-res  p:hover  { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;
    color: white; background: #098EC8; border-top-color: #098EC8; }
.navitem-res-active p { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;
     background: #DDDDDD; color: #828282; }

.ul-res { display: none; padding: 0; margin: 0; }

.navres_subitem { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;
    display: block; cursor: pointer; background: #DDDDDD; color: #828282; padding-left: 40px; width: 100%; line-height: 45px; font-size: 12px; }
.navres_subitem:hover { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;
    color: white; background: #098EC8; color: white; }

.inf-res    { display: none; padding: 50px 30px 20px 30px; }
.inf-res  p { width: 100%; font-size: 11px; float: none; }
.inf-res  .text-hr-atend { margin-bottom: 15px !important; }

.hamb-container         { position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; padding: 10px 0 10px 20px; display: block; margin: auto; width: 100%; float: left; border-radius: 4px; }
.hamb-line              { position: relative; width: 100%; display: block; height: 4px; margin: 0 0 5px 0; transition: transform 0.3s; background: white; }
.hamb-line:last-child   { margin-bottom: 0; }
.hamb-wrapper           { display: none; width: 50px; /*border-left: 1px solid #EAEAEE;*/ height: 100%; float: right; }

.logo-res   { width: 100%; text-align: center; padding-top: 10px; }
.logo-res img  { max-width: 85%; }

.men-opened  .hamb-line:nth-child(1)   { -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 4.5px !important; }
.men-opened  .hamb-line:nth-child(3)   { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); bottom: 4.5px !important; }

.overflow, .overflow-bsc           { background: rgba(0, 0, 0, 0.5); display: none; width: 100%; height: 100%; top: 0; left: 0; position: fixed; z-index: 99998 !important; }
.men-res-lat-wrapper    { position: fixed; overflow: scroll; left: -100%; box-shadow: 0 3px 12px 2px rgba(0,0,0,0.5); padding: 15px 0 15px 0; z-index: 99999 !important; top: 0; background: white; width: 45%; height: 100%; }
/*.box-title  { width: 100%; height: 60px; }*/
.close-men  { position: relative; cursor: pointer; width: 60px; height: 100%; float: right; padding: 10px; }
.line-cl    { position: absolute; width: 55%; height: 4px; background: #777777; display: block; }
.l-left     { transform: rotate(45deg); }
.l-right    { transform: rotate(135deg); }
.marg-0     { margin-right: 0 !important; }
.logoTop    { position: relative; float: left; width: 60%; height: 100%; background: url('../img/_layout/logo_vs.png') left center no-repeat; background-size: contain; border: none !important; z-index: 2; left: 12px; transition: 0.6s; -webkit-trasition: 0.6s; -o-transition: 0.6s; -moz-transition: 0.6s; }
.i-men      { width: 100%; border-bottom: 1px solid #DDDDDD; }

#snarl-wrapper   { z-index: 99999999 !important; }

.snarl-notification { z-index: 9999999999999999 !important; }

.menu a     { width: 100% !important; margin: 0 !important; float: none; display: block; }

.box-logo-peq   { display: none; width: 70px; padding: 8px 0 8px 0; height: 100%; float: left; }
.logo-peq   { width: 100%; height: 100%; background: url('../img/_layout/logo.png') center center no-repeat; background-size: contain; }

.row    { margin: 0; }
.open-search    { display: none; }

/* ------------------- contato ------------------------------ */
.ctn-contato  { margin-bottom: 80px !important; }
.form-contato   { margin-top: 65px !important; width: 100%; margin: 0 auto; }
.box-left, .box-right   { box-sizing: border-box; }
.box-left    { width: 60%; padding-right: 70px; float: left; }
.box-right   { width: 40%; float: left; }
.form-box   { margin-top: 0; }

.box-right .desc   { margin: 0; float: left; width: 100%; padding-left: 40px; text-align: left;}
.add-box, .nums-box, .email-box    { position: relative; clear: left; margin-bottom: 4px; }
.nums-box, .email-box    { height: 50px; }
.nums-box  { margin-top: 20px; }
.box-right  .fa { position: absolute; width: 32px; color: #098EC8; top: 0 !important; font-size: 30px; float: left; }
.email-box  { line-height: 30px; }

#map { width: 100%; height: 300px; }

.label-ct   { width: 100%; margin-bottom: 10px; height: 50px; }
.label-ct  input, select { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;
    font-family: Arial, sans-serif; font-weight: normal; color: #BABABA; width: 100%; height: 100%; padding: 0 15px 0 15px; border: 1px solid #DDDDDD; border-radius: 3px; }

.label-ct-ta   { width: 100%; margin-bottom: 10px; height: 200px; }
.label-ct-ta  textarea { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;
    font-family: Arial, sans-serif;  font-weight: normal; color: #BABABA; width: 100%; height: 100%; padding: 15px; border: 1px solid #DDDDDD; border-radius: 3px; }

.label-ct input:focus, .label-ct-ta textarea:focus  { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.100); border-color: #098EC8; outline: none; }

.bt-form     { float: right; }

/* ------------------- float button ------------------------- */
.ctn-float-btn  { display: none; position: fixed; bottom: 30px; z-index: 11; right: 30px; width: 45px; height: 45px; }
.float-btn  {
    -webkit-box-shadow: 0px 0px 10px 0.5px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 10px 0.5px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 10px 0.5px rgba(0,0,0,0.25);
    transition: 0.3s; position: relative; background: white; cursor: pointer; width: 100%; height: 100%; border-radius: 4px; text-align: center; line-height: 45px; z-index: 11; color: #909090; font-size: 20px; }
.float-btn:hover  { transition: 0.3s; background: white; border-color: #098EC8; color: #098EC8; }

.box-af {
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 10px 0.5px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 10px 0.5px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 10px 0.5px rgba(0,0,0,0.25);
    background: #ffffff; position: absolute; left: -60px; z-index: 10; width: 80px; height: 65%; border-radius: 3px;  }

.btn-ai, .btn-ad    { margin: 0; transition: 0.3s; cursor: pointer; text-align: center; color: #909090; box-sizing: border-box; width: 30px; height: 100%; line-height: 29.25px; float: left; }
.btn-ai:hover, .btn-ad:hover    { transition: 0.3s; color: #098EC8; background: #f3f3f3; }
.btn-ai { padding-left: 5px; }
.btn-ad { padding-right: 5px; }

/* ------------------- input search res --------------------- */
.bx-search-res  { display: none; position: relative; padding: 15px 0 15px 0; float: left; width: 30px; height: 100%; }
.form-search-res        { display: none; width: 100%; height: 100%; }
.form-search-res input  { border-radius: 4px; padding: 0 10px 0 10px !important; width: 100%; height: 100%; box-sizing: border-box; background: white; border: none; }
.search-open input { padding-right: 45px !important; box-shadow: 0 2px 12px rgba(0,0,0,.17); }

/* ------------------- linha > default_menu-----------------------*/
.ln { position: relative; background: rgba(9, 142, 200, 0.45); margin: auto; width: 100%; height: 100%; }
.it-menu:hover .wrp-ln { height: 3px;  transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s;}
.wrp-ln { position: absolute; top: 0px; width: 100%; height: 0; left: 0;
    -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }

.group-veread-box   { margin: auto; }
.wrpp-veread    { width: 220px; margin-right: 20px; margin-bottom: 20px; float: left; background: #ebebeb; }
.box-foto-veread    { width: 100%; height: 240px; background-position: center center; background-size: cover; background-repeat: no-repeat; background-image: url('../img/_layout/default_photo.png'); }
.box-infs-veread    { padding: 10px 16px 8px 16px; width: 100%; }
.nome-veread        { color: #098EC8; margin-bottom: 0; font-size: 16px; }
.fun-veread     { color: #666666; margin-bottom: 2px; font-size: 12px; }
.part-veread    { color: #666666; font-size: 14px; margin-bottom: 0; text-align: right; font-weight: bold; }
.box-lideres    { margin-top: 30px; }
.subtitle-v     { color: #098EC8; font-size: 20px; }
.li-v           { margin-bottom: 60px; }
.it-box         { margin-top: 15px; width: 100%; font-size: 16px; height: 45px; line-height: 45px; padding: 0 20px 0 20px; color: #666666; background: #EBEBEB; }

.empty-t    { width: 100%; height: 50px; line-height: 50px; text-align: center; font-family: Arial,sans-serif; font-size: 14px; color: #666666; text-transform: uppercase; }

.box-filtro .label-ct { box-sizing: border-box; float: left; padding-right: 15px; width: 33.33333333%; }
.box-bt     { box-sizing: border-box; width: 33.33333333%; float: left; }

.text-cp    { text-align: justify; margin-bottom: 60px; color: #666666; }
.group-epre-box .wrpp-veread {  }
.group-epre-box .box-infs-veread { height: 100px; padding-top: 15px; }

.wrpp-album     { cursor: pointer; width: 210px; float: left; margin: 0 20px 20px 0 }
.wrpp-album:hover .box-inf  { background: #098EC8 !important; color: white !important; -webkit-transition: 0.3s; transition: 0.3s; }
.wrpp-album:hover .box-inf p { color: white !important; -webkit-transition: 0.3s; transition: 0.3s; }
.box-capa       { width: 100%; height: 150px; background-size: cover; background-repeat: no-repeat; background-position: center center; background-image: url('../img/_layout/default_photo.png'); }
.box_ctn-inf    { width: 100%; height: 100px; padding-top: 10px; }
.box-inf        { -webkit-transition: 0.3s; transition: 0.3s; width: 100%; height: 100%; padding: 10px 15px; background: #EBEBEB; }
.data-alb, .coment-alb   { -webkit-transition: 0.3s; transition: 0.3s; text-align: center; color: #666666; margin: 0 !important; }

.nanoGalleryContainer   { background: transparent !important; }
.nanoGalleryThumbnailContainer  { border: none !important; background: transparent !important; }
.labelImage     { display: none; background: url('../img/_layout/lup_lj.png') center 30% rgba(9, 142, 200, 0.4) no-repeat !important; height: 96% !important; }
.labelImageTitle { display: none !important; }
.labelDescription   { text-align: center !important; top: 65% !important; position: relative !important; font-family: open_sansregular, sans-serif !important; font-size: 18px !important; font-weight: bold; Text-Shadow: none !important; text-transform: uppercase; color: white !important; }
.ctn-gal        { width: 100%; margin-top: 45px; margin-bottom: 45px; }
.imgContainer   { background: transparent !important; }
.videos     { width: 285px; float: left; margin: 0 15px 15px 0;  }
.titulo-videos  { height: 45px; background: #EBEBEB; line-height: 45px; text-align: center; }
.box-l-gal      { margin-top: 15px; margin-bottom: 40px; }
.valor-viagem   { padding: 0 20px 15px 40px; margin: 0; color: #c3d764; font-size: 16px; text-align: right; }

.lb-40      { width: 40% !important; padding-right: 10px; float: left; }
.lb-60      { width: 60% !important; float: left; }
.subtitle-form  { line-height: 40px; margin-bottom: 15px; font-size: 18px; height: 40px; border-left: 3px solid #098EC8; padding-left: 15px; }
.box-evento { padding: 20px 0 20px 0; border-bottom: 1px dashed #DDDDDD; }
.box-evento:last-child { border-bottom: none !important; }
.line-d_not { width: 0; -webkit-transition: 0.2s; transition: 0.2s; height: 3px; background: #098EC8; position: absolute; top: 0; left: 0; }

.it_banner      { position: relative; }
.box-resumo     { position: absolute; bottom: 0; width: 100%; background: rgba(0, 0, 0, 0.65); }
.box-resumo  .container   { padding-left: 150px !important; padding-right: 150px !important; }
.title-bann     { font-family: open_sansregular, sans-serif; padding-top: 35px; padding-bottom: 10px; font-size: 18px; color: white; }
.resumo-bann    { font-family: Arial, sans-serif; padding-bottom: 30px; font-size: 14px; color: white; }

.box-not    { height: 478px; }

.box-turismo    { display: inline-block; width: 100%; margin-bottom: 55px; }

.wrapp-it_le    { padding-bottom: 50px; }

@media (min-width: 800px) {
    /*.wrpp-it-men { top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }*/
}

@media (min-width: 1200px) {
    .container { width: 1200px; padding: 0; }
    .fancybox-wrap  { width: 50% !important; }
}

@media (max-width: 1225px) {
    .navbox { display: none !important; }
    .hamb-wrapper  { display: block; }
    .ctn-top_menu .container  { height: 100%; }
    .teclas { display: none; }
}

@media (max-width: 1200px) {
    .box-logo   { width: 91px !important; }
    .box-text   { width: 250px !important; }
    .container {
        width:  100% !important;
        padding: 0 40px 0 40px !important;
    }
    .lks_op .icon-box {
        width: 70px;
        height: 70px;
    }
    .lks_op .box-txt-op { padding-left: 25px !important; }
    .addr-box:last-child     { display: none !important; }
}


@media (max-width: 1130px) {
    .box-left_searchinfs    { width: 60%; }
    .wrpp-logo  { width: 40%; }
    .box-logo   { width: 25% !important; }
    .box-text   { margin: 0 !important; box-sizing: border-box; padding-left: 15px; width: 75% !important; }
    .text-hr-atend, .text-fone  { margin-left: 0 !important; float: right; }
    .text-hr-atend  { margin-bottom: 5px !important; }
    .text-fone      { margin-bottom: 15px !important; }
    .wrpp-infs      { margin-bottom: 0 !important; height: 60px !important; }
    .wrpp-search    { height: 47px !important; }
    .adj            { height: 107px !important; }

    .clear  { clear: both }
    .box-right  { margin-top: 50px; width: 100%; padding: 0; float: none; }
    .box-left  { width: 100%; padding: 0; float: none; }
    .lb-40      { width: 100% !important; padding-right: 0 !important; float: none; }
    .lb-60      { width: 100% !important; float: none; padding-right: 0 !important; }
    #map { width: 80%; margin: auto; }

}

@media (max-width: 1024px) {

    .email-news     { width: 78%; }
    .send       { width: 30%; }
    .text-newsl { font-size: 40px; }
    .item-inf   { width: 50%; margin: 0; margin-bottom: 25px; }
    .ctn-infs   { height: 125px; }
    .infs-foot  { height: 200px; }
    .i-cat-n    { width: 50%; height: 50%; }
    .ctn-cats   { height: 330px; }
    .fancybox-wrap  { width: 60% !important; }
    .box-ext    { margin-bottom: 60px; }
    .grp-op     { display: none; }
    .grp-his    { width: 100%; }

    .box-men_op {  width: 100% !important; }

    .ctn-men_op .container  { padding: 0 !important; }

    .wrapp-v    { width: 792px; }
    .box-ve:nth-of-type(5n+0)     { margin-right: 40px; }
    .box-ve:nth-of-type(4n+0)     { margin-right: 0; }
}


@media (max-width: 920px) {
    .wrpp-infs  { display: none; }
    .inf-res    { display: block; }
    .adj        { height: 47px !important; }
    .wrpp-logo  { width: 50%; }
    .box-left_searchinfs    { width: 50%; padding-left: 25px; box-sizing: border-box; }
    .form-search    { width: 100%; }
    .ctn-top_main   { height: 170px; }
    .wrpp-foot-inf, .addr-box  { width: 400px; margin: auto; height: 150px; top: 0; transform: none; float: none; }
    .ctn-fot_main   { height: 550px; padding: 30px 0 30px 0;  }
    .text-foot  { text-align: center; }
    .addr-box   { padding: 0 !important; }
    .box-video, .box-txts  { width: 100%; }
    .box-txts   { margin-top: 25px; padding: 0 30px 0 30px !important; }
    .btn-blue   { margin: auto; margin-top: 40px !important; }
    .wrapp-v    { width: 584px; }
    .box-ve:nth-of-type(4n+0)     { margin-right: 40px; }
    .box-ve:nth-of-type(3n+0)     { margin-right: 0; }
    .box-lg-foot    { float: none !important; text-align: center; }
    .rs-box { float: none; transform: none; margin: auto !important; width: 82px; }
    .box-logo, .box-text, .adj  { top: 50% !important; }
    .ctn-top_main .container { background: transparent !important; }
    .addr-box:last-child     { display: block !important; }
    .wrpp-link  { width: 33.33333333333333%; }
    .wrpp-link-2  { width: 66.66666666666667%; }
}

@media (max-width: 570px) {

    .ctn-rs     { width: 25%; }
    .i-cat      { width: 100% !important; }
    .main_text-acess    { font-size: 10px; }
    .box-video  { height: 250px; }
    .inf-action { display: none; }
    .box-filtro .label-ct { width: 100%; padding: 0; }
    .box-bt     { width: 100%; }

    .wrapp-v    { width: 168px !important; }
    .box-ve:nth-of-type(2n+0)     { margin-right: 40px; }
    .box-ve    { margin-right: 0; }
    .box-gal-p  { height: 250px; padding: 0 30px 0 30px; }
    .gal-item-f { height: 250px; }

    .ctn-ult_not .title { text-align: center; margin-bottom: 60px; }
    .btn-mais_not   { top: 50px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

}

@media (max-width: 768px) {
    .ctn-top_options .container { text-align: center; }
    .main_text-acess    { display: inline-block; float: none; }
    .wrpp-logo  { box-sizing: border-box; padding: 20px 0 20px 0; width: 100%; float: none; margin: auto; }
    .box-logo   { width: 100% !important; top: 0 !important; transform: none; height: 50% !important; float: none; }
    .box-text   { box-sizing: border-box; padding-left: 0; padding-top: 15px; width: 100% !important; top: 0 !important; transform: none; height: 50% !important; float: none; }
    .ctn-top_main   { height: 250px; }
    .main_text  { text-align: center !important; }
    .box-left_searchinfs    { width: 40%; }
    .box-left_searchinfs    { display: none; }
    .ctn-top_menu   { height: 70px; }
    .bx-search-res  { display: block; }
    .open-search    { position: absolute; display: block; color: white; font-size: 30px; cursor: pointer; line-height: 40px; }
    .fancybox-wrap  { width: 90% !important; }
    .men-h  { display: none; }
    .ctn-ult_not .content-box    { padding-left: 100px; padding-right: 100px; }
    .ctn-ult_not .content-box  .btn-blue  { width: 50%; }
    .ctn-top_options    { height: 60px; }
    .wrapp-v    { width: 376px; }
    .box-ve:nth-of-type(3n+0)     { margin-right: 40px; }
    .box-ve:nth-of-type(2n+0)     { margin-right: 0; }
    .wrapp-eventos  { padding: 0 !important; }

}

@media (max-width: 640px) {

    #map { width: 100%; margin: 0; }
    .ctn-ult_not .content-box    { padding-left: 50px; padding-right: 50px; }
    .ctn-ult_not .content-box  .btn-blue  { width: 50%; margin-top: 10px !important; }
    .row       { margin: 0; }
    .container { width: 100% !important; padding-left: 25px; padding-right: 25px; }
    .ctn-logo   { width: 70%; }
    .men-res-lat-wrapper { width: 50%; }
    .wrapp-t    { width: 65%; }
    .i-cat      { width: 50%; }
    .l-e    { width: 65%; margin: 0 auto; height: 35%; float: none; }
    .l-d    { width: 100%; float: none; padding: 0; }
    .group-p .box-post { margin-bottom: 40px; margin-top: 40px; }
    .box-r      { display: none; }
    .box-l      { width: 100%; float: none; }
    .p-c, .p-b  { font-size: 66px; line-height: 54px; }
    .text-newsl { font-size: 26px; }
    .email-news     { width: 82%; }
    .desc   { width: 85%; }
    .line-sep   { width: 15%; }
    .group-news .box-post  { width: 100%; padding: 0 !important; }
    .group-news .box-post  .box-img { height: 65%; }
    .group-news { padding-left: 35px; padding-right: 35px; }
    .ctn-videos { margin-top: 40px; }
    #contato    { width: 75% !important; }
    .ctn-fot_rights { height: 70px; }
    .t-foot { margin: 0; font-size: 11px; }
    .box-img-not    { text-align: center; margin-bottom: 30px; width: 100%; float: none; }
    .box-img-not  img  { width: 50%; }
    .box-body       { width: 100%; padding-left: 0; float: none; }
    .grp_banners .slick-next, .grp_banners .slick-prev { display: none !important; }
    .box-resumo .container { padding-left: 15px !important; padding-right: 15px !important; }
    .wrpp-link  { width: 50%; }
    .wrpp-link-2  { width: 50%; }
    .wrpp-link-2 .box-link { background-size: 100% !important; background-position: center center; }
    .wrpp-link-2 .box-link:hover { background-size: 110% !important; }
    .it-esq { display: inline-block; width: 100%; float: none; }
    .it-dir { width: 100%; float: none; margin-top: 15px; }
}

@media (max-width: 480px) {
    .box-video, .box-txts   { padding: 0 5px 0 5px !important; }
    .ctn-ult_not .content-box    { padding-left: 10px; padding-right: 10px; }
    .btn-blue   { width: 50% !important; }
    .ctn-top_options    { height: 60px; }
    .ctn-top_options .container   { position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);  }
    .main_text-acess    { line-height: 20px; height: 40px; position: relative; }
    .men-res-lat-wrapper { width: 65%; }
    .title-p    { font-size: 50px; margin-top: 60px; line-height: 44px; }
    .wrapp-t    { width: 80%; }
    .l-e    { width: 100%; }
    .group-p .box-post { width: 100%; margin-bottom: 0px; padding: 0 !important; height: 480px; }
    .group-p .box-post:last-child { margin-bottom: 40px; }
    .vid-i  { width: 100%; margin-bottom: 25px; padding: 0 !important; }
    .text-v { width: 95%; }
    .p-c, .p-b  { font-size: 50px; line-height: 44px; }
    .newsletter     { height: 200px; }
    .text-newsl { margin-top: 40px; width: 100%; float: none; top: 0; transform: none; }
    #news   { width: 100%; float: none; top: 0; transform: none; }
    .item-inf   { width: 100%; }
    .ctn-infs   { height: 275px; }
    .infs-foot  { height: 370px; }
    .i-cat-n    { width: 100%; height: 150px; }
    .ctn-cats   { height: 600px; }
    .group-news { padding-left: 20px; padding-right: 20px; }
    .box-vid    { width: 100%; }
    .box-parc   { width: 100%;}
    #contato    { width: 85% !important; }
    .text-cont    { width: 85% !important; }
    .line   { display: none; }
    .title-newd { font-size: 54px; line-height: 48px; }

    .wrpp-foot-inf, .addr-box  { width: 100%; }
    .text-foot  { margin-top: 35px; }
    .box-img-not  img  { width: 70%; }
    .box-gal-p  { height: 150px; }
    .gal-item-f { height: 150px; }
    .wrpp-link  { width: 100%; }
    .wrpp-link-2  { width: 100%; }
}

@media (max-width: 380px) {
    .ctn-ult_not .content-box    { padding-left: 5px; padding-right: 5px; }

    .img-logo   { max-width: 100% !important; }
    .btn-blue   { width: 65%; }
    .desc   { width: 95%; }
    .line-sep   { width: 15%; }
    .container  { padding: 0 20px 0 20px !important; }
    .box-video  { height: 180px; }
    .nome-cat   { font-size: 10px; }
    .icon-box {
        width: 70px;
        height: 70px;
    }
    .box-txt-op { padding-left: 25px !important; }
    .wrpp-foot-inf  { padding: 0 !important; width: 100%; }

}

@media (max-width: 350px) {

    .ctn-cats   { height: 1150px; }
    .text-cat   { width: 100% !important; padding-left: 0 !important; text-align: center; float: none; }
    .i-cat-n    { height: 270px !important; padding-right: 0 !important; }
    .cir-cat    { margin: auto !important; float: none !important; }
    .box-img    { height: 45% !important; }
    .box-img-not  img  { width: 80%; }
}

@media (max-width: 320px) {
    .container  { padding: 0 10px 0 10px !important; }

    .btn-blue   { width: 100%; }
    .ctn-rs { display: none; }
    .men-res-lat-wrapper { width: 80%; }
    .i-cat      { width: 100%; }
    .p-c, .p-b  { font-size: 44px; line-height: 36px; }
    .wrapp-title    { margin-top: 95px; }
    .text-h     { width: 80%; }
    .email-news     { width: 100%; }
    .newsletter     { height: 240px; }
    .send       { position: relative; width: 100%; margin-top: 10px; float: right; }
    .box-texto-s    { padding-left: 5px; padding-right: 5px; }
    .i-cat-n    { width: 100%; height: 120px; }
    .cir-cat    { width: 130px !important; height: 130px !important; }
    .cir-peq    { width: 120px !important; height: 120px !important;  }
    .group-news { padding-left: 5px; padding-right: 5px; }
    #contato    { width: 100% !important; }
    .text-cont    { width: 100% !important; }
    .text-mid   { font-size: 28px; }
    .ctn-top_main   { height: 210px; }
}
