html, body { height: 100%; }

body{
    background-image: url('../jpg/bg-alaska-givi.jpg');
    background-size: cover;
}

.contenitore {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -100px; 
}

footer, .push {
    height: 100px; 
}

section.section1{
    width:100%;
    padding-top:10%;
    text-align:center;
}

section.section1 a{
    display:inline-block;
    margin-left: 15px;
    margin-right: 15px;
}

.puls_testo_riv{
    border: none;
    background-color: #555;
    color: #fff;
    text-transform: uppercase;
    height: 200px;
    width: 200px;
    font-size: 36px;
    text-align: center;
    /*line-height: 120px;*/
    font-family: Engschrift, sans-serif;
    display: inline-block;
    vertical-align: middle;
    padding: 38% 5px 0 5px;

}

.puls_testo_riv:hover{
    background-color: #e00c19;
}

section.section2{
    width:100%;
    padding-top:50px;
    text-align:center;
}


section.section2 h1{
    font-family: Engschrift, sans-serif;
    font-size: 2em;
    text-align: left;
}

#catalogues{
	width: calc(100% - 70px);
	outline: 5px white solid;
	padding: 20px;
	margin-bottom: 30px;
	margin-left: 5px;
    background-color: #000;
    color:white;
    text-align:left;
    margin-bottom:125px;
}

#catalogues span{
    font-family: Engschrift, sans-serif;
    font-size: 1.2rem;
}


#catalogues select{
		width: 300px !important;
		height: 30px;
		margin-right: 20px;
        padding:0 5px !important;
        font-size: 14px !important;
        appearance: auto;
        max-width: 90%;
	}

#catalogues select option{
    padding:0 5px !important;
}

option:disabled {
       color: -internal-light-dark(graytext, rgb(170, 170, 170));
   }

#catalogues	button{
		width: 50px;
		height: 30px;
		margin-right: 30px;
	}

#catalogues #loader{
		width: 30px;
		vertical-align:bottom;
		display: none;
}
#catalogues	#loader_msg{
		margin-top:8px;
		display: none;
		color:#e00c19;
		text-align:left;
		font-weight:bold;
        font-size: 12px;
	}

#catalogues #download{
		display: none;
	}

#catalogues	.btn{
		display: inline-block;
		padding: 4px 7px;
		background-color: #e00c19;
		color: white !important;
		text-decoration: none;
		cursor: pointer;
        font-size:14px;
	}




@media (max-width:992px){
    section.section1 {padding-top: 100px;}
    #catalogues{width: calc(90%);}
    #catalogues select{margin-bottom:10px;}
}