._container_base  {width:100%; margin-left:auto; margin-right:auto; padding:0;}
._nav_base {padding-left: 0; margin-bottom: 0; list-style: none;}
._nav_table {padding-left: 0; margin-bottom: 0; list-style: none;}

._container_base:before, ._container_base:after, ._nav_base:before, ._nav_base:after, ._clear:before, ._clear:after {display: table; content: " ";}
._container_base:after, ._nav_base:after, ._clear:after{clear: both;}


._container_flex_geral {display: -webkit-flex !important; display: flex !important;}

._container_flex_nowrap {display: -webkit-flex; display: flex !important; -webkit-flex-wrap: nowrap; flex-wrap: nowrap !important;}
._container_flex_wrap {display: -webkit-flex; display: flex !important; -webkit-flex-wrap: wrap; flex-wrap: wrap !important;}

._container_flex_topo {display: -webkit-flex; display: flex; -webkit-align-items: flex-start; align-items: flex-start;}
._container_flex_centro {display: -webkit-flex; display: flex; -webkit-align-items: flex-center; align-items: flex-center;}
._container_flex_inferior {display: -webkit-flex; display: flex; -webkit-align-items: flex-end; align-items: flex-end;}
._container_flex_total {display: -webkit-flex; display: flex; -webkit-align-items: stretch; align-items: stretch;}

._container_flex_justificado {display: -webkit-flex; display: flex; -webkit-justify-content: space-around; justify-content: space-around;}

._container_nowrap {-webkit-flex-wrap: nowrap; flex-wrap: nowrap;}
._container_wrap {-webkit-flex-wrap: wrap; flex-wrap: wrap;}

._item_flex_align_v_topo {-webkit-align-self: flex-start; align-self: flex-start;}
._item_flex_align_v_centro {-webkit-align-self: flex-center; align-self: center;}
._item_flex_align_v_inferior {-webkit-align-self: flex-end; align-self: flex-end;}
._item_flex_align_v_base {-webkit-align-self: baseline; align-self: baseline;}
._item_flex_align_v_total {-webkit-align-self: stretch; align-self: stretch;}

._item_flex_geral_1 {-webkit-flex: 1; -ms-flex: 1; flex: 1;}
._item_flex_geral_2 {-webkit-flex: 2; -ms-flex: 2; flex: 2;}
._item_flex_geral_3 {-webkit-flex: 3; -ms-flex: 3; flex: 3;}
._item_flex_geral_4 {-webkit-flex: 4; -ms-flex: 4; flex: 4;}
._item_flex_geral_5 {-webkit-flex: 5; -ms-flex: 5; flex: 5;}
._item_flex_geral_6 {-webkit-flex: 6; -ms-flex: 6; flex: 6;}
._item_flex_geral_7 {-webkit-flex: 7; -ms-flex: 7; flex: 7;}
._item_flex_geral_8 {-webkit-flex: 8; -ms-flex: 8; flex: 8;}


._box {-moz-box-sizing: border-box; box-sizing: border-box !important;}

._bloco_grid{
	display: flex;
	flex-flow: row wrap;
}
._bloco_grid > div{
	display: grid;
}


._transition_all {-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
._transition_all_2 {-webkit-transition:all 0.5s !important;-o-transition:all 0.5s  !important;transition:all 0.5s  !important;}

._all_unset {all: unset;}

._display_none {display:none;}
._display_block {display:block;}
	
._txt_nowrap {white-space: nowrap;}
._nowrap {white-space: nowrap;}

._cursor_on {cursor:pointer;}
._cursor_off {cursor:none;}
._cursor_auto {cursor:auto !important;}

._font_200 {font-weight: 200;}
._font_300 {font-weight: 300;}
._font_400 {font-weight: 400;}
._font_500 {font-weight: 500;}
._font_600 {font-weight: 600;}
._font_700 {font-weight: 700;}
._font_800 {font-weight: 800;}

._bold {font-weight: bold !important;}
._italic {font-style: italic !important;}

._transparent {background-color: transparent !important;}

._left {text-align:left !important;}
._center {text-align:center !important;}
._right {text-align:right !important;}

._txt_left {text-align: left !important;}
._txt_right {text-align: right !important;}
._txt_center {text-align: center !important;}
._txt_decoration_none {text-decoration: none !important;}


._self_center {margin-left:auto !important; margin-right:auto !important;}
._width_auto {width:auto !important;}
._height_auto {height:auto !important;}

._v_center {
	display : flex;
	align-items : center;
}

._img_responsive {
  display: block;
  max-width: 100%;
  height: auto;
}


._circulo_base {border-radius: 50%; -moz-box-sizing: border-box; box-sizing: border-box;}
._circulo_teste {border: 3px solid red;}


._width_100 {width:100% !important;}
._width_98 {width:98% !important;}
._width_95 {width:95% !important;}
._width_90, ._width_90_100 {width:90% !important;}
._width_85, ._width_85_100 {width:85% !important;}
._width_80, ._width_80_100 {width:80% !important;}
._width_70, ._width_70_100 {width:70% !important;}
._width_60, ._width_60_100 {width:60% !important;}
._width_50, ._width_50_100 {width:50% !important;}
._width_45 {width:45% !important;}
._width_33 {width:33.3333% !important;}
._width_20 {width:20% !important;}
._width_10 {width:10% !important;}

@media (max-width:1590px) {
	._width_50_100 {width:60% !important;}
	._width_60_100 {width:65% !important;}
	._width_70_100{width:75% !important;}
	._width_80_100 {width:83% !important;}
	._width_85_100 {width:88% !important;}
	._width_90_100 {width:93% !important;}
}

@media (max-width:1199px) {
	._width_50_100 {width:70% !important;}
	._width_60_100 {width:70% !important;}
	._width_70_100{width:80% !important;}
	._width_80_100 {width:85% !important;}
	._width_85_100 {width:90% !important;}
	._width_90_100 {width:95% !important;}
}

@media (max-width:991px) {
	._width_50_100 {width:80% !important;}
	._width_60_100 {width:80% !important;}
	._width_70_100{width:90% !important;}
	._width_80_100 {width:90% !important;}
	._width_85_100 {width:93% !important;}
	._width_90_100 {width:97% !important;}
}

@media (max-width:768px) {
	._width_50_100 {width:90% !important;}
	._width_60_100 {width:90% !important;}
	._width_70_100{width:95% !important;}
	._width_80_100 {width:95% !important;}
	._width_85_100 {width:95% !important;}
	._width_90_100 {width:98% !important;}
}
@media (max-width:576px) {
	._width_50_100, ._width_60_100, ._width_70_100, ._width_80_100, ._width_85_100, ._width_90_100 {width:100% !important;}
}


._padding_0 {padding:0 !important;}
._padding_5 {padding:5px !important;}
._padding_10 {padding:10px !important;}
._padding_15 {padding:15px !important;}
._padding_20 {padding:20px !important;}

._padding_xs {padding:.2em !important;}
._padding_s {padding:.4em !important;}
._padding_m {padding:.8em !important;}
._padding_l {padding:1.2em !important;}
._padding_xl {padding:1.6em !important;}

._padding_w_xs {padding-left:.2em !important; padding-right:.2em !important;}
._padding_w_s {padding-left:.4em !important; padding-right:.4em !important;}
._padding_w_m {padding-left:.8em !important; padding-right:.8em !important;}
._padding_w_l {padding-left:1.2em !important; padding-right:1.2em !important;}
._padding_w_xl {padding-left:1.6em !important; padding-right:1.6em !important;}

._padding_h_xs {padding-top:.2em !important; padding-bottom:.2em !important;}
._padding_h_s {padding-top:.4em !important; padding-bottom:.4em !important;}
._padding_h_m {padding-top:.8em !important; padding-bottom:.8em !important;}
._padding_h_l {padding-top: 1.2em !important; padding-bottom:1.2em !important;}
._padding_h_xl {padding-top:1.6em !important; padding-bottom:1.6em !important;}

._padding_top_xs {padding-top:.2em !important;}
._padding_top_s {padding-top:.4em !important;}
._padding_top_m {padding-top:.8em !important;}
._padding_top_l {padding-top:1.2em !important;}
._padding_top_xl {padding-top:1.6em !important;}

._padding_bottom_xs {padding-bottom:.2em !important;}
._padding_bottom_s {padding-bottom:.4em !important;}
._padding_bottom_m {padding-bottom:.8em !important;}
._padding_bottom_l {padding-bottom:.1.2em !important;}
._padding_bottom_xl {padding-bottom:1.6em !important;}

._padding_left_5x, ._padding_left_5x_1x, ._padding_left_5x_2x {padding-left:5% !important;}
@media (max-width:767px) {
	._padding_left_5x_1x {padding-left:1% !important;}
	._padding_left_5x_2x {padding-left:2% !important;}
}

._pt_0{padding-top: 0 !important;}
._pt_1{padding-top: .25em !important;}
._pt_2{padding-top: .5em !important;}
._pt_3{padding-top: 1em !important;}
._pt_4{padding-top: 1.5em !important;}
._pt_5{padding-top: 2em !important;}
._pt_6{padding-top: 3em !important;}

._pr_0{padding-right: 0 !important;}
._pr_1{padding-right: .25em !important;}
._pr_2{padding-right: .5em !important;}
._pr_3{padding-right: 1em !important;}
._pr_4{padding-right: 1.5em !important;}
._pr_5{padding-right: 2em !important;}
._pr_6{padding-right: 3em !important;}

._pb_0{padding-bottom: 0 !important;}
._pb_1{padding-bottom: .25em !important;}
._pb_2{padding-bottom: .5em !important;}
._pb_3{padding-bottom: 1em !important;}
._pb_4{padding-bottom: 1.5em !important;}
._pb_5{padding-bottom: 2em !important;}
._pb_6{padding-bottom: 3em !important;}

._pl_0{padding-left: 0 !important;}
._pl_1{padding-left: .25em !important;}
._pl_2{padding-left: .5em !important;}
._pl_3{padding-left: 1em !important;}
._pl_4{padding-left: 1.5em !important;}
._pl_5{padding-left: 2em !important;}
._pl_6{padding-left: 3em !important;}


._margin_auto {margin:auto  !important;}
._margin_0 {margin:0 !important;}
._margin_0_i {margin:0 !important;}
._margin_5 {margin:5px !important;}
._margin_10 {margin:10px !important;}
._margin_xs {margin:.2em !important;}
._margin_s {margin:.4em !important;}
._margin_m {margin:.8em !important;}
._margin_l {margin:1.6em !important;}
._margin_xl {margin:3.2em !important;}

._margin_w_xs {margin-left:.1em !important; margin-right:.1em !important;}
._margin_w_s {margin-left:.2em !important; margin-right:.2em !important;}
._margin_w_m {margin-left:.4em !important; margin-right:.4em !important;}
._margin_w_l {margin-left:.8em !important; margin-right:.8em !important;}
._margin_w_xl {margin-left:1.6em !important; margin-right:1.6em !important;}

._margin_h_xs {margin-top:.1em !important; margin-bottom:.1em !important;}
._margin_h_s {margin-top:.2em !important; margin-bottom:.2em !important;}
._margin_h_m {margin-top:.4em !important; margin-bottom:.4em !important;}
._margin_h_l {margin-top:.8em !important; margin-bottom:.8em !important;}
._margin_h_xl {margin-top:1.6em !important; margin-bottom:1.6em !important;}

._margin_bottom_0 {margin-bottom:0 !important;}
._margin_bottom_1em {margin-bottom:1em !important;}

._mt_0{margin-top: 0 !important;}
._mt_1{margin-top: .25em !important;}
._mt_2{margin-top: .5em !important;}
._mt_3{margin-top: 1em !important;}
._mt_4{margin-top: 1.5em !important;}
._mt_5{margin-top: 2em !important;}
._mt_6{margin-top: 3em !important;}

._mr_0{margin-right: 0 !important;}
._mr_1{margin-right: .25em !important;}
._mr_2{margin-right: .5em !important;}
._mr_3{margin-right: 1em !important;}
._mr_4{margin-right: 1.5em !important;}
._mr_5{margin-right: 2em !important;}
._mr_6{margin-right: 3em !important;}

._mb_0{margin-bottom: 0 !important;}
._mb_1{margin-bottom: .25em !important;}
._mb_2{margin-bottom: .5em !important;}
._mb_3{margin-bottom: 1em !important;}
._mb_4{margin-bottom: 1.5em !important;}
._mb_5{margin-bottom: 2em !important;}
._mb_6{margin-bottom: 3em !important;}

._ml_0{margin-left: 0 !important;}
._ml_1{margin-left: .25em !important;}
._ml_2{margin-left: .5em !important;}
._ml_3{margin-left: 1em !important;}
._ml_4{margin-left: 1.5em !important;}
._ml_5{margin-left: 2em !important;}
._ml_6{margin-left: 3em !important;}


._border_0 {border:none;}
._border_1 {border-width: 1px;}
._border_1_c {border:1px solid #ccc;}

._border_r_3 {border: 1px solid transparent; border-radius: 3px !important;}
._border_r_4 {border: 1px solid transparent; border-radius: 4px !important;}
._border_r_5 {border: 1px solid transparent; border-radius: 5px !important;}
._border_r_6 {border: 1px solid transparent; border-radius: 6px !important;}
._border_r_9 {border: 1px solid transparent; border-radius: 9px !important;}
._border_r_12 {border: 1px solid transparent; border-radius: 12px !important;}
._border_r_1em {border: 1px solid transparent; border-radius: 1em !important;}

._border_r_top_left_12 {border: 1px solid transparent; border-top-left-radius: 12px !important;}
._border_r_top_right_12 {border: 1px solid transparent; border-top-right-radius: 12px !important;}
._border_r_bottom_left_12 {border: 1px solid transparent; border-bottom-left-radius: 12px !important;}
._border_r_bottom_right_12 {border: 1px solid transparent; border-bottom-right-radius: 12px !important;}

._shadow_2 {box-shadow: 2px 2px 3px rgba(50, 50, 50, .3);}
._shadow_3 {box-shadow: 3px 3px 4px rgba(50, 50, 50, .2);}
._shadow_4 {box-shadow: 4px 4px 5px rgba(50, 50, 50, .2);}
._shadow_5 {box-shadow: 5px 5px 7px rgba(50, 50, 50, .15);}
._shadow_6 {box-shadow: 6px 6px 8px rgba(50, 50, 50, .15);}

._shadow_to_3 {box-shadow: 3px 0 8px rgba(50, 50, 50, .4);}

._txt_xxs{font-size:.75em}
._txt_xs{font-size:.85em}
._txt_s{font-size:.9em}
._txt_m{font-size:1em}
._txt_l{font-size:1.2em}
._txt_xl{font-size:1.5em}
._txt_xxl{font-size:2em}
._txt_x3{font-size:3em}
@media (max-width:991px) {
	._txt_xxs{font-size:.75em} 
	._txt_xs{font-size:.8em}
	._txt_s{font-size:.85em}
	._txt_m{font-size:.95em}
	._txt_l{font-size:1.1em}
	._txt_xl{font-size:1.4em}
	._txt_xxl{font-size:1.8em}
	._txt_x3{font-size:2.5em}
	}
@media (max-width:480px) {
	._txt_xxs{font-size:.70em} 
	._txt_xs{font-size:.75em}
	._txt_s{font-size:.8em}
	._txt_m{font-size:.9em}
	._txt_l{font-size:1em}
	._txt_xl{font-size:1.3em}
	._txt_xxl{font-size:1.5em}
	._txt_x3{font-size:2em}
	}
	

._txt_shadow_1{text-shadow: 1px 1px 1px rgba(0, 0, 0, .8)}
._txt_shadow_2{text-shadow: 2px 2px 2px rgba(0, 0, 0, .8)}
._txt_shadow_3{text-shadow: 3px 3px 3px rgba(0, 0, 0, .8)}



@media (min-width:480px) {
	._show_xxs {display: none !important;}
}
@media (min-width:576px) {
	._show_xs {display: none !important;}
}
@media (min-width:768px) {
	._show_s {display: none !important;}
}
@media (min-width:992px) {
	._show_m {display: none !important;}
}
@media (min-width:1200px) {
	._show_l {display: none !important;}
}
@media (min-width:1600px) {
	._show_xl {display: none !important;}
}

@media (max-width:479px) {
	._hide_xxs {display: none !important;}
}
@media (max-width:575px) {
	._hide_xs {display: none !important;}
}
@media (max-width:767px) {
	._hide_s {display: none !important;}
}
@media (max-width:991px) {
	._hide_m {display: none !important;}
}
@media (max-width:1199px) {
	._hide_l {display: none !important;}
}
@media (max-width:1599px) {
	._hide_xl {display: none !important;}
}

	
@media (max-width:479px) {
	._left_xxs {text-align: left !important;}
	._center_xxs {text-align: center !important;}
	._right_xxs {text-align: right !important;}
}
@media (max-width:575px) {
	._left_xs {text-align: left !important;}
	._center_xs {text-align: center !important;}
	._right_xs {text-align: right !important;}
}
@media (max-width:767px) {
	._left_s {text-align: left !important;}
	._center_s {text-align: center !important;}
	._right_s {text-align: right !important;}
}
@media (max-width:991px) {
	._left_m {text-align: left !important;}
	._center_m {text-align: center !important;}
	._right_m {text-align: right !important;}
}
@media (max-width:1199px) {
	._left_l {text-align: left !important;}
	._center_l {text-align: center !important;}
	._right_l {text-align: right !important;}
}
@media (max-width:1599px) {
	._left_xl {text-align: left !important;}
	._center_xl {text-align: center !important;}
	._right_xl {text-align: right !important;}
}




@media (max-width:1399px) {._flex_xl_1, ._flex_xl_2, ._flex_xl_3, ._flex_xl_4, ._flex_xl_5, ._flex_xl_6, ._flex_xl_7, ._flex_xl_8, ._flex_xl_9, ._flex_xl_10, ._flex_xl_11, ._flex_xl_12, ._flex_xl_24{flex: auto;}}
@media (max-width:1199px){._flex_lg_1, ._flex_lg_2, ._flex_lg_3, ._flex_lg_4, ._flex_lg_5, ._flex_lg_6, ._flex_lg_7, ._flex_lg_8, ._flex_lg_9, ._flex_lg_10, ._flex_lg_11, ._flex_lg_12, ._flex_lg_24{flex: auto;}}
@media (max-width:991px) {._flex_md_1, ._flex_md_2, ._flex_md_3, ._flex_md_4, ._flex_md_5, ._flex_md_6, ._flex_md_7, ._flex_md_8, ._flex_md_9, ._flex_md_10, ._flex_md_11, ._flex_md_12, ._flex_md_24{flex: auto;}}
@media (max-width:767px){._flex_sm_1, ._flex_sm_2, ._flex_sm_3, ._flex_sm_4, ._flex_sm_5, ._flex_sm_6, ._flex_sm_7, ._flex_sm_8, ._flex_sm_9, ._flex_sm_10, ._flex_sm_11, ._flex_sm_12, ._flex_sm_24{flex: auto;}}
@media (max-width:575px){_flex_xs_1, ._flex_xs_2, ._flex_xs_3, ._flex_xs_4, ._flex_xs_5, ._flex_xs_6, ._flex_xs_7, ._flex_xs_8, ._flex_xs_9, ._flex_xs_10, ._flex_xs_11, ._flex_xs_12, ._flex_xs_24{flex: auto;}}

@media (min-width:576px){
	._flex_xs_1{flex:1}
	._flex_xs_2{flex:2}
	._flex_xs_3{flex:3}
	._flex_xs_4{flex:4}
	._flex_xs_5{flex:5}
	._flex_xs_6{flex:6}
	._flex_xs_7{flex:7}
	._flex_xs_8{flex:8}
	._flex_xs_9{flex:9}
	._flex_xs_10{flex:10}
	._flex_xs_11{flex:11}
	._flex_xs_12{flex:12}
	._flex_xs_24{flex:24}
}

@media (min-width:768px){
	._flex_sm_1{flex:1}
	._flex_sm_2{flex:2}
	._flex_sm_3{flex:3}
	._flex_sm_4{flex:4}
	._flex_sm_5{flex:5}
	._flex_sm_6{flex:6}
	._flex_sm_7{flex:7}
	._flex_sm_8{flex:8}
	._flex_sm_9{flex:9}
	._flex_sm_10{flex:10}
	._flex_sm_11{flex:11}
	._flex_sm_12{flex:12}
	._flex_sm_24{flex:24}
}

@media (min-width:992px) {
	._flex_md_1{flex:1}
	._flex_md_2{flex:2}
	._flex_md_3{flex:3}
	._flex_md_4{flex:4}
	._flex_md_5{flex:5}
	._flex_md_6{flex:6}
	._flex_md_7{flex:7}
	._flex_md_8{flex:8}
	._flex_md_9{flex:9}
	._flex_md_10{flex:10}
	._flex_md_11{flex:11}
	._flex_md_12{flex:12}
	._flex_md_24{flex:24}
}

@media (min-width:1200px){
	._flex_lg_1{flex:1}
	._flex_lg_2{flex:2}
	._flex_lg_3{flex:3}
	._flex_lg_4{flex:4}
	._flex_lg_5{flex:5}
	._flex_lg_6{flex:6}
	._flex_lg_7{flex:7}
	._flex_lg_8{flex:8}
	._flex_lg_9{flex:9}
	._flex_lg_10{flex:10}
	._flex_lg_11{flex:11}
	._flex_lg_12{flex:12}
	._flex_lg_24{flex:24}
}

@media (min-width:1400px) {
	._flex_xl_1{flex:1}
	._flex_xl_2{flex:2}
	._flex_xl_3{flex:3}
	._flex_xl_4{flex:4}
	._flex_xl_5{flex:5}
	._flex_xl_6{flex:6}
	._flex_xl_7{flex:7}
	._flex_xl_8{flex:8}
	._flex_xl_9{flex:9}
	._flex_xl_10{flex:10}
	._flex_xl_11{flex:11}
	._flex_xl_12{flex:12}
	._flex_xl_24{flex:24}
}
	

._fd_col{flex-direction: column;}
@media (max-width:479px) {._fd_col_xs{flex-direction: column !important;}}
@media (max-width:767px) {._fd_col_sm{flex-direction: column !important;}}
@media (max-width:991px) {._fd_col_md{flex-direction: column !important;}}

._fd_row{flex-direction: row;}
@media (max-width:479px) {._fd_row_xs{flex-direction: row !important;}}
@media (max-width:767px) {._fd_row_sm{flex-direction: row !important;}}
@media (max-width:991px) {._fd_row_md{flex-direction: row !important;}}


/*======== Comum a Todas as TABELAS =====*/
td._nivel_1,  td._nivel_2, td._nivel_3, td._nivel_4, td._nivel_5, td._nivel_6 {display:table-cell}
@media (max-width:1400px) {td._nivel_6 {display:none}}
@media (max-width:1200px) {td._nivel_5 {display:none}}
@media (max-width:991px) {td._nivel_4 {display:none}}
@media (max-width:767px) {td._nivel_3 {display:none}}
@media (max-width:480px) {td._nivel_2 {display:none}}
@media (max-width:360px) {td._nivel_1 {display:none}}

th._nivel_1,  th._nivel_2, th._nivel_3, th._nivel_4, th._nivel_5, th._nivel_6 {display:table-cell}
@media (max-width:1400px) {th._nivel_6 {display:none}}
@media (max-width:1200px) {th._nivel_5 {display:none}}
@media (max-width:991px) {th._nivel_4 {display:none}}
@media (max-width:767px) {th._nivel_3 {display:none}}
@media (max-width:480px) {th._nivel_2 {display:none}}
@media (max-width:360px) {th._nivel_1 {display:none}}


/*======== ALERTAS =====*/
._informa {color: #31708f;  background-color: #d9edf7; border-color: #bce8f1;}
._sucesso, ._confirma {color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6;}
._aviso {color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc;}
._perigo, ._alerta {color: #a94442; background-color: #f2dede; border-color: #ebccd1;}
	
._box_alertas {
    padding: 1em;
    margin-bottom: 1.5em;
    border: 1px solid transparent;
    border-radius: 12px;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .4);
}


/*======== CORES Comuns =====*/
._cor_off {color:#888 !important}
._cor_red {color:#FF0000 !important;}
._cor_red_soft {color:#B44336 !important;}
._cor_white {color:#FFF !important;}
._cor_black {color:#000 !important;}
._cor_green {color:#00FF00 !important;}
._cor_green_2 {color:#00AA44 !important;}
