.indexElement {
	margin-left:20px;
	margin-right:20px;
	padding-top:10px;
	margin-bottom:30px;
}

.indexElement h1 {
	font-family:verdana;
	font-size:14px;
	color:#303030;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:-1px;
	background-color:#c0c0c0;
	display:inline;
	padding:2px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #bcbcbc;
	border-bottom:1px solid #d0d0d0;
	display:inline-block;
}

.indexElement div {

	border:1px solid #bcbcbc;
	/*background-color:#d7d7d7;*/
	background-color:#f2f2f2;
	padding:10px;
	
}

.indexElement div table {
	margin:0px;
	padding:0px;
	border:1px solid #00ff00;
}

.indexElement div table td {
	vertical-align:top;
	border:0px solid #00ff00;
}

.indexElement b {
	color:#202020;
}

.indexElement img {
/*	border:0px solid #c0c0c0;
	margin:0px;
	padding:0px;
	
	margin-right:0px;
	margin-top:0px;

	float:right;
*/	
	margin-left:10px;
		margin-bottom:0px !important;
	margin-bottom:-16px;
	float:right;
}

.indexElement p {
	border:0px solid #ff0000;
	margin-top:5px;
	margin-bottom:5px;
}

/* Permette ad un elemento float di espandere l'elemento che lo contiene.
Naturalmente su explorer non va... su explorer non va mai un ca**o!*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Patch per explorer (vedi sopra). */
.clearfix {
	/*height:auto !important;*/
	height: 1%;
}


/* --------------------------------------------------------------------------- */
/*                                                                             */
/* Programma                                                                   */
/*                                                                             */
/* --------------------------------------------------------------------------- */

#yearProgram  {
	border-collapse: collapse;
	margin-left:20px;
	margin-right:20px;
}

#yearProgram .month {
	border-right:1px solid #c0c0c0;
	vertical-align:top;
	text-align:right;
	padding-right:10px;
}

#yearProgram #year {
	/*background-image:url("../images/2010.png");*/
	background-repeat:no-repeat;
	background-position:center left;
	width:40px;
}

#yearProgram td {
	font-family:verdana;
	font-size:12px;
	letter-spacing:0px;
	line-height:18px;
	vertical-align:middle;
	padding:0px;
	margin:0px;

}

#yearProgram ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	padding-top:10px;

}

#yearProgram li {
	padding-left:39px;
	padding-top:0px;
	padding-bottom:8px;
	padding-right:0px;
	margin:0px;
	background-image:url("../images/freccia.png");
	background-repeat:no-repeat;
	background-position:4px 4px;
}


#yearProgram p {
	border: 1px solid #00ff00;
}

