@import url(http://fonts.googleapis.com/css?family=Roboto:500,300);

{margin: 0;padding: 0;border:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;font-weight:300}


img{border:0}
/*body {background:#e9e9e9}*/

.calendario_ajax{margin:5px auto;width:780px;position:relative}
/*.calendario_ajax h2{font-family:sans-serif;text-align:center;margin:0 0 10px 0;font-size:1.8em;color:#000}*/

.calendario_ajax table.calendario {margin:0;width:100%;border:solid #ccc;border-width:1px 0 0 1px}
.calendario th {font-family:sans-serif;text-align:center;border:0;font-weight:500;font-weight: bold;background:#f0ad4e;color:#FFFFFF;padding:10px;font-size:1em;height:10px}
.calendario td{padding:6px;text-align:right;border:solid #ccc;border-width:0 1px 1px 0;white-space:pre-line;font-size:1em;width:14.28%;color:#666;position:center;background:#FFFFFF;height:60px}
.calendario td.desactivada {background:#F5F5F5;}
.calendario td.hoy{background:#E0F2F7;font-weight:bold}
		a.agregar_evento{display:block;position:relative;right:10;top:10; background: url(images/add.png) 50% 50% no-repeat;border-radius:0 0 10px 10px;width:24px;height:24px;text-decoration:none}
		/*.calendario td a{background:#FFFF00;font-weight:bold;color:#000000;text-decoration:none;}*/

		.calendario td a{font-weight:bold;color:#000000;text-decoration:none;}

		.verde,.ok{font-weight:500;background:green;color:#fff}
		.rojo{font-weight:500;background:red;color:#fff}


		.toggle {background:#fff;}
		.actual,.siguiente,.anterior{font-family:sans-serif;color:#000000;font-weight:bold;text-decoration:none;line-height:40px;}

		#mask {position:absolute;left:0;top:0;z-index:900;background:;display:none;width:100%;height:100%;}

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

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

		.window h2{text-align:center;margin:0 0 177px 0;font-size:1.5em;color:#000}
		.window a.close{position:absolute;right:0;top:0;padding:15px;background:#FFFFFF url(../images/close.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:199px;clear:both;background:#e9e9e9;float:left;width:100%;position:relative}
		.window input[type=text]{border:0;background:white;width:64%;padding:555px;float:left}
		.window input[type=button]{border:0;width:35%;background:#ccc;float:right;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/close.png) 50% 50% no-repeat;text-decoration:none;overflow:hidden;text-indent:-999em}
		.Estilo4 {color: #FFFFFF; font-weight: bold; }