/** Add This **/
#at16lb{    display: none;   position: absolute;   top: 0%;   left: 0%;   width: 100%;   height: 100%;   z-index:1001;   background-color: black;   opacity:0.001}#at20mc, #at_email, #at16pib, #at16pc, #at16pi, #at_share, #at_complete, #at_success, #at_error, #at16abre {    position:static!important}#at20mc {    position: absolute;left:0px;top:0px}#at20mc a {    color:#3366BB} .at15a{border:0px;height:0px;margin:0px;padding:0px;width:100%;width:230px}.atnt {text-align:center!important;padding:6px 0px 0px 0px!important;height:24px!important}.atnt a {text-decoration:none;color:#3366bb}.atnt a:hover {text-decoration:underline}#at15a1{border-bottom:1px solid #eee}#at15a2{border-top:1px solid #eee}#at_msg,#at16p label,#at16nms,#at_share .at_item,#at16p,#at15s,#at16p form input,#at16p form textarea {font-family:arial,helvetica,tahoma,verdana,sans-serif!important;font-size:12px!important}#at15s{background:#fff!important;border:1px solid #ccc!important;color:#4c4c4c!important;float:none!important;line-height:1em!important;margin:0px!important;overflow:visible!important;padding:1px!important;text-align:left!important;width:230px!important;   position:absolute!important}#at15s_head{position:relative;background:#f2f2f2;padding:4px;cursor:default;   border-bottom:1px solid #e5e5e5}#at15s_brand,#at16_brand{position:absolute}#at15s_brand {top:4px;right:4px}#at16_brand{top:5px;right:30px;   cursor:default}#at_hover{padding:4px}#at_hover .at_item, #at_share .at_item{background:#fff!important;float:left!important;color:#4c4c4c !important}#at16nms {padding:4px 5px}#at_hover .at_item{width:102px!important;padding:2px 3px!important;margin:1px}#at_hover .at_item:hover,#at_hover .at_item.athov {    margin:0px!important}#at_hover .at_item:hover,#at_hover .at_item.athov,#at_share .at_item:hover,#at_share .at_item.athov{background:#f2f2f2!important;   border:1px solid #e5e5e5;color:#000!important}/* hack for ie6 only */* html #at_hover .at_item {    border:1px solid #fff}* html #at_hover .at_item.athov {    border:1px solid #e5e5e5!important;   margin:1px!important}/* end hackery */#at_email15{padding-top:5px}.at15e_row{height:28px}.at15e_row label,.at15e_row span{padding-left:10px!important;display:block!important;width:60px!important;float:left!important}.at15e_row input,.at15e_row textarea{display:block!important;width:150px!important;float:left!important;background:#fff!important;border:1px solid #ccc!important;color:#333!important;font-size:11px!important;font-weight:normal!important;padding:0pt!important}/*#at_email{    height:338px!important}*/#at_email label,#at_email input,#at_email textarea {    font-size:11px!important}.at15t{display:block!important;height:16px!important;line-height:16px!important;padding-left:20px!important;background:url(//secure.addthis.com/static/r05/widget05.gif) no-repeat left;cursor:pointer}.at15t_more, .at15t_more_2 {background-position:0px 100px}.at15t_more_1,.at15t_more_3{background:url(//secure.addthis.com/static/t00/logo1010.gif) no-repeat left;margin-left:3px}.at15t_000{background-position:0px -0px}.at15t_aim{background-position:0px -16px}.at15t_ask{background-position:0px -32px}.at15t_backflip{background-position:0px -48px}.at15t_ballhype{background-position:0px -64px}.at15t_bebo{background-position:0px -80px}.at15t_blinklist{background-position:0px -96px}.at15t_blogmarks{background-position:0px -112px}.at15t_buzz{background-position:0px -128px}.at15t_delicious{background-position:0px -144px}.at15t_digg{background-position:0px -160px}.at15t_diigo{background-position:0px -176px}.at15t_email{background-position:0px -192px}.at15t_facebook{background-position:0px -208px}.at15t_fark{background-position:0px -224px}.at15t_faves{background-position:0px -240px}.at15t_favorites{background-position:0px -256px}.at15t_feedmelinks{background-position:0px -272px}.at15t_friendfeed{background-position:0px -288px}.at15t_furl{background-position:0px -304px}.at15t_google{background-position:0px -320px}.at15t_kaboodle{background-position:0px -336px}.at15t_kirtsy{background-position:0px -352px}.at15t_linkagogo{background-position:0px -368px}.at15t_linkedin{background-position:0px -384px}.at15t_live{background-position:0px -400px}.at15t_misterwong{background-position:0px -416px}.at15t_mixx{background-position:0px -432px}.at15t_multiply{background-position:0px -448px}.at15t_myaol{background-position:0px -464px}.at15t_myspace{background-position:0px -480px}.at15t_netvibes{background-position:0px -496px}.at15t_netvouz{background-position:0px -512px}.at15t_newsvine{background-position:0px -528px}.at15t_pownce{background-position:0px -544px}.at15t_print{background-position:0px -560px}.at15t_propeller{background-position:0px -576px}.at15t_reddit{background-position:0px -592px}.at15t_segnalo{background-position:0px -608px}.at15t_shadows{background-position:0px -624px}.at15t_simpy{background-position:0px -640px}.at15t_slashdot{background-position:0px -672px}.at15t_spurl{background-position:0px -688px}.at15t_stumbleupon{background-position:0px -704px}.at15t_stylehive{background-position:0px -720px}.at15t_tailrank{background-position:0px -736px}.at15t_technorati{background-position:0px -752px}.at15t_thisnext{background-position:0px -768px}.at15t_twitter{background-position:0px -784px}.at15t_yahoobkm{background-position:0px -800px}.at15t_yardbarker{background-position:0px -816px}.at15t_netscape{background-position:0px -576px}#at16clb {    font-size:16pt;   font-family:"verdana bold", verdana, arial, sans-serif}#at_share .at_item {width:123px !important;   padding:4px;   margin-right:2px;   border:1px solid #ffffff}#at16pm {    background: #fff;   /*border: 1px solid #ccc;*/    width: 298px;   height: 360px;   text-align: left;   border-right:1px solid #ccc;   position: static}#at16pcc {position:fixed;top:0px;left:0px;width:100%;margin:0 auto;font-size:10px!important;color:#4c4c4c;   padding:0px;z-index:10000001;   overflow:visible}/* hack for ie6 only */* html #at16pcc {    position:absolute}/* iframe container */#at16abifc {    overflow:hidden;   margin:0;   top:10px;   left:10px;   height:335px;   width:492px;   position:absolute;   border:0}#at16abifc iframe {    border:0;   position:absolute;   height:360px;   width:516px;   top:-10px;   left:-10px}* html div#at16abifc.atiemode2 {    height:354px;   width:482px}* html #at16abifc iframe {    height:348px;   left:-10px;   top:-10px;   overflow:hidden}#at16p {    position:absolute;   /*position: fixed;*/    top: 50%;   left: 50%;   /*background: url(images/bkg-addthis-pop.png);*/background:url(//secure.addthis.com/static/t00/atbkg.png);   width: 300px;   padding: 10px;   margin: 0 auto;   margin-top: -185px;   margin-left: -155px;   font-family: arial,helvetica,tahoma,verdana,sans-serif;   font-size: 12px;   color: #5e5e5e;   z-index: 10000001}#at_share {    margin:0;   padding:0}#at16ps {    overflow-y:scroll;   height:284px;   padding:5px}/* address book panel tab */a#at16pit {    position: absolute;   top: 37px;   right: 10px;   display: block;   background: url(//secure.addthis.com/static/t00/tab00.gif) no-repeat;   width: 16px;   height: 20px;   line-height: 19px;   margin-right: -17px;   /*text-indent: -9000px;*/    text-align: center;   overflow: hidden;   color: #3366bb;   /*top: 26px;   right: 0;*/}#at16pi {background:#e5e5e5;text-align:left;   /* @todo border:1px solid #fff;*/    border:1px solid #ccc;   border-bottom:0}#at16pi a {    text-decoration: none;   color: #3366bb}#at16pi a:hover {    text-decoration: underline}#at16pt {position:relative;background:#f2f2f2;height:13px;   padding: 5px 10px}#at16pt h4, #at16pt a{font-weight:bold}#at16pt h4 {display:inline;margin:0;padding:0;font-size:12px;color:#4c4c4c;cursor:default}#at16pt a {position:absolute;top:5px;right:10px;/*font-size:1.4em;*/color:#4c4c4c;text-decoration:none}#at16pc form{margin:0}#at16pc form label {    display:block;   font-size:11px;   font-weight:bold;   padding-bottom:4px;   float:none;   text-align:left}#at16pc form label span {    font-weight: normal;   color: #4c4c4c}/* @todo why are the inputs textareas zoomed oddly in the iframe? on mac ffx/safari    turns out it's not just on the iframe;it's off localhost. probably has to do with    our doctype -- needs js action perhaps?    */#at_email form .abif {    width:272px !important}#at_email textarea/*.abif*/ {    height:55px !important;   word-wrap:break-word}/* hack for ie6 and 7 */* html #at_email textarea {    height:42px !important}*:first-child+html #at_email textarea {    height:42px !important}#at_email form input,#at_email form textarea {    background: #fff;   border: 1px solid #bbb;   width:272px;   margin-bottom: 8px;   font-weight: normal;   padding: 3px;   font-family: arial,helvetica,tahoma,verdana,sans-serif;   font-size: 11px;   line-height: 1.4em;   /*color: #a6a6a6;*/    color: #333}#at_email form .atfxmode2 {    width:279px}#at16pc form .at_ent {    color:#333!important}#at16pc form textarea {    /*width: 356px;*/    height:48px}/* doesn't work on windows */#at16pc form input:focus,#at16pc form textarea:focus {background:#fffff0;   color: #333}#at16p .atbtn {    background: #fff;   border: 1px solid #b5b5b5;   width: 60px;   padding: 2px 4px;   margin: 0 2px !important;   font-size: 11px !important;   font-weight: bold;   color: #333;   cursor: pointer}#at16p .atbtn:hover {    border-color: #444;   color: #06c}#at_email #ateml {    text-align: right;   font-size: 10px;   color: #999}/* menu content */#at16pc {    height: 323px;   font-size: 11px;   text-align: left;   color: #4c4c4c}#at_email {    padding: 5px 10px}#at16pc .tmsg {    padding: 4px 2px;   text-align: right}/* services/filter */#at16ps {}#at16psf {    position: relative;   background: #f2f2f2 url(//secure.addthis.com/static/t00/atf02.gif) no-repeat center center;   border-bottom: 1px solid #ccc;   height: 20px;   padding: 4px 10px;   text-align: center}* html #at16psf input {    padding:0}#at16psf input {    background: #fff;   border: none;   width: 220px;   margin:2px 0 0;   color: #666;   outline-style:none;/* for safari */    outline-width:0px;   padding:2px 0 0;   font-family: arial,helvetica,tahoma,verdana,sans-serif;   font-size:12px}/*#at16psfx {    position: absolute;   top: 12px;   right: 14px;   display: block;   background: url(http://s7.addthis.com/static/t00/x00.gif) no-repeat;   width: 16px;   height: 16px;   line-height: 16px;   @todo restore text-indent: -9000px;   outline: none}*//* notifications *//* Notifications */#at16pcc .at_error {    background: #f26d7d;   border-bottom: 1px solid #df5666;   padding: 5px 10px;   color: #fff}#at16pcc #at_success {    background: #d0fbda;   border-bottom: 1px solid #a8e7b7;   padding: 5px 10px;   color: #4c4c4c}/* footer */#at16pf {position:relative;background:#f2f2f2;height:12px;   border-top:1px solid #e5e5e5}#at16pf a {position:absolute;   outline: none;   padding: 0;   margin: 0;   overflow: hidden;   font-size:10px;    color:#4c4c4c;   font-family:Arial, Helvetica, Sans-Serif;   text-decoration:none}#at16pf a:hover {    text-decoration:underline}#at16pf a#at-whatsthis {    width: 60px;   left: 10px}#at16pf a#at-privacy {    width: 39px;   left: 90px}#at_complete {    font-size:13pt;   color:#47731d;   text-align:center;padding-top:130px;   height:208px!important;   width:472px}#at_s_msg {    margin-bottom:10px} #at16pf a#at-logo {background:url(//secure.addthis.com/static/t00/logo88.gif) no-repeat left;   padding-left:10px;right:10px}.at_baa {display:block;overflow:hidden;outline:none}#at15s #at16pf a {top:1px}#at16pc form #at_send {    width:80px !important;   }#at_feed {    display:none;   padding:10px;   height:300px}#at_feed span {    margin-bottom:10px;   font-size:12px}#at_feed div {width:102px!important;height:26px!important;line-height:26px!important;float:left!important;   margin-right:68px}#at_feed div.at_litem {    margin-right:0px}#at_feed a {margin:10px 0px;height:17px;line-height:17px}.fbtn{background:url(//secure.addthis.com/static/r05/feed00.gif) no-repeat;float:left;width:102px;cursor:pointer;text-indent: -9000px}.fbtn.bloglines{background-position:0 0;width:94px;height:20px !important;line-height:20px !important;margin-top:8px !important}.fbtn.yahoo{background-position:0 -20px}.fbtn.newsgator,.fbtn.newsgator-on{background-position:0 -37px}.fbtn.technorati{background-position:0 -71px}.fbtn.netvibes{background-position:0 -88px}.fbtn.pageflakes{background-position:0 -141px}.fbtn.feedreader{background-position:0 -172px}.fbtn.newsisfree{background-position:0 -207px}.fbtn.google{background-position:0 -54px;width:104px}.fbtn.winlive{background-position:0 -105px;width:100px;height:19px !important;line-height:19px;margin-top:9px !important}.fbtn.mymsn{background-position:0 -158px;width:71px;height:14px !important;line-height:14px !important;margin-top:12px !important}.fbtn.aol {background-position:0 -189px;width:92px;height:18px !important;line-height:18px !important}/* AddThis Side Panel */#at16pp {    color: #4c4c4c;   /*border-left:1px solid #fff;*/    position: absolute;   top: 12px;   right: 12px;   font-size:11px}#at16pp label {    font-size:11px !important}#at16ppc {    padding:10px;   width: 179px;   /*height: 306px;*/}#at16pph {    padding: 5px 0 10px 0}#at16pph select {    margin: 5px 0 8px 0}#at16pp .atinp {    width: 156px; /* only in ie */}/* only in ie7 in quirks mode are these necessary;need js version @todo *//**:first-child+html #at16ppb,*:first-child+html #at16ppa,*:first-child+html #at16ppso{     width:160px}*/html>/**/body #at16pp .atinp {    width: 176px; /* this rule will only be read in non-ie modern browsers */}#at16ppb {    background: #fff;   border: 1px solid #ccc;   height: 274px}/* Panel - Select Email Provider */#at16ep {    height: 16px;   padding: 8px}#at16ep a {    display: block;   height: 16px;   line-height: 16px;   padding-left: 22px;   margin-bottom: 8px;   font-size:12px}#at16ep a.at_gmail {    background: url(//secure.addthis.com/static/t00/gmail.gif) no-repeat left}#at16ep a.at_hotmail {    background: url(//secure.addthis.com/static/t00/hotmail.gif) no-repeat left}#at16ep a.at_yahoo {    background: url(//secure.addthis.com/static/t00/yahoo.gif) no-repeat left}#at16ppf p#atsb {    padding-top: 20px;   font-size: 10px}/* remember me row */#at16abr {    margin-top: 10px}#at16abr input {    padding:0;   margin:0;   margin-right:5px}/* address book results */#at16ppso {    display:none;   text-align:right;   margin-top:2px}#at16ppa {    background: #fff;   border: 1px solid #ccc;   height: 228px;   width: 178px;   overflow: auto}   #at16ppa a {    display: block;   white-space: nowrap;   padding: 4px 8px;   font-size:12px!important}/* promo units */#at_promo {    font-size:12px;   display:none}#at_promo button {    background:#ee6a44;   border-top:1px solid #ffa389;   border-left:1px solid #ffa389;   border-right:1px solid #d4522c;   border-bottom:1px solid #d4522c;   color:#fff}#at_promo .at-promo-content {    margin-top:12px}#at_promo .at-promo-divider {    margin:15px 0;   border-top: 1px dotted #ccc}#at_promo .at-promo-btn {    padding-top: 10px}#at_promo .at-promo-top {    background: url(images/60x60_atn_logo.jpg) no-repeat 0 0;   padding: 10px 0 5px 70px}#at_promo h4 {    font-size: 14px;   font-weight: bold;   margin: 0 0 4px}#at_promo h4 sup {    font-size: 11px;   color: #ee6a44}#at_promo span {    display: block}#at_promo .at-promo-top-links {    margin: 12px 0}#at_promo .at-promo-top-links a {    display: block;   width: 100px;   padding: 4px 0;   line-height: 1em;   float: left}#at_promo .at-promo-btm {    background: url(/images/60x60_at_firefox_toolbar.jpg) no-repeat 0 0;   padding: 6px 0 0 70px}#at_promo .at-promo-get {    background: url(/images/60x60_get_the_button.jpg) no-repeat 0 0;   padding: 2px 0 0 70px}#at_promo .at-promo-get-img {    background: url(/images/110x298_get_the_button.jpg) no-repeat center;   height: 110px;   margin-top: 24px}
/** Fin Add This **/

/** History Manager **/
#yui-history-iframe {
  position:absolute;
  top:0; left:0;
  width:1px; height:1px;
  visibility:hidden;
}
/** Fin History Manager **/

/** Zone Bell **/
#BellZoneMain
{
    background:url(Images/BellZone/sprites_gif.gif) 0px -177px no-repeat;
}
#BellZoneMainInner
{
    margin-left:17px;
    margin-right:17px;
    padding-top:12px;
}
#BellZoneHeader
{
    width:100%;
    height:76px;
    display:block;
    background:  url(Images/BellZone/sprites_gif.gif) 0px -91px no-repeat;
    margin-bottom:10px;
}
#BellZoneMenu
{
    margin-left:175px;
    padding-top:6px;
    list-style-type: none;
    text-align:center;
    
}
.bz_nav
{
    
    display: block;
    width:94px;
    padding-top:43px;     
}
.music
{
    background:url(Images/sprite.png) -40px -242px no-repeat;
}
.video
{
    background:url(Images/sprite.png) -249px -242px no-repeat;
}
.photos
{
    background:url(Images/sprite.png) -177px -242px no-repeat;
}
.concerts
{
    background:url(Images/sprite.png) 23px -242px no-repeat;
}
.alerte
{
    background:url(Images/sprite.png) -106px -242px no-repeat;
}
.concours
{
    background:url(Images/sprite.png) -313px -242px no-repeat;
}
#BellZoneMenu li
{
    float:left;
    position:relative;
    display:block;
    height:61px;
    width:94px;
    margin-right:10px;
}
#BellZoneMenu li.current
{
    background: url(Images/BellZone/sprites_gif.gif) -338px 0px no-repeat;   
}

#BellZoneMenu li:hover
{
    background: url(Images/BellZone/sprites_gif.gif) -338px 0px no-repeat; 
   
}

#BellZoneConcertsAction
{
    margin-top:35px;
    list-style-type: none;
    text-align:center;
}

#BellZoneConcertsAction a
{
    display: block;
    width:80px;
    padding-top:43px;
}

#BellZoneConcertsAction li
{
    float:left;
    position:relative;
    display:inline;
    height:61px;
    width:80px;
   
}
#RightBlack .bz_right_top
{
    background: #25201a;
}
#RightBlack .bz_right_bottom
{
    background: #25201a; 
}
#RightBlack .bz_right_main
{
    background: #25201a; 
    color:#fff;
    border:none;
}
#RightBlack .normal
{
    color:#fff;
}
#RightBlack #MesConcertsPlus
{
    display:none;
}
#RightBlack #MesConcerts a:link
{
    font-size: 1em;
    color: #f58025; 
}
#RightBlack #MesConcerts a:active
{
    font-size: 1em;
    color: #f58025; 
}
#RightBlack #MesConcerts a:visited
{
    font-size: 1em;
    color: #f58025; 
}
.print
{
    background: url(Images/BellZone/sprites_gif.gif) -600px 0px no-repeat; 
}
.send
{
    background: url(Images/BellZone/sprites_gif.gif) -486px 0px no-repeat;
}

.download
{
    background: url(Images/BellZone/sprites_gif.gif) -656px 0px no-repeat;
}
.save
{
  
    background: url(Images/BellZone/sprites_gif.gif) -541px 0px no-repeat;  
}
#BellZoneMenuSiteBell
{
    float:left;
    margin-left:235px;
    display:block;
    width:75px;
    padding-top:5px;
    height:61px;
}
#BellZoneContentTop
{
    width:100%;
    height:4px;
    display:block;
    background:url(Images/BellZone/sprites_gif.gif) 0px -173px no-repeat;
    font-size :0;   
}
#BellZoneContentBottom
{
    width:913px;
    height:5px;
    font-size :0;
    display:block;
    background:url(Images/BellZone/sprites_png.png) 0px -41px no-repeat;
}
#BellZoneContentMain
{
    border-left:solid 1px #ebebeb;
    width:913px;
    background:url(Images/BellZone/zb_content_main_right.gif) right repeat-y;
    background-color:#fff;
}

#BellZoneLeftColumn
{
    margin-left:17px;
    float:left;
    display:inline;
}
#BellZoneLeftColumnMain
{
    margin-left:17px;
    float:left;
    display:inline;
    width:575px;
    height:600px;
}

#BellZoneContentColumn
{
    float:left; 
    width:377px;
    margin: 8px 0 6px 10px;
    display:inline;
}
#BellZoneRightColumn
{
    float:left;
    width:300px;
    margin: 8px 0 6px 10px;
    display:inline;
}
#BellZoneContentColumnTop
{
    display:block;
    font-size :0; 
    width:377px;
    height:5px;
    background: url(Images/BellZone/sprites_gif.gif) -139px -86px no-repeat;
}
#BellZoneContentColumnBottom
{
    display:block;
    font-size :0; 
    width:377px;
    height:5px;
    background: url(Images/BellZone/sprites_gif.gif) -139px -81px no-repeat;
}
#BellZoneContentColumnMain
{
    display:block;
    width:376px;
    background: url(Images/BellZone/zb_content_main_right.gif) right repeat-y;
    border-left:solid 1px #ebebeb; 
}
#BellZoneFormTop{
    display:block;
    font-size :0; 
    width:566px;
    height:5px;
    background: url(Images/BellZone/sprites_gif.gif) -385px -66px no-repeat;
    margin: 8px 0 0 0;
}

#BellZoneFormBottom{
    display:block;
    font-size :0; 
    width:566px;
    height:5px;
    background: url(Images/BellZone/sprites_gif.gif) -385px  -71px no-repeat;
}

.bz_right_top
{
    display:block;
    font-size :0; 
    width:301px;
    height:5px;
    background: url(Images/BellZone/sprites_gif.gif) -516px -81px no-repeat;
}

.bz_right_main
{
    display:block;
    width:300px;
    background-color: #fff;
    background: url(Images/BellZone/zb_content_main_right.gif) right repeat-y;
    border-left:solid 1px #ebebeb;
}
.bz_right_bottom
{
    display:block;
    font-size :0; 
    width:301px;
    height:5px; 
    background: url(Images/BellZone/sprites_gif.gif) -516px -86px no-repeat;
    margin-bottom:10px;
}

#ShowListDate
{
    width:175px;
    color:#666;
    background-color:#f7f7f7;
}
#BellZoneArtistDescription
{
    margin-top:15px;
    margin-bottom:15px;
}

.pale
{
    color:#999;
    font-size:10px;
}
.bold
{
    color:#333;
    font-weight:bold;
}
.normal
{
    color:#666;
}

.bz_add_concert
{
    margin-top:5px;
    margin-bottom:5px;
}
.bz_title
{
    color:#000; 
    font-size:18px; 
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
}

.bz_content
{
    margin-left:10px;
    margin-right:10px;
    min-height: 591px;
}

.bz_artist_photo
{
    float:left;
    margin-right: 10px; 
    display:inline;
}
.bz_photo_right
{
    display:block;
    height:130px;
}
.bz_artist_ddl_show
{
   
}
.bz_artist_link
{
    margin-top:10px;
}
.bz_artist_link a:link a:visited{
    color:#00446e;
}
.bz_search_list
{
    display:block;
    width:177px;
    height:504px;
    overflow: auto;
    border:solid 1px #b5bbbf;
    margin-top:15px;
}
.bz_search_list_item
{
    margin:3px 10px;
    font-size:1.05em;
    list-style-type: none;
}
.bz_search_box
{
    display:block;
    width:178px;
    height:37px;
    background:url(Images/BellZone/sprites_gif.gif) -160px 0px no-repeat;
}
.bz_txt_search
{
    border-style: none;
    background: none;
    width:125px;
    margin-left:10px;
    margin-top:10px;
    float:left;
}
.bz_btn_submit
{
    display:block;
    float:left;
    margin-left:15px;
    margin-top:12px;
    width:15px;
    height:15px;
    background:url(Images/BellZone/sprites_gif.gif) -145px 0px no-repeat;
}
.bz_link_link
{
    float:left;
    line-height:15px;
}
.bz_btn_link
{
    float:left;
    display:block; 
    width:15px;
    height:15px;
    background:url(Images/BellZone/sprites_gif.gif) -145px 0px no-repeat;
}

#BellZonePrimeTime
{
    margin-left:10px;
    margin-right:12px;
    position: relative;
    display:block;
}

.bz_artist_name
{
    font-size:1.2em;
    font-weight: bold;
}

#BellZonePrimeTimeLeft
{
   position:absolute;
   left:0;
   top:47px;  
}
#BellZonePrimeTimeRight
{
    position:relative;
     display:block;
     width:125px;
     left:140px;
    padding-bottom: 10px;
}
#BellZonePrimeTimeLink
{
   margin-top:30px;  
}

#BellZoneBanner
{
    display:block;
    height:290px;
}
.ConcertsListDelete
{
    display:block;
    width:16px;
    height:21px;
    background: url(Images/BellZone/sprites_gif.gif) -304px -57px no-repeat;
 
}
.ConcertsListDeleteOdd
{
    display:block;
    width:16px;
    height:21px;
    background: url(Images/BellZone/sprites_gif.gif) -304px -57px no-repeat;  
}
#TableShows
{
    margin-top:20px;
    padding-bottom:20px;
}
.bz_table_shows
{
    width:100%;
    border-collapse: collapse;
    margin-bottom:20px;
}
.bz_table_shows td
{
    text-align:left;
    border-bottom:solid 1px #ddd;
    padding-left:5px; 
    height:30px;
}
.bz_table_shows th{
    border-bottom:solid 1px #ddd;
    border-top:solid 1px #ddd;
    height:34px;
    font-size:18px;
    text-align:left;
    color:#333;
    padding-left:10px;
    background-image: url(Images/BellZone/zb_table_header_bg.gif) repeat-x;
}
.bz_table_shows tr
{
    background-color:#f9f9f9;
}

#BZPopUpMessage  {
    position: absolute;
    border: solid 2px #cdcdcd;
    background: #fff;
    z-index: 1000;
    width: 480px;
    height: 180px;
    display: none;
}
#BZListeConcertsPopup form
{
    margin-top:25px;
    margin-left:15px;
}

#BZListeConcertsPopup .btn
{
    position:absolute;
    right:40px;
    cursor : pointer;
}
#BZListeConcertsPopup #PopUpArtistTop
{
    width:480px;
}
#ConcertsListEmail
{
    width:280px;
}

/** Fin Zone Bell **/

/** slider **/

.cat{margin-left:18px;
    font-size: 20px;
    color:#cccccc;
}
.title{font-size:38px;
    font-weight:bold;
    margin-left:18px;
    color:#ffffff;
}
.desc{font-size:14px;
    margin-left:18px;
    color:#cccccc;
}

/** end slider **/

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important; 
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

* {
    margin: 0;
    padding: 0;    
}

html {
    overflow: -moz-scrollbars-vertical; /*affiche la barre de navigation per défaut dans le renard de feu*/
    height: 100%;
}

body {
    font-size: 0.8em;
    font-family: Arial;
    color: #333;
    height:100%;
    min-height: 100%;
}

img {
     border : 0;
}


h1 {
    font-family: Verdana;
    font-size: 2.0em;
    font-weight: normal;
    line-height: 38px;
    border-bottom: double 3px #989898;
    margin: 0 12px 10px 12px;
}

h2 {
    font-family: Verdana;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 30px;
    margin: 10px 4px 10px 0;
}

h3 {
    font-size: 1.3em;
    margin: 0 0 5px 0;    
}

h4 {
    font-size: 1.2em;    
}
h5 {
    font-size: 1.0em;
    margin-bottom: 10px;    
}
h2 + h5 {              
   margin-top: -8px;  
}
a {
    text-decoration: none;
    color: #0066a4;
}

a:hover {
    text-decoration: underline;
}

h2 span {
    float: right;
    font-size: 0.6em;
    font-weight: bold;
    margin-top: 7px;
}
.BulletList
{
    margin-left: 24px;
}
#BlackShadowLayer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #222;
    filter: alpha(opacity=60); -moz-opacity:.60; opacity:.60;
    z-index: 102;
    display: none;
}

#PopUpMessage  {
    position: absolute;
    border: solid 2px #cdcdcd;
    background: #fff;
    z-index: 1000;
    width: 520px;
    height: 610px;
    display: none;
}

#PopUpArtist {
    margin-left: 80px;
    cursor: pointer;
}

#PopUpArtistTop {
   width: 520px;
   border-bottom: solid 1px #cdcdcd;
   height: 54px;
   background-position: 0 -422px;
}

#PopUpArtistTop  h2{
   color: #fff;
   margin: 0 0 0 20px;
   line-height: 54px;
}

#PopUpArtist img{
    margin-top: 1px;
}

#PopUpArtistsContent {
    width: 515px;
    height: 505px;
    overflow: auto;
    margin-top: 10px;
}
#PopUpMessage ul  {
    margin: 15px 0 0 40px;
    color: #0066a4;
    font-size: 1.2em;
}

#AlphaList {
    width: 100%;
    height: 29px;
    color: #b0afaf;
    font-weight: bold;
    background: #fff;
    text-align: center;
    border-top: solid 1px #cdcdcd;
    border-bottom : solid 1px #989898; 
}    
#AlphaList a {
    margin: 0 3px;
    line-height:  29px;
    cursor: pointer;
    text-decoration: underline;
}

#AlphaList a:hover {
    
}

#PopUpClose {
    position: absolute;
    top: 13px;
    right: 8px;
    height: 25px;
    width: 25px;
    cursor: pointer;
}

h3#CurrentDate {
    font-size: 1.5em;
    display : inline;
    vertical-align: middle;
    margin: 0 8px;
}

#AccessibilityTitle {
    position:absolute;
    border-bottom: none;
    top: 0;
    left: 0;
    color: #fff;
}

#Background {
    position: relative;
    width: 100%;
    background: #fff url(Images/bg_body.jpg) bottom left repeat-x;
    _background: none;
}

#Container {
    position:relative;
    min-height:100%;
    width: 951px;
    margin: 0 auto;
    height: 100%;
}

#Header {
    width: 100%;
    height: 108px;
    background-color: #150b06;
    border-bottom: solid 1px #fff;
    background-position: 0px -167px;
}

#Logo {
    position: absolute;
    top: 8px;
    left: 3px;
    z-index: 10;
}

#ContainerLogo {
    display: block;
    width: 170px; height: 160px;
    background-position : -597px 0;
}

#Dates {
    margin: 11px 25px 1px 165px;
}

#FrmSearch {
    position: absolute;
    width: 156px;
    height: 26px;
    top: 17px;
    right: 10px;
    border: solid 1px #ccc;
}

#Infofestival {
    position: absolute;
    background: url(Images/infofestival_off.png) top left no-repeat;
    right: 0;
    top: 109px;
    width: 118px; height: 41px;
}

#Infofestival:hover {
    background: url(Images/infofestival_on.png) top left no-repeat;
}

#TxtSearch {
    width: 127px;
    height: 24px;
    border: solid 1px #6f6f6f;
    background: #fff;
    margin-top: 0; 
    line-height: 24px;
    float: left;
}

#BtnSearch {
    width: 27px;
    height: 26px;
    background-position: -255px 0px;
    float: left;
    border: none;
    cursor: pointer;
}

#TopMenu {
    position: absolute;
    right: 180px;
    top: 23px;
    
}

#TopMenu li{
    display: inline;
}

#TopMenu li a {
    color: #fb9b05;
}

#TopMenu li span {
    color: #848484;
    margin: 0 5px 0 5px;
    font-size : 1.2em;  
}
#Menu {
    background-position: 0 -271px;
    width: 100%;
    height: 47px;    
}

#Menu ul {
    margin-left: 160px;
}

#Menu li {
    display: block;
    position: relative;
    float: left;
    list-style: none;
    height: 47px;
    line-height: 47px;
    text-align: center;
    background-position: 0 -271px;
    z-index: 5;
}

#Menu li:hover {
    background-position: 0 -318px;
}

#Menu li.lastmenu {
    background: none;
}

#Menu li a {
    display: inline-block;
    float: left;
    color: #fff;
    height: 47px;
    line-height: 47px;
    text-align: center;
    margin: 0 5px;
    cursor: pointer;
    font-size: 1.3em ;
    font-family: Helvetica, Arial;
}

#Menu li a:hover {
    text-decoration: none;
}

#Menu li:hover ul {
    display: block;
}

#Menu li ul{
    position: absolute;
    display: none;
    top: 47px;
    left: 0;
    margin: 0;
    background: #827D7A url(Images/bg_sub_menu.png) top left repeat-x;
    border-top: solid 1px #a0a0a0;
    border-right: solid 1px #a0a0a0;
    border-left: solid 1px #a0a0a0;
}

#Menu li li {
    width: 210px;
    height: 22px;
    border-bottom: solid 1px #a0a0a0;
    background: none;
}

#Menu li li:hover {
    background: #292929;
}

#Menu li li a{
    display: block;
    width: 190px;
    text-align: left;
    font-size: 1em;
    line-height: 1.1em;
    height: 16px;
    padding: 3px 10px;
    margin: 0;
}

#Flash {
   vertical-align: middle;
   text-align: center;
   height: 280px;
   border-bottom: solid 1px #fff; 
}

#HeaderImg img {
    vertical-align: middle;
    border-bottom: solid 1px #fff;
}

#BlackBoxContainer {
    width: 945px;
    height: 167px;
    padding: 0 3px 0 3px;
    border-bottom: solid 3px #3a3631;
}

#BottomBlackBox {
    width: 100%;
    height: 10px;
    background-position: 0px -228px;
    border-top: solid 1px #fff;
}

#BreadCrumb {
    margin: 10px 12px 5px 12px;
}

#Main {
    *margin-bottom: 25px;
    width: 952px;
}

#ImgQuebec {
    border: solid 1px #999;
    margin: 5px;
    float: left;
}

#ImgProgramme {
    margin-top: -40px;
}

#ImgVin {
    margin: 0 10px 0 0;
}

#PubBell {
    border: solid 1px #c7c7c7;
    margin-top: 13px;
}

#Footer {
    /*position: relative; */
    margin: 10px 0 0 0;
    width: 100%;
    height: 225px;
}

#Footer_bz {
    margin: 10px 20px 10px 20px;
    width: 100%;
    height:135px;
}

#BottomMenu {
    margin: 8px 0 0 12px;
    float: left;
}

#BottomMenu li{
    display: inline;
}

#BottomMenu li a {
    font-size: 0.9em;
    font-weight: bold;
}

#BottomMenu li span {
    color: #666;
    margin: 0 3px 0 3px;
    font-size : 1.2em;  
}

.sitemap {
    margin: 2px 0 2px 12px;
    font-size: 0.85em;
}
.sitemap li {
    display: inline;
    list-style-type: none;
}

.sitemap li a {
    color: #333;
}

.sitemap span {
    display: inline-block;
    color: #666;
}

.sitemapRoot {
    display: block;
    float: left;
    width: 160px;
}

#LoterieVin {
    margin: 20px 0 0 0;
}

#Onglets {
    position: absolute;
    width: 161px;
    height: 33px;
    margin: -44px 0 0 121px;
    *margin: -44px 0 0 50px;
    line-height: 34px;
    font-weight: bold;
}

#Onglets span.today {
    width: 92px;
    height: 34px;
    display: block;
    float: left;
    background-position: -163px 0;
    text-align: center;
}

#Onglets span.tomorrow {
    width: 68px;
    height: 34px;
    display: block;
    float: left;
    background-position: -95px 0;
    text-align: center;
}

#Onglets a.tomorrow {
    width: 68px;
    height: 34px;
    display: block;
    float: left;
    background-position: -95px -34px;
    text-align: center;
}

#Onglets a.today {
    width: 92px;
    height: 34px;
    display: block;
    float: left;
    background-position: -163px -34px;
    text-align: center;
}

#IconPhoto {
    background-position: 0px -30px;    
}
#IconVideo {
    background-position:0px 0px;    
}
#IconBlog {
    background-position: -38px -30px;    
}
#IconLetter {
    background-position: -38px 0px;    
}
#IconRss {
    background-position: -79px -15px;
}
#IconFacebook {
    background-position: -79px -31px ;
}
#IconTwitter {
    background-position: -79px -47px;
}
#RightBlack {
    width: 100%;
    background: #25201a;
    padding-left: 0;
}

#RightBlackEffect {
    background: url(Images/effect_right.jpg) top left no-repeat;
    width: 321px; height: 10px; 
    border-top: solid 1px #fff;
}

#SpinnerGrid {
    position: absolute;
    /*display: none; */
    width: 20px;
    height: 20px;
    background: url(Images/spinner.gif) top left no-repeat;
    margin: 4px 0 0 420px;
}

#RightWhite {
    padding-left: 7px;
}

#RightWhite .noWrap {
    position: static;
}

#ProgDateHandler {
    margin: 0 12px 15px 12px;
    position: relative;
    _width: 591px;
    z-index: 100;
}
#ProgDateHandler h2 {
    /*width: 430px; */
    margin-bottom: 0;
}

#ProgDateHandler h4 {
    /*width: 430px;  */
    margin-bottom: 8px;
    color: #006699;
}

#ChangeDateList {
    position: absolute;
    display: block;    
    border: solid 1px #ccc;
    list-style-type: none;
    top:0;
    right: 0;
    z-index: 100;
}

#ChangeDateList.ficheList {
    top: 232px;
    right: 10px;
}

#ChangeDateList li {
    border: solid 1px #6f6f6f;
    padding: 3px 0 4px 10px;
    width: 142px;
    position: relative; 
}

#ChangeDateList li.listShow{
    width: 180px;    
}

#ChangeDateList li img {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    border-left: solid 1px #6f6f6f;
    right: 0;
    top: 0;
}

#ChangeDateList li ul {
    display: none;
    list-style-type: none;
    background: #fff;
    border-top: solid 1px #6f6f6f;
    margin: 4px 0 0 -10px;
    z-index: 100;
}

#ChangeDateList:hover li ul {
    display: block;
    
}

#ChangeDateList li ul li{
    padding: 0 0 0 10px;
    border: none; 
    height: 22px;
    line-height: 22px;;
    width: 142px;
    background: #fff; 
    cursor: pointer;
    border-bottom: solid 1px #ccc; 
}

#ChangeDateList li.listShow ul li{
    width: 180px;
}

#ChangeDateList li ul li:hover, #ChangeDateList li ul li.selectedList, #ChangeDateList li ul li:hover a{
    background: #006699; 
    color: #fff;
}
#ChangeDateList li ul li a, #ChangeDateList li ul li.selectedList a{
    color: #fff;
}
#SearchMenu { 
    height: 30px;
    margin: 0 12px;
    background-position: 0px -365px;
    color: #fff;  
}

#SearchMenu .spanMnuSearch {
    color: #fff;
    line-height: 30px;
    float: left;
    font-weight: bold;
    font-size: 0.9em;
    margin: 0 10px;
}

#SearchOptions {
    position: relative;
    z-index:200 ;
}

#SearchOptions li {
    position: relative;
    height:29px;
    line-height: 29px;
    float: left;
    font-size: 0.9em;
    /*margin: 0 3px;*/
    padding: 0 0 0 6px;
    list-style-type: none;
}
#SearchOptions li a {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

#SearchOptions li ul {
    position: absolute;
    top: 30px;
    left: 0;
    display: none; 
    background: #827d7a url(Images/bg_sub_menu.png) top left repeat-x;
    z-index: 100;
    margin-top: -1px;
    border-right: solid 1px #292929;
    border-left: solid 1px #292929;
    
}

#SearchOptions li:hover ul {
    display: block;
}

#SearchOptions li ul li {
    float: none;
    line-height: 22px;
    height: 22px;
    width: 140px;
    margin: 0;
    padding: 0 5px; 
    border-bottom: solid 1px #292929;  
}

#SearchOptions li ul li.large {
    width: 260px;
}

#SearchOptions li ul li:hover {
    background: #292929;
}

.searchListSelected {
   background: #292929; 
}

#NoWrap {
    position:relative;
}
  
#IndexArtist {
    line-height : 30px;
    margin-left: 60px;
    cursor:pointer;
}  
#IndexArtist img {
    padding-left: 10px;
}     

#Vedette {
    height: 238px;
    background: url(Images/bg_vedette.jpg) bottom left no-repeat;
}

#TblCalendar {
    width: 286px;
    padding: 0;
    border-collapse: collapse;
    margin-left: 7px;
    border: solid 1px #25201a; 
}

#TblCalendar td {
    text-align: center;
    width: 40px;
}

#TblCalendar thead tr {
    background-position: 0 -395px;
    height: 28px;
    font-weight: bold;
    color: #fff;
    border: solid 1px #25201a;    
}


#TblCalendar tbody td {
    border: solid 1px #25201a;
    height: 26px;
    background: #403c38;
    color: #999;
}


#TblCalendar tbody td.dayList {
    background: #2d4955;
    text-decoration: underline;
    color: #fff;
    cursor: pointer;
}
#TblCalendar tbody td.dayList a, #TblCalendar tbody td.dayList a:hover, #TblCalendar tbody td.selectedDay a, #TblCalendar tbody td.selectedDay a:hover {
    text-decoration: underline;
    color: #fff;
}

#TblCalendar tbody td.dayList:hover {
    background: #006699;
}

#TblCalendar tbody td.selectedDay {
    background: #006699;
    text-decoration: underline;
    color: #fff;
    cursor: pointer;
}

#GoTop {
    text-align: center; 
    float:left; 
    width: 100%;
    height: 25px;
}

#LinkArtist {
    /*background: url(Images/fiche_complete_fr.gif) top left no-repeat; */
    width: 183px;
    height: 49px;
    margin: 8px 0 0 0;
    /*padding: 6px 0 0 16px;*/
    /*cursor : pointer; */
}

.linkArtist {
    display: block;
    background: url(Images/fiche_complete_fr.gif) top left no-repeat; 
    padding: 6px 0 0 16px;
    margin: 8px 0 0 0;
    width: 183px;
    height: 49px;
    color: #fff;
    text-decoration: none;
    line-height: 1em;
    font-size: 1.6em;
}

span.h2Date {
    float: right;
    font-size: 1.2em;
    font-weight: bold;
    margin: -28px 12px 0 0;
    
}

.programmation {
    width: 616px;
    background: url(Images/bg_main_content.png) bottom left no-repeat;
}

.sprite {
    background: url(Images/sprite.png) no-repeat;
}

.spriteen {
    background: url(Images/spriteen.png) no-repeat;
}

.spritePng8RepeatX {
    background: url(Images/sprite_rep_x.png) repeat-x;
}

.searchSelected {
    /*background: #292929;  */
    background-position: 0 -318px;
}

.menuSep {
    display : block;
    width: 3px; height: 47px;
    background-position: -76px 0;
    float: left;
}

.menuSep2 {
    display : block;
    width: 3px; height: 30px;
    background-position: -76px 0;
    float: left;
}

.roundArrow {
    display: inline-block;
    width: 16px; height: 15px;
    background-position: -79px 0;
    text-decoration: none;
}

.iconCoulisse {
    width: 38px; height: 30px;
    margin: 10px 0 0 10px;
    display: inline-block;
    float: left;
    _display: inline;
}

.linkBox {
    float: right;
    margin:5px 5px 0 0;
    font-weight: bold;
}


.orangelink {
    font-size: 1em;
    color: #f58025;  
}

.icon {
    margin: 0 0 18px 4px;
    width: 16px; height: 16px;
    display: inline-block;
}

.blackTitle {
    color: #fff;
    border-bottom: solid 1px #44413c;
}

.whiteTitle {
    color: #333;
    border-bottom: solid 1px #989898;
    font: normal 20px Verdana;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.block {
    display: block;
}

.txtQuebec {
    width: 165px;
    font: normal 12px Arial;
    color: #ccc;
    margin: 2px 0 0 8px;
}

.passStrong {
    width: 220px;
    font-size:1.6em;
    line-height: 27px;
    color: #ccc;
    margin-bottom: 5px;
}

.btnCoulisse {
    width: 146px; height: 52px;
    display: block;
    color: #f58025;
    float: left;
    _display: inline
}

.right {
    margin-left: 6px;
}

.relative
{
    position:relative;
}

.btnCoulisse img {
    margin: 10px 0 0 10px;
    display: block;
    float: left;
    _display: inline;
}

.btnCoulisse span.text {
    margin: 10px;
    display: block;
    float: left;
    width: 84px;
    padding: 0; 
    margin: 15px 0 0 7px;
    font : normal 12px  Arial;
    _display: inline;
}

.coulTop {
    background-position: 0 -168px  ;
}

.coulBot {
    background-position: 0 -219px;
}

.middle {
    vertical-align: middle;
}
.imgNegMargin {
    margin-top: -1px;
}

.homeColumn {
    width: 308px;
    float: left;
    margin-right : 13px;
}
.mainColumn {
    width: 615px;
    float: left;
    margin-right : 15px;
    background: url(Images/bottom_black_box.png) top center no-repeat; 
    _display: inline;
    _margin-right : 14px;
}

#MainContent {
    margin: 0 12px;
}

#MainContent p{
    margin: 0 0 20px 0;
}

.mainRight {
    width: 321px;
    float: left;
    vertical-align: middle;
    _display: inline;
}
.rightColumn {
    width: 308px;
    float: left;
    _display: inline;
}
.clear {
    clear: both;
}

.newsLine {
    height: 47px;
    border-bottom: solid 1px #cacaca;
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
}

.blackBox {
    background-position: -282px 0px;
    float: left;
    width: 305px;
    height: 167px;
    padding: 0 0 0 10px;
    _display: inline;
}

#RightBlack .blackBgDegrade {
    width: 318px;
    height: 167px;
    float: left;
    border-bottom: solid 3px #3a3631;
    padding-left: 3px;
    _display: inline;
}

.calBlackBox {
    float: left;
    width: 305px;
    padding: 0 0 0 10px;
    _display: inline;
}

.whiteBox {
    background: url(Images/bg_white_box.png) bottom left no-repeat;*/
    _background: url(Images/bg_white_box_ie6.png) bottom left no-repeat;
    width: 288px;
    padding: 0 8px 10px 12px;
}

.whiteBox img {
    margin: 0;
}

.whiteBoxBlock {
    height: 50px;
    margin: 0 0 15px 0;
    _margin: 0 0 9px 0;
    padding: 0 0 0 0;
}

.whiteBoxBlock img {
    margin: 0 10px 0 0;
}

.copyright {
    font-size: 0.7em;
    display: block;
    color: #666;
    margin: 4px 0 0 12px;
}

#AddThis {
    position: absolute; 
    bottom: 110px;
    right: 5px;
}

#AddThis_bz {
    position: absolute; 
    bottom: 120px;
    right: 20px;
}
.valignMiddle {
    vertical-align: middle;
}

.webdings {
    font-family: "Arial Unicode MS","Lucida Sans Unicode";
    margin-right: 4px;
}

.sepSearch {
    color: #848484;
}

.retrait {
    margin-left: 12px;
    margin-right: 12px;
}

/** styles de la prog ************************************/
/****************************************************************************
Items de la grille de programmation
****************************************************************************/
.plusProgItem {
    position: absolute;
    margin: -2px 0 0 119px;
    z-index: 50;
}

.progItem {
    float: left;
    margin: 0 7px 0 12px;
    _margin: 0 5px 0 12px;
    width: 132px;
    height: 210px;
    font-size: 0.9em;
    _display: inline;
}



.sbArtist {

}

.progPhoto {
    width: 132px;
    border: solid 2px #222;
    cursor: pointer;
}

.progItem:hover .progPhoto {
    border: solid 2px #0065a5;
}

.progItemName {
    font-weight: bold;
    width: 132px;
}

.progItemSite {
    width: 132px;
}

.showBox {
    position: absolute;
    width: 249px;
    z-index: 1000;
    margin: -90px 0 0 25px;
}

.showBox .lodgingBox
{  
    margin-top: -80px;
}

.showBox img {
    margin: 5px 0;
}

.xClose {
    position: absolute;
    left: 220px;
    cursor:pointer;
}

.showBoxArrow {
    width: 249px; 
    height: 27px; 
    background: url(Images/showbox_arrow.png) no-repeat;     
}

.showBoxContent {
    width: 200px;
    background: url(Images/showbox_bg.png) repeat-y;
    padding: 0 25px 0 24px;
}

.boxDate {
    font-weight: bold;
}

.boxSite {
    font-weight: bold;
    margin: 0 0 5px 0;
}

.showBoxBottom {
    width: 249px; 
    height: 12px; 
    background: url(Images/showbox_bottom.png) no-repeat; 
}

.contentImgRight {
    float: right;
    border: 3px double #666;
    margin: 0 0 10px 10px;
}
.strong
{
    font-weight: bold;
}

/* Salle de presse et nouvelles */
                          
.communique{
    margin-bottom:35px; 
    padding-bottom:10px;
}

.communiqueInside
{
margin-right:26px;
margin-left:12px; 
}


.creationDate{ 
    font-size:0.8em;
    color:#999;
  
}
.readMore
{
    text-align: right;
    font-weight: bold; 
}
.pdfDocument
{
    float:right;
}

a.spriteLink:hover
{
    text-decoration: none;     
}

#Documents
{
    margin-bottom:50px;
}                                   
    
/*Fin salle de presse et nouvelles */
    

/* Blog */
#RightBlack .ListBlackBox {
    width: 318px;
    float: left;
    border-bottom: solid 3px #3a3631;
    padding-left: 3px;
    _display: inline;
}
#RightBlack .ListBlackBox div {
    float: left;
    width: 305px;  
    padding: 0 0 0 10px; 
    _display: inline;
}
#RightBlack .ListBlackBox span {
    color: #ccc;
    font-size: 0.9em; 
}
#RightBlack .ListBlackBox p {           
    border-bottom: dotted 1px #44413c;          
  /*  padding: 10px 0 10px 0;   */
}
#RightBlack .ListBlackBox p.last {  
    border-bottom: none;        
/*    padding: 10px 0 10px 0;   */
}
#BlogPhoto {
    float: left;
    margin: 0 10px 10px 0;
}
#BlogComments {                    
    border-top: dotted 1px #989898;
    margin-top: 10px;
    padding-top: 10px;   
}
#BlogCommentShow {
    font-size: 16px;
    font-weight: bold;
}
.BlogComment {  
    border-bottom: dotted 1px #989898;
    padding-top: 10px;
}
.BlogComment p {  
    padding-top: 10px;
}
.BlogUser {
    font-weight: bold; 
}
.BlogDate {
    font-size: 0.8em; 
}
.BlogAnswer { 
    border-bottom: dotted 1px #989898;
}
.BlogAnswer div { 
    background-color: #efefef;
    margin: 10px;
    padding: 10px;  
}
#PostComment {
    margin-top: 20px;
}
#PostComment table {
    margin-top: 20px;
}  
#PostComment textarea
{
    height: 60px;
    width: 579px;
    margin: 3px 0 3px 0;
    font: normal 11px Arial;
    color: #565656;
}
#PostComment .input
{
    width: 285px;
    color: #565656;
    font: normal 11px Arial; 
}
#PostComment .first
{                    
    margin-right: 3px;
}
.BlogPostConfirm{        
    border: double 3px #989898;
    padding: 15px 0 0 15px;
}
#PostCommentBtn {
    float: right;
}
/* End Blog */
#NextDay {
    cursor: pointer;
}

#PrevDay {
    cursor: pointer;
}
/*Partner + Banners*/
.Partners {
    text-align: center;
}
.Partner {
    font-family: Verdana;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 30px;        
    margin: 10px 12px 10px 12px;
    border-bottom: solid 1px #989898;
}
#LogoPartners {   
    text-align: center;
}
#Banner{ 
    text-align: center;
    width: 951px;
    height: 90px;
    background-color: #333333;
    margin: 0 0 8px 0;
}
/* End Partners */
/* Fiche artiste */

#Artist
{
    padding-bottom:10px;
}
#ArtistRightColumn
{
    position: relative;
    display:block;
    width:205px;
    height: 264px;
    float:left;
}
#ArtistAddMyConcerts
{
    position: absolute;
    top :190px;
    right: 0;
    
}
#ArtistDetails
{
    line-height:2em;
    margin-top:5px;
    
}
#AritstPicture
{
    float:left;
    margin: 0 12px;  
}
#ArtistDesc
{
    margin: 0 12px; 
}
#ArtistLogos
{
    margin: 0 12px;
}
#ArtistLogos{clear:both;}
#ArtistVideo{   
    width: 412px;  
    background: url(Images/bottom_video_box.png) bottom left no-repeat;
    padding-bottom: 10px; 
    padding-right: 20px; 
}
.showLogo{margin-right:5px;}
.addToSelection {
    display:block;
    background-image:url(Images/add_to_selection.gif);
    width:199px;
    height:31px;
    line-height: 26px;
    color:#fff;
    cursor:pointer;
    padding-left:8px;
    background-repeat: no-repeat;
    font-size:13px;
    margin-top: 8px;
}

#RightBlack .bz_right {
    margin: 0 0 0 10px;
}
.artistBorderBottom{
    border-bottom:solid 1px #989898;   
}
h2.artist {
    width:407px;
}
#ArtistJukeBox
{ 
    width: 412px;
    background: url(Images/bottom_video_box.png) bottom left no-repeat;
    padding-bottom: 10px;
    padding-right: 20px;
}

#ArtistMedia
{
    float:left;
}
#ArtistLikeHorizontal
{
    padding-bottom:10px;
    display:block;
    height:180px;
}
#ArtistLikeHorizontal .artistLike
{
    float:left;
    margin-right:25px;
}
#ArtistLike
{
    float:left;
    display: block;
    width: 181px;
    background: url(Images/bottom_like_box.png) bottom left no-repeat; 
    padding-bottom:10px; 
}
#ArtistLike .retrait
{
    margin-left:23px;
}
#ArtistLike h2
{
    width:130px;
}

#ArtistCommentBox
{
    clear:both;
   
}

#ChangeDateList a:link
{
    display:block;
    width:100%;
    color:#000;
}
#ChangeDateList a:visited
{
    color:#000;
}
#ChangeDateList a:hover
{
    color:#fff;
    text-decoration: none;
}

.btn {
    width: 92px;
    height: 23px;
    background: none;
    background-image: url(Images/button.png);
    background-repeat: no-repeat;
    border: none;
    text-align: left;
    padding-left: 5px;
    cursor: pointer;
}


/*Comment box */

.Comments {
    float:left;
    width:100%;
    background:url(Images/bg.png) repeat-x bottom; 
    font-size:93%;
    line-height:normal;
    margin-bottom:25px;
    }
.Comments ul {
    margin:0;
    padding:0;
    list-style:none;
    padding:10px 10px 0;
    }
.Comments li {
    float:left;
    margin:0;
    padding:0 0 0 9px;
    background:url("Images/left.png")
      no-repeat left top;
    }
    
.Comments a, .Comments strong, .Comments span {
    /* Pour IE Mac uniquement \*//*/   
    float:left;
    /**/
    display:block;
    background:url("Images/right.png")
      no-repeat right top;
    padding:5px 15px 4px 6px;
    }    
 
.Comments .current {
    background-image:url("Images/left_on.png");
    }
.Comments .current a {
    background-image:url("Images/right_on.png");
    padding-bottom:5px;
    }
    
.commentBox
{
  
}
.commentBox table
{
    margin-top:20px;
    margin-bottom:20px;
    width:50%;
}
.commentBox td input
{

}
.commentBox p
{
    margin-top:5px;
    margin-bottom:10px;
}
#txtComment
{
    width:100%;
    margin-bottom:25px;
}
#Verification
{
  
    
    width:25%;
    padding-bottom:25px;
}
#Captcha
{
    position:absolute;
    right:12px;
    
}
.commentBox input
{
    margin-bottom:10px;
}
.commentTitle
{
    font-weight:bold;
}
.commentBody
{
    margin-bottom:15px;
    padding-bottom:10px;
}
.errorMsg
{
    font-weight:bold;
    color:red;
}
/* Holyday */
.boxBonjour {
    padding: 29px 0 0 61px;
    height: 85px;
}
.boxBonjour div {
    float: left;
}
.boxBonjour div.first {
    float: left;
    margin-right: 53px;
}
#MenuHoliday  {
    background-position: 0 -365px;
    height: 30px;
    margin: 0 12px;     
}
#MenuHoliday li {
    display: block;
    position: relative;
    float: left;
    list-style: none;
    height: 30px;
    line-height: 30px;
    background-position: 0 -365px;
    z-index: 5;
}
#MenuHoliday li:hover {
    background-position: 0 -318px;
}
#MenuHoliday li.selected {
    background-position: 0 -318px;
}
#MenuHoliday li a {
    display: inline-block;
    float: left;
    color: #fff;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 0 18px;
    cursor: pointer;
    font-size: 1.0em ;
    font-family: Helvetica, Arial;
}
#MenuHoliday li a:hover {
    text-decoration: none;
}
.Lodging {
    width: 616px;
    background: url(Images/bg_main_content.png) bottom left no-repeat;
    margin: 0 -12px;*
}
.plusLodgingItem {
    position: absolute;
    margin: -2px 0 0 119px;
}
.LodgingItem {
    float: left;
    margin: 0 7px 0 12px;
    _margin: 0 5px 0 12px;
    width: 133px;
    height: 170px;
    font-size: 0.9em;
    _display: inline;
}
.LodgingPhoto {
    width: 133px;
    border: solid 1px #222;
    cursor: pointer;
}
.LodgingItem:hover .LodgingPhoto {
    border: solid 1px #0065a5;
}
.LodgingItemName {
    font-weight: bold;
    width: 133px;
}
.LodgingItemSite {
    width: 133px;
}

/****  Forms **********/

.formDiv
{
    display:block;
    width:556px;
    height: 572px;
    padding: 9px 0 9px 9px;
    background:transparent url(Images/BellZone/zb_content_main_right.gif) repeat-y scroll right center;
    border-left:1px solid #EBEBEB;
}

.formDiv label
{
    font-weight:bold;
 
}
.formDiv .label
{
    display:block;
    margin-bottom:15px; 
}
.formDiv .input
{
    position:absolute;
    left:185px;
}
.formDiv .input input
{
    width:245px;
    margin-left: 10px;
}
.formDiv #remember
{
    margin:15px 0 15px 0;
}
.formDiv #submit
{
   /* position:absolute;
    left: 185px;
    top:160px;*/
    margin-left: 340px;
}
#recaptcha_div
{
    margin-bottom:10px;
}
.formDiv .errorBox
{
   margin-bottom:10px;
}

.formDiv .error
{
    border: solid 1px red;
} 


/**** Fin login form ********/
.oneColumn {
    width: 950px;
    float: left;
    margin-right : 15px;
    background: url(Images/bottom_black_box.png) top center no-repeat; 
    _display: inline;
    _margin-right : 14px;
} 
/* Contest */
#ContestMain {
    width: 590;
    font-family: Verdana;
    background-color: #fff;  
}
#ContestHead {   
    width: 590;
    height: 155px;
    background-color: #4c4d4f;
}
#ContestText {      
    width: 590;              
}
#ContestTextLeftCol {
    height: 379px;
    background-color: #000;
}
.ContestLeftCol {
    width: 222px;
    float: left;
}
.ContestRightCol {
    width: 368px;
    float: right;
}
#ContestDesc {
    float: left;
    width: 338px;
    margin: 10px 0 0 20px; 
}
#ContestDesc p {
    margin-top: 10px;
}
#ContestBtn {
    width: 100px;
    float: left;
    margin-top: 10px;
}
#ContestBtn div.first {
    margin-bottom: 10px;
}
#ContestLogo {
    width: 160px;
    float: right;
    margin-top: 10px;      
}
#ContestLogo div {
    font-size: 0.8em;
    width: 150px;
}
#ContestLogo .first {
    float: left;
    margin-right: 10px;
    width: 50px;
    margin-top: 10px;        
}
#ContestLogo .last {
    float: left;
    width: 100px;
    margin-top: 10px;        
}
#ContestPrice {
    width: 590px;
    padding-top: 25px;
}
#ContestPriceLeftCol {
    background-color: #4c4d4f;
}
#ContestPriceLeftCol h6 {
    color: #ed1c24;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 0.8em;
}
#ContestPriceLeftCol div {
    margin: 10px 20px 10px 20px;
}
#ContestPriceLeftCol div div {
    margin: 0 0 0 0;
    color: #ebebeb;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
}
#ContestPriceLeftCol div div span {
    color: #ed1c24;
}
#ContestPriceLeftCol div p {
    color: #ebebeb;
    font-size: 0.8em; 
}
.ContestPriceRightCol {
    float: left;
    margin-right: 10px;
    width: 164px;       
}
.ContestPriceRightCol div {
    border-bottom: solid 1px #000;
}
.ContestPriceRightCol div.last {
    border-bottom: none;
}
.ContestPriceRightCol div div {
    border-bottom: none;
}
.ContestPriceRightCol h6 {
    color: #ed1c24;
    text-transform: uppercase;
    font-size: 0.8em;
}
.ContestPriceRightCol div {
    margin: 10px 10px 10px 0;
}
.ContestPriceRightCol div div {
    margin: 0 0 0 0;
    font-size: 0.8em;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.ContestPriceRightCol div div span {
    color: #ed1c24;
}
.ContestPriceRightCol div p {
    font-size: 0.8em;
    margin: 5px 0 10px 0;
}
.ContestRightCol h2 {
    color: #ed1c24;
    margin: 0 10px 10px 20px;
    font-size: 2.0em;
    text-transform: uppercase;
}
.ContestRightCol div.firstCol {
    margin-left: 20px;
}


/** Mes concerts () **/
.MesConcertsMain
{
    color:#ff9933;
}
#MesConcerts
{
    position:relative;
    margin-left:10px;
    padding-top:5px;
}   
#MesConcertsPlus
{
    position:absolute;
    right:11px;top:11px;
}
/** Fin mes concerts () **/
/*Contest OES*/
#oesContest {   
    font-family: Verdana;
    font-size: 0.9em; 
    background-color: #fff;
}                    
#oesContest span, #oesContest a {
    color: #7c0040;         
}
#oesIntro {
    margin-top: 20px;
}
#oesIntro div {
    float: left;
    margin-bottom: 30px;
}
#oesIntro div.first {
    width: 460px;
}
#oesDesc {   
    float: left;
    width: 335px;
    margin-right: 10px;
}
#oesDescImg {   
    float: left;
}
#oesDetails { 
    margin-top: 20px;
}
#oesRules {  
    margin-top: 20px;
}
#oesThank {  
    margin-top: 35px;
}
#oesPartners {  
    margin-top: 10px;
}
/* Fin Contest OES*/
.pub {
    margin: 10px;
}
.mandatory {
    color:#666;
    font-weight:bold;
    margin: 0 0.5em 0 0;
}
.smallText {
    font:normal 10px Verdana;
    color: #999;
}

.contactTypeBox {
    border-bottom: solid 1px #dedede;
}

.contactTypeTitle {
   font-size: 14px; 
    font-weight:bold;
}
#ccontactType {
    margin-left: 30px;
}

