.calendario{
width:95%;
border-top:1px dotted #999;
border-right:1px dotted #999;
border-left:1px dotted #999;
border-bottom:1px dotted #999;
margin:0 auto;
padding:0;
border-spacing:0;
}
.calendario thead th{
background:#D3C1BE;
background-image:url(imagens/abstract_background_orange%20-%20C%C3%B3pia.jpg);
height:30px;
text-align:center;
font:14px "Segoe UI",Verdana,Helvetica,sans-serif;
color:#FFF;
border-bottom: 0px solid #C30;
border-left:0px solid #C1DAD7;
padding:0;
border-collapse:collapse;
}
.calendario thead th a{color:#66a3d3;} 
.calendario tr.diasdasemana td{
font-weight:normal;
background:#f4f9fe;
color:#66a3d3;
height: auto;
width: 14%;
padding: 5px 0;
font:12px "Segoe UI",Verdana,Helvetica,sans-serif;
}   
.calendario td{
color:#678197;
border-bottom:1px solid #FC9;
border-left:1px solid #FC9;
background:#fff;
text-align:center;
height: 20px;
font:12px "Segoe UI",Verdana,Helvetica,sans-serif;
}  
.calendario td.diaatual{background: #FFF1A0;}
.calendario td a.linkevento{
display: block;
height: 20px;
line-height: 20px;
color:#fff;
background: #69F;
font-weight: bold;
text-decoration: none;
font:12px "Segoe UI",Verdana,Helvetica,sans-serif;
}