body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../img/sfondo.gif);
	background-color: #666;
}

.piccolo_bianco {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;

}

.piccolo {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}

.medio_sinistra {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
}

.medio_grigio_sinistra {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: left;
}

.medio {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
}

.grande_bianco {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	text-align: center;
}

.grande {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 24px;
	color: #000000;
	text-align: center;
}


a:link {
	font-family: Verdana, Geneva, sans-serif;
	color: #004da2;
	text-decoration: none;

}
a:visited {
	font-family: Verdana, Geneva, sans-serif;
	color: #004da2;
	text-decoration: none;
}
a:hover {
	font-family: Verdana, Geneva, sans-serif;
	color: #990000;
	text-decoration: underline;
}
a:active {
	font-family: Verdana, Geneva, sans-serif;
	color: #004da2;
	text-decoration: none;
}

tr:hover {
    background-color: #FFFFCC;
}

    /* Formatting search box */
    .search-box{
	font-family: Verdana, Geneva, sans-serif;
	position: relative;
	display: inline-block;
	font-size: 12px;
    }
    .search-box input[type="text"]{
	font-family: Verdana, Geneva, sans-serif;
        height: 32px;
        padding: 5px 10px;
        border: 1px solid #CCCCCC;
        font-size: 12px;
    }
    .result{
        position: absolute;        
        z-index: 999;
        top: 100%;
        left: 0;
    }
	.result2{
        position: absolute;        
        z-index: 999;
        top: 100%;
        left: 0;
    }
    .search-box input[type="text"], .result{
        width: 100%;
        box-sizing: border-box;
    }
    /* Formatting result items */
    .result p{
        margin: 0;
        padding: 7px 10px;
        border: 1px solid #CCCCCC;
        background: #FFFFFF;
        border-top: none;
        cursor: pointer;
		text-align: left;
	white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
	         }
    .result2 p{
        margin: 0;
        padding: 7px 10px;
        border: 1px solid #CCCCCC;
        background: #FFFFFF;
        border-top: none;
        cursor: pointer;
		text-align: left;
		white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;    
    }
