.c1, .c2, .c2a, .c3, .c3a, .c4, .c4a{font-size:1px; overflow:hidden; display:block;}
.c1 {height:1px; background:#3e6122; margin:0 5px;}
.c2 {height:1px; background:#5a8934; border-right:2px solid #3e6122; border-left:2px solid #3e6122; margin:0 3px;}
.c3 {height:1px; background:#5a8934; border-right:1px solid #3e6122; border-left:1px solid #3e6122; margin:0 2px;}
.c4 {height:2px; background:#5a8934; border-right:1px solid #3e6122; border-left:1px solid #3e6122; margin:0 1px;}

.c2a {height:1px; background:#5a8934; border-right:2px solid #3e6122; border-left:2px solid #3e6122; margin:0 3px;}
.c3a {height:1px; background:#5a8934; border-right:1px solid #3e6122; border-left:1px solid #3e6122; margin:0 2px;}
.c4a {height:2px; background:#5a8934; border-right:1px solid #3e6122; border-left:1px solid #3e6122; margin:0 1px;}

.contentc {background:#5a8934; border-right:1px solid #3e6122; border-left:1px solid #3e6122;}
.contentc div {margin-left: 5px;}

#calendar{
	width:250px;
	margin:0 auto;
	padding:3px;
}

*:first-child+html #calendar{
	padding:5px;
}

* html #calendar{
	padding:0px;
}

#calendar table{
	width:100%;
	font-family:arial;
	font-size:9px;
	padding:3px;
}

#calendar td{
	width:14.3%;
	height:28px;
	padding-top:2px;
	border:none !important;
	border-right:1px solid #666 !important;
	border-bottom:1px solid #666 !important;
	text-align:center;
	cursor:default;
	font-weight:bold;
}

*:first-child+html #calendar td{
	width:14.3% !important;
	height:23px !important;
}

* html #calendar td{
	height:23px;
	padding-top:3px;
}

#calendar .fechaAct{
	width:auto;
	height:auto;
	border:none !important;
	text-align:center;
	color:#fbf5bf;
	font-weight:bold;
	font-size:1.5em;
	padding-bottom:10px;
}

*:first-child+html #calendar .fechaAct{
	width:auto;
}


#calendar .diasSem{
	background:#e8de88;
	text-align:center;
	color:#333;	
	font-weight:bold;
}

#calendar .diaAct{
	background:#bd9e34;
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	color:#333;
	padding-top:2px !important;
}

#calendar .sabDom{
	background:#fff;
	color:#cc0000;
}

#calendar .dia{
	background:#fff;
}

#calendar .vacio{
	background:#5a8934;
	border:0 !important;
}	

#calendar .fiesta{
	background:#fff;
	color:#cc0000;
}

#calendar .evento{
	background:#4f8e92;
	color:#eee;
	font-size:1.2em;
	font-weight:bold;
	padding-top:2px !important;
}

#calendar .diaActEvento{
	background:#4f8e92;
	color:#db9589;
	font-size:1.2em;
	font-weight:bold;
	padding-top:2px !important;
}