body, form, div
{
font: normal small Arial, Helvetica, sans-serif;
color: #434343;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
body
{
	text-align: center;
	background-color : #ffffff;
}
img
{
	border: 0px;
}
a
{
	text-decoration: none;
	color: #000000;
}
a:hover
{
	color: #000000;
	cursor: pointer;
}
li.collegati
{
	list-style: images/bgcanale.gif;
}
#wrapper
{
	width: 980px;
	margin: auto;
	float: left;
	text-align: left;
	background-color: #ffffff;
	min-height: 600px;
	height: auto !important;
	height: 600px;
}
#testata
{
	width: 740px;
	margin: 7px 0px 0px 10px;
	height: 100px;
	overflow: hidden;
	text-align: left;
}
#logotop
{
	background: url(images/logo2.gif) no-repeat;
	float: left;
	width: 230px;
	height: 60px;
	overflow: hidden;
	display: inline;
}
#sublogoline
{
	clear: both;
	height: 4px;
	overflow: hidden;
	background: url(images/bgtopbt.gif) repeat-x;
	margin: 0px 0px 6px 0px;
}
#bannertop
{
	width: 468px;
	height: 60px;
	overflow: hidden;
	float: right;
	display: inline;
}
.spacer
{
	clear: both;
	height: 0px;
	overflow: hidden;
}
#sublogo
{
	width: 360px;
	float: left;
	padding: 4px 0px 0px 0px;
	overflow: hidden;
	text-align: left;
	display: inline;
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #373536;
}
#topsearch
{
	width: 250px;
	float: left;
	overflow: hidden;
	text-align: left;
	display: inline;
}
.inpcontatti
{
	width: 220px;
	float: left;
	border: 1px solid #666666;
	background-color: #ffffff;
	font: normal 9pt Arial, Helvetica, sans-serif;
	color: #4169E1;
}
.labcontatti
{
	margin: 0px 0px 0px 20px;
	width: 120px;
	float: left;
}
.subcontatti
{
	border: 1px solid #666666;
	background-color: #ffffff;
	font: normal 9pt Arial, Helvetica, sans-serif;
	color: #4169E1;
}
.inpquest
{
	width: 220px;
	float: left;
	border: 0px;
	border-bottom: 1px solid #666666;
	background-color: #ffffff;
	font: normal 9pt Arial, Helvetica, sans-serif;
	color: #4169E1;
}
.inpquest2
{
	width: 400px;
	height: 100px;
	float: left;
	border: 1px solid #666666;
	background-color: #ffffff;
	font: normal 9pt Arial, Helvetica, sans-serif;
	color: #4169E1;
}
.labquest
{
	font: bold 8pt Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 0px 0px 10px;
	width: 160px;
	float: left;
}
.labquest2
{
	font: bold 8pt Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 0px 0px 10px;
	width: 400px;
	float: left;
}
.subquest
{
	border: 1px solid #666666;
	background-color: #ffffff;
	font: normal 9pt Arial, Helvetica, sans-serif;
	color: #000;
	float: right;
	margin-right: 10px;
}
.inputts
{
	width: 144px;
	height: 11px;
	border: 1px solid #CFCFCF;
	color: #4E4E4E;
	font: normal 7pt Arial, Helvetica, sans-serif;
	padding: 4px 0px 0px 12px;
	background-color: #ffffff;
	/*display: inline;*/
	float: left;
	margin: 0px 0px 0px 2px;
}
.submitts
{
	height: 17px;
	border: 0px;
}
#topdate
{
	color: #4E4E4E;
	font: normal 8pt Arial, Helvetica, sans-serif;
	float: left;
	padding: 6px 0px 0px 0px;
}
#rssbox
{
	width: 34px;
	height: 17px;
	background: url(images/rss.gif) no-repeat;
	overflow: hidden;
	display: inline;
	float: right;
}
#leftmenu
{
	margin: 4px 0px 0px 10px;
	width: 141px;
	float: left;
	display: inline;
}
#toplnws
{
	background: url(images/toplastnews.jpg) no-repeat;
	width: 141px;
	height: 34px;
	overflow: hidden;
}
#boxlastnews
{
	width: 139px;
	border: solid #FDBA2E;
	border-width: 0px 1px 1px 1px;
	overflow: hidden;
}
.lastnews1, .lastnews2, a.lastnews1, a.lastnews2
{
	font: normal 8pt Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 3px 0px 0px 6px;
	display: block;
}
.lastnews1, a.lastnews1
{
	color: #363636;
}
.lastnews2, a.lastnews2
{
	color: #686868;
}
a:hover.lastnews1, a:hover.lastnews2
{
	color: #000000;
}
.spanaltrenews
{
	background: url(images/btnallnews.gif) no-repeat;
}
.altrenews, a.altrenews
{
	color: #F89D40;
	display: block;
	background: url(images/btnallnews.gif) no-repeat;
	margin: 4px 0px 1px 1px;
}
#boxfgal
{
	width: 141px;
	height: 68px;
	background: url(images/fotogal.jpg) no-repeat;
	margin-top: 8px;
	overflow: hidden;
}
#boxvgal
{
	width: 141px;
	height: 68px;
	background: url(images/videogal.gif) no-repeat;
	margin-top: 8px;
	overflow: hidden;
}
#boxforum
{
	width: 141px;
	height: 68px;
	background: url(images/forum.jpg) no-repeat;
	margin-top: 8px;
	overflow: hidden;
}
.lfcanale
{
	background: url(images/bgcanale.gif) no-repeat;
	width: 128px;
	height: 16px;
	font: bold 9pt "Times New Roman", Times, serif;
	color: #000000;
	padding: 2px 0px 0px 12px;
	margin-top: 8px;
	border: solid #ED2027;
	border-width: 0px 0px 2px 0px;
	text-transform: capitalize;
}
.spanrubrica
{
	background: transparent url(images/bgrubrica.gif) no-repeat;
	width: 128px;
	height: 16px;
}
.lfrubrica, a.lfrubrica
{
	background: transparent url(images/bgrubrica.gif) no-repeat;
	width: 128px;
	height: 16px;
	font: bold 8pt Arial, Helvetica, sans-serif;
	color: #606060;
	padding: 4px 0px 0px 12px;
	border: solid #CDCDCD;
	border-width: 0px 0px 1px 0px;
	margin: 4px 0px 4px 0px;
	display: block;
	text-decoration: none;
}
a:hover.lfrubrica
{
	color: #ED2026;
}
.spot
{
	background: url(images/topspot.gif) no-repeat;
	width: 141px;
	height: 10px;
	overflow: hidden;
	margin-top: 12px;
}
#lfspot
{
	width: 130px;
	height: 137px;
	border: solid #CFCFCF;
	border-width: 0px 1px 1px 1px;
	padding: 16px 0px 0px 9px;
	overflow: hidden;
	
}
#contenuto
{
	margin: 18px 0px 0px 10px;
	width: 589px;
	float: left;
}
#breadcrums
{
	background: url(images/bgmolliche.gif) no-repeat;
	font: normal 7pt Arial, Helvetica, sans-serif;
	color: #4F4D4E;
	height: 10px;
	width: 579px;
	padding: 0px 0px 0px 10px;
	margin-bottom: 6px;
}
#primopiano
{
	height: 190px;
	width: 369px;
	float: left;
	margin: 0px 0px 0px 10px;
}
#fotopp
{
	width: 208px;
	height: 208px;
	overflow: hidden;
	float: left;
	border: 1px solid #e0e0e0;
}
.titolone, a.titolone, a:visited.titolone
{
	text-decoration: none;
	font: normal 24pt "Times New Roman", Times, serif;
	color: #000000;
}
.sottotitolone, a.sottotitolone
{
	text-decoration: none;
	font: bold 14pt Arial, Helvetica, sans-serif;
	color: #ED1F2A;
}
.testo, a.testo
{
	text-decoration: none;
	font: normal 9pt Arial, Helvetica, sans-serif;
	color: #434343;
}
.spanphoto
{
	background: url(images/bgfoto.gif) no-repeat 0px 4px;
}
.photo, a.photo
{
	padding: 0px 0px 0px 12px;
	background: url(images/bgfoto.gif) no-repeat 0px 4px;
	text-decoration: none;
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #434343;
}
.spanphotopic
{
	background: url(images/bgfoto.gif) no-repeat 0px 2px;
}
.photopic, a.photopic
{
	padding: 0px 0px 0px 12px;
	background: url(images/bgfoto.gif) no-repeat 0px 2px;
	text-decoration: none;
	font: bold 7pt Arial, Helvetica, sans-serif;
	color: #434343;
}
.spanartcoll
{
	background: url(images/bgartco.gif) no-repeat 0px 4px;
}
.artcoll, a.artcoll
{
	text-decoration: none;
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #434343;
	padding: 0px 0px 0px 12px;
	background: url(images/bgartco.gif) no-repeat 0px 4px;
}
.spanartcollpic
{
	background: url(images/bgartco.gif) no-repeat 0px 2px;
}
.artcollpic, a.artcollpic
{
	text-decoration: none;
	font: bold 7pt Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0px 0px 0px 12px;
	background: url(images/bgartco.gif) no-repeat 0px 2px;
}
#linkboxpp
{
	height: 20px;
	width: 369px;
	float: left;
	margin: 0px 0px 0px 10px;
}
.boxnwsp
{
	width: 130px;
	float: left;
	margin: 4px 5px 0px 0px;
}
#contboxininews
{
	width: 180px;
	float: left;
	margin: 4px 0px 0px 0px;
}
.boxtxt
{
	width: 124px;
	height: 130px;
	overflow: hidden;
	margin: 6px 0px 0px 0px;
}
.boxfotonwsp
{
	width: 122px;
	height: 122px;
	overflow: hidden;
	border: 1px solid #e0e0e0;
}
.titolo, a.titolo
{
	text-decoration: none;
	font: bold 11pt "Times New Roman", Times, serif;
	color: #ED1F2A;
}
.titolo1, a.titolo1
{
	text-decoration: none;
	font: bold 11pt "Times New Roman", Times, serif;
	height: 2.25em;
	overflow: hidden;
	display: block;
	color: #000000;
}
.titolo2, a.titolo2
{
	text-decoration: none;
	font: bold 11pt "Times New Roman", Times, serif;
	height: 2.4em;
	overflow: hidden;
	display: block;
	color: #FDBA2E;
}
a:hover.titolo, a:hover.titolo2
{
	color: #000000;
}
a:hover.titolo1
{
	color: #ED1F2A;
}
.sottotitolo, a.sottotitolo
{
	text-decoration: none;
	font: normal 12pt Arial, Helvetica, sans-serif;
	color: #3d3d3d;
}
.testopic, a.testopic
{
	text-decoration: none;
	font: normal 7pt Arial, Helvetica, sans-serif;
	color: #434343;
}
.testonwsp
{
	text-decoration: none;
	font: normal 7pt Arial, Helvetica, sans-serif;
	color: #434343;
	/*min-height: 106px;
	height: auto !important;
	height: 106px;*/
}
.linkboxnews
{
	height: 20px;
	width: 130px;
	float: left;
	margin: 5px 0px 0px 0px;
}
.boxininews
{
	width: 106px;
	height: 55px;
	padding: 2px;
	float: left;
	background-color: #E0E8E9;
	margin: 0px 0px 5px 0px;
}
#rgspot
{
	width: 130px;
	height: 137px;
	overflow: hidden;
	margin: 0px 5px 0px 0px;
	float: right;
	border: solid #CFCFCF;
	border-width: 0px 1px 1px 1px;
	padding: 16px 0px 0px 9px;
}
#bannerbottom
{
	width: 468px;
	height: 60px;
	overflow: hidden;
	float: right;
	margin: 20px 0px 0px 0px;
}
#footer
{
	font: bold 8pt Arial, Helvetica, sans-serif;
	color: #ED2026;
	height: 20px;
	margin: 25px 0px 20px 10px;
	width: 740px;
}
#centro
{
	float: left;
	width: 408px;
	overflow: hidden;
}
#right
{
	float: left;
	width: 171px;
	overflow: hidden;
	margin: 2px 0px 0px 10px;
}
.lnkfoot, a.lnkfoot
{
	text-decoration: none;
	font: bold 8pt Arial, Helvetica, sans-serif;
	color: #434343;
}
a:hover.lnkfoot
{
	color: #000000;
}
#copy
{
	background-color: #ED2026;
	color: #ffffff;
	font: normal 8pt Arial, Helvetica, sans-serif;
	padding: 2px 2px 2px 20px;
}
#map {
	width: 400px;
	height: 400px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	border: 1px solid #2C5680;
	display: block;
}