	body {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
		margin: 5px;
		padding: 0px;
	}
	
	#wrapperDiv1 {
		position: relative;
		width: 100%;
		min-width: 800px;
	}
	
	#wrapperDiv2 {
		width: 100%;
		position: relative;
	}
	
	#headerDiv {
		padding: 5px;
		background-color: #0859AA;
		margin-bottom: 5px;;
	}
	
	#headerDiv table {
		text-align: left;
		color: white;
		font-family: Geneva, Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 13px;
		cursor: pointer;
	}
	
	#mainDiv {
		width: 100%;
		position: relative;
	}
	
	#leftColumnDiv {
		float: left;
		width: 245px;
		background-color: #CFCFCF;
		padding: 0px;
		margin-bottom: 5px;
	}
	
	#rightColumnDiv {
		float: right;
		width: 160px;
		padding: 2px;
		background: #EBEBE1;
		margin-bottom: 5px;
	}
	
	#rightColumnDiv table td {
		text-align: center;
		padding: 0px;
		margin-bottom: 5px;
		cursor: pointer;
	}
	
	#rightColumnDiv a {
		text-decoration: none;
	}

	#rightColumnDiv img {
		border: 1px solid black;
	}

	#centerColumnDiv {
		margin-right: 169px;
		margin-left: 250px;
		margin-bottom: 5px;
	}
	
	#footerDiv {
		clear: both;
		position: relative;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 10px;
		background-color: #C7D9F4;
		margin-top: 5px;;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-left: 10px;
		padding-right: 10px;
	}

	div.BloccoSommarioArticoli { 
		margin-bottom: 20px;
	}
	
	div.BloccoSommarioArticoli table { 
		background: #6688AA;
		width: 100%;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-weight: bolder;
		color: white;
		margin-bottom: 10px;
	}

	div.BloccoSommarioArticoli a {
		text-decoration: none;
	}

	div.BloccoSommarioArticoli a:link, div.BloccoSommarioArticoli a:hover, div.BloccoSommarioArticoli a:visited {
		color: white;
	}
	
	table.ArticoloInSommario a:link, table.ArticoloInSommario a:hover {
		color: blue;
		text-decoration: underline;
	}

	table.ArticoloInSommario a:visited {
		color: darkmagenta;
		text-decoration: underline;
	}
	
	.TestoArticolo a:link, .TestoArticolo a:hover {
		color: blue;
		text-decoration: underline;
	}

	.TestoArticolo a:visited {
		color: darkmagenta;
		text-decoration: underline;
	}

	div.BloccoSommarioArticoli img {
		border: 0px solid black;
		cursor: pointer;
	}

	div.BloccoSommarioArticoli table.ArticoloInSommario {
		width: 100%;
		background: white;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-weight: normal;
		font-size: 11px;
		color: black;
		vertical-align: top;
		padding: 0px;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 30px;
		cancel-bubble: false;
	}

	div.BloccoSommarioArticoli table.ArticoloInSommario td {
		vertical-align: top;
	}

	div.BloccoSommarioArticoli table.ArticoloInSommario .TitoloArticolo {
		font-size: 16px;
		font-weight: bold;
		color: navy;
		line-height: 200%;
	}
	
	div.BloccoSommarioArticoli table.ArticoloInSommario .DataEvento {
		font-size: 10px;
		font-weight: normal;
		font-style: italic;
		color: black;
		line-height: 250%;
	}
	
	span.TitoloArticolo {
		font-size: 16px;
		font-weight: bold;
		color: navy;
		line-height: 250%;
	}

	span.TitoloArticolo a:link {
		color: navy;
		text-decoration: none;
	}

	span.TitoloArticolo a:visited {
		color: navy;
		text-decoration: none;
	}

	span.TitoloArticolo a:hover {
		color: navy;
		text-decoration: underline;
	}

	.AutoreArticolo {
		font-size: 11px;
		font-weight: normal;
		color: black;
		line-height: 350%;
	}

	.DataArticolo {
		font-size: 10px;
		font-weight: normal;
		font-style: italic;
		color: black;
		line-height: 100%;
	}
	
	.TestoArticolo {
	}
	
	table.ImmaginiArticoloWrapper {
		background-color: #CFCFCF;
		width: 100%;
		padding: 0px;
		margin: 0px;
		border: 0px;
		border-collapse: collapse;
	}
	
	table.ImmaginiArticoloWrapper td {
		padding: 0px;
		margin: 0px;
		border: 0px;
		border-collapse: collapse;
	}
	
	table.ImmaginiArticolo {
		margin: 13px;
		margin-bottom: 20px;
		width: 90%;
		border: 1px solid #AAAAAA;
		text-align: center;
	}

	table.ImmaginiArticolo td {
		padding: 5px;
	}
	
	table.ImmaginiArticolo td.ImmagineArticolo {
	}
	
	table.ImmaginiArticolo img {
		border: 1px solid black;
		cursor: pointer;
	}
	
	table.ImmaginiArticolo .TitoloImmagine {
		font-size: 12px;
		font-weight: bold;
		color: black;
	}

	table.ImmaginiArticolo .AutoreImmagine {
		font-size: 9px;
		font-weight: normal;
		font-style: italic;
		color: gray;
	}

	table.ImmaginiArticolo .DidascaliaImmagine {
		font-size: 10px;
		font-weight: normal;
		color: black;
	}

	ul.menu {
		margin-top: 15px;
	}
	
	ul.menu, ul.menu li, ul.menu ul {
		margin-left: 0px;
		padding-left: 10px; 
		font-family: Geneva, Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 12px;
		color: black;
		list-style: none;
	}
	
	ul.menu a:link {
		color: darkblue;
		text-decoration: none;
	}

	ul.menu a:visited {
		color: #333333;
		text-decoration: none;
	}
	
	table.homeButton {
		width: 100%;
		border-bottom: 1px solid #AAAAAA;
		margin-bottom: 15px;
		font-family: Geneva, Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 12px;
		color: black;
	}
	
	table.homeButton td {
		padding: 5px;
		padding-left: 15px;
	}
	
	table.homeButton img {
		border: none;
		vertical-align: middle;
	}

	table.homeButton a:link {
		color: darkblue;
		text-decoration: none;
	}

	table.homeButton a:visited {
		color: #333333;
		text-decoration: none;
	}
	
	table.mailButton {
		width: 100%;
		border-top: 1px solid #AAAAAA;
		border-bottom: 1px solid #AAAAAA;
		margin-top: 15px;
		margin-bottom: 15px;
		font-family: Geneva, Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 12px;
		color: black;
	}
	
	table.mailButton td {
		padding: 5px;
		padding-left: 15px;
	}
	
	table.mailButton img {
		border: none;
		vertical-align: middle;
	}

	table.mailButton a:link {
		color: darkblue;
		text-decoration: none;
	}

	table.mailButton a:visited {
		color: #333333;
		text-decoration: none;
	}

	td.upButton {
		text-align: right;
	}
	
	td.upButton img {
		border: none;
		vertical-align: middle;
		margin: 5px;
		margin-right: 10px;
	}

	table.ElencoClienti {
		width: 100%;
	}
	
	table.ElencoClienti tbody {
		font-family: Geneva, Helvetica, Arial, sans-serif;
		font-size: 12px;
	}

	table.ElencoClienti tbody td {
		padding: 2px;
	}

	table.ElencoClienti thead th {
		font-family: Geneva, Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		padding: 2px;
	}

	#searchInMontDiv {
		text-align: center;
		font-size: 10px;
		margin-top: 15%;
	}

	#searchInMontDiv table {
		width: 230px;
		font-size: 10px;
		margin-left: 5px;
		margin-right: 5px;
		border: 1px solid #AAAAAA;
	}

	#searchInMontDiv table td {
		padding-left: 3px;
		padding-right: 3px;
	}
	
	#searchInMontDiv input {
		font-size: 10px;
	}
	
	table.SearchInMontTable {
		width: 100%;
		background: white;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-weight: normal;
		font-size: 11px;
		color: black;
		vertical-align: top;
		padding: 0px;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 30px;
		cancel-bubble: false;
	}
	
	span.SearchInMontTitoloArticolo {
		font-size: 16px;
		font-weight: bold;
		color: navy;
		line-height: 250%;
	}

	span.SearchInMontTitoloArticolo a:link {
		color: navy;
		text-decoration: none;
	}

	span.SearchInMontTitoloArticolo a:visited {
		color: navy;
		text-decoration: none;
	}

	span.SearchInMontTitoloArticolo a:hover {
		color: navy;
		text-decoration: underline;
	}
	
	#elencoPagineAmministrazione {
		list-style: none;
		margin: 20px;
	}

	#elencoPagineAmministrazione li {
		margin: 3px;
	}



	#tableIscrizioniDaConfermare {
		width: 100%;
	}
	
	#tableIscrizioniDaConfermare tr td {
		border: 1px solid lightgray;
		border-collapse: collapse;
		font-size: 9px;
	}

	#tableIscrizioniDaConfermare tr th {
		padding: 5px;
		border: 0px;
		border-collapse: collapse;
		background-color: #CCCCCC;
		font-size: 9px;
	}

	#divIntroOuterContainer {
		width: 100%;
		display: table;
		cursor: default;
		overflow: hidden;
		text-align: center;
	}

	#divIntroMiddleContainer {
		display: table-cell;
		vertical-align: middle;
	}

	#divIntroInnerContainer {
		font-size: 14px;
		font-weight: bold;
	}
}
