/* CSS Document */

body { background: url(../img/body_bg_ng.jpg) left top repeat-x; margin: 0px; font: normal 10px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif line-height: 13px; background-size: 100% 126px; }
img { border: 0px; }
input { background: #fff; font-size: 11px; color: #798b8d; /*margin: 4px 0px 0px 0px*/; max-width: 100%; margin-top:0px; }
textarea {resize: none; max-width: 100%;}
select { background: #fff; height: 17px !important; border: 1px solid #c5c9cb; font-size: 11px; color: #798b8d; margin: 4px 0px 0px 0px; padding: 0 }

h1 { font: normal 18px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif !important; line-height: 16px; padding: 0px; margin: 0px; text-transform: none; }
	h1 a { text-decoration: none; }
	h1 a:hover { text-decoration: underline; }


/*

input { background: #fff; font-size: 11px; color: #798b8d; margin: 4px 0px 0px 0px;}
select { background: #fff; height: 17px !important; border: 1px solid #c5c9cb; font-size: 11px; color: #798b8d; margin: 4px 0px 0px 0px; padding: 0 }

*/

.postoAtendimento {position: absolute; top: 0px; left: 0px; background-color: #9AC516; font-size: 12px; color: #FFFFFF; text-align: left; width: 100%; height: 14px}

#overDiv {background: #fff; padding: 1px; border: 1px solid #9ad1dd}

.cidadaos_color { /*color: #d61631;*/ color: #0084cc !important; }
.empresas_color { /*color: #7d9827;*/ color: #0084cc !important; }
.entidPub_color { /*color: #4d7935;*/ color: #0084cc !important; }
.outrasEntid_color {/* color: #968245;*/ color: #0084cc !important; }
.empProfLib_color { /*color: #e55438;*/ color: #0084cc !important; }
.seuEspaco_color { /*color: #fc6e06;*/ color: #0084cc !important; }
.entregaonoff_color { /*color: #7d9827;*/ color: #0084cc !important; }

.cidadaos_bg, empresas_bg, entidPub_bg, outrasEntid_bg, empProfLib_bg, seuEspaco_bg, entregaonoff_bg   { background: none; }
.cidadaos_bg_over { /*background: #d61631;*/ background: #0084cc;  }
.empresas_bg_over { /*background: #7d9827;*/ background: #0084cc; }
.entidPub_bg_over { /*background: #4d7935;*/ background: #0084cc; }
.outrasEntid_bg_over { /*background: #968245;*/ background: #0084cc; }
.empProfLib_bg_over	{ /*background: #e55438;*/ background: #0084cc; }
.seuEspaco_bg_over { /*background: #fc6e06;*/ background: #0084cc; }
.entregaonoff_bg_over { /*background: #7d9827;*/ background: #0084cc; }


.mais { font-size: 10px; color: #1d6f84; /*background: url(../img/btn_mais.gif) right 3px no-repeat; padding-right: 20px;*/}
	.mais a { color: #1d6f84; text-decoration: none; }
	.mais a:hover { color: #1d6f84; text-decoration: underline; }

.hr { height: 5px; background: url(/pf/img/hr_b.gif) left center repeat-x; }

.h_2 { height: 2px; }
.h_5 { height: 5px; }

/******************************************************************
 ESTRUTURA ********************************************************/
#main_Table { vertical-align: top; height: 100%; width: 100%; overflow-x: hidden; }
	#main_Table .left_margin { width: auto }
	#main_Table .conteudo { width: 1020px;  display: block;  margin-left: auto;  margin-right: auto;}
	#main_Table .right_margin { width: auto }



/* iframes */
.iframe_body {
    background-image: url(/pf/img/body_bg_ng.jpg);
    background-repeat: repeat-x;
    background-position: 0 -47px;
    background-attachment: fixed;
}

.iframe_height {
	/*height: 950px;*/
    height: 830px;
	margin-top: 20px;
}

.iframe_width {
	width: 220px;
}

.iframe_search {
	height: 800px;
	width: 500px;
    border: 0;
}

/* header */

#header .btn-outline {
	color: #fff;
	text-align: center;
	text-transform: capitalize;
	border-radius: 2px;
	padding: 3px 8px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 12px;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	background-color: transparent;
	border: 1px solid #fff
}

#header .btn-default{
	text-align: center;
	text-transform: capitalize;
	border-radius: 2px;
	font-weight: bold;
	padding: 3px 8px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 12px;
	-webkit-font-smoothing: antialiased;
	color: #524f4f;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	border: 1px solid transparent;
	background: #f0f2f3 linear-gradient(white, #f0f2f3);
}

#header .padding-text-10{
	padding-left: 10px;
	padding-bottom: 10px;
}


#header { vertical-align: top; width: 100%; height: 42px; color: #fdfeff; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: normal; }
	#header td.left { width: 375px; color: #f0f2f3; }
	#header td.separador { width: 6px;}
/*	#header td.right { width: 662px;}*/
		#header td.right table { width: 400px; height:15px;}
			#header td.right table td.fontSize { width: 100px; color: #bbe5f0; vertical-align: middle; text-align: right; }
			#header td.right table td.fontSize_img { width: 46px; vertical-align: middle}
				#header td.right table td.fontSize_img img { vertical-align: middle; margin: 0 0 0 6px; border: 0px; }
			#header td.right table td.pesquisa input { width:315px; margin: 0 0px 0 7px; border: 0px; vertical-align: middle; color: gray; }
			#header td.right table td.pesquisa { width: 380px; vertical-align: middle }
			/*#header td.right table td.pesquisa_btn { width: 27px; vertical-align: middle  }*/
			/*#header td.right table td.pesquisa_btn { width: 27px; vertical-align: middle; background: url(../img/pesquisa_btn.png) right 7px no-repeat; }*/

/*button.search {*/
    /*background:transparent url(../img/pesquisa_btn.png) no-repeat scroll 0 0;*/
    /*border:medium none;*/
    /*cursor:pointer;*/
    /*outline-color:-moz-use-text-color;*/
    /*outline-style:none;*/
    /*outline-width:medium;*/
    /*text-indent:-99999pt;*/
    /*position: absolute;*/
    /*vertical-align: middle;*/
    /*width:27px;*/
    /*top: 16px;*/
/*}*/

button.search {
	position: relative;
	display: block;
	width: 40px;
	height: 40px;
	top: 0;
	right: 0;
	border: none;
	background: url("../img/icon-search.png") center no-repeat transparent;
	overflow: hidden;
	text-indent: -9999px;
}

input.lupa {
    background-image: url("/pf/img/lupa.png");
    border: 0 none;
    cursor: pointer;
    height: 32px;
    width: 32px;
}

input.pesquisaLupa {
    width: 98%;
    color:gray;
    font-size: 14px;
    padding-top: 3px;
    padding-bottom: 3px;
}


/* main area */
#main_area { vertical-align: top; width: 100%; padding-top: 8px;}
	#main_area td.top_left { width: 161px; vertical-align: top; padding-top: 25px; }
	#main_area td.bottom_left { background: #ffffff; vertical-align: bottom; width: 161px; }
	#main_area td.separador { width: 6px; }
	#main_area td.middle { vertical-align: top; width: auto; }
    #main_middle_body {border-left: solid 1px #cdd1d3; padding-bottom: 25px; }
	#main_area td.right { vertical-align: top; }

/* breadcrumbs */
#breadcrumbs { width: 100%; margin: 15px 0 5px 0; font-size: 14px; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; line-height:30px ; }
	#breadcrumbs td span { font-weight: bold; color: #157aea; background: url(../img/arrow_ng.png) right 5px no-repeat; padding-right: 21px  }
	#breadcrumbs td a	{  color: #157aea; text-decoration: none; background: url(../img/arrow_ng.png) left 3px no-repeat; padding-left: 15px; padding-right: 8px; font-weight: bold;background-position-y: 5px;  }

	#breadcrumbs td a:hover	{  text-decoration: underline; background: url(../img/arrow_ng.png) left 5px no-repeat; padding-left: 15px; padding-right: 8px; color: #006399; }

	#breadcrumbs td span.home { padding-right: 2px; background: none !important; padding-left: 3px; padding-right: 4px;}
	#breadcrumbs td span.home a	{ background: none !important; text-decoration: none; padding-left: 2px; padding-right: 8px; }
	#breadcrumbs td span.home a:hover { font-weight: bold;  background: none !important; text-decoration: underline; color:#006399; }

	#breadcrumbs td.hr { height: 19px; background: url(../img/hr_b.gif) left center repeat-x; }

/* menu */
#menu { width: 100%; }
	#menu td.top_left { background: #ffffff; width:9px; height: 6px; vertical-align: top; text-align: left; padding: 0px; }
	#menu td.middle { background: #ffffff; }
	#menu td.top_right { background: #ffffff; width:9px; height: 6px; vertical-align: top; text-align: right; padding: 0px; }
	#menu td.margin { width: 9px; background:#ffffff }

		table.menu { width: 190px; padding-right: 10px; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: normal; line-height: 36px; color: #0084cc; margin-top: 4px; text-align: left}
			table.menu a { color: #0084cc; text-decoration: none; }
			table.menu a:hover { color: #0084cc; text-decoration: underline; }


			table.menu td { height: 23px; vertical-align: middle; border-bottom: 1px solid #cdd1d3; border-left: 1px solid #cdd1d3; border-right: 1px solid #cdd1d3; padding: 0px 10px; }
			table.menu td.top { border-top: 1px solid #cdd1d3 }
			table.menu td.hr { height: 1px; background: url(../img/menu_hr.gif) left center repeat-x; }

			table.menu td.selected { font-weight: bold;  }
			table.menu td table.menu_2 { font: normal 11px 'Trebuchet MS'; line-height: 13px; color: #fdfeff; margin-bottom: 5px }
				table.menu td table.menu_2 a {float: left; background: url(../img/menu2_icon.gif) left 2px no-repeat; padding-left: 8px; text-decoration: none; color: #bbe5f0;}
				table.menu td table.menu_2 a:hover { background: url(../img/menu2_iconOver.gif) left 2px  no-repeat; padding-left: 8px; text-decoration: none; color: #fdfeff;}

				table.menu td table.menu_2 a.select { background: url(../img/menu2_iconOver.gif) left 2px  no-repeat; padding-left: 8px; text-decoration: none; color: #fdfeff;}
				table.menu td table.menu_2 a:hover.select { background: url(../img/menu2_iconOver.gif) left 2px  no-repeat; padding-left: 8px; text-decoration: none; color: #fdfeff;}

#servicoDestaque { width: 188px; margin-top: 14px; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: bold; color: #fdfeff; line-height: 12px; text-align: left; }
	#servicoDestaque a { color: #fdfeff; text-decoration: none; }
	#servicoDestaque a:hover { color: #fdfeff; text-decoration: underline; }
	#servicoDestaque td.top_left { width: 5px; height: 5px; background: #ffffff; vertical-align: top; text-align: left }
	#servicoDestaque td.top_right { width: 5px; height: 5px; background: #ffffff; vertical-align: top; text-align: right }
	#servicoDestaque td.middle { background: #ffffff; padding: 0 5px 0 5px; }

	#servicoDestaque td.margin { width: 5px; background: #ffffff; }
	#servicoDestaque td.bottom_left { width: 5px; height: 5px; background: #ffffff; vertical-align: bottom; text-align: left }
	#servicoDestaque td.bottom_right { width: 5px; height: 5px; background: #ffffff; vertical-align: bottom; text-align: right }


#menu_footer { width: 100%; }
	#menu_footer td.bottom_left { background: url(/pf/img/menu_cantoBottom.gif) left bottom no-repeat; width:9px; height: 9px; vertical-align: bottom; text-align: left;}
	#menu_footer #menu td.middle { background: #1d6f84; }
	#menu_footer td.bottom_right { background: url(/pf/img/menu_cantoBottom.gif) right bottom no-repeat; width:9px; height: 9px; vertical-align: bottom; text-align: right; }

/* agenda fiscal */
#agenda_fiscal {  margin-top: 14px; font: normal 10px 'Roboto'; color: #fdfeff; line-height: 12px; text-align: left; margin: 0 auto; }
	#agenda_fiscal a { color: #fdfeff; text-decoration: none; }
	#agenda_fiscal a:hover { color: #fdfeff; text-decoration: underline; }

	#agenda_fiscal td span.title {
		color: #333;
		font-size: 18px;
		line-height: 30px;
		font-weight: bold;
	}
	
    #agenda_fiscal td.topLeft { width: 10px; height: 9px; vertical-align: top; text-align: left; }
    #agenda_fiscal td.topMiddle { height: 9px; vertical-align: top; text-align: left; background: url(../img/rightBox_TopMiddle.gif) left top repeat-x; }
    #agenda_fiscal td.topRight { width: 10px; height: 9px; vertical-align: top; text-align: right; }
    #agenda_fiscal td.headerLeft { width: 10px; height: 33px; background: url(../img/rightBox_TopLeft.gif) left top repeat-y; }
    #agenda_fiscal td.headerMiddle { height: 23px; background: #4495ee; font-size: 11px; font-weight: bold; color: #fdfeff; text-align: center; vertical-align: top; padding-top: 10px; text-transform: uppercase; }
    #agenda_fiscal td.headerRight { width: 10px; height: 33px; background: url(../img/rightBox_TopRight.gif) right top repeat-y; }

        #agenda_fiscal td.marginLeft { width: 10px; background: url(../img/rightBox_marginDegLeft.gif) right bottom no-repeat;}
        #agenda_fiscal td.marginRight { width: 10px; background: url(../img/rightBox_marginDegRight.gif) left bottom no-repeat;}
        #agenda_fiscal td.middle { padding: 3px 0 0 0; color: #798b8d; }
		#agenda_fiscal td.middle table.agenda
        {
            margin-top: 7px;
            width: 153px;
            text-align: center !important;
            margin-left: auto;
            margin-right: auto;
            height: 142px;
        }
			#agenda_fiscal td.middle table.agenda a { color: #fdfeff; text-decoration: none }
			#agenda_fiscal td.middle table.agenda a:hover { color: #fdfeff; text-decoration: underline }

			#agenda_fiscal td.middle table.agenda td { height: 19px !important; width: 20px !important; text-align: center; vertical-align: middle; }
			/*#agenda_fiscal td.middle table.agenda td.fds { background: #7bc0d1; }*/
/*#agenda_fiscal td.middle table.agenda td.fds { background: #bbe5f0; }*/
/*#agenda_fiscal td.middle table.agenda td.fds { background: #cbf0f9; }*/
#agenda_fiscal td.middle table.agenda td.fds { background: #dbf0f9; }
/*#agenda_fiscal td.middle table.agenda td.fds { background: #e5f5f9; }*/
			#agenda_fiscal td.middle table.agenda td.mes { background: #4495ee; font-weight: bold; text-transform: uppercase; text-align: center !important; vertical-align: middle; white-space: nowrap; color: #fdfeff;  }
				#agenda_fiscal td.middle table.agenda td.mes img { border: 0; margin-top: 1px; vertical-align: middle; }
			#agenda_fiscal td.middle table.agenda td.dia { background: none; border: 1px solid #fdfeff; }
			#agenda_fiscal td.middle table.agenda td.irc { background: #76cf34; }
			#agenda_fiscal td.middle table.agenda td.irs { background: #0084cc; }
			#agenda_fiscal td.middle table.agenda td.iva { background: #fc6e06; }
			#agenda_fiscal td.middle table.agenda td.imposto { background: #22879c; }
			#agenda_fiscal td.middle table.agenda td.hr { height: 1px !important; line-height: 0px; background: none;}
			#agenda_fiscal td.middle table.agenda td.vr { width: 1px; }
				#agenda_fiscal td.middle table.listagem td.hr img { margin: 0 }

        #agenda_fiscal td.degCantoLeft { width: 10px; height: 5px; text-align: right;}
        #agenda_fiscal td.degMiddle { height: 5px; background: #f3fafb; }
        #agenda_fiscal td.degCantoRight { width: 10px; height: 5px; text-align: left;}

#overDiv .agendaTooltip { font-size: 10pt; color: #003366;}
#overDiv .agendaTooltip p { font-size: 8pt; color: #003366;}

/* proximos servicos */
#prox_servicos { width: 100%; margin-top: 14px; font: normal 11px 'Trebuchet MS'; color: #fdfeff; line-height: 12px; text-align: left; }
	#prox_servicos a { color: #fdfeff; text-decoration: none; }
	#prox_servicos a:hover { color: #fdfeff; text-decoration: underline; }
	#prox_servicos td.top_left { width: 5px; height: 5px; background: #ffffff; vertical-align: top; text-align: left }
	#prox_servicos td.top_right { width: 5px; height: 5px; background: #ffffff; vertical-align: top; text-align: right }
	#prox_servicos td.middle { background: #ffffff; padding: 5px 5px 0 5px; }
		#prox_servicos td.middle img { margin-bottom: 7px; }
		#prox_servicos td.middle table.listagem { margin-top: 7px; width: 100% }
			#prox_servicos td.middle table.listagem td { height: 17px; vertical-align: middle }
			#prox_servicos td.middle table.listagem td.hr {  height: 1px; background: url(../img/hr_a.gif) left center repeat-x; }
				#prox_servicos td.middle table.listagem td.hr img { margin: 0px }

	#prox_servicos td.margin { width: 5px; background: #ffffff; }
	#prox_servicos td.bottom_left { width: 5px; height: 5px; background: #ffffff; vertical-align: bottom; text-align: left }
	#prox_servicos td.bottom_right { width: 5px; height: 5px; background: #ffffff; vertical-align: bottom; text-align: right }

/* outros servicos */
#outros_servicos { width: 100%; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: bold; line-height: 36px; color: #0084cc; margin-top: 14px; text-align: left }
	#outros_servicos a { color: #0084cc; text-decoration: none; }
	#outros_servicos a:hover { color: #0084cc; text-decoration: underline; }
	#outros_servicos td.top {
		border-top: 1px solid #cdd1d3;
	}
	#outros_servicos td.top_left { width: 5px; height: 5px; background: #ffffff; vertical-align: top; text-align: left }
	#outros_servicos td.top_right { width: 5px; height: 5px; background: #ffffff; vertical-align: top; text-align: right }
	#outros_servicos td.middle { background: #ffffff; }
		#outros_servicos td.middle table.listagem { margin-top: 7px; width: 100% }
			#outros_servicos td.middle table.listagem td {
			height: 48px;
				vertical-align: middle;
				border-bottom: 1px solid #cdd1d3;
				border-left: 1px solid #cdd1d3;
				border-right: 1px solid #cdd1d3;
				padding: 0px 10px;
				line-height: 23px;
			}
			#outros_servicos td.middle table.listagem td.hr {  height: 7px; background: url(../img/hr_a.gif) left center repeat-x; }

	#outros_servicos td.margin { width: 5px; background: #ffffff; }
	#outros_servicos td.bottom_left { width: 5px; height: 5px; background: #ffffff; vertical-align: bottom; text-align: left }
	#outros_servicos td.bottom_right { width: 5px; height: 5px; background: #ffffff; vertical-align: bottom; text-align: right }

/* banner*/
#banner { width: 100%; margin-top: 14px; font: normal 10px 'Trebuchet MS'; color: #fdfeff; line-height: 12px; text-align: left; }
	#banner td.top_left { width: 5px; height: 5px; background: #ffffff; vertical-align: top; text-align: left }
	#banner td.top_right { width: 5px; height: 5px; background: #ffffff; vertical-align: top; text-align: right }
	#banner td.middle { background: #ffffff; vertical-align: middle; text-align: center }
		#banner td.middle img { border: 0px; }
	#banner td.margin { width: 5px; background: #ffffff; }
	#banner td.bottom_left { width: 5px; height: 5px; background: #ffffff; vertical-align: bottom; text-align: left }
	#banner td.bottom_right { width: 5px; height: 5px; background: #ffffff; vertical-align: bottom; text-align: right }

/* conteudo */
#conteudo { width: 100%; vertical-align: top; height: 800px; }
	#conteudo td.left { width: 8px; height: 8px; vertical-align: top; text-align: left; background:#fff }
	#conteudo td.middle { vertical-align: top; background:#fff }
	#conteudo td.right { width: 8px; height: 8px; vertical-align: top; text-align: right; background:#fff }
	#conteudo td.margin { width: 8px; background:#fff; }

/* brandarea */
#brandarea { width: 100%; height: 75px; font-size: 22px; font-weight: bold; color: #0084cc; line-height: 18px; text-align: left; }
	#brandarea td { padding-left: 10px;}
	#brandarea td.imagem { background: url(../img/brand_img.gif) 0px bottom no-repeat; width: 125px;}
	#brandarea td.imagem { width: 125px;}

/* dados pessoais */
#DadosPessoais { width: 100%; height: 43px; margin: 0px}
	#DadosPessoais td.BtnInfo { padding-left: 5px; font-size: 11px; line-height: 12px;  color: #798b8d; }
		#DadosPessoais td.BtnInfo span.title { color: #ffffff; font-size: 18px; line-height: 16px; font-weight: bold;}

	#DadosPessoais td.icon { width: 40px; vertical-align: middle; text-align: right; padding-right: 5px; }
		table.dadosPessoais { width: 100%; }
			table.dadosPessoais td.title { color: #2498b5; font-size: 11px; padding: 5px 0 3px 0;}
			table.dadosPessoais td table.form { margin: 5px 0 3px 0; width: 100%;}
				table.dadosPessoais td table.form td { background: none !important; }
				table.dadosPessoais td table.form td.left { padding: 5px 0 3px 0; width: 50% !important;}
					table.dadosPessoais td table.form td.left span { padding-left: 3px; color: #798b8d; font-size: 11px; font-weight: bold; }
					table.dadosPessoais td table.form td.left input { height: 17px; background: #e5f5f9; border: none; width: 280px !important; font-size: 11px; color: #010101; margin-top: 4px; padding: 2px 3px 0 3px; }
				table.dadosPessoais td table.form td.middle { width: 15px !important;}
				table.dadosPessoais td table.form td.right { color: #798b8d; font-size: 11px; padding: 5px 0 3px 0; width: 50% !important; text-align: left !important;}
					table.dadosPessoais td table.form td.right span { padding-left: 3px; color: #798b8d; font-size: 11px; font-weight: bold; }
					table.dadosPessoais td table.form td.right input { height: 17px; background: #e5f5f9; border: none; width: 190px; font-size: 11px; color: #010101; margin-top: 4px; padding: 2px 3px 0 3px; }


	#DadosGerais_morada { margin-top: 12px }
		table.dadosGerais_morada { width: 100%; }
			table.dadosGerais_morada td.title { color: #2498b5; font-size: 11px; padding: 5px 0 3px 0;}
			table.dadosGerais_morada td table.form { margin: 5px 0 3px 0;}
				table.dadosGerais_morada td table.form td { background: none !important; }
				table.dadosGerais_morada td table.form td.left { padding: 8px 0 3px 0; width: 49% !important;}
					table.dadosGerais_morada td table.form td.left span { color: #798b8d; font-size: 11px; font-weight: bold; }
					table.dadosGerais_morada td table.form td.left input { height: 17px; background: #fff; border: 1px solid #c2cdcf; width: 230px; font-size: 11px; color: #010101; margin-top: 4px; padding: 2px 3px 0 3px; }
						table.dadosGerais_morada td table.form td.left input.rua { width: 483px; }
						table.dadosGerais_morada td table.form td.left input.mail { width: 280px; }
						table.dadosGerais_morada td table.form td.left input.tlm { width: 180px; }

					table.dadosGerais_morada td table.form td.left table { width: 100% }
						table.dadosGerais_morada td table.form td.left table td.separador { width: 15px !important;}

				table.dadosGerais_morada td table.form td.middle { width: 15px !important;}
				table.dadosGerais_morada td table.form td.right { font-size: 11px; color: #010101; padding: 8px 0 3px 0; width: 49% !important; text-align: left !important;}
					table.dadosGerais_morada td table.form td.right span { color: #798b8d; font-size: 11px; font-weight: bold; }
					table.dadosGerais_morada td table.form td.right input { height: 17px; width: 230px; background: #fff; border: 1px solid #c2cdcf; font-size: 11px; color: #010101; margin-top: 3px; padding: 2px 3px 0 3px; }
						table.dadosGerais_morada td table.form td.right input.cp1 { width: 27px; margin-right: 2px }
						table.dadosGerais_morada td table.form td.right input.cp2 { width: 20px; margin-left: 2px; }
						table.dadosGerais_morada td table.form td.right input.cp_local { width: 155px; margin-left: 2px; }

	#CartaoContribuinte { margin-top: 12px }
		table.CartaoContribuinte { width: 100%; }
			table.CartaoContribuinte td.title { color: #2498b5; font-size: 11px; padding: 5px 0 3px 0;}
			table.CartaoContribuinte td table.form { margin: 5px 0 3px 0; width: 100%;}
				table.CartaoContribuinte td table.form td { background: none !important; }
				table.CartaoContribuinte td table.form td.left { padding: 5px 0 3px 0; width: 50% !important;}
					table.CartaoContribuinte td table.form td.left span { padding-left: 3px; color: #798b8d; font-size: 11px; font-weight: bold; }
					table.CartaoContribuinte td table.form td.left input { height: 17px; background: #e5f5f9; border: none; width: 230px; font-size: 11px; color: #010101; margin-top: 4px; padding: 2px 3px 0 3px; }
				table.CartaoContribuinte td table.form td.middle { width: 15px !important;}
				table.CartaoContribuinte td table.form td.right { color: #798b8d; font-size: 11px; padding: 5px 0 3px 0; width: 50% !important; text-align: left !important;}
					table.CartaoContribuinte td table.form td.right span { padding-left: 3px; color: #798b8d; font-size: 11px; font-weight: bold; }
					table.CartaoContribuinte td table.form td.right input { height: 17px; background: #e5f5f9; border: none; width: 100px; font-size: 11px; color: #010101; margin-top: 4px; padding: 2px 3px 0 3px; }

	#PerguntaSeguranca { margin-top: 12px }
		table.PerguntaSeguranca { width: 100%; }
			table.PerguntaSeguranca td.title { color: #2498b5; font-size: 11px; padding: 5px 0 3px 0;}
			table.PerguntaSeguranca td table.form { margin: 5px 0 3px 0; width: 100%;}
				table.PerguntaSeguranca td table.form td {background: none !important}
				table.PerguntaSeguranca td table.form td.left { padding: 5px 0 3px 0; width: 50% !important;}
					table.PerguntaSeguranca td table.form td.left span { padding-left: 3px; color: #798b8d; font-size: 11px; font-weight: bold; }
					table.PerguntaSeguranca td table.form td.left input { width: 490px !important; height: 17px; background: #e5f5f9; border: none; width: 190px; font-size: 11px; color: #010101; margin: 4px 0 6px 0 !important; padding: 2px 3px 0 3px; }
					table.PerguntaSeguranca td table.form td.left input.resposta { height: 17px; background: #fff; border: 1px solid #c2cdcf; width: 490px !important; font-size: 11px; color: #010101; margin-top: 4px; padding: 2px 3px 0 3px;}
					table.PerguntaSeguranca td table.form td.left select { width: 490px !important; margin: 4px 0 !important; }

	#recepMsg { margin-top: 12px }
		table.recepMsg { width: 100%; }
			table.recepMsg td.title { color: #2498b5; font-size: 11px; padding: 5px 0 3px 0;}
			table.recepMsg td table.form { margin: 5px 0 3px 0; width: 100%; }
				table.recepMsg td table.form td { background: none !important }
				table.recepMsg td table.form td.left { padding: 5px 0 3px 0; width: 35% !important;}
					table.recepMsg td table.form td.left input { margin-right: 2px; margin-left: 0px !important; vertical-align:middle }
				table.recepMsg td table.form td.middle { width: 15px !important;}
				table.recepMsg td table.form td.right { color: #798b8d; font-size: 11px; padding: 5px 0 3px 0; width: 65% !important; text-align: left !important;}
					table.recepMsg td table.form td.right input { margin-right: 2px; vertical-align:middle }

	#btnAlterarDados { width: 100%; margin-top: 12px;}
		#btnAlterarDados td { text-align: left }
			#btnAlterarDados td table.btn1 { width: 130px; height: 18px; margin: 0px !important; padding: 0px !important; }
				#btnAlterarDados td table.btn1 td.left { height: 18px; width: 4px !important; background: url(../img/btn1_left.gif) left top no-repeat !important; padding: 0px !important; }
				#btnAlterarDados td table.btn1 td.middle { height: 18px; background: url(../img/btn1_middle.gif) left top repeat-x !important; padding: 1px 6px 2px 6px !important; color: #fff; font-weight: bold; line-height: 12px; vertical-align: middle; text-transform: uppercase; }
						#btnAlterarDados td table.btn1 td.middle a { color: #fff; text-decoration: none; }
						#btnAlterarDados td table.btn1 td.middle a:hover { color: #fff; text-decoration: underline; }
				#btnAlterarDados td table.btn1 td.right { height: 18px; width: 5px !important; background: url(../img/btn1_right.gif) right top no-repeat!important; padding: 0px !important;}
		#btnAlterarDados td.info { text-align: right; font-size: 10px; color: #8da2a4; line-height: 12px;}
			#btnAlterarDados td.info span { color: #a0c921;}

/*secin tabela*/
table#secinConDocsContrTab { width:100%;  margin-top: 5px; }
        table#secinConDocsContrTab td.header { background: #0084cc; height: 17px; font-size: 10px; color: #ffffff; text-transform: uppercase; font-weight: bold; padding-left: 8px; vertical-align:middle; border-right: 1px solid #ffffff; border-left: 0px; border-bottom: none;}
		table#secinConDocsContrTab td.header_descricao { background: #0084cc; height: 17px; padding: 0 5px 0 8px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; }

		table#secinConDocsContrTab tr.lineODD { background: #f2f9fb; }
			table#secinConDocsContrTab tr.lineODD td { border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 11px; vertical-align:top; padding-top: 6px !important; padding-bottom: 6px !important;}
				table#secinConDocsContrTab tr.lineODD td.line_descricao { padding: 0 5px 0 8px; color: #1d6f84; }
				table#secinConDocsContrTab tr.lineODD td.line_numero { padding: 0 5px 0 8px; color: #1d6f84; text-align: right; }
					table#secinConDocsContrTab tr.lineODD td a { color: #1d6f84; text-decoration: none;}
					table#secinConDocsContrTab tr.lineODD td a:hover { color: #1d6f84; text-decoration: underline;}

		table#secinConDocsContrTab tr.line td { border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 11px; vertical-align:top; padding-top: 6px !important; padding-bottom: 6px !important;}
			table#secinConDocsContrTab tr.line td.line_descricao { padding: 0 5px 0 8px; color: #1d6f84; }
			table#secinConDocsContrTab tr.line td.line_numero { padding: 0 5px 0 8px; color: #1d6f84; text-align: right;}
				table#secinConDocsContrTab tr.line td a { color: #1d6f84; text-decoration: none;}
				table#secinConDocsContrTab tr.line td a:hover { color: #1d6f84; text-decoration: underline;}

/*secin tabela*/

	#dadosPessoais { }
		table.dadosPessoais { width: 100%;  }
			table.dadosPessoais td.title { color: #2498b5; font-size: 11px; padding: 5px 0 3px 0;}
			table.dadosPessoais td table.form { margin: 0px 0 3px 0; width: 100%; }
				table.dadosPessoais td table.form td { padding: 3px 0;  width: 50% !important;}
					table.dadosPessoais td table.form td span { color: #798b8d; font-size: 11px; font-weight: bold; }
						table.dadosPessoais td table.form td input { height: 17px; background: #fff; border: 1px solid #c2cdcf; width: 190px; font-size: 11px; color: #010101; margin-top: 4px; padding: 2px 3px 0 3px; }
							table.dadosPessoais td table.form td input.nome { width: 290px; }
							table.dadosPessoais td table.form td input.nif { width: 175px; }
							table.dadosPessoais td table.form td input.mail { width: 290px; }
							table.dadosPessoais td table.form td input.tlm { width: 175px; }
						table.dadosPessoais td table.form td.separador { width: 15px !important;}

	#destinatario { margin-top: 15px; }
		table.destinatario { width: 100%;  }
			table.destinatario td.title { color: #2498b5; font-size: 11px; padding: 5px 0 3px 0;}
			table.destinatario td table.form { margin: 0px 0 10px 0; width: 100%; }
				table.destinatario td table.form td { padding: 3px 0; }
					table.destinatario td table.form td span { color: #798b8d; font-size: 11px; font-weight: bold; }
					table.destinatario td table.form td select.destino { height: 17px; width: 495px !important; font-size: 11px; color: #798b8d; margin-top: 4px; padding-left: 3px;}
						table.destinatario td table.form td input { height: 17px; background: #fff; border: 1px solid #c2cdcf; width: 190px; font-size: 11px; color: #010101; margin-top: 4px; padding: 2px 3px 0 3px; }
							table.destinatario td table.form td input.assunto { width: 490px; }
							table.destinatario td table.form td textarea.mensagem { background: #fff; border: 1px solid #c2cdcf; width: 490px; height: 115px; font-size: 11px; color: #010101; margin-top: 4px; padding: 2px 3px 0 3px; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; }

		#btn_submeter { width: 100%; margin-top: 12px;}
			#btn_submeter td { text-align: left }
				#btn_submeter td table.btn1 { width: 130px; height: 18px; margin: 0px !important; padding: 0px !important; }
					#btn_submeter td table.btn1 td.left { height: 18px; width: 4px !important; background: url(../img/btn1_left.gif) left top no-repeat !important; padding: 0px !important; }
					#btn_submeter td table.btn1 td.middle { height: 18px; background: url(../img/btn1_middle.gif) left top repeat-x !important; padding: 1px 6px 2px 6px !important; color: #fff; font-weight: bold; line-height: 12px; vertical-align: middle; text-transform: uppercase; }
							#btn_submeter td table.btn1 td.middle a { color: #fff; text-decoration: none; }
							#btn_submeter td table.btn1 td.middle a:hover { color: #fff; text-decoration: underline; }
					#btn_submeter td table.btn1 td.right { height: 18px; width: 5px !important; background: url(../img/btn1_right.gif) right top no-repeat!important; padding: 0px !important;}
			#btn_submeter td.info { text-align: right; font-size: 10px; color: #8da2a4; line-height: 12px;}
				#btn_submeter td.info span { color: #a0c921;}


/* btn area */
#btnArea { width: 100%; }
	#btnArea td.middle table.btn { width: 100%; height: 63px; border-bottom: 1px solid #d7e3e3; margin: 0px }
		#btnArea td.middle table.btn td.activeBar { width: 5px; vertical-align: top; padding-top: 11px; }
			#btnArea td.middle table.btn td.activeBar img.active_bar { width: 5px; height: 40px; }
		#btnArea td.middle table.btn td.BtnInfo { padding-left: 12px; color: #333333;}
		#btnArea td.middle table.btn td.icon { width: 60px; vertical-align: middle; text-align: right; padding-right: 5px; }

		#btnArea td.middle table.btnOver { width: 100%; height: 63px; border-bottom: 1px solid #eef6f8; background: url(../img/btnArea_over.gif) left bottom repeat-x; }
			#btnArea td.middle table.btnOver td.activeBar { width: 5px; vertical-align: top; padding-top: 11px; }
				#btnArea td.middle table.btnOver td.activeBar img.active_bar { width: 5px; height: 40px; }
			#btnArea td.middle table.btnOver td.BtnInfo { padding-left: 12px; color: #333333;}

			#btnArea td.middle table.btnOver td.icon { width: 60px; vertical-align: middle; text-align: right; padding-right: 5px; }

/* welcome 1st_time*/
#welcome_first { width: 100%; height: 43px; margin: 0px}
	#welcome_first td.BtnInfo { /*padding-left: 95px;*/ font-size: 11px; line-height: 12px;  color: #798b8d; }
		#welcome_first td.BtnInfo span.title { font-size: 18px; font-weight: bold; /*color: #ffffff;*/ color:#0084cc; line-height: 18px; }
	#welcome_first td.icon { width: 40px; vertical-align: middle; text-align: right; padding-right: 5px; }

/* welcome */
#welcome { width: 100%; height: 43px; margin: 0px}
	#welcome td.BtnInfo { padding-left: 5px; font-size: 14px; line-height: 15px; font-weight: bold; color: #0084cc; }
		#welcome td.BtnInfo span.user { color: #ce0031; }
		#welcome td.BtnInfo span.user_empresa { color: #8eb614; }
		#welcome td.BtnInfo span.user_entidade { color: #4d7935; }
		#welcome td.BtnInfo span.user_outraEntidade { color: #968245; }
	#welcome td.icon { width: 40px; vertical-align: middle; text-align: right; padding-right: 5px; }

/* regSituacao */
#regSituacao { width: 100%; margin-top: 15px; }
	#regSituacao td.middle table.btn { width: 100%; height: 63px; border-bottom: 1px solid #d7e3e3; margin: 0px }
		#regSituacao td.middle table#regularizar {width: 100%}
		#regSituacao td.middle table#regularizar td.BtnInfo { padding-left: 12px; font-size: 14px; color: #94a8aa; font-weight: bold;  }
			#regSituacao td.middle table#regularizar td.BtnInfo span { color: #1d6f84; }

		#regSituacao td.middle table#regularizar td.icon { width: 70px; vertical-align: middle; text-align: left; padding-left: 5px; }
		#regSituacao td.middle table#regularizar td.btnFWD { width: 50px; vertical-align: middle; text-align: right; padding-right: 5px; }

/* servicos */
#btnServicos { width: 100%; margin-top: 15px; }
	#servicos { width: 100%; }
		#servicos td.servicos { font-size: 11px; line-height: 13px; color: #798b8d; }
			#servicos td.servicos span.title { font-size: 14px; line-height: 18px; font-weight: bold; /*color: #5fb4c9;*/ color:#0084cc; text-transform: uppercase; }
		#servicos td.iconServicos { width: 40px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
			#servicos td.iconServicos img { text-align: right;}
		#servicos td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }
		table#btns_servico { width: 100%; }
			table#btns_servico td.separador { height: 9px;}
			table#btns_servico td.sep { width: 18px; }
			table#btns_servico td.btn { width: 50% }
				table#btns_servico td table.btn_servico { background: url(../img/btn_238x42.gif) left top no-repeat !important; height: 42px; width: 238px !important; }
					table#btns_servico td table.btn_servico td.icon { width: 45px; text-align: right; }
					table#btns_servico td table.btn_servico td.txt { padding: 0 5px; text-align: left; font-size: 11px; font-weight: bold; color: #8da2a4; }
						table#btns_servico td table.btn_servico td.txt a { color: #8da2a4; text-decoration: none; }
						table#btns_servico td table.btn_servico td.txt a:hover { color: #f66700; text-decoration: underline; }
						table#btns_servico td table.btn_servico td.txt span a { color: #b70f1f; text-decoration: none; }
						table#btns_servico td table.btn_servico td.txt span a:hover { color: #b70f1f; text-decoration: underline; }

				table#btns_servico td table.btn_servico_over { background: url(../img/btn_238x42_over.gif) left top no-repeat !important; height: 42px; width: 238px !important; }
					table#btns_servico td table.btn_servico_over td.icon { width: 45px; text-align: right; }
					table#btns_servico td table.btn_servico_over td.txt { padding: 0 5px; text-align: left; font-size: 11px; font-weight: bold; color: #8da2a4; }
						table#btns_servico td table.btn_servico_over td.txt a { color: #8da2a4; text-decoration: none; }
						table#btns_servico td table.btn_servico_over td.txt a:hover { color: #f66700; text-decoration: underline; }

						table#btns_servico td table.btn_servico_over td.txt span a { color: #b70f1f; text-decoration: none; }
						table#btns_servico td table.btn_servico_over td.txt span a:hover { color: #b70f1f; text-decoration: underline; }

/* obrigações - alertas */
#obrigacoesArea { width: 100%; margin-top: 15px; }
#obrigacoesArea td.middle table#alertas td.margin { width: 0px !important;}
	#obrigacoes { width: 100%; }
		#obrigacoes td.servicos { font-size: 11px; line-height: 13px; color: #798b8d; }
			#obrigacoes td.servicos span.title { font-size: 14px; line-height: 18px; font-weight: bold; color: #ffffff; text-transform: uppercase; }
		#obrigacoes td.iconServicos { width: 40px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
			#obrigacoes td.iconServicos img { text-align: right;}
		#obrigacoes td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }

/* IVA */
#IVA { width: 100%; }
	#IVA td.servicos { font-size: 11px; line-height: 13px; color: #798b8d; }
		#IVA td.servicos span.title { font-size: 24px; line-height: 18px; font-weight: bold; color: #fc6e06; text-transform: uppercase; }
	#IVA td.iconServicos { width: 40px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
		#IVA td.iconServicos img { text-align: right;}
	#IVA td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }

/* patrimonio */
#btnPatrimonio { width: 100%; margin-top: 15px; }
	#Patrimonio { width: 100%; }
		#Patrimonio td.servicos { font-size: 11px; line-height: 13px; color: #798b8d; }
			#Patrimonio td.servicos span.title { font-size: 14px; line-height: 18px; font-weight: bold; color: #ffffff; text-transform: uppercase; }
		#Patrimonio td.iconServicos { width: 40px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
			#Patrimonio td.iconServicos img { text-align: right;}
		#Patrimonio td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }

		table#btns_servico { width: 100%; }

			table#btns_servico td.separador { height: 9px;}
			table#btns_servico td.btn { width:194px; }
				table#btns_servico td table.btn_servico { background: url(../img/btn_194x42.gif) left top no-repeat; height: 42px; width:194px; }
					table#btns_servico td table.btn_servico td.icon { width: 40px; padding-right: 5px; text-align: right; }
					table#btns_servico td table.btn_servico td.txt { padding: 0 5px; text-align: left; font-size: 11px; font-weight: bold; color: #8da2a4; }
						table#btns_servico td table.btn_servico td.txt a { color: #8da2a4; text-decoration: none; }
						table#btns_servico td table.btn_servico td.txt a:hover { color: #f66700; text-decoration: underline; }
				table#btns_servico td table.btn_servico_over { background: url(../img/btn_194x42_over.gif) left top no-repeat; height: 42px; width:194px; }
					table#btns_servico td table.btn_servico_over td.icon { width: 40px; padding-right: 5px;  text-align: right; }
					table#btns_servico td table.btn_servico_over td.txt { padding: 0 5px; text-align: left; font-size: 11px; font-weight: bold; color: #8da2a4; }
						table#btns_servico td table.btn_servico_over td.txt a { color: #8da2a4; text-decoration: none; }
						table#btns_servico td table.btn_servico_over td.txt a:hover { color: #f66700; text-decoration: underline; }

	#valorPatrimonio { width: 100%; background:url(../img/area_bg_2.gif) left bottom no-repeat; }
		#valorPatrimonio td.icon { width: 50px; text-align: right; padding: 10px 0; }
		#valorPatrimonio td.info { padding: 0 10px 0 20px; font-size: 11px; color: #798b8d; line-height: 14px; font-weight: bold;}
			#valorPatrimonio td.info span { font-size: 14px; color: #8eb614; line-height: 14px; font-weight: bold;}

	table#imoveis { width:100%;  margin-top: 12px; }
		table#imoveis td.header { background: #1d6f84; height: 17px; font-size: 10px; color: #f2f9fb; text-transform: uppercase; font-weight: bold; padding-left: 8px; vertical-align:middle; border: 1px solid #ffffff; border-bottom: none;}
		table#imoveis td.header_freguesia { background: #0084cc; height: 33px; padding: 0 5px 0 8px; border: 1px solid #ffffff; border-bottom: none; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; }
		table#imoveis td.header_artigo { background: #0084cc; height: 33px; width: 75px; padding: 0 5px 0 5px; border: 1px solid #ffffff; border-bottom: none; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; }
		table#imoveis td.header_ano { background: #0084cc; height: 33px; width: 50px; padding: 0 4px; border: 1px solid #ffffff; border-bottom: none; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; }
		table#imoveis td.header_valor { background: #0084cc; height: 33px; width: 81px; padding: 0 5px 0 8px; border: 1px solid #ffffff; border-bottom: none; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; }
		table#imoveis td.header_caderneta { background: #0084cc; height: 33px; width: 60px; padding: 0 4px; border: 1px solid #ffffff; border-bottom: none; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; }
		table#imoveis tr.line { background: #f2f9fb; cursor: pointer; }
			table#imoveis tr.line td { border: 1px solid #fff; border-bottom: none; font-size: 11px; vertical-align:top; padding-top: 6px !important; padding-bottom: 6px !important;}
				table#imoveis tr.line td.line_freguesia { padding: 0 5px 0 8px; }
				table#imoveis tr.line td.line_artigo { background: #d8f0f7; padding: 0 5px 0 5px; }
					table#imoveis tr.line td.line_artigo span { color: #16a6c5; font-weight: bold; text-transform: uppercase }
				table#imoveis tr.line td.line_ano { padding: 0 4px; font-weight: bold; text-align: center; }
				table#imoveis tr.line td.line_valor { padding: 0 8px 0 5px; text-align: right; }
				table#imoveis tr.line td.line_caderneta { text-align: center; padding-top: 10px !important;}

		table#imoveis tr.line_over { background: #1d6f84; cursor: pointer; }
			table#imoveis tr.line_over td { border: 1px solid #fff; border-bottom: none; font-size: 11px; vertical-align:top; padding-top: 6px !important; padding-bottom: 6px !important; color: #fff;}
				table#imoveis tr.line_over td.line_freguesia { padding: 0 5px 0 8px; }
				table#imoveis tr.line_over td.line_artigo { background: #9ac516; padding: 0 5px 0 5px; }
					table#imoveis tr.line_over td.line_artigo span { color: #fff; font-weight: bold; text-transform: uppercase }
				table#imoveis tr.line_over td.line_ano { padding: 0 4px; font-weight: bold; text-align: center; }
				table#imoveis tr.line_over td.line_valor { padding: 0 8px 0 5px; text-align: right; }
				table#imoveis tr.line_over td.line_caderneta { text-align: center; padding-top: 10px !important;}

		table#imoveis tr.line_footer td { border-right: 1px solid #fff; border-left: 1px solid #fff; height: 1px; background: #0084cc;}

		table#imoveis tr td.nota { padding: 12px 0 6px 0; font-size: 10px; line-height: 10px; text-align: justify; color: #798b8d; }
			table#imoveis tr td.nota span.nota { color: #8eb614; }
			table#imoveis tr td.nota a { color: #1d6f84; font-weight: bold; text-decoration: none;}
			table#imoveis tr td.nota a:hover { color: #1d6f84; font-weight: bold; text-decoration: underline !important;}

/* moviemntos financeiros */
#areaMovimentos { width: 100%; margin-top: 15px; }
	#Movimentos { width: 100%; }
		#Movimentos td.servicos { font-size: 11px; line-height: 13px; color: #798b8d; }
			#Movimentos td.servicos span.title { font-size: 14px; line-height: 18px; font-weight: bold; color: #ffffff; text-transform: uppercase; }
		#Movimentos td.iconServicos { width: 40px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
			#Movimentos td.iconServicos img { text-align: right;}
		#Movimentos td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }

	#movimentosFinanc { width: 100%; background:url(../img/area_bg_2.gif) left bottom no-repeat; }
		#movimentosFinanc td.info { padding: 10px 10px 10px 10px; font-size: 11px; color: #798b8d; line-height: 14px; font-weight: normal;}
			#movimentosFinanc td.info span { font-size: 14px; color: #b70f1f; line-height: 14px; font-weight: bold;}

	table#extractoMov { width:100%;  margin-top: 12px; }
		table#extractoMov td.header { background: #1d6f84; height: 17px; font-size: 10px; color: #f2f9fb; text-transform: uppercase; font-weight: bold; padding-left: 8px; vertical-align:middle; border: 1px solid #ffffff; border-bottom: none;}
		table#extractoMov td.header_data { background: #0084cc; height: 17px; width: 58px; padding: 0 5px 0 8px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; }
		table#extractoMov td.header_descricao { background: #0084cc; height: 17px; /*width: 196px;*/ padding: 0 5px 0 8px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; }
		table#extractoMov td.header_movimento { background: #0084cc; height: 17px; width: 62px; padding: 0 5px 0 8px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; }
		table#extractoMov td.header_saldo { background: #0084cc; height: 17px; width: 60px; padding: 0 5px 0 8px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; }

		table#extractoMov tr.lineODD { background: #f2f9fb; }
			table#extractoMov tr.lineODD td { border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 11px; vertical-align:top; padding-top: 6px !important; padding-bottom: 6px !important;}
				table#extractoMov tr.lineODD td.line_data { padding: 0 5px 0 8px; border-left: 1px solid #ffffff; }
				table#extractoMov tr.lineODD td.line_descricao { color: #1d6f84; padding: 0 5px 0 8px; }
				table#extractoMov tr.lineODD td.line_movimento { padding: 0 8px 0 3px; text-align: right; }
				table#extractoMov tr.lineODD td.line_saldo { padding: 0 8px 0 3px; text-align: right; }
					table#extractoMov tr.lineODD td span { color: #b70f1f}

			table#extractoMov tr.line td { border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 11px; vertical-align:top; padding-top: 6px !important; padding-bottom: 6px !important;}
				table#extractoMov tr.line td.line_data { padding: 0 5px 0 8px; border-left: 1px solid #ffffff; }
				table#extractoMov tr.line td.line_descricao { color: #1d6f84; padding: 0 5px 0 8px; }
				table#extractoMov tr.line td.line_movimento { padding: 0 8px 0 3px; text-align: right; }
				table#extractoMov tr.line td.line_saldo { padding: 0 8px 0 3px; text-align: right; }
					table#extractoMov tr.line td span { color: #b70f1f}

		table#extractoMov tr.line_footer td { border-right: 1px solid #fff; height: 1px; background: #0084cc;}
			table#extractoMov tr.line_footer td.data { border-left: 1px solid #fff;}

/* consultar movimentos */
#consultarMovimentos { width: 100%; margin-top: 15px; }
	#consultarMovimentos td.middle { background: #f7fcfd}
	#consultarMov { width: 100%; background: transparent !important; }
		#consultarMov td.servicos { font-size: 11px; line-height: 13px; color: #798b8d; }
			#consultarMov td.servicos a { color: #2498b5; text-decoration: none; }
			#consultarMov td.servicos a:hover { color: #2498b5; text-decoration: underline; }
		#consultarMov td.iconServicos { width: 15px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
			#consultarMov td.iconServicos img { text-align: right;}
		#consultarMov td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }


		table.pesquisaMov { margin: 5px 0 3px 0; width: 100%; }
			table.pesquisaMov td.left { padding: 5px 0 3px 0; width: 50% !important; color: #798b8d; font-size: 11px; font-weight: bold; background: transparent !important;}
				table.pesquisaMov td.left select { height: 17px; width: 230px; font-size: 11px; color: #798b8d; margin-top: 4px; padding-left: 3px; }
			table.pesquisaMov td.left table.formData { width: 100%; }
				table.pesquisaMov  td.left table.formData td.left { width: 50%; background: transparent !important }
					table.pesquisaMov  td.left table.formData td.left input { background: #fdfeff; border: 1px solid #c5c9cb; font-size: 11px; color: #798b8d; margin: 0px 3px 3px 0; width: 70px; padding-left: 2px; }
				table.pesquisaMov  td.left table.formData td.middle { width: 5px !important;}
				table.pesquisaMov  td.left table.formData td.right { width: 50%; background: transparent !important }

				table.pesquisaMov  td.middle { width: 15px !important;}
				table.pesquisaMov  td.right { padding: 5px 0 3px 0; width: 50% !important; text-align: left !important; color: #798b8d; font-size: 11px; font-weight: bold; background: transparent !important}
					table.pesquisaMov  td.right select { height: 17px; width: 190px; font-size: 11px; color: #798b8d; margin-top: 4px; padding-left: 3px; }
					table.pesquisaMov  td.right table#btn_consultaMov { margin-top: 19px !important; width: 178px !important; text-transform: uppercase !important;}
						table.pesquisaMov  td.right table#btn_consultaMov td.left { width: 4px !important; background: url(../img/btn1_left.gif) right top no-repeat !important; }
						table.pesquisaMov  td.right table#btn_consultaMov td.middle {background: url(../img/btn1_middle.gif) left top repeat-x !important; padding: 3px 6px 0px 6px !important}
						table.pesquisaMov  td.right table#btn_consultaMov td.right{ width: 5px !important; background: url(../img/btn1_right.gif) left top no-repeat!important;}

/* saldo por imposto */
#saldoImposto { width: 100%; margin-top: 15px; }
	#saldo { width: 100%; }
		table#saldo td.servicos { font-size: 11px; line-height: 13px; color: #798b8d;}
			table#saldo td.servicos span.title { font-size: 14px; line-height: 18px; font-weight: bold; color: #ffffff; text-transform: uppercase; }
		table#saldo td.iconServicos { width: 30px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; padding-left: 20px;}
			table#saldo td.iconServicos img { text-align: right !important;}
		table#saldo td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }


	table#box_w238 { width: 100%; }
		table#box_w238 td.separador { height: 9px;}
		table#box_w238 td.box { width: 238px;}
			table#box_w238 td table.boxBg_w238 { background: url(../img/boxBg_w238.gif) left top no-repeat; height: 35px; width:238px; }
				table#box_w238 td table.boxBg_w238 td.imposto { width: 35px; text-align: left; padding-left: 10px; font-size: 16px; font-weight: bold; color: #22879c; }
				table#box_w238 td table.boxBg_w238 td.saldoImposto { padding: 0 10px 0 5px; text-align: right; font-size: 16px; font-weight: bold; color: #8da2a4; }
					table#box_w238 td table.boxBg_w238 td.negativo { color: #b70f1f; }

/* Processos Execução */
#areaProcExecucao { width: 100%; margin-top: 15px; }
	#ProcExecucao { width: 100%; }
		#ProcExecucao td { font-size: 11px; line-height: 13px; color: #798b8d; }
			#ProcExecucao td span.title { font-size: 14px; line-height: 18px; font-weight: bold; color: #b70f1f; }
		#ProcExecucao td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }

		#sujeito { width: 100%; margin-top: 5px; }
			#sujeito td { padding: 3px 8px; vertical-align: middle; height: 18px; font-size: 11px; }
			#sujeito td.highlight { background: #f2f9fb; color: #798b8d; }
			#sujeito td.valorDivida { color: #b70f1f; }
			#sujeito td.left { width: 70%; }
			#sujeito td.right { width: 30%; text-align: right; padding-right: 10px; }
			#sujeito td.hr { height: 10px;}

		#listaDividas { width:100% }
		#listaDividas td.header { background: #1d6f84; height: 17px; font-size: 10px; color: #f2f9fb; text-transform: uppercase; font-weight: bold; padding-left: 8px; vertical-align:middle; border: 1px solid #ffffff; border-bottom: none;}
		#listaDividas td.header_tImposto { background: #0084cc; height: 17px; width: 85px; padding: 0 8px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; }
		#listaDividas td.header_periodo { background: #0084cc; height: 17px; width: 123px; padding: 0 8px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; }
		#listaDividas td.header_divida { background: #0084cc; height: 17px; padding: 0 8px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; text-align: right; }
			#listaDividas tr.line td { border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 11px; vertical-align:middle; color: #1d6f84; font-weight: bold; padding-top: 6px !important; padding-bottom: 6px !important; height: 19px; background: #f2f9fb; text-align: center; }
				#listaDividas tr.line td.line_tImposto { padding: 0 8px; border-left: 1px solid #ffffff; background: #d8f0f7 }
				#listaDividas tr.line td.line_periodo { padding: 0 8px; }
				#listaDividas tr.line td.line_divida { padding: 0 8px; text-align: right; font-weight: normal; color:#b70f1f  }
					#listaDividas tr.line td span { color: #b70f1f}
			#listaDividas tr.line_footer td { border-right: 1px solid #fff; height: 1px; background: #0084cc;}
				#listaDividas tr.line_footer td.data { border-left: 1px solid #fff;}
		#listaDividas td.hr { height: 10px;}
		#listaDividas td table#paginacao { height: 25px}
		#listaDividas td table#btnsFuncionalidades { margin-top: 5px; }
		

/* interesses */
#Area_interesses { width: 100%; margin-top: 15px; }
	#interesses { width: 100%; }
		#interesses td.servicos { font-size: 11px; line-height: 13px; color: #798b8d; }
			#interesses td.servicos span.title { font-size: 14px; line-height: 18px; font-weight: bold; /*color: #9ac516;*/ color:#0084cc; text-transform: uppercase; }
		#interesses td.iconServicos { width: 40px; vertical-align: middle; text-align: right; padding-right: 5px; margin-left: 30px;}
		#interesses td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }

		table#btns_interesse { width: 100%; }

			table#btns_interesse td.separador { height: 9px;}
			table#btns_interesse td.sep { width: 18px; }
			table#btns_interesse td.btn { width: 33%;}
				table#btns_interesse td table.btn_interesse { background: url(../img/btn_154x42.gif) left top no-repeat !important; height: 42px; width:154px !important; }
					table#btns_interesse td table.btn_interesse td.icon { width: 38px; text-align: right; }
					table#btns_interesse td table.btn_interesse td.txt { padding: 0 5px; text-align: left; font-size: 11px; font-weight: bold; color: #22879c; line-height: 11px; }
						table#btns_interesse td table.btn_interesse td.txt a { color: #22879c; text-decoration: none; }
						table#btns_interesse td table.btn_interesse td.txt a:hover { color: #22879c; text-decoration: underline; }
							table#btns_interesse td table.btn_interesse td.txt a.patrimonio { color: #60ac28; }
								table#btns_interesse td table.btn_interesse td.txt a:hover.patrimonio { color: #60ac28; }
							table#btns_interesse td table.btn_interesse td.txt a.rendimentos { color: #f35304; }
								table#btns_interesse td table.btn_interesse td.txt a:hover.rendimentos { color: #f35304; }
							table#btns_interesse td table.btn_interesse td.txt a.consumo { color: #3db0df; }
								table#btns_interesse td table.btn_interesse td.txt a:hover.consumo { color: #3db0df; }
				table#btns_interesse td table.btn_interesse_over { background: url(../img/btn_154x42_over.gif) left top no-repeat !important; height: 42px; width:154px !important; }
					table#btns_interesse td table.btn_interesse_over td.icon { width: 38px; text-align: right; }
					table#btns_interesse td table.btn_interesse_over td.txt { padding: 0 5px; text-align: left; font-size: 11px; font-weight: bold; color: #22879c; line-height: 11px; }
						table#btns_interesse td table.btn_interesse_over td.txt a { color: #22879c; text-decoration: none; }
						table#btns_interesse td table.btn_interesse_over td.txt a:hover { color: #22879c; text-decoration: underline; }
							table#btns_interesse td table.btn_interesse_over td.txt a.patrimonio { color: #60ac28; }
								table#btns_interesse td table.btn_interesse_over td.txt a:hover.patrimonio { color: #60ac28; }
							table#btns_interesse td table.btn_interesse_over td.txt a.rendimentos { color: #f35304; }
								table#btns_interesse td table.btn_interesse_over td.txt a:hover.rendimentos { color: #f35304; }
							table#btns_interesse td table.btn_interesse_over td.txt a.consumo { color: #3db0df; }
								table#btns_interesse td table.btn_interesse_over td.txt a:hover.consumo { color: #3db0df; }

/* Situacoes de Vida */
#Situacoes_Vida { width: 100%; margin-top: 15px; }
	#situacoes { width: 100%; }
		#situacoes td.servicos { font-size: 11px; line-height: 13px; color: #798b8d; }
			#situacoes td.servicos span.title { font-size: 14px; line-height: 18px; font-weight: bold; color: #ffffff; text-transform: uppercase; }
		#situacoes td.iconServicos { width: 40px; vertical-align: middle; text-align: right; padding-right: 5px; margin-left: 30px;}
		#situacoes td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }
	#situacoes_list { width: 100%; }
		#situacoes_list td { width: 33%; vertical-align:top }
		situacoes_list td.separador {width: 18px}
/* ALERTAS */
table#alertas	 { width: 100%; margin-top: 15px}
	table#alertas td.margin { width: 7px; }
	table#alertas td.title { font-size: 14px; font-weight: bold; color: #ffffff; text-transform: uppercase; }
	table#alertas td.title_data { font-size: 10px; color: #94a8aa; text-transform: uppercase; text-align: left }
	table#alertas td.title_status { font-size: 10px; color: #94a8aa; text-transform: uppercase; text-align: center }

	table#alertas td.activeBar { width: 5px; height: 27px; vertical-align: top; padding-top: 0px; }
		table#alertas td.activeBar img.active_bar { background: #d7e3e3; width: 5px; height: 27px; }
			table#alertas td.activeBar img.active_bar_falta { background: #b40616; width: 5px; height: 27px; }

	table#alertas td.alerta { width: 55px; padding: 0 5px 0 10px; font-size: 24px; line-height: 24px; font-weight: bold; }
		table#alertas td.alerta	span.iva { color: #f35304; }
			table#alertas td.alerta	span.iva a { color: #f35304; text-decoration: none }
			table#alertas td.alerta	span.iva a:hover { color: #f35304; text-decoration: underline }
		table#alertas td.alerta	span.irs { color: #3db0df; }
			table#alertas td.alerta	span.irs a { color: #3db0df; text-decoration: none }
			table#alertas td.alerta	span.irs a:hover { color: #3db0df; text-decoration: underline }
		table#alertas td.alerta	span.imi { color: #22879c; }
			table#alertas td.alerta	span.imi a { color: #22879c; text-decoration: none }
			table#alertas td.alerta	span.imi a:hover { color: #22879c; text-decoration: underline }
		table#alertas td.alerta	span.irc { color: #60ac28; }
			table#alertas td.alerta	span.irc a { color: #60ac28; text-decoration: none }
			table#alertas td.alerta	span.irc a:hover { color: #60ac28; text-decoration: underline }
		table#alertas td.alerta	span.outrosImp { color: #22879c; font-size: 11px; line-height: 11px; }
			table#alertas td.alerta	span.outrosImp a { color: #22879c; text-decoration: none}
			table#alertas td.alerta	span.outrosImp a:hover { color: #22879c; text-decoration: underline}

	table#alertas td {font-size: 10px; line-height: 12px; color: #798b8d; }
	table#alertas td.data { width: 60px; font-size: 14px; font-weight: bold; color: #94a8aa; }
	table#alertas td.status { width: 60px; padding-right: 3px; text-align: right; }
		table#alertas td.status span.falta { font-size: 10px; color: #b40616; }
			table#alertas td.status span.falta a { color: #b40616; text-decoration: none; background: url(../img/icon_falta.gif) right 4px no-repeat; padding-right: 20px; }
			table#alertas td.status span.falta a:hover { color: #b40616; text-decoration: underline; background: url(../img/icon_falta.gif) right 4px no-repeat; padding-right: 20px; }
		table#alertas td.status span.entregar { font-size: 10px; color: #1d6f84; }
			table#alertas td.status span.entregar a { color: #1d6f84; text-decoration: none; background: url(../img/icon_entregar.gif) right 4px no-repeat; padding-right: 17px; }
			table#alertas td.status span.entregar a:hover { color: #1d6f84; text-decoration: underline; background: url(../img/icon_entregar.gif) right 4px no-repeat; padding-right: 17px; }

	table#alertas td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }

/* consultar declarações */
#consultarArea { width: 100%; margin-top: 15px; }
	#consultar { width: 100%; }
		#consultar td.servicos { font-size: 11px; line-height: 13px; color: #798b8d; }
			#consultar td.servicos span.title { font-size: 14px; line-height: 18px; font-weight: bold; color: #ffffff; text-transform: uppercase; }
			#consultar td.servicos span.IVA { color: #fc6e06; }
		#consultar td.iconServicos { width: 40px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
			#consultar td.iconServicos img { text-align: right;}
		#consultar td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }

	table#btns_consulta { width: 100% }
		table#btns_consulta td.separador { width: 18px; }
		table#btns_consulta td { vertical-align: top;  }
		table#btns_consulta td table.btn_consulta { background: url(../img/btn_154x42.gif) left top no-repeat !important; height: 42px; width:152px  !important; margin: 8px 0; }
			table#btns_consulta td table.btn_consulta td.icon { width: 38px; text-align: right; vertical-align: middle; }
			table#btns_consulta td table.btn_consulta td.txt { padding: 0 5px; text-align: left; font-size: 11px; font-weight: bold; color: #22879c; line-height: 11px; vertical-align: middle; }
				table#btns_consulta td table.btn_consulta td.txt a { color: #22879c; text-decoration: none; }
					table#btns_consulta td table.btn_consulta td.txt a:hover { color: #22879c; text-decoration: underline; }
				table#btns_consulta td table.btn_consulta td.txt a.iva { color: #fc6e06; font-size: 16px; text-transform: uppercase }
					table#btns_consulta td table.btn_consulta td.txt a:hover.iva { color: #fc6e06; font-size: 16px; text-transform: uppercase }
				table#btns_consulta td table.btn_consulta td.txt a.irs { color: #3db0df; font-size: 16px; text-transform: uppercase }
					table#btns_consulta td table.btn_consulta td.txt a:hover.irs { color: #3db0df; font-size: 16px; text-transform: uppercase }
		table#btns_consulta td table.btn_consulta_over { background: url(../img/btn_154x42_over.gif) left top no-repeat; height: 42px; width:152px  !important; margin: 8px 0; }
			table#btns_consulta td table.btn_consulta_over td.icon { width: 38px; text-align: right; vertical-align: middle; }
			table#btns_consulta td table.btn_consulta_over td.txt { padding: 0 5px; text-align: left; font-size: 11px; font-weight: bold; color: #22879c; line-height: 11px; vertical-align: middle; }
				table#btns_consulta td table.btn_consulta_over td.txt a { color: #22879c; text-decoration: none; }
				table#btns_consulta td table.btn_consulta_over td.txt a:hover { color: #22879c; text-decoration: underline; }
					table#btns_consulta td table.btn_consulta_over td.txt a.iva { color: #fc6e06; font-size: 16px; text-transform: uppercase }
						table#btns_consulta td table.btn_consulta_over td.txt a:hover.iva { color: #fc6e06; font-size: 16px; text-transform: uppercase }
					table#btns_consulta td table.btn_consulta_over td.txt a.irs { color: #3db0df; font-size: 16px; text-transform: uppercase }
						table#btns_consulta td table.btn_consulta_over td.txt a:hover.irs { color: #3db0df; font-size: 16px; text-transform: uppercase }


	table#consultaDec_form { width: 100%; }
		table#consultaDec_form td { vertical-align: bottom;  padding: 0 }
		table#consultaDec_form td table.form { width: 100%; height: 25px; padding-bottom: 5px;}
			table#consultaDec_form td table.form select.ano { width: 65px; padding-left: 0px; margin: 2px 0 0 0 !important; }
			table#consultaDec_form td table.form select.regime { width: 85px; padding-left: 0px; margin: 2px 0 0 0 !important; }
			table#consultaDec_form td table.form select.periodo { width: 70px; padding-left: 0px; margin: 2px 0 0 0 !important; }
			table#consultaDec_form td table.form select.situacao { width: 100px; padding-left: 0px; margin: 2px 0 0 0 !important; }
		table#consultaDec_form td.hr { height: 5px; }
				table#consultaDec_form td.btn { width: 97px !important; padding: 0 0 10px 0 !important; _padding: 0  !important}
			table#consultaDec_form td table.btn_consultar { width: 105px !important; text-transform: uppercase; text-align: left;  }

	#declaracaoConsulta { width:100% }
		#declaracaoConsulta td.header { background: #1d6f84; height: 17px; font-size: 10px; color: #f2f9fb; font-weight: bold; padding-left: 8px; vertical-align:middle; border: 1px solid #ffffff; border-bottom: none; font-weight: bold !important; }
		#declaracaoConsulta td.header_periodo { background: #0084cc; height: 17px; width: 65px; padding: 0 8px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; text-align: center !important; font-weight: bold !important; }
		#declaracaoConsulta td.header_tipo { background: #0084cc; height: 17px; /*width: 45px;*/ padding: 0 8px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; text-align: center !important; font-weight: bold !important; }
		#declaracaoConsulta td.header_situacao { background: #0084cc; height: 17px; width: 68px; padding: 0 8px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; text-align: center !important; font-weight: bold !important; }
		#declaracaoConsulta td.header_recepcao { background: #0084cc; height: 17px; width: 93px; padding: 0 8px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; text-align: center !important; font-weight: bold !important; }
		#declaracaoConsulta td.header_info { background: #0084cc; height: 17px; width: 95px; padding: 0 8px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; text-align: center !important; font-weight: bold !important; }
			#declaracaoConsulta tr.line td { border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 11px; vertical-align:middle; color: #1d6f84; font-weight: bold; padding-top: 6px !important; padding-bottom: 6px !important; height: 17px; background: #f2f9fb; text-align: center; }
				#declaracaoConsulta tr.line td.line_periodo { padding: 0 8px; border-left: 1px solid #ffffff; background: #d8f0f7 }
				#declaracaoConsulta tr.line td.line_tipo { padding: 0 8px; }
				#declaracaoConsulta tr.line td.line_situacao { padding: 0 8px; color: #9ac516; }
					#declaracaoConsulta tr.line td.falta { color: #b70f1f; }
				#declaracaoConsulta tr.line td.line_recepcao { padding: 0 8px; color: #586d6f; font-weight: normal; }
					#declaracaoConsulta tr.line td.line_recepcao a { color: #1d6f84; text-decoration: none; }
					#declaracaoConsulta tr.line td.line_recepcao a:hover { color: #1d6f84; text-decoration: underline; }
				#declaracaoConsulta tr.line td.line_info { padding: 0 8px; }

			#declaracaoConsulta tr.line_over { background: #1d6f84; cursor: pointer; }
				#declaracaoConsulta tr.line_over td { border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 11px; vertical-align:middle; color: #fff; font-weight: bold; padding-top: 6px !important; padding-bottom: 6px !important; height: 17px; text-align: center;}
					#declaracaoConsulta tr.line_over td.line_periodo { padding: 0 8px; border-left: 1px solid #ffffff; }
					#declaracaoConsulta tr.line_over td.line_tipo {  padding: 0 8px;; }
					#declaracaoConsulta tr.line_over td.line_situacao { background: #9ac516; padding: 0 8px; color: #fff; }
						#declaracaoConsulta tr.line_over td.falta { color: #fff; background: #b70f1f; }
					#declaracaoConsulta tr.line_over td.line_recepcao { padding: 0 8px; color: #fff; font-weight: normal; }
						#declaracaoConsulta tr.line_over td.line_recepcao a { color: #fff; text-decoration: none; }
						#declaracaoConsulta tr.line_over td.line_recepcao a:hover { color: #fff; text-decoration: underline; }
					#declaracaoConsulta tr.line_over td.line_info { padding: 0 8px;}

			#declaracaoConsulta tr.line_footer td { border-right: 1px solid #fff; height: 1px; background: #0084cc;}
				#declaracaoConsulta tr.line_footer td.data { border-left: 1px solid #fff;}

			#declaracaoConsulta tr td.hr { height: 17px;}
			#declaracaoConsulta tr td table#btnsFuncionalidades { margin:0 !important;}

/*interacções*/
#interaccoesArea { width: 100%; margin-top: 15px; }
	#interaccoes { width: 100%; }
		#interaccoes td.servicos { font-size: 11px; line-height: 13px; color: #798b8d; }
			#interaccoes td.servicos span.title { font-size: 14px; line-height: 18px; font-weight: bold; color: #ffffff; text-transform: uppercase; }
		#interaccoes td.iconServicos { width: 40px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
			#interaccoes td.iconServicos img { text-align: right;}
		#interaccoes td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }

	table#interaccoesTab { width:100%;  margin-top: 5px; }
	table#interaccoesTab td.header { background: #1d6f84; height: 17px; font-size: 10px; color: #ffffff; text-transform: uppercase; font-weight: bold; padding-left: 8px; vertical-align:middle; border-right: 1px solid #ffffff; border-left: 0px; border-bottom: none;}
		table#interaccoesTab td.header_data { background: #0084cc; height: 17px; width: 68px !important; padding: 0 5px 0 8px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; }
		table#interaccoesTab td.header_tema { background: #0084cc; height: 17px; width: 60px !important; padding: 0 5px 0 8px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; }
		table#interaccoesTab td.header_descricao { background: #0084cc; height: 17px; padding: 0 5px 0 8px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 10px; color: #ffffff; line-height: 11px; vertical-align: middle; text-transform: uppercase; }

		table#interaccoesTab tr.lineODD { background: #f2f9fb; }
			table#interaccoesTab tr.lineODD td { border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 11px; vertical-align:top; padding-top: 6px !important; padding-bottom: 6px !important;}
				table#interaccoesTab tr.lineODD td.line_data { padding: 0 5px 0 8px; border-left: 1px solid #ffffff; }
				table#interaccoesTab tr.lineODD td.line_tema { color: #1d6f84; padding: 0 5px 0 8px; font-weight: bold; font-size: 12px; text-transform: uppercase; }
					table#interaccoesTab tr.lineODD td.irs {color: #3db0df;}
					table#interaccoesTab tr.lineODD td.iva {color: #fc6e06;}
				table#interaccoesTab tr.lineODD td.line_descricao { padding: 0 5px 0 8px; color: #1d6f84; }
					table#interaccoesTab tr.lineODD td a { color: #1d6f84; text-decoration: none;}
					table#interaccoesTab tr.lineODD td a:hover { color: #1d6f84; text-decoration: underline;}

		table#interaccoesTab tr.line td { border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 11px; vertical-align:top; padding-top: 6px !important; padding-bottom: 6px !important;}
			table#interaccoesTab tr.line td.line_data { padding: 0 5px 0 8px; border-left: 1px solid #ffffff; }
			table#interaccoesTab tr.line td.line_tema { color: #1d6f84; padding: 0 5px 0 8px; font-weight: bold; font-size: 12px; text-transform: uppercase; }
				table#interaccoesTab tr.line td.irs {color: #3db0df;}
				table#interaccoesTab tr.line td.iva {color: #fc6e06;}
			table#interaccoesTab tr.line td.line_descricao { padding: 0 5px 0 8px; color: #1d6f84; }
				table#interaccoesTab tr.line td a { color: #1d6f84; text-decoration: none;}
				table#interaccoesTab tr.line td a:hover { color: #1d6f84; text-decoration: underline;}

		table#interaccoesTab tr.line_footer td { border-right: 1px solid #fff; height: 1px; background: #0084cc;}
			table#interaccoesTab tr.line_footer td.data { border-left: 1px solid #fff;}

		#interaccoesPesqArea { margin: 15px 0 0 0 ; }
			#interaccoesPesq { width: 100%; background: transparent !important; padding: 0 !important; margin: 0 !important; white-space:nowrap }
				#interaccoesPesq td.servicos { font-size: 11px; line-height: 13px; color: #798b8d; }
					#interaccoesPesq td.servicos a { color: #2498b5; text-decoration: none; }
					#interaccoesPesq td.servicos a:hover { color: #2498b5; text-decoration: underline; }
				#interaccoesPesq td.iconServicos { width: 15px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
					#interaccoesPesq td.iconServicos img { text-align: right;}

			.form_interaccoes { width: 100%; margin: 3px 0 0 0 ; }
				.form_interaccoes td.hr { height: 11px; background-position: left 3px; }
				.form_interaccoes td.sep { width: 15px;}
				.form_interaccoes td input { background: #fdfeff; border: 1px solid #c5c9cb; font-size: 11px; color: #798b8d; margin: 0px 3px 3px 0; width: 70px; padding-left: 2px; }
				.form_interaccoes td select { background: #fdfeff; border: 1px solid #c5c9cb; font-size: 11px; color: #798b8d; width: 185px; padding-left: 2px; margin-top: 2px }
				.form_interaccoes td.btn_interaccoes { padding: 20px 0 0 0;}
					.form_interaccoes td.btn_interaccoes table.btn1 { width: 180px; text-transform: uppercase; text-align: left !important; }

/* contactos servicos centrais */
#ContactosServicos { width: 100%; height: 43px; margin: 0px}
	#ContactosServicos td { padding-left: 5px; font-size: 11px; line-height: 16px;  color: #1d6f84; }
		#ContactosServicos td span.title { color: #1d6f84; font-size: 18px; line-height: 19px; font-weight: bold;}

	#contactosArea { width: 100%; margin-bottom: 15px; }
		#contacto_tlf { width: 100%; background: url(../img/bgArea_490w.gif) center bottom no-repeat; margin-top: 2px; }
			#contacto_tlf td.icon { padding: 10px 0 10px 20px; width: 80px; }
			#contacto_tlf td.txt {font-size: 12px; color: #5cb8cf; line-height: 14px; }
				#contacto_tlf td.txt span { font-size: 24px; font-weight: bold; color: #41a5bf; line-height: 24px;}

		#contacto_mail { width: 100%; background: url(../img/bgArea_490w.gif) center bottom no-repeat; margin-top: 10px; }
			#contacto_mail td.icon { padding: 10px 0 10px 30px; width: 70px; }
			#contacto_mail td.txt { font-size: 14px; color: #1d6f84; line-height: 18px; font-weight: bold; }
				#contacto_mail td.txt a { color: #f67b02 !important; text-decoration: none; }
				#contacto_mail td.txt a:hover { color: #f67b02 !important; text-decoration: underline; }
			#contacto_mail td.btn { width: 40px; vertical-align: middle; text-align: right; padding-right: 15px; }

	#listagem_contactos { width: 100%; margin: 15px 8px 5px; }
		#listagem_contactos td { width: 50%; vertical-align: top; }
		#listagem_contactos td.separador { width: 18px; }

		#listagem_contactos td table.contactos_list { width: 100% !important; }

			#listagem_contactos td table.contactos_list td.list_btn { width: 10px !important; height: 10px; vertical-align: top; padding-top: 6px;  }
			#listagem_contactos td table.contactos_list td.list_txt { color: #ffffff; font-size: 13px; font-weight: bold; width: 100%; vertical-align: top; padding-top: 6px;}
				#listagem_contactos td table.contactos_list td.list_txt a { color: #ffffff; text-decoration: none; }
				#listagem_contactos td table.contactos_list td.list_txt a:hover { color: #ffffff; text-decoration: underline; }
			#listagem_contactos td table.contactos_list td.hr { height: 4px; background-position:  left; }

			#listagem_contactos td table.contactos_list td.mail_label table.mailContact { width: 100%; background: #f3fafb; color: #5c696b; font-size: 10px; padding: 0px 10px 10px 10px; line-height: 12px; }

			#listagem_contactos td table.contactos_list td.mail_label table.mailContact p { padding: 3px 0 !important; clear: both; }
				#listagem_contactos td table.contactos_list td.mail_label table.mailContact p a { float: left; color: #f67f02; text-decoration: none; background: url(../img/contact_mail.gif) left 1px no-repeat; padding-left: 16px; }
				#listagem_contactos td table.contactos_list td.mail_label table.mailContact p a:hover { float: left; color: #f67f02; text-decoration: underline; background: url(../img/contact_mail.gif) left 1px no-repeat; padding-left: 16px; }
	#servicosCentraisArea { width: 100%; marign-top: 15px !important;}
		#servicosCentrais { width: 100%; background: transparent !important; }
			#servicosCentrais td.servicos { font-size: 11px; line-height: 13px; color: #798b8d; text-transform: uppercase; font-weight: bold; }
				#servicosCentrais td.servicos a { color: #2498b5; text-decoration: none; }
				#servicosCentrais td.servicos a:hover { color: #2498b5; text-decoration: underline; }
			#servicosCentrais td.iconServicos { width: 15px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
				#servicosCentrais td.iconServicos img { text-align: right;}
			#servicosCentrais td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }

		#servicosCentrais_list { width: 100%; background: transparent !important; }
			#servicosCentrais_list td table td  { vertical-align: middle;}
			#servicosCentrais_list td table td.servico { height: 23px; font-size: 11px; line-height: 13px; color: #2498b5; text-align: left;}
				#servicosCentrais_list td table td.servico a { color: #2498b5; text-decoration: none; }
				#servicosCentrais_list td table td.servico a:hover { color: #f67b02; text-decoration: underline; }
			#servicosCentrais_list td table td.iconServico { width: 15px !important; text-align: right !important; padding-right: 5px; margin-left: 30px;}
				#servicosCentrais_list td table td.iconServicos img { text-align: right; margin: 0; border: none;}

			table.contact_label { padding: 0;  }
				table.contact_label td { padding: 0px; height: auto; background: #f3fafb }
				table.contact_label td.topCorner_left { width:3px; height: 3px; text-align: right; vertical-align: top; background: #fff}
				table.contact_label td.topCorner_right { width:3px; height: 3px; text-align: left; vertical-align: top; background: #fff}
				table.contact_label td.middle { background: #f3fafb !important}
					table.contact_label td.middle table.contact { margin-left: 15px; font-size: 11px; line-height: 18px; color: #5c696b }
						table.contact_label td.middle table.contact td.icon { width: 10px; vertical-align: top !important; padding-top: 3px; text-align: left;}
						table.contact_label td.middle table.contact td.txt {padding-left: 10px;}
							table.contact_label td.middle table.contact td.txt a { color: #f67b02; font-size: 10px; font-weight: bold; text-decoration: none; }
							table.contact_label td.middle table.contact td.txt a:hover { color: #f67b02; font-size: 10px; font-weight: bold; text-decoration: underline; }
				table.contact_label td.bottomCorner_left { width:3px; height: 3px; text-align: right; vertical-align: bottom; background: #fff }
				table.contact_label td.bottomCorner_right { width:3px; height: 3px; text-align: left;vertical-align: bottom; background: #fff}

/* duvidas e sugestoes */
#duvidasQuestoesArea { margin-top: 15px; }
	#duvidasQuestoes { width: 100%; height: 43px; margin: 0px}
		#duvidasQuestoes  td.BtnInfo { padding-left: 95px; font-size: 11px; line-height: 12px;  color: #798b8d; }
			#duvidasQuestoes  td.BtnInfo span.title { font-size: 16px; font-weight: bold; color: #ffffff; line-height: 18px; }
		#duvidasQuestoes  td.icon { width: 40px; vertical-align: middle; text-align: right; padding-right: 5px; }

/* FAQS */
#faqs_title { width: 100%; height: 43px; margin: 0px; background: transparent;}
	#faqs_title td { padding-left: 5px; font-size: 11px; line-height: 12px;  color: #798b8d;}
		#faqs_title td span.title { color: #ffffff; font-size: 18px; line-height: 19px; font-weight: bold;}
	#faqs_title td.icon { width: 80px; text-align: right; padding-right: 10px;}

.FaqsArea { margin-top: 5px; }
	.FaqsArea td.middle table#btnsFuncionalidades {margin-top: 0px;}
	.faqs { width: 100%; background: transparent !important; }
		.faqs td.servicos { padding-left: 2px; font-size: 11px; line-height: 13px; color: #2498b5; text-transform: uppercase; font-weight: bold }
			.faqs td.servicos span { text-transform: none !important}
			.faqs td.servicos a { color: #2498b5; text-decoration: none; }
			.faqs td.servicos a:hover { color: #2498b5; text-decoration: underline; }
		.faqs td.iconServicos { width: 15px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
			.faqs td.iconServicos img { text-align: right;}
	.faqs_list { width: 100% }
		.faqs_list td.hr { background-position: left 8px; height: 11px }
		.faqs_list td { padding-left: 2px }
		.faqs_list a:hover { color: #f38a01 !important; font-weight: bold}

	#questao { width: 100%; background: url(../img/area_bg_2.gif) left bottom no-repeat; margin-top: 10px}
		#questao td.icon { width: 50px; text-align: right; padding: 10px; }
		#questao td.questao { font-weight: bold; font-size: 32px; color: #22879c; vertical-align: middle; line-height: 32px; text-align: left;}
		#questao td.info { padding: 0 10px 10px 10px; _padding: 0 10px 11px 10px;font-size: 14px; color: #22879c; line-height: 15px; font-weight: bold; vertical-align: bottom; }

	#questaoNr { width: 100%; background: url(../img/area_bg_2.gif) left bottom no-repeat; margin-top: 15px}
		#questaoNr td.nr { font-weight: bold; font-size: 36px; color: #aecad8; vertical-align: middle; line-height: 36px; text-align: left; width: 40px; padding: 0 0 12px 15px; }
		#questaoNr td.info { padding: 0 10px 15px 10px;  font-size: 14px; color: #9ac516; line-height: 15px; font-weight: bold; vertical-align: bottom; }

	#resposta_questao { width: 100%; margin-top: 25px; font-size: 12px; color: #586d6f; line-height: 13px; text-align: justify;}
		#resposta_questao td.hr { height: 21px; }


	#questao_list { width: 100%; margin-top: 15px; }
		#questao_list td.faq_nr { width: 41px; font-size: 11px; color: #2498b5; font-weight: bold; vertical-align: top; padding: 0; line-height: 13px; }
			#questao_list td.faq_nr ul li { margin: 5px 0 }
		#questao_list td { font-size: 12px; line-height: 13px; vertical-align: top; padding: 6px 0 0 0; }
			#questao_list td a { color: #1d6f84; text-decoration: none; }
			#questao_list td a:hover { color: #fc6e06; text-decoration: underline; font-weight: bold}

	#resultPesq_FAQ { width: 100%; margin-top: 10px }
		#resultPesq_FAQ td.results { padding: 0 10px 0 20px;}

			#resultPesq_FAQ td.results table.results_list { width: 100% }
				#resultPesq_FAQ td.results table.results_list td {vertical-align: top; width: 50%  !important}
				#resultPesq_FAQ td.results table.results_list td.separador {width: 10px !important;}
				#resultPesq_FAQ td.results table.results_list td.hr { height: 9px; background-position: left bottom;}

	.FaqsArea_result { margin: 5px 0 15px 0 !important; }

/* actualidade */
table.actualidade { width: 100%; }
	table.actualidade td.title { color: #0084cc !important; text-transform: uppercase; font-size: 12px; font-weight: bold; padding: 0 0 3px 5px; }
	table.actualidade td.btnMais { height: 20px; vertical-align: bottom !important; }
	table.actualidade td.btnMais img { vertical-align: middle !important; margin-left: 5px; }

/* o seu espaço */
#seu_espaco { width: 100%; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif }
	#seu_espaco td.topLeft { width: 10px; height: 9px; vertical-align: top; text-align: left; }
	#seu_espaco td.topMiddle { height: 9px; vertical-align: top; text-align: left; background: url(../img/rightBox_TopMiddle.gif) left top repeat-x; }
	#seu_espaco td.topLeft { width: 10px; height: 9px; vertical-align: top; text-align: right; }
	#seu_espaco td.headerLeft { width: 10px; height: 33px; background: url(../img/rightBox_TopLeft.gif) left top repeat-y; }
	#seu_espaco td.headerMiddle { height: 23px; background: #4495ee; font-size: 11px; font-weight: bold; color: #fdfeff; text-align: center; vertical-align: top; padding-top: 10px; text-transform: uppercase; }
	#seu_espaco td.headerRight { width: 10px; height: 33px; background: url(../img/rightBox_TopRight.gif) right top repeat-y; }
	#seu_espaco td.margin { width: 10px; background: #fdfeff; }
	#seu_espaco td.middle { background: #fdfeff; padding: 8px 0 0 0; }
		#seu_espaco td.middle span.formTitle { font-size: 13px; color: #333333; line-height: 13px; text-align: left; }
		#seu_espaco td.middle span.invalid { color: #ce0031;  }
		#seu_espaco td.middle input { background: #fdfeff; border: 1px solid #c5c9cb; width: 137px; font-size: 11px; color: #798b8d; margin-bottom: 7px; }
		#seu_espaco td.middle input.submitbtn { color:#FFFFFF; text-transform: uppercase; font-weight: bold; text-align: left; background: transparent; border: 0; font-size: 10px; width: 105px; margin: 0; vertical-align: middle; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 0px 0px 3px 0px !important;}
		#seu_espaco td.middle input.submitbtn:hover { cursor: pointer; text-decoration: underline; }
		#seu_espaco td.middle table.btn1 { width: 142px; margin-top: 6px !important;  }
		#seu_espaco td.middle table.btn2 { width: 142px; margin-top: 6px !important;  }
		#seu_espaco td.middle table.btn3 { width: 142px; margin-top: 6px !important;  }
		#seu_espaco td.middle table.btn11 { width: 142px; margin-top: 6px !important;  }
		#seu_espaco td.middle table.btn12 { width: 142px; margin-top: 6px !important;  }

		#seu_espaco td.middle table.registo { width: 127px; margin-top: 2px  }
			#seu_espaco td.middle table.registo td.hr { height: 7px; background: url(../img/hr_b.gif) left center repeat-x  }
			#seu_espaco td.middle table.registo td { color: #798b8d; text-align: left; padding-top: 5px}
				#seu_espaco td.middle table.registo td table.btn2 { width: 127px; margin-top: 3px !important;  }

	#seu_espaco td.bottomLeft { width: 10px; height: 8px; vertical-align: top; text-align: left; }
	#seu_espaco td.bottomMiddle { background: #fdfeff; }
	#seu_espaco td.bottomLeft { width: 10px; height: 8px; vertical-align: top; text-align: right; }

	#seu_espaco td.middle table.listagem td span.title {
		color: #333;
		font-size: 18px;
		line-height: 30px;
		font-weight: bold;
	}

	#seu_espaco td.middle table.listagem td a {
		color: #0084cc;
		text-decoration: none;
		font-size: 14px;
	}

/* o seu espaço - LOGIN */
#seu_espaco_login { width: 100%; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif }
	#seu_espaco_login td.topLeft { width: 10px; height: 9px; vertical-align: top; text-align: left; }
	#seu_espaco_login td.topMiddle { height: 9px; vertical-align: top; text-align: left; background: url(../img/rightBox_TopMiddle.gif) left top repeat-x; }
	#seu_espaco_login td.topRight { width: 10px; height: 9px; vertical-align: top; text-align: right; }
	#seu_espaco_login td.headerLeft { width: 10px; height: 33px; background: url(../img/rightBox_TopLeft.gif) left top repeat-y; }
	#seu_espaco_login td.headerMiddle { height: 23px; background: #4495ee; font-size: 11px; font-weight: bold; color: #fdfeff; text-align: center; vertical-align: top; padding-top: 10px; text-transform: uppercase; }
	#seu_espaco_login td.headerRight { width: 10px; height: 33px; background: url(../img/rightBox_TopRight.gif) right top repeat-y; }
	#seu_espaco_login td.margin { width: 10px;  }
	#seu_espaco_login td.middle { background: #fdfeff; color: #798b8d; font-size: 11px; }

		#seu_espaco_login td.middle table.registo { width: 130px; margin-top: 2px; font-size: 10px; }
			#seu_espaco_login td.middle table.registo td.hr { height: 7px; background: url(../img/hr_b.gif) left center repeat-x  }
			#seu_espaco_login td.middle table.registo td { color: #798b8d; text-align: left; padding-top: 5px}
				#seu_espaco_login td.middle table.registo td table.btn2 { width: 127px; margin-top: 3px !important;  }

		#seu_espaco_login td.middle span.title { color: #333;
			font-size: 18px;
			line-height: 13px;
			font-weight: bold; }
			#seu_espaco_login td.middle table.listagem {width: 100%; margin-top: 8px; font-size: 11px}
				#seu_espaco_login td.middle table.listagem td { height: 17px; vertical-align: middle; color: #0084cc; line-height: 25px; }
					#seu_espaco_login td.middle table.listagem td span.title { color: #333;
						font-size: 18px;
						line-height: 22px;
						font-weight: bold;  }
					#seu_espaco_login td.middle table.listagem td span.titleNif { display: block; margin-top: -5px; color: #333; }
					#seu_espaco_login td.middle table.listagem td span.alert { color: #ce0031; font-size: 10px; font-weight: bold; text-transform: uppercase;}
					#seu_espaco_login td.middle table.listagem td a { color: #0084cc; text-decoration: none; font-size: 14px; font-weight: normal; }
					#seu_espaco_login td.middle table.listagem td a:hover { color: #0084cc; text-decoration: underline; font-size: 14px }

					#seu_espaco_login td.middle table.listagem td span.alert a { color: #b70f1f; text-decoration: none;}
					#seu_espaco_login td.middle table.listagem td span.alert a:hover { color: #b70f1f; text-decoration: underline;}
					#seu_espaco_login td.middle table.listagem td.selected { font-weight: bold;}
				#seu_espaco_login td.middle table.listagem td.hr { height: 1px; background: url(../img/hr_b.gif) left center repeat-x; padding:0px;  }


		#seu_espaco_login td.middle table.btn1 { width: 142px; margin-top: 6px !important;  }
		#seu_espaco_login td.middle table.btn1 td.middle { padding-top: 2px !important; padding-left: 3px !important;  }

		#seu_espaco_login td.middle table.btn4 { width: 142px; margin-top: 6px !important;  }
		#seu_espaco_login td.middle table.btn5 { width: 142px; margin-top: 6px !important;  }
		#seu_espaco_login td.middle table.btn11 { width: 142px; margin-top: 6px !important;  }
		#seu_espaco_login td.middle table.btn12 { width: 142px; margin-top: 6px !important;  }

		#seu_espaco_login td.middle table.mensagens { width: 98%; margin-top: 2px;}
			#seu_espaco_login td.middle table.mensagens td.left { background: url(../img/mensagens_left.gif) right bottom no-repeat; width: 4px; }
			#seu_espaco_login td.middle table.mensagens td.middle { background: url(../img/mensagens_middle.gif) left bottom repeat-x; padding-bottom: 3px;}
				#seu_espaco_login td.middle table.mensagens td.middle table.mensagem_nr { width: 100%;}
					#seu_espaco_login td.middle table.mensagens td.middle table.mensagem_nr td.left { width: 17px !important; vertical-align: bottom; padding: 0 0 2px 3px;}
					#seu_espaco_login td.middle table.mensagens td.middle table.mensagem_nr td.right { color: #1d6f84; font-size: 10px; white-space: nowrap }
						#seu_espaco_login td.middle table.mensagens td.middle table.mensagem_nr td.right a { color: #1d6f84; text-decoration: none; }
						#seu_espaco_login td.middle table.mensagens td.middle table.mensagem_nr td.right a:hover { color: #1d6f84; text-decoration: underline; }

						#seu_espaco_login td.middle table.mensagens td.middle table.mensagem_nr td.right span.novas a { color: #1d6f84; font-weight: bold; text-decoration: none; }
						#seu_espaco_login td.middle table.mensagens td.middle table.mensagem_nr td.right span.novas a:hover { color: #1d6f84; font-weight: bold; text-decoration: underline; }
			#seu_espaco_login td.middle table.mensagens td.right { background: url(../img/mensagens_right.gif) left bottom no-repeat; width: 4px;}
			#seu_espaco_login td.middle table.mensagens td.hr { height: 10px; background: url(../img/hr_b.gif) left bottom repeat-x; }

	#seu_espaco_login td.bottomLeft { width: 10px; height: 8px; vertical-align: top; text-align: left; }
	#seu_espaco_login td.bottomMiddle { background: #fdfeff; }
	#seu_espaco_login td.bottomLeft { width: 10px; height: 8px; vertical-align: top; text-align: right; }
	
	#seu_espaco_login span.alertasOn { font-weight: bold;  }
	#seu_espaco_login span.alertasOff { font-weight: normal !important; }

/* questoes frequentes */
#questoes_freq { width: 100%; margin-top: 14px; font: normal 11px 'Trebuchet MS'; color: #000000; line-height: 12px; text-align: left; }
    #questoes_freq td.top_left { width: 5px; height: 5px; background: #ffffff; vertical-align: top; text-align: left }
    #questoes_freq td.top_right { width: 5px; height: 5px; background: #ffffff; vertical-align: top; text-align: right }

    #questoes_freq td.margin { width: 5px; background: #ffffff; }

    #questoes_freq a { color: #000000; text-decoration: none; }
    #questoes_freq a:hover { color: #000000; text-decoration: underline; }

    #questoes_freq td.middle { background: #ffffff; padding: 7px 5px 0 5px; }
	#questoes_freq td.middle table.listagem { margin-top: 7px; width: 100% }
		#questoes_freq td.middle table.listagem td { vertical-align: middle; padding-bottom: 3px }
		#questoes_freq td.middle table.listagem td.hr {  height: 7px; background: url(../img/hr_a.gif) left center repeat-x; }

		#questoes_freq td.middle table.listagem td.selected { font-weight: bold;}

		#questoes_freq td.middle select { background: #fdfeff; border: 1px solid #c5c9cb; width: 125px; font-size: 11px; color: #798b8d; margin-bottom: 8px; }
		#questoes_freq td.middle input { background: #fdfeff; border: 1px solid #c5c9cb; width: 125px; font-size: 11px; color: #798b8d; margin-bottom: 7px; }
		#questoes_freq td.middle table.btn2 { width: 127px; margin-top: 6px !important;  }

    #questoes_freq td.bottom_left { width: 5px; height: 5px; background: #ffffff; vertical-align: bottom; text-align: left }
    #questoes_freq td.bottom_right { width: 5px; height: 5px; background: #ffffff; vertical-align: bottom; text-align: right }

/*duvidas e sugestoes*/
#duvidasSugestoes { width: 100%; height: 43px; margin: 0px; background: transparent;}
	#duvidasSugestoes td { padding-left: 5px; font-size: 14px; line-height: 16px;  color: #ffffff; font-weight: bold;}
		#duvidasSugestoes td span.title { color: #ffffff; font-size: 18px; line-height: 19px; font-weight: bold;}
	#duvidasSugestoes td.icon { width: 100px; text-align: right; vertical-align: bottom; padding-right: 10px;}

/*duvidas e sugestoes*/
#Pesquisa { width: 100%; height: 43px; margin: 0px; background: transparent;}
	#Pesquisa td { padding-left: 5px; font-size: 11px; line-height: 12px;  color: #798b8d;}
		#Pesquisa td span.title { color: #ffffff; font-size: 18px; line-height: 19px; font-weight: bold;}
	#Pesquisa td.icon { width: 80px; text-align: right; padding-right: 10px;}

	#box_search { margin-top: 15px; }
		table.box_search { width: 100%; }
			table.box_search td.title { color: #2498b5; font-size: 11px; padding: 5px 0 3px 0;}
			table.box_search td table.form { margin: 0; width: 100%;}
				table.box_search td table.form td { padding: 3px 0; width: 100%; vertical-align: middle;}
					table.box_search td table.form td input.pesquisa { height: 17px; background: #fff; border: 1px solid #c2cdcf; width: 350px !important; font-size: 11px; color: #010101; margin-top: 4px; padding: 2px 3px 0 3px; }
					table.box_search td table.form td input.checkBox { background: transparent; border: 0px; vertical-align: middle }
				table.box_search td table.form td.btn { width: 130px; text-align: right; vertical-align: middle; padding-top: 10px;}
					table.box_search td table.form td.btn table.btn_pesquisa { width: 115px !important; text-transform: uppercase; text-align: left;  }

				table.box_search td table.formPesquisa { margin: 0; width: 100%;}
					table.box_search td table.formPesquisa td { padding: 5px 0; }
					table.box_search td table.formPesquisa td input.keyWord { height: 14px; background: #fff; border: 1px solid #c2cdcf; width: 134px !important; font-size: 11px; color: #010101; margin-top: 2px; padding: 2px 3px 0 3px; }
					table.box_search td table.formPesquisa td select.area { background: #fdfeff; border: 1px solid #c5c9cb; font-size: 11px; color: #798b8d; width: 143px; padding-left: 2px; margin-top: 2px; height: 19px; }
					table.box_search td table.formPesquisa td.btn { vertical-align: bottom; }


#resultadosPesquisa { width: 100%; margin-top: 25px; }
	#resultadosPesquisa td { font-size: 11px; color: #798b8d; vertical-align: top }
	#resultadosPesquisa td.bullet { width: 20px !important; text-align: left; }
	#resultadosPesquisa td span { font-size: 10px; color: #798b8d; font-weight: bold; }
	#resultadosPesquisa td a { color: #2498b5; font-weight: bold; text-decoration: none; }
	#resultadosPesquisa td a:hover { color: #2498b5; font-weight: bold; text-decoration: underline; }
	#resultadosPesquisa td.hr { height: 21px !important; }

/* MAPA */
#mapa { margin: 15px 0; }
	.mapa { width: 100%;}
		.mapa td.title { color: #2498b5; font-size: 11px; padding: 5px 0 3px 0;}
		.mapa td.mapas_regioes {width: 210px; vertical-align: bottom; }
			.mapa td.mapas_regioes div.acores { background: url(../img/mapa_acores.gif) left top no-repeat; height: 120px; width: 209px; float: left; clear: left; margin: 5px 0;}
			.mapa td.mapas_regioes div.madeira { background: url(../img/mapa_madeira.gif) left top no-repeat; height: 77px; width: 208px; float: left; clear: left; margin: 5px 0;}

			/*.mapa td.mapas_regioes img {margin: 5px 0; }*/
		.mapa td.mapa_continente {vertical-align: bottom; text-align: right; background: url(../img/mapa_continente.gif) right 5px no-repeat; }
			.mapa td.mapa_continente img {margin: 5px 0; }
		.mapa td.select_distrito { vertical-align: top; color: #8da2a4; font-size: 11px; padding-top: 10px }
			.mapa td.select_distrito select {color: #798b8d; width: 185px; margin: 5px 0;}
			.mapa td.select_distrito table.btn_pesquisa {width: 117px;}

/*REGISTO */
#registo { width: 100%; height: 43px; margin: 0px; background: transparent;}
	#registo td { padding-left: 5px; font-size: 14px; line-height: 16px;  color: #ffffff; font-weight: bold;}
		#registo td span.title { color: #ffffff; font-size: 18px; line-height: 19px; font-weight: bold;}
	#registo td.icon { width: 100px; text-align: right; vertical-align: bottom; padding-right: 10px;}

#registo_info { font-size: 11px; line-height: 14px; color: #798b8d; text-align: justify;}

#DadosPessoais_reg { margin-top: 15px; width: 100%; background: transparent;}
	table.dadosPessoais_reg td.title { color: #2498b5; font-size: 11px; padding: 5px 0 3px 0;}
		table.dadosPessoais_reg td table.form { margin: 5px 0 3px 0; width: 100%; font-size: 10px }
			table.dadosPessoais_reg td table.form td.left { padding: 8px 0 3px 0; width: 50% !important; background: none !important}
				table.dadosPessoais_reg td table.form td.left span { color: #798b8d; font-size: 11px; font-weight: bold; }
				table.dadosPessoais_reg td table.form td.left span.info { color: #9ac516; font-size: 10px}
				table.dadosPessoais_reg td table.form td.left input { height: 17px; background: #fff; border: 1px solid #c2cdcf; width: 190px; font-size: 11px; color: #010101; margin-top: 4px; padding: 2px 3px 0 3px; }
					table.dadosPessoais_reg td table.form td.left input.morada { width: 490px; margin-bottom: 5px }
					table.dadosPessoais_reg td table.form td.left input.mail { width: 295px; }
					table.dadosPessoais_reg td table.form td.left input.nif { width: 160px; }
					table.dadosPessoais_reg td table.form td.left input.tlm { width: 160px; }

				table.dadosPessoais_reg td table.form td.left table { width: 100% }
					table.dadosPessoais_reg td table.form td.left table td.separador { width: 15px !important;}

			table.dadosPessoais_reg td table.form td.middle { width: 15px !important;}
			table.dadosPessoais_reg td table.form td.right { font-size: 11px; color: #010101; padding: 8px 0 3px 0; width: 50% !important; text-align: left !important;}



/* alterar senha */
#alterarSenha { margin-top: 15px; background: transparent; }
table.alterarSenha {width: 100% !important; }
table.alterarSenha td.title { color: #2498b5; font-size: 11px; padding: 5px 0 3px 0;}
table.alterarSenha td table.form { margin: 5px 0 3px 0; font-size: 10px }
table.alterarSenha td table.form td.left { padding: 8px 0 3px 0; width: 50% !important; background: none !important; color: #798b8d; font-size: 11px; font-weight: bold; }
table.alterarSenha td table.form td.left input { height: 17px; background: #fff; border: 1px solid #c2cdcf; width: 190px; font-size: 11px; color: #010101; margin-top: 4px; padding: 2px 3px 0 3px; }
table.alterarSenha td table.form td.left input.box-readonly { background: #F7FCFD; border: 1px solid #F7FCFD; }
table.alterarSenha td table.form td.left table { }
table.alterarSenha td table.form td.left table td.separador { width: 18px !important;}
table.alterarSenha td table.form td.middle { width: 15px !important;}
table.alterarSenha td table.form td.right { font-size: 11px; color: #010101; padding: 8px 0 3px 0; width: 50% !important; text-align: left !important;}

#btn_alterar { width: 100%; margin-top: 12px;}
#btn_alterar td { text-align: left }
#btn_alterar td table.btn1 { width: 130px; height: 18px; margin: 0px !important; padding: 0px !important; }
#btn_alterar td table.btn1 td.left { height: 18px; width: 4px !important; background: #9FC81E; padding: 0px !important; }
#btn_alterar td table.btn1 td.middle { height: 18px; background: #9FC81E; padding: 1px 6px 2px 6px !important; color: #fff; font-weight: bold; line-height: 12px; vertical-align: middle; text-transform: uppercase; }
#btn_alterar td table.btn1 td.middle a { color: #fff; text-decoration: none; }
#btn_alterar td table.btn1 td.middle a:hover { color: #fff; text-decoration: underline; }
#btn_alterar td table.btn1 td.middle input { border:none 1px #cccccc; background: transparent !important; color:#FFFFFF; width:70px; height:13px; font-size:10px; vertical-align: center; text-align: left; }
#btn_alterar td table.btn1 td.right { height: 18px; width: 5px !important; background: #9FC81E; padding: 0px !important;}
#btn_alterar td.info { text-align: right; font-size: 10px; color: #8da2a4; line-height: 12px;}
#btn_alterar td.info span { color: #a0c921;}

/* Legislacao */
#legislacao { width: 100%; }
	#legislacao td.servicos { font-size: 11px; line-height: 13px; color: #798b8d; padding: 0 10px 0 5px }
		#legislacao td.servicos span.title { font-size: 14px; line-height: 18px; font-weight: bold; color: #ffffff; text-transform: uppercase; }
	#legislacao td.iconServicos { width: 40px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
		#legislacao td.iconServicos img { text-align: right;}

#legislacaoArea { width: 100%; margin-top: 5px; }
	#codigos_title { width: 100%; background: transparent !important; }
			#codigos_title td.servicos { font-size: 11px; line-height: 13px; color: #798b8d; text-transform: uppercase; font-weight: bold; }
				#codigos_title td.servicos a { color: #2498b5; text-decoration: none; }
				#codigos_title td.servicos a:hover { color: #2498b5; text-decoration: underline; }
			#codigos_title td.iconServicos { width: 15px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
				#codigos_title td.iconServicos img { text-align: right;}
			#codigos_title td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }

	table#btns_codigos { width: 100% }
		table#btns_codigos td.separador { width: 18px; }
		table#btns_codigos td.btn { vertical-align: top; width: 33% }
		table#btns_codigos td.btn table.btn_codigo { background: url(../img/btn_154x42.gif) left top no-repeat; height: 42px; width:154px; margin: 8px 0; }
			table#btns_codigos td.btn table.btn_codigo td.icon { width: 35px; text-align: right; vertical-align: middle; padding-right: 3px }
			table#btns_codigos td.btn table.btn_codigo td.txt { padding: 0 5px; text-align: left; font-size: 18px; font-weight: bold; color: #22879c; line-height: 18px; vertical-align: middle; text-transform: uppercase; }
				table#btns_codigos td.btn table.btn_codigo td.txt a { color: #22879c; text-decoration: none; }
					table#btns_codigos td.btn table.btn_codigo td.txt a:hover { color: #22879c; text-decoration: underline; }
				table#btns_codigos td.btn table.btn_codigo td.txt a.iva { color: #fc6e06; }
					table#btns_codigos td.btn table.btn_codigo td.txt a:hover.iva { color: #fc6e06; }
				table#btns_codigos td.btn table.btn_codigo td.txt a.irc { color: #60ac28; }
					table#btns_codigos td.btn table.btn_codigo td.txt a:hover.irc { color: #60ac28; }
				table#btns_codigos td.btn table.btn_codigo td.txt a.irs { color: #3db0df; }
					table#btns_codigos td.btn table.btn_codigo td.txt a:hover.irs { color: #3db0df; }
		table#btns_codigos td.btn table.btn_codigo_over { background: url(../img/btn_154x42_over.gif) left top no-repeat; height: 42px; width:154px; margin: 8px 0; }
			table#btns_codigos td.btn table.btn_codigo_over td.icon { width: 35px; text-align: right; vertical-align: middle; padding-right: 3px }
			table#btns_codigos td.btn table.btn_codigo_over td.txt { padding: 0 5px; text-align: left; font-size: 18px; font-weight: bold; color: #22879c; line-height: 18px; vertical-align: middle; text-transform: uppercase;}
				table#btns_codigos td.btn table.btn_codigo_over td.txt a { color: #22879c; text-decoration: none; }
					table#btns_codigos td.btn table.btn_codigo_over td.txt a:hover { color: #22879c; text-decoration: underline; }
				table#btns_codigos td.btn table.btn_codigo_over td.txt a.iva { color: #fc6e06; }
					table#btns_codigos td.btn table.btn_codigo_over td.txt a:hover.iva { color: #fc6e06; }
				table#btns_codigos td.btn table.btn_codigo_over td.txt a.irc { color: #60ac28; }
					table#btns_codigos td.btn table.btn_codigo_over td.txt a:hover.irc { color: #60ac28; }
				table#btns_codigos td.btn table.btn_codigo_over td.txt a.irs { color: #3db0df; }
					table#btns_codigos td.btn table.btn_codigo_over td.txt a:hover.irs { color: #3db0df; }

#diplomasArea { width: 100%; margin-top: 15px; }
	#diplomas_title { width: 100%; background: transparent !important; }
			#diplomas_title td.servicos { font-size: 11px; line-height: 13px; color: #798b8d; text-transform: uppercase; font-weight: bold; }
				#diplomas_title td.servicos a { color: #2498b5; text-decoration: none; }
				#diplomas_title td.servicos a:hover { color: #2498b5; text-decoration: underline; }
			#diplomas_title td.iconServicos { width: 15px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
				#diplomas_title td.iconServicos img { text-align: right;}
			#diplomas_title td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }

	#diplomasArea table.diplomas { width: 100%; }
		#diplomasArea table.diplomas td.left { padding-left: 3px; width: 50% !important; }
		#diplomasArea table.diplomas td.right { width: 50% !important; text-align: left !important; }
		#diplomasArea table.diplomas td.separador { width: 15px}

#InstrucoesArea { width: 100%; margin-top: 15px; }
	#instrucoes_title { width: 100%; background: transparent !important; }
			#instrucoes_title td.servicos { font-size: 11px; line-height: 13px; color: #798b8d; text-transform: uppercase; font-weight: bold; }
				#instrucoes_title td.servicos a { color: #2498b5; text-decoration: none; }
				#instrucoes_title td.servicos a:hover { color: #2498b5; text-decoration: underline; }
			#instrucoes_title td.iconServicos { width: 15px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
				#instrucoes_title td.iconServicos img { text-align: right;}
			#instrucoes_title td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }


#codigo_tipo { width: 100%; background:url(../img/area_bg_2.gif) left bottom no-repeat; }
	#codigo_tipo td.icon { width: 50px; text-align: right; padding: 10px; }
	#codigo_tipo td.codigo { font-weight: bold; font-size: 32px; color: #3db0df; vertical-align: middle; line-height: 32px; text-align: left;}
	#codigo_tipo td.info { padding: 0 10px; font-size: 14px; color: #3db0df; line-height: 15px; font-weight: bold;}

table.codigos_list { width: 100%; margin-top: 5px; }
	table.codigos_list td.artigo { width: 92px !important; background: url(../img/hr_b.gif) left bottom repeat-x !important; vertical-align: top }
	table.codigos_list td.separador { width: 8px !important;}
	table.codigos_list td.info_artigo { background: url(../img/hr_b.gif) left bottom repeat-x !important; vertical-align: top; padding: 8px 5px;}
		table.codigos_list td.info_artigo a { color: #687b7d; text-decoration: none; }
		table.codigos_list td.info_artigo a:hover { color: #f67b02; text-decoration: underline; font-weight: bold }

		table.codigos_list td.info_artigo ul.listagem li.listagem { margin: 0px !important;}

table#artigo { width: 100%; font-size: 11px; color: #798b8d; line-height: 13px; text-align: justify; }
	table#artigo td { padding: 10px 8px; }
		table#artigo td p { text-align: center; font-size: 12px !important; margin-bottom: 5px  !important; }
			table#artigo td p span { text-transform: uppercase; }
		table#artigo td a { color: #1d6f84; text-decoration: none; }
		table#artigo td a:hover { color: #1d6f84; text-decoration: underline; }
		table#artigo td span { font-size: 10px;}
		table#artigo td.hr { height: 17px !important;}
table#legislacaoArea td.middle table#btnsFuncionalidades {margin: 0 !important}

/* contactos */
#contactos { width: 100%; margin-top: 10px; font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
	#contactos td.topLeft { width: 10px; height: 9px; vertical-align: top; text-align: left; }
	#contactos td.topMiddle { height: 9px; vertical-align: top; text-align: left; background: url(../img/rightBox_TopMiddle.gif) left top repeat-x; }
	#contactos td.topRight { width: 10px; height: 9px; vertical-align: top; text-align: right; }
	#contactos td.headerLeft { width: 10px; height: 33px; background: url(../img/rightBox_TopLeft.gif) left top repeat-y; }
	#contactos td.headerMiddle { height: 23px; background: #4495ee; font-size: 11px; font-weight: bold; color: #fdfeff; text-align: center; vertical-align: top; padding-top: 10px; text-transform: uppercase; }
	#contactos td.headerRight { width: 10px; height: 33px; background: url(../img/rightBox_TopRight.gif) right top repeat-y; }
	#contactos td.marginLeft { width: 10px; background: url(../img/rightBox_marginDegLeft.gif) right bottom no-repeat;}
	#contactos td.marginRight { width: 10px; background: url(../img/rightBox_marginDegRight.gif) left bottom no-repeat;}
	#contactos td.margin { width: 10px;  }
	#contactos td a {
		color: #0084cc;
		font-size: 14px;
	}

	#contactos td {
		height: 17px;
		vertical-align: middle;
		color: #0084cc;
		line-height: 25px;
	}
	
	#contactos td.middle { background: url(../img/rightBox_DegMiddle.gif) left bottom repeat-x; padding: 3px 0 0 0; color: #798b8d; }
		#contactos td.middle a { color: #0084cc; font-size: 14px; }
		#contactos td.middle span.contactos { font-weight: bold; font-size: 18px; line-height: 28px; color: #2498b5; background: url(../img/icon_telf.gif) right 2px no-repeat; text-align: left; padding-right: 20px }
		#contactos td.middle span { font-size: 10px; line-height: 12px; color: #1d6f84; text-align: left; padding-top: 3px }
		#contactos td.middle div.mail { float: left; font-weight: bold; font-size: 15px; line-height: 18px; color: #f67f02; text-align: left; }
			#contactos td.middle div.mail:hover { float: left; font-weight: bold; font-size: 15px; line-height: 18px; color: #f67f02; text-align: left; text-decoration: underline !important; }
			#contactos td.middle div.mail a { color: #f67f02; text-decoration: none; }
			#contactos td.middle div.mail a:hover { color: #f67f02; text-decoration: underline !important; }
			#contactos td.middle div.mail span.mail { font-weight: bold; font-size: 11px; line-height: 15px; color: #f67f02; text-align: left;}
				#contactos td.middle div.mail span.mail a { color: #f67f02; text-decoration: none; }
				#contactos td.middle div.mail span.mail a:hover { color: #f67f02; text-decoration: underline; }
		#contactos td.middle div.mail_icon { float: left; padding: 12px 0 0 30px; }

	#contactos td.degCantoLeft { width: 10px; height: 5px; text-align: right;}
	#contactos td.degMiddle { height: 5px; background: #f3fafb; }
	#contactos td.degCantoRight { width: 10px; height: 5px; text-align: left;}

	#contactos td.bottomLeft { width: 10px; height: 8px; vertical-align: top; text-align: left; }
	#contactos td.bottomMiddle { background: #fdfeff; }
	#contactos td.bottomLeft { width: 10px; height: 8px; vertical-align: top; text-align: right; }
	#contactos td.separador { height: 10px;}

	#contactos td table.listagem {width: 100%; margin-top: 3px}
		#contactos td table.listagem td { height: 17px; vertical-align: middle; color: #1d6f84; line-height: 13px; padding-left: 3px; }
			#contactos td table.listagem td a { color: #1d6f84; text-decoration: none;}
			#contactos td table.listagem td a:hover { color: #1d6f84; text-decoration: underline;}
		#contactos td table.listagem td.hr { height: 1px; background: url(../img/hr_b.gif) left center repeat-x; padding:0px;  }

	#contactos td span.title {
		color: #333;
		font-size: 18px;
		line-height: 30px;
		font-weight: bold;
	}

/* footer */
#footer {
    vertical-align: bottom;
    /*padding: 35px 0;*/
	color: #7b8082;
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 14px;
	height: 196px;
	width: 100%;
}
.footer_applet
{
    background-color: #DBDEE0;
    background-image: url('../img/footer-background.png');
    background-repeat: no-repeat;
}

	#footer .left_margin { width: auto; }
	#footer .right_margin { width: auto; }
	#footer td.margin { height:33px; }
		#footer td.footer table.footer { width: 100%; height: 72px; }
			#footer td.footer table.footer td.left { width: 300px; background: transparent }
			#footer td.footer table.footer td.middle
            {
                background:
                transparent;
                font-weight: bold;
                color: #2498b5;
                text-align: left;
                padding: 8px 8px 0 8px;
                vertical-align: top;
                width: 920px;

            }

            /*#footer_template table.footer td.middle
            {
                width: 65% !important;
            }*/

            #footer_template_applet table.footer td.middle
            {
                width: 72% !important;
            }

				#footer td.footer table.footer td.middle a { color: #7B8082; }
				#footer td.footer table.footer td.middle a:hover { color: #7B8082; text-decoration: underline; }
				#footer td.footer table.footer td.middle img.separador { margin: 0 11px 0 20px; vertical-align: middle }

				#footer td.footer table.footer td.middle table { /*width: 750px;*/ color: #ffffff; font-size: 10px; font-weight: normal; margin-top: 10px; line-height: 20px;  margin-left: 175px;}
                #footer_templateapplet table.footer td.middle table {margin-left:0 !important;}
					#footer td.footer table.footer td.middle table td.left { text-align: left; width: 30%; }
					#footer td.footer table.footer td.middle table td.right { text-align: right; width: 30%; }


			#footer td.footer table.footer td.right { width: 5px; background: transparent; }

			#footer td.footer ul {
				padding-left: 0;
                margin:0;
			}
			
			#footer td.footer li {
				list-style: none;
				font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
				font-size: 15px;
				font-weight: bold;
				line-height: 1.5;
				color: #7B8082;
			}



/******************************************************************
 ELEMENTOS ********************************************************/
/* floating DIV */
div.floatingDIV { height: 65px; margin: 10px 0 20px 0 }
	div.floatingDIV div.floatingDIV_img { width:79px; height: 69px; float: none; clear: none; float: left; margin-top: -73px; margin-left: 15px; _margin-left: 8px; }

/* BG área */
.bg_Area { width: 100%; }
	.bg_Area td.topLeft { width: 14px; height: 12px; vertical-align: top; text-align: right; }
	.bg_Area td.topMiddle { height: 12px; background: url(../img/btnArea_topMiddle.gif) left top repeat-x; }
	.bg_Area td.topRight { width: 14px; height: 12px; vertical-align: top; text-align: left; }
	.bg_Area td.marginLeft { width: 14px; background: url(../img/btnArea_marginLeft.gif) top right repeat-y }
	.bg_Area td.middle { font-size: 11px; color: #798b8d; line-height: 13px; padding: 0px;  }
	.bg_Area td.marginRight { width: 14px; background: url(../img/btnArea_marginRight.gif) left top repeat-y }

	.bg_Area td.bottomLeft { width: 14px; height: 9px; vertical-align: top; text-align: right; }
	.bg_Area td.bottomMiddle { height: 9px; background: url(../img/btnArea_bottomMiddle.gif) left top repeat-x; }
	.bg_Area td.bottomRight { width: 14px; height: 9px; vertical-align: top; text-align: left; }

/* bg BlueArea */
table.bg_BlueArea { width: 100%; }
	table.bg_BlueArea td.topLeft { width: 14px; height: 12px; vertical-align: top; text-align: right; }
	table.bg_BlueArea td.topMiddle { height: 12px; background: url(../img/btnBlueArea_topMiddle.gif) left top repeat-x; }
	table.bg_BlueArea td.topRight { width: 14px; height: 12px; vertical-align: top; text-align: left; }
	table.bg_BlueArea td.marginLeft { width: 14px; background: url(../img/btnBlueArea_marginLeft.gif) top right repeat-y; }
	table.bg_BlueArea td.middle { font-size: 11px; color: #798b8d; background: #f7fcfd !important; line-height: 13px; padding: 0px;  }
	table.bg_BlueArea td.marginRight { width: 14px; background: url(../img/btnBlueArea_marginRight.gif) left top repeat-y; }

	table.bg_BlueArea td.bottomLeft { width: 14px; height: 9px; vertical-align: top; text-align: right; }
	table.bg_BlueArea td.bottomMiddle { height: 9px; background: url(../img/btnBlueArea_bottomMiddle.gif) left top repeat-x; }
	table.bg_BlueArea td.bottomRight { width: 14px; height: 9px; vertical-align: top; text-align: left; }

/* btn verde */
table.btn1 { height: 18px; margin: 0px !important; padding: 0px !important; }
	table.btn1 td.left {
        height: 18px; width: 4px !important;
        /*background: url(../img/btn1_left.gif) left top no-repeat;*/
        padding: 0px
    }
 	table.btn1 td.middle {
        height: 18px;
        /*background: url(../img/btn1_middle.gif) left top repeat-x !important;*/
        padding: 3px 6px 3px 3px !important;
        font-size: 9px !important;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        vertical-align: middle
    }
		table.btn1 td.middle a { color: #fff; text-decoration: none; }
		table.btn1 td.middle a:hover { color: #fff; text-decoration: underline; }
	table.btn1 td.right {
        height: 18px;
        width: 5px !important;
        /*background: url(../img/btn1_right.gif) right top no-repeat;*/
        padding: 0px
    }

/* btn azul escuro */
table.btn2 { height: 18px; margin: 0px !important; padding: 0px !important; }
	table.btn2 td.left { height: 18px; width: 4px !important;  padding: 0px }
	table.btn2 td.middle {
        height: 18px;
        padding: 3px 6px 3px 3px !important;
        font-size: 9px !important;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        vertical-align: middle;
        background-color: #0084cc;
        border-color: #0084cc;
        line-height: 3.428571;
        border-radius: 2px;
        text-align: center;
        box-shadow: 0 2px 5px rgba(0,0,0,0.1);
        margin-bottom: 10px;
    }
		table.btn2 td.middle a { color: #fff; text-decoration: none; }
		table.btn2 td.middle a:hover { color: #fff; text-decoration: underline; }
	table.btn2 td.right { height: 18px; width: 5px !important; padding: 0px}

/* btn azul claro */
table.btn3 { height: 18px; margin: 0px !important; padding: 0px !important; }
	table.btn3 td.left { height: 18px; width: 4px !important; background: url(../img/btn3_left.gif) left top no-repeat; padding: 0px }
	table.btn3 td.middle { height: 18px; background: url(../img/btn3_middle.gif) left top repeat-x !important; padding: 3px 6px 3px 3px !important; font-size: 9px !important; color: #fff; font-weight: bold; text-transform: uppercase; vertical-align: middle  }
		table.btn3 td.middle a { color: #fff; text-decoration: none; }
		table.btn3 td.middle a:hover { color: #fff; text-decoration: underline; }
	table.btn3 td.right { height: 18px; width: 5px !important; background: url(../img/btn3_right.gif) right top no-repeat; padding: 0px}

/* btn azul mais escuro */
table.btn4 { height: 18px; margin: 0px !important; padding: 0px !important; }
	table.btn4 td.left { height: 18px; width: 4px !important; padding: 0px }
	table.btn4 td.middle {
        height: 18px;
        padding: 3px 6px 3px 3px !important;
        font-size: 9px !important;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        vertical-align: middle;
        background-color: #0084cc;
        border-color: #0084cc;
        line-height: 3.428571;
        border-radius: 2px;
        text-align: center;
        box-shadow: 0 2px 5px rgba(0,0,0,0.1);
        margin-bottom: 10px;
    }
		table.btn4 td.middle a { color: #fff; text-decoration: none; }
		table.btn4 td.middle a:hover { color: #fff; text-decoration: underline; }
	table.btn4 td.right { height: 18px; width: 5px !important;  padding: 0px}

/* btn azul mais claro ** imprimir */
table.btn6 { height: 18px; margin: 0px !important; padding: 0px !important; }
	table.btn6 td.left { height: 18px; width: 4px !important; background: url(../img/btn6_left.gif) left top no-repeat; padding: 0px }
	table.btn6 td.middle { height: 18px; background: url(../img/btn6_middle.gif) left top repeat-x !important; padding: 3px 6px 3px 3px !important; font-size: 9px !important; color: #2498b5; vertical-align: middle  }
		table.btn6 td.middle img { margin: 0 4px 0 0px; vertical-align: baseline;}
		table.btn6 td.middle a { color: #2498b5; text-decoration: none; }
		table.btn6 td.middle a:hover { color: #2498b5; text-decoration: underline; }
	table.btn6 td.right { height: 18px; width: 5px !important; background: url(../img/btn6_right.gif) right top no-repeat; padding: 0px}

/* btn creme ** exportar pdf */
table.btn7 { height: 18px; margin: 0px !important; padding: 0px !important; }
	table.btn7 td.left { height: 18px; width: 4px !important; background: url(../img/btn7_left.gif) left top no-repeat; padding: 0px }
	table.btn7 td.middle { height: 18px; background: url(../img/btn7_middle.gif) left top repeat-x !important; padding: 3px 6px 3px 3px !important; font-size: 9px !important; color: #ce4205; vertical-align: middle  }
		table.btn7 td.middle img { margin: 0 4px 0 0px; vertical-align: baseline;}
		table.btn7 td.middle a { color: #ce4205; text-decoration: none; }
		table.btn7 td.middle a:hover { color: #ce4205; text-decoration: underline; }
	table.btn7 td.right { height: 18px; width: 5px !important; background: url(../img/btn7_right.gif) right top no-repeat; padding: 0px}

/* btn verde ** exportar xls */
table.btn8 { height: 18px; margin: 0px !important; padding: 0px !important; }
	table.btn8 td.left { height: 18px; width: 4px !important; background: url(../img/btn8_left.gif) left top no-repeat; padding: 0px }
	table.btn8 td.middle { height: 18px; background: url(../img/btn8_middle.gif) left top repeat-x !important; padding: 3px 6px 3px 3px !important; font-size: 9px !important; color: #718804; vertical-align: middle  }
		table.btn8 td.middle img { margin: 0 4px 0 0px; vertical-align: baseline;}
		table.btn8 td.middle a { color: #718804; text-decoration: none; }
		table.btn8 td.middle a:hover { color: #718804; text-decoration: underline; }
	table.btn8 td.right { height: 18px; width: 5px !important; background: url(../img/btn8_right.gif) right top no-repeat; padding: 0px}

/* btn cinza */
table.btn5 { height: 18px; margin: 0px !important; padding: 0px !important; }
	table.btn5 td.left { height: 18px; width: 4px !important; background: url(../img/btn5_left.gif) left top no-repeat; padding: 0px }
	table.btn5 td.middle { height: 18px; background: url(../img/btn5_middle.gif) left top repeat-x !important; padding: 3px 6px 3px 3px !important; font-size: 9px !important; color: #fff; font-weight: bold; text-transform: uppercase; vertical-align: middle  }
		table.btn5 td.middle a { color: #fff; text-decoration: none; }
		table.btn5 td.middle a:hover { color: #fff; text-decoration: underline; }
	table.btn5 td.right { height: 18px; width: 5px !important; background: url(../img/btn5_right.gif) right top no-repeat; padding: 0px}


table.btn9 { height: 18px; margin: 0px !important; padding: 0px !important; }
	table.btn9 td.left { height: 18px; width: 4px !important; background: url(../img/btn9_left.gif) left top no-repeat; padding: 0px }
	table.btn9 td.middle { height: 18px; background: url(../img/btn9_middle.gif) left top repeat-x !important; padding: 3px 6px 3px 6px !important; font-size: 9px !important; color: #fff; font-weight: bold; text-transform: uppercase; vertical-align: middle; text-align: center }
		table.btn9 td.middle a { color: #fff; text-decoration: none; }
		table.btn9 td.middle a:hover { color: #fff; text-decoration: underline; }
	table.btn9 td.right { height: 18px; width: 5px !important; background: url(../img/btn9_right.gif) right top no-repeat; padding: 0px}


table.btn10 { height: 18px; margin: 0px !important; padding: 0px !important; }
	table.btn10 td.left { height: 18px; width: 4px !important; background: url(../img/btn1_left.gif) left top no-repeat; padding: 0px }
	table.btn10 td.middle { height: 18px; background: url(../img/btn1_middle.gif) left top repeat-x !important; padding: 3px 6px 3px 6px !important; font-size: 9px !important; color: #fff; font-weight: bold; text-transform: uppercase; vertical-align: middle; text-align: center }
		table.btn10 td.middle a { color: #fff; text-decoration: none; }
		table.btn10 td.middle a:hover { color: #fff; text-decoration: underline; }
	table.btn10 td.right { height: 18px; width: 5px !important; background: url(../img/btn1_right.gif) right top no-repeat; padding: 0px}

table.btn1 { height: 18px; margin: 0px !important; padding: 0px !important; }
	table.btn1 td.left {
        height: 18px;
        width: 4px !important;
        /*background: url(../img/btn1_left.gif) left top no-repeat;*/
        padding: 0px
    }
 	table.btn1 td.middle {
        height: 18px;
        font-size: 9px !important; color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        vertical-align: middle;
        background-image: none;
        background-color: #0084cc;
        border-color: #0084cc;
        padding: 10px 20px 22px 20px;
        /*line-height: 1.42857143;*/
        line-height: 3.428571;
        border-radius: 2px;
        vertical-align: middle;
        text-align: center;
        box-shadow: 0 2px 5px rgba(0,0,0,0.1);
        margin-bottom: 10px;
    }
		table.btn1 td.middle a { color: #fff; text-decoration: none; }
		table.btn1 td.middle a:hover { color: #fff; text-decoration: underline; }
	table.btn1 td.right {
        height: 18px;
        width: 5px !important;
        /*background: url(../img/btn1_right.gif) right top no-repeat;*/
        padding: 0px}

/* btn vermelho escuro */
table.btn11 { height: 18px; margin: 0px !important; padding: 0px !important; }
	table.btn11 td.left { height: 18px; width: 4px !important; background: url(../img/btn11_left.gif) left top no-repeat; padding: 0px }
	table.btn11 td.middle { height: 18px; background: url(../img/btn11_middle.gif) left top repeat-x !important; padding: 3px 6px 3px 3px !important; font-size: 9px !important; color: #fff; font-weight: bold; text-transform: uppercase; vertical-align: middle  }
		table.btn11 td.middle a { color: #fff; text-decoration: none; }
		table.btn11 td.middle a:hover { color: #fff; text-decoration: underline; }
	table.btn11 td.right { height: 18px; width: 5px !important; background: url(../img/btn11_right.gif) right top no-repeat; padding: 0px}

/* btn cartao cidadao */
table.btn12 { height: 18px; margin: 0px !important; padding: 0px !important; }
	table.btn12 td.left { height: 18px; width: 4px !important; background: url(../img/btn12_left.gif) left top no-repeat; padding: 0px }
	table.btn12 td.middle { height: 18px; background: url(../img/btn12_middle.gif) left top repeat-x !important; padding: 3px 6px 3px 3px !important; font-size: 9px !important; color: #fff; font-weight: bold; text-transform: uppercase; vertical-align: middle  }
		table.btn12 td.middle a { color: #fff; text-decoration: none; }
		table.btn12 td.middle a:hover { color: #fff; text-decoration: underline; }
	table.btn12 td.right { height: 18px; width: 5px !important; background: url(../img/btn12_right.gif) right top no-repeat; padding: 0px}

table#btnsFuncionalidades { margin-top: 12px; margin-bottom: 5px; }
	table#btnsFuncionalidades td table.btn6 { width: 72px }
		table#btnsFuncionalidades td table.btn6 td.left { background: url(../img/btn6_left.gif) left top no-repeat; }
		table#btnsFuncionalidades td table.btn6 td.right { background: url(../img/btn6_right.gif) right top no-repeat;}

	table#btnsFuncionalidades td  table.btn7 { width: 89px }
		table#btnsFuncionalidades td table.btn7 td.left { background: url(../img/btn7_left.gif) left top no-repeat; }
		table#btnsFuncionalidades td table.btn7 td.right { background: url(../img/btn7_right.gif) right top no-repeat;}

	table#btnsFuncionalidades td  table.btn8 { width: 89px }
		table#btnsFuncionalidades td table.btn8 td.left { background: url(../img/btn8_left.gif) left top no-repeat; }
		table#btnsFuncionalidades td table.btn8 td.right { background: url(../img/btn8_right.gif) right top no-repeat;}

/* large btn */
.largeBtn {  WIDTH: 100%; HEIGHT: 38px; margin: 10px 0px; }
	.largeBtn td.left { PADDING-RIGHT: 5px; PADDING-LEFT: 0px; BACKGROUND: url(/pf/img/largeBtn_left.gif) no-repeat left top; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: bottom; WIDTH: 10px; PADDING-TOP: 5px; TEXT-ALIGN: right}

	.largeBtn td.middleImposto { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 28px; BACKGROUND: url(/pf/img/largeBtn_middle.gif) repeat-x left top; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; WIDTH: 14%; COLOR: #2faadd; LINE-HEIGHT: 28px; PADDING-TOP: 5px }
		.largeBtn td.middleImposto a { COLOR: #2faadd; TEXT-DECORATION: none }
		.largeBtn td.middleImposto a:hover { COLOR: #2faadd; TEXT-DECORATION: underline }
	.largeBtn td.middleVr { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/pf/img/largeBtn_middle.gif) repeat-x left top; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; WIDTH: 2px; PADDING-TOP: 5px }
	.largeBtn td.middleVr img { BACKGROUND: url(/pf/img/vr.gif) repeat-y left 50%; VERTICAL-ALIGN: top; WIDTH: 2px; HEIGHT: 30px }
	.largeBtn td.middleBtnInfo { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10px; BACKGROUND: url(/pf/img/largeBtn_middle.gif) repeat-x left top; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; WIDTH: 100%; COLOR: #3f8cab; LINE-HEIGHT: 10px; PADDING-TOP: 5px }
		.largeBtn td.middleBtnInfo p { PADDING-LEFT: 6px; FONT-SIZE: 10px; COLOR: #3f8cab; LINE-HEIGHT: 10px }
		.largeBtn td.middleBtnInfo .title { FONT-SIZE: 12px; TEXT-TRANSFORM: uppercase; COLOR: #d9263f; font-weight: bold; }
		.largeBtn td.middleBtnInfo .title a { COLOR: #d9263f; TEXT-DECORATION: none }
		.largeBtn td.middleBtnInfo .title a:hover { COLOR: #d9263f; TEXT-DECORATION: underline }
	.largeBtn td.middleIcon { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: url(/pf/img/largeBtn_middle.gif) repeat-x left top; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; WIDTH: 55px; PADDING-TOP: 3px; TEXT-ALIGN: right }

	.largeBtn td.right { PADDING-RIGHT: 7px; PADDING-LEFT: 0px; BACKGROUND: url(/pf/img/largeBtn_right.gif) no-repeat left top; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: bottom; WIDTH: 10px; PADDING-TOP: 5px; TEXT-ALIGN: left }

/* btnMais */
table.btnMais { width: 100%;}
	table.btnMais td { height: 20px; vertical-align: bottom !important; }
		table.btnMais td img { vertical-align: middle !important; margin-left: 5px; }

/* btn menu */
td.bg_btnsMenu { background: url(../img/bg_btnsMenu.gif) left 41px repeat-x !important; }
table.btnsMenu { width: 0 !important; height: 27px;}
	table.btnsMenu td.separador { width: 1px !important; vertical-align: bottom !important; padding-bottom: 3px; }
	table.btnsMenu td { height: 27px; }
	table.btnMenu { height: 27px; margin: 15px 0 3px 0;}
		table.btnMenu  td.left { height: 27px; width: 9px; background: url(../img/btnMenu_left.gif) right bottom no-repeat !important;  }
		table.btnMenu  td.middle { width: 0 !important; padding: 0 4px 0 3px; height: 27px; background: url(../img/btnMenu_middle.gif) left bottom repeat-x !important; text-align: center; vertical-align: middle !important; white-space: nowrap !important; font-size: 12px; font-weight: bold; line-height: 12px; color: #ffffff;  }
			table.btnMenu  td.middle a { color: #0084cc; text-decoration: none }
			table.btnMenu  td.middle a:hover { color: #22879c; text-decoration: none }

		table.btnMenu  td.right { height: 27px; width: 9px; background: url(../img/btnMenu_right.gif) right bottom no-repeat !important;  }

			table.btnMenu  td.left_over { height: 27px; width: 9px; background: url(../img/btnMenu_left_over.gif) right bottom no-repeat !important;  }
			table.btnMenu  td.middle_over { width: 0 !important; padding: 0 4px 0 3px; height: 27px; background: url(../img/btnMenu_middle_over.gif) left bottom repeat-x !important; text-align: center; vertical-align: middle !important; white-space: nowrap !important; font-size: 12px; font-weight: bold; line-height: 12px; color: #ffffff;  }
				/*table.btnMenu  td.middle_over a { color: #ffffff; text-decoration: none }*/
				table.btnMenu  td.middle_over a { color: #1D6F84; text-decoration: none }
				table.btnMenu  td.middle_over a:hover { color: #22879c; text-decoration: none }
			table.btnMenu  td.right_over { height: 27px; width: 9px !important; background: url(../img/btnMenu_right_over.gif) left bottom no-repeat !important;  }

/* listagem */
ul.listagem { list-style: none; margin: 0; padding: 0; }
	/*li.listagem { list-style: none; color: #1d6f84; background: url(../img/bullet.gif) left 1px no-repeat; padding-left: 20px; margin: 8px 0; font-size: 11px;}*/
	li.listagem { list-style: none; color: #1d6f84; background: url(../img/bullet.gif) left 1px no-repeat; padding-left: 20px; margin: 8px 0; font-size: 11px;}
		/*li.listagem a { color: #1d6f84; text-decoration: none; }*/
		li.listagem a { color: #1d6f84; text-decoration: none; }
		li.listagem a:hover { text-decoration: underline; }

/*paginação */
#paginacao { height: 30px; width: 100%; font-size: 10px; color: #798b8d; }
	#paginacao  a { color: #1d6f84; text-decoration: none }
	#paginacao  a:hover { color: #1d6f84; text-decoration: underline }

	#paginacao  td.anterior_icon { padding-left: 8px; vertical-align:middle; width: 28px; }
	#paginacao  td.anterior { padding: 0 8px; vertical-align: middle; width: 50%;}
	#paginacao  td.seguinte { padding: 0 8px; vertical-align:middle; width: 50%; text-align: right; }
	#paginacao  td.seguinte_icon { padding-right: 8px; vertical-align:middle; width: 28px; text-align: right; }

#paginacaoPG { height: 30px; width: 100%; font-size: 10px; color: #798b8d; }
	#paginacaoPG  a { color: #1d6f84; text-decoration: none }
	#paginacaoPG  a:hover { color: #1d6f84; text-decoration: underline }

	#paginacaoPG  td { width: 25% }
		#paginacaoPG  td table.anterior {}
			#paginacaoPG  td table.anterior td.anterior_icon { vertical-align:middle; width: 20px; }
			#paginacaoPG  td table.anterior td.anterior { padding: 0 8px; vertical-align: middle; width: 50%;}
		#paginacaoPG  td table.seguinte {}
			#paginacaoPG  td table.seguinte td.seguinte { padding: 0 8px; vertical-align:middle; width: 50%; text-align: right; }
			#paginacaoPG  td table.seguinte td.seguinte_icon {  vertical-align:middle; width: 20px; text-align: right; }
	#paginacaoPG  td.paginas { width: 75%; text-align: -moz-center; font-size: 10px; color: #8da2a4; }

	#paginacaoPG  td.paginas table#paginas { text-align: -moz-center; /*text-align: center !important; */}
	#paginacaoPG  td.paginas table#paginas td.selected { font-weight: bold; }
	#paginacaoPG  td.paginas table#paginas td { width: 10px; text-align: center; }
		#paginacaoPG  td.paginas table#paginas a { color: #2498b5; text-decoration: none; }
		#paginacaoPG  td.paginas table#paginas a:hover { color: #2498b5; text-decoration: underline; }
	#paginacaoPG  td.paginas table#paginas td.sep { width: 3px }

/* applet */
#main_area td table#applet_header { width: 100% !important; background: #1F9DB7; padding:0; margin: 0; }
	#main_area td table#applet_header td.header_left { width: 10px !important; background: none; text-align: left; vertical-align: top;  }
	#main_area td table#applet_header td.header_middle { font: normal 12px Arial; color: #fff; line-height: 13px;}
	#main_area td table#applet_header td.header_right { width: 10px !important; background: none;text-align: right !important; vertical-align: top; }

		table.appletHeader { width: 100% }
		table.appletHeader td.logo { padding: 0 10px 5px 10px; width: 163px}
		table.appletHeader td.info {vertical-align: middle;}
		table.appletHeader td.info table.user_breadcrumbs { width: 100% !important; margin-top: 10px !important;}
		table.appletHeader td.info table.user_breadcrumbs td.hr { height: 6px; background: url(../img/hr_a.gif) left top repeat-x;}
		table.appletHeader td.info table.user_breadcrumbs td.btn_fecharSessao { width: 127px; padding: 0 0 5px 0; margin:0; vertical-align: bottom !important;}
		table.appletHeader td.info table.user_breadcrumbs td table#breadcrumbs { margin: 0 !important;}
		table.appletHeader td.info table.user_breadcrumbs td table#breadcrumbs td span { font-size: 10px; font-weight: bold; color: #fff; background: url(../img/arrow_white.gif) right 5px no-repeat !important; padding-right: 8px  }
		table.appletHeader td.info table.user_breadcrumbs td table#breadcrumbs td a	{ font-size: 10px; color: #fff; text-decoration: none; background: url(../img/arrow_white.gif) left 5px no-repeat !important; padding-left: 8px; padding-right: 8px; }
			table.appletHeader td.info table.user_breadcrumbs td table#breadcrumbs td a:hover { font-size: 10px; color: #fff; text-decoration: underline; background: url(../img/arrow_white.gif) left 5px no-repeat !important; padding-left: 8px; padding-right: 8px; }

		table.appletHeader td.info table.user_breadcrumbs td table#breadcrumbs td span.home { font-size: 10px; padding-right: 2px; background: none !important;}
			table.appletHeader td.info table.user_breadcrumbs td table#breadcrumbs td span.home a	{ font-size: 10px; font-weight: normal; color: #fff; background: none !important; text-decoration: none; }
			table.appletHeader td.info table.user_breadcrumbs td table#breadcrumbs td span.home a:hover	{ font-size: 10px; font-weight: normal; color: #fff; background: none !important; text-decoration: underline; }

		table.appletHeader td.info table.user_breadcrumbs td table#breadcrumbs td.hr { height: 19px; background: none; }

	#main_area td table#applet_header td.cont_left { width: 10px !important; background: #fff; text-align: left; vertical-align: top;}
	#main_area td table#applet_header td.cont_middle { font: normal 12px Arial; color: #1d6f84; line-height: 13px; background: #fff;}
		#main_area td table#applet_header td.cont_middle a { color: #1d6f84; font-weight: bold; text-decoration: none; align: center;}
		#main_area td table#applet_header td.cont_middle a:hover { color: #1d6f84; font-weight: bold; text-decoration: underline;}

	#main_area td table#applet_header td.cont_middle_corrected { font: normal 12px Arial; line-height: 13px; background: #fff; text-align: center !important;}
		#main_area td table#applet_header td.cont_middle_corrected a { font-weight: bold; text-decoration: none;}
		#main_area td table#applet_header td.cont_middle_corrected a:hover { font-weight: bold; text-decoration: underline;}

		#main_area td table#applet_header td.content { padding-top: 10px}
		#main_area td table#applet_header td.cont_middle span { padding: 0 10px !important; }

   #main_area td table#applet_header td.cont_right { width: 10px !important; background: none;text-align: right !important; vertical-align: top; background: #fff;}


/* Links alternativos de acessibilidade - não visíveis neste media */
.access-links {
	display: none;
}


/* Criadas para a css que está daqui para cima funcionar com a que está daqui para baixo */

.btnsMenuCorrection {
	width: auto !important;
}

.actualidadeLegislativa {
	width: 85px;
}

.actualidadeGeral {
	width: 55px;
}

.actualidadeInstAdmin {
	width: 173px;
}

.actualidadeUltServ {
	width: 118px;
}

.middle-correct {
	#padding-right: 6px;
}

/*
table.btnMenu  td.right { height: 27px; width: 9px; background: url(../img/btnMenu_right.gif) left bottom no-repeat !important;  }
*/

/* CSS migrados para acessibilidade */

.bodyBox {

	width: auto;
	min-height: 700px;
	height:auto !important;
	height:800px;
	margin-left: 6px;
	margin-right: 6px;
	#margin-right: 0px;
}

.bodyBoxTopLeft {
	display: inline;
	float: left;
	background: url(/pf/img/conteudo_cantosTop.gif) left top no-repeat;
	width: 8px;
	height: 8px;
	line-height: 8px;
	font-size: 8px;
}

.bodyBoxTopRight {
	display: inline;
	float: right;
	background: url(/pf/img/conteudo_cantosTop.gif) right top no-repeat;
	width: 8px;
	height: 8px;
	line-height: 8px;
	font-size: 8px;
}

.bodyBoxInnerElement {
	width: auto;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 0px;
	background-color: white;
}

.mainBody {
	/*border-left: solid 1px #cdd1d3;*/
    min-width: 582px;
	padding-top: 10px;
	margin-top: 10px;
    word-wrap: break-word;
}

.bodyBoxPdfInvRes {
	width: 571px;
}

/* [rseabra] não funciona bem em IE6. Perguntar ao alves onde necessita disto?
Se descomentarem isto certifiquem que as funcionalidades das DEs enquadram bem no PF em IE6
.bodyBoxExpander {
	width: 541px;
	height: 1px;
}
*/


.inlineDivReset {
	clear: both;
/*	width: 0px;
	height: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;*/
}

.floatLeft {
	float: left; display: inline;
}

.floatRight {
	float: right; display: inline;
}

.whiteBox {
	width: 529px;
	height: 12px;
}

.whiteBoxTopLeftCorner {
	float: left;
	display: inline;
	width: 14px;
	height: 12px;
	background: url(/pf/img/btnArea_cantoTopLeft.gif) left bottom no-repeat;;
}

.whiteBoxTopRightCorner {
	float: left;
	display: inline;
	width: 14px;
	height: 12px;
	background: url(/pf/img/btnArea_cantoTopRight.gif) right bottom no-repeat;;
}

.whiteBoxTop {
	float: left;
	display: inline;
	width: 501px;
	height: 12px;
	background: url(/pf/img/btnArea_topMiddle.gif) left bottom repeat-x;
}

.whiteBoxBottomLeftCorner {
	float: left;
	display: inline;
	width: 14px;
	height: 9px;
	background: url(/pf/img/btnArea_cantoBottomLeft.gif) left top no-repeat;
}

.whiteBoxBottomRightCorner {
	float: left;
	display: inline;
	width: 14px;
	height: 9px;
	background: url(/pf/img/btnArea_cantoBottomRight.gif) right top no-repeat;
}

.whiteBoxBottom {
	float: left;
	display: inline;
	width: 501px;
	height: 9px;
	background: url(/pf/img/btnArea_bottomMiddle.gif) left top repeat-x;
}

.whiteBoxLeft {
	width: 529px;
	background: url(/pf/img/btnArea_marginLeft.gif) top left repeat-y;
}

.whiteBoxRight {
	width: 501px;
	background: url(/pf/img/btnArea_marginRight.gif) top right repeat-y;
}

.whiteBoxFont {
	font-size: 12px;
	color: #666666;
	padding: 0px 14px;
	/*text-align: justify; @frito - desalinha ebalcao atendimento cancelar interação*/
}

.dynamicWhiteBox_tl, .dynamicWhiteBox_t, .dynamicWhiteBox_tr, .dynamicWhiteBox_l, .dynamicWhiteBox_r, .dynamicWhiteBox_bl, .dynamicWhiteBox_b, .dynamicWhiteBox_br, .dynamicWhiteBox {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
}
.dynamicWhiteBox_t {
    /*
        change this div to layout the whole box (width, height, float, margin, ...)
        example lines:
        width: 60%;
        margin: 7px 35px 0px 1px
        to change distance to content/text scroll to class ".dynamicWhiteBox" and change the padding
    */
    background-image: url(/pf/img/btnArea_topMiddle.gif);
    background-repeat: repeat-x;
    background-position: top;
}
.dynamicWhiteBox_tl {
    height: 100%;
    background-image: url(/pf/img/btnArea_cantoTopLeft_solid.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.dynamicWhiteBox_tr {
    height: 100%;
    background-image: url(/pf/img/btnArea_cantoTopRight_solid.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
.dynamicWhiteBox_bl {
    height: 100%;
    background-image: url(/pf/img/btnArea_cantoBottomLeft_solid.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}
.dynamicWhiteBox_br {
    height: 100%;
    background-image: url(/pf/img/btnArea_cantoBottomRight_solid.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.dynamicWhiteBox {
    height: 100%;
    /* change this if you want to change the distance distance to text/content */
    padding: 16px 17px 16px 17px;
}

.dynamicWhiteBox_l {
    height: 100%;
    background-image: url(/pf/img/btnArea_marginLeft.gif);
    background-repeat: repeat-y;
    background-position: left;
}
.dynamicWhiteBox_r {
    height: 100%;
    background-image: url(/pf/img/btnArea_marginRight.gif);
    background-repeat: repeat-y;
    background-position: right;
}
.dynamicWhiteBox_b {
    height: 100%;
    background-image: url(/pf/img/btnArea_bottomMiddle.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.blueBox {
	width: 529px;
	height: 12px;
}

.blueBoxBody {
	width: 501px;
	background: #f7fcfd !important;
}

.blueBoxTopLeftCorner {
	float: left;
	display: inline;
	width: 14px;
	height: 12px;
	background: url(/pf/img/btnBlueArea_cantoTopLeft.gif) left bottom no-repeat;;
}

.blueBoxTopRightCorner {
	float: left;
	display: inline;
	width: 14px;
	height: 12px;
	background: url(/pf/img/btnBlueArea_cantoTopRight.gif) right bottom no-repeat;
}

.blueBoxTop {
	float: left;
	display: inline;
	width: 501px;
	height: 12px;
	background: url(/pf/img/btnBlueArea_topMiddle.gif) left bottom repeat-x;
}

.blueBoxBottomLeftCorner {
	float: left;
	display: inline;
	width: 14px;
	height: 9px;
	background: url(/pf/img/btnBlueArea_cantoBottomLeft.gif) left top no-repeat;
}

.blueBoxBottomRightCorner {
	float: left;
	display: inline;
	width: 14px;
	height: 9px;
	background: url(/pf/img/btnBlueArea_cantoBottomRigh.gif) right top no-repeat;
}

.blueBoxBottom {
	float: left;
	display: inline;
	width: 501px;
	height: 9px;
	background: url(/pf/img/btnBlueArea_bottomMiddle.gif) left top repeat-x;
}

.blueBoxLeft {
	width: 529px;
	background: url(/pf/img/btnBlueArea_marginLeft.gif) top left repeat-y;
}

.blueBoxRight {
	width: 501px;
	background: url(/pf/img/btnBlueArea_marginRight.gif) top right repeat-y;
}

.blueBoxFont {
	font-size: 12px;
	color: #798b8d;
	padding: 0px 14px;
	/*text-align: justify;*/
}

.blueBoxInput {
	background: #ffffff;
	border: 1px solid #c2cdcf;
	height: 17px;
	font-size: 11px;
	color: #010101;
	margin-top: 4px;
	padding: 2px 3px 0 3px;
}

.blueBoxTransparentInput {
	background: transparent;
	border: 1px solid #c2cdcf;
	height: 17px;
	font-size: 11px;
	color: #010101;
	margin-top: 4px;
	padding: 2px 3px 0 3px;
}

.blueBoxTransparentCheck {
	background: transparent;
	color: #010101;
	margin-top: 4px;
	padding: 2px 3px 0 3px;
	height: 17px;
	font-size: 11px;
	vertical-align: bottom;
}

.blueBoxInputCell {
	padding: 5px 0 3px 0;
	float: left;
}

.blueBoxInputLabel {
	color: #798b8d;
	font-size: 11px;
	font-weight: bold;
}

.blueBoxHr {
	height: 5px;
	background: url(/pf/img/hr_b.gif) left center repeat-x;
}

.blueBoxTitle {
	color: #0084cc;
	font-size: 12px;
	padding: 5px 0 3px 0;
}

.blueBoxInputSublabel {
	color: #798b8d;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	padding-left: 15px;
}

.blueBoxCell {
	padding: 5px 0 3px 0;
	float: left;
}

.blueBoxLabel {
	color: #798b8d;
	font-size: 11px;
	font-weight: bold;
	padding-left:3px;
}

.blueBoxInputDisabled {
	background: #E5F5F9 !important;
	height: 17px;
	font-size: 11px;
	margin-top: 4px;
	padding: 2px 3px 0px 0px;
	border: 0px !important;
}

.blueBoxTextAreaInputDisabled {
	background: #E5F5F9 !important;
	font-size: 11px;
	margin-top: 4px;
	padding: 2px 3px 0px 0px;
	border: 0px !important;
}

.blueBoxInputDisabledTipoRua {
	background: #E5F5F9 !important;
	height: 17px;
	font-size: 11px;
	margin: 0px 0px 0px !important;
	padding: 0px 3px 0px 0px;
	border: 0px !important;
}

.blueBoxTextAreaDisabled {
	background: #E5F5F9 !important;
	font-size: 11px;
	font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	overflow: hidden;
	border: 0px !important;
    width: 100%;
    resize: none;
}

.blueBoxTextArea {
	font-size: 11px;
	font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	overflow: hidden;
}

.goldButtonLeft {
	/*background: url(/pf/img/btn1_left.gif) left top no-repeat !important;*/
	float: left;
	display: inline;
	height: 18px;
	width: 4px;
	/*margin: 4px 0px 0px 0px;*/
}

.goldButtonLinkLeft {
	/*background: url(/pf/img/btn1_left.gif) left top no-repeat !important;*/
	float: left;
	display: inline;
	height: 18px;
	width: 4px;
}

.goldButton {
	font-size: 10px !important;
	font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 12px;
	height: 18px;
	/*background: url(/pf/img/btn1_middle.gif) left top repeat-x !important;*/
	padding-top: 0px;
 	color: #ffffff !important;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	border: none;
    float: left;
	display: inline;
	cursor: pointer;
    background-image: none;
    background-color: #0084cc;
    border-color: #0084cc;
    padding: 10px 20px 22px 20px;
    line-height: 1.42857143;
    border-radius: 2px;
    vertical-align: middle;
    text-align: center;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.goldButtonLink {
	font-size: 10px !important;
	font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 12px;
	height: 18px;
	/*background: url(/pf/img/btn1_middle.gif) left top repeat-x !important;*/
	/*padding-top: 2px;*/
 	color: #ffffff !important;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	border: none;
    float: left;
	display: inline;
	cursor: pointer;
    background-color: #0084cc;
    border-color: #0084cc;
    /*padding: 10px 20px 22px 20px;*/
    line-height: 1.42857143;
    border-radius: 2px;
    vertical-align: middle;
    text-align: center;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.goldButtonRight {
	/*background: url(/pf/img/btn1_right.gif) right top no-repeat !important;*/
	float: left;
	display: inline;
	height: 18px;
	width: 4px;
	/*margin: 4px 0px 0px 0px;*/
}

.goldButtonLinkRight {
	/*background: url(/pf/img/btn1_right.gif) right top no-repeat !important;*/
	float: left;
	display: inline;
	height: 18px;
	width: 4px;
}


.blueButton {
	font-size: 10px !important;
	font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 12px;
	height: 33px;
	padding-top: 0px;
 	color: #ffffff !important;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	border: none;
    float: left;
	display: inline;
	cursor: pointer;
    background-color: #0084cc;
    border-color: #0084cc;
    line-height: 3.428571;
    border-radius: 2px;
    text-align: center;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    margin-bottom: 10px;
}

.blueButtonLeft {
	float: left;
	display: inline;
	height: 18px;
	width: 4px;
	margin: 4px 0px 0px 0px;
}

.blueButtonRight {
	float: left;
	display: inline;
	height: 18px;
	width: 4px;
	margin: 4px 0px 0px 0px;
}

.redBox {
	width: 529px;
}

.redBoxTopLeftCorner {
	float: left;
	display: inline;
	width: 14px;
	height: 12px;
	background: url(/pf/img/btnArea_cantoTopLeft_red.gif) no-repeat;
}

.redBoxTopRightCorner {
	float: left;
	display: inline;
	width: 14px;
	height: 12px;
	background: url(/pf/img/btnArea_cantoTopRight_red.gif) no-repeat;
}

.redBoxTop {
	float: left;
	display: inline;
	width: 501px;
	height: 12px;
	background: url(/pf/img/btnArea_topMiddle_red.gif) left top repeat-x;
}

.redBoxBottomLeftCorner {
	float: left;
	display: inline;
	width: 14px;
	height: 9px;
	background: url(/pf/img/btnArea_cantoBottomLeft_red.gif) no-repeat;
}

.redBoxBottomRightCorner {
	float: left;
	display: inline;
	width: 14px;
	height: 9px;
	background: url(/pf/img/btnArea_cantoBottomRight_red.gif) no-repeat;
}

.redBoxBottom {
	float: left;
	display: inline;
	width: 501px;
	height: 9px;
	background: url(/pf/img/btnArea_bottomMiddle_red.gif) left top repeat-x;
}

.redBoxLeft {
	width: 529px;
	background: url(/pf/img/btnArea_marginLeft_red.gif) top left repeat-y;
}

.redBoxRight {
	width: 501px;
	background: url(/pf/img/btnArea_marginRight_red.gif) top right repeat-y;
}

.redBoxFont {
	font-size: 11px;
	color: #b70f1f;
	padding: 0px 14px;
	text-align: justify;
}

.redBoxFont a {
	font-size: 11px;
	color: #b70f1f;
	text-align: justify;
}

.banner {
	width: 514px;
	height: 69px;
	padding: 0px 10px 0px 5px;
}

.bannerDisposition {
	display: table;
	height: 100%;
	#position: relative;
	float: left;
}

.bannerIEVerticalAlignHackOut {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}

.bannerIEVerticalAlignHackIn {
	#position: relative;
	#top: -50%
}

.bannerTitle {
	float: left;
	display: inline;
	font-size: 17px;
	line-height: 25px;
    color: #000000;
	font-weight: bold;
}

.bannerTitleApp
{
    display: inline;
    font-size: 20px;
    line-height: 35px;
    color: #000000;
    font-weight: bold;
}

.bannerStrongerTitle {
	color: #000000;
	font-size: 18px;
	line-height: 23px;
	font-weight: bold;
}

.bannerPesquisa {
	background: url(/pf/img/icon_pesquisa.gif);
	width: 42px;
	height:43px;
}

/*.bannerFoto {
	background: url(/pf/img/welcome_img.gif);
	width: 79px;
	height:69px;
}*/

.bannerClear {
    background: none;
    width: auto;
    float: none;
    display: block;
    max-width: 590px;
    word-wrap: break-word;
}

.feedbackDisposition {

	display: table;
	#position: relative;
	float: left;
	vertical-align: middle;
}

.feedbackAlertDisposition {
	display: table;
	#position: relative;
	float: left;
	background-color: rgb(247, 252, 253);

	vertical-align: middle;
}

.feedbackAlertFoto {

	background: url(/pf/img/yellow_alert_large.gif);
	background-position: center left;
	background-left: -25px;
	padding-left: 25px;

	background-repeat: no-repeat;

}

.feedbackAlertFont
{
	padding-left: 25px;
	color: #ff9c2b;
}

.feedbackIEVerticalAlignHackOut {
	#position: absolute;
	#top: 50%;display:
	table-cell;
	vertical-align: middle;
}

.feedbackIEVerticalAlignHackIn {
	#position: relative;
	#top: -50%
}

.sideButton {
	float:left;
	display: inline;
	position: relative;
}

.sideCenterButton {
	float:left;
	padding-top: 4px;
	padding-left: 8px;
}

.feedbackIcon {
	float: left;
	display: inline;
	padding-left: 0px !important;
	padding-right: 5px;
}

.feedbackFont {
	float: left;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.feedbackFont a {
	color: #f35304;
}

/*.feedbackCheckFoto {
	background: url(/pf/img/check.gif);
	width: 16px;
	height:16px;
	float: left;
	display: inline;
} */

.feedbackCheckFoto{

	background: url(/pf/img/check.gif);
	background-position: center left;
	background-left: -25px;
	padding-left: 25px;
	background-top: 2px;
	background-repeat: no-repeat;
}

.feedbackForbiddenFoto {

    background: url(/pf/img/forbidden.gif);
    background-position: center left;
    padding-left: 45px;
    background-repeat: no-repeat;
    font-size: 13px;
}

.feedbackWarningFoto {

	background: url(/pf/img/icon_alerta_small.gif);
	background-position: center left;
	background-left: -25px;
	padding-left: 25px;
	background-repeat: no-repeat;
}

.validation-advice {
	color: #b70f1f !important;
}

.note {
	float: left;
	display: inline;
	text-align: left;
	font-size: 10px;
	color: #8da2a4;
	line-height: 12px;
}

.noteSign {
	color: #0084cc;
}

/* ALIGN */

/*
.left {
	float: left;
}
*/

/* WIDTH */

.width_100 {
	width: 100%;
}

.width_50 {
	width: 50%;
}

/* Menu Automatico */

td.segmentosArea { background: url(/pf/img/bg_btnsMenu.gif) left 41px repeat-x !important;  }
table.segmentosArea { width: 100% !important; height: 27px;}

	table.segmentoTab { height: 27px; margin: 15px 0 0 0;}
	table.segmentoTab  td.left { height: 27px; width: 9px; background: url(/pf/img/btnMenu_left.gif) right bottom no-repeat !important;  }
		table.segmentoTab  td.middle { width: 0 !important; padding: 0 4px 0 3px; height: 27px; background: url(/pf/img/btnMenu_middle.gif) left bottom repeat-x !important; text-align: center; vertical-align: middle !important; white-space: nowrap !important; font-size: 12px; font-weight: bold; line-height: 12px; color: #0084cc;  }
			table.segmentoTab  td.middle a { color: #ffffff; text-decoration: none; color: #0084cc; }
			table.segmentoTab  td.middle a:hover { color: #22879c; text-decoration: none;  }
		table.segmentoTab  td.right { height: 27px; width: 9px !important; background: url(/pf/img/btnMenu_right.gif) left bottom no-repeat !important;  }

			table.segmentoTab  td.left_over { height: 27px; width: 9px; background: url(/pf/img/btnMenu_left_over.gif) right bottom no-repeat !important;  }
			table.segmentoTab  td.middle_over { width: 1 !important; padding: 0 4px 0 3px; height: 27px; background: url(/pf/img/btnMenu_middle_over.gif) left bottom repeat-x !important; text-align: center; vertical-align: middle !important; white-space: nowrap !important; font-size: 12px; font-weight: bold; line-height: 12px; color: #fc6e06 ;  }
				table.segmentoTab  td.middle_over a { color: #fc6e06; text-decoration: none }
				table.segmentoTab  td.middle_over a:hover { color: #fc6e06; text-decoration: none }
			table.segmentoTab  td.right_over { height: 27px; width: 9px !important; background: url(/pf/img/btnMenu_right_over.gif) left bottom no-repeat !important;  }



#menuAutArea { width: 100%; margin-top: 5px; }

#menuAut_title { width: 100%; background: transparent !important; }
#menuAut_title td.servicos { font-size: 11px; line-height: 13px; color: #1d6f84; text-transform: uppercase; font-weight: bold; }
#menuAut_title td.servicos a { color: #2498b5; text-decoration: none; }
#menuAut_title td.servicos a:hover { color: #2498b5; text-decoration: underline; }
#menuAut_title td.iconServicos { width: 15px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
#menuAut_title td.iconServicos img { text-align: right;}
#menuAut_title td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }

#menuAutArea table.diplomas { width: 100%; }
#menuAutArea table.diplomas td.left { padding-left: 3px; width: 50% !important; }
#menuAutArea table.diplomas td.right { width: 50% !important; text-align: left !important; }
#menuAutArea table.diplomas td.separador { width: 15px}

/* Menu Automatico - Header */
#menu_header { width: 100%; }
#menu_header td.icon { width: 50px; text-align: right; padding: 15px 0 0; vertical-align: bottom;}
#menu_header td.codigo { font-weight: bold; font-size: 20px; color: #fc6e06; vertical-align: bottom; line-height: 32px; text-align: left; }

/* cor opcional para o texto #1d6f84 (azul) */

/*#menu_header td.icon { width: 50px; text-align: right; padding: 0px; padding-left: 15px; vertical-align: bottom}*/
/*#menu_header td.codigo { font-weight: bold; font-size: 20px; color: #fc6e06; vertical-align: middle; line-height: 32px; }*/

/*
	#valorPatrimonio { width: 100%; background:url(../img/area_bg_2.gif) left bottom no-repeat; }
		#valorPatrimonio td.icon { width: 50px; text-align: right; padding: 10px 0; }
		#valorPatrimonio td.info { padding: 0 10px 0 20px; font-size: 11px; color: #798b8d; line-height: 14px; font-weight: bold;}
			#valorPatrimonio td.info span { font-size: 14px; color: #8eb614; line-height: 14px; font-weight: bold;}

*/

/* Menu Automatico - Folhas 1º nivel */
ul.folha { list-style: none; margin: 0; padding: 0; text-transform: uppercase; font-weight: 700;}
li.folha { list-style: none; color: #1d6f84; background: url(../img/bullet.gif) left 1px no-repeat; padding-left: 20px; margin: 8px 0; font-size: 11px; text-transform: uppercase; font-weight: 700;}
li.folha a { color: #1d6f84; text-decoration: none; text-transform: uppercase; font-weight: 700;}
li.folha a:hover { color: #1d6f84; text-decoration: underline; text-transform: uppercase; font-weight: 700;}

/* Menu Automatico - Folhas 2º nivel */
ul.menuAut { list-style: none; margin: 0; padding: 0; }
li.menuAut { list-style: none; color: #798b8d; background: url(../img/bullet.gif) left 1px no-repeat; padding-left: 20px; margin: 8px 0; font-size: 11px;}
li.menuAut a { color: #798b8d; text-decoration: none; }
li.menuAut a:hover { color: #798b8d; text-decoration: underline; }

/* Menu Automatico - Nodes */
ul.node { font-weight: 700; }
li.node { list-style: none; color: #1d6f84; padding-left: 20px; margin: 8px 0; font-size: 12px; text-transform: uppercase; }
li.node a { color: #1d6f84; text-decoration: none; }
li.node a:hover { color: #1d6f84; text-decoration: underline; }

/* Menu Automatico - Leafs */
ul.leaf { font-weight: 700; }
li.leaf { list-style: none; color: #555666; padding-left: 20px; margin: 8px 0; font-size: 12px; text-transform: none; background: url(../img/bullet.gif) left 1px no-repeat; }
li.leaf a { color: #555666; text-decoration: none; }
li.leaf a:hover { color: #555666; text-decoration: underline; }

a {
    color: #0084cc;
    text-decoration: none;

}

.footer > a
{
    font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

h1.pageTitle {
	font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px !important;
	font-size-adjust:none !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:normal !important;
	line-height:13px !important;
}

span.highlight {
    background:#FFFF66 none repeat scroll 0 0 !important;
    color:black !important;
    padding-right:0 !important;
}

/* Grid Azul Claro */

.blueGrid {
	width:100%;
	margin-top: 5px;
}

.blueGridHeader {
	background: #0084cc;
	height: 17px;
	padding: 0 5px 0 8px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	font-size: 10px; color: #ffffff;
	line-height: 11px;
	vertical-align: middle;
	text-transform: uppercase;
}

.blueGridEvenLine {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	font-size: 11px;
	vertical-align:top;
	padding: 0 5px 0 8px;
	color: #1d6f84;
}

.blueGridOddLine {
	background: #f2f9fb;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	font-size: 11px;
	vertical-align:top;
	padding: 0 5px 0 8px;
	color: #1d6f84;
}

.centerInput {
	text-align: center;
}

.center {
	align: center;
}

.separadorInput {
	width: 25px;
}

.blueBoxCell p {
	font-size: 11px;
	line-height: 13px;
}

.alerta {
	color: #b40616 !important;
}

.confirmado {
	color: #60ac28 !important;
}

.emCurso {
	color: #1d6f84 !important;
}

.printButton {
	margin: 10px 0 0;
}

.printButtonLeft {
	background: url(/pf/img/btn6_left.gif) left top no-repeat !important;
	float: left;
	width: 4px;
	height: 18px;
}

.printButtonMiddle {
	background: url(/pf/img/btn6_middle.gif) left top repeat-x !important;
    float: left;
    color: #2498B5;
    padding: 3px 7px 0;
    font-size: 9px;
    height: 18px;
}

.printButtonRight {
	background: url(/pf/img/btn6_right.gif) right top no-repeat;
	float: left;
	width: 4px;
	height: 18px;
}

.pf {
	margin: 15px 0 0 0;
	font-size: 11px;
	font-weight: 15px;
    word-wrap: break-word;
    max-width: 700px;
}

.pf p {
	font-size: 11px;
}

.pf p.paddToBox {
	margin-left: 7px;
}

.pf table {
	border-bottom: 1px solid #0084cc;
}

.pf table .odd {
	background-color: #F2F9FB;
}

.pf td {
	padding: 3px 5px 0 5px;
	line-height: 13px;
	padding: 5px;
	text-align: center;
}

.pf tr:hover {
	color: #000;
}

.pf td.left {
	text-align: left;
}

.pf td.right {
	text-align: right;
}

.pf td.nowrap {
	white-space: nowrap;
}

.pf th {
	background: #0084cc;
	padding: 5px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	font-size: 10px;
	color: #ffffff;
	line-height: 11px;
	text-transform: uppercase;
}

.pf caption {
	background: #0084cc;
	font-weight: bold;
 	padding: 2px 0 0 5px;
 	height: 18px;
}

.whiteBoxHeader {
	float: left;
	width: 450px;
}

.whiteBoxHeaderTitle {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	text-transform: uppercase;
}

.whiteBoxTitleImg {
	float: left;
}

.criteriaBox {
	height: auto;
	padding: 0px 5px 10px 5px;
	margin-bottom: 15px;
}

.pf div.leftHalf, .pf div.rightHalf {
	width: 48%;
	margin: 5px 0;
	padding: 0;
}

.pf div.leftHalf {
	float: left;
    margin-right: 10px;

}

.pf div.rightHalf {
	float: right;
}

.pf div.leftHalfFrom {
	float: left;
	width: 48%;
}

.pf div.leftHalfTo {
	float: left;
	width: 48%;
}

.pf div.leftHalf p, .pf div.rightHalf p {
	margin: 0;
	padding: 0;
}

.pf div.leftHalf p.criteriaLabel {
	font-weight: bold;
}

.pf div.leftHalf p.criteria, .pf div.rightHalf p.criteria {
	background-color: #E5F5F9;
	color: #000;
	padding: 2px 2px 2px 5px;
	font-size: 11px;
}

.clear {
	clear: both;
}

.pf .validation-advice {
	padding-right:12px;
	padding-top: 3px;
}

/* @group Pagination */

#pagination {
	width: 500px;
	margin: 5px 0;
	font-size: 10px;
}

#pagination .previous {
	float: left;
	width: 100px;
	text-align: left;  /* por heranca fica justify*/
/* a cor transparent não é suportada pelo IE6 ficando uma cercadura a preto
	border: 1px solid transparent;
*/
}

#pagination .current {
	text-align: center;
	float: left;
	margin-left: 55px;
	width: 185px;
/* a cor transparent não é suportada pelo IE6 ficando uma cercadura a preto
	border: 1px solid transparent;
*/
}


#pagination .currentJustOnePage {
	text-align: center;
/*	float: left; */
	margin: 0 auto;
	width: 185px;
/* a cor transparent não é suportada pelo IE6 ficando uma cercadura a preto
	border: 1px solid transparent;
*/
}

#pagination .currentFloatRight {
	text-align: center;
	float: right;
	margin-right: 60px;
	width: 185px;
/* a cor transparent não é suportada pelo IE6 ficando uma cercadura a preto
	border: 1px solid transparent;
*/
}

#pagination .next {
	float: right;
	width: 100px;
/* a cor transparent não é suportada pelo IE6 ficando uma cercadura a preto
	border: 1px solid transparent;
*/
	text-align: right;
}

#pagination .previous a {
	margin-left: 4px;
}

#pagination .next a {
	margin-right: 4px;
}

.pf input#pagina {
	font-size: 9px;
	height: 12px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	width: 17px;
}

.space10 {
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.pf .subtitle {
	font-size: 11px;
	color: #798B8D;
}

.pf .pop-up-calendar-img {
	margin: 3px 4px;
	position: absolute;
}

#funcionalidadesRelacionadas { width: 100%; }
	#funcionalidadesRelacionadas td.header_separator { height: 11px; background: url(../img/agenda/header_separator.gif) left center repeat-x; }
	#funcionalidadesRelacionadas td.title { font-size: 11px; line-height: 13px; color: #798b8d; }


/* Agenda Pessoal */
#btnAgenda { width: 100%; margin-top: 15px; }
	#agenda { width: 100%; }
		#agenda td.agenda { font-size: 11px; line-height: 30px; color: #798b8d; }
			#agenda td.agenda span.title { font-size: 14px; line-height: 18px; font-weight: bold; color: #0084cc; text-transform: uppercase; }
			#agenda td.agenda span.agendaHeader { font-size: 11px; line-height: 13px; font-weight: bold; color: #0084cc;}

			#agenda td.agenda span.agendaEventoData { font-size: 10px; line-height: 13px; font-weight: bold; color: #3DB0E4;}
			#agenda td.agenda span.agendaAlertaData { font-size: 10px; line-height: 13px; font-weight: bold; color: #3DB0E4;}
			#agenda td.agenda span.agendaEventoImposto { font-size: 18px; line-height: 13px; font-weight: bold; color: #3DB0E4;}
			#agenda td.agenda span.agendaAlertaImposto { font-size: 18px; line-height: 13px; font-weight: bold; color: #3DB0E4;}
			#agenda td.agenda span.agendaEventoDescricao { font-size: 13px;
                line-height: 25px;
                font-weight: bold;
                color: #0084cc;
                background-color: #D7E3E3;
                padding: 5px 10px;
            }
			#agenda td.agenda span.agendaAlertaDescricao { font-size: 10px; line-height: 13px; font-weight: bold; color: #0084cc;}
			#agenda td.agenda span.agendaAlertaEstado { font-size: 10px; line-height: 13px; font-weight: bold; color: #B40616;}

			/* Calendário da Agenda Pessoal*/
			#agenda td.agenda span.agendaCalendarioEvento { font-size: 12px; line-height: 13px; font-weight: bold; color: #FC6E06;}
			#agenda td.agenda span.agendaCalendarioImposto { font-size: 18px; line-height: 13px; font-weight: bold; color: #3DB0E4;}
			#agenda td.agenda span.agendaCalendarioDescricao { font-size: 10px; line-height: 13px; font-weight: bold; color: #ffffff;}

			#agenda td.agenda span.agendaCalendarioAlertaEstado { font-size: 12px; line-height: 13px; font-weight: bold; color: #B40616;}
			#agenda td.agenda span.agendaCalendarioAlertaImposto { font-size: 18px; line-height: 13px; font-weight: bold; color: #3DB0E4;}

		#agenda td.iconAgenda { width: 40px !important; vertical-align: middle; text-align: right !important; padding-right: 5px; margin-left: 30px;}
			#agenda td.iconAgenda img { text-align: right;}
		#agenda td.hr { height: 11px; background: url(../img/hr_b.gif) left center repeat-x; }
		#agenda td.header_separator { height: 20px; background: url(../img/agenda/header_separator.gif) left center repeat-x; }

		table#btns_agenda { width: 100%; }

			table#btns_agenda td.separador { height: 9px;}
			table#btns_agenda td.sep { width: 18px; }
			table#btns_agenda td.btn { width: 50% }
				table#btns_agenda td table.btn_agenda { background: url(../img/agenda/btn_background.gif) left top no-repeat !important; height: 42px; width: 150px !important; }
					table#btns_agenda td table.btn_agenda td.icon { width: 45px; text-align: right; }
					table#btns_agenda td table.btn_agenda td.txt { padding: 0 5px; text-align: left; font-size: 11px; font-weight: bold; color: #8da2a4; }
						table#btns_agenda td table.btn_agenda td.txt a { color: #8da2a4; text-decoration: none; }
						table#btns_agenda td table.btn_agenda td.txt a:hover { color: #f66700; text-decoration: underline; }
						table#btns_agenda td table.btn_agenda td.txt span a { color: #b70f1f; text-decoration: none; }
						table#btns_agenda td table.btn_agenda td.txt span a:hover { color: #b70f1f; text-decoration: underline; }

				table#btns_agenda td table.btn_agenda_over { background: url(../img/agenda/btn_background_over.gif) left top no-repeat !important; height: 42px; width: 150px !important; }
					table#btns_agenda td table.btn_agenda_over td.icon { width: 45px; text-align: right; }
					table#btns_agenda td table.btn_agenda_over td.txt { padding: 0 5px; text-align: left; font-size: 11px; font-weight: bold; color: #8da2a4; }
						table#btns_agenda td table.btn_agenda_over td.txt a { color: #8da2a4; text-decoration: none; }
						table#btns_agenda td table.btn_agenda_over td.txt a:hover { color: #f66700; text-decoration: underline; }

						table#btns_agenda td table.btn_agenda_over td.txt span a { color: #b70f1f; text-decoration: none; }
						table#btns_agenda td table.btn_agenda_over td.txt span a:hover { color: #b70f1f; text-decoration: underline; }

                        #legendaAlertasCal .agenda, #legendaInteraccoesCal .agenda{
                            text-align: left;
                        }


/* Gestao Entidades Externas  */

.blueBoxInputCell.gestaoentidadesexternas{
	margin-bottom: 10px;
}

.os-windows {
	/*background-image: url(/pf/img/os_windows.png);
	background-repeat: no-repeat;
	padding-left: 25px;*/
	line-height: 18px;
	display: inline-block;
}

.os-macos {
	/*background-image: url(/pf/img/os_macos.png);
	background-repeat: no-repeat;
	padding-left: 25px;*/
	line-height: 18px;
	display: inline-block;
}

.os-unix {
	/*background-image: url(/pf/img/os_unix.png);
	background-repeat: no-repeat;
	padding-left: 25px;*/
	line-height: 18px;
	display: inline-block;
}

.os-generico {
	/*padding-left: 25px;*/
	line-height: 18px;
	display: inline-block;
}

.applet-warning-wrapper {
	padding-top:30px;
}

/*.applet-warning {
	float: left;
	border-style:solid;
	border-radius:5px;
	border-color: #bce8f1;
	border-width:1px; 
	padding-top: 4px; 
	padding-right: 7px; 
	padding-bottom: 16px; 
	padding-left: 7px;
}*/

.applet-warning
{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f9f9f9;
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    font-size: 14px;
    color:#000;
}

.applet-warning-close-button {
	text-align:right;
}

.applet-warning-message {
	text-align:left;
	padding-right: 15px;
}

#pesquisarForm
{
    min-width: 1020px;
}

.main-search {
	position: relative;
	height: 40px;
	background: #f0f2f3;
	margin-top: 8px;
	margin-right: 12px;
	margin-bottom: 6px;
	border-radius: 2px;
	overflow: hidden;
	border: solid 1px #cdd1d3;
    margin-left: 16px;
    width: 70% ;
}

.main-search-input {
	font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	height: 40px !important;
	border: none;
	width: 100%;
	padding: 0 10px 0px;
    background: none;
    background-color: #f0f2f3 !important;
    -webkit-appearance: none; /* add this */
    line-height: 40px;
    color: #798b8d !important;
}

.main-search-submit {
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	top: -3px;
	right: 0;
	border: none;
	background: url("../img/icon-search.png") center no-repeat transparent;
	overflow: hidden;
	text-indent: -9999px;
}

.logoAT {
	vertical-align: top;
	/*padding-top: 5px;*/
}

/* @end */

/* @end */

.col-td-25
{
    width: 25% !important;
    text-align: left;
}

.col-td-58
{
    width: 58.33333333% !important;
    text-align: left;
}

.pull-left
{
    float:left;
}
.pull-right
{
    float:right;
}
.breadcrumb_applets {
    padding: 20px 15px;
    margin-bottom: 20px;
    list-style: none;
    border-radius: 2px;
    font-weight: bold;
    border-bottom: solid 1px #eee;
    padding-right: 0;
    padding-left: 0;
    font-size: 16px !important;
}
.breadcrumb_applets td span.home a
{
    font-weight: bold !important;
}
.col-width-75
{
    width:75% !important;
}
.col-width-77
{
    width:77% !important;
}
.col-width-80
{
    width:78% !important;
}
.col-width-25
{
    width:25% !important;
}
.col-width-20
{
    width:20% !important;
}
.col-width-30
{
    width:30% !important;
}
.col-width-40
{
    width:40% !important;
}
.col-width-50
{
    width:50% !important;
}
.border-left
{
    border-left: solid 1px #cdd1d3;
    padding-left: 1%;
}
.padding-breadcrumb
{
    margin-top:12px;
    padding-bottom: 15px;
}
.applet-body-margin-bottom
{
    padding-bottom: 10px;
}

.logoAT > a > object
{
    max-height: 60px;
}
.logoAT > a > img, .logoAT > a > object
{
    vertical-align: middle;
    width: 212px;
    height: auto !important;
    max-height: 100%;
}
#applet_body
{
    height:739px; /*Importante para IE Metro que não suporta applets*/
}
#table_body
{
    padding-top: 50px;
    padding-bottom: 200px;
    width: 77%;
    /*margin-top: 13px;*/
}

.title_agenda
{
    color: #0084cc!important;
    font-size: 14px;
    line-height: 30px;
    font-weight: normal;
}

.atualizacao_footer
{
    color: #666666 !important;
    font-size: 9px !important;
    width: 60%;
    font-style: italic;
	padding-top: 15px;
}

.blueBoxTitle a, .BtnInfo a, .BtnInfo > .title
{
    color: #0084cc;
}

.footer_title
{
    list-style: none;
    font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.5;
    color: #7B8082;
}
#footer_middle_menu ul li a
{
    color: inherit;
    text-decoration: underline !important;
    font-weight: normal;
}

.remove_padding_top
{
    padding-top: 0px !important;
}

.textcenter
{
    text-align: center !important;
}

.sup-line-height
{
    line-height: 25px;
}

.cellstyle
{
    line-height: 40px;
}

.footer_template_applet
{
    width:100% !important;
}
.header-middle-center
{
    width: 100px;
}

.logout-header a
{
    color:#ffffff;
}

.ebalcao_img
{
    width: 111px;
    height: 52px;
}

textarea {
    resize: none;
}

.search-template-sem-menu
{
    width: 100% !important;
}

.agenda_border
{
    margin-top: 4px;
    text-align: left;
    border: 1px solid #cdd1d3;
    line-height: 23px;
    padding: 0px 10px;

}
#agendaDiv_inner
{
    width: 178px;

    border-right: solid 1px;
    border-bottom: 1px solid #cdd1d3;
    border-left: 1px solid #cdd1d3;
    border-right: 1px solid #cdd1d3;
    padding-bottom: 10px;
}

.agenda tr td
{
    height: 10px;
}

/**
* IE 10
*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #agendaDiv_inner {
        width: 179px;
    }
    /* IE10+ specific styles go here */
}

/**
* Firefox
*/
@-moz-document url-prefix() {
    #agendaDiv_inner {
        width: 179px;
    }
}


#destaques
{
    margin: 10px 0px;
}

.left_margin_applet
{
    width: 230px;
}

.table_footer_applet
{
    margin-left: 0 !important;
}

.margin_top
{
    margin-top:10px;
}

.space_agenda_fiscal
{
    height: 13px;
}

    .alert-danger {
        background-color: #f2dede;
        border-color: #ebccd1 !important;
        color: #e53722;
    }

    /*****ALERTS NOVO PF*****/
	.alert-success {
		background-color: #dff0d8;
		border-color: #d6e9c6 !important;
		color: #00962a;
	}
	.alert-success hr {
		border-top-color: #c9e2b3;
	}
	.alert-success .alert-link {
		color: #00631c;
	}

    .alert-warning {
        background-color: #fcf8e3;
        border-color: #faebcc !important;
        color: #cd9f15;
    }

    .alert-info, .alert_info_loading {
        background-color: #d9edf7;
        border-color: #bce8f1 !important;
        color: #31708f;
    }


    .alert, .alert_loading {
        padding: 10px 15px;
        margin-bottom: 20px;
        border: 1px solid transparent;
        border-radius: 2px;
        line-height: 15px;
        font-size: 14px;
        font-weight: normal;
    }

    .alert_loading
    {
        font-size:19px;
        line-height: 12px;
        font-weight: bold;
    }
    .alert_info_loading
    {
        background-color: #ffffff;
    }

    .alert .pull-left
    {
        width: 90%;
    }

    .alert > a
    {
        color: #0084cc;
    }

.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.text-nowrap {
    white-space: nowrap;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-capitalize {
    text-transform: capitalize;
}
.text-muted {
    color: #777777;
}
.text-primary {
    color: #0084cc;
}

/****************************************/
.footer_tr
{
    background-color: #dbdee0;
    background: #dbdee0;
    background: -moz-linear-gradient(top, #dbdee0 0, #cdd1d3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbdee0), color-stop(100%, #cdd1d3));
    background: -webkit-linear-gradient(top, #dbdee0 0, #cdd1d3 100%);
    background: -o-linear-gradient(top, #dbdee0 0, #cdd1d3 100%);
    background: -ms-linear-gradient(top, #dbdee0 0, #cdd1d3 100%);
    background: linear-gradient(to bottom, #dbdee0 0, #cdd1d3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdee0', endColorstr='#cdd1d3', GradientType=0);

}

.footer_tr .left_margin, .footer_tr .left_margin_applet
{
    background-image: url('../img/footer-background.png');
    background-position: 25px 25px;
    background-repeat: no-repeat;

}

.footer_tr.template_main .left_margin, .footer_tr.template_main .left_margin_applet
{
    background-image: none;
}

.footer_tr.template_main .middle #footer
{
    background-image: url('../img/footer-background.png');
    background-position: 23px 25px;
}

#destaques_alertas tr td
{
    background-size: 100% 46px;
}

#tabelaPedidos tr td:nth-child(0)
{
    width:5% !important;
}
#tabelaPedidos tr td:nth-child(1)
{
    width:18% !important;
}
#tabelaPedidos tr td:nth-child(2)
{
    width:18% !important;
}
#tabelaPedidos tr td:nth-child(3)
{
    width:54% !important;
}
#tabelaPedidos tr td:nth-child(4)
{
    width:54% !important;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 23, 2015 */
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/roboto-regular-webfont.eot');
    src: url('../fonts/roboto/roboto-regular-webfont.svg#robotoregular') format('svg'), url('../fonts/roboto/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto/roboto-regular-webfont.woff') format('woff'), url('../fonts/roboto/roboto-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/roboto-bolditalic-webfont.eot');
    src: url('../fonts/roboto/roboto-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/roboto-bolditalic-webfont.woff2') format('woff2'), url('../fonts/roboto/roboto-bolditalic-webfont.woff') format('woff'), url('../fonts/roboto/roboto-bolditalic-webfont.ttf') format('truetype'), url('../fonts/roboto/roboto-bolditalic-webfont.svg#robotobold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/roboto-italic-webfont.eot');
    src: url('../fonts/roboto/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/roboto-italic-webfont.woff2') format('woff2'), url('../fonts/roboto/roboto-italic-webfont.woff') format('woff'), url('../fonts/roboto/roboto-italic-webfont.ttf') format('truetype'), url('../fonts/roboto/roboto-italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/roboto-bold-webfont.eot');
    src: url('../fonts/roboto/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/roboto-bold-webfont.woff2') format('woff2'), url('../fonts/roboto/roboto-bold-webfont.woff') format('woff'), url('../fonts/roboto/roboto-bold-webfont.ttf') format('truetype'), url('../fonts/roboto/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: bold;
    font-style: normal;
}


.searchteaser
{
    max-width: 660px;
    word-wrap: break-word;
}


.legend-bs {
    width: 100%;
    padding: 0 0 0 20px;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: inherit;
    color: #222;
    border: 0;
    border-left: 1px solid #e5e5e5;
    font-weight: normal;
}

tr.pagination > td.active > a{
	color: #798b8d;
	font-weight: bold !important;
	font-size: 12px;
}
