/* CSS Document */
#calendario,#weekDays {
	width:242px;
	height:auto;/*140px;*/
	padding:0;
	margin:0;	
	text-align:center;	
}	
#calendario {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #727273;
	text-align:center;
	margin:10px auto;
	border:1px solid #ccc;
}
#loading {
	margin:0;
	padding:0;
	position:absolute;
	top:25px;
	left:16px;
	height:194px;
	width:252px;
	background-color:#FFFFFF;
	background-image:url(loading.gif);
	background-repeat:no-repeat;
	background-position:center 5px;
	display:none;
	color:#727273;
}
#loading span { position:absolute; left:100px; top:30px;}
#calendario #header {background-color:#ddd; margin:0; padding:2px 0; *padding:0; width:242px;}
#calendario select {font-size: 10px;color: #000000;	margin: 0px; padding: 0px;}
#calendario  form { margin: 0; padding: 0;}
#weekDays table {
	background-color: #FFFFFF;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#C6C4C4;
	width: 242px;	
}
#weekDays table td{
	width:14px;
	height:19px;
	text-align:center;
	vertical-align:middle;
}
#weekDays table .hd{
	background-color: #FFFFFF;
	color:#000000;
	border-bottom:1px solid #aaa;/*ddd*/
}
#weekDays a {
   	text-decoration:none;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #727273;
	display:block;	
}
#weekDays .curdate {
	/*background-color:#F8F0D4;*/
	color:#FF0000;
}

#weekDays a:hover {
	background-color:#eee;
	color:#727273;
}
#calendario .active {   	
	text-decoration:none;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #727273;
	font-weight:bold;
}
table.months {
 width: 165px;
 border-top:1px solid #aaa;/*ddd*/
}
table.months .no-border { border-right:none;}
table.months a {   	
	text-decoration:none;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

table.months td{
	border-bottom:1px solid #aaa;/*ddd*/
	border-right:1px solid #aaa;/*ddd*/
}
