* {
margin:0;
padding:0;
}

img {
border:0;
}

html {
}

body {
font-family:Arial;
font-size:12px;
margin:0;
padding:0;
/*background:#141414 url('/styles/images/bg_body.gif') repeat-x top left;*/
background:#fff;
}

object { outline:none; }

a{
text-decoration:none;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul li {
  margin: 0;
  padding: 0;
}

.clear {
clear:both;
}

.png, .sid {
behavior:url("/pngbehavior.htc");
}

.left{
float:left;
display:inline;
}

.right{
float:right;
display:inline;
}

.msg_err{
margin:10px 0;
padding:10px;
background:#eee;
color:#ca2c2c;
border:1px solid #ca2c2c;
font-size:12px;
font-weight:bold;
}

.msg_ok{
margin:10px 0;
padding:10px;
background:#eee;
color:#1eaeb3;
font-size:12px;
font-weight:bold;
}

/*******************************************************************************************************/
/* COMMUN */
/*******************************************************************************************************/
.gris_10_b{
font-size:10px;
font-weight:bold;
color:#969696;
}

.gris_11{
font-size:11px;
color:#969696;
}

.gris_12_b{
font-size:12px;
font-weight:bold;
color:#797979;
}

.gris_12{
font-size:12px;
color:#797979;
}

.gris_12_a6{
font-size:12px;
color:#a6a6a6;
}

.gris_12_b_a6{
color:#a6a6a6;
font-size:12px;
font-weight:bold;
}

.gris_14_b_87{
color:#878787;
font-size:14px;
font-weight:bold;
}

.gris_14_b_6a{
color:#6a6969;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}

.vert_11{
font-size:11px;
color:#14b8be;
}

.vert_11_b{
font-size:11px;
font-weight:bold;
color:#1eaeb3;
}

.vert_12_b{
font-size:12px;
font-weight:bold;
color:#1eaeb3;
}


.vert_14_b_up{
font-size:14px;
font-weight:bold;
color:#1eaeb3;
text-transform:uppercase;
}

.bleu_24_b_5a{
color:#5ab4b7;
font-size:24px;
font-weight:bold;
}

.bleu_12_b_5a{
color:#1EAEB3;
font-size:12px;
font-weight:bold;
}

.blanc_14_b{
font-size:14px;
font-weight:bold;
color:#ffffff;
}

a.lienv_11_b{
color:#1EAEB3;
font-size:11px;
font-weight:bold;
}

a.lienv_11_b:hover{
text-decoration:underline;
}

a.lien_11_b{
color:#999999;
font-size:11px;
font-weight:bold;
}

a.lien_11_b:hover{
text-decoration:underline;
}

.pointer{
cursor:pointer;
}

.inp_transparent_170{
width:165px;
background-color:transparent;
border:0;
font-size:12px;
/*font-weight:bold;*/
color:#6e6e6e;
padding-left:5px;
}

.inp_transparent_240{
width:234px;
background-color:transparent;
border:0;
font-size:12px;
color:#6e6e6e;
padding-left:5px;
}


.btn_go{
background:transparent url('/styles/images/index/btn_go.gif') no-repeat top left;
width:28px;
height:28px;
border:0;
cursor:pointer;
}

.titre_colonne_droite{
background:#02CBD2;
padding:2px 5px;
color:#fff;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}

/*******************************************************************************************************/
/* HEADER */
/*******************************************************************************************************/
#header {
background:transparent url('/styles/images/header/bg_barre_haut.png') repeat-x top left;
width:100%;
height:43px;
position:relative;
z-index:100;
}

*:first-child+html #header{
background:transparent url('/styles/images/header/bg_barre_haut.png') repeat-x top left;
width:100%;
height:40px;
position:relative;
z-index:100;
}

#header #top{
width:980px;
left:50%;
right:50%;
margin-left:-490px;
position:absolute;
}

#header #top #logo{
float:left;
display:inline;
margin-left:43px;
}

#header #top #right{
float:right;
display:inline;
width:318px;
}

#header #login{
float:left;
display:inline;
background:transparent url('/styles/images/header/login.gif') no-repeat top left;
width:159px;
height:36px;
}

#header #login_out{
float:left;
display:inline;
background:transparent url('/styles/images/header/login_out.gif') no-repeat top left;
width:159px;
height:36px;
}

#header .logout{
float:left;
display:inline;
width:28px;
height:25px;
margin: 7px 0 0 8px;
}

#header .logout a{
width:28px;
height:25px;
display:block;
}

#header .lien{
width:100px;
height:36px;
margin: 10px 0 0 42px;
text-align:center;
}

#header .lien_search{
width:142px;
height:36px;
margin: 8px 0 0 16px;
text-align:center;
}

#header #top #right #login a, #header #top #right #login_out a{
font-size:12px;
font-weight:bold;
color:#797979;
}

#header #top #right #search{
float:left;
display:inline;
background:transparent url('/styles/images/header/search.gif') no-repeat top left;
width:159px;
height:36px;
}

#header #top #right #search input{
float:left;
width:100px;
height:18px;
background-color:transparent;
border:0;
font-size:12px;
color:#aeadad;
text-align:center;
margin-top:1px;
}

#header #top #right #search a{
width:22px;
height:21px;
margin-left:12px;
display:block;
float:left;
}

#slogan{
width:897px;
height:36px;
margin:30px auto 0;
background:transparent url('/styles/images/header/slogan.gif') no-repeat 2% top;
}

#bg_menu{
background:transparent url('/styles/images/header/menu/bg_menu.png') repeat-x top left;
width:100%;
height:48px;
margin-top:30px;
position:relative;
z-index:100;
}

#menu{
width:980px;
margin:0 auto;
}

#menu #podcast{
width:162px;
height:42px;
position:absolute;
margin-left:766px;
margin-top:-29px;
}

#menu ul{
padding-top:1px;
}

#menu ul li.ss_rub_home{
float:left;
}

#menu ul li.ss_rub{
background:transparent url('/styles/images/header/menu/bg_rubrique.gif') repeat-x top left;
height:30px;
/*line-height:42px;*/
padding: 0 10px;
margin-right:3px;
padding-top:12px;
float:left;
}

#menu ul li.ss_rub a{
color:#5b5b5b;
font-size:14px;
font-weight:bold;
/*text-transform:uppercase;*/
}

#menu ul li.ss_rub a.hoverm{
color:#1eaeb3;
}

#menu .div_ss_menu{
position:absolute;
margin-top:-18px;
margin-left:-18px;
z-index:51;
display:none;
cursor:pointer;
}

#menu .div_ss_menu img{
float:left;
display:inline;
}

#menu .div_ss_menu .rub_on_bg{
background:transparent url('/styles/images/header/menu/rub_on_bg.gif') repeat-x top left;
height:47px;
line-height:47px;
padding:2px 6px 0;
text-align:center;
float:left;
display:inline;
}

#menu .div_ss_menu .rub_on_bg a{
color:#1eaeb3;
font-size:14px;
font-weight:bold;
}

#menu .sousmenu_big{
background:transparent url('/styles/images/header/menu/rub_on_ssmenu_big.png') no-repeat top left;
width:376px;
height:181px;
position:absolute;
margin-top:22px;
margin-left:-18px;
z-index:50;
display:none;
}

#menu .sousmenu_small{
background:transparent url('/styles/images/header/menu/rub_on_ssmenu_small.png') no-repeat top left;
width:195px;
height:181px;
z-index:50;
position:absolute;
margin-top:22px;
margin-left:-18px;
display:none;
}


#menu ul.ss_menu_left{
width:145px;
float:left;
padding:15px 10px 10px 10px;
}

#menu ul.ss_menu_right{
width:130px;
float:left;
padding:15px 0 10px 10px;
}


#menu ul.ss_menu_left li.ss_menu_rub, #menu ul.ss_menu_right li.ss_menu_rub{
height:25px;
line-height:25px;
text-align:left;
margin-left:0px;
padding-left:0px;
}

#menu ul.ss_menu_left li a, #menu ul.ss_menu_right li a{
color:#5b5b5b;
font-size:12px;
font-weight:bold;
background:transparent url('/styles/images/header/menu/puce_gris.gif') no-repeat top left;
padding-left:10px;
text-transform:none;
}

#menu ul.ss_menu_left li a:hover, #menu ul.ss_menu_right li a:hover{
color:#1eaeb3;
background:transparent url('/styles/images/header/menu/puce_vert.gif') no-repeat top left;
padding-left:10px;
}

/*******************************************************************************************************/
/* PLAYER */
/*******************************************************************************************************/
/*******************************************************************************************************/
/* PLAYER */
/*******************************************************************************************************/

.fleche_player_up{
width:7px;
height:6px;
background:transparent url('/styles/images/header/player/fleche_up.png') no-repeat top center;
}

.fleche_player_down{
width:7px;
height:6px;
background:transparent url('/styles/images/header/player/fleche_down.png') no-repeat top center;
}

#player_container {
width:984px;
height:364px;
margin:0 auto;
background: url('/styles/images/player/bg_player_ouvert.png');
position:relative;
}

#encours{
/*position:relative;*/
position:relative;
width:500px;
height:260px;
margin-left:456px;
padding-top:24px;
}

#haveitall {
/*position:absolute;
top:-300px;
left:-300px;*/
height:5px;
position:absolute;
top:0;
left:0;
visibility:hidden;
}

#player_container a img {
border:0;
}

#BtnPlay {
margin: 150px 0 0 40px;
}

#BtnStop {
margin: 175px 0 0 150px;
}

#BtnMute {
margin: 255px 0 0 40px;
}

#volume_bar {
width:99px;
height:46px;
margin: 252px 0 0 90px;
background: url('/styles/images/player/volume_off.png') no-repeat;
}

#BtnVol {
height:46px;
width:25px; /* volume a 25 par défaut */
background: url('/styles/images/player/volume_on.png') no-repeat;
}

#BtnOnair {
margin: 93px 0 0 20px;
position:absolute;
}

#BtnPlay, #BtnStop, #BtnMute, #volume_bar, #BtnVol {
cursor: pointer;
position:absolute;
}

#ComingSoon {
height:114px; /*151 -37 (padding)*/
width:175px; /*193 -18 (padding) */
background : url('/styles/images/player/coming_soon.png') no-repeat;
padding: 37px 0 0 18px;
font-family: Arial;
}

#ComingSoon .next_song {
height: 50px;
width: 170px;
margin-bottom:10px;
}

#ComingSoon .next_song img {
width: 46px;
height: 46px;
float: left;
}

#ComingSoon .next_song_content {
float: right;
margin-left: 0px;
width: 115px;
line-height:12px;
font-size: 12px;
padding-right: 5px;
font-weight:bold;
}

.next_song_content .player_artiste, #titre_precedent .player_artiste {
font-weight: bold;
text-transform: uppercase;
height:13px;
overflow:hidden;
}

.next_song_content .player_titre {
height:25px;
overflow:hidden;
}

#PlaylistBtn:hover {
background: url('/styles/images/player/playlist_on.png') no-repeat;
}

#middleSidebar {
margin: 90px 0 0 233px;
position:absolute;
}

#titre_precedent {
height: 35px;
width: 162px;
margin-top:15px;
background : url('/styles/images/player/titre_precedent.png') no-repeat;
font-family: Arial;
font-size: 12px;
font-weight: bold;
padding: 22px 0 0 25px;
position:absolute;
}

#blocAlbum {
width:500px;
height:260px;
position:absolute;
margin: 23px 0 0 457px;
background-color:white;
}

#bigIMG_album {
width: 258px;
height : 258px;
float:left;
display:inline;
/*position:absolute;
margin: 23px 0 0 457px;*/
}

#infos_title {
/*position:absolute;
margin: 23px 0 0 720px;*/
float:left;
display:inline;
margin-left:5px;
width: 237px;
font-family: Arial;
font-size:12px;
font-weight: bold;
}

#infos_title a {
text-decoration: none;
}

#infos_title #title {
padding:4px 10px;
border-top: 1px solid #434343;
border-bottom: 1px solid #434343;
background: url('/styles/images/player/current_titre.png') no-repeat;
height:53px; /* 61-2*4 à cause des paddings*/
width:217px; /* 237-2*10 à cause des paddings*/
/*text-align:justify;*/
font-size:14px;
margin-bottom:5px;
}

#infos_title .barre_grise{
width:217px;
height: 1px;
border-top: 1px solid #434343;
}

#infos_title #bloc_vote {
height:40px;
background-color:#333;
padding:5px;
border-top: 1px solid #434343;
border-bottom: 1px solid #434343;
}

#infos_title .info {
margin: 8px 5px;
}

#infos_title .info a{
color:#1EAEB3;
}

#infos_title .info a:hover{
text-decoration:underline;
}

#autre_contenu_player{
position:relative;
width:500px;
height:260px;
margin-left:456px;
padding-top:24px;
display:none;
}

#spinner_ajax{
position:absolute;
width:32px;
height:32px;
left:70px;
top:175px;
z-index:50;
display:none;
}



/*******************************************************************************************************/
/* CONTENU */
/*******************************************************************************************************/
#conteneur_background
{
margin-top:-20px;
padding-top:20px;
position:relative;
}

.conteneur_global {
background: #232323 url('/styles/images/background.jpg') no-repeat top center;
/*background:transparent url('/styles/images/bg_conteneur.gif') repeat-x bottom center;*/
margin-top:-20px;
padding-top:20px;
position:relative;
z-index:10;
}

.conteneur_global_tv {
background:#1e1e1e url('/styles/images/bg_conteneur_tv.gif') repeat-x top center;
margin-top:-5px;
position:relative;
z-index:10;
}

#conteneur_global_980 {
width:980px;
padding-bottom:20px;
margin:0 auto;
/*padding-top:10px;*/
}

#conteneur_global_gauche {
width:660px;
display:inline;
float:left;
}

#conteneur_global_droite {
width:320px;
display:inline;
float:right;
}

#conteneur_global_droite #bg_color{
background:#131212;
padding-bottom:2px;
}

#ariane {
background:transparent url(/styles/images/ariane.gif) no-repeat left center;
color:#5b5b5b;
font-size:11px;
margin:10px 0;
padding-left:10px;
}

#ariane a {
color:#02CBD2;
text-decoration:underline;
}

#ariane_tv {
background:transparent url(/styles/images/ariane.gif) no-repeat left 80%;
color:#aaaaaa;
font-size:11px;
padding-top:10px;
padding-left:10px;
}

#ariane_tv a {
color:#02cbd2;
text-decoration:underline;
}

/*******************************************************************************************************/
/* INDEX */
/*******************************************************************************************************/

/* Bloc de gauche */
#coeur_page{
width:636px;
height:320px;
padding:10px;
background:transparent url(/styles/images/index/bg_bloc_perso.gif) no-repeat scroll left center;
}

#hit_news_tube{
margin-top:3px;
}

#hit_essentiel{
position:relative;
float:left;
display:inline;
width:352px;
height:301px;
background:transparent url(/styles/images/index/hit_essentiel/titre_bg.png) no-repeat bottom center;
}

#hit_essentiel .pictos, #news_evt .pictos, #artiste_une .pictos, #video .pictos, #emissions .pictos, #news_lyon .pictos, #page_cms .pictos{
position:absolute;
right:10px;
padding-top:2px;
}

.zoom_sur_team .pictos{
float:right;
margin-right:10px;
margin-top:6px;
border-left:1px solid #02CBD2;
padding-left:5px;
}

.zoom_sur_team .pictos a{
color:#02CBD2;
font-size:12px;
font-weight:bold;
}

#hit_essentiel .pictos a, #artiste_une .pictos a, #page_cms .pictos a{
color:#96f2f5;
font-size:12px;
font-weight:bold;
}

#news_evt .pictos a, #news_lyon .pictos a{
color:#dddddd;
font-size:12px;
font-weight:bold;
}

#video .pictos a, #emissions .pictos a{
color:#7a7a7a;
font-size:12px;
font-weight:bold;
}

#hit_essentiel .pictos a:hover, #news_evt .pictos a:hover, #artiste_une .pictos a:hover, #video .pictos a:hover, #emissions .pictos a:hover, #news_lyon .pictos a:hover, #page_cms .pictos a:hover, .zoom_sur_team .pictos a:hover{
text-decoration:underline;
}


ul.li_hit{
padding-top:57px;
}

ul.li_hit li{
color:#d2d2d2;
width:344px;
height:75px;
background:transparent url(/styles/images/index/hit_essentiel/bg_artiste.png) no-repeat top left ;
}

ul.li_hit li a{
display:block;
height:75px;
overflow:hidden;
}

.titre_nom{
color:#1EAEB3;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding-left:10px;
background:transparent url(/styles/images/header/menu/puce_vert.gif) no-repeat left top;
}

.artiste_nom{
margin-top:5px;
margin-left:12px;
color:#686868;
font-size:14px;
}

.container_bloc{
padding:0 5px;
margin-top:-5px;
}

#news_tube{
float:left;
display:inline;
}

#news_evt{
width:306px;
height:184px;
background:transparent url(/styles/images/index/news/titre_bg.png) no-repeat bottom center;
position:relative;
}

ul.li_news{
padding-top:42px;
margin-left:2px;
margin-top: 5px;
}

ul.li_news li{
color:#d2d2d2;
background:transparent url(/styles/images/index/news/puce.png) no-repeat 5% center ;
padding-left:28px;
width:264px;
height:45px;
line-height:42px;
overflow:hidden;
}

ul.li_news li a span{
display:inline-block;
vertical-align:middle;
width:260px;
}

ul.li_news li a span.ie {
height:45px;
width:1px;
}

ul.li_news li a{
display:inline-block;
}

#futur_tube{
margin-top:4px;
width:306px;
height:112px;
background:transparent url(/styles/images/index/futur_tube/bg.png) no-repeat scroll bottom center;
}

#artiste_une{
position:relative;
margin-top:3px;
width:656px;
height:212px;
background:transparent url(/styles/images/index/artiste_une/titre_bg.png) no-repeat scroll bottom center;
}

#coverFlow{
width: 600px; 
height: 130px;
float:left;
}

#coverFlowArrG, #coverFlowArrD{
float:left;
width:20px;
height:130px;
}

#ArrG, #ArrD{
cursor:pointer;
}

#coverFlowArrG img, #coverFlowArrD img{
margin-top:60px;
}

#video_news{
margin-top:3px;
}

#video, #news_lyon{
float:left;
display:inline;
position:relative;
}

#video{
width:352px;
height:293px;
background:transparent url(/styles/images/index/video/titre_bg.png) no-repeat scroll bottom center;
}

#news_lyon{
width:307px;
height:293px;
background:transparent url(/styles/images/index/lyon_online/titre_bg.png) no-repeat bottom center;
}


ul.li_news_lyon{
padding-top:48px;
}

ul.li_news_lyon li{
color:#d2d2d2;
padding:10px 0 5px 20px;
width:275px;
height:65px;
}

ul.li_news_lyon li a{
display:block;
height:70px;
overflow:hidden;
}

#emissions{
position:relative;
margin-top:3px;
width:656px;
height:214px;
background:transparent url(/styles/images/index/emission/titre_bg.png) no-repeat scroll bottom center;
}

.mini_emissions{
padding-top:10px;
}

/* styles pour les emissions*/

.video-list {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:hidden;
padding:0;

}

.video-list li {
border-color:#fff;
border-style:solid;
border-width:2px 2px;
display:block;
float:left;
overflow:hidden;
position:relative;
}

.video-list li a {
color:#FFFFFF;
cursor:pointer;
display:block;
overflow:hidden;
position:relative;
text-decoration:none;
width:93px;
}


.boxgrid {
background:#161613 none repeat scroll 0 0;
float:left;
height:150px;
overflow:hidden;
position:relative;
width:150px;
}

.boxgrid .artist_pic {
border:0 none;
height:150px;
left:0;
position:absolute;
top:0;
width:150px;
}


.captionfull .boxcaption {
left:0;
top:150px;
}

.boxcaption {
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
height:45px;
line-height:45px;
opacity:0.9;
text-align:center;
position:absolute;
width:100%;
}

.plus {
height:15px;
left:78px;
position:absolute;
top:135px;
width:15px;
}


#a1{
width:150px;
}

#p1 {
left:135px;
top:135px;
}


#cover1{
top:105px;
}

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


/* Bloc de droite */
#conteneur_global_droite .sep{
width:320px;
height:10px;
background:transparent url(/styles/images/droite/sep.gif) no-repeat scroll left center;
}


#conteneur_global_droite .titre{
width:310px;
height:24px;
margin:10px 0;
}

#conteneur_global_droite .bloc{
width:310px;
/*height:118px;*/
margin:15px 0;
}

/* NEWLSTTER */
#inscription_newsletter{
background:transparent url(/styles/images/droite/newsletter.gif) no-repeat scroll left center;
width:223px;
height:63px;
padding-left:97px;
}

/*ICONES */
#icone_sociales{
width:300px;
height:40px;
margin:0 auto;
}

#icone_sociales div{
display:inline;
float:left;
width:38px;
height:38px;
margin:0 6px;
}

/* SMS */
#sm_essentiel{
margin:8px 0 0 10px;
}

#sm_essentiel .titre{
background:transparent url(/styles/images/droite/titre_sm_essentiel.gif) no-repeat scroll left center;
}

#sm_essentiel .bloc{
background:transparent url(/styles/images/droite/bg_sm_essentiel.gif) no-repeat scroll left center;
}

#sm_essentiel .bloc #message{
width:260px;
height:84px;
line-height:16px;
padding:0 13px;
color:#97b6b6;
/*font-style:italic;*/
font-size:12px;
overflow:hidden;
}

#sm_essentiel .bloc #login{
/*margin-top:6px;*/
height:19px;
line-height:19px;
margin-left:20px;
color:#9d9d9d;
font-weight:bold;
font-size:11px;
width:165px;
}


#sm_essentiel #form{
width:300px;
height:26px;
background:transparent url(/styles/images/droite/input_sm_essentiel.gif) no-repeat scroll 20% center;
padding-left:13px;
margin:15px 0 5px 0;
}

/* ARTISTE ESSENTIEL */
#artiste_essentiel{
margin:8px 0 0 10px;
}

#artiste_essentiel .titre{
background:transparent url(/styles/images/droite/titre_artiste_essentiel.gif) no-repeat scroll left center;
}

#artiste_essentiel .bloc{
background:transparent url(/styles/images/droite/bg_artiste_essentiel.gif) no-repeat scroll top left;
height:205px;
padding-left:14px;
padding-top:5px;
}

#artiste_essentiel .artiste_img{
float:left;
display:inline;
border:1px solid #c6c6c6;
margin:4px;
}

/*PUBLICITE */
#conteneur_global_droite #pub{
width:300px;
margin:8px auto;
}


/* PHOTOS */
#conteneur_global_droite #photos{
margin:10px 0 0 10px;
}

#conteneur_global_droite #photos .titre{
background:transparent url(/styles/images/droite/titre_photos.gif) no-repeat scroll left center;
}

#conteneur_global_droite #photos .bloc .photo_gauche{
float:left;
display:inline;
width:167px;
padding-left:8px;
}

#conteneur_global_droite #photos .bloc .photo_droite{
float:right;
display:inline;
width:90px;
padding-left:20px;
margin-left:20px;
border-left:1px solid #343333;
}

/* VIDEOS */
#conteneur_global_droite #video_new{
margin:10px 0 0 10px;
}

#conteneur_global_droite #video_new .titre{
background:transparent url(/styles/images/droite/titre_videos_recentes.gif) no-repeat scroll left center;
}

#conteneur_global_droite #video_new .titre_video{
width:204px;
height:30px;
float:left;
background:transparent url(/styles/images/droite/bg_video.png) no-repeat scroll left center;
margin-top:20px;
padding:2px 0 2px 5px;
}

#conteneur_global_droite #video_new .titre_video a{
color:#ffffff;
font-size:12px;
font-weight:bold;
}

#conteneur_global_droite #video_new .titre_video a:hover{
color:#1eaeb3;
}

#conteneur_global_droite #video_hit{
margin:10px 0 0 10px;
}

#conteneur_global_droite #video_hit .titre{
background:transparent url(/styles/images/droite/titre_videos_consultees.gif) no-repeat scroll left center;
}


/* SONDAGE */
#conteneur_global_droite #sondage{
margin:10px 0 0 10px;
}

#conteneur_global_droite #sondage .titre{
background:transparent url(/styles/images/droite/titre_sondage.gif) no-repeat scroll left center;
}

#conteneur_global_droite #sondage .bloc{
background:#4D4D4D url(/styles/images/droite/bg_sondage.gif) repeat-x scroll top left;
width:300px;
}


#conteneur_global_droite #sondage .bloc .right a{
color:#999999;
font-size:11px;
font-weight:bold;
}

#conteneur_global_droite #sondage .bloc .right a:hover{
text-decoration:underline;
}

.titre_sondage{
color:#d8d8d8;
font-size:14px;
font-weight:bold;
/*height:15px;*/
line-height:16px;
vertical-align:middle;
padding-left:15px;
}

.titre_sondage img{
vertical-align:middle;
}

.sep_sondage{
padding-left:15px;
margin:8px 0;
}

.rep_sondage{
padding-left:15px;
padding-bottom:10px;
color:#bfbfbf;
font-size:11px;
font-weight:bold;
}

.reponse{
height:20px;
line-height:20px;
vertical-align:middle;
}

.result_sondage{
background:transparent url(/styles/images/droite/result_sondage_bg.png) no-repeat scroll top left;
width:200px;
height:15px;
float:left;
display:inline;
padding-top:1px;
margin-top:2px;
}


/* ARTISTES */
#conteneur_global_droite #artistes{
padding:10px 5px 0 5px;
background-color: #131212;
float: left;
}

#conteneur_global_droite #artistes .titre{
background:transparent url(/styles/images/droite/titre_artistes.gif) no-repeat left center;
}

#conteneur_global_droite #artistes .bloc{
background:#131212;
/*background:#4D4D4D url(/styles/images/droite/bg_sondage.gif) repeat-x top left;*/
width:310px;
float: left;
}

#conteneur_global_droite #artistes .bloc img {
	border: #808080 3px solid;
}

/* ICONES BAS */
#conteneur_global_droite #icones_bas{
background:transparent url(/styles/images/droite/bg_fin.png) no-repeat top left;
/*padding-top:10px;*/
padding-left:10px;
height:90px;
clear: both;
}

/* ARTISTE ESSENTIEL */
#concert_venir{
margin:8px 0 0 10px;
}

#concert_venir .titre{
background:transparent url(/styles/images/droite/titre_concerts_venir.gif) no-repeat scroll left center;
}

#concert_venir .bloc{
height:230px;
}

/* TEAM ESSENTIEL */
#team_essentiel{
margin:8px 0 0 10px;
}

#team_essentiel .titre{
background:transparent url(/styles/images/droite/titre_team_essentiel.gif) no-repeat scroll left center;
}

#team_essentiel .bloc{
height:230px;
}

/* DECOUVRE AUSSI EMISSIONS */
#decouvre_aussi{
margin:8px 0 0 10px;
}

#decouvre_aussi .titre{
background:transparent url(/styles/images/droite/titre_decouvre_aussi.gif) no-repeat scroll left center;
}

#decouvre_aussi .bloc{
/*height:230px;*/
}

/* PODCATS RECENT */
#podcast_recent{
margin:8px 0 0 10px;
}

#podcast_recent .titre{
background:transparent url(/styles/images/droite/titre_podcast_recent.gif) no-repeat scroll left center;
}

#podcast_recent .bloc{
height:210px;
}

#podcast_recent .titre_podcast, #concert_venir .titre_podcast{
width:204px;
float:left;
background:transparent url(/styles/images/droite/bg_podcast.png) no-repeat left center;
margin-top:8px;
padding:2px 0 2px 5px;
}

#podcast_recent .titre_podcast a, #concert_venir .titre_podcast{
color:#afafaf;
font-size:12px;
font-weight:bold;
}

#podcast_recent .titre_podcast a:hover, #concert_venir .titre_podcast a:hover{
color:#1eaeb3;
}

/* PODCATS ECOUTEs */
#podcast_ecoute{
margin:8px 0 0 10px;
}

#podcast_ecoute .titre{
background:transparent url(/styles/images/droite/titre_podcast_ecoute.gif) no-repeat scroll left center;
}

#podcast_ecoute .bloc{
/*height:230px;*/
}

#podcast_ecoute .titre_podcast{
width:204px;
float:left;
background:transparent url(/styles/images/droite/bg_podcast.png) no-repeat left center;
margin-top:8px;
padding:2px 0 2px 5px;
}

#podcast_ecoute .titre_podcast a{
color:#afafaf;
font-size:12px;
font-weight:bold;
}

#podcast_ecoute .titre_podcast a:hover{
color:#1eaeb3;
}


/* QUEL TITRE  */
#quel_titre{
margin:8px 0 0 10px;
}

#quel_titre .titre{
background:transparent url(/styles/images/droite/titre_quel_titre.gif) no-repeat scroll left center;
}

#quel_titre .bloc{
background:#363535;
}

/*******************************************************************************************************/
/* POPUP LOGIN */
/*******************************************************************************************************/
#bloc_poplog {
width:100%;
height:250px;
position:relative;
}

#bloc_poplog .header_login {
background:transparent url('/styles/images/popup/header_login.png') no-repeat top left;
height:55px;
margin:0 auto;
position:relative;
z-index:50;
}

#bloc_poplog .header {
background:transparent url('/styles/images/popup/header.png') no-repeat top left;
height:55px;
margin:0 auto;
position:relative;
z-index:50;
}

#bloc_poplog .close {
float:right;
height:25px;
margin-right:30px;
width:25px;
cursor:pointer;
}

#bloc_poplog #bg_bloc_poplog {
width:470px;
padding-top:20px;
background:#fff;
border-left:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
margin-left:8px;
margin-top:-14px;
position:relative;
z-index:49;
}

#bg_bloc_poplog label{
color:#a4a4a4;
font-size:12px;
font-weight:bold;
line-height:25px;
}

#bg_bloc_poplog input{
color:#a4a4a4;
font-size:12px;
width:186px;
border:1px solid #a4a4a4;
}

#bloc_poplog .bas_bloc {
margin-left:6px;
}

#bloc_poplog a.vert_11_b:hover{
text-decoration:underline;
}

#bloc_poplog .inscription {
margin-top:10px;
background:transparent url('/styles/images/popup/bg_inscription.gif') repeat-x top left;
width:435px;
height:50px;
line-height:18px;
padding-top:13px;
color:#14b8be;
font-size:12px;
font-weight:bold;
text-align:center;
}

#bloc_poplog .btn_insc{
width:102px;
margin:0 auto;
padding:10px 0;
}


/*******************************************************************************************************/
/* PAGE ARTISTE GENRAL */
/*******************************************************************************************************/

#genre_artiste{
background:transparent url('/styles/images/artiste_general/bg_genre.gif') no-repeat top left;
width:636px;
height:145px;
padding:9px 8px 8px 12px;
}

#genre_artiste .bg{
width:120px;
height:137px;
background:#dbdbdb;
float:left;
display:inline;
margin-right:8px;
}

#genre_artiste .img{
padding:10px 0;
}

#genre_artiste .titre{
background:transparent url('/styles/images/artiste_general/bg_titre_genre.gif') repeat-x top center;
color:#fff;
font-size:12px;
font-weight:bold;
width:120px;
height:27px;
line-height:27px;
text-align:center;
text-transform:uppercase;
}

#alphabet_recherche_artiste{
background:transparent url('/styles/images/artiste_general/bg_recherche.png') no-repeat top center;
width:656px;
height:82px;
margin-top:5px;
}

#alphabet_recherche_animateur{
background:transparent url('/styles/images/radio/team/bg_recherche.png') no-repeat top center;
width:656px;
height:89px;
}

#alphabet_recherche_animateur .filtre{
padding-top:50px;
padding-left:10px;
}

#alphabet_recherche_artiste .alphabet{
padding-top:55px;
padding-left:4px;
text-align:center;
}

#alphabet_recherche_artiste .alphabet a{
display:block;
float:left;
width:22px;
font-size:15px;
font-weight:bold;
color:#3fc4c4;
text-transform:uppercase;
}

#alphabet_recherche_artiste .alphabet a:hover{
color:#616060;
}

#alphabet_recherche_artiste .alphabet .sep{
float:left;
width:2px;
height:17px;
background:#d0d0d0;
}

#filtre_recherche_artiste{
background:transparent url('/styles/images/artiste_general/bg_filtre_recherche.png') no-repeat top center;
width:656px;
height:56px;
margin-top:5px;
}

#filtre_recherche_artiste .filtre{
padding:10px;
}

.inp_rech_artiste{
width:246px;
height:24px;
border:1px solid #bababa;
background:#fff;
font-size:14px;
font-weight:bold;
color:#b1b1b1;
text-align:center;
padding-top:5px;
}

.inp_rech_animateur{
width:246px;
height:24px;
border:1px solid #bababa;
background:#fff;
font-size:12px;
color:#b1b1b1;
text-align:center;
padding-top:5px;
}

.sel_rech_genre{
border:1px solid #bababa;
font-size:12px;
/*font-style:italic;*/
color:#b1b1b1;
height:24px;
width:155px;
}

.sel_rech_heure{
border:1px solid #bababa;
font-size:12px;
font-weight:bold;
color:#b1b1b1;
height:24px;
width:100px;
padding-top:2px;
}

.inp_rech_heure{
width:26px;
height:20px;
border:1px solid #bababa;
background:#fff;
font-size:14px;
font-weight:bold;
color:#b1b1b1;
text-align:center;
padding-top:2px;
}

.inp_btn_rechercher{
background-image:url('/styles/images/btn_rechercher.png');
background-repeat:no-repeat;
background-color:transparent;
background-position:bottom center;
border:0;
width:101px;
height:26px;
font-size:12px;
font-weight:bold;
color:#797979;
text-align:center;
cursor:pointer;
display:block;
}

#bloc_genre{
width:632px;
height:385px;
padding:9px;
background:#424141;
margin-top:5px;
margin-left:4px;
}

#mini_genre_2, #mini_genre_3{
margin-top:8px;
}

#bg_titre_genre{
background:transparent url('/styles/images/artiste_general/bg_zoom_sur.gif') repeat-x top left;
width:376px;
height:90px;
float:left;
margin-left:8px;
position:relative;
}

#bg_titre_genre .cont{
text-align:center;
position:relative;
padding-top:30px;
}

#bg_titre_genre .artistes{
font-size:24px;
font-weight:bold;
color:#018888;
}

#bg_titre_genre .genre_nom{
font-size:24px;
font-weight:bold;
color:#ffffff;
text-transform:uppercase;
}

#bg_titre_genre .previous_genre{
position:absolute;
top:39px;
left:10px;
}


#bg_titre_genre .next_genre{
position:absolute;
top:39px;
right:10px;
}

#bg_titre_genre .plus_artistes{
position:absolute;
top:70px;
right:10px;
}

#bg_titre_genre .plus_artistes a{
font-size:12px;
color:#89cbcb;
}

#bg_titre_genre .plus_artistes a:hover{
text-decoration:underline;
}

#zoom_sur{
background:transparent url('/styles/images/artiste_general/bg_zoom_sur_2.gif') repeat-x top left;
width:612px;
height:70px;
margin-top:8px;
padding:10px;
}

#zoom_sur .zs{
font-size:14px;
font-style:italic;
font-weight:bold;
color:#424141;
}

#zoom_sur .artiste_nom{
font-size:14px;
font-weight:bold;
color:#d0d0d0;
text-transform:uppercase;
}

#zoom_sur .description{
font-size:12px;
color:#b5b5b5;
text-align:justify;
margin-top:5px;
height:30px;
overflow:hidden;
}

#zoom_sur .rubriques{
margin-top:10px;
}

#zoom_sur a.rubrique{
float:left;
margin-right:20px;
font-size:10px;
font-weight:bold;
color:#3ec2c2;
text-transform:uppercase;
}

#zoom_sur a.rubrique:hover{
color:#d0d0d0;
}

#zoom_sur a.lire_suite{
float:right;
margin-right:5px;
font-size:11px;
font-weight:bold;
color:#d0d0d0;
}

#zoom_sur a.lire_suite:hover{
text-decoration:underline;
}

#je_decouvre{
background:transparent url('/styles/images/artiste_general/bg_decouvrir.png') no-repeat top center;
width:656px;
height:163px;
margin-top:15px;
}

#je_decouvre a.decouvreartiste{
font-size:11px;
font-weight:bold;
color:#d0d0d0;
text-align: center;
width: 118px;
height: 88px;
}


/*******************************************************************************************************/
/* PAGE ARTISTE INDIV */
/*******************************************************************************************************/

#fiche_artiste a.lire_suite{
float:right;
margin-right:5px;
font-size:11px;
color:#3fc4c4;
}

#fiche_artiste a.lire_suite:hover{
text-decoration:underline;
}

#fiche_artiste .titre{
background:#efefef url('/styles/images/artiste/titre_fiche_artiste.png') no-repeat top center;
width:650px;
height:105px;
}

#fiche_artiste .pictos{
float:right;
margin-right:10px;
padding-top:8px;
}

#fiche_artiste .infos{
padding:20px 20px 0 20px;
}

#fiche_artiste .nom_genre{
float:left;
width:100px;
height:25px;
line-height:25px;
margin-right:25px;
margin-top:10px;
background:#d9d8d8;
text-transform:uppercase;
text-align:center;
}

#fiche_artiste .nom_artiste{
float:left;
width:320px;
margin-right:14px;
margin-top:10px;
}

#fiche_artiste .commentaires{
float:left;
margin-top:5px;
}

#fiche_artiste .commentaires a:hover{
text-decoration:underline;
}

#fiche_artiste #contenu_fiche_artiste{
margin-top:10px;
padding:0 10px;
}

#fiche_artiste .contenu{
background:#fff;
border-right:1px solid #f3f3f3;
border-left:1px solid #f3f3f3;
width:648px;
padding:10px 0;
}


.haut_menu{
padding-left:4px;
}

.haut_menu ul{

}

.haut_menu ul li.bg{
width:105px;
height:28px;
text-align:center;
float:left;
margin-right:2px;
}

.haut_menu ul li.bg a{
width:105px;
height:24px;
padding-top:4px;
background:transparent url(/styles/images/artiste/bg_menu.png) no-repeat top left;
display:block;
color:#14b8be;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

.haut_menu ul li.bg a:hover, .haut_menu ul li.bg a.active{
background:transparent url(/styles/images/artiste/bg_menu_on.png) no-repeat top left;
color:#fff;
}

#fiche_artiste .colonne_gauche{
float:left;
display:inline;
width:238px;
}

#fiche_artiste .grands_tubes, #fiche_artiste .discographie, #fiche_artiste .boutons_galerie{
margin-top:12px;
}

#fiche_artiste .titre_rub_gauche{
width:220px;
height:15px;
line-height:15px;
padding:5px 0 5px 15px;
background:#bfbfbf;
color:#fff;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

#fiche_artiste .int_titre{
width:205px;
padding:5px 15px;
background:#efefef;
color:#747373;
font-size:12px;
line-height:20px;
}

#fiche_artiste .cover{
float:left;
display:inline;
width:84px;
height:84px;
border:1px solid #c6c6c6;
margin:5px 0;
}

#fiche_artiste .commentaire{
border-top:1px dotted #979797;
padding:10px;
}

.titre_com{
color:#02CBD2;
font-size:12px;
font-style:italic;
font-weight:bold;
}

.titre_pod{
color:#02CBD2;
font-size:12px;
}

.texte_com{
text-align:justify;
}

.date_login{
color:#969696;
font-size:11px;
float:right;
}

#fiche_artiste .colonne_droite{
float:left;
display:inline;
width:382px;
margin-left:8px;
}

#fiche_artiste .essentiel, #fiche_artiste .sites, #fiche_artiste .news{
padding-top:15px;
border-top:1px dotted #878787;
}

.titre_rub_droite{
width:367px;
height:12px;
line-height:12px;
padding:5px 0 5px 15px;
background:transparent url(/styles/images/artiste/bg_titre_rub.gif) repeat-y top left;
color:#fff;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

.titre_rub_610{
width:98%;
height:12px;
line-height:12px;
padding:5px 0 5px 15px;
background:#3DBDBD url(/styles/images/artiste/bg_titre_rub.gif) repeat-y top right;
color:#fff;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

.titre_rub_190{
width:175px;
height:10px;
line-height:10px;
padding:5px 0 5px 15px;
background:#3DBDBD url(/styles/images/myessentiel/welcome/bg_titre_rub.gif) no-repeat top left;
color:#fff;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

.titre_rub_entier{
height:12px;
line-height:12px;
padding:5px 0 5px 15px;
background:#3DBDBD url(/styles/images/artiste/bg_titre_rub.gif) repeat-y top right;
color:#fff;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

#fiche_artiste .site{
float:left;
display:inline;
height:25px;
line-height:25px;
border-right:1px solid #e3e3e3;
padding:5px 15px;
}

#fiche_artiste .album{
padding:5px 0;
border-bottom:1px dotted #878787;
}

#fiche_artiste .la_news{
padding:5px 0;
}

#fiche_artiste .disco_cover{
float:left;
display:inline;
width:170px;
text-align:center;
margin:5px 0;
}

#fiche_artiste .news_cover{
float:left;
display:inline;
width:80px;
text-align:center;
margin:5px 0;
}

#fiche_artiste .info_album{
width:450px;
float:left;
display:inline;
margin:5px 0 5px 8px;
}

#fiche_artiste .info_album_ssfloat{
width:450px;
margin:5px 0;
}

#fiche_artiste .info_news{
width:525px;
float:left;
display:inline;
margin:5px 0 5px 8px;
padding-left:10px;
}

#fiche_artiste .info_news_ssfloat{
width:615px;
margin:5px 0;
padding-left:10px;
}

.txt_bio{
color:#747373;
font-size:12px;
text-align:justify;
line-height:18px;
padding-top:5px;
padding-bottom:8px;
}

.txt_bio a{
font-size:12px;
font-weight:bold;
color:#1eaeb3;
}

.txt_bio a:hover{
text-decoration:underline;
}

.bas_fiche{
margin-left:-2px;
}

#bloc_recherche{
margin-left:3px;
}

#bloc_recherche .contenu{
background:#fff;
width:650px;
padding-bottom:10px;
}

ul.liste_artiste a{
font-size:12px;
font-weight:bold;
color:#3fc4c4;
}

ul.liste_artiste a:hover{
/*color:#616060;*/
text-decoration:underline;
}

.artiste{
padding:20px;
border-bottom:1px dotted #878787;
}

.artiste_img{
float:left;
display:inline;
width:80px;
text-align:center;
margin:5px 0;
}

.info_artiste{
width:515px;
float:left;
display:inline;
margin:5px 0 5px 15px;
}

.titre_diff{
width:65px;
float:left;
display:inline;
margin:5px 0;
color:#B2B2B2;
text-align:center;
font-size:14px;
}

.ariane_artiste a{
color:#1eaeb3;
font-size:12px;
}

.ariane_artiste a:hover{
text-decoration:underline;
}

/*******************************************************************************************************/
/* NEWS */
/*******************************************************************************************************/

.inp_rech_news{
width:246px;
height:20px;
border:1px solid #bababa;
background:#fff;
font-size:14px;
font-weight:bold;
color:#b1b1b1;
text-align:center;
padding-top:3px;
}

#liste_news{
background:url('/styles/images/news/bg_titre.png') no-repeat top center;
width:657px;
height:67px;
margin-top:30px;
}

#liste_news .pictos{
float:right;
margin-right:10px;
padding-top:8px;
}

.news .commentaires{
float:right;
margin-right:10px;
}

.download .commentaires{
float:left;
margin-right:10px;
}

#nb_news, #titre_news{
padding-top:48px;
padding-left:30px;
color:#a0a0a0;
font-size:12px;
font-weight:bold;
}

#titre_news{
text-transform:uppercase;
color:#5B5B5B;
font-size:14px;
}

#contenu_news{
background:#fff;
border-right:1px solid #f3f3f3;
border-left:1px solid #f3f3f3;
width:648px;
padding:10px 0;
margin-left:4px;
}

.contenu_news{
background:#fff;
color:#A6A6A6;
padding:10px;
margin-left:30px;
margin-right:10px;
margin-top:5px;
border:1px solid #ccc;
}

.bas_fiche_news{
margin-left:2px;
}

.news{
padding:10px 0;
/*border-bottom:1px dotted #EFEFEF;*/
}

.news_image{
float:left;
display:inline;
width:80px;
text-align:center;
margin:5px 0;
}

.info_news{
/*width:288px;*/
width:520px;
float:left;
display:inline;
margin:5px 0 5px 8px;
}

.info_news_ssfloat{
/*width:450px;*/
margin:5px;
}

.news_big_image{
float:left;
margin:0 10px 0 20px;
border:1px solid #c6c6c6;
}

.news_social_float{
float:left;
display:inline;
padding:10px 10px 15px;
border:1px solid #cbcbcb;
background:#eeeeee;
width:42%;
}

.news_social{
margin-left:20px;
padding:10px 10px 15px;
border:1px solid #cbcbcb;
background:#eeeeee;
width:586px;
}

#photo_texte_news p{
line-height:18px;
text-align:justify;
font-size:12px;
margin:0 20px 10px 20px;
color:#797979;
}

#photo_texte_news a{
font-size:12px;
font-weight:bold;
color:#1eaeb3;
}

#photo_texte_news a:hover{
text-decoration:underline;
}

#contenu_news .pictos{
float:right;
margin-right:20px;
}

.news_texte a{
font-size:12px;
font-weight:bold;
color:#1eaeb3;
}

.news_texte a:hover{
text-decoration:underline;
}

a.lien_vert_titre{
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#1eaeb3;
}

a.lien_vert_titre:hover{
text-decoration:underline;
}

a.lien_vert{
font-size:12px;
font-weight:bold;
color:#1eaeb3;
}

a.lien_vert:hover{
text-decoration:underline;
}

a.lire_suite{
float:right;
margin-right:10px;
font-size:12px;
font-weight:bold;
color:#1eaeb3;
cursor:pointer;
}

a.lire_suite:hover{
text-decoration:underline;
}

a.lire_suite_11{
float:right;
font-size:11px;
color:#1eaeb3;
cursor:pointer;
}

a.lire_suite_11:hover{
text-decoration:underline;
}

.suiv_prec {
margin:5px 15px 0 20px;
}

.fiche_precedent {
float:left;
line-height:15px;
}

.fiche_precedent a {
float:left;
color:#1eaeb3;
margin-left:5px;
font-size:12px;
font-weight:bold;
background:url('/styles/images/precedent.png') no-repeat top left;
padding-left:25px;
height:15px;
}

.fiche_suivant {
float:right;
line-height:15px;
}

.fiche_suivant a {
float:right;
color:#1eaeb3;
margin-right:5px;
font-size:12px;
font-weight:bold;
background:url('/styles/images/suivant.png') no-repeat top right;
padding-right:25px;
height:15px;
}

.fiche_suivant a:hover, .fiche_precedent a:hover{
text-decoration:underline;
}


/*******************************************************************************************************/
/* GALERIE PHOTO */
/*******************************************************************************************************/


#galerie_photo{
background:url('/styles/images/galerie/bg_titre.png') no-repeat top left;
width:656px;
height:48px;
margin-top:10px;
}

#galerie_photo_css{
margin-left:3px;
}

#nb_photos{
color:#a0a0a0;
padding-left:7px;
width:644px;
height:30px;
line-height:30px;
margin:10px 0 10px 2px;
font-size:12px;
font-weight:bold;
background:#EEEEEE;
}

#ul_galerie{
position:relative;
float:left;
}

#ul_galerie_animateur{
position:relative;
float:left;
}


#ul_galerie li.menu_gauche, #ul_galerie_animateur li.menu_gauche{
margin-left:10px;
width:130px;
height:30px;
padding:10px;
background-image:url(/styles/images/galerie/bg_sep.png);
background-position:left bottom;
background-repeat:no-repeat;
background-color:transparent;
}

.menu_gauche_a{
background:transparent url(/styles/images/header/menu/puce_gris.gif) no-repeat left top;
color:#6a6969;
font-size:14px;
font-weight:bold;
padding-left:10px;
cursor:pointer;
}

.menu_gauche_a.active{
background:transparent url(/styles/images/header/menu/puce_vert.gif) no-repeat left top;
color:#1eaeb3;
font-size:14px;
font-weight:bold;
padding-left:10px;
cursor:pointer;
}


#galerie_animateur .animateur_mini, #galerie_animateur .album_mini{
float:right;
width:460px;
margin-right:8px;
padding:10px 10px 5px 10px;
background:#eeeeee;
display:none;
}

#galerie_animateur .lettre{
width:175px;
height:20px;
line-height:20px;
background:#f6f6f6;
color:#02cbd2;
font-size:14px;
font-weight:bold;
padding-left:10px;
text-transform:uppercase;
}

.animateur{
width:175px;
height:25px;
line-height:25px;
font-weight:bold;
margin-left:10px;
border-bottom:2px solid #f6f6f6;
}

#ul_galerie .animateur a, #galerie_animateur .animateur a{
color:#797979;
}

#ul_galerie .animateur a:hover, #galerie_animateur .animateur a:hover{
color:#02cbd2;
}


dl.dossier_mini dt{
width:114px;
float:left;
display:inline;
text-align:center;
}

dl.animateur_nom dt{
width:185px;
margin:3px;
}

dl.dossier_mini{
padding:2px;
}

dl.animateur_mini{
padding:2px;
}

.bg_dossier{
padding:10px 6px;
background:transparent url(/styles/images/galerie/dossier.png) no-repeat top left;
/*height:70px;
padding:10px 6px;
width:88px;*/
}

.bg_dossier img{
border:1px solid #cccccc; 
padding:2px;
}


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

#galerie_photo_album .titre{
background:url('/styles/images/galerie/bg_titre_album.png') no-repeat top left;
width:656px;
height:46px;
margin-top:10px;
}


#galerie_photo .pictos, #galerie_photo_album .pictos{
float:right;
margin-right:10px;
padding-top:8px;
}

#galerie_photo_album .infos{
background:#e7e7e7;
margin-left:3px;
width:626px;
padding:0 10px 8px 15px;

}

#galerie_photo_album .retour_menu{
float:left;
width:130px;
height:25px;
line-height:25px;
margin-top:5px;
background:#d9d8d8;
text-transform:uppercase;
text-align:center;
}

#galerie_photo_album .ariane{
float:left;
height:25px;
line-height:25px;
margin-left:10px;
margin-top:5px;
text-transform:uppercase;
}

#galerie_photo_album .nbphotos{
float:right;
margin-top:5px;
line-height:25px;
color:#a0a0a0;
font-size:12px;
font-weight:bold;
}


#galerie_photo_album #contenu_fiche_artiste{
margin-top:10px;
padding:0 10px;
}

#galerie_photo_album .contenu{
background:#fff;
border-right:1px solid #f3f3f3;
border-left:1px solid #f3f3f3;
width:648px;
padding:10px 0;
}


/*******************************************************************************************************/
/* CMS */
/*******************************************************************************************************/

#page_cms .titre{
width:656px;
height:86px;
position:relative;
/*margin-top:10px;*/
}

#page_cms .titre .titre_page{
line-height:34px;
color:#fff;
font-size:18px;
font-weight:bold;
text-transform:uppercase;
margin-left:35px;
float:left;
width:520px;
}

#page_cms .nom_page{
color:#A0A0A0;
font-size:16px;
font-weight:bold;
height:40px;
line-height:40px;
padding-left:30px;
padding-top:45px;
text-transform:uppercase;
}

#page_cms h1{
color:#1EAEB3;
font-size:18px;
font-weight:bold;
height:40px;
line-height:40px;
padding-left:30px;
padding-top:45px;
text-transform:uppercase;
}

#page_cms .nb_item{
color:#A0A0A0;
font-size:12px;
font-weight:bold;
height:40px;
line-height:40px;
padding-left:30px;
padding-top:45px;
}

#page_cms .rech_emission{
color:#A0A0A0;
font-size:12px;
font-weight:bold;
padding-top:48px;
padding-left:50px;
}

#page_cms #contenu_page_cms{
margin-top:10px;
padding:0 10px;
}


#page_cms .contenu{
background:#fff;
border-right:1px solid #f3f3f3;
border-left:1px solid #f3f3f3;
width:648px;
margin-left:2px;
padding:10px 0;
}

#page_cms .bas_fiche{
margin-left:0;
}

#tableau_sondage{
margin:0 10px;
border-collapse:collapse;
}

#tableau_sondage thead, #tableau_sondage tr.thead{
height:30px;
text-align:left;
color:#1EAEB3;
font-weight:bold;
}

#tableau_sondage thead th{
border-bottom:1px dotted #ccc;
}

#tableau_sondage tr.thead div{
border-bottom:1px dotted #ccc;
float:left;
height:30px;
}


#tableau_sondage thead th.h_picto{
width:15px;
}


#tableau_sondage thead th.h_cover{
width:100px;
}

#tableau_sondage tr.thead div.h_cover{
width:70px;
}

#tableau_sondage thead th.h_date{
width:100px;
}

#tableau_sondage thead th.h_question{
width:400px;
}

#tableau_sondage thead th.h_titre{
width:400px;
}

#tableau_sondage tr.thead div.h_titre{
width:458px;
}

#tableau_sondage thead th.h_titre_refresh, #tableau_sondage tr.thead div.h_titre_refresh{
width:240px;
}

#tableau_sondage th.h_refresh, #tableau_sondage tr.thead div.h_refresh{
width:140px;
}

#tableau_sondage th.h_votes{
width:70px;
}

#tableau_sondage th.h_voter{
width:100px;
}

#tableau_sondage th.h_cloture{
width:80px;
}

#tableau_sondage tr.thead div.h_horaires{
width:80px;
padding-right:20px;
text-align:right;
}

#tableau_sondage th.h_horaires{
width:60px;
}

/* podcast */

#tableau_sondage th.h_hp{
width:25px;
}

#tableau_sondage th.h_titre_podcast{
width:330px;
text-align:left;
}


#tableau_sondage th.h_voter_podcast{
width:80px;
text-align:center;
}

#tableau_sondage tr.thead div.h_voter_titre{
width:75px;
text-align:center;
}

#tableau_sondage th.h_voter_titre{
width:130px;
text-align:center;
}

#tableau_sondage th.h_commenter_podcast{
width:60px;
text-align:center;
}

#tableau_sondage th.h_partager_podcast{
width:80px;
text-align:center;
}

#tableau_sondage th.h_duree{
width:50px;
text-align:center;
}

#tableau_sondage tbody td.c_td div{
float:left;
}

#tableau_sondage tbody td.c_td div.int_table{
cursor:pointer;
width:625px;
height:48px;
padding-top:8px;
}

#tableau_sondage tbody td.c_td div.int_table.active, #tableau_sondage tbody td.c_td div.int_table.active_on{
width:625px;
height:48px;
padding-top:8px;
background:transparent url(/styles/images/radio/podcast/bg_pod_sel.gif) no-repeat left top;
}

#tableau_sondage tbody td.c_td div.int_table.on_air{
width:625px;
height:48px;
padding-top:8px;
background:transparent url(/styles/images/radio/podcast/bg_pod_onair.gif) no-repeat left top;
}

#tableau_sondage tbody td.c_td div.emission_hp{
padding-top:8px;
width:25px;
}

#tableau_sondage tbody td.c_td div.int_table div.emission_titre{
width:330px;
color:#848484;
}

#tableau_sondage tbody td.c_td div.int_table.active div.emission_titre{
width:330px;
/*color:#fff;*/
}

#tableau_sondage tbody td.c_td div.emission_vote{
width:80px;
padding-top:8px;
}

#tableau_sondage tbody td.c_td div.emission_commente{
width:60px;
text-align:center;
padding-top:3px;
}

#tableau_sondage tbody td.c_td div.emission_partage{
width:80px;
text-align:center;
padding-top:6px;
}

#tableau_sondage tbody td.c_td div.emission_duree{
width:50px;
text-align:center;
color:#848484;
padding-top:4px;
}

#tableau_sondage tbody td.c_td div.titre_cover{
width:70px;
padding-top:1px;
}

#tableau_sondage tbody td.c_td div.titre_titre{
width:390px;
padding-top:8px;
}

#tableau_sondage tbody td.c_td div.titre_vote{
width:100px;
padding-top:18px;
}

#tableau_sondage tbody td.c_td div.titre_date{
width:50px;
text-align:center;
color:#848484;
padding-top:16px;
}


/*podcast */





#tableau_sondage tbody{
text-align:left;
}

#tableau_sondage tbody td.c_td{
height:25px;
border-bottom:1px dotted #ccc;
}


#tableau_sondage tbody td.c_tendance{
height:25px;
border-bottom:1px dotted #ccc;
font-size:14px;
color:#1EAEB3;
font-weight:bold;
}

#tableau_sondage tbody td.c_classement{
font-size:30px;
padding-left:10px;
color:#1EAEB3;
height:25px;
border-bottom:1px dotted #ccc;
}


#tableau_sondage_moitie{
border-collapse:collapse;
}

#tableau_sondage_moitie thead{
height:30px;
text-align:left;
color:#1EAEB3;
}

#tableau_sondage_moitie thead th{
border-bottom:1px dotted #ccc;
}

#tableau_sondage_moitie th.h_cover{
width:80px;
}


#tableau_sondage_moitie th.h_titre{
width:180px;
}


#tableau_sondage_moitie th.h_voter{
width:80px;
}

#tableau_sondage_moitie tbody td.c_td{
height:25px;
border-bottom:1px dotted #ccc;
}

#tableau_sondage_moitie tbody td.c_titre{
width:170px;
padding-right:10px;
height:25px;
border-bottom:1px dotted #ccc;
}

#page_cms .contenu_sondage{
padding:10px;
background:#eee;
}


a.btn_fermer{
cursor:pointer;
display:block;
background:transparent url(/styles/images/sondage/fermer.png) no-repeat scroll left top;
width:101px;
height:20px;
line-height:20px;
text-align:center;
text-transform:uppercase;
color:#797979;
font-size:12px;
font-weight:bold;
}

a.btn_fermer:hover{
color:#1EAEB3;
text-decoration:none;
}

#page_cms a.btn_fermer{
float:right;
margin-right:10px;
}


/*******************************************************************************************************/
/* EMISSIONS */
/*******************************************************************************************************/
.slogan_gris{
color:#747373;
font-size:14px;
font-weight:bold;
margin-bottom:5px;
}


.slogan_vert{
color:#02cbd2;
font-size:14px;
font-weight:bold;
font-style:italic;
margin-top:10px;
}

.liste_des_emissions{
background:#fff;
border-right:1px solid #f3f3f3;
border-left:1px solid #f3f3f3;
margin-left:4px;
padding:30px;
width:588px;
}

.zoom_sur{
padding:20px;
padding-bottom:5px;
}

.emission_mini{
float:left;
width:170px;
}

.emission_presentation{
float:left;
width:435px;
}

ul.emission{
}

ul.emission li{
width:143px;
text-align:center;
float:left;
margin:0 25px;
}

ul.emission li div.bg_liste{
margin-top:5px;
width:143px;
height:70px;
padding-top:7px;
background:transparent url(/styles/images/emission/bg_liste.png) no-repeat bottom center;
}

ul.emission li a{
padding-top:4px;
display:block;
color:#14b8be;
font-size:11px;
font-weight:bold;
}

ul.emission li a:hover, ul.emission li a.active{
text-decoration:underline;
}

#contenu_page_cms .colonne_gauche_music{
float:left;
display:inline;
width:320px;
margin-right:15px;
}

#contenu_page_cms .colonne_droite_playlist{
float:left;
display:inline;
width:292px;
}

.playlist{
padding:8px 5px;
font-size:11px;
color:#747373;
background:#f7f7f7;
line-height:20px;
}

.presentation, .equipe, .horaires, .cette_semaine{
padding-bottom:10px;
border-bottom:1px dotted #979797;
}

.presentation .commentaires{
float:right;
}

.equipe, .horaires, .cette_semaine{
margin-top:10px;
}

#contenu_page_cms .animateur_photo{
float:left;
display:inline;
width:100px;
text-align:center;
margin-right:15px;
margin-bottom:6px;
}

.info_horaires{
font-size:10px;
color:#b1b1b1;
margin-top:5px;
}

#contenu_page_cms .podcast{
width:218px;
border:1px solid #d9d9d9;
padding:10px;
margin-top:2px;
}

ul.li_podcast li{
background:#f0f0f0 url(/styles/images/emission/bg_speaker.gif) no-repeat 10px center;
padding:10px 0 10px 30px;
margin-bottom:10px;
}

ul.li_podcast li a{
color:#8a8a8a;
font-size:12px;
}

ul.li_podcast li a:hover{
text-decoration:underline;
}

#contenu_page_cms .titre_rub_gauche{
width:305px;
height:15px;
line-height:15px;
padding:5px 0 5px 15px;
background:#bfbfbf;
color:#fff;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

#contenu_page_cms .int_rub{
width:290px;
padding:5px 15px;
background:#efefef;
color:#747373;
font-size:12px;
line-height:18px;
}


#contenu_page_cms .colonne_gauche_music .titre_rub_droite, #contenu_page_cms .colonne_droite_playlist .titre_rub_droite{
width:320px;
height:12px;
line-height:12px;
padding:5px 0 5px 15px;
background:transparent url(/styles/images/emission/bg_titre_rub.gif) repeat-y top left;
color:#fff;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

.btn_contact{
width:289px;
height:20px;
line-height:20px;
text-align:center;
background:transparent url(/styles/images/emission/btn_contact.gif) no-repeat top left;
margin-top:10px;
cursor:pointer;
}

.btn_contact a{
color:#797979;
font-size:12px;
font-weight:bold;
}

.btn_contact a:hover{
color:#1eaeb3;
font-size:12px;
font-weight:bold;
}

#photo_groupe{
background:transparent url('/styles/images/emission/bg_galerie.png') no-repeat top center;
width:656px;
height:163px;
margin-top:5px;
}


/*******************************************************************************************************/
/* ESSENTIEL TV */
/*******************************************************************************************************/

#lecteur_video{
width:650px;
margin-top:10px;
}

#haut_lecteur{
background:transparent url('/styles/images/essentiel_tv/haut_lecteur.png') no-repeat top center;
width:620px;
height:45px;
padding-left:30px;
}

#clip_video{
background:transparent url('/styles/images/essentiel_tv/bg_lecteur.png') repeat-y top center;
width:645px;
/*height:390px;*/
padding-left:5px;
}

#autres_videos{
width:650px;
height:31px;
}

#slide_lecteur{
width:650px;
height:120px;
}


#lecteur_video .nom_artiste, #lecteur_video .titre_video, #lecteur_video .sep, #lecteur_video .savoir_plus, #lecteur_video .partage{
float:left;
display:inline;
}


#lecteur_video .nom_artiste{
color:#c7c7c7;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding:17px 5px 0;
}

#lecteur_video .sep{
background:transparent url('/styles/images/essentiel_tv/sep_haut_lecteur.png') no-repeat center center;
width:2px;
height:30px;
padding:17px 5px 0;
}

#lecteur_video .titre_video{
color:#59bebe;
font-size:14px;
font-weight:bold;
padding:17px 5px 0;
}


#lecteur_video .savoir_plus, .partage{
font-size:12px;
font-weight:bold;
padding:10px 5px 0;
}


#liste_video{
background:#1E1E1E url('/styles/images/essentiel_tv/bg_liste_video.png') repeat-x top center;
width:650px;
height:703px;
}


#liste_video #telecommande{
float:left;
display:inline;
width:195px;
margin:10px 0 10px 10px;
}

#liste_video #liste{
float:left;
display:inline;
width:440px;
margin-top:20px;
}

#liste .bg_sous_cat{
background:transparent url('/styles/images/essentiel_tv/bg_titre_souscat.png') repeat-x top center;
width:389px;
padding-left:45px;
height:23px;
line-height:23px;
color:#b3b3b3;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}









#contenu_telecommande{
background:transparent url('/styles/images/essentiel_tv/haut_telecommande.png') no-repeat top center;
width:186px;
height:274px;
}

#haut_telecommande{
width:186px;
height:61px;
background:transparent url('/styles/images/essentiel_tv/haut_telecommande.png') no-repeat top center;
}

#bg_telecommande{
width:186px;
background:transparent url('/styles/images/essentiel_tv/bg_telecommande.png') no-repeat top center;
}

#bas_telecommande{
background:transparent url('/styles/images/essentiel_tv/bas_telecommande.png') no-repeat top center;
width:186px;
height:92px;
}


ul.tele_cat{
width:163px;
padding-left:24px;
}

ul.tele_cat li.tele_cat_li, ul.tele_cat li.tele_li{
}

ul.tele_cat li.tele_cat_li a.menu{
display:block;
background:transparent url('/styles/images/essentiel_tv/bg_li_ssmenu.png') repeat-y top left;
padding-left:5px;
padding-top:5px;
width:131px;
min-height:21px;
height:auto !important;
height:21px;
color:#d0d0d0;
font-size:12px;
font-weight:bold;
cursor:pointer;
}

ul.tele_cat li.tele_cat_li a:hover, ul.tele_cat li.tele_cat_li a.hoverm, ul.tele_cat li.tele_cat_li a.hoverm1{
background:transparent url('/styles/images/essentiel_tv/bg_li_ssmenu_on.png') repeat-y top left;
color:#ffffff;
}

ul.tele_cat li.tele_li a.menu{
display:block;
background:transparent url('/styles/images/essentiel_tv/bg_li.png') repeat-y top left;
padding-left:5px;
padding-top:5px;
width:131px;
min-height:21px;
height:auto !important;
height:21px;
color:#d0d0d0;
font-size:12px;
font-weight:bold;
}

ul.tele_cat li.tele_li a:hover, ul.tele_cat li.tele_li a.hoverm, ul.tele_cat li.tele_li a.hoverm1{
color:#ffffff;
background:transparent url(/styles/images/essentiel_tv/bg_li_hover.png) repeat-y left top;
}


/* Sous menu */
ul.tele_cat div.tele_sscat{
display:none;
}

ul.tele_cat div.tele_sscat dt.tele_sscat_li{
width:136px;
height:25px;
}

ul.tele_cat div.tele_sscat dt.tele_sscat_li a.ssmenu{
display:block;
background:transparent url('/styles/images/essentiel_tv/bg_li_sscat.png') repeat-x top left;
width:131px;
height:25px;
line-height:25px;
padding-left:5px;
cursor:pointer;
color:#d0d0d0;
font-size:12px;
}

.li_sep{
background:transparent url('/styles/images/essentiel_tv/sep_sscat.png') no-repeat top center;
height:1px;
/*margin-left:5px;*/
width:133px;
}


ul.tele_cat div.tele_sscat dt.tele_sscat_li a:hover, ul.tele_cat div.tele_sscat dt.tele_sscat_li a.hoverm, ul.tele_cat div.tele_sscat dt.tele_sscat_li a.hoverm1{
color:#6cc3c4;
font-weight:bold;
}


.cartouche{
float:left;
margin:12px 0 12px 8px;
width:135px;
height:130px;
text-align:center;
}

.cartouche div.video{
width:120px;
margin:0 auto;
}

.cartouche div.video{
border:1px solid #494949;
}

.cartouche div.video.active{
border:1px solid #1EAEB3;
}

.cartouche div.bg_cartouche{
background:transparent url('/styles/images/essentiel_tv/bg_cartouche.png') no-repeat top center;
width:126px;
height:31px;
overflow:hidden;
margin:2px auto 0;
padding:2px;
}

.cartouche div.bg_cartouche a{
font-size:12px;
color:#ffffff;
font-weight:bold;
}

.cartouche div.bg_cartouche.active{
font-size:12px;
color:#5ebebe;
font-weight:bold;
}

.cartouche div.bg_cartouche a:hover{
color:#5ebebe;
}

/*******************************************************************************************************/
/* FOOTER */
/*******************************************************************************************************/
#footer_menu {
width:980px;
margin:0 auto;
}

#footer_menu #footer_logo{
display:inline;
float:left;
width:260px;
}

#footer_menu #footer_slogan{
display:inline;
float:right;
width:600px;
}

#footer_slogan_img{
width:225px;
margin:0 auto 15px;
}

#footer_slogan_menu ul li{
float:left;
margin-right:30px;
}

#footer_slogan_menu ul li a{
color:#5b5b5b;
font-size:12px;
font-weight:bold;
}

#footer_slogan_menu ul li a:hover{
text-decoration:underline;
}


#footer_sep {
width:100%;
height:1px;
background:#313131;
display:block;
}

#footer_bloc {
width:980px;
margin:0 auto;
padding:10px 0;
}

#footer_bloc_1 {
width:250px;
float:left;
display:inline;
}

#footer_bloc_1 ul{
margin-left:55px;
padding-top:30px;
}


#footer_bloc_2 {
width:330px;
float:left;
display:inline;
}

#footer_bloc_2 ul{
margin-left:95px;
padding-top:30px;
}


#footer_bloc_1 ul li, #footer_bloc_2 ul li{
padding:5px 0;
}

#footer_bloc_1 ul li a, #footer_bloc_2 ul li a{
color:#b8b8b8;
font-size:12px;
font-weight:bold;
}

#footer_bloc_1 ul li a:hover, #footer_bloc_2 ul li a:hover{
text-decoration:underline;
}

#footer_bloc_3 {
width:300px;
float:left;
display:inline;
color:#888888;
font-size:12px;
font-weight:bold;
margin-left:90px;
padding-top:30px;
}

#footer_bloc .footer_sep{
width:2px;
float:left;
display:inline;
}

#footer_mentions{
color:#636363;
font-size:11px;
text-align:center;
margin:10px 0;
}


/*******************************************************************************************************/
/* PAGINATION */
/*******************************************************************************************************/

.liste_pagination {
float:right;
margin:10px 5px 10px 0;
display:inline;
}

.contenu_pagination a {
color:#de0530;
}

.page_current {
background:#4baeae;
padding:1px 5px;
margin:0 4px;
font-weight:bold;
color:#fff;
float:left;
}

.page a {
background:#a0e0e2;
padding:1px 5px;
font-weight:bold;
color:#fff;
float:left;
margin:0 4px;
}

.page a:hover {
background:#4baeae;
text-decoration:none;
}

.btn_page_prec {
width:20px;
height:20px;
background:transparent url('/styles/images/page_precedent.png') no-repeat top left;
display:block;
float:left;
margin-right:8px;
}

.btn_page_prunch {
width:20px;
height:20px;
background:transparent url('/styles/images/page_prunch.png') no-repeat top left;
display:block;
float:left;
margin-right:8px;
}

.btn_page_suiv {
width:20px;
height:20px;
background:transparent url('/styles/images/page_suivant.png') no-repeat top left;
display:block;
float:left;
margin-left:8px;
}

.btn_page_der {
width:20px;
height:20px;
background:transparent url('/styles/images/page_der.png') no-repeat top left;
display:block;
float:left;
margin-left:8px;
}

.bande_grise{
height:10px;
display:block;
background:#ebebeb;
}



#inscription_form p, .class_form p {
height:25px;
}

.clear2 {
clear:both;
height:10px;
}

#inscription_form label, .class_form label {
color:#747373;
display:block;
width:200px;
float:left;
font-weight:bold;
text-align:right;
margin-right:10px;
}

#inscription_form input, .class_form input {
width:200px;
border:1px solid #ccc;
font-size:12px;
color:#747373;
padding:2px 0;
padding-left:5px;
}

#inscription_form textarea, .class_form textarea {
width:300px;
height:200px;
border:1px solid #ccc;
font-size:12px;
color:#747373;
padding:2px 0;
padding-left:5px;
}

#inscription_form select, .class_form select {
width:205px;
border:1px solid #ccc;
font-size:12px;
color:#747373;
padding:2px 0;
padding-left:5px;
}

#inscription_form .select_ddn, .class_form .select_ddn {
width:67px;
border:1px solid #ccc;
font-size:12px;
color:#747373;
padding:2px 0;
padding-left:5px;
}

.frm_commentaire{
margin-left:10px;
}

.frm_commentaire label {
display:block;
width:50px;
float:left;
font-weight:bold;
text-align:left;
margin-right:10px;
}

.frm_commentaire input {
width:300px;
border:1px solid #ccc;
font-size:12px;
color:#747373;
padding:2px 0;
padding-left:5px;
}

.frm_commentaire textarea {
width:300px;
height:100px;
border:1px solid #ccc;
font-size:12px;
color:#747373;
padding:2px 0;
padding-left:5px;
}

.frm_commentaire select {
width:205px;
border:1px solid #ccc;
font-size:12px;
color:#747373;
padding:2px 0;
padding-left:5px;
}

#ecard_form p {
height:25px;
}

#ecard_form label {
display:block;
width:110px;
float:left;
font-weight:bold;
text-align:left;
margin-right:10px;
}

#ecard_form input {
width:250px;
border:1px solid #ccc;
font-size:12px;
color:#747373;
padding:2px 0;
padding-left:5px;
}

#ecard_form textarea {
width:250px;
height:150px;
border:1px solid #ccc;
font-size:12px;
color:#747373;
padding:2px 0;
padding-left:5px;
}

/******* INFO BULLE ****************************************************************/
/* INFOBULLE */

.tool-tip {
color:#ffffff;
/*width:100px;*/
z-index:13000;
}

.tool-title {
background:#1EAEB3;
font-size:11px;
font-weight:bold;
margin:0pt;
padding:8px;
}

.tool-text {
background:#1EAEB3;
font-size:11px;
font-weight:bold;
margin:0px;
padding:8px 8px 8px;
text-align:justify;
}
/* // INFOBULLE */


/*******************************************************************************************************/
/* Hit ESSENTIEL / PLAYLIST */
/*******************************************************************************************************/

ul.img_note {
display:inline;
float:left;
list-style-type:none;
margin:2px 0 0;
padding:0;
}

ul.img_note li {
background:transparent url(/styles/images/music/hit_essentiel/coeur_off.png) no-repeat left top;
cursor:pointer;
display:block;
float:left;
height:12px;
width:20px;
}

ul.img_note li.active{
background:transparent url(/styles/images/music/hit_essentiel/coeur_on.png) no-repeat top left;
width:20px;
height:12px;
display:block;
float:left;
cursor:pointer;
}

ul.img_note li.active_click{
background:transparent url(/styles/images/music/hit_essentiel/coeur_on.png) no-repeat top left;
width:20px;
height:12px;
display:block;
float:left;
cursor:pointer;
}


.bg_infos{
background:transparent url(/styles/images/radio/playlist/bg_infos.gif) repeat-x bottom left;
width:650px;
height:50px;
margin-left:3px;
}

.bg_infos_podcast{
background:transparent url(/styles/images/radio/playlist/bg_infos.gif) repeat-x bottom left;
width:650px;
height:50px;
line-height:60px;
margin-left:2px;
color:#9a9a9a;
font-size:14px;
font-weight:bold;
text-align:center;
text-transform:uppercase;
}

.playlist_horaire{
float:left;
display:inline;
color:#02cbd2;
font-size:18px;
font-weight:bold;
height:50px;
line-height:50px;
padding-left:20px;
text-transform:uppercase;
width:150px;
}

.playlist_jour{
float:left;
display:inline;
color:#9a9a9a;
font-size:18px;
font-weight:bold;
height:50px;
line-height:50px;
width:350px;
text-align:center;
text-transform:uppercase;
}

.playlist_horaires_gmt{
float:left;
display:inline;
color:#b1b1b1;
font-size:11px;
height:50px;
line-height:50px;
}

.hit_texte{
padding:10px;
text-align:justify;
background:#f5f5f5;
color:#747373;
margin:10px 0;
}

/*******************************************************************************************************/
/* TEAM
/*******************************************************************************************************/

#essentiel_team{
margin:10px 0 0 5px;
}

.zoom_sur_team{
float:left;
display:inline;
width:319px;
}

.zoom_sur_team .titre{
width:284px;
padding-left:35px;
height:43px;
line-height:48px;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#9A9A9A;
background:transparent url(/styles/images/radio/team/zoom_sur.gif) no-repeat top left;
}

.zoom_sur_team .titre_welcome{
width:284px;
padding-left:35px;
height:43px;
background:transparent url(/styles/images/radio/team/zoom_sur.gif) no-repeat top left;
}

.zoom_sur_team .titre_texte_welcome{
float:left;
line-height:48px;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#02cbd2;
}



.zoom_sur_team .contenu{
background:#fff;
border-right:1px solid #f3f3f3;
border-left:1px solid #f3f3f3;
width:317px;
padding:10px 0;
text-align:center;
}

.titre_rub_animateur{
width:300px;
height:12px;
line-height:12px;
padding:5px 0 5px 15px;
background:transparent url(/styles/images/radio/team/bg_titre_rub.png) repeat-y top left;
color:#fff;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

.zoom_sur_team .contenu .int_emission{
width:205px;
padding:5px 15px;
color:#747373;
font-size:12px;
line-height:20px;
}


#essentiel_team .mystere{
float:left;
display:inline;
width:319px;
height:347px;
margin-left:12px;
margin-top:8px;
background:transparent url(/styles/images/radio/team/mystere.png) no-repeat top left;
}

#essentiel_team .mystere .place_question{
position:relative;
width:319px;
height:347px;
}

#essentiel_team .mystere .question{
position:absolute;
display:table;
top:198px;
left:37px;
width:244px;
height:90px;
}

#essentiel_team .mystere .question div{
display:table-cell; 
vertical-align:middle; 
text-align:center;
color:#a5a5a5;
font-size:12px;
font-weight:bold;
font-style:italic;
text-align:center;
line-height:20px;
}

#essentiel_team .mystere .btn_qui{
width:109px;
position:absolute;
top:306px;
left:105px;
}

#fiche_animateur{
margin-left:3px;
}

#fiche_animateur .contenu{
background:#fff;
border-right:1px solid #f3f3f3;
border-left:1px solid #f3f3f3;
width:628px;
padding:10px;
}

#fiche_animateur .contenu .nom_fonction{
width:335px;
padding:0 20px;
height:60px;
line-height:60px;
background:#efefef;
}

#fiche_animateur .contenu .nom{
float:left;
display:inline;
}

#fiche_animateur .contenu .fonction{
float:right;
display:inline;
width:120px;
line-height:18px;
margin-top:13px;
background:#d9d8d8;
text-transform:uppercase;
text-align:center;
color:#3fc4c4;
font-size:12px;
font-weight:bold;
}

.titre_rub_essentiel{
width:193px;
height:12px;
line-height:12px;
padding:5px 0 5px 15px;
background:transparent url(/styles/images/radio/team/bg_essentiel.gif) repeat-y top left;
color:#fff;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

#fiche_animateur .contenu .essentiel{
float:left;
width:204px;
}

#fiche_animateur .contenu .emission{
float:right;
width:166px;
}

#fiche_animateur .int_emission{
width:200px;
padding:5px;
color:#747373;
font-size:14px;
line-height:20px;
margin-top:8px;
}

#fiche_animateur .profil{
padding:10px 0;
color:#747373;
font-size:12px;
}

#fiche_animateur #accordion ul{
float:left;
width:310px;
margin-right:4px;
}

#fiche_animateur #accordion ul li{
margin-bottom:5px;
}

#fiche_animateur div.toggler{
background:#ededed url(/styles/images/radio/team/bg_toggler.gif) no-repeat top left;
width:253px;
padding:2px 40px 2px 10px;
line-height:22px;
cursor:pointer;
display:block;
}

#fiche_animateur div.int_element{
width:281px;
padding:10px;
margin-bottom:5px;
border:1px solid #e5e5e5;
text-align:justify;
}

a.facebook_link{
background:transparent url(/styles/images/popup/share_facebook.png) no-repeat top left;
color:#3B5998;
font-size:12px;
font-weight:normal;
padding-left:20px;
}

.sous_titre{
background:#EFEFEF;
height:30px;
line-height:25px;
padding-left:10px;
width:640px;
margin-left:2px;
}

h2{
color:#1EAEB3;
font-size:12px;
font-weight:bold;
}

.part_de{
background:#BFBFBF;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:5px;
}

.message_ecard{
background:#EFEFEF;
color:#747373;
font-size:12px;
line-height:20px;
padding:5px 15px;
}

/*******************************************************************************************************/
/* PODCaTS
/*******************************************************************************************************/

.titre_podcast{
background:#EFEFEF;
color:#848484;
font-size:12px;
padding:5px;
width:180px;
}

a.charger_player{
background:transparent url(/styles/images/radio/podcast/picto_charger.gif) no-repeat top left;
color:#14b8be;
font-size:12px;
padding-left:20px;
}

a.dl_podcast{
background:transparent url(/styles/images/radio/podcast/picto_dl.gif) no-repeat top left;
color:#14b8be;
font-size:12px;
padding-left:20px;
}

a.charger_player:hover, a.dl_podcast:hover{
text-decoration:underline;
}

.contenu_podcast{
margin:0 20px;
}


/*******************************************************************************************************/
/* MY ESSENTIEL */
/*******************************************************************************************************/

.download_myessentiel .pictos{
float:right;
margin-right:10px;
margin-top:6px;
border-left:1px solid #02CBD2;
padding-left:5px;
}

.download_myessentiel .pictos a{
color:#02CBD2;
font-size:12px;
font-weight:bold;
}

.download_myessentiel .titre{
padding-left:35px;
height:43px;
width:615px;
background:transparent url(/styles/images/myessentiel/downloads/zoom_sur.gif) no-repeat top left;
}

.download_myessentiel .titre_texte{
float:left;
line-height:48px;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#02cbd2;
}



.download_myessentiel .contenu{
background:#fff;
border-right:1px solid #f3f3f3;
border-left:1px solid #f3f3f3;
padding:10px 0;
text-align:center;
}

.deja_rate{
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#02cbd2;
padding-left:15px;
height:21px;
width:635px;
background:transparent url(/styles/images/myessentiel/downloads/deja_rate.gif) no-repeat top left;
}


/*******************************************************************************************************/
/* CONTENU PLAYER */
/*******************************************************************************************************/

.contenu_player{
background: url('/styles/images/player/autre_contenu/bg_contenu.png') no-repeat top center;
width:487px;
height:255px;
margin:4px auto 0;
}

.form_contenu_player{
margin-left:10px;
}

.form_contenu_player label {
color:#D9D9D9;
display:block;
width:107px;
float:left;
font-weight:bold;
font-size:11px;
margin-right:10px;
}

.form_contenu_player input {
width:110px;
border:1px solid #ccc;
font-size:11px;
color:#747373;
background:#F2F2F2;
padding:2px 0;
padding-left:5px;
}

.form_contenu_player textarea {
width:354px;
height:80px;
background:#F2F2F2;
border:1px solid #ccc;
font-size:11px;
color:#747373;
padding:2px 0;
padding-left:5px;
}

.form_contenu_player select {
width:205px;
border:1px solid #ccc;
font-size:12px;
color:#747373;
padding:2px 0;
padding-left:5px;
}

.msg_err_player{
margin-top:8px;
margin-left:5px;
color:#ca2c2c;
font-size:11px;
font-weight:bold;
}

.msg_ok_player{
margin:40px auto 30px auto;
width:400px;
padding:10px;
background:#eee;
color:#1eaeb3;
font-size:12px;
font-weight:bold;
}

#previsuiframe
{
  text-align: center;
}
