/* 
    Created on : 27-Feb-2017, 17:27:52
    Author     : IAMPA
*/
/***************RISOLVE BACO OVERFLOW SU FIXED COLUMNS**************************/
#tbbookings_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody{
    overflow-x: hidden!important;
}
#tbbookings_wrapper .DTFC_ScrollWrapper div.DTFC_LeftWrapper div.DTFC_LeftBodyWrapper div.DTFC_LeftBodyLiner{
    overflow-x: hidden!important;
}
#tbbookings_wrapper .DTFC_ScrollWrapper div.DTFC_LeftWrapper div.DTFC_LeftHeadWrapper table{
    overflow-x: hidden!important;
}
#tbbookings_wrapper .DTFC_ScrollWrapper div.DTFC_LeftWrapper div.DTFC_LeftBodyWrapper div.DTFC_LeftBodyLiner table{
    overflow-x: hidden!important;
}
#tbbookings_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollHead table{
    overflow-x: hidden!important;
}
table#tbbookings td{
    text-align:center; 
    vertical-align:middle;
    font-size:10px!important; 
}
table#tbbookings{
    overflow-y: scroll!important;
}
table.DTFC_Cloned td,table.DTFC_Cloned th{ /*NEW*/
    vertical-align:middle;
    text-align:center; 
 /*    min-width:60px!important;
    max-width:60px!important; */
    font-size:10px!important;
}        
#tbbookings_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table th{
/*  min-width:60px!important;
    max-width:60px!important; */
    font-size:10px!important;
}
#tbbookings_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table td{
    text-align:center; 
    vertical-align:middle;
  /*min-width:60px!important;
    max-width:60px!important; */
    font-size:10px!important;
}
#tbSubBookings1 td{   
    text-align:center; 
    vertical-align:middle;
    font-size:10px!important;
    font-weight: bold;
}
#tbSubBookings td{
    text-align:center; 
    vertical-align:middle;
    font-size:10px!important;
    font-weight: bold;
}
#tbbookings_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody #tbbookings td{ /**sottotabella not fixed**/
    padding:0px!important;
    font-size:10px!important; 
}
#tbbookings_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody #tbbookings th{ /**sottotabella not fixed**/
    font-size:10px!important; 
}
#tbSubBookings, #tbSubBookings1{
    overflow-y: hidden!important;
}
#tbSubBookings1{
}
#tbSubBookings{
    overflow-x: hidden!important;
}
#divtbSubBookings1{   
   position: relative!important;
   float: left!important;
   overflow-y: hidden!important;
}
#divtbSubBookings{
   overflow-x: hidden!important;
   overflow-y: hidden!important;
}     
/****************************FINE BACO****************************/        
.loginform{
    width: 50px;
    color: blue;
}
.wmd-view-topscroll, #calendarTable {
    overflow-x: scroll;
    overflow-y: hidden;
    width: 300px;
    border: none 0px RED;
}
.wmd-view-topscroll, #calendarTable2, #calendarTable3 {
    overflow-x: scroll;
    overflow-y: hidden;
    width: 300px;
    border: none 0px RED;
}
.wmd-view-topscroll { height: 20px; }
#calendarTable{ 
    height: 550px;
    overflow-y: scroll;
}
#calendarTable2, #calendarTable3{ 
    height: 550px;
    overflow-y: scroll;
}
#calendarMonths{
    height: 550px;
    table-layout:fixed;
    overflow-y: hidden;
    overflow-x: hidden;
}
#calendarMonths2, #calendarMonths3{
    height: 550px;
    table-layout:fixed;
    overflow-y: hidden;
    overflow-x: hidden;
}
#calendarMonths td {  overflow:hidden; white-space:nowrap;  }
#calendarMonths2 td {  overflow:hidden; white-space:nowrap;  }
#calendarMonths3 td {  overflow:hidden;white-space:nowrap;  } 
#calendarMonthsTable{  /* Tabella con nomi proprietà su calendario */
    height: 550px!important;
    margin: 0px!important;
    padding: 0px!important;
}   
#calendarMonthsTable2, #calendarMonthsTable3{
    height: 550px!important;
    margin: 0px!important;
    padding: 0px!important;
}  
#calendarTable{ 
    margin: 0px!important;
    padding: 0px!important;
}
#calendarTable2, #calendarTable3{ 
    margin: 0px!important;
    padding: 0px!important;
}
.fixed-th-table-wrapper {
   /* Make table out of flow */
   position: absolute;
}
.fixed-th-table-wrapper th {
    /* Place fixed-th-table th-cells above 
       scrolled-td-table td-cells.
     */
    position: relative;
    z-index: 1;
}
.scrolled-td-table-wrapper td {
    /* Place scrolled-td-table td-cells
       above fixed-th-table.
     */
    position: relative;
}
.scrolled-td-table-wrapper {
   /* Make horizonal scrollbar if needed */
   overflow-x: auto;
}
table.dataTable tbody{
   overflow-x: scroll;
}
/****************************TABELLA PRENOTAZIONI****************************/ 
#tbbookings{
    height: 500px;
    font-size: 0.6em;
}
#tbbookings th{
    font-size: 0.6em;
}
#tbbookings, table{
    display:block;
    overflow-x:auto;
}
#tbblocks th,#tbblocks td{
    min-width:98px!important;
    max-width:98px!important;
    font-size:8px!important; 
}
/****************************TABELLA OSPITI****************************/
#tbguest2{
    height: 500px;
    width: 100%;
}
#tbguest2 th, #tbguest2 td{
    font-size: 8px!important; 
    text-align: center; 
}
#tbguest{
    height: 500px;
    width: 100%;
}
#tbguest th, #tbguest td{
    font-size: 8px!important; 
    text-align: center; 
}
#tbguest_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody #tbguest td{ /**sottotabella not fixed**/
    padding: 0px!important;
    font-size: 10px!important; 
}

#tbguest_wrapper .DTFC_ScrollWrapper .DTFC_LeftWrapper .DTFC_LeftHeadWrapper .DTFC_Cloned{
    overflow-x: hidden!important;    
}
#tbguest{
    display:block;
    overflow-x:auto;
}
#tbSubGuest{
    overflow-y: hidden;
    overflow-x: hidden;
}
#tbSubGuest th, #tbSubGuest td{
    text-align:center; 
    font-size: 0.7em!important;
}
/****************************TABELLA PROPRIETARI****************************/  
#tbowners{
    height: 500px;
}
#tbowners th, #tbowners td{
    font-size: 0.7em!important;
    text-align:center; 
    vertical-align:middle;
}
/****************************TABELLA PROPRIETA'****************************/ 
#tbhouses{
    height: 500px;
}
#tbhouses th, #tbhouses td{
    font-size: 0.8em!important;
    text-align:center; 
    vertical-align:middle;
}
/****************************TABELLA UTENTI****************************/ 
#tbusers{
    height: 500px;
}
#tbusers th, #tbusers td{
    font-size: 0.8em!important;
    text-align:center; 
    vertical-align:middle;
}
/***************RISOLVE BACO OVERFLOW SU FIXED COLUMNS - OSPITI **************************/

#tbguest_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollHead table{
    overflow-x: hidden!important;
}
#tbguest_wrapper .DTFC_ScrollWrapper div.DTFC_LeftWrapper div.DTFC_LeftHeadWrapper table th{
    text-align:center;
    vertical-align:middle;
}
#tbguest_wrapper .DTFC_ScrollWrapper .DTFC_LeftWrapper .DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner table{
    overflow-x: hidden!important;
    overflow-y: hidden!important;
    height: 485px!important;
}
#tbguest_wrapper .DTFC_ScrollWrapper .DTFC_LeftWrapper .DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner{
    overflow-x: hidden!important;
    height: 485px!important;
}
#tbguest_wrapper .DTFC_ScrollWrapper .DTFC_LeftWrapper .DTFC_LeftBodyWrapper{
    height: 485px!important;
}
#tbguest_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table th{
    text-align:center; 
    vertical-align:middle;
    font-size:10px!important;
    overflow-y: hidden!important;
}
#tbguest_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody #tbguest td{ 
    font-size:9px!important; 
    padding:1px!important;
}
#tbguest_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody { 
    overflow-x: hidden!important;
    overflow-y: hidden!important;
}
#tbguest_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody table{ 
    margin-left: 0;
}
/*
#tbguest_wrapper .DTFC_ScrollWrapper div.DTFC_LeftWrapper div.DTFC_LeftHeadWrapper table{
    overflow-x: hidden!important;
}
#tbguest_wrapper .DTFC_ScrollWrapper div.DTFC_LeftWrapper div.DTFC_LeftBodyWrapper div.DTFC_LeftBodyLiner table{
    overflow-x: hidden!important;
}
#tbguest_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollHead table{
    overflow-x: hidden!important;
}
table#tbguest td{
    text-align:center; 
    vertical-align:middle;
    font-size:8px!important; 
}

table.DTFC_Cloned td,table.DTFC_Cloned th{ 
    vertical-align:middle;
    text-align:center; 
    font-size:8px!important;
}        
#tbguest_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table th{
    font-size:8px!important;
}
#tbguest_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table td{
    text-align:center; 
    vertical-align:middle;
    font-size:8px!important;
}
#tbguest_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody #tbbookings td{ 
    padding:0px!important;
    font-size:8px!important; 
}
#tbguest_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody #tbbookings th{ 
    font-size:8px!important; 
}
*/

#tbSubGuest1 th{   
    text-align:center; 
    vertical-align:middle;
    font-size:10px!important;
    font-weight: bold;
}
#tbSubGuest2 th{
    text-align:center; 
    vertical-align:middle;
    font-size:10px!important;
    font-weight: bold;
}
#tbSubGuest1, #tbSubGuest2{
    overflow-y: hidden!important;
}
#divSubGuest1{
   height: 30px;
   position: relative!important;
   float: left!important;
   overflow-y: hidden!important;
}
#divSubGuest2{
   height:30px;
   overflow-x: hidden!important;
   overflow-y: hidden!important;
}     

/****************************FINE BACO****************************/        