*{list-style:none;padding:0;margin:0;}
html{background-color: #000000; width: 100%; height: auto}
body{font-family:'Tahoma'; font-size: 0.75em; font-weight: 600; color: #c8d5dd; background-color: #000000;}
a:hover{color:#E5CB08;}

.style_news{font-size: 10px;}
.style_interviews{font-size: 10px;}
.style_fiche{font-size: 12px;}

.couleurlien, a{color:#FFFF00; text-decoration:none;}
.couleurlienselection {color:#E5CB08;}
.couleurtexte{color: #c8d5dd;}
.couleurvert{color:#00FF00;}
.couleurrouge{color:#FF2222;}

.texte_normal{color: #c8d5dd; font-size: 14px}
.texte_gros{color: #c8d5dd; font-size: 16px;}
.texte_petit{color: #c8d5dd; font-size: 10px}
.lien_normal{color: #FFFF00; font-size: 14px;text-decoration:none;}
.lien_gros{color: #FFFF00; font-size: 16px;text-decoration:none;}
.lien_petit{color: #FFFF00; font-size: 10px;text-decoration:none;}
.normal{font-size: 14px;}
.gros{font-size: 14px;}
.petit{font-size: 10px;}
.texte{color: #c8d5dd;}
.lien{color: #FFFF00;text-decoration:none;}
.pointilles {border: 1px dotted #FFFFFF; width: 100%;}

body.mceEditorIframe table tbody tr td {color:#c8d5dd;}

a img{border:0;}
.pageerreur{font-size: 1.3em;color:#FFFF00;}
#wrappersiteetpub{width:1053px; overflow: hidden; margin:0 auto;}
#bloc_publiciteverticale{width: 95px; overflow: hidden; float: right; text-align:right;}

#wrappersite{text-align:center; text-shadow: 2px 2px 0 #000000; overflow: hidden; text-align:left; margin:0 auto; width:958px;}
#headersite{float: left; clear: both; width: 958px; height: 230px; background:url(../images/header.jpg) no-repeat;}
	#headerecouter{float: right; margin-top: 4px; margin-right: 15px; width: 246px; height: 26px; background:url(../images/header_ecouter.gif) no-repeat; cursor: pointer;}
	#headerblocvide{clear: both; width: 100%; height: 150px;}
	#headerbas{float: left; width: 100%; height: 52px; background:url(../images/headerbas.jpg) no-repeat;}
	.headerseparateur{width: 15px; float: left; background:url(../images/separateur.gif) no-repeat; background-position:center; height: 17px; overflow: hidden;}
	.headerseparateurhorizontal{clear: both; width: 100%; height: 7px; overflow: hidden}
#contenusite{float: left; clear: both; width: 100%; background:url(../images/fond.jpg) repeat;}
#contenu_texte{padding: 20px; position:relative;}
#footersite{overflow: hidden; float: left; clear: both; width: 100%; height: 102px; background:url(../images/footer.jpg) no-repeat;}
	#footer_infos{float: right; border-collapse:collapse; padding-top: 5px; font-size: 12px; overflow: hidden; margin-top: 52px; width: 200px; height: 38px}
	#footer{float: left; overflow: hidden; margin-top: 40px; height: 53px;}
	#footer_logosite{float: left; text-align: center; width: 60px; overflow: hidden;  height: 100%;}
	#footer_texte{float: left;font-size: 12px; overflow: hidden;width: 650px; height: 100%}

.classe_h2, h2{color: #FFFF00; letter-spacing:0px; font-size: 1.2em;}
.classe_h1, h1{color: #f7f7f7; letter-spacing:2px; font-size: 1.9em;}
h3{font-size: 1.2em;}
/* Page index*/
#colonnegauche{float: left; width: 623px; height: auto;font-size: 0.85em; }
	#flash{overflow: hidden; cursor: pointer; width: 623px; height: 432px; background:url(../images/flash.jpg) no-repeat;}
	#flash td{text-align: center; vertical-align: middle; height: 432px}
	.bloc{background:url(../images/bloc.jpg) no-repeat; overflow: hidden; width: 623px; height: 197px}
	.bloc_news{background:url(../images/bloc.gif) no-repeat; overflow: hidden; width: 623px; height: 197px}
	
	  .minibloctitredroite{font-size: 0.9em; padding-top: 6px; float: left; height: 20px; overflow: hidden;}
			.minibloctitredroite td{width: 310px; text-align: center; vertical-align:middle;}
			
	  .minibloctitredroite_petit{font-size: 0.7em; padding-top: 7px; float: left; height: 20px; overflow: hidden;}
			.minibloctitredroite_petit td{width: 305px; text-align: center; vertical-align:middle;}
			
	  .minibloctitre{margin-left: 15px; padding-top: 3px; float: left; height: 24px; overflow: hidden;}
			.minibloctitre td{width: 623px; text-align: center; vertical-align:middle;}
			
	  .miniblocgauche{clear: left; float: left; width: 155px; height: 169px;}
			.bloc_cadre{overflow: hidden; margin-left: 21px; width: 135px; height: 135px; background:url(../images/cadre.jpg) no-repeat;}
			.bloc_liens{margin-left: 10px; width: 155px;}
			.bloc_liens td{vertical-align:middle; height: 27px; overflow: hidden;}
	  .miniblocdroite{float: right; width: 460px; height: 169px;}
			.bloc_texte{margin-top: 12px; width: 440px;}
			.bloc_texte td{vertical-align:middle; height: 103px; overflow: hidden;}
			.bloc_complement{margin-top: 7px; width: 440px;}
			.bloc_complement td{vertical-align:middle; height: 30px; overflow: hidden;}
	  .miniblochaut{margin-top: 30px; margin-left: 20px; width: 590px; height: 40px;}
	    .miniblochaut td{vertical-align:middle; height: 40px; overflow: hidden;}
	  .miniblocbas{margin-top: 30px; margin-left: 20px; width: 590px;}
	    .miniblocbas td{text-align: justify; vertical-align:middle; height: 80px; overflow: hidden}
	  .miniblocbascommentaires{margin-top: 30px; margin-left: 20px; width: 590px;}
	    .miniblocbascommentaires td{text-align: justify; vertical-align:middle; overflow: hidden}
	  .bloc a{color:#FFFF00; text-decoration:none;}
		.bloc a:hover{color:#E5CB08;}
	#newsletter{background:url(../images/newsletter.jpg) no-repeat;}
	#partenaire{clear: both;}
#colonnedroite{float: right; width: 335px; height: auto; text-align: center; font-size: 0.85em; }
  .separateurhorizontal{overflow: hidden; width: 100%; height: 20px; background: none;}
	#separateurvertical{float: right; width:19px; height: 232px; background:url(../images/separateurmillieu.jpg) no-repeat;}
	#player{overflow: hidden; float: right; width: 316px; height: 232px;background:url(../images/player.jpg) no-repeat; cursor: pointer}
	
	#antenne{clear: both; overflow: hidden; float: right; width: 316px; height: 124px;background:url(../images/antenne.jpg) no-repeat;}
		#antenne_texte{clear: both; margin-left: 10px; margin-right: 18px;}
		#antenne_texte td{font-size: 1.1em; vertical-align:middle; overflow: hidden; width: 286px; height: 95px}
		
	#prochainement{clear: both; overflow: hidden; float: right; width: 316px; height: 165px;background:url(../images/prochainement.jpg) no-repeat;}
		#prochainement_texte{clear: both; font-size: 1.2em; margin-left: 10px; margin-right: 18px; }
		#prochainement_texte td{vertical-align:middle; text-align: center; overflow: hidden; width: 286px; height: 125px}
		
	#webcam{clear: both; overflow: hidden; float: right; width: 316px; height: 260px;background:url(../images/webcam.jpg) no-repeat;}
		#cadrewebcam{overflow: hidden; padding-top: 10px; margin-left: 17px; margin-top: 12px; width: 275px; height: 206px; margin-right: 18px;}
		
	#partenaires{overflow: hidden; float: right; width: 316px; height: 381px;background:url(../images/partenaires.jpg) no-repeat;}
		#partenaires_texte{overflow: hidden; margin-left: 10px; margin-top: 10px;  margin-right: 18px; width: 286px; height: 339px;}
		#partenaires_texte td{vertical-align: middle; height: 339px;}
	#regiepub{overflow: hidden; float: right; width: 316px; height: 45px;background:url(../images/regiepub.jpg) no-repeat;}
		#regiepub_texte{overflow: hidden; margin-left: 10px; margin-top: 7px; width: 286px;  margin-right: 18px; height: 32px;}
#blocgauche{float: left; width: 300px; padding: 20px}
 #remerciements{text-align: justify}
#blocdroite{clear: both; float: right; width: 560px; padding: 20px;}
#blocmarquee{margin-left: 10px; float: right; padding: 5px; overflow: hidden}

.blocfichemini{width: 100%; height: 135px; overflow: hidden}
	.blocfichemini_numerotation{float: left; width: 55px; height: 100%; font-size: 1.5em;}
	.blocfichemini_avatar{float: left; padding-right: 20px;  width: 135px; height: 100%; overflow: hidden;}
  .blocfichemini_texte{height: 100%;}
  
  #video_live{float: right; align: right; margin-top: -175px; margin-right: 3px; width: 70px; height: 70px; display: none; overflow: hidden;}

 #onglets {
      float:left;
      width:100%;
      background:url(../images/onglets_bg.gif) repeat-x bottom;
      font-size:120%;
      line-height:normal;
      padding-right:6px;
      }
    #onglets ul {
      margin:0;
      padding:10px 10px 0;
      list-style:none;
      }
    #onglets li {
      float:left;
      background:url(../images/onglets_left.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      border-bottom:2px solid #445c6b;
      }
    #onglets a {
      float:left;
      display:block;
      width:.1em;
      background:url(../images/onglets_right.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#FFFFFF;
      white-space:nowrap;
      }
    #onglets > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #onglets a {float:none;}
    /* End IE5-Mac hack */
    #onglets a:hover {
      color:#FFFF00;
      }
    #onglet_presentation #nav-onglet_presentation, #onglet_chroniques #nav-onglet_chroniques,
    #onglet_interviews #nav-onglet_interviews, #onglet_videos #nav-onglet_videos,
    #onglet_photos #nav-onglet_photos, #onglet_achat #nav-onglet_achat, #onglet_commentaires #nav-onglet_commentaires {
      background-position:0 -150px;
      border-width:0;
      }
    #onglet_presentation #nav-onglet_presentation a, #onglet_chroniques #nav-onglet_chroniques a,
    #onglet_interviews #nav-onglet_interviews a, #onglet_videos #nav-onglet_videos a,
    #onglet_photos #nav-onglet_photos a, #onglet_achat #nav-onglet_achat a, #onglet_commentaires #nav-onglet_commentaires a {
      background-position:100% -150px;
      padding-bottom:6px;
      color:#FFFF00;
      }
    #onglets li:hover, #onglets li:hover a {
      background-position:0% -150px;
      color:#FFFF00;
      }
    #onglets li:hover a {
      background-position:100% -150px;
      }
    #onglets_contenu
     {
			width: 100%; clear: left; border-left: 3px solid #445c6b; border-right: 3px solid #445c6b; border-bottom: 3px solid #445c6b;
			background:url(../images/onglets_fond.jpg) repeat;
			background-position:-20px -20px;
     }

	.bloc_staff_photo{width: 200px; min-height: 200px; background-color: #000;}
	.bloc_staff_nom{float: left; font-size: 1.5em;}
	.bloc_staff_alias{float: left; font-size: 1.1em; padding-top: 5px;}
  .bloc_staff_fonction{width: 100%; float: left; font-size: 0.8em; color: #F00;padding-bottom: 20px}
  .bloc_staff_description{width: 100%; float: left;padding-top: 10px}
  
  .bloc_concert, .bloc_emission{width: 800px;}
  .bloc_concert_rubrique, .bloc_emission_rubrique{color:#FFFF00; font-size: 1.3em; padding-bottom: 10px;}
  .bloc_emission_photo{width: 400px; min-height: 241px; background-color: #000;}
  .bloc_concert_descriptif, .bloc_emission_descriptif{font-size: 1.2em; color: #FFF; text-align: justify; padding-bottom: 20px;}
  .bloc_emission_horaires{color: #FFF;}
	.bloc_concert_nom, .bloc_emission_nom{font-size: 1.4em;}
  .bloc_emission_details{text-align: justify; padding-top: 10px; padding-bottom: 10px;}
  .bloc_emission_news{text-align: justify; width: 500px; padding-top: 20px;}
  
  .bloc_concert_photo{max-width: 300px;}
  .bloc_concert_infos{width: 500px; text-align: justify; padding-bottom: 20px;}
	
  .modal, .planning, #concert_date, #map_canvas{text-shadow: none;}
  
  .grilleinfobulleheader{width:200px; background:#333333; border:1px solid #C4D5E3; font-weight:bold; padding:10px; color:#FFFF00;}        
	.grilleinfobullebody{width:200px; background:#BBBBBB; padding:10px; border:1px solid #C4D5E3;}	
	.modal {background-color:#fff; color: #000; display:none; width:290px; padding:5px; text-align:left; border:2px solid #333;}