/*
 *
 * ESTILO MATRICULA
----------------------------------------------------------- */
* { margin: 0; padding: 0; }

html, body { position: static; overflow-x:hidden !important; }
html { height: auto; font-family: Verdana, sans-serif; font-size: 100%; /* background: url(../imagens/html_bg.gif) #fff repeat; */ }
* html { zoom: 1; overflow-y: auto; }
html body { zoom: 1; font-size: 0.75em; /* 12px */ }

.esquerda { float: left; }
.direita { float: right; }
.centro { text-align: center; }

/* contendo float */
.contemfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.contemfloat { display: inline-block; }
/* Hides from IE-mac \*/
* .contemfloat { height: 1%; }
.contemfloat { display: block; }
/* End hide from IE-mac */

/* ------- ELEMENTOS ------- */

#header { position: relative; width: 845px !important; padding-top: 20px !important; z-index: 9999; }
h2.logo { top: 0; left: 0; float: none !important; padding: 0 !important; text-align: center; }

.dropdown { margin-left: 230px !important; }

#headerAdmissao, #headerGraduacao, #headerServicos, #headerUnidades, #headerInforme, #headerEmpresa { margin-left: 231px !important; zoom: 1; } 

.matricula #interna { width: 831px; margin: 0 auto; padding: 26px 0 26px 26px; border: 1px solid #d7d5d5; }

.matricula .breadcrumb { margin: 0 0 26px; }
.matricula .breadcrumb a { color: #767676; }

* html body #container { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.estacio.br/_img/novo/bg_sombra.png',sizingMethod='scale') !important; }

#container .matricula #interna .coluna2 { width: 562px; margin-left: 228px; padding: 0 0 0 20px; background: #fff; font-size: 0.9em; }
#container .matricula #interna .coluna2 h1 { font: bold 2.16em "Trebuchet MS", sans-serif; color: #038fd8; }
#container .matricula #interna .coluna2 .botao.laranja { width: 105px; height: 26px; background: url(../imagens/botao_laranja.png) no-repeat; text-align: center; text-decoration: none; color: #fff; border: 0; line-height: 26px; font-weight: bold; }
#container .matricula #interna .coluna2 .botao.laranja strong { font-weight: bold; } 
.rodape .botao { text-transform: uppercase; }

/* listas */
ol, ul { list-style: none; }

/* formulario */
form fieldset { border: 0; }
form button { border: 0; }

/* ------- COLUNA1 ------- */
#conteudo { margin-top:20px;}
#conteudo.matricula #coluna1 { float: left; }
#conteudo.matricula #coluna1 .duvidas { display: block; width: 184px; height: 215px; padding: 9px 7px 0 14px; background: url(../imagens/coluna1_duvidas_bg.jpg) no-repeat; text-align:left; }
#conteudo.matricula #coluna1 .duvidas h4 { width: 128px; height: 18px; margin-left: 21px; background: url(../imagens/coluna1_duvidas_titulo.png) no-repeat; text-indent: -888em; overflow: hidden; }
#conteudo.matricula #coluna1 .duvidas ul { margin-top: 15px; }
#conteudo.matricula #coluna1 .duvidas ul li { margin-top: 5px; padding-bottom: 8px; background: url(../imagens/coluna1_duvidas_item_bg.png) left bottom no-repeat; }
#conteudo.matricula #coluna1 .duvidas ul li.duas_linhas { background: url(../imagens/coluna1_duvidas_item_bg.png) left bottom no-repeat; }
#conteudo.matricula #coluna1 .duvidas ul li.ultimo { background: transparent; }
#conteudo.matricula #coluna1 .duvidas ul li a { display: block; padding: 3px 0 0 20px; background: url(../imagens/coluna1_duvidas_seta.png) left 6px no-repeat; font: bold 1.16em "Trebuchet MS", sans-serif; color: #38ad3a; }
#conteudo.matricula #coluna1 .duvidas ul li span { display: block; height: 22px; padding: 3px 0 0 20px; background: url(../imagens/coluna1_duvidas_seta.png) left 6px no-repeat; font: bold 1.16em "Trebuchet MS", sans-serif; color: #38ad3a; }

#conteudo.matricula #coluna1 .contato { display: block; width: 203px; padding-top: 12px; background: url(../imagens/caixa_contato_bg.png) no-repeat; }
#conteudo.matricula #coluna1 .contato ul { padding: 0 7px 18px; background: url(../imagens/caixa_contato_bg.png) bottom no-repeat; list-style: none; }
#conteudo.matricula #coluna1 .contato ul li, .contato ul li a { color: #38ad3a; }
#conteudo.matricula #coluna1 .contato ul li { height: 1%; margin-top: 5px; padding: 3px 0 0 20px; background: url(../imagens/coluna1_duvidas_seta.png) left 6px no-repeat; font: bold 1.11em "Trebuchet MS", sans-serif; }
#conteudo.matricula #coluna1 .contato ul li ul { padding: 0; background: transparent; }
#conteudo.matricula #coluna1 .contato ul li ul li { padding: 0; background: transparent; font-size: 1em; } 

/* ------- COLUNA2 ------- */
#conteudo.matricula .botao.voltar { display: block; width: 83px; height: 19px; padding-top: 7px; background: url(../imagens/botao_azul_voltar.png) no-repeat; font-weight: bold; text-align: center; text-decoration: none; color: #fff; border: 0; }
#conteudo.matricula strong, #conteudo.matricula h5 { font-weight: bold; }
#conteudo.matricula .seta { margin: 1em 0 2em; padding-left: 18px; background: url(../imagens/seta_laranja.gif) no-repeat; font-weight: bold; color: #faa61a; }


/* ------- MATRICULA INICIAL ------- */
#conteudo.matricula #coluna2.inicial { width: 562px; margin-left: 250px; } 
#conteudo.matricula #coluna2.inicial .atalhos { height: 20px; margin: 20px 0; }
#conteudo.matricula #coluna2.inicial .atalhos li { float: left; margin-right: 15px; }
#conteudo.matricula #coluna2.inicial .atalhos li a { display: block; height: 22px; background: url(../imagens/matricula_inicial_atalhos.png) no-repeat; text-indent: -999em; overflow: hidden; }
  #conteudo.matricula #coluna2.inicial .atalhos li.aprovados a { width: 148px; background-position: left top; }
  #conteudo.matricula #coluna2.inicial .atalhos li.formados a { width: 65px; background-position: -166px top; }
  #conteudo.matricula #coluna2.inicial .atalhos li.transferencia a { width: 134px; background-position: -249px top; }
  #conteudo.matricula #coluna2.inicial .atalhos li.reabertura a { width: 144px; background-position: -402px top; }
#conteudo.matricula #coluna2.inicial dl dt { position: relative; width: 580px; height: 34px; margin: 37px 0 22px -14px; padding: 20px 0 0 20px; color: #000; font-weight: bold; text-transform: uppercase; background: url(../imagens/matricula_passos_titulo_bg.png) no-repeat ; z-index: 1; }
* html #conteudo.matricula #coluna2.inicial dl dt { margin-right: -8px; }
#conteudo.matricula #coluna2.inicial dl dt span { position: absolute; top: 19px; left: 19px; color: #fff; }
#conteudo.matricula #coluna2.inicial dl dt em { font-style: normal; text-transform: none; font-weight: bold; }
#conteudo.matricula strong, #conteudo.matricula h5 { font-weight: bold; }
#conteudo.matricula .seta { margin: 1em 0 2em; padding-left: 18px; background: url(../imagens/seta_laranja.gif) no-repeat; font-weight: bold; color: #faa61a; }

/*#esqueci_num_ins { position: absolute; top: 310px; left: 45%; display: none; width: 307px; height: 214px; padding: 0 10px; z-index: 9999; }*/
/*#esqueci_num_ins.ativo { display: block; }*/
/*#esqueci_num_ins * { position: relative; }*/
/*#esqueci_num_ins .fundo { position: absolute; top: 0; left: 0; width: 327px; height: 214px; margin: 0 -10px; background: url(../imagens/bg_pop_up.png) no-repeat; }*/
/** html #esqueci_num_ins .fundo { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='imagens/bg_pop_up.png',sizingMethod='crop'); }*/
/*#esqueci_num_ins .fechar { display: block; width: 40px; height: 25px; margin-left: 265px; text-indent: -999em; overflow: hidden; }*/
* html #esqueci_num_ins .fechar { margin-left: 255px; }
#esqueci_num_ins h5 { float: left; height: 25px; margin-bottom: 15px; font-size: 1.1em; line-height: 25px; }
#esqueci_num_ins p { clear: both; font-weight: bold; }
#esqueci_num_ins ol { margin: 20px 0 15px; }
#esqueci_num_ins label { float: left; display: block; width: 120px; padding-right: 10px; line-height: 18px; text-align: right; }
#esqueci_num_ins input { width: 130px; border: 1px solid #a6a6a6; }
#esqueci_num_ins input.dia, #esqueci_num_ins input.mes { width: 25px; }
#esqueci_num_ins input.ano { width: 50px; }
#esqueci_num_ins button { display: block; width: 169px; height: 34px; margin-left: 64px; background: url(../imagens/bg_enviar_ins.gif) no-repeat; font-size: 1.1em; font-weight: bold; text-transform: uppercase; vertical-align: top; color: #fff; cursor: pointer; }
html > body #esqueci_num_ins button { padding-bottom: 5px; padding-bottom: 0; }

* html #esqueci_num_ins_msv .fechar { margin-left: 255px; }
#esqueci_num_ins_msv h5 { float: left; height: 25px; margin-bottom: 15px; font-size: 1.1em; line-height: 25px; }
#esqueci_num_ins_msv p { clear: both; font-weight: bold; }
#esqueci_num_ins_msv ol { margin: 20px 0 15px; }
#esqueci_num_ins_msv label { float: left; display: block; width: 120px; padding-right: 10px; line-height: 18px; text-align: right; }
#esqueci_num_ins_msv input { width: 130px; border: 1px solid #a6a6a6; }
#esqueci_num_ins_msv input.dia, #esqueci_num_ins_msv input.mes { width: 25px; }
#esqueci_num_ins_msv input.ano { width: 50px; }
#esqueci_num_ins_msv button { display: block; width: 169px; height: 34px; margin-left: 64px; background: url(../imagens/bg_enviar_ins.gif) no-repeat; font-size: 1.1em; font-weight: bold; text-transform: uppercase; vertical-align: top; color: #fff; cursor: pointer; }
html > body #esqueci_num_ins_msv button { padding-bottom: 5px; padding-bottom: 0; }

* html #esqueci_num_ins_te .fechar { margin-left: 255px; }
#esqueci_num_ins_te h5 { float: left; height: 25px; margin-bottom: 15px; font-size: 1.1em; line-height: 25px; }
#esqueci_num_ins_te p { clear: both; font-weight: bold; }
#esqueci_num_ins_te ol { margin: 20px 0 15px; }
#esqueci_num_ins_te label { float: left; display: block; width: 120px; padding-right: 10px; line-height: 18px; text-align: right; }
#esqueci_num_ins_te input { width: 130px; border: 1px solid #a6a6a6; }
#esqueci_num_ins_te input.dia, #esqueci_num_ins_te input.mes { width: 25px; }
#esqueci_num_ins_te input.ano { width: 50px; }
#esqueci_num_ins_te button { display: block; width: 169px; height: 34px; margin-left: 64px; background: url(../imagens/bg_enviar_ins.gif) no-repeat; font-size: 1.1em; font-weight: bold; text-transform: uppercase; vertical-align: top; color: #fff; cursor: pointer; }
html > body #esqueci_num_ins_te button { padding-bottom: 5px; padding-bottom: 0; }

/*.popup_lista { position: absolute; top: 310px; left: 45%; display: none; width: 297px; height: 214px; padding: 0 20px 0 10px; z-index: 9999; }
.popup_lista.ativo { display: block; }
.popup_lista * { position: relative; }
.popup_lista .fundo { position: absolute; top: 0; left: 0; width: 327px; height: 214px; margin: 0 -20px 0 -10px; background: url(../imagens/bg_pop_up.png) no-repeat; }
* html .popup_lista .fundo { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='imagens/bg_pop_up.png',sizingMethod='crop'); }*/
.popup_lista .fechar { display: block; width: 40px; height: 25px; margin-left: 255px; text-indent: -999em; overflow: hidden; }
.popup_lista .fechar { margin-left: 250px; }
.popup_lista h5 { float: left; height: 25px; margin-bottom: 15px; font-size: 1.1em; line-height: 25px; }
.popup_lista p { clear: both; font-weight: bold; }
.popup_lista ul { height: 100px; margin-top: 10px; margin-right: 10px; border: 1px solid #a6a6a6; overflow: auto; }
.popup_lista button { display: block; width: 169px; height: 34px; margin-left: 100px; background: url(../imagens/bg_enviar_ins.gif) no-repeat; font-size: 1.1em; font-weight: bold; text-transform: uppercase; vertical-align: top; color: #fff !important; cursor: pointer; }
* html .popup_lista button { line-height: 34px; }

/* aprovados */
#conteudo.matricula #coluna2.inicial strong { font-weight: bold; }
#conteudo.matricula #coluna2.inicial dl a.botao_faca { display: block; text-decoration: none; }
#conteudo.matricula #coluna2.inicial dl dd ol li { font-size: 0.9em; }
#conteudo.matricula #coluna2.inicial p.numeral { font-size: 1em; margin: 15px 0; }
#conteudo.matricula #coluna2.inicial p.numeral strong { font-size: 1em; text-transform: uppercase; } 
#conteudo.matricula #coluna2.inicial dl dd.aprovados form fieldset.faca { width: 493px; height: 92px; margin-bottom: 35px; padding: 22px 10px 0 16px; background: url(../imagens/matricula_inicial_verifique.png) no-repeat; } 
#conteudo.matricula #coluna2.inicial dl dd.aprovados form fieldset ol li { margin-bottom: 8px; }
#conteudo.matricula #coluna2.inicial dl dd.aprovados form fieldset ol li.numero_inscricao input { width: 160px; }
#conteudo.matricula #coluna2.inicial dl dd.aprovados form fieldset ol li.data { margin-left: 76px; }
#conteudo.matricula #coluna2.inicial dl dd.aprovados form fieldset ol li.data input { width: 19px; font-size: 9px; text-align: center; vertical-align: middle; }
#conteudo.matricula #coluna2.inicial dl dd.aprovados form fieldset ol li.data input.ano { width: 40px; }
#conteudo.matricula #coluna2.inicial dl dd.aprovados form fieldset p a { margin-right: 15px; font-size: 0.83em; text-decoration: underline; color: #7e8888; }
#conteudo.matricula #coluna2.inicial dl .botao_faca { width: 173px; height: 27px; margin-left: 1px; background: url(../imagens/botao_fazer_matricula.gif) no-repeat; line-height: 29px; color: #fff; font-weight: bold; text-align: center; text-transform: uppercase; border: 0; font-family: Tahoma, sans-serif; vertical-align: middle; }
#conteudo.matricula #coluna2.inicial dl dd .caixa ul li { margin-bottom: 6px; padding-left: 19px; background: url(../imagens/caixa_marcador_seta.png) left 1px no-repeat; font-size: 1em; }
#conteudo.matricula #coluna2.inicial dl dd.aprovados .caixa { width: 375px; height: 329px; padding: 22px 20px 0 125px; background: url(../imagens/caixa_aprovados_bg.jpg) no-repeat; }
#conteudo.matricula #coluna2.inicial dl dd.aprovados .obs { margin: 5px 0; font-size: 0.89em; }
/*#conteudo.matricula #coluna2.inicial dl dd.formado .caixa { width: 376px; height: 177px; background: url(../imagens/caixa_formado_bg.jpg) no-repeat; }*/

#conteudo.matricula #coluna2.inicial dl dd.formado .caixa { width: 493px; height: 92px; margin-bottom: 35px; padding: 22px 10px 0 16px; background: url(../imagens/matricula_inicial_verifique.png) no-repeat; }
#conteudo.matricula #coluna2.inicial dl dd.formado form fieldset ol li { margin-bottom: 8px; }
#conteudo.matricula #coluna2.inicial dl dd.formado form fieldset ol li.numero_inscricao input { width: 160px; }
#conteudo.matricula #coluna2.inicial dl dd.formado form fieldset ol li.data { margin-left: 40px; }
#conteudo.matricula #coluna2.inicial dl dd.formado form fieldset ol li.data input { width: 19px; font-size: 9px; text-align: center; vertical-align: middle; }
#conteudo.matricula #coluna2.inicial dl dd.formado form fieldset ol li.data input.ano { width: 40px; }
#conteudo.matricula #coluna2.inicial dl dd.formado form fieldset p a { margin-right: 15px; font-size: 0.83em; text-decoration: underline; color: #7e8888; }

#conteudo.matricula #coluna2.inicial dl dd.mude .caixa { width: 493px; height: 92px; margin-bottom: 35px; padding: 22px 10px 0 16px; background: url(../imagens/matricula_inicial_verifique.png) no-repeat; }
#conteudo.matricula #coluna2.inicial dl dd.mude form fieldset ol li { margin-bottom: 8px; }
#conteudo.matricula #coluna2.inicial dl dd.mude form fieldset ol li.numero_inscricao input { width: 160px; }
#conteudo.matricula #coluna2.inicial dl dd.mude form fieldset ol li.data { margin-left: 40px; }
#conteudo.matricula #coluna2.inicial dl dd.mude form fieldset ol li.data input { width: 19px; font-size: 9px; text-align: center; vertical-align: middle; }
#conteudo.matricula #coluna2.inicial dl dd.mude form fieldset ol li.data input.ano { width: 40px; }
#conteudo.matricula #coluna2.inicial dl dd.mude form fieldset p a { margin-right: 15px; font-size: 0.83em; text-decoration: underline; color: #7e8888; }

/* formado */
#conteudo.matricula #coluna2.inicial dl dd.formado ol li { margin-bottom: 35px; }
#conteudo.matricula #coluna2.inicial dl dd.formado ol li strong em { font-style: none; font-size: 1em; }
#conteudo.matricula #coluna2.inicial dl dd.formado ol li .caixa { padding: 22px 25px 0 15px; }
#conteudo.matricula #coluna2.inicial dl dd.formado ol li .caixa li { margin-bottom: 5px; font-size: 1em; margin-left: 32px; }

/* mude */
#conteudo.matricula #coluna2.inicial dl dd.mude ol li .caixa li { margin-bottom: 5px; font-size: 1em; margin-left: 32px; }

/* reabertura */
#conteudo.matricula #coluna2.inicial dl dd.reabertura .caixa { padding: 33px 0 0 110px; width: 411px; height: 144px; background: url(../imagens/caixa_reabertura_bg.jpg) no-repeat; }
#conteudo.matricula #coluna2.inicial dl dd.reabertura .caixa strong { text-transform: uppercase; }
#conteudo.matricula #coluna2.inicial dl dd.reabertura .caixa .botao { margin: 5px 0; }
#conteudo.matricula #coluna2.inicial dl dd.reabertura .caixa .formato { display: inline; font-size: 0.83em; }
#conteudo.matricula #coluna2.inicial dl dd.reabertura .caixa p { margin-bottom: 5px; }
#conteudo.matricula #coluna2.inicial dl dd.reabertura .caixa ul li a.botao_faca { color: #fff; font-size: 0.91em; }
#conteudo.matricula #coluna2.inicial dl dd.reabertura .caixa ul li { margin-bottom: 10px; }
#conteudo.matricula #coluna2.inicial dl dd.reabertura .caixa ul li a { color: #000; }
#conteudo.matricula #coluna2.inicial .asteriscos p { margin: 10px 0; font-size: 0.9em; }


/* ------- LOGIN ------- */
#container.login #conteudo { margin: 0 auto; margin: 0 auto; padding: 40px 0 70px; width: 966px; background: url(../imagens/body_bg.png) repeat-y; }
/*André Garcia #container.login #conteudo h2 { width: 118px; height: 107px; margin: 0 auto 50px; background: url(../imagens/logo_estacio.png) no-repeat; text-indent: -999em; overflow: hidden; }*/
#container.login #conteudo h2 { width: 118px; height: 107px; margin: 0 auto 50px; text-indent: -999em; overflow: hidden; }
#container.login #conteudo h1 { width: 170px; height: 11px; background: url(../imagens/login_titulo.png) no-repeat; text-indent: -999em; overflow: hidden; }
#container.login #conteudo form { width: 568px; height: 274px; margin: 0 auto; padding: 43px 0 0 94px; background: url(../imagens/login_conteudo_bg.jpg) no-repeat; }
#container.login #conteudo form fieldset { margin-top: 56px; }
#container.login #conteudo form fieldset ol li { margin-bottom: 10px; }
#container.login #conteudo form fieldset ol li label { display: block; margin-bottom: 5px; }
#container.login #conteudo form fieldset ol li input.login { border:1px solid #61BFF2; color:#14A0ED; font-size:0.9em; padding:2px 0; width:171px; }
#container.login #conteudo form fieldset#atendimento ol li label { display: inline; }
#container.login #conteudo form fieldset ol li select.login_estado { width: 220px; }
#container.login #conteudo form fieldset ol li select.login_instituicao { width: 290px; }
#container.login #conteudo form button { display: block; width: 143px; height: 27px; background: url(../imagens/login_botao_matriculese.png) no-repeat; text-indent: -999em; overflow: hidden; cursor: pointer; }
#container.login #conteudo #logomarcas { width: 950px; margin: 70px auto 63px; }
#container.login #conteudo #logos { margin: 150px 5px 40px 5px; text-align: center; }
#container.login #conteudo #logos li { display: inline; margin: 0 5px; }

/* ------- ATENDIMENTO ------- */
#container.atendimento #conteudo form fieldset ol li.radio label { margin-right: 5px; }
#container.atendimento #conteudo form fieldset ol li.radio label.label { margin-right: 0; }
#container.atendimento #conteudo form fieldset ol li.radio input { margin-right: 5px; }
#container.atendimento #conteudo form button.entrar { display: block; width: 85px; height: 27px; background: url(../imagens/bt_entrar.gif) no-repeat; text-indent: -999em; overflow: hidden; cursor: pointer; }


/* ------- PASSOS ------- */
div#container div#conteudo div.coluna2 h1 { margin-left: -17px; }
#conteudo.matricula .coluna2 ol { margin: 20px 0; }
#conteudo.matricula .coluna2 ol.passos { height: 90px; margin-left: -20px; }
#conteudo.matricula .coluna2 ol.passos li { float: left; width: 198px; height: 90px; background: url(../imagens/matricula_passos.png) no-repeat; text-indent: -999em; overflow: hidden; }
#conteudo.matricula .coluna2 ol.passos li.passo3 { width: 178px; }
.matricula .coluna2 form fieldset ol li label input { border: 0; }
  
  #conteudo.matricula .coluna2 ol.passos li.passo1 { background-position: left -90px; }
  #conteudo.matricula .coluna2 ol.passos li.passo3 { background-position: -393px top; }

  /* passos com termo de compromisso */
  #conteudo.matricula .coluna2 ol.passos li.passo2 { background-position: -197px -449px; }
  /* passos com Bolsa - passo1 */
  #conteudo.matricula.passo1 .coluna2 ol.passos li.passo1 { background-position: left top; }
  /* passos com Bolsa - passo2 */
  #conteudo.matricula.passo2 .coluna2 ol.passos li.passo2 { background-position: -197px -360px; }
  /* passos com Bolsa - passo3 */
  #conteudo.matricula.passo3 .coluna2 ol.passos li.passo2 { background-position: -197px -449px; }
  #conteudo.matricula.passo3 .coluna2 ol.passos li.passo3 { background-position: -393px -178px; }
  
  /* passos com Bolsa */
  #conteudo.matricula .coluna2.bolsa ol.passos li.passo2 { background-position: -198px 3px; }
  /* passos com Bolsa - passo1 */
  #conteudo.matricula.passo1 .coluna2.bolsa ol.passos li.passo1 { background-position: left top; }
  /* passos com Bolsa - passo2 */
  #conteudo.matricula.passo2 .coluna2.bolsa ol.passos li.passo2 { background-position: -197px -90px; }
  #conteudo.matricula.passo2 .coluna2.bolsa ol.passos li.passo3 { background-position: -393px top; }
  /* passos com Bolsa - passo3 */
  #conteudo.matricula.passo3 .coluna2.bolsa ol.passos li.passo2 { background-position: -197px -180px; }
  #conteudo.matricula.passo3 .coluna2.bolsa ol.passos li.passo3 { background-position: -393px -180px; } 
  
#conteudo.matricula .breadcrumb strong { font-size: .83em; font-weight: bold; }
#conteudo.matricula #destaque { width: 507px; height: 226px; padding: 26px 45px 20px 255px; background: url(../imagens/matricula_destaque_parabens_bg.jpg) no-repeat; text-align: left; }
#conteudo.matricula #destaque h3 { display: none; }
#conteudo.matricula #destaque p.aprovado { width: 247px; height: 31px; margin: 8px 0 0 -5px; background: url(../imagens/matricula_destaque_titulo.gif) no-repeat; text-indent: -999em; overflow: hidden; }
#conteudo.matricula #destaque p.msv_te { width: 293px; height: 31px; margin: 8px 0 0 -5px; background: url(../imagens/matricula_destaque_titulo_msv.gif) no-repeat; text-indent: -999em; overflow: hidden; }
#conteudo.matricula #destaque h4 { font: bold 1em/18px Verdana, sans-serif; color: #fff; }
#conteudo.matricula #destaque h2 { font: bold 1.3em/18px Verdana, sans-serif; color: #fff; }
#conteudo.matricula #destaque div h4 { margin: 5px 0 30px; }
#conteudo.matricula #destaque h4 em { font-size: 1.1em; }
#conteudo.matricula #destaque ul { margin-top: 10px; }
#conteudo.matricula #destaque ul li { color: #fff; margin-bottom: 5px; } 


/* ----- titulos -----*/
.coluna2 h4 { position: relative; width: 580px; height: 34px; margin-left: -14px; padding: 20px 0 0 20px; color: #000; font-weight: bold; text-transform: uppercase; background: url(../imagens/matricula_passos_titulo_bg.png) no-repeat ; font-size: 1em; }
* html .coluna2 h4 { margin-right: -8px; }
.coluna2 h4 span { position: absolute; color: #fff; top: 19px; left: 19px; }


/* ------- PASSO1 ------- */
/* destaque */
.passo1 #interna #destaque { margin-left: 0; }
.passo1 .coluna2 { font-size: 1em; border-left: 1px #f7f7f7 solid; }
.passo1 .coluna2 p.instrucao { width: 375px; height: 23px; margin: 10px 23px; background: url(../imagens/passo1_confirme_dados.png) no-repeat; text-indent: -999em; overflow: hidden; }   
.passo1 .coluna2 form fieldset legend { display: block; }
.passo1 .coluna2 form fieldset { width: 560px; background: transparent; }
.passo1 .coluna2 form fieldset ol li { position: relative; margin-bottom: 10px; font-size: 0.9em; }
.passo1 .coluna2 form fieldset ol li label, .passo1 .coluna2 form fieldset ol li em { float: left; width: 149px; margin-right: 10px; /* font-size: 0.9em; */ text-align: right; }
.passo1 .coluna2 form fieldset ol li input, select { width: 171px; padding: 2px 0; color: #14a0ed; font-size: 0.9em; border: 1px #61bff2 solid; }
.passo1 .coluna2 form fieldset ol li.info p { margin-left: 159px; padding-top: 2px; font-size: .9em; color: #333; }
.passo1 .coluna2 form fieldset ol li p.erro { position: absolute; top: -7px; display: inline; margin-left: 15px; padding: 5px 0 5px 10px; border: 1px solid #c93; background-color: #ffc; z-index: 2; }
.passo1 .coluna2 form fieldset ol li p.erro strong { position: relative; left: -20px; display: inline-block; padding: 3px 0 3px 15px; background: url(../imagens/seta_balao.gif) left center no-repeat; }
.passo1 .coluna2 form fieldset ol li.nome strong { font-weight: bold; color: #14a0ed; }
.passo1 .coluna2 form fieldset ol li.data strong { color: #14a0ed; }
.passo1 .coluna2 form fieldset ol li.data input { width: 40px; margin-right: 9px; text-align: center; }
.passo1 .coluna2 form fieldset ol li.data input.ano { width: 60px; }
.passo1 .coluna2 form fieldset ol li.rg strong { font-weight: bold; color: #14a0ed; }
.passo1 .coluna2 form fieldset ol li.cep { position: relative; }
.passo1 .coluna2 form fieldset ol li.cep input { width: 90px; }
.passo1 .coluna2 form fieldset ol li.cep input.final { width: 40px; }
.passo1 .coluna2 form fieldset ol li.cep a.botao { display: block; position: absolute; top: -3px; width: 90px; height: 22px; padding-top: 5px; background: url(../imagens/botao_laranja_buscar.png) no-repeat; font-weight: bold; text-align: center; text-decoration: none; color: #fff; border: 0; }
html > body .passo1 .coluna2 form fieldset ol li.cep a.botao { left: 313px; }
.passo1 .coluna2 form fieldset ol li.telefone input { width: 120px; }
.passo1 .coluna2 form fieldset ol li.telefone input.ddd { width: 40px; text-align: center; }
.passo1 .coluna2 form fieldset ol li.check { margin-left: 160px; }
/*.passo1 .coluna2 form fieldset ol li.check label { float: none; width: auto; }*/

/**/
.passo1 .coluna2 form fieldset ol li.check label, .passo1 .coluna2 form fieldset ol li.especial span label { float: none; width: auto; }
.passo1 .coluna2 form fieldset ol li.especial { margin-left: 0; }
.passo1 .coluna2 form fieldset ol li.especial label { float: left; width: 149px; margin-right: 10px; font-size: 0.9em; text-align: right; }
/**/

.passo1 .coluna2 form fieldset ol li.check input { width: auto; vertical-align: middle; }

/**/
.passo1 .coluna2 form fieldset ol li.origem { display: none; }
.passo1 .coluna2 form fieldset ol li.origem.ativo { display: block; }
/**/

.passo1 .coluna2 form fieldset ol li#liUfNatural { display: none; }
.passo1 .coluna2 form fieldset ol li#liUfNatural.ativo { display: block; }

.passo1 .coluna2 form fieldset ol li#liMunicipioNatural { display: none; }
.passo1 .coluna2 form fieldset ol li#liMunicipioNatural.ativo { display: block; }

.passo1 .coluna2 form fieldset ol li#liNomeMunicipioNatural { display: none; }
.passo1 .coluna2 form fieldset ol li#liNomeMunicipioNatural.ativo { display: block; }

.passo1 .coluna2 form fieldset ol li.mais_endereco input { width: 90px; }
.passo1 .coluna2 form fieldset ol li.mais_endereco label.complemento { float: none; display: inline; width: auto; margin: 0 0 0 10px; }
.passo1 .coluna2 form fieldset ol li.endereco input, .passo1 .coluna2 form fieldset ol li.instituicao input { width: 273px; }
.passo1 .coluna2 form fieldset ol li.ano input { width: 60px; text-align: center; }
.passo1 .coluna2 form fieldset.convenios h4 { margin-bottom: 33px; }
.passo1 .coluna2 form fieldset.convenios .dados { margin-left: 85px; }
.passo1 .coluna2 form fieldset.convenios .dados p strong { font-weight: bold; }
.passo1 .coluna2 form fieldset.convenios .dados ol { margin-top: 20px; }
.passo1 .coluna2 form fieldset.convenios .dados ol li { float: none; display: block; margin-bottom: 5px; }
.passo1 .coluna2 form fieldset.convenios .dados ol li label { float: none; width: auto; }
.passo1 .coluna2 form fieldset.convenios .dados ol li input { width: auto; vertical-align: middle; }
.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado { margin-top: 15px; }
.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado label { display: block; margin-bottom: 5px; text-align: left; }
.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado input { float: left; margin-top: 2px; width: 178px; border: 1px #a4a4a4 solid; }
.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado .botao { display: block; width: 90px; height: 20px; margin-left: 188px; background: url(../imagens/botao_laranja_buscar.png) no-repeat; line-height: 11px; font-size: 1em; color: #fff; border: 0; text-align: center; }
.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado .botao strong { font-weight: bold; }

.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado { position: relative; }

.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado #busca { display: none; }
.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado #busca.ativo { display: block; }

/*.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado #pop_empresas { position: absolute; top: -100px; left: 0; display: none; width: 297px; height: 214px; padding: 0 20px 0 10px; z-index: 9999; }
.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado #pop_empresas.ativo { display: block; }
.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado #pop_empresas * { position: relative; }
.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado #pop_empresas .fundo { position: absolute; top: 0; left: 0; width: 327px; height: 214px; margin: 0 -20px 0 -10px; background: url(../imagens/bg_pop_up.png) no-repeat; }
* html .passo1 .coluna2 form fieldset.convenios .dados ol li.filiado #pop_empresas .fundo { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='imagens/bg_pop_up.png',sizingMethod='crop'); }
.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado #pop_empresas .fechar { display: block; width: 40px; height: 25px; margin-left: 255px; text-indent: -999em; overflow: hidden; }
* html .passo1 .coluna2 form fieldset.convenios .dados ol li.filiado #pop_empresas .fechar { margin-left: 250px; }*/
/*.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado #pop_empresas h5 { float: left; height: 25px; margin-bottom: 15px; font-size: 1.1em; line-height: 25px; }
.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado #pop_empresas p { clear: both; font-weight: bold; }
.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado #pop_empresas ul { height: 100px; margin-top: 10px; margin-right: 10px; border: 1px solid #a6a6a6; overflow: auto; }*/

.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado #resultado { display: none; }
.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado #resultado.ativo { display: block; }
.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado #resultado strong { float: left; }
.passo1 .coluna2 form fieldset.convenios .dados ol li.filiado #resultado a { display: block; width: 20px; height:10px; background: url(../imagens/icones_excluir.png) center no-repeat; text-indent: -999em; overflow: hidden; }

#passo1 { position: relative; width: 100%; height: 100%; }
#passo1 #mensagem_retorno.popup_lista { top: 50%; left: 50%; margin: -107px 0 0 -163px; }


/* ------- PASSO2 ------- */
#container .matricula.passo2 #interna .coluna1 .duvidas { margin-left: 3px; }

#container .matricula #interna .coluna2 .destaque { width: 521px; height: 58px; margin: 1em 0; padding: 8px 14px; background: url(../imagens/caixa_destaque.png) no-repeat; font-size: .9em; text-transform: uppercase; }
#container .matricula #interna .coluna2 .destaque h5 { margin-top: 10px; font-size: 1.1em; ttext-transform: none; }
#container .matricula #interna .coluna2 p.aviso_desconto { margin: 15px 0 20px; }

#container .matricula.passo2 #interna .coluna2 h5.valor { margin-bottom: 1em; font-size: 1.33em; color: #0d4b71; }

#container .matricula.passo2 #interna .coluna2 .termo p { margin-bottom: 1em; font-size: .9em; }

#container .matricula.passo2 #interna .coluna2 dl { width: 266px; margin-right: 15px; font-size: .8em; }
#container .matricula.passo2 #interna .coluna2 dl.ultimo { clear: both; margin-bottom: 20px; } 
#container .matricula.passo2 #interna .coluna2 dl dt { padding-left: 5px; background: url(../imagens/dados_titulo_bg.png) no-repeat; font-weight: bold; line-height: 22px; text-transform: uppercase; color: #fff; }
#container .matricula.passo2 #interna .coluna2 dl dd { margin: 20px 0; }
#container .matricula.passo2 #interna .coluna2 dl dd ul li { padding-bottom: 5px; }
#container .matricula.passo2 #interna .coluna2 dl dd ul li strong { float: left; width: 140px; text-align: right; }
#container .matricula.passo2 #interna .coluna2 dl dd ul li span { display: block; margin-top: -1.1em; margin-left: 145px; zoom: 1; }

#container .matricula.passo2 #interna .coluna2 form { clear: both; width: 515px; height: 24px; margin-bottom: 2em; padding: 8px; background: url(../imagens/form_acordo_bg.png) no-repeat; font-size: .8em; }
#container .matricula.passo2 #interna .coluna2 form fieldset label { display: block; margin-top: -4px; font-weight: bold; }
#container .matricula.passo2 #interna .coluna2 form fieldset input { vertical-align: middle; }

#container .matricula.passo2 #interna .coluna2 h5.aviso { margin: 1em 0; padding-bottom: 1em; border-bottom: 1px solid #bfbfbf; font-size: 1.4em; }

#container .matricula #interna .coluna2 .destaque.download { height: 64px; padding-bottom: 0; text-transform: none; }
#container .matricula #interna .coluna2 .destaque.download p { height: 53px; padding: 10px 0 0 121px; background: url(../imagens/caixa_destaque_download.png) no-repeat; text-align: center; }
#container .matricula #interna .coluna2 .destaque.download p strong { display: block; margin-bottom: .8em; }
#container .matricula #interna .coluna2 .destaque.download p a { font-size: 1.1em; color: #000; }
#container .matricula #interna .coluna2 .destaque.download p em { font-size: .8em; }


/* ----- PASSO3 ------ */
.passo3.formas .coluna2 h3 { position: relative; width: 645px; height: 34px; padding-top: 20px; padding-left: 20px; color: #black; font-weight: bold; text-transform: uppercase; background: url(../imagens/bg-matricula_legend.png) no-repeat ; }
.passo3.formas .coluna2 h3 span { position: absolute; color: #fff; top: 19px; left: 19px; }

.passo3 .coluna2 .pagamento { width: 430px; height: 241px; margin-top: 46px; padding: 22px 27px 0 95px; background: url(../imagens/bg_pagamento-boleto.png) no-repeat ;}
.passo3 .coluna2 .pagamento p { margin-bottom: 10px;}
.passo3 .coluna2 .pagamento p strong { font-weight: bold; }

.passo3 .coluna2 .pagamento p.total { width: 428px; height: 43px; margin-top: 15px; padding-top: 8px; font-size: 1.2em; text-transform: uppercase; background: url(../imagens/bg_pagamento-total.png) no-repeat ; }
.passo3 .coluna2 .pagamento p.total span { position: relative; top: -3px; left: 0}
.passo3 .coluna2 .pagamento p.total strong { font-size: 1.5em;}

.passo3 .coluna2 .pagamento ul.acoes { width: 428px; height: 60px; }
.passo3 .coluna2 .pagamento ul.acoes li { display: inline; height: 60px; margin-right: 15px; text-align: center; font-size: 1.1em; color: #fff; font-weight: bold; padding-top: 6px;}
.passo3 .coluna2 .pagamento ul.acoes li a { font-size: 1.1em; color: #fff; font-weight: bold; display: block} 
.passo3 .coluna2 .pagamento ul.acoes li a:hover { text-decoration: none;}
.passo3 .coluna2 .pagamento ul.acoes li.visualizar { width: 240px; height: 40px; background: url(../imagens/bt-visualizar.jpg) no-repeat ;}
.passo3 .coluna2 .pagamento ul.acoes li.visualizar a { font-size: 1.1em; color: #fff; font-weight: bold; }  
.passo3 .coluna2 .pagamento ul.acoes li.imprimir { width: 262px; height: 60px; margin-right: 0; background: url(../imagens/bt-imprimir.jpg) no-repeat ;}
.passo3 .coluna2 button.botao.laranja { text-transform: uppercase; margin-top: 35px; margin-right: 15px; }

.passo3 .coluna2 h4 { margin-bottom: 20px;}
.passo3 .coluna2 .valores { height: 100px;}
.passo3 .coluna2 .valores p.valor { font-weight: bold; margin-top: 20px; margin-left: 10px; font-size: 1.1em;}
.passo3 .coluna2 .valores p.preco { width: 230px; height: 32px; margin-left: 20px; margin-top: 10px; padding-top: 10px; font-weight: bold; text-transform: uppercase; background: url(../imagens/bg_total.png) no-repeat ;}
.passo3 .coluna2 .valores p.preco strong { font-weight: bold; font-size: 1.6em;}
.passo3 .coluna2 em { font-size: 0.8em; color: #606060; margin-right: 23px; }
  * html .passo3 .coluna2 em { margin-right: 14px;}

.passo3 .coluna2 .curso { width: 510px; padding: 20px 23px 20px 21px; background: url(../imagens/bg_curso.png) left bottom no-repeat ; }
.passo3 .coluna2 .curso .topo { height: 22px; margin: -20px -23px 0 -21px; background: url(../imagens/bg_curso_topo.png) left top no-repeat ; }
.passo3 .coluna2 .curso h3 { font-size: 1.3em; margin-bottom: 9px;}
.passo3 .coluna2 .curso ul.dados li { margin-bottom: 10px; }
.passo3 .coluna2 .curso ul.dados li strong { font-weight: bold;}

/* ------- PERGUNTAS FREQUENTES ------- */
.perguntas h3 { margin: 20px 0 5px; font: bold 1.25em Verdana, sans-serif; }
.perguntas p { margin: 10px 0; }
.perguntas ul li { margin-bottom: 5px; }
.perguntas ol { list-style: decimal inside; }
.perguntas ol li { margin-bottom: 10px; border-bottom: 1px #ccc solid; padding-bottom: 5px; }
.perguntas ol li p.direita { float: none; text-align: right; }
.perguntas ol li .resposta { display: none; margin-top: 10px; font-size: 0.9em; }
.perguntas ol li .resposta.ativa { display: block; }
.perguntas ol li .resposta ul li { border: 0; }


.passo3 .coluna2 p.sucesso { width: 488px; height: 53px; font-weight: bold; padding: 10px 15px 10px 10px; line-height: 1.8em; }
.passo3 .coluna2 .curso p.aviso { width: 488px; height: 53px; font-weight: bold; padding: 10px 15px 10px 10px; line-height: 1.8em; background: url(../imagens/bg_apresente-docs.png) no-repeat ;}
/* .passo3 .coluna2 .curso ul.documentos { list-style: disc; padding-left: 15px;} */
.passo3 .coluna2 .curso ul.documentos li { background: url(../imagens/bg_ul-documentos.png) no-repeat 0px ; padding-left: 10px;} 
.passo3 .coluna2 .curso p.ps { margin-top: 15px; font-style: italic;}
.passo3 .coluna2 .curso h5 { font-weight: bold; margin-top: 15px;} 

.passo3 .coluna2 .curso ul.opcoes li { float: left; width: 149px; height: 40px; margin-top: 10px; margin-right: 20px; padding-top: 5px; background: url(../imagens/bg_ul-opcoes.jpg) no-repeat ; }
.passo3 .coluna2 .curso ul.opcoes li a { display: block; font-size: 1.16em; color: #fff; font-weight: bold; line-height: 20px; text-align: center; text-decoration: none; }
.passo3 .coluna2 .curso ul.opcoes li a:hover { text-decoration: none;}
/* .passo3 .coluna2 .curso ul.opcoes li.email { width: 149px; height: 60px; background: url(../imagens/bt_enviar-email.png) no-repeat 0 5px ; display: block; }
.passo3 .coluna2 .curso ul.opcoes li a.email { width: 149px; height: 60px; background: url(../imagens/bt_enviar-email.png) no-repeat ; } 
  * html .passo3 .coluna2 .curso ul.opcoes li.email { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='imagens/novas/novas_telas/matricula/bt_enviar-email.png', sizingMethod='crop'); }
/* * html .passo3 .coluna2 .curso ul.opcoes li a.email { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='imagens/novas/novas_telas/matricula/bt_enviar-email.png', sizingMethod='crop'); } */


/* .passo3 .coluna2 .curso ul.opcoes li a.imprimir { width: 149px; height: 60px; background: url(../imagens/bt-imprimir.png) no-repeat ;}
  * html .passo3 .coluna2 .curso ul.opcoes li a.imprimir { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='imagens/novas/novas_telas/matricula/bt-imprimir.png', sizingMethod='crop'); } */

.passo3 .coluna2 .curso ul.opcoes li.concluir { width: 149px; height: 40px; margin-right: 0; background: url(../imagens/bg_bt-concluir.jpg) no-repeat ; }

.passo3 .coluna2 p.acoes strong { color: #1a9162; font-weight: bold;}

.passo3 .coluna2 ul.acoes { margin-top: 10px; }
.passo3 .coluna2 ul.acoes li.botoes { background: url(../imagens/bg_ul-acoes.png) no-repeat 0 3px ; padding-left: 17px;}
.passo3 .coluna2 ul.acoes li.botoes a { color: #1a9162; text-decoration: underline; font-size: 1em; line-height: 1.8em; } 

/* ------- PERGUNTAS FREQUENTES ------- */
.perguntas h3 { margin: 20px 0 5px; font: bold 1.25em Verdana, sans-serif; }
.perguntas p { margin: 10px 0; }
.perguntas ul li { margin-bottom: 5px; }
.perguntas ol { list-style: decimal inside; }
.perguntas ol li { margin-bottom: 10px; border-bottom: 1px #ccc solid; padding-bottom: 5px; }
.perguntas ol li p.direita { float: none; text-align: right; }
.perguntas ol li .resposta { display: none; margin-top: 10px; font-size: 0.9em; }
.perguntas ol li .resposta.ativa { display: block; }
.perguntas ol li .resposta ul li { border: 0; }

/* ------- POP UPS ------- */
/* processo deferido msv e te */
#processo_deferido_msv.jqmDialog, #processo_deferido_te.jqmDialog { width: 400px; margin-left: -200px; }
#processo_deferido_msv.jqmDialog div.jqmdBC button, #processo_deferido_te.jqmDialog div.jqmdBC button { display: inline-block; width: 173px; height: 29px; margin: 15px 3px 0; border: 0; background: url(../imagens/botao_fazer_matricula.gif) no-repeat; font: bold 1em/29px Tahoma,sans-serif; text-transform: uppercase; color: #fff; }

/* isencoes */
#isencoes.jqmDialog { width: 500px; margin-left: -250px; }
#isencoes.jqmDialog th { text-transform: uppercase }
#isencoes.jqmDialog th, #isencoes.jqmDialog td { padding: 5px; }
#isencoes.jqmDialog p.pMsgRetorno { color: #317895; font-size: 0.75em; font-family: verdana,tahoma,helvetica; }

/* processo matriculado msv e te */
#processo_matriculado_msv.jqmDialog button, #processo_matriculado_te.jqmDialog button { display: inline-block; width: 173px; height: 29px; margin: 15px 3px 0; border: 0; background: url(../imagens/botao_fazer_matricula.gif) no-repeat; font: bold 1em/29px Tahoma,sans-serif; text-transform: uppercase; color: #fff; }

