.flag {
	width: 30px;
	height: 15px;
	background:url(flags_custom.png) no-repeat
}

.flag.wmarg{
	margin: 2px 0 3px 0;
}

.flag.flag-en {background-position: 0 -15px}
li.active .flag.flag-en {background-position: 0 0}
.flag.flag-en.active {background-position: 0 0}

.flag.flag-it {background-position: -30px -15px}
li.active .flag.flag-it {background-position: -30px 0}
.flag.flag-it.active {background-position: -30px 0}

.flag.flag-fr {background-position: -60px -15px}
li.active .flag.flag-fr {background-position: -60px 0}
.flag.flag-fr.active {background-position: -60px 0}

.flag.flag-es {background-position: -90px -15px}
li.active .flag.flag-es {background-position: -90px 0}
.flag.flag-es.active {background-position: -90px 0}
