@import "reset.css";body{font:12px "Arial",Verdana,sans-serif;background:#FFF url(../img/common/fond.jpg) no-repeat top center;}
h1,h2,h3,h4{margin:0;padding:0;}
h4{font-weight:normal;}
.clear{clear:both;}
.gauche{float:left;}
.droite{float:right;}
#body-wrap{width:100%;background:transparent url(../img/common/footer-pattern.jpg) repeat-x bottom center;}
#container{position:relative;width:1014px;min-width:1014px;margin:0 auto 0 auto;background:transparent url(../img/common/sidebar-repeat.jpg) repeat-y top right;}
#container-bottom{width:100%;background:transparent url(../img/common/sidebar-bottom-cheat.jpg) no-repeat bottom right;}
#header{position:relative;background:transparent url(../img/common/header-bg.jpg) repeat-y top right;height:190px;}
#header h1{margin:0 0 0 42px;width:372px;height:70px;text-indent:-9999px;overflow :hidden;}
#header h1 a{display:block;width:100%;height:100%;}
#header h2{text-indent:-9999px;margin:0;padding:0;width:0;height:0;}
#header #ad{position:absolute;left:500px;top:10px;}
#newsletter{position:absolute;top:133px;left:825px;}
#newsletter_email{float:left;font:11px Arial,sans-serif;line-height:1em;color:#222828;width:109px;height:13px;border-top:1px solid #eabc7a;border-right:1px solid #f8d097;border-bottom:1px solid #f8d097;border-left:1px solid #eabc7a;background-color:#f6ca8b;padding:0 1px 0 2px;}
#newsletter_bt{padding-left:3px;}
#navbar{position:absolute;bottom:0;left:0;width:790px;height:74px;}
ul#menu{margin:0;padding:0;list-style:none;}
ul#menu li{float:left;display:inline;}
ul#menu li a{display:block;text-indent:-9999px;height:74px;background:#FFF url(../img/common/navbar.jpg) no-repeat 0px 0px;}
ul#menu li.home a{width:70px;background-position:0px 0px;}
ul#menu li.home a:hover{background-position:0px -74px;}
body.home ul#menu li.home a{background-position:0px -148px;}
ul#menu li.actualites a{width:60px;background-position:-70px 0px;}
ul#menu li.actualites a:hover{background-position:-70px -74px;}
body.actualites ul#menu li.actualites a{background-position:-70px -148px;}
ul#menu li.interviews a{width:96px;background-position:-130px 0px;}
ul#menu li.interviews a:hover{background-position:-130px -74px;}
body.interviews ul#menu li.interviews a{background-position:-130px -148px;}
ul#menu li.chroniques a{width:104px;background-position:-226px 0px;}
ul#menu li.chroniques a:hover{background-position:-226px -74px;}
body.chroniques ul#menu li.chroniques a{background-position:-226px -148px;}
ul#menu li.concerts a{width:80px;background-position:-330px 0px;}
ul#menu li.concerts a:hover{background-position:-330px -74px;}
body.concerts ul#menu li.concerts a{background-position:-330px -148px;}
ul#menu li.regards a{width:146px;background-position:-410px 0px;}
ul#menu li.regards a:hover{background-position:-410px -74px;}
body.regards ul#menu li.regards a{background-position:-410px -148px;}
ul#menu li.contact a{width:134px;background-position:-556px 0px;}
ul#menu li.contact a:hover{background-position:-556px -74px;}
body.contact ul#menu li.contact a{background-position:-556px -148px;}
ul#menu li.ressources a{width:100px;background-position:-690px 0px;}
ul#menu li.ressources a:hover{background-position:-690px -74px;}
body.ressources ul#menu li.ressources a{background-position:-690px -148px;}
#content{margin-right:224px;background:#FFF url(../img/common/content-bg.jpg) no-repeat top left;min-height:800px;/* avant passage sidebar en absolute :600px */
height:auto !important;height:800px;}
#player{background:transparent url(../img/common/sidebar-top.jpg) no-repeat top right;position:absolute;right:0;width:224px;/* min-height:570px;height:auto !important;height:570px;*/}
#footer{background:transparent url(../img/common/footer.jpg) no-repeat bottom center;height:208px;clear:both;}
#footer p{color:#FFF;font:normal normal normal 9px Arial,sans-serif;margin-bottom:0;padding :110px 0 0 318px;}
#footer p a{color:#FFF;text-decoration:none;}
.comments-count{color:#db8315;}
#main .comments-count a,.recents .comments-count a,#sidebar .comments-count a{color:#db8315;text-decoration:none;}
/* 29x28 */
.comments-count .number{display:block;padding:4px 0px 0px 8px;background:transparent url(../img/common/comment_count_bubble.png) no-repeat 0px 0px;float:left;width:21px;height:24px;}
.comments-count .commentaires,.comments-count .commentaire{float:left;width:85px;height:28px;}
.comments-count .exprimez{float:left;width:120px;height:28px;}
/* 516 px de large */
#comments{width:490px;padding:0 15px 0 11px;clear:both;}
#comments .feedback{color:red;}
#comment-form{clear:left;/* clear .comments-count */width :489px;height:99px;margin:5px 0 10px 0;background:url(../img/common/comment-bubble.png) no-repeat bottom right;color:#96a3a3;text-align:right;}
#comment-form input,#comment-form textarea{font-size:11px;font-family:"Arial",Verdana,sans-serif;margin:0;padding:0 2px;border:1px solid #cbd5d5;}
#comment-form input{width:114px;}
#comment-form textarea{width:272px;height:38px;}
#comment-form .submit-button{width:auto;border:none;}
#comment-form label{cursor:pointer;text-align:left;}
#comment-form div.required label{font-weight:bold;}
#comment-form label.error,#comment-form #rightcol label.error{color:red;}
#comment-form #leftcol div label{float:left;padding-top:2px;}
#comment-form #leftcol{float:left;padding:10px 10px 0 11px;width :172px;}
#comment-form #rightcol{padding:10px 16px 0 0;float:right;}
#comment-form #rightcol label{display:block;color:#333d3d;font-weight:bold;padding-bottom:4px;}
#comment-form #leftcol div{margin-bottom:5px;}
#comment-form #rightcol div{margin-bottom:3px;}
#comment-form #leftcol .notabene{font-size:9px;margin:0;text-align:left;}
.comment{width:467px;padding:6px 11px 8px 8px;margin-bottom:5px;color:#db8315;font-size:12px;background-color:#edf1f1;}
.comment p{margin:0;padding:4px 0 0 32px;}
.comment .when{padding:5px 0 0 0;float:right;font-size:10px;color:#a9b9b9;}
.comment .who{background:url(../img/common/comment-who.gif) no-repeat top left;padding:4px 0 0 12px;height:24px;font-weight:bold;font-size:12px;color:#499294;}
#pagination{color:#e59632;padding:4px 0 0 2px;width:226px;display:block;text-align:center;}
#pagination a,#pagination span{padding:0px 2px;color:#e59632;}
#pagination a:link,#pagination a:visited{text-decoration:underline;font-weight:bold;}
#pagination a.next,#pagination a.previous{text-decoration:none;}
#pagination .disabled{color:#FFFFFF;}
#error404 {padding-left:126px; width: 600px; padding-top:30px; font-size:12px; color:#807715}
#error404 h2 {font-size:16px; color:#C6B934; margin-bottom:10px;}
#error404 a {color: #807715; text-decoration:underline;}
