@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(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		#E31A22
	cyan		#009ddf
	gray bg     #e6e6e6
	red lexit   #d60f1e

	solid-line	#999
	dotted-line	#666
	
	irx			#38a4bf
	rpc			#1a406a
	lexit		#d60f1e
	}


menu {
	texto       #666
	bg-escuro   #808080
	bg-mneu     #e6e6e6
	box outline	#b3b3b3
	}

*/
.grabbable{cursor: move; /* fallback if grab cursor is unsupported */cursor: grab;cursor: -moz-grab;cursor: -webkit-grab;}

 /* Apply a "closed-hand" cursor during drag operation. */
.grabbable:active {cursor: grabbing;cursor: -moz-grabbing;cursor: -webkit-grabbing;}
.green{color:green;}
.magenta-bg, .color1-bg {background-color:#d60f1e !important;}
.magenta, .color1 {color:#e00d7a !important;}
.red-lexit{color:#d60f1e;}
.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;}
.link-gray {color:#666;}
.link-gray:hover {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;}
.height-auto{height:auto !important;border-bottom:1px solid #fff;} /* border=chrome render fix*/
.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;}
.title-box-gray,.title-box-g-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:#d60f1e !important;color:#fff !important;font-size:11px;}

.title-box-r-lexit,.title-box-g-gray{position: relative;height: 20px;}
.title-box-r-lexit span,.title-box-r-lexit a,.title-box-g-gray span,.title-box-g-gray a{position: absolute;left: 42px;top: 7px;}
.title-box-r-lexit span{cursor:default;}
.title-box-r-lexit img,.title-box-g-gray img{position: absolute;}
.title-box-r-lexit .right,.title-box-g-gray .right{right:12px;}

.position-bottom-right{position:absolute;right:0;bottom:0;margin-right:25px;margin-bottom:20px;}
.title-box-c {padding:4px 15px !important;background-color:#169bd7 !important;color:#fff !important;}
.in-front{z-index:5 !important;}
.clickable-div{cursor:pointer;}
.clickable-div *{cursor:pointer !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;}
.display-none{display:none !important;}
.display-block{display:block !important;}
.display-inline{display:inline !important;}
.inline-flex{display:inline-flex;}
.inline-table{display:inline-table;}
.cursor-hand{cursor: pointer; cursor: hand;}
.pdl15{padding-left:15px;}
.pdr15{padding-right:15px;}
.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;}
.ta_center .banner{width:100px;}
.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;}

.ft13{font-size:13px !important;}

.warning1 {color:#d60f1e;}
.warning1:before {background-color:#d60f1e;}
.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:#d60f1e;}
.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:#d60f1e;}
.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:#d60f1e;}

.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:#d60f1e 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:#d60f1e;}
iframe#prnIFrame {position:absolute;width:1px;height:1px;border:0px;}

div#cookie-eu-pop {background:url('../img/1px-transparent.png');z-index:999;width:100%;height:35px;border:1px solid #000;}
div#cookie-eu-pop div {width:1030px;margin:0px auto;position:relative;height:25px;}
div#cookie-eu-pop div p {color:#000;margin:9px 0px;padding:0px;display:inline-block;}
div#cookie-eu-pop div p a {color:#000;font-weight:bold;}
div#cookie-eu-pop div a.close-but {position:absolute;margin:0px;padding:0px;line-height:26px;right:-26px;top:0px;font-weight:bold;font-size:24px;color:#000;}
div#cookie-eu-pop div a.close-but:hover {text-decoration:none;color:#d60f1e;}

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-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.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:#d60f1e;}
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:#D40028;border-bottom:2px dotted #aaa;}*/
div.clean-text h2 {font-size:18px;font-weight:normal;font-style:italic;margin:0px 0px 5px 0px;padding:0px;color:#d60f1e;}
div.clean-text h1{font-size:17px;font-weight:bold;color:#4B4B4B;}

div.uac-message {font-size:14px;}
div.uac-message h1 {margin:0px 0px 15px 0px;padding:0px;font-size:24px;color:#d60f1e;}
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:#d60f1e;}

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:#d60f1e;}
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-oif {border-color:#e00d7a;}
div.oif-top div.oif-header ul.external-links li.el-oif div {background:#e00d7a url('../img/el-oif.png') no-repeat 56px 6px;}
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 dotted #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:#444444;color:#fff;}
div.oif-menu ul.h-menu li.h-selected a{color:#fff !important;}
div.oif-menu ul.h-menu li.h-selected li.v-menu-i a{color:#666 !important;}
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:#686867;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 a{color:#888;}
div.oif-menu ul.h-menu li.h-menu-i a:hover {text-decoration:none;}
div.oif-menu ul.h-menu li.h-menu-i-hover {background-color:#d60f1e ;}
div.oif-menu ul.h-menu li.h-menu-i-hover a{color:#fff;}
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;border:1px solid #b3b3b3;background-color:#fff;}
div.oif-menu ul.h-menu ul.v-menu a {color:#666;text-decoration:none;display:block;border-bottom:2px solid #aaa;padding-top:5px;padding-bottom:8px;}
div.oif-menu ul.h-menu ul.v-menu a:hover {color:#d60f1e;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:10px;padding-top:10px;}
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:#fff;}
div.oif-menu ul.h-menu ul.v-menu li {padding:0px 10px;}

div.comunidade-sel-elems .comunidade-selection-parceiros:hover,div.comunidade-sel-elems .comunidade-selection-anotadores:hover{color:#d60f1e;font-weight:bold;}

div.oif-banner {width:950px;margin:0 auto;}

div.oif-body {width:950px;min-height:550px;margin:0px 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 dotted #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 dotted #666;}
div.oif-body table.hp-main td.c2 div.hp-cell {width:215px;padding-left:19px;}

/* WIDGET Anotações */
div.hp-anotacoes .bdy{padding-top:0px !important;}
div.hp-anotacoes .bdy .anotacao-container{margin-top:10px;margin-bottom:10px;}
div.hp-anotacoes .bdy p{margin-top:0px;margin-bottom:0px;}
div.hp-anotacoes .bdy hr{margin-top:0px;margin-bottom:0px;}
div.hp-anotacoes .bdy .link-anotacao{color:#d60f1e;text-decoration:underline;}
/*******************/

/* WIDGET Códigos Anotados */
div.hp-codigos .bdy {padding:5px 10px 15px 10px !important;margin-bottom:30px;}
div.hp-codigos .bdy .link-codigo {display:block;margin-top:10px;margin-bottom:10px;}
div.hp-codigos .bdy .see-more-link-codigo {position:absolute;bottom:0px;color:#d60f1e;text-decoration:underline;}
/***************************/

/* Library Tree Module */
div.branch_leafs{margin-left:20px;position:relative;}

div.pop-up-articles
{
	padding-left:20px;
	position:absolute;
	left:100%;
	width:100%;
	top:0;
	margin-left:0px;
	
	/* webkit example */
	background-image: -webkit-gradient(
	  linear, right top, left top, from(rgba(255, 255, 255, 1.0)),
	  to(rgba(255, 255, 255, 0))
	);

	/* mozilla example - FF3.6+ */
	background-image: -moz-linear-gradient(
	  right center,
	  rgba(255, 255, 255, 1.0) 20%, rgba(255, 255, 255, 0) 95%
	);

	/* IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(
	  gradientType=1, startColor=0, endColorStr=#FFFFFF
	);

	/* IE8 uses -ms-filter for whatever reason... */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(
	  gradientType=1, startColor=0, endColoStr=#FFFFFF
	);
}

#document_actions{display:none;width:100%;border: 1px solid #666;margin-top:20px;padding-top:15px;padding-bottom:15px;}
#document_actions a {color:#222;}
#toolbar-print,#document_actions .toolbar-dossier,
    #document_actions .toolbar-favourites,#document_actions .toolbar-trk,
    #document_actions .toolbar-feedback, #document_actions .toolbar-share{margin-left:50px;margin-right:15px;height:40px;line-height:40px;}

.article-action{position:relative;}

.article-action img
{
    position:absolute;
    top:9px;
    left:-30px;
}


/* A SEGUIR */

div.aseguir-list p{
    padding-bottom:10px;
    border-bottom:1px solid #000;
}

div.aseguir-list .di-txt {
    font-weight:bold;
    color:#4B4C4C;
}

/*                      DOSSIERS                       */



.di-list {
    border-spacing:0;
    margin-bottom:5px;
}

a.bt-print {
	outline:none;text-align:center;font:normal 11px Arial;padding:0px 4px 0px 20px;line-height:18px;vertical-align:middle;text-decoration:none;color:#666;display:inline-block;border:1px solid #b7b7b7;min-width:80px;margin:0px;
}
	
a.bt-print:hover{text-decoration:underline;color:#666;}

a.bt-print {background:#e7e7e7 url('../img/ic_print11.png') no-repeat 4px 3px;}

.dos-note, .dos-alert {
    padding-bottom:15px;
    padding-top:15px;
    border-top:1px solid #666;
}

.dos-article {
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #666;
}

.dos-article .art-class{
    color:#777;
}

.di-action {
    width:100%;
    text-align:right;
}

.di-txt {
    width:430px;
}

.di-action {
    width:50px;
}

.di-txt a{
    color:#666;
    font-weight:bold;
    font-size:13px;
}

.dossier p {
    color:#666;
    margin-top:5px;
    margin-bottom:5px;
}

#dossiers {
    position:relative;
}

.dossier-active-list .dossier .d-folder {width:100%;}

.dossier-active-list a, .dossier-archived-list a, .favorite-list a{
    color:#d60f1e;
    font-weight:bold;
}

.new-dossier a {
    color:#000;
    text-decoration:underline;
}

.dossier-active-list a:hover, .dossier-archived-list a:hover{
    color:#000;
}

#active-list {
    margin-top:40px;
}

.dossier-active-list, .favorite-list{
    border-top:1px solid #000;
}

.dossier .lst .act, .favorite .lst .act {
    width:100%;
    text-align:right;
}

.favorite .lst .d-archive {
    width:100%;
}

.dossier, .favorite {
    margin-top:10px;
    margin-bottom:10px;
    border-bottom:1px solid #000;
    padding-bottom:10px;
}

.new-dossier {
    position:absolute;
    right:0px;
}

a:visited

/********************************************************/

/*                  ARTICLE TOOLS                      */

.nt-text-container {
    background-color:#ccc;
    padding:10px;
}

.nt-text-container .texto{
    word-wrap: break-word;
}

.nt-item {
    margin-bottom:10px;
}

#notasPessoais .titulo, #dossiers .titulo, #favoritos .titulo, #notas-pessoais .titulo {
    font-weight:bold;font-size:15px;
}

#favoritos .titulo{
    margin-bottom:40px;
}

#dossiers .underline-title {
    width:100%;
    font-weight:bold;
    color:#d60f1e;
    padding-bottom:5px;
    border-bottom:2px solid #d60f1e;
    margin-top:35px;
    margin-bottom:0px;
}

.img-container {
    height:74px;
}

.an-header {
    position:relative;
    width:100%;
    cursor:pointer;
}

.an-header .sobre a {
    color:#000;
    text-decoration:underline;
    font-weight:bold;
}

.an-header .sobre a:hover 
{
    color:#d60f1e;
}

.an-header .arrow {
    position:absolute;
    right:0px;
    top:35px;
}

.an-header .sep {
    width:15px;
}

.an-header .sep-anot {
    height:15px;
}

.an-data {
    overflow:hidden;
}

.an-data .lexref {
    position:relative;
    padding-bottom:10px;
    height:20px;
}

.an-data .texto{
    display:none;
    padding-top:20px;
    margin-bottom:20px;
}

.an-data.height-auto .texto {
    display:block;
}

.an-data.height-auto{
    overflow:auto;
}

.an-data .img-autor {
    background-size: 100% auto !important;
    width: 60px;
    text-align: center;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    line-height: 10px;
}

.hal-data .texto .hal-txt 
{
    color:#666;
}

.hal-data .texto .hal-dt
{
    font-weight:bold;
    font-style: italic;
}

.hal-data .titulo {
    display:block;font-weight:bold;font-size:15px;padding-bottom:10px;margin-bottom:16px;
}

.old-list {
    border-bottom:1px solid #000;
}

.old-article .titulo 
{
    display:block;font-weight:bold;font-size:15px;margin-bottom:16px;
}

.old-article .texto a {
    color:#d60f1e;
}

.old-article .desc b
{
    text-decoration:underline;

}

.old-item .title 
{
    margin-top:13px;
    padding-bottom:5px;
    cursor:pointer;
}

.old-item .title img 
{
    position:absolute;
    top:26px;
    right:0px;
}

.old-item 
{
    height:40px;
    overflow:hidden;
    border-top:1px solid #000;
    padding-top:10px;
    padding-bottom:10px;
    position:relative;
}

.rf-title{
    font-weight:bold;font-size:15px;padding-bottom:10px;margin-bottom:16px;
}

.rf-list {
    text-decoration:underline;
    color:#d60f1e;
    font-weight:bold;
}

.rf-list a{
    color:#d60f1e;
    font-weight:bold;
}

.rf-list img {
    position:absolute;
    height:15px;
    margin-left:10px;
}

#references {
    margin-top:60px;
}

.lib-data.minimized{
    overflow:hidden;
    height:300px;
}

.lib-data #view-full-art {
    display:none;
    position:absolute;
    top:350px;
}
div.lib-data span.indent, div.cnt-anot span.indent{margin-left:20px;display:inline-block;margin-bottom:5px;}

.lib-data.minimized #view-full-art {
    display:block;
}

.lib-data img {
    max-width:480px;
    cursor:pointer;
}

#document_tools .elements {
    border: 2px solid #d60f1e;
    width:100%;
}

#document_tools .title {
    margin-bottom:5px;
    color:#d60f1e;
}

#document_tools .inactive
{
    height:40px;
    line-height:40px;
    padding-left:0px;
    position:relative;
    border-bottom:1px solid #ccc;

    margin-left:50px;
    margin-right:15px;
}

#document_tools .active
{
    height:40px;
    line-height:40px;
    padding-left:0px;
    
    position:relative;
    border-bottom:1px solid #ccc;

    cursor: pointer;
    margin-left:50px;
    margin-right:15px;
}

#document_tools .element-container:hover
{
    color:#d60f1e;
}

#document_tools .element-container .active.tool:hover
{
    text-decoration:underline;
}

#document_tools .element-container .active.selected.tool:hover
{
    text-decoration:none !important;
}

#document_tools .element-container:hover span 
{
    color:#d60f1e;
    background-color:#fff;
}

#document_tools .active.selected 
{
    -border-bottom:2px solid #666;
    -border-right:2px solid #666;
    -border-left:10px solid #666;
    -margin-right:-2px;
    margin-left:50px;
    -padding-left:42px;
    -border-top:2px solid #666;
    -margin-top:0px;
    font-weight:bold;
    color:#d60f1e;
}

#document_tools .active.selected span{
    display:none;
}

#document_tools .active.tool img.red {
    display:none;
}

#document_tools .active.tool.selected img.red{
    display:block;
}

#document_tools .inactive span, #document_tools .active span
{
    position:absolute; 
    right:5px;
    top:10px;
}

#document_tools .active span 
{
    height:20px;
    width:20px;
    border-radius: 20px;
    background-color: #d60f1e;
    color:#fff;
    text-align:center;
    line-height:20px;
}

#document_tools .inactive span 
{
    height:20px;
    width:20px;
    border-radius: 20px;
    text-align:center;
    line-height:20px;
}

#document_tools .inactive 
{
    color:#aaa;
}

.img-lexit-tools
{
    position:absolute;
    top:9px;
    margin-left: -31px;
    margin-right: 12px;
}

/*******************************************************/

/*                  ARTICLE TOOLBAR                    */
#toolbar-print
{
    border-bottom:1px solid #bbb;
}
#document_actions .toolbar-dossier{}
#document_actions .toolbar-favourites{}
#document_actions .toolbar-trk{}
#document_actions .toolbar-feedback{}
#document_actions .toolbar-share{}

.toolbar-dossier, .toolbar-favourites, .toolbar-trk, .toolbar-feedback 
{
    border-bottom:1px solid #bbb;
}

.popup-window 
{
    background-color:#fff;
    border: 1px solid #666;
    z-index:100;

    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:500px; /* Assign a value */
    height:300px; /* Assign a value */
    margin:auto;
}

#prnForm {
    margin-top:35px;
}

#bt-ordernow,#bt-reiniciar {
    border:2px solid #f8f8f8;text-decoration:none;width:124px;height:32px;display:inline-block;padding:0px;margin:0px;
    background-color:#d60f1e;
    line-height:31px;
    text-align:center;
}

#bt-concluir {
    border:2px solid #d60f1e;text-decoration:none;width:124px;height:32px;display:inline-block;padding:0px;margin:0px;
    background-color:#fff;
    line-height:31px;
    text-align:center;
}

#formToPrint{
    display:none;
    position:absolute;
    top:120px;
    left:0px;
    right:0px;
    bottom:0px;
    width:220px;
    height:300px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    border:1px solid #000;
}

#formToPrintDos {
    display:none;
    position:absolute;
    top:120px;
    left:0px;
    right:0px;
    bottom:0px;
    width:250px;
    height:250px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    border:1px solid #000;
}

.dossier-container {
    
}

.dossier-item {
    margin:10px;
}

.dossier-item img {
    height:15px;
    margin-right:5px;
}

#addToDossier {
    display:none;
    position:absolute;
    top:120px;
    left:0px;
    right:0px;
    bottom:0px;
    width:220px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    border:1px solid #000;
}

#noteText {
    resize: none;
}

#addPersonalNote, #addNote, #viewNote{
    display:none;
    position:absolute;
    top:120px;
    left:0px;
    right:0px;
    bottom:0px;
    width:520px;
    height:250px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    border:1px solid #000;
    z-index:10000;
}

#viewPersonalNote{
    display:none;
    position:absolute;
    top:420px;
    left:0px;
    right:0px;
    bottom:0px;
    width:305px;
    height:120px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    border:1px solid #000;
    z-index:10000;
}

#viewAlert {
    display:none;
    position:absolute;
    top:120px;
    left:0px;
    right:0px;
    bottom:0px;
    width:305px;
    height:120px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    border:1px solid #000;
    z-index:10000;
}

#configNotes, #viewNotes, #viewDayNotes{
    display:none;
    position:absolute;
    top:300px;
    left:0px;
    right:0px;
    bottom:0px;
    width:400px;
    height:400px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    border:1px solid #000;
    padding:30px;
    z-index:10000;
}
#prazos 
{
    display:none;
    position:absolute;
    top:300px;
    left:0px;
    right:0px;
    bottom:0px;
    width:400px;
    height:285px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    border:1px solid #000;
    padding:30px;
    z-index:10000;
}

#prazosContent table 
{
    margin:auto;
    margin-top:20px;
}

#configContent .lv, #dayNotesContent .lv
{
    width:100%;
    border-collapse: collapse;
}

#configContent .lv .tr-border-bottom, #dayNotesContent .lv .tr-border-bottom {
    border-bottom:1px solid #000;
}

#configContent .lv a, #dayNotesContent .lv a {
    color:#d60f1e;
}

#configContent .lv tr, #dayNotesContent .lv th {
    padding-left:10px;
    padding-right:10px;
}

#configContent .lv th, #dayNotesContent .lv th {
    text-align:left;
    text-transform:uppercase;
}

#addDossier, #editDossier{
    display:none;
    position:absolute;
    top:300px;
    left:0px;
    right:0px;
    bottom:0px;
    width:500px;
    height:120px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    border:1px solid #000;
    z-index:10000;
}

#prnIFrame {
    position:absolute;
    bottom:0px;
    height:0px;
    width:0px;
}

#printWindow 
{
    background-color:#fff;
    border: 1px solid #666;
    z-index:10000;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:500px; /* Assign a value */
    height:400px; /* Assign a value */
    margin:auto;
}

#printWindow td,.print-content-param td
{
    vertical-align:top;
}

.print-content-param tr {
    margin-bottom:20px;
}

.print-content-ref-simple, .print-content-ref-simple-with-text,
.print-content-ref-simple-white-logo, .print-content-ref-simple-transparent-logo 
{

}

#printWindow .title {
    position:absolute;
    top:10px;
    left:25px;
    font-weight:bold;
}

#printWindow .print-content, #printWindow .print-content-param, #printWindow .print-content-simple, 
#printWindow .print-content-ref-simple, #printWindow .print-content-ref-simple-with-text,
#printWindow .print-content-ref-simple-white-logo, #printWindow .print-content-ref-simple-transparent-logo,
#printWindow .print-content-ref-simple-result, #printWindow .print-content-ref-simple-with-text-result,
#printWindow .print-content-ref-simple-white-logo-result, #printWindow .print-content-ref-simple-transparent-logo-result
{
    position:absolute;
    top:50px;
    left:25px;
    height:200px;
    width:450px;
}

.print-content-2 {
    display:none;
}

#closeButton 
{
    position:absolute;
    top:10px;
    right:15px;
}

#printWindow .position-bottom-right.red-lexit a
{
    color:#d60f1e !important;
}
/*****************************************************/

div.lib-tree-section-title{width:100%;}
div.lib-section-pls, div.lib-section-min{min-height:40px;line-height:40px;border-top:1px solid #666;position:relative;}
div.lib-tree-section-title a:hover{color:#aaa;}
div.lib-book-aclosed,div.lib-book-aopen{min-height:40px;line-height:40px;border-top:1px solid #666;}
div.lib-book-aclosed{min-height:40px;line-height:40px;border-top:1px solid #666;background:url('../img/icon_anotado.png') no-repeat 0px 10px;background-size:20px;}
div.lib-book-aopen{background:url('../img/icon_em-anotacao.png') no-repeat 0% 50%; background-size:20px;}
div.lib-book-aopen:hover 
{
    background-image:url('../img/em_anotacao_negativo.png'),url('../img/seta_right_red.png');
    background-repeat:no-repeat,no-repeat;
    background-position:0% 50%,right;
    background-size:20px;
}
div.lib-book-aopen.open-section{background:url('../img/em_anotacao_negativo.png') no-repeat 0px 10px;background-size:20px;}
div.lib-book{min-height:40px;line-height:40px;border-top:1px solid #666;background:url('../img/icon_nao-anotado.png') no-repeat 0px 10px;background-size:20px;}
div.lib-book:hover
{
    background-image:url('../img/ic_book15.png'),url('../img/seta_right_red.png');
    background-repeat:no-repeat,no-repeat;
    background-position:0px 10px,right;
    background-size:20px;
}
div.lib-book.open-section {background:url('../img/ic_book15.png') no-repeat 0px 10px;background-size:20px;}
div.lib-book-aclosed.open-section{background:url('../img/anotado_negativo.png') no-repeat 0px 10px;background-size:20px;}
div.lib-book-aclosed.open-section:hover {background:url('../img/anotado_negativo.png') no-repeat 0px 10px;background-size:20px;}
div.lib-book-aclosed:hover
{
    background-image:url('../img/anotado_negativo.png'),url('../img/seta_right_red.png');
    background-repeat:no-repeat,no-repeat;
    background-position:0px 10px,right;
    background-size:20px;
}
div.article-list.lib-section-pls:hover
{
    background-image:url('../img/ic_doc14_negativo.png'),url('../img/seta_right_red.png') !important;
    background-repeat:no-repeat,no-repeat !important;
    background-position:0% 50%,right !important;
    background-size:20px !important;
}

div.lib-item{background:url('../img/ic_doc14.png') no-repeat 0% 50%;min-height:40px;line-height:40px;}
div.pop-up-articles div.lib-item{background:url('../img/ic_doc14_red.png') no-repeat 0% 50%;min-height:40px;line-height:40px;}
div.lib-item-w1{background:url('../img/ic_doc14_w1.png') no-repeat 0% 50%;min-height:40px;line-height:40px;}
div.lib-item a, div.lib-item-w1 a{color:#666;}
div.lib-section-pls,div.lib-section-min{background:url('../img/seta.png') no-repeat 0% 50%;background-size:15px;}
div.lib-section-pls.open-section, div.lib-section-min.open-section{background:url('../img/seta_down.png') no-repeat 0px 12px;background-size:15px;}

div.lib-section-pls.article-list:hover

div.lib-book-aclosed.open-section > .lib-tree-section-title:first-child{font-weight:bold;}
div.lib-section-pls.open-section > .lib-tree-section-title:first-child,div.lib-section-min.open-section > .lib-tree-section-title:first-child{font-weight:bold;}

div.div-anot-container .uactiv .date {color:#666;}

#lib_subsection div.lib-item, #lib_subsection div.lib-item-w1{padding-left:25px;}
#lib_tree div.open-section{border-top:3px solid #666;}
#lib_tree .root-level div.open-section{border:none !important;}
#lib_tree a
{
    color:#666;
    margin-left:25px;
    margin-right:25px;
    display:block;
    line-height:17px;
    padding-top:12px;
    padding-bottom:12px;
}
#lib_subsection .title, #lib_tree .title,#lib_information .title, #lib_anotadores .title{color:#666;text-align:center;font-weight:bold;font-size:15px;padding-bottom:10px;border-bottom:2px solid;}
#lib_tree .title, #lib_information .title, #lib_anotadores .title{text-transform: uppercase;}
#lib_subsection > div:first-child { border-bottom: 2px solid #666; }
#lib_subsection div.lib-item, #lib_subsection div.lib-item-w1{border-bottom:1px solid #666;}
#lib_subsection .lib-item{background:url('../img/ic_doc14.png') no-repeat 0px 12px;}
#lib_tree .lib-item, #lib_tree div.lib-item-w1{border-top:1px solid #666;}

#lib_tree .root-level .lib-section-pls{padding-left:15px;}
#index .root-level .lib-section-pls{padding-left:15px;}

#lib_tree div.lib-item-w1 {background:url('../img/ic_doc14_w1.png') no-repeat 0px 12px;}
#lib_tree div.lib-item-w1:hover {background:url('../img/ic_doc14_w1_red.png') no-repeat 0px 12px;}

div.branch_leafs.pop-up-articles div.lib-item-w1 {background:url('../img/ic_doc14_w1_red.png') no-repeat 0px 12px !important;}

#lib_tree div.root-level .lib-section-pls, #index div.root-level .lib-section-pls{background:url('../img/icon1.png') no-repeat 7px 7px;background-size: 25px 25px;}
#lib_tree div.root-level .lib-section-pls:hover
{
    background-image:url('../img/icon1_v.png'),url('../img/seta_right_red.png');
    background-repeat:no-repeat,no-repeat;
    background-position:7px 7px,100% 50%;
    background-size:25px 25px;
}
#prazosDate 
{
    margin-left:10px;
    border:1px solid #000; 
    padding:5px;
    background:url('../img/s_lupa_gray.png') no-repeat 95.5% center;
    background-size:15px;
}
#prazosContent table 
{
    width:250px;
    border-spacing:unset;
    color:#999;
    font-size:13px;
}
#prazosContainer 
{
    background-color:#ccc;
    padding-left:15px;
    padding-right:15px;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:7px;
    min-height:168px;
}
.update-background
{
    background-color: rgba(204, 204, 205, 0.8) !important;
}
#prazosContainer table {
    width:100%;
    border-collapse:collapse;
    padding:0px;
    margin:0px;
}
#prazosContainer table td {
    padding:2px 0px;
    white-space:nowrap;
    vertical-align:baseline;
}
#prazosContent table td:nth-child(3) {
    padding-right:20px;
}
#prazosContent table td:nth-child(1) {
    padding-left:20px;
}
#prazosContainer table td:nth-child(2) {
    width:100%;
    padding:0px 5px;
}
#prazosContainer table .linha {
    border-bottom: 2px dotted #888;
}
#prazosContent table td {
    border-bottom:1px solid #ccc;
}
#prazosContent table tr td:nth-child(3) {
    text-align:right;
}
#index div.root-level .lib-section-pls a{color:#666;}
#index div.root-level .lib-section-pls.open-section a{color:#d60f1e;}
#index div.root-level .lib-section-pls.open-section{background:url('../img/icon1_v.png') no-repeat 7px 7px;background-size: 25px 25px;}
#index .lib-section-pls .lib-tree-section-title{margin-left:25px;}

.lib-section-pls:hover {background:url('../img/seta_red.png') no-repeat 0px 12px;background-size:15px;}
.lib-section-pls div.lib-tree-section-title:first-child:hover a{color:red !important;}
div.article-list {background:url('../img/ic_doc14.png') no-repeat 0% 50% !important;background-size:15px;}
div.article-list:hover {background:url('../img/ic_doc14.png') no-repeat 0% 50% !important;background-size:15px;}

.lib-book-aclosed div.lib-tree-section-title:first-child:hover a{color:#d60f1e !important;}
.lib-book-aopen div.lib-tree-section-title:first-child:hover a{color:#d60f1e !important;}
.lib-book div.lib-tree-section-title:first-child:hover a{color:#d60f1e !important;}
/***********************/

div.lib-data .sec-tit{text-align:center;}
div.lib-data .e-vigor {margin-top:20px;}
div.hp-index{display:none;}
div.hp-index .area-pessoal-menu{box-shadow: 0px 0px 10px #888888;width:173px;background-color:#fff;}
div.hp-index.height-auto{overflow:visible;}

div.hp-index .widget-arrow, div.hp-area-pessoal .widget-arrow, div.hp-prazos .widget-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);
}

div.hp-index.height-auto .widget-arrow, div.hp-area-pessoal.height-auto .widget-arrow, div.hp-prazos.height-auto .widget-arrow{
    /* 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);
}

/* ARTIGO */
div.leaf-doc .lexref{text-align:right;margin-bottom:5px;font-size:11px;}
div.leaf-doc .titulo{text-align:center;display:block;font-weight:bold;font-size:15px;border-bottom:2px solid #666;padding-bottom:10px;margin-bottom:16px;}
div.leaf-doc .texto{font-size:13px;}
div.leaf-doc .texto a{color:#d60f1e;}
div.leaf-doc .e-vigor {margin-bottom: 4px;}
#lib_document {width:480px;overflow-x:scroll;}
#lib_document .nav-path a{color:#666;font-size:11px;}
#lib_document .nav-path span{font-size:11px;}
#lib_document .nav-path a:hover{color:#d60f1e;}
#lib_document .nav-path {margin-bottom:20px;}
#anotacoes .cnt-anot .texto a{color:#d60f1e;}
/**********/

div.button-rect-red{width: 101px;height: 29px;border: 2px solid rgb(212, 0, 40);text-align: center;vertical-align: middle;position: relative;cursor: pointer;}
div.button-rect-red div{position: absolute; top: 17%; width: 100%; color: rgb(212, 0, 40);}
div.button-rect-red img{position: absolute; left: 6%; height: 17px; margin-top: 6px;}
div.button-rect-red span{position: absolute; right: 12%; margin-top: 6px; font-weight: bold;color: rgb(212, 0, 40);}
div.button-rect-red .right-arrow{}
div.button-rect-red.previous{}
div.button-rect-red.next span{left:12%;right:unset;}
div.button-rect-red.next img{right:6%;left:unset;}

/* WIDGET Área Pessoal & ÍNDICE*/
div.hp-area-pessoal.main-active .area-pessoal-menu{display:block;}
div.hp-area-pessoal .bdy {padding:5px 10px 15px 10px !important;margin-bottom:30px;}
div.hp-area-pessoal{height:28px;overflow:hidden;}
div.hp-area-pessoal .area-pessoal-menu, div.hp-area-pessoal .area-pessoal-configuracao{display:none;position:absolute;width: 183px; background-color: #fff;box-shadow: 0px 0px 10px #888888;}
div.hp-area-pessoal .area-pessoal-menu a, div.hp-area-pessoal .area-pessoal-configuracao a{margin-top:15px;margin-bottom:15px;display:block;cursor:pointer;font-weight:bold;}
div.hp-area-pessoal .area-pessoal-menu hr{color:#d60f1e;}
div.hp-area-pessoal .area-pessoal-configuracao{display:none;position:absolute;width: 183px; background-color: #fff;box-shadow: 0px 0px 10px #888888;}

div.hp-area-pessoal.height-auto .area-pessoal-menu, div.hp-area-pessoal.height-auto .area-pessoal-menu, div.hp-index.height-auto .area-pessoal-menu{position:absolute;z-index:1;}
div.hp-area-pessoal.height-auto .area-pessoal-configuracao{position:absolute;z-index:1;}
div.hp-area-pessoal.height-auto .area-pessoal-menu.in-front, div.hp-area-pessoal.height-auto .area-pessoal-configuracao.in-front{display:block;}
div.hp-area-pessoal .area-pessoal-menu, div.hp-area-pessoal .area-pessoal-configuracao, div.hp-index .area-pessoal-menu{color:#4B4B4B;padding-left:15px;padding-right:15px;padding-bottom:20px;border-left:1px solid #d60f1e;border-right:1px solid #d60f1e;border-bottom:1px solid #d60f1e;}

div.hp-area-pessoal .area-pessoal-configuracao hr{
    color:#d60f1e;
}

div.hp-index .area-pessoal-menu{padding-left:0px;padding-right:0px;padding-bottom:0px;}
div.hp-index .area-pessoal-menu .branch_leafs{margin-left:0px;}

div.configure-button{display: block; color:#fff; background-color:#666; border: 1px solid #666; text-align: center; height: 25px; line-height: 0px; cursor:pointer;}
div.configure-button:hover{background-color:#fff;color:#686867;}
div.cancel-ok-button{display: block; border: 1px solid #686867; text-align: center; height: 25px; line-height: 0px; color: #fff;cursor:pointer;width:87px;background-color:#686867;}
div.cancel-ok-button:hover{background-color:#fff;color:#686867;}
table.no-border-table{margin:0px;padding:0px;border-spacing:0px;}
ul.area-pessoal-sortable-list{list-style-type:none;padding:0;list-style: none;}
img.area-pessoal-icon{width:15px;}
li.grabbable table{width:100%;}
li.grabbable{font-size:10px;}

div.area-pessoal-content hr{color:gray !important;}

div.app-box span.title-widget{position:relative;top:7px;left:10px;color:#d60f1e;font-weight:bold;}
div.app-box .wdg-link-bar{text-align:right;}
div.app-box .wdg-link-bar a{font-size:9px;font-weight:inherit;display:inline-block;margin-left:5px;}
div.app-box .wdg-link-bar a:hover,div.app-box a.link:hover{color:#d60f1e;}
div.app-box .sep{height:5px;}
div.app-box-disabled{color:#999;}

div.hp-area-pessoal .clickable-div{z-index:100;}

div.hp-index{height:28px;overflow:hidden;}
/***************************/

.back-button{width: 119px; height: 29px; border: 2px solid rgb(212, 0, 40); text-align: center; vertical-align: middle; position: relative; cursor: pointer;}
.back-button-label{position: absolute; top: 17%; width: 100%; color: rgb(212, 0, 40);"><img style="position: absolute; left: 6%; height: 17px; margin-top: 1px;}
.back-button-label span{position: absolute; right: 12%; margin-top: 3px; font-weight: bold;}
#back-button{margin-top:20px;}

div.hp-block {background-color:#e6e6e6;margin-bottom:14px;}
div.hp-block.hp-noticias .bdy, div.hp-block.hp-eventos .bdy{padding-left:10px;padding-right:10px;}
div.hp-block.hp-noticias .bdy hr, div.hp-block.hp-eventos .bdy hr{height: 1px;background-color: #CDCDCD;border: none;}
div.hp-block.hp-eventos .evento {margin-top:15px;}
div.hp-block.hp-eventos .evento p b {font-weight:unset;}
div.hp-block.hp-eventos .evento span {color:#B3B3B3;font-weight:700;}
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.sep {margin:15px 0px;padding:0px;border-top:2px dotted #aaa;}
div.hp-block div.bdy a.title, div.hp-block.hp-eventos .evento p {margin:0px 0px 10px 0px;padding:0px;font-size:13px;color:#555;display:inline-block;font-weight:500;line-height:16px;font-weight:bold;}
div.hp-block.hp-eventos .evento p {margin-top:10px;}

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 dotted #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;font-weight:bold;}
div.hp-block div.bdy div.parcerias-list, div.hp-anotacoes .bdy, div.hp-codigos .bdy{padding:15px 10px 15px 10px;position:relative;}
div.hp-block div.bdy div.parcerias-list hr {height: 1px;background-color: #CDCDCD;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-prazos {height:35px;overflow:hidden;}
div.hp-prazos div.ttl {cursor:pointer;}
div.hp-mostseen a.title {color:#666666 !important;margin:0px !important;}
div.hp-mostseen a.title:hover {color:#d60f1e !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:30px 0px 0px 0px;font-size:13px;}
div.hp-especialistas .opiniao-content{padding:20px 15px 0px 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:#d60f1e;}

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.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.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:20px;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 #d60f1e;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:#d60f1e;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:#d60f1e;}
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;}

/* ARTIGOS */
div.artigo {font-size:14px;color:#000;margin-bottom:30px;}
div.artigo .titulo h1 {font-size:18px;font-weight:unset;}
div.artigo div.texto h1, div.noticia div.titulo h1{font-weight:bold;font-size:18px;color:#d60f1e;margin:0px;padding:0px 0px 10px 0px;}
div.artigo div.texto h2 {font-weight:bold;font-size:16px;margin:0px;padding:0px 0px 10px 0px;}
div.artigo div.texto a {color:#d60f1e;}
div.artigo div.data {margin:0px;padding:10px 0px 10px 0px;font-size:11px;color:#4b4b4d}
div.artigo div.fonte {margin:10px 0px;padding:0px;font-style:italic;color:#999;}
div.artigo ul.mais-noticias, div.noticia ul.noticias-relacionadas {margin:0px;padding:0px 0px 0px 20px;list-style-image:url('../img/tree-node.png');}
div.artigo ul.mais-noticias li {margin:0px;line-height:20px;padding:0px;}
div.artigo ul.mais-noticias a, div.noticia ul.noticias-relacionadas a {color:#666;}
div.artigo .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;}

/* NOVIDADES */
div.news-block{padding-left:15px;padding-right:15px;margin-bottom:50px;}
div.news-block .data{color:#B7B7B7;margin-top:30px;}
div.news-block .titulo span, #novidades p.titulo {color:#4b4b4d;font-weight:bold;font-size:16px;margin-top:3px;}
div.news-block .titulo a{color:#4b4b4d;font-weight:bold;font-size:14px;margin-top:3px;}
div.news-block .texto{margin-top:10px;margin-bottom:20px;font-size:13px;}
div.news-block .sep{height:1px;background-color:#CDCDCD;}

#mat-list-container .data{color:#B7B7B7;}

#novidades-list .navigation {display:inline;}
#novidades-list .navigation .nav-index {display:inline-block;margin-right:10px;}
#novidades-list .navigation a {color:#d60f1e;}
#novidades-list .novidade {padding-bottom:10px;}
#novidades-list .novidade a {color:#4b4b4d;}

/* 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:#d60f1e;}
div.noticias-list p.text {margin:0px;padding:0px;}
div.noticias-list p.sep {margin:15px 0px;padding:0px;border-top:2px dotted #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 dotted #aaa;}
div.agenda-fiscal div.header h1 {margin:0px;padding:0px;font-size:24px;font-weight:normal;color:#d60f1e;}
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:#d60f1e;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:#d60f1e;}
div.nav-prev-next a {color:#666;}

div.center-sep {margin:15px 0px;padding:0px;border-top:2px dotted #aaa;}
div.top-bottom-sep {margin:15px 0px;padding:2px 0px;border-top:1px dotted #aaa;border-bottom:1px dotted #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:#d60f1e;}
div.page-nav span {color:#d60f1e;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:#d60f1e;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;border-spacing:15px;}
div.jornal-panel div.j-tbl table td {margin:10px;padding:0px;width:145px;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:2px dotted #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;}

/*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:#d60f1e;margin:0px 0px 10px 0px;padding:0px;}
div.about h2 {font-size:14px;font-weight:normal;color:#d60f1e;margin:0px;padding:0px;}
div.about p {margin:5px 0px;padding:0px;}
div.about p a {color:#d60f1e;}
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;
}

/*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:#d60f1e;font-weight:bold;margin-bottom:-10px;}
div.acerca-lexit{text-align: justify;}
div.acerca-lexit a{color:#d60f1e;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:#d60f1e;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:#d60f1e;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:#d60f1e;}
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:#d60f1e;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:#d60f1e;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 dotted #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 dotted;font-weight:normal;font-size:18px;color:#d60f1e;}
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;}

/* PESQUISA (Resultados) */
div.tit-search { font-size:17px;margin-top:20px;margin-bottom:40px; }
div.search-stats { margin-bottom:30px; }
div.search-stats .txt-search {  }
hr.large-red-hr { height:3px; background-color:#d60f1e; border:none;}
.cc2 .hit {padding-top:15px;padding-bottom:15px;border-top:none;}
.cc2 > .hit ~ .hit {border-top: 1px solid;}
.cc2 .hit .section {display:block;text-decoration:underline;margin-bottom:-5px;}
.cc2 .hit .text {line-height:24px;color:#888;}
.snav a {cursor:pointer;}
div.hit .search-title {margin-bottom:-5px;display:block;text-transform:uppercase;}

table.ulist{border-spacing:15px;}

/*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:#d60f1e;}
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 dotted #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:#d60f1e;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 dotted #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 dotted #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;}

a.link-area-pessoal {color:#686867;}

#form-upd-widgets .grabbable{color:#d60f1e;font-weight:bold;}

#subs-table tr.subs-table-header td {background-color:#d60f1e !important;}
#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, div.aut-list-col span.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 span.aut-nome{text-decoration: none;}
div.aut-list-col a.aut-nome:hover {color:#d60f1e;}
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;}
.img-container .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;border:1px solid #e6e6e6;}
.table-anot .sphere {display: block;position: absolute;height: 100px;width: 100px;border-radius:50%;text-align: center;vertical-align: middle;background-color: #e6e6e6;color: white;line-height:95px;font-size: 40px;z-index:-1;}
div.aut-list-col div.aut-list-description{display: block;width:465px;}
div.aut-list-description p.aut-profissao, div.aut-list-col p.aut-atualizacao{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:10px;-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%;height:60px;}
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 dotted #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;}
.letter-filter{cursor:pointer;}
.letter-filter p.lf-selected{width:18px;background-color:#d60f1e;border-radius:50%;margin-left:1px;height:18px;text-align:center;color:white;line-height:18px;margin-left:-5px;}
.lexref{color:#d60f1e;cursor:help;}

/*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:#d60f1e;}
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 dotted #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 dotted #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 dotted #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:#d60f1e;}
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:#d60f1e;}
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 dotted #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:#d60f1e;}
.protocolos-list-table .protocolos-pagina-web a, .protocolos-list-col-details a{color:#666;}

div.protocolos-list-table .separator{height:2px;background-color:#838383;}
#mat-list-container .title-parcerias{font-size:17px;font-weight:bold;color:#4B4B4B;}
.title-anotadores, .title-bold{font-size:17px;font-weight:bold;color:#4B4B4B;margin-left:12px;}

/*CONTACTOS*/
div.oif-map {height:400px;border:1px solid #000;}
div.oif-map div.map-desc h1 {font-size:18px;margin:0px 0px 5px 0px;padding:0px 0px 5px 0px;border-bottom:1px dotted #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:#d60f1e;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:#d60f1e;}
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 dotted #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 dotted #999;top:45px;right:0px;width:180px;height:55px;color:#999;}

/*CALENDARIO*/
div.calendario div.calendar-day.has-events p {border-bottom:3px solid #d60f1e !important; }
div.calendario .pop-up-events {display:none;position:absolute;width:350px;background-color:#fff;border:2px solid #bbb;box-shadow:0px 0px 20px -3px #999;z-index:100000;}
div.calendario .pop-up-events .event-div {padding-bottom:20px;margin-left:20px;margin-right:20px;margin-bottom:10px;border-bottom:1px solid #ccc;}
div.calendario .pop-up-events .event-div div.event-title {margin-bottom:10px;display:inline;}
div.calendario .pop-up-events .event-div div.event-title span{color: #4b4b4d;font-weight: bold;}
div.calendario .pop-up-events :last-child {border-bottom:none !important;}
div.calendario .pop-up-events .event-div .marker {display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:10px;}
div.calendario .pop-up-events .event-div .marker-1 {background-color:#d60f1e;}
div.calendario .pop-up-events .event-div .marker-2 {background-color:green;}
div.calendario .pop-up-events .event-div .marker-3 {background-color:deepskyblue;}
div.calendario .pop-up-events .event-div .marker-4 {background-color:brown;}
div.calendario .pop-up-events .event-div .marker-5 {background-color:darkorchid;}
div.calendario .pop-up-events .event-div .marker-6 {background-color:fuchsia;}
div.calendario .pop-up-events p.data-extenso {padding-left:20px;margin-bottom:20px;}

.eventos-list .evento p {width:100%;}
div.calendario .cursor-int{cursor:help;}
div.calendario .feriado{color:red;}
div.calendario {position:relative;padding:10px 0px 8px 3px;font-size:15px;color:#808080}
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:212px;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:1px;}
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:#545454;text-transform:lowercase;font-weight:bold;}
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:29px;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.cal-table {
    cursor:pointer;
    -webkit-user-select: none; /* Chrome/Safari */        
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
}
div.cal-table p 
{
    cursor:pointer;
    -webkit-user-select: none; /* Chrome/Safari */        
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+ */
}

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.hoje, div.calendario div.row a.hoje, div.calendario div.row span.hoje {background-color:#d60f1e;border-radius:50%;color:#fff;}
div.calendario div.row p.hoje 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:10px;}
.download-ical{display:block;background:#009ddf;color:#fff;text-transform:uppercase;text-align:center;padding:4px;margin-bottom:10px;margin-top:-10px;}

#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 dotted #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.lexit-bottom {clear:both;margin:0px;padding:0px;height:250px;position:relative;background-color:#d60f1e;margin-top:50px;}
div.lexit-bottom div.footer {clear:both;width:950px;height:250px;margin:0px auto;position:relative;}
div.lexit-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.lexit-bottom div.footer div.last-col {margin-right:0px;width:221px;}
div.lexit-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.lexit-bottom div.footer div a {display:inline-block;color:#fff;text-decoration:none;margin-bottom:2px;}
div.lexit-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:#d60f1e;text-decoration:none;}
div.bee-box div.bee-ano-cont {padding:8px 0px;margin:8px 0px;border-bottom:1px dotted #999;border-top:1px dotted #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 dotted #999;margin:8px 0px}
div.bee-box div.bee-sec {margin-top:5px;font-weight:bold;color:#d60f1e;}
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 #d60f1e;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:#d60f1e;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 dotted #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 dotted #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 dotted #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 dotted #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:#d60f1e;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%);}

/*********************/

/* NOTAS PESSOAIS */

#notas-pessoais-list .notas-codigo{height:50px;overflow:hidden;}
.notas-codigo table {border-bottom:2px solid #d60f1e;cursor:pointer;}
.notas-artigo table {border-bottom:none;}
.notas-artigo {height:23px;overflow:hidden;padding-bottom:20px;border-bottom:1px solid #ccc;}
div.nota-artigo {border:1px solid #ccc; box-shadow:1px 1px 4px #ddd; margin-right:7px;margin-bottom:20px;padding-left:15px;padding-right:15px;}
div.nota-artigo table {cursor:default;}
div.nota-artigo a {cursor:pointer;color:#d60f1e;}
div.notas-artigo img{width:15px;margin-top:3px;}

div.notas-codigo {padding-top:10px;}
div.notas-codigo .codigo-title {text-transform:uppercase;font-size:15px;color:#d60f1e;}
div.notas-codigo .codigo-title p {margin:0px;margin-bottom:5px;}

#notas-pessoais .nota{color:#666;margin-top:25px;margin-bottom:20px;}

p.no-items-left {text-align:center;color:#d60f1e;margin-top:50px;text-transform:uppercase;}

/******************/

/* SUBSCRIÇÕES */

#encForm {margin-bottom:50px;}
#encForm .enc-form {width:100%}
#encForm .enc-form input[type=text] {width:100%;}
#encForm .enc-form .c1 {width:135px;padding-top:20px;}
#encForm .enc-form .c2 {padding-right:15px;padding-top:20px;}
#encForm .enc-form tr:last-child td.c1 {padding-top:40px;}
#encForm .enc-form tr:last-child td.c2 {text-align:right;padding-top:40px;}
#main-subs p.title-red, #mat-list-container p.title-red {font-size:14px; font-weight:bold; color:#d60f1e; border-bottom: 2px solid #d60f1e; padding-bottom:5px; margin-bottom:10px;}
#mat-list-container div.body.news-block .texto a{color:#d60f1e;}

#main-subs .tbl-subs {width:100%;}
#main-subs .tbl-subs .c1 span{color:#4b4b4d;}
#main-subs .tbl-subs .c1 b {margin-bottom:5px;}
#main-subs .tbl-subs .c2 {text-align:right;color:#4b4b4d;}
#main-subs .tbl-subs hr {color:#fff;}
#main-subs .tbl-subs td {padding:5px;}
#main-subs h3 {margin-left:30px;margin-top:50px;}
#main-subs .tbl-total {margin-left:30px;width:450px;color:#4b4b4d;}
#main-subs .title-red .red {float:right;color:#d60f1e;}
table.tbl-enc {border-spacing:0px;width:100%;color:#4b4b4d;}
table.tbl-enc td {border-bottom:1px solid #4b4b4d;}
table.tbl-enc tr {height:40px;}

table.enc-details {width:100%;margin-top:15px;margin-bottom:50px;}
table.enc-details .c2 {text-align:right;}
table.enc-details tr.ml10 td.c1 {padding-left:10px !important;width:400px;}
table.enc-details tr:last-child td.c1 {padding-top:20px !important;padding-left:0px !important;color:#d60f1e;}
table.enc-details tr:last-child td.c2 {padding-top:20px !important;color:#d60f1e;}
table.enc-details tr.item-enc {color:#4b4b4d;}

table.tbl-ne {border-spacing:0px;width:100%;border-top:1px solid #666;color:#4b4b4d;}
table.tbl-ne td {border-bottom:1px solid #4b4b4d;}
table.tbl-ne tr {height:40px;}

#ln1p, #ln2p, #ln3p {text-align:right;}
#totd, #totp {color:#d60f1e;font-weight:bold;}
.total-div {border-bottom:1px solid #bbb;padding-bottom:10px;}

/***************/ 

/*      FAQ      */

div.faq-index {font:normal 12px Arial;margin:0px 20px 20px 20px;background-color:#e7e7e7;padding:10px;}
div.faq-index div.faq-sec {font:bold 12px Arial;color:#8D8D8D;margin:0px 0px 5px 0px;}
div.faq-index div.faq-tit {margin-left:20px;padding-left:16px;background:url('../img/ic_help11.png') no-repeat 0px 2px;}
div.faq-index div.faq-tit a {color:#444;text-decoration:none;}
div.faq-index div.faq-tit a:hover {color:#d60f1e;text-decoration:underline;}
div.faq-index div.sep {height:0px;margin:5px 0px;display:block;border-top:1px solid #cbcbcb;border-bottom:1px solid #efefef;}

div.faq-list {font:normal 12px Arial;margin:10px 20px 20px 20px;}
div.faq-list div.faq-sec {font:bold 12px Arial;color:#8D8D8D;margin:0px 0px 5px 0px;}
div.faq-list div.faq-tit {font-weight:bold;color:#444;padding-left:16px;background:url('../img/ic_help11.png') no-repeat 0px 2px;border-bottom:1px dotted #575757;}
div.faq-list div.faq-txt {margin:5px 0px 20px 0px;text-align:justify;color:#333;}
div.faq-list div.faq-txt a {color:#d60f1e;text-decoration:none;}
div.faq-list div.faq-txt a:hover {text-decoration:underline;}
div.faq-list div.sep {height:0px;margin:5px 0px;display:block;border-top:1px solid #cbcbcb;border-bottom:1px solid #efefef;}

/*****************/

/******** Area Pessoal ********/
div.area-pessoal-options {
    margin-top:25px;
}
div.area-pessoal-options hr {
    margin:0px;
    height:3px;
    background-color:#666;
}
div.area-pessoal-options .options {
    margin-bottom:0px;
}
div.area-pessoal-options .options .option:last-child{
    border-bottom:none !important;
}
div.area-pessoal-options .options.bt1 {
    border-top:2px solid #666;
}
div.area-pessoal-options .options .option{
    padding-bottom:12px;
    padding-top:12px;
    border-bottom:1px solid #666;
    cursor:pointer;
}

div.area-pessoal-options .options .option:hover
{
    color:#d60f1e;
    background-image:url('../img/seta_right_red.png');
    background-repeat:no-repeat;
    background-position:right;
    background-size:20px;
    font-weight:bold;
}
/******************************/

/************* Newsletters **************/
#newsletter-container #cns-sub-form a {
    color:#d60f1e !important;
    display:inline-block;
    margin-top:10px;
}
#newsletter-container .cns-button {
    border:2px solid #f8f8f8;
    text-decoration:none;
    width:100px;
    height:32px;
    display:inline-block;
    padding:0px;
    margin:0px;
    background-color:#d60f1e;
    text-align:center;
    color:#fff;
    margin-top:20px;
    cursor:pointer;
}

#saveNewsletter,#remove
{
    background-color:#d60f1e !important;
    border:#d60f1e !important;
}
/****************************************/

/************* Subscrições ***************/
#subscricoes-container .sub-list 
{
    margin-top:40px;
}

#subscricoes-container .sub-list .sub-item
{
    border-top:2px solid #666;
    padding-bottom:25px;
}

#subscricoes-container .sub-list .sub-item
{
    border-top:2px solid #666;
    padding-bottom:25px;
}

#subscricoes-container .sub-list .sub-item .servico
{
    font-weight:bold;
}

#subscricoes-container .sub-list .sub-item .periodo
{
    margin-bottom:5px;
    color:#999;
}

#subscricoes-container .sub-list .sub-item .estado 
{
    margin-top:0px;
    color:#666;
}

#subscricoes-container .sub-list .sub-item .stt-on 
{
    color:#999;
    margin-right:5px;
}

#subscricoes-container .sub-list .sub-item .stt-off 
{
    color:#999;
    margin-right:5px;
}

.green-little-circle 
{
    display:inline-block;
    background-color:#5d9b6f;
    border-radius:50%;
    height:10px;
    width:10px;
}

.red-little-circle 
{
    display:inline-block;
    background-color:red;
    border-radius:50%;
    height:10px;
    width:10px;
}

#subscricoes-container .red-button-active
{
    border:2px solid #f8f8f8;
    text-decoration:none;
    width:100px;
    height:32px;
    display:inline-block;
    padding:0px;
    margin:0px;
    background-color:#d60f1e;
    text-align:center;
    color:#fff;
    margin-top:20px;
    cursor:pointer;
}

#subscricoes-container .red-button-inactive
{
    border:2px solid #f8f8f8;
    text-decoration:none;
    width:100px;
    height:32px;
    display:inline-block;
    padding:0px;
    margin:0px;
    background-color:#ccc;
    text-align:center;
    color:#666;
    margin-top:20px;
    cursor:pointer;
}

#subscricoes-container .last-update 
{
    border-top:1px solid #999;
    padding-top:10px;
    color:#999;
}

/*****************************************/

/********* Últimos visualizados **********/

div.code-container {margin-bottom:10px;}
div.code-container .code-details p {margin-right:10px;}
div.code-container .code-details a {margin-right:10px;color:#d60f1e;text-decoration:underline;}
div.code-container .code-details span {color:#666;}
div.code-container .code-details p, div.code-container .code-details span {display:inline-block;}
div.code-container .title {margin-top:0px;}

#ultimos-artigos-container a{color:#d60f1e;text-decoration:underline;}
#historyContainer {padding-top:20px;padding-bottom:20px;margin-top:10px;border-top:1px solid #666;border-bottom:1px solid #666;}

/*****************************************/

#visualizar-perfil-container p,#editar-perfil-container p, #usr-reg-panel p{color:#666;margin-bottom:0px;}
#visualizar-perfil-container span{color:#999;}
#visualizar-perfil-container p span {color:#999;}
#visualizar-perfil-container a {color:#d60f1e;text-decoration:underline;margin-top:20px;}

#editar-perfil-container table,#usr-reg-panel table {border-spacing:0px;}
#editar-perfil-container input{height:25px;padding-left:7px;width:220px;}
#usr-reg-panel input {height:25px;padding-left:7px;width:200px;border:1px solid #000;}
#editar-perfil-container select{height:25px;padding-left:7px;width:230px;}
#usr-reg-panel select {height:25px;padding-left:7px;width:210px;}

#usr-reg-panel .info {margin-bottom:25px;}

#perfil-details table {width:200px;border-spacing:0px;margin-bottom:40px;}
#perfil-details table td{border-bottom:1px solid #000;}
#perfil-details table td:nth-child(1){width:130px;}
#perfil-details table td:nth-child(2){width:80px;}
#perfil-details table tr td, #perfil-details table tr th {text-align:left;}
#perfil-details div.main-fields{padding-left:0px;padding-right:0px;}

div#loading-window {position:absolute;top:40%;left:39%;background:url('../img/poppanel.png') no-repeat 0px 0px;margin:0px;padding:30px;width:330px;height:180px;z-index:9002;}
div.loading-icon {width:270px;height:80px;margin:0px;padding:0px;font:normal 12px Arial;color:#444;background:url('../img/loading.gif') no-repeat center center;}

div.faqs-list 
{
    margin-left:10px;
}

div.faqs-list table
{
    width:100%;
    border-spacing:0px;
}
div.faqs-list .faq-item 
{
    margin-bottom:20px;
}
div.faqs-list div.section.open-faq 
{
    overflow:unset;
    height:auto;
}
div.faqs-list div.section
{
    height:40px;
    overflow:hidden;
    cursor:pointer;
    border-bottom: 2px solid #d60f1e;
}
div.faqs-list p.section-title 
{
    color:#d60f1e;
    padding-bottom:5px;
}
div.faq-title 
{
    font-weight:bold;
}

div.tutoriais .tutorial 
{
    margin-bottom:20px;
}

div.tutorial p
{
    margin-left:40px;
    font-weight:bold;
}

div.minutas div.section 
{
    margin-bottom:20px;
}

div.minutas div.minutas-list 
{
    height:40px;
    overflow:hidden;
    cursor:pointer;
}

div.minutas table.section-title 
{
    border-spacing:0px;
    width:100%;
}

div.minutas table.section-title p.section-title 
{
    color:#d60f1e;
    margin-bottom:5px;
}

div.minutas table.section-title td
{
    border-bottom:1px solid #d60f1e;
}

table.minuta-download 
{
    width:100%;
    margin-left:15px;
}

/**** Buttons ****/
div.bt-red-button{height: 29px; border: 2px solid rgb(212, 0, 40); text-align: center; vertical-align: middle; position: relative; cursor: pointer;background-color:#d60f1e;}
div.bt-red-button div{position: absolute; top: 17%; width: 100%; color: #fff;}
div.bt-red-button span{position: absolute; right: 12%; margin-top: 3px;}
/*****************/

/***** ARTICLE POPUP MENU *****/

.article-menu 
{
    display:none;
    position:absolute;
    right:-210px;
    width:215px;
    margin-left:55px;
    padding-left:15px;
    cursor:pointer;
}

div.article-menu.isFollowing img.enabled {display:none;}
div.article-menu img.enabled {display:block;}

div.article-menu.isFollowing img.disabled {display:block;}
div.article-menu img.disabled {display:none;}

div.article-menu .container div 
{
    padding-left:25px;
    position:relative;
}

div.article-menu .container img 
{
    position:absolute;
    top:10px;
    left:0px;
}

div.article-menu .container
{
    border:1px solid #666;
    padding-left:15px;
    padding-right:15px;
    line-height:40px;
}

.article-menu .container div:hover 
{
    color:#d60f1e;
}

div.anot-ppl div 
{
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #000;
    cursor:pointer;
}

div.anot-ppl div a 
{
    color:#666;
}

#lib_anotadores .anot-ppl div:hover a
{
    color:#d60f1e !important;
}

#lib_anotadores .code-details-bar
{
    margin-bottom:0px !important;
}

#lib_information .code-details-bar, #lib_anotadores .code-details-bar
{
    right:-230px;
    border-bottom:1px solid #000;
    margin-bottom:10px;
    padding-left:5px;
    padding-right:5px;
    cursor:pointer;
    padding-top:15px;
    padding-bottom:15px;
}

#lib_information .article-menu, #lib_anotadores .article-menu
{
    top:90px;
}

#lib_information .diploma, #lib_anotadores .diploma
{
    border-bottom:1px solid #666;
    cursor:pointer;
}

div.diploma div.articles-list 
{
    display:none;
}

div.diploma div.articles-list.display-block
{
	margin-left:80px;
}

div.articles-list a
{
    color:#666;
}

/************/

/******  ******/
.swap-me 
{
    overflow:hidden;
}

.noticias-list .swap-me-panel img
{
    width:96px;
    height:96px;
    border-radius:110px;
}

div.center-block p.date {display:block;padding:10px 0px 0px 0px;margin:0px;font-size:12px;color:#444;}

div.noticias-list p.title a
{
    font-size:20px;
    margin:0px 0px 5px 0px;
    padding:0px;
    font-weight:initial;
}

div.noticias-list a.lst-autor 
{
    font-weight:unset;
    font-style: italic;
    color:#d60f1e;
}

div.noticias-list p.title 
{
    margin-top:2px;
}

div.noticias-list span.lst-autor 
{
    color:#d60f1e;
    font-style: italic;
}

div.autor-links
{
    color:#d60f1e;
    font-style: italic;
}

div.nte-1 {border:1px solid #444;background-color:#fff;}
div.nte-1 div.nte-ttl {color:#fff;background-color:#444;border:1px solid #444;}
div.nte-2 {border:1px solid #d60f1e;background-color:#ffc;}
div.nte-2 div.nte-ttl {color:#fff;background-color:#d60f1e;}
div.nte-box {padding:5px;margin:30px 0px 15px 0px;font:normal 12px Arial;}
div.nte-box div.nte-ttl {height:20px;line-height:20px;margin-top:-16px;float:left;padding:0px 10px;}
div.nte-box div.nte-txt {color:#333;margin-top:10px;}

/************/