/*******************************************************************************
 *  [I] STRUCTURE GENERALE
 ******************************************************************************/ 
 
/* css reset ******************************************************************/
body {font:normal 0.75em/1.2em Arial, Verdana, "Comics sans MS";margin:0;padding:0;text-align:center;background:#484848;}
ul, ol, li, dl, dt, dd, p, form, td, tr, table {padding:0;margin:0;}
ul, ol, dl {list-style-type:none;}
img, table {border:0;}
table {border-collapse:collapse;}
/*
ceci n'est pas compatible avec la mire layer
h1 {height:122px;width:200px;background:url(blocs/logo_musique_fraiche.png) no-repeat;margin:0;padding:0;}
*/
h1 a {text-indent:-100em;height:100%;width:100%;display:block;}
h2 {font-size:1.165em;line-height:1em;padding:0.3em 0.75em;margin:0;}
h3 {font-size:1.165em;line-height:1em;padding:0.3em 0.75em;margin:0;}
.clrL, .clrR, .clrB {height:0;overflow:hidden;}
.clrL {clear:left;}
.clrR {clear:right;}
.clrB {clear:both;}
p.error {text-align:center;}
.pageError {text-align:center;margin:2em;padding:1em;border:1px solid #d71d22;font-size:2em;line-height:2em;color:#d71d22;}
*:focus,*:active {-moz-outline:0px none red;outline:0px none red;}

/* css tooltip *****************************************************************/
#tooltip {position: absolute;z-index: 1000;padding: 5px;opacity: 1;width:360px;}
#tooltip h3, #tooltip div { margin: 0; }
.tooltipContent {background: #fefefe no-repeat right top; border:1px solid #d91c22;border-top:solid 18px #d91c22;width:360px;height:80px;padding: 5px;}
.tooltipContent .type {position:relative;text-align:right;top:-21px;color:#ffffff; font-weight:bold;}
.tooltipContent .info {position:relative; top:-10px;text-align:left}
.tooltipStandardContent {background: #fefefe url(bg/bg_tooltip.gif) no-repeat right top; border:1px solid #d91c22;border-top:solid 18px #d91c22;padding: 5px;}
.tooltipStandardContent .type {position:relative;text-align:right;top:-21px;color:#ffffff;font-weight:bold;}
.tooltipStandardContent .info {position:relative; top:-10px;text-align:left}
#tooltip .redLight{color:#d91c22}

/* css global *****************************************************************/
#global {text-align:left;margin:0 0 0 -495px;width:82.5em;left:50%;position:absolute;top:0;}
/* css header *****************************************************************/
#header {}
#header a.portal {display:block;color:#a7a5a6;background:#fff;font-weight:bold;text-decoration:none;padding-left:1.5em;}
#header a.portal:hover, #header a.portal:focus {color:#fff;background:#a7a5a6;}
/* css footer */
#footer {text-align:center;color:#fff;height:1%;background:#fff}
#footer li {display:inline;list-style:none;}
#footer a {text-decoration:none;color:#b6b6b6;white-space:nowrap;}
#footer a:hover {text-decoration:underline;}
#footer .mainFooter {border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1;color:#b6b6b6;padding:8px 10px;}
#footer .mainFooter a {color:#b6b6b6;background:url(pictos/ico_footer_separator.png) no-repeat 0 center;padding:0 0 0 7px;}
#footer .mainFooter li.first a, #footer .subFooter li.first a {background:none;}
#footer .subFooter {padding:20px 10px;color:#b6b6b6;}
#footer .under_ft {padding:0;}
#footer .subFooter li a, #footer .under_ft li a {background:url(pictos/ico_footer_separator.png) no-repeat 0 center;padding:0 0 0 7px;color:#b6b6b6;}
/* css menu *******************************************************************/
#menu {text-align:right;background:#d71d22;}
#menu ul {text-align:left;float:left;height:1%;}
#menu li {float:left;display:inline;}
#menu li a {text-decoration:none;display:block;position:relative;font-weight:bold;color:#fff;text-decoration:none;padding:0.65em 1.3em;font-size:1.165em;line-height:1em;}
#menu li a span {background:url(blocs/bg_menu_hover.png) no-repeat;display:none;}
#menu li a:hover, #menu li a:focus, #menu li a.selected {background:#fff;color:#d71d22;}
#menu li a:hover span, #menu li a:focus span, #menu li a.selected span {position:absolute!important;display:block;height:40px;width:40px;top:10px;right:-15px;background:url(blocs/bg_menu_hover.png) no-repeat;}
#menu a.user {padding:0 1em;background:url(pictos/ico_user.png) left center no-repeat;font-size:1.2em;line-height:2.2em;color:#fff;}
#menu a.user:hover, #menu a.user:focus {text-decoration:none;}
/* css boutique *******************************************************************/
.purchases_link {background:url(pictos/ico_arrow_black.png) left center no-repeat;padding-left:12px;float:right;color:#fff;margin-right:0.5em;display:block;position:relative;}
#btq {text-align:right;background:#FFFFFF;}
#btq ul {text-align:left;float:left;height:1%;}
#btq li {float:left;display:inline;}
#btq li a {text-decoration:none;display:block;position:relative;font-weight:bold;color:#808080;text-decoration:none;padding:0.65em 1.3em;font-size:1.165em;line-height:1em;}
#btq li a span {background:url(blocs/bg_menu_hover.png) no-repeat;display:none;}
#btq li a:hover, #btq li a:focus, #btq li a.selected {background:#DDDDDD;color:#d71d22;}
#btq li a:hover span, #btq li a:focus span, #btq li a.selected span {position:absolute!important;display:block;height:40px;width:40px;top:10px;right:-15px;background:url(blocs/bg_menu_hover.png) no-repeat;}
#btq a.user {padding:0 1em;background:url(pictos/ico_user.png) left center no-repeat;font-size:1.2em;line-height:2.2em;color:#fff;}
#btq a.user:hover, #btq a.user:focus {text-decoration:none;}
/* css rails ******************************************************************/
/*#rails {background:url(blocs/bg_rails.png) repeat-x #8f8f8f;padding:0.6em 1.5em;}*/
#rails {padding:0.6em 1.5em;border-width: .1em;border-style: solid;border-color: #6f6f6f;margin: 5px 5px 0 5px;}
#rails ul {height:1%;}
#rails li {float:left;display:inline;color:#434343;margin-right:0.5em;}
#rails a {display:block;position:relative;color:#434343;}
#rails a:hover, #rails a:focus {text-decoration:none;}
#rails span {display:block;padding-right:1em;background:url(pictos/ico_arrow_black.png) right center no-repeat;}
/* css struct *****************************************************************/
/*#content {background:#d1d1d1;padding:0.8em;}*/
#content {padding:0.45em;}
#left, #center {float:left;display:inline;}
#left div, #right div {margin-bottom:0.8em;}
#left div.last, #right div.last {margin-bottom:0;}
#left {width:13em;margin-right:0.8em;position:relative;min-height:10em;}
#center {width:41.3em;}
#right {float:right;width:25em;}

#scrollable.on {position:fixed;width:13em;z-index:9999;top:10px;}
#scrollable.off {position:static;width:13em;z-index:9999;}

/* css footer *****************************************************************/
#footer {}

/*******************************************************************************
 *  [II] STRUCTURE DES BLOCS
 ******************************************************************************/
  
/* bloc evenements****** ******************************************************/

div.evenements {margin:0px;padding:0px;}
div.evenements ol {text-align:center;}
div.evenements .blocRow {margin:0 0 10px 0;}
div.evenements .blocRow img {width: 25em;}

/* bloc de listes *************************************************************/
div.list {padding:1px;background:#6f6f6f;margin-bottom:0.8em;}
div.list h3 {background:url(blocs/bg_h2_left.jpg) repeat-x #7c7c7c;color:#fff;}
div.list h3.pacte {line-height: 1.2em;}
div.list ul {background:#fff;padding:0.9em 0;height:1%;}
div.list li {height:1%;}
div.list li a {color:#434343;text-decoration:none;display:block;padding:0 0.9em;height:1%;}
div.list li .highlight {background:#6f6f6f;color:#fff;}

div.list li a:hover, #left li a:focus {background:#6f6f6f;color:#fff;}
div.list div.range {background:url(blocs/bg_range_grey.png) repeat-x #838383;padding:1em 0.5em;margin-top:1px;margin-bottom:0!important;}
div.list div.range p, div.list div.range label {color:#fff;}
div.list div.range p.first {padding:0 0 1em 3em;background:url(pictos/ico_phone.png) 5px top no-repeat;}
div.list div.range label {font-weight:bold;display:block;}

p.edito {border:1px solid #a71c23;padding:1em;}

/* bloc top 5 des ventes ******************************************************/
div.top5 {border:1px solid #a71c23;background:#ffffff;margin:0px;padding:0px;}
div.top5 h3 {color:#fff;background:url(blocs/bg_h2_top_five.jpg) repeat-x #ab2121;padding:0px;height: 26px;text-align: center;}
div.top5 h3 p.title {padding-top:6px;}
div.top5 p.title {cursor:pointer;}
div.top5 h3 ul { margin: 0; padding: 0; height: 20px; list-style-type: none; }
div.top5 h3 ul li { display: inline; margin: 0; padding: 0; }
div.top5 h3 ul li a { display: block; float: left; margin: 0; padding: 3px 6.7px; height: 20px; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; }
div.top5 h3 ul li a:hover { background: #ff0000; }
div.top5 h3 ul li a.on { background: #ffffff; color: #da0000; }
div.top5 h3 ul li a.on:hover { background: #ffffff; color: #da0000; }
div.top5 #content_album { display:none; }
div.top5 h3 div.tabTwoTitle {width: 100%; height: 26px;}
* html div.top5 h3 div.tabTwoTitle {width: 100%; height: 26px; margin:0 !important;}
div.top5 h3 div.tabTwoTitle div.onglet {float:left;width: 50%;text-align: center;height: 100%;}
* html div.top5 h3 div.tabTwoTitle div.onglet {float:left;width: 50%;text-align: center;height: 100%;margin:0 !important;}
div.top5 h3 div.tabTwoTitle div.onglet p {color: #fff; font-size: 1em; font-weight: bold; text-decoration: none;}
div.top5 h3 div.tabTwoTitle div.onglet:hover { background: #ff0000; }
div.top5 h3 div.tabTwoTitle div.on { background-color: #ffffff; }
div.top5 h3 div.tabTwoTitle div.on p {color: #da0000;}
div.top5 h3 div.tabTwoTitle div.on:hover { background-color: #ffffff; color: #da0000; }
div.topVenteContainer {height:301px;margin:0 !important;}

div.top5 .blocRow {background:#ffffff;margin:0px;padding:7px;height:37px;}
div.top5 li {background:#ffffff;margin:0px;padding:3px;}
div.top5 img {float:left;width:40px;height:40px;display:block;border:1px solid #e5e5e5; margin-right:5px;}
div.top5 .eventCover {width:278px; margin-right:0px;}
div.top5 .alternate {background:#efefef;}
div.top5 a {color:#434343;}
div.top5 a:hover {text-decoration:none;}

div.lastBLockRow {background:#d91c22;height:20px;margin:0 !important}
div.lastBLockRow a {float:right;color:#fff;line-height:1em;padding:0.3em 0.75em;}
div.contentTop {margin:0 !important;}

/*div.top5 .ico {display:block;cursor:pointer;width:32px;height:37px;text-indent:-1000em;overflow:hidden;float:right;}*/
div.top5 .ico {width:32px;height:37px;text-indent:-1000em;float:right;}
div.top5 a.play {background:url(pictos/new_ico_play.png) no-repeat; width: 20px;height: 20px;margin-right: 6px; margin-top:5px;}
div.top5 a.play:hover {background:url(pictos/new_ico_play_hover.png) no-repeat;}
div.top5 .preecoute_indisponible {background:url(pictos/new_ico_play_hover.png) no-repeat;}
div.top5 .preecoute_indisponible:hover {background:url(pictos/new_ico_play_hover.png) no-repeat;}
div.top5 .stop {background:url(pictos/new_ico_stop.gif) no-repeat;width:20px;height:20px;margin-right: 6px; margin-top:5px;}
div.top5 .stop:hover {background:url(pictos/new_ico_stop_hover.gif) no-repeat;}
div.top5 a.download {background:url(pictos/new_ico_download.png) no-repeat;width:70px;height:20px; margin-top:5px; text-decoration: none;}
div.top5 a.download:hover {background:url(pictos/new_ico_download_hover.png) no-repeat;}
div.top5 p.invalide {background:url(pictos/new_ico_download_hover.png) no-repeat;width:70px;height:20px; margin-top:5px; text-decoration: none;}
div.top5 .downloadko {background:url(pictos/ico_telecharger_ko.png) no-repeat;}
div.top5 a.download p {text-indent:0; color:#FFFFFF;margin-top:2px;margin-left:23px;font-weight: bold;}

/* bloc top 3 *****************************************************************/
div.top3 {padding:1em 0;}
div.top3 ul {width:100%;}
div.top3 li {float:left;display:inline;position:relative;width:33.3%;text-align:center;font-size:1.13em;line-height:1.3em;}
div.top3 .ico {position:absolute;right:11px;}
div.top3 .play, div.top3 .stop {top:20px;}
div.top3 .download {top:55px;}

div.top3 img {width:75px;height:75px;display:block;margin:0 auto;}
div.top3 a {display:block;text-decoration:none;}
div.top3 a, div.top3 strong, div.top3 em {color:#484848;font-style:normal;}

/* bannerflash **********************************************************/
div.bannerflash {margin-bottom:6px;}
div.flashAlternate {padding:20px;text-align:center;}

/* bloc de recherche **********************************************************/
div.blkSearch {padding:1px;background:#a71c23;margin-bottom:0.5em;}
div.blkSearch div.content {background:#bcbcbc;padding:1.25em;}
div.blkSearch p {margin-bottom:0.9em;}
div.blkSearch p.last {margin-bottom:0;}
div.blkSearch label {float:left;width:5em;color:#484848;}
div.blkSearch input {border:1px solid #e8e8e8;font:normal 1em/1em Arial;}
div.blkSearch input.txt {width:23em;padding-left:0.2em;color:#484848;}
div.blkSearch input.btn {border:none;width:40px;}
div.blkSearch h2 {color:#fff;background:url(blocs/bg_h2_top_five.jpg) repeat-x #ab2121;}
div.modules p.noResult {padding:10px;}

div.blkRealSearch {background:url(blocs/bg_h2_top_five.jpg) repeat-x #ab2121;padding:2px;margin:0px;height:1%;}
div.blkRealSearch label {float:left;width:125px;color:#fff;text-align:center;font-size:14px;line-height:22px;font-weight:bold;background:url(pictos/ico_loupe.png) 0 50% no-repeat; height: 20px;}
div.blkRealSearch input {float:none;display:inline;border:0;font-size:11px;margin:0px;}
div.blkRealSearch input.txt {width:300px;padding:1px;margin:1px;}
div.blkRealSearch select {font-size:11px;padding:0px;margin:0px;height:22px}
div.blkRealSearch input.btn {padding:1px;margin:0px 0px 0px 0px;background:#d71f21;color:#ffffff;border:1px solid #ffffff} 


/* bloc central ***************************************************************/
div.blkPaint.first {margin-top:-4px;}
/*div.blkPaint {padding-top:4px;background:url(blocs/bg_painting_top2.png) right top no-repeat #fff;margin-bottom:0.5em;position:relative;height:1%;}*/
div.blkPaint {padding-top:4px;margin-bottom:0.5em;position:relative;height:1%;}

div.blkPaintPontis {border:1px solid #A71C23; width:494px;}
div.blkPaintPontis h2 {background:url(blocs/bg_h2_top_five.jpg) repeat-x #ab2121;color:#fff;}

div.blkPaintHisto {border:1px solid #A71C23; background:#ffffff;}
div.blkPaintHisto h2 {background:url(blocs/bg_h2_top_five.jpg) repeat-x #ab2121;color:#fff;}
div.blkPaintHistoContent {margin:5px 5px 5px 5px; background:#ffffff;}

div.modules {background-color:#ffffff;margin-bottom:0.5em;position:relative;height:1%;}
div.modules h2 {background:url(blocs/bg_h2_top_five.jpg) repeat-x #ab2121;color:#fff;}
div.modules h3 {background:url(blocs/bg_h3_center.jpg) repeat-x #312f30;color:#fff;height:1%;font-weight:normal;font-size:1em;line-height:1em;}
div.modules h2 a, div.modules h3 a {float:right;color:#fff;}
div.modules h2 .droite, div.modules h3 .droite {float:right;color:#fff;}
div.modules h2 a {font-size:0.855em;line-height:1em;font-weight:normal;}
div.modules table {width:100%;}
div.modules table tr.alternate td {background:#efefef;}
div.modules table img {display:block;margin:0 auto;}
div.modules td {padding:0.4em 0;}
div.modules td a.author {color:#484848;}
div.modules td a.track {color:#e91e21;}
div.modules td.rank {width:3em;text-align:center;font-weight:bold;}
div.modules td.columnImg {width:4em;text-align:center;}
div.modules td.columnTime {width:6em;text-align:left;}
div.modules td.columnAuthor {width:10em;text-align:left;padding-left:0.5em;}
div.modules td.columnTrack {width:auto;text-align:left;padding-left:0.5em;}
div.modules td.columnBtn {width:4em;text-align:center;}
div.modules td.columnBtnDL {width: 75px;text-align: center;}
div.modules td.format {width:3em;text-align:center;font-weight:bold;}
div.modules td.format p {background:url(pictos/new_ico_mp3.png) no-repeat;width:26px; text-indent:-9999em;display:block; margin-left:10px;}
div.modules td.columnBtn a {margin:0 auto; text-decoration: none;}
div.modules img.cover {float:left;height:97px;width:97px;display:block;border: 1px solid #dadada;border-right: 2px solid #9f9f9f;border-bottom: 2px solid #9f9f9f;}
div.modules p.productInfo {padding:0 10px 10px 115px;color:#484848;}
div.modules p.productInfo .smallText {font-size:0.8em;}
div.modules p.productDetails {font-size:0.9em; border-left:1px solid #e5e5e5; padding-left:7px; margin:10px 150px 10px 115px;color:#484848;}
div.modules .openBloc {font-family:verdana;font-size:0.9em; margin:0px 0px 0px 15px;padding:0px 0px 0px 15px;color:#484848;}
div.modules .openBloc.open {background:url(pictos/btn_plus.png) left center no-repeat;}
div.modules .openBloc {background:url(pictos/btn_moins.png) left center no-repeat;}
div.modules div.content .telecharger {top:80px;}
div.modules div.content .telechargerko {top:80px;}
div.modules div.content .ecouter {top:42px;}
div.modules div.content .arreter {top:42px;}
div.modules div.content .visualiser {top:42px;}


div.modules div.separator {padding-top:1px;height:1%;position:relative;}
div.modules div.range {background:url(blocs/bg_discover.png) repeat-x;}
div.modules div.bgPaintT {background: right top no-repeat #fff;}
div.modules div.bgPaintTl {}
div.modules div.bgPaintBr {}
div.modules div.bgPaintB {padding-bottom:40px;}
div.modules div.content {padding:1em;position:relative;}
div.modules div.ajax {background:url(pictos/ajax-loader.gif) center center no-repeat #fff;width:100%;height:100%;display:none;}
div.modules div.ajax p {text-align: center;padding-top:80px;}

div.moduleList div.paginate {position:relative;padding:35px 5px;}
div.moduleList div.paginate .next, div.modules .paginate .prev {display:block;width:1px;height:1px;padding:10px 45px;}
div.moduleList div.paginate .next p, div.modules .paginate .prev p {display:none;} 
div.moduleList div.paginate .next {position:absolute;top:30px;left:395px;background:url(pictos/btn_Suivant.png) right center no-repeat;}
div.moduleList div.paginate .prev {position:absolute;top:30px;left:7px;background:url(pictos/btn_Precedent.png) left center no-repeat;}

div.moduleList div.paginate .sliderPagination {position:absolute;top:5px; left:140px; width:200px;text-align:center;}
div.moduleList div.paginate .sliderPagination .ui-slider-handle {cursor:pointer;position: absolute; height: 15px; width: 15px; top: -7px; left: 0px; background-image: url(pictos/slider_handle.gif);  }
div.moduleList div.paginate .sliderPagination .ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
div.moduleList div.paginate .sliderPagination .ui-slider { width: 200px; height: 1px; position: relative; background-image: url(pictos/slider_bg.gif); background-repeat: no-repeat; background-position: center center; }
div.moduleList div.paginate .sliderPagination .infoPagination {margin-bottom:20px; font-family: century gothic, arial, sans-serif; font-size: 9pt; color: #626061;}
div.moduleList div.paginate .sliderPagination .infoPagination .pageCourante {font-family: century gothic, arial, sans-serif; font-size: 8pt; color: white ; width: 1px; height: 1px; padding:7px; position: relative; background-image: url(pictos/slider_info_bg.gif); background-repeat: no-repeat; background-position: center center;}
div.moduleList div.paginate .sliderPagination .infoPagination .pageTotal {font-family: century gothic, arial, sans-serif; font-size: 8pt; color: white ; width: 1px; height: 1px; padding:7px; position: relative; background-image: url(pictos/slider_info_bg.gif); background-repeat: no-repeat; background-position: center center; }

div.moduleList div.paginate .pastillePagination {position:absolute;top:30px; left:150px; width:200px;text-align:center;}
div.moduleList div.paginate .pastillePagination a {font-family: century gothic, arial, sans-serif; font-size: 8pt; color: white ; width: 1px; height: 1px; padding:7px; text-decoration:none; background-image: url(pictos/slider_info_bg.gif); background-repeat: no-repeat; background-position: center center; }
div.moduleList div.paginate .pastillePagination a.current{background-image: url(pictos/slider_info_bg_on.gif);}

div.modules a.btn {position:absolute;width:10.8em;height:3.3em;text-indent:-1000em;top:2.5em;right:1em;display:block;overflow:hidden;}
div.modules a.btn.single {top:5.5em;}
div.modules a.reserver {background:url(pictos/btn_reserver.png) no-repeat;}
div.modules a.telecharger {background:url(pictos/btn_telecharger.png) no-repeat;}
div.modules a.telechargerko {background:url(pictos/btn_telecharger_ko.png) no-repeat;}
div.modules a.ecouter {background:url(pictos/btn_ecouter.png) no-repeat;}
div.modules a.arreter {background:url(pictos/btn_arreterequalizer.gif) no-repeat;}
div.modules a.visualiser {background:url(pictos/btn_visualiser.png) no-repeat;}
div.modules .columnBtn a.play {background:url(pictos/new_ico_play.png) no-repeat;}
div.modules .columnBtn a.play:hover {background:url(pictos/new_ico_play_hover.png) no-repeat;}
div.modules .columnBtn a.stop {background:url(pictos/new_ico_stop.gif) no-repeat;}
div.modules .columnBtn a.stop:hover {background:url(pictos/new_ico_stop_hover.gif) no-repeat;}
div.modules a.ico {display:block;width:20px;height:20px;text-indent:-1000em;overflow:hidden;}
div.modules .columnBtn a.download {background:url(pictos/new_ico_download.png) no-repeat;width: 70px;}
div.modules .columnBtn a.download:hover {background:url(pictos/new_ico_download_hover.png) no-repeat;width: 70px;}
div.modules .columnBtn .preecoute_invalide {background:url(pictos/new_ico_play_hover.png) no-repeat;width: 70px;}
div.modules .columnBtn .preecoute_invalide:hover {background:url(pictos/new_ico_play_hover.png) no-repeat;}
div.modules .columnBtnDL a.download {background:url(pictos/new_ico_download.png) no-repeat;width: 70px;text-decoration: none;margin-right: 5px;}
div.modules .columnBtnDL a.download:hover {background:url(pictos/new_ico_download_hover.png) no-repeat;width: 70px;}
div.modules .columnBtnDL .invalide {background:url(pictos/new_ico_download_hover.png) no-repeat;width: 70px;margin-right: 5px;height:20px;}
div.modules a.download p {text-indent:0; color:#FFFFFF;margin-top:2px;margin-left:9px;font-weight: bold;}
div.modules a.downloadko {background:url(pictos/ico_telecharger_ko.png) no-repeat;}

div.modules .grpIcoTri{vertical-align:top;margin:0px 30px 2px 0px; padding:0px;}

div.modules a.icoTriAlpha.off {background:url(pictos/ico_TriAlphaOff.jpg) no-repeat;}
div.modules a.icoTriAlpha.on {background:url(pictos/ico_TriAlphaOn.jpg) no-repeat;}


div.modules a.icoTriDate.off {background:url(pictos/ico_TriDateOff.jpg) no-repeat;}
div.modules a.icoTriDate.on {background:url(pictos/ico_TriDateOn.jpg) no-repeat;}


div.modules a.icoTriPop.off {background:url(pictos/ico_TriTopOff.jpg) no-repeat;}
div.modules a.icoTriPop.on {background:url(pictos/ico_TriTopOn.jpg) no-repeat;}

div.modules a.icoTriDate {cursor:pointer;background:url(pictos/ico_TriDateOff.jpg) no-repeat;display:block;width:36px;height:16px;text-indent:-1000em;overflow:hidden;margin:0px; padding:0px;}
div.modules a.icoTriPop {cursor:pointer;background:url(pictos/ico_TriTopOff.jpg) no-repeat;display:block;width:36px;height:16px;text-indent:-1000em;overflow:hidden;margin:0px; padding:0px;}
div.modules a.icoTriAlpha {cursor:pointer;background:url(pictos/ico_TriAlphaOff.jpg) no-repeat;display:block;width:36px;height:16px;text-indent:-1000em;overflow:hidden;margin:0px; padding:0px;}

div.modules a.icoPlus {cursor:pointer;background:url(pictos/ico_voirPlus.png) no-repeat;display:block;width:19px;height:16px;text-indent:-1000em;overflow:hidden;margin:0px 6px 0px 0px; padding:0px;}
div.modules a.icoMoins {cursor:pointer;background:url(pictos/ico_voirMoins.png) no-repeat;display:block;width:19px;height:16px;text-indent:-1000em;overflow:hidden;margin:0px 6px 0px 0px; padding:0px;}


div.modules ul.tool {height:1%;margin-top:1em;padding:0 1em;}
div.modules ul.tool li {float:left;display:inline;width:33.3%;}
div.modules ul.tool li a {display:block;position:relative;padding:1.5em 0 1.5em 45px;color:#484848;}
div.modules ul.tool li a:hover, div.modules ul.tool li a:focus {background-color:#484848;color:#fff;font-weight:bold;text-decoration:none;}
div.modules ul.tool a.download {background:url(pictos/ico_tool_download.png) left center no-repeat;}
div.modules ul.tool a.phone {background:url(pictos/ico_tool_phone.png) left center no-repeat;}
div.modules ul.tool a.shop {background:url(pictos/ico_tool_shop.png) left center no-repeat;}
div.modules ul.tool a.ticket {background:url(pictos/ico_tool_ticket.png) left center no-repeat;}
div.modules ul.tool a.video {background:url(pictos/ico_tool_video.png) left center no-repeat;}
div.modules ul.single li {width:25%;}
div.modules div.covers {padding:1em 3em;height:1%}
div.modules div.covers ul {width:100%;}
div.modules div.covers li {float:left;width:25%;text-align:center;}
div.modules div.covers li strong, div.covers li em {font-size:1.13em;line-height:1em;color:#434343;font-style:normal;}
div.modules div.covers a {text-decoration:none;}
div.modules .news_slider {position:relative;height:1%;}
div.modules .news_slider .fl {float:left;display:inline;}
div.modules .news_slider img {border:0;display:block;margin:0 auto 0.5em;}
div.modules .news_slider {position: relative; width:100%; margin: 0 auto; text-align: left;}
div.modules .news_slider .prev, div.modules .news_slider .next {position: absolute; top: 18%; display: none;z-index:100;width:1em;height:26px;text-indent:-1000em;overflow:hidden;}
div.modules .news_slider .next {right:-2em;background:url(pictos/ico_next.png) no-repeat;}
div.modules .news_slider .prev {left:-2em;background:url(pictos/ico_previous.png) no-repeat;}
div.modules .news_slider .container {position:relative;top:0;left:0;width:100%;}
div.modules .news_slider .news_items {position: relative; font-size:0.885em;width: 40em; top: 0; left: 0; overflow: hidden;}
div.modules .news_slider .item {width: 106px; margin-right: 0;}
div.modules .slider_2lines .prev, div.modules .slider_2lines .next {top:45%!important;}
div.modules .news_slider .second .item {margin-top:20px;} 

div.modules .tagMP3 .cover {margin:0 auto;width:124px;background:url(pictos/tagmp3_bis_droite.gif) left 3px no-repeat;}

div.modules .preecoute {float:left;height:75px;width:31px;}
div.modules .preecoute li a, div.modules .preecoute li p {background-image:url(pictos/tagmp3_bis_droite.gif);background-repeat:no-repeat;text-indent: -9999em;display:block;}
div.modules .preecoute li.imgMP3 {width:23px;height:28px;}
div.modules .preecoute li.imgMP3 p {background-position: 0 0;height:28px;}
div.modules .preecoute li.imgPlay {width:23px;margin:3px 0;height:20px;}
div.modules .preecoute li.imgPlay a.play {background-position: 0 -30px;height:20px;width:23px;}
div.modules .preecoute li.imgPlay a.play:hover {background-position: 0 -74px;}
div.modules .preecoute li.imgPlay a.play:active {text-decoration:none;}
div.modules .preecoute li.imgPlay a.stop {background:url(pictos/tagmp3_bis_droite.gif) no-repeat;background-position: 0 -119px;height:20px;top:0;width:24px;}
div.modules .preecoute li.imgPlay a.stop:hover {background-position: 0 -141px;}
div.modules .preecoute li.imgPlay a.stop:active {text-decoration:none;}
div.modules .preecoute li.imgTelechargement {width:23px;}
div.modules .preecoute li.imgTelechargement a {background-position: 0 -51px;height:21px;}
div.modules .preecoute li.imgTelechargement a:hover {background-position: 0 -95px;} 
div.modules .couverture {float:left;width:75px;height: 75px;}
div.modules div.container div.info {width:106px;clear:both;}
div.modules div.top3 div.coverEcoute .preecoute li.imgPlay {margin-left:12px;}
div.modules div.top3 div.coverEcoute .preecoute li.imgPlay a.play {top:0; width: 24px;}
div.modules div.top3 div.coverEcoute .preecoute li.imgTelechargement {margin-left:12px;}
div.modules div.top3 div.coverEcoute .preecoute li.imgTelechargement a {top:0; width: 24px;}
div.modules div.top3 div.coverEcoute div.couverture{margin-left:43px;}


div.modules div.top3 div.coverEcoute {width:100px;height:75px;margin-left:35px;}
div.modules div.top3 div.coverEcoute div.couvertureB {float:left;width:75px;height: 75px;}
div.modules div.top3 div.coverEcoute div.preecouteB {float:left;height:75px;}
div.modules div.top3 div.coverEcoute div.preecouteB li {clear:both;margin:1px 0;}
div.modules div.top3 div.coverEcoute div.preecouteB li a,div.modules div.top3 div.coverEcoute div.preecouteB li p {background-image:url(pictos/tagmp3_bis_droite.gif);background-repeat:no-repeat;text-indent: -9999em;}
div.modules div.top3 div.coverEcoute div.preecouteB li.imgMP3B {width:23px;height:28px;}
div.modules div.top3 div.coverEcoute div.preecouteB li.imgMP3B p {background-position: 0 0;height:24px;}
div.modules div.top3 div.coverEcoute div.preecouteB li.imgPlayB {width:23px;height:20px;}
div.modules div.top3 div.coverEcoute div.preecouteB li.imgPlayB a.play {top:0px;background-position: 0 -30px;left:0;width:23px;margin-top:1px;}
div.modules div.top3 div.coverEcoute div.preecouteB li.imgPlayB a.play:hover {background-position: 0 -74px;}
div.modules div.top3 div.coverEcoute div.preecouteB li.imgPlayB a.play:active {text-decoration:none;}
div.modules div.top3 div.coverEcoute div.preecouteB li.imgPlayB a.stop {background:url(pictos/tagmp3_bis_droite.gif) no-repeat;background-position: 0 -119px;height:20px;top:0;width:24px;left:0;}
div.modules div.top3 div.coverEcoute div.preecouteB li.imgPlayB a.stop:hover {background-position: 0 -141px;}
div.modules div.top3 div.coverEcoute div.preecouteB li.imgPlayB a.stop:active {text-decoration:none;}
div.modules div.top3 div.coverEcoute div.preecouteB li.imgTelechargementB {width:23px;height:20px;}
div.modules div.top3 div.coverEcoute div.preecouteB li.imgTelechargementB a {top:0px;background-position: 0 -51px;left:0;width:23px;margin-top:2px;}
div.modules div.top3 div.coverEcoute div.preecouteB li.imgTelechargementB a:hover {background-position: 0 -95px;}

div.modules div.top3 div.classement {width:100%;}

/* carrousel 3 items */
div.modules .sliderConcerts .news_items {width:426px!important;}
div.modules .sliderConcerts .item {width:142px!important;}

div.modules .ticket .item img {width:50px!important;height:50px!important;padding:8px 35px 9px!important;background:url(pictos/bgTicket.png) 50% 50% no-repeat #fff!important;}

/* 04-21-09 - Bloc LBO */
.amf_lbo_title {height:auto!important; height:27px; min-height:27px;display:block;zoom:1}
.amf_lbo_voir {color:#fff;font-weight:bold;background:url(pictos/voir_off.png) 50% 50% no-repeat;padding:0 10px;font-size:12px!important;line-height:19px!important;}


/* bloc central ***************************************************************/
div.blkPaintbn {padding-top:20px;position:relative;height:1%;}
div.blkPaintbn a.btn {position:absolute;width:10.8em;height:3.3em;text-indent:-1000em;top:0.7em;right:1em;display:block;overflow:hidden;}
div.blkPaintbn a.telecharger {background:url(pictos/btn_telecharger.png) no-repeat;}
div.blkPaintbn a.telechargerko {background:url(pictos/btn_telecharger_ko.png) no-repeat;}

/* bloc parcours d'achat */ 
div.achat {background-color:#ffffff;margin-bottom:0;position:relative;height:1%;}
div.achat h2 {background:url(blocs/bg_h2_top_five.jpg) repeat-x #ab2121;color:#fff; font-weight: bold;}

div.telecharger h2{
	text-align:left;
	font-size:1.4em;
	margin:15px 0px 0px;
	color:#CC0000;
	font-weight: bold;
}
div.telecharger td.installer{  
	padding-bottom:10px; 
}

div.telecharger td#animDemoDm{
	padding-left:10px; 
}


/* bloc panier achat **********************************************************/
#cart {font-family:Tahoma;margin-top:2em;}
/*#cart table {width:493px;overflow:hidden;background:url(blocs/bg_ajaxCart.png) right top no-repeat #fff;}*/
#cart table {width:493px;overflow:hidden;}
#cart thead {background:#e91c24;}
#cart thead th {height:30px;}
#cart tfoot {vertical-align:top;}
#cart tfoot a {float:right;width:160px;padding-left:30px;height:33px;font-size:14px;line-height:33px;font-weight:bold;color:#fff;text-decoration:none;background:url(pictos/ico_btn_telecharger.png) no-repeat;}
#cart tfoot td {padding:0;height:40px;vertical-align:top;background:url(blocs/bg_achats_tfoot.png) repeat-x;}
#cart th {color:#fff;font-weight:bold;text-align:center;}
#cart th.artiste {text-align:left;padding-left:7px;}
#cart td {border-right:0px solid #d3d1d1;text-align:center;padding:7px 0;}
#cart tr.alternate {background:#e3e3e3;}
#cart tr.first {background:url(blocs/bg_achats_tr.png) repeat-x;}
#cart td {background:url(blocs/bg_achats_td.png) right top repeat-y;}
#cart td.last {background:none;}

#cart td.mobile {width:55px;}
#cart td.mobile a.ico {display:block;width:32px;height:32px;text-indent:-1000em;overflow:hidden;margin: 0 auto; }
#cart td.mobile a.download {background:url(pictos/new_ico_download_bis.png) no-repeat;width: 20px;height: 20px;}
#cart td.mobile a.download:hover {background:url(pictos/new_ico_download_bis_hover.png) no-repeat;}
#cart td.mobile a.downloadko {background:url(pictos/ico_telecharger_ko.png) no-repeat;}

#cart td.pc {width:42px;padding-right:5px;}
#cart td.date {width:100px;}
#cart td.ecoute {width:50px;}

#cart td.ecoute a.ico {display:block;width:32px;height:32px;text-indent:-1000em;overflow:hidden;margin: 0 auto; }
#cart td.ecoute a.play {background:url(pictos/new_ico_play.png) no-repeat; width: 20px;height: 20px;}
#cart td.ecoute a.play:hover {background:url(pictos/new_ico_play_hover.png) no-repeat;}
#cart td.ecoute .preecoute_indisponible {background:url(pictos/new_ico_play_hover.png) no-repeat;}
#cart td.ecoute .preecoute_indisponible:hover {background:url(pictos/new_ico_play_hover.png) no-repeat;}
#cart td.ecoute a.stop {background:url(pictos/new_ico_stop.gif) no-repeat;width: 20px;height: 20px;}
#cart td.ecoute a.stop:hover {background:url(pictos/new_ico_stop_hover.gif) no-repeat;}
#cart td.ecoute .invalide {background:url(pictos/new_ico_play_hover.png) no-repeat;}
#cart td.ecoute a.download p {text-indent:0; color:#FFFFFF;margin-top:2px;margin-left:23px;font-weight: bold;}


#cart td.artiste {text-align:left;}
#cart td.artiste img {float:left;padding:0 7px;width:30px;height:30px;}
#cart td.artiste em {font-style:normal;}
#cart ul {width:100%;}
#cart li {float:left;display:inline;}
#cart li a {font-size:1.2em;line-height:1em;float:left;position:relative;text-decoration:none;font-weight:bold;color:#919191;background:url(blocs/bg_achats_a.png) 0 0 repeat-x #454545;}
#cart li a span.bgl {display:block;background:url(blocs/bg_achats_menu_li.png) left top no-repeat;padding:0.4em 1em 0.4em 2.25em;}
#cart li a span.ico {position:absolute;width:35px;height:35px;overflow:hidden;left:0;top:-10px;background-repeat:no-repeat;background-position:center center;}
#cart li a.selected, #cart li a:hover, #cart li a:focus {color:#fff;background:#ea1c24;}
#cart li a.selected span.bgl, #cart li a:hover span.bgl, #cart li a:focus span.bgl {background:#ea1c24;}

#cart li.single a span.ico {background-image:url(pictos/ico_singles_blur.png);}
#cart li.single a.selected span.ico, #cart li.singles a:hover span.ico, #cart li.singles a:focus span.ico {background-image:url(pictos/ico_singles_focus.png);}

#cart li.album a span.ico {background-image:url(pictos/ico_albums_blur.png);}
#cart li.album a.selected span.ico, #cart li.albums a:hover span.ico, #cart li.albums a:focus span.ico {background-image:url(pictos/ico_albums_focus.png);}

#cart li.sonnerieHypersound a span.ico {background-image:url(pictos/ico_sonneries_blur.png);}
#cart li.sonnerieHypersound a.selected span.ico, #cart li.sonneries a:hover span.ico, #cart li.sonneries a:focus span.ico {background-image:url(pictos/ico_sonneries_focus.png);}

#cart li.clip a span.ico {background-image:url(pictos/ico_clips_blur.png);}
#cart li.clip a.selected span.ico, #cart li.clips a:hover span.ico, #cart li.clips a:focus span.ico {background-image:url(pictos/ico_clips_focus.png);}

#cart li.forfait a span.ico {background-image:url(pictos/ico_forfaits_blur.png);}
#cart li.forfait a.selected span.ico, #cart li.forfaits a:hover span.ico, #cart li.forfaits a:focus span.ico {background-image:url(pictos/ico_forfaits_focus.png);}

#cart p.pagination {text-align:right;padding:3em 1em;height:0%}
#cart p.pagination  .next, #cart p.pagination  .prev {padding:6px 15px;color:#000;text-decoration:none;} 
#cart p.pagination a {color:#e91c24;}
#cart p.pagination .next {float:right;background:url(pictos/ico_next.png) right center no-repeat;}
#cart p.pagination .prev {float:left;background:url(pictos/ico_previous.png) left center no-repeat;}

#cart table#tableForfait {background:none;}
#cart table#tableForfait td {text-align:left;padding-left:5px;background:none;}
#cart table#tableForfait td.plus {text-align:right; padding-right:5px;color:blue;padding-bottom:5px;cursor:pointer;vertical-align:bottom;}
#cart table#tableForfait tr.info {display:none;}

#ajaxCart {border:1px solid #ea1c24;clear:left;background:#fff;position:relative;z-index:10;}
#ajaxLoader {background:url(pictos/ajax-loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;left:0;top:0;display:none;}
.hidden {display:none;}
#center a.switch {color:#ea1c24;}

/* bloc login *****************************************************************/
#authentification {background:url(blocs/bg_authentification.png) no-repeat;height:500px;border:1px solid #000;}
#authentification h3 {text-transform:uppercase;color:#da0309;font-weight:bold;font-size:1.55em;line-height:1.4em;text-align:center;margin:1em 0 4em;}
#authentification p {padding-bottom:1em;padding-left:178px;}
#authentification label, #authentification a {font-size:1em;line-height:1.4em;font-weight:bold;color:#000;}
#authentification input.text {border:1px solid #000;width:150px;padding:2px;margin:0;background:#fff;}
#authentification button {padding:0;margin:0;border:0;background:none;cursor:pointer;white-space:nowrap;font-weight:bold;color:#fff;width:auto;overflow:visible;text-align:center;vertical-align:middle;}
#authentification button span {background:url(blocs/bg_btn_authentification.png) repeat-x;display:block;font-size:12px;line-height:20px;font-weight:bold;padding:0 8px;}
#authentification p.action {text-align:center;padding:0;}
#authentification span.error {color:red;}

/* bloc login pacte *****************************************************************/
#ope_lepacte_container { padding: 20px 0 0 0; background: #efefef;height:100%; }
#ope_lepacte_container * { outline: none; border: none; }
#ope_lepacte_container p.error {color:red;}
#step1 { margin: 20px 0; height: 118px; background: url(blocs/banner_step_login.jpg) center 0 no-repeat; }
#step1 p.legend { padding:40px 0 0 250px; float: left;width: 360px; }
#stepSuccess { padding:45px 50px 0 270px; margin: 20px x; height: 175px; background: url(blocs/pacte_success.jpg) center 0 no-repeat; }
#stepFailure { padding:80px 50px 0 270px; margin: 20px x; height: 175px; background: url(blocs/pacte_failure.jpg) center 0 no-repeat; }

.pacteError {color:#db0000; text-align:center; }
p.legend {font-size: 14px; color: #000; }
p.legend strong { color: #da0000; }
p.field { float: left; margin: 30px 0 0 40px; width: 290px; }
p.field label { display: block; float: left; margin: 7px 0 0 0; width: 110px; color: #da0000; font-weight: bold; font-size: 14px; }
p.field input { float: left; width: 150px; height: 15px; margin: 0; padding: 5px 15px 12px 12px; background: url(blocs/bg_code_field_login.jpg) 0 0 no-repeat; color: #fff; font-size: 14px; font-weight: bold; }
*html p.legend { margin: 35px 0 0 122px; }

#ope_lepacte_container #submitButton { display: block; margin: 0 auto; width: 244px; height: 35px; line-height: 35px; text-align: center; color: #fff; font-weight: bold; background: url(blocs/bt_valid.jpg) 0 0 no-repeat; }

.ac_results {
	padding: 0px;
	border: 1px solid #d91c22;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 10px;
	text-align:left;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_results li table.resultats {margin-left:20px;}
.ac_results li .titre {color: #d91c22; font-weight: bolder;}
.ac_results li .titre:hover {color:white;}

.ac_loading {
	background: white url('pictos/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #fcfcfc;
}

.ac_over {
	background-color: #d91c22;
	color: white;
}

/*******************************
Bloc Musique illimite
********************************/


#usci * {
		margin: 0px;
		padding: 0px;
	}
	
#usci ol {
	list-style-type:decimal;
	list-style-position:inside;
		}
	
#usci {

		width: 298px;
		font-family: Arial,Verdana,"Comics sans MS";
		font-size: 1em;
		line-height: 1.2em;
		font-size-adjust:none;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		background: #FFFFFF url('bg/bgd_usciframe.gif') right bottom no-repeat;
		border: solid #A71C23 1px;
	}
#usci A {
		color: #543c3c;
		text-decoration: none;
	}
#usci A:hover {
		color: #543c3c;
		text-decoration: underline;
	}

#usci h3 {
		background:#AB2121 url('bg/bg_h2_top_five.png') repeat-x scroll 0 0;
		color: #FFFFFF;
		font-size:1.165em;
		line-height:1em;
		padding:0.3em 0.75em;
	}
	
#usci #usci_content {
		padding:0.9em 0.9em;
		
	}
	
#usci #usci_content p {
		margin-top: 10px;
	}	
	
#usci #usci_content_cover_text {

		margin-top: 10px;
		width: 155px;

	}

#usci .width_175 {
		width: 175px;
	}
#usci .valign_middle {
		vertical-align:middle;
	}
#usci .color_lightGrey {
		color: #D1D1D1;
	}
#usci .color_grey {
		color: #676767;
	}
#usci .color_darkGrey {
		color: #545454;
	}	
#usci .color_red {
		color: #D31E05;
	}
#usci .color_darkPurple {
		color: #543c3c;
}
#usci .bold {
		font-weight: bold;
	}
#usci .fontSizeEm_1_4 {
		font-size: 1.4em;			
	}
#usci .cursor_hand {
		cursor: pointer;
		cursor: hand;
	}

/*******************************
Bloc Forfaits
********************************/
#forfait {
	background-color:white;
}

#forfait h1 {
	background:url("/img/header/bg_menu.gif") repeat-x scroll 0 0 #CC0000;
	height:30px;
	color:white;
	text-align:center;
	width:100%;
	line-height:1.2em;
	margin-bottom:15px;
	font-size:1.8em;
}

#forfait #descrip_forfait, #tableForfait #descrip_forfait {
	text-align:center;
	padding-top: 15px;
}

#forfait h2, #tableForfait h2 {
	text-align:center;
	font-size:1.8em;
	margin:15px 0px;
}

#forfait h2 #offert, #tableForfait h2 #offert,  #tableForfait span#dateFin{
	color:#CC0000;
}

#forfait ul {
	height:75px;
	margin:25px 70px 0px 70px;
}

#tableForfait ul {
	height:130px;
	margin:25px 70px 0px 70px;
	float:left;
	width:200px;
}

* html #tableForfait ul {
	height:130px;
	margin:25px 35px 0px 35px;
	float:left;
	width:200px;
}

#forfait ul li {
	padding-left:25px;
	float:left;
	background:url("pictos/puce_shadow_on.png") no-repeat scroll left top transparent;
}

#tableForfait ul li {
	padding-left:25px;
	background:url("pictos/puce_shadow_on.png") no-repeat scroll left top transparent;
	float:none;
	display:block;
	padding-bottom:10px;
}

#forfait ul li#gravez, #tableForfait ul li#gravez {
	width:120px;
	margin-right:30px;
}

#forfait ul li#fichier {
	width:150px;
}

#tableForfait ul li#fichier {
	width:170px;
}

#forfait #footer_forfait, #tableForfait #footer_forfait {
	color:#B6B6B6;
	font-size:0.8em;
	text-align:center;
	padding-bottom:10px;
	clear:left;
}

#tableForfait #resiliation_button, #tableForfait #subscribe_button
{
 	margin-top:70px;
}

#tableForfait #subscribe_button a, #tableForfait #resiliation_button a {
	text-decoration:none;
}

#forfait button.btnRed, #tableForfait button.btnRed {
	color:#FFFFFF;
	cursor:pointer;
	background:none repeat scroll 0 0 transparent;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	border:0 none;
	font-family:arial;
}

#forfait button.btnRed strong, #tableForfait button.btnRed strong {
	background:url("blocs/bg_button_red.png") no-repeat scroll 0 0 transparent;
	display:block;
	font-size:12px;
	line-height:18px;
	width:86px;
}

#forfait #subscribe_button {
	clear:left;
	text-align:center;
	margin-bottom:20px;
}

#forfait #subscribe_button a {
	text-decoration:none;
}

table.separation tr,td {padding:0;margin:0;border-width: 1px;border-color: #BCBCBC;}
