html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
:focus { outline: 0; }
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul { list-style: none; }
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before { content: ""; }
blockquote:after { content: ""; }
q:before { content: ""; }
q:after { content: ""; }
blockquote, q { quotes: "" ""; }
body {
  font: normal 11px/16px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  line-height: 16px;
  color: #242420;
  background-color: #181818;
}
a { color: #242420; }
strong { font-weight: bold; }
em { font-style: italic; }
h1, h2, h3, h4, h5 {
  font-family: georgia, serif;
  font-weight: bold;
}
h1 {
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 12px;
  font-style: italic;
  color: #32261f;
  padding-top: 2px;
}
h2 {
  font-size: 21px;
  line-height: 24px;
  color: #32261f;
  font-style: italic;
}
h3 {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 9px 0;
  color: #32261f;
  font-style: italic;
  text-align: left;
}
h4 {
  font-size: 13px;
  line-height: 16px;
  margin: -1px 0 1px 0;
  font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
h5 {
  font: bold 12px/15px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  margin-bottom: 1px;
}
h6 {
  font: normal 11px/15px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  margin-bottom: 1px;
}
p, ul, ol, dl { margin-bottom: 16px; }
ul { list-style: none outside; }
li {
  line-height: 15px;
  margin-bottom: 2px;
  padding: 0 0 0 10px;
  background: url(../images/bullet.gif) 0 6px no-repeat transparent;
}
li.last {
  margin-bottom: 0;
  border-bottom: 0 none;
}
li.last ul {
  margin-bottom: 0;
  border-bottom: 0 none;
}
dt, dd {
  padding-top: 6px;
  padding-bottom: 6px;
}
dt {
  float: left;
  font-weight: bold;
}
dd {
  padding-left: 205px;
  border-bottom: 1px solid #e1e1da;
}
dd.last { border-bottom: 0 none; }
dd ul { margin-bottom: 0; }
dd li {
  background: none transparent;
  padding-left: 0;
}
dl.pad { padding: 0; }
dl.pad dt {
  padding-left: 8px;
  padding-right: 8px;
}
dl.pad dd {
  padding-left: 213px;
  padding-right: 8px;
}
hr, div.custom_hr {
  margin: 21px 0 21px;
  border: 0 none;
  border-top: 1px solid #343434;
}
div.custom_hr {
  border: 0 none;
  background: url(../images/ruler.gif) 0 0 no-repeat transparent;
  height: 5px;
  clear: left;
  text-indent: -1000em;
  overflow: hidden;
}
div.custom_hr hr {
  margin: 0;
  border: 0 none;
  display: none;
}
.cav {
  height: 52px;
  background: url(../images/back_cav.gif) left bottom repeat-x #ffffff;
}
.wrapper { background: url(../images/back.jpg) repeat-x center top #f9f9f2; }
.back { background: url(../images/header.jpg) center top no-repeat transparent; }
#wrap_main {
  background: url(../images/footer.jpg) center bottom repeat-x transparent;
  padding-bottom: 35px;
  min-height: 400px;
}
#wrap_footer { background: #171718; }
.sub_wrap {
  width: 967px;
  position: relative;
  left: 50%;
  margin-left: -484px;
}
.header {
  position: relative;
  margin-bottom: 18px;
  padding-top: 19px;
  z-index: 1;
}
.footer { padding-top: 16px; }
.pad {
  padding-left: 8px;
  padding-right: 8px;
}
div.object {
  background-color: #fdfdf8;
  border: 1px solid #cbcbc2;
  padding: 8px 8px 5px;
  float: left;
}
.home_link {
  background: url(../images/logo.gif) 0 0 no-repeat transparent;
  width: 144px;
  height: 66px;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
  margin-bottom: 19px;
}
.main_nav {
  position: absolute;
  top: 48px;
  left: 204px;
  display: block;
}
.main_nav li {
  display: block;
  float: left;
  margin: 0;
  padding: 0 28px 0 0;
  background: none transparent;
}
.main_nav li.item_a { background: url(../images/nav.gif) -415px 0 no-repeat transparent; }
.main_nav li.item_b { background: url(../images/nav.gif) -396px 0 no-repeat transparent; }
.main_nav li.item_c {
  padding: 0;
  position: relative;
}
.main_nav li a {
  display: block;
  text-indent: -1000em;
  background: url(../images/nav.gif) 0 0 no-repeat transparent;
}
#bt_blogue {
  width: 57px;
  height: 24px;
  background-position: 0 0;
}
#bt_palmares {
  width: 78px;
  height: 24px;
  background-position: -85px 0;
}
#bt_suggestions {
  width: 126px;
  height: 24px;
  background-position: -191px 0;
}
.submenu {
  background: url(../images/back_subnav01_bottom.png) bottom left no-repeat transparent;
  padding-bottom: 34px;
  width: 232px;
  z-index: 2;
  position: absolute;
  left: -17px;
  position: relative;
  top: -37px;
  display: none;
}
.submenu ul {
  padding: 36px 12px 16px 18px;
  margin-bottom: 0;
  background: url(../images/back_subnav01.png) top left no-repeat transparent;
  height: 1%;
}
.submenu li ul {
  padding: 2px 0 0 0;
  margin-bottom: 10px;
  background: none transparent;
  width: 195px;
}
.submenu li.last ul { margin-bottom: 0; }
.submenu ul li {
  float: none;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  background: none transparent;
}
.submenu ul li a {
  text-indent: 0;
  background: none transparent;
  text-decoration: none;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  padding: 2px 4px 2px 8px;
  width: 190px;
}
.submenu ul li a:hover { background: none #d1d0c9; }
.top_nav {
  position: absolute;
  right: 0;
  top: 19px;
}
.top_nav li {
  display: block;
  float: left;
  margin-left: 16px;
  background: none transparent;
  padding: 0;
}
.top_nav li a {
  font: bold 12px georgia, serif;
  color: #363820;
  font-style: italic;
  text-decoration: none;
}
.header .search_box {
  position: absolute;
  right: 0;
  top: 48px;
  width: 257px;
}
.search_box {
  float: left;
  height: 1%;
  position: relative;
  padding: 0;
}
.search_box div {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.search_box input {
  display: block;
  border: 0 none;
  width: 197px;
  height: 19px;
  padding: 4px 10px 0 10px;
  margin: 0;
  float: left;
  color: #444444;
  font: normal 11px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.search_box button {
  display: block;
  width: 36px;
  height: 23px;
  border: 0 none;
  float: left;
  text-indent: -1000em;
  cursor: pointer;
  margin: 0 0 0 4px;
}
.header .search_box input { background: url(../images/search_input.gif) 0 0 no-repeat transparent; }
.footer .search_box input {
  width: 212px;
  background: url(../images/search_input_footer.gif) 0 0 no-repeat transparent;
}
.header .search_box button { background: url(../images/search_button.gif) 0 0 no-repeat transparent; }
.footer .search_box button { background: url(../images/search_button_footer.gif) 0 0 no-repeat transparent; }
body#search .search_album {
  color: #32261f;
  background: #f9f9f2 url(../images/recherche_fond_003.gif) no-repeat top left;
  clear: both;
  padding: 0 0 16px 8px;
}
body#search .search_album h1 {
  font-size: 16px;
  line-height: 1.3em;
  margin-bottom: 0;
  margin-right: 6px;
  margin-bottom: 6px;
  max-width: 470px;
}
body#search .search_album h1 a { text-decoration: none; }
body#search .search_album h5 {
  margin-bottom: 6px;
  display: inline;
  font-weight: normal;
}
body#search .search_album h5 span {
  display: block;
  width: inherit;
}
body#search .search_album h6 {
  margin-bottom: 6px;
  display: inline;
}
body#search .search_album .telecharger.big {
  float: right;
  display: none;
  padding-top: 17px;
  padding-left: 8px;
}
body#search .search_album p { margin-bottom: 0; }
body#search .search_album h2 {
  border-bottom: 1px solid #cbcbc2;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
body#search .search_album b { color: #aa0000; }
body#search .search_album a b { color: #aa0000; }
body#search .search_album strong { color: #aa0000; }
body#search .search_album a strong { color: #aa0000; }
body#search .search_album_image {
  float: left;
  padding: 8px 12px 6px 0;
}
body#search .search_album_image .pochette {
  background-color: #fdfdf8;
  border: 1px solid #adada6;
  display: block;
  line-height: 0;
  padding: 1px;
}
body#search .search_album_image .pochette img {
  width: 80px;
  height: 80px;
}
body#search .search_album_details {
  padding-top: 8px;
  border-top: 1px solid #bebebe;
}
body#search .search_album_details a:hover h3 { text-decoration: underline; }
body#search .search_album_details a:hover p { text-decoration: underline; }
body#search .search_album_details .telecharger {
  float: right;
  margin-left: 8px;
}
body#search .search_album_details .telecharger a {
  background: transparent url(../images/bt_telecharger_r.gif) no-repeat scroll right top;
  cursor: pointer;
  display: block;
  font-size: 11px;
  height: 15px;
  line-height: 16px;
  margin: 0;
  padding: 0 8px 0 0;
  position: relative;
  text-decoration: none;
}
body#search .search_album_details .telecharger a span {
  background: transparent url(../images/bt_telecharger_l.gif) no-repeat scroll left top;
  color: #ffffff;
  display: block;
  font-size: 11px;
  height: 15px;
  line-height: 16px;
  padding: 0 0 0 24px;
  text-decoration: none;
}
body#search .search_album_title {
  padding-top: 6px;
  margin-bottom: 8px;
  width: auto;
  float: left;
}
body#search .albuminfo {
  width: 400px;
  display: none;
}
body#search .albuminfo dt {
  padding-bottom: 0;
  padding-top: 0;
  margin-right: 4px;
}
body#search .albuminfo dd {
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 100px;
}
body#search .albuminfo .bt_download { _margin-top: 10px; }
body#search .alltracks {
  margin: 0 16px 0 0;
  padding: 4px 0 16px 0;
}
body#search .alltracks table {
  width: 615px;
  margin-bottom: 0;
  border-top: solid 1px gray;
  margin-top: 10px;
}
body#search .alltracks table td {
  padding: 6px 4px;
  border-bottom: solid 1px gray;
}
body#search .alltracks table tr.even { background-color: #ebe8d7; }
body#search .alltracks table tr.disk_number { padding: 10px 4px 2px 4px; }
body#search .alltracks table td.example { padding: 10px 4px 2px 4px; }
body#search .alltracks table tr.disk_number {
  padding-top: 5px;
  background: none;
  border-bottom: solid 1px gray;
}
body#search .alltracks table tr.disk_number td {
  font-weight: bold;
  font-size: 16px;
  border: none;
}
body#search .alltracks table .track_number { font-weight: bold; }
body#search .alltracks table .title { font-weight: bold; }
body#search .alltracks table .explicite { font-weight: bold; }
body#search .alltracks table .explicite { color: red; }
body#search .alltracks table .telecharger {
  margin-left: 8px;
  text-align: right;
}
body#search .alltracks table .telecharger a {
  background: transparent url(../images/bt_telecharger_r.gif) no-repeat scroll right top;
  cursor: pointer;
  display: block;
  font-size: 11px;
  height: 15px;
  line-height: 16px;
  margin: 0;
  padding: 0 8px 0 0;
  position: relative;
  text-decoration: none;
}
body#search .alltracks table .telecharger a span {
  background: transparent url(../images/bt_telecharger_l.gif) no-repeat scroll left top;
  color: #ffffff;
  display: block;
  font-size: 11px;
  height: 15px;
  line-height: 16px;
  padding: 0 0 0 24px;
  text-decoration: none;
}
body#search .alltracks .hunit {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 7px;
}
body#search .searchtracks {
  width: 470px;
  margin: 8px 0 0 0;
}
body#search .searchtracks h5 { display: inline; }
body#search .searchtracks h6 { display: inline; }
body#search .searchtracks .searchtracks h6 {
  *margin-left: 4px;
  clear: both;
}
body#search .searchtracks .button_info.more_info {
  background: none;
  float: right;
  height: auto;
  width: auto;
  font-style: italic;
  color: #990000;
}
body#search .album_details {
  display: none;
  padding: 8px 0;
}
body#search .c2 h3 {
  border-bottom: 1px solid #e1e1da;
  padding-bottom: 7px;
  margin-bottom: 16px;
}
body#search .plus { display: none; }
body#search a.button_info {
  width: 50px;
  height: 50px;
  float: right;
  background: transparent url(../images/extend_button.gif) no-repeat scroll 100% 0;
}
body#search a.button_info:hover { background-position: 100% -50px; }
body#search a.button_info.active { background-position: 100% -100px; }
body#search a.button_info.active:hover { background-position: 100% -150px; }
body#search .b_recherche form {
  width: 590px;
  height: 34px;
  display: block;
}
body#search .b_recherche h1 {
  float: none;
  display: block;
  clear: both;
}
body#search .b_recherche .search_box {
  float: none;
  display: block;
  clear: both;
}
body#search .b_recherche .search_box div {
  float: none;
  display: block;
  clear: both;
}
body#search .b_recherche .search_box h4.ordre {
  margin-bottom: 12px;
  font-style: italic;
}
body#search .search_album { *width: 630px; }
body#search .wrap_header {
  *display: block;
  *height: 800px;
}
body#search .line {
  *float: none;
  *width: 967px;
  *margin-top: 30px;
  *margin-left: auto;
  *margin-right: auto;
  *position: static;
}
body#search .c1 {
  *float: left;
  *position: static;
  *left: auto;
  *display: block;
}
body#search .c2 {
  *float: left;
  *position: static;
  *left: auto;
  *display: block;
}
body#search .c3 {
  *float: left;
  *position: static;
  *left: auto;
  *display: block;
}
body#search .c4 {
  *float: left;
  *position: static;
  *left: auto;
  *display: block;
}
body#search .c168 { *background: url(../images/separ3.gif) 646px 0 repeat-y transparent; }
body#search .c168 .c1 {
  *margin-right: 14px;
  *margin-left: 0;
}
body#search .c168 .c2 { *margin-left: 0; }
body#search .sub_wrap {
  *position: static;
  *width: 967px;
  *left: auto;
  *margin-left: auto;
  *margin-right: auto;
}
body#search .header { *position: relative; }
body#search .c888 { *background: url(../images/separ_c888.gif) 318px 0 repeat-y transparent; }
body#search .c888 .c1 {
  *margin-left: 0;
  width: 311px;
  *margin-right: 16px;
}
body#search .c888 .c2 {
  *margin-left: 0;
  *width: 311px;
  *margin-right: 16px;
  *position: relative;
}
body#search .c888 .c3 {
  *margin-left: 0;
  *width: 311px;
}
body#search .header { *position: relative; }
body#search table {
  padding: 0;
  margin: 0;
}
body#search tbody {
  padding: 0;
  margin: 0;
}
body#search tr {
  padding: 0;
  margin: 0;
}
body#search td {
  padding: 0;
  margin: 0;
}
body#search .track_listing dl {
  padding: 8px;
  border: 3px double #e1e1da;
  margin-bottom: 0;
  width: 250px;
}
body#search .alltracks .tabs li.active a {
  background: url("../images/t_left_active.gif") no-repeat scroll left top transparent;
  color: #ffffff;
  padding: 2px 16px;
}
body#search .alltracks .tabs {
  margin-bottom: 6px;
  margin-top: 10px;
}
body#search .search_album.last { border-bottom: 1px solid #e1e1da; }
.path {
  background: url(../images/back_path.gif) 0 0 no-repeat transparent;
  height: 20px;
  color: #e7b0b0;
  padding: 2px 0 0 12px;
}
.path a {
  color: #f7e6e6;
  display: block;
  float: left;
  margin-right: 8px;
  background: url(../images/path_link.gif) 0 1.2em repeat-x transparent;
  text-decoration: none;
  text-transform: lowercase;
}
.path span {
  display: block;
  width: 5px;
  text-indent: -1000em;
  background: url(../images/path_cursor.gif) 0 5px no-repeat transparent;
  float: left;
  margin-right: 8px;
  text-transform: lowercase;
}
.history .line {
  background: url(../images/separ_history.gif) 318px bottom repeat-y transparent;
  padding-bottom: 8px;
}
.history_suggestions h3 { margin-bottom: 4px; }
.history_suggestions .intro { font-weight: normal; }
.history_suggestions .grid_line {
  border-bottom: 0 none;
  padding-top: 0;
}
.footer * { color: #bbbbbb; }
.footer .c888 {
  background: url(../images/separ_c888_dark.gif) 318px 0 repeat-y transparent;
  margin-bottom: 16px;
}
.footer h4 {
  color: #efefef;
  font-size: 13px;
  line-height: 18px;
  margin: 0 0 8px 0;
}
.cat_suggestions h4 { margin-bottom: 3px; }
.cat_blogue h4 { margin-bottom: 3px; }
.cat_liens h4 { margin-bottom: 3px; }
.recherche, .cat_suggestions, .cat_blogue {
  border-bottom: 1px solid #222222;
  margin-bottom: 8px;
  padding-bottom: 12px;
}
.footer ul {
  padding-left: 4px;
  margin-bottom: 0;
}
.footer li {
  background: url(../images/bullet_footer.gif) 0 7px no-repeat transparent;
  float: left;
  width: 135px;
}
.footer li a { text-decoration: none; }
.footer li a:hover { text-decoration: underline; }
.footer .reviews .hunit {
  border-color: #222222;
  width: 295px;
}
.footer .hunit .pict {
  border-color: #5d5e5c;
  background-color: transparent;
}
.footer .hunit h5 a { color: #ffffff; }
.footer .hunit .rating { background: url(../images/rating_back_dark.gif) 0 0 no-repeat transparent; }
.footer .hunit .rating em { background: url(../images/rating_star_dark.gif) 0 0 no-repeat transparent; }
.footer .hunit .author {
  color: #555555;
  border-color: #333333;
}
.footer .pub { margin-bottom: 8px; }
.footer .service_clientele {
  background: url(../images/back_service.jpg) 5px 0 no-repeat transparent;
  padding: 22px 0 0 25px;
  height: 82px;
}
.footer .service_clientele h4 {
  padding: 0;
  font: normal 20px/22px Georgia, serif;
  margin-bottom: 5px;
  margin-top: 0;
}
.footer .service_clientele ul { padding: 0; }
.footer .service_clientele li {
  padding: 0;
  width: auto;
  background: none transparent;
  font: normal 15px/18px Georgia, serif;
  color: #ffffff;
  text-align: center;
}
.footer .service_clientele li.telephone {
  background: url(../images/separ_service.gif) right top repeat-y transparent;
  padding-right: 14px;
  margin-right: 12px;
}
.footer .service_clientele li a { color: #ffffff; }
.copyright {
  background: url(../images/ruler_footer.gif) 0 0 no-repeat transparent;
  padding: 16px 0 16px 8px;
  margin-bottom: 0;
}
.line {
  float: left;
  width: 100%;
  display: block;
  position: relative;
}
.c1, .c2, .c3, .c4 {
  position: relative;
  float: left;
  left: 100%;
}
.cplain .c1 {
  margin-left: -967px;
  width: 967px;
}
.cplain .c2 { display: none; }
.cplain .c3 { display: none; }
.cplain .c4 { display: none; }
.c888 { background: url(../images/separ_c888.gif) 318px 0 repeat-y transparent; }
.c888 .c1 {
  margin-left: -967px;
  width: 311px;
}
.c888 .c2 {
  margin-left: -639px;
  width: 311px;
}
.c888 .c3 {
  margin-left: -311px;
  width: 311px;
}
.c816 { background: url(../images/separ_c.gif) 318px 0 repeat-y transparent; }
.c816 .c1 {
  margin-left: -967px;
  width: 311px;
}
.c816 .c2 {
  margin-left: -639px;
  width: 639px;
}
.c816 .c3 { display: none; }
.c168 { background: url(../images/separ3.gif) 646px 0 repeat-y transparent; }
.c168 .c1 {
  margin-left: -967px;
  width: 639px;
}
.c168 .c2 {
  margin-left: -311px;
  width: 311px;
}
.c168 .c3 { display: none; }
.c511 .c1 {
  width: 188px;
  margin-left: -639px;
}
.c511 .c2 {
  width: 434px;
  margin-left: -434px;
}
.c49_1 {
  width: 147px;
  margin-left: -475px;
}
.c49_2 {
  width: 311px;
  margin-left: -311px;
}
.c1212 { background: url(../images/separ.gif) 483px 0 repeat-y transparent; }
.c1212 .c1 {
  width: 475px;
  margin-left: -967px;
}
.c1212 .c2 {
  width: 475px;
  margin-left: -475px;
}
.c1212 .c3 { display: none; }
.c618 .c1 {
  width: 229px;
  margin-left: -967px;
}
.c618 .c2 {
  width: 721px;
  margin-left: -721px;
}
.c186 { background: url(../images/separ3.gif) repeat-y 728px 0 transparent; }
.c186 .c1 {
  width: 229px;
  margin-left: -229px;
}
.c186 .c2 {
  width: 721px;
  margin-left: -967px;
}
.c186 .c3 { display: none; }
.c1158 { background: url(../images/separ_c1158.gif) 0 0 repeat-y transparent; }
.c1158 .c1 {
  width: 434px;
  margin-left: -967px;
}
.c1158 .c2 {
  width: 188px;
  margin-left: -516px;
}
.c1158 .c3 {
  width: 311px;
  margin-left: -311px;
}
.c108 { background: url(../images/separ_c.gif) 400px 0 repeat-y transparent; }
.c108 .c1 {
  width: 393px;
  margin-left: -721px;
}
.c108 .c2 {
  width: 311px;
  margin-left: -311px;
}
.section, .post, .fullpost { margin-bottom: 35px; }
.post, .fullpost {
  font-size: 12px;
  line-height: 17px;
  text-align: justify;
  clear: left;
}
.headline .post { margin-bottom: 0; }
.section_head {
  background: url(../images/ruler_double.gif) left bottom repeat-x transparent;
  margin-bottom: 12px;
  padding-bottom: 15px;
}
.fullpost .post_head {
  background: url(../images/ruler_double.gif) left bottom repeat-x transparent;
  margin-bottom: 12px;
  padding-bottom: 15px;
}
.post_head {
  background: url(../images/ruler_double.gif) left bottom repeat-x transparent;
  margin-bottom: 12px;
  padding-bottom: 15px;
}
.post_head {
  margin-bottom: 7px;
  padding-bottom: 12px;
  text-align: left;
}
.section_head h1 { margin-bottom: 0; }
.section_head h2 { margin-bottom: 0; }
.post_head h1 { margin-bottom: 0; }
.post_head h2 { margin-bottom: 0; }
.section_head h1 a { text-decoration: none; }
.section_head h2 a { text-decoration: none; }
.post_head h1 a { text-decoration: none; }
.post_head h2 a { text-decoration: none; }
.section_head h1 a:hover { text-decoration: underline; }
.section_head h2 a:hover { text-decoration: underline; }
.post_head h1 a:hover { text-decoration: underline; }
.post_head h2 a:hover { text-decoration: underline; }
.post_head h2 a { color: #990000; }
.section_head p {
  float: left;
  margin: 4px 8px 1px 0;
  padding: 1px 8px 2px 0;
  font-size: 12px;
  line-height: 12px;
  border-right: 1px solid #adada6;
}
.post_head p {
  float: left;
  margin: 4px 8px 1px 0;
  padding: 1px 8px 2px 0;
  font-size: 12px;
  line-height: 12px;
  border-right: 1px solid #adada6;
}
.section_head .date {
  margin-right: 0;
  padding-right: 0;
  border-right: 0 none;
}
.section_head .about {
  margin-right: 0;
  padding-right: 0;
  border-right: 0 none;
}
.critiques .section_head .show_all {
  margin-right: 0;
  padding-right: 0;
  border-right: 0 none;
}
.comments .section_head .add_link {
  margin-right: 0;
  padding-right: 0;
  border-right: 0 none;
}
.post_head .author {
  margin-right: 0;
  padding-right: 0;
  border-right: 0 none;
}
.post_head .author a { text-decoration: underline; }
.section_head p.author a {
  color: #aa0000;
  font-weight: bold;
}
.section_head p.about a {
  color: #aa0000;
  font-weight: bold;
}
.fullpost .post_head .author a {
  color: #aa0000;
  font-weight: bold;
}
.comments .section_body { margin-bottom: 25px; }
.critiques .section_body { margin-bottom: 25px; }
.post .post_body p { margin-bottom: 8px; }
.headline p { margin-bottom: 8px; }
.headline h4 { margin: 0 0 2px 0; }
.headline h4 a { color: #990000; }
.headline h3 {
  margin-bottom: 4px;
  font: bold 18px/21px georgia, serif;
}
.headline h3 a { text-decoration: none; }
.headline h4 a { text-decoration: none; }
.post_head h4 a { text-decoration: none; }
.news_feed h4 a { text-decoration: none; }
.headline h3 a:hover { text-decoration: underline; }
.headline h4 a:hover { text-decoration: underline; }
.post_head h4 a:hover { text-decoration: underline; }
.news_feed h4 a:hover { text-decoration: underline; }
.headline .visuel {
  width: 297px;
  height: 167px;
}
.headline .visuel img {
  width: 297px;
  height: 167px;
}
.headline p.comments_nb { border-right: 0 none; }
.intro {
  font-size: 12px;
  font-weight: bold;
}
.side_section { margin-bottom: 28px; }
.pub { margin-bottom: 16px; }
.hunit {
  border-bottom: 1px solid #e1e1da;
  padding-bottom: 7px;
  margin-bottom: 7px;
}
.pict {
  display: block;
  float: left;
  line-height: 0;
  padding: 1px;
  border: 1px solid #adada6;
  background-color: #fdfdf8;
}
.hunit .pict img {
  width: 60px;
  height: 60px;
}
.hunit .side_info { padding: 0 0 0 0px; }
.hunit h5 a {
  color: #181817;
  text-decoration: none;
}
.hunit h6 a {
  color: #181817;
  text-decoration: none;
}
.vunit h5 a {
  color: #181817;
  text-decoration: none;
}
.vunit h6 a {
  color: #181817;
  text-decoration: none;
}
.hunit h5 a:hover { text-decoration: underline; }
.hunit h6 a:hover { text-decoration: underline; }
.vunit h5 a:hover { text-decoration: underline; }
.vunit h6 a:hover { text-decoration: underline; }
.news_feed h5 a { color: #990000; }
.video .pict img { width: 90px; }
.video .side_info { padding: 0 0 0 105px; }
.song .side_info { padding: 0 0 0 32px; }
.bt_play {
  display: block;
  float: left;
  width: 26px;
  height: 14px;
  background: url(../images/bt_play.gif) 0 0 no-repeat transparent;
  text-indent: -1000em;
}
.bt_play.pause { background: url(../images/bt_pause.gif) 0 0 no-repeat transparent; }
.vunit {
  width: 131px;
  float: left;
  margin: 0 17px 0 0;
  padding-bottom: 12px;
}
.vunit .pict {
  float: none;
  position: relative;
  left: 50%;
  width: 80px;
  margin: 0 0 8px -42px;
}
.vunit .pict img {
  width: 80px;
  height: 80px;
}
.wunit {
  border-bottom: 1px solid #e1e1da;
  margin-bottom: 10px;
  padding-bottom: 24px;
}
.wunit .side_title {
  float: left;
  display: block;
  width: 172px;
}
.wunit .side_content { margin-left: 205px; }
.news_feed .side_title { margin-bottom: 0; }
.extra {
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 0;
}
.hunit .extra {
  float: left;
  margin: 0 8px 3px 0;
  padding: 0 8px 1px 0;
  border-right: 1px solid #adada6;
  line-height: 12px;
  position: relative;
  top: 2px;
}
.wunit .hunit .extra {
  float: left;
  margin: 0 8px 3px 0;
  padding: 0 8px 1px 0;
  border-right: 1px solid #adada6;
  line-height: 12px;
  position: relative;
  top: 2px;
}
.headline .extra {
  float: left;
  margin: 0 8px 3px 0;
  padding: 0 8px 1px 0;
  border-right: 1px solid #adada6;
  line-height: 12px;
  position: relative;
  top: 2px;
}
.post_body .extra {
  float: left;
  margin: 0 8px 3px 0;
  padding: 0 8px 1px 0;
  border-right: 1px solid #adada6;
  line-height: 12px;
  position: relative;
  top: 2px;
}
.hunit .publish {
  border-right: 0 none;
  padding-right: 0;
  margin-right: 0;
}
.wunit .hunit .publish {
  border-right: 0 none;
  padding-right: 0;
  margin-right: 0;
}
.post_body .publish {
  border-right: 0 none;
  padding-right: 0;
  margin-right: 0;
}
.hunit .comments_nb {
  border-right: 0 none;
  padding-right: 0;
  margin-right: 0;
}
.post_body .extra.comments_nb {
  border-right: 0 none;
  padding-right: 0;
  margin-right: 0;
}
.wunit .side_title .extra { color: #757571; }
.rating {
  position: relative;
  left: -1px;
  background: url(../images/rating_back.gif) 0 0 no-repeat transparent;
  display: block;
  width: 50px;
  height: 12px;
  line-height: 12px;
  margin: 3px 0 0 0;
}
.rating em {
  background: url(../images/rating_star.gif) 0 0 no-repeat transparent;
  display: block;
  float: left;
  width: 10px;
  height: 12px;
  text-indent: -1000em;
}
.rating span {
  position: absolute;
  left: 53px;
  top: -2px;
  top: -1px;
  color: #757571;
}
.rating span a {
  font-size: 10px;
  color: #757571;
  text-decoration: none;
}
.rating span a:hover { text-decoration: underline; }
.read_more a {
  color: #990000;
  font-weight: bold;
  background: url(../images/back_readmore.gif) 0 4px no-repeat transparent;
  padding-left: 16px;
}
.tab_content .section { margin-bottom: 16px; }
#s_suggestions .tab_content .reviews {
  background: url(../images/separ.gif) 483px 0 repeat-y transparent;
  float: left;
}
.reviews .odd {
  float: left;
  width: 459px;
  margin-right: 17px;
}
.reviews .even {
  float: left;
  width: 459px;
  margin-right: 17px;
}
.reviews .even { margin-right: 0; }
.reviews .rating {
  float: left;
  position: relative;
  top: -1px;
}
.reviews .author {
  padding-left: 6px;
  margin-left: 4px;
  border-left: 1px solid #adada6;
  border-right: 0 none;
}
.reviews .content {
  float: left;
  clear: both;
  margin-bottom: 0;
}
.reviews .content a { display: block; }
.filter { margin-bottom: 0; }
.filter a { color: #aa0000; }
.filter em {
  font-weight: bold;
  font-style: normal;
}
.sommaire {
  position: relative;
  border-bottom: 1px solid #cbcbc2;
  margin-bottom: 10px;
  padding-bottom: 14px;
  line-height: 20px;
  font-size: 12px;
}
.som_rating {
  float: left;
  position: relative;
  left: -1px;
  display: block;
  background: url(../images/sommaire_rating_back.gif) 0 0 no-repeat transparent;
  width: 30em;
  margin: 0;
}
.som_rating em {
  display: block;
  float: left;
  background: url(../images/sommaire_rating_star.gif) 0 0 no-repeat transparent;
  width: 20px;
  text-indent: -1000em;
}
.som_rating span {
  position: absolute;
  left: 106px;
  top: 0;
}
.som_rating span { color: #757571; }
.som_rating span a { color: #757571; }
.sommaire .filter { float: right; }
.grid { float: left; }
.grid_line {
  padding-top: 10px;
  background: url(../images/back_grid.gif) -8px 0 repeat transparent;
  border-bottom: 1px solid #e1e1da;
  float: left;
}
.grid_line div.last { margin-right: 0; }
div.last {
  border-bottom: 0 none;
  margin-bottom: 0;
}
.b_dark {
  background: url(../images/back_222.jpg) left bottom repeat transparent;
  margin-bottom: 16px;
  padding: 18px 24px;
}
.box .b_dark { padding: 0; }
.b_dark .bc1 { background: url(../images/box_181818.gif) left top no-repeat transparent; }
.b_dark .bc2 { background: url(../images/box_181818.gif) right top no-repeat transparent; }
.b_dark .bc3 { background: url(../images/box_181818.gif) right bottom no-repeat transparent; }
.b_dark .bc4 { background: url(../images/box_181818.gif) left bottom no-repeat transparent; }
.b_pad {
  padding: 18px 24px;
  color: #ffffff;
}
.b_medium {
  color: #ffffff;
  background: none #454545;
  margin-bottom: 16px;
  padding: 9px 24px;
}
.box .b_medium { padding: 0; }
.b_medium .bc1 { background: url(../images/box_454545.gif) left top no-repeat transparent; }
.b_medium .bc2 { background: url(../images/box_454545.gif) right top no-repeat transparent; }
.b_medium .bc3 { background: url(../images/box_454545.gif) right bottom no-repeat transparent; }
.b_medium .bc4 { background: url(../images/box_454545.gif) left bottom no-repeat transparent; }
.b_medium .b_pad { padding: 9px 24px; }
.b_red {
  background: url(../images/back_900.jpg) left bottom repeat transparent;
  margin-bottom: 16px;
  padding: 18px 16px;
}
.b_red .b_pad { padding: 18px 16px; }
.box .b_red { padding: 0; }
.b_red .bc1 { background: url(../images/box_990000.gif) left top no-repeat transparent; }
.b_red .bc2 { background: url(../images/box_990000.gif) right top no-repeat transparent; }
.b_red .bc3 { background: url(../images/box_990000.gif) right bottom no-repeat transparent; }
.b_red .bc4 { background: url(../images/box_990000.gif) left bottom no-repeat transparent; }
.pages {
  clear: left;
  padding: 21px 0 48px;
  text-align: center;
  font-weight: bold;
  background: url(../images/back_pages.gif) center top no-repeat transparent;
}
.pages a { margin: 0 3px; }
.pages strong { margin: 0 3px; }
.pages strong { color: #aa0000; }
.pages .next_page {
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
}
.pages .previous_page {
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
}
.pages .next_page {
  background: url(../images/right_arrow.gif) right 3px no-repeat transparent;
  padding-right: 14px;
  margin-left: 6px;
}
.pages .previous_page {
  background: url(../images/left_arrow.gif) left 3px no-repeat transparent;
  padding-left: 14px;
  margin-right: 6px;
}
.tabs {
  margin-bottom: 18px;
  background: url(../images/t_back_right.gif) right bottom no-repeat transparent;
  color: #ffffff;
}
.tabs ul {
  background: url(../images/t_back_left.gif) left bottom no-repeat transparent;
  float: left;
  padding: 0 0 10px 3px;
  margin: 0;
}
.tabs li {
  float: left;
  background: url(../images/t_right.gif) no-repeat right top transparent;
  margin: 0 0 0 5px;
  padding: 0 0 0 0;
}
.tabs a {
  display: block;
  background: url(../images/t_left.gif) no-repeat left top transparent;
  padding: 4px 16px 0 16px;
  text-decoration: none;
  font-size: 13px;
  line-height: 32px;
  color: #ccccc6;
}
.tabs strong {
  display: block;
  background: url(../images/t_left.gif) no-repeat left top transparent;
  padding: 4px 16px 0 16px;
  text-decoration: none;
  font-size: 13px;
  line-height: 32px;
  color: #ccccc6;
}
.tabs li.active { background: url(../images/t_right_active.gif) no-repeat right top transparent; }
.tabs li.active strong {
  background: url(../images/t_left_active.gif) no-repeat left top transparent;
  padding: 2px 16px 2px 16px;
  color: #ffffff;
}
.tabs a:hover {
  text-decoration: underline;
  cursor: pointer;
}
form div {
  padding: 0 8px 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #e1e1da;
}
form div div {
  padding: 0;
  padding-left: 200px;
  margin-bottom: 0;
  border-bottom: 0 none;
}
form label {
  line-height: 19px;
  font-weight: bold;
  padding-left: 10px;
  background: url(../images/bullet.gif) 0 8px no-repeat transparent;
  display: block;
  float: left;
  clear: both;
  width: 195px;
}
form input.txt {
  margin: 0;
  border: 1px solid #adada6;
}
form textarea {
  margin: 0;
  border: 1px solid #adada6;
}
form input.txt {
  width: 244px;
  padding: 2px;
}
form textarea {
  width: 390px;
  padding: 0 4px 3px 2px;
}
form .helptext {
  margin-left: 205px;
  margin-bottom: 2px;
  margin-top: 2px;
  font-size: 10px;
  color: #72726e;
}
.form_rating {
  float: left;
  background: url(../images/rating_back_form.gif) 1px 0 no-repeat transparent;
  width: 105px;
  height: 20px;
  position: relative;
  margin-bottom: 0;
}
.form_rating a {
  width: 21px;
  height: 20px;
  display: block;
  background-color: transparent;
  text-indent: -1000em;
  float: left;
}
.form_rating a:hover { background: url(../images/rating_star_form.gif) 0 0 no-repeat transparent; }
form .reverse { padding-left: 206px; }
form .reverse input {
  padding: 0;
  vertical-align: middle;
}
form .reverse label {
  width: auto;
  float: none;
  display: inline;
  background: none transparent;
  padding-left: 0;
}
form .button_set {
  padding-top: 8px;
  border: 0 none;
}
button::-moz-focus-inner { border: none; }
form button {
  border: 0;
  cursor: pointer;
  font-weight: bold;
  padding: 0 18px 0 0;
  text-align: center;
  margin-right: 4px;
  line-height: 31px;
  height: 33px;
}
form button span {
  position: relative;
  display: block;
  white-space: nowrap;
  padding: 0 0 0 20px;
  font-weight: bold;
  color: #ffffff;
  line-height: 31px;
  height: 33px;
}
button.bt_submit { background: url(../images/bt_submit_right.gif) right top no-repeat transparent; }
button.bt_submit span { background: url(../images/bt_submit_left.gif) left top no-repeat transparent; }
button.bt_cancel { background: url(../images/bt_cancel_right.gif) right top no-repeat transparent; }
button.bt_cancel span { background: url(../images/bt_cancel_left.gif) left top no-repeat transparent; }
.form_error {
  border: 1px solid #e6bfb9;
  background: #efd9d2;
  padding-top: 8px;
}
.form_error label {
  background: none transparent;
  padding-left: 9px;
  color: #a90000;
}
.form_error input.txt { border: 1px solid #d17c78; }
.form_error textarea { border: 1px solid #d17c78; }
.form_error .form_rating { background-image: url(../images/rating_back_form_error.gif); }
.form_error .form_rating a:hover { background: url(../images/rating_star_form_error.gif) 0 0 no-repeat transparent; }
.form_error .form_rating a.set { background: url(../images/rating_star_form_error.gif) 0 0 no-repeat transparent; }
.form_error .errortext {
  font-weight: bold;
  margin-left: 205px;
  margin-bottom: 0px;
  margin-top: 2px;
  font-size: 10px;
  color: #a90000;
}
.form_error .helptext {
  color: #bb413f;
  margin-top: 0;
}
#comment_form .errortext { margin-left: 197px; }
#comment_form .form_error {
  border: 1px solid #e6bfb9;
  background: #efd9d2;
  padding: 8px;
}
.add_form {
  background: url(../images/back_form.jpg) right bottom no-repeat #e9e9e2;
  padding: 12px 16px 4px;
}
.add_form form div {
  border-bottom: 0 none;
  padding: 0 0 6px 0;
  margin: 0 0 6px 0;
}
.add_form form div div {
  padding: 0;
  margin: 0;
}
.add_form h3 { margin-bottom: 12px; }
.add_form label {
  width: 187px;
  background: url(../images/bullet_add_form.gif) 0 8px no-repeat transparent;
}
.add_form .reverse { padding-left: 192px; }
.add_form .helptext { margin-left: 197px; }
.add_form .errortext { margin-left: 197px; }
.add_form .form_error {
  border: 1px solid #e6bfb9;
  background: #efd9d2;
  padding-top: 8px;
}
.add_form .form_error label { background: none transparent; }
#comments_section p { margin-bottom: 6px; }
#comments_section ol { margin-bottom: 6px; }
#comments_section dl { margin-bottom: 6px; }
#comments_section ul { margin-bottom: 6px; }
#s_accueil { background-color: #f9f9f2; }
#wrap_feature { background: none #222222; }
#s_accueil .wrapper { background: none transparent; }
#s_accueil #wrap_main { background: url(../images/back.jpg) repeat-x center top #f9f9f2; }
#s_accueil .main { padding-top: 19px; }
#s_accueil .back { background: none transparent; }
#s_accueil .palmares .hunit {
  background: none transparent;
  margin: 0 0 7px 0;
  padding: 0 0 7px 32px;
  border-color: #e1e1da;
}
#s_accueil .palmares .last {
  border: 0 none;
  padding-bottom: 0;
  margin-bottom: 0;
}
#s_accueil .palmares .song .side_info { padding-left: 38px; }
#s_accueil .palmares .hunit h4 {
  top: -9px;
  left: 0;
}
#s_album .c618 .section_head {
  background: none transparent;
  margin-bottom: 12px;
  padding-bottom: 0;
}
#s_album .c618 .section_head h1 span {
  display: block;
  font-size: 16px;
  color: #817a70;
}
#s_album .c618 .section_head p.author {
  border: 0 none;
  margin-top: 3px;
}
#s_album .c108 {
  background: url(../images/separ.gif) 401px 0 repeat-y transparent;
  margin-bottom: 16px;
}
#s_album .visuel {
  width: 215px;
  height: 215px;
}
#s_album .visuel img {
  width: 215px;
  height: 215px;
}
#s_album .c618 .sommaire {
  border: 0 none;
  padding-bottom: 0;
}
.share_this, .wish_this {
  background: url(../images/temp/icon_sharing.gif) 0 1px no-repeat transparent;
  padding: 0 0 0 24px;
  margin-bottom: 10px;
  line-height: 18px;
}
.wish_this { background: url(../images/icon_checked.gif) 0 1px no-repeat transparent; }
.buying_options h2 {
  font-size: 36px;
  line-height: 38px;
  font-style: normal;
  float: left;
  display: block;
  position: relative;
  top: -19px;
  left: -19px;
  width: 115px;
  height: 66px;
  padding: 13px 0 0 19px;
  margin: 0;
}
.buying_options sup {
  font-size: 21px;
  position: relative;
  bottom: 0.4em;
}
.buying_options h2 span {
  display: block;
  position: absolute;
  top: 5.1em;
  left: 19px;
  font: normal 11px/16px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.buying_options h2.special {
  top: -12px;
  left: -12px;
  height: 78px;
  background: url(../images/back_special.gif) 0 0 no-repeat transparent;
}
.buying_options ul {
  margin-left: 154px;
  padding-top: 2px;
  margin-bottom: 16px;
}
.buying_options li { margin-bottom: 0; }
a.bt_download {
  clear: left;
  float: left;
  display: block;
  background: url(../images/bt_download_r.gif) no-repeat right top transparent;
  margin: 0 0 8px 0;
  padding: 0 20px 0 0;
  text-decoration: none;
  cursor: pointer;
}
a.bt_download span {
  display: block;
  float: left;
  background: url(../images/bt_download_l.gif) no-repeat left top transparent;
  padding: 0 0 1px 38px;
  text-decoration: none;
  color: #ffffff;
  font-size: 13px;
  line-height: 22px;
  text-shadow: 0px -1px 1px #912121;
}
#s_album .tabs {
  margin-bottom: 1px;
  background: url(../images/t_small_back.gif) left bottom repeat-x transparent;
  color: #ffffff;
}
#s_album .tabs ul {
  background: none transparent;
  padding: 0 0 4px 3px;
}
#s_album .tabs li { background: url(../images/t_right.gif) no-repeat right top transparent; }
#s_album .tabs li a {
  line-height: 28px;
  background: url(../images/t_left.gif) no-repeat left top transparent;
}
#s_album .tabs strong {
  line-height: 28px;
  background: url(../images/t_left.gif) no-repeat left top transparent;
}
#s_album .tabs li.active { background: url(../images/t_right_active.gif) no-repeat right top transparent; }
#s_album .tabs li.active strong {
  background: url(../images/t_left_active.gif) no-repeat left top transparent;
  color: #ffffff;
}
#s_album .tabs li a:hover { text-decoration: underline; }
.tracklist {
  width: 100%;
  border-bottom: 1px solid #e1e1da;
  margin-bottom: 8px;
}
.tracklist td {
  background: url(../images/back_cell.gif) 0 0 repeat-x transparent;
  border-bottom: 1px solid #f9f9f2;
  padding: 6px 8px 4px;
  line-height: 14px;
}
.tracklist tr.odd td { background-color: #edede6; }
.tracklist tr.even td { background-color: #f4f3ec; }
.tracklist tr:hover td { background-color: #e3e3dc; }
.tracklist td a { text-decoration: none; }
.cell_play { width: 1px; }
.cell_play a {
  display: block;
  width: 34px;
  height: 14px;
  text-indent: -1000em;
  background: url(../images/bt_play_tl.gif) 0 0 no-repeat transparent;
}
.cell_title strong { font-weight: bold; }
.cell_booklet strong { font-weight: bold; }
.cell_video strong { font-weight: bold; }
.cell_booklet strong {
  padding-left: 19px;
  background: url(../images/icon_booklet.gif) 2px -1px no-repeat transparent;
}
.cell_video strong {
  padding-left: 19px;
  background: url(../images/icon_video.gif) 0 2px no-repeat transparent;
}
.cell_time, .cell_track {
  text-align: right;
  width: 10px;
}
.cell_download {
  width: 1px;
  white-space: nowrap;
}
.cell_download a {
  width: 5.2em;
  display: block;
  height: 14px;
  background: url(../images/bt_download_tl_r.gif) no-repeat right top transparent;
  margin: 0 0 0 0;
  padding: 0 8px 0 0;
  position: relative;
  cursor: pointer;
}
.cell_download a span {
  display: block;
  background: url(../images/bt_download_tl_l.gif) no-repeat left top transparent;
  padding: 0 0 0 24px;
  height: 14px;
  text-decoration: none;
  color: #ffffff;
}
.cell_download a.special { background: url(../images/bt_download_special_tl_r.gif) no-repeat right top transparent; }
.cell_download a.special span { background: url(../images/bt_download_special_tl_l.gif) no-repeat left top transparent; }
.cell_explicit em {
  background: none transparent;
  position: relative;
  color: #aa0000;
  font-weight: bold;
  font-style: normal;
}
.most_pop_albums h3 { margin-bottom: 1px; }
.most_pop_songs h3 { margin-bottom: 1px; }
.most_pop_albums .author {
  float: none;
  margin: 0 0 14px 0;
  font-weight: bold;
  font-size: 12px;
}
.most_pop_songs .author {
  float: none;
  margin: 0 0 14px 0;
  font-weight: bold;
  font-size: 12px;
}
.most_pop_albums .author a { color: #aa0000; }
.most_pop_songs .author a { color: #aa0000; }
.palmares h4 {
  background: url(../images/back_bg_title.gif) top right no-repeat #e1e1da;
  padding: 14px 8px 12px;
  margin: 0 0 1px 0;
  font-size: 14px;
  line-height: 18px;
}
.bg_title {
  background: url(../images/back_bg_title.gif) top right no-repeat #e1e1da;
  padding: 14px 8px 12px;
  margin: 0 0 1px 0;
  font-size: 14px;
  line-height: 18px;
}
.palmares .hunit {
  position: relative;
  background: url(../images/back_cell.gif) 0 0 repeat-x transparent;
  border-bottom: 1px solid #f9f9f2;
  margin: 0;
  padding: 10px 0 8px 42px;
}
.palmares .last {
  position: relative;
  background: url(../images/back_cell.gif) 0 0 repeat-x transparent;
  border-bottom: 1px solid #f9f9f2;
  margin: 0;
  padding: 10px 0 8px 42px;
}
.palmares .odd { background-color: #edede6; }
.palmares .even { background-color: #f4f3ec; }
.palmares .hunit h4 {
  background: none transparent;
  margin: 0;
  padding: 0;
  width: 26px;
  position: absolute;
  top: 0;
  left: 8px;
  text-align: center;
  color: #aa0000;
  font: bold 24px georgia, serif;
  letter-spacing: -1px;
}
.palmares .c1 { border-bottom: 1px solid #e1e1da; }
.palmares .c2 { border-bottom: 1px solid #e1e1da; }
.section.palmares { margin-bottom: 0; }
#s_suggestions .c888 {
  margin-bottom: 34px;
  padding-top: 6px;
}
#s_accueil .c888 {
  margin-bottom: 34px;
  padding-top: 6px;
}
#s_suggestions .footer .c888 {
  margin-bottom: 24px;
  padding-top: 0;
}
#s_accueil .footer .c888 {
  margin-bottom: 24px;
  padding-top: 0;
}
#s_suggestions .c888 .section { margin-bottom: 16px; }
#s_accueil .c888 .section { margin-bottom: 16px; }
#s_suggestions .c168 {
  background: none transparent;
  margin-bottom: 12px;
}
.b_nouveautes h2 {
  color: #ffffff;
  font-size: 21px;
  font-weight: normal;
  line-height: 28px;
  margin: -4px 0 8px 0;
}
.b_palmares h2 {
  color: #ffffff;
  font-size: 21px;
  font-weight: normal;
  line-height: 28px;
  margin: -4px 0 8px 0;
}
.b_palmares .hunit a { color: #ffffff; }
.b_nouveautes .vunit a { color: #ffffff; }
.b_nouveautes h2 { font-weight: bold; }
.b_nouveautes .b_pad { height: 25.2em; }
.b_palmares .b_pad { height: 25.2em; }
.b_nouveautes .grid_line {
  border: 0 none;
  background: none transparent;
  margin: 0 0 12px 0;
  padding: 0;
}
.b_nouveautes .vunit {
  padding: 0;
  width: 139px;
  margin: 0 17px 0 0;
}
.b_nouveautes .side_info h6 a { color: #e5b8b5; }
.b_nouveautes .pict {
  margin-left: 0;
  left: 0;
  width: auto;
  float: left;
  border-color: #4e0000;
  background-color: #ffffff;
}
.b_nouveautes .pict img {
  width: 135px;
  height: 135px;
}
.b_nouveautes .pages {
  background: url(../images/back_pages_900.gif) 0 0 repeat-x transparent;
  margin: 0;
  padding: 14px 0 0 0;
}
.b_nouveautes .pages a {
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
}
.b_nouveautes .pages strong {
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
}
.b_nouveautes .pages .next_page { font-weight: normal; }
.b_nouveautes .pages .previous_page { font-weight: normal; }
.b_nouveautes .pages .next_page {
  background: url(../images/right_arrow_dark.gif) right 3px no-repeat transparent;
  padding-right: 18px;
}
.b_nouveautes .pages .previous_page {
  background: url(../images/left_arrow_dark.gif) left 3px no-repeat transparent;
  padding-left: 18px;
}
.b_palmares .bc4 { background: none transparent; }
.b_palmares .b_pad {
  padding-left: 8px;
  padding-right: 8px;
}
.b_palmares h2 { padding-left: 8px; }
.b_palmares .palmares { border: 0 none; }
.b_palmares .palmares .odd { background-color: transparent; }
.b_palmares .palmares .even { background-color: transparent; }
.b_palmares .palmares .song {
  background: none transparent;
  padding-top: 0;
  margin-bottom: 8px;
  border-color: #2a2a29;
  padding-left: 36px;
}
.b_palmares .bt_play {
  background: url(../images/bt_play_b_palmares.gif) 0 0 no-repeat transparent;
  width: 34px;
  height: 14px;
}
.b_palmares .side_info { padding-left: 42px; }
.b_palmares .side_info h6 a { color: #cccccc; }
.b_palmares .palmares .last {
  margin: 0;
  border: 0 none;
}
.b_palmares .palmares .hunit h4 {
  top: -10px;
  left: 8px;
  font-size: 36px;
  width: 1px;
  line-height: 36px;
  color: #bc1100;
  height: 36px;
}
#s_suggestions .headline .visuel {
  position: relative;
  left: 8px;
}
#s_accueil .headline .visuel {
  position: relative;
  left: 8px;
}
#s_suggestions .headline .visuel {
  width: 281px;
  height: 158px;
}
#s_accueil .headline .visuel {
  width: 281px;
  height: 158px;
}
#s_suggestions .headline .visuel img {
  width: 281px;
  height: 158px;
}
#s_accueil .headline .visuel img {
  width: 281px;
  height: 158px;
}
.tab_content .reviews .hunit {
  height: 14em;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.tab_content .reviews .last { margin-bottom: 0; }
.b_recherche h1 {
  color: #ffffff;
  font-size: 21px;
  font-weight: normal;
  line-height: 24px;
  margin: -2px 0 11px 0;
  padding: 0;
}
.b_recherche .search_box input {
  width: 263px;
  height: 21px;
  padding: 6px 15px 0 15px;
  background: url(../images/search_input_b_18.gif) 0 0 no-repeat transparent;
  font-size: 12px;
}
.b_recherche .search_box button {
  width: 45px;
  height: 27px;
  background: url(../images/search_button_b_18.gif) 0 0 no-repeat transparent;
}
.b_recherche {
  margin-bottom: 0;
  background: url(../images/back_rech4.jpg) bottom right no-repeat #181818;
}
.b_search_sugg { background: url(../images/back_rech2.jpg) bottom right no-repeat #454545; }
.b_recherche .bc3 { background: none transparent; }
.b_recherche .bc4 { background: none transparent; }
.b_search_sugg .bc1 { background: none transparent; }
.b_search_sugg .bc2 { background: none transparent; }
.b_search_sugg a { color: #eeeeee; }
#s_recherche .c168 { padding-top: 8px; }
.search_result .line {
  margin-bottom: 12px;
  padding-bottom: 24px;
  border-bottom: 1px solid #cbcbc2;
}
.search_result .news_feed { margin-bottom: 0; }
.search_result .last {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0 none;
}
.search_result .show_all { color: #757571; }
.search_result .show_all a { color: #757571; }
.visuel {
  float: left;
  line-height: 0;
  margin: 0 16px 8px 0;
  background-color: #fdfdf8;
  border: 1px solid #cbcbc2;
  padding: 6px;
}
.visuel {
  width: 216px;
  height: 156px;
}
.visuel img {
  width: 216px;
  height: 156px;
}
.ref {
  position: relative;
  right: -8px;
  width: 188px;
  float: right;
  padding: 0 0 8px 8px;
  margin: 0 0 8px 8px;
  border-left: 1px solid #d1d1c8;
  text-align: left;
}
.ref .hunit .pict img {
  width: 43px;
  height: 43px;
}
.ref .hunit .side_info { padding-left: 54px; }
.ref .song .side_info { padding-left: 32px; }
.author_bio .pict {
  margin: 0 10px 0 0;
  float: left;
}
.author_bio .pict img {
  width: 70px;
  height: auto;
}
.author_bio h6 {
  margin-bottom: 6px;
  color: #757571;
}
.categories_list ul li {
  padding: 0 0 0 22px;
  margin-bottom: 6px;
  background: url(../images/icon_folder.gif) 0 2px no-repeat transparent;
}
.authors_list ul li {
  padding: 0 0 0 22px;
  margin-bottom: 6px;
  background: url(../images/icon_folder.gif) 0 2px no-repeat transparent;
}
.rss ul li {
  padding: 0 0 0 22px;
  margin-bottom: 6px;
  background: url(../images/icon_folder.gif) 0 2px no-repeat transparent;
}
.rss ul li {
  background: url(../images/icon_rss.gif) 0 2px no-repeat transparent;
  line-height: 16px;
  margin-bottom: 4px;
}
.categories_list, .authors_list, .rss, .archives { margin-bottom: 26px; }
.archives form div {
  border-bottom: 0 none;
  padding: 0;
}
.archives select { width: 100%; }
#s_blogue .main .c888 {
  background: none transparent;
  margin: 0 0 8px 0;
}
#s_categorie .feature {
  float: left;
  width: 100%;
  display: block;
  position: relative;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #cbcbc2;
}
#s_categorie .feature .visuel {
  clear: none;
  position: relative;
  float: left;
  left: 100%;
  margin-bottom: 0;
}
#s_categorie .feature .post {
  clear: none;
  position: relative;
  float: left;
  left: 100%;
  margin-bottom: 0;
}
#s_categorie .feature .visuel {
  margin-left: -631px;
  width: 216px;
}
#s_categorie .feature .post {
  margin-left: -393px;
  width: 393px;
}
#s_categorie .feature .post .post_head { width: 377px; }
#s_categorie .post_list { margin-bottom: 35px; }
#s_categorie .post_list .hunit {
  margin-bottom: 12px;
  padding-bottom: 14px;
}
.hunit .visuel {
  width: 93px;
  height: 65px;
}
.hunit .visuel img {
  width: 93px;
  height: 65px;
}
#s_categorie .post_list .hunit h5 {
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 3px;
  font-style: italic;
  font-family: georgia, serif;
}
#s_categorie .post_list .hunit h5 a { color: #990000; }
#s_categorie .post_list .hunit .extra { font-size: 12px; }
.side_filter ul.pad {
  padding-left: 0;
  padding-right: 0;
}
.side_filter ul.pad li {
  border-bottom: 1px solid #e1e1da;
  padding: 0;
  margin: 0;
  background: none transparent;
}
.side_filter ul.pad li.last { border: 0 none; }
.side_filter ul.pad li a {
  color: #242420;
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 6px 8px 6px 20px;
  background: url(../images/bullet_left.gif) 8px 11px no-repeat transparent;
}
.side_filter ul.pad li a:hover { background-color: #f1f1e9; }
.archive_link {
  display: block;
  clear: left;
  padding: 21px 0 48px 8px;
  text-align: left;
  font-weight: bold;
  background: url(../images/back_pages.gif) center top no-repeat transparent;
}
.archive_link a {
  background: url(../images/left_arrow.gif) left 3px no-repeat transparent;
  padding-left: 18px;
}
#s_archive .wunit { border-bottom: 1px solid #cbcbc2; }
#s_archive .bg_title { margin-bottom: 16px; }
#s_archive .last { border-bottom: 0 none; }
.month_browser {
  padding: 0 8px;
  margin-bottom: 28px;
  float: left;
}
.month_browser li {
  float: left;
  margin-right: 2px;
  margin-bottom: 2px;
  padding: 0;
  background: none transparent;
}
.month_browser li a {
  padding: 4px 4px 5px;
  display: block;
  width: 93px;
  background-color: #343434;
  text-align: center;
  color: #ffffff;
}
.clearer {
  height: 0;
  clear: both;
  overflow: hidden;
}
#grid {
  display: none;
  height: 2000px;
  position: absolute;
  width: 967px;
  left: 50%;
  margin-left: -484px;
  background: url(../images/grid.png) repeat 0 0 transparent;
  z-index: 998;
}
form#signup ul label { background-image: none; }
.form_choices {
  float: right;
  width: 25%;
  padding-left: 0 !important;
}
.form_choices_first {
  float: left;
  width: 25%;
  padding-left: 0 !important;
}
#author { border-bottom: none !important; }
#author div.content { padding: 0 6px 6px 6px; }
#author #pic_border {
  border: 1px solid #cbcbc2;
  margin: 0 8px 8px 8px;
  float: left;
  padding: 6px;
  background-color: #fdfdf8;
}
#author #pic_border img {
  width: 156px;
  height: 206px;
  display: block;
}
.work_title {
  border-right: none !important;
  margin-right: 0 !important;
  padding-right: 0 !important;
}
.work_place {
  border-left: 1px solid #adada6;
  padding-left: 8px !important;
  margin-left: 8px !important;
  border-right: none !important;
}
#s_info h1 {
  background: transparent url(../images/ruler_double.gif) repeat-x scroll left bottom;
  margin-bottom: 12px;
  padding-bottom: 15px;
  font-size: 31px;
}
#s_info .c1 h2 {
  background: #e1e1da url(../images/back_bg_title.gif) no-repeat scroll right top;
  font-size: 21px;
  line-height: 18px;
  margin: 0 0 8px;
  padding: 14px 8px 12px;
}
#s_info .c2 h1 {
  background: #e1e1da url(../images/back_bg_title.gif) no-repeat scroll right top;
  font-size: 21px;
  line-height: 18px;
  margin: 0 0 8px;
  padding: 14px 8px 12px;
}
#s_info .c1 h3 { font-size: 14px; }
#s_info .c1 div { margin: 20px; }
#s_info .c1 p { margin: 0 0 16px 10px; }
#s_info .c1 ul { margin: 0 0 16px 10px; }
#s_info .c1 ol { margin: 0 0 16px 10px; }
#s_info .c2 h2 {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding: 16px 8px 4px 8px;
}
#s_info .c2 ul {
  margin-bottom: 0;
  padding-top: 8px;
  padding-left: 16px;
  background: transparent url(../images/ruler_double.gif) repeat-x scroll left top;
}
#s_info .c1 ol li {
  margin: 16px 16px 0 8px;
  text-align: justify;
}
#s_info .c2 li a { line-height: 16px; }
#s_info .c2 a:linked { text-decoration: none; }
.c2 a:visited { text-decoration: none; }
#s_info .c2 a:hover { text-decoration: underline; }
.c2 a:active { text-decoration: underline; }
#s_info .c1 ol li {
  margin: 0 16px 8px 8px;
  text-align: justify;
}
#SWFObjectExprInst {
  height: 160px;
  width: 320px;
}
#SWFObjectExprInst, #user_message {
  position: fixed;
  background: #f1f1f1;
  z-index: 102;
  display: block;
  text-align: left;
  top: 100px;
  left: 50%;
  border: 6px solid #cdcdcd;
  margin-left: -281px;
  width: 562px;
  xmargin-top: -250px;
}
#user_message p {
  padding: 10px;
  font-size: 1.2em;
}
#user_message_title {
  background-color: #cdcdcd;
  height: 2em;
  text-align: right;
}
.user_message_close {
  display: block;
  height: 14px;
  background: url(../dialog/bt_close.gif) right center no-repeat transparent;
  padding: 0 20px 0 0;
  line-height: 12px;
  text-decoration: none;
  color: #555555;
}
.user_message_close:hover {
  color: #222222;
  text-decoration: underline;
}
#comment_form #id_email { width: 390px; }
img.captcha {
  border: solid 1px #242420;
  margin: 0 20px 0 197px;
  vertical-align: top;
}
#id_captcha_1 {
  vertical-align: top;
  margin-top: 2px;
}
.partenaire {
  margin-top: 4px;
  margin-bottom: 8px;
  height: auto;
  width: 311px;
}
.pad.section_head.facebook { margin-bottom: 28px; }
.pad.section_head.facebook img {
  display: inline;
  margin-right: 8px;
}
#inscription_infolettre {
  width: 263px;
  height: 180px;
  padding: 16px 24px;
  margin-bottom: 8px;
  margin-top: 4px;
  background: transparent url(../images/infolettre_inscription_bk.jpg) no-repeat 0 0;
}
#inscription_infolettre p { margin: 4px 0; }
#inscription_infolettre #mailing_msg { color: red; }
#inscription_infolettre form div {
  border: none;
  margin: 0;
  padding: 0;
}
#inscription_infolettre form label {
  float: none;
  background: none;
  width: 290px;
  margin: 0;
  padding: 0;
}
#inscription_infolettre form label.choix {
  display: inline;
  width: 100px;
  margin: 4px 0;
}
#inscription_infolettre input.button {
  display: inline;
  margin: 4px;
}
.line.c1212.player .c1 {
  margin-left: -967px;
  width: 475px;
}
.line.c1212.player .c1 {
  margin-left: -967px;
  width: 530px;
}
.line.c1212.player .c2 {
  margin-left: -420px;
  width: 420px;
}
.line.c1212.player { background: transparent url(../images/separ.gif) repeat-y scroll 542px 0; }
.special799 {
  background: transparent url(../images/back_grid_special799.gif) no-repeat scroll 0 0;
  padding-top: 50px;
  border-bottom: 1px #b67975 solid;
}
.grid.tab_content_section h5 { text-align: center; }
.grid.tab_content_section h6 { text-align: center; }
#s_suggestions .headline .visuel {
  position: relative;
  left: 8px;
}
#s_accueil .headline .visuel {
  position: relative;
  left: 8px;
}
#s_suggestions .headline .visuel {
  width: 281px;
  height: 158px;
}
#s_accueil .headline .visuel {
  width: 281px;
  height: 158px;
}
#s_suggestions .headline .visuel img {
  width: 281px;
  height: 158px;
}
#s_accueil .headline .visuel img {
  width: 281px;
  height: 158px;
}
.tab_content .reviews .hunit {
  height: 14em;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.tab_content .reviews .last { margin-bottom: 0; }
.b_nouveautes .b_pad { height: auto; }
.b_palmares .b_pad { height: auto; }
.extra {
  margin-top: 8px;
  margin-bottom: 24px;
}
.top10 h2 {
  font-size: 26px;
  padding-left: 8px;
  margin-bottom: 8px;
}
.palmares {
  border: 1px solid #adada6;
  padding-top: 10px;
  background: #cfcfc7 url(../images/back_bg_title_top10.gif) top right no-repeat;
  padding-top: 10px;
}
.section.grid .grid_line div.last {
  margin-right: 0;
  padding-right: 0;
  width: 125px;
}
.grid_line .last .telecharger { margin-left: 5px; }
.section.grid { text-align: left; }
.section.grid .pad {
  padding-left: 0;
  margin-right: 0;
}
.section.grid .vunit {
  float: left;
  margin: 0 16px 0 0;
  width: 140px;
}
.grid_line .album h5 { text-align: center; }
.grid_line .album h6 { text-align: center; }
.section.grid .telecharger {
  display: block;
  text-align: center;
}
.telecharger a {
  background: transparent url(../images/bt_telecharger_r.gif) no-repeat 100% 0;
  cursor: pointer;
  margin: 0;
  text-decoration: none;
  text-align: center;
  padding: 0 8px 0 0;
}
.telecharger a span {
  font-size: 11px;
  line-height: 16px;
  background: transparent url(../images/bt_telecharger_l.gif) no-repeat scroll 0 0;
  color: #ffffff;
  height: 15px;
  padding: 1px 0 4px 24px;
  text-align: center;
  *padding-top: 0;
  margin-right: 2px;
}
.section.grid .grid_line.last { border-bottom: none; }
.section.grid .song { padding-bottom: 0; }
.fullpost .section.grid { margin-top: 24px; }
.fullpost .section.list { margin-top: 24px; }
.section.grid .hunit.song .side_info .telecharger {
  display: block;
  text-align: left;
  margin: 0;
}
.section.list.description .hunit .pict img {
  height: 60px;
  width: 60px;
}
.section.list .hunit.album .side_info { padding-left: 75px; }
.section.list.description .side_info {
  display: block;
  width: 200px;
  float: left;
  padding: 0 0 0 4px;
}
.section.list.description .description {
  padding: 0 0 4px 4px;
  display: block;
  float: left;
  width: 400px;
}
.section.list.description h1 {
  color: #32261f;
  font-size: 18px;
  font-style: italic;
  line-height: 24px;
  margin: 0 0 9px;
  text-align: left;
}
.section.list.description h2 {
  color: #32261f;
  font-size: 18px;
  font-style: italic;
  line-height: 24px;
  margin: 0 0 9px;
  text-align: left;
}
.section.list.description .hunit .pict { margin-right: 10px; }
.section.list.description .hunit .pict img {
  height: 120px;
  width: 120px;
}
#homepage #feature_container {
  width: 966px;
  height: 248px;
  background: url(../images/accueil.jpg) 0 0 no-repeat;
  margin-bottom: 16px;
}
#homepage #feature_include h1 { visibility: hidden; }
#homepage .c168 .c888 .c1 {
  width: 311px;
  margin-left: -639px;
}
#homepage .c168 .c888 { margin-bottom: 24px; }
#homepage .section { margin-bottom: 0px; }
.post, .fullpost { margin-bottom: 0px; }
#homepage .tabs li.active a {
  background: url(../images/t_left_active.gif) no-repeat left top transparent;
  padding: 2px 16px 2px 16px;
  color: #ffffff;
}
#pad-thematique { margin: 10px 0 30px; }
#pad-thematique img {
  padding: 0;
  margin: 0;
  width: 156px;
  height: 76px;
}
#pad-thematique a {
  float: left;
  padding: 0;
  margin: 4px 4px 0 0;
  width: 156px;
  height: 76px;
}
#pad-thematique a.last { margin-right: 0; }
#hd {
  float: left;
  clear: both;
  width: 100%;
  text-align: center;
}
#hd {
  background-repeat: no-repeat;
  background-position: center 52px;
  margin-bottom: 8px;
}
#hd .wrapper {
  width: 980px;
  margin: 0 auto;
  text-align: left;
}
#hd .content {
  float: left;
  clear: both;
  width: 100%;
}
#userBar h1 {
  display: block;
  clear: both;
  margin: 0 0 0 10px;
  padding: 18px 0 0;
  width: auto;
  height: 34px;
  font-size: 15px;
  text-indent: -3000px;
  background-position: left 19px;
  background-repeat: no-repeat;
}
#userBar h1 a {
  float: left;
  width: 190px;
  height: 20px;
}
#hd .tl {
  position: absolute;
  left: -4px;
  top: 0px;
  width: 14px;
  height: 52px;
  background-image: url("../images/archambault/bkg_paiementHeader_tl.gif");
  background-position: left top;
  background-repeat: no-repeat;
}
#hd .content {
  background-image: url("../images/archambault/bkg_paiementHeader.gif");
  background-position: left top;
  background-repeat: no-repeat;
}
#hd h1 {
  float: left;
  clear: both;
}
#hd .content div {
  float: left;
  clear: both;
}
#hd h2 { float: left; }
#hd .tr {
  position: absolute;
  right: -4px;
  top: 0px;
  width: 14px;
  height: 52px;
  background-image: url("../images/archambault/bkg_paiementHeader_tr.gif");
  background-position: right top;
  background-repeat: no-repeat;
}
#userBar {
  width: 100%;
  clear: both;
}
#userBar h1 a {
  float: left;
  width: 190px;
  height: 20px;
}
#userBar h1 span { font-weight: bold; }
#userBar a {
  color: #0730c8;
  text-decoration: none;
  outline: 0;
}
#userBar p {
  clear: none;
  margin: 0;
}
#userBar ul {
  clear: none;
  margin: 0;
}
#userBar ul li {
  clear: none;
  margin: 0;
}
#userBar p {
  float: right;
  padding: 20px 5px 0 0;
  font-weight: bold;
  color: #000000;
}
#userBar p .name { color: #ff9000; }
#userBar p a { font-weight: normal; }
#userBar ul {
  float: right;
  padding: 18px 10px 0 0;
}
#userBar ul li {
  float: left;
  display: block;
  padding: 2px 8px;
  background-image: url("../images/archambault/bkg_tool.gif");
  background-repeat: no-repeat;
  background-position: left center;
}
#userBar ul li.first { background-image: none; }
#userBar ul li.connexion a {
  color: #ff9000;
  font-weight: bold;
}
#userBar ul li a { color: #000000; }
#userBar ul li a.lnkWishlist {
  padding: 0 15px 0 0;
  background-image: url("../images/archambault/bkg_lnkWishlist.gif");
  background-repeat: no-repeat;
  background-position: right center;
}
#userBar ul li a.lnkPanier {
  padding: 0 25px 0 0;
  background-image: url("../images/archambault/lnkPanier.gif");
  background-repeat: no-repeat;
  background-position: right center;
}
body.category #bd .main-content { float: right; }
body.category #bd .supp-content {
  float: left;
  padding-top: 0px;
}
#userBar h1 {
  width: 182px;
  background-image: url("../images/archambault/bkg_h-archambault.gif");
}
#userBar h1 a { width: 165px; }
#hd .content .tl {
  position: relative;
  float: left;
  clear: none;
  width: 10px;
}
#hd .content .tr {
  position: relative !important;
  float: right !important;
  clear: none !important;
  width: 10px !important;
}
#hd .content #userBar {
  float: left;
  clear: none;
  width: 960px;
}
#hd .content #printBar { clear: none; }
#hd h1 {
  margin: 0;
  clear: none;
}
#ft {
  float: left;
  clear: both;
  width: 100%;
  position: relative;
  text-align: center;
}
#ft .arch_wrapper {
  width: 980px;
  margin: 0 auto;
  text-align: left;
}
#ft .arch_content {
  float: left;
  clear: both;
  position: relative;
  width: 100%;
}
ul.tool { float: left; }
ul.tool li {
  float: left;
  display: block;
  padding: 2px 5px;
  background-image: url("../images/archambault/bkg_tool.gif");
  background-repeat: no-repeat;
  background-position: left center;
}
ul.tool li.first { background-image: none; }
div.qmiFooter {
  float: left;
  clear: both;
  padding: 30px 0;
  width: 100%;
  background-color: #f5f5f5;
}
.qmiFooter .arch_wrapper .arch_content {
  font-size: 11px;
  font-weight: bold;
  color: #4c4c4c;
  text-align: center;
}
.qmiFooter .arch_copyright .arch_note {
  font-weight: normal;
  color: #909090;
}
.qmiFooter .arch_boutiques { margin: 50px 0 15px; }
.qmiFooter .arch_boutiques p { margin: 0 0 2px; }
.qmiFooter .arch_logos img {
  margin: 0 5px;
  padding: 15px 0 0;
}
.qmiFooter .logos .logoTrustwave {
  display: block;
  float: left;
  width: 86px;
  height: 55px;
  text-indent: -3000px;
  background-repeat: no-repeat;
}
.qmiFooter .logos .first {
  margin: 0 25px 0 0;
  padding: 0;
}
.qmiFooter .logos img.last { margin: 0 0 0 30px; }
.qmiFooter .lnksUser {
  clear: both;
  width: 100%;
  margin: 20px 0 0;
}
.qmiFooter .logos {
  clear: both;
  margin: 0 auto;
  width: 405px;
}
.qmiFooter ul {
  float: none;
  font-weight: normal;
}
.qmiFooter ul li {
  display: inline;
  float: none;
  padding: 0 3px 0 9px;
}
.qmiFooter ul li a {
  color: #0730c8;
  text-decoration: none;
  outline: 0;
}
.qmiFooter .arch_copyright p { margin: 0 0 2px; }
.qmiFooter .logos .logoTrustwave { background-image: url("../images/archambault/logo_trustwave_grey.gif"); }
#user {
  margin: 0 0 16px 0;
  padding-bottom: 2px;
}
#user .fbUserInfo { margin: 5px 0 0 60px; }
.fbClear {
  clear: both;
  height: 0;
}
#user .fbUserPic {
  float: left;
  margin: 5px 0 0 5px;
}
.fbLogout { font-size: 11px; }
#comment_form #user label { width: 115px; }
#comment_form #user input { width: 150px; }
#comment_form .fb_comment label { width: 140px; }
#user .facebook_button {
  position: relative;
  float: left;
  margin: 12px 8px;
}
#user .fb_userinfo {
  float: left;
  border-right: 1px solid #bbbbbb;
  padding-right: 8px;
  margin-bottom: 0;
}
#user .fb_userinfo div {
  margin: 0 0 6px;
  padding: 0 0 6px;
}
#wrap_main .c159 .c1 .fb_comment_frm form {
  padding: 0;
  width: 540px;
  margin-left: -273px;
}
.fb_singout {
  margin: 0;
  float: right;
  padding-right: 10px;
  background-color: #6d84b4;
  color: #ffffff;
}
.fb_title {
  margin: 0 5px 0 0;
  float: left;
  color: #ffffff;
  font-weight: bold;
}
#comment_form #user .fb_comment_title {
  background-color: #6d84b4;
  padding: 2px;
}
#comment_form #user .fb_comment_title div { margin: 0; }
.fb_singout a { color: #ffffff; }
.fb_fans {
  float: right;
  margin-bottom: 0;
}
#user .fb_buttonTitle {
  font-weight: bold;
  margin-bottom: 6px;
}
.fbProfile_pic { float: left; }
.side_title { margin-left: 5px; }
#comment_content label { width: 115px; }

