/* CSS styles for afp.pt */
/* Exadorma 18.01.008 - 00:10 */

/***********************************************/
/* GENERAL
/***********************************************/
body {
	margin: 0px;
	padding: 0px;
	background: #e5e3c7 url(../images/bg_body.gif) repeat-x;
	font-family: "Georgia", serif;
 *font-family: "Times New Roman", Times, serif;
	font-size: 11px;
 *font-size: 12px;
	color: #333333;
	text-align: left;
	vertical-align: top;
}
html {
	overflow: auto;
}
img {
	border: 0;
}
.invisible {
	display: none;
}
.clear_both {
	clear:both;
}
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p, form {
	margin: 0;
	padding: 0;
}
.displayNone {
	display: none !important;
}
.mandatory {
	color: #FF7500;
	font-weight: bold;
}
/* IE image wrappers */
.imageWrapper {
	display: inline;
}
.imageBlock {
	display: block;
}
a.mainLink {
	background: url(../images/bullet.gif) no-repeat 0 3px;
	display: block;
	padding-left: 11px;
}
a.mainLink2 {
	background: url(../images/bullet_link.gif) no-repeat 0 6px;
	display: block;
	padding: 1px 0 4px 10px;
}
/***********************************************/
/* general
/***********************************************/
#mainContainer {
	width: 768px;
	margin: 0 auto;
}
#header {
	padding: 0 8px 0 8px;
	position: relative;
	height: 82px;
	overflow: hidden;
}
#flags {
	position: absolute;
	top: 34px;
	left: 192px;
	display: block;
}
#flags span a {
	float: left;
	width: 22px;
	height: 15px;
	display: block;
	margin-right: 3px;
}
#flags span.pt a.active {
	background: url(../images/flag_pt_active.gif) no-repeat;
}
#flags span.pt a.inactive {
	background: url(../images/flag_pt_inactive.gif) no-repeat;
}
#flags span.en a.active {
	background: url(../images/flag_en_active.gif) no-repeat;
}
#flags span.en a.inactive {
	background: url(../images/flag_en_inactive.gif) no-repeat;
}
#headerSubscription {
	position: absolute;
	top: 15px;
	left: 616px;
	display: block;
*font-family: "Times New Roman", Times, serif;
}
#headerSubscription h1 {
	font-size: 12px;
 *font-size: 13px;
	margin: 0 0 5px 6px;
	padding: 0 0 0 16px;
	color: #336699;
	background: url(../images/header_icon_subscription.gif) no-repeat;
	height: 16px;
}
#headerSubscription h2 {
	font-size: 11px;
 *font-size: 12px;
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: normal;
}
#headerSubscription h2 a {
	color: #153872;
	padding: 0 0 0 9px;
	background: url(../images/bullet.gif) no-repeat 0 2px;
}
#minHeightContent {
	float: right;
	height: 320px;
	width: 1px;
}
#mainContentContainer {
	margin: 0 8px 0 8px;
	background: #FFFFFF url(../images/mainContainer_bg.gif) repeat-y;
	width: 751px;
}
#mainContentContainerBottom {
	height: 4px;
	font-size: 4px;
	line-height: 4px;
	overflow: hidden;
	clear: both;
	width: 751px;
}
#mainContentContainer .cornerLeft, #mainContentContainer .cornerRight {
	display: block;
	width: 4px;
	height: 4px;
}
#mainContentContainer .cornerLeft {
	float: left;
	background: url(../images/mainContainer_corner_BL.gif) no-repeat;
}
#mainContentContainer .cornerRight {
	float: right;
	background: url(../images/mainContainer_corner_BR.gif) no-repeat;
}
.home#mainContentContainer .cornerLeft {
	float: left;
	background: url(../images/home_corner_BL.gif) no-repeat;
}
.home#mainContentContainer .cornerRight {
	float: right;
	background: url(../images/home_corner_BR.gif) no-repeat;
}
.home {
	background: #FFFFFF url(../images/home_fauxbg.gif) repeat-y !important; /*min-height: 320px; _height: 320px;*/
}
#footer {
	height: 29px;
	background: url(../images/fotter_bg.gif) repeat-x;
	margin: 6px 8px 0 8px;
}
.floatLeft {
	display: block;
	float: left;
}
.floatRight {
	display: block;
	float: right;
}
#footer ul {
	text-align: center;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 6px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#footer li {
	display: inline;
}
#footer li a {
	text-decoration: none;
	color: #FFFFFF;
	padding: 0 3px 0 3px;
}
#footer li a:hover {
	text-decoration: underline;
}
#designedBy {
	margin: 4px 8px 4px 8px;
}
#insideContent {
*heigth: 257px;
*float: left;
}
/***********************************************/
/* H-MENU
/***********************************************/
#menuH {
	height: 46px;
	background: #001251 url(../images/menuH_bg.gif) repeat-x;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
}
.menublock {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	padding-top: 15px;
*padding-top: 5px;
	display: block;
}
/*.menublock, x:-moz-any-link {padding-top: 15px;} */

.menuHItem {
	display: inline;
	position: relative;
	padding: 0;
	margin: 0;
	margin-left: -3px;
}
.menuHItem a {
	color: #FFFFFF;
	text-decoration: none;
	height: 14px;
	padding: 9px 12px 8px 12px;
	border-right: 1px #132a7c solid;
*display: inline-block;
}
.menuHItem a:hover, .menuHItemHover {
	background: url(../images/menuH_item_hover.gif) repeat-x bottom;
}
.menublock li.last a {
	border: 0;
}
.menuHItem a.active, .menuHItem a.active:hover {
	background: url(../images/menuH_item_active.gif) repeat-x bottom;
}
.menublock ol {
	list-style: none;
	margin: 0;
	position:absolute;
	top:22px;
 *top: 37px;
 *margin-top: -1px;
	left: 0;
	background-color:#FFFFFF;
	border: 1px #7394d0 solid;
	padding: 5px 10px 0 10px;
 *padding-bottom: 6px;
	min-width: 105px;
	display: none;
	z-index: 1000;
}
.menublock ol li {
	text-align: left;
	clear:both;
	float:left;
	display: block;
	padding: 0;
	margin: 0 0 6px 0;
 *margin-right: 10px;
 *white-space: nowrap;
	line-height: 15px;
	height: auto;
}
.menublock ol li.secondLevel {
	padding-left: 16px;
}
.menublock ol li a {
	text-decoration:none;
	color:#0025a3;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	height: auto;
	float: none;
}
.menublock ol li a:hover {
	color: #333333;
	background: none;
}
/***********************************************/
/* leftnav
/***********************************************/
#leftnav {
	float: left;
	width: 186px;
	display: block;
	margin-right: 1px;
}
#leftnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#leftnav ul li {
	margin: 0;
	padding: 0;
}
#leftnav ul li a {
	padding: 6px 14px 6px 19px;
	color: #FFFFFF;
	display: block;
	border-bottom: 1px #3d68b8 solid;
	text-decoration: none;
	_height: 10px;
	margin: 0;
}
#leftnav ul li a.level2 {
	padding-left: 41px;
}
#leftnav ul li a.level3 {
	padding-left: 61px;
}
#leftnav ul li a:hover {
	background: #2a487e;
}
#leftnav ul li a.active, #leftnav ul li a.active:hover {
	background: #3f67b0 url(../images/lefnav_bg_active.gif) repeat-y right;
}
/***********************************************/
/* transversal
/***********************************************/
#contentContainer {
	float: left;
	display: block;
	width: 516px;
	padding: 12px 20px 12px 27px;
}
.mainTitle {
	font-weight: bold;
	font-size: 25px;
	color: #01155c;
	margin-bottom: 2px;
}
.transversalBorderCorner {
	background: #FFFFFF url(../images/transversal_borderT.gif) repeat-x;
	height: 9px;
	overflow: hidden;
}
.transversalCorner {
	background: url(../images/transversal_cornerTR.gif) no-repeat;
	width: 9px;
	height: 9px;
	float: right;
}
.transversalContent {
	padding: 5px 22px 12px 0;
	background: #FFFFFF url(../images/transversal_borderR.gif) repeat-y right;
	font-size: 12px;
 *font-size: 13px;
	min-height: 257px;
	_height: 257px;/*width: 472px;*/
}
.transversalContent a {
	color: #E67E0F;
}
.minHeightContent {
	float: right;
	width: 1px;
	height: 257px;
}
/***********************************************/
/* TEXT/TITLES
/***********************************************/
h1 {
	margin: 0;
	margin-bottom: 15px;
	color: #E67E0F;
	font-size: 19px;
}
h1.title_02 {
	margin: 25px 0 8px 0;
	padding-bottom: 5px;
	border-bottom: 1px #d8d8db solid;
	position: relative;
}
h2, h3 {
	margin: 0;
	margin-bottom: 2px;
	color: #E67E0F;
	font-size: 13px;
 *font-size: 14px;
}
h3 {
	color: #01155C;
}
/***********************************************/
/* BOXES/ALIGNMENTS
/***********************************************/
.wrapper {
	position: relative;
}
.bgColorWhite {
	background-color: #FFFFFF;
}
.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
}
.transversalContent #insideContent {
*width: 100%;
}
/***********************************************/
/* FORMS/BUTTONS
/***********************************************/
input, textArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
/***********************************************/
/* LISTS
/***********************************************/

/***********************************************/
/* HOME
/***********************************************/
.homeLeftCol {
	width: 512px;
	float: left;
	display: block;
	padding-bottom: 10px;
}
.highlightHome {
	background: #d3dcfa url(../images/home_highlight_bg.gif) repeat-x;
	padding: 8px 10px 10px 8px;
	color: #00155d;
	margin-bottom: 6px;
}
.highlightHomeImage, .highlightHomeContent {
	float: left;
	display: block;
}
.highlightHomeContent {
	width: 381px;
	padding-left: 8px;
}
.highlightHomeContent a {
	color: #153872;
	display: block;
	padding: 6px 0 0 0;
}
.highlightHomeContent h1 {
	margin: 0 0 3px 0;
	font-size: 13px;
}
.homeRightCol {
	float: left;
	display: block;
}
.homeThreeCol {
	padding: 0 0 0 11px;
}
.homeColIndiv {
	width: 162px;
	float: left;
	padding: 8px 0 6px 0;
	border-top: 1px #FFFFFF solid;
	margin-right: 6px;
}
.first .homeColIndiv {
	border: 0;
}
.homeThreeCol .last {
	margin: 0;
}
.homeColIndiv a {
	display: block;
	color: #153872;
	text-decoration: underline;
	background: url(../images/bullet_link_home.gif) no-repeat 0 2px;
	margin-left: 10px;
	padding: 0 0 3px 10px;
}
.homeColIndiv a.linkTitleHome, .homeColIndiv a.linkTitleHomeInscricao {
	background: url(../images/bullet_topic.gif) no-repeat 0 4px;
	padding: 0 0 8px 9px;
	font-weight: bold;
	margin: 0;
}
.homeColIndiv a.linkTitleHomeInscricao {
	background: url(../images/home_icon_subscription.gif) no-repeat 0 1px;
	padding-left: 12px;
}
.homeColIndiv .homeTitleIndiv {
	padding-bottom: 3px;
	margin-bottom: 9px;
	border-bottom: 1px #FFFFFF solid;
}
.homeColIndiv a:hover {
	text-decoration: none;
}
.homeLeftCol .last {
	background: none;
}
.homeRightCol {
	padding: 13px 12px 14px 12px;
	width: 210px;
	color: #414042;
}
.homeRightCol h1 {
	font-size: 13px;
*font-size: 14px;
	color: #00155d;
	margin-bottom: 8px;
}
.homeNoticias {
	padding-bottom: 6px;
	border-bottom: 1px #edf0fd solid;
}
.homeNoticiaIndividual, .homeAgendaIndividual {
	padding: 0 0 12px 17px;
	background: url(../images/icon_document.gif) no-repeat 0 0px;
}
.homeAgendaIndividual {
	background: url(../images/icon_agenda.gif) no-repeat 0 0px;
}
.homeNoticiaIndividual a, .homeAgendaIndividual a {
	display: block;
	color: #414042;
	font-weight: bold;
	padding-bottom: 2px;
}
.homeAgenda {
	padding-top: 10px;
}
/***********************************************/
/* LAYOUT - CONTENT
/***********************************************/
.orgaos_sociaisCaixaLinks {
	margin-left: 55px;
	width: 439px;
}
.orgaos_sociaisCaixaBg {
	background: #FFFFFF url(../images/orgaos_sociais_bg.gif) repeat-x;
*margin-top: -7px;
}
.orgaos_sociaisCaixaLinks div.cornersTop {
	height:5px;
}
.orgaos_sociaisCaixaLinks a {
	background: url(../images/bullet_link.gif) no-repeat 0 5px;
	margin-left: 10px;
	display: block;
	padding: 1px 10px 4px 10px;
}
.orgaosSociaisContainer {
	padding-left: 55px;
}
.orgaosSociaisIndividual {
	padding-bottom: 8px;
	border-bottom: 1px #d8d8db solid;
	margin-top: 8px;
}
a.top {
	color: #6F7777;
	text-decoration: none;
	background: url(../images/icon_top.gif) no-repeat 0 3px;
	position: absolute;
	display: block;
	padding-left: 9px;
	right: 0;
	bottom: 4px;
	font-weight: normal;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	_height: 11px;
	_top: 9px;
	_bottom: auto;
}
.topLinkBox {
	height: 15px;
	position: relative;
	display: block;
	margin-top: 3px;
}
.topLinkBoxIsolado {
	border-bottom: 1px #e4e4e5 solid;
	margin-top: 10px;
}
.topLinkBox a.top {
	_top: 0;
}
.contactosColL {
	float: left;
	padding-right: 20px;
	background-color: #FFFFFF;
}
.contactosColR {
	float: left;
	width: 333px;
	display: block;
}
.contactosIndividual {
	padding: 0 0 8px 11px;
	margin-bottom: 9px;
	border-bottom: 1px #e4e4e5 solid;
	background: url(../images/bullet_big.gif) no-repeat 0 3px;
	display: block;
}
/*--- conferencias ---*/
.confCalendario, .confDocumentacao {
	float: left;
	width: 238px;
	padding-right: 15px;
}
.confCalendario .confCalendarioIndividual, .confDocumentacao .confDocumentacaoIndividual {
	width: auto !important;
}
.confDocumentacao {
	padding-right: 0;
}
.confCalendario h1, .confDocumentacao h1 {
	font-size: 17px;
	margin-bottom: 8px;
}
.confSeparator {
	border-top: 1px #b1c3e5 solid;
	height: 12px;
	width: 494px;
}
.confCalendarioIndividual, .confDocumentacaoIndividual, .publicacoesIndividual {
	padding: 0 0 18px 17px;
	background: url(../images/icon_agenda.gif) no-repeat 0 0px;
	font-size: 11px;
 *font-size: 12px;
	width: 475px;
}
.confCalendarioIndividual span.link, .confDocumentacaoIndividual span.link {
	display: block;
	padding-bottom: 3px;
}
.confCalendarioIndividual span.link a, .confDocumentacaoIndividual span.link a {
	color: #2A477E;
	font-size: 12px;
	font-weight: bold;
}
.confCalendarioIndividual span.author, .confDocumentacaoIndividual span.date {
	color: #4C4B49;
	display: block;
}
.confDocumentacaoIndividual, .publicacoesIndividual {
	background: url(../images/icon_book.gif) no-repeat 0 0px;
}
.docApoioIndividual {
	background: url(../images/bullet.gif) no-repeat 0 2px;
	padding-left: 13px;
}
/*-- agenda --*/
.calendarioIndividual, .publicacoesIndividual {
	padding-bottom: 0;
	border-bottom: 1px #d8d8db solid;
	margin-bottom: 10px;
}
.calendarioIndividual .date, .calendarioIndividual .title, .calendarioIndividual .orador, .calendarioIndividual .cargo, .calendarioIndividual .linkForm {
	display: block;
}
.calendarioIndividual .title, .publicacoesIndividual .title {
	color: #2A477E;
	font-size: 12px;
 *font-size: 13px;
	font-weight: bold;
	padding: 0 0 3px 0;
}
.calendarioIndividual .date {
	font-weight: bold;
}
.calendarioIndividual .date, .calendarioIndividual .orador, .calendarioIndividual .cargo {
	padding-bottom: 2px;
}
.calendarioIndividual .local, .calendarioIndividual .preco {
	display: inline;
	padding-right: 9px;
}
.calendarioIndividual .linkForm {
	padding-top: 9px;
}
.confEfectuada, .confEfectuada .title {
	color: #767B7F;
}
.confEfectuada .preco {
	display: none;
}
.confEfectuada .linkForm {
	display: inline;
}
/*--- publicações ---*/
.publicacoesIndividual {
}
.publicacoesIndividual .title, .publicacoesIndividual .autor, .publicacoesIndividual .orador, .publicacoesIndividual .cargo, .publicacoesIndividual, .publicacoesIndividual .editora, .publicacoesIndividual .local, .publicacoesIndividual .date, .publicacoesIndividual .desc, .publicacoesIndividual .formdesc {
	display: block;
	padding-bottom: 2px;
}
.publicacoesIndividual .desc {
	padding-top: 5px;
	font-style: italic;
}
/*--- doutrina ---*/
.publicacoesIndividual .link {
	padding: 4px 0 12px 17px;
	background: url(../images/icon_document.gif) no-repeat 0 3px;
	margin-top: 3px;
	display: block;
}
/*-- documentação de apoio --*/
.linkDocApoioBox {
	padding-top: 8px;
	display: block;
}
.docApoioBox {
	background: url(../images/docApoio_bg.gif) repeat-x;
	min-height: 70px;
	_height: 70px;
	border: 1px #e4e5e6 solid;
	padding: 3px 10px 8px 10px;
	position: relative;
	margin: 8px 0 8px 0;
	display: none;
*width: 457px;
}
.docApoioBox .topTitle {
	font-weight: bold;
	color: #919999;
	display: block;
	padding-bottom: 5px;
}
a.close {
	color: #6F7777;
	text-decoration: none;
	background: url(../images/icon_close.gif) no-repeat 0 3px;
	position: absolute;
	display: block;
	padding-left: 9px;
	right: 9px;
	top: 3px;
	font-weight: normal;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	_height: 11px;
}
.docApoioBox .link {
	padding-bottom: 6px;
}
/*-- inscrição na conferência --*/
.formInscricaoBox {
	background: none;
}
.formInscricaoBoxHeader {
	background: #9da1a4 url(../images/formInscricao_box_bg.gif) repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 12px 8px 12px;
	margin: 0;
}
.formInscricaoBox .publicacoesIndividual {
	border: 1px #e2e3e4 solid;
	border-width: 0 1px 0 1px;
	background: url(../images/resultBox_bg.gif) repeat-x;
	margin: 0;
	padding: 10px 12px 12px 12px;
	width: auto;
	font-size: 12px;
	*font-size: 13px;
}
.publicacoesIndividual .preco, .formInscricaoBox .publicacoesIndividual .local {
	display: inline;
	padding-right: 9px;
}
.inscricaoConferenciaForm {
	padding: 14px 12px 14px 12px;
	border-bottom: 1px #e5e6e6 solid;
	margin-bottom: 5px;
}
.inscricaoConferenciaForm label {
	display: block;
	padding-bottom: 3px;
}
.inscricaoConferenciaForm input.nome, .inscricaoConferenciaForm input.morada {
	width: 464px;
	margin-bottom: 0px;
*margin-bottom: -6px;
	display: block;
}
.inscricaoConferenciaForm textarea.morada {
	height: 41px;
	width: 464px;
	margin-bottom: 0px;
*margin-bottom: -6px;
	display: block;
}
.inscricaoConferenciaForm .telEmail .tel {
	float: left;
	padding-right: 15px;
}
.inscricaoConferenciaForm .nif {
	float: left;
	padding-right: 15px;
	padding-top: 12px;
}
.inscricaoConferenciaForm input.telEmail {
	width: 133px;
}
.inscricaoConferenciaForm .telEmail .email {
	float: left;
}
.inscricaoConferenciaForm input.email {
	width: 310px;
}
.inscricaoConferenciaForm .btSend, .inscricaoConferenciaForm .btCancel {
	float: right;
	margin-top: 13px;
	margin-right: 1px;
	margin-left: 10px;
}
.inscricaoConferenciaForm .camposObrigatorios {
	float: left;
	margin-top: 13px;
}
/*-- result box --*/
.resultBox {
	margin-bottom: 10px;
}
.resultBox .publicacoesIndividual {
	padding-top: 3px;
}
.dadosPagamento {
	line-height: 15px;
}
.resultBox a {
	color: #919999;
}
/*-- IFA --*/
.IFACongressos {
	background: url(../images/icon_agenda.gif) no-repeat 0 0px;
}
.IFARelatorios {
	background: url(../images/icon_book.gif) no-repeat 0 0px;
}
.IFACongressos .desc, .IFARelatorios .desc {
	font-style: normal;
	padding: 1px 0 4px 0;
}
.newsletters h1 {
	margin-bottom: 8px;
}
.newsletters .publicacoesIndividual {
	padding-left: 41px;
	width: 450px;
	background: none;
}
.newsletters .link {
	padding-bottom: 8px;
}
/*--- patrocinios ---*/
.premiosPatrocinadores {
	padding: 10px 0 13px 0;
}
.premiosPatrocinadores img {
	display: inline;
	margin: 0 19px 13px 0;
	vertical-align: top;
}
.patrocinioHeader {
	border-bottom: 1px #d8d8db solid;
	margin-bottom: 10px;
}
.patrocinioHeader span {
	border-bottom: 1px #B5B8BA solid;
	padding-bottom: 3px;
	font-weight: bold;
	display: block;
}
.patrocinioBox {
	padding: 5px 0 5px 0;
}
.patrocinioHeader img, .patrocinioHeader h1 {
	float: left;
}
.patrocinioHeader h1 {
	margin-top: 8px;
	padding-left: 15px;
}
.patrociniosWrapper {
	padding: 0 0 14px 26px;
}
.patrociniosWrapper .confCalendarioIndividual, .patrociniosWrapper .confDocumentacaoIndividual, .patrociniosWrapper .publicacoesIndividual {
	width: 448px;
}
/*--- noticias ---*/
.noticiasIndividual {
	background: url(../images/icon_document.gif) no-repeat 0 0px;
}
.noticiasIndividual .date {
	font-weight: bold;
}
.noticiasIndividual .desc {
	font-style: normal;
}
.noticiasIndividual .newsLink {
	display: block;
	padding-top: 6px;
}
/*--- insrição ---*/
.admissaoForm, .suggestionForm {
	border: 0;
}
.inscricaoConferenciaForm input.titulo, .inscricaoConferenciaForm input.proponente {
	width: 170px;
	margin-bottom: 0px;
*margin-bottom: -6px;
	display: block;
}
.inscricaoConferenciaForm input.proponente
{width: 464px;}

.admissaoForm .telEmailBlock, .admissaoForm .faxEmpresa
{display: block; padding-bottom: 13px;}

.admissaoForm .faxEmpresa .faxBlock{
	float: left;
	padding-right: 20px;
	_padding-right: 15px;
	width: 133px;
}
.admissaoForm input.fax {
	width: 133px;
}
.admissaoForm .faxEmpresa .empresa {
	float: left;
}
.admissaoForm input.empresa {
	width: 310px;
	display: block;
}

.resultBox .link
{color: #E67E0F;}

/*--- suggestions ---*/
.suggestionForm input.email
{width: 464px; margin-bottom: 0px;
*margin-bottom: -6px;
	display: block;}
	
.suggestionForm textarea.sugestao {
	height: 80px;
	width: 464px;
	margin-bottom: 0px;
*margin-bottom: -6px;
	display: block;
}