body {padding: 0px 0px; margin:0px; font: normal 11px Arial; color: #000;}
form {margin: 0px 0px;}
#footer {padding: 2px 4px;margin:10px 0px;border-top: 1px solid #666; border-bottom: 1px solid #666;text-align:right;font: normal 11px Arial;color: #666;}

table.commonTable {border:0px;font:normal 11px Arial;color:#000;}
table.dummy {border-collapse:collapse;}

span.rightTitle {display:block;font:bold 10px/14px Verdana;text-align:left;border-bottom:1px solid #000;margin-bottom:4px;padding-left:15px;background:#f6f6f6 url('../img/ws/arrow1.gif') no-repeat 5px 4px;}

div.pleasewait {font: normal 13px Arial;border: 3px double #999;width:300px; height:130px; margin-left: auto; margin-right:auto;margin-top:auto;margin-bottom:auto;background-color: #f4f4f4; padding: 4px 4px;}

div.board {font: normal 13px Arial; border: 1px ridge; color: #000; background-color: #f9f9f9;padding: 4px 4px;margin-bottom:8px; white-space: normal;}
div.board div.stamp {font: normal 10px Arial; padding: 2px 2px;float:right;color: #000;text-align:right;}
div.board div.stamp a {font: bold 10px Arial; color: #006; text-decoration: none;}
div.board a:hover {color: #006; text-decoration: underline;}
div.board span.title {font: bold 15px Arial;color: #444;border-bottom: 3px double #ccc;display:block;margin-bottom: 4px;}
div.board span.subtitle {padding:0px 4px;font-weight: bold;display:block;color: #666;}
div.board div.body {padding:0px 4px;text-align:justify;margin-bottom: 4px;}

div.infoblock {width: 100%; font: normal 12px Arial;}
div.infoblock table.header {border-bottom: 2px solid #9C3160;width:100%;margin-bottom:4px;}
div.infoblock table.calmark {font: normal 10px Verdana; border: 1px solid #44617D; white-space: nowrap; color:#44617D;margin-bottom:4px;}
div.infoblock table.calmark td.c1 {text-align: center; background-color:#44617D; color:#fff;}
div.infoblock table.calmark td.c2 {text-align: center; font: bold 32px Verdana;border-right: 1px solid #44617D;}
div.infoblock table.calmark td.c3 {text-align: center; background-color:#E1EBFF;}
div.infoblock span.s1 {color: #aaa;font-size:12px; font-weight: bold; display:block; padding: 0px 2px 4px 4px;}
div.infoblock span.s2 {color: #44617D; font-weight: bold;display:block; padding: 0px 0px 0px 8px;}
div.infoblock span.s3 {display:block; text-align: justify; padding: 2px 2px 2px 8px;white-space: normal; color: #333;}
div.infoblock span.s4 {font-style: italic; font-size:11px;display:block;padding: 6px 0px 6px 0px; color: #004;}

div.pnav {text-align: center;font: bold 13px Arial, Verdana, Tahoma; color: #999;display:block; border-top: 1px solid #5F86AD; border-bottom: 1px solid #5F86AD;margin:6px 0px;}
div.pnav a {color: #33a;text-decoration:none;}
div.pnav a:hover {color: #a33;text-decoration:underline;}

/* LOGIN BOX ============================================================== */
#loginbox_container {border: 0px; padding:0px; margin:0px; width: 100%; height:90px; font: normal 10px Arial; color: #333;}
#loginbox {padding:0px; margin:0px; width: 100%; border: 3px double #666; border-collapse: collapse; font: normal 10px Arial; white-space: nowrap; color: #666; text-align: left;}
#loginbox a {color: #666; text-decoration: none;}
#loginbox a:hover {color: #000; text-decoration: underline;}

/* MENUS ============================================================== */
span.MMenu {font: normal 11px/14px Verdana; color: #aaa; padding-left: 5px;background: #e3e3e3;padding-top:2px;padding-bottom:2px; display:block;}
span.MMenu a {color: #333; font-weight: bold; text-decoration: none; padding: 2px 4px;}
span.MMenu a:hover {color: #183BD1; text-decoration: none;}
span.MMenu a.selected {color: #EEEEEE; font-weight: bold; text-decoration: none; padding: 2px 4px; background: #a3a3a3;}
span.MMenu a.selected:hover {color: #83203A; text-decoration: none;}
span.MSubMenu {font: normal 11px/14px Verdana; color: #ccc; padding-left: 15px; background: #a3a3a3 url('../img/ws/arrow2.gif') no-repeat 6px 6px; padding-top:2px;padding-bottom:2px; display:block; }
span.MSubMenu a {color: #fff; text-decoration: none;}
span.MSubMenu a:hover {color: #183BD1; text-decoration: none;}

/* GENERAL LINKS ============================================================== */
a.link1 {color: #000; text-decoration:none;}
a.link1:hover {color: #33c; text-decoration: underline;}
a.link2 {color: #009; text-decoration:none;}
a.link2:hover {color: #009; text-decoration: underline;}
a.link3 {font: bold 13px Arial; color: #33a; text-decoration:none;}
a.link3:hover {color: #a33; text-decoration: underline;}
a.link4 {color: #33a;text-decoration:none;}
a.link4:hover {color: #33a;text-decoration:underline;}
a.print {background: url('../img/ws/print.gif') no-repeat 0px -1px; padding-left: 21px; padding-bottom:1px; font: bold 10px Verdana; color: #999; text-decoration:none; cursor:pointer;cursor:hand;}
a.print:hover {color: #999; text-decoration: none;}
a.close {background: url('../img/ws/close.gif') no-repeat 0px -1px; padding-left: 20px; padding-bottom:1px; font: bold 10px Verdana; color: #999; text-decoration:none; cursor:pointer;cursor:hand;}
a.close:hover {color: #999; text-decoration: none;}

/* FORM FIELDS ============================================================== */
input.textbox1 {background: #F1F5F8; font: normal 11px Arial; border: 1px solid #44617D;}
input.button1 {height: 18px; width: 27px; color: #ffffff; font: normal 10px Arial; border: 1px solid #44617D; background-color: #44617D;}
input.textbox2 {width:70px; font: normal 10px Arial; border: 1px solid #666;}
input.button2 {height: 17px; width: 24px; color: #FFFFFF; font-family: Arial; font-size: 10px; border-style: solid; border-width: 1px; background-color: #666666;}

/* TEXT DIVS ============================================================== */
div.textbox1 {font: normal 11px/11px Arial; color: #000000; text-align: justify; white-space: normal;}
div.textbox1 a{color: #33c; text-decoration:none;}
div.textbox1 a:hover{color: #33c; text-decoration: underline;}

/* DESTAQUE ============================================================== */
table.dstcont {width:100%;border:0px;border-collapse:collapse;margin:0px;padding:0px;}
table.destaque {width:100%;border:0px;border-collapse:collapse;}
table.destaque td.hdr {height:40px;font: bold 10px Verdana;vertical-align:bottom;padding-left:335px;border-bottom:3px solid #999;}
table.destaque td.h1s {background: url('../img/ws/dest1s.jpg') no-repeat 2px 0px;color:#903;}
table.destaque td.h2s {background: url('../img/ws/dest2s.jpg') no-repeat 2px 0px;color:#4892D3;}
table.destaque td.bdy {padding:4px 2px 2px 6px;background-color: #f6f6f6;height:80px;vertical-align:top;}
table.destaque a{color: #003; text-decoration: none;}
table.destaque a:hover{color: #33c; text-decoration: underline;}

/* ROUNDRECT TABLE ============================================================== */
table.roundrect {width: 100%; border: 0px; border-collapse: collapse; font: normal 12px/14px Arial;}
table.roundrect td.c1, td.c2, td.c3, td.c4 {width: 5px; height: 5px;}
table.roundrect td.c1 {background: url('../img/ws/t-hole.gif') no-repeat 0px 0px;}
table.roundrect td.c2 {background: url('../img/ws/t-hole.gif') no-repeat -3px 0px;}
table.roundrect td.c3 {background: url('../img/ws/t-hole.gif') no-repeat 0px -5px;}
table.roundrect td.c4 {background: url('../img/ws/t-hole.gif') no-repeat -3px -5px;}

/* SEPARADOR TABLE ============================================================== */
table.septbl {font: bold 12px Arial; border-collapse: collapse; margin-bottom:10px;}
table.septbl td.sep1 {width: 15px; border-top: 1px solid #666; display: block; white-space: nowrap;}
table.septbl td.sep2 {background: #666; color: #fff; padding: 0px 6px; text-align: center; white-space: nowrap;}
table.septbl td.sep3 {width: 100%; border-bottom: 1px solid #666; white-space: nowrap;}

/* UTILIDADES ============================================================== */
table.utils {font: normal 10px Arial; width: 100%; text-align: left; color: #000;border-collapse:collapse;border-spacing:0px;border:0px;}
table.utils td.caption {border-bottom: 3px solid #999; padding-left: 2px; font: bold 12px Arial; color: #333;}
table.utils td.contents {height:60px;vertical-align:top;padding: 2px 10px; font: normal 10px Verdana; background: #f6f6f6;}
table.utils td.contents a{text-decoration:none; color: #000;}
table.utils td.contents a:hover{color: #33c; text-decoration: underline; font-weight: bold;}

/* AVISOS FISCAIS ============================================================== */
div.avfisc {font: normal 10px/11px Arial; text-align:left; padding-left: 3px; white-space: normal;}
div.avfisc p {font: bold 10px/10px Verdana; margin-top: 0px; margin-bottom: 2px; color: #f06600;cursor:pointer;cursor:hand;}
div.avfisc p:hover {color: #a00;cursor:pointer;cursor:hand;}
div.avfisc ul {padding: 0px 0px 5px 15px; margin: 0px; position:relative;}
div.avfisc ul li a {color: #000; text-decoration:none;}
div.avfisc ul li a:hover {color: #33c; text-decoration: underline;}

/* CALENDARIO FISCAL ============================================================== */
span.calTitle {display:block; font: bold 10px/14px Verdana; text-align: center; border-bottom: 1px solid #000; margin-bottom: 2px;}
#calendario {border-collapse: collapse; border: 1px solid #000; padding:0px; margin:0px; font: normal 10px/14px Verdana; color: #000; text-align: center;}
#calendario td, td.hoje, td.sab, td.dom {width: 25px; height: 20px;}
#calendario td.sab {background: #F4EAF0;}
#calendario td.dom {background: #D8C5D5;}
#calendario tr.header {background: #000; color: #fff; font-weight: bold;}
#calendario td.hoje {background: url('../img/ws/cal_today.jpg') no-repeat;}
#calendario td.feriado {color: #0a0; font-weight: bold; cursor:help;}
#calendario td.evento {color: #a00; font-weight: bold; cursor: hand; cursor: pointer;}

/* NEWSLETTERS ============================================================== */
div.newsletters {width:100%;white-space: normal;border-top:5px double #333;border-bottom:5px double;padding: 0px 0px;}
div.newsletters p {margin-top: 0px;margin-bottom: 0px;}
div.newsletters p.title {font: bold 16px Arial; color: #009;}
div.newsletters p.text {font: normal 12px Arial; text-align: justify;}
div.newsletters img {padding-right: 20px;}

/* JONLINE ============================================================== */
table.jonline {background-color: #F0EFE6;}
table.jonline td.tbody {background-color: #D5D4CC;}
span.jo_title {width:100%;border-bottom:3px double #999; margin-bottom:5px; font: normal 18px Arial; display:block; color:#666;}
span.jo_subtitle {width:100%;border-bottom:2px solid #999; margin-top:4px;margin-bottom:2px; font: bold 11px Verdana; display:block; color:#333;}
table.jol_list {font: normal 11px Arial; padding: 0px 0px; text-align: left; color: #000;}
table.jol_list a{color: #003; text-decoration:none;}
table.jol_list a:hover{color: #33c; text-decoration: underline;}
table.jol_list td.caption {border-bottom: 3px solid #00cc66; padding-left: 2px; font: bold 12px Arial; color: #333;}
table.jol_list td.contents {background: #f6f6f6; white-space: normal;height:80%;}
table.jol_list td.contents a{text-decoration:none; font: bold 11px Verdana; color: #000;}
table.jol_list td.contents a:hover{color: #33c; text-decoration: underline;}
table.jol_list td.contents p.info {padding: 2px 2px; color: #333; margin-top: 0px; margin-bottom: -5px; font-size: 9px;}
table.jol_list td.contents p.titulo {padding: 2px 2px; margin-top: 0; margin-bottom: 0;}
table.jol_list td.contents p.titulo u {color:#900;text-decoration:none;}
table.jol_list td.contents a.xpand {font: bold 9px/7px Verdana; color: #000; cursor: pointer; cursor: hand;}
table.jol_list td.contents a.xpand:hover {color: #00f;}
table.jol_list td.contents table.sumario {width:100%;border-bottom: 1px dotted #ccc; display:none; text-align: justify; color: #666; font-style: normal;}
table.jol_list td.contents table.sumario td {padding-left:15px;}
table.jol_list td.footer {padding: 2px 2px; font: normal 10px Arial; text-align: right;}

/* FALENCIAS ============================================================== */
table.falencias {background-color: #EAF1F5;}
table.falencias td.tbody {background-color: #C9CFD3;}
span.fl_title {width:100%;border-bottom:3px double #999; margin-bottom: 5px; font: normal 18px Arial; display:block; color:#666;}
div.fl_leftpad {padding-left: 10px;}
span.fl_fcaption {width:100%; margin-top:2px;font: normal 10px Verdana; display:block; color:#555;}
span.fl_subtitle {width:100%;border-bottom:2px solid #999; margin-top:2px;margin-bottom:2px; font: bold 11px Verdana; display:block; color:#333;}
input.fl_stext {width:150px; font: normal 11px Arial; border: 1px solid #333;}
select.fl_combo {font: normal 11px Arial;}
select.fl_cdata {font: normal 10px Arial;}
span.fl_item {font-size: 10px; color: #333;display:block;border-bottom: 1px dotted #777;}
span.fl_item a {padding-bottom: 3px;display:block;}

/* INF DIVERSAS ============================================================== */
table.infdiv {background-color: #EDE7EB;}
table.infdiv td.tbody {background-color: #D6CAD3;}
div.id_item {font: normal 13px Arial;}
div.id_item span.title {margin-top:10px;border-bottom: 1px solid #4A5464;color:#C4CDD2;font: bold 15px Arial;padding-left:4px;display:block;}
div.id_item span.id_ficha {text-align:right;display:block;font: normal 10px Arial;color:#999;}
div.id_item span.id_h1 {font: bold 13px Arial;color:#4A5464;display:block;margin:5px 5px 15px 5px;}
div.id_item span.id_h1 b {font: bold 15px Arial;}
div.id_item span.id_h1 i {font: italic 12px Arial;color:#888;}
div.id_item div.id_txt {white-space:normal;font: normal 12px Arial;text-align:justify;margin:4px 4px 10px 4px;}
div.id_item span.id_h1 a, div.id_item div.id_txt a {color:#00a;text-decoration:none;}
div.id_item span.id_h1 a:hover, div.id_item div.id_txt a:hover {color:#a00;text-decoration:underline;}

/* CODIGOS ============================================================== */
table.codmenu {width:100%;height:50px;background-color:#40495A;font: normal 11px Arial;border-bottom:3px solid #f60;color:#fff;}
table.codmenu select {font: bold 11px Verdana;margin-left:4px;margin-right:10px;width:90px;}
table.codmenu td.codselect {padding-left:120px;background: url('../img/ws/cod_logo.jpg') no-repeat 10px 2px;}
table.codmenu td.details {width:100%;vertical-align:bottom;padding-bottom:4px;white-space: normal;}
div.codindex {font: bold 11px Verdana; color:#777;}
div.codindex div {color: #eee;text-align:center;background:#333 url('../img/ws/top-right-wcorner.gif') no-repeat 84px;padding:2px 0px 2px 20px;cursor:pointer;cursor:hand;border-bottom:3px solid #666;margin: 2px 0px;}

/* PESQUISA ============================================================== */
div#pesquisa {text-align:center;margin-top: 10px;}
div#pesquisa div.pbanner {width:250px;height:100px;background: url('../img/logos/oif_gsearch.jpg') no-repeat; margin-left:auto; margin-right:auto;}
div#pesquisa div.pbanner2 {width:250px;height:100px;background: url('../img/logos/oif_asearch.jpg') no-repeat; margin-left:auto; margin-right:auto;}
div#pesquisa input.pfield {width:300px; border: 1px solid #000;margin-top: 5px;}
div#pesquisa input.pbutton {background: #666; color: #fff; font: normal 11px Arial; width:100px; height: 18px; border: 1px solid #000;margin-top: 3px;}
div#pesquisa table.filter {width:304px;border-collapse:collapse;border:0px solid;font-size:10px;background-color:#fc0;text-align:left;}
div#pesquisa table.filter td.mc {border-top:1px dotted #999;border-bottom:1px dotted #999;}
div#pesquisa select {font: normal 10px Arial; border: 1px solid #666;}
div.sres {font: normal 12px Arial; color: #000; margin: 20px 30px;}
div.sres a {font: bold 13px Arial, Verdana, Tahoma; color: #B0205A;text-decoration:underline;}
div.sres div.det {font: normal 11px Arial, Verdana, Tahoma; color: #666;display:block;}
div.sres div.sum {text-align: justify;}
table.sinfo {width:100%;padding: 0px 0px; margin: 0px 0px; font: normal 11px Arial, Verdana, Tahoma; color: #435E79;border-top: 1px solid #5F86AD;border-bottom: 1px solid #5F86AD;}
table.sinfo td.left {text-align: left;}
table.sinfo td.right {text-align: right;}
span.sreg {font: bold 13px Arial, Verdana, Tahoma; color: #999;display:block;}
span.sreg a {font: normal 11px Arial, Verdana, Tahoma; color: #00c;text-decoration: underline;}
p.sinfo {text-align: center; font: normal 12px Arial;color: #00a;}
div.spubheader {width:auto;text-align:center;border-bottom:1px solid;margin-bottom:4px;font: bold 12px Arial; color: #363;}
div.spub {width:220px;font: normal 12px Arial; color: #000;padding: 0px 4px;}
div.spub span.title {font: bold 12px Arial; color: #33c;}
div.spub a {font: bold 12px Arial; color: #33c;text-decoration:none;}
div.spub a:hover {color: #33c;text-decoration:underline;}
div.spub div.text {font: normal 11px Arial;color:#333;text-align:justify;}

/* DOWNLOADS ============================================================== */
table.downloads {font: normal 12px Arial;margin-left:20px;}
table.downloads td.c1 {font-weight: bold;color:#666;border-right:1px solid #aaa;white-space:nowrap;vertical-align:top;padding-right:6px;}
table.downloads td.c2 {vertical-align:top;padding-left:6px;width:100%;}
table.downloads p.dt1 {color:#006;margin:0px;}
table.downloads p.dt1 b {font: bold 10px Verdana;background-color:#006;color:#fff;}
table.downloads p.dt2 {font: normal 11px Arial;color:#000;margin:0px 0px 0px 16px;}
table.downloads p.dt3 {font: normal 11px Arial;color:#444;margin:0px 0px 10px 16px;}
table.downloads p.dt3 b {font: normal 11px Arial;color:#060;}
table.downloads p.dt3 a {font: normal 11px Arial;color:#33c;text-decoration:none;background: url('../img/ws/floppy.gif') no-repeat;padding-left:17px;}
table.downloads p.dt3 a:hover {text-decoration:underline;}
table.downloads p.dt4 {font: normal 12px Arial;color:#006;margin:0px 0px 10px 0px;}
table.downloads p.dt4 b {font: bold 12px Arial;color:#060;}
table.downloads p.dt4 a {font: bold 12px Arial;color:#33c;text-decoration:none;background: url('../img/ws/floppy.gif') no-repeat;padding-left:17px;}
table.downloads p.dt4 a:hover {text-decoration:underline;}
table.downloads p.dt5 {font: normal 11px Arial;color:#000;}

/* EF ============================================================== */
div.efindex {font: normal 12px Arial;width:100%;display:block;}
div.efindex span.title {font: bold 24px Arial;display:block;color:#555;margin:0px;}
div.efindex span.subtitle {font: normal 12px Arial;display:block;color:#555;margin-bottom:20px;}
div.efindex a {padding-left:7px;background: url('img/ws/arrow1.gif') no-repeat 0px 4px;text-decoration:none;color:#33a;}
div.efindex a:hover {text-decoration:underline;}
div.efttitlex {border-top: 1px solid #999;color:#000; background-color:#f4f4f4;font: bold 12px/20px Arial;display:block;margin-top:20px;margin-bottom:5px;}
div.efttitle {color:#000; font: bold 13px Arial;display:block;margin-top:20px;margin-bottom:5px;}
div.efttextx {font: normal 12px Arial;display:block;margin-left:5px;text-align:justify;}
div.efttext {border:1px solid #aaa; font: normal 12px Arial;display:block;padding:4px;margin-left:5px;text-align:justify;background-color:#fcfcfc;}
div.efttext ul.efmod1 {list-style-type: none; list-style-image: none; margin-left: 5px;font: bold 12px Arial;color:#363;}
div.efttext ul.efmod2 {list-style-type: none; list-style-image: none; margin-left: 5px; margin-bottom:15px; padding-left: 0px; text-align: justify;font: normal 12px Arial;color:#000;} 
div.efttext a.rtop {display:block;text-align:right;font: normal 11px Arial;color:#666;text-decoration:none;}
div.efttext a.rtop:hover {text-decoration:underline;}

/* EMPRESA ============================================================== */
table.quemsomos {font: normal 12px Arial; width: 720px;}
table.quemsomos td {text-align:justify;vertical-align:top;width:350px;}
p.emp_h1 {margin: 20px 0px 30px 0px;border-bottom:1px solid #666;color:#444;font: bold 20px Arial;}
p.emp_txt {margin: 0px 0px 30px 0px;font: normal 12px Arial;}
p.emp_txt a {color:#000;text-decoration:none;}
p.emp_txt a:hover {color:#33a;text-decoration:underline;}
p.emp_h2 {margin: 20px 0px 10px 10px;color:#444;font: bold 13px Arial;}

/* TOOLTIP ============================================================== */
div#MyToolTip { background:#000;border:1px solid #999;font:10px Verdana, Arial, Sans-serif;color:#fff;padding:2px 2px;position:absolute;}
div#MyToolTip span.Title {font-weight: bold;padding:0px 4px;display: block;white-space:nowrap;background:#aaa;color:#000;}

/* ================================================================================= */
