
#main_menu_content #menu_principale li[title="espandi"]{ display: none; }

.prezzi span { font-weight: bold; display: none; }

#icone_clienti td{ min-width: 1060px; }
#icone_clienti .small td{ min-width: 70px; }
#icone_clienti td div{ width: 80px; height: 80px; border: solid 2px #006498; vertical-align: middle; text-align: center; float: left; position: relative; margin: 2.5px; max-width: 1000px; }
#icone_clienti td div.vuoto{ border: solid 2px #F0F0F0; background-color: #F0F0F0; }

table td.kh_cella_titolo, table th.kh_cella_titolo{ min-width: 150px !important; }


ul.menu_aree.focus_academy{ height: 80px; background: #ededed; box-shadow: none; }
ul.menu_aree.focus_academy .focus p{
    padding-top: 2px;
    color: #006498;
    font-size: 30px;
    text-align: left;
    font-weight: bold;
}
ul.menu_aree.focus_academy .focus div span{
    font-family: festo-generiche;
    font-size: 70px;
    font-weight: 100;
    vertical-align: middle;
    margin-right: 10px;
}
ul.menu_aree.focus_academy .focus div.fuori, ul.menu_aree.focus_academy .agile div.fuori, 
  ul.menu_aree.focus_academy .M_e_PM div.fuori, ul.menu_aree.focus_academy .process_industry div.fuori, 
  ul.menu_aree.focus_academy .privati div.fuori, ul.menu_aree.focus_academy .demand_driven div.fuori{
    border: solid #006498;
    border-width: 2px 0;
    width: 100%;
    top: 0;
    height: 100%;
    background: #fff;
}
ul.menu_aree.focus_academy .focus div.fuori{ border-width: 2px 0 2px 2px; }
ul.menu_aree.focus_academy .process_industry div.fuori{ border-width: 2px 2px 2px 0; width: 95%; }
ul.menu_aree.focus_academy .privati div.fuori{ border-width: 2px; width: 98%; }
ul.menu_aree.focus_academy .demand_driven div.fuori{ border-width: 0 2px 2px 0; width: 95%; }
ul.menu_aree.focus_academy .agile div.dentro, ul.menu_aree.focus_academy .M_e_PM div.dentro, 
  ul.menu_aree.focus_academy .process_industry div.dentro,  ul.menu_aree.focus_academy .privati div.dentro,
  ul.menu_aree.focus_academy .demand_driven div.dentro{
    width: 92%;
    height: 82%;
    top: 0;
    margin: 3%;
    background-image: url(/img/agile.jpg);
}
ul.menu_aree.focus_academy .M_e_PM div.dentro{ background-image: url(/img/m_pm.jpg); }
ul.menu_aree.focus_academy .process_industry div.dentro{ background-image: url(/img/proc_indu.jpg); }
ul.menu_aree.focus_academy .privati div.dentro{ background-image: url(/img/privati.jpg); }
ul.menu_aree.focus_academy .demand_driven div.dentro{ background-image: url(/img/demand_driven.png); }
ul.menu_aree.focus_academy .agile p.b, ul.menu_aree.focus_academy .M_e_PM p.b, 
  ul.menu_aree.focus_academy .process_industry p.b, ul.menu_aree.focus_academy .privati p.b,
  ul.menu_aree.focus_academy .demand_driven p.b{
    font-size: 20px;
    background: #fff;
    opacity: 0.6;
    height: inherit;
    padding: 7px;
}
ul.menu_aree.focus_academy .privati p.b{ opacity: 0.5; }
ul.menu_aree.focus_academy .agile p.n, ul.menu_aree.focus_academy .M_e_PM p.n, 
  ul.menu_aree.focus_academy .process_industry p.n, ul.menu_aree.focus_academy .privati p.n,
  ul.menu_aree.focus_academy .demand_driven p.n{
    color: #006498;
    font-size: 20px;
    padding: 7px 2px;
    top: 0;
    position: absolute;
    width: 100%;
}
ul.menu_aree.focus_academy .agile p.n{ padding: 17px 7px; }
ul.menu_aree.focus_academy .privati p.n{ padding: 4px 0; line-height: 13px; }
ul.menu_aree.focus_academy .privati p.n span{ font-size: 16px; line-height: 15px; font-size: 16px; line-height: 15px; }


@media screen and (max-width: 2560px) {
    #AcademyPotrebbeInteressarvi  .interesse { scroll-snap-type: y mandatory; }
    
    .focus1 { display: none !important; }
    ul.menu_aree.focus_academy { display: inline-table !important; }
}

@media only screen and (max-width: 1400px) {
    table td.kh_cella_titolo, table th.kh_cella_titolo{ min-width: 50px !important; }

    #zoom{ height: 100% !important; }
    #zoom div{ width: 100%; margin: 10px auto; }
    #zoom div div{ width: 100%; }
    
    #icone_clienti table td{ width: 76px !important; height: 76px; position: relative; float: left;  margin: 0 5px 3px 0; }
    #icone_clienti table .vuoto{ display: none; }
    
    #icona_alliance{ min-width: 80px; height: 36px; }
    #link_alliance{ width: inherit; float: none; }
    
    html, body{ width: 100%;  overflow-x: hidden; }
     
    iframe{ max-width: 100% !important; height: auto !important; min-height: 300px;}
    #content_bottom #intestazione_content #intestazione div{ margin-right: 0px; }
    #content_bottom #intestazione_content .titolo{ width: initial !important; }
    
    #header{ min-width: 0px; }
    //#percorso{ display: none; }
    footer{ min-width: 0px; }
    /*
    #main_menu_content #menu_principale li[title="Società"], #main_menu_content #menu_principale li[title="Know How Center"], 
        #main_menu_content #menu_principale li[title="Naviga Per"], #main_menu_content #menu_principale li[title="Eventi"]{ 
            left: 343px; display: none; position: absolute; width: 200px; height: auto; }
    #main_menu_content #menu_principale li[title="Società"] a, #main_menu_content #menu_principale li[title="Know How Center"] a,  
        #main_menu_content #menu_principale li[title="Naviga Per"] a, #main_menu_content #menu_principale li[title="Eventi"] a{ padding: 5px 10px; }
    #main_menu_content #menu_principale li[title="Società"]{ top: 40px; background: #fff; padding-bottom: 75px; box-shadow: 0px 5px 10px #a5a5a5; }
    #main_menu_content #menu_principale li[title="Eventi"]{ top: 65px; }
    #main_menu_content #menu_principale li[title="Know How Center"]{ top: 90px; }
    #main_menu_content #menu_principale li[title="Naviga Per"]{ top: 115px; }
    #main_menu_content #menu_principale li[title="espandi"]{ display: inline; }*/
    #main{ width: auto; padding: 5px 5px 0; }
    #container{ min-width: 0px; }
    #content_top{ margin: 0; }
    #content_top #slider{ idth: auto; }
    #social_share{ display: none; }
    
    #content_bottom{ margin: 0; }
    #menu_aca_con{ width: auto; min-width: auto; height: auto; overflow: auto; padding: 5px; }
    #menu_aca_con li{ min-width: auto; height: auto; box-shadow: none; }
    #menu_aca_con li div{ box-shadow: 0px 0px 4px 2px #BBB; overflow: auto; }
    #menu_aca_con li#aca div{ margin-right: 2.5px; }
    #menu_aca_con li#con div{ margin-left: 2.5px; }
    #menu_aca_con img{ height: auto; }
    #menu_aca_con .titolo img{ height: auto !important; width: 100% !important; max-width: 373px; }
    #menu_aca_con .titolo{ height: auto !important; }
    #menu_aca_con .sotto_titolo{ height: auto; }
    
    .pulsanti_menu p{ margin: 10px 5px; }
    #menu_naviga #naviga p{margin: 31.5px 15px;}
    #menu_naviga{ width: auto; margin: 2px 5px;}
    /**/
    #menu_naviga{ height: 107px; }
    #menu_naviga #naviga{ height: 30px !important; width: 100% !important; }
    #menu_naviga #naviga p{ margin: 5px 20px;}
    #menu_naviga .pulsanti_menu{ width: 20% !important; }
    #menu_naviga .pulsanti_menu#Agile_Project_Management, #menu_naviga .pulsanti_menu#Certified_Scrum_Master,
    #menu_naviga .pulsanti_menu#Agile_Organisation, #menu_naviga .pulsanti_menu#Iniziative_agile{ width: 15% !important; }
    #menu_naviga .pulsanti_menu#OneToOne, #menu_naviga .pulsanti_menu#Training,
    #menu_naviga .pulsanti_menu#Mentoring, #menu_naviga .pulsanti_menu#Coaching{ width: 25% !important; }
    #menu_naviga.kh{ margin: 0 0 5px; height: 110px; }
    #menu_naviga.kh .pulsanti_menu { width: 25% !important; }
    
    #bottom_menu{ width: 99.1% !important; margin: 0 5px 5px; display: inline; }
    
    .rientro{ margin: 0 -5px; }
    
    #content{ margin-left: 0; max-width: none;}
    #sidebar{ margin: 8px 0 5px; width: 23%; }
    #box_informazioni #box_edizioni{ height: auto; overflow: auto; }
    #sidebar_top{ margin-left: 5px; width: auto; }
    .titolo_evidenza{ font-size: 0.9em; line-height: 22px; }
    #sidebar_top .evidenza img{ height: auto; }
    #sidebar_bottom{ margin-left: 5px; width: auto; }
    
    #content .testo img{ max-width: 100% !important; height: initial; }
    #intestazione_content #intestazione div{ margin-right: 50px; }
    #intestazione_content .titolo_intestazione{ width: auto; font-size: 17px; }
    #intestazione_content #intestazione div#icona{ width: 45px; height: 45px; margin-top: -47px; }
    #intestazione_content #intestazione div#icona span{ font-size: 45px; }
    #intestazione_content #intestazione div#icona span[title="Strategy"]{ font-size: 35px !important; }
    #intestazione_content .titolo { width: auto; padding: 5px 5px 0; font-size: 1.2em; }
    
    #copyright{ height: 200px; }
    #copyright #contatti{ width: 50%; padding: 0; }
    #copyright #contatti div{ padding: 5px 0 0 20px; text-align: center; }
    #copyright #indirizzo{ width: 50%; padding: 0; }
    #copyright #indirizzo div{ padding: 5px 0 0 20px; text-align: center; }
    #copyright #social{ width: 100%; position: absolute; margin-top: 110px; margin-left: -100%; padding: 0; }
    #copyright #social div{ padding: 5px 20px; margin: 0 auto;max-width: 300px; }
    #copyright #social br{ display: inline !important; }
    #copyright #social p{ float: right; }
    #copyright .pi{ margin-top: 80px; position: absolute; width: 100%; }
    #copyright #pi{ width: 100%; position: absolute; }
    
    #moduli{ width: auto; height: auto !important; overflow: auto; }
    
    #top_menu_nav li{ padding-right: 10px; }
    #top_menu #top_menu_nav p{ padding-left: 265px !important; }
    
    table td.kh_cella_titolo, table th.kh_cella_titolo {  min-width: 0px !important; }

    #icone_clienti td{ width:auto; }
    #icone_clienti td div.vuoto{ display: none; }
    
    .menu_aree.focus_academy{ padding-bottom: 5px !important; }
    .menu_aree.focus_academy .titolo .titolo p{ font-size: 18px !important; }
    .menu_aree.focus_academy .focus p{ padding-top: 12px !important; font-size: 25px !important; }
    .menu_aree.focus_academy .focus p span{ font-size: 50px !important; }
    .menu_aree.focus_academy .privati br{ display: none; }
    .menu_aree.focus_academy .privati span{ font-size: 15px !important; }
    .menu_aree.focus_academy.M_e_PM p{ padding-top: 0 !important; }
    ul.menu_aree.focus_academy .M_e_PM p.n{ padding-top: 0 !important; }
    
    #bottoni_consulting_casestudy { width: auto !important; }
}

@media screen and (max-width: 1370px) {
    #AcademyPotrebbeInteressarvi  .item { min-width: 36%; }
}

@media only screen and (max-width: 1200px){
    #icone_clienti{ display: inline; overflow: hidden; }
    #icone_clienti tbody{ display: inline; overflow: hidden; }
    #icone_clienti tr{ display: inline; overflow: hidden; }

    #container::-webkit-scrollbar{ width: 0px; }
    #menu_mobile::-webkit-scrollbar { width: 0px; }
    
    table.prezzi{ margin: 5px 0 !important; border-bottom: solid 1px; border-collapse: collapse; }
    .prezzi tr{ border-top: solid 1px; }
    .prezzi td{ position: relative; width: 100%; float: left; }
    table.prezzi .giorni,table.prezzi .costo { text-align: left; }
    .prezzi span{ display: inline; }
    #edizioni{ display: none; }
    
    #content #intestazione_content.no_mobile{ display: none; }
    .in_evidenza{ display: none; }
    .box_eventi{ margin-top: 50px; min-height: inherit;}
    #content.mobile{ padding: 0; top: 45px; position: absolute; left: 0px; display: inline !important; }
    #sidebar #sidebar_bottom{ display: none; }
    #sidebar{ position: absolute; margin: 0px; width: 100%; top: 0px; max-width: none; }
    div#box_informazioni{ max-width: none; height: 62px; min-height: 62px; overflow: hidden; width: auto; border: solid 2px #009036; }
    div#box_informazioni .mobile{ display: block !important; }
    #sidebar #sidebar_top{ max-width: none; margin: 5px; left: -5px; }
    #content.mobile #banner{ margin-bottom: 0px; }
    #content.mobile #banner img{ margin-bottom: -5px; }
    
    body{ overflow-x: hidden; width: 100%; }
    #menu_mobile #menu_principale_mobile{ margin-top: 40px; }
    #menu_mobile{ position: absolute; margin-left: -250px; width: 250px; height: 987px; background-color: #fff; z-index: 2; font-size: 1em;
        -ms-overflow-style: none;  scrollbar-base-color: #fff; }
    #menu_mobile ul{  margin: 0; border-bottom: 2px solid #006498; padding: 10px 0; list-style-type: none; }
    #menu_mobile li{  padding: 5px 10px; margin: 0 5px; }
    #menu_mobile li.sub_menu{ margin-left: 15px; background-color: #006498; color: white; }
    #menu_mobile li.sub_menu a.sub_current{ text-decoration: underline; }
    #menu_mobile li.current{  border-right: 10px solid #006498; border-bottom: 2px solid #006498; }
    #menu_mobile li span{ padding: 0 15px 0 0; }
    
    .menu_aree{ height: auto; background: none; box-shadow: none; }
    .riga5, .riga4{ box-shadow: 0px 0px 4px 2px #BBB; margin-bottom: 5px; width: 100%; min-height: 50px; background: #fff !important; color: #000 !important; }
    .menu_aree a{ color: inherit; }
    .menu_aree p{ padding: 7px 5px 0 55px !important; text-align: left; }
    .menu_aree p br{ display: none; }
    .menu_aree p span{ display: inline !important; font-family: festo-completo; font-size: 45px; font-weight: normal; position: absolute; margin: 8px 5px 0 -50px; line-height: 25px; vertical-align: text-top; }
    .menu_aree img{ display: none; }
    .menu_aree .freccia{ display: none; }
    .riga5 div, .riga4 div{ display: none !important; }
    .menu_aree .v1 .titolo{ display: inline !important; }
    .menu_aree .v2 .titolo{ top: 0; display: inline !important; }
    
    ul.menu_principale li a{ color: #0079B8; }
    #container{ top: 40px; padding: 0; left: 0 !important; overflow-y: scroll; top: 0 !important;
        -ms-overflow-style: none;     right: 0px; }
    #content #slider{ max-width: 100%; }
    #main{ padding-top: 45px; }
    #content .testo ul{ margin-left: -20px; }
    #content{width: 100%; max-width: 100%; min-height: auto !important; }
    #intestazione_content #intestazione{max-width: inherit;}
    
    #percorso{ display: none; }
    #logo{ top: 10px; }
    #header_top{ height: 0;}
    #top_menu p{ display: none; }
    #top_menu_nav{ display: none; }
    
    #main_menu_content #menu_principale li[title="espandi"]{ display: none; }
    #main_menu_content #menu_principale li{ display: none; }
    #main_menu.sub_main_menu{ display: none; }
    
    .moduli{ min-height: 0px; height: auto !important; background: #fff !important; color: #000; width: 40%; }
    .moduli  #numero, .moduli  #nome, .moduli  #giorni{ text-align: left; min-height: 0; }
    
    .gsc-control-cse{ border-color: #006498 !important; background-color: #006498 !important; margin: 0 5px; border: none !important; }
    /*.gsc-search-box-tools .gsc-search-box .gsc-input{ display: none; }*/
    #cerca{ position: absolute; top: 40px; margin: 0; padding-top: 6.5px; width: 100%; height: 34.5px; z-index: 2000; background-color: #006498; overflow: hidden; display: none; }
    /*.cse input.gsc-search-button, input.gsc-search-button{ } form.gsc-search-box{} td.gsc-search-button{ float: right; margin-right: 20px; }*/
    .gsc-results-wrapper-overlay{ margin: 0 !important; padding: 30px 5px !important; width: 90% !important; top: 5% !important; left: 4% !important; }
    .gsc-input-box{ height: 25px !important; }
    .gsc-search-box-tools .gsc-search-box .gsc-input{ margin-top: 2px !important; height: auto !important; }
    .cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2{ width: 15px !important; height: 15px !important; padding: 5px !important; }
    
    #menu_mobile{ display: inline !important; overflow-y: scroll; height: 100% !important; top: 0 !important; }
    #main_menu_content #menu_principale li[title="menu"]{ display: inline !important; }
    #main_menu_content #menu_principale li[title="cerca"]{ display: inline !important; }
    
    div.menu_side{ top: 0 !important; }
    .menu_side .c_festo1{ margin: 5px 0 0; min-height: 28px; }
    div.menu_side p#intestazione{ padding: 5px 15px 5px; min-height: 0px; font-size: 18px; font-size: 1em; }
    
    footer{ margin: 0px; }
    #bottom{ width: 100% !important; display: none; overflow: hidden; margin: 5px auto -5px; margin: 0px auto -5px; }
    #bottom_menu{ width: auto !important; margin: 5px; margin: 0; box-shadow: none; background: #333; color: #fff; }
    #bottom_menu .c_festo1{ margin: 0 !important; width: 100%; height: auto; color: #006498 !important; border-color: #006498 !important; color: #fff !important; }
    #bottom_menu .c_festo1:hover{ background: #006498 !important; color: #fff !important; }
    #bottom_menu .c_festo1 p{ border-right: none !important; padding: 0; font-weight: normal; font-size: 0.9em; }
    #bottom_menu .c_festo1 img{ display: none; }
    #bottom_menu.bottom_mobile{ width: 100% !important;padding: 3px 0;margin: 5px 0 0;box-shadow: none;background: #006498; display: inline !important; }
    #bottom_menu.bottom_mobile .c_festo1{ background: #006498; color: #fff; padding: 0; border: none; text-align: center; }
    #bottom_menu.bottom_mobile .c_festo1 span{ font-family: mobile; display: none; }
    
    #content_bottom #titolo p{ font-size: 18px; margin-right: 50px; padding: 5px !important; height: auto !important; text-indent: 0; }
    #content_bottom #titolo p span{ float: left; }
    #content_bottom #titolo p br{ display: none; }
    #content_bottom #titolo img{ display: none; }
    #content_bottom #titolo #filtri_menu{ display: inline !important; }
    #content_bottom #titolo.filtri_menu{ display: block;}
    #menu_prodotto{ width: 100%; }
    div#sidebar_filtri { margin-right: -260px; width: 250px; position: relative; }
    #menu_prodotto #elenco_prodotti #seminari div p{ padding-left: 20px !important; text-indent: -20px !important; margin-left: 15px; }
    
    #content_bottom #titolo img#img_descr_area{ margin-bottom: 2px !important; display: block; }
    
    #sidebar_filtri p.icona { width: 20%; }
    #sidebar_filtri p.icona span { font-size: 23px; }
    #sidebar_filtri p.nome { width: 80%; }
    
/*
    #menu_aca_con li#aca div{ background-color: #0091DC; }
    #menu_aca_con li#con div{ background-color: #0079B8; }
*/
    #menu_aca_con .sotto_titolo{ display: none; }
    
    #menu_naviga{ height: 215px; }
    #menu_naviga .pulsanti_menu p { margin: 10px 5px; text-align: left; padding: 0 !important; height: auto !important; }
    #menu_naviga .pulsanti_menu{ width: 100% !important; }
    #menu_naviga .pulsanti_menu p br{ display: none; }
    #menu_naviga span{ font-size: 30px !important; line-height: auto; vertical-align: middle; margin-right: 15px; }
    
    #bottoni_consulting_casestudy{ height: 270px !important; }
    #bottoni_consulting_casestudy #menu_naviga .pulsanti_menu p { width: 200px !important; padding: 7px !important; margin-bottom: 5px !important; }
    
    .kh#menu_naviga { height: 178px; margin: 0; }
    .kh#menu_naviga #tipologie.pulsanti_menu p, .kh#menu_naviga #trend.pulsanti_menu p{ margin: 5px; }
    .kh#menu_naviga #tipologie.pulsanti_menu p span, .kh#menu_naviga #trend.pulsanti_menu p span{ margin: 0 20px 0 5px; font-size: 25px !important; }
    #elenco_industry_kh{ padding-top: 0 !important; }
    #elenco_industry_kh p{ width: 100% !important; border-top: solid 1px #006498; height: auto !important; padding: 10px 0; }
    #elenco_industry_kh p:first-child { border: none; }
    
    #menu_naviga #naviga a{ font-size: 15px; padding: 0px; }
    #menu_naviga #naviga span{ display: inline !important; }
    .pulsanti_menu p { margin: 10px 5px; text-align: left; padding: 0 !important; height: auto !important; }
    #menu_academy .pulsanti_menu#soluzioni p, #menu_naviga .pulsanti_menu#soluzioni p{ padding-top: 0px !important; padding-bottom: 0px !important; }
    #menu_naviga .pulsanti_menu, #menu_naviga.kh .pulsanti_menu{ width: 100% !important; }
    .pulsanti_menu p br{ display: none; }
    #menu_naviga span{ font-size: 30px !important; line-height: auto; vertical-align: middle; margin-right: 15px; }
    
    #menu_naviga .pulsanti_menu#Agile_Project_Management, #menu_naviga .pulsanti_menu#Certified_Scrum_Master,
    #menu_naviga .pulsanti_menu#Agile_Organisation, #menu_naviga .pulsanti_menu#Iniziative_agile,
    #menu_naviga .pulsanti_menu#OneToOne, #menu_naviga .pulsanti_menu#Training,
    #menu_naviga .pulsanti_menu#Mentoring, #menu_naviga .pulsanti_menu#Coaching{
        width: 50% !important;
    }
    #menu_naviga .pulsanti_menu#Agile_Project_Management p, #menu_naviga .pulsanti_menu#Certified_Scrum_Master p,
    #menu_naviga .pulsanti_menu#Agile_Organisation p, #menu_naviga .pulsanti_menu#Iniziative_agile p,
    #menu_naviga .pulsanti_menu#OneToOne p, #menu_naviga .pulsanti_menu#Training p,
    #menu_naviga .pulsanti_menu#Mentoring p, #menu_naviga .pulsanti_menu#Coaching p{ 
        width: 90% !important;
        line-height: 35px;
    }
    #menu_naviga .pulsanti_menu#Agile_Project_Management span,#menu_naviga .pulsanti_menu#Certified_Scrum_Master span,
    #menu_naviga .pulsanti_menu#Agile_Organisation span,#menu_naviga .pulsanti_menu#Iniziative_agile span,
    #menu_naviga .pulsanti_menu#OneToOne span, #menu_naviga .pulsanti_menu#Training span,
    #menu_naviga .pulsanti_menu#Mentoring span, #menu_naviga .pulsanti_menu#Coaching span{ 
        font-size: 1.5em !important;
        margin-left: 10px;
        line-height: initial !important;
    }
    
    #menu_academy{ height: 185px; }
    #menu_academy.riduci{ height: 215px; }
    #menu_academy .pulsanti_menu{ width: 100% !important; }
    #menu_academy span{ font-size: 30px !important; line-height: auto; vertical-align: middle; margin-right: 15px; }
    
    #menu_naviga.riduci{ max-height: 30px; overflow: hidden; }
    #menu_academy.riduci{ max-height: 30px; overflow: hidden; }
    #menu_academy.riduci #naviga{ display: inline !important; }
    
    #elenco_ruoli a{display: none;}
    #elenco_ruoli span a{display: inline;}
    
    #menu_prodotto .elenco_prodotti .seminari p{ width: 90%; }
    #menu_prodotto .elenco_prodotti .seminari div p{ margin-left: 20px !important; text-indent: -20px !important; padding-left: 15px !important; }
    #menu_prodotto .seminari span{ left: 90%; margin-left: 0px; }
    
    #box_ruoli{ margin-bottom: 5px; }
    #box_ruoli #elenco_ruoli #trova_ruolo input[type="text"]{ margin-top: 5px; max-width: 100% }
    
    #content .testo#elenco_eventi table{ width: 100%; }
    .testo#elenco_eventi #giorno{ position: absolute; width: 50%; }
    .testo#elenco_eventi #nome_dove{ padding-top: 25px; width: 100%; }
    .testo#elenco_eventi #link{ position: absolute; width: 70%; margin-left: -70%; text-align: right; }
    .testo#elenco_eventi #link a{ padding-right: 30px; }
    
    #menu_mobile li.current{ border: none; text-decoration: underline; }
    
    #menu_mobile #li_side_menu{ padding: 0; margin: 0 5px 0 15px; border-left: solid 1px #000; }
    #menu_mobile #li_side_menu #negativo{ border-bottom: 1px solid #009036; border-top: 1px solid #009036; border-right: 1px solid #009036; border-left: 1px solid #009036; background: #fff; }
    #menu_mobile #li_side_menu #negativo #intestazione{ color: #000; }
    #li_side_menu .menu_side{ padding-bottom: 0px; box-shadow: none; }
    #li_side_menu .c_festo1{ border-bottom-width: 0px; border-left-width: 0px !important; min-height: 0px; }
    #li_side_menu #intestazione{ border-left-width: 0px !important; font-weight: normal; color:#000; }
    #li_side_menu .sotto #intestazione{ padding: 0px 15px 5px 20px; }
    #li_side_menu .sopra #intestazione{ padding: 0px 15px 5px 5px; }
    #li_side_menu #selezionato{ border: none; }
    #li_side_menu #selezionato #intestazione{ text-decoration: underline; }
    #li_side_menu .sotto#selezionato #intestazione{ padding-left: 20px; }
    #li_side_menu .sopra#selezionato #intestazione{ padding-left: 5px; }
    #li_side_menu #negativo #intestazione{ padding: 5px 5px 5px 0; }
    
    #side_menu_mobile{ margin:0 !important; display: block !important; }
    
    .form_profilo .form-horizontal p{ margin-left: 0 !important; }
    .form_profilo .form-horizontal .control-label{ text-align: left; }
    .form_profilo .form-horizontal .controls{ margin-left: 0; }
    
    
    ul.menu_aree.focus_academy{ height: initial; }
    ul.menu_aree.focus_academy .riga5{ min-height: 40px; }
    ul.menu_aree.focus_academy .focus{ display: none; }
    ul.menu_aree.focus_academy p.b{ display: none; }
    ul.menu_aree.focus_academy p.n{ padding: 0px !important; }
    ul.menu_aree.focus_academy div.fuori{ border-width: 0px !important; }
    ul.menu_aree.focus_academy div.dentro{ background-image: none !important; margin: 10px 20px !important; }
    ul.menu_aree.focus_academy .privati p.n span{ font-family: 'Quicksand'; margin: 0 10px; }
    
    ul.menu_aree.focus_academy { display: none !important; }
    
    .focus1 { display: inline-flex !important; }
}

@media screen and (max-width: 1050px){
    .focus_container1{ width:100% !important; }
    .focus_container2{ width:100% !important; }
}

@media screen and (max-width: 1025px) {
    #AcademyPotrebbeInteressarvi  .marginr { margin-right: 10%; }
    #AcademyPotrebbeInteressarvi  .marginl { margin-left: 10%; }
}

@media screen and (max-width: 1000px) {
    #AcademyPotrebbeInteressarvi  .item { min-width: 54%; }
    #menu_aca_con li div p { margin-bottom: 150px !important; }
}

@media only screen and (max-width: 850px) {
    #main_menu.sub_main_menu li a{padding: 10.5px 5px;}
    
    table td.kh_celle, table th.kh_celle{ display: none;}
    table td.kh_cella_titolo, table th.kh_cella_titolo{ min-width: 0px !important; position: relative; float: left; padding: 15px 0px !important; }
    table th.kh_cella_titolo{ min-width: 100% !important; }
    
    #bottoni_consulting_casestudy #menu_naviga .pulsanti_menu p { width: 89px !important; }
}

@media only screen and (max-width: 773px){
    #menu_academy .pulsanti_menu#soluzioni p, #menu_naviga .pulsanti_menu#soluzioni p{ padding-top: 5px !important; padding-bottom: 9px !important; }
}

@media only screen and (max-width: 760px) {
    #menu_aca_con .titolo img{width: 120% !important; margin-left: -10%; max-width: none;}
    #menu_aca_con .titolo{overflow-x: hidden;}
    
    table td.kh_celle, table th.kh_celle{ display: table-cell; }
    table td.kh_cella_titolo, table th.kh_cella_titolo{ float: none; }
    
    #png_onetoone{ width: -webkit-fill-available !important; text-align:center; }
    
    #programma_evento{ border-collapse: collapse; }
    #programma_evento td{ border-bottom: 1px solid; }
    #programma_evento .logo{ position: absolute; border: none; display: inline-block; height: unset; width: 75% !important; margin-top: 5px; }
    #programma_evento .logo strong{ position: relative; top: 50%; transform: translateY(-50%); }
    #programma_evento td[colspan="2"]{ padding: 5px 0 5px 5px !important; }
    #programma_evento .testo{ padding: 75px 0 5px 0 !important; }
    #programma_evento .download{ position: absolute; width: 50%; margin-left: -50%; text-align: right; min-height: 70px; padding-top: 15px; border: none; }
    #programma_evento .download a{ margin-right: 20px; }
    
    
    #menu_aca_con li div p { margin-bottom: 100px !important; }
}

@media screen and (max-width: 680px) {
    #AcademyPotrebbeInteressarvi.wrapper #b {
        padding-top: 70px;
        padding-bottom: 50px;
        padding-left: 5px;
        padding-right: 35px;
        display: block;
        max-width: 90%;
    }
    #AcademyPotrebbeInteressarvi  .left { display: none; }
    #AcademyPotrebbeInteressarvi  .right { display: none; }
    #AcademyPotrebbeInteressarvi  .up { display: initial; }
    #AcademyPotrebbeInteressarvi  .down { display: initial;}
    #AcademyPotrebbeInteressarvi  .interesse {
        display: block;
        scroll-snap-type: x mandatory;
        margin-left: 15px;
        justify-content: center;
        align-items: center;
        max-width: 400px;
        min-width: 100%;
    }
    #AcademyPotrebbeInteressarvi  .item {
        position: static;
        min-width: 99%;
        margin-bottom: 5px;
        margin-right: 0px;
    }
}

@media only screen and (max-width: 650px) {
    #menu_naviga .pulsanti_menu#Agile_Project_Management, #menu_naviga .pulsanti_menu#Certified_Scrum_Master,
    #menu_naviga .pulsanti_menu#Agile_Organisation, #menu_naviga .pulsanti_menu#Iniziative_agile,
    #menu_naviga .pulsanti_menu#OneToOne, #menu_naviga .pulsanti_menu#Training,
    #menu_naviga .pulsanti_menu#Mentoring, #menu_naviga .pulsanti_menu#Coaching{
        width: 100% !important;
    }
}

@media screen and (max-width: 615px) {
    #menu_aca_con li div p { margin-bottom: 75px !important; }
}

@media only screen and (max-width: 560px) {
    table td.kh_celle, table th.kh_celle{ display: none; }
    table td.kh_cella_titolo, table th.kh_cella_titolo{ float: left; }
    
    #content_bottom #titolo .descrizione_area .colonna_1{ float: none !important; width: 94% !important; }
    #content_bottom #titolo .descrizione_area .colonna_2{ width: 94% !important; padding-left: 3% !important; }
    
    #content_bottom #immagine_singola #colonna_1{ float: none !important; width: 94% !important; }
    #content_bottom #immagine_singola #colonna_2{ width: 94% !important; padding-left: 30px 3% 2% 3% !important; }
}

@media only screen and (max-width: 500px) {
    #menu_aca_con .titolo img{width: 160% !important; margin-left: -30%; max-width: none;}
    
    #menu_prodotto #selezionare table label h4{ display: none; }
    
    #partnership{ border-collapse: collapse !important; }
    #alliance{ border-collapse: collapse; }
    #alliance #luogo{ position: relative; width: 100%; float: left; }
    #alliance #sede{ display: none; }
    #alliance #indirizzo{ position: relative; width: 100%; float: left; }
    #alliance #indirizzo br{ display: none; }
    
    tr.value_proposition td{ position: relative; width: 100%; float: left; }
    td.value_proposition{ display: none;}
    
    #settori_clienti{ height: 100px; }
    #settori_clienti p{ width: 100% !important; }
    
    #menu_aca_con .titolo span span{ font-size: 35px !important; }
}

@media screen and (max-width: 375px) {
    #AcademyPotrebbeInteressarvi  #pl_arg { font-size: 15px; }
    #AcademyPotrebbeInteressarvi  #pl { font-size: 15px; }
}

@media only screen and (max-width: 360px) {
    #menu_aca_con .titolo img{width: 200% !important; margin-left: -50%; max-width: none;}
    
    #login{ max-width: 95%; padding: 0; left: 2.5%; margin-left: 0; }
    #login .form_profilo{ margin: 25px; }
}

@media screen and (max-width: 320px) {
    #AcademyPotrebbeInteressarvi  #b {
        margin-left: 5px;
        max-width: 84.5%;
        min-width: 84.5%;
    }
}


@media 
 (min--moz-device-pixel-ratio: 1.3),
 (-o-min-device-pixel-ratio: 2.6/2),
 (-webkit-min-device-pixel-ratio: 1.3),
 (min-device-pixel-ratio: 1.3),
 (min-resolution: 1.3dppx) {
    /* Regole per display ad alta densità */
}


/* #### Mobile Phones Portrait #### */
@media screen and (max-device-width: 480px) and (orientation: portrait){
  /* some CSS here */
}

/* #### Mobile Phones Landscape #### */
@media screen and (max-device-width: 640px) and (orientation: landscape){
  /* some CSS here */
}

/* #### Mobile Phones Portrait or Landscape #### */
@media screen and (max-device-width: 640px){
  /* some CSS here */
}

/* #### iPhone 4+ Portrait or Landscape #### */
@media screen and (min-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2){
  /* some CSS here */
}

/* #### iPhone 5 Portrait or Landscape #### */
@media (device-height: 568px) and (device-width: 320px) and (-webkit-min-device-pixel-ratio: 2){
  /* some CSS here */
}

/* #### iPhone 6 and 6 plus Portrait or Landscape #### */
@media (min-device-height: 667px) and (min-device-width: 375px) and (-webkit-min-device-pixel-ratio: 3){
  /* some CSS here */
}

/* #### Tablets Portrait or Landscape #### */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px){
  /* some CSS here */
}

/* #### Desktops #### */
@media screen and (min-width: 1024px){
  /* some CSS here */
}