@CHARSET "UTF-8";
<style>
#skinedit {
        width: 95%;
}

/*************************************/
/* Basic Stuff                       */
/*************************************/

body {
    font-family: Helvetica, "Trebuchet MS", Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	line-height: 12pt;
	color: #000;
	margin: 0;
	background-color: #fff;
/*	padding: 0px 80px 0px 80px;
	width: 862px;*/
}

h1, h2, h3, h4, h5 {
	font-family: Helvetica, "Trebuchet MS", Arial, Verdana, Geneva, Helvetica, sans-serif;
	margin: 0px;
	padding: 1px;
	width: 50%;
}

h1 {
	font-size: 180%;
	border-bottom: 2px solid #777;
	margin-right: 18px;
	width: 100%;
}

h2 {
	font-size: 150%;
	border-bottom: 1px solid #777;
}

h3 {
	font-size: 130%;
}

h4 {
	font-size: 120%;
}

h5 {
	font-size: 110%;
}

h6 {
	font-size: 100%;
}

ul, ol {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

ul {
	list-style-type: circle;
	margin-left: 20px;
    padding-left: 20px;
}

p, td, li, select {
	text-align: left;
	line-height: 14pt;
}

input, textarea, form {
        font-size: 10pt ;
}

hr {
	clear: both;
	color: #777;
	background-color: #777;
	height: 1px;
}


/*************************************/
/* Specialized classes               */
/*************************************/

ul.thread {
	list-style-type: none;
	border: 2px #666 solid;
	padding: 0px 5px;
	margin: 5px 0px;
}

ul.thread li {
	color: #333;
	font-size: 10pt;
}

.citation {
	padding-right: 4px;
    margin: 8px;
	color: #555;
	font-size: 90%;
	text-align: right;
	border-right: 4px solid #777;
	font-style: italic;
}

.page {
	color: #333;
	font-size: 10pt;
	text-align: left;
	line-height: 14pt;
	background-color: white;
	padding: 20px 20px 20px 20px;
	/*border-top: 1px solid    #999;*/
	width: 892px;
	margin: auto;
}

.page a {
	font-weight: bold;
	color: #559;
	background-color: transparent;
	/*border-bottom: 1px solid #fff;*/
	text-decoration: none;
}

.page a:link, a:visited, a:active {
	text-decoration: none;
}

.page a:visited {
	color: purple;
}

.page a:hover {
/*	background-color: transparent;*/
	text-decoration: none;
/*	border-bottom: 1px solid #888;*/
}

.page a:focus {
	color: orange;
}

.page a:active {
	color: yellow;
}

div.lang {
	background: #444;
	color: #FFF;
	border-top: 1px solid #333;
	text-align: right;
	padding-left:35px;
	padding-right:20px;
}

div.referrer {
	overflow: auto;
}

div.showcode {
	background-color: #ffe;
	padding: 10px;
}

/*
.include .navigation {
	display: none;
}

.include h2 {
	font-size: 18px;
}

.include h3, h4, h5 {
	font-size: 14px;
}
*/

.indent {
	margin-left: 40px;
}

.additions {
	color: #008800;
}

.deletions {
	color: #880000;
}

.error {
	color: #CC3333; font-weight: bold;
}


/*************************************/
/* Header                            */
/*************************************/

.headerbg {
    background: #113311 no-repeat top right url('/wiki/images/folhas.jpg');
    height: 156px;
    padding: 10px 0 0 0;
}
.header {
    font-family: Helvetica, "Trebuchet MS", Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: #666;
    padding: 10px 20px 0px 20px;
    margin: auto;
    text-align: left;
    overflow: hidden;
    height: 148px;
    width: 892px;
}

.header h2 {
	padding: 0px;
	margin-bottom: 35px;
	border: none;
	font-size: 170%;
	color: #eff;
	position: absolute;
	top: 100px;
}

.header h2 a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: transparent;
	border-bottom: 0px;
}

.header h2 a:hover {
	color: #ccffcc;
	text-decoration: none;
	background: transparent;
	border-bottom: 0;
}
.header ul.topmenu {
	position: absolute;
	top: 138px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.header ul.topmenu li{
	color: #ffffff;
/*	text-transform: lowercase;*/
	font-variant: small-caps;
	display: inline;
	margin: 0 4px;
}

.header ul.topmenu a{
	color: #fff;
}

.header ul.topmenu a:hover{
	color: #a3dd66;
	padding-bottom: 10px;
	border-bottom: 4px solid #251133;
}

.header span.busca
{
	color: #fff;
	font-style: italic;
	padding: 0 0;
	margin: 0 0;
	float: right;
}

.header span.busca searchbox
{
	font-size: 19px;
	height: 19px;
}

.header span.busca .buscabtn
{
  	padding: 0 16px 0 0;
  	/*border: 1px solid #cdd;*/
  	border: none;
  	background: #cdd center right no-repeat url('/wiki/images/lupa.gif');
  	overflow: hidden;
  	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
  	height: 19px;
}

.header span.rssfeed
{
	position: absolute;
	top: 138px;
	color: #fff;
	right: 20px;
	font-size: 14px;
	height: 16px;
}

.header a {
	color: #eef;
	text-decoration: none;
	background: transparent;
	border-bottom: 0px;
    position: relative;
    bottom: 0px;
}

.header a:hover {
	color: #96c;
	text-decoration: none;
	background: transparent;
	border-bottom: 0px;
}




.menu {
	background: #eeeeee;
	clear: both;
	color: #6699CC;
	font-size: 100%;
	font-weight: bold;
	border-top: 1px solid #cccccc;
 	border-bottom: 1px dashed #999999;
 	padding: 10px 10px 10px 20px;
}

.menu a {
	color: #588BB0;
	text-decoration: none;
	background: transparent;
}

.menu a:hover {
	color: #0F4275;
	text-decoration: none;
	background: transparent;
	border-bottom: 0px;
}

/*************************************/
/* Footer                            */
/*************************************/

.footerbg {
	background-color: #131;
	padding: 4px 20px 4px 20px;
}

.footer {
    font-size: 9pt;
    text-align: center;
	background-color: #131;
 	color: #fff;
	font-weight: bold;
	padding: 0 20px 0 20px;
    margin: auto;
    width: 892px;
}

.footer h2{
    font-size: 10pt;
    text-align: left;
}

.footer ul {
	padding-left: 0;
	margin-left: 14px;
}

.footer form{
        margin: 0px;
        padding: 0px;
}

.footer a {
	color: #eef;
	text-decoration: none;
	background: transparent;
}

.footer a:hover {
	color: #96c;
	text-decoration: none;
	background: transparent;
	border-bottom: 0px;
}

.footer img {
	vertical-align: middle;
}

.footer .searchbox {
        height: 12px;
}

.notes {
	color: #a9a9a9;
}

.revisioninfo {
	color: #AAAAAA;
	padding-bottom: 20px;
}

.smallprintbg {
	padding: 0 20px 0 20px;
	background: #ddf;
}

.smallprint {
	font-size: 0.8em;
	color: #444;
	padding: 0 20px 0 20px;
	text-align: right;
	border-top: none;
	background: #ddf;
	width: 892px;
	margin: auto;
}

.smallprint a {
	color: #113311;
	border-bottom: none;
}

.smallprint a:hover {
	color: #251133;
	border-bottom: none;
}

.smallprint img {
	vertical-align: middle;
	height: 18px;
}

.smallprint p {
	margin: 0px;
	text-align: right;
	font-size: 0.8em;
	color: #444;
	float: right;
}


.lastedit {
	border:dotted 1px;
	padding:3pt;
	margin:8pt;
	color:#888;
	font-size:8pt;
	width:30%;


}

.timeelapsed {
	color: #eef;
	background-color: black;
	text-align: right;
	font-size: 0.8em;
	clear: both;
}


/*************************************/
/* Page comments                     */
/*************************************/

div.pagecommentsbg {
	border-top: 1px solid #888;
	background-color: #ddddff;
	padding: 0 20px 0 20px;
}

div.pagecomments {
	background-color: #ddddff;
	width: 892px;
	padding: 0 20px 10px 20px;
	margin: auto;
}

.commentsheader {
	font-size: 9pt;
	background-color: #ddddff;
	padding: 0;
	margin: 0;
}

.commentsheader p {
	padding: 0;
	margin: 0
}

div.commentsheader a {
	color: #444;
	text-decoration: none;
}


div.commentsheader a:hover {
	color: #FFF;
	text-decoration: none;
}

.oddComment {
	font-size: 9pt;
	background-color: #eeeeee;
	margin: 0 25px;
    padding: 10px;
}

.evenComment {
	font-size: 9pt;
	background-color: #ffffff;
	margin: 0 25px;
	padding: 10px;
}

.ownerComment {
    font-size: 9pt;
    background-color: #ffffbb;
    margin: 0 25px;
    padding: 10px;
}

.commentinfo {
	color: #aaaaaa;
}

.commentform {
	font-family: Helvetica, "Trebuchet MS", Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #ddddff;
    width: 50%;
    margin: 10px 0 0 0 ;
	padding: 0 10px 0 20px;
}

.commentform .captcha {
}

.commentform fieldset {
	padding: 4px 8px;
	margin 0 0;
}

/* code blocks */

.code_header {
	color: #251133; /* #FFF; */
	background: #a8b7a8; /* #33A;*/
	border-top: 1px solid #888;
	border-right: 1px solid #888;
	border-left: 1px solid #888;
	border-bottom: none;
	font-weight: bold;
	font-family: Helvetica, "Trebuchet MS", Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 3px 13px;
	width: auto;
	margin: 0 8px;
	text-align: left;
	line-height: 15px;
}

.code {
	color: black;
	background: #ffffff;
	background-image: url('/wiki/images/code_background.png');
	background-repeat: repeat-x;
	background-position: top left;
	border: 1px solid #888;
	font-size: 11px;
	font-family: "Bitstream Vera Sans Mono", "Lucida console", "Courier New", monospace;
	width: auto;
	margin: 0 8px 8px 8px;
/*	padding: 3px;*/
	padding: 6px 3px 13px 3px;	/* padding-bottom solves hor. scrollbar hiding single line of code in IE6 but causes vert. scrollbar... */
	text-align: left;     /* override justify on body */
	overflow: auto;       /* allow scroll bar in case of long lines - goes together with white-space: nowrap! */
	white-space: nowrap;  /* prevent line wrapping */
}

.code pre {
	margin-top: 6px;
	margin-bottom: 6px;			/* prevent vertical scroll bar in case of overflow */
	font-size: 11px;
	font-family: "Bitstream Vera Sans Mono", "Lucida console", "Courier New", monospace;
}

/* syntax highlighting code - GeSHi */
.code ol {
	margin-top: 6px;
	margin-bottom: 6px;			/* prevent vertical scroll bar in case of overflow */
}
.code li {
	font-size: 11px;
	font-family: "Bitstream Vera Sans Mono", "Lucida console", "Courier New", monospace}
.code .br0	{ color: #44aa44; }
.code .co1	{ color: #808080; font-style: italic; }
.code .co2	{ color: #808080; font-style: italic; }
.code .coMULTI	{ color: #808080; font-style: italic; }
.code .es0	{ color: #000099; font-weight: bold; }
.code .kw1	{ color: #0046b0; }
.code .kw2	{ color: #000000; font-weight: bold; }
.code .kw3	{ color: #000066; }
.code .kw4	{ color: #993333; }
.code .kw5	{ color: #0000ff; }
.code .me0	{ color: #006600; }
.code .nu0	{ color: #cc66cc; }
.code .re0	{ color: #0000ff; }
.code .re1	{ color: #0000ff; }
.code .re2	{ color: #0000ff; }
.code .re4	{ color: #009999; }
.code .sc0	{ color: #00bbdd; }
.code .sc1	{ color: #ddbb00; }
.code .sc2	{ color: #009900; }
.code .st0	{ color: #ff0000; }

div.page a.ext {
	padding-right: 19px;
	color: #36c;
	background: center right no-repeat url('/wiki/images/www.png');
	background-color: transparent;
	text-decoration: none;
	line-height: 1px;
}

div.page a.ext: visited {
	color: purple;
}

div.page a.ext:hover {
	color: #555;
	background: center right no-repeat url('/wiki/images/www_darker.png');
	background-color: transparent;
	text-decoration: none;
	line-height: 1px;
	border-bottom: 1px solid #888;
}

div.page a.ext:focus {
	color: orange;
}

div.page a.ext:active {
	color: yellow;
}


.exttail {
	display: none;
}

.box {
       margin-left: auto;
       margin-right: auto;
       width: 640px;
}

.anonymous {
       color: #666666;
}

.hr {
	border-top: 1px solid;
	color: #dddddd;
	margin-top: 5px;
	padding-bottom: 5px;
}

tt {
/*	font-size: 11px;*/
}

blockquote {
	width: 500px;
	margin-bottom: 0px;
}

.missingpage {
	color: #FF0000;
	text-decoration: none;
	background-color: transparent;
	border: none;
}


br {
	clear: none;
}

.col1 {
	width: 200px;
	float: left;
}

.col2 {
	width: 200px;
	float: left;
}

.col3 {
	width: 200px;
	float: left;
}

img {border: 0px;}
img.centre {display: block; text-align: center; margin: 5px auto;}
img.center {display: block; text-align: center; margin: 5px auto;}
img.left {margin: 5px 5px 5px -5px; float: left;}
img.right {margin: 5px -5px 5px 5px; float: right;}

img.leftframed {border: 1px solid #666; padding: 8px; margin: 12px;  width: 160px; float: left;}
img.rightframed {border: 1px solid #666; padding: 8px; margin: 12px;  width: 160px; float: right;}


.indent {
	margin-left: 40px;
}

.floatl {
	float: left;
	width: 40%;
	margin: 10px;
	padding: 10px;
	background: #eee;
	font-size: 8pt;
/*	font-style: italic;*/
}

.floatr {
	float: right;
	width: 40%;
	margin: 10px;
	padding: 10px;
	background: #eee;
	font-size: 8pt;
/*	font-style: italic;*/
}

.clear {clear:both;}

.toolbar tr { background: ButtonFace; }
.toolbar .btn-, .toolbar  .btn-hover,  .toolbar .btn-active,
.toolbar .btn-pressed {
	background: ButtonFace;
	color: ButtonText;
 	border: 1px solid ButtonFace;
	padding: 1px;
	margin: 0px;
	cursor: pointer;
}
.toolbar .btn- img  { width: 20px; height: 20px; }
.toolbar .btn-hover { border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; }
.toolbar .btn-active,
.toolbar .btn-pressed { border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; }
.toolbar .btn-pressed { background: ButtonHighlight; }
.editornamecss { background-color:#CCCCFF; font-size: 18px; padding: 0 10px; }

.underline { text-decoration: underline;}
.highlight {color: red; background: #FFFFD0;}

.strikethrough {color: #888; text-decoration: line-through;}

.deletions {color: #876; text-decoration: line-through;}

.centre {text-align: center;}

.center, .center p {text-align: center;}

.keys {
	color: #333;
	background-color: #EFEFEF;
	font: normal 80% "Verdana", sans-serif;
	text-align: center;
	border-top: 2px double #CFCFCF;
	border-left: 3px solid #BABABA;
	border-right: 4px solid #AAA;
	border-bottom: 6px solid #909090;
	padding-left: 0.2em;
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 0em;
	line-height: 1.6em;
	vertical-align: top;
}

/* Calendar styling - added 2004-11-30 */
/* general styling */
table.calendar {
        background-color: -->#ebffcc;  /* comment out to have space between cells same color as page background */
        /*border-collapse: collapse;*/        /* would make single-width borders, ignoring cell-spacing */
}
table.calendar caption {
        background-color: #ebffcc;
font-weight: bold;
        line-height: 1.6em;
}
table.calendar thead {
        background-color: #ebffcc;
}
table.calendar tbody.face {
        background-color: #ebffcc;
}
table.calendar tbody.calnav {
        background-color: #ebffcc;
}
/* styling for some specific elements */
table.calendar thead th {
        /*border: 1px solid #000000;*/        /* uncomment to have border around day name headers (will be page background if table background is undefined) */
        padding: 1px;
        text-align: center;
        font-size: 85%;
        width: 26px;
}
table.calendar tbody.face td {
        border: 1px solid #000000;
        text-align: right;
}
table.calendar td.currentday {
        color: #DD0000;
        background-color: #AAAAAA;
        font-weight: bold;
}
/* styling of calendar navigation */
table.calendar tbody.calnav {
        font-weight: bold;
}
table.calendar td.prevmonth {
        text-align: left;
        font-size: 85%;
}
table.calendar td.curmonth {
        text-align: center;
}
table.calendar td.nextmonth {
        text-align: right;
        font-size: 85%;
}
table.calendar a:link {
        color: #DD0000;
        text-decoration: none;
}
table.calendar a:visited {
        color: #DD0000;
        text-decoration: none;
}
table.calendar a:hover {
        color: #DD0000;
}
table.calendar a:active {
        color: #DD0000;
        text-decoration: none;
}

/* TODO: rever!*/
/* form elements */

input[type=submit], input[type=button] {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0;
	width: auto;
	font-size: 9pt;
	color: #fff;
	font-weight: bold;
	background-color: #66c;
	border-right: 1px solid #336;
	border-bottom: 1px solid #336;
}

input[type=submit]:hover, input[type=button]:hover {
	background-color: #66d;
	border-right: 1px solid #668;
	border-bottom: 1px solid #668;
}

textarea#body{
	width: 100%;
	height: 500px;
	padding: 2px;
}

.searchbox {
	/* border: none; */
	border: 1px solid #CCCCAA;
	padding: 0px;
	margin: 0px;
}

input.grabcode {
	float: right;
	margin-right: 20px;
	margin-top: 0px;
	font-size: 90%;
}

input.highlight {
	font-weight: normal;
	background-color: #FCC;
	color: #000;
}

/* system information */

.missingpage {
	/* background: #ccffff; */
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-color: #933;
	border-bottom-style: dashed;
}

em.error {
	color: #AA3333;
	font-style: normal;
	font-weight: bold;
	font-size: 95%;
}

em.success {
	color: #33AA33;
	font-style: normal;
	font-weight: bold;
	font-size: 95%;
}

.revisioninfo {
	color: #AAAAAA;
	padding-bottom: 20px;
}

.copyright {
	font-size: 11px;
	color: #aaa;
	text-align: right;
}

.copyright a {
	color: #aaa;
}

.previewhead {
	margin: auto;
	z-index:20;
	position:fixed;
	top: 40px;
	left: 10px;
	color: red;
	font-size: xx-large;
	font-weight: bold;
	padding: 5px;
}

.additions {background-color: #ccffcc;}

.deletions {color: #876; background-color: #FFCC99;}

.recentchanges {font-size: 0.9em;}

.pagenote {color: #888;}

.smaller {font-size: smaller;}


/*---------------------------------------------------------------------------*/
/* Custom Actions                                                            */

  /*************************************/
 /* Gallery image block               */
/*************************************/
.imageblock {
	border: 1px solid #999;
	padding: 10px;
	margin: 4px;
/*	width: 150px;*/ /*the width is defined locally, by imageblock action*/
	background-color: #ffffff;
}

.imageblock .giDescription, div.imageblock .caption {
	font-size: 8pt;
	font-weight: normal;
	font-style: italic;
	padding-left: 18px;
	background: #ffffff no-repeat center left url('/wiki/images/camera.png');
}

.imageblock span.caption{
	/*width: 150px;*/
}

.imageblock a {
	border: 1px solid #fff;
}


.imageblock a:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	opacity: 0.8;
}

  /************/
 /* Blogging */
/************/
div.blogentry {
	margin: 0 0 20px;
	clear: left;
}

div.blogentry div.date{
	float: left;
	margin: 0 8px 0 0;
	font-style: italic;
	color: #888888;
}

div.blogentry div.date h1{
	font-size: 90%;
	margin: 0 0;
	padding-right: 0;
	border: none;
	border-bottom: 1px solid #888888;
}

div.blogentry div.date h2{
	font-size: 120%;
	margin: 0 0;
	padding: 0 0;
	border: none;
}

div.blogentry div.date h3{
	font-size: 60%;
	margin: 0 0;
	margin-top: -4pt;
	padding: 0 0;
	border: none;
}

div.blogtext {
	margin-left: 2em;
}

div.blogtext h1, div.blogentry h2{
	font-size: 110%;
	border-bottom: 1px solid black;
	width: 45%;
	margin-left: 0;
	padding-left: 0;
}

div.blogtext h1 a:link{ color: #335;}
div.blogtext h1 a:visited{	color: #335;}

div.blogtext h2 a{	color: #335;}
div.blogtext h2 a:visited{	color: #335;}

  /************/
 /* Twitting */
/************/
div#twitter_div {}

ul#twitter_update_list {
	list-style-type: none;
	margin-left: 0;
	padding-left: 1em;
	background-color: black;
	color: green;
	font-family: monospace;
	font-weight: bold;
}

ul#twitter_update_list li {
/*	border-left: 2pt dotted #bdb76b;*/
	padding-left: 2pt;
	margin-bottom: 3pt;
}

ul#twitter_update_list a{
}

  /******************/
 /* Google AdSense */
/******************/
div.googleadsense {
	margin: 0;;
	padding: 8px; 14px;
	background-color: #ffffff;
}

  /***********/
 /* Sidebar */
/***********/
div#sidebar {
	float: right;
	width: 40%;
	margin: 0 10pt 10pt 10pt;
	padding: 10px;
	background: #efefef;
	font-size: 8pt;
/*	font-style: italic;*/
}

  /*****************/
 /* Google reader */
/*****************/
#readerpublishermodule0 {
	border: 0!important;
	background: none!important;
	margin: 0 0;
	padding: 0 0;
}
#readerpublishermodule0 h3 {
	font-size: 150%;
	border-bottom: 1px solid #777;
	/*margin: 0 0 0 0;
	padding: 0 0 0 0;*/
}
#readerpublishermodule0 ul {

}
#readerpublishermodule0 ul li {

}
#readerpublishermodule0 ul li i {

}
#readerpublishermodule0 ul li s{

}
#readerpublishermodule0 f {
	background: none!important;
}
</style>

