body {
    text-align: center;
    background: url(../image/back.jpg) repeat-x 0 0;
    background-color: #e0dfdd;
}

body,
h1,
h2,
h3,
h4,
h5,
h6
ul,
li,
div,
p,
span,
img {
	margin: 0;
	padding: 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	border: none;
}
textarea {
    font-family: tahoma, verdana, arial;
    font-size: 12px;
}
a {
    text-decoration: none;
    color: #573e00;
}

p {
    margin-bottom: 10px;
}

p label {
    width: 120px;
    float: left;
}

/* status, warnings, errors & database */
div.div_status p,
div.div_error p,
div.div_warning p,
div.div_database p {
    width: 500px;
    background: #fff;
    border: .5pt solid orange;
    font-size: 12px;
    font-weight: normal;
    margin: 3px auto;
    padding:2px 4px;
}
div.div_error p {
    border: .5pt solid red;
}
div.div_status p {
    border: .5pt solid green;
}
div.div_database p {
    border: .5pt solid blue;
}

#div_primopiano{
float:right;

}


/* main wrapper */
#div_wrapper {
    width: 790px;
    margin: 0 auto;
    text-align: justify;
}

/* main container */
#div_container {
}
    #div_vbarsx {
        width: 10px;
        height: 1px;
        float: left;
        background: url(../image/vbarsx.png) repeat-y 0 0;
    }
    #div_page {
        width: 770px;
		height: 1120px;
        float: left;
        background: #fff;
    }
    #div_vbardx {
        width: 10px;
        height: 1px;
        float: right;
        background: url(../image/vbardx.png) repeat-y 0 0;
    }
    .div_hbar {
        height: 10px;
        background: #fff;
    }
    
#titolo_news{
margin-bottom:5px;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666666;
height:22px;
font-size:9px;
}

#titolo_news a{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#666666;
font-size:10px;
 
}

#testo_news{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:10px;
}
