/*MOBILE*/
html.mobile .hide-p{display:none}
html.mobile .show-d{display:none}

html.mobile .block-center{width:auto}
html.mobile .content{padding-left:15px;padding-right:15px} 
html.mobile .grid-r > .col,
html.mobile .grid-r > [class *= "col-"]{width:100%}

html.mobile body{padding-top:0}
html.mobile .header{position:initial}
html.windows.mobile .header{position:relative}
html.mobile .header .section-pad{padding:10px}
html.mobile .header-sx,
html.mobile .header-dx{width:auto;margin:0}
html.mobile .header-dx{clear:right}
html.mobile .logo{background-size:cover;width:89px;height:50px}

html.mobile .buttons{display:none}
html.mobile .sidebar .pad{padding:5px}

html.mobile .launcher .section{position:initial!important;padding:5px}
html.windows.mobile .launcher .section{top:0;position:relative!important}
html.mobile .launcher .section span{line-height:normal}
html.mobile .launcher .txt{padding:0 0 5px 0!important}
html.mobile .launcher .txt h3,
html.mobile .launcher .txt p{padding:5px 5px 0 5px}

html.mobile

html.mobile .launcher-x1hd{height:auto!important}
html.mobile.portrait .launcher-x1hd{height:235px!important}

html.mobile .launcher-x1hd .slide{min-height:initial!important;width:100%!important}
html.mobile .launcher-x1hd .txt{width:100%;position:initial!important}
html.windows.mobile .launcher-x1hd .txt{top:0;position:relative!important}

html.mobile .launcher-x1 {height:auto!important}
html.mobile .launcher-x1 .slide{min-height:initial!important;width:100%!important}
html.mobile .launcher-x1 .txt{width:100%;position:initial!important}

html.mobile .launcher-x2 {height:auto!important}
html.mobile .launcher-x2 .slide{min-height:initial!important}
html.mobile .launcher-x2 .txt{position:initial!important}

html.mobile .launcher-list .col-1-2{display:none}
html.mobile .launcher-list .col-1-2:nth-child(-n+3){display:block}

html.mobile .arrows a{top:20px;height:60px}
html.mobile .arrows a:hover{background-color:rgba(192,192,192,.5);border-radius:60px}
html.mobile a.arrow-left{left:-15px}
html.mobile a.arrow-right{right:-15px}

html.mobile .sidebar img{display: none;}
html.mobile .sidebar .banner {display: block;width: 70%; padding:20px 15% 20px 15%}
html.mobile .sidebar .banner img {display: block; width: 100%;}
html.mobile .cont-mappa-grande{height:400px!important}
html.mobile .sidebar-mappa-grande{height:auto!important}

html.mobile .box-title{padding-bottom:5px;margin-bottom:5px}
html.mobile .sidebar .launcher-list .box-item{padding:5px 30px 5px 10px;margin-bottom:0;background-image:url(../img/gfx/arrow-r.png);background-position:top right;background-repeat:no-repeat}

html.mobile .social-buttons .menu-h li{margin:2px}

/*TABLET*/
html.tablet.portrait .block-center{width:705px} 
html.tablet.portrait .content-interna .block-center{width:617px} 
   
html.tablet.portrait .grid-r > .col,
html.tablet.portrait .grid-r > [class *= "col-"]{width:100%}

html.tablet .hide-t{display:none}
html.tablet .show-d{display:none}
 
html.tablet body{padding-top:0}
html.tablet .header{position:initial}
html.windows.tablet .header{position:relative}
html.tablet .header-sx,
html.tablet .header-dx{width:auto;margin:0}
html.tablet .header-dx{clear:right}

html.tablet .sidebar-mappa-grande .pad{padding:10px}
html.tablet.portrait .sidebar-mappa-grande{height:auto!important}

/*DESKTOP*/
html.desktop .show-p{display:none}
html.desktop .show-t{display:none}
html.desktop .hide-d{display:none}
