html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}
body{
	background: #3d5462 url('bg.png') repeat-x; 
	font-family: Verdana;
	font-size: 14px;
	color: #3c3c3c;
	text-align: left;/*IE5.x,IE6*/
}

#container{
	background: url('container.png');
	width: 812px;
	margin: 0px auto;
	text-align: left; /*IE5.x,IE6*/
	position: relative; }

#header{
	background: url('head.png') no-repeat;
	height: 144px;
        width: 900px;
	margin: 0;
	padding: 0;
}


#contents{
	font-family: Arial;
	font-size: 14px; 
        line-height: 110%;
	min-height: 800px; /*PER IL MENU*/
	height: auto !important; /*PER IL MENU*/
	height: 800px; /*PER IL MENU*/
	width: 756px;
	max-width: 756px;
	margin: 3px 0 0 27px;
	padding: 1px; display: block;
}

	.error_message {
		font-family: Verdana;
		font-size: 8pt;
		color: #3c3c3c;
	}
	
	.uploaded_message {
		font-family: Verdana;
		font-size: 10px;
		color: #3c3c3c;
	}
	
	input,select,textarea {
		font-family: Verdana;
		font-size: 8pt;
		color: #3c3c3c;
	}
	
	.p_upload {
	background: url('upload.png') no-repeat;
                border: none;
                width: 134px;
	        height: 34px;
                cursor: pointer;
	}
	
	#p_indietro{
                border: none;
                cursor: pointer;
                text-align: center;
	}
	
	form {
		padding:0px;
		margin:0px;
	}

#top{
	background: url('top.png') no-repeat;
	height: 27px;
        width: 756px;
	margin: 3px 0 0 0px;
	padding: 0;
}

#botom{
	background: url('botom.png') no-repeat;
	height: 10px;
        width: 756px;
	margin: 0;
	padding: 0;
}

#border{
	background: url('border.gif') no-repeat;
	height: 2px;
        width: 756px;
	margin: 0;
	padding: 0;
}

#text{
	margin: 2px 2 2 2px;
	padding: 3px;
        line-height: 115%;
        line-width: 110%;
}

#text2{
	margin: 2px 2 2 2px;
	padding: 3px;
        line-height: 115%;
        line-width: 110%;
        text-align: center;
}

#copyright{
        text-align: center;
	margin: 2px 2 2 2px;
	padding: 3px;
        line-height: 115%;
        line-width: 110%;
}

/*LINK*/
a {text-decoration: none; font-family: Verdana; font-size: 14px; color: #2b2b2b;}
a:visited {text-decoration: none; color: #2b2b2b;}
a:hover {text-decoration: none; color: #e74949;}

.tw:link, .tw:visited, .tw a:link, .tw a:visited {text-decoration: none; font-family: Verdana; font-size: 14px; color: #03b8fb;}
.tw:hover, .tw a:hover {text-decoration: none; color: #4f4c66;}

.fb:link, .fb:visited, .fb a:link, .fb a:visited {text-decoration: none; font-family: Verdana; font-size: 14px; color: #1a76e7;}
.fb:hover, .fb a:hover {text-decoration: none; color: #4f4c66;}

.da:link, .da:visited, .da a:link, .da a:visited {text-decoration: none; font-family: Verdana; font-size: 14px; color: #56ac3b;}
.da:hover, .da a:hover {text-decoration: none; color: #4f4c66;}

.mail:link, .mail:visited, .mail a:link, .mail a:visited {text-decoration: none; font-family: Verdana; font-size: 14px; color: #ef0d2d;}
.mail:hover, .mail a:hover {text-decoration: none; color: #4f4c66;}

.button1:link, .button1:visited, .button1 a:link, .button1 a:visited {text-decoration: none; font-family: Verdana; font-size: 14px; color: #5e9ae6;}
.button1:hover, .button1 a:hover {text-decoration: none; color: #4f4c66;}

.button2:link, .button2:visited, .button2 a:link, .button2 a:visited {text-decoration: none; font-family: Verdana; font-size: 14px; color: #ec9b4d;}
.button2:hover, .button2 a:hover {text-decoration: none; color: #4f4c66;}

.active {text-decoration: none; font-family: Verdana; font-size: 14px; color: #30485e}

.clear{clear:both;}

/*LINK*/

img {border: 0; margin: 0; padding: 0;}
ul {padding: 0; margin: 0;}
li {list-style: none; padding: 0; margin: 0;}
	
	.table {
		width:750px;
		text-align: center;
	}
	
	
	.table_body{
		text-align: center;
		font-family: Arial;
		font-size: 12pt;
		color: #3c3c3c2;
		padding:2px;
	}
	
	
	.table_footer{
		text-align:center;
		padding:2px;
	}

#footer{
	background: url('footer.png') no-repeat;
	height: 125px;
        width: 900px;
	margin: 0;
	padding: 0;
}

