﻿html,body {
    -webkit-overflow-scrolling: touch;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}


.nomobile{
    display: none;
}

#BTN_MENU {
    width: 40px;
    /* margin-left: 10px !important; */
    margin-left: 0 !important;
    font-size: 30px;
}


.Menu ul {
    float: left;
}


body {
    /*background-color: red;*/
}
h1, .box-title, .EditTitolo{
    font-size: 18px;
}

#LoginClose{
    display:none;
}

#customUserPanel .nome{
    font-size: 13px;
    margin-right: 0;
    font-weight: bold;
    white-space: nowrap;
    width: 100%;
    display: block;    
}

#customUserPanel .LogInLogOut{
    /* width: 100%;
    display: block;
    margin-left: 0;
    text-align: left;   */
    position: absolute;
    right: 20px;    
}



/* TOP e SUPER TOP */
#superTop{
    padding: 0;
}
#superTop #socialtop{
    width: 35%;
    padding: 0;
}
#superTop #lingue{
    width: 65%;
    padding: 0;
}
#superTop #lnkAccedi {
    margin-right: 5px;
    margin-top: 5px;
    display: inline-block;
}

#superTop #lnkScrivi {
    display: none;
}

#superTop #lnkBiglietteria{
    /* position: absolute;
    top: 60px;
    right: 6px;
    z-index: 2; */
    margin-left: 0;
    margin-top: 7px;
}
#superTop #lnkMulte{
    /* position: absolute;
    top: 60px;
    right: 6px;
    z-index: 2; */
    margin-left: 0;
    margin-top: 7px;
    margin-right: 3px;
}

#BTN_MENU {
    margin-left: 0;
    width: unset;
}
#BTN_MENU .fa-bars::before{
    font-style: normal;
}


#posterHome {
    overflow: scroll;
}
#posterHome .row-content{
    width: 1000px;
    max-width: unset;
    overflow: scroll;
}
#posterHome .row-cell {
    width: 250px;
    padding: 0 3px;
}




/* HOME */
#newsHome .row-cell {
    width: 100%;
}
#newsHome .seeAll {
    right: 8px;
}


#percorsoForm .row-cell{
    padding: 0;
}
#percorsoForm .box {    
    width: 100%;
}
#percorsoForm .box .day,
#percorsoForm .box .time,
#percorsoForm .box .interest {
    width: 49%;
}

#percorsoForm .dida {
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 17px;
 }
 #percorsoForm .goButton {
     float: right;
}


.comHome .row-cell{
    width: 50%;
}



.bannerHome {
    padding: 0;
}
.bannerHome .box {
    width: 100%;
    height: unset;
    padding: 0;
    line-height:initial;
}
.bannerHome .tit {
    font-size: 30px;
    margin-top: 10px;
 }
 .bannerHome .subTit span {
    padding: 0px;
    line-height: 18px;
    font-size: 15px;
    display: block;
    margin-top: 10px;
}


#ioViaggio {
    padding: 0;
}
#ioViaggio .row-cell {
    width: 100%;
    padding: 0;
}

/* LOGIN */
#rowLogin #txtUsername, #rowLogin #txtPassword {
    width: 100%;
}


/* REGISTRAZIONE */

#rowRegistrazione .row-cell{
	width:100%;
	padding:0;
}

#rowRegistrazione #firstTimeAlert{
	display: block;
    color: #008d44;
    line-height: 20px;
}
#rowRegistrazione #firstTimeAlert a {
    display: block;
    margin-top: 10px;
    font-weight: bold;
    text-decoration: underline;
}


#rowRegistrazione #MailVerificationCodeBox{
    width: 300px;
    bottom: unset;
    position: fixed;
    top: 80px;
}





/* ELENCHI ARCHIVI */
#elencoAvvisi{
    padding: 0;
}
#elencoArchivi .row-cell {
    width:100%;
}
#elencoArchivi .boxImg {
    height: 300px
}

/*elenco avvisi */
#elencoAvvisi .hashtagContainer{
    width: 100%;
}
#elencoAvvisi .listContainer{
    width: 100%;
}




/* DETTAGLIO ARCHIVIO */
#ArchivioLayoutBody{
    min-width: unset;
}
#ArchivioLayoutBody .row-cell{
    padding: 0;
}
#ArchivioLayout .imgArt{
    width: 100%;
}
#ulGallery li {
    width: 40%;
}




/* personalizzazione itinerario */
#ArchivioLayout .schedaItinerario h1{
    font-size: 18px;
    line-height: 20px;
    bottom: -10px;
    left: 5px;
}


/*personalizzazione tariffe */
#tariffeUrbT1{
    width: 712px;
}

#tariffeUrbT1 td:nth-child(1){
    width: 80px;
}
#tariffeUrbT1 td:nth-child(2){
    width: 400px;
}
#tariffeUrbT1 td:nth-child(3){
    
}



/* TRIP PLANER */
#percorso #percorsoMappa .row-cell{
    width: 100%;
}
#percorso #googleDirectionsForTrip .warnbox-content{
    line-height: 14px;
    padding: 0;
}



/* LINEE */
#ElencoLinee .linea {
    margin-bottom: 30px;
}
#ElencoLinee .linea .long{
    width: 100%;
    margin-left: 0;
    border-bottom: none;
}
#ElencoLinee .linea .goButton.mini{
    margin-left: 0;
}
#ElencoLinee .downloadMappa{
    padding: 20px 0;
}
#ElencoLinee .far{
    display: none;
}



#Linea{
    padding: 0;
}

#Linea .fa-bus::before{
    /* vertical-align: top; */

}
#Linea h1{
    margin-left: 0;
    width: 80%;
    padding: 0;
    padding-left: 10px;
    font-size: 18px;
    line-height: 20px;    
}

#Linea .goButton.mini{
    margin-top: 10px;
    display: inline-block;
    padding: 0px 5px;
    font-size: 12px;
}
#Linea .dida{
    margin-top: 10px;
}



/* PAGINA SCRIVICI */
#paginaScrivici .row-cell {
    width: 100%;
}