* {
	padding:0;
	margin:0;
}
body {
	background:#020202 url(img/bg.gif);
	font-family:Helvetica, Arial, sans-serif;
	padding-bottom:30px;
}
img {
	border:0
}
#amarelo {
	background:#ffc600;
	height:10px;
	width:100%;
}
#wrapper {
	width:960px;
	margin:0 auto;
}
#topo {
	height:140px;
}
#topo ul {
	float:right;
	padding-top:60px;
	width:400px;
	list-style:none;
	text-align:right;
}
#topo li {
	display:inline;
	margin-left:5px;
}
#topo li a {
	color:#888;
	padding:60px 20px 10px 20px;
	text-decoration:none;
	font-size:18px;
}
#topo li a:hover, #topo li a.selecionado {
	background:rgba(255, 255, 255, 0.1);
	color:#fff;
}
h1 a {
	display:block;
	float:left;
	background:url(img/logo.png) no-repeat;
	width:300px;
	height:140px;
	text-indent:-99999px;
}
#padrao {
	width:900px;
	background:#FFF;
	padding:30px;
	color:#333;
	overflow:auto;
}
#padrao a {
	color:#000;
	text-decoration:underline;
}
#padrao a:hover {
	background:#ffc600;
	text-decoration:none;
	padding:3px;
	margin:-3px;
}
#padrao p {
	line-height:1.3;
	margin-bottom:15px;
}
#padrao h2 {
	color:#888;
	font-size:30px;
	font-weight:normal;
	letter-spacing:-2px;
	border-left:5px #ffc600 solid;
	margin:0 0 30px -30px;
	padding-left:25px;
}
#ladoFoto {
	float:left;
	width:180px;
	margin-right:30px;
	font-size:14px;
}
#ladoFoto img.eu {
	margin-bottom:20px;
}
#ladoFoto img {
	margin-right:10px
}
#ladoFoto a:hover img {
	-webkit-transform: rotate(-25deg);
	-moz-transform: rotate(-25deg);
}
#ladoFoto a:hover {
	background:none
}
#ladoFoto a:hover.email {
	background:#ffc600
}
#ladoProfissional {
	width:330px;
	margin-right:30px;
	float:left;
}
#ladoPessoal {
	width:330px;
	float:right;
}
#ladoProfissional h3, #ladoPessoal h3 {
	font-size:10px;
	font-weight:normal;
	color:#888;
	letter-spacing:4px;
	text-transform:uppercase;
	margin-bottom:10px;
}
#home {
	width:960px;
	background:#000;
	color:#333;
	overflow:auto;
}
#home h2 {
	color:#888;
	font-size:30px;
	width:440px;
	height:120px;
	padding:20px;
	font-weight:normal;
	letter-spacing:-2px;
	float:left;
}
#home h2 a {
	color:#ffc600;
	text-decoration:none;
}
#home h2 a:hover {
	background:#ffc600;
	color:#000;
}
#home img {
	background:url(img/mini.jpg) no-repeat;
	width:160px;
	height:160px;
	opacity:0.3;
	float:left;
}
#home img:hover {
	opacity:1;
}
#portfolioDetalhe {
	width:960px;
	background:#111;
	color:#333;
}
.portfolioNav {
	height:30px;
	padding:30px;
}
.portfolioNav .setas {
	float:right;
	width:50px;
}
.portfolioNav .setas a.anterior {
	text-indent:-99999px;
	display:block;
	background:url(img/setas.gif) top left no-repeat;
	float:left;
	width:17px;
	height:33px;
}
.portfolioNav .setas a:hover.anterior {
	background-position:bottom left;
}
.portfolioNav .setas a.proxima {
	text-indent:-99999px;
	display:block;
	background:url(img/setas.gif) top right no-repeat;
	float:right;
	width:17px;
	height:33px;
}
.portfolioNav .setas a:hover.proxima {
	background-position:bottom right;
}
#portfolioDetalhe h2 {
	color:#888;
	font-weight:normal;
	font-size:30px;
	float:left;
	text-shadow:#000 2px 2px 0;
}
#portfolioDetalhe h2 small {
	font-size:12px;
	color:#4d4d4d;
	margin-left:30px;
	letter-spacing:3px;
}
label {
	display:none
}
.texto, .msg {
	color:#666;
	border:0;
	letter-spacing:-2px;
	padding:10px;
}
.texto:focus, .msg:focus {
	color:#000
}
#formContato {
	width:540px;
	float:left;
}
#formContato .texto {
	width:520px;
	height:25px;
	font-size:30px;
	background:#ccc;
	margin-bottom:30px;
}
#formContato .msg {
	width:520px;
	height:180px;
	font-size:30px;
	background:#ccc;
}
.envia {
	border:0;
	font-size:30px;
	color:#CCC;
	padding:5px 15px;
	cursor:pointer;
	background:#666;
}
.envia:hover, .envia:focus {
	background:#000
}
#maisContato {
	width:330px;
	float:right;
}