body{
margin:0;
padding:0;
background:#F1EFE2;
color:#000;
font:90%  Trebuchet MS, verdana sans-serif;
}

hr {
	display: none;
	}

h1 {
	font-size: 1.4em;
	margin: 0.5em 0px 0.5em 1em;
	}

h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0.7em 0px 0.5em 1em;
	padding-left: 1em;
	}

img {
	border: 0;
	}

acronyn{
	text-decoration: none;
	cursor:hand;
}

#pagina{
padding:0;
background: #A07C9C;
color:#000;
}

#testa{
margin:0;
background:url(images/sfondo.jpg) top right no-repeat;
overflow:hidden;
}
#testa #logo{
margin:0;
width:81px;
height:74px; 
}
#testa #logo a:hover{
background-color: #1D3240;
}
#testa #slogan{
margin:0;
width: 100%;
width: auto;
color: fff;
font-weight: bold;
padding: 2px 10px 2px 125px;
background:url(images/winiride.gif) top left no-repeat;
background-color: #1D3240;
text-align: center;
}
#testa #slogan a{
text-decoration:none;
letter-spacing: 1px;
font-size: 1.1em;
color: #fff;
background-color: #1D3240;
}
#testa #slogan a:hover{
text-decoration:underline;
background-color: #1D3240;
}

#testa #indire{
position: absolute;
top: 20px;
right: 20px;
width: 92px;
height: 25px;
}

#testa #irre{
position: absolute;
top: 8px;
right: 150px;
width: 129px;
height: 31px;
}
#navigazione ul{ 
width: 100%;
margin:0px;
padding:0px; 
list-style-type:none;
background:url(images/sfondo_barra.gif) top right repeat-y;
background-color: #A4C6D0;
}

#navigazione li{
	display: inline; 
	margin: 0.5em;
	padding: 0;
	color: #000; 
	font: normal 1em/1.5em  Trebuchet MS, verdana sans-serif;
	font-weight: bold; 
} 
#navigazione a{color:#000; text-decoration: none;padding: 2px 1em;}
#navigazione a:hover{color: #1D3240; background-color:#A4C6D0; text-decoration: underline;padding: 4px 1em;}
#navigazione a:visited{color: #000; font-weight: bold;padding: 4px 1em;}
#navigazione a#activelink{
	padding: 4px 1em;
	color: #795378;
	text-decoration: underline; 
	background-color:#F1EFE2;
	font-weight: bold; 
}

#piede{
margin:-3px 0 0 0;
padding:2px;
background-color:#604449;
color:#fff;
font: normal 0.9em/1.3em  Trebuchet MS, verdana sans-serif;
text-align:center;
}
#piede a:link{
background-color:#604449;
color:#f1f1f1;
font: normal 0.9em/1.3em  Trebuchet MS, verdana sans-serif;
text-decoration: underline;
}
#piede a:hover{text-decoration: none;}

#txt {
margin: 5%;
padding: 10px;
border: 1px dotted #9F7E9D;
background-color: #F1EFE2;
color: #000;
}
#txt .interno{
margin: 2%;
padding: 10px;
border: 1px dotted #676FA0;
background-color: #f1f1f1;
color: #000;
}

#txt a:link{
font: bold 0.8em/1em Verdana, Arial, Helvetica, sans-serif;
color: #000;
text-decoration: underline;
}
#txt a:hover{
color: #795378;
text-decoration: none;
}
#txt a:visited{
color: #000;
text-decoration: underline;
font-weight:normal;
}

fieldset{
vertical-align:middle;
margin: 0.5em 0 0 0.5em;
}
legend {
	font: 0.9em/1.1em Verdana, Arial, Helvetica, sans-serif;
    color: #795378;
	padding-bottom:1em;
	padding-left: 1em;
	font-weight:bold;
}

form#bib {
font-family: Trebuchet MS, Verdana sans-serif;
font-size:0.8em;
}

form#bib input.active{
font-family: Trebuchet MS, Verdana sans-serif;
font-size: 1.1em;
font-weight:bold;
width: 5em;
color: #194681;
background-color: #f1f1f1;
padding: 1px;
border: 1px solid #676FA0;
}

form#bib input.noactive{
font-family: Trebuchet MS, Verdana sans-serif;
font-weight:bold;
width: 5em;
color: #f1f1f1;
text-decoration: underline;
background-color: #676FA0;
padding: 1px;
border: 1px solid #f1f1f1;
cursor:hand;
}
form#bib input.novisible{visibility:hidden;}

form#bib .txt{margin: 0px;padding: 0px; width: 100%;}
form#bib .sx {font: Trebuchet MS, Verdana sans-serif normal 1em; display:inline; width:10%;}
form#bib .dx {font: Trebuchet MS, Verdana sans-serif normal 1em; display:inline; width:90%;}

form#ricerca{
font: 0.9em/1.1em Verdana, Arial, Helvetica, sans-serif;
background: #D4E4E7;
color:#12335F;
margin: 3em 2em;
padding: 2em 1.5em;
border: 1px dotted #194681;
}
form#ricerca legend{
	font: 0.9em/1.1em Verdana, Arial, Helvetica, sans-serif;
    color: #12335F;
	padding: 0.5em 1em;
	font-weight:bold;
}
form#ricerca input.noactive{
font-family: Trebuchet MS, Verdana sans-serif;
font-weight:bold;
width: 5em;
color: #f1f1f1;
text-decoration: underline;
background-color: #676FA0;
padding: 1px;
border: 1px solid #f1f1f1;
cursor:hand;
}
form#ricerca input.txt{
font-family: Trebuchet MS, Verdana sans-serif;
font-size: 1em;
font-weight:normal;
margin-top:0.5em;
color: #12335F;
background-color: #f1f1f1;
padding: 1px;
border: 1px solid #676FA0;
}

form#ricerca_g{
font: 0.9em/1.1em Verdana, Arial, Helvetica, sans-serif;
background: #D4E4E7;
color:#12335F;
margin: 1em;
padding: 0.5em;
border: 1px dotted #194681;
text-align:left;
}
form#ricerca_g legend{
	font: 0.9em/1.1em Verdana, Arial, Helvetica, sans-serif;
    color: #12335F;
	padding: 1em;
	font-weight:bold;
}
form#ricerca_g input.txt{
font-family: Trebuchet MS, Verdana sans-serif;
font-size: 1em;
font-weight:normal;
margin-top:0.5em;
color: #12335F;
background-color: #F1F1F1;
padding: 1px;
border: 1px solid #676FA0;
}
form#ricerca_g input.txt_out{
font-family: Trebuchet MS, Verdana sans-serif;
font-size: 1em;
font-weight:normal;
margin-top:0.5em;
color: #12335F;
background-color: #F1EFE2;
padding: 1px;
border: 1px solid #676FA0;
}
form#ricerca_g input.noactive{
font-family: Trebuchet MS, Verdana sans-serif;
font-weight:bold;
font-size: 0.9em;
width: 8em;
color: #f1f1f1;
text-decoration: underline;
background-color: #676FA0;
padding: 1px;
border: 1px solid #f1f1f1;
cursor:hand;
}
form#ricerca_g select {
font-family: Trebuchet MS, Verdana sans-serif;
font-size: 0.9em;
width: 8em;
font-weight:normal;
color: #194681;
background-color: #f1f1f1;
text-align:left;
}
form#ricerca_g select.small {
font-family: Trebuchet MS, Verdana sans-serif;
font-size: 0.9em;
width: 4em;
font-weight:normal;
color: #194681;
background-color: #f1f1f1;
}
form#ricerca_g .testo {
font:normal 0.9em/1.7em Trebuchet MS, Verdana sans-serif;
width: 8em;
color: #194681;
background-color: #f1f1f1;
text-align: center;
border: 1px solid #676FA0;
}
form#ricerca_g .linea{margin: 0px;padding: 0px; text-align:left;}
form#ricerca_g .linea_bottom{margin: 0px;padding: 0px 0px 0px 8em; text-align:left;}

form#risultato{
font: 1em/1.1em Verdana, Arial, Helvetica, sans-serif;
background: #D4E4E7;
color:#12335F;
margin: 0 0 +4px 0;
padding: 0;
text-align: center;
}
form#risultato fieldset{
vertical-align:middle;
margin:  0 0 +4px 0;
padding: 0;
text-align: center;
}
form#risultato input.noactive{
font:bold 0.9em/1.1em Trebuchet MS, Verdana sans-serif;
width: 7em;
color: #f1f1f1;
text-decoration: underline;
background-color: #676FA0;
padding: 0;
border: 1px solid #f1f1f1;
cursor:hand;
}
form#risultato input.active{
font:bold 0.9em/0.9em Trebuchet MS, Verdana sans-serif;
width: 6em;
color: #194681;
background-color: #f1f1f1;
margin-left:-7px;
padding: 1px;
text-decoration: underline;
cursor:hand;
border: 1px solid #676FA0;
}

form#risultato input.txt{
font:normal 0.8em/1.2em Trebuchet MS, Verdana sans-serif;
width: 11em;
color: #12335F;
text-align:right;
background-color: #F1F1F1;
padding: 0.2em 0.5em;
border: 1px solid #676FA0;
}

