.hidden {
	POSITION: absolute; opacity: 0
}
.visible {
	opacity: 1
}

SELECT.calendar {
	WIDTH: 99px
}
BUTTON.calendar {
	BORDER-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	WIDTH: 18px;
	BACKGROUND: url(calendar-icon.gif);
	FLOAT: right;
	HEIGHT: 18px;
	BORDER-TOP: 0px;
	CURSOR: pointer;
	MARGIN-RIGHT: 6px;
	BORDER-RIGHT: 0px;
}
BUTTON.calendar:hover {
	background: url(calendar-icon2.gif);

}
BUTTON.active.calendar {
	background: url(calendar-icon2.gif);

}
DIV.calendar {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; WIDTH: 147px; PADDING-RIGHT: 6px; BACKGROUND: url(calendar.png); HEIGHT: 195px; PADDING-TOP: 0px
}
DIV.calendar * {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV.calendar DIV {
	POSITION: relative; WIDTH: 147px; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 185px; OVERFLOW: hidden; CURSOR: move; PADDING-TOP: 10px
}
DIV.calendar CAPTION {
	TEXT-ALIGN: center; WIDTH: 100%; FONT: 12px/16px Arial, Helvetica, sans-serif; COLOR: #333; PADDING-TOP: 6px
}
DIV.calendar CAPTION A {
	POSITION: absolute; TEXT-INDENT: -100px; WIDTH: 11px; DISPLAY: block; HEIGHT: 12px; OVERFLOW: hidden; TOP: 17px; CURSOR: pointer
}
DIV.calendar CAPTION A.prev {
	BACKGROUND-IMAGE: url(calendar-prev.gif); LEFT: 0px
}
DIV.calendar CAPTION A.next {
	BACKGROUND-IMAGE: url(calendar-next.gif); RIGHT: 0px
}
DIV.calendar CAPTION A:hover {
	BACKGROUND-POSITION: 0px 12px
}
DIV.calendar CAPTION SPAN {
	POSITION: relative; TEXT-ALIGN: center; HEIGHT: 25px
}
DIV.calendar CAPTION SPAN.month {
	PADDING-RIGHT: 8px
}
DIV.calendar CAPTION SPAN.month:after {
	CONTENT: ','
}
DIV.calendar TABLE {
	BORDER-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	MARGIN: 0px auto;
	BORDER-SPACING: 0;
	WIDTH: 147px;
	BORDER-COLLAPSE: collapse;
	BACKGROUND: #FAF5EB;
	OVERFLOW: hidden;
	BORDER-TOP: 0px;
	CURSOR: default;
	BORDER-RIGHT: 0px
}
DIV.calendar TD {
	BORDER-BOTTOM: 0px;
	TEXT-ALIGN: center;
	BORDER-LEFT: 0px;
	WIDTH: 21px;
	FONT: 12px Arial, Helvetica, sans-serif;
	HEIGHT: 21px;
	COLOR: #4F4533;
	BORDER-TOP: 0px;
	BORDER-RIGHT: 0px
}
DIV.calendar TH {
	BORDER-BOTTOM: 0px;
	TEXT-ALIGN: center;
	BORDER-LEFT: 0px;
	WIDTH: 21px;
	FONT: 12px Arial, Helvetica, sans-serif;
	HEIGHT: 21px;
	COLOR: #4F4533;
	BORDER-TOP: 0px;
	BORDER-RIGHT: 0px
}
DIV.calendar TD {
	BACKGROUND: url(calendar-td.gif); COLOR: #fff; FONT-SIZE: 11px
}
DIV.calendar TD.invalid {
	COLOR: #999
}
DIV.calendar TD.valid {
	BACKGROUND: url(calendar-valid.gif);
	COLOR: #4F4533;
	CURSOR: pointer
}
DIV.calendar TD.hilite {
	BACKGROUND: url(calendar-hilite.gif)
}
DIV.calendar TD.inactive {
	BACKGROUND: url(calendar-td.gif) 0px 100%; COLOR: #fff
}
DIV.calendar TD.active {
	BACKGROUND: url(calendar-valid.gif) 0px 100%; COLOR: #fff; CURSOR: pointer
}
DIV.calendar TD.hover {
	BACKGROUND: url(calendar-valid.gif) 0px 100%; COLOR: #fff; CURSOR: pointer
}
#prueba1 {
	width: 164px;
	height: auto;
}


