#navigation,body,#imageMenu {
	background:#a2a2a2
}

body,#imageMenu ul li.concerts a,#imageMenu ul li.grups a,#imageMenu ul li.usuaris a,#imageMenu ul li.nosaltres a {
	margin:0 0 0 0
}

#imageMenu,#leftpanel {
	position:absolute
}

#imageMenu {
	width:60%;
	left:0
}

#imageMenu,#imageMenu ul,#imageMenu ul li a,#header {
	height:200px
}

#imageMenu,#imageMenu ul {
	padding:0
}

#imageMenu ul,#navigation ul {
	list-style:none
}

#imageMenu ul,#imageMenu ul li a {
	display:block
}

#imageMenu ul {
	margin:0
}

#imageMenu ul li,#leftpanel,#content {
	float:left
}

#imageMenu ul li a {
	text-indent:-1000px;
	background:#a2a2a2 none repeat scroll 0;
	border-right:2px solid #888;
	overflow:hidden
}

#imageMenu ul li a,#tblSort .tableHeaderOver {
	cursor:pointer
}

#imageMenu ul li.concerts a,#imageMenu ul li.grups a,#imageMenu ul li.usuaris a {
	width:75px
}

#imageMenu ul li.concerts a,#imageMenu ul li.grups a,#imageMenu ul li.usuaris a,#imageMenu ul li.nosaltres a,#navigation ul {
	margin-left:0
}

#imageMenu ul li.concerts a,#imageMenu ul li.grups a,#imageMenu ul li.usuaris a,#imageMenu ul li.nosaltres a {
	padding-left:0;
	background:url(/img/s_imm.jpg) repeat scroll 0
}

#imageMenu ul li.concerts a {
	background-position:0 0
}

#imageMenu ul li.grups a {
	background-position:0 -202px
}

#imageMenu ul li.usuaris a {
	background-position:0 -606px
}

#imageMenu ul li.nosaltres a {
	background-position:0 -404px;
	height:201px
}

#footer,#leftpanel,#content {
	margin-top:1%
}

#footer,.bl2,.bl,#navigation ul {
	text-align:center
}

#footer,#tablellistar table {
	border:1px solid #f80
}

#leftpanel,#content {
	color:#fff9e3
}

#leftpanel {
	margin-top:3%;
	width:16%;
	margin-left:1.5%
}

.bl2 {
	border:1px solid #e68200
}

.bl2,.bl {
	background:url(/i/bl2.gif) 0 100% no-repeat
}

.br {
	background:url(/i/br2.gif) 100% 100% no-repeat
}

.tl {
	background:url(/i/tl2.gif) 0 0 no-repeat
}

.tr,.tr2 {
	background:url(/i/tr2.gif) 100% 0 no-repeat
}

.tr {
	padding:10px
}

.t {
	background:url(/i/dot2.gif) 0 0 repeat-x
}

.t,#contenttext,#tblSort {
	width:100%
}

.b {
	background:url(/i/dot2.gif) 0 100% repeat-x
}

.l {
	background:url(/i/dot2.gif) 0 0 repeat-y
}

.r {
	background:url(/i/dot2.gif) 100% 0 repeat-y
}

#content {
	max-width:80%;
	margin-left:18%
}

#contenttext {
	height:auto;
	left:1%
}

#menu_idioma,#idioma,#idioma form,#navigation ul,#navigation ul li {
	display:inline
}

#idioma {
	font-weight:normal
}

#idioma form {
	margin-right:2%
}

#navigation {
	border-bottom:1px solid #fc0;
	font-size:65%;
	font-weight:bold;
	margin-left:10px
}

#navigation ul li a {
	background:url(/img/tableft.gif) no-repeat left top;
	color:#fff;
	padding:5px 0
}

#navigation ul li a,#navigation ul li a:hover span {
	text-decoration:none
}

#navigation ul li span {
	background:url(/img/tabright.gif) no-repeat right top;
	padding:5px 7px 5px 3px;
	margin:4px 0 4px 4px
}

#navigation ul li a:hover span {
	background-position:100% -75px
}

#navigation ul li a:hover {
	background-position:0 -75px
}

#navigation #current a {
	background-position:0 -150px
}

#navigation #current a span {
	background-position:100% -150px
}

#header {
	width:34%;
	position:relative;
	left:60%;
	vertical-align:bottom;
	color:#f80;
	padding-top:1%
}

#header,#tblSort .rightAlign {
	text-align:right
}

#tblSort {
	font-size:80%
}

#tblSort th {
	background:#f60;
	padding:4px 4px 4px 14px
}

#tblSort tr {
	background:#f80;
	padding:4px;
	max-width:10px
}

#tblSort tr.altRow {
	background:#ffc038
}

#tblSort td {
	padding:0 2px
}

#tblSort .tableHeaderOver {
	color:#354158
}

#tblSort tr.hide {
	display:none
}

.tableFilter {
	border:1px solid #ff8e0c;
	padding:2px;
	margin:5px 0 10px 0
}

.tableFilter input,.tableFilter select {
	border:1px solid #ccc
}
