improving CSS and adding option to desactivate hide and show blocks