/* @group Base *//*
*****************************
CSS for http://
Description: 
Version: 1.0 
Built: 

Author: Riccardo Fala
Author URI: http://riccardofala.com
*******************/
/* CSS Reset, Courtesy of Eric Meyer (http://www.meyerweb.com) */
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
background: transparent;
}html, body {	height: 100%;
}a img {	border: 0; }body {	background: #fff;	font-family: Helvetica, Verdana, Arial, Sans-Serif;	font-size: 11px;	color: #000;}#main-mask {	margin:0 auto;width: 100%;	height: 750px;	position: relative;}#main-mask.js {	overflow: hidden;	}#main-scroll {	height: 100%;		width: 9000px;	position: absolute;	left: 0;	top: 0;}

* {
	
}
#seo{
	text-indent:-9999px;
}#main {	width: 880px;	height: 800px;		position: relative;	top: 0;	left: 0;	margin: 0 0 0 30px;}

/* My Comment */.hide {	display: none;}.right {	float: right;}.left {	float: left;}.clear {	clear: both;	height: 1px;	overflow: hidden;	margin-top: -1px;}/* @end *//* @group Main */#main-body {	width: 485px;	padding-top: 5px;}#main-body p {
width:370px;	padding-left: 10px;	line-height: 125%;	margin: 80px 0 0 5px;
	color: #4a4a4a;
}#main h1 {
	font-family: Helvetica, Arial, Sans-Serif;letter-spacing:-0.05em;	padding-top:0px;
padding-left:10px;
	font-size: 5em;
}#main-list li {	list-style: none;	padding-left: 10px;	margin: 20px 0 0 30px;}
 #main-body h2{
	font-size: 2.2em;
	margin: 0px 0 5px 10px;
	color: #000;
	font-weight: bold;
}
 #main-body h3{
	font-size: 1.2em;
	margin: 10px 0 0 10px;
	color: #000;
	font-weight: bold;
}
 #main-body .news{font-size:1em;
	margin: 20px 0 20px 5px;
	color: #7e7e7e;		
} #main-body .news p{
	width:480px;text-align:left;
	line-height:15px;
	margin: 0px 0 0px 0px;
}
  #main-body  .news span{
line-height: 28px;
font-size: 1.2em;
	font-weight: bold;

}
 #main-body .news a{	color: #000;
text-decoration:none;
	font-weight: bold;
}

 #main-body img{	margin:15px 0 40px 10px;	right: 280px;	border: .1em solid #000;	filter:alpha(opacity=70);	-moz-opacity: .70;	opacity: .70;} #main-body a img{	border:none;padding: 5px ;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
} #main-body a:hover img{ filter:alpha(opacity=100);				-moz-opacity: 1.00;				opacity: 1.00; }


 #main-body .news a:hover{background:#ff0000;

	color: #000;
	text-decoration: none;

}
/* @group myself *//* @group IT LOOKS FOOTER Shelf */#objects {	top: 630px;	left: 575px;		width: 800px;	height: 50px;}#objects div { position: absolute; }/* @end *//* @group Portf */#portfolio {	width: 475px;	background: url() top center no-repeat;margin:05px 0 0 400px;	position: absolute;padding:0px 50px 0 0px;		top: 25px;	color: #474747;
	font: 1.3em helvetica;
}
#portfolio h2 {text-indent:-9999px;	height: 62px;		margin: 15px 0 0 255px;
	color: #eee;
	font-size: 0.9em;
}

/* My Comment */ #portfolio p {	line-height: 145%;}#drawings a{
	background:#000;padding:5px;padding:10px 12px;margin: 100px 20px 0 168px; width:  9px;height:230px;
float: left;	color: #fff;
	text-decoration: none;
}
#drawings a span{
color: #000;
	text-decoration: none;
}
#drawings a:hover{ 	background:#ff0000;  float: left; color:#000;}
#drawings  a:hover span{ 	background:#ff0000; float: left; color:#000;}

#paintings a{ 
	background:#000;
	padding:10px 12px;margin: 100px 20px 0 168px; 
	width:  9px;height:230px;float: left; margin: 100px 0 0 0;
	color: #fff;
	text-decoration: none;
}
#paintings a span{
color: #000;
	text-decoration: none;
}
#paintings a:hover{ 
background:#ff0000;  float: left; color:#000;}

#paintings  a:hover span{ 	background:#ff0000; float: left; color:#000;}

#assemblages a{ 
	background:#000;;padding:10px 12px;margin: 100px 20px 0 168px; width:  9px;height:230px;float: left; margin: 100px 0 0 20px;
	color: #fff;
	text-decoration: none;}
	#assemblages a span{
color: #000;
	text-decoration: none;
}
#assemblages a:hover{ 
background:#ff0000; float: left; color:#000;}
#assemblages  a:hover span{ 	background:#ff0000; float: left; color:#000;}#cards a{
		background:#000;padding:5px;padding:10px 12px;margin: 100px 20px 0 18px; width:  9px;height:230px;float: left; 
	color: #fff;
	text-decoration: none;
}
	#cards a span{
color: #000;
	text-decoration: none;
}
#cards a:hover{
	background:#ff0000;  float: left; color:#000;}
	#cards  a:hover span{ 	background:#ff0000; float: left; color:#000;}
/* @end *//* @group Jobs */#jobs {	background: #fff;	position: relative;	width: 100%;	display: none;
	margin: 0 0 0 -60px;	color: #323232;}#jobs-inner {	width: 850px;	position: relative;	left: 100px;	padding: 15px 0;	}#jobs-list {	float: left;	width: 260px;border-bottom:1px solid #000;	list-style: none;}#close {padding:3px;color:#fff;background:#000;	float: left;margin: 20px 0 0 5px;	outline: none;font-size:1.1em;
	text-decoration: none;
}#close:hover {background:#ff0000;
color:#000;}.apply {	background: #f5f5f5;	padding: 10px;	border: 1px solid #eee;	margin: 10px 0;}/* @end *//* @group Sub */#back {	height: 9px;	position: absolute;	left: 100px;	top: 0;}#back div {margin:-50px 0 0 0;width: 60px;	height: 19px;}#back a {	display: block;background:#000;	height: 22px;
	width:70px;
	margin: 35px 0 0 0;	padding: 5px 0 0 5px;
	text-decoration: none;
	color: #fff;
	font-size: 1.25em;
}
#back a:hover { background-position: -68px 15px; 	
color: #000;
	background:#ff0000;}#pos {	width: 80px;	height: 9px;margin:-50px 0 0 0;	position: absolute;	left: 175px;	top: 0px;
	}#pos div {	height: 159px;}#pos a {	display: block;background:#000;	height: 22px;
	width:70px;
	margin: 35px 0 0 0;	padding: 5px 0 0 5px;
font-size: 1.25em;
	text-decoration: none;
	color: #fff;
}#pos a:hover { background-position: -168px 5px;
	color: #000;
	background:#ff0000;
}#sub {	left: 3000px;	bottom: 800px;		position: relative;	padding: 80px 0 0 20px;}.sub {
	border:1px solid #000;padding:30px 0 0 0px;
background:#eeedee;	line-height: 15%;	font-size: 1.5em;	float: left;	width: 760px;}

.text {width:500px;float:left;background:#000;}.sub p {width:775px;
		line-height: 145%;	margin: 10px 0;
	color: #7e7e7e;

}.sub h2 {
position: absolute;
margin: -20px 0 0 15px;	height: 24px;	text-indent: 0px;
	color: #000;
	font: normal 1.1em Helvetica, Arial, Sans-Serif;
} #main-list li a, .footer a {
	margin:20px 0 0 -25px;	color: #fff;background:#000;
	text-decoration: none;
	padding:5px;font-size: 1.1em;
} #main-list li a:hover, .footer a {
	margin:20px 0 0 -25px;	color: #000;
	background:#ff0000;
	text-decoration: none;
	padding:5px;
}

/* @end *//* @group Footer */.footer1 {font-size:1em;	border-top: 1px solid #000;	padding-top: 10px;	position: relative;
	}
.footer {font-size:0.7em;	border-top: 1px solid #000;	padding-top: 11px;	position: relative;
	top:180px;width:160px;
	}.footer .built {font-size:0.9em;
color: #b0b0b0;	margin: -7px 0 0 500px;
}
.footer .built a{font-size:1em;
color: #bbb;	background: #fff;margin: 0 0 0 0px;
}
.footer .built a:hover{	background: #ff0000;
color: #000;	margin: 0 0 0 0px;
}.footer1 .built {font-size:1em;
color: #b0b0b0;	margin: -12px 0 0 385px;
}
.footer1 .built a{padding:3px;font-size:1em;
color: #b0b0b0;	margin: 0 0 0 0px;
	text-decoration: none;
}
.footer1 .built a:hover{font-size:1em;	background: #ff0000;
color: #000;	margin: 0 0 0 0px;
}/* @end *//******* contact form *******/

#contactf { width: 300px;
float:left;
 }#contactf .email p{
font-size:  1em;
	color: #7e7e7e;
padding:5px;line-height:1.7em;}
#contactf .email a{
font-size:  1em;padding:2px;
color: #fff;
line-height:1.6em;
background:#000;
	text-decoration: none;
}
#contactf .email a:hover{

color: #000;
line-height:1.6em;
background:#ff0000;
	text-decoration: none;
}

	fieldset { 
	font-size: 1em;

color: #444;
width: 370px;
	border:0;	margin:-40px 0 0 290px;	padding: 25px;
	font-variant: normal;
}
	label { 	margin:9px 0 0px 0px;
	display:block;
}
	input.text,textarea { 	width:370px;	color:#000;	padding:1px;	margin:5px 0;	border:1px solid #ccc; 	}
	



#posText{color: #fff;font-size: 1em;
	border: 1px solid #999;
height:100px;background: #000;
font-family:  Verdana, Helvetica, Arial, sans-serif;

}
#posName, #posEmail, #posRegard {font-size: 1em;	border: 1px solid #999;	
background: #000;color: #fff;
}	input.submit {
border: none;width:80px;
color: #fff;margin:-30px 0px 0 0px;cursor: pointer;
padding:5px 0px 5px 0px;float:right;

background: #000;
	font-size: 1.1em;
}

#selfCC {
margin:;
	
}
#loadBar {
clear:both;	
color: #000;
cursor: pointer;width:300px;
padding:0px 0px 10px 337px;
	font-size: 1px;
}

/* @group My Group */



/* @end */


#loadbar emailsuccess {	background: url(../images/back-li.png)  bottom center no-repeat;	font-size: 0.8em;	color: #c0c0c0;	padding: 5px;}/* @end */