.calendarBox{
	font:normal 10px Trebuchet MS;
	width:100%;
	background:#EFFFFF;
	border: 1px solid rgb(0,51,102);
	position:relative;
	z-index:15;
}

.calendarBox thead {  }

.calendarBox tr td { text-align:center; }

.calendarBox tr td a { text-decoration:none; }

.calendarBox thead {
	font: bold 10px Trebuchet MS;
	background-color: #EFFFFF;
	color: rgb(0,51,102);
}

.calendarBox thead .infoCalendar{
	position:relative;
	text-align:center;
	width:100%;
}

.calendarBox thead .infoCalendar a{
	position:absolute;
	top:0px;
	right:5px;
}

.calendarBox thead .infoCalendar,
.calendarBox thead .infoCalendar a{
	background-color: #006699;
	color: #FFFFFF;
}

.calendarBox thead .mesAnterior{
	position:absolute;
	left:5px;
	top:-1px;
}

.calendarBox thead .mesSiguiente{
	position:absolute;
	right:5px;
	top:-1px;
}

.calendarBox thead .mesActual{
	position:relative;
	width:100%;
}

.calendarBox thead .mesActual,
.calendarBox thead .mesActual a{
	color: #006699;
}

.calendarBox thead .calendarMesDespl {
	font: normal 10px Trebuchet MS;
	margin: 0px;
	padding: 0px;
}

.calendarBox tbody tr td{
	text-align:center;
	width:14%;
	padding:0;
	overflow:hidden;
}

.calendarBox tbody tr td.dayOff { color: #AAAAAA; }

.calendarBox tbody tr td.dayOn{
	cursor:pointer;
}

.calendarBox tbody tr td.dayOn div{
	font:bold 10px Trebuchet MS;
}

.calendarBox tbody td.otroMes{
	color:#CCC;
	font:normal 10px Trebuchet MS;
}

.calendarBox tbody tr td.resaltado{
	background-color: #006699;
	color: #FFF;
}

.calendarBox tbody tr td.resaltado div{
	color: #C00;
}

.calendarBox tbody div{ font-weight:bold; }


.calendarBox td.porcen_0{ 	background:#F6F8E0; }
.calendarBox td.porcen_16{	background:#FDF7F7; }
.calendarBox td.porcen_25{	background:#F8DDDD; }
.calendarBox td.porcen_30{	background:#F3C3C3; }
.calendarBox td.porcen_40{	background:#EEA8A8; }
.calendarBox td.porcen_50{	background:#E88D8D; }
.calendarBox td.porcen_60{	background:#E37474; }
.calendarBox td.porcen_70{	background:#DE5959; }
.calendarBox td.porcen_80{	background:#D93F3F; }
.calendarBox td.porcen_90{	background:#D32525; }
.calendarBox td.porcen_160{	background:#CC0000; }

.calendarBox td.porcen_0, .calendarBox td.porcen_0 div{ 			color:#727B17; }
.calendarBox td.porcen_160, .calendarBox td.porcen_160 div{		color:#FDF7F7; }
.calendarBox td.porcen_90, .calendarBox td.porcen_90 div{		color:#FDF7F7; }
.calendarBox td.porcen_80, .calendarBox td.porcen_80 div{		color:#FDF7F7; }
.calendarBox td.porcen_70, .calendarBox td.porcen_70 div{		color:#FDF7F7; }
.calendarBox td.porcen_60, .calendarBox td.porcen_60 div{		color:#FDF7F7; }
.calendarBox td.porcen_50, .calendarBox td.porcen_50 div{		color:#FDF7F7; }
.calendarBox td.porcen_40, .calendarBox td.porcen_40 div{		color:#CC0000; }
.calendarBox td.porcen_30, .calendarBox td.porcen_30 div{		color:#CC0000; }
.calendarBox td.porcen_25, .calendarBox td.porcen_25 div{		color:#CC0000; }
.calendarBox td.porcen_16, .calendarBox td.porcen_16 div{		color:#CC0000; }


/*******/
#inicial{
	width:180px;
}

#inicial .calendarBox tbody tr td.dayOn{
	font-weight:bold;
	color:#BFE11B;
}

#inicial .calendarBox tbody tr td.resaltado{
	cursor:pointer;
	font-weight:bold;
	color:#FFF;
}


/*********/
#segundo{
	width:280px;
}

#segundo tbody td{
	height:30px;
	overflow:hidden;
}

#segundo .calendarBox tbody tr td.dayOn{
	font:bold 14px Trebuchet MS;
}

#segundo .calendarBox tbody tr td.resaltado{
	color:#727B17;
}

#segundo .calendarBox tbody tr td.resaltado div{
	color:#FFF;
}