    /* <!-- */
	/* General styles */
    body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#fff;
        min-width:600px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
    }
	a {
    	color:#000;
		text-decoration:none;
	}
	a:hover {
		color:#fff;
		background:#F75B00;
		text-decoration:none;
	}
    h1, h2, h3 {
        margin:.8em 0 .2em 0;
        padding:0;
    }
    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	img {
		margin:10px 0 5px;
	}

    #header {
		height:100px;
		background-image:url(../images/Header.png);
		background-position: left top;
		background-repeat:no-repeat;
		background-color: white;
		border:2px solid #F75B00;

    }


	#contentwrapper{
		float: left;
		width: 100%;
	}

	#contentcolumn{
		margin-left: 210px; /*Set left margin to LeftColumnWidth*/
		margin-top: 10px; /*Set left margin to LeftColumnWidth*/
	}

	#leftcolumn{
		float: left;
		width: 200px; /*Width of left column*/
		margin-left: -100%;
        background:#FFD8B7;    	/* Left column background colour */
	}



	#footer {
        clear:both;
        float:left;
        width:100%;
		height:30px;
		background-color:#F75B00;
		text-align:center;
    }
    #footer span {
        padding:10px;
		color: white;
    }


	#topmenu {
		display:block;
		width:100%;
		height: 20px;
		background-color: #F75B00;
		border-bottom:1px solid #F75B00;
	}
	
	#topmenu div a{
		color : white;
	}

	#topmenu div a:hover{
		color : black;
	}

	#topmenu div {
		float : right;
		color : white;
		margin-right: 20px;
	}

/* ----------- MENU  --------------*/


#menu ul, #menu li{
	margin-left:7px; 
	border:0; 
	padding:0; 
	list-style:none;
}

#menu li {
	margin-top:10px; 
	margin-bottom:10px; 
	height:30px;
	border: solid 1px red;
	float:left;
	margin-right:10px;
}

#menu li a{
	color:#000000;
	text-decoration:none;
	padding:0 10px;
	height:30px;
	line-height:30px;
	display:block;
	float:left;
	padding:0 26px 0 10px;
	background-color:#F75B00;
	width: 130px;
}

#menu li a:hover{
	color:#000000;
	background-color:#EED400;
}


/* ----------- FORMS  --------------*/


label.error { margin-left: 10px;}

/* ----------- OTHER  --------------*/

#welcome {
	float: left;
	margin-left: 20px;
}

#subhead {
	width: 100%;
	height : 30px
}

#punti {
	font-size: 16pt;
}

#PuntiEsercente {
	padding: 3px;
	font-size: 18pt;
	color: red;
}


#esercente_id {
	display:none;
	visibility: hidden;

}

a img{
	border: 0px;
}

textarea {
    font-family:sans-serif;
    font-size:12px;
}

#numResult {
	margin-right: 50px;
}

.separatore {
	margin-left: 25px;
	margin-right: 25px;
	
}


