#calendari {
    	font-size: 16px;
	margin-top:40px;
}

#calendari div.caption{
	background: url('img/caption.gif') no-repeat top center;
	line-height:30px;
	font-size:0.9em;
	font-weight:bold;
	color:#11499F;
	padding-bottom:5px;
	text-align:center;
}

.calendari {    
    width: 200px; 
    margin: 0px auto 10px auto;
    padding: 2px;
    font-size:0.9em;
	empty-cells:show;
	background: url('img/calendari.gif') no-repeat top center;
}

.calendari tr.selector {
    background-color: #f5ae00;
	line-height:30px;
	color:#11499F;
	font-size:1em;
	padding-bottom:5px;
	height:31px;
}
.calendari tr.selector td, .calendari tr.selector th{
	background-color: #f5ae00;
}
.calendari tr.selector th a{
	background-position:center top;
	background-repeat: no-repeat;
}
.calendari tr.selector th a:hover{
	background-position:center bottom;
}
.calendari a{
    font-weight: bold;
    text-decoration: none;    
	display:block;
}
.calendari a:hover{
    font-weight: normal;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.9em;    
}

.calendari tr.dies th{
    text-align: center;
    font-weight: bold;
	line-height:30px;
	width:30px;
	color:#fff;
	text-transform:capitalize;
}
.calendari tbody{
	background: #fff url('img/fons_calendari.gif') repeat-x top center;
}
.calendari tr td, .calendari tr th {
    text-align: center;
    /*border-bottom: 3px solid transparent;    
    border-top: 2px solid transparent;    */
    
}

.calendari tbody tr td.blanc{
	_background-color:#fff;
}

.calendari tr td.laborable {
	line-height:30px;
	width:30px;
	color:#0b4da1;
	font-weight:bold;
}

.calendari tr td.capdesetmana {
	line-height:30px;
	width:30px;
	color:#0b4da1;
	font-weight:bold;
}
.calendari tr td.parell{
	background: #f4a71d;
}
.calendari tr td.event a{
    background: #db92bf;  
	color:#fff;
}
.calendari tr td.event.parell a{
    background: #b13a94;      
}