/* RESET */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin: 0; padding: 0; outline: 0;}
ol, ul {list-style-type: none;}
adress, caption, cite, code, dfn, em, strong, th, var {font-style: normal; font-weight: normal;}
table {border-collapse: collapse; border-spacing: 0;}
fieldset, img {border: 0;}
caption, th {text-align: left;}
q:before, q:after {content:'';}
a {
	text-decoration:none;
	outline : 0;
}
a:hover {
	text-decoration:underline;
}
a:hover img {
	text-decoration:none;
}
html {
	font-size:100%;
}
body {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
/*tricks*/
hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; 
	padding:0;
	border:none;
	visibility: hidden;
}
.clear { 
	position:relative;
	display:block;
	overflow:hidden;
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}
/* =img
----------------------------------------*/
img,a img {
border:none;
}

/* =a
----------------------------------------*/
a,a:visited {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a:active,a:focus {
text-decoration:underline;
}

/* =layout
----------------------------------------*/
#wrapper,#container,#header,#navlist,#maincontent,#leftcontent,#rightcontent,#footer,#siteinfo {
position:relative;
display:block;
overflow:hidden;
text-align:left;
}
#container {
	overflow:visible;
	text-align:center;
}
#wrapper {
position:relative;
width:60em;
text-align:left;
margin:0 auto;
}

#header {
height:10.75em;
margin:0 0 0.625em;
}

#footer {
clear:both;
color:#fff;
background-color:#111;
width:60em;
}

/* =adstop
----------------------------------------*/
div#adstop,
div.adstop {
	position:relative;
	display:block;
	overflow:visible;
	padding:0.3125em 0;
	height:5.625em;
	text-align:center;
	background-color:#000;
}
div#adstop *,
div.adstop * {
	margin:0 auto;
	text-align:center;
}
/* =playerfun
----------------------------------------*/
#playerfun {
position:absolute;
display:block;
overflow:hidden;
width:18.75em;
height:9.5625em;
left:0;
bottom:3em;
}

#playerfun H2 A {
color:#fff;
background-color: transparent;
}

#playerfun H2 {
font-size:0.875em;
padding:0;
}

#playerfun .link A {
display:block;
width:18.75em;
height:5em;
}

#playerfun .link SPAN {
display:none;
}

#playerfun A IMG {
float:left;
display:block;
width:4.1875em;
height:4.1875em;
border:0.1875em solid #19a5d8;
margin:0 0.5em;
}

#playerfun A:hover IMG {
border:0.1875em solid #3cf;
}

#playerfun P A {
color:#fff;
background-color: transparent;
font-size:0.75em;
}

/* =header > =right
----------------------------------------*/
#header #right {
position:relative;
display:block;
overflow:hidden;
float:right;
width:18.75em;
height:10.75em;
}

/* =loginbox
----------------------------------------*/
#loginbox {
position:absolute;
display:block;
overflow:hidden;
bottom:0;
left:0.1875em;
width:300px;
height:43px;
}

#loginbox p {
color:#fff;
font-size:0.75em;
padding:1em 0 0 0.9em;
}

#loginbox p a {
color:#09c;
background-color:transparent;
}

#loginbox p small {
color:#fc0;
background-color:transparent;
font-size:1em;
font-weight:bold;
}

#loginbox p span {
position: relative;
display: block;
float: right;
font-size: 80%;
font-weight: bold;
padding-right: 1em;
}
/* =loginForm
----------------------------------------*/
#loginform {
position:absolute;
display:block;
overflow:hidden;
top:8.125em;
right:2px;
width:18.5625em;
height:2.75em;
color:#fff;
/*background:transparent url(../img/loginbox.gif) no-repeat top left;*/
}
#partner #loginform{
	left: 0;
}

#loginform FORM {
margin:0 0 0.2em;
}

#loginform a.login {
	position:relative;
	display:block;
	overflow:hidden;
	float:left;
	margin:0 0.125em 0.25em;
	width:9em;
	height:1.625em;
}

#loginform a.login img {
	position:relative;
	display:block;
	overflow:hidden;
	width:9em;
	height:1.625em;
}

#loginform p {
	position:relative;
	display:block;
	overflow:hidden;
	clear:both;
	font-size:75%;
	margin:0 0.25em;
	text-align:right;
	color:#FFF;
}

#loginform p a {
	position:relative;
	display:inline;
	overflow:hidden;
	color:#FFF;
	background-color:transparent;
	text-decoration:none;
}

#loginform p a:hover {
	color:#19A5D8;
	text-decoration:none;
}

#loginform p.logged {
	text-align:left;
	margin:0;
	color:#999;
}

#loginform p.nick {
	text-align:left;
	margin:0 0.25em;
	color:#FFF;
}

#loginform p.logged span {
	display:inline;
	clear:right;
	color:#FFCC00;
	font-weight:bold;
}

#loginform p.logged a {
	color:#19A5D8;
	margin:0 0.25em;
}

#loginform p.logged a:hover {
	text-decoration:underline;
}

#loginform p a img.letter {
	position:relative;
	display:inline;
	overflow:hidden;
	width:1.3125em;
	height:0.75em;
	margin-left:0.125em;
}

#loginform #loginfun-text {
width:120px;
height:11px;
font-size:70%;
color:#999;
background-color:#fff;
border:0;
margin:6px 0 2px 6px;
padding:1px;
}

#loginform #passfun-text {
width:120px;
height:11px;
font-size:70%;
color:#999;
background-color:#fff;
border:0;
margin:6px 0 2px 8px;
padding:1px;
}

#loginform #bt_go {
position:absolute;
top:4px;
right:4px;
display:block;
}

/* =nav
----------------------------------------*/
#nav {
position:relative;
display:block;
overflow:hidden;
color:#fff;
background-color:#111;
margin:0 0 0.625em;
padding:0.2em 0em;
}

#navlist,#subnavlist {
text-align:center;
}

#navlist li,#subnavlist li {
list-style-type:none;
display:inline;
color:#fff;
background-color:#111;
}

#navlist li a,#subnavlist li a {
color:#fff;
background-color:#111;
text-transform:uppercase;
}

#subnavlist li a {
font-size:0.8em;
}

#navlist li a:hover,#navlist li .current,#subnavlist li a:hover,#subnavlist li .current {
color:#fc0;
background-color:#111;
text-decoration:underline;
}

#navlist li .current {
font-weight:bold;
}

/* =nav
----------------------------------------*/
#subnavlist2 {
text-align:center;
}

#subnavlist2 li {
list-style-type:none;
display:inline;
color:#fff;
background-color:#111;
}

#subnavlist2 li a {
color:#fff;
background-color:#111;
text-transform:uppercase;
font-size:0.8em;
}

#subnavlist2 li a:hover,#subnavlist2 li .current {
color:#fc0;
background-color:#111;
text-decoration:underline;
}

/* =maincontent
----------------------------------------*/
#maincontent {
color:#fff;
background-color:#111;
margin:0 0 0.625em;
padding:0.625em 0.625em 0;
}
#maincontent.iframe {
text-align: center;
padding:0em 0;
}
/* =topcontent
----------------------------------------*/
#topcontent {
position:relative;
display:block;
overflow:hidden;
margin:0 0 0.625em;
}

/* =leftcontent
----------------------------------------*/
#leftcontent {
float:left;
width:39.375em;
}

#yourfun_profil #leftcontent {
float:left;
width:10.75em;
}

#leftfunboard {
position:relative;
display:block;
overflow:hidden;
float:left;
width:31.75em;
}

#leftcontent .left_subcontent,#leftcontent .right_subcontent {
position:relative;
display:block;
overflow:hidden;
width:19.375em;
}

#leftcontent .left_subcontent {
float:left;
}

#leftcontent .right_subcontent {
float:right;
}

#musique #leftcontent .left_subcontent {
width:24.375em;
}

#musique #leftcontent .right_subcontent {
width:14.375em;
}

#home #leftcontent .left_subcontent {
width:14.25em;
}

#home #leftcontent .right_subcontent {
width:24.375em;
}

/* =rightcontent
----------------------------------------*/
#rightcontent {
float:right;
width:18.75em;
overflow: visible;
}

#yourfun_profil #rightcontent {
float:right;
width:47.35em;
}

#show #rightcontent {
margin-top:23px;
}

#rightfunboard {
position:relative;
display:block;
overflow:hidden;
float:right;
width:26.40em;
}
/* =footer
----------------------------------------*/
#footer .left,#footer .right {
position:relative;
display:block;
overflow:hidden;
float:left;
width:38.375em;
margin:0.625em 0;
}

#footer .quickacces {
display:block;
width:5.75em;
height:0.625em;
padding:0.625em 0 0 0.625em;
}

#footer .pquickacces {
margin: 1em 0.6em 0 0.5em;
font-size: 0.75em;
text-transform: uppercase;
}

#footer .right {
float:right;
width:20.35em;
margin:0.625em 0.625em 0 0;
}

.footsearch_wrp,
.footsearch_wrp IMG {
position:relative;
display:none;
overflow:hidden;
}

.footsearch_wrp IMG {
width:38.375em;
height:3.0625em;
}

FIELDSET.footsearchfield {
position: absolute;
display: block;
bottom: 1.1em;
left: 12.5em;
border:0;
overflow:hidden;
}

FIELDSET.footsearchfield input {
background-color:#fff;
color:#707070;
font-size: 0.8em;
width: 27em;
border: 0;
}

FIELDSET.footbt_rtl {
position:absolute;
top:0.95em;
right:1.125em;
}

FIELDSET.footbt_rtl INPUT {
width:2.8125em;
height:0.875em;
font-size:1em;
}

FIELDSET.footbt_yahoo INPUT {
width:2.5em;
height:0.875em;
font-size:1em;
}

.footnav_wrp,.footshow_wrp {
position:relative;
display:block;
overflow:hidden;
}

.footshow_wrp {
position:relative;
display:block;
overflow:hidden;
margin:0 0 0.625em;
}

.footshow_wrp P {
font-size:70%;
background-color:#111;
color:#666;
}

.footshow_wrp P.onair {
background-color:#111;
color:#09c;
}

.footshow_wrp P.onair IMG {
vertical-align:middle;
height:1.34em;
width:5.8em;
}

.footshow_wrp P.title {
margin-bottom:0.625em;
font-size:80%;
background-color:#1a1a1a;
color:#09c;
padding:0.5em;
}

.footshow_wrp p.title A{
background-color:#1a1a1a;
color:#09c;
}

.footshow_wrp P.title B {
font-size:100%;
}

.footshow_wrp P.title IMG {
height:1.875em;
margin-right:0.625em;
vertical-align:middle;
width:5.2343em;
}

#footer .footnav_wrp .left,#footer .footnav_wrp .right {
float:left;
width:49%;
clear:none;
margin:0 0 0.625em;
}

#footer .footnav_wrp .right {
float:right;
}

.footnav_wrp .navtitle {
position:relative;
display:block;
overflow:hidden;
background-color:#2c2c2c;
color:#09c;
font-size:90%;
margin:0.625em 0 0 0.625em;
padding:0 0 0 0.625em;
}

.footnav_wrp .navtags,.footnav_wrp .navlined {
position:relative;
display:block;
overflow:hidden;
padding:0 0.625em;
}

.footnav_wrp .navtags A,.footnav_wrp .navlined A {
background-color:#111;
color:#666;
text-decoration:none;
font-size:70%;
}

.footnav_wrp .navtags A:hover,.footnav_wrp .navlined A:hover {
color:#09c;
background-color:#111;
text-decoration:underline;
}

.footnav_wrp .navlined P {
line-height:1em;
height:1em;
border:0;
}

.footnav_wrp .more {
font-size:70%;
text-decoration:none;
background-color:#111;
color:#333;
font-weight:normal;
margin-left:0.875em;
}

.footnav_wrp .more:hover {
text-decoration:underline;
background-color:#111;
color:#fc0;
}

.navtags IMG {
vertical-align:baseline;
padding-right:0.3em;
width:0.0625em;
height:0.4375em;
}

/* siteinfo
---------------------------------------------------- */
#siteinfo {
clear:both;
font-size:70%;
text-align:center;
color:#fff;
background-color:#2c2c2c;
padding:0.625em 0;
}

#siteinfo p {
margin:0 0 4px;
padding:0;
}

#siteinfo p a {
color:#fff;
background-color:#2c2c2c;
}

#siteinfo p#copyright {
margin-top:15px;
}

#siteinfo a:link,#siteinfo a:visited {
text-decoration:none;
color:#fff;
background-color:#2c2c2c;
margin:0 6px;
}

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

#siteinfo a.rss {
color:#fff;
background:#2c2c2c url(../img/icon-rssfooter.gif) no-repeat top left;
padding:0 0 0 1.5em;
}
/*TEST*/
/*ads pave
---------------------------------------------------- */
#adspave {
position:relative;
display:block;
overflow:visible;
width:18.75em;
clear:both;
margin-bottom:0.625em;
text-align:center;
z-index:100;
}

#adspave * {
margin:0 auto;
text-align:center;
}

#adspave .endo {
position:relative;
display:block;
overflow:hidden;
width:18.75em;
height:0.75em;
}

/*SEO puce*/
.seo{
	width: 0.4375em;
	height: 0.4375em;	
	padding-right: 0.3125em;
}
.footshow_wrp P.onair IMG.seo {
	width: 0.4375em;
	height: 0.4375em;	
	padding-right: 0.3125em;
}