/*	Hit Generation
	http://www.hit-generation.fm/ */

body {
	background:#d0d0d0;
	
	font-family:'Verdana', sans-serif;
	font-size:11px;
	color:black;
}

img {border:0;}

#global {
	width:900px;
	margin: 0 auto;
}

#header {
	margin:0;
	padding:0;
	height:80px;
}

#header .logo {
	float:left;
	margin:0;
	padding:0;
}

#header .webradios {
	margin:0;
	padding:0;
}

#menu, #menu ul {
	padding : 0;
	margin : 0;
	list-style : none;
	text-align : center;
}

#menu {
	font-weight : bold;
	font-family : Arial, sans-serif;
	font-size : 11px;
	text-transform:uppercase;
	padding-top:8px;
	margin-left:495px;
	width:405px;
	height:23px;
	z-index:1000;
}

#menu a {
	display : block;
	padding-left : 9px;
	padding-right: 9px;
	text-decoration : none;
}

ul.sousmenu  li {
	clear:left;
	width:130px;
	text-align:left;
	padding-top:4px;
	padding-bottom:4px;
	z-index:1000;
}

#menu li { 
        float : left; 
        border-right : 1px solid #fff;
		margin:0;
		padding:0;
		z-index:1000;
}

html>body #menu li
{
	border-right: 1px solid transparent ;
	z-index:1000;
}

#menu li ul /* Sous-menus */ { 
	position: absolute;
	width: 144px;
	left: -999em;
	border-top:5px solid transparent;
	z-index:1000;
}

#menu li ul li /* Eléments de sous-listes */ {
        border-top : 1px solid #fff;
		padding-bottom:3px;
		z-index:1000;
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu li ul li                
{
        border-top : 1px solid transparent;
}

#menu li ul ul 
{
        margin    : -22px 0 0 144px ;
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-left     : 1px solid #fff ;
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu li ul ul                
{
        border-left     : 1px solid transparent ;
}

#menu li:hover ul ul, #menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
{
        left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
        left: auto; /* Repositionnement normal */
        min-height: 0; /* Corrige un bug sous IE */
}

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

#sous_header {
	height:148px;
	margin-top:-1px;
}

#sous_header .espacemembre {
	width:224px;
	height:115px;
	padding-left:6px;
	padding-top:17px;
	margin:0;
	float:left;
}

#options_membre {
	width:208px;
	height:118px;
	background:url('../img/bg_membre.png') no-repeat left;
	padding:5px;
	color:#3c3c3c;
}

#options_membre p {
	line-height:15px;
	margin:0;
}

#sous_header #pseudo,#password {
	width:105px;
	height:13px;
	font-size:11px;
	background:none;
	border:0;
	margin-top:16px;
}

#sous_header #pseudo {float:left;}

#sous_header #password {margin-left:5px;}


#sous_header label {display:none;}

#sous_header form {
	margin:0;
	margin-left:3px;
}

#sous_header .lien{
	text-decoration:none;
	color: black;
}

#sous_header #form_membre {
	margin:0;
	padding-bottom:5px;
}

#sous_header #ecouter {
	margin-left:135px;
	width:225px;
	text-align:right;
	padding-right:13px;
	color:white;
	float:left;
	margin-top:0;
	margin-bottom:0;
}

#sous_header #ecouter p {
	margin:0;
	padding-top:5px;
	text-transform: uppercase;
}

#sous_header #actuellement {
	width:280px;
	text-align:right;
	padding-right:9px;
	color:white;
	float:left;
	margin-top:0;
	margin-bottom:0;
	padding-top:19px;
}

#sous_header #actuellement_2 .pochette, #sous_header #actuellement_1 .pochette {
	height:48px;
	width:48px;
	float:right;
	margin-left:8px;
}


#sous_header #actuellement_2 #titre_cours, #sous_header #actuellement_1 #titre_cours {
	margin:0;
	padding-top:3px;
}

#sous_header #actuellement_2 #titre_cours strong, #sous_header #actuellement_1 #titre_cours strong {
	font-size:15px;
}

#sous_header #actuellement_1 #titre_cours span, #sous_header #actuellement_2 #titre_cours span {
	font-size:13px;
}

/***************************/
#breadcrumb {
	background:url('../../global/img/breadcrumb.png') no-repeat;

	height:22px;
	padding-left:9px;
	padding-top:3px;
	clear:both;
}

#breadcrumb a {
	color:#373737;
	text-decoration:none;
}

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


#corps {
	background:white;
	margin-top:-3px;
	width:899px;
	padding:0;
	margin-bottom:0;
}

#accueil_music {margin:0;padding:0;}
#accueil_music #acc_op {
	background:url('../img/music_ad.png') no-repeat;
	width:360px;
	height:219px;
	
	margin:0;
	padding-top:10px;
	padding-left:9px;
	
	float:left;
}

#accueil_music #acc_newsmusic {
	float:left;
	background:url('../img/news_music.png') no-repeat;
	width:283px;
	height:192px;
	
	padding-top:37px;
	padding-left:3px;
}

.photo_74x50 {
	float:left;
	width:74px;
	height:50px;
	border:1px solid #8c8c8c;
}

#accueil_music #acc_newsmusic p {
	width:175px;
	height:63px;
	margin-top:0;
	margin-left:85px;
	margin-bottom:0;
	color:#454545;
}

#accueil_music #acc_newsmusic a {
	color:#454545;
	text-decoration:none;
	font-weight:bold;
}

#accueil_music #acc_newsmusic a:hover {
	color:#454545;
	text-decoration:underline;
	font-weight:bold;
}

#accueil_music #acc_pub {
	float:left;
	background:url('../img/accueil_pub.png') no-repeat white;
	width:223px;
	height:213px;
	
	padding-top:16px;
	padding-left:21px;
}
#accueil_redac {
	clear:left;
}
#accueil_redac #acc_agenda {
	float:left;
	
	width:288px;
	height:271px;
	
	padding-top:39px;
	padding-left:8px;
}

.photo_106x70 {
	float:left;
	width:106px;
	height:70px;
	border:1px solid #8c8c8c;
}

#accueil_redac #acc_agenda p {
	width:170px;
	height:87px;
	margin-top:0;
	margin-left:113px;
	color:#454545;
	margin-bottom:0;
}

#accueil_redac #acc_agenda a {
	color:#454545;
	text-decoration:none;
	font-weight:bold;
}

#accueil_redac #acc_agenda a:hover {
	color:#454545;
	text-decoration:underline;
	font-weight:bold;
}


#accueil_redac #acc_interview {
	float:left;
	
	width:286px;
	height:271px;
	
	padding-top:39px;
	padding-left:8px;
	margin-left:0;
}

#accueil_redac #acc_interview p {
	width:168px;
	height:87px;
	margin-top:0;
	margin-left:113px;
	color:#454545;
	margin-bottom:0;
}

#accueil_redac #acc_interview a {
	color:#454545;
	text-decoration:none;
	font-weight:bold;
}

#accueil_redac #acc_interview a:hover {
	color:#454545;
	text-decoration:underline;
	font-weight:bold;
}

#accueil_redac #acc_nouveaute {
	margin-left:590px;
	margin-right:0;
	width:309px;
	height:97px;
	background:url('../img/nouveaute.png') no-repeat;
	
	padding-top:35px;
	color:#676767;
}

#accueil_redac #acc_nouveaute .pochette {
	width:85px;
	height:85px;
	margin-left:8px;
	float:left;
}

#accueil_redac #acc_nouveaute #infos{
	width:205px;
	height:90px;
	margin-left:96px;
	text-align:center;
	padding-top:5px;
}

#accueil_redac #acc_nouveaute #infos p{
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:8px;
}

#accueil_redac #acc_nouveaute #infos  .comments {
	font-size:9px;
	text-align:right;
}

#accueil_redac #acc_nouveaute #infos  .comments a {
	font-size:9px;
	text-align:right;
	color:#676767;
}

#accueil_redac #acc_nouveaute #infos  .comments a:hover {
	color:#373737;
}

#accueil_redac #acc_sondage {
	margin-left:590px;
	margin-right:0;
	width:293px;
	height:143px;
	
	text-align:center;
	
	padding-top:35px;
	padding-left:8px;
	padding-right:8px;
	color:#090909;
	font-size:10px;
}

#accueil_redac #acc_sondage p.choix {
	text-align:left;
	padding:0;
	margin:0;
	
}

#accueil_redac #acc_sondage p.choix input { margin:0; padding:0;}
#accueil_redac #acc_sondage p { margin:0; padding-top:5px;}


#actuellement_webradios {
	padding-top:30px;
	background:url('../img/actuellementwebradios.png') no-repeat;
	clear:left;
}

#actuellement_webradios .hits {
	background:url('../img/webradios/hits.png') no-repeat;
	width:229px;
	height:86px;
	float:left;
}

#actuellement_webradios .rock {
	background:url('../img/webradios/rock.png') no-repeat;
	width:220px;
	height:86px;
	float:left;
}

#actuellement_webradios .urban {
	background:url('../img/webradios/urban.png') no-repeat;
	width:224px;
	height:86px;
	float:left;
}

#actuellement_webradios .club {
	background:url('../img/webradios/club.png') no-repeat;
	width:223px;
	height:86px;
	float:left;
}

.encours {
	padding-top:32px;
	padding-left:12px;
	width:164px;
	height:54px;
	float:left;
}

.lien_ecoute {
	padding-top:28px;
	float:left;
}

#pubbottom {
	background:url('../img/pubbottom.png') no-repeat;
	width:739px;
	height:119px;
	
	clear:left;
	padding-top:16px;
	padding-left:6px;
	margin:10px auto 5px auto;
}

#footer {
	height:51px;
	background:url('../img/footer.png') no-repeat;
	text-align:center;
	padding-top:5px;
	margin-top:-5px!important;
}

#footer a {
	color:#323232;
	text-decoration:none;
}
#footer a:hover {
	color:#000;
	text-decoration:none;
}


#contenu {
	width:680px;
	margin-left:20px;
	padding-top:5px;
	margin-top:0;
	margin-bottom:0;
	float:left;
}
h2 {
	font-weight:normal;
	font-family:'Trebuchet MS', sans-serif;
	margin:0;
	padding:0px;
	font-size:20px;
}
h3 {
	font-weight:normal;
	font-family:Arial, sans-serif;
	margin:0;
	padding-top:0;
	padding-bottom:3px;
	font-size:11px;
	border-bottom: 1px solid #919191;
	margin-bottom:15px;
}
.image_illustration {
	float:right;
	margin-left:12px;
	margin-bottom:12px;
	width:298px;
}

.paragraphe {
	font-size:13px;
	line-height:19px;
	text-align:justify;
}

.legende {
	font-size:11px;
}

.pub_right{
	margin-left:720px;
	padding-top:5px;
	color:#BBBBBB;
	font-size:10px;
}

.clearer {
	clear:left;
}

.clearer_droite {
	clear:right;
}

/*****/
#contenu form p.form_inscription label {
display:-moz-inline-stack;
display:inline-block;
width:250px;
height:25px;

text-align:right;
padding-right:5px;
font-size:14px;
margin:auto;

}
form {margin:0;}
#contenu form p.form_inscription input{
	width:170px;
	height:19px;
	margin-bottom:3px;
}

#contenu form p.form_inscription em {
	font-size:10px;
	color:#A0A0A0;
}

.erreur {
	margin:0;
	height:18px;
	background:url('../img/boutons/erreur.png') no-repeat left;
	padding-left:20px;
	padding-top:2px;
	color:#800000;
	font-size:12px;
}
/****************/
#form2 #commentaires{
	width:500px;
	height:120px;
	font-family: Verdana, sans-serif;
	font-size:13px;
	color:black;
	margin-left:2px;
}

#form2 .bouton {
	height:30px;
	font-family: Verdana, sans-serif;
	font-size:13px;
	color:black;
} 

form.cmxform fieldset {
  margin-bottom: 10px;
  border-top:1px solid #C0C0C0;
  border-left:1px solid #D7D7D7;
  border-right:1px solid #D7D7D7;
  border-bottom:0;
  padding:0;
  padding-left:13px;
  padding-right:13px;
  background:url('../img/fondform.png') repeat-x bottom;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
  font-size:12px;
  color:#5C5C5C;
  _margin: 0 -7px; /* IE Win */
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8em;
  font-size:13px;
  vertical-align: top;
  color:#4E4E4E;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
  border-bottom:1px solid #D7D7D7;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 140px; /* Width of labels */
  padding-bottom:3px;
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

/*\*//*/
form.cmxform legend {
  display: inline-block;
}
/* IE Mac legend fix */

/*****************/
h5.title_commentaires {
	height:28px;
	margin-top:8px;
	margin-bottom:0;
	padding-top:5px;
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
	color:white;
}

#smileys_n {
	margin-left:510px;
	color:#c6c6c6;
}
/****************/
table.messages{
	width:100%;
	margin-bottom:3px;
}

table.messages tr{
}

table.messages td {
}

table.messages .col_auteur {
	width:130px;
	vertical-align:top;
	padding:5px;
	background:#dbdbdb;
}

table.messages .col_date {
	background:#dbdbdb;
	padding:3px;
}

table.messages td.col_msg {
	padding:5px;
	border:1px solid #dbdbdb;
}

.login_ness {background:#ffd9d9;
	padding:3px;
	text-align:center;}
	
/****/
h4 {
	font-size:13px;
	border-bottom:1px solid #C0C0C0;
	margin:0;
}
/****/

table#grille_programmes {
	width:100%;
}

#grille_programmes th {
	width:87px;
	border-bottom:1px solid black;
}

#grille_programmes td {
	width:87px;
	height:40px;
	background:#EBEBEB;
	padding:3px;
	text-align:center;
}

#grille_programmes .time {
	width:30px;
	height:40px;
	background:#EBEBEB;
	padding:3px;
	text-align:center;
}
/**************/
.itw {
	border-bottom: 1px solid #C0C0C0;
	padding-bottom:5px;
}

.itw_thumb {
	width:150px; height:99px; float:left;
}

.itw_title {
	margin-left:160px; margin-bottom:0;
}

.itw_title .ttl {font-size:18px; font-weight:bold;}

.itw_title .subttl {
	color:#929292;
}

.itw_descr {
	margin-left:160px; margin-top:5px; margin-bottom:0;
}

.itw_more {
	margin-left:160px; margin-top:5px; text-align: right; color:#929292
}

.center{
	text-align:center;
}