/* ####################### */
/* # GENERAL DEFINITIONS # */
/* ####################### */

/* couleur originale #900000 - bleu #0b5966 */ 

body {
	background: #000000 url('../img/bgfooter.jpg') no-repeat bottom center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 940px;
	text-align: left;
	color: #ffffff;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 10pt;
	min-height: 2000px;
	overflow-x: hidden;
}

p {
	margin: 0px;
}

a {
	text-decoration: none;
	color: #ffffff;
}

div {
	text-align: left;
}

table {
	empty-cells: show;
}

td {
	vertical-align: top;
	padding: 0px;
}

a img {
	border: 0px;
	margin: 0px;
}

sup {
	font-size: 66%;
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 0.33em;
}

p.gothic24   a, p.gothic29   a, p.gothic36   a, p.gothic40   a, p.gothic72   a,
p.gothic24sh a, p.gothic29sh a, p.gothic36sh a, p.gothic40sh a, p.gothic72sh a {
	color: #000000;
}

p.gothic24 span   a, p.gothic29   span a, p.gothic36   span a, p.gothic40   span a, p.gothic72   span a,
p.gothic24sh span a, p.gothic29sh span a, p.gothic36sh span a, p.gothic40sh span a, p.gothic72sh span a {
	color: #0b5966;
}

p.gothic24   span a:hover, p.gothic29   span a:hover, p.gothic40   span a:hover, p.gothic72   span a:hover,
p.gothic24sh span a:hover, p.gothic29sh span a:hover, p.gothic40sh span a:hover, p.gothic72sh span a:hover {
	color: #ffffff;
}

td.gothic36 a {
	color: #0b5966;
}

td.gothic36 a:hover {
	color: #ffffff;
}

div#rnginterviews p.gothic36sh a, div#rngphotos p.gothic36sh a {
	color: #000000;
}

div#rnginterviews p.gothic36sh span a, div#rngphotos p.gothic36sh span a {
	color: #ffffff;
}

div#rnginterviews p.gothic36sh span a:hover, div#rngphotos p.gothic36sh span a:hover {
	color: #161619;
}

td#leftcol, td#centercol, td#rightcol {
	position: relative;
}

/* ####################### */
/* # NAVIGATION          # */
/* ####################### */

div#nav {
	float: right;
	margin-right: 17px;
	padding-top: 18px;
	position: relative;
	height: 80px ;
	width: 660px;
}

div#navoverline {
	position: absolute;
	width: 0px;
	height: 3px ;
	background: #ffffff;
}

div.nav1 {
	float: right;
	padding-left: 23px;
	height: 24px;
	max-height: 24px;
}

div.nav2 {
	margin-top: 8px;
	background-color: #161619;
	font-weight: bold;
}

div.nav1 a {
	color: #ffffff;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

div.snav {
	position: absolute;
	top: 54px;
	right: 0px;
}

div.snav a {
	color: #ffffff;
	background-color: #0b5966;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px;
}

div.snav a:hover {
	color: #0b5966;
	background-color: #ffffff;
}

div.snav a.scurnav {
	color: #0b5966;
	background-color: #ffffff;
}

div.snav a.scurnav:hover {
	color: #ffffff;
	background-color: #0b5966;
}

div#footer {
	font-size: 10pt;
}

div#footerlinks {
	position: absolute;
	bottom: 50px;
	right: 0px;
}

div#content {
	width: 940px;
	text-align: center;
	color: #ffffff;
	margin: 0px;
}

div#path {
	color: #ffffff;
	height: 24px;
	max-height: 24px;
	overflow: hidden;
	text-align: left;
	font-weight: bold;
}

div#path a {
	color: #ffffff; /* #161619 */
	font-weight: bold;
	padding: 1px;
}

div#path a:hover {
	color: #ffffff;
	background: #0b5966;
}

div#path span {
	color: #ffffff;
	background-color: #0b5966;
	padding: 1px;
	margin-left: 2px;
}

table#contents {
	width: 940px;
	color: #ffffff;
}

#footer a {
	color: #800303;
}

#footerlinks a {
	color: #a9a9aa;
}

#footerlinks a:hover {
	color: #800303;
}

/* Homepage styles */


.agendaheader {
	position: relative;
	height: 56px;
	max-height: 56px;
	background: #000000 url('../img/bgagendatitle.png') no-repeat top right;
	overflow: hidden;
	clear: both;
}

.rngheader {
	position: relative;
	height: 56px;
	max-height: 56px;
	background: #000000 url('../img/bgrng.png') no-repeat top right;
	overflow: hidden;
	clear: both;
}

.agendaheader p {
	margin: 20px 15px;
	color: #ffffff;
}

.rngheader p {
	margin: 20px 15px;
	color: #ffffff;
}

#leftcol .agendasep {
	position: relative;
	background: url('../img/sepagenda.png') no-repeat top center;
	height: 18px;
	clear: right;
}

.blogsep {
	position: relative;
	background: url('../img/sepblog.png') no-repeat bottom center;
	height: 12px;
	clear: both;
}

.newssep {
	position: relative;
	background: url('../img/sepnews.png') no-repeat bottom center;
	height: 12px;
	clear: both;
}


#rightcol .agendasep {
	position: relative;
	background: url('../img/sepagendawide.png') no-repeat top center;
	height: 18px;
	clear: right;
}

p.agendatype {
	color: #0b5966;
	font-weight: bold;
}

p.agendalocation {
	color: #b4b4b4;
	font-size: 10pt;
}

.boldgrey {
	color: #b4b4b4;
	font-weight: bold;
}

.blogdate {
	color: #b4b4b4;
}

div.agenda {
	position: relative;
	display: block;
	min-height: 164px;
}

a.agendaflyer {
	float: right;
	position: relative;
	display: block;
	margin-bottom: 15px;
}

a.agendaflyer img {
	border: 2px solid #ffffff;
}

a.agendaflyer img:hover {
	border: 2px solid #0b5966;
}

img.withborder {
	border: 2px solid #ffffff;
}

img.withborder:hover {
	border: 2px solid #0b5966;
}

img.withborderred {
	border: 2px solid #0b5966;
}

img.withborderred:hover {
	border: 2px solid #ffffff;
}

img.with1borderblack {
	border: 1px solid #000000;
}

img.with1borderblack:hover {
	border: 1px solid #0b5966;
}

img.withborderblack {
	border: 2px solid #000000;
}

img.withborderblack2 {
	border: 2px solid #161619;
}

img.withborderblack:hover, img.withborderblack2:hover {
	border: 2px solid #0b5966;
}

img.with1bordergrey {
	border: 1px solid #161619;
}

img.with1bordergrey:hover {
	border: 1px solid #0b5966;
}

img.withbordergrey {
	border: 2px solid #161619;
}

img.withbordergrey:hover {
	border: 2px solid #0b5966;
}

#rngyoutube img.fancytube {
	border: 1px solid #161619;
}

#rngyoutube img.fancytube:hover {
	border: 1px solid #0b5966;
}

img.fancytube {
	border: 1px solid #0b5966;
}

img.fancytube:hover {
	border: 1px solid #ffffff;
}


img.noborder {
	border: 0px;
}

img.noborder:hover {
	border: 0px;
}

img.imgmar15 {
	margin-bottom: 5px;
}

img.imgmarbl15 {
	margin-bottom: 15px;
	margin-left: 15px;
}

img.image {
	margin: 0px;
}

img.image120c68 {
	border: 2px solid #161619;
	width: 120px;
	height: 68px;
}

a img.image120c68:hover {
	border: 2px solid #0b5966;
}

#rightcol img.agendaflyer {
	margin-right: 15px;
}

#rightcol a.totop {
	margin-right: 15px;
}

p.agendafirstshow {
	color: #ffffff;
	font-weight: bold;
	font-size: 125%;
}

p.agendashow {
	color: #ffffff;
	font-weight: bold;
}

.agendafooter, .agendafooter2 {
	height: 56px;
	max-height: 56px;
	background: #000000 url('../img/bgagendafooter.png') no-repeat top right;
	text-align: left;
	overflow: hidden;
	clear: both;
}

.rngfooter, .rngfooter2 {
	height: 56px;
	max-height: 56px;
	background: #000000 url('../img/bgrngfooter.png') no-repeat top right;
	text-align: left;
	overflow: hidden;
	clear: both;
}

#rightcol .agendafooter, #rightcol .newsfooter {
	text-align: right;
}

#rightcol .agendafooter {
	background: #000000 url('../img/bgagendafooter.png') no-repeat top left;
}

.agendafooter p {
	margin: 32px 15px;
	color: #ffffff;
}

.rngfooter p {
	margin: 32px 15px;
	color: #ffffff;
}

.rngfooter2 p {
	margin: 24px 15px;
	font-size: 8pt;
	color: #ffffff;
}

.newsheader {
	position: relative;
	height: 56px;
	max-height: 56px;
	background: #000000 url('../img/bgnews.png') no-repeat top right;
	overflow: hidden;
}

.newsheader p {
	margin: 20px 15px;
	color: #ffffff;
}

.newsfooter {
	height: 56px;
	max-height: 56px;
	background: #000000 url('../img/bgnewsfooter.png') no-repeat top right;
	overflow: hidden;
}

.newsfooter p {
	margin: 32px 15px;
	color: #ffffff;
}

a.redwhite {
	color: #ffffff;
	background-color: #0b5966;
	font-weight: bold;
}

a.greywhite {
	color: #ffffff;
	background-color: #161619;
	font-weight: bold;
}

a.greywhitenb {
	color: #ffffff;
	background-color: #161619;
}

a.redwhitenb {
	color: #ffffff;
	background-color: #0b5966;
	font-weight: normal;
}

a.redwhite:hover, a.redwhitenb:hover, a.greywhite:hover, a.greywhitenb:hover {
	background-color: #ffffff;
	color: #0b5966;
}

a.whitered:hover {
	color: #ffffff;
	background-color: #0b5966;
}

a.redwhitehover:hover {
	color: #0b5966;
	background-color: #ffffff;
}

a.rss {
	font-size: 8pt;
	color: #ffffff;
}

a.rss:hover {
	color: #0b5966;
	text-decoration: underline;
}

a.red {
	color: #0b5966;
}

a.red:hover {
	background-color: #ffffff;
}

a.white {
	color: #ffffff;
}

a.white:hover {
	background-color: #ffffff;
	color: #0b5966;
}

p.newsdate {
	color: #0b5966;
	margin-left: 15px;
}

p.newstitle {
	color: #ffffff;
	margin: 5px 15px;
	font-weight: bold;
}

p.stitle {
	color: #0b5966;
	font-weight: bold;
}

p.newsbody {
	color: #b4b4b4;
	margin: 5px 15px;
	font-size: 90%;
}

p.newssuite {
	margin: 20px 15px 30px 15px;
	font-size: 8pt;
}

div.archive {
	min-height: 34px;
}

div.archive p {
	margin-left: 15px;
}

a.archive {
	color: #ffffff;
	font-weight: bold;
}

a.archive:hover, a.curarchive:hover {
	color: #0b5966;
	background-color: #ffffff;
}

a.totop {
	color: #ffffff;
	font-size: 75%;
}

a.totop:hover {
	color: #0b5966;
	background-color: #ffffff;
}

a.curarchive {
	color: #ffffff;
	background-color: #0b5966;
	font-weight: bold;
	font-size: 125%;
}

div.rectangle {
	position: absolute;
	background-color: #0b5966;
	width: 4px;
	height: 36px;
	z-index: 10;
}

div.rectangle2 {
	position: absolute;
	background-color: #0b5966;
	width: 4px;
	height: 29px;
	z-index: 10;
}

div.rectangleblack {
	position: absolute;
	background-color: #161619;
	width: 4px;
	height: 36px;
	z-index: 10;
}

div.rectangleblack2 {
	position: absolute;
	background-color: #161619;
	width: 4px;
	height: 29px;
	z-index: 10;
}

div#facebooklogo {
	background-color: #0b5966;
	border: none;
	margin-bottom: -1px;
	position: absolute;
	height:26px;
	width: 220px;
}

div#facebooklogo a{
	padding:4px 0 4px 6px;
	float:left;
}

div#facebooklogo a span{
	background:transparent url("../img/facebook.gif") no-repeat scroll 0 0;
	display:block;
	height:17px;
	width:90px
}

div#facebooklogo a:hover span{background-position:left -17px}

div#facebookbox {
position: relative;
top: 26px;
width: 220px;
background-color: #161619;
}

.promosq0, .promosq1, .promosq2, .promosq3, .promosq4 {
	position: absolute;
	top: 10px;
	width: 10px;
	height: 10px;
	z-index: 120;
	background-color: #fcece7;
}

/* couleur originale #c7706d */

.promosqa0, .promosqa1, .promosqa2, .promosqa3, .promosqa4 {
	position: absolute;
	top: 10px;
	width: 10px;
	height: 10px;
	z-index: 120;
	background-color: #0b5966;
}


form#artistesearch {
	margin: 5px 10px;
	padding: 0px;
	height: 26px;
}

form#newsletter {
	margin: 38px 0px 0px 0px;
	padding: 0px;
	height: 26px;
	width: 300px;
}

form#artistesearch p, form#newsletter p {
	position: relative;
	margin: 0px;
	padding: 0px;
}

form#artistesearch p input, form#newsletter p input {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #161619;
	color: #b4b4b4;
	border: 0px;
	height: 24px;
	margin: 0px;
	padding: 0px 5px;
}

input[type=text]:focus {
	outline: 0 none;
}


form#artistesearch p input {
	width: 161px;
	max-width: 161px;
}

form#newsletter p input {
	width: 220px;
	max-width: 220px;
	line-height: 20px;
}

form#artistesearch p img {
	position: absolute;
	top: 0px;
	right: 0px;
}

form#newsletter p img {
	position: absolute;
	top: 3px;
	right: 0px;
}

div.abstract p, div.abstract br, p.abstract {
	margin-bottom: 1em;
}

.abstract a {
	color: #0b5966;
}

.abstract a:hover {
	background-color: #ffffff;
}

#rnginterviews .abstract a {
	color: #ffffff;
}

#rnginterviews .abstract a:hover {
	color: #0b5966;
	background-color: #ffffff;
}

.zg_div {margin:0px 5px 5px 0px; width:117px;}
.zg_div_inner { color:#161619; text-align:center; font-family:arial, helvetica; font-size:11px;}
.zg_div a, .zg_div a:hover, .zg_div a:visited {color:#161619; background:inherit !important; text-decoration:none !important;}


.addthis {
     ui_header_color: #ffffff;
     ui_header_background: #000000; }

