* {margin:0;}
body {background:#9BDDBC;color:#ccc;font:x-small Arial, Helvetica, sans-serif;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

#all {width:72em;background:#336633;margin:2em auto 0;}

#content {padding:2em 2em 2em 5em;}
a {outline:none;color:#fff;text-decoration:none;padding:0.1em 0.2em;border:1px dashed #5D8D52;}
	a:hover {color:#f93;border-color:#fff;} a img {border:none;}
strong {color:#e2e2e2;}
p, ol, ul, dl {margin-bottom:1em;} ul, ol, dl {padding-left:0;}
p, li, dt, dd {font-size:1.3em;line-height:1.5;font-family:'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;}
li li, li p, dd li, dt li, dd p, dt p {font-size:1em;}
ol ol {list-style:lower-alpha;} ol ol ol {list-style:lower-roman;}
ul ul {list-style:square;} ul ul ul {list-style:circle;}
h2, h3, h4 {margin-bottom:1em;color:#f93;line-height:1.7;}
h2 {font-size:1.7em;margin-left:-1.764em;}
h3 {font-size:1.5em;border-bottom:1px dashed #ccc;}
h2, h3, h4, #navigation li {font-weight:normal;text-transform:lowercase;font-family:'Monaco', 'Lucida Console', monospace;}
img, a img {padding:0.3em;border:1px dashed #ccc;}
h3 a, a.img_link {padding:0;border:none;color:#f93;}
h3, h3 a {color:#fff;} h3 a:hover {color:#fff;}
a:hover img {border-color:#f93;}
dt {float:left;clear:left;width:7em;text-align:right;}
dd {margin-left:7.5em;}
.content_block {margin-bottom:2em;}
.content_block ul, .content_block ol {margin-left:3em;}

#content blockquote {margin:2em 0;padding:0.8em;border:1px dashed #ccc;background:#3C6F42;}
	#content blockquote p, #content blockquote li, #content blockquote dt, #content blockquote dd
		{font-family:Arial, sans-serif;}
	#content blockquote h2, #content blockquote h3, #content blockquote h4
		{font-family:Arial, sans-serif;text-transform:uppercase;margin-left:0;margin-bottom:0.5em;}
	#content blockquote td {vertical-align:top;padding-bottom:0.8em;}
	#content blockquote td.workat {padding-bottom:0;}
	#content blockquote td p {margin-bottom:0;}
	#content blockquote h3 {font-size:1.3em;text-transform:capitalize;border:none;}
	#content blockquote .period {width:7.5em;text-align:right;}
	#content blockquote ul, #content blockquote ol {margin-left:1em;}
	#content blockquote ol {list-style:upper-alpha inside;}
	#content blockquote ol li {padding-left:1em;text-indent:-1.6em;}
	#content blockquote ul {list-style:disc inside;}
	#content blockquote ul li {padding-left:0.5em;text-indent:-1em;}

#lang {background:transparent;float:right;margin:-1.5em 1em 0 0;}
#lang a {color:#336633;border:none;}
#header {background:#3C6F42 url('/_img/bg_navigation.gif') repeat-x -0.6em 100%;}
	.portfolio {background-position:10.4em 100% !important;}
	.contato {background-position:21.1em 100% !important;}
	.error, .none {background-position:-100px 100% !important;}
	h1 {height:50px;margin-bottom:-50px;background:#3C6F42 url('/_img/header.gif');text-indent:-5000px;width:100%;}
	#navigation {padding:3.3em 0 2em 2.8em;}
		#navigation li {float:left;list-style:none;margin-left:2.8em;font-size:x-small;width:8em;height:1.7em;text-align:center;}
		#navigation li.first {margin-left:0;}
		#navigation li a {font-size:1.3em;color:#ccc;text-decoration:none;border:none;padding:0;line-height:1;}
		#navigation li a:hover {color:#fff;}

