html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
margin:0;
padding:0;
}

body {
background:#E3E3E3 url(/images/bg1.jpg) repeat fixed center 0;
color:#FFF;
font-family:Arial,Sans-Serif;
font-size:12px;
text-align:center;
}

#about {
background:transparent url(/images/sobre.png) no-repeat scroll 0 0;
margin-left:470px;
}

#about p {
font-size:11px;
height:60px;
margin:0;
padding-bottom:3px;
padding-left:97px;
padding-top:3px;
}

#container {
margin:80px auto 0;
position:relative;
text-align:left;
width:880px;
}

#header {
margin:25px 10px;
text-align:right;
}

#lang {
background:transparent url(/images/filter.png) repeat scroll 0 0;
margin:0 auto;
text-align:right;
width:880px;
}

#lang p {
padding:10px 25px;
}

#lang p span {
text-decoration:line-through;
}

#nav {
background:transparent url(/images/filter.png) repeat scroll 0 0;
float:right;
margin-bottom:15px;
padding:0 15px;
}

#nav li {
float:left;
font-size:14px;
list-style-type:none;
padding:10px 4px;
}

#nav a {
color:#F59704;
padding:10px 4px;
text-decoration:none;
}

#nav .cv a,.cv {
color:#3CF;
}

#nav .email a,.email {
color:#FF0084;
}

a {
color:#BCD933;
outline-style:none;
outline-width:medium;
}

a:hover {
text-decoration:none;
}

.post {
background:transparent url(/images/filter2.png) repeat scroll 0 0;
color:#FFF;
font-size:13px;
margin-bottom:30px;
position:relative;
text-align:left;
}

.post .infosoft {
color:#969696;
float:left;
margin: 30px 0 0 30px;
/* 
position:absolute;
top:30px;
left:30px;
 */
text-align:left;
width:230px;
}

.post .infosoft a img {
position:relative;
top:2px;
}

#tweet img {
float:left;
margin-right:5px;
}

#tweet li {
margin-bottom:10px;
}

.meta {
font-size:13px;
font-weight:700;
}

.post .infosoft h2 {
letter-spacing:-2px;
}

.post .infosoft h2 sup {
color:#fff;
font-size:21px;
}

.post .margin h2,.post .margin h3 {
color:#F59704;
}

.post .margin {
padding:30px 30px 30px 290px;
}

.post .margin ul ul {
padding-left:15px;
}

.post h2 a,.post .infosoft h2 {
color:#BCD933;
font-size:36px;
}

.entry h2 {
font-size:18px;
font-weight:700;
}

.entry .info div {
cursor:pointer;
}

h2 {
margin:0;
}

.post p {
line-height:15px;
margin-top:2px;
}

div.scrollable {
float:left;
height:415px;
overflow:hidden;
position:relative;
width:100%;
}

#thumbs {
left:-880px;
}

div.scrollable div#thumbs {
clear:both;
position:absolute;
width:20000em;
}

.feature {
height:461px;
margin-bottom:30px;
position:relative;
}

.feature .picture {
background:transparent url(/images/filter.png) repeat scroll 0 0;
height:461px;
position:relative;
width:540px;
}

.feature .arrow {
height:145px;
position:absolute;
right:0;
top:20px;
width:73px;
z-index:2;
}

.feature .picture a {
margin-left:30px;
margin-top:20px;
}

a img {
border:medium none;
}

.feature .entry {
background-color:#BCD933;
color:#FFF;
height:145px;
position:absolute;
right:0;
top:20px;
width:340px;
}

.feature .entry .info {
background-color:#BCD933;
}

.margin {
padding:20px;
}

.feature .entry a {
color:#FFF;
}

.recents {
background:transparent url(/images/filter.png) repeat scroll 0 0;
position:absolute;
right:0;
top:189px;
width:320px;
z-index:999;
}

.recents ul {
margin:13px 15px 25px;
padding:0;
}

.recents li {
border-bottom:1px solid #000;
list-style-type:none;
padding:5px;
}

.recents small {
background:url(/images/menu_li2.png) no-repeat scroll 0 5px transparent;
color:#BCD933;
display:block;
font-size:12px;
padding:3px 3px 3px 17px;
}

.recents small span {
background:transparent url(/images/filter.png) repeat scroll 0 0;
color:#FFF;
padding:3px 10px 3px 4px;
}

.recents ul li a {
display:block;
text-decoration:none;
}

.post .infosoft .m {
color:#BCD933;
font-size:3em;
}

#footer {
font-size:11px;
margin-bottom:70px;
}

div.error {
background:transparent url(/images/filter.png) repeat scroll 0 0;
border:2px dashed #F59704;
left:30px;
padding:5px 20px;
position:absolute;
text-align:left;
top:50px;
z-index:100;
}

div.error h2 {
color:#F60;
}

.post .reflect {
float:left;
margin:2px;
}

#facebox .b {
background:url(/images/b.png);
}

#facebox .tl {
background:url(/images/tl.png);
}

#facebox .tr {
background:url(/images/tr.png);
}

#facebox .bl {
background:url(/images/bl.png);
}

#facebox .br {
background:url(/images/br.png);
}

#facebox {
left:0;
position:absolute;
text-align:left;
top:0;
width:100%;
z-index:100;
}

#facebox .popup {
position:relative;
}

#facebox table {
border-collapse:collapse;
margin:auto;
}

#facebox .body {
background:#fff;
padding:5px;
width:370px;
}

#facebox img {
border:0;
}

#facebox .footer {
border-top:1px solid #DDD;
margin-top:3px;
padding-top:5px;
text-align:center;
}

#facebox .info {
color:#777;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
line-height:16px;
margin-top:5px;
}

#facebox .close {
float:right;
}

#facebox .next,#facebox .prev {
font-size:170%;
}

#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br {
height:10px;
overflow:hidden;
padding:0;
width:10px;
}

#facebox .loading,#facebox .image {
text-align:center;
}

.tweet_avatar img {
border:1px solid #BCD933;
padding:2px;
}

.smallp {
color:#969696;
font-size:11px;
}

#logo span,#skypedetectionswf,.tweet_even .tweet_avatar {
display:none;
}

#nav a:hover,.recents ul li:hover {
background:url(/images/filter.png) repeat scroll 0 0 transparent;
}

#nav .skype a,.skype,.recents small span b {
color:#BCD933;
}

.post .margin h3,.post .infosoft h3 {
margin-top:20px;
}

#logo,#facebox .navigation {
float:left;
}

#popup_notice {
    background: url("/images/filter2.png") repeat scroll 0 0 transparent;
    font-size: 35px;
    left: 25%;
    padding: 20px;
    position: absolute;
    top: 500px;
    width: 500px;
    z-index: 2;
    font-weight: bold;
}
