




#cal {
  border: 3px solid #999 !important;
  width: 93% !important;
  padding: 15px !important;
  height: auto !important;
  display: table !important;
  border-radius: 0px !important;
  background: #FFF !important;
  }

 #cal .mes {
  width: 100% !important;
  text-align: center !important;
  background-color: #f1f1f1 !important;
  color: #666 !important;
  font-family: Calibri !important;
  font-size: 18px !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
  }

 #cal div {
  float: left !important;
  width: 14% !important;
  text-align: center !important;
  line-height: 200% !important;
  font-size: 18px !important;
 }

 .dia {font-size: 18px !important; font-family: 'Calibri' !important;}
 
 #div_restrito {
    position: relative;
    left: 200px;
    top: 20px;
    padding: 0px;
    color: rgb(0,35,75);
    font: bold 11px/1.6 Tahoma;
    display:table;
}
#div_restrito input[type=text], #div_restrito input[type=password] {
    width: 120px;
    padding: 5px;
    background: white;
    border: 1px solid gray;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

#div_restrito select {
    width: 120px;
    padding: 5px;
    background: white;
    border: 1px solid gray;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

#div_restrito input[type=text], #div_restrito input[type=password]{
    font-family: 'Trebuchet MS', 'Segoe UI', Arial;
    -webkit-transition: all .5s;
    transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
    
#div_restrito input[type=text]:focus, #div_restrito input[type=password]:focus {
    border: 1px solid black;
    background: rgb(255,255,200);