@charset "UTF-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
	
}

body, html{
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	}
	
body{
	background:url(../img/bkg.jpg) center no-repeat fixed ;
	background-color:#333;
	background-size:cover;
	}



/* HEADER */


	
 .logo{
	width:159px;
	position:absolute;
	top:5px;
	left:50%;
	margin-left:-80px;
	}
	
#header_i .logout{
	float:right;
	}
	
.printversion{
	position:absolute;
	top:30px;
	left:30px;}
	
	
/* LOGIN */
#content{
	width:100%;
}
#content_i{
	width:980px;
	margin:0 auto;
}
#login{
	width:310px;
	height:270px;

	 position:absolute;
	 top:50%;
	 left:50%;
	 margin-top:-150px;
	 margin-left:-200px;
	 
	 padding:50px;
	 color:#FFF;
	 font-size:20px;
	 
	}
	
p, pre{margin:3px;}
strong.n_sum{font-size:22px;}
	
#login input{
	height:40px;
	width:300px;
	font-size:25px;}
	
.box_pagato, .search_edit_pagato{padding:5px; background-color:#FC0;}
.box_assente, .search_edit_assente{padding:5px; background-color:#999;}
.box_mezzora, .search_edit_mezzora{padding:5px; background-color:#000; color:#fff; margin-top:20px;}
.box_feriale, .search_edit_feriale{padding:5px; background-color:#e400ff; color:#fff;}
.box_sciclub, .search_edit_sciclub{padding:5px; background-color:#327fce; color:#fff;}
.box_scuole, .search_edit_scuole{padding:5px; background-color:#78e3ce;}

.noborder, #orari tr .noborder{border:none;}
.mezzora{background:#000; color:#fff; padding:3px; font-size:12px; margin-top:20px;}
.feriale{padding:3px; background-color:#e400ff; color:#fff; font-size:12px;}
.sciclub{padding:3px; background-color:#327fce; color:#fff; font-size:12px;}
.scuole{padding:3px; background-color:#78e3ce; font-size:12px;}

/* CONTENT */
	
#wrapper {
	 width:100%;
	 padding-bottom:100px;
	 }
#wrapper_i {
	 padding:30px;
}
.today{
	font-size:10px;
	margin-bottom:10px;
	display:block;
	line-height:normal;}

/* DAY */
#form-day{
	 width:100%;
	 position:fixed;
	 top:0px;
	 z-index: 100; 
	 background-color:#fff; 
	background-color:#16285c;

}
#form-day_i{
	  padding:30px;
}


/* TABELLA ORARI */
table.orari_row{
	width:100%;
}
table.orari_row tr td{}{
	width:10%;
}


.dateselect{text-align:center;}
.dateselect p{font-size:16px; color:#fff; text-transform:uppercase; font-weight:bold;}
.dateselect input{font-size:14px; color:#999; height:20px;}

#form-table{with:100%;}
#form-table #table{padding:30px;}


#orari{width:100%}
a{cursor:pointer;}


#orari tr td{
	font-family:Arial, Helvetica, sans-serif;
	background-color:rgba(255,255,255,1);
	width:9%;
	padding:10px;
	font-size:14px;
	text-align:left;
	
	/*
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.4); 
	 -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.4); 
	 box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
	 */
	 border:#ccc thin solid;
	}
#orari tr.search_row td{
	padding:3px;
	border:#ccc thin solid;
}
	
#orari tr td.row{padding:0px;}
	
#orari tr td.maestri{
	background-color:#F60;
	width:200px;}

#orari tr.riga_HEADER td{
	font-size:14px;
	font-weight:bold;
	color:#333;}
	
p.edit, p.edit_search{
	display:block;
	background:url('../img/icon/edit.png') center center no-repeat;
	width:30px;
	height:30px;
	float:left;
	cursor:pointer;
	}
	
p.close{
	display:block;
	background:url('../img/icon/close.png') center center no-repeat;
	width:30px;
	height:30px;
	float:left;
	cursor:pointer;
	}
	
p.maestro{	
	display:block;
	float:left;
	width:80px;
	}

	
.riga_form{
	display:none;}

#orari tr td.orange{
	/*background-color:#333;*/
	background:none;
	
	-moz-box-shadow:none; /* Firefox */  
	 -webkit-box-shadow:none; /* Safari, Chrome */  
	 box-shadow:none; /* CSS3 */  
	 
	
	}
	
	h3{
		font-size:25px;}
		
#orari tr td.checked{
	background-color:#fece00;}
	
#orari tr td.assente{
	background-color:#666;}
	
#orari tr td.margin{
	background:none;
		-moz-box-shadow:none; /* Firefox */  
	 -webkit-box-shadow:none; /* Safari, Chrome */  
	 box-shadow:none; /* CSS3 */  
	 border:none;}	
	
/* FOOTER */

#footer{
	position:fixed;
	bottom:0px;
	width:100%;
	height:50px;
	background-color:#fff;
	background-color:rgba(255,255,255,0.9);
	
	-moz-box-shadow: 0px 0px 20px #000; /* Firefox */  
	 -webkit-box-shadow: 0px 0px 20px #000; /* Safari, Chrome */  
	 box-shadow: 0px 0px 20px #000; /* CSS3 */  
	}
#footer_i{
	width:980px;
	margin:0 auto;
	}
#footer .left{float:left; width:500px; padding-top:15px;}	
#footer .right{float:right;  padding-top:15px;}	

#footer p{
	font-size:12px;
	color:#666;
	}	
	
	
/* SEARCH FORM */

.search_form_new{text-align:center;}

.search_button{
	display:block;
	position: absolute;
	top: 30px;
	right: 30px;
	}

.search_form{
	width:100%;
	overflow:hidden;
	height:0px;
	
	margin-top: 100px;
	color:#fff;
	
	text-align:center;
	}
.search_form p{color:#fff;}
	 
.search_form_i{padding:25px;}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{border: 1px solid red; background-color:red;}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a{background:red; color:#fff;}

#orari tr td.libero{background-color:#fff;}
#orari tr.search_row td.occupato{background-color:transparent; border:none;}

.search_row_edit{display:none;}

.search_form_new{width:220px; margin:0 auto;}

#orari tr td.record_assente{background-color:#aaa;}

.k2filter-cell input.inputbox{height:21px; width:100%;}  

	




	
	
a.pure-button.print-button{
	    background-color: #F60;
    color: #fff;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    padding: 0px;
    font-weight: bold;
    line-height: 40px;
    text-transform: uppercase;
	}