BODY {
	PADDING-BOTTOM: 0px;
	WIDTH: 97%;
	
	PADDING-TOP: 5px;
	background-image: url(new/bg_body.gif);
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

.hide {
	DISPLAY: none
}

/* inizio STILI BARRA NAVIGAZIONE */

#navigazione {
	PADDING: 0px;
	border: 1px dotted #666666;
	margin: 5px 0px 0px;
	background-image: url(new/path_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
	height: 17px;
	text-align: right;
	
}

#navigazione_30 {
	PADDING: 0px;
	border: 1px dotted #666666;
	margin: 5px 0px 0px;
	background-image: url(new/path_30.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 30px;
	text-align: right;
	
}

#navigazione_immagine {
	PADDING: 0px;
	border: 1px dotted #666666;
	margin: 5px 0px 0px;
	background-image: url(new/path_bg.jpg);
	background-repeat: repeat-x;
	width: 960px;
	height: 17px;
	text-align: right;
	
}

.testonaviga {
	font-size:12px;
	color:#003399;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;
	background-image: url(new/path_fine.jpg);
	background-repeat: no-repeat;
	background-position: right;
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 17px;
}

.testonavigaleft {
	font-size:0.8em;
	color:#003399;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	height: 17px;
}
.testonavigaleft a:link,.testonavigaleft a:visited {
	font-size: 13px;
}
.testonavigaleft a:hover{
	text-decoration: underline;
}
.testonaviga a:hover{
	color:#000;
	background-color: #D9E6EA;
	text-decoration:underline;
}

/* FINE STILI BARRA NAVIGAZIONE */

FIELDSET {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
LEGEND {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
BLOCKQUOTE {
	MARGIN: 0px
}
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px
}

.riga {
	MARGIN-TOP: 2px; MARGIN-BOTTOM: 2px; MARGIN-LEFT: 5%; OVERFLOW: hidden; WIDTH: 90%; PADDING-TOP: 0px; HEIGHT: 1px}
.testo {
	FONT-SIZE: 0.8em;
	TEXT-ALIGN: left;
	padding: 0px;
	background-color: #FFFFFF;
	width: auto;
	margin: 0px;
}

.Evidenziatotestorosso {
	 background-color:#33FF66;
	 color:#C83402;
}

.evidenziatoBlu {
	 background-color:#99FFFF;
}

.evidenziatoVerde {
	 background-color:#33FF66;
}

.testotabella {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 0px; TEXT-ALIGN: left;background-color: #CCCCCC;
}


#corpo {
	WIDTH: 100%;
	MIN-HEIGHT: 550px;
	margin: 0px 0px 0px;
	padding: 0px;
	border: 1px dotted #666666;
	background-color: #FFFFFF;
	text-align: left;
}

#corpo_immagine {
	WIDTH: 960px;
	MIN-HEIGHT: 400px;
	HEIGHT: 100%;
	margin: 0px 0px 0px;
	padding: 5px 0px 0px;
	border: 1px dotted #666666;
	background-color: #FFFFFF;
	text-align: left;
	font-size: 0.8em;
	color: #003366;
}

#corpo_ris {
	MIN-HEIGHT: 300px;
	WIDTH: 100%;
	margin: 0px 0px 0px;
	padding: 5px 0px 0px;
	border: 1px dotted #666666;
	background-color: #FFFFFF;
	text-align: left;
	font-size: 100%;
	color: #003366;
}

/*INIZIO STILI PER LA SPALLA DI SINISTRA */


/*id DEL DIV CONTENITORE DELLA SPALLA*/
#corposin {
	background-image: url(../bg_menu.gif);
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	background-color: #FFFFFF;
	padding: 8px;
	background-repeat: no-repeat;
	height: 535px;
	width: 218px;
	float: left;
}

/* STILI PER LA LISTA DEI LINK DELLA SPALLA SX*/

OL {
	WIDTH: 175px;
	LIST-STYLE-POSITION:outside;
	LIST-STYLE-TYPE:none;
	padding: 0px;
	margin: 0px;
}

OL.menu1 LI A {
	PADDING-TOP:4px;
	PADDING-BOTTOM:3px;
	HEIGHT: 1.1em; 
	TEXT-DECORATION: none;
	BORDER-BOTTOM: #000 1px dashed;
	FONT-SIZE: 0.8em;
	display:block;
}

OL.menu1 LI A:link {
	COLOR: #003366;
}

OL.menu1 LI A:visited {
	COLOR: #003366}

OL.menu1 LI A:hover {
COLOR: #666666}

OL.menu1 LI A:active {
COLOR: #003366}


.freccina {border: none;}

.testorosso {
	COLOR: #C83402; 
	font-weight:bold;
}

OL.menu3 LI A {
	PADDING-TOP:4px;
	PADDING-BOTTOM:3px;
	HEIGHT: 1.1em; 
	TEXT-DECORATION: none;
	BORDER-BOTTOM: #000 1px dashed;
	FONT-SIZE: 0.8em;
	display:block;
}

OL.menu3 LI A:link {
	COLOR: #000;
}

OL.menu3 LI A:visited {
	COLOR: #000
}

OL.menu3 LI A:hover {
	BACKGROUND: #f2f2f2; COLOR: #000
}

OL.menu3 LI A:active {
	BACKGROUND: #f2f2f2; COLOR: #000
}

/* Sottomen???? */
ul {
	PADDING-RIGHT: 0px; 
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 0px;
	WIDTH: 175px;
	MARGIN-LEFT:0px;
	LIST-STYLE-POSITION:outside;
	LIST-STYLE-TYPE:none;
	display:block;

}

ul.menu2 li a {
	PADDING-LEFT:15px;
	PADDING-TOP:4px;
	PADDING-BOTTOM:3px;
	background-COLOR: #FFF; 
	HEIGHT: 1.1em; 
	TEXT-DECORATION: none;	
	FONT-SIZE: 0.7em;
	font-weight:normal;

}


/* FINE Sottomen???? */

/* FINE STILI PER LA SPALLA SX*/



/* STILI PER IL FORM CENTRALE */

#princip {
	BORDER-RIGHT: 0px none #e6e3e6;
	BORDER-LEFT: 0px none #DEDFE4;
	MIN-HEIGHT: 450px;
	HEIGHT: 100%;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	margin: 0px 0px 0px 240px;
	text-align: left;
	width:auto;
	min-width:400px;
	padding: 0px;
	margin-right:15px;
}
#princip #titolo{display:none; }
UL {
	LIST-STYLE-TYPE:none;

}

#pnlAccesso {
	font-size:0.9em;
	border-right: 0px #000 solid;
	float:left;
	MIN-HEIGHT: 450px; 
	HEIGHT: 100%

}

#pnlTipoRic {
	MARGIN-LEFT: 50%;
	font-size:0.9em;
	WIDTH:auto;
	MARGIN-TOP:0px;
	MIN-HEIGHT: 450px; 
	HEIGHT: 100%

}

INPUT, SELECT {
	word-spacing: normal;
	font-size: 0.8em;
	font-weight: normal;
	color: #003046;
}

INPUT.bottoneInvia {
	border: 1px outset #004F75;
	/*background-color: #88ADC8;*/
	word-spacing: normal;
	font-size: 0.8em;
	font-weight: normal;
	color: #003046;
}

INPUT.bottoneInviaCentrale {
	border: 1px outset #004F75;
	/*background-color: #88ADC8;*/
	word-spacing: normal;
	font-size: 0.8em;
	font-weight: normal;
	color: #003046;
	margin-top:20%;
}


#rptVoci {

	padding-left:15%;
}

#tabella {

	padding-left:50%;
}


#TastiNavigazione {

	position:relative;
	padding-left:0px;
}

	

/* FINE STILI AREA CENTRALE */


/* STILI PER IL PIEDE */

#piede {
	BORDER-RIGHT: #ccc 1px solid;
	BORDER-TOP: #ccc 1px solid;
	BORDER-LEFT: #ccc 1px solid;
	WIDTH: 100%;
	BORDER-BOTTOM: #ccc 2px solid;
	POSITION: relative;
	HEIGHT: 0.8em;
	margin: 10px 0px 0px;
	padding: 0px;
}
#piede P {
	FONT-SIZE: 0.8em;
	COLOR: #666666;
	LINE-HEIGHT: 0.9em;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	POSITION:RELATIVE;
	margin: 0px;
	padding: 0px;
}
#piede P A {
	COLOR: #666; BORDER-BOTTOM: medium none; TEXT-DECORATION: none
}
#piede A:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #666
}
#subpiede {
	WIDTH: 100%;
	POSITION: relative;
	margin: 0px;
	padding: 0px;
}
#subpiede IMG {
	FLOAT: left; MARGIN: 3px
}
#subpiede P {
	FONT-SIZE: 0.6em; COLOR: #333333; TEXT-ALIGN: center
}
#loghi IMG {
	FLOAT: right; MARGIN: 8px 0px 8px 8px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #999900;
	font-size: large;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	font-variant: small-caps;
	font-weight: normal;
}
#titolo {
	padding: 0px 0px 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #003366;
	height: 20px;
	margin: 0px 5px 10px 225px;
	text-align: right;
}
.checkbox {
	font-size: x-small;
	font-style: italic;
}
#intestazione table {
	border: 0px none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#intestazione th {
	color: #003366;
	font-weight: bold;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
}
#testata_inizio {
	margin: 0px;
	padding: 0px;
	height: 115px;
	width: 20px;
	display: inline;
}
#testata_completa {
	margin: 3px 0px 0px 10px;
	padding: 0px;
	height: 115px;
	width: auto;
	background-image: url(new/sfondo_testata_resize.jpg);
	background-repeat: repeat-x;
}
#testata {
	margin: 0px;
	padding: 0px 2px 2px 0px;
	height: 119px;
	min-width: 938px;
	background-image: url(new/testata_inizio_.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border: 1px dotted #666666;
	background-position: 0px 0px;
	text-align: right;
	border:1px solid #000000;
}
#simbolo {
	position:relative;
	left:2px;
	top:14px;	
}

#CruscaBassoSin {
	position:absolute;
	left:45px;
	top:665px;	
}

#MiccBassoSin {
	position:absolute;
	left:102px;
	top:665px;	
}

#testata_immagine {
	margin: 0px;
	padding: 0px 2px 2px 0px;
	height: 119px;
	width: 100%px;
	background-image: url(new/testata_inizio_.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border: 1px dotted #666666;
	background-position: 0px 0px;
	text-align: right;
}
#path_inizio {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 13px;
}
#path_fine {
	margin: 0px;
	padding: 0px;
	width: 13px;
	float: right;
}
#ombra {
	background-image: url(new/bg_path_dw.jpg);
	background-repeat: repeat-x;
	background-color:white;
	border-bottom-width:0px;
	margin: 0px;
	padding: 0px;
	padding-top:10px;
	height: 35px;
	width: 100%;
}
#container {
	background-color: #FFFFFF;
	margin: 0px auto;
	padding: 5px;
	height: 100%;
	min-width: 950px;
	text-align: center;
}
#container_ris {
	background-color: #FFFFFF;
	margin: 0px auto;
	padding: 5px;
	height: 100%;
	width: 100%;
	min-width: 950px;
	text-align: center;
}
#ombra_immagine {
	background-image: url(new/bg_path_dw.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 960;
}
#container_immagine {
	background-color: #FFFFFF;
	margin: 0px auto;
	padding: 5px;
	height: 100%;
	width: 968px;
	text-align: center;
}
#visualizzazione_immagini {
	border: 1px dotted #6699CC;
	margin: 10px;
	padding: 0px;
	background-color: #E5E5E5;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333333;
}
#visualizzazione_immagini td {
	font-size: 0.7em;
	color: #336699;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none #A7A7A7;
	border-left: 0px none;
	margin: 0px;
	padding: 3px;
}
#visualizzazione_immagini th {
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	color: #EAEAEA;
	text-align: left;
	margin: 0px;
	font-weight: bold;
	background-color: #6699CC;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 1px dotted #FFFFFF;
	border-left: 0px none;
	width: auto;
	padding: 3px;
}
#visualizzazione_immagini tr {
	border: 1px dotted #999999;
}
#visualizzazione_immagini a:link {
	color: #003399;
}
#visualizzazione_immagini a:visited {
	color: #003399;
}
#visualizzazione_immagini a:hover {
	color: #003399;
	text-decoration: underline;
}
#navigazione a:link,#ombra a:link{
	color: #003366;
	text-decoration: none;
}
#navigazione a:visited,#ombra a:visited {
	color: #003366;
	text-decoration: none;
}
#navigazione a:hover, ,#ombra a:hover {
	color: #000066;
	text-decoration: underline;
}
#img_visualizzata {
	width: auto;
	margin: 2px;
	padding: 2px;
	border: 1px dotted #6699CC;
	text-align: center;
	overflow: auto;
}
.dida_immagine {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-weight: bolder;
}
#princip a:link {
	font-size: 0.9em;
	color: #003366;
	text-decoration: none;
}
#princip a:visited {
	font-size: 0.9em;
	color: #003366;
	text-decoration: none;
}
#princip a:hover {
	color: #003366;
	text-decoration: underline;
	font-size: 0.9em;
}
.ricerca_libera {
	width:100%;
}
#pagina_ricerca_contesti .ricerca_libera {

}
#pagina_ricerca_indici .ricerca_libera {
	width:650px;
}
#pagina_ricerca_libera .ricerca_libera {
	width:550px;
}
#pagina_ricerca_immagini .ricerca_libera {
	width:630px;
}
#pagina_ricerca_avanzata .ricerca_libera {
	vertical-align: top;

}
#OpzContesti .ricerca_libera {
	font-size: 90%;
}

.ricerca_libera th {
	text-align: right;
	color: #FFFFFF;
	background-color: #6699CC;
	padding: 7px;
	margin: 0px;
	font-size: 80%;
}
.ricerca_libera td {
	color: #003399;
	border: 1px dotted #6699CC;
	padding: 3px;
	vertical-align: middle;
	margin: 0px;
	font-size: 80%;
}
.ricerca_libera note,#ricerca_avanzata note,#ricerca_contesti note{
	color: #FFFFFF;
	font-size: 70%;
	text-align: center;
}
#ricerca_avanzata table {
}
#ricerca_avanzata th {
	color: #FFFFFF;
	background-color: #6699CC;
	padding: 5px;
	margin: 0px;
	font-size: 80%;
}
#ricerca_avanzata td {
	color: #003399;
	border: 1px dotted #6699CC;
	padding: 3px;
	margin: 0px;
	font-size: 75%;
}

#ricerca_contesti th {
	color: #FFFFFF;
	border: 1px dotted #6699CC;
	background-color: #6699CC;
	padding: 5px;
	margin: 0px;
	font-size: 80%;
}

#ricerca_contesti td {
	color: #003399;
	border: 1px dotted #6699CC;
	padding: 3px;
	margin: 0px;
	font-size: 0.7em;
}

#ricerca_avanzataOLD table {
	color: #003366;
	background-color: #EAEAEA;
	margin: 0px 0px 10px;
	padding: 3px;
	height: auto;
	width: 100%;
	border: 0px;
}
#ricerca_avanzataOLD td {
	text-align: left;
	font-size: 90%;
	border: 0px;
}
#ricerca_avanzataOLD th {
	text-align: right;
	font-size: 90%;
	border: 0px;
	padding: 4px;
	margin: 0px;
}
.titoliOpzioni1 {
	font-weight: bold;
	font-size: 90%;
}
.titoliOpzioni {
	font-size: 100%;
	font-weight: bold;
	color: #000066;
}
#note {
	font-size: 80%;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #333333;
}
#tipo_ricerca {
	width: 200px;
	font-size: 90%;
}
.ric_av_titoletti {
	color: #666600;
	font-weight: bold;
}
#lingue_straniere {
	width: 250px;
}
#crusche {
	font-size: 110%;
}
#ricerca_avanzata_1 {
	color: #003399;
	text-align: left;
	font-size: 80%;
	height: auto;
	width: 100%;
	border: 1px dotted #003399;
}
#ricerca_avanzata_1 th {
	width: auto;
	background-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	color: #FFFFFF;
	text-align: right;
}
#ricerca_avanzata_1 td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	height: auto;
	width: auto;
	background-color: #FFFFFF;
}
.corsivo {
	font-style: italic;
}
input, select {
	/* border: 1px solid #CCCCCC; */
	height: 21px;
}
#ricerca_avanzata_1 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #003399;
}
#elenco_forme {
	border: 1px dotted #003399;
	text-align: right;
	padding: 3px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}





