body {
        font-family: Helvetica,Arial;
        margin: 0px;
        padding: 0px;
        background: white;
        text-align: center;
}

div#main {
	color: #251D0E;
	/*border:1px #ccc dotted;*/
        height: 560px;
        /*margin:auto;*/ 
	margin:35px; padding:0px;
	margin-top: 0px;
        width: 1000px;
}
div.mainhome {
        background: url('../img/bkg.home.jpg') no-repeat center top;
}

/* header */
        div#header {
                height: 75px;
                margin: 35px; margin-bottom:0px;
        }
        div#logo {
                cursor:pointer;cursor:hand;
                background: url('../img/marchio_ops.png') no-repeat center center;
                height: 78px;
                width: 113px;
		padding-top:70px;
        }

/* menu */
        div#menu {
                height: 100px;
		margin:80px 30px 30px 55px;
                width: 144px;
                text-align: left;
        }
	div.menu-element {
                font-size: .6em;
		cursor:hand;cursor:pointer;
		width:100px; height:15px;
		margin-bottom:2px;
	}
	div#menu-profilo {
		background: url('../img/menu-profilo.png') no-repeat 0px 0px;
	}
	div#menu-profilo:hover {
		background: url('../img/menu-profilo.png') no-repeat 0px -15px;
	}
	div#menu-backstage {
		background: url('../img/menu-backstage.png') no-repeat 0px 0px;
	}
	div#menu-backstage:hover {
		background: url('../img/menu-backstage.png') no-repeat 0px -15px;
	}
	div#menu-progetti {
		background: url('../img/menu-progetti.png') no-repeat 0px 0px;
	}
	div#menu-progetti:hover {
		background: url('../img/menu-progetti.png') no-repeat 0px -15px;
	}
		div#menu-graphic_design {
			background: url('../img/menu-graphicdesign.png') no-repeat 0px 0px;
		}
		div#menu-graphic_design:hover {
			background: url('../img/menu-graphicdesign.png') no-repeat 0px -15px;
		}
		div#menu-interior {
			background: url('../img/menu-interior.png') no-repeat 0px 0px;
		}
		div#menu-interior:hover {
			background: url('../img/menu-interior.png') no-repeat 0px -15px;
		}
	div#menu-contatti {
		background: url('../img/menu-contatti.png') no-repeat 0px 0px;
	}
	div#menu-contatti:hover {
		background: url('../img/menu-contatti.png') no-repeat 0px -15px;
	}
	div#menu-facebook {
		background: url('../img/menu-facebook.png') no-repeat 0px 0px;
	}
	div#menu-facebook:hover {
		background: url('../img/menu-facebook.png') no-repeat 0px -15px;
	}
	div#menu-twitter {
		background: url('../img/menu-twitter.png') no-repeat 0px 0px;
	}
	div#menu-twitter:hover {
		background: url('../img/menu-twitter.png') no-repeat 0px -15px;
	}
        div#menu a {
                color: #251D0E;
                font-size: .7em;
                text-decoration: none;
        }
        div#menu a.lgray {
                color: #a3a3a3;
        }
        div#menu a.lgray:hover,  div#menu a.lred {
                color: #9A141B;
        }
        div#menu br.m10 { margin-bottom: 10px; }

/* corpo destro */
div#bright {
        float: right;
        font-size: .65em;
        height: 545px;
        margin-top: 35px;
        width: 770px;
        text-align: left;
}
div#bright a {
        color: #9A141B;
        text-decoration: none;
}
div#bright a:hover {
        color: #a3a3a3;
}
div#bright span.rosso {
        color: #9A141B;
}
div#bright span.titolo {
        color: #9A141B;
        font-size: 1.4em;
        font-weight: bold;
}
div#bright span.titolo b {
	font-size: 1.4em;
}

div#principe {
	float:left;
	height:458px;
	border:0px;
	border-bottom:1px #9A141B solid;
}
div#principetext {
	float:left;
	margin-top:10px;
	color: #9D9993;
}
div.many-projects, div.many-projects2 {
	float:left;
	/*margin-top:100px;*/
	margin-right:40px;
	height:554px;
}
div.many-projects2 {
	margin-top:0px;
}
div.link-projects {
/*	cursor:hand;cursor:pointer;*/
}
div.title-projects {
	font-weight:bold;
	margin-top:20px;
	height: 14px;
}
div.year-projects {
	border-bottom:1px #9A141B solid;
	color: #9D9993;
	padding-bottom:10px;
	height: 14px;
}
div.text-projects {
	color: #9D9993;
	margin-top:10px;
}

div#copy {
	width:1000px;
	color: #9D9993;
	margin-top:90px; padding-left:264px;
	font-size:.6em;
	text-align: left;
}
div.btext {
	margin-top:115px;
	width: 590px;
	line-height: 25px;
}
div.linkred {
	background-position: 0px -15px;
}

/* contatti */
div.contatti {
	font-size: 1.1em;
	line-height: 20px;
}

div#menu a.invert {
        color: #a3a3a3;
        text-decoration: none;
}
div#menu a.invert:hover {
        color: #9A141B;
}

