@charset "utf-8";
body {
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	background: #461511;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-image:url(../img/pattern.jpg);
}
.oneColElsCtr #container {

	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	width:800px;
	height:600px;
}

.oneColElsCtr #mainContent {
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

.separator{
color:#f00;	
}

#header_box{
	height:190px;
		background: #FFFFFF;
		background-image:url(../img/header_back.jpg);
}
#header_bottom{
	background-image:url(../img/bottom_rounded.gif);
	height:8px;
}
#v_spacer{
height:25px;	
}
#content_top{
	background-image:url(../img/top_rounded.gif);
	height:8px;
}
#content_box{
background:#ffffff;
}
#content_bottom{
	background-image:url(../img/bottom_rounded.gif);
	background-repeat:no-repeat;
	height:8px;
	margin-bottom:10px;
}


/* menu */
#menu_box{
float:left;
margin-top:15px;
width: 185px;
font-weight:bold;
font-size:13px;
line-height:18px;
}
.menu_item{
list-style:none	;
}
/* news box */
#news_box{
float:left;
margin:2px;
padding-left:12px;
width:220px;
margin-top:32px;
height:150px;
}
#news_box_title{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: bold;
font-size:17px;
font-style:italic;
color:#99141b;
height:22px;
}
#news_box_content{

}
#news_box_news_date{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: bold;
font-size:12px;
font-style:italic;
color:#e2001a;
height:18px;
}
#news_box_news_title{ 
color:#e2007a;
font-size:13px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
}
#news_box_news_text{
	margin-top:5px;
color:#949596;
font-size:10px;
text-align:justify;
width:198px;
}

/* common */

.rosso{
	color: #e2001a;
}
.fuxia{
	color: #e2007a;
}
.nero{
	color: #000000;
}
.rosa{
	color: #f09ec1;
}
.italic{
	font-style:italic;
}

a:link {
	color: #f09ec1;
	text-decoration: none;
}
a:visited {
	color: #f09ec1;
			text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #e2007a;
}
a:visited:hover {
	text-decoration: none;
	color: #e2007a;
}
a.selected_item{
	color: #e2007a;
}

h2{
margin-top:5px;
font-size:20px;
margin-bottom:-2px;
}
h3{
font-size:14px;
margin-bottom:4px;
}
/* programma */
#programma_left{
float:left;
height:330px;
width: 350px;
padding-left:47px;
}
#programma_right{
float:left;
height:320px;
width:380px;
padding-left:14px;
background-image:url(../img/discomobile.jpg);
}

.orario{
font-size:10px;	
}
.p_programma{
margin:0px;	
margin-top:13px;
font-weight:bold;
}
.font_9{
font-size:9px;	
}
.font_10{
font-size:10px;	
}
.font_11{
font-size:11px;	
}
.font_12{
font-size:12px;	
}
.font_13{
font-size:13px;	
}
.font_14{
font-size:14px;	
}
.bold{
	font-weight:bold;
}
.no-bold{
	font-weight:normal;
}

/* dove */
#dove_left{
float:left;
width: 230px;
padding-left:47px;
}
#dove_right{
float:left;
width:500px;
padding-left:14px;
}

#map{
width: 480px;
height: 300px;
border: 1px solid #f2007a;
}

/* artisti */
.artist_list_item{
list-style:none	;
font-weight:bold;
}
a.artist_list_item_link{
	text-decoration:none;
	font-size:13px;
	text-align:left;
	margin-left:-50px;
}
.artist_label{
	color:#f2007a;
	font-weight:bold;
	font-size:13px;
	margin-bottom:8px;
}

.artist_bio{
	text-align:justify;
	font-size: 10px;
width:470px;
margin-bottom:15px;
}
.artist_picture{
float:left;
background-position:center;
width:150px;
height:150px;
margin:5px;
}
.artist_pictures{
	margin-bottom:10px;
margin-left:-5px;
}
.homework_info{
padding:15px;
padding-left:40px;
padding-right:40px;
height:200px;
text-align:justify;
}
