body {
	background: #fff;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	line-height: 1.3em;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
	font-size: 11px;
	color: #999999; 
}


table tr:hover {
background: #F8F8F8;
}

.testata {
background-image: URL(../immagini/bkg_testata_q65.jpg);
background-repeat: repeat-x;
width:95%; text-align:center;
 
}


hr {
	background-color: #A0CE50;
	border-width: 0px;
	color: #A0CE50;
	height: 1px;
}


a:link, a:visited {
	outline: none;
	text-decoration: underline;
	font-weight: normal;
	color: #007eff;
}

a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #666;
}
/*
input { 

background-color: #F8F8F8 ;
border:1px solid #336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;

	 
}

input.checkbox { 

background-color: #F3F3F3 ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;

	 
}


 select {  
 
background-color: #F3F3F3 ;
border:1px solid #336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal; color:#000000
	 
	 
}



 textarea { 

background-color: #F3F3F3 ;
border:1px solid #336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	
	 
}
*/
p {
	margin-top: 0;
	margin-bottom: 5px;
	text-align: justify;
}

form {
	margin: 0;
	padding: 0;
}
input, select {
	font: 11px/normal Tahoma, Arial, Helvetica, sans-serif;
}
select, .inputbox {
	padding: 2px;
}
textarea {
	padding-left: 2px;
}
textarea.inputbox {
	width:95%;
}
.button, .button:hover { padding: 1px 10px!important; padding: 1px 5px; color: #f3f5f8; background-color: #4b535b; border-color: #dfe5ec #8e9cae #8e9cae #dfe5ec; border-style: solid; border-width: 1px; }
.button:active, .button:focus { color: #f3f5f8; background-color: #1976d6; border-color: #8e9cae #dfe5ec #dfe5ec #8e9cae; border-style: solid; border-width: 1px; }

td {color:#000;}
div {color:#000;}

IMG.gif{
	 border:0;
}
table
{ 
width:95%;   text-align: left;     

}
.errore {color:#FF0000}
ol.grigio{ margin-bottom:5px; margin-bottom:10px; background-color: #EAEAEA}
ul { text-align:left;}
li { margin-bottom:5px}
li.menu0 { margin-bottom:5px; margin-bottom:10px; background-color: #EAEAEA}
label {
display:block;
margin-top:0.9em;
margin-bottom:0.1em;
font-weight:bold;
}
/*
#header {
	background-image: url(../images/sfondoHeader.jpg);
	border-bottom-color: #22451C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 100px;
	text-align: center;
	width: 100%;
}
#header2 {
	background-image: url(../images/sfondocf.jpg);
	border-bottom-color: #22451C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 97px;
	text-align: center;
	width: 100%;
}

#pulsanti {
	background-color: #FFFFFF;
	float: left;
	width: 15%;
}

#principale {
	border-left-color: #A0CE50;
	border-left-style: solid;
	border-left-width: 1px;
	color: #000000;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	padding: 20px;
	width: 80%;
}

#footer {
	background-image: url(../images/sfondoFooter.gif);
	background-position: top center;
	background-repeat: repeat-x;
	float: left;
	height: 20px;
	text-align: center;
	width: 100%;
}

.sottomenu, a.sottomenu:link, a.sottomenu:visited {
	background-color: #008E28;
	border-bottom-color: #A0CE50;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #FFFFFF;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	padding-bottom: 2px;
	padding-right: 10px;
	padding-top: 2px;
	text-align: right;
	text-decoration: none;
}

a.sottomenu:hover, a.sottomenu2:hover, a.sottomenuOn:hover, a.sottomenu2On:hover {
	background-color: #004AA5;
}

.sottomenuOn, a.sottomenuOn:link, a.sottomenuOn:visited {
	background-color: #A0CE50;
	border-bottom-color: #A0CE50;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: 008E28;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	padding-bottom: 2px;
	padding-right: 10px;
	padding-top: 2px;
	text-align: right;
	text-decoration: none;
}

.sottomenu2, a.sottomenu2:link, a.sottomenu2:visited {
	background-color: #c6f26b;
	border-bottom-color: #c2c2c2;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	color: #1c8b30;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	padding-bottom: 2px;
	padding-right: 10px;
	padding-top: 2px;
	text-align: right;
	text-decoration: none;
}

.sottomenu2On, a.sottomenu2On:link, a.sottomenu2On:visited {
	background-color: #c6f26b;
	border-bottom-color: #c2c2c2;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	color: #FF0000;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	padding-bottom: 2px;
	padding-right: 10px;
	padding-top: 2px;
	text-align: right;
	text-decoration: none;
}

.headerTabella {
	background-color: #A7DAFC;
	border-color: #d1d1d1;
	border-style: solid;
	border-width: 1px;
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.cellaTabella {
	background-color: #FFFFFF;
	border-bottom-color: #d1d1d1;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-color: #d1d1d1;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-color: #d1d1d1;
	border-right-style: dotted;
	border-right-width: 1px;
	border-top-width: 0px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}

.cellaTabellaOn {
	background-color: #E3F3F8;
	border-bottom-color: #d1d1d1;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-color: #d1d1d1;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-color: #d1d1d1;
	border-right-style: dotted;
	border-right-width: 1px;
	border-top-width: 0px;
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}

.bordoTabella {
	border-bottom-color: #A7DAFC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #A7DAFC;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #A7DAFC;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #A7DAFC;
	border-top-style: solid;
	border-top-width: 1px;
}

.bordoTabellaInterna {
	border-bottom-color: #A7DAFC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #A7DAFC;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #A7DAFC;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #A7DAFC;
	border-top-style: solid;
	border-top-width: 1px;
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.titolo {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

.testo {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}

a.testo:link, a.testo:visited {
	color: #325300;
	font-family: Verdana,, Helvetica, sans-serif;
	font-size: xx-small;
}

a.testo:hover {
	color: #FF0000;
}

.tabellaSottomenu {
	background-color: #F0EEE1;
	border-color: #d1d1d1;
	border-style: solid;
	border-width: 1px;
	width: 140px;
}

.formPulsante {
	background-color: #A7DAFC;
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}

.formCampo {
	background-color: #D8EDFB;
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}

.pulsante {
	background-color: #FFFFFF;
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}

.dettagli {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	padding-left: 25px;
}

.invisibile {
	display: none;
}

.navigazione {
	color: #008E28;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}

a.navigazione:link, a.navigazione:visited {
	color: #008E28;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}

a.navigazione:hover {
	color: #FF0000;
	text-decoration: none;
}

.nobordo {
	border-width: 0px;
}

.nobordo2 {
	border-width: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.nobordo3 {
	border-width: 0px;
	padding-bottom: 1px;
	padding-top: 5px;
}

.noshine, #principale a.noshine:hover {
	background-color: #FAFEF5;
}

.noshine2, #principale a.noshine2:hover {
	background-color: #FAFEF5;
	padding-bottom: 5px;
	padding-top: 5px;
}

.noshine3, #principale a.noshine3:hover {
	background-color: #FAFEF5;
	padding-bottom: 1px;
	padding-top: 5px;
}

.destra {
	text-align: right;
}

.centro {
	text-align: center;
}

.errore_FM {
	background-color: #FFCCCC;
	border-bottom-color: #d1d1d1;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-color: #d1d1d1;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-color: #d1d1d1;
	border-right-style: dotted;
	border-right-width: 1px;
	border-top-color: #d1d1d1;
	border-top-style: dotted;
	border-top-width: 1px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: center;
	vertical-align: middle;
}

.msg_modificaInserimento {
	background-color: #b7e5b8;
	border-bottom-color: #d1d1d1;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-color: #d1d1d1;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-color: #d1d1d1;
	border-right-style: dotted;
	border-right-width: 1px;
	border-top-color: #d1d1d1;
	border-top-style: dotted;
	border-top-width: 1px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.msg_modificaInserimentoLeft {
	background-color: #b7e5b8;
	border-bottom-color: #d1d1d1;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-color: #d1d1d1;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-color: #d1d1d1;
	border-right-style: dotted;
	border-right-width: 1px;
	border-top-color: #d1d1d1;
	border-top-style: dotted;
	border-top-width: 1px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}


.linkHidden {
	color: #A7DAFC;
	text-decoration: none;	
}
*/