strong {font-weight: bold}

/*base territorial*/

.base_lista { float:left; width:230px; font-weight:bold; overflow:hidden; margin-left:20px; text-align:left; font-size:13px; color:#909090}

#associese_inscricao a, #home1_selos a, .lateral_selos a
{
	color:#666;
	text-decoration:underline;
	font-size:13px;
}
#associese_inscricao a:hover, #home1_selos a:hover, .lateral_selos a:hover
{
	color:#ED0F29;
}
#home1_selos a, .lateral_selos a
{
	font-size:11px;
}

.erro_login
{
	position:absolute;
	background:url('../img/box_leg_erro.png') no-repeat top center;
	width:230px;
	height:58px;
	margin-left: 70px;
    margin-top: 34px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	display: none;
}
.erro_login span
{
	margin-top:30px;
	display:block;
	color:#ED0F29;
}

/*servi�os*/

.servicos { float:left; width:230px; overflow:hidden; margin-left:21px;  margin-bottom:20px; position:relative;  }
.servicos .seguraimg { height:173px; width:230px; overflow:hidden; background:#ECECEC; }
.servicos img { float:left; margin:0; border:0; }
.servicos a { margin-top:10px; display:block; clear:both; text-transform:uppercase;}
.servicos h2 { float:left; margin:0; text-align:left; text-indent:15px; font-size:16px; font-weight:bold; color:#909090; margin-bottom:8px; }
.servicos .segura_box { float:left; background:#ececec; padding:17px; margin:0; height:135px; width:196px; font-size:13px; color:#909090; text-align:left; }
.segura_box div { float:left; margin:0 5px 2px 0; }



#lista_servicos {
	position:relative;
	height: 822px;
    overflow: hidden;
    width: 770px;	
    clear:both;
}
#lista_servicos ul{
	position: relative; 
	left: 0px;
}

#lista_curriculo ul li{
    overflow: hidden;
    text-align: center;
    width: 770px;
    float: left;    
}

#lista_curriculo {
	position:relative;
	height: 555px;
    overflow: hidden;
    width: 770px;	
    clear:both;
}
#lista_curriculo ul{
	position: relative; 
	left: 0px;
}

#lista_servicos ul li{
    overflow: hidden;
    text-align: center;
    width: 770px;
    float: left;
}

.box
{
	position:absolute;
	z-index:9999;
	background:#ECECEC;
	/*height:40%;
	margin-top:88%;
	padding:10px;*/
	width:230px;
	display:none;
	top:203px;
	left:0;
	height:127px;
	overflow: hidden;
	
}

.box .mask {
	position:relative;
	width:230px;
	/*height:105px;*/
	height:98px;
	overflow:hidden;
}
.box ul 
{
	height:105px;
	overflow:hidden;
	position: relative;
	top: 0;
	margin-top:1px;
}
#lista_servicos .box ul li
{
	width:230px;
}
.box ul li a
{
	text-transform:uppercase;
	color:#666;
	padding:5px 9px;
	display:block;
	text-align:left;
	width:auto;
	margin: 0 2px;
	font-size:11px;
}
.box ul li a:hover
{
	text-transform:uppercase;
	color:#fff;
	background:#ED0F29;
}
.box .seta_baixo,
.box .seta_cima
{
	background: url('../img/seta_servicos.jpg') no-repeat center bottom;
	width:100%;
	height:14px;
	margin-top:0;
	display:block;
	text-indent:-999999px;
}

.box .seta_cima
{
	background-position:center top;
	/*margin-top:2px;*/
}
.box  .seta_baixo:hover,
.box  .seta_cima:hover
{
	filter:alpha(opacity=80);
	opacity: 0.8;
}
.mais_serv
{
	margin:10px;
	background:#f8f8f8;
	overflow:hidden;
	padding:15px;
	list-style:inside upper-roman;
}
.lim
{
	cursor: default !important;
}

.mais_serv li
{
	width:340px;
	margin:5px 0;
	overflow:visible;
}
.mais_serv a
{
color:#900;
}
.mais_serv a:hover
{
color:#ccc;
}

/*missao*/

.missao li { width:738px; overflow:hidden; margin-left:21px;  margin-bottom:20px; clear:both }
.missao h2 { margin:0; text-align:left; text-indent:15px; font-size:16px; font-weight:bold; color:#909090; margin-bottom:8px; }
.missao p {  background:#ececec; padding:17px; margin:0;}

/*historia*/

.historia_foto, .infra_foto { float:left; padding:0; margin-bottom: 20px; height:217px; overflow:hidden}
.infra_foto { height:300px; }
.historia_foto img {  padding:0; margin-left:20px;}
.historia_legenda { padding:0; margin-left:20px; margin-bottom:20px;  background:#e0e0e0; font-size:12px; text-indent:12px; line-height:32px; height:32px; clear:both; overflow:hidden; text-align:left; float:left; width:724px; }
.historia_setas { float:left; margin-top:10px;}
.ocultarSetas{visibility: hidden;}
.historia_controles {clear:both; overflow:hidden; margin:10px 20px; width:724px;}
.historia_controles .mask {position:relative; width:690px; height:73px; overflow:hidden; float: left;}
.historia_thumbs { /*float: left; height: 73px; overflow: hidden; width: 690px;*/ position: relative; left: 0;}
.historia_thumbs li { float:left; display: inline;}
.historia_thumbs li a{ width:98px; height:73px; background:#CCC; display:block; margin: 0 8px;}




/*banco_curriculos*/

.curriculos_lista {float:left; margin:0 20px; overflow:hidden}
.curriculos_lista li { margin-bottom:25px; overflow: hidden}
.curriculos_titulo {background-color:#dedede; border:1px solid #dedede; float:left; width:732px; margin:0; color:#595959; font-weight:bold; overflow:hidden; text-align:left; font-size:13px; text-indent:15px; padding:6px 0;}
.curriculos_titulo2 {background-color:#dedede; border:1px solid #dedede; float:left; width:732px; margin:0; color:#595959; font-weight:bold; overflow:hidden; text-align:left; font-size:24px; text-indent:15px; padding:10px 0;}
.curriculos_titulo3 { font-weight:bold; font-size:15px; margin:20px}
.curriculos_descricao {background-color:#fffbf8; border:1px solid #dedede; float:left; width:732px; text-align:left; font-size:13px; color:#909090; overflow:hidden;}
.curriculos_descricao p {margin:15px; line-height:20px}

.botao_curriculo { float:right; margin:20px 20px 0 0}


/*jornal*/

.imgJornal {width: 180px; float:left; clear:left; margin-left: 30px;}
.imgJornal img {border:3px solid #d2d2d2; float:left; margin:0 20px 20px 0; display:block;}
.descJornal, .descJornalMenor {float: left;}
.descJornal {width: 100%; margin-bottom:15px; padding-top:20px;border-top:1px solid #D2D2D2;}
.descJornalMenor {width: 540px;}
 .descJornalMenor h2, .descJornal h2 {margin-left:20px; color:#ed0f29; font-weight:bold; overflow:hidden; text-align:left; font-size:18px; display:block; }
 
.descJornal h2
{
	font-size:14px;
	color:#666;
}

.bt_down_pdf,
.bt_ver_revista
{
	display:block;
	text-indent:-9999999px;
	height:38px;
	float:left;
	margin-bottom:20px;
}
.bt_down_pdf:hover,
.bt_ver_revista:hover
{
	filter:alpha(opacity=60);
	opacity: 0.6;
}

.bt_down_pdf
{
	background: url('../img/bt_baixar_pdf.jpg') no-repeat center bottom;
	width:99px;
	margin-right: 10px;
}
.bt_ver_revista
{
	background: url('../img/bt_revista.jpg') no-repeat center bottom;
	width:116px;
}

/*Busca*/
.jornal_lista {margin:0 20px; overflow:hidden}
.jornal_lista li { margin-bottom:20px; overflow: hidden;}
.jornal_lista li a {color:#ed0f29;}
.jornal_lista li img { border:3px solid #d2d2d2; float:left; margin:0 20px 20px 0; display:block }
.jornal_titulo { margin-left:10px; margin:0; color:#ed0f29; font-weight:bold; overflow:hidden; text-align:left; font-size:18px; display:block; }
.jornal_descricao {  text-align:left; font-size:13px; color:#909090; overflow:hidden;}
.jornal_descricao p {margin:10px;}

/*PagSeguro*/

#divona {
    background: url('../img/bg_divona.png');
    height: 100%;
    left: 0;
    opacity: 0.3;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 998;
}

.modal {
	background: #FFFFFF;
    border: 3px solid #999999;
    color: #666666;
    font-size: 14px;
    left: 50%;
    margin-left: -403px;
    min-height: 300px;
    position: fixed;
    text-align: center;
    top: 50px;
    width: 800px;
    z-index: 999;
}

.modal div {
	float: none !important;
}

.modal a {
	color: #ED0F29;
}

.modal a.bt_fechar {
    float: right;
    padding: 7px;
    text-decoration: none;
	color: #ED0F29;
}

.modal h3 {
    background: none repeat scroll 0 0 #ED0F29;
    color: #FFFFFF;
    font-size: 18px;
	font-style: italic;
    margin-bottom: 22px;
    margin-top: 32px;
    padding: 8px 0;
    width: 100%;
}

.modal .tx_chamada {
	font-size: 18px;
    margin-bottom: 20px;
}

.modal .mais_info {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin: 40px 30px 0 30px;
    padding: 10px 0;
    text-align: left;
}

.modal .mais_info h4 {
    color: #ED0F29;
    font-style: italic;
    font-size: 18px;
    padding: 0 0 10px;
    text-align: center;
}

.modal a.botao_submit {
	color: #FFF;
	display: block;
	margin: 25px auto;
	line-height: 33px;
}

.modal a.botao_submit span {
	display: block;
    padding-top: 9px;
}

/*escolas*/

.escolas_lista {float:left; margin:0 0px; overflow:hidden}
.cxEscola { margin:10px 0 0 22px; height:180px; overflow: hidden; width:355px; float:left }
.escolas_titulo {background-color:#dedede; border:1px solid #dedede; float:left; width:353px; margin:0; color:#595959; font-weight:bold; overflow:hidden; text-align:left; font-size:13px; text-indent:15px; padding:6px 0; height: 18px;}
.escolas_descricao {background-color:#fffbf8; border:1px solid #dedede; float:left; width:353px; text-align:left; font-size:13px; color:#909090; overflow:hidden;}
.escolas_descricao p {margin:15px; line-height:20px}
.escolas_descricao a { text-decoration:underline; color:#909090}

#filtra_escola button {
	background-color: #ED0F29;
    color: #FFFFFF;
    cursor: pointer;
    height: 34px;
    margin-top: 5px;
    width: 100px;
}

#escolas .mask {
	position:relative;
	height: 575px;
    overflow: hidden;
    width: 754px;	
	clear:both;
}
p.nenhuma {
	text-align: center;
	font-size: 20px;
    margin-top: 130px;
}

#escolas .mask ul{
	left: 0px;
	position: absolute; 
	
}

#escolas .mask ul li{
    overflow: hidden;
    text-align: center;
    width: 754px;
    float: left;
}

#escola_resultado {
	width: 360px;
	background-color: #F3F3F3;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    height: 200px;
    position: absolute;
    z-index: 999;
    margin-left: 260px;
    margin-top: 38px;
    overflow-x: hidden;
    overflow-y: auto; 
    display: none;
}
#escola_resultado p{
	text-align: center;
	margin-top: 75px;
}
#escola_resultado a{
	display: block;
	width: 100%;
	font-size: 12px;
	padding: 4px 0 4px 10px;
	font-weight: normal;
	font-style: normal;
	color: #595959;
}
#escola_resultado a:hover {
	background-color: #DEDEDE;
}

/*calendario*/

.calendario_lista {float:left; margin:0 0px; }
.calendario_lista li { margin-bottom:25px; margin-left:22px; overflow: hidden; width:732px; float:left }
h2.calendario_titulo {background-color:#dedede; border:1px solid #dedede; float:left; width:730px; margin:0; color:#595959; font-weight:bold; overflow:hidden; text-align:left; font-size:13px; text-indent:15px;}


h2.calendario_titulo a  {background-image: url('../img/fundo_calendariomais.png');
background-repeat:no-repeat;
	background-position:699px 50%;
	border-top:1px dashed #bbbbbb;
	font-style:italic;
	font-weight:bold;
	font-size:15px;
	color:#717171;
	width:100%;
	text-align:left;
	display:block;
	padding:10px 0;
	margin-right:10px;
	text-indent:30px;
}
	
h2.calendario_titulo a:hover {
	background-color:#CCC;
}

h2.calendario_off a {
	background-image: url('../img/fundo_calendariomenos.png');
	
}

.calendario_descricao {background-color:#fffbf8; border:1px solid #dedede; float:left; width:730px; text-align:left; font-size:13px; color:#909090; overflow:hidden; display: none;}
.calendario_descricao p {margin:15px; line-height:20px}
.calendario_descricao a { text-decoration:underline; color:#909090}

.sug_calendario,
.baixe
{
	
	padding:10px;
	text-transform:uppercase;
	font-size:13px;
	display:block;
	margin-bottom:10px;
}
.sug_calendario
{
	background-color:#880010;
	color:#d4d4d4;
	float:left;
	width:570px;
}
.baixe
{
	color:#c60017;
	width:120px;
	float:right;
	background:#dedede url('../img/seta_baixe.png') no-repeat 15px 13px;
	
}
.baixe_lk
{
	cursor:pointer;
	
}
 #combo_calendario
 {
	 clear:both;
	 width:100%;
	 height:50px;
	 margin-bottom:20px;
 }
 #filtra_calendario
 {
 }

 #filtra_calendario select {
 	color: #717171;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    text-align: left;
 }


/*paginacao*/

.nav_paginacao {float:left; margin:5px 20px 25px 20px; overflow:hidden; width:732px;}
.nav_paginacao .btn2 {float:left; margin-left: 15px;}
.nav_paginacao .btn {float:left; margin-right:10px;}
.nav_paginacao_controles {float: right; margin-top:6px}
.nav_paginacao_lista {
	color:#717171;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	margin-right:16px;
	margin-top:6px;
	float:right;
	width:561px;
	float: left;
}
.nav_paginacao_lista span {
	color:#ed0f29;
}

.none
{
	display:none;
}
.inline
{
	display:inline;
}
.block
{
	display:block;
}

.clear
{
	clear:both;
}

/*respostas formularios*/
.resposta_form{
	background-color:#ED0F29; 
	padding:10px 4px; 
	color:#fff; 
	text-align:center; 
	width:auto; 
	font-size:13px;
	/*margin:0 24px;*/
	margin:0 14px 0 24px;
	display:none;
}

/*resultado busca*/
.resultBusca 
{
	font-size: 20px;
    margin-top: 70px;
    text-align: center;
}
.resultado_busca
{
	text-align:left;
}
.resultado_busca li 
{
	border-bottom:solid 1px #ccc;
	margin:20px 0;
}
.resultado_busca li  h2 a
{
	color:#ED0F29;
	/*font-size:18px;*/
}

/*escolas*/
#evento_inscricao .linha{
	color:#404040;
	border-bottom:1px solid #d2d2d2;
	height:1px;
	width:744px;
	margin:20px 0;
	float:left;
	display:block;
	clear:both;
}
#evento_inscricao .op1{
	padding:0 200px;
	display:block;
}
#esc_associada{
	float:left;
	margin-right:20px;
}
#evento_inscricao form div{
	float:left;
}
.logar_evento_resp{
	width:100%;
	border-top:1px solid #d2d2d2;
	padding-top:20px;
	font-size:13px;
	color:#ed0f29;
	text-align:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.logar_evento_resp .cinza_italico{
	color:#717171;
	font-size:12px;
}
#evento_inscricao #cadastro{
	float:left;
}
#evento_inscricao #button2, #evento_inscricao #button{
	margin-left:245px;
}
#evento_inscricao div.item9{
	width:360px;
}
.valor_toral{
	color:#000;
	margin-left:360px;
}
#evento_inscricao .botao_submit{
	width:127px;
}
.borda_up
{
	display:block;
	border-bottom:1px dashed #BBBBBB;
	height:10px;
	width:62%;
}
.form_pag
{	
	background:#f2f2f2;
	padding:20px;
	margin: 0 20px;
	border:1px dashed #BBBBBB;
}
.form_pag p, .form_pag span
{	
	margin: 0;
	text-align: justify;
}
.form_pag span
{	
	font-size:14px;
	display:block;
	margin-bottom:5px;
	color:#ED0F29;
	font-family:'FuturaHeavy';
	text-transform:uppercase;
}

#evento_inscricao .logar_evento_resp {
	width:100%;
	border-top: 0 none;
	padding: 0;
	font-size:13px;
	color:#ed0f29;
	text-align:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#evento_inscricao table {
	border: 1px solid #d2d2d2;
	border-collapse: collapse;
    border-spacing: 0;
	width: 95%;
}
#evento_inscricao table td {
	border: 1px solid #d2d2d2;
	padding: 5px;
}
.col50, .col30, .col20 {
	clear: none;
	float: left;
}
.col50, .col30, .col20 {
	width: 50%
}
.col30 {
	width: 30%
}
.col20 {
	width: 20%
}
.col30 input {
	width: 195px;
}
.pessoa {
	width: 95%;
}
.secundarias_1_content p.obrigatorio {
	font-size: 11px;
	position: relative;
}
h3#resposta_form_inscricaoPagSeguroNovo {
	margin: 0 0 20px 0;
	padding: 10px 0;
	width: 95%;
}
#inscricaoPagSeguroNovo {
	padding-top: 30px;
}
#inscricaoPagSeguroNovo fieldset legend {
	margin-top: 0;
	padding-top: 0;
}
#inscricaoPagSeguroNovo h4 {
	width:100%;
	margin: 20px 0 10px;
	font-size: 13px;
	font-style: italic;
	text-align: left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#inscricaoPagSeguroNovo h4 a {
	background: #d2d2d2;
    color: #ed0f29;
    float: right;
    font-family: "Trebuchet MS";
    font-size: 11px;
	font-style: normal;
    padding: 5px;
    width: auto;
	text-transform: uppercase;
}
#inscricaoPagSeguroNovo h4 a:hover {
	background: #ed0f29;
    color: #FFF;
}
#inscricaoPagSeguroNovo .pessoa #ddd, #inscricaoPagSeguroNovo .instituicao #ddd {
    float: left;
	width: 30px;
}
#inscricaoPagSeguroNovo .pessoa #telefone, #inscricaoPagSeguroNovo .instituicao #telefone {
	width: 290px;
}
.mais_incritos {
	border-top: 1px solid #d2d2d2;
	clear: both;
	width: 95%;
}
.mais_incritos a {
	background: #d2d2d2;
	color: #ed0f29;
	font-family: "Trebuchet MS";
    font-size: 12px;
    font-weight: bold;
	float: right;
	padding: 5px;
	width: auto;
}
.mais_incritos a:hover {
	background: #ed0f29;
	color: #FFF;
}
#inscricaoPagSeguroNovo .valores {
	color: #ed0f29;
	font-family: "Trebuchet MS";
	font-size: 13px;
    line-height: 43px;
    padding-left: 10px;
}
#inscricaoPagSeguroNovo .gerar_valor {
	background-color: #f3f3f3;
	clear: both;
	margin-top: 40px;
	width: 95%;
}
#inscricaoPagSeguroNovo .gerar_valor button {
	background-color: #ed0f29;
    color: #fff;
	float: right;
    font-family: "Trebuchet MS";
    font-size: 11px;
    font-weight: bold;
    height: 33px;
    margin: 5px;
	padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
}
#manutencao
{
	background-color:white; 
	color:red; 
	padding:5px; 
	position:absolute; 
	z-index:9999; 
	width:100%;
}

#resposta_form_calendario
