/* ------------------------------ SUBMENU ------------------------------ */

.submenu					{	font-size:1.1em; /* !important; */ color:#FFF; padding:3em 0 !important; }
.submenu a					{	background:#000; color:#FFF; padding:.1em; display:block; }

.submenu .h3				{	/* font-size:1.3em; */ }
.submenu .h3 a				{ 	display:block; font-size:1.1em; line-height:1.3em; margin-right:2em; margin-bottom: 0.6em; padding: 0.1em 2em; background:#202020; }
.submenu .h3 a.selected,
.submenu .h3 span,
.submenu .h3 a.selected:hover { 	display:block; font-size:1.1em; line-height:1.3em; margin-right:0; margin-left:2em; margin-bottom: 0.6em; padding: 0.1em 2em 0.1em 0.4em; 
								border-bottom:.1em solid #FFF; 
								font-style:italic;
								/* white-space:nowrap; */
							}
/* .submenu .h3 a.selected:hover { background-color:#FFF; color:#000; } */

.submenu ul 				{ padding:1em 2em 3em 3em; /* padding-left:4em; */ }
.submenu ul,
.submenu ul li 				{ list-style:none; white-space:normal !important; /* width:100% !important; */ margin-bottom:1em; }
.submenu ol 				{ padding:1em 2em 3em 4.5em; white-space:normal !important; }
.submenu ol li 				{ /* width:100% !important; */ margin-bottom:1em; } /* se si mette il width agli <li> IE  non li numera correttamente */ 

.submenu ul li .s_sopratitolo,
.submenu ul li .s_data,
.submenu ul li .s_titolo	{	display:block; 
								margin:0;								
								padding:.1em 1em .1em .1em;
								font-size:1em;								
								font-weight:normal;
								color:#FFF;
							}
.submenu ol li .s_titolo,
.submenu ul li .s_titolo	{	font-size:1.1em; /* !important; */  }
.submenu ol li a,
.submenu ul li a			{	width:100%; /* !important; */
								margin:0; /* !important; */
								padding:.1em; /* !important; */
								font-size:1em; /* !important; */
								color:#FFF;
							}
.submenu a:hover			{	background:#FFF; color:#000; }
.submenu a.selected,
.submenu a.selected:hover	{	font-weight:normal; background:#202020; color:#FFF; padding:.1em .2em; }

/* .submenu a.selected:hover { background-color:#FFF; color:#000; } */

.sub_div					{	margin-left:3em; padding: 0.1em 2em 0.1em 0;	}

/**/

h2.visita_virtuale { padding-top:1em; clear:both; }

.submenu_visita_virtuale { 
	float:right; width:26%; 
	padding:1em; 
	margin-top:-40em; 
	background:#FFF; 
	border:.1em solid #F0F0F0;
}

.submenu_visita_virtuale ul 	{ padding-left:.5em; }
.submenu_visita_virtuale ul li	{ margin:0 0 1em 0; list-style:none; }

.submenu_visita_virtuale ul li ol { margin:.5em 0; padding-left:2em; }
.submenu_visita_virtuale ul li ol li { margin-bottom:.3em; list-style:decimal; }

.submenu_visita_virtuale a { display:block; border-width:0 0 0 1em; border-style:solid; padding-left:.5em; }
.submenu_visita_virtuale ul li ol li a { border-width:0; }
.submenu_visita_virtuale a.selected,
.submenu_visita_virtuale a.selected:hover	{ font-weight:normal; border-bottom-width:.1em; color:#000; background:#FFF; }


.bc_B9D3EC	 	{ border-color:#B9D3EC; }
.bc_620868	 	{ border-color:#620868; }
.bc_1F8299	 	{ border-color:#1F8299; }
.bc_8CC8EC	 	{ border-color:#8CC8EC; }
.bc_113A76	 	{ border-color:#113A76; }
.bc_696EAB	 	{ border-color:#696EAB; }
.bc_C6A3C8	 	{ border-color:#C6A3C8; }
.bc_B83B83	 	{ border-color:#B83B83; }


