:root {font-size:100%}

body{
   font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
   }

.menu{width:100%;
      height:3rem;
      background:rgb(150,150,150);
      position:absolute;
      top:0rem;
      left:0rem;
      padding:0.25rem;
      font-size:1.75rem;
      font-weight:bold;
      }
.menu a{display:block;}
.menu a:hover{
        color:rgb(0,150,255)

}
.cQ{width:22%;height:2.5rem;
    padding:0.25rem;float:left;
}
.cLogo{width:48%;height:2.5rem;
       padding:0.25rem;float:left;
       align-content:center;
       text-align:center;
       vertical-align:central;
}
.cuser{width:22%;height:2.5rem;
       padding:0.25rem;
       float:left;
       text-align:right;
}
.cpage0{margin-top:3.5rem;
        font-size:1.25rem;
        padding-left:0;
        padding-top:0.125rem;
        width:100%;
        display:inline-block;       

}
.c100p104 {
    width: 100%;
    height: 6.5rem;
    background-color: rgb(255,255,0);
    text-align:center;
    margin-bottom:0.25rem;
}
.cTopico {
    width: 95%;
    height: 2rem;
    
    text-align:center;
    margin-top:0.25rem;
    border-top:2px solid rgb(80,80,80);
    padding:0.125rem;
    text-size:1.5rem;
    text-transform:uppercase;
    font-weight:bold;
    vertical-align:top;
    color:rgb(105,105,105);
    float:left;
}
.cassunto{width: 45%;
    height: 1.5rem;
    
    text-align:left;
    margin-bottom:0.25rem;
    float:left;
}
.cvermais{width: 45%;
    height: 1.5rem;
    
    text-align:right;
    margin-bottom:0.25rem;
    float:right;
}
.cvermais a{display:block;}

.c0{width:20rem;
   height:20rem;
   
   margin:0.25rem;
   padding:0;
   border:0;
   float:left;
}
.c0artigo{width:20rem;
   height:20rem;
   
   margin:0.25rem;
   padding:1rem;
   border:0;
   float:left;
}

.c16016{width:9.5rem;
   height:1rem;
   
   margin:0rem;
   padding:0;
   border:0;
   float:left;
   color:rgb(50,50,50);
   font-size:1rem;
}
.c32064{width:19.5rem;
   max-height:3.5rem;
   
   margin:0rem;
   padding:0;
   border:0;
   float:left;
   color:rgb(50,50,50);
   overflow-wrap:break-word;
}

.cimagem{width:20rem;
         height:16rem;
   max-height:16rem;
   
   margin:0rem;
   border:0;
   float:left;
   font-size:1rem;
   letter-spacing:0em;
   color:#333;
   margin:0;
   padding:0;
   font-weight:bold;
   text-align:center;
   position:relative;
    vertical-align:bottom;
        overflow:hidden;
     border:rgb(0,0,0) 1px solid ; 
}
figure{height:100%;
       
    padding: 0rem;
    margin: 0rem;
    border:0rem;
    position:absolute;
    bottom:0rem;
    overflow:hidden;
    
    }



figcaption{
        background-color: #222;
    color: #fff;
    font: italic smaller sans-serif;
    padding: 3px;
    text-align: center;
}



.cimagem img {max-height:100%; 
           
}

.ctitulosombra{font-size:1.75rem;
                  text-align:center;
                  font-weight:bold;
                  padding:0.25rem;
    width:20rem;
    height:3.5rem;
    color:rgb(255,255,255);
    text-shadow:0rem 0rem 0.75rem #000;
    position:absolute;
    margin-bottom:0rem;
    bottom:0.5rem;
    overflow:hidden;
    overflow-wrap:break-word;
}

.c32032{width:20rem;
   max-height:1.25rem;
   text-size:1rem;
   margin:0rem;
   padding:0;
   border:0;
   float:left;
   color:rgb(0,150,255);
   overflow-wrap:break-word;
}

.ctituloartigo{width:100%;
   height:4.5rem;
   text-size:2.25rem;
   text-transform:uppercase;
   font-weight:bold;
   margin:0rem;
   padding-top:1.75rem;
   border:0;
   float:left;
   color:rgb(0,0,0);
   overflow-wrap:break-word;
    text-align:center;
    margin-bottom:0rem;
}
.cautorartigo{width:100%;
             
   height:2.75rem;
   text-size:1.75rem;
   font-weight:bold;
   margin:0rem;
   padding-top:0rem;
   border:0;
   float:left;
   color:rgb(0,0,0);

    text-align:initial;
    margin-bottom:0.25rem;
}
.ctexto{color:rgb(75,75,75);
        font-size:2rem;
        padding:2rem;
        text-justify:inter-word;
        line-height:2rem;
}


.fundopreto{background-color:#000000;
            border:0.125rem solid black;
   vertical-align:top;
}

h1{font-size:1.6rem;
   letter-spacing:0em;
   font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
   color:#111;
   margin:0;
   padding:0;
}
h2{font-size:1rem;
   letter-spacing:0em;
   font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
   color:#333;
   margin:0;
   padding:0;
}
h3{font-size:1rem;
   letter-spacing:0em;
   font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
   color:;
   margin:0;
   padding:0;
}
h4{font-size:0.7rem;
   letter-spacing:0em;
   font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
   color:#ff0000;
   margin:0;
   padding:0;
   text-transform:uppercase;
}

.escuro h1{font-size:1.6rem;
   letter-spacing:0em;
   font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
   color:#f1f;
   margin:0;
   padding:0;
}
.escuro h2{font-size:1rem;
   letter-spacing:0em;
   font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
   color:#333;
   margin:0;
   padding:0;
}

.cheader{width:100%;
   height:3.125rem;
   background-color:#d0d030;
   margin:0;
   padding:0;
   border:0;}
.cfooter{width:100%;
   height:7.5rem;
   background-color:#ccc;
   margin:0rem;
   padding:0;
   border:0;
   margin-top:0.3rem;
   margin-bottom:0.3rem;
   float:left;
}
 


.cadd{width:3.75rem;
   height:2.5rem;
   margin:0;
   border:0;
   float:left;
   font-size:1rem;
   letter-spacing:0em;
   color:#fff;
   padding:0;
   text-transform:uppercase;
   font-weight:bold;
   vertical-align:top;
}

.ctitulo{width:20rem;
   height:2.5rem;
   margin:0;
   border:0;
   float:left;
   font-size:1.6rem;
   letter-spacing:0em;
   color:#000000;
   margin:0;
   padding:0;
   text-transform:uppercase;
   font-weight:bold;
   text-align:center;
}
.caction{width:10rem;
   height:2.5rem;
   margin:0;
   border:0;
   float:left;
   font-size:1rem;
   letter-spacing:0em;
   color:rgb(0,150,255);
   margin:0;
   padding:0;
   font-weight:bold;
   text-align:center;
   vertical-align:bottom;
}



.fundocinza{background-color:#444;
            border:0.125rem solid #444;
   vertical-align:top;
}
.cfundovazio{width:0.25rem;
             heigth:2.5rem;
    background-color:#444;
            border:0.125rem solid #444;
   vertical-align:top;
}


.c1 {
    width: 20rem;
    height: 20rem;
    background-color: #108080;
    margin:0;
    padding:0;
    float:unset;

}
.c2{width:20rem;
   height:10rem;
   background-color:#ff80ff;
    margin:0;
    padding:0;
    float:initial;
}
.c3{width:20rem;
   height:7.8125rem;
   background-color:#ffff80;
    margin:0;
    padding:0;
    float:initial;
}
.c4{width:20rem;
   height:4.882813rem;
   background-color:#1080ff;
   margin:0;
   padding:0;
   border:0;
   float:inherit;
}
.c5{width:20rem;
   height:3.051758rem;
   background-color:#10ff80;
   margin:0;
   padding:0;
   border:0;
   object-position:top;
   float:unset;
}
.c6{width:20rem;
   height:1.907349rem;
   background-color:#ff0000;
   margin:auto;
   padding:initial;
   border:0;
   object-position:bottom;
   float:unset;
}


.d1{width:5rem;
   height:5rem;
   background-color:#ff0000;
   margin:auto;
   padding:initial;
   border:0;
   object-position:bottom;
   float:left;
}


.ctituloprincipal{font-size:1.6rem;
                  text-align:center;
                  font-weight:bold;
                  padding:0.25rem;
    width:20rem;
    height:2.5rem;
    color:rgb(0,0,0);
}

.ctituloprincipal{font-size:1.6rem;
                  text-align:center;
                  font-weight:bold;
                  padding:0.25rem;
    width:20rem;
    height:2.5rem;
    color:rgb(0,0,0);
 
}



.csubtituloprincipal{font-size:1rem;
                  text-align:center;
                  font-weight:bold;
                  padding-top:0.25rem;
    width:20rem;
    height:5.5rem;
    color:rgb(85,85,85);
    vertical-align:bottom;
}


.cassuntoprincipal{
    width:10rem;
    height:1.5rem;
    text-transform:uppercase;

   margin:0;
   border:0;
   float:left;
   font-size:1rem;
   letter-spacing:0em;
   color:rgb(0,150,255);
   margin:0;
   padding:0;
   font-weight:bold;
   text-align:center;
   vertical-align:bottom;


}
.c320320{width:20rem;height:20rem;
         background:rgb(25,25,0);
         color:rgb(0,0,0);
         float:left;
}
.c320160{width:20rem;height:10rem;
         background:rgb(50,50,0);
         color:rgb(125,0,0);
         float:left;
}


.c32020{width:20rem;height:1.25rem;
         background:rgb(125,125,0);
         color:rgb(255,0,0);
         float:left;
}
.c32010{width:20rem;height:0.625rem;
         background:rgb(150,150,0);
         color:rgb(255,0,0);
         float:left;
}


.c160320{width:10rem;height:20rem;
         background:rgb(75,75,0);
         color:rgb(255,0,0);
         float:left;
}
.c160160{width:10rem;height:10rem;
         background:rgb(75,75,0);
         color:rgb(255,0,0);
         float:left;
}
.c16080{width:10rem;height:5rem;
         background:rgb(75,75,0);
         color:rgb(255,0,0);
         float:left;
}
.c16040{width:10rem;height:2.5rem;
         background:rgb(100,100,0);
         color:rgb(255,0,0);
         float:left;
}
.c16020{width:10rem;height:1.25rem;
         background:rgb(125,125,0);
         color:rgb(255,0,0);
         float:left;
}
.c16010{width:10rem;height:0.625rem;
         background:rgb(150,150,0);
         color:rgb(255,0,0);
         float:left;
}


.c80320{width:5rem;height:20rem;
         background:rgb(75,75,0);
         color:rgb(255,0,0);
         float:left;
}
.c80160{width:5rem;height:10rem;
         background:rgb(75,75,0);
         color:rgb(255,0,0);
         float:left;
}
.c8080{width:5rem;height:5rem;
         background:rgb(75,75,0);
         color:rgb(255,0,0);
         float:left;
}
.c8040{width:5rem;height:2.5rem;
         background:rgb(100,100,0);
         color:rgb(255,0,0);
         float:left;
}
.c8020{width:5rem;height:1.25rem;
         background:rgb(125,125,0);
         color:rgb(255,0,0);
         float:left;
}
.c8010{width:5rem;height:0.625rem;
         background:rgb(150,150,0);
         color:rgb(255,0,0);
         float:left;
}

.c40320{width:2.5rem;height:20rem;
         background:rgb(75,75,0);
         color:rgb(255,0,0);
         float:left;
}
.c40160{width:2.5rem;height:10rem;
         background:rgb(75,75,0);
         color:rgb(255,0,0);
         float:left;
}
.c4080{width:2.5rem;height:5rem;
         background:rgb(75,75,0);
         color:rgb(255,0,0);
         float:left;
}
.c4040{width:2.5rem;height:2.5rem;
         background:rgb(100,100,0);
         color:rgb(255,0,0);
         float:left;
}
.c4020{width:2.5rem;height:1.25rem;
         background:rgb(125,125,0);
         color:rgb(255,0,0);
         float:left;
}
.c4010{width:2.5rem;height:0.625rem;
         background:rgb(150,150,0);
         color:rgb(255,0,0);
         float:left;
}





.c20320{width:1.25rem;height:20rem;
         background:rgb(75,75,0);
         color:rgb(255,0,0);
         float:left;
}
.c20160{width:1.25rem;height:10rem;
         background:rgb(75,75,0);
         color:rgb(255,0,0);
         float:left;
}
.c2080{width:1.25rem;height:5rem;
         background:rgb(75,75,0);
         color:rgb(255,0,0);
         float:left;
}
.c2040{width:1.25rem;height:2.5rem;
         background:rgb(100,100,0);
         color:rgb(255,0,0);
         float:left;
}
.c2020{width:1.25rem;height:1.25rem;
         background:rgb(125,125,0);
         color:rgb(255,0,0);
         float:left;
}
.c2010{width:1.25rem;height:0.625rem;
         background:rgb(150,150,0);
         color:rgb(255,0,0);
         float:left;
}


.c10320{width:0.625rem;height:20rem;
         background:rgb(75,75,0);
         color:rgb(255,0,0);
         float:left;
}
.c10160{width:0.625rem;height:10rem;
         background:rgb(75,75,0);
         color:rgb(255,0,0);
         float:left;
}
.c1080{width:0.625rem;height:5rem;
         background:rgb(75,75,0);
         color:rgb(255,0,0);
         float:left;
}
.c1040{width:0.625rem;height:2.5rem;
         background:rgb(100,100,0);
         color:rgb(255,0,0);
         float:left;
}
.c1020{width:0.625rem;height:1.25rem;
         background:rgb(125,125,0);
         color:rgb(255,0,0);
         float:left;
}
.c1010{width:0.625rem;height:0.625rem;
         background:rgb(150,150,0);
         color:rgb(255,0,0);
         float:left;
}