/******************************************************************
                                               __
     ____  ___ _      ______ ___  _____  _____/ /_
    / __ \/ _ \ | /| / / __ `/ / / / _ \/ ___/ __/
   / / / /  __/ |/ |/ / /_/ / /_/ /  __(__  ) /_
  /_/ /_/\___/|__/|__/\__, /\__,_/\___/____/\__/
                        /_/

*******************************************************************/


/*--------------------------------------------------------------
    Reset
--------------------------------------------------------------*/
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, 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 { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

html {
    /* font-size: 62.5%; // Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
    -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

body { background: #fff; }
article, aside, details, figcaption, figure, footer, header, main, nav, section { display: block; }
ol,ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }
blockquote,
q { quotes: "" ""; }
a:focus { outline: 0; }
a:hover,
a:active { outline: 0; }
a img { border: 0; }
.clear,
.clearboth{clear:both;}
.clearfix:before,
.clearfix:after { content: "."; display: block; height: 0; overflow: hidden }
.clearfix:after {clear: both}
.clearfix {zoom: 1}
.ttu{text-transform:uppercase;}
*{outline:none;}

/*--------------------------------------------------------------
    Typography & colors
--------------------------------------------------------------*/

.ff_arial{font-family: Arial, Helvetica sans-serif;}
.ff_arial_bold{font-family: Arial, Helvetica sans-serif; font-weight:bold;}

.ff_dosis{font-family: 'Dosis', sans-serif; font-weight:400;}
.ff_dosis_sbold{font-family: 'Dosis', sans-serif; font-weight:600;}
.ff_dosis_bold{font-family: 'Dosis', sans-serif; font-weight:700;}

.ff_open{font-family: 'Open Sans', sans-serif; font-weight:400;}
.ff_open_ital{font-family: 'Open Sans', sans-serif; font-style:italic; font-weight:400;}
.ff_open_bold{font-family: 'Open Sans', sans-serif; font-weight:700;}
.ff_open_bold_ital{font-family: 'Open Sans', sans-serif; font-style:italic; font-weight:700;}

.color-white{color:#FFF;}
.color-black{color:#000;}
.color-brown{color:#2d2720;}
.color-blue{color:#2fafe6;}
.color-yellow{color:#ffe80c;}
.color-beige{color:#d4a361;}
.color-orange{color:#ff5a00;}
.color-red{color:#d31127;}



/*--------------------------------------------------------------
    Backgrounds
--------------------------------------------------------------*/

.bkg_black{background:#000;}
.bkg_white{background:#FFF;}
.bkg_orange{background:#ff5a00;}

.transp_000_10{background:transparent url(../images/transp_000_10.png) repeat 0 0;}
.transp_000_50{background:transparent url(../images/transp_000_50.png) repeat 0 0;}
.transp_fff_15{background:transparent url(../images/transp_fff_15.png) repeat 0 0;}
.transp_fff_20{background:transparent url(../images/transp_fff_20.png) repeat 0 0;}
.transp_fff_25{background:transparent url(../images/transp_fff_25.png) repeat 0 0;}
.transp_fff_50{background:transparent url(../images/transp_fff_50.png) repeat 0 0;}
.transp_fff_70{background:transparent url(../images/transp_fff_70.png) repeat 0 0;}
.transp_fff_80{background:transparent url(../images/transp_fff_80.png) repeat 0 0;}
.transp_fff_90{background:transparent url(../images/transp_fff_90.png) repeat 0 0;}

.transp_fff_7070{background:transparent url(../images/transp_fff_7070.png) repeat 0 0;}
.transp_fff_8070{background:transparent url(../images/transp_fff_8070.png) repeat 0 0;}

.transp_ff5a00_20{background:transparent url(../images/transp_ff5a00_20.png) repeat 0 0;}
.transp_2d2720_15{background:transparent url(../images/transp_2d2720_15.png) repeat 0 0;}
.transp_2d2720_30{background:transparent url(../images/transp_2d2720_30.png) repeat 0 0;}
.transp_2d2720_40{background:transparent url(http://www.club-u-jazz.com/wp-content/assets/images/transp_2d2720_40.png) repeat 0 0;}
.transp_2d2720_50{background:transparent url(../images/transp_2d2720_50.png) repeat 0 0;}
.transp_2d2720_60{background:transparent url(../images/transp_2d2720_60.png) repeat 0 0;}
.transp_2d2720_80{background:transparent url(../images/transp_2d2720_80.png) repeat 0 0;}
.transp_2d2720_90{background:transparent url(../images/transp_2d2720_90.png) repeat 0 0;}

.transp_9d9d9d_90{background:transparent url(../images/transp_9d9d9d_90.png) repeat 0 0;}

.transp_030506_75{background:transparent url(../images/transp_030506_75.png) repeat 0 0;}

.transp_005073_70{background:transparent url(../images/transp_005073_70.png) repeat 0 0;}

.transp_ffe80c_75{background:transparent url(../images/transp_ffe80c_75.png) repeat 0 0;}



.gradient_030506{background:transparent url(../images/gradient_030506.png) repeat-x 0 -1px;}
.gradient_ababab{background:transparent url(../images/gradient_ababab.png) repeat-x 0 -1px;}




/*--------------------------------------------------------------
    Border radius
--------------------------------------------------------------*/

.border4{-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px}
.border10{-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px}
.border20{-moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px}
.border15{-moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px}
.border17{-moz-border-radius: 17px; -webkit-border-radius: 17px; -khtml-border-radius: 17px; border-radius: 17px}
.border44{-moz-border-radius: 44px; -webkit-border-radius: 44px; -khtml-border-radius: 44px; border-radius: 44px}
.border55{-moz-border-radius: 55px; -webkit-border-radius: 55px; -khtml-border-radius: 55px; border-radius: 55px}
.border70{-moz-border-radius: 70px; -webkit-border-radius: 70px; -khtml-border-radius: 70px; border-radius: 70px}
.border75{-moz-border-radius: 75px; -webkit-border-radius: 75px; -khtml-border-radius: 75px; border-radius: 75px}
.border80{-moz-border-radius: 80px; -webkit-border-radius: 80px; -khtml-border-radius: 80px; border-radius: 80px}


/*--------------------------------------------------------------
    Elements
--------------------------------------------------------------*/

body{font-size:13px; line-height:20px; font-family: Arial, Helvetica sans-serif; color:#737373}

button,
input,
select,
textarea { color: #404040; font-family: sans-serif; font-size: 16px; }

h1, h2, h3, h4, h5, h6 { clear: both; }
p { margin-bottom: 1.5em; }
b, strong { font-weight: bold; }
dfn, cite, em, i { font-style: italic; }
blockquote { margin: 0 1.5em; }
address { margin: 0 0 1.5em; }
pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 1.5rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }
code, kbd, tt, var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
mark, ins { background: #fff9c0; text-decoration: none; }
sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: 75%; }
big { font-size: 125%; }
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }
ul,ol { margin: 0; }
ul { list-style: disc; }
ol { list-style: decimal; }
li > ul,li > ol { margin-bottom: 0; margin-left: 1.5em; }
dt { font-weight: bold; }
dd { margin: 0 1.5em 1.5em; }
img { height: auto; max-width: 100%; }
img.nomw{ max-width:none;}
figure { margin: 0; }
table { margin: 0 0 1.5em; width: 100%; }
th { font-weight: bold; }




/*--------------------------------------------------------------
    Links
--------------------------------------------------------------*/
a{text-decoration:none;}
a:visited {}
a:hover,
a:focus,
a:active {}



/*--------------------------------------------------------------
    Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin: 0 auto; }



/*--------------------------------------------------------------
    Posts and pages
--------------------------------------------------------------*/
.sticky {}
.hentry { margin: 0; }
.byline,
.updated { display: none; }
.single .byline,
.group-blog .byline { display: inline; }
.page-content,
.entry-content,
.entry-summary { margin: 0; }
.page-links { clear: both; margin: 0; }



/*--------------------------------------------------------------
    Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }
.bypostauthor { }



/*--------------------------------------------------------------
    Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }
embed,
iframe,
object { max-width: 100%; }



/*--------------------------------------------------------------
    Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 0 auto; }
.wp-caption-text { text-align: center; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; }



/*--------------------------------------------------------------
    Galleries
--------------------------------------------------------------*/
.gallery { display:block; margin:20px auto; }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-caption {}
.gallery-columns-3 .gallery-item{}
.gallery-columns-3 .gallery-item .gallery-icon{}
.gallery-columns-3 .gallery-item .gallery-icon a{display:block; border:none; margin:0; padding:0;}
.gallery-columns-3 .gallery-item .gallery-icon a img{max-width:98%;}


/*--------------------------------------------------------------
    BXSLIDER
--------------------------------------------------------------*/
.bx-wrapper { position: relative; margin: 0 auto; padding: 0; *zoom: 1; }
.bx-wrapper img { max-width: 100%; display: block; }



/*--------------------------------------------------------------
    NEWQUEST !
--------------------------------------------------------------*/

.iblock{ vertical-align:top; display: inline-block; *display:inline  !important; *zoom:1; }
.logo_block{display:block; text-indent:-99999px;}


.nqbutton{ display:inline-block; height:32px; line-height:32px; padding:0 20px; border-radius:16px;}
.nqbutton .txt{ display:inline-block; font-size:13px; vertical-align:middle;}
.nqbutton .ico{ display:inline-block; margin:0 0 0 10px; width:11px; height:17px; vertical-align:middle; }

.nqbutton.nqbutton_blue{background:#2fafe6;}
.nqbutton.nqbutton_blue .txt{color:#FFF;}
.nqbutton.nqbutton_blue .ico{ background:transparent url(../images/nqbutton_arw.png) no-repeat 0 0;}
.nqbutton.nqbutton_blue:hover{background:#2f70b6;}
.nqbutton.nqbutton_blue:hover .ico{ background-position:0 -17px;}

.nqbutton.nqbutton_yellow{background:#ffe80c;}
.nqbutton.nqbutton_yellow .txt{color:#000;}
.nqbutton.nqbutton_yellow .ico{ background:transparent url(../images/nqbutton_arw_y.png) no-repeat 0 0;}
.nqbutton.nqbutton_yellow:hover{background:#fff;}
.nqbutton.nqbutton_yellow:hover .ico{ background-position:0 -17px;}

/* --- Header --- */
#header_univ{width:960px; height:78px; display:block; margin:0 auto; position:relative; z-index:20;}
    .site-title{height:78px; width:240px; display:block; position:absolute; top:0; left:0;}
    .site-title a{height:78px; width:240px; display:block; line-height:78px; color:#FFF; text-decoration:none; text-align:center;}
    #site-navigation{height:78px; width:720px; display:block; position:absolute; top:0; right:0; }
        #menu_univ{height:78px; width:100%; text-align:center;}
        #menu_univ li{height:78px;margin:0; list-style:none;}
        #menu_univ li a{padding:0 20px; height:78px; text-decoration:none; text-align:center; display: block;}
        #menu_univ li a .menu_ico{height:18px; width:32px; margin:18px auto 4px auto; position:relative;}
        #menu_univ li a .menu_ico .menu_ico_n{position:absolute; top:0; left:0; display:block;}
        #menu_univ li a .menu_ico .menu_ico_actif{position:absolute; top:0; left:0; display:none;}
        #menu_univ li.menu_actif a .menu_ico .menu_ico_n,
        #menu_univ li:hover a .menu_ico .menu_ico_n{display:none;}
        #menu_univ li.menu_actif a .menu_ico .menu_ico_actif,
        #menu_univ li:hover a .menu_ico .menu_ico_actif{display:block;}
        #menu_univ li a .menu_txt{height:28px; line-height:28px; display:block; text-transform: uppercase; text-align:center; text-decoration:none;}



    #connect_left{position:absolute; display: block; left:0; top:78px; width:240px; height:auto; }
        #cleft_label{height:40px; display:block; width:100%; text-align:center;}
            #cleft_label a{width:36px; height:28px; margin:0 2px; text-align:center;}

        #cleft_search{height:40px; display: block; width:100%;}
            .search-form{width:240px; height:40px; line-height:40px; position:relative;}
                .search-field{height:40px; line-height:1.33; padding:0 42px 0 12px; width:186px; font-size:12px; border:none; border-radius:0; position:absolute; top:0; left:0; z-index:25;}
                .search-submit{cursor:pointer; height:30px; width:30px; display:block; border:none; position:absolute; text-indent:-99999px; text-transform:capitalize; top:5px; right:5px; z-index:26; }

        #cleft_user{padding:20px 15px; display:block; width:210px; text-align:left; cursor:pointer;}
        #cleft_user.notlogged{}
            .cleft_user_left{display: block; float: left; width:36px; height:36px; position:relative; overflow:hidden; margin:0 15px 0 0; padding:12px 0 0 0;}
                .cleft_user_img{width:36px; height:36px; display:block; }
            .cleft_user_right{display: block; float: left; width:159px;}
                .cleft_user_welc{display:block; line-height:16px;}
                .cleft_user_acc{display:block; line-height:17px; height:17px; margin:3px 0 0 0;}
                .cleft_user_acc .cleft_user_acc_ico{display:block; float:left; margin:0 6px 0 0;}
                .cleft_user_cnx{display:block; line-height:16px;}
                .cleft_user_para{display:block; margin:5px 0 0 0; line-height:14px;}
        #cleft_user.islogged .cleft_user_left{padding:0;}


    #mobile_sidebar_button{width:35px; height:35px; position:absolute; cursor:pointer; top:12px; left:12px; display:none;}
    #mobile_sidebar{display:none; width:100%; position:absolute; top:96px; left:-100%; z-index:100;}
        #mobile_sidebar_inner{padding:10px 20px; line-height:20px; font-size:12px; margin:0 /*20px 0 0*/;}
            #mobile_menu_univ{height:auto; width:100%; text-align:left;}
            #mobile_menu_univ li{height:auto;margin:0; list-style:none; padding:0;}
            #mobile_menu_univ li:first-child{}
            #mobile_menu_univ li a{padding:15px 0; height:18px; text-decoration:none; text-align:left; display: block;}
            #mobile_menu_univ li a .menu_ico{height:18px; width:32px; position:relative; margin: 0 10px 0 0;}
            #mobile_menu_univ li a .menu_ico .menu_ico_n{position:absolute; top:0; left:0; display:block;}
            #mobile_menu_univ li a .menu_ico .menu_ico_actif{position:absolute; top:0; left:0; display:none;}
            #mobile_menu_univ li.menu_actif a .menu_ico .menu_ico_n,
            #mobile_menu_univ li:hover a .menu_ico .menu_ico_n{display:none;}
            #mobile_menu_univ li.menu_actif a .menu_ico .menu_ico_actif,
            #mobile_menu_univ li:hover a .menu_ico .menu_ico_actif{display:block;}
            #mobile_menu_univ li a .menu_txt{height:18px; line-height:18px; font-size:16px; text-transform: uppercase; text-align:center; text-decoration:none;}

            #mobile_search_div{}
            #mobile_search_div .search-form{width:100%;}
            #mobile_search_div .search-field{width:94%; padding:0 4% 0 2%; z-index:125}
            #mobile_search_div .search-submit{z-index:126;}


    #mobile_header_btn{width:35px; height:35px; position:absolute; cursor:pointer; top:12px; right:12px; display:none;}


/* --- Footer Labels --- */
#footer_labels{height:80px; padding:50px 0 0 240px; margin:0 auto; display:block; width:720px; text-align:center; position:relative; z-index:1;}
    .footer_lbl{height:80px; width:120px; margin:0 10px; text-align:center; overflow:hidden; position:relative;}
    .body_theme_jazz .footer_lbl img{opacity:.6; background-color: transparent; box-shadow : #000 0em 0em 0em;}

/* --- Prefooter --- */
#prefooter{height:120px; width:960px; margin:0 auto; display: block; z-index:3; position:relative;}
    .pfooter_bloc{display: block; float: left; width:240px; height:120px; margin:0;}
        .pfooter_bloc_social{text-align:center;}
            .footer_soc_ico{width:46px; height:46px; text-indent:-99999px; margin:37px 13px 0 10px;}

        .pfooter_bloc_newsletter{position:relative;}
            .newsletter_para{line-height:18px; text-align:center; width:100%; margin-top:20px;}
            .newsletter_para .newsl_ico{margin:0 4px 0 0;}
            .newsletter_para .newsl_title{font-size:18px; color:#FFF; text-transform: uppercase;}
            .newsletter_para .newsl_subtitle{display:block; line-height:16px; margin:7px 0 0 0; width:100%; text-align:center; font-size:12px; color:#FFF;}

            .newsletter_form{position:absolute; left:0; bottom:0; width:240px; height:40px;}
            .newsletter_form #news_ipt{font-size:12px; display:block; padding:0 52px 0 12px; border:none; height:40px; width:176px; line-height:1.33; position:absolute; top:0; left:0; z-index:5; border-radius:0;}
            .newsletter_form #news_sbt{position:absolute; cursor:pointer; font-weight:bold; font-size:13px; border:none; top:5px; right:5px; z-index:6; height:30px; line-height:30px; width:40px; text-align:center; padding:0; display: block; text-transform: uppercase;}

    .pfooter_bloc a .pfooter_bloc_img{box-shadow : #000 0em 0em 0em;}

/* --- Main Footer --- */
#footer_univ{width:100%; height:56px; display:block; margin:0 auto; padding:30px 0; position:relative; z-index:3}
    .footer_inner{width:960px; height:56px; display: block; margin:0 auto;}

        .footer_logo{display:block; width:156px; height:56px; float:left;}
            .footer_logo_lnk{display:block;}
        .footer_links{display:block; height:56px; float:left; margin:0 0 0 40px; width:557px; position:relative;}
            .flinks_line{position:absolute; left:0; width:100%; line-height:15px; }
            .flinks_top{top:0;}
            .flinks_top a{font-size:15px; text-transform: uppercase; color:#FFF; margin:0 0 0 20px; text-decoration:none;}
            .flinks_top a:first-child{margin:0;}

            .flinks_bottom{bottom:0; font-size:10px; text-transform: uppercase; color:#969390;}
            .flinks_bottom a{color:#969390; text-decoration:none;}
            .flinks_bottom a.lnkclubdg{color:#ffec1e;}
            .flinks_bottom a.lnkujazz{color:#ff5a00;}
            .flinks_bottom a.lnk_newquest{height:15px; line-height:15px; white-space: nowrap;}
            .flinks_bottom a.lnk_newquest .logo_nq{margin:0 0 0 2px; height:15px; line-height:15px;}


        .footer_credits{display:block; float:left; height:56px; width:166px; margin:0 0 0 40px;}
            .universal_logo{width:124px; height:56px; display:block; margin:0 auto; text-indent:-99999px;}



/* --- PAGE --- */

#page{position:relative; overflow:hidden; z-index:0}

    /* Simple div bkg */
    #bkg_img{
        position:absolute; z-index:0; top:0; left:0; bottom:0; right:0; display:block; max-height:1000px;
        background-repeat:no-repeat; background-size: cover; background-position: top center; background-attachment:scroll;
    }
    #bkg_img .bkg_img_gradient{display:block; width:100%; height:248px; position:absolute; bottom:0; left:0; right:0;}

    /* Home slider bkg */
    #sliderbkg{position:absolute; z-index:0; top:0; left:0; bottom:0; right:0; display:block; max-height:1000px; }
        .sliderbkg_img{
            position:absolute; z-index:0; top:0; left:0; bottom:0; right:0; display:none; max-height:1000px;
            background-repeat:no-repeat; background-size: cover; background-position: top center; background-attachment:scroll;
        }
        .sliderbkg_img.sliderbkg_img_active{display:block}
        #sliderbkg .bkg_img_gradient{display:block; width:100%; height:248px; position:absolute; bottom:0; left:0; right:0; z-index:1;}



    #wrapper_site{position:relative; z-index:1;}
    #nq_content{width:960px; height:auto; display:block; margin:0 auto; z-index:1;}
    #nq_content.is_homepage{width:auto;}

        #primary{width:720px; display:block; float:left; margin:0;}
            #main{display:block; position:relative; margin:0;}

                #page_tpl{padding:20px; margin:10px 0 0 0;}
                .cms_cnt{}
                .cms_cnt h1{display:block; margin:0 0 10px 0; padding:0; text-transform:uppercase;}
                .cms_cnt h2{display:block; margin:20px 0 10px 0; padding:0; text-transform:uppercase;}
                .cms_cnt h3{display:block; margin:20px 0 10px 0; padding:0; text-transform:uppercase;}
                .cms_cnt h4{display:block; margin:15px 0 10px 0; padding:0; text-transform:uppercase;}
                .cms_cnt p{font-size:13px; line-height:20px; color:#2d2720; margin:0 0 15px 0;}
                .cms_cnt p:first-child{}
                .cms_cnt a{font-weight:bold; color:#2d2720; text-decoration:underline;}
                .cms_cnt a:hover{text-decoration:none;}
                .cms_cnt ul{margin:0 0 20px 0; padding:0 0 0 20px;}
                .cms_cnt ul li{font-size:13px; line-height:22px; color:#2d2720;}

            /* Breadcrumb */
            .nq_breadcrumb{padding:15px 0 0 15px; line-height:15px; display:block; font-size:12px; color:#9f9991; /* text-shadow: 0 1px 1px rgba(0,0,0,.5);*/ }
            .nq_breadcrumb .bc_item{color:#9f9991;}
            .nq_breadcrumb a.bc_item:hover{color:#9f9991;}
            .nq_breadcrumb .bc_sep{margin:0 2px;}
            .nq_breadcrumb .bc_title{color:#9f9991;}


        #main_sidebar{display:block; float:left; width:240px; margin:210px 0 0 0;}
        body.logged-in #main_sidebar{margin:190px 0 0 0;}

            /* Sidebar Artistes */
            .bloc_artiste_sidebar{display:block; text-align:center;}
                .bas_title{line-height:22px; display:block; margin: 0 0 32px 0;}
                .bas_name{line-height:25px; display:block; margin:0; padding:0 20px}
                .bas_label{font-size:12px; display:block; margin:4px 0 0 0; line-height:16px;}
                .bas_img_div{display:block; width:150px; height:150px; position:relative; overflow:hidden; margin:15px auto 0 auto}
                    .bas_img{display:block; width:150px; height:150px;}
                .bas_lnk_div{text-align:center; display:block; line-height:17px; margin:8px 0 0 0;}
                .bas_lnk_div:first-child{margin:30px 0 0 0;}
                .bas_lnk_div_left{text-align:left;}
                    .bas_lnk_ico{margin:0 6px 0 0;}
                    .bas_lnk_txt{}
                .bas_para{text-align:left; font-size:12px; line-height:20px; display:block; margin:20px 0 0 0; padding:0 10px 0 0;}
                .bas_links{text-align:left; margin:50px 0 0 0;}
                .bas_links_concert{margin:8px 0 0 0;}
                    .bas_links_title{font-size:12px; font-weight:bold; display:block; line-height:20px; margin:0 0 10px 0;}
                    .bas_links_lnk{height:17px; line-height:17px; display:block;margin:0 0 7px 0;}
                        .bas_links_lnk_ico{display:block; float:left; height:17px; margin:0 6px 0 0;}
                    .bas_links_back{height:17px; line-height:17px; display:block;margin:40px 0 0 0;}
                .bas_btns{display:block; height:auto; width:100%; margin:40px 0 0 0;text-align:left;}
                /* v2 */
                .bas_btns_v2{display:block; height:auto; width:90px; margin:30px auto 0 auto; text-align:center;}

            /* Sidebar Labels */
            .bloc_labels_sidebar{display:block; text-align:center;}
                .bls_img_div{display:block; width:195px; height:130px; position:relative; overflow:hidden; margin:15px auto 0 auto}
                    .bls_img{display:block; width:195px; height:130px;}


            /* Sidebar Actus */
            .side_actus_title_div{padding:5px 0 35px 0; text-align:center; display:block; margin:0;}
                .side_actus_title{}
            .side_actus_categ{display:block; margin:0;}
                .side_actus_cat{padding:10px 15px; line-height:20px; display:block; position:relative; margin:1px 0 0 0;}
                    .side_categ_bkg{display:block; position:absolute; z-index:2; top:0; left:0; bottom:0; right:0; opacity:0.4;}
                    .side_categ_arrow{display:none; position:absolute; width:10px; height:42px; z-index:3; top:0px; right:23px;}

                    .categ_actif .side_categ_bkg{opacity:1;}
                    .categ_actif .side_categ_arrow{display:block;}
                    .side_categ_txt{position:relative; z-index:3;}
            .side_actus_back{padding:0 15px; display:block; height:17px; line-height:17px;}
                .side_actus_back_ico{display:block; float:left; margin:0 6px 0 0; width:15px;}

            /* Sidebar Events */
            .side_events_title_div{padding:10px 0 40px 0; text-align:center; display:block; margin:0;}
            .side_events_back{padding:0 15px; display:block; height:17px; line-height:17px;}
                .side_events_back_ico{display:block; float:left; margin:0 6px 0 0; width:15px;}

            /* Sidebar Planning */
            .side_planning_title_div{padding:10px 0 40px 0; text-align:center; display:block; margin:0;}
                .side_planning_title{}
                .side_planning_title span{display:block; text-align:center;}
                .side_planning_title .side_planning_title1{}
                .side_planning_title .side_planning_title2{font-weight:bold; font-size:12px; line-height:15px;}
            #side_planning_pages{}
            #side_planning_pages .categ_actif .side_categ_txt{padding:0 0 0 15px;}


            /* "View more" links */
            .view_more{display:block; line-height:30px; height:30px; width:100%; text-align:center; padding:30px 0 0 0; margin:0 0 -10px 0; cursor:pointer;}
                .view_more_txt{line-height:30px;}
                .view_more_ico{margin:0 20px 0 0 ; line-height:30px;}
            .view_more_sep{display:block; height:2px; line-height:2px; width:100%; margin:0; padding:0;}

            /* NQ Social */
            .nq_social{display:block; height:auto;}
                .nqs_btn{display:block; text-align:left; height:32px; line-height:32px; width:220px; overflow:hidden; border:none;}


    /* Artistes Sidebar */
    /*#main_sidebar.sidebar_artist_top{margin:184px 0 0 0;}
    body.logged-in #main_sidebar.sidebar_artist_top{margin:157px 0 0 0;}
    #main_sidebar.sidebar_artist_top .bloc_artiste_sidebar{padding:20px 0 0 0;}
    #main_sidebar.sidebar_artist_top .bloc_artiste_sidebar .bas_para{padding:0 10px;}
    #main_sidebar.sidebar_artist_top .bloc_artiste_sidebar .bas_lnk_div_left{margin:8px 0 0 10px;}
    #main_sidebar.sidebar_artist_top .bloc_artiste_sidebar .bas_btns{width:auto; padding: 0 0 0 10px;}*/

    /* Actus */
    .page_actus{position:relative;}
    .page_actus .nq_breadcrumb{position:absolute; top:0; left:0; z-index:10;}
        .actu_first_post{width:720px; height:400px; display:block; position:relative; z-index:2; background:#000; overflow:hidden;}
            .afp_img{display:block; width:720px; /*height:400px;*/ position:absolute; top:0; left:0; z-index:2;}
            .afp_side{position:absolute; height:385px; top:0; right:0; z-index:3; width:200px; padding:15px 20px 0 20px;}
                .afp_newstitle{display:block; line-height:20px; margin:30px 0 0 0;}
                .afp_meta{display:block; margin:15px 0 0 0; line-height:14px; font-size:11px;}
                .afp_meta a{}
                .afp_title{display:block; margin:2px 0 0 0;}
                .afp_para{font-size:12px; display:block; margin:15px 0 0 0; line-height:15px;}
                .afp_link{display:block; height:17px; line-height:17px; margin:45px 0 0 0;}
                    .afp_link_ico{display:block; float:left; width:15px; margin:0 6px 0 0 ;}

        .actu_post{height:220px; width:680px; margin:0 auto; padding:10px 20px;}
        .actu_post_last{}
        .actu_post_left{}
        .actu_post_right{}
            .actu_post_img{width:220px; height:220px; display:block; float:left; overflow:hidden;}
                .actu_post_image{width:220px; height:220px; display:block; -moz-border-radius: 110px; -webkit-border-radius: 110px; -khtml-border-radius: 110px; border-radius: 110px;}
            .actu_post_left .actu_post_img{margin:0 25px 0 0;}
            .actu_post_right .actu_post_img{margin:0 0 0 25px;}
            .actu_post_cnt{width:435px; height:220px; display:block; float:left; position:relative;}
            .actu_post_meta{display:block; line-height:14px; font-size:11px; color:#78736c; margin:20px 0 0 0;}
            .actu_post_meta a{color:#78736c;}
            .actu_post_title{display:block; margin:2px 0 0 0;}
            .actu_post_para{ font-size:13px; color:#2d2720; line-height:18px; margin:15px 0 0 0; text-align:left;}
            .actu_post_link{ position:absolute; display:block; bottom:22px; left:0; height:17px; line-height:17px;}
                .actu_post_link_ico{display:block; float:left; width:15px; margin:0 6px 0 0 ;}

    .single_actus{padding:0; margin:10px 0 0 0;}
        .single_actu_inner{padding:30px 25px;}
            .single_left{width:200px; margin:0 30px 0 0; display:block; float:left;}
                .single_img{width:200px; height:200px; margin:0 0 50px 0; display:block; overflow:hidden;}
                    .single_image{width:200px; height:200px; display:block; -moz-border-radius: 110px; -webkit-border-radius: 110px; -khtml-border-radius: 110px; border-radius: 110px;}

            .single_right{width:440px; display:block; float:left;}
                .single_meta{display:block; line-height:14px; font-size:11px; margin:0;}
                .single_meta a{}
                .single_title{display:block; margin:5px 0 0 0;}
                .single_para{display:block; margin:15px 0 0 0;}
                .single_para p{font-size:12px; line-height:17px; color:#2d2720; display:block; margin:0 0 15px 0;}
                .single_para a{font-weight:bold; color:#2d2720; text-decoration:underline;}
                .single_para a:hover{text-decoration:none;}

                .usercanread{padding:10px 0; display:block; margin:15px 0;}
                    .ucr_txt1{font-weight:bold; display:block; line-height:17px; text-align:center; font-size:12px;}
                    .ucr_txt2{display:block; line-height:20px; text-align:center; font-size:14px; margin:5px 0 0 0; padding:0 10px;}

                .pleaselogin{width:auto; height:auto; padding: 20px; margin:20px 0 0 0; background:#FFF;}
                    .pleaselogin_txt{display:block; text-align:center;}
                    .pleaselogin_txt1{color: #3d7bbf;}
                    .pleaselogin_txt2{margin:4px 0 0 0;color: #3d7bbf;}
                    .pleaselogin_para{ border-top: 1px solid #ddd; display: block; margin:20px 0 0; padding:20px 0 0; }
                    .pleaselogin_para .pleaselogin_para_bloc{display:block; float:left;  padding: 10px 0;}
                    .pleaselogin_para .pleaselogin_para_left{width:120px;}
                    .pleaselogin_para .pleaselogin_para_right{margin: 0 0 0 14px; padding: 10px 0 10px 20px; width: 245px; border-left: 1px solid #e5e5e5;}

                    .pleaselogin_para .pleaselogin_para_title{margin:0 0 15px 0; display:block; color:#555;}
                    .pleaselogin_para p{display:block; margin:0; color: #777; font-size: 13px; font-style: italic; height: 75px; line-height: 18px;}
                    .pleaselogin_para .pleaselogin_btn{margin:15px 0 0 0; height:36px; line-height:36px; padding:0 12px; text-align:center; font-size:12px; font-weight:bold; cursor:pointer;border:1px solid #CCC; background: linear-gradient(top, #f6f6f6,#dddddd); background: -moz-linear-gradient(top, #f6f6f6,#dddddd); background: -ms-linear-gradient(top, #f6f6f6,#dddddd); background: -o-linear-gradient(top, #f6f6f6,#dddddd); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #dddddd)); background: -webkit-linear-gradient(top, #f6f6f6,#dddddd); background-color: #f6f6f6; color: #2d2720;}

                .single_artist_link{display:block; line-height:17px; height:17px; margin:10px 0 0 0;}
                    .single_artist_link_ico{display:block; float:left; margin:0 6px 0 0;}
                .single_artist_link2{margin:10px 0 0 0;}
                .single_social{}


    /* Single > Related */

    .nq_related_posts_outer{padding:10px 25px 30px 25px;}
    .nq_related_posts_outer.nq_related_videos_outer{padding:10px 0 0 0; margin:10px auto 0 auto;}
    .nq_related_posts{padding:20px 0 0 0; margin:0; display:block;}
    .nq_related_posts .nq_related_title{display:block;}
    .nq_related_posts .nq_related_cnt{display:block; margin:20px 0 0 0;}
    .nq_related_posts .nq_related_cnt .nq_related_lnk{margin:0 0 0 5%; width:30%; height:auto; display:block; float:left;}
    .nq_related_posts .nq_related_cnt .nq_related_lnk:first-child{margin:0;}
    .nq_related_posts .nq_related_cnt .nq_related_lnk .image{display:block; width:198px; height:126px;}
    .nq_related_posts .nq_related_cnt .nq_related_lnk .title{display:block; margin:5px 0 0 0;}


    /* Single Album */
    .single_album{padding:0; margin:10px 0 0 0;}
    .single_album_artist{margin:0;}
        .single_album_inner{padding:30px 25px;}
            .single_album_image{width:200px; height:200px; display:block;}
            .single_album_title{margin:0;}
            .single_artisttitle{display:block; margin:0;}
            .single_album_meta{margin:5px 0 0 0; font-size:13px; line-height:20px;}
                .single_album_bold{font-weight:bold;}

            .single_album_h3_div{margin:30px 0 0 0; display:block;}
            .single_album_ecoute{display:block; margin:15px 0 0 0;}
            .single_album_ecoute .sae_bloc{display:block; float:left; width:140px; margin:0 0 0 10px;}
            .single_album_ecoute .sae_bloc:first-child{margin:0;}
                .sae_bloc_title{line-height:20px; text-align:center; display:block;}
                .sae_bloc_cnt{display:block; margin:10px 0 0 0; text-align:center;}
                .sae_bloc_cnt a{height:35px; line-height:35px; display:block; margin:10px auto 0 auto; text-indent:-9999px;}
                .sae_bloc_cnt a:first-child{margin:0 auto;}


            .single_album_ecoute_linkfire{ display:block; margin:20px 0 0 0;}
            .single_album_ecoute_linkfire .nqbutton{}

            .single_cncrt_pays{display:block; margin: 10px 0 0 0;}
                .single_cncrt_pay{display:block; float:left; width:110px; height:50px; margin:0; text-indent:-99999px;}
                .single_cncrt_pay:first-child{margin:0;}

    .video_related_album{}

    .video_related_album{margin:20px auto;}
    .video_related_album .video_related_album_lnk{display:block; padding:12px 15px;}
    .video_related_album .video_related_album_lnk .video_related_album_image_div{height:50px; width:50px; margin:0 17px 0 0;}
    .video_related_album .video_related_album_lnk .video_related_album_image_div .video_related_album_image{ height:50px; width:50px;}
    .video_related_album .video_related_album_lnk .video_related_album_txt{line-height:50px;}


    /* Planning */

    .planning_intro{font-size:14px; line-height:17px; display:block; color:#9f9991; padding:0 15px; margin:22px 0 40px 0;}
    .planning_cnt{display:block;}
    .planning_cnt .alb_full_lnk,
    .planning_cnt .cncrt_full_lnk{margin-top:38px;}
    .planning_cnt .album_bloc{}

    .planning_cnt .album_bloc .album_right{width:616px;}
    .planning_cnt .album_bloc .album_right .album_cnt{width:580px;}
    .planning_cnt .album_bloc .album_right .album_cnt .alb_col_mid{width:202px;}

    .planning_cnt .album_bloc.album_released .album_left{opacity:.7;}
    .planning_cnt .album_bloc.album_released .album_right .album_cnt{opacity:.5;}
    .planning_cnt .album_bloc.album_released:hover .album_left{opacity:.9;}
    .planning_cnt .album_bloc.album_released:hover .album_right .album_cnt{opacity:.8;}


    /* Planning page intro */
    .planning-intro_cnt{display:block; padding:0 15px;}
        .pic_bloc{display:block; float:left; margin:0 0 0 50px; width:320px;}
        .pic_bloc:first-child{margin:0;}
            .pic_bloc_title{height:40px; line-height:40px; display:block; text-align:center;}
            .pic_bloc_link_div{height:17px; line-height:17px; padding:25px 0; text-align:center; display:block;}
                .pic_bloc_link{text-align:center; line-height:17px;}
                    .pic_bloc_link_ico{margin:0 6px 0 0; line-height:17px;}
                    .pic_bloc_link_txt{line-height:17px;}
            .pic_bloc_para{padding:0 20px; display:block; margin:20px 0 0 0; font-size:14px; line-height:17px;}
                .pic_bloc_para_count{font-size:16px;}

            .pic_bloc_cnt{height:520px; display:block; margin:20px auto 0 auto; width:280px;}
                .pic_bloc_noitems{height:520px; line-height:520px; text-align:center; display:block; font-size:15px; font-style:italic;}
                .pic_bloc_item{display:block; height:94px; width:280px; margin:0 0 10px 0;}
                    .pic_bloc_table{}
                    .pic_bloc_table tr{}
                    .pic_bloc_table td{height:94px; vertical-align:middle;}
                        .pic_bloc_table_left{width:94px;}
                        .pic_bloc_table_left a{display:block; height:94px; width:94px;}
                        .pic_bloc_table_left a img{display:block; height:94px; width:94px;}
                        .pic_bloc_table_right{width:161px; padding:0 0 0 25px;}
                        .pic_bloc_table_right a{}
                        .pic_bloc_table_right a .pic_bloc_item_artist{display:block; line-height:20px;}
                        .pic_bloc_table_right a .pic_bloc_item_title{display:block; line-height:20px;}


    /* Labels */
    .lbls_intro{margin:20px 0 30px 0; height:auto; display:block; font-size:14px; line-height:17px; padding:0 15px;}
    #lbls_listing{display:block; padding:0 15px;}
        .lbls_bloc{display:block; float:left; width:220px; height:140px; position:relative; margin:0 0 15px 15px;}
        .lbls_bloc.nomargin{margin:0 0 15px 0;}
            .lbls_image{display:block; height:140px; width:220px;}



    /* Bons plans */
    .bpl_intro{margin:20px 0 50px 0; height:auto; display:block; font-size:14px; line-height:17px; padding:0 15px;}
    #bpl_listing{display:block;}
        .bpl_bloc{display:block; float:left; width:480px; height:240px; position:relative;}
        .bpl_bloc_3{height:480px; width:240px; margin:-240px 0 0 0;}
            .bpl_img{width:240px; height: 240px; display:block; position:absolute; top:0; right:0; background:#FFF;}
                .bpl_image{display:block; height:240px; width:240px; position:absolute; top:0; left:0; z-index:2;}
                .bpl_img_overlay{display:block; height:240px; width:240px; position:absolute; top:0; left:0; z-index:2;}
                .bpl_img_arrow{display:block; height:32px; width:15px; position:absolute; top:50%; left:0; margin:-16px 0 0 0;  z-index:4;}

            .bpl_cnt{width:210px; height:210px; padding:15px; display:block; position:absolute; top:0; left:0;}
                .bpl_meta{line-height:12px; font-size:11px; display:block;}
                .bpl_title{display:block; margin:10px 0 0 0;}
                .bpl_para{display:block; margin:10px 0 0 0; font-size:11px; line-height:14px; color:#2d2720;}
                .bpl_para p{font-size:11px; line-height:14px; color:#2d2720;}
                .bpl_timer{display:block; font-size:12px; line-height:12px; height:12px; width:auto; position:absolute; left:15px; bottom:15px;}
                .bpl_link{display:block; height:17px; line-height:17px; position:absolute; left:15px; bottom:15px;}
                .bpl_link.with_timer{bottom:34px;}
                    .bpl_link_ico{display:block; float:left; margin:0 6px 0 0;}
        .bpl_bloc_2 .bpl_img{right:auto; left:0; top:0;}
        .bpl_bloc_2 .bpl_img .bpl_img_arrow{ right:0; left:auto;}
        .bpl_bloc_2 .bpl_cnt{left:auto; right:0; top:0;}
        .bpl_bloc_3 .bpl_img .bpl_img_arrow{left:50%; top:auto; bottom:0; margin:0 0 0 -16px;}
        .bpl_bloc_3 .bpl_cnt{top:auto; bottom:0;}

        .bpl_img_arrow_mobile{display:none;}
        .bpl_img_arrow_mobile320{display:none;}


    /* Single Bons plan */
    .single_right .bpl_link{position:relative; left:auto; bottom:auto; margin:30px 0 0 0;}
    .single_right .bpl_link{ padding:10px 15px; border:1px solid #CCC;  vertical-align:top; display: inline-block; *display:inline  !important; *zoom:1;}
    .single_right .bpl_link.bpl_link_in_cnt{text-decoration:none; margin:20px 0;}

    /* Bons plans */
    #playlists_listing{display:block; margin:10px 0 0 0;}
        .play_bloc{display:block; float:left; width:480px; height:240px; position:relative;}
        .play_bloc_3{height:480px; width:240px; margin:-240px 0 0 0;}
            .play_img{width:240px; height: 240px; display:block; position:absolute; top:0; right:0; background:#FFF;}
                .play_image{display:block; height:240px; width:240px; position:absolute; top:0; left:0; z-index:2;}
                .play_img_arrow{display:block; height:32px; width:15px; position:absolute; top:50%; left:0; margin:-16px 0 0 0;  z-index:4;}
            .play_cnt{width:210px; height:210px; padding:15px; display:block; position:absolute; top:0; left:0;}
                .play_meta{line-height:12px; font-size:11px; display:block;}
                .play_title{display:block; margin:10px 0 0 0;}
                .play_para{display:block; margin:10px 0 0 0; font-size:12px; line-height:14px; color:#2d2720;}
                .play_para p{font-size:12px; line-height:14px; color:#2d2720;}
                .play_link{display:block; height:17px; line-height:17px; position:absolute; left:15px; bottom:15px;}
                    .play_link_ico{display:block; float:left; margin:0 6px 0 0;}
        .play_bloc_2 .play_img{right:auto; left:0; top:0;}
        .play_bloc_2 .play_img .play_img_arrow{ right:0; left:auto;}
        .play_bloc_2 .play_cnt{left:auto; right:0; top:0;}
        .play_bloc_3 .play_img .play_img_arrow{left:50%; top:auto; bottom:0; margin:0 0 0 -16px;}
        .play_bloc_3 .play_cnt{top:auto; bottom:0;}


        .play_img_arrow_mobile{display:none;}
        .play_img_arrow_mobile320{display:none;}


    /* Evenements */
    #evnt_listing{display:block; margin:10px 0 0 0;}

    /* Artistes */
    #artiste_filters{height:auto; width:100%; margin:10px 0; display:block;}
        #artiste_alpha{width:620px; margin:0 auto; display:block;}
        #artiste_alpha .alph_letter{width:35px; height:35px; line-height:35px; font-size:14px; margin:0 0 6px 10px; display:block; float:left; text-align:center; cursor:pointer;}
        #artiste_alpha .alph_letter:first-child{margin:0 0 6px 0;}
        #artiste_alpha .alph_letter_space{margin:0 0 6px 45px;}
        #artiste_alpha .letter_disabled{cursor:default;}

        #artiste_search_div{height:40px; width:620px; display:block; margin:25px auto 0 auto;}
            #artiste_search{display:block; float:left; /*width:270px;*/width:565px; height:40px; margin:0 0 0 45px;}
            #artiste_search .search-form{/*width:270px;*/ width:565px;}
            #artiste_search .search-field{/*width:216px;*/ width:511px;}
            #artiste_filter{display:block; float:left; width:270px; height:40px; margin:0 0 0 25px;     /**/background:#222;}
            #artiste_filter select{width:270px;}

    #artiste_listing{display:block; margin:40px 0 0 0; width:100%;}
        .bloc_letter{width:220px; padding:0 20px 0 0; display: block; float:left; margin: 0 0 40px 0;}
            .bloc_letter_title{display:block; line-height:16px; font-size:14px;}
            .bloc_letter_ul{display:block; margin:20px 0 0 0; list-style:none;}
            .bloc_letter_ul li{}
            .bloc_letter_ul li a{margin:0 0 15px 0; line-height:30px; display:block;}
            .bloc_letter_ul li a .img_artist{margin:0 10px 0 0; position:relative; overflow:hidden; width:30px; height:30px; display:block; float:left;}
            .bloc_letter_ul li a .img_artist img{width:30px; height:30px;}
            .bloc_letter_ul li a .title_artist{line-height:30px;}
            .bloc_letter_more{display:block; font-size:12px; line-height:14px; margin:15px 0 0 0; }
        .artiste_listing_title{display:block; line-height:25px; text-align:center; font-size:18px; margin:0 0 10px 0;}


    /* Page Label */
    #label_header{width:720px; height:400px; display:block; position:relative; z-index:2;}
        .label_header_img{display:block; width:720px; height:400px; position:absolute; top:0; left:0; z-index:2;}
        #label_header .nq_breadcrumb{position:relative; z-index:3}

    #label_content{}
        #label_cnt_artists{display:block; float:left; width:480px; height:auto; min-height:260px;}
            .lca_title_div{display:block; float:left; width:240px; height:120px; margin:0;}
                .lca_title_txt1{display:block; font-size:12px; line-height:20px; padding:0 0 0 16px; margin:38px 0 0 0;}
                .lca_title_txt2{display:block; font-size:24px; line-height:24px; padding:0 0 0 16px;}
            .lca_bloc{display:block; float:left; margin:0; height:130px; width:120px; position:relative;}
            .lca_bloc_img{display:block; height:88px; width:88px; margin:13px auto 2px auto;}
            .lca_bloc_title{display:block; height:20px; line-height:20px; width:96%; padding:0 2%; text-align:center; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; overflow: hidden;}


        #label_cnt_playlists{display:block; float:left; width:240px; height:260px;}
        #label_cnt_playlists .splay_title{line-height:88px; padding:0; height:88px; width:88px; display:block; margin:13px auto 35px auto; text-align:center;}
        #label_cnt_playlists .splay_item_cnt{display:block;}
        #label_cnt_playlists .splay_item_cnt_lnks{margin:15px 0 0 0;}
        #label_cnt_playlists .splay_item_cnt_lnks_x2{}
        #label_cnt_playlists .splay_item_cnt_lnks_x2 .splay_item_cnt_lnk{margin:0;}
        #label_cnt_playlists .splay_item_cnt_lnks_x2 .splay_item_cnt_lnk:first-child{margin:0 0 0 25px;}

        #label_cnt_actus{}


        #label_cnt_photos{height:240px; width:480px; display:block; position:relative; overflow:hidden; float:left;}

        #label_cnt_videos{height:240px; width:240px; display:block; float:left; margin:0;}

            .lcv_lnk{display:block; float:left; width:240px; height:240px; position:relative;}
                .lcv_title{text-align:center; display:block; position:absolute; top:15px; left:5%; width:90%; line-height:20px; height:20px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; overflow: hidden;}
                .lcv_img_div{display:block; height:160px; width:160px; position:absolute; left:50%; margin: 0 0 0 -80px; top:42px; overflow:hidden;}
                    .lcv_img_play{position:absolute; z-index:4; display:block; width:20px; height:32px; left:50%; top:50%; margin:-16px 0 0 -10px;}
                    .lcv_img_filter{position:absolute; z-index:3; display:block; width:160px; height:160px; left:0; top:0; opacity:1;}
                    .lcv_image{display:block; height:160px; width:160px; position:absolute; top:0; left:0; z-index:2; }
                    .lcv_image.youtube_thumb{height:160px; width:284px; left:50%; margin:0 0 0 -142px;}
                .lcv_ico_lnk{display:block; height:17px; width:100%; position:absolute; bottom:10px; left:0; line-height:17px; text-align:center;}
                    .lcv_ico_lnk_ico{line-height:17px; margin:0 6px 0 0;}
                    .lcv_ico_lnk_txt{line-height:17px;}


    /* Page Artiste*/
    #artist_header{width:720px; height:400px; display:block; position:relative; z-index:2;}
        .artist_header_img{display:block; width:720px; height:400px; position:absolute; top:0; left:0; z-index:2;}
        #artist_header .nq_breadcrumb{position:relative; z-index:3}

        .artist_header_side{position:absolute; height:385px; top:0; right:0; z-index:3; width:200px; padding:15px 20px 0 20px;}
            .ahs_cattitle{display:block; line-height:20px; margin:10px 0 0 0;}
            .ahs_one_news{display:block; min-height:240px; position:relative;}
                .ahs_meta{display:block; margin:15px 0 0 0; line-height:14px; font-size:11px;}
                .ahs_meta a{}
                .ahs_title{display:block; line-height:20px; margin:0;}
                .ahs_para{font-size:12px; line-height:15px; display:block; margin:14px 0 0 0;}
                .ahs_lnk{margin:0; display:block; height:17px; line-height:17px; position:absolute; bottom:5px; left:0;}
                .ahs_lnk_ico{display:block; float:left; margin:0 6px 0 0;}

            .ahs_sep{height:1px; display:block; width:100%; margin:15px 0 0 0;}
            .ahs_social{margin:15px 0 0 0; height:22px; display:block;}
                .ahs_soc_ico{display:block; float:left; width:20px; height:22px; margin:0 0 0 16px; text-indent:-99999px;}
                .ahs_soc_ico:first-child{margin:0;}
            .ahs_newsl{display:block; height:17px; line-height:17px; margin:14px 0 0 0; width:200px; font-size:12px; font-weight:bold; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; overflow: hidden;}
                .ahs_newsl_ico{display:block; float:left; margin:0 6px 0 0;}


        .artist_header_newsl{display:none; position:absolute; top:400px; right:0; width:240px; height:120px; background:#2d2720; z-index:5}
            .ahn_txt1{ position:absolute; left:0; top:25px; width:100%; display:block; text-align:center; line-height:12px; font-size:12px;}
            .ahn_txt2{ position:absolute; left:0; top:41px; width:100%; display:block; text-align:center; line-height:16px; }
            .ahn_form{display:block; height:40px; width:100%; position:absolute; left:0; bottom:0;}
                #ahn_ipt{font-size:12px; display:block; padding:0 52px 0 12px; border:none; height:40px; width:176px; line-height:1.33; position:absolute; top:0; left:0; z-index:5; border-radius:0;}
                #ahn_sbt{position:absolute; cursor:pointer; font-weight:bold; font-size:13px; border:none; top:5px; right:5px; z-index:6; height:30px; line-height:30px; width:40px; text-align:center; padding:0; display: block; text-transform: uppercase;}
                .newsletter_loader{position:absolute; top:0; right:0; width:50px; height:40px; z-index:7; display:none;}
                    .newsletter_loader_ico{position:absolute; height:16px; width:16px; top:50%; left:50%; margin:-8px 0 0 -8px; display:block;}


        /* v2 */

        .artist_nav_v2_pages{width:auto; height:46px; line-height:46px; position:absolute; right:240px; bottom:0; left:0; z-index:3;  display:block;}
        .artist_nav_v2_pages .bas_links_lnk_v2{color:#FFF; margin:0 0 0 20px; font-size:15px;}
        .artist_nav_v2_social{width:240px; height:46px; position:absolute; right:0; bottom:0; display:block; text-align:center; z-index:3;}
        .artist_nav_v2_social .artist_nav_v2_social_in{height:22px; width:auto; margin:12px 0; display:block;}
        .artist_nav_v2_social .artist_nav_v2_social_in .ahs_soc_ico_v2{width:20px; height:22px; margin:0 0 0 20px; font-size:15px;}

        .artist_header_side_v2{position:absolute; top:0; right:0; bottom:46px; z-index:3; width:200px; padding:15px 20px 0 20px; overflow:hidden;}
            .artist_biowebsite{}
            .artist_biowebsite .artist_header_title{display:block; color:#FFF; font-size:18px; line-height:20px;}
            .artist_biowebsite .bas_para_v2{font-size:12px; line-height:15px; display:block; margin:10px 0 0 0; color:#FFF;}




#artist_subpage{height:80px; line-height:80px; display:block; text-align:center; margin:0; position:relative; z-index:1;}

    .artist_sp_cnt{display:block; margin:0; width:100%; position:relative; z-index:1;}
        .msgnoitems{padding:50px 0; display:block; text-align:center; line-height:20px; font-style:italic;}
        .msgnoitems_search{padding:100px 0;}

        /* Artiste > Albums */
        #artist_list_albums{}
            .album_bloc{display:block; min-height:94px; height:auto; margin:0; padding:0;}
                .album_left{display:block; float: left; margin:0; height:94px; width:94px;}
                    .album_left_img{display: block; height:94px; width:94px;}
                .album_right{display:block; float: left; width:626px; min-height:94px; height:auto;}
                    .album_cnt{display:block; width:590px; padding:0 18px; height:94px; }
                        .alb_col_left{display:block; float: left; width:212px; margin:0;}
                            .alb_txt{display:block; line-height:14px; font-size:12px; color:#999; margin:10px 0 0 0;}
                            .alb_artist{display:block; line-height:16px; margin:2px 0 0 0;}
                            .alb_name{display:block; line-height:16px; margin:4px 0 0 0;}
                        .alb_col_mid{display:block; float: left; width:212px; margin:0 0 0 18px;}
                            .alb_label{display:block; line-height:14px; font-size:12px; color:#2d2720; margin:10px 0 0 0; font-weight:bold;}
                            .alb_label a{color:#2d2720; font-weight:bold;}
                            .alb_date{display:block; line-height:16px; font-size:12px; color:#2d2720; font-weight:bold; margin:2px 0 0 0;}
                            .alb_descr{font-size:12px; line-height:15px; display:block; color:#000; margin:4px 0 0 0}
                        .alb_col_right{display:block; float: left; width:130px; margin:0 0 0 18px;}
                            .alb_full_lnk{display:block; height:17px; line-height:17px; width:auto; margin:15px 0 0 0;}
                                .alb_full_lnk_ico{display:block; float:left; margin:0 6px 0 0;}
                            .alb_arw_lnk{display:block; cursor:pointer; width:130px; padding:0; text-align:center; height:30px; line-height:30px; margin:14px 0 0 0;}
                                .alb_arw_lnk_txt{height:30px; line-height:30px;}
                                .alb_arw_lnk_ico{width:15px; height:30px; line-height:30px; margin:0 0 0 16px;}
                        .alb_col_right_nobuy .alb_full_lnk{margin:38px 0 0 0;}

                    .album_buycnt{height:auto; width:590px; padding:10px 18px; text-align:center; display:none;}
                        .alb_para{font-size:12px; line-height:15px; display:block; text-align:left; color:#000;}
                        .alb_para .cslmt{color:#000; font-weight:bold; margin:5px 0 0 0;}
                        .alb_buyitems{display:block; margin:20px 0 0 0;}
                        .alb_buyitems .alb_buycol{display:block; float:left; width:190px; margin:0 0 0 10px;}
                        .alb_buyitems .alb_buycol:first-child{margin:0;}
                            .alb_buycol_title{line-height:20px; text-align:center; }
                            .alb_buycol_cnt{display:block; margin:10px 0 0 0; text-align:center;}
                            .alb_buycol_cnt a{height:35px; line-height:35px; margin:0 8px;}
                            .alb_buycol_cnt a.nqbutton{ margin:0 0 10px 0; line-height:32px; height:32px; }

                        .alb_buyitems .alb_buycol.alb_buycol_full{ float:none; width:auto; text-align:left;}
                        .alb_buyitems .alb_buycol.alb_buycol_full .alb_buycol_cnt{ text-align:left; margin:0;}


                #album_view_more{}
                    .album_view_more_ico{}
                    .album_view_more_txt{}

        /* Artiste > Bio */
        #artist_bio{}
            #artist_bio_inner{padding:20px;}
            #artist_bio_inner p{margin:15px 0 0 0;}
            #artist_bio_inner p:first-child{margin:0 0 0 0;}


        /* Artiste > Videos */
        .video_bloc{display:block; float:left; width:240px; height:240px; position:relative;}
            .video_bloc_lnk_all{display:block; position:relative; width:100%; height:100%; z-index:1;}
            .video_bloc_lnk_page{display:block; position:absolute; width:30px; height:30px; bottom:0; right:0; z-index:2; opacity:.3;}
                .video_bloc_lnk_page_ico{display:block; width:30px; height:30px;}

            .video_bloc_title{text-align:center; display:block; position:absolute; top:15px; left:5%; width:90%; line-height:20px; height:20px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; overflow: hidden;}
            .video_bloc_img_div{display:block; height:160px; width:160px; position:absolute; left:50%; margin:0 0 0 -80px; top:42px; overflow:hidden; /*border:1px solid transparent*/ -webkit-transform: translateZ(0); -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);}
                .video_bloc_img_lnk_play{position:absolute; z-index:4; display:block; width:20px; height:32px; left:50%; top:50%; margin:-16px 0 0 -10px;}
                .video_bloc_img_lnk_filter{position:absolute; z-index:3; display:block; height:160px; width:160px; left:0; top:0; opacity:1;}
                .video_bloc_img{display:block; height:160px; width:160px; position:absolute; top:0; left:0; z-index:2;}
                .video_bloc_img.youtube_thumb{height:160px; width:284px; left:50%; margin:0 0 0 -142px;}
            .video_bloc_ico_lnk{display:block; height:17px; width:100%; position:absolute; bottom:10px; left:0; line-height:17px; text-align:center;}
                .video_bloc_ico_lnk_ico{line-height:17px; margin:0 6px 0 0;}
                .video_bloc_ico_lnk_txt{line-height:17px;}
            .video_bloc_ico_lnk_artist{ width:90%; left:5%; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; overflow: hidden; }


        .first_video_bloc{display:block; width:660px; height:auto; padding:20px 30px 30px 30px;}
        .first_video_bloc_suptitle{text-align:center; display:block; font-size:12px; line-height:16px;}
        .first_video_bloc_date{text-align:center; display:block; font-size:12px; line-height:16px;}
        .first_video_bloc_title{text-align:center; display:block; font-size:24px; line-height:30px;}
        .first_video_bloc_player{display:block; width:660px; height:auto; margin:15px auto 0 auto;}
        .first_video_bloc_player iframe{margin:0 auto; display:block; max-width:100%;}
        .first_video_bloc_social{margin:15px auto 5px auto; display:block; min-height:42px;}

        #artist_videos{}
        #artist_videos .video_bloc_title{ max-height:40px; height:auto; white-space: normal; text-overflow: clip; -o-text-overflow: clip; -ms-text-overflow: clip; overflow: hidden;}
        #artist_videos .video_bloc_img_div{height:140px; width:140px; margin:0 0 0 -70px; top:62px;}
        #artist_videos .video_bloc_img_lnk_filter{height:140px; width:140px;}
        #artist_videos .video_bloc_img{ height:140px; width:140px;}
        #artist_videos .video_bloc_img.youtube_thumb{height:140px; width:248px; margin:0 0 0 -124px;}


        /* Artiste > PHOTOS */
        #artist_photos{margin:0 0 40px 0; display:block;}
            .artist_photo_bloc{display:block; float:left; width:240px; height:240px; margin:0;}


        /* Artiste > CONCERTS */
        #artist_list_albums{}
            .cncrt_bloc{display:block; min-height:94px; height:auto; margin:0; padding:0;}
                .cncrt_left{display:block; float: left; margin:0; height:94px; width:56px;}
                .cncrt_left span{display:block; text-align:center;}
                    .cncrt_date_d{line-height:22px; margin:23px 0 0 0;}
                    .cncrt_date_m{line-height:13px; margin:0;}
                    .cncrt_date_y{line-height:13px; margin:0;}

                .cncrt_img{display:block; float: left; margin:0; height:94px; width:94px;}
                    .cncrt_image{display: block; height:94px; width:94px;}
                .cncrt_right{display:block; float: left; swidth:570px; min-height:94px; height:auto;}
                    .cncrt_cnt{display:block; width:534px; padding:0 18px; height:94px; }
                        .cncrt_col_left{display:block; float: left; width:182px; margin:0;}
                            .cncrt_txt{display:block; line-height:14px; font-size:12px; color:#999; margin:12px 0 0 0;}
                            .cncrt_artist{display:block; line-height:16px; margin:2px 0 0 0;}
                            .cncrt_name{display:block; line-height:16px; margin:4px 0 0 0;}
                        .cncrt_col_mid{display:block; float: left; width:182px; margin:0 0 0 18px;}
                            .cncrt_lieu,
                            .cncrt_heure,
                            .cncrt_tarif{display:block; line-height:14px; font-size:12px; color:#2d2720; margin:0; font-weight:bold;}
                            .cncrt_lieu{margin:26px 0 0 0;}

                        .cncrt_col_right{display:block; float: left; width:130px; margin:0 0 0 18px;}
                            .cncrt_full_lnk{display:block; height:17px; line-height:17px; width:auto; margin:15px 0 0 0;}
                                .cncrt_full_lnk_ico{display:block; float:left; margin:0 6px 0 0;}
                            .cncrt_arw_lnk{display:block; cursor:pointer; width:130px; padding:0; text-align:center; height:30px; line-height:30px; margin:14px 0 0 0;}
                                .cncrt_arw_lnk_txt{height:30px; line-height:30px;}
                                .cncrt_arw_lnk_ico{width:15px; height:30px; line-height:30px; margin:0 0 0 16px;}
                        .cncrt_col_right_nobuy .cncrt_full_lnk{margin:38px 0 0 0;}

                    .cncrt_buycnt{height:auto; width:534px; padding:15px 18px; text-align:center; display:none;}
                        .cncrt_descr{text-align:left}
                        .cncrt_descr p{margin:10px 0 0 0; font-size:12px; line-height:15px; text-align:left; color:#000;}
                        .cncrt_descr p:first-child{margin:0;}
                        .cncrt_pays{display:block; margin: 15px 0;}
                            .cncrt_pay{display:block; float:left; width:110px; margin:0 0 0 30px; height:50px; text-indent:-99999px;:}
                            .cncrt_pay:first-child{margin:0;}

                #album_view_more{display:block; line-height:30px; height:30px; width:100%; text-align:center; margin:30px 0 -10px 0;}
                    .album_view_more_ico{margin:0 20px 0 0 ;line-height:30px;}
                    .album_view_more_txt{line-height:30px;}


            #preload_transp{display:block; height:1px; width:1px; position:absolute; top:0; left:-9999px;}


        /* Artiste > Evenements*/

        #artist_events{}

        .evnt_bloc{display:block; float:left; width:480px; height:240px; position:relative;}
        .evnt_bloc_3{height:480px; width:240px; margin:-240px 0 0 0;}
            .evnt_img{width:240px; height: 240px; display:block; position:absolute; top:0; right:0; background:#FFF;}
                .evnt_image{display:block; height:240px; width:240px; position:absolute; top:0; left:0; z-index:2;}
                .evnt_img_filter{display:block; height:240px; width:240px; position:absolute; top:0; left:0; z-index:3;}
                .evnt_img_overlay{height:88px; width:88px; display:block; position:absolute; top:76px; left:76px;  z-index:4; line-height:88px; text-align:center;}
                .evnt_img_arrow{display:block; height:32px; width:15px; position:absolute; top:50%; left:0; margin:-16px 0 0 0;  z-index:4;}
            .evnt_cnt{width:210px; height:210px; padding:15px; display:block; position:absolute; top:0; left:0;}
                .evnt_subtitle{display:block; line-height:12px; font-size:11px; margin:18px 0 4px 0;}
                .evnt_title{line-height:19px; display:block; margin:0;}
                .evnt_title span{line-height:19px; display:block; margin:0;}
                .evnt_para{display:block; font-size:12px; line-height:15px; margin:10px 0 0 0;}
                .evnt_ico_lnk{display:block; position:absolute; bottom:17px; left:16px; line-height:17px; height:17px;}
                    .evnt_ico_lnk_ico{display:block; line-height:17px; float:left; margin:0 6px 0 0;}

        .evnt_bloc_2 .evnt_img{right:auto; left:0; top:0;}
        .evnt_bloc_2 .evnt_img .evnt_img_arrow{ right:0; left:auto;}
        .evnt_bloc_2 .evnt_cnt{left:auto; right:0; top:0;}
        .evnt_bloc_3 .evnt_img .evnt_img_arrow{left:50%; top:auto; bottom:0; margin:0 0 0 -16px;}
        .evnt_bloc_3 .evnt_cnt{top:auto; bottom:0;}

        .evnt_img_arrow_mobile{display:none;}
        .evnt_img_arrow_mobile320{display:none;}


        /* Artiste > Index */
        #artist_index{position:relative; z-index:1; width:720px;}

            .artidx_bloc{display:block; position:relative; float:left; width:240px; height:240px;}
            .artidx_bloc_x2{width:480px;}

            #artidx_top{display:block; margin:0;}
                #artidx_top_left{min-width:240px; max-width:480px; /*width:480px;*/ display:block; float:left; margin:0; height:auto;}
                #artidx_top_right{width:240px; display:block; float:left; margin:0;}
                    .artidx_web_link{width:100%; display:block; padding:16px 0;}
                    .artidx_web_link span{display:block; margin:0 auto; text-indent:-99999px;}
                .artidx_top_right_light{height:240px;}
                .artidx_top_right_light .artidx_web_link{padding:16px 0 15px 0}
                .artidx_top_right_fat{height:480px;}
            #artidx_bot{display:block; margin:0;}

                #artidx_top_right.msnry_stamp{float:none; position:absolute; top:0; right:0;}

                /* Bloc 1 */
                .artidx_bl1_txt_lnk{text-align:center; display:block; position:absolute; top:15px; left:5%; width:90%;}
                    /*.artidx_bl1_txt1{display:block; line-height:20px;}*/
                    .artidx_bl1_txt2{display:block; line-height:16px; height:16px; width:100%; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; overflow: hidden;}
                .artidx_bl1_img_lnk{display:block; height:160px; width:160px; position:absolute; left:50%; margin:0 0 0 -80px; top:44px; overflow:hidden;}
                    .artidx_bl1_img_lnk_play{position:absolute; z-index:4; display:block; width:20px; height:32px; left:50%; top:50%; margin:-16px 0 0 -10px;}
                    .artidx_bl1_img_filter{position:absolute; z-index:3; display:block; width:160px; height:160px; left:0; top:0; opacity:1; }
                    .artidx_bl1_img{display:block; height:160px; width:160px; position:absolute; top:0; left:0; z-index:2;}
                    .artidx_bl1_img.youtube_thumb{height:160px; width:284px; left:50%; margin:0 0 0 -142px;}
                .artidx_bl1_ico_lnk{display:block; height:17px; width:100%; position:absolute; bottom:10px; left:0; line-height:17px; text-align:center;}
                    .artidx_bl1_ico_lnk_ico{line-height:17px; margin:0 6px 0 0;}
                    .artidx_bl1_ico_lnk_txt{line-height:17px;}

                /* Bloc 2 */
                .artidx_bl2_img_lnk{display:block; height:240px; width:240px; position:relative;}
                    .artidx_bl2_overlay{position:absolute; z-index:3; height:88px; width:88px; top:76px; left:76px; text-align:center;}
                        .artidx_bl2_ovr_txt1{display:block; line-height:12px; margin:29px 0 0 0;}
                        .artidx_bl2_ovr_txt2{display:block; line-height:18px;}
                    .artidx_bl2_img{position:absolute; z-index:2; height:240px; width:240px; display:block; top:0; left:0;}

                /* Bloc 3 */
                #artidx_bloc_bplan .artidx_bl3_overlay{display: block; position:absolute; top:46px; left:76px; width:88px; text-align:center; line-height:22px; padding:22px 0; height:44px;}
                .artidx_bl3_ico_lnk{width:240px; display:block; position:absolute; top:184px; left:0; line-height:17px; height:17px; text-align:center;}
                    .artidx_bl3_ico_lnk_ico{line-height:17px; margin:0 6px 0 0;}
                    .artidx_bl3_ico_lnk_txt{line-height:17px;}
                .artidx_bl3_ico_lnk2{text-align:left;}

                .artidx_bl3_cnt{display:block; position:absolute; top:0; right:0; width:240px; height:240px;}
                    .artidx_bl3_title{display:block; line-height:19px; margin:27px 0 0 0;padding:0 15px 0 0;}
                    .artidx_bl3_para{display:block; line-height:14px; margin:10px 0 0 0; font-size:12px; padding:0 15px 0 0;}
                    #artidx_bl3_form{position:absolute; left:0; top:174px; height:40px; width:225px;}
                        #artist_bplans_ipt{font-size:12px; display:block; padding:0 52px 0 12px; border:none; height:40px; width:161px; line-height:40px; position:absolute; top:0; left:0; z-index:5; border-radius:0;}
                        #artist_bplans_sbt{position:absolute; cursor:pointer; font-weight:bold; font-size:13px; border:none; top:5px; right:5px; z-index:6; height:30px; line-height:30px; width:40px; text-align:center; padding:0; display: block; text-transform: uppercase;}



                /* Bloc 4 */
                .artidx_bl4_left{display:block; float:left; width:208px; height:240px; position:relative; padding:0 16px;}
                    .artidx_bl4_subtitle{display:block; line-height:12px; font-size:11px; margin:18px 0 0 0;}
                    .artidx_bl4_title{line-height:19px; display:block; margin:0; }
                    .artidx_bl4_title span{line-height:19px; display:block; margin:0;}
                    .artidx_bl4_label{display:block; font-size:12px; line-height:15px; margin:15px 0 0 0;}
                    .artidx_bl4_label a{font-weight:bold;}
                    .artidx_bl4_style{display:block; font-size:12px; line-height:15px;}
                    .artidx_bl4_para{display:block; font-size:12px; line-height:15px; margin:10px 0 0 0;}
                    .artidx_bl4_lnk{display:block; font-size:12px; line-height:15px; margin:5px 0 0 0; font-weight:bold;}
                    .artidx_bl4_ico_lnk{display:block; position:absolute; bottom:17px; left:16px; line-height:17px; height:17px; }
                        .artidx_bl4_ico_lnk_ico{display:block; line-height:17px; float:left; margin:0 6px 0 0;}
                .artidx_bl4_right{display:block; float:left; width:240px; height:240px; position:relative;}
                    .artidx_bl4_arw{position:absolute; left:0; top:104px; display:block; height:32px; width:15px; z-index:4}
                    .artidx_bl4_arw_mobile{display:none; position:absolute; bottom:0; left:50%; margin:0 0 0 -16px; width:32px; height:15px; z-index:4;}
                    .artidx_bl3_overlay{height:88px; width:88px; display:block; position:absolute; top:76px; left:76px;  z-index:4; line-height:88px; text-align:center;}
                    .artidx_bl4_img{position:absolute; top:0; left:0; display:block; height:240px; width:240px; z-index:2;}
                    .artidx_bl4_filter{position:absolute; top:0; left:0; display:block; height:240px; width:240px; z-index:3;}

                /* Bloc 5 */
                .artidx_bl5_img_lnk{display:block; height:240px; width:240px; position:absolute; top:0; left:0; z-index:2;}
                    .artidx_bl5_overlay{position:absolute; z-index:3; height:88px; width:88px; top:76px; left:76px; text-align:center;}
                    .artidx_bl5_ovr_txt1{display:block; line-height:12px; margin:29px 0 0 0;}
                    .artidx_bl5_ovr_txt2{display:block; line-height:18px;}
                    .artidx_bl5_img{position:absolute; z-index:2; height:240px; width:240px; display:block; top:0; left:0;}

                .artidx_bl5_over_panel{position:absolute; top:0; left:0; display:none; width:240px; height:240px; z-index:3;}
                .artidx_bl5_over_panel.disabled_hover{display:block;}

                    .artidx_bl5_over_noevents{ display:block; line-height:16px; text-align:center; width:100%; height:32px; position:absolute; top:104px;}
                    .artidx_bl5_over_bloc{display:block; height:63px; margin:0; width:100%;}
                        .artidx_bl5ob_date{display:block; width:38px; margin:0; height:63px; float:left;}
                        .artidx_bl5ob_date span{text-align:center; display:block;}
                            .artidx_bl5ob_datej{line-height:22px; margin:8px 0 0 0;}
                            .artidx_bl5ob_datem{line-height:12px;}
                            .artidx_bl5ob_datey{line-height:12px;}
                    .artidx_bl5_over_bloc:hover .artidx_bl5ob_date span{}
                        .artidx_bl5ob_img{display:block; width:63px; margin:0; height:63px; float:left;}
                        .artidx_bl5ob_img img{display:block; width:63px; height:63px;}
                        .artidx_bl5ob_descr{display:block; width:119px; margin:0; height:63px; float:left; padding:0 10px;}
                            .artidx_bl5ob_artist{display:block; line-height:18px; margin:13px 0 0 0; width:119px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; overflow: hidden;}
                            .artidx_bl5ob_city{display:block; line-height:18px; width:119px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; overflow: hidden;}
                    .artidx_bl5_over_all{display:block; height:51px; position:absolute; bottom:0; left:0; width:100%;}
                        .artidx_bl5_ico_lnk{line-height:17px; margin:17px 0 0 14px; display:block;}
                            .artidx_bl5_over_all_ico{display:block; float:left; margin:0 6px 0 0;}


            /* Artist Index Galery */
            #artist_home_gal{height:240px; width:480px; display:block; float:left; position:relative; overflow:hidden}
                .artist_index_photo{display:block; float:left; width:120px; height:120px;}
                .artist_index_photo img{opacity:.6; box-shadow : #000 0em 0em 0em;}
                .artist_index_photo_btn{display:block; float:left; width:120px; height:120px; cursor:pointer; position:relative;}
                .artist_index_photo_btn .artist_index_photo_btn_ico{display:block; width:8px; height:16px; position:absolute; top:50%; left:50%; margin:-8px 0 0 -4px;}
                .artist_index_photo_slider{width:360px; height:120px; display:block; float:left; overflow:hidden;}
                .artist_index_photo_slider ul{height:120px; width:360px;}
                .artist_index_photo_slider ul li{display:block; width:120px; height:120px;}
                .artist_index_photo_slider ul li .artist_index_photo{float:none;}
                .artist_index_photo_slider .bx-wrapper { margin: 0 auto; width:360px;}
                .artist_index_photo_slider .bx-wrapper .bx-viewport{width:360px;}

            /* Artist Index Galery */
            #artist_home_gal_v2{height:240px; width:240px; display:block; float:left; position:relative; overflow:hidden}
            #artist_home_gal_v2.with_gal{height:480px;}
                .artist_index_photo_v2{display:block; float:left; width:120px; height:120px;}
                .artist_index_photo_v2 img{opacity:.6; box-shadow : #000 0em 0em 0em;}
                .artist_index_photo_btn_v2{display:block; width:120px; height:120px; cursor:pointer; position:absolute;}
                #artist_index_photo_prev_v2{bottom:0; right:0;}
                #artist_index_photo_next_v2{top:0;left:0;}

                .artist_index_photo_btn_v2 .artist_index_photo_btn_ico{display:block; width:16px; height:8px; position:absolute; top:50%; left:50%; margin:-4px 0 0 -8px;}
                .artist_index_photo_slider_v2{width:120px; height:360px; display:block; overflow:hidden; position:absolute;}
                #artist_index_photo_slider1_v2{top:120px; left:0;}
                #artist_index_photo_slider2_v2{top:0; right:0;}
                .artist_index_photo_slider_v2 ul{height:360px; width:120px;}
                .artist_index_photo_slider_v2 ul li{display:block; width:120px; height:120px;}
                .artist_index_photo_slider_v2 ul li .artist_index_photo_v2{float:none;}
                .artist_index_photo_slider_v2 .bx-wrapper { margin: 0 auto; width:360px;}
                .artist_index_photo_slider_v2 .bx-wrapper .bx-viewport{width:360px;}


            /* v2 */
            #artist_index_v2{position:relative; z-index:1; width:720px;}
                .aidx_v2_bloc{ position:relative; float:left; }

                /* index > Actus / bonsplans */
                #aidx_actus{display:block; width:480px; height:auto; min-height:240px; max-height:480px;}
                #aidx_actus.aidx_v2_bloc_240{height:240px;}
                #aidx_actus.aidx_v2_bloc_480{height:480px;}
                    .aidx_actus_bloc{display:block; width:100%; height:120px;}
                        .aidx_actus_bloc_left{width:120px; height:120px; position:relative; display:block; float:left;}
                        .aidx_actus_bloc_left .circle{display:block; height:94px; width:94px; margin:13px; position:relative;}
                        .aidx_actus_bloc_left .circle .circle_txt{display:block; width:100%; text-align:center; line-height:22px; font-size:18px; position:absolute; left:0;}
                        .aidx_actus_bloc_left .circle .circle_txt1{top:25px;}
                        .aidx_actus_bloc_left .circle .circle_txt2{bottom:25px;}

                        .aidx_actus_bloc_left .circle .circle_img{}

                        .aidx_actus_bloc_center{width:310px; height:98px; position:relative; display:block; float:left; padding:22px 0 0 0;}
                        .aidx_actus_bloc_center .title{font-size:16px; line-height:20px; display:block;}
                        .aidx_actus_bloc_center .para{display:block; color:#2d2720; font-size:12px; line-height:15px; margin:7px 0 0 0 ;}

                        .aidx_actus_bloc_right{width:50px; height:120px; position:relative; display:block; float:left;}
                        .aidx_actus_bloc_right .ico_link{display:block; width:50px; height:120px; position:relative;}
                        .aidx_actus_bloc_right .ico_link .ico_link_ico{width:15px; height:17px; position:absolute; top:50%; left:50%; margin:-9px 0 0 -8px}
                        .aidx_actus_bloc_right .ico_link .ico_link_txt{display:none;}
                    .aidx_actus_bloc:hover .aidx_actus_bloc_right .ico_link .ico_link_ico{margin:-9px 0 0 -7px;}

                /* index > Ecoute */
                #aidx_ecoute{display:block; width:240px; height:240px;}
                    .aidx_ecoute_title{display:block; line-height:30px; color:#FFF; font-size:16px; margin:20px 0 25px 0; text-align:center;}
                    .aidx_ecoute_link{width:100%; display:block; padding:7px 0;}
                    .aidx_ecoute_link span{display:block; margin:0 auto; text-indent:-99999px; position:relative; opacity:.8;}
                    .aidx_ecoute_link:hover span{opacity:1;}

                    .aidx_ecoute_btn_div{display:block; height:30px; margin:25px 0 0 0;}
                    .aidx_ecoute_btn_div .aidx_ecoute_btn{display:block; margin:0 auto; width:118px; height:30px; line-height:30px; text-align:center; position:relative;}
                    .aidx_ecoute_btn_div .aidx_ecoute_btn .aidx_ecoute_btn_txt{height:30px; line-height:30px; text-indent:-8px;}

                    .aidx_ecoute_btn_linkfire_div{ position:absolute; left:0; right:0; text-align:center; top:50%; margin:-16px 0 0 0;}
                    .aidx_ecoute_btn_linkfire_div .aidx_ecoute_btn_linkfire{ }

                #aidx_ecoute.with3{}
                #aidx_ecoute.with3 .aidx_ecoute_title{margin:10px 0;}
                #aidx_ecoute.with3 .aidx_ecoute_btn_div{margin:15px 0 0 0;}

                    #plateformes_achat{display:none;}
                        .plateformes_achat_div{background:#2d2720; width:280px; margin:0; padding:10px 0;}
                        .plateformes_achat_div .plateforme{width:auto; display:block; height:auto; padding:20px 0;}
                        .plateformes_achat_div .plateforme span{ margin:0 auto; display:block; text-indent:-9999px;}

                /* index > Concerts */
                #aidx_concerts{display:block; width:240px; height:240px;}
                    .aidx_concerts_all{display:block; height:51px; position:absolute; top:0; left:0; width:100%;}
                    .aidx_concerts_all .aidx_concerts_lnk{line-height:17px; margin:17px 0 0 14px; display:block; text-align:center;}
                    .aidx_concerts_all .aidx_concerts_lnk .aidx_concerts_lnk_ico{margin:0 6px 0 0;}
                    .aidx_concerts_all .aidx_concerts_lnk .aidx_concerts_lnk_txt{}

                    .aidx_concerts_cnt{display:block; position:absolute; left:0; top:51px;  width:240px; height:240px; z-index:3;}


                /* index > Albums */
                #aidx_albums{display:block; width:240px; height:240px;}

                /* index > Videos */
                #aidx_videos{display:block; width:240px; height:240px;}

                /* index > Newsletter */
                #aidx_newsletter{display:block; width:720px; height:120px; z-index:5; position:relative;}
                    .ahnv2_left{position:absolute; top:51px; left:40px; height:18px; width:270px;}
                    .ahnv2_left .ahnv2_left_ico{height:18px; line-height:18px; width:26px; margin:0 12px 0 0;}
                    .ahnv2_left .ahnv2_left_txt{height:18px; line-height:18px; color:#FFF; font-size:18px;}
                    .ahnv2_form{position:absolute; top:40px; right:40px; height:40px; width:340px;}
                    .ahnv2_form #ahn_ipt_v2{font-size:12px; display:block; padding:0 52px 0 12px; border:none; height:40px; width:276px; line-height:1.33; position:absolute; top:0; left:0; z-index:5; border-radius:0;}
                    .ahnv2_form #ahn_sbt_v2{position:absolute; cursor:pointer; font-weight:bold; font-size:13px; border:none; top:5px; right:5px; z-index:6; height:30px; line-height:30px; width:40px; text-align:center; padding:0; display: block; text-transform: uppercase;}
                    .ahnv2_form .newsletter_loader{position:absolute; top:0; right:0; width:50px; height:40px; z-index:7; display:none;}
                    .ahnv2_form .newsletter_loader_ico{position:absolute; height:16px; width:16px; top:50%; left:50%; margin:-8px 0 0 -8px; display:block;}

                /* index > aidx_related */
                #aidx_related{display:block; width:240px; height:240px; z-index:5; position:relative;}
                    .aidx_related_title{ line-height:30px; text-align:center; display:block; padding:30px 0 15px 0;}
                    .aidx_related_cnt{ display:block; text-align:center; width:200px; margin:0 auto; }
                    .aidx_related_cnt .aidx_related_ul{ list-style:none; overflow:hidden; position:relative; }
                    .aidx_related_cnt .aidx_related_ul li{ list-style:none; display:block; height:165px; width:200px; float:left;}
                    .aidx_related_cnt .aidx_related_ul li a{display:block;}
                    .nq_related_slider_btn{height:240px; width:20px; position:absolute; top:0; display:block; cursor:pointer;}
                        .nq_related_slider_btn_ico{width:20px; height:20px; display:block; position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px;}
                    #nq_related_slider_prev{left:0;}
                    #nq_related_slider_next{right:0;}


        /* Homepage */
        #homepage{}

            /* Slider */
            #homepage_slider{width:960px; height:400px; position:relative; display: block; margin:0 auto;}
                #hsc_slider_ctrl{width:240px; height:190px; position:absolute; bottom:0; left:0; text-align: center;}
                    #hsc_slider_cnt{height:150px; width:100%; position:absolute; top:0; left:0; display:block;}
                    #hsc_slider_cnt ul{}
                    #hsc_slider_cnt ul li{width:240px; height:150px; display:block; text-align:left;}
                    #hsc_slider_cnt ul li .hsc_div{width:220px; padding:10px; height:130px;}
                    #hsc_slider_cnt ul li .hsc_div .hsc_div_cat{display: block; line-height:12px; color:#FFF; font-size:11px;}
                    #hsc_slider_cnt ul li .hsc_div .hsc_div_title{ line-height:20px; display:block; margin:4px 0 0 0;}
                    #hsc_slider_cnt ul li .hsc_div .hsc_div_lnk{display:block; height:17px; margin:15px 0 0 0; line-height:17px; }
                    #hsc_slider_cnt ul li .hsc_div .hsc_div_lnk .hsc_div_lnk_ico{display: block; float: left; margin:0 6px 0 0;}

                    #nq_slider_pager{height:19px; width:180px; position:absolute; bottom:13px; left:30px; display:block; text-align:center;}
                    #nq_slider_pager a{height:19px; width:19px; position:relative; margin: 0 0 0 3px;}
                    #nq_slider_pager a:first-child{margin:0;}
                    #nq_slider_pager a .nqsp_pt{ position:absolute; top:0; left:0;}
                    #nq_slider_pager a .nqsp_pt_n{display:block;}
                    #nq_slider_pager a.active .nqsp_pt_n{display:none;}
                    #nq_slider_pager a .nqsp_pt_actif{display:none;}
                    #nq_slider_pager a.active .nqsp_pt_actif{display:block;}

                    .nq_slider_btn_lght{height:19px; width:30px; display:block; position:absolute; bottom:13px;}
                    .nq_slider_btn_lght a{display:block; height:19px; width:30px; text-indent:-99999px;}
                    #nq_slider_prev_lght{left:0;}
                    #nq_slider_next_lght{right:0;}

                #hsc_slider{width:720px; height:400px; position:absolute; top:0; right:0;}
                #hsc_slider ul{z-index:4; position:relative;}
                #hsc_slider ul li{}
                #hsc_slider ul li a{display:block; width:720px; height:400px;}


                .nq_slider_btn{height:66px; width:66px; position:absolute; top:167px; z-index:5; cursor:pointer; display:none;}
                #nq_slider_prev{left:26px;}
                #nq_slider_next{right:26px;}

            /* Blocs Actus */
            #homepage_blocs{display: block; margin:0 auto; width:960px;}

                #home_left{width:240px; display:block; float:left;}

                    #side_bplans{padding:12px; display:block; margin:240px 0 0 0; width:216px; height:216px; position:relative;}
                    #side_bplans .side_bplans_title{line-height:22px; padding:22px 0; height:44px; display:block; margin:0 auto; text-align:center;}
                        .side_bplans_txt1{color:#FFF; display:block; line-height:20px; margin:15px 0 0 0;}
                        .side_bplans_txt2{color:#FFF; font-size:12px; line-height:15px; display: block; margin:10px 0 0 0;}
                        .side_bplans_lnk{position:absolute; left:12px; bottom:12px; line-height:17px; display:block; color:#FFF;}
                        .side_bplans_lnk .side_bplans_lnk_ico{display:block; float:left; height:17px; line-height:17px; margin:0 6px 0 0;}
                    #side_playlist{padding:18px 20px 10px 20px; display:block; margin:0; width:200px; height:auto; min-height:212px; position:relative;}
                    #side_playlist .splay_title{line-height:88px; padding:0; height:88px; width:88px; display:block; margin:0 auto 16px auto; text-align:center;}
                        .splay_item{margin:20px 0 0 0;}
                        .splay_item:first-child{margin:0;}
                            .splay_item_title{display:block; height:17px; line-height:17px; cursor:pointer;}
                                .splay_item_title_ico{ margin:0 6px 0 0;}
                                .splay_item_title_txt{ height:17px; line-height:17px; width:178px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; overflow: hidden; }
                            .splay_item_cnt{display:none; padding:12px 0 10px 0;}
                                .splay_item_cnt_title{height:16px; line-height:16px; text-align:center; font-size:12px; font-weight:bold; width:100%; display:block;}
                                .splay_item_cnt_lnks{display:block; width:100%; height:26px; margin:10px 0 0 0;}
                                    .splay_item_cnt_lnk{display: block; float:left; width:95px; margin:0; height:26px; text-indent:-99999px;}

                #home_left_v2{width:240px; display:block; float:left;}

                    #side_playlist_v2{display:block; padding:70px 0 0 0;}
                    #side_playlist_v2 .spv2_title{display:block;}
                    #side_playlist_v2 .spv2_title .ico{display:block; width:62px; height:34px; margin:0 auto;}
                    #side_playlist_v2 .spv2_title .txt{display:block; font-size:25px; line-height:32px; text-align:center; margin:4px 0 0 0;}

                    #side_playlist_v2 .spv2_cnt{width:220px; height:auto; margin:15px auto 0 auto;}
                    #side_playlist_v2 .spv2_cnt .spv2_bloc{display:block; float:left; width:110px; height:110px;}
                    #side_playlist_v2 .spv2_cnt .spv2_bloc .image{display:block; width:110px; height:110px;}

                    #side_playlist_v2 .spv2_btn_div{display:block; height:17px; line-height:17px; text-align:center; margin:20px 0 0 0;}
                    #side_playlist_v2 .spv2_btn_div .spv2_btn{height:17px; line-height:17px;}
                    #side_playlist_v2 .spv2_btn_div .spv2_btn .ico{margin:0 6px 0 0;}
                    #side_playlist_v2 .spv2_btn_div .spv2_btn .txt{line-height:17px;}

                #home_right{width:720px; display:block; float:left; margin:0 0 40px 0;}

                    .home_actus{}
                        .bloc_actu{display:block; height:240px; width:720px;}
                            .bloc_actu_left{display:block; float:left; width:240px; height:240px; margin:0; position:relative; z-index:2;}
                            .bloc_actu_left .bloc_actu_img{z-index:2; position:absolute; top:0; left:0; width:240px; height:240px;}
                            .bloc_actu_left .bloc_actu_filter{z-index:3; position:absolute; top:0; left:0; height:240px; width:240px; display:block;}
                            .bloc_actu_left .bloc_actu_overlay{z-index:4; position:absolute; top:50%; left:50%; height:88px; margin:-44px 0 0 -44px; display:block; line-height:88px; text-align:center;}
                            .bloc_actu_left .bloc_actu_overlay_bplans{line-height:22px; padding:22px 0; height:44px;}

                            .bloc_actu_right{width:440px; padding:0 20px; display: block; float: left; height:240px; margin:0; position:relative; z-index:5;}
                                .bloc_actu_arrow{width:15px; height:32px; display:block; position:absolute; left:-15px; top:50%; margin:-16px 0 0 0; z-index:6;}
                                .bloc_actu_meta{display:block; height:20px; line-height:20px; margin:20px 0 0 0; font-size:12px; color:#78736c;}
                                .bloc_actu_meta a{color:#78736c;}
                                .bloc_actu_meta .actu_categ_bkg{padding:3px 5px; color:#FFF; margin:0 5px 0 0;}
                                .bloc_actu_title{display:block; margin:10px 0 0 0; line-height:30px; font-size:25px;}
                                .bloc_actu_para{display:block; margin:12px 0 0 0; line-height:18px; font-size:13px; color:#2d2720;}
                                .bloc_actu_more{font-weight:bold; line-height:14px; margin:4px 0 0 0; font-size:12px; color:#2d2720;}
                                .bloc_actu_bottom{position:absolute; height:auto; width:auto; left:20px; right:20px; bottom:20px;}
                                    .bloc_actu_label{display:block; line-height:14px; margin:0; font-size:11px; color:#2d2720;}
                                    .bloc_actu_label a{font-weight:bold;}
                                    .bloc_actu_link{display:block; line-height:17px; margin:8px 0 0 0;}
                                    .bloc_actu_link a{}
                                    .bloc_actu_link a .bloc_actu_link_ico{display:block; float:left; height:17px; line-height:17px; margin:0 6px 0 0;}

                    .home_albums{display:block; height:240px; width:720px; position:relative;}
                        .home_albums_title{height:60px; line-height:60px; text-align:center; width:100%; display:block;}
                        .home_albums_cnt{width:625px; margin:0 auto; height:125px; display: block; overflow:hidden;}
                            .nq_slider_btn_light{height:30px; width:30px; position:absolute; top:50%; z-index:10; cursor:pointer; display:block; margin:-15px 0 0 0;}
                            #nq_slider_prev_light{left:31px;}
                            #nq_slider_next_light{right:31px;}
                        .home_albums_cnt ul{}
                        .home_albums_cnt ul li{display:block; float:left; width:125px; height:125px; margin:0;}
                        .home_albums_cnt .bx-wrapper { margin: 0 auto; width:625px; position:relative; z-index:2;}
                        .home_albums_cnt .bx-wrapper .bx-viewport{width:625px;}
                            .hal_album{display:block; width:125px; height:125px; margin:0; position:relative;}
                                .hal_album_img{position:absolute; z-index:2; display:block; top:0; left:0; width:125px; height:125px;}
                                .hal_album_title{position:absolute; width:85px; bottom:0; left:0; z-index:3; line-height:24px; font-size:11px; font-weight:bold; height:24px; padding:3px 20px; display:block; text-align:center;}

                        .home_albums_lnk{width:100%; margin:0; height:17px; display:block; text-align:center; padding:19px 0;}
                        .home_albums_lnk .hal_lnk{text-align:center; line-height:17px;}
                        .home_albums_lnk .hal_lnk .hal_lnk_ico{margin:0 6px 0 0; line-height:17px;}
                        .home_albums_lnk .hal_lnk .hal_lnk_txt{line-height:17px;}

            /* HOME2015 > BON PLAN */
            #home_bonplan{}
                .home_bonplan_top{display:block; height:240px; width:auto;}
                .home_bonplan_top .home_bonplan_image_div{display:block; float:left; width:240px; height:240px; margin:0 10px 0 0;}
                .home_bonplan_top .home_bonplan_image_div .image{display:block; width:220px; height:220px; margin:10px;}
                .home_bonplan_top .home_bonplan_cnt{display:block; float:left; width: 450px; height:200px; padding:20px 20px 20px 0; position:relative;}
                .home_bonplan_top .home_bonplan_cnt .header{}
                .home_bonplan_top .home_bonplan_cnt .header .round{display:block; float:left; width:90px; height:90px; margin:0 10px 0 0; position:relative;}
                .home_bonplan_top .home_bonplan_cnt .header .round .bkg{width:90px; height:90px; display:block; position:relative; z-index:3; -moz-border-radius: 45px; -webkit-border-radius: 45px; -khtml-border-radius: 45px; border-radius: 45px}
                .home_bonplan_top .home_bonplan_cnt .header .round .txt{position:absolute; z-index:4; width:90px; line-height:22px; font-size:18px; text-align:center; padding:23px 0;}
                .home_bonplan_top .home_bonplan_cnt .header .date_title{display:block; float:left; width:350px;}
                .home_bonplan_top .home_bonplan_cnt .header .date_title .date{display:block; font-size:13px; line-height:21px;}
                .home_bonplan_top .home_bonplan_cnt .header .date_title .title{display:block; margin:5px 0 0 0; line-height:28px; font-size:23px;}
                .home_bonplan_top .home_bonplan_cnt .para{display:block; margin:15px 0 0 0; line-height:15px; font-size:12px;}
                .home_bonplan_top .home_bonplan_cnt .footer{ position:absolute; display:block; height:17px; line-height:17px; width:450px; bottom:0;}
                .home_bonplan_top .home_bonplan_cnt .footer .time_remaining{position:absolute; height:17px; line-height:17px;  left:0; bottom:20px; color:#000; font-size:13px; font-weight:bold;}
                .home_bonplan_top .home_bonplan_cnt .footer .link{text-align:right; height:17px; line-height:17px; position:absolute; right:0; bottom:20px; color:#000;}
                .home_bonplan_top .home_bonplan_cnt .footer .link .ico{margin:0 6px 0 0; line-height:17px;}
                .home_bonplan_top .home_bonplan_cnt .footer .link .txt{line-height:17px; font-weight:bold; font-size:12px;}
                .home_bonplan_btn_div{padding:15px 0; text-align:center; line-height:17px; height:17px; display:block; margin:0;}
                .home_bonplan_btn_div .home_bonplan_btn{}
                .home_bonplan_btn_div .home_bonplan_btn .ico{margin:0 6px 0 0; line-height:17px;}
                .home_bonplan_btn_div .home_bonplan_btn .txt{line-height:17px;}


            /* HOME2015 > SORTIES */
            #homepage_sorties{ min-height:300px; width:100%; display:block; padding:30px 0 10px 0;}
                .homepage_sorties_inner{width:960px; margin:0 auto;}
                .sorties_left{display:block; float:left; width:220px; padding:0 10px;}
                .sorties_left .sorties_title{display:block; padding:5px 0 0 0;}
                .sorties_left .sorties_title .ico{width: 32px; height: 34px; display:block;}
                .sorties_left .sorties_title .txt{display:block; margin:20px 0 0 0; text-align:left; font-size:25px; line-height:28px; width:160px;}
                .sorties_left .sorties_texte{display:block; margin:50px 0 0 0; font-size:12px; width:180px;}

                .sorties_right{display:block; float:left; width:720px; padding:0;}
                .sorties_right .sorties_album,
                .sorties_right .sorties_all{display:block; width:160px; height:198px; float:left; margin:0 10px 20px 10px;}
                .sorties_right .sorties_album.sorties_album_8{display:none;}
                .sorties_right .sorties_album{}
                .sorties_right .sorties_album .image_div{width:158px; height:158px; border:1px solid #000; display:block;}
                .sorties_right .sorties_album .image_div .image{width:158px; height:158px; display:block;}
                .sorties_right .sorties_album .date{display:block; text-align:center; line-height:14px; font-size:12px; font-weight:bold; margin:5px 0 0 0;}
                .sorties_right .sorties_album .artiste{display:block; text-align:center; line-height:14px; font-size:12px; font-weight:bold; margin:0 0 5px 0; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; overflow: hidden;}
                .sorties_right .sorties_all{}
                .sorties_right .sorties_all .lnk{width:140px; height:140px; display:block; margin:20px auto 0 auto;}
                .sorties_right .sorties_all .lnk .inner{padding:27px 0 0 0; display:block;}
                .sorties_right .sorties_all .lnk .inner .ico{display:block; width:15px; height:17px; margin:0 auto;}
                .sorties_right .sorties_all .lnk .inner .txt{color:#FFF; text-align:center; font-size:13px; display:block; line-height:16px; margin:10px 0 0 0;}


            /* HOME2015 > VIDEOS */
            #homepage_videos{display:block; width:100%; min-height:302px; margin:2px 0 0 0;}
                .homepage_videos_inner{width:960px; margin:0 auto;}

                    .home_videos_left{display:block; float:left; width:714px;}
                    .home_videos_left .home_video{display:block; float:left; border-bottom:1px solid #161617; border-left:1px solid #161617; height:110px; padding:20px 15px; width:326px; margin:0;}
                    .home_videos_left .home_video.noborder{border-bottom:0 none;}
                    .home_videos_left .home_video .image_div{width:108px; height:108px; border:1px solid #000; position:relative; display:block; float:left; overflow:hidden}
                    .home_videos_left .home_video .image_div .image{display:block; height:108px; width:108px; position:absolute; top:0; left:0; z-index:2;}
                    .home_videos_left .home_video .image_div .image.youtube_thumb{height:108px; width:191px; left:50%; margin:0 0 0 -95px;}
                    .home_videos_left .home_video .image_div .ico{position:absolute; z-index:4; display:block; width:20px; height:32px; left:50%; top:50%; margin:-16px 0 0 -10px;}
                    .home_videos_left .home_video .image_div .filter{position:absolute; z-index:3; display:block; height:108px; width:108px; left:0; top:0; opacity:1;}
                    .home_videos_left .home_video .video_title{display:block; float:left; width:204px; line-height:18px; font-size:14px; margin:37px 0 0 12px;}

                    .home_videos_right{display:block; float:left; width:244px; height:265px; padding:35px 0 0 0; border-left:1px solid #161617; border-right:1px solid #161617;}

                    .home_videos_right .videos_title{display:block; text-align:center;}
                    .home_videos_right .videos_title .ico{width: 35px; height: 35px; display:block; margin:0 auto;}
                    .home_videos_right .videos_title .txt{font-size:25px; line-height:32px; color:#FFF; display:block; text-align:center; margin:8px 0 0 0;}
                    .home_videos_right .videos_texte{display:block; margin:20px auto 0 auto; width:140px; font-size:12px; line-height:15px; color:#fff; text-align:center;}
                    .home_videos_right .videos_btn_div{display:block; margin:35px 0 0 0; text-align:center; height:17px; line-height:17px;}
                    .home_videos_right .videos_btn_div .videos_btn{display: block; height:17px; line-height:17px;}
                    .home_videos_right .videos_btn_div .videos_btn .ico{margin:0 6px 0 0; height:17px; line-height:17px;}
                    .home_videos_right .videos_btn_div .videos_btn .txt{height:17px; line-height:17px;}


            /* HOME2015 > FEATURED */
            #homepage_featured{display:block; width:100%; padding:50px 0 20px 0;}
                .homepage_featured_inner{width:960px; height:304px; margin:0 auto; display:block;}
                    .feat_bloc{display:block; float:left; width:240px; height:304px; margin:0;}
                    #last_artists{}
                    #feat_album{}
                    #feat_playlist{background:#393b3d;}
                    #feat_news{background:#FFF;}
                        .feat_title{font-size:18px; line-height:20px; display:block; text-align:center; margin:22px 0 0 0;}
                        .feat_cnt{display:block; width:164px; margin:15px auto 0 auto;}

                    #last_artists .feat_cnt{display:block; margin:35px auto 0 auto;}
                    #last_artists .feat_cnt a{line-height:20px; text-align:center; font-size:12px; display:block;  white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; overflow: hidden;}

                        .feat_album_lnk{display:block; width:164px; height:auto;}
                        .feat_album_lnk .image_div{width:164px; height:164px; display:block;}
                        .feat_album_lnk .image_div .image{width:164px; height:164px; display:block;}
                        .feat_album_lnk .date{display:block; font-size:12px; line-height:16px; text-align:center; margin:10px 0 0 0; font-weight:bold;}
                        .feat_album_lnk .artiste{display:block; font-size:12px; line-height:16px; text-align:center; font-weight:bold;}
                        .feat_album_lnk .title{display:block; font-size:13px; line-height:16px; text-align:center; color:#000; font-weight:bold; margin:10px 0 0 0;}
                    #feat_playlist .feat_album_lnk .title{color:#FFF;}

            /* Events */
            #homepage_events{display:block; width:960px; margin:0 auto;}
                #hev_left{display:block; float:left; width:240px;}
                    #side_concerts{width:210px; height:182px; display:block; margin:120px 0 0 0; padding:58px 15px 0 15px; position:relative;}
                    #side_concerts .scrts_title{line-height:88px; padding:0; height:88px; width:88px; display:block; text-align:center; position:absolute; top:-44px; left:50%; margin:0 0 0 -44px;}
                    #side_concerts .scrts_subtitle{display:block; line-height:20px;}
                    #side_concerts .scrts_cnt{display:block; margin:7px 0 15px 0; line-height:20px;}
                    #side_concerts .scrts_cnt a{display: block;line-height:14px; padding:3px 0; margin:0; text-align:left;}
                    #side_concerts .scrts_cnt a .scrts_cnt_small{font-size:11px;}
                    #side_concerts .scrts_lnk{display: block; height:17px; line-height:17px;}
                    #side_concerts .scrts_lnk .scrts_lnk_ico{margin:0 6px 0 0; height:17px; line-height:17px;}
                    #side_concerts .scrts_lnk .scrts_lnk_txt{height:17px; line-height:17px;}


                #hev_right{width:720px; display:block; float:left;}
                    #home_events{display:block; width:100%; height:auto;}
                        .hev_bloc{height:120px; display:block; width:100%;}
                            .hev_bloc_left{display:block; float:left; width:120px; height:120px; position:relative; z-index:2}
                                .hev_bloc_img{display:block; width:120px; height:120px; position:absolute; top:0; left:0; z-index:2;}
                                .hev_bloc_filter{display:block; width:120px; height:120px; position:absolute; top:0; left:0; z-index:3;}
                    #home_events .hev_bloc_overlay{display:block; width:66px; height:36px; line-height:18px; padding:15px 0; text-align:center; position:absolute; top:27px; left:27px; z-index:4;}
                    #home_events .hev_bloc_overlay_actu{height:66px; line-height:66px; padding:0;}
                            .hev_bloc_right{display:block; float:left; width:560px; height:120px; padding:0 20px; z-index:5; position:relative;}
                                .hev_bloc_arrow{width:15px; height:32px; display:block; position:absolute; left:-15px; top:50%; margin:-16px 0 0 0; z-index:6;}
                                .hev_bloc_meta{display:block; height:18px; line-height:18px; margin:10px 0 0 0; font-size:11px; color:#78736c;}
                                .hev_bloc_meta a{color:#78736c;}
                                .hev_bloc_meta .actu_categ_bkg_light{padding:2px 4px; color:#FFF; margin:0 5px 0 0;}

                                .hev_bloc_title{display:block; margin:6px 0 0 0; line-height:30px; font-size:25px;}
                                .hev_bloc_para{display:block; margin:4px 0 0 0; line-height:16px; font-size:12px; color:#2d2720;}
                                .hev_bloc_para .hev_bloc_more{font-weight:bold; font-size:12px; color:#2d2720;}
                                .hev_bloc_bottom{position:absolute; height:17px; line-height:17px; width:auto; left:20px; right:20px; bottom:13px;}
                                .hev_bloc_bottom .hev_bloc_label{color:#2d2720; min-width:150px; margin:0 10px 0 0; font-size:11px;}
                                .hev_bloc_bottom .hev_bloc_label a{font-weight:bold;}
                                .hev_bloc_bottom .hev_bloc_link{}
                                .hev_bloc_bottom .hev_bloc_link .hev_bloc_ico{display:block; float:left; height:17px; line-height:17px; margin:0 6px 0 0;}



    /* Search Page */
    #search_result{display:block; padding:0 15px; margin:20px 0 0 0;}
        .search_result_h2{display:block; margin:40px 0 10px 0; font-size:24px; line-height:24px; }
        .search_result_h2:first-child{margin:0 0 10px 0;}
        .search_result_div{}
        .search_result_div a{line-height:20px; font-size:12px; display:block;}
        .search_result_div a:hover{}

        .search_result_div_concerts{}
        .search_result_div_concerts .search_cncrt{width:45%; padding:0 5% 0 0; display:block; float:left; font-size:12px; line-height:20px;}

        .search_result_div_artists{text-align:left;}
        .search_result_div_artists .lca_bloc{height:125px; width:115px; position:relative; float:left; }


        .search_post{}
            .search_post_date{font-size:11px;}

        .search_result_div_albums{}
        .search_result_div_albums .alb_bloc{display:block; float:left; margin:0; height:115px; width:115px; position:relative;}
        .search_result_div_albums .alb_bloc_img{display:block; height:115px; width:115px; margin:0 auto 0 auto; position:absolute; top:0; left:0; z-index:2;}
        .search_result_div_albums .alb_bloc_title{display:block; height:24px; line-height:24px; width:96%; padding:0 2%; position:absolute; bottom:0; left:0; z-index:3; text-align:center; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; overflow: hidden;}



    /* Single Bons plans */
    #bpl_iframe{display:block; width:100%; margin:30px 0 0 0;}
    #bpl_single_form{padding:15px; margin:20px 0; display:block;}
    #bpl_single_form #bpl_single_form_title{line-height:20px; display:block; margin:0 0 15px 0;}
    #bpl_single_form #artidx_bl3_form{position:relative; left:auto; top:auto;width:408px;}
    #bpl_single_form #artist_bplans_ipt{width:344px;}
    #bpl_single_form #artist_bplans_sbt{}

    /* Single Playlist */
    .play_iframe{display:block; width:100%; margin:30px 0 0 0;}
        .splaylist_ds_outer{text-align:left; padding:10px 0;}
            .splaylist_ds_link{display:block; margin:0;}
                .splaylist_ds_link_txt{height:35px; line-height:35px; font-size:14px;}
                .splaylist_ds_link_ico{height:35px; line-height:35px; margin:0 0 0 6px;}



    /* Mon compte */
    #page_myaccount{padding:20px; margin:10px 0 0 0; }

    /* Page 404 */
    #page_404{display:block; position:relative; width:100%; margin:100px 0 0 0;}
        #page_404_title{display:block; text-align:center; font-size:25px; line-height:30px; margin:0; width:100%;}
        #page_404_img{display:block; height:474px; width:474px;  position:relative; top:-30px; margin:0 auto;}
        #page_404_img img{display:block; height:474px; width:474px;}
        #page_404_btn_div{text-align:center; display:block; height:17px; line-height:17px; position:relative; top:-70px;}
            .page_404_btn{height:17px; line-height:17px;}
                .page_404_btn_ico{display:block; float:left; height:17px; line-height:17px; margin:0 6px 0 0;}
                .page_404_btn_txt{}



    /* Pages Videos */

    .page_videos{}

        /* filters */
        #videos_filters{height: auto; width: 100%; margin: 10px 0; display: block;}
            .videos_filters_div{display:block; float:left; width:330px; height:40px; margin:0 20px 0 20px;}
            .videos_filters_div:first-child{margin:0 0 0 20px;}

        /* listing */
        #listing_videos{height: auto; width: auto; margin: 20px auto 0 auto; display: block;}

        .videos_last_sep{height:2px; width:100%; display:block; margin:0; padding:0; float:left;}
        .videos_last_sep_one{float:left;}

        #listing_videos .video_bloc_title{ max-height:40px; height:auto; white-space: normal; text-overflow: clip; -o-text-overflow: clip; -ms-text-overflow: clip; overflow: hidden;}
        #listing_videos .video_bloc_img_div{height:140px; width:140px; margin:0 0 0 -70px; top:62px;}
        #listing_videos .video_bloc_img_lnk_filter{height:140px; width:140px;}
        #listing_videos .video_bloc_img{ height:140px; width:140px;}
        #listing_videos .video_bloc_img.youtube_thumb{height:140px; width:248px; margin:0 0 0 -124px;}




/* LIGTBOXES */

.lightbox_univ{display:none;}
    .lightbox_univ_inner{}
    .lgtbx_para{display:block; padding:30px 20px 10px 20px; line-height:20px; font-size:14px;}
    .lgtbx_para_light{display:block; padding:0 20px; line-height:17px; font-size:12px; font-style:italic;}
    .lgtbx_footer{display:block; position:relative; height:35px; padding:10px 0;}
        .lgtbx_footer_btn{font-size:12px; line-height:15px; padding:10px; width:auto; cursor:pointer; position:absolute; top:10px;}
        .lgtbx_footer_btn_txt{text-decoration:underline;}
        .lgtbx_footer_btn_txt:hover{text-decoration:none;}
        .lgtbx_footer_btn_left{ left:20px; }
        .lgtbx_footer_btn_right{ right:20px; }
        .lgtbx_footer_btn .lgtbx_connected{}

.lgtbx_for_unknow{display:none;}
.lgtbx_for_recognized{display:none;}
.lgtbx_for_connected{display:none;}

.lightbox_univ.unknow .lgtbx_for_unknow{display:block;}
.lightbox_univ.recognized .lgtbx_for_recognized{display:block;}
.lightbox_univ.connected .lgtbx_for_connected{display:block;}
.lightbox_univ .lgtbx_tdu{text-decoration:underline; cursor:pointer;}
.lightbox_univ .lgtbx_tdu:hover{text-decoration:none;}

.lgtbx_para .lgtbx_for_unknow.lgtbx_for_recognized{margin:10px 0 0 0;}


/* CONTACT FORM */

.wpcf7-form .form_item{display:block; line-height:34px; margin:0 0 20px 0;}
.wpcf7-form .form_item .txt_lbl{display:block; line-height:34px; float:left; width:20%; padding:0 1%; font-size:12px;}
.wpcf7-form .form_item .txt_lbl2{line-height:17px;}
.wpcf7-form .form_item .txt_lbl sup{color:#ff5a00; font-size:12px;}
.wpcf7-form .form_item .txt_ipt_outer{display:block; float:left; width:78%;}
.wpcf7-form .form_item .txt_ipt_outer .file_ipt,
.wpcf7-form .form_item .txt_ipt_outer .txt_ipt{display:block; width:97%; padding:0 1%; height:32px; line-height:32px; border:1px solid #CCC; color:#555; font-size:12px;}
.wpcf7-form .form_item .txt_ipt_outer .txt_ipt.readonly_ipt{background:#f3f3f3; color:#888;}
.wpcf7-form .form_item_txta .txta_ipt{display:block; width:97%; padding:0 1%; height:100px; line-height:20px; border:1px solid #CCC; color:#555; font-size:12px; resize: none;}

.wpcf7-form .form_item_submit{display:block; line-height:30px; padding:0 0 0 22%; margin:0;}
.wpcf7-form .form_item_submit #ctc_submit{ cursor:pointer;  background:#2d2720; border:1px solid #33313e; padding:0 15px; width:auto; height:30px; line-height:30px; font-size:12px; text-align:center; color:#FFF; text-transform: uppercase; vertical-align:middle; display: inline-block; *display:inline  !important; *zoom:1;}

body.body_theme_classic .wpcf7-form .form_item_submit #ctc_submit{}
body.body_theme_jazz .wpcf7-form .form_item_submit #ctc_submit{}

.wpcf7-form .form_item_submit img.ajax-loader{ margin:0 0 0 10px;  vertical-align:middle; display: inline-block; *display:inline  !important; *zoom:1;}

.wpcf7-form .cmt_expl{font-style:italic; display:block; margin:0 0 10px 0; text-align:right; padding:0 10px; font-size:11px; color:#555;}
.wpcf7-form .cmt_expl sup{color:#ff5a00; font-size:12px;}

.wpcf7-form .form_item .txt_ipt_outer .txt_ipt.wpcf7-not-valid,
.wpcf7-form .form_item_txta .txta_ipt.wpcf7-not-valid{border-color:#DDD}
.wpcf7-form .form_item .wpcf7-not-valid-tip{color:#ff5a00; font-style:italic; font-size:11px; line-height:20px;}
.wpcf7-form div.wpcf7-response-output{ margin:20px 0; padding:20px;}

.wpcf7-form div.wpcf7-mail-sent-ok { border: 1px solid #398f14; }
.wpcf7-form div.wpcf7-mail-sent-ng { border: 1px solid #ff0000; }
.wpcf7-form div.wpcf7-spam-blocked { border: 1px solid #f27200; }
.wpcf7-form div.wpcf7-validation-errors { border: 1px solid #f27200; }


.captcha_ipt_outer{position:relative; display:block; float:left; width:78%;}
.captcha_ipt_outer .captcha_div{ position:absolute; top:1px; right:3px; width:76px; height:32px; background:#CCC; z-index:5;}
.captcha_ipt_outer .captcha_div .wpcf7-captchac{top:4px; width:72px; height:24px; left:2px; position:absolute;}
.captcha_ipt_outer p{ position:relative; z-index:4; }
.captcha_ipt_outer p .wpcf7-form-control-wrap{ position:relative;}
.captcha_ipt_outer p .wpcf7-form-control-wrap .wpcf7-captchar{display:block; width:97%; padding:0 1%; height:32px; line-height:32px; border:1px solid #CCC; color:#555; font-size:12px;}

/* Dear Internet Explorer */
.ie8,
.ie7{}

.ie7 .bloc_actu_meta{padding-top:30px;}

.ie7 #sliderbkg,
.ie7 #bkg_img{display:none;}
.ie8 .sliderbkg_img,
.ie8 #bkg_img{-ms-behavior: url(http://www.club-u-jazz.com/wp-content/assets/css/backgroundsize.min.htc);}

/* Firefox */

/*img{ -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }*/

/* iphone / ipad */
input[type="button"],
input[type="submit"] { -webkit-appearance: none; border-radius: 0; }
input:focus::-webkit-input-placeholder { color: transparent; }

/* Chrome / Safari */

.lcv_img_div,
.artidx_bl1_img_lnk,
.video_bloc_img_div{ -webkit-transform: translateZ(0); -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);}



body.single-post .single_para h2{font-size: 14px; color: #000; font-weight: bold;}


/* Tracking IMG */
#tc_img_6_1{position:absolute; left:-99999px;}

._zbo_tag{left:-99999px; top:-99999px; position:absolute;}


/* Cookie Banneer */
#cookie-law{}
#cookie-law p{}
#cookie-law p a{}
#cookie-law p a.close-cookie-banner{}


/* AES PLUGIN */

.myaccount_div{display:block; padding:20px; background:#FFF; margin:0 0 20px 0;}
.myaccount_div.with_img{min-height:150px; position:relative;}
.myaccount_div .myaccount_img_div{width:150px; height:150px; position:absolute; top:20px; left:20px; overflow:hidden;}
.myaccount_div .myaccount_img_div .myaccount_avatar{display:block; width:150px; height:150px;}

.myaccount_div .myaccount_cnt_div{display:block;}
.myaccount_div.with_img .myaccount_cnt_div{display:block; padding:0 0 0 180px;}
.myaccount_div .myaccount_cnt_div .item{display:block; line-height:20px; font-size:14px; color:#000; margin:0 0 5px 0;}
.myaccount_div .myaccount_cnt_div .item span{font-weight:bold;}
.myaccount_div .myaccount_cnt_div .myaccount_btns_div{display:block; margin:15px 0 0 0;}
.myaccount_div.with_img .myaccount_cnt_div .myaccount_btns_div{position:absolute; left:200px; bottom:20px;}
.myaccount_div .myaccount_cnt_div .myaccount_btns_div .myaccount_btn{border:0 none;}
.myaccount_div .myaccount_cnt_div .myaccount_btns_div .myaccount_btn_edit{font-size:13px;}
.myaccount_div .myaccount_cnt_div .myaccount_btns_div .myaccount_btn_logout{margin:0 0 0 15px;}


#ae-modal{min-width:480px !important; width:auto !important; min-height:540px !important; height:auto !important;}
.ae-modal iframe{-moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; -khtml-border-radius: 0 !important; border-radius: 0 !important;}