#contienivoci{
position:relative;
float:left;
border:0px solid #000000;
min-height:80px;height:auto !important;height:80px;
z-index:100000;
}

/* menuvoci caratterizza il contenitore delle sottovoci eventuali */
.menuvoci{
position:relative;
float:left;
color:#F8B333;
min-width:100px;
/*
width:180px;
*/
margin-top:5px;
min-height:70px;height:auto !important;height:70px;
z-index:100000;
}

#jsddm
{	
    margin-top: 0px; /*in genere deve stare a 0, ma qui serve per il segnapagina, ovviamente influisce sul padding degli elementi lista*/
	padding: 0;
	min-height:25px;height:auto !important;height:25px;
/*
	font-family: 'Oswald', Arial, sans-serif;
*/

	border:0px solid #FFF;

	text-align:right;

}
	
	#jsddm li
	{	
	     float: left;
	     position:relative;
		 list-style: none;
		 text-align:left;
		 height:20px;
	     font-size:11pt; /*font-size del menu*/
	     text-transform:lowercase; /*maiuscole / minuscole nel menu */
	     border:0px solid #FFF;
           
     }
     
     
		
		#jsddm li a:hover
	{	
	
	   color:#000;
	   font-weight:600;

	}	
	
		#jsddm li:hover
	{	
	      
          

	}	
		


 /* utilizzo i vari padding per adattarmi alla posizione ed ampiezza della lista rispetto alla struttura menu*/
	#jsddm li a
	 {
	    position:relative;
	    z-index:150;   /*position e z-index servono per rendere visiìbili le voci menu sopra allo stack del div fill_menu e degli elementi lista, stack altrimenti inverso che nasconderebbe le voci */
		display: block;
		padding-top: 2px;
		height:18px;
		padding-right: 3px;
		padding-left: 0px;
		padding-bottom: 2px;
		font-weight:bold;
		font-size:10pt;
		text-decoration: none;
		color: #FFF; /*colore voce*/
		white-space: nowrap;
/*
	    text-transform:uppercase;
*/
	    border:0px solid #000000;
	}
	
	#jsddm li a.narrow{ width: 62px;}	
	#jsddm li a.xnarrow{ width: 42px;}	
	#jsddm li a.xxnarrow{ width: 36px;}	
	#jsddm li a.medium{ width: 80px;}	
	#jsddm li a.large{ width: 100px;}	
	#jsddm li a.xlarge{ width: 125px;}	
	#jsddm li a.xxlarge{ width: 185px;}	
	#jsddm li a.strampa{ width: 80px;padding-right:30px;}	

		
	#jsddm li ul li a
	{	display: block;
		padding: 5px 12px;
		height:15px;
		text-decoration: none;
		color:#7F7F7F;
		white-space: nowrap;
		border:0px solid #A52A2A;
		background: #FFFFFF;
		color:#7F7F7F;
		font-size:9pt;
		}

		#jsddm li ul
		{	

		    top: 105px;
			padding: 0;
			position: absolute;

			visibility: hidden;

			color:#BFBFBF;
			border-top: 0px solid #BFBFBF;
			z-index:100000;
			}
			
		#jsddm li ul.voci
		{	
		
			padding: 0;
			padding-right:30px;
			position: absolute;
			visibility: hidden;
			border: 1px solid #BFBFBF;


            border-top-right-radius:20px;

			font-weight:bold;
			z-index:800000;
			background:rgba(255, 255, 255, 0.95);
			}
		
		#jsddm li ul li
		{	float: none;
			display: inline;
			}
		

		
		#jsddm li ul li a:hover
		{	
		text-decoration: underline;
		font-weight:bold;
		}

		.aranciolo{
		     color:#F8B333;
		}

		
		.vocemenu{
			position:relative;
			float:left;
			clear:left;
			font-size:10pt;
		}
		
		.paddettino{
		padding-left:0px;
		}
		
		
		
		
/* RESPONSIVE  */
@media screen and (max-width: 1030px) {

#container_menu{
	display:none;
	}
	
	#respmenu{
	display: block;
	top: 1px;
	right: 45%;
	cursor:pointer;
	z-index:800000;
	}
	
	#respmenu2{
	display: block;
	top: 1px;
	right: 45%;
	cursor:pointer;
	z-index:800000;
	}
	
	#container_respmenu{
	width:50px;
	height:50px;
	display:table;
	border: 0px solid #BFBFBF;
	border-radius: 4px;
		z-index:800000;
	}
	
	#cell_barr{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#f20c26;
	font-weight:300;
	}
	
	#menu_responsive{
	margin:auto;
	width:95%;
	min-height:42px;
/*
	border: 1px solid #009be6;
*/
	border: 0px solid #FFF;
	border-radius: 4px;
	background-color:#7F7F7F;
	margin-bottom:10px;
	}
	
	.table_voce{
	width:100%;
	height:45px;
	display:table;
	border-bottom: 1px solid #FFF;
	}
	
	.cell_voce{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#f20c26;
	font-size:15pt;
	font-weight:bold;
	background: #E5E5E5;

	}
	
	.cell_voce a{
	color:#f20c26;
	}
	
	.sotto_respo{
	width:100%;
	display:none;
	}
	
	.close{
	display:none;
	}
	
	.close, .open{
	cursor:pointer;
	}
		

}

