.bg_001{
    background-image: url("/imgs/background_001.png");
    background-color: #cccccc;
}

.bg_002{
    background-image: url("/imgs/background_004.jpg");
    background-color: #52A7E9;
    background-repeat: repeat-y;
    background-attachment: fixed;
}

.bg_003{
  /*background-image: url("/apps_s/imgs/background_003.png");
  background-repeat: repeat;
  background-position: left top;*/
  background-color: #FFF;
  color: #000;
}

.bg_004{
    background-image: url("/imgs/background_005.png");
    background-color: #cccccc;
}

.bg_005{
    background-image: url("/imgs/background_010.png");
    background-color: #cccccc;
}


.fundo001{ background-color: #DDD; }
.fundo002{ background-color: #FFF; }
.fundo003{ background-color: #F9EBEA; }
.fundo004{ background-color: #CCC; }
.fundo005{ background-color: #EBF5FB; }
.fundo006{ background-color: #f9f9fc; }
.fundo007{ background-color: #ba574b; }
.fundo008{ background-color: #B6E5E7; }
.fundo009{ background-color: #BBB; }
.fundo010{ background-color: #D89A60; }
.fundo011{ background-color: #EFEFEF; }
.fundo012{ background-color: #FCF0FC; }

.fnt16{ font-size: 1.8rem; }
.fnt15{ font-size: 1.7rem; }
.fnt14{ font-size: 1.5rem; }
.fnt12{ font-size: 1.2rem; }
.fnt10{ font-size: 1.0rem; }
.fnt9{ font-size: 0.9rem; }
.fnt8{ font-size: 8pt; }
.fnt7{ font-size: 0.7rem; }
.fnt5{ font-size: 0.5rem; }

.bold{ font-weight: bold;}

.clvermelho001{ color: #F00; }
.clvermelho002{ color: #FF9088; }
.clvermelho003{ color: #D12121; }
.clcinza001{ color: #888; }
.clcinza002{ color: #D6CCCB; }
.clazul001{ color: #00A; }
.clazul002{ color: #3683FF; }
.clverde001{ color: #0A0; }
.clbranco001{ color: #FFF; }
.clverde001{ color: #0DA424; }
.cllaranja001{ color: #FF886F; }

.div_hover {
  background-color: #FFFFFF;
}

.div_hover:hover {
  background-color: #888;
}

.menuativo{ font-weight: bold; }

.flt_right{ float:right; }
.flt_left{ float:left; }
.alg_left{ text-align: left; }
.alg_right{ text-align: right; }
.alg_center{ text-align: center; }
.alg_vertcenter{ vertical-align:middle; }

.cxalta{ text-transform: uppercase; }
.cxbaixa{ text-transform: lowercase; }

ul.no-bullets {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.mtop_001{ margin-top: 400px; }

.altura_001{ height: 120px; }


.link001:link { color: #FFF; }
.link001:visited { color: #FFF; }
.link001:hover { color: #FCF3CF; cursor: pointer; }
.link001:active { color: #FCF3CF; }

.link002:link { color: #0d6efd; }
.link002:visited { color: #0d6efd; }
.link002:hover { color: #0a58ca; cursor: pointer; }
.link002:active { color: #0d6efd; }

.link004:link { color: #FFF; text-decoration: none; }
.link004:visited { color: #FFF; text-decoration: none; }
.link004:hover { color: #FEDEA9; cursor: pointer; }
.link004:active { color: #FEDEA9; text-decoration: none; }

.link003 { background-color: #fff; }
.link003:hover { background-color: #FFF6DD; cursor: pointer; }

.link005:link { color: #0d6efd; text-decoration: none; }
.link005:visited { color: #0d6efd; text-decoration: none; }
.link005:hover { color: #0a58ca; cursor: pointer; text-decoration: none; }
.link005:active { color: #0d6efd; text-decoration: none; }

.underline{ text-decoration: underline; }

.p_trl_4{ padding-top: 4px; padding-left: 4px; padding-right: 4px;  }

.width30px{ width: 30px; }
.width40px{ width: 40px; }
.width50px{ width: 50px; }

.widthmax80p{ max-width: 80%; }
.widthmin40p{ min-width: 40%; }

.border-cinza001 {
    border-color: #DDD!important;
}

.linhaaltura100{
   line-height: 1.0;
   line-height: 100%;
}   

.fixedcolum{
   position:sticky;
   left:0px;
}

.destaqueindicadorpartida{
  border: 2px solid red;
  /* padding: 1px; */
  padding-bottom: 2px;
  border-radius: 15px;
}

.msgautomatica{
  font-size: 0.6rem;     
  font-style: italic; 
}

.td001, .th001 {
    vertical-align: top;
    border-top: 1px solid #F00;
}

.destaque001{
    border-left: 3px solid #649DF9;   
}

.bordaredonda{
  /* border: 1px solid #888; */
  border-radius: 15px;
}

.paddingleftright_5x{
  padding-left: 5px;    
  padding-right: 5px;
}

.padding_5x{
  padding: 5px;    
}

.padding_0x{
  padding-right: 1px;
  padding-left: 1px;    
}

.apelidopartida{
    background-color: #888;
    color: #FFF;
    font-size: 0.8rem;
    padding: 5px;
    margin-bottom: 10px;
}

.barravertical{
    display: flex;
    flex-direction: row;
    /* justify-content: center; */
    align-items: center;
    width: 100%;
    overflow-x: auto;
}    

.nav-link {
    color: blue !important;
}
