* {
margin: 0;
padding: 0;
}

ul,ol {
list-style: none;
}

a {
color: #009EE0;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a, a:link, a:visited, a:hover, a:active {
outline: none;
}

img {
border: 0;
}

body {
text-align: center;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 11px;
color: #555;
background: #E6F3E6 url('../img/bgBody.png') repeat-x 0px -10px;
}
.moduli{
	border: 1px solid #ccc;
	background-color: #eee;


}
#corso {
	padding: 5px 8px;
	float: left;
	color: #008000;
	font-size: 15px;
	border-radius: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
	font-style: italic;
}
#NumeroPagina{
   position:absolute;
   left: 0px;
    top: 0px;
}
#SfondoOpaco {
display: none;
position: fixed;
left: 0px;
top: 0px;
z-index: 88888;
width: 100%;
height: 100%;
opacity:0.20;
filter:alpha(opacity=20);
background: #000;
}

.order-list tr:hover {
    background-color: #eeeeee;
}

.order-list tr:hover td {
    background-color: transparent; /* or #000 */
}

#PopUpSfondo {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
z-index: 99999;
text-align: center;
}
	
	#PopUpSfondo #PopUpHTML {
	margin: 20% auto 0 auto;
	width: 420px;
	background: #fff;
	border: 5px solid #E6F3E6;
	padding: 15px;
	}
		
		#PopUpSfondo #PopUpHTML p {
		font-size: 17px;
		line-height: 19px;
		color: #666;
		}

		#PopUpSfondo #PopUpHTML p.Ok {
		}

		#PopUpSfondo #PopUpHTML label {
		color: #008000;
		font-family: Arial, sans-serif;
		font-size: 11px;
		font-weight: bold;
		padding: 2px 5px;
		}

	#PopUpSfondo #PopUpHTML.Loading {
	width: 50px;
	height: 50px;
	background: #fff url('../img/loading.gif') no-repeat center;
	text-align: center;
	}
   .loading{
            
	width: 20px;
	height: 20px;
	background: #fff url('../img/loading.gif') no-repeat center;
	text-align: center;
	
 }
.LogInCont {
}

    .LogInCont form {
    padding: 10px 0;
    }

    .LogInCont h1 {
    font-size: 21px;
    margin: 0 10px;
    padding: 5px 0;
    color: #9DBC5B;
    font-family: Tahoma, sans-serif;
    font-weight: normal;
    }

    .LogInCont p.login_msg {
    padding: 10px 0 0 0;
    color: red;
    }

    .LogInCont label {
    color: #008000;
    }

    .LogInCont input {
    border: 1px solid #008000;
    }

.HeaderLogo {
background: #fff;
padding: 10px 0;
/*box-shadow: 0 -2px 2px 0 rgba(0,0,0,0.1) inset;
border-bottom: 1px solid #CCDDCC;*/
}

	.HeaderLogo p {
	margin: 0 auto;
	padding-bottom: 5px;
	width: 980px;
	text-align: left;
	}

		.HeaderLogo p img {
		margin: 0 30px;
		}

.Wrapper {
position: relative;
width: 958px;
border: 1px solid rgba(255,255,255,0.5);
box-shadow: 0 1px 5px 0 rgba(0,0,0,0.3);
margin: 0 auto 15px auto;
background: url('../img/bgWrapper.png') repeat-y -11px 0px;
border-radius: 25px;
}

	.Wrapper .SelezionaSocieta {
	position: absolute;
	top: -55px;
	right: 10px;
	}

		.Wrapper .SelezionaSocieta {
		}

			.Wrapper .SelezionaSocieta li {
			float: left;
			border: 1px solid #ccc;
			background: #D5E5D5;
			border-radius: 10px;
			-webkit-border-radius: 10px;
			margin: 0 5px;
			box-shadow: 0 1px 0 #fff;
			-webkit-box-shadow: 0 1px 0 #fff;
			box-shadow: 0 1px 0 #fff;
			}

				.Wrapper .SelezionaSocieta li a {
				color: #008000;
				display: block;
				height: 30px;
				line-height: 30px;
				font-size: 14px;
				padding: 0 10px;
				}

			.Wrapper .SelezionaSocieta li.Current {
			background: #008000;
			border-color: #008000;
			}

				.Wrapper .SelezionaSocieta li.Current a {
				color: #fff;
				}
	
	.Logo {
	position: absolute;
	top: -81px;
	left: 28px;
	width: 55px;
	height: 79px;
	background: url('../img/Logo.png') no-repeat 0px 0px;
	}

	.WrapperTop {
	/*background: url('../img/bgWrapperTop.png') no-repeat 0px 0px;*/
	height: 40px;
	}

	.WrapperBottom {
	clear: both;
	/*background: url('../img/bgWrapperBottom.png') no-repeat 0px 0px;*/
	height: 40px;
	}

	.SpallaSx {
	position: absolute;
	top: 40px;
	left: 0px;
	width: 207px;
	}

		.SpallaSx ul.Menu {
		padding-left: 20px;
		}

			.SpallaSx ul.Menu li.Hr {
			border-bottom: 1px solid #fff;
			border-top: 1px solid #D9D9D9;
			padding: 0;
			margin: -2px 17px 7px 0;
			}

			.SpallaSx ul.Menu li {
			display: block;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 16.5px;
			text-align: left;
			text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
			padding: 0 0 7px 0;
			}

				.SpallaSx ul.Menu li a {
				display: block;
				text-decoration: none;
				color: #5E5E5E;
				}

				.SpallaSx ul.Menu li a:hover {
				color: #333;
				}

					.SpallaSx ul.Menu li a.Espandi {
					background: url('../img/plus.png') no-repeat 0px 3px;
					padding-left: 20px;
					color: #5E5E5E;
					}

					.SpallaSx ul.Menu li a.Riduci {
					background: url('../img/less.png') no-repeat 0px 3px;
					padding-left: 20px;
					color: #333;
					}

			.SpallaSx ul.Menu li.current {
			padding: 0 0 7px 0;
			color: #FF9000;
			}

				.SpallaSx ul.Menu li ul.subMenu {
				display: none;
				padding: 5px 20px;
				}

					.SpallaSx ul.Menu li ul.subMenu li {
					padding-bottom: 0;
					}

						.SpallaSx ul.Menu li ul.subMenu li a {
						color: #008000;
						}

						.SpallaSx ul.Menu li ul.subMenu li a:hover {
						text-decoration: underline;
						}

						.SpallaSx ul.Menu li ul.subMenu li a.Current {
						color: orange;
						}

		.SpallaSx .LogIn {
		margin: 30px 0 0 15px;
		width: 179px;
		height: 90px;
		background: url('../img/bgLogIn.png') no-repeat 0px 0px;
		}

			.SpallaSx .LogIn p {
			color: #008000;
			padding: 15px;
			line-height: 20px;
			}

				.SpallaSx .LogIn p a {
				color: #fff;
				}

	.Content {
	margin: 0 0 0 208px;
	min-height: 500px;
	text-align: left;
	}

		.Content .BoxRicerca {
		margin: 0 30px;
		/*background: #fff url('../img/bgBoxRicerca.png') repeat-y 0px 0px;*/
		background: #f7f7f7;
		border: 1px solid rgba(255,255,255,0.7);
		box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
		border-radius: 15px;
		}

			.Content .BoxRicerca .BoxRicercaTop {
			height: 15px;
			/*background: url('../img/bgBoxRicercaTop.png') no-repeat 0px 0px;*/
			}

			.Content .BoxRicerca .BoxRicercaBottom {
			height: 15px;
			/*background: url('../img/bgBoxRicercaBottom.png') no-repeat 0px 0px;*/
			}

			.Content .BoxRicerca h2 {
			color: #008000;
			font-size: 21px;
			font-weight: normal;
			padding: 0 30px;
			}

			.Content .BoxRicerca table {
			border: 0;
			}

				.Content .BoxRicerca table td {
				width: 20%;
				padding: 0 5px;
				}

			.Content .BoxRicerca select {
			width: 100%;
			}

			.Content .BoxRicerca input {
			width: 95%;
			}

			.Content .BoxRicerca input, .Content .BoxRicerca select {
			border: 1px solid #ccc;
			padding: 2px 4px;
			}

			.Content .BoxRicerca input:hover, .Content .BoxRicerca select:hover {
			border: 1px solid #999;
			}

			.Content .BoxRicerca input.Cerca {
			border: 0;
			padding: 4px 8px;
			background: #9DBC5B;
			color: #fff;
			text-decoration: none;
			font-size: 11px;
			}

		.Content .Lista {
		margin: 0 30px;
		padding: 30px 0 0 0;
		}

			.Content .Lista table {
			width: 100%;
			border-collapse: collapse;
			font-family: Arial, sans-serif;
			font-size: 11px;
			}

				.Content .Lista table td, .Content .Lista table th {
				padding: 5px;
				border: 1px solid #ccc;
				background: #fff;
				}

				.Content .Lista table th {
				background: #eee;
				color: #999;
				}

				.Content .Lista table td.NomeCognome {
				color: #9DBC5B;
				font-size: 11px;
				}

				.Content .Lista table td.Visita {
				font-family: Arial, sans-serif;
				}

					.Content .Lista table td.Visita a {
					font-size: 11px;
					display: block;
					}

				.Content .Lista table td.Giudizio {
				font-family: Arial, sans-serif;
				color: #ccc;
				font-size: 10px;
				}

					.Content .Lista table td.Giudizio a.Pdf {
					display: block;
					padding-left: 20px;
					background: url('../img/pdf_ico.png') no-repeat 0px 1px;
					}

	.Paginazione {
	margin: 20px 0;
	list-style: none;
	clear: both;
	text-align: center;
	}

		.Paginazione li {
		float: left;
		padding: 4px 5px;
		margin: 0 5px 5px 0;
		min-width: 10px;
		background: #f9f9f9;
		border: 1px solid #ddd;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		font-weight: bold;
		font-size: 11px;
		font-family: Arial, sans-serif;
		box-shadow: 0 0 1px #ccc;
		-webkit-box-shadow: 0 0 1px #ccc;
		box-shadow: 0 0 1px #ccc;
		}

		.Paginazione li.Current {
		background: #008000;
		border-color: #008000;
		color: #fff;
		}

			.Paginazione li a {
			color: #666;
			}

	/*div.paginazione {
	margin: 0 auto;
	padding: 10px 0 0 0;
	text-align: center;
	font-family: Arial, sans-serif;
	}

			div.paginazione p.page {
			margin: 0 3px 0 3px;
			display: inline;
			line-height: 23px;
			text-align: center;
			font-size: 12px;
			font-weight: bold;
			}

			div.paginazione p.current {
			margin: 0 3px;
			display: inline;
			line-height: 23px;
			text-align: center;
			font-size: 12px;
			font-weight: bold;
			background: #CEDCCE;
			color: #008000;
			padding: 4px 8px;
			}

				div.paginazione p.page a {
				background: #F7F9FB;
				font-weight: normal;
				border: 1px solid #CEDCCE;
				padding: 3px 7px;
				color: #008000;
				}

				div.paginazione p.page a:hover {
				border: 1px dashed #CEDCCE;
				color: #144366;
				}

				div.paginazione p.page a.arrow {
				background: none;
				border: none;
				font-size: 13px;
				font-weight: bold;
				padding: 0;
				color: #999;
				}

				div.paginazione p.page a.arrow:hover {
				background: none;
				border: none;
				color: #999;
				text-decoration: none;
				}

		div.paginazione p {
		padding: 5px 0;
		text-align: center;
		font-size: 10px;
		color: #666;
		}

			div.paginazione p strong {
			font-size: 11px;
			color: #008000;
			}*/

		.Content .Intestazione {
		padding: 0 35px 15px 35px;
		}

			.Content .Intestazione h1 {
			font-size: 24px;
			font-weight: normal;
			font-style: italic;
			color: #b9b9b9;
			text-shadow: 0 1px 0 #fff;
			}

			.Content .Intestazione p {
			font-style: italic;
			color: #bbb;
			font-size: 13px;
			text-shadow: 0 1px 0 #fff;
			}

			.Content .Intestazione .HrBar {
			margin-top: 11px;
			border-bottom: 1px solid #fff;
			border-top: 1px solid #D9D9D9;
			}

		.Content .IntestazioneForm {
		margin-top: -5px;
		float: right;
		}

			.Content .IntestazioneForm table {
			border-collapse: collapse;
			}

				.Content .IntestazioneForm td select {
				width: 120px;
				}

			.Content .SubBoxContainer {
			display: none;
			padding-left: 10px;
			padding-bottom: 20px;
			}

			.Content .SubSubBoxContainer {
			display: none;
			padding-left: 10px;
			padding-bottom: 10px;
			}

			.Content .IntestazioneForm .Box {
			float: left;
			}

				.Content .Form .ContenitorePromemoria {
				border: 1px solid #ccc;
				background: #f8f8f8;
				margin: 10px 10px 0 10px;
				padding-bottom: 10px;
				border-radius: 15px;
				}

                                

					.Content .Form .ContenitorePromemoria h3 {
					font-size: 17px;
					color: #555;
					}

					.Content .Form .ContenitorePromemoria a {
					padding: 3px;
					background: #fff;
					border: 1px dashed #ccc;
					font-size: 13px;
					}

						.Content .Form .ContenitorePromemoria h3 a {
						color: red;
						font-size: 11px;
						background: none;
						border: 0;
						font-style: normal;
						float: right;
						margin: 0 10px 0 0;
						}

				.Content .IntestazioneForm .Box label {
				float: 24px;
				height: 26px;
				line-height: 24px;
				padding: 0 3px;
				color: #888;
				text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
				}

				.Content .IntestazioneForm .Box input, .Content .IntestazioneForm .Box select {
				padding: 3px;
				border: 0;
				border: 1px solid #ddd;
				}

				.Content .IntestazioneForm .Box input.DatePicker {
				width: 70px;
				text-align: center;
				background: #FBF8FC;
				color: #999;
				}

				.Content .IntestazioneForm a#AggiornaScadenze {
				float: left;
				height: 26px;
				line-height: 26px;
				background: #9DBC5B;
				color: #fff;
				text-decoration: none;
				font-size: 11px;
				padding: 0 8px;
				margin-left: 8px;
				}
				
				.Content .IntestazioneForm a#AggiornaScadenze:hover {
				background: #8EBF23;
				}

				.Content .LavoroStato {
				background: #f3f3f3;
				padding: 6px;
				margin-left:125px;
				margin-right: 35px;
				margin-bottom:5px;
				font-size:13px;
				font-style:italic;
				color:#999;
				text-align: center;
				border-radius: 5px;
				}

				.Content .LavoroSteps {
				margin-left: 120px;
				margin-right: 30px;
				}

					.Content .LavoroSteps li {
					padding: 5px 8px;
					float: left;
					color: #008000;
					font-size: 15px;
					border-radius: 5px;
					margin-left: 5px;
					margin-bottom: 5px;
					box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
					font-style: italic;
					}

						.Content .LavoroSteps li span {
						font-size: 19px;
						}

					.Content .LavoroSteps li.Step1 {
					background: #FFF9D6;
					color: #FFD000;
					}

					.Content .LavoroSteps li.Step1.Current {
					background: #FFD000;
					color: #fff;
					}

					.Content .LavoroSteps li.Step2 {
					background: #FFE8D1;
					color: #FFA035;
					}

					.Content .LavoroSteps li.Step2.Current {
					background: #FFA035;
					color: #fff;
					}

					.Content .LavoroSteps li.Step3 {
					background: #E8F0FF;
					color: #80A8F2;
					}

					.Content .LavoroSteps li.Step3.Current {
					background: #80A8F2;
					color: #fff;
					}

					.Content .LavoroSteps li.Step4 {
					background: #DEFCD4;
					color: #64E038;
					}

					.Content .LavoroSteps li.Step4.Current {
					background: #64E038;
					color: #fff;
					}

					.Content .LavoroSteps li.Step5 {
					background: #F9E0F4;
					color: #F9D9F2;
					}

					.Content .LavoroSteps li.Step5.Current {
					background: #E038BB;
					color: #fff;
					}

					.Content .LavoroSteps li.Undone {
					background: #f3f3f3;
					color: #999;
					}

		.Content .MenuTop {
		margin-left: 50px;
		padding-top: 5px;
		font-family: Arial, sans-serif;
		}

			.Content .MenuTop li {
			float: left;
			height: 30px;
			line-height: 30px;
			padding: 0 10px;
			background: #B3C0B3 url('../img/bgMenuTopLi.png') repeat-x bottom left;
			margin-right: 1px;
			border-top: 1px solid #959F95;
			border-left: 1px solid #959F95;
			border-right: 1px solid #959F95;
			border-radius: 8px 8px 0px 0px;
			-webkit-border-radius: 8px 8px 0px 0px;
			font-size: 11px;
			text-transform: uppercase;
			}

			.Content .MenuTop li.Current {
			margin: 0 2px 0 1px;
			margin-top: -5px;
			background: #F8F8F8;
			color: #aaa;
			border-color: #ddd;
			height: 35px;
			line-height: 35px;
			font-size: 12px;
			}

				.Content .MenuTop li a {
				display: block;
				color: #E5F2E5;
				}

		.Content .Form {
		border-radius: 10px;
		-webkit-border-radius: 10px;
		margin: -1px 36px 36px 36px;
		border-top: 1px solid #eee;
		background: #fff url('../img/bgForm.png') repeat-x 0px -1px;
		border-left: 1px solid #b9b9b9;
		border-right: 1px solid #b9b9b9;
		border-bottom: 1px solid #b9b9b9;
		box-shadow: 0 5px 5px #ddd;
		-webkit-box-shadow: 0 5px 5px #ddd;
		box-shadow: 0 5px 5px #ddd;
		}

			.Content .Form .Contratti {
			padding: 5px 0 25px 25px;
			}

				.Content .Form .Contratti li {
				float: left;
				margin: 10px 10px 0 0;
				padding: 5px;
				width: 188px;
				background: #F7FFF7;
				border: 1px solid #eee;
				}

					.Content .Form .Contratti li a {
					}
					
					.Content .Form .Contratti li strong {
					font-size: 17px;
					color: #008000;
					}

					.Content .Form .Contratti li span {
					font-size: 10px;
					font-family: Arial, sans-serif;
					color: #999;
					}

					.Content .Form .Contratti li ul {
					font-size: 10px;
					padding: 0 0;
					}

						.Content .Form .Contratti li ul li {
						margin: 0;
						padding: 0;
						border: 0;
						font-size: 12px;
						}

							.Content .Form .Contratti li ul li span {
							color: red;
							font-size: 11px;
							font-family: Arial, sans-serif;
							}

			.Content .Form .StoricoPreventivi {
			margin: 20px 30px 15px 30px;
			}

				.Content .Form .StoricoPreventivi .StoricoPreventiviIntestazione {
				background: #CEDCCE;
				}

					.Content .Form .StoricoPreventivi .StoricoPreventiviIntestazione h3 {
					padding: 5px 10px;
					margin: 0;
					line-height: 21px;
					font-size: 18px;
					color: #fff;			
					}

					.Content .Form .StoricoPreventivi table.StoricoPreventiviTable {
					border-collapse: collapse;
					width: 100%;
					}

						.Content .Form .StoricoPreventivi table.StoricoPreventiviTable th, .Content .Form .StoricoPreventivi table.StoricoPreventiviTable td {
						padding: 5px;
						border: 1px solid #eee;
						}

						.Content .Form .StoricoPreventivi table.StoricoPreventiviTable th {
						background: #f9f9f9;
						color: #999;
						}

						.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Prezzo {
						color: orange;
						}

						.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Pdf {
						width: 100px;
						line-height: 20px;
						}

							.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Pdf a.PdfPuls {
							float: left;
							width: 20px;
							height: 20px;
							margin-right: 8px;
							cursor: pointer;
							background: url('../img/pdf.png') no-repeat 0px 0px;
							}

						.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Revisione {
						width: 20px;
						}

							.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Revisione a.RevisionePuls {
							float: left;
							width: 20px;
							height: 20px;
							cursor: pointer;
							background: url('../img/modifica.png') no-repeat 0px 0px;
							}

						.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Cancella {
						width: 20px;
						}

							.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Cancella a.CancellaPuls {
							float: left;
							width: 20px;
							height: 20px;
							cursor: pointer;
							background: url('../img/cancella.png') no-repeat center center;
							}

						.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Info {
						width: 20px;
						}

							.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Info a.InfoPuls {
							float: left;
							width: 20px;
							height: 20px;
							cursor: help;
							background: url('../img/info.png') no-repeat 0px 0px;
							}

							.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Info a.InfoPulsOff {
							float: left;
							width: 20px;
							cursor: default;
							height: 20px;
							background: url('../img/info.png') no-repeat 0px 0px;
							opacity:0.20;
							filter:alpha(opacity=20);
							}

							.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Info .DivRelative {
							position: relative;
							width: 1px;
							height: 1px;
							}

								.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Info .DivRelative .InfoPopup {
								display: none;
								position: absolute;
								top: -24px;
								left: -220px;
								width: 219px;
								/*opacity:0.80;
								filter:alpha(opacity=80);*/
								}

									.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Info .DivRelative .InfoPopup .DivTop {
									height: 45px;
									padding: 0 31px 0 18px;
									background: url('../img/bgInfoPopupTop.png') no-repeat 0px 0px;
									}

										.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Info .DivRelative .InfoPopup .DivTop h4 {
										padding: 19px 0 15px 0;
										font-size: 17px;
										color: #008000;
										font-weight: normal;
										font-style: italic;
										}

											.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Info .DivRelative .InfoPopup .DivTop h4 span {
											font-size: 10px;
											font-style: normal;
											}

									.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Info .DivRelative .InfoPopup .DivBody {
									padding: 0 31px 0 18px;
									background: url('../img/bgInfoPopupBody.png') repeat-y 0px 0px;
									}

										.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Info .DivRelative .InfoPopup .DivBody h5 {
										font-size: 12px;
										color: #999;
										padding: 4px 0;
										}

									.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Info .DivRelative .InfoPopup .DivBottom {
									height: 20px;
									padding: 0 31px 0 18px;
									background: url('../img/bgInfoPopupBottom.png') no-repeat bottom left;
									}

						.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Note {
						width: 20px;
						}

							.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Note .ContNote {
							display: none;
							}

							.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Note a.NotePuls {
							float: left;
							width: 32px;
							height: 32px;
							cursor: help;
							background: url('../img/note.png') no-repeat 0px 0px;
							}

							.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Note a.NotePuls.Off {
							opacity:0.50;
							filter:alpha(opacity=50);
							}

							.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Note .DivRelative {
							position: relative;
							width: 1px;
							height: 1px;
							}

								.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Note .DivRelative .NotePopup {
								display: none;
								position: absolute;
								top: -19px;
								left: -220px;
								width: 219px;
								/*opacity:0.80;
								filter:alpha(opacity=80);*/
								}

									.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Note .DivRelative .NotePopup .DivTop {
									height: 45px;
									padding: 0 31px 0 18px;
									background: url('../img/bgInfoPopupTop.png') no-repeat 0px 0px;
									}

										.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Note .DivRelative .NotePopup .DivTop h4 {
										padding: 19px 0 15px 0;
										font-size: 17px;
										color: #008000;
										font-weight: normal;
										font-style: italic;
										}

											.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Note .DivRelative .NotePopup .DivTop h4 span {
											font-size: 10px;
											font-style: normal;
											}

									.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Note .DivRelative .NotePopup .DivBody {
									padding: 0 31px 0 18px;
									background: url('../img/bgInfoPopupBody.png') repeat-y 0px 0px;
									}
										
										.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Note .DivRelative .NotePopup .DivBody textarea {
										font-size: 11px;
										font-family: Arial, sans-serif;
										height: 150px;
										width: 100%;
										}

									.Content .Form .StoricoPreventivi table.StoricoPreventiviTable td.Note .DivRelative .NotePopup .DivBottom {
									height: 20px;
									padding: 0 31px 0 18px;
									background: url('../img/bgInfoPopupBottom.png') no-repeat bottom left;
									}

			.Content .Form h3.CS {
			margin: 0 20px;
			padding: 20px 0 10px 0;
			font-size: 19px;
			color: #6DAF6D;
			}

				.Content .Form h3.CS span {
				font-size: 14px;
				color: #999;
				}

				.Content .Form h3.CS span.ModificaCS {
				font-size: 11px;
				font-style: normal;
				font-family: Arial, sans-serif;
				}

			.Content .Form #FooterCS {
			display: none;
			}

			.Content .Form p.disclamer {
			font-size: 10px;
			padding-top: 25px;
			font-family: Verdana, sans-serif;
			color: #999;
			line-height: 18px;
			}

			.Content .Form .TabDati {
			margin: 0 20px 0 20px;
			border: 0;
			border-collapse: collapse;
			}
			
				.Content .Form .TabDati label {
				float: none;
				padding: 0 3px;
				vertical-align: middle;
				color: #888;
				font-family: Arial, sans-serif;
				font-size: 12px;
				}

					.Content .Form .TabDati label strong {
					font-size: 12px;
					color: #B3BFB3;
					}

				.Content .Form .TabDati input, .Content .Form .TabDati select, .Content .Form .TabDati textarea {
				float: none;
				width: auto;
				display: inline;
				vertical-align: middle;
				color: #333;
				font-family: Arial, sans-serif;
				font-size: 13px;
				border-color: #eee;
				}

				.Content .Form .TabDati input {
				border: 0;
				border-bottom: 1px solid #ddd;
				}

				.Content .Form .TabDati input.Disabled {
				background: #fff;
				border: 0;
				color: #000;
				}

				.Content .Form .TabDati textarea.Disabled {
				background: #fff;
				border: 1px solid #f2f2f2;
				}

				.Content .Form .TabDati td {
				padding: 8px 5px;
				border: 0;
				}

			.Content .Form .SubTab {
			margin: 10px 0;
			border: 0;
			border-collapse: collapse;
			}

				.Content .Form .SubTab td {
				padding: 4px 0;
				}

				.Content .Form .SubTab td.TdHR {
				padding: 0;
				border-top: 2px solid #eee;
				}

				.Content .Form .SubTab td.Intestazione {
				padding-right: 10px;
				padding-left: 10px;
				}

					.Content .Form .SubTab td.Intestazione label {
					color: #333;
					}

				.Content .Form .SubTab td label {
				font-size: 11px;
				color: #777;
				}

				.Content .Form .SubTab input, .Content .Form .SubTab select, .Content .Form .SubTab textarea {
				float: none;
				width: auto;
				display: inline;
				vertical-align: middle;
				}

				.Content .Form .SubTab input.Checkbox {
				margin-top: 6px;
				}

		.Content .Form form {
		}

			.Content .Form h2 {
			padding: 15px 0 0 30px;
			font-size: 25px;
			font-weight: normal;
			color: #008500;
			}

				.Content .Form h2 span.Nome {
				display: none;
				}

				.Content .Form h2 a {
				font-size: 17px;
				}

				.Content .Form h2 span {
				color: #999;
				font-size: 17px;
				}

			.Content .Form h3 {
			padding: 15px 0 5px 120px;
			font-size: 17px;
			font-weight: normal;
			color: #c5c5c5;
			font-style: italic;
			}

			.Content .Form h3.Ok {
			float: right;
			text-align: right;
			background: #8EBF23;
			color: #fff;
			margin: 10px 10px 0 -100px;
			padding: 2px 5px;
			font-size: 12px;
			border: 1px dashed #fff;
			}

			.Content .Form ul.UlLista {
			padding-left:30px;
			font-size: 14px;
			}

				.Content .Form ul.UlLista li {
				padding: 3px 0;
				}

					.Content .Form ul.UlLista li span.ActPulsanti {
					font-size: 11px;
					display: none;
					}
					
					.Content .Form ul.UlLista li:Hover span.ActPulsanti {
					display: inline;
					}

			.Content .Form form .Box {
			padding: 5px 0;
			clear: both;
			}

				.Content .Form form .Box .Sedi {
				float: left;
				padding-bottom: 5px;
				}

					.Content .Form form .Box .Sedi li {
					clear: both;
					}

						.Content .Form form .Box .Sedi li input {
						float: left;
						margin-top: 3px;
						}

						.Content .Form form .Box .Sedi li label {
						width: auto;
						height: 20px;
						line-height: 20px;
						padding: 0 5px;
						font-size: 14px;
						font-weight: bold;
						text-align: left;
						}

			.Content .Form p.FFoter {
			padding: 15px 0 15px 30px;
			font-size: 14px;
			line-height: 21px;
			}

			.Content .Form form label {
			float: left;
			height: 25px;
			line-height: 25px;
			width: 100px;
			padding: 0 10px;
			text-align: right;
			color: #999;
			font-family: Arial, sans-serif;
			font-size: 11px;
			}

				.Content .Form form label span {
				color: red;
				}

			.Content .Form form .Box .clabel {
			color: #999;
			font-size: 14px;
			margin-left: 7px;
			}

				.Content .Form form .Box .clabel u.PAzioni {
				display: none;
				}

				.Content .Form form .Box:hover .clabel u.PAzioni {
				padding-left: 10px;
				display: inline;
				text-decoration: none;
				font-size: 10px;
				color: #999;
				}

					.Content .Form form .Box:hover .clabel u.PAzioni a {
					color: orange;
					}

			.Content .Form form input, .Content .Form form textarea, .Content .Form form select {
			padding: 3px;
			display: block;
			background: #F8FCF8;
			border: 0;
			border: 1px solid #E6EDE6;
			color: #008000;
			}

				.Content .Form form select option {
				padding-right: 10px;
				}

			.Content .Form form.Modifica input, .Content .Form form.Modifica textarea, .Content .Form form.Modifica select {
			background: #FFFCEF;
			}

			.Content .Form form.Visualizza input, .Content .Form form.Visualizza textarea, .Content .Form form.Visualizza select, .Content .Form form.Visualizza input.DatePicker {
			background: #fff;
			border-color: #fff;
			color: #000;
			}

			.Content .Form form input.Data {
			width: 80px;
			background: #FFFFE5;
			text-align: center;
			}

			#TranDiv .Data {
			width: 80px;
			background: #FFFFE5;
			text-align: center;
			border: 1px solid #ccc;
			}

			.Content .Form form.Visualizza h3.CS span.ModificaCS {
			display: none;
			}

			.Content .Form form input.DatePicker {
			width: 90px;
			text-align: center;
			background: #FBF8FC;
			}

			.Content .Form form input.Checkbox, .Content .Form form input.CheckboxCategoria, .Content .Form form input.CheckboxSubCategoria {
			width: auto;
			display: inline;
			border: 0;
			vertical-align: top;
			margin-top: 2px;
			}

			.Content .Form form .Prezzo {
			float: right;
			padding-right: 5px;
			margin-right: 20px;
			background: #f2f2f2;
			}

				.Content .Form form .Prezzo label {
				float: none;
				display: inline;
				}

				.Content .Form form .Prezzo input {
				width: 60px;
				display: inline;
				text-align: center;
				}

			.Content .Form form input {
			width: 70%;
			}

			.Content form input:hover, .Content form textarea:hover, .Content form select:hover {
			border-color: #CEDCCE;
			}

			.Pulsanti {
			padding: 10px 30px 15px 120px;
			font-family: Arial, sans-serif;
			}

				.Pulsanti a.Salva {
				display: block;
				width: 120px;
				height: 20px;
				line-height: 20px;
				margin-top: 10px;
				text-align: center;
				background: #9DBC5B;
				color: #fff;
				text-decoration: none;
				font-size: 11px;
				}

				.Pulsanti a.Salva:hover {
				background: #8EBF23;
				}

				.Pulsanti a.Cancella {
				display: block;
				width: 120px;
				height: 20px;
				line-height: 20px;
				margin-top: 10px;
				text-align: center;
				background: #C9220C;
				color: #fff;
				text-decoration: none;
				font-size: 11px;
				}

				.Pulsanti a.Cancella:hover {
				background: #D82C15;
				}

				.Pulsanti a.GeneraIdoneita {
				display: block;
				width: 220px;
				height: 20px;
				line-height: 20px;
				margin-top: 10px;
				text-align: center;
				background: #FFB24F;
				color: #fff;
				text-decoration: none;
				font-size: 11px;
				}

				.Pulsanti a.GeneraIdoneita:hover {
				background: #FFA42F;
				}

				.Pulsanti div#ExtraGiudizio {
				width: 220px;
				background: #f1f1f1;
				}

					.Pulsanti div#ExtraGiudizio td {
					padding: 2px 0;
					}

						.Pulsanti div#ExtraGiudizio label {
						display: inline;
						text-align: right;
						width: auto;
						}

						.Pulsanti div#ExtraGiudizio textarea {
						width: 150px;
						}

					.Pulsanti div#ExtraGiudizio p {
					padding: 5px 10px;
					text-align: left;
					}

				.Pulsanti a.CancellaFile {
				display: block;
				width: 70px;
				height: 20px;
				line-height: 20px;
				margin-bottom: 5px;
				text-align: center;
				background: #999;
				color: #fff;
				text-decoration: none;
				font-size: 10px;
				}

			.Content .FormBottom {
			clear: both;
			}
			
			.Content .PulsantiCrea {
			margin: 0 0 30px 30px;
			}

				.Content .PulsantiCrea h3 {
				margin: 0;
				padding: 0;
				font-size: 19px;
				padding-bottom: 10px;
				color: #CEDCCE;
				}

				.Content .PulsantiCrea li {
				font-family: Arial, sans-serif;
				border: 1px solid #CEDCCE;
				float: left;
				width: 135px;
				padding: 5px;
				margin-right: 10px;
				border-radius: 10px 10px 10px 10px;
				-webkit-border-radius: 10px 10px 10px 10px;
				background: #f9f9f9;
				box-shadow: 0 1px 1px #ddd;
				-webkit-box-shadow: 0 1px 1px #ddd;
				box-shadow: 0 1px 1px #ddd;
				}

					.Content .PulsantiCrea li a {
					color: #B3C0B3;
					cursor: pointer;
					font-size: 11px;
					text-shadow: 0 1px 0 #fff;
					}

					.Content .PulsantiCrea li .ContEspandi {
					display: none;
					padding: 5px;
					}

						.Content .PulsantiCrea li .ContEspandi a {
						color: #009EE0;
						text-shadow: 0;
						}

	p.Err {
	background: #FFEFEF;
	margin-bottom: 10px;
	padding: 4px 8px;
	color: red;
	}

	h3.Ok {
	font-size: 17px;
	color: #9DBC5B;
	padding: 5px 0;
	}

	h3.Err {
	font-size: 17px;
	color: red;
	padding: 5px 0;
	}

	div.ui-datepicker {
	font-size: 12px;
	}

.Content .Form form .FattoriDiRischio {
}

.Content .Form form .FattoriDiRischio .Box {
}

.Content .Form .SmallTab {
border-collapse: collapse;
margin-right: 10px;
}

	.Content .Form .SmallTab td {
	font-size: 12px;
	padding: 5px;
	font-family: Arial, sans-serif;
	border-bottom: 1px solid #f1f1f1;
	}

	.Content .Form .SmallTab td.Modifica {
	width: 110px;
	border-color: #fff;
	text-align: right;
	font-size: 10px;
	}

		.Content .Form .SmallTab tr td.Modifica span {
		display: none;
		}

		.Content .Form .SmallTab tr:hover {
		background: #f9f9f9;
		}

		.Content .Form .SmallTab tr:hover td.Modifica span {
		display: inline;
		}

.Content .Form form .FattoriDiRischio .Box .clabel {
color: #999;
font-size: 11px;
margin-left: 7px;
}

	.Content .Form form .Box .clabel strong {
	color: #FF9000;
	}

	#Date {
	padding: 0 0 0 35px;
	}

		#DateDalAl {
		margin-bottom: 15px;
		}

	.Calendario {
	background: #fff;
	border-collapse: collapse;
	}

		.Calendario th, .Calendario td {
		border: 1px solid #ccc;
		text-align: center;
		}

		.Calendario th {
		padding: 8px;
		font-size: 16px;
		background: #f9f9f9;
		color: #008000;
		}

			.Calendario th select {
			margin-right: 3px;
			}

				.Calendario th select option {
				padding: 0 5px 0 2px;
				}

		.Calendario td {
		width: 35px;
		height: 30px;
		line-height: 30px;
		font-family: Arial, sans-serif;
		font-size: 13px;
		}

		.Calendario td.Null {
		background: #f5f5f5;
		}

		.Calendario td.Day {
		background: #f9f9f9;
		color: #ccc;
		font-weight: bold;
		}

		.Calendario td.CurrentDay {
		background: #E6F3E6;
		color: #008000;
		font-weight: bold;
		}

	.Content #Date {
	float: left;
	}

	.Content #Scadenze {
	}

	.Content #Scadenze.Loading {
	background: url('../img/loading.gif') no-repeat center;
	height: 50px;
	}

	.Content .VisiteCont {
	padding: 0 51px;
	}

		.Content .VisiteCont .Intestazione {
		font-size: 14px;
		padding: 0 0 10px 0;
		color: #999;
		}
			
			.Content .VisiteCont .Intestazione strong {
			color: #FF9000;
			}

		.Content .Visite {
		width: 620px;
		padding: 0 15px;
		margin-bottom: 25px;
		background: url('../img/bgVisite.png') repeat-y 0px 0px;
		}

			.Content .Visite .VisiteTop {
			margin: 0 -15px;
			height: 15px;
			background: url('../img/bgVisiteTop.png') no-repeat 0px 0px;
			}

			.Content .Visite h4 {
			font-size: 18px;
			font-weight: normal;
			color: #008000;
			text-shadow: 0 1px 0 #fff;
			}

				.Content .Visite h4 span {
				font-size: 11px;
				color: #666;
				}

			.Content .Visite h5 {
			padding: 5px 0 5px 0;
			font-size: 13px;
			font-weight: normal;
			color: #008000;
			text-shadow: 0 1px 0 #fff;
			}

			.Content .Visite table {
			width: 100%;
			border-collapse: collapse;
			font-family: Arial, sans-serif;
			}

				.Content .Visite table tr {
				background: #F8F8F8;
				}

				.Content .Visite table tr.tr_disp {
				background: #F5F5F5;
				}

				.Content .Visite table th, .Content .Visite table td {
				font-size: 11px;
				color: #777;
				padding: 5px;
				border: 1px solid #F0F0F0;
				}

				.Content .Visite table th {
				padding: 8px 5px;
				background: #DDE7DD;
				color: #008000;
				font-weight: normal;
				}

					.Content .Visite table td strong {
					font-size: 11px;
					}

			.Content .Visite p, .Content .Visite ul {
			padding: 0 15px;
			}

				.Content .Visite li {
				font-size: 12px;
				color: #999;
				padding: 1px 0;
				}

					.Content .Visite li strong {
					color: #666;
					}

			.Content .Visite .VisiteBottom {
			clear: both;
			margin: 0 -15px;
			height: 15px;
			background: url('../img/bgVisiteBottom.png') no-repeat left bottom;
			}

.Footer {
margin: 0 auto;
width: 980px;
}

	.Footer p {
	line-height: 25px;
	padding: 0 40px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #8EAF8E;
	text-shadow: 0 1px 0 #fff;
	text-align: right;
	}

      /* Attestati */
        #Attestato{
        margin: 10mm auto;
        position: relative;
        width: 297mm;
        height: 210mm;
        background: #fff;
        font-family: Arial, sans-serif;
        box-shadow: 0 2mm 10mm #AFD1C2;
        -webkit-box-shadow: 0 2mm 10mm #AFD1C2;
        box-shadow: 0 2mm 10mm #AFD1C2;
        }
        #Attestato .Footer{
            padding-left: 10mm;
            position: absolute;
            bottom: 10mm;
        }
        #Attestato .Quadrante1{
              border: 1.5mm solid #15664e;
              border-radius: 5%;
              width: 280mm;
              height: 165mm;
              margin: 5mm 5mm;
              position: absolute;
        }
        #Attestato .Quadrante1 .Quadrante2{
              border: 1mm solid #009036;
 border-radius: 5%;
width: 272mm;
height: 158mm;
margin: 3mm;
position: absolute;
        }
        #Attestato .Quadrante1 .Quadrante2 .Quadrante3{
            border: 0.8mm solid #78c19f;
            border-radius: 5%;
            width: 265mm;
            height: 150mm;
            margin: 3mm;
            position: absolute;
        } 
          #Attestato .Quadrante1 .Quadrante2 .Quadrante3 #tabellaModuli{
            width: 240mm;
           margin-top: 10mm;
           margin-left: 10mm;
           height: 120mm;
        }
        #moduli{
            width:100%;
            height:100%;
        }
         #Attestato #HrStart{
            border: 1mm solid #15664E;
            width: 282mm;
            position: absolute;
            bottom: 34mm;
      
            margin-left: 5mm;
        } 
         #Attestato #HrEnd{
            border: 1mm solid #15664E;
            width: 282mm;
            position: absolute;
            bottom: 10mm;
      
            margin-left: 5mm;
        }   
          #Attestato #NumeroAttestato{
               position: absolute;
               bottom: 5mm;
              right: 8mm;
       }
        #Attestato .Footer {
            font-family: CenturyGothic,AppleGothic,sans-serif;
            font-size: 11px;
            color: #8EAF8E;
            text-shadow: 0px 1px 0px #FFF;
            text-align: center;
            padding: 0px;
            line-height: 4mm;
            position: absolute;
            bottom: 13mm;
            width: 280mm;
            margin-left: 6mm;
        }  
        #logoAttestato{
           position: absolute;
            top: 5mm;
            left: 5mm;
            width: 250px;
            height: 125px;
            background: #fff url('../img/attestato_logo1.png') no-repeat center
        }
        #logoAttestato2{
           position: absolute;
            top: 2mm;
            right: 5mm;
            width: 250px;
            height: 125px;
            background: #fff url('../img/attestato_logo2.png') no-repeat center
        }
        #Attestato #nomeAttestato{
            font-family: CenturyGothic,AppleGothic,sans-serif;
            position: absolute;
            top: 20mm;
            width: 265mm;
            font-size: 8mm;
            color: #00b050;
            font-weight: bold; 
        }
        #Attestato #enteFormazione{
              position: absolute;
               top: 35mm;
               width: 265mm;
              font-family: CenturyGothic,AppleGothic,sans-serif;
              color: #000;
              font-size:4mm;
              text-align:center;
               line-height: 6mm;
              
        }
        
        #Attestato #nomeCognome{
               position: absolute;
               top: 54mm;
               width: 265mm;
              font-family: CenturyGothic,AppleGothic,sans-serif;
              color: #000;
              font-size:7mm;
              text-align:center;
            
        }
             #Attestato #haSostenuto{
               position: absolute;
               top: 65mm;
               width: 265mm;
              font-family: CenturyGothic,AppleGothic,sans-serif;
              color: #000;
              font-size:5mm;
              text-align:center;
            line-height: 9mm;
            
        }   
        #Attestato #Addetto{
            font-family: CenturyGothic,AppleGothic,sans-serif;
            position: absolute;
            top: 85mm;
            width: 265mm;
            font-size: 8mm;
            color: #00b050;
            font-weight: bold; 
        } 
           #Attestato #fineAttestato{
                     position: absolute;
               top: 120mm;
               width: 265mm;
              font-family: CenturyGothic,AppleGothic,sans-serif;
              color: #000;
              font-size:5mm;
              text-align:center;
            line-height: 5mm;
             z-index: 9999;
        }      
        #Attestato #Firma{
            position: absolute;
            bottom: 5mm;
            width: 50mm;
            font-family: CenturyGothic,AppleGothic,sans-serif;
            color: #000;
            font-size: 4mm;
            text-align: center;
            line-height: 6mm;
            right: 20mm;
            z-index:100;
            
  }
          #Attestato #FirmaImg {
             position: absolute;
            bottom: 0mm;
            width: 50mm;
              right:20mm;
            z-index: 0;
        }
        #Attestato #LuogoData{
                      position: absolute;
            bottom: 5mm;
            width: 100mm;
            font-family: CenturyGothic,AppleGothic,sans-serif;
            color: #000;
            font-size: 4mm;
            text-align: center;
            line-height: 6mm;
            left: 10mm;
              
        }
        
/* FATTURA PROFORMA */
#FatturaProforma {
margin: 10mm auto;
position: relative;
width: 210mm;
height: 297mm;
background: #fff;
font-family: Arial, sans-serif;
box-shadow: 0 2mm 10mm #AFD1C2;
-webkit-box-shadow: 0 2mm 10mm #AFD1C2;
box-shadow: 0 2mm 10mm #AFD1C2;
}

	#FatturaProforma .LogoFattura {
	position: absolute;
	top: 9mm;
	left: 8mm;
	}

	#FatturaProforma .LogoFattura.AlignRight {
	left: auto;
	right: 8mm;
	width: 194mm;
	border-bottom: 1mm solid #018C52;
	text-align: right;
	}

		#FatturaProforma .LogoFattura.AlignRight img {
		width: 80px;
		margin: 0 0 2mm 0;
		}

	#FatturaProforma .SpettLe {
	border: 0.7mm solid #018C52;
	border-radius: 7mm 7mm 7mm 7mm;
	-webkit-border-radius: 7mm 7mm 7mm 7mm;
	position: absolute;
	top: 12.5mm;
	right: 8mm;
	width: 105mm;
	height: 30mm;
	}

		#FatturaProforma .SpettLe p {
		padding: 2mm 2mm 0 2mm;
		font-size: 13pt;
		text-align: center;
		line-height: 23px;
		}

			#FatturaProforma .SpettLe p span {
			font-size: 11pt;
			}

	#FatturaProforma .Contenuto {
	position: absolute;
	top: 56mm;
	right: 8mm;
	width: 194mm;
	text-align: left;
	}

		#FatturaProforma .Contenuto p {
		font-size: 11pt;
		line-height: 23px;
		}

		#FatturaProforma .Contenuto textarea.Descrizione {
		width: 100%;
		font-family: Arial, sans-serif;
		font-size: 11pt;
		line-height: 17px;
		margin-top: 5mm;
		border: 0;
		height: 165mm;
		overflow: hidden;
		}

	#FatturaProforma table {
	position: absolute;
	border-collapse: collapse;
	z-index: 9999;
	}

	#FatturaProforma .MainTable {
	top: 56mm;
	right: 8mm;
	width: 194mm;
	height: 125mm;
	}

	#FatturaProforma .PrezzoTable {
	top: 190mm;
	right: 8mm;
	width: 80mm;
	height: 30mm;
	}

		#FatturaProforma .PrezzoTable td {
		height: 6mm;
		vertical-align: middle;

		}

	#FatturaProforma .PagamentoTable {
	bottom: 40mm;
	right: 8mm;
	width: 194mm;
	}

		#FatturaProforma .PagamentoTable td {
		border: none;
		}

	#FatturaProforma .IvaTable {
	top: 190mm;
	left: 8mm;
	width: 100mm;
	}

		#FatturaProforma .IvaTable td {
		text-align: center;
		height: 6mm;
		}

		#FatturaProforma table td {
		border: 0.1mm solid #ddd;
		text-align: left;
		}
			
			#FatturaProforma table td .TdCont {
			padding: 2mm;
			}

			#FatturaProforma table td .Right {
			text-align: right;
			}

			#FatturaProforma table td .Center {
			text-align: center;
			}

				#FatturaProforma table td .TdCont label {
				font-weight: bold;
				}

				#FatturaProforma table td .TdCont input {
				padding: 0.2mm;
				font-size: 10pt;
				width: 20mm;
				border: 0;
				border-bottom: 1px dashed #999;
				}

				#FatturaProforma table td .TdCont option {
				border: 0;
				}

				#FatturaProforma table td .TdCont select {
				border: 0;
				width: 10mm;
				}

				#FatturaProforma table td .TdCont strong {
				font-size: 11pt;
				}

	#FatturaProforma .Footer {
	width: 194mm;
	position: absolute;
	bottom: 8mm;
	left: 8mm;
	padding: 3mm 0;
	border-top: 0.7mm solid #018C52;
	border-bottom: 0.7mm solid #018C52;
	}

		#FatturaProforma .Footer h3 {
		font-size: 13pt;
		margin: 0;
		padding: 0 0 3mm 0;
		color: #777;
		}

			#FatturaProforma .Footer h3 span {
			font-size: 7pt;
			}

		#FatturaProforma .Footer p {
		padding: 0;
		line-height: 15px;
		text-align: center;
		font-size: 8pt;
		color: #777;
		}


/* OFFERTA PROFORMA */
#OffertaProForma  #Revisione{
        position:absolute;
        top:30mm;
        left:8mm;
}

#OffertaProForma #Cliente{
    position:absolute;
    top:40mm;
    left:8mm;
    text-align: left;
}
#OffertaProForma #Cliente_offerta{
    position:absolute;
    top:70mm;
    left:15mm;
    text-align: left;
}
#OffertaProForma #Oggetto_offerta{
    position:absolute;
    top:120mm;
     right:8mm;
     width: 140mm;
     height: 60mm;
    text-align: right;

}
#OffertaProForma #Tabella{
    position:absolute;
    top:170mm;
    left:15mm;
    width: 80%;
    text-align: left;
    height:100mm;
   padding-bottom: 80mm;
}
		
#OffertaProForma {
margin: 10mm auto;
position: relative;
width: 210mm;
height: 297mm;
background: #fff;
font-family: Arial, sans-serif;
box-shadow: 0 2mm 10mm #AFD1C2;
-webkit-box-shadow: 0 2mm 10mm #AFD1C2;
box-shadow: 0 2mm 10mm #AFD1C2;
}

        #OffertaProForma .LogoFattura {
        position: absolute;
        top: 9mm;
        left: 8mm;
        }

        #OffertaProForma .LogoFattura.AlignRight {
        left: auto;
        right: 8mm;
        width: 194mm;
        border-bottom: 1mm solid #018C52;
        text-align: right;
        }

                #OffertaProForma .LogoFattura.AlignRight img {
                width: 80px;
                margin: 0 0 2mm 0;
                }

        #OffertaProForma .SpettLe {
        border: 0.7mm solid #018C52;
        border-radius: 7mm 7mm 7mm 7mm;
        -webkit-border-radius: 7mm 7mm 7mm 7mm;
        position: absolute;
        top: 12.5mm;
        right: 8mm;
        width: 105mm;
        height: 30mm;
        }

                #OffertaProForma .SpettLe p {
                padding: 2mm 2mm 0 2mm;
                font-size: 13pt;
                text-align: center;
                line-height: 23px;
                }

                        #OffertaProForma .SpettLe p span {
                        font-size: 11pt;
                        }

        #OffertaProForma .Contenuto {
        position: absolute;
        top: 56mm;
        right: 8mm;
        width: 194mm;
        text-align: left;
        }

                #OffertaProForma .Contenuto p {
                font-size: 11pt;
                line-height: 23px;
                }

                #OffertaProForma .Contenuto textarea.Descrizione {
                width: 100%;
                font-family: Arial, sans-serif;
                font-size: 11pt;
                line-height: 17px;
                margin-top: 5mm;
                border: 0;
                height: 165mm;
                overflow: hidden;
                }

        #OffertaProForma table {
        position: absolute;
        border-collapse: collapse;
        z-index: 9999;
        }

        #OffertaProForma .MainTable {
        top: 56mm;
        right: 8mm;
        width: 194mm;
        height: 125mm;
        }

        #OffertaProForma .PrezzoTable {
        top: 190mm;
        right: 8mm;
        width: 80mm;
        height: 30mm;
        }

                #OffertaProForma .PrezzoTable td {
                height: 6mm;
                vertical-align: middle;

                }

        #OffertaProForma .PagamentoTable {
        bottom: 40mm;
        right: 8mm;
        width: 194mm;
        }

                #OffertaProForma .PagamentoTable td {
                border: none;
                }

        #OffertaProForma .IvaTable {
        top: 190mm;
        left: 8mm;
        width: 100mm;
        }

                #OffertaProForma .IvaTable td {
                text-align: center;
                height: 6mm;
                }

                #OffertaProForma table td {
                border: 0.1mm solid #ddd;
                text-align: left;
                }

                        #OffertaProForma table td .TdCont {
                        padding: 2mm;
                        }

                        #OffertaProForma table td .Right {
                        text-align: right;
                        }

                        #OffertaProForma table td .Center {
                        text-align: center;
                        }

                                #OffertaProForma table td .TdCont label {
                                font-weight: bold;
                                }

                                #OffertaProForma table td .TdCont input {
                                padding: 0.2mm;
                                font-size: 10pt;
                                width: 20mm;
                                border: 0;
                                border-bottom: 1px dashed #999;
                                }

                                #OffertaProForma table td .TdCont option {
                                border: 0;
                                }

                                #OffertaProForma table td .TdCont select {
                                border: 0;
                                width: 10mm;
                                }

                                #OffertaProForma table td .TdCont strong {
                                font-size: 11pt;
                                }

        #OffertaProForma .Footer {
        width: 194mm;
        position: absolute;
        bottom: 8mm;
        left: 8mm;
        padding: 3mm 0;
        border-top: 0.7mm solid #018C52;
        border-bottom: 0.7mm solid #018C52;
        }

                #OffertaProForma .Footer h3 {
                font-size: 13pt;
                margin: 0;
                padding: 0 0 3mm 0;
                color: #777;
                }

                        #OffertaProForma .Footer h3 span {
                        font-size: 7pt;
                        }

                #OffertaProForma .Footer p {
                padding: 0;
                line-height: 15px;
                text-align: center;
                font-size: 8pt;
                color: #777;
                }

/* LETTERA D'INCARICO */
#LetteraIncarico {
margin: 10mm auto;
position: relative;
width: 210mm;
height: 297mm;
background: #fff;
font-family: Arial, sans-serif;
box-shadow: 0 2mm 10mm #AFD1C2;
-webkit-box-shadow: 0 2mm 10mm #AFD1C2;
box-shadow: 0 2mm 10mm #AFD1C2;
}

	#LetteraIncarico .LogoFattura {
	position: absolute;
	top: 9mm;
	left: 8mm;
	}

	#LetteraIncarico .Lettera {
	position: absolute;
	top: 38mm;
	right: 8mm;
	text-align: right;
	font-size: 13pt;
	font-style: italic;
	font-weight: bold;
	}

	#LetteraIncarico table {
	position: absolute;
	border-collapse: collapse;
	z-index: 9999;
	}

	#LetteraIncarico .Cont {
	width: 194mm;
	position: absolute;
	top: 53mm;
	left: 8mm;
	text-align: left;
	}

		#LetteraIncarico .Cont p {
		font-size: 8pt;
		padding: 0 0 5px 0;
		text-align: justify;
		}

	#LetteraIncarico .TabCommittente {
	top: 220mm;
	left: 16mm;
	width: 180mm;
	}

		#LetteraIncarico .TabCommittente td {
		text-align: center;
		height: 6mm;
		border: 0.2mm solid #018C52;
		line-height: 24px;
		}

	#LetteraIncarico .Footer {
	width: 194mm;
	position: absolute;
	bottom: 8mm;
	left: 8mm;
	padding: 3mm 0;
	border-top: 0.7mm solid #018C52;
	border-bottom: 0.7mm solid #018C52;
	}

		#LetteraIncarico .Footer h3 {
		font-size: 13pt;
		margin: 0;
		padding: 0 0 3mm 0;
		color: #777;
		}

			#LetteraIncarico .Footer h3 span {
			font-size: 7pt;
			}

		#LetteraIncarico .Footer p {
		padding: 0;
		line-height: 15px;
		text-align: center;
		font-size: 8pt;
		color: #777;
		}

/* CONTRATTO */
hr.PageBreak {
border: 0;
page-break-before: always;
}

.Contratto {
position: relative;
margin: 10mm auto;
width: 210mm;
height: 297mm;
background: #fff;
font-family: Arial, sans-serif;
box-shadow: 0 2mm 10mm #AFD1C2;
-webkit-box-shadow: 0 2mm 10mm #AFD1C2;
box-shadow: 0 2mm 10mm #AFD1C2;
font-family: "Century Gothic", sans-serif;
}

	.Contratto hr.Intestazione {
	position: absolute;
	top: 50mm;
	left: 8mm;
	width: 194mm;
	border: 0;
	border-bottom: 1.5mm solid #018C52;
	}

	.Contratto .LogoFattura {
	position: absolute;
	top: 9mm;
	left: 8mm;
	}

	.Contratto .Titolo {
	position: absolute;
	top: 37.5mm;
	right: 8mm;
	text-align: right;
	font-size: 21pt;
	font-style: italic;
	font-weight: bold;
	color: #217844;
	}

	.Contratto h1 {
	font-size: 32pt;
	text-align: center;
	text-decoration: underline;
	color: #217844;
	}

		.Contratto h1 span.Small {
		font-size: 21pt;
		font-weight: normal;
		}

		.Contratto h1 span.Yellow {
		font-style: italic;
		color: #FFE100;
		font-weight: normal;
		text-decoration: none;
		}

	.Contratto h2 {
	font-size: 28pt;
	text-align: center;
	padding: 110mm 10mm 10mm 10mm;
	font-weight: normal;
	font-style: italic;
	}

	.Contratto table {
	position: absolute;
	border-collapse: collapse;
	z-index: 9999;
	}

	.Contratto .Cont {
	width: 194mm;
	position: absolute;
	top: 8mm;
	left: 8mm;
	text-align: left;
	}

		.Contratto .Cont p {
		font-size: 9pt;
		padding: 0 0 3mm 0;
		text-align: justify;
		line-height: 4mm;
		}

		.Contratto .Cont ul {
		font-size: 9pt;
		padding: 0 0 0 3mm;
		text-align: justify;
		line-height: 4mm;
		}
			
			.Contratto .Cont ul li {
			padding: 0 0 3mm 0;
			}

		.Contratto .Cont ul.Circle {
		list-style-type: circle;
		padding: 0 0 0 9mm;
		}

		.Contratto .Cont ul.Alpha {
		list-style-type: upper-alpha;
		padding: 0 0 0 9mm;
		}

	.Contratto .TabCommittente {
	top: 220mm;
	left: 16mm;
	width: 180mm;
	}

		.Contratto .TabCommittente td {
		text-align: center;
		height: 6mm;
		border: 0.2mm solid #018C52;
		line-height: 4mm;
		}

	.Contratto .Cont .TabCommittente {
	top: auto;
	left: auto;
	margin: 8mm;
	width: 180mm;
	position: default;
	}

		.Contratto .Cont .TabCommittente td {
		padding: 1mm;
		}

			.Contratto .Cont .TabCommittente td p {
			text-align: center;
			line-height: 8mm;
			}

	.Contratto .Footer {
	width: 194mm;
	position: absolute;
	bottom: 8mm;
	left: 8mm;
	padding: 3mm 0;
	border-top: 0.7mm solid #018C52;
	border-bottom: 0.7mm solid #018C52;
	}

		.Contratto .Footer h3 {
		font-size: 13pt;
		margin: 0;
		padding: 0 0 3mm 0;
		color: #777;
		}

			.Contratto .Footer h3 span {
			font-size: 7pt;
			}

		.Contratto .Footer p {
		padding: 0;
		line-height: 15px;
		text-align: center;
		font-size: 8pt;
		color: #777;
		}








	.MenuTopFixed {
	position: fixed;
	top: 10px;
	left: 10px;
	float: left;
	width: 100%;
	z-index: 99999999;
	}

		.MenuTopFixed li {
		}

			.MenuTopFixed li a {
			float: left;
			line-height: 20px;
			padding: 0 10px;
			color: #fff;
			font-size: 10px;
			font-family: Verdana, sans-serif;
			text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
			background: #217844;
			font-weight: bold;
			border-bottom: 1px solid #fff;
			border-right: 1px solid #fff;
			box-shadow: 0 0 2mm #666;
			-webkit-box-shadow: 0 0 2mm #666;
			box-shadow: 0 0 2mm #666;
			}

			.MenuTopFixed li a:hover {
			background: #1A6B3A;
			text-decoration: none;
			}

#ElencoPartecipanti {
padding: 10px 0;
}

.Content .Form .RigaInput {
background: #f7f7f7;
height: 34px;
border-bottom: 1px dashed #eee;
}
	
	.Content .Form .RigaInput input, .Content .Form .RigaInput select, .Content .Form .RigaInput label {
	margin: 5px 0 0 0;
	display: inline;
	width: auto;
	float: none;
	font-size: 11px;
	}

	.Content .Form .RigaInput input {
	width: 120px;
	}

		.Content .Form .BoxRicercaScadenze {
		margin: 10px 30px 10px 30px;
		padding: 5px;
		border-radius: 15px;
		-webkit-border-radius: 15px;
		background: #f2f2f2;
		border: 1px solid #fff;
		box-shadow: 0 2px 3px #ccc;
		-webkit-box-shadow: 0 2px 3px #ccc;
		box-shadow: 0 2px 3px #ccc;
		}

			.Content .Form .BoxRicercaScadenze label {
			float: none;
			width: auto;
			display: inline;
			text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
			}

			.Content .Form .BoxRicercaScadenze input, .Content .Form .BoxRicercaScadenze select {
			display: inline;
			}

			.Content .Form .BoxRicercaScadenze h2 {
			font-size: 16px;
			}

			.Content .Form .BoxRicercaScadenze h2 {
			font-size: 16px;
			}

			.Content .Form .BoxRicercaScadenze .Cerca {
			background: #008000;
			border-radius: 5px 5px 5px 5px;
			-webkit-border-radius: 5px 5px 5px 5px;
			color: #fff;
			width: 80px;
			text-align: center;
			font-size: 10px;
			}


table#OggDiv {
margin: 0 30px 0 95px;
display: block;
}
table#OggDiv .BoxList{
     position: absolute;
            left:-30%;   
            height: 25%;
            width: 35%;
            border: rgb(150, 165, 160) solid 1px;
            border-radius: 5%;
            margin-left: 20%;
            padding: 2%;
            background-color: #fff;
            box-shadow: 2px -8px 8px 4px rgba(0,0,0,0.1) inset;
}

	table#OggDiv textarea {
	font-family: Arial, sans-serif;
	font-size: 10px;
	width: 280px;
	height:100px;
	}

	table#OggDiv input {
	display: inline;
	width: 50px;
	}

	table#OggDiv select {
	width: 140px;
	}

	table#OggDiv tr {
	border-bottom: 1px solid #eee;
	}

	table#OggDiv td, table#OggDiv th {
	padding: 0 5px 5px 5px;
	vertical-align: top;
	}

	table#OggDiv th {
	color: #ccc;
	padding-bottom: 0;
	padding-top: 10px;
	font-size: 12px;
	}


/***/
#AjaxCalendario {
}

	#AjaxCalendario .CurrentM {
	font-size: 21px;
	padding: 10px 0;
	text-align: center;
	color: #777;
	}

	.CalendarioMese {
	margin: 0 auto;
	background: #9AD6BC;
	color: #fff;
	border-radius: 5px;
	}

		.CalendarioMese td.TdOra {
		background: #9AD6BC;
		color: #fff;
		text-align: right;
		font-size: 10px;
		padding: 0 2px;
		width: 60px;
		height: 18px;
		}

		.CalendarioMese td, .CalendarioMese th {
		text-align: center;
		}

	.CalendarioOre {
	background: #fff;
	}

	.CalendarioMese, .CalendarioOre {
	border-collapse: collapse;
	}

	.CalendarioOre td, .CalendarioOre th {
	text-align: center;
	width: 18px;
	height: 18px;
	border-right: 1px solid #3FB684;
	border-bottom: 1px solid #3FB684;
	}

		.CalendarioOre td.Prenotabile {
		}

			.CalendarioOre td.Prenotabile a {
			display: block;
			width: 16px;
			height: 16px;
			cursor: pointer;
			}

			.CalendarioOre td.Prenotabile a:hover {
			background: #FFD754;
			border-radius: 100px;
			width: 14px;
			height: 14px;
			margin: 1px;
			}

		.CalendarioOre td.Selezionato {
		background: green;
		color: #fff;
		}

		.CalendarioOre td.Disattivato {
		color: #999;
		background: #e9e9e9;
		}

		.CalendarioOre td.NonPrenotabile {
		color: #999;
		/*background: #f1f1f1;*/
		background: #e9e9e9;
		}

		.CalendarioOre td.Prenotato {
		color: #fff;
		background: red;
		}

			.CalendarioOre td.Prenotato a {
			display: block;
			position: relative;
			width: 16px;
			height: 16px;
			}

				.CalendarioOre td.Prenotato a span {
				display: none;
				position: absolute;
				z-index: 9999;
				top: -3px;
				left: 16px;
				width: 150px;
				padding: 10px;
				background: #FFD754;
				border-radius: 8px;
				color: #008000;
				box-shadow: 0 0 2px rgba(0,0,0,0.5);
				}

				.CalendarioOre td.Prenotato a:hover span {
				display: block;
				}
				
/*	Widget */


.box {

	font-size:13px;
	margin: 10px;
	position:relative;
	border: 1px solid #eee;
	float:left;
	display:inline;
	padding: 10px 0;
	border-radius: 15px;
	box-shadow: 0 1px 0 0 rgba(0,0,0,0.3);
	opacity:0.85;
	
}

.box h2, .box p, .box table {
	margin:0;
}

.box h2 {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	padding:2px 10px;
	background-color:#fff;
	/*	cursor:move; */
}
.box h3 {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	padding:2px 10px;
		background-color:#fff;
	/*	cursor:move; */
}
.utils a {
	position:absolute;
	top:5px;
	right:10px;
	border:1px solid;
	padding:4px 8px;
}

.box p {
	padding:10px;
}
/*  OFFERTA OMEGA FORMAZIONE */
#FatturaProforma  #Revisione{
        position:absolute;
        top:30mm;
        left:8mm;
}

#FatturaProforma #Cliente{
    position:absolute;
    top:40mm;
    left:8mm;
    text-align: left;
}
#FatturaProforma #Cliente_offerta{
    position:absolute;
    top:70mm;
    left:15mm;
    text-align: left;
}
#FatturaProforma #Oggetto_offerta{
    position:absolute;
    top:120mm;
     right:8mm;
     width: 140mm;
     height: 60mm;
    text-align: right;
 
}
#FatturaProforma #Tabella{
    position:absolute;
    top:170mm;
    left:15mm;
    width: 80%;  
    text-align: left;
    height:100mm;
   padding-bottom: 80mm;
}
.Offerta1{
      width: 80%;  
    text-align: left;
    margin:auto;
}
.Referenti{
    position: absolute;
    bottom: 30mm;
    left: 15mm;
    width: 60%;
    text-align: left;
    border-left-style: solid;
    border-left-color: #ccc;
    height: 40mm;
        
}
label {
     color:#009A5A;
    
}
    .intesta_1{
       font-weight: bold ;   
       padding: 10px; 
       font-size: 15px ;
         color:#009A5A;
    }
