.imgbook{
box-shadow: 1px 3px 5px gray;    
}
#menumobile         {display:none;}
#menubutton         {display:none;}
#footmobile         {display:none;}
/* Desktop */
.mensagensRolantes_container {display:block;}
#fone_radio         { display:block; }
#mensagensRolantes  { display:block; }
#tabela_principal   {width:79%;}
/* Menu --------------------------*/
.tabmaster          {width:79%;}

.materia 
{
    font-size: 9px !important;
    font-family: Verdana, Segoe UI, sans-serif !important;
}
.materia h3 
{
    background-color:#ffffff !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #000000 !important;
    font-weight: normal !important;
    font-size: 9px !important;
    font-family: Verdana, Segoe UI, sans-serif !important;
    border:none !important;
    box-shadow:none !important;
}
@media only screen and (min-width: 1023px) 
{
    /* Desktop */
    body  
    {
        background-image: url(../images/fundo_finan.jpg) !important;
        background-position: top left !important;
        background-repeat: repeat-x !important;
        background-color:#ffffff !important;
        background-position: bottom left !important;
    }
    .mensagensRolantes_container {display:block;}
    #fone_radio         { display:block; }
    #mensagensRolantes  { display:block; }
    #tabela_principal   {width:79%;}
    /* Menu --------------------------*/
    .tabmaster          {width:79%;}
    .textosMats         {overflow-y:hidden;overflow-x:auto;width:860px !important;}
}
@media only screen and (max-width: 1022px) 
{
    /* Mobile */
    #menumobile         {display:block;}
    #menubutton         {display:block;}
    #footmobile         {display:block;}

    body#bd             {margin: 0px 0px 0px 0px; background-color:#ffffff;}
    body.contentpane    {width:98%;margin: 0px;}
    .blog_more          {margin: 0px 0;border-top: 1px solid #FFFFFF;padding: 3px;}
    div.module, div.frameshadow {padding-right: 0px;padding-bottom: 1px;margin-bottom: 0px;margin-right: 0px;}
    #fone_radio         {display:none; }
    .mensagensRolantes_container { display:none;width:0px !important;height:0px; }
    #mensagensRolantes  { display:none;width:0px !important;height:0px; }
    #topline            {display:none;}
    #header             {display:none;}
    #menudesktop        {display:none;}
    #modfooter          {display:none;}
    #tabela_principal   {width:99%;}
    #colunadireita      {display:none;}
    table.blog          {width: 99%;}
    /* Menu --------------------------*/    
    #menumobile         {display:table;}
    #menulateral        {width:0px !important;display:none;}
    .tabmaster          {width:99%;}
    a.mainlevel         {font-size:14px;padding:9px;}
    .textosMats         {overflow-y:hidden;overflow-x:auto;width:99% !important;}
	#menumobile, #footmobile
	{ background: green;
	  width:99%;
	  display:table;
	  /*border-radius:12px;*/
	  min-height:42px;
	  color: #ffffff;
	  border:1px solid #C0C0C0;
	}
	#menubutton
	{
		float:left;
		margin-left:7px;
		padding:3px;
		top:10px;position:relative;
		cursor:default;
	}
}
#mobileMenu 
{
    display:none;
    float:left;
    border-radius:5px;
    border: solid 1px green;
    position:absolute;
    padding:5px;
    background-color:#C0C0C0;
    font-size:15px;
    width:100%;
	margin-left:2px;
}

a
{
    color: #00f;
    text-decoration: underline;
}

a:hover, a:active
{
    color: #CC0000;
    text-decoration: undeline;
}

a.mainlevel
{
    /*	padding-left: 10px;*/
    /*background: url(../images/arrow-off.gif) no-repeat -1px 3px;*/
    color: #666666;
    display: block;
    font-size: 12px;
    font-family: Segoe UI, Verdana, sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding-bottom: 2px;
    padding-top: 3px;
    cursor: pointer;
}

a.mainlevel.active_menu
{
    /* padding-left: 10px;*/
    background: url(../images/arrow-on.gif) no-repeat -1px 3px;
    display: block;
    color: #000000;
    background: #CCCCCC;
    font-weight: bold;
}

a.mainlevel:hover, a.mainlevel:active
{
    background: #6F906D url(../images/arrow-on.gif) no-repeat -1px 3px;
    color: #FFFFFF; /*text-decoration: undeline;*/
}

a.pagenav
{
    font-weight: normal;
}

a.readon
{
    display: block;
    color: #0000CC;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-align: right;
}

a.readon:hover
{
    color: #0000CC;
    text-decoration: none;
}

a.sublevel
{
    padding-left: 4px;
    text-decoration: none;
}

a.sublevel.active_menu
{
    color: #CC0000;
    text-decoration: none;
}

body
{
    margin: 0;
    padding: 0;
    color: #222222;
    background: #FFFFFF;
    font-size: 12px/140%;
    font-family: Segoe UI, Verdana, sans-serif;
}

body#bd
{
    margin: 8px 0 8px 8px;
    background: #FFFFFF;
}

body.contentpane
{
    width: auto;
    margin: 10px;
    background: #FFFFFF;
    line-height: 140%;
}

.dicionario tr.alternate
{
    background: #ccc;
}

div#header
{
    padding: 0;
    background: #000000;
    height: 112px;
    border-radius:8px;
    box-shadow: 0px 0px 13px #000000;
    border: 1px solid #000000;
}

div#topline
{
    padding: 0 8px 0 2px;
    margin-bottom: 4px;
    color: #666666;
    font-size: 11px;
}

div#topline a
{
    color: #666666;
    text-decoration: none;
}

div#topline a:hover, div#topline a:active
{
    color: #222222;
    text-decoration: none;
}

div.clr
{
    clear: both;
}

div.header-nav
{
    float: left;
}

div.header-nav a
{
    padding: 0 8px;
    border-left: 1px solid #C0C0C0;
}

div.header-photo
{
    width: 240px;
    float: right;
    background: #338877;
    height: 128px;
    overflow: visible;
}

div.latest
{
    width: auto;
    background: #FFFFFF;
    line-height: 140%;
}

div.latest a
{
    color: #666666;
    text-decoration: none;
}

div.latest a:hover, div.latest a:active
{
    color: #CC0000;
    text-decoration: none;
}

div.latest h3
{
    margin-bottom: 5px !important;
    padding-left: 14px !important;
    color: #666666 !important;
    background: none !important;
    font-weight: bold !important;
    font-size: 16px !important;
    text-transform: lowercase;
}

div.latest table, div.latest td
{
    background: #FFF1DF;
    font-size: 12px;
}

div.latest ul
{
    padding-left: 8px;
}

div.module div div
{
    padding: 0;
    padding-bottom: 1px;
    border: none;
}

div.module div div div
{
    padding: 4px;
    width: 100%;
    border: none;
    background: none;
}
div.module div div div p.footer
{
    color: #666;
    text-align: center;
}
div.module div div div table.tableFooter
{
    color: #666;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    position: relative;
}
div.module div div div table.tableFooter tr td.telefone
{
    font-size: 16px;
}

div.module div div div table.tableFooter tr td.left
{
    width: 440px;
}

div.module div div div .search
{
    text-align: center;
}

div.module div div div div
{
    padding: 1px;
    width: 100%;
    border: none;
    background: none;
}
div.module ul li
{
    padding-left: 0px;
}
div.module div, div.frame
{
    padding-left: 0px;
    padding-bottom: 4px; padding-right: 4px;padding-top: 4px;
    width: auto !important;
    width: 100%;
    background: #FFFFFF;
}
div.module, div.frameshadow
{
    margin-bottom: 8px;
    margin-right: 8px;
    background: #C0C0C0;
}

div.moduletable
{
    padding: 6px;
    width: auto !important;
    width: 100%;
}

div.moduletable h3, div.module h3
{
    padding: 5px 4px 5px 7px;
    margin: -6px -6px 10px -6px;
    color: #FFFFFF;
    background: #008800; /* VERDE */
    font-weight: bold;
    font-size: 12px;
    line-height: normal; /*	text-transform: capitalize; */
    border-radius:5px;
    box-shadow: 1px 3px 5px gray;
    border: 0.045em solid black;
}

.tab_active
{
    padding: 4px 4px 4px 8px;
    color: #FFFFFF;
    background: #006600; /* VERDE */
    font-weight: bold;
    font-size: 12px;
    line-height: normal; /*	text-transform: capitalize; */
    border-radius: 5px;
    box-shadow: 1px 3px 5px gray;
    border: 0.045em solid black;
    width: 100%;
    display: table;
}
.tab_inactive
{
    padding: 4px 4px 4px 8px;
    color: #000000;
    background: #CCCCCC; /* VERDE */
    font-weight: bold;
    font-size: 12px;
    line-height: normal; /*	text-transform: capitalize; */
    border-radius: 5px;
    box-shadow: 1px 3px 5px gray;
    border: 0.045em solid black;
    width: 100%;
    display: table;
}

div.moduletable td
{
    padding: 3px 0 !important;
}

div.search input.inputbox
{
    width: 94%;
}

div.spotlight
{
    width: auto;
    background: #CC7400;
}

div.spotlight a
{
    color: #FFFFFF;
}

div.spotlight h3
{
    margin-bottom: 0;
    padding-left: 6px;
    padding-top: 6px;
    display: block;
    color: #FFFFFF;
    background: none;
    font-weight: bold;
    font-size: 16px;
    text-transform: lowercase;
}

div.spotlight table, div.spotlight td
{
    color: #FFFFFF;
    background: #CC7400 !important;
    font-size: 12px;
}

div.users-bar
{
    float: right;
    text-align: right;
}

div.users-bar a
{
    padding: 2px 8px;
    border: 1px solid #EFEFEF;
    margin: 4px;
    background: #C0C0C0;
}

fieldset
{
    border: 0;
    margin: 0;
    padding: 0;
}

fieldset a
{
    font-weight: bold;
}

fieldset span.small
{
    margin: 0 !important;
    background: none !important;
    padding: 0 !important;
}

form
{
    margin: 0;
    padding: 0;
}

h1
{
    font-size: 16px;
}

h2
{
    font-size: 14px;
}

h4
{
    margin: 5px 0;
    font-size: 12px;
    font-weight: bold;
}

hr
{
    border-top: 1px solid #D3CCC2;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    height: 1px;
}

img
{
    vertical-align: middle;
}

input
{
    font: 13px Verdana, sans-serif;
}

li
{
    padding-left: 12px;
    /*background: url(../images/arrow-on.gif) no-repeat -1px 5px;*/
}

p
{
    margin: 10px 0;
    padding-right: 20px;
}

p.titulo
{
    font-weight: bold;
}
select
{
    font: 13px Verdana, sans-serif;
    width: 108px;
}

table.contentpaneopen a
{
    text-decoration: none;
}

table.blog
{
    width: auto;
    padding: 0;
    background: #F2F2F2;
}

table.contentpaneopen td span.small
{
    padding: 0 0 0 12px;
    background: url(../images/author.gif) no-repeat center left;
}

table.contentpaneopen td, table.contentpane td
{
    padding: 4px;
    background: #F2F2F2;
    overflow: hidden;
}

table.contentpaneopen, table.contentpane
{
    width: 100%;
    background: #F2F2F2;
}

table.contenttoc
{
    border: 1px solid #CCCCCC;
    margin: 0 0 10px 10px;
    width: 150PX;
}

table.contenttoc td
{
    padding: 1px 6px 4px 6px !important;
}

table.contenttoc td a
{
    padding: 1px 6px 4px 8px !important;
    background: url(../images/arrow-on.gif) no-repeat 0 4px;
}

table.contenttoc td a:hover, table.contenttoc td a:active
{
    background: url(../images/arrow-on.gif) no-repeat 0 4px;
}

table.contenttoc th
{
    padding: 4px 6px;
    background: #CC0000;
    color: #FFFFFF;
    line-height: normal;
}

table.moduletable
{
    width: 100%;
    background: #FFFFFF;
}

table.moduletable th
{
    color: #DC9B44;
    background: none;
    font-weight: bold;
    font-size: 16px;
}

table.polls
{
    padding: 0;
    width: 100%;
    text-align: left;
}

table.pollstableborder
{
    padding: 0;
    width: 100%;
    text-align: left;
}

table.pollstableborder td
{
    padding: 0;
}

table.searchintro
{
    margin: 10px 0;
    width: 100%;
}

table.searchintro td
{
    padding: 0 2px !important;
}

td
{
    font-size: 12px;
    line-height: 160%;
}

td.buttonheading
{
    padding-right: 5px;
    /*background: url(../images/seperator.gif) repeat-x bottom left !important;*/
}

td.createdate
{
    padding: 0 0 0 18px !important;
    display: block;
    color: #666666;
    background: url(../images/date.gif) no-repeat 4px 4px !important;
    font-size: 11px;
}

textarea
{
    border: 1px solid #D3CCC2;
    padding-left: 2px;
    font: 11px/1.3em Verdana, sans-serif;
}

th
{
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    text-indent: 10px;
}

th.pagenav_next a, th.pagenav_prev a
{
    padding: 0;
    font-size: 11px;
    text-decoration: none;
}

ul
{
    margin: 0 0 0 2px;
    padding: 0;
    list-style: none;
}

ul#mainlevel li, ul#mainlevel-nav li
{
    padding: 0;
    display: inline;
    background: none;
}

.article_seperator
{
    display: block;
    font-size: 0px !important;
    line-height: 1% !important;
}

.banner
{
    margin: auto;
    width: 100%;
    text-align: center;
}

.blog_more
{
    margin: 12px 0;
    border-top: 3px solid #FFFFFF;
    padding: 6px;
    color: #666666;
}

.button
{
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-left: 1px;
    padding-right: 1px;
    border: 1px solid #666666;
    background: url(../images/but-bg.gif) #CCCCCC;
    color: #FFFFFF;
    font-size: 11px;
    font-family: Segoe UI, Verdana, sans-serif;
    height: 20px;
}

.category
{
    font-weight: bold;
}

.checkbox
{
    margin: 0 !important;
}

.code, pre
{
    border: 1px solid #F0EEDE;
    width: auto;
    padding: 6px;
    background: #F7F6EE;
    font-size: 11px;
    font-family: Segoe UI, Verdana, sans-serif;
    overflow: hidden;
}

.componentheading
{
    padding: 4px 4px 4px 12px;
    border-bottom: 1px solid #F7F7F7;
    margin: 0;
    color: #FFFFFF;
    background: #CC0000;
    font-weight: bold;
    font-size: 12px;
    line-height: normal;
}

.contentdescription
{
    padding: 12px 9px !important;
}

.contentheading, .contentpagetitle
{
    color: #000000;
    /*background: url(../images/seperator.gif) repeat-x bottom left !important;*/
    font-weight: bold;
    font-size: 14px;
}

.error
{
    color: #CC0000;
}

.feedchannel
{
    padding: 2px;
    border-bottom: 1px dashed #D3CCC2;
    display: block;
}

.headertitles
{
    padding-bottom: 4px;
    background: url(../images/hdot.gif) repeat-x bottom left;
    color: #7587AB;
    font-weight: bold;
    font-size: 14px;
}

.highlight
{
    background: #F5F8C6;
    font-weight: bold;
}

.inputbox
{
    padding-left: 2px;
    margin-bottom: 1px;
    font-size: 11px;
    font-family: Segoe UI, Verdana, sans-serif;
}

.latestnews, .mostread
{
    font-weight: bold;
}

.letrapesquisa
{
    padding-left: 2px;
    padding-right: 2px;
}
.letrapesquisa:hover
{
    font-weight: bold;
}

.message
{
    color: #CC0000;
    font-weight: bold;
}

.modifydate
{
    color: #666666;
    font-size: 11px;
    height: 15px;
}

.moduletable
{
    padding: 0;
}

.mosimage
{
    border-top: 1px solid #D3CCC2;
    border-left: 1px solid #D3CCC2;
    border-bottom: 1px solid #A7A199;
    border-right: 1px solid #A7A199;
    padding-top: 5px;
    margin-right: 5px;
    background: #FFFFFF;
}

.mosimage_caption
{
    margin-top: 2px;
    color: #D3CCC2;
    font-size: 11px;
}

.pagenavbar
{
    margin: 10px 0;
    color: #666666;
    font-size: 11px;
    text-decoration: none;
}

.pagenavbar a
{
    color: #666666;
    font-weight: bold;
    text-decoration: none;
}

.pagenavcounter
{
    font-size: 11px;
}

.sectiontableentry1
{
    padding: 2px;
    height: 22px;
}

.sectiontableentry2
{
    padding: 2px;
    height: 22px;
}

.sectiontableheader
{
    padding: 2px;
    background: #999999 !important;
    color: #FFFFFF;
    font-weight: bold;
    line-height: normal;
}

.sectiontableheader a, .sectiontableheader a:hover
{
    color: #FFFFFF;
}

.small
{
    color: #666666;
    font-size: 11px;
}

#footer
{
    color: #000;
    background-color: #FFFFFF;
    margin-right: 5px;
}

#footer a
{
    color: #666666;
}

#footer a:hover, #footer a:active
{
    color: #222222;
}
.enquete
{
    font-size: 11px;
}
.enquete td
{
    font-size: 11px;
    empty-cells: show;
}

.divprogress
{
    left: 50%;
    top: 50%;
    width: 32px;
    height: 32px;
    cursor: wait;
    position: fixed;
    border: #ffffff 1px solid;
    z-index: 2;
    padding: 1px 1px 1px 1px;
    background-color: #008800;
}
.imagensColunaCentralHorizontal
{
    cursor: pointer;
    border: 0px;
}
.imagensColunaCentralVertical
{
    height: 235px;
    width: 142px;
    cursor: pointer;
    border: 0px;
}
.tableTabelasPraticas
{
    border: 1;
    text-align: center;
}

.spanObs
{
    font-size: 8.0pt;
    font-family: Verdana,sans-serif;
    color: #222222;
}
.spanTitulo
{
    font-size: 12px;
    font-family: Verdana,sans-serif;
}

.pSublinhado
{
    text-decoration: underline;
}
.pCentralizado
{
    text-align: center;
}
.tableCentralizado
{
    text-align: left;
    margin: auto;
    border: 1px solid;
}

#simplemodal-overlay
{
    background-color: #000;
}
#simplemodal-container
{
    background-color: #FFFFFF;
    border: 8px solid #444;
    padding: 12px;
}

.nomesGoogle
{
    text-align: center;
    font-weight: bold;
    color: #666666;
    font: 12px/140% Verdana, Arial, sans-serif;
}
.nomesGoogle:hover
{
    color: #0000ff;
    cursor: pointer;
}
