#calendario{ width:168px; position:relative; padding:5px; background:#d4dde5;}
#calendario .caixa        { width:24px; height: 25px; float:left; text-align:center; display:block; cursor: default; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:14px;}
#calendario .caixa a      { cursor:pointer; }
#calendario .caixa_n      { width:22px; height: 23px; float:left; text-align:center; display:block; padding-top:4px; padding-bottom:0px; cursor: default; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:14px; border: 1px solid #d4dde5;}
#calendario .caixa_n:hover{ border:1px solid #00f;background:#fff; color:#000000 }
#calendario .verm        { color:#FF0000;  text-decoration:none;}
#calendario .preto       { color:#000000;  text-decoration:none;}
#calendario .b           { font-weight:bold; }
#calendario .hoje        { background: #000033; color:#FFFFFF }
#calendario #faixa_ano  { padding-top:5px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
#calendario #faixa_mes  { clear:both; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
#calendario #faixa_dias { clear:both; }
#calendario #faixa_hoje { clear:both; width: 168px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; padding-bottom:10px;}
#calendario #faixa_hoje a { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#000000;}
#calendario #faixa_hoje a:hover { text-decoration:underline; }