#subMenu {
	padding:0rem 0rem!important;
	margin: 1.25rem 0!important;
	width: 100%!important;
}
main.storiaEdilsider #subMenu {
	display: flex;
    height: 10rem;
    width: 100%;
    padding: 0 0 0 0!important;
    margin: 1.25 0!important;
}






#subMenu ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	display: flex;
    height: 10rem;
    width: 100%;
    position: relative;
}
#subMenu ul ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
    width: 100%;
	list-style-type: none;
	list-style-position: outside;
	display: flex;
    flex-flow: row;
    background: url("../../images/pubblico/storia_timeline.svg") repeat-x;
    background-size: 63.75rem auto!important;
    background-position: 0 2.5rem!important;
    background-attachment: local;
    
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
    transition: all ease-in-out 300ms;
    scroll-snap-type: x mandatory;
    scroll-snap-stop: always;
    scroll-snap-padding:100%;
}

#subMenu li.selected {
    position: relative;
    scroll-snap-align: center;
    
}

#subMenu ul::-webkit-scrollbar {
    width: 12px;
}
/* Track */
#subMenu ul::-webkit-scrollbar-track {
    -webkit-box-shadow: none; 
    -webkit-border-radius:0;
    border-radius:0;
    background: #F5F5F5; 
}
/* Handle */
#subMenu ul::-webkit-scrollbar-thumb {
    -webkit-border-radius:0;
    border-radius:0;
    background: #EA1D2C; 
}
#subMenu ul::-webkit-scrollbar-thumb:window-inactive {
    background: #EA1D2C; 
}
#subMenu ul ul li {
    height: 10rem;
}
#subMenu ul li {
	margin:0 0 0 0;
	padding:0 0 0 0;
	display: inline-block;
    position: relative;
    background-size: 4rem auto!important;
    background-position: center 2rem!important;
    scroll-snap-align: center;
}
#subMenu ul li:nth-child(6n + 1) {
    background: url("../../images/pubblico/storia_li_01.svg") no-repeat;
    background-size: 4rem auto!important;
    background-position: center 2rem!important;
}
#subMenu ul li:nth-child(6n + 2) {
    background: url("../../images/pubblico/storia_li_02.svg") no-repeat;
    background-size: 4rem auto!important;
    background-position: center 2rem!important;
}
#subMenu ul li:nth-child(6n + 3) {
    background: url("../../images/pubblico/storia_li_03.svg") no-repeat;
    background-size: 4rem auto!important;
    background-position: center 2rem!important;
}
#subMenu ul li:nth-child(6n + 4) {
    background: url("../../images/pubblico/storia_li_04.svg") no-repeat;
    background-size: 4rem auto!important;
    background-position: center 2rem!important;
}
#subMenu ul li:nth-child(6n + 5) {
    background: url("../../images/pubblico/storia_li_05.svg") no-repeat;
    background-size: 4rem auto!important;
    background-position: center 2rem!important;
}
#subMenu ul li:nth-child(6n) {
    background: url("../../images/pubblico/storia_li_06.svg") no-repeat;
    background-size: 4rem auto!important;
    background-position: center 2rem!important;
}
#subMenu ul li:nth-child(6n + 1):hover, #subMenu ul li.selected:nth-child(6n + 1) {
    background: url("../../images/pubblico/storia_li_01_hover.svg") no-repeat;
    background-size: 4rem auto!important;
    background-position: center 2rem!important;
}
#subMenu ul li:nth-child(6n + 2):hover, #subMenu ul li.selected:nth-child(6n + 2) {
    background: url("../../images/pubblico/storia_li_02_hover.svg") no-repeat;
    background-size: 4rem auto!important;
    background-position: center 2rem!important;
}
#subMenu ul li:nth-child(6n + 3):hover, #subMenu ul li.selected:nth-child(6n + 3) {
    background: url("../../images/pubblico/storia_li_03_hover.svg") no-repeat;
    background-size: 4rem auto!important;
    background-position: center 2rem!important;
}
#subMenu ul li:nth-child(6n + 4):hover, #subMenu ul li.selected:nth-child(6n + 4) {
    background: url("../../images/pubblico/storia_li_04_hover.svg") no-repeat;
    background-size: 4rem auto!important;
    background-position: center 2rem!important;
}
#subMenu ul li:nth-child(6n + 5):hover, #subMenu ul li.selected:nth-child(6n + 5) {
    background: url("../../images/pubblico/storia_li_05_hover.svg") no-repeat;
    background-size: 4rem auto!important;
    background-position: center 2rem!important;
}
#subMenu ul li:nth-child(6n):hover, #subMenu ul li.selected:nth-child(6n) {
    background: url("../../images/pubblico/storia_li_06_hover.svg") no-repeat;
    background-size: 4rem auto!important;
    background-position: center 2rem!important;
}
#subMenu li:hover {
}
#subMenu li.selected a {
}
#subMenu li a {
	text-decoration:none;
	
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
    flex-flow:column nowrap;
	
    display:-webkit-flex;
	-webkit-align-items:flex-start;
	-webkit-justify-content:space-between;
	-webkit-flex-flow:column nowrap;
	
    display:-ms-flexbox;
	-ms-align-items:flex-start;
	-ms-flex-pack: space-between;
	-ms-flex-flow:column nowrap;
    
	margin:0rem 0rem 0rem 0rem;
	padding:0rem 0.3125rem;
	border: none!mportant;
	text-transform: uppercase;
    height: 10rem;
    width: 10rem;
}
#subMenu li a span.anno {
	display:block;
    order: 1;
    width: 100%;
    height: 30%;
    font-size: 1.4rem;
    text-align: center;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: #555555;
    font-weight: 700;
}
#subMenu li a span.nome {
	display:block;
    order: 2;
    width: 100%;
    height: 50%;
    font-size: 0.7rem;
    text-align: center;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: #777777;
}
#subMenu li.selected a span.nome, #subMenu li.selected a span.anno, #subMenu li a:hover span.nome, #subMenu li a:hover span.anno {
    color: #000000;
}
#subMenu li a:hover {
}
#subMenu h3 {
	display: none;
}
#subMenu li#p170 {
    display: none!important;
}
#subMenu li#p410 {
    display: none!important;
}
#subMenu li#p577 {
    display: none!important;
}
#subMenu li#p910 {
    display: none!important;
}
#subMenu li#p1321 {
    display: none!important;
}
/* Smartphones ----------- */
@media only screen and (max-width : 1200px) {

}
/* ipad desktop ----------- */
@media only screen and (min-width : 1201px) {

}