/* ****************************** */
/* Tabelle e corpo di base        */
/* ****************************** */
body {
	margin:50px 0px; padding:0px;
	/*text-align:center;*/
	background-color:#DDEDFF;
	
	font-family:Arial, Helvetica, sans-serif;
	color: #FF6633;
	font-size: 12px; 
}

/* Table */
table {
 border: 1px solid #0066CC; 
 color: #FF6633; 
 font-size: 12px;
 text-align: center;
}

tr:hover {
	background: #B9E3FD;
}

td {
border: 0px;
}

/* Link */
a {
	text-decoration:none;
	color: #0000FF;
}

a:visited {
	text-decoration:none;
} 

a:active {
color: #00AA00;
}

a:hover {
color: #009900;
} 

/* Header */
h1 {
	color: #FF6633;
	font-size: 30px; 
	text-align: center;
}


/* ****************************** */
/* Usato per le intestazioni      */
/* ****************************** */
.styleHeader {
	font-family: "Courier New", Courier, monospace;		
	font-weight: bold;
	text-align: center;
}


/* ****************************** */
/* Ultimo aggiormento...blablabla */
.styleBottomTxt {
	font-family:Arial, Helvetica, sans-serif; 
	color: #000000; font-size: 10px;
	text-align: center;
}

.footertext{
text-align: center;
position:relative;
bottom:0;
}

/* ****************************** */
/* Menu pagina principale */
/* ****************************** */
.menuheader {
	font-family: "Courier New", Courier, monospace;
	background-color:#B9D8FC;
	color: #4E8D0E;
	font-size: 16px;	
	font-weight:bold;
	}

.menuheadersmall {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#B9D8FC;
	color: #4E8D0E;
	font-size: 12px;	
	font-weight:bold;
	}

.menuitem {
	font-family: "Courier New", Courier, monospace;
	color: #FF6633; font-size: 14px; 
	font-weight:bold;
	}
	
/* ****************************** */
/* Menu pagine					  */
/* ****************************** */
.tdMenuPresenze {
	background-color:#F9BFB9;
}

.tdMenuBambini {
	background-color:#F8FCAB;
}

.tdMenuQuality {
	background-color:#C4FDCC;
}	

.tdMenuBudget {
	background-color:#F9D1FA;
}	

.tdMenuQuit {
	/* background-color:#C4E0FD; */
}	

/* ****************************** */
/* Tabella legenda ore 			  */
/* ****************************** */
.LegendTable {
 border: 1px solid #0066CC; 
 color: #FF6633; 
 font-size: 10px;
 text-align: center;
}

.leftAlign {
	text-align: left;
}

.legendStyle1 {
	font-size: 12px;
}


/* ****************************** */
/* Check per le presenze bambini  */
/* ****************************** */
.cellForCheck {	/* Cella x righe pari */
border: 0px solid #FF0000;
width: 15px;
background-color:#D6DCED;
}

.cellForCheck2 { /* Cella x righe dispari */
border: 0px;
width: 15px;
background-color:#C9E8FC;
}

.cellForCheckP { /* Cella PRESENTE */
border: 0px;
width: 15px;
background-color:#D2F4B9;/*#D5F0FF;*/
}

.cellForCheckNP { /* Cella NON PRESENTE */
border: 0px;
width: 15px;
background-color:#FFCFCC;/*#D5F0FF;*/
}

.cellForCheckFestivo { /* Cella festivi */
border: 0px;
width: 15px;
background-color:#FEFFBD;/*#D5F0FF;*/
}

.cellForCheckTotale{ /* Cella totale bambino */
border: 0px;
width: 15px;
background-color:#E4BFFF;
color: #000000;
}

.cellForCheckTotaleDay{ /* Cella totale bambini per giorno */
border: 0px;
width: 15px;
background-color:#CF5A80;
color: #000000;
}

.cellForCheckTotEdu{ /* Cella totale bambini per educatrice */
border: 0px;
width: 15px;
background-color:#E4BFFF;
color: #000000;
}

/* ****************************** */
/* Dettagli vari...               */
/* ****************************** */
.txtOre { width: 35px; text-align:center; }		 /* Txt ore presenze educatrice */
.chkBambino { width: 10px; text-align:center; }  /* Check presenza bambino */
.selPresenze { width: 80px; text-align:center; } /* Select ore presenze educatrice */
.none { border: 0px }							 /* Leva il bordo */

.smallHeight  {
font-size: 9px;
height: 18px;
line-height: 18px !important;
}

/* Scompare la seleziona della presenza */
 .gone{
display:none;
}

.btnInCell {
	width: 100%;
}

.btnActive {
	width: 100%;
	font-weight: bold;
	color: #FF0000;
}

/* ****************************** */
/* Budget table ...               */
/* ****************************** */
.rowBudgetGreen {
	background-color:#E2F2FE;
	color:#00BB00;
}

.rowBudgetRed {
	background-color:#E2F2FE;
	color:#EE0000;
}

.rowDetailsBudget {
	background-color:#F4F5FD;
	color:#4D4B50;
}

.greenBudget {
color: #00BB00;
font-weight:bold;
}

.redBudget {
color: #EE0000;
font-weight:bold;
}

.boldstyle {
font-weight:bold;
}

.input-attivo {
width: 25%; text-align:center;
background-color: #B9E3FD;
font-weight: bold;
}

.MainTableRiepilogo {
 border-collapse:collapse;
 border: 1px solid #0066CC; 
 color: #FF6633; 
 font-size: 12px;
 text-align: center;
 }

 
.MainTablePresBambini {
 border-collapse:collapse;
 border: 1px solid #0066CC; 
 background-color:#F2F9FF;
 color: #FF6633; 
 font-size: 12px;
 text-align: center;
 } 
 
.TitleCell {
 border: 1px solid #0066CC; 
 background-color: #B9D8FC;
 color: #4E8D0E; 
 font-size: 14px;
 text-align: center;
 font-weight: bold;
}

.TitleCellDipPres {
 border: 1px solid #0066CC; 
 background-color: #B9D8FC;
 color: #4E8D0E; 
 font-size: 12px;
 text-align: center;
 font-weight: bold;
}

.TitleCellDip {
 font-family:Arial, Helvetica, sans-serif;
 border: 1px solid #0066CC; 
 background-color: #B9D8FC;
 color: #4E8D0E; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}

.CellTypeDip {
 font-family:Arial, Helvetica, sans-serif;
 border: 1px solid #0066CC; 
 background-color: #B9D8FC;
 color: #FF6633; 
 font-size: 16px;
 text-align: left;
 font-weight: bold;
}

.HeaderCell {
 border: 1px solid #0066CC; 
 background-color: #B9D8FC;
 color: #4E8D0E; 
 font-size:18px;
 text-align: center;
 font-weight: bold;
}

.HeaderDay {
 font-family:Arial, Helvetica, sans-serif;
 border: 1px solid #0066CC; 
 background-color: #B9D8FC;
 color: #FF6633; 
 font-size: 12px;
 text-align: center;
 font-weight: bold;
 width: 30px;
}

.HeaderDayDip {
 font-family:Arial, Helvetica, sans-serif;
 border: 1px solid #0066CC; 
 background-color: #B9D8FC;
 color: #FF6633; 
 font-size: 12px;
 text-align: center;
 font-weight: bold;
}

.HeaderDayLgd {
 font-family:Arial, Helvetica, sans-serif;
 border: 1px solid #0066CC;
 background-color: #B9D8FC;
 color: #FF6633; 
 font-size: 12px;
 text-align: center;
 font-weight: bold;
 width: 10px;
}

.GiornoPresenza {
 font-family:Arial, Helvetica, sans-serif;
 border: 1px solid #0066CC; 
 background-color: #DDECFF;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}

/* ****************************** */
/* Colori celle per riepilogo ore */
/* ****************************** */
.tpSTD {
 font-family:Arial, Helvetica, sans-serif;
 border: 0px solid #0066CC; 
 background-color: #DDECFF;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}

.tpFG, .tpFM {
 font-family:Arial, Helvetica, sans-serif;
 border: 0px solid #0066CC; 
 background-color: #A69BE1;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}

.tpF {
 font-family:Arial, Helvetica, sans-serif;
 border: 0px solid #0066CC; 
 background-color: #BAF8BB;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}

.tpFP {
 font-family:Arial, Helvetica, sans-serif;
 border: 0px solid #0066CC; 
 background-color: #9CCEDD;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}

.tpFE {
 font-family:Arial, Helvetica, sans-serif;
 border: 0px solid #0066CC; 
 background-color: #9BCFD2;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}

.tpM {
 font-family:Arial, Helvetica, sans-serif;
 border: 0px solid #0066CC;
 background-color: #FCC5BC;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}

.tpMO, .tpMB {
 font-family:Arial, Helvetica, sans-serif;
 border: 0px solid #0066CC; 
 background-color: #FFA5AC;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}

.tpST {
 font-family:Arial, Helvetica, sans-serif;
 border: 0px solid #0066CC; 
 background-color: #52B1F8;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}


.tpO {
 font-family:Arial, Helvetica, sans-serif;
 border: 0px solid #0066CC;
 background-color: #F4FBFF;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}

.tpP, .tpPS, .tpPE, .tpPL, .tpPSS {
 font-family:Arial, Helvetica, sans-serif;
 border: 0px solid #00FF00;
 background-color: #F9F7B5;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}

.tpCM, .tpSC, .tpDS {
 font-family:Arial, Helvetica, sans-serif;
 border: 0px solid #00FF00;
 background-color: #FF9966;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}

.tpPN {
 font-family:Arial, Helvetica, sans-serif;
 border: 0px solid #00FF00;
 background-color: #F9D353;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}

.tpI {
 font-family:Arial, Helvetica, sans-serif;
 border: 0px solid #0066CC;
 background-color: #D5DDDC;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}

.tpA {
 font-family:Arial, Helvetica, sans-serif;
 border: 0px solid #0066CC;
 background-color: #F3BECC;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}

.tpMM {
 font-family:Arial, Helvetica, sans-serif;
 border: 0px solid #0066CC;
 background-color: #FED8E3;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}

.tpMA, .tpML {
 font-family:Arial, Helvetica, sans-serif;
 border: 0px solid #0066CC;
 background-color: #FED8EF;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}


.tpMF {
 font-family:Arial, Helvetica, sans-serif;
 border: 0px solid #0066CC;
 background-color: #FCC8EF;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}

.tpX {
 font-family:Arial, Helvetica, sans-serif;
 border: 0px solid #0066CC;
 background-color: #BBEBFB;
 color: #000000; 
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}
