/*Stili menu in alto Generali*/
#nav li a{display: block;}
#menuresponsive > li:not(.OpenList).Submenu > ul{margin-top:-40px}
#menuresponsive > li.OpenList > ul, #menuresponsive > li:hover > ul{left: -1px;visibility: visible !important;opacity: 1 !important;}

/*Stili Macro Categorie in alto lista classica di default*/
#nav.Classic a{color: #fff;}
#nav.Classic li.Submenu{position: relative;}

/* primol livello */
#nav > ul{height: auto;}
#nav > ul > li:not(.LinkSpeciali2){width: auto;height: 100%;float: left;}
#nav > ul > li > a{height: 100%;text-align: center;}
#nav > ul > li:not( :last-child ) > a{padding: 0 15px;}
#nav > ul > li:hover > a, #nav > ul:not( :hover ) > li.active > a{}

/* secondo livello */
#nav li.Submenu a{position:relative;z-index:12;}
#nav li.Submenu ul.ElencoClassico{width:270px;margin:0;opacity:0;/*margin-top:-40px;*/visibility: hidden;height: auto;z-index: 11;position: absolute;top: 100%;-webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;}
#nav li.Submenu ul.ElencoClassico, #nav li.Submenu ul.ElencoClassico ul{padding:7px 0;}

#nav li ul li { margin: 0; width:100%; height: auto;float:left;position:relative}
/*#nav li ul li:first-child a{padding-top: 12px !important;}
#nav li ul li:last-child a{padding-bottom: 12px !important;}*/
#menuresponsive > li:hover > ul{height:auto;visibility:visible;right: 0;opacity:1;margin-top:0;}
#menuresponsive > li > ul > li i.fa{position:absolute;right: 15px;top: 6px;z-index:1;font-size:20px;}
#menuresponsive > li:hover > ul.ElencoClassico{visibility:visible;opacity:1;margin-top:0;left:0}

#nav li.Submenu ul.ElencoClassico li a{margin:0;position:relative;border-top:0 solid rgba(0,0,0,.3);display:block;width: calc(100% - 1px);padding: 7px 15px 7px 15px !important;line-height:18px; text-align:left;font-size:16px;}
#nav li.Submenu ul.ElencoClassico li a:hover,#nav li.Submenu ul.ElencoClassico:not( :hover ) li.active a{}
#nav li.Submenu ul.ElencoClassico li > ul{position:absolute;top:0;left:100%;width: 100%;-webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;}
#nav li.Submenu ul.ElencoClassico li:hover > ul{height:auto;visibility:visible;right: 0;opacity:1;margin-left:-1px;}
#nav li.Submenu ul.ElencoClassico li:not(:hover) > ul{margin-left:-40px;opacity: 0;visibility:hidden;}
#menuresponsive > li.Submenu > ul.ElencoClassico > li > ul.Colonnate{float:left;}
#menuresponsive > li.Submenu > ul.ElencoClassico > li > ul.Colonnate.Seconda {left: 200%;}


/*Stili Macro Categorie in alto, Modalità lista estesa (Con possibilità di inserire diverse cose, Immagini delle categorie, descr cat, ecc...)*/
#nav.ListaEstesa{/*position:relative;*/}
#nav.ListaEstesa > ul > li:hover > a:after{content:'';position:absolute;left:0;right:0;bottom:-10px;z-index:998;height:5px}
#nav.ListaEstesa ul.Cat_level0{z-index:999;position:absolute;/*left:0;right:0;*/right:inherit;top:100%;background-color:#fff;border:solid #666;border-width:1px;height:490px;left: 0;}
#nav.ListaEstesa > ul > li:not(.Hover) > ul.Cat_level0{visibility:hidden;opacity:0;margin-top:0}
#nav.ListaEstesa > ul > li.Hover > ul.Cat_level0{margin-top:0px; visibility:visible !important;opacity:1 !important;}

#nav.ListaEstesa ul.Cat_level0 > .ListSub.CountListSub3 .Col_subcat_level0{width: 33.3333333%;}
#nav.ListaEstesa ul.Cat_level0 > .ListSub.CountListSub4 .Col_subcat_level0{width:25%;}
#nav.ListaEstesa ul.Cat_level0 > .ListSub.CountListSub5 .Col_subcat_level0{width:20%;}
#nav.ListaEstesa ul.Cat_level0 > .ListSub.CountListSub6 .Col_subcat_level0{width:16.5%;}
#nav.ListaEstesa ul.Cat_level0 > .ListSub.CountListSub7 .Col_subcat_level0{width:14.25%;}

#nav.ListaEstesa ul.Cat_level0 > .ListSub{float:left;padding:13px 4px 10px 4px;height:100%;width:100%;}
#nav.ListaEstesa ul.Cat_level0 > .ListSub .Col_subcat_level0{float:left;padding:0 17px;}
#nav.ListaEstesa ul.Cat_level0 > .ListSub .Col_subcat_level0+.Col_subcat_level0{border-left:1px solid #f1f1f1}
#nav.ListaEstesa ul.Cat_level0 > .ListSub > .SingleSub_level1{display:none;float:left;}
#nav.ListaEstesa ul.Cat_level0 > .ListSub a{width:auto !important;display:inline-block;-webkit-transition: all 0.1s ease-in;-moz-transition: all 0.1s ease-in;-o-transition: all 0.1s ease-in;}
#nav.ListaEstesa ul.Cat_level0 > .ListSub a:hover{text-decoration:underline;}
#nav.ListaEstesa ul.Cat_level0 .SingleSub_level1{width: 100%;overflow:hidden}
#nav.ListaEstesa ul.Cat_level0 .SingleSub_level1 > li.Last{height:15px;}
#nav.ListaEstesa ul.Cat_level0 .SingleSub_level1 li{float:none !important;width:auto !important; line-height:17px}
#nav.ListaEstesa ul.Cat_level0 .SingleSub_level1 li.Sub_level1{margin-bottom:5px}
#nav.ListaEstesa ul.Cat_level0 .SingleSub_level1 a{color:#000}
#nav.ListaEstesa ul.Cat_level0 .SingleSub_level1 .Sub_level1 a{font-size:14px;font-weight:700;}
#nav.ListaEstesa ul.Cat_level0 .SingleSub_level1 .Sub_level2 a{font-size:13px;font-weight:500;text-transform:capitalize}
