/* CSS styles for bizGov */
/* Exadorma 11.07.008 - 19:22 */

/***********************************************/
/* GENERAL
/***********************************************/
body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4C4C4C;
	text-align: left;
	vertical-align: top;
	background: #f7f7f7 url(/images/bg_body.gif) repeat-x;
}
html {
	overflow: auto;
}
a {
	color: #EE4611;
	text-decoration: underline;
}
a:hover {
	color: #EE4611;
	text-decoration: none;
}
img {
	border: 0;
}
.clear_both {
	clear:both;
}
p, form, h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
.displayNone {
	display: none !important;
}
.displayBlock {
	display: block !important;
}
/* ALTERADO */

.hideBlock {
	display: none !important;
}
/* FIM ALTERADO */

.mandatory {
	color: #E20A16 !important;
	font-weight: bold !important;
}
.obrigatorio {
	color: #E20A16 !important;
	font-weight: bold !important;
}
.highlight {
	color: #FF7A00;
}
.floatLeft {
	float: left;
}
/***********************************************/
/* TEXT/TITLES
/***********************************************/
.mainTitle {
	font-size: 18px;
	color: #4C4C4C;
	padding: 8px 0 6px 0;
	border-bottom: 1px #D3D2D2 dotted;
	margin-bottom: 15px;
	font-weight: bold;
}
h1 {
	font-size: 15px;
}
.contentBO01 {
	padding: 0 6px 0 6px;
}
.contentBO01 h2 {
	font-size: 12px;
	margin-bottom: 6px;
}
.contentBO01 ul {
	margin: 0;
	margin-left: 3em;
	padding: 0;
}
.contentBO01 ul ul, .contentBO01 ul ul ul {
	margin-left: 4em;
	list-style-type: disc;
}
.contentBO01 ul ul ul {
	margin-left: 5em;
}
/***********************************************/
/* BOXES/ALIGNMENTS
/***********************************************/
.wrapper {
	position: relative;
}
.bgColorWhite {
	background-color: #FFFFFF;
}
.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
}
/***********************************************/
/* FORMS/BUTTONS
/***********************************************/
input, textArea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
/***********************************************/
/* LISTS
/***********************************************/

/***********************************************/
/* layout - main
/***********************************************/
#mainWrapper {
	margin: 0 auto;
	width: 980px;
}
#mainBlockWrapper {
	background: url(/images/bg_shadowLR_02.gif) repeat-y;
}
#mainBlock {
	background: url(/images/bg_shadowLR_01.gif) no-repeat;
	min-height: 454px;
	padding: 0 9px 0 10px;
}
#mainBlockFooter {
	background: url(/images/footer_B.gif) repeat-x;
	height: 23px;
	overflow: hidden;/**margin-top: -3px;*/
}
#mainBlockFooterL {
	float: left;
	display: block;
	width: 198px;
	background: url(/images/footer_corner_L_01.gif) no-repeat;
	height: 23px;
	overflow: hidden;
}
.home#mainWrapper #mainBlockFooterL, .procedimentos#mainWrapper #mainBlockFooterL, .maintenance#mainWrapper #mainBlockFooterL {
	background-image: url(/images/footer_corner_L_02.gif);
}
#mainBlockFooterR {
	float: right;
	display: block;
	width: 196px;
	background: url(/images/footer_corner_R.gif) no-repeat;
	height: 23px;
	overflow: hidden;
}
.maintenance#mainWrapper #mainBlockFooterR {
	background-image: url(/images/footer_corner_R_03.gif);
}
#headerBlock {
	height: 114px;
}
#headerL {
	float: left;
	width: 128px;
	height: 107px;
	overflow: hidden;
	padding: 7px 0 0 30px;
	background-color: #FFFFFF;
}
#headerR {
	float: left;
	width: 803px;
	background-color: #f66f08;
}
#headerRT {
	height: 87px;
	overflow: hidden;
	position: relative;
}
#headerURL {
	position: absolute;
	right: 17px;
	top: 35px;
	display: block;
	width: 172px;
	height: 32px;
}
#flagsBlock {
	position: absolute;
	right: 0px;
	top: 0px;
	/*display: none;	 ESCONDE LÍNGUAS */
}
#flags {
	background: #FFFFFF;
	float: left;
	padding: 6px 1px 0 4px;
	height: 18px;
}
#flagsBlock #flags span a {
	float: left;
	width: 22px;
	height: 15px;
	display: block;
	margin-right: 2px;
}
#flagsBlock #flags span.pt a {
	background: url(/images/flag_pt.gif) no-repeat;
}
#flagsBlock #flags span.pt a.active {
	background: url(/images/flag_pt.gif) no-repeat;
}

#flagsBlock #flags span.pt a img{
	display:none;
}

#flagsBlock #flags span.en a {
	background: url(/images/flag_en.gif) no-repeat;
}
#flagsBlock #flags span.en a.active {
	background: url(/images/flag_en.gif) no-repeat;
}

#flagsBlock #flags span.en a img{
	display:none;
}

#headerShadow {
	height: 7px;
	overflow: hidden;
	background: url(/images/header_shadow.gif) repeat-x;
}
#headerShadow_R {
	width: 776px;
	background: url(/images/header_shadow_separator.gif) no-repeat right 0;
	height: 7px;
	display: block;
	overflow: hidden;
}
#contentBlock {
	min-height: 425px;
	background: #FFFFFF url(/images/bg_content_01.gif) repeat-y;
}
.home#mainWrapper #contentBlock, .procedimentos#mainWrapper #contentBlock {
	background-image: url(/images/bg_content_02.gif);
}
.maintenance#mainWrapper #contentBlock {
	background: #FFFFFF;
}
#footerBlock {
	padding-bottom: 7px;
}
#designedBy {
	float: left;
	padding: 0 14px 0 8px;
}
#copyrightBlock {
	font-size: 10px;
	color: #727070;
}
#contentL {
	float: left;
	width: 775px;
	overflow: hidden;
}
#contentR {
	width: 185px;
	overflow: hidden;
	float: left;
	display: block;
	margin-left: 1px;
}
/*--- login ---*/
#loginBlock {
	background: #EEEEEE url(/images/bg_rightCol.gif) repeat-y;
}
#loginBlock h1 {
	color: #F76013;
	font-size: 13px;
	background-color: #FFFFFF;
	padding: 6px 10px 6px 14px;
	border-bottom: 1px #b1b0af solid;
}
.loginForm {
	padding: 7px 15px 7px 14px;
	border-bottom: 1px #D3D2D2 solid;
}
.loginForm .label {
	color: #727070;
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding: 0 1px 4px 2px;
}
.loginForm .button {
	text-align: right;
	padding-bottom: 7px;
	padding-right: 0px;
}
/* ALTERAÇÃO */

.loginForm .button .button_login {
	background-image: url(/images/bt_login.gif);
	background-repeat: no-repeat;
	border: 0px solid #000000;
	width: 61px;
	height: 16px;
	background-color: #E2E2E2;
	cursor: pointer;
}
.loginLogged {
	padding: 1px 0 8px 0;
	width: 170px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.loginLogged .button {
	text-align:right;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 0px;
}
.loginLogged .button .button_logout {
	background-image: url(/images/bt_logout.gif);
	background-repeat: no-repeat;
	border: 0px solid #000000;
	width: 61px;
	height: 16px;
	background-color: #E2E2E2;
	cursor: pointer;
}
.loginLogged .button .button_area_pt {
	background-image: url(/images/bt_zona_reservada.gif);
	background-repeat: no-repeat;
	border: 0px solid #000000;
	width: 101px;
	height: 16px;
	background-color: #E2E2E2;
	cursor: pointer;
}
.loginLogged .button .button_area_en {
	background-image: url(/images/bt_zona_reservada_en.gif);
	background-repeat: no-repeat;
	border: 0px solid #000000;
	width: 101px;
	height: 16px;
	background-color: #E2E2E2;
	cursor: pointer;
}
/* FIM ALTERAÇÃO */

.loginInput {
	padding: 1px 0 8px 0;
	background: url(/images/login_input.gif) no-repeat;
	width: 159px;
	height: 18px;
}
.loginInput input {
	height: 16px;
	background: none;
	border: 0;
	font-size: 11px;
	width: 149px;
	padding: 1px 5px 0 5px;
}
.recoverPassBlock {
	padding: 10px 8px 11px 13px;
}
.recoverPassBlock a {
	background: url(/images/bullet_01.gif) no-repeat 0 3px;
	display: block;
	padding-left: 10px;
	color: #727070;
	text-decoration: none;
	font-weight: bold;
}
.recoverPassBlock a:hover {
	color: #F76013;
	text-decoration: none;
}
.rightColBanners img {
	float: left;
}
/*--- content container ---*/
#contentContainer {
	float: left;
	display: block;
	width: 566px;
	padding: 0 11px 12px 11px;
	background-color: #FFFFFF;
	overflow: hidden;
}
.home#mainWrapper #contentContainer {
	width: 722px;
	padding: 15px 25px 7px 28px;
}
.procedimentos#mainWrapper #contentContainer {
	width: 746px;
	padding-left: 17px;
	padding-right: 0;
}
#breadcrumbs {
	text-align: right;
	color: #727070;
	font-size: 10px;
	padding: 0 2px 3px 0;
}
#breadcrumbs a {
	color: #727070;
	text-decoration: none;
}
#breadcrumbs a.active, #breadcrumbs span.active {
	color: #494745;
}
#breadcrumbs a:hover {
	color: #F76013;
	text-decoration: none;
}
/***********************************************/
/* H-MENU
/***********************************************/
#menuHBlock {
	background: url(/images/bg_hmenu.gif) repeat-x;
	height: 27px;
	width: 803px;
	/*overflow: hidden;*/
	display: block;
}
.menublock {
	list-style: none;
	margin: 0;
	height: 11px;
	float: left;
	padding: 0;
	text-align: left;
	padding: 0px 12px 0 0px;
	display: block;
	z-index: 1001;
}
/*.menublock, x:-moz-any-link {padding-top: 15px;} */

.menuHItem, .menuHItemCorner {
	display: inline;
	position: relative;
	float: left;
	z-index: 1000;
}
.menuHItemCorner {
	width: 12px;
}
.menuHItem a {
	color: #FFFFFF;
	text-decoration: none;
	height: 15px;
	padding: 6px 10px 6px 10px;
	display: block;
	font-weight: bold;
	border-right: 1px #FBAA46 solid;
}
.menuHItem a.active, .menuHItem a.active:hover {
	background: url(/images/bg_hmenu_active.gif) repeat-x;
	color: #FFFFFF;
}
.menuHItem a:hover, .menuHItem a.menuHItemHover {
	background: url(/images/bg_hmenu_hover.gif) repeat-x;
	color: #FFFFFF;
}
.menublock li.last a {
	border: 0;
}
.menublock ol {
	list-style: none;
	margin: 0;
	position:absolute;
	top:27px;
	left: 0;
	background-color:#FFFFFF;
	border: 1px #b1b0af solid;
	padding: 5px 10px 0 10px;
	width: 140px;
	display: none;
	z-index: 900000;
}
.menublock ol li {
	text-align: left;
	clear:both;
	float:left;
	display: block;
	padding: 0 0 0 6px;
	background: url(/images/bullet_02.gif) no-repeat 0 5px;
	margin: 0 0 6px 0;
	white-space: normal;
	width: 132px;
	line-height: 15px;
	height: auto;
}
.menublock ol li.secondLevel {
	padding-left: 16px;
}
.menublock ol li a {
	text-decoration:none;
	color:#333333;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	height: auto;
	float: none;
	font-weight: normal;
}
.menublock ol li a:hover {
	color: #F76013;
	background: none;
}
/***********************************************/
/* LEFTNAV
/***********************************************/
#leftnav {
	float: left;
	width: 187px;
	display: block;
	padding-top: 3px;
	background-color: #FFFFFF;
}
#leftnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#leftnav ul li {
	margin: 0;
	padding: 0;
}
#leftnav ul li a {
	padding: 6px 14px 6px 14px;
	color: #FFFFFF;
	display: block;
	border-bottom: 1px #f2f2f2 solid;
	text-decoration: none;
	margin: 0;
	background: #acb6b6 url(/images/bg_leftNav_item.gif) repeat-x;
}
#leftnav ul li a.level2 {
	padding-left: 31px;
}
#leftnav ul li a.level3 {
	padding-left: 51px;
}
#leftnav ul li a:hover {
	background: #99a2a2 url(/images/bg_leftNav_item_hover.gif) repeat-x;
}
#leftnav ul li a.active, #leftnav ul li a.active:hover {
	background: #8b9595 url(/images/bg_leftNav_item_active.gif) repeat-x;
	font-weight: bold;
}
/***********************************************/
/* HOME
/***********************************************/
.bannerHome {
	/* ALTERAÇÃO */
	width: 100%;
	overflow: hidden;
	height: 220px;
	/* FIM ALTERAÇÃO*/
	padding-bottom: 10px;
}
/* ALTERAÇÃO */

.banner {
	width: 100%;
	overflow:hidden;
	height: 154px;
}
/* FIM ALTERAÇÃO */

.homeProcedimentos {
	float: left;
	width: 431px;
}
.boxTopBarT {
	background: url(/images/bg_box_topbar.gif) repeat-x;
	height: 24px;
	overflow: hidden;
}
.boxTopBarTitle {
	background: url(/images/box_topbar_L.gif) no-repeat 0 0;
	height: 19px;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 8px 0 13px;
	float: left;
}
.boxTopBarButtons {
	background: url(/images/box_topbar_R.gif) no-repeat right 0;
	float: right;
	height: 24px;
	padding-right: 5px;
}
.boxTopBarButtons a {
	display: block;
	float: left;
	width: 25px;
	height: 15px;
	margin: 4px 5px 0 5px;
}
.box {
	background: url(/images/boxB.gif) repeat-x 0 bottom;
}
.boxTopBarButtons a.lista {
	background: url(/images/bt_procedimentos_lista.gif) no-repeat 0 0;
}

.boxTopBarButtons a.lista img {
	display: none;
}

.boxTopBarButtons a.pesquisa {
	background: url(/images/bt_procedimentos_pesquisa.gif) no-repeat 0 0;
}

.boxTopBarButtons a.pesquisa img {
	display: none;
}

.boxTopBarButtons a:hover {
	background-position: 0 -15px;
}
.boxLR {
	border: 1px #d5d4d4 solid;
	border-width: 0 1px 0 1px;
}
.homeProcedimentos .content {
	padding: 11px 13px 12px 13px;
	height: 156px;
	overflow: hidden;
}
.contentHomeProcedimentosWrapper {
	height: 156px;
	overflow: hidden;
	width: 403px;
	display: block;
}
.procedimentoIndividual {
	font-size: 11px;
	padding-bottom: 10px;
	color: #000000;
}
.procedimentoIndividual .entidade {
	font-weight: bold;
	color: #F76013;
	padding-bottom: 2px;
}
.procedimentoIndividual .ref {
	background: url(/images/bullet_01.gif) no-repeat 0 3px;
	display: block;
	padding: 0 0 0 8px;
}
.procedimentoIndividual .ref a {
	color: #000000;
	text-decoration: none;
	padding-right: 4px;
}
.procedimentoIndividual .ref a:hover {
	color: #F76013;
	text-decoration: none;
}
.procedimentoIndividual .desc {
	color: #727070;
}
.boxB {
	background: url(/images/box_corner_BR.gif) no-repeat right 0;
	height: 5px;
	overflow: hidden;
}
.boxBL {
	background: url(/images/box_corner_BL.gif) no-repeat 0 0;
	width: 5px;
	height: 5px;
	overflow: hidden;
}
.homeHighlights {
	float: left;
	width: 272px;
	overflow: hidden;
	margin-left: 19px;
	background: #fbfbfb url(/images/bg_highlightbox.gif) repeat-x;
}
.homeHighlightsT {
	background: url(/images/highlightbox_TR.gif) no-repeat right 0;
	height: 6px;
	overflow: hidden;
}
.homeHighlightsTL {
	background: url(/images/highlightbox_TL.gif) no-repeat 0 0;
	width: 6px;
	height: 6px;
	overflow: hidden;
}
.homeHighlightsContent {
	padding: 1px 17px 12px 17px;
	height: 185px;
	overflow: hidden;
}
.homeHighlightsContent a {
	background: url(/images/bullet_01.gif) no-repeat 0 13px;
	display: block;
	padding: 10px 0 10px 10px;
	border-bottom: 1px #DAD9D9 solid;
	font-size: 12px;
	color: #4C4C4C;
	text-decoration: none;
	font-weight: bold;
}
.homeHighlightsContent a:hover {
	color: #F76013;
	text-decoration: none;
}
.homeHighlightsB {
	background: url(/images/highlightbox_BR.gif) no-repeat right 0;
	height: 6px;
	overflow: hidden;
}
.homeHighlightsBL {
	background: url(/images/highlightbox_BL.gif) no-repeat left 0;
	width: 6px;
	height: 6px;
	overflow: hidden;
}
/***********************************************/
/* LAYOUT - CONTENT
/***********************************************/
/*-- procedimentos lista --*/
.contentProcedimentosList {
	padding: 6px 6px 1px 6px;
	overflow: hidden;
}
.boxProcedimentosTopBarT {
	background: url(/images/bg_caixaProcedimentos.gif) repeat-x;
	height: 21px;
	overflow: hidden;
}
.boxProcedimentosTopBarTL {
	background: url(/images/caixaProcedimentos_TL.gif) no-repeat 0 0;
	height: 21px;
	overflow: hidden;
	float: left;
	width: 7px;
}
.boxclosed .boxProcedimentosTopBarTL {
	background-image: url(/images/caixaProcedimentos_cornerL.gif);
}
.boxProcedimentosTopBarTR {
	background: url(/images/caixaProcedimentos_TR.gif) no-repeat right 0;
	float: right;
	height: 21px;
	width: 6px;
}
.boxclosed .boxProcedimentosTopBarTR {
	background-image: url(/images/caixaProcedimentos_cornerR.gif);
}
.boxProcedimentosTopBarButtons a {
	display: block;
	float: left;
	padding: 3px 10px 0 30px;
	color: #D5DDDD;
	font-weight: bold;
	height: 17px;
	text-decoration: none;
	overflow: hidden;
	background-position: 0 -21px;
	background-repeat: no-repeat;
	border-right: 1px #D3D2D2 solid;
	background-color: #8c8b8a;
}
.boxProcedimentosTopBarButtons a:hover {
	text-decoration: none;
	color: #D5DDDD;
	background-position: 0 -42px;
	background-color: #747372;
}
.boxProcedimentosTopBarButtons a#btlista {
	background-image: url(/images/bt_procedimentos-lista.gif);
}
.boxProcedimentosTopBarButtons a#btPesquisa {
	background-image: url(/images/bt_procedimentos-pesquisa.gif);
}
.boxProcedimentosTopBarButtons a.active {
	background-position: 0 0px;
	color: #FFFFFF;
	background-color: #616160;
}
.tableProcedimentosLista {
	width: 100%;
}
.tableProcedimentosLista td {
	font-size: 10px;
	padding: 4px 4px 4px 4px;
	vertical-align: top;
	text-align: left;
	border-right: 1px #E5EAEA solid;
	border-bottom: 1px #E5EAEA solid;
	color: #000000;
}
.tableProcedimentosLista .header td {
	color: #6F7777;
	font-weight: bold;
	background-color: #EEEEEE;
	border-top: 1px #D5DDDD solid;
	border-bottom: 1px #D5DDDD solid;
	border-right-color: #C8D1DA;
}
.tableProcedimentosLista td.lastR {
	border-right: 0;
}
.tableProcedimentosLista td.lastB {
	border-bottom: 0;
}
.agendamentoListaBloco .tableProcedimentosLista td.lastB {
	border-bottom: 1px #D5DDDD solid;
}
.tableProcedimentosLista .header td .caption {
	font-weight: normal;
}
.tableProcedimentosLista td.btInscricao {
	text-align: center;
}
.tableProcedimentosLista .header td.btInscricao {
	white-space: nowrap;
	width: 1%;
}
/*.tableProcedimentosLista td.btInscricao {
	text-align: center;
}*/
.tableProcedimentosLista td.data {
	white-space: nowrap;
}
.tableProcedimentosLista .bg01 td {
	background-color: #FFFFFF;
}
.tableProcedimentosLista .bg02 td {
	background-color: #FBFBFB;
}
.paginacao {
	padding-top: 5px;
	color: #8F8D89;
	text-align: right;
}
.paginacao a {
	padding: 0 5px 0 5px;
	text-decoration: none;
	color: #FA7900;
}
.paginacao a:hover {
	color: #8F8D89;
	text-decoration: none;
}
.paginacao a.active, .paginacao a.active:hover {
	color: #3B3937;
	font-weight: bold;
}
/*-- procedimentos pesquisa --*/
#contentProcedimentosPesquisaSimples, #contentProcedimentosPesquisaAvancada {
	background-color: #F7F7F7;
	padding: 12px 16px 12px 16px;
}
.pesquisaBlock01 {
	float: left;
	width: 370px;
}
#contentProcedimentosPesquisaSimples input, #contentProcedimentosPesquisaSimples select {
	height: 14px;
	float: left;
	padding: 0;
	margin: 0;
	margin-bottom: 12px;
}
#contentProcedimentosPesquisaSimples select {
	height: auto;
}
.inputTexto, .selectOrdenar {
	width: 292px;
}
.pesquisaBlock02 {
	float: left;
	padding-left: 35px;
}
.pesquisaBlock01 label {
	color: #000000;
	text-align: right;
	float: left;
	display: block;
}
.pesquisaBlock01 label.label01, .pesquisaBlock01 label.label02 {
	width: 63px;
	padding: 2px 6px 0 0;
	margin-bottom: 12px;
}
.categoriasBlock {
	width: 356px;
	height: 100px;
	border: 1px #CCCCCC solid;
	padding: 2px 4px 2px 4px;
	margin-top: 11px;
	display: block;
	background-color: #FFFFFF;
	overflow: auto;
}
.categoriasBlock label {
	display: inline;
	float: none;
}
.pesquisaBlock01 label.label02 {
	width: 114px;
}
.pesquisaBlock01 select.select02 {
	width: 240px;
}
.pesquisaBlock02 label {
	display: block;
}
.pesquisaBlock02 label.title {
	color: #848382;
	font-weight: bold;
	padding: 2px 0 14px 0;
}
.pesquisaBlock02 .inputData {
	color: #4C4C4C;
	width: 80px;
	float: left;
	display: block;
	margin-bottom: 11px;
}
.pesquisaBlock02 .separator {
	width: 10px;
	height: 10px;
	display: block;
	float: left;
}
.btCalendario {
	float: left;
	display: block;
	padding: 1px 5px 0 5px;
	position: relative;
}
.btCalendario20 {
	z-index:20;
}
.btCalendario19 {
	z-index:19;
}
.btCalendario18 {
	z-index:18;
}
.btCalendario17 {
	z-index:17;
}
.btCalendario16 {
	z-index:16;
}
.btCalendario15 {
	z-index:15;
}
.calendario {
	position: absolute;
	top: 0;
	right: 5px;
	width: 150px;
	height: 150px;
	background-color: #999999;
	display: none;
}
.calendario iframe {
	width: 150px;
	height: 150px;
	overflow: hidden;
	position: absolute;
	border: 0;
}
.calendario .wrapper {
	position: relative;
}
.calendario .wrapper .inside {
	position: absolute;
}
.procedimentosActivos {
	padding-left: 69px;
}
.procedimentosActivos input {
	height: auto;
}
.procedimentosActivos label {
	padding-left: 4px;
	padding-top: 1px;
}
.pesquisaAvancadaTopBar {
	background: #dddddd url(/images/bg_boxTopBar02.gif) repeat-x;
	height: 21px;
	overflow: hidden;
	padding-left: 5px;
}
.pesquisaAvancadaTopBarBt {
	float: right;
	padding: 4px 7px 0 0;
}
.pesquisaAvancadaTopBarTitle {
	float: left;
	display: block;
	height: 21px;
	background: url(/images/icon_pesquisar_02.gif) no-repeat;
	color: #727070;
	font-weight: bold;
	padding: 3px 0 0 18px;
}
#contentProcedimentosPesquisaAvancada {
	border-bottom: 1px #CCCCCC solid;
	display: none;
}
.procedimentosPesquisaBase {
	padding: 9px 17px 9px 17px;
}
.botoesPesquisa {
	float: right;
}
.botoesPesquisa a {
	margin-left: 9px;
	display: block;
	float: left;
}
.botoesPesquisa input.pt_pesquisa {
	margin-left: 9px;
	display: block;
	float: left;
	background-image: url(/images/bt_pesquisar.gif);
	background-repeat: no-repeat;
	border: 0px solid #000000;
	width: 74px;
	height: 16px;
	background-color:#FFFFFF;
	cursor: pointer;
}
.botoesPesquisa input.en_pesquisa {
	margin-left: 9px;
	display: block;
	float: left;
	background-image: url(/images/bt_pesquisar_en.gif);
	background-repeat: no-repeat;
	border: 0px solid #000000;
	width: 74px;
	height: 16px;
	background-color:#FFFFFF;
	cursor: pointer;
}
.botoesPesquisa input.pt_limpar {
	margin-left: 9px;
	display: block;
	float: left;
	background-image: url(/images/bt_limpar.gif);
	background-repeat: no-repeat;
	border: 0px solid #000000;
	width: 61px;
	height: 16px;
	background-color:#FFFFFF;
	cursor: pointer;
}
.botoesPesquisa input.en_limpar {
	margin-left: 9px;
	display: block;
	float: left;
	background-image: url(/images/bt_limpar_en.gif);
	background-repeat: no-repeat;
	border: 0px solid #000000;
	width: 61px;
	height: 16px;
	background-color:#FFFFFF;
	cursor: pointer;
}
.camposObrigatorios {
	float: left;
	padding-top: 1px;
}
.textoResultadoPesquisa {
	color: #727070;
	padding: 15px 3px 15px 2px;
}
.textoResultadoPesquisa .destaque {
	font-weight: bold;
	color: #000000;
}
.boxProcedimentosTopBarT .boxTopBarTitle {
	font-size: 11px;
	color: #FFFFFF;
	padding: 4px 10px 0 10px;
}
/*-- procedimentos detalhes --*/
.detalhesProcedimentosBloco {
	padding: 0 7px 0 7px;
}
.detalhesProcedimentosBloco h1 {
	padding: 16px 0 16px 0;
	font-size: 14px;
}
.detalhesProcedimentosBloco .desc {
	padding-bottom: 17px;
}
.detalhesProcedimentosBloco .desc .destaque {
	font-weight: bold;
}
.detalhesProcedimentosL {
	float: left;
	width: 373px;
}
.detalhesProcedimentosBloco .tableDetalhes {
	width: 100%;
}
.detalhesProcedimentosBloco .tableDetalhes td {
	border-bottom: 1px #D6DDDD solid;
	padding: 6px 8px 6px 7px;
	color: #000000;
	vertical-align: top;
}
.detalhesProcedimentosBloco .tableDetalhes td.key {
	border-right: 1px #BDC6C6 solid;
	padding-left: 1px;
	font-weight: bold;
	color: #8F8D89;
	white-space: nowrap;
	width: 1%;
}
.detalhesProcedimentosBloco .tableDetalhes .firstT td {
	border-top: 1px #BDC6C6 solid;
}
.detalhesProcedimentosBloco .tableDetalhes .lastB td {
	border-bottom: 1px #BDC6C6 solid;
}
.detalhesProcedimentosLink {
	padding-top: 17px;
}
.detalhesProcedimentosLink a, .linkDestaqueBloco a {
	color: #F76013;
	text-decoration: none;
	background: url(/images/bullet_01.gif) no-repeat 0 3px;
	display: block;
	padding-left: 10px;
	font-weight: bold;
}
.detalhesProcedimentosLink a:hover, .linkDestaqueBloco a:hover {
	color: #727070;
	text-decoration: none;
}
.detalhesProcedimentosR {
	float: left;
	width: 333px;
	margin-left: 25px;
}
.detalhesProcedimentosDocs {
}
.detalhesProcedimentosDocs h1 {
	font-weight: bold;
	color: #8F8D89;
	font-size: 11px;
	padding-bottom: 3px;
	border-bottom: 1px #BDC6C6 solid;
	display: block;
}
.documentoAssociado {
	border-bottom: 1px #D6DDDD solid;
	padding: 6px 8px 6px 1px;
	color: #000000;
	vertical-align: top;
}
.documentoAssociado a {
	color: #000000;
	text-decoration: none;
	background: url(/images/icon_document.gif) no-repeat 0 0px;
	display: block;
	padding-left: 16px;
	font-weight: normal;
	height: 15px;
}
.documentoAssociado a:hover {
	color: #F76013;
	text-decoration: none;
}
.detalhesProcedimentosDocs .lastB {
	border-bottom: 1px #BDC6C6 solid;
}
/*-- inscrição --*/
.inscricaoBloco {
	width: 559px;
	margin: 0 auto;
}
.inscricaoBloco h1 {
	font-size: 14px;
	padding-bottom: 8px;
	/* TER EM ATENÇÃO ESTE DISPLAY */
	display: inline;
}
.inscricaoBloco .processo {
	color: #848382;
	font-weight: bold;
	padding: 0 0 11px 0;
}
.inscricaoBloco .destaque {
	font-weight: bold;
	display: inline;
	padding-bottom: 8px;
	color: #000000;
}
.inscricaoBloco .caption {
	color: #848382;
}
.inscricaoBloco .processo01, .inscricaoBloco .processo02, .inscricaoBloco .processo03, .inscricaoBloco .processo04 {
	display: block;
	padding: 10px 0 11px 22px;
	background: url(/images/passos_01.gif) no-repeat 0 8px;
	border-bottom: 1px #E5EAEA solid;
}
.inscricaoBloco .processo01 {
	border-top: 1px #E5EAEA solid;
}
.inscricaoBloco .processo02 {
	background-image: url(/images/passos_02.gif)
}
.inscricaoBloco .processo03 {
	background-image: url(/images/passos_03.gif)
}
.inscricaoBloco .processo04 {
	background-image: url(/images/passos_04.gif)
}
.inscricaoForm, .adesaoForm, .helpDeskForm, .sugestoesForm, .agendamentoForm {
	padding: 25px 6px 0 6px;
}
.inscricaoForm .declaracao {
	padding-left: 19px;
}
.formButton {
	padding: 10px 0 0 0;
	margin-top: 14px;
	border-top: 1px #D6D5D5 solid;
}
.formButton .btsForm {
	float: right;
}
/* ALTERAÇÃO */

.formButton .btsForm input.pt {
	background-image: url(/images/bt_enviar.gif);
	background-repeat: no-repeat;
	border: 0px solid #000000;
	width: 61px;
	height: 16px;
	background-color:#FFFFFF;
	cursor: pointer;
}
.formButton .btsForm input.en {
	background-image: url(/images/bt_enviar_en.gif);
	background-repeat: no-repeat;
	border: 0px solid #000000;
	width: 61px;
	height: 16px;
	background-color:#FFFFFF;
	cursor: pointer;
}
/* FIM ALTERAÇÃO */

.tableForm {
	width: 100%;
}
.tableForm td {
	padding-bottom: 10px;
	vertical-align: top;
	width: 263px;
}
.tableForm td.right {
	padding-left: 18px;
}
.tableForm label, label.label03 {
	display: block;
	color: #000000;
	padding-bottom: 3px;
	float: left;
}
label.label03 {
	padding-bottom: 10px;
}

.tableForm input, .tableForm select, .tableForm textarea {
	width: 260px;
}
.tableForm textarea {
	overflow: auto;
}
.tableForm input.NIF, .tableForm input.telefone {
	width: 100px;
}
.tableForm input.codPostal {
	width: 69px;
}
.tableForm textarea.morada {
	height: 40px;
}
.tableForm .block {
	float: left;
}
.tableForm .leftBlock {
	float: left;
	padding-right: 5px;/* ALTERAÇÃO 
	padding-right: 10px;	
	*/
}
.tableForm select.pais {
	width: 174px;
}
.tableForm select.CAE, .tableForm select.volNegocio, .tableForm select.empregados {
	width: 123px;
}
.tableForm textarea.questao {
	height: 70px;
}
.tableForm textarea.sugestao {
	height: 70px;
	width: 546px;
}
.content .formIntro {
}
.avisoCampos, .resultadoBloco {
	color: #4C4C4C;
	font-weight: bold;
	padding: 10px 10px 15px 30px;
	margin: 0 0 17px 0;
	background: #fbfafa url(/images/bg_avisoCampos.gif) repeat-x;
}
.avisoCampos h1 {
	color: #E20A16;
	font-size: 15px;
	background: url(/images/icon_warning.gif) no-repeat;
	margin-left: -22px;
	padding-left: 22px;
	padding-bottom: 2px;
}
.resultadoBloco {
	font-weight: normal;
	padding-left: 13px;
}
.resultadoBloco h1 {
	font-size: 15px;
	padding-bottom: 5px;
	font-weight: bold;
}
.linkDestaqueBloco {
	margin-left: 5px;
}
/*-- Help desk --*/
.helpDeskBloco {
	padding: 18px 0 0 0;
	margin: 11px 6px 0 6px;
	border-top: 1px #D6D5D5 solid;
}
/*-- formação online --*/
.btAddSmall {
	float: left;
	display: block;
	padding: 1px 0 0 10px;
}
.addFormandosBlock {
	padding: 6px 8px 1px 8px;
	margin: 0 0 0 0;
	border: 1px #D6D5D5 solid;
	border-bottom: 0;
	background-color: #F7F7F7;
	display: none;
}
.addFormandosBlock .title {
	color: #848382;
	font-weight: bold;
	padding: 0 0 15px 0;
}
.addFormandosBlock .tableForm input {
	width: 255px;
}
.addFormandosBlock .tableForm td {
	width: 255px;
}
.addFormandosBlock .tableForm td.right {
	padding-left: 9px;
}
.addFormandosBlockButtonBlock {
	padding: 18px 0 0 0;
}
.addFormandosBlockButtonBlock .btAdicionar {
	float: left;
}
.formandosBlock {
	border: 1px #D6D5D5 solid;
	height: 105px;
	overflow: auto;
}
.formandosIndividual {
	padding: 4px 6px 4px 6px;
	color: #000000;
	border-bottom: 1px #E5EAEA solid;
}
.formandosIndividualDados {
	float: left;
	width: 500px;
	overflow: hidden;
}
.btRemoveSmall {
	float: right;
	padding-left: 10px;
}
/*-- maintenance --*/
#contentMaintenance {
	width: 500px;
	margin: 0 auto;
	padding-top: 96px;
}
.contentMaintenance {
	float: left;
	padding: 12px 0 0 46px;
}
.contentMaintenance h1 {
	font-size: 18px;
	color: #494745;
	padding: 22px 0 2px 0;
}
/*-- login --*/
.tableLogin {
	width: 100%;
}
.tableLogin td {
	font-size: 10px;
	padding: 4px 4px 4px 4px;
	vertical-align: top;
	text-align: left;
	border-left: 1px #E5EAEA solid;
	border-right: 1px #E5EAEA solid;
	border-bottom: 1px #E5EAEA solid;
	color: #000000;
}
.tableLogin .header td {
	color: #6F7777;
	font-weight: bold;
	background-color: #EEEEEE;
	border-top: 1px #D5DDDD solid;
	border-bottom: 1px #D5DDDD solid;
	border-right-color: #C8D1DA;
	font-size: 12px;
}
.tableLogin .bg01 td {
	background-color: #FFFFFF;
	height: 25px;
	line-height: 25px;
}
/*-- New css --*/
.pub {
	display: block;
	padding: 6px 0 4px 4px;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	clear: both;
}
/* tabelas de comparação */
.style1 {
	font-family: Arial;
	font-size: small;
}
.style2 {
	text-align: center;
	background-color: #F36522;
}
.style3 {
	font-family: Arial;
	font-size: small;
	color: #FFFFFF;
}
.style4 {
	text-align: left;
	color: #FFFFFF;
	background-color: #F36522;
}
.style6 {
	font-family: "Arial Narrow";
	font-size: small;
	background-color: #E1E1E1;
	color: #666666;
}
.style7 {
	font-family: Arial;
	font-size: small;
	text-align: center;
}
.style9 {
	font-family: Arial;
	font-size: small;
	background-color: #666666;
}
.style10 {
	margin: 1px;
}
.style11 {
	color: #666666;
	font-family: "Arial Narrow";
	margin: 1px;
}
.style12 {
	color: #666666;
	margin: 1px;
}
.style13 {
	text-align: center;
	margin: 1px;
}
.style14 {
	margin: 1px;
	color: #FFFFFF;
}
.style15 {
	color: #FFFFFF;
}
.style16 {
	font-family: Arial;
	font-size: small;
	background-color: #666666;
	color: #FFFFFF;
}
.style17 {
	font-size: xx-small;
	color: #008000;
}
.style21 {
	margin-bottom: 0px;
}
/* logos accionistas */
.footerlogos {
	float: right;
	margin-right: 12px;
	padding-bottom: 7px;
}
.footerlogos a {
	float: left;
	margin-left: 16px;
}
a.logo_sonaecom {
	display: block;
	width: 72px;
	height: 22px;
	background-image: url(/images/sonaecom.gif);
	text-decoration: none;
}
a.logo_sonaecom:hover {
	text-decoration: none;
	background-image: url(/images/sonaecom_hover.gif);
}

a.logo_sonaecom img {
	display: none;
}

a.logo_aitec {
	display: block;
	width: 44px;
	height: 22px;
	background-image: url(/images/aitec.gif);
	text-decoration: none;
}
a.logo_aitec:hover {
	text-decoration: none;
	background-image: url(/images/aitec_hover.gif);
}

a.logo_aitec img{
	display:none;
}

a.logo_bpi {
	display: block;
	width: 50px;
	height: 22px;
	background-image: url(/images/bpi.gif);
	text-decoration: none;
}
a.logo_bpi:hover {
	text-decoration: none;
	background-image: url(/images/bpi_hover.gif);
}

a.logo_bpi img{
	display:none;
}

a.w3clogos, a.w3clogosLast {
	display: block;
	padding-top:4px;
}
a.w3clogosLast {
	margin-right: 11px;
}
.homeSecondBanner {
	padding-top: 13px;
}
.homeSecondBannerTitle {
	padding-bottom: 8px;
}

/* exadorma 02.2010 */
.dateIndicator {
	font-weight: normal;
	font-size: 11px;
	background: none;
	padding: 6px 0 0 0;
}
/* 10.03.2010 */
#socialNetwork {
	float: right;
	margin-top: 4px;
	padding: 2px 3px 0 10px;
	height: 17px;
	z-index: 2000;
}
#socialNetwork span a {
	float: left;
	width: 22px;
	height: 16px;
	display: block;
	margin-right: 3px;
}
#socialNetwork span.facebook a {
	background: url(/images/bt_facebook.gif) no-repeat;
}
#socialNetwork span.twitter a {
	background: url(/images/bt_twitter.gif) no-repeat;
}
#socialNetwork span.linkedin a {
	background: url(/images/bt_linkedin.gif) no-repeat;
}