#MainMenuHamburger {
    display: none;
    width: 35px;
    height: 35px;
    line-height: 32px;
    font-size: 35px;
    margin: 0 auto;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
}
.show-menu {
    display: block !important;
/*    opacity: 1 !important;*/
/*    transform: translateX(-50%) translateY(35px) !important;*/
/*    transition: all 0.3s linear;*/
}

@media all and (max-width: 1000px) {
    * {
        box-sizing: border-box;
    }
    .ClearAllRW {
        clear: both;
    }
    header , nav , section , footer {
        width: 100%;
    }
    #Logo , #siteToolContainer {
        float: none;
        margin: 0 auto;
/* 
        width: 515px;
 */
        max-width: calc( 100% - 24px);
        text-align: center;
    }
    #Logo img {
    	width: 50%;
        max-width: 120px;
        min-width: 60px;
    }
    
    #loginForm {
        width: 100%;
        height: auto;
    }
    #loginForm div {
        margin: 2px 0 !important;
    }
    #loginForm .head {
        padding-left: 0;
    }
    #loginForm .form {
        float: none;
        width: 154px;
        margin: 0 auto !important;
    }
    #loginForm .submitForm {
        float: none;
    }
    #loginForm .remLink {
        margin-left: auto;
        text-align: center;
        clear: both;
        float: none;
        margin-bottom: 1em !important;
    }
    
    #UserLoggedData {
        width: 100%;
        height: auto;
        padding: 6px 0;
    }
    #ULDul {
        padding: 0px;
        text-align: right;
    }
    #siteTool {
        text-align: center;
    }
    #UserLoggedData li {
/* 
        float: none !important;
 */
        padding: 0;
    }
    #UserLoggedData li#ULDwelcome , #UserLoggedData li#ULDcompany {
/* 
        float: none !important;
 */
    }
    #ULDname {
    	margin-left: 6px;
    }
    #ULDgruppo {
    	float: left;
    	margin-right: 12px !important;	
    }
    #ULDnofaccess {
    	margin-right: 6px !important;	
    }
    #ULDlastAccess {
    	margin-right: 6px !important;	
    }
    .AAsocialIcon {
        float: none !important;
        display: inline-block;
        vertical-align: middle;
        margin: 6px auto 0px auto !important;
        height: 29px !important;
        width: calc( 100% - 194px);
        min-width: 140px;
    }
    .AAsocialIcon a {
        display: inline-block;
        height: 29px;
        width: 29px;
        overflow: hidden;
    }
    #siteSearch {
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin: 6px auto 0px auto;
        width: 190px;
    }
    #siteLangs {
        float: none;
        clear: both;
    }
    nav {
        background-repeat: no-repeat;
    }
    nav#MainMenu {
        height: auto;
        margin: 0 auto;
        float: none;
        position: relative
    }
    #MainMenuHamburger {
        display: block;
    }
    #MainMenuToggle {
        display: none;
/*        opacity: 0;*/
        position: absolute;
        z-index: 10000;
        width: 515px;
        max-width: 100%;
        left: 50%;
/*        top: 0;*/
/*        transform: translateX(-50%) translateY(-100%);*/
        transform: translateX(-50%);
    }
    nav#MenuMain , nav#MenuSide2 , nav#MenuSide3 {
        float: none;
        height: auto;
    }
    #MenuMain .lev1 {
        position: inherit;
    }
    nav li {
        float: none;
        vertical-align: top;
        min-width: 48px;
/*        height: 35px;*/
        border-left: 0px solid #191A5C;
        border-right: 0px solid #191A5C;
        text-align: center !important;
        background-image: url(/immagini_/sfondo_menu.jpg);
    }
    .lev1 li {
/*         background-image: url(/immagini_/sfondo_menu-light.jpg); */
        background-image: none;
    }
    nav li#Voice_3970 {
        border: 0px !important;
        min-width: auto !important;
        width: auto !important;
    }
    #InsideOutContent .datiAgg {
        float: none;
        margin: 6px auto;
        width: 515px;
        max-width: 100%;
    }
    #InsideOutContent .datiAgg table {
        width: 100%;
    }
    #InsideOutContent .datiAgg input , #InsideOutContent .datiAgg select {
        width: 100%;
    }
    #InsideOutContent .documento .WordSection1 {
        overflow: hidden;
    }
    #AAbottom {
        display: none;
    }
    
    #sectionMain , #sectionRight {
        float: none;
        width: 98% !important;
        margin: 0 auto;
        clear: both;
    }
    .AAhomeNivoSlider {
        height: auto;
        max-width: 700px;
        margin: 0 auto;
        margin-bottom: 9px;
    }
    #articlesWhole , #sectionRight {
        min-height: auto;
    }
    .AAhomeServices {
        height: auto;
    }
    .AAtitles {
        float: none;
        width: 100%;
        display: block;
        text-align: center;
    }
    .AAcontainerServices {
        display: block;
        width: 100%;
    }
    #AAservicesNext {
        float: right;
    }
    #AAservicesSlide {
        height: auto;
        width: calc(100% - 100px);
    }
    .bx-wrapper {
        min-width: 350px;
    }
    
    .AAminHeight {
        min-height: inherit;
    }
    
    #sectionRight {
        text-align: center;
    }
    #AAhomeNews , #AAhomePromo , #AAhomeNewsLetter {
        display: inline-block;
        vertical-align: top;
        margin: 12px;
    }
    
    #MenuUser {
        border-bottom: 1px solid #ffffff;
    }
    #MenuUser , #MenuUserSpec {
/*        background-color: #212371;*/
        background-color: #eeeeee;
        background-image: none;
    }
    #MenuUser li , #MenuUserSpec li {
        background-image: none;
    }
    #MenuUserSpec li {
/*        display: inline-block;*/
/*        vertical-align: middle;*/
        padding: 0 !important;
    }
    #MenuUserSpec img {
        width: 100%;
        max-width: 100px;
        padding: 0;
    }
    #MenuUserSpec .lev1 > li {
/*        display: inline-block;*/
    }
    #MenuUserSpec .lev2 li {
        list-style-position: initial;
        list-style-type: none;
        background-color: #dddddd;
        border-bottom: 1px solid #eeeeee;
    }
    #Path2Page ul {
        float: none; 
        padding-top: 3px;
        padding-bottom: 3px;
        list-style-type: none;
        width: 98%;
        margin: 0 auto;
        text-align: right;
    }
    #Path2Page li {
        display: inline-block;
        float: none;
    }
    
    footer {
        height: auto;
        background-size: contain;
        background-position: center;
    }
    footer #fContent {
        padding: 0px; 
        font-size: 11px;
        margin: 3px auto;
        width: 515px;
        max-width: calc( 100% - 24px);
        text-align: center;
    }
    footer #fText , footer #AAfoot , footer #PoweredBy {
        height: auto;
        width: 100%;
        margin: 0 auto;
    }
    footer #fText , footer #fTextRight {
        width: 100%;
        float: none;
        display: block;
        margin: 12px auto;
    }
    footer #fTextRight {
        margin-top: 2em;
    }
    footer #MenuFoot li {
        background-image: none;
        height: auto;
    }
    footer #MenuFoot a {
        padding: 0;
    }
    footer #PoweredBy {
        margin-top: 1em;
    }
    footer #fText , footer #PoweredBy , footer #MenuFoot li {
        text-align: center;
    }

    #articlesWhole .picturesContent {
        float: left;
        max-width: 360px;
        width: auto !important;
        margin-top: 6px;
        margin-bottom: 6px;
        margin-right: 24px;
        padding: 0px;
    }

    .DetailForm fieldset {
        border: 0;
    }
}























