/* inicio - CALENDARIO */

div#calendar {
	position:relative;
	clear:both;
	float:left;
	z-index:1;
}
div#calendar div#calendarContainer {
	width:730px;
}
div#calendar div#calendarContainer table {
	background-color:#979797;
	width:100%;
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
}
div#calendar div#calendarContainer table#eventCalendar {
	border-right:2px solid #fff;
}
div#calendar div#calendarContainer table tr.header,
div#calendar div#calendarContainer table tr.nav {
	background-color:#fff;
}
div#calendar div#calendarContainer table tr.header td {
	height:auto;
}
div#calendar div#calendarContainer table tr td {
	padding:5px 0;
	width:92px;
	height:103px;
	*height:93px;
	vertical-align:top;
}
div#calendar div#calendarContainer table tr td.textleft {
	text-align:left;
}
div#calendar div#calendarContainer table tr td.textright {
	text-align:right;
}
div#calendar div#calendarContainer tr td input#btPreviousMonth {
	background:url(../img/btPreviousMonth.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
	color:#979797;
	cursor:pointer;
	font-size:15px;
	font-weight:bold;
}
div#calendar div#calendarContainer tr td input#btNextMonth {
	background:url(../img/btNextMonth.gif) no-repeat right 6px;
	padding:0 10px 0 0;
	color:#979797;
	cursor:pointer;
	font-size:15px;
	font-weight:bold;
}
div#calendar div#calendarContainer table tr td select.month,
div#calendar div#calendarContainer table tr td select.year {
	margin:0 0 0 15px;
	border:1px solid #979797;
	color:#29343b;
	font-size:15px;
	font-weight:bold;
}
div#calendar div#calendarContainer table tr td.days {
	height:auto;
	color:#fff;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
}
div#calendar div#calendarContainer table tr td.rows {
	background:url(../img/calendario_td.png) no-repeat center top;
	_background:url(../img/calendario_td.gif) no-repeat center top;
}
div#calendar div#calendarContainer table tr td.otherMonth {
	background:none;
}
div#calendar div#calendarContainer table tr td div.day {
	float:right;
	font:18px Tahoma, Arial, Helvetica, sans-serif;
	color:#9ba0a4;
	padding:0 10px 0 0;
}
div#calendar div#calendarContainer table tr td ul.markList {
	float:left;
	_display:inline;
	width:90px;
	margin:0 0 0 10px;
}
div#calendar div#calendarContainer table tr td ul.markList li {
	background:url(../img/bg_bullet_calendar.gif) no-repeat 0 4px;
	clear:both;
	float:left;
	width:80px;
	padding:0 0 0 10px;
	color:#666;
	font:10px Arial, Helvetica, sans-serif;
}

div#calendar div#eventBox {
	background:url(../img/calendario_box.png) no-repeat;
	_background:url(../img/calendario_box.gif) no-repeat;
	position:absolute;
	top:107px;
	*top:108px;
	left:-8px;
	width:288px;
	height:286px;
	padding:20px;
	color:#666;
	z-index:999;
}
div#calendar div#eventBox a {
	color:#666;
}
div#calendar div#eventBox div.header {
	clear:both;
	float:left;
	width:100%;
}
div#calendar div#eventBox div.header div#dayNumber {
	float:right;
	font-size:18px;
	font-weight:bold;
}
div#calendar div#eventBox div.header div#monthName {
	display:none;
}
div#calendar div#eventBox div.form {
	clear:both;
	float:left;
	width:100%;
}
div#calendar div#eventBox input#btCloseEvent {
	background:url(../img/btCloseEvent.gif) no-repeat;
	position:absolute;
	right:17px;
	bottom:17px;
	width:8px;
	height:8px;
	color:#f5f5f5;
	cursor:pointer;
	font-size:0;
	text-align:left;
	z-index:10;
}

/* fim - CALENDARIO */