.calendario {
	margin-top: 5px;
	text-align: center;
	vertical-align: top;
	background-color: #ffffff;
	background: transparent;
}
.cabecera_cal {
	height: 25px;
	vertical-align: center;
	background-color: #666;
	background-image:url(img/fondocabcal.gif);
	background-repeat:repeat-x;
	font-size: 17px;
	font-weight: bold;
}
.cabecera_cal_flechas {
	height: 25px;
	vertical-align: bottom;
/*	background-color: #666;
	background-image:url(img/fondocabcal.gif);
	background-repeat:repeat-x;
*/	font-size: 15px;
	font-weight: bold;
}
.cabecera_cal_flechas img{
	border: none;
}
.dias_semana {
	height: 40px;
	color: #933;
	vertical-align: bottom;
	font-size: 18px;
	font-weight: bold;
}
.dia {
	background-image:url(img/dianormal.gif);
	background-repeat:repeat-x;
	text-align: center;
	vertical-align: center;
	font-size: 18px;
	font-weight: bold;
	background-color: #EEDECA;
	color: #444;
	height: 40px;
	width: 90px;
	border: 1px solid #aaa;
}
.tempalta {
	background-image:url(img/diatempalta.gif);
	background-repeat:repeat-x;
	text-align: center;
	vertical-align: center;
	font-size: 18px;
	font-weight: bold;
	background-color: #EEDECA;
	color: #444;
	height: 40px;
	width: 90px;
	border: 1px solid #aaa;
}
.tempmedia {
	background-image:url(img/diatempmedia.gif);
	background-repeat:repeat-x;
	text-align: center;
	vertical-align: center;
	font-size: 18px;
	font-weight: bold;
	background-color: #EEDECA;
	color: #444;
	height: 40px;
	width: 90px;
	border: 1px solid #aaa;
}
.completo {
	background-image:url(img/diacompleto.gif);
	background-repeat:repeat-x;
	text-align: center;
	vertical-align: center;
	font-size: 18px;
	font-weight: bold;
	background-color: #EEDECA;
	color: #444;
	height: 40px;
	width: 90px;
	border: 1px solid #aaa;
}
.nodisponible {
	background-image:url(img/dianodisponible.gif);
	background-repeat:repeat-x;
	text-align: center;
	vertical-align: center;
	font-size: 18px;
	font-weight: bold;
	background-color: #EEDECA;
	color: #999;
	height: 40px;
	width: 90px;
	border: 1px solid #aaa;
}

/*ESTILOS CALENDARIO POPUP CONFIGURACION*/
.CALcpDayColumnHeader,
.CALcpYearNavigation,
.CALcpMonthNavigation,
.CALcpCurrentMonthDate,
.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDate,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDate,
.CALcpCurrentDateDisabled,
.CALcpTodayText,
.CALcpTodayTextDisabled,
.CALcpText
{
text-align:center;
font-family:arial;
font-size:8pt;
}
.CALcpYearNavigation,
.CALcpMonthNavigation
{
background-color:#992222;
text-align:center;
vertical-align:center;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
font-size:8pt;
}
TD.CALcpDayColumnHeader
{
text-align:right;
border-bottom:solid thin #992222;
}
.CALcpCurrentMonthDate,
.CALcpOtherMonthDate,
.CALcpCurrentDate
{
text-align:right;
text-decoration:none;
}
.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDateDisabled
{
color:#D0D0D0;
text-align:right;
text-decoration:line-through;
}
.CALcpCurrentMonthDate
{
color:#992222;
font-weight:bold;
}
.CALcpCurrentDate
{
color: #FFFFFF;
font-weight:bold;
}
.CALcpOtherMonthDate
{
color:#808080;
}
TD.CALcpCurrentDate
{
color:#FFFFFF;
background-color: #992222;
border-width:1;
border:solid thin #000000;
}
TD.CALcpCurrentDateDisabled{
color:#FFFFFF;
background-color:#FF0000;
font-weight:bold;
border-width:1;
border:solid thin #FFAAAA;
}

TD.CALcpTodayText{
border-top:solid thin #992222;
color:#808080;
font-weight:bold;
}
A.CALcpTodayText{
color:#000000;
font-weight:bold;
}
A:HOVER.CALcpTodayText{
color:#FF0000;
font-weight:bold;
}		
.CALcpBorder
{
border:solid thin #992222;
}
