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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0pt none;
	font-family:inherit;
	font-size:100%;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	margin:0pt;
	padding:0pt;

}
body{
		background:#000000 url(../img/backgroun.jpg) repeat-x;
}
ul {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	list-style-position:outside;
}
a {
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.font-large{
	font:24px Arial, Helvetica, sans-serif;
}
.font-xlarge{
	font:16px Arial, Helvetica, sans-serif;
}
.font-medium{
	font:12px Arial, Helvetica, sans-serif;
}
.font-xsmall{
	font:11px Arial, Helvetica, sans-serif;
}
.lineheight{
	line-height:22px;
}
.text-padding{
	padding:0 0 0 1.5em;
}
.font-white{
	color:#FFFFFF;
}
.font-black{
	color:#000000;
}
.font-dgray{
	color:#5A5D5A;
}
.font-lgray{
	color:#E5E5E5;
}
.font-yellow{
	color:#F7FB00;
}
.font-blue{
	color:#00DBE7;
}
.font-orange{
	color:#FF4D29;
}
.font-green{
	color:#BDFF00;
}
.strong{
	font-weight:bold;
}
.global-site{
	width:780px;
	margin:0pt auto;
	background:#000;
}
.site{
	float:left;
	width:100%;
	background:#000;
}
.box-side-left{
	float:left;
	width:295px;
	margin-right:10px;
	background: #000000;
}
.mark-rcosta{
	width:295px;
	height:307px;
	margin-bottom:20px;
	background:url(../img/mark-rcosta.jpg) bottom no-repeat;
	background-color: #000000;
}
.side-menu ul li a{
	display:block;
	width:260px;
	background:#000000;
	padding-left:35px;
	line-height:35px;
}
.side-menu ul li a:hover{
	background:#000000 url(../img/bulet.gif) no-repeat;
	text-decoration:none;
}
li.side-menu-active{
	display:block;
	width:260px;
	background:#000000 url(../img/bulet.gif) no-repeat;
	padding-left:35px;
	line-height:35px;
}
.box-side-right{
	float:left;
	display:block;
	width:465px;
}
.personal-data{
	float:left;
	background:#000000;
	width:465px;
}
.box-personal-data{
	float:left;
	width:465px;
	margin:0 0 20px 0;
}
.work-done{
	float:left;
	background:#000000;
	width:465px;
}
.page-titles{
	background:#000000;
	float:left;
	width:465px;
	margin:10px 0 20px 0;
}
.box-thumbs{
	background:#000000;
	float:left;
	width:465px;
	height:237px;
	margin:0 0 20px 0;
}
.thumbs li {
	float:left;
	width:50px;
	padding:0 10px 0 0;
	margin:0 7px 5px 0;
}
.thumbs li a{
	float:left;
	padding:5px;
	border:1px dashed #696969;
}
.thumbs li a:hover{
	border:1px dashed #fff;
}
.photo-large{
	float:left;
	width:443px;
	height:300px;
	padding:10px;
	margin:0 0 15px 0;
	border:1px dashed #fff;
}
.project-description{
	float:left;
	width:465px;
	height:100px;
	margin:0 0 20px 0;
}
.form-Contact{
	float:left;
	width:460px;
}
.box-contact{
	width:430px;
	margin:5px 0 20px 0;	
}
.input-name{
	width:400px;
	height:20px;
	background:#000000;
	border:1px dashed #5A5D5A;
	padding:5px 0 0 5px;
	margin:5px 0 0 0;
}
.textarea-name{
	width:400px;
	background:#000000;
	border:1px dashed #5A5D5A;
	padding:5px 0 0 5px;
	margin:5px 0 0 0;
}
.botao{
	width:80px;
	height:30px;
	background:#000000;
	border:1px dashed #5A5D5A;
}
.footer{
	float:left;
	width:780px;
	height:60px;
	margin:20px 0 0 0;
	background:#292029;
	position:relative;
	border-top:1px solid #303030;
}
.footer-email{
	float:left;
	width:200px;
	height:40px;
	border-right:1px dashed #FFFFFF;
	margin:10px 5px 0 10px;
}
.footer-tel{
	float:left;
	width:200px;
	height:40px;
	margin:10px 5px 0 10px;
}