/* CSS Document */

* { font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;}
a { font-weight: bold;}
a:link, a:visited { text-decoration: underline;}
a:hover { text-decoration: none;}
a:active { text-decoration: underline;}
table { font-size: 11pt;}
input, textarea { color: white;}
body {
	background: url(/imgs/bg.jpg) no-repeat fixed #FFF;
	margin: 10px 10px 20px 10px; font-size: 11pt;
	scrollbar-track-color: #F2F2F2;
	scrollbar-shadow-color: #666666;
}
ol li { margin: 0.5em auto;}
ol li li { margin: 0 auto;}
samp { text-decoration: underline;}
h1, .entete { color: #341527; font-weight: bold; font-size: 14pt;}
h1 dfn { display: block; text-align: center; font-size: 0.7em;}
h2, .titre { font-weight: bold; font-size: 13pt;}
h3, .sous-titre { font-weight: bold; font-size: 12pt;}
h3.jazz, h3.world { border-bottom: 1px solid; text-align: center; font-style: italic;}
h3.jazz { color:  #0078FF; border-bottom-color: #0078FF;}
h3.world { color: #FF8347; border-bottom-color: #FF8347;}
h4 { font-weight: normal; font-size: 12pt;}
.center { text-align: center;}
blockquote { font-size: 0.8em; font-style: italic; text-align: justify; background-color: #FCF7E4; margin: 25px 25px 0px 25px; padding: 5px 10px;}
blockquote em { font-style: normal}
cite a:link, cite a:visited, cite a:hover { font-weight: normal;}
cite { margin: 5px 50px; font-style: normal;}
.mini { font-size: 0.8em; letter-spacing: -1px;}
.mini2 { font-size: 0.7em; opacity: .60;}
.bgYell { background-color: #F8EFC8;}
.sources { font-size: 0.8em; line-height: 1.2em;}
.outside { margin: 0; padding: 0em 1.5em;}
.outside li { margin: 7px 0px; list-style-type: circle;}
.inside { margin: 0em 1.5em 0em 1.5em ; padding: 0;}
.inside li { list-style-type: none; margin: -1px 0px;}
.borderRight { border-right: 1px solid;}
.borderLeft { border-left: 1px solid;}
.caravane { margin-left: -10px;}
.caravane2 { background: url(/imgs/page_desert/caravane.jpg) no-repeat;}
.cache { visibility: hidden; display: block; width: 1px; height: 1px; overflow: hidden; position: absolute; top: 0; left: 0; font-size: 0.8em;}
div.concert { margin: 27px 25px; padding: 28px 0 0 0;}
li.concert { margin: 27px 15px; padding: 28px 0 0 0; border-top: 2px solid #D2C9AF;}
.concert p { margin: 0 0 10px 0; padding: 0;}
.concert .players { margin-left: 3em; font-size: 0.7em; line-height: 15px;}
.concert .players strong { font-size: 1.5em; font-weight: normal;}
.concert .url { font-size: 0.75em;}
.copyright { position: absolute; right: 5px; bottom: 0; font-size: 10px; color: #fff;}
.grey { color: #80745A;}
.orange { color: #FA5F0F;}
#eol { padding-bottom: 17px;}
#photos img { width: 100px; height: 100px; border: none; opacity: .3; -khtml-opacity: .3; -moz-opacity: .3; filter:alpha(opacity=30);}
.playersHead { margin: 1em auto;}
.playersHead td { padding-top: 0; padding-bottom: 0; vertical-align: top;}
.extraits { text-align: left; font-size: 11px; line-height: 17px; color: #808080; margin-left: 1em;}
.extraits ul { list-style-type: circle; padding: 0 0 0 1.4em; margin: 0;}
#fp1 { text-align: center; margin: 40px 25px 20px auto;}
sup { font-size: 0.8em; line-height: 0.5em; position: relative; top: 0.2em;}
div.awards { text-align: left; margin-top: 10px; margin-left: 1em;}
div.awards img { margin-right: 2px;}
div.awards a img { border: none;}
tr.discTitle td { vertical-align: bottom; height: 35px;}
tr.collec td { border-top: 20px solid #FFF;}
.floatClear { display: block; height: 1px; line-height: 1px; font-size: 1px; clear: both;}
object:focus { outline: none;}

/* concerts */
#library, #library ul { padding: 0; text-align: left;}
#library h2 { margin: 0; text-align: center; line-height: 36px; background-color: #F8EFC8;}
#library li { position: relative; list-style-type: none;}
#library li button { position: absolute; left: 15px; top: 5px; line-height: 18px;}
#library li li button { position: static; margin: 10px auto auto 0;}
#library li#future, #library li#old { margin: 10px 25px; border-top: 1px solid #F8EFC8; border-right: 1px solid #F8EFC8; border-left: 5px solid #F8EFC8;}
#library li.closed ul { display: none;}
#library li.closed h2 { background-color: #FFF;}
#library li.opened li.closed ul { display: none;}
#library span.sign { padding-right: 10px;}
ul.years { margin: 0;}
ul.years li { padding-left: 15px;}
ul.years ul { margin: -20px 0 0 0;}