

		.intestazione{
			font-size: 22px;
			color:#666666;
		}
		a {
			text-decoration: none !important;
		}
	
		.borderRow {
			border-bottom: 1px solid #ddd;
		}
	
		input[type="button"], button {
			border-radius: 10px !important;
			/*background-color: #666666;*/
			background-color: rgb(148,189,18);


			color: #ffffff;
			margin-top: 20px;
			text-transform: uppercase;
			height: 45px;			
			/*font-weight: bold;*/
			max-width: 200px;
			font-size: 17px;
			border: none;
		}
	
		input[type="submit"], button[type="submit"] {
			border-radius: 10px !important;
			/*background-color: #666666;*/
			background-color: rgb(148,189,18);
			color: #ffffff;
			margin-top: 20px;
			text-transform: uppercase;
			height: 45px;
			line-height: 0;
			max-width: 200px;
			font-size: 17px;

		}
	
		input[type="button"]:hover,  button:hover {
			/*background-color: rgb(148,189,18) !important;*/
	background-color: rgb(84,84,84) !important;


			color: #ffffff !important;
			max-width: 200px;
			font-size: 17px;

		}
	
.btn-primary:hover {

    color: #fff !important;
    background-color: rgb(84,84,84);/*rgb(148,189,18);*/
    border-color:  rgb(84,84,84);/*rgb(148,189,18);*/   

	}
	.btn-primary {

    color: #fff;
    /*background-color: #666666;
    border-color: #666666;*/
background-color: rgb(148,189,18);
    border-color:  rgb(148,189,18); 
	}	
	
	div.thumbnail{
		min-height: 225px;
	}

.caption h3 {
    font-size: 1.4em !important;
    white-space: nowrap;

}	
@media only screen and (min-width: 767px) {
	div.caption p {
	/*	min-height: 94px !important;
		line-height: 23px !important;*/
min-height: 67px !important;

line-height: 20px !important;
	}
}		
	
	@media only screen and (max-width: 767px) {
		.navbar-offcanvas {
			padding-top: 90px;
		}
	}
	
	#section {padding-top: 200px;}
	#aboveFooter {
		margin-bottom: 30px;
		width:100%;
		display: flex;
		justify-content: center;
		margin-top: 45px;
	}
	@media only screen and (max-width: 767px) {
		#section {
			padding-top: 140px;
		}
	}
	
	@media only screen and (max-width: 600px) {
		#section {
			padding-top: 40px;
		}
	}
	
	@media only screen and (max-width: 1024px) {
		#aboveFooter {
			display: inline-block !important;
			margin-top: 0 !important;
		}
		
		#aboveFooter p {
			width: 100% !important;
		}
	}
	
		input[type="submit"]:hover,  button[type="submit"]:hover {
			background-color: rgb(84,84,84) !important;/*rgb(148,189,18)!important;*/
			color: #ffffff !important;
		}
	
		.datiAziendali {
			margin: 0;
			padding-bottom: 10px;
		}
	
		* {
			font-family: Raleway, Arial, Helvetica, sans-serif;
		}
	
		legend {
			font-size: 28px;
		}
	
		legend:first-letter {
			text-transform: capitalize;
		}
		
		h3:first-letter {
			text-transform: capitalize;
		}
	
		.subMenu {
			background-color: rgb(148,189,18);
			border-radius: 4px;
		}
		
		.subMenu a {
			color: #ffffff !important;
			margin: 1px;
		}
		
		.subMenu a:hover {
			color: #ffffff;
			background-color: #666666 !important;
		}
	
		.subMenu a:first-letter {
			text-transform: uppercase;
		}
		
		label {
			font-weight: bold !important;
		}
	
		caption {
			font-size: 27px;
			color: #DC172C;
		}
	
		caption:first-letter {
			text-transform: capitalize;
		}
	
		.browseResultLink {
			background-color: rgb(148,189,18);
			border-radius: 5px;
			display: flex;
			justify-content: center;
			align-items: center;
			padding: 0 !important;
			width: 10%;
		}
	
		.browseResultLink a {
			color: #ffffff !important;
		}
	
		.browseResultLink:hover {
			background-color: #666666;
			color: #ffffff !important;
		}
	
		.browseResultLink a:hover {
			color: #ffffff !important;
		}
	
		.w-nav-list.level_2 {
			background-color: #E2E2E2;
		}
	
		.sub-menu-div {
			margin-bottom: 20px;
		}
	
		.margine {
			margin-top: 20px;
		}
	
		.navigazione li {
			margin: 0 2px;
		}
	
		.pulsantiNav {
			background-color: #fff;
		}
	
		.pulsantiNav:hover {
			
		}
	
		.pulsantiNav a {
			text-align: center;
			font-size: 13px !important;
			color: #666666;
			height: 108px;
			display: flex;
			align-items: center;
			padding: 0 !important;
			margin: 0 20px;
			border-top: 3px solid #ffffff;
		}
		
		@media only screen and (max-width: 900px) {
			.pulsantiNav a {
				height: 40px;
			}
			
			#ulNav {
				padding: 0;
			}
			
			#ulNav li {
				background-color: #f6f6f6;
			}
			
			#ulNav li a {
				color: #333333 !important;
				border-top: none !important;
				padding-left: 25px !important;
				font-size: 11px !important;
			}
		}
	
		.pulsantiNav a:hover {
			color: rgb(148,189,18) !important;
			border-top: 3px solid rgb(148,189,18);
		}
	
		/**Aggiunti maury */
		
		.errors {
			color: red;    
		}

		ul.errors, div.errors ul {
			border-left: 4px solid #dc3232;
			box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
			list-style: outside none none;
			margin-left:0;
		}
		.errors > li {
			margin-left: 20px;
		}
		
		.ui-accordion .ui-accordion-content {padding:0;}
		.ui-widget-content{ color:#111111;}
		.ui-icon{display: inline-table;}
		
		

 @media only screen and (max-width: 767px) { 

/***************************** STUDI *****************************/		
     /* Forza la tabella a non comportarsi come una normale tabella */ 

  
 	#no-more-tables-studi table,  
 	#no-more-tables-studi thead,  
 	#no-more-tables-studi tbody,  
 	#no-more-tables-studi th,  
 	#no-more-tables-studi td,  
 	#no-more-tables-studi tr {  
 		display: block;  
 	} 
  
 	/* Nasconde le intestazioni della tabella */ 
 	#no-more-tables-studi thead tr {  
 		position: absolute; 
 		top:-9999px; 
 		left:-9999px; 
 	} 
 	#no-more-tables-studi tr { border: 1px solid #ccc; } 
	#no-more-tables-studi td {  
 		/* Inserisce il comportamento come una riga */ 
 		border: none; 
 		border-bottom: 1px solid #eee;  
 		position: relative; 
 		/*padding-left: 50%;  */
 		
 		white-space: normal; 
 		text-align:left; 
 	} 

 	#no-more-tables-studi td:before{  

 		/* Inserisce il comportamento come un'intestazione di tabella */ 
 		position: relative; 
 		/* I valori top/left agiscono come padding */ 
 		/*top: 0; 
 		left: 6px; 
 		width: 45%;  
 		 
 		white-space: nowrap; 
 		text-align:left; */
 		padding-right: 10px; 
 		font-weight: bold; 
 	} 

 	/* Aggiunge l'etichetta ai dati della tabella */ 
 		#no-more-tables-studi td:before{ content: attr(data-title)  			
 	} 
	
/***************************** LINGUE *****************************/		
     /* Forza la tabella a non comportarsi come una normale tabella */ 

  
 	#no-more-tables-lingue table,  
 	#no-more-tables-lingue thead,  
 	#no-more-tables-lingue tbody,  
 	#no-more-tables-lingue th,  
 	#no-more-tables-lingue td,  
 	#no-more-tables-lingue tr {  
 		display: block;  
 	} 
  
 	/* Nasconde le intestazioni della tabella */ 
 	#no-more-tables-lingue thead tr {  
 		position: absolute; 
 		top:-9999px; 
 		left:-9999px; 
 	} 
 	#no-more-tables-lingue tr { border: 1px solid #ccc; } 
	#no-more-tables-lingue td {  
 		/* Inserisce il comportamento come una riga */ 
 		border: none; 
 		border-bottom: 1px solid #eee;  
 		position: relative; 
 		/*padding-left: 50%;  */
 		
 		white-space: normal; 
 		text-align:left; 
 	} 

 	#no-more-tables-lingue td:before{  

 		/* Inserisce il comportamento come un'intestazione di tabella */ 
 		position: relative; 
 		/* I valori top/left agiscono come padding */ 
 		/*top: 0; 
 		left: 6px; 
 		width: 45%;  
 		 
 		white-space: nowrap; 
 		text-align:left; */
 		padding-right: 10px; 
 		font-weight: bold; 
 	} 

 	/* Aggiunge l'etichetta ai dati della tabella */ 
 		#no-more-tables-lingue td:before{ content: attr(data-title)  			
 	} 	
 	
/***************************** CONOSCENZE INFORMATICHE *****************************/		
     /* Forza la tabella a non comportarsi come una normale tabella */ 

  
 	#no-more-tables-conosc table,  
 	#no-more-tables-conosc thead,  
 	#no-more-tables-conosc tbody,  
 	#no-more-tables-conosc th,  
 	#no-more-tables-conosc td,  
 	#no-more-tables-conosc tr {  
 		display: block;  
 	} 
  
 	/* Nasconde le intestazioni della tabella */ 
 	#no-more-tables-conosc thead tr {  
 		position: absolute; 
 		top:-9999px; 
 		left:-9999px; 
 	} 
 	#no-more-tables-conosc tr { border: 1px solid #ccc; } 
	#no-more-tables-conosc td {  
 		/* Inserisce il comportamento come una riga */ 
 		border: none; 
 		border-bottom: 1px solid #eee;  
 		position: relative; 
 		/*padding-left: 50%;  */
 		
 		white-space: normal; 
 		text-align:left; 
 	} 

 	#no-more-tables-conosc td:before{  

 		/* Inserisce il comportamento come un'intestazione di tabella */ 
 		position: relative; 
 		/* I valori top/left agiscono come padding */ 
 		/*top: 0; 
 		left: 6px; 
 		width: 45%;  
 		 
 		white-space: nowrap; 
 		text-align:left; */
 		padding-right: 10px; 
 		font-weight: bold; 
 	} 

 	/* Aggiunge l'etichetta ai dati della tabella */ 
 		#no-more-tables-conosc td:before{ content: attr(data-title)  			
 	}  
 	
/***************************** CONOSCENZE INFORMATICHE *****************************/		
     /* Forza la tabella a non comportarsi come una normale tabella */ 

  
 	#no-more-tables-esp table,  
 	#no-more-tables-esp thead,  
 	#no-more-tables-esp tbody,  
 	#no-more-tables-esp th,  
 	#no-more-tables-esp td,  
 	#no-more-tables-esp tr {  
 		display: block;  
 	} 
  
 	/* Nasconde le intestazioni della tabella */ 
 	#no-more-tables-esp thead tr {  
 		position: absolute; 
 		top:-9999px; 
 		left:-9999px; 
 	} 
 	#no-more-tables-esp tr { border: 1px solid #ccc; } 
	#no-more-tables-esp td {  
 		/* Inserisce il comportamento come una riga */ 
 		border: none; 
 		border-bottom: 1px solid #eee;  
 		position: relative; 
 		/*padding-left: 50%;  */
 		
 		white-space: normal; 
 		text-align:left; 
 	} 

 	#no-more-tables-esp td:before{  

 		/* Inserisce il comportamento come un'intestazione di tabella */ 
 		position: relative; 
 		/* I valori top/left agiscono come padding */ 
 		/*top: 0; 
 		left: 6px; 
 		width: 45%;  
 		 
 		white-space: nowrap; 
 		text-align:left; */
 		padding-right: 10px; 
 		font-weight: bold; 
 	} 

 	/* Aggiunge l'etichetta ai dati della tabella */ 
 		#no-more-tables-esp td:before{ content: attr(data-title)  			
 	}   		
 	
/***************************** ASSUNZIONI DIPENDENTE *****************************/		
     /* Forza la tabella a non comportarsi come una normale tabella */ 

  #no-more-tables-assunz td{
  	padding-top: 4px;
  	padding-bottom: 4px;
  	font-size:0.9em;
  }
  
 	#no-more-tables-assunz table,  
 	#no-more-tables-assunz thead,  
 	#no-more-tables-assunz tbody,  
 	#no-more-tables-assunz th,  
 	#no-more-tables-assunz td,  
 	#no-more-tables-assunz tr {  
 		display: block;  
 	} 
  
 	/* Nasconde le intestazioni della tabella */ 
 	#no-more-tables-assunz thead tr {  
 		position: absolute; 
 		top:-9999px; 
 		left:-9999px; 
 	} 
 	#no-more-tables-assunz tr { border: 1px solid #ccc; } 
	#no-more-tables-assunz td {  
 		/* Inserisce il comportamento come una riga */ 
 		border: none; 
 		border-bottom: 1px solid #eee;  
 		position: relative; 
 		/*padding-left: 50%;  */
 		
 		white-space: normal; 
 		text-align:left; 
 	} 

 	#no-more-tables-assunz td:before{  

 		/* Inserisce il comportamento come un'intestazione di tabella */ 
 		position: relative; 
 		/* I valori top/left agiscono come padding */ 
 		/*top: 0; 
 		left: 6px; 
 		width: 45%;  
 		 
 		white-space: nowrap; 
 		text-align:left; */
 		padding-right: 10px; 
 		font-weight: bold; 
 	} 

 	/* Aggiunge l'etichetta ai dati della tabella */ 
 		#no-more-tables-assunz td:before{ content: attr(data-title)  			
 	}   	 	
}		

#listaAnniAss h3.ui-accordion-header{
	background: rgb(148,189,18) !important;
}
select{
	background:white;
}

.l-titlebar.size_large .l-titlebar-h, .l-titlebar.size_huge .l-titlebar-h, .l-sidebar, .l-section-h {

    padding: 0;

}

#listaAnniContratti h3.ui-accordion-header{
	background: rgb(148,189,18) !important;
}

#listaSediDiLavoro h2.ui-accordion-header{
	background: #666666 !important;
}

#listaAnniFatture h3.ui-accordion-header{
	background: rgb(148,189,18) !important;
}

#listaAnniCed h3.ui-accordion-header{
	background: rgb(148,189,18) !important;
color: white;
}
#listaAnniCed h3 a{
color: white;

}



.buttonIndietro a, button.buttonIndietro {
	color: #fff !important;
	border-radius: 10px !important;
}

#listaSediDiLavoro td, #listaSediDiLavoro th {
    font-size: 0.8em; 
}

#listaSediDiLavoro td, #listaSediDiLavoro td {
    padding :4px; 
}

#listaAnniFatture td, #listaAnniFatture td {

    padding: 4px;

}
#listaAnniFatture td, #listaAnniFatture th {

    font-size: 0.8em;

}
#listaSediDiLavoro .dipendenteCliente{
	background: #DEFFDA;
	
}
a.mostraDipendenti{
	font-weight:bold;
	font-size:20px;
}

.DESC {
	background-image: url(../images/sort_down.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.ASC {
	background-image: url(../images/sort_up.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

input[type="password"],input[type="text"]{
	height:40px;
}

input[type="password"],input[type="text"], select, textarea {

    background-color: #fff;
    border-color: rgb(204, 204, 204);
	max-width: 500px;
	
}

.alert-info {
    color: #666;
    background-color: #ccc;
    border-color: #bdbdbd;
}
.alert-warning {
    color: #FF0000 !important;
    background-color: #F3F3F3;
    border-color: #D0C3C3;
}

#divOkChangePwd{
	color: #96bd0d;
}

.thumbnail{
	background: #f7f7f7;
}	

.thumbnail .caption h3{
	color: #96bd0d;
}

h2{
	font-size:21px !important;
}
.table > tbody > tr > th{
	padding: 2px;
}
.table > tbody > tr > td{
	padding: 4px;
}

th {

    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-weight: 600 !important;
    line-height: 1;
    letter-spacing: 0px;

}

.ui-widget-content a{
	color:#666;
}

legend{
color: rgb(84,84,84);
}

.btn.btn-primary {

    font-size: 17px;

}

.jqifade{ position: absolute; background-color: #aaaaaa; }
    div.jqi{ width: 400px; position: absolute; background-color: #ffffff;  text-align: center; border: solid 1px #eeeeee; padding: 7px; }
    div.jqi .jqicontainer{ }
    div.jqi .jqiclose{ position: absolute; top: 4px; right: -20px; width: 18px; cursor: default; color: #acacac; }
    div.jqi .jqimessage{  padding: 10px; line-height: 20px; color: rgb(148, 189, 18); }
    div.jqi .jqibuttons{ text-align: center; padding: 5px 0px 5px 0px; background-color: #ffffff; }

.jqimessage{text-align:center;}


div.jqi button{ border: none;
     padding: 10px;
     background-color: rgb(148, 189, 18);
     color: white;
     font-size: 14px;
     font-weight: bold;
     text-align: left;
     border-radius: 5px;
     margin-top: 20px;
     margin-left: 0px;
     text-transform: uppercase;    
     cursor:pointer;
}