/******************************************/
/* Definizioni Generali - body & wrappers */
/******************************************/

	body {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 10px;
		margin: 0px;
		padding: 0px;
		background: #EEE;
		text-align:center;
	}

	body table{
		padding:0;
		height:25px;
		vertical-align:middle;
	}

	#wrapperDiv1 {
		position: relative;
		width: 1024px;
	/*	width: 100%;*/
		min-width: 800px;
		margin: 0px;
		padding: 0px;
		background: white;
	}
	
	#wrapperDiv2 {
		position: relative;
		width: 100%;
		background: white;
	}
	

/******************************************/
/* Definizioni per header                 */
/******************************************/

	#headerDiv {
		padding: 0px;
		background-color:  #C7D9F4;  
		margin: 0px;
	}
	#headerDiv table {
		text-align: center;
		color: black;
		width: 100%;
		border-color: white;
		font-family:  Geneva, Helvetica, Arial, sans-serif;
		font-size: 36px;
		cursor: pointer;
		margin: 0px;
		padding: 0px;
	}
	#headerDiv td.title {
		text-align: center;
        font-size: 40px;
		font-weight: bolder;
	}
	#headerDiv td.subtitle {
		text-align: center;
		font-size: 18px;
	}

	#headerDiv span.menu {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 14px;
		color: white;
		text-align: right;
		padding: 0px;
	}

/**** header menu */
	table.headerMenu{
		width: 100%;
		border-bottom: none;
		margin-bottom: 5px;
		margin-top: 5px;
		background-color: #C7D9F4;
		}

	td.headerMenu {
		text-align: center;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-variant:small-caps;
		font-size: 12px;
	}

	td.headerMenu a:link, td.headerMenu a:visited {
		background-color: #C7D9F4;
		color: black;
		text-decoration: none;
	}
	
	td.headerMenu a:hover {
		color: #085AA6;
		text-decoration: none;
	}

/******************************************/
/* Definizioni per i columns template     */
/******************************************/
/**** 1 column template */
	#mainDiv {
		position: relative;
		width: 1024px;
	}

/**** 2 column template */
	#firstColumnDiv {
		float: left;
		width: 195px;
		background-color: #C7D9F4;
		padding: 0px;
		margin: 0px;
	}
	#secondColumnDiv {
		margin-right: 0px;
		margin-left: 200px;
		margin-bottom: 5px;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
	/* MSIE 
		width: 100%;
		overflow: hidden;
	*/
	/*	FireFox - Safari */
	}
	
/**** 3 column template */	
	#leftColumnDiv {
		float: left;
		width: 195px;
		background-color: #C7D9F4;
		padding: 2px;
		margin: 0px;
	}
	
	#rightColumnDiv {
		float: right;
		width: 212px;
		padding: 5px;
		background: #C7D9F4;
		margin-left: 2px;
		margin-right: 0px;	
	}
	#rightColumnDiv table td {
		text-align: left;
		padding: 0px;
		margin-bottom: 5px;
		cursor: auto;
	}
	#rightColumnDiv a {
		text-decoration: none;
	}
	#rightColumnDiv img {
		border: 1px solid black;
	}

	#centerColumnDiv {
		margin-bottom: 5px;
	/* MSIE 
		margin-right: 225px;
		margin-left: 200px;
		width: 100%;
	*/
	/*	FireFox - Safari */
		margin-right: 228px;
		margin-left: 205px;
		margin-bottom: 5px;
	}

/******************************************/
/* Definizioni per piè di pagina (footer) */
/******************************************/
	#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;
	}

/********************************************/
/* Definizioni per blocco sommario articoli */
/********************************************/
	div.BloccoSommarioArticoli { 
		margin-bottom: 20px;
	}
	
	div.BloccoSommarioArticoli a {
		text-decoration: none;
	}

	div.BloccoSommarioArticoli a:link, div.BloccoSommarioArticoli a:hover, div.BloccoSommarioArticoli a:visited {
		color: white;
	}
	div.BloccoSommarioArticoli img {
		border: 0px solid black;
		cursor: pointer;
	}

	div.BloccoSommarioArticoli table { 
		background: #085AA6;
		width: 100%;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-weight: bolder;
		color: white;
		margin-bottom: 10px;
	}

	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;
	}

	div.BloccoSommarioArticoli table.ArticoloInSommario td {
		vertical-align: top;
	}

	div.BloccoSommarioArticoli table.ArticoloInSommario .TitoloArticolo {
		font-size: 16px;
		font-weight: bold;
		color: #085AA6;
		line-height: 200%;
	}
	
	div.BloccoSommarioArticoli table.ArticoloInSommario .DataEvento {
		font-size: 10px;
		font-weight: normal;
		font-style: italic;
		color: black;
		line-height: 250%;
	}
	
	
/********************************************/
/* Definizioni per articoli                 */
/********************************************/
	table.ArticoloInSommario a:link, table.ArticoloInSommario a:hover {
		color: #085AA6;
		text-decoration: underline;
	}

	table.ArticoloInSommario a:visited {
		color: #085AA6;
		text-decoration: underline;
	}
	
	.TestoArticolo a:link, .TestoArticolo a:hover, .TestoArticolo a:visited {
		color: #085AA6;
		text-decoration: underline;
	}

	.TestoArticolo a:visited {
		color: #085AA6;
		text-decoration: underline;
	}

	span.TitoloArticolo {
		font-size: 16px;
		font-weight: bold;
		color: black;
		line-height: 250%;
	}

	span.TitoloArticolo a:link {
		color: #085AA6;
		text-decoration: none;
	}

	span.TitoloArticolo a:visited {
		color: #085AA6;
		text-decoration: none;
	}

	span.TitoloArticolo a:hover {
		color: black;
		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 {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
	}
	
	table.ImmaginiArticoloWrapper {
		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: 10px;
		cursor: default;
		font-weight: bold;
	}
	

	ul.menu, ul.menu ul, ul.menu li, ul.menu a:link, ul.menu a:visited {
		margin-left: 0px;
		padding-left: 5px; 
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: black;
		list-style: none;
		text-decoration: none;
	}

	ul.menu a:hover {
		color: #085AA6;
		text-decoration: none;
	 }


	table.sponsor {
		width: 100%;
		cursor: pointer;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}


	table.homeButton {
		width: 100%;
		border-bottom: 1px solid #AAAAAA;
		margin-bottom: 15px;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 14px;
		color: #085AA6;
	}
	
	table.homeButton td {
		padding: 0px;
		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-bottom: 1px solid #AAAAAA;
		margin-top: 15px;
		margin-bottom: 15px;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 10px;
		color: #085AA6;
	}
	
	table.mailButton td {
		padding: 0px;
		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-top: 0px;
		margin-bottom: 5px;
		margin-right: 10px;
	}

	table.ElencoClienti {
		width: 100%;
	}
	
	table.ElencoClienti tbody {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
	}

	table.ElencoClienti tbody td {
		padding: 2px;
	}

	table.ElencoClienti thead th {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		padding: 2px;
	}

	#searchInMontDiv {
		text-align: center;
		font-size: 10px;
		padding-left: 5px;
	}

	#searchInMontDiv table {
		width: 100%;
		font-size: 10px;
		margin-left: 0px;
		margin-right: 0px;
	}

	#searchInMontDiv table td {
		padding-left: 3px;
		padding-right: 0px;
	}
	
	#searchInMontDiv input {
		font-size: 10px;
	}
	
	table.SearchInMontTable {
		width: 100%;
		background: white;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-weight: normal;
		font-size: 12px;
		color: black;
		vertical-align: top;
		padding: 0px;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 30px;
	}
	
	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;
	}
	
	#pagineAmministrazione{
		list-style: none;
		font-size: 14px;
		margin: 20px;
	}

	#pagineAmministrazione td{
		font-size: 14px;
	}


	#tableIscrizioniDaConfermare {
		width: 100%;
	}
	
	#tableIscrizioniDaConfermare tr td {
		border: 1px solid;
		border-collapse: collapse;
		font-size: 9px;
	}

	#tableIscrizioniDaConfermare tr th {
		padding: 5px;
		border: 0px;
		border-collapse: collapse;
		background-color: #CCCCCC;
		font-size: 9px;
	}

	#divIntroOuterContainer {
/*	MSIE 
		position: relative;
		cursor: default;
		overflow: hidden;
		text-align: center;
*/
/*	FireFox - Safari */
		width: 100%;
		display: table;
		cursor: default;
		overflow: hidden;
		text-align: center;
	}
	

	#divIntroMiddleContainer {
/*	MSIE 
		position: absolute;
		top: 50%;
*/
/*	FireFox - Safari */
		margin-top: 5%;
		position: relative;
		display: block;
		vertical-align: middle;
	}
	
	#divIntroInnerContainer {
/*	MSIE 
		position: relative;
		top: -50%;
		left: -50%;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		padding: 10px;
*/
/*	FireFox - Safari */
		font-size: 14px;
		font-weight: bold;
	}


	.tableTitlenewsBox {
		cursor: default;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
	}

	.titolonewsBox a:link, .titolonewsBox a:visited {
		color: black;
		text-decoration: none;
	}

	.titolonewsBox a:hover {
		color: #085AA6;
		text-decoration: none;
	 }

	span.titolonewsBox {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
	}
	
	span.sottotitolonewsBox {
		font-size: 10px;
		font-style: italic;
		font-weight: normal;
	}

	span.textnewsBox {
		text-align: left;
		font-size: 10px;
		font-weight: normal;
	}



	.galleriaImmagini a:link, .galleriaImmagini a:hover, .galleriaImmagini a:visited {
		color: #085AA6;
		text-decoration: none;
	}

	td.galleriaImmagini{
		text-align: center;
		font-size: 10px;
		font-weight: normal;
	}

