body {
	background: #c8d5ee url(images/background.png) repeat-x;
	font-family: "Georgia", serif;
	line-height: 25px;
}
img { 
	border: 0;
	
}
#container {
	margin: 0 auto;
	width: 750px
}
#header {
	width: 100%
}
#sub_header {
	text-align: center;
	font-weight: normal;
	font-size: 25px;
	color: #FFFFFF;
	padding: 30px;
	}

#main_content {
	margin: 0 auto;
	width: 100%;
	background: #FFFFFF;
	padding: 20px;
	
} 

#footer {
	text-align: center;
	font-size: 14px;
	margin: 10px auto;
	padding: 30px:
}
.content {
	float: left;
	width: 490px;
	text-align: justify;
	padding: 0 20px 0 20px;
	font-size: 15px
}
.menu {
	width: 140px;
	float: right;
	padding: 0 20px 0 20px;
	border-left: #5C79A1 1px solid;
	font-size: 12px;
	font-family: "Verdana", serif;

}
.menu ul {
	margin: 0;
	padding: 10px 0 10px 15px
}
.menu il {
	list-style-type: disc
}
#header h1 {
	margin-bottom: 0px;
	font-size: 28px;
	font-weight: normal;
	color: #5C79A1
}
.content h1 {
	margin-top: 0px;
	font-size: 28px;
	font-weight: normal;
	color: #180060
}
.content h2 {
	margin-top: 0px;
	font-size: 20px;
	font-weight: normal;
	color: #5C79A1
}
#clear {
	display: block;
	clear: both;
	width: 100%;
	height:1px;
	overflow:hidden;
}
.menu_title {
	font-size: 18px;
	font-weight: normal;
	color: #5C79A1
}
.menu ul {
	margin: 0;
	padding: 10px 0 20px 15px
}
.menu li {
	padding-top: 2px;
	list-style-type: circle
	}
a {
	color: #cc0033;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	background: #5C79A1;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	
}
a.menu_link {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.menu_link:hover {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
.quote {
	margin: 20px;
	text-align: center;
	font-weight: normal;
	font-style: italic
}
.home {
	text-align: right;
	font-weight: normal;
	font-size: 12px;
}

#informazioni label {
display:block;
float:left;
width:350px;
text-align:left;
padding-right:0;
line-height: 25px;
}

#informazioni input{ 
letter-spacing: .2em;
width:350px; 
border:#cc0000 1px solid;
background:rgb(229,229,229);
padding:0;
margin-left:10px;
}

#informazioni option { 
letter-spacing: .2em;
width:350px; 
background:rgb(229,229,229);
padding:10;
margin-left:0px;
}

#informazioni textarea{
letter-spacing: .2em;
width:350px; 
border:#cc0000 1px solid;
background:rgb(229,229,229);
padding:0px 0px 0px 2px;
margin-left:10px;
}

input#invia {
width:350px;
border:#cc0000 1px solid; 
background-color:rgb(228,228,228);
/*margin-left:5px;*/
}

input#annulla {
width:350px;
border:#cc0000 1px solid; 
background-color:rgb(228,228,228);
}

.box {
height: 70px;
width: 500px;
overflow: auto;
border: 1px solid #666;
background-color: #fff;
padding: 8px;
}
