/* definições globais */

html { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#605D5C; text-align: justify; margin: 0px;margin-left:0px;margin-top:5px; }
td   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align: justify }
a,a:link,a:active    { text-decoration: none; color: #0E364F; font-weight: bold }
a:hover{color:#FFCC01}


img  { border: 0px }

/* definições de site */

table.site                { border-collapse: collapse; background-color:#F0F0F0}
td.site,td.foot { padding: 0px }
div.date                  {font-size:12px;color:#939391; font-weight:bold; font-size:10px}
barraNavHorizontal		   {visibility:hidden}
td.colunm_0               { padding: 0px; width: 0px; background-color: #ffffff; margin:0px }
td.colunm_1               { padding: 0px; width: 145px; vertical-align: top; background-color: #f7f7f7}
td.colunm_2               { padding: 2px; width: 480px; vertical-align: top;}
td.colunm_3               { padding: 0px; width: 145px; vertical-align: top; text-align:center; padding-bottom:2px}
p.foot                    { text-align: center }

/* definições do menu */

#menu_grupo {  font-size: 11px; font-weight: bold; border-width:1px; border-style:solid;border-color:#FFFFFF; background-color:#ABA163;  text-align:right;color:#FFFFFF; padding-right:5px; padding-top:6px; padding-bottom:3px}
#menu      { text-align:right; font-size: 11px; font-weight: normal; border-width:1px; border-style:solid;border-color:#FFFFFF; background-color:#E6E0CA ; border-bottom:none }
#menu_last { font-size: 11px; font-weight: normal; border-width:1px; border-style:solid; border-color:#FFFFFF; background-color:#E6E0CA ; text-align:right; border-bottom:none}

a.menu       { color: #525053; font-weight: bold; background-color:#E6E0CA; display:block;  padding:5px }
a.menu:hover { background-color:#F7F3E7; color: #605D5C; display:block; padding:5px}


/* definição geral do componente */


table.component { width: 100%} 
/*definiçoes da coluna 2*/
th.component    {  height:20px; background-color:#133F5C; padding-top:3px;padding-left:10px ; text-align:left; font-size:12px;; font-weight:bold;border:none; color:FFFFFF}

th.canto_sup_esq {}

th.canto_sup_dir{}

td.barra_esq {}

td.barra_dir {}

td.barra_baixo {}

td.canto_inf_esq {}
td.canto_inf_dir {}

/*definiçoes da coluna 3*/

table.component_bm {width:100%}
 
th.component_bm {height:20px; background-color:#F0F0F0; padding-top:3px;padding-left:10px ; text-align:left; font-size:12px;; font-weight:bold;border:none; color:FFFFFF }

th.canto_bm_sup_esq { }

th.canto_bm_sup_dir{}

td.barra_bm_esq {}

td.barra_bm_dir {}

td.barra_bm_baixo {}

td.canto_bm_inf_esq {}
td.canto_bm_inf_dir {}


td.component    { padding: 5px}

td.all          { padding: 5px; text-align: right;}
th.group        { padding:5px ;background-color:#FFB504; padding: 0px; color: #000000; font-size: 10px; font-weight: bold; text-align: left; font-size:10px }
.all          { padding: 5px; text-align: right; color:#FFCC33}
td.page         { padding: 10px; text-align: center }
img.component   { vertical-align: middle; height: 20px}




/* definção geral para conteúdos */

p.content_title { font-weight: bold }
span.laranja	{ font-weight:bold; color:#DEAB15; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif}


/* definção específicas */

img.download      { width: 30px; height: 30px }
img.information   { width: 50px }
img.divulgation_p { width: 150px; margin:0px }
img.divulgation_s { width: 450px }
span.eventAgenda  { font-weight: normal }

/* notas do texto */
A.dica            { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 24; PADDING-BOTTOM: 0px; CURSOR: help; COLOR: #039; PADDING-TOP: 0px; BORDER-BOTTOM: #039 2px dotted; POSITION: relative; TEXT-DECORATION: none }
A.dica:hover      { Z-INDEX: 25; BACKGROUND: none transparent scroll repeat 0% 0% }
A.dica SPAN       { DISPLAY: none }
A.dica:hover SPAN { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px solid; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: #f2fcff; LEFT: 0px; PADDING-BOTTOM: 5px; BORDER-LEFT: #999 1px solid; WIDTH: 300px; COLOR: #000; PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px solid; POSITION: absolute; TOP: 3em; TEXT-ALIGN: justify; TEXT-DECORATION: none }
