/* --------------- DEFINIZIONI GLOBALI --------------- */
html, body {
    background: url(../image/body_bg.gif) repeat-x #FFF;
}
body {
	padding: 0px;
	margin: 0px;
    font: normal 11px Verdana, Arial, Helvetica, Geneva, Swiss, Sans-serif;
    color: #333;
}
.clear {
    clear: both;
}
form {
    padding: 0px;
    margin: 0px;
}
A:link, A:visited {
    color: #333;
    font-weight: normal;
    text-decoration: underline;
}
A:hover {
    color: #906;
}

/* --------------- DEFINIZIONI STRUTTURA PAGINA --------------- */

#page {
    position: relative;
    width: 950px;
    padding: 0px;
    margin: auto;
    text-align: left;
}
#logo {
	background: url(../image/logo.gif) no-repeat;
    width: 288px;
    height: 65px;
	margin: 22px 0px 0px 22px;
	float: left;
	display: inline;
}
	#logo A {
		position: relative;
		width: 288px;
		height: 65px;
		display: block;
	}
		#logo A SPAN {
			display: none;
		}
#pdl {
	background: url(../image/pdl.gif) no-repeat;
    width: 70px;
    height: 91px;
	margin: 17px 21px 0px 0px;
	float: right;
	display: inline;
	}
#amo {
	background: url(../image/amo.jpg) no-repeat;
    width: 366px;
    height: 91px;
	margin: 17px 21px 0px 0px;
	float: right;
	display: inline;
}
#veneto {
	background: url(../image/veneto.gif) no-repeat;
    width: 80px;
    height: 91px;
	margin: 17px 21px 0px 0px;
	float: right;
	display: inline;
}
#pdl A {
		position: relative;
		width: 70px;
		height: 91px;
		display: block;
	}
#amo A {
	position: relative;
	width: 164px;
	height: 91px;
	display: block;
}
#veneto A {
	position: relative;
	width: 80px;
	height: 91px;
	display: block;
}
#pdl A SPAN, #amo A SPAN, #veneto A SPAN { display: none; }
/* --------------- DEFINIZIONI HEAD PAGINA --------------- */
#head {
    width: 950px;
    height: 108px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	float: left;
	display: inline;
}

/* --------------- DEFINIZIONI MENU' TOP --------------- */
#menu_marque {
    width: 950px;
    height: 25px;
    padding: 0px;
    margin: 10px 0px 0px 0px;
    float: left;
    display: inline;
    background: url(../image/sfondo_marquee.gif)  no-repeat;
}

    #menu_marque marquee{
        width: 930px;    
        padding: 4px;
    }

#menu_top {
	width: 950px;
	height: 32px;
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
}
	#menu_top UL.left,
	#menu_top UL.right {
		padding: 0px;
		margin: 0px 0px 0px 0px;
		float: left;
		display: inline;
	}
	#menu_top UL.right {
		float: right;
	}
		#menu_top UL LI {
			list-style: none;
			padding: 0px;
			margin: 0px;
			float: left;
			display: inline;
			background: green2;
		}
			#menu_top UL LI A {
				display: block;
				padding: 7px 10px 7px 10px;
				font: normal 16px Georgia, "Times New Roman", Times, serif;
				color: #222222;
				text-decoration: none;				
			}
				#menu_top UL LI A:hover {
					color: #FFF;
					text-decoration: none;
					background: #222;
				}

#flash {
	width: 950px;
	height: 200px;
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
}

/* --------------- DEFINIZIONI CONTENT --------------- */

#content {
    width: 950px;
    padding: 22px 0px 20px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
	display: inline;
}

.column {
	width: 302px;
	float: left;
	display: inline;
}
	.column.sx {
		margin-right: 22px;
	}
	.column.dx {
		margin-left: 22px;
		float: right;
	}

	   .column .agenda TABLE TH {
        background: #400239;
        font: normal 12px Georgia, "Times New Roman", Times, serif;
        color: #FFF;
    }
        .column .agenda TABLE TH A {
            font-size: 14px;
            font-weight: bold;
            color: #FFF;
            text-decoration: none;
        }
        .column .agenda TABLE TH.freccia {
            width: 30px;
            padding: 0px 6px 0px 6px;
        }
        .column .agenda TABLE TH.day {
            padding: 8px 0px 8px 0px;
            text-align: center;
        }
    .column .agenda TABLE TD {
        padding: 6px 0px 6px 0px;       
        font-size: 11px;
        color: #400239;
        text-align: center;
    }
        .column .agenda TABLE TD.off {
            color: #666;
        }
        .column .agenda TABLE TD.fest {
            font-weight: bold;
        }
        .column .agenda TABLE TD A.evento {
            display: block;
            background: url(../image/agenda_evento.gif) no-repeat center;
            padding: 3px;
            text-decoration: none;
            font-weight: normal;
            color: #FFF;
        }
        .column .agenda TABLE TD A.evento:hover {
            background: url(../image/agenda_evento_on.gif) no-repeat center;
            text-decoration: none;
            color: #400239;
        }
        .column .agenda TABLE TD.oggi {
            background: url(../image/agenda_oggi.gif) no-repeat center;
            color: #FFF;
        }
	
	
	.column .deleghe,
	.column .rubrica,
	.column .news,
	.column .agenda,
	.column .gallery,
	.column .video {
		background: url(../image/column_bg.gif) no-repeat bottom #c7d6ee;
		width: 302px;
		min-height: 203px;
		margin-bottom: 20px;
		float: left;
		display: inline;
	}
	
	
	.column .deleghe UL.list1 {
		list-style: none;
		padding: 0px;
		margin: 0px 10px 10px 10px;
		float: left;
		display: inline;
	}
		.column .deleghe UL.list1 LI {
			padding: 0px;
			margin: 0px 1px 1px 0px;
			float: left;
			display: inline;
		}
			.column .deleghe UL.list1 LI A {
				display: block;
				padding: 2px 5px 2px 5px;
				margin: 0px;
				font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
				color: #FFF;
				text-decoration: none;
				background: #011b38;
			}
			.column .deleghe UL.list1 LI A:hover {
				color: #011b38;
				background: #FFF;
			}
		
		.column .deleghe P.txt {
			clear: both;
			padding: 0px;
			margin: 0px 10px 0px 10px;
		}


	.column .gallery {
		background: url(../image/column_gallery_bg.gif) no-repeat bottom #c7d6ee;
	}

	.column .gallery DIV.thumb {
		width: 302px;
		padding: 0px;
		margin: 0px 0px 0px 0px;
		float: left;
		display: inline;
	}
		.column  .gallery DIV.thumb DIV {
			margin: 1px 1px 0px 0px;
			float: left;
			display: inline;
		}
			.column  .gallery DIV.thumb DIV.last {
				margin: 1px 0px 0px 0px;
			}



	.column .rubrica DIV.rubricaFoto {
		background: #e9e9e9;
		width: 75px;
		padding: 5px;
		margin: 0px 0px 0px 10px;
		float: left;
		display: inline;
	}
	.column .rubrica DIV.txt {
		width: 280px;
		padding: 0px;
		margin: 0px 10px 0px 0px;
		font-size: 11px;
		float: right;
		display: inline;
	}
		.column .rubrica DIV.txt SPAN {
			background: #e9e9e9;
			display: block;
			float: left;
			padding: 5px;
			font-size:13px;
			font-weight: bold;
		}
		.column .rubrica DIV.txt P {
			clear: both;
			padding: 5px;
			margin: 5px 0px 0px 0px;
		}






	.column .news DIV.newsTxt {
		width: 282px;
		padding: 0px;
		margin: 10px 10px 0px 10px;
		font-size: 11px;
		float: left;
		display: inline;
	}
		.column .news DIV.newsTxt SPAN {
			background: #e9e9e9;
			display: block;
			float: left;
			padding: 5px;
			margin-right: 5px;
			font-size: 11px;
		}
		.column .news DIV.newsTxt A {
			font-weight: bold;
		}
		
		
		
		
	.column .video DIV.videoTxt {
		background: url(../image/column_video_bg.jpg) no-repeat;
		width: 282px;
		height: 160px;
		padding: 10px 10px 0px 10px;
		margin: 0px;
		font-size: 11px;
		float: left;
		display: inline;
	}
		.column .video DIV.videoTxt P {
			padding: 0px 0px 0px 0px;
			margin: 90px 0px 0px 100px;
			font-size: 11px;
			float: left;
			display: inline;
		}
		
		
		
.inside {
	background: url(../image/inside_bg.gif) no-repeat bottom #c7d6ee;
	width: 626px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	float: left;
	display: inline;
}
.pageTxt {
	padding: 20px;
	font-size: 12px;
	line-height: 20px;
}
	.pageTxt .fotoMiddle {
		float: left;
		margin: 0px 10px 10px 0px;
		border: 8px solid #e9e9e9;
	}
	
       .pageTxt .agenda TABLE TH {
        background: #400239;
        font: normal 12px Georgia, "Times New Roman", Times, serif;
        color: #FFF;
    }
        .pageTxt .agenda TABLE TH A {
            font-size: 14px;
            font-weight: bold;
            color: #FFF;
            text-decoration: none;
        }
        .pageTxt .agenda TABLE TH.freccia {
            width: 30px;
            padding: 0px 6px 0px 6px;
        }
        .pageTxt .agenda TABLE TH.day {
            padding: 8px 0px 8px 0px;
            text-align: center;
        }
    .pageTxt .agenda TABLE TD {
        padding: 6px 0px 6px 0px;       
        font-size: 11px;
        color: #400239;
        text-align: center;
    }
        .pageTxt .agenda TABLE TD.off {
            color: #666;
        }
        .pageTxt .agenda TABLE TD.fest {
            font-weight: bold;
        }
        .pageTxt .agenda TABLE TD A.evento {
            display: block;
            background: url(../image/agenda_evento.gif) no-repeat center;
            padding: 3px;
            text-decoration: none;
            font-weight: normal;
            color: #FFF;
        }
        .pageTxt .agenda TABLE TD A.evento:hover {
            background: url(../image/agenda_evento_on.gif) no-repeat center;
            text-decoration: none;
            color: #400239;
        }
        .pageTxt .agenda TABLE TD.oggi {
            background: url(../image/agenda_oggi.gif) no-repeat center;
            color: #FFF;
        }	
	
	
#footer {
	background: url(../image/footer_bg.gif) repeat-x;
	clear: both;
    width: 100%;
    height: auto;
	padding: 20px 0px 100px 0px;
    margin: 0px 0px 0px 0px;
	float: left;
	text-align: center;
}

	#footer .block {
		width: 950px;
		padding: 0px 0px 0px 0px;
		margin: auto;
	}


		#footer .block .column {
			background: url(../image/column_footer_bg.gif) repeat-x top #FFF;
			width: 302px;
			padding-bottom: 100px;
			margin-bottom: 20px;
			float: left;
			display: inline;
		}
			#footer .block .column.sx {
				margin-right: 22px;
			}
			#footer .block .column.dx {
				margin-left: 22px;
				float: right;
			}

			#footer .block .column .list {
				width: 135px;
				margin: 10px 0px 0px 10px;
				float: left;
				display: inline;
			}


	#footer UL {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	    float: left;
		display: inline;		
	}
		#footer UL LI {
			list-style: none;
			padding: 0px 0px 0px 0px;
			margin: 0px;
			font-size: 11px;
			float2: left;
			text-align:left;
			display: block;
		}
			#footer UL LI A {
				font-size: 11px;
				font-weight: normal;
				color: #222;
				text-decoration: underline;				
			}
				#footer UL LI A:hover {
					color: #FFF;
					text-decoration: underline;
				}
				
				
TD.fest {
     font-weight: normal;
     font-style: italic;
     color: red;
 }
TD.oggi {
     font-weight: bold;
     color: #000000;
}

TD.top {
    width: 18px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #949290;
}
TD .past:link, TD .past:visited {
    width: 18px;
    font-weight: normal;
    text-decoration: none;
    color: #949290;
    background-color: #D6D6D5;
    display: block;
}
TD .past:hover {
    color: #FFFFFF;
    background-color: #3090A6;
}
TD .future:link, TD .future:visited {
    width: 18px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    //background-color: #FF7F00;
    background-color: #3090A6;
    display: block;
}
TD .future:hover {
    background-color: red;
}
DIV.imgAlbum {
        width: 95%;
        padding: 0px;
        margin: 5px;;
        float: left;
        display: inline;
    }
DIV.imgAlbum DIV img {
    margin: 5px;
    float: left;
    display: inline;
}


a.delega:link, a.delega:active, a.delega:visited {
		display:inline;
		background-color:#011b38;
		padding:3px; font-size:12px;
		color:white;
	}
a.delega:hover {
	text-decoration:none;
}

/* MENU */
#dropmenudiv{
position:absolute;
border-bottom-width: 0;
font: normal 12px Georgia, "Times New Roman", Times, serif;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
text-indent:3px;
display: block;
border-bottom: 1px solid black;
padding-top:3px;
padding-bottom:3px;
text-decoration: none;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #222222;
color:white;
}

