/* group, row, cell
.engUl {width:100%; padding:0px; margin:0px; min-height:24px; clear: left;}
.engUl li {float: left; width:16%; text-align: left;
           min-height:19px;
           margin:1px 0px 1px 0px; list-style:none;}

.engUl li div {margin: 1px 0px 2px 0px;}
           
.engUl li.engEtichetta {float: left; text-align:right; color:#330099; font-weight: normal;}
.engUl li.engControl {float: left; clear: left; text-align:left; background-color:#fff; color:#000; font-weight: normal;}
*/
.menuPrenotazioniSx {
  display: inline;
  clear: left;
  float: left;
  width: 33%;
  margin-right: 1%;
  padding-left: 1px;
  /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
  /*font-size: 0.9em;*/
  /*border-right: 1px solid;*/
}

.formUtente {
  display: inline;
  clear: left;
  float: left;
  width: 100%;
}

.menuPrenotazioniCalendar {
  float: left;
  padding-bottom: 5px;
}

.corpoCentralePrenota {
  clear: right;
  float: right;
  width: 63%;
  /*font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;*/
  margin-top: 0px;
  padding-top: 0px;
}

.corpoCentralePrenotaArea {
  float: right;
  width: 60%;
  /*font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;*/
  margin-top: 0px;
  padding-top: 0px;
}


/* ------------- elencoRichieste ---------- */

.dateCol { text-align:left; }
#statoRichiesta { text-align: left; }
#dataRichiesta { text-align: left; }

table.elencoRichieste {
 margin: 3px 8px 3 px 0px;
 padding: 3px 8px 3 px 0px;
 width:  75%;
 text-align: left;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 98%;
}
table.elencoRichieste caption {
 margin: 0px;
 padding: 20px;
 background-color: #FFFFFF;
 color: #000;
 font-size: 13px;
 text-align:center;
 font-weight:bold;
 /*width:98%;*/
}  
table.elencoRichieste tr:hover {
 background-color: #FDF6F6;
}
table.elencoRichieste th {
 margin: 0px;
 padding: px;
 background-color: #fff;
 color:#000;
 font-size: 12px;
 border-bottom: 1px #EFADAD solid;
}
table.elencoRichieste td {
 margin: 0px;
 padding: 0px;  
 margin: 0px;
 padding: 0px;
 border-bottom: 1px #CCCCCC solid;
 font-size: 11px;
}
table.elencoRichieste .centerCol {
 text-align:center;
}

/* ------ pulsanti  ----- */

.buttonAsLink{
	color:#000044;
	font-weight:normal;
	background-color: #fff;
	padding:           3px 0;
	border-width:      0;  
	cursor:            pointer;
}


.deleteButton {
  text-align: center;
  border: none;
  /* margin:10px 0px 0px 0px; */
  background: transparent url("../img/Delete.gif") center right no-repeat;
  padding: 0px 7px 0px 0px;
  font: 10px "Lucida sans unicode", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  cursor: pointer;
 }

.editButton {
  text-align: left;
  border: none;
  /* margin:10px 0px 0px 0px; */
  background: transparent url("../img/editable.gif") center right no-repeat;
  padding: 0px 7px 0px 0px;
  font: 10px "Lucida sans unicode", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  cursor: pointer;
 }

.refreshButton {
  text-align: left;
  border: none;
  /* margin:10px 0px 0px 0px; */
  background: transparent url("../img/Refresh.gif") center right no-repeat;
  padding: 0px 7px 0px 0px;
  font: 10px "Lucida sans unicode", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  cursor: pointer;
 }
 
.detailButton {
  text-align: left;
  border: none;
  /* margin:10px 0px 0px 0px; */
  background: transparent url("../img/freccetta.gif") center right no-repeat;
  padding: 0px 7px 0px 0px;
  font: 10px "Lucida sans unicode", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  cursor: pointer;
 } 

/* ------ link freccia ----- */

.link 
{
	background: url("../img/redArrow.gif") center right no-repeat;
	padding: 0px 15px 0px 0px;
	font-weight: normal;
	font-size: 12px;
	color: #666666;
}

/* Styles  centreCol level 4 heading span hover/active link states */
.link hover,
.link focus
{
	background: url("../img/darkRedArrow.gif") center right no-repeat;
	color: #000000;
}
  .filterRow {
   margin: 0px 0px 5px 0px;
   height: 40px;
  }
  .blockleft  {
    display: inline;
    clear: left;
    float: left;
    width: 220px;
  }
  .blockmiddle
  {
    display: inline;
    float: left;
    width: 220px;
  }
  .blockright
  {
    display: inline;
	  clear: right;
    float: left;
    width: 220px;
  }

  .blockleftWide  {
    display: inline;
    clear: left;
    float: left;
    width: 370px;
  }
  
  .blockrightWide
  {
    display: inline;
	  clear: right;
    float: left;
    width: 300px;
  }
  
  .blockrightOre
  {
    display: inline;
	  clear: right;
    float: left;
    width: 220px;
  }
  
  .blockleftOre  
  {
    display: inline;
    clear: left;
    float: left;
    width: 130px;
  }  

/* ---------- richiestaCalendar ---------- */

table.richiestaCalendar {
 margin: 0px 0px 20px 0px;
 border:1px; border-style:solid; border-color:#ccc; background-color:#fff;
}

table.richiestaCalendar tr:hover {
 background-color: #FDF6F6;
}

table.richiestaCalendar th {
 background-color: #e8e8e8;
 color:#000044;
 font-size: 0.9em;
 border-top: 1px #e8e8e8 solid;
 border-bottom: 1px #e8e8e8 solid;
 padding: 0px 1px 0px 0px;
}

table.richiestaCalendar td {
 border-bottom: 1px #CCCCCC solid;
 font-size: 0.9em;
 padding: 0px 1px 0px 0px;
 text-align:center;
}

table.richiestaCalendar td.oggi,  table.richiestaCalendar td.oggi input {
 font-size: 0.9em;
 font-weight:bold;
 padding: 0px 1px 0px 0px;
 text-align:center;
}

table.richiestaCalendar td.selezionato {
 border: 1px #666666 solid;
 background-color:#fdf6f6;
 /*background-color:#00aa00;*/
 font-size: 9px;
 padding: 0px 1px 0px 0px;
 text-align:center;
}

table.richiestaCalendar td.giornoFestivo {
 background-color: #e8e8e8;
 color:#000044;
 font-size: 0.9em;
 border-top: 1px #EFADAD solid;
 border-bottom: 1px #EFADAD solid;
 padding: 0px 1px 0px 0px;
}

caption {
 margin: 20px 0px 2px 0px;
 text-align: left;
 font-size: 11px;
}

table.richiestaCalendar td input {
 text-align: left; margin:0em; padding: 0em; background:transparent; border: none;
 font: 1em "Lucida sans unicode", Verdana, Arial, Helvetica, sans-serif;
 cursor: pointer;
}

/*-- Message INFO --*/
#info {
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 5px 5px;	
	background: #FDF6F6;
	border-top: 1px #CE0000 solid;	
	border-bottom: 1px #CE0000 solid;
	border-right: 1px #CE0000 solid;
	border-left: 1px #CE0000 solid;
}

#info p.info {
	color: #000000;	
	font-size: 12px; 		
	border-bottom: none;
}

