#midacita{
 float:right;
 color:#444;
 font-size:smaller;
}
#midacita a{
 color:#333;
 text-decoration:none;
}
#midacita a:hover,#midacita a:focus{
 background:#46F8F8;
}
.agenda h3{
 border:solid 1px #000;
 padding:2px;
 font-weight:bold;
 background:#02B4D4;
}
.agenda h3 a,.agenda h3 a:visited{
 color:#000;
}
.agenda ul{
 margin-left:0;
 padding-left:20px;
}
.agenda li{
 border:dashed #999;
 border-width:0 0 1px 0;
 padding-bottom:2px;
 list-style:url(/img/list-agenda.png);
}
.agenda li img{
 float:left;
 margin-right:5px;
}
.agenda li div.fi{
 clear:left;
}
em.data{
 font-size:smaller;
}
.agenda li a{
 color:#015a6a;
}
.agenda li a:visited{
 color:#018299;
}
.agenda li a:hover,.agenda li a:focus{
 color:#000;
}
a.titolcita{
 font-size:larger;
}
a.mes{
 text-decoration:none;
 font-size:smaller;
}
#contingut .posaText{
 border-width:0;
}
div#intro{
 font-size:larger;
 padding-bottom:20px;
 border:dashed #999;
 border-width:0 0 1px 0;
}
div#cita div#img{
 background:#CCC;
 float:right;
 padding:5px;
 margin:5px 0 5px 5px;
 border:solid 1px;
}
.calendari{
 position:relative;
 z-index:1;
 width:200px;
 padding:5px;
 text-align:center;
 background:#FFF;
 float:right;
}
br.clearcalendari{
 clear:right;
}
.calendari a{
 font-weight:normal;
 color:#00F;
 text-decoration:none;
}
.calendari td a{
 display:block;
 text-align:center;
}
.calendari td a:hover,.calendari td a:focus{
 background:#EC9;
}
.calendari td a.avui{
 font-weight:bolder;
 color:#000;
}
.calendari td a.festa{
 color:#F00;
}
.calendari td.marcat{
 background:#FB7;
}
.calendari td.fora{
 background:#EEE;
}
