body {
      background-color: #e8e8e8;
      margin: 0px 0px 0px 0px;
      font-family: Arial, Helvetica, sans-serif;
      /*font-size:12px;*/
      color:#000;
      /*background:url(/images/fundo3.fw.png);*/
      background-repeat: repeat-x;
      line-height:1.22em;
      height: 100%;
}

p{
   line-height: 20px;
}

#moldura {
      width: 1024px;
      margin-left:auto;
      margin-right:auto;
      height:100%;
      background-color:#FFF;
      /*background:url(../images/bannerv2.fw.png) no-repeat;*/

}

/* CABEÇALHO */

#cabecalho {

    /*background: url(../images/ence/bannerence.png) no-repeat center; */
    background: url(/images/bannerlapa6a.fw.png) no-repeat;
    min-width: 1024px;
    height: 135px;
    /*padding-left: 60px;*/
    padding-top: 20px;
}


#cabecalho img{
  padding-left:20px;
  margin-top:35px;
}

.logoibge{
  width: 100px;
  height: 20px;
  /*float: left;*/
  margin-top:-40px;
}

.logoence{
 float:left;
 position:relative;
  /*margin-top:15px;
  width:300px;*/
  top:-5px;

}

#fontsize{
  /*float:right;
  margin-right:20px;
  text-align:right;*/
  font-weight:bold;
  position:absolute;
  margin-left: 945px;
 /*margin-top:-20px;*/
  /*top:-12px;*/
}

#fontsize a:link{
  color:/*#D96D00*/ #003366;
  font-weight:bold;
}

#fontsize a:hover{
  color: /*#003366*/ #D96D00 ;
}

#acessorestrito{
  float:right;
  }

#acessorestrito .menu{
  /*position: absolute;
  top:-10px;
  width: 100px;
  margin-left:910px;*/
  text-align:right;
  margin-right:10px;
}

#acessorestrito .menu a:hover{
  background:/*#003366*/#ffffff;
  color: #D96D00;
}

.login-greeting{
  position:relative;
  right:40px;
  color:#003366;

}


.logout-button{
  position:relative;
  top:-15px;
}

.logout-button .button{
  background:#e6e6e6;
  border:solid 1px #8d8d8d;
  padding-left:5px;
  padding-right:5px;
  color:#424251;

}

.logout-button .button:hover{
  background:#ffffff;
  color:#D96D00;
  
}



#login-form{
  margin-right:10px;
  position:relative;
  top:-10px;
  text-align:right;
}


/*#busca{
  float:right;
  margin-right: 80px;
  position:relative;
  clear:both;
  top:40px;
  
}*/

.search{

    color: #003366;
  /*font-weight: bold;*/
    clear:both;
    position:relative;
    float:right;
    /*margin-right:90px;*/
    top:-30px;
    right:10px;
 }

.search label{
  position:relative;
  margin-right:10px;
  }

#searchForm{
  position:relative;
  /*top:-80px;*/
}

.search .inputbox{
  /* alteração da classe do sistema interno do joomla*/
  color:#003366;
  right:5px;
  position:relative;

}


.search .button{
  background:#e6e6e6;
  border:solid 1px #8d8d8d;
  padding-left:5px;
  padding-right:5px;
  color:#424251;
  height:23px;
  width:36px;

}

.search .button:hover{
  background:#ffffff;
  color:#D96D00;
  
}




/* BREADCRUMB */

#migalhas {
  height: 20px;
  /*padding-left: 20px;*/
  margin-top:-15px;
  color: #aeaeae;
  position:relative;
  float:left;

}

#migalhas a:link{
      color: #aeaeae;      
}

#migalhas a:visited{
      color:#aeaeae;
}

#migalhas a:hover{
      color: #0060b0;      
}

/*#migalhas .menu{
  position:relative;
  float:right;
  top:-30px;
  margin-right: 70px;
}*/


.breadcrumbs{
  /* alteração da classe do sistema interno do joomla*/
      padding-left: /*70*/10px;
}

/* MENU */

#cabecalho .menu {  
  /*margin-top: 30px;    */
  height: auto;
  /*width: 1080px;*/
  background:transparent;
  /*margin-left:20px;*/
  padding-left:0px;
    
}

#cabecalho ul li {
  list-style: none;
  margin-left:5px;
}

#cabecalho .menu a:link{
      color: #003366;
      text-decoration: none;
      line-height: 20px;

}

#cabecalho .menu a:visited {
      color:#003366;
      text-decoration: none;
}

#cabecalho .menu a:hover{
   color: #D96D00;
  background: /*#9966cc*/#fff;

}

#cabecalho .menu a:focus{

}

/*
#cabecalho ul {
     
       width: 1042px;
      margin: 0;
      font-size: 14px;
         }

#cabecalho ul li {
  list-style: none;    
  display: inline;
  line-height: 20px;
  margin: 5px;
}
*/

#menuprincipal{
  width:/*1042*/1024px;
  height:40px;
  background:/*#0A427B*/#145683;
  color:#fff;
  position:relative;
  top:-17px;
  /*left:60px;*/
}

#colunaesquerda .menu{
  background:#145683;
}



/* CONTEUDO */

#conteudomoldura{
      padding-bottom:20px;
      padding-top:25px;
  min-width: 1028px;
      min-height: 550px;
      /*padding-left:60px;*/
      padding-right: 60px;
      /*background: url(../images/ence/fundo1.png) no-repeat center 0px ;*/
}


.besps_holder_1_0{
  margin-top:-15px;
  text-align:center;
}


/*esquerda */

#colunaesquerda {
 
      float:left;
      /*width:200px;*/
      width:20%;
      /*border-right: 1px solid #e9e9e9;*/
      min-height: 600px;
      /*padding-left:10px;*/
      padding-right: 5px;
      margin-left:10px;
}

#colesquerda1{
  /*margin-top:-10px;*/
  margin-bottom:10px;
  position:relative;
  /*padding:10px;*/
  padding-bottom:0px;
  padding-top:0px;
  /*background:#efefef;  
  width:185px; */
  padding-right: 5px;
  /*height:120px;*/
}

#colesquerda2{
  position:relative;
  top:-10px;
  /*margin-top:-25px;
  
  margin-left:10px;  */
}

/*meio*/

#conteudo {
 
      float:left;
      width: 55%; /*520px; 740px*/      
      padding-left: 10px;
      padding-right: 5px;
      
      
}

#conteudo ul li{
     line-height: 20px;
}

/*#colmeio1{
      width:90%;
      clear: both;
      margin-bottom: 10px;
      padding: 10px;
}

#colmeio2{
      width:40%;
      float:left;
      padding-right: 5px;
      padding-bottom: 10px;
  }

#colmeio22{
      width:55%;
      float:right;
      padding-left: 5px;
      padding-bottom: 10px;
  
}*/

#colmeio3{
      /*width:90%;*/
      width:58%; /*560px;*/
      clear: both;
      /*background: #f8f8f8;*/
      margin-bottom: 10px;
      padding-right: 10px;
      padding-left: 10px;
      padding-top:0px;
      /*border-right: 1px solid #e9e9e9;
      border-left: 1px solid #e9e9e9;*/

}


.blog-featured h2 {
  display:none;
}

/*direita*/

#colunadireita {
 
      float:right;
      width: 20%;/*200px;*/
      /*border-left: 1px solid #e9e9e9;*/
      padding-left:10px;
      /*padding-top: 10px;*/
      min-height: 600px;
      /*padding-right:5px;*/
}


#coldireita1{
      margin-top: -10px;
      padding-right:10px;
}

#coldireita2{
      margin-top: 10px;
      padding-right:10px;
}

.direita{
      height:120px;
      background: #f8f8f8;
      padding:15px;
      

}



/* RODAPÉ */

#rodape {
      height: 80px;
      clear:both;
      text-align: center;
      padding-top: 10px;
      padding-bottom: inherit;
      /*padding-left:20px;
      padding-right: 20px;*/
      vertical-align: bottom;
      font-weight:bold;
      position:relative;
      width: 100%;
      /*background: url(../images/fundo3.png) #F7F9FC #034C83*/;
      margin-top: 60px;
      border-top: solid 1px #000;
      color:#003366;
}

#rodape a:hover{
      color: #D96D00;      
}

#rodape .menu a:link{
  color: #003366;
}

#rodape .menu a:hover{
      color: #D96D00;      
}

/*#rodape .menu ul li{
  display: inline;
}*/


div#rodape .menu ul {
       
      width: 1002px;
      margin: 0 auto;
      margin: 0;
      border-top: 2px solid #99ccff;
      font-size: 14px;
      font-weight: bold;
}

div#rodape ul li {
  list-style: none;    
  display: inline;
      margin: 0;
      /*line-height: 40px;*/
      margin: 5px;
}

div#rodape .menu ul li a:hover {
 
      color: #D96D00;
}

/*.logoibge{
  margin-top:-25px;*/
  /*padding-bottom:5px;
  margin-left: 50px;*/
}

#rodape /*.logoibge*/{
  
  background:url(../images/logoibgebranco.png);
  background-repeat: no-repeat;
  width: 100px;
  height: 20px;
  float: left;
}

#rodape .endibge{
  /*float:right;
  width: 200px;*/
  width:100%;
  font-size: 11px;
  text-align:center;
  /*margin-right: 30px;
  margin-top:-30px;*/
  font-family: Arial, Helvetica, sans-serif;
  color:#003366;
}

#rodape .menu{
 /*margin-top:30px; */
}

.menu2{
      float:right;
      position: relative;
      margin-right: 40%;
}

/* LINK - IMAGEM - ETC */


a:link{
      color: #003366;
      text-decoration: none;
}

a:visited {
      color:#003366;
      text-decoration: none;
}

a:hover{
 /*border: solid 1px #cccccc;*/
  color: #0060b0;
}

a:focus{

}

#colunaesquerda a{
      /*color: #ffffff;*/
}

#colunaesquerda a:hover{
  color: #99CCFF;
}

img {
      border:0px;
}

h2{
      font-size: 16px;/*18*/
      font-weight: bold;
      margin:0px;
      padding-bottom: 10px;
      color: /*#0060b0*/#D96D00;
}

h3{
      font-size: 12px;
      font-weight: bold;
      margin:0px;
      color: #0060b0;
}



.contentheading {
      /* alteração da classe do sistema interno do joomla*/
      font-size:18px;
      color:#F0C;
      font-weight: bold;
}



/* LISTAS */  


/*ul{
  margin-left:0px;
  padding-left:0px;
  margin-top: 0px;
}

ul li{
      list-style:none;
  display:inline;
}*/

#colmeio3 ul li{
      list-style: none;
}

#colmeio3 ul{
      margin-left:10px;
      
}

/*#direita3 ul li{
      list-style: none;
}*/

#coldireita3 ul{
      margin-left:10px;
      padding-left:0px
      padding-top:0px;
}

/*menumatic*/

/* alteração da classe de menu instalado*/


#nav{
  padding-top:5px;
}

#nav A{
  padding-bottom: 3px;
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  font-weight:bold;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  /*  background:#0A427B;*/
}

#nav a, #subMenusContainer a{
  background:/*#0A427B*/#145683;

  color:#FFFFFF;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;

}


#nav A:hover{
  backgound-color:/*#99ccff*/#E2E6EE;
  color: #003366;
  font-weight:bold;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;

}

#nav A:focus:{
  background-color:/*#99ccff*/#E2E6EE;
  color:#003366;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;

}

#subMenusContainer A:hover{
  background-color:/*#99ccff*/#E2E6EE;
  color: #003366;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;

}

#subMenuContainer A:focus{
  background-color:/*#99ccff*/#E2E6EE;
  color:#003366;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;

}

#nav A.mainMenuParentBtnFocused{
  background-color:/*#99ccff*/#E2E6EE;
  color: #003366;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;

}

#subMenusContainer A.subMenuParentBtnFocused{
  background-color:/*#99ccff*/#E2E6EE;
  color:#003366;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;

}

#subMenusContainer A:hover{
  background-color:/*#99ccff*/#E2E6EE;
  color:#003366;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;

}

#subMenusContainer A:focus{
  background-color:/*#99ccff*/#E2E6EE;
  color:#003366;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;

}

#nav A.mainMenuParentBtnFocused{
  background-color:/*#99ccff*/#E2E6EE;
  color:#003366;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;

}

#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {  
  /*border around submenu goes here */  
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  /*background:#fff;  
  border:1px solid #C3D46A;*/
  left:0;
}

#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {  
  /*border around submenu goes here*/   
  border:1px solid /*#99ccff*/#E2E6EE;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
   
  }

#subMenusContainer A.subMenuParentBtnFocused{
  background-color:/*#99ccff*/#E2E6EE;
  color:#003366;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;

}


#subMenusContainer A[href*='intranet'] {
  background:#2D719E;/*#226795;*/
}

#subMenusContainer A:hover[href*='intranet']{
  background-color:#EAEDF3;/*#E2E6EE;*/
  color:#003366;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
}

#nav LI A:hover{
  background-color:/*#99ccff*/#E2E6EE;
  color:#003366;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;

}

#nav LI A:focus{
  background-color:/*#99ccff*/#E2E6EE;
  color:#003366;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;

}

#nav .menu ul li{
/*background:#000000;*/
  -moz-border-radius:0px;
  -webkit-border-radius:0px;

}

/* Parent Sub Menu Links ---[javascript users only]
#nav .subMenuParentBtn{
  background-image: url(/images/arrow_right.gif) right center;

}*/

/* Parent Sub Menu Links on hover or focus ---[javascript users only]
.subMenuParentBtnFocused{
  background-image: url(/images/arrow_right_over.gif) right center;

}*/

/* Parent Main Menu Links ---[javascript users only]
.mainMenuParentBtn{  
   background-image: url(/images/arrow_down.gif);

}*/

/* Parent Main Menu Links on hover or focus ---[javascript users only]
.mainMenuParentBtnFocused{  
  background-image: url(/images/arrow_down_over.gif);

}*/


/* Parent Main Menu Links ---[javascript users only]

.mainMenuParentBtn{  
   background-image: url(/images/arrow_down.gif);

}*/


/* Parent Main Menu Links on hover or focus ---[javascript users only]

.mainMenuParentBtnFocused{  
  background-image: url(/images/arrow_down_over.gif);

}*/



/* LOGIN */

fieldset{
  /*padding-left: 40px;*/
  padding-left:0px;
  padding-top: 20px;
}

#password-lbl{
  margin-left:61px;
  padding-top:10px;
}

.login-fields{
  padding-top:10px;
}

#remember-lbl{
  margin-left:61px;
}

fieldset .button{
  margin-top:20px;
  margin-left:61px;
  margin-bottom: 20px;
}


/* alteração da classe weblink(do sistema)*/


.category{
  width:100%;
  font-size: 14px;
}

.category a:hover{
  color:#ff9933;
}

table .category tr{
  nowrap:true;
}


.edit fieldset legend{
   display:none;
}

.formelm{
  padding-bottom: 10px;
}

.star{
  color: red;
}

form table p{
  color:#fff;
}

span.highlight{
  background-color:#FFFFCC;
  font-weight:bold;
  padding:1px 4px;
}


div.tooltip {
  float: left;
  background: #FFFFCC;
  border: 1px solid #D4D5AA;
  padding: 5px;
  max-width: 200px;
  z-index:13000;
}


/* alteração da classe para o titulo aumentar diminuir fonte*/
.plg_fa_karmany{
  color: #0060b0;
}

/* alteração da classe para "carrocel destaques" para template index*/
/*.carouselbanner{
  padding-left:160px;      
}*/


#mycarousel94{
  width: 240px;
  height:145px;
  /*background:#efefef;*/
}

#mycarousel94 img{
  width: 180px;
  height: 145px;
  padding-left:7px;
}

.jcarousel-item ul li{
  width: 240px;
  height: auto;
}
.jcarousel-list jcarousel-list-horizontal li{
  width: 240px;
  height: auto;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal{
  width: 240px;
  height: auto;
}

.jcarousel-skin-tango .jcarousel-next-horizontal{
  right:-30px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal{
  right:-5px;
}



.carouselbanner{
  /*margin-top:10px;
  padding-top:10px;*/
  padding-bottom:10px;
  /*background:#efefef;*/
}

/*.jcarousel-container jcarousel-container-horizontal{
  width: 240px;
  height: auto;
} */


/* alteração da classe para modulo "footer" */
.footer2{
  display:none;
}


/* alteração da classe para modulo "alterar artigo" */
.formelm-buttons{
  padding-top:15px;
  padding-bottom:15px;
}

.toggle-editor{
  margin-top:-10px;
}

/*button {
  background: url(../images/j_button2_left.png);
  border: 0px;
  padding: 5px;
}*/

.unseen,
.hidelabeltxt
{
    display: inline;
    height: 0px;
    left: -3000px;
    position: absolute;
    top: -2000px;
    width: 0px;
}



.newsflash-title{
  /*color:#003366;*/
  font-size:15px;
  margin-top:15px;
  color:#D96D00;
  margin-bottom:-10px;
}

/*#edit item-page{
  width:200px;
}*/

.pagination ul li{
  display:inline;
  padding:10px;
  color: #000;
}


ul .accordion-menu a{
 color:#002040;
}


.accordion-menu  li .ul-wrapper{
  /*display: flex;*/
}


/*teste no menu cegrad
#accordion_menu_136 LI.opened > .item-wrapper{
  border-bottom:none;
}*/

/*#accordion_menu_153 LI.current > .item-wrapper{
  border-bottom:none;
border-top:none;
  
}

#accordion_menu_153 LI{
border-top:none;
}

*/
.horizontal.flyout-menu{
  width:130px;
}


#accordion_menu ul li{

  color:#002040;
  
}