td, tr, h1, h2, h3, h4, h5, h6 {font-family: Arial; letter-spacing:0px; padding: 0px;}
h1, h2, h3, h4, h5, h6, form {display:inline;}

h1 {font-size:150%;font-weight:normal;}
h2 {font-size:110%;font-weight:normal;}
h3 {font-size:89%;font-weight:normal;}
h4 {font-size:12px;font-weight:normal;}
h5 {font-size:11px;font-weight:normal;}
h6 {font-size:10px;font-weight:normal;}

a {color:#000000;text-decoration:underline;}
a:hover {color:#C20000;text-decoration:none;}

.link1		 {color:#000000;text-decoration:underline;}
.link1:hover {color:#C20000;text-decoration:none;}
.link2		 {color:#000000;text-decoration:none;}
.link2:hover {color:#000000;text-decoration:underline;}
.link3		 {color:#FFFFFF;text-decoration:underline;}
.link3:hover {color:#FFFFFF;text-decoration:none;}
.link4		 {color:#000000;text-decoration:underline;}
.link4:hover {color:#000000;text-decoration:none;}
.link5		 {color:#F8A000;text-decoration:none;}
.link5:hover {color:#F8A000;text-decoration:underline;}
.link6		 {color:#F8A000;text-decoration:underline;}
.link6:hover {color:#F8A000;text-decoration:none;}
.link7		 {color:#369;text-decoration:underline;}
.link7:hover {color:#369;text-decoration:none;}
.link8		 {color:#666;text-decoration:none;}
.link8:hover {color:#666;text-decoration:underline;}
.link9		 {color:#C20000;text-decoration:underline;}
.link9:hover {color:#C20000;text-decoration:none;}
.link10		 {color:#360;text-decoration:underline;}
.link10:hover {color:#360;text-decoration:none;}
.link11		 {color:#000000;text-decoration:none;}
.link11:hover {color:#C20000;text-decoration:none;}
.link12		 {color:#FFFFFF;text-decoration:none;}
.link12:hover {color:#FFFFFF;text-decoration:underline;}
.link13		 {color:#999;text-decoration:underline;}
.link13:hover {color:#999;text-decoration:none;}
.link14		 {color:#333;text-decoration:underline;}
.link14:hover {color:#333;text-decoration:none;}
.link15		 {color:#333;text-decoration:none;}
.link15:hover {color:#333;text-decoration:underline;}
.link16		 {color:#F8A000;text-decoration:none;}
.link16:hover {color:#F8A000;text-decoration:underline;}
.linkconcert {color:#000000;text-decoration:underline; cursor: pointer; cursor: hand;}
.linkconcert:hover {color:#C20000;text-decoration:none;}

span.link15		 {color:#333;text-decoration:none;}
span.link15:hover {color:#333;text-decoration:underline; cursor: pointer; cursor: hand;}
span.link9		 {color:#C20000;text-decoration:underline;}
span.link9:hover {color:#C20000;text-decoration:none; cursor: pointer; cursor: hand;}

.agenda	{color: #FF8A00;}

div#barreconnecte{z-index: 251; position: fixed; width: 100%; height: 26px; left: 0px; top: 0px; background: #333 url(http://www.upconcert.com/img/barre/bg.gif) bottom repeat-x; border-bottom: solid 1px #222; padding: 0px 5px;}
div#barreconnecte2{z-index: 251; position: fixed; width: 100%; height: 26px; left: 0px; bottom: 0px; background: #333 url(http://www.upconcert.com/img/v3/bar_bg.gif) bottom repeat-x; padding: 0px 5px;}
div#eventbg{z-index: 249; position: absolute; width: 100%; left: 0px; top: 0px; background: #333; overflow: none;}
div#event{z-index: 250; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px;}
<!--[if lte IE 6]>
div#barreconnecte{position: absolute; top:expression(documentElement.scrollTop+body.scrollTop); }
#div#barreconnecte2{position: absolute; top:expression(documentElement.scrollTop+body.scrollTop); }
<! endif -->
body {background: #363535 url(http://www.upconcert.com/img/bg.gif) repeat-x fixed;}

div.pagination {text-align: center; background: url(http://www.upconcert.com/img/pagination_bg.gif); border-top: solid 1px #EEE; border-bottom: solid 1px #BBB; padding: 5px; margin-bottom: 20px;}
div.pagination a {border: solid 1px transparent; padding: 0px 4px;}
div.pagination a:hover {border: solid 1px #D20000; background: #FFF; padding: 0px 4px; color: #000;}
div.pagination b.highlight {border: solid 1px #999; background: #F9F9F9; padding: 0px 4px; color: #D20000;}

div.note {cursor: pointer; cursor: hand; display: inline;}

div.box {border-top: solid 2px #C20000; border-right: solid 1px #CCC; border-bottom: solid 1px #CCC; border-left: solid 1px #CCC;}

hr {height: 0px; border: solid #BBB 0px; border-top-width: 1px;}
hr.dashed {height: 0px; border: dashed #BBB 0px; border-top-width: 1px;}

.input {font-size: 10px; height: 16px;}
.input11 {font-size: 11px; font-family: Arial; letter-spacing:0px; padding: 0px; border: solid 1px #999;}
input.button {background-color: #C20000; color : #FFFFFF; font-weight:bold; font-size: 11px; font-family: Tahoma, Arial;}
input.comm {background-color: #F8A000; color : #111; font-weight:bold; font-size: 11px; font-family: Tahoma, Arial;}
.text {font-size: 11px;}
input.small {border: solid 1px #999; font-size: 11px;}

a#info{position: relative; z-index: 4;}
a#info:hover{z-index: 5;}
a#info span{display: none}
a#info:hover span{display: block; position: absolute; top: 2em; left: 2em; width: 200px; border: 1px solid #CCC; background: #FFF url(/img/bloc_fiche_bg.gif) top repeat-x; color: #000; font-size: 11px; font-weight: none; padding: 1px 5px;} 

div.info{position: relative; z-index: 4; display: inline;}
div.info:hover{z-index: 5;}
div.info span{display: none}
div.info:hover span{display: block; position: absolute; top: 20px; left: 0px; width: 200px; border: 1px solid #F8A000; background: #FFF top repeat-x; color: #000; font-size: 11px; font-weight: none; padding: 1px 5px;} 

b.bulle{position: relative; z-index: 24;}
b.bulle:hover{z-index: 25;}
b.bulle span{display: none}
b.bulle:hover span{display: block; position: absolute; top: 0px; left: -120px; width: 100px; border: 1px solid #CCC; background: #FFF url(/img/bloc_fiche_bg.gif) top repeat-x; color: #000; font-size: 11px; font-weight: none; padding: 1px 5px;} 

img.border {border: #000 solid 2px;}
img.border:hover {border: #D20000 solid 2px;}

img.borderthin {border: #FFF solid 1px;}
img.borderthin:hover {border: #999 solid 1px;}

img.borderdark {border: #666 solid 1px;}
img.borderwhite {border: #FFF solid 1px;}

img.border777 {border: #777 solid 1px;}

img.pays {border: #555 solid 1px; margin-right: 3px; vertical-align: middle;}

img.picto {margin-right: 3px; vertical-align: middle;}

.pointer {cursor: pointer; cursor: hand;}

table.liste {padding: 0px; border: 0px; border-spacing: 0px; width: 100%; background: #FFF url(http://www.upconcert.com/img/bloc_fiche_bg.gif) top repeat-x;}
table.liste td {padding: 3px; vertical-align: top;}

table.concert {padding: 0px; border: 0px; border-spacing: 0px; border-collapse: collapse;}
table.concert td.img {padding-right: 5px; vertical-align: top}
table.concert td.data {vertical-align: top;}
table.concert td.data div {padding-top: 5px; color: #555;}

table.artiste {padding: 0px; border: 0px; border-spacing: 0px; border-collapse: collapse;}
table.artiste td.img {padding-right: 5px; vertical-align: top}
table.artiste td.data {vertical-align: top;}
table.artiste td.data div {padding-top: 3px; color: #555;}

table.salle {padding: 0px; border: 0px; border-spacing: 0px; border-collapse: collapse;}
table.salle td.img {padding-right: 5px; vertical-align: top}
table.salle td.data {vertical-align: top;}
table.salle td.data div {padding-top: 3px; color: #555;}

table.shadow {padding: 0px; border: 0px; border-spacing: 0px; border-collapse: collapse;}
table.shadow td {padding: 0px;}
table.shadow td.hd {background: url(http://www.upconcert.com/img/img_d.gif); background-position: 0px 10px; width: 2px; vertical-align: top;}
table.shadow td.bg {background: url(http://www.upconcert.com/img/img_b.gif); height: 2px;}
table.shadow td.bd {background-image: url(http://www.upconcert.com/img/img_b.gif); height: 2px;}

table.filtre {padding: 0px; border: 0px; border-spacing: 0px; border-collapse: collapse; border: solid 1px #DDD; width: 100%;}
table.filtre td {padding: 5px;}
table.filtre td.title {background: #FFF url(http://www.upconcert.com/img/filtre_title_bg.gif) bottom repeat-x; color: #555; width: 30%;}
table.filtre td.data {background: #E9F3FB; width: 70%;}
b.filtre {color: #369;}

td.ligne {width: 33%; border-top: solid 1px #BBB; padding: 4px; vertical-align: top;}

div.colonne {padding: 3px; border-bottom: solid 1px #CCC;}

div.fichebox {border: solid 1px #999; margin-bottom: 20px; padding: 5px; background: url(http://www.upconcert.com/img/bloc_fiche_bg.gif) top repeat-x;}
div.fichebox div.title {color: #369; padding-bottom: 10px;}

table.box {border: solid 1px #999; margin-bottom: 20px; background: url(http://www.upconcert.com/img/bloc_fiche_bg.gif) top repeat-x; width: 100%;}
table.box td.box {padding: 5px;}
table.box td.box div.title {color: #369; padding-bottom: 10px;}

table.fbparticiper {padding: 0px; border: 0px; border-spacing: 0px; border-collapse: collapse; width: 100%;}
table.fbparticiper td.title {padding-bottom: 3px;}
table.fbparticiper td.lien {padding: 3px 3px 3px 0px; border-top: dashed 1px #888;}

div.boxagenda {background: url(http://www.upconcert.com/img/box_agenda.gif) no-repeat; width: 52px; height: 52px; padding-top: 10px; color: #FFF; text-align: center;}
div.boxagenda a {text-decoration: none; color: #FFF;}

table.form {padding: 0px; border: 0px; border-spacing: 0px; border-collapse: collapse; width: 100%;}
table.form td {padding: 5px;}
table.form td.title {border-bottom: solid 1px #FA0; width: 40%;}
table.form td.input {border-bottom: solid 1px #FA0;  width: 60%;}

div.inactive {border: solid 1px #999; margin-bottom: 20px; padding: 5px; background: #F9F9F9;}
div.inactive div.title {color: #666; padding-bottom: 10px;}

div.active {border: solid 1px #369; margin-bottom: 20px; padding: 5px;}
div.active div.title {color: #369; padding-bottom: 10px;}

div.barcompteleft {float: right; border: solid 1px #FA0; background: #FDBE40; padding: 0px 3px; margin-left: 5px;}
div.barcompteright {float: right; border-top: solid 1px #FA0; background: #FFF; border-right: solid 1px #FA0; border-bottom: solid 1px #FA0; padding: 0px 3px;}

table.large {padding: 0px; border: 0px; border-spacing: 0px; border-collapse: collapse; width: 100%;}

div.datetop {background: #FFF; border: solid 1px #333; width: 60px; padding: 1px; text-align: center;}
div.datebottom {background: #C20000; border-right: solid 1px #333; border-bottom: solid 1px #333; border-left: solid 1px #333; width: 60px; padding: 1px; text-align: center; color: #FFF; text-transform:uppercase;}

/* AUTOSUGGEST	*/
#search-wrap {position: relative; text-align: left;}
div.as {position: absolute; padding: 0px; width: 260px; border: solid 1px #DEDEDE; display: none; background: #FFF; text-align: left; z-index: 100;}
div.as ul, div.as li{padding: 0; margin: 0; border: 0; list-style: none;}
div.as li {border-top: solid 1px #DEDEDE; padding: 3px;}
div.as li:hover {background: #FFC; padding: 3px; cursor: hand; cursor: pointer;}
div.as ul {padding: 0px;}

input.refine {border: dotted 1px #999; font-size: 11px;}
input.refine:hover {border: solid 1px #999; font-size: 11px;}
input.refine:focus {border: solid 1px #999; font-size: 11px;}

span.select {border: dotted 1px #999; background: #FFF; padding: 1px; margin: 1px 0px; display: inline-block; cursor: default;}
span.select:hover {border: solid 1px #999; background: #FFF; padding: 1px; display: inline-block; cursor: default;}
span.select ul, span.select li{padding: 0; margin: 0; border: 0; list-style: none;}

div.selectelt {padding: 1px 14px 1px 1px; cursor: pointer; cursor: hand;}
div.selectelt:hover {padding: 1px 14px 1px 1px; cursor: pointer; cursor: hand; background: #C20000; color: #FFF;}

div.autocompletion {border: dashed 1px #999; padding: 1px; background: #FFF; position: absolute; margin-top: 1px; display: none; width: 200px;}
div.autocompletion table{padding: 0px; border: 0px; border-spacing: 0px; border-collapse: collapse; width: 100%;}
div.autocompletion table td {background: #FFF; padding: 3px;}
div.autocompletion table td.on {background: #C20000; color: #FFF; padding: 3px; cursor: hand; cursor: pointer;}

a.pagine {font-size: 12px; font-weight: bold; border: solid 1px #CCC; padding: 0px 3px; margin: 0px 2px; background: #FFF; text-decoration: none;}
a.pagine:hover {font-size: 12px; font-weight: bold; border: solid 1px #C20000; padding: 0px 3px; margin: 0px 2px; background: #C20000; color: #FFF; cursor: pointer; cursor: hand;}
a.pagineon {font-size: 12px; font-weight: bold; border: solid 1px #C20000; padding: 0px 3px; margin: 0px 2px; background: #FFF; color: #C20000;}

span.pagine {font-size: 12px; font-weight: bold; border: solid 1px #CCC; padding: 0px 3px; margin: 0px 2px; background: #FFF;}
span.pagine:hover {font-size: 12px; font-weight: bold; border: solid 1px #C20000; padding: 0px 3px; margin: 0px 2px; background: #C20000; color: #FFF; cursor: pointer; cursor: hand;}
span.pagineon {font-size: 12px; font-weight: bold; border: solid 1px #C20000; padding: 0px 3px; margin: 0px 2px; background: #FFF; color: #C20000;}

textarea.expanding { line-height: 14px; }

input.photo {font-size: 11px; border: dashed 1px #CCC; background: #FEFBC6; width: 99%; padding: 2px;}
input.photo:hover {font-size: 11px; border: dashed 1px #999; background: #FFF; width: 99%; padding: 2px;}
input.photo:focus {font-size: 11px; border: dashed 1px #999; background: #FFF; width: 99%; padding: 2px;}
