img {

	border: 0;

}



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



/* reset td's globally alignment*/

td {
	vertical-align: top;

}






/* END ---- GLOBAL STYLES - */





body {

	color: #000000;

	font-family: Arial, Helvetica, sans-serif; /*Lucida Grande, Tahoma, Geneva, */

	font-size: 12px;

	text-align: justify;

	word-spacing: 1px;

	line-height: 16px;

	background-color: #ffffff;  /*--------------------------------------------------------------------- */

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}



.bodygrey {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	word-spacing: 1px;
	line-height: 16px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-transform: none;
}




#tableNav td {

	/*vertical-align: bottom;*/

}

.barra_menu {

	margin-top: 3px;

	
}



.mainNav {

	margin-top: 3px;

	font-weight: bold;

	
	letter-spacing: 1px;

}



.mainNav {

	padding-left: 0px;

	font-size: 10px;

	font-family: Arial, Helvetica, sans-serif; /*Lucida Grande, Tahoma, Geneva, */

	height: 12px;

	color: #333;	

}

	

.mainNav a:link, .mainNav a:visited {

	text-decoration: none;

	color: #333;

}



.mainNav a:hover {

	text-decoration: underline;

}





.active {

	font-size: 10px;

	font-weight: bold;

	text-transform: none;

	letter-spacing: 1px;

	color: #FFFFFF;

}

.active  a:hover {

     font-weight: bold;
	text-decoration: overline;
    color: #404040;
}



.subNav {

	padding-left: 10px;

	font-size: 10px;

	font-family: Arial, Helvetica, sans-serif; /*Lucida Grande, Tahoma, Geneva, */

	height: 25px;

	text-transform: uppercase;

	color: #333366;

	font-weight: bold;

	letter-spacing: 0.5px;

}



.subNav a:link, .subNav a:visited {

	text-decoration: none;

	color: #000099;

}



.mainNav a:hover, .subNav a:hover{

	text-decoration: underline;

}


.BODY_title {

	color:#000000;

	font-family: Arial, Helvetica, sans-serif;/*Lucida Grande, Tahoma, Geneva, */

	font-size: 18px;

	text-align: left;

	letter-spacing: 1px;

	font-weight: bold;

	text-shadow: #cccccc 2px 2px 2px;

}

.BODY_subtitle {

	color:#000000;

	font-family: Arial, Helvetica, sans-serif;/*Lucida Grande, Tahoma, Geneva, */

	font-size: 14px;

	text-align: left;

	letter-spacing: 1px;

	font-weight: bold;

	text-shadow: #cccccc 2px 2px 2px;

}



/* Default for all body copy */





.BODY_copy {

	color:#000000;

	font-family: Arial, Helvetica, sans-serif;/*Lucida Grande, Tahoma, Geneva, */

	font-size: 12px;

	text-align: justify;

	letter-spacing: .5px;

	font-weight: normal;

	line-height: 16px;

}





/* QUOTE REQUEST FORMATTING */



img.formHeader {

	width: 820px;

	height: 26px;

	margin: 20px 20px 0;

}



.formBlock {

	/* 3-sided, padded form block */

	font-family: Arial,Verdana;

	font-size: 12px;

	overflow: auto;

	border: 1px solid black;

	border-top-width: 0px;

	margin: 0 20px 20px;

}



	.formBlock p {

		padding: 10px 18px;

	}

	

	.formBlock .padded {

		/* Nested, padded block inside formBlock (no border) */

		padding: 20px;

		overflow: auto;

	}

	

	.formBlock select {

		font-size: 9px;

		line-height: 12px;

		margin-bottom: 3px;

	}



	/* Splits top form into 2 equal columns */

	.formBlock .column2 {

		width: 45%;

		padding: 20px;

		overflow: hidden;

		float: left;

	}

		.formBlock .column2 label,

		.formBlock .column2 input, 

		.formBlock .column2 select {

			float: left;

		}

		.formBlock .column2 label {

			width: 40%;

			padding-right: 2em;

			clear: left;

			text-align: right;

		}



	/* Splits bottom form into 3 equal columns */

	.column3 {

		width: 33%;

		float: left;

	}

		.column3 input {

			margin-left: 3em;

			margin-right: 5px;

			vertical-align: middle;

		}

	



#rblProductionType {

	line-height: 18px;

	font-size: 12px;

}



	#rblProductionType .FormHeader {

		font-size: 14px;

		margin-bottom: 15px;

	}

	

	#rblProductionType input {

		vertical-align: middle;

	}



#ProductionTypeContainer label {

	font-size: 14px;

	line-height: 20px;

}



.FormHeader {

	margin-bottom: 5px;

}



#SpecialContainer textarea {

	width: 50%;

	float: right;

}

	#SpecialContainer .FormHeader {

		color: #666;

	}



#btnSubmit {

	clear: both;

	margin: 10px 10px 0;

	float: right;

	border: 2px solid #3D74BB;

	background-color: #6B9BC7;

	color: #fff;

	padding: 5px;

	font-weight: bold;

}





/*  FOOTER  */





/* Footer Typography */

#footer,

#footer table tr td { 

	color: #000;

	font-family: Arial,Helvetica,sans-serif;/*Lucida Grande,Tahoma,Geneva,*/

	font-weight: normal;

	text-decoration: none;

	font-size: 9px;

}





#footer {

	text-align: center; /* IE necessary */

	background-color: #fff;

	padding: 12px 0;
	
	

}

	/*

	img.hr {

		margin: 0 auto 5px;

		display: block;

	}

	*/

	

	#footer hr {

		margin: 5px 20px;

		color: #000;

		background-color: #000;

		border: 0px;

	}

	

	#footer h4.footerHeader {

		font-size: 13px;

		margin-bottom: 5px;

		font-weight: normal;

	}

	

	#footer a {

		font-family: Arial, Helvetica, sans-serif;/*Lucida Grande, Tahoma, Geneva, */

		font-weight: normal;

		text-transform: capitalize;

		letter-spacing: .5px;

		text-decoration: none;

		font-size: 9px;

	}

		#footer a:link,

		#footer a:active,

		#footer a:visited {

			color:#939598;

		}



		#footer a:hover {

			color:#000000;

		}



	#footerNav {

		text-align: right;

		margin-top: 5px;

		color:#ffffff;



	}

.bottomNav {

	margin-top: 2px;

	font-weight: bold;

		letter-spacing: 1px;

	padding-left: 2px;

	font-size: 10px;

	font-family: Arial, Helvetica, sans-serif; /*Lucida Grande, Tahoma, Geneva, */

	height: 12px;

	color: #FFF;	

}

	.bottomNav  a:hover {

	color: #000000;	

}

.bottomNav a:link,  .bottomNav a:visited,  .bottomNav a:link, .bottomNav a:visited {

	text-decoration: none;
font-weight: bold;
	color: #FFF;

}
.Stile6 .Stile139 br {
	text-align: center;
}
.centra {
	text-align: center;
}
.verde {
	color: #066;
}
#modulo table {
	text-align: center;
}
.BODY_subtitle br {
	text-align: center;
}
.cassa {
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #666;
}
.cassa {
	color: #575759;
}
#CASSA1 {
	font-size: 16px;
	font-weight: bold;
}
