/*css per bypassare quello del menu "application" by GD DON'T OVERRIDE!'*/


@media (min-width: 48.0625em){
    
    .main-footer-2 {
        bottom:40px;
        left: 40px;
    }
    
    .main-social.main-footer__brick{float: none;/*height:40px;*/}
    #version-2 .main-navigation__logo > a:first-child{ background-size: 176px; height: inherit;}
    #version-2 .main-nav__scroll-wrapper .main-footer-2{ left:0;}
    #version-2 .main-navigation__ul > li{ margin-left: 0;}
    #version-2 .main-navigation__logo{ top:40px; }
    #version-2 .main-navigation__inner{ top:147px;/* overflow: hidden*/}
	/*#version-2 .main-navigation__logo{ top:40px; left:40px}
	#version-2 .main-navigation__inner{ top:140px;}*/
        #version-2 .menu-parent > a{ display: inline ; border-bottom:1px solid transparent }
        #version-2 .menu-parent > a:hover{ text-decoration: none ; border-bottom: solid 1px #000 ;}

	
 
#version-2 .main-navigation__logo > a:first-child{background-position: top left ;}
}
#version-2 .menu-parent > ul > li a span {
font-family: CourierNew, Courier New, "Courier New", monospace;
}

#version-2 .menu-parent > ul > li a span:hover {
border-bottom: 1px solid #a6a6a6;
}
.main-link a:hover{ border-color: #a6a6a6}
#version-2 .main-navigation__logo #menu-opener.logoMenuNero{ background-image: url('../images/open_menu_mobile_nero.png')}


/* LR 28-09-2014 */

#version-2 .main-navigation__ul > li {
    margin-bottom: 2px;
}

#version-2 #level0_2.menu-parent {
    margin-bottom: 2px;
}

.main-link span {
    margin-top: -2px;
}

.main-footer-2 .main-footer__brick:last-child {
    margin-top: 38px;
}

.main-social a + a {
    margin-left: 7px;
}

#version-2 .menu-parent > ul > li {
    margin-top: 5px;
    margin-bottom: 6px;
}
#version-2 .menu-parent > ul > li:last-child{ margin-bottom: 18px;}

/* end */


@media (max-width: 768px){
    #version-2 .main-navigation__logo > a:first-child{ background-position: center center ;}
    #version-2 #level0_2.menu-parent{ margin-bottom: 0px;}
    .main-link span{ text-align: center;}
    
    /* LR */
    
    .main-social a {
        float:none;
    }
    
    .main-footer-2 .main-footer__inner {
        padding-top: 25px;
    }

    .main-footer-2 .main-footer__brick:last-child {
        margin-top: 25px !important;
    }    
    
    /* END LR */
    #version-2 .menu-parent > ul > li:last-child{ margin-bottom: 0px;}
    #version-2 .menu-parent > ul > li a{ border-color: #666;}
    #version-2 .menu-parent > ul > li:last-child a{ border-color: #000;}
    
#version-2 .menu-parent > a{ border-color: #000;}
}
@media (max-width: 48em) and (min-width: 0){
.main-footer-2 {
display: block;
text-align: center;
float: left;
width: 100%;
padding-bottom: 20px;
background: #f8f8f8;
}
}
/*css per bypassare quello del menu "application" by GD DON'T OVERRIDE!*/









/*
    #version-2 .main-navigation{ top:40px; left:40px}
    #version-2 .main-navigation__logo > a{ background-position: top center }
    #version-2 .main-navigation__logo > a {
height: inherit;
background-size: 176px auto ;
margin-top: 0px ;
width: 176px ;
}
    #version-2 .main-navigation__logo > a { 
        height: inherit ;
    }
#version-2 .main-navigation__ul > li{
    margin-left:0 ;
}


#version-2 .main-navigation__ul > li{ margin-bottom: 0 }

#version-2 .menu-parent > ul > li {
margin-left: 15px;
margin-bottom: 0;
margin-top: 5px;
}
}

@media (max-width: 768px){
#version-2 .main-navigation__logo > a {
    height: inherit ;
    background-size: 113px auto ;
    margin-top: 0px ;
    width: 113px ;
}
#version-2 .main-navigation__logo #menu-opener {

left: 20px ;
height: 20px;
width: 20px ;
background-size: 20px ;
top: 20px ;
}
}*/





@media (max-width: 768px){
    #version-2 .main-navigation__logo > a:first-child{
    }
}
@media (max-width: 480px){
    #version-2 .main-navigation__logo > a:first-child{
        
        -webkit-background-position-y: 22px;
        -moz-background-position-y: 22px;
        -o-background-position-y: 22px;
        background-position-y: 22px;
        
        -webkit-background-size: 112px;
        -moz-background-size: 112px;
        -o-background-size: 112px;
        background-size: 112px;
    }
}


.main-social a:link .google{
-webkit-background-size: 15px 15px;
background-size: 15px;
width: 15px;
height: 15px;
background-position: center;
display: block;
background-repeat: no-repeat;
margin-top: 1px;
margin-left: 2px;/*
margin-right: 6px;
margin-left: 7px;*/
}
.main-social a:link .google{
background-image: url('../images/google1.png');
}
.main-social a:hover .google {
background-image: url('../images/google2.png');
}
@media (max-width: 480px){
.main-social.main-footer__brick{ width: 150px;}
}