*{font-family:Fira Sans;}
a{
  text-decoration:none;
  color:#009;
}
a:hover{font-weight:bold;}
a:active{color:#900;}
.advert{
  font-weight:bold;
  color:#b00;
}
.bodi{
  font-size:16px;
  background: linear-gradient(#8cf, #cef);
  background-attachment: fixed;
  color:#444;
  padding:10px;
}
.bodik{
  font-size:20px;
  background: linear-gradient(#8cf, #cef);
  background-attachment: fixed;
  color:#444;
  padding:80 10 10 10;
}
.bodiL{
  background-color:#fff;
  font-size:16px;
  color:#444;
}
.btnazul{
  background-color:#32f;
  border:1px #00f solid;
  border-radius:5px;
  width:180px;
  padding:10px;
  text-decoration:none;  
  color:#fff;
  font-size:14px;
}
.btne{
  margin:7px;
  border-radius:10px;
  height:40px;
  width:150px;
  color:#fff;'
}
.cambimg{
  font-size:12px;
  color:#000;
}
.campotxc{
  border-style:none;
  border-bottom:1px solid;
  background-color:#eee;
  font-size:18px;
  color:#444;
  width:90px;
}
.campotxm{
  border-style:none;
  border-bottom:1px solid;
  background-color:#eee;
  font-size:16px;
  color:#444;
  width:200px;
}
.campotxl{
  width:100%;
  border-style:none;
  border-bottom:1px solid;
  background-color:#eee;
  font-size:16px;
  color:#444;
}
.centrado{text-align:center;}
.chkbx{
  width:20px;
  height:20px;
}
.comentario{
  font-size:10px;
  color:#080;
}
.divbase{
  background-color:#fff;
  width:800px;
  font-size:16px;
  color:#444;
  border-radius:10px;
  border-style:none;
  text-align:justify;
  padding:10px;
}
.divcntflo{
  position:fixed;
  top:45px;
  right:10px;
  background-color:#007;
  width:280px;
  height:51px;
  font-size:12px;
  text-align:center;
  border-radius:10px;
  z-index:100;
}
.divcoment{
  position:absolute;
  left:50px;
  width:450px;
  background-color:rgb(255,200,150);
  color:#000;
  border:1px #000 solid;
  visibility:hidden;
  border-radius:10px;
  text-align:justify;
  padding:10px;
}
.divcontc{
  display:block;
  width:90px;
  height:250px;
  border:1px solid #4af;
  font-size:12px;
  overflow:hidden;
}
.divcontg{
  display:block;
  padding:4px;
  width:90px;
  height:160px;
  border:1px solid #4af;
  font-size:12px;
  overflow:hidden;
}
.divcontm{
  display:block;
  width:72px;
  height:128px;
  border:1px solid #4af;
  font-size:12px;
  overflow:hidden;
}
.divdp{ 
  display:cell;
  width:100px;
  height:auto;
  text-align:center;
  padding:6px;
  border:1px solid;
  font-size:10px;
  border-radius:7px;
}
.divform{
  width:300px;
  background-color:#9f9;
  color:#000;
  text-align:left;
  padding:30 5 30 5;
}
.divhdr{
  position:fixed;
  top:0px;
  left:0px;
  width:100%;
  height:50px;
  color:#555;
  text-align:right;
}
.divimgkc{
  width:80px;
  height:45px;
  border:none;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  border-radius:5px;
  overflow:hidden;
}
.divimgkcv{
  width:45px;
  height:80px;
  border:1px solid #000;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  border-radius:5px;
}
.divimgkm{
  width:80px;
  height:45px;
  border:none;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  border-radius:7px;
  overflow:hidden;
}
.divimgkmv{
  width:45px;
  height:80px;
  border:none;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:7px;
}
.divimgkg{
  width:240px;
  height:135px;
  border:1px solid #000;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  border-radius:10px;
}
.divimgkgv{
  width:135px;
  height:240px;
  border:1px solid #000;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:10px;
}
.divimgkxv{
  width:162px;
  height:288px;
  border:1px solid #000;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:10px;
}
.divlogoc{
  width:80px;
  height:80px;
  border-style:none;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
}
.divlogom{
  width:120px;
  height:120px;
  border-style:none;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
}
.divlogog{
  width:160px;
  height:160px;
  border-style:none;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
}
.divmenu{
  background-color:#fea;
  border-radius:10px;
  border-style:none;  
  width:170px;
  padding:10px;  
  font-size:16px;
  color:#444;
  text-align:justify;
}
.divmensup{
  position:absolute;
  top:35px;
  right:10px;
  z-index:101;
  width:250px;
  height:50px;
  text-align:right;
}
.divopin{
  position:relative;
  padding:25 5 25 5;
  width:95%;
  background-color:#fff;
  border:1px solid #000;
  border-radius:10px;
  font-size:14px;
  text-align:justify;
  z-index:97;
}
.divopini{
  position:absolute;
  bottom:0px;
  left:0px;
  width:100%;
  background-color:#ddd;
  border-radius:0px 0px 9px 9px;
  text-align:right;
  color:#000;
  z-index:99;
}
.divopins{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  background-color:#456;
  border-radius:9px 9px 0px 0px;
  font-weight:.5em;
  color:#fff;
  text-align:center;
  z-index:98;
}
.divprin{
  width:330px;
  background-color:#fff;
  color:#444;
  font-size:16px;
  padding:20 5 20 5;
  text-align:justify;
  border-radius:10px;
}
.divsec{
  width:340px;
  background-color:#fff;
  color:#444;
  font-size:16px;
  padding:20 5 20 5;
  text-align:justify;
  border-radius:10px;
}
.ftitu{text-align:center;}
.hrsepara{
  width:90%;
  height:10px;
  background-color:#050;
}
.iframarea{
  width:100%;
  height:350px;
  border-radius:10px;
}
.imgc{width:90px;}
.imgd{width:200px;}
.imgm{width:140px;}
.imgp{
  position:absolute;
  top:5px;
  left:10%;
  height:100px;
  border-radius:0px 20px 0px 20px;
}
.notam{
  font-size:0.5em;
  font-weight:bold;
  color:#700; 
}
.parrmarco{
  background-color:#fff;
  width:300px;
  font-size:22px;
  color:#000;
  padding:10px;
  border-radius:10px;
}
.spac{
  height:30px;
  border:none;
}
.tabenc{
  font-weight:bold;
  font-size:16px;
}
.tabtex{font-size:14px;}
.txtarea{
  width:100%;
  height:90px;
  border-style:solid;
  border-radius:10px;
  font-size:16px;
}

@media(min-width: 800px){
  .btnazul{
    padding: 5 20 5 20;
    font-size:18px;
    border-radius:10px;
    width:400px;
  }
  .btninses{
    top:10px;
    right:10;
    width:120px;
    height:18px;
    padding:7px;
    border-radius:15px;
    font-size:14px;
  }
  .campotxc{
    font-size:18px;
    width:200px;
  }
  .campotxm{
    font-size:18px;
    width:300px;
  }
  .campotxl{
    font-size:18px;
    width:80%;
  }
  .divbase{
    background-color:#fff;
    width:75%;
    font-size:16px;
    border-radius:20px;
    padding:20px;
  }
  .divcntflo{
    top:55px;
  }
  .divcontm{
    width:200px;
    height:150px;
    font-size:12px;
  }
  .divcontg{
    width:300px;
    height:225px;
    font-size:14px;
  }
  .divdp{
    width:300px;
    padding:10px;
    font-size:14px;
  }
  .divimgkc{
    width:160px;
    height:90px;
    border-radius:5px;
  }
  .divimgkcv{
    width:90px;
    height:160px;
    border-radius:5px;
  }
  .divimgkm{
    width:240px;
    height:135px;
    border-radius:10px;
  }
  .divimgkmv{
    width:135px;
    height:240px;
    border-radius:10px;
  }
  .divimgkg{
    width:320px;
    height:180px;
    border-radius:15px;
  }
  .divimgkgv{
    width:180px;
    height:320px;
    border-radius:15px;
  }
  .divimgkxv{
    width:200px;
    height:400px;
    border-radius:10px;
  }
  .divlogoc{
    width:120px;
    height:120px;
  }
  .divlogom{
    width:160px;
    height:160px;
  }
  .divlogog{
    width:200px;
    height:200px;
  }
  .divmensup{
    width:500px;
    height:70px;
  }
  .divopin{
    padding:25 5 25 5;
    width:400%;
    font-size:16px;
  }
  .divprin{
    width:1000px;
    font-size:20px;
    padding:30 10 20 10;
    border-radius:20px;
  }
  .divsec{
    width:700px;
    padding:30 10 20 10;
    border-radius:20px;
    font-size:20px;
  }
  .iframarea{
    height:300px;
    border-radius:20px;
  }
  .imgc{width:150px;}
  .imgd{width:300px;}
  .imgp{height:150px;  }
  .parrmarco{width:800px;}
  .tabenc{font-size:18px;}
  .tabtex{font-size:18px;}
  .txtarea{
    width:500px;
    font-size:14px; 
  }

}