.contentMenuTop {-moz-transition:all linear .2s; -webkit-transition:all linear .2s; -ms-transition:all linear .2s; -o-transition:all linear .2s; transition:all linear .2s;z-index: 100;}
/*TOPNAV LEVEL 1*/
ul.topnav li, ul.subnav li, ul.topnav li a, ul.subnav li a {-webkit-transition:all .2s linear; -moz-transition:all .2s linear; -ms-transition:all .2s linear; -o-transition:all .2s linear; transition:all .2s linear;}
ul.topnav {text-align:right; font-size:0.9em;}
ul.topnav li {}
ul.topnav li:last-child {}
ul.topnav li a, ul.subnav li a {}
ul.topnav li a {}
ul.topnav li.lev-0 {}

ul.submenu li {margin:0; padding:0 0 0 5px; clear:both;}
ul.submenu li:last-child {margin-bottom:15px;}

/*
ul.topnav li span, ul.subnav li span {width:20px; height:100%; position:absolute; right:0; background:url(../../grafica/menuArrow.png) center no-repeat #fff; cursor:pointer; opacity:0.4; filter: alpha(opacity=40); -webkit-transition:all .3s linear; -moz-transition:all .3s linear; -ms-transition:all .3s linear; -o-transition:all .3s linear; transition:all .3s linear;}
*/
/*SUBNAV LEVEL 2*/
ul.subnav {}
ul.subnav li {float:left; background-color:#ccc; text-align:left;}
ul.subnav li:hover {background-color:#ddd;}
/* ----------------------- SMARTPHONE ------------------*/
@media screen and (min-width: 0px) and (max-width: 768px) {
ul.topnav li, ul.subnav li {font-size:1.5em;}
}

/* ----------------------- IPAD PORTRAIT ------------------*/
@media screen and (min-width: 769px) and (max-width: 1023px) {
ul.topnav li, ul.subnav li {font-size: 1em;}
ul.topnav li.lev-0 {height:50px;}
ul.topnav li.lev-0 a {line-height:50px;}
ul.subnav li.lev-1, ul.subnav li.lev-2, ul.subnav li.lev-3 {width:250px; height:40px;}
ul.subnav li.lev-1 a, ul.subnav li.lev-2 a, ul.subnav li.lev-3 a {line-height:40px;}

}
/* ----------------------- IPAD LANDSCAPE + NETBOOK ------------------*/
@media only screen and (min-width: 1024px) {
ul.topnav li, ul.subnav li {font-size:1em;}
ul.topnav li.lev-0 {height:50px;}
ul.topnav li.lev-0 a {line-height:50px;}
ul.subnav li.lev-1, ul.subnav li.lev-2, ul.subnav li.lev-3 {width:250px; height:40px;}
ul.subnav li.lev-1 a, ul.subnav li.lev-2 a, ul.subnav li.lev-3 a {line-height:40px;}
ul.subnav {top:50px;}

}
/* ----------------------- DESKTOP ------------------*/
@media only screen and (min-width: 1200px){
ul.topnav li, ul.subnav li {font-size:1em;}    
ul.topnav li.lev-0 {height:50px;}
ul.topnav li.lev-0 a {line-height:50px;}
ul.subnav li.lev-1, ul.subnav li.lev-2, ul.subnav li.lev-3 {width:250px; height:40px;}
ul.subnav li.lev-1 a, ul.subnav li.lev-2 a, ul.subnav li.lev-3 a {line-height:40px;}
ul.subnav {top:50px;}

}
