
.oggi {
 background-color :#b0FFb0;  /*font-size:10px; */
 font-family:Arial, Helvetica, sans-serif; 
 height: 30px;
 width: 150px;
}

.nonoggi {
 background-color :#FFd7b0;  /*font-size:10px; */
 font-family:Arial, Helvetica, sans-serif; 
 height: 30px;
 width: 150px;
}

 
 #dialog{
  display:none; 
  background:#aaaaaa;
  border:1px solid #555555;
  text-align: center;  /*width: 50%;   height: 50%;*/   /*position: fixed;  */   /*position: absolute;*/       /*color: white; */
  z-index: 100; 
  position: fixed;
  top: 50%;
  left: 50%;
  height: 600px;
  width: 750px;
  margin-top: -300px;
  margin-left: -350px; 
  padding:0px 0px 5px 0px; 
  border-radius:5px;   /*margin: auto;*/
}
 
.abutton60 {    
  display: inline-block; /*display: block; */
  background-color: #22ee22; 
  padding: 2px 0px 2px 0px; 
  width: 60px;  
  height: 12px; /* font-weight: bold; */
  font-size: 11px;  /* width: 100%; */
  border: 1px solid #fff;
  border-radius: 3px;  /*background-clip: padding-box;*/
  text-align: center;
}

.abutton80{
  width: 80px;
  padding: 5px 5px 5px 5px; 
  background-color: #4CEF50;  
  border-radius: 3px;
  text-align: center;
}

.padding5 {
 padding: 5px 5px 5px 5px;
}

.padding3 {
 padding: 3px 3px 3px 3px;
}

 /*.docabutton{
    padding:5px 5px 5px 5px; background-color:#6CcF70; top:0px; heigth:10px; text-align: right;
}*/

/*.oggin {
 background-color :#F05050; 
 color:#0000EF; 
 font-weight:bold; 
 font-size:10px; 
 font-family:Arial, Helvetica, sans-serif; 
 width: 80px;
}*/

.home {    
  background-color: #ee7777; 
  padding: 0px 10px 2px 12px; 
  text-align: top;
  width: 40;  
  /*font-weight: bold; */
  font-size: 14px;  
  width: 80%;
  margin: 0 auto;
  background88: rgba(200,155,155,0.2);
  padding: 2px 12px 2px 12px  ;
  border: 0px solid #fff;
  border-radius: 5px;
  background-clip: padding-box;
  text-align: center;
}

.titlepage___________ {    
  left: 50px;
  float: left;
  background-color: #ffdd44;  /* #88CC88 */
  padding: 5px 12px 5px 12px; 
  width: 100%; /*250px;  */ 
  height: 20px; 
  font-weight: bold; 
  font-size: 18px;  
  /*width: 100%; */
  margin: 0 auto; 
  padding: 10px;
  /*border: 1px solid #fff;*/
  /*border-radius: 5px;*/
  /*background-clip: padding-box;*/
  text-align: left; 
}

.button100x80 {    
  display: inline-block; /*display: block; */
  background-color: #99AAEE; 
  padding: 15px 12px 15px 12px; 
  width: 200px;  
  height: 20px; /* font-weight: bold; */
  font-size: 13px;  /* width: 100%; */
  border: 1px solid #fff;
  border-radius: 5px;  /*background-clip: padding-box;*/
  text-align: center;
}

.button100x60-home {    
  display: inline-block; /*display: block; */
  background-color:  #99DD99;
  padding: 15px 1px 15px 2px; 
  width: 160px;  
  height: 20px; /* font-weight: bold; */
  font-size: 12px;  /* width: 100%; */
  border: 1px solid #fff;
  border-radius: 5px;  /*background-clip: padding-box;*/
  text-align: left;  
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.button80x60 {    
  background-color: #88CC88; 
  padding: 5px 12px 5px 12px; 
  width: 150px;  
  height: 60px; 
  /*font-weight: bold; */
  font-size: 14px;  
  /*width: 100%; */
  margin: 0 auto;
  background88: rgba(200,155,155,0.2);
  padding: 10px;
  border: 1px solid #fff;
  border-radius: 5px;
  background-clip: padding-box;
  text-align: center;
}

.button100x60____ {    
  background-color: #88CC88; 
  padding: 5px 12px 5px 12px; 
  width: 200px;  
  height: 60px;  /*font-weight: bold; */
  font-size: 14px;  /*width: 100%; */
  margin: 0 auto;
  background88: rgba(200,155,155,0.2);
  padding: 10px;
  border: 1px solid #fff;
  border-radius: 5px;
  background-clip: padding-box;
  text-align: center;
}

.button40x12 {    
  background-color: #88CC88; 
  padding: 5px 12px 5px 12px; 
  width: 40;  
  /*font-weight: bold; */
  font-size: 10px;  
  width: 80%;
  margin: 0 auto;
  background88: rgba(200,155,155,0.2);
  padding: 2px;
  border: 1px solid #fff;
  border-radius: 5px/10px;
  background-clip: padding-box;
  text-align: center;
}

.button50x10-anag {    
  background-color: #88CC88; 
  padding: 5px 12px 5px 12px; 
  width: 100;  
  /*font-weight: bold; */
  font-size: 10px;  
  width: 80%;
  margin: 0 auto;
  /*background88: rgba(200,155,155,0.2);*/
  padding: 2px;
  border: 1px solid #fff;
  /*border-radius: 5px/10px;*/
  background-clip: padding-box;
  text-align: center;
}

.button50x10-doc_modelli {    
  background-color: #88CC88; 
  padding: 5px 12px 5px 12px; 
  width: 100;    /*font-weight: bold;*/
  font-size: 10px;  
  width: 80%;
  margin: 0 auto;   /*background88: rgba(200,155,155,0.2);*/
  padding: 2px;
  border: 1px solid #fff;   /*border-radius: 5px/10px;*/
  background-clip: padding-box;
  text-align: center;
}

.button50x20 {    
  background-color: #88CC88; 
  padding: 5px 15px 5px 15px; 
  width: 50;  
  font-weight: bold;
  font-size: 14px;  
  width: 80%;
  margin: 0 auto;
  background88: rgba(200,155,155,0.2);
  padding: 5px;
  border: 2px solid #fff;
  border-radius: 10px/20px;
  background-clip: padding-box;
  text-align: center;
}
 
.inputedit:focus {
  border: 2px solid #FC9900; 
  color: #000000;       
}
.inputedit {
    background-color: #fefee9; 
    color:#000000;
}

.opstatus { 
  background-color: #ee8888; /*  background-color: #B1D1B1; */
  padding: 1px 5px 1px 20px; 
  width: 100%;
  margin: 10 auto;
  font-weight: bold; /*padding: 50px;*/
  border: 1px solid #fff;
  text-align: left;
}

.opstatusbig { 
  background-color: #ee8888; /*  background-color: #B1D1B1; */
  padding: 1px 5px 1px 20px; 
  width: 100%;
  margin: 10 auto;
  font-weight: bold; /*padding: 50px;*/
  border: 0px solid #fff;
  text-align: center;
  font-size: 14px;
}

.submit_f { 
    background-image: url('https://geaz.sistemic.it/swpoliambulatorio/icons/icon_firma_button.jpg');
    background-repeat: no-repeat;
    background-position: left;
    text-align:right;
    /*background-color: #4CAF50     */ 
    color: #0000ff !important;
    width: 120px;
}

.submit_v { 
    background-color: #4CAF50  !important;
}
.submit_r { 
    background-color: #EE6666  !important;
}
.submit_b { 
    background-color: #7777FF  !important;
}
.submit_g { 
    background-color: #b5a52a !important;
}
.submit_a { 
    background-color: #ff7514 !important;
}

.submit_g, .submit_r, .submit_b, .submit_v, .submit_a{
    padding: 3px 3px 3px 3px !important; 
    color: white !important; 
    border: none !important;
    width: 80px !important;
    border-radius: 3px !important ;
    margin: 1px 0px 1px 5px !important;
    cursor: pointer !important; 
}

.button_v { 
    background-color: #4CAF50  !important;
    padding: 3px 5px 3px 5px !important; 
    color: white !important; 
    border-radius: 3px !important ;
    font-size: 12px;
}

td.anag {
 font-size: 14px;
 padding: 1px 2px 1px 10px; 
}

tr.anag:nth-child(even){ 
      background-color: #eeeeee;  
}
tr.anag:nth-child(odd){ 
      background-color: #dddddd; 
}
tr.anag:hover > td, th {
    background-color: #aaaaFF;
}

.prenota{    
  background-color: #B1D1B1; 
  padding: 5px 2px 2px 2px; 
  width: 30px;
  width: 90%;
  margin: 0 auto;  /* background88: rgba(220,155,155,0.2);*/
  padding: 0px;
  border: 1px solid #fff;
  border-radius: 10px/20px;
 /* background-clip: padding-box;*/
  text-align: center;
  text-overflow: ellipsis;
}

.prenotapaz{    
  /*background-color: #B1D1B1;  */
  padding: 5px 2px 2px 2px; 
  width: 30px;
  width: 90%;
  margin: 0 auto;  /* background88: rgba(220,155,155,0.2);*/
  padding: 0px;
  border: 0px solid #fff; /* 0px per non creare bordo su bordo */
  border-radius: 10px/20px;
 /* background-clip: padding-box;*/
  text-align: center;
  text-overflow: ellipsis;
}

/*
selectcolor{
    -webkit-appearance: none;
    padding: 7px 40px 7px 12px;
    width: 100%;
    border: 1px solid #E8EAED;
    border-radius: 5px;
    background: white;
    box-shadow: 0 1px 3px -2px #9098A9;
    cursor: pointer;
    font-family: inherit;
    font-size: 16px;
    transition: all 150ms ease;
 
      color: #5A667F;    
    
}

selectcolor:focus{
  background-color: none;
  box-shadow: none;
  outline: none;
  color:none;
  opacity: 1;
}
  
 
selectcolor:option{
  background-color: none;
  box-shadow: none;
  outline: none;
  color:none;
 
}
selectcolor:valid{
  background-color: none;
  box-shadow: none;
  outline: none;
  color:none;
}

selectcolor:invalid{
  background-color: none;
  box-shadow: none;
  outline: none;
  color:none;
}
*/



/*
.prenotapaz0{    
  background-color: #B1D1B1; 
  padding: 5px 5px 5px 5px; 
  width: 50;
  width: 80%;
  margin: 0 auto;    /* background88: rgba(220,155,155,0.2); 
  padding: 0px;
  border: 0px solid #fff;   /* 0px per non creare bordo su bordo  
  border-radius: 10px/20px;
  background-clip: padding-box;
  text-align: center;
}

.prenotapaz1{    
 background-color: #f79659; 
 padding: 5px 5px 5px 5px; 
  width: 50;
  width: 80%;
  margin: 0 auto;
  padding: 0px;
  border: 0px solid #fff;
  border-radius: 10px/20px;
  background-clip: padding-box;
  text-align: center; 
}

.prenotapaz2{    
 background-color: #5fc7ed; 
 padding: 5px 5px 5px 5px; 
  width: 50;
  width: 80%;
  margin: 0 auto;
  padding: 0px;
  border: 0px solid #fff;
  border-radius: 10px/20px;
  background-clip: padding-box;
  text-align: center; 
}*/

.prenota01 {    
  background-color: #B1D1B1; 
  padding: 5px 5px 5px 5px; 
  width: 50;
  width: 80%;
  margin: 0 auto;
  padding: 0px;
  border: 1px solid #fff;
  border-radius: 10px/20px;
  background-clip: padding-box;
  text-align: center;
}

.prenota1 {    
  background-color: #ff9955;    
  padding: 5px 5px 5px 5px; 
  width: 50;
  width: 80%;
  margin: 0 auto;
  padding: 0px;
  border: 1px solid #fff;
  border-radius: 10px/20px;
  background-clip: padding-box;
  text-align: center;
}

.prenota2 {    
  background-color: #66aaff;    
  padding: 5px 5px 5px 5px; 
  width: 50;
  width: 80%;
  margin: 0 auto;
  padding: 0px;
  border: 1px solid #fff;
  border-radius: 10px/20px;
  background-clip: padding-box;
  text-align: center;
}

.prenota_button {    
  background-color: #FFAAAA; 
  padding: 0px 5px 0px 5px; 
  width: 10px;
  margin: 0 auto;  /*padding: 5px;*/
  border: 0px solid #f77;  
  border-radius: 10px/20px;  /*background-clip: padding-box;*/
  text-align: center;
  float: right;
}

.notegiorno {    
  background-color: #FFDDDD; 
  padding: 1px 1px 1px 1px; 
  width: 45px;
  margin: 0 auto;
  padding: 5px;
  border: 0px solid #f77;
  
  border-radius: 10px/20px;
  /*background-clip: padding-box;*/
  text-align: center;
  float: center;
}

.noteop {    
  background-color: #DDDDDD; 
  padding: 1px 1px 1px 1px; 
  width: 45px;
  margin: 0 auto;
  padding: 5px;
  border: 0px solid #f77;
  
  border-radius: 10px/20px;
  /*background-clip: padding-box;*/
  text-align: center;
  float: center;
}

.prenotadata {    
  display: block;
  border: 2px solid #22f;
  height:60px;

}

tr.rr:nth-child(even){ 
      background-color: #eeeebb;
}
tr.rr:nth-child(odd){ 
      background-color: #bbeeee; 
}

/*tr.alternate1:nth-child(even){
 background-color: #CCC 
}; 
tr.alternate1:nth-child(odd) {
 background-color: #FFF
} */

.pagebreak { page-break-before: always; } /* page-break-after works, as well //<div class="pagebreak"> </div>*/

.pad3{ padding: 3px 3px 3px 3px;  }

.doc_model{
    font-size: 15px;
}

 