/*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 260px;
    padding-left: 0px;
}
.medico #container_expanded ul#breadcrumbs{
    margin:0em 0px 0.5em 30px;
}
.medico .content-riservata ul#breadcrumbs{
    margin:0em 0px 0.5em 0px;
}
.medico .content-riservata ul#breadcrumbs li{
    padding-left:0px;
	background-image:none;
}
.medico .wrapper_expanded ul#breadcrumbs{
    margin:0em 0px 0.5em 0px;
}
/*menu dettagli hp*/
div.dettagli{
text-align: center;
}
ul#dettagli{
    margin-top: 1.25em;
    margin-left: 0px;
    padding:0px;
}
ul#dettagli li{
    margin:0em;
    padding:1em 0px;
	 display: inline;
}
ul#dettagli li.last{
    border-right:0px solid #82C4D9;
}
ul#dettagli li a{
    margin:0.5em 3.3em 0.5em 0em;
    padding:1em 0.5em;
    font-weight: bold;
	text-decoration: none;
}
ul#dettagli li a:hover{
	text-decoration: underline;
}
/*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{

}
div.box-sx-bottom{
	background-image: url(img/bg-box-sx-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 6px;
	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;
 /* padding-bottom:5px;
    margin-bottom: 10px;*/
}
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#al1, div.box-closed h2 a img#al1:hover{
    background-color:#F29400;
}
div.box-sx h2 a img:hover, div.box-closed h2 a img:hover{
    background-color:#fff;
}
div.box-sx ul{
	padding: 0px 15px 10px 20px;
	margin-bottom: -5px;
}
div.box-sx ul li{
    list-style-type: none;
    border-bottom:1px solid #E5E5E5;
    padding:3px 0px;
}
div.box-sx ul li a{
    background-image: url(img/bg-li.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding:3px 0px 3px 14px;
    color:#003366;
    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.statistiche h2{
    background-image: url(img/bg-head-statistiche.gif);
}
div.aam div h2{
    background-image: url(img/bg-head-amministrazione.gif);
}
div.ais div h2{
    background-image: url(img/bg-head-istituzionale.gif);
}
div.acl div h2{
    background-image: url(img/bg-head-clinica.gif);
    background-repeat: no-repeat;
    background-position:top left;
}
div.car div h2, div.caa div h2, div.cam div h2{
    background-image: url(img/bg-head-catalogo.gif);
}
div.dwn div h2{
    background-image: url(img/bg-head-download.gif);
}
div.evn div h2{
    background-image: url(img/bg-head-eventi.gif);
}
div.prf div h2{
    background-image: url(img/bg-head-profilo.gif);
}
div.sem div h2{
    background-image: url(img/bg-head-statistiche.gif);
}
div.map div h2{
    background-image: url(img/bg-head-maps.gif);
}

div.inf div h2{
	background-image: url(img/bg-head-info.gif);
/*	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	 height: 21px;
    margin: 0;
    padding-bottom: 0;*/
}
div.www div h2{
    background-image: url(img/bg-head-gestione.gif);
}
div.al1 div h2{
 background-image: url(img/bg-alert-an.gif);
}
div.car div h2, div.caa div h2{
    background-image: url(img/bg-head-catalogo.gif);
    background-repeat: no-repeat;
    background-position:top left;
}
div.dwn div h2{
    background-image: url(img/bg-head-download.gif);
    background-repeat: no-repeat;
    background-position:top left;
}
div.irec h2{
    background-image: url(img/bg-head-irec.gif);
    padding-left:70px;
}
div.servizi h2{
    background-image: url(img/bg-head-servizi.gif);
}
div.sidew h2{
    background-image: url(img/bg-head-sidew.gif);
    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:#DFEBF1;
    border: 1px solid #88A1A1;
    border-bottom: 0px solid #88A1A1; */
    padding: 3px 10px 2px 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: 0px;
}
div#menu-tabs ul li.myhome-active{
    background-color: #DFEBF1;
    border: 1px solid #88A1A1;
    border-bottom: 0px solid #88A1A1;
    padding: 3px 10px 2px 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:0px;
}
/* start nuovo tabs */
div#menu-tabs ul li.myhomebox{
    padding: 3px 10px 2px 10px;
    margin: 0.5em;
    position: relative;
    text-decoration: none;
    background-image: none;
}
div#menu-tabs ul li.myhomebox a{
    text-decoration: none;
}
div#menu-tabs ul li.myhomebox a:hover{
    text-decoration: underline;
}
div#menu-tabs ul li.myhomebox img{
    position: relative;
    left: 3px;
    top: 0px;
}
div#menu-tabs ul li.myhomebox-active{
    background-color: #DFEBF1;
    border: 1px solid #88A1A1;
    border-bottom: 0px solid #88A1A1;
    padding: 3px 10px 2px 10px;
    margin: 0.5em;
    position: relative;
    text-decoration: none;
    background-image: none;
}
div#menu-tabs ul li.myhomebox-active a{
    text-decoration: none;
}
div#menu-tabs ul li.myhomebox-active a:hover{
    text-decoration: underline;
}
div#menu-tabs ul li.myhomebox-active img{
    position: relative;
    left: 3px;
    top:0px;
}
/* end nuovo tabs */
/*stili menu avvvisi e notizie*/
body.hp-riservata div.content-riservata div.avvisi_notizie div{
 border-bottom:1px solid #A4D3E3;
 height: 27px;
}
body.hp-riservata div.content-riservata div.avvisi_notizie ul.avv_not {
    margin: 0px;
    display: inline;
 float: none;
 border-bottom:1px solid #A4D3E3;
 width: 100%;
}
body.hp-riservata div.content-riservata div.avvisi_notizie ul.avv_not li{
    margin: 0px;
    display: inline;
	 background-color:#fff;
	width:  49%;
	 margin: 0px 0px 0px 0px;
	 height: 26px;
	 line-height: 26px;
	 border:1px solid #A4D3E3;
	float: left;
}
body.hp-riservata div.content-riservata div.avvisi_notizie ul.avv_not li.current{
    background-color:#A4D3E3;
}
body.hp-riservata div.content-riservata div.avvisi_notizie ul.avv_not li.current_right{
    background-color:#A4D3E3;
	 float: right;

}
body.hp-riservata div.content-riservata div.avvisi_notizie ul.avv_not li.last{
   /* margin-right:0px;*/
}
body.hp-riservata div.content-riservata div.avvisi_notizie ul.avv_not li.last_right {
     float: right;
}
body.hp-riservata div.content-riservata div.avvisi_notizie ul.avv_not li a{
    text-decoration: none;
    color:#001F3F;
    font-size: 1.3em;
    font-weight: bold;
    background-image: url(img/icone/ico-myh-news.png);
    background-repeat: no-repeat;
    background-position:5px 2px;
    padding:0px 0px 0px 30px;
}
/*fine stili menu avvvisi e notizie*/