@charset "UTF-8";
/* CSS Document */

/* 

			smartphone 
			
------------------------------------ */
	
	
@media only screen and (max-width: 640px) {
/*
    #background{
        width:100%;
        min-width:640px;	
    }
*/
    .container{
        width:300px;
    }

    .col{
        padding:15px 0px;
    }

    .col-sx section, .col-dx section, .col-Full{
            width:300px;
        }

    section .goto {
        height: 35px;
        line-height: 35px;
    }

    #mediagallery .thumb, #mediagallery .thumb-cont > a.thumb:nth-child(3n){
        margin-right: 15px;
        width: 142px;
        height: 100px;
    }

    #mediagallery a.thumb img{
        width: 100%;
        height: 100px;
    }

    #mediagallery .thumb:nth-child(2n){
        margin-right:0px!important;
    }	

    footer{
        padding-bottom: 15px;
        min-width:320px;
    }

    footer p{
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 5px;
    }

    #social li {
        margin-right: 0px!important;
        width: 55px;
    }
    
    #social, #social li{
        height: 65px;
    }
    
    #social li img{
        width: 100%;
    }

    #disclaimer {
        padding: 0px!important;
    }

    #mobileMenu-btn{
        width: 100px;
        text-indent: -9999px;
    }

    #animazione{
        min-width: 320px;
    }

    #animazione > div.container{
        background-image: none;
    }

    #animazione aside {
        left: 0px;
        top: 30px;
        font-size: 40px;
        line-height: 45px;
    }

    header nav{
        width:100%!important;
        right:-650px;
    }

    #NewsletterBar{
        font-size: 12px!important;
        line-height: 18px!important;
    }

    #NewsletterBar p{ margin-bottom: 0px!important;}

    #NewsletterBar span{
        font-size: 32px!important;
        line-height: 34px!important;
    }
        
    #NewsletterBar div.container div:nth-child(2) {
        width: 100%!important;
        padding-left: 0px!important;
        margin-bottom: 15px!important;
    }
    
    #NewsletterBar div.container > div:nth-child(3) {
        width: 100%!important;
    }
    
    input{
        height: 30px!important;
        line-height: 30px!important;
        font-size: 16px!important;
    }
    
    .wysija-input{ width: 100%!important; margin: 0px 0px 5px 0px!important;}
    .wysija-submit{ height: 35px!important; float: left!important; margin-left: 0px!important;}

    .nlb-close{ bottom: 5px!important;}
    
    h1 img, img.logo {
        margin-top: 8px;
        margin-left: 5px;
        width: 210px;
    }
    
    #eng{ padding: 0px 5px 5px 10px;}
    
    
    .itemList .prodotto, .itemList .prodotto:nth-child(3n+1), .itemList .prodotto:nth-child(4n+1){
        width: 135px;
		margin:0px 15px 20px 0px;
    }
    .itemList .prodotto:nth-child(2n+1){
		margin-right:0px;
	}
    
    .itemList > div:nth-child(2n){
		margin-right:0px;
	}
    
    .itemList .ampli .prodotto, .itemList .accessori .prodotto{
        width: 100%;
    }
    
    .immagine, .col-sx-schProd, .col-dx-schProd{
        width: 100%;
        padding: 0px!important;
    }

    .col section.specifiche{
        padding-bottom: 40px;
    }
    .disponibilita{
        left: 0px;
        line-height: 20px;
        padding-top: 8px;
        bottom: -15px;
    }
    
    .mediagallery{
        margin-top: 25px;
    }
    .mediagallery .thumb{
        margin: 0px;
        padding: 0px;
        width: 100%;
    }
    
    .mediagallery .thumb img {
        width: 96%;
        height: auto;
        max-width: none;
    }
    
    .no-smartphone{ display: none!important;}
    
    .w100-smartphone{ width:100%!important;}
}