﻿hmtl, body
{
	font-size: 14px;
	font-family: Calibri;
	margin: 0 0 0 0;
	width: 100%;
	height: 100%;
	background-image: url('../Imgs/secretaria/topo/topo.png');
	background-repeat: no-repeat;
	background-position: center -4px;
	text-align: center;
}

.customerLogo
{
    position:absolute;
    top:10px;
    margin-left: 24px;
    width: 220px;

    /*NAO DEFINIR LEFT*/
}

.customerLogo * {border:0}

.fxtop
{
	position:absolute;
	z-index:10;
	display:block;
	top:0;
	width:100%;
	left:0;
}

.fxtop .fxtopinside
{
	margin:0 auto;
	width:1040px;
	height:6px;
	background-image: url('../Imgs/secretaria/layout/fxtop.gif');
	background-repeat: repeat-x;
	background-position: center 0;
}

.mainTbl
{
	width:1072px;
	margin: 0 auto;
	margin-top:175px;
}

.menuNumber
{
	font-size:30pt;
	font-family:Calibri;
	color:black;
	padding-left:30px;
}

.menuText
{
	font-size:14pt;
	font-family:Calibri;
	color:black;
	text-align:left;
	padding-left:0.5em;
}

.opText
{
	font-size:18pt;
	font-family:Calibri;
	color:#FFFFFF;
	text-align:left;
	padding-left:0.5em;
	text-decoration:none;
}

.tab
{
	width:257px;
	padding-top:16px;
	vertical-align:middle;
	background-image:url('../Imgs/secretaria/layout/bg_tab_257.png');
	background-repeat:no-repeat;
}

.tab SPAN
{
	float:left;
	display:block;
}

.selected
{
	background-image:url('../Imgs/secretaria/layout/bg_tab_selected_257_dark.png');
	background-repeat:no-repeat;
}

BR.clear
{
	clear:both;
	line-height:1px;
	font-size:1px;
}

DIV.container
{
	background-color:White;
	font-size:10pt;
	font-family:Calibri;
	border: 1px solid black;
}

DIV.title
{
	font-size:10pt;
	font-family:Calibri;
	margin-left:0;
	margin-top:0;
	background-color:Black;
	color:White;
	height:20px;
	padding-left:5px;
}

DIV.aviso
{
	font-size:10pt;
	font-family:Calibri;
	padding-left:10px;
	padding-top: 10px;
}

.mod_selected
{
	/*background-color: #6CB0BD;*/
	text-align: left;
	white-space: nowrap;
}

.mod_not_selected
{
	text-align: left;
	white-space: nowrap;
}

.validation_summary
{
	text-align: left;
	font-size: 0.8em;
	color: Red;
}

/** titulo do curso */
div.div_titulo_curso
{
	text-align: left;
	padding-top: 8px;
	padding-bottom: 5px;
}

.titulo_curso
{
	font-weight: bold;
	font-size: 1.3em;
	color: Black;
	text-decoration: none;
}

.titulo_curso:hover
{
	font-weight: bold;
	font-size: 1.3em;
	color: Black;
	/*text-decoration: underline;*/
	background-color: Silver;
}


/** titulo do modulo */
td.titulo_modulo
{
	text-align: left;
	font-weight: bold;
	font-size: 1.0em;
	word-break:break-word;
	color: Black;
	text-decoration: none;
}

/** data local */
td.td_data_local {
	font-size: 9pt;
	text-align: left;
	word-break: break-word;
	/*background-color:#6CB0BD;*/
	border: 2px dotted #0076a8;
}

.lnk_texto_data_local
{
	font-weight: normal;
	color: Black;
	text-decoration: none;
}

/*.lnk_texto_data_local:hover
{
	font-weight: normal;
	color: Black;
	background-color: #6CB0BD;
}*/

/** dados inscricao */
div.div_dados_inscricao
{
    width:450px;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	font-weight: normal;
}

div.div_dados_inscricao .fieldtitle
{
	font-size: 1.1em;
	/*text-align: left;*/
	font-weight: bold;
}

div.div_dados_inscricao .fieldsubtitle
{
	font-size: 0.9em;
	text-align: left;
	font-weight: bold;
	margin-left: 0.5em;
}

div.div_dados_inscricao .div_field
{
	margin-bottom: 8px;
}

div.div_dados_inscricao .div_subfield
{
	margin-bottom: 8px;
	margin-left: 10px;
}

div.div_group_title
{
	text-align: center;
	font-weight: bold;
	padding-bottom: 8px;
}

ul.default
{
	font-weight: normal;
	list-style: circle;
	margin-top: 4px;
	padding-left: 12px;
}

ul.descricao
{
	font-weight: normal;
	list-style: circle;
	margin-top: 4px;
	padding-left: 12px;
}

ul.resContProg
{
	font-weight: normal;
	list-style: circle;
	margin-top: 4px;
	padding-left: 12px;
}

ul.enquadramento
{
	font-weight: normal;
	list-style: circle;
	margin-top: 4px;
	padding-left: 12px;
}

ul.resSitProf
{
	font-weight: normal;
	list-style: circle;
	margin-top: 4px;
	padding-left: 12px;
}

ul.metFormativa
{
	font-weight: normal;
	list-style: circle;
	margin-top: 4px;
	padding-left: 12px;
}

ul.metAvaliacao
{
	font-weight: normal;
	list-style: circle;
	margin-top: 4px;
	padding-left: 12px;
}

ul.detalhesAccao
{
	font-weight: normal;
	list-style: circle;
	margin-top: 4px;
	padding-left: 12px;
}

ul.certificacoes
{
	font-weight: normal;
	list-style: circle;
	margin-top: 4px;
	padding-left: 12px;
}

ul.gerais
{
	font-weight: normal;
	list-style: circle;
	margin-top: 4px;
	padding-left: 12px;
}

ul.especificos
{
	font-weight: normal;
	list-style: circle;
	margin-top: 4px;
	padding-left: 12px;
}

ul.delegacoes
{
	font-weight: normal;
	list-style: circle;
	margin-top: 4px;
	padding-left: 12px;
}

ul.horarios
{
	font-weight: normal;
	list-style: circle;
	margin-top: 4px;
	padding-left: 12px;
}

ul.preco
{
	font-weight: normal;
	list-style: circle;
	margin-top: 4px;
	padding-left: 12px;
}

ul.idade
{
	font-weight: normal;
	list-style: circle;
	margin-top: 4px;
	padding-left: 12px;
}

ul.habmin
{
	font-weight: normal;
	list-style: circle;
	margin-top: 4px;
	padding-left: 12px;
}

ul.precoassociado
{
	font-weight: normal;
	list-style: circle;
	margin-top: 4px;
	padding-left: 12px;
}

ul.duracao
{
	font-weight: normal;
	list-style: circle;
	margin-top: 4px;
	padding-left: 12px;
}

/** right bar options */
div.bg_option_inscrever
{
	position: absolute;
	margin-left: 27px;
	width: 248px;
	height: 61px;
	background-image: url('../Imgs/secretaria/layout/bg_option_1_nobg.png');
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 24px;
	padding-left: 40px;
}

div.bg_option_inscrever div.alert_option
{
	display:none;
}

div.bg_option_inscrever:hover div.alert_option
{
	display:block;
}

div.alert_option
{
	width: 230px;
	height: 50px;
	color:White;
	font-size:10pt;
	font-family:Calibri;
	position:absolute;
	margin:100px;
	margin-left:-20px;
}

div.alert_option_inscrever
{
	margin-top:-75px;
	width:290px;
}

div.alert_option span
{
	position:relative;
	top:-10px;
	font-family: Calibri;
}

div.alert_option div
{
	background: url('../Imgs/secretaria/layout/tag_grande.png') no-repeat left top;
	position:relative;
	top:0;
	left:0;
}
div.alert_option div div
{
	background-position:right top;
	left:20px;
}
div.alert_option div div div
{
	background-position:right bottom;
	top:20px;
	left:0;
}
div.alert_option div div div div
{
	background-position:left bottom;
	top:0;
	left:-20px;
	padding:0 0 20px 20px;
}

div.bg_option_outras_accoes
{
	position: absolute;
	margin-top: 10px;
	margin-left: 46px;
	height: 61px;
	background-image: url('../Imgs/secretaria/layout/sinal_menor.png');
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	padding-top: 27px;
	padding-left: 18px;
}

/*div.bg_option_candidatura
{
	position: absolute;
	margin-top: 15px;
	margin-left: 46px;
	height: 61px;
	background-image: url('../Imgs/secretaria/layout/sinal_menor.png');
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	padding-top: 27px;
	padding-left: 18px;
}*/

div.bg_option_candidatura
{
	position: absolute;
	margin-left: 27px;
	width: 248px;
	height: 38px;
	margin-top: 33px;
	background-image: url('../Imgs/secretaria/layout/bg_option_1_nobg.png');
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 25px;
	padding-left: 40px;
}

div.bg_option_candidatura .opText
{
    font-size:16pt;
}

div.bg_option_candidatura div.alert_option
{
	display:none;
}

div.bg_option_candidatura:hover div.alert_option
{
	display:block;
}

div.bg_option_pedidoinformacao
{
	position: absolute;
	margin-left: 27px;
	width: 248px;
	height: 38px;
	margin-top: 60px;
	background-image: url('../Imgs/secretaria/layout/bg_option_1_nobg.png');
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 25px;
	padding-left: 40px;
}

div.bg_option_mais_detalhes
{
	position: absolute;
	margin-top: 15px;
	margin-left: 46px;
	height: 61px;
	background-image: url('../Imgs/secretaria/layout/sinal_mais.png');
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	padding-top: 27px;
	padding-left: 18px;
}

/** msgbox */
div.msgbox_container
{
	background-color: white;
	border: 1px solid #67ABB8;
	text-align: left;
	font-size:0.8em;
	font-weight:normal;
}

div.msgbox_title
{
	background-color: #C3D2D2;
	padding: 3px 6px 3px 6px;
	font-weight: bold;
	color: white;
	text-align: left;
	text-align:justify;
}

div.msgbox_body
{
	padding:6px 4px 6px 0;
}

ul.msgbox_ul_btfechar
{
	list-style: none;
	text-align: center;
	margin-right: 22px;
}

a.msgbox_btfechar
{
	text-decoration: none;
	border: 1px solid #C3D2D2;
	padding: 4px 18px 4px 18px;
	color: white;
	background-color: #C3D2D2;
}

a.msgbox_btfechar:hover
{
	background-color: #67ABB8;
}

.msgbox_button
{
	text-decoration: none;
	border: 1px solid #C3D2D2;
	padding: 4px 18px 4px 18px;
	color: white;
	background-color: #C3D2D2;
	cursor: pointer;
}

.msgbox_button:hover
{
	background-color: #67ABB8;
}

div.msgbox_buttons_group
{
	text-align: right;
	padding-top: 4px;
	padding-right: 18px;
	padding-bottom: 12px;
}

/** autenticacao */
div.auth_title
{
	margin: 18px 0 18px 0;
	font-weight: bold;
}

div.auth_notificacao
{
	color: Red;
	margin-bottom: 18px;
	font-size: 0.8em;
}

span.auth_field_title
{
	font-size: 0.8em;
	font-weight: normal;
}

.auth_textbox
{
	width: 150px;
	text-align: left;
}

div.bg_option_autenticar
{
	position: absolute;
	margin-left: 27px;
	width: 248px;
	height: 61px;
	background-image: url('../Imgs/secretaria/layout/bg_option_1_nobg.png');
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 24px;
	padding-left: 40px;
}

div.alert_option_autenticar
{
	margin-top:-75px;
}

div.bg_option_autenticar div.alert_option
{
	display:none;
}

div.bg_option_autenticar:hover div.alert_option
{
	display:block;
}

div.bg_option_novo_formando
{
	position: absolute;
	margin-top: 24px;
	margin-left: 27px;
	width: 248px;
	height: 61px;
	background-image: url('../Imgs/secretaria/layout/bg_option_1_nobg.png');
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 24px;
	padding-left: 40px;
}

div.alert_option_novo_formando
{
	margin-top:-90px;
}

div.bg_option_novo_formando div.alert_option
{
	display:none;
}

div.bg_option_novo_formando:hover div.alert_option
{
	display:block;
}

/** pagamento */
div.pagamento_title
{
	margin: 18px 0 18px 0;
	font-weight: bold;
    font-size: 15pt;
}

span.pagamento_field_title
{
	font-size: 10pt;
	font-weight: normal;
}

div.bg_option_confirmar
{
	position: absolute;
	margin-left: 27px;
	width: 248px;
	height: 61px;
	background-image: url('../Imgs/secretaria/layout/bg_option_1_nobg.png');
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 24px;
	padding-left: 40px;
}

div.alert_option_confirmar
{
	margin-top:-75px;
}

div.bg_option_confirmar div.alert_option
{
	display:none;
}

div.bg_option_confirmar:hover div.alert_option
{
	display:block;
}

div.bg_option_entregar
{
	position: absolute;
	margin-top: 24px;
	margin-left: 27px;
	width: 248px;
	height: 61px;
	background-image: url('../Imgs/secretaria/layout/bg_option_1_nobg.png');
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 24px;
	padding-left: 40px;
}

/** novo formando */
div.container
{
	border: solid 1px #cccccc;
	padding: 0 4px 4px 4px;
	margin: 6px 6px 6px 6px;
	background-color: transparent;
}

div.blue-label
{
	margin: 18px 0 18px 0;
	font-weight: bold;
    font-size: 15pt;
}

div.myBlock
{
	text-align: left;
	padding-bottom: 12px;
}

/*div.myBlock td
{
	padding-bottom: 12px;
}*/

span.nf_field_title
{
	font-size: 10pt;
	font-weight: normal;
}

span.error_message
{
	font-size: 0.8em;
	color: Red;
}

.expanded
{
	width: 375px;
}

.normal
{
	width: 176px;
}

.four
{
	width: 40px;
	text-align:center;
}

.three
{
	width: 32px;
	text-align:center;
}

div.bg_option_registar
{
	position: absolute;
	margin-left: 27px;
	width: 248px;
	height: 61px;
	background-image: url('../Imgs/secretaria/layout/bg_option_1_nobg.png');
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 24px;
	padding-left: 40px;
}

div.alert_option_registar
{
	margin-top:-75px;
}

div.bg_option_registar div.alert_option
{
	display:none;
}

div.bg_option_registar:hover div.alert_option
{
	display:block;
}

/** */
div.bg_option_imprimir
{
	position: absolute;
	margin-left: 27px;
	width: 248px;
	height: 61px;
	background-image: url('../Imgs/secretaria/layout/bg_option_1_nobg.png');
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 24px;
	padding-left: 40px;
}

div.bg_option_sair
{
	position: absolute;
	margin-top: 24px;
	margin-left: 27px;
	width: 248px;
	height: 61px;
	background-image: url('../Imgs/secretaria/layout/bg_option_1_nobg.png');
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 24px;
	padding-left: 40px;
}

span.default_field_title
{
	font-size: 0.8em;
	font-weight: normal;
}

.tabelaLinks a {
	display: block;
	cursor: pointer;
}



.linkButton
{
	padding: 0 0 18px 0;
	font-weight: normal;
	margin: 8px 8px 8px 8px;
}

.linkButton li
{
	margin: 0 8px 0 0;
	padding-left: 20px;
	line-height: 18px;
	list-style: none;
	display:inline;
}

.helpIcon
{
	background-image: url(../../imgs/icones/help.png);
	background-repeat: no-repeat;
}

.lockIcon
{
	background-image: url(../../imgs/icones/lock.png);
	background-repeat: no-repeat;
}


td.titulo_accoesformacao
{
	text-align: left;
	font-weight: bold;
	/*font-size: 0.7em;*/
	word-break: break-all;
	color: Black;
	text-decoration: none;
}


.icnchk {
	display: block;
	background: url('../../imgs/icones/checkbox.png') 0 0;
	height: 32px;
	width: 32px;
	float: right;
	margin-left: 2px;
	background-repeat: no-repeat;
}

.icnchk2
{
    background-position: 0 -32px;
}

div.alert_option_candidatura
{
	margin-top:-105px;
	width:290px;
}