img{border:0}
#agenda{margin:10px;width:980px;margin:0 auto}
#agenda h1{text-align:left;margin:0;font-size:1.5em;color:#312c2b}
#agenda h2{text-align:left;margin:5px 0 0 50px;font-size:1.1em;color:#969696;}
#agenda h2 span{ color:#d68600;}
#agenda table.calendario { margin-left:50px; width:auto;border:1px dotted #ccc;}
.calendario th {border:1px dotted #ccc;font-weight:bold;background:#00753e;color:white;padding:10px;font-size:12px;}
.calendario td{padding:10px;text-align:center;border:1px dotted #ccc;width:100px;white-space:pre-line;font-size:24px;}
	.calendario td.evento {background:#f2f2f2;}
	.calendario td.desactivada {background:#f6f6f6;}
	.calendario td.hoy{font-weight:bold}
	a.agregar_evento{position:relative;margin-left:25px;margin-top:-25px}
	.calendario td a{color:red;text-decoration:none;}
.verde,.ok{font-weight:bold;color:green;}
.rojo{font-size:125% !important;font-weight:bold;color:red;}
.siguiente,.anterior{color:red;text-decoration:none}
#mask {position:absolute;left:0;top:-600px;z-index:9000;display:none;width:100%;height:auto;}
#respuesta_form,.respuesta{clear:both;padding:20px 0;}
#nuevo_evento{ display:none; }

#nuevo_evento table.thorarios th{ background:#d68600; color:#FFF; }
#nuevo_evento table.thorarios tr td{ font-size:12px; text-align:center; padding:13px 15px; }
#nuevo_evento table.thorarios tr td.horas,table.thorarios tr td.horas:hover{ font-weight:700;}
#nuevo_evento table.thorarios tr td a{ color:#d68600; font-weight:400;}
#nuevo_evento table.thorarios tr td a span{ color:#000; font-size:10px;}
#nuevo_evento table.thorarios tr td a span.precio{ color:#F00; font-weight:400;}
#nuevo_evento table.thorarios tr td.disponible:hover{ background:#FFF !important;}
#nuevo_evento table.thorarios tr td.paquetes{ background:#FFF; } 
#nuevo_evento table.thorarios td.reservado{
	background:#F00 !important;
	text-align:center !important;
	color:#FFF;	
	padding:12px 6px 6px 6px;
	border:1px solid #f1f1f1;
}
#nuevo_evento table.thorarios td.reservado span{ font-size:10px; }
#carrito_compra{ 
	position:absolute;
	z-index:3000;
	right:0px;
	float:right; 
	width:300px;
	margin-top:-10px;
	height:auto; 
	margin-right:25px;
	border:1px solid #FFF;
	padding:10px;
	background:#FFF;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow: inset 0px 1px 0px 0px #ffffff; border-radius:8px;
}
#carrito_compra table th{ background:#FFF;}
#carrito_compra table th,#carrito_compra table td{
	padding:6px 4px;
}
#carrito_compra .van{ 
	background:url(images/cart.png) no-repeat center left; 
	padding:7px 0px 8px 35px; 
}
#carrito_compra table td.precio{ font-weight:600;}
#carrito_compra .van span.numero,#carrito_compra .total{ font-weight:700;}
#carrito_compra .total,#carrito_compra td a.quitar{ float:right;}
#carrito_compra .total span{ color:#F00; font-weight:800;}
#carrito_compra td a.quitar{ margin-top:0px; }
#carrito_compra table td.tright{ text-align:right;}
#carrito_compra table td.tleft{ text-align:left;}
#carrito_compra .items_cargados{ overflow-x:hidden; overflow-y:scroll; height:auto; max-height:387px; display:none; }
#carrito_compra a.abrir,#carrito_compra a.cerrar{
	float:right;
	width:26px;
	height:26px;
	background:url(images/abrir.png) no-repeat;
}
#carrito_compra .enlace{ display:none;}
#carrito_compra a.cerrar{
	background:url(images/cerrar.png) no-repeat;
}
#carrito_compra .total,#carrito_compra a.abrir,#carrito_compra a.cerrar{
	margin-right:20px;
}
#carrito_compra .total{ margin-top:10px;}
#carrito_compra a.avanzar{ 
	border:1px solid #d68600; 
	-moz-box-shadow:inset 0px 1px 0px 0px #d68600; -webkit-box-shadow:inset 0px 1px 0px 0px #d68600; box-shadow: inset 0px 1px 0px 0px #d68600; border-radius:5px;
	padding:4px 6px;
	background:#d68600;
	color:#FFF;
	float:left;
	margin:5px 0 0 0;
	display:none;
}