body {

background-color:#333333;

margin:0;

padding:0;

text-align:center;

font-family:Arial;

font-size:12px;

color:#555555;

}

.from{


background-image: url(images/input.png);
background-repeat: no-repeat;
height:28px;
padding:5px;

}

input{
border:0px;
width:165px;
}


#music{
position:absolute;
padding-top:20px;
}

#music a{
margin:35px;
color:#FFDDAA;
text-decoration:none;
}

#header{

width:960px;

height:103px;





background-image:url(images/header.png);

clear:both;


}

h1{

color:#5a2963;
text-align: center;
}



h2{
font-family:"Times";
color:navy;

}

h2.uc{
font-family:"Times";
color:navy;
text-align: center;

}
h2.curriculumSection{
font-family:"Arial";
color:navy;
padding-left: 120px;
}


table.curriculumTable{
font-family: "Times";
table-layout:auto;
width:700px;
border-spacing:10px;
}

td.titoletto{
font-weight:bold;


width:100px;
text-align: right;
vertical-align: top;

}

td.contenuto{
width:600px;
vertical-align: top;

}

#page{

width:960px;





margin:auto;

padding:auto;

background-image:url(images/page.png);



text-align:left;

}

#logo{
	width:285px;
	height:60px;
	background-image:url("images/logo.png");
	background-repeat: no-repeat;
	
	clear:both;
	float:right;
	margin-right: 60px;
	margin-top: 40px;
	
	
	
}


#menubar {

width:960px;

height:47px;

background-image:url(images/menubar.png);

background-repeat: no-repeat;



font-size: 20px;

padding-left:35px;
padding-top:5px;



}


#menubar a{
font-family: sans-serif;
text-decoration:none;
color:#333333;
}


#menubar a:hover{

background-image:url(images/hover.png);
color:#000000;

}

#mainarea {

width:960px;

min-height:500px;

clear:both;

padding-top:10px;

}

#content {



width:700px;

margin-left:130px;

margin-bottom:10px;

}

 
#fotocurriculum{


margin-left:450px;
margin-top:1em;
width:150px;
height:200px;
background-image: url(images/myphoto.png);
position: absolute;

}

#contactForm{
text-align: left;
background-image: url(images/sfondoForm.png);

margin-left:auto;
margin-right:auto;


width:450px;
height:450px;

}
#contactForm form{
margin-left:60px;
padding-top:40px;
color: white;
}


.galleria{list-style:none;width:500px;}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
.galleria_container{text-align:center;height:438px;width:700px;}



}




