/*CSS Padrão da página*/
body{ margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#container{ text-align:left; margin:0 auto; width:775px; padding:4px; }

/*_________________________________
/*____________ Botões _____________
*/
.clear {overflow: hidden; clear:both; margin:5px 5px 5px 0; }
a.button { background: transparent url("../img/btn_b5_02.jpg") no-repeat scroll top right; color: #FFF; display: block;  float: left; font: normal 12px arial, sans-serif;   height: 26px;  margin-right: 6px;  padding-right: 18px; text-decoration: none; } 
a.button span { background: transparent url('../img/btn_b5_01.jpg') no-repeat;  display: block; line-height: 16px; font-weight:bold;  padding: 5px 0px 5px 18px; }
a.button:hover { background-position: bottom right;  color: #FFF;  outline: none; }
a.button:hover span { background-position: bottom left;  padding: 6px 0 4px 18px; }
a.button:active{ color:#f7f7f7;}
a.button:visited{ color:#f7f7f7;}

a.buttonMini{  background:#FFF ;color:#5181A7; border:1px solid #88B1D0; padding:0px 5px 0px 5px; font-weight:bold; text-decoration:none; }
a.buttonMini:hover{  background:#88B1D0 ;color:#FFF; border:1px solid #FFF; padding:0px 5px 0px 5px; font-weight:bold;}


/*________________________________________________________________________
/*____________ Input [ text, radio, check, select, textarea] _____________
*/
input.input { color:#666; font-family:verdana; border-right: #aaa 1px solid;	padding-right:: 2px; border-top: #aaa 1px solid;	margin-top: 2px; padding-left: 2px;	background: url("../img/inputBg.gif") #fff no-repeat left top; padding-bottom: 2px; border-left: #aaa 1px solid;	padding-top: 2px;	border-bottom: #aaa 1px solid; }
textarea { font-size:12px; color:#666; font-family:verdana;  border-right:#aaa 1px solid; padding-right: 2px; border-top: #aaa 1px solid;  margin-top: 2px; padding-left: 2px;	background: url("../img/inputBg.gif") #fff; background-position:left top; _background-attachment:fixed; padding-bottom: 2px; border-left: #aaa 1px solid; padding-top: 2px; border-bottom: #aaa 1px solid; }
select { border-right: #aaa 1px solid;	padding-right: 2px;	border-top: #aaa 1px solid;	margin-top: 2px; padding-left: 2px;	background: url("../img/inputBg.gif") #fff no-repeat left top; padding-bottom: 2px; border-left: #aaa 1px solid; padding-top: 2px;	border-bottom: #aaa 1px solid; }
input.checkbox { border-top-width: 0px;	border-left-width: 0px;	background: none transparent scroll repeat 0% 0%; border-bottom-width: 0px;	width: 15px; border-right-width: 0px; }
input.radio_button { border-top-width: 0px;	border-left-width: 0px;	background: none transparent scroll repeat 0% 0%; border-bottom-width: 0px;	width: 15px; border-right-width: 0px}


/*________________________________________________________________________
/*____________ boxDados e SubTitulo ______________________________________
*/
.divSubTitulo{ z-index:2 ;background:#f6f6f6; border:1px solid #DDD; color:#888; position:relative; top:-20px; width:100%; font-size:11px; text-indent:5px; font-weight:bold;}
.boxDados{ padding:10px 5px 10px 5px; background:#FFF; border:1px solid #DDD;}
.QuadPergunta{ padding:5px; margin:2px 0; border:1px solid #BDDFB1; border-left-width:15px; border-top-width:1px; background:#FAFFF9; }
.QuadResposta{ padding:15px; margin:2px 0; border:1px solid #DEF1DC; border-left-width:7px; border-bottom-width:1px; background:#FFFFFF; position: relative;}
.QuadSistema{ padding:2px; margin:2px 0; border:1px solid #BDDFB1; border-left-width:5px; border-bottom-width:1px; background:#FAFFF9; }

.QuadAgenda_Header{ padding:5px; margin:2px 0; border:1px solid #eaa9af; border-left-width:15px; border-top-width:1px; background:#fdf3f5; }
.QuadAgenda_Conteudo{ padding:15px; margin:2px 0; border:1px solid #f7d9db; border-left-width:7px; border-bottom-width:1px; background:#FFFFFF; }

/*__________________________________
/*____________ Tabelas _____________
*/

/*.tabela { border-left:1px solid #BEDAF4; font-size:1em;  width:96%; border-spacing: 0px; empty-cells:show; margin:0 auto 1em auto; text-align:left; padding:0; }*/
.tabela caption  { text-align:right; font-style:italic; caption-side:top; margin-bottom:2px; }
/*.tabela td { color:#444; text-align:left; border-right: 1px solid #BEDAF4; border-bottom: 1px solid #BEDAF4;  padding:4px 2px 4px 2px; }*/
.tabela th { font-weight:bold; color: #444; border-right: 1px solid #BEDAF4; border-bottom: 1px solid #BEDAF4; border-top: 1px solid #BEDAF4; text-align: center;  padding: 2px 5px 2px 5px;   background: url("../img/bg_header.jpg") no-repeat; overflow:hidden; }
.tabela th a{ padding:0; margin:0; color:#4f6b72; font-weight:bold; }
.tabela th span { color:#4f6b72; }
.tabela th.centro,
.tabela td.centro { text-align:center; }
.tabela th.Right,
.tabela td.Right { text-align:right; }
.tabela td.alternate,
.tabela tr.alternate { background: #EAF5FE;  color:#405B84; }
.tabela tr{ background:#FFF;}
.tabela a { color:#239; }
.tabela .navegacao span{ display:block ; background:#EEE; padding:2px 4px; color:#999; font-weight:bold;  border:1px solid #CCC; }
.tabela .navegacao a{ display:block ; background:#94B7D8; padding:2px 4px; color:#FFF; font-weight:bold;  border:1px solid #94B7D8; text-decoration:none; }
.tabela .navegacao a:hover{ display:block ; background:#FFF; color:#94B7D8; padding:2px 4px; }
.tabela .navegacao table td{ border:0px !important;}


/*________________________________
/*____________ Fotos _____________
*/
.foto{border:2px solid #BEDAF4 !important; background:#FFF; padding:5px;}



/*________________________________
/*____________ Calendario _____________
*/
.MyCalendar .ajax__calendar_header ,.MyCalendar .ajax__calendar_footer { background:#FFF;}
 
.MyCalendar .ajax__calendar_container 
{
    z-index:3 ; 
    border:1px solid #EEE;
    background:#FFF url("../img/calendar_body_bg.jpg") repeat-x;
    color: #555;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: #AAA;
	 background: #FFF;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: #FFF;
	 background: #AAA;
 
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}





/*_______________________________
/*____________ Topo _____________
*/
#container #topo{ height:180px; position:relative; }
#container #topo #localizador{ width:775px; background: url("../img/bgLocalizador.jpg") no-repeat; height:50px; position:relative; top:-4px; }
#container #topo #localizador .lblLocalizador{ color:#FFF; font-weight::bold; font-size:18px;  position:relative;  top:13px; left:30px;}
#container #topo #localizador .txtLocalizador{ position:relative; left:55px; top:10px; width:538px; height:17px; border:0px; color:#3D68B8; font-weight:bold; }
#container #topo #localizador .btnLocalizador{ position:relative; left:68.5px; top:12px; width:60px; height:19px; border:0px;  background: url("../img/btnLocalizador.gif") no-repeat; cursor:pointer;}

#container #topo #logo{ width:100px; height:130px; }
#container #topo #logo img{ margin-top:20px; }
#container #topo .Usuario{ font-size:11px; color:#5085C7;}

/*__________________________________________
/*____________ Localizador BOX _____________
*/
#ContainerSuggest{ background:#FFF; margin-left:145px; background:#D1E3F0; }
#ContainerSuggest #autosuggest { scrollbar-arrow-color:#2D7EC0; scrollbar-3dlight-color:#C2D8EA; scrollbar-highlight-color:#FFF; scrollbar-face-color:#FFFFFF; scrollbar-shadow-color:#FFF; scrollbar-darkshadow-color:#FFF; scrollbar-track-color:#EDF4F9;  position:absolute; z-index:3; background:#FFF; border:5px solid #D1E3F0; width:560px; height:125px; overflow-y:auto; overflow-x:hidden; padding:5px; }
#ContainerSuggest #autosuggest #usuario { width:99.5%; height:48px;  margin-bottom:2px; border:1px solid #D8E6F5; }
#ContainerSuggest #autosuggest #usuario a{ background:#CCC; display:block; height:48px; color:#01335B; text-decoration:none;}
#ContainerSuggest #autosuggest #usuario a:hover{ background:#A8A8A8 url("../img/bgLinhaLocalizadorHover.gif") repeat-x; color:#FFF; text-decoration:underline;}
#ContainerSuggest #autosuggest #usuario .linhaClara{ background:#D1E3F0  url("../img/bgLinhaClaraLocalizador.gif") repeat-x ;}
#ContainerSuggest #autosuggest #usuario .linhaEscura{ background:#C2D8EA url("../img/bgLinhaEscuraLocalizador.gif") repeat-x;}
#ContainerSuggest #autosuggest #usuario #img{ width:45px; float:left; padding:2px 0 2px 2px; }
#ContainerSuggest #autosuggest #usuario #img img{ width:35px; height:40px;  border:2px solid #FFF;}
#ContainerSuggest #autosuggest #usuario #descricao span{ font-size:10px;}
#ContainerSuggest #autosuggest #semResultado{ width:100%; height:120px;  background:url("../img/bgLocalizadorSemResultados.gif") repeat-x; text-align:center; font-size:20px; color:#FFF; line-height:120px;}
#ContainerSuggest #autosuggest #carregando{ width:100%; color:#01335B; width:200px; text-align:center; display:block;  padding-top:40px; margin:0 auto; }

/*________________________________________
/*____________ Porta Retrato _____________
*/
#container #topo #containerPortaRetrato{ height:220px; width:300px;  background:transparent; position:absolute;  top:30px; left:475px; }
#container #topo #containerPortaRetrato #portaRetrato{ background-image: url("../img/portaRetrato.png") ; height:220px; width:300px; position:absolute; z-index:0;} 

/*fix IE nao aceita transparencia em PNG*/

*html #container #topo #containerPortaRetrato  #portaRetrato{ background:transparent ;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/portaRetrato.png", sizingMethod="crop"); height:250px; width:320px; position:absolute;	z-index:0; } 
#container #topo #containerPortaRetrato #foto{ height:210px; width:280px; overflow:hidden; position:absolute; z-index:0; top:22px; left:23px; }

/*_______________________________________
/*____________Frase do dia _____________
*/
#container #fraseDoDia{ display:block; background:url("../img/bgFrase.jpg") repeat-x; height:20px; line-height:20px; color:#5085C7;  font-size:11px; text-indent:10px;}


/**/
#menu{ height: 43px;}
/***/

/*________________________________________
/*____________ Acesso Rápido _____________
*/

#container #acessoRapido{ margin-top:5px; height:100px; text-align:center; background: url("../img/bgAcessoRapido.jpg") no-repeat; }
#container #acessoRapido h4 { font-size:15px; font-weight:bold; color:#FFF; margin:3px 0 0 0; padding:0;  height:35px; }
#container #acessoRapido ul{ margin:0; padding:0;  margin-top:-10px; }
#container #acessoRapido ul li{ display:inline; list-style:none; }
#container #acessoRapido ul li a{  }

/*________________________________
/*____________ Corpo _____________
*/

#container #corpo{ background: url("../img/bgConteudo.jpg") repeat-x; border:1px solid #D3E7F1; padding:10px;}
#container #corpo #conteudo{ _height:405px; min-height:405px; background:#FFF;  padding:5px; }


/*___________________________________
/*____________ Notícias _____________
*/
.Chamada{ margin:0; padding:0; font-size:15px; font-weight:bold; color:#678BC0; margin-bottom:7px; }
.tituloGrande{ margin:0; padding:0;  font-size:20px; font-weight:bold; color:#467EB0; }
.tituloMedio{ margin:0; padding:0;  font-size:14px; font-weight:bold; color:#585858; }
.tituloPequeno{ margin:0; padding:0;  font-size:11px; font-weight:bold; color:#467EB0; }
.dataNoticia{ text-transform:capitalize; font-style:italic; font-size:11px; }





/*_________________________________
/*____________ Rodapé _____________
*/
#container #rodape{ height:60px; line-height:60px; clear:both; text-align:center; color:#CCC;  }
 
 
/*__________________________
/*_________ LINKS __________
*/
a, a:hover, a:active{outline:0px !important; border:none; 
}
a{ color:#457CAD;}
a:hover{ text-decoration:none;}
a:active{ color:#245B8C; text-decoration:none;}


/*______________________________________________
/*____________ Mensagens de alerta _____________
*/
.alertaVerde{ display:block; padding:3px; color:#FFF; background:#82B7E4; border:1px solid #679FCE; margin:5px 0 5px  0;}
.alertaVermelho{ display:block; padding:3px; color:#FFF; background:#C7605A; border:1px solid #B35353; margin:5px 0 5px  0;}

/* Textbox Watermark */
/*
.watermarked {  padding:2px 0 0 2px; border:1px solid #BEBEBE; background-color:#F0F8FF; color:gray;
	            font-size:11px; font-family:Arial, Helvetica, sans-serif; font-style:italic; }
*/
.watermarked { font-size:11px; font-family:Arial, Helvetica, sans-serif; font-style:italic; 
               color:#666;  border-right: #aaa 1px solid;	padding-right:: 2px; border-top: #aaa 1px solid;	margin-top: 2px; padding-left: 2px;	background: url("../img/inputBg.gif") #fff no-repeat left top; padding-bottom: 2px; border-left: #aaa 1px solid;	padding-top: 2px;	border-bottom: #aaa 1px solid; }

/* /Textbox Watermark */