:root {
  --cor-padrao: #00366C;
}
html, body {

}
.preload{
    position: fixed;
    z-index:99998;
    top:0; left:0;
    width:100%; height:100%;
    opacity:0.6;
    background-color:#fff;
    background-image:url('../../img/waiting.gif');/*https://media0.giphy.com/media/9svUkATFXt26s/giphy.gif*/
    /*background-size:70%;*/
    background-position:center;
    background-repeat:no-repeat;
}
/* Lists */
ul {
  margin: 0;
  padding: 0;
}
/* Container */
#container {
  position: relative;
  padding: 20px 40px;
  padding-top: 80px;
}
#conteudo {
  position: relative;
  padding: 20px 40px;
  padding-top: 48px;
}
/* Menu Button */
.menu-btn {
  background: #00366C;/* ***********BLUELIGHT ************** */
  color: #FFF;
  cursor: pointer;
  border: 0px;
  margin-left:10px;
}
.menu-btn:hover {
  opacity: 0.6;
}
/**********************SITE-HOME-MENU*************************************/
.box-top{
  background-color:#00366C;
  height: 35px;
  color:$fff !important;
  top:0;
  z-index:1000;
}
.btServ {
  background-image: linear-gradient(#CCC,#F0F0F0);
  text-align:center;
  color:#0059B3;
  margin: 0;
  padding: 20px;
  border:#CCC 1px solid;
  border-radius: 7px;
  letter-spacing: .05rem;
  font-family: 'Oswald', sans-serif;
}
.btAlert {
  background-image: linear-gradient(#300,#FF0606);
  text-align:center;
  color:#fff;
  margin: 0;
  padding: 20px;
  border:#800000 1px solid;
  border-radius: 7px;
  letter-spacing: .05rem;
  font-family: 'Oswald', sans-serif;
}
.btnPadrao { color:#fff; background-color:#0059B3; }
.btnPadrao:hover { color:#fff; background-color:#0059B3; }
.btnPadrao:visited { color:#fff; }
.btnPadrao:focus { color:#fff; }

.btPadrao { color:#FFF; background-image: linear-gradient(#0059B3,#002D59); }
.btPadrao:hover { color:#fff; opacity:0.8; }
.btPadrao:visited { color:#fff; }
.btPadrao:focus { color:#fff; }

.backPadrao {
  background-image: linear-gradient(#002D59,#004A95);
}
.pPadrao { 
  border-bottom:#0059B3 1px solid;
  width:100%;
  color: #0059B3;
  font-weight:400;
}
.divSeparation {
  height:12px;
  background-color:#0059B3;
}
footer {
  background-color: #00366C;
}
.titNoticia {
  background-color:#00366C;
  padding: 15px 10px;
  opacity:76%;
  color:#fff;
  font-size:20px;
  margin:0 auto;
}
.titNoticia a {
  color:#fff;
}
.topoTit {
  background-color:#FF0;
  color:#0059B3;
  width:40%;
  opacity:86%;
}
/* unvisited link */
a:link { color: #0059B3; }
/* visited link */
a:visited { color: #0059B3; }
/* mouse over link */
a:hover { color: #0059B3; }
/* selected link */
a:active { color: #0059B3; }
/**************************************************************************/
/****** PAINEL ELETRÔNICO ******/
.site-headertv {
  position: fixed;
  top:0px;
  background-image: linear-gradient(#00366C,#0061C1);
  color: #FFF;
  width: 100%;
  padding: 6px 10px;
  text-align: center;
  z-index: 9998;
}
.meio-painel {
  background-color:#CEE7FF;
  color:#00366C;
  height:186px;
}
.sitefootertv {
  position:absolute;
  bottom:0;
  background-image: linear-gradient(#00366C,#0061C1);
  width:100%;
  border-top: 1px solid #EEE;
  color:#fff;
  padding: 20px 10px;
  font-size: 0.8em;
  text-align: center;
  z-index: 9;
}
.l1 {
  background-color:#00366C;
  color:#fff;
}
.l2 {
  color:#00366C;
}
/*****************************************************************/
/* Header */
.site-header {
  position: fixed;
  top:0px;
  background: #00366C;/* ***********BLUELIGHT ESCURÃO************** */
  color: #FFF;
  width: 100%;
  padding: 6px 10px;
  text-align: center;
  z-index: 9998;
  box-shadow: 2px 4px 9px #AAA; /********** SOMBRA DA BARRA SUPERIOR **********/
}
.barrasuperior {
  height: 44px;
  padding-top:7px;
  color:#FFF;
  /*background: #0054A8; /************ AZUL MAIS CLARO ****************** CONFIGURADO EM CONFIG.PHP NA PASTA DA CENTRAL DE ATENDIMENTO */
  background-image: linear-gradient(#00366C,#0061C1);
  text-align:center;
  font-weight:700;
}
.barralocal {
  height: 44px;
  padding-top:7px;
  color:#FFF;
  background-color:#0054A8;
  text-align:center;
  font-weight:700;
}
/* Footer */
.site-footer {
  position:absolute;
  bottom:0;
  background-image: linear-gradient(#00366C,#0061C1);
  width:100%;
  border-top: 1px solid #EEE;
  color: #999;
  padding: 10px;
  font-size: 0.8em;
  text-align: center;
}

