html{overflow: auto; width: 100%;min-width: 400px;max-width: 100%;height: 100%;min-height: 600px;max-height: 100%;
      border: none;background:#0c2197;background-color: #0c2197; }

body{overflow: hidden;
      width: 95%;min-width: 350px;max-width: 1920px;height: auto;min-height: 600px;max-height: auto;
      margin:0px;margin-left: auto; margin-right: auto;padding:0px;
      background:#FFFFFF;background-color: #FFFFFF;font-family: Arial, sans-serif, serif, Verdana;
      font-size: 15px;font-style:normal;font-weight: normal;border: none;}

@media screen and (max-width: 1200px) {
      body{width: 98%;font-size: 13px;}      
}    

p{margin:0px; line-height: 1;}

a:link {color:black;text-decoration: none;}
a:visited {color:black;text-decoration: none;}
a:hover {color:black;text-decoration: underline;}
a:active {color:black;text-decoration: none;}

div {
   -webkit-user-select: none; /* Safari 3.1+ */
   -moz-user-select: none; /* Firefox 2+ */
   -ms-user-select: none; /* IE 10+ */
   user-select: none; /* Standard syntax */
}
                

/* Cabecalho */

#Cabecalho{position: fixed;left: 0px;z-index: 2;overflow: hidden;
      width: 100%;min-width: 350px;max-width: 100%;height: 110px;min-height: auto;max-height: 110px;
      background:#0c2197;background-color: #0c2197;border: none;border-top: 2px solid #0c2197; }

@media screen and (max-width: 700px) {
      #Cabecalho {height: 80px;max-height: 80px;}      
}    
      
#Cabecalho .CabCentraliza{position: relative;overflow: hidden;
            width: 95%;min-width: 350px;max-width: 1920px;height: 100%;min-height: auto;max-height: 100%;
            margin:0px;margin-left: auto; margin-right: auto;padding:0px;
            background:#FFFFFF;background-color: #FFFFFF;}
@media screen and (max-width: 1200px) {
      #Cabecalho .CabCentraliza{width: 98%;}      
}    

#Cabecalho .Logo {position: absolute;top:5px;left: 1px;
                  margin: 0px;padding: 0px;cursor: pointer;
                  width: 290px;min-width: auto;max-width: 290px;
                  height: 92px;min-height: auto;max-height: 92px;
                  background: none;background-color: none;
                  background-image:url('../imgsite/sitelogo.png');
                  background-size: 100% 100%;border: none;}

@media screen and (max-width: 1200px) {
      #Cabecalho .Logo{top: 10px;left: 3px;width: 18%;height: 70%;}      
}    
@media screen and (max-width: 700px) {
      #Cabecalho .Logo{top: 10px;left: 3px;width: 40%;}      
}    

#IndicaResolucao {position: absolute;top:5px;right: 150px;
      margin: 0px;padding: 0px;cursor: pointer;
      width: 120px;min-width: auto;max-width: 120px;
      height: 95px;min-height: auto;max-height: 95px;
      background: none;background-color: none;border: none;
      font-size: 80%;text-align: center;color: #808080;}

@media screen and (max-width: 700px) {
      #IndicaResolucao {right: 1px;}      
}    
      
#Cabecalho .LogoCorresp {position: absolute;top:5px;right: 1%;
                        margin: 0px;padding: 0px;cursor: pointer;
                        width: 120px;min-width: auto;max-width: 120px;
                        height: 95px;min-height: auto;max-height: 95px;
                        background: none;background-color: none;
                        background-image:url('../imgsite/caixacompleto.png');
                        background-size: 100% 100%;border: none;}

@media screen and (max-width: 700px) {
      #Cabecalho .LogoCorresp{display: none;}      
}    
                        
#Cabecalho .CentralFones{position: relative;overflow: hidden;
                  width: 305px;min-width: auto;max-width: auto;height: 90%;min-height: auto;max-height: 90%;
                  margin:0px;margin-left: auto; margin-right: auto;padding:0px;
                  background:none;background-color: none;border: none;}
@media screen and (max-width: 700px) {
      #Cabecalho .CentralFones{position: absolute;right: 0px;width: 180px;top: 1%;}      
}    
                                    
#Cabecalho .Telefone{position: relative;overflow: auto;cursor: pointer;top: 2px;
                  width: 90%;min-width: auto;max-width: 90%;height: 50px;min-height: auto;max-height: auto;
                  margin:0px;margin-left:1%;margin-top: 25px; padding:0px;padding-top:9px;padding-left: 50px;
                  background:none;background-color: none;font-size: 140%;}
@media screen and (max-width: 700px) {
      #Cabecalho .Telefone{font-size: 120%;padding-left: 35px;}      
}    
                  
#Cabecalho .IconFoneFixo{background-image:url('../imgsite/pabx.png');background-size: 40px 40px;background-repeat: no-repeat;}
@media screen and (max-width: 700px) {
      #Cabecalho .IconFoneFixo{background-size: 30px 30px;}      
}    

#Cabecalho .IconFoneZap{background-image:url('../imgsite/whatsfone.png');background-size: 40px 40px;background-repeat: no-repeat;}
@media screen and (max-width: 700px) {
      #Cabecalho .IconFoneZap{background-size: 30px 30px;}      
}    
                        
/* Menu */

#Menu{position: fixed;left: 0px;overflow: hidden;top:111px;z-index: 2;
      width: 100%;min-width: 350px;max-width: 100%;height: 70px;min-height: auto;max-height: 70px;
      border: none;background:#0c2197;background-color: #0c2197; }
@media screen and (max-width: 700px) {
      #Menu{top: 80px;max-width: 95%;left: 2%;
            background:#FFFFFF;background-color: #FFFFFF; 
            height: 140px;max-height: 140px;}      
}    

#Menu .MenuCentraliza{position: relative;display: block; overflow: hidden;top: 2px;white-space: nowrap;
            width: auto;min-width: fit-content;max-width: fit-content;height: 90%;min-height: auto;max-height: 90%;
            margin:0px;margin-left: auto; margin-right: auto;padding:0px;padding-right:100px;border: none;}
@media screen and (max-width: 1200px) {
      #Menu .MenuCentraliza{max-width: 80%;}      
}    
@media screen and (max-width: 1000px) {
      #Menu .MenuCentraliza{max-width: 95%;}      
}    
@media screen and (max-width: 700px) {
      #Menu .MenuCentraliza{max-width: 90%;white-space: initial;padding-right:10px;}   
}    

#Menu button{position: relative;display: inline-block;overflow: hidden;z-index:2;float: none;cursor: pointer;
            top:auto;left:0px;margin: 0px;margin-left: 1%; margin-top: 10px;opacity: 1;
            width: 200px;min-width: auto;max-width: 200px;height: 50px;min-height: auto;max-height: 50px;
            background: none;background-color: #ffa500;border: 1px solid #ffa500;border-radius: 10px;
            font-size: 120%;text-align: center;white-space: normal;line-height: 1.8;}
@media screen and (max-width: 1200px) {
      #Menu button{max-width: 150px;}      
}    
@media screen and (max-width: 900px) {
      #Menu button{max-width: 120px;}      
}    
@media screen and (max-width: 700px) {
      #Menu button{width: 45%;max-width: 45%;margin-left: 3%;}      
}    
@media screen and (max-width: 700px) {
      #Menu .SomeBtnInicio{display: none;}      
}    

#Menu button:hover {transform: scale(1.03);box-shadow: 2px 2px 20px #FFFFFF;position: relative;z-index: 2;}

#Menu .Selecao {background-color: #0c2197;color: #ffa500;cursor: default;}
#Menu .Selecao:hover {transform: scale(1);box-shadow: 2px 2px 20px #0c2197;}

/* Area onde onde os demias conteudos sao inseridos */

#Conteudo {position: relative;display: block;overflow: hidden;z-index:1;float: none;
      top:190px;left:1%;margin: 0px; margin-bottom: 200px;padding: 0px;opacity: 1;
      width: 98%;min-width: auto;max-width: 98%;height: auto;min-height: 600px;max-height: auto;
      background: none;background-color: none;border: none;}
@media screen and (max-width: 700px) {
      #Conteudo {top: 220px; }   
}    

/* Fim do site */
#Rodape{display: block; position: relative;left: 0px;z-index: 2;
      padding: 0px;padding-top: 20px;
      width: 100%;min-width: 350px;max-width: 100%;height: 80px;min-height: auto;max-height: 80px;
      background:#0c2197;background-color: #0c2197;border: none;border-top: 2px solid #0c2197; 
      font-size: 120%;color: #FFFFFF;text-align: center;font-weight: bold;}
      

/* Mensagem de Espera */
#fundotransp {display:none;position:fixed;top: 0px;z-index:5;padding: 0px;
      width: 100%;min-width: 800px;height: 100%;min-height:600px;
      background-color: #E8E8E8;opacity:0.4;filter:alpha(opacity=40);border: none;}

#MsgAguarde {display:none;position: fixed; top:20%;left: 50%;z-index:12;
            margin: 0px;margin-top: 160px;margin-left: -150px;padding: 20px;
            width: 250px;min-width: 30px;max-width: 250px;
            height: auto;min-height: 30px;max-height: auto;
            background-color: #E8E8E8;background: #E8E8E8;
            opacity:1;filter:alpha(opacity=100);
            color: #000000;font-size: 120%;font-weight: normal;text-align:center;
            border: none;}
     
