@charset "utf-8";

* {
   text-decoration:none;
   margin:0px;
   padding:0px;
   list-style:none;
   vertical-align:middle;
   border:none;
}
html{
   font-family: Verdana, Aria, Tahoma;
   background:#E8E8E8 url(images/fundo-degrade.gif) repeat-X left top; 
} 
body{
   text-align:center;
}

#header, #wrapper{
   text-align:left;
   width: 850px;
   background: #FFF;
}

#wrapper {
   border-left-width: 1px;
   border-left-style: solid;
   border-left-color: #CCCCCC;
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #CCCCCC;
   margin:0 auto;
   background:#E8E8E8 url(images/wrapperbg.gif) repeat-Y left top; 
}

#header #headSpace {
   height: 112px;
   background: url(images/background_head.php) no-repeat;
}
#header #headSpace a {
   margin: 0px 10px 0px 10px;
   display: block;
   width: 361px;
   height: 87px;
   background: url(images/kabloc.png) no-repeat;
   _background: url(images/kabloc.gif) no-repeat;
}

#header #headSpace a span {
   display:none;
}

#header #headSpace #rss a{
   display: block;
   width: 20px;
   height: 20px;
   float: right;
   background-image: url(images/rssbg.png);
   _background-image: url(images/rssbg.gif);
}
#header #headSpace #rss a:hover{
   background-image: url(images/rssbgh.png);
   _background-image: url(images/rssbgh.gif);
}
#header #headSpace #rss a span{display: none;}

#header #navigation {
   height:25px;
   background:url(images/menu_fundo.gif) repeat-X;
   margin-right: 0px;
}

#header #navigation ul {
   float: right;
   margin:0 auto;
}

#header #navigation ul li {display:inline;}

#header #navigation ul li a {
   float:left;
   font:bold 90% 'Trebuchet Ms', Verdana, Aria, Tahoma;
   color:white;
   padding:0 14px;
   height:25px;
   line-height:25px;
   text-transform:uppercase;
   color: #999;
}

#header #navigation a:link#current, #header #navigation a:visited#current, #header #navigation a:hover{
   background: url(images/menu_fundo_h.gif) repeat-X;
   color: #000;
}

#main #navLink a{
   text-decoration: none;
   color: #FF2B06;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
}
#main #contentArea {
   float: left;
   width: 610px;
   padding: 20px 0px 0px 20px;
}

#searchform input{
   margin: 5px 5px 10px 5px;
   width: 178px;
   border: 1px solid #AAA;
   color: #666;
   background:#DDD;
}

#searchform #s {
   width: 175px;
   height: 30px;
   border: 1px solid #CCCCCC;
   color: #333;
   font-size: 20px;
   padding-top: 3px;
   background:#FFF url(images/search.gif) no-repeat right top;
}

#searchform input[type="submit"]{display: none;}

#sideBar {
   width: 200px;
   background-color: #F0F0F0;
   float: right;
   display: inline;
   padding-top: 4px;
}
#sideBar h2{
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 14px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 10px;
   margin-left: 0px;
}
#sideBar ul{
   list-style-type: none;
   padding-left: 5px;
}
#sideBar ul li{
   margin-bottom: 10px;
   border-bottom: 1px solid #DDDDDD;
}
#sideBar ul li ul{
   padding-left: 0px;
   margin-left: 0px;
}
#sideBar ul li ul li{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   line-height: 14px;
   margin-bottom: 7px;
   padding-left: 5px;
   border: none;
}
#sideBar ul li ul li a{
   color: #666666;
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   display: inline;
}
#sideBar ul li ul li.recentcomments a{
   display: inline;
}

* html #sideBar ul li ul li a{
   width: 190px;
   margin-top: -8px;
}

#sideBar ul li ul li a:hover{
   color: #FF2B06;
   background-color: #EAEAEA;
}
.post {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: small;
   color: #666666;
   border-bottom: 1px solid #DDDDDD;
   padding:0 0 10px 0;
}

.post .entry a.external,
.post .entry a[href ^="gopher://"] {
   background: url(images/external.png) center right no-repeat;
   padding-right: 13px;
}
.post .entry {
   padding: 10px 0px;
   text-align: justify;
   border-top: 1px dashed #E0E0E0;
}

.post .entry p{
   margin: 10px 0px;
}

.post .entry ul li{
   list-style: disc;
   margin-left: 30px;
}

.post .entry blockquote{
   margin: 0px 30px;
}

.post .entry blockquote.citacao {
   background-color:#EEEEEE;
   border-left:3px solid #FF2B06;
   margin:20px 0px 20px 30px;
   padding:2px 15px;
}

.entry blockquote.right, .entry blockquote.left { width: 13.6875em; padding: 0.4375em 0; font-size: 1.2308em; line-height: 1.25em; border: 0.0625em solid #ccc; border-width: 0.0625em 0; text-align: center; }

.entry blockquote.right { margin: 0 0 0 0.9375em; float: right; clear: right; }

.entry blockquote.left { margin: 0 0.9375em 0 0; float: left; clear: left; }

.entry blockquote.right p, .entry blockquote.left p { margin: 0 !important; }
      
.post a{
   text-decoration: none;
   color: #FF2B06;
}
.post a:hover{
   text-decoration: underline;
}
.post .posttitle a:hover {
   color: #000;
}
.post .posttitle a {
   text-decoration: none;
   font-weight: bold;
   font-size: 16px;
   color: #FF2B06;
   display: block;
   font-family: Arial, Helvetica, sans-serif;
}

.post .post-info, .post .postmetadata {
   font-size: 10px;
   margin: 10px 0px;
}

#footer {
   clear:both;
   font:normal 70% Verdana, Arial;
   color:#000;
}
#footer address {
   padding:10px 0px 0px 10px;
   background: #FFF url(images/menu_fundo_h.gif) repeat-X;
}
#footer a{
   color: #FF2B06;
}
#footer a:hover{
   text-decoration:underline
}

#commentDiv{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}
#commentDiv a{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #FF2B06;
   text-decoration: none;
}
#commentDiv #commentform textarea#comment{
   width: 80%;
}
#commentDiv #commentform input, #commentDiv #commentform textarea{
   margin: 5px 0px 5px 0px;
   border: #ddd 1px solid;
}

#commentDiv #comments, #respond{
   margin: 0;
   padding:1em 0 0 0;
}
#commentDiv #commentform 
{
   margin:10px 0;   
   padding:10px;
   background:#f9fcfc;
   border-top: #ddd 1px solid;
   border-bottom: #ddd 1px solid;
}
#commentDiv .commentnum 
{
   font-size:1.5em;
   font-weight:bold;   
   margin:0 5px 0 0;
}
#commentDiv .commentlist {
   margin: 1em 0;
   padding: 0;      
   border-top: #ddd 1px solid;
}
#commentDiv .commentlist li 
{
   list-style:none;
   margin: 0;
   padding: 0.5em 0.5em 2em;   
   background:#fff url(img/shadow_top.gif) repeat-x top;
   border-bottom: #ddd 1px solid;
}
#commentDiv .commentlist li.alt 
{
   background:#f9f9f9;    
}
#commentDiv .commentlist li.authorcomment 
{
   border:#fc9 1px solid;      
}
#commentDiv .commentlist li .cmtinfo 
{
   font-size:1em;         
}
#commentDiv .commentlist li cite 
{
   font-style:normal;
   font-weight:bold;
}
#commentDiv .commentlist li .cmtinfo em 
{
   float:right;
   margin:0;
   padding:0;
   font-style:normal;
   font-size:0.9em;
   color:#999;
}