table.calendari { border: 1px solid #cfcfcf; width:100%; font-size: 12px }
.calendari thead th { font-size: 12px; font-weight: bold; color: inherit; padding:5px; text-transform: capitalize; text-align:center; background: #f4f4f4 }
.calendari tbody td { font-size: 12px; text-align:center; padding:3px; vertical-align: top }
.calendari tbody th { font-size: 12px; width:14%; text-align:center; padding:3px; border-bottom:1px solid #CFCFCF; border-top: 1px solid #CFCFCF; color: inherit; background: #D7FFB3 }
.calendari tbody td.hui { font-size: 12px; color: inherit; background:#ffbdbd; text-align: center; vertical-align: top }
.calendari tbody td.event { font-size: 12px; color: inherit; background:#bf9acd; text-align: center; vertical-align: top }
.calendari tbody td:hover { font-size: 12px; color: inherit; background:#e1e9ff; text-align: center; vertical-align: top }
.calendari tbody td.griset { background:#ececec }
.calendari a.aCal, .calendari a.aCal:hover, .calendari a.aCal:visited, .calendari a.aCal:active  { text-decoration:none; color: black; background: inherit; font-size: 12px }
.miniCalendari { height: 50px; width: 45px; background: transparent url('../img/calendari.png') no-repeat; font: normal 22px Arial, Helvetica, sans-serif; color: #666666; text-align: center; padding: 0px 2px 0 0; line-height: 100%; float: left }
.miniCalendari span { height: 16px; display: block; font: normal 11px Arial, Helvetica, sans-serif; color: white; background: inherit; text-align: center; padding-top: 5px }
.veureDia { width:500px; height:400px; color: black; background: #E4EEFF; border: 5px solid #2C7FFF; padding: 3px }
.veureDia input[type="text"], .veureDia textarea, .veureDia select { border: 1px solid #A5A5A5; padding-left: 3px; font-family: Trebu, Verdana, Tahoma, sans-serif; font-size:11px }
.veureDia input[type="submit"] { border-top:1px solid #002566; border-left: 1px solid #002566; border-right: 2px solid #002566; border-bottom: 2px solid #002566; background: #BDCEEC; color: inherit; font-weight: bold; font-family: Trebu, Verdana, Tahoma, sans-serif; font-size:11px }
a.afegirEsdeveniment { font-size:20px }
table#calendari { font-size: 10px; width:100%; height:100%; min-height:100%; }
#calendari thead th { font-size: 14px; padding:5px; text-transform:uppercase; text-align:center; background: #f4f4f4; height:20px; }
#calendari tbody td { height:15%; width:14.28%; font-size: 10px; text-align:left; padding:3px; vertical-align: top; background:#FFFFF9; border:1px solid transparent; }
#calendari tbody th { font-size: 10px; height:20px; text-align:center; padding:3px; border-bottom:1px solid #CFCFCF; border-top: 1px solid #CFCFCF; background: #D7FFB3 }
#calendari tbody td.hui { font-size: 10px; background:#ffbdbd; text-align: left; vertical-align: top; border:1px solid #F46666; }
#calendari tbody td.event { font-size: 10px; background:#bf9acd; text-align: left; vertical-align: top; border:1px solid #795B84; }
#calendari tbody td:hover { font-size: 10px; background:#e1e9ff; text-align: left; vertical-align: top; border:1px solid #2EB1DC; }
#calendari tbody td.inactive { background:#ececec; border:1px transparent; }
#calendari tbody p { text-align: right }
#calendari a.aCal, #calendari a.aCal:hover, #calendari a.aCal:visited, #calendari a.aCal:active  { text-decoration:none; color: #000; font-size: 18px }

div.navegacio { width:15%; height:100%; overflow:auto; }
div.navegacio p { padding:5px 0px; margin:0; }
div.navegacio p.titol { color:white; background:#D15B5B; font-size:130%; }
div.navegacio p a { color:white; text-decoration:none; font-size:140%; font-weight:bold; display:block; background: #5295D6; color:white; padding:5px 0px; margin:0; }
div.navegacio ul { list-style-type:none; padding:5px; padding:0; }
div.navegacio ul li { margin:3px; padding:4px; display:block; border-bottom:1px dotted #7C3CA6;  }
div.navegacio ul li:hover { background:#FFFFFF; color:#7C3CA6; }

div.catlendari { width: 85%; height:100%; overflow:auto; }

div.includecalendar { border: 1px solid #909090; }
table.calendariMini { width:100%; }
.calendariMini thead th { font-size: 12px; font-weight: bold; color: inherit; padding:5px; text-transform: capitalize; text-align:center; background: #f4f4f4 }
.calendariMini tbody td { font-size: 12px; text-align:center; padding:3px; vertical-align: top }
.calendariMini tbody th { font-size: 12px; width:14%; text-align:center; padding:3px; border-bottom:1px solid #CFCFCF; border-top: 1px solid #CFCFCF; color: inherit; background: #D7FFB3 }
.calendariMini tbody td.hui { font-size: 12px; color: inherit; background:#ffbdbd; text-align: center; vertical-align: top }
.calendariMini tbody td.event { font-size: 12px; color: inherit; background:#bf9acd; text-align: center; vertical-align: top }
.calendariMini tbody td:hover { font-size: 12px; color: inherit; background:#e1e9ff; text-align: center; vertical-align: top }
.calendariMini tbody td.griset { background:#ececec }
.calendariMini a.aCal, .calendari a.aCal:hover, .calendari a.aCal:visited, .calendari a.aCal:active  { text-decoration:none; color: black; background: inherit; font-size: 12px }
