	/***************** BASE ********************/
	a {
	color: #000;
	text-decoration: none;	 	 
	  }	
	a:hover {
	color: #000;
	text-decoration: none;
	font-weight: normal;
	  }	  
		
	img{
	margin:0;
	padding:0;
	border:none;
		} 
		
	table{
     border-spacing: 2px;
		
	}
		
	td{
	margin:0;
	padding:0;
	border:none;
		} 
	
	/*input { 
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	color: #000000;
	 
	font-size: 11px;
	font-weight: 400;
	padding: 0px;
	text-align: center;
	text-indent: 0px;
	text-transform: none;
	 }	*/
	input { 
	font-size:10px;
	 }		
			
	 
	
	 /***************** body ********************/

	body {
	font-size: 11px;
	font-family: verdana;
	background-color: #FFF;
	background-repeat: repeat-x;
	margin: 0px;
	
	/*background-image: url(../images/layout/body.jpg);
	background-position: top;*/
	}
	.body2 {
	background-image: url(../images/layout/body.jpg);
	background-position: top;
	width:100%;
	background-repeat: repeat-x;
	}
	.bodyFixed {
	position:fixed;
	background-image: url(../images/layout/body.jpg);
	background-position: top;
	width:100%;
	height:110px;
	background-repeat: repeat-x;
	background-color: #FFF;	
	}
	
		
	#content {
	width: 1200px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;	
		background-image: url(../images/layout/body.jpg);
	background-position: top;
	background-repeat: repeat-x;
	 }
	#content2 {
	width: 1200px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;	
	 }	 
	 
	 
	 
    
	 
	 /***************** HEADER ********************/
	#maintop {
	position: fixed;
	height: 101px;
	width: 1200px,;
	margin-left:0px;
	z-index:20;
	background-color: #FFF;	
	 	 
	}

	.navigatore1 {
	width: 1200px;
	height: 54px;
	}
	.navigatore2 {
	width: 1200px;
	}
			
	#toplogo {
	width: 250px;
	height: 54px;
	background-image: url(../images/layout/logo.png);
	float:left;
	}
	
	#toplogo  a{
	width: 250px;	
	height: 54px;
	display:block;
	}
	
	.postazione_menu{
	position:absolute;
	top:0px;
	left:380px;
	width:403px;
	height:43px;
	/*background-color: #CCC;*/
	vertical-align:middle;
	background-image: url(../images/layout/postazione.png);
	background-repeat: no-repeat;
	padding-top:10px;
	padding-left:30px;
	}
	
	
	#disconnetti {
	width: 100px;
	height: 16px;
	position:absolute;
	background-image: url(../images/layout/logout.png);
	background-repeat: no-repeat;
	top: 10px;
	right:30px;
	}
	
	#disconnetti  a{
	width: 100px;	
	height: 16px;
	display:block;
	}	

	#data {
	width:400px;
	height: 16px;
	position:absolute;
	top: 10px;
	left:690px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	font-size:12px;
	text-align:right;
	}
		
	#definitivo {
	width: 300px;
	height: 35px;
	background-image: url(../images/layout/pulsante_tipologia.png);
	float:left;
	margin-top:28px;
	margin-left:648px;
	}
	
	#definitivo  a{
	width: 150px;	
	height: 35px;
	display:block;
	margin-left:150px;
	}
	#programmato {
	width: 300px;
	height: 35px;
	background-image: url(../images/layout/pulsante_tipologia2.png);
	float:left;
	margin-top:28px;
	margin-left:648px;
	}
	
	#programmato  a{
	width: 150px;	
	height: 35px;
	display:block;
	margin-left:0px;
	}	
	
	#guida {
	width: 119px;
	height: 57px;
	background-image: url(../images/layout/guida.png);
	float:left;
	 margin-left:21px;
	}	
	
	
	
	
				 
	 #topmenu {	
	 position: absolute;
	 width:1000px;
	 height:100px;
	 top: 125px;
		}
 

	.menu_content {
	background-image: url(../images/layout/menu_neutro.jpg);
	float: left;
	height: 35px;
	width: 90px;
	line-height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
				}
	.menu_content  a{
	display:block;
	height: 35px;
	width: 90px;
	color: #FFF;			
		}
	
	.menu_content1 {
	background-image: url(../images/layout/menu_selezionato.jpg);
	float: left;
	height: 35px;
	width: 90px;
	line-height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
				}
	.menu_content1  a{
	display:block;
	height: 35px;
	width: 90px;			
	color:#FFF;
		}
		
	#contatore{
		position:absolute;
		top:50px;
		left:500px;
		}			
			
		

		
	 /***************** MENU ********************/	
	 
 
	ul.nav {
	display: block;
	text-transform: uppercase;
	height: 35px;
	width:100%;
	padding-left:20px;
	z-index: 0;
	background-image: url(../images/layout/navigatore1.jpg);
	}
	
	ul.nav li {
		display: block;
		float: left;
		width:80px;
		height: 30px;
		color: #000; 
		margin-top:3px;
		margin-right:3px;
		position: relative;  
		background-image: url(../images/layout/menu_neutro.jpg);
		text-align:center;
		line-height:25px;
	}
	
	ul.nav li a {
		color: #000;
		text-align:center;
		width:80px;
		height: 30px;
		display:block;
	 
	}
	
	ul.nav li a:hover {
		color: #000; 
		text-decoration: none;
		font-weight:bold;
		width:80px;
		height: 30px;
		display:block;
	}
	
		#menu2   {
		display: block;
		float: left;
		width:80px;
		height: 30px;
		color: #000; 
		margin-right:3px;
		position: relative;  
		background-image: url(../images/layout/menu_neutro2.jpg);
		text-align:center;
		line-height:25px;
	}
	
	ul.nav li a {
		color: #000;
		text-align:center;
		width:80px;
		height: 30px;
		display:block;
	 
	}
	
	ul.nav li a:hover {
		color: #000; 
		text-decoration: none;
		font-weight:bold;
		width:80px;
		height: 30px;
		display:block;
	}
	
	
	/* Subnav */
	ul.nav li.btn a {
		padding-right: 0px;
	}
	
	ul.nav li.btn a:hover, ul.nav li.hover {
		/*background-position: right -5px;*/
	}
	
	ul.nav li ul.dropdown {
	display: none;
	list-style: none;
	position: absolute;
	float: left;
	left: 0;
	top: 30px;
	width: 120px;
	padding-left:0px;
	padding-bottom:5px;
	background-color: #999999;
	}
	
	ul.nav li ul.dropdown li {
		margin: 0; 
		padding: 0;
		
		border-top: 1px solid #E6E6E6;
		clear: both;
		height: 14px;
		width: 100px;
		padding: 5px 10px;
		display: block;
		background-image: none;
		text-align:left; 
	}
	
	
	ul.nav li ul.dropdown li a {
	text-transform: none;
	background: transparent!important;
	height: 14px;
	width: 100px;
	text-align:left;
	color: #FFF;
	font-size: 10px;		
	}
	
	 	ul.nav li ul.dropdown li a:hover{
	font-weight: bold;			
		}
	
	
	
	
	.contenitore_menu {
	display: block;
	text-transform: uppercase;
	height: 30px;
	width:1200px;
	padding-left:0px;
	z-index: 0;
	background-image: url(../images/layout/navigatore1.jpg);
	margin-top:11px;
	}
	
	
.button_menu {
	height: 24px;
	width: 81px;
	margin: auto;
	position:relative;
	float:left;
	
	margin-right:4px;
	margin-top:3px;
	background-image: url(../images/layout/menu_neutro.jpg);
	 
}
 
 .button_menu2 {
	height: 24px;
	width: 84px;
	margin: auto;
	position:relative;
	float:left;
	margin-left:5px;
	margin-top:3px;
	background-image: url(../images/layout/menu_neutro2.jpg);
	 
}
ul, li {
	margin:0; 
	padding:0; 
	list-style:none;
}

/************** MENU SINGOLI JQUERY************************************/ 
.menu_class {width:80px;height:30px;}
.menu_class2 {width:80px;height:30px;}
.menu_class3 {width:80px;height:30px;}
.menu_class4 {width:80px;height:30px;}
.menu_class5 {width:80px;height:30px;}
.menu_class6 {width:80px;height:30px;}
.menu_class7 {width:80px;height:30px;}
.menu_class8 {width:80px;height:30px;}
.menu_class9 {width:80px;height:30px;}
.menu_class10 {width:80px;height:30px;}
.menu_class11 {width:80px;height:30px;}
.menu_class12 {width:80px;height:30px;}
.menu_class13 {width:80px;height:30px;}
.menu_class14 {width:80px;height:30px;}

.menu1{display:none; width:130px;}
.menu2{display:none; width:130px;}
.menu3{display:none; width:130px;}
.menu4{display:none; width:130px;}
.menu5{display:none; width:130px;}
.menu6{display:none; width:130px;}
.menu7{display:none; width:130px;}
.menu8{display:none; width:130px;}
.menu9{display:none; width:130px;}
.menu10{display:none; width:130px;}
.menu11{display:none; width:130px;}
.menu12{display:none; width:130px;}
.menu13{display:none; width:130px;}
.menu14{display:none; width:130px;}


/************** MENU SINGOLI JQUERY************************************/ 

.the_menu {
 
	width:128px;
	border: 1px solid #1c1c1c;
}

.the_menu li {
	background-color: #302f2f;
}

.the_menu li a {
	color:#FFFFFF; 
	text-decoration:none; 
	padding:10px; 
	display:block;
	font-size:10px;
	text-align:left;
}

.the_menu li a:hover {
	padding:10px;
	font-weight:bold;
	color: #990000;
	font-size:10px;
}
				
.amese {
	position:absolute;
	width:60px;
	text-align:center;
	top:5px;
	left:5px;
	font-size:10px;
	 
}	
		#menu_attivo a{
		color:#FFF;
		 
		font-size:10px;
		
	}
	
/********************/
 
		
	 /*****************PAGINE ********************/	
	
	.salvataggio{
	width:441px;
	height:220px;
	background-image: url(../images/layout/salvataggio.png);
	position:absolute;
	top:250px;
	left:400px;
	z-index: 5;
	}
	.nologin{
	width:441px;
	height:220px;
	background-image: url(../images/layout/nologin.png);
	position:absolute;
	top:250px;
	left:400px;
	z-index: 5;
	}
	.inviomail{
	width:441px;
	height:220px;
	background-image: url(../images/layout/email_inviata.png);
	position:absolute;
	top:250px;
	left:400px;
	z-index: 5;
	}
	
	.invionomail{
	width:441px;
	height:220px;
	background-image: url(../images/layout/email_no_inviata.png);
	position:absolute;
	top:250px;
	left:400px;
	z-index: 5;
	}
			
	/*MENU DI SELEZIONE*/ 
	.input_std {	
	padding:1px; 
	} 
		
	.index_selezione{
	position:fixed;
	width:1200px;
	height:48px;
	text-align:left;
	padding-bottom:2px;
	background-color: #FFF;
	background-image: url(../images/layout/Selezione.jpg);
	background-repeat: no-repeat;
	z-index: 10;
	 }
	 
	.index_selezione p{
	font-weight: bold;
	color: #333;
	padding-left: 5px;
	 }
	.titolo_selezione{
	width:110px;
	text-align:center;
	font-size:11px;
	color: #FFF;
	}
	.titolo_selezione1{
	position:absolute;
	top:7px;
	left:530px;	
	 
	text-align:center;
	font-size:11px;
	color: #000;
	}	
	
	 .index_selezione_copertura{
	position:fixed;
	width:1200px;
	height:48px;
	text-align:left;
	margin-top:20px;
	margin-bottom:15px;
	background-color: #CCC;
	z-index:10;
	background-image: url(../images/layout/Selezione.jpg);
	 }
	 
	.index_selezione_copertura p{
	font-weight: bold;
	color: #FFF;
	padding-left: 5px; 
	margin-bottom:0px;
	 }
	 
 
	
	.titolo_selezione_copertura{
	width:100px;
	text-align:center;
 
	color:#FFF;
	} 
	
	 .index_selezione_copertura_bottom{
	position:absolute;
	width:1200px;
	height:48px;
	text-align:left;
	margin-top:20px;
	margin-bottom:15px;
	background-color: #CCC;
	z-index:10;
	background-image: url(../images/layout/Selezione.jpg);
	 }
	 
	.index_selezione_copertura_bottom p{
	font-weight: bold;
	color: #FFF;
	padding-left: 5px; 
	margin-bottom:0px;
	 }	
	 	
	 .submit_index_selezione {
	 color: #000;
	font-weight: bold;
	height: 30px;
	width: 29px;
	background-image: url(../images/layout/vedi.png);
	background-repeat: no-repeat;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	font-family: use-lang-def;
	font-size: 11px;
	padding: 0px 0px;
	text-align: center;
	text-indent: 0px;
	text-transform: none; 
		}
		
	 .submit_index_selezione_footer {
	 color: #000;
	font-weight: bold;
	height: 18px;
	width: 17px;
	background-image: url(../images/layout/vedi2.png);
	background-repeat: no-repeat;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	font-family: use-lang-def;
	font-size: 11px;
	padding: 0px 0px;
	text-align: center;
	text-indent: 0px;
	text-transform: none; 
		}		
		
	.submit_index_programmazione_top {
		position:absolute;
		top:60px;
		left:8px;
	width:28px;	
	height: 28px;
	background-color:#00CC33;
	background-image:url(../images/layout/save_active_icon.png);
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	color: #000000;
	font-size: 11px;
	font-weight: 400;
	padding: 0px;
	text-align: center;
	text-indent: 0px;
	text-transform: none;
		}

    .submit_index_programmazione_top_form {
        position:absolute;
        top:23px;
        left:8px;
    width:28px; 
    height: 28px;
    background-color:#00CC33;
    background-image:url(../images/layout/save_active_icon.png);
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    color: #000000;
    font-size: 11px;
    font-weight: 400;
    padding: 0px;
    text-align: center;
    text-indent: 0px;
    text-transform: none;
        }		
		
    .turnazioni_operatore_top {
        position:absolute;
        top:60px;
        left:55px;
    width:28px; 
    height: 28px;
    background-image:url(../images/layout/turnazioni1.png);
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    color: #000000;
    font-size: 11px;
    font-weight: 400;
    padding: 0px;
    text-align: center;
    text-indent: 0px;
    text-transform: none;
        }
    .turnazioni_operatore_top a{
    width:28px; 
    height: 28px;
    display:block;
        } 
        
    .turnazioni_operatore_top2 {
        position:absolute;
        top:60px;
        left:55px;
    width:28px; 
    height: 28px;
    background-image:url(../images/layout/turnazioni2.png);
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    color: #000000;
    font-size: 11px;
    font-weight: 400;
    padding: 0px;
    text-align: center;
    text-indent: 0px;
    text-transform: none;
        }
    .turnazioni_operatore_top2 a{
    width:28px; 
    height: 28px;
    display:block;
        } 
    .turnazioni_operatore_top3 {
    position:absolute;
    top:60px;
    left:55px;
    width:28px; 
    height: 28px;
    background-image:url(../images/layout/turnazioni3.png);
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    color: #000000;
    font-size: 11px;
    font-weight: 400;
    padding: 0px;
    text-align: center;
    text-indent: 0px;
    text-transform: none;
        }
    .turnazioni_operatore_top3 a{
    width:28px; 
    height: 28px;
    display:block;
        }                       
        			
	.submit_index_programmazione_topstd {
		position:absolute;
		top:10px;
		left:8px;
	width:28px;	
	height: 28px;
	background-color:#00CC33;
	background-image:url(../images/layout/save_active_icon.png);
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	color: #000000;
	font-size: 11px;
	font-weight: 400;
	padding: 0px;
	text-align: center;
	text-indent: 0px;
	text-transform: none;
		}				
		
	input[type=submit]:disabled{
	width:28px;	
	height: 28px;
	background-color:#333333;
	background-image:url(../images/layout/save_icon3.png);
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	color: #000000;
	font-size: 11px;
	font-weight: 400;
	padding: 0px;
	text-align: center;
	text-indent: 0px;
	text-transform: none;
}

	.submit_index_programmazione_top_lettura {
	position:absolute;
	width:28px;	
	height: 28px;
	top:60px;
	left:8px;
	background-image:url(../images/layout/save_icon2.png);
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	color: #000000;
	font-size: 11px;
	font-weight: 400;
	padding: 0px;
	text-align: center;
	text-indent: 0px;
	text-transform: none;
		}
    .submit_index_programmazione_top_lettura_form {
    position:absolute;
    width:28px; 
    height: 28px;
    top:23px;
    left:8px;
    background-image:url(../images/layout/save_icon2.png);
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    color: #000000;
    font-size: 11px;
    font-weight: 400;
    padding: 0px;
    text-align: center;
    text-indent: 0px;
    text-transform: none;
        }
        			
	.submit_index_programmazione_top_globale {
	position:absolute;
	width:28px;	
	height: 28px;
	top:10px;
	left:15px;
	background-image:url(../images/layout/save_icon.png);
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	color: #000000;
	font-size: 11px;
	font-weight: 400;
	padding: 0px;
	text-align: center;
	text-indent: 0px;
	text-transform: none;
		}
		
	#redirect_index {
	position:relative;
	width:32px;	
	height: 32px;
	/*top:7px;
	left:1125px;*/
	background-image:url(../images/layout/update_icon.png);
		} 
#redirect_index a{
	display:block;
	width:32px;	
	height: 32px;
		} 		
	
	#savetotale {
	position:absolute;
	width:32px;	
	height: 32px;
	top:7px;
	left:15px;
	background-image:url(../images/layout/totalesave_icon.png);
		} 
	#savetotale a{
	display:block;
	width:32px;	
	height: 32px;
		} 
				
	.submit_index_programmazione_legenda {
	position:absolute;
	width:35px;	
	height: 25px;
	top:10px;
	left:375px;
	background-image:url(../images/layout/legenda_icon.png)
 
		}	
		
	.submit_index_programmazione_legenda a{
	width:35px;	
	height: 25px;
	display:block;
 
		}		
			
	.submit_index_programmazione {
	width:300px;	
	height: 25px;
	background-color: #0066CC;
	border: 1px solid #FFFFFF;
	color: #fff;
	font-weight: bold;
	margin-top:25px;
	margin-bottom:25px;
	margin-left:370px;
		} 
			
	 .submit_index_copertura {
	background-color: #FFF; 
	border: 2px solid #999999; 
	color: #000;               
	font-weight: bold;            
	height: 25px;              
	width: 200px;              
		}
		
	.index_selezione_std{
	position:relative;
	width:1200px;
	height:40px;
	text-align:left;
	margin-bottom:15px;
	background-color: #CCC;
	background-image: url(../images/layout/Selezione2.jpg);
	 }
	 
	.index_selezione_std p{
	font-weight: bold;
	color: #333;
	padding-left: 5px;
	 }			
	 
	.standard_gruppi{
		 
		width:100%;
		text-align:center;
		height:35px;
		font-weight:bold;
		line-height:30px;
		font-size:13px;
		
	}
		
	/*INDEX*/	
	.contenitore_Operatore{
	position:relative;
	border: 1px solid #CCC;	
	}
	.contenitore_Operatore_basic{
	position:relative;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #DDD;
	border-right-color: #DDD;
	border-bottom-color: #DDD;
	border-left-color: #DDD;	 
	}	
		.contenitore_Operatore_basic table{
		border-spacing: 1px;	 
	}
    .lista_operatori {
		width:100%;
		} 	
    .lista_operatore {
	border-right-width: thin;
	border-right-style: solid;
	border-top-color: #999;
	border-right-color: #CCC;
	border-bottom-color: #999;
	border-left-color: #999;
	padding-right:
		} 	
		 
	.rif_operatore {
	width: 150px;
	height:100px;
	margin-top: 0px;
	margin-left: 0px;
	
		} 
	.nome_operatore{
	width: 150px;
	height:32px;
	background-color:#CCCCCC;
	font-size:10px;
	vertical-align:central;
	font-weight:bold;
	padding-left:3px;
	}
    .nome_operatore2{
    width: 150px;
    height:32px;
    background-color:#1c82b7;
    color:#FFF;
    font-size:10px;
    vertical-align:central;
    font-weight:bold;
    padding-left:3px;
    }	
	.nome_operatore_basic{
	width: 150px;
	height:25px;
	background-color:#CCCCCC;
	font-size:10px;
	vertical-align:central;
	font-weight:bold;
	
	padding-left:3px;
	}	
	.nascondi_operatore{
	width: 19px;
	height:20px;
	float:right;
	margin-right:3px;
	background-image: url(../images/layout/hide.png);
	background-repeat: no-repeat;
	}
	.nascondi_operatore a{
	width: 19px;
	height:20px;
	display:block;
	}
	.nascondi_elenco_operatore{
	width: 19px;
	height:20px;
	float:right;
	margin-right:3px;
	background-image: url(../images/layout/hide_elenco.png);
	background-repeat: no-repeat;
	}
	.nascondi_elenco_operatore a{
	width: 19px;
	height:20px;
	display:block;
	}		
	
	.aggiungi_operatore{
	position:absolute;
	top:10px;
	left:200px;	
	width: 35px;
	height:28px;
	background-image: url(../images/layout/add_operatore.png);
	background-repeat: no-repeat;
	}
	.aggiungi_operatore2{
	position:absolute;
	top:10px;
	left:200px;	
	width: 35px;
	height:28px;
	background-image: url(../images/layout/add_operatore2.png);
	background-repeat: no-repeat;
	}	
	.aggiungi_operatore a{
	width: 35px;
	height:28px;
	display:block;
	}
	.visualizza_operatore{
	position:absolute;
	top:10px;
	left:245px;	
	width: 35px;
	height:28px;
	background-image: url(../images/layout/vedi_operatore.png);
	background-repeat: no-repeat;
	}	
	.visualizza_operatore a{
	width: 35px;
	height:28px;
	display:block;
	}	
	
	.resize{
	position:absolute;
	top:9px;
	left:60px;		
	width: 28px;
	height:28px;
	background-image: url(../images/layout/basic_icon2.png);
	background-repeat: no-repeat;
	}
	.resize a{
	width: 28px;
	height:28px;
	display:block;
	}
	.resize2{
	position:absolute;
	top:9px;
	left:60px;		
	width: 28px;
	height:28px;
	background-image: url(../images/layout/basic_icon.png);
	background-repeat: no-repeat;
	}
	.resize2 a{
	width: 28px;
	height:28px;
	display:block;
	}
	.standard_gruppi_bn2{
	position:absolute;
	top:9px;
	left:150px;	
	width: 35px;
	height:30px;
	background-image: url(../images/layout/std_gruppi2.png);
	background-repeat: no-repeat;
	}
	.standard_gruppi_bn{
	position:absolute;
	top:9px;
	left:150px;	
	width: 35px;
	height:30px;
	background-image: url(../images/layout/std_gruppi.png);
	background-repeat: no-repeat;
	}
	.standard_gruppi_bn a{
	width: 35px;
	height:30px;
	display:block;
	}
	.programmazione_definitivo2{
	position:absolute;
	top:9px;
	left:420px;	
	width: 70px;
	height:30px;
	background-image: url(../images/layout/prog_def2.png);
	background-repeat: no-repeat;
	}
    .turnazioni_vuote{
    position:absolute;
    top:10px;
    left:290px; 
    width: 35px;
    height:28px;
    background-image: url(../images/layout/delete_turnazioni.png);
    background-repeat: no-repeat;
    }
    .turnazioni_vuote a{
    width: 35px;
    height:28px;
    display:block;
    }   
    .turnazioni_ricostruisci{
    position:absolute;
    top:10px;
    left:330px; 
    width: 35px;
    height:28px;
    background-image: url(../images/layout/ripristina_operatore.png);
    background-repeat: no-repeat;
    }
    .turnazioni_ricostruisci a{
    width: 35px;
    height:28px;
    display:block;
    }      
	.programmazione_definitivo{
	position:absolute;
	top:9px;
	left:420px;	
	width: 70px;
	height:30px;
	background-image: url(../images/layout/prog_def.png);
	background-repeat: no-repeat;
	}
	.programmazione_definitivo a{
	width: 70px;
	height:30px;
	display:block;
	}	
	.previous{
	position:absolute;
	top:9px;
	left:100px;	
	width: 35px;
	height:28px;
	background-image: url(../images/layout/previous_icon.png);
	background-repeat: no-repeat;
	}
	.previous a{
	width: 35px;
	height:28px;
	display:block;
	}
	
	.previous2{
	position:absolute;
	top:9px;
	left:100px;	
	width: 35px;
	height:28px;
	background-image: url(../images/layout/previous_icon2.png);
	background-repeat: no-repeat;
	}
	.previous2 a{
	width: 35px;
	height:28px;
	display:block;
	}	
	
	.rif_operatore_standard {
	width: 150px;
 	margin-bottom:0px;
	color:#000000;
	text-align:left;
	padding-left:3px;
		}
		
	.rif_operatore_standard a{
	width: 150px;
	color:#000000;
	display:block;
		}
		
	.rif_operatore_standard_legenda {
	width: 120px;
	text-align:right;
	height:25px;
 	color:#999999;
	padding-right:5px;

		}		
		
		
		
	.twspoiler-botton  {
	position:absolute;
	top:100px;
	left:0px;	
	width:100px;
	height:25px;
	font-size:11px;
	background-color:#FFFFFF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	color: #000000;
	font-size: 11px;
	font-weight: 400;
	padding: 0px;
	text-align: left;
	text-indent: 0px;
	text-transform: none;
	/*float:left;*/
	 
		
	}
	
	.spoiler{
	 margin-left:150x;
	 
	  

		
	}
 		
	/*VARIE*/
	.titolo_base {
	margin-top:10px;
	margin-bottom:10px;
	font-weight: bold;
	font-size: 14px;
	color: #666;
		} 	
	
	.cella_negativa {
	color: #C33;
		} 	
	.cella_saldo {
	width:50px;;
		} 				
		
		 	
	/*COPERTURA*/	
		 
	.titolo_copertura {
	margin-top:10px;
	margin-bottom:25px;
	font-weight: bold;
	font-size: 14px;
	color: #666;
		}  
		
	#riquadro_copertura {
	position:relative;
	border: 1px solid #CCC;	
		} 		
		
		
		/*DISPONIBILITA*/	
		 
	.operatore_disponibilita {
	font-weight: bold;
	color:#FFFFFF;
	background-color: #34669B;
	font-size: 12px;
	height: 20px;
	width:1000px;	 
		}  
			
	.disponibilita_titolo {
	font-size: 11px;
	background-color: #666;
	height: 25px;
	text-align:center;
	font-weight:bold;
	color: #FFF;
		}	
	 .disponibilita_celle {
	font-size: 11px;
	background-color: #FFF;
	height: 25px;
	text-align:center;  
		}		
  	
		
		
	/***************** TABELLE ********************/			
	.bannertable { 
	width: 1000px;
    border: solid 1px #666; 
	}
	.bannertable td{ 
	padding-left:2px; 
	}
	.bannertable_form { 
	width: 100%;
    border: solid 1px #666; 
	}
	.bannertable_form td{ 
	padding-left:2px; 
	}
	.bannertable_form_testo{
		width:400px;
	font-size: 9px;	
	text-align:center; 
	}
	
	.riga1 {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
	line-height: 30px;
	background-color: #34669b;
	text-align: center;
	height: 30px;
	}
	
	.riga2 { 
	color: #fff; 
	font-size: 11px; 
	font-weight: bold; 
	line-height: 20px; 
	background-color: #3c3c3d; 
	text-align: center; 
	height: 30px; 
	}

	
	.riga3 { 
	color: #2d2d2d; 
	font-size: 11px; 
	line-height: 14px; 
	background-color: #f0f0f0; 
	text-align: left; 
	}
	.riga3 a{
	font-weight: bold;
	color: #930; 
	}
		
	.riga4 { 
	color: #2d2d2d; 
	font-size: 10px; 
	font-weight: bold; 
	line-height: 14px; 
	background-color: #f0f0f0; 
	text-align: left; 
	}
	.riga41 {
	color: #2d2d2d;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	background-color: #c2c1c1;
	text-align: left;
	}	
	.riga5 {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	background-color: #CCC;
	text-align: center;
	height: 30px;
	}
	
	.riga6 { 
	color: #fff; 
	font-size: 11px; 
	font-weight: bold; 
	line-height: 20px; 
	background-color: #3c3c3d; 
	text-align: center; 
	height: 30px; 
	}
	.riga6 td { 
	width:130px;
	overflow:hidden;
	}
	
	.inlinea {  
	width:120px; 
	text-align:center 
	}
	

	

	 
	 
	/*CELLE*/ 
	
	.celle_giorni{
	width:30px;
	height:15px;
	text-align:center;
    background-image: url(../images/layout/cella_giorni.png);	 	 
	}
		.celle_giorni_prec{
	width:30px;
	height:15px;
	text-align:center;
    background-image: url(../images/layout/cella_giorni_prec.png);	 	 
	}
		.celle_giorniG{
	width:30px;
	height:32px;
	text-align:center;
    background-image: url(../images/layout/cella_giorni.png);	 	 
	}
		.celle_giorniG_prec{
	width:30px;
	height:32px;
	text-align:center;
    background-image: url(../images/layout/cella_giorni_prec.png);	 	 
	}	 	
	.celle_giorni_festivi{
	width:30px;
	height:15px;
	text-align:center;
	background-image: url(../images/layout/cella_giorni.png);
	color: #900;
	 
	}
	 
	.celle_giorniG_festivi{
	width:30px;
	height:32px;
	text-align:center;
	background-image: url(../images/layout/cella_giorni_festivo.png);
	color: #900;
	 
	}
	.celle_giorniG_prec_festivi{
	width:30px;
	height:32spx;
	text-align:center;
	background-image: url(../images/layout/cella_giorni_prec.png);
	color: #900;
	 
	}	 
	
	.celle_giorni_evidenzia{
	width:30px;
	height:15px;
	text-align:center;
	background-color: #666;
	}
	.celle_giorni_evidenzia a{
	width:30px;
	height:15px;
	display:block;  
	color:#FFF;   	 	 
	}
	
	.celle_totale{
	width:100px;
	height:15px;
	text-align:center;
	font-weight:bold;
	background-image: url(../images/layout/cella_giorni.png);
	background-repeat: repeat;
	}	

		 
	.celle_standard input{
	width:30px;
	height:25px;
	background-image: url(../images/layout/cella_standard.png);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px;
	 
	}

	.celle_standard{
	width:30px;
	height:25px;
	background-image: url(../images/layout/cella_standard.png);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}
		.celle_standard_prec input{
	width:30px;
	height:25px;
	background-image: url(../images/layout/cella_standard_prec.png);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px;
	  	 
	}

	.celle_standard_prec{
	width:30px;
	height:25px;
	background-image: url(../images/layout/cella_standard_prec.png);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}
	
		.celle_standardP input{
	width:30px;
	height:25px;
	background-image: url(../images/layout/cella_standardP.png);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}

	.celle_standardP{
	width:30px;
	height:25px;
	background-image: url(../images/layout/cella_standardP.png);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}
	
	.celle_standard_sopra{
	width:30px;
	height:25px;
	background-image: url(../images/layout/cella_standard_sopra.png);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}
	.celle_standard_sotto{
	width:30px;
	height:25px;
	background-image: url(../images/layout/cella_standard_sotto.png);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}	
	
	.celle_standard_posizione1 input{
	width:30px;
	height:25px;
	background-image: url(../images/layout/posizione1.png);	
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}
		.celle_standardP_posizione1 input{
	width:30px;
	height:25px;
	background-image: url(../images/layout/posizione1.png);	
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}
		.celle_standard_prec_posizione1 input{
	width:30px;
	height:25px;
	background-image: url(../images/layout/posizione1.png);	
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}
		.celle_standardP_prec_posizione1 input{
	width:30px;
	height:25px;
	background-image: url(../images/layout/posizione1.png);	
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}	
	.celle_standard_posizione2 input{
	width:30px;
	height:25px;
	background-image: url(../images/layout/posizione2.png);	
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}
	.celle_standard_posizione3 input{
    width:30px;
    height:25px;
    background-image: url(../images/layout/posizione3.png); 
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    text-align:center;
    padding:0px;     
    }
    
	
	.celle_standardP_posizione2 input{
	width:30px;
	height:25px;
	background-image: url(../images/layout/posizione2.png);	
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}
        .celle_standardP_posizione3 input{
    width:30px;
    height:25px;
    background-image: url(../images/layout/posizione3.png); 
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    text-align:center;
    padding:0px;     
    }	
		
	.celle_standard_prec_posizione2 input{
	width:30px;
	height:25px;
	background-image: url(../images/layout/posizione2.png);	
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}

	.celle_standardP_prec_posizione2 input{
	width:30px;
	height:25px;
	background-image: url(../images/layout/posizione2.png);	
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}
	.celle_standard_posizione4 input{
	width:30px;
	height:25px;
	background-image: url(../images/layout/posizione4.png);	
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}
		.celle_standardP_posizione4 input{
	width:30px;
	height:25px;
	background-image: url(../images/layout/posizione4.png);	
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}
		.celle_standard_prec_posizione4 input{
	width:30px;
	height:25px;
	background-image: url(../images/layout/posizione4.png);	
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}
		.celle_standardP_prec_posizione4 input{
	width:30px;
	height:25px;
	background-image: url(../images/layout/posizione4.png);	
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}	
	.celle_standard_posizione5 input{
	width:30px;
	height:25px;
	/*background-image: url(../images/layout/posizione1.png);*/	
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align:center;
	padding:0px; 	 
	}	
	.celle_gruppi{
	color: #000;
	background-color: #CCC;
	padding:2px;
	width:150px;
	}	
	
	.celle_note{
	width:30px;
	height:15px;
	background-image: url(../images/layout/cella_note.png);	 
	 }
	 
	.celle_note a{
	position:absolute;
	width:30px;
	height:15px;
	display:block; 
	 }
	.celle_note2{
	width:30px;
	height:15px;
	background-image: url(../images/layout/cella_note2.png);	 
	 }
	 
	.celle_note2 a{
	position:absolute;	
	width:30px;
	height:15px;
	display:block; 
	 }
	  
	 	
	.celle_note_attive{
	 	width:30px;
	height:15px;
	background-image: url(../images/layout/cella_note_attiva.png);		 
	 }
	 
	.celle_note_attive a{
	position:absolute;	
	width:30px;
	height:15px;
	display:block; 		 
	 }	 
	.celle_note2_attive{
	 	width:30px;
	height:15px;
	background-image: url(../images/layout/cella_note_attiva2.png);
	 	 
	 }
	 
	.celle_note2_attive a{
	 	width:30px;
	height:15px;
	display:block; 		 
	 }	 
	 
	.celle_capoturno1{
	width:8px;
	height:9px;
	background-image: url(../images/layout/capo_turno_off.png);
	position:absolute;
	bottom:2px;
	margin-left:0px;
	 }
	 
	.celle_capoturno1 a{
	width:8px;
	height:9px;
	display:block; 
	 }
	.celle_capoturno0{
	width:8px;
	height:9px;
	/*background-image: url(../images/layout/capo_turno_on.png);*/	
	position:absolute;
	bottom:6px;
	margin-left:0px; 
	 }
	.celle_capoturno0 input{
	margin:0px; 
	 }	 
	 
	 
	.celle_capoturno0 a{
	width:8px;
	height:9px;
	display:block; 
	 }	 
	 
	 
	/***************** AUTOCOMPLETE ********************/	 
	.ac_results {
	padding-right: 250px;
	text-align:left;
	border: 1px solid #7FB7FB;
	overflow: hidden;
  background-color: #AFD2FD;
  width: 250px;
	}
	
	.ac_results ul {
		width: 250px;
		list-style-position: outside;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	.ac_results iframe {
		display:none;/*sorry for IE5*/
		display/**/:block;/*sorry for IE5*/
		position:absolute;
		top:0;
		left:0;
		z-index:-1;
		filter:mask();
		width:3000px;
		height:3000px;
	  
	}
	
	.ac_results li {
		margin: 0px;
		padding: 2px 5px;
		cursor: pointer;
		display: block;
		width: 250px;
		font: menu;
		font-size: 12px;
		overflow: hidden;
	  
	}
	
	.ac_loading {
		background : #AFD2FD url('graphics/loader2.gif') right center no-repeat;
	}
	
	.ac_over {
		background-color: white;
		color: black;
	}

				
	/***************** FOOTER ********************/
	#bottom {
	position:relative;
	clear:left;
	width: 100%;
	height: 70px;
	margin-top: 25px;
	margin-bottom: 10px;
	z-index: 20;
	
	}
	.print_attivita{
	width:94px;
	height:30px;
	background-image: url(../images/layout/print_attivita.png);	
	position:absolute;
	top:2px;
	left:0px;	     
	} 
	.print_attivita a{
	width:94px;
	height:30px;
	display:block;	     
	}
	.print_operatori{
	width:94px;
	height:30px;
	background-image: url(../images/layout/print_operatori.png);	
	position:absolute;
	top:2px;
	left:98px;	     
	} 	
	.print_operatori a{
	width:94px;
	height:30px;
	display:block;	     
	}			
	.print_riepilogo_operatore{
	width:150px;
	height:30px;
	background-image: url(../images/layout/print_riepilogo_operatore.png);	
	position:absolute;
	top:2px;
	left:196px;	     
	} 	
	.print_riepilogo_operatore a{
	width:150px;
	height:30px;
	display:block;	     
	}
	.print_riepilogo_flag{
	width:150px;
	height:30px;
	background-image: url(../images/layout/print_riepilogo_flag.png);	
	position:absolute;
	top:2px;
	left:196px;	     
	} 	
	.print_riepilogo_flag a{
	width:150px;
	height:30px;
	display:block;	     
	}		
	.print_anagrafica{
	width:70px;
	height:30px;
	text-align:center;
	vertical-align:middle;
	/* background-image: url(../images/layout/print_riepilogo_operatore.png);	 
	position:relative;
	top:2px;
	left:0px;*/	     
	} 	
	.print_anagrafica a{
    font-weight:normal; 
	width:70px;
	height:30px; 
	display:block;	
	color:#FFF;  
 
	}	
	.print_riepilogo_turni{
	width:150px;
	height:30px;
	background-image: url(../images/layout/print_riepilogo_turni.png);	
	position:absolute;
	top:2px;
	left:347px;	     
	} 	
	.print_riepilogo_turni a{
	width:150px;
	height:30px;
	display:block;	     
	}	
	.print_riepilogo_disponibilita{
	width:150px;
	height:30px;
	background-image: url(../images/layout/print_riepilogo_disponibilita.png);	
	position:absolute;
	top:2px;
	left:475px;	     
	} 	
	.print_riepilogo_disponibilita a{
	width:150px;
	height:30px;
	display:block;	     
	}
  	.print_riepilogo_ore{
	width:150px;
	height:30px;
	background-image: url(../images/layout/print_riepilogo_ore.png);	
	position:absolute;
	top:2px;
	left:603px;	     
	} 
			
	.print_riepilogo_ore a{
	width:150px;
	height:30px;
	display:block;	     
	}
  	.selezione_flag{
	width:250px;
	height:30px;
	position:absolute;
	top:1px;
	left:800px;	     
	} 				
	.footer{
	position:fixed;
	width: 1200px;
	height: 30px;
	text-align:center;
	background-color: #CCC;
	color:#666;	
	bottom:0px; 
	padding-top:10px;   
	border: 1px solid white;
	
	}
	#footer a {
	text-align:center;
	color:#666;		
	}
	

.footer2{
	position:fixed;
	width: 1200px;
	height: 30px;
	text-align:center;
	background-color: #CCC;
	color:#666;	
	bottom:35px; 
	padding-top:10px;   
	border: 1px solid white;
	
	}



/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

 
 
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
	
/* FORM TURNAZIONI*/
    .F_celle_giorni{
    width:22px;
    height:10px;
    text-align:center;
    background-image: url(../images/layout/cella_giorni.png);
    font-size:9px;
    background-color: #900;      
    }
    .F_celle_giorniG{
    width:22px;
    height:20px;
    text-align:center;
    background-image: url(../images/layout/cella_giorni.png);
    font-size:9px;       
    }   
    .F_celle_giorni_festivi{
    width:22px;
    height:22px;
    text-align:center;
    background-image: url(../images/layout/cella_giorni.png);
    color: #900;
    font-size:9px; 
    }   
    .F_celle_giorniG_festivi{
    width:22px;
    height:22px;
    text-align:center;
    background-image: url(../images/layout/cella_giorni_festivo.png);
    color: #900;
    font-size:9px; 
     
    }   
    .F_celle_totale{
    width:45px;
    height:15px;
    text-align:center;
    font-weight:bold;
    background-image: url(../images/layout/cella_giorni.png);
    background-repeat: repeat;
    font-size:9px; 
    }   

         
    .F_celle_standard input{
    width:24px;
    height:20px;
    background-image: url(../images/layout/cella_standard.png);
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    text-align:center;
    padding:0px;
    font-size:8px;
    border-spacing: 0px;  
    }

    .F_celle_standard{
    width:24px;
    height:20px;
    background-image: url(../images/layout/cella_standard.png);
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    text-align:center;
    padding:0px; 
    font-size:8px;   
    }   
    
    .F_rif_operatore {
    width: 70px;
    height:100px;
    margin-top: 0px;
    margin-left: 0px;
    
        } 
    .F_nome_operatore{
    width: 70px;
    height:25px;
    background-color:#CCCCCC;
    font-size:10px;
    vertical-align:central;
    font-weight:bold;
    padding-left:3px;
    }        
    
    .F_rif_operatore_standard_legenda {
    width: 70px;
    text-align:right;
    height:25px;
    color:#999999;
    padding-right:5px;
    font-size:9px;

        }
    .F_celle_standard_posizione1 input{
    width:24px;
    height:20px;
    background-image: url(../images/layout/posizione1.png); 
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    text-align:center;
    padding:0px; 
    font-size:9px;  
    }
    .F_celle_standard_posizione2 input{
    width:24px;
    height:20px;
    background-image: url(../images/layout/posizione2.png); 
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    text-align:center;
    padding:0px;     
    }
    .F_celle_standard_posizione3 input{
    width:24px;
    height:20px;
    background-image: url(../images/layout/posizione3.png); 
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    text-align:center;
    padding:0px;     
    }
    
        .F_celle_standardP_posizione1 input{
    width:24px;
    height:20px;
    background-image: url(../images/layout/posizione1.png); 
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    text-align:center;
    padding:0px;     
    }
    .F_celle_standardP_posizione2 input{
    width:24px;
    height:20px;
    background-image: url(../images/layout/posizione2.png); 
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    text-align:center;
    padding:0px;     
    }
        .F_celle_standardP_posizione3 input{
    width:24px;
    height:20px;
    background-image: url(../images/layout/posizione3.png); 
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    text-align:center;
    padding:0px;     
    }   
        .F_celle_standardP input{
    width:24px;
    height:20px;
    background-image: url(../images/layout/cella_standardP.png);
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    text-align:center;
    padding:0px;  
    font-size:9px;    
    }

    .F_celle_standardP{
    width:24px;
    height:20px;
    background-image: url(../images/layout/cella_standardP.png);
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    text-align:center;
    padding:0px; 
    font-size:9px;     
    } 
    .F_dettagli_turnazioni{
    
    font-size:9px;     
    } 
         
     