#main{ width:auto; display:block; }
#column_left{ position: fixed; top:2px; left:10px; width:260px; margin-right:4px; margin-left:4px; padding-right:5px; float:left; }
#column_right_concert{ position:absolute; left:280px; top:10px; margin-right:1px; float:right; width:750px; }
#column_right_concert h1{ font-size:1.5em; padding-left:20px; }
#column_right{ position: absolute; left:280px; padding-top:12px; width:500px; margin-right:1px; float:right; }
#sw{ width:100%; height:50%; margin:2px; }

form input { margin:10px 0 10px 10px; padding:2px; font-size:12px; }
input#save_button { border:1px solid #3e3e3e; background:#222; width:80px; font-weight:bold; color:#a6a6a6;}
input#searchq { border:1px solid #4F4F4F; background:#aaa; width:100px; color:#000000; }

.rech { font-size:0.8em; }
.imgd { padding:25px 0px 5px 10px; border:0px;}
.plinks, .nlinks{ text-align:center; font-size:1.6em; font-weight:bold; width:40px;	padding:5px; margin-top:4px; margin-bottom:8px;	margin-left:2px; }
.plinks{ float:none; clear:left; }
.nlinks{ float:right; clear:right; }
a.mail_link { background: url(/img/icon_mail.gif) no-repeat left center; padding-left:25px; line-height:22px; }
a.rss_link { background: url(/img/icon_rss.gif) no-repeat left center; padding-left:25px; line-height:30px; }
.links { font-size:1.6em; padding-left:10px; }


li.conc{font-size:1.2em;}
#conc ul li:before {content: "\00BB \0020";}

body { font:12px/18px "Lucida Grande", Arial, Verdana; color:#a6a6a6; background:#111 url(/photos-concerts/images/bg2.jpg) no-repeat left top fixed;}
a { color:#666;text-decoration:none;outline:0; }
a:hover { color:#942F25; text-decoration:underline; }

::-moz-selection { background:#662704;color:#eee; } /* FF */
::selection { background:#b02a00;color:#eee; } /* safari */
ul { list-style:none; margin:0; padding:0; }
ol { list-style:decimal-leading-zero; }
ul.dates, ul.counts { list-style-type:none;margin:3px 0; }
ul.dates li, ul.counts li { list-style-type:none;	margin:0;padding:3px 0 3px 10px; }
ul.dates .date {	color:#333;padding:0 5px 0 0;text-transform:uppercase;font:9px arial; }
ul.counts .count { float:right;color:#858585; }
ul.dates a, ul.counts a { color:#BFBFBF;text-decoration:none; }
ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count { color:#ddd; }
.clear { clear:both; }
.left { float:left; margin-right:8px; }
.right { float:right;margin-left:8px; }
.pagetitle { margin:0; padding:6px 5px 20px 20px; font:bold 10px arial,verdana;color:#ccc;text-transform:uppercase;background:url(/img/exclamation.png) no-repeat 0 15%; }
h2 { margin-top:10px; padding:0;}
h3 { margin:0; padding:0;font:bold 11px Arial; text-transform:uppercase; color:#eee; }
h4 { margin:0; padding:0;font:bold 11px Arial; text-transform:uppercase; color:#942f25;letter-spacing:1px; }
code { font: 11px arial, "Courier New"; color:#666; padding:12px 10px;display:block; }
code::-moz-selection { background: #333; }
code::selection { background: #333; }
blockquote { color:#666; padding-top:5px; padding-bottom:5px; background: url(/img/close-quote.png) no-repeat right bottom; font-weight:bold; }
blockquote p { padding-left: 10px; text-indent: -18px; }
blockquote p:first-letter { background: url(/img/open-quote.png) no-repeat left top; padding-left: 18px; padding-top: 8px; }
blockquote p ~ p:first-letter { font-size:12px; background: none; }
.pullquote { padding: 6px; float: right; width: 180px; margin:5px 0 10px 10px; border-top:1px solid #222; border-bottom:1px solid #222; text-align: center; font-family: verdana, Arial, Helvetica, sans-serif;color:#aaa;font-size:11px; }

#container  { padding:0; margin:0; margin-left:8px;overflow:auto; }	
#content { width:510px; float:left; }
#header { margin:0; padding:0; margin-top:10px; } /* espace haut 180px*/
#logo h1 { font:26px arial; margin:0; padding:0;}
#logo h1 a { width:260px;height:100px;float:left;margin-top:10px;text-indent:-999em; }

#rss { position:absolute; top:-6px;left:938px;height:38px;width:38px;}
#rss h2 { font-size:40px; height:38px;margin:0; padding:0;}
#rss h2 a { width:38px;float:left;text-indent:-999em; }

.c2 { color:#cfcfcf; }

.menu { margin:0 8px 0 0;padding:0; height:32px;background:#040404 url(/img/menu.png);font-size:11px;}
.menu ul { margin:0;padding:0;margin-left:20px;list-style:none; }
.menu li { margin:0;padding-top:3px;float:left; }
.menu li a { color:#ddd;text-decoration:none;padding-left:0px;display:block;margin-right:12px;padding:2px 2px 2px 2px;border-bottom:0px; }
.menu ul li a:hover{ color:#eee;background:#333; }
.menu ul li a.active{ color:#fff;padding-left:18px; }
.footer { font-size:0.8em;color: #999; }
.hi { text-indent:-9999px; }

