
#calendar table {
	border-collapse: separate;
	border: 1px solid #aa8859;
	/*border-width: 0px 0px 1px 1px;*/
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 10px;
}
#calendar td.call_cell {
	width: 33px;
	height: 33px;
	text-align: center;
	vertical-align: middle;
	background: url(img/cells.png);
	color: #42290b;
	position: relative;
}

#calendar th.cal_header {
	width: 33px;
	height: 33px;
	text-align: center;
	vertical-align: middle;
	background: url(img/chooser.png);
	font-weight: bold;
	font-size: 11px;
	color: #42290b;
	position: relative;
}
#calendar th.week_days {
	height: 12px;
}
/*#calendar td:hover, th:hover {
	background-position: 0px -33px;
	color: #42290b;
}*/
#calendar td.date_has_event {
	background-position: 66px 0px;
	color: white;
}
/*#calendar td.date_has_event:hover {
	background-position: 66px -33px;
}*/
#calendar td.last_day {
	background-position: 0px -33px;
	color: white;
}
#calendar td.padding {
	background: url(img/calpad.jpg);
}
#calendar .ant {
	background: url(img/ant.gif);
	width: 33px;
}
#calendar .ant:hover {
	background-position: 0px -33px;
}
#calendar .flecha_block {
	background: url(img/chooser.png);
}
#calendar .sig {
	background: url(img/sig.gif);
	width: 33px;
}
#calendar .sig:hover {
	background-position: 0px -33px;
}
#calendar td.chooser {
	background: url(img/chooser.png);
	font-weight: bold;
	font-size: 11px;
}

/*Calendario pequeño*/
#small_calendar {
	margin: 2px auto 2px auto;
}

#small_calendar table {
	border: 1px solid #aa8859;
	background: #ffea97;
	display: inline-table;
	padding: 0px;
	margin: 1px;
	font-size: 8px;
}
#small_calendar td.call_cell {
	width: 15px;
	height: 15px;
	text-align: center;
	vertical-align: middle;
	background: url(img/cells.png);
	color: #42290b;
	position: relative;
}

#small_calendar th.cal_header {
	width: 15px;
	height: 15px;
	text-align: center;
	vertical-align: middle;
	background: url(img/chooser.png);
	font-weight: bold;
	font-size: 10px;
	color: #42290b;
	position: relative;
}
#small_calendar th.week_days {
	height: 12px;
}
/*#calendar td:hover, th:hover {
	background-position: 0px -33px;
	color: #42290b;
}*/
#small_calendar td.date_has_event {
	background-position: 66px 0px;
	color: white;
}
/*#calendar td.date_has_event:hover {
	background-position: 66px -33px;
}*/
#small_calendar td.last_day {
	background-position: 0px -33px;
	color: white;
}
#small_calendar td.padding {
	height: 15px;
	background: url(img/calpad.jpg);
}
#small_calendar .ant {
	background: url(img/ant.gif);
	width: 10px;
}
#small_calendar .ant:hover {
	background-position: 0px -33px;
}
#small_calendar .flecha_block {
	background: url(img/chooser.png);
}
#small_calendar .sig {
	background: url(img/sig.gif);
	width: 10px;
}
#small_calendar .sig:hover {
	background-position: 0px -33px;
}
#small_calendar td.chooser {
	background: url(img/chooser.png);
	font-weight: bold;
	font-size: 8px;
}