body                  {background-color:#fff;font-family:Georgia,sans-serif;}
h1                    {font-size:150%;margin-left:-1.3em;}
h2                    {font-size:158%;margin-left:-0.8em;}
h3                    {font-size:165%;margin-left:-0.5em;}
h4                    {font-size:168%;margin-left:-0.2em;}
h5                    {font-size:170%;margin-left:-0.1em;}

div#wrap              {margin:auto;width:98%;background-color:#fff;padding:1em;border:0.5px solid #ccc;}

div#header            {background-color:#356aa0;color:#fff;padding:1em;margin-bottom:.5em;background: url(logo_1.jpg);}
div#header h1         {margin:0;padding:0;font-size:19pt;}
div#header h2         {margin:0;padding:-1;text-align:left;font-style:italic;font-size:12pt;}

div#menu               {background-color:#333;color:#eee;float:left;width:100%;text-align:center;margin-bottom:.5em;font-size:80%;}
div#menu ul            {margin:0;padding:0;float:left;}
div#menu li            {display:inline;margin:0;padding:0;margin-right:.5em;}
div#menu li a          {padding:5px;text-decoration:none;color:#eee;float:left;width:10em;border-right:1px solid #ccc;}
div#menu li a:hover    {color:#eee;background-color:#555;}

#div#content           {padding:2em 1em;font-size:15pt;}
.content            {font-family:MonoSpace;font-size:100%;max-width:75em;text-align:justify;margin-left:2em;}
#div#content h2        {border-bottom:1px solid #ddd;margin-bottom:.5em;}
div#content img.fancy {border:1px solid #ddd;padding:.5em;}
div#content img.left  {float:left;margin-right:1em;}
div#content img.right {float:right;margin-left:1em;}

div#footer            {text-align:left;margin-top:.5em;font-family:MonoSpace;}

/* block quote */
/*blockquote
{ margin: 20px 0px 20px 0px; 
  padding: 10px 20px 0px 20px;
  border-top: 1px solid;
  border-bottom: 1px solid;
}
*/

/*
div.content blockquote {
        border-top: 2px solid black;
        border-bottom: 2px solid black;
        background: #FFFFBB;
        padding: 15px;
}
div.content blockquote p {
        margin-top: 2pt;
        margin-bottom: 2pt;
}
*/
blockquote {
    background: url(quote.gif) no-repeat;
    color: #444;
    display: block;
    font: normal  "Lucida Sans Unicode",serif;
    padding-left: 28px;
}

div.content pre {
        background: #FFFFBB;
        padding: 15px;
        border: 1px dashed black;
        font-size: 8pt;
}
div.faq pre { background: #FFF; font-size: 8pt; border: 0px;padding: 1px; }
div.content dt {
        background: #BBFFBB;
        padding: 3pt;
        border-left: 3px solid black;
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        font-size: 10pt;
        margin-top: 18pt;
        margin-bottom: 8pt;
}

.left
{ float: left; 
  padding: 0px 8px 0px 0px;
}

ol { list-style-type: upper-latin;}

#testimonial
	{
    clear       : right;
	float		: right;
	border-color	: #fff;
	border-style	: solid;
	border-width	: 0 0 1px 1px;
	padding		: 0.1em;
	z-index		: 1;
    width 5em;
	/* IE: Box model strikes again */
	_width		: 11.5em;
	_margin		: 0 -1em 0 2em;
	}
#logo
	{
	float		: right;
	background-color: #444;
	border-color	: #fff;
	border-style	: solid;
	border-width	: 0 0 1px 1px;
	//margin		: 0 -0.5em 1em 2em;
	padding		: 0.1em;
	z-index		: 1;
    font-size: 110%;
    font-family:MonoSpace;
	/* IE: Box model strikes again */
	_width		: 11.5em;
	_margin		: 0 -1em 0 2em;
	}
#toc
	{
    // garante que fica sozinho na direita
    //clear: right;
	float		: right;
	width		: 13em;
	background-color: #444;
	border-color	: #fff;
	border-style	: solid;
	border-width	: 0 0 1px 1px;
	//margin		: 0 -0.5em 1em 2em;
	padding		: 1em;
	z-index		: 1;
    font-size: 80%;
	/* IE: Box model strikes again */
	_width		: 11.5em;
	_margin		: 0 -1em 0 2em;
	}
#toc a
	{
	display		: block;
	color		: #eee;
	font-weight	: normal;
	}
#toc a:hover
	{
	background-color: #555;
    color: #eee;
	}
#toc ul {
	margin		: 0 0 0 1em;
	padding		: 0;
}
#toc ul li {
	list-style-type	: none;
	_border		: 1px solid #cf9;  /* IE: fixes spaced items bug */
}
#toc p
	{
	margin		: 0;
	}
#toc img
	{
	display		: block;
	margin		: 1em auto 0 auto;
	_text-align	: center; /* IE: margin:auto didn't work */
	}

/* A special link with the lang ID, placed at the top/right edge */
#toc a#lang
	{
	float		: right;
	margin		: -1em -1em 0 0;
