/*stili menu*/
/*breadcrumbs*/
ul#breadcrumbs{
    padding-left: 0px;
    margin:0em 0px 0.5em 252px;
}
ul#breadcrumbs li{
    display: inline;
    background-image: url(img/pallino.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 12px;
}
ul#breadcrumbs li a{
    color:#00256F;
    text-decoration: none;
}
ul#breadcrumbs li a:hover{
    text-decoration: underline;
}
.medico ul#breadcrumbs{
    margin:0em 0px 0.5em 230px;
    padding-left: 0px;
}
/*menu dettagli hp*/
div.dettagli{
    background-image: url(img/dettagli-sx.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left:19px;
    position: relative;
}
ul#dettagli{
    margin-top: 1.25em;
    margin-left: 0px;
    padding:0px;
    text-align: center;
    background-color:#A4D3E3;
    height: 53px;
    background-image: url(img/dettagli-dx.gif);
    background-repeat: no-repeat;
    background-position: right;
    line-height: 53px;
}
ul#dettagli li{
    margin:0em;
    border-right:1px solid #82C4D9;
    padding:1em 0px;
}
ul#dettagli li.last{
    border-right:0px solid #82C4D9;
}
ul#dettagli li a{
    margin:0.5em 0.5em 0.5em 0em;
    padding:1em 0.5em;
    font-weight: bold;
}
/*menu area pubblica interna */
div#menu{
    float: left;
    margin: 0px 2em 0px 0em;
    padding: 0px;
    width: 100px;
    position: relative;
}
div#menu ul{
    padding:0px;
}
div#menu ul li{
    list-style-type: none;
    background: url('img/bg-menu-li.gif') no-repeat;
    text-align: center;
    font-weight: bold;
    height:32px;
    line-height:32px;
    margin:0px 0px 0.5em 0px;
    width: 100px;
}
div#menu ul li a:link, div#menu ul li a:visited, div#menu ul li a:active, div#menu ul li a:hover {
    color:#001F3F;
    text-decoration: none;
}
div#menu ul li a:hover {
    text-decoration: underline;
}
div#menu ul li.active{
    background: url('img/bg-menu-li-active.gif') no-repeat;
}
/*menu colonna sx area riservata*/
div.box-sx{
    background-image: url(img/bg-box-sx-bottom.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom:5px;
    margin-bottom: 10px;
}
div.box-sx h2{
    margin: 0px;
    font-size: 1.2em;
    padding:7px 15px 7px 63px;
    color:#fff;
    height:25px;
}
div.box-sx div{
    background-image: url(img/bg-box-sx-px.gif);
    background-repeat: repeat-y;

}
div.box-sx h2 a img, div.box-closed h2 a img{
    float: right;
    background-color:#638DA7;
    margin:2px 0px 0px 0px;
}
div.box-sx h2 a img:hover, div.box-closed h2 a img:hover{
    background-color:#fff;
}
div.box-sx ul{
    padding-left: 20px;
    padding-right:15px;
}
div.box-sx ul li{
    list-style-type: none;
    border-bottom:1px solid #E5E5E5;
    padding:3px 0px;
}
div.box-sx ul li {
    list-style-type: none;
    border-bottom:1px solid #E5E5E5;
    padding:3px 0px;
}

div.box-sx ul li.selected {
	background-color:#DFEBF1;
}

div.box-sx ul li a{
    background-image: url(img/arrow.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding:3px 0px 3px 14px;
    color:#003366;
    font-size:12px;
    text-decoration: none;
}
div.box-sx ul li a:hover{
    text-decoration: underline;
}
div.box-sx ul li.active a{
    background-image: url(img/bg-li-active.gif);
    border-bottom:0px solid #E5E5E5;
    color: #A30000;
}
div.box-sx ul.raggruppamento li.menu_collapsed a{
    background-image: url(img/arrow.gif);
    background-position:left;
}
div.box-sx ul li.menu_expanded{
    border-bottom:0px solid #E5E5E5;
}
div.box-sx ul li.menu_expanded a{
    border-bottom:0px solid #E5E5E5;
    background-color: transparent;
    background-image: url(img/arrow-exp.gif);
    background-position:0px 5px;
    color:#333;
}
div.box-sx ul li.menu_expanded ul li a{
    color:#003366;
}
div.box-sx ul li.menu_expanded ul li.active a{
    color:#A30000;
}
div.box-sx ul li ul{
    padding-left:13px;
}
div.box-sx ul li.menu_expanded ul li a{
    background-image: url(img/bg-li.gif);
    background-repeat: no-repeat;
    background-position: left;
}
div.box-sx ul li.menu_expanded ul li.active a{
    background-image: url(img/bg-li-active.gif);
    background-repeat: no-repeat;
    background-position: left;
}
div.box-sx ul li.active a{
    /*color: #A30000;*/
}
div.box-closed{
    background-image: url(img/bg-box-closed.gif);
    background-repeat: no-repeat;
    background-position:left top;
    padding-bottom:5px;
    margin-bottom: 10px;
}
div.box-closed h2{
    margin: 0px;
    font-size: 1.2em;
    padding:7px 15px 7px 63px;
    color:#fff;
}
div.box-closed ul{
    display: none;
}
div.box-sx ul li.active{
    background-color:#F2F2F2;
}
div.box-sx div h2{
    background-image: url(img/bg-head.gif);
    background-repeat: no-repeat;
    background-position:top left;
}
div.box-amb div h2{
    background-image: url(img/bg-head-ambiente.gif);
    background-repeat: no-repeat;
    background-position:top left;
}
div.box-ene div h2{
    background-image: url(img/bg-head-energia.gif);
    background-repeat: no-repeat;
    background-position:top left;
}
div.box-rif div h2{
    background-image: url(img/bg-head-rifiuti.gif);
    background-repeat: no-repeat;
    background-position:top left;
}
div.box-ges div h2{
    background-image: url(img/bg-head-gestione.gif);
    background-repeat: no-repeat;
    background-position:top left;
}
div.box-mob div h2{
    background-image: url(img/bg-head-mobilita.gif);
    background-repeat: no-repeat;
    background-position:top left;
}
div.box-blo div h2{
    background-image: url(img/bg-head-catalogo.gif);
    background-repeat: no-repeat;
    background-position:top left;
}
div.irec h2{
    background-image: url(img/bg-head-irec.gif);
    background-repeat: no-repeat;
    background-position:top left;
    padding-left:70px;
}
div.servizi h2{
    background-image: url(img/bg-head-servizi.gif);
    background-repeat: no-repeat;
    background-position:top left;
}
div.sidew h2{
    background-image: url(img/bg-head-sidew.gif);
    background-repeat: no-repeat;
    background-position:top left;
    padding-left: 60px;
}
/*stili menu tabs*/
div#menu-tabs{
    text-align: right;
    margin-left: 230px;
    margin-top:-15px;
}
div#menu-tabs ul{
    position: relative;
}
div#menu-tabs ul li{
    display: inline;
    background-image: url(img/arrow.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 10px;
}
div#menu-tabs ul li.active{
    background-color: #DFEBF1;
    border: 1px solid #88A1A1;
    border-bottom: 0px solid #88A1A1;
    background-image: none;
    padding: 2px 0px 2px 0px;
    position: relative;
    top: 2px;

}
div#menu-tabs ul li.active a{
    padding: 0px 10px 0px 10px;
    margin: 0.5em;
    position: relative;
    text-decoration:underline;
}
div#menu-tabs ul li.active a:hover{
    text-decoration: underline;
}

div#menu-tabs ul li.myhome{
    background-color: #a7d8e4;
    border: 1px solid #88A1A1;
    border-bottom: 0px solid #88A1A1;
    padding: 3px 10px 1px 10px;
    margin: 0.5em;
    position: relative;
    text-decoration: none;
    background-image: none;
}
div#menu-tabs ul li.myhome a{
    text-decoration: none;
}
div#menu-tabs ul li.myhome a:hover{
    text-decoration: underline;
}
div#menu-tabs ul li.myhome img{
    position: relative;
    left: 3px;
    top: 1px;
}
div#menu-tabs ul li.myhome-active{
    background-color: #DFEBF1;
    border: 1px solid #88A1A1;
    border-bottom: 0px solid #88A1A1;
    padding: 3px 10px 1px 10px;
    margin: 0.5em;
    position: relative;
    text-decoration: none;
    background-image: none;
}
div#menu-tabs ul li.myhome-active a{
    text-decoration: none;
}
div#menu-tabs ul li.myhome-active a:hover{
    text-decoration: underline;
}
div#menu-tabs ul li.myhome-active img{
    position: relative;
    left: 3px;
    top: 1px;
}
/*stili menu avvvisi e notizie*/
body.hp-riservata div.content-riservata div.avvisi_notizie ul{
    margin: 0px;
    display: inline;
    float: none;
}
body.hp-riservata div.content-riservata div.avvisi_notizie ul li{
    margin: 0px;
    display: inline;
}


/*G.Cuccu css per menu a scomparsa*/
.menuvisible {

}
.menuinvisible {
	display:none;
}