td {
	font-family: Veranda, sans-serif;
	padding: 3px;
}

#vcalback {
float:right;
	background: #FFF url('../images/calWaiting.gif') no-repeat 50% 100px;
	/*margin: 0 auto;*/
	margin: 10px 5px 15px 10px;
	width: 200px;
	font-size:12px;
height: 210px;
}

#vcalback h4 {
margin:0 0 2px 0;
text-align: center;
color: #CE083B;
font-size: 18px;

}


#vcalendar {
	width: 100%;
	height: 100%;
}

.cal {
	background: #CE083B;
	width: 100%;
	border: solid 1px #000; 
}

.calhead {
	width: 100%;
	font-weight: normal;
	color: #FFF;
	font-size: 16px;
   
}

.calhead img {
	border: none;
}

.dayhead {
	height: 10px;
	background: #EEE;
	font-size: 10px;
}

.dayhead td {
	text-align: center;
	color: #000;
}

.dayrow {
	background: #FFF;
	/*height: 20px;*/
}

.dayrow td {
	/*width: 15px;*/
	color: #000;
	font-size: 10px;
border: solid 1px #ccc;
}

.day {
	float: right;
}

.dayover {
	background: #EEE;
}

.dayout {
	background: #fff;
}

#calback a.oggi:link, #calback a.oggi:visited {
font-size: 12px;
color: #008080;
font-weight: bold;
}
#calback a.oggi:hover {

}

/* ------------------------------------*/

#vignette {
border: dashed 1px #ccc;
margin:0;
padding:5px;
text-align: center;
} 


#bday {
padding:5px;
background: #f3f3f3;
text-align: center;
} 
#bday ul {
	margin:0; padding:0; list-style: none;
}	
 #bday li {
 	 display: inline; margin: 0 80px;
}  

ul.vign {
clear:both;
float:left;
margin: 20px 0 10px 50px; padding:0; list-style: none; 
}	
.vign  li {
 	 display: block; margin: 10px; font-size:16px;
} 

dl.vslink{
float: right;
width: 300px;
margin: 0 5px 10px 25px;
padding-bottom:8px;
border-bottom: solid 1px #eee;


}

