body 
{
background-color: #000033;
background-image: 
url('images/background.jpg');
background-repeat: repeat-x;
}

.colonna1
{
	padding-top: 22px;
	padding-right: 9px;
	padding-bottom: 22px;
	padding-left: 9px;
}

.colonna2
{
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}

.colonna3
{
	padding-top: 22px;
	padding-right: 9px;
	padding-bottom: 6px;
	padding-left: 9px;
}

.colonna4
{
	padding-top: 22px;
	padding-right: 9px;
	padding-bottom: 6px;
	padding-left: 0px;
}

.colonnalaterale
{
	padding-top: 22px;
	padding-right: 9px;
	padding-bottom: 6px;
	padding-left: 5px;
}

.intestazione
{
	background:#000000;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
}

.intestazionePR
{
	background:#cc3333;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
}

.intestazioneMA
{
	background:#ff9900;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
}

.intestazioneAZ
{
	background:#99cc33;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
}

.intestazionelight
{
	text-align:left;
	padding-left: 15px;
	padding-right: 15px;
	background-image:url('images/backgroundAZ.gif');
	background-repeat: repeat;
}

.intestazioneCO
{
	background:#339999;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
}

.testiintestazione
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #FFFFFF;
	
}
.testiintestazione a
{
	TEXT-DECORATION: none;
	color: #FFFFFF;
}
.testiintestazione a:hover
{
	TEXT-DECORATION: underline;
	color: #FFFFFF;
}

.testiintestazioneBIG
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.intestazionefoot
{
	background:#000000;
	text-align:right;
	padding-right: 5px;
}


.intestazionefootgrey
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#CCCCCC;
	text-align:right;
	padding-right: 5px;
	color: #333333;
}
.intestazionefootgrey a
{
	TEXT-DECORATION: none;
	color: #333333;
}
.intestazionefootgrey a:hover
{
	TEXT-DECORATION: underline;
	color: #333333;
}

.intestazione2
{
	background:#033B9C;
	text-align:center;
	padding-left: 18px;
	padding-right: 9px;
	text-align:center;
}

.testiintestazione2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #ECECEC;
	
	
}

.titolopromo
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #333333;
	text-align:left;
}
.titolopromo a
{
	text-transform: uppercase; 
	TEXT-DECORATION: none;
	font-size: 12px;
	color: #333333;
}
.titolopromo a:hover
{
	TEXT-DECORATION: underline;
	color: #000000;
}

.menùprincipale
{
	
	background:#FFFFFF;
	text-align:left;
	padding-left: 5px;
	padding-top: 14px;
	vertical-align:top
	
}


.menùprincipale
{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #333333;
	text-align:left;
	text-decoration: none;
	
}

.vocimenù a {
	color: 		#000000; 
text-decoration: none;
	font-weight: bold;}

.vocimenù a:hover { color: 		#FFFFFF; text-decoration: none; background-color: #000000;}

.newseventi
{
	
	background:#ECECEC;
	text-align:left;
	padding-left: 5px;
	padding-top: 14px;
	padding-right: 5px;
	vertical-align:top
}

.newseventiPR
{
	
	background:#ffcccc;
	text-align:left;
	padding-left: 5px;
	padding-top: 14px;
	padding-right: 5px;
	vertical-align:top
}

.newseventiMA
{
	
	background-image:url('images/backgroundMA.gif');
	background-repeat: repeat;
	text-align:left;
	padding-left: 5px;
	padding-top: 14px;
	padding-right: 5px;
	vertical-align:top
}

.newseventiAZ
{
	background-image:url('images/backgroundAZ.gif');
	background-repeat: repeat;
	text-align:left;
	padding-left: 5px;
	padding-top: 14px;
	padding-right: 5px;
	vertical-align:top;
	
}

.newseventiCO
{
	
	background-image:url('images/backgroundCO.gif');
	background-repeat: repeat;
	text-align:left;
	padding-left: 5px;
	padding-top: 14px;
	padding-right: 5px;
	vertical-align:top
}

.testinewseventi
{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #333333;
	text-align:left;
}
.testinewseventi a
{
	text-transform: uppercase; 
	TEXT-DECORATION: none;
	color: #333333;
}
.testinewseventi a:hover
{
	TEXT-DECORATION: underline;
	color: #000000;
}

.calendario
{
	background:#FFFFFF;
	border-style:solid;
	border-right-width:5px;
	border-left-width:5px;
	border-color: #ECECEC;
	border-top-width: 0px;
	border-bottom-width: 0px;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	vertical-align:top
}

.calendarioPR
{
	background:#FFFFFF;
	border-style:solid;
	border-right-width:5px;
	border-left-width:5px;
	border-color: #ffcccc;
	border-top-width: 0px;
	border-bottom-width: 0px;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	vertical-align:top
}

.calendarioMA
{
	background:#FFFFFF;
	border-style:solid;
	border-right-width:5px;
	border-left-width:5px;
	border-color: #ffffcc;
	border-top-width: 0px;
	border-bottom-width: 0px;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	vertical-align:top
}

.calendarioAZ
{
	background:#FFFFFF;
	border-style:solid;
	border-right-width:5px;
	border-left-width:5px;
	border-color: #ccffcc;
	border-top-width: 0px;
	border-bottom-width: 0px;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	vertical-align:top
}

.calendarioCO
{
	background:#FFFFFF;
	border-style:solid;
	border-right-width:5px;
	border-left-width:5px;
	border-color: #ccffff;
	border-top-width: 0px;
	border-bottom-width: 0px;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	vertical-align:top
}

.titolocalendar
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #333333;
	
}
.titolocalendar a
{
	TEXT-DECORATION: none;
	color: #333333;
}
.titolocalendar a:hover
{
	TEXT-DECORATION: underline;
	color: #000000;
}

.testicalendar
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #333333;
	
}

.dataCalendarY
{

    background:url('images/FondocalendarioY.gif');
    font-size:11px;

    color:#FFFFFF;

    font-family: Arial, Helvetica, sans-serif;
    

    font-weight: bold;

}

.dataCalendarPR
{

    background:url('images/FondocalendarioR.gif');
    font-size:11px;

    color:#FFFFFF;

    font-family: Arial, Helvetica, sans-serif;
    

    font-weight: bold;

}

.dataCalendarCO
{

    background:url('images/FondocalendarioG.gif');
    font-size:11px;

    color:#FFFFFF;

    font-family: Arial, Helvetica, sans-serif;
    

    font-weight: bold;

}

.intro
{

	background:#FFFFFF;
	text-align:left;
	padding-left: 5px;
	padding-top: 14px;
	padding-right: 5px;
	padding-bottom: 14px;
	vertical-align:top
	
}

.testiintro

{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #333333;
	
}

.testiintro a {
	color: 		#000000; 
text-decoration: none;
	font-weight: bold;}

.testiintro a:hover { color: 		#FFFFFF; text-decoration: none; background-color: #000000;}


.promo
{
	background:#FFFFFF;
	border-style:solid;
	border-right-width:5px;
	border-left-width:5px;
	border-color: #ECECEC;
	border-top-width: 0px;
	border-bottom-width: 0px;
	text-align:left;
	vertical-align:top
}

.promoPR
{
	background:#FFFFFF;
	border-style:solid;
	border-right-width:5px;
	border-left-width:5px;
	border-color: #ffcccc;
	border-top-width: 0px;
	border-bottom-width: 0px;
	text-align:left;
	vertical-align:top
}

.promoMA
{
	background:#FFFFFF;
	border-style:solid;
	border-right-width:5px;
	border-left-width:5px;
	border-color: #ffffcc;
	border-top-width: 0px;
	border-bottom-width: 0px;
	text-align:left;
	vertical-align:top
}

.promoAZ
{
	background:#FFFFFF;
	border-style:solid;
	border-right-width:5px;
	border-left-width:5px;
	border-color: #ccffcc;
	border-top-width: 0px;
	border-bottom-width: 0px;
	text-align:left;
	vertical-align:top
}

.promoCO
{
	background:#FFFFFF;
	border-style:solid;
	border-right-width:5px;
	border-left-width:5px;
	border-color: #ccffff;
	border-top-width: 0px;
	border-bottom-width: 0px;
	text-align:left;
	vertical-align:top
}

.login
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:bold;	
	text-align:left;
	padding-left: 5px;
	padding-top: 14px;
	padding-right: 5px;
	vertical-align:top
}
.login a
{
	TEXT-DECORATION: none;
	color: #000000;
}
.login a:hover
{
	TEXT-DECORATION: underline;
	color: #000000;	
}

input {
	border-width: 1 px;
	font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		border-color: #666666 #666666 #666666;
		text-decoration: none;
		background-color: #FFFFFF;
		border-style: solid;
	}

.checkbox {
	border-style: none;
	background-color: transparent;	
}

.pulsante {
	border-width: 1 px;
	font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: none;
		font-weight:bold;
		border-color: #333333 #333333 #333333;
		background:url('images/bottone.gif');
		color: #FFFFFF;
		border-style: solid;
}	

.colonnalateralegen
{
	padding-top: 42px;
	padding-right: 9px;
	padding-bottom: 6px;
	padding-left: 5px;
}
.affittoaule
{
	
	background:#FFFFFF;
	background-image: url('images/fondoaziendaAZ.jpg');
	text-align:left;
	padding-bottom: 20px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 20px;
	vertical-align:top
	
}
.progetti
{
	
	background:#FFFFFF;
	text-align:left;
	padding-bottom: 14px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 14px;
	vertical-align:top
	
}

.BoxMA
{
	background:#FFFFFF;
	border-style:solid;
	border-top-width:5px;
	border-right-width:5px;
	border-left-width:5px;
	border-color: #ffffcc;
	border-bottom-width: 0px;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 20px;
	padding-bottom: 20px;
	vertical-align:top;
}


.introMA
{
	background:#FFFFFF;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 14px;
	padding-bottom: 14px;
	vertical-align:top;
}

.BoxPR
{
	background:#FFFFFF;
	border-style:solid;
	border-top-width:5px;
	border-right-width:5px;
	border-left-width:5px;
	border-color: #ffcccc;
	border-bottom-width: 0px;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 20px;
	padding-bottom: 20px;
	vertical-align:top;
}

.colonnalateralecorsi
{
	padding-top: 51px;
	padding-right: 9px;
	padding-bottom: 6px;
	padding-left: 0px;
}

.boxdescrizcorsi
{
	
	background:#FFFFFF;
	text-align:left;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 9px;
	vertical-align:top;
	
}

.colonnalateralecorsi
{
	padding-top: 51px;
	padding-right: 9px;
	padding-bottom: 6px;
	padding-left: 0px;
}

.boxdescrizcorsi
{
	background:#FFFFFF;
	text-align:left;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 9px;
	vertical-align:top;
}

.descrizcentralecorsiMA
{
	background-image:url('images/backgroundMA.gif');
	background-repeat: repeat;
	text-align:left;
	padding-bottom: 14px
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	vertical-align:top
}

.descrizcentralecorsiPR
{
	background-image:url('images/backgroundPR.gif');
	background-repeat: repeat;
	text-align:left;
	padding-bottom: 14px
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	vertical-align:top	
}

.descrizcentralecorsiCO
{
	background-image:url('images/backgroundCO.gif');
	background-repeat: repeat;
	text-align:left;
	padding-bottom: 14px
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	vertical-align:top	
}

.descrizcentralecorsiAZ
{
	background-image:url('images/backgroundAZ.gif');
	background-repeat: repeat;
	text-align:left;
	padding-bottom: 14px
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	vertical-align:top
	
}

.testodettcorsoMA
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color: #000000;
}
.testodettcorsoMA strong
{
	font-weight:bold;
	color: #ff9900;
}
.testodettcorsoMA a
{
	font-weight:bold;
	color: #ff9900;
}
.testodettcorsoMA a:hover
{
	TEXT-DECORATION: underline;
	color: #000000;
}

.testodettcorsoPR
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color: #000000;
}
.testodettcorsoPR strong
{
	font-weight:bold;
	color: #cc3333;
}
.testodettcorsoPR a
{
	font-weight:bold;
	color: #cc3333;
}
.testodettcorsoPR a:hover
{
	TEXT-DECORATION: underline;
	color: #000000;
}

.testodettcorsoCO
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color: #000000;
}
.testodettcorsoCO strong
{
	font-weight:bold;
	color: #339999;
}
.testodettcorsoCO a
{
	font-weight:bold;
	color: #339999;
}
.testodettcorsoCO a:hover
{
	TEXT-DECORATION: underline;
	color: #000000;
}

.testodettcorsoAZ
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color: #000000;
}
.testodettcorsoAZ strong
{
	font-weight:bold;
	color: #99cc33;
}
.testodettcorsoAZ a
{
	font-weight:bold;
	color: #99cc33;
}
.testodettcorsoAZ a:hover
{
	TEXT-DECORATION: underline;
	color: #000000;
}


.testodettcorso
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color: #000000;
}
.testodettcorso strong
{
	font-weight:bold;
	color: #99cc33;
}
.testodettcorso a
{
	color: #000000;
}
.testodettcorso a:hover
{
	TEXT-DECORATION: underline;
	color: #000000;
}



select {
	border-width: 1 px;
	font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		border-color: #333333 #333333 #333333;
		text-decoration: none;
		background-color: #FFFFFF;
		border-style: solid;
	}
.colonnecalendariodx
{
	background:#FFFFFF;
	border-style:solid;
	border-right-width:8px;
	border-left-width:4px;
	border-color: #ECECEC;
	border-top-width: 0px;
	border-bottom-width: 9px;
	text-align:left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	vertical-align:top
}

.colonnecalendariosx
{
	background:#FFFFFF;
	border-style:solid;
	border-right-width:4px;
	border-left-width:8px;
	border-color: #ECECEC;
	border-top-width: 0px;
	border-bottom-width: 9px;
	text-align:left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	vertical-align:top
}

.testicalendarlight
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #333333;
	text-align:left;
	
}
.titolocalendario
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #333333;
	text-align:left;
	padding-left: 9px;
}

.colonnecalendariodxMA
{
	background-image:url('images/backgroundMA.gif');
	border-style:solid;
	border-right-width:8px;
	border-left-width:4px;
	border-color: #ff9900;
	border-top-width: 0px;
	border-bottom-width: 9px;
	text-align:left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	vertical-align:top
}

.colonnecalendariosxMA
{
	background-image:url('images/backgroundMA.gif');
	border-style:solid;
	border-right-width:4px;
	border-left-width:8px;
	border-color: #ff9900;
	border-top-width: 0px;
	border-bottom-width: 9px;
	text-align:left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	vertical-align:top
}

.colonnecalendariodxPR
{
	background-image:url('images/backgroundPR.gif');
	border-style:solid;
	border-right-width:8px;
	border-left-width:4px;
	border-color: #cc3333;
	border-top-width: 0px;
	border-bottom-width: 9px;
	text-align:left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	vertical-align:top
}

.colonnecalendariosxPR
{
	background-image:url('images/backgroundPR.gif');
	border-style:solid;
	border-right-width:4px;
	border-left-width:8px;
	border-color: #cc3333;
	border-top-width: 0px;
	border-bottom-width: 9px;
	text-align:left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	vertical-align:top
}
.colonnecalendariodxCO
{
	background-image:url('images/backgroundCO.gif');
	border-style:solid;
	border-right-width:8px;
	border-left-width:4px;
	border-color: #339999;
	border-top-width: 0px;
	border-bottom-width: 9px;
	text-align:left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	vertical-align:top
}

.colonnecalendariosxCO
{
	background-image:url('images/backgroundCO.gif');
	border-style:solid;
	border-right-width:4px;
	border-left-width:8px;
	border-color: #339999;
	border-top-width: 0px;
	border-bottom-width: 9px;
	text-align:left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	vertical-align:top
}
.colonnecalendariodxAZ
{
	background-image:url('images/backgroundAZ.gif');
	border-style:solid;
	border-right-width:8px;
	border-left-width:4px;
	border-color: #99cc33;
	border-top-width: 0px;
	border-bottom-width: 9px;
	text-align:left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	vertical-align:top
}

.colonnecalendariosxAZ
{
	background-image:url('images/backgroundAZ.gif');
	border-style:solid;
	border-right-width:4px;
	border-left-width:8px;
	border-color: #99cc33;
	border-top-width: 0px;
	border-bottom-width: 9px;
	text-align:left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	vertical-align:top
}

.testiintroAZ

{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #333333;

}

.testiboldintroAZ

{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #99cc33;
	
}

.testiboldintroCO

{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #339999;
	
}

.forum
{
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 22px;
	padding-left: 9px;
}
.titoloforum
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:normal;
	color: #333333;
	text-align:left;
}
.azioniforum
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #0033ff;
	text-align:left;
	text-decoration:underline;
}
.titoliforum
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #ffffff;
	
}
.celletitoliforum
{
	background:#999999;	
	text-align:center;
}
.testiforumbig
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #333333;
	text-decoration:underline;
	
}
.testiforum
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #333333;
	
}
.testiforumlight
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #333333;
	
}
.cellewhite
{
	
	padding-left: 9px;
	border-style:solid;
	border-color: #999999;
	border-width: thin;
	background:#FFFFFF;	
	text-align:left;
}
.cellegrey
{
	border-style:solid;
	border-color: #999999;
	border-width: thin;
	background:#CCCCCC;	
	text-align:center;
}
.numeropagine
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #333333;
	text-align:right;
	
}
.cellerisposte
{
	vertical-align: top;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-right: 9px;
	padding-left: 9px;
	background:#CCCCCC;	
	text-align:left;
}
.testiboldintroMA

{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #ff9900;

}

.testodettcorsoMAbig
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color: #ff9900;
}

.Footer
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color: #ffffff;
}

.Footer strong
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color: #FF1493;
}

.Footer a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color: #ffffff;
	TEXT-DECORATION: underline;
}

