#flag1{
top:144px;
right:689px;
background:url(../images/cssimages/flag-it.gif) top left no-repeat;
}
#flag2{
top:144px;
right:642px;
background:url(../images/cssimages/flag-en.gif) top left no-repeat;
}
#flag1, #flag2{
width:30px;
height:30px;
position:absolute;
color:#fff;
font-size:0.9em;
}
#flag1 a, #flag2 a{
display:block;
width:100%;
height:100%;
text-decoration:none;
color:#fff;
}
#flag1 a:hover, #flag2 a:hover{
color:#f60;
}

#flag1 strong,#flag2 strong{
position:relative;
z-index:-1; /* image replacement */
}

*:first-child+html #flag1 strong,#flag2 strong{text-indent:-500em;} /* per IE7 */
* html #flag1 strong,#flag2 strong{letter-spacing:-1000em;} /* per IE6- */