/**css**/
body {
margin: 0;
padding: 0;
margin: auto;
text-decoration: none;
float: left;
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
#geral{
width: 990px;
float: left;
margin: 12px 0 0 5px;
padding: 0;
}
#banner h1{
text-indent: -5000px;
}
#banner{
width: 990px;
height: 326px;
line-height: 326px;
}
#banner img{
vertical-align: middle;
margin: 0;
padding: 0;
}
#principal{
width: 990px;
height: 28px;
margin: 28px 0 0 0;
padding: 0
}
#autor{
width: 313px;
float: left;
margin: 0;
padding: 0;
}
#autor h1 {
height: 28px;
font-size: 24px;
letter-spacing: 3px;
color: #444446;
float: left;
margin: 0;
padding: 0;
}
#autor h1 a {
color: #3B3B3B;
margin: 0;
padding: 0;
}
#autor h1 a:hover {
margin: 0;
padding: 0;
}
/** #menu {
width: 590px;
margin: 0;
float: right;
padding: 0;
letter-spacing:5px;
} **/
#menu {
width: 590px;
margin: 0;
float: right;
padding: 0;
letter-spacing:5px;
height:20px;
}
.barNav {
font-weight: bold;
font-size: 14px;
color: #D0D0D0;
padding: 0;
margin-top: 10px;
}
.barNav  .nav{
font-weight: bold;
font-size: 14px;
color: #D0D0D0;
padding: 0;
margin:10px 0 0 15px ;
}
#menu a {
font-size: 14px;
color: #3B3B3B;
padding: 0;
margin: 0 0 0 15px;
font-weight: bold;
vertical-align: top;
height: 20px;
}
#container_inferior{
position:relative;
margin: 10px 0 0 0;
width: 882px;
padding: 0
}
#navegacao_blog {
width: 338px;
height: 26px;
float: left;
margin: 0;
padding: 0;
}
#navegacao_blog ul li{
display: block;
padding: 0 0 18px 0;
margin: 0;
font-size: 14px;
}
#conteudo {
width: 558px;
padding: 0 0 0 75px;
margin: 0;
float: left;
}
#conteudo p{
color: #363636;
padding: 0 0 0 20px;
margin: 0;
font-size: 14px;
padding: 0;
}
#rodape{
height: 10px;
margin: 10px;
float: left;
padding: 0;
}

#dadositemportifolio {
width: 485px;
display: table;
float: left;
margin:0;
padding: 0;
}
#dadositemportifolio dd {
color: #646263;
width: 485px;
float: left;
display: block;
margin: 0;
font-size: 15px;
list-style: none;
letter-spacing: 2px;
}
#dadositemportifolio dl{
width: 485px;
float: left;
margin: 0;
}
#dadositemportifolio a:hover {
font-weight: bold;
margin: 0;
padding: 0;
}
#dadositemportifolio a {
color: #646263;
}
.portnav {
font-weight: bold;
font-size: 18px;
width: 14px;
height: 15px;
text-align: left;
float: left;
margin: 0;
padding: 0;
}
.portnav2{
font-weight: bold;
font-size: 18px;
width: 14px;
height: 15px;
text-align: left;
float: left;
margin: 0;
padding: 0;
}
.portnav2  a:hover {
margin: 0;
padding: 0;
}
#submenu {
width: 130px;
height: 120px;
padding-right: 260px;
margin: 0;
display: table;
float: right;
}  
#submenu ul{
width: 124px;
color: #646263;
list-style: none;
font-size: 14px;
font-weight: bold;
margin: 0;
padding: 0;
}
#submenu li{
width: 124px;
height: 15px;
margin: 0 0 5px 0;
padding: 0;
float: left;
color: #D0D0D0;
}
#submenu a{
padding: 0;
margin: 0;
}
#submenu a:link{
color: #8F9295;
}
#submenu a:active{
color: #8F9295;
}

#submenu a:visited{
color: #757575;
}

#dadositemportifolio dd >a{
color: #646263;
padding: 0;
margin: 0;
}

.num{
width: 108px;
text-align: center;
padding: 0;
margin: 0;
float: left;
}

.num2{
margin: 20px 0 0 0;
padding: 0;
float: left;
}

#content {
width: 800px;
padding: 0;
float: left;
margin: 0;
display: block;
color: #646263;
font-size: 15px;
letter-spacing: 2px;
} 

#content a {
color: #646263;
}

#content a:hover {
font-weight: bold;
margin: 0;
padding: 0;
}

#content p {margin: 0; padding: 0;}

#resume_download {
width: 485px;
display: block;
float: left;
margin: 0;
padding: 0;
}

#resume_download a {
color: #3B3B3B;
font-weight: bold;
}