div#nav {
	margin: 0 0 15px 0;
	padding: 0;
	height: 27px;
	width: 755px;
	list-style: none;
/*	display: inline; */
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	overflow: hidden;
	background-color: #fff;
	background: url(nav_bg.gif) repeat-x bottom;
	}
	
	#ulnav {
/*		padding-top: 0px;
		padding-right: 0px;
		padding-left: auto; */

		
		padding: 0;
		float: none;
		_float: right;
		margin: 0;
		_margin: 0 6px 0 0;
	}

#ulnav li {
	margin: 0;
	margin-top: -12px !important;	
	padding: 0;
    list-style: none;
	display: inline;
}

#ulnav a {
	float: left;
	overflow: hidden;
	height: 0px !important; 
	height /**/:27px; /* for IE5/Win only */
	}
	
#ulnav a:active, #nav a.selected {
	background-position: 0 -54px;
	}
	
#ulnav a:hover {
	background-position: 0 -27px;
	}
	
#tinici a  {
	width: 41px;
	background: url(nav_inici.gif) top left no-repeat;
	}	
	
#tauditori a  {
	width: 68px;
	background: url(nav_auditori.gif) top left no-repeat;
	}
	
#tprogram a  {
	width: 84px;
	background: url(nav_programacion.gif) top left no-repeat;
	}
	
#tcalendari a  {
	width: 68px;
	background: url(nav_calendario.gif) top left no-repeat;
	}
	
#tserveis a  {
	width: 54px;
	background: url(nav_serveis.gif) top left no-repeat;
	}
	
#tcontactar a  {
	width: 81px;
	background: url(nav_contactar.gif) top left no-repeat;
	}
	

	/*
	#tespanol a {
	padding: 29px 0px 0px 0px;
	width: 58px;
	background: url(nav_espanol.gif) top left no-repeat;
	}
	
	#tcatala a {
	padding: 29px 0px 0px 0px;	
	width: 51px;
	background: url(nav_catala.gif) top left no-repeat;
	}

	#tenglish a {
	padding: 29px 0px 0px 0px;	
	width: 55px;
	background: url(nav_english.gif) top left no-repeat;
	}
	*/
	
	
	#tespanol a {
		padding: 31px 0px 0px 0px;
		width: 39px;
		background: url(nav_espanol_flag.gif) top left no-repeat;
	}

	#tcatala a {
		padding: 31px 0px 0px 0px;	
		width: 39px;		
		background: url(nav_catala_flag.gif) top left no-repeat;
	}

	#tenglish a {
		padding: 31px 0px 0px 0px;
		width: 39px;		
		background: url(nav_english_flag.gif) top left no-repeat;
	}
	
	
	
	

table.menu_principal {
	width: 770px;
}

table.menu_principal td {
padding: 0 !important;
margin: 0 !important;
}