#frontPage #login{
	width: 930px;
}

#frontPage #news{
	margin: 0px auto;
	padding-left: 30px;
	padding-right: 30px;
	width: 210px;
	border-right: 1px solid #d5effe;
	float: left;
	display: inline-block;
}

#frontPage #columnWide{
	margin: 0px auto;
	padding-left: 30px;
	padding-right: 30px;
	width: 320px;
	border-right: 1px solid #d5effe;
	float: left;
	display: inline-block;
}

#frontPage #columnMedium{
	margin: 0px auto;
	padding-left: 30px;
	padding-right: 30px;
	width: 247px;
	border-right: 1px solid #d5effe;
	float: left;
	display: inline-block;
}
#frontPage #columnMediumLast{
	margin: 0px auto;
	padding-left: 30px;
	padding-right: 30px;
	width: 246px;
	float: left;
	display: inline-block;
}

#frontPage #columnNarrow{
	margin: 0px auto;
	padding-left: 30px;
	padding-right: 30px;
	width: 205px;
	float: left;
	display: inline-block;
}

#frontPage h2{
	border-bottom: 1px solid #4d9022;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

#frontPage p{
	padding-left: 5px;
	padding-right: 5px;
}

#frontPage .ingressi{
	padding-left: 10px;
}

#frontPage .date{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	
	line-height: 11px;	
	font-size: 10px;
	color: #929191;
}

#frontPage .newsheader{
	margin: 0px auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #9dc286;
	padding-left: 5px;
	padding-right: 5px;
}

#frontPage .newsheader p{
	padding: 0px;
}

#frontPage .newsheader a{
	text-decoration: none;
}

#frontPage .newsheader h4{
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#frontPage #first{
	border-top: 0px;
}


