body {
	background-color: #E9EBDC;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 50px;
}
.bold_w {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
	text-decoration: none;
}
.look {
	float: no;
	margin-left: 10px;
}

.lista {
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
}
.info_table {
	margin-top: 20px;
}

.voci_sistema {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.voci_sistema a:hover {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #006FC0;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.menu_sistema {
	background-color: #F5F7F0;
	border: 1px solid #EDF0E3;
}
.itaeng {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	text-align: left;
}
.itaeng a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FF9900;
	text-decoration: none;
	text-align: left;
}
.voci_sistema a:visited {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #006FC0;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.title_orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}

.email {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.email a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #FF9900;
	text-decoration: none;
}


.noBorder {
text-decoration: none;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}


.content {
	height: 500px;
	top: 50%;
	left: 50%;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 760px;
	margin: 0 auto
}
.footer_nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}
.testata_scritta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	word-spacing: 4px;
	letter-spacing: 1px;
}

.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.table_est {
	width: 100%;
}
#form1 #button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.lingue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-image: url(images/roll1.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-size: 10px;
	display: list-item;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}
.text_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.ita_engHome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-image: url(images/roll1.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #FFFFFF;
	font-size: 10px;
}
.ita_engHome a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	background-image: url(images/roll1.gif);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size: 10px;
}
.box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding: 15px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 325px;
}
.sf_hpDPE {
	background-image: url(images/serie_HP/hpDPE.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 325px;
	height: 250px;
}
.box_nomargin {
	color: #000000;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 0px;
}
#menu {
	width: 150px;
	position: relative;
	top: 8px;
}
.copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
.logo {
	margin-left: 15px;
	margin-top: 10px;
}
#footer {
	height: 80px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #006FC0;
	z-index: -1000;
}
#testata {
	background-image: url(images/sf_testata.jpg);
	background-repeat: repeat-x;
	height: 130px;
	width: 100%;
	margin-top: 0px;
	z-index: -1000;
}
.content_cella {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
}
/* SpryFormValidation.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */


/* These are the classes applied on the error messages
 * which prevent them from being displayed by default.
 */ 
.textfieldRequiredMsg, 
.textfieldInvalidFormatMsg, 
.textfieldMinValueMsg,
.textfieldMaxValueMsg,
.textfieldMinCharsMsg,
.textfieldMaxCharsMsg,
.textfieldValidMsg {
	display: none;
}

/* These selectors change the way messages look when the widget is in one of the error states.
 * These classes set a default red border and color for the error text.
 * The state class (e.g. .textfieldRequiredState) is applied on the top-level container for the widget,
 * and this way only the specific error message can be shown by setting the display property to "inline".
 */
.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg
{
	display: inline;
	color: #CC3333;
	border: 1px solid #CC3333;
}



/* FORM SPRYSET The next three group selectors control the way the core element (INPUT) looks like when the widget is in one of the states: * focus, required / invalid / minValue / maxValue / minChars / maxChars , valid 
 * There are two selectors for each state, to cover the two main usecases for the widget:
 * - the widget id is placed on the top level container for the INPUT
 * - the widget id is placed on the INPUT element itself (there are no error messages)
 */
 
 /* When the widget is in the valid state the INPUT has a green background applied on it. */
.textfieldValidState input, input.textfieldValidState {
	background-color: #B8F5B1;
}

/* When the widget is in an invalid state the INPUT has a red background applied on it. */
input.textfieldRequiredState, .textfieldRequiredState input, 
input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, 
input.textfieldMinValueState, .textfieldMinValueState input, 
input.textfieldMaxValueState, .textfieldMaxValueState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input, 
input.textfieldMaxCharsState, .textfieldMaxCharsState input {
	background-color: #FF9F9F;
}

/* When the widget has received focus, the INPUT has a yellow background applied on it. */
.textfieldFocusState input, input.textfieldFocusState {
	background-color: #D7EBFF;
}

/* This class applies only for a short period of time and changes the way the text in the textbox looks like.
 * It applies only when the widget has character masking enabled and the user tries to type in an invalid character.
 */
.textfieldFlashText input, input.textfieldFlashText{
	color: red !important;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.bold_or {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
	color: #FF9900;
	text-decoration: none;
}
#linguaggio {

	width: 160px;
	margin-top: 5px;
}
#news {
	BACKGROUND: white; VISIBILITY: hidden; OVERFLOW: hidden; WIDTH: 240px; HEIGHT: 120px;
}
.hasJS#news {
	VISIBILITY: visible; OVERFLOW: hidden; POSITION: relative; HEIGHT: 120px
}
.headerSF {
	background-image: url(images/sf_testata.jpg);
	background-repeat: repeat-x;
	height: 133px;
}

.hasJS#news DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute;
}
.news {
	MARGIN: 0px 0px 10px 5px;
	TEXT-ALIGN: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.news a{
	MARGIN: 0px 0px 5px;
	TEXT-ALIGN: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.news a:hover {
	MARGIN: 0px 0px 5px;
	TEXT-ALIGN: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC0000;
}
.news a:visited {
	MARGIN: 0px 0px 5px;
	TEXT-ALIGN: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; color:#CC0000;
}
.bold_blue {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
	color: #004E96;
	text-decoration: none;
}
.tit_scuro {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana;
	text-align: left;
	text-decoration: none;
}
.footer_navIndex {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
}
.footer_navIndex a:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #004E96;
	text-decoration: none;
}.border_left {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #006FC0;
}
.title_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #004E96;
	text-decoration: none;
}
.box760 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding: 15px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.box_comm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 280px;
	background-image: url(images/title/commercial.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 240px;
}
.boxNews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding: 15px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	background-image: url(images/sf_boxNews.jpg);
	background-repeat: no-repeat;
	width: 325px;
	background-position: right;
	height: 220px;
}
.boxPost {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding: 15px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	background-image: url(images/sf_box_post.jpg);
	background-repeat: no-repeat;
	width: 325px;
	background-position: right;
	height: 220px;
}

.boxLeft {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding: 15px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 420px;
}
.text12 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #3366FF;
	text-decoration: none;
}
.copy_index {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
}.text_pic {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.sf_hpVS_CR {

	background-image: url(images/serie_HP/hpVS_CR.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 325px;
	height: 250px;
}
.sf_hpVR {


	background-image: url(images/serie_HP/hp_VR.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 325px;
	height: 250px;
}
.sf_hpDRY {



	background-image: url(images/serie_HP/hp_dry.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 325px;
	height: 250px;
}
.sf_WWvs {




	background-image: url(images/seri_wwdpm/vs_ww.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 325px;
	height: 250px;
}
.sf_dpm1se {





	background-image: url(images/seri_wwdpm/dpm1se.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 325px;
	height: 250px;
}
.sf_dpm {






	background-image: url(images/seri_wwdpm/dpm.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 325px;
	height: 250px;
}
.form_button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #3366FF;
	text-decoration: none;
	background-color: #CCCCCC;
}
