/* --------------- CONFIGURAÇÃO GERAL DA PÁGINA DE FUNDO --------------- */
body
{
    /*background: url(../../imagens/gradback.png) repeat-x;*/
    
    background-color:#cccccc;
    margin: 0px;
    padding: 0px;
    color: #223344;
    font-size: 0.8em;
    font-family: verdana;
   
 
  
}


/* --------------- 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; 
} 


/* --------------- CONFIGURAÇÃO DA DIV DE TOPO --------------- */
#topo
{
    background: url(../../imagens/somb5.gif) repeat-x;
    width: 955px;
    text-align: left;
    margin: 0px 0px 0px 4px;
    height:30px;
    padding-left:12px;
    padding-top:0px;
    vertical-align: middle;
}


/* --------------- CONFIGURAÇÃO DA DIV DE CONTEUDO - CONTÉM A DIV DE CONTENT --------------- */

#container
{
    background: url(../../imagens/altigual2.png) repeat-y;
    /*background-color:#777777;*/
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    text-align: left;
    width: 975px;
       
}

/* --------------- CONFIGURAÇÃO DO MENU DE TOPO, DA LISTA E DOS LINKS --------------- */
.textbox_top
{
    padding-top: 5px;
}


#menutopo
{
    padding: 4px;
    margin: 0px 0px 0px 0px;
 
}

#menutopo li
{
    list-style: none;
    display: inline;
    color:#FFFFFF;
}

a.toplink:link
{
    text-decoration: none;
    color:#FFFFFF;
    padding: 2px 0.5em; /* Definimos o espaçamento interno do link */
    }
    
    a.toplink:visited
{
    text-decoration: none;
    color:#FFFFFF;
    padding: 2px 0.5em; /* Definimos o espaçamento interno do link */
    }
    
 a.toplink:hover
{
  color:#FFFF66;
}
/* --------------- CONFIGURAÇÃO DA DIV COM O BANNER DE TOPO --------------- */
#banner
{
    color: #FFFFFF;
    text-align: right;
    margin-bottom: 20px;
    padding-right:4px;
    height: 130px;
  }
/* --------------- CONFIGURAÇÃO DA DIV COM CONTEUDO CENTRAL --------------- */
#content
{
    font-size: 0.8em;
    font-family: verdana;
    padding: 7px 10px 10px 10px;
    margin-right: 180px;
    margin-left: 184px;
    margin-bottom: 0px;
    background: #FFFFFF; /*border: 1px solid gray;*/
    min-height:610px;

    
}
/* --------------- CONFIGURAÇÃO DA DIV DA ESQUERDA --------------- */
#sidebar-a
{
    float: left;
    width: 160px;
    margin: 0px 0px 0px 0px;
    padding: 7px 10px 0px 14px; 
    /*background: #c4dbe6;*/
   
}
/* --------------- CONFIGURAÇÃO DOS LINKS DO MENU ESQUERDO --------------- */
a.menulink:link
{
    font-family:Verdana;
    Font-Size:0.8em;
    text-decoration: none;
    vertical-align:middle;
    color:#223344;
    background: url(../../imagens/botaoback.gif) repeat-x;
    /*background-color:#FFFFAA;*/
    Border-Color:#223344;
    Border-Style:Solid;
    Border-Width:1px;
    line-height:18px;
    padding-left:5px;
    }
    
    a.menulink:visited
{
    font-family:Verdana;
    Font-Size:0.8em;
    text-decoration: none;
    vertical-align:middle;
    color:#223344;
    background: url(../../imagens/botaoback.gif) repeat-x;
    /*background-color:#FFFFAA;*/
    Border-Color:#223344;
    Border-Style:Solid;
    Border-Width:1px;
    line-height:18px;
    padding-left:5px;
    }
    
 a.menulink:hover
{
  color:#223344;
  background: url(../../imagens/botaoback2.gif) repeat-x;
  /*background-color:#ddecff;*/
    /*font-weight:bold;*/
 
}

/* --------------- CONFIGURAÇÃO DOS LINKS DO MENU ESQUERDO ROLE --------------- */
a.menulinkrole:link
{
    font-family:Verdana;
    Font-Size:0.8em;
    text-decoration: none;
    vertical-align:middle;
    color:#223344;
    background-color:#cccccc;
    Border-Color:#FFFFAA;
    Border-Style:Solid;
    Border-Width:1px;
    line-height:18px;
    padding-left:1px;
    }
    
    a.menulinkrole:visited
{
    font-family:Verdana;
    Font-Size:0.8em;
    text-decoration: none;
    vertical-align:middle;
    color:#223344;
    background-color:#cccccc;
    Border-Color:#FFFFAA;
    Border-Style:Solid;
    Border-Width:1px;
    line-height:18px;
    padding-left:1px;
    }
    
 a.menulinkrole:hover
{
  color:#FFFF66;
  background-color:#223344;
  /*font-weight:bold;*/
 
}

/* --------------- CONFIGURAÇÃO DOS LINKS DO MENU DIREITO QUANDO LOGADO NAO USADO --------------- */
a.linkmsg:link
{
    text-decoration:none;
    vertical-align:middle;
    color:#FF3300;
    
    }
    
a.linkmsg:visited
{
    text-decoration:none;
    vertical-align:middle;
    color:#FF3300;
    
    }
    
 a.linkmsg:hover
{
  color:#223344;
  }
  
/* --------------- dfgdfdfgdgf --------------- */  
  
a.menulink2:link
{
    text-decoration:none;
    vertical-align:middle;
    color:#223344;
    }
    
    
a.menulink2:visited
{
    text-decoration:none;
    vertical-align:middle;
    color:#223344;
    }
    
a.menulink2:hover
{
  color:#FF3300;
 
  }
  
 
/* --------------- CONFIGURAÇÃO DA DIV DA DIREITA --------------- */
#sidebar-b
{
    float: right;
    width: 160px;
    font-family: verdana;
    font-size: 0.8em;
    color: #223344;
    padding:8px 12px 8px 8px;
   
    /*background: #c4dbe6;*/
    text-align:center;
    
}
/* --------------- CONFIGURAÇÃO DA DIV DO FUNDO --------------- */
#footer
{
    /*background: url(imagens/back2.gif) repeat-x;*/
    /* background: url(../../imagens/gradbackfooter.png) repeat-x;*/
    float:none;
    background: url(../../imagens/somb6.gif) repeat-x;
    text-align: center;
    color:#FFFFFF;
    width: 959px;
    margin: 0px 0px 0px 4px;
    height:30px;
    padding-right:8px;
    vertical-align: middle;
    line-height:24px;
     font-size: 0.8em;
}

#footer2
{
   background: url(../../imagens/gradbackfooter.png) no-repeat; 
   height:4px;
   background-position:center;
   margin:0px;
   padding:0px;
   text-align:center;
    }


/* --------------- ALINHA IMAGEM DE LOGOUT --------------- */
.imglogout
{
    vertical-align:middle;
    text-align:center;
    }
/* --------------- ALINHA O TEXTO NA HORIZONTAL --------------- */    
.centrar
{
    text-align:center;
    vertical-align:middle;
    line-height:20px
        }
        
 
.margem
{
    background: url(../../imagens/caixaback.gif) repeat-x;
    line-height:18px;
    padding-top:2px;
    padding-bottom:2px;
    
    
   }  
   
   .margem2
{
    line-height:18px;
    padding-top:2px;
    padding-bottom:2px;
    background: url(../../imagens/titback.gif) repeat-x;
    
   } 
   
   
   .margemmenu
{
    margin:0px 0px 3px 0px;
    
    
   }         
        
hr
{
    border-width:1px; 
    border-color:#223344;  
}

.areservado
{
    font-weight:bold;
    color: #FFFF66;
    text-align:center;
   /* vertical-align:middle;*/
    line-height:18px;
    background: #223344;
    
    
        }
        
.highlight
{
    background-color:#FFFF66
    
    }
    
.labelr
{
    margin-left:2px;
    line-height:24px;
    
    }
    
.datalistCentral
{
    background: url(imagens/back.gif) repeat-x;
}

.altura_linha
{
    line-height:20px;
}

.titulosCentro
{
    background: url(../../imagens/backtit.gif) repeat-x;
    line-height:18px;
    padding:2px;
    text-align:center;
    font-weight:bold;
    font-size:1.1em;
    }
    
    .titulosAcc
{
    background: url(../../imagens/titback2.gif) repeat-x;
    height:18px;
    line-height:16px;
    padding:2px;
    font-weight:bold;
    font-size:0.95em;
    }
    
.escConj
{
    background: url(../../imagens/titback.gif) repeat-x;
    line-height:18px;
    padding:2px;
    font-weight:bold;
    font-size:1em;
    }   
    
.csscompromisso
{
    background: url(../../imagens/titback.gif) repeat-x;
    padding:2px;
    font-weight:bold;
    font-size:1em;
    line-height:18px;
    
        
    }   

.csscompromissoUL
{
    padding: 0px 20px 0px 0;
    text-align:justify;
    list-style-type:decimal;
    line-height:20px;
   }  
   
   .csscompromissoULLetras
{
    padding: 0px 20px 0px 0;
    text-align:justify;
    list-style-type:lower-alpha;
    line-height:20px;
   }  
   


a.PaneCompromisso:link
{
    text-decoration:none;
    color:#FFFFAA;
    font-weight:bold;
    
    }
    
a.PaneCompromisso:visited
{
    text-decoration:none;
    color:#FFFFAA;
    font-weight:bold;
    
    }
    
 a.PaneCompromisso:hover
{
  text-decoration:underline;
  }
  
  
  a.PaneMenu:link
{
    text-decoration:none;
    background: url(../../imagens/titback2.gif) repeat-x;
    border:solid 1px #223344;
    color:#FFFFAA;
    font-weight:bold;
    font-size:0.8em;
    line-height:22px;
    margin:0px 0px 3px 0px;
    padding-left:2px;
       }
    
a.PaneMenu:visited
{
    text-decoration:none;
    background: url(../../imagens/titback2.gif) repeat-x;
    border:solid 1px #223344;
    color:#FFFFAA;
    font-weight:bold;
    font-size:0.8em;
     line-height:22px;
   margin:0px 0px 3px 0px;
   padding-left:2px;
    
    }
    
 a.PaneMenu:hover
{
  text-decoration:underline;
    background: url(../../imagens/titback2.gif) repeat-x;
    border:solid 1px #223344;
    color:#FFFFAA;
    font-weight:bold;
    font-size:0.8em;
     line-height:22px;
     margin:0px 0px 3px 0px;
     padding-left:2px;
  }

 
  a.PaneMenuMsg:link
{
    text-decoration:none;
    /*background: url(../../imagens/titback2.gif) repeat-x;*/
    /*border:solid 1px #223344;*/
    color:#FFFFAA;
    font-weight:bold;
    font-size:0.9em;
    line-height:22px;
    margin:0px 0px 3px 0px;
    padding-left:2px;
       }
    
a.PaneMenuMsg:visited
{
    text-decoration:none;
    /*background: url(../../imagens/titback2.gif) repeat-x;*/
    /*border:solid 1px #223344;*/
    color:#FFFFAA;
    font-weight:bold;
    font-size:0.9em;
     line-height:22px;
   margin:0px 0px 3px 0px;
   padding-left:2px;
    
    }
    
 a.PaneMenuMsg:hover
{
  text-decoration:underline;
    /*background: url(../../imagens/titback2.gif) repeat-x;*/
    /*border:solid 1px #223344;*/
    color:#FFFFAA;
    font-weight:bold;
    font-size:0.9em;
     line-height:22px;
     margin:0px 0px 3px 0px;
     padding-left:2px;
  }
  
  
  
.solinhaext
{
    background: url(../../imagens/notback.gif) repeat-x;
    padding: 5px 20px 5px 20px;
    line-height:20px;
    text-align:justify;
}

.solinhaext2
{
    background: url(../../imagens/notback.gif) repeat-x;
    text-align:justify;
    padding: 10px 20px 10px 20px;
    line-height:20px;
    
}

.solinhaext3
{
    background: url(../../imagens/notback.gif) repeat-x;
        
}


.solinhaextpass
{
    background: url(../../imagens/notback.gif) repeat-x;
    padding: 5px 0px 5px 20px;
    line-height:20px;
    text-align:justify;
}

.solinhanoticias
{
    background: url(../../imagens/notback.gif) repeat-x;
    text-align:left;
    padding: 10px 10px 10px 5px;
    line-height:20px;
    
}


.caixadetalhes
{
    background: url(../../imagens/notback.gif) repeat-x;
    text-align:justify;
    padding: 10px 10px 10px 5px;
    line-height:20px;
    border: solid 1px #223344;
    Width:588px;
    
}

.gruposimg
{
    background: url(../../imagens/titback2.gif) repeat-x;
           
}

.gruposimg2
{
    
    margin:0px;
    padding:0;
    line-height:22px;
    background: url(../../imagens/titback3.gif) repeat-x;
           
}

a.linkemail:link
{
    text-decoration:none;
    vertical-align:middle;
    color:#223344;
    
    }
    
a.linkemail:visited
{
    text-decoration:none;
    vertical-align:middle;
    color:#223344;
    
    }
    
 a.linkemail:hover
{
  color:#FF3300;
  }
  
  
  
 
 
/* --------------- Botão das noticias - linkbutton --------------- */
  
a.botLerNot:link
{
    padding:3px;
    text-decoration:none;
    vertical-align:middle;
    color:#223344;
    line-height:10px;
    }
    
    
a.botLerNot:visited
{
    padding:3px;
    text-decoration:none;
    vertical-align:middle;
    color:#223344;
    line-height:10px;
    }
    
.botEmail
{
    text-decoration:none;
    border-color:#223344;
    border-width:1px;
    border-style:solid;
    color:#223344;
    background-color:White;
    font-size:1.1em;
    font-family:Verdana;
    line-height:14px;
   }
   
.gridview
   {
background: url(../../imagens/titback.gif) repeat-x;
   }
   
   .gridviewHeaderLargo
   {
background: url(../../imagens/gvHeaderLargo.gif) repeat-x;
   }
   
   .gridviewMsg
   {
background: url(../../imagens/botaoback2.gif) repeat-x;
   }

.login
{
background: url(../../imagens/caixaback3.gif) repeat-x;
    
   }  
.loginmais
{
background: url(../../imagens/caixaback.gif) repeat-x;
}  
  
 .useronline
{
background: url(../../imagens/botaoback.gif) repeat-x;
}  

.todaycal

{
background: url(../../imagens/botaoback2.gif) repeat-x;
}

.wrapimg

{
    
   margin-left:15px;
   margin-top:12px;
 
}


a.TitMsg:link
{
    text-decoration:none;
    color:#FF3300;
    font-size:1.1em;
    font-weight:bold;
    
    }
    
a.TitMsg:visited
{
    text-decoration:none;
    color:#FF3300;
     font-size:1.1em;
    font-weight:bold;
    
    }
    
 a.TitMsg:hover
{
    color:#223344;
     font-size:1.1em;
  text-decoration:underline;
  }
  
  .centrarvlinha
{
    vertical-align:middle;
    line-height:20px;
    padding-right:24px;
    
    border-color:#223344;
    border-width:1px;
    border-style:solid;
    border-top:none;
}


a.TitMsgDetalhe:link
{
    color:#FF3300;
    font-size:1em;
    font-weight:bold;
    
    }
    
a.TitMsgDetalhe:visited
{
     color:#FF3300;
     font-size:1em;
    font-weight:bold;
    
    }
    
 a.TitMsgDetalhe:hover
{
    color:#223344;
     font-size:1em;
  
  }
  
  
  
    
  
  a.vermelhonaonegrito:link
{
    color:#FF3300;
    font-size:1em;
       }
    
a.vermelhonaonegrito:visited
{
     color:#FF3300;
     font-size:1em;
    }
    
 a.vermelhonaonegrito:hover
{
    color:#223344;
     font-size:1em;
  
  }
  
  
  
 a.botaosair:link
{
    text-decoration:none;
    border:solid 1px #223344;
    border-top:none;
    background: url(../../imagens/botaoback.gif) repeat-x;
     /*background-color:#ffffff;*/
    color:#FF3300;
    font-size:1em;
    font-weight:bold;
    line-height:20px;
       
          }
    
a.botaosair:visited
{
        text-decoration:none;
    border:solid 1px #223344;
    border-top:none;
    background: url(../../imagens/botaoback.gif) repeat-x;
    /*background-color:#ffffff;*/
    color:#FF3300;
    font-size:1em;
    font-weight:bold;
     line-height:20px;
     }
    
 a.botaosair:hover
{
       text-decoration:none;
    border:solid 1px #223344;
    border-top:none;
    background: url(../../imagens/botaoback2.gif) repeat-x;
    /*background-color:#ffffff;*/
    color:#223344;
    font-size:1em;
    font-weight:bold;
 line-height:20px;  
  }
  
  
  .panelPopup
  {
      visibility:hidden;
      }
      
.popupControl
  {
      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; 
      }
  



/* ------------------------ 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 --------------------------------------*/


.pnlAmarelo
{
    background: url(../../imagens/botaoback.gif) repeat-x;
    padding:2px;
    font-weight:bold;
    font-size:1em;
    line-height:18px;
    
        
    }   
    
a.linkGeral:link
{
    vertical-align:middle;
    color:#223344;
    line-height:20px;
    
    }
    
a.linkGeral:visited
{
    text-decoration:none;
    vertical-align:middle;
    color:#223344;
    line-height:20px;
    }
    
 a.linkGeral:hover
{
  color:#FF3300;
  line-height:20px;
  }
  
  
  /* --------------- CONFIGURAÇÃO DOS LINKS DAS ACTIVIDADES --------------- */
a.linkActividades:link
{
    font-family:Verdana;
    Font-Size:1em;
    text-decoration: none;
    vertical-align:middle;
    color:#223344;
    background: url(../../imagens/botaoback.gif) repeat-x;
    /*background-color:#FFFFAA;*/
    Border-Color:#223344;
    Border-Style:Solid;
    Border-Width:1px;
    line-height:20px;
    padding-left:5px;
    }
    
    a.linkActividades:visited
{
    font-family:Verdana;
    Font-Size:1em;
    text-decoration: none;
    vertical-align:middle;
    color:#223344;
    background: url(../../imagens/botaoback.gif) repeat-x;
    /*background-color:#FFFFAA;*/
    Border-Color:#223344;
    Border-Style:Solid;
    Border-Width:1px;
    line-height:20px;
    padding-left:5px;
    }
    
 a.linkActividades:hover
{
  color:#223344;
  background: url(../../imagens/botaoback2.gif) repeat-x;
  /*background-color:#ddecff;*/
    /*font-weight:bold;*/
 
}

.notaErro {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
color: #D8000C;
background-color: #FFBABA;
}

.notaAviso {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
color: #D63301;
background-color: #FFCCBA;
}

.notaCerto {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
color: #4F8A10;
background-color: #DFF2BF;
}
