html, body {
	background-color: #FFFFFF; margin: 0; padding: 0;
	text-align: left; font: normal 11px calibri, Verdana, Arial, Tahoma, Helvetica, sans-serif; color: #6C6969;
}

input, textarea {
	font: normal 11px calibri, Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, ol, hr, input, textarea {
	padding: 0; margin: 0; border:0;
}

a, a:hover, a:visited, a:link {
	text-decoration:none; padding: 0; margin: 0;
	font: normal 11px calibri, Tahoma, Arial, Verdana, Helvetica, sans-serif;
	cursor:pointer;
}

img {
	border:0;
}

/* BOX messaggi di errore */
.boxError{
	color:#FF0000; text-align:left; font-weight:bold; display:none;
}
#tempcontainer {
	display:none;
}
.hidebox {
	display:none;
}

#container {
	position:relative;
	margin:0 auto; 
	width: 912px;
	overflow:visible;
	height:auto; 
}


#bgpage {
	position:absolute;
	left:95px;
	top:0;
	width: 812px; 
	height:732px;
	/*background-image:url(../images/bg_interline.png); 
	background-repeat: no-repeat ;*/
	z-index:1;
}

#main {
	position:absolute;
	left:0;
	top:0;
	width: 910px; 
	z-index:10;
	/*border:1px solid #000;*/
}

#header {
	position:relative;
	width: auto; 
	height:160px;
}
#header img{
	/*float: right;
	margin-right:10px*/
	position:absolute;
	top:0;
	left:780px;
}

#content {
	width: auto; 
	height:570px;
}

#footer {
	width: auto; 
	text-align: right;
	margin-right:2px;
}


/*------------------------------------------------------
				MENU
------------------------------------------------------*/
#menu {
	float:left;
	width: 110px; 
}

#menu .item { 
	text-align:right;
	margin-bottom:2px;
	padding:4px 0; 
}
#menu .item a { 
	background-color:#636363;
	color:#F5FF01;
	padding:4px;
	cursor:pointer;
}
#menu .item a.active { 
	background-color:#F5FF01;
	color:#636363;
	padding:4px;
}
#menu .logo { 
	margin-bottom:10px;
	padding-top:0; 
}
#menu .item a.logo { 
	background-color:#FFFFFF;
	padding:0;
}

#menu .subItemMenu {
	margin-top:8px; padding:0; text-align:right; width:100%; height:auto; overflow:hidden; background-color:#FFFFFF;
}
#menu .subItemMenu div{
	margin:2px 0; width:100%;
}
#menu .subItemMenu div a {
	margin:0; height:12px; line-height:12px; font-size:11px; color:#888888;
}
#menu .subItemMenu div a:hover {
	color:#000000;
}

#menu .subItemMenu div .subItemActive {
	color:#000000; 
}


/*------------------------------------------------------
				PAGE CONTENT
------------------------------------------------------*/
#page {
	float:left;
	margin:0; 
	padding:0;
	width: 800px; 
}

#bg_mainhome {
	margin-left:45px;
}

#projectContainer {
	position:relative;
	margin:0;
	padding:0;
	width:800px;
}

#bg_notebook {
	position:absolute;
	left:44px; 
	top:0; 
	width:751px;
	height:459px;
	/*background-image:url(../images/bg_notebook.png); 
	background-repeat: no-repeat ;*/
	background-position:0 0;
	margin:0;
	padding:0;
}

#projectDescr {
	position:absolute;
	left:50px; 
	top:460px; 
	text-align:left;
	width:100%; 
	height:40px;
	line-height:16px;
	font-size:11px;
}

#projectContainer .allProjects {
	position:absolute;
	left:45px; 
	top:0; 
	overflow:visible; 
	width:751px; 
	height:500px;
}

#projectContainer .allProjects .singleProject{
	float:left;
	width:556px; 
	height:450px;
	padding:26px 17px;
	overflow:visible;
}
#projectContainer .allProjects .singleProject div img {
	width:556px; 
	height:348px;
}

/*.descr {
	display:none;
}*/

.arrowSxContainer{
	float:left;
	width:52px;
	padding:170px 0 0 29px;
	margin:0;
}
.arrowSxContainer img {
	cursor:pointer;
}
.arrowDxContainer{
	float:left;
	width:20px;
	margin:170px 0 0 35px;
	padding:0;
}
.arrowDxContainer img {
	cursor:pointer;
}


#projectContainer .project_rel {
	margin-left:54px; 
	overflow:visible; 
	width:auto; 
	height:auto;
	text-align:left;
}
#projectContainer .project_rel div{
	margin-bottom:10px; 
}
#projectContainer .project_rel div img{
	margin-bottom:0; 
}
#projectContainer .project_rel img{
	margin-bottom:10px; 
}

#about {
	margin-left:45px; font-size:11px;
}
#about .title {
	float:left; width:50%; 
}
#about .title H1{
	font-size:34px; font-weight:bold; margin:-9px 0 0 -2px; height:32px
}
#about .title span {
	font-size:10px; font-weight:bold;
}
#about .cv {
	float:right; margin-right:20px;
}
#about .cv span {
	margin:40px 5px 0 0;font-size:10px;  font-weight:bold;
}
#about .descr{
	padding-top:5px;
}
#about input {
	background-color:#ECEBEC; font-size:10px; height:20px; width:450px; border:1px solid #DBDBDC;
}
#about textarea {
	background-color:#ECEBEC; font-size:10px; height:60px; width:450px; border:1px solid #DBDBDC;
}
#about .btncontainer {
	height:20px; width:452px; text-align:right;
}
#about span {
	float:left; letter-spacing:0px
}
#about .btncontainer input {
	float:right; background-color:#F5FF01; color:#636363; height:20px; line-height:16px; padding:2px 6px; width:auto; cursor:pointer; 
}
#about .resultSend{
	padding-top:10px;
}
.txtBlack{
	color:#000000;
}


