body { height: 100%; text-align: center; background: #d4d4d4; font-size: 1.1em; color: #58595b }

* { padding: 0; margin: 0 }
a img, fieldset { border: none }
select { font-family: "Trebuchet MS", Arial, "MS Sans Serif"; }


	.Centro { text-align: left; margin: 0 auto; width: 956px }
	
	#Conteudo { float: left; width: 599px }
	


	.logo { float: left; padding: 30px 10px 26px 42px}
		.logo img { display: block }		
	
	.Login { float: right; width: 18%; border: none; color: #fff; padding: 20px 30px 5px 30px }
		.Login fieldset { float: right; font-size: 0.9em }
			.Login legend { margin-left: -7px; color: #fff }
				.Login legend strong { display: block; padding-bottom: 3px }			
			.Login div { padding-bottom: 3px }
				.Login label { display: block; padding-bottom: 2px }
				.Login a { color: #bebebe; text-decoration: none }
				.Login a:hover { color: #bebebe; text-decoration: underline }

			.input1 { width: 146px; background: #bcbec0; padding: 1px 2px; border: none; vertical-align: middle; font: 12px "Trebuchet MS", Arial, "MS Sans Serif";}
			.btn1 { vertical-align: middle }
				
	.topoBanner { float: right; padding-top: 30px }			
		.bannerImg { padding-bottom: 32px }

.MenuLateral { float: left; width: 137px; padding: 0 10px 0 0; height: 100%;} 		
	.nav { padding: 0 9px 0 18px; font-size: 1.1em;}
			
			.nav li a { 
				display: block; padding: 7px 0 10px; text-align: right; color: #414042; 
				text-decoration: none; font-weight: bold; float: left; width: 100%  }
			.nav li a.selected, .nav li a:hover { color: #ff0000;}
			
			
			
				.nav .subNav li { background: none; }
					.nav .subNav li a { color: #818181; font-size:0.9em; font-weight: normal; padding: 5px 0; }

	.mlBold { color: #ff0000}
	.mlSimple { color: #f7922a}

	#mlSimple .subNav a:hover, #mlSimple .subNav a.selected { color: #ff0000}
	#mlBold .subNav a:hover , #mlBold .subNav a.selected{ color: #f7922a}
	#mlSinfic .subNav a:hover, #mlSinfic .subNav a.selected { color: #ff0000}
	#mlOferta .subNav a:hover , #mlOferta .subNav a.selected{ color: #f7922a}
	#mlSucesso .subNav a:hover, #mlSucesso .subNav a.selected { color: #ff0000}
	#mlNoticias .subNav a:hover, #mlNoticias .subNav a.selected { color: #ff0000}
	#mlEventos .subNav a:hover, #mlEventos .subNav a.selected { color: #ff0000}
	#mlNewsletters .subNav a:hover, #mlNewsletters .subNav a.selected { color: #ff0000}
	#mlFormacao .subNav a:hover, #mlFormacao .subNav a.selected { color: #ff0000}					
	#mlRecrutamento .subNav a:hover, #mlRecrutamento .subNav a.selected { color: #ff0000}

#lateralDireita { float: right; width: 180px; padding: 0 19px 0 10px; height: 100%  }
	.Pesquisa { background: #fff; padding-bottom: 10px }
		.Pesquisa legend { margin-left: -7px; color: #ff0000 }
			.Pesquisa label { display: block; text-indent: -9000px; font-size: 0.1em }

	.Agenda { background: #fff; padding-bottom: 10px }
		.agendaTable { clear: both; background: #dddddd; padding: 5px }	
			.agendaTable table { clear: both; width: 100%; border-collapse: collapse }
			.agendaTable table caption { 
				white-space: nowrap; color: #6d6e71; font-weight: bold; 
				text-transform: uppercase; font-size: 1.1em; text-align: left }
				.agendaTable table caption span { color: #ff0000 }
			.agendaTable table td { width: 14%; text-align: center; background:#a7a9ac; padding-top: 4px; color: #818285; font-size: 1.1em; font-weight: bold  }	
			.agendaTable table td.evento { background:#ff0000; }
			.agendaTable table td span { 
				padding: 4px 0; background: #e7e7e8; display: block;
				border-bottom: 1px solid #c7c8ca; border-right: 1px solid #e2e3e4;  }
			.agendaTable table td.evento a { 
				padding: 4px 0; background: #fcd2c1; display: block; color: #ff0000;
				border-bottom: 1px solid #c7c8ca; border-right: 1px solid #e2e3e4; text-decoration: none  }				
			.agendaTable table td.evento a:hover { text-decoration: underline }
			
			.agendaTable table td.vazio span { background:#d1d2d4; }
			
		.legendaCal { padding: 10px 0 30px }
			.legendaCal span { padding: 0 20px 0 2px; vertical-align: middle }		
			.legendaCal img { vertical-align: middle }					

		.eventosDestaque { float: left; width: 100%; clear: both }
			.eventosDestaque li { float: left; width: 269px; padding-right: 15px; list-style: none }
				.eventosDestaque li { float: left; width: 269px; padding-right: 15px; list-style: none }			
				.eventosDestaque .tituloEvento { color: #ff0000; font-size: 1.2em; padding-right: 4px; text-decoration: none }
				.eventosDestaque .tituloEvento:hover { text-decoration: underline }
				.eventosDestaque div { padding: 15px 0 10px }
				
	
		.tituloBtn1 strong { display: block; padding: 5px 0 5px 10px }		
		
	
		.tituloBtn2 strong { display: block; padding: 5px 0 5px 10px }				
		
	.Destaques { background: #fff	}
		.bannerDestaque { padding-bottom: 10px; clear: both }	
			.bannerDestaque img { display: block }	

#rodape { clear: both;  padding: 30px 210px 10px 147px;  }
	
		.rodapeConteudo ul { display: inline }
			.rodapeConteudo ul li { display: inline; list-style: none }		
				.rodapeConteudo ul li a { color: #3d3d3d; text-decoration: none; margin: 0 7px }
				.rodapeConteudo ul li a:hover { color: #3d3d3d; text-decoration: underline }									

.DestaquesHome { float: left; width: 100%; clear: both; padding: 10px 0  }
	.cx1 { float: left; width: 390px; }
		
				.cxDestaques1Conteudo a { color: #ff0000; text-decoration: none }
		.cx1 .cxTitulo { color: #000; font-size: 1.2em; padding: 0 20px }
		.cxDestaques1 ul { }
			.cxDestaques1 ul li { list-style: none; float: left; width: 47%; padding: 3px 3% 10px 0 }
			.cxDestaques1 ul li .cxItemTit { display: block; padding-bottom: 2px; font-weight: bold  }
			.cxDestaques1 ul li .cxItemTit:hover { text-decoration: underline }
	
	.cx2 { float: right; width: 200px; }
		
				.cxDestaques2Conteudo a { color: #000; text-decoration: none }			
		.cx2 .cxTitulo { color: #000; font-size: 1.2em; padding: 0 18px }	
		.cxDestaques2 ul { }
			.cxDestaques2 ul li { list-style: none; padding: 3px 0 10px 0 }
			.cxDestaques2 ul li .cxItemTit { display: block; padding-bottom: 2px; font-weight: bold  }
			.cxDestaques2 ul li .cxItemTit:hover { text-decoration: underline }

	.cx3 { float: left; width: 200px; }
		
				.cxDestaques3Conteudo .cor { font-size: 1.2em  }			
		.cxDestaques3 ul { padding: 16px 0 }
			.cxDestaques3 ul li { list-style: none; padding: 3px 0 3px 0 }
			.cxDestaques3 ul li .cxItemTit { display: block; padding-bottom: 2px; font-weight: bold  }
			.cxDestaques3 ul li .cxItemTit:hover { text-decoration: underline }
		
.destaqueImagem { text-align: center }	
	
	
.temasForm input { vertical-align: middle }
.input4 { width: 300px; background: #bcbec0; padding: 1px 2px; border: 1px solid #636363; }

.listResumo { clear: both; padding-top: 20px; width: 100% }
	.listResumo li { list-style: none; float: left; width: 100%; padding-bottom: 30px }
		.listResumo li .listResumoImg { float: left; padding-right: 18px }
		.listResumo li .listResumoTxt p { padding: 0 }
		* html .listResumo li .listResumoTxt { overflow: auto; float: left }
		*:first-child+html .listResumo li .listResumoTxt { overflow: auto; float: left }
		
		.listResumosubTit {text-align: justify; padding-bottom: 10px }
		
		.listResumo li a { text-decoration: none }		
		.listResumo li a:hover { text-decoration: underline }		
		.listResumo li a strong { font-size: 1.2em }		

.listDetalhe { padding-bottom: 15px }
	.listDetalhe .listDetalhImg { float: left; padding-bottom:15px; padding-right: 20px; vertical-align: middle; }
	.listDetalhe h1, .textos .listDetalhe h1 { padding: 0 }
	.listDetalhe p.data, .textos .listDetalhe p.data { padding: 0 }	
	.listDetalhe p.listResumosubTit, .textos .listDetalhe p.listResumosubTit { padding: 0 0 10px }	
	.listDetalhe li { margin-left: 35px;}	
	.listDetalhe strong { font-size: 1.3em;}

.detalheEvento { padding-bottom: 15px }
	.detalheEvento h1, .textos .detalheEvento h1 { padding: 0 }
	.detalheEvento .listDetalhImg { float: left; padding: 2px 10px 2px 0 }
	.detalheEvento p.listResumosubTit, .textos .detalheEvento p.listResumosubTit { padding: 0 0 10px }	
	.detalheEvento h1 .data, .textos .detalheEvento h1 .data { font-size: 0.8em; color: #58595B; font-weight: normal  }		
	
	div.detalheAccoes { float: right; color: #58595B; }
		div.detalheAccoes a { color: #58595B; text-decoration: none; padding: 0 3px }	
		div.detalheAccoes a:hover { text-decoration: underline }			

a.linkVoltar, .textos a.linkVoltar  { color: #aeafaf; text-decoration: none; }
a.linkVoltar:hover, .textos a.linkVoltar:hover { text-decoration: underline }
	
.Paginacao { color: #aeafaf; }
	div.Paginacao a { color: #aeafaf; text-decoration: none; padding: 0 3px 0 2px }
	div.Paginacao a:hover { text-decoration: underline!important; color: #aeafaf; text-decoration: none; padding: 0 3px 0 2px }
	div.Paginacao a.pagActual, div.Paginacao span.pagActual {  color: #ff0000! important;}		

.inscForm {}
	.inscForm label { float: left; width: 100px; padding-right: 4px; display: block; padding-top: 3px; color: #58595b; font-size: 1.1em; font-weight: bold }
	.inscForm label.label3 { float: left; width: 101px; padding-right: 4px; text-align: right }	
	.inscForm .inscFormCampos { float: left; width: 100%;  padding: 3px 0 }
	.inscForm .inscFormSubmit { clear: both; padding: 80px 4px 0 0; text-align:right }

.input2 { float:left; width: 455px; padding: 1px 2px; border: 1px solid #636363; font: 12px "Trebuchet MS", Arial, "MS Sans Serif";  }
.input3 { float:left; width: 172px; padding: 1px 2px; border: 1px solid #636363; font: 12px "Trebuchet MS", Arial, "MS Sans Serif"; }

	* html .btn2 { padding: 0 0.5em 0 0.5em }
	*:first-child+html .btn2 { padding: 0 0.5em 0 0.5em }

.AgendaEventos { }
	.AgendaEventos .agendaPag { text-align: center;  padding: 10px 0; float: left; width: 100%}
		.AgendaEventos .agendaPag strong{ color: #ff0000; font-size: 1.2em}	
		.AgendaEventos .agendaPagMesAnt { float: left }
		.AgendaEventos .agendaPagMesSeg { float: right }	
		
		.agendaCalendario { width: 100%; border-collapse: collapse; clear: both }						
			.agendaCalendario td { width: 14%; background-color: #e7e7e8; height: 60px; vertical-align: top; border-right: 1px solid #fff }
			.agendaCalendario td span { background-color: #a7a9ac; display: block; padding: 2px 8px; color: #fff}
			
			
			
			.agendaCalendario td.seminario { background: #a8c3e6; }
			.agendaCalendario td.seminario span { background: #008fd4; }
			.agendaCalendario td.feiras { background: #fcd2c1; }
			.agendaCalendario td.feiras span { background: #ed1c24; }			
			.agendaCalendario td.outros { background: #ffdc85; }
			.agendaCalendario td.outros span { background: #f7941d; }
				  
			.agendaCalendario td.corganizacional { background: #ffdc85; }
			.agendaCalendario td.corganizacional span { background: #f7941d; }
			
			.agendaCalendario td.cdefesa { background: #ffdc85; }
			.agendaCalendario td.cdefesa span { background: #f7941d; }
			
			.agendaCalendario td.csistemas { background: #ffdc85; }
			.agendaCalendario td.csistemas span { background: #f7941d; }
			
			.agendaCalendario td.negocio { background: #ffdc85; }
			.agendaCalendario td.negocio span { background: #f7941d; }
			
			.agendaCalendario td.cterritorio { background: #ffdc85; }
			.agendaCalendario td.cterritorio span { background: #f7941d; }
			
			.agendaCalendario td.ccentral { background: #ffdc85; }
			.agendaCalendario td.ccentral span { background: #f7941d; }
			
			.agendaCalendario td.cmunicipal { background: #ffdc85; }
			.agendaCalendario td.cmunicipal span { background: #f7941d; }
			
			.agendaCalendario td.cadministracao { background: #ffdc85; }
			.agendaCalendario td.cadministracao span { background: #f7941d; }
			
			.agendaCalendario td.cprojectos { background: #ffdc85; }
			.agendaCalendario td.cprojectos span { background: #f7941d; }
			
										
				.agendaCalendario .agendaCalfdsfeiras span {  background: #ed1c24; }							

			.textos .agendaCalendario a { color: #000; text-decoration: none; display:block; padding: 1px 0 1px 2px }
			.textos .agendaCalendario a em { display: block; font-style: normal; text-align: right; font-size: 1.3em; line-height: 1.0em }
			
			
.breadcrumb { padding: 7px 0 10px }
	.breadcrumb a { text-decoration: underline; color: #818181 }
	.breadcrumb a:hover { text-decoration: none }	
						
.lista2 { float: left; width: 100%; clear: both; padding: 8px 0 48px }
	.lista2Item { float: left; width: 47%; padding-right: 3% }
	.lista2Item .tituloFormacoes { height: 3.0em; font-weight: bold; font-size: 1.2em; }	
	.lista2Item ul { padding-top: 8px  }	
		.lista2Item ul li { list-style:inside; }	
			.lista2Item ul li A { color: #000; }
			.lista2Item ul li A:hover { text-decoration: underline; }	
	
	.cor, a.cor, .cor a, .cor a img { color: #ff0000!important; vertical-align: middle; text-decoration: none } 
	.cor1, a.cor1, .cor1 a, .cor1 a img { color: #EC8000!important; vertical-align: middle; text-decoration: none }
	.cor2, a.cor2, .cor2 a, .cor2 a img { color: #88c3cb!important; vertical-align: middle; text-decoration: none  } 
	.cor3, a.cor3, .cor3 a, .cor3 a img { color: #009DDC!important; vertical-align: middle; text-decoration: none  } 
	.cor4, a.cor4, .cor4 a, .cor4 a img { color: #A87F66!important; vertical-align: middle; text-decoration: none  } 
	.cor5, a.cor5, .cor5 a, .cor5 a img { color: #9fAA00!important; vertical-align: middle; text-decoration: none  } 				
	.cor6, a.cor6, .cor6 a, .cor6 a img{ color: #000!important; vertical-align: middle; text-decoration: none  } 
	.cor7, a.cor7, .cor7 a, .cor7 a img{ color: #000!important; vertical-align: middle; text-decoration: none }  
	.cor8, a.cor8, .cor8 a, .cor8 a img{ color: #818588!important; vertical-align: middle; text-decoration: none }	
	.cor9, a.cor9, .cor9 a, .cor9 a img{ color: #00727D!important; vertical-align: middle; text-decoration: none }						
							
.textos { padding: 20px 15px 5px; clear: both }
	.textos h1 { padding: 3px 0 10px; color: #ff0000; font-size: 1.3em }
	.textos h2, .textos h3 { padding: 10px 0 10px; color: #ff0000; font-size: 1.3em }
	.textos h4, .textos h5, .textos h6 { padding: 10px 0 10px; color: #ff0000; font-size: 1.1em }	
	.textos h1.titulo1, .textos h2.titulo1, .textos h3.titulo1 { padding: 3px 0 10px; color: #000; font-size: 1.3em }
	.textos h4.titulo1, .textos h5.titulo1, .textos h6.titulo1 { padding: 3px 0 10px; color: #000; font-size: 1.1em }		
	.textos p { padding: 3px 0 15px }
	
	.textos a.irTopo { border-bottom: 2px solid #FCD2C1; text-decoration: none;  }
	.textos a.irTopo:hover { border-bottom: 2px solid #FF0000 }
	.textos a { color: #ff0000; text-decoration: none }
	.textos a:hover { text-decoration: underline }	

.pDown { clear: both; display: block }

.agendaTable2 { clear: both; background: #dddddd; padding: 5px; background: #EEEEEE }	

.sublinhado{	
	text-decoration: underline;
	color: red;
}

.msg_label_save  {
  padding:10px 10px;
  text-align:left;
  float:left; 
  font-size:12px;
  color: #818181;
  font-family: "Trebuchet MS", Arial, "MS Sans Serif";
}

.msg_label, .msg_input, .msg_error  {
  padding:10px;
  text-align:left;
  float:left; 
  width:70px;
  font-size:12px;
  color: #818181;
  font-family: "Trebuchet MS", Arial, "MS Sans Serif";
}

.msg_error{
	padding:10px;
	text-align:left;
	float:left; 
	width: 300px;
	font-size:12px;
	font-family: "Trebuchet MS", Arial, "MS Sans Serif";
	font-weight: bold !important;	
}

.btn3 { border:1px solid #818181; text-align: center; background-color: white; font-family: "Trebuchet MS", Arial, "MS Sans Serif"; cursor:pointer;  color: #FF0000; font-size: 1em; font-weight: bold; }
	* html .btn3 { padding: 0 0.5em 0 0.5em }
	*:first-child+html .btn3 { padding: 0 0.5em 0 0.5em }
	
.msg_error_form{
	padding:10px;
	text-align:left;
	float:left; 
	width: 280px;
	font-size:12px;
  	color: #818181;;
	font-family: "Trebuchet MS", Arial, "MS Sans Serif";
	text-align: center;
	font: bold !important;
}


	
.inputformemail { float:left; width: 172px; padding: 1px 2px; border: 1px solid #636363; font: 12px "Trebuchet MS", Arial, "MS Sans Serif";}

.textalert {
	font-size:12px;
	color: #818181;
	font-family: "Trebuchet MS", Arial, "MS Sans Serif";
	margin-left: 15px;
}

.incomplete_form{
	margin-left: 10px;
	text-align:left;
	float:left; 
	font-size:12px;
	font-family: "Trebuchet MS", Arial, "MS Sans Serif";
	font-weight: bold !important;	
}

.popup_msg{
	text-align: center;
	font-size:12px;
	font-family: "Trebuchet MS", Arial, "MS Sans Serif";
	font-weight: bold !important;
}

.eformacao li{
	padding-bottom: 10px;
}

.Loginyes { float: right; height: 100%; width: 30px; border: none; color: #fff; padding-left: 10px; padding-right: 10px; padding-top: 106px;  }
		.Loginyes fieldset { float: right; font-size: 0.9em }
			.Loginyes legend { margin-left: -7px; color: #fff }
				.Loginyes legend strong { display: block; padding-bottom: 3px }			
			.Loginyes div { padding-bottom: 3px }
				.Loginyes label { display: block; padding-bottom: 2px }
				.Loginyes a { color: #bebebe; text-decoration: none }
				.Loginyes a:hover { color: #bebebe; text-decoration: underline }
				
.forminput { float:left; padding: 1px 2px; border: 1px solid #636363; font: 12px "Trebuchet MS", Arial, "MS Sans Serif";  }

.divAdmin { border-bottom: 1px red solid; float: inherit; width: 100%; padding-bottom: 10px;}
.divAdminBlack { color: black;}
.divAdminRed {color: #ff0000}

.listAdmin{ clear: both; padding-top: 20px; width: 100%; padding: 0px!important; overflow: inherit;}
	.listAdmin li {margin-left: 0px!important; list-style: none; float: left; width: 100%; padding-bottom: 20px; padding-left: 0px!important; }
		.listAdmin li .listResumoImg {margin-left: 10px!important; list-style: none; float: right;  padding-left: 0px!important; padding-right: 0px;}
		.listAdmin li .listResumoTxt p { padding: 0px!important; }
		* html .listAdmin li .listResumoTxt { overflow: inherit; float: left }
		*:first-child+html .listAdmin li .listResumoTxt { overflow: inherit; float: left }
		
		.listAdminsubTit {text-align: justify; padding-bottom: 10px }
		
.cvinput {border: 1px solid black!important; width:130px; background: white; padding: 1px 2px; border: none; vertical-align: middle; font: 12px "Trebuchet MS", Arial, "MS Sans Serif"!important;}

.cvinputfile {border: 1px solid black!important; width:250px; background: white; padding: 1px 2px; border: none; vertical-align: middle; font: 12px "Trebuchet MS", Arial, "MS Sans Serif"!important;}

.cvradio { background: white; padding: 1px 2px; border: none; vertical-align: middle; font: 12px "Trebuchet MS", Arial, "MS Sans Serif"!important;}