@media screen, print
{
	/* Impostazioni iniziali */
	body
	{
		background: white;
		font-family: Verdana, Helvetica, Arial, Sans-serif;
		font-size: 100%;
		margin: 0;
		padding: 0;
	}


	/* Stili tabella */
	table
	{
		border: 1px solid #CCCCCC;
		background-color: transparent;
		border-collapse: separate;
		margin: 0;
		padding: 0px;
	}
	table.form
	{
		background-color: transparent;
		border-collapse: collapse;
		margin: 0;
		padding: 1px;
	}


	/* Stili cella */
	td
	{
		font-family: verdana, helvetica, arial, sans-serif;
		font-size: 70%;
		border-collapse: separate;
		border-color: white;
		border-width: 2px;
		border-style: solid;
		margin: 0;
		padding: 2px;
	}

	td.category
	{
		color: white;
		font-size: 70%;
		font-weight: bold;
		font-variant: small-caps;
	}
	td.content
	{
		border-style: dotted;
		border-width: 1px;
		font-size: 60%;
	}
	td.form
	{
		line-height: 150%;
		font-weight: normal;
		border-style: solid;
		border-width: 1px;
		border-color: #CCCCCC;
		border-collapse: collapse;
		padding: 4px;
	}
	td.form2
	{
		line-height: 150%;
		font-weight: bold;
		font-variant: small-caps;
		border-style: solid;
		border-width: 1px;
		border-color: #CCCCCC;
		border-collapse: collapse;
		padding: 4px;
	}


	/* Stili testo */
	.text1 {font-size: 70%;}
	.text2 {font-size: 100%;}
	.text3 {font-size: 120%;}
	.text4 {font-size: 150%;}
	.text5 {font-size: 200%;}
	.error {font-weight: bold; color: #FF0000;}

td.mappa_titolo { border:1px solid #CCCCCC; font-weight: bold; background-color: #EEEEEE }

td.menu_titolo { border:1px solid #CFCD83; font-weight: bold; background-color: #F7F8CC }
td.menu_cella { border:1px solid #CFCD83; background-color: #E0E080 }

td.cerca_titolo { border: 2px solid #FFFFFF; padding:2px; background-color: #F8C600 }
td.cerca_cella { border: 2px solid #FFFFFF; padding:5px; background-color: #CFDCE1; color:#000000 }

td.eventi_titolo { border:1px solid #808000; padding:5px; background-color: #F8C600 }
td.eventi_cella { border:1px solid #CCCCCC; padding:5px; background-color: #F7F8CE }

td.eventi_titolo2 { border:1px solid #808000; padding: 5px; background-color: #F8C600 }
td.eventi_cella2 { border:1px solid #CCCCCC; padding: 5px; background-color: #F7F8CE }

td.newsletter_titolo { border-style: groove; border-width: 1px; background-color: #F8C600 }
td.newsletter_cella { border-style: groove; border-width: 1px; background-color: #FFFFFF }

td.news_titolo { border-style: groove; border-width: 1px; background-color: #F8C600 }
td.news_cella { border-style: groove; border-width: 1px; background-color: #FFFFFF }

td.animazione_titolo { border-style: groove; border-width: 1px; background-color: #F8C600 }
td.animazione_cella { border-style: groove; border-width: 1px; background-color: #FFFFFF }

td.footer_titolo { margin: 0; padding: 0; border: 1px solid #ADABB8 ; background-color: #F8C600 }
td.footer_cella { margin: 0; padding: 0; border: 1px solid #ADABB8 ; background-color: #95B0C1 }

td.testo_contenuti { text-align: justify; line-height: 150%; color: #333333; padding: 10px; border-right: 1px solid #ADABB8 }

span.titolo_contenuti { color: #6F98CE; font-family: Arial Narrow; font-size: 150%; font-style: italic; font-weight: bold }
span.evento_nome { color: #266165; font-family: Arial Black; font-size: 150%; font-style: italic; font-weight: bold }

table.spaziozero { padding: 0; margin: 0; border-width: 0 }
td.spaziozero { padding: 0; margin: 0; border-width: 0; line-height: 150% }
td.colonna_centrale { padding: 2px; margin: 0; border-width: 0 }
p { text-align: justify; }

a.black
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.black:hover
{
	color: #800000;
	background-color: transparent;
	text-decoration: underline;
}

a.red
{
	color: #800000;
	font-weight: bold;
	text-decoration: none;
}
a.red:hover
{
	color: #FF0000;
	background-color: transparent;
	font-weight: bold;
	text-decoration: underline;
}

	/* Disabilita la visualizzazione di parti destinate alla stampa */
	.print {display: none}
}


@media print
{
	/* Impostazioni di pagina A4 verticale */
	@page
	{
		size: 210mm 297mm portrait;
		margin-left: 15mm;
		margin-right: 15mm;
		margin-top: 15mm;
		margin-bottom: 15mm;
	}


	/* Valori generali */
	body, td
	{
		color: black;
		font-family: Verdana, Helvetica, Arial, Sans-Serif;
		font-size: 7pt;
		text-decoration: none;
	}


	/* Stili per body */
	body
	{
		margin: 0;
		padding: 0;
		background-color: White;
	}


	/* Stili link */
	a
	{
		color: #0000FF;
		background-color: transparent;
		font-style: normal;
		font-weight: bold;
		text-decoration: underline;
		padding: 2px;
	}
	a:hover
	{
	}

	a.menu
	{
		font-variant: small-caps;
	}
	a.menu:hover
	{
	}

	a.home
	{
	}
	a.home:hover
	{
	}

	a.email
	{
	}
	a.email:hover
	{
	}

	a.img
	{
		color: #FFFFFF;
	}
	a.img:hover
	{
	}


	/* Disabilita la visualizzazione di parti destinate allo schermo */
	.screen {display: none}
}


@media screen
{
	/* Stili link */
	a
	{
		color: #0000FF;
		font-style: normal;
		font-weight: bold;
		text-decoration: none;
		padding: 2px;
	}
	a:hover
	{
		color: #FFFFFF;
		background-color: #FDB370;
	}

	a.menu
	{
		color: #000080;
		padding: 2px;
		font-variant: small-caps;
	}
	a.menu:hover
	{
		color: #FFFFFF;
		background-color: #000080;
		padding: 2px;
		text-decoration: none;
	}

	a.home
	{
		color: #000000;
	}
	a.home:hover
	{
		color: #FFFFFF;
		background-color: #FDB370;
	}

	a.email
	{
		color: #0000FF;
	}
	a.email:hover
	{
		color: #FFFFFF;
	}

	a.img
	{
		color: white;
	}
	a.img:hover
	{
		background-color: transparent;
	}
}
