/*------------------------------CALENDARIO----------------------------*/
.calendar-container {
	position: absolute;
	left: 100;
	top: 100;
	visibility: hidden;
	background-color: white;
	border: 1px solid black;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength=2, color=#666666, direction=135);
	font-family: Verdana;
	font-size: xx-small;
}
.calendar-container A, .calendar-container A:hover {
	text-decoration: none;
}
.calendar-container A:hover {
	color: blue;
}
.calendar-header {
	background-color: transparent;	
	font-size: 6.5pt;
	padding: 2px;
	color: black;
	font-weight: normal;
}
.calendar-header A {
	color: gray;
}
.calendar-selection {
	padding: 2px;
	height: 10;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 6.5pt;
	font-weight: bold;	
	color: gray;
	margin: 3px 2px 0 2px;
}
.calendar-selection .month {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 6.5pt;
	color: gray;
	background-color: #FFFFFF;
}
.calendar-selection .year{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 6.5pt;
	color: gray;
	background-color: #FFFFFF;
}
.calendar {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 6.5pt;
	border: 1px solid gray;
	margin: 2px;
	border-collapse: collapse;
}
.calendar TH {
	color: #FFFFFF;
	background-color: gray;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 18px; 
	height: 15px;
}
.calendar TD {
	width: 18px; 
	height: 15px;
	vertical-align: middle;
	text-align: center;
	background-color: white;
	border: 1px solid gray;
}
.calendar .weekday A {
	color: black;
}
.calendar .weekend A {
	color: gray;
}  
.calendar .today {
	background-color: blue;
	font-weight: bold;
}
.calendar .today A, .calendar .today A:hover{
	color: white;
}
.calendar .disabled {
	color: lightgrey;
}
/*----------------------------FIM CALENDARIO--------------------------*/



