body
{
background-color:#ffffff;
margin-top: 0;
margin-right: 0;
margin-left: 0;
margin-bottom: 0;
background-image: url(bg.gif);
background-repeat: repeat-y;
}#tudo {
width: 70%;
margin:0 auto;			
padding: 10px;
text-align:left; /* "remédio" para o hack do IE */	
border:10px solid #CCCCCC;
	}

p
{
font-size:12pt;
color:black;
font-family:arial;
 text-align:justify;
 margin-left: auto;
    margin-right: 12pt;
    
}


a:link {color: #C30000; text-decoration:none}
a:visited {color: #990000; text-decoration:none}
a:hover {color: #FF6666; text-decoration:none}
a:active {color: #FF3333; text-decoration:none}

td
{
font-family: verdana, sans-serif;
font-color: #000000;
font-size: 11px;
}

img.logo
{
position: absolute;
top:0;
left:0;
z-index:+1
}

img.bullet
{
vertical-align:middle;
}

table.line
{
background-image:url(line-horiz.gif);
position:absolute;
top:71;
left:0;
width:100%;
height:3;
}

table.main
{
background-color:#ffffff;
position:absolute;
top:75;
left:0;
width:100%;
padding:0;
border:0;
}

td.divider
{
background-image:url(line-dotted-vert.gif);
background-repeat:repeat-y;
width:1;
}

div.menu
{
border:0;
width:160;
padding-left:5;
padding-right:5;
padding-top:10;
}

p.navcategory
{
font-family:"arial black", arial, sans-serif;
font-size:13;
margin-top:0;
margin-left:0;
margin-bottom:0;
}

p.navlist
{
font-family:"arial", arial, sans-serif;
margin-left:16;
margin-top:2;
margin-bottom:0;
font-size:12px;
}

td.content
{
padding-top:0;
padding-left:0;
padding-right:0;
width: auto;
}

td.verticalad
{
margin-top:0;
padding-top:0;
padding-left:0;
padding-right:0;
width: 140;
}

td.squareadbig
{
padding-top:0;
padding-left:0;
padding-right:0;
width:336;
height:280;
}

td.divider-horiz
{
background-image:url(line-dotted-horiz.gif);
background-repeat:repeat-x;
height:1;
}

div.leaderboard
{
background-color:#EBEBEB;
width:728;
height:90;
margin-top:6px;
margin-bottom:4px;
border-width:0;
}

div.verticalad
{
background-color:#EBEBEB;
width:120;
height:600;
border-width:0px;
}

div.squaread
{
width:125;
height:125;
border-width:0px;

background-color:#EBEBEB;
}

div.squareadbig
{
width:336;
height:280;
border-width:0px;

background-color:#EBEBEB;
}

div.bannerad
{
width:468;
height:60;
background-color:#EBEBEB;
border-width:0px;
}

div.form
{
position:absolute;
left:0;
top:50;
z-index:+1;
width:100%;
}

input
{
font-size:9;
font-color:#000000;
font-family:verdana, sans-serif;
border-width:1;
border-color:#000000;
}

div.content2
{
margin-left:15;
margin-right:15;
}

font.h1 {  font-family: "arial black"; font-size: 14pt; color: #000000}

pre {
    counter-reset: linenumber
}

pre > code:not(:only-child)::before {
    content: counter(linenumber, decimal-leading-zero) ". ";
    counter-increment: linenumber
}

pre[class*="language-"].line-numbers {
	position: relative;
	padding-left: 3.8em;
	counter-reset: linenumber;
}

pre[class*="language-"].line-numbers > code {
	position: relative;
	white-space: inherit;
}

.line-numbers .line-numbers-rows {
	position: absolute;
	pointer-events: none;
	top: 0;
	font-size: 100%;
	left: -3.8em;
	width: 3em; /* works for line-numbers below 1000 lines */
	letter-spacing: -1px;
	border-right: 1px solid #999;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

}

	.line-numbers-rows > span {
		pointer-events: none;
		display: block;
		counter-increment: linenumber;
	}

		.line-numbers-rows > span:before {
			content: counter(linenumber);
			color: #999;
			display: block;
			padding-right: 0.8em;
			text-align: right;
        }


pre.example { 
            font-family: "Courier New", Courier, mono; font-size: 16px; color: #000000; background-color: #FFFFCC; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; border: #000000; border-style: dashed; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width:auto;
            counter-reset: linenumber;   
            content: counter(linenumber, decimal-leading-zero) ". ";
           counter-increment: linenumber;
           }
       
pre.codigo {  font-family: "Courier New", Courier, mono; font-size: 16px; color: #000000; background-color: #CCCCFF; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; border: #000000; border-style: dashed; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width:auto;}
pre.aviso {  font-family: "Courier New", Courier, mono; font-size: 16px; color: #000000; background-color: #FF9999; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; border: #000000; border-style: dashed; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width:auto;}
       