@charset "utf-8";

.tx-cal-controller .calborder {
	padding: 0em;
	background-color: #b2e0f0;
	border: 1px solid #013567;
}
.tx-cal-controller .list {
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
}
.tx-cal-controller .width-100p {
	width: 100%;
}
.tx-cal-controller .width-14p {
	width: 14%;
}
.tx-cal-controller .width-2e {
	width: 2em;
}
.tx-cal-controller .title {
	background-color: #013567;
	padding: 5px;
}
.tx-cal-controller .date, .tx-cal-controller h4 {
	margin: 0;
}
.tx-cal-controller .result, .tx-cal-controller .pagination a, .tx-cal-controller .pagination strong {
	color: #016799;
	font-size: 0.9em;
}
.tx-cal-controller .date {
	color: #013567;
	font-size: 0.9em;
} 
.tx-cal-controller .pagination a, .tx-cal-controller .pagination strong {
	margin-right: 0.5em;
}
.tx-cal-controller h4 a, .tx-cal-controller .pagination strong {
	color: #ffffff;
}
.tx-cal-controller .rowOff {
	text-align: center;
	background-color: #0099cc;
	font-size: 0.8em;
}
.tx-cal-controller .rowOff:hover {
	background-color: #016799;
}
.tx-cal-controller .allDay {
	text-align: center;
}
.tx-cal-controller .allDay div {
	margin: 0 0.1em;
}
.tx-cal-controller .legenda-alg-header, .legenda-alg-header_allday {
	background-color: #016799;
}
.tx-cal-controller .legenda-pod1-header, .legenda-pod1-header_allday {
	background-color: #db0000;
}
.tx-cal-controller .legenda-pod2-header, .legenda-pod2-header_allday {
	background-color: #ff0066;
}
.tx-cal-controller .legenda-pod3-header, .legenda-pod3-header_allday {
	background-color: #622980;
}
.tx-cal-controller .legenda-pod1-body {
	background-color: #dba5a5;
}
.tx-cal-controller .legenda-pod2-body {
	background-color: #ffc1da;
}
.tx-cal-controller .legenda-pod3-body {
	background-color: #c352ff;
}
.tx-cal-controller .allDay a {
	color: #ffffff;
	font-weight: bold;
}
.tx-cal-controller .timeborder {
	width: 6em;
	text-align: center;
	border-right: 2px solid #013567;
	background-color: #016799;
	vertical-align: top;
}
.tx-cal-controller .timeborder-divider {
	width: 0.1em;
	height: 1.5em;
	background-color: #013567;
}
.tx-cal-controller .dayborder {
	border-top: 1px solid #0099cc;
}
.tx-cal-controller .dayborder2 {
	border-top: 1px dashed #0099cc;
}
.tx-cal-controller .legend h4 {
	padding: 0.7em 0;
}
.tx-cal-controller .legend ul {
	list-style-type: none;
}
.tx-cal-controller .legend ul li {
	padding: 0.2em;
}
