* {  font-family:"Trebuchet MS",  Helvetica, sans-serif; }
html { background:#1F3158 url(img/html.png) repeat-x top center; }
body { font-size:.7em; padding-bottom:20px; }

h1 { font-size:1.4em; font-weight:bold; margin:5px 0 15px; color:#314572; display:block; clear:both; }
h1 span { color:#314572; }
a { color:#314572; }
strong { font-weight:bold !important; }

.label{float:left;margin-left:5px;margin-bottom:8px;}
.label span{display:block;margin-bottom:2px;}
.label span a{ text-decoration:none; color:#333;   font-family:Arial, Tahoma, Verdana, Sans-Serif, Helvetica;  font-size:12px;}
.label span a:visited{text-decoration:none; color:#333; font-family:Arial, Tahoma, Verdana, Sans-Serif, Helvetica; font-size:12px;}
.label span a:hover{text-decoration:underline; color:#003567; font-family:Arial, Tahoma, Verdana, Sans-Serif, Helvetica; font-size:12px;}

input, textarea, select{ border-right: 1px solid #839fb8;
	border-top: 1px solid #839fb8;
	border-bottom: 1px solid #839fb8;
	border-left: 2px solid #839fb8;
	padding-left: 5px; 	padding-top: 1px; 	color:#045096; 	font:11px Arial,Verdana; 	background:#fff; }
select{ height:20px;_height:25px;  #height:25px;}
input:focus, textarea:focus, select:focus { border-left: #294059 2px solid; background:#F1F1F1;}
.input_obrigatorio{  border-right: 1px solid #839fb8; border-top: 1px solid #839fb8; border-bottom: 1px solid #839fb8; border-left: 2px solid red; padding-left: 5px; padding-top: 1px; color:#045096; font:11px Arial,Verdana; background:#ffffff;height:16px; margin-left: 0px;}
.input_focus, textarea_focus{font:11px Arial,Verdana;color:#000;text-align: left;padding-left: 5px;	border:#ccc 1px inset;background:#fdf9ec;}
.readOnly{font:11px Arial,Verdana;color:#929292;text-align: left;padding-left: 5px;	border:#DADADA 1px solid;background:#FFF;}
.check{	border:0;vertical-align:middle;	background:transparent;} 
.botao{	color:#000000;	background-color:#F0F5FA;border:#ccc 1px solid;font: 12px Arial,Verdana;height:14px;width:100px;float:left;text-align:center;cursor:pointer;margin:10px 5px 10px 0;text-decoration:none;}
.ativo {}
.inativo {color:#ccc;}
.botao_hover, .botao:hover{	color:#666666;background-color:#F0F5FA;border:#ccc 1px solid;font: bold 12px Arial,Verdana;	height:14px;width:100px;float:left;text-align:center;cursor:pointer;margin:10px 5px 5px 0;}
.botoes_edicao{	height:30px;_margin-bottom:-5px;padding-left:5px;_padding-left:8px;	#padding-left:8px;}
.materia .materia-texto img{border:#D1D3D3 1px solid;float:left;margin:0 10px 10px 0;}
.leiamais{ float:right; border:none;}
.materia .materia-texto .leiamais img{ border:none;}

h1{	border-bottom:#CCC 1px dashed;font:26px Arial, Verdana, Tahoma, Sans-serif;	color:#0475AD;background:#FFF;margin:0;margin-bottom:10px;margin-bottom:10px;}
h2{	border-bottom:#CCC 1px dashed;font:22px Arial, Verdana, Tahoma, Sans-serif;color:#0475AD;background:#FFF;margin:0;}
h3{ border-bottom:#CCC 1px dashed;font:20px Arial, Verdana, Tahoma, Sans-serif;color:#0475AD;background:#FFF;margin:0;}

.materia-texto {margin:0 10px 0 10px;}
.materia-texto p {text-align:justify}
.materia-texto h1, .materia-texto .titulo{border-bottom:none;font:bold 14px Arial, Verdana, Tahoma, Sans-serif;color:#4E4E4E;background:none;margin:0;font-style: italic;}
.materia #titulo-evento{font-size:18px;	font-weight:bold;}
.materia-texto#conteudo-evento h1{border-bottom:none;font:bold 12px Arial, Verdana, Tahoma, Sans-serif;	color:#4E4E4E;background:none;margin-top:10px;margin-bottom:-15px;font-style: italic;}
.materia-texto a{color:#0475AD;	text-decoration:none;}

#links div{margin-bottom:5px;}
#links div a{color:#0475AD;text-decoration:none;}

.materia-texto p span.destaque{font-weight:bold; font-size:13px;}

/**
Noticias
*/
#noticias{margin-top:15px;margin-right:10px;float:right;width:530px;background:url(../_img/fundo-capa-azul.gif) repeat-x;padding-bottom:15px;display:none;}
#noticias h3{margin-bottom:15px;position:relative;padding-left:50px;color:#4E4E4E;}
#noticias img{position:absolute;left:0;top:-10px;}
#noticias div{margin-bottom:10px;padding-left:5px;}
#noticias div a{text-decoration:none;}
#noticias div span{	font-weight:bold;}

#rodape{padding:10px;background:#ccc;}
#rodape div b{background:#ccc;text-align:center;font-weight:bold;font-size:14px;}
#rodape div{background:#ccc;text-align:center;}

/* BARRA GOVERNO */
#barraGov { background:#FFCB01; text-align:center; height:25px; padding-top:3px; }
#barraGov span { width:900px; display:block; margin:0 auto; }
#barraGov img { display:block; width:auto; float:right; margin-left:10px; }
#barraGov a img { display:inline; float:left; margin-left:-20px; }
#barraGov select { display:block; width:auto; float:right; font-size:.8em; height:auto; }

/* STRUCTURE */
div#body { width: 695px; width: 895px; height: auto !important; height: auto; min-height: 300px; overflow: visible; position: relative; padding: 160px 40px 0; margin: 0 auto; background: #DFF0F8 url('img/body.png') repeat-y center top; top: 0px; left: 0px;}
div#footer { width:695px; width:895px; height:25px; overflow:visible; position:relative; padding:25px 40px 0; margin:0 auto 20px; background:url(img/footer.png) repeat-y bottom center; z-index:1; }

/* HEADER */
div#header { position:absolute; top:0; left:20px; width:935px; height:136px; background:url(img/header.png) no-repeat bottom right;    }
div#header img#logo { position:absolute; top:0; left:0; }
div#header div.menu { position:absolute; top:100px; left:19px; width:780px; height:60px; }
div#header div.menu div { visibility:hidden; float:left; height:21px; margin-right:2px; padding-right:8px; background:url(img/tab_right.png) no-repeat top right; }
div#header div.menu div a { color:#333; padding:5px 0 0 8px; white-space:nowrap; display:block; text-decoration:none; background:url(img/tab_left.png) no-repeat top left; }
div#header div.menu div span { display:none; }
div#header div.menu div div { display:none; }

div#header div.menu div.selected { padding-right:15px; height:23px; font-weight:bold; background:url(img/tab_selected_right.png) no-repeat top right; }
div#header div.menu div.selected a { color:#000; padding-left:15px; background:url(img/tab_selected_left.png) no-repeat top left; }
div#header div.menu div.selected div { display:block; height:25px; position:absolute; top:28px; left:0; background:none; width:680px; }
xdiv#header div.menu div.selected div.AtvPPE { margin-left:-326px; width:580px; }
div#header div.menu div.selected span { white-space:nowrap; padding:0 10px 0 0; margin-right:1px; display:block; float:left; height:25px; background:url(img/tab_sub_right.png) no-repeat top right; }
div#header div.menu div.selected span { _width:1px; }
div#header div.menu div.selected span a { padding:6px 0 0 15px; height:25px; background:url(img/tab_sub_left.png) no-repeat top left; }

fieldset { width:400px; margin-right:4%; border-top:1px solid #CFE2F5; padding:10px 0 15px; display:block; clear:both; }
*fieldset a { margin-right:10px; }
fieldset.per { border:none; width:auto; text-align:left; font-size:12px; }
fieldset div { height:25px; text-align:left; display:block; clear:both; width:100% !important; margin:0; position:relative;  }

.halfScreen div {  height:auto;}

h1.login { font-size:1.3em; color:#314572; margin:-50px 0 0; z-index:30; }
h2.login { font-size:1.2em; font-weight:bold; color:#5F79AF; margin:5px 0 50px; }

.MyCalendar .ajax__calendar_container { border:1px solid #646464; background-color: lemonchiffon; color: red;}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,.MyCalendar .ajax__calendar_other .ajax__calendar_year { color: black;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,.MyCalendar .ajax__calendar_hover .ajax__calendar_month,.MyCalendar .ajax__calendar_hover .ajax__calendar_year { color: black;}
.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;}
	
a.button{float:left;font-size:110%;font-weight:bold;border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #333;border-bottom:1px solid #333;color:#333;width:auto;}	
a.button:hover{	border-top:1px solid #333;border-left:1px solid #333;border-right:1px solid #999;border-bottom:1px solid #999;color:#333;}	
a.button span{ background:#d4d0c8 url(img/bg_btn.gif) repeat-x;float:left;line-height:20px;height:20px;	padding:0 10px;border-right:1px solid #777;border-bottom:1px solid #777;}		
a.button:hover span{border:none;border-top:1px solid #777;border-left:1px solid #777;background:#d4d0c8 url(img/bg_btnOver.gif) repeat-x;cursor:pointer;}

.erro, .aviso, .ok { padding:10px; width:70%; height:auto; margin-bottom:10px; text-align:left; overflow:auto; }
.erro img, .aviso img, .ok img { float:left; margin-right:3px; }
.erro { background-color:#E6C6C6; border-top:1px solid red; border-bottom:1px solid red; }
.aviso { background-color:#FFFAAD; border-top:1px solid #B3AF5B; border-bottom:1px solid #B3AF5B; }
.ok { background-color:#CDEAC3; border-top:1px solid #61BC42; border-bottom:1px solid #61BC42; }
.erro span.titulo,.aviso span.titulo,.ok span.titulo { font-weight:bold; font-size:1.2em; display:block; clear:right; }
.erro span.msg,.aviso span.msg,.ok span.msg { padding:10px 0 0 20px; display:block; line-height:1.4em; font-size:1em; }