@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://www.informador.pt/css/open-sans.woff) format('woff');
}
body,form,table,th,td,p,div,a,ul,li,span,nav,h1,h2,h3,h4,i,b,u,input,textarea {font-family: 'Open Sans', sans-serif;}

/*

common {
	color1		' a cor principal, neste caso magenta
	color2		' a cor secundaria, neste caso cyan
	magenta		#e1007a
	cyan		#009ddf
	gray bg     #e6e6e6
	
	solid-line	#999
	dotted-line	#666
	
	irx			#38a4bf
	rpc			#1a406a
	lexit		#d60f1e
	}


menu {
	texto       #666
	bg-escuro   #808080
	bg-mneu     #e6e6e6
	box outline	#b3b3b3
	}

*/

.red-text{color:red;}
.green{color:green;}
.magenta-bg, .color1-bg {background-color:#e00d7a !important;}
.magenta, .color1 {color:#e00d7a !important;}
.red-lexit{color:#E31A22;}
.orange{color:#F36D4E;}
.orange-irx{color:#F2A368;}
.blue-rpc{color:#145F86;}
.cyan-bg, .color2-bg {background-color:#009ddf !important;}
.cyan, .color2 {color:#009ddf !important;}
.gray{color:#666;}
.blue-irx-bg{background-color:#5DBDD4 !important;}
.blue-irx{color:#5DBDD4;}
.bg-gray{color:#E6E8E7;}
.no-bg {background:none !important;}
.italic {font-style:italic !important;}
.title-box-y{padding:4px 15px !important;background-color:#F3CD16 !important;color:#fff !important;}
.title-box-m {padding:4px 15px !important;background-color:#e00d7a !important;color:#fff !important;font-size: 11px !important;}
.title-box-gray{padding:4px 15px !important;background-color:#686867 !important;color:#fff !important;}
.title-box-b-irx {padding:4px 15px !important;background-color:#3bafc9 !important;color:#fff !important;}
.title-box-r-rpc{padding:4px 15px !important;background-color:#AB202E !important;color:#fff !important;margin-bottom:20px;}
.title-box-r-lexit{padding:4px 15px !important;background-color:#E01A22 !important;color:#fff !important;}
.title-box-c {padding:4px 15px !important;background-color:#169bd7 !important;color:#fff !important;}
.ucase {text-transform:uppercase !important;}
.color-white {color:#fff;}
.color-white:hover {color:#fff;}
.no-margin{margin:0;}
.no-margin-bottom{margin-bottom:0;}
.no-margin-top{margin-top:0;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px !important;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.ml20{margin-left:20px;}
.ml220{margin-left:220px !important;}
.mb20{margin-bottom:20px !important;}
.underline{text-decoration:underline;}
.font-times,.font-times i,.font-times u,.font-times b,.font-times td,.font-times p,.font-times span {font-family:"Times New Roman" !important;}
.height-auto {height:auto !important;}
.display-none{display:none;}
.inline-flex{display:inline-flex;}
.inline-table{display:inline-table;}
.cursor-hand{cursor: pointer; cursor: hand;}
.pdl15{padding-left:15px;}
.pdr15{padding-right:15px;}
.rotate90 {/* Safari */-webkit-transform: rotate(90deg);/* Firefox */-moz-transform: rotate(90deg);/* IE */-ms-transform: rotate(-90deg);/* Opera */-o-transform: rotate(-90deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.rotate180 {/* Safari */-webkit-transform: rotate(180deg);/* Firefox */-moz-transform: rotate(180deg);/* IE */-ms-transform: rotate(-180deg);/* Opera */-o-transform: rotate(-180deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}
.bold{font-weight:bold;}
.full-width{width:100%;}
.relative{position:relative;}
.ta_right{text-align:right;}.ta_center{text-align:center;}.ta_left{text-align:left;}
.video{width:540px;height:320px;margin:25px;}
.video-container{text-align:center;}
.pdfIcon{position:relative !important;border-radius:0% !important;height:25px !important;width:21px !important;}
a {text-decoration:none;outline:none;}
a:hover {text-decoration:underline;}

a.lexlink {color:#d60f1e !important;}
a.lexlink:hover {color:#d60f1e !important;}

.warning1 {color:#e1007a;}
.warning1:before {background-color:#e1007a;}
.warning2 {color:#009ddf;}
.warning2:before {background-color:#009ddf;}
.warning1,.warning2 {font-size:14px;}
.warning1:before,.warning2:before {content: '!';width:20px;display:inline-block;text-align:center;margin-right:4px;color:#fff;font-weight:bold;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.warning1:before
.ui-front {z-index:10001;}
.oif-msgbox-dlg {z-index:10002;}
.oif-msgbox-dlg .ui-dialog-titlebar {height:14px;background:none;border:0px;color:#e1007a;}
.oif-msgbox-dlg .ui-dialog-titlebar button {background-image:none;background-color:#fff;border:0px;}
.oif-msgbox-dlg .ui-dialog-titlebar button.ui-state-hover {background-color:#e1007a;}
.oif-msgbox-dlg .ui-dialog-titlebar button.ui-state-focus {background-color:#999;}
.oif-msgbox-dlg .oif-msgbox {clear:both;}
.oif-msgbox-dlg .oif-msgbox a {color:#e1007a;}

.txt-align-left {text-align:left !important;}
.txt-align-right {text-align:right !important;}
.txt-align-center {text-align:center !important;}
.txt-align-justify {text-align:justify !important;}
.clear-both {clear:both;}

.grayscale {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(100%);}


div.fw-loading-bg {display:block;position:fixed;top:0px;left:0px;width:100%;height:100%;background:url('../img/1px-black70.png');z-index:9991;}
div.fw-loading-pn {display:block;position:fixed;top:50%;left:50%;width:350px;height:150px;margin-top:-75px;margin-left:-175px;background-color:#fff;z-index:9992;}
div.fw-loading-pn a.fw-loading-close {position:absolute;right:10px;top:6px;font-size:24px;font-family:Arial;color:#666;display:block;text-decoration:none;} 
div.fw-loading-pn a.fw-loading-close:hover {text-decoration:none;color:#000;} 
div.fw-loading-pn p.fw-loading-title {font-size:18px;margin:0px;padding:20px;display:block;}
div.fw-loading-pn p.fw-loading-text {font-size:14px;margin:0px;padding:0px 20px;display:block;color:#444;}

div.print-bar {clear:both;position:absolute;right:20px;margin-top:10px;z-index:500;}
div.tree-col2 div.print-bar {right:0px;}
div.agenda-fiscal div.print-bar {margin-top:-40px;}
div.print-bar a {display:inline-block;width:20px;height:17px;background:url('../img/ic-print.png') no-repeat;}
div.print-bar a:hover {background:url('../img/ic-print-h.png') no-repeat;}
div.prn-options {border:1px solid #eee;padding:30px 10px 10px 10px;background-color:#fff;position:absolute;right:0px;box-shadow:0px 5px 10px #999;z-index:501;}
div.prn-options a.option {white-space:nowrap;display:block;font-size:12px;margin:4px 0px;padding:4px 6px 4px 30px;color:#444;background:url('../img/ic-print.png') no-repeat 4px 2px;}
div.prn-options a.option:hover {color:#fff;text-decoration:none;background:#e1007a url('../img/ic-print-w.png') no-repeat 4px 2px;}
div.prn-options a.fechar {position:absolute;font-size:22px;color:#444;right:6px;top:2px;;}
div.prn-options a.fechar:hover {text-decoration:none;color:#e1007a;}
iframe#prnIFrame {position:absolute;width:1px;height:1px;border:0px;}

div#cookie-eu-pop {background:url('../img/1px-black70.png');-position:fixed;z-index:999;width:100%;height:25px;}
div#cookie-eu-pop div {width:950px;margin:0px auto;position:relative;height:25px;}
div#cookie-eu-pop div p {color:#fff;margin:5px 0px;padding:0px;display:inline-block;}
div#cookie-eu-pop div p a {color:#fff;font-weight:bold;}
div#cookie-eu-pop div a.close-but {position:absolute;margin:0px;padding:0px;line-height:26px;right:10px;top:0px;font-weight:bold;font-size:24px;color:#fff;}
div#cookie-eu-pop div a.close-but:hover {text-decoration:none;color:#fd0;}

div.socialsharebar {text-align:right;margin:0px;padding:0px;clear:both;height:14px;}
div.socialsharebar a, div.noticias-list div.socialsharebar a {display:inline-block;border:0px;outline:none;margin:0px 0px 0px 10px;padding:0px;}
div.socialsharebar a.ss-fb {width:8px;height:14px;background:url('../img/socialshare-fb-0.png') no-repeat;}
div.socialsharebar a.ss-tw {width:17px;height:14px;background:url('../img/socialshare-tw-0.png') no-repeat;}
div.socialsharebar a.ss-gp {width:16px;height:14px;background:url('../img/socialshare-gp-0.png') no-repeat;}
div.socialsharebar a.ss-li {width:16px;height:14px;background:url('../img/socialshare-li-0.ico') no-repeat;}
div.socialsharebar a.ss-fb:hover {background:url('../img/socialshare-fb-1.png') no-repeat;}
div.socialsharebar a.ss-tw:hover {background:url('../img/socialshare-tw-1.png') no-repeat;}
div.socialsharebar a.ss-gp:hover {background:url('../img/socialshare-gp-1.png') no-repeat;}
div.socialsharebar a.ss-li:hover {background:url('../img/socialshare-li-1.ico') no-repeat;}

div.oifpanel-ext {clear:both;position:relative;border:1px solid #e6e6e6;padding:5px;}
div.oifpanel-int {position:relative;background-color:#e6e6e6;padding:20px 0px;}

table.formC2 {font-size:12px;border-collapse:separate;border-spacing:5px;margin:0px;padding:0px;width:100%;}
table.formC2 td.section {font-weight:bold;color:#e1007a;}
table.formC2 td.c1 {text-align:right;vertical-align:middle;width:140px;padding-right:20px !important;}
table.formC2 td input[type="text"],table.formC2 td input[type="password"],table.formC2 td textarea {width:250px;border:0px;margin:0px;padding:2px;resize:none;}
table.formC2 td input[type="button"] {cursor:pointer;cursor:hand;border:1px solid #808080;margin:0px;padding:2px 4px;font-size:12px;min-width:160px;background-color:#808080;color:#fff;}
table.formC2 td select {width:254px;border:0px;margin:0px;padding:2px;resize:none;}

div.clean-text {font-size:14px;margin-bottom:30px;}
div.clean-text p {margin:0px;padding:0px;line-height:20px;}
div.clean-text h1 {font-size:24px;font-weight:normal;margin:0px 0px 15px 0px;padding:15px 0px;color:#e1007a;border-bottom:2px solid #aaa;}
div.clean-text h2 {font-size:18px;font-weight:normal;font-style:italic;margin:0px 0px 5px 0px;padding:0px;color:#e1007a;}

div.uac-message {font-size:14px;}
div.uac-message h1 {margin:0px 0px 15px 0px;padding:0px;font-size:24px;color:#e1007a;}
div.uac-message p {margin:0px 0px 10px 0px;padding:0px}
-div.uac-message p.ret-msg {color:#808080;}
div.uac-message p a {color:#e1007a;}

table.oif-euribor-widget {width:100%;font-size:14px;}
table.oif-euribor-widget th {font-size:11px; color:#666;text-align:left;}
table.oif-euribor-widget th.th-c1 {display:none;}

div#popbox-blanket {display:none;position:absolute;top:0px;left:0px;width:100%;background-color:#444;z-index:10001;filter:alpha(opacity=65);opacity:0.65;}
div#popbox-canvas {position:absolute;max-width:950px;padding:15px;min-width:350px;background-color:#fff;z-index:10002;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;display:inline-table;}
div#popbox-canvas div.pop-img {max-height:520px;margin:0px;padding:0px;overflow-y:auto;text-align:center;vertical-align:middle;}
div#popbox-canvas div.pop-img img {margin:0px;padding:0px;}
div#popbox-canvas div.pop-printing {width:300px;height:120px;background:url('../img/wait.gif') no-repeat;padding:3px 0px 0px 50px;;}
div#popbox-canvas div.pop-printing h1 {margin:0px 0px 30px 0px;padding:0px;font-size:18px;color:#e1007a;}
div#popbox-canvas div.pop-printing p {margin:0px;padding:0px;font-size:14px;}

form.f3c {margin:0px;font-size:13px;}
form.f3c table {border-collapse:collapse;position:relative;}
form.f3c table td {margin:0px;padding:0px;position:relative;width:240px;}
form.f3c table td.spanned {width:auto;}
form.f3c table td span.op-title {font-size:18px;color:#888;}
form.f3c table td label {display:block;margin-top:10px;font-weight:bold;font-size:13px;}
form.f3c table td input[type="text"],form.f3c table td input[type="password"],form.f3c table td select {width:200px;margin:0px;padding:2px;border:1px solid #444;font-size:13px;}
form.f3c table td.spanned input[type="text"],form.f3c table td.spanned input[type="password"],form.f3c table td.spanned select {width:418px;}
form.f3c table td textarea {width:99%;resize:none;height:100px;font-size:13px;}
form.f3c a.rec-submit {float:right;text-align:center;margin-right:30px;margin-top:40px;display:block;width:200px;height:36px;line-height:36px;color:#fff;background-color:#444;text-transform:uppercase;}
form.f3c a.rec-submit:hover {background-color:#009DDF;text-decoration:none;}
form.f3c a.rec-submit:after {content:'';float:right;margin-right:-18px;width:0px;height:0px;border-style:solid;border-width:18px 0 18px 18px;border-color:transparent transparent transparent #444;}
form.f3c a.rec-submit:hover:after {border-color:transparent transparent transparent #009DDF;}

body, html {height:100%}
body,form {margin:0px;padding:0px;font-size:12px;font-weight:normal;}

div.oif-top {min-width:950px;height:183px;position:relative;overflow:hidden;background:#e6e6e6;}
div.oif-top div.oif-header {width:950px;height:183px;margin:0px auto;position:relative;overflow:hidden;padding:0px;}
div.oif-top div.oif-header img.top-logo {position:absolute;left:35px;top:20px;padding:0px;margin:0px;border:0px;width:330px;}
div.oif-top div.oif-header a.home-link {position:absolute;display:block;top:20px;left:35px;padding:0px;margin:0px;width:330px;height:150px;background:url('../img/1px-transparent.png');}

div.oif-top div.oif-header ul.top-icons {position:absolute;left:643px;top:0px;list-style:none;margin:0px;padding:0px;height:50px;}
div.oif-top div.oif-header ul.top-icons li {border-left:1px solid #fff;height:50px;line-height:50px;vertical-align:bottom;margin:0px;padding:0px 5px;float:left;position:relative;}
div.oif-top div.oif-header ul.top-icons li a {vertical-align:bottom;line-height:0px;display:inline-block;margin:0px 4px;}
div.oif-top div.oif-header ul.top-icons li img {border:0px;margin:0px;padding:0px;outline:none;}

div.oif-top div.oif-header ul.external-links {position:absolute;left:535px;bottom:0px;list-style:none;margin:0px;padding:0px;}
div.oif-top div.oif-header ul.external-links li {border-bottom:3px solid;width:88px;height:23px;margin:0px 21px 0px 0px;padding:0px;text-align:left;float:left;text-transform:uppercase;position:relative;}
div.oif-top div.oif-header ul.external-links li.last {margin-right:0px;} 
div.oif-top div.oif-header ul.external-links li div {position:absolute;width:100%;height:100%;bottom:0px;top:100%;}
div.oif-top div.oif-header ul.external-links li a {position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;padding:6px 0px 0px 10px;text-decoration:none;color:#666;}
div.oif-top div.oif-header ul.external-links li a.a-hover {color:#fff;}

div.oif-top div.oif-header ul.external-links li.el-irx {border-color:#38a4bf;}
div.oif-top div.oif-header ul.external-links li.el-irx div {background:#38a4bf url('../img/el-irx.png') no-repeat 66px 5px;}
div.oif-top div.oif-header ul.external-links li.el-rpc {border-color:#1a406a;}
div.oif-top div.oif-header ul.external-links li.el-rpc div {background:#1a406a url('../img/el-rpc.png') no-repeat 68px 5px;}
div.oif-top div.oif-header ul.external-links li.el-lex {border-color:#d60f1e;}
div.oif-top div.oif-header ul.external-links li.el-lex div {background:#d60f1e url('../img/el-lex.png') no-repeat 62px 3px;}
div.oif-top div.oif-header ul.external-links li.el-sri {border-color:#F3CD16;}
div.oif-top div.oif-header ul.external-links li.el-sri div {background:#F3CD16 no-repeat 68px 5px;}

/* Formação - Header */
div.oif-formacao-top{background:#999999 !important;}
div.oif-formacao-top div.oif-formacao-header img.top-logo{width:120px !important;}
div.oif-formacao-header{background:#E2E2E2 !important;height:90px !important;}

div.oif-formacao-bottom{background-color:#474747 !important;}

/* LOGON BOX */
div.logon-box {height:55px;width:305px;position:absolute;left:643px;top:80px;padding:0px;margin:0px;}
div.logon-box table {border:0px;width:100%;padding:0px;margin:0px;font-size:12px;border-collapse:collapse;}
div.logon-box table th {text-align:left;font-size:14px;text-transform:uppercase;color:#444;}
div.logon-box table td {text-align:left;color:#444;vertical-align:bottom;padding:2px 0px;}
div.logon-box input[type="text"],div.logon-box input[type="password"] {border:0px;padding:2px;width:80px;margin-left:5px;}
div.logon-box input[type="submit"] {border:0px;padding:0px;color:#444;background:none;cursor:pointer;cursor:hand;}
div.logon-box table td.links {color:#888;}
div.logon-box table td.links a, #cns-sub-form a, #newsletter-content-div a {color:#666;font-size:11px;text-decoration:none;}
div.logon-box table td.links a:hover {text-decoration:underline;}

/* SECONDARY LOGON BOX */
div.sec-logon-box {height:100px;width:350px;padding:10px;margin:0px auto;background-color:#eee;}
div.sec-logon-box table {border:0px;width:100%;padding:0px;margin:0px;font-size:12px;border-collapse:separate;border-spacing:4px;}
div.sec-logon-box table th {text-align:left;font-size:14px;text-transform:uppercase;color:#444;line-height:30px;border-bottom:1px solid #aaa;}
div.sec-logon-box table td {line-height:30px;text-align:left;color:#444;vertical-align:bottom;padding:2px 0px;}
div.sec-logon-box input[type="text"],div.sec-logon-box input[type="password"] {border:0px;padding:2px;width:80px;margin-left:5px;}
div.sec-logon-box input[type="submit"] {border:0px;padding:0px;color:#444;background:none;cursor:pointer;cursor:hand;}
div.sec-logon-box table td.links {color:#888;}
div.sec-logon-box table td.links a {color:#666;font-size:11px;text-decoration:none;}
div.sec-logon-box table td.links a:hover {text-decoration:underline;}

div.oif-menu {width:950px;margin:0px auto;padding:4px 0px;position:relative;height:25px;}
div.oif-menu ul {list-style:none;margin:0px;padding:0px;position:absolute;z-index:9989;}
div.oif-menu ul.h-menu {background-color:#e6e6e6;color:#666;}
div.oif-menu ul.h-menu li.h-selected {background-color:#e1007a;color:#fff;}
div.oif-menu ul.h-menu li.h-menu-i {cursor:pointer;cursor:hand;;border-bottom:4px solid #fff;width:190px;margin:0px;padding:0px;text-align:center;float:left;line-height:24px;text-transform:uppercase;position:relative;}
div.oif-menu ul.h-menu li.h-menu-i ul {text-align:left;text-transform:none;}
div.oif-menu ul.h-menu li.h-menu-i a.h-menu-link {background-color:#808080;color:#fff;text-decoration:none;display:block;}
div.oif-menu ul.h-menu li.h-menu-i a.h-menu-link:hover {background-color:#444;}
div.oif-menu ul.h-menu li.h-menu-i-hover {color:#fff;background-color:#e00d7a;}
div.oif-menu ul.h-menu ul.v-menu {margin-top:4px;display:none;padding:5px;width:178px;position:absolute;float:none;z-index:9990;background-color:#e6e6e6;box-shadow:1px 1px 2px #b3b3b3;}
div.oif-menu ul.h-menu ul.v-menu a {color:#666;text-decoration:none;display:block;border-bottom:1px solid #fff;}
div.oif-menu ul.h-menu ul.v-menu a:hover {color:#e1007a;text-decoration:none;}
div.oif-menu ul.h-menu ul.v-menu a.multiline {line-height:1.4em;padding:4px 0px;}
div.oif-menu ul.h-menu ul.v-menu a.last-i {border-bottom:0px;padding-bottom:5px;}
div.oif-menu ul.h-menu ul.v-menu a.special-i {border-bottom:0px;padding:5px 10px;margin-left:-10px;width:100%;background-color:#d7d7d7;}
div.oif-menu ul.h-menu ul.v-menu li.v-menu-i div.v-sm-arrow {position:absolute;right:15px;top:8px;color:#666;font-size:13px;font-weight:bold;}
div.oif-menu ul.h-menu ul.v-menu li.v-menu-i ul.v-submenu {display:none;width:178px;padding:5px;position:absolute;float:none;z-index:9991;border:1px solid #b3b3b3;left:178px;top:-1px;background-color:#e6e6e6;}
div.oif-menu ul.h-menu ul.v-menu li.v-menu-i a{padding-top:5px;padding-bottom:5px;}
div.oif-menu ul.h-menu ul.v-menu li {padding:0px 10px;}

div.oif-banner {width:950px;margin:0 auto;}

div.oif-menu ul.h-menu ul.v-menu li.v-menu-i a.toBottomLink 
{
    padding-bottom:0px;
    line-height:19px;
    padding-top:8px;
}

div.oif-menu ul.h-menu ul.v-menu li.v-menu-i a.toBottomLink.special-i 
{
    padding-top:5px;
    padding-bottom:5px;
}

div.oif-menu ul.h-menu ul.v-menu li.v-menu-i a.toBottomLink.last-i 
{
    padding-bottom:7px;
}

div.oif-body {width:950px;min-height:550px;margin:5px auto 0px auto;padding-top:4px;position:relative;clear:both;}
div.oif-body table.hp-main {border:0px;border-collapse:collapse;margin:0px;padding:0px;min-height:550px;}
div.oif-body table.hp-main td.c0,
	div.oif-body table.hp-main td.c1,
	div.oif-body table.hp-main td.c1a,
	div.oif-body table.hp-main td.c1b,
	div.oif-body table.hp-main td.c2 {border:0px;margin:0px;padding:0px;vertical-align:top;}
div.oif-body table.hp-main td.c0 {width:950px;}
div.oif-body table.hp-main td.c1 div.hp-cell {position:relative;width:695px;padding-right:20px;}
-div.oif-body table.hp-main td.c1a {border-right:1px solid #666;}
div.oif-body table.hp-main td.c1a div.hp-cell {width:175px;padding-right:19px;}
div.oif-body table.hp-main td.c1b div.hp-cell {position:relative;width:480px;padding:0px 20px;}
-div.oif-body table.hp-main td.c2 {border-left:1px solid #666;}
div.oif-body table.hp-main td.c2 div.hp-cell {width:215px;padding-left:19px;}

div.hp-block {background-color:#e6e6e6;margin-bottom:14px;}
div.hp-block div.ttl {text-transform:uppercase;}
div.hp-block div.bdy p.date {margin:15px 0px 5px 0px;padding:0px;font-size:11px;color:#B3B3B3;font-weight:700;}
div.hp-block div.bdy p.text {margin:0px 0px 25px 0px;padding:0px;font-size:13px;color:#000;line-height:15px;}
div.hp-block div.bdy p.text-news {margin-bottom:15px !important;}
div.hp-block div.bdy p.sep {margin:15px 0px;padding:0px;border-top:2px solid #aaa;}
div.hp-block div.bdy a.title {margin:0px 0px 15px 0px;padding:0px;font-size:13px;color:#e1007a;display:inline-block;font-weight:500;}
div.hp-block div.bdy a.title-news {margin-bottom:5px !important;}

div.hp-block div.bdy div.q-search {padding:5px 15px 10px 15px;position:relative;}
div.hp-block div.bdy div.q-search input[type="text"] {border:0px;width:155px;padding:2px;margin:2px 0px;height:17px;}
div.hp-block div.bdy div.q-search input[type="button"] {border:0px;padding:0px;margin:2px 0px;vertical-align:top;height:21px;width:26px;background:#fff url('../img/lupa-g.png') no-repeat center center;cursor:pointer;cursor:hand;}
div.hp-block div.bdy div.q-search input[type="button"]:hover {background:#fff url('../img/lupa-m.png') no-repeat center center;}
div.hp-block div.bdy div.q-search input.text-but,div.hp-block div.bdy div.q-search input.text-but:hover {background:none;}
div.hp-block div.bdy div.q-search p.field-ttl {margin:5px 0px 0px 0px;padding:0px;color:#888;font-size:11px;}
div.hp-block div.bdy div.q-search p.field-ttl b {text-transform:uppercase;color:#4b4b4d;font-weight:normal;}
div.hp-block div.bdy div.sep {height:0px;border-bottom:1px solid #fff;-width:96%;margin:0px auto;}
div.hp-block div.bdy div.q-search div.search-more {width:135px;height:21px;background-color:#686867;border-radius:6px;margin-top:16px;margin-bottom:8px;margin-left:24px;line-height:20px;}
div.hp-block div.bdy div.q-search div.search-more a {font-size:11px;color:#fff;margin-left:10px;text-decoration:none;}

div.hp-block div.bdy div.lexit-clist {}
div.hp-block div.bdy div.lexit-clist a {color:#555;line-height:16px;}
div.hp-block div.bdy div.lexit-clist a:hover {color:#000;text-decoration:none;}

div.hp-block div.bdy div.parcerias-list a {color:#555;line-height:16px;}
div.hp-block div.bdy div.parcerias-list{padding:15px 20px 15px 20px;position:relative;}
div.hp-block div.bdy div.parcerias-list hr {height: 1px;color: #fff;background-color: #fff;border: none;}

div.hp-block div.bdy .mod-irx{padding:15px 20px 15px 20px;font-size:12px;}
div.hp-block div.bdy .mod-irx a{color:#2FB0CA;font-size:10px;text-align:none;}
div.hp-block div.bdy .mod-irx .irx-logo{position:relative;width:50px;}

div.hp-block div.bdy .mod-lexit{padding:15px 20px 5px 20px;font-size:12px;color:#666766;}
div.hp-block div.bdy .mod-lexit a{color:#2FB0CA;font-size:10px;}
div.hp-block div.bdy .mod-lexit p{line-height:11px;}
div.hp-block div.bdy .mod-lexit .lexit-website{height:50px;margin-right:3px;margin-left:10px;}
div.hp-block div.bdy .mod-lexit .lexit-website:last-child img{margin-left:10px;}
div.hp-block div.bdy .mod-lexit .lexit-website img{height:50px;}
div.hp-block div.bdy .mod-lexit a{color:#555;}

div.hp-sinteses a.title {color:#231F20 !important;}

div.hp-mostseen a.title {color:#231F20 !important;margin:0px !important;}
div.hp-mostseen a.title:hover {color:#e1007a !important;}

div.hp-especialistas {padding:0px;background-color:#E6E8E7;margin-bottom:14px;}
div.hp-especialistas div.swap-me {position:relative;height:140px;margin:0px auto;}
div.hp-especialistas div.crop-me {height:140px;overflow:hidden;}
div.hp-especialistas div.swap-me-panel {display:block;position:absolute;}
div.hp-especialistas div.swap-me-panel img {clear:both;width:175px;height:175px;margin:-12px 0px 0px 0px;padding:0px;}
div.hp-especialistas div.swap-me-panel p {box-sizing:border-box;position:absolute;margin:0px;bottom:-30px;width:100%;height:22px;padding:4px 15px;color:#444;font-weight:bold;}
div.hp-especialistas p.date {margin:5px 0px 0px 0px;padding:0px;font-size:11px;color:#4b4b4d}
div.hp-especialistas a.titulo{display:inline-block;margin:25px 0px 0px 0px;font-size:13px;}
div.hp-especialistas .opiniao-content{padding:40px 15px 10px 15px;}

div.hp-freearticles {padding:0px;background-color:#fff;margin-bottom:20px;}
div.hp-freearticles p.fa-title {margin:0px 0px 10px 0px;padding:5px 15px;font-size:1.1em;background-color:#666;color:#fff;}
div.hp-freearticles a.fa-item {display:block;margin:8px 0px 0px 0px;padding:0px;color:#231F20;position:relative;line-height:16px;}
div.hp-freearticles a.fa-item:hover {color:#e1007a;}

div.center-block {clear:both;margin:10px 0px 0px 0px;padding:0px;font-size:14px;position:relative;}
div.center-block ul {list-style:none;margin:0px;padding:0px;position:absolute;right:0;}
div.center-block ul li {margin:0px 2px;padding:0px;float:left;}
div.center-block ul li a img {border:0px;outline:none;}
div.center-block ul li span {cursor:help;}
div.center-block p.date {display:block;padding:10px 0px 0px 0px;margin:0px;font-size:12px;color:#444;}
div.center-block p.autor {display:block;margin:0px;padding:0px;color:#000;font-size:14px;}
div.center-block p.autor a {color:#e00d7a;font-size:14px;}
div.center-block p.autor a.nomeTop {font-size:12px;}
div.center-block p.categ, div.oif-search-results .categ {display:block;margin:0px;padding:0px;color:#444;font-size:12px;}
div.center-block p.categ a, div.oif-search-results .categ a{font-size:11px;}
div.center-block p.categ a.categTop {font-size:14px;}
div.center-block p.subj {font-style:italic;margin:10px 0px 0px 0px;padding:0px;}
div.center-block p.title, div.oif-search-results .noticia p.titulo {font-weight:bold;margin:10px 0px 0px 0px;padding:0px;}
div.center-block p.title a, div.oif-search-results div.s-hit.noticia p.titulo a {color:#000;}
div.oif-search-results div.s-hit.noticia p.titulo{margin-bottom:10px;}
div.center-block p.text {margin:0px 0px 10px 0px;padding:0px;text-align:justify;}
div.center-block a.lnk-more {color:#333;}
div.center-block a.lnk-more:hover {color:#000;}

div.center-block img.mlist-autor {margin:2px 4px 0px 0px;padding:0px;float:left;width:85px;height:85px;border-radius: 50%;}

div.lst-opiniao {margin-bottom:30px;}
div.lst-opiniao p.subj {margin:0px 0px 10px 0px;}
div.lst-opiniao p.title {font-weight:normal;font-size:15px;margin:0px 0px 5px 0px;padding:0px;}
div.lst-opiniao img, div.s-hit img {float:left;width:96px;height:96px;margin: 2px 8px 10px 2px;border-radius: 50%;position:absolute;}
div.s-hit img {border-radius: 50%;}
div.lst-opiniao div.free-icon {width:27px;height:27px;background:url('../img/m-icon-free.png') no-repeat;position:absolute;right:0px;top:10px;}
div.lst-opiniao-title {display:inline-table;width:100%;}

div.lst-homepage img{float:left;width:96px;height:96px;margin: 2px 8px 10px 2px;border-radius: 50%;position:absolute;}

div.free-articles {font-size:13px;padding:10px 0px;margin:0px;border-bottom:1px solid #e1007a;background-color:#f0f0f0;}
div.free-articles p {margin:0px;font-size:13px;padding:0px 15px 0px 50px;background:url('../img/m-icon-free.png') no-repeat 15px 5px;color:#444;}

/*NOTICIAS (CENTRO)*/
div.noticia {font-size:14px;color:#000;margin-bottom:30px;}
div.noticia div.texto h1, div.noticia div.titulo h1{font-weight:bold;font-size:18px;color:#e1007a;margin:0px;padding:0px 0px 10px 0px;}
div.noticia div.texto h2 {font-weight:bold;font-size:16px;margin:0px;padding:0px 0px 10px 0px;}
div.noticia div.texto a {color:#e1007a;}
div.noticia div.data {margin:0px;padding:10px 0px 10px 0px;font-size:11px;color:#4b4b4d}
div.noticia div.fonte {margin:10px 0px;padding:0px;font-style:italic;color:#999;}
div.noticia ul.mais-noticias, div.noticia ul.noticias-relacionadas {margin:0px;padding:0px 0px 0px 20px;list-style-image:url('../img/tree-node.png');}
div.noticia ul.mais-noticias li {margin:0px;line-height:20px;padding:0px;}
div.noticia ul.mais-noticias a, div.noticia ul.noticias-relacionadas a {color:#666;}
div.noticia .gallery img.imagem-noticia{cursor:pointer;cursor:hand;margin-right:5px;margin-bottom:5px;margin-left:0px;padding:2px;border:1px solid #999;width:104px;height:60px;float:left;}

/* IMAGENS ARTIGO */
div.noticia img.imagem-noticia{width:300px;}
div.noticia .image-container{text-align:center;}

/*NOTICIAS (SECCAO)*/
div.noticias-pesquisa {margin-top:20px;height:28px;font-size:14px;}
div.noticias-pesquisa input[type="text"] {border:0px;float:left;height:16px;width:506px;background:#eee url('../img/lupa-g.png') no-repeat 6px 6px;padding:6px 6px 6px 28px;}
div.noticias-pesquisa input[type="submit"] {cursor:pointer;cursor:hand;border:0px;float:left;margin:0px 0px 0px 5px;background-color:#808080;color:#fff;width:150px;padding:6px;text-transform:uppercase;font-size:11px;}

div.noticias-list {font-size:14px;color:#000;margin:20px 0px;}
div.noticias-list a {color:#333;font-size:15px;font-weight:bold;margin:0px;padding:0px;}
div.noticias-list .categ a{font-weight:400;}
div.noticias-list p.date {min-width:80px;font-size:11px;color:#888;margin:0px;padding:0px;}
div.noticias-list p.tipo {font-size:11px;margin:0px;padding:0px;text-transform:uppercase;color:#e1007a;}
div.noticias-list p.text {margin:0px;padding:0px;}
div.noticias-list p.sep {margin:15px 0px;padding:0px;border-top:2px solid #aaa;}

/*AGENDA FISCAL (CENTRO)*/
div.agenda-fiscal {font-size:14px;color:#000;margin-bottom:30px;}
div.agenda-fiscal div.header {position:relative;margin:10px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:1px solid #aaa;}
div.agenda-fiscal div.header h1 {margin:0px;padding:0px;font-size:24px;font-weight:normal;color:#e1007a;}
div.agenda-fiscal div.header h2 {margin:0px;padding:0px;font-size:16px;font-weight:normal;color:#999;}
div.agenda-fiscal div.header div.nav-prev-next {position:absolute;top:10px;right:0px;}
div.agenda-fiscal div.footer div.nav-prev-next {text-align:right;}
div.agenda-fiscal p.assunto {font-weight:bold;font-size:16px;color:#e1007a;margin:0px 0px 4px 0px;padding:0px;}
div.agenda-fiscal p.titulo {font-weight:bold;font-size:14px;margin:0px;padding:0px;}
div.agenda-fiscal p.texto {font-size:14px;margin:0px 0px 10px 0px;padding:0px;}

div.nav-prev-next {font-size:11px;color:#999;}
div.nav-prev-next span {color:#e1007a;}
div.nav-prev-next a {color:#666;}

div.center-sep {margin:15px 0px;padding:0px;border-top:1px solid #aaa;}
div.top-bottom-sep {margin:15px 0px;padding:2px 0px;border-top:1px solid #aaa;border-bottom:1px solid #aaa;font-style:italic;}

div.page-nav {position:relative;margin:30px 0px;padding:0px;display:block;text-align:center;color:#aaa;}
div.page-nav a {color:#666;}
div.page-nav a:hover {color:#e1007a;}
div.page-nav span {color:#e1007a;font-weight:bold;}

/*AVISOS FISCAIS (CALENDÃRIO)*/


/*JORNAL*/
div.jornal-searchbox-lft select, div.jornal-searchbox-rgt select {width:100%;padding:2px;margin:0px;color:#666;}
div.jornal-searchbox-lft div.sel-but, div.jornal-searchbox-rgt div.sel-but {width:95px;float:left;}
div.jornal-searchbox-lft div.sel-ano, div.jornal-searchbox-rgt div.sel-ano {width:105px;float:left;margin-right:20px;}
div.jornal-searchbox-lft input[type="button"], div.jornal-searchbox-rgt input[type="button"] {width:100%;height:22px;line-height:22px;font-size:11px;text-transform:uppercase;padding:0px;margin:0px;border:none;background-color:#808080;color:#fff;cursor:pointer;cursor:hand;}

div.jornal-searchbox-lft {position:relative;float:left;padding:10px 20px;width:393px;background-color:#e6e6e6;margin:5px 0px;}
div.jornal-searchbox-lft div.label-m {background:url('../img/lupa-m.png') no-repeat 0px 2px;padding:0px 0px 10px 24px;color:#e1007a;font-size:16px;}
div.jornal-searchbox-lft div.label-c {background:url('../img/lupa-c.png') no-repeat 0px 2px;padding:0px 0px 10px 24px;color:#009ddf;font-size:16px;}
div.jornal-searchbox-lft select {width:100%;padding:2px;margin:0px;color:#666;}
div.jornal-searchbox-lft div.sel-num {width:153px;float:left;margin-right:20px;}

div.jornal-searchbox-rgt {position:relative;float:left;padding:10px 20px;width:220px;background-color:#ddd;border-left:2px solid #fff;margin:5px 0px;}
div.jornal-searchbox-rgt div.label {background:url('../img/lupa-g.png') no-repeat 0px 2px;padding:0px 0px 10px 24px;color:#444;font-size:16px;}

div.jornal-panel {min-height:200px;}
div.jornal-panel div.j-img {box-shadow: 0px 3px 15px #888;background-color:#444;width:140px;height:198px;padding:0px;display:inline-block;float:left;margin-left:10px;}
div.jornal-panel div.j-tbl {width:533px;margin:0px;padding:0px;font-size:14px;display:inline-block;}
div.jornal-panel div.j-tbl div.j-tbl-title {margin:0px 0px 10px 15px;padding:0px;text-align:left;font-size:18px;font-weight:normal;}
div.jornal-panel div.j-tbl div.j-tbl-title span {font-style:italic;}
div.jornal-panel div.j-tbl p.info {margin:15px;padding:0px;font-style:italic;}
div.jornal-panel div.j-tbl table {width:100%;margin:0px;padding:0px;border-collapse:separate;}
div.jornal-panel div.j-tbl table td.left {margin:10px;padding:0px;width:100%;vertical-align:top;}
div.jornal-panel div.j-tbl table td.right {margin:10px;padding:0px;width:50px;vertical-align:top;}
div.jornal-panel div.j-tbl table td p {margin:0px;padding:0px;}
div.jornal-panel div.j-tbl table td p.pagina {font-style:italic;}
div.jornal-panel div.j-tbl table td p.titulo a {color:#000;}
div.jornal-panel div.j-tbl table td.links {margin:0px;padding:0px;border-bottom:1px solid #aaa;padding-bottom:6px;}
div.jornal-panel div.j-tbl table td.links a img {border:0px;outline:none;}
div.jornal-panel div.j-tbl table td.last {border-bottom:0px;}

div.jornal-panel div.article-list {margin-left:15px;}
div.jornal-panel div.article-list .article-element {margin-right:15px;border-bottom:1px solid #aaa;padding-bottom:5px;}
div.jornal-panel div.article-list p.pagina {margin-bottom:0px;font-weight:bold;}

/*ABOUT*/
div.about {font-size:13px;margin-bottom:30px;position:relative;}
div.about img.banner {border:0px;padding:0px;margin:0px 0px 0px 0px;}
div.about div.banner-text {position:absolute;width:695px;height:270px;top:0px;left:0px;vertical-align:bottom;padding-top:100px;filter:alpha(opacity=90);opacity:0.90;}
div.about div.banner-text span {display:block;text-align:center;text-transform:uppercase;color:#fff;}
div.about div.banner-text span.bt-top {font-size:22px;border-bottom:1px solid #fff;margin:0px 140px;}
div.about div.banner-text span.bt-bottom {font-size:30px;margin:0px 20px;}
div.about h1 {font-size:22px;font-weight:normal;color:#e1007a;margin:0px 0px 10px 0px;padding:0px;}
div.about h2 {font-size:14px;font-weight:normal;color:#e1007a;margin:0px;padding:0px;}
div.about p {margin:5px 0px;padding:0px;}
div.about p a {color:#e1007a;}
div.about ul.about {margin:20px 0px;padding:0px;list-style:none;}
div.about ul.about li {margin:0px;padding:0px;}
div.about ul.about li a.bookmark {text-decoration:none;font-size:20px;font-weight:normal;display:block;margin-bottom:20px;}
div.about ul.about li a.bookmark:hover {text-decoration:none;}
div.about ul.about li h1 {font-size:18px;font-weight:normal;margin:10px 0px 0px 0px;padding:0px;}
div.about table.table-series{width:635px;height:350px;text-align:center;border-spacing: 50px 0 0 0;}
div.about table.table-series td{width:307.5px;background-color:#ECF1F3;padding-left:30px;padding-right:30px;}
div.about h4{color:#666;}
div.about div.table-div{display: table;height:340px;}

div.about div.cellSeperator {
    display: table-cell;
    width: 20px;
}

div.about div.left-td {
    display: table-cell;
    width: 337.5px;
	height:200px;
	text-align:center;
	background-color:#ECF1F3;
	padding-left: 30px;
	padding-right: 30px;
	vertical-align:middle;
}

div.about div.right-td {
    display: table-cell;
    width: 337.5px;
	height:200px;
	text-align:center;
	background-color:#ECF1F3;
	padding-left: 20px;
	padding-right: 20px;
	vertical-align:middle;
}

/*CASOS PRÁTICOS*/
div.pergunta-list div.pergunta
{
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #e00d7a;
}
div.pergunta-list div.pergunta p.data
{
	color:#666;
}
div.pergunta-list div.pergunta div.corpo
{
	overflow:hidden;
}
div.pergunta-list div.pergunta p.title
{
	display:none;
}
div.pergunta-list div.pergunta.opened p.title
{
	display:block;
}
div.pergunta-list div.pergunta.opened div.corpo
{
	height:auto;
}

div.pergunta-list div.pergunta p.colapse-bar
{
	position:absolute;
	width:665px;
	cursor:pointer;
	height:50px;
	margin-top:0px;
}
div.pergunta-list div.pergunta.opened p.colapse-bar img
{
	/* Safari */-webkit-transform: rotate(180deg);
	/* Firefox */-moz-transform: rotate(180deg);
	/* IE */-ms-transform: rotate(-180deg);
	/* Opera */-o-transform: rotate(-180deg);
	/* Internet Explorer */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
div.pergunta-list div.pergunta p.colapse-bar img
{
	position:absolute;
	right:10px;
	top:20px;
}

div.pergunta div.artigo
{
    display:none;
}

div.pergunta.opened div.artigo
{
    display:block;
}

/*ACERCA INSOLVENCIAS*/
div.acerca-insolvencias .table_content{text-align:center;font-size:13px;width:665px;border-collapse:separate;margin:auto;border-right-style: none;
	border-left-style: none;border-width:1px;line-height:18px;border-spacing:0;border-top:1px solid #999999;border-bottom:1px solid #999999;border-right:1px solid #999999;margin-top:20px;}
div.acerca-insolvencias .table_content img{width: 45px;padding-top: 5px;border-color:#999999;}
div.acerca-insolvencias .td_right{padding:15px;text-align:left;}
div.acerca-insolvencias .td_left{width:69px;background-color:#e6e6e6;height:73px;border-right-style: dashed;border-right-width:1px;}
div.acerca-insolvencias .td_left_last{border-bottom:none !important;}
div.acerca-insolvencias .td_right_last{border-bottom:none !important;}
div.acerca-insolvencias tr td {border-bottom:1px dashed;border-color:#999999;}
div.acerca-insolvencias{font-size:13px;}
div.acerca-insolvencias h4{color:#666;}

/*ACERCA ESCRITÃ“RIO FISCAL*/
div.acerca-ef h4{color:#666;}
div.acerca-ef .banner-central{position:absolute;left:139.5px;z-index:-15;width:386px;}
div.acerca-ef .container-banner-central{height:500px;margin-top:50px;}
div.acerca-ef .container-banner-central a{position:absolute;z-index:0;color:#000;font-weight:bold;}
div.acerca-ef .container-banner-central p{margin:0;}
div.acerca-ef ul{margin-top:0px;margin-bottom:18px;}
div.acerca-ef{font-size:13px;}

/*ACERCA IRX*/
div.acerca-irx h4{color:#666;}
div.acerca-irx{font-size:13px;text-align: justify;}

/*ACERCA LEXIT*/
div.acerca-lexit h4{color:#666;}
div.acerca-lexit .subtitle{color:#E31A22;font-weight:bold;margin-bottom:-10px;}
div.acerca-lexit{text-align: justify;}
div.acerca-lexit a{color:#E31A22;text-decoration:underline;}
div.acerca-lexit{font-size:13px;}

/*ACERCA RPC*/
div.acerca-rpc h4{color:#666;}
div.acerca-rpc p.gray-box {font-weight: bold;background-color:#ECF1F3;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;margin-bottom:15px;}
div.acerca-rpc ul{margin-top:0px;}
div.acerca-rpc a{color:#186188;text-decoration:underline;}
div.acerca-rpc{font-size:13px;}

.circle {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color:#145F86;
}

#terms-newsletter div.terms{margin-top:15px;}
#terms-newsletter div.terms p, #terms-newsletter div.terms a, #terms-newsletter div.terms span{font-size:13px;}

div.terms {font-size:12px;margin-bottom:50px;}
div.terms h1 {font-size:22px;font-weight:normal;color:#e1007a;margin:0px 0px 10px 0px;padding:0px;}
div.terms ul.indice {list-style:none;margin:0px;padding:0px;}
div.terms ul.indice ul {list-style:none;margin:0px;padding:0px 0px 5px 20px;}
div.terms ul.indice a {color:#000;}
div.terms div.section a.bookmark {color:#e1007a;font-weight:bold;display:inline-block;margin-bottom:4px;}
div.terms div.section a.bookmark:hover {text-decoration:none;}
div.terms div.section a.bm1 {font-size:16px;}
div.terms div.section a.bm2 {font-size:14px;}
div.terms div.section a.bm3 {font-size:13px;}
div.terms div.section a.bm4 {font-size:12px;}
div.terms div.section p {margin:0px 0px 10px 0px;}
div.terms div.section div {margin:0px 0px 10px 0px;}
div.terms div.section p a {color:#e1007a;}
div.terms div.section ul {list-style:none;margin:0px;padding:0px 0px 5px 20px;}

/*ASSINATURAS*/
div.assinaturas {font-size:13px;margin-bottom:30px;position:relative;}
div.assinaturas h2 {font-size:14px;font-weight:normal;color:#e1007a;margin:0px;padding:0px;}
div.assinaturas p.gray-box {font-weight: bold;background-color:#ECF1F3;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;margin-bottom:15px;}
div.assinaturas table.table-assinatura{border-spacing:0;margin:auto;position:absolute;}
div.assinaturas table.table-assinatura tr.first-row td{width:140px;text-align:top;}
div.assinaturas table.table-assinatura td.first-column p{text-align:left !important;padding-left:15px;}
div.assinaturas table.table-assinatura tr.center-row td{width:140px;border-bottom:1px solid #e6e6e6;}
div.assinaturas table.table-assinatura tr.last-row td{width:140px;}
div.assinaturas table.table-assinatura tr.first-row{height:35px;}
div.assinaturas table.table-assinatura tr.row{height:60px;}
div.assinaturas table.table-assinatura td.last-td{width:100px !important;}
div.assinaturas table p{text-align: center;margin:0px;}
div.assinaturas {text-align:justify;}
div.assinaturas div.pronto-pagamento-header{background-color:#e6e6e6;height:30px;width:386px;margin:auto;position:absolute;}
div.assinaturas table.pronto-pagamento-table{}
div.assinaturas .pronto-pagamento-container{height:150px;width:488px;}

/*PESQUISA */
div.oif-search-form {padding:0px 20px;}
div.oif-search-form div.label {background:url('../img/lupa-m.png') no-repeat 0px 2px;padding:0px 0px 10px 24px;color:#e1007a;font-size:16px;}
div.oif-search-form div.field {text-align:left;}
div.oif-search-form div.field input[type="text"] {border:1px solid #ccc;margin:0px;padding:2px;font-size:14px;width:360px;}
div.oif-search-form div.field input[type="submit"] {cursor:pointer;cursor:hand;border:1px solid #808080;margin:0px;padding:0px;font-size:12px;width:100px;line-height:21px;height:21px;background-color:#808080;color:#fff;}
div.oif-search-form div.options {margin-top:20px;}
div.oif-search-form div.options p {margin:10px 0px 5px 0px;color:#808080;}
div.oif-search-form div.options select {border:1px solid #ccc;padding:2px;margin:0px;min-width:150px;}
div.oif-search-form input.sdate {border:1px solid #ccc;margin:0px;padding:2px;font-size:14px;width:116px;}

div.oif-search-results div.info {margin:20px 0px;padding:0px;border-bottom:2px solid #aaa;color:#444;}
div.oif-search-results div.info p {margin:10px 0px;padding:0px;font-size:14px;}

div.oif-search-results div.s-hit {font-size:14px;margin-bottom:30px;}
div.oif-search-results div.s-hit img.autor {margin:0px 4px 0px 0px;padding:0px;float:left;width:85px;height:85px;}
div.oif-search-results div.s-hit p.titulo {font-size:15px;font-weight:bold;margin:0px;padding:0px;}
div.oif-search-results div.s-hit p.titulo a {color:#666;}
div.oif-search-results div.s-hit p.data {display:block;min-width:80px;font-size:12px;color:#444;margin:0px;padding:0px;}
div.oif-search-results div.s-hit p.assunto {display:inline;font-style:italic;font-size:14px;margin:0px;padding:0px;}
div.oif-search-results div.s-hit p.sumario {margin:0px;padding:0px;}

div.search-card {box-shadow: 0px 4px 8px #ccc;padding:7px;min-height:100px;position:relative;margin-bottom:30px;}
div.search-card .sc-title {margin:5px 0px 10px 0px;padding:0px 0px 5px 0px;border-bottom:1px solid;font-weight:normal;font-size:18px;color:#e1007a;}
div.search-card .sc-title a {text-decoration:none;}
div.search-card .sc-body {margin:0px;padding:0px;}
div.search-card .sc-img {margin:0px;padding:0px 0px 0px 10px;background-color:#fff;float:right;border:0px;}


/*REGISTO*/
div.usr-registo {background-color:#e6e6e6;padding:25px 15px;margin-bottom:50px;}
div.usr-registo div.info {margin-bottom:20px;}
div.usr-registo div.info p {margin:0px 0px 5px 0px;padding:0px;}

/*AREA PESSOAL*/
div.usr-area-extpanel {margin:5px 0px 30px 0px;}
div.usr-area {min-height:300px;position:relative;}
div.usr-area ul {list-style:none;margin:0px;padding:0px;text-align:center;display:block;font-size:12px;text-transform:uppercase;}
div.usr-area li {display:inline-block;width:140px;text-align:center;margin:0px 4px;padding:0px;}
div.usr-area li a {color:#e1007a;}
div.usr-area div.usr-form {width:630px;;margin:20px auto 0px auto;border-top:1px solid #ccc;padding:20px 0px 0px 0px;}
div.usr-area div.usr-form table.formC2 td.c1 {color:#666;white-space:nowrap;}
div.usr-area div.usr-form table.formC2 td input[type="text"],div.usr-registo table.reg-form td input[type="password"] {width:250px;border:0px;margin:0px;padding:2px;}
div.usr-area div.usr-form table.formC2 td input[type="button"] {cursor:pointer;cursor:hand;border:1px solid #808080;margin:0px;font-size:12px;background-color:#808080;color:#fff;}
div.usr-area div.usr-form div.sub-list {max-height:350px;overflow-y:auto;}
div.usr-area div.usr-form div.sub-list div.sub-item {border-bottom:2px solid #ccc;;margin-bottom:10px;padding-bottom:10px;}
div.usr-area div.usr-form div.sub-list div.sub-item p {margin:0px 0px 2px 0px;padding:0px;}
div.usr-area div.usr-form div.sub-list div.sub-item p.servico {font-size:14px;color:#444;}
div.usr-area div.usr-form div.sub-list div.sub-item p.periodo {margin-left:5px;color:#808080;text-transform:lowercase;}
div.usr-area div.usr-form div.sub-list div.sub-item p.estado {margin-left:5px;text-transform:lowercase;}
div.usr-area div.usr-form div.sub-list div.sub-item p.estado span.stt-on {color:#808080;font-weight:bold;}
div.usr-area div.usr-form div.sub-list div.sub-item p.estado span.stt-off {color:#d12;}

div.usr-area form#cns-sub-form span.cns-email-label {display:none;}
div.usr-area form#cns-sub-form span.cns-email-value {display:none;}
div.usr-area form#cns-sub-form input[type="button"] {margin:10px 0px 0px 0px;}

div.usr-area div.promo-code {margin:10px 0px;padding:10px 0px;}
div.usr-area div.promo-code a {display:inline-block;line-height:27px;padding-left:32px;height:27px;color:#e1007a;text-transform:uppercase;background:url('../img/m-icon-pcode.png') no-repeat}
div.usr-area div.promo-code div.pcode-box {padding:10px 0px;}
div.usr-area div.promo-code div.pcode-box b {display:block;font-weight:normal;text-transform:uppercase;font-size:11px;color:#808080;}
div.usr-area div.promo-code div.pcode-box input[type="text"] {width:200px;border:0px;height:20px;padding:2px 4px;text-transform:uppercase;}
div.usr-area div.promo-code div.pcode-box input[type="submit"] {cursor:pointer;cursor:hand;width:100px;border:none;vertical-align:top;background-color:#808080;height:24px;color:#fff;text-transform:uppercase;margin-left:10px;font-size:12px;}
div.usr-area div.promo-code div.pcode-box div.pcode-list {position:relative;margin-top:20px;-border:1px solid #aaa;padding:10px;background-color:#eee;}
div.usr-area div.promo-code div.pcode-box div.pcode-list h1 {background-color:#eee;border-bottom:1px solid #aaa;font-size:12px;font-weight:bold;margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;color:#666;}
div.usr-area div.promo-code div.pcode-box div.pcode-list div.pcode-item {margin:5px 0px;font-style:italic;}
div.usr-area div.promo-code div.pcode-box div.pcode-list span {color:#808080;display:inline-block;margin-right:10px;font-style:normal;}
div.usr-area div.promo-code div.pcode-box div.pcode-list b {display:inline-block;font-style:normal;background-color:#808080;color:#fff;padding:1px 4px;margin-right:10px;}

#subs-table tr.subs-table-header td {background-color:#e00d7a;}
#subs-table td.left-column,#subs-table td.center-column, #subs-table td.right-column,#subs-table tr.subs-table-header td{text-align:left !important;padding-left:15px;padding-right:15px;}
.subs-table-header td{text-transform: uppercase;}
#subs-table tr td{border-bottom:1px solid #DCDCDC;}
#subs-table tr:last-child td{border-bottom:0px;}
#subs-table{border-collapse:collapse;}
#removeNewsletter{BACKGROUND-COLOR:#ACACAC !IMPORTANT;BORDER:1PX SOLID #ACACAC;}

/*ESPECIALISTAS*/
div.aut-list-table {width:480px;margin:20px 0px 40px 0px;}
div.aut-list-table hr{color: lightgray;}
div.aut-list-col {position:relative;clear:both;display:table-cell;width:100%;height:60px;padding:2px;}
div.aut-list-col-r {margin-left:10px;}
div.aut-list-col img.aut-img {width:60px;float:left;margin-right:5px;}
div.aut-list-col a.aut-nome {display:block;position:relative;margin-left:85px;margin-top:5px;margin-bottom:10px;font-size:13px;color:#444;text-decoration: underline;font-weight: bold;}
div.aut-list-col a.aut-nome:hover {color:#e1007a;}
div.aut-list-col a.aut-list-desc-text{position:absolute;bottom:0;}
div.aut-list-col .sphere{display: block;position: absolute;height: 60px;width: 60px;border-radius:30px;text-align: center;vertical-align: middle;background-color: #e6e6e6;color: white;line-height:60px;font-size: 23px;}
div.aut-list-col div.aut-list-description{display: block;width:465px;}
div.aut-list-description p.aut-profissao{margin-left:85px;font-size:12px;margin-top:3px;margin-bottom:3px;margin-right:10px;}
div.aut-list-img {position:absolute;width:60px;height:60px;top:2px;left:2px;-margin:0px 8px 0px 0px;-padding:2px;color:#444;font-size:12px;}
div.aut-list-img img {position:absolute;width:60px;margin:0px;padding:0px;border-radius: 50%;}
div.aut-profile {margin:20px 0px 40px 0px;}
div.aut-profile div.aut-info {min-height:177px;position:relative;}
div.aut-profile h1 {font-size:24px;margin:0px 0px 10px 190px;padding:0px 0px 10px 0px;border-bottom:1px solid #aaa;}
div.aut-profile p.aut-txt {font-size:13px;color:#666;margin:0px 0px 0px 190px;padding:0px;}
div.aut-profile img {float:left;width:175px;margin:0px;padding:0px;border-radius:90px;}
div.aut-profile div.aut-artigos {}
div.aut-profile div.aut-artigos p.data {font-size:11px;color:#888;margin:10px 0px 0px 0px;padding:0px;}
div.aut-profile div.aut-artigos a.titulo {color:#000;font-size:18px;font-style:italic;margin:0px;padding:0px;}

/*PARCERIAS*/
div.parcerias-list-table {width:480px;margin:20px 0px 40px 0px;}
div.parcerias-list-table hr{color: lightgray;}
div.parcerias-list-table .parcerias-img{display:table-cell;vertical-align:middle;}
div.parcerias-list-table .parcerias-go-img{width:20px;}
div.parcerias-list-table .parcerias-list-row{overflow:hidden;}
div.parcerias-list-table .parcerias-list-row.open .parcerias-nome{font-weight:bold;}
div.parcerias-list-col {position:relative;clear:both;width:100%;height:60px;padding:2px,10px,2px,2px;display:inline-table;}
div.parcerias-list-col-r {margin-left:10px;}
div.parcerias-list-col img.parcerias-img {width:60px;float:left;margin-right:5px;}
div.parcerias-list-col a.parcerias-nome {display:block;position:relative;margin-left:85px;margin-top:5px;
										margin-bottom:10px;font-size:13px;color:#444;text-decoration: underline;font-weight: bold;}
div.parcerias-list-col a.parcerias-nome:hover {color:#e1007a;}
div.parcerias-list-col a.parcerias-list-desc-text{position:absolute;bottom:0;}
div.parcerias-list-col .sphere{display: block;height: 60px;width: 60px;border-radius: 50%;text-align: center;vertical-align: middle;background-color: #e6e6e6;color: white;line-height:60px;font-size: 23px;}
div.parcerias-list-col div.parcerias-list-description{display:table-cell;vertical-align: middle;}
div.parcerias-list-description p.parcerias-nome{font-size:12px;padding-left:20px;}
div.parcerias-list-img {width:60px;height:60px;top:2px;left:2px;-margin:0px 8px 0px 0px;-padding:2px;color:#444;font-size:12px;display:table-cell;}
div.parcerias-list-img img {width:60px;margin:0px;padding:0px;border-radius: 50%;}
div.parcerias-list-col-details img{float:left;height:100px;width:200px;padding-right:10px;}
div.parcerias-list-col-details .parcerias-list-col-about p{margin-left:20px;}
div.parcerias-profile {margin:20px 0px 40px 0px;}
div.parcerias-profile div.parcerias-info {min-height:177px;}
div.parcerias-profile h1 {font-size:24px;margin:0px 0px 10px 190px;padding:0px 0px 10px 0px;border-bottom:1px solid #aaa;}
div.parcerias-profile p.parcerias-txt {font-size:12px;color:#666;margin:0px 0px 0px 190px;padding:0px;}
div.parcerias-profile img {float:left;width:175px;margin:0px;padding:2px;border-radius:50%;}
div.parcerias-profile div.parcerias-artigos {}
div.parcerias-profile div.parcerias-artigos p.data {font-size:11px;color:#888;margin:10px 0px 0px 0px;padding:0px;}
div.parcerias-profile div.parcerias-artigos a.titulo {color:#000;font-size:18px;font-style:italic;margin:0px;padding:0px;}

div.parceiro-profile {margin:20px 0px 40px 0px;}
div.parceiro-profile div.parceiro-info {min-height:132px;border-bottom:1px solid #aaa;margin-bottom:15px;}
div.parceiro-profile h1 {font-size:24px;margin:0px 0px 0px 150px;padding:0px 0px 10px 0px;}
div.parceiro-profile p.parceiro-txt {font-size:12px;color:#666;margin:0px 0px 0px 150px;padding:0px;}
div.parceiro-profile img {float:left;width:110px;height:110px;margin:0px;margin-bottom:10px;padding:2px;border-radius:50%;border: 1px solid;}
div.parceiro-profile div.parceiro-artigos {}
div.parceiro-profile div.parceiro-artigos p.data {font-size:11px;color:#888;margin:10px 0px 0px 0px;padding:0px;}
div.parceiro-profile div.parceiro-artigos a.titulo {color:#000;font-size:18px;font-style:italic;margin:0px;padding:0px;}
div.parceiro-profile div.parceiro-descricao{display:table;border-bottom:1px solid #aaa;margin-bottom:15px;width:100%;}
div.parceiro-profile div.parceiro-descricao .title{display:table-cell;width:130px;vertical-align:top;}
div.parceiro-profile div.parceiro-descricao .ib{display:inline-block;}
div.parceiro-profile .mtb10{margin-top:15px;margin-bottom:15px;}
div.parceiro-profile .pr10{margin-right:15px;}
div.parceiro-profile .pb15{padding-bottom:15px;}
div.parceiro-profile .mr15{margin-right:15px;}
div.parceiro-profile .mb15{margin-bottom:15px;}
div.parceiro-profile p.member{text-decoration:underline;margin-top:0px;margin-bottom:8px;}
.parcerias-list-col:hover{color:#e1007a;}
div.protocolos-arrow{display:table-cell;font-size:18px;text-align:center;vertical-align:middle;width:40px;}

/*PROTOCOLOS*/
div.protocolos-list-table {width:480px;margin:20px 0px 40px 0px;}
div.protocolos-list-table hr{color: lightgray;}
div.protocolos-list-table .protocolos-img{display:table-cell;vertical-align:middle;}
div.protocolos-list-table .protocolos-go-img{width:20px;}
div.protocolos-list-table .protocolos-list-row{overflow:hidden;}
div.protocolos-list-table .protocolos-list-row.open .protocolos-nome{font-weight:bold;}
div.protocolos-list-table .gray-rectangle{width:60px;height:30px;background-color:#E6E8E7;line-height:30px;text-align:center;}
div.protocolos-list-col {position:relative;clear:both;width:100%;height:60px;padding:2px,10px,2px,2px;display:inline-table;}
div.protocolos-list-col-r {margin-left:10px;}
div.protocolos-list-col img.protocolos-img {width:60px;float:left;margin-right:5px;}
div.protocolos-list-col a.protocolos-nome {display:block;position:relative;margin-left:85px;margin-top:5px;
										margin-bottom:10px;font-size:13px;color:#444;text-decoration: underline;font-weight: bold;}
div.protocolos-list-col a.protocolos-nome:hover {color:#e1007a;}
div.protocolos-list-col a.protocolos-list-desc-text{position:absolute;bottom:0;}
div.protocolos-list-col .sphere{display: block;height: 60px;width: 60px;border-radius: 50%;text-align: center;vertical-align: middle;background-color: #e6e6e6;color: white;line-height:60px;font-size: 23px;}
div.protocolos-list-col div.protocolos-list-description{display:table-cell;vertical-align: middle;}
div.protocolos-list-description p.protocolos-nome{font-size:12px;padding-left:20px;}
div.protocolos-list-img {width:60px;height:60px;top:2px;left:2px;-margin:0px 8px 0px 0px;-padding:2px;color:#444;font-size:12px;display:table-cell;vertical-align:middle;}
div.protocolos-list-img img {width:60px;margin:auto;padding:0px;display:block;}
div.protocolos-list-img .gray-rectangle{width:60px;height:30px;margin:auto;padding:0px;display:block;}

div.protocolos-list-col-details{margin-left:10px;}
div.protocolos-list-col-details img{float:left;width:200px;margin-right:25px;}
div.protocolos-list-col-details .protocolos-list-col-about p{margin-left:20px;}
div.protocolos-profile {margin:20px 0px 40px 0px;}
div.protocolos-profile div.protocolos-info {min-height:177px;}
div.protocolos-profile h1 {font-size:24px;margin:0px 0px 10px 190px;padding:0px 0px 10px 0px;border-bottom:1px solid #aaa;}
div.protocolos-profile p.protocolos-txt {font-size:12px;color:#666;margin:0px 0px 0px 190px;padding:0px;}
div.protocolos-profile img {float:left;width:175px;margin:0px;padding:2px;border-radius:50%;}
div.protocolos-profile div.protocolos-artigos {}
div.protocolos-profile div.protocolos-artigos p.data {font-size:11px;color:#888;margin:10px 0px 0px 0px;padding:0px;}
div.protocolos-profile div.protocolos-artigos a.titulo {color:#000;font-size:18px;font-style:italic;margin:0px;padding:0px;}
p.protocolos-list-col-description{margin-top:12px;}
.protocolos-list-col:hover{color:#e1007a;}
.protocolos-list-table .protocolos-pagina-web a, .protocolos-list-col-details a{color:#666;}

/*CONTACTOS*/
div.oif-map {height:400px;}
div.oif-map div.map-desc h1 {font-size:18px;margin:0px 0px 5px 0px;padding:0px 0px 5px 0px;border-bottom:1px solid #aaa;white-space:nowrap;}
div.oif-map div.map-desc p.morada {font-size:12px;margin:0px;padding:0px;border:0px;color:#666;}
div.map-link {text-align:center;margin-top:5px;}
div.map-link a {color:#444;font-size:12px;}
div.fale-connosco table.formC2 td.c1 {width:100px;}
div.fale-connosco table.formC2 td textarea {width:300px;height:140px}
div.fale-connosco h1 {margin:0px 0px 20px 0px;padding:0px 20px;color:#e1007a;font-size:22px;}
div.fale-connosco p {margin:0px;padding:0px 20px;color:#444;font-size:14px;}

/*NEWSLETTERS*/
div.newsletters {margin:0px 20px;}
div.newsletters form#cns-sub-form span.cns-email-label {font-weight:bold;display:inline-block;margin-bottom:10px;}
div.newsletters form#cns-sub-form span.cns-email-value {display:inline-block;}
div.newsletters form#cns-sub-form input[type="text"] {display:block;width:250px;border:0px;margin:-4px 0px 0px 0px;padding:2px;resize:none;}
div.newsletters form#cns-sub-form input[type="button"],div.newsletters form#cns-sub-form input[type="submit"] {cursor:pointer;cursor:hand;border:1px solid #808080;margin:10px 0px 0px 0px;padding:0px;font-size:12px;width:140px;line-height:21px;height:21px;background-color:#808080;color:#fff;}

div.newsletter-topics span{margin-left:5em;}

/*RSS*/
div.rss-feeds {margin:20px 0px 0px 0px;position:relative;font-size:12px;}
div.rss-feeds h1 {background:url('../img/ic-rss.png') no-repeat;border-bottom:1px solid #999;margin:0px;padding:0px 0px 5px 26px;font-size:18px;font-weight:normal;color:#666;}
div.rss-feeds ul {list-style:none;margin:0px;padding:0px;}
div.rss-feeds ul li {margin:0px;padding:1px 0px;}
div.rss-feeds ul.rss-index {margin-left:0px;margin-top:15px;}
div.rss-feeds ul.rss-index ul {margin-left:15px;}
div.rss-feeds ul.rss-index li table {width:100%;margin:0px;padding:0px;border-collapse:collapse;}
div.rss-feeds ul.rss-index li table td {margin:0px;padding:0px;}
div.rss-feeds ul.rss-index li table td.bold {font-weight:bold;}
div.rss-feeds ul.rss-index li table td.rss-c1 {white-space:nowrap;color:#e1007a;}
div.rss-feeds ul.rss-index li table td.rss-c2 {width:100%;}
div.rss-feeds ul.rss-index li table td.rss-c2 div.line {height:4px;border-bottom:1px solid #ccc;margin:0px 4px;}
div.rss-feeds ul.rss-index li table td.rss-c3 a {width:24px;height:25px;display:block;background:url('../img/ic-rss.png') no-repeat;}
div.rss-feeds div.rss-info {font-size:11px;position:absolute;background:url('../img/ic-info16.png') no-repeat 6px 6px;padding:6px 6px 6px 28px;border:1px solid #999;top:45px;right:0px;width:180px;height:55px;color:#999;}

/*CALENDARIO*/
div.calendario {position:relative;padding:10px 0px 8px 3px;font-size:15px;color:#808080}
div.calendario :last-child{border-bottom:none !important;}
div.calendario div.month{padding-left:3px;}
div.calendario div.row, div.calendario div.week,div.calendario div.month {clear:both;height:29px;line-height:22px;vertical-align:center;}
div.calendario div.row{border-bottom:2px solid #CCCDCB;width:209px;color:#000;}
div.calendario div.row :first-child{color:#999999;}
div.calendario div.row :last-child{color:#999999;}
div.calendario .row :last-child{border-bottom:none !important;margin-right:0px;}
div.calendario div.month a {font-size:16px;font-weight:bold;width:28px;height:22px;margin:1px;padding:0px;text-align:center;float:left;color:#009ddf;text-decoration:none;}
div.calendario div.month img{height:13px;}
div.calendario div.month p {font-size:13px;width:141px;height:22px;margin:1px;padding:0px;text-align:center;float:left;color:#009ddf;text-transform:lowercase;}
div.calendario div.week p {font-size:13px;width:28px;height:22px;margin:1px;padding:0px;text-align:center;float:left;color:#4B4C4C;}
div.calendario .week{border-bottom:2px solid #4B4C4C;font-size:}
div.calendario div.row p,div.calendario div.row span,div.calendario div.row a {width:28px;height:26px;margin-top:1px;margin-bottom:1px;margin-right:2px;padding:0px;text-align:center;float:left;line-height:26px;}
div.calendario div.row p {background-color:#fff;margin-top:2px;}
div.calendario div.row span{margin-top:2px;margin-right:1px;}

div.calendario div.row a {background-color:#fff;color:#000;text-decoration:none;margin-top:2px;border-bottom:4px solid #009ddf;height:25px;}
div.calendario div.row p.today, div.calendario div.row a.today {background-color:#009DDF;border-radius:50%;color:#fff;}
div.calendario div.row p.today a {background-color:#fff;display:block;}
div.calendario div.row .hday {color:#009DDF;cursor:help;margin-top:2px;font-weight:bold;}
div.calendario .gray{color:#999999 !important;}
#cal-container{padding-bottom:1px;}
.download-ical{display:block;background:#009ddf;color:#fff;text-transform:uppercase;text-align:center;padding:4px;margin-bottom:10px;margin-top:0px;}

#calendario-popup, #footnote-popup, .oif-tooltip {display:none;padding:10px;position:absolute;width:300px;min-height:50px;border-width:2px;border-style:solid;border-color:#fff;box-shadow:0px 0px 20px -3px #999;background:#eee;}
#calendario-popup .cal-arrow:after, #footnote-popup .cal-arrow:after, .oif-tooltip .tt-arrow:after {content:"";width:0px;height:0px;border-style:solid;border-width:6px 0px 6px 6px;border-color: transparent #eee;position: absolute;right:4px;top:-6px;}
#calendario-popup .cal-arrow, #footnote-popup .cal-arrow, .oif-tooltip .tt-arrow {width:0px;height:0px;border-style:solid;border-width:10px 0px 10px 10px;border-color:transparent #fff;position:absolute;right:-10px;top:43px;}

div.tip-header,div.tip-body {font-size:14px;z-index:101;}
div.tip-header h1 {font-size:24px;font-weight:normal;margin:0px;padding:10px 0px 0px 0px;color:#009ddf;}
div.tip-header h2 {margin:0px 0px 15px 0px;padding:0px 0px 10px 0px;font-weight:normal;font-size:14px;color:#aaa;border-bottom:2px solid #ccc;}
div.tip-body p.assunto {margin:0px;padding:0px;font-style:italic;text-transform:uppercase;color:#009ddf;}
div.tip-body p.titulo {margin:0px;padding:0px;font-weight:bold;color:#444;}
div.tip-body p.sumario {margin:0px 0px 10px 0px;padding:0px;color:#000;}

div.oif-bottom {clear:both;margin:0px;padding:0px;height:250px;position:relative;background-color:#e1007a;}
div.oif-bottom div.footer {clear:both;width:950px;height:250px;margin:0px auto;position:relative;}
div.oif-bottom div.footer div {display:inline-block;width:218px;margin:20px 25px 0px 0px;float:left;padding:0px;position:relative;color:#fff;font-size:12px;}
div.oif-bottom div.footer div.last-col {margin-right:0px;width:221px;}
div.oif-bottom div.footer div p {margin:0px 0px 6px 0px;padding:0px 0px 2px 0px;text-transform:uppercase;border-bottom:1px solid #fff;font-size:12px;font-weight:bold;}
div.oif-bottom div.footer div a {display:inline-block;color:#fff;text-decoration:none;margin-bottom:2px;}
div.oif-bottom div.footer div a:hover {text-decoration:underline;}

/*BEE*/
div.bee-box {background-color:#eee;padding:0px 10px 10px 10px;position:relative;border:1px solid #eee;}
div.bee-box a.bee-ano {display:inline-block;color:#666;font-size:18px;font-weight:bold;margin-top:20px;padding:0px;}
div.bee-box a.bee-ano:hover {color:#e1007a;text-decoration:none;}
div.bee-box div.bee-ano-cont {padding:8px 0px;margin:8px 0px;border-bottom:1px solid #999;border-top:1px solid #999;} 
div.bee-box div.bee-num {margin:0px 0px;padding:0px 10px;}
div.bee-box div.bee-num span.title {font-weight:bold;text-transform:uppercase;}
div.bee-box div.bee-num a {display:block;float:right;margin-left:15px;width:27px;height:27px;margin-top:-5px;}
div.bee-box div.bee-num a.download {background:url('../img/m-icon-down-g.png') no-repeat;}
div.bee-box div.bee-num a.details {background:url('../img/m-icon-info-g.png') no-repeat;}
div.bee-box div.bee-num a.download:hover {background:url('../img/m-icon-down-m.png') no-repeat;}
div.bee-box div.bee-num a.details:hover {background:url('../img/m-icon-info-m.png') no-repeat;}
div.bee-box div.bee-num-cont {display:none;} 
div.bee-box div.bee-num-cont div.socialsharebar {text-align:center;margin-top:20px;}
div.bee-box div.bee-num-cont div.socialsharebar a {float:none;display:inline-block;margin:0px 8px;}
div.bee-box div.bee-num-cont div.socialsharebar a.ss-fb {width:8px;height:14px;}
div.bee-box div.bee-num-cont div.socialsharebar a.ss-tw {width:17px;height:14px;}
div.bee-box div.bee-num-cont div.socialsharebar a.ss-gp {width:16px;height:14px;}
div.bee-box div.bee-num-sep {border-bottom:1px solid #999;margin:8px 0px}
div.bee-box div.bee-sec {margin-top:5px;font-weight:bold;color:#e1007a;}
div.bee-box div.bee-item {color:#000;}

/*OIF SURVEY*/
div.oifsurvey_popup {font-size:12px;}
div.oifsurvey_popup p.buttons {margin-top:15px;text-align:center;border-top:1px solid #e1007a;padding-top:15px;}
div.oifsurvey_popup p.buttons a {font-size:11px;display:inline-block;padding:5px 8px;margin:0px 8px;background-color:#666;color:#fff;}
div.oifsurvey_popup p.buttons a:hover {background-color:#e1007a;text-decoration:none;}

/*80 ANOS*/
div.event-map {height:300px;}
div.event-map div.map-desc h1 {font-size:18px;margin:0px 0px 5px 0px;padding:0px 0px 5px 0px;border-bottom:1px solid #aaa;white-space:nowrap;}
div.event-map div.map-desc p.morada {font-size:12px;margin:0px;padding:0px;border:0px;color:#666;}
div.event-link {text-align:center;margin-top:5px;}
div.event-link a {color:#444;font-size:12px;}
div.e80-reg-ok {padding:20px 20px 20px 60px;background:url('../img/ok24m.png') no-repeat 20px center;}

/* USER UPDATE FORM*/
div.uuf-container {position:relative;background-color:#fff;width:auto;padding:20px;max-width:500px;margin:20px auto;}
div.uuf-container form {background-color:#eee;}

/* RECRUTAMENTO */
div.recrutamento {position:relative;clear:both;margin-top:0px;}
div.recrutamento div.rec-menu {border-bottom:1px solid #ccc;padding-left:20px;height:40px;-overflow:hidden;}
div.recrutamento div.rec-menu a {font-size:20px;color:#666;display:inline-block;padding:6px 10px;margin-top:0px;height:27px;text-decoration:none;}
div.recrutamento div.rec-menu a:hover {color:#000;}
div.recrutamento div.rec-menu a.selected {color:#009DDF;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #fff;}
div.recrutamento div.rec-menu a.selected:hover {color:#009DDF;}
div.recrutamento div.rec-contents {margin:40px 0px 0px 0px;}
div.recrutamento div.rec-contents div.rec-op-list p {font-size:14px;}
div.recrutamento div.rec-contents div.rec-op-list div.op-list-item {margin:0px 0px 30px 20px;position:relative;}
div.recrutamento div.rec-contents div.rec-op-list div.op-list-item span.data {display:block;font-size:11px;color:#999;}
div.recrutamento div.rec-contents div.rec-op-list div.op-list-item a.titulo {font-size:16px;color:#000;padding-bottom:2px;display:block;text-decoration:none;border-bottom:1px solid #ccc;}
div.recrutamento div.rec-contents div.rec-op-list div.op-list-item span.sumario {display:block;margin-top:3px;font-size:12px;color:#444;}
div.recrutamento div.rec-contents div.rec-op-list div.op-list-item a.titulo:hover {color:#009DDF;border-bottom:1px solid #009DDF;}
div.recrutamento div.rec-contents div.rec-op-list div.op-list-item div.quick-links {margin-top:6px;color:#888;}
div.recrutamento div.rec-contents div.rec-op-list div.op-list-item div.quick-links a {color:#009DDF;}
div.recrutamento div.rec-contents div.rec-op-list div.op-list-item div.rec-op-text {display:none;}
div.recrutamento div.rec-contents div.rec-op-list div.op-list-item div.ss-recrutamento {display:inline-block;position:absolute;right:0px;margin-top:10px;}

div.recrutamento div.rec-contents div.artigo {padding:10px;background-color:#f0f0f0;margin-top:10px;padding-top:20px;}
div.recrutamento div.rec-contents div.artigo div.action-panel {margin:30px 0px 10px 0px;font-size:12px;text-align:right;border-top:1px solid #ddd;padding-top:20px;}
div.recrutamento div.rec-contents div.artigo div.action-panel i {display:inline-block;color:#444;font-size:16px;margin-right:5px;margin-left:30px;}
div.recrutamento div.rec-contents div.artigo div.action-panel a {display:inline-block;color:#444;font-size:13px;}
div.recrutamento div.rec-contents div.artigo div.action-panel a:hover {text-decoration:none;color:#009DDF;}
div.recrutamento div.rec-contents div.rec-op-singleitem div.op-list-item {margin:0px 0px 10px 0px;}
div.recrutamento div.rec-contents div.rec-op-singleitem div.op-list-item span.titulo {font-size:16px;color:#009DDF;padding-bottom:2px;display:block;border-bottom:1px solid #ccc;}
div.recrutamento div.rec-contents div.rec-op-singleitem div.artigo {background-color:#fff;padding:0px;font-size:12px;}
div.recrutamento div.rec-contents div.rec-op-singleitem form {margin:0px;}
div.recrutamento div.rec-contents div.section-title {font-size:14px;color:#009DDF;margin-top:30px;}
div.recrutamento div.rec-contents form {margin:0px 20px;}
div.recrutamento div.rec-contents form table {border-collapse:collapse;position:relative;}
div.recrutamento div.rec-contents form table td {margin:0px;padding:0px;position:relative;width:240px;}
div.recrutamento div.rec-contents form table td.spanned {width:auto;}
div.recrutamento div.rec-contents form table td span.op-title {font-size:18px;color:#888;}
div.recrutamento div.rec-contents form table td label {display:block;margin-top:10px;font-weight:bold;font-size:13px;}
div.recrutamento div.rec-contents form table td input {width:200px;margin:0px;padding:2px;border:1px solid #444;font-size:13px;}
div.recrutamento div.rec-contents form table td.spanned input {width:418px;}
div.recrutamento div.rec-contents form table td textarea {width:637px;resize:none;height:80px;font-size:13px;}
div.recrutamento div.rec-contents form div#rf-sel-file span {display:block;}
div.recrutamento div.rec-contents form div#rf-sel-file a {display:inline-block;font-size:13px;width:200px;text-align:center;padding:8px 0px;margin:5px 0px;background-color:#009DDF;color:#fff;position:relative;}
div.recrutamento div.rec-contents form div#rf-sel-file a:hover {text-decoration:none;}
div.recrutamento div.rec-contents form div#rf-sel-file a i.fa {position:absolute;left:10px;font-size:16px;top:8px;}
div.recrutamento div.rec-contents form div#rf-sel-file a:hover i.fa {left:9px;font-size:18px;top:7px;}
div.recrutamento div.rec-contents form div#rf-file-selected {width:623px;font-size:13px;padding:8px 10px;margin:5px 0px;background-color:#009DDF;color:#fff;position:relative;}
div.recrutamento div.rec-contents form div#rf-file-selected i.fa {position:absolute;top:9px;}
div.recrutamento div.rec-contents form div#rf-file-selected span {display:block;margin-left:20px;margin-right:20px;}
div.recrutamento div.rec-contents form div#rf-file-selected a {display:inline-block;font-size:22px;-color:#fff;position:absolute;right:10px;top:1px;color:#fff;}
div.recrutamento div.rec-contents form div#rf-file-selected a:hover {text-decoration:none;font-weight:bold;font-size:24px;top:0px;right:9px;}
div.recrutamento div.rec-contents form a.rec-submit {float:right;text-align:center;margin-right:30px;margin-top:40px;display:block;width:200px;height:36px;line-height:36px;color:#fff;background-color:#444;text-transform:uppercase;}
div.recrutamento div.rec-contents form a.rec-submit:hover {background-color:#009DDF;text-decoration:none;}
div.recrutamento div.rec-contents form a.rec-submit:after {content:'';float:right;margin-right:-18px;width:0px;height:0px;border-style:solid;border-width:18px 0 18px 18px;border-color:transparent transparent transparent #444;}
div.recrutamento div.rec-contents form a.rec-submit:hover:after {border-color:transparent transparent transparent #009DDF;}
div.recrutamento div.rec-contents form div.rec-captcha div#recaptcha_image {display:block;margin:10px 0px;}
div.recrutamento div.rec-contents form div.rec-captcha input#recaptcha_response_field {width:295px;}
div.recrutamento div.rec-contents form div.rec-captcha span {display:block;margin:10px 0px;}
div.recrutamento div.rec-contents form div.rec-captcha a {color:#009DDF;}
div.recrutamento div.rec-contents div.rec-op-callback {background-color:#e8e8e8;padding:20px;}
div.recrutamento div.rec-contents div.rec-op-callback h1 {padding:0px 0px 20px 0px;margin:0px 0px 20px 0px;font-size:22px;font-weight:normal;border-bottom:1px solid #ccc;}
div.recrutamento div.rec-contents div.rec-op-callback p {padding:0px;margin:0px;font-size:13px;font-weight:normal;}

div#celst div a {display:inline-block;margin-left:5px;color:#e1007a;cursor:pointer;cursor:hand;}

/* DOWNLOAD */
div.downloads {}
div.downloads span.version {display:block;font-size:22px;text-align:center;margin-top:40px;color:#333;}
div.downloads span.version b {color:#999;}
div.downloads span.date {display:block;font-size:11px;text-align:center;color:#666;}
div.downloads a.dbutton {display:block;color:#38a4bf;padding-top:10px;border-top:1px solid #ccc;text-align:center;margin:10px auto;font-size:18px;width:500px;text-transform:uppercase;height:100px;background:url('../img/m-icon-download.png') no-repeat center 45px;}
div.downloads a.dbutton:hover {text-decoration:none;}
div.downloads a.dbutton2 {display:block;color:#38a4bf;padding-top:10px;text-align:center;margin:10px auto;font-size:18px;width:200px;text-transform:uppercase;height:140px;background:url('../img/m-icon-download-agenda.png') no-repeat center;background-size:130px;}
div.downloads a.dbutton2:hover {text-decoration:none;}
div.downloads div.more {background-color:#f4f4f4;padding:10px;font-size:11px;color:#666;}
div.downloads div.d-list h1 {font-size:16px;border:0px;margin:0px 0px 20px 0px;padding:0px;color:#333;}
div.downloads div.d-list sup {color:#38a4bf;}
div.downloads div.d-list div.d-item {border-bottom:1px solid #aaa;padding:5px 0px;margin-bottom:20px;}
div.downloads div.d-list div.d-item span.d-text {color:#000;display:inline-block;}
div.downloads div.d-list div.d-item span.d-text2 {font-size:11px;color:#888;} 
div.downloads div.d-list div.d-item a.d-dbutton {display:inline-block;float:right;color:#000;font-size:12px;background:url('../img/ic-download-g.png') no-repeat right;padding-right:20px;margin-top:5px;text-transform:uppercase;}
div.downloads div.d-list p.footnote {font-size:12px;color:#999;}

/* ARTIGOS (LISTAS) */
div.thumbnail-artigo{width:200px;margin-right:20px;margin-top:10px;margin-bottom:10px;float:left;display:table-cell;}
div.thumbnail-artigo img{width:100%;position:relative;border-radius:0%;height:auto;}
div.noticias-list div.article-details{margin-top:10px;}
.article-details{margin-right:0px;margin-bottom:10px;}

.element{position: relative;top: 50%;transform: translateY(-50%);}

div.consultadoria-content 
{
    margin:30px 60px 60px 60px;
}

div.consultadoria-content div.tab.selected-tab
{
    display:block;
}

div.consultadoria-content div.tab 
{
    display:none;
}


div.title-box-m a 
{
    color:#fff;
}

a.selected-tab.link 
{
    text-decoration:underline;
}

div.tab1.tab a
{
    color:#000;
    text-decoration:underline;
}

div.tab1.tab h2
{
    font-size:22px;
}

div.tab1.tab h3 
{
    font-size:20px;
}

div.tab1.tab .round-rectangle 
{
    background-color:#e1007a;
    width:90px;
    height:90px;
    border-radius:8px;
}

div.tab1.tab .round-rectangle p
{
    color:#fff;
    text-align:center;
}

table.consultor-table 
{
    margin-top:20px;
}

table.consultor-table .round-rectangle-big 
{
    width:120px;
    height:120px;
    border-radius:8px;
    border:1px solid #e1007a;
}

table.consultor-table .round-rectangle-big img
{
    width:120px;
    height:120px;
    border-radius:8px;
}

table.consultor-table .consultor-nome
{
    margin-top:5px;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
}

div.closed-separator 
{
    height:50px;
    overflow-y:hidden;
}

div.closed-separator .arrow 
{
    /* Safari */-webkit-transform: rotate(180deg);
	/* Firefox */-moz-transform: rotate(180deg);
	/* IE */-ms-transform: rotate(-180deg);
	/* Opera */-o-transform: rotate(-180deg);
	/* Internet Explorer */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

#acompanhamentoEspecializado 
{
    margin-bottom:80px;
}

#nova-pergunta table .question
{
    display:block;
}

#nova-pergunta table span
{
    display:none;
}

#nova-pergunta
{
    position:relative;
}

#nova-pergunta.hasInputData table span
{
    display:block;
}

#nova-pergunta.hasInputData table .question
{
    display:none;
}

#nova-pergunta .top-right-element 
{
    position:absolute;
    right:0;
    top:0;
}

.first-column 
{
    width:100px;
}

#nova-pergunta table,#nova-pergunta table input,#nova-pergunta table textarea,#nova-pergunta table select
{
    width:100%;
}

#nova-pergunta table textarea,#resposta-form textarea
{
    resize: vertical;
}

#nova-pergunta table 
{
    border-spacing:10px;
    margin-left:-10px;
}

#nova-pergunta table .submitButton 
{
    width:140px;
    background-color:#e1007a;
    text-align:center;
    height:25px;
    border-radius:5px;
    color:#fff;
    font-weight:bold;
    line-height:25px;
}

.pink-link 
{
    color:#e1007a;
    text-decoration:underline;
}

#nova-pergunta .pink-link
{
    color:#e1007a;
    text-decoration:underline;
    margin-top:50px;
}

table.perguntas-ativas 
{
    width:100%;
    border-spacing:initial;
}

table.perguntas-ativas th 
{
    text-align:left;
}

table.perguntas-ativas .perguntas-ativas-header th
{
    background-color:#e1007a;
    color:#fff;
    padding:10px;
    font-size:14px;
}

table.perguntas-ativas .perguntas-ativas-header th:first-child 
{
    border-radius:7px 0px 0px 7px;
}

table.perguntas-ativas .perguntas-ativas-header th:last-child 
{
    border-radius:0px 7px 7px 0px;
}

table.perguntas-ativas td
{
    padding:10px;
}

table.perguntas-ativas .data-column,table.perguntas-ativas th.data-column
{
    padding-left:25px;
    width:50px;
}

table.perguntas-ativas .assunto-column,table.perguntas-ativas th.assunto-column
{
    padding-left:30px;
}

table.perguntas-ativas .pergunta-column,table.perguntas-ativas th.pergunta-column
{
    padding-left:30px;
}

table.perguntas-ativas .estado-column,table.perguntas-ativas th.estado-column
{
    padding-left:30px;
    width:220px;
}

table.perguntas-ativas tr.gray-background td 
{
    background-color:#E7E7E8;
}

#newQuestionForm textarea
{
    font-size:13px;
}

#resposta-form 
{
    margin-bottom:70px;
}

#resposta-form input
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #58585A;
}

.buttom-div 
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

table.alterar-sessao 
{
    display:none;
}

table.alterar-sessao.show
{
    display:block !important;
}

table.sessao-marcada.hide 
{
    display:none;
}

table.sessao-marcada a, table.alterar-sessao a
{
    color:#e1007a;
    text-decoration:underline;
}

div.consultadoria-content .separator 
{
    position:relative;
    margin-bottom:50px;
}

div.consultadoria-content .separator img 
{
    /* Safari */-webkit-transform: rotate(180deg);/* Firefox */-moz-transform: rotate(180deg);/* IE */-ms-transform: rotate(-180deg);/* Opera */-o-transform: rotate(-180deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

div.consultadoria-content .separator.close 
{
    height:35px;
    overflow-y:hidden;
}

div.consultadoria-content .separator.close img {
    /* Safari */ 
    -webkit-transform: rotate(0deg); /* Firefox */
    -moz-transform: rotate(0deg); /* IE */
    -ms-transform: rotate(0deg); /* Opera */
    -o-transform: rotate(0deg);
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
}

div.open-close-tab 
{
    position:absolute;
    width:100%;
    height:30px;
    cursor:pointer;
}

div.open-close-tab img
{
    float:right;
}

div.calendar-sessao 
{
    height:75px;
    width:72px;
    position:relative;
}

div.calendar-sessao img 
{
    position:absolute;
}

div.calendar-sessao .sessao-days 
{
    z-index:10000;
    padding-top:30px;
    margin-bottom:0px;
    text-align:center;
    font-size:18px;
    color:#e1007a;
}

div.calendar-sessao .sessao-months 
{
    z-index:10000;
    margin-top:0px;
    text-align:center;
    font-size:9px;
    color:#e1007a;
}

table.menu-consultoria a
{
    margin-left:25px;
}
