/* --------------- CONFIGURAÇÃO GERAL DA PÁGINA DE FUNDO --------------- */
.BodyMaster
{
    background: #e6f0f5 url(../../imagens/layout/fundo.png);
    background-repeat:no-repeat;
    background-position:center top;
    background-attachment:scroll;
    font-size: 77%;
    font-family: Helvetica, 'Trebuchet MS', sans-serif;
    color: #223344;
    line-height:20px;
}

.BodyContabilidade
{
    background: #e6f0f5 url(../../imagens/layout/fundo_contabilidade.png);
    background-repeat:no-repeat;
    background-position:center top;
    background-attachment:scroll;
    font-size: 75%;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    color: #223344;
    line-height:20px;
}

p 
{
    margin-top:8px;
}

h1
{
    margin-left:60px;
    font-weight:normal;
}

h2
{
    margin-left:30px;
    font-weight:normal;
}

h3
{
    margin-left:50px;
    font-weight:normal;
}

h4
{
    margin-left:10px;
    font-weight:normal;
}

h5
{
    margin-top:4px;
}


/* DIV COM O TEXTO INSTITUTO */

.DivInstituto
{
    color:#FFFFFF;
    text-align:Right;
    font-weight:bolder;
    padding-top:10px;
    height:55px;
    /*background: url(../../imagens/layout/txtinstituto.png);
    background-repeat:no-repeat;*/
}

.BannerImagens
{
    height:190px;
    border:solid 1px #fff;
    padding:0;
    margin:0;
    z-index:0;
}

.divEventos_Topo
{
    position:absolute;
    z-index:10;
}

/*.BannerImagens img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  930px; 
    height: 180px; 
    top:  0; 
    left: 0 
} */


.DivMenuTopo
{
    height:30px;
    color:#FFFFFF;
}

.DivEsquerda
{
    background: url(../../imagens/layout/branco75.png);
    min-height:680px;
}

.DivEsquerdaContab
{
    background: url(../../imagens/layout/brancoContab.png);
    min-height:680px;
}

.acertaMargem
 {
        padding:10px 20px 0 10px;
  
}

.imgNoticia
{
    float:left;
    padding:20px 10px 0px 10px;
 
    }
    
    .imgNoticiaAlt
{
    float:right;
    padding:20px 10px 0px 10px;
    margin-right:10px;
     }
    
.imgNoticiaDetalhes
{
    float:left;
    padding:12px 15px 0px 0px;
    }
    
    .divTextoNoticia
{
    float:left;
 min-height:175px;
 font-size:1.3em;
    }

.DivDireita
{
    background: url(../../imagens/layout/branco75.png);
    min-height:550px; 
}

.DivBottom
{
    width:100%;
    background: url(../../imagens/layout/divBottom.png);
    background-repeat:no-repeat;
    background-position:center top;
    background-attachment:inherit;
    min-height:260px;
}

.divLogin
{
    background: url(../../imagens/layout/quadro_login.png);
    background-repeat:repeat-x;
    border:solid 1px #c47018;
    padding:5px;
    }
    
.divLogado
{
    background: url(../../imagens/layout/quadro_login.png);
    background-repeat:repeat-x;
    border:solid 1px #c47018;
    padding:5px;
    
    }
    
.divZonaLogin
    {
        /*margin-top:30px;*/
        
}

.divZonaLogada
{
       /* border:solid 1px #c47018;*/
}

 a.linkBtnEndSessao:link
{
    background: url(../../imagens/layout/btnEndSessao.png);
    background-repeat:no-repeat;
    text-decoration:none;
    color:#223344;
    text-align:center;
    padding-top:3px;
    }
    
a.linkBtnEndSessao:visited
{
    background: url(../../imagens/layout/btnEndSessao.png);
    background-repeat:no-repeat;
    text-decoration:none;
    font-weight:bold;
    text-align:center;
     padding-top:3px;
    }
    
a.linkBtnEndSessao:hover
{
  color:#FFFFFF;  
   }
   
   
/*Configuração dos Botões do Site*/  
.botoes
{
color: #223344;
background: url(../../imagens/layout/btnAll.png);
border: 1px solid #C47018;
height:23px;
}

.botoes:hover 
{
cursor:hand;
border: 1px solid #223344;
color: #ffffff;
}

/*FIM Configuração dos Botões do Site*/  


.imgCentradas
{
    vertical-align:middle;
    margin-bottom:4px;
} 

  
.ProgContabilidade
{
   height:30px;
   color:#FFFFFF;
   font-size: 140%;
   line-height:30px;
   
   /*background: url(../../imagens/layout/txtContabilidade.png);
   background-repeat:no-repeat;*/
}

.HeaderGrelha
{
   background: url(../../imagens/layout/btnAll.png);
   background-repeat:repeat-x;
}
.HeaderGrelhaConsulta
{
    background: url(../../imagens/layout/hConsulta.png);
    background-repeat:repeat-x;
}
.RowGrelha
{
    background: url(../../imagens/layout/RowGrelha.png);
    background-repeat:repeat;
}

.clear2linhas {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 20px;
}

.DivAlinhaDireita{
text-align:right;
margin-right:2px;
}

.pnlFiltro
{
    border-top:solid 1px #c47018;
    border-bottom:solid 1px #c47018;
    text-align:right;
}
.pnlSaldoTopo
{
    border-bottom:solid 1px #c47018;
    text-align:right;
}


/* LINK TITULO NOTICIA */

a.linkTitNoticia:link
{
    color:#223344;
    font-weight:bold;
    text-decoration:none;
    font-size:1.2em;
    }
    
a.linkTitNoticia:visited
{
    color:#223344;
    font-weight:bold;
    text-decoration:none;
    font-size:1.2em;
    }
    
a.linkTitNoticia:hover
{
  color:#FF8A05;
  font-weight:bold;
  text-decoration:underline;
  font-size:1.2em;
   }
   
   
.lblTituloNoticia
{
    color:#223344;
    font-weight:bold;
    text-decoration:none;
    font-size:1.2em;
    
    }
    
    
    .lblTituloNegritoAzul
{
    color:#223344;
    font-weight:bold;
    text-decoration:none;
    font-size:1.2em;
    
    }
    
     .lblTituloNegritoLaranja
{
    color:#FF8A05;
    font-weight:bold;
    text-decoration:none;
    font-size:1.2em;
    
    }
    
       .lblTituloNormalAzul
{
    color:#223344;
    text-decoration:none;
    font-size:1.2em;
    
    }
    
     .lblTituloNormalLaranja
{
    color:#FF8A05;
    text-decoration:none;
    font-size:1.2em;
    
    }
    
   
   
      .lblNegritoAzul
{
    color:#223344;
    font-weight:bold;
    text-decoration:none;

    
    }
    
     .lblNegritoLaranja
{
    color:#FF8A05;
    font-weight:bold;
    text-decoration:none;

    
    }
    
       .lblNormalAzul
{
    color:#223344;
    text-decoration:none;

    
    }
    
     .lblNormalLaranja
{
    color:#FF8A05;
    text-decoration:none;

    
    }
    
   
   
/* LADO ESQUERDO DA NOTICIA */

.NewsLeft
{
    background: url(../../imagens/layout/branco75.png);
    border: 1px solid #c47018;
}

.margemLeftNews
 {
        padding:2px 5px 2px 5px;    
}

.ImgTopoNoticia
{
 background: url(../../imagens/noticias/bgNewsTopo.png);
    background-repeat:no-repeat;
    height:71px;
    margin-top:10px;
}

.ImgCentroNoticia
{
    padding:0 35px 0 25px;
 background: url(../../imagens/noticias/bgNewsCentro.png);
    background-repeat:repeat-y;
}

.ImgFundoNoticia
{
 background: url(../../imagens/noticias/bgNewsFundo.png);
    background-repeat:no-repeat;
     height:41px;
}

.FundoNoticias
{
    background: url(../../imagens/noticias/bgNews.png);
    background-repeat:no-repeat;
}

.margemNoticia
{
  padding:30px 30px 0 60px;
}

/* LADO DIREITO DA NOTICIA */




/* --------------------------------------------------------- ANTERIOR ------------------------------------------------------------*/

/* ------------------------ CALENDÁRIO --------------------------------------*/
.MeuCalendario .ajax__calendar_container {padding:0px;position:absolute;cursor:default;width:170px;font-size:9px;text-align:center;font-family:verdana;border:1px solid #223344;background-color:#ffffff;}
.MeuCalendario .ajax__calendar_container TABLE {font-size:9px;}
.MeuCalendario .ajax__calendar_header {height:20px;width:100%;}
.MeuCalendario .ajax__calendar_dayname {border-bottom:1px solid #223344;height:17px;width:17px;text-align:right;padding:0 2px;}

/* ------------------------ FIM DO CALENDÁRIO --------------------------------------*/

/* --------------- ALINHA Centro Vertical e Horizontal --------------- */



/* LINKS MENU PRINCIPAL */

a.hlinksMenu:link
{
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
    }
    
a.hlinksMenu:visited
{
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
   
    }
    
a.hlinksMenu:hover
{
  color:#FF8A05;
  font-weight:bold;
  text-decoration:underline;
    
   }
 
   
.corpoNoticia
   {
       vertical-align:middle;
}

.alinhaDireita
{
    text-align:right;
    }
    
    
.imgWrap
{
    margin-left:0%;
    margin-top:-5%;
    vertical-align:text-top;
}

.sempreVisiveLogin
{
 position: fixed;
 
 /*For top left*/
    top: 10px;
    left: 10px;
    z-index:10000;
}

/*For top right*/
    /*top: 10px;
    right: 10px;
/*For bottom left*/
    /*left: 10px;
    bottom: 10px;
/*For bottom right*/
    /*bottom: 10px;
    right: 10px;*/


.divRectLaranjaTitulos
{
    background: url(../../imagens/layout/quadro_login.png);
    background-repeat:repeat-x;
    text-align:center;
    border:solid 1px #c47018;
    padding:1px;
    
    }
    
    .PagerGridviewLaranja
{
    background: url(../../imagens/layout/quadro_login.png);
    background-repeat:repeat-x;
    border:solid 1px #c47018;
    }
    
/* LINKS GERAIS  */    
a:link
{
    color:#223344;
    font-weight:bold;
    font-size:1em;
    }
    
a:visited
{
    color:#223344;
    font-weight:bold;
    font-size:1em;   
    }
    
a:hover
{
  color:#FF8A05;
  font-weight:bolder;  
}
   
.TextBoxEditTitulo
   {
      color:#223344;
      font-size:1em;
      width:325px;  
       }
       
.TextBoxEditNordem
   {
      color:#223344;
      font-size:1em; 
       width:30px;
       text-align:center; 
       }
       
/* --------------- CONFIGURAÇÃO DAS DIVS DE LOADING --------------- */


#progressBackgroundFilter { 
  position:fixed; 
  top:0px; 
  bottom:0px; 
  left:0px; 
  right:0px; 
  overflow:hidden; 
  padding:0; 
  margin:0; 
  background-color:#000;  
  filter:alpha(opacity=50); 
  opacity:0.5; 
  z-index:10000; 
} 

 

#processMessage {  
  position:fixed;  
  top:30%;  
  left:43%; 
  padding:10px; 
  width:14%;
  vertical-align:middle;
  z-index:10001; 
  background-color:#fff; 
} 

/* --------------- FIM CONFIGURAÇÃO DAS DIVS DE LOADING --------------- */

/* LINKS EVENTOS */

a.hlinkEventos:link
{
    color:#ffffff;
    font-weight:normal;
    text-decoration:none;
    }
    
a.hlinkEventos:visited
{
    color:#ffffff;
    font-weight:normal;
    text-decoration:none;
   
    }
    
a.hlinkEventos:hover
{
  color:#FF8A05;
  font-weight:normal;
  text-decoration:underline;
    
   }
   
   
   /*Configuração dos Botões com imagem grandes Site*/  
.botoesGrandes
{
color: #223344;
background: url(../../InstitutoPortugal/Imagens/back_b.png);
background-repeat:repeat-x;
border: 1px solid #223344;
height:50px;
font-weight:bold;
text-align:left;
}

.botoesGrandes:hover 
{
cursor:hand;
background: url(../../InstitutoPortugal/Imagens/back_b2.png);
border: 1px solid #C47018;
color: #223344;
}
/*FIM Configuração dos Botões com imagem grandes Site*/  


/*pnl que simula botao com imagem*/  
.pnlMenuIdeario
{
color: #223344;
background: url(../../InstitutoPortugal/Imagens/back_b.png);
background-repeat:repeat-x;
border: 1px solid #223344;
width:218px;
height:48px;
font-weight:bold;
text-align:left;
line-height:50px;
text-indent:10px;
}
/* Fim pnl que simula botao com imagem*/  



/*links das opções do ideario*/ 
a.lbMenuIdeario:link
{
    color:#223344;
    font-weight:bold;
    text-decoration:none;
    line-height:30px;
    }
 
a.lbMenuIdeario:hover
{
  color:#FF8A05;
  font-weight:bold;
  text-decoration:none;
  line-height:30px;  
   }
   

.hlBotoesGrandes
{
color: #223344;
background: url(../../InstitutoPortugal/Imagens/back_b.png);
background-repeat:repeat-x;
border: 1px solid #223344;
height:50px;
font-weight:bold;
text-decoration:none;
line-height:50px;
text-indent:10px;
}

.hlBotoesGrandes:hover 
{
cursor:hand;
background: url(../../InstitutoPortugal/Imagens/back_b2.png);
border: 1px solid #C47018;
color: #223344;
}

   /* fim links das opções do ideario*/
   
 /*Configuração dos Botões com imagem grandes na pagina default*/  
.botoesGrandesComtigo
{
color: #223344;
background: url(../../Imagens/layout/btnComtigo.png);
border: 1px solid #223344;
height:60px;
font-weight:bold;
text-align:left;
margin-bottom:3px;
}

.botoesGrandesComtigo:hover 
{
cursor:hand;
background: url(../../Imagens/layout/btnComtigo2.png);
border: 1px solid #C47018;
color: #223344;
}

.botoesGrandesCejg
{
color: #223344;
background: url(../../Imagens/layout/btnCejg.png);
border: 1px solid #223344;
height:60px;
font-weight:bold;
text-align:left;
margin-bottom:3px;
}

.botoesGrandesCejg:hover 
{
cursor:hand;
background: url(../../Imagens/layout/btnCejg2.png);
border: 1px solid #C47018;
color: #223344;
}

.botoesGrandesFa
{
color: #223344;
background: url(../../Imagens/layout/btnFa.png);
border: 1px solid #223344;
height:60px;
font-weight:bold;
text-align:left;
margin-bottom:3px;
}

.botoesGrandesFa:hover 
{
cursor:hand;
background: url(../../Imagens/layout/btnFa2.png);
border: 1px solid #C47018;
color: #223344;
}


.botoesGrandesOng
{
color: #223344;
background: url(../../Imagens/layout/btnOng.png);
border: 1px solid #223344;
height:60px;
font-weight:bold;
text-align:left;
margin-bottom:3px;
}

.botoesGrandesOng:hover 
{
cursor:hand;
background: url(../../Imagens/layout/btnOng2.png);
border: 1px solid #C47018;
color: #223344;
}


.botoesGrandesPontes
{
color: #223344;
background: url(../../Imagens/layout/btnPontes.png);
border: 1px solid #223344;
height:60px;
font-weight:bold;
text-align:left;
margin-bottom:3px;
}

.botoesGrandesPontes:hover 
{
cursor:hand;
background: url(../../Imagens/layout/btnPontes2.png);
border: 1px solid #C47018;
color: #223344;
}

.botoesGrandesUnidade
{
color: #223344;
background: url(../../Imagens/layout/btnUnidade.png);
border: 1px solid #223344;
height:60px;
font-weight:bold;
text-align:left;
margin-bottom:3px;
}

.botoesGrandesUnidade:hover 
{
cursor:hand;
background: url(../../Imagens/layout/btnUnidade2.png);
border: 1px solid #C47018;
color: #223344;
}

.botoesGrandesLares
{
color: #223344;
background: url(../../Imagens/layout/btnLares.png);
border: 1px solid #223344;
height:60px;
font-weight:bold;
text-align:left;
margin-bottom:3px;
}

.botoesGrandesLares:hover 
{
cursor:hand;
background: url(../../Imagens/layout/btnLares2.png);
border: 1px solid #C47018;
color: #223344;
}

.botoesGrandesObraSocial
{
color: #223344;
background: url(../../Imagens/layout/btnObraSocial.png);
border: 1px solid #223344;
height:60px;
font-weight:bold;
text-align:left;
margin-bottom:3px;
}

.botoesGrandesObraSocial:hover 
{
cursor:hand;
background: url(../../Imagens/layout/btnObraSocial2.png);
border: 1px solid #C47018;
color: #223344;
}

.botoesGrandesFacebook
{
color: #223344;
background: url(../../Imagens/layout/btnFacebook.png);
border: 1px solid #223344;
height:60px;
font-weight:bold;
text-align:left;
margin-bottom:3px;
}

.botoesGrandesFacebook:hover 
{
cursor:hand;
background: url(../../Imagens/layout/btnFacebook2.png);
border: 1px solid #C47018;
color: #223344;
}



.botoesGrandesColegios
{
color: #223344;
background: url(../../Imagens/layout/btnCol.png);
border: 1px solid #223344;
height:60px;
font-weight:bold;
text-align:left;
margin-bottom:3px;
}

.botoesGrandesColegios:hover 
{
cursor:hand;
background: url(../../Imagens/layout/btnCol2.png);
border: 1px solid #C47018;
color: #223344;
}


.botoesGrandesPolitica {
    color: #223344;
    background: url(../../Imagens/layout/btnPolitica.png);
    border: 1px solid #223344;
    height: 60px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 3px;
}

    .botoesGrandesPolitica:hover {
        cursor: hand;
        background: url(../../Imagens/layout/btnPolitica2.png);
        border: 1px solid #C47018;
        color: #223344;
    }

/*FIM Configuração dos Botões com imagem grandes na pagina default*/

/*pnl barra para acc*/  
a.hlAccPresencas:link
{
color: #223344;
display:block;
text-decoration:none;
background: url(../../InstitutoPortugal/Imagens/back_b.png);
background-repeat:repeat-x;
border: 1px solid #223344;
width:678px;
height:25px;
font-weight:bold;
text-align:left;
line-height:25px;
text-indent:10px;
margin-bottom:3px;
}

a.hlAccPresencas:hover
{
color: #223344;
display:block;
background: url(../../InstitutoPortugal/Imagens/back_b2.png);
background-repeat:repeat-x;
border: 1px solid #223344;
width:678px;
height:25px;
font-weight:bold;
text-align:left;
line-height:25px;
text-indent:10px;
}
/* Fim pnl pnl barra para acc*/  

/* datalist com imagens dos lares */

.dlistLares
{
    width:220px;
    height:230px;
    text-align:center;
    vertical-align:middle;
    }
    
 .lblParaTodosVida
{
    color:#223344;
    font-weight:bold;
    text-decoration:none;
    font-size:1.8em;    
    background: url(../../imagens/layout/branco75.png);
    text-align:center;
    border:solid 1px #223344;
    padding:5px;
    width:665px;
    }    


 .botoesGrandesMega
{
color: #223344;
background: url(../../InstitutoPortugal/Imagens/back_b.png);
background-repeat:repeat-x;
border: 1px solid #223344;
height:50px;
font-weight:bold;
text-align:left;
white-space: normal; width: 100px;
}

.botoesGrandesMega:hover 
{
cursor:hand;
background: url(../../InstitutoPortugal/Imagens/back_b2.png);
border: 1px solid #C47018;
color: #223344;
white-space: normal; width: 100px;
}

