.tabla{float:left; width:100%; position:relative}
.columna{float:left; width:14.2857%; text-align:center; padding:7px 0}
.columna.titulos{background-color: #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    color: #fff;
    font-weight: 700;
    padding: 1em 0;
    white-space: nowrap;}
	
.columna.othermonth {
    background: #f9f9f9 none repeat scroll 0 0
}

.columna.dia{border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; text-align:left; padding:0 0 0 0; -webkit-transition:all .3s ease 0s;
		-moz-transition:all .3s ease 0s;
		-ms-transition:all .3s ease 0s;
		-o-transition:all .3s ease 0s;
		transition:all .3s ease 0s;
		height: 145px;
		/*height: 104px;*/
		}


.columna.dia span{font-size:12px;  padding: 4px 9px 6px; color:#666; font-weight: 700; background:#e0e0e0; display:block; width:100%}
.columna.dia span a{color:#fff; text-decoration:none}

.columna.dia:hover{-webkit-box-shadow: 10px 10px 33px 0px rgba(161,156,161,1);
-moz-box-shadow: 10px 10px 33px 0px rgba(161,156,161,1);
box-shadow: 10px 10px 33px 0px rgba(161,156,161,1); background: #f9f9f9}

.prevmonth{float:left; margin:20px}
.nextmonth{float:right; margin:20px}
.nextmonth a, .prevmonth a{color:#000; text-decoration:none}
.clear{clear:both}

#vp_eventos{
	position:relative;
	float:left;
	width:100%;
	min-height:700px;
	margin-bottom: 30px;
}
.load{position:absolute; width:100%; height:50%; text-align:center}
.load img{margin-top:0%}

.columna.dia .contenido{color:#000; font-size:12px; position:relative}
.columna.dia .contenido a{color:#000; text-decoration:none}
 .columna.dia.contenido a:hover{text-decoration:underline}
 .contenido .imagen{position:absolute; left:0px; margin-top:-95%; display:none; z-index:999}
.imagen img{margin-bottom:10%; max-width:auto !important}
 .contenido:hover .imagen{display:block}
 .columna.dia .contenido img{display:block}
 
 .mesactual{color:#ff681d; text-align:center;margin-bottom: -40px;}