body {
background-color: #F2F2F2;
	text-align: justify;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: justify;
	color: #555E4F;
}

h1, h2, h3, h4, h5 {
	margin: 0;
}

/* Header */

#header {
background:url(img/header.png) no-repeat top;
width:800px;
height: 50px;
	margin: 0px auto;
}

/* Menu */
#menu{
background:url(img/menuup.png) no-repeat top;
	width: 800px;
	height:44px;
	margin: 0px auto;
	padding:0;
}

#menutopleft{
float:left;
display:inline;
	margin: 0px 555px 0 45px;
	padding:0;
}

#menutopleft ul {
	margin: 0px;
	list-style: none;
	padding: 0px;
	
}

#menutopleft li {
margin:0 0px;
padding:8px 0 0 6px;
float:left;
}

#menutopleft li a {
	padding:0px;
	margin:0px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #666666 ;
}

#menutopleft a:hover {
	color: #999999;
}


#menutopright{
float:left;
	margin: 0px auto;
	padding:0;
}

#menutopright ul {
	margin: 0px;
	list-style: none;
	padding: 0px;
}

#menutopright li {
margin:0 0 0 0px;
padding:8px 0 0 10px;
float:left;
}

#menutopright a {
	padding:0px;
	margin:0px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #666666 ;
}

#menutopright a:hover {
	color: #999999;
}

#menubottom{
float:clear;
background:url(img/menudown.png) no-repeat top;
	width: 800px;
	height:46px;
	margin: 0px auto;
	padding:0;
}

#menubottom ul {
	margin:0 0 0 105px;
	list-style: none;
	padding: 0px;
}

#menubottom li {
display:inline;
width:100px;
margin: 25px 0 0 39px;
padding:0;
float:left;
}

#menubottom a {
	display:block;
	padding:0px;
	margin:0px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #666666 ;
}

#menubottom a:hover {
	color: #999999;
}




/* Content */

#content {
background:url(img/main.png) no-repeat top;
	width: 800px;
	height:418px;
	margin: 0 auto;
	
}

#colOne {
display:inline;
	float: left;
	width: 550px;
	height:360px;
	padding:0;
	margin: 20px 0 0 30px;
}


#titolo {
	float: left;
	width: 550px;
	height:48;
	padding-bottom: 20px;
	text-transform: uppercase;
	font-size: 10px;
	color: #323B2E;
}


#colTwo {
	float:left;
	width: 140px;
	height:360px;
	padding: 0 40px 0 20px;
	margin: 20px 0 0 0;
}

#content h2 {
	margin-bottom: 10px;
	font-size: 18px;
	letter-spacing: -1px;
	color: #808080;
}

#pubblicita {
margin:0 0 0 30px;
	float: left;
	width: 753px;
	padding: 0;
}

/* Footer */

#footer {
background:  url(img/footer.png) no-repeat top;
	width: 800px;
	margin: 0 auto;
	padding-top: 20px;
}


#footer p {
color:#FFFFFF;
	text-align: center;
	padding: 0;
	font-size: 12px;
}

		#errors
		{
			
			font-size:10px;
			font-weight:normal;
			margin:1px;
			padding:0px;
		}
 /* Link */

a{
	color:#346ba4;
	text-decoration:none;
	
}
a:hover{
	color:#FF0000;
}
 
.input {
			border: 1px solid #99b3b4;
			width: 220px;
			background: #e4ebeb;
			font: 11px verdana, sans-serif;
			color:#443;
			padding:3px;
			margin-bottom:4px;
			outline:none;
		}
		.input:focus {
			border:1px solid #567475;
			background: #e4ebeb;
		}
		.submit-btn {
			width: 54px;
			height: 20px;
			background: #743 url(img/submit.gif) no-repeat;
			outline: none;
		}
		.submit-btn:hover {
			background: #069 url(img/submit.gif) no-repeat 0 -20px;
		}
		div#container {
			border:1px solid #99b3b4;
			padding:15px;
			margin:auto;
			width:400px;
		}
		#log_res {
			height:auto;
			padding:15px;
			margin:100px auto 20px auto;
			width:400px;
		}
		#log_res p {
			margin:0;
			padding:4px 0 4px 0;
		}
		#log_res.ajax-loading
			{background: url(img/loading.gif) no-repeat center;
		}
		.error {
			color:red;
			margin:0;
			padding:0;
		}
		.success {
			color:green;
			margin:0;
			padding:0;
		}