body {
	margin: 0;
	padding: 0;
	color: #333;
	font-family: Arial;
	font-size:12px;

}

body.home{ background-image:url(gfx/BodyBgHome.png); background-repeat:repeat-x;}

div.wrapper {
margin:0 auto;
width:900px;
}

table, tr, td{padding:0; margin:0; border:0;}


#menu {
	height: 114px;
	margin:0px;
	padding:0px;
	width:auto;
	text-align:center;
	overflow:hidden;
}

#menu ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	text-align:center;
	width:450px;
}

#menu li {
	margin-top: 80px;
	padding: 0px 15px 0px 15px;
	float:left;
	height:32px;
	font-size:11px;
}
#menu li.logo {
	margin-top: 0px;
}
#menu a {
	font-family: Arial;
	color: #404040;
	font-weight: normal;
	text-decoration:none;
}
#menu li.active
{
background-image:url(gfx/greca.png);
background-repeat:no-repeat; 
background-position:bottom;

}
#menu li:hover {
text-decoration: none;
color: #404040;
background-image:url(gfx/greca.png);
background-repeat:no-repeat; background-position:bottom;

}


#sottomenu {
	margin:0px;
	padding:0px;
	width:auto;
	text-align:center;
	overflow:hidden;
}

#sottomenu ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	text-align:center;
	

}

#sottomenu ul.sottomenu-artegiro {
	width:150px;

}

#sottomenu li {
	margin-top: 10px;
	padding: 0px 5px 0px 5px;
	float:left;
	height:32px;
	font-size:11px;
}

#sottomenu a {
	font-family: Arial;
	font-size:11px;
	color: #404040;
	font-weight: normal;
	text-decoration:none;
}

#contenuto.home{ background-color:#404040; overflow:visible;}
#contenuto.home .box1{
	float:left;
	width:102px;
	
}
#contenuto.home .box2{ float:left;
	width:333px;
	}
	
#contenuto.home .box2 img{ padding-top:7px;
	}
#contenuto.home .box2 img.orizz{ padding-top:60px;
	}
#contenuto.home .box3{ float:left;
	width:25px;}
#contenuto.home .box4{ float:left;
	width:174px;
	}
#contenuto.home .box5{ float:left;
	width:25px;
}
#contenuto.home .box6{ float:left;
	width:178px;
	}
	
#contenuto.home .sopra{height:184px; text-align:center;}
#contenuto.home .sotto{height:184px; text-align:center;}
#contenuto.home h3{text-align:center; color:#FFFFFF; font-family: Arial;
	font-size:11px; font-weight:bold;}
#contenuto.home p{text-align:center; color:#FFFFFF; font-family: Arial;
	font-size:10px; text-align:left;}

#contenuto{ background-color:#f2f2f2; width:900px; min-height:385px;}
#contenuto .left{ float:left; width:50%;}
#contenuto .left img{padding:15px;}
#contenuto .right{ float:right; width:50%;}
#contenuto .right h1{ background-color:#666666; color:#fff; font-weight:bold; margin:0px; font-size:16px; padding:15px;}
#contenuto .right p{color:#999999;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
padding:15px; }

#contenuto.artists{ background-color:#fff; overflow:hidden; width:840px!important; margin:0 auto;}


div.opera{float:left;
display:block;}
div.pic {
background:#c4c4c4;
width:250px;
height:164px;
margin:4px;
text-align:center;

}


div.nomeartista {
width:250px;
margin: 0 14px 14px 14px; 
font-weight:bold; 
font-size:11px; 
}

div.nomeartista a{
	font-family: Arial;
	font-size:11px;
	color: #404040;
	font-weight: bold;
	text-decoration:none;
}


#contenuto.news{ background-color:#fff; overflow:visible; height:auto;}
#contenuto.news .left{ float:left; width:60%;}
#contenuto.news .left p{font-size:12px; color:#666666;}
#contenuto.news .left h2{ font-size:16px; font-weight:bold; margin-bottom:0px; color:#666666;}
#contenuto.news .left h3{ color:#669999; font-size:12px; font-weight:normal; margin-top:0px; padding-top:0px;}
#contenuto.news a{color:#D94227; text-decoration:none;}
#contenuto.news .right{ float:right; width:40%; text-align:right;}


#contenuto.works{ background-color:#fff; overflow:visible;  }
#contenuto.works .immaginebig{margin:0 auto;  width:500px; background-color:#f2f2f2; text-align:center; height:378px; } 
#contenuto.works .testo p{font-size:11px; color:#333; padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:1px; font-weight:normal;}
#contenuto.works .testo p strong{color:#333;}
#contenuto.works .testo a{color:#D94227; text-decoration:none;}
#contenuto.works .testo{ margin:0 auto;  width:500px; background-color:#fff; text-align:left; padding-top:15px; }
#contenuto.works .immagineelenco{ width:900px; height:auto; background-color:#fff; overflow:hidden;}
#contenuto.works .immagineelenco .opera{ float:left; width:100px; padding:5px;}


#contenuto.events{ background-color:#fff; overflow:visible; height:auto;}
#contenuto.events .left{ float:left; width:30%;}
#contenuto.events .right p{font-size:11px; color:#666666; padding:0px; font-weight:normal;}
#contenuto.events .right h2{ font-size:16px; font-weight:bold; margin-bottom:0px; color:#666666;}
#contenuto.events .right h3{ color:#669999; font-size:12px; font-weight:normal; margin-top:0px; padding-top:0px;}
#contenuto.events a{color:#D94227; text-decoration:none;}
#contenuto.events .right{ float:right; width:70%; text-align:left;}



.footer{text-align:center; margin-top:10px; font-size:11px;}