.calendario_ajax{margin:10px auto;width:80% !important;position:relative}

.calendario_ajax h2{text-align:center;margin:0 auto 10px auto;font-size:1.5em;color:#000}

.calendario_ajax table.calendario {margin:0 auto;width:45% !important;border:solid #ccc;border-width:1px 0 0 1px}
.calendario th {border:0;font-weight:500;background:#666;color:white;padding:10px;font-size:0.85em;}
.calendario td{padding:10px;text-align:center;border:solid #ccc;border-width:0 1px 1px 0;white-space:pre-line;font-size:2em;width:14.28%;color:#666;position:relative;background:#fff;}
.calendario td.desactivada {background:#e9e9e9;}
.calendario td.hoy{font-weight:500}
.calendario td a{color: #B50003;text-decoration:none; width:100%; height:100%;}
a.agregar_evento{
	display:block;
	position:absolute;
	right:0;top:0; 
	background:#e9e9e9 url(images/add.png) 50% 50% no-repeat !important;
	border-radius:0 0 10px 10px;
	width:24px !important;
	height:24px !important;
	text-decoration:none;
}
#evento_titulo { width:300px;height:100px;}
.verde,.ok{font-weight:500;background:green;color:#fff}
.rojo{font-weight:500;background:red;color:#fff}


.toggle {margin:0px auto;}
.siguiente,.anterior{color:#000;text-decoration:none;line-height:40px;font-family: inherit;}

.mask {position:absolute;left:0;top:0;z-index:9000;background:#FFF;display:none;width:100%;height:100%; border:5px solid #828282;}

#respuesta_form,#respuesta{clear:both;padding:20px 0}

.window {position:absolute;top:20px;right:20px;left:20px;bottom:20px;display:block;z-index:9999;padding:20px;background-color:#ffffff;overflow:auto}

.window h2{text-align:center;margin:0 0 10px 0;font-size:1.5em;color:#000}
.window a.close{position:fixed;right:95px;top:15px;padding:10px;background: url(images/delete.png) 50% 50% no-repeat;text-decoration:none}
.window p{margin:0 0 5px 0;font-size:1em;border:1px solid #e9e9e9;text-align:left;padding:10px;clear:both;}

.window form{
	padding:10px;
	clear:both;
	background:#e9e9e9;
	float:left;
	width:100%;
	position:relative;
}
.window input[type=text]{border:0;background:white;padding:5px;}
.window input[type=button]{border:0;width:35%;background:#ccc;padding:5px}
.window p img{vertical-align:middle;float:right;border:0;width:16px;height:16px}
label.error {position:absolute;left:13px;top:13px;padding:0;width:20px;height:20px;background:#fff url(images/delete.png) 50% 50% no-repeat;text-decoration:none;overflow:hidden;text-indent:-999em}


@media (max-width: 490px) {
	.calendario_ajax h2{font-size:1.1em;}
	.calendario th {font-size:0.70em;padding:5px;}
	.calendario td{	font-size:1.3em;padding:5px;height:50px}
}