	body {
		width:100%;
		height:100%;
		margin: 0;
		padding: 0;
		font-size:100%;
		font:12px Helvetica;color:#fff;
		text-shadow: 0px 1px 0px #333;
		background:#333;
		overflow: hidden;
	}
	#header {
		height:25px;
		line-height:25px;
		font-size:14px;
		text-align:left;
		padding-left:5px;
		border-bottom:1px solid #ccc;
		background-image:url(../pics/header.jpg);
	}
	#mascara {
		width:100%;
		/*height:100%;*/
		background:#333;
		position:absolute;
	}
	#certificados {
		height:73px;
		padding-top:4px;
	}
	#footer {
		height:25px;
		background-color:#666;
		border-top:1px solid #999;
		padding-top:9px;
		font:10px Helvetica;color:#000;
	}
	#conteudos {
		position:relative;
		float: left;
	}
	ol, ul {
  		margin: 0;
  		padding: 0;
	}
	ol li a {
  		display: block;
  		text-decoration: none;
	}
	li {
		list-style-type: none;
		font-size: 14px;
		padding-left:5px;
		padding-right:5px;
		padding-top:5px;
		padding-bottom:5px;
		cursor: pointer;
	}
	li:hover {
		cursor: pointer;
	}
	li:hover a {
		color: #fff;
		text-shadow: 0px 1px 0px #000;
	}
	.additional-block {
		position: absolute;
	}
	.titulo {
		position:relative;
		float:left;
		height: 23px;
		background:#999;
		font:12px Helvetica;color:#000;
		text-shadow: 0px 1px 0px #333;
	}
	.titulo a {
		display: block;
	}
	.tit_direita {
		position:relative;
		float:right;
	}
	.sm_0_g {
		height:36px;
		width:67px;
		padding-top:5px;
		position:relative;
		float:left;
	}
	.sm_0 {
		height:18px;
		width:67px;
		padding-top:5px;
		position:relative;
		float:left;
	}
	.sm_1_g,.sm_2_g,.sm_3_g,.sm_4_g,.sm_5_g,.sm_6_g,.sm_7_g,.sm_8_g {
		width:30px;
		height:36px;
		padding-top:5px;
		position:relative;
		float:left;
		cursor: pointer;
	}
	.sm_1,.sm_2,.sm_3,.sm_4,.sm_5,.sm_6,.sm_7,.sm_8 {
		width:24px;
		height:18px;
		padding-top:5px;
		position:relative;
		float:left;
		cursor: pointer;
	}
	.sm_1, .sm_1_g {
		background:#666;
	}
	.sm_2, .sm_2_g {
		background:#999;
	}
	.sm_3, .sm_3_g {
		background:#ccc;
	}
	.sm_4, .sm_4_g {
		background:#FFF;
	}
	.sm_5, .sm_5_g {
		background:#FF0;
	}
	.sm_6, .sm_6_g {
		background:#FC0;
	}
	.sm_7, .sm_7_g {
		background:#F90;
	}
	.sm_8, .sm_8_g {
		background:#F60;
	}
	#bgcolor_grafico {
		background-color:#666;
		border-bottom: 2px solid #333;
		margin: 0px 0px 0px 0px;
	}
	#bgcolor_web {
		background-color:#999;
		border-bottom: 2px solid #333;
		margin: 0px 0px 0px 0px;
	}
	#bgcolor_hosting {
		background-color:#ccc;
		border-bottom: 2px solid #333;
		margin: 0px 0px 0px 0px;
	}
	#bgcolor_textil {
		background-color:#fff;
		border-bottom: 2px solid #333;
		margin: 0px 0px 0px 0px;
	}
	#bgcolor_events {
		background-color:#FF0;
		border-bottom: 2px solid #333;
		margin: 0px 0px 0px 0px;
	}
	#bgcolor_refs {
		background-color:#FC0;
		border-bottom: 2px solid #333;
		margin: 0px 0px 0px 0px;
	}
	#bgcolor_friends {
		background-color:#F90;
		border-bottom: 2px solid #333;
		margin: 0px 0px 0px 0px;
	}
	#bgcolor_contactos {
		background-color:#F60;
		border-bottom: 2px solid #333;
		margin: 0px 0px 0px 0px;
	}
	.portfolio {
		float:left;
		position:relative;
		margin-left: 5px;
		margin-top: 4.2px;
		width: 250px;
		height: 250px;
		border: 1px solid #ff7223;
	}
	.textos_corridos {
		max-width:75%;
		margin-left:5px;
		padding-top:35px;
		font:12px Helvetica;color:#ccc;
		text-shadow: 0px 1px 0px #333;
	}
	.texto_pre {
		margin-left:5px;
		font:12px Helvetica;color:#ccc;
		text-shadow: 0px 1px 0px #333;
	}
	pre {
		font:12px Helvetica;color:#ccc;
		text-shadow: 0px 1px 0px #333;
	}
	a, a:visited, a:hover {
		text-shadow: 0px 1px 0px #333;
		color: #000;
		text-decoration:none;
	}
	.textos_corridos a, .textos_corridos a:visited, .textos_corridos a:hover {
		text-shadow: 0px 1px 0px #333;
		color: #ccc;
		text-decoration:none;
	}
	#contact-wrapper {
		padding:5px;
	}
	#contact-wrapper div {
		clear:both;
		margin:1em 0;
	}
	#contact-wrapper label {
		display:block;
		float:none;
	}
	form#contactform input {
		border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
		border-style:solid;
		border-width:1px;
		padding:5px;
	}
	form#contactform textarea {
		padding:0.6em 0.5em 0.7em;
	}