/*@media screen and (min-width: 1000px) {*/


ul#hormenu .sub:hover > a, #topnav nav ul li a:hover,  #topnav nav ul li.active > a {
    color: rgba(255, 255, 255, 0.8);
}
.triangolo {
    line-height: 0;
    border-bottom: 10px solid white;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -5px;
    left: 37px;
    display: inherit;
    z-index: 9;
}

#topnav {

}

	#topnav nav ul {
         height: auto;
    overflow: auto;
    }
	
    ul#hormenu li:hover ul {
        width: 220px;
		position: absolute;
		display:block;
    }
	
	#topnav nav ul li {
    float: none;
    margin: 0;
    border-top: none;
}

	#topnav nav ul li {
		float:left;
	}
		#topnav nav ul li a {

	} 
	
	#topnav nav ul li li a {
	   padding-bottom: 10px;
	   text-align: left;
	   font-weight: normal;
	   border-bottom: 1px solid #ccc;
	} 
	
	

	
	      #topnav nav ul {

        }


    #topnav #navbtn {
        display: none;
    }
	
	#topnav nav {
		display: block;
		background-color: #ae1a1f;
	}

	ul#hormenu li ul {
        position: absolute;
        display: none;
        width: 100%;
        overflow: initial;
        padding: 0px;
    }
	
    #topnav nav ul ul li {
        margin-top: 0px;
    }
	
	    #topnav nav .container {
padding:0px 10px;
        }
		
		.div_menu {
      width: 100%;
    height: 47px;
    position: relative;
    float: right;
    clear: initial;
    margin: 5px 0px;
}


@media (max-width:1034px) {   

#topnav nav ul li a {
    padding: 15px 10px;
}

.riservata #topnav nav ul li a {

}
}

