/* =============================================================== CALENDARIO STANDARDIZZATO */

/* tabella */
table.calendario-table{
	background-color: #EEE8AA;
	border-left: 1px solid black;
	margin-top: 10px;
}
td.calendario-giorno_int{
	text-align:center;
	border: 1px solid black;
	border-left: none;
	width: 14%;
	height: 25px;
	background-color: #FFA07A;
}
td.calendario-giorno{
	text-align: center;
	vertical-align: top;
	background-color: #F0E68C;
	border: 1px solid black;
	border-left: none;
	border-top: none;
	padding: 1px;
}
td.calendario-giorno_evid{
	background-color: Lime;
}
td.calendario-giorno_vuoto{
	background-color: #FFFACD;
}
span.calendario-numerogiorno{
	float: left;
	font-size: 80%;
}

/* mese giorno in basso */
span.calendario-mesegiorno{
	float: left;
	font-weight: bold;
	padding-top: 3px;
}

/* avanti - indietro */
span.calendario-btn{
	cursor: pointer;
	background-color: #FFFFF0;
	font-size: 150%;
	text-align: center;
	width: 20px;
	margin: 3px;
	border: 1px solid black;
	float: right;
}

/* =============================================================== CALENDARIO */

/* box */
div.public_calendario-box_ext{
	padding-right: 17px;
	padding-bottom: 17px;
	background-image: url(../img/ombra_box.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
div.public_calendario-box_int{
	border: 1px solid black;
	padding: 5px;
	padding-bottom: 35px;
}

div.public_calendario-title{
	font-weight: bold;
	border-bottom: 1px solid black;
	font-size: 115%;
}

/* tabella */
table.public_calendario-table{
	background-color: #EEE8AA;
	border-left: 1px solid black;
	margin-top: 10px;
}
table.public_calendario-table_visestesa{
	background-color: #EEE8AA;
	border-left: 1px solid black;
	margin-top: 10px;
}
td.public_calendario-giorno_int{
	text-align:center;
	border: 1px solid black;
	border-left: none;
	width: 14%;
	height: 25px;
	background-color: #FFA07A;
}
td.public_calendario-giorno{
	text-align: center;
	vertical-align: top;
	background-color: #F0E68C;
	border: 1px solid black;
	border-left: none;
	border-top: none;
	padding: 1px;
}
td.public_calendario-giorno_evento{
	background-color: Lime;
}
td.public_calendario-giorno_vuoto{
	background-color: #FFFACD;
}
span.public_calendario-numerogiorno{
	float: left;
}

/* mese giorno in basso */
span.public_calendario-mesegiorno{
	float: left;
	font-weight: bold;
	padding-top: 3px;
}

/* avanti - indietro */
span.public_calendario-btn{
	cursor: pointer;
	background-color: #FFFFF0;
	font-size: 150%;
	text-align: center;
	width: 20px;
	margin: 3px;
	border: 1px solid black;
	float: right;
}

/* ========================================================================= HOMEPAGE PUBBLICA */

div.public_homepage-lastnews_title{
	font-weight: bold;
	border-bottom: 1px solid black;
	font-size: 115%;
	margin-bottom: 10px;
	margin-top: 10px;
}
div.public_homepage-left_col{
	vertical-align: top;
	width: 60%;
	float: left;
	margin-top: 10px;
}
div.public_homepage-right_col{
	width: 40%;
	vertical-align: top;
	float: left;
	margin-top: 10px;
}

/* ========================================================================== HOMEPAGE PRIVATA */

div.private_homepage-help{
	background-color: white;
	float: right;
	border-left: 1px solid black;
	padding-left: 3px;
}
div.private_homepage-box{
	float:left;
	margin:2px;
	height:160px;
	width:24%;
	border:1px solid black;
	text-align:center;
	vertical-align:top;
}
div.private_homepage-title{
	border-bottom:1px solid black;
	background-color:#cecece;
	font-weight:bold;
	height:20px;
}

/* ========================================================================== SCROLLER */

marquee.public_scroller-marquee{
	width: 100%;
	height: 20px;
	border: 1px solid black;
	background-color: #ffffff;
}
span.public_scroller-separator{
	margin-right: 50px;
}
div.public_scroller-bar{

}