/* INIZIO REGOLE RESTYLE APRILE 2015 (C) ENGITEL SPA */

/* BODY - fissata la larghezza minima legata all'immagine di testata */
html{}
body {
    min-width: 1038px;
    width: 100%;
}

/* HEADER */
#header-top {
    min-width: 977px;
}

#main-header-images{
    height:165px;
}

#main-header-images #header_image, #atmrisponde-header-images {
    background-color: white;
    height:165px;
}

#header-bottom-container {
    border-top: none;
}

.ms-WPBody a, .ms-WPBody a:link {
    color: #3b3b3b;
}



/* CONTENUTO */
div#content-table,.main-page-table {
    margin-top: 0;
    padding-top: 0;
}

/* MENU */
#header-globalnav {
    background-image:
    none !important;
    background-color: #ff6600;
    color:#fff;
    border-bottom: none;
    margin-top: 9px !important;
    margin-bottom: 8px !important;
    height: 37px !important;
}

#AspNet-Menu-Horizontal .AspNet-Menu {
    background-color: #ff6600;
    font-size: 1.05em;
    height:31px !important;
    min-width: 977px;
}

#AspNet-Menu-Horizontal .AspNet-Menu li.AspNet-Menu-First,
#AspNet-Menu-Horizontal .AspNet-Menu li.AspNet-Menu-Leaf,
#AspNet-Menu-Horizontal .AspNet-Menu li.AspNet-Menu-Last {
    background:none;
    padding-top:  0;
    padding-bottom: 0;
}

#AspNet-Menu-Horizontal .AspNet-Menu li a:hover,
#AspNet-Menu-Horizontal .AspNet-Menu li.AspNet-Menu-Last a:hover,
#AspNet-Menu-Horizontal .AspNet-Menu li.AspNet-Menu-Last a.AspNet-Menu-Selected,
#AspNet-Menu-Horizontal .AspNet-Menu li.AspNet-Menu-Last a.AspNet-Menu-Selected:hover, {
    border-bottom: none;
    padding: 8px 15px;
    text-decoration:none;
}

#AspNet-Menu-Horizontal .AspNet-Menu li a,
#AspNet-Menu-Horizontal .AspNet-Menu li a:hover,
#AspNet-Menu-Horizontal .AspNet-Menu li a:link,
#AspNet-Menu-Horizontal .AspNet-Menu li a:active,
#AspNet-Menu-Horizontal .AspNet-Menu li a:visited{
    color: #fff !important;
    border: 0;
    color: #7d7d7d;
    display: block;
    height: 15px !important;
    padding: 8px 15px;
    text-decoration: none;
}

#AspNet-Menu-Horizontal .AspNet-Menu li a:hover,
.menu li a.AspNet-Menu-Selected:hover {
    background-color: #f14910;
    text-decoration:none;
}

#AspNet-Menu-Horizontal .AspNet-Menu li a.AspNet-Menu-Selected{ background-color: #4d4d4f; }

#AspNet-Menu-Horizontal .AspNet-Menu li.AspNet-Menu-Last a:hover,
#AspNet-Menu-Horizontal .AspNet-Menu li.AspNet-Menu-Last a.AspNet-Menu-Selected,
#AspNet-Menu-Horizontal .AspNet-Menu li.AspNet-Menu-Last a.AspNet-Menu-Selected:hover{
    padding: 8px 15px;
    border-bottom: 0;
    text-decoration:none;
}

/* BOX WEBPART */
TD.first-column {
    padding-top:0;
}	

.DivContainerExternalBoxRed,
.DivContainerExternalBoxGreen,
.DivContainerExternalBoxOrange{
    border-top: 0;
}

.DivContainerInternalBox {
    border: none;
    border-top:5px solid #dbdbdb;
}
.DivContainerInternalTopBox {
    background:none;
}

.DivContainerInternalBottomBox {
    background: none;
    margin-left:3px;
}

.third-column .DivContainerInternalBottomArea {
    display:none;
}

.DivContainerInternalBottomArea {
    background-color: #fff;
    margin-left:3px;
}
.DivContainerInternalBottomAreaLink {
    position: absolute;
    top: 25%;
    vertical-align: middle;
    width: 100%;
}
.DivContainerInternalBottomAreaLinkTextRight {
    text-align: left;
}
div#rassegna-footer {
    background-color: #fff;
    text-align: left;
}

a.LinkContainerInternalBottomAreaLinkText,
div#evidenza div.pointlink-item a,
div#subhomepage-summary-link div.pointlink-item a,
div#rassegna-footer a {
    color: #787878;
    font-size:10px;
    text-decoration: none;
    text-transform: uppercase;
}

a.LinkContainerInternalBottomAreaLinkText:hover {
    color:inherit;
    text-align:inherit;
    text-decoration: none;
}

.DivContainerExternalBottomBox {
    background: none;
}

div#evidenza div.pointlink-item,
div#subhomepage-summary-link div.pointlink-item {
    text-align: left;
}

#infomobilita{
    margin-top: -12px;
}

#comunicati{
    padding:0;
}

#infomobilita .item, 
#comunicati .item,
#subhomepage-cx-infomobilita .item, 
#subhomepage-cx-comunicati .item {
    border-bottom: none;
    clear:both;
    padding:16px 0;
}

div#evidenza div.linkitem-footer,
div#subhomepage-summary-link div.linkitem-footer  {

    height:12px;
    border-bottom: 1px solid #7d7d7d;
}

div#evidenza div.linkitem-footer a,
div#subhomepage-summary-link div.linkitem-footer a {
    display:none;
}


.pointer {
display:none;
}


#infomobilita .item, 
#comunicati .item,
#subhomepage-cx-infomobilita .item, 
#subhomepage-cx-comunicati .item  {
    border-bottom: 1px solid #7d7d7d !important;
    font-size: 16px;
    height: auto !important;
}
#infomobilita a,
#infomobilita a:link,
#infomobilita a:active,
#subhomepage-cx-infomobilita a,
#subhomepage-cx-infomobilita a:active,
#subhomepage-cx-infomobilita a:link {
    color:#3b3b3b;

}
.news-item {
    float: none;
}

#infomobilita, 
#comunicati,
#subhomepage-cx-infomobilita, 
#subhomepage-cx-comunicati {
    min-height: auto !important;
}

div#evidenza div.link-item div.description,
div#subhomepage-summary-link div.link-item div.description,
div#evidenza div.link-item a.neutral,
div#subhomepage-summary-link div.link-item a.neutral{
    font-size:15px !important;
    color:#787878;
}

div#evidenza div.link-item a,
div#subhomepage-summary-link div.link-item a{
    font-weight:normal;
    font-size:20px !important;
    color:#3b3b3b;
}

div#evidenza div.linkitem-footer img,
div#subhomepage-summary-link div.linkitem-footer img{
    padding-bottom:10px;
}


.DivContainerInternalTopBox {
    display:none;
}
.DivContainerContent {
    margin-top:12px;
}
.DivContainerContent div.item {
    clear: both;
}

div#atm-servizi div.link-item a  {
    font-size:12px;
    color:#787878;
    text-transform:uppercase;
}

div#atm-servizi div.image-area-top{
    padding:5px;
}
div#atm-servizi div.link-item{
    line-height:12px;
}

div#atm-servizi .image-area-top img {
    width:75px;
    height:75px;
}
#atm-servizi .item{
    height: 115px;
    width: 99px;
}

#img_2{
    background-image:none;
}

#evidenza-link-item {
    display:none;
}


/* FOOTER */
#atm-footer {
    border-top: 1px solid #7d7d7d;
    border-bottom: 9px solid #7d7d7d;
    height: 41px;
    margin-top: 12px;
}

#atm-footer div.top_dotted {
    display:none;
}


#atm-footer div.menu-Left ul li span {
    border-right: none;
    text-transform:uppercase;
    color:#616161;
}


#atm-footer div.menu-Right ul li a {
    border-right: none;
}

/* ANCORE :hover */
a:hover,
.ms-WPBody a:hover,
div#evidenza div.link-item a:hover,
#infomobilita a:hover,
div#atm-servizi div.link-item a:hover,
#giromilano .gritem a:hover,
div#AspNet-Menu-Vertical .AspNet-Menu a:hover,
div.box-with-image div.text-box a:hover {
        color:#4d4d4f;
}

/* INTERNI */

#atm-article-body p,
#atm-article-body ul,
#atm-article-body li,
#atm-article-body td,
.atm-testo,
#colOne,
#servizi-zone p, 
#servizi-zone ul,
#servizi-zone li,
#servizi-zone td {
    font-size: 18px;
    color:#3b3b3b;
}

#servizi-title h2,
#atm-article-body h2,
#atm-news-title h2 {
    color: #7d7d7d;
    font-size: 32px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#atm-article-body h3,
#servizi-zone h3 {
    font-size:22px;
}

/* ELENCO NEWS */
.NewsGrid th {
    font-size:14px;
    background-color: #f48325;
    color:#3b3b3b;
    text-transform:uppercase;
    position:relative;
    padding:3px 3px 3px 16px;
}
.NewsGrid th a,
.NewsGrid th a:link {
    color:#3b3b3b;
    text-decoration:none;
}
.NewsGrid th a:hover,
.NewsGrid th a:active {
    color:#3b3b3b;
    text-decoration:underline;
}
.NewsGrid th img {
    position:absolute;
    right:3px;
}
.NewsGrid td {
    font-size:15px;
    line-height:20px;
    color:#3b3b3b;
}
.NewsGrid tbody tr td{
    border-bottom:1px solid #dbdbdb !important;
}

.NewsGrid td.Infomobilita-DataScadenza,
.NewsGrid td.Infomobilita-Data{
    font-size:14px;
    color: #3b3b3b;
}
.NewsGrid td.Infomobilita-Data {
    color: #787878;
}

/* MENU INTERNI */
div#AspNet-Menu-Vertical .AspNet-Menu li{
    border-bottom:1px solid #7d7d7d;
}
div#AspNet-Menu-Vertical .AspNet-Menu a {
    color:#3b3b3b;
    font-size: 18px;
}
div#AspNet-Menu-Vertical .AspNet-Menu li.AspNet-Menu-WithChildren ul{
	margin-left: 15px;
}
div#AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li
{
    list-style-image:none;
    list-style:none;
    border-bottom:none;
}
div#AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-WithChildren {
    background-color: transparent;
}
div#AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-WithChildren,
div#AspNet-Menu-Vertical .AspNet-Menu li.AspNet-Menu-Site-Selected,
div#AspNet-Menu-Vertical .AspNet-Menu li.AspNet-Menu-ChildSelected
{

    background-image:none;

}


/* SUBHOME */

.DivContainerInternalTopTitleBox {
    color: #4d4d4f;
    background: transparent;
    padding-left: 0;
    font-weight: lighter;
    height: 47px;
    margin-top: -11px;
}

.DivContainerInternalTopTitleText{
	font-size: 32px;
    color: #4d4d4f;
    padding-left: 11px;
    font-weight: bold;
}
.DivContainerInternalTopTitleBoxImage{
    display:none;
}
div.box-with-image span.box-title{
    text-transform:none;
    font-size:20px;
    color:#7d7d7d;
    font-weight:normal;
    display:inline-block;
    margin-bottom:10px;
}

div.box-with-image table{
    margin-top:0px;
}

div#row-two, div#row-three {
    border-top: 1px solid #7d7d7d;
}

div.box-with-image div.text-box a {
    color:#3b3b3b;
    font-size: 20px;
    font-weight: normal;
}

.box-title + div {
    display:none;
}


div#atm-approfondimenti{
    background-color: #dbdbdb;
}

div#atm-comunicati .DivContainerContent,
div #atm-infotraffico .DivContainerContent{
margin-top:0;
}

/* BOX GIROMILANO */

#giromilano h2{
    font-weight:normal;
    font-size:32px;
    color:#7d7d7d;
    margin-bottom: 10px;
}
#giromilano .gritem{
    border-bottom:1px solid #dbdbdb;
}
#giromilano .gritem a{
    color: #3b3b3b;
    display: block;
    font-size: 18px;
    height: 35px;
    padding: 10px 0 0;
}
#giromilano .gritem a.percorso {
    background: url("/_layouts/ATM/giromilano/percorso.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}
#giromilano .gritem a.luogo {
    background: url("/_layouts/ATM/giromilano/luogo.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}
#giromilano .gritem a.intorno {
    background: url("/_layouts/ATM/giromilano/intorno.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}
#giromilano .gritem a.linee {
    background: url("/_layouts/ATM/giromilano/linee.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}	
#giromilano .gritem a.fermate {
    background: url("/_layouts/ATM/giromilano/fermate.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}
#giromilano .gritem a.metro {
    background: url("/_layouts/ATM/giromilano/metro.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}

#reclami, 
#faq,
#contatti,
#opinione,
#smarriti,
#atm-alert
{
    font-size:15px;
}

/* centratura video */
div.DivContainerContent div.multimedia-display-row {
    margin: 0 auto;
    width: 400px;
}
/*risponde */
div#contatti .DivContainerContent {
    min-height: 159px !important;
}

/* FINE REGOLE RESTYLE APRILE 2015 */


/* workaround caso global navigation malfunzionante (HTML diverso) 30/03/2017 */

#header-globalnav > div:not(#AspNet-Menu-Horizontal) span > a {
    color: #fff;
    font-size: 16px !important;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    font-weight: bolder;
    position: relative;
    height: 27px;
    width: calc(100%/6 - 3px) !important;
    padding-top: 10px;
    display: inline-block;
}

#header-globalnav > div:not(#AspNet-Menu-Horizontal) span> span > a:nth-child(1) {
	min-width: 220px;
}

#header-globalnav > div:not(#AspNet-Menu-Horizontal) span> span> span > a:nth-child(1) {
	min-width: 147px !important;
}
#header-globalnav > div:not(#AspNet-Menu-Horizontal) span> span> span> span > a:nth-child(1) {
	width: 98px !important;
}
/*
@media (min-width: 641px) and (max-width: 800px){  #header-globalnav > div:not(#AspNet-Menu-Horizontal) span > a {padding:0px 1.7% !important;}}
@media (min-width: 801px) and (max-width: 1024px){ #header-globalnav > div:not(#AspNet-Menu-Horizontal) span > a {padding:0px 1.9% !important;}}
@media (min-width: 1025px) and (max-width: 1280px){#header-globalnav > div:not(#AspNet-Menu-Horizontal) span > a {padding:0px 2.8% !important;}}
@media (min-width: 1281px) and (max-width: 1400px){#header-globalnav > div:not(#AspNet-Menu-Horizontal) span > a {padding:0px 3.5% !important;}}
@media (min-width: 1401px) and (max-width: 1600px){#header-globalnav > div:not(#AspNet-Menu-Horizontal) span > a {padding: 0px 3.4% !important;}}
@media (min-width: 1601px) and (max-width: 1920px){#header-globalnav > div:not(#AspNet-Menu-Horizontal) span > a {padding:0px 4.3% !important;}}
@media (min-width: 2048px){						   #header-globalnav > div:not(#AspNet-Menu-Horizontal) span > a {padding:0px 4.5% !important;}}
@media (min-width: 2560px){					       #header-globalnav > div:not(#AspNet-Menu-Horizontal) span > a {padding:0px 5% !important;}}
@media (min-width: 2880px){					       #header-globalnav > div:not(#AspNet-Menu-Horizontal) span > a {padding:0px 5.3% !important;}}
@media (min-width: 2880px){					       #header-globalnav > div:not(#AspNet-Menu-Horizontal) span > a {padding:0px 5.45% !important;}}
*/


#header-globalnav > div:not(#AspNet-Menu-Horizontal) span > a:hover{
    display:inline-block;
    font-weight:bolder;    
	background:#e46f1c !important;
	text-decoration:none;
}

#header-globalnav > div:not(#AspNet-Menu-Horizontal) span{
	position:relative;
	
	/*left:15px;*/
}

#ctl00_GlobalNav2 
{
    height: 30px;
    width:100%;
    vertical-align: middle !important;
    margin-bottom: 16px;
}

/* FINE workaround caso global navigation malfunzionante (HTML diverso) 30/03/2017 */

/* INIZIO nuovi titoletti in HOME PAGE (modifica Innocenti) 29/11/2021 */

#header-globalnav {
    height: max-content;
}

#AspNet-Menu-Horizontal .AspNet-Menu {
    display:flex;
    align-items:center;
    height: 37px !important;
    width: 100% !important;
}

#AspNet-Menu-Horizontal .AspNet-Menu li a:hover, #AspNet-Menu-Horizontal .AspNet-Menu li a.AspNet-Menu-Selected, .menu li a.AspNet-Menu-Selected:hover {
    height: max-content !important;
}

#AspNet-Menu-Horizontal .AspNet-Menu li a, #AspNet-Menu-Horizontal .AspNet-Menu li a:hover, #AspNet-Menu-Horizontal .AspNet-Menu li a:link, #AspNet-Menu-Horizontal .AspNet-Menu li a:active, #AspNet-Menu-Horizontal .AspNet-Menu li a:visited {
    width: 100% !important;
}

#AspNet-Menu-Horizontal .AspNet-Menu li.AspNet-Menu-First, #AspNet-Menu-Horizontal .AspNet-Menu li.AspNet-Menu-Leaf, #AspNet-Menu-Horizontal .AspNet-Menu li.AspNet-Menu-Last {

    height: 100% !important;
}

.AspNet-Menu-Leaf{
    width:fit-content !important;
}

@media screen and (min-width: 953px) {
    #AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf{
        display:flex !important;
        flex: 1 1 auto !important;
    }
		#AspNet-Menu-Horizontal .AspNet-Menu li:nth-child(1){
        min-width: 149px !important;
    }
	#AspNet-Menu-Horizontal .AspNet-Menu li:nth-child(2){
        min-width: 252px !important;
    }
	#AspNet-Menu-Horizontal .AspNet-Menu li:nth-child(3){
        min-width: 180px !important;
    }
	#AspNet-Menu-Horizontal .AspNet-Menu li:nth-child(4){
        min-width: 121px !important;
    }
	#AspNet-Menu-Horizontal .AspNet-Menu li:nth-child(5){
        min-width: 155px !important;
    }
	#AspNet-Menu-Horizontal .AspNet-Menu li:nth-child(6){
        min-width: 155px !important;
    }
	#AspNet-Menu-Horizontal .AspNet-Menu li:nth-child(7){
        min-width: 173px !important;
    }
}

/* FINE nuovi titoletti in HOME PAGE (modifica Innocenti) 29/11/2021 */

/* INIZIO ingrandimento font (modifica Innocenti) 17/01/2022 */

.DivContainerExternalBoxRed{ border:0; }

.DivContainerInternalBox{ border:0; }

#infomobilita .item, #comunicati .item, #subhomepage-cx-infomobilita .item, #subhomepage-cx-comunicati .item {
    border-bottom: 1px solid #efefef !important;
    font-size: 20px;
    height: auto !important;
}

.GM_Titolo { display: none; }

.GM_Separatore { background-color: #efefef !important; }

.StatusLinee_RigaSeparatore { background-color: #EFEFEF; }

#maintablefirstcolumn .DivContainerOutline:nth-child(2) {
    margin-top: 20px;
    margin-bottom: 22px;
}

#maintablefirstcolumn .DivContainerOutline:nth-child(3) {display:none;}
#maintablefirstcolumn .DivContainerOutline:nth-child(1){ margin-top:-5px }

div#evidenza div.linkitem-footer, div#subhomepage-summary-link div.linkitem-footer {
    height: 16px;
    border-bottom: 1px solid #efefef;
    margin-bottom:16px !important;
}

#atm-header { margin-bottom: 63px; }

div#evidenza div.link-item a, div#subhomepage-summary-link div.link-item a {color: #4d4d4f;font-size: 20px !important;font-weight: bold;}
div#evidenza div.link-item > a:nth-child(1):hover {color: #4d4d4f !important;font-size: 20px !important;font-weight: bold;}

.GM_container {font-size: 20px !important;margin-top: -17px !important;}

div#evidenza div.link-item div.description, div#subhomepage-summary-link div.link-item div.description, div#evidenza div.link-item a.neutral, div#subhomepage-summary-link div.link-item a.neutral {
    font-size: 20px !important;
    color: #3b3b3b;
}

div#evidenza div.link-item div.description { margin-top:2px }

.third-column #comunicati > .ChromeNone:nth-child(2) img:nth-child(3){
     display:none   /********************* SOLO PER PREWWWW!!!! togliere immagine separatore!!!!!!********* */
}

.third-column #comunicati .ChromeDefault:nth-child(3){
	margin-bottom:30px;
	margin-top:30px
}

.StatusLinee_RigaSeparatore {
    background-color: #EFEFEF !important;
}

div.box-with-image span.box-title {
    text-transform: none;
    font-size: 22px;
    color: #7d7d7d;
    font-weight: normal;
    display: inline-block;
    margin-bottom: 10px;
    color: #4d4d4f;
    /* font-size: 31px; */
    font-weight: bold;
}

#AspNet-Menu-Vertical > .AspNet-Menu > .AspNet-Menu-WithChildren.AspNet-Menu-ChildSelected > .AspNet-Menu-Link.Link-Selected {
    margin-left: -9px;
    margin-top: -6px !important;
    width: calc(100% - 8px);
    background: #dbdbdb;
    border-radius: 1px;
    height: 37px;
    display: flex;
    align-items: center;
    padding: 2px 8px 2px 9px;
}

#AspNet-Menu-Vertical > .AspNet-Menu .AspNet-Menu-Leaf.AspNet-Menu-ChildSelected {
    border-left: 4px solid #787878;
    margin-left: -3px;
    padding: 2px 8px 2px 7px;
}

div#AspNet-Menu-Vertical .AspNet-Menu li.AspNet-Menu-WithChildren ul {
    margin-left: 15px;
    border-left: 1px solid #EFEFEF;
    width: 245px;
}
div#AspNet-Menu-Vertical UL.AspNet-Menu li.AspNet-Menu-Leaf { padding: 10px 0 10px 9px !important; }

div#AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-WithChildren { background-color: transparent; }

div#AspNet-Menu-Vertical UL.AspNet-Menu li.AspNet-Menu-Leaf.first {
    border-top:1px solid #EFEFEF
}

div#AspNet-Menu-Vertical .AspNet-Menu li {
	border-bottom:none;
    width: 100% !important;
}

div#AspNet-Menu-Vertical .AspNet-Menu a {
    color: #3b3b3b;
    font-size: 18px;
}

.DivContainerContent { overflow: inherit; }

div#AspNet-Menu-Vertical {
    margin-top: -25px;
    width: 275px;
}

#breadcrumb {
    margin-bottom: -20px;
    font-size: 0.9em;
    margin-top: 56px;
    margin-left: 318px;
    padding-bottom: 17px;
    border-bottom: 1px solid #efefef;
}

#servizi-title h2, #atm-article-body h2, #atm-news-title h2 {
    color: #4d4d4f;
    font-size: 36px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

div#AspNet-Menu-Vertical .AspNet-Menu li.AspNet-Menu-ChildSelected li.AspNet-Menu-Leaf a:hover { color:#3b3b3b; }

#atm-article-body p, #atm-article-body ul, #atm-article-body li, #atm-article-body td, .atm-testo, #colOne, #servizi-zone p, #servizi-zone ul, #servizi-zone li, #servizi-zone td {
    font-size: 20px;
    color: #3b3b3b;
    margin-bottom: 0;
    }

#maintablesecondcolumn{ padding-left:13px!important }

div#row-two, div#row-three { border-top: 1px solid #EFEFEF; }

div.box-with-image {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

div.box-with-image .box-title {
    font-size:20px !important;
    margin-bottom:0 !important
}

div.box-with-image .pointlink-item {font-size: 20px !important;margin-top: 6px;}

#header-globalnav #AspNet-Menu-Horizontal {
    height: 37px !important;
    display: flex !important;
    align-items: center !important;
    width: 100%;
}

#header-globalnav #AspNet-Menu-Horizontal .AspNet-Menu-Leaf { align-items: center !important; }

#header-globalnav #AspNet-Menu-Horizontal .AspNet-Menu-Link {
    width: 100% !important;
    height: 21px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size:16px !important;
}

#header-globalnav #AspNet-Menu-Horizontal .AspNet-Menu-Link:hover { background-color:##f14910; }

div#colOne {
    width: 62%;
    margin-top: 22px;
    margin-left: -10px;
    overflow: hidden;
}

div#colTwo {
    width: 36%;
    margin-left: 15px;
    margin-top: 24px;
}

div#subhomepage-cx-image-bottom {
    border-top: 1px #efefef solid;
    width: 100%;
}

.atm-tags{ display:none }

div#atm-news-title {
    margin-top: 40px;
    margin-left: 9px;
    margin-bottom: 27px;
}

#infomobilita { margin-left: 9px;}

.ImageInternalBottomAreaLink {padding-bottom: 0px;}

.LinkContainerInternalBottomAreaLinkText {margin-left: 10px;}

.ms-sbplain {
    font-size: 13px;
    border: 1px #ed832d solid;
    outline: none;
    border-radius: 3px;
    margin-right: 2px;
    margin-top: -2px;
    height: 21px;
    color: #727272 !important;
}

#atm-news-description, #atm-news-description span {
	font-size: 18px !important;
	color: #3b3b3b !important;
	font-weight: normal;
}

.atm-testo, .atm-testo span {
	font-size: 18px !important;
	color: #3b3b3b;
}

#atm-news-description a, #atm-news-description a>span, .atm-testo a, #atm-article-body a  > span, h3{
	
}

#atm-news-description a:hover, #atm-news-description a:hover>span, { text-decoration: underline !important; }

div#static-menu-top div.menu-Right {
    background-image: none !important;
    background-color: #ff6600;
    text-shadow: 0 0 2px #995014;
    box-shadow: none;
    height: 39px;
}

#search-field {
    background-image: none !important;
    background: #ff6600;
    text-shadow: 0 0 2px #995014;
    box-shadow: none;
}

#static-menu-top div.menu-Right ul li.static-menu-last-item, #static-menu-top div.menu-Right ul li.static-menu-last-item { background-image: none; }

div#atm-approfondimenti div#atm_article_link ul li:nth-child(2){ display:none }

#header_image a {background: URL('/Lists/Testate_Ita/testata_home.jpg') !important;background-position: center center !important;background-repeat: no-repeat !important;width: 100% !important;}

a {}
#comunicati .ChromeNone.Vertical:nth-child(2) > img, #Alert_LineaGrigia { display:none !important }
.Alert_MainDiv{ margin-bottom:39px !important }
.StatusLinee_Titolo, .Twitter_Titolo{ 
	color:#4d4d4f !important; 
	font-weight:bold !important;
}

.GM_Esterno {
    display: flex !important;
    height: 54px;
    align-items: center;
}

.GM_Esterno a {
    color: #3b3b3b;
    height: 100%;
    width: 100%;
    padding-left: 13px;
}

.GM_Esterno a:hover> div > .GM_Link{	
	color:#3b3b3b !important;	
}

.GM_Interno, .GM_Link {
    width: 100%;
    display: flex;
    height: 100%;
    align-items: center;
    font-size: 20px;
}

.GM_Interno.GM_percorso, .GM_Interno.GM_linee, .GM_Interno.GM_fermate, .GM_Interno.GM_intorno,.GM_Interno.GM_metro{background-image:none;}

.atm-editor-button{
	padding:10px 27px !important;
	color:white;
	border-radius:8px;
	cursor:pointer;
	border:0;
	text-decoration:none !important;
}
.atm-editor-button:hover{opacity:.9}


#ctl00_PlaceHolderLeftNavBar_QuickLaunchMenu2{
	margin-top: -15px;
    min-width: 275px;	
}

#ctl00_PlaceHolderLeftNavBar_QuickLaunchMenu2 a{
	font-size: 18px;
	padding: 8px;
	padding-left: 12px;
	display: block;
	border-top: 1px solid #efefef;
	margin-bottom: -14px;
}
#comunicati .ChromeNone.Vertical:nth-child(2) a img {
	width:100% !important;
}

#ctl00_PlaceHolderLeftNavBar_QuickLaunchMenu2 a:hover{ background: #4d4d4f; color: white; text-decoration:none; }

/*INIZIO nascondere webpart TWITTER  (modifica Innocenti) 4/07/2023 su richiesta Scannella 4/7/2023 alle 9:06 */
#comunicati > div:nth-child(4){ display:none !important; }
/*FINE nascondere webpart TWITTER  (modifica Innocenti) 4/07/2023 su richiesta Scannella 4/7/2023 alle 9:06 */

/*INIZIO nascondo webpart link GIROMILANO etc. (solo per attività 27/05/2025 per attività network)*/
#maintablefirstcolumn > .DivContainerOutline:nth-child(1) {
	display:none;
}
/*FINE nascondo webpart link GIROMILANO etc. (solo per attività 27/05/2025 per attività network)*/


@media screen and (max-width: 1323px){
	#header_image a {
		background-position: left !important;
	}
}
/* FINE ingrandimento font (modifica Innocenti) 17/01/2022 */

