.testo{
 text-align: justify;
 padding: 0.5em;
}

li{
 margin-left: 20px;
}
.menuSchede{
 padding:0.2em 0;
 margin-left: 60px;
 margin-right: 200px;
 border-bottom: 1px dotted silver;
}
.menuSchede li{
 display:inline;
}
.menuSchede a{
 font-size: 0.8em;
 padding:0.2em 5px;
 text-decoration:none;
 margin:-0.5em 0;
 border-right:2px solid #FFF;
}
.menuSchede a:link,
.menuSchede a:visited{
 color: gray;
}
.menuSchede a:hover,
.menuSchede a:focus,
.menuSchede a:active{
 background: #e6e6e6;
 color: black;
}



.titolo{
 margin-left: 5px;
 font-size: 1.2em;
 color: navy;
 padding-left: 0.3em;
}
.sottotitolo{
 margin-left: 5px;
 font-size: 1em;
 color: gray;
 margin-bottom: 6px;
 border-left: 2px dotted gray;
 padding-left: 0.3em;
}

#nlBox{
 line-height: 1.2em;
 margin-left: 6px;
 background-color: white;
 border: 1px solid gray;
 margin-top: 15px;
 padding: 0.3em;
 text-align: center;
}
#linkBox{
 border-top: 1px solid gray;
 border-bottom: 1px solid gray;
 margin-top: 15px;
 padding: 0.3em;
}
/* ------ STILI DI BASE ------ */
body {
 background-color: #e6e6e6;
 color: #000;
 font:  80% verdana, Geneva, Arial, Helvetica, sans-serif;
 padding:10px;
}
*{
 margin: 0;
 padding: 0;
}
.clear{
clear: left;
}
#centrato{
 background-color: white;
}
#indir{
 text-align: left;
 margin-top: -2px;
 margin-left: 65px;
 font-size: 0.7em;
}
#colonna-menu {
 float: right;
 width: 170px;
 margin-right: 29px;
 background: transparent;
 color: #000;
}
/* ------ PARTE DELLA TESTATA, MENU SERVIZIO ------*/
#menuPath{
 margin-left: 60px;
 margin-right: 200px;
 border-bottom: 1px solid #e6e6e6;
}
.path_1, .path_2, .path_2 a, .path_2 a:visited{
 text-decoration: none;
 font-size: 0.8em;
 color: gray;
}
.tree{
 margin-left: 30px;
}
.tree a, .tree a:visited{
 color: #00387d;
 text-decoration: none;
}
.tree a:hover{
 color: black;
 background: yellow;
 padding: 0 1em;
 font-weight: bold;
}

#search_1{
}
.search_form{
 border: 1px solid gray;
 background-color: white;
 font-size: 0.9em;
 color: gray;
}
.search_button{
 border: 1px solid gray;
 background-color: silver;
 color: black;
 font-size: 0.9em;
 padding: 0 1em;
 padding-top: -2px;
 height: 16px;
}

/* ------ MENU DI SERVIZIO SOTTO TESTATA E INDIRIZZO ------ */
#menus-box{
 background-color: #e9e9e9;
 border-top: 2px solid white;
 margin-left: 59px;
 padding-left: 50px;
 margin-right: 29px;
}
#box1{
 float: left;
}
#box2{
 margin-right: 170px;
 text-align: right;
}
.menus{
 font-size: 0.9em;
 font-weight: bold;
 color: gray;
}
.menus li{
 background: url(../pix/quadratino.jpg) no-repeat;
 padding-left: 15px;
 display: inline;
 margin-left: 50px;
}
.menus a{
 text-decoration:none;
}
.menus a:link,
.menus a:visited{
 font-size: 0.9em;
 font-weight: bold;
 text-decoration:none;
 color: gray;
}
.menus a:hover,
.menus a:focus,
.menus a:active{
 background:yellow;
 color:#000;
}
/* ------ MENU DELLA COLONNA DI DX ------ */
#voceservizi, #vocelink {
 color: black;
 font-size: 0.8em;
 padding: 0.6em;
 line-height: 19px;
}
.menuNavigazione{
 color:#FFF;
 font-size: 1em;
 line-height: 19px;
 margin-left: 15px;
}
.menuNavigazione li{
}
.menuNavigazione a{
 text-decoration:none;
}
.menuNavigazione a:link,
.menuNavigazione a:visited{
}
.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active{
 background:yellow;
 color:#000;
}
.expand{
 list-style: none;
 color: navy;
 margin-left: 5px;
}
