#page {
    background: #F4EEE6 !important;
}

#page h1 {
    margin-top:20px;
}

@media only screen and (max-width:800px) {
	
	#page .vin .texte_vin {
		height: auto;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	#page  .boutons .bouton {
		/*display: block;*/
		margin-bottom: 6px;
		text-align: center;
	}
}


@media only screen and (min-width:480px) and (max-width:990px) {
    #page .vin .texte_vin {
        padding:5px 0;
        min-height:225px;
    } 
    
    .img_bg {
        min-height: 225px !important;
    }
    
	#page  .boutons .bouton {
		/*width: 200px;*/
		margin-left: 0 10px;
		display: inline-block;
	}
}

@media only screen and (max-width:800px) {
	#page  .boutons .bouton {
		margin-right: 5px !important;
		margin-left: 5px !important;
	}
}