a {
	color:#333;
	text-decoration:none;
}

a:hover {
	color:#60020e;
	text-decoration:underline;
}

#pub-op {
	width:728px;
	height:90px;
	border:#333 1px solid;
	display:inline-block;
	overflow:hidden;
}

#khh-logo {
	position:relative;
	top:0px;
	left:35pxl m;
	width:165px;
	height:143px;
	margin-right:99px;
	float:left;
}
	
#main {
	margin-left:auto;
	margin-right:auto;
	width:1003px;
}

#header
{
	height: 120px;
	border:#300 1 px solid;
	margin-bottom: 10px; 
    /* margin-bottom: 200px; */
}

#nav0
{
	width: 1003px;
	height: 25px;
	text-align:right;

}

#nav0 span {
	background-color:#;
	padding:5px;
	margin-right:10px;
}

#nav0 span form {
	margin:0px;
	font-size:10px;
}

#nav0 form input {
	font-size:10px;
}


#nav0 span.dat {
	background-color:transparent;
	padding:5px;
	color:#eee;
	margin-right:10px;
	font-size:10px;
	text-transform:uppercase;
}

#nav1
{
	width: 1003px;
	background-image:url(images/top-rounded.png);
	background-repeat:no-repeat;
	height: 13px;
	border:#300 1 px solid;
}



#nav3
{
	width: 1003px;
	text-align:left;
	display:inline-block;
	font-size:14px;
	background-color: #fff;
	border:#300 1 px solid;
	text-align:left;
	padding:10px 0 0 0;
}

.flashnews {
	width:649px;
	border:#eee 1px solid;
	float:left;
	
	padding:0 0 0 5px;
	margin:0 0 0 8px;
	font-weight:bold;
}

.newscroll {
	width:645px;
	height:20px;
	font-size:12px;
	line-height:20px;
	color:#333;
	text-align:left;
	overflow:hidden;
}

.search {	
	
	width:330px;
	float:right;
}

.search .inputs {
	width:169px;
}

.search .inputsub {
	width:30px;
	
}

.search select {
	width:100px;
}



.search form {
	margin:0;
}

.search form input  {
	border:#CCC 1px solid;
}

iframe {
	border: 0px;
}


#content
{

	width:1003px;
	display:table-cell;
	background-color: #fff;


}

#content .c-1 {
	width:655px;
	border:#999 1px solid;
	float:left;
	background-color: #fff;
	margin:8px 0 0 8px;
	padding-bottom:10px;
}

#content .c-1-pics {
	width:985px;
	border:#333 1px solid;
	float:left;
	background-color: #fff;
	margin:8px 0 0 8px;
}

.slide-zone {
width: 655px;
height: 294px;
background-color:#CCC;
}

#content .c-2 {
	width:310px;
	float:right;
	border:#999 1px solid;
	background-color: #666;
	padding:0 0px 0 10px;
	display:table-cell;
	margin:8px 8px 0 0;
	padding-bottom:10px;
}

#maindata-1 {
	margin-top:0px;
	padding:0px;
}

.bloc-data {
	display:inline-block;
	width:655px;
}

#flashcontent {
	display:table-cell;
}

.bloc-data-pics {
	display:inline-block;
	width:985px;
}

.bloc-data-pics iframe {
	border: 0px;
}

/* Contenu Articles */

.details-content {
	padding:10px;
	color:#333;
	font-size:13px;
}

.details-content p {
	text-align:justify;
}

.title-news a {
	color:#333;
}

.title {
	font-size:24px;
	padding:3px 0 3px 0;
	margin:10px 0 10px 0;
	font-weight:bold;
	color:#333;
	border-top:#60020e 1px solid;
	border-bottom:#60020e 1px solid;
}


.img-details {
	text-align:center;
	border:#999 0px solid;
	background-image:url(images/logo_black.gif);
	background-position:center;	
}

.img-details img {
	border:#999 1px solid;
}

.news-item {
	margin:5px 0 5px 0;
	border-bottom:#ccc 1px solid;
	padding:5px;
	height:105px;
}

.news-item-h {
	margin:5px 5px 5px 0;
	width:310px;
	float:left;
	border:#ccc 1px solid;
	padding:5px;
	height:105px;
}

.news-item-h a {
	color:#333;
}

.news-item-h span.title {
	height:70px;
	display:block;
	font-size:14px;
	border:0px;
	margin:0px;
}

.img-item  {
	border:#CCC 4px solid;
	width:80px;
	height:70px;
}


h2.title-news {
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
}

.pub {
	padding-bottom:20px;
	width:300px;
	background-color:#eee;
	display:inline-block;
}

.random {
	background-color:#FFF;
	display:inline-block;
	width:300px;
	padding-bottom:5px;
}

.random-viditw {
	background-color:#FFF;
	width:300px;
	padding-bottom:5px;
}

.data-left {
	padding:10px 0 10px 0;
	width:300px;
	background-color:#FFF;
}

.agenda {
	padding:10px 0 10px 0;
	width:300px;
	background-color:#FFF;
}

.branding {
	padding:10px 0 10px 0;
	width:300px;
	background-color:#FFF;
	font-size:13px;
	color:#333;
}

.part {
	padding:5px;
}
/* End Contenu Articles */


/* Les commentaires */

.comments {
	width:98%;	
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}

.comments a {
	color:#333;
}

.titlecom {
	color:#333;
	font-size:14px;
	font-weight:bold;
}

.comment-data {
	border:#666 1px dotted;
	padding:10px;
	background-color:#eee;
	margin-bottom:5px;
}



.addcom input,textarea {

	background-color:#;
	border:#666 1px solid;
	margin-bottom:4px;
}

/* End - Les commentaires */

#maindata-1 .bloc-1 {
	width:320px;
	float:left;
	border-right:#C8C8C8 2px solid;
	border-bottom:#C8C8C8 2px solid;
	margin-left:3px;
}


#maindata-1 .bloc-2 {
	width:320px;
	float:left;
	border-right:#C8C8C8 2px solid;
	border-bottom:#C8C8C8 2px solid;
	margin-left:3px;
}

#maindata-1 .bloc-3 {
	width:210px;
	float:left;
	border-right:#C8C8C8 2px solid;
	border-bottom:#C8C8C8 2px solid;
	margin-left:3px;
}


#footer
{
	clear: both;
	height: 145px;
	background-color: none;
	padding: 10px 0 0 0;
	background-image:url(images/footer.png);
	background-repeat:no-repeat;
}

#footer th {
	text-align:left;
	color:#fff;
	font-size:14px;
	padding-bottom:5px;
}

#footer th a {
	text-align:left;
	color:#fff;
}

#footer td {
	padding-left:15px;
}

#footer td a {
	color:#ccc;
}

#footer .foot1 {
	text-align:left;
	color:#eee;
	height:170px;
/*	border: 1px #333 solid; */
}

.foot2 {
	text-align:center;
	padding-top:0px;
	color:#999;
	margin-bottom:10px;
	font-size:11px;
}


/* Typographie */
.fnd-title {
	background-image:url(images/fond-titre.jpg);
	background-repeat:repeat-x;
	display:block;
	height:24px;
	line-height:24px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	padding-left:10px;
	text-transform:uppercase;
}

.fnd-title a {
	color:#FFF;
}

.fnd-title1 {
	background-image:url(images/fond-titre1.jpg);
	background-repeat:repeat-x;
	display:block;
	height:24px;
	line-height:24px;
	font-size:14px;
	color:#333;
	font-weight:bold;
	padding-left:10px;
	text-transform:uppercase;
	margin:0;
}

.fnd-title1 a {
	color:#333;
}

.fnd-title2 {
	background-image:url(images/fond-titre2.jpg);
	background-repeat:repeat-x;
	display:block;
	height:24px;
	line-height:24px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	padding-left:10px;
	text-transform:uppercase;
}

.fnd-title2 a {
	color:#FFF;
}

.titr {
	font-size:13px;
	font-weight:bold;
}

.titr a {
	color:#333;
	text-decoration:none;
}

.artist-tab {

float:left; width:300px; height:100px; overflow:hidden; padding:5px; margin:5px; border:#999 1px solid;
}

.artist-tab h3 {
	text-transform:capitalize;
	height:30px;
	margin:0px;
}

.artist-tab .img {
	border:#666 1px solid;
	height:90px;
	overflow:hidden;
}

.artist-tab .img img {
	border:0px;
}

.link {
	background-color:#eee;
	padding:5px;
	font-size:15px;
	text-align:center;
	font-weight:bold;
}

.link a {
	margin-right:1px;
	color:#666;
}



/* End Typographie */


/* TOP MENU */
.khh-top-menu{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
border: 1px solid #625e00;
border-width: 1px 0;
background: black url(media/blockdefault.gif) center center repeat-x;
}

.khh-top-menu ul {
}

.khh-top-menu li{
display: inline;
}

.khh-top-menu li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.khh-top-menu li a:visited{
color: white;
}

.khh-top-menu li a:hover, .khh-top-menu li .current{
color: white;
background: transparent url(media/blockactive.gif) center center repeat-x;
}

/* Info bulle news */
a.info{
    position:relative; 
    z-index:24;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{ 
/*le contenu de la balise span ne 
sera visible que pour l'état a:hover */
 display:block; 
 position:absolute;
    
    
    top:3em; left:10em; width:35em;
    border:1px solid #666666;
    background-color:#eeeeee; color:#666666;
    text-align: justify;
    font-weight:none;
    padding:4px;
    
    }
	
	
a.infoa{
position:relative; 
z-index:24;
color:#000;
text-decoration:none}

a.infoa:hover{z-index:25;}

a.infoa span{display: none}

a.infoa:hover span{ 
/*le contenu de la balise span ne 
sera visible que pour l'état a:hover */
 display:block; 
 position:absolute;
    
    
    top:3em; left:-15em; width:35em;
    border:1px solid #666666;
    background-color:#eeeeee; color:#666666;
    text-align: justify;
    font-weight:none;
    padding:4px;
    
    }
	
	
/* Pagination */
.pagination {
font:12px Arial, Helvetica, sans-serif;
margin:40px 0;
text-align:center
}

.pagination a {
background:#fff;
border:1px solid #999;
color:#333;
margin:2px;
padding:.2em .4em;
text-decoration:none
}

.pagination a:hover {
background:#fff;
border:1px solid #60020e;
color:#60020e
}

.pagination span.inactive {
background:#eee;
border:1px solid #333;
color:#333;
margin:2px;
padding:.2em .4em
}

.pagination span.active {
background:#60020e;
border:1px solid #999;
color:#fff;
font-weight:700;
margin:2px;
padding:.2em .4em
}
/* End pagination */



/* Artist details */


/* Style for Usual tabs */
.usual-info {
  color:#111;
  padding:15px 20px;
  width:600px;
  border-bottom:1px solid #222;
  margin:8px auto;
  display:block;
  display:table-cell;
}

.usual-info h2 {
	margin:0;
	padding-left:5px;
	display:block;
}

.usual-info .imgprof {
  border:1px solid #666;
  padding:0 5px 3px 5px;
}

.vip {
	float:left; 
	margin:5px; 
	width:88px; 
	height:80px; 
	overflow:hidden;
	border:1px solid #999;
}
.vip:hover {
	border:1px solid #600;

}

.vip img { 
	width:88px;  
	overflow:hidden;
	border: 0px;
}

.vip img:hover {
	border:#600 2 px solid;
}

.detailsparam {
	font-weight:bold;
}
.about {
  margin-left:30px;
}

.about {
  color:#333;
}

.imgdata {
  float:left;
  vertical-align:text-top;
}


.usual {
  background:#333;
  color:#111;
  padding:5px 10px;
  width:630px;
  border:1px solid #222;
  margin:4px auto;
  display:inline-block;
}
.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font:15px Verdana;
  color:#FFF;
  background:#444;
  margin-right:5px;
}
.usual ul a:hover {
  color:#FFF;
  background:#111;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#000;
  background:snow;
  border-bottom:1px solid snow;
  cursor:default;
  }
.usual div {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background:snow;
  font:10pt Arial;
}
.usual div a { color:#000; font-weight:bold; }

#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:snow; }
#tabs3 { background:#FF9; }

#video {
	display:inline-block;
	width:600px;
}

#photo {
	display:inline-block;
	width:600px;
}




.tabContainer {
  width:600px;
  margin:20px auto;
  padding-top:2px;
  background:#181818;
  border:1px solid #222;
  display:table-cell;
}
.tabContainer h3 {
  padding-bottom:4px;
  color:#F60;
}
.tabContainer p {
  padding:2px 12px 10px;
  text-align:left;
}

#three {
  position:absolute;
  top:0;
  left:0;
  border-bottom:1px solid #444;
  border-right:1px solid #444;
}

#four {
  color:#D66;
  font:2em Cambria, Times New Roman, serif;
  position:fixed;
  bottom:10px;
  right:20px;
}

.imagebox {
  background:#040404;
  border:1px solid #1A1A1A;
  width:100px;
  height:90px;
  margin:10px auto;
}
.imagebox a {
  display:block;
  width:25px;
  height:25px;
  line-height:23px;
  float:left;
  text-decoration:none;
  background:#111;
}
.imagebox a:hover { background:#000; }
.imagebox a.selected {
  background:snow;
  color:#222;
  font-weight:bold;
}
.imagebox img { margin-top:6px; clear:both; }



/* End Artist details */

.addthis_toolbox {
	border-bottom:#CCC 1px solid;
	border-top:#CCC 1px solid;
	padding:5px;
}

.date {
	font-size:11px;
	color:#666;
}

/* Video box */ 


.videobox {
	width:305px;
	height:100px;
	display:block;
	float:left;
	border:#999 1px dotted;
	margin:3px;
	padding:5px;
}

.videobox img.pic {

	float:left;
	margin: 0 5px; 0 0;
	border:#999 3px solid;
	width:60px;
	height:60px;

}

.videobox span.title {
	height:50px;
	display:block;
	font-size:14px;
	border:0px;
	margin:0px;
}

.videobox span.play {
	border:0px;

}



.videobox-r {
	width:280px;
	height:100px;
	display:block;
	float:left;
	border:#999 1px dotted;
	margin:3px;
	padding:5px;
}

.videobox-r img.pic {

	float:left;
	margin: 0 5px; 0 0;
	border:#999 3px solid;
	width:60px;
	height:60px;

}

.videobox-r span.title {
	height:50px;
	display:block;
	font-size:14px;
	border:0px;
	margin:0px;
}

.videobox-r span.play {
	border:0px;

}
/* Video Box */

/* Group (community) box */
.group {
	
	display:inline-block;
}

.groupbox {
	width:305px;
	height:200px;
	float:left;
	border:#999 1px dotted;
	margin:3px;
	padding:5px;
	display:table-cell;
	vertical-align:text-top;
}

.groupbox img.pic {

	float:left;
	margin: 0 5px; 0 0;
	border:#999 3px solid;
	width:80px;
	height:80px;
}

.groupbox span.title {
	height:20px;
	display:block;
	font-size:14px;
	border:0px;
	margin:0px;
}


.groupbox span.play {
	border:0px;

}

/* Group Box */ 


/* Album */
.albumbox {
	width:305px;
	float:left;
	border:#999 1px dotted;
	margin:3px;
	padding:5px;
	display:inline-block;
	vertical-align:text-top;
}

.albumbox img.picalbum {

	float:left;
	margin: 5px;
	border:#999 3px solid;
	width:288px;
}

.albumbox span.data {
	font-size:14px;
	border:#eee 1px solid;
	margin:5px;
	padding:0 5px 0 5px;
	background-color:#E5E5E5;
	width:283px;
	display:inline-block;
}

.albumbox span.desc {
	font-size:14px;
	border:#eee 1px solid;
	margin:5px;
	padding:0 5px 0 5px;
	background-color:#FFF;
	width:283px;
	font-size:12px;
	display:inline-block;
}


.albumbox span.title {
	height:20px;
	display:block;
	font-size:14px;
	border:0px;
	margin:0px;
}

.albumbox span.title1 {
	display:block;
	font-size:18px;
	font-weight:bold;
	border:0px;
	margin:0 0 8px 0;
}

.albumbox span.title2 {
	height:20px;
	display:block;
	font-size:14px;
	color:#666;
	font-weight:bold;
	border:0px;
	margin:0px;
}


/* Album */

